a:link
{
	text-decoration:none;
}
a:hover
{
	text-decoration:none;
}
a:active
{
	text-decoration:none;
}
a:visited
{
	text-decoration:none;
}

td.textosCes
{
	font-family:Tahoma Verdana Serif; 
	font-size:9pt;
	color:#105AAD;
	font-weight:bold;
}

td.tituloscuerpo2
{
	font-family:Tahoma Verdana Serif; 
	font-size:12pt;
	color:#333333;
}

black11
{
	font-family:Tahoma Verdana Serif; 
	color: Black;
}

td.carrito
{
	font-family:Tahoma;
	font-size:10px;
	color:#5b5b5b;
	text-align:left;
	font-style:normal;
}

a.agencia
{
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}

table.contDatos
{
	border:solid 1px #0077C7;
	font-family:Tahoma Verdana Serif;
	font-size:8px;
	color:#333333;
}

table.bordeRojo
{
	border:#0077C7 1px solid;
}

.lista_suplementos
{
	font-family:Tahoma Verdana Serif;
	font-size:10pt;
	color:#333333;
}

.tabla_precios
{
	font-family:Tahoma Verdana Serif;
	font-size:10px;
	color:#333333;
}

td.contPrecios
{
	color:#0056A3;
}
td.txtWizard
{
	font-family: Tahoma, Verdana, Helvetica;
	font-size: 8pt;
	color:#293884;
}
td.titPrecios
{
	background:#EEEEEE;
	font-weight:bold;
	font-size:8pt;
	color:#0056A3;
}
td.subPrecios
{
	font-weight:bold;
	font-size:8pt;
	color:#0056A3;
}
td.tempPrecios
{
	color:#0056A3;
	font-size:8pt;
}

.numApartado {
	font-size: 12pt;
	background: #7D7DEE;
	color: #293884;
	font-weight:bold;
}
.wizardOn {
	font-size: 17pt;
	background: #84496B;
	color: #293884;
	font-weight:bold;
}
.wizardOff {
	font-size: 17pt;
	background: #CCCCCC;
	color: #293884;
	font-weight:bold;
}
TD.apartado {
	
	font-size: 9pt;
	font-family: Tahoma, Verdana, Helvetica;
	font-weight:bold;
	background-image:url(../../../images/american/lst_fondo.jpg); 
	background-repeat:no-repeat;
	color:Black;
	height:22px;
	padding-left:2px;
}
.Titulo_ap_hotel {
	FONT-SIZE: 13pt;
	FONT-FAMILY: Tahoma, Verdana, Helvetica;
	color: #003366;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.subTitulo_ap_hotel{
	FONT-WEIGHT: bold;
	color: #84496B;
}
.textform {
	font-size: 9px; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #ffffff;
	text-align: left;
	color:#333333;
}
.textform2 {
	border: #999999 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 11px; MARGIN: 0px; FONT-FAMILY: Tahoma, Verdana, Helvetica; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left;
	line-height:16px;
}
.textform_nombre {
	width:104px; border: #999999 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 11px;  MARGIN: 0px; FONT-FAMILY: Tahoma, Verdana, Helvetica; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left;
	line-height:16px;
}
.textform_apellidos {
	width:224px; border: #999999 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 11px; MARGIN: 0px; FONT-FAMILY: Tahoma, Verdana, Helvetica; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left;
	line-height:16px;
}

td.nomAloja
{
	color:#293884;
	font-weight:bold;
	font-family:Tahoma, Verdana, Helvetica;
	font-size:14px;
	background-color:Transparent;
}
td.nomAloja2
{
	color:white;
	font-weight:bolder;
	font-family:Tahoma, Verdana, Helvetica;
	font-size:12pt;
	background-color:Transparent;
}
td.titulo
{
	color:#8AC1F8;
	font-weight:bolder;
	font-family:Tahoma, Verdana, Helvetica;
	font-size:10px;
}
td.pageTitle
{
	color:#666666;
	font-size: 10px;
	font-family:Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
}
td.pageTitleSub
{
	color:#666666;
	font-size: 10px;
	font-weight:bold;
}

td.pageSubTitle
{
	border:#666666 1px solid;
	color:#666666;
	font-size: 10px;
	font-weight:bold;
	font-family:Tahoma, Verdana, Helvetica;
}
td.pageSubTitleN
{
	border:#666666 1px solid;
	font-size:10px;
	font-family:Tahoma, Verdana, Helvetica;
}

.td_boton_book
{
	border:#666666 1px solid;
	color:#013479;
	font-weight:bold;
	border-left-style:none;
	background-color:#E7E7E7;
	font-size:12px;
}

.td_regimen
{
	border:#666666 1px solid;
	color:#013479;
	font-weight:bold;
	background-color:#E7E7E7;
	font-size:10px;
}

td.titulo
{
	border:#84496B 1px solid;
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma, Verdana, Helvetica;
}

span.titulo , .titulo
{
	font-family:Tahoma; 
	font-size:14px;
	color:#003366; 
	font-weight:bold;	
	text-decoration:none;
	text-align:left;
}

td.precio
{
	border:#666666 1px solid;
	font-size:10px;
	font-family:Tahoma, Verdana, Helvetica;
}
td.precioRojo
{
	border:#666666 1px solid; 
	font-size:10px;
	font-family:Tahoma, Verdana, Helvetica;
	color:#CC0000;
}

td.precioRes
{
	color:#003333;
	font-size:9px;
	font-family:Tahoma, Verdana, Helvetica;
}
td.precioRojoRes
{
	font-size:9px;
	font-family:Tahoma, Verdana, Helvetica;
	color:#FF0000;
}

td.itinerario
{
	border-bottom:#f4f7ff 1px solid;
	font-size:10px;
	font-family:Tahoma, Verdana, Helvetica;
}

td.itinerarioizda
{
	border-left:#f4f7ff 1px solid;
	border-bottom:#f4f7ff 1px solid;
	font-size:10px;
	font-family:Tahoma, Verdana, Helvetica;
}

td.itinerariodcha
{
	border-right:#666666 1px solid;
	border-bottom:#666666 1px solid;
	font-size:10px;
	font-family:Tahoma, Verdana, Helvetica;
}


td.itinerarioTitulo
{
	border:#666666 1px solid;
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma, Verdana, Helvetica;
}


a.precio
{
	color:#003366;
	font-size:9px;
	font-family:Tahoma, Verdana, Helvetica;
}
a.precioRojo
{
	font-size:9px;
	font-family:Tahoma, Verdana, Helvetica;
	color:#FF0000;
}
.precio
{
	color:#003333;
	font-size:9px;
	font-family:Tahoma, Verdana, Helvetica;
}

