body{
margin:0;
padding:0;
font-family:verdana, arial , sans-serif;
font-size:11px;
text-align:center;
background:url(../img/layout/bgBody.jpg) center repeat-y;

}

#mainCont{
width:938px;
_width:937px;
background:#ffffff url(../img/layout/logob4f.jpg) no-repeat;
text-align:left;
margin: 0 auto;
height:100%;
}

#home #corpo{

}

img{
border:0;
}

#intestazione{

}

#logo{
float:left;
}

#topaddress{
font-size:11px;
}

#login{
display:none;
float:right;
height:26px;
width:412px;
background:url(../img/layout/toplogin.gif) top left no-repeat;
}
#login form, #cerca form{
margin:0;
padding:0;
}

#inputuser{
width:105px;
margin-top:3px;
margin-left:44px;
height:15px;
font-family:verdana, arial , sans-serif;
color:#81a241;
border:#7b9ebd solid 1px;
}

#inputwhat, #selectwhere{
float:left; /**/
width:111px;
margin-top:11px;
margin-left:12px;
height:11px;
font-family:verdana, arial , sans-serif;
font-size:10px;
color:#000000;
border:none;
background:transparent;
}
#lente{
 margin-left:19px;
 margin-right: -9px;
 /*margin-left:8px;*/
 float:left;
 margin-top: 3px;
}
#selectwhere{
display:none;
width:145px;
height:17px;
font-family:verdana, arial , sans-serif;
font-size:11px;
font-weight:bold;
color:#185510;
border:#7b9ebd solid 1px;
margin-left:10px;
}

#inputpass{
width:105px;
margin-top:3px;
margin-left:80px;
margin-right:8px;
height:15px;
font-family:verdana, arial , sans-serif;
color:#81a241;
border:#7b9ebd solid 1px;
}

#entra,#go{
float:left;
width:51px;
height:15px;
margin:8px 0px 0 0;
font-size:10px;
font-weight:bold;
color:#CCCBCB;
background:transparent;
border:0;
font-family:verdana, arial , sans-serif;
}


#cerca{
float:right;
width:400px;
height:36px;
margin:23px 18px 0 0;
/*
position:relative;
top:-10px;
*/
background:url(../img/layout/cercabg.jpg) right no-repeat;

}

#itemMenuTop{
	float: left;
	display: block;
	margin: 9px 0 0 42px;
	font-size: 10px;
	font-weight: bold;
	color: #CCCBCB;
	font-family: verdana, arial , sans-serif;
	text-align: center;
}

#itemMenuTopSpaced{
	float: left;
	display: block;
	margin: 0 0 0 45px;
	font-size: 10px;
	font-weight: bold;
	color: #CCCBCB;
	font-family: verdana, arial , sans-serif;
	text-align: center;
}

#itemMenuTop a{
text-decoration:none;
color:#CCCBCB;
}

#itemMenuTop a:hover{
text-decoration:underline;
}

#itemMenuTopSpaced a{
text-decoration:none;
color:#CCCBCB;
}

#itemMenuTopSpaced a:hover{
text-decoration:underline;
}

#ecommerceX{
display:none;
}

#ecommerce{
clear:both;
width:923px;
_width:780px;
height:43px;
background:url(../img/layout/ecommercetop9.gif) top left no-repeat;
_padding-left:148px;
}


#ecommerce img{
float:right;
}

.ecommercebottom{
height:30px;
margin-top:8px;
margin-left:149px;
_margin-left:0px;
}

#gruppo{
/*margin-left:40px !important;*/
float:left;
}
#tools{
/*margin-left:20px !important;*/
float:left;
}

#bannerBig{
clear:both;
width:100%;
height:110px;
background:#96BF0D;
margin-top:-16px;
overflow:hidden;
}

#bannerBigProd{
clear:both;
width:100%;
height:110px;
background:#02CEF2;
margin-top:-16px;
overflow:hidden;
}

#ausiliario{
margin-top:5px;
margin-bottom:0px;
}

#ausiliarioHome{
margin-top:5px;
margin-bottom:0px;
}

#col-1{
float:left;
width:169px;
margin-top:0px;

}

#leftMenu{
width:169px;
background:url(../img/layout/leftMenu.gif) no-repeat;
background-color: #E9E9E9;
}

