.idiso_booking_engine{
    border: none;
}
#form_buscador{
	width: 312px;
	margin: 8px 0px;
    border-radius: 3px;
	padding: 4px 8px 8px 8px;
	background-color: #43729c;
    box-shadow: 0px 5px 7px 0px #888888;
}

#form_buscador select, .text-field {
    border: solid 1px #cccccc;
    background: #ffffff;;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding: 5px 3px;
    margin: 0;
    color: #666666;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#form_buscador label { color: #ffffff; font-size: 14px;}

.title-form {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    margin: 0px;
    padding: 5px;
    color: #ffffff;
    border-bottom: solid 1px #6387a7;
}

.destino, .hotel {margin: 10px 0; }
.destino label, .hotel label { float:left; width:100px; padding-top:5px;}
.destino select, .hotel select { float:left; width: 185px;}

#form_buscador .calendario {float:left; margin-right:6px;}
#form_buscador .calendario select { width:78px; margin-top:5px; float:left; margin-right:5px;}
#form_buscador #en_dia, #form_buscador #sa_dia {width:46px;}

#anchor1 img, #anchor2 img {margin-top:10px;}

.tabla_buscador p{
	font-family: Verdana, Arial;
	font-size: 10px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-left: 30px;
	margin-bottom: 1px;
}

.tabla_buscador select{
	font-size:10px;
	margin-left:2px;
	margin-top:3px;
	padding:0pt;
	background-color: #E7E7E7;
	color: #806262;
	font-weight: bold;
}

.tabla_buscador td{
	color: #000000;
	font-family: Verdana, Arial;
	font-size: 10px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-left: 30px;
	margin-bottom: 1px;
}

.tabla_buscador h1{
	font-family: Verdana, Arial;
	font-size: 11px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	color: #6E0708;
}

.tabla_buscador a{
	color: #6E0708;
	font-family: Verdana, Arial;
	font-size: 9px;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

.tabla_buscador label{
	margin-bottom: 10px;
	margin-left: 10px;
	color: #6E0708;
	font-weight: bold;
}

.ver_ofertas{
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.cancelar_separador{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #6387a7;
	margin: 10px;
}

.cancelar_ofertas{
	text-align: center;
	margin: 10px;
	padding: 0px;
}

.cancelar_ofertas a{
	color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration: none;
}
.cancelar_ofertas a:hover {text-decoration:underline}

.cerrar{
	color: #6E0708;
	font-family: Verdana, Arial;
	font-size: 9px;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #6E0708;
}



.titulo_style {
	font-size: 12px;
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	text-align: left;
	text-decoration: none;
}


.calendarDivStyle {
	position: absolute;
    left:0px;
	visibility: hidden;
	width: 268px;
	z-index: 500;
	background-color: #EAEAEA;
    border: solid 1px #cccccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.contenedor_calendario {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: white;
	background-color: white;
}


#calendario_popup {
	width: 168px;
	margin: 1px;
}

#calendario_popup li {
	font-family: Verdana, Arial;
	font-size: 10px;
	list-style-type: none;
	background-color: #EAEAEA;
	float: left;
	color: #999999;
	width: 20px;
	display: inline;
	text-align: center;
	margin: 1px;
	padding-bottom: 4px;
	padding-top: 3px;
	padding-left: 1px;
	padding-right: 1px;
}

#calendario_popup a{
	color: #333333;
}

#calendario_popup a:hover{
	font-weight: bold;
}

#calendario_popup .mes_mas_menos {
}

#calendario_popup a:hover .mes_mas_menos{
}

#calendario_popup .sin_dia{
}

#calendario_popup .dia_otro_mes{
	background-color: #fff;
}

#calendario_popup .dia_actual{
	background-color: #999999;
	color: #FFF;
}

#calendario_popup .disabled{
	background-color :#fff;
}

#calendario_popup .dia {
	background-color: #ffffff;
	color: #000000;
	font-size: 10px;
}

#calendario_popup .mes {
	background-color: #999999;
	color: #fff;
	font-size: 10px;
	width: 164px;
}

#calendario_popup .mes a:hover {
	font-weight: normal;
}

#calendario_popup .mes img {
	margin-left: 5px;
	margin-right: 5px;
}

#calendario_popup .calCerrar	   {
	background-color: #999999;
	color: #fff;
	font-size: 10px;
	width: 164px;
}

.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

.TESTcpYearNavigation,
.TESTcpMonthNavigation
		{
		background-color:#EAEAEA;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#777777;
		font-weight:bold;
		font-family:arial;
		font-size:12px;
		padding-bottom: 4px;
		}
.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText
		{
		font-family:arial;
		font-size:11px;
		}
TD.TESTcpDayColumnHeader
		{
		text-align:center;
		border:solid thin #6677DD;
		border-width:0 0 0 0;
		color: #6E0708;
		font-weight:bold;
		}
.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate
		{
		text-align:center;
		text-decoration:none;
		cursor: pointer;
		}
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled
		{
		color:#C24949;
		background-color:#eeeeee;
		text-align:right;
		text-decoration:line-through;
		cursor: default;
		}
