@charset "UTF-8";
 
body {
	padding: 0;
	background:#FFFFFF none repeat scroll 0 0;
	font-family:Arial,sans-serif;
	font-size:11px;
	margin:0;
}

a:hover {
	color: #333333;
}

a:link, a:visited, a:active {
color:#666666;
}

a, input, button {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

.bold {
	font-weight: bold;
}

#header {
background:#FFFFFF ;
margin:0;
margin-top: 0px;
padding:0;
position:relative;
width:100%;
}

#container {
	background: transparent;
	width:967px;
	margin:0 auto;
	padding:0;
}

#content {
	background: #fff;
	width:100%;
	float:left;
	color:white;
	font-size: 0px;
	height:auto !important;
	margin:0;
	min-height:100px;
	padding:0;
}


/* effetti ombra */
.shadow	{background: #fff;padding: 0 0 0 0px;}
#foot_shadow {height: 10px; background: #fff;margin: 0;position: relative;}
#cornersx_shadow {position: absolute;left:-10px;top: 0;width: 30px;height:10px; background: transparent}
#cornerdx_shadow {position: absolute; right: 0;top: 0;width: 30px;height: 10px;background: transparent}
/* end */

#logo {
top:0px;
background:#FFFFFF none repeat scroll 0 0;
height:80px;
left:-10px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
width:245px;
}
#logo img {border: 0;margin: 5px 10px;}

#tl		{background: #fff}
#tr		{background: #fff}
#bl		{background: #fff}
#br		{background: #fff}
#block  {background: transparent; padding: 0px;margin: 0;}
#block_bg {background: #000;width: 100%;height: 100%;position: relative;padding: 0;margin: 0;}
#mask_br {background: transparent;}
#mask_bl {background: transparent;}
#mask_tl {background: transparent;}
#mask_tr {background: transparent;}

#service {background: #fff;text-align: right;padding: 10px 0px 0px 0px;color: #ccc;font-size:95%}
#service ul {
margin:0;
padding:20px 0 20px 10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#service li {
border-left:1px solid #CCCCCC;
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 10px;
}

#service li a:link, #service li a:visited, #service li a:active {
color:#999999;
text-decoration:none;
}

#service li a:hover {
	color:#333333;
}


#service li.noborder, #main_nav li.noborder {
	border:0 none;
}

#service li.lastLi{
	padding-right: 0px;
}

#service li.usernameLi{
	border-left: 0px;
	font-weight: bold;
}

#service li.usernameLi a:link, #service li.usernameLi a:visited, #service li.usernameLi a:active {
	color:#000;
	text-decoration:none;
}



#service #customer_service{background: #fff;text-align: right;padding-right:5px;}
#service #customer_service span {font-family: Verdana;font-size: 12px;color:#676767;padding-left: 10px;}
#service #customer_service a img {border:0}

#service #carrello_link{background: #fff;text-align: right;padding-right:15px;}
#service #carrello_link span {font-family: Verdana;font-size: 10px;color:#676767;padding-left: 5px;}
#service #carrello_link a img {border:0}

#service #carrello_link a:link, #service v a:visited, #service #carrello_link a:active {
text-decoration:none;
}

/*topMenu*/
#top_menu {
	width: 968px;
	background: #000;
	padding: 0;
	margin: 0;
	color: #000;
	float:left;
}

#top_menu_ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #fff;
	float: left;
	width:967px;
	overflow: hidden;
}
#top_menu_ul li {
	display:inline;
	float:left;
	font-size:10px;
	line-height:37px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
	width:auto;
	text-transform: uppercase;
	color:#fff;
}

#top_menu_ul li img {
	vertical-align: middle;
	padding-left: 20px;
}

#top_menu_ul .menu_arrow {
	border-right: 0px;
	border-left: 0px;
	background: #000;
	padding-left: 20px;
	min-width: 150px;
	color: #505050;
}

#top_menu_ul .menu_arrow_sel {
	border-right: 0px;
	border-left: 0px;
	background: #000;
	padding-left: 20px;
	min-width: 150px;
	color: #fff;
}

.menu_no_top {
    border:0px;
	padding:0px;
	font-size: 0px;
	background-color: transparent;
	cursor: pointer;
}


#top_menu li.bc_label {
	background-image: none;
	padding: 0 3px 0 0;
}

#top_menu li a:link, #breadcrumbs li a:visited, #breadcrumbs li a:active {
	text-decoration: none;
	color: #fff;
	padding-left: 0;
}
#top_menu li a:hover {
	color: #fff;
	text-decoration: none;
}
#top_menu li a.active:link, #breadcrumbs li a.active:visited, #breadcrumbs li.active:hover, #breadcrumbs li.active:active {
	text-decoration: none;
	cursor: default;
	color: #fff;
}
#top_menu_ul li:first-child a:link, #breadcrumbs ul li:first-child a:visited, #breadcrumbs ul li:first-child a:hover, #breadcrumbs ul li:first-child a:active {
	1padding: 0 3px 0 0;
	background-image: none
}

#top_menu li a:link, a:visited, a:active {color:#fff;text-decoration: none}


/* central */
#central_home {
	background: #ffffff;
	float:left;
	width:970px;
	height:400px;
}
/* fine central */
/*breadcrumbs internal*/
#under_menu_internal{
	float:left;
	width:100%;
	background: transparent url(../images/BG10_bg_breadcrumbs_black.gif) repeat-x right bottom;
	}



#breadcrumbs_internal {
	width:968px;
	background: transparent url(../images/BG10_bg_breadcrumbs_black.gif) repeat-x right bottom;
	padding: 0;
	margin: 0;
	color: #000;
	border:0;	
	float:left;
	border-bottom: 1px solid #fff;
	}
	
#breadcrumbs_internal ul {
	margin: 0;
	padding: 0 0px;
	list-style: none;
}
#breadcrumbs_internal li {
	font-size: 11px;
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0 3px 0 0;
	line-height: 22px;
}
#breadcrumbs_internal li.bc_label {
	background-image: none;
	padding: 0 3px 0 0;
}
#breadcrumbs_internal li a:link, #breadcrumbs_internal li a:visited, #breadcrumbs_internal li a:active {
	text-decoration: underline;
	color: #fff;
	background: transparent url(../images/whitearrow.gif) no-repeat left center;
	padding-left: 12px;
}
#breadcrumbs_internal li a:hover {
	color:#333333;
}
#breadcrumbs_internal li a.active:link, #breadcrumbs_internal li a.active:visited, #breadcrumbs_internal li.active:hover, #breadcrumbs_internal li.active:active {
	text-decoration: none;
	cursor: default;
	color: #fff;
}
#breadcrumbs_internal ul li:first-child a:link, #breadcrumbs_internal ul li:first-child a:visited, #breadcrumbs_internal ul li:first-child a:hover, #breadcrumbs_internal ul li:first-child a:active {
	background-image: none
}