#leftMenuBottom{
width:169px;
height:15px;
background:url(../img/layout/leftMenuBottom.gif) no-repeat;
}

#leftMenu .titolo{
display:block;
font-size:14px;
font-family:verdana, arial, sans-serif;
color:#020202;
margin-top:0px;
padding-top:19px;
margin-left:20px;
}

#leftMenu ul{
padding:0;
margin:0 0 0 25px;
list-style:none;
font-size:11px;
font-family:verdana, arial, sans-serif;
color:#000000;
line-height:20px;
}

#leftMenu ul li{
border-bottom:1px solid #ffffff;
}

#leftMenu ul li a{
color:#000000;
text-decoration:none;
}

#leftMenu ul li a.current{
color:#96BF0D;
}

#leftMenu ul li a.currentProd{
color:#02CEF3;
}

#leftMenu ul li a:hover{
color:#96BF0D;
text-decoration:none;
}

#leftMenu.prod ul li a:hover{
color:#02CEF3;
text-decoration:none;
}

#leftMenu ul li ul{
padding:0;
margin:0 0 0 15px;
list-style:none;
font-size:11px;
font-family:verdana, arial, sans-serif;
color:#000000;
line-height:20px;
}

#leftMenu ul li ul li a{
color:#000000;
text-decoration:none;
border: 0;
}

#leftMenu ul li ul li a.current{
color:#96BF0D;
}

#leftMenu ul li ul li a:hover{
color:#96BF0D;
text-decoration:none;
}

#leftMenu ul li ul li ul.aperto li, #leftMenu ul li ul.aperto li{
	border-bottom: 0px;
}
#topwelcome{
width:177px;
height:16px;
}

#boxwelcome{
width:175px;
border: 1px solid #639e39;
font-size:11px;
color:#4a6142;
background: #fff url(../img/layout/boxwelcome.gif) bottom left no-repeat;
padding-bottom:2px;
}

#welcome{
background: #fff url(../img/layout/bgWelcome.jpg) bottom left no-repeat;
width:255px;
height:208px;
margin-bottom:6px;
}

#welcome span{
display:block;
font-family:Sans-serif;
font-size:10px;
color:#666666;
}

#welcome .text{
margin:12px 11px;
}
#welcome .text_2{
margin:12px 11px;
margin-top: -9px;
}

#logBox, #recuperaBox{
background: #fff url(../img/layout/bgLogbox.jpg) no-repeat;
width:244px;
height:121px;
padding:11px 0 11px 11px;
}

#logBox div.cont, #recuperaBox div.cont{
float:left;
width:208px;
}

#logBox img.dot, #recuperaBox img.dot{
float:left;
margin-top:8px;
margin-right:6px;
}

#logBox img.nuarrow, #recuperaBox img.nuarrow{
vertical-align:middle;
margin:0 0 0 6px;
}

#logBox .nuovoUt, #recuperaBox .nuovoUt{
font-family:Verdana, Arial, Sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
}

#logBox .registrati{
background:url(../img/layout/bgReg.jpg) no-repeat;
width:55px;
height:15px;
font-size:9px;
text-align:center;
float:right;
margin-top:7px;
}
#recuperaBox .registrati{
background:url(../img/layout/bgReg.jpg) no-repeat;
width:55px;
height:15px;
font-size:9px;
text-align:center;
float:right;
margin-top:7px;
}

#logBox .userpass{
background:url(../img/layout/bgReg.jpg) no-repeat;
width:55px;
height:15px;
font-size:9px;
text-align:center;
clear:left;
float:left;
margin-top:7px;
color:#E8EAE9;
}
#recuperaBox .userpass{
background:url(../img/layout/bgReg.jpg) no-repeat;
width:55px;
height:15px;
font-size:9px;
text-align:center;
clear:left;
float:left;
margin-top:7px;
color:#E8EAE9;
}

#logBox .inp{
width:145px;
height:15px;
border:1px solid #686868;
float:left;
margin-top:5px;
margin-left:4px;
}
#recuperaBox .inp{
width:145px;
height:15px;
border:1px solid #686868;
float:left;
margin-top:5px;
margin-left:4px;
}

#logBox .desc{
color:#666666;
}
#recuperaBox .desc{
color:#666666;
}

