﻿html.principale, body.other {
		/*height: 100%;
		max-height: 100%;*/
		margin: 0;
		padding: 0;
		//background-image:url('img/Fondo_grigio.gif');
		background:url(img/fondo_sfumato.jpg) repeat-y top center;
}
body.menuareares {
		margin: 0px;
		padding: 5px;
		background-color: #F0F0CE;
}

.default_centrato {
		display:     block;
		width:       900px;
		height:      600px;
		position:    absolute;
		top:         50%;
		left:        50%;
		margin:      -300px 0 0 -450px;
		vertical-align:middle;
		text-align:center;
	
}
.fondo_centrato {
		/*display:     block;
		width:       900px;
		left:        50%;
		margin:      0px 0px 0px -450px;
		position:    absolute;
		vertical-align:top;
		height: auto;
		min-height: 100%;
		background-color:white;*/
		border-left:1px #555555 solid;
		border-right:1px #555555 solid;
}
.header{
		width:900px;
		height:103px;
		border-bottom:1px #555555 solid;
}
.header_certificati{
	background-color:white;
	font-family:Arial;
	font-size:9px;
	width:900px;
	/*padding:2 2 2 2;*/
	text-align:center;
	border-bottom:1px #555555 solid;
}
hr {margin-top: 20px; border-top: 1px dotted #000;}

.linea {
  height: 1px;
  font-size: 1px;
  width: 98%; /* o altro valore */
  border: 0 0 1px 0 solid black;
  margin: 0 auto;
}
/* ---------------------------------- */
/* AREA RES */
/* ---------------------------------- */
#menuareares a{
		font-family:Arial;
		font-size:11px;
		text-decoration:none;
		color:black;
}
/* ---------------------------------- */
/* MENU, SOTTOMENU e CONTENUTO COLORI */
/* ---------------------------------- */
.menuprincipale{
		width:100%;
		height:27px;
		background-color:white;
		border-bottom:1px #555555 solid;
}
.menuprincipaleoff{
		width:120px;
		border-top:3px #ffffff solid;
		border-bottom:3px #ffffff solid;
		border-left:1px #000000 solid;
		border-right:1px #000000 solid;		
}
.menuprincipaleoff150{
		width:150px;
		border-top:3px #ffffff solid;
		border-bottom:3px #ffffff solid;
		border-left:1px #000000 solid;
		border-right:1px #000000 solid;		
}
#menucomune{
		float:left;
		height:21px;
		line-height:21px;
		border-left:0px #000000 solid;
		border-right:1px #000000 solid;
		font-family:Arial;
		font-size:12px;
		text-align:center;
		vertical-align:middle;
}
.menulingua{
		width:120px;	
		border-top:3px white solid;
		border-bottom:3px white solid;	
}
.menuazienda{
		width:120px;	
		border-top:3px #8dc2f3 solid;
		border-bottom:3px #8dc2f3 solid;	
}
.menuservizi{
		width:120px;	
		border-top:3px #99accc solid;
		border-bottom:3px #99accc solid;
}
.menulavori{
		width:120px;	
		border-top:3px #e29368 solid;
		border-bottom:3px #e29368 solid;
}
.menuareares{
		width:120px;	
		border-top:3px #dad987 solid;
		border-bottom:3px #dad987 solid;
}
.menusicurezza{
		width:150px;
		border-top:3px #cc9999 solid;
		border-bottom:3px #cc9999 solid;
}
.menunovita{
		width:120px;	
		border-top:3px #99cc99 solid;
		border-bottom:3px #99cc99 solid;	
}
#sottomenusx{
	width: 180px;
	margin: 0px;
	padding-left: 0px;
	padding-top: 20px;
	font-family:Arial;
	font-size:12px;
	vertical-align:top;
	line-height:20px;
	text-decoration:none;
	color:black;
	text-align:left;
}
#sottomenusx a{
	line-height:20px;
	text-decoration:none;
	color:black;
}
.sottomenusx_azienda{
	background-color: #c6e0f9;
	border-bottom: 1px #8dc2f3 dotted;
	border-right: 3px #8dc2f3 dotted;
}
.sottomenusx_aziendauk{
	background-color: #D9ECD9 ;
	border-bottom: 1px #99cc99 dotted;
	border-right: 3px #99cc99 dotted;
}

