#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//MV/css/bg_nav_formscaja.png) 0 0 no-repeat;
	overflow: hidden;
	height:25px;
}
#formscaja  #nav_formscaja li {
	margin-top:2px;
}
.interior #formscaja {
		width: 300px;	text-align:left;	float:left;	margin-bottom:15px;color: #FFF;    font-size: 26px;    font-weight: bold;background-image: url(../../images//MV/ico/bg_searcher_vacations.jpg);background-repeat:repeat;/* background-color:#41A4AC;*/ padding: 5px 10px 5px 0px; width: 97%; border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px;  border-bottom-width: 0; border-left-width: 0;  border-right-width: 0;
}
.interior #formscaja h3 {
	overflow: hidden;
	height:25px;
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	line-height: 25px;
	text-indent: 10px;
}
#formscaja .cont {
	width: 338px;
	padding: 0 1px;
}
.interior #formscaja .cont {
	width: 300px;
}
#formscaja form {
	background: url(../../images//MV/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//MV/css/bg_cierre_formscaja.png) 0 0 no-repeat;
	display: block;
	height: 8px;
	width: 340px;
	margin-bottom: 15px;
}
.interior .cierre_formscaja {
	background: url(../../images//MV/css/bg_cierre_formscaja_interior.png) 0 0 no-repeat;
	width: 300px;
	display:none;
}
#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;
}
.preboxes{color:#ffffff;margin-top: 28px; font-size: 13px;}

#formscaja .capa_formscaja_1 {
	width: 175px;
}
.interior #formscaja .capa_formscaja_1-1 {width: 140px;margin-top: -2px;}
.interior #formscaja .capa_formscaja_1-1b {width: 140px;margin-bottom:1px;margin-top: 3px;}
.interior #formscaja .capa_formscaja_3 {
	width: 280px;
}
.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;margin-top: -2px;}
.interior #formscaja .capa_formscaja_2b {width: 94px;margin-bottom:1px;margin-top: 3px;}
.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//MV/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//MV/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;
}

