/* CSS Document */

/* =0 Reset 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
@import url('reset.css');    

/* =1 Global 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
/*
1.1em = 11px
1.2em = 12px
1.3em = 13px
1.4em = 14px
1.5em = 15px
1.6em = 16px
1.7em = 17px
1.8em = 18px
*/
body {background:url(../Img/background.jpg); font-family:Arial, Helvetica, sans-serif; text-align:justify; font-size:62.5%;color:#666666;} /* 10px */
.ClearAll{clear:both;}

/* =2 Links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
a{color:#666;text-decoration:none;}
a:hover{color:#99A5AF;text-decoration:none;}

.lang_on a {color:#FFFFFF; text-decoration:none;}
.lang_on a:hover {color:#FFFFFF; text-decoration:none;}

.lang a {color:#666666; text-decoration:none;}
.lang a:hover {color:#FFFFFF; text-decoration:none;}

.h1_offers a{color:#718597; text-decoration:none;}
.h1_offers a:{color:#718597; text-decoration:none;}

.h1_offevent a{color:#718597; text-decoration:none;}
.h1_offevent a:{color:#718597; text-decoration:none;}

/*language*/
#navlist{
	list-style-type: none;
	margin: 0;
	padding: 0;
	height:15px;
	margin:0 15px 10px 0;
	overflow:hidden;
	padding-top: 60px;
}

#navlist li{
	border-right: 1px solid #000;
	float: right;
	line-height: 1.1em;
	margin: 0 -.5em .5em .5em;
	padding:0 5px 0 5px;
	color:#666666;
	font-size:1.1em;
}

/* =3 Headings 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =4 Header 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =5 Navigation 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.more{
	background:url(/Img/more.gif) no-repeat top right;
	padding:3px 15px 0 0;
	height:15px;
	color:#FFFFFF;
	font-weight:bold;
}

.back{
	background:url(/Img/back.gif) no-repeat top left;
	padding:3px 0 0 20px;
	height:15px;
	color:#FFFFFF;
	font-weight:bold;
}

.label_hidden{display:none;}

#container{
	margin:0 auto;
	width:960px;
	text-align:left;
	overflow:hidden;	
}

#top{
	width:960px;
	height:520px;
}

#top #top_sx{
	float:left;
	width:235px;	
}

#top #top_dx{
	float:right;
	text-align:right;	
	width:725px;
}

#top #top_dx #logo{
	width:725px;
	height:90px;
}

#top #top_dx #navcontainer{
	width:725px;
	overflow: hidden;
}

/*titolo menu (Hotel e Resort)*/
.h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#5D5D5D;
	margin:5px 0 5px 15px;
	padding:0 0 5px 0;
	width:140px;
	border-bottom:solid 1px #5D5D5D;
	font-weight:bold;
}

/*Menu*/
.navcontainermenu{
	font-size:1.2em;
}

ul.navlistmenu{	
	list-style: none;
	padding: 0;
}

ul.navlistmenu li a{
	display: block;	
	height:12px;
	width:150px;
	padding:4px 0 0 15px;
	color: #5D5D5D;
	text-decoration: none;
}


ul.navlistmenu #active a{
	color: #FFF;		
}


ul.navlistmenu li a:hover, ul.navlist li#active a:hover{
	color: #FFF;
}


#top #top_dx #flash{
	width:725px;
	height:403px;
	border:solid 0px yellow;
}

#down{
	float:left;
	margin:3px 0 0 0;
	width:960px;
	padding:10px 0 0 15px;
	background-color:#CCC;
}

#down #down_sx{
	float:left;
	width:185px;	
}

#down #down_sx #bf{	
	width:200px;
	background-color:#BFBFBF;
	border-top:dotted 1px #666;
	border-bottom:dotted 1px #666;
	padding-top:10px;
	margin-bottom:30px;
}


#down #down_dx{
	float:right;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	width:695px; /* 725-20+10 dei padding */
	background-color:#CCC;
}

#down #down_dx h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.0em;
	font-weight:bold;
	margin:0 0 10px 0;
}

#down #down_dx h2{
	font-size:1.2em;
	line-height:1.3em;
	font-weight:normal;
	text-align:justify;
}

#down #down_dx #txt{
	float:left;
	width:490px;
	/*border:solid 1px red;*/
	background-color:#CCC;
}

#down #down_dx #sottomenu{
	float:right;
	width:150px;	
	background-color:#CCC;
	/*border:solid 1px red;*/
}

#down #down_dx #elencoitem{	
	/*border:solid 1px red;*/
	width:490px;
	margin:0 0 10px 0;
}

.h1_offers{
	width:200px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 0 5px 0;
	font-size:2.0em;
	color:#6B8194;
	border-top:dotted 1px #666;
	border-bottom:dotted 1px #666;
}

