body{
	margin: 0px;
	background-image:url(../img/background.gif);
	background-repeat:repeat;
	background-position:left top;
	}

p, div, td, ul, ol, .normal{
    font: 12px Georgia, Trebuchet MS, Verdana, sans-serif;
    color: #666;
	line-height:15px;
	}

a:link, a:active, a:visited{
	text-decoration: underline; font-weight: bold; color: #666;
	}

a:hover{
	text-decoration: none; font-weight: bold; color: #666;
	}



#container{
	width:960px;
	background-image:url(../img/bkg_body_content.jpg);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-position:left 280px;
	position:absolute;
	left:50%;
	margin-left:-480px;
	top:30px;
	}


#top{
	width:960px;
	height:10px;
	text-align:right;
	color:#B3B3B3;
	font-weight:900;
	position:absolute;
	top:0px;
	margin-top:-20px;
	font-size:11px;
	}
	
#logo{
	position:absolute;
	left:50%;
	margin-left:-430px;
	margin-top:-5px;
	width:202px;
	height:120px;
	z-index:50;
	top:5px;
	}	

#header{
	width:960px;
	height:230px;
	margin:0px;
	padding:0px;
	background-color:#000;
	}

#body_left{
	width:275px;
	position:absolute;
	background-image:url(../img/bkg_body_left.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-top:1px solid #666666;
	left:0px;
	margin-left:0px;
	}

#body_right{
	width:684px;
	min-height:520px;
	margin-left:275px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	background-image:url(../img/bkg_body_right.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	}

.body_right_maintitle {
	padding:20px;
	color:#FBEAB4;
	font-size:26px;
	margin-bottom:30px;
	}

.body_right_p{
	padding-left:20px;
	padding-right:20px;
	text-align:justify;
	}

.body_right_p_secondary{
	padding-left:20px;
	width:324px;
	text-align:justify;
	}

.body_right_p_dyn{
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	margin-left:20px;
	border-bottom:1px dotted #666666;
	width:325px;
	}
	
.body_right_p_dyn span{
    font-weight:bold;
	padding-right:3px;

}
	
	
	

.body_right_h2 {
	color:#B1852E;
	font-size:18px;
	padding:10px 20px 3px 0px;
	margin-left:20px;
	width:620px;
	display:block;
	text-transform:uppercase;
	}

/* --------------------------------- BOX HIGHLIGHT IN HOME PAGE ------------------------------*/

.box_highlight_home {
	height:110px;
	padding:10px;
	margin:20px;
	border:1px dotted #B1852E;
	}

.highlight_home_divimg {
	width:162px;
	height:101px;
	text-align:center;
	background-color:#FFF;
	float:left;
	margin:0px 0px 20px 20px;
	border:1px solid #B1852E;
	}


.box_highlight_home p {
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	}
	
.box_highlight_home h1, .box_highlight_home h1 a, .box_highlight_home h1 a:visited{
	color:#B1852E;
	font-size:14px;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	text-decoration:underline;
}


.box_highlight_home img {
	width:158px;
	height:97px;
	text-align:center;
	padding:2px;
	}
	

.box_highlight_home a.more{
   color:#B1852E;
   background-image:url(../images/fre.gif);
   background-position:left top;
   background-repeat:no-repeat;
   padding-left:20px;
   color:#666666;
   
   }
	


#BoxThumb, #BoxThumbStatic{
	  width:290px;
	  height:300px; 
	  overflow:auto;
	  float:right;
	  margin-right:20px;
	  }


.box_highlight_thumb, #BoxThumb div{
	background-color:#FFF;
	float:left;
	border:1px solid #B1852E;
	margin-right:10px;
	margin-bottom:10px;
}


.box_highlight_thumb a, #BoxThumb div a{
  display:block;
  border:2px solid #FFF;
  height:88px;
  width:128px;
  background-repeat:no-repeat;
  background-position:center center;
  font-size:0px;
  }
  
  
#BoxThumbStatic div{
	background-color:#FFF;
	float:left;
	border:1px solid #B1852E;
	margin-right:10px;
	margin-bottom:10px;
}

#BoxThumbStatic div img{ padding:2px; }

/* ------------------------------------------------------- FOOTER ------------------------------------------------*/

#footer{
	height:20px;
	background-color:#FFFFFF;
	color:#FFF;
	padding:6px 20px 6px 20px;
	border-top: 1px solid #666666;
	color:#666666;
	font-size:11px;
	}
	
#footer a, #footer a:visited, #top a, #top a:visited{
	color:#666666;
	text-decoration:none;
	}
