﻿body,li,ul,div,p,a,h1,h2,h3,h4,h5,h6,form {margin:0; padding:0;}
img {border:none;}
.clear {clear:both;}

/*---------------- Body y contenedor -----------------*/
body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:100%;
	color:#333;
}

.contenedor {
	/*background-image:url(/images/fondo.jpg);
	background-repeat:repeat-y;
	padding:0 13px 0 13px;*/
	margin:0px auto;
    width:1100px;
}
/*----------------------------------------------------*/

/*---------------- Cabecera y flash ------------------*/
#cabecera {
width:773px;
float:left;
background-color:orange;
background-image:url(/images/cabecera.jpg);
background-repeat:no-repeat;
position:relative;
}

#flash {
	width:438px;
	float:right;
	z-index:0;
}
/*----------------------------------------------------*/

/*------------------ Menu_cabecera -------------------*/
#menu_cabecera {
/*margin-left:5px;*/
}

#menu_cabecera ul {
list-style-type:none;
position:relative;
}

#menu_cabecera li {
    float:left;
    height:20px;
    margin:13px 0px 0 0;
}

#menu_cabecera li.separador{
    height:12px;
    margin:0 12px 0 12px;
    width:3px;
}

#menu_cabecera li.separador.last{
    margin-right:0;
}

#menu_cabecera li a {
    color: #226290;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#menu_cabecera li a:hover {
text-decoration:underline;
}

/*.icon_home {
background-image:url(/images/icon_home.gif);
background-repeat:no-repeat;
background-position:0 8px;
width:55px;
border-right:solid 1px #B52E00;
}

.icon_contacto {
background-image:url(/images/icon_contacto.gif);
background-repeat:no-repeat;
background-position:0 8px;
width:70px;
border-right:solid 1px #B52E00;
}

.icon_quienes {
	background-image:url(/images/icon_quienes.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	width:95px;
	border-right:solid 1px #B52E00;
}

.icon_agencias {
	background-image:url(/images/icon_agencias.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	width:75px;
}*/
/*----------------------------------------------------*/

/*--------------------- Idiomas ----------------------*/
#idiomas {
position:absolute;
z-index:1;
right:0;
top:15px;
}

.idioma {
float:left;
display:inline;
margin-right:5px;
}

#idiomas img {
margin:0 5px;
}

#idiomas a {
vertical-align:top;
text-decoration:none;
color:#fff;
font-size:10px;
}

#idiomas a:hover {
text-decoration:underline;
}

#idiomas p {
vertical-align:top;
}
/*----------------------------------------------------*/

/*----------------------- Menu -----------------------*/

#menu {
	clear:both;
    bottom:0;
	vertical-align: middle;
	padding: 12px 0 11px;
    position: absolute;
    right:0;
    width:745px;
}

#menu ul {
	list-style-type:none;
}

#menu li 
{
    float: left;
    font-size:14px;
    font-weight:bold;
    text-align: center;
    width: 184px;
}

#menu li.separador{
    float: left;
    height: 20px;
    margin: -12px 0 0;
    padding: 0;
    width: 3px;
}

#menu li.last {
	text-align: right;
}

/*.conseparador {
	border-left: solid 1px #fff;
}*/

#menu li a {
color:#092140;
text-decoration:none;
}

#menu li a:hover {
color:#33ab5b;
text-decoration:none;
}

.separador {
display:inline;
text-align:center;
}


/*----------------------------------------------------*/

/*--------------- Contenido y columnas ---------------*/
#contenido {
	float:left;
    margin:10px 0 0;
	width: 100%;
}

/*Añadir aquí todas las cajas que esten dentro del contenido*/
#login_agencias, #coleccion, #interesa, #buscador, #espacio_cliente {
margin-bottom:14px;
}

#columna_izq {
	/*width:336px;*/
	margin-right:17px;
}

#columna_izq2 {
float:left;
/*width:185px;*/
margin-right:14px;
}

#columna_izq3 {
float:left;
/*width:185px;*/
margin-right:14px;
overflow:hidden;
margin-bottom:0;
}

#columna_izq3 #TemaIzq{
    float: left;
    margin: 10px 0px 26px;
}

#columna_der {
float:left;
/*width:392px;*/
}

