@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	background:#ffffff url(/images/bg.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px;
	color:#452300;
}
.clear {
	clear:both;
	line-height:0px;
}

#contenitore {
	margin:0px auto;
}

img { border:none; }

a { text-decoration:none; }

h3 { font-size: 12px; }

/*------------------------------------------------------------------------HEADER */

#header {
	position:relative;
	width:983px;
	margin:0px auto;
	height:59px;
	padding-right:17px;
}

/*---------------------------------MENU DI LINGUA */

#menu_lang,
#menu_lang_page_interna {
	width:116px;
	height:8px;
	margin:24px 0px 0px 0px;
	padding-left:62px;
	float:left;
	position:relative;
	z-index:100;
}

#menu_lang_page_interna { margin-top:19px; }

#menu_lang ul li,
#menu_lang_page_interna ul li {
	list-style-type:none;
	float:left;
}

#menu_lang ul li a {
	background:url(/images/menu_lang.png) no-repeat;
	height:8px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-indent:30px;
}

#menu_lang_page_interna ul li a {
	background:url(/images/menu_lang_pageinterna.png) no-repeat; 
	height:8px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-indent:30px;
}

#menu_lang li#ita a,
#menu_lang_page_interna li#ita a {
	background-position:0 0;
	width:19px;
}

#menu_lang li#eng a,
#menu_lang_page_interna li#eng a {
	background-position:-19px 0;
	width:27px;
}

#menu_lang li#fra a,
#menu_lang_page_interna li#fra a {
	background-position:-46px 0;
	width:24px;
}

#menu_lang li#deu a,
#menu_lang_page_interna li#deu a {
	background-position:-70px 0;
	width:26px;
}

#menu_lang li#esp a,
#menu_lang_page_interna li#esp a {
	background-position:-96px 0;
	width:20px;
}

#menu_lang li#ita a:hover,
#menu_lang li#ita a.active,
#menu_lang_page_interna li#ita a:hover,
#menu_lang_page_interna li#ita a.active { background-position:0 -8px; }

#menu_lang li#eng a:hover,
#menu_lang li#eng a.active,
#menu_lang_page_interna li#eng a:hover,
#menu_lang_page_interna li#eng a.active { background-position:-19px -8px; }

#menu_lang li#fra a:hover,
#menu_lang li#fra a.active,
#menu_lang_page_interna li#fra a:hover,
#menu_lang_page_interna li#fra a.active { background-position:-46px -8px; }

#menu_lang li#deu a:hover,
#menu_lang li#deu a.active,
#menu_lang_page_interna li#deu a:hover,
#menu_lang_page_interna li#deu a.active { background-position:-70px -8px; }

#menu_lang li#esp a:hover,
#menu_lang li#esp a.active,
#menu_lang_page_interna li#esp a:hover,
#menu_lang_page_interna li#esp a.active { background-position:-96px -8px; }

/*---------------------------------MENU TOP */

#menu_home {
	width:500px;
	height:15px;
	margin:35px 0px 0px 0px;
	padding-left:32px;
	float:left;
}

#menu_home ul li,
#menu_page_interna ul li {
	list-style-type:none;
	float:left;
}

#menu_home ul li a {
	background:url(/images/menu_ita_home.png) no-repeat;
	height:15px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-indent:100px;
}

#menu_home li#home a {
	background-position:0 0;
	width:50px;
}

#menu_home li#gruppo a {
	background-position:-50px 0;
	width:70px;
}

#menu_home li#hotels a {
	background-position:-120px 0;
	width:70px;
}

#menu_home li#offerte a {
	background-position:-190px 0;
	width:80px;
}

#menu_home li#news a {
	background-position:-270px 0;
	width:60px;
}

#menu_home li#dove_siamo a {
	background-position:-330px 0;
	width:95px;
}

#menu_home li#contatti a {
	background-position:-425px 0;
	width:75px;
}

#menu_home li#home a:hover,
#menu_home li#home a.active { background-position:0 -15px; }

#menu_home li#gruppo a:hover,
#menu_home li#gruppo a.active { background-position:-50px -15px; }