#logBox a{
color:#85BF3A;
text-decoration:none;
}
#recuperaBox a{
color:#85BF3A;
text-decoration:none;
}

#col-3{
margin: 0 0 0 7px;
height:357px;
background:url('../img/layout/centerbg0.gif') no-repeat;
padding-top:0px;
padding-left:15px;
overflow:hidden;
float:none;
}
#col-3-pag{
margin: 0 0 0 7px;
height:357px;
background:url('../img/layout/centerbg1.gif') no-repeat;
padding-top:0px;
padding-left:15px;
overflow:hidden;
float:none;
}
#col-3-pagalt{
margin: 0 0 0 7px;
height:850px;
background:url('../img/layout/centerbg1alt.gif') no-repeat;
padding-top:0px;
padding-left:15px;
overflow:hidden;
float:none;
}

#col-3alt{
background:url('../img/layout/centerBg.jpg') top left no-repeat;
padding-top:0px;
padding-left:5px;
*height:1%;
_width:748px;
_overflow:hidden;
}
#col-3alt_2{
background:url('../img/layout/centerBg.jpg') top left no-repeat;
padding-top:0px;
padding-left:5px;
*height:1%;
_width:748px;
_overflow:hidden;
}


#col-3alt:after {
content: ".";
display: block;
height: 0;
clear: left;
visibility: hidden;
}
#col-3alt_2:after {
content: ".";
display: block;
height: 0;
clear: left;
visibility: hidden;
}

#col-3Bottom{
width:779px;
height:17px;
margin: 0 0px 0px 14px;
_margin: 0 0px 0px 7px;
background:url('../img/layout/centerbgBottom0.gif') top left no-repeat;
}

#col-3altBottom{
height:17px;
background:url('../img/layout/centerbgBottom.gif') no-repeat;
position:relative;
top:-8px;
*position:static;
*top:0px;
_margin-left:3px;
}
#col-3alt-pag{
margin: 0 0 0 7px;
background:url('../img/layout/centerbg1-alt.gif') top left no-repeat;
padding-top:0px;
padding-left:15px;
padding-right:15px;
float:none;
width: 625px;
*height:1%;
_overflow:hidden;

}
#col-3alt-pagBottom{
height:17px;
background:url('../img/layout/centerbg1Bottom.gif') no-repeat;
position:relative;
top:-3px;
left: 7px;
*position:static;
*top:0px;
width: 660px;
}

#contDx{
margin: 0 0 0 180px;
}

#col-3alt .titolopagina{
padding-top:2px;
margin-left:13px;
width:769px;
_width:754px;
font-family:verdana, arial, sans-serif;
font-size:13px;
padding-bottom:5px;
color:#8A8888;
}
#col-3alt_2 .titolopagina{
padding-top:2px;
margin-left:13px;
width:769px;
_width:754px;
font-family:verdana, arial, sans-serif;
font-size:26px;
padding-bottom:5px;
color:#8A8888;
}

#col-3alt span.arrowProd{
color:#00ADEF;
}
#col-3alt_2 span.arrowProd{
color:#00ADEF;
}

#col-3prodotti{
margin: 0 0 0 180px;
}

#centralspacer{
height:16px;
}

.centralbox{
float:left;
height:250px;
margin:0 14px 0 0;
_margin:0 3px 0 0;
border: 0px solid #b7b4b7;
font-size:11px;
color:#888888;
background:transparent;

}

.central1{
margin-top:8px;
_margin-top:4px;
width:113px;
}
.central2{
margin-top:83px;
margin-left: -4px;
_margin-top:74px;
width:113px;
}

.centralbox a{
color:#8A8888;
text-decoration:none;
}
.centralbox a:hover{
color:#000;
text-decoration:underline;
}
.titolocat{
float:left;
height:30px;
width:123px;
/*background:url(../img/layout/titolocat.gif) right no-repeat;*/
font-size:12px;
color:#5E5E5E;

}
.titolocat_home{
float:left;
height:30px;
_margin-bottom: -4px;
width:123px;
/*background:url(../img/layout/titolocat.gif) right no-repeat;*/
font-size:25px;
color:#5E5E5E;

}
.titolocat_home_eventi{
float:left;
height:30px;
_margin-bottom: -10px;
width:123px;
/*background:url(../img/layout/titolocat.gif) right no-repeat;*/
font-size:25px;
color:#5E5E5E;

}
.titolocat a{
color:#5E5E5E;
text-decoration:none;
}
.titolocat a:hover, .titolocat_home a:hover{
color:#5E5E5E;
text-decoration:none;
}