#columna_der2 {
float:left;
/*width:545px;*/
}
/*----------------------------------------------------*/

/*------------------ Login agencias ------------------*/
#login_agencias {
background-image:url(/images/fondo_login.jpg);
height:188px;
text-align:left;
padding:10px;
color:#fff;
}

#login_agencias fieldset {border:none;}
#login_agencias input {margin-bottom:8px;}

h1 {
font-size:22px;
line-height:100%;
}

h2 {
font-family:treebuchet ms, arial, sans-serif;
font-size:18px;
font-weight:normal;
line-height:100%;
}

.label_login 
{
	font-family: Arial;
	font-size: 11px;
	display:block;
}

.btn_entrar {
background-color:#B52E00;
padding-bottom:2px;
border:0;
font-size:11px;
color:#fff;
cursor:pointer;
text-transform:uppercase;
font-weight:bold;
width:110px;
height:19px;
margin-left:5px;
}

#login_agencias a, #login_agencias p {
font-size:12px;
color:#fff;
}

/*----------------------------------------------------*/

/*------------ Coleccion y Te interesa ---------------*/
#coleccion {
	text-align:left;
	background-color:#E1E5EE;
	padding-bottom:2px;
}

#coleccion li 
{
	margin-bottom: 8px;
	
}

#coleccion li a{
	text-decoration:none;
	color:#333;
	font-family: tahoma;
	font-size: 11px;
	color: #16377C;
}
 #interesa li a
 {
	text-decoration:none;
	color:#333;
	font-family: tahoma;
	font-size: 11px;
	color:#B52E00 ;
	
 }

#coleccion li a:hover {
	color:#B52E00;
}
 #interesa li a:hover{
	color:#16377C;
 }

#interesa {
	text-align:left;
	background-color:#FCC49E;
	padding-bottom:2px;
}

#coleccion ul
{
	list-style-type: disc;
	color: #184392;
}

#interesa ul
{
	list-style-type: disc;
	color: #B52E00;
}

#coleccion ul, #interesa ul {
	margin:8px 15px 0 25px;
}

#interesa li {
	margin-bottom:8px;
}

.title_coleccion {
	background-image:url(/images/title_coleccion.jpg);
	background-repeat:no-repeat;
	background-color:#183D84;
	height:25px;
	padding:10px 12px 0 0;
	text-align:right;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}

.title_coleccion2 {
	background-image:url(/images/title_coleccion2.jpg);
	background-repeat:no-repeat;
	height:37px;
	padding:23px 12px 0 0;
	text-align:right;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	line-height:100%;
}

.title_interesa {
	background-image:url(/images/title_interesa.jpg);
	background-repeat:no-repeat;
	background-color: #FF5922;
	background-position: right;
	height:28px;
	padding:7px 0 0 10px;
	font-size:18px;
	color:#771E00;
	font-weight:bold;
}

.title_interesa2 {
	background-image:url(/images/title_interesa2.jpg);
	background-repeat:no-repeat;
	height:24px;
	padding:20px 0 0 10px;
	font-size:18px;
	color:#771E00;
	font-weight:bold;
}
/*----------------------------------------------------*/

/*--------------------- Buscador --------------------*/
#buscador {
	background-image:url(/images/degradado_busc.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	border:solid 1px #183D84;
	text-align:left;
	/*width:545px;*/
}

#campos {
	padding:10px;
}

.title_buscador {
	background-image:url(/images/title_buscador.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:40px;
	padding:7px 0 0 17px;
	font-family:trebuchet ms, arial, sans-serif;
	font-size:20px;
	text-align:left;
	color:#B52E00;
	font-weight:bold;
}

.title_buscador2 {
	background-image:url(/images/title_buscador2.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:40px;
	padding:7px 0 0 17px;
	font-family:trebuchet ms, arial, sans-serif;
	font-size:20px;
	text-align:left;
	color:#B52E00;
	font-weight:bold;
}

#buscador form {
	padding:5px 15px 10px 15px;
}

#buscador fieldset {border:none;}

.subtitles {
	font-weight:bold;
	text-align:left;
	color:#16377C;
	margin-bottom:2px;
	display:block;
}

.input_buscador {
	margin:0 5px 8px 0;
	font-size:11px;
}

.label_buscador {
	display: block;
	margin-bottom:2px;
}

.btn_buscar {
	background-image:url(/images/btn_buscar.jpg);
	margin:0 0 0 230px;
	border:0;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
	width:116px;
	height:34px;
	padding-bottom:9px;
}

.btn_buscar2 {
	background-image:url(/images/btn_buscar.jpg);
	margin:0 0 0 389px;
	border:0;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
	width:116px;
	height:34px;
	padding-bottom:9px;
}

#buscador img {
	vertical-align:top;
}