.precioFdo
{
	background-color:#DEEFFF; 
	color:#013479; 
	font-family:Tahoma Verdana Serif; 
	font-size:9pt; 
	font-weight:bold;
	text-align:center;
	padding:1px;
}

td.cuadroDetalle
{
	border:solid 1px #0077C7;
	font-size:10px;
	font-family:Tahoma;
	color:#333333;
	
}

td.subtitulos
{
	color:#013479; 
	font-family:Tahoma Verdana Serif; 
	font-size:9pt; 
	font-weight:bold;
	padding:1px;
}

.precioRojo
{
	font-size:9px;
	font-family:Tahoma, Verdana, Helvetica;
	color:#FF0000;
}
td.cablist
{

	font-weight:bold;
	color:#333333;
	font-family:Tahoma, Verdana, Helvetica;
}

td.cablistres
{
	/*border:#0077C7 1px solid;*/
	background-color :#AAD2F9;
	color :#0A4067;
	font-size: 10px;
	font-weight:normal;
	font-family:Verdana, Tahoma, Helvetica;
}

td.elelist
{
	/*border:#666666 1px solid;*/
	font-size:11px;
	font-family:Tahoma, Verdana, Helvetica;
}

td.elelistres
{
	/*border:#666666 1px solid;*/
	font-size:11px;
	font-family:Verdana, Tahoma, Helvetica;
	font-weight:normal;
	color:#0A4067;
}

td.pesSelect
{
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Tahoma, Verdana, Helvetica; 
	background-color:#003366;
	color:#FFFFFF;
	font-weight:bold;
}
td.pesDSelect
{
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Tahoma, Verdana, Helvetica;
	background-color:#336699;
	color:#FFFFFF;
}

a.navegador:link 
{
	color:Black;
}
a.navegador:active
{
	color:Black;
}
a.navegador:visited
{
	color:Black;
}
a.navegador:hover
{
	color:Black;
}

/* estilos de links globales */
a:link
{
	color:#666666;
	text-decoration:underline;
	font-size:9px;
}
a:active
{
	color:#666666;
	text-decoration:underline;
	font-size:9px;
}
a:visited
{
	color:#666666;
	text-decoration:underline;
	font-size:9px;
}
a:hover
{
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	font-size:9px;
}


/* estilos propios */
	input.boton{
		font-family: Tahoma, Helvetica, Sans-Serif;
		font-size:12px;
		color:#ffffff;
		background-color: #6894c2;
		border:1px solid #3578ae;
		cursor: pointer;
		padding-left:30px;
		padding-right:30px;
		font-weight:bold;
	}
	input.miniboton{
		font-family: Tahoma, Helvetica, Sans-Serif;
		font-size:10px;
		color:#ffffff;
		background-color: #6894c2;
		border:1px solid #f4f7ff;
		cursor: pointer;
		width:100;
		font-weight:bold;
	}
	.texto1 {
		font-family:Verdana, Tahoma, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		color:black;
	}
	td.pie  {
		font-family:Verdana, Tahoma, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#4B972A;
		border-top:1px solid #4B972A;
	}
	.pie a:link {
		text-decoration:underline;
		color:#4B972A;
	}
	.pie a:active {
		text-decoration:underline;
		color:#4B972A;
	}
	.pie a:visited {
		text-decoration:underline;
		color:#4B972A;
	}
	.pie a:hover {
		text-decoration:underline;
		color:#003300;
	}
	td.bienvenido {
		font-size:14px;
		height:25px;
	}
	.bienvenido a:link {
		color:black;
		text-decoration:underline;
	}
	.bienvenido a:active {
		color:black;
		text-decoration:underline;
	}
	.bienvenido a:visited {
		color:black;
		text-decoration:underline;
	}
	.bienvenido a:hover {
		color:black;
		text-decoration:underline;
		font-weight:bold;
	}
	body {
		font-family:Tahoma, Helvetica, Verdana, sans-serif;
		font-size:11px;
		color:#333333;
		margin-top:5px;
		background-color:white;
		color:black;
		font-weight:normal;
	}
	td {
		font-family:Tahoma, Helvetica, Verdana, sans-serif;
		font-size:11px;
		color:#333333;
		font-weight:normal;
	}
	
	td.textos {
		font-family: Tahoma, Verdana, sans-serif;
		font-size: 11px;
		color: #333333;
		padding-left:5px;
	}
	
	li
	{
		font-family: Tahoma, Verdana, serif;
		font-size: 11px;
		color: #333333;
		padding-left:5px;
	}
	
	/* texto buscadores */
    .tablaInputPasaje td {
        font-family: Tahoma, Verdana, Serif;
        font-size: 11px;
        color: #333333;
        padding-left: 2px;
        padding-right: 2px;
    }

    .celdaDesplegar 
    {
        cursor: pointer;
    }
    
    .tablaListaPasaje 
    {
        border: solid 1px #aaaaaa;
    }
    
	td.textosbus,  span.textosbus {
		font-family: Tahoma, Verdana, serif;
		font-size: 11px;
		color: #333333;
		padding-left:0px;
	}
	
	.textos a, .textos a:visited, .textos a:hover
	{
		color:#666666;
		font-family:Tahoma Verdana Serif;
		font-size:10px;
		text-decoration:underline;
	}
	
	td.tituloski {
		font-family: "Times New Roman", Times, serif;
		font-size: 13pt;
		color: #213884;
		padding-left:5px;
	    font-weight:bold;
	}
	/*idem textform2 */
	.texto {
		border: #999999 1px solid; 
		PADDING-RIGHT: 0px; 
		PADDING-LEFT: 1px; 
		FONT-SIZE: 8pt; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		PADDING-TOP: 0px; 
		FONT-FAMILY: Tahoma, Verdana, Helvetica; 
		BACKGROUND-COLOR: #ffffff; 
		TEXT-ALIGN: left;
	}
	
	.titulo2 {
		color:#666666;
		font-size:15px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		text-align:center;
		border-right:1px;
		border-color:Blue;
		border-spacing:1px;
	}
	
	.subtitulo {
		color:#666666;
		font-size:11px;
		font-weight:bold;
	}
	td.titcab 
	{
		background-color :#003366;
		color :White ;	
	}
	table.Azul
	{
		border: solid 1px #84005a;
		color:#293884;
		background-color:#efe7e7;
		font-weight:bold ; 
	}
	b.verde
	{
		color:Green;
	}
