@charset "utf-8";
/* CSS Document Booking*/
/*********************************************
	0.0		td_full_scheda_content_booking_container_dx
	1.0		calendar_container
	2.0		booking field
	3.0		booking_select_date
	4.0		option_select (type of group)
	5.0		type of travellers
	6.0		booking_btn_continue
    7.0     caggio css add
**********************************************/
/*********************************************
0.0		td_full_scheda_content_booking_container_dx
**********************************************/	
/*#full_scheda_content_booking_container {
	margin-left:30px; 
	margin-right:30px;
	float:left; 
	width:930px;	
}*/
	
	#td_full_scheda_content_booking_container_dx {
		/*background:url(../_images/desing/booking/ombre/bg_booking.png); */
		min-height:519px; 
		background-repeat:no-repeat; 
		background-color:#9CC1E0;
		width:315px;
	}
	.full_scheda_content_booking_container_dx {
		width:315px;
		padding-left:20px;
		/*margin-left:20px;*/
		/*margin-right:20px;*/
		float:left;
	}
	
/*********************************************
1.0		calendar_container
**********************************************/	
#calendar_container {
	float:left; 
	width:315px; 
	/* cagio height:260px;*/ 
	margin-top:15px;
	color:#0012ff;
}

/*********************************************
2.0		booking field
**********************************************/	
.full_scheda_content_booking_info_field {
	float:left; 
	width:315px; 
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#00547a;
	margin-top:30px;
	font-weight:bold;
}
ol {
	margin:0 0 0 0;
	padding-left:20px;
}
/*********************************************
3.0		booking_select_date
**********************************************/	
.booking_select_date {
	height:100%;
	float:left; 
	font-size:10px; 
	margin-bottom:3px; 
	font-weight:bold;	
}
.booking_select_title {
	width:120px; 
	height:100%;
	float:left;
	margin-bottom:5px;
	padding-left:2px;
}
.booking_select_month {
	width:61px; 
	float:left;	
}
.month_select {
	width:50px; 
	font-size:12px; 
	color:#333;
	border:none;	
	margin-left:5px;
}
.booking_select_day {
	width:49px; 
	float:left; 
	margin-right:6px; 
	margin-left:6px;
}
.day_select {
	width:50px; 
	font-size:12px; 
	color:#333;	
	border:none;
}
.booking_select_year {
	width:70px; 
	float:left;
	
}
.year_select {
	width:60px; 
	font-size:12px; 
	color:#333;
	border:none;	
	margin-left:5px;
	
}
.cant_find {
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.booking_white {
	color:#FFF;
}
/*********************************************
4.0		option_select (type of group)
**********************************************/	
.option_select {
	width:305px; 
	font-size:12px; 
	color:#333;
	border:none;
	margin-left:5px;
	border-style:none;
	border-bottom-width:0px;
	border-bottom-color:#ffffff;
}
/*********************************************
5.0		type of travellers
**********************************************/	
.booking_select_adults {
	width:92px; 
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
.adults_select {
	width:80px; 
	font-size:12px; 
	color:#000;
	border:none;
	margin-top:4px;
	margin-left:5px;	
}
.booking_select_kids {
	width:92px; 
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:37px;
	margin-right:37px;

}
.kids_select {
	width:80px; 
	font-size:12px; 
	color:#000;
	border:none;
	margin-top:4px;
	margin-left:5px;	

}
.booking_select_infants {
	width:80px; 
	float:left;	
}
.infants_select {
	width:80px;
	font-size:10px;
	color:#333;
	border:none;
}
.booking_travellers {
	font-size:10px; 
	text-align:center; 
	line-height:20px; 
	color:#00547a;	
}
/*********************************************
6.0		booking_btn_continue
**********************************************/	
#booking_btn_continue {
	padding-top:20px;	
}
/*********************************************
6.0		caggio css add
**********************************************/
.txt_check_out_sr
{
    font-family: "Calibri;
    font-size: 12px;
    color: #665847;
    width: 260px;
}
.txt_check_out
{
    font-family: "calibri;
    font-size: 12px;
    color: #665847;
    width: 260px;
}

.txt_check_out_select
{
    font-family: "calibri;
    font-size: 14px;
    color: #665847;
   
}
.errore             {color: #ff0000; }
.erroreCreditCard   {color: #FF0000;font-weight: bold;text-transform: uppercase;}
.riassunto          {font-family: Georgia, "Times New Roman" , Times, serif;color: #665847;font-weight: bold;border-style: none;background-color: Transparent;font-size: 14px;width:100%;}
a.noUnder           {text-decoration: none;}
.hidden             {display:none;} 
.nothidden          {display:inline;} 
/************************CALENDAR*********************************/
.date_spacer 
{
    margin-right:5px;
}
/*.calendar_icon 
{
    margin-top:10px;
}*/
/*
.calendar {
 border: solid 1px black;
 font-family:Verdana;
 }
*/

/*************************
Available Dates Style
*************************/



.calendar_available {
	color:#0012ff;
	background-color:#9cc1e0;
	width:15px;
	height:15px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}
.calendar_available a:link {
	color:#0012ff;
	background-color:#9cc1e0;
	width:15px;
	height:15px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}
.calendar_available a:visited {
	color:#0012ff;
	background-color:#9cc1e0;
	width:15px;
	height:15px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}
.calendar_available a:hover {
	color:#0012ff;
	background-color:#459ce5;
	width:15px;
	height:15px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}
.calendar_available a:active {
	
	color:#0012ff;
	background-color:#9cc1e0;
	width:15px;
	height:15px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}
.calendar_day {
	text-align:center;
	color:#0012ff;	
	width:15px;
	height:15px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}

.calendar_not_available {
	
	color:#000000;
	width:15px;
	height:15px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;	
}
/*.calendar_empty {
	vertical-align:middle;
	color:#0012ff;	
	font-family:Verdana;
}*/
/*************************
Month Colors
*************************/
.calendar_titolo {
    color:#ffffff;
    font-weight:normal;	
    background-color:#960000;
   
	}
/*************************
nextPrev
*************************/
.calendar_nextPrev
{
    
    background-color:#c0c0c0;
    color:#960000;
    text-align:center;
    font-weight:normal;
    /*padding-left:10px;
    padding-right:10px;*/
	}
.calendar_nextPrev a:link
{
    
    color:#960000;
    text-align:center;
    font-weight:normal;
	}
.calendar_nextPrev a:visited
{
    
    color:#960000;
    text-align:center;
    font-weight:normal;
	}	
.calendar_nextPrev a:hover
{
    
    color:#960000;
    background-color:#960000;
    display:block;
    text-align:center;
    font-weight:normal;
	}
.calendar_nextPrev a:active
{
   
    color:#960000;
    text-align:center;
    font-weight:normal;
	}		
/**/


