* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	:focus {outline:none;}
		body {
			line-height:1;
			color:black;
			background:white}
			ol, ul {list-style:none}
			table {
				border-collapse:separate;
				border-spacing:0}
				caption, th, td {
					text-align:left;
					font-weight:normal;
					vertical-align:middle}
					blockquote:before, blockquote:after,
					q:before, q:after {content: ""}
					blockquote, q {quotes: "" ""}
/* INIZIO CODICE */
html{
	width:100%;
	height:100%;}
body{
	width:100%;
	height:100% !important;
	height:100%;
	min-height:723px;
	margin:0;
	padding:0;
	color:#00719F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/bg_body.jpg) repeat-y center center;
	background-color:#183b65;
	font-size:11px;}
#wrapper {
	position:relative;
	margin:0;
	width:100%;
	padding:0;
	height:100% !important;
	height:100%;
	min-height:723px;
}

.bg_big {
	position:absolute;
	height:100% !important;
	height:100%;
	min-height:723px;
	width:100%;
	background: transparent url(/images/bg_big.jpg) no-repeat center top;
	z-index:2;	
}

.logo {
	position:absolute;
	height:150px;
	width:280px;
	left:50%;
	margin-left:-153px;
	background-image: url(/images/logo.jpg);
	background-repeat: no-repeat;
	z-index:3;	
}



/************************************************************* MENU ISTITUZIONALE **************************************************/

#menu {
	position:absolute;
	width:900px;
	height:26px;
	left:50%;
	margin-left:-457px;
	background-color:#86A420;
	margin-top:155px;
	z-index:10;	
}

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


#menu li{
	height:26px;
	display:inline;
	padding:0;
	margin:0;
}

#menu li a {
	text-indent:200px;
	white-space:nowrap;
	float:left;
	height:26px;
	display:block;
	overflow:hidden;
	background-position: left top;
}

#menu li a:hover {
	background-position: left bottom;
}

#menu a.sel {
	background-position: left bottom;
}

#p_home_ita a {
	width:80px;
	background-image:url(/images/p_menu/p_home_ita.png);}
#p_hotel_ita a{
	width:68px;
	background-image:url(/images/p_menu/p_hotel_ita.png);}
#p_camere_ita a{
	width:85px;
	background-image:url(/images/p_menu/p_camere_ita.png);}
#p_terme_ita a{
	width:74px;
	background-image:url(/images/p_menu/p_terme_ita.png);}
#p_risto_ita a{
	width:122px;
	background-image:url(/images/p_menu/p_ristorazione_ita.png);}
#p_location_ita a{
	width:95px;
	background-image:url(/images/p_menu/p_location_ita.png);}
#p_prezzi_ita a{
	width:140px;
	background-image:url(/images/p_menu/p_prezzi_ita.png);}
#p_prenotazione_ita a{
	width:140px;
	background-image:url(/images/p_menu/p_prenota_ita.png);}
#p_contatti_ita a{
	width:96px;
	background-image:url(/images/p_menu/p_contatti_ita.png);}

#p_home_eng a {
	width:81px;
	background-image:url(/images/p_menu/p_home_eng.png);}
#p_hotel_eng a{
	width:72px;
	background-image:url(/images/p_menu/p_hotel_eng.png);}
#p_camere_eng a{
	width:86px;
	background-image:url(/images/p_menu/p_camere_eng.png);}
#p_terme_eng a{
	width:71px;
	background-image:url(/images/p_menu/p_terme_eng.png);}
#p_risto_eng a{
	width:86px;
	background-image:url(/images/p_menu/p_ristorazione_eng.png);}
#p_location_eng a{
	width:108px;
	background-image:url(/images/p_menu/p_location_eng.png);}
#p_prezzi_eng a{
	width:148px;
	background-image:url(/images/p_menu/p_prezzi_eng.png);}
#p_prenotazione_eng a{
	width:145px;
	background-image:url(/images/p_menu/p_prenota_eng.png);}
