body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #242424;
	background-image:url(../img/layout/lateral_bckgrnd.jpg);
	margin:0px;
	padding:0px;
	text-align:center;
}
img{ border:0px; }


#testata{
	width:960px;
	margin:0px;
	margin:auto;
	padding:0px 1px;
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
	background:#fff;
	height:116px;
	overflow:hidden;
}
#testata .logosms{ 
	float:left; 
	width:200px;
	height:117px;
	margin:0px;
}
#testata .logomipaaf{ 
	float:right; 
	width:216px;
	height:117px;
	margin-right:60px;
	
}
#testata .apple{ 
	float:right; 
	width:338px;
	background-image:url(../img/layout/apple_top_right.gif);
	height:117px;
	margin:0px;
}
#testata .apple .voce{ 
	text-align:right;
	margin-top:98px;
	margin-right:6px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
#testata .apple .voce a{ 
	color:#fff;
	text-decoration:none;
}
#testata .apple .voce a:hover{ 
	color:#fff;
	text-decoration:underline;
}
#testata .interno{
	border-left:solid 1px #878787;
	border-right:solid 1px #878787;
	height:116px;
	width:958px;
}


#menu{
	clear:both;
	background:#41bd4b;
	height:42px;
}
#menu .menu{
	width:940px;
	margin:auto;
	text-align:left;
	background:url(../img/layout/top_right_green.jpg) top right;
	height:42px;
}
#menu .menu .pulsante{ float:left; }


#content{
	width:960px;
	margin:0px;
	margin:auto;
	padding:0px 1px;
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
	background-color:#fff;
}
#content .interno{
	background:url(../img/layout/under_green_top.png) repeat-x top;
	border-left:solid 1px #878787;
	border-right:solid 1px #878787;
	width:958px;
	margin:0px;
	overflow:auto;
}
#content .submenu{
	height:62px;
	width:950px;
	overflow:hidden;
}
#content .submenu .aiol{
	float:right;
	width:150px;
	height:60px;
	text-align:right;
	padding-top:16px;
}
#content .submenu .percorso{
	float:left;
	width:640px;
	padding-left:8px;
	height:60px;
	text-align:left;
	padding-top:36px;
	font-size:10px;
	color:#242424;
	text-align:left;
}
#content .submenu .percorso a{
	color:#242424;
	text-decoration:none;
}
#content .submenu .percorso a:hover{
	color:#005aff;
	text-decoration:none;
}
#content .submenu .percorso a.fine{
	color:#005aff;
	text-decoration:none;
}


#content .contenuto{
	width:950px;
	margin:0px;
	margin:auto;
}
#content .contenuto .colonna{
	margin-top:25px;
	float:right;
	width:314px;
	text-align:left;
	color:#242424;
}
#content .contenuto .colonna a{
	color:#005aff;
	text-decoration:none;
}
#content .contenuto .colonna a:hover{
	color:#005aff;
	text-decoration:underline;
}
#content .contenuto .colonna .boxverde{
	background:#e4f8d5;
	border: solid 1px #bbceb8;
}
#content .contenuto .colonna .boxverde .titolo{
	width:313px;
	height:33px;
	overflow:hidden;
}
#content .contenuto .colonna .box{
	color:#005aff;
	margin-top:4px;
	margin-bottom:12px;
}
#content .contenuto .colonna .boxfarmlat{
	background:url(../img/layout/sfondo_hp_farmer_latte.jpg) repeat-x;
	margin:12px 0px;
	margin-top:6px;
	height:282px;
}
#content .contenuto .colonna .boxfarmlat .item{
	text-align:center;
	padding-top:14px;
}

