/* LAYOUT */
body {background-color:#ccc; margin:0; padding:0; font:10px Verdana, Arial, Helvetica, sans-serif; color:#000}
a, a:visited {color:#000 !important; text-decoration:none}
.clearer {clear:both}



/* contenitori */
div#contenitore {width:990px; margin:0 auto; text-align:left; background-color:#fff}
div#corpo {margin:0 auto; padding:0}



/* tabella anti-bug */
table#esperanto {table-layout:fixed; margin:0; padding:0; border:0; width:100%; height:580px}
table#esperanto td.colonna_laterale{background-color:#f0eafc; width:182px; overflow:hidden}



/* header */
div#header {margin:0; padding:0}
div#header img{border:0}
div#header_testi {background-color:#fff; padding:5px; height:12px; font-size:10px; color:#333}
div#testo_menu {text-align:left; margin-top:3px}
div#header_testi a, div#header_testi a:visited {color:#333 !important; text-decoration:none}
div#header_testi a:hover {color:#333; text-decoration:underline}
div#header_testi form{margin-right:20px}
div#header_testi input{width:136px; height:12px; border:1px solid #333; font-size:9px}
div#header_immagine {height:137px}
div#header_menu {}
div#header_precontent {height:31px; background-color:#fff; background-image:url(../_img/testata/sfondo_header_precontent.jpg); background-position:top left; background-repeat:repeat-x; padding:11px 8px 0}
div#header_precontent select{width:95px; height:18px; border:1px solid #333; font-size:9px; margin-right:3px}
div#header_precontent input{width:230px; height:12px; border:1px solid #333; font-size:9px; margin-left:3px}
div#header_precontent a, div#header_precontent a:visited {color:#000 !important; text-decoration:none}
div#header_precontent a:hover {color:#000; text-decoration:underline}



/* colonna sx */
div#colonna_sx {background-color:#f0eafc; margin:0; padding:0}
div#banner_laterali_sx {margin-bottom:15px}
div#banner_laterali_sx img {display:block; border:0; margin-top:15px}



/* colonna dx */
div#colonna_dx {background-color:#f0eafc; margin:0; padding:0; text-align:center}
div#colonna_dx img{border:0; margin-top:10px}
div#banner_laterali_dx {margin-bottom:15px}
div#banner_laterali_dx img {display:block; border:0; margin-top:15px}
div#newsletter {background:url(../_img/box_laterali/newsletter.gif) no-repeat top; width:164px; height:96px; margin:15px 0}
div#newsletter form {position:relative; top:60px}



/* corpo */
div#centropagina {padding:0 7px}
div#centropagina_schede {padding:0 21px}



/* footer */
div#footer {height:36px; background-color:#fff; background-image:url(../_img/testata/sfondo_header_precontent.jpg); background-position:top left; background-repeat:repeat-x; padding:5px 8px}
div#footer a, div#footer a:visited {color:#000 !important; text-decoration:none}
div#footer a:hover {color:#000; text-decoration:underline}
div#footer table td {padding:1px 15px; text-align:left; border-right:1px dotted #8a8b8f; margin:0 auto}
div#footer table td.ultimo {border-right:0; padding-right:0}





/* CLASSI GENERICHE*/
.b_14 {font-size:14px; font-weight:bold}
.gr_b, .gr_tratt_b {
	color:#666666;
	font-weight:bold;
}
.gr_tratt_b {text-decoration:line-through}
.rosso_b_11 {font-size:11px; color:#d0070d; font-weight:bold}
.rosso_b_13 {font-size:13px; color:#d0070d; font-weight:bold}
.float_left {float:left}
.float_right {float:right}
.freccianera {margin-top:3px}
.abbassatore {padding-top:3px}
.input {font-family: Arial, Helvetica, sans-serif; font-size: 9px}
.messaggio_errore {background-color:#ffcaca; font-weight:bold; text-align:center !important; color:#000}
.messaggio_successo {background-color:#e9efdb; font-weight:bold; text-align:center !important; color:#000}






/* SEZIONI */
/* Comuni */
form.formizza input{style:width:150px; height:14px; font-size:10px}
form.formizza2 input{style:width:250px; height:14px; font-size:10px}
div#famiglia3 {background-color:#f0eafc; padding:5px 4px; font-weight:bold; margin-right:9px}
div#famiglia3 a {color:#000; text-decoration:none}
div#famiglia3 a:hover {text-decoration:underline}
div#famiglia3 a:visited {color:#000 !important}
div#percorso {
	background-image:url(../_img/tratteggio.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:3px 6px;
}
div#paginatore {margin:5px 10px 0 0; padding:5px; background-image:url(../_img/sfondo_paginatore.jpg); background-position:left; background-repeat:repeat-x; font-weight:bold}
div#consegna_gratuita {padding:5px; /*background-image:url(../_img/tratteggio.gif); background-position:bottom left; background-repeat:repeat-x;*/ color:#d0070d; font-weight:bold; margin-right:10px}
div#cc, div#cc2 {margin:10px; margin-left:0; text-align:center; margin-top: 30px}
div#cc2 {margin-right:0}
div.spacer {height:5px; background-color:#fff}
div.clearer {clear:both; height:1px}
div#titolo_pagina {background-color:#dbddde; border-left:6px solid #666; padding:10px 8px; font-size:13px; color:#c00; font-weight:bold}



/* Homepage */
div#contenitore_novita_home table{border:0; width:100%}
div.box_novita_home, div.box_novita_home_l {width:202px; height:157px; overflow:hidden; display:inline; float:left; margin-right:3px}
div.box_novita_home_l {margin-right:0}
div.box_novita_home_img {float:left; margin:0 10px 10px 0; line-height:1.4}
div.box_novita_home_img img{margin-bottom:5px; border:0}
div.box_novita_home_testo {line-height:1.1}
div.titolo_novita_home {background-color:#e2e4e4; border-left:6px solid #b9b0ed; font-weight:bold; padding:2px 4px; margin-bottom:6px; height: 24px; overflow:hidden}
div.spacer_novita {clear:left; height:4px; background-image:url(../_img/tratteggio.gif); background-position:top left; background-repeat:repeat-x}



/* Risultante */
div#percorso.risultante {margin-right:10px}
div#ordinamento {margin:5px 10px; margin-left:0; padding:0 5px 5px; font-size:11px; background-image:url(../_img/tratteggio.gif); background-position:bottom left; background-repeat:repeat-x}
div#ordinamento a {font-weight:bold}
div#ordinamento a.selezionato {color:#d0070d}

div#testo_categoria {margin-bottom:10px}
div.contenitore_risultante {height:236px; margin-right:4px}
div.contenitore_box_risultante {width:153px; float:left; margin-right:5px}
div.box_risultante {width:139px; height:197px; border:1px solid #e5e5e5; border-top:2px solid #b9b0ed; border-bottom:0; padding:6px}
div.box_risultante img {border:0; display:block; margin-bottom:5px}
div.box_risultante_prezzo {width:139px; height:18px; border:1px solid #e5e5e5; border-top:0; padding:6px; padding-bottom:0}
div.spacer_risultante {clear:left; height:4px; background-image:url(../_img/tratteggio.gif); background-position:top left; background-repeat:repeat-x; margin:5px 10px 5px 0}
div.tagliatesto {height:100px; overflow:hidden}



/* Informazioni */
div#menu_titolo_pagina {height:125px}
div.colonna_menu_pagina {width:160px; padding:15px 13px; float:left; font-size:12px}
div.colonna_menu_pagina a {text-decoration:underline}

div.titolo_paragrafo_info {background-image:url(../_img/sfondo_paragrafo.jpg); background-position:top left; background-repeat:repeat-x; padding:9px 13px 6px 13px; font-size:13px; color:#d0070d; font-weight:bold}
div.titolo_paragrafo_info a{color:#d0070d !important; text-decoration:none}
div.paragrafo_info {padding:6px 13px; margin-bottom:9px; text-align:justify; font-size:12px}
div.paragrafo_info a, div.paragrafo_info a:visited {color:#d0070d; text-decoration:underline}
div.tratteggiatore {border-top:1px dashed #9a9a9a; height:1px; margin:20px 0}



/* Scheda prodotto */
div#contenitore_scheda_prodotto {margin:10px 0 20px 0; text-align:left}
div#contenitore_img_scheda_prodotto {margin-right:10px}
div#contenitore_dati_scheda_prodotto {}
div.dati_scheda_prodotto, div.dati_scheda_prodotto_l {margin-bottom:5px; padding-bottom:8px; border-bottom:1px solid #86dd76; line-height:2.3}
div#dati_scheda_prodotto_l {margin-bottom:10px; border:0; line-height:normal; font-size:11px; font-weight:bold; /*height: 45px;*/}
div#titolo_prodotto {line-height:1} /*evito di avere il titolo con gli "a capo" spaziatissimi*/
div#abst2 {line-height:normal}
div.dati_scheda_prodotto select {font-size:10px; height:20px}
div#link_scheda_prodotto {/*line-height:1.5;*/ font-size:11px}
div#link_scheda_prodotto img {border:0}
div#link_scheda_prodotto table#bottoniera td {font-size:9px; text-align:center; padding:1px 10px 1px 0}
div#link_scheda_prodotto table#bottoniera td a {text-decoration:none; font-weight:normal}
div#link_scheda_prodotto a, div#link_scheda_prodotto a:visited {color:#000 !important; text-decoration:underline; font-weight:bold}
.prezzo {font-size:16px; color:#d0070d; font-weight:bold}

div#paginatore_fotogallery {font-size:11px; padding:5px 2px 6px 0; margin:10px 0; width:280px}
div#paginatore_fotogallery a, div#paginatore_fotogallery a:visited{color:#888; border:1px solid #ccc; padding:1px 3px}
div#paginatore_fotogallery a:hover{color:#004a21; border:1px solid #004a21; padding:1px 3px}
div#paginatore_fotogallery a.selezionato{color:#004a21; border:1px solid #004a21; padding:1px 2px; font-weight:bold}

table#versioni_prodotto {table-layout:fixed; margin:0; margin-top:10px; padding:0; border:1px solid #ccc; width:100%}
table#versioni_prodotto td.titolo, table#versioni_prodotto td.titolo_cent, table#versioni_prodotto td.titolo_l {background-color:#dbddde; padding:6px; border-right:1px solid #ccc}
table#versioni_prodotto td.titolo_cent, table#versioni_prodotto td.titolo_l {text-align:center}
table#versioni_prodotto td.titolo_l {width:45px; border-right:0}
table#versioni_prodotto td.titolo.largo {width:40%}
table#versioni_prodotto td.dato, table#versioni_prodotto td.dato_cent, table#versioni_prodotto td.dato_l {padding:1px 6px; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
table#versioni_prodotto td.dato_cent, table#versioni_prodotto td.dato_l {text-align:center}
table#versioni_prodotto td.dato_l {border-right:0}
table#versioni_prodotto td.dato_l img{border:0}

div#descrizione_prodotto {clear:both; border-top:2px solid #86dd76; min-height:200px; padding:10px 0 30px; /*background-image:url(../_img/tratteggio.gif); background-position:bottom left; background-repeat:repeat-x;*/ overflow:visible; font: 9pt Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:justify}
div#descrizione_prodotto h2 {font-size:12pt; margin-bottom:15px}
table#scheda_tecnica {table-layout:fixed; margin-top:30px; font-size:11px}
table#scheda_tecnica td{text-align:left; vertical-align:bottom}
table#scheda_tecnica td a, table#scheda_tecnica td a:visited{text-decoration:underline; font-weight:bold}
table#scheda_tecnica td.st1{width:55px}
table#scheda_tecnica td.st2{padding-bottom:5px}



/* Carrello */
table#carrello {table-layout:fixed; margin:15px 0; padding:0; border:1px solid #ccc; width:100%}
table#carrello input{width:25px; height:15px}
table#carrello td.titolo, table#carrello td.titolo_cent, table#carrello td.titolo_l {background-color:#dbddde; padding:6px; border-right:1px solid #ccc}
table#carrello td.titolo_cent, table#carrello td.titolo_l {text-align:center}
table#carrello td.titolo_l {border-right:0}
/*table#carrello td.titolo.largo {width:200px}*/
table#carrello td.dato, table#carrello td.dato_cent, table#carrello td.dato_l {padding:9px 6px; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
table#carrello td.dato_cent, table#carrello td.dato_l {text-align:center}
table#carrello td.dato_l {border-right:0}
table#carrello td.dato_l img{border:0}

div.totale_carrello, div.totale_peso {background-color:#dbddde; text-align:right; font-weight:bold; margin:5px 0; padding:2px}
div.totali {float:right; width:80px; text-align:center}

table#costi_spedizione {width:300px; margin:10px; margin-left:0; margin-right:auto}
table#costi_spedizione td {padding:3px}
table#costi_spedizione td.titolo {text-align:center; background:#e0e0e0; font-weight:bold}
table#costi_spedizione tr.evid {background:#ffc; font-weight:bold}

div#note_carrello {padding:1px; margin:3px; text-align:left; font-size:9px; border:1px dotted #333; background-color:#edefee}
div#note_carrello img{float:left; margin-right:1px}
div#note_carrello2 {padding:5px; text-align:center; font-weight:bold; font-size:10px}
div#bottoni_carrello {margin:20px 0; text-align:center}
div#bottoni_carrello img{border:0}

table#costi_spedizione {table-layout:fixed; width:300px; border-collapse:collapse}
table#costi_spedizione td {border:1px solid #000}



/* Ricerca avanzata */
div#cont_ricerca_laterale input{height:50px}



/* Ricerca avanzata */
div#intro_ricav, div#sotto_ricav {background-image:url(../_img/tratteggio.gif); background-position:bottom left; background-repeat:repeat-x; padding:10px 13px; margin-bottom:9px}
div#sotto_ricav {background-position:top left; margin-top:10px}
table.ricerca_avanzata1, table.ricerca_avanzata2, table.bottoni_ricercav {table-layout:fixed; width:100%; font-weight:bold; margin-bottom:5px}
table.ricerca_avanzata1 td, table.ricerca_avanzata2 td, table.bottoni_ricercav td{background-color:#fff7d9; padding:5px 13px}
table.ricerca_avanzata2 td{background-color:#f0f0f0}
table.bottoni_ricercav td{background-color:#fff}
table.ricerca_avanzata1 td.dato_l, table.ricerca_avanzata2 td.dato_l, table.bottoni_ricercav td.dato_l{width:200px}
table.bottoni_ricercav td.dato_l img {margin-right:15px}
table.ricerca_avanzata1 td.dato_l select{width:156px; height:18px; font-size:10px}
table.ricerca_avanzata2 td.dato_l input{width:150px; height:10px; font-size:10px}
div#errore_ricerca {text-align:center; margin-bottom:20px; background-color:#ff0; font-weight:bold; padding:3px; border:1px solid #333; border-right:none; border-left:none}



/* Ricerca marca */
div#intro_ricmarc {border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:10px 13px; margin-top:5px; margin-bottom:9px; text-align:center; color:#d52f2f; font-weight:bold; letter-spacing:1px}
div#intro_ricmarc a, div#intro_ricmarc a:visited {color:#333 !important; text-decoration:none}
div#intro_ricmarc a:hover {color:#d52f2f; text-decoration:underline}
div#intro_ricmarc a.selezionato {color:#d52f2f; text-decoration:underline}
div#paginatore_ricmarc {font-size:11px; padding:0 2px 5px 0; margin:10px 0; text-align:right}
div#paginatore_ricmarc a.selezionato{font-weight:bold}
table#contenitore_loghi {table-layout:fixed; width:100%; border:0}
table#contenitore_loghi td {text-align:center; vertical-align:middle; padding:5px}



/* Photogallery */
div#gallery_rist {background-color:#dbddde; padding-top:12px; min-height:112px; height:auto !important; height:112px; margin:15px 0}
div#gallery_rist img {float:left; border:6px solid #666; margin:0 0 12px 25px}