#p_contatti_eng a{
	width:103px;
	background-image:url(/images/p_menu/p_contatti_eng.png);}

#p_home_fra a {
	width:81px;
	background-image:url(/images/p_menu/p_home_fra.png);}
#p_hotel_fra a{
	width:72px;
	background-image:url(/images/p_menu/p_hotel_fra.png);}
#p_camere_fra a{
	width:86px;
	background-image:url(/images/p_menu/p_camere_fra.png);}
#p_terme_fra a{
	width:71px;
	background-image:url(/images/p_menu/p_terme_fra.png);}
#p_risto_fra a{
	width:86px;
	background-image:url(/images/p_menu/p_ristorazione_fra.png);}
#p_location_fra a{
	width:108px;
	background-image:url(/images/p_menu/p_location_fra.png);}
#p_prezzi_fra a{
	width:148px;
	background-image:url(/images/p_menu/p_prezzi_fra.png);}
#p_prenotazione_fra a{
	width:145px;
	background-image:url(/images/p_menu/p_prenota_fra.png);}
#p_contatti_fra a{
	width:103px;
	background-image:url(/images/p_menu/p_contatti_fra.png);}

#p_home_deu a {
	width:81px;
	background-image:url(/images/p_menu/p_home_deu.png);}
#p_hotel_deu a{
	width:72px;
	background-image:url(/images/p_menu/p_hotel_deu.png);}
#p_camere_deu a{
	width:86px;
	background-image:url(/images/p_menu/p_camere_deu.png);}
#p_terme_deu a{
	width:71px;
	background-image:url(/images/p_menu/p_terme_deu.png);}
#p_risto_deu a{
	width:86px;
	background-image:url(/images/p_menu/p_ristorazione_deu.png);}
#p_location_deu a{
	width:108px;
	background-image:url(/images/p_menu/p_location_deu.png);}
#p_prezzi_deu a{
	width:148px;
	background-image:url(/images/p_menu/p_prezzi_deu.png);}
#p_prenotazione_deu a{
	width:145px;
	background-image:url(/images/p_menu/p_prenota_deu.png);}
#p_contatti_deu a{
	width:103px;
	background-image:url(/images/p_menu/p_contatti_deu.png);}

#p_home_rus a {
	width:81px;
	background-image:url(/images/p_menu/p_home_rus.png);}
#p_hotel_rus a{
	width:72px;
	background-image:url(/images/p_menu/p_hotel_rus.png);}
#p_camere_rus a{
	width:86px;
	background-image:url(/images/p_menu/p_camere_rus.png);}
#p_terme_rus a{
	width:66px;
	background-image:url(/images/p_menu/p_terme_rus.png);}
#p_risto_rus a{
	width:130px;
	background-image:url(/images/p_menu/p_ristorazione_rus.png);}
#p_location_rus a{
	width:79px;
	background-image:url(/images/p_menu/p_location_rus.png);}
#p_prezzi_rus a{
	width:161px;
	background-image:url(/images/p_menu/p_prezzi_rus.png);}
#p_prenotazione_rus a{
	width:122px;
	background-image:url(/images/p_menu/p_prenota_rus.png);}
#p_contatti_rus a{
	width:103px;
	background-image:url(/images/p_menu/p_contatti_rus.png);}
/******************************************************** sottomenu ************************************************/

#sotto_location_ita{left:404px;}
#sotto_terme_ita{left:197px;}
#sotto_prezzi_ita{left:520px;}

#sotto_location_eng, #sotto_location_fra, #sotto_location_deu{left:378px;}
#sotto_terme_eng, #sotto_terme_fra, #sotto_terme_deu, #sotto_terme_rus{left:197px;}
#sotto_prezzi_eng, #sotto_prezzi_fra, #sotto_prezzi_deu{left:504px;}

#sotto_location_rus { left: 401px;}
#sotto_prezzi_rus { left: 520px;}