.fotocentralbox{
margin-top:31px;
_margin-top:5px;
}

#central3 .fotocentralbox{
	_position:relative;
	_top:-50px;
}

.fotocentralbox img{
border:0;
}

.titolo{
	margin: 0px 15px 9px 0px;
}

.testocentralbox{
width:113px;
padding-left:3px;
color:#666666;
font-family:sans-serif;
font-size:10px;
margin-top:4px;
}

#central3 .testocentralbox{
	_position:relative;
	_top:-50px;
}

.clear{
clear:left;
}

.boxprodotto{
float:left;
width:179px;
height:221px;
margin:12px 6px 8px 0px;
_margin:6px 3px 4px 0px;
border: 0px solid #b7b4b7;
font-size:11px;
color:#8A8888;
background:#FFF url(../img/layout/prodottibg.gif);
overflow:hidden;
}

.primoProdotto{
background:#FFF url(../img/layout/prodottibgPrimo.gif);
}
.primoProdotto_grande{
width:735px;
height:330px;
}

.titoloprodotto{
float:left;
height:26px; /*AGGIUNTA QUESTA RIGA PER CORREZIONE */
font-size:11px;
color:#000000;
margin-left:7px;
margin-top:4px;
font-weight:bold;
overflow:hidden; /*AGGIUNTA QUESTA RIGA PER CORREZIONE */
}

.titolosezione{
float:left;
height:32px;
background:url(../img/layout/titolocat.gif) right no-repeat;
font-size:13px;
color:#5e1f1f;
}

.titoloprodotto a{
color:#5e1f1f;
text-decoration:none;
}

.titoloprodotto a:hover,
.titoloprodotto a:active{
text-decoration:underline;
}

.prezzo{
width:68px;
height:13px;
float:right;
background:url("../img/layout/prezzo.jpg") no-repeat;
margin-right:7px;
margin-top:9px;
text-align:center;
font-size:10px;
font-family:Verdana, Arial, Sans-serif;
padding-top:2px;
color:#ffffff;
}

.prezzo a{
color:#ffffff;
text-decoration:none;
}

.prezzoSpecial{
width:68px;
height:13px;
float:right;
background:url("../img/layout/prezzoSpecial.jpg") no-repeat;
margin-right:7px;
text-align:center;
font-size:10px;
font-family:Verdana, Arial, Sans-serif;
padding-top:2px;
}

.prezzoSpecial a{
color:#00ADEF;
text-decoration:none;
}

.containerprodotto{
margin-top:30px;
_margin-top:0px; /*AGGIUNTA QUESTA RIGA PER CORREZIONE */
_padding-top:2px; /*AGGIUNTA QUESTA RIGA PER CORREZIONE */
float:none;
}

.containersezione{
margin-top:52px;
float:none;
}

.confezione{
float:right;
margin-right:10px;
font-size:11px;
}

.infodx{
float:right;
margin-right:10px;
font-size:11px;
}

.fotoprodottobox{
/*float:left;*/
padding-top: 0px;
margin-left:11px;
width:169px;
}
.fotoprodottobox img{
	height:80px;
	/*margin-top: -9px;*/
}

.testoprodottobox{
float:left;
width:150px;
height:70px;
margin-top:9px;
_margin-top:4px;
margin-left:7px;
font-size:10px;
margin-bottom: 0;
}


.testoprodottobox a{
color:#8A8888;
text-decoration:none;
}

.testoprodottobox a:hover,
.testoprodottoboxo a:active{
text-decoration:underline;
}

.compra{
float:right;
margin-top:90px;
margin-right:10px;
font-size:11px;
}

.boxdettaglio{
	float: left;
	width: 95%;
	margin: 0px 5px 15px 5px;
	/*padding-top: -20px;*/
	border: 0px solid #b7b4b7;
	font-size: 11px;
	color: #8A8888;
	background: #FFF;
}
.boxdettaglio_dettaglio{
	float: left;
	width: 95%;
	margin: -35px 5px 15px 5px;
	/*padding-top: -20px;*/
	border: 0px solid #b7b4b7;
	font-size: 11px;
	color: #8A8888;
	background: #FFF;
}