#menu_home li#hotels a:hover,
#menu_home li#hotels a.active { background-position:-120px -15px; }

#menu_home li#offerte a:hover,
#menu_home li#offerte a.active { background-position:-190px -15px; }

#menu_home li#news a:hover,
#menu_home li#news a.active { background-position:-270px -15px; }

#menu_home li#dove_siamo a:hover,
#menu_home li#dove_siamo a.active { background-position:-330px -15px; }

#menu_home li#contatti a:hover,
#menu_home li#contatti a.active { background-position:-425px -15px; }

/*---------------------------------FORM CALL BACK */

#call_back {
	background:url(/images/box_call_back.png) no-repeat;
	width:228px;
	height:40px;
	margin:10px 0px 0px 0px;
	padding-top:4px;
	float:right;
}

#call_back span.service { 
	font-size:11px;
	padding:0px 0px 0px 8px;
}

#call_back form { margin-top:4px; }

form input.testo {
	width:95px;
	height:16px;
	margin:0px 0px 0px 5px;
	font-size:9px;
	color:#452300;
	border:1px solid #e1dcd6;
}

form input.img { margin:0px 0px -5px 4px; }

#logo { 
	margin:0px 0px -129px 45px;
	width:149px;
	height:138px;
	position:relative;
}

#logo img { border:none; }

#logo img.page_interna { margin-top:17px; }


/*------------------------------------------------------------------------FLASH */

#flash { 
	width:100%;
	height:408px; }

#flash img { border:none;  }

/*------------------------------------------------------------------------CONTENUTO HOME */

#contenuto {
	width:1000px;
	margin:0px auto;
}

/*---------------------------------BOX LEFT HOME */

#box_left_home {
	background:url(/images/box_home_left.png) no-repeat center bottom;
	height:583px;
	width:232px;
	float:left;
	margin-top:-103px;
	margin-right:2px;
}

#menu_lat,
#menu_lat_page_interna {
	background:url(/images/menu_laterale_prova.png) no-repeat;
	width:226px;
	height:175px;
	position:relative;
	margin-left:6px;
}

#menu_lat span.menulat,
#menu_lat_page_interna span.menulat {
	font-size:13px;
	color:#FFFFFF;
}

#menu_lat ul,
#menu_lat_page_interna ul { 
	height:170px;
	padding-top:5px;
}

#menu_lat ul li,
#menu_lat_page_interna ul li {  list-style-type:none; }

#menu_lat ul li a,
#menu_lat_page_interna ul li a { 
	text-decoration:none;
	color:#FFFFFF;
	padding-left:20px;
	line-height:36px;
	outline:none;
	height:36px;
}

#menu_lat a:hover,
#menu_lat a.active,
#menu_lat_page_interna a:hover,
#menu_lat_page_interna a.active { 
	background:url(/images/freccia_menulat.png) no-repeat left top;
	padding-left:-20px;
}

.menu { overflow:hidden; }

#login {
	background:url(/images/bg_login_home.png) no-repeat;
	width:229px;
	height:26px;
	margin:14px 0px 0px 3px;
	padding:8px 0px 0px 0px;
	text-align:center;
}

#login.minisite { margin:32px 0px 0px 3px; }

#login a {
	color:#452300;
	font-size:12px;
	font-weight:bold;
	padding-left:4px;
}

#login a:hover { text-decoration:underline; }

#offerte_home {
	width:194px;
	height:164px;
	margin-top:35px;
	padding:0px 18px 0px 20px;
}

#offerte_home h2.title {
	color:#680000;
	font-size:15px;
}
	
#offerte_home p { margin-top:18px; }

#offerte_home span,
#offerte_minisite span { 
	font-weight:bold;
	font-size:11px;
}

#offerte_minisite a { 
	color:#452300;
	float:right;
	width:103px;
}

#offerte_minisite a.offer_title { 
	float:left;
	color:#452300;
	width:103px;
}

#offerte_minisite a.offer_title:hover,
#offerte_minisite a:hover { text-decoration:underline; }

#meteo { 
	padding:14px 9px 0px 22px;
	width:201px;
}

