html {height:100%;}
body {
	background:#072B47 ;
	margin:0;
	padding:0;
	color:#00719F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	height:100%;
}
#wrapper {
position:relative;
	margin:0;
	width:100%;
	padding:0;
	height:auto !important;
	height:100%;
	min-height:100%;
}
img {
	border:0;
}

.bg_rip {
	position:absolute;
	height:290px;
	width:100%;
	background-image: url(img/bg_rip.jpg);
	background-repeat:repeat-x;
	z-index:1;	
}

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

.logo {
	position:absolute;
	height:126px;
	width:236px;
	left:50%;
	margin-left:-120px;
	background-image: url(img/logo.jpg);
	background-repeat: no-repeat;
	z-index:3;	
}

#loghi {
	position:absolute;
	left:50%;
	margin-left:-115px;
	top:647px;
	width:400px;/*230px;*/
	height:50px;
	z-index:150;
}

#loghi a{
	margin-left:5px;
	text-decoration:none;	
}

#loghi p {
	color:#EFFFF7;
	font-size:15px;
	padding-left:160px;
	margin-top:-45px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}



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

.bg_menu {
	position:absolute;
	height:24px;
	width:100%;
	margin-top:127px;
	background-color:#000;
	filter:alpha(opacity=43);
	-moz-opacity:.43;
	opacity:.43;
	z-index:3;
}

#menu {
	position:absolute;
	width:970px;
	height:24px;
	left:50%;
	margin-left:-490px;
/*	background-color:#66FF00;*/
	margin-top:127px;
	z-index:10;	
}

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


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

#menu li a {
	text-indent:200px;
	float:left;
	height:24px;
	display:block;
	overflow:hidden;
}

#menu li a:hover {
		background-color:#072B47;
}

.sel {
background-color:#072B47;
}

#p_home a {
	width:88px;
	background-image:url(img/p_menu/p_home.gif);
}

#p_hotel a{
	width:79px;
	background-image:url(img/p_menu/p_hotel.gif);
}

#p_camere a{
	width:88px;
	background-image:url(img/p_menu/p_camere.gif);
}

#p_terme a{
	width:64px;
	background-image:url(img/p_menu/p_terme.gif);
}

#p_risto a{
	width:103px;
	background-image:url(img/p_menu/p_risto.gif);
}

#p_location a{
	width:101px;
	background-image:url(img/p_menu/p_location.gif);
}


#p_prezzi a{
	width:183px;
	background-image:url(img/p_menu/p_prezzi.gif);
}

#p_prenotazione a{
	width:151px;
	background-image:url(img/p_menu/p_prenota.gif);
}

#p_contatti a{
	width:111px;
	background-image:url(img/p_menu/p_contatti.gif);
}



/******************************************************** sottomenu ************************************************/

#sotto_location{
	left:398px;
}

#sotto_terme{
	left:215px;
}

#sotto_prezzi{
	left:542px;
}

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

#menu li ul {
	display:none;
	position:absolute;
