@charset "utf-8";
/* CSS Document */

body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#525151;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/sfo-pagina.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#pagina{
	width: 1002px;    /*la larghezza è di 960 ho messio 3px in più per problema ie6*/
	margin: 0 auto;   /* centra negli altri browser */    
	text-align: left;   /* ripristina l'allineamento */


}
a:link {
	color: #00b4ee;
	text-decoration: underline;
}
a:visited {
	color: #00b4ee;
	text-decoration: underline;
}
a:hover {
	color: #055282;
	text-decoration: underline;
}
.linguetop{
	float:left;
	width:998px;
}
.linguetop h1{
	float:left;
	width:500px;
	margin:0;
	padding:0;
	font-size:14px;
	color:#FFF;
	font-weight:normal;
	margin-top:4px;
}
.lingue{
	float:left;
	margin:0;
	padding:0;
	display:inline;
	width:473px;
	margin-top:4px;
	text-align:right;
	margin-right:25px;
}
.lingue li{
	float:right;
	display:inline;
	color:#FFF;
	font-size:14px;
	width:150px;
}
.lingue li.bandiera{
	float:right;
	display:inline;
	color:#FFF;
	width:30px;
	margin-top:2px;
}
.headdg{
	float:left;
	margin-top:13px;
}
.sfologintop{
	float:left;
	width:998px;
	display:inline;
	background-image: url(../img/sfo-login-top.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:49px;
	
}
.formlogintop {
	float:right;
	width:500px;
}
.loginformtxt{
	width:109px;
	border: 1px solid #f29511;
}
.loginformbtn{
	width:45px;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	background-image: url(../img/pulsante-login.gif);
	background-repeat: no-repeat;
	border:0;
	font-size:14px;
	margin-top:13px;
}
.menutopdg{
	float:left;
	width:998px;
	height:39px;
	background-image: url(../img/sfo-menu-top.gif);
	background-repeat: no-repeat;
}
.ulmenutop{
	float:left;
	margin:0;
	padding:0;
	display:inline;
	margin-top:6px;
}
.ulmenutop li{
	float:left;
	margin:0;
	padding:0;
	display:inline;
	background-image: url(../img/separatore.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left:10px;
	padding-left:10px;
	height:19px;
	padding-top:5px;
}
.ulmenutop li.primavoce{
	background:none;
	padding-left:0;
}

.ulmenutop li a:link,
.ulmenutop li a:visited{
	color:#055282;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.ulmenutop li a:hover{
	text-decoration:underline;
}
.contbodysfo{
	float:left;
	width:952px;
	background-image: url(../img/mangimi-cavalli.gif);
	background-repeat: repeat-y;
	padding-left:24px;
	padding-right:22px;
}
.contdivcatmangimi{
	float:left;
	width:952px;
}
.boxmangimetop{
	float:left;
	width:236px;
	margin-left:2px;
	display:inline;
}
.boxmangimetop h1{
	float:left;
	width:231px;
	margin:0;
	padding:0;
	background-image: url(../img/sfoboxmangime.gif);
	background-repeat: repeat-x;
	height:24px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	padding-left:2px;
}
.boxmangimetop h1:hover{
	background-image: url(../img/sfobontop.gif);
	background-repeat: repeat-x;
}
.boxmangimetop h1.sopra{
	background-image: url(../img/sfobontop.gif);
	background-repeat: repeat-x;
}

.boxmangimetop h1 a:link,
.boxmangimetop h1 a:visited{
	color:#FFF;
	text-decoration:none;
}

.boxmangimetop h1 a:hover{
	color:#FFF;
	text-decoration:underline;
}


.boxmangimetop p{
	float:left;
	width:228px;
	height:78px;
	background-color:#eeede7;
	margin:0;
	padding:0;
	margin-top:2px;
	padding:2px;
}
.imgcavallo{
	float:left;
	margin:0;
	padding:0;
	width:64px;
	text-align:center;
}
.testoboxmangime{
	float:left;
	width:164px;
	line-height:15px;
}

.testoboxmangime a:link,
.testoboxmangime a:visited{
	color:#b28f22;
	text-decoration:underline;
	font-weight:bold;
}
.dovesei{
	float:left;
	width:952px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	margin-top:25px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-image: url(../img/riga.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	background-position: bottom;
	font-size:14px;
}

.dovesei a:link,
.dovesei a:visited{
	font-weight:bold;
}

.boxvallohome{
	float:left;
	width:413px;
	
}
.bordoboxtop{
	float:left;
	width:405px;
	background-image: url(../img/sfoboxgrigio.gif);
	background-repeat: repeat-y;
	padding:4px;
	padding-bottom:0px;
}
.bordoboxtop p{
	float:left;
	margin:0;
	padding:0;
	width:405px;
	line-height:18px;
}

.boxnewsletter{
	float:left;
	margin:0;
	padding:0;
	background-color:#E3E1E1;
	width:395px;
	padding-left:10px;
	display:inline;
	padding-top:5px;
	padding-bottom:0px;
	line-height:18px;
}

.boxsx{
	float:left;
	width:413px;
}

.boxnewsletterform{
	float:left;
	background-color:#E3E1E1;
	padding:2px;
	width:373px;
	padding-top:5px;
	padding-bottom:0px;
	text-align:center;
	padding-bottom:15px;
	margin-bottom:0px;
	padding-top:20px;
	padding-left:30px;
	display:inline;
	background-image: url(../img/sfo-nl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.bordoboxtop h1{
	float:left;
	margin:0;
	padding:0;
	margin-top:20px;
	width:373px;
	padding:2px;
	background-color:#E3E1E1;
	font-size:19px;
	font-weight:bold;
	color:#b28f22;
	background-image: url(../img/flag-blu.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left:30px;
	margin-bottom:2px;
}
.btnns{
	background-color:#dfeefb;
	border: 2px solid #666;
	font-weight:bold;
	color:#039;
}
.brandbox{
	float:left;
	width:411px;
	border: 1px solid #eb831d;
	margin-bottom:23px;
}
.imgbrand{
	float:left;
	width:45px;
	padding:10px;
}
.logobrand{
	float:left;
	width:126px;
	height:53px;
	margin-top:25px;
	margin-left:25px;
}
.boxdx{
	float:left;
	width:517px;
	margin-left:19px;
	display:inline;
	margin-top:19px;
}
.boxoffertemangimi{
	float:left;
	width:517px;
	margin-bottom:20px;
	
}
.boxoffertemangimi h1{
	float:left;
	color:#F00;
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:0;
	width:517px;
	text-decoration:underline;
	margin-bottom:10px;
}
.contlistofferte{
	float:left;
	width:507px;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
	background-color:#e3e1e1;
}
.box-offerta-dettaglio{
	float:left;
	width:499px;
	margin-left:4px;
	display:inline;
	margin-bottom:8px;
}

.box-offerta-dettaglio h1{
	float:left;
	width:400px;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	margin-bottom:2px;
}
.box-offerta-dettaglio h2{
	float:left;
	width:400px;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	margin-bottom:2px;
}
.contprezzo{
	float:left;
	background-color:#f29e23;
	width:99px;
	padding-top:3px;
}

.contprezzo h1{
	float:left;
	width:99px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:3px;
	background:none;
}

.contprezzo h1.barra{
	color:#F00;
	text-decoration:line-through;
	font-weight:normal;
}
.tutteleofferte{
	float:right;
	width:205px;
	display:inline;
	text-align:right;
	background-color:#0CF;
	margin-right:4px;
	margin-bottom:10px;
}

.tutteleofferte h1{
	float:left;
	width:193px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:3px;
	border: 1px solid #FFF;
	padding:2px;
	display:inline;
	text-decoration:none;
}
.tutteleofferte h1 a:link,
.tutteleofferte h1 a:visited{
	color:#FFF;
	text-decoration:none;
	
}
.tutteleofferte h1 a:hover{
	color:#055282;

	
}

.acquista-mangimi{
	float:left;
	width:517px;

	
}

.acquista-mangimi h1{
	color:#b28f22;
	font-size:20px;
	font-weight:bold;
	width:517px;
	margin:0;
	padding:0;
	text-decoration:underline;
	margin-bottom:2px;
}
.acquista-mangimi p{
	float:left;
	width:517px;
	margin:0;
	padding:0;
	margin-top:10px;
	line-height:18px;
	margin-bottom:0px;
}

.acquista-mangimi h2{
	float:left;
	color:#B6E081;
	font-size:24px;
	font-weight:bold;
	margin-top:5px;
	width:517px;
	text-decoration:none;
	margin-bottom:2px;
}
.formcercarivenditore{
	float:left;
	margin-top:9px;
}
.selectregione{
	width:210px;
	font-size:16px;
}
.lineaseparatore{
	float:left;
	background-color:#8adef8;
	width:517px;
	height:2px;
	margin-top:20px;
	margin-bottom:9px;
}
.box-integratori{
	float:left;
	width:517px;
	margin-top:15px;

}
.box-integratori h1{
	float:left;
	width:517px;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
}
.sfointegratori p{
	float:left;
	width:390px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	margin-top:5px;
}
.sfointegratori{
	float:left;
	width:517px;
	background-image: url(../img/sfo-integratori.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:160px;
}
.box-alimentaristi-veterinari{
	float:left;
	width:517px;
	margin-bottom:10px;
	margin-top:15px;
}
.box-alimentaristi-veterinari h1{
	color:#b28f22;
	font-size:20px;
	font-weight:bold;
	width:517px;
	text-decoration:underline;
	margin-bottom:2px;
}

.box-alimentaristi-veterinari p{
	float:left;
	width:422px;
	margin:0;
	padding:0;
	margin-top:8px;
	line-height:18px;
	margin-bottom:0px;
}
.imgaituocavallo{
	float:left;
	width:95px;
	margin-top:11px;
}

.menufoot{
	float:left;
	width:962px;
	height:45px;
	background-image: url(../img/sfo-foot.gif);
	background-repeat: no-repeat;
	margin-left:-5px;
	display:inline;
	margin-top:10px;
}

.menufoot h2{
	float:left;
	width:962px;
	text-align:center;
	margin:0;
	padding:0;
	color:#FFF;
	font-size:15px;
	font-weight:normal;
	padding-top:10px;
}
.sfocredit{
	float:left;
	width:998px;
	height:26px;
	background-image: url(../img/sfo-credits.gif);
	background-repeat: no-repeat;
}

.sfocredit h2{
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#b28f22;
	display:inline;
	margin-left:25px;
	margin-top:4px;
}
.boxtestopagine{
	float:left;
	width:517px;
}

.boxtestopagine h1{
	float:left;
	width:517px;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#00aeed;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom:10px;
	padding-bottom:5px;
}

.boxtestopagine p{
	float:left;
	width:517px;
	margin:0;
	padding:0;
	line-height:20px;
	font-size:14px;
}
.contimgpagine{
	float:left;
	width:405px;
	text-align:center;
}

.imgpaginathum{
	float:left;
	width:90px;
	height:80px;
	border: 1px solid #09C;
	padding:2px;
	margin-right:6px;
	margin-bottom:6px;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/*stile immagini gallery */
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}

.highslide-wrapper {
	background: white;
}


.alimentaristacont{
	float:left;
	width:517px;
	margin-top:20px;
	margin-bottom:20px;
}

.alimentaristacont h1{
	float:left;
	width:517px;
	margin:0;
	padding:0;
	color:#055282;
	font-size:16px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #055282;
	padding-bottom:5px;
}

.alimentaristacont h2{
	float:left;
	width:517px;
	margin:0;
	padding:0;
	color:#666;
	font-size:14px;
	font-weight:normal;
	margin-top:5px;
}
.alimentaristacont h2.telefono{
	background-image: url(../img/telefono.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	width:490px;
	display:inline;

}

.alimentaristacont h2.fax{
	background-image: url(../img/fax.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	width:490px;
	display:inline;

}

.alimentaristacont h2.email{
	background-image: url(../img/email.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	width:490px;
	display:inline;

}

.alimentaristacont h2.utente{
	background-image: url(../img/utente.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	width:490px;
	display:inline;
	font-weight:bold;

}
.spanimgcatalogo {
	float:left;
	width:125px;
	height:103px;
	padding:2px;
	border: 1px solid #CCC;
	margin-top:5px;
	margin-right:5px;
}

.alimentaristacont p{
	float:left;
	width:380px;
	margin:0;
	padding:0;
	margin-top:5px;
	font-size:13px;

}
.downloadcatalogo{
	float:left;
	width:135px;
	padding:3px;
	text-align:center;
	background-color:#ff1e00;
	font-weight:bold;
	margin-top:5px;
	border: 1px solid #055282;
}

.downloadcatalogo a:link,
.downloadcatalogo a:visited{
	color:#FFF;
	text-decoration:none;
}
.downloadcatalogo a:hover{
	text-decoration:underline;
}
.colorecellaform{
	background-color:#C4EEFB;
	padding-left:4px;
	padding-bottom:3px;
	padding-top:3px;
}
.bottoneinviarichiesta {
	width:150px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-size:15px;
	font-weight:bold;
	background-color:#055282;
	border: 2px solid #C4EEFB;
	color:#FFF;
	margin-top:4px;
	margin-left:4px;
}

.contindirizzivari{
	float:left;
	width:250px;
	margin-right:5px;
	margin-bottom:10px;
	
}

.contindirizzivari h1{
	float:left;
	width:250px;
	margin:0;
	padding:0;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size:14px;
	font-weight:bold;
}

.contindirizzivari p{
	float:left;
	width:250px;
	margin:0;
	padding:0;
	margin-top:4px;
	line-height:18px;
	height:100px;
	background-color:#F0F0F0
}

.boxsxmenuprodotti{
	float:left;
	width:312px;
}
.contmenuprodotti{
	float:left;
	width:312px;
	
}
.contmenuprodotti h1{
	float:left;
	width:307px;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	background-image: url(../img/h1-menu.gif);
	background-repeat: no-repeat;
	display:inline;
	padding-left:5px;
	height:25px;
	color:#FFF;
	font-style:italic;
}
.listalinkprodotti{
	float:left;
	margin:0;
	padding:0;
	border:0;
	width:300px;
	margin-left:3px;
	display:inline;
	margin-top:2px;
	margin-bottom:2px;
}

.listalinkprodotti li.titolo{
	float:left;
	margin:0;
	padding:0;
	width:300px;
	border:0;
	display:inline;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:2px;
	padding-top:2px;
}
.listalinkprodotti li.titolos{
	float:left;
	margin:0;
	padding:0;
	width:300px;
	border:0;
	display:inline;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:2px;
	padding-top:2px;
	background-color:#D7F5FF;
	color:#00b7ef;
}

.listalinkprodotti li.titolo:hover{
	background-color:#D7F5FF;
}

.listalinkprodotti li.titolo a:link,
.listalinkprodotti li.titolo a:visited{
	color:#f7a800;

} 
.listalinkprodotti li.titolo a:hover{
	color:#00b7ef;

}

.listalinkprodotti li.titolo2{
	float:left;
	margin:0;
	padding:0;
	width:300px;
	border:0;
	display:inline;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:2px;
	padding-top:2px;
}

.listalinkprodotti li.titolo2:hover{
	background-color:#D7F5FF;
}

.listalinkprodotti li.titolo2 a:link,
.listalinkprodotti li.titolo2 a:visited{
	color:#F00;
} 
.listalinkprodotti li.titolo2 a:hover{
	color:#00b7ef;

}

.listalinkprodotti li.sttitolo{
	float:left;
	margin:0;
	padding:0;
	width:300px;
	border:0;
	display:inline;
	font-size:12px;
	font-weight:normal;
	margin-top:1px;
	font-style:italic;
}

.boxrivenditorimenu{
	float:left;
	width:297px;
	border: 1px solid #0A9AF1;
	margin-top:18px;
	padding-bottom:5px;
}

.boxrivenditorimenu h1{
	float:left;
	width:292px;
	margin:0;
	padding:0;
	color:#FFF;
	font-style:normal;
	font-size:18px;
	padding-left:3px;
	margin-top:1px;
	margin-bottom:4px;
	margin-left:1px;
	background-image: url(../img/sfobontop.gif);
	background-repeat: repeat-x;
	height:25px;
}

.boxrivenditorimenu h2{
	float:left;
	width:294px;
	background:none;
	margin:0;
	padding:0;
	color:#BEBEBE;
	font-style:normal;
	font-size:18px;
	padding-left:3px;
	margin-top:10px;
	margin-bottom:5px;
}

.boxrivenditorimenu h3{
	float:left;
	width:222px;
	background:none;
	margin:0;
	padding:0;
	color:#055282;
	font-style:normal;
	font-size:14px;
	padding-left:3px;
}
.boxrivenditorimenu p{
	float:left;
	width:222px;
	margin:0;
	padding:0;
}
.sfomenudownpro{
	float:left;
	width:312px;
	background-image: url(../img/sfomenudownpro.gif);
	background-repeat: no-repeat;
	background-position: 133px bottom;
	padding-bottom:12px;
}
.boxdxprodotti{
	float:left;
	width:630px;
	margin-top:8px;
	margin-left:10px;
	display:inline;
}

.boxdxprodotti h1{
	float:left;
	width:630px;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:6px;
	display:inline;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #055282;
	color:#055282;
}
.boxdxprodotti h2{
	float:left;
	width:630px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:3px;
	padding-bottom:5px;
	display:inline;
	color:#F90;
}

.boxdxprodotti p{
	float:left;
	width:630px;
	margin:0;
	padding:0;
	line-height:18px;
	color:#666;
	margin-bottom:10px;
}
.contfotoprodotto {
	float:left;
	width:630px;
	margin-top:5px;
	margin-bottom:5px;
}
.contimgprodottosing{
	float:left;
	width:100px;
	height:100px;
	padding:2px;
	border: 1px solid #CCC;
	margin-right:5px;
}
.boxprodoffertapag{
	float:left;
	width:630px;
	margin-top:10px;
	margin-bottom:10px;
}
.boxprodoffertapag h1{
	float:left;
	width:630px;
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#F00;
	border:0;
}
.conbordoofferte{
	float:left;
	width:618px;
	border: 1px solid #F00;
	padding:5px;
	background-color: #d7f5ff;
}
.conbordoofferte p{
	float:left;
	width:400px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:3px;
}
.conbordoofferte h1{
	float:left;
	width:100px;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:3px;
	color:#F00;
	text-decoration:line-through;
	text-align:center;
}
.conbordoofferte h2{
	float:left;
	width:100px;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:3px;
	color:#ff9900;
	text-align:center;
}
.infopzaggiuntive{
	float:left;
	width:618px;
	margin-top:5px;
}

.conbordoofferte h1.intest{
	float:left;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:3px;
	color:#F00;
	text-decoration:none;
	color:#666;
	font-style:oblique;
}

.contboxcercavetriv{
	float:left;
	width:952px;
	height:68px;
	background-image: url(../img/sfocercariv.gif);
	background-repeat: no-repeat;
	margin-top:5px;
	margin-bottom:15px;
	
}

.contboxcercavetriv h2{
	float:left;
	width:160px;
	margin:0;
	padding:0;
	margin-left:19px;
	margin-top:23px;
	font-size:18px;
	display:inline;
	color:#FFF;
}
.contboxcercavetriv h1{
	float:left;
	width:170px;
	margin:0;
	padding:0;
	margin-left:5px;
	margin-top:19px;
	font-size:18px;
	text-align:right;
	display:inline;
}

.contboxcercavetriv h3{
	float:left;
	width:200px;
	font-size:16px;
	margin:0;
	padding:0;
	margin-top:20px;
	display:inline;
}

.testosupcerca{
	float:left;
	width:952px;
	margin-bottom:15px;
}
.testosupcerca p{
	float:left;
	width:942px;
	margin:0;
	padding:0;
	line-height:18px;
	padding-left:5px;
}
.bottonecercarivvet{
	width:150px;
	height:30px;
	border: 2px solid #FFF;
	text-align:center;
	font-weight:bold;
	background-color:#055282;
	color:#FFF;
	font-size:14px;
	margin:0;
	padding:0;
}
.contlistaveterinaribarra {
	float:left;
	width:952px;
	margin-top:10px;
	margin-bottom:10px;
	background-image: url(../img/barraor.gif);
	background-repeat: repeat-y;
	background-position: 640px;
}
.listaveterinrairiv{
	float:left;
	width:630px;
	margin-left:6px;
	display:inline;
}
.contacquistamappa{
	float:left;
	width:288px;
	margin-left:19px;
	display:inline;
}
.boxacqmangimivetriv{
	float:left;
	width:288px;
	border: 1px solid #0a9af1;
	display:inline;
}

.boxacqmangimivetriv h1{
	float:left;
	width:283px;
	margin:0;
	padding:0;
	color:#FFF;
	font-style:normal;
	font-size:18px;
	padding-left:3px;
	margin-top:1px;
	margin-bottom:4px;
	margin-left:1px;
	background-image: url(../img/sfobontop.gif);
	background-repeat: repeat-x;
	height:25px;
	display:inline;
}
.boxacqmangimivetriv h2{
	float:left;
	width:282px;
	background:none;
	margin:0;
	padding:0;
	color:#BEBEBE;
	font-style:normal;
	font-size:18px;
	padding-left:3px;
	margin-top:10px;
	margin-bottom:5px;
}
.norivvetfound{
	float:left;
	width:620px;
	text-align:center;
	font-size:14px;
	font-style:italic;
	margin-top:20px;
	color:#F00;
}
.boxinfoveterinari{
	float:left;
	width:615px;
	margin-bottom:38px;
}
.boxinfoveterinari h1{
	float:left;
	width:600px;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	background-image: url(../img/iconacavallo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:25px;
	color:#055282;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #055282;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-top:3px;
}
.boxinfoveterinari p{
	float:left;
	width:615px;
	margin:0;
	padding:0;
	font-size:14px;
}
.boxinfoveterinari h2{
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	margin-top:8px;
	font-weight:normal;
	background-image: url(../img/email.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	margin-right:14px;
}

.boxinfoveterinari h2.sito{
	float:left;
	background-image: url(../img/sitoicon.gif);
	background-repeat: no-repeat;
	background-position: left center;


}
.boxinfoveterinari h2.telefono{
	float:left;
	background-image: url(../img/telefono.gif);
	background-repeat: no-repeat;
	background-position: left center;


}
.paginaproxprec{
	float:left;
	width:625px;
	margin-top:10px;
	padding-top:5px;
	margin-bottom:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	text-align:center;
}

.paginaproxprec h2{
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	width:625px;
	text-align:center;
}
.mappalat{
	float:left;
	width:288px;
	border: 1px solid #0a9af1;
	display:inline;
	margin-bottom:15px;
}
.mappalat p{
	float:left;
	width:282px;
	margin:0;
	padding:0;
	padding:3px;
	display:inline;
	margin-bottom:5px;
}
.mappalat h2{
	float:left;
	font-size:12px;
	width:255px;
	margin:0;
	padding:0;
	padding-left:20px;
	display:inline;
	padding-bottom:5px;
	background-image: url(../img/iconzoom.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left:3px;
}

.contimglogoriv{
	float:left;
	width:60px;
	padding:2px;
	border: 1px solid #F90;
	margin-right:5px;
	display:inline;
}
.boxinfoveterinaripag{
	float:left;
	width:625px;
	margin-bottom:38px;
	padding-bottom:4px;
	background-color: #DFF8FF;
}
.boxinfoveterinaripag h1{
	float:left;
	width:600px;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	background-image: url(../img/iconacavallo2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:25px;
	color:#055282;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #055282;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-top:3px;
}
.boxinfoveterinaripag p{
	float:left;
	width:615px;
	margin:0;
	padding:0;
	font-size:14px;
}
.boxinfoveterinaripag h2{
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	margin-top:8px;
	font-weight:normal;
	background-image: url(../img/email.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	margin-right:14px;
}

.boxinfoveterinaripag h2.sito{
	float:left;
	background-image: url(../img/sitoicon.gif);
	background-repeat: no-repeat;
	background-position: left center;


}
.boxinfoveterinaripag h2.scheda{
	float:left;
	width:530px;
	margin:0;
	padding:0;
	padding-left:20px;
	background-image: url(../img/sitoicon2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top:5px;


}
.boxinfoveterinaripag h2.telefono{
	float:left;
	background-image: url(../img/telefono.gif);
	background-repeat: no-repeat;
	background-position: left center;


}
.boxlatsxrivenditore{
	float:left;
	width:560px;
	margin-right:32px;
	display:inline;
}
.boxlatdxrivenditore{
	float:left;
	width:360px;
}
.conttiolorivpagdedicata{
	float:left;
	width:910px;
	margin-top:15px;
	margin-bottom:20px;
	background-image: url(../img/iconatitoloriv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:45px;
	height:45px;
}
.conttiolorivpagdedicata h1{
	float:left;
	width:900px;
	margin:0;
	padding:0;
	font-size:20px;
	font-weight:bold;
}
.conttiolorivpagdedicata h2{
	float:left;
	width:900px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	margin-top:4px;
	text-decoration:underline;
}
.contimgpagriv{
	float:left;
	width:560px;
	margin-bottom:20px;
}
.contimgpagriv h1{
	float:left;
	width:560px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	font-style:italic;
}
.contimgpagrivsing{
	float:left;
	width:98px;
	margin-right:7px;
	margin-bottom:7px;
	padding:2px;
	border: 2px solid #54cff4;
}
.descvariepagriv{
	float:left;
	width:560px;
	margin-bottom:35px;
}

.descvariepagriv h1{
	float:left;
	width:560px;
	margin:0;
	padding:0;
	color:#00b7ef;
	text-decoration:underline;
	font-size:20px;
	margin-bottom:4px;
}
.descvariepagriv p{
	float:left;
	width:560px;
	line-height:20px;
	margin:0;
	padding:0;
}

.descvariepagrivoff{
	float:left;
	width:552px;
	margin-bottom:35px;
	background-color:#e3e3e4;
	padding:4px;
	margin-bottom:35px;
}

.descvariepagrivoffb{
	float:left;
	width:546px;
	background-color:#e3e3e4;
	padding:2px;
	border: 1px solid #f7a800;
}

.descvariepagrivoffb h1{
	float:left;
	width:540px;
	margin:0;
	padding:0;
	color:#00b7ef;
	text-decoration:underline;
	font-size:20px;
	margin-bottom:4px;
	color:#f7a800;
	margin-top:4PX;
	margin-left:4PX;
}

.descvariepagrivoffb P{
	float:left;
	width:540px;
	margin:0;
	padding:0;
	line-height:20px;
	margin-top:4PX;
	margin-left:4PX;
}
.boxinfoewebriv {
	float:left;
	width:358px;
	margin-bottom:15px;
	
}
.boxinfoewebriv h1 {
	float:left;
	width:323px;
	margin-bottom:15px;
	background-image: url(../img/iconacontattiweb.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0;
	padding:0;
	padding-left:35px;
	font-size:20px;
	font-weight:bold;
	color:#00b7ef;
	text-decoration:underline;
	margin-bottom:4px;
	height:33px;
	padding-top:3px;
}

.boxinfoewebriv h1.offertepdf {
	float:left;
	width:323px;
	margin-bottom:15px;
	margin:0;
	padding:0;
	background:none;
	font-size:20px;
	font-weight:bold;
	color:#d12527;
	text-decoration:underline;
	height:auto;
	margin-bottom:5px;
	padding-top:3px;
}

.boxinfoewebrivbord{
	float:left;
	width:348px;
	padding:4px;
	display:inline;
	border: 1px solid #f7a800;
}
.boxinfoewebrivbord p{
	float:left;
	width:348px;
	margin:0;
	padding:0;
	line-height:18px;
	margin-bottom:10px;

}
.boxinfoewebrivbord h2.titolo{
	float:left;
	width:85px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;

}
.boxinfoewebrivbord h2{
	float:left;
	width:263px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;

}
.boxinfoewebrivbordred{
	float:left;
	width:348px;
	padding:4px;
	display:inline;
	border: 1px solid #d12527;
}

.boxinfoewebrivbordred p{
	float:left;
	width:200px;
	margin:0;
	padding:0;
	line-height:18px;
	margin-bottom:10px;
	background-image: url(../img/pdficon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:18px;
	padding-left:45px;
	display:inline;
	height:43px;
	margin-left:50px;
	margin-bottom:10px;
	margin-top:10px;
	line-height:20px;
}

.boxinfoewebrivbordtrsp{
	float:left;
	width:358px;
	display:inline;
	height:262px;
	margin-top:5px;
	margin-bottom:20px;
}

.boxinfoewebrivbordcel{
	float:left;
	width:350px;
	padding:4px;
	display:inline;
	background-color:#ccf1fc;
}
.boxinfoewebrivbordcel p{
	float:left;
	line-height:19px;
	margin:0;
	padding:0;
}

.boxinfoewebriv h1.orari {
	float:left;
	width:323px;
	margin-bottom:15px;
	background-image: url(../img/iconaorari.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0;
	padding:0;
	padding-left:35px;
	font-size:20px;
	font-weight:bold;
	color:#00b7ef;
	text-decoration:underline;
	margin-bottom:4px;
	height:33px;
	padding-top:3px;
}
.headparriv {
	float:left;
	width:998px;
	height:129px;
	background-image: url(../img/sfopagrivtop.gif);
	background-repeat: no-repeat;
	margin-top:13px;
}
.headparrivcentr{
	float:left;
	width:950px;
	margin-left:25px;
	text-align:center;
	display:inline;
}
.headparrivcentr h1{
	float:left;
	text-align:center;
	font-size:44px;
	width:805px;
}
.headparrivcentr h1.nologo{
	float:left;
	text-align:center;
	font-size:44px;
	width:950px;
	margin:0;
	padding:0;
	margin-top:45px;
	color:#055282;
}
.headparrivcentr h1.logo{
	float:left;
	text-align:center;
	font-size:44px;
	width:800px;
	margin:0;
	padding:0;
	margin-top:45px;
	margin-left:10px;
	text-align:left;
	display:inline;
	color:#055282;
}
.logotopriv{
	float:left;
	width:125px;
	margin-top:5px;
}
.contdivfaiordineriv{
	float:left;
	width:952px;
	margin-top:15px;
	margin-bottom:35px;
}

.contdivfaiordineriv h1{
	float:left;
	width:952px;
	font-size:22px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:5px;
	color:#055282;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #055282;
	padding-bottom:4px;
}
.contdivfaiordineriv p{
	float:left;
	width:952px;
	margin:0;
	padding:0;

}
.contdivfaiordineriv h3{
	float:left;
	width:952px;
	margin:0;
	padding:0;
	font-size:12px;
	margin-top:15px;
	background-color: #DBF5FD;
	padding-top:5px;
	padding-bottom:5px;
}
.contlistaprodottiordine{
	float:left;
	width:942px;
	margin:0;
	padding:0;
	font-size:12px;
	margin-top:15px;
	background-color: #DBF5FD;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5PX;
	padding-left:5px;
	margin-bottom:10px;
}
.contlistaprodottiordine H1{
	float:left;
	width:942px;
	margin:0;
	padding:0;
	font-size:16px;
	color:#b28f22;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b28f22;
	padding-bottom:1px;
	font-style:italic;
}
.contprodottofaiordine{
	float:left;
	width:227px;
	background-color:#ADDEFC;
	margin-top:11px;
	margin-right:11px;
}
.contprodottofaiordine h1{
	float:left;
	width:auto;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	border:0;
	color:#333;

}
.contprodottofaiordine h2{
	float:left;
	width:222px;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	border:0;
	color:#333;
	padding-left:5px;
	display:inline;
	margin-bottom:3px;

}
.inofferta{
	float:left;
	vertical-align:super;
	color:#F00;
	font-size:10px;
	font-weight:normal;
	margin-left:2px;
	display:inline;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #900;
}
.nrsacchi{
	width:35px;
	height:15px;
	font-size:12px;
}
.contlistadiv{
	float:left;
}
.datifatturazione{
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	width:471px;
	margin-right:10px;
}
.datifatturazione h1{
	float:left;
	margin:0;
	padding:;
	padding-bottom:3px;
	color:#999;
	margin-bottom:10px;
	width:471px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.datifatturazione h3{
	float:left;
	margin:0;
	padding:;
	margin-bottom:5px;
	width:461px;
	font-weight:normal;
	color:#F00;
	padding:4px;
	line-height:15px;
	border: 1px dashed #055282;
}
.datifatturazione p{
	float:left;
	margin:0;
	padding:0;
	width:471px;
}
.datioridnitxt{
	width:242px;
	background-color:#CFF;
	border:1px solid #999;
	margin:0;
	padding:0;
	font-size:14px;
}

.datioridnitxt2{
	background-color:#CFF;
	margin:0;
	padding:0;
	border:1px solid #999;
}
.nrsacchi2{
	width:20px;
	margin:0;
	padding:0;
}
.mqtxt{
	float:left;
	width:220px;
	margin-bottom:2px;
}
.continfoaggpagamento{
	float:left;
	width:952px;
	margin-top:10px;

}
.continfoaggpagamentopiuinfo{
	float:left;
	width:450px;

}

.continfoaggpagamentopiuinfo h1{
	float:left;
	width:450px;
	font-size:18px;
	color:#999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.txtareaordine{
	width:467px;
	margin:0;
	padding:0;
	border: 1px solid #1c5180;
}
.listinoprezzi{
	float:left;
	width:952px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}
.mandaordinediv{
	float:left;
	width:952px;
	margin-top:5px;
	margin-bottom:10px;
	text-align:right;
	padding-bottom:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.clsbottoneinviaordine{
	width:180px;
	height:50px;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
}
.gallerylnk {
	float:left;
	width:360px;
	margin-top:15px;
	text-align:left;
	font-weight:bold;
	font-style:italic;
}

.abilitajavascipt{
	float:left;
	width:950px;
	text-align:center;
	color:#F00;
	font-weight:bold;
	font-size:16px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#FF6;
	padding-top:5px;
	padding-bottom:5px;
}
.divtoploginarea{
	float:right;
	width:400px;
	display:inline;
	line-height:18px;
	margin-right:30px;
	text-align:right;
}
.scegliprodtxt{
	float:left;
	padding-left:3px;
	display:inline;
	width:700px;
	margin-top:5px;
	font-weight:bold;
	color:#F00;
	font-style:italic;
}
.popcalcolpz{
	float:left;
	width:720px;
	color:#FFF;
	font-size:18px;
	margin-bottom:10px;
	margin-top:5px;
	margin-left:5px;
	display:inline;
}
.contmangfienipzpop{
	float:left;
	width:720px;
	margin-left:5px;
	display:inline;
	margin-top:10px;
}
.contmangfienipzpop h1{
	float:left;
	width:720px;
	padding:0;
	margin:0;
	font-size:18px;
	padding-bottom:2px;
	font-weight:bold;
	display:inline;
	margin-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #069;
	color: #F90;
}
.intestazionepopfienimang{
	float:left;
	width:720px;
	margin-top:2px;
	background-color:#CEF0EF
}
.intestazionepopfienimang_desc{
	float:left;
	width:365px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding:2px;
	display:inline;
	font-weight:bold;
	font-size:14px;
}
.intestazionepopfienimang_totsacchi{
	float:left;
	width:90px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding:2px;
	display:inline;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
.intestazionepopfienimang_totkk{
	float:left;
	width:90px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding:2px;
	display:inline;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
.intestazionepopfienimang_totpztot{
	float:left;
	width:150px;
	padding:2px;
	display:inline;
	font-weight:bold;
	font-size:14px;
}
.contlistmangimepop{
	float:left;
	width:720px;
	margin-top:3px;
	margin-bottom:3px;

}
.contlistmangimepop_desc{
	float:left;
	width:365px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding:2px;
	font-size:14px;
}
.contlistmangimepop_totsacchi{
	float:left;
	width:90px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding:2px;
	font-size:14px;
	text-align:center;
}
.contlistmangimepop_totpztot{
	float:left;
	width:150px;
	padding:2px;
	display:inline;
	font-weight:bold;
	font-size:14px;
}
.pztotaletuttofine{
	float:left;
	width:720px;
	margin-top:5px;
	margin-bottom:3px;
	text-align:right;
	padding-bottom:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #069;
}
.pztotaletuttofine_tit{
	float:left;
	width:555px;
	margin-top:3px;
	margin-bottom:3px;
	text-align:right;
	padding-right:5px;
	font-size:16px;
}
.pztotaletuttofine_pz{
	float:left;
	width:155px;
	margin-top:3px;
	margin-bottom:3px;
	text-align:left;
	font-size:16px;
	padding:2px;
	background-color:#F90;
	font-weight:bold;
}
.notabene{
	float:left;
	width:720px;
	margin-top:30px;
	margin-left:3px;
	display:inline;
}
.notabene h1{
	float:left;
	width:720px;
	font-size:18px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #06C;
	font-style:italic;
}
.notabene_info{
	float:left;
	width:720px;
	font-size:12px;
	line-height:20px;
}