#meteo h2.title { 
	font-size:15px;
	color:#680000;
}

#meteo span {
	float:right;
	font-size:9px;
	padding-right:13px;
}

#meteo p { 
	margin:12px 7px 10px 0px;
	width:58px;
	height:85px;
	float:left;
}

#meteo p span { 
	font-size:11px;
	float:none;
}

#meteo p span.temperatura,
#meteo_minisite p span.temperatura {
	font-size:9px;
	float:none;
}

#meteo img {
	border:none;
	margin-bottom:6px;
}

#meteo a,
#meteo_minisite p a {
	font-size:9px;
	color:#452300;
	float:right;
}

#meteo a:hover,
#meteo_minisite p a:hover { text-decoration:underline; }

/*---------------------------------BOX CENTER */

#box_center_home {	
	background:url(/images/box_home_center.png) no-repeat;
	height:480px;
	width:478px;
	float:left;
	margin-right:2px;
}

#form_preventivo {
	background:url(/images/box_preventivo.png) no-repeat;
	width:454px;
	height:113px;
	margin:12px auto;
	margin-bottom:30px;
}

#form_preventivo h2.title {
	padding:10px 0px 0px 20px;
	font-size:15px;
	color:#680000;
}

#form_preventivo form label {  font-size:11px; }

#form_preventivo form p.top {
	width:247px;
	float:right;
	margin:4px 27px 0px 0px;
}

#form_preventivo form p.bottom {
	width:425px;
	float:left;
	margin-top:20px;
	padding-left:15px;
}
#form_preventivo form select { 
	background:#FFFFFF url(/images/img_select_home.png) no-repeat right center;
	border:1px solid #BAB2AD; 
	font-size:11px;
	height:20px;
}

#form_preventivo form select.localita {
	width:80px;
	margin-left:5px;
}

#form_preventivo form select.categoria {
	width:71px;
	margin-left:5px;
}

#form_preventivo form select.bottom,
#form_preventivo_minisite select.bottom,
#box_top_center form select.bottom {
	width:35px;
	border:1px solid #BAB2AD;
	height:20px;
	margin-top:3px;
}

#form_preventivo form input,
#form_preventivo_minisite form input {
	border:1px solid #BAB2AD;
	background:#FFFFFF url(/images/img_calendar.png) no-repeat right center;
	width:74px;
	height:15px;
	font-size:10px;
	margin-top:3px;
} 

#form_preventivo form a {
	float:right;
	color:#452300;
	margin:15px 27px 0px 0px;
}

#form_preventivo form a:hover { text-decoration:underline; }

#box_testo_home {
	padding:0px 21px 0px 37px;
	width:420px;
} 

#box_testo_home h2.title {
	font-size:15px;
	color:#680000;
}

#box_testo_home p.image {
	float:right;
	width:141px;
	margin-top:22px;
}

#box_testo_home p.image img { border:1px solid #b9b1ad; } 

#testo {
	width:251px;
	height:291px;
	float:left;
	margin-top:22px;
	line-height:15px;
}

#testo a {
	float:right;
	color:#452300;
}

#testo a:hover { text-decoration:underline; }

/*---------------------------------BOX RIGHT */

#box_right_home {
	background:url(/images/box_home_right.png) no-repeat;
	height:480px;
	width:286px;
	float:left;
}

#box_mappa_home {
	background:url(/images/img_mappa_home.png) no-repeat;
	width:281px;
	height:279px;
	margin-left:5px;
	float:left;
	position:relative;
}

#box_mappa_home h2.title {
	font-size:15px;
	margin:15px 0px 0px 15px;
	color:#680000;
}

#box_mappa_home p {
	position:absolute;
	bottom:19px;
	left:20px;
}

#box_mappa_home p a { color:#452300; }

#box_mappa_home p a:hover { text-decoration:underline; }

#box_news_home {
	float:left;
	padding:16px 22px 0px 26px;
	width:238px;
}

#box_news_home h2.title {
	font-size:15px;
	color:#680000;
}

#box_news_home p { padding-top:9px; }

