body {background-color:#000000;color:#888888;font-family:Tahoma;font-size:12px;}
/*COMUNI*/
.floatLeft{float:left !important;}
.mTop10{margin-top:10px !important;}
.mTop15{margin-top:20px !important;}
.mTop20{margin-top:30px !important;}
.mTop30{margin-top:30px !important;}
.mTop35{margin-top:35px !important;}
.mLeft5{margin-left:5px !important;}
.mBottom35{margin-bottom:35px !important;}
.spacer10{height:10px;clear:both;line-height:10px;}
.spacer30{height:30px;clear:both;line-height:30px;}
#container {width:970px; margin:20px auto 50px auto;position:relative;}
#container #header {display:block;}
#container #header h1#logo {float:left;}
#container #header ul#lingua {display:block;float:right;margin-bottom:15px;margin-right:16px}
#container #header ul#lingua li {float:left;font-weight:bold;margin-left:10px;font-family:Arial, Helvetica, sans-serif;}
#container #header ul#lingua li a {color:#FFFFFF;text-decoration:none;}
#container #header ul#lingua li.active a {color:#FFF000}
#container #header ul#lingua li.area_riservata{border-right:1px solid #404040;padding:0 8px 0 8px;}
#container #header ul#lingua li.newsletter{border-right:1px solid #404040;padding:0 8px 0 0}
#container #header ul#menu_principale {float:left;margin-left:150px;}
#container #header ul#menu_principale li {float:left;text-transform:uppercase;margin-left:40px;letter-spacing:-0.5px;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
#container #header ul#menu_principale li.en_adjust{margin-left:39px;}
#container #header ul#menu_principale li.en_adjust_2{margin-left:38px;}
#container #header ul#menu_principale li.active a {color:#FFF000}
#container #header ul#menu_principale li a {color:#FFFFFF;text-decoration:none;}

#container #content {clear:both;}
#container #content .col-1 {width:310px;float:left;display:block;position:relative}
#container #content .col-1 #visual_container {margin:70px 0 -60px 0;}
#container #content .col-2 {position:relative;float:left;width:630px;display:block; margin-left:10px;}
#container #content .col-2 #top {margin:50px 0 0 0;}
#container #content .col-2 #top ul#menu_lev2{float:left;margin:15px 0 45px 0;}
#container #content .col-2 #top ul#menu_lev2 li{float:left;text-transform:uppercase;/*margin-right:40px;*/padding-right:21px;padding-left:19px;padding-top:5px;padding-bottom:5px;background:url(../images/separator.gif) no-repeat;letter-spacing:-0.5px;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
#container #content .col-2 #top ul#menu_lev2 li.first{ padding-left:0px;background:none;}
#container #content .col-2 #top #sep_menu_sec_lev {margin-top:40px;height:0;}
#container #content .col-2 #center {clear:both;color:#FFFFFF;font-size:12px;line-height:17px;padding-bottom:50px; float:left;}
#container #content .col-2 #center p {margin-bottom:8px;}
#container #bottom {clear:both}
#container #bottom #focus {height:193px;float:left;background:url(../images/bg_bottom.gif) repeat-x scroll 0 bottom;margin:0 0 0 10px;padding-left:10px;width:650px;}
#container #bottom #focus.double_column {height:193px;float:left;background:url(../images/bg_separator.gif) repeat-x scroll 0 bottom;margin:0 0 0 10px;padding-left:10px;width:650px;}
/*#container #bottom #focus.triple_column {height:193px;float:left;background:url(../images/bg_separator_3_col.gif) repeat-x scroll 0 bottom;margin:0 0 0 10px;padding-left:10px;width:650px;}*/
#container #bottom #focus ul li {width:318px; float:left;margin:0 0 0 0;}
#container #bottom #focus ul li .col-1 {width:160px; float:left;margin:0 0 0 0;}
#container #bottom #focus ul li .col-1 img {margin:0 0 0 0;display:block;}
#container #bottom #focus ul li .col-1 .focus_content {height:70px; float:left;}
#container #bottom #focus ul li .col-1 .titolo {display:block;color:#FFFFFF !important;float:left;font-size:14px;/*font-weight:bold;*/margin:22px 0 0;width:100%;}
#container #bottom #focus ul li .col-1 .sottotitolo {display:block;float:left;color:#FFFFFF;width:100%;margin-top:5px;}
#container #bottom #focus ul li .col-1 .sottotitolo p {margin:2px 5px 0 0;}
#container #bottom #focus ul li .col-1 p { float:left;margin:10px 0 0 0;font-size:11px;}
#container #bottom #focus ul li .col-1 img.freccia {display:inline;margin-left:3px;}
#container #bottom #focus ul li .col-2 {width:137px;text-align:center;float:left;margin-top:19px;}
#container #bottom #footer {float:left;font-size:9px;text-align:center;width:300px;padding-top:160px;}
/* HP */
.hp #container #bottom{margin-left:-20px;}
.hp #container #bottom #focus {/*background:transparent url(../images/bg_bottom_hp.gif) repeat scroll 0 0;*/display:block;/*height:222px;*/margin-right:10px;width:970px;}
.focus_link{text-decoration:none;}
#footer_hp{clear:both;font-size:9px;}
/* PRODOTTI */
.prodotti #container #content #flash {margin-bottom: -210px;}
.prodotti #container #content .col-2 #top {margin-bottom:40px;}
.prodotti #container #content .col-2 #top ul#menu_lev2 {display:none;}
.prodotti #container #content .col-2 #top ul#menu_lev2 p {margin-top: 15px;}
.prodotti_brand .freccia{display:inline;margin-left:3px;}
.prodotti_dettaglio .freccia{display:inline;margin-left:3px; }
.prodotti_brand .brands li{ float:left; margin:0 8px 8px 0; padding:0;}
.prodotti_brand .brands ul { padding:0; margin:0;}
.prodotti_brand  #container #content .col-2 #center { clear:none; margin-top:25px; width:640px;} 
.prodotti_brand  #container #content .col-2 #center h2 { margin-top:30px; margin-bottom:20px; color:#fff000; font-size:16px; font-weight:normal; font-family:helvetica, arial, sans-serif}
.prodotti_brand  #container #content .col-2 #center .intro{ width:630px;}
.prodotti_brand  #container #content .col-2 #center  .back2 { float:right; color:#ffffff; text-decoration:none;position:relative; top:22px; left:-10px;}
.prodotti_brand .go{color:#fff000; }
.prodotti_dettaglio  #container #content .col-2 #center { clear:none; margin-top:25px; width:630px; margin-bottom:-175px; } 
.prodotti_dettaglio     #container #content .col-2 #center  ul.back_btn   { display:inline;}                      
.prodotti_dettaglio     ul.back_btn   li { display:inline;  }                      
.prodotti_dettaglio     ul.back_btn   li  a {color:#ffffff; text-decoration:none;}
.prodotti_dettaglio .go{color:#fff000; }
.prodotti_dettaglio     ul.back_btn   li.back2{ float:right;}
.prodotti_dettaglio    .sub_content { float:left; width:140px;  clear:both; padding-top:77px; }
.prodotti_dettaglio    .sub_content_main .copy{ padding-top:57px;}
.prodotti_dettaglio    .sub_content_main { float:left; width:490px; }
.prodotti_dettaglio     .small_images {  margin:20px 0 0 0;padding:0;}
.prodotti_dettaglio     .small_images li{ float:left; margin-right:4px;  padding:0;}
.prodotti_dettaglio #container #bottom {  z-index:-60;}
.prodotti_dettaglio  .separator{clear:both;}
.prodotti_dettaglio     dl.catalogues {clear:both; margin-top:27px; border-top:solid 1px #2c2a2b; border-bottom:solid 1px #2c2a2b; height:67px;}
.prodotti_dettaglio     dl.catalogues  dt{ float:left; margin-top:18px; margin-left:14px; margin-right:40px; }
.prodotti_dettaglio     dl.catalogues  dd{ float:left; margin-top:5px; margin-right:7px; width:42px; height:53px; background-color:#0c0c0c;  background-color:#0c0c0c;}
/* REALIZZAZIONI */
.realizzazioni #container #content .col-2 #top ul#menu_lev2 {margin-top:-20px;}
#realizzazioni_container {width:655px;position:relative;margin-bottom:100px;float:left;margin-top:15px;}
#realizzazioni_container li {float:left;width:302px;height:213px;margin:0 24px 16px 0;position:relative;z-index:1;position:relative;}
#realizzazioni_container li img {border:1px solid #666666;}
#realizzazioni_container li div.info{background:transparent url(../images/bg_info_realizzazioni.png) repeat-x scroll 0 0;float:left;font-size:13px;height:70px;padding-left:10px;padding-top:15px;position:relative;width:290px;z-index:100;position:absolute;left:1px;bottom:1px;}
#realizzazioni_container li div.info strong {color:#d4d4d4;}
#realizzazioni_container li div.info span {}
/* STORIA */
#storia_container .menu  {padding-left:10px;padding-top:5px;width:618px;height:34px;background:url(../images/bg_menu_storia.gif) repeat-x scroll 0 0;margin-bottom:30px;}
#storia_container .menu li {float:left;text-align:right;width:114px;}
#storia_container .menu li.primo_anno {float:left;width:29px;}
#storia_container div {display:block;}
#storia_container  img.titolo {display:block;clear:both;margin:25px 0 20px 0;}
#storia_container .col-1 {width:630px !important;margin-right:25px;margin-bottom:30px;}
#storia_container .col-2 {width:310px !important;margin-bottom:30px;/*font-style:italic;*/margin-left:0 !important;display:none !important;}
.storia #container #content .col-1 #visual_container  {margin-bottom: 0px;}
#storia_container .menu li .freccia {background:transparent url(../images/freccia_menu_storia.gif) repeat-x scroll 0 0;height:8px;margin:10px 0 0 82px;width:7px;}
#storia_container .menu li .prima_freccia { margin-left:11px !important;}
#storia_container .titolo  {display:block;color:#FFF000 !important;/*font-weight:bold !important;*/ text-align: justify;font-size:15px;}
/* STAFF */
.staff #container #content .col-2 ul#staff_content {width:660px;margin-top:25px;}
.staff #container #content .col-2 ul#staff_content li   {float:left;margin-right:16px;width:196px;}
.staff #container #content .col-2 ul#staff_content li ul.info_staff  {border-bottom:1px solid #1A191A;border-top:1px solid #1A191A;height:44px;margin-bottom:90px;padding-top:6px;}
.staff #container #content .col-2 ul#staff_content li ul.info_staff li {height:20px;padding-left:30px;}
.staff #container #content .col-2 ul#staff_content li ul.info_staff li.tel {height:20px;background:transparent url(../images/ico_tel.gif) no-repeat scroll 6px 3px;}
.staff #container #content .col-2 ul#staff_content li ul.info_staff li.email {height:20px;background:transparent url(../images/ico_busta.gif) no-repeat scroll 6px 5px;}
#elenco_staff_container  {width:650px;}
#elenco_staff_container li {float:left; }
/* NEWS & EVENTS */
#news_container .col-2  {width:308px !important;margin-left:0;}
#news_container li {clear:both;float:left;margin-bottom:15px;padding-bottom:30px;border-bottom:1px solid #161616;}
#news_container li.last {border:none;}
#news_container li p{/*text-align:justify;*/} 
#news_container li p.titolo {color:#FFF000;font-size:16px;margin:-4px 0 12px 0;} 
/* SERVIZI */
.servizi_alle_aziende_produttrici .titolo  {display:block;color:#FFF000 !important;text-align: justify;font-size:15px;margin:20px 0 4px 0;}
.servizi_alla_clientela_estera .titolo  {display:block;color:#FFF000 !important;text-align: justify;font-size:15px;margin:20px 0 4px 0;}
/* CAREERS */
#careers_container #posizione{ background-color:#000000; color:#888888; border:1px solid grey;  }
#careers_container  #cv { width:170px; }
#careers_container img {margin:20px 0 8px 0; }
#careers_container p {}
#careers_container p.sep {border-bottom:1px solid #252525;padding-bottom:20px;}
#careers_container form div { width:260px;float:left;}
#careers_container form div span.label {display:block;margin:15px 0 10px 0;}
#careers_container form div input,#careers_container form div textarea{background-color:#000000;border:1px solid #252525;width:233px;color:#888888;font-family:Tahoma;font-size:11px; padding:5px;}
#careers_container form div input,#careers_container form div textarea{width:233px;color:#888888;}
#careers_container form div textarea { width:494px;height:130px; }
#careers_container form #privacy_container {clear:left;margin-top:20px; width:390px; position:relative;}
#careers_container form #privacy_container span{margin-top:2px;}
#careers_container form #privacy_container input#privacy{width:10px;float:left; border:none; margin-right:5px; }
#careers_container form #invia  {clear:both;display:block;float:right;margin-right:119px;margin-top:-15px;}
#careers_container  #cv { width:230px;  color:#888888; background-color:#000000; border:1px solid #252525;}
/* CONTACT CENTER */
.form_result {color:#FFF000; padding:0 0 10px 0; /*border: 1px solid #fb5555; margin:2em 0 */;}
.form_result ul { margin:0; padding:0;}
/* PRIVACY */
#careers_container a{ color:#ffffff;}
#privacy { color:#ffffff;}
#privacy h1{ color:#fff000; font-size:14px;}
#privacy h2{ color:#fff000; font-size:13px;}
/* AREA RISERVATA */
#areaRiservata{position:relative;}
#areaRiservata .inputText{background-color:#000000;border:1px solid #808080;color:#888888;font-family:Tahoma;font-size:12px; padding:2px 0 0 5px;height:16px;line-height:16px;margin:0px !important;}
#areaRiservata .input-260{width:260px;}
#areaRiservata .input-235{width:235px;}
#areaRiservata .input-50{width:50px;}
#areaRiservata label{display:block;float:left;height:20px;line-height:20px;font-size:12px;color:#717171;}
#areaRiservata .remember{position:relative;clear:left;width:330px;}
#areaRiservata .remember a{display:block;position:absolute;top:10px;left:70px;font-family:tahoma;font-size:10px;text-decoration:underline;color:#717171;}
#areaRiservata .remember a:visited{color:#717171;}
#areaRiservata .btn_invia{float:right;margin:13px 0 0 0;}
#areaRiservata .label-50{width:50px;color:#ffffff;}
#areaRiservata .label-70{width:70px;color:#717171;}
#areaRiservata .registrati{margin:60px 0 0 0;position:relative;height:14px;}
#areaRiservata .registrati a{position:absolute;top:0;left:131px;text-indent:-999em;display:block;height:14px;width:77px;}
#areaRiservata .label-62{width:62px;margin:0 7px 0 0;color:#ffffff;font-size:11px;text-align:right;}
#areaRiservata .label-80{width:70px;margin:0 7px 0 0;color:#ffffff;font-size:11px;text-align:right;}
#areaRiservata .label-62 span, .label-80 span{font-size:10px;color:#FFF000;}
#areaRiservata #btnInviaNl{margin:0 0 0 60px;}
#areaRiservata #divPrivacy{margin:30px 0 0 50px;}
#areaRiservata .checkbox{float:left;line-height:18px;border:0;padding:0;margin:0;height:18px;}
#areaRiservata .divCheck span{display:block;float:left;line-height:18px;font-size:12px; color:#ffffff;padding:0 0 0 5px;}
#areaRiservata p.password{line-height:22px;}
#areaRiservata p.password span{color:#FFF000;font-size:14px;}
#areaRiservata .txt-altro{margin-left:-30px;width:110px;display:none;float:left;}
	/* download */
#downloadBox{width:635px;position:relative;}
#downloadBox #btnLogout{width:49px;height:11px;position:absolute;top:-50px;left:587px;display:block;background:url(../images/btn_logout.gif) left top no-repeat;text-indent:-999em;}
#downloadBox #menu{height:37px;width:635px;background:url(../images/menu_top.gif) left top no-repeat;}
#downloadBox #list{background:url(../images/bg_download.gif) left top repeat-x;height:auto;padding:0 0 0 22px;}
#downloadBox #list .titolo{padding:30px 0 0 0;height:21px;margin:0;}
#downloadBox #list .colonna{padding:40px 0 0 0;height:22px;margin:0;}
.downloadDiv{clear:left;width:600px;border-top:1px solid #292929;padding:10px 0 10px 0;}
.downloadDiv div{float:left;width:200px;}

.downloadDiv div.brand .container_img_band{float:none; display:inline-block;width:200px;clear:both;}
.downloadDiv  .spacer_catalogo{float:none; display:inline-block;width:200px;clear:both;}

.downloadDiv ul{width:auto;}
.downloadDiv ul li{background:url(../images/ico_pdf.gif) left center no-repeat;line-height:17px;height:17px;padding:0 0 0 26px;color:#808080;clear:left;margin:0 0 7px 0;}
.downloadDiv ul li a{display:block;background:url(../images/yellow_arrow.gif) right center no-repeat;padding:0 9px 0 0;float:left;display:inline-block;color:#808080;text-decoration:none;}
#downloadBox .dati{color:#ffffff;font-size:14px;padding:35px 0 15px 0;line-height:14px;}
#divDatiUtente{font-weight:normal;padding:0 0 100px 0;}
#divDatiUtente span{color:#949494;}
#divDatiUtente div{float:left;line-height:24px;}
#divDatiUtente div.right{margin:0 0 0 40px;}
/* CHECKBOX*/
.jquery-checkbox{display:inline; font-size:19px; line-height:19px; cursor:pointer; cursor:hand}
.jquery-checkbox .mark{display:block;float:left;}
.jquery-checkbox img{vertical-align:middle; width:18px; height:19px}
.jquery-checkbox img{background:transparent url(../images/checkbox.jpg) no-repeat}
.jquery-checkbox img{background-position:0px 0px}
.jquery-checkbox-hover img{background-position:-18px 0px}
.jquery-checkbox-checked img{background-position:0px -19px}
.jquery-checkbox-disabled img{background-position:0px -38px}
#areaRiservata .divCheck{margin:10px 0 0 67px;clear:left;}
#areaRiservata .divCheck label{width:85px;float:left;margin:0 0 0 5px;display:block;line-height:19px;color:#ffffff;}
#areaRiservata .line{height:1px;font-size:0;line-height:1px;width:630px;background:#242424;}
#areaRiservata .btn_register{margin:0 0 0 368px;}
#areaRiservata .divCheck label.doubleLine{line-height:8px important;height:auto !important;}


/* MESSAGE BOX */
#msgbox {width:600px;text-align:left;padding:0 0 25px 0;/*border:1px dotted #cccccc;*/}
#msgbox #msgbox_msg{padding:5px 0 0 0;}
#msgbox .errore {
	color:#ffffff !important;
	font-size:13px;
}

#msgbox .conferma {
	color:#ffffff !important;
	font-size:13px;
}

#msgbox #msgbox_title {
	font-weight:normal;
	font-size:18px;
	color:#FEFF00;
}