#esperienze_menu {
	padding: 0 13px 0 0;
	line-height: 22px;
	color:#ffffff;
	background:  transparent url(../images/BG10_bg_esperienze.gif) no-repeat left center;
	width:182px;
	cursor: pointer;
	float:left;
}

#esperienze_menu span {
	padding:0 0 10px 10px;
	color:#FFFFFF;
	font-size:11px;
}

#parametri_info{
	font-size: 11px;
	margin: 0;
	padding:0 3px 0 20px;
	line-height: 22px;
	color:#fff;
	float:left;
}
#esperienza_info{
	font-size: 13px;
	margin: 0;
	padding:0 6px 0 20px;
	line-height: 22px;
	color:#fff;
	float:right;
}

/*end breadcrumbs*/

/*copertinaHome*/

#welcome_home{
	background: #eeeeee;
	width:50%;
	height:420px;
	float:left;
}

#welcome_home_title{
	color: #656565;
	font-size: 20px;
	text-transform: uppercase;
	padding:20px;
}

#welcome_home_text{
	color: #656565;
	font-size: 13px;
	text-transform: none;
	padding:15px;
}


#welcome_code{
	background: #eeeeee;	
	width:50%;
	height:420px;
	float:right;
}

#welcome_code_title{
	color: #656565;
	font-size: 20px;
	text-transform: uppercase;
	padding:20px;
}

#welcome_code_text{
	color: #656565;
	font-size: 11px;
	text-transform: none;
	padding:20px;
}


#welcome_code input.large {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #dadcde;
	color:#5B5B5B;
	font-size:11px;
	width:220px;
}

#welcome_code input.medium {
	width:100px;
}

#welcome_code input.small {
	width:80px;		
	border-right:1px solid #dddeee;
	border-left:1px solid #dddeee;
	border-top:1px solid #ababab;
	border-bottom:1px solid #eaeaea;
	text-align:center;
	font-size:20px;
	color:#222222
}

#welcome_code #input_notes {
	font-size: 11px;
	color:#505050;
	padding-top: 10px;
	display:none
}

#captcha_image {
	color:#a3a4a3;
	padding-left: 20px;
	padding-top:10px;
}

#captcha_image span{
	color:#A3A4A3;
	font-size:11px;
	padding-right:10px;
}

#captcha_image img{
	vertical-align: middle;
}

#captcha_image #captcha_notes {
	font-size: 11px;
	color:#666666;
	padding-top: 10px;
	padding-left: 61px;
}

#captcha_char {
	color:#a3a4a3;
	padding-left: 20px;
	padding-top:20px;
}

#captcha_char span{
	color:#A3A4A3;
	font-size:11px;
	padding-right:14px;
}

#captcha_char input.large {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #dadcde;
	color:#5B5B5B;
	font-size:11px;
	width:220px;
}

#captcha_char #captcha_code_notes {
	font-size: 11px;
	color:#666666;
	padding-top: 10px;
}

#welcome_code .submit_button{
	background:#000 none repeat scroll 0 0;
	color:#fff;
	float:right;
	margin-top:20px;
	padding:5px 10px;
	margin-right: 20px;
	text-align:center;
	text-transform:uppercase;
}

.submit_button button {
	background:#000 none repeat scroll 0 0;
	border:0 none;
	color:#fff;
	cursor:pointer;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 10px;
	text-transform:uppercase;
}

.submit_button a:link, .submit_button a:visited, .submit_button a:active {
	color: #fff;
	text-decoration: none;
}

.submit_button button:hover {
	color:#aaa;
}	
/*end copertinaHome*/

/*main container*/
#prenota_container{
	float:left;
	height:auto;
	width:965px;
	background:#DDDDDD none repeat scroll 0 0;
	border:0px;
	padding:0px;
	border-left:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
}

#left_general {
	background: #ddd;
	color:#000000;
	float:left;
	font-size:9pt;
	height:100%;
	width:245px;
}

#central_general {
	float:left;
	height: auto;
	overflow:hidden;
	width:721px;
	z-index:800;
	background: #eeeeee;
	min-height:629px;
}

#general_header{
	background: #eeeeee;
	width:100%;
	height:43px;
}

.general_title {
	text-transform: uppercase;
	font-size: 16px;
	font-family: Arial;
	color:#8f8f8f;
	margin-top: 17px;
	margin-left: 20px;
	float: left;
	line-height:27px;
}

#general_container{
	float:left;
	height:auto;
	width:966px;
	background:#DDDDDD none repeat scroll 0 0;
	border:0px;
	padding:0px;
	border-left:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
}

#general_content{
	color:#000;
	float:left;
	font-size:11px;
	line-height:14px;
	1height:587px;
	
}


#general_text{
	color:#505050;
	float:left;
	font-size:11px;
	line-height:15px;
	margin-left:20px;
	margin-top:20px;
	width:680px;
}

#general_title{
	font-weight: bold;
	display: block;
	margin-top: 10px;
	font-size:12px;
	padding-bottom: 20px;
}

/*fine main container*/

/* calendar */
#calendar_container
{
  padding-top:20px;
  
}

#calendar_date_select{
	background: #eeeeee;	
	width:50%;
	float:left;
	background: #c5c5c5;
	padding-bottom: 37px;
	padding-top: 20px;
}

#calendar_date_title{
	color:#000000;
	font-size:12px;
	padding:6px 6px 0 10px;
	text-transform:uppercase;
}

#calendar_date_text{
	color: #222222;
	font-size: 11px;
	text-transform: none;
	padding:10px;
}


#calendar_date_date{
	color: #222222;
	font-size: 11px;
	text-transform: none;
	padding:10px;
}


#calendar_date_select input {
	background:#c5c5c5 none repeat scroll 0 0;
	border:1px solid #ffffff;
	color:#222222;
	font-size:12px;
	text-align: center;
	padding: 3px;
}

#calendar_date_select input.small {
	width:30px;
}

#calendar_date_select input.medium {
	width:50px;
}

#calendar_date_select input.large {
	width:90px;
	float:left;
	height:15px
}


#calendar_date_date img{
	vertical-align: middle;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:4px;
	cursor:pointer;
	float:left
}
#calendar_object{
	margin-left:30px;
	margin-right:auto;
	margin-top:5px;
	clear:both
}

#calendar_date{
	margin-left: 20px; 
	margin-right: auto
}



div.calendar
{
  font-size: 11px;
  width:261px;
  height:194px;
  1color: #fff;
  background: transparent url(../images/BG10_PRENO_bg_calendar.jpg) no-repeat;
}

