body {
	font: 12px/1.2 Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #990000;
}


pre {
	font-size: 11px;
	color: Blue;
}
ol{
	margin-right: 40px;
}
li {
	margin-bottom: 10px;
}

.ayuda{
	position:absolute;
	border: 1px solid #009900;
	font-family: Helvetica,sans-serif;
	font-size: 12px;
	color: #333333;
       text-align: center;
	padding:2px;
}

.ayudaInfoReserva{
	position:absolute;
	border: 1px solid #000099;
	font-family: Helvetica,sans-serif;
	font-size: 12px;
	color: #333333;
       text-align: center;
	padding:2px;
}

/* estilo de las capas */

/*capa que contiene a todas las demas capas*/

#pagina {
	position:relative;
	margin:auto;
	text-align: left;
	width: 770px;
	background-image: url(../../img/Background.jpg);
}

#texto_cookie {
	position: absolute;
	top: 95px;
	left:10px;
	margin:auto;
	text-align: left;
	background: #fff;
	width: 770px;
	border: 0px #000 solid;
	color: Red;
	font-weight:bold;
	visibility: hidden;











}

#superior2 {
    	text-align: center;
    	background: #ffffff url("../img/cab800.gif") center top no-repeat;
    	height: 120px;
}
#superior2 h1 span, #superior2 h2 span {
	display: none;
}
#logo {
	position: absolute;
    	background: #ffffff;
	top: 10px;
	left: 0px;
	width: 200px;
	text-align: center;
	z-index:20;
    	padding: 0 0 0 0;
/*	z-index:20000000000000;*/
}	
#menu_servicios {
	position: absolute;
    	background: #ffffff;
	top: 20px;
	left: 180px;
	width: 480px;
	text-align: center;
    	padding: 0 0 35px 35px;
}	
#banderas {
	position: absolute;
    	background: #ffffff;
	top: 60px;
	left: 180px;
	width: 480px;
	text-align: center;
    	padding: 0 0 35px 35px;	
}
#contenido2 {
    background: #ffffff;
    margin-left: 160px;
    padding: 0 0 35px 35px;
}
#contenido3 {
    background: #ffffff;
    margin-top: -30px;
    margin-left: 0px;
    padding: 0 0 35px 35px;
}
#mensaje {
       visibility: hidden;
       position: absolute;
	top: 400px;
	left: 220px;
	z-index:15;
}
#mensaje .tablamensaje {
    	font-weight: bold;
    	width: 375px;
	border:1px solid #000000;
	background: #CCC8C6;
}
#mensaje2 {
       visibility: hidden;
       position: absolute;
	top: 190px;
	left: 190px;
	z-index:15;
}
#mensaje2 .tablamensaje {
    	font-weight: bold;
    	width: 400px;
	border:1px solid #000000;
	background: #CCC8C6;
}
#mensaje_doble_reserva {
       visibility: hidden;
       position: absolute;
	top: 190px;
	left: 190px;
	z-index:15;
}
#mensaje_doble_reserva .tablamensaje {
    	font-weight: bold;
    	width: 400px;
	border:1px solid #000000;
	background: #CCC8C6;
}

#contenido_superior2 {
    margin-top: 10px;
    text-align: left;
}
#form_inicio {
	margin-left: 190px;
   	width: 440px;	
}
#form_inicio_sin_borde {
	margin-top: -110px;
	margin-left: 150px;
   	width: 440px;	
}

#form_validar {
	margin-top: 20px;
   	width: 720px;	
}
#filtros{
       text-align:left;
	position:absolute;
	top: 200px;
	margin-left:5px;
	margin-top:-55px;
       width: 200px;
	left: 2px;
       z-index: 3; 
}
#info_sup {
    	background: #ffffff;
    	margin-left: -180px;
    	margin-top: 20px;
    	padding: 0 0 35px 35px;
}
#info_centro {
    	background: #ffffff;
    	margin-top: -60px;
}
#info_webtlf {
    	background: #ffffff;
    	width: 600px;
    	margin-left: 50px;
}
#info_datos {
    	background: #ffffff;
    	width: 650px;
    	margin-left: 35px;
}
#info_confirma {
    	background: #ffffff;
    	width: 570px;
    	margin-left: 170px;
}
#info_compra {
    	background: #ffffff;
    	margin-top: 30px;
}
#info_resultado {
    	background: #ffffff;
    	margin-top: 30px;
	margin-left: 50px;
}
#info_textos {
    	background: #ffffff;
    	margin-top: 30px;
	margin-left: 120px;
}
#resultado_hoteles {
	position:absolute;
    	background: #ffffff;
	left: 184px;
	top: 200px;
       z-index: 33; 
	align:left;
	margin-left:5px;
	width:550px;
}
#filtro_hoteles {
       text-align:left;
	position:absolute;
	top: 200px;
	margin-left:3px;
       width: 190px;
	left: 2px;
       z-index: 3; 
}


#index_vuelohotel {
	margin-left: 90px;
   	width: 560px;	
}
#info_vuelomashotel {
    	background: #ffffff;
    	margin-top: -40px;
	margin-left: 60px;
   	width: 600px;
}
#info_sup_vuelohotel {
    	background: #ffffff;
    	margin-left: 0px;
    	margin-top: 30px;
    	padding: 0 0 35px 35px;
}
#inferior {
    text-align: center;
    clear: both;
    font-size: 70%;
    background: #FFFFFF;  
    voice-family: "\"}\"";
    height: 246px;
    voice-family: "\"}\"";
}
#inferior2 {
    margin-left: -160px;
    clear: both;
    font-size: 70%;
    background: #FFFFFF;  
    voice-family: "\"}\"";
    height: 246px;
    voice-family: "\"}\"";
}

#capaEdades{
	position:relative;
	width: 241px;
	display: none;
	margin-left: 13px;
	border: 1px solid #ff0000;
	background: #fafafa;
	height: 144px;
	left: 185px;
	top: 454px;
	visibility: hidden;
















}
#Res_Cjv{
	position:relative;
	width: 430px;
	display: none;
	margin-left: 13px;
	border: 1px solid #f8b40b;
	background: #fafafa;
	left: 11px;
	top: 452px;
	visibility: hidden;














}
#Res_Error{
	position:relative;
	width: 430px;
	display: none;
	left: -110px;
	border: 1px solid #f8b40b;
	background: #fafafa;
}
#Men_titular{
	position:relative;
	width: 285px;
	top: -40px;
	margin-left: 283px;
	border: 1px solid #f8b40b;
	background: #fafafa;
}

#Men_titular table {
	width:285px;
	border: 0px solid #B4FE00;
}
#Men_tarjeta{
	position:relative;
	width: 615px;
	top: 0px;
	margin-left: 12px;
	border: 1px solid #f8b40b;
}

#Men_tarjeta table {
	width:615px;
	border: 0px solid #B4FE00;
}

#factura {
	position:relative;
	width:100%;
}

#residentes {
	position:relative;
	width:100%;
}

#texto_nohotel {
	width:540px;
	margin-left: 80px;
	margin-top: 120px;
	font-weight:bold;
	height: 280px;
}

#texto_novuelos {
	width:540px;
	margin-left: -30px;
	margin-top: 180px;
	font-weight:bold;
	height: 260px;
}

#masvuelos {
	width:580px;
}

#mashoteles {
	width:580px;
	margin-left: 50px;
	margin-top: 60px;
}

