/* TAG */
*{margin:0; border:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
html,body{height:100%; width:100%;}
body{background:#eeeeee url(images/struttura/sf_body.gif) repeat-y center; text-align:center;}
/* ID */

/* container */
#container{position:relative; width:940px; height:100%; margin:0 auto; text-align:left;}
body>#container{height:auto; min-height:100%;}

/* header */
#header{background:url(images/struttura/sf_header.gif) no-repeat bottom; width:940px; height:225px;}
#testata_random{background:url(images/struttura/fascia_logo.gif) left 15px no-repeat; width:940px; height:117px; /* height:200px; */}
#testo_scorrevole{width:910px; height:20px; margin:10px; padding:0 5px 0 5px; line-height:20px; font-size:10px; color:#ff7e00; font-weight:bold; background:url(images/struttura/bg-testoscorrevole.gif) no-repeat top center;}
#testo_scorrevole a{text-decoration:none; color:#ff7e00; text-decoration:underline;}
#testo_scorrevole a:hover{text-decoration:none; color:#999;}

.catalogo_aggiornato{height:15px; width:913px; background:url(images/struttura/bg_aggiornamento_catalogo.gif); line-height:15px; padding-right:27px; font-size:9px; font-family:Verdana, Geneva, sans-serif; color:#ffa200; text-align:right;}

/* headerSx */
#headerSx{float:left; width:245px; height:108px;}
#headerSx p{float:left; width:168px;}
#headerSx img{float:left; margin-top:2px;}
#headerSx label{font-size:10px; color:#fff; width:80px;}
#headerSx input{background:#eee; font-size:9px; color:#333; width:160px; height:10px; float:left; margin-bottom:2px; line-height:10px; border:1px solid; border-top-color:#b2b2b2; border-right-color:#e5e5e5; border-bottom-color:#e5e5e5; border-left-color:#b2b2b2;}
#headerSx ul, #headerDx ul{margin:13px 0 0 26px; list-style:none; font-size:10px;}
#headerSx li, #headerDx li{line-height:14px;}
#headerSx a, #headerDx a{color:#333; text-decoration:none;}
#headerSx a:hover, #headerDx a:hover{text-decoration:underline;}

/* headerCenter */
#testata_random a.indexLink{display:block; height:56px; width:850px; float:left; text-indent:-9000px;}
#testata_random .pulGoogle{float:left; padding-top:18px;}

#headerCenter{float:left; width:450px; height:108px;}

/* nav */
#nav{background:url(images/struttura/sf_nav.gif) repeat-x; width:430px; height:40px; margin:0 10px; text-align:center;}

/* headerDx */
#headerDx{float:left; width:245px; height:108px;}
#headerDx img{float:left; padding-top:2px; padding-left:19px;}

/* boxLogin */
#boxLogin{margin:24px 0 0 27px; width:192px;}

/* boxCerca */
#boxCerca{width:430px; height:19px; margin:0 10px;}
#cerca{margin:17px 19px;}
#boxCerca input{background:#eee; font-size:12px; color:#cc0033; float:left; width:354px; height:16px; line-height:16px; padding:3px; border:1px solid; border-top-color:#b2b2b2; border-right-color:#e5e5e5; border-bottom-color:#e5e5e5; border-left-color:#b2b2b2;}
#boxCerca img{float:left; padding-left:6px;}

/* boxCarrello */
#boxCarrello{margin:24px 0 0 27px; width:192px;}
#boxCarrello ul{float:left; margin:0 !important;}
#boxCarrello li{font-size:10px; background-repeat:repeat-x; color:#fff; line-height:12px; width:190px; margin-bottom:2px;}

/* content */
#content{width:940px; padding-bottom:178px;	/* stesso valore della height nel #footer */}

/* colSx, colDx */
#colSx{float:left; width:225px; margin:0 10px;}
#colDx{float:right; width:225px; margin:0 10px;}

/* colCenter */
#colCenter{float:left; width:434px; margin-left:8px;}

/* footer */
#footer{margin:0 10px; width:920px; height:158px; position:absolute; bottom:0; background:url(images/struttura/sf_footer.gif) no-repeat bottom;}

/* info */
#info input, #info select{margin-top:2px; padding:2px; float:left; width:194px; /*border:1px solid #ebe6df;*/ font-size:10px; color:#918783; font-weight:bold;}
#info input.tipo_pagamento, #info select.tipo_pagamento{margin-top:20px; margin-right:10px; width:10px; height:10px; border:none; font-size:10px; color:#918783;}
.contenitore_tipo_pagamento{float:left; border-bottom:1px solid #ebe6df;}
.contenitore_tipo_pagamento_noBorder{float:left; border-bottom:none;}
.contenitore_tipo_pagamento img, .contenitore_tipo_pagamento_noBorder img{margin-left:10px; float:left;}
label.interlinea{line-height:50px; margin-left:10px; float:left;}
#info select{width:412px; background:#fcd799; color:#cc0033;}
#info textarea{margin-top:2px; padding:2px; float:left; width:404px; height:60px; background:#efefef; border:1px solid; border-top-color:#b2b2b2; border-right-color:#e5e5e5;border-bottom-color:#e5e5e5; border-left-color:#b2b2b2; font-size:10px; color:#918783;}
#info label{float:left; font-size:10px; color:#918783; padding-bottom:5px;}
#info .checkbox{float:left; font-size:10px; font-weight:bold; line-height:18px; border:0; width:400px; padding:2px;}
#info .checkbox input{width:auto !important; border:0 !important; margin:0 !important; padding:0 !important;}
#footer ul{margin:0 17px; list-style:none; font-size:10px;}
#footer li{float:left; height:40px; line-height:40px; margin-right:14px;}
#footer li a{color:#918783; text-decoration:none;}
#footer li a:hover{color:#fff;}
#dati{float:left; height:118px;}
#dati p{margin:12px 16px; font-size:10px; line-height:18px; color:#38302b;}
#dati p a{color:#38302b; text-decoration:none;}
#dati p a:hover{text-decoration:underline;}

#info label input{border:1px solid #B1B1B1;}
#info label.moduloRiepilogo input{border:none;}

#info label span{float:left;}
label.moduloRiepilogo {float:none !important; line-height:12px;}
label.moduloRiepilogo input{width:200px !important; margin-bottom:10px !important; margin-top:0 !important; padding:0 !important; margin-left:10px; display:inline; float:left;}

/* CLASSI */
.clr{clear:both; font-size:0; line-height:0;}
.vuoto{	/* elimina formattazione li (annidamento ul) */ list-style:none; display:inline; line-height:0.0;}
.left{float:left;}
.right{float:right;}

.metodoPagamento{border-bottom:1px solid #FF7E00; color:#FF7E00 !important; display:block; font-size:14px !important; font-weight:bold; margin-bottom:10px; padding:10px 0 0 !important; width:100%; line-height:17px;}

.testo{font-size:10px; line-height:14px; color:#918783; margin:0 2px 10px 2px; text-align:justify;}
.testo a{color:#e2001a; text-decoration:none;}
.testo a:hover{text-decoration:underline;}
.testo li{list-style:none; background:url(images/struttura/arrow.gif) no-repeat left center; padding-left:10px;}
.testoChiaro_01{color:#fff;}
.testoChiaro_02{color:#ccc8c2;}
.testoTitolone{font-size:18px; color:#ff7e00; border-bottom:1px solid #ff7e00; margin:0 2px 10px 2px;}
p.testoTitolone a{color:#a9a9a9; text-decoration:none;}
p.testoTitolone a:hover{color:#636363; text-decoration:none;}
.testoTitolo{font-size:12px; font-weight:bold; color:#ffa200;}
.testoSottotitolo{font-size:12px; color:#38302b;}
.testoPrezzo{font-size:18px; color:#e2001a;}
.testoPrezzo-ivato{font-size:12px; color:#e2001a;}
.dati_01{float:left; width:203px; display:inline;}
.dati_02{float:left; width:203px; display:inline;}
.dati_03{float:left; width:203px; display:inline;}
.dati_04{float:left; width:171px; display:inline;}
.visualizzaTutte{background:#fff url(images/struttura/arrow.gif) no-repeat 6px center !important;}
.visualizzaTutte a{color:#e2001a !important;}
.visualizzaTutte a:hover{text-decoration:underline !important;}

/* _SELECTED */
.footerNav_SELECTED{color:#fff !important;}
.boxCol_SELECTED{color:#e2001a !important;}
.breadcrumbs_SELECTED{color:#ffae00 !important;}

/* boxCenter01 */
.boxCenter01{margin-bottom:10px; /* spazio fondo */}

/* boxCenter02 */
.boxCenter02{color:#38302b; width:430px; line-height:0px; background:url(images/struttura/box_center/box_center_sf.gif) repeat-y; margin:0 2px 10px 2px;	/* spazio fondo + fix 2px per lato */}
.boxCenter02 div{float:left;}
.boxCenter02 div img{margin-left:1px;}
.boxCenter02 p{padding:5px 10px 5px 10px; width:229px; font-size:10px; line-height:normal !important;}

/* boxCenter03 */
.boxCenter03{color:#38302b; width:430px; line-height:0px; background:url(images/struttura/box_center/box_center_sf_nodividi.gif) repeat-y; margin:0 2px 10px 2px;	/* spazio fondo + fix 2px per lato */}
.boxCenter03 div{float:left; width:430px;}
.boxCenter03 p{padding:5px 10px 5px 10px; width:410px; font-size:10px; color:#918783; line-height:normal !important;}

/* boxCenter02-03 LINK */
.boxCenter02 a, .boxCenter03 a{text-decoration:none; color:#918783;}

/* boxCenter04 */
.boxCenter04{line-height:0; float:left;	/* affianca i marchi */ color:#38302b; width:210px; margin:10px	2px 0 /* spazio fondo + fix 2px per lato */}
.boxCenter04 div{width:208px; text-align:center; border-left:1px solid #b1b1b1; border-right:1px solid #b1b1b1;}
.boxCenter04 ul{font-size:10px; list-style:none; text-align:left;}
.boxCenter04 li{text-transform:lowercase !important; width:186px; line-height:16px; padding:2px 2px 2px 12px; background:#eee url(images/struttura/arrow.gif) no-repeat 6px center; margin:0 4px 0 4px;}
.boxCenter04 li a{text-decoration:none; color:#38302b; font-weight:bold;}
.boxCenter04 li a:hover{color:#e2001a;}
.boxCenter04 li.evidenziaCat{font-size:11px; font-weight:bold;}

/* boxCenter05 */
.boxCenter05{color:#38302b; width:430px; line-height:0px; background:url(images/struttura/box_center/box_center_sf_nodividi.gif) repeat-y; margin:0 2px 10px 2px;	/* spazio fondo + fix 2px per lato */position:relative;}
.boxCenter05 div{float:left; text-align:center; width:430px; padding:5px 10px 5px 10px;}
.boxCenter05 .pulsGallery{position:absolute; bottom:5px; right:5px;}

/* boxCol */
.boxCol{line-height:0; color:#38302b; width:225px; background:url(images/struttura/box_col/box_col_sf.gif) repeat-y; margin-bottom:10px;	/* spazio fondo */}
.boxCol div{text-align:center; padding:5px 0;}
.boxCol p{font:18px Arial, Helvetica, sans-serif; background:url(images/struttura/box_col/box_col_titolo.gif) no-repeat; padding-left:12px; height:41px; line-height:41px;}
.boxCol_p_noimg{background:url(images/struttura/box_col/box_col_titolo_noimg.gif) no-repeat !important;}
.boxCol ul{float:left; font-size:10px; list-style:none; background:#fff; border-left:1px solid #b1b1b1; border-right:1px solid #b1b1b1;}
.boxCol li{width:205px; padding:2px 2px 2px 12px; background:#eee url(images/struttura/arrow.gif) no-repeat 6px center; margin:0 2px 2px 2px;}
.boxCol a{text-transform:lowercase !important; line-height:16px; text-decoration:none; color:#38302b;}
.boxCol a:hover{color:#e2001a;}

/* elenco */
.elenco{float:left; font-size:10px; list-style:none;}
.elenco li{padding:2px 2px 2px 17px; background:url(images/struttura/arrow.gif) no-repeat 6px center; margin:0 2px 2px 7px;}
.elenco a{text-transform:lowercase !important; line-height:16px; text-decoration:none; color:#38302b;}
.elenco a:hover{color:#e2001a;}

/* post-it */
.post-it{background:url(images/struttura/box_col/note.jpg) no-repeat; width:205px; height:225px; padding:10px 0px 0 20px;}
.post-it ul{padding-top:2px; font:10px Verdana, Arial, Helvetica, sans-serif; list-style:none; padding-top:10px;}
.post-it ul li{background:url(images/struttura/arrow.gif) no-repeat 6px 5px; padding-left:12px; color:#6e5b53; padding-bottom:10px; line-height:10px;}
.post-it a{display:block; height:43px; width:185px;}

/* breadcrumbs */
.breadcrumbs{font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-transform:lowercase; line-height:14px; color:#ccc8c2; background:#918783; padding:5px 20px 5px 20px; margin:0 2px 10px 2px;}
.breadcrumbs a{color:#ccc8c2; text-decoration:none;}
.breadcrumbs a:hover{color:#fff;}

/* tableArt */
.tableArt, .tableMultipag{background:#fff; width:100%; margin-bottom:10px;}
.tableArt tr{background:#fafafa;}
.tableArt td{font-size:10px; color:#38302b; padding:5px;}
.tableArt div{float:left;}
.tableArt div img{float:left;}
.tableArt form{background:url(images/struttura/tableArt/sf_dettagli.gif) repeat-x; float:left; height:26px;}
.tableArt input{margin:5px 4px 0 4px; text-align:right; color:#e2001a; background:#eee; border:1px solid #ddd; border-left-color:#aaa; border-top-color:#aaa; width:47px; height:13px; font-size:10px;}
.tableArt a{color:#38302b; text-decoration:none;}
.tableArt_inverti{background:#efefef !important;}
.tableArt_carrello{background:#ffa200 !important; height:80px;}
.tableArt_carrello td{font-weight:bold; font-size:16px;}
.tableArt_button{background:#e2001a !important;}
.tabelArt_dettagli{width:34px; background:url(images/struttura/tableArt/sf_dettagli.gif) repeat-x; float:left; font-size:10px; line-height:25px; color:#918783;}
.tableArt_subtotale{width:90px; background:url(images/struttura/tableArt/sf_dettagli.gif) repeat-x; float:left; font-weight:bold; font-size:14px; line-height:25px; color:#918783;}
.tableArt_qta{width:90px; background:url(images/struttura/tableArt/sf_dettagli.gif) repeat-x; float:left; font-size:10px; line-height:25px; color:#918783;}
.tableArt_articolo{color:#918783;}
.tableArt_prezzo{font-weight:bold; font-size:12px; color:#e2001a;}
.tableArt_totale{color:#fff !important;}
.tableArt_totale:hover{text-decoration:underline;}
.tableArt_articoli{color:#bd7b07;}
.tableArt_prezzotot{color:#38302b;}
.tableArt_intestazione{background:#918783 !important;}
.tableArt_intestazione td{color:#ccc8c2 !important; font-weight:bold;}
.inoltrato{background:#7fc800 !important; color:#fff !important; font-weight:bold;}
.acarrello{background:#ffc600 !important; color:#fff !important; font-weight:bold;}
.inoltrato a, .acarrello, .tdElimina a{color:#fff !important;}
.tableArt td.tdElimina{background:#333 !important; color:#fff !important; font-weight:bold;}

/* tableMultipag */
.tableMultipag tr{background:#38302b;}
.tableMultipag td{font-size:10px; color:#918783; padding:3px;}
.tableMultipag a{height:12px; padding:2px; display:block; color:#fff; text-decoration:none;}
.tableMultipag a:hover{background:#ffa200; color:#38302b;}
.tableMultipag_pag{text-align:center; color:#ffa200 !important;}

/* numero_verde */
.numero_verde{color:#fff; font-size:18px; background:#ffa200; padding:3px;}

/* cercaordine */
.cercaordine{background:#e2001a; border:1px solid #e2001a !important; color:#fff !important; height:18px;  padding:0 !important; cursor:pointer;}

/* layerpop
.fixBugIe{z-index:3000; position:relative;}
.layerPop{display:block; border-left:none !important; border-right:none !important; position:absolute; top:1px; left:3px; z-index:1000; width:210px; min-height:128px; background:#ebe6df; width:208px;}
.layerPop ul.elenco{float:none;}
.layerPop ul{margin:0;}
.layerPop ul li{width:202px; border-bottom:1px solid #FFFFFF; padding:3px; background-position:10px center; background-color:#EBE6DF; margin:0;}
.layerPop ul li a{display:block; padding:0 0 2px 17px; font-weight:normal;}
*/

/* layerpop */
.fixBugIe{z-index:3000;}
.layerPop{display:block; border-left:none !important; border-right:none !important; z-index:1000; width:210px; background:none; width:208px; float:left;}
.layerPop ul{margin:0; margin-top:10px;}
.layerPop ul li{width:202px; border-bottom:1px solid #FFFFFF; padding:3px; background-position:10px center; background-color:#FFED89; margin:0 0 0 3px;}
.layerPop ul li a{display:block; padding:0 0 2px 17px; font-weight:normal;}

/* filtri */
#ffiltra{width:410px; background:#FF7E00; padding:0 5px; line-height:26px; color:#FFFFFF; font-weight:bold;}
#ffiltra span{float:left;}
#ffiltra #filtraAdimen{float:right; height:16px; margin:5px 0; line-height:16px; font-size:12px; text-transform:lowercase; width:200px;}
#ffiltra #filtraAdimen option{padding:2px;}

#tmpVelina{ position:absolute; top:0; left:0; z-index:15;}
#container{ z-index:100; }
