@charset "utf-8";
/* CSS Document */
body {padding:0; margin:0; border:0; font-family:Helvetica, Arial, sans-serif;}
#container {width:1024px; margin:0 auto; background:#ffffff;}
a {outline:none;}

/* Clearfix 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* nascondi da IEmac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* chiudi commento IE */
.clear_both {clear: both;height:0.000001em;margin:0;padding:0;}

/* Layout 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#sx {width:248px; float:left;}
#dx {width:776px; float:left; position:relative;}

#image_bg {position:absolute; top:0; left:0;}
#image_bg_int {float:left; margin:0; width:776px;}
#image_bg_prod {float:left; margin:0; width:776px;}

/* Logo 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#logo {width:248px; height:130px; background:url(../imgs/nobento.gif) top left no-repeat;}
#logo a {width:248px; height:130px; display:block; text-indent:-9999px;}

/* Lang 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#lang {width:776px; float:left; height:19px;}
#lang ul {list-style:none; padding:0; margin:0; border:0; float:right;}
#lang ul li {float:left; vertical-align:text-top;}
#lang ul li a {font-size:11px; font-weight:normal; margin:0 0 0 5px; color:#000; text-decoration:none;}
#lang ul li a:hover {color:#b4151f;}

/* Menù 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.fascetta {width:203px; height:17px;}
#menu {}
#menu ul {padding:0; margin:0; border:0; list-style:none;}
#menu ul li {padding:2px 2px 2px 43px; margin:0 0 20px 0; background:url(../imgs/fascette_rosse.jpg) top left no-repeat; color:#fff; font-size:14px; font-weight:normal;}
#menu ul li ul {margin:20px 0 0 0;}
#menu ul li ul li {padding:0; margin:0; background:none; color:#000;}
#menu ul li ul li a {text-decoration:none; color:#000; background:url(../imgs/arrow.gif) 0 5px no-repeat; padding:0 0 0 12px; font-size:12px; font-weight:normal; display:block;}
#menu ul li ul li a:hover, #menu ul li ul li a.on {background:none; color:#b4151f; background:url(../imgs/arrow_over.gif) 0 5px no-repeat;}
#menu ul li ul li ul {margin:0;}
#menu ul li ul li ul li {margin:0;}
#menu ul li ul li ul li a {text-decoration:none; color:#000; background:url(../imgs/arrow.gif) 0 5px no-repeat; padding:0 0 0 12px; font-size:12px; font-weight:normal; display:block;}
#menu ul li ul li ul li a:hover {background:none; color:#b4151f; background:url(../imgs/arrow_over.gif) 0 5px no-repeat;}

#menu ul.menu_prodotti {padding:0; margin:0; border:0; list-style:none;}
#menu ul.menu_prodotti li {padding:2px 2px 2px 43px; margin:0 0 25px 0; background:url(../imgs/fascette_rosse.jpg) top left no-repeat; color:#fff; font-size:14px; font-weight:normal;}
#menu ul.menu_prodotti li ul {}
#menu ul.menu_prodotti li ul li {padding:0; margin:32px 0 0 0; background:none; color:#000;}
#menu ul.menu_prodotti li ul li a {text-decoration:none; color:#000; font-size:12px; font-weight:normal; display:block; background:none; font-size:14px; padding:0;}
#menu ul.menu_prodotti li ul li a:hover, #menu.menu_prodotti ul li ul li a.on {background:none; color:#000;}
#menu ul.menu_prodotti li ul li ul {margin:0;}
#menu ul.menu_prodotti li ul li ul li {margin:0;}
#menu ul.menu_prodotti li ul li ul li a {text-decoration:none; color:#000; background:url(../imgs/arrow.gif) 0 5px no-repeat; padding:0 0 0 12px; font-size:12px; font-weight:normal; display:block;}
#menu ul.menu_prodotti li ul li ul li a:hover, #menu ul.menu_prodotti li ul li ul li a.on {background:none; color:#b4151f; background:url(../imgs/arrow_over.gif) 0 5px no-repeat;}

#catalogo {height:48px; border-top:1px solid #000; border-right:1px solid #000; display:none;}
#catalogo a {display:block; background:url(../imgs/ico_cat.gif) top right no-repeat; font-size:12px; font-weight:normal; margin:13px 0 0 0; text-align:right; padding:4px 22px 4px 0; color:#000; text-decoration:none;}
#catalogo a:hover {color:#b4151f;}

/* Menù top
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#menu_top {position:absolute; top:0; left:0; z-index:100; color:#fff; height:131px; width:776px; /*background:#666;*/}
#menu_top div {margin:76px 0 0 0; text-align:center;}
#menu_top a {color:#fff; text-decoration:none; padding:0 37px 0 37px; font-size:14px;}
#menu_top a:hover, #menu_top a.on {color:#e64415;}
#menu_top ul {padding:0; margin:0; border:0; list-style:none;}
#menu_top ul li {float:left;}
#menu_top ul li a {color:#fff; text-decoration:none; padding:0 37px 0 37px;}
#menu_top ul li a:hover {color:#e64415;}

