@CHARSET "UTF-8";

*{
	font-family:tahoma,"Trebuchet MS",Verdana,serif;
	font-size: 11px;
	margin: 0px;
}

a{
	color: #586695;
	text-decoration:none;
	font-weight: bold; 
}
a:hover{ color: #ff0000; }
body
{
	margin: 0px;
	padding: 0px;
	background-color: #eeeeee;
}

/* Cabecera de la página */
div#menu_superior, div#contenedor
{
	width:990px;
	margin:0px auto; 
}

/* AÑADIDO POR JAVI */
div#footer
{
	text-align: center;
	background-color: #586695;
	color: #FFFFFF;
	padding-left: 0px;
	/*border: 1px solid #cccccc;*/
	margin:5px;
	padding:5px;	
}

div#cabecera
{
	width:990px;
	margin:0px auto;
	padding: 0px;
	border: 1px solid #A5A6A8;
	height: 65px;
	background-image: url(../imgs/interface/cabecera.gif); 
	background-color: #235CA9;
	text-align: center;
}

h1#cabecera 
{
	width:970px;
	color:#ffffff;
	text-align:left;
	margin-left:15px;
	margin-top:12px;
	
	
	border:medium none;
	font-family:Georgia,"Times New Roman",serif;
	font-size:33px;
	font-weight:normal;
	line-height:1.1em;
}

div#img_promo 
{
	display:none;
	width: 620px; 
	height:195px; 
	padding: 0px; 
	float: left; 
	margin:5px 0 0 5px;
	background-image: url(../imgs/interface/promo.jpg);
}

div#img_promo_inicio
{
	width: 620px; 
	height:195px; 
	padding: 0px; 
	float: left; 
	margin:5px 0 0 5px;
	background-image: url(../imgs/interface/promo.jpg);
}

h1#promo 
{
	height:195px;
	color:#ffffff;
	text-align:center;	
	font-size:50px;
	margin-top:142px;font-weight:normal;
}

h1#promo_inicio
{
	height:195px;
	color:#ffffff;
	text-align:center;	
	font-size:50px;
	margin-top:142px;font-weight:normal;
}

div#contenedor
{
	background-color: #ffffff;
	padding-left: 0px;
	border: 1px solid #cccccc;
	overflow:hidden; /* AÑADIDO POR JAVI PARA QUE EL CONTENEDOR SE EXTIENDA CON EL CONTENIDO */
}
div#ppal_izda
{
	display: inline;
	float: left;
	height: auto;
	background-color: #ffffff;
	padding: 5px;
	width: 350px;
	background-color: #ffffff;
}

div#ppal_dcha
{
	float: right;
	width: 610px;
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	padding: 5px;
	padding-top: 10px;
	margin: 5px 5px 5px 0;	
}

div#ppal_dcha_inicio
{
	float: right;
	width: 607px;
	background-color: #f5f5f5;
	/*background-color: #fbfbfb;*/
	border: 1px solid #cccccc;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 5px 0;	
}

div.reset
{
	clear: both;
}

div#menu_superior
{
	background-color: #ffffff;
	color: #333333;
	text-align: right;
}

/* AÑADIDO POR JAVI */
div#menu_superior2
{
	text-align: right;
	margin: 5px 7px 3px 3px;
}

.menu_superior2 a
{
	text-decoration:none;
	font-size: 11px;
	color: #6b6b6b;
}

ul#nav,ul#nav li{list-style-type:none; margin:0px; padding:0px;}
ul#nav{background-color: #ffffff; float:right;}
ul#nav li{display: inline; margin-left: 0px; text-align: center}
ul#nav a{
	display: inline-block; 
	text-align: center; 
	width: 100px;
	padding: 3px 0;
	background: #f3cf00; 
	text-decoration:none;
	color: #000;
	border-top: 1px solid #D5AA00;
	border-bottom: 1px solid #D5AA00;
	border-right: 1px solid #D5AA00;
	border-left: 1px solid #D5AA00;
	}
ul#nav a:hover{background: #fbe775;}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF; color: #ff9900;}

div.hotel_search
{
	background-color: #ccd5f6;
	border: 1px solid #cccccc;
	margin-left: 7px;
	padding: 10px;
	width: 320px;
	overflow:hidden;
}

div.hotel_search_vacacional
{
	background-color: #fae676;
	border: 1px solid #cccccc;
	margin-left: 7px;
	padding: 10px;
	width: 320px;
	overflow:hidden;
}