TD.TESTcpOtherMonthDateDisabled
		{
		border-bottom:2px solid #dddddd;
		}
TD.TESTcpCurrentMonthDateDisabled:Hover,
TD.TESTcpCurrentDateDisabled:Hover
		{
		cursor: default;
		background-color: #eeeeee;
		}
.TESTcpCurrentMonthDate
		{
		color:#666666;
		font-weight:bold;
		border-left: 0px solid red;
		}
TD.TESTcpOtherMonthDate
		{
		background-color: #eeeeee;
		font-weight:bold;
		border-bottom: 2px solid #dddddd;
		text-align: center;
		padding: 3px;
		padding-left: 4px;
		padding-right: 4px;
		}
TD.TESTcpCurrentMonthDate,
TD.TESTcpCurrentMonthDateDisabled
		{
		color:#666666;
		background-color: #eeeeee;
		font-weight:bold;
		border-bottom: 2px solid #dddddd;
		text-align: center;
		padding: 3px;
		padding-left: 4px;
		padding-right: 4px;
		}
TD.TESTcpOtherMonthDate:Hover,
TD.TESTcpCurrentDate:Hover,
TD.TESTcpCurrentMonthDate:Hover
		{
		background-color: #666666;
		cursor: pointer;
		color: #FFFFFF;
		}
a.TESTcpOtherMonthDate:Hover
		{
			color: #C24949;
			text-decoration: none;
		}
a.TESTcpCurrentDate:Hover,
a.TESTcpCurrentMonthDate:Hover
		{
			color: #FFFFFF;
			text-decoration: none;
		}
.TESTcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.TESTcpOtherMonthDate
		{
		color:#C24949;
		}
TD.TESTcpCurrentDate,
TD.TESTcpCurrentDateDisabled
		{
		color:#EAEAEA;
		background-color: #999999;
		border-bottom: 2px solid #dddddd;
		}
TD.TESTcpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled
		{
		border:solid thin #6677DD;
		border-width:0 0 0 0;
		display: none;
		}
A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled
		{
		height:20px;
		}
A.TESTcpTodayText
		{
		color:#6677DD;
		font-weight:bold;
		}
SPAN.TESTcpTodayTextDisabled
		{
		color:#C24949;
		}
.TESTcpBorder
		{
			border-left: 7px solid #EAEAEA;
			border-right: 7px solid #EAEAEA;
			border-top: 0px;
			border-bottom: 0px;
			background-color: #EAEAEA;
		}
.testLeft
		{
			padding: 0px;
			margin: 0px;
			border-right: 0px;
			background-color: #eeeeee;
			border-bottom: 2px solid #dddddd;
			font-size: 8px;
		}
.testRight
		{
			padding: 0px;
			margin: 0px;
			border-right: 0px;
			background-color: #eeeeee;
			border-bottom: 2px solid #dddddd;
			font-size: 8px;
			}

.t {background: url(dot.jpg) 0 0 repeat-x; width: 13.2em}
.b {background: url(dot.jpg) 0 100% repeat-x}
.l {background: url(dot.jpg) 0 0 repeat-y}
.r {background: url(dot.jpg) 100% 0 repeat-y}
.bl {background: url(AbI.jpg) 0 100% no-repeat}
.br {background: url(AbD.jpg) 100% 100% no-repeat}
.tl {background: url(ArI.jpg) 0 0 no-repeat}
.tr {background: url(ArD.jpg) 100% 0 no-repeat; padding:10px}





.habitaciones {margin-top: 10px;}
.habitaciones label { float:left; width:100px; padding-top:5px;}
.habitaciones select {float: left;}

#habs { margin: 10px 0; }
#habs h3 { color: #666666; font-family: Arial;  font-weight:bold; font-size: 12px; float:left; width:80px; margin:0; padding-top: 5px; display:block; border-bottom:none;}
.habs { margin: 0 0 1px 0px; border:solid 1px #6387a7; background: #eeeeee;}
.habs .hab { margin: 5px 0px 5px 0px; padding: 3px;	}
#habs label {color:#666666; font-size:12px; }
.habs .hab p.personas { float:left; width:120px; }
.habs .hab p.ninos { float:left; width:100px; }


.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 10px 5px 10px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #333333;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}


.btn-primary {
    background-color: #fbfdfc;
    *background-color: #fbfdfc;
    background-image: -ms-linear-gradient(top, #fbfdfc, #aac2cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfdfc), to(#aac2cc));
    background-image: -webkit-linear-gradient(top, #fbfdfc, #aac2cc);
    background-image: -o-linear-gradient(top, #fbfdfc, #aac2cc);
    background-image: -moz-linear-gradient(top, #fbfdfc, #aac2cc);
    background-image: linear-gradient(top, #fbfdfc, #aac2cc);
    background-repeat: repeat-x;
    border-color: #aac2cc #aac2cc #fbfdfc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbfdfc', endColorstr='#aac2cc', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #fbfdfc;
    *background-color: #fbfdfc;
}

.btn-primary:active,
.btn-primary.active {
    background-color: #fbfdfc \9;
}

.btn-huge {
    padding: 15px 45px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.btn-small {
    padding: 7px 9px;
    font-size: 12px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}