div.calendar.popup
{
  margin-left:-70px;
  margin-top:30px;
}

div.calendar table
{
  border-collapse:collapse;
  1height:179px;
  margin-left:4px;
  margin-top:10px;
  margin-bottom:4px;
  width:255px;
}

div.calendar thead tr td{
  height:20px;
  padding-top:10px;
  font-size:18px;
  font-weight:bold
 }
 
 div.calendar thead tr td.title{
  font-size:12px;
  font-weight:bold
 }

div.calendar td,
div.calendar th
{
  1padding: 3px;
  text-align: center;
}

div.calendar td.title
{
  font-weight: bold;
}

div.calendar th{
  	background: #222222;
  	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	color:#fff;
	font-weight:bold;
}

div.calendar tr.days td {
  width: 20px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  height:20px;
  background:#333
}

div.calendar tr.days td:hover,
div.calendar td.button:hover
{
  color: #bbb;
  cursor: pointer;
}

div.calendar tr.days td:active
div.calendar td.button:active
{
  background-color: #cde;
}

div.calendar tr.days td.selected
{
  font-weight: bold;
  1background-color: #959ea5;
  background: transparent url(../images/BG10_PRENO_bg_calendar_date_sel.gif) no-repeat;
  color: #000;
}

div.calendar tr.days td.today
{
  font-weight: bold;
  color: #D50000;
}

div.calendar tr.days td.otherDay
{
  color: #666;
}



/* fine calendar */

#calendar_container .submit_button{
	background:#000 none repeat scroll 0 0;
	color:#fff;
	float:right;
	margin-top:20px;
	padding:5px 10px;
	margin-right: 20px;
	text-align:center;
	text-transform:uppercase;
}

#destinations_container
{
  padding-top:0px;
  
}

#destinations_select{
	background: #eeeeee;	
	width:49%;
	float:right;
	background: #404040;
	padding-bottom: 20px;
	padding-top: 20px;
	height:112px;
}

#destinations_title{
	color:#FFFFFF;
	font-size:12px;
	padding:6px 6px 0 10px;
	text-transform:uppercase;
}

#destinations_text{
	color: #fff;
	font-size: 11px;
	text-transform: none;
	padding:10px;
}


#destinations_text .submit_button{
	background:#000 none repeat scroll 0 0;
	color:#fff;
	float:right;
	margin-top:15px;
	padding:5px 10px;
	margin-right: 10px;
	text-align:center;
	text-transform:uppercase;
}


/* scegli data */

#left_scegli {
	background: #eeeeee;
	color:#000000;
	float:left;
	font-size:9pt;
	height:800px;	
	width:250px;
}

#left_scegli_title{
	color:#000000;
	font-size:14px;
	padding:10px 10px 10px 20px;
	text-transform:uppercase;
}

#destination_list {
	list-style: none;
	margin: 0;
	padding:10px 0 0;
	line-height:13px;
	font-size: 11px;
	text-align: left;
	color: #505050;
	position: relative;
}


#destination_list li{
	color:#000000;
	display:inline;
	float:left;
	cursor: pointer;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 20px 10px 9px;
	width:221px;
	background-image: none;
}

#destination_list li.selected_dest{
	color:#000000;
	display:inline;
	float:left;
	cursor: pointer;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 20px 10px 9px;
	width:221px;
	background: #c7c7c7
}


#destination_list a:link, #destination_list a:visited, #destination_list a:active {
	color:#000000;
	text-decoration: none;
}

#destination_list li span.destinaton_title {
	display: block;
	font-weight: bold;
	1color:#000;
}

#destination_list li span.esp_destination_sel {
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

#destination_list li.non_selected_dest a:link, #destination_list li.non_selected_dest a:visited, #destination_list li.non_selected_dest a:active {
	color:#000;
}

/* scroller */

/* easyscroll */

#easyscroll{
	float:left;	
	width:300px;
	/* add additional styling */
	}	

	/* easyscroll navigation buttons */	

	#easyscrollnav, #easyscrollnav li{
		height:18px;
		line-height:18px;
		margin:0;	
		padding:0;
		}	
	#easyscrollnav{
		float:right;
		margin-bottom:0px;
		margin-top:5px;
		}			
	#easyscrollnav li{
		list-style:none;
		float:left;
		padding:0 5px;
		color:#777777;
		cursor:pointer;
		}					
	#easyscrollnav li.over{
		color:#999;
		text-decoration:underline;
		}
		
		#easyscrollnavSt, #easyscrollnavSt li{
		height:18px;
		line-height:18px;
		margin:0;	
		padding:0;
		}	
	#easyscrollnavSt{
		float:right;
		margin-bottom:0px;
		margin-top:5px;
		}			
	#easyscrollnavSt li{
		list-style:none;
		float:left;
		padding:0 5px;
		color:#777777;
		cursor:pointer;
		}					
	#easyscrollnavSt li.over{
		color:#999;
		text-decoration:underline;
		}						

	/* // easyscroll navigation buttons */	

/* // end easyscroll */

#central_scegli {
	background: #2a2a2a;
	color:#fff;
	float:left;
	font-size:9pt;
	width:250px;
	height:800px;
}

#central_scegli_title{
	color:#fff;
	font-size:14px;
	padding:10px 10px 10px 20px;
	text-transform:uppercase;
}

.strutture_list {
	list-style: none;
	margin: 0;
	padding:10px 0 0;
	min-height:556px;
	line-height:13px;
	font-size: 11px;
	text-align: left;
	color: #505050;
	position: relative;
}


.strutture_list li{
	color:#fff;
	display:inline;
	float:left;
	cursor: pointer;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	1padding:5px 10px 9px 20px;
	padding:5px 10px 9px 5px;
	width:220px;
	background-image: none;
}

.strutture_list li .destination_image img{	
	
}

.strutture_list li.selected_strutt{
	color:#fff;
	display:inline;
	float:left;
	cursor: pointer;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	1padding:10px 10px 10px 20px;
	1width:220px;
	width:235px;
	background: #555555
}


.strutture_list li.non_selected_strutt{
	color:#fff;
	display:inline;
	float:left;
	cursor: pointer;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	1padding:10px 10px 10px 20px;
	1width:220px;
	width:235px;
	background: #555555
}



.strutture_list a:link, #strutture_list a:visited, #strutture_list a:active {
	color:#fff;
	text-decoration: none;
}

.strutture_list li span.destinaton_title {
	display: block;
	font-weight: bold;
}