/* Menù top interno generico
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#menu_top_int {position:absolute; top:20px; left:0; z-index:100; color:#fff; height:111px; width:776px; /*background:#666;*/}
#menu_top_int div {margin:56px 0 0 0; text-align:center;}
#menu_top_int a {color:#fff; text-decoration:none; padding:0 25px 0 25px; font-size:14px;}
#menu_top_int a:hover, #menu_top_int a.on {color:#e64415;}
#menu_top_int ul {padding:0; margin:0; border:0; list-style:none;}
#menu_top_int ul li {float:left;}
#menu_top_int ul li a {color:#fff; text-decoration:none; padding:0 37px 0 37px;}
#menu_top_int ul li a:hover {color:#e64415;}

/* Menù top interno prodotto
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#menu_top_prod {position:absolute; top:20px; left:0; z-index:100; color:#fff; height:111px; width:776px; /*background:#666;*/}
#menu_top_prod div {margin:56px 0 0 0;  text-align:center;}
#menu_top_prod a {color:#fff; text-decoration:none; padding:0 25px 0 25px; font-size:14px;}
#menu_top_prod a:hover, #menu_top_prod a.on {color:#e64415;}
#menu_top_prod ul {padding:0; margin:0; border:0; list-style:none;}
#menu_top_prod ul li {float:left;}
#menu_top_prod ul li a {color:#fff; text-decoration:none; padding:0 37px 0 37px;}
#menu_top_prod ul li a:hover {color:#e64415;}