.h2_offers{
	width:200px;
	font-size:1.2em;
	line-height:1.4em;
	padding:5px 0 5px 0;	
}
.separa{
	width:200px;	
	padding:5px 0 5px 0;
	border-top:dotted 1px #666;
}



/*SOTTOMENU A DX*/
.navcontainersottomenu{
	float:right;
	width:150px;
	font-size:1.2em;
}

ul.navlistsottomenu{	
	list-style: none;
	padding: 0;
}

ul.navlistsottomenu li a{
	display: block;	
	height:12px;
	padding:8px 0 0 0;
	color: #5D5D5D;
	text-decoration: none;
}


ul.navlistsottomenu #active a{
	color: #6B8093;		
}


ul.navlistsottomenu li a:hover, ul.navlistsottomenu li#active a:hover{
	color: #6B8093;
}

.title_sottomenu{	
	background-color:#99A5AF;	
	height:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 0 8px 0;
	text-align:center;
	border-top:dotted 1px #666;
	border-bottom:dotted 1px #666;
}

/*MENU ITEM*/
#navcontainer_elencoitem{
	float:left;
	overflow: hidden;
	width: 460px;
	margin-bottom:20px;
}

#navlist_elencoitem{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navlist_elencoitem li{
	border-left: 1px dotted #666;
	float: left;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

#navlist_elencoitem li a{
	color:#666;
}

#navlist_elencoitem li a:hover{
	color:#6B8093;
}

ul#navlist_elencoitem #active a{
	color: #6B8093;		
}


ul#navlist_elencoitem li a:hover, ul#navlistsottomenu li#active a:hover{
	color: #6B8093;
}

/*gallery*/
#gallery .galleryimg img{float:left;margin-right:10px;width:100px;height:70px;margin-bottom:10px;border:solid 1px #6B8093;}
/*rooms*/
#galleryroom .galleryroomimg img{float:left;margin-right:10px;width:230px;height:80px;margin-bottom:10px;}

/*Events - Offers*/
.box_offevent{
	clear:both;
	float:left;
	border-bottom:dotted 1px #666;
	padding:10px 0 20px 0;
}

.box_offevent .logo{
	float:left;
	width:230px;	
}

.box_offevent .txt{
	float:left;
	width:450px;
	font-size:1.2em;
	line-height:1.4em;
}

.h1_offevent{
	font-size:1.5em;
	padding:0 0 10px 0;
}

/*Links*/
#linkscol1{
	float:left;
	width:350px;
}

#linkscol2{
	float:left;
	margin:50px 0 0 0;
}

.linkcol1{float:left;width:400px;}
.linkcol2{}
.TitleLink a {color:#666; text-decoration:none;}
.TitleLink a:hover {color:#99A5AF; text-decoration:underline;}
.descriptionlinks a {color:#666; text-decoration:none;}
.descriptionlinks a:hover {color:#99A5AF; text-decoration:underline;}

/*Faq*/
.domanda{padding:10px 10px 0 10px;font-size:1.4em;line-height:1.4em;}
.risposta{margin:5px 10px 0px 20px;border-bottom:dotted 1px #666;padding:0 10px 10px 10px;font-size:1.2em;line-height:1.4em;}

/* =6 BookingForm 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
legend{display:none;}
.bf_title{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.8em;color:#666;font-weight:bold;padding-left:5px;}
.bf_separatore{border-bottom:dotted 1px #666;width:200px;height:10px;margin:0 0 10px 0;}
.booking_select{float:left;}
.booking_descr{padding-left:10px;height:15px;width:50px;}
select{font-size:1.1em;width:50px;margin:0 0 10px 10px;}
.inputbook input{font-size:1.1em;margin:0 0 10px 10px;}
.btn_small{float:left;border:none;width:77px;height:20px;background:url(../Img/btn_small.gif) no-repeat;padding:0px 0 5px 0;color:#FFFFFF;}
.btn_medium{float:left;border:none;width:100px;height:20px;background:url(../Img/btn_medium.gif) no-repeat;padding:0px 0 5px 0;color:#FFFFFF;}
.btn{border:none;width:102px;height:20px;background:url(../Img/btn.gif) no-repeat;padding:4px 0 5px 0;text-align:center;color:#FFFFFF;}

/* =7 Form 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
	
/* =8 Extra 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

/* =9 Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#footer{
	margin:0 auto;
	padding:10px 0 10px 0;
	width:960px;
	text-align:left;
}

#footer #copyright{
	float:right;
}

#navcontainer_footer{
	float:left;
	margin-bottom: 1em;
	overflow: hidden;
	width: 480px;
}

#navlist_footer{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navlist_footer li{
	border-left: 1px solid #666;
	float: left;
	line-height:1.2em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

#navlist_footer li a{
	color:#666;
}

#navlist_footer li a:hover{
	color:#99A5AF;
}

ul#navlist_footer #active a{
	color: #99A5AF;		
}


ul#navlist_footer li a:hover, ul.navlist_footer li#active a:hover{
	color: #99A5AF;
}