#content .contenuto .colonna .item, #content .contenuto .colonna .totale{
	margin:4px;
	font-size:12px;
}
#content .contenuto .colonna .item .c1{ font-size:10px; font-weight:bold; }
#content .contenuto .colonna .item .c2{ font-size:11px; font-weight:bold; }
#content .contenuto .colonna .item .c3{ font-size:12px; font-weight:bold; }
#content .contenuto .colonna .item .c4{ font-size:14px; font-weight:bold; }
#content .contenuto .colonna .item .c5{ font-size:15px; font-weight:bold; }
#content .contenuto .colonna .divisione{
	margin-top:6px;
	margin-bottom:3px;
	height:1px;
	overflow:hidden;
	border-top:dotted 1px #ccc;
}
#content .contenuto .colonna strong.big{
	font-size:12px;
	color:#005aff;
}
#content .contenuto .colonna .alterno1{
	padding:4px;
	font-size:12px;
	height:16px;
	overflow:auto;
	margin-top:2px;
	color:#242424;
}
#content .contenuto .colonna .alterno2{
	padding:4px;
	font-size:12px;
	background:#f2f2f2;
	height:16px;
	overflow:auto;
	margin-top:2px;
	color:#242424;
}
#content .contenuto .colonna .veditutti{
	padding:4px;
	font-size:12px;
	text-align:right;
}
#content .contenuto .colonna .val{
	width:27%;
	float:right;
	text-align:right;
	font-size:11px;
}
#content .contenuto .colonna .var{
	font-size:12px;
	width:68%;
	float:left;
}


#content .contenuto .centro{
	float:left;
	width:624px;
	/*border:solid 1px #f00;*/
}
#content .contenuto .titolazione{
	height:56px;
	overflow:auto;
	background:url(../img/layout/titleGraphTable.jpg) 0px 25px no-repeat;
}
#content .contenuto .titolazione2{
	margin-top:8px;
	height:31px;
	overflow:auto;
	background:url(../img/layout/titleGraphTable.jpg) no-repeat;
}
#content .contenuto .titolazionehome{
	height:25px;
	overflow:hidden;
	margin-left:0px;
}
* html #content .contenuto .titolazionehome{
	margin-left:1px;
}
#content .contenuto .titolazione .noetichetta{
	float:left;
	height:25px;
	width:245px;
	overflow:auto;
	text-align:left;
	font-weight:bold;
	padding-top:6px;
	padding-left:6px;
}
#content .contenuto .titolazionehome .etichetta{
	float:left;
	height:25px;
	width:245px;
	overflow:auto;
	background:url(../img/layout/etichetta_verdechiaro.jpg) 0px 0px no-repeat;
	color:#242424;
	text-align:left;
	font-weight:bold;
	padding-top:6px;
	padding-left:6px;
}
#content .contenuto .titolazione .etichetta{
	float:left;
	height:25px;
	width:245px;
	overflow:auto;
	background:url(../img/layout/etichetta_verde.jpg) 0px 0px no-repeat;
	color:#fff;
	text-align:left;
	font-weight:bold;
	padding-top:6px;
	padding-left:6px;
}
#content .contenuto .rigaetichetta{
	height:18px;
	background:url(../img/layout/etichetta_verde.jpg) 0px 0px no-repeat;
	color:#fff;
	text-align:left;
	font-weight:bold;
	padding-top:6px;
	padding-left:6px;
	border-bottom:solid 2px #016a0b;
}
#content .contenuto .titolazione .etichettagrigia, #content .contenuto .titolazionehome .etichettagrigia{
	float:left;
	height:25px;
	width:245px;
	overflow:auto;
	background:url(../img/layout/etichetta_grigia.jpg) 0px 0px no-repeat;
	color:#242424;
	text-align:left;
	font-weight:bold;
	padding-top:6px;
	padding-left:6px;
}
#content .contenuto .titolazione .etichettagrigia a, #content .contenuto .titolazione .etichettagrigia a:hover{
	color:#242424;
	text-decoration:none;
}
#content .contenuto .titolazionehome .etichettagrigia a, #content .contenuto .titolazionehome .etichettagrigia a:hover{
	color:#242424;
	text-decoration:none;
}
#content .contenuto .titolazione .prodotto, #content .contenuto .titolazione2 .prodotto{
	clear:both;
	font-weight:bold;
	text-align:left;
	padding-top:3px;
	padding-left:6px;
	color:#fff;
	font-size:1.2em;
}
#content .contenuto .titolazione2 .prodotto{
	margin-top:7px;
}
#content .contenuto .titolazione .nome, #content .contenuto .titolazione2 .nome{
	color:#e7ff4d;
}
#content .contenuto .titolazione2 .nome{
	margin-top:7px;
}
#content .contenuto .boxhome{
	border-top:0px;
	overflow:hidden;
	width:622px;
	height:275px;
	padding:0px;
	/*background:url(../img/layout/under_homepage.jpg) right top no-repeat;*/
	background:url(../img/layout/under_green.jpg) right top no-repeat;
	margin-bottom:0px;
	text-align:left;
}
#content .contenuto .boxhome .testo{
	float:left;
	text-align:left;
	width:276px;
	padding:10px 16px;
	padding-right:0px;
}
#content .contenuto .boxhome .login{
	clear:both;
	padding-top:12px;
}
#content .contenuto .boxhome .login strong{
	font-size:14px;
	/*text-decoration:underline;*/
}
#content .contenuto .boxhome .login form{
	margin:0px;
	padding:0px;
	margin-top:10px;
}
#content .contenuto .boxhome .login .formulario .item{
	clear:both;
	overflow:auto;
	width:280px;
}
#content .contenuto .boxhome .login .formulario .item .label{
	float:left;
	width:80px;
	margin-top:5px;
	margin-right:5px;
	font-weight:bold;
	text-align:right;
}
#content .contenuto .boxhome .login .formulario .item .formelem{
	float:left;
	width:140px;
	margin-top:2px;
}
#content .contenuto .boxhome .video{
	float:right;
	width:318px;
	height:278px;
	margin-top:0px;
	margin-right:0px;
	overflow:hidden;
}
#content .contenuto .boxhomesegnala{
	border-top:0px;
	overflow:auto;
	width:622px;
	height:275px;
	padding:0px;
	background:url(../img/layout/under_green.jpg) right top no-repeat;
	margin-bottom:0px;
	text-align:left;
	overflow:hidden;
}
#content .contenuto .boxhomesegnala .segnalazione{
	margin:10px;
}
#content .contenuto .boxhomesegnala .segnalazione .formulario .item{
	margin-top:10px;
}
#content .contenuto .boxhomesegnala a{
	color:#242424;
}
#content .contenuto .boxhomesegnala a:hover{
	color:#242424;
	text-decoration:none;
}