.cabecera_buscador
{
	background-image: url(/images/title_buscador.jpg);
	width: 390px;
	height: 47px;
}
.cabecera_buscador div
{
	font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #B52E00;
	padding-left: 20px;
	padding-top: 6px;
}
.cabecera_buscador2
{
	background-image: url(/images/title_buscador2.jpg);
	width: 545px;
	height: 47px;
}
.cabecera_buscador2 div
{
	font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #B52E00;
	padding-left: 20px;
	padding-top: 6px;
}

.apartado_buscador
{
	font-size: 11px;
	font-weight: bold;
	color: #16377C;
	padding: 0 15px 0;
	margin: 10px 0 5px;
	clear: both;
}

.div_buscador
{
	
}

.div_buscador .float_buscador
{
	float:left;
	font-family: Arial;
	font-size: 11px;
	color: #16377C;
	padding:0 0 0 15px;
}
/*----------------------------------------------------*/

/*----------------- Espacio Cliente ------------------*/
#espacio_cliente {
	text-align: left;
	overflow: hidden;
}
/*----------------------------------------------------*/

/*------------------- Newsletter ---------------------*/
#newsletter {
	background-color:#EBF3FA;
	text-align:left;
	font-size:12px;
	margin: 15px 0 0 ;
    padding:15px 15px 19px;
    width:360px;
}

#aside #newsletter{
    background: none repeat scroll 0 0 #D8E8F5;
    clear:both;
    margin:20px 0 0;
    min-height: 155px;
    padding:30px 12px 12px;
    width:90%;
}

.title_newsletter {
	height:30px;
	font-size:18px;
	color:#317DB6;
	font-weight:bold;
	padding:0;
}

.title_newsletter2 {
    float:left;
	font-size:18px;
	color:#317DB6;
	font-weight:bold;
	padding:0;
}

#newsletter form {
	padding:0 15px 15px 15px;
}

#newsletter input[type="text"],
.texto_poplist
 {
    border: 1px solid #AAAAAA;
    color: #777777;
    font-size: 14px;
    height: 30px;
    padding: 0 0 0 14px;
    width: 250px;
}

#newsletter input[type="text"],
.contentAgencies .texto_poplist
 {
    height: 42px;
}

#aside #newsletter input[TYPE="text"] {
    clear: both;
    float: left;
    margin: 22px 0 0;
    width: 180px;
}

#newsletter input[TYPE="text"].auto-hint-active,
#newsletter input[TYPE="text"].auto-hint.first
{
    color: #AAAAAA;
    font-style: italic;
}

.btn_enviar {
    background: url("/img/ico-newsletter.png") no-repeat scroll 6px 8px #317DB6;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    margin: 0 0 0 6px;
    padding: 0 0 0 20px;
    width: 100px;
}

.btn_enviar2 {
    background: url("/img/ico-newsletter.png") no-repeat scroll 6px 8px #317DB6;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 14px;
    height: 40px;
    margin: 5px 0 15px;
    padding: 0 0 0 20px;
    width: 100px;
}

.label_email {
	margin-right:5px;
	margin-left:40px;
}
.label_email2 {
	font-size:11px;
	margin-left: 35px;
}
.textoImputNewsletter
{
	width: 140px;
	margin-left: 35px;
}
/*----------------------------------------------------*/

/*----------------------- Pie ------------------------*/
#pie 
{
	font-family: Tahoma;
	font-size: 11px;
	float:left;
	width:773px;
	clear:both;
	background-color:#E7E7E7;
	border-top:solid 2px #1A4594;
}