/* Cerca
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#menu ul li.grigio {background:url(../imgs/fascetta_grigio.gif) top left repeat-x; margin:0; color:#1a171b;}
#menu ul li.grigio ul {margin:0 0 0 0;}
#menu ul li.grigio ul li {font-size:12px; font-weight:normal; margin:0 0 1px 0;}
#menu ul li.grigio ul li label {display:block; width:85px; float:left; vertical-align:text-bottom;}
#menu ul li.grigio ul li select {border:0; background:#808080; color:#fff; margin:0 0 1px 0;}


li#cerca {margin:0; padding:0; border:0;}
li#cerca {padding:0; margin:0; border:0;}
li#cerca ul {font-size:12px; padding:0; margin:0; border:0;}
li#cerca ul label {font-size:12px;}

/* Corpo
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content {float:left; width:776px; margin:38px 0 0 0;}
#path {float:left; width:133px; padding:0 0 0 24px;}
#path h2 {font-size:14px; font-weight:normal; padding:0 0 3px 0; margin:0; border:0;}
#path ul {padding:0; margin:0; border:0; list-style:none;}
#path ul li {color:#b4151f; background:url(../imgs/arrow_over.gif) 0 5px no-repeat; padding:0 0 0 12px; font-size:12px; font-weight:normal;}

#corpo {float:left; width:619px; font-size:12px; font-weight:normal; margin:0 0 10px 0; line-height:18px;}
#corpo h4 {padding:0; margin:0; border:0; font-size:12px; font-weight:bold; color:#b4151f; border-bottom:1px solid #000; padding:0 0 5px 0; margin:0 0 5px 0;}
#corpo h3 {padding:0; margin:0; border:0; font-size:14px; font-weight:bold;}
#corpo img {float:left; margin:0 10px 0 0;}

/* Lista
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#liste dl {}
#liste dl dt {}
#liste dl dt a {background-image:none; margin:0; border:0; padding:0; color:#000; text-decoration:none;}
#liste dl dt a:hover {color:#e64415;}
#liste dl dt a img {float:left; display:block; border:0;}
#liste dl dd {}

#liste  div.bm_paginatore {clear:both; padding:10px 0 0 0;}

/* Finiture
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#finiture {float:left; width:619px; font-size:12px; font-weight:normal; margin:0 0 10px 0; line-height:18px;}
#finiture h3 {font-size:14px; font-weight:normal; margin:0 0 8px 0}
#finiture table {width:100%;}
#finiture table tr {}
#finiture table tr td {padding:0 0 10px 0; font-size:11px; vertical-align:top; line-height:12px;}
#finiture table tr td img {display:block; margin:0 0 5px 0;}

/* Residenziale
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#residenziale {float:left; width:619px; font-size:12px; font-weight:normal; margin:0 0 10px 0; line-height:18px;}
#residenziale img {margin:190px 0 5px 0;}
#residenziale img.sicurezza {float:left; margin:0 10px 0 0;}

/* Sicurezza
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#sicurezza {float:left; width:619px; font-size:12px; font-weight:normal; margin:0 0 10px 0; line-height:18px;}
#sicurezza ul {list-style:inside;}
#sicurezza ul li {}
#sicurezza img {margin:190px 0 5px 0;}
#sicurezza table tr td {vertical-align:top;}
#sicurezza table tr td.sicurezza_sx {width:250px;}
#sicurezza img.sicurezza {float:left; margin:0 20px 10px 0;}
#sicurezza img.sicurezza_tecnico {float:left; margin:10px 20px 10px 30px;}
span.dida {font-size:10px; line-height:14px;}

/* Scheda prodotto
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#scheda_prod {float:left; width:619px; font-size:12px; font-weight:normal; margin:0 0 10px 0; line-height:18px; position:relative;}
#scheda_prod.colonna_high {height:800px;}
#scheda_prod h4 {padding:0; margin:0; border:0; font-size:14px; font-weight:normal; color:#b4151f; border-bottom:1px solid #000; padding:0 0 10px 0; margin:0 0 10px 0;}

#scheda_img {z-index:-1;}
#scheda_corpo {position:absolute; top:40px; right:0; width:330px; clear:both;}

#scheda_corpo ol {padding:0; margin:0;}
#scheda_corpo ol li {margin:0 0 5px 0;}

#link_sicurezza {float:left;}
#link_sicurezza a {text-decoration:none; color:#000; background:url(../imgs/arrow.gif) 0 5px no-repeat; padding:0 0 0 12px; font-size:12px; font-weight:normal;}
#link_sicurezza a:hover {color:#b4151f; background:url(../imgs/arrow_over.gif) 0 5px no-repeat;}

/* Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#links {margin:10px 0 0 0;}
#links h3 {font-size:14px; font-weight:normal;}
#links ul {list-style:none;}
#links ul li {}
#links ul li a {text-decoration:none; color:#000; background:url(../imgs/arrow.gif) 0 5px no-repeat; padding:0 0 0 12px; font-size:12px; font-weight:normal;}
#links ul li a:hover {color:#b4151f; background:url(../imgs/arrow_over.gif) 0 5px no-repeat;}

/* Allegati
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#allegati {margin:10px 0 0 0;}
#allegati h3 {font-size:14px; font-weight:normal;}
#allegati ul {list-style:none;}
#allegati ul li {}
#allegati ul li a {text-decoration:none; color:#000; background:url(../imgs/arrow.gif) 0 5px no-repeat; padding:0 0 0 12px; font-size:12px; font-weight:normal;}
#allegati ul li a:hover {color:#b4151f; background:url(../imgs/arrow_over.gif) 0 5px no-repeat;}

/* Dettaglio
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.dettaglio {float:left; width:619px; margin:0 0 10px 0;}
div.titolo {width:130px; float:left; /*background:url(../imgs/arrow2.gif) top right no-repeat;*/}
div.titolo h2 {font-size:12px; font-weight:bold; padding:0; margin:0; border:0; color:#000000; border-bottom:none;}
div.dettaglio ul {float:left; width:489px; padding:0; margin:0; border:0; list-style:none;}
div.dettaglio ul li {float:left; width:111px; margin:0 11px 11px 0;}
div.dettaglio ul li.last {margin:0 0 11px 0;}
div.dettaglio ul li a {color:#b4161f; text-decoration:none; display:block;}
div.dettaglio ul li a:hover {color:#9c9d9f;}
div.dettaglio ul li span {color:#9c9d9f;}

/* Login
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.bg_error {color:#B4151D; font-weight:bold;}

#iscrizione {}
#iscrizione legend {font-weight:bold;}
#iscrizione fieldset {border:none;}
#iscrizione input {border:1px solid #CCC;}
#iscrizione ol {list-style:none;}
#iscrizione ol li {margin:0 0 5px 0;}
#iscrizione ul {list-style:none;}
#iscrizione ul li {margin:5px 0 5px 0;}
#iscrizione ul li label {display:block;}
#iscrizione ul li.condizioni label {float:left;}
input#ut_informativa {margin:0 0 0 10px;}
#iscrizione ul li.condizioni_invia label {width:0;}
#iscrizione a {text-decoration:none; color:#000; background:url(../imgs/arrow.gif) 0 5px no-repeat; padding:0 0 0 12px; font-size:12px; font-weight:normal; display:block; margin:5px 0 0 0;}
#iscrizione a:hover {background:none; color:#b4151f; background:url(../imgs/arrow_over.gif) 0 5px no-repeat;}

/* Contatti
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#frm_contatti {}
#frm_contatti fieldset {border:0;}
#frm_contatti legend {font-weight:bold; font-size:14px;}
#frm_contatti ul {padding:0; margin:0; border:0; list-style:none;}
#frm_contatti ul li {margin:0 0 5px 0;}
#frm_contatti ul li label {display:block;}
#frm_contatti ul li input {border:1px solid #CCC;}
#frm_contatti a {background:url(../imgs/arrow.gif) 0 5px no-repeat; padding:0 0 0 12px; font-size:12px; font-weight:normal; text-decoration:none; color:#000;}
#frm_contatti a:hover {background:none; color:#b4151f; background:url(../imgs/arrow_over.gif) 0 5px no-repeat;}

/* Area riservata
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#ariservata {float:left; width:619px; font-size:12px; font-weight:normal; margin:0 0 10px 0; line-height:18px;}
#ariservata h2 {margin:0 0 8px 0}
#ariservata img.ico_folder, #ariservata img.ico_doc {vertical-align:middle;}
#ariservata a {color:#000; text-decoration:underline;}
#ariservata a:hover {text-decoration:none; color:#b4151f;}
#menu {}
#menu ul {}
#menu ul li.form_ar {color:#000;}
#menu ul li.form_ar input {border:1px solid #CCC}
#menu ul li.form_ar input.ar_input {margin:5px 0 5px 0;}
#menu ul li.form_ar input.select {margin:0 0 10px 0;}
#menu ul li.form_ar input.tbox {margin:5px 0 0 0;}
#sess_area_riservata {}
#sess_area_riservata a {color:#000; text-decoration:underline;}
#sess_area_riservata a:hover {text-decoration:none; color:#b4151f;}

#path_riservato {float:left; width:133px; padding:0 0 0 24px;}
#path_riservato h2 {font-size:14px; font-weight:normal; padding:0 0 3px 0; margin:0; border:0;}
#path_riservato ul {padding:0; margin:0; border:0; list-style:none;}
#path_riservato ul li {color:#b4151f; padding:0; font-size:12px; font-weight:normal;}
#path_riservato ul li a {color:#000; text-decoration:underline;}
#path_riservato ul li a:hover {color:#b4151f; text-decoration:none;}

/* Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {clear:both; width:1024x; border-top:1px solid #000000; padding:6px 0 0 0; font-size:11px;}
#footer div {float:right;}
#footer a {color:#000;}
#footer a:hover {text-decoration:none;}