.strutture_list li span.esp_destination_sel {
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.strutture_list li .destination_image{
	float:left;
	width: 80px;		
	text-align:center;
	border:#FFFFFF 1px solid;
	max-width:80px
}

.strutture_list li .destination_image img{
	width: 80px;
	max-width:80px;
	max-height:60px		
}

.strutture_list li .destination_details{
	float:left;	
	padding-left: 10px;
	max-width:140px;
}

.strutture_list li .destination_address{
	display: block;
	width: 129px;
}

.strutture_list li .destination_map{
	display: block;
	text-decoration: underline;
}

.destination_details span.destination_map{
	display: block;
	float:right;
	font-style:italic		
}

.strutture_list li .destination_stars{
	display: block;
	padding-top: 5px;
}

#strutture_note {
	color:#686868;
	padding-left: 20px;
	font-size: 10px;	
}

/* fine scegli data */


/* dettaglio struttura */

#struttura_content_box {
	float:right;
	height:800px;
	width:465px;
	background:#000 none repeat scroll 0 0;
}

#destination_box {
	float:right;
	height:495px;
	width:467px;
	background: #000;
	
}

#dest_title {
	font-size:14px;
	color: #ffffff;
	margin-top:20px;
	padding-left:20px;
	font-weight: bold;
}

#dest_body {
	font-size:11px;
	color: #ffffff;
	margin-top:20px;
	padding-left:20px;
	width:460px;
	line-height: 12px;
	text-align: justify;
}

.NomeProdotto{
background:#000000 none repeat scroll 0 0;
float:left;
padding:7px 8px 1px;
width:450px;
height:38px
}

.NomeProdotto .categoria-stelle {
color:#FFFFFF;
float:left;
font-size:13px;
width:360px;
}

.NomeProdotto h4 {
color:#FFFFFF;
font-size:13px;
margin-right: 10px;
float:left;
padding:7px 5px 7px;
margin:0.1em 0 0.5em;
}

.NomeProdotto .categoria-stelle img{
vertical-align: middle;
padding-top:10px;
padding-left: 5px;
border: 0px;
}


.NomeProdotto #section_links{
float:right;
padding-top:8px;
}

.NomeProdotto #section_links a:link, #section_links a:visited, #section_links a:active{
color:#fff;
text-decoration: none;
cursor: pointer;
}

.NomeProdotto #section_links a:hover{
color:#949494;
}

.NomeProdotto #section_links a img{
border:0px;
}

.NomeProdotto #section_links span{
font-size: 10px;
color:#949494;
}

.NomeProdotto #section_links span.active{
font-size: 10px;
color:#fff;
}

#struttura_content_box .submit_button{
	background:#d72f08 none repeat scroll 0 0;
	color:#fff;
	float:right;
	padding:5px 10px;
	margin-right: 20px;
	text-align:center;
	text-transform:uppercase;
	width:100px;
	vertical-align:baseline;
	display:block
}

#struttura_content_box .submit_button a {
	background:#d72f08 none repeat scroll 0 0;
	border:0 none;
	color:#fff;
	cursor:pointer;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 10px;
	text-transform:uppercase;
}

#servizi {
	margin:0;
	background-color: #eeeeee;
	color:#7a7a7a;
	float:left;
	1height:580px;
	width:464px;
	border-right: 1px solid #AFAFAF;
}


#servizi_hotel {
	margin:0;
	float:left;
	background-color: #eeeeee;
	color:#000;
	width:465px;
}

#servizi_hotel .servizi_title {
	background-color: #000;
	color:#fff;
	text-transform: uppercase;
	font-size: 12px;
	padding:5px 5px 5px 10px;
	border-right:1px solid #EEEEEE;
	cursor: pointer;
	width:451px;
}

#servizi_hotel .servizi_title img{
	background-color: #000;
	float:right;
	padding-right:10px;
}

#servizi_camere {
	margin:0;
	float:left;
	background-color: #eeeeee;
	color:#000;
	width:465px;
	cursor:pointer
}

#servizi_camere .servizi_title {
	background-color: #000;
	color:#fff;
	text-transform: uppercase;
	font-size: 12px;
	padding:5px 5px 5px 10px;
	width:451px;
}

#servizi_camere .servizi_title img{
	background-color: #000;
	float:right;
	padding-right:10px;
}


.descrizione_breve{
	margin:0;
	background-color: #000;
	color:#cccccc;
	padding:10px 4px;
	width:445px;
	float:left;
	max-height:251px;
}

.descrizione_breve h2{
	color:#ddd;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0.5em;
}
.descrizione_breve h3{
	color:#aaa;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
}

.descrizione_breve p {
	font-size: 11px;
	line-height: 1.2em;
	margin:2px 0;
	width:447px;
	color:#cccccc;
}

#lista2colonne_hotel, #lista2colonne_camere {
	font-size:11px;
	margin:0;
	overflow:hidden;
	padding:10px 15px;
}

#lista2colonne_hotel ul li, #lista2colonne_camere ul li {
border-bottom:1px solid #DDDDDD;
display:inline;
float:left;
padding:3px 0;
1width:50%;
width:165px;
line-height:15px;
}

#lista2colonne_hotel ul, #lista2colonne_hotel ul li, #lista2colonne_camere ul, #lista2colonne_camere ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding-left:0
}

#gallery 
		{
			float:left;
			width:465px;
			height:270px;
			background: #777777;
			opacity:0.80;filter:alpha(opacity=80)
		}


/*protoflow*/
#contprotoflow
		{
			height:270px;
			position:absolute;
			1margin-top:27px;
			width:466px;
			z-index:1000000000;
			display:block; 
			background-color:#eeeeee; 
			z-index:1000000000;			
		}
#contprotoflow .loading
		{
			margin-left:220px; 
			margin-top:150px; 
			
		}



#bodyWrap {
			width: 600px;
			margin-left: auto;
			margin-right: auto;
		}

		
		#overlay {
		background: url(../images/trans.png) repeat-y;	
		}

		#protoflowContainer {
			width:447px;
			margin-left: auto;
			margin-right: auto;			
		}
		#protoflow {
			width: auto;
			height: 270px;
			border: 0px solid #000;
		}
		.sliderTrack {
			background:transparent url(../images/track_fill_left.png) scroll left top repeat-x;
			height:18px;
			margin-left:30px;
			position:relative;
			text-align:left;
			width:447px;
			margin-top:12px;
			background: #2e2e2e;
			top: 342px; 
			left: 270px;
			display: none;
			1border-left:1px #dcdcdc solid;
			1border-right:1px #dcdcdc solid
		}

		.sliderHandle {
			background:transparent url(../images/knob.png) no-repeat scroll left top;
			cursor:pointer;
			height:15px;
			margin-left:-2px;
			position:absolute;
			top:1px;
			width:13px;
		}

		.protoCaptions {
			display: none;
		}

		.captionHolder {
			font-size: 34px;
			color: black;
		}
		#protoflow img {
			border: 5px #000000 solid;
		}
