/* CSS Document */

body{ background-image: url(../img/struttura/background.gif); background-position: top; background-repeat: repeat-x; margin: 0px; /*	word-spacing:0.25em;*/ background-color: #012F8D; }



/**** Testata Alta con Logo Tittolo link e lingue principali ++++++++++++++++*/

#head{width:900px; margin: auto;height: 105px; position: relative;}
#head .logo{position: absolute;	width: 119px;	height: 89px;	top:10px; left:19px;	}
#head .titleimg{position: absolute;	top:50px;	left:166px;}

#head .headlang{position: absolute; right: 10px; top:8px; color:White;}
	#head .headlang a{ color:White; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
	#head .headlang a:hover{text-decoration: underline;}
	
#head .links{
	position: absolute;
	right: 8px;
	bottom: 5px;
	color: White;
	width: 290px;
}
	#head .links a{color:White; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
	#head .links a:hover{text-decoration: underline;}

/**** Fine Testata +++++++++++++++++++ */


/**** Menu e fotografia ++++++++++++++++++++++++++*/

#headcont{ width: 900px; margin: auto; height: 330px; background-color: Black; margin-top: 2px;}

#headcont .image{ height: 330px; width: 735px; float: right;}
#headcont .menu { width: 165px; height: 330px; float: left; background-image: url(../img/struttura/backgroundenu.gif); background-repeat: repeat-x; background-position: top; }	
	#headcont .menu ul#menu { list-style: none; padding-left: 0px; width: 165px; color: White; margin-left: 0px; margin-top: 0px; padding-top: 0px; }
	#headcont .menu ul#menu li{ width: 165px; padding: 0; margin: 0; }
	#headcont .menu ul#menu li.active{ width: 165px; border-bottom: 1px solid #F7F7F7; padding: 0; margin: 0; display: block; }
	#headcont .menu ul#menu li.active a { padding-left: 15px;color: #ffffff;  text-decoration: none; display: block; font-family: Georgia; font-weight: bolder; letter-spacing: -0.05em; margin-top: 0px; padding-top: 0px; height: 30px; padding-top: 5px; }
	#headcont .menu ul#menu li.active a:hover {background-color: #0D4381;	display: block; 	padding-top: 5px;}  
	
	
	
	
	
	
/**** Contenuto Home Page ++++++++++++++++++++++++++*/
#contentcentr{ background-color: White; margin: 0px; margin-top:2px;}
#contbk { background-color: White; height: 250px; width: 900px;margin: auto; position: relative; background-image: url(../img/struttura/background_content.gif); background-repeat: no-repeat; background-position: top;}
	#contbk .colonna{}
	#contbk #col01{ position: absolute; left: 3px; /*border-right:1px solid #163561; border-left:1px solid #163561;*/ width: 268px; margin-top: 5px; padding-left: 5px; height: 238px; }
	#contbk #col02{ position: absolute; left: 280px; /* border-right:1px solid #163561; */ width: 301px; margin-top: 5px; margin-left: 5px; height: 239px; }
	#contbk #col03{ position: absolute; left: 589px; /*border-right:1px solid #163561;*/ width: 301px; margin-top: 5px; margin-left: 5px; top: 0px; height: 240px; }

#contbk .colonna h2 { color: #4f6887; font-family: Georgia; font-size: 20px; margin-top: 3px; margin-left: 15px; margin-right: 15px; border-bottom: 1px solid #485E7B; padding-bottom: 4px; margin-bottom: 5px; }
#contbk .colonna p{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 160%; margin-top: 5px; margin-bottom: 5px; color: #415b7e; margin-left: 15px; margin-right: 15px; }

#contbk #col03 .newsbox img { margin-right:5px; margin-bottom:5px;  }
#contbk .newsbox{ clear: both;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; margin-top: 5px; margin-bottom: 5px; color: #415b7e;  margin-left: 15px; margin-right: 15px; }

/**** Footer +++++++++++++++++++++++++++++++++++++++*/
#footer{ background-image: url(../img/struttura/footer_shadow.gif); background-position: top; background-repeat: repeat-x; height: 100px; background-color: #012F8D; position: relative; }
	#footercontent{ width: 930px; margin: auto; position: relative; }
	#footer #footercontent .lang{ position: absolute; right:10px; top:20px; color: White;}
	#footer #footercontent .links {position: absolute; left:10px; top:20px; color: White; font-size: 	10px;	word-spacing:0.25em; }
	#footer #footercontent .links a{color:White; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
	#footer #footercontent .links a:hover{text-decoration: underline;} 
	/*#footer #footercontent .address {position: absolute; left:10px; top:20px; color: White; font-size: 12px;	word-spacing:0.26em; }*/
	/*#footer #footercontent .address a{color:White; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold}*/
	#footer #footercontent .infohotel { font-size: 10px; position: absolute; top:40px; color:#C6C6C6; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 15px; left:10px; }
	#footer #footercontent .infohotel a { color:#C6C6C6; /*text-decoration: none;*/}
	
