html,body {
	font-family:Arial;
	font-size: 12px;
	margin:0px;
	background:url("../image/fondo-sito.jpg") 0 0 repeat-x #eae6db;
	
}
body#sfondo_index{
	background:url("../image/fondo-home.jpg") 0 0 repeat-x #eae6db;
}


.container {
	
	margin:0px auto; 
	width: 898px;
	height:642px;
}

.container_org {
	
	margin:0px auto; 
	width: 898px;
	height:856px;
}

.container_home {
	
	margin:0px auto; 
	width: 1020px;
	height:350px;
}

.container_home_lavori {
	
	margin:0px auto; 
	width: 898px;
	height:330px;
}

.container_lavori {
	
	margin:0px auto; 
	width: 898px;
	
}

#logo {
	
	width: 898px;
	height:170px;
}

#logo_home {
	
	width: 1020px;
	height:149px;
}

#titoli {
	
	width: 400px;
	height:20px;
	float:left;
}

h2 {
font-family:Arial;
font-size:16px;
color:#333333;
border:0px;
padding:0px;
}




#box {
	width: 898px;    
    height: 680px;
    margin-top: 40px;
    
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
    border: 3px solid #C09A1E;
    -webkit-box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.3);
    padding: 5px;
}

#box_home_lavori {
    height: 552px;
    margin-top: 40px;
	width: 898px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
    border: 3px solid #C09A1E;
    -webkit-box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.3);
    padding: 5px;    
}

#box_org {
	width: 898px;
	height:900px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

#box_home {
	width: 1020px;
	height:360px;
    padding: 10px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
    -webkit-box-shadow:  2px 2px 10px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  2px 2px 10px 1px rgba(0, 0, 0, 0.3);
}

#box_lavori {
	width: 898px;
	height:560px;
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.separatore {
	width: 5px;
	height:20px;
	float:left;
	
}

.separatoreLav {
	width: 5px;
	height:100px;
	float:left;
	
}

#separatore2 {
	width: 5px;
	height:20px;
	float:left;
	
}

#separatoreLavori {
	width: 162px;
	height:24px;
	float:left;
	background-color:#00FFFF;
	
}

#separatore3 {
	width: 20px;
	height:280px;
	float:left;
	
}


#separatore4 {
	width: 35px;
	height:25px;
	float:left;
	
}

#separatore5 {
	width: 45px;
	height:25px;
	float:left;
	
}

#separatoretext {
	width: 30px;
	height:30px;
	float:left;
	
}

.menu {
	width: 128px;
	height:19px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align:center;
	padding-top:5px;
	
}

.menu_home {
	width: 141px;
	height:25px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align:center;
	
	
}

.menu_dx {
	width: 120px;
	height:19px;
	float:left;
	text-align:center;
	padding-top:5px;
		
}

.menu_dx_home {
	width: 148px;
	height:25px;
	float:left;
	text-align:center;
	
		
}

.menuLavori {
	width: 100px;
	height:19px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align:center;
	padding-top:5px;
	
}

.menu_dxLavori {
	width: 106px;
	height:19px;
	float:left;
	text-align:center;
	padding-top:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
		
}

.menu_redLavori {
	width: 120px;
	height:19px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	padding-top:5px;
	background-color:#660000;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
		
}

.menu_red {
	width: 128px;
	height:19px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	padding-top:5px;
	background-color:#660000;
	font-weight: bold;
		
}

.menu_red_contatti {
	width: 113px;
	height:19px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	padding-top:5px;
	background-color:#660000;
	font-weight: bold;
		
}

#menu_lavori {
	width:885px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;


}

#menu_home_lavori {
	width:885px;
	float:left;
	



}


#flash {
	width: 887px;
	height:125px;
	float:left;
	background-image:url(../image/blu.jpg); background-repeat:repeat-x;
	
}

#flash_soa {
	width: 887px;
	height:154px;
	float:left;
	background-image:url(../image/blu_soa.jpg); background-repeat:repeat-x;
	
}

.flash_Lavori {
	width: 887px;
	height:149px;
	float:left;
	background-image:url(../image/blu_soa.jpg); background-repeat:repeat-x;
	
}

.flash_home_Lavori {
	width: 887px;
	height:309px;
	float:left;
	background-image:url(../image/blu_soa.jpg); background-repeat:repeat-x;
	
}

#foto {

    width: 350px;
	height:280px;
	float:left;
	padding:35px;
}

#foto_cert {

    width: 250px;
	height:280px;
	float:left;
	padding:35px;
}



#foto_org {
    padding-top:30px;
    width: 880px;
	text-align:center;
}

#foto_home {
    width: 390px;
	height:325px;
	float:left;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	
}