.sottomenusx_servizi{
	background-color: #D0D9E8 ;
	border-bottom: 1px #99accc dotted;
	border-right: 3px #99accc dotted;
}
.sottomenusx_lavori{
	background-color: #f0c9b3;
	border-bottom: 1px #e29368 dotted;
	border-right: 3px #e29368 dotted;
}
.sottomenusx_areares{
	background-color: #F0F0CE ;
	border-bottom: 1px #dad987 dotted;
	border-right: 3px #dad987 dotted;
}
.sottomenusx_sicurezza{
	background-color: #EDDCDC ;
	border-bottom: 1px #cc9999 dotted;
	border-right: 3px #cc9999 dotted;
}
.sottomenusx_novita{
	background-color: #D9ECD9 ;
	border-bottom: 1px #99cc99 dotted;
	border-right: 3px #99cc99 dotted;
}
#listasottomenu_azienda ul {
	list-style-type:square;
	color:#8dc2f3 ;
}
#listasottomenu_azienda li {
	list-style-type:square;
	color:#8dc2f3 ;
}
#listasottomenu_aziendauk ul {
	list-style-type:square;
	color:#99cc99 ;
}
#listasottomenu_aziendauk li {
	list-style-type:square;
	color:#99cc99;
}

#listasottomenu_servizi ul {
	list-style-type:square;
	color:#99accc ;
}
#listasottomenu_servizi li {
	list-style-type:square;
	color:#99accc ;
}
#listasottomenu_lavori ul {
	list-style-type:square;
	color:#e29368;
}
#listasottomenu_lavori li {
	list-style-type:square;
	color:#e29368;
}
#listasottomenu_areares ul {
	list-style-type:square;
	color:#dad987 ;
}
#listasottomenu_areares li {
	list-style-type:square;
	color:#dad987 ;
}
#listasottomenu_sicurezza ul {
	list-style-type:square;
	color:#cc9999 ;
}
#listasottomenu_sicurezza li {
	list-style-type:square;
	color:#cc9999 ;
}
#listasottomenu_novita ul {
	list-style-type:square;
	color:#99cc99 ;
}
#listasottomenu_novita li {
	list-style-type:square;
	color:#99cc99 ;
}

#contenuto{
	background-color: #f3f3f3;
	width: 720px;
	font-family:Arial;
	font-size:12px;
	vertical-align:top;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:justify;
}
.areatecnicapdf table, td, tr, span,a {
	font-family:Arial;
	font-size:12px;
}

.contenuto_testo{
	background-color: white;
	font-family:Arial;
	font-size:12px;
	vertical-align:top;
	text-align:justify;
}

.contenuto_azienda{
	border-right: 3px #99cc99 dotted;
}
.contenuto_servizi{
	border-right: 3px #99accc dotted;
}
.contenuto_lavori{
	border-right: 3px #b799cc dotted;
}
.contenuto_areares{
	border-right: 3px #dad987 dotted;
}
.contenuto_sicurezza{
	border-right: 3px #cc9999 dotted;
}
.contenuto_novita{
	border-right: 3px #87dad5 dotted;
}

/* ---------------- */
/* ---------------- */
/* ---------------- */
.footer {

		border-left:1px #555555 solid;
		border-right:1px #555555 solid;
		border-top:1px #555555 solid;
		font-family:Arial;
		font-size:12px;
		text-align:center;
		vertical-align:middle;
		height:24px;
		background-color: #eeeeee;
		line-height:24px;
}








/*  VARIE  */

.default2_imgsmall_bg1 {
	border:0px solid #333333;
	margin:2px;
	text-decoration: none; 
	color: #666666; 
	font-family:Arial; 
	font-size:10px
}
.default2_imgsmall_bg2 {
	border:2px solid #FFFFFF;
	text-decoration: none; 
	color: #FFFFFF; 
	font-family:Arial; 
	font-size:10px
}

.projects_references {
	text-decoration: none; 
	color: #FFFFFF; 
	font-family:Arial; 
	font-size:10px;
	width:300px;
	height:560px;
	overflow: auto;
	
	scrollbar-3dlight-color:#000000;
	scrollbar-arrow-color:white;
	scrollbar-base-color:#000000;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#000000;
	scrollbar-highlight-color:#000000;
	scrollbar-shadow-color:#000000;
}


#photoholder {
  width:798;
  height:456;
}
#thephoto {
  width:798;
  height:456;
  visibility:hidden;
}

#opacizzato1{
-moz-opacity:0.2;
filter:alpha(opacity=20);
}
#opacizzato12{
-moz-opacity:1;
filter:alpha(opacity=100);
}
.ImageDiv
{
 width: 798px;
 height: 455px;
 background-color: #EEE;
 position: absolute;
 z-index: 1;
 left: 175px;
 top: 100px;
}




