@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background:url(../gfx/elem_grafici/bg.gif);
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
}

p{
text-align:justify;}
a{
	text-decoration:none;
}
/*stili comuni*/
#autoheight{
	clear:both;
	margin:0;
	padding:0;
	height:0px;
}
#container{
	width:980px;
	height:100%;
	margin:0px auto;
	background:#2e2e2e;
	position:relative;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}
#header{
	width:980px;
	height:90px;
	background:#FFFFFF;
}
#header_left{
	width:670px;
	height:90px;
	float:left;
	background:url(../gfx/elem_grafici/bg_header_left.gif) no-repeat top left;
	cursor:pointer;
	position:relative;
}
#header_right{
	width:310px;
	height:90px;
	background:url(../gfx/elem_grafici/bg_header_right.gif) repeat-x;
	float:left;
	position:relative;
}
#cambio_lingua{
	width:140px;
	position:absolute;
	bottom:0px;
	left:0px;
	color:#FFFFFF;
	font-size:11px;
	padding-bottom:10px;
}
#cambio_lingua ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#cambio_lingua ul li{
	float:left;
	padding-right:6px;
}
#cambio_lingua ul li.lingua{
	padding:0px 15px 0px 10px;
}
#cambio_lingua ul li img{
	border:0px;
}
#cambio_lingua ul li img:hover{
	filter: alpha(opacity=70);
	opacity:0.7;
}
#footer{
	width:980px;
	padding-top:5px;
	text-align:center;
	position:relative;
	background:#FFFFFF;
	height:100%;
}
#footer span.azienda{
	color:#0b75f4;
	font-size:10px;
	font-weight:bold;
}
#footer span.dati{
	font-size:10px;
}
#footer span.credits{
	font-size:10px;
	color:#838383;
}
#footer span.credits a{
	color:#838383;
}
#footer span.credits a:hover{
	color:#000000;
}
#menu{
	width:980px;
	height:32px;
	background:url(../gfx/elem_grafici/bg_menu.gif) repeat-x;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	position:relative;
	font-size:14px;
	z-index:99;
}
#menu a{
	color:#b5b5b5;
}
#menu a:hover{
	color:#e80007;
}
#menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#menu ul li{
	text-align:center;
	height:32px;
	line-height:32px;
	border-right:1px solid #000000;
	width:195px;
	float:left;
}
#contenuti{
	background:#FFFFFF;
	width:936px;
	height:auto;
	border:3px double #bfbfbf;
	margin:0px auto;
	margin-top:-5px;
	margin-bottom:7px;
	position:relative;
	z-index:100;
	padding:7px;
}
/*fine stili comuni*/
/*stili homepage*/
#header_home{
	height:248px;
	width:980px;
	background:url(../gfx/elem_grafici/bg_home.jpg) no-repeat
}
#desc_azienda{
	width:936px;
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
}
#desc_azienda div.testo{
	width:638px;
	float:left;
	padding-left:34px;
}
#desc_azienda div.testo h1{
	font-size:24px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
