/* CSS Document */
*{
margin:0 auto;
padding:0;
}

body{
background: #EDEDE9 url(../img/bkg_body.jpg) top left repeat;
font: 11px/1.5 Arial, Helvetica, sans-serif;
color:#333333;
}

.body{
margin:0;
padding:0;
background:url(../img/bkg_body_or.jpg) top left repeat-x;
width:100%;
}

input,select{
font-size:11px;

}

table, td{
vertical-align:top;
}

a{
color:#CC001B;
text-decoration:underline;
}

a:hover{
color:#CC001B;
text-decoration:none;
}

a.nero{
color:#333333;
text-decoration:underline;
}

a.nero:hover{
color:#333333;
text-decoration:none;
}


.left{
float:left;
}

.right{
float:right;
}

#container{
margin:0 auto;
padding:0 2px;
width:760px;
background:url(../img/bkg_container.gif) top left repeat-y;
border:#000000 0px solid;
}


.top{
width:760px;
height:191px;
background:#FFFFFF url(../img/bkg_top.jpg) repeat-x;
}

.top_landing{
width:760px;
height:161px;
background:#FFFFFF url(../img/bkg_top.jpg) repeat-x;
}


.logo {
height:117px;
padding:13px 0 0 10px;

}

.menu{
height:61px;
padding:0 40px 0 47px;
font: 11px/1.5 Tahoma, Arial, Helvetica, sans-serif;
z-index:1;
position: absolute;
}

