body{
margin:0;
padding:0;
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
background:#fff url(../images/bg.gif) repeat-x;
}
#container{
width:860px;
height:550px;
margin:0 auto;
}
a.white:link, a.white:visited{
color: #fff;
text-decoration: underline;
}
a.white:hover{
color: #333;
text-decoration: none;
}

a.grey:link, a.grey:visited{
color: #35A62C;
text-decoration: underline;
}
a.grey:hover{
color: #20661B;
text-decoration: none;
}
a.red:link, a.red:visited{
color: #35A62C;
text-decoration: underline;
}
a.red:hover{
color: #333;
text-decoration: none;
}
a.conferma:link, a.conferma:visited{
color: #fff;
background-color:#35A62C;
text-decoration: underline;
padding:5px 15px;
}
a.conferma:hover{
padding:5px 15px;
color: #ffffff;
background-color:#226D1C;
text-decoration: none;
}
/* ----------------------------------------------- TOP */
#top{
height:38px;
} 
#top #left{
float:left;
padding-top:6px;
color:#999999;
}
#top #right{
float:right;
padding-top:10px;
color:#666;
}
.newsletter{
color:#15304D;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:9px;
background-color:#ECF1F6;
border: 1px solid #BDC4CC;
}
.invia{
background-color:#009900;
border: 0;
color:#FFFFFF;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
}
.registrazione{
background-color:#E6E6E6;
border: 0;
color:#C40D0D;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
}
.select{
color:#15304D;
font-family:tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#ECF1F6;
border: 1px solid #BDC4CC;
width:160px;
}
.option{
color:#15304D;
font-family:tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#ECF1F6;
border: 1px solid #BDC4CC;
width:150px;
}
.select2{
color:#15304D;
font-family:tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#ECF1F6;
border: 1px solid #BDC4CC;
}
.option2{
color:#15304D;
font-family:tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#ECF1F6;
border: 1px solid #BDC4CC;
}
/* --------------------------------------------- MENU */
#menu{
background-color:#D9DCA8;
width:203px;
min-height:135px !important;
min-height:auto;
height:auto !important;
height:135px;
padding:9px 5px
}
#menu ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#menu a {
display: block;
color: #333;
background-color: #E7E9C5;
width: 187px;
padding: 6px 6px 6px 10px;
text-decoration: underline;
}
#menu a:hover{
background-color: #ffffff;
color: #666;
padding: 6px 6px 6px 10px;
text-decoration: none;
}
#menu li { margin-bottom: 2px; }

#menuProdotti{
margin-top:1px;
background:url(../images/bgListaProdotti.gif) repeat-x;
width:198px;
min-height:200px !important;
min-height:auto;
height:auto !important;
height:200px;
padding:20px 5px 20px 10px;
}

#ricercaProdotti{
background:url(../images/bgListaProdotti.gif) repeat-x 0 26px;
width:213px;
min-height:170px !important;
min-height:auto;
height:auto !important;
height:170px;
}

#bannerLeft{
width:213px;
padding-bottom:50px;
}
/* -------------------------------------------- CORPO */
#corpo{
margin-top:132px;
}
#corpo #left{
width:213px;
float:left;
margin-top:50px;
}
#corpo #right{
width:640px;
float:right;
margin-top:85px;
}
#login{
background:url(../images/bgLogin.jpg) no-repeat;
width:209px;
height:117px;
padding:10px 5px 0 20px;
color:#FFFFFF;
float:left;
}
#carrello{
background:url(../images/bgCarrello.jpg) no-repeat;
width:195px;
height:117px;
padding:10px 5px 0 0;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold
}
#info{
background:url(../images/bgInfoLine.jpg) no-repeat;
width:122px;
height:100px;
padding:10px 5px 0 70px;
margin-top:24px;
float:right;
}
/*--------------------------------------------------CENTER */
#ultimeNovita{
background:url(../images/bgUltimeNovita.gif) no-repeat 0 31px;
width:434px;
clear:both;
float:left;
min-height:220px !important;
min-height:auto;
height:auto !important;
height:220px;
}
#ultimeNovitaImg{
float:left;
width:60px;
clear:both;
margin-bottom:10px;
}
#ultimeNovitaTesto{
float:left;
width:320px;
color:#666666
}

#offerteImp{
background:url(../images/bgOfferte.gif) no-repeat 0 31px;
width:434px;
clear:both;
float:left;
min-height:250px !important;
min-height:auto;
height:auto !important;
height:250px;
}
#offerteImpImg{
float:left;
width:74px;
margin-bottom:10px;
text-align:center;
}
#offerteImpTesto{
padding: 3px;
background:url(../images/bgTestoImp.gif) repeat-x;
float:left;
width:130px;
color:#666666;
min-height:120px !important;
min-height:auto;
height:auto !important;
height:120px;
}