/*****************************************************************************************************************/

#menu li ul {
	display:block;
	position:absolute;
	top:-450px;
/*	top:30px;*/
	width:148px;
/*	height:69px;*/
	padding:4px 2px 0 2px;
/*	background-color:#FF6600;*/
	margin-top:24px;
	/*padding: 10px 0 13px 5px;*/
}

#menu li ul a:hover {
	display:block;
	background-image:none;
	background-color:#5E7216;
	width:138px;
	height:16px;
	font-size:11px;	
	color:#fff;
	text-decoration:none;
	border: 3px solid #86A420;
}
#menu li ul a {
	background-color:#86A420;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	letter-spacing:0pt;
	display:block;
	background-image:none;
	width:138px;
	height:16px;
	font-size:11px;	
	text-indent:3px;
	color:#fff;
	text-decoration:none;
	padding-top:2px;
	border: 3px solid #86A420;
}

#menu li ul li{
	background-image:none;
	margin:0px;
	padding:0px;
}

#menu li:hover > ul, #menu a:hover > ul {
	background-image:none;
	display:block;
	top:0;
}



/***********************************************************************  corpo sito *********************************************/


.corpo {
	position:absolute;
	z-index:6;
	width:908px;
	height:460px;
	background-color:#fff;
	left:50%;
	margin-left:-461px;
	margin-top:151px;
	/*background-image:url(/images/bg_panelin.jpg);*/
	background-repeat:no-repeat;
	background-position:top right;
}

#flash {
	float:left;
	width:438px;
	height:427px;
	margin:33px 0 0 0;
}

.contenuto {
	margin: 34px 0 0 0 ;
	float:left;
	width:466px;
	height:422px;
	background-image:url(/images/bg_txt_home.jpg);
	background-position:right;
	background-repeat: no-repeat;
}

.contenuto a{
	text-decoration:none;
	color:#003851;
}

.contenuto a:hover{
	text-decoration:underline;
	color:#003851;
}

.tit_pag {
	margin-top:11px;
}

.txt_home {
	padding:10px 0 0 4px;
	width:456px;
	height:130px;
	line-height:16px;
}

.home_bassa {
	width:464px;
	height:246px;
}

.box_prenotazione {
	font-weight:bold;
	float:left;
	width:230px;
	height:240px;
	background-repeat:no-repeat;
	padding:0;
	margin:0;}
	.box_pre_ita{
		background-image:url(/images/bg_box_prenota_ita.png);}
	.box_pre_eng{
		background-image:url(/images/bg_box_prenota_eng.png);}
	.box_pre_fra{
		background-image:url(/images/bg_box_prenota_fra.png);}
	.box_pre_deu{
		background-image:url(/images/bg_box_prenota_deu.png);}
	.box_pre_rus{
		background-image:url(/images/bg_box_prenota_rus.png);}
	.box_prenotazione form{
		margin:0;
		padding:0;
		display:block;
		float:left;
		width:230px;
		height:240px;
		}
		#box_form{
			display:block;
			width:230px;
			height:130px;
			height:auto !important;
			min-height:130px;
			float:left;
			clear:both;
			padding-top:40px;}
				#box_form li{
					display:block;
					float:left;
					clear:both;
					width:230px;
					height:33px;}
					.li_center{
						text-align:center;
						padding-top:2px;}
						#box_form li label{
							display:block;
							float:left;
							width:80px;
							margin-right:10px;
							text-align:right;}
							.inputs, .selects{
								height:18px;
								width:90px;
								display:block;
								float:left;
								margin-right:10px;
								font-family:Verdana, Arial, Helvetica, sans-serif;
								font-size:11px;
								color:#666;
								font-weight:normal;}
							#box_form li img{
								margin-top:-3px;
								display:block;
								float:left;
								height:24px;
								width:23px;}
							#imageField{
								margin-left:4px;}
							
