body { font-family: "Arial", Verdana, Helvetica, sans-serif; font-size: 11px; background-color:#707578; margin: 0; padding:0; }
#container { background-color:#FFFFFF; background-image: url(imgs/fondino.gif); background-repeat: repeat-y; width:760px;  margin: 0 auto; }
#container_stampa { background-color:#FFFFFF; width:550px;  margin: 0 auto; }
#container_home { background-color:#FFFFFF; width:760px;  margin: 0 auto; }

/* INIZIO HEADER */
#logo_dts { /*margin-left: 6px;*/ float:left; height: 110px; width: 215px; }
#professional { background-image: url(imgs/header_filetto.gif); background-repeat: no-repeat; background-position: bottom left;float:left; margin-top: 25px; width: 200px; height: 85px; }
#architectural { float:left; width: 200px; margin-top: 25px; height: 85px; }
#english { float:left; margin-top: 25px; height: 85px; }
/* FINE HEADER */

/* INIZIO BLOCCO CENTRALE */
#menu { padding-left: 31px; float: left; width: 183px; }
#corpo { padding: 0 0 0 0; float: right; width: 544px; }
/* FINE BLOCCO CENTRALE */

#form_sx { float: left; }
#form_dx { float: left; margin: 0 0 0 2px; }

/* INIZIO FOOTER */
#footer { background-color:#FFFFFF; clear:both; width: 760px; height: 92px; background-image: url(imgs/footer_fondo.jpg); background-repeat: no-repeat; background-position: bottom right; }
#footer_stampa { clear:both; width: 550px; }
#footer.up { background-image: url(imgs/footer_up.gif); background-repeat: repeat; background-position: left top; height: 4px; }
#box_footer_sx { background-image: url(imgs/footer_filetto.gif); background-repeat: no-repeat; background-position: right top; padding: 10px 0 0 30px; width: 186px; float: left; }
#box_footer_dx { padding: 10px 0 0 15px!important; float: left;}
#copy_sx { margin: 0 0 0 5px; float: left; }
#copy_dx { float: left; margin: 0 0 0 6px; }
#firme { margin: 10px 0 0 0; }
/* FINE FOOTER */

/* INIZIO MAPPA */
#mappa_top { background-image: url(imgs/mappa_top.gif); background-repeat: repeat; width: 544px; height: 5px; }
#mappa_down { background-image: url(imgs/mappa_down.gif); background-repeat: repeat; width: 544px; height: 6px; margin: 0px 0 15px 0; }
#mappa_down_famiglia { background-image: url(imgs/mappa_down.gif); background-repeat: repeat; width: 544px; height: 6px; margin: 0 0 0 0; }
#mappa { background-image: url(imgs/mappa_colori.gif); background-repeat: no-repeat; padding-left: 29px; width: 515px; height: 37px; }
#mappa_stampa { float: right; width:27px; height:25px; padding:5px 5px 0 0; }
#mappa_titolo { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; padding: 5px 0 0 0; font-weight: bold!important; }
#mappa_map { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding: 1px 0 0 0; color: #7F7F7F; }
.map { font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;  font-size: 10px; font-weight: normal; padding: 2px 0 0 0; color: #7F7F7F!important; }
.map a:link, .map a:visited{ font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; font-size: 10px; font-weight: normal; padding: 2px 0 0 0; color: #7F7F7F!important; }
/* FINE MAPPA */

#separatore { background: #C7C7C7; float: left; width: 544px; height: 1px; margin: 15px 0 15px 0; }
#separatore_01 { background: url(imgs/separatore_01.gif); background-repeat: repeat; float: left; width: 544px; height: 15px; margin: 0 0 15px 0; }

/* INIZIO MENU SX*/
#menu_alto { display: block; font-size: 11px!important; color: #000; float: left; margin: 0px 0px 0px 0px; width: 183px; }
#menu_alto ul { margin:0px 0px 0px 0px; padding:0; }
#menu_alto li { background: url(imgs/menu_separatore.gif) no-repeat bottom left; margin: 0px; padding: 0px 0px 0px 0px; list-style:none; }
#menu_interno { display: block; font-size: 11px!important; color: #000; float: left; margin: 0px 0px 0px 0px; width: 183px; }
#menu_interno ul { margin:0px 0px 0px 0px; padding:0;  }
#menu_interno li { margin: 0; padding: 0px 0px 3px 0px; list-style:none; }
#menu_interno a:link, #menu_interno a:visited { font-weight: normal; font-size: 11px!important; color: #000; text-decoration: none; }
#menu_interno a:hover { font-size: 11px!important; color: #FFFFFF;  background: #000000; text-decoration: none; }
.attivo { font-size: 11px!important; font-weight: normal; color: #FFFFFF; background: #000000; text-decoration: none; }
/* FINE MENU SX*/

/* INIZIO ALLEGATI*/
#allegati { display: block; float: right; font-size: 11px!important; color: #000; margin: 0 0 0 0; }
#allegati ul { margin:0px 0px 0px 0px; padding:0; }
#allegati li { background: url(imgs/box_allegati.gif) no-repeat; width: 172px; height: 22px; margin: 0 0 0 0px; padding: 1px 0px 0px 5px; list-style:none; }
/* FINE ALLEGATI*/

/* INIZIO BLOCCHI CORPO - PRODOTTO - */
#blocco01 { float: left; padding-left: 29px; padding-bottom: 24px; width: 332px; text-align: justify;}
#blocco01_img { float: right; padding-left: 1px; text-align: center; width: 177px; }
#blocco01_img p{ float: right; text-align: right; width: 177px; padding-bottom:1px; }
#blocco01_code { width: 135px; padding-left: 29px; padding-right: 29px; text-align: center; float: left; }
#blocco01_codeimg { background: url(imgs/blocco01_code.gif) no-repeat; background-position: left top; }
#blocco01_loghi { padding-left: 0px; text-align: center; float: left; width: 160px; }
#blocco02 { float: left; width: 540px; }
#blocco02.img { padding-left: 29px; width: 331px; float: left; }
#blocco03 { float: left; padding-left: 29px; width: 154px; }
#blocco03.center { float: left; text-align: center; padding-left: 29px; width: 154px; }
#blocco03.right { float: left; padding-left: 2px; width: 170px; }
#blocco04 { float: left; background-image: url(imgs/blocco04_colori.gif); background-repeat: no-repeat; padding-left: 29px; width: 515px; }

#blocco01_stampa {text-align: justify;}
#blocco01_stampa img { float: right; padding-left: 10px; padding-bottom: 10px;}
/* FINE BLOCCHI CORPO - PRODOTTO - */

/* INIZIO BLOCCHI CORPO - FAMIGLIA - */
#famiglia.box { float: left; padding-left: 29px; padding-top: 15px; width: 152px; height: 151px; border-bottom: 1px #C7C7C7 solid; background-image: url(imgs/sfondo_box_famiglia.gif); background-position: left bottom; background-repeat: no-repeat; }
#famiglia_boxvuoto { float: left; padding-left: 29px; padding-top: 15px; width: 152px; height: 151px; border-bottom: 1px #C7C7C7 solid; background-image: url(imgs/sfondo_box_famigliavuoto.gif); background-position: left bottom; background-repeat: no-repeat; }
#famiglia_img { height: 133px; }
#famiglia_modello { margin: 0 0 4px 0; font-weight: bold; }
/* FINE BLOCCHI CORPO - FAMIGLIA - */

/* INIZIO BLOCCHI CORPO - HOME - */
#separatore_02 { clear:both; background-image: url(imgs/fondino_home.gif); background-repeat: repeat; width: 100%; height: 19px; margin: 0px 0px 0px 0px; }
#separatore_03 { clear:both; background-image: url(imgs/fondino_home_basso.gif); background-repeat: repeat; width: 100%; height: 19px; margin: 0px 0px 0px 0px; }
#home_flash { border-width: 1px 0 1px 1px; border-color: #C7C7C7; border-style: solid; width: 543px; height: 258px; }
#fondino_flash { background-image: url(imgs/fondino_flash.gif); background-repeat: repeat; width: 100%; height: 3px; margin: 0px 0px 0px 0px; }
#fiere { float: left; width: 186px; padding: 0px 0px 0px 30px; background-image: url(imgs/croce.gif); background-repeat: no-repeat; }
#fiere_titolo { margin: 0px 0px 8px 0px; }
#fiere_ticker { width: 186px; margin-bottom: 15px; }
#fiere_txt { float: left; width: 100px; margin: 0px 0px 0px 0px; }
#fiere_img { float: left; width: 86px; margin: 0px 0px 0px 0px; }
#fiere_archivio { clear: both; width: 150px; padding: 0px 0px 0px 10px; background-image: url(imgs/freccetta_link.gif); background-repeat: no-repeat; background-position: bottom left; }
#news { float: left; width: 242px; padding: 0px 0px 0px 30px; background-image: url(imgs/croce.gif); background-repeat: no-repeat; }
#news_titolo { margin: 0px 0px 8px 0px; }
#news_ticker { width: 242px; height:70px; }
#news_txt {clear:left; float: left; width: 160px; padding-right: 18px; margin: 0px 0px 0px 0px; }
#news_img { float: left; width: 58px; height: 58px; border-width: 1px 1px 1px 1px; border-color: #000000; border-style: solid; margin-bottom: 8px; }
#news_archivio { clear: both; width: 200px; padding: 0px 0px 0px 10px; background-image: url(imgs/freccetta_link.gif); background-repeat: no-repeat; background-position: bottom left; }
#prodotto { float: left; width: 240px; padding: 0px 0px 0px 30px; background-image: url(imgs/croce.gif); background-repeat: no-repeat; }
#prodotto_titolo { margin: 0px 0px 8px 0px; }
#prodotto_ticker { width: 240px; }
#prodotto_txt { float: left; width: 145px; padding-right: 5px; margin: 0px 0px 0px 0px; }
#prodotto_img { float: left; width: 58px; }
#prodotto_archivio { clear: both; width: 200px; padding: 0px 0px 0px 10px; background-image: url(imgs/freccetta_link.gif); background-repeat: no-repeat; background-position: bottom left; }
/*#product-content {display:none;}*/
/* FINE BLOCCHI CORPO - HOME - */

/* INIZIO CORPO - DOC GENERICO - */
#corpo_testo { float: left; padding-left: 29px; padding-right: 10px; padding-bottom: 29px; width: 300px; text-align: justify;}
#corpo_testo2 { float: left; padding-left: 29px; padding-right: 10px; padding-bottom: 29px; width: 500px; }
#corpo_img { float: left; padding-right: 10px; padding-left: 15px; width: 145px; background-image: url(imgs/fondino_news.gif); background-repeat: repeat-y; background-position: left top; }
#corpo_img img { border-width: 1px 1px 1px 1px; border-color: #000000; border-style: solid; }
#corpo_loghi { clear:both; margin-left: 29px; margin-right: 29px; margin-bottom: 29px; width: 480px; padding: 6px 0px 6px 0px; border-width: 1px 0 1px 0; border-color: #CFCFCF; border-style: solid; height:51px;}
#corpo_loghi img{ border-width: 0px 1px 0px 0px; border-color: #CFCFCF; border-style: solid; float: left; }
#corpo_azienda { float: left; padding-left: 29px; padding-right: 29px; padding-bottom: 10px; }
#corpo_azienda img { border: 1px solid #000000; margin: 3px 0 10px 0px; }
#corpo_azienda dl { display:block; margin:0;}
#corpo_azienda dt {border-bottom:1px solid #CCC;font-weight:bold;color: #000; clear:both;}
#corpo_azienda dd {margin:0.2em 0 0 1em;color: #444;line-height:1.3em; display:block;  padding-bottom:5px;}
#corpo_azienda img.sx { float:left; border: 1px solid #000000; margin: 3px 12px 5px 0; width:125px; height:85px; }
#corpo_azienda img.dx { float:right; border: 1px solid #000000; margin: 3px 0 5px 4px;  width:125px; height:85px; }
#corpo_mappa { float: left; padding-left: 29px; padding-right: 29px; padding-bottom: 10px; }
#corpo_mappa img { margin: 0 0 10px 0px; }
/* FINE CORPO - DOC GENERICO - */

/* INIZIO AREA RISERVATA */
#riservato { width: 183px; margin: 0px 0 15px 0; }
#riservato_title { width: 183px; margin: 0px 0 5px 0; }
#riservato_user { width: 183px; margin: 0 0 1px 0; }
#riservato_pass { float: left;  margin-right: 2px; }
#riservato_invio { float: left; margin: 0px; }
FORM { margin: 0; }
/* FINE AREA RISERVATA */

/* INIZIO ARCHIVIO NEWS */
#archivio.box { float: left; width: 511px; padding: 5px 0px 8px 30px; border-bottom:1px solid #CCCCCC;}
#archivio_txt.box { float: left; width: 390px; margin: 0px 0px 0px 16px; }
#archivio_img.box { float: left; width: 58px; height: 58px; border-width: 1px 1px 1px 1px; border-color: #000000; border-style: solid; }
#archivio_all { float: right; padding: 0px 70px 0px 10px; background-image: url(imgs/freccetta_link.gif); background-repeat: no-repeat; background-position: bottom left; }
#mappa_down_archivio { background-image: url(imgs/mappa_down.gif); background-repeat: repeat; width: 544px; height: 6px; margin: 0 0 0 0; }
#years { background-image: url(imgs/sfuma_archivio.gif); background-repeat: repeat; width: 544px; height: 46px; border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; margin: 0 0 21px 0; }
#years_numeri { float: left; width: 280px; padding: 24px 0px 0px 30px; }
#years_numeri a:link, #years_numeri a:visited { font-weight: normal; font-size: 11px!important; color: #000; text-decoration: none; }
#years_numeri a:hover { font-size: 11px!important; color: #FFFFFF;  background: #000000; text-decoration: none; }
#segnala { float: left; width: 172px; padding: 0px 0px 0px 5px; }
#segnalarassegna { float:right; width:172px; padding:0 5px 0px 0px; }
#segnalarassegna a:link, a:visited{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; text-decoration: none; font-size: 12px; font-weight: bold!important;}
#segnala img { padding: 0; padding:0; border:0; }

#numeripagina { float: left; width: 514px; padding: 5px 0px 8px 30px; background-color:#F1F1F1; }
/* FINE ARCHIVIO NEWS */

/* INIZIO ARCHIVIO RASSEGNA */
#rassegna.box {float: left; width: 511px; padding: 0 0 8px 30px; border-bottom:1px solid #CCCCCC;}
#rassegna_txt.box {float: left; width: 390px; margin: 0px 0px 0px 16px; }
#rassegnacerca {width:534px; margin:0 0 10px 0;}
#rassegnacercasi {width:544px; height:auto; border-width:0 0 1px 0; border-color:#CFCFCF; border-style:solid; margin: 0 0 10px 0; background-color: F1F1F1;}
#rassegnacercano { background-color: F1F1F1; width: 544px; height: 46px; border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; margin: 0 0 5px 0; background: url(imgs/sfuma_archivio.gif) repeat;}
#rassegna_titolo { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; padding:0; font-weight: bold!important; }
#rassegna_img.box { float: left; border-width: 1px 1px 1px 1px; border-color: #000000; border-style: solid; }
#rassegna_all { float: right; padding: 0px 70px 0px 10px; background-image: url(imgs/freccetta_link.gif); background-repeat: no-repeat; background-position: bottom left; }
#mappa_down_rassegna {background-image: url(imgs/mappa_down.gif); background-repeat: repeat; width: 544px; height: 6px; margin: 0 0 0 0; }
table.partecipe {}
/* FINE ARCHIVIO RASSEGNA */

/* INIZIO ASSISTENZA */
#c_assistenza { margin-left: 29px; padding-bottom: 5px; padding-top: 13px; height: 20px; width: 495px; border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; }
#c_assistenza2 { margin-left: 29px; padding-bottom: 5px; padding-top: 13px; width: 495px; border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; }
#c_assistenza_NL { margin-left: 29px; padding-bottom: 5px; padding-top: 13px; height: 40px; width: 495px; border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; }
#c_assistenza_note { margin-left: 29px; padding-bottom: 5px; padding-top: 13px; width: 495px; border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; }
#c_assistenza_settore { margin-left: 29px; padding-bottom: 5px; padding-top: 13px; height: 120px; width: 495px; border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; }
#c_assistenza_tab { float: left; width: 150px; }
#c_assistenza_form { float: left; }
#c_assistenza_form select { font-family : Arial, Verdana, Helvetica, sans-serif; font-size: 10px; border-width: 1px; border-style: solid; border-color: #000000; background-color: #ECECEC; }
#c_assistenza_scelta { margin-left: 30px; margin-top: 30px; padding-left: 13px; padding-top: 5px; height: 20px; width: 482px; background-color: #EBEBEB; }
#c_ass_risultati { margin-left: 29px; margin-bottom: 5px; margin-top: 12px; width: 495px; }
#c_ass_risultati_tab { border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; width: 495px; }
#c_ass_risultati_link { font-size: 11px!important; color: #000; margin: 14px 0 0 12px; }
#c_ass_risultati_link ul { margin: 0px 0px 0px 0px; padding: 0; }
#c_ass_risultati_link li { background: url(imgs/freccetta_ass.gif) no-repeat; height: 22px; margin: -5px 0 0 0px; padding: 0px 0px 0px 10px; list-style:none; }
/* FINE ASSISTENZA */

/* INIZIO PAGINA CATALOGHI */
#cataloghi_risultati { margin-left: 29px; padding-bottom: 5px; margin-top: 26px; width: 495px; }
.cataloghi_box { float: left; width: 247px; margin-bottom: 13px; padding-bottom:5px; background-image: url(imgs/fondino_cataloghi.gif); background-repeat: no-repeat; background-position: bottom;}
.cataloghi_img { float: left; width: 81px; margin-right: 4px; }
.cataloghi_text { float: left; margin-right: 4px; width:145px;}
.cataloghi_link { clear: both; padding: 0px 0px 0px 5px; }

/* FINE PAGINA CATALOGHI */

/* INIZIO PAGINA FIERE */
#pag_fiere { margin-left: 30px; margin-top: 30px; width: 482px; }
#pag_fiere_container { width: 482px; height: 55px; margin-bottom: 10px; border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; }
#pag_fiere_txt { float: left; width: 380px; }
#pag_fiere_img { float: left; width: 86px; margin-right: 10px; }
/* FINE PAGINA FIERE */

/* INIZIO NEWS */
#news_sottotitolo { margin-left: 29px; padding-bottom: 5px; padding-top: 13px; height: 15px; width: 495px; }
#news_table_container { margin-left: 29px; margin-top: 18px; width: 495px; }
.table_news { border-width: 1px; border-color: #CFCFCF; border-style: solid; }
.table_news_header{ border-width: 0 1px 1px 0; border-color: #CFCFCF; border-style: solid; padding: 3px 3px 3px 10px; }
.table_news_header2{ border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; padding: 3px 3px 3px 10px; }
.table_news_interno{ border-width: 0 1px 2px 0; border-color: #CFCFCF; border-style: solid; padding: 10px 3px 10px 10px; }
.table_news_interno2{ border-width: 0 0 2px 0; border-color: #CFCFCF; border-style: solid; padding: 10px 3px 10px 10px; }
/* FINE NEWS */

/* INIZIO PUPUP */
#container_popup { background-color:#FFFFFF; width:550px;  margin: 0 auto; }
#logo_popup_dts { /*margin-left: 6px;*/ float:left; height: 66px; width: 215px; }
#corpo_popup { padding: 0 0 0 0; width: 550px; }
#footer_popup { background-color:#FFFFFF; clear:both; width: 550px; height: 92px; background-image: url(imgs/footer_fondo.jpg); background-repeat: no-repeat; background-position: bottom right; }
#footer_popup.up { background-image: url(imgs/footer_up.gif); background-repeat: repeat; background-position: left top; height: 4px; }
#mappa_popup_down { background-image: url(imgs/mappa_down.gif); background-repeat: repeat; width: 550px; height: 6px; margin: 0px 0 0 0; }
/* FINE PUPUP */

/* INIZIO FORM GENERICI */
#campi.form {  font-family : Arial, Verdana, Helvetica, sans-serif; font-size: 11px; margin-left: 29px; padding-bottom: 5px; padding-top: 13px; overflow: auto; width: 495px; border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; }
#campi_txt.form { float: left; width: 100px; }
#campi_form.form { float: left; }
#campi.form select { border-width: 1px; border-style: solid; border-color: #000000; background-color: #ECECEC; }
#campi.form input {  border-width: 1px; border-style: solid; border-color: #000000; background-color: #ECECEC; }
#campi.form textarea {  border-width: 1px; border-style: solid; border-color: #000000; background-color: #ECECEC; }
.riv_ris { margin-left: 29px; margin-bottom: 10px; padding-bottom: 5px; padding-top: 13px; height: 20px; width: 495px; border-width: 0 0 1px 0; border-color: #CFCFCF; border-style: solid; }
/* FINE FORM GENERICI */

/* inizio CONTATTI */
#corpo_contatti { float: left; padding-left: 29px; padding-right: 29px; padding-bottom: 10px; }
#corpo_contatti h3 { border: 0px; font-size: 13px; color:#E0BD2F; margin-bottom:5px; border-bottom:1px #CCCCCC solid; } 
#corpo_contatti table { border: 0px; margin-bottom:5px; border-bottom:1px #F0F0F0 solid; } 
/* fine CONTATTI */

#corpo_azienda .trasp img { width:5px; border: 0px; } 
#corpo_azienda h2 { border: 0px; font-size: 14px; margin:0; } 
#corpo_azienda .ico { border: 0px; margin:0; } 

/* INIZIO CLASS CLEARFIX */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clear {clear:both;}
.clearfix {display:block;}
/* End hide from IE-mac */
/* FINE CLASS CLEARFIX */