#foto_soa {

    width: 320px;
	height:280px;
	float:left;
	
}

#foto_soa {

    width: 191px;
	height:280px;
	float:left;
	
}

#foto_soa2 {

    width: 490px;
	height:280px;
	float:left;
	/* background-image:url(../image/soa-bot-dx.png); 
	background-position:top left;
	background-repeat:no-repeat;*/
	
}

#foto_soa3 {

    width: 200px;
	height:280px;
	float:left;
	
	
}

#foto_qualita {

    width: 350px;
	height:280px;
	float:left;
	padding:35px;
}

#foto_contatti {

    width: 370px;
	height:280px;
	float:left;
	padding:35px;
}

#flash_home {

    width: 604px;
    height: 311px;
    /* width: 636px;
	height:325px; */
	float:left;
	padding-top:5px;
	padding-left:3px;
	
	
	
	
}


#testo {

    width: 370px;
	height:280px;
	float:left;
	padding:35px;
	
	
}

#testo_azienda {

    width: 370px;
	height:280px;
	float:left;
	padding:35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;

	
	
	
}

#testo_certificazioni {

        width:450px;
	height:200px;
	float:left;
	padding:35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;

	
	
	
}

#testo_opere {

    width: 600px;
	height:300px;
	float:left;
	padding:10px;
	
	
}

#testosx {

    width: 360px;
	float:left;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	
	
}

#testo_qualita {

    width: 360px;
	float:left;
	padding:35px;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:17px;
	
	
	
}

#testo_contatti {

    width: 360px;
	height:280px;
	float:left;
	padding:35px;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:19px;
	
	
}


ul {

list-style-image:url(../image/boxino.jpg);
padding-left:15px;
margin-left:0;
margin-top:0px;
}

li{


margin-left:0;
margin-top:0px;
}




p {
margin-top: 3px;
margin-bottom: 3px;

}


#footer{
	
	margin:0px auto; 
	width: 898px;
	height:20px;
	text-align:right;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding-top:3px;
	padding-right:5px;
}

#footer_home{
	
	margin:0px auto; 
	width: 980px;
	height:20px;
	text-align:right;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding-top:3px;
	padding-right:5px;
}



#tab1 {

font-family:Arial;
font-size:11px;
background-color:#DDDDDD;


}



#tab2 {

font-family:Arial;
font-size:11px;
background-color:#F1F1F1;

}

#contatti_link a:link {

font-family:Arial;
font-size:12px;
text-decoration:none;
font-weight: normal;
color: #333333;

}

#contatti_link a:visited, #contatti_link a:hover, #contatti_link a:active {

font-family:Arial;
font-size:12px;
text-decoration:none;
font-weight: normal;
color: #215BA4;

}




a:link {color: #333333; text-decoration:none; font-family:Arial; font-size:12px; font-style:normal; font-weight: bold;}
a:visited {color:#333333; text-decoration:none; font-family:Arial; font-size:12px; font-style:normal; font-weight: bold;} 
a:hover {color: #666666; text-decoration:none; font-family:Arial; font-size:12px; font-style:normal; font-weight: bold;}
a:active {color: #333333; text-decoration:none; font-family:Arial; font-size:12px; font-style:normal; font-weight: bold;}




.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial;
  font-size:10px;
  z-index: 100;
  position: relative;
 
}

.nav li {
  border-left: 1px solid #ccc;
  width:146px;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  
}

.bronco {
  border: 1px solid #ccc !important;
  width:138px !important;
  float: left !important;
  position: relative !important;
  margin-left: 6px !important;
  margin-top: 4px !important;  
  box-shadow: 1px 2px 5px #aaa !important; 
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font:  1.2em/23px Arial;
  background: #ffffff;
  color: #333333;
  display: block;
  padding: 0 2px;
 
  text-decoration: none;
   text-align:center;
}

.nav li a:hover {
  background: #ffffff;
  color: #000;
   text-align:center;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #660000;
  color: #fff;
   text-align:center;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #ffffff;
  color: #666666;
   text-align:center;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #ffffff;
  color: #000;	
  text-align:center;
}

.nav ul {
  background: #ffffff;
  border-bottom: 1px solid #ccc;
  list-style: none;
  margin: 0;
  width: 200px;
  position: absolute;
  top: -999em;
  left: -1px;
  

}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 23px;
 
}
.nav ul li {
  border: 0;
  float: none;
  height:21px;
  font-size:9px;
}
.nav ul a {
  border: 1px solid #ccc;
  border-bottom: 1px;
  padding-right: 5px;
  width: 195px;

  font-size:11px;
  height:20px;

}
.nav ul a:hover {
  background: #ccc;
  font-size:11px;
  height:20px;

}