#box_news_home p a {
	font-size:12px;
	font-weight:bold;
	float:none;
}

#box_news_home p a:hover { text-decoration:underline; }

#box_news_home p span.data { 
	float:right;
	font-size:10px;
	font-weight:normal;
}

#box_news_home a {
	color:#452300;
	float:right;
	padding-top:10px;
}

#box_news_home a:hover { text-decoration:underline; }

/*------------------------------------------------------------------------CONTENUTO MINISITE */

/*---------------------------------BOX LEFT */

#box_left_minisite {
/*	background:url(/images/bg_boxleft_minisite_2.png) no-repeat center bottom;
	height:782px;*/
	background:url("/images/bg_boxleft_minisite_2.png") no-repeat scroll center 152px transparent;
	height:630px;
	width:232px;
	float:left;
	margin-top:-146px;
	margin-right:2px;
}

#menu_lat_minisite {
	background:url(/images/bg_menulat_minisite.png) no-repeat;
	width:225px;
	height:226px;
	position:relative;
	margin-left:6px;
}

#menu_lat_minisite p {  padding:12px 0px 0px 20px; }

#menu_lat_minisite span.menulat {
	font-size:13px;
	color:#FFFFFF;
	vertical-align:sub;
}

#menu_lat_minisite ul { 
	height:226px;
} 

#menu_lat_minisite ul li {  
	list-style-type:none;
	padding-top:3px;
	border-bottom:1px solid #474036; 
}

#menu_lat_minisite ul li.first {
	padding-top:0px;
}

#menu_lat_minisite ul li.last { border-bottom:none; }

#menu_lat_minisite ul li a { 
	padding-left:0px; 
}

#menu_lat_minisite ul li a.image {
	line-height:26px;
	padding-left:31px;
	outline:none;
	height:26px;
}

#menu_lat_minisite ul li a:hover,
#menu_lat_minisite ul li a.active {
	background:url(/images/freccia_menulat.png) no-repeat left center;
	padding-left:-31px;
}

#menu_lat_minisite ul li.first a.image:hover,
#menu_lat_minisite ul li.first a.image.active { background:url(/images/freccia_menulat.png) no-repeat left center; }


#offerte_minisite {
	width:212px;
	height:230px;
	margin-top:9px;
	padding:0px 0px 0px 20px;
	position:relative;
}

#offerte_minisite span.title {
	color:#680000;
	font-size:14px;
	display:block;
}

#offerte_minisite p {
	height:71px;
	margin:18px 0px 10px 0px;
}

#offerte_minisite p.image {
	float:left;
	width:91px;
	height:160px;
	margin-top:18px;
}

#offerte_minisite p.image img  { 
	border:1px solid #b9b1ad;
	float:left;
}

#meteo_minisite {
	padding:18px 13px 0px 22px;
	width:197px;
	height:68px;
}

#meteo_minisite span {
	float:right;
	font-size:9px;
	padding-right:8px;
}

#meteo_minisite span.title {
	float:none;
	padding:0px;
	color:#680000;
	font-size:14px;
	display:block;
}

#meteo_minisite p {
	margin:8px 0px 0px 0px;
	height:47px;
}

#meteo_minisite p span { 
	float:none;
	font-size:11px;
 }

#meteo_minisite p img { 
	float:left;
	margin-right:15px;
}

#apogia_group {
	width:194px;
	/*padding:18px 13px 0px 22px;*/
	padding:21px 0px 0px 10px;
	float:left;
}

#apogia_group span.title {
	color:#680000;
	font-size:14px;
	margin-bottom:14px;
	display:block;
	width:110px;
	float:left;
}

#apogia_group p {
	padding:25px 0px 0px /*12*/0px;
	height:18px;
	width:194px;
	float:left;
	background:url(/images/ombra_bottom.png) no-repeat bottom left;
}

#apogia_group p img { margin-right:12px; }

#apogia_group p a {
	color:#452300;
	font-size:11px;
}

#apogia_group a.group {
	font-size:11px;
	color:#680000;
	float:right;
	padding-right:/*4*/13px;
}