.box_offerte {
	float:left;
	width:220px;
	height:240px;
}

.campi_data {
	letter-spacing:0;
	color:#00719F;
	font-size:9px;
	height:16px;
	width:41px;
}

.campi_anno {
	letter-spacing:0;
	color:#00719F;
	font-size:9px;
	height:16px;
	width:59px;
}

.campi_camere{
	letter-spacing:0;
	color:#00719F;
	font-size:9px;
	height:16px;
	width:86px;
}

.campi_ospiti{
	letter-spacing:0;
	color:#00719F;
	font-size:9px;
	height:16px;
	width:65px;
}

.p_box1 {
	margin:8px 0 0 5px;
}

.p_box2 {
	margin:4px 0 0 5px;
}


.tit_box_offerte {
	margin-left:7px;
}

.news_home {
	color:#004A48;
	height:50px;
	margin-left:15px;
	width: 205px;
	margin-top:10px;
	background-image:url(/images/sep_news.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
}

.tit_news_home {	
	font-size:11px;
	color:#004A48;
	font-weight:bold;
}

.txt_news_home{
	color:#004A48;
	margin-top:2px;
	line-height:12px;
}

.txt_news_home a{
	color:#004A48;
	text-decoration:none;
}

.txt_news_home a:hover{
	color:#004A48;
	text-decoration:underline;
}

.vai_off {
	font-weight:bold;
	text-align:right;
	margin-top:10px;
}

.vai_off a{
	text-decoration:none;
	color:#004A48;
}

.vai_off a:hover{
	text-decoration:underline;
	color:#004A48;
}

/***************************************** fut **************************/

.qlth {
	height:723px;}
.ble {
	background-image: url(/images/bg_fut.jpg);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#0D1F35;
	height:30px;
	bottom:0;
	width:100%;
}

.cont_fut {
	width:100%;
	position:absolute;
	bottom:0;
	z-index:5;
}


.cont_fut_booking{
	width:100%;
	position:relative;
	bottom:0;
	z-index:5;
	margin-top:-30px;
}

.footer {
	width:908px;
	height:20px;
	left:50%;
	margin-left:-454px;
	position:absolute;
	margin-top:10px;
	color:#91AAA6;	
	letter-spacing:-1px;
}
 
.footer_links{
	float:right;
	width:180px;
	text-align:right;
	letter-spacing:0px;
}

.footer_links a{
	color:#91AAA6;
	text-decoration:none;
}

.footer_links a:hover{
	color:#91AAA6;
	text-decoration:underline;
}

.credits {
	position:absolute;
	margin-top:-11px;
	margin-left:112px;
	
}

/************************************************* hotel ********************************************/

.contenuto_hotel {
	margin: 34px 0 0 18px ;
	float:left;
	width:448px;
	height:422px;
	background-image:url(/images/bg_panelin_hotel.jpg);
	background-position:right;
	background-repeat: no-repeat;
}


.txt_hotel {
	padding-left:4px;
	margin-top:20px;
	width:260px;
	height:auto !important;
	height:275px;
	min-height:275px;
	line-height:16px;
}

.p1 {
	width:218px;
	height:26px;
	margin-top:9px;
}

.p2{
	width:218px;
	height:26px;
	margin-top:6px;
}

/************************************************* camere ********************************************/

.contenuto_camere {
	margin: 34px 0 0 18px ;
	float:left;
	width:448px;
	height:422px;
	background-image:url(/images/bg_panelin_camere.jpg);
	background-position:right;
	background-repeat: no-repeat;
}

/************************************************* piscine ********************************************/

.contenuto_piscine {
	margin: 34px 0 0 18px ;
	float:left;
	width:448px;
	height:422px;
	background-image:url(/images/bg_panelin_piscine.jpg);
	background-position:right;
	background-repeat: no-repeat;
}

/************************************************* cure ********************************************/

.contenuto_cure {
	margin: 34px 0 0 18px ;
	float:left;
	width:448px;
	height:422px;
	background-image:url(/images/bg_panelin_cure.jpg);
	background-position:right;
	background-repeat: no-repeat;
}

/************************************************* servizi ********************************************/

.contenuto_servizi {
	margin: 34px 0 0 18px ;
	float:left;
	width:448px;
	height:422px;
	background-image:url(/images/bg_panelin_servizi.jpg);
	background-position:right;
	background-repeat: no-repeat;
}

/************************************************* ristorazione ********************************************/

.contenuto_risto {
	margin: 34px 0 0 18px ;
	float:left;
	width:448px;
	height:422px;
	background-image:url(/images/bg_panelin_risto.jpg);
	background-position:right;
	background-repeat: no-repeat;
}

/************************************************* location ********************************************/

.contenuto_location {
	margin: 34px 0 0 18px ;
	float:left;
	width:448px;
	height:422px;
	background-image:url(/images/bg_panelin_location.jpg);
	background-position:right;
	background-repeat: no-repeat;
}


.txt_localita {
	padding-left:4px;
	margin-top:20px;
	width:250px;
	height:auto !important;
	height:260px;
	min-height:260px;
	line-height:16px;
}

/************************************************* come ********************************************/

.contenuto_vuoto {
	margin: 34px 0 0 18px ;
	float:left;
	width:448px;
	height:422px;
	background-image:url(/images/bg_panelin_vuoto.jpg);
	background-position:right;
	background-repeat: no-repeat;
}


.txt_vuoto {
	padding-left:4px;
	margin-top:20px;
	width:430px;
	height:auto !important;
	height:358px;
	min-height:358px;
	line-height:16px;
}


.txt_vuoto a{
	color:#526413;
	text-decoration:none;
}

.txt_vuoto a:hover{
	color:#526413;
	text-decoration:underline;
}

.frame_mappa{
	margin:2px 5px 5px 4px;
	width:440px;
	height:418px;
	border: solid 1px #5E7216; 
}


/************************************************* meteo ********************************************/

.img_emo {
	margin:2px 5px 5px 4px;
	width:440px;
	height:418px;
	border: solid 1px #5E7216; 
}

.tablemeteo {
  font-size:11px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-weight:bold;
  text-align:center;
  width:440px;
}
.tablemeteo td{
	padding:5px 0 5px 10px;
	text-align:center;}
	.tablemeteo td.gray img{
		display:block;
		width:420px;
		height:1px;
		border:none;}

/************************************************* booking ********************************************/


.corpo_booking {
	position:absolute;
	z-index:6;
	width:908px;
	height:460px;
	left:50%;
	margin-left:-461px;
	margin-top:151px;
	background-image:url(/images/bg_pan_booking.jpg);
	background-repeat: repeat-x;	
}

.booking_sx {
	float:left;
	width:232px;
	height:420px;
	margin: 35px 0 0 4px ;
	background-image:url(/images/bg_booking_sx.jpg);
	background-repeat:no-repeat;
}

.booking_dx {
	float:left;
	width:657px;
	height:419px;
	margin:35px 0px 0px 10px;
	overflow:auto;
}

.frame_booking{
	margin: 0px 0 0 0px;
	width:657px;
	height:419px;
/*	border: solid 1px #E7F2BF;*/
}

.tit_booking{
	margin: 40px 0 0 12px;
	height:230px;
}

.tit_booking p {
	margin-top:40px;
	line-height: 16px;
}	 

.p_booking1{
	margin: 3px 0 0 7px;
}
.p_booking2{
	margin: 5px 0 0 7px;
}
.p_booking3{
	margin: 5px 0 0 7px;
}
.p_booking4{
	margin: 5px 0 0 7px;
}

.frame_contatti{
	margin-top:48px;
	margin-left:-10px;
	width:667px;
	height:370px;
}

div.desc h2 {
	font-size:14px;
	border:1px solid #337695;
	display:inline;
	padding:8px;
	margin-top:15px;
}

#offers {
	width:658px;
	height:416px;
	margin-top:4px;
	overflow:auto;
}