/*fine protoflow*/

/*mappa*/
#mappa {
		1height:530px; 
		height:533px;
		width: 466px; 
		position: relative; 
		background-color: rgb(229, 227, 223);
		margin-top:45px;
		}

/*fix google maps*/		
#gmnoprint{
	line-height:13px;
}

.gmnoprint table td{
	font-size:11px;
	color:#000;
}
/*fine fix google maps*/		

/*fine mappa*/

/* calendar */

#calendar_prenota {
	margin:0;
	background-color: #000;
	color:#7a7a7a;
	padding:0px 4px;
	width:458px;
	float:left;
	height:271px;
}

#calendar_prenota p.chiudi_button{
	color:#FFFFFF;
	float:right;
	font-size:11px;
	padding-right:20px;
	text-align:center;
	cursor: pointer;
}


/* calendar tre mesi*/

#calendar_prenota_three {
	margin:0;
	background-color: #000;
	color:#fff;
	padding:0px 4px;
	width:458px;
	float:left;
	height:231px;
}

#calendar_prenota_three span.txtCal{
	color:#fff;
	display:block;
	font-size:10px;
	padding:4px	
}

#calendar_prenota_three p.chiudi_button{
	color:#FF0000;
	float:right;
	font-size:11px;
	padding-right:10px;
	text-align:center;
	cursor: pointer;
	margin:0px
}


#calendar_prenota_three a.reset{
	display: none;	
}



#struttura_content_box #calendar_date_date{
	color:#656565;
	float:left;
	font-size:11px;
	padding:5px 0 0 0;
	text-transform:none;
	width:400px
}


#struttura_content_box input {
	background:#FFFFFF none repeat scroll 0 0;
	border:none;
	color:#5B5B5B;
	font-size:11px;
	text-align: center;
	padding: 3px;
}

#struttura_content_box input.small {
	width:30px;
}

#struttura_content_box input.medium {
	width:50px;
}

#struttura_content_box input.large {
	width:90px;
}



#struttura_content_box #calendar_date_date img{
	vertical-align: middle;
	padding-bottom:3px;
	padding-left:10px;
	display:block;
	float:left;
	cursor:pointer
}

#struttura_content_box #calendar_date_date span{
	color:#FF0000;
	float:left;
	font-size:11px;
	padding-left:15px;
	text-transform:none;
	width:250px;
	display:block;
	1background:#000000;
	cursor:pointer	
}

#struttura_content_box #calendar_object{
	margin:30px auto 15px 110px;
	width:261px;
}

#struttura_content_box #calendar_date{
	margin-left: 20px; 
	margin-right: auto
}

#struttura_content_box div.calendar {
background:transparent url(../images/BG10_PRENO_bg_calendar_big.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
height:194px;
width:261px;
}

#struttura_content_box div.calendar.popup
{
  margin-left:0px;
  margin-top:70px;
}

/* calendar */

/* end dettaglio struttura */

/*Flusso login*/
#login_container{
	float:left;
	height:auto;
	width:965px;
	background:#DDDDDD none repeat scroll 0 0;
	border-left:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
}

#left_login {
	float:left;
	height:630px;
	background: transparent url(../images/BG10_login.jpg) no-repeat;
	/*background: #dddddd;*/
	width:245px;
	color:#000;
	font-size:9pt;
}


#central_login {
	float:left;
	height: auto;
	overflow:hidden;
	width:720px;
	z-index:800;
	background: #eeeeee;
	min-height:630px;
}

#login_header{
	1background: transparent url(../images/BG10_bg_login_header.gif) no-repeat;
	1width:100%;
	1height:50px;
	background: transparent url(../images/BG10_call_center_header.jpg) no-repeat;
	width:100%;
	height:94px;
}

.login_title {
	1font-size: 25px;
	font-size: 19px;
	font-family: Arial;
	color:#000;
	margin-top: 7px;
	margin-left: 20px;
	float: left;
	line-height:27px;
}

#login_content{
	color:#000000;
	float:left;
	font-size:11px;
	1height:500px;
	line-height:14px;
	width:100%;
}

#top_login{
	float:left;
	width:100%;
	margin-top: 20px;
}

#login_text{
	display: none;
	padding:20px;
	width:620px;
	float:left;
}

#login_text_strong{
	padding:20px;
	width:620px;
	float:left;
	font-weight: bold;
	font-size: 13px;
}

#login_boxes{
	width:100%;
	float: left;
	padding-left:20px;
}

#login {
	background:#000 none repeat scroll 0 0;
	color:#fff;
	float:left;
	height:200px;
	margin:0 10px 20px 0;
	padding:10px;
	position:relative;
	width:280px;
}

#login h1 {
	font-size:13px;
	text-transform: uppercase;
	margin:0 0 10px;
}

#login a:hover {
	color: #fff;
}

#login input {
	background:#fff none repeat scroll 0 0;
	border:0 none;
	font-size:10px;
	color:#000000;
	font-size:11px;
	height:14px;
	padding:3px;
	width:250px;
}

#login label {
	display:block;
	font-size:10px;
	text-transform: uppercase;
	margin:15px 0 1px;
}

.login_button{
	background:#FFF none repeat scroll 0 0;
	color:#000;
	float:left;
	margin-top:20px;
	padding:5px 10px;
	text-align:center;
	text-transform:uppercase;
	width:70px;
}


.login_button button {
	background:#FFF none repeat scroll 0 0;
	border:0 none;
	color:#000;
	cursor:pointer;
	font-family:Arial,sans-serif;

	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 10px;
	text-transform:uppercase;
}

.login_button a:link, .login_button a:visited, .login_button a:active {
	color: #fff;
	text-decoration: none;
}

.login_button button:hover {
	color:#000;
}	

.login_button_pwd_reminder{
	background:#555555 none repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	margin-top:70px;
	padding:5px 10px;
	text-align:center;
	text-transform:uppercase;
	width:70px;
}


.login_button_pwd_reminder button {
	background:#555555 none repeat scroll 0 0;
	border:0 none;
	color:#fff;
	cursor:pointer;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 10px;
	text-transform:uppercase;
}

.login_button_pwd_reminder a:link, .login_button_pwd_reminder a:visited, .login_button_pwd_reminder a:active {
	color: #fff;
	text-decoration: none;
}

.login_button_pwd_reminder button:hover {
	color:#fff;
}	



.login_confirm_button{
	background:#555555 none repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	margin-top:10px;
	padding:5px 10px;
	text-align:center;
	text-transform:uppercase;
	width:70px;
}


