/* ---------------------------------[ HTML Elements ] */
* { padding: 0px;	border: 0px; margin: 0px;}

body {font-size: 14px;font-family: arial, Sans-Serif;color: #000; background-image: url(../grafica/bgbody.gif);  background-repeat: repeat-x; }

h1{font-size:26px; color:#01A6DC;}
h2{font-size:20px; color:#666666;}
h3{font-size:12px; color:#000000;font-weight:bold;}

h2 a:link, h2 a:visited{font-size:20px; color:#666666;text-decoration:none;}
h2 a:hover{color:#A93212;}

p {line-height: 20px;}

a:link, a:visited{color:#01A6DC;text-decoration:none;font-weight:bold;}
a:hover{color:#000;}
	
/* ---------------------------------[ Struttura pagina ] */
#container{width:900px; margin:0 auto; margin-top: 10px;}
#topbar{position:relative;width:auto; display:block; height:81px; margin: 80px 0px 44px 0px;}
#logo{position:absolute;width:370px;top:0px;left:0px;}
/*
#carrello_0{position:absolute;width:530px;left:370px;top:0px;text-align:right;}
#carrello_1{position:absolute;width:530px;left:370px;top:0px;text-align:right;}
*/
#carrello_0{position:absolute;right:210px;bottom:0px;}
#carrello_1{position:absolute;right:210px;bottom:0px;}
/*
#cerca{position:absolute;bottom:0px;width:530px;left:370px;text-align:right;}
*/
#cerca{position:absolute;right:0px;bottom:0px;}


/*
#navbar{width:auto; display:block; height:15px; background-image: url(../grafica/logoscritta.gif); }
*/
#main{width:auto; display:block;}
#column_1{width:180px; float:left;}
#column_2{width:540px; float:left;}
#column_3{width:180px; float:left;}
#column_4{width:720px; float:left;}

#column_1_area{padding: 0px; text-align:justify;} /* width: 180px */
#column_2_area{padding: 0px 15px; text-align:justify;} /* width: 510px */
#column_3_area{padding: 0px; text-align:justify;} /* width: 180px */
#column_4_area{padding: 0px 0px 0px 15px; text-align:justify;} /* width: 690px */

#ivainclusa{font-size:11px;text-align:right;color:#01A6DC;font-weight:bold;}

#footer{position:relative;font-size:12px;width:auto; display:block; height:60px; background-image: url(../grafica/bgfooter.gif);  background-repeat: repeat-x;}

/* ---------------------------------[ carrello ] */
.carrello .space{padding:0px 10px;color:#666;}
.carrello a:link, .carrello a:visited{color:#01A6DC;text-decoration:none;font-weight:bold;}
.carrello a:hover{color:#A93212;text-decoration:none;font-weight:bold;}
/* .ccode{font-weight:bold;padding:0px 10px;color:#A93212;} */


/* ---------------------------------[ sottomenu nelle pagine ] */
.sottomenu{margin: 0px 0px 10px 0px;text-align:right;font-weight:bold;font-size:12px;}
.sottomenu a:link, a:visited{color:#A93212;text-decoration:none;}
.sottomenu a:hover{color:#A93212;text-decoration:underline;}

/* ---------------------------------[ form ricerca ] */
/* #cerca form{height: 18px;margin:0px;border:0px;background-color:#000;} */
/*
.formcercainput{position:absolute;bottom:0px;right:50px;border: 1px solid #01A6DC;width:144px;height: 18px;background-color:#FFF;padding:0px 2px;}
.formcercatst{position:absolute;bottom:0px;right:0px;width:50px;height: 18px;}
*/
.formcercainput{position:absolute;bottom:0px;right:50px;border: 1px solid #01A6DC;width:144px;height: 16px;background-color:#FFF;padding:0px 2px;}
.formcercatst{position:absolute;bottom:0px;right:0px;width:50px;height: 18px;}


/* ---------------------------------[ colori ] */
#topbar{background-color:#FFF;}
#navbar{background-color:#A93212;}

#main{background-color:#FFF;}
#column_1{background-color:#FFFFFF;}
#column_2{background-color:#FFFFFF;}
#column_3{background-color:#FFFFFF;}
#column_4{background-color:#FFFFFF;}

/*#footer{background-color:#A93212;}*/

/* ---------------------------------[ riquadri tondi 510 ] */
.boxtondocentrotop{width: auto; height:5px;background-image: url(../grafica/510top.gif);}
.boxtondocentromain{width: auto; background-image: url(../grafica/510main.gif); padding:6px 10px;}
.boxtondocentrobottom{width: auto; height:5px;background-image: url(../grafica/510bottom.gif);}

/* ---------------------------------[ riquadri tondi 705 ] */
.boxtondocentrotop_4{width: auto; height:5px;background-image: url(../grafica/705top.gif);}
.boxtondocentromain_4{width: auto; background-image: url(../grafica/705main.gif); padding:6px 10px;}
.boxtondocentrobottom_4{width: auto; height:5px;background-image: url(../grafica/705bottom.gif);}

/* ---------------------------------[ menu ] */
.mainmenutopprodotti {width: auto;height:40px;background-image: url(../grafica/tondotitoloprodotti.gif);}
.menutop{width: auto;height:40px;}
.menutopshopforvet{background-image: url(../grafica/tondotitoloshopforvet.gif);}
.menumain{width: auto;border-left:1px solid #EDEDED;border-right:1px solid #EDEDED;}
.menumain a{display:block;color: #01A6DC;padding:7px 4px;border-bottom: 1px solid #EDEDED;font-weight:bold;}
.menumain a:hover{color: #A93212;}

/* ---------------------------------[ prodotto ] */
.prodottonome {font-size: 18px;}
.prodottonome a:link, .prodottonome a:visited {color:#01A6DC;font-weight:bold;}
.prodottonome a:hover {color:#A93212;}
.prodottodescr{font-size: 12px;margin: 0px 0px 10px 0px;font-weight:bold;}
.confezionenome{font-size: 12px;}
.confezionenomeacquistato{background-Color:#EDEDED;border:1px solid #01A6DC;padding:5px;}
.confezioneprezzo{font-size: 12px;color:#A93212;}
.confezioneprezzonoiva{font-size: 10px;color:#666;}
.confezioneprezzoofferta{font-size: 12px;color:#000;font-weight:bold;}

.tabellaprodotti{margin: 15px 0px;}
.tabellaconfezioni td {padding: 5px 0px;}
.tabellaconfezioni td input.tstCarrello{height: 22px;border: 0px;width: 22px;cursor: pointer;}
.tabellaconfezioni td input.frmQta{height: 18px;border: 1px solid #01A6DC;width: 25px;text-align:center;font-size: 12px;}

/* ---------------------------------[ tabella ordini utente FO ] */
.tabellaordini{margin: 15px 0px;}
.tabellaordini td {padding: 5px 0px;}

/* ---------------------------------[ Paginazione ] */	
.paginazione {	margin: 5px 0px; padding: 4px; text-align: right;}
.paginazione a { padding: 3px; color: #01A6DC; font-weight: bold;}
.paginazione .pageactive { padding: 3px; color: #A93212; font-weight: bold;}
.paginazionetop {	border-bottom: 1px solid #EDEDED; margin-bottom: 10px;}
.paginazionebottom {	border-top: 1px solid #EDEDED; margin-top: 10px;}

/* ---------------------------------[ offerta mese home ] */
.offertahome{position: relative;}
.offertahomesx{width: 210px;}
.offertahomedx{width: 270px;}
.offertahomeprezzo{position: absolute;bottom: 10px;right: 10px;color: #A93212;font-weight: bold;font-size: 18px;}

/* ---------------------------------[ footer ] */
.menufooter{padding-top:15px;text-align:center;color: #666;}
.menufooter a:link, .menufooter a:visited{padding: 0px 3px;color: #01A6DC;}
.menufooter a:hover{color: #000;}
.menufooteriva{color:#666;text-align:center;}
#menufootercfs{position:absolute;color: #AAA;bottom:2px;right:10px;}
#menufootercfs a:link, #menufootercfs a:visited {color: #AAA;}
#menufootercfs a:hover{text-decoration:underline;color: #AAA;}

/* ---------------------------------[ stili generici ] */
.blocco{margin: 0px 0px 10px 0px;}
.bordoorizzontale{border-bottom: 1px solid #EDEDED;}
.dx {text-align:right}
.rosso{color:#A93212}
.bg1 {background-color:#EDEDED;}

/* ---------------------------------[ immagini ] */
.imgprodottomedia{width:200px;height:200px;border:0px;}

/* ---------------------------------[ Gestione float e correttore spazi ] */
.floatsx{float: left;}
.floatdx{float: right;}
.clearfloat{clear: both;height:0;margin:0;font-size: 1px;line-height: 0;visibility: hidden;}

/* ---------------------------------[ Form ] */
.boxform{
	padding: 10px 0px;
}
.boxform fieldset{
	/*border:1px solid #EDEDED;*/
	border:1px solid #01A6DC;
	padding: 5px;
	margin-top: 5px;
	/* background:#dfe4ee; */
}
.boxform fieldset legend{
	background:#FFF;
	color:#A93212;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 5px;
}
.boxform label{
	display:block;
	margin:10px 0px;
}
.boxform label span{
	padding: 0px 3px;
	color:#000;
	/* font-weight: bold; */
}
.boxform label span.main{
	display:block;
	float:left;
	padding: 1px 5px 1px 0px;
	width:100px;
}
.boxform .input-text{
	border:1px solid #999;
	color:#000;
	padding: 1px;
}
.boxform .input-button{
	border:1px solid #000;
	color:#000;
	font-weight: bold;
	width:150px;
}
.boxform .testo{
	/*color:#000;*/
	margin: 5px 0px;
	font-size: 12px;
}

.spacerdx{
	margin: 0px 0px 5px 155px;
}
.formdestra{
	display:block;
	float:left;
}
.clear{
	clear:both;
	margin-bottom:10px;
}