#offers table td {
	padding:6px;
}

#offers input,
#offers textarea {
	border:1px solid #999999;
}

#offers input { height:20px; }

/************************************************ privacy *******************************************/


.privacy {
	margin-top:48px;
	margin-left:5px;
	width:650px;
	height:370px;
	overflow:auto;
}
.privacy a{
	text-decoration:underline;
	color:#00719F;
}

.privacy a:hover{
	text-decoration:underline;
	color:#00719F;
}

/************************************************ listino cure *******************************************/


.listino_cure {
	height:378px;
	width:657px;
	margin:75px 0 0 8px;
	float:left;
	overflow:auto;}
	.listino_cure td{
		padding:7px 5px 7px 5px;
		border:1px solid #86a420;
		border-left:none;
		border-top:none;
		}
	.listino_cure table{
		border:1px solid #86a420;
		border-right:none;
		border-bottom:none;
		margin-bottom:15px;
		background-color:#fff;
		}
.listino_cure a{
	text-decoration:underline;
	color:#00719F;
}

.listino_cure a:hover{
	text-decoration:underline;
	color:#00719F;
}


/************************************************ site map *******************************************/

.site_map {
	margin:20px 0 0 0 ;

}
.site_map table{
	border:1px solid #fff;
	border-right:none;
	border-bottom:none;}
