#formscaja {
	width: 340px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/css/bg_cont_formscaja.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	height:auto;
}
#formscaja a {
	text-decoration: none;
}
.cajahab {
width: 318px;
display:none;
text-align:left;
float:left;
}
#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 {
	width: 112px;
}
#formscaja select.tamnoches {
	width: 95px;
	padding:0;
}
#nav_formscaja {
	background: url(../images/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/css/bg_h3_formscaja.png) 0 0 no-repeat;
	overflow: hidden;
	height:25px;
	font-size: 1.3em;
	font-weight: bold;
	color: #38939b;
	line-height: 25px;
	text-indent: 10px;
}

.interior #formscaja .cont {
	background: url(../images/css/bg_cont_formscaja_interior.png) 0 0 repeat-y;
	width: 300px;
}
.fondo {

background-attachment: scroll;
background-position: left bottom;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0pt;
padding-left: 5px;
width: 325px;
}
.interior #formscaja form {
	width: 278px;
}
.cierre_formscaja {
	background: url(../images/css/bg_cierre_formscaja.png) 0 0 no-repeat;
	display: block;
	height: 8px;
	width: 340px;
	margin-bottom: 15px;
}
.interior .cierre_formscaja {
	background: url(../images/css/bg_cierre_formscaja_interior.png) 0 0 no-repeat;
	width: 300px;
}
#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;
	padding-left:5px;
}
.interior #formscaja .capa_formscaja_1-1 {
	width: 180px;
}
.interior #formscaja .capa_formscaja_1-1 .mesAnyo {
	width: 105px;
}
#formscaja .capa_formscaja_2
{
	text-align:left;
	width: 130px;
	margin-bottom: 7px;
}

.interior #formscaja .capa_formscaja_2 {
	width: 94px;
}
.interior  #formscaja .Habninos {
	width:113px;
}
#formscaja .Habninos 
{
	width: 130px;
	margin-bottom:0px;
	display: none;
	padding-right: -5px;
	/*left: -5px; /*Para Firefox coja esta propiedad*/
	#left:0px; /*Hack para IE7*/
	_left:0px; /*Hack para IE6*/
}
#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;
}

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;
	margin-top:5px;
	padding-left:5px;
}
.num_de_noches span {
	color: #4b686b;
	font-weight: bold;
}
#noche
{
padding-top:50px;
}
#destino-Hotel
{
	background-image: url(../images/css/bg_degradado_formscaja.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:0px;
	margin: 0px 0px 0px 1px;
	width: 332px;
}

#txtBusqueda
{
	width:281px;
	margin-top:2px;
}

#espacio
{
padding-left:5px;
padding-bottom:0px;
margin-bottom:0px;
}

#formscaja div .boton:hover {
	background-position: bottom left;
	color: #0F2729;
}
.interior #formscaja form .boton {
	background: url(../images/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;
}


#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;
}
.masancho
{
width: 100px;
}

.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;
}


/*#botonNar
{	
	position:relative;
	top:0px;
	top:-20px;
}*/

.botonBusc 
{	background: url(../images/ico/boton_naranja_uno.png) 0 0 no-repeat;
	width: 118px;
	height: 34px;
	border: none;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	float:right;
	/*position:relative;*/
	margin-top:-30px;
	margin-right:10px;
	
}

.botonBuscAbajo 
{	background: url(../images/ico/boton_naranja_uno.png) 0 0 no-repeat;
	width: 118px;
	height: 34px;
	border: none;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	float:right;
	position:relative;
	margin-top:5px;
	margin-right:10px;
	
}

iframe.MV_Calendar_Layer {
	display: none;
	position: absolute;
	width:1px;
	height:1px;
	border:none;
	background: transparent;
}
.MV_Calendar_Layer {
	border: solid 1px #cccccc;
	width: 195px;
	height: 195px;
	position: absolute;
	display: none;
	background: #ffffff;
	font-family: Arial;
}

.MV_Calendar_OtherMonth {
	/*color: #00486a;*/
	color: #52819A;
	text-align: center;
	font-size: 12px;
}

.MV_Calendar_BehindDays {
	color: #cccccc;
	text-align: center;
	font-size: 12px;
}

.MV_Calendar_TitleWeekDay {
	color: #666666;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

.MV_Calendar_TitleWeekEnd {
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

.MV_Calendar_Days {
	color: #0091d7;
	text-align: center;
	font-size: 12px;
	width: 20px;
	height: 20px;
}

.MV_Calendar_Days :hover {
	background-color: #d9f2ff;
	font-weight: bold;
}

.MV_Calendar_DaysA {
	color: #0091d7;
	text-align: center;
	font-size: 12px;
}

.MV_Calendar_DaysImg {
	border: none;
}

.MV_Calendar_Title {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #000000;
}