body {
 background: #d4c2b4;
 background-image:url(../images/body_bg.jpg);
 background-repeat:no-repeat;
 padding: 0;
 background-attachment:scroll;
 background-position:center;
 background-position:top;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
}

#content_box {
 width:960px;
 position:absolute;
 left:50%;
 margin-left:-480px;
 float: left;
 height: 100%; 
}

#top_header_brown {
 width:960px;
 float: left;
}

#top_header_brown_sx {
 width:880px;
 float: left;
 text-align:right;
 height:26px;
 line-height:26px;
 font-family:Verdana, Geneva, sans-serif;
 font-size:10px;
 color:#967954;
}

#top_header_brown_dx {
 width:65px;
 float: left;
 text-align:right;
 height:22px;
 padding-top:4px;
}

	

#top_header {
 width:960px;
 height:60px;
 float: left;
}

#top_header_sx {
 width:80px;
 height:60px;
 float: left;
}

#top_header_middle {
 width:240px;
 height:60px;
 float: left;
}

#top_header_dx {
 width:880px;
 height:60px;
 float: left;
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#443522;
 text-align:right;
 font-size:11px;
 line-height:60px;
}

#flash_box {
 width:960px;
 height:340px;
 float: left;
}

#main_sx {
 width:80px;
 float: left;
 background-color:#9900FF;
}

#main_menu {
 width:192px;
 float:left;
}

#main_menu {
 width:192px;
 float:left;
}

#main_menu_spacer {
 width:192px;
  height:50px;
 float:left;
}

#main_menu_down {
 width:192px;
 float: left;
  background-image:url(../images/bg_middle_sx.png);
  height:320px;
 background-repeat:no-repeat;
}

#main_content_title {
width:753px;
 float: left;
text-align:right;

	
}

#main_content_text {
font-family:Georgia, "Times New Roman", Times, serif;
width:738px;	
 float: left;	
 text-align:justify;
 padding-right:15px;
 
}

#main_content_text {
font-family:Georgia, "Times New Roman", Times, serif;
width:738px;	
 float: left;	
 text-align:justify;
 padding-right:15px;
 
}

#main_content_booking_top {
width:738px;
height:25px;
 float: left;
 background-image:url(../images/be_bgtop.png);
 background-repeat:no-repeat;
 padding-right:15px;
 }
 
#main_content_booking_middle {
width:738px;	
 float: left;	
  background-image:url(../images/be_bgmiddle.png);
  background-repeat:repeat-y;
  text-align:center;

 
}

#main_content_booking_down {
width:738px;	
height:25px;
 float: left;	
  background-image:url(../images/be_bgdown.png);
 background-repeat:no-repeat;
 padding-right:15px;
 
}

#main_content {
 width:753px;
 float: left;
 font-family:Georgia, "Times New Roman", Times, serif;
 line-height:1.6em;
 font-size:11px;
 padding-top:15px;
   padding-right:0px;
   padding-left:15px;
 text-align:right;
 color:#443522;
 min-height:300px;
}

.imgline {
	 width:738px;
	 height:9px;
	 float: left;
	 text-align:right;

}

#fotospace {
	 width:723px;
	 height:84px;
	 float: left;
	 text-align:right;
	 padding-right:15px;
	 padding-top:10px;

}

#fotospace2 {
	 width:723px;
	 height:168px;
	 float: left;
	 text-align:right;
	 padding-right:15px;
	 padding-top:10px;

}

#galleryspace {
	 width:723px;
	 float: left;
	 text-align:right;
	 padding-right:15px;
	 padding-top:10px;

}

#galleryspace_spacer {
	 width:723px;
	 height:20px;
	 float: left;
	 text-align:right;
	 padding-right:15px;
	 padding-top:10px;

}

#mapspace {
	 width:723px;
	 float: left;
	 text-align:right;
	 padding-right:15px;
	 padding-top:10px;

}
#footer {
 width:960px;
 height:50px;
 float: left;
 text-align:center;

 font-family: Verdana, Geneva, sans-serif;
 font-size: 10px;
 color:#333333;

  
}

.ttablespacer {
width:753px;
height:15px;
float:left;
}

.intab {
 width:219px;
  float: left;
  height:73px;
     text-align:center;
	  margin-right:1px;
	   background-color:#c6bcb0;
	   margin-top:1px;
	   line-height:73px;
}

.ttable {
 width:517px;
  float: left;
}
.tcel1 {
 width:145px;	
 float: left;
 background-color:#bfb2a1;
 margin-right:1px;
 margin-top:1px;
 padding-left:5px;
}

.tcel2 {
 width:100px;	
 float: left;
 background-color:#c6bcb0;
 margin-right:1px;
  margin-top:1px;

}

.tceleuro {
 width:30px;	
 float: left;
text-align:right;

}
.tcelprezzo {
 width:45px;	
 float: left;
 text-align:right;


}

.tcelspacer {
 width:25px;	
 float: left;


}
.tcel3 {
 width:259px;	
 float: left;
 background-color:#c0b4a4;
 margin-right:1px;
  margin-top:1px;
   padding-left:5px;
}




.main_content_acp {
width:738px;	
 float: left;	
 text-align:justify;
 padding-right:15px;
 padding-top:10px;
 
}

#main_content_title_acp {
width:753px;
 float: left;
text-align:right;

	
}



form#contact{width:320px !important;width /**/:350px;
    height:335px !important; height /**/:300px;
    margin: 0;padding: 15px 15px 10px;
    background: url(../images/formBk.png) no-repeat} 
	
	
	label{float: left;width: 90px;height: 30px;
    font: 11px/30px Georgia,sans-serif;
    margin-right: 5px;text-align: right; color:#443522;} 
	
	
	input,textarea,button{border: 0px solid;color: #443522;
    font: 12px Verdana,sans-serif} 
	
	div.input-cont{float: left;width: 200px;height: 30px;
    background: url(../images/inputBk.png) no-repeat top left;
    margin-bottom: 3px} 
	
	input{display: block;width: 175px;background: #FFF;
    margin:5px 0 0 10px; color:#443522; font: 11px Georgia,sans-serif;} 
	
	div.textarea-cont{float: left;width: 200px;height: 170px;
    padding: 1px;background: url(../images/textAreaBk.png) no-repeat; }

textarea{width: 170px;height: 140px;margin: 10px; font: 11px/30px Georgia,sans-serif; color:#443522;} 


button#go{float: left;width: 130px;
    height:25px !important;height /**/:30px;line-height: 25px;
    display: inline;margin-left:95px;padding: 1px 0 4px;
    background: url(../images/submitBk.png) no-repeat;
	font: 11px/30px Georgia,sans-serif;
    color: #fff;cursor: pointer;} 
	
#form_contatti {
	width:350px;
	float:left;
	
}

#space_contatti {
	width:380px;
	float:left;
	padding-right:5px;
	
}


