body { 
  margin: 0 auto;
  background-color:#4B4946;
  font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif;
  color: #363636;
  text-decoration: none;
  word-spacing: normal;
  text-align: center; 
  /*line-height: 1.5em;*/
  font-size: 11px;
  
}
#main{ 
  background-color:#ffffff;
  /*position: absolute;*
  width:737px;
  top: 0px;
  left: 50%;
  margin: 0px -368px;
  border:0px solid red;*/
  width:737px;
  margin:0px auto;
  padding: 0;
} 
#contenuto{ 
  background:  url(images/bg_1.gif) 0px 0px no-repeat ; 
  border:0px solid white;
  width:736px;
  margin-left:0px;
  text-align:left;
  min-height: 450px;
  height: auto !important;
  height:450px;
} 
#flashcontent{   
  border-left:1px solid white;
  background:  url(images/foto_banner.jpg) 0px 0px no-repeat ; 
  width:736px;
  height:337px;
  margin-top:0px;
} 
/*MENU*/
#css_menu{
 position:absolute;
 left: 50%;
 margin: 285px -367px;
 width:737px;
 height:51px;
 border: 0px dotted red;
} 
ul#mappa1 {
margin:0;padding:0;
list-style:none;
position:relative;
width:736px;height:51px;
border:0px solid red;
}
#css_menu ul li,
#css_menu ul a {
	display: block;
	background-image:  url(images/menu.jpg);
	background-repeat: no-repeat;
	/*width:121px;*/
	height:51px;
	/*border:0px dotted red;
	text-indent:-5000px;
	overflow: hidden;*/
}
ul#mappa1 li {
display:block;
position:absolute;
margin:0;padding:0;
}
li#m-home {
left:0;top:0;
width:121px;height:51px
}
#m-home a{ background-position:0px 0px;}
#m-home a:hover{ background-position:-1px -51px;} 

li#m-chisiamo,
li#m-chisiamo1 {
left:121px;top:0px;
width:123px;height:51px;
border:0px solid red;
}
#m-chisiamo a{ background-position:-121px 0px;}
#m-chisiamo1 a,#m-chisiamo1 a:hover, #m-chisiamo a:hover{ background-position:-122px -51px;}

li#m-mhm,
li#m-mhm1 {
left:243px;top:0px;
width:123px;height:51px
}
#m-mhm a{ background-position:-243px 0px;}
#m-mhm1 a,#m-mhm1 a:hover,#m-mhm a:hover{ background-position:-244px -51px;}


li#m-telaio,
li#m-telaio1 {
left:366px;top:0px;
width:123px;height:51px
}
#m-telaio a{ background-position:-366px 0px;}
#m-telaio1 a,#m-telaio1 a:hover, #m-telaio a:hover{ background-position:-367px -51px;}

li#m-materiali,
li#m-materiali1 {
left:489px;top:0px;
width:123px;height:51px;
}
#m-materiali a{ background-position:-489px 0px;}
#m-materiali1 a,#m-materiali1 a:hover, #m-materiali a:hover{ background-position:-490px -51px;}

li#m-contatti,
li#m-contatti1{
left:612px;top:0px;
width:123px;height:51px
}
#m-contatti a{ background-position:-612px 0px;}
#m-contatti1 a,#m-contatti1 a:hover, #m-contatti a:hover{ background-position:-613px -51px;}

#mappa1 a {
display:block;
width:100%;
height:100%;
}

#mappa1 .alt { display:none }


/*FINE MENU*/


	

#centrale{ 
  background:  url(images/bg_h.gif) 0px 55px repeat-x ; 
  border:0px solid red;
  width:453px;
  margin-left:30px;
  float:left;
} 
#interno{ 
  background:  url(images/bg_h.gif) 0px 55px repeat-x ; 
  border:0px solid red;
  width:680px;
  margin-left:28px;
  text-align:justify;
  
} 
.title{ 
  color:#008080;
  font-size:13px;
  font-weight:bold;

} 
.bit_title{ 
  color:#008080;
  font-size:11px;
  font-weight:bold;

} 


.sub_title{ 
  color:#008080;
  font-weight:bold;

} 
.sub_content{padding-left:13px;}
.icona{ 
  float:left; 
  margin:0 0 0 0;
} 
#box-mhm{ width:450px;
height:255px;
padding:0; 
margin-top:-4px; 
padding-bottom:40px !important;
padding-bottom:10px;
}
#img-container{
background:url(images/mhm_video.gif) no-repeat;
background-position:bottom;
text-align: center;
font-size:11px;
float:left;
width:272px;
height:255px;
padding-top:20px;
}
#mhm-list ul{
list-style:decimal;
margin:0;
padding:0 ;
padding-top:30px;
padding-left:310px;

}
#mhm-list li{
padding-bottom:19px;
}
#mhm-list a:hover{
color: #6D2100;}

.back{ font-size:10px; 
padding-left:370px;
background:url(images/arrow2.gif) no-repeat; 
background-position:357px;}