#apogia_group p a:hover,
#apogia_group a.group:hover { text-decoration:underline; }

/*---------------------------------BOX RIGHT */

#box_right_minisite {
	background:url(/images/bg_box.png) repeat-x center bottom;
	width:766px;
	float:left;
	padding:7px 0px 10px /*30*/0px;
/*	height: auto !important;
  	height: 629px;
	min-height:629px;*/
	height: auto !important;
  	height: 467px;
	min-height:467px;
}
#box_right_minisite.booking { height:1430px; }

#box_link_booking {
	background:url(/images/box_link_booking.png) no-repeat;
	width:169px;
	height:142px;
	float:left;
	padding:6px 0px 0px 0px;
}

#box_link_booking ul { 
	height:142px;
	padding-left:7px; }

#box_link_booking ul li {
	list-style-type:none;
	height:32px;
}

#box_link_booking ul li a { color:#452300; }

#box_link_booking span.link {
	font-size:11px;
	padding-top:8px;
	display:block;
}

#form_preventivo_minisite {
	background:url(/images/bg_preventivo_minisite_2.png) no-repeat;
	width:270px;
	min-height:148px;
	float:left;
	/*padding:21px 20px 0px 18px;*/
}

#form_title {
	padding:21px 20px 0px 18px;
	width:232px;
	height:11px;
}

#form_preventivo_minisite span.title {
	padding:0px;
	color:#680000;
	font-size:13px;
	display:block;
}

#form_preventivo_minisite form { width:270px; }

#form_preventivo_minisite form label { 
	font-size:11px;
	vertical-align:top;
}

#form_preventivo_minisite .top { 
	padding-top:8px;
	float:left;
	width:255px;
	padding-left:15px;
}

#form_preventivo_minisite p.box_form {
	width:72px;
	float:left;
	padding-right:10px;
}

#form_preventivo_minisite p.searchOptions {
	float:left;
	width:55px;
}

#form_preventivo_minisite form p.age { 
	float:right;
	width:145px;	 
}

#form_preventivo_minisite .label_bottom { 
	margin-top:20px;
	width:107px;
	float:left;
}

#form_preventivo_minisite #optionSearch { 
	float:left;
	padding-top:5px;
	width:260px;
	padding-left:10px;
	/*background:url(/images/bg_form_booking.png) repeat-y;*/
}

#form_preventivo_minisite #optionSearch_1,
#form_preventivo_minisite #optionSearch_2,
#form_preventivo_minisite #optionSearch_3,
#form_preventivo_minisite #optionSearch_4,
#form_preventivo_minisite #optionSearch_5 { 
	float:left;
	margin-top:5px;
	width:260px;
	background:transparent;
}

#form_preventivo_minisite select { 
	width:40px;
	margin-right:3px;
	margin-top:3px;
	border:1px solid #BAB2AD; 
}

#form_preventivo_minisite #optionSearch label { margin-left:4px; }

#form_preventivo_minisite #optionSearch label.first { padding-right:15px; }
#form_preventivo_minisite #optionSearch label.second { padding-right:5px; }


#form_preventivo_minisite form a {
	float:left;
	color:#452300;
	padding:10px 25px 0px 116px;
	background:#FFFFFF url(/images/bg_form_bottom.png) no-repeat;
}

#form_preventivo_minisite form a:hover { text-decoration:underline; }

#mappa_minisite {
	background:url(/images/img_mappa_ve.png) no-repeat;
	width:292px;
	height:162px;
	float:right;
}

#mappa_minisite span.title {
	display:block;
	font-size:13px;
	color:#FFFFFF;
	margin:16px 0px 0px 7px;
}

#mappa_minisite img { margin:2px 8px 0px 10px; }

#mappa_minisite a {
	color:#452300;
	float:right;
	margin-right:10px;
	margin-top:120px;
}

#mappa_minisite a:hover { text-decoration:underline; } 

#box_contenuto_minisite {
	padding:31px 13px 0px 10px;
	width:/*721*/735px;
	float:left;
}

#box_contenuto_minisite span.title {
	color:#680000;
	font-size:14px;
	display:block;
}