.login_confirm_button button {
	background:#555555 none repeat scroll 0 0;
	border:0 none;
	color:#fff;
	cursor:pointer;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 10px;
	text-transform:uppercase;
}

.login_confirm_button a:link, .login_confirm_button a:visited, .login_confirm_button a:active {
	color: #fff;
	text-decoration: none;
}

.login_confirm_button button:hover {
	color:#fff;
}	

#privacy_confirm {
	background:#FFFFFF none repeat scroll 0 0;
	color:#000;
	float:left;
	height:200px;
	margin:0;
	padding:10px;
	width:280px;
	margin-top: 0px;
}

#privacy_confirm p {
	width:180px;
	margin-top:15px;
	}

#privacy_confirm h3 {
	font-size: 15px;
}


#register {
	background:#d6d6d6 none repeat scroll 0 0;
	color:#000;
	float:left;
	height:200px;
	margin:0 10px 20px;
	padding:10px;
	position:relative;
	width:280px;
}

#register h1 {
	font-size:13px;
	text-transform: uppercase;
	margin:0 0 10px;
}

#register p {
	margin-bottom: 20px; 
}

#register span.bold{
	font-weight: bold;
}

.register_button{
	background:#FF0000 none repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	margin-top:5px;
	padding:7px 10px;
	text-align:center;
	text-transform:uppercase;
	width:90px;
}


.register_button a:link, .register_button a:visited, .register_button a:active {
	color: #fff;
	text-decoration: none;
}

.register_button button:hover {
	color:#fff;
}	


#privacy {
	background:#FFFFFF none repeat scroll 0 0;
	color:#000;
	float:left;
	height:200px;
	margin:0;
	padding:10px;
	width:280px;
	margin-top: 0px;
}

#privacy p {
	width:180px;
	margin-top:15px;
	}

#privacy h3 {
	font-size: 15px;
}

.privacy_button{
	background:#000 none repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	padding:7px 10px;
	text-align:center;
	text-transform:uppercase;
	
}

.privacy_button a:link, .privacy_button a:visited, .privacy_button a:active {
	color: #fff;
	text-decoration: none;
}

.privacy_button button:hover {
	color:#fff;
}	

/*Flusso registrazione*/
#register_container{
	float:left;
	height:auto;
	width:965px;
	1background:#101413 none repeat scroll 0 0;
	background:#dddddd none repeat scroll 0 0;
	border-left:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
}


#left_register {
	float:left;
	height:772px;
	1background: #000 url(../images/BG10_bgspalla_register.jpg) no-repeat;
	background: #dddddd; 
	width:245px;
	color:#000;
	font-size:9pt;
}


#central_register {
	float:left;
	height: auto;
	overflow:hidden;
	width:720px;
	min-height: 773px;
	z-index:800;
	background: #eeeeee;
}


#register_content{
	color:#000000;
	float:left;
	font-size:11px;
	1height:500px;
	line-height:14px;
	width:100%;
}

#register_text{
	padding:20px;
	padding-bottom: 0px;
	width:670px;
	float:left;
}

#register_text_strong{
	padding:20px;
	width:620px;
	float:left;
	font-weight: bold;
	font-size: 13px;
}

#register_boxes{
	width:100%;
	float: left;
	padding-left:10px;
}

#dati_registrazione {
	width:100%;
	float: left;
	background: #dddddd;
	color:#000000;
	padding:0 10px;
	position:relative;
	width:680px;
	height:250px;
}

#dati_registrazione #dati_registrazione_title {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 5px;
	color:#737373;
}

#dati_registrazione #dati_registrazione_title span {
	font-weight: normal;
	text-transform: none;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#dati_registrazione table {
	border-collapse:collapse;
}


#dati_registrazione th {
	font-weight:normal;
	padding:15px 5px 3px 0;
	text-align:left;
	vertical-align:middle;
}

#dati_registrazione td {
	padding:3px 25px 3px 0;
	vertical-align:middle;
}

#dati_registrazione input {
	background:#FFFFFF none repeat scroll 0 0;
	border:0 none;
	color:#5B5B5B;
	font-size:11px;
	width:200px;
}

#dati_registrazione input.medium {
	width:150px;
}

#dati_registrazione input.small {
	width:40px;
}

#dati_registrazione select {
	background:#FFFFFF none repeat scroll 0 0;
	border:0 none;
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#5B5B5B;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	width:63px;
}

#dati_registrazione #email_note{
	color:#9E9E9E;
	padding-bottom:10px;
	padding-top:10px;
	width:200px;
}

#registrazione_note{
	padding-top: 10px;
	padding-bottom: 10px;
	float:right;
	margin-right:20px;
}

#dati_privacy {
	width:100%;
	float: left;
	background: #dddddd;
	color:#000000;
	padding:0 10px;
	position:relative;
	width:680px;
	height:210px;
}

#dati_privacy #dati_privacy_title {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 5px;
	color:#737373;
}

#dati_privacy #dati_privacy_title span {
	font-weight: normal;
	text-transform: none;
	margin-top: 5px;
	margin-left: 10px;
}

#dati_privacy table {
	border-collapse:collapse;
}


#dati_privacy th {
	font-weight:normal;
	padding:15px 5px 3px 0;
	text-align:left;
	vertical-align:middle;
}

#dati_privacy td {
	padding:3px 25px 3px 10px;
	vertical-align:middle;
}

#dati_privacy table textarea {
	background:#FFFFFF none repeat scroll 0 0;
	margin-top:20px;
	width:660px;
	border:0 none;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}


#dati_aggiuntivi{
	background: #eeeeee;
	margin-top: 20px;
	padding:0 0px;
	float: left;
	
}

#dati_aggiuntivi #dati_aggiuntivi_text{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right:20px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

#dati_aggiuntivi #dati_viaggi_content{
	background: #f2f2f2;
	width:350px;
}

#dati_aggiuntivi #dati_viaggi_title{
	background: #dddddd;
	padding-left:8px;
	cursor: pointer;
	width:344px;
}

#dati_aggiuntivi img{
	vertical-align: middle;
	padding:5px;
}

#dati_aggiuntivi td {
	padding:3px 25px 3px 10px;
	vertical-align:middle;
}

#dati_aggiuntivi #dati_passioni_content{
	background: #f2f2f2;
	width:350px;
	margin-bottom: 20px;
}

#dati_aggiuntivi #dati_passioni_title{
	background: #dddddd;
	padding-left:8px;
	cursor: pointer;
	width:344px;
	margin-top: 20px;
}

#register_buttons{
	width: 95%;
	padding: 20px;
	float:left;
}

#register_buttons .button{
	background: #000000;
	width:110px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px 10px;
	text-align: center;
}