/*Estilos para los mensajes automaticos*/
.Lineas
{
	background:#EDEDED;
}
.Etiquetas
{
	color:#800050;
	font-weight:bold;
}
.Valores
{
	color:#000000;
}

.resHotelDesc
{
	font-family:Tahoma Verdana Serif;
	font-size:9px;	
	color:#333333;
}

.resHotelDir
{
	font-family:Tahoma Verdana Serif;
	font-size:10px;	
	color:#0A4067;
}


/*Estilos Nueva Web*/




.texto_13_azul
{
	font-size:13px;
	color:#001D55;
}



.texto_12_azul
{
	font-size:13px;
	color:#001D55;
}

.texto_11_azul
{
	font-size:11px;
	color:#001D55;
}
.tit_14_azul
{
	font-size:14px;
	color:#001D55;
	font-weight:bold;
	letter-spacing:0.03em;
}


/*cabecera*/

#cabecera 
{
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:2px;
		
	
	
}

.cabecera_mensaje_superior
{
	
	background-image:'../../../images/home/cab_menusec_fondo_.jpg'; 
	background-repeat:repeat-y;
	background-position:right;
	padding:4px;
	padding-right:6px;
	margin-top:4px;
}

.cabecera_paises
{
	 text-indent:4px;
	 color:#666666;
	 font-size:11px;	
	 letter-spacing:1px;
	 margin-top:6px;
	
}

/*menu principal superior*/

#menu_sup
{
	padding:0px;
	margin-top:8px;
	text-align:left;

}

#menu_sup ul
{
	padding:0px;
	margin:0px;
	display:block;

}


#menu_sup ul li
{
	 list-style-type:none;
	 display:inline;
	 margin:0px;
	 padding:0px;	
}

#menu_sup ul li a
{
	 list-style-type:none;
	 display:inline;
	 margin:-1px;
	 padding:0px;	
}

/*links de home, about us , contact*/
#menu_sec a:link
{
	font-size:10px;
	color:#001D55;
	text-decoration:none;
	font-weight:bold;
}
#menu_sec a:hover
{
	font-size:10px;
	color:#001D55;
	text-decoration:underline;
	font-weight:bold;
}
#menu_sec a:visited
{
	font-size:10px;
	color:#001D55;
	text-decoration:none;
	font-weight:bold;
}
#menu_sec a:active
{
	font-size:10px;
	color:#001D55;
	text-decoration:none;
	font-weight:bold;
}




#login 
{
	border-style:solid;
	border-color:#001D55;
	border-width:1px;	
	width:248px; /*248 + 1 + 1 (border) = 250*/
	background-color:#DFEAF0;
}

#login td 
{
	padding:2px;
	padding-left:20px;
	padding-right:20px;
	font-size:11px;
	color: #001D55;
}


#login #titulo
{
	height:45px;	
	background-position:bottom;
	background-repeat: no-repeat;
	background-image:url(../../../images/home/login_fondo_tit.jpg);
	background-color: #041E57;
	font-size:18px;
	color:#FFFFFF;
	padding-left:10px;
	letter-spacing:1px;
}


#login #bt_enter
{	
	background-image:url(../../../images/home/bt_fondo_rojo.gif);
	background-repeat:repeat-x;
	height:17px;
	border-width:1px;
	border-color:#660000;
	border-style:solid;
	color:#FFFFFF;
	 font-weight:bold;
	 text-align:center;
	 float:left;
	 margin-left:6px;
	 padding-left:4px;
	 padding-right:4px;
	  cursor:pointer;
	

}

a.link_login:link
{
	font-size:11px;
	color:#4B4B4B;
	text-decoration:underline;
}
a.link_login:hover
{
	font-size:11px;
	color:#4B4B4B;
	text-decoration:underline;
}
a.link_login:active
{
	font-size:11px;
	color:#4B4B4B;
	text-decoration:underline;
}
a.link_login:visited
{
	font-size:11px;
	color:#4B4B4B;
	text-decoration:underline;
}

.login_titu
{
	font-size:12px;
	color:#001D55;
	font-weight:bold;
	letter-spacing:1px;
}

.login_idiomas
{
	background-color:#5592B7;
	color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:100px;
	margin:0px;
	cursor:pointer;
	padding:2px;
	letter-spacing:1px;
}


.login_idiomas_off
{
	background-color:#F1F1F1;
	color:#5592B7;
	border-style:solid;
	border-width:1px;
	border-color:#5592B7;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:100px;
	margin:0px;
	padding:2px;
	cursor:default;
}

#login #idiomas td
{
	padding:0px;	
}

#login #idiomas a:link
{
	 text-decoration:none;
}

#login #idiomas a:hover
{
	 text-decoration:none;
}

#login #idiomas a:visited
{
	 text-decoration:none;
}

#login #idiomas a:active
{
	 text-decoration:none;
}

.overdiv_idioma
{
	position:absolute;
	margin-left:16px;
	margin-top:2px;
	z-index:999;
	border: solid 1px #666666;
	background-color:#FFFFCC;	
	font-size:11px;
	font-family: Arial, Tahoma;
	padding:2px;
	color:#333333;
	font-weight:normal;
}

.overdiv 
{
	background:url(../../../images/home/backg_over.gif);
	background-repeat:no-repeat;
	background-color:#CC0000;
	width:130px;
}
/*Capas de la home*/

#home_iz
{
	width:255;	
	float:left;
	text-align:left;
	position:relative;
	z-index:4;
}


#home_der
{
	width:507;	
	float:left;
	text-align:right;
	margin:0px;
	position:relative;
	z-index:4;
}
	
/*Promotions*/
#promotions 
{
	margin-top:22px;
}

/* Temas */

#temas 
{
	margin-top:12px;
	width:248px; /*248 + 1 + 1 (border) = 250*/
}

#temas div 
{
	margin-top:2px;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
	font-size:11px;
	color: #001D55;
	background-color:#DFEAF0;
	height:20px;
	vertical-align:middle;
}


#temas #titulo_temas
{
	height:32px;	
	background-image:url(/images/home/temas_tit_fondo.gif);
	font-size:18px;
	color:#FFFFFF;
	padding:0px;
	padding-left:10px;
	letter-spacing:1px;
	vertical-align:middle;
	
}


.flash
{
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:2px;
	
}