#pie ul {
	height:10px;
	margin:10px 15px 15px 155px;
	list-style-type:none;
}

#pie li {
	color:#1B4695;
	margin-right:10px;
	float:left;
}

#pie li a {
margin-right:10px;
color:#1B4695;
text-decoration:none;
}

#pie li a:hover {
color:#1B4695;
text-decoration:underline;
}

.copyright 
{
	color:#FFFFFF;
    margin: 19px 0 0 55px;
    font-size:12px;
}

.copyright a
{
	color:#FFFFFF;
    font-size:12px;
}

.juniper 
{
	margin: 21px 17px 0;
}

.juniper a {
	color:#777;
	text-decoration:none;
}

.juniper a:hover {
	text-decoration:underline;
}
/*----------------------------------------------------*/

/*------------------ Listado Hotel -------------------*/
.titulo_listado_hoteles
{
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 6px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}

.titulo_listado_hoteles .gris
{
	color: #666666;
}
.titulo_listado_hoteles .rojo
{
	color: #B52E00;
}
.titulo_listado_hoteles .rojoSNegrita
{
	color: #B52E00;
	font-weight: normal;
}
.nueva_busqueda_listado_hoteles
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}
.nueva_busqueda_listado_hoteles:hover
{
	text-decoration: none;
}
.control_listado_hoteles
{
	background-image: url('/images/fondo_control_list_hot.jpg');
	background-repeat: repeat-x;
	background-position: top;
	padding: 5px 10px;
}
.control_listado_hoteles .paginacion
{
	color: #16377C;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	float: left;
}
.bottom_listado_hoteles
{
	background-image: url('/images/fondo_bottom_list_hot.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: solid 1px #CCCCCC;
	height: 52px;
	padding: 10px;
}

.bottom_listado_hoteles .paginacion
{
	color: #16377C;
	margin-top: 43px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	float: left;
}

.bottom_listado_hoteles .subir
{
	text-align:right;
	color: #16377C;
	margin-top: 43px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	float: right;
	vertical-align: middle;
}

.titulo_info_hotel
{
	background-color: #E4E4E4;
	border-bottom: solid 1px #A8A8A8;
}
.titulo_info_hotel .titulo
{
	float: left;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #16377C;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 9px;
	text-decoration: none;
}
.titulo_info_hotel .opciones
{
	float: right;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #16377C;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 9px;
}
.zona_listado_hotel
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-top: 3px;
	margin-bottom: 3px;
}
.subtitulo_gris
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	margin-top: 15px;
	margin-bottom: 10px;
	vertical-align: middle;
}
.enlace_control
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #16377C;
	vertical-align: middle;
}
/*----------------------------------------------------*/

/*------------------- Info Hotel ---------------------*/
.BotonInfohot
{
	background-image: url("/images/btn_info_hotel.jpg");
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border-width: 0;
	cursor: pointer;
	width: 190px;
	height: 43px;
	margin-bottom: 1px;
}
.BotonInfohotSel
{
	background-image: url("/images/btn_info_hotel_sel.jpg");
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border-width: 0;
	cursor: pointer;
	width: 190px;
	height: 43px;
	margin-bottom: 1px;
}

.ListaServicios
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border-bottom: solid 1px #CCCCCC;
}

.title_descripcion_info
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-top: 15px;
}
.text_descripcion_info
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

/*----------------------------------------------------*/

/*--------------------- Agency -----------------------*/
.top_agency
{
	/*background-image: url('/images/fondo_control_list_hot.jpg');
	background-repeat: repeat-x;
	background-position: top;
    border-top: solid 1px #CCCCCC;*/
	padding: 5px 8px;
	text-align: left;
	margin: 0;
}
.bottom_agency
{
	/*background-image: url('/images/fondo_bottom_list_hot.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: solid 1px #CCCCCC;*/
	padding: 10px;
	padding-left: 60px;
	margin-bottom: 20px;
}
.middle_agency
{
    clear:both;
    float:left;
    margin: 20px 0;
    padding-left: 0;
}
.middle_agency .float_agency
{
	float: left;
	margin: 0 10px 0 0;
}
.text_agency_1
{
    background: url("/img/ico-accesoAgencias.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);
    color: #317DB6;
    float:left;
    font-family: Arial;
    font-size: 18px;
    margin: 0 10px 5px 0;
    padding: 0 0 0 25px;
    text-align: left;
}
.text_agency_2
{
    color: #888;
    float:left;
    font-size: 16px;
    /*font-weight: bold;*/
	font-family: Arial;
	text-align: left;
	margin: 2px 0 0 ;
}
.text_agency_3
{
    color: #888888;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    margin: 0 20px 0 0;

}
.text_agency_3 a{
    color:#888;
    font-weight:normal;
    font-size: 12px;
}
.text_agency_4
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #888;
	margin-left: 3px;
}
.text_agency_4 span, .text_agency_4 .texto_poplist.comision{
    font-weight:normal;
}
.text_agency_4 .texto_poplist.comision{
    font-weight:normal;
    height:inherit;
    min-height:30px;
}