#register_buttons #registrati{
	float:right;
	color: #fff;
	text-decoration: none;
}

#register_buttons a:link, #register_buttons a:visited, #register_buttons a:active {
	color: #fff;
	text-decoration: none;
}

/* partecipanti */

#esperienza_riepilogo{
	
	float:left;
	width: 660px;
	margin-bottom: 40px;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 20px;
	background: transparent url(../images/BG10_bg_partecipanti_table.gif) no-repeat;
}

#esperienza_riepilogo table{
	width: 100%;
	color:#505050;
}

#esperienza_riepilogo table td{
	padding-top: 53px;
	padding-left:10px;
	border-right:1px #eeeeee solid;
	vertical-align:top;	
}

#esperienza_riepilogo table td img{
	margin-top: -30px;
}

#esperienza_riepilogo span.title{
	color:#fff;
}

#partecipanti{
    width: 640px;
    float:left;
	background: #dddddd;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 20px;
	font-size: 11px;
}

#partecipanti input {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #b6b6b6;
	color:#5B5B5B;
	font-size:11px;
	width:200px;
}

#partecipanti div {
	margin-bottom: 10px;
	color:#4f4f4f;
}

#viaggiatore1 {
border-bottom: 1px solid #EEEEEE;
padding-bottom:10px
}

#partecipanti input#consenso {
    background: none repeat scroll 0 0 #DDD;
    border: 0px solid #B6B6B6;
    color: #5B5B5B;
    font-size: 11px;
    width: 15px;
}

#partecipanti div select#sesso1, #partecipanti div select#sesso2 {
    border: 1px solid #B6B6B6;
    color: #5B5B5B;
    font-size: 11px;
}



#partecipanti div#viaggiatore1 input {
	color:#4f4f4f;
	margin-left: 44px;
}

#partecipanti div#viaggiatore1 input#nascita1, #partecipanti div#viaggiatore2 input#nascita2  {
	color:#4f4f4f;
	margin-left: 105px;
	margin-top:5px
}

#partecipanti div#viaggiatore2 input {
	color:#4f4f4f;
	margin-left: 44px;
}

#partecipanti #partecipanti_note {
	margin-top: 20px;
}

#partecipanti .submit_button{
	background:#000 none repeat scroll 0 0;
	color:#fff;
	float:right;
	margin-top:20px;
	padding:5px 10px;
	margin-right: 10px;
	text-align:center;
	text-transform:uppercase;
}

/* fine partecipanti */


/* riepilogo preno */

#programma{
	float:left;
	height:100%;
	background:transparent none repeat scroll 0 0;
	margin-left:20px;
	margin-right:0;
	margin-top:20px;
	width: 680px;
}

#prenotazione_riepilogo{
	float:left;
	width: 240px;
	height:282px;
	padding: 20px;
	margin: 0px;
	color:#fff;
	background: #383737;
}

#prenotazione_riepilogo #riepilogo_title{
	text-transform: uppercase;
	font-weight: bold;
}

#prenotazione_riepilogo .riepilogo_highlight{
	font-weight: bold;
}

#prenotazione_programma{
	background:#DDDDDD none repeat scroll 0 0;
	color:#000;
	float:right;
	padding:20px;
	width:400px;
}

#prenotazione_programma #programma_title{
	text-transform: uppercase;
	font-weight: bold;
}

#prenotazione_programma .programma_giorno{
	font-weight: bold;
	border-top: 1px solid #383737;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#prenotazione_programma .programma_desc{
	font-weight: normal;
}

#call_center{
	display: block;
	float: left;
	background: transparent url(../images/BG10_call_center_header_smaller.jpg) no-repeat;
	width:680px;
	margin-left: 20px;
	margin-top: 10px;
	padding: 20px;
	height:94px;
}

#call_center #riepilogo_title{
	font-weight: bold;
	text-transform: uppercase;
}


#call_center #riepilogo_text{
	font-weight: normal;
	text-transform: none;
	width:400px;
	padding-top: 10px;
}

#call_center2{
	display: block;
	float: left;
	background: transparent url(../images/BG10_call_center_header_smaller2.jpg) no-repeat;
	width:680px;
	margin-left: 20px;
	margin-top: 10px;
	padding: 20px;
	height:94px;
}

#call_center2 #riepilogo_title{
	font-weight: bold;
	text-transform: uppercase;
}


#call_center2 #riepilogo_text{
	font-weight: normal;
	text-transform: none;
	padding-top:20px;
	text-transform:none;
	width:600px;
}


/* fine riepilogo preno */

/*faq*/
#faq_container{
	float:left;
	height:auto;
	width:965px;
	background:#DDDDDD none repeat scroll 0 0;
	border-left:1px solid #AFAFAF;
	border-right:1px solid #AFAFAF;
}

#left_faq {
	background: #fff;
	color:#000000;
	float:left;
	font-size:9pt;
	height:100%;
	width:245px;
}

#central_faq {
	float:left;
	height: auto;
	overflow:hidden;
	width:720px;
	z-index:800;
	background: #eeeeee;
	min-height:628px;
}

#faq_header{
	background: transparent url(../images/BG10_bg_login_header.gif) no-repeat;
	width:100%;
	height:43px;
}

.faq_title {
	1font-size: 25px;
	font-size: 19px;
	font-family: Arial;
	color:#000;
	margin-top: 7px;
	margin-left: 20px;
	float: left;
	line-height:27px;
}

#faq_content{
	color:#fff;
	background: #000;
	float:left;
	font-size:11px;
	line-height:14px;
	width:170px;
	height:587px;
	border-right:1px solid #FFFFFF;
}

#faq_categorie_list {
	color:#fff;
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	position:relative;
	width:150px;
	float:left;
	padding-top: 10px;
	padding-left:12px;
}

#faq_categorie_list li {
	background: #000;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	display:inline;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:16px;
	padding-left: 0px;
	width:150px;
	1font-weight: bold;
	text-decoration: none;
}

#faq_categorie_list li:hover{
	color:#aaa;
}

#faq_text{
	color:#000000;
	float:left;
	font-size:11px;
	line-height:15px;
	margin-left:20px;
	margin-top:10px;
	padding:30px;
	width:450px;
}

#faq_title{
	font-weight: bold;
	display: block;
	margin-top: 10px;
	font-size:12px;
	padding-bottom: 20px;
}


#faq_content_center{
	background:#2a2a2a none repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	height:587px;
	line-height:14px;
	width:237px;
	border-right:1px solid #FFFFFF;
}

.faq_domande_list {
	color:#fff;
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	position:relative;
	width:200px;
	float:left;
	padding-top: 10px;
	padding-left:20px;
}