#content .contenuto .ombra{
	margin:0px;
	overflow:hidden;
	width:622px;
	height:8px;
	background:url(../img/layout/ombra.jpg) center top no-repeat;
}

#content .contenuto .boxinfo{
	border:solid 1px #007d3b;
	border-top:0px;
	overflow:auto;
	width:622px;
	padding:6px 0px;
	line-height:1.4em;
}
#content .contenuto .boxinfo .graficohp{
	width:372px;
	float:left;
	text-align:left;
}
#content .contenuto .boxinfo .graficoflash{
	width:370px;
	height:156px;
	background:#aaa;
	overflow:hidden;
}
#content .contenuto .boxinfo .formulario .item{
	margin-top:10px;
}
#content .contenuto .boxinfo .altreinfo{
	width:244px;
	height:298px;
	float:left;
	/*border:solid 1px #f00;*/
}
#content .contenuto .boxinfo .altreinfo .bigprice{
	float:left;
	width:130px;
	padding-left:8px;
	padding-top:8px;
	text-align:left;
	color:#005aff;
	font-size:24px;
	font-weight:bold;
}
#content .contenuto .boxinfo .altreinfo .bigprice span{
	color:#242424;
	font-size:14px;
	font-weight:bold;
}
#content .contenuto .boxinfo .altreinfo .bigprice .differenza{
	margin-top:14px;
	text-align:left;
	color:#005aff;
	font-size:11px;
	font-weight:normal;
}
#content .contenuto .boxinfo .altreinfo .bigprice .differenza span{
	color:#242424;
	font-size:11px;
	font-weight:normal;
}
#content .contenuto .boxinfo .altreinfo .bigprice .differenza a{
	color:#005aff;
	text-decoration:none
}
#content .contenuto .boxinfo .altreinfo .bigprice .differenza a:hover{
	color:#005aff;
	text-decoration:underline
	
}