.text_agency_4 .texto_poplist #aNombre,
.text_agency_4 .texto_poplist #aUser,
.text_agency_4 .texto_poplist #aMail
{
    display: block;
    padding: 6px 0 0;
}

#sendfriend.contentPage .text_agency_4{
    width:40%;
}

.bottom_new_agency
{
	/*background-image: url('/images/fondo_bottom_list_hot.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: solid 1px #CCCCCC;*/
	height: 52px;
	padding: 10px;
	padding-top: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.text_new_agency_1
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: #317DB6;
}
.title_new_agency
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #777;
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-top: 20px;
	margin-bottom: 8px;
}
.text_new_agency_2
{
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	color: #317DB6;
}
.text_new_agency_3
{
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #317DB6;
}
.text_new_agency_4
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #317DB6;
}
.padding_left_new_agency
{
	padding-left: 8px;
}
/*----------------------------------------------------*/

/*--------------------- Booking ----------------------*/
.booking_info
{
	background-image: url('/images/fondo_control_list_hot.jpg');
	background-repeat: repeat-x;
	background-position: top;
	padding: 5px 8px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;

}
.num_booking_info
{
	float: left;
	padding: 9px 15px 0px 5px;
	border-right: solid 1px #CCCCCC;
	min-height: 25px;
	color: #999999;
}
.num_booking_info_sel
{
	float: left;
	padding: 9px 15px 0px 5px;
	border-right: solid 1px #B52E00;
	min-height: 25px;
	color: #B52E00;
}
.text_booking_info
{
	float: left;
	padding-left:15px;
	min-height: 33px;
	width: 120px;
	color: #999999;
}
.text_booking_info_sel
{
	float: left;
	padding-left:15px;
	min-height: 33px;
	width: 120px;
	color: #B52E00;
}

.title_booking
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #666666;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 4px 8px 4px;
	margin-bottom: 8px;
}
.title_booking_2
{
	background-color: #E4E4E4;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #16377C;
	border-bottom: solid 1px #A8A8A8;
	padding: 4px 8px 4px;
	margin-bottom: 8px;
}
.title_booking_3
{
    color: #317DB6;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}
.text_booking
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
/*----------------------------------------------------*/

/*------------------ Cesta compra --------------------*/
.title_booking_compra
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #666666;
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-top: 20px;
	margin-bottom: 8px;
}
/*----------------------------------------------------*/

/*-------------------- State -------------------------*/
.div_gracias
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #16377C;
	text-align: left;
	margin-left: 5px;
}
.div_state
{
	text-align: left;
	padding-left: 5px;
	margin-bottom: 15px;
}
.text_state_negro
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.text_state_rojo
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #B52E00;
}
.text_state_pasajero
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	margin-left: 3px;
	line-height: 140%;
}
.text_normal_negro
{
	color: #000000;
	font-weight: normal;
}
.text_normal_negro_2
{
	color: #333333;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
	padding-left: 5px;
}

.boton_transparente
{
	background-color: Transparent;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	color: #16377C;
	cursor: pointer;
	border: 0;
}
.boton_transparente:hover
{
	text-decoration: none;
}
.boton_transparente_2
{
	background-color: Transparent;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
	color: #333333;
	cursor: pointer;
	border: 0;
	padding: 0;
}
.boton_transparente_2:hover
{
	text-decoration: none;
}
/*----------------------------------------------------*/