div.hotel_search_rural
{
	background-color: #e6f6cc;
	border: 1px solid #cccccc;
	margin-left: 7px;
	padding: 10px;
	width: 320px;
}

div.login
{
	background-color: #fbfbfb;
	border: 1px solid #cccccc;
	margin-left: auto;
	margin-right: auto;
	margin-top:200px;
	vertical-align: middle;	
	padding: 10px;
	width: 320px;
}
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de paquetes 2            */
/*----------------------------------------------------------*/
.ficha_paquete2 {width: 305px; min-height: 95px; height:auto !important; height:80px; padding: 0px; float: left;}
.ficha_paquete2 img.logo {float: left; width: 95px; height: 85px; text-align: left; margin-right: 2px; border:1px solid #CCCCCC;}
.ficha_paquete2_txt {margin-left: 2px; text-align: left; width: 200px; float: left;}
.texto_pvp {margin-left: 2px; text-align: right; width: 45px; float: right; color:green}
.texto_fecha {color:#999; font-size: 11px;}

.ficha_paquete_ofertas {width: 330px; min-height: 92px; height:auto !important; height:80px; padding: 0px; float: left;}
.ficha_paquete_ofertas img.logo {float: left; width: 105px; height: 85px; text-align: left; margin-right: 2px; border:1px solid #CCCCCC;}
.ficha_paquete_ofertas_txt {margin-left: 2px; text-align: left; width: 215px; float: left;}

/* AÑADIDO POR JAVI */
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de paquetes              */
/*----------------------------------------------------------*/
.ficha_paquete {width: 605px; min-height: 80px; height:auto !important; height:80px; padding: 0px; float: left; margin-bottom: 5px;}
.ficha_paquete img.logo {float: left; width: 125px; height: 95px;  text-align: left; margin-right: 2px;}
.ficha_paquete_txt {margin-left: 2px; text-align: left; width: 335px; float: left;}
.ficha_paquete_pvp {margin-left: 2px; text-align: right; width: 70px; float: right;}
.reservar {text-align: right; margin-top:20px;}
.texto_hotel{color:#979797; margin:0px; padding:0px;}
.texto_precio{color:red; font-size:15px;}
.texto_comision{color:green; font-size:10px;}

/*----------------------------------------------------------*/
/* Estilo para los enlaces de la paginación                 */
/*----------------------------------------------------------*/
.paginacion a{
	text-decoration:none;
	font-size: 11px;
	color: #6b6b6b;
}
.paginacion a:hover{
	color: red;
}
.paginacion{
	width:97%;
	margin: 10px;
	text-align:center;
}

ul#orden {
	list-style:none;
	padding-top:0;
	padding-bottom:7px;
	border-bottom:1px solid #999;
	font-weight:700;
	text-align:center;
	white-space:nowrap;
	margin:0;
}
ul#orden li {
	display:inline;
	padding:8px;
}

ul#orden a {
	text-decoration:none;
	color:#666;
}
div.top_ofertas
{
	padding: 10px;
}
h1.top_ofertas 
{
	color:#B91E1A;
	text-align:left;	
	font-size:20px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
}

div.top_destinos
{
	width: 100%;
	padding: 0px;
	display:block;
}
h1.top_destinos 
{
	color:#B91E1A;
	text-align:left;	
	font-size:25px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	border-bottom:1px solid #999;
}

div.top_hoteles
{
	width: 100%;
	padding: 0px;
	display:block;
}
h1.top_hoteles 
{
	color:#B91E1A;
	text-align:left;	
	font-size:25px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	border-bottom:1px solid #999;
}

a.enlace{
	text-decoration:none;
	font-size: 11px;
	color: #B91E1A;
}

a.destinos{
	text-decoration:none;
	font-weight: normal; 
	font-size: 11px;
	color: #B91E1A;
}

a.enlace:hover{
	color: red;
}

table.row0
{
	background-color:: #f5f5f5;
}
table.row1
{
	background-color: #f5f5f5;
}

.botonr
{
	background:url('../imgs/reservar.gif');
	border: 0px;
	width: 63px;
	height: 19px;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}

ul.proveedores {
	padding:0;
	width: 100%;
	margin:0;
}

ul.precarga {
	margin-top:4px;
}

div.precarga
{
	background-color: #F5F5F5;
	border: 1px solid #cccccc;
	margin-left: 7px;
	padding: 10px;
	width: 320px;
}

div.cuatroPax{
	background-color: #e3e7f9;
	border: 1px solid #cccccc;
	padding:5px;
	margin-bottom:5px;
}