#content .contenuto .boxinfo .altreinfo .bigimage{
	float:right;
	width:88px;
	padding-right:8px;
}
#content .contenuto .boxinfo .altreinfo .addspesa{
	clear:both;
	padding-top:2px;
}

#content .contenuto .boxinfo .cambiaprodotto{
	clear:both;
	color:#005aff;
	text-align:left;
	padding:16px 0px;
	padding-left:6px;
	font-size:12px;
}
#content .contenuto .boxinfo .cambiaprodotto select{
	color:#242424;
	margin:4px 0px;
}
#content .contenuto .boxinfo .cambiaprodotto select .categoria{
	color:#005aff;
	background:#eee;
	font-weight:bold;
}
#content .contenuto .boxinfo .tabella{
	clear:both;
	margin:10px 0px;
	color:#242424;
	text-align:left;
	margin-left:6px;
}
#content .contenuto .boxinfo .tabella .titolo{
	color:#005aff;
	margin:4px 0px;
}
#content .contenuto .boxinfo .tabella a{
	color:#242424;
}
#content .contenuto .boxinfo .tabella a:hover{
	color:#242424;
}
#content .contenuto .boxinfo .carocitta{
	text-align:left;
	margin:10px 0px;
	margin-left:12px;
	font-size:11px;
}

#content .contenuto .boxnews{
	border:none;
	border-top:0px;
	overflow:auto;
	width:622px;
	padding:6px 0px;
	line-height:1.4em;
	text-align:left;
}
#content .contenuto .boxnews .sezrassegna{
	float:left;
	border:none;
	width:286px;
	padding:6px 10px;
	padding-top:40px;
	line-height:1.4em;
	background:url(../img/layout/rassegnaStampa.gif) top left no-repeat;
}
#content .contenuto .boxnews .seznews{
	float:right;
	border:none;
	width:286px;
	padding:6px 10px;
	padding-top:40px;
	line-height:1.4em;
	background:url(../img/layout/news.gif) top left no-repeat;
}

#content .contenuto .boxnews .notizia{
	margin-bottom:10px;
}
#content .contenuto .boxnews .notizia a{
	/*color:#242424;*/
	color:#005aff;
	text-decoration:none;
}
#content .contenuto .boxnews .notizia a:hover{
	/*color:#242424;*/
	color:#005aff;
	text-decoration:underline;
}
#content .contenuto .boxnews .sottonews{
	margin-bottom:2px;
	text-align:right;
	color:#005aff;
}
#content .contenuto .boxnews .sottonews a{
	color:#005aff;
	text-decoration:none;
}
#content .contenuto .boxnews .sottonews a:hover{
	color:#005aff;
	text-decoration:underline;
}

#content .contenuto .titolosezioneesp{
	margin-top:28px;
	font-size:12px;
	font-weight:bold;
	background:#ecf4ff;
	padding:4px;
	margin-bottom:2px;
	width:600px;
	overflow:auto
}
#content .contenuto .sezioneesp{}
#content .contenuto .azionesezione{
	float:right;
	padding-right:40px;
	font-weight:normal;
	width:100px;
}
#content .contenuto .titolosezione{
	float:left;
	width:400px;
}

#content table.prezzi{
    width:99%;
    margin:10px 0px;
    border-collapse:collapse;
    border-width:1px;
    background:#fff;
	font-size:9px;
}
#content table.prezzi tr td{
	height:22px;
    margin:0px;
    padding:2px 4px;
	font-size:11px;
}
#content table.prezzi tr.r1{
	background:#f2f2f2;
}
#content table.prezzi tr td.title{
	font-weight:bold;
	color:#242424;
}
#content table.prezzi tr td.prezzo{
	text-align:right;
}
#content .contenuto .boxinfo .testo{
	color:#242424;
	margin:12px 6px;
	text-align:left;
	padding:2px;
}
#content .contenuto .boxinfo .testo a:hover{
	color:#545454;
	text-decoration:none;
}
#content .contenuto .boxinfo .testo a{
	color:#242424;
}
#content .contenuto .boxinfo .testo .neretto{
	font-weight:bold;
}
#content .contenuto .boxinfo .testo .rosso{
	color:#e3001b;
}
#content .contenuto .boxinfo .testo .title{
	background:#ecf4ff;
	font-weight:bold;
	text-align:left;
	padding:4px;
	margin:6px 0px;
}