a.links_temas:link
{

	font-size:13px;
	color:#001D55;
	text-decoration:none
}
a.links_temas:hover
{

	font-size:13px;
	color:#001D55;
	text-decoration:underline;
}
a.links_temas:active
{

	font-size:13px;
	color:#001D55;
	text-decoration:underline;
}
a.links_temas:visited
{

	font-size:13px;
	color:#001D55;
	text-decoration:underline;
}
	



/*newsletter*/
#newsletter
{
	border-style:solid;
	border-color:#001D55;
	border-width:1px;	
	width:248px; /*248 + 1 + 1 (border) = 250*/
	background-color:#DFEAF0;
	height:76px;
	background-image:url("/images/home/newsletter_fondo.gif");
	margin-top:14px;
	
}



.bt_azul
{
	background-image:url(../../../images/home/bt_fondo_azul.gif);
	background-repeat:repeat-x;
	background-color:#3B76A2;
	height:17px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
	font-size:11px;
	border-width:1px;
	border-color:#001D55;
	border-style:solid;	
	border-spacing:0px;		
}

.bt azul a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;	
}

.bt azul a:hover
{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;	
}
.bt azul a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;	
}
.bt azul a:active
{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;	
}


.input_azul_div
{
	border-width:1px;
	border-color:#001D55;
	border-style:solid;	
	/*width:140px;*/
	
}

.input_azul_div_boton
{
  	border-width:1px;
	border-color:#001D55;
	border-style:solid;	
	width:34px;  
}

.input_azul_div input, .input_azul_div_boton input
{
	
	background-image:url(../../../images/home/bt_fondo_azul.gif);
	background-repeat:repeat-x;
	background-color:#3B76A2;
	height:15px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	font-size:11px;
	border-style:none;
	margin:0px;
}


.input_rojo_div
{
	border-width:1px;
	border-color:#660000;
	border-style:solid;	
	padding:0px;
	width:140px;
	margin:0px;
}

.input_rojo_div input
{
	
	background-image:url(../../../images/home/bt_fondo_rojo.gif);
	background-repeat:repeat-x;
	background-color:#660000;
	height:15px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
	font-size:11px;
	border-style:none;
	margin:0px;
	width:140px;
}


.input_gris_div
{
	border-width:1px;
	border-color:#333333;
	border-style:solid;	
	width:140px;
	
}

.input_gris_div input
{
	
	background-image:url(../../../images/home/bt_fondo_gris.gif);
	background-repeat:repeat-x;
	background-color:#999999;
	height:17px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
	font-size:11px;
	border-style:none;
	width:140px;
}

.input_amarillo_div
{
	border-width:1px;
	border-color:#CC0000;
	border-style:solid;	
	width:140px;
	
}

.input_amarillo_div input
{
	
	background-image:url(../../../images/home/bt_fondo_amarillo_14px.gif);
	background-repeat:repeat-x;
	background-color:#999999;
	height:17px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
	font-size:11px;
	border-style:none;
	width:140px;
}

.input_verde_div
{
	border-width:1px;
	border-color:#023802;
	border-style:solid;	
	width:140px;
	
}

.input_verde_div input
{
	
	background-image:url(../../../images/home/bt_fondo_verde_14px.gif);
	background-repeat:repeat-x;
	background-color:#999999;
	height:17px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
	font-size:11px;
	border-style:none;
	width:140px;
}

.bt_gris
{
	border-width:1px;
	border-color:#333333;
	 border-style:solid;
}


.bt_gris input
{
	background-image:url(../../../images/home/bt_fondo_gris.gif);
	background-color:#333333;
	background-repeat:repeat-x;
	height:17px;
	color:#FFFFFF;
	 font-weight:bold;
	 text-align:center;
	 padding-left:4px;
	 padding-right:4px;
	 cursor:pointer;
	 font-size:11px;
	 border-style:none;

	 
		
}


.newsletter_input
{
	height:18px;
	font-size:11px;
}



/*recomendados*/

#recomendados
{
	text-align:left;
	width:290px;
}

#recomendados #tit_recom
{
	
	
	background-color:#DFEAF0;
	height:56px;
	background-image:url("../../../images/home/recomended_tit_fondo.jpg");
	padding-left:6px;
	font-size:25px;
	color:#FFFFFF;
	line-height:22px;
	vertical-align: middle;
	letter-spacing:0.1em;
}

#tit_specialOffers
{

	background-color:#DFEAF0;
	height:89px;
	background-image:url("../../../images/home/specialoffers_tit_fondo.jpg");
	padding-left:6px;
	font-size:25px;
	color:#FFFFFF;
	line-height:22px;
	vertical-align: bottom;
	letter-spacing:0.1em;
}



.precio_specialOffers
{
	font-size:11px;
	color:#CC0000;
	font-weight:bold;

}
a.specialOffers_go:link
{
	color:#FFFFFF;	
	text-decoration:none;	
	font-size:11px;
	font-weight:bold;
}
a.specialOffers_go:hover
{
	color:#FFFFFF;	
	text-decoration:none;	
	font-size:11px;
	font-weight:bold;
}
a.specialOffers_go:visited
{
	color:#FFFFFF;	
	text-decoration:none;	
	font-size:11px;
	font-weight:bold;
}
a.specialOffers_go:active
{
	color:#FFFFFF;	
	text-decoration:none;	
	font-size:11px;
	font-weight:bold;
}

.texto_recomendado
{
	font-size:11px;
	color:#515151;
	vertical-align:top;
	padding-left:6px;
	line-height:14px;
	text-align:justify;
}

.tit_recomendado
{
	 text-transform:uppercase;
	 font-weight:bold;
	 text-align:left;

}
.foto_recomendado
{
	background-color:#DFEAF0;
	padding:8px;
	vertical-align:top;
}

a.masinfo_recomendado:link
{
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}
a.masinfo_recomendado:hover
{
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;

}
a.masinfo_recomendado:active
{
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}
a.masinfo_recomendado:visited
{
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}


/*promociones*/

#promociones
{
	text-align:left;
	width:201px;

}

#promociones #tit_promo
{
	
	background-color:#DFEAF0;
	height:56px;
	background-image:url("../../../images/home/bestdeals_tit_fondo.jpg");
	background-repeat:no-repeat;
	padding-left:6px;
	padding-bottom:6px;
	font-size:25px;
	color:#FFFFFF;
	line-height:22px;
	vertical-align: bottom;
	letter-spacing:0.1em;
	
	
}

.texto_promocion
{
	font-size:12px;
	color:#515151;
	vertical-align:top;

}

