/* - - - - - - - - - - - - - - - - - - - - 
N O M E  S I T O
PAYOFF
http://www.urlsito.it/
website by websolute
http://www.websolute.it/
- - - - - - - - - - - - - - - - - - - - */

/* body & altro
- - - - - - - - - - - - - - */

body { background: url(../img/sf_pag.jpg) repeat-x top left #0f0f0f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color:#4c4c4c; }
body.body_hp {background:url(../img/sf_hp.jpg) no-repeat top center #000; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; /*line-height: 1.3em;*/ color:#4c4c4c; }
a {color:#4c4c4c; text-decoration:underline; }
a:hover {color:#4c4c4c; text-decoration:none ; }

#container_sf_pagina{width: 100%; background:url(../img/sf_pag_interno.jpg) no-repeat top center; }
#container {width: 960px; position: relative; margin: 0 auto; }
h1, h2, h3, h4, h5, h6 {font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;}


/* table
- - - - - - - - - - - - - - */
table {border-top:1px solid #ccc; border-left:1px solid #ccc;}
th, td {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

/* HEADER
- - - - - - - - - - - - - - - - - - - - */
#header{ height: 54px; padding: 10px 0px 0px 0px; position:relative;}
#header #logo{float: left; padding: 0px 41px 0px 34px; width: 114px; height:45px;}
#logo a{display:block; text-indent:-9999px; font-size:0.0001em; width: 114px; height:45px;}
#header #menu{position:absolute; z-index:20; right:90px; /* float:left;*/}
#menu ul{float: left; list-style: none; padding: 26px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#menu ul li{float: left; list-style: none; padding: 0px 20px 0px 0px; margin: 0px; #height:1%; }
#menu.menu_en ul li{float: left; list-style: none; padding: 0px 13px 0px 0px; margin: 0px; #height:1%; }
#menu ul li a{line-height: 1em; display:block; text-indent:-9999px; font-size:0.0001em; padding: 0px 0px 0px 0px; margin: 0px; height: 12px;}
#menu ul li a#pulshome{background: url(../img/puls_home.png) no-repeat top left; width: 36px; text-indent:-9999px; font-size:0.0001em;}
#menu ul li a#pulshome:hover, #menu ul li a#pulshome.on {background: url(../img/puls_home.png) no-repeat bottom left; text-indent:-9999px; font-size:0.0001em;}
#menu.menu_it ul li a#pulsazienda{background: url(../img/puls_azienda.png) no-repeat top left; width: 54px;}
#menu.menu_it ul li a#pulsazienda:hover, #menu ul li a#pulsazienda.on {background: url(../img/puls_azienda.png) no-repeat bottom left; }
#menu.menu_en ul li a#pulsazienda{background: url(../img/puls_azienda_en.png) no-repeat top left; width: 31px;}
#menu.menu_en ul li a#pulsazienda:hover, #menu ul li a#pulsazienda.on {background: url(../img/puls_azienda_en.png) no-repeat bottom left; }
#menu ul li a#pulsadv{background: url(../img/puls_adv.png) no-repeat top left; width: 82px;}
#menu ul li a#pulsadv:hover, #menu ul li a#pulsadv.on {background: url(../img/puls_adv.png) no-repeat bottom left; }
#menu.menu_it ul li a#pulsarredamento{background: url(../img/puls_arredamento.png) no-repeat top left; width: 92px;}
#menu.menu_it ul li a#pulsarredamento:hover, #menu ul li a#pulsarredamento.on {background: url(../img/puls_arredamento.png) no-repeat bottom left; }
#menu.menu_en ul li a#pulsarredamento{background: url(../img/puls_arredamento_en.png) no-repeat top left; width: 75px;}
#menu.menu_en ul li a#pulsarredamento:hover, #menu ul li a#pulsarredamento.on {background: url(../img/puls_arredamento_en.png) no-repeat bottom left; }
#menu.menu_it ul li a#pulsedilizia{background: url(../img/puls_edilizia.png) no-repeat top left; width: 51px;}
#menu.menu_it ul li a#pulsedilizia:hover, #menu ul li a#pulsedilizia.on {background: url(../img/puls_edilizia.png) no-repeat bottom left; }
#menu.menu_en ul li a#pulsedilizia{background: url(../img/puls_edilizia_en.png) no-repeat top left; width: 154px;}
#menu.menu_en ul li a#pulsedilizia:hover, #menu ul li a#pulsedilizia.on {background: url(../img/puls_edilizia_en.png) no-repeat bottom left; }
#menu.menu_it ul li a#pulssicurezza{background: url(../img/puls_sicurezza.png) no-repeat top left; width: 66px;}
#menu.menu_it ul li a#pulssicurezza:hover, #menu ul li a#pulssicurezza.on {background: url(../img/puls_sicurezza.png) no-repeat bottom left; }
#menu.menu_en ul li a#pulssicurezza{background: url(../img/puls_sicurezza_en.png) no-repeat top left; width: 60px;}
#menu.menu_en ul li a#pulssicurezza:hover, #menu ul li a#pulssicurezza.on {background: url(../img/puls_sicurezza_en.png) no-repeat bottom left; }
#menu.menu_it ul li a#pulscontatti{background: url(../img/puls_contatti.png) no-repeat top left; width: 59px;}
#menu.menu_it ul li a#pulscontatti:hover, #menu ul li a#pulscontatti.on {background: url(../img/puls_contatti.png) no-repeat bottom left; }
#menu.menu_en ul li a#pulscontatti{background: url(../img/puls_contatti_en.png) no-repeat top left; width: 62px;}
#menu.menu_en ul li a#pulscontatti:hover, #menu ul li a#pulscontatti.on {background: url(../img/puls_contatti_en.png) no-repeat bottom left; }
#menu ul li a#pulsnewsletter{background: url(../img/puls_newsletter.png) no-repeat top left; width: 82px;}
#menu ul li a#pulsnewsletter:hover, #menu ul li a#pulsnewsletter.on {background: url(../img/puls_newsletter.png) no-repeat bottom left; }
#menu.menu_it ul li a#pulsenglish{background: url(../img/puls_english.png) no-repeat top left; width: 50px;}
#menu.menu_it ul li a#pulsenglish:hover, #menu ul li a#pulsenglish.on {background: url(../img/puls_english.png) no-repeat bottom left; }
#menu.menu_it ul li a#pulsitaliano{display: none; background: url(../img/puls_italiano.png) no-repeat top left; width: 55px;}
#menu.menu_it ul li a#pulsitaliano:hover, #menu ul li a#pulsitaliano.on {background: url(../img/puls_italiano.png) no-repeat bottom left; }
#menu.menu_en ul li a#pulsenglish{display: none;background: url(../img/puls_english.png) no-repeat top left; width: 50px;}
#menu.menu_en ul li a#pulsenglish:hover, #menu ul li a#pulsenglish.on {display: none;background: url(../img/puls_english.png) no-repeat bottom left; }
#menu.menu_en ul li a#pulsitaliano{background: url(../img/puls_italiano.png) no-repeat top left; width: 55px;}
#menu.menu_en ul li a#pulsitaliano:hover, #menu ul li a#pulsitaliano.on {background: url(../img/puls_italiano.png) no-repeat bottom left; }



/* BLOCC IN HOME
- - - - - - - - - - - - - - - - - - - - */
#blocc_hp_it, #blocc_hp_en{ clear: both; padding-top: 500px; line-height: 1.3em;}
#blocc_hp_it dl, #blocc_hp_en dl{float: left; width: 169px; height: 91px; margin: 0px 8px 0px 10px; padding: 13px 10px 0px 40px; background: #3d3b3b; color: #fff; }
#blocc_hp_it dl dt, #blocc_hp_en dl dt{text-indent:-9999px; font-size:0.0001em; margin: 0px; padding: 0px; height: 16px;}
#blocc_hp_it dl dt a, #blocc_hp_en dl dt a{display: block; height: 16px;}
#blocc_hp_it dl dd, #blocc_hp_en dl dd{margin: 0px; padding: 0px 10px 0px 0px;}
/*
#blocc_news_hp dl{z-index: 10; position: absolute; top: 250px; left: -10px; background: url(../img/sf_blocc_news_hp.png) no-repeat top left; width: 187px; height: 243px; padding: 40px 35px 0px 35px; color: #fff; line-height: 1.7em;}
#blocc_news_hp dl dt.dt_image{clear: both; padding: 10px 0px 10px 0px;} 
#blocc_news_hp dl dt {font-size: 1.7em; text-transform:uppercase; padding: 0px 0px 5px 0px; }
#blocc_news_hp dl dt a{color: #fff; text-decoration:none;}
#blocc_news_hp dl dt a:hover{color: #fff; text-decoration:underline;}
#blocc_news_hp dl dd{font-size: 1.29em; clear: both; margin: 0px; padding: 0px; line-height: 1.3em;}
*/
#blocc_news_hp {z-index: 10; position: absolute;/* top: 250px;*/ bottom: 130px;  left: -10px; #left:0px;  width: 257px; height: 283px;  margin:0; padding:0;/* padding: 40px 35px 0px 35px; color: #fff; line-height: 1.7em; background: transparent url(../img/sf_blocc_news_hp.png) no-repeat top left;*/}

/* PAGINA INTERNA
- - - - - - - - - - - - - - - - - - - - */
#corpo {clear: both; background: #fff; padding: 0px 20px 0px 20px;}
#corpo #corpo_sx{float: left; width: 169px; font-size: 0.85em; }
#corpo_sx #menu_vert{width: 150px; margin-top: 60px;}
#menu_vert ul{list-style: none; margin: 0px; padding: 0px;}
#menu_vert ul li{list-style: none; margin: 0px; padding: 9px 0px 0px 14px; border-bottom: 1px solid #d3d3d3; }
#menu_vert ul li a{display: block; text-transform: uppercase; text-decoration: none; padding: 0px 15px 0px 0px;}
#menu_vert ul li a:hover{color: #918c8c; background: url(../img/frecc_menu.gif) no-repeat right 6px; }

#corpo #corpo_dx{float: left; width: 751px; }
#titolo{clear: both; height: 60px; padding: 0px 0px 0px 0px}
#titolo h1{margin: -1px 0px 0px 0px; padding: 16px 0px 0px 0px; color:#525151; font-size: 1.3em; text-transform: uppercase; letter-spacing: 0.05em;}
#titolo h2{margin: -4px 0px 0px 0px; padding: 0px; color:#525151; font-size: 1.2em; font-weight:bold;}
#titolo img{float: left; margin: 16px 10px 0px 0px;}
#titolo_prod{float: left; height: 44px;width: 500px;}
#logo_prod{float: right; height: 60px; padding: 0px 0px 0px 0px;}
#logo_prod img{margin: auto 0px;}
#titolo_doc_generico{clear: both; height: 30px; padding: 30px 0px 0px 0px}
#titolo_doc_generico h1{margin: -1px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#525151; font-size: 1.4em; text-transform: uppercase; letter-spacing: 0.04em;}

#img_prodotto{clear: both; }
#testo{clear: both; border-bottom: 1px solid #c0c2c3; border-top: 1px solid #c0c2c3; background:url(../img/sf_testo.gif) no-repeat top left; padding: 13px 0px 10px 160px;}
#testo.testo_en{ background:url(../img/sf_testo_en.gif) no-repeat top left;}

#testo_corpo{clear: both; border-bottom: 1px solid #c0c2c3; padding: 0px 0px 20px 0px;}
#testo_corpo img{ margin: 0px 0px 10px 0px;}
#testo_corpo img.ico_folder, #testo_corpo img.ico_doc { margin: 0px;}
#chiusura{clear: both; }

/* INDICE PRODOTTI
- - - - - - - - - - - - - - - - - - - - */
#contenuto {clear: both; line-height: 1.4em;}
#contenuto p{padding: 10px 0px 5px 0px; }
#contenuto dl{width: 235px; float: left; margin: 0px 20px 25px 0px; }
#contenuto dt{border-bottom: 1px solid #b5b5b5; margin: 0px; padding: 0px;}
#contenuto dt a{display: block; text-decoration: none; font-size: 1.3em;  letter-spacing: 0.05em; font-weight: normal; padding:7px 0px 0px 0px;}
#contenuto dt.dt_image{border-bottom: 0px solid #b5b5b5; padding:0px; margin: 0px; }
#contenuto dt.dt_image a{border-bottom: 0px solid #b5b5b5; padding:0px; margin: 0px; padding:0px;}
#contenuto dd{border-bottom: 1px solid #b5b5b5; padding:0px; margin: 0px; font-size: 0.9em; line-height:1.4em; padding:5px 0px 5px 0px; height: 130px;}
dl a.freccia_indice{position:relative; top: 338px; left: 220px; z-index:10;}

/* GALLERIA IMG SCHEDA PRODOTTO
- - - - - - - - - - - - - - - - - - - - */
#galleria_img{clear: both; width: 751px; height: 77px; margin: 10px 0px 10px 0px; background: #f0f0f0; }
#contenuto .scroll_sx{float: left;; width: 22px; height: 77px;}
#contenuto .scroll{float: left;; width: 708px; height: 77px; overflow:hidden; position:relative;}
#contenuto .scroll .wrap{height:77px; left:0; position:absolute; top:0;}
#contenuto .scroll .wrap dl { width: 117px; border-right: 1px solid #fff; margin: 0px; padding: 0px;}
#contenuto .scroll .wrap dl dt{ display: none;}
#contenuto .scroll .wrap dl dt.dt_image{ width: 107px; height:72px; display:block;}
#contenuto .scroll .wrap dl dd{ display: none;}
/*#contenuto .scroll .wrap dl a.freccia_indice{display: none;}*/
#contenuto .scroll .wrap dl dt.dt_image a img{ width: 107px; height:67px; border: 5px solid #dddddd;}
#contenuto .scroll .wrap dl dt.dt_image a:hover img, #contenuto .scroll .wrap dl dt.dt_image a.on img{ width: 107px; height:67px; border: 5px solid #b1b1b1;}
#contenuto .scroll_dx{float: left; width: 21px; height: 77px;}

#galleria_img2{clear: both; width: 751px; height: 77px; margin: 10px 0px 10px 0px; background: #f0f0f0; }
#galleria_img2 ul{width: 2000em; overflow: hidden;}
#galleria_img2 ul, #galleria_img2 ul li {list-style:none; padding:0; margin:0; display:inline;}
#galleria_img2 ul li a img{width: 107px; height:67px; border: 5px solid #dddddd;}
#galleria_img2 ul li a:hover img, #galleria_img2 ul li a.on img{ width: 107px; height:67px; border: 5px solid #b1b1b1;}
#galleria_img2 .bm_galleria_immagini{width: 2000em;}

/* ALLEGATI
- - - - - - - - - - - - - - - - - - - - */
#allegati{clear: both; border-bottom: 1px solid #c0c2c3; background:url(../img/sf_download.gif) no-repeat top left; padding: 11px 0px 0px 160px; margin: 0px 0px 0px 0px;}
#allegati h3{text-indent:-9999px; font-size:0.0001em; margin: 0px; display: none;}
#allegati ul{list-style: none; margin: 0px;}
#allegati ul li{list-style: none; padding: 0px 0px 4px 0px;}
#allegati ul li a{list-style: none; text-decoration:none; background: url(../img/frecc_menu.gif) no-repeat right 7px;  padding: 0px 25px 0px 0px;}
#allegati ul li a:hover{color: #918c8c; }

/* LINK
- - - - - - - - - - - - - - - - - - - - */
#links{clear: both; border-bottom: 1px solid #c0c2c3; background:url(../img/sf_links.gif) no-repeat top left; padding: 11px 0px 0px 160px; margin: 0px 0px 0px 0px;}
#links h3{text-indent:-9999px; font-size:0.0001em; margin: 0px; display: none;}
#links ul{list-style: none; margin: 0px;}
#links ul li{list-style: none; padding: 0px 0px 4px 0px;}
#links ul li a{list-style: none; text-decoration:none; background: url(../img/frecc_menu.gif) no-repeat right 7px;  padding: 0px 25px 0px 0px;}
#links ul li a:hover{color: #918c8c; }

/* galleria immagini
- - - - - - - - - - - - - - - - - - - - 
.bm_galleria_immagini{margin:8px 0;padding:0;}
.bm_galleria_immagini ul {display:inline;}
.bm_galleria_immagini ul li {display:inline;}
.bm_galleria_immagini ul li a {display:inline}
.bm_galleria_immagini ul li a:hover img {border:1px solid #aaa;}
.bm_galleria_immagini ul li a img{margin-right:8px;border:1px solid #cde;}
.img_gall{height:80px;}*/

/* iscrizione
- - - - - - - - - - - - - - - - - - - - */
/*#iscrizione fieldset {border:0px solid #999;padding:0px;}
html > body #iscrizione fieldset {border:0px solid #999;padding:0px;}
#iscrizione legend {text-indent:-9999px; font-size:0.0001em;}
#iscrizione em {color:#1a64a5; background:none;}
#iscrizione ol {list-style:none; margin:0; padding:0;}
#iscrizione li {margin:5px 0; padding:0;}
#iscrizione label {display:block; width:120px; padding:6px 0 0 10px; vertical-align:bottom; clear:left; float:left;}
#iscrizione ol li input {width:200px; color:#666;}
#iscrizione select {color:#666; width:203px;}
#iscrizione .checkbox {width:auto; margin:20px 0 0 5px;}*/

form fieldset {border:0px solid #999;padding:0px;}
form legend {text-indent:-9999px; font-size:0.0001em; }
form fieldset ul {list-style:none;margin:0;padding:0;}
form fieldset ul li label {display:block; width:230px; padding:0px 0 0 0px; vertical-align:bottom; clear:left; float:left;}
form fieldset ul li label.inline {display:inline; float:none;}
form fieldset ul li {clear:both; padding:0px 0px 15px 0px; margin:0px 0;}
form fieldset ul li input.text{border: 1px solid #b5b5b5; padding:0px 0px 0px 0px; margin:0px; width:200px;}

form fieldset ul li input.checkbox{ border: 0px solid #b5b5b5; padding:0px 0px 0px 0px; margin:4px 0px 0px 0px; width:20px;}
form fieldset ul li input.radio{ border: 0px solid #b5b5b5; padding:0px 0px 0px 0px; margin:4px 0px 0px 0px; width:20px;}

form fieldset ul li input.button{border: 0px; background:#b5b5b5;  padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; width:200px;}
form fieldset ul li textarea{border: 1px solid #b5b5b5; padding:0; margin:0px 0; width:200px;}
form fieldset ul li.bg_error label {color:#990000; border-bottom: 1px solid #900}
form fieldset ul li.bg_error label.inline {border-bottom:none; color:#4C4C4C;}

#iscrizione form fieldset {border:0px solid #999;padding:0px;}
#iscrizione form legend {text-indent:-9999px; font-size:0.0001em; }
#iscrizione form fieldset ul {list-style:none;margin:0;padding:0;}
#iscrizione form fieldset ul li label {display:block; width:230px; padding:0px 0 0 0px; vertical-align:bottom; clear:left; float:left;}
#iscrizione form fieldset ul li label.inline {display:inline; float:none;}
#iscrizione form fieldset ul li {clear:both; padding:0px 0px 15px 0px; margin:0px 0;}
#iscrizione form fieldset ul li input{border: 1px solid #b5b5b5; padding:0px 0px 0px 0px; margin:0px; width:200px;}
input.input_login{border: 1px solid #b5b5b5; padding:0px 0px 0px 0px; margin:0px; width:200px;}
input.button{border: 0px; background:#b5b5b5;  padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; width:200px;}
#iscrizione form fieldset ul li input.checkbox{float: none; border: 0px solid #b5b5b5; padding:0px 0px 0px 0px; margin:4px 0px 0px 0px; width:20px;}

#iscrizione form fieldset ul li input.radio{float: none; border: 0px solid #b5b5b5; padding:0px 0px 0px 0px; margin:4px 0px 0px 0px; width:20px;}
#iscrizione form fieldset ul li input.button{border: 0px; background:#b5b5b5;  padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; width:200px;}
#iscrizione form fieldset ul li textarea{border: 1px solid #b5b5b5; padding:0; margin:0px 0; width:200px;}
#iscrizione form fieldset ul li.bg_error label {color:#990000; border-bottom: 1px solid #900}
#iscrizione form fieldset ul li.bg_error label.inline {border-bottom:none; color:#4C4C4C;}



/* paginazione indice documenti
- - - - - - - - - - - - - - - - - - - - */
/*ul#paginazione {margin:0; padding:0; list-style:none;}
ul#paginazione li {margin:0; padding:0 5px 0 0; background:none; display:inline;}
ul#paginazione li a {padding:4px;}*/
.bm_paginatore {clear: both; }
.bm_paginatore a {padding:8px; }

/* MAPPA SITO
- - - - - - - - - - - - - - - - - - - - */
#mappa_sito {}
#mappa_sito ul{list-style: none; margin: 0px; padding: 0px 0px 20px 0px;}
#mappa_sito ul li{list-style: none; text-transform: uppercase; padding: 0px 0px 15px 0px; font-size: 1.2em; font-weight: bold;}
#mappa_sito ul li a{text-decoration: none; }
#mappa_sito ul li a:hover{text-decoration: underline;}
#mappa_sito ul li ul{list-style: none; padding: 0px 0px 0px 10px;}
#mappa_sito ul li ul li{list-style: none; text-transform: none; padding: 0px 0px 5px 0px;font-size: 0.9em; font-weight: normal;}
#mappa_sito ul li ul li a{list-style: none; background: url(../img/frecc_menu.gif) no-repeat left 6px; padding: 0px 0px 0px 25px;}


/* FOOTER
- - - - - - - - - - - - - - - - - - - - */
#footer{ clear: both; padding: 7px 10px 0px 5px;  margin-top: 10px;}
#footer ul{float: right; list-style: none; padding: 0px; margin:0px; font-size: 0.75em; color: #5e5d5d;}
#footer ul li{float: left; list-style: none; padding: 0px 7px 0px 7px; margin: 0px; background:url(../img/fil_footer.gif) no-repeat right 7px;}
#footer ul li a{color: #5e5d5d; text-decoration:none;}
#footer ul li a:hover{color: #5e5d5d; text-decoration:underline;}

#float_form_container {margin-top:30px;}
#floating_form {position:absolute; z-index:100; background:#fff; width:150px; left:0px; top:189px; overflow:hidden; background: #EDEDEE url(/img/bg_tell.gif) no-repeat scroll left top; padding: 8px;}
#floating_form iframe {width:310px; height:328px; overflow:hidden; background:#fff; border:solid 1px #ccc;}
#floating_form a.floating_form_close {float:right; text-indent:-9999px; text-decoration:none; background:transparent url(/img/chiudi.gif) no-repeat scroll left top; display:block; height:18px; width:14px; outline-style:none;}
.always_bottom {position:absolute; z-index:-1; }

#floating_form input.text{width:180px; border: 1px solid #b5b5b5; padding:0px 0px 0px 0px; margin:0px; }
#floating_form input.file{width:140px; border: 1px solid #b5b5b5; padding:0px 0px 0px 0px; margin:0px; }
#floating_form textarea.textarea{width:180px; border: 1px solid #b5b5b5; padding:0px 0px 0px 0px; margin:0px; }

