/* CSS Document */
body{margin:0; padding:0; background:url(img/sfondo.jpg) 0 0 repeat-x #056B39; font-family: Arial, Helvetica, sans-serif; }
img{border:none}
#contenitore p img, #contenitorehome p img{margin:5px}
a{color:#006837;}
#contenitore{width:841px; margin:0 auto}
#header{background:#EBEBEB;}
#header h1, #menu h2{display:none}
#menu{background:url(img/sfmenu.jpg) 0 0 repeat-x #000; margin:0;height:43px; padding-top:10px;text-transform:uppercase}
#menu ul{margin:0; padding:0; font-size:95%; border-left:1px solid #999;}
#menu li{margin:0; padding:0; display:inline; border-right:1px solid #999;  }
#menu li a, #menu li a:link, #menu li a:visited{color:#ddd; text-decoration:none; padding:0 1.5em;}
#menu li a:hover{color:#fff}



#contenitore img{margin:0; padding:0}



#contenutihome{background:url(img/sfcontenuto.png) -8px 0 repeat-y; color:#000; font-size:80%;   margin:0; position:relative}
#contenutihome p{ margin:10px}
#contenutihome .abstract{ background:url(/img/abstracthome.jpg) 0 0 no-repeat; height:260px; margin:0 0 0 40px; padding:65px 40px 0 20px; width:504px}
#contenutihome .abstract p{ margin:10px 0 0 5px} 
#contenutihome #items{margin-left:40px}
#contenutihome .item{height:240px; min-height:240px; position:relative}
#contenutihome .vai{position:absolute; bottom:10px; right:10px}
#items h2{background:url(/img/h2_home.png) 0 0 no-repeat; font-size:12px; padding:10px 0px 10px 15px;  margin:0 0 10px 0;border-bottom:3px solid #fff}
#contenuti .abstract {width:750px; padding-bottom:20px}
#contenuti #items h2{border:none}
.item{width:370px;min-height:200px; background:url(/img/bg_news.png) 0 100% no-repeat; float:left}
.item p{margin:0 10px}
/*#items{ clear:both; margin:0 0 0 40px; }
.item{width:375px;  background:url(/img/bg_news.png) 0 100% no-repeat;float:left; min-height:200px}
#contenuti .item{width:365px;  margin-left:0; float:left;}
*/

#contenuti{background:url(img/sfcontenuto.png) -8px 0 repeat-y; color:#000; font-size:80%; padding:0;  }
#contenuti h1{ background:url(/img/h1.gif) 0 0 no-repeat; font-size:16px; padding:10px 20px; border-bottom:3px solid #fff; margin:0 30px; text-transform:uppercase;}


#box, #boxgoogle{ background:url(/img/box.jpg) 0 100% no-repeat;padding:10px 20px 40px 20px;  margin:0 20px 0 28px;width:740px}
#boxgoogle .chi td{text-align:center}

#boxgoogle .abstract{/*float:left; width:300px*/}

#items h2 a, #items h2 a:link{ color:#006837; text-decoration:none}
#items h2 a:hover{ text-decoration:underline}

.vai{text-align:right; padding-right:20px; padding-bottom:15px}

#partners{float:left; width:160px; background:url(/img/partners.jpg) -20px 0 no-repeat; height:220px; padding:80px 10px 20px 20px; margin-right:20px;position:absolute; right:22px; top:32px}

iframe.fr{margin-left:20px}


#footer{background:url(/img/bb.png) -8px 0 no-repeat; color:#000;  height:46px; color:#fff; font-size:12px; padding-top:12px; text-align:center; /*position:fixed; bottom:0; margin:0;*/ height:50px; width:841px}

h1 div.contatti{font-size:12px; text-transform:none; float:right}

.prodotto p{float:right; width:180px; padding:0; margin:15px 0 20px 0}
.prodotto .thumb{float:right; margin-right:10px; margin-bottom:10px;}
.prodotto h2{display:none}

.clear{clear:both}

#cap{text-align:center; font-size:9px; color:#fff; margin-bottom:20px}