.faq_domande_list li {
	background: #2a2a2a;
	color:#fff;
	1text-transform:uppercase;
	cursor:pointer;
	display:inline;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:10px;
	padding-left: 0px;
	width:200px;
	1font-weight: bold;
	text-decoration: none;
}

.faq_domande_list li:hover{
	color:#aaa;
}

#faq_content_right{
	background:#555 none repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	height:587px;
	line-height:14px;
	width:311px;
}

#faq_content_right #pdv_loc{
	text-transform:uppercase;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
}

#faq_points_list {
	color:#fff;
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	position:relative;
	width:280px;
	float:left;
	padding:15px;
}

#faq_points_list li {
	background: #555;
	color:#fff;
	cursor:pointer;
	display:inline;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:15px;
	padding-left: 0px;
	margin-top:10px;
	width:280px;
	1font-weight: bold;
	text-decoration: none;
}

#faq_localita_list li:hover{
	color:#aaa;
}

#faq_points_list #faq_detail_text{
	display: block;
	text-transform:none;
	text-align: justify;
}

#faq_points_list #faq_detail_text a{
color:#fff	
}

#faq_points_list #faq_detail_text a:hover{
color:#ff0000	
}


/*fine faq*/


/*footer*/
#footer {font-size: 10px;color: #999999;background: #ffffff;text-align:center; margin: 0;padding: 0px;line-height:40px;}
#footer a:link, #footer a:visited, #footer a:active {text-decoration: none;color: #999999}
#footer a:hover {color: #666}
/*end footer*/



	

http://demo.prenota.boscologift.com/cs/BoscoloGift/stylesheets/lightbox.css

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	background-color: #000;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 6000;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/cs/TravelInside/images/lightbox++/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/cs/TravelInside/images/lightbox++/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/cs/TravelInside/images/lightbox++/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 500px;
	}
/*nuovi mirco 10/02/2010*/

#welcome_code_title span.img_codice{
	display:block;
	clear:both;
	background-color:#000000;
	width:444px;
	height:220px;
	background: transparent url(../images/BG10_PRENO_codice.jpg) no-repeat left top;
	margin-top:10px	
}

#calendar_date_title_red, #destinations_title_red {
color:#FF0000;
padding-left:10px;
font-weight:bold;
font-size:14px
}

#calendar_date_date span{
	float:left;
	font-size:10px;
	text-transform:uppercase;
	width:165px;
	padding:4px;
	float:left
}

#destination_list li.selected_dest span.destination_desc, #destination_list li.non_selected_dest span.destination_desc {
	float:right;
	font-size:11px;
	text-align:right;
	cursor:pointer;	
}
#destination_list li.selected_dest span.esp_destination, #destination_list li.non_selected_dest span.esp_destination{	
	font-size:12px;
	font-weight:bold;
	display:block;
	text-align:right;
	cursor:pointer;
}
.strutture_list li .destination_stars img{
border:0px
}

#left_general {
background:#DDDDDD none repeat scroll 0 0;
color:#000000;
float:left;
font-size:9pt;
height:630px;
width:245px;
background:#DDDDDD url(../images/BG10_login.jpg) no-repeat left;
}

/*mancavano nel general*/

div.timeframe_calendar table {
1background:transparent url(../images/BG10_PRENO_bg_calendar_small.jpg) no-repeat scroll 0 0;
background: #fff;
border-collapse:collapse;
display:inline-block;
font-size:8pt;
height:155px;
margin:0 6px 12px;
1padding-left:2px;
1padding-top:7px;
padding: 0px;
width:133px;
float:left;
position: relative;
}

div.timeframe_calendar table caption {
background:transparent url(../images/BG10_PRENO_bg_calendar_small_2.jpg) no-repeat scroll 0 0;
margin-bottom:3px;
padding-left:2px;
padding-right:0px;
padding-top:4px;
width:133px;
text-shadow:0 0 0 #FFFFFF;
border-bottom:1px solid #8B9096;
}

div.timeframe_calendar thead {
border-bottom:1px solid #8B9096;
border-top:1px solid #8B9096;
color:#ffffff;
}

/*ultima pagina riepilogo e servizi*/

.cont_Servizi{
float:left;
padding-left:32px;
width:368px;
}

.Cont_Serv_Title{
background:#383737;
padding:10px;
font-size:16px;
color:#FFFFFF;
margin-bottom:13px;
padding:10px;
text-transform:uppercase;
}

.Cont_Serv_first{
padding:10px;
padding-right:240px;
font-size:17px;
line-height:19px;
color:#FFFFFF;
background:#383737;
margin-bottom:13px;
background:#383737 url(../images/BG10_serv_first.jpg) no-repeat top right;
height:90px
}

.Cont_Serv_second{
font-size:17px;
color:#FFFFFF;
background:#383737;
background:#383737 url(../images/BG10_serv_second.jpg) no-repeat top left;
height:122px;
line-height:22px;
padding:20px 10px 10px 168px;
}

span.riepilogo_highlight{
display:block;
float:right
} 

span.riepilogo_highlight_codice{
display:block;
float:right;
color:#FF0000
} 

span.numero{
color:#FF0000
}

/*informazioni importanti calendario*/


.descrizione_breveDD{
	margin:0;
	background-color: #505050;
	color:#FFF;
	padding:10px;
	width:445px;
	float:left;
	height:auto	
}

.descrizione_breveDD h2{
	color:#ddd;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0.5em;
}
.descrizione_breveDD h3{
	color:#aaa;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
}

.descrizione_breveDD span {
	font-size: 11px;
	line-height: 1.2em;
	margin:2px 0;
	color:#FFFFFF;
}
.descrizione_breveDD span.strong {
	color:#FFFFFF;
	font-weight:bold;
	display:block	
}


.cont_Servizi_Imp {
float:left;
padding-left:7px;
padding-top:7px;
width:333px;
padding-bottom:10px;
} 

.Cont_Serv_firstImp{
line-height:22px;
color:#FFFFFF;
background:#383737;
background:#383737 url(../images/BG10_serv_firstImp.jpg) no-repeat top right;
font-size:14px;
height:90px;
line-height:22px;
margin-bottom:3px;
padding:10px 180px 10px 10px;
margin-top:-10px;
}

.Cont_Serv_secondImp{
color:#FFFFFF;
background:#383737;
background:#383737 url(../images/BG10_serv_secondImp.jpg) no-repeat top left;
font-size: 11px;
height: 100px;
line-height: 13px;
padding: 10px 10px 10px 160px;
}

.Cont_Serv_secondImp a{
color:#FFFFFF;
}

.Cont_Serv_secondImp a:hover{
color:#ff0000;
text-decoration:none
}