#box_contenuto_minisite a.torna_news {
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#680000;
}

#box_contenuto_minisite a.offers { 
	font-size:12px;
	font-weight:bold;
}


#box_contenuto_minisite a.torna_news:hover,
#box_contenuto_minisite p.offer_title a:hover,
#box_contenuto_minisite p.desc a:hover,
#box_contenuto_minisite a.offers:hover { text-decoration:underline; }

#box_contenuto_minisite ul { margin-top:5px; }

#box_contenuto_minisite ul li {
	list-style-type:none;
	line-height:16px;
/*	padding-bottom:20px;*/
}

#box_contenuto_minisite ul li a {
	font-size:12px;
	color:#452300;
	font-weight:bold;
}

#box_contenuto_minisite ul li a.leggi_tutto { font-size:11px; }

#box_contenuto_minisite ul li a:hover,
#box_contenuto_minisite ul li a.leggi_tutto:hover { text-decoration:underline; }

#box_contenuto_minisite ul.sitemap { margin:20px 0px 0px 15px; }

#box_contenuto_minisite ul.sitemap li { 
	list-style-type:circle;
}

#box_contenuto_minisite ul.sitemap li a { font-size:11px; }	

#box_contenuto_minisite p.title {
	color:#680000;
	font-size:15px;
	margin-bottom:12px;
}

#box_contenuto_minisite p.offer_title { margin-top:20px; }

#box_contenuto_minisite p.offer_title span { 
	font-weight:bold;
	font-size:13px;
}

#box_contenuto_minisite p.offer_title a {
	font-size:13px; 
	color:#452300; 
	font-weight:bold;
}

#box_contenuto_minisite iframe { margin-top:10px; }

#box_contenuto_minisite .table_meteo { margin-top:10px; }

#box_contenuto_minisite .table_meteo table {
	border:1px solid #B9B1AD;
	border-collapse:collapse;
	margin-bottom:15px;
}

#box_contenuto_minisite .table_meteo table tr { border:1px solid #B9B1AD; }

#box_contenuto_minisite .table_meteo table th { 
	line-height:20px;
	 border:1px solid #B9B1AD;
}

#box_contenuto_minisite .table_meteo table td { 
	border:1px solid #B9B1AD;
	text-align:center;
	padding:5px 0px;
	vertical-align:middle;
}

#box_contenuto_minisite table td { vertical-align:top; } 

#text { 
	padding-right:15px;
	line-height:15px;
}

#text p { margin-bottom:8px; }

#text p a.error { 
	font-weight:bold;
	color:#452300;
}

#text p a.error:hover { text-decoration:underline; }

#text img { 
	float:right;
	border:1px solid #bab2ad;
	margin:5px 0px 23px 23px;
}

#text_map {
	float:left;
	width:218px;
	padding-top:11px;
}

#image_map {
	float:right;
	width:499px;
	height:385px;
	border:1px solid #B9B1AD;
}

#image_map a {
	font-size:13px;
	color:#008000;
	text-decoration:underline;
}

#image_map a.title {
	font-weight:bold;
	color:#0000CC;
	text-decoration:underline;
	font-size:16px;
}

#image_map p {
	font-size:13px;
	color:#000000;
	margin-top:10px;
	float:left;
}

#info_window { 
	width:250px;
	height:110px;
}

#image_map img { float:right; }


/*#image_map iframe { border:1px solid #B9B1AD; }*/

/*------------------------------------------------------------------------FOOTER */

#footer {
	background:url(/images/bg_footer.png) repeat-x;
	height:100px;
	margin-top:3px;
	font-size:10px;
}

#footer_inner {
	width:1000px;
	margin:0px auto;
}

#footer_left {
	float:left;
	margin:35px 0px 0px 21px;
	width:250px;
}

#footer_right {
	float:right;
	margin:35px 30px 0px 0px;
}

#footer_right a,
#footer_right a:hover,
#footer_right a:visited {
	text-decoration:none;
	color:#452300;
}

#footer_right a.page_interna,
#footer_right a.page_interna:hover,
#footer_right a.page_interna:visited {
	text-decoration:none;
	color:#6d6e71;
}