a.precio_promocion:link
{
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;

}
a.precio_promocion:hover
{
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;

}
a.precio_promocion:active
{
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;

}
a.precio_promocion:visited
{
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;

}
.tabla_promocion_recom
{
	border-bottom-style: dotted;
	border-bottom-width:2px;
	border-bottom-color:#CCCCCC;
}

/* BUSCADOR TARIFAS */

#buscador_tarifas
{
	width:290px;
	padding-bottom:14px;
	border: solid 1px #001D55;
	background-color:#DFEAF0;
	font-size:11px;
	color:#333333;
	
}

#buscador_tarifas #tit_buscador
{
	background-color:#001D55;	
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.08em;
	text-align:center;
}

.anualRate 
{
	background-color:#001D55;
	color:#FFFFFF;
	border-width:0px;
	padding:2px;
	text-align:center;
	font-size:11;
	font-family:Verdana;
	font-weight:bolder;
}

.celdavacia
{
	background-color:#FFFFFF;
	border-width:0px;	
}

.paqCupCab 
{
	
	background-color:#DDEEFF;
	border-width:0px;
	border-style:none;
	
	
}

.paqCupCab_2
{
	
	
	background-color:#F1F1F1;
	border-width:0px;
	border-style:none;
	
	
}
/* BUSCADOR */

#buscador
{
	width:448px;
	padding-bottom:14px;
	border: solid 1px #001D55;
	background-color:#DFEAF0;
	font-size:11px;
	color:#333333;
	
}

#buscador #tit_buscador
{
	background-color:#001D55;	
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.08em;
	text-align:center;
}

#buscador .subtit_buscador
{
	text-align:left;
	font-size:13px;
	color:#2777A7;
	font-weight:bold;
	margin:12px;
	margin-left:0px;
	
}

#buscador #bt_buscar
{
	background-image:url(../../../images/home/bt_fondo_azul.gif);
	background-repeat:repeat-x;
	height:17px;
	border-width:1px;
	border-color:#001D55;
	border-style:solid;
	color:#FFFFFF;
	 font-weight:bold;
	 text-align:center; 
	 height:17px;
	 padding-left:30px;
	 padding-right:30px;
	 cursor:pointer;
	 font-size:12px;
	 width:140px;
	 margin-top:12px;
	 margin-bottom:0px;
	 position:relative;
		
}
#buscador #zonas
{

	margin-bottom:12px;
		
}

.sin_resultados
{
	border: solid 1px #001D55;
	
	padding:16px;
	margin-top:84px;
}
.zonas
{

	font-size:11px;
	color:#333333;
	padding-bottom:2px;
		
}

.zonas td
{
	font-size:11px;
	color:#333333;
	padding-bottom:2px;
	
}



.bt_rojo
{

	background-image:url("../../../images/home/bt_fondo_rojo.gif");
	background-repeat:repeat-x;
	height:17px;
	border-width:1px;
	border-color:#660000;
	border-style:solid;
	color:#FFFFFF;
	 font-weight:bold;
	 text-align:center;
	 margin-left:6px;
	 padding-left:4px;
	 padding-right:4px;
	 cursor:pointer;
	 font-size:11px;
}



/* BUSCADOR */

#buscador_peq
{
	/*width:185px;*/
	border: solid 1px #001D55;
	background-color:#DFEAF0;
	font-size:11px;
	color:#333333;
	padding-bottom:10px;
	
}

#buscador_peq #tit_buscador
{
	background-color:#001D55;	
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.08em;
	text-align:center;
}

#buscador_peq .subtit_buscador
{
	text-align:left;
	font-size:13px;
	color:#2777A7;
	font-weight:bold;
	margin:12px;
	margin-left:0px;
	
}

#buscador_peq #bt_buscar
{
	background-image:url(../../../images/home/bt_fondo_azul.gif);
	background-repeat:repeat-x;
	height:17px;
	border-width:1px;
	border-color:#001D55;
	border-style:solid;
	color:#FFFFFF;
	 height:17px;
	 font-size:12px;
	 width:135px;
	 margin-bottom:6px;
	 margin-top:2px;
	 font-weight:bold;
	 text-align:center;
	 margin-left:6px;
	 padding-left:4px;
	 padding-right:4px;
	 cursor:pointer;
	 
		
}
#buscador_peq #zonas
{

	margin-bottom:12px;
		
}

/*listados*/
#resultados
{
	font-size:11px;
	color:#333333;	
	width:570px;
}
#resultados #cabecera
{
	background-color:#E7E7E7;
	padding:6px;
	text-align:left;
	border: none 0px #FFFFFF;
	
}

#resultados #listados
{
	margin-top:6px;	
	background-color:#FFFFFF;
	padding:0px;
	text-align:left;		
}

#resultados #pie
{
	margin-top:6px;	
	background-color:#E7E7E7;
	padding:4px;
	text-align:left;	
}

#resultados #td_paginacion
{
	padding-top:4px;	
	
}


.titular_resultados
{
	font-family:Tahoma;
	color:#0A4067;
	font-size:14px;
	font-weight: 700;
	line-height:16px;

}
.fechas_resultados
{
		font-size:12px;

}
#resultados td
{
	font-size:11px;
	color:#333333;	
	
}
a.mapa_hoteles:link
{
	font-size:11px;
	color:#333333;
	text-decoration:underline;
	font-weight:normal;
}
a.mapa_hoteles:hover
{
	font-size:11px;
	color:#333333;
	text-decoration:underline;
	font-weight:normal;
}
a.mapa_hoteles:visited
{
	font-size:11px;
	color:#333333;
	text-decoration:underline;
	font-weight:normal;
}
a.mapa_hoteles:active
{
	font-size:11px;
	color:#333333;
	text-decoration:underline;
	font-weight:normal;
}



#result
{
	border:solid 1px #001D55;
	margin-bottom:8px;
}

.cabecera_result
{
	background-color:#DFEAF0;
	color:#0A4067;
	font-size:11px;
	padding:4px;
	font-weight:bold;
	height:18px;
}
.cabecera_result span
{
    display:block;
    vertical-align:middle;
    float:left;
}
.info_result
{
	background-color:#FFFFFF;
	color:#333333;
	font-size:11px;
	padding:4px;
}

a.link_listados:link
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
}
a.link_listados:hover
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
}
a.link_listados:visited
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
}
a.link_listados:active
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
}

.direccion_listado
{
	font-size:11px;
	color:#0A4067;	
	font-weight:bold;
	margin-bottom:6px;
}
.info_listado
{
	font-size:11px;
	color:#333333;	
	margin-top:4px;
	margin-bottom:6px;
}