/**** PAGINE INTERNE +++++++++++++++++++++++++++++++++++++++*/
#contentpage{ 	width: 900px; margin: auto; position: relative; display: table; /*margin-top:1px;*/ /*clear:both;*/}
	#contentpage .menu{width: 165px;  float: left; background-image: url(../img/struttura/backgroundenu.gif); background-repeat: repeat-x; background-position: bottom; background-color:#0467CC; }
	#contentpage .menu ul#menu { margin-bottom:0px; padding-bottom:0px;list-style: none; padding-left: 0px; width: 165px; color: White; margin-left: 0px; margin-top: 0px; padding-top: 0px; }
	#contentpage .menu ul#menu li{ width: 165px; padding:0; margin:0;}
	#contentpage .menu ul#menu li.active{ width: 165px; border-bottom: 1px solid #F7F7F7; padding: 0; margin: 0; display: block; }
	#contentpage .menu ul#menu li.active a { padding-left: 15px;color: #ffffff;  text-decoration: none; display: block; font-family: Georgia; font-weight: bolder; letter-spacing: -0.05em; margin-top: 0px; padding-top: 0px; height: 30px; padding-top: 5px; }
	#contentpage .menu ul#menu li.active a:hover {background-color: #0D4381;	display: block; 	padding-top: 5px;} 
	
	
	#contentpage .menu ul#menu li.active{ width: 165px; border-bottom: 1px solid #F7F7F7; padding: 0; margin: 0; display: block; }
	#contentpage .menu ul#menu li.active a { padding-left: 15px;color: #ffffff;  text-decoration: none; display: block; font-family: Georgia; font-weight: bolder; letter-spacing: -0.05em; margin-top: 0px; padding-top: 0px; height: 30px; padding-top: 5px; }
	#contentpage .menu ul#menu li.active a:hover {background-color: #0D4381;	display: block; 	padding-top: 5px;}  


	/* CURRENT LINK *******************************/
	
	#contentpage .menu ul#menu li.current{ width: 165px; border-bottom: 1px solid #F7F7F7; padding: 0; margin: 0; display: block; }
	#contentpage .menu ul#menu li.current a { padding-left: 15px; color: #ffffff;  text-decoration: none; display: block; font-family: Georgia; font-weight: bolder; letter-spacing: -0.05em; margin-top: 0px; padding-top: 0px; height: 30px; padding-top: 5px; background-color:#163561;}
	#contentpage .menu ul#menu li.current a:hover { background-color:#0033FF; }  

	/* SUB LINK *******************************/
	#contentpage .menu ul#menu  { padding-left:0px; margin-left:0px;}
	#contentpage .menu ul#menu li.sublink { width: 165px; border-bottom: 1px solid #163561; padding: 0; margin: 0; display: block;}
	#contentpage .menu ul#menu li.sublink a { padding-left: 15px; color: #ffffff; text-decoration: none; display: block; font-family: Georgia; font-weight: bolder; letter-spacing: -0.05em; height: 30px; padding-top: 5px; background-color: #163561; }
	#contentpage .menu ul#menu li.sublink a:hover { 	display: block; 	padding-top: 5px; background-color:#0033FF;}  
	#contentpage .menu ul#menu li.ultimo { border-bottom: 1px solid #F7F7F7; }
	
	 
	#contentpage .content{ /*height: 330px;*/ width: 734px; float: right; padding-left:1px; display:table;}
	#contentpage .content .imagepage{ position: relative; }
	#contentpage .content .titleimage{background-color: #012F8D; display:block; position:absolute; bottom:0px; opacity: .8; filter: alpha(opacity=80); margin: auto; height: 30px; width: 458px;}
	#contentpage .content h1{
		color: White; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 17px; margin-left:5px; line-height: 30px; margin-top:0px; z-index: 50;
	}
	
	.imagerigh { float: right; width: 274px;}
	#contentpage .content .img2page { float:right; }
	#contentpage .content .contenttxt { padding-left:5px; padding-top: 5px; display:table; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 160%; }
	
	
	
	
/*************** PAGINA LINK *********************/
	
	.links a { color:#000099; text-decoration: none; font-weight:bold; font-size:12px;   }
	.links {color:#666666; font-size:11px; line-height: 170%;}
	span.links{ border-bottom: dotted 1px #666666; display:block; padding-bottom:6px; margin-bottom: 10px;}
	.links .cola { position:relative; float:left; width:350px; }
	.links .colb { position:relative; float:right; width:350px; margin-left:20px;}
	
/**************** Struttura PAGINA **********************/

#contentpage h2{ font-size:13px; color:#000099; border-bottom: 1px dotted #999999; padding-bottom:5px; }
/*#contentpage .content a { padding-bottom:1px; text-decoration:none; border-bottom:1px dotted #000099;}*/

	.dcola  { width: 510px; float:left; line-height:150%; padding-left:5px;  }
	.dcolb { width: 209px; float:right; margin-right: 0px; }
	
	/**************** PHOTOGALLERY **********************/
	
	.titlegallery{background-color: #012F8D; display:block;  bottom:0px; margin: auto; height: 30px; }
		
		
	/************* BACK *****************************/
	.backimg{margin-top:5px;}
	.corniceimg{
		border: 2px solid #d4d3d1;
	}
	
	.prenota{
	position: absolute;
	left: 825px;
	top: 36px;
	}
	
.privacy {font-size: 9px;}
.privacy li {list-style-type: decimal;}	
	
	