.testodettagliobox{
margin:20px 0 20px 20px;
/* aggiunto per prova */
float: left;
}

.testosezionebox{
margin:20px 0 20px 20px;
}

.testodettagliobox a{
text-decoration:none;
color:#000;
}

.testodettagliobox a:hover,
.testodettagliobox a:active{
text-decoration:underline;
}

.testosezionebox a{
text-decoration:none;
color:#8A8888;
}

.testosezionebox a:hover,
.testosezionebox a:active{
text-decoration:underline;
}

.fotodettagliobox{
margin-top:22px;
margin-left:9px;
width:260px;
/*aggiunto per prova*/
float: left;
}

.compradettaglio{
float:right;
margin-bottom:10px;
margin-right:10px;
font-size:11px;
}
.compradettaglio form{
float:right;
margin-bottom:10px;
margin-right:10px;
font-size:11px;
}
.aggiungicarrello{
	margin-top: 3px;
	margin-left: 3px;
	padding: 0 4px;
	font-size: 12px;
	font-weight: bold;
	color: #3C76B6;
	background-color: #fff;
	border: 1px solid #3C76B6;
}

#pagina{
font-size:11px;
}

#formprivati{
margin-right:22px;
}

.fieldset{
	border: 1px solid #F3F3F3;
	padding: 10px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.fieldset label{
width:264px;
display: -moz-inline-box;
display: inline-block;
padding:2px 6px;

}

.fieldset input{
margin-left:15px;
width: 250px;
}
.fieldset input.button{
margin-left:330px;
width: auto;
}
.fieldset select{
margin-left:15px;
width: 258px;
}
.areaform{
margin-left:15px;
width: 250px;
}
.areaform_privacy{
margin-left: 4px;
width: 544px;
}
#privacy, #privacya{
width: 14px;
margin-right: 10px;
margin-left: 390px;
}
.legend{
color:#8A8888;
}

#col-2{
float:right;
width:260px;
margin-right:7px;
_margin-right:3px;
}

#col-2 img.welcome{
margin:13px 0 0 11px;
}

#gruppocontainer{
float:left;
margin-right:5px;
}

#topgruppo{
float:left;
width:172px;
height:18px;
background:url(../img/layout/topgruppo.gif);
}

#boxgruppo{
margin-top:18px;
width:172px;
height:391px;
border: 1px solid #8A8888;
background:#FFF;

}

.gruppo{
margin:5px 5px 4px 5px;
}

.minispacer{
margin-left:2px;
}

tr.primariga td{
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #23AECD;
padding-bottom:4px;
padding:4px;
font-weight:bold;
background:#23AECD;
color:#fff;
}

tr.riga td{
border-left:0;
border-right:0;
border-bottom:1px solid #23AECD;
padding-bottom:4px;
}

tr.riganor td{
border:0;
}

#ultimicontainer{
float:left;
}

#topultimi{
float:left;
width:255px;
height:18px;
background:url(../img/layout/titoloultimi.gif);
}

#boxultimi{
margin-top:18px;
width:253px;
height:196px;
border: 1px solid #315d10;
background:url(../img/layout/boxultimi.jpg);
margin-right:0;
font-size:11px;
}

#ultimi{
margin-top:16px;
margin-left:6px;
}

.bold{
font-weight:bold;
}
.bold_piccolo{
font-weight:bold;
font-size: small;
}
.bold_piccolo_link{
font-weight:bold;
font-size: small;
color: gray;
cursor: hand;
}

.arrow{
margin-left:14px;
}

.arrow a{
text-decoration:none;
color:#000;
}

.arrow a:hover,
.arrow a:active{
text-decoration:underline;
}

#boxbannerright{
float:left;
margin-top:9px;
width:255px;
height:186px;
}

#boxbannerright img,
#boxbannerright a{
border:0;
}

#topidea{
margin-top:12px;
clear:left;
float:left;
width:432px;
height:26px;
background:url(../img/layout/idearegalo.gif) no-repeat;
}
#topidea img{
float:right;
}

#boxidea{
clear:left;
float:left;
width:430px;
height:100px;
background:#FFF;
border:1px solid #8A8888;
}

#idea{
margin:8px 5px 10px 7px;
font-size:11px;
color:#000;
}