#info_tabla_datos
{
	font-size:9px;
	color:#333333;	
}

#tabla_precios
{
	padding:6px;	
}

.bt_azul_peq
{	
	background-image:url(../../../images/home/bt_fondo_azul_14px.gif);
	background-repeat:repeat-x;
	height:14px;
	border-width:1px;
	border-color:#013479;
	border-style:solid;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
}

.bt_gris_peq
{	
	background-image:url(../../../images/home/bt_fondo_gris_14px.gif);
	background-repeat:repeat-x;
	height:14px;
	border-width:1px;
	border-color:#013479;
	border-style:solid;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
}

.bt_amarillo_peq
{	
	/*background-image:url(../../../images/home/bt_fondo_amarillo_14px.gif);*/
	background-repeat:repeat-x;
	background-color:#FFDD4F;
	height:14px;
	border-width:1px;
	border-color:#013479;
	border-style:solid;
	color:#013479;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
}

.bt_amarillo_peq a:link
{
	color:#013479;
}
.bt_amarillo_peq a:hover
{
	color:#013479;
}
.bt_amarillo_peq a:active
{
	color:#013479;
}
.bt_amarillo_peq a:visited
{
	color:#013479;
}



.bt_verde_peq
{	
	background-image:url(../../../images/home/bt_fondo_verde_14px.gif);
	background-repeat:repeat-x;
	height:14px;
	border-width:1px;
	border-color:#023802;
	border-style:solid;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
}

.bt_verde_peq a:link
{
	color:#FFFFFF;	
}
.bt_verde_peq a:hover
{
	color:#FFFFFF;	
}
.bt_verde_peq a:visited
{
	color:#FFFFFF;	
}
.bt_verde_peq a:active
{
	color:#FFFFFF;	
}




a.link_tipohab:link
{
	font-size:10px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
a.link_tipohab:hover
{
	font-size:10px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

a.link_tipohab:active
{
	font-size:10px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

a.link_tipohab:visited
{
	font-size:10px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}


/*Paginas de Reserva*/
#booking_izquierda
{
}

#booking_izquierda div
{
	border: solid 1px #023A6F;
	background-color:#DFEAF0;
	text-align:right;
	padding:6px;
	padding-right:30px;
	color:#4683AE;
	margin-bottom:4px;
	font-weight:bold;
	font-size:11px;
}

#booking_izquierda #div_sel
{

	padding:6px;
	padding-right:14px;
	color:#001D55;

}

#info_booking
{
	border: solid 1px #023A6F;
	/*width:100%;*/
	text-align:left;
	font-size:11px;
	color:#333333;
	
}

#info_booking .ficha_info
{
    width:98%;
}

#descripcion_y_suplementos table
{
	 border-collapse:collapse;
	 margin-bottom:8px;	
}

#descripcion_y_suplementos table td
{
	 border: solid 1px #666666;	
	 padding:4px;
	 font-size:11px;
	 color:#333333;
}

#contenido_booking
{
	margin-left:18px;
	margin-top:8px;
	margin-right:4px;
	margin-bottom:26px;
	text-align:left;
}

#contenido_profile
{
	margin-left:18px;
	margin-top:8px;
	margin-right:4px;
	margin-bottom:26px;
	text-align:left;
	overflow:hidden;
	float:left;
}


.cabecera_booking
{
	background-color:#DFEAF0;
	font-weight:600;
	font-size:16px;
	padding:3px;
	text-align:left;
	color:#0A4067;
	padding-left:10px;
}

.nombre_result
{
	color:#0A4067;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0.1em;
}

.nombre
{
	color:#0A4067;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0.03em;
}

.preciomensajes
{
	color:#0A4067;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0.06em;
}

.booking_numero
{
	color:#FFFFFF;
	background-color:#0A4067;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0.1em;
	width:15px;
	height:15px;
	vertical-align:middle;
	text-align:center;
	margin-right:6px;
}


.td_total
{
	
	background-color:#DFEAF0;
	text-align:right;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:30px;
	margin-bottom:4px;
	font-weight:bold;
	font-size:11px;
	color:#4683AE;
}

.span_total
{
	margin-right:16px;
	font-size:11px;
	color:#0A4067;
}

.texto_normal
{
	font-size:13px;	
}


.cesta_central_nombres
{
	font-size:11px;
	color:#001D55;
	font-weight:bold;
}

.tablas_cesta
{
 border-collapse:collapse;	
 margin-bottom:6px;	
	
}

.tablas_cesta td

{
	border:solid 1px #001D55;
	padding:6px;
	height:36px;
	vertical-align:middle;
	
}

.tablas_cesta td.estado

{
	border:none 1px #001D55;
	padding:6px;
	height:36px;
	vertical-align:middle;
	
}

.cesta_titulares_res
{
	color:#4683AE;
	font-size:11px;	
	margin-top:2px;
	margin-bottom:8px;
	font-weight:bold;
	
}

.mensaje_anyada
{
	color:#990000;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	letter-spacing:0.1em;
	margin-top:8px;
	margin-bottom:8px;	
	}
	
	
a.politica_link:link
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
a.politica_link:hover
{
	font-size:11px;
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}
a.politica_link:visited
{
	font-size:11px;
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}
a.politica_link:active
{
	font-size:11px;
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}

.titular_cesta_peq
{
	font-size:11px;
	color:#0A4067;
	letter-spacing:0.05em;
	border-bottom: solid 1px #FFFFFF;
	 text-transform:uppercase;
	 font-weight:bold;
	 margin-top:4px;
	 margin-bottom:1px;	
		
}




.modificar_reserva_cab td
{
	background-color:#DFEAF0;
	font-size:11px;
	color:#0A4067;
	padding:2px;
	
}



.modificar_reserva_info_table
{
	border:solid 1px #333333;	
	border-collapse: collapse;
	margin-top:2px;
}

.modificar_reserva_info_td
{
	
	padding:2px;
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
		
	
}


.inputs
{
	font-size:11px;	
	font-family:Tahoma, Verdana, Arial;
	width:160px;
}

.datos_traslado_booking
{
	border-collapse:collapse;	
	border:solid 1px #333333;
}

.datos_traslado_booking td
{
	border-collapse:collapse;	
	border-top:solid 1px #333333;
}

.datos_traslado_booking .precios_calculados
{
	border-style:none;	
	border-left:solid 1px #333333;
	font-weight:bold;
	text-align:right;
	padding-left:2px;
}

select
{
	font-size:11px;	
	font-family:Tahoma, Verdana, Arial;
}

input 
{
	font-size:11px;	
	font-family:Tahoma, Verdana, Arial;
}

a.lbOn:link
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}

a.lbOn:hover
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}

a.lbOn:active
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}

