#formscaja {
	width: 340px;
	position: relative;
}
#formscaja a {
	text-decoration: none;
}
.cajahab {
	width: 318px;
	display: none;
}
#cajahab1 {
	display: block;
}
.interior .cajahab {
	width: 282px;
}
#formscaja ul li {
	font-size: 1.2em;
	margin: 7px 0;
}
#formscaja select {
	border: 1px solid #9bbfc2;
}
#formscaja select.tamdia {
	width:43px;
	padding:0;
}
#formscaja select.tammes {
	width:50px;
}
#formscaja select.numNoches {

}
#formscaja select.tamnoches {
	width: 95px;
	padding:0;
}
#nav_formscaja {
	background: url(../../images/CS/css/bg_nav_formscaja.png) 0 0 no-repeat;
	overflow: hidden;
	height:25px;
}
#formscaja  #nav_formscaja li {
	margin-top:2px;
}
.interior #formscaja {
	width: 300px;
}
.interior #formscaja h3 {
	background: url(../../images/CS/css/bg_h3_formscaja.png) 0 0 no-repeat;
	overflow: hidden;
	height:25px;
	font-size: 1.3em;
	font-weight: bold;
	color: #006600;
	line-height: 25px;
	text-indent: 10px;
}
#formscaja .cont {
	background: url(../../images/CS/css/bg_cont_formscaja.png) 0 0 repeat-y;
	width: 338px;
	padding: 0 1px;
}
.interior #formscaja .cont {
	background: url(../../images/CS/css/bg_cont_formscaja_interior.png) 0 0 repeat-y;
	width: 300px;
}
#formscaja form {
	background: url(../../images/CS/css/bg_degradado_formscaja.png) bottom left repeat-x;
	padding: 10px 10px 0;
	width: 318px;
	overflow: hidden;
}
.interior #formscaja form {
	width: 278px;
}
.cierre_formscaja {
	background: url(../../images/CS/css/bg_cierre_formscaja.png) 0 0 no-repeat;
	display: block;
	height: 8px;
	width: 340px;
	margin-bottom: 15px;
}
.interior .cierre_formscaja {
	background: url(../../images/CS/img/bg_buscador_bottom_Prov1.jpg) 0 0 no-repeat;
	width: 300px;
	height: 19px;
}
#formscaja .cont label {
	font-weight: bold;
	font-size:1.5em;
	display: block;
	margin-bottom: 2px;
}
#formscaja .sinNinos{
	font-size:1.5em;
	display: block;
	padding-top: 20px;
}
.interior #formscaja .enlinea,
.interior #formscaja .Habninos label {
	font-size: 13px;
}
#formscaja .capa_formscaja_1 {
	width: 175px;
}
.interior #formscaja .capa_formscaja_1-1 {
	width: 140px;
}
.interior #formscaja .capa_formscaja_1-1 .mesAnyo {
	width: 105px;
}
#formscaja .capa_formscaja_2,
#formscaja .Habninos {
	width: 130px;
	margin-bottom: 7px;
}
.interior #formscaja .capa_formscaja_2 {
	width: 94px;
}
.interior  #formscaja .Habninos {
	width:113px;
}
#formscaja .Habninos {
	position: relative;
	display: none;
}
#formscaja .Habninos a.ayuda {
	position: absolute;
	top: 3px;
	right: 0;
}
#formscaja .capa_formscaja_1 select.ancho {
	width: 175px;
}
.interior #formscaja select.ancho {
	width: 100%;
	margin-bottom: 10px;
}
.interior #formscaja select#habitaciones {
	margin-bottom: 5px;
}
select#habitaciones {
	font-weight: bold;
	font-size: 1.4em;
}
.tipo_hab {
	margin: 20px 0 0;
}
.interior .tipo_hab select {
	width: 115px;
}
.tipo_hab select {
	margin-left: 10px;
}
.interior .tipo_hab select {
	margin-left: 0;
}
#col_numNinos select.edad {
	width: 40px;
}
#formscaja  .marcado {
	background: #86afb3;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	padding: 2px 3px;
	margin-top: 19px;
}
.num_de_noches {
	font-size: 1.2em;
	margin-bottom: 15px;
}
.num_de_noches span {
	color: #4b686b;
	font-weight: bold;
}
#formscaja form .boton {
	background: url(../../images/CS/ico/boton_naranja_uno.png) 0 0 no-repeat;
	width: 118px;
	height: 34px;
	border: none;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 212px;
}
#formscaja form .boton:hover {
	background-position: bottom left;
	color: #0F2729;
}
.interior #formscaja form .boton {
	background: url(../../images/CS/ico/boton_naranja_interior.png) 0 0 no-repeat;
	width: 94px;
	height: 28px;
	left: 195px;
	font-size: 16px;
}
.interior #formscaja form .boton:hover {
	background-position: bottom left;
	color: #0F2729;
}
#col_numNinos {
	margin-top: 12px;
}
#col_numNinos .Habninos {
	margin-bottom: 9px;
}
#nav_formscaja li {
	float:left;
	font-size: 1.3em;
}
#nav_formscaja li a {
	color: #fff;
	text-decoration: none;
	padding: 5px 0;
	float:left;
	display: block;
	text-align: center;
	width:70px;
}
.home #nav_formscaja li.Lhome a {
	color:#38939b;
	width:53px;
}
#nav_formscaja li a:hover {
	background: #4fa7af;
}
.home #nav_formscaja li.Lhome a:hover {
	background: none;
	cursor: default;
}
/* calendario js --------------------- */
#MVCalendarLayer {
	padding: 10px;
	background: #fff;
	border:1px solid #9BBFC2;
	font-size: 11px;
	width: 225px;
	display: none;
	z-index: 100;
}
iframe.MV_Calendar_Layer {
	display: none;
	position: absolute;
	width:1px;
	height:1px;
	border:none;
	background: transparent;
}
.MV_Calendar_Title {
	font-size:12px;
	font-weight:bold;
	padding-bottom:6px;
	padding-top:3px;
	text-align:center;
	background: #fff;
	position: relative;
}
.MV_Calendar_TitleWeekDay,
.MV_Calendar_TitleWeekEnd {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding: 5px;
}
.MV_Calendar_TitleWeekDay_row {
	background-color:#66c4cc;
	color: #fff;
}
.MV_Calendar_OtherMonth,
.MV_Calendar_Days {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding: 5px;
}
.MV_Calendar_OtherMonth {
	color: #cdcdcd;
}
#CalendarCloseLayer {
	background: #66C4CC;
	color:#FFFFFF;
	display:none;
	padding-bottom:5px;
	padding-top:5px;
	position:absolute;
	text-align:center;
	text-decoration:underline;
	width:247px;
	font-size: 11px;
}
#CalendarCloseLayer a {
	color: #fff;
}

