/* CSS Document */
/* GENERICI */
body { background:url(../ec_images/bg.jpg) top repeat-x #D8DDEC; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; font-size:11px; color:#002060}
img { border:0px}
ul { list-style:none; margin:0; padding:0}
a { text-decoration:none; color:#002060}
a:hover { text-decoration:underline}
#main { width:944px; text-align:left; height:100%}
form { margin:0; padding:0}

/* MESSAGGI */
.msg { width:500px; color:#ff0000; padding-bottom:10px}
.errore { background-color:#C5BE02; color:#000000}

/* CAMPI ERRATI/NON COMPILATI */
.campo { color:#666666}
.campo_sbagliato { color:#ff0000}

/* TOP */
#menu { background:url(../ec_images/mn_cx.gif) repeat-x top; height:28px; float:right;margin-bottom:11px;}
#menu_sx { background:url(../ec_images/mn_sx.gif) no-repeat left; height:28px; float:left; width:11px}
#menu_dx { background:url(../ec_images/mn_dx.gif) no-repeat right;  height:28px; float:right; width:11px}
#menu ul { float:left; margin-top:5px}
#menu li { display:inline; color:#002060; font-weight:bold}
#menu a:hover { text-decoration:underline}
.navigazione { width:502px; margin-right:6px}
.navigazione ul { width:480px; text-align:center}
.login { width:215px}
.login ul { width:193px; text-align:center}
#box_login { background-color:#ffffff; width:195px; position:absolute; top:32px; margin-left:729px; padding:5px 10px; visibility:hidden}
.login_titolo { font-size:12px; font-weight:bold; padding-bottom:10px}
#form_login .label { float:left; width:62px; height:15px; padding-top:2px}
#form_login input { border:1px solid #CACACA; width:126px; font-size:10px; margin:0; padding-left:3px}
#form_login button { background:none; border:none; cursor:pointer; float:right; width:80px; font-size:13px; margin:0; padding:0}
.login_perso_password { clear:right; width:140px; padding:10px 0 5px 0}

#swf 	{margin-bottom:11px; height:90px; background-color:#254888; clear:both}
#swf .logo {float:left}
#swf .immagini {width:731px; height:90px; float:right; text-align:right}

/* CHI SIAMO */
.chi_siamo { background-color:#ffffff; clear:both; min-height:180px; height:auto !important; height:180px; margin:15px; padding:15px}
.chi_siamo .foto { padding:15px}

/* SPEDIZIONI */
.spedizioni_cont { clear:both; min-height:350px; height:auto !important; height:350px; margin:0; padding:0 15px 15px 15px}
.spedizioni_cont table { background-color:#ffffff} 

/* FAQ */
.menu_faq { margin-bottom:15px}
.categorie_faq { margin:5px 0}
.categorie_faq a { color:#E00C15; font-weight:bold; text-decoration:none}
.categorie_faq a:hover 	{ text-decoration:underline}
.categorie_faq a.sel { color:#001862}
.titoli_faq { font-weight:bold; margin-bottom:3px}
.elenco_faq { clear:both; width:680px; min-height:180px; height:auto !important; height:180px; padding:0 18px}
.faq_cont { background-color:#ffffff; min-height:320px; height:auto !important; height:320px; padding:15px}

/* MENU SX */
#sx 		{ width:211px; float:left}
#sx .sfondo { background:url(../ec_images/sx_sf.jpg) repeat-x top #F1F4F8; min-height:500px; height:auto !important; height:500px; padding:17px 0}

#sx form 	{ margin:0 13px 17px 13px}
#sx .btn 	{ border:0; width:auto}
#sx input 	{ border:1px solid #CACACA; color:#333333; margin:0; padding:2px; width:146px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#sx select  { border:1px solid #CACACA; color:#333333; width:152px; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:22px}

#sx ul { margin:0; padding:0 12px}
#sx li { border:1px solid #E9E9EA; background:url(../ec_images/sx_li.gif) repeat-x top #F2F2F2; margin:0; padding:7px}
#sx li a { color:#E00C15; font-weight:bold; text-decoration:none}
#sx li a:hover { text-decoration:underline}
#sx li a.sel { color:#001862; /*padding-left:7px*/}

#sx ul.secondo { color:#071B43; margin:3px 0 0 0; padding:0}
#sx ul.secondo a { color:#071B43; font-weight:normal; margin:0; padding:0}
#sx ul.secondo li { border:0; background:none; font-weight:normal; margin:0; padding:0}
#sx ul.secondo li a.sel_secondo { font-weight:bold; padding:0}

/* CONTENUTO CENTRALE DX */
#dx { float:right; width:723px}
#dx .sfondo { background:url(../ec_images/dx_sf.jpg) repeat-x bottom #f7f7f7; min-height:400px; height:auto !important; height:400px; padding:7px 0 2px 0}
.titolopagina { background-color:#FFFFFF; border:1px solid #E9E9E9; font-weight:bold; padding:7px 16px}
.titolopagina a:hover { text-decoration:underline}
#dx .contenitore_link { background:url(../ec_images/dx_sf.jpg) repeat-x bottom #EAEAEA; padding:5px 18px 2px 18px}
#dx .link { background:url(../ec_images/link.gif); padding:3px 0 6px 0; text-align:center; margin:5px 0; clear:both}
#dx .link a	{ color:#002160; text-decoration:none}
.elenco_prodotti { clear:both; min-height:180px; height:auto !important; height:180px; padding:0 18px}

/* HP */
.elenco_prodotti_hp { min-height:454px; height:auto !important; height:454px; padding:0 10px}
.box_hp { background-color:#FFFFFF; font-size:11px; height:216px; float:left}
/* margine float: stili per IE6*/
.margine_hp_promo { margin:4px 2px 4px 3px}
.margine_hp_kit { margin:4px 0 0 1px}
.margine_hp_novita { margin:4px 3px 4px 5px}
/* margine float: stili per altri browsers */
html>body .margine_hp_promo { margin:4px 5px 4px 6px}
html>body .margine_hp_kit { margin:4px 0 0 3px}
html>body .margine_hp_novita { margin:4px 5px 4px 6px}
.box_hp .img_novita { float:right; width:192px; height:18px; text-align:right; margin:3px}
.box_hp .img_promozione { float:right; width:192px; height:18px; text-align:right; margin:2px}
.box_hp .foto { width:84px; min-height:92px; height:auto !important; height:92px; text-align:center; padding:0 61px 2px 61px}
.box_hp .foto_kit { width:183px; min-height:236px; height:auto !important; height:236px; text-align:center; padding:0 15px 2px 15px}
.box_hp .dettagli { width:190px; /*height:114px;*/ height:80px; padding-left:8px}
.box_hp h2 { font-size:11px; margin:2px 0 0 0; padding:0}
.box_hp p 	{ margin:0; padding:0}
.box_hp .link_dettaglio { float:left; width:121px; height:15px; font-weight:bold; padding:2px 0 0 8px}
.box_hp .link_dettaglio a { font-weight:bold}

/* CATALOGO */
.nessun_articolo { width:660px; margin:30px 0 0 10px; padding:5px}
/* margine float: stili per IE6*/
.box { background-color:#FFFFFF; font-size:11px; width:335px; height:158px; float:left; margin:10px 0 4px 0}
.margine { margin-right:14px}
/* margine float: stili per altri browsers */
html>body .box { background-color:#FFFFFF; font-size:11px; width:335px; height:158px; float:left; margin:10px 0 20px 0}
html>body .margine { margin-right:14px}
.box .img_novita { float:right; width:192px; height:18px; text-align:right; margin:3px}
.box .img_promozione { float:right; width:192px; height:18px; text-align:right; margin:2px}
.box .foto { float:left; width:116px; height:130px; text-align:center; padding:20px 6px 6px 6px}
.box .dettagli { float:left; width:190px; /*height:114px;*/ height:94px; padding-left:5px}
.box h2 { font-size:11px; margin:2px 0 0 0; padding:0}
.box p 	{ margin:0; padding:0}
.prezzo_iniziale { float:left; font-size:bold; margin-right:5px}
.saldo { float:left; color:#FF9900; font-weight:bold}
.prezzo_saldato { float:left; margin-right:5px}
.promo { float:left; color:#DF0415; font-weight:bold}
.sconto_web { color:#339900; font-weight:bold; display:inline}
.prezzo_finale { clear:both; font-weight:bold}
.box .link_dettaglio { float:left; width:121px; height:15px; font-weight:bold; padding:2px 0 0 5px}
.box .link_dettaglio a { font-weight:bold}
.categoria_ricerca_libera { background:url(../ec_images/link.gif) repeat-x top; display:block; clear:both; height:12px; padding:5px}

/* PAGINAZIONE COLORI BOX PRODOTTO (ELENCHI PRODOTTI) */
#paginazione_foto_box_prodotto { float:left; width:180px; min-height:20px; height:auto !important; height:20px; text-align:left !important; padding-left:5px}
#paginazione_foto_box_prodotto .navigazione_colori td { padding:3px 3px 0 0}
#paginazione_foto_box_prodotto .navigazione_colori td a:hover { text-decoration:none}
#paginazione_foto_box_prodotto .navigazione_colori .div1 { border:1px solid #cacaca; border-right:none; float:left; width:6px; height:12px}
#paginazione_foto_box_prodotto .navigazione_colori .div1 a { display:block; width:6px; height:12px}
#paginazione_foto_box_prodotto .navigazione_colori .div2 { border:1px solid #cacaca; border-left:none; float:left; width:6px; height:12px}
#paginazione_foto_box_prodotto .navigazione_colori .div2 a { display:block; width:6px; height:12px}

/* BOX DOPPIO (promozioni/novita) */
.box_doppio { background-color:#FFFFFF; font-size:11px; width:664px; min-height:180px; height:auto !important; height:180px; margin:10px 0 4px 0; padding:10px}
.box_doppio .dettagli { float:left; width:340px; min-height:180px; height:auto !important; height:180px}
.box_doppio h2 { font-size:11px; margin:5px 0 0 0}
.box_doppio p { margin:10px 0 0 0}
.box_doppio .descrizione_promo { min-height:70px; height:auto !important; height:70px; margin-top:10px}
.box_doppio .promo_sconto { min-height:15px; height:auto !important; height:15px; color:#DF0415; font-weight:bold; margin-top:20px}
.box_doppio .link_dettaglio_promo { margin-top:10px}
.box_doppio .link_dettaglio_promo a { font-weight:bold}
.box_doppio .contenitore_foto { float:right}
.box_doppio .foto { float:left; width:120px; height:150px; text-align:center; padding:15px; margin:0}

/* RICERCA PER FILTRI */
.ricercaxfiltri { text-align:right; padding:0 18px}
.ricercaxfiltri form { margin:10px 0; padding:0}
.ricercaxfiltri form select { border:1px solid #cacaca; width:auto; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}

/* PAGINAZIONE */
ul#navigazione { height:20px}
ul#navigazione li { float:left; width:20px; text-align:center; font-size:11px; font-weight:bold; margin:0; padding:0}
ul#navigazione li a { width:20px; text-decoration:none; font-size:11px; font-weight:normal; margin:0; padding:0}
.contenitore_paginazione { width:100%; float:right; text-align:right; padding-bottom:5px}
.pagina_di { float:right; padding:0 18px}
.paginazione { float:right; text-align:right; padding-left:18px}

/* PAGINAZIONE COLORI SCHEDA PRODOTTO */
.foto_prodotto #paginazione_foto { width:332px; min-height:30px; height:auto !important; height:30px; text-align:center !important; padding-top:15px}
/*.foto #paginazione_foto ul { margin:0; padding:0; text-align:center !important}
.foto #paginazione_foto ul li { width:17px; text-align:center; font-weight:bold; margin:0; padding:0 1px; float:none; display:inline}
.foto #paginazione_foto ul li a { width:17px; text-decoration:none; font-size:11px; font-weight:normal; margin:0; padding:0 1px; float:none; display:inline}
*/
#paginazione_foto .navigazione_colori { margin-left:auto; margin-right:auto}
#paginazione_foto .navigazione_colori td a:hover { text-decoration:none}
#paginazione_foto .navigazione_colori .div1 { border:1px solid #cacaca; border-right:none; float:left; width:9px; height:18px}
#paginazione_foto .navigazione_colori .div1 a { display:block; width:9px; height:18px}
#paginazione_foto .navigazione_colori .div2 { border:1px solid #cacaca; border-left:none; float:left; width:9px; height:18px}
#paginazione_foto .navigazione_colori .div2 a { display:block; width:9px; height:18px}

/* PRODOTTO */
.prodotto_dettaglio { padding:0 18px; min-height:100px; height:auto !important; height:100px} 
.prodotto_dettaglio .foto_prodotto { background-color:#FFFFFF; width:332px; min-height:411px; height:auto !important; height:411px; text-align:center; float:left; margin:10px 0 16px 0}
.prodotto_dettaglio .cont_zoom { height:28px; padding:3px}
.prodotto_dettaglio .link_zoom { float:right; background-color:#F5F5F5; padding:6px 15px}
.prodotto_dettaglio .link_zoom a { font-weight:bold}
.prodotto_dettaglio .link_zoom a:hover { text-decoration:none}
.prodotto_dettaglio .cont_foto { width:332px; height:300px; text-align:center}
.prodotto_dettaglio .dati { background-color:#FFFFFF; width:340px; min-height:400px; height:auto !important; height:411px; float:left; margin:10px 0 16px 14px; padding-bottom:11px}
.prodotto_dettaglio .dati h2 { color:#DF0415; font-size:11px; margin:12px 14px; padding:0}
.dati .etichetta { float:left; width:70px; height:16px; margin-left:14px}
.dati .risultato { float:left; width:240px; height:16px}
.dati .etichetta_form { float:left; width:70px; height:24px; margin-left:14px}
.dati .risultato_form { float:left; width:240px; height:24px}
.dati select { border:1px solid #CACACA; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:1px 0; padding:2px}
.dati input { border:1px solid #CACACA; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:1px 0; padding:2px}
/* thickbox taglie */
#thick_taglie { display:none; margin:0; padding:0}
.dati .link_disponibilita { border:1px solid #E9E9EA; background:url(../ec_images/sx_li.gif) repeat-x top ;  padding:2px 0 4px 0; margin:20px 14px 16px 14px; font-weight:bold; width:50%; text-align:center; clear:both; padding:3px 0 5px 0}
.dati .link_disponibilita a:hover { text-decoration:none}
.dati .prezzo { margin:16px 0; border-bottom:2px solid #F3F3F3; border-top:2px solid #F3F3F3; padding:16px 14px}
.dati .messaggio { min-height:20px; height:auto !important; height:20px; color:#ff0000; margin:10px 0 5px 0}
.dati .link_carrello button { border:1px solid #E9E9EA; background:url(../ec_images/sx_li.gif) repeat-x top; clear:both; width:50%; cursor:pointer; text-align:center; white-space:nowrap; font-size:12px; letter-spacing:1px; font-weight:bold; color:#DF0415; margin:0; padding:2px 0 4px 0}
.link_servizio { font-size:12px; margin-left:14px}
.link_servizio a { font-size:11px}
/* kit promozionali */
.titolo_prodotto a { color:#DF0415; text-decoration:none}
.titolo_prodotto a:hover { text-decoration:underline}

/* DISPONIBILITA' */
.disponibilita .titolo { font-weight:bold; padding-bottom:10px}
.disponibilita { min-height:100px; height:auto !important; height:100px; margin-bottom:10px}
.disponibilita_cont { border-top:1px solid #E9E9E9; background-color:#FFFFFF; clear:both; min-height:100px; height:auto !important; height:100px; margin:0; padding:15px}
.disponibilita table td { border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; text-align:center}

/* INVIA AD UN AMICO */
#invia_amico_cont { min-height:160px; height:auto !important; height:160px; margin-bottom:10px}
.invia_amico_titolo { font-weight:bold; margin:0; padding-bottom:15px}
#invia_amico { clear:both; border-top:1px solid #E9E9E9; background-color:#FFFFFF; margin:0; padding:15px}
#invia_amico label { font-size:11px}
#invia_amico input { border:1px solid #eaeaea; background-color:#ffffff; vertical-align:middle; margin:2px 10px 5px 0; padding-left:3px}
#invia_amico .invia_cont { clear:both; text-align:left; padding-top:5px}
#invia_amico .obbligatori { float:left; width:350px; text-align:right; padding-top:5px}
#invia_amico .invia_amico_button { border:1px solid #E9E9EA; background:url(../ec_images/sx_li.gif) repeat-x top; width:50px; text-align:center; font-size:12px; letter-spacing:1px; font-weight:bold; color:#DF0415; margin-left:10px; padding:2px 0 4px 0}

/* SCHEDA TECNICA/CONSIGLI/ABBINAMENTI */
.scheda_consigli { clear:both; min-height:40px; height:auto !important; height:40px; padding-bottom:14px}
.scheda_consigli_titolo { font-weight:bold; margin:15px 15px 0 15px}
.scheda_consigli_testo { clear:both; border-top:1px solid #E9E9E9; background-color:#FFFFFF; min-height:40px; height:auto !important; height:40px; margin:0; /*padding:15px*/}
.scheda_consigli_testo p { /*margin:5px 0 25px 0*/ margin:5px 15px 0 15px; padding-bottom:15px}
.scheda_abbinati_titolo { background-color:#ffffff; font-weight:bold; margin-top:15px; padding:10px 15px}
.scheda_abbinati { min-height:100px; height:auto !important; height:100px; padding-bottom:20px}

/* POPUP FOTO PRODOTTO */
.top_popup { padding:10px 0 20px 0}
.top_popup #paginazione_foto { height:30px; text-align:center !important}
.top_popup #paginazione_foto ul { margin:0; padding:0; text-align:center !important; padding-top:30px}
.top_popup #paginazione_foto ul li { width:17px; text-align:center; font-weight:bold; margin:0; padding:0 1px; float:none; display:inline}
.top_popup #paginazione_foto ul li a { width:17px; text-decoration:none; font-size:11px; font-weight:normal; margin:0; padding:0 1px; float:none; display:inline}
.chiudi_popup { float:right; padding-right:10px}
.chiudi_popup a { font-size:11px; font-weight:normal; text-decoration:underline}
.immagine_popup { text-align:center; font-size:13px; font-weight:normal}
.immagine_popup img { border:1px double #ffffff; margin:20px 10px 10px 10px; padding:5px}

/* CARRELLO */
.carrello_cont { padding:15px 18px 0 18px}
.carrello { border-top:1px solid #E9E9E9; background-color:#FFFFFF; clear:both; width:656px; min-height:180px; height:auto !important; height:180px; padding:15px}
.carrello .messaggio { color:#ff0000; padding-top:15px}
.carrello table { width:656px}
.carrello table td { border-top:1px solid #e9e9e9; border-right:1px solid #e9e9e9; text-align:center; padding:8px}
.carrello table td h6 { font-size:10px; font-weight:normal; margin:0}
.carrello table .carrello_vuoto { border:none; text-align:left; color:#999999; padding-top:15px}
.carrello table .parziale_header { border-right:none; text-align:right}
.carrello table .prezzo { text-align:right; white-space:nowrap}
.carrello table .elimina { width:50px}
.carrello table .parziale { border-right:none; text-align:right; white-space:nowrap}
.carrello table .aggiorna { text-align:left} 
.carrello table .totale { border-right:none; text-align:right; font-weight:bold; white-space:nowrap}
.carrello .aggiorna button { border:1px solid #E9E9EA; background:url(../ec_images/sx_li.gif) repeat-x top; width:100px; cursor:pointer; text-align:center; font-size:12px; letter-spacing:1px; font-weight:bold; color:#DF0415; padding:2px 0 4px 0}
.carrello .pulsanti { height:22px; margin:100px 10px 0 10px}
.carrello .pulsanti_vuoto { height:20px; padding:200px 10px 0 10px}
.carrello .pulsanti .continua_acquisti { float:left}
.carrello .pulsanti .continua_acquisti a { font-size:13px}
.carrello .pulsanti .continua_acquisti a:hover { text-decoration:none}
.carrello .pulsanti .completa_acquisto { float:right}
.carrello .pulsanti .completa_acquisto a { font-size:13px} 
.carrello .pulsanti .completa_acquisto a:hover { text-decoration:none} 
.carrello .pulsanti button { cursor:pointer; border:none; background:none; float:right; height:30px; font-size:13px}

/* CHECKOUT MENU */
#checkout_menu ul { border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; border-top:1px solid #F7F7F7; border-bottom:1px solid #F7F7F7}
#checkout_menu ul li { float:left}

/* AUTENTICAZIONE */
.autenticazione { clear:both; min-height:100px; height:auto !important; height:100px;  padding-top:15px}
.autenticazione form label { margin-left:18px}
.autenticazione form input { border:1px solid #cacaca; margin:5px 0 0 18px; padding:1px 3px}
.autenticazione .pulsanti { height:30px; margin-top:40px; padding-right:15px}
.autenticazione .pulsanti button { cursor:pointer; border:none; background:none; float:right; height:30px; text-align:right; font-size:13px; padding-top:3px}

/* LOGOUT */
#form_avviso_logout { width:200px; margin-top:20px}
#form_avviso_logout button { border:1px solid #E9E9EA; background:url(../ec_images/sx_li.gif) repeat-x top; float:right; cursor:pointer; text-align:center; font-size:12px; letter-spacing:1px; font-weight:bold; color:#DF0415; margin:0; padding:2px 0 4px 0}

/* PERSO LA PASSWORD */
#form_cambia_password { width:500px; padding:10px 0 0 18px}
#form_cambia_password input { border:1px solid #cacaca; width:280px; margin-top:3px}
#form_cambia_password .pulsanti { height:30px}
#form_cambia_password .pulsanti button { cursor:pointer; border:none; background:none; width:230px; height:30px; font-size:13px; margin-left:50px; padding-top:3px}
.msg_password { width:500px; color:#ff0000}
.torna_acquisto { width:440px; text-align:right}

/* ANAGRAFICA */
.anagrafica { clear:both; color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.anagrafica h3 { font-size:12px; margin:15px 0 10px 18px}
.anagrafica label { float:left; width:166px; font-size:11px; font-weight:bold; padding:4px 0 0 18px}
.anagrafica .campo { color:#666666}
.anagrafica input { border:1px solid #A4B8CC; font-size:11px; width:180px; color:#666666; margin-top:2px; padding:2px}
.anagrafica textarea { border:1px solid #A4B8CC; font-size:12px; width:400px; color:#666666; margin:2px 0 0 18px; padding:2px 5px}
.anagrafica select { border:1px solid #A4B8CC; font-size:11px; color:#666666; margin-top:2px}
dfn { font-size:11px; color:#87888A; font-style:normal}
.anagrafica a { color:#666666; text-decoration:underline}

/* NAVIGAZIONE CHECK */
.navigazione_check { padding:10px 0 20px 0}
.navigazione_check .indietro { float:left; width:80px}
.navigazione_check .procedi { float:right; width:84px}
.navigazione_check button { border:none; background:none; width:100%; cursor:pointer; font-size:13px; margin:0; padding:0}
.navigazione_check .completa_acquisto { float:right; width:150px}

/* RIEPILOGO ORDINE */ 
.riepilogo_frase { background-color:#ffffff; font-size:13px; margin:0 18px 18px 18px; padding:18px}
#ec_dati_acquisto h5 { margin:0 0 5px 0}
#ec_dati_acquisto label { font-weight:bold}
.dati_cliente { background-color:#ffffff; min-height:200px; height:auto !important; height:200px; margin:18px; padding:18px}
.dati_fatturazione { float:left; width:330px; line-height:15px}
.dati_spedizione { float:left; width:320px; min-height:100px; height:auto !important; height:100px; line-height:15px}
.dati_venditore { background-color:#ffffff; clear:left; margin:18px; padding:18px; line-height:15px} 
.riepilogo_carrello { padding:0 18px}
.dati_pagamento { background-color:#ffffff; min-height:130px; height:auto !important; height:123px; margin:18px; padding:18px}
@form_cro { margin:0}
#form_cro input { border:1px solid #E9E9EA; height:20px; padding:3px 0 0 5px}
.dati_pagamento .link_cro { border:1px solid #E9E9EA; background:url(../ec_images/sx_li.gif) repeat-x top ; clear:both; text-align:center; font-size:12px; letter-spacing:1px; font-weight:bold; color:#DF0415; margin:0 0 0 5px; padding:2px 0 4px 0}
.dati_pagamento .paypal_submit { border:1px solid #E9E9EA; background:url(../ec_images/sx_li.gif) repeat-x top ; clear:both; text-align:center; font-size:12px; letter-spacing:1px; font-weight:bold; color:#DF0415; margin:0 0 0 5px; padding:2px 0 4px 0}

/* AREA RISERVATA*/
.area_riservata_cont { clear:both; min-height:350px; height:auto !important; height:350px; margin:0; padding:15px}
.benvenuto { float:left; font-size:13px; font-weight:bold}
.area_riservata_cont .frase { clear:right; width:690px; color:#666666; font-size:13px; padding-top:40px}
.area_riservata_cont form input { border:1px solid #CACACA; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:1px 0 3px 0; padding:2px}
.area_riservata_cont form select { border:1px solid #CACACA; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:1px 0 3px 0; padding:2px}
ul.spedizione li { display:block; font-weight:bold}
ul.spedizione li ul { margin:5px 0}
ul.spedizione li ul li { font-weight:normal}
.controller_area_riservata { min-height:300px; height:auto !important; height:300px; padding:50px 0 20px 20px}
.controller_area_riservata div a:hover { text-decoration:none}
.controller_area_riservata .sezione { clear:left; min-height:30px; height:auto !important; height:30px}
.controller_area_riservata .testo_sezione { float:left; width:340px; min-height:30px; height:auto !important; height:30px; color:#666666; font-size:13px}
.tuoi_ordini a { background-color:#ffffff; float:left; text-align:center; font-size:13px; padding:5px 10px}
.btn_area_ris button { border:1px solid #cccccc; background:url(../ec_images/sx_li.gif) repeat-x top; text-align:center; cursor:pointer; letter-spacing:1px; color:#DF0415; font-size:12px; font-weight:bold; padding:2px 0 4px 0}
.btn_indietro_area_ris button { border:1px solid #cccccc; background:url(../ec_images/sx_li.gif) repeat-x top; width:90px; text-align:center; cursor:pointer; letter-spacing:1px; color:#DF0415; font-size:12px; font-weight:bold; margin-left:20px; padding:2px 0 4px 0}
/*#cose_aziendali	{ margin-top:15px}
.table_comandi { border-collapse:collapse; width:230px; height:25px; float:left}*/
/* I TUOI ORDINI */
.area_riservata_elenco_ordini_cont { clear:both; min-height:330px; height:auto !important; height:330px; margin:0; padding:15px}
table.tabella_elenco_ordini { clear:left; width:690px; font-size:12px}
table.tabella_elenco_ordini td, table.tabella_elenco_ordini th { border-collapse:collapse; border-bottom:1px solid #ffffff; text-align:center; color:#666666; font-size:11px; padding:5px}
table.tabella_elenco_ordini th { background-color:#ffffff}
table.tabella_elenco_ordini td a { color:#666666}
/* CAMBIA PASSWORD */
.criteri_password { width:400px; clear:both; padding-top:20px; color:#666666}
.criteri_password ul li { font-size:10px; font-weight:bold; color:#666666}
.password_obbligatori { width:220px; font-size:10px; text-align:right; color:#666666; padding:10px 0 10px 20px}
.aggiorna_password { width:260px; text-align:right}
/* MODIFICA DATI */ 
.box_riepilogo { min-width:210px; width:auto !important; width:210px; color:#666666; padding:10px}
/* INDIRIZZI SPEDIZIONE */
.box_indirizzo { background-color:#ffffff; min-height:80px; height:auto !important; height:80px; font-size:13px; margin-bottom:10px}
.box_indirizzo .indirizzo { float:left; padding:10px}
.box_indirizzo .links { float:right; padding:10px}
.box_indirizzo .links button { border:1px solid #cccccc; background:url(../ec_images/sx_li.gif) repeat-x top; width:90px; text-align:center; cursor:pointer; letter-spacing:1px; color:#DF0415; font-size:12px; font-weight:bold; padding:2px 0 4px 0}
.box_indirizzo .links .elimina { width:100px; height:58px; text-align:right}
.box_indirizzo .links .modifica { width:100px; text-align:right}
.btn_aggiungi_indirizzo { float:right}
.btn_aggiungi_indirizzo button { border:1px solid #cccccc; background:url(../ec_images/sx_li.gif) repeat-x top; width:220px; text-align:center; cursor:pointer; letter-spacing:1px; color:#DF0415; font-size:12px; font-weight:bold; margin-right:20px; padding:2px 0 4px 0}
/* MODIFICA INDIRIZZO SPEDIZIONE */
.modifica_indirizzo { clear:both; width:500px; color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-top:10px}
.modifica_indirizzo label { float:left; width:166px; font-size:11px; font-weight:bold; padding:4px 0 0 18px}
.modifica_indirizzo .campo { color:#666666}
.modifica_indirizzo input { border:1px solid #A4B8CC; font-size:11px; width:180px; color:#666666; margin-top:2px; padding:2px}
.modifica_indirizzo select { border:1px solid #A4B8CC; font-size:11px; color:#666666; margin-top:2px}
dfn { font-size:11px; color:#87888A; font-style:normal}

/* BOTTOM */
#btm	{ clear:both; width:723px; color:#373737; font-size:10px; letter-spacing:-0.1em; text-align:center; margin:7px 0}
#btm a	{ color:#373737; text-decoration:underline}

/* PRIVACY */
#privacy { width:88%; background-color:#f1f1f1}
#privacy a { color:#E00C15}

/* THICKBOX PRIVACY */
#thick_privacy { display:none; margin:0; padding:0}

/* CONDIZIONI VENDITA */
#condizioni_vendita { width:88%; background-color:#f1f1f1; padding-bottom:20px}
#condizioni_vendita a { color:#E00C15}

/* THICKBOX CONDIZIONI VENDITA */
#thick_condizioni_vendita { display:none; margin:0; padding:0}

/* STILE BOTTONE CHIUDI THICKBOXES */
.link_close_thickbox { float:right; background-color:#F5F5F5; padding:6px 15px; clear:both}
.link_close_thickbox a { font-weight:bold;}
.link_close_thickbox a:hover { text-decoration:none}