a.lbOn:visited
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}

a.lbAction:link
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}
a.lbAction:hover
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}
a.lbAction:visited
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}
a.lbAction:active
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}


.misreservas
{
	border-collapse:collapse;
	margin-bottom:4px;
	margin-top:2px;
	
}

.misreservas td
{
	border: solid 1px #666666;
	
	
}

.tablas_profile td
{
	vertical-align:top;
	
}



#ficha_izquierda
{
}

#ficha_izquierda a:hover
{
	text-decoration:none;
}
#ficha_izquierda a:link
{
	text-decoration:none;
}
#ficha_izquierda a:active
{
	text-decoration:none;
}
#ficha_izquierda a:visited
{
	text-decoration:none;
}

#ficha_izquierda div
{
	border: solid 1px #023A6F;
	background-color:#DFEAF0;
	text-align:right;
	padding:6px;
	padding-right:30px;
	color:#001D55;
	margin-bottom:4px;
	font-weight:bold;
	font-size:11px;
}

#ficha_izquierda #div_sel
{

	padding:6px;
	padding-right:14px;
	color:#FFFFFF;
	background-color:#4683AE;
}


.ficha_info
{
	padding:4px;
	

	
}
.ficha_cabecera
{
	background-color:#001D55;
	padding:4px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing: 0.1em;	
}


a.link_masinfo:link
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}

a.link_masinfo:hover
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}

a.link_masinfo:active
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}

a.link_masinfo:visited
{
	font-size:11px;
	color:#0A4067;
	text-decoration:underline;
	font-weight:normal;
	
}

.tabla_pie td
{
	color:#001D55;
	font-weight:bold;
	font-size:9px;
	padding-left:0px;
	
}

.tabla_pie td a:link
{
	color:#001D55;
	 font-weight:bold;
	text-decoration:none;	
	font-size:9px;	
	font-family:verdana;

	margin:0px;
	padding:0px;
}
.tabla_pie td a:hover
{
	color:#001D55;
	font-weight:bold;
	text-decoration:none;	
	font-size:9px;	
	font-family:verdana;
	margin:0px;
	padding:0px;
}
.tabla_pie td a:visited
{
		color:#001D55;
	 font-weight:bold;
	text-decoration:none;	
	font-size:9px;	
	font-family:verdana;
	margin:0px;
	padding:0px;
}
.tabla_pie td a:active
{
		color:#001D55;
	 font-weight:bold;
	text-decoration:none;	
	font-size:9px;	
	font-family:verdana;
	margin:0px;
	padding:0px;	
}

.opciones_servicios_info td
{
	border-color:#666666;
	border-width:1px;
	border-style:none;
	border-bottom:solid 1px #666666;

}

.opciones_servicios_tit td
{
	border-color:#666666;
	border-width:1px;
	border-style:none;
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

.tabla_servicios_datos td
{
	text-align:left;
	
}


#flash{
   font-family: Verdana, Geneva, Arial, sans-serif;
   background-color:#FFFFFF;
   text-align: center;
   vertical-align: middle;
   margin-top: 50px;
   margin-left: -400px;
   position: absolute;
   /*top: 50%;*/
   left: 50%;
   width: 800px;
   height: 360px;
   display: block;
   z-index:2222;
}

#divBuscando
{
 z-index:2222;	
}


.titulares_reservas
{
	text-align:center;
	font-weight:bold;
	background-color:#DDDDDD;	
	
	
	
	
}


/*+++++++++++++++++++++ Aņadidos del Cliente ************************/

.Header {
	width: 100%;
	}

