html{width:100%; height:100%; position:relative; background:#ffffff; }
body{font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:0.80em; position:relative;}

div.oscura{width:100%; height:100%; display:block; position:absolute; top:0px; left:0px; z-index:100; background:#ffffff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: .7; margin:0px; padding:0px; text-align:center; vertical-align:middle;}
*html div.oscura{height: expression(this.offsetParent.clientHeight);}

img.loader{top:50%; left:50%; margin:auto; position:fixed; z-index:101;}
*html img.loader{top:50%; left:50%; margin:auto; position:absolute; z-index:101;}

/*reset*/
img{border:none; vertical-align:middle;}
ul li ul{font-size:1em;}
ul, ol, ul li ul{list-style:none; margin:0px; padding:0px;}
body, h1, h2, h3, h4, h5, h6, p, span, div, li, img, tr, td, table, input, form{margin:0px; padding:0px;}
/*reset*/

/*generali*/
a{color:#333333; font-weight:bold; text-decoration:none;}
a:hover{color:#555555; text-decoration:none;}

.sostituisci{position:relative; margin:0px; padding:0px; /*nascondi l'overflow per i browser da Explorer 5/mac */ overflow:hidden;	/**/ font-size:0px;}
.sostituisci span {display:block; position:absolute; top:0;	left:0px; z-index: 1; /*accorgimento per Opera 5 e 6*/ font-size:0px; color:#ffffff; }
.sostituisci a {display:block; position:absolute; top:0; left:0px; z-index: 1; /*accorgimento per Opera 5 e 6*/ font-size:0px; color:#ffffff;}

/*moduli*/
.campo-bianco{width:130px; height:19px; padding:0px 5px; line-height:19px; border:none; background:#ffffff; color:#777777;}
/*moduli*/

.grande{font-size:1.4em;}
.grandino{font-size:1.2em;}
.giusto{font-size:1em;}
.medio{font-size:0.90em;}
.medio-piccolo{font-size:0.85em;}
.piccolo{font-size:0.80em;}
.piccolissimo{font-size:0.75em;}
.minuscolo{font-size:0.65em;}

.grassetto, #footer ul.utilities li.dx ul li#ticket a{font-weight:bold;}
.corsivo{font-style:italic;}
.normale, #footer ul.utilities li ul li a, #colonna-sx li.box ul li a{font-weight:normal;}
.sbarrato{text-decoration:line-through;}

.errore{color:#cc0000; font-weight:bold; font-size:0.90em; padding:10px 0px; display:block;}
/*generali*/

/*colori*/
.bianco, ul#commenti li.alterna2 span.data{color:#ffffff;}
.arancio, .menu li a:hover, .menu li a.selezionato, #carrello-dettaglio table td a:hover, .testo-esteso table.prodotto p.medio a:hover, .testo-esteso table.prodotto h4 a:hover, .testo-esteso table.prodotto a:hover, li#box-login ul li a:hover{color:#e9a94f;}
.grigio{color:#333333;}
.grigino, #carrello-riga, #colonna-sx li.box ul li a, #colonna-sx li.box ul#acquisto li a:hover, .paginazione li a:hover, .paginazione li{color:#777777;}
.grigio-chiaro{color:#cccccc;}
.azzurro{color:#1c498b;}
.blu, .menu li a, #carrello-dettaglio table td a, .testo-esteso table.prodotto p.medio a, .testo-esteso table.prodotto h4 a, .testo-esteso table.prodotto a, #colonna-sx li.box ul li a:hover, li#box-login ul li a, .paginazione li a{color:#00386b;}
.verde{color:#206402;}
.rosso{color:#930e04;}
.giallo{color:#f6ddb0;}
/*colori*/

/*posizione*/
.sx{float:left;}
.dx{float:right;}
.txt-centro{text-align:center;}
.txt-dx{text-align:right;}
.txt-sx{text-align:left;}
/*posizione*/

/*testata*/
#testata{width:870px; height:115px; position:absolute; top:-115px; right:10px;}

#tit-meseta{width:980px; height:115px; display:block; margin:0px auto;}
#tit-meseta a{width:110px; height:115px; display:block; background:url(../css-img/logo-meseta.gif) top left no-repeat;}

/*utilities*/
#testata .utilities{width:850px; margin-left:20px; font-size:0.80em; margin-top:10px;}

#log{width:300px; margin:5px 25px 0px 0px; float:left; text-transform:uppercase; position:relative; text-align:right; z-index:5;}
#log li{display:block; margin:0px 5px 0px 0px;}

/*box-login*/
li#box-login{width:246px; padding-bottom:8px; position:absolute; right:0px; top:15px; display:block; display:none; background:url(../css-img/bg-carrello-dettaglio-bottom.png) no-repeat left bottom; text-transform:none; z-index:6; text-align:left;}

li#box-login h5{width:240px; height:20px; display:block; padding:6px 0px 0px 6px; margin:0px; font-size:1.4em; color:#cccccc; background:url(../css-img/bg-carrello-dettaglio-top.gif) no-repeat; border-bottom:1px solid #dadada; position:relative;}
li#box-login h5 #div_login-x{position:absolute; right:7px; top:8px; color:#aaaaaa;}

li#box-login ul{width:246px; margin:0px; background:url(../css-img/bg-carrello-dettaglio-center.gif) repeat-y;}
li#box-login ul li{display:block; padding:7px 6px 4px 6px; font-weight:bold; border-spacing:0px; font-size:1.1em; clear:both;}

li#box-login ul li label{width:80px; line-height:20px; float:left;}
li#box-login ul li .campo{width:130px; height:19px; padding:0px 5px; line-height:19px; border:1px solid #dfdfdf; background:#f8f8f8; color:#777777; float:left; font-size:0.99em;}
li#box-login ul li .bottone{width:71px; height:19px; margin:5px 0px 0px 80px; background:url(../css-img/btn-accedip.gif) no-repeat; border:none;}
/*box-login*/

#cerca{width:180px; float:left; margin-left:5px;}
#cerca li{display:block; float:left;}
#cerca .campo{width:131px; height:19px; padding:0px 5px; line-height:19px; border:1px solid #dfdfdf; background:#f8f8f8; border-right:none; color:#777777; font-size:1.1em; float:left;}
#cerca .bottone{width:20px; height:21px; border:none; margin:0px; padding:0px; background:url(../css-img/btn-cerca.gif) no-repeat; float:left;}

/*carrello*/
#carrello{width:245px; height:22px; margin-left:10px; float:left; /*background:url(../css-img/bg-carrello.gif) no-repeat left top;*/ background:url(../css-img/bg-carrellob.gif) no-repeat left top; font-size:1.1em; z-index:5; position:relative;}
#carrello-riga{width:150px; line-height:26px; padding-left:95px; display:block;}

#carrello-dettaglio{width:246px; padding-bottom:8px; margin-top:-3px; display:none; background:url(../css-img/bg-carrello-dettaglio-bottom.png) no-repeat left bottom;}
*html #carrello-dettaglio{background:url(../css-img/bg-carrello-dettaglio-bottom.gif) no-repeat left bottom; position:absolute;}
#carrello-dettaglio h5, #help-promozione h5, .help-quantita h5{width:240px; height:20px; display:block; padding:5px 0px 1px 6px; margin:0px; font-size:1.4em; color:#cccccc; background:url(../css-img/bg-carrello-dettaglio-top.gif) no-repeat;}

#carrello-dettaglio table, #help-promozione table, .help-quantita table{width:246px; margin:0px; background:url(../css-img/bg-carrello-dettaglio-center.gif) repeat-y; border-collapse:collapse; border-spacing:0px;}
#carrello-dettaglio table th, #help-promozione table th, .help-quantita th{padding:2px 6px 2px 6px; text-align:left; font-size:0.90em; font-weight:normal; color:#777777; border-top:1px solid #dadada;}
#carrello-dettaglio table td, #help-promozione table td, .help-quantita td{padding:4px 6px 4px 6px; border-top:1px solid #dadada; font-weight:bold; border-spacing:0px; font-size:1.1em;}
#carrello-dettaglio table td .bottone{width:71px; height:19px; margin:1px 3px 0px 0px; background:url(../css-img/btn-comprap.gif) no-repeat; border:none;}

#help-promozione{width:246px; padding-bottom:8px; display:none; position:absolute; right:55px; background:url(../css-img/bg-carrello-dettaglio-bottom.png) no-repeat left bottom; text-align:left; z-index:100;}
.testo-esteso #help-promozione{right:55px;}
.testo #help-promozione{right:460px;}
.testo #help-promozione table td{text-align:center; padding:4px 0px 4px 0px;}

.help-quantita{width:246px; padding-bottom:8px; background:url(../css-img/bg-carrello-dettaglio-bottom.png) no-repeat left bottom; text-align:left; z-index:100;}
.help-quantita td{font-size:0.85em; color:#777777;}
/*carrello*/

#lingue{width:63px; margin-top:2px; float:right;}
#lingue li{display:inline; margin-left:4px;}
/*utilities*/

/*menu*/
.menu, #menu{width:850px; margin:0px 0px 0px 20px; position:absolute; top:95px; font-size:1em; z-index:1;}
*html .menu, *html #menu{margin-top:0px;}
.menu li, #menu li{display:inline; padding:0px 5px 0px 5px;}
/*menu*/
/*testata*/

#contenitore{width:100%; padding-bottom:0px; background:url(../css-img/bg-meseta.jpg) repeat-x 0px 0px #f6ddb1;}
#contenuto{width:980px; min-height:460px; padding:0px 10px; margin:0px auto; position:relative;}

/*home*/
/*utilities*/

/*branding*/
*html #branding{width:960px;}

#macchina-grande{width:680px; height:677px; background:url(../css-img/macchina-grande-tazza.png) no-repeat top right; position:absolute; top:-70px; right:0px; z-index:0;}
*html #macchina-grande{height:500px; display:block; overflow:hidden; background:url(../css-img/macchina-grande-tazza.gif) no-repeat top 289px;}
#tit-bollino{width:190px; height:190px; display:block; margin-top:19px; margin-left:499px; text-indent:-1000000px;}
#tit-bollino a{width:190px; height:190px; display:block; background:url(../css-img/bollino.png) top left no-repeat;}
*html #tit-bollino a{background:url(../css-img/bollino.gif) top left no-repeat;}

#tit-branding{width:627px; height:83px; display:block; margin-top:40px; float:left; text-indent:-1000000px;}
#tit-branding span{width:627px; height:83px; display:block; background:url(../css-img/tit-branding.png) top left no-repeat;}
*html #tit-branding span{background:url(../css-img/tit-branding.gif) top left no-repeat;}

#tit-espresso{width:149px; height:254px; display:block; margin-top:30px; float:left; text-indent:-1000000px;}
#tit-espresso a{width:149px; height:254px; display:block; background:url(../css-img/tit-espresso.png) top left no-repeat;}
*html #tit-espresso a{background:url(../css-img/tit-espresso.gif) top left no-repeat;}

#tit-deca{width:196px; height:244px; display:block; margin-top:30px; margin-right:395px; float:right; text-indent:-1000000px; z-index:1;}
#tit-deca a{width:196px; height:244px; display:block; background:url(../css-img/tit-deca.png) top left no-repeat;}
*html #tit-deca{margin-right:178px;}
*html #tit-deca a{background:url(../css-img/tit-deca.gif) top left no-repeat;}

#tazza{width:228px; height:417px; margin-top:-138px; text-align:center; display:block; float:left; background:url(../css-img/tazza.png) no-repeat bottom;}
*html #tazza{background:url(../css-img/tazza.gif) no-repeat bottom;}
/*branding*/

/*box*/
#box{margin-top:10px; z-index:2; position:relative;}
#box li{width:312px; height:122px; display:block; float:left; margin-bottom:10px;}
#box li.box2{margin:0px 22px;}
#box li div{width:150px; margin:40px 0px 0px 10px; font-size:0.90em;}
#box li p, #box li ul{width:140px;}
#box li ul li{width:auto; height:auto; float:none; display:list-item; margin-bottom:8px;}
/*box*/
/*home*/

/*interna*/
/*branding*/
#branding-interno{height:0px;}
*html #branding-interno{overflow:hidden;}

#tit-macchina-piccola{width:211px; height:297px; display:block; position:absolute; top:-35px; right:0px; text-indent:-1000000px;}
#tit-macchina-piccola span{width:211px; height:297px; display:block; background:url(../css-img/macchina-piccola-tazza.png) top left no-repeat;}
*html #tit-macchina-piccola span{background:url(../css-img/macchina-piccola.gif) top left no-repeat;}

#tit-espresso-piccolo{width:164px; height:136px; display:block; position:absolute; top:225px; right:45px; text-indent:-1000000px;}
#tit-espresso-piccolo span{width:164px; height:136px; display:block; background:url(../css-img/tit-espresso-piccolo.png) top left no-repeat;}
*html #tit-espresso-piccolo span{background:url(../css-img/tit-espresso-piccolo.gif) top left no-repeat;}

#tit-deca-piccolo{width:161px; height:160px; display:block; position:absolute; top:295px; right:35px; text-indent:-1000000px;}
#tit-deca-piccolo span{width:161px; height:160px; display:block; background:url(../css-img/tit-deca-piccolo.png) top left no-repeat;}
*html #tit-deca-piccolo span{background:url(../css-img/tit-deca-piccolo.gif) top left no-repeat;}

#tazza-piccola{width:207px; height:343px; text-align:center; display:block; position:absolute; bottom:0px; left:-10px; background:url(../css-img/tazza-piccola.png) no-repeat bottom; z-index:1;}
*html #tazza-piccola{background:url(../css-img/tazza-piccola.gif) no-repeat bottom;}
/*branding*/

/*DX*/
#colonna-dx{width:618px; padding-bottom:16px; margin-top:10px; margin-right:185px; margin-bottom:20px; background:url(../css-img/bg-colonna-dx-bottom.png) no-repeat bottom; float:right;}
*html #colonna-dx{margin-right:93px; background:url(../css-img/bg-colonna-dx-bottom.gif) no-repeat bottom;}

#colonna-dx h3{width:553px; min-height:44px; padding:10px 50px 10px 15px; margin:0px; color:#00386b; font-size:1.8em; background:url(../css-img/bg-colonna-dx-top.png) no-repeat;}
*html #colonna-dx h3{height:44px; background:url(../css-img/bg-colonna-dx-top.gif) no-repeat;}

.testo{width:583px; padding:0px 20px 15px 15px; margin:0px; color:#555555; background:url(../css-img/bg-colonna-dx-centro.png) repeat-y; text-align:justify;}
*html .testo{height:400px; background:url(../css-img/bg-colonna-dx-centro.gif) repeat-y;}

.testo a:link, .testoesteso a:link {color:#003886; font-weight:bold; text-decoration:none;}
.testo a:visited, .testoesteso a:visited {color:#003886; font-weight:bold; text-decoration:none;}
.testo a:hover, .testoesteso a:hover {color:#555555; text-decoration:underline;}

.testo p{margin:15px 0px;}

.testo ul{list-style:disc; margin:0px 15px;}
.testo ul li, .testo ol li{padding:0px 0px 5px 0px;}
.testo ol{list-style:decimal; margin:0px 20px;}

.testo .campo, .testo-esteso .campo, .testo-esteso select.campo {width:131px; height:19px; padding:0px 5px; line-height:19px; border:1px solid #dfdfdf; background:#f8f8f8; color:#777777; font-size:0.95em;}
.testo .bottone-inviap{width:71px; height:19px; border:none; margin:0px 0px 0px 10px; background:url(../css-img/btn-inviap.gif) no-repeat center;}
.testo .bottone-inviap2{width:71px; height:22px; border:none; margin:0px 0px 0px 0px; position:absolute; right:520px; top:133px; background:url(../css-img/btn-inviap2.gif) no-repeat center;}

#colonna-dx-estesa{width:800px; padding-bottom:16px; margin-top:10px; margin-right:0px; margin-bottom:20px; background:url(../css-img/bg-colonna-dx-bottom-esteso.png) no-repeat bottom; float:right;}
*html #colonna-dx-estesa{background:url(../css-img/bg-colonna-dx-bottom-esteso.gif) no-repeat bottom;}

#colonna-dx-estesa h3{width:735px; min-height:44px; padding:10px 50px 10px 15px; margin:0px; color:#00386b; font-size:1.8em; background:url(../css-img/bg-colonna-dx-top-esteso.png) no-repeat;}
*html #colonna-dx-estesa h3{height:44px; background:url(../css-img/bg-colonna-dx-top-esteso.gif) no-repeat;}

.testo-esteso{width:770px; padding:5px 15px 15px 15px; margin:0px; color:#555555; background:url(../css-img/bg-colonna-dx-centro-esteso.png) repeat-y;}
*html .testo-esteso{height:400px; background:url(../css-img/bg-colonna-dx-centro-esteso.gif) repeat-y;}

.testo-esteso p{font-size:0.90em; color:#777777;}

#colonna-dx .testo h3, #colonna-dx-estesa .testo-esteso h3{padding:0px 0px; font-size:1.8em; background:none;}

/*prodotto*/
.testo-esteso table.prodotto{width:100%; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding:10px 0px; font-size:0.90em; /*aggiunto*/border-spacing:0px; border-collapse:collapse;/*aggiunto*/}
.testo-esteso table.prodotto td{vertical-align:top; padding:5px;}
.testo-esteso table.prodotto td.bordo{border-top:1px solid #eeeeee; padding:10px 0px;}
.testo-esteso table.prodotto p, .testo-esteso table.prodotto h4{width:325px; display:block; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; font-size:1em; text-align:justify;}
.testo-esteso table.prodotto h4{font-size:1.1em; color:#00386b; text-transform:none; border:none;}
.testo-esteso table.prodotto span.promo{width:265px; display:block; padding:10px 0px 10px 60px; margin:0px; margin-bottom:15px; font-weight:bold; color:#e9a94f; background:url(../css-img/ico-promo.gif) no-repeat left;}

.testo-esteso table.prodotto table{width:200px; float:right; display:block; position:relative;}
.testo-esteso table.prodotto table td{width:100%; padding:10px 0px;}
.testo-esteso table.prodotto table .campo{width:30px; height:19px; padding:0px 5px; line-height:19px; border:1px solid #dfdfdf; background:#f8f8f8; border-right:none; color:#777777; position:absolute; right:13px; top:8px; text-align:right;}

.testo-esteso table.prodotto table .bottone-aumenta{width:12px; height:10px; border:none; margin:0px; padding:0px; position:absolute; top:8px; right:1px;}
.testo-esteso table.prodotto table .bottone-riduci{width:12px; height:11px; border:none; margin:0px; padding:0px; position:absolute; top:18px; right:1px;}

.testo-esteso table.prodotto table .bottone-aggiungi{width:119px; height:29px; border:none; margin:0px; padding:0px; background:url(../css-img/btn-aggiungi.gif) no-repeat;}

.testo-esteso table.prodotto .bottone-invia-commento{width:104px; height:16px; border:none; margin:5px 0px; padding:0px; background:url(../css-img/btn-invia-commento.gif) no-repeat;}

.testo-esteso table.prodotto table.radio{width:auto; float:none; display:block;}
.testo-esteso table.prodotto table.radio td{width:auto; padding:0px 0px;}
.testo-esteso table.prodotto table.radio label{width:auto; display:inline; float:none; line-height:normal; margin:0px 0px 0px 0px; text-transform:uppercase; font-size:0.90em;}

.testo-esteso ul.paginazione, .testo ul.paginazione{width:150px; margin:20px auto 20px auto; text-align:center;}
.testo-esteso ul.paginazione li, .testo ul.paginazione li{width:50px; display:block; float:left; /*display:inline; margin:0px 10px;*/}
/*prodotto*/

/*identificazione*/
div.identificazione-sx, div.identificazione-dx{width:345px; font-size:1.3em; line-height:20px;}
div.identificazione-sx{float:left;}
div.identificazione-dx{float:right;}

div.identificazione-sx h4, div.identificazione-dx h4{margin:0px 0px 0px 0px; padding:0px; color:#00386b; text-transform:none; border:none; font-weight:normal; font-size:1em; color:#777777;}
div.identificazione-dx h4{color:#00386b;}

div.identificazione-sx p, div.identificazione-dx p{margin:20px 0px;}

div.identificazione-sx li{width:172px; display:block; /*margin-bottom:55px;*/ margin-bottom:10px;}
div.identificazione-sx label, div.identificazione-dx label{display:block; text-transform:uppercase; font-size:0.65em; color:#777777;}
div.identificazione-sx .campo, div.identificazione-dx .campo{width:160px; height:22px; padding:0px; line-height:19px; border:1px solid #dfdfdf; background:#f8f8f8; color:#777777;}

div.identificazione-sx .bottone, div.identificazione-dx .bottone{width:175px; height:33px; display:block; border:none; margin-left:auto; margin-right:auto; background:url(../css-img/btn-accedi.gif) no-repeat; clear:both;}
div.identificazione-dx .bottone{background:url(../css-img/btn-registrati.gif) no-repeat; }
/*identificazione*/

/*commenti*/
ul#commenti li{width:772px; margin-bottom:10px; display:block; font-size:0.90em;}
ul#commenti li.alterna1{background:url(../css-img/bg-commento-top1.gif) no-repeat top;}
ul#commenti li.alterna2{background:url(../css-img/bg-commento-top2.gif) no-repeat top;}

ul#commenti li .testo{width:758px; padding:5px 7px 15px 7px; margin:0px;}
ul#commenti li.alterna1 .testo{background:url(../css-img/bg-commento-bottom1.gif) no-repeat bottom;}
ul#commenti li.alterna2 .testo{background:url(../css-img/bg-commento-bottom2.gif) no-repeat bottom;}

ul#commenti li span.data{width:auto; display:block; padding-top:6px; padding-bottom:9px; margin-left:30px;}

.testo-esteso .modulo{width:770px; padding-top:10px; margin-top:5px; border-top:1px solid #eeeeee;} 
.testo-esteso .modulo li{width:600px; margin-bottom:5px; clear:both;/* float:left;*/}
.testo-esteso .modulo label.etichetta, .testo .modulo label.etichetta{width:95px; display:block; float:left;}
.testo-esteso .modulo .bottone-accedi{width:71px; height:19px; display:block; float:left; margin:0px 0px 0px 10px; background:url(../css-img/btn-accedip.gif) no-repeat; border:none;}
.testo-esteso .modulo select.campo, .testo .modulo select.campo{width:141px; padding:0px 0px;}
.testo-esteso .modulo .campog, .testo .modulo campog{width:465px; height:19px; padding:0px 5px; line-height:19px; border:1px solid #dfdfdf; background:#f8f8f8; color:#777777; font-size:0.95em;}
.testo-esteso .modulo label.etichetta-text, .testo .modulo label.etichetta-text{width:95px; display:block; float:left; text-transform:uppercase;}
.testo-esteso .modulo textarea.campo, .testo .modulo textarea.campo{display:block; float:left; margin-left:0px;}
.testo-esteso .modulo textarea.campog, .testo .modulo textarea.campog, .testo-esteso .prodotto textarea.campog{width:465px; height:auto; padding:0px 5px; line-height:19px; border:1px solid #dfdfdf; background:#f8f8f8; color:#777777; font-size:0.95em;}
.testo-esteso .modulo .bottone-invia, .testo .modulo .bottone-invia{width:175px; height:33px; border:none; display:block; margin:20px auto 0px auto;  background:url(../css-img/btn-invia.gif) no-repeat;}

.testo table.modulo td label.etichetta{width:124px; margin-top:-2px;}
.testo table.modulo td label.etichetta-text{width:40px; float:none; margin-bottom:-16px;}
/*commenti*/

/*carrello*/
.testo-esteso table.prodotto tr.alterna, .testo-esteso table.alterna{background:#ffffff;}
.testo-esteso table.prodotto tr.alterna1, .testo-esteso table.alterna1{background:#eeeeee;}
.testo-esteso table.prodotto tr.alterna1 td, .testo-esteso table.prodotto tr.alterna td{padding:5px; border-bottom:1px solid #eeeeee;}

.testo-esteso .bottone-continua{width:160px; height:16px; margin:0px 0px 10px 0px; padding:0px; border:none; background:url(../css-img/btn-continua.gif) no-repeat;}
.testo-esteso table.prodotto .bottone-elimina{width:111px; height:16px; margin:0px; padding:0px; border:none; background:url(../css-img/btn-elimina.gif) no-repeat;}

.testo-esteso table.prodotto .campo-aggiorna{width:30px; height:19px; line-height:19px; padding:0px 5px; text-align:right; border:1px solid #dfdfdf; background:#f8f8f8; border-right:none; color:#777777; float:left; font-size:0.95em;}
.testo-esteso table.prodotto .bottone-aggiorna{width:20px; height:21px; border:none; margin:0px; padding:0px; background:url(../css-img/btn-aggiorna.gif) no-repeat; float:left;}

.testo-esteso table.prodotto label{line-height:22px; display:block; float:left; margin-left:450px; margin-right:10px;}
*html .testo-esteso table.prodotto label{margin-left:220px;}
.testo-esteso table.prodotto label.etichetta{width:auto; display:inline; float:none; line-height:normal; margin:0px 0px 0px 0px; text-transform:uppercase;}
.testo-esteso table.prodotto .campo-promozione{width:130px; height:19px; line-height:19px; padding:0px 5px; border:1px solid #dfdfdf; background:#f8f8f8; border-right:none; color:#777777; float:left; font-size:0.95em;}
.testo-esteso table.prodotto .ico-promozione{display:block; border:none; margin:0px 0px 0px 10px; padding:0px; background:url(../css-img/ico-promozione.gif) no-repeat; float:left;}
.testo-esteso table.prodotto td.txt-dx span.errore{width:100px; padding:0px; margin:4px 0px 0px 0px; display:block; font-size:1.1em; position:absolute; left:545px;}
.testo-esteso table.prodotto td.grigino span.errore{width:150px; padding:0px; margin:4px 0px 0px 0px; display:block; font-size:1.1em; position:absolute; left:495px;}
.bottone-procedi{width:215px; height:33px; border:none; display:block; margin:0px; background:url(../css-img/btn-procedi.gif) no-repeat; float:right;}

.testo-esteso table.prodotto .bottone-aumenta{width:12px; height:10px; border:none; margin:0px; padding:0px; float:left;}
.testo-esteso table.prodotto .bottone-riduci{width:12px; height:11px; border:none; padding:0px; float:left; margin-top:10px; margin-left:-12px;}
/*carrello*/

/*consegna*/
.testo-esteso h4{width:100%; display:block; padding:10px 0px; margin-top:10px; border-top:1px solid #eeeeee; text-transform:uppercase; color:#e9a94f; font-size:0.90em;}

address{width:auto; margin:0px 0px 10px 0px; font-size:0.90em; color:#888888; font-style:normal;}

.bottone-indirizzo{width:190px; height:16px; margin:0px; padding:0px; border:none; background:url(../css-img/btn-indirizzo.gif) no-repeat;}
.bottone-salva-indirizzo{width:190px; height:16px; margin:0px; padding:0px; border:none; background:url(../css-img/btn-salva-indirizzo.gif) no-repeat;}

.testo-esteso div.bg-grigio{width:460px; padding:5px; background:#eeeeee; margin:0px 0px 10px 0px; z-index:5; position:relative;}
.testo-esteso div.bg-grigio span{float:right; padding-top:7px; font-weight:bold; /*color:#e9a94f;*/ font-size:0.95em;}
.testo-esteso div.bg-grigio ul.modulo{width:450px; padding-top:10px; margin-top:0px; border-top:none; float:left;}
.testo-esteso div.bg-grigio ul.modulo li{width:450px; margin-bottom:5px; clear:both; list-style:none;}
.testo-esteso div.bg-grigio ul.modulo label.etichetta-text{width:150px;}
.testo-esteso div.bg-grigio ul.modulo .bottone-salva-indirizzo{width:190px; height:16px; margin:10px; padding:0px; border:none; display:block; background:url(../css-img/btn-salva-indirizzo.gif) no-repeat;}

.testo-esteso div.bg-grigio img.dx{float:none; position:absolute; top:10px; right:10px;}

.bottone-torna{width:138px; height:16px; margin:10px 0px 0px 0px; padding:0px; border:none; display:block; float:left; background:url(../css-img/btn-torna.gif) no-repeat;}
.bottone-riepilogo{width:215px; height:33px; margin:0px; padding:0px; border:none; display:block; float:right; background:url(../css-img/btn-riepilogo.gif) no-repeat;}
/*consegna*/

/*riepilogo*/
.testo-esteso table.prodotto h5{width:100%; display:block; padding:10px 0px; margin-top:10px; /*border-top:1px solid #eeeeee;*/ text-transform:uppercase; color:#e9a94f; font-size:0.95em;}
.bottone-torna-spedizione{width:194px; height:16px; margin:0px 0px 0px 0px; padding:0px; border:none; display:block; background:url(../css-img/btn-torna-spedizione.gif) no-repeat;}
.bottone-procedi-pagamento{width:215px; height:33px; margin:0px; padding:0px; float:right; border:none; display:block; background:url(../css-img/btn-procedi-pagamento.gif) no-repeat;}
/*riepilogo*/

/*conferma*/
.testo-esteso table.prodotto h6{width:100%; display:block; padding:0px 0px 10px 0px; text-transform:uppercase; color:#e9a94f; font-size:0.95em;}

.testo-esteso table.prodotto address{width:150px; margin:0px 0px 10px 0px; font-size:1em; color:#888888; font-style:normal;}

.bottone-stampa{width:215px; height:33px; margin:0px; padding:0px; float:right; border:none; display:block; background:url(../css-img/btn-stampa.gif) no-repeat;}
/*conferma*/

/*ticket*/
.bottone-chiudi, .bottone-visualizza, .bottone-nuovo{width:124px; height:30px; border:none; margin:0px 0px 10px 0px; padding:0px;}
.bottone-chiudi{background:url(../css-img/btn-ticket-chiudi.gif) no-repeat;}
.bottone-visualizza{background:url(../css-img/btn-ticket-visualizza.gif) no-repeat;}
.bottone-nuovo{background:url(../css-img/btn-ticket-nuovo.gif) no-repeat;}

table.ticket{width:100%; margin:0px 0px 20px 0px; font-size:0.90em;; border-top:1px solid #eeeeee;  border-bottom:1px solid #eeeeee; border-collapse:collapse; border-spacing:0px;}
table.ticket tr.alterna{background:#ffffff;}
table.ticket tr.alterna1{background:#eeeeee;}
table.ticket td{padding:5px 3px; border:0px; border-collapse:collapse; border-spacing:0px;}

.esito{width:770px; margin:0px 0px 20px 0px; display:block; border:1px solid #012a62; background:#012a62; color:#ffffff; font-weight:bold; font-size:1.3em;}
.esito cite{width:756px; display:block; padding:2px 5px; border:2px solid #ffffff; font-style:normal;}

#commenti p.oggetto{width:758px; margin-top:0px; padding:0px 0px 8px 0px; display:block; font-size:1em; border-bottom:1px solid #eeeeee;}

.bottone-invia-ticket{width:175px; height:33px; display:block; float:left; border:none; margin:10px 0px 10px 100px; padding:0px; background:url(../css-img/btn-invia.gif) no-repeat;}
*html .bottone-invia-ticket{margin:10px 0px 10px 50px;}

.testo-esteso label.etichetta, .testo label.etichetta{margin:5px 5px 0px 0px; font-size:0.85em; text-transform:uppercase;}
.testo-esteso textarea.campo{width:auto; height:auto; margin-left:5px; border:1px solid #dfdfdf; background:#f8f8f8; color:#777777; font-family:Arial, Helvetica, sans-serif; font-size:0.85em;}
.testo-esteso label.etichetta-text, .testo label.etichetta-text{margin:5px 5px 0px 0px; font-size:0.85em; vertical-align:top;}
.bottone-annulla-ticket{width:106px; height:33px; display:block; float:left; border:none; margin:10px 0px 0px 10px; padding:0px; background:url(../css-img/btn-annulla.gif) no-repeat;}
/*ticket*/

/*ricerca*/
ol.risultato-ricerca, ul.risultato-ricerca{padding-top:15px; font-size:0.90em;}
ul.risultato-ricerca{list-style:none;}
ol.risultato-ricerca li, ul.risultato-ricerca li{padding:5px; border-bottom:1px solid #eeeeee; position:relative;}
ol.risultato-ricerca li.alterna, ul.risultato-ricerca li.alterna, ol.risultato-ricerca li.alterna h4, ul.risultato-ricerca li.alterna h4{background:#f3f3f3;}
ol.risultato-ricerca li.alterna1, ul.risultato-ricerca li.alterna1, ol.risultato-ricerca li.alterna1 h4, ul.risultato-ricerca li.alterna1 h4{background:#ffffff;}
/*ol.risultato-ricerca li h4,*/ ul.risultato-ricerca li h4{font-size:1em; margin-top:-17px; z-index:100; position:relative;}
ol.risultato-ricerca li h4{font-size:1em;}
ol.risultato-ricerca li p, ul.risultato-ricerca li p{margin:5px 0px;}
ul.risultato-ricerca li.alterna span, ul.risultato-ricerca li.alterna1 span{margin-left:-17px;}
/*ricerca*/

/*rivenditori*/
.testo .modulo{width:580px; padding-top:10px; border-top:1px solid #eeeeee; list-style:none; text-align:left;}
.testo .modulo li{width:580px; margin-bottom:5px; clear:both; list-style:none;}
.testo .modulo .bottone-ricerca{width:175px; height:33px; border:none; display:block; margin:20px auto 0px auto;  background:url(../css-img/btn-ricerca.gif) no-repeat;}

.testo address{width:auto; margin:0px 0px 10px 0px; font-size:1em; color:#888888; font-style:normal;}
/*rivenditori*/
/*DX*/

/*SX*/
#colonna-sx{width:170px; height:500px; margin-top:13px; float:left; z-index:5; position:relative;}


#colonna-sx li.box h4{width:150px; line-height:27px; padding:1px 5px 0px 15px; background:url(../css-img/bg-box-top.png) no-repeat; text-transform:uppercase; font-size:12px; font-weight:normal; color:#00386b;}
*html #colonna-sx .box h4{background:url(../css-img/bg-box-top.gif) no-repeat;}

#colonna-sx li.box ul li img{vertical-align:middle;}

#colonna-sx li.box ul{width:140px; padding:8px 15px; margin-bottom:10px; background:url(../css-img/bg-box-bottom.png) no-repeat bottom;}
#colonna-sx li.box ul li{padding:0px 0px 8px 0px; font-size:0.89em;}
*html #colonna-sx li.box ul{background:url(../css-img/bg-box-bottom.gif) no-repeat bottom;}

#colonna-sx li.box ul#download li a, #colonna-sx li.box ul#vedianche li a{width:124px; padding:0px 16px 1px 0px; display:block; border-bottom:1px solid #cccccc; font-weight:normal;}
#colonna-sx li.box ul#download li a{background:url(../css-img/ico-download.gif) no-repeat right;}
#colonna-sx li.box ul#vedianche li a{background:url(../css-img/ico-vedianche.gif) no-repeat right;}

#colonna-sx li.box ul#acquisto{width:150px; padding:8px 10px;}
#colonna-sx li.box ul#acquisto li a{font-size:11px;}
#colonna-sx li.box ul#acquisto li a.selezionato, #colonna-sx li.box ul li.selezionato a{font-weight:bold; color:#00386b;}
#colonna-sx li.box ul.cursore li a{cursor:default;}
/*SX*/
/*interna*/

/*contenuto*/

#footer{padding:10px 0px 10px 0px; clear:both; font-size:0.85em; position:relative; z-index:10;}
#footer ul{width:980px; margin:0px auto; clear:both;}
#footer ul.utilities li{float:left; display:block; margin-bottom:20px;}

#footer ul.utilities li .campo{width:131px; height:19px; padding:0px 5px; line-height:19px; border:1px solid #dfdfdf; background:#f8f8f8; border-right:none; color:#777777; font-size:0.95em; float:left;}
#footer ul.utilities li .bottone{width:21px; height:21px; border:1px solid #dfdfdf; border-left:none; margin:0px; padding:0px; background:url(../css-img/btn-newsletter.gif) no-repeat; float:left;}

#footer ul.utilities li.dx{width:335px; float:right; position:relative;}
*html #footer ul.utilities li.dx{ margin-top:10px;}
#footer ul.utilities li.dx ul li#ticket{width:110px; padding:16px 0px 20px 60px; display:block; position:absolute; top:20px; left:10px; background:url(../css-img/bg-ticket.gif) no-repeat; line-height:14px; font-size:1.5em;}
/*#footer ul.utilities li.dx ul li#numero{width:102px; padding:30px 0px 0px 20px; display:block; position:absolute; top:20px; right:20px; background:url(../css-img/bg-numero.gif) no-repeat; font-weight:bold; font-size:1.5em;}*/
#footer ul.utilities li.dx ul li#numero{width:102px; height:28px; padding:27px 0px 0px 20px; position:relative; margin:0px 0px 0px 193px; display:block; font-size:1.5em; font-weight:bold; background:url(../css-img/bg-numero.gif) no-repeat 0px -3px; z-index:1;}
#footer ul.utilities li.dx ul li#numero a{width:122px; height:55px; position:absolute; display:block; top:0px; right:0px; z-index:100; background:url(../css-img/meseta.gif) repeat;}
#footer ul.utilities li.dx ul li#numero span{z-index:0; position:relative;}

#footer ul.utilities li h4{margin-bottom:10px; text-transform:uppercase; color:#777777; font-size:1em; font-weight:normal;}
#footer ul.utilities li p{width:225px;}

#footer ul.utilities li ul{width:175px; float:left;}
#footer ul.utilities li ul li{margin:2px 0px; float:none;}

/*AJAX*/
.popuperrore div, .popuperrore td {border:2px solid #dddddd; background:#ed2120; color:#ffffff;}
.popuperrore .ajax__validatorcallout_error_message_cell{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:5px; border-right:none ;border-left:none; width:100%;}
/*AJAX*/

/*errore*/
#errore{width:400px; margin:0px auto;}
#errore h1{color:#1c498b; margin-top:10px;}
#errore #tit-meseta{width:110px; height:115px; display:block; margin:0px auto;}
#errore #tit-meseta a{width:110px; height:115px; display:block; background:url(../css-img/logo-meseta.gif) top left no-repeat;}
/*errore*/