/*RESET*/
* {margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, i, cite, var, address { font-style: normal; }
/*th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }*/
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none;content }
/*sub, sup { vertical-align: baseline; }*/
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }
/*IE specific bug fixes*/
.content legend{margin-bottom:1.6em} /* IE form margin bug */
sup, sub{font-size:100%} /* IE superscript & subscript bug */
* html .content textarea, * html .content input{padding:0} /* IE < 7 form fix */
.content input[type='submit'], .content input[type='button']{padding:0} /* IE 7 button fix */
.content legend+*{margin-top:0} /* we already added legend margin */
a abbr, a acronym{text-decoration:underline} /* IE 7 bug */
* html .content blockquote *{margin:.8em 0}
input.checkbox{border:0;}
/*END RESET*/
/*****BASIC STYLE****/
html,body{margin:0;padding:0;}
*{font-family:Arial, Helvetica, sans-serif;font-size:11px;}
body {margin:0;padding:0;color:#737373;background:#fff;}
p{margin:0;}
img{border:0;}
form{margin:0;padding:0;}
a:focus{outline:none}
input:focus{outline:none}
input,textarea{color:#737373;border:solid 1px #818181;border-top:solid 1px #696969;border-left:solid 1px #696969;padding:2px;}
label{padding:3px 0 0 0;color:#737373;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
a:link,a:visited{color:#818181;text-decoration:none;}
a:hover{text-decoration:none;color:#e2001a;}
select{border:solid 1px #d6d6d6;color:#737373;}

#content a:link,#content a:visited{color:#818181;text-decoration:none;font-weight:bold;}
#content a:hover{text-decoration:none;color:#e2001a;}
.submitbutton{display:block;width:auto;height:27px;background:url('../img/shared/bg_buttons.gif') repeat-x left top;border:0;color:#fff;text-align:left;padding-bottom:20px;font-weight:bold;text-transform:uppercase;}


/*****END BASIC STYLE****/
/*****LAYOUT******/

#layout{position:relative;width:994px;margin:0 auto;padding:0;z-index:1;}
#wrapper{clear:both;height:auto !important;height:1%;zoom:1;}
#wrapper:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#csx{position:relative;display:inline;float:left;width:247px;background:url('../img/shared/bg_csx.gif') repeat-x left top #dddddd;}
#c_csx{display:block;margin:0;padding:0;}
#cdx{display:inline;float:left;width:747px;}

#c_btm_sx{position:relative;padding:0;margin:0;}
#el_btmsx{position:relative;width:247px;background:#dddddd;}
#el_btmsx div{width:247px;background:#dddddd;}
#el_btmsx div img{position:;display:block;width:247px;}
#el_btmsx img{position:;display:block;width:247px;}


/*****FOOTER******/
#footer{position:relative;margin:0 auto 0 auto;width:994px;padding:15px 0 0 0;clear:both;height:auto !important;height:1%;zoom:1;}
#footer:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#footer p{text-align:left;font-size:10px;padding-left:247px}
#footer a:link,#footer a:visited{font-size:10px;color:#737373;}
#footer a:hover{font-size:10px;color:#e2001a;}

#wrapper_colonne{clear:both;height:auto !important;height:1%;zoom:1;border-bottom:solid 1px red}
#wrapper_colonne:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#top_cdx{margin:15px 0 30px 0;}

#content{width:747px;clear:both;height:auto !important;height:1%;zoom:1;padding-top:40px;}
#content:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#cont_main{position:relative;display:inline;float:left;width:335px;padding:0 0 0 100px;}
#cont_bookmarks{display:inline;float:left;width:80px;margin:0 0 0 20px;}
#cont_spalladx{display:inline;float:left;width:155px;margin:0 0 0 45px;}
#cont_spalladx img{width:155px;}
#cont_spalladx_rivenditori{display:inline;float:left;width:150px;margin:0 0 0 45px;}
#wrapper_cols_content{clear:both;height:auto !important;height:1%;zoom:1;}
#wrapper_cols_content:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#cont_main h1{color:#737373;font-size:18px;margin:0 0 10px 0;text-transform:uppercase;}
#cont_main h2{color:#737373;font-size:12px;margin:0 0 10px 0;text-transform:uppercase;}
#cont_main h3{color:#737373;font-size:12px;margin:0 0 10px 0;}
#cont_main p{color:#737373;margin:0 0 10px 0;}

/*****HEADERS******/
#logo{width:160px;margin:0 auto;}
#msx{margin:20px 0 0 0;}
#msx li{margin:0 0 20px 0;padding:0;text-align:right;}
#msx li a:link,#msx li a:visited{display:block;text-transform:uppercase;font-size:11px;color:#6c6f70;text-decoration:none;padding:0 15px 0 0;}
#msx li a:hover{color:#e2001a;}
#msx li.on a:link,#msx li.on a:visited{color:#e2001a;}


#msx li ul{display:none;margin:3px 0 0 0;}
#msx li ul li{height:auto !important;height:1%;margin:0 0 3px 0;text-align:right;text-transform:none;}

#msx li.on ul{display:block;margin:3px 0 0 0;}
#msx li.on ul li{margin:0 0 3px 0;text-align:right;text-transform:none;}
#msx li.on ul li a:link,#msx li.on ul li a:visited{text-align:right;text-transform:none;color:#737373;}
#msx li.on ul li a:hover{color:#e2001a;}


#msx li.on ul li{position:relative;margin:0 0 3px 0;text-align:right;text-transform:none;}
#msx li.on ul li.on a:link,#msx li.on ul li.on a:visited{text-align:right;text-transform:none;color:#e2001a;}


#msx li.on ul li ul{display:none;position:absolute;right:-160px;top:-25px;width:160px;padding:5px 0;background:none;z-index:2;}

#msx li.on ul li div.fader{display:block;position:absolute;right:-160px;top:-25px;width:160px;padding:5px 0;background:#595959;opacity:0.7;filter:alpha(opacity=70);z-index:1;}

#msx li.on ul li ul li{width:160px;margin:0;text-align:left;opacity:1;filter:alpha(opacity=100);}
#msx li.on ul li.on ul li a:link,#msx li.on ul li.on ul li a:visited{display:block;margin:0;padding:1px 15px 1px 10px;color:#fff;font-size:10px;text-align:left;}
#msx li.on ul li ul li a:link,#msx li.on ul li ul li a:visited{display:block;margin:0;padding:1px 15px 1px 10px;color:#fff;font-size:10px;text-align:left;}
#msx li.on ul li ul li a:hover{display:block;background:url('../img/shared/arrow_msx3.gif') no-repeat 99% 4px #595959;opacity:1;filter:alpha(opacity=100);padding-right:10px;color:#fff;}

#imgmsx2{position:absolute;right:5px;top:2px;}
#fadermsx{display:none;position:absolute;right:-160px;top:-25px;width:160px;padding:5px 0;margin:0;background:#595959;opacity:0.7;filter:alpha(opacity=70);z-index:1;}

/*menu colonna di destra*/
#mtop{position:relative;}
#mtop ul{padding:20px 0 0 110px;clear:both;height:auto !important;height:1%;zoom:1;}
#mtop ul:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#mtop ul li{display:inline;float:left;margin-right:35px;}

#mtop ul li a:link,#mtop ul li a:visited{color:#575757;text-decoration:none;}
#f_search{position:absolute;right:40px;top:18px;width:150px;}
#ftxtsearch{position:absolute;left:15px;top:0;width:115px;height:10px;}
#f_search label{position:absolute;left:-40px;top:-1px;color:#575757;}
#btn_search{position:absolute;right:-3px;top:-2px;border:0;}


/*****WELCOME PAGE******/
#welcome{position:relative;width:994px;height:632px;background:url('../img/welcome/bg_welcome.jpg') no-repeat left top #fff;}
#america{position:absolute;left:225px;top:228px;}
#europa{position:absolute;left:394px;top:240px;}
#asia{position:absolute;left:502px;top:228px;}

#welcome ul li a:link,#welcome ul li a:visited{text-transform:uppercase;font-weight:bold}
#welcome ul li.on a:link,#welcome ul li.on a:visited{color:#e2001a;text-transform:uppercase;}
#welcome ul li.on ul li a:link,#welcome ul li.on ul li a:visited{color:#737373;}
#welcome ul li.on ul li a:hover{color:#e2001a;}
#welcome ul li ul{display:none;}

#lang{position:absolute;left:820px;top:145px;}
#lang a:link,#lang a:visited{text-transform:uppercase;margin-right:25px;font-weight:bold}
#logo_welcome{position:absolute;left:736px;top:274px;}

/*****HP******/
#f_areariservata{position:absolute;bottom:0;left:0;height:100px;width:227px;padding:30px 0 0 20px;background:#b5b5b5;}
#f_areariservata p{position:relative;margin:0 0 10px 0;clear:both;height:auto !important;height:1%;zoom:1;color:#575757;}
#f_areariservata p a:link,#f_areariservata p a:visited{font-weight:bold;text-decoration:none;color:#575757;}
#f_areariservata p:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#f_areariservata label{display:inline;float:left;width:55px;color:#575757;}
#f_areariservata input{display:inline;float:left;width:120px;}
#f_areariservata #btn_login{position:absolute;right:-35px;top:0;text-transform:uppercase;}
#f_areariservata #btn_login input{border:0;background:none;color:#575757;text-transform:uppercase;}
#f_areariservata #btn_selcountry{position:absolute;left:0;top:-30px;padding:0;margin:0;}
#f_areariservata #btn_selcountry img{width:245px;}


#casa_hp{margin:14px 0 0 28px !important;margin:14px 0 0 0;height:360px;}

#c_vetrine_hp{clear:both;height:auto !important;height:1%;zoom:1;padding:0 0 0 18px;}
#c_vetrine_hp:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.el_vet{display:inline;float:left;width:172px;margin:7px 0 0 10px;padding:0 0 40px 0;background:url('../img/hp/bg_vetrine_reflection.gif') repeat-x left bottom;}
.el_vet h2{padding:3px 2px 5px 2px;text-align:center;color:#fff;text-transform:uppercase;background:#575757}
.el_vet p{margin:0 0 6px 0;}
.el_vet sub{font-size:9px;margin-top:-15px;line-height:0}
.el_vet h2 a:link,.el_vet h2 a:visited{color:#fff;}

#highlight_hp{position:relative;clear:both;height:90px;zoom:1;margin:30px 0 0 0;padding:20px 0 20px 175px;background:url('../img/hp/bg_highlight.gif') repeat-y left top;}
#highlight_hp:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#lab_hl{position:absolute;left:10px;top:0;}
.el_hl{display:inline;float:left;width:162px;margin:0 0 0 20px;padding:0;}
.el_hl h2{padding:0 0 3px 0;margin:2px 0 6px 0;color:#e2001a;text-transform:uppercase;border-bottom:solid 1px #575757}
.el_hl h2 a:link,.el_hl h2 a:visited{color:#e2001a;text-transform:uppercase;text-decoration:none;}
.el_hl h3{padding:0 0 3px 0;margin:2px 0 6px 0;color:#e2001a;text-transform:uppercase;border-bottom:solid 1px #575757}
.el_hl h3 a:link,.el_hl h3 a:visited{color:#e2001a;text-transform:uppercase;text-decoration:none;}
.el_hl p a:link,.el_hl p a:visited{color:#737373;text-decoration:none;}

#highlight_hp .cross{vertical-align:bottom;margin:0 0 0 10px;}

/*STORIA*/
.els_spdx{margin:0 0 40px 0;}
.els_spdx li{margin:0 0 10px 0;}
.els_spdx li a:link,.els_spdx li a:visited{color:#818181;text-transform:uppercase;}
.els_spdx li.on a:link,.els_spdx li.on a:visited{color:#e2001a;}
.h_years{position:absolute;left:-85px;top:40px;width:60px;font-weight:bold;text-transform:uppercase;font-size:18px;text-align:right;}
.h_years span{display:block;color:#e2001a;font-size:18px;}

/*PRESSAREA*/
/*
.pressarea #cont_main{width:580px;margin:0 0 0 85px;}
*/
.pressarea #cont_main{width:580px;margin:0 0 0 0;padding-left:95px;}
.pressarea #cont_main h1{margin:0 0 0 180px;}
#anni_comunicati{height:auto !important;height:1%;zoom:1;margin:15px 0 45px 180px;}
#anni_comunicati:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#anni_comunicati li{display:inline;float:left;margin:5px 10px 0 0;}
#anni_comunicati li a:link,#anni_comunicati li a:visited{font-weight:bold;font-size:1.1em;}
#anni_comunicati li.on a:link,#anni_comunicati li.on a:visited{font-weight:bold;font-size:1.1em;color:#e2001a;}

.pressarea #cont_main .el_comunicato{width:580px;height:auto !important;height:1%;zoom:1;margin:0 0 10px 0;}
.pressarea #cont_main .el_comunicato:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.pressarea #cont_main .el_comunicato .data_comunicato{display:inline;float:left;width:150px;font-size:18px;}
.pressarea #cont_main .el_comunicato .data_comunicato a:link,.pressarea #cont_main .el_comunicato .data_comunicato a:visited{display:inline;float:left;width:150px;font-size:18px;}
.pressarea #cont_main .el_comunicato .data_comunicato_on a:link,.pressarea #cont_main .el_comunicato .data_comunicato_on a:visited{display:inline;float:left;width:150px;font-size:18px;color:#e2001a;}

.pressarea #cont_main .el_comunicato .lancio_comunicato{display:inline;float:left;width:385px;margin:0 0 0 30px;}
.pressarea #cont_main .el_comunicato .lancio_comunicato h2{margin:0 0 10px 0;text-transform:none}
.pressarea #cont_main .el_comunicato .lancio_comunicato .btn_detail_cmct{float:right;margin:0 5px 0 0}
.pressarea #cont_main .el_comunicato .lancio_comunicato .btn_detail_cmct a:link,.pressarea #cont_main .el_comunicato .lancio_comunicato .btn_detail_cmct a:visited{display:block;width:15px;height:15px;background:url('../img/shared/go_comunicato.gif') no-repeat left top;}
.pressarea #cont_main .el_comunicato .lancio_comunicato .btn_detail_cmct_on{float:right;margin:0 5px 0 0}
.pressarea #cont_main .el_comunicato .lancio_comunicato .btn_detail_cmct_on a:link,.pressarea #cont_main .el_comunicato .lancio_comunicato .btn_detail_cmct_on a:visited{display:block;width:15px;height:15px;background:url('../img/shared/go_comunicato_on.gif') no-repeat left top;}

/*dettagio comunicato*/
.pressarea #cont_main .detail_comunicato{width:660px;height:auto !important;height:1%;zoom:1;margin:0 0 25px 0;}
.pressarea #cont_main .detail_comunicato:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.pressarea #cont_main .detail_comunicato .data_comunicato{display:inline;float:left;width:150px;font-size:18px;}
.pressarea #cont_main .detail_comunicato .data_comunicato a:link,.pressarea #cont_main .detail_comunicato .data_comunicato a:visited{display:inline;float:left;width:150px;font-size:18px;}
.pressarea #cont_main .detail_comunicato .data_comunicato_on a:link,.pressarea #cont_main .detail_comunicato .data_comunicato_on a:visited{display:inline;float:left;width:150px;font-size:18px;color:#e2001a;}

.pressarea #cont_main .detail_comunicato .cont_comunicato{display:inline;float:left;width:305px;margin:0 20px 0 25px;}
.pressarea #cont_main .detail_comunicato .cont_comunicato h2{margin:0 0 10px 0;text-transform:none}
.pressarea #cont_main .detail_comunicato .cont_comunicato .com_download{margin:30px 0 0 0;}
.pressarea #cont_main .detail_comunicato .cont_comunicato .com_download img{vertical-align:top;margin-right:10px;}
.pressarea #cont_main .detail_comunicato .spalladx_comunicati{display:inline;float:left;width:160px;}
.spalladx_comunicati .back_listing{text-align:right;}


/************REFERENZE**************/
#search_referenze{position:relative;margin:30px 0 40px 0;}
#search_referenze div{margin:0 0 5px 0;height:auto !important;height:1%;zoom:1;}
#search_referenze div:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#search_referenze label{float:left;width:130px;}
#search_referenze select{min-width:190px;width:auto !important;width:190px;}
#search_referenze input#anno{float:left;width:60px;}
#vai_referenze{position:absolute;right:0;bottom:-10px;border:0;width:auto;}

.els_referenza_listing{position:relative;width:260px;height:auto !important;height:1%;zoom:1;margin:0 0 10px 0;}
.els_referenza_listing:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.els_referenza_listing .titolo{position:absolute;width:80px;left:-100px;top:0;font-size:14px;color:#ababab;text-transform:uppercase;} 

.els_referenza_listing ul{position:relative;margin:15px 0 0 0;} 
.els_referenza_listing ul li{position:relative;height:auto !important;height:1%;zoom:1;margin:0 0 15px 0;} 
.els_referenza_listing ul li:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.els_referenza_listing ul li .nome_cat{display:inline;float:left;width:180px;}
.els_referenza_listing ul li .nome_cat a:link,.els_referenza_vetrina ul li .nome_cat a:visited{display:block;font-size:13px}
.els_referenza_listing ul li .nome_cat a:link.nomeel,.els_referenza_vetrina ul li .nome_cat a:visited.nomeel{font-weight:bold;}
.els_referenza_listing ul li .imgref{display:inline;float:left;width:60px;}
.els_referenza_listing ul li .btn_referenza{position:absolute;right:0;bottom:0px;}


.els_referenza_dettaglio{position:relative;width:550px;height:auto !important;height:1%;zoom:1;margin:0 0 10px 0;}
.els_referenza_dettaglio:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.els_referenza_dettaglio .titolo{position:absolute;width:80px;left:-100px;top:0;font-size:14px;color:#ababab;text-transform:uppercase;} 

.els_referenza_dettaglio .dati_el{display:inline;float:left;width:300px;margin:0;padding:0;}
#cont_main .els_referenza_dettaglio .dati_el h2{margin:0 0 15px 0;padding:0;font-size:16px;}
.els_referenza_dettaglio .dati_el div{height:auto !important;height:1%;zoom:1;margin:0 0 5px 0;padding:0;}
.els_referenza_dettaglio .dati_el div:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#cont_main .els_referenza_dettaglio .dati_el div p.label{display:inline;float:left;width:110px;margin:0;padding:0;}
#cont_main .els_referenza_dettaglio .dati_el div p.value{display:inline;float:left;width:170px;margin:0;padding:0;}
#cont_main .els_referenza_dettaglio .dati_el div.link{margin:20px 0 0 0;padding:0;}
.els_referenza_dettaglio .imgref{display:inline;float:left;}


.els_referenza_listingrows{position:relative;width:550px;height:auto !important;height:1%;zoom:1;margin:0 0 10px 0;}
.els_referenza_listingrows:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.els_referenza_listingrows .titolo{position:absolute;width:80px;left:-100px;top:0;font-size:14px;color:#ababab;text-transform:uppercase;} 

.els_referenza_listingrows ul{}
.els_referenza_listingrows ul li{height:auto !important;height:1%;zoom:1;margin:0;padding:5px;}
.els_referenza_listingrows ul li:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.els_referenza_listingrows ul li.odd{background:#fff;}
.els_referenza_listingrows ul li.even{background:#ddd;}

.els_referenza_listingrows ul li span.cat{display:inline;float:left;width:100px;}
.els_referenza_listingrows ul li span.desc{display:inline;float:left;width:200px;}
.els_referenza_listingrows ul li span.addr{display:inline;float:left;width:125px;}
.els_referenza_listingrows ul li span.tipo{display:inline;float:left;width:115px;}

#gallery_referenze.jGallery{position:relative;padding-top:20px;height:110px;width:335px;margin:0 0 0 0px;}



/*FORM CONTATTI*/
.webform_table{}
.webform_label{width:140px;padding:0 0 10px 0;}
.webform_field{width:290px;padding:0 0 10px 0;}
.webform_field input.onlineform{width:220px;}

.webform_label_multi{width:140px;padding:0 0 10px 0;}
.webform_field_multi{width:260px;padding:0 0 10px 0;}
.webform_field_multi textarea{width:220px;}


.webform_field_checkbox{width:auto;padding:0 0 5px 0;}
.webform_field_checkbox .check{width:auto;}
.webform_label_checkbox{width:140px;padding:0 0 5px 5px;}


.webform_field_radio{width:auto;padding:0 0 5px 0;}
.webform_field_radio .radio{width:auto;}
.webform_label_radio{width:140px;padding:0 0 5px 5px;}

.webform_button{padding:5px 0;}
.webform_button .submitbutton{display:block;width:auto;height:27px;background:url('../img/shared/bg_buttons.gif') repeat-x left top;border:0;color:#fff;text-align:left;padding-bottom:20px;font-weight:bold;text-transform:uppercase;}
.webform_button .resetbutton{display:none;}

/*PRODOTTI*/
#c_prodotti{}
#content #c_prodotti h1{font-size:16px;text-transform:none;color:#868686;margin:0 0 15px 0;}
#content #c_prodotti h1 span{color:#e3001b;text-transform:uppercase;font-size:16px;}
#list_prods{position:relative;width:520px;margin:0 0 30px 195px;}
#list_prods ul li{margin:0 0 5px 0;height:auto !important;height:1%;zoom:1;}
#list_prods ul li:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#list_prods ul li a:link,#list_prods ul li a:visited{text-transform:uppercase;font-size:10px;}
#list_prods ul li span{display:inline;float:left;width:50px;text-transform:uppercase;margin:0 10px 0 0;font-size:10px;}
#list_prods ul li span.codice{color:#e2001a;}

#content #c_prodotti #detail_prods h1{font-size:14px;text-transform:uppercase;color:#868686;margin:0 0 15px 0;background:#dddddd;padding:10px 0 10px 195px;}
#content #c_prodotti #detail_prods h1 span{color:#e3001b;text-transform:uppercase;font-size:16px;margin:0 10px 0 0;}

#c_desc{margin:20px 0 0 30px;}
#col_picsxcert{display:inline;float:left;width:275px;}
#picprod{min-height:190px;height:auto !important;height:190px;}
#certs{height:auto !important;height:1%;zoom:1;padding:10px 0 0 0;margin:10px 0 0 0;}
#certs:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#certs h3{display:block;text-transform:uppercase;}
#ico_certs{display:block;margin:0 0 0 5px;}


#features{display:inline;float:left;width:270px;}
.tab_specs{width:265px;margin:30px 0 0 0;border-collapse:separate;background:#fff;}
.tab_specs th{background:#dddddd;padding:5px;color:#000;border-spacing:10px; }
.tab_specs td{border-spacing:10px;padding:5px;}

#features .tab_specs{margin-top:0px; margin-bottom:0px;}
#features .titolo_tabella{margin-top:20px; margin-bottom:0px;}
#features .nota_tabella{margin-top:0px; margin-bottom:20px;}




#prod_documents{display:inline;float:left;width:140px;margin:0 0 0 30px;}
#prod_documents h3{position:relative;width:125px;text-transform:uppercase;}
#prod_documents h3 img{position:absolute;right:0;top:5px;}
#prod_documents ul{margin:30px 0 0 0;}
#prod_documents ul li{margin:0 0 10px 0;}


/*suddivisione lista/immagini*/
#c_list_img_prods{position:relative;left:-180px;top:-20px;width:730px;height:160px;margin:0;padding:0;}
#c_list_img_prods h1{width:650px;}
#ico_switcher{position:absolute;right:15px;top:5px;}
#prodlist_text{width:730px;height:150px;overflow:auto;margin:10px 0 0 0;}
#prodlist_image{width:730px;height:156px;overflow:auto;margin:10px 0 0 0;}

#prodlist_image ul{width:1700px;}
#prodlist_image ul li{display:inline;float:left;width:115px;}
#prodlist_image ul li{display:inline;float:left;width:115px;}

#prodlist_image li img{width:80px;height:80px;border:solid 1px #dfdfdf;padding:15px;} 
/*#prodlist_image li img{width:80px;border:solid 1px #dfdfdf;padding:15px;} */
#prodlist_image li img:hover{border:solid 1px #ac0014;}

#prodlist_text ul{width:700px;}


/*GALLERY*/
#navBar{position: absolute; top:0;right:0;}
/*.jGallery{position:relative;padding-top:20px;height:auto !important;height:1%;zoom:1;width:335px;margin:0 0 0 195px;}*/
.jGallery{position:relative;padding-top:20px;height:110px;width:335px;margin:0 0 0 195px;}

.jGallery:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.jGallery ul li {display:inline;float:left;margin: 4px; }

.jGallery .prev{margin-right:5px; background:url('../img/shared/gall_prev.gif') no-repeat left top;}
.jGallery .next{background:url('../img/shared/gall_next.gif') no-repeat left top;}







/*LB*/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext {right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;
width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left;}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: none;visibility:hidden; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {width: 17px; float: right;padding-bottom: 0.7em;	}


/*SEARCH RESULTS*/
#search_results{width:500px;margin:30px 0 10px 0;}
#search_results ul{width:500px;}
#search_results ul li{width:480px;padding:10px;margin:0 0 25px 0;}
#search_results ul li.odd{background:#fff;}
#search_results ul li.even{background:#ddd;}
#search_results ul li h3{text-transform:uppercase;margin:0 0 5px 0;font-size:1.0em;}
#search_results ul li h3 a:link,#search_results ul li h3 a:visited{text-transform:uppercase;margin:0 0 5px 0;font-size:1.0em;}




/* regole sovrascritte*/
#content{padding:55px 0 0;}
#top_cdx {margin: 15px 0 0;}

/* regole comuni */
#content h1 {color:#737373;font-size:18px;;text-transform:uppercase;}
#content h1 span {font-weight:normal;font-size:18px;}
/* cont-main */
#cont-main-full{height:auto !important;height:1%;zoom:1;}
#cont-main-full:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#cont-main-one-col, #cont-main-two-col {position:relative;display:inline;float:left;margin:0 0 40px 190px;}
#cont-main-one-col h1, #cont-main-two-col h1 {margin:0 0 20px 0px}
#cont-main-full h1 {margin:0 0 20px 195px;}
#cont-main-full .second-col h1 {margin:0 0 20px 0px}
#cont-main-one-col{width:357px;}
#cont-main-two-col {width: 552px;}
#cont-main-one-col p, #cont-main-two-col p, #cont-main-full p{padding: 0 0 15px;}
#cont-main-two-col-left {position:relative;display:inline;float:left;width:552px;;}


/* link */
.link-pdf a {display: block;min-height: 30px;background: url('../img/shared/ico_pdf.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
.link-pdf a:hover {color:#e2001a;}

.link-doc a {display: block;min-height: 30px;background: url('../img/shared/ico_doc.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
.link-doc a:hover {color:#e2001a;}

.link-dwg a {display: block;min-height: 30px;background: url('../img/shared/ico_dwg.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
.link-dwg a:hover {color:#e2001a;}

.link-dxf a {display: block;min-height: 30px;background: url('../img/shared/ico_dxf.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
.link-dxf a:hover {color:#e2001a;}

.link-rtf a {display: block;min-height: 30px;background: url('../img/shared/ico_rtf.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
.link-rtf a:hover {color:#e2001a;}

.link-zip a {display: block;min-height: 30px;background: url('../img/shared/ico_zip.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
.link-zip a:hover {color:#e2001a;}

a:link.link-pdf,a:visited.link-pdf{display: block;min-height: 30px;background: url('../img/shared/ico_pdf.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
a.hover.link-pdf{color:#e2001a;}

a:link.link-doc,a:visited.link-doc{display: block;min-height: 30px;background: url('../img/shared/ico_doc.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
a.hover.link-doc{color:#e2001a;}

a:link.link-dwg,a:visited.link-dwg{display: block;min-height: 30px;background: url('../img/shared/ico_dwg.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
a.hover.link-doc{color:#e2001a;}

a:link.link-dxf,a:visited.link-dxf{display: block;min-height: 30px;background: url('../img/shared/ico_dxf.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
a.hover.link-doc{color:#e2001a;}

a:link.link-rtf,a:visited.link-rtf{display: block;min-height: 30px;background: url('../img/shared/ico_rtf.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
a.hover.link-doc{color:#e2001a;}

a:link.link-zip,a:visited.link-zip{display: block;min-height: 30px;background: url('../img/shared/ico_zip.gif') no-repeat;padding: 0 0 10px 25px;color: #737373;}
a.hover.link-doc{color:#e2001a;}

.link-arrow {background: url('../img/shared/link-arrow.gif') no-repeat 100% 50%;padding: 0 10px 0 0}
.link-elenco {display:block;margin: 0 0 15px; text-align:right;}
.list-float li {float: left;}
.link-rosso a, .link-rosso a:link, .link-rosso a:visited{color:#e2001a;}
.link-rosso a:hover {color:#737373;}
.textright{text-align:right;}
/* lista anni */
.lista-anni {float: left;width: 100%;margin: 0 0 20px ;}
.lista-anni ul{ margin: 0 0 0 195px;}
#cont-main-two-col .lista-anni ul{ margin: 0;}
.lista-anni li {float: left;display: inline;margin: 5px 10px 0 0}
#content .lista-anni a {font-size: 1.1em;color: #737373;font-weight: bold;}
#content .lista-anni .on a,#content .lista-anni a:hover {color: #e2001a;}
/* costruzione tre colonne */
.row {clear: both;float: left; display: inline; width: 100%; padding: 0 0 20px;}
.first-col, .second-col, .second-col-long, .third-col {float: left;display:inline;}
.first-col {width: 170px;margin: 0 25px 0 0;}
.second-col {width:357px;}
.second-col-long {width:552px;}
.third-col {width:150px; margin: 0 0 0 45px;}
.first-col .title {font-size: 16px;text-align: right;}
.first-col .title span {color: #e2001a;}

/* ORGANIZZAZIONE COMMECIALE*/
.org-list {float: left;margin: 20px 50px 0 0;}
.org-list li {margin: 0 0 10px;}
/* agenti */
.lista-agenti li {margin: 0 0 20px;}
/* qualitÃƒ  e ambiente*/
.qualita-ambiente-info {margin: 100px 0 0;}
/* lista filiali*/
.filiali-list li {padding: 0 0 10px;}
.filiali-list h2 {padding: 0 0 10px;}
.filiali-list img {float: right;}
.filiali-list span {display:block;padding: 10px 0 0;}
/* Dicono di noi*/
.lista-diconodinoi .second-col {position: relative;padding: 0 195px 0 0;}
.lista-diconodinoi h2 {font-size: 1.1em;}
p#fonte {padding: 0 0 10px; color: #e2001a;}
.link-right {position: absolute; right: 0; bottom: 0;}
/* Fiere */
.fiere-lista div {float:left; display:inline;margin:0 26px 20px 0; width:250px;}
#content .fiere-link {display: block;width: 250px;background:url('../img/shared/go_comunicato.gif') no-repeat 100% 100%;color:#737373;}
#content .fiere-link:hover {background-image:url('../img/shared/go_comunicato_on.gif');color:#e2001a;}
.fiere-info {float: left;width: 180px;}
.fiere-link img{float: left;}
.fiere-lista .fiere-title {display:block;margin: 0 0 15px;font-size:1.1em;font-weight:bold;}
/* Eventi */
.evento h2 {margin: 0 0 20px;font-size:1.1em;}
.evento .link-pdf {float: left;font-size: 10px;}
.evento .link-arrow {float: right;font-size: 10px;}
/* Rivenditori */
.list-rivenditori li {margin: 0 0 20px;}
.list-rivenditori.link-rosso h2 a {display: block;color: #737373;}
.list-rivenditori.link-rosso h2 a:hover,.list-rivenditori.link-rosso .on h2 a {background: #ddd;}
#rivenditori{width:550px;margin:50px 0 0 50px;height:auto !important;height:1%;zoom:1;}
#rivenditori:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#rivenditori p {margin: 0 0 40px;}
.rivenditore-dettaglio, .rivenditore-img {float:left;display:inline;}
.rivenditore-dettaglio {width: 300px;}
.rivenditore-img {width: 200px;}

/* sistemi download */
.download h2 {background: #ddd;padding:5px;text-align:center;font-weight:normal;font-size:14px;margin: 0 0 20px;}
.download h2 span {font-weight:bold;font-size:14px;}
.download li {float:left;width:250px;padding:0 25px 0 0;}
.documentazione-tecnica {margin: 40px 0 0;}
/* sistemi download-filmati */
.download-filmati .row {margin: 0 0 40px;}
.download-filmati h2 {font-size:14px;margin:0 0 20px;}
.download-filmati h3 {float: left;width:200px;}
.formato {float: right;width: 100px;}
.formato a {display: block;background:url('../img/shared/go_comunicato.gif') no-repeat 100% 0;padding:0 15px 0 0;}
.formato a:hover {background-image:url('../img/shared/go_comunicato_on.gif');}
/* sistemi gallery */
.gallery h2 {font-size:14px;margin:0 0 20px;}
.download-gallery p {float: left;}
.download-gallery a {float: right;display:inline;width:100px;background:url('../img/shared/go_comunicato.gif') no-repeat 100% 0;padding:0 15px 0 0;text-align:right;}
/* sistemi componentistica */
.lista-componentistica li{margin: 0 0 10px;}
.second-col .lista-componentistica a.on {background: url('../img/shared/link-arrow.gif') no-repeat 100% 50%;padding: 0 10px 0 0;color:#e2001a;}
/* toolbar link utili */
.link-utili h2 {margin:0 0 10px;}
.link-utili .link-rosso {text-align:right;}
.link-utili .link-rosso a {background: url('../img/shared/link-arrow.gif') no-repeat 100% 50%;padding: 0 10px 0 0;}
/* toolbar newsletter*/
.newsletter-form div {float:left;width:100%;margin:0 0 10px;}
.newsletter-form div label {float: left;display:inline;width: 150px;}
.newsletter-form div input {float: left;display:inline;width: 200px;}
.newsletter-form p {margin:0 0 20px;}
.newsletter-form a {float: right;}
.newsletter-form p input{border:0; float:right;}
/* toolbar annunci lavoro*/
.annuncio-lavoro h2 {background: #ddd;padding:5px;font-weight:normal;font-size:14px;margin: 5px 0 10px;}
/* toolbar mappa*/
#mappa span{float:left;width: 200px;text-align:right;font-size:18px;padding: 10px;}
#mappa ul{float:left;width: 415px;}
#mappa li {margin: 0 0 20px;float:left;display:inline;}
#mappa ul li {float:left; width:100%;background:url('../img/toolbar/mappa-li.jpg') repeat-y;margin:0;}
#mappa ul a {float:left;width: 180px;padding:10px;}
#mappa ul ul {float:left;width: 200px;padding:10px 0 15px 15px;}
#mappa ul li li {float:none;}
#mappa ul ul a {padding:0 0 5px;}
/* faq */
ul.lista-faq {list-style:disc; }
.lista-faq li{margin: 0 0 10px;}
.lista-faq a {background: url('../img/shared/link-arrow.gif') no-repeat 100% 50%;padding: 0 10px 0 0;}
.lista-faq a:hover{color:#e2001a;}
/* sistemi faq */
/*
.lista-faq li {margin: 0 0 10px;}
.lista-faq a.on {color:#e2001a;}
*/
#flash {height:500px;}
#product_infobox{display:block;width:245px;clear:both;padding:5px 0;}

/*Search result*/
#catalog_search{margin:0 0 30px 0;}
#catalog_search span label{margin:0 10px 0 0;font-weight:bold;}

/*AGENTI SEARCH*/
#agent_form{margin:0 0 50px 110px;}
#agent_search_text{margin:0 0 10px 0;font-weight:bold;font-size:18px;}
#agent_search_regione{margin:0 0 8px 0;}
#agent_search_prov{margin:0 0 8px 0;}