#ideaimgsx {
float:left;
border:0;
}

#ideatesto{
margin: 0 62px 0 114px;
}

#ideaimgdx{
float:right;
width:57px;
}

#vspacer{
clear:left;
float:left;
width:30px;
height:21px;
}

#bottom{
border-top:1px solid #E3E3E3;
}

#topcuriosita{
clear:both;
height:19px;
background:url(../img/layout/curiosita.gif) no-repeat;
}
#topcuriosita img, #topcategorie img, #topprodotti img{
float:right;
}

#topcategorie{
clear:both;
height:19px;
background:url(../img/layout/categorie.gif) no-repeat;
}

#topprodotti{
clear:both;
height:19px;
background:url(../img/layout/prodotti.gif) no-repeat;
}


#boxcuriosita{
float:left;
width:99%;
background:#fff;
border:0px solid #8A8888;
color:#8A8888;
font-size:11px;
padding-bottom:5px;
}

#boxcuriosita .centralbox{
margin: 5px 0 2px 5px;
width: 19%;
} 

#boxcuriosita .testocentralbox{
width: auto;
padding-right:7px;
}

#boxcuriosita img{
border:0;
}

#boxcuriosita a{
text-decoration:none;
color:#8A8888;
}

#boxcuriosita a:hover,
#boxcuriosita a:active{
text-decoration:underline;
}

#curiosita1,#curiosita2,#curiosita3,#curiosita4{
float:left;
width:22%;
margin-top:5px;
margin-left:5px;
}

.titolocuriosita{
font-size:14px;
font-weight:bold;
line-height:24px;
}

#footer{
clear:both;
width:924px;
padding-top:6px;
margin-top:5px;
text-align:right;
color:#666666;
font-size:9px;
border-top: 1px solid #E3E3E3;
font-family:Verdana, Arial, Sans-serif;
height:100%;
}

#footer a{
color:#333333;
}

#footer a:hover,
#footer a:active{
text-decoration:none;
}

#pixel{
float:left;
width:1px;
height:339px;
}

#bottomSpacer{
 height:10px;
}

.dotTitle{
vertical-align:middle;
}

