#listaImg{
float:left;
width:73px;
margin-bottom:10px;
text-align:center;
}
#listaTesto{
padding: 3px;
background:url(../images/bgTestoImp.gif) repeat-x;
float:left;
width:126px;
color:#666666;
min-height:120px !important;
min-height:auto;
height:auto !important;
height:120px;
}
.titOfferta{
font-weight:bold;
color: #C40D0D;
}
#prezzoOfferta{
text-align:center;
font-family:arial,verdana;
font-size:22px;
font-weight:bold;
line-height:16px;
}
.exPrezzoOfferta{
font-family:arial,verdana;
font-size:15px;
font-weight:bold;
color:#999;
text-decoration:line-through
}
#bannerHomeCent{
width:434px;
clear:both;
min-height:150px !important;
min-height:auto;
height:auto !important;
height:150px;
}
#boxEsperto{
background:url(../images/bgListaProdotti.gif) repeat-x 0 26px;
width:197px;
min-height:170px !important;
min-height:auto;
height:auto !important;
height:170px;
}
#bannerRight{
width:197px;
}
#listaProdotti{
padding-top:10px;
background:url(../images/bgTitListaProdotti.jpg) no-repeat;
width:640px;
clear:both;
float:left;
min-height:220px !important;
min-height:auto;
height:auto !important;
height:220px;
}
#boxLista{
float:left;
width:210px;
min-height:190px !important;
min-height:auto;
height:auto !important;
height:190px;
margin-bottom:10px;
}
#boxOffertaHome{
float:left;
width:212px;
min-height:120px !important;
min-height:auto;
height:auto !important;
height:120px;
}
#listaDisp{
clear:both;
float:left;
width:96px;
height:17px;
background-color:#E3E2E2;
padding:3px
}
#listaAddCart{
margin-left:2px;
float:left;
width:95px;
height:17px;
background-color:#E3E2E2;
padding:3px
}
#listaGusto{
margin-top:2px;
margin-bottom:1px;
clear:both;
width:199px;
height:33px;
background-color:#E3E2E2;
padding:3px;
}

#footer{
clear: both;
width:860px;
background:url(../images/bgFooter.gif) repeat-x;
height:35px;
padding:15px 20px;
margin:30px 0;
}
/* -------------------------------------------------------------- */
/* PAGINA DI PRODOTTO -------------------------------------------------------------- */
#prodotto{
padding-top:10px;
background:url(../images/bgTitListaProdotti.jpg) no-repeat;
width:434px;
clear:both;
float:left;
min-height:220px !important;
min-height:auto;
height:auto !important;
height:220px;
}
#altriProdotti{
padding-top:4px;
background:url(../images/bgBoxRight.jpg) no-repeat;
width:197px;
min-height:220px !important;
min-height:auto;
height:auto !important;
height:220px;
}
#prodottoInt{
padding-top:20px;
margin:0 auto;
width:400px;
clear:both;
}
#prodottoImg{
width:170px;
float:left;
min-height:140px !important;
min-height:auto;
height:auto !important;
height:140px;
margin-bottom:10px;
text-align:center;
}
#prodottoDesc1{
background:url(../images/bgProdottoDesc1.gif) repeat-x;
width:200px;
float:left;
min-height:140px !important;
min-height:auto;
height:auto !important;
height:140px;
margin-bottom:10px;
padding:15px;
}
.titRed{
font-size:13px;
font-weight:bold;
color:#13660C;
}
.tit{
font-size:13px;
font-weight:bold;
}
td.intestazione{
font-weight:bold;
color:#13660C;
padding-left:10px;
}
td.righe{
padding-left:10px;
padding-top:5px;
line-height:16px;
background:url(../images/bgCellsCarrello.gif) repeat-x;
}
#prodottoInt2{
margin:0 auto;
width:400px;
clear:both;
min-height:40px !important;
min-height:auto;
height:auto !important;
height:40px;
}
#prodottoAddCart{
width:385px;
height:20px;
background-color:#E3E2E2;
padding:3px;
text-align:right;
}
#prodottoGusto{
width:385px;
height:20px;
background-color:#E3E2E2;
padding:3px;
text-align:right;
margin-bottom:2px;
}
/* -------------------------------------------------------------- */
/* CARRELLO -------------------------------------------------------------- */
#sepRosso{
height:4px;
width:100%;
background-color:#35A62C;
margin:25px 0 0 0
}
#carrelloCosti{
float:left;
width:250px;
padding: 0px 20px 0 25px;
line-height:17px;
text-align:center;
margin-bottom:25px
}
#carrelloDati{
float:left;
width:250px;
padding: 0px 20px 0 20px; 
line-height:17px; 
border-left:1px solid #CBCBCB; 
margin-bottom:25px
}
/* -------------------------------------------------------------- */
/* ORDINE INVIATO -------------------------------------------------------------- */
#dati{
float:left; 
width:240px; 
padding: 10px 20px 0 20px; 
line-height:17px; 
border-left:1px solid #CBCBCB; 
margin:15px 0
}
#costi{
float:left; 
width:260px; 
padding: 10px 20px 0 25px; 
line-height:17px; 
text-align:center; 
margin:15px 0
}
#fatturazione1{
clear:both; 
padding-top:20px; 
}
#fatturazione2{
clear:both; 
padding-top:20px; 
padding-left:300px
}