/*----------------- Agencia --------------------------*/
.agencia_login
{
    border: 2px solid #AECEE8;
    border-radius: 5px;
    margin: 7px 0 0;
    min-width: 185px;
    padding: 8px 15px 4px;
	
}
.agencia_login .agencia_login_top
{
	background-image:url('/images/separador_cesta_compra.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	margin: 10px 10px 5px;
	text-align: left;
}

.agencia_login .agencia_login_bottom
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	margin: 5px 10px 10px;
	text-align: left;
}

.agencia_login .agencia_nombre_top
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #16377C;
}

/*.agencia_login a.enlace
{
	font-family: Arial;
	font-size:10px;
	font-weight: normal;
	color: #333333;
	padding-right: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	text-decoration: underline;
	float:left;
	border-right: solid 1px black;
}

.agencia_login a.enlace:hover
{
	text-decoration: none;
}*/
.agencia_title
{
	/*background-color: #E4E4E4;*/
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #317DB6;
	text-align: left;
	padding: 8px 20px 8px;
}
/*----------------------------------------------------*/

/*----------------- Formulario paq -------------------*/

.title_contenido
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #666666;
	border-top: solid 1px #CCCCCC;
	padding: 4px 8px 4px;
}

.formPaquetes
{
	border: solid 1px #CCCCCC;
	margin-top: 50px;
	padding: 10px;
}

/*---------------------------------------------------------------------------------*/

/*rediseño 2013***************************/

.left{float:left;margin-right:10px;}
.right{float:right;margin-left:10px;}
.omega{margin-right:0 !important}
.alpha{margin-left:0 !important}
.jump{clear:both;}
.hidden{display:none !important;}
.rounded{border-radius:10px;}
input[type="text"],input[type="password"], input[type="button"]{
    border-radius:10px;
}

.contentPage{

}

#headerAll{
    height: 140px;
    width: 100%;
}

/*.ie9 #headerAll{
    filter: none;
}*/

#header{
    height: 100%;
    margin:0 auto;
    position:relative;
    width:1100px;
}

#logo{
    height: 102px;
    margin: 21px 0 0;
}

.menus{
    width:70%;
}

.menus .follow .item.last{
    margin:0;
}

#homeContents{
    overflow:hidden;
    width:1100px;
}

#aside{
    overflow:hidden;
    width:193px;
}
.contentHomeIzda img {
    float: left;
    width: 183px;
}

.contentHomedcha img {
    padding-left: 2px;
    padding-right: 4px;
}
.contentPage #aside,
.agencies #aside
{
    /*background:#F3F8FC;*/
    padding: 0 0 100px;
}

#aside .contentHomeIzda{

}
.contentHomeIzda td font {
    font-size: 8pt !important;
}
#mainResults{
    overflow:hidden;
    width:1100px;
}

#contenedor{
        width:1100px;
}

.dcha{
    width:100%;
}

#footerAll{
    background: #317BD6;
    margin: 40px 0 0;
    min-height: 300px;
    width: 100%;
}

.ie9 #footerAll{

    /*filter: none;*/
}

#footer{
    background: #317BD6;
    margin:0 auto;
    min-height:140px;
    padding:31px 0 0;
    position:relative;
    width:1100px;
}

#footer #logoFooter{
    margin:-3px 0 0 -2px;
}

#footer .menus {
    margin:0 0 0 71px;
}

#footer .menus #linksFooter,
#footer .menus .contactFooter
{
    font-size:14px;
}

#footer .menus .contactFooter,
#footer .menus .contactFooter a
{
    color:#777;
}

#footer .menus .contactFooter{
    margin:0 0 0 120px;
}

#footer .menus .contactFooter.telef{
    margin:0 0 0 62px;
}

#footer .item{
    margin:0 0 6px;
}

#footer .item a, 
#footer .item span {
    color: #FFFFFF !important;
}

#footer .menus .contactFooter.telef .item{
    margin:0 0 10px;
}

#footer .followFooter{
    margin:10px 0 0;
}

#footer .followFooter .item{
    margin:0 10px 0 0;
}

#ctlContentSlider, .nivoSlider{
    position:relative;
}

#sliderFotos{
    height:400px;
    width:1100px;
}