.prezzo_barrato{
width:68px;
height:13px;
float:right;
background:url("../img/layout/prezzo.jpg") no-repeat;
margin-right:7px;
text-align:center;
font-size:10px;
font-family:Verdana, Arial, Sans-serif;
padding-top:2px;
text-decoration: line-through;
}
hr{
	clear: right;
	visibility: hidden;
}
a.nodecoration{
	text-decoration: none;
}
tr.riga td table tr td.noborder{
	border: 0px;
}
.nascosto{
	display: none;
}
a.iscrizione{
	color: #25B0CD;
	font-size: large;
	font-weight: bold;
	text-decoration: none;
}
.bold{
	font-size: large;
	color: #8A8888;
}
input.carrello{
	margin-left: 199px;
	margin-bottom: 4px;
	background-color: #02CEF3;
	color: #FCFCFC;
	font-size: medium;
	font-weight: bold;
	background-image: url(../img/layout/sf_button.jpg);
	border: 0px;
	width: 240px;
	height: 54px;
	padding-bottom: 7px;
}
input.carrello_nospace{
	margin-left: 0px;
	margin-bottom: 8px;
	background-color: #02CEF3;
	color: #FCFCFC;
	font-size: medium;
	font-weight: bold;
	background-image: url(../img/layout/sf_button.jpg);
	border: 0px;
	width: 240px;
	height: 54px;
	padding-bottom: 7px;
}
input.carrello:hover, input.carrrello_nospace:hover{
		cursor: hand;
}
#destra_reg{
	float: right;
	margin-right: 40px;
	margin-left: 60px;
	margin-top: 9px;
}
#sinistra_reg{
	float: right;
	text-align: left;
	width: 350px;
	margin-top: 9px;
}
p.piccolo{
	margin-top: 9px;
	font-weight: bold;
}
p.grande{
	font-size: medium;
	font-weight: bolder;
}
a.mod_paga{
	font-size: medium;
	font-weight: bolder;
}
td.codice{
	width: 90px;
}
tr.spesa_totale{
	margin-top: 2px;
	background-color: #E7F7FB;
	font-size: small;
	color: #19171A;
}
tr.no_prosegui{	
	margin-top: 2px;
	background-color: #23AECD;
	font-size: medium;
	color: black;
}
tr.spese_spedizione{
	margin-top: 2px;
	background-color: #9DDFEF;
	font-size: small;
	color: #19171A;
}
tr.spese_spedizione td{
	padding-bottom: 9px;
	padding-top: 9px;
}
tr.spesa_totale_globale{
	background-color: #23AECD;
	font-size: medium;
	color: White;
}
tr.spesa_totale_globale td{
	border-top-style: solid;
	border-top-color: #E9E9E9;
	border-top-width: 2px;
	margin-top: 4px;
	padding-top: 9px;
	padding-bottom: 9px;
}
td.prezzi{
	text-align: right;
	padding-right: 9px;
}
form.nomargin{
margin-top: 0px;
}
#reg1_mod{
	width: 95%;
}
#pannello_sinistra{
	float: left;
	width: 64px;
	margin-top: 9px;
}
#pannello_destra{

	float: left;
}
ul.pannello{
	margin-top: 14px;
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
ul.pannello li{
	margin-left: 0px;
	margin-bottom: 9px;
	padding-left: 0px;
	list-style: none;
}
ul.pannello li a{
	font-size: small;
}

#menu #m1 a.nosottomenu, #menu #m2 a.nosottomenu, #menu #m3 a.nosottomenu, #menu #m4 a.nosottomenu, #menu #m5 a.nosottomenu, #menu #m6 a.nosottomenu, #menu #m7 a.nosottomenu, #menu #m8 a.nosottomenu, #menu #m9 a.nosottomenu{
margin-top: -4px;
background: transparent;
text-decoration:none;
border-left: solid 0px #a6cb50;
border-right: solid 0px #a6cb50;
font-weight: bold;
color: white;
}
#menu #m1 a.nosottomenu:hover, #menu #m2 a.nosottomenu:hover, #menu #m3 a.nosottomenu:hover, #menu #m4 a.nosottomenu:hover, #menu #m5 a.nosottomenu:hover, #menu #m6 a.nosottomenu:hover, #menu #m7 a.nosottomenu:hover, #menu #m8 a.nosottomenu:hover, #menu #m9 a.nosottomenu:hover{
margin-top: -4px;
background: transparent;
text-decoration:none;
border-left: solid 0px #a6cb50;
border-right: solid 0px #a6cb50;
font-weight: bold;
color: white;
}
#menu #m1 a.nosottomenu, #menu #m2 a.nosottomenu, #menu #m3 a.nosottomenu, #menu #m4 a.nosottomenu, #menu #m5 a.nosottomenu, #menu #m6 a.nosottomenu, #menu #m7 a.nosottomenu, #menu #m8 a.nosottomenu, #menu #m9 a.nosottomenu{
margin-top: -4px;
background: transparent;
text-decoration:none;
border-left: solid 0px #a6cb50;
border-right: solid 0px #a6cb50;
font-weight: bold;
color: White;
}
p{
padding-right: 14px;
margin-top: 4px;
margin-bottom: 4px;
text-align: justify;
line-height: 14px;
}
ul.pagina{
	margin-top: 9px;
	margin-bottom: 9px;
}
ul.pagina li{
padding-right: 14px;
margin-top: 4px;
margin-left: -14px;
margin-bottom: 4px;
text-align: justify;
}
a.pagine{
	color: #96BF0D;
	text-decoration: none;
}
a.pagine{
	color: #96BF0D;
	text-decoration: none;
}
p.nascosto{
	display: none;
}
hr.chiudi_sinistra{
	visibility: hidden;
	clear: left;
}
hr.chiudi_right{
	visibility: hidden;
	clear: right;
}
#link_div{
	color: #3A73C0;
	margin-left: 14px;
}
#link_div a{
	text-decoration: none;
	color: #3A73C0;
}
span.utente{
	font-size: larger;
	font-weight: bolder;
	margin-left: 15px;
}
a{
	color: #96BF0D;
}
h3{
	font-size: medium;
}
table.richiesta input{
	width: 194px;
}
table.richiesta textarea{
	width: 194px;
}
input.check{
	margin-bottom: -1px;
}
#col-3alt-pag ul li{
	margin-bottom: 3px;
}