/*	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:#0C5177;
	width:138px;
	height:16px;
	font-size:11px;	
	color:#fff;
	text-decoration:none;
	border: 3px solid #16374B;
}
#menu li ul a {
	background-color:#16374B;
	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 #16374B;
}

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

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



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


.corpo {
	position:absolute;
	z-index:6;
	width:950px;
	height:450px;
	background-color:#E7EEDB;
	left:50%;
	margin-left:-480px;
	margin-top:182px;
	background-image:url(img/bg_panelin.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.flash {
	float:left;
	width:470px;
	height:450px;
}

.contenuto {
	margin-left:4px;
	float:left;
	width:476px;
	height:450px;
}

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

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

.tit_pag {
	margin-top:16px;
}

.txt_home {
	padding-left:4px;
	width:456px;
	height:142px;
	line-height:16px;
}

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

.box_prenotazione {
	font-weight:bold;
	color:#000000;
	letter-spacing:-1px;
	float:left;
	width:230px;
	height:240px;
	background-image:url(img/bg_box_prenota.png);
	background-repeat:no-repeat;
}

.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;
}

.modulo {
	letter-spacing:0;
	color:#00719F;
	font-size:9px;
	height:16px;
	width:75px;
	background-color:#FFFFFF;
}

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

.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 {
	/*height:55px;*/
	padding-bottom:5px;
	margin-left:15px;
	width: 205px;
	margin-top:10px;
	background-image:url(img/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{
	margin-top:2px;
	line-height:12px;
}

.txt_news_home a{
	text-decoration:none;
	color:#00719F;
}

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

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

.vai_off a{
	text-decoration:none;
	color:#00719F;
}

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

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

.qlth {
	height:730px;}
.ble {
	background-color:#04192A;
	height:/*30*/55px;
	bottom:0;
	width:100%;
}

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

.footer {
	width:970px;
	height:/*20*/45px;
	left:50%;
	margin-left:-490px;
	position:absolute;
	margin-top:10px;
	color:#91AAA6;	
	letter-spacing:-1px;
}

.footer a { padding-left:10px; }

.footer_links{
	float:right;
	width:180px;
	text-align:right;
	}

.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 ********************************************/

.corpo_hotel {
	position:absolute;
	z-index:6;
	width:950px;
	height:450px;
	background-color:#f4f8ef;
	left:50%;
	margin-left:-480px;
	margin-top:182px;
	background-image:url(img/bg_panelin_hotel.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

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

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

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


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

.corpo_camere {
	position:absolute;
	z-index:6;
	width:950px;
	height:450px;
	background-color:#f4f8ef;
	left:50%;
	margin-left:-480px;
	margin-top:182px;
	background-image:url(img/bg_panelin_camere.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

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

.corpo_localita {
	position:absolute;
	z-index:6;
	width:950px;
	height:450px;
	background-color:#f4f8ef;
	left:50%;
	margin-left:-480px;
	margin-top:182px;
	background-image:url(img/bg_panelin_location.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

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

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

.corpo_piscine {
	position:absolute;
	z-index:6;
	width:950px;
	height:450px;
	background-color:#f4f8ef;
	left:50%;
	margin-left:-480px;
	margin-top:182px;
	background-image:url(img/bg_panelin_piscine.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

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

.corpo_cure {
	position:absolute;
	z-index:6;
	width:950px;
	height:450px;
	background-color:#f4f8ef;
	left:50%;
	margin-left:-480px;
	margin-top:182px;
	background-image:url(img/bg_panelin_cure.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

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

.corpo_servizi {
	position:absolute;
	z-index:6;
	width:950px;
	height:450px;
	background-color:#f4f8ef;
	left:50%;
	margin-left:-480px;
	margin-top:182px;
	background-image:url(img/bg_panelin_servizi.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

/************************************************* ristorante ********************************************/

.corpo_ristorante {
	position:absolute;
	z-index:6;
	width:950px;
	height:450px;
	background-color:#f4f8ef;
	left:50%;
	margin-left:-480px;
	margin-top:182px;
	background-image:url(img/bg_panelin_risto.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

/************************************************* come arrivare ********************************************/

.corpo_vuoto {
	position:absolute;
	z-index:6;
	width:950px;
	height:450px;
	background-color:#f4f8ef;
	left:50%;
	margin-left:-480px;
	margin-top:182px;
	background-image:url(img/bg_panelin_vuoto.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

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


.frame_mappa{
	margin:5px 5px 5px 5px;
	width:440px;
	height:438px;
	border: solid 1px #268B86; 
}


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

.img_emo {
	margin:5px 5px 5px 5px;
	width:440px;
	height:438px;
	border: solid 1px #268B86; 
}

.tablemeteo {
  font-size:11px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-weight:bold;
  text-align:center;
  width:450px;
}


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

.corpo_booking {
	position:absolute;
	z-index:6;
	width:950px;
	height:450px;
	background-color:#f4f8ef;
	left:50%;
	margin-left:-480px;
	margin-top:182px;
	background-image:url(img/bg_panelin_booking.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.booking_sx {
	float:left;
	width:275px;
	height:450px;
}

.booking_dx {
	float:left;
	width:675px;
	height:450px;
}

.frame_booking{
	margin-top:48px;
	width:663px;
	height:390px;
}

.frame_booking.prezzi{
	margin-top:10px;
	/*width:663px;
	height:173px;*/
	width:640px;
	height:500px;
}

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

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

.frame_contatti{
	margin-top:48px;
	margin-left:-5px;
	width:668px;
	height:390px;
}

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

#offers {
	margin-top:48px;
	width:663px;
	height:390px;
	overflow:auto;
}


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


.privacy {
	margin-top:48px;
	margin-left:5px;
	width:649px;
	height:389px;
	overflow:auto;
	padding-top:1px;
	padding-left:1px;
}
.privacy a,
.privacy_price a{
	text-decoration:underline;
	color:#00719F;
}

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

.privacy_price {
	margin-top:48px;
	margin-left:5px;
	width:657px;
	height:364px;
	overflow:auto;
	padding-top:1px;
	padding-left:1px;
}


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

.site_map {
	margin: 11px 0 0 10px;
	width:930px;
	height:429px;
}

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

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


/************************************************  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: 15px;
left: 50%;
margin-left:367px;
font-size:10px;
width:112px;
color:#fff;
height: 17px;
padding-top:2px;
z-index:100;
}
.sellingua ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
.sellingua li {
  position: relative;
  width: 112px;
  padding-left: 4px;
  padding-bottom:5px;
  }
.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: 17px;
	left: 0;
	}
.sellingua li:hover ul, li.over ul { display: block; }

.sellingua li ul li {
  position: relative;
  width: 108px;
  margin-left:4px;
}

/**************************** CLASSI BANDA DEL CEO **********************/
.linktermemilano{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#91AAA6;
 text-decoration: none;  
}
a.linktermemilano:link{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#91AAA6;
 text-decoration: underline;  
}
a.linktermemilano:visited{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#91AAA6;
 text-decoration: underline;  
}
a.linktermemilano:hover{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#91AAA6;
 text-decoration: underline;  
}