.site_map td{
	border:1px solid #fff;
	border-left:none;
	border-top:none;
	padding:8px 5px 8px 5px;
	vertical-align:top;
	line-height:16px;}
	.site_map td.titoli{
		text-transform:uppercase;
		font-weight:bold;
		line-height:16px;}
.site_map a{
	text-decoration:none;
	color: #00719F;
}

.site_map a:hover{
	text-decoration:underline;
	color:#00719F;
}

#loghi {
	position:absolute;
	left:50%;
	margin-left:-115px;
	top:607px;
	width:/*270*/470px;
	height:85px;
	z-index:150;
}

#loghi a{
	margin-left:5px;
}	
p{
	padding-bottom:8px;}

/************************************************  selettore lingue ******************************/

.sellingua a {
color:#fff;
text-decoration:none;}
.sellingua li a {
display:block;
  width: 112px;
}
.sellingua a:hover {
color:#ccc;}
.sellingua {
background-color:#051c2e;
position:absolute;
top: 25px;
left: 50%;
margin-left:335px;
font-size:10px;
width:112px;
color:#fff;
height: 20px;
z-index:100;
}
.sellingua ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
.sellingua li {
  position: relative;
  width: 112px;
  height:auto !important;
  min-height:17px;
  height:17px;
  padding-left: 4px;
  padding-top:3px;
  }
.sellingua li ul {
background-color:#0b385b;
  display: none;
  position: absolute; 
  top: 1em;
  left: -4px;
  opacity:.70;
  filter: alpha(opacity=70); 
  -moz-opacity: 0.7;
  }
.sellingua li > ul {
	top: 20px;
	left: 0;
	}
.sellingua li:hover ul, li.over ul { display: block; }

.sellingua li ul li {
  position: relative;
  width: 108px;
  height:14px;
  padding-top:3px;
}

#supplementi {
	float:left;
	border:1px solid #86A420;
	width:647px;
	margin:10px 0px;
	padding:10px 5px;
	line-height:15px;
	color:#666666;
}

#supplementi h3 {
	font-size:14px;
	color:#5E7216;
	margin:0px;
	padding:10px;
}

#supplementi ul { 
	padding-left:25px;
	padding-right:175px; 
}

#supplementi ul li { 
	list-style-type:disc;
	line-height:15px;
}

#supplementi ul li span { float:right; }

#supplementi p {
	padding-left:10px;
	line-height:15px;
}