.contentHome{
    margin:10px 0 0;
}

.contentNewsl{
    margin:41px 30px 0 0;
}

.contentNewsl .contentHome{
    margin:0;
}

.contentHome.num4 {
    margin:41px 0 0;
}

.contentContenido{
    width:100%;
}

#MsjSesion .boton_ok{
    line-height: 19px;
    width:92px;
}

/*agencies*/

.msgWellcome{
    color:#317DB6;
    font-size:12px;
    font-weight:bold;
    margin: 0 20px 0 0;
}

.linksAgency a{
    color:#878787;
    float:left;
    font-size:12px;
    margin: 0  0 0 10px;
    text-decoration:none;
}

.linksAgency a:hover{
    text-decoration:underline;
}


.linksAgency a.profile{
    background: url("/img/ico-miCuenta.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 20px;
}

.linksAgency a.reserves{
    background: url("/img/ico-misReservas.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 20px;
}

.linksAgency a.agents{
    background: url("/img/ico-Agentes.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 20px;
}

.linksAgency a.salir{
    background: url("/img/ico-cerrar.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 20px;
}


.contentAgencies{
    /*background: #D8E8F5;*/
    border:2px solid #317DB6;
    font-size: 12px;
    margin: 0 auto;
    min-height: 115px;
    padding: 15px 15px 30px;
    text-align: left;
    width: 90%;
}

.contentAgencies .boton_ok,
#recordarclave.agencies .boton_ok
{
    background: url("/img/ico-flecha.png") no-repeat scroll 62px center rgba(0, 0, 0, 0);
    color: #317DB6;
    height: inherit;
    padding: 10px 0;
    text-align: left;
}

.contentAgencies .boton_ok:hover{text-decoration:underline;}


.contentAgencies input[TYPE="text"].auto-hint.first,
.contentAgencies input[TYPE="text"].auto-hint-active,
.contentAgencies input[TYPE="password"].auto-hint.first,
.contentAgencies input[TYPE="password"].auto-hint-active
{
    color: #525252;
    font-style: italic;
}

#newAgency.agencies .texto_poplist,
#profile.agencies .texto_poplist
{
    width:97%;
}

#profile.agencies div.texto_poplist {
    width: 90%;
}

#profile.agencies div.texto_poplist.last {
    width: 96%;
}

#newAgency.agencies .texto_poplist.last,
#profile.agencies .texto_poplist.last
{
    width:100%;
}

#profile.agencies .texto_poplist{
    margin:2px 0 0;
}

.contentAgency
 {
    font-size: 12px;
    margin: 0 auto;
    text-align: left;
    width: 95%;
}

#reserves .contentAgency{
    background:#D8E8F5;
    padding:0 0 10px;
}

#reserves .contentAgency  .text_agency_4{
    color:#777;
}

#reserves .contentAgency  .text_agency_4 input,
#reserves .contentAgency  .text_agency_4 select
{
    color:#777;
    margin:2px 0 0;
}

#reserves .contentAgency  .text_agency_4 .select{
    border:1px solid #AAAAAA;
}

.contentListadoreservas {
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    margin: 15px auto 0;
    text-align: left;
    width: 95%;
}

#reserves.agencies .text_new_agency_1{
    margin: 0 auto 10px;
    text-align: left;
    width: 95%;
}

#agents.agencies .texto_poplist{
    margin: 0 10px 0 0;
    width: 160px;
}

#agents.agencies .title_new_agency{
    margin-top:0;
}

#agents.agencies .listadoAgentes {
    float:left;
    width:20%;
}

#agents.agencies .edicionAgente  {
    float: left;
    margin: 0 0 0 22px;
}

#agents.agencies .top_agency{
    margin:0 0 10px;
}

#sendfriend.contentPage .subtitle
{
    color: #777777;
    font-family: Arial;
    font-size: 13px;
    padding: 5px 8px 10px;
}

#sendfriend.contentPage .validatorForm{
    text-align:left;
}

.formulario .float_agency {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.userInfo {
    color: #7B7B7B;
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 10px;
}


.error {
    color:#888888;
}

.contentAgencies h4 {
    color: #317DB6;
    margin-left: 10px;
}