.Header th { 
	font-size: 19px; font-weight: bold; text-align: left;
	padding: 4px;
	background-color: #3d84cc; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

.Header a:link { 
	color: #ffffff;
	}

.Header a:visited { 
	color: #ffffff;
	}

.Header a:hover, .Caption a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeft { 
	background-image: url('/images/css_american/HeaderLeft.gif');
	}

.HeaderRight { 
	background-image: url('/images/css_american/HeaderRight.gif');
	}

.HeaderLeft img{
	width: 14px;
	}

.HeaderRight img{
	width: 14px;
	}


/* Grid Options */
.Grid { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;
	width: 100%;
	}

.Caption th { 
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-image: url('/images/css_american/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.Caption td { 
	font-size: 12px; 	text-align: left; vertical-align: top;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-image: url('/images/css_american/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.Caption a:link { 
	color: #000000;
	}

.Caption a:visited { 
	color: #000000;
	}

.Caption a:hover, .Caption a:active { 
	color: #ff0000;
	}

.Caption img {
	margin: 2px; 
	vertical-align: middle;
	}

.Caption input {
	vertical-align: middle;
	}

.Row th { 
	font-size: 12px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Row td { 
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.Row a:link { 
	color: #0059b2;
	}

.Row a:visited { 
	color: #840084;
	}

.Row a:hover, .Row a:active { 
	color: #ff0000;
	}

.Separator{
	color: #3d84cc;
	}

.Separator td{
	height: 1px;
	}


.AltRow th { 
	font-size: 12px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRow td { 
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	background-color: #ebf2f8; 
	color: #000000;
	}

.AltRow a:link { 
	color: #0059b2;
	}

.AltRow a:visited { 
	color: #840084;
	}

.AltRow a:hover, .AltRow a:active { 
	color: #ff0000;
	}

.NoRecords td { 
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.Footer td { 
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #dfdfdf; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.Footer a:link { 
	color: #0059b2;
	}

.Footer a:visited { 
	color: #840084;
	}

.Footer a:hover, .Footer a:active { 
	color: #ff0000;
	}

.Footer img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footer input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.Record { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;
	width: 100%;
	}

.Error td { 
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}

.Controls th { 
	font-size: 12px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Controls td { 
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.Bottom td { 
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #dfdfdf; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.Bottom a:link { 
	color: #0059b2;
	}

.Bottom a:visited { 
	color: #840084;
	}

.Bottom a:hover, .Caption a:active { 
	color: #ff0000;
	}

.Bottom img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottom input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaption th{
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	}

.GroupCaption td{
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}

.GroupCaption a:link {
	color: #000000;
	}

.GroupCaption a:visited{
	color: #000000;
	}

.GroupCaption a:hover, .GroupCaption a:active{
	color: #ff0000;
	}

.GroupFooter td{
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #dfdfdf; 
	color: #000000;
	}

.GroupFooter a:link {
	color: #0059b2;
	}

.GroupFooter a:visited{
	color: #840084;
	}

.GroupFooter a:hover,.GroupFooter a:active{
	color: #ff0000;
	}

.GroupFooter img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooter input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotal td{
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	border-bottom: 2px solid #3d84cc;
	}

.SubTotal a:link {
	color: #0059b2;
	}

.SubTotal a:visited{
	color: #840084;
	}

.SubTotal a:hover, .SubTotal a:active{
	color: #ff0000;
	}

.Total td{
	font-size: 12px;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	}

.Total a:link {
	color: #0059b2;
	}

.Total a:visited{
	color: #840084;
	}

.Total a:hover, .Total a:active{
	color: #ff0000;
	}

/* Form Options */
.Button { 
	background-color: #ebf2f8;
	color: #000000;
	border: solid 1px #3d84cc;
	padding: 2px;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma;
	}
.text_resalt { 
	color: #336699;
	font-size:12px;
}
.text_red_bold {
	color: #FF0000;
	font-weight: bold;
}
.text_red {color: #FF0000}
.text_green_bold {
	color: #009900;
	font-weight: bold;
}

.text_yellow_bold {
	color: #FFCC33;
}

.form { 
 border: 1px solid #3d84cc; 
 padding: 5px; 
}
.textarea { 
    font-size: 12px;
	border: 1px solid #3d84cc; 
	background-color: #EBF2F8; color: #333333;
	color: #000000;
}
.select { 
    font-size: 12px;
	border: 1px solid #3d84cc;
    background-color: #EBF2F8; 
    color: #000000; 
}
.selectsmall { 
    font-size: 11px;
	border: 1px solid #3d84cc;
    background-color: #EBF2F8;
	width: 186px; 
    color: #000000; 
}
/* BEGIN Dollar */
.fontdollar {font-size: xx-small}
.headerdollar1 { background:#3d84cc; color:#FFFFFF; }
.headerdollar2 { background:#FFCC33; color:#000000; }
.headerdollar3 { background:#FFFFFF; color:#000000; }
/* END Dollar */

.text_red {color: #FF0000}
.footer {
	font-family: Tahoma;
	font-size: 12px;
	color: #336699;
}
.estilotablablue{ 
    background-color: #ffffff; 
    border-style: solid; 
    border-color: #114287; 
    border-width: 1px;
} 
.estilotabla{ 
    background-color: #ffffff; 
    border-style:solid; 
    border-color: #666666; 
    border-width:1px;
	width:auto;
} 
.estilocelda{ 
    background-color: #114287; 
    color: #ffffff; 
	font-weight: bold;
    width: auto;
} 
.style2 {
  font-size: x-small;
  font-style:normal;
  font-weight:normal;
}

.input_fax
{
	background-color:#001D55;
	color:#FFFFFF;
	font-size:18px;
	border:solid 2px #223D66;
	width:80%;
	text-align:center;
}

.contenidofax {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #003366;
}

.contenidofax td{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
		text-decoration: none;
	color: #003366;
}

.TxtBdFax {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}


.promodiv
{
	
	padding:2px;
	margin-top:4px;
	width:80%;
	background-color:#ebf2f8;
}

.existereserva
{
	border:solid 1px #001D55;
	background-color:#ebf2f8;
	color:#001D55;
	padding:6px;
	width:98%;
	
	
}


.formato_fecha
{
	 text-transform:uppercase;	
}
/*+++++++++++++++++++++ Aņadidos del Cliente ************************/
/*Estilos de las promociones*/
.promocioncabecera
{
    width:100%;
    background-color:#E7E7E7; 
    font-family:Tahoma;
    margin-top:10px;  
    padding-bottom:10px; 
}

.promocioncabecera .titulopromocion
{
    width:55%;
    font-size:16px;
    color:#0A4067;
    font-weight:bold;  
    padding-top:10px;
    padding-left:20px;      
}

.promocioncabecera .zonapromocion
{    
    font-size:11px;
    color:#484848;
    font-weight:bold;
    padding-top:10px;
    text-align:right;
    padding-right:10px;
}

#contenidohoteles #paginacion
{
    background-color:#E7E7E7;
    width:100%; 
    text-align:left; 
    overflow:hidden;
    padding-bottom:10px;
}

#contenidohoteles .titulopaginacionpromos
{
    width:5%;
    float:left;
    padding-left:20px;
    padding-top:2px;
}

#contenidohoteles .paginacionpromos
{
    width:91%; 
    float:right; 
}
     
a.opcionespaginacion:link
{	
	text-decoration:none;
    color:#333333;
    font-weight:normal;       
}
a.opcionespaginacion:hover
{
    text-decoration:underline;
    color:#333333;
    font-weight:normal;    
}
a.opcionespaginacion:active
{
	color:#333333;
    font-weight:normal;   
}
a.opcionespaginacion:visited
{
	color:#333333;
    font-weight:normal;  
    text-decoration:underline; 
}

.promociones_tabla
{
    border-bottom:1px solid #001D55;
    border-left:1px solid #001D55;
    border-right:1px solid #001D55;
    border-top:1px solid #001D55;
    height:110px;
    width:375px;
    margin-top:6px;   
    font-size:11px; 
    margin-right:10px;
}

.promociones_tabla .titulo_tabla
{
    height:20px;
    background-color:#DFEAF0;
    color:#0A4067;
    font-weight:bold;
}
.promociones_tabla .imagen
{
    padding-left:5px;
    width:95px;    
}

.promociones_tabla .info
{
  vertical-align:text-top; 
  font-family:Tahoma; 
  font-size:11px; 
  color:#0A4067;
}

.promociones_tabla .masinfo a
{
    color:#0A4067;
    font-weight:bold;
    font-size:12px;
    font-family:Tahoma; 
    vertical-align:text-top; 
}

.titulo_busqueda
{
    text-align:left;
	font-weight:bold;
	margin:12px;
	margin-left:0px;   
}
.titulo_zona
{
    width:50%;
}
    
.zonas .selectzonas
{
	width:170px;
}
#ifSearching
{
    height:500px;
}
.imagenFichaHotel
{
    width:200px;
    height:200px;
}
td.textoriu
{
 font-weight:bold;
 font-size:12px;    
}

span.tituloriu
{
font-size:15px;
}