html{
	width:100%;
	height:100%}
body {
	background-image:url(../images/sf.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	height:100%}
#container { 
	 margin:0 auto;
	 text-align:center; 
	 width: 784px;
	 height:100%}
img{
	border:0}
.bb{
	margin:0 auto;
	text-align:center;
	width: 784px;
	height:40px}
	.bb-sx h1,
	.bb-sx h2{
		float:left;
		color:#fff;
		font-size:12px;
		font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
		margin-top:10px;
		margin-left:73px}
	.bb-dx{
		float:left}

#header{
	width:776px;
	height:233px;
	background-image:url(../images/bed-breakfast.jpg);
	background-repeat:no-repeat;
	clear:both;
	border:4px solid #fff;
}
/***********MENU*************************/
#menu-cont{
	margin-top:4px;	
	width:784px;
	clear:both;
	background-color:#fff;
	height:19px}
		#menu{
			margin-left:55px}
				#menu a{
					font-size:13px;
					font-family:Trebuchet MS,Geneva, Arial, Helvetica, sans-serif;
					text-decoration:none;
					text-transform:uppercase;
					color:#B39464;
					font-weight:bolder}
						#menu a:hover{
							color:#5B3C0B;
							text-decoration:none}
								#menu ul {
									margin: 0;
									padding: 0;
									border: 0;
									list-style-type: none;
									color:#B39464;
									display: block}
										#menu li {
											margin-left:2px;
											margin-right:2px;
											display: block;
											float: left}
/***********MENU*************************/
#main{ 
	clear:both;
	width: 784px;
	background-color:#fff;	
	margin-top:4px;
	background-image:url(../images/breakfast-01.jpg);
	background-repeat:no-repeat;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#main-contacts{ 
	clear:both;
	width: 784px;
	background-color:#fff;	
	margin-top:4px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#contenuto{
	float:left;
	padding-top:50px;
	padding-left:50px;
	font-size:12px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	width:430px;
	text-align:justify;
	line-height:18px;	
}
	#contenuto strong{
		color:#000}
		#contenuto img{
			float:left;
			margin-right:5px;
			margin-top:5px;
			border:1px solid #B39464}
				#contenuto a{
					color:#B39464;
					text-decoration:underline}
					#contenuto a:hover{
						text-decoration:none}
#dx{
	width:180px;
	float:right;
	margin-top:240px;
	margin-right:45px;
	text-align:center}
	#dx p{
		width:160px;
		border-bottom: 1px solid #B39464;
		font-size:12px;
		font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
		line-height:18px;
		color:#B39464;
		font-weight:bolder}
		#dx a{
			color:#B39464;
			text-decoration:none}
h2.titolo{
	font-size:13px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#B39464;
	text-transform:uppercase;
		
}
#bottom{
	clear:both;
	text-align:center;
	margin:0 auto;
	width:784px;
	height:25px}
	#bottom p{
		font-size:11px;
		color:#B39464;
		font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
		margin-top:20px;
		margin-bottom:10px}
	#bottom a{
		color:#B39464;
		text-decoration:underline}
	#bottom a:hover{
		text-decoration:none}
#popup{	
	margin-left:15px;
	margin-top:15px;
	font-size:12px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	width:350px;
	text-align:justify;
	line-height:18px;	
}
#popup strong{
	color:#B39464;
}
#tabella table{
	width:430px;
	border:1px solid #B39464;
}
#tabella td{
	border:1px solid #B39464;
	text-align:center;
	padding:2px;
}


a.generallink{color:#E1BD08;text-decoration:underline}
a:hover.generallink{text-decoration:none}


#lista_foto{clear:both;height: auto; display: table; margin:0 0 30px 0}
#lista_foto img{border:1px solid #B39464; padding:1px; height:74px; width:112px}
.blocco_img{float:left; margin:5px 5px 5px 0; padding:5px 5px 5px 0}

/*form contatti*/
.form_contatti .nascosto{display:none}
.form_contatti{margin:0 0 60px 0; float:left}
.altezza{height:35px !important}
.ul_contatti{line-height:16px}					
.form_contatti fieldset{
	float:left;
	clear:both;
	width:460px;
	*width:490px;
	height:auto;
	border:1px solid #B39464;
	margin-top:3px}
	.grass{font-weight:bold; text-align:left;}

	 	fieldset ol{
		padding:1em 1em 0 1em;
		list-style:none}		
			 .form_contatti fieldset li{padding-bottom:1em; position:relative; text-align:left}
				 .form_contatti fieldset.submit{border-style:none}
					 .form_contatti input, .form_contatti textarea{
						padding:5px;
						border:1px solid #B39464;
						color:#000}
						.form_contatti input,.form_contatti textarea{width:220px}					
						 .form_contatti input[type|="checkbox"], .form_contatti input[type|="radio"]{width:15px}
						 .form_contatti textarea{overflow:auto}						 
							 .form_contatti label{
								float:left;
								width:150px;
								text-align:left}
								 .form_contatti fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_contatti fieldset.alt{background-color:#fff}
									 	.asterisco{left:410px !important; left:250px}
										.asterisco_sicurezza{left:280px !important; left:100px}
										.asterisco_controllo{left:330px}
										.asterisco_1{
											background:url(../assets/asterisco.gif) no-repeat;
											padding:0 0 0 20px;
											margin:5px 0;
                                            width:150px;
                                            height:20px}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(../assets/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:3px}
											.bottone_invia, .bottone_reset, .bottone_invia-en{
												width:80px;
												height:21px;
												cursor:pointer;
												border:0;
												margin:10px 1px 0 0}
												
												.bottone_invia-en{background:url(../assets/invia_gr_en.gif) no-repeat}
												.bottone_invia{background:url(../assets/invia_gr.gif) no-repeat}
												.bottone_reset{background:url(../assets/cancella.gif) no-repeat}
																												
												.bottone_invia span, .bottone_reset span, .bottone_invia-en span{visibility:hidden}
												.input_sicurezza{width:80px !important}
												.errore{color:#d62d2d}
#header_1{
	width:776px;
	height:230px;
	clear:both;
	border:4px solid #fff;
	overflow: hidden;
}

.f_b a{
	font-size: 14px;
	text-decoration: none;
}

.f_b a,
.f_b span,
.f_b img{
	display: block;
	float: left;
}

.f_b a span{
	padding: 10px 0 0 10px;
	margin: 0 30px 0 0;
}

.ie7_a{
	*margin-top: -20px;
}
