html, body {text-align:center; 
			padding:10px 0 0 0;
			margin:0px auto;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-color:#71706b;
			line-height:1.2em;
			background: url(../images/bg-content.gif) repeat-x;
			}
			
a {outline:none; text-decoration:none; color:#13547d;}	

a:hover { color:#817377; }	


#container { 	background: #fff; width: 936px; 
				height:auto;
				min-height:565px; 
				margin: 0px auto; 
				text-align: center; /*border:1px solid black;*/}

	  
#top {background:url("../images/bg-top.jpg") no-repeat; position: relative;
	  		width:936px; height:96px; /*border:1px solid red;*/}
	  
				
#link_hp{width:300px; height:100px; border:1px solid red;}
				   

				 

#top h1,address {display:none;}

#interno h1,address {display:none;}

.clear { 
  clear:both; height:1px; line-height:1px; }



/*Nav*/	


#content-menu { width:453px; height:87px; top:2px; left:457px; 
			   	position:absolute; /*border:1px solid red;*/
			   }
			   
#nav-main {
  background-image:url(../images/menu.jpg); 
  margin:0px; padding:0; list-style:none; 
  height:87px; width:449px;
   }
   
#nav-main ul {
  margin:0px;
  padding:0px;
  }
   
#nav-main li {
  position:relative;
  float:left;
  display:inline;}

#nav-main li a { 
  display:block; height:87px;
  text-indent: -9999px;
  }
  
#nav-main li a:hover, #nav-main a.sel { background-image:url("../images/menu.jpg"); }
  
#home     { width:57px; display:block;}
#azienda { width:63px; display:block;}
#attivita { width:54px; display:block;}
#realizzazioni   { width:93px; display:block;} 
#materiali   { width:67px; display:block;}
#contatti   { width:66px; display:block;}
#flag_ita   { width:49px; display:block;} 
 


#home a:hover, #home a.sel { background-position:0px 87px; }
#azienda a:hover, #azienda a.sel { background-position:-57px 87px; }
#attivita a:hover, #attivita a.sel   { background-position:-120px 87px; }
#realizzazioni a:hover, #realizzazioni a.sel   { background-position:-174px 87px; }
#materiali a:hover, #materiali a.sel   { background-position:-267px 87px; }
#contatti a:hover, #contatti a.sel   { background-position:-334px 87px; }
#flag_ita a:hover, #flag_ita a.sel   { background-position:-395px 87px; }



/*Nav int*/	

#content-menu-int {	width:520px; height:62px; top:27px; left:378px; 
			   		position:absolute; /*border:1px solid red;*/
			   		}			   

#nav-main-int {
  background-image:url(../images/menu_int.jpg); 
  margin:0px; padding:0; list-style:none; 
  height:50px; width:520px;
   }
   
#nav-main-int ul {
  margin:0px;
  padding:0px;
  }
   
#nav-main-int li {
  position:relative;
  float:left;
  display:inline;}

#nav-main-int li a { 
  display:block; height:50px;
  text-indent: -9999px;
  }
  
#nav-main-int li a:hover, #nav-main-int a.sel { background-image:url("../images/menu_int.jpg"); }
  
#azienda-int     { width:60px; display:block;}
#attivita-int { width:67px; display:block;}
#referenze-int { width:82px; display:block;}
#normative-int   { width:81px; display:block;} 
#contatti-int   { width:65px; display:block;}
#dove-siamo-int   { width:89px; display:block;}
#flag_ita-int   { width:76px; display:block;} 
 


#azienda-int a:hover, #azienda-int a.sel { background-position:0px 55px; }
#attivita-int a:hover, #attivita-int a.sel { background-position:-60px 55px; }
#referenze-int a:hover, #referenze-int a.sel   { background-position:-127px 55px; }
#normative-int a:hover, #normative-int a.sel   { background-position:-209px 55px; }
#contatti-int a:hover, #contatti-int a.sel   { background-position:-290px 55px; }
#dove-siamo-int a:hover, #dove-siamo-int a.sel   { background-position:-355px 55px; }
#flag_ita-int a:hover, #flag_ita-int a.sel   { background-position:-444px 55px; }



#flags {
position:absolute;
width:65px;
top:42px;
left:364px;
float:right;
/*border:1px solid red;*/
}

#flags img {

margin-top: 4px;
}

				
/**********
 * Content
 **********
*/ 


p {font:12px; color:#5B5154; text-align:left; letter-spacing:0px; padding-bottom:10px; text-align:justify;}
table {font:12px; color:#5B5154; text-align:left; letter-spacing:0px; text-align:justify;}

h1 {font:14px verdana; font-weight:bold; color:#547731; margin:0 0 0 0; }

.index {font:12px arial; color:#7B7976; text-align:left; letter-spacing:0px; margin:20px 0 0 10px; }


#content { 	position: relative; 
			width: 936px; /*height: 344px; */
			margin:0px auto;
			float:left;
			background: #fff;
			/*border:1px solid #F0F;*/	}


#content-int { position: relative; 
			   width: 776px; height: 434px;
			   margin:0px auto; 
			   /*border:1px solid red;*/ }
			   
#content-esterno { 	/*background: url(../images/erba.gif) bottom center no-repeat;*/
			   		position: relative; 
			   		width: 830px; height: 434px;
			   		margin:0px auto; 
			   		/*border:1px solid red;*/ }
			   
#top-content {	position:relative; 
				width:936px; height:259px;
				float:left;
				/*border:1px solid red;*/}
				
#sx-hp {	position:relative;
			width:455px; height:212px; 
			float:left;
			text-align:center;
			padding:36px 30px 0 30px;
			font-size:14px;
			color:#71706b;
			text-align:justify;
			/*order:1px solid red;*/}
			
#sx-hp img 	{margin-top:20px; text-align:center;}	

#centro-hp {	position:relative;
			width:180px; height:212px; 
			float:left;
			padding:36px 0 0 0;
			font-size:14px;
			color:#71706b;
			/*border:1px solid red;*/}
			
#dx-hp {	position:relative;
			width:200px; height:212px; 
			float:right;
			padding:20px 20px 0 0px;
			/*border:1px solid red;*/}
				

					   		
/***********
 * siteinfo
 *********** 
*/

#siteinfo { 
  /*background:url("../images/loghino.gif") left bottom no-repeat;*/
  position:relative;
  width:936px;
  height:42px;
  float:left; 
  /*border:1px solid fff;*/ }

#siteinfo-address {
  /*margin-left:32px;*/
  display:block;
  font-style:normal; 
  text-align:center; 
  color:#999893;
  /*padding-top:10px;*/ }
  
  #siteinfo-address a {
  color:#71706b;
  }
  
  #siteinfo-address a:hover {
  color:#566F28;
  }
  
/***********
 * Footer
 *********** 
*/
#footer{	position:relative; 
			border-top:1px solid #e6e8eb; 
			text-align:center;
			width:936px; height:48px; margin:0px auto; padding-top:10px; 
			/*border:1px solid red;*/}
