@charset "utf-8";
/* CSS Document */

body {background:url(../images/header_bkg.jpg) repeat-x top left; margin:0; padding:0; text-align:center;}
form{margin:0; padding:0;}
p {margin:0; padding:0;}
a{cursor:pointer;}
a img{border:none;}
.blu{color:#0071BC;}
.clear{display:block; clear:both;}
.georgiabianco10px{font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:10px;}
.georgiabianco11px{font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:11px;}
.georgiabianco18px{font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:18px;}

#righelaterali {width:860px; border-left:#CCCCCC 1px dashed; border-right:#CCCCCC 1px dashed; display:block; margin-left:-10px;}
#altrocontainer{margin:0 0 0 10px;}
#sitecontainer {width:840px; margin:0 auto; text-align:left; padding-top:0; position:relative;}

#header {height:130px; width:840px; display:block; background:url(../images/header_logo.jpg) bottom left no-repeat; position:relative; top:0;}
	#header #menu {font-family:"trebuchet MS"; font-size:12px; color:#F7931E; text-align:right; float:right; display:inline; margin:15px 5px 0 0;}
	#header #menu a {font-family:"trebuchet MS"; font-size:12px; color:#FFF; text-align:right; text-decoration:none;}
	#header #menu a:hover {text-decoration:underline;}
	#header #language a{float:right; display:inline; border:none; margin:12px 0 0 10px;}
	#header #phone {font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; float:right; clear:both; text-align:right; margin:50px 0 0 0; width:840px;}
	#header #phone .numero {font-size:24px;}
	#header #phone .giorni {font-size:12px;}

#bannertestata {width:840px; height:260px; margin:15px 0 0 0; display:block; background:#0066FF; z-index:0;}
	#bannertestata #promo a {width:300px; padding:5px; float:right; text-align:left; margin:95px 240px 0 0; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; text-decoration:none}
	#bannertestata #promo a:hover {background:url(../images/header_banner_over.png) bottom right no-repeat;}
	#bannertestata #promo .specialemese {font-size:15px;}
	#bannertestata #promo .titolo {font-size:21px;}
	#bannertestata #promo .testo {font-size:11px; font-family:"trebuchet MS";} 
	#bannertestata #promo .prezzo {font-size:22px;}
	
#colonnasxhome {width:280px; z-index:1; margin:-160px 0 0 5px; float:left; background:url(../images/bkg-trasparent.gif);}
/*	#colonnasxhome .titoloproposte{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#0071BC;}
	#colonnasxhome .proposte .titololocalita{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; background:url(../images/proposte_mese.gif) repeat-x; height:18px; display:block; color:#FFFFFF; padding:5px;}
	#colonnasxhome .proposte {width:275px; display:block;}
	#colonnasxhome .proposte a{background:#F4F8FC; text-decoration:none; font-family:"trebuchet MS"; font-size:10px; display:block; margin:0 0 5px 0; padding:3px;}
	#colonnasxhome .proposte a:hover{background:#E2EEF9;}
	#colonnasxhome .proposte .riga{width:269px; margin:0 0 2px 0; clear:both; display:block;}
	#colonnasxhome .proposte .hotel{font-size:11px; color:#0071BC; font-weight:bold;}
	#colonnasxhome .proposte .posizione{color:#808080;}
	#colonnasxhome .proposte .tipo{width:135px; color:#4D4D4D; float:left; display:block;}
	#colonnasxhome .proposte .date{width:80px; color:#666; float:left; display:block;}
	#colonnasxhome .proposte .prezzo{width:54px; color:#0071BC; font-weight:bold; text-align:right; float:right;}
*/	
	#colonnasxhome .proposte h4{display:block; padding:3px; color:#0E618B; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; background:url(../images/bkg_h4_giallo.png) top left repeat-x; margin:0;}
	#colonnasxhome .proposte a{display:block; padding:0 3px 3px 3px; background:#EDF4FA; border-right:2px solid #FFF; border-bottom:2px solid #FFF; border-left:2px solid #FFF; text-decoration:none; margin:0 0 10px 0;}
	#colonnasxhome .proposte a:hover{border-right:2px solid #E5B310; border-bottom:2px solid #E5B310; border-left:2px solid #E5B310;}
	#colonnasxhome .proposte .rigalocstruttura{display:block; clear:both; margin:0 0 5px 0;}
	#colonnasxhome .proposte .nomestruttura{font-size:12px; height:14px; color:#1370B3; display:block; clear:both; font-family:Georgia, "Times New Roman", Times, serif; padding:3px 0;}
	#colonnasxhome .proposte .specifica{font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#707173; float:left; width:70%;}
	#colonnasxhome .proposte .prezzo{width:30%; text-align:right; float:left; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#707173;}
	#colonnasxhome .proposte .divisore{margin:3px 0; height:1px; background:#DADEE1; clear:both; display:block;}
	

#colonnasx {width:280px; z-index:1; margin:20px 0 0 5px; float:left;}

	#findbox {width:280px; margin:0 0 5px 0; background:#EDEDEF;}
		#findbox .titolo{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#0071BC; margin:0; padding:2px 5px;}
		.searchbox .rigasearch{width:265px; padding:5px; clear:both; display:block;}
		.searchbox label{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#0071BC; float:left; height:18px; width:75px; margin:2px 0 0 5px;}
		.searchbox input{width:180px; height:18px; background:#FFF; border:1px solid #0071CB; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#0071BC; font-weight:bold; text-indent:3px;}
		.searchbox select{width:182px; height:20px; background:#FFF; border:1px solid #0071CB; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#0071BC; font-weight:bold;}
		.searchbox .calendar{background: #FFF url(../images/calendar.gif) right no-repeat}
	.banner280 {width:275px; display:block; margin:10px 0 5px 0;}
	.banner280 img{width:275px; border:0;}
	
	.hotel_ischia {width:275px; display:block; margin:0 0 5px 0;}
		.hotel_ischia h1 {background:url(../images/hotel_ischia.gif) repeat-x; height:23px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:5px 0 0 5px; color:#FFF; margin:0;}
		.hotel_ischia .riga a{width:275px; border-bottom:1px #FFF solid; text-decoration:none; background:#EFF6FB; display:block;}
		.hotel_ischia .riga a:hover {background:#E2EEF9; border-bottom:1px #0089CE solid;}
		.hotel_ischia .hotel {font-family:"trebuchet MS"; font-size:10px; width:151px; color:#4D4D4D; float:left; padding:2px; text-align:left;}
		.hotel_ischia .posizione {font-family:"trebuchet MS"; font-size:10px; color:#999; float:right; text-align:right; padding:2px;}

	.arrowlistmenu{width:275px; display:block; margin:0 0 5px 0;}
	.arrowlistmenu .menuheader{
	background:url(../images/hotel_ischia.gif) repeat-x;
	height:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding:5px 0 0 5px;
	color:#FFF;
	margin:0;
	cursor: hand;
	cursor: pointer;
	font-style: normal;
}
	.arrowlistmenu .openheader{background:url(../images/hotel_ischia.gif) repeat-x;}
	.arrowlistmenu ul{list-style-type: none; margin: 0; padding: 0; margin-bottom: 5px;}
	.arrowlistmenu ul li{padding-bottom:1px; }
	.arrowlistmenu ul li a{width:275px; border-bottom:1px #FFF solid; text-decoration:none; background:#EFF6FB; display:block;}
	.arrowlistmenu ul li a:hover{background:#E2EEF9; border-bottom:1px #0089CE solid;}
	.arrowlistmenu ul li .hotel {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	width:270px;
	color:#1370B3;
	float:left;
	padding:2px;
	text-align:left;
}
	.arrowlistmenu ul li .posizione {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#666666;
	float:left;
	text-align:left;
	padding:2px;
}

	#colonnasx .proposte h4{display:block; padding:3px; color:#0E618B; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; background:url(../images/bkg_h4_giallo.png) top left repeat-x; margin:0;}
	#colonnasx .proposte a{display:block; padding:0 3px 3px 3px; background:#EDF4FA; border-right:2px solid #FFF; border-bottom:2px solid #FFF; border-left:2px solid #FFF; text-decoration:none; margin:0 0 10px 0;}
	#colonnasx .proposte a:hover{border-right:2px solid #E5B310; border-bottom:2px solid #E5B310; border-left:2px solid #E5B310;}
	#colonnasx .proposte .rigalocstruttura{display:block; clear:both; margin:0 0 5px 0;}
	#colonnasx .proposte .nomestruttura{font-size:12px; height:14px; color:#1370B3; display:block; clear:both; font-family:Georgia, "Times New Roman", Times, serif; padding:3px 0;}
	#colonnasx .proposte .specifica{font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#707173; float:left; width:70%;}
	#colonnasx .proposte .prezzo{width:30%; text-align:right; float:left; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#707173;}
	#colonnasx .proposte .divisore{margin:3px 0; height:1px; background:#DADEE1; clear:both; display:block;}
	
	#colonnasx .visualizzatutte a{font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#808080; text-decoration:none; margin:5px 0 5px 0; display:block;}
	#colonnasx .visualizzatutte a:hover{color:#0071BC;}




#colannacx{width:540px; margin:20px 0 5px 10px; float:left;}
	#cambiaperiodo{width:540px; height:25px; background:url(../images/proposte_mese.gif) repeat-x;}
	#cambiaperiodo .titolo{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:25px; height:25px; color:#FFF; vertical-align:middle; padding:0 0 0 5px;}
	
	.offertehome {width:530px; background:#F4F8FC; padding:5px; text-decoration:none; display:block; margin:5px 0 0 0; z-index:1;}
	.offertehome img{width:144px; float:left; border:1px #FFF solid; margin:0;}
	.offertehome .hotel{width:250px; float:left; margin:0 0 0 5px;}
	.offertehome .hotel h2{
	margin:0 0 3px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#0071BC;
	font-weight: normal;
}
	.offertehome .hotel h3{
	margin:0 0 3px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FF6600;
	font-style: normal;
	font-weight: normal;
}
	.offertehome .hotel .localita{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#000;
	font-style:normal;
	line-height: 13px;
	margin-bottom: 3px;
}
	.offertehome .hotel .posizione{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#808080;
	font-style:oblique;
	line-height: 13px;
}
	.offertehome .prezzobase{float:right; margin:0; width:90px; background:#7FB8DD; display:block; padding:5px; text-align:center;}
	
	.offertehome .conteinerrighe{float:left; margin:5px 0 0 0; clear:both; width:530px;}
	.offertehome .conteinerrighe .rigaofferta a{display:block; padding:5px; margin:0 0 5px 0; border-bottom:1px solid #D9DADB; text-decoration:none;}
	.offertehome .conteinerrighe .rigaofferta a:hover{border-bottom:1px solid #E1801B; background:#F9EB7E;}
	.offertehome .titoloofferta{width:60%; font-family:Georgia, "Times New Roman", Times, serif; color:#0071BC; font-size:14px; float:left; margin:0 3px 0 0;}
	.offertehome .trattamentoriga{width:20%; font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:11px; float:left; margin:0 5px 0 0;}
	.offertehome .prezzoriga{width:15%; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#0071BC; float:right; text-align:right;}
	
/*	.offertehome .rigaoffertahotel a{display:block; clear:both; padding:5px; text-decoration:none; border-bottom:#CCCCCC 2px solid; margin:2px 0 0 0; b}
	.offertehome .rigaoffertahotel a:hover{background:#FBD2E4; border-bottom-color:#ED1E79;}
	.offertehome .rigaoffertavolo a{width:370px; display:block; clear:both; padding:5px; text-decoration:none; border-bottom:#CCCCCC 2px solid; margin:2px 0 0 0;}
	.offertehome .rigaoffertavolo a:hover{background:#FEEFD8; border-bottom-color:#FBB03B;}
	.offertehome .rigaoffertabus a{width:370px; display:block; clear:both; padding:5px; text-decoration:none; border-bottom:#CCCCCC 2px solid; margin:2px 0 0 0;}
	.offertehome .rigaoffertabus a:hover{background:#D7F0DB; border-bottom-color:#39B54A;}
	.offertehome .solohotel{width:18px; height:18px; background:#ED1E79; display:block; margin:0 3px 0 0; float:left;}
	.offertehome .hotelvolo{width:18px; height:18px; background:#FBB03B; display:block; margin:0 3px 0 0; float:left;}
	.offertehome .hotelbus{width:18px; height:18px; background:#39B54A; display:block; margin:0 3px 0 0; float:left;}
	.offertehome .titolooffertariga{width:150px; font-family:Georgia, "Times New Roman", Times, serif; color:#0071BC; font-size:14px; float:left; margin:0 3px 0 0;}
	.offertehome .trattamentoriga{font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:11px; float:left; margin:0 5px 0 0;}
	.offertehome .prezzoriga{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#0071BC; float:left; margin:0 5px 0 0;}
	.offertehome .specriga{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#666; float:left;}
	.offertehome .btnvai{width:51px; float:right; height:18px; background:url(../images/btnvai.png) no-repeat center; display:block;}
*/	
	
/* Inizio pagina hotel */
#breadcrump{height:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#F7931E; margin:0 0 5px 0;}
	#breadcrump a{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#00A4BA; text-decoration:none;}
	#breadcrump a:hover{text-decoration:underline;}
 	#breadcrump .home a{text-decoration:none; color:#0071BC;}
	#breadcrump .home a:hover{text-decoration:underline;}
	
#schedainfo {width:540px; display:block; margin:10px 0 0 0;}
	#schedainfo #colonnasx{width:340px; margin:0 10px 0 0; float:left;}
		#schedainfo #colonnasx .nomestruttura{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#0071BC;
	line-height:21px;
	margin:0 0 5px 0;
	font-style: normal;
	font-weight: normal;
}
		#schedainfo #colonnasx .posizione{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#808080;
	line-height:14px;
	margin:0 0 5px 0;
	font-weight: normal;
}
		#schedainfo #colonnasx .descrizione{
	font-family:"trebuchet MS";
	color:#4D4D4D;
	font-size:11px;
	line-height:13px;
}
		#schedainfo #colonnasx .descrizione b, strong{font-weight:bold; color:#0071BC;}
	#schedainfo #colonnadx{width:190px; float:right;}
		#schedainfo #colonnadx .googlemaps{width:190px; height:160px; display:block; margin:0 0 10px 0; background:#0066FF;}
		#schedainfo #colonnadx .form{margin:0; padding:0; width:190px; background: #FDf4DF; height:auto; display:block;}
		#schedainfo #colonnadx .form h3{margin:0; width:180px; display:block; background:url(../images/bkg_giallo.jpg) repeat-x; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:16px; padding:5px; color:#0071BC;}
		#schedainfo #colonnadx .container{padding:5px; display:block;}
		#schedainfo #colonnadx .form label{font-family:"trebuchet MS"; font-size:10px; color:#666; display:block; clear:both; margin:3px 0 0 0;}
		#schedainfo #colonnadx .form .input180{width:178px; border:1px solid #4D4D4D; height:20px; vertical-align:middle; font-family:"trebuchet MS"; color:#4D4D4D; line-height:20px;}
		#schedainfo #colonnadx .form .input90{width:88px; border:1px solid #4D4D4D; height:20px; vertical-align:middle; font-family:"trebuchet MS"; color:#4D4D4D; line-height:20px; float:left;}
		#schedainfo #colonnadx .form .submit{background:url(../images/hotel_form_button.gif) no-repeat top left; width:27px; height:27px; float:right; border:none;}
		#schedainfo #colonnadx .form label.error {width:0px; height:0px; overflow:hidden;}
		#schedainfo #colonnadx .form input.error{border: 1px solid #F00;}
	
.schedaofferte {
	width:540px;
	display:block;
	margin:15px 0 0 0;
}
	.schedaofferte .titoloscheda{
	width:535px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#0071BC;
	padding:5px;
	background:url(../images/bkg_giallo.jpg) repeat-x;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}
	.schedaofferte .titoloschedaselezionata{
	width:535px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
	padding:5px;
	background:url(../images/bkg_verde.jpg) repeat-x;
	font-weight: normal;
	font-style: normal;
}
	.schedaofferte .container_offerta{width:540px; margin:5px 0 0 0; background:#FFF8DD; display:block;}
	.schedaofferte .container_offerta .colonna1{
	width:360px;
	margin:0 10px 0 0;
	float:left;
	padding:5px;
	font-size: 11px;
}
	.schedaofferte .container_offerta .colonna1 .titoloofferta{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#0071BC;
	width:320px;
	display:block;
	float:left;
	line-height:20px;
	font-weight: normal;
	margin-bottom: 10px;
}
	.schedaofferte .container_offerta .colonna1 .dateofferta{
	font-family:"trebuchet MS";
	color:#666666;
	font-size:12px;
	line-height: 14px;
	margin-bottom: 10px;
	clear:left;
	display:block;
}
	.schedaofferte .container_offerta .colonna1 p{
	font-family:"trebuchet MS";
	font-size:11px;
	color:#4D4D4D;
	margin:5px 0 0 0;
	line-height: 13px;
	float: left;
}
	.schedaofferte .container_offerta .colonna1 b, strong{font-weight:bold; color:#0071BC;}
	.schedaofferte .container_offerta .colonna2{width:120px; margin: 0 10px 0 0; float:left; padding:5px;}
	.schedaofferte .container_offerta .colonna2 p{
	font-family:"trebuchet MS";
	font-size:11px;
	color:#4D4D4D;
	margin:0;
	line-height: 13px;
}
	.schedaofferte .container_offerta .colonna2 .prezzo{
	margin:5px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#0071BC;
	text-align:left;
	font-weight: normal;
	margin-bottom: 10px;
}
	.schedaofferte .container_offerta .richiedi a{font-family:"trebuchet MS"; font-size:14px; font-weight:bold; background:#0071BC; color:#FFF; padding:5px; text-decoration:none; float:right;}
	.schedaofferte .container_offerta .richiedi a:hover{background:#0033FF;}
	.schedaofferte .container_offerta form{width:535px; background:#F6F9F9; padding:5px 0 0 5px; display:block; clear:both;}
	.schedaofferte .container_offerta form h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#0071BC; line-height:14px; margin:0 0 5px 0;}
	.schedaofferte .container_offerta form h5{font-family:"trebuchet MS"; font-size:11px; color:#808080; line-height:12px; margin:0 0 5px 0;}
	.schedaofferte .container_offerta form label{font-family:"trebuchet MS"; font-size:10px; color:#666; margin:3px 0 0 0; clear:both; display:block;}
	.schedaofferte .container_offerta form .privacy{font-family:"trebuchet MS"; font-size:10px; font-weight:bold; color:#0071BC; margin:3px 0 0 3px; clear:none; float:left;}
	.schedaofferte .container_offerta form .riga{width:525px; margin:5px 0 0 0; display:block; clear:both;}
	.schedaofferte .container_offerta form .container525{width:520px; height:70px; margin:0 10px 0 0; clear:both;}
	.schedaofferte .container_offerta form .container165{width:165px; margin:0 10px 0 0; float:left;}
	.schedaofferte .container_offerta form .container77{width:77px; margin:0 10px 0 0; float:left;}
	.schedaofferte .container_offerta form .container48{width:48px; margin:0 10px 0 0; float:left;}
	.schedaofferte .container_offerta form .input525{width:513px; height:70px; border:1px solid #4D4D4D; font-family:"trebuchet MS"; color:#4D4D4D; line-height:18px;}
	.schedaofferte .container_offerta form .input165{width:163px; border:1px solid #4D4D4D; height:20px; vertical-align:middle; font-family:"trebuchet MS"; color:#4D4D4D; line-height:20px;}
	.schedaofferte .container_offerta form .input77{width:75px; border:1px solid #4D4D4D; height:20px; vertical-align:middle; font-family:"trebuchet MS"; color:#4D4D4D; line-height:20px;}
	.schedaofferte .container_offerta form .input48{width:46px; border:1px solid #4D4D4D; height:20px; vertical-align:middle; font-family:"trebuchet MS"; color:#4D4D4D; line-height:20px;}
	.schedaofferte .container_offerta form p{font-family:"trebuchet MS"; font-size:9px; color:#4D4D4D; width:520px; clear:both; display:block; margin:5px 0 0 0;}
	.schedaofferte .container_offerta form .button{height:18px; margin:0 10px 0 0; padding:0 3px 0 3px; background:url(../images/bkg_btn_richiedi_offerta.gif) repeat-x; font-family:"trebuchet MS"; color:#FFF; font-size:12px; border:none;}
	.schedaofferte .container_offerta form label.error {width:0px; height:0px; overflow:hidden;}
	.schedaofferte .container_offerta form input.error{border: 1px solid #F00;}
/* Gallery */
.img_gallery{width:540px; margin:0; padding:0;}
.galleria{width:110px; float:right; margin:0; list-style:none; padding:0;}
.galleria li{width:50px; height:42px; overflow:hidden; margin:0 0 5px 5px; list-style:none; float:left;}
.galleria li a{display:none; list-style:none;}
.galleria li div{display:none;}
.galleria li div img{cursor:pointer;}
.galleria li.active div img,.galleria li.active div{display:block; margin:0;}
.galleria li img.thumb{cursor:pointer; margin:0;}
.galleria li .caption{display:block; padding-top:.5em;}
* html .galleria li div span{width:430px;} /* MSIE bug */
#main_image{margin:0; height:230px; overflow:hidden; width:430px; float:left; background:black;}
#main_image img{height:auto; width:430px; float:left; margin:0; border:0;}

/* Gruppi */
#gruppi {width:530px;}
#gruppi .imagetop {width:530px; height:140px; margin:5px 0 10px 0; background:#0099FF; display:block;}
#gruppi .titolo{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#0071BC;
	line-height:26px;
}
#gruppi .sottotitolo{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#F89420;
	line-height:18px;
	margin:10px 0 0 0;
}
/* Gruppi */
#gruppi {width:530px;}
#gruppi .imagetop {width:530px; height:140px; margin:5px 0 10px 0; background:#0099FF; display:block;}
#gruppi .titolo{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#0071BC; line-height:22px;}
#gruppi .sottotitolo{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#65C4CE; line-height:18px; margin:10px 0 0 0;}
#gruppi p{font-family:"trebuchet MS"; font-size:10px; color:#4D4D4D; line-height:14px; margin:10px 0;}
#gruppi form{margin:30px 0 0 0;}
#gruppi form h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#0071BC; line-height:14px; margin:0 0 5px 0;}
#gruppi form h5{font-family:"trebuchet MS"; font-size:11px; color:#808080; line-height:12px; margin:0 0 5px 0;}
#gruppi form label{font-family:"trebuchet MS"; font-size:10px; color:#666; margin:3px 0 0 0; clear:both; display:block;}
#gruppi form .container525{width:520px; height:70px; margin:0 10px 0 0; clear:both;}
#gruppi form .container340{width:340px; margin:0 10px 0 0; float:left;}
#gruppi form .container165{width:165px; margin:0 10px 0 0; float:left;}
#gruppi form .input525{width:513px; height:70px; border:1px solid #4D4D4D; font-family:"trebuchet MS"; color:#4D4D4D; line-height:18px;}
#gruppi form .input340{width:338px; border:1px solid #4D4D4D; height:20px; vertical-align:middle; font-family:"trebuchet MS"; color:#4D4D4D; line-height:20px;}
#gruppi form .input165{width:163px; border:1px solid #4D4D4D; height:20px; vertical-align:middle; font-family:"trebuchet MS"; color:#4D4D4D; line-height:20px;}
#gruppi form .riga{width:525px; margin:5px 0 0 0; display:block; clear:both;}
#gruppi form .container77{width:77px; margin:0 10px 0 0; float:left;}
#gruppi form .container48{width:48px; margin:0 10px 0 0; float:left;}
#gruppi form .input77{width:75px; border:1px solid #4D4D4D; height:20px; vertical-align:middle; font-family:"trebuchet MS"; color:#4D4D4D; line-height:20px;}
#gruppi form .input48{width:46px; border:1px solid #4D4D4D; height:20px; vertical-align:middle; font-family:"trebuchet MS"; color:#4D4D4D; line-height:20px;}
#gruppi form .privacy{font-family:"trebuchet MS"; font-size:10px; font-weight:bold; color:#0071BC; margin:3px 0 0 3px; clear:none; float:left;}
#gruppi form p{font-family:"trebuchet MS"; font-size:9px; color:#4D4D4D; width:520px; clear:both; display:block; margin:5px 0 0 0;}
#gruppi .button{height:18px; margin:10px 10px 0 0; padding:0 3px 0 3px; background:url(../images/bkg_btn_richiedi_offerta.gif) repeat-x; font-family:"trebuchet MS"; color:#FFF; font-size:12px; border:none;}
#gruppi form label.error {width:0px; height:0px; overflow:hidden;}
#gruppi form input.error{border: 1px solid #F00;}
/* Pagina */
#pagina {width:530px;}
#pagina .imagetop {width:530px; height:140px; margin:5px 0 10px 0; background:#0099FF; display:block;}
#pagina .titolo{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#0071BC; line-height:22px;}
#pagina .sottotitolo{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#65C4CE; line-height:18px; margin:10px 0;}
#pagina p{
	font-family:"trebuchet MS";
	font-size:11px;
	color:#4D4D4D;
	line-height:14px;
}
#pagina .hotel_ischia {width:260px; margin:10px 10px 0 0; float:left;}
#pagina	.hotel_ischia h1 {background:url(../images/hotel_ischia.gif) repeat-x; height:23px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:5px 0 0 5px; color:#FFF; margin:0;}
#pagina	.hotel_ischia .riga a{width:260px; height:20px; border-bottom:1px #FFF solid; text-decoration:none; background:#EFF6FB; display:block;}
#pagina	.hotel_ischia .riga a:hover {background:#E2EEF9; border-bottom:1px #0089CE solid;}
#pagina	.hotel_ischia .hotel {font-family:"trebuchet MS"; font-size:10px; width:141px; color:#4D4D4D; float:left; padding:2px; text-align:left;}
#pagina	.hotel_ischia .posizione {font-family:"trebuchet MS"; font-size:10px; color:#999; float:right; text-align:right; padding:2px;}


#footercontainer{width:100%; background:#F2F2F2; display:block;}

#footer{
	width:840px;
	margin:auto;
	text-align:left;
	background:url(../images/quadrante.gif) 0 10% no-repeat;
	display:block;
}
	#footer #quadrante p{
	margin:10px 0 0 120px;
	width:380px;
	float:left;
	font-family:"trebuchet MS";
	font-size:10px;
	color:#4D4D4D;
	margin-top: 10px;
}
	#footer #quadrante a{font-family:"trebuchet MS"; font-size:10px; color:#4D4D4D;}
	#footer #quadrante a:hover{text-decoration:none;}
	#footer #credits {margin:10px 0 0 0; float:right; text-align:right; font-family:"trebuchet MS"; font-size:10px; color:#4D4D4D;}
	#footer #credits a{text-decoration:none; font-family:"trebuchet MS"; font-size:10px; color:#4D4D4D;}
	#footer #credits a:hover{text-decoration:underline;}

.footermenu ul{margin:0; text-align:left; display:block; padding:0;}
.footermenu li{list-style:none; font-family:"trebuchet MS"; color:#999999; font-size:11px; float:left; margin:0; padding:0; float:left;}
.footermenu li a{font-family:"trebuchet MS"; color:#999999;; text-decoration:none; list-style:none; float:left; margin:2px;}
.footermenu li a:hover{text-decoration:underline; color:#0071BC;}

.ricercavuota{padding:5px; background:#8BEC74; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#0071BC; border:1px solid #030;}

.tariffe{display:block; clear:both; margin:30px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.tariffe h2{color:#0071BC; font-size:14px; margin:0 0 5px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.tariffe h3{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#808080; margin:0 0 10px 0;}
.riga_prezzi{width:540px; display:block; clear:both; border-bottom:1px solid #999; background:#E6EFF8 url(../images/bkg_prezzi_tariffe.png) top left repeat-x; }
.spazio_date{width:120px; float:left; display:inline; background:#FFF; height:28px;}
.titolo_prezzi{width:140px; float:left; display:inline; background:#0089CE url(../images/bkg_nome_prezzi.png) top left repeat-x; color:#FFF; text-align:center; padding:5px 0; font-size:12px;}
.nome_periodo{width:20px; font-size:16px; color:#0071BC; text-transform:uppercase; font-weight:bold; padding:5px 0; float:left; display:inline;}
.date_periodo{width:100px; font-size:12px; float:left; display:inline; text-align:center; padding:5px 0;}
.prezzi_tariffe{width:140px; display:inline; float:left; text-align:center; font-size:14px; color:#0071bc; padding:5px 0; font-weight:bold;}

.supplementi{display:block; margin:10px 0;}
.supplementi h2{display:block; background:#F9C834 url(../images/bkg_supplementi.png) top left repeat-x; padding:5px; color:#FFF; font-size:12px; margin:0;}
.supplementi p{display:block; padding:5px; background:#FBF4D9; color:#808080; font-size:12px; line-height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.supplementi b{color:#F15A24;}

.promozioni{display:block; margin:10px 0;}
.promozioni h2{display:block; background:#046A37 url(../images/bkg_promozioni.png) top left repeat-x; padding:5px; color:#FFF; font-size:12px; margin:0;}
.promozioni p{display:block; padding:5px; background:#EEF7E2; color:#808080; font-size:12px; line-height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.promozioni b{color:#006837;}

.piano_famiglia{display:block; margin:10px 0;}
.piano_famiglia h2{display:block; background:#026590 url(../images/bkg_piano_famiglia.png) top left repeat-x; padding:5px; color:#FFF; font-size:12px; margin:0;}
.piano_famiglia p{display:block; padding:5px; background:#DFF2FB; color:#808080; font-size:12px; line-height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.piano_famiglia b{color:#00618B;}

.richiedi_tariffe a{width:150px; float:right; display:block; clear:both; margin:10px 0; text-align:center; padding:5px 0; background:#0089CE url(../images/bkg_richiedi_offerta.png) top left repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-decoration:none;}
.richiedi_tariffe a:hover{background:#1A7938;}