#desc_azienda div.testo p{
	width:305px;
	margin:0px;
	padding:0px;
	color:#505050;
	font-size:11px;
}
#desc_azienda div.testo a{
	color:#000000;
	font-weight:bold;
}
#desc_azienda div.testo a:hover{
	color:#505050;
}
#desc_azienda div.foto{
	width:264px;
	float:left;
}
#desc_azienda div.foto img{
	border:1px solid #000000;
}
#sezioni{
	width:936px;
	/*height:110px;*/
	padding-left:36px;
	font-size:18px;
	font-weight:bold;
}
#sezioni ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#sezioni ul li{
	float:left;
	width:300px;
	/*height:110px;*/
}
#sezioni ul li img{
	border:0px;
	float:left;
	margin:10px 10px 0px 0px;
}
#sezioni ul li img:hover{
	filter: alpha(opacity=50);
	opacity:0.5;
}
#sezioni ul li img:hover{
	filter: alpha(opacity=50);
	opacity:0.5;
}
#tit_sezione{
	padding-top:30px;
}
#tit_sezione.press a{
	color:#000000;
}
#tit_sezione.press a:hover{
	color:#cccccc;
}
#tit_sezione.mecc a{
	color:#505050;
}
#tit_sezione.mecc a:hover{
	color:#cccccc;
}
#tit_sezione.scale a{
	color:#0a6ff1;
}
#tit_sezione.scale a:hover{
	color:#cccccc;
}
/*fine stili homepage*/
/*stili profilo aziendale*/
#header_interno{
	width:980px;
	height:124px;
	/*background:url(../gfx/elem_grafici/bg_header_azienda.jpg) no-repeat;*/
	position:relative;
}
#submenu{
	width:185px;
	padding-right:10px;
	font-size:10px;
	float:left;
	color:#373737;
}
#submenu a{
	color:#373737;
}
#submenu a:hover{
	color:#ff3737;
}
#submenu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#submenu ul li{
	border-bottom:1px solid #CCCCCC;
	height:23px;
	line-height:23px;
	padding-left:25px;
	background:url(../gfx/elem_grafici/li_element.gif) no-repeat left center;
}
#submenu ul li.ultimavoce{
	border:none;
}
#submenu ul li.ricerca{
	border-bottom:1px solid #CCCCCC;
	height:190px;
	padding-left:0px;
	background:#4c4c4c;
	color:#FFFFFF;
}
#submenu ul li.ricerca ul li{
	padding-left:4px;
	background:none;
	border:none;
	line-height:24px;
	height:24px;
}
#submenu ul li.ricerca ul li input[type=text]{
	width:175px;
	height:20px;
	border:none;
	font-size:12px;
}
#submenu ul li.ricerca ul li input[type=button]{
	width:75px;
	height:21px;
	background:url(../gfx/elem_grafici/bg_cerca.gif) no-repeat;
	border:none;
	cursor:pointer;
	color:#FFFFFF;
	font-size:10px;
	margin-top:15px;
}
#submenu ul li.ricerca ul li input[type=button]:hover{
	background:url(../gfx/elem_grafici/bg_cerca_.gif) no-repeat;
}
#testi_azienda{
	width:388px;
	height:293px;
	padding:30px 30px 50px 40px;
	border:1px solid #c1cad1;
	/*background:url(../gfx/elem_grafici/fading.png) repeat-x left center #e5ebee;*/
	background:#e5ebee;
	float:left;
	font-size:11px;
	color:#505050;
}
#span_azzurro{
	color:#0c75f5;
}
#span_rosso{
	color:#ff0000;
}
#span_nero{
	color:#000000;
}
#testi_azienda h1{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:normal;
	padding-bottom:15px;
}
#testi_azienda p{
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:left;
}
#testi_azienda p.dotted{
	border-top:1px dotted #000000;
}
#flash_azienda{
	width:280px;
	padding-left:1px;
	float:left;
}
/*fine stili profilo aziendale*/
#organigramma{
	position:relative;
}
#organigramma_back{
	position:absolute;
	top:20px;
	left:20px;
	width:100px;
	height:30px;
	font-size:14px;
}
#organigramma_back a{
	color:#636363;
}
#organigramma_back a:hover{
	color:#e80007;
}
#settori_riferimento{
top:10px;
	width:738px;
	height:374px;
	float:left;
	background:url(../gfx/elem_grafici/bg_settori_rif.jpg) no-repeat;
	color:#FFFFFF;
	font-size:11px;
}
#settori_riferimento ul{
	margin:70px 0px 0px 70px;
	padding:0px;
	list-style:none;
}
#settori_riferimento ul li{
	line-height:17px;
}
#quad_grey{
	color:#FFFFFF;
	background:#363636;
	height:50px;
	width:329px;
	margin-left:-16px;
	margin-right:-30px;
	padding-left:16px;
	padding-top:5px;
}
#img_qualita{
	width:368px;
	float:left;
	padding-left:1px;
}
#img_qualita2{
	padding-top:10px;
}
#attrezzature{
	width:738px;
	float:left;
}
#img_attrezzature{
	width:738px;
	float:left;
	padding-bottom:2px;
}
#attr_blu{
	float:left;
	width:330px;
	padding-right:45px;
}
#attr_rosso{
	float:left;
	width:200px;
}
#attr_rosso ul{
	margin:0px;
	padding:0px;
	list-style:none;
	color:#000000;
	font-weight:bold;
}
#attr_nero{
	float:left;
	width:510px;
}
#link_rotazione{
	padding-top:30px;
}
#rotazione{
	border:1px solid #c1cad1;
	width:634px;
	position:absolute;
	top:7px;
	left:202px;
	visibility:hidden;
}
#indirizzo{
	font-size:11px;	
}
#indirizzo h1{
	font-size:14px;
	font-weight:normal;
	color:#0c75f5;
}
#asterisco{
	height:10px;
	line-height:24px;
	width:10px;
	float:left;
	color:#0c75f5;
	font-size:24px;
}
#form_contatti{
	width:195px;
	height:363px;
	padding:10px 223px 0px 40px;
	border:1px solid #c1cad1;
	/*background:url(../gfx/elem_grafici/fading.png) repeat-x left center #e5ebee;*/
	background:#e5ebee;
	float:left;
	font-size:11px;
	color:#505050;
}
#form_contatti h1{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
}
#form_contatti p{
	margin:0px;
	padding:0px 0px 5px 0px;
	text-align:left;
}
#form_contatti input.text{
	width:193px;
	height:16px;
	border:1px solid #bdbcbd;
	font-size:11px;
}
#form_contatti textarea{
	width:193px;
	height:98px;
	border:1px solid #bdbcbd;
	font-size:11px;
}
#form_contatti input.button{
	width:53px;
	height:20px;
	border:1px solid #bdbcbd;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background:#FFFFFF;
	cursor:pointer;
}
#form_contatti input.button:hover{
	background:#d7dee3;
}
#gmap{
	width:738px;
	height:374px;
	float:left;
}
#info{
	width:442px;
	padding:20px;
	border:1px solid #c1cad1;
	background:#e5ebee;
	font-size:11px;
	color:#505050;
}
#scale{
	width:718px;
	height:550px;
	float:left;
	padding:50px 0px 0px 20px;
}
#cat_scale td{
	font-size:11px;
}
#cat_scale td a{
	color:#0c76f5;
}
#cat_scale td a:hover{
	color:#FF0000;
}
.tipi_scale{
	position:absolute;
	width:153px;
	height:44px;
	z-index:101;
	visibility: hidden;
	top:200px;
}
.tipi_scale td{
	font-size:10px;
	background:url(../gfx/elem_grafici/bg_elenco_scale.gif) left center no-repeat;
	padding-left:10px;
}
.tipi_scale td a{
	color:#0c76f5;
}
.tipi_scale td a:hover{
	color:#FF0000;
}
#fam_scale{
	font-size:11px;
}
#fam_scale a{
	color:#0c76f5;
}
#fam_scale a:hover{
	color:#FF0000;
}
#fam_scale h1{
	color:#0c76f5;
	font-size:14px;
}
#fam_scale td{
	font-size:10px;
	background:url(../gfx/elem_grafici/bg_elenco_scale.gif) left center no-repeat;
	padding-left:10px;
}
#fam_scale td a{
	color:#0c76f5;
}
#fam_scale td a:hover{
	color:#FF0000;
}
#cella_prod td{
	font-size:11px;
}
#cella_prod td h1{
	color:#0c76f5;
	font-size:14px;
	font-weight:normal;
}
#cella_prod td a{
	color:#FF0000;
}
#cella_prod td a:hover{
	color:#0c76f5;
}
#scheda_scale td{
	font-size:11px;
}
#scheda_scale td h1{
	color:#0c76f5;
	font-size:14px;
	font-weight:normal;
	margin:0px;
}
#scheda_scale td p.titolo_scala{
	font-weight:bold;
	margin:0px;
}
#scheda_scale td p.desc_scala{
	color:#363636;
}
#scheda_scale td p.dati_tec{
	margin:0px;
}
#scheda_scale td a{
	color:#FF0000;
}
#scheda_scale td a:hover{
	color:#0c76f5;
}