/*******************************************************   OFFERTE ABS NEW */

#boxOffersList {
	width:212px;
	height:170px;
	list-style:none;
	overflow:hidden;
	margin:10px 0;
}

#boxOffersList li{
	height:75px;
	padding:5px 0;
}

#boxOffersList li img {
	float:left;
	margin-right:5px;
}

#offerte_minisite #boxOffersList li a{
	width:125px;
}

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

#pageOffersList {
	width:720px;
	list-style:none;
	margin:10px 0;
}

#box_contenuto_minisite ul#pageOffersList li{
	height:90px;
	padding:10px 0 0 0;
	border-bottom:1px dotted #452300;
	cursor:pointer;
}

#pageOffersList li img {
	float:left;
	margin-right:5px;
}

#box_contenuto_minisite #boxOffersList li a{
	width:615px;
}






/*==================================================================	FORM BOOKING */

#form_booking {
	margin:-360px 0px 0px 7px;
	width:244px;
	height:353px;
	position:relative;
	text-align:center;
}

#form_booking form {
	padding:10px 5px 10px 5px;
	min-height:333px;
	height:auto !important;
	height:333px;
	background:#FFFFEB url(/images/bg_form.png) no-repeat left top;
	position:absolute;
	top:0px;
	left:0px;
	-moz-box-shadow: 0px 0px 12px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 12px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 12px #000; /* Opera 10.5, IE 9.0 */
}

#form_booking p {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	text-transform:capitalize;
	color:#FFFFFF;
	text-shadow:-1px -1px 0px rgba(0,0,0,0.5);
	margin:8px 5px 40px 5px;
}

.fields {
	text-align:left;
	float:left;
	margin-bottom:10px;
}

.fields li {
	list-style:none;
	margin-bottom:5px;
	float:left;
}

.fields li.adults {
	width:115px;
}

.fields li.children {
	width:118px;
}


.fields li.roomTitle {
	clear:both;
	float:none;
	width:auto;
	color:#342C60;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #342C60;
	margin-bottom:5px;
	padding:5px 0px 2px 15px;
}

.fields li.childAge {
	width:auto;
}

.fields label {
	font-size:12px;
	color:#342C60;
	margin-bottom:4px;
	width:70px;
	display:inline-block;
	text-align:right;
	padding-right:5px;
	white-space:nowrap;
}

.fields input,
.fields select {
	background:#FFFFFF;
	font-size:11px;
	border:1px solid #A5ACB2;
}

.fields select {
	width:75px;
}

.fields .adults select,
.fields .children select {
	width:35px;
}


.fields .childAge select {
	width:39px;
	margin-right:0px;
}


.fields .cal input {
	width:81px;
	padding:2px;
	background:url("/images/img_calendar.png") no-repeat scroll right center #FFFFFF;
}

#form_booking a,
a.button {
	background:none repeat scroll 0 0 #373023;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	float:right;

	font-size:12px;
	line-height:25px;
	margin:auto;
	padding:0 20px;
	text-align:center;
	text-decoration:none;
}



#links {
	background:url(/images/sep_h.png) no-repeat top center;
	list-style:none;
	padding-top:5px;
	margin-top:10px;
}

#links li {
	background:url(/images/sep_h.png) no-repeat bottom center;
}

#links a {
	display:block;
	background:transparent url(/images/arrow_left.png) no-repeat 195px 8px;
	color:#342C60;
	text-shadow:none;
	text-align:left;
	padding:0px;
	margin:0px 15px;
}


#content #offersList {
	padding-left:0px;
}

#offersList li {
	list-style:none;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #214682;
}

#offersList .offerTitle {
	margin-bottom:10px;
	font-size:12px;
	display:inline-block;
}

#booking2 {
	background:#FFFAF5;
	padding:10px;
	border:1px solid #CBC6C0;
	width:550px;
	float:right;
	margin:20px 0 0 0;
}

#booking2 .fields {
	padding-left:0px;
}

#booking2 .fields li {
	height:21px;
}


#booking2 a.button { margin-left:75px; }