.menu a{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.menu a.active{
color:#000000;
}

.menu a:hover{
color:#FFFFFF;
text-decoration: underline;
}

.menu img{
vertical-align:middle;
padding:0 26px;
}

.num_verde{
z-index:2;
position: absolute;
/*background: url(../img/num_verde_bkg.jpg) top left repeat-x;*/
height:125px;
width:269px;
margin:12px 0 0 482px;
/*width:236px;
margin:12px 0 0 515px;*/
}

.num_verde .testo{
background: url(../img/num_verde_bkg.jpg) top left repeat-x;
float:left;
width:186px;
padding:10px 10px;
text-align:center;
height:125px;
}
.num_verde .testo img{
padding:5px 0px;
}
.rosso{
color:#CC001B;
}

.breadcrumb {
font-size:10px;
}

.breadcrumb a{
color:#333333;
text-decoration:underline;
}

.breadcrumb a:hover{
color:#333333;
text-decoration:none;
}


.content {
background: url(../img/bkg_content.gif) top repeat-y;
border:#000000 0px solid;
width:760px;
font-size:12px;	
}

.content_colonna_dx{
background: url(../img/bkg_content_colonna_dx.gif) top repeat-y;
border:#000000 0px solid;
width:760px;
font-size:12px;	
}

.sx{
width:238px;
float:left;
}

.sx .indirizzo{
padding:10px 10px;
}

.sx .indirizzo a{
color:#333333;
text-decoration:underline;
}

.sx .indirizzo a:hover{
color:#333333;
text-decoration:none;
}



.dx{
background: url(../img/spacer_content_top.gif) top left repeat-x;
width:488px;
float:left;
padding:10px 14px 10px 20px;
border:#000000 0px solid;
}

.dx .hp{
background: url(../img/omino-novatek.gif) bottom right no-repeat;
width:100%;
height:250px;
}

.dx_hp{
background: url(../img/bkg_hp_news.jpg) top left repeat-x;
padding:20px 20px 20px 20px;
margin: 0 -20px 0 -17px;
border:#000000 0px solid;
width:479px;
}

.dx_hp_news{
width:226px;
float:left;

}

.dx_hp_settori{
background: url(../img/settori_bkg.gif) top left repeat-y;
width:224px;
float:right;
margin-left:20px;
}

.dx_hp_settori .testo{
padding:10px 20px;
}

.dx_hp_settori .testo img{
margin:0 -8px;
display:block;
padding:3px 0;
}

.dx_hp_settori .testo a{
color:#333333;
}

.dx_hp_settori .margini{
margin:8px 0px 8px -8px;
width:200px; 
}
.colonna_dx{
width:;
text-align:left;
vertical-align:top;
}
.menu_dx  {
text-align:left;
font-size:11px;
}

.menu_dx  .testo{
padding:0 0 0 15px;
text-align:left;
}

.menu_dx .testo a{
color:#333333;
}


.font10{
font-size:10px;
}

.font11{
font-size:11px;
}

.font12{
font-size:12px;
}

h1{
color:#CC001B;
font-weight:bold;
font-size:22px;
text-transform:uppercase;
}

h2{
color:#5E5656;
font-weight:normal;
font-size:13px;
text-transform:uppercase;
}

h3{
color:#CC001B;
font-weight:bold;
font-size:13px;
text-transform:uppercase;
}

h4{
font-size:12px;
}

h5{
font-size:11px;
color:#60573C;
font-weight:normal;
font-weight:bold;
}

.tit15{
color:#CC001B;
font-weight:bold;
font-size:15px;
text-transform:none;
}

.spacer_line{
background-color:#D5D7C6;
height:6px;
width:100%;
}

.spacer_tratt{
background:url(../img/spacer_tratt.gif) center repeat-x;
height:3px;
width:100%;
}


.pad_vert_10{
padding:10px 0;}

.pad_vert_5{
padding:5px 0;}





.footer{
background: url(../img/bkg_footer.jpg) top left repeat-x;
color:#FFFFFF;
font-size:10px;
height:43px;  /*68px*/
text-align:center;
padding-top:25px;
}

.footer a{
color:#FFFFFF;
}

.footer a.ring{
color:#FFFFFF;
text-decoration:none;
cursor:text;
}

/* ombre immaini */

.shadow1 {
    border: 1px solid #E2DFD5;
	margin:8px 0;
	width:139px;
}
.shadow1 .shadow2 {
    border: 1px solid #DBD8CF;
	width:137px;
}
.shadow1 .shadow2 .container {
	width:135px;
    background: #E9E6DC;
    border: 1px solid #BEBCB3;
}

.form{
text-align: left;}

.form td{
padding:3px 5px 0 3px;}

.tab_SX{
width:312px;
}

.tab_spacer{
width:25px;
}


.tab_DX{
text-align:center;
width:151;
}

/* visibility network */

a.visibilityNetwork{text-decoration:none; color: #999999;}
a.visibilityNetwork:hover{text-decoration:none; color: #999999;}






/* CSS PAGINE DATI PENETROMETRICI */

#conteiner-step{
	width:471px;
	margin-top:20px;
	line-height:14px;

	float:left;
	
}

#conteiner-step  #link-step{
	width:471px;
	font-size:12px;
	font-weight:bold;
	height:30px;
	
}

#conteiner-step  #link-step ul li{
	width:102px;
	text-align:center;
	display:inline;
	float:left;
	height:30px;
	padding-top:10px;

	
}

#conteiner-step  #link-step ul li a{
   color:#999999;
   text-decoration:none;
	
}

#conteiner-step  #link-step ul li a:hover{
   color:#CC001B;
   text-decoration:none;
	
}

#conteiner-step  #link-step ul li.on{
	color:#CC001B;
	background-color:#EBECE7;
	height:30px;
}

#conteiner-step  #link-step ul li.off{
	color:#999999;
	height:30px;
}

#conteiner-step  #link-step ul li a{
	width:102px;
	text-align:center;
	display:inline;
	float:left;

	
}

.legenda{
	font-size:10px;
}

.rosso{
	color:#CC001B;
	font-size:11px;
	font-weight:bold;
}



#conteiner-step  #table{
	width:421px;
	background-color:#EBECE7;
	padding-left:30px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;

}

#conteiner-step  #table .riepilogo{
	background-color:#D5D7C6;


}

#conteiner-step  #table .sf-bianco{
	background-color:#fff;
	border:1px solid #D5D7C6;

}

.risultato{
	background-color:#CC001B;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}
.font15risultato{
	font-size:15px;
	font-weight:bold;
	padding:5px;
}