#footer a:hover, #top a:hover{
	color: #D0A64E;
	text-decoration:underline;
	}
	
	

		  
		  /*
	  #BoxThumb div{
	  width:124px; 
	  height:84px; 
	  text-align:center; 
	  background-color:#FFF; 
	  float:left; 
	  margin:0px; 
	  border:1px solid #B1852E;
	  margin-right: 10px;
	  margin-bottom:15px;
	  }
	  
	  #BoxThumb div img{
	  padding:2px;
	  }
*/




	  #BoxThumb_apt1{
	  width:300px;
	  height:120px; 
	  height:300px; 
	  float:right;
	  margin-right:25px;
	  }
		  
	  #BoxThumb_apt1 div{
	  width:134px; 
	  height:84px; 
	  text-align:center; 
	  background-color:#FFF; 
	  float:left; 
	  margin:0px; 
	  border:1px solid #B1852E;
	  margin-right: 10px;
	  margin-bottom:15px;
	  }
	  
	  #BoxThumb_apt1 div img{
	  padding:2px;
	  }

/* --------------------------------------------------------- MENU ALBERTO 26.06.08 ------------------------------------- */

#menu2{
	margin-top:100px;
	margin-left:20px;
}


#menu2 ul{
	padding:0px;
	margin:0px;
	list-style:none;
}

#menu2 ul label{
   font-weight:bold;
   color:#B1852E;
   background-image:url(../images/0159_flobullet.gif);
   background-repeat:no-repeat;
   background-position:left 2px;
   padding-left:20px;
   font-size:14px;
   padding-bottom:5px;
   border-bottom:1px dotted #B1852E;
   margin-bottom:10px;
   margin-top:20px;
   display:block;
   width:210px;
   }

#menu2 ul li{
  padding:3px 10px 3px 20px;
   background-image:url(../images/fre.gif);
   background-repeat:no-repeat;
   background-position:left 2px;
  }

#menu2 ul li a{ font-weight:normal; text-decoration:underline; }
#menu2 ul li a strong{ font-weight:bold; display:block; text-decoration:underline;}



/* ------------------------------------------------------------------- MENU ------------------------------------------*/
#menu{
	width:245px;
	height:254px;
	font-size:0px;
	padding:0px;
	margin:0px;
	margin-top:80px;
	margin-left:20px;
	float:left;
	}

#menu img{
	width:180px;
	height:29px;
	border-bottom:1px solid #D0A64E;
	}

#menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	}

#menu ul li {
	 padding-top:5px;
	 padding-bottom:5px;
	 }


/* ------------------------------------------------------------------- FORM CONTATTI ---------------------------------*/

.textarea
{
	width: 260px;
	margin:0px;
	margin-top:5px;
	padding: 0px;
 	color: #666;
	font-size: 11px;
	font-family: "Arial";
	border: 1px solid #999;
	font-weight: normal;
	background-color: #FFF;
}

.textarea_small{
	width: 180px;
	margin: 0px;
	padding: 5px;
 	color: #666;
	font-size: 12px;
	font-family: "Arial";
	border: 1px solid #999;
	font-weight: normal;
	background-color: #FFFFFF;
}

.button{
	font-family: "Arial";
	font-size: 12px;
	color: #FFF;
	margin: 0px 0px 0px 20px;
	background-color: #D0A64E;
	text-align:center;
	width:70px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	position:absolute;
	left:50%;
	margin-top:270px;
	margin-left:-170px;
}

.button_indietro{
	margin-left:20px;
	font-family: Arial;
	font-size: 12px;
	color: #FFF;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-color: #D0A64E;
	}

input{ margin-bottom: 12px; color: #666; background-color: #FFF; border-color: #000; }
.inputconsenso{ float:left; margin-top:10px; }

.txtinput{
	color: #666;
	font-family: Arial;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #999;
	font-weight: normal;
	width: 260px;
	height: 16px;
	margin:0px;
	margin-top:5px;
	}
	
.txtinputrosso{
	color: #666;
	font-family: Arial;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #D0A64E;
	font-weight: normal;
	width: 260px;
	height: 16px;
	margin:0px;
	margin-top:5px;
	}

#FormPrenotazione ol {
   margin:0px;
   padding:0px;
   list-style:none;
   }

#FormPrenotazione ol li label{
   display: block;
   width: 150px;
   float:left;
   padding-top:5px;
   }

#FormPrenotazione label	{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#666;
	float:none;
	margin-left:10px;
   }

#FormPrenotazione .labelprivacy	{
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	float:none;	
   }

#FormPrenotazione fieldset{
  border:none;
  }