@charset "UTF-8";
/* CSS Document */

table.jCalendar {
	background : #fff;
	border-collapse : separate;
	border-spacing : 2px;
}
table.jCalendar th {
	background : #7ac4fb;
	color : #FFF;
	font-weight : bold;
	padding : 3px 5px;
	text-transform:capitalize;
}
table.jCalendar td {
	background : #FFF;
	border: 1px solid #3e9fff;
	color : #3e9fff;
	padding : 2px 4px;
	text-align : center;
	font-weight:bold;
}
table.jCalendar td.other-month {
	visibility:hidden;
}
table.jCalendar td.today {
	background : #fff;
}
table.jCalendar td.selected {
	background : #3e9fff !important;
	color : #fff;
}
table.jCalendar td.selected:hover {
	background : #3e9fff;
	color : #fff;
}
table.jCalendar td.weekend:hover {
	background : #3E9FFF;
}
table.jCalendar td.notavailable, table.jCalendar td.notavailable:hover {
	background : #FFF !important;
	color:#d71515;
	border:1px solid #d71515;
	cursor:default;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	/*background : #fff;
	color : #6fc6fc;*/
	background : #3e9fff;
	color : #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background : #fff;
	color : #d2cdc5;
	border: 1px solid #FFF;
}
div.dp-popup {
	position : relative;
	background : #fff;
	border : 1px solid #CCC;
	font-size : 1.1em;
	font-family : arial, sans-serif;
	padding : 2px;
	width : 184px;
	line-height : 1.2em;
	height: 200px;
}
div#dp-popup {
	position : absolute;
	z-index : 199;
	margin-top:22px;
}
div.dp-popup h2, div.dp-popup h4 {
	color : #333;
	font-size : 12px;
	text-align : center;
	margin : 2px 0;
	padding : 0;
}
a#dp-close {
	font-size : 11px;
	padding : 4px 0;
	text-align : center;
	display : block;
}
a#dp-close:hover {
	text-decoration : underline;
}
div.dp-popup a {
	color : #000;
	text-decoration : none;
	padding : 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position : absolute;
	top : 6px;
	left : 6px;
	width : 100px;
}
div.dp-popup div.dp-nav-prev a {
	float : left;
}
div.dp-calendar {
	height:185px;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor : pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor : default;
}
div.dp-popup div.dp-nav-next {
	position : absolute;
	top : 6px;
	right : 6px;
	width : 100px;
}
div.dp-popup div.dp-nav-next a {
	float : right;
}
div.dp-popup a.disabled {
	cursor : default;
	color : #aaa;
}
div.dp-popup td {
	cursor : pointer;
}
div.dp-popup td.disabled {
	cursor : default;
	background-color:#FFF;
}
div.dp-popup td.disabled:hover {
	cursor : default;
	background-color:#FFF;
}
.dp-nav-next-month {
	background : url(../nImg/fleDrcha.gif) no-repeat right 0;
	padding : 0;
	width : 15px;
	overflow: hidden;
	text-indent: 1000px;
}
.dp-nav-prev-month {
	background : url(../nImg/fleIzda.gif) no-repeat 0 0;
	padding : 0;
	width : 15px;
	overflow: hidden;
	text-indent: 1000px;
}
.dp-nav-next-year,
.dp-nav-prev-year
{
	display: none;
}

a.dp-choose-date {
	display:none;
}
a.dp-choose-date.dp-disabled {
	background-position : 0 -20px;
	cursor : default;
}
input.dp-applied {
	float : left;
	cursor:pointer;
}
/*	Calendarios desplegados 	*/
.contCalendarioBR {
	width:190px;
}
#totalNochesBR {
	background: #e3f1fe;
	text-align: center;
	/*padding: 3px;*/
	margin-top:15px;
	margin-bottom:8px;
}
#txtdiasmesAnyo1, #txtdiasmesAnyo2, .txtdiasmesAnyo {
	background: #FFF;
	border:0;
	color: #666;
	font-size:11px;
	text-align:center;
	width:100%;
	display:none;
	margin-top:2px;
} 
/*	FIN Calendario desplegados	*/


/* ------------- Estilos versión CHINA --------------- */
.version_cn table.jCalendar th {
	font-weight : normal;
}
.version_cn div.dp-popup {
	height: 220px;
}
/* ----------- FIN Estilos versión CHINA -------------- */

/**--CTA--**/
table.jCalendar td.CTA, table.jCalendar td.CTA:hover{background:#fff; color:#d2cdc5; border:1px solid #D2CDC5}
div.dp-popup div.dp-nav-prev a.CTA, div.dp-popup div.dp-nav-next a.CTA{cursor:default}
div.dp-popup a.CTA{cursor:default; color:#aaa}
div.dp-popup td.CTA:hover{cursor:default; background-color:#FFF}


#busquedaReservas .searchHotels .dp-applied{padding:12px 0;}
#busquedaReservas .searchHotels .dp-popup{margin: 0 auto;border: none;height: 180px;}
#busquedaReservas .searchHotels #infoFechasBR #totalNochesBR{text-align: right;border-left: 2px solid #B1B1B1;margin:0;padding-left: 6px;}
#busquedaReservas .searchHotels #infoFechasBR #txtdiasmesAnyo1, 
#busquedaReservas .searchHotels #infoFechasBR #txtdiasmesAnyo2{max-width: 195px;margin: 0;text-align: left;}
#busquedaReservas .searchHotels #infoFechasBR #totalNochesBR,
#busquedaReservas .searchHotels #infoFechasBR #txtdiasmesAnyo1, 
#busquedaReservas .searchHotels #infoFechasBR #txtdiasmesAnyo2{font-size: 13px;color:#303030;background-color: transparent;}