#content .contenuto .paginatore{
	color:#999;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}
#content .contenuto .paginatore a{
	color:#005aff;
	font-weight:normal;
	text-decoration:none;
}
#content .contenuto .paginatore a:hover{
	color:#005aff;
	font-weight:normal;
	text-decoration:underline;
}


#prefooter{
	width:960px;
	margin:0px;
	margin:auto;
	padding:0px 1px;
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
	background-color:#fff;
}
#prefooter .interno{
	border-left:solid 1px #878787;
	border-right:solid 1px #878787;
	height:70px;
	width:958px;
}
#prefooter .logoismea{
	float:right;
	width:176px;
}
#prefooter .testoismea{
	padding-top:30px;
	width:150px;
	float:right;
	font-size:10px;
	font-weight:bold;
}


#footer{
	clear:both;
	background:#41bd4b;
	background:url(../img/layout/green_footer.jpg) repeat-x top;
	height:19px;
}
#footer .menu{
	width:940px;
	margin:auto;
	text-align:left;
	padding-top:3px;
	font-size:11px;
}
#footer .menu a{
	text-decoration:none;
	color:#242424;
}
#footer .menu a:hover{
	text-decoration:none;
	color:#fff;
}


#banner{
	width:960px;
	margin:0px;
	margin:auto;
	padding:0px 1px;
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
	background-color:#fff;
}
#banner .interno{
	background:url(../img/layout/under_green_footer.jpg) repeat-x top;
	border-left:solid 1px #878787;
	border-right:solid 1px #878787;
	height:200px;
	width:958px;
}
#banner .banner{
	float:left;
	margin-top:28px;
	margin-left:10px; 
	width:170px;
	text-align:center;
}

#content .interno .boxsospensione{
	border:dotted 2px #f00; 
	margin:auto; 
	width:80%; 
	margin-top:10px; 
	margin-bottom:20px; 
	padding:10px; 
	font-weight:bold; 
	text-align:center; 
	background:#beefad
}
#content .interno .boxsospensione a{
	color:#005aff;
	text-decoration:none;
}
#content .interno .boxsospensione a:hover{
	color:#005aff;
	text-decoration:underline;
}


#mappa{
	overflow:auto;
	width:620px;
	margin:5px 0px;
}
#mappa .googlemap{
	float:left;
	width:360px;
	height:340px;
	border:solid 1px #ccc;
	margin:10px 0px;
}
#mappa .listamappa{
	margin:10px 0px;
	margin-left:10px;
	float:left;
	width:240px;
	/*border:solid 1px #f00;*/
	text-align:left;
}
#mappa .listamappa label{
	font-weight:bold;
	color:#005aff;
	display:block;
	margin:4px 0px;
}
#mappa .listamappa .listavoci{
	margin:10px 0px;
	text-align:left;
}
.riga1{
	background:#f2f2f2;
	padding:2px 4px;
}
.riga0{
	background:#fff;
	padding:2px 4px;
}
.riga1 a, .riga0 a{
	color:#333;
}
.riga1 a:hover, .riga0 a:hover{
	color:#777;
}
.mapdiv{
	width:260px;
	text-align:left;
}
.mapdiv strong{
	text-transform:uppercase;
}
.mapdiv span{
	color:#888;
}
.mapdiv .indirizzo{
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:solid 1px #ccc;
}
.mapdiv .azienda{
	margin-top:6px;
	padding-top:6px;
	border-top:dotted 1px #ccc;
}
.paginazione{
	text-align:right;
	margin-top:20px;
	color:#002acf;
}
.paginazione a{ color:#005aff; }
.paginazione a:hover{ color:#005aff; }