.foto1{ 
  float:left; 
  margin:13px 19px 0 10px;
  border:0px;
} 
.foto2{ 
  float:right; 
  margin:0 0 10px 5px;
  border:0px;
} 
.vetrina{ 
  float:right; 
  margin:10px 10px 10px 5px;
  border:0px;
}
.big{ 
  float:left; 
  border:0px;
  margin-top:10px;
} 
.nob{ 
  border:0px;
  margin-top:20px;
} 
.nob1{ 
  border:0px;
  margin-left:3px;
  vertical-align:middle;
} 

.scheda{ 
  border:0px solid black;
  line-height:20px;
  width:250px;
  margin-top:-60px;
} 
.scheda1{ 
  border:0px solid black;
  line-height:20px;
  margin-left:440px;
} 
.offerta{ 
  border:0px solid black;
  line-height:20px;
  margin-top:-160px;
} 
.pianta, .brochure{    
  margin:0px 0px 0px 30px;
  border:0px;
}
.brochure{ 
	margin-left:450px;
	margin-bottom:10px;
}

td{ 
  width:220px;
}
table{ 
 border:0px;
}
ul.elenco1{ 
  list-style:none;
  margin:0; padding:0;  
} 
ul.elenco1 li{ 
  background: url(images/pic_2.gif) no-repeat 0 3px;
  padding-left:19px; padding-right:0; padding-top:0; padding-bottom:0
}

	
ul.elenco1 li a {
  text-decoration:none; 
  height:20px;line-height:20px; 
  color:#C02F00;
}
#approf_container{ 
  width:425px;
  height:80px;
  padding:0px;
  margin:0;
  left:10px;
  position:relative;
  text-align:left;
} 
#approf_container2{ 
  width:425px;
  height:155px;
  padding:0px;
  margin:0;
  left:15px;
  position:relative;
  text-align:left;
} 
#approf_container2 ul.elenco1 li{ padding-top:4px; background: url(images/pic_2.gif) no-repeat 0 9px; }
#approfondimenti1{ 
 width:210px;
  float:left;
}
#approfondimenti2{ 
width:183px;
  float:right;

} 

#testo{ 
  margin-left:10px;
  background:  url(images/bg_h.gif) 0px 70px repeat-x ; 
}
#sidebar{ 
 background:#E5E6DF url(images/bg_3.gif) no-repeat left bottom;
 border:0px solid black;
 width:229px;
 height:100%;
 margin-left:495px; 
 margin-top:0px;
 
  min-height: 450px;
  height: auto !important;
  height:450px;
}
.extra{
  background:  url(images/bg_h.gif) 0px 40px repeat-x ;  
  margin-left:10px;
  width:200px;
  border:0px solid black; 
}
.extra1{
  background:  url(images/bg_h.gif) 0px 40px repeat-x ;  
  margin-left:10px;
  width:200px;
  border:0px solid black; 
  color:#547071;
}
#footer{ 
  background:  url(images/bg_footer1.gif) 0px 5px repeat-x ; 
  /*background-color: #fff;*/
  color:#666666;
  height:69px; 
  border-right:1px solid #fff;
  text-align:center;
  font-size:10px;
  width:736px;
  height:100%;
  margin-left:0px;
} 
.menu{
  color:#008080;
  font-size:11px;
}
a {
  text-decoration:none; 
  color:#C02F00;
}
#footer a{
  color:#666666;
}
#footer a:hover{
  color:#fffff1;
}
#footer .menu a{
  color:#000000;
}
#footer .menu a:hover{
  color:#008080;
}
.spacer{ 
  width:15px;
  height:1px;
}
.gallery{ 
  width:130px;
  height:113px;
  border:0px;
}


/*elenco laterale*/
ul.elenco2{ 
  list-style:none;
  margin:0; padding:0;  
} 
ul.elenco2 li{ 
  background: url(images/pic_3.gif) no-repeat 0 5px;
  padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
} 
	
ul.elenco2 li a {
  text-decoration:none; 
  height:20px;line-height:20px; 
  color:#008080;
}

.a-capo{
	clear:both;	
}


#interno ul, .arrow{ 
  list-style:none;
  margin:0; padding:0; 
} 
#interno ul li, .arrow li{ 
  background: url(images/arrow.gif) no-repeat 0 3px;
  padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0px;
  line-height:16px;
} 

textarea { 
	font:11px Tahoma, Arial, Geneva, sans-serif;
	border:1px solid #A3A3A3;
	}
.pulsante { 
	font:11px Tahoma, Arial, Geneva, sans-serif;
    height:20px; width:50px;
	background-color:#cccccc;
	border:1px solid #A3A3A3;
	}
.campo_testo{
   border:1px solid #A3A3A3; 
   vertical-align:middle;
   color:#55595E;
   font:11px Tahoma, Arial, Geneva, sans-serif;
   height:15px; width:200px;
}

form { 
	font-size:11px;
	margin-top:18px;
	margin-left:50px;
	}
#modulo { 
	background-position:-5px 0px;
	margin-left:-15px;
	color:#55595E;
	padding-left: 1px; 
	border:1px solid #ffffff;
	width:455px;
	height:320px;
	line-height:2.5em;
	}

#player{
background:url(images/materiali_video.gif) no-repeat;
text-align: center;
font-size:11px;
background-position: 15px 10px;
float:left; 
padding-left:15px; 
padding-top:10px;
padding-bottom:30px; 
width:342px; 
height:291px;}
#containermail{padding-bottom:30px;}
