/* Font size para el calendario*/
div.ui-datepicker{ font-size:11px;}

/* es el estilo del background.. el adegradado azul*/
body{
	background: transparent !important;
	font-size:10px;
	font-family:arial;
	/*
	color:#003366;
	*/
	color:#3C5C8B;
/* ESTILOS PARA HEADER*/
}
a{
	text-decoration:none;
	font-size:10px;
	color:#3C5C8B;
}
a:hover{
	cursor:pointer;
}
.container{
	
}
/*este estilo es para la fecha y los botones para entrar, salir y mi cuenta*/
.entrar_fecha {
	font-size: 10px;
	color: #FFF;
	text-align: right;
}
/*para el lenguaje*/
.lenguaje {
	font-size: 10px;
	color: #CDCC02;
	text-align: right;
}
/*este estilo es para usted esta en..*/
 
/*la ruta que sigue el usuario. por ej. inicio-hotel- etc..*/
.ubicacion2 {
	font-size: 11px;
	font-weight: bold;
	color: #036;
}
.caja_orillas {
	border: medium solid #EEF1F8;
}
/*Estilos para botonera PRINCIPAL header gris*/
.backbarragrisbotonera {
	background-image: url(../images/backbarrabotoneragris.jpg);
	background-repeat: repeat-x;
	border-top-width: 0x;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: white;
}
.menuheader{
	font-size:12px;
	font-weight:bold;
	color:gray;
	float:left;
	padding:5px 20px 5px 20px;
	border:none;
	text-decoration:none;
}
.menuheader:hover{
	color:#729ABE;
	cursor:pointer;
	border:none;
	background:#E5E5E7;
	text-decoration:none;
}
.menuheader2{
	font-size:12px;
	font-weight:bold;
	color:white;
	float:left;
	padding:5px 20px 5px 20px;
	border:none;
	text-decoration:none;
	background:#729ABE;
}
.cuadroytipo {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: solid;
	border-bottom-style: none;
	border-left-color: #999999;
}
.titulosazulitos {
	font-size: 12px;
	color: #4e8bb8;
	text-align: left;
	font-weight: bolder;
}
.titulosazulitoscentrado {
	font-size: 12px;
	color: #4e8bb8;
	text-align: center;
	font-weight: bolder;
}
/* ESTILOS PARA CAJA*/
/*para resaltar en verde algunas observaciones, como en los precios*/
.resaltar {
	font-size: 12px;
	color:#558BC7;
	text-decoration:none;
}
.resaltar:hover{
	text-decoration:none;
}
/*es el estilo del titulo de la caja de reservaciÃ³n, el que tiene color naranja*/
.estilo_titulo {
	color: #5881C1;
	background-image: url(../images/topcajaestilo.jpg);
	background-repeat: repeat-x;
	font-size:13px;
	font-weight: bold;
}
/*este estilo es para algunos titulos de reservaciÃ³n*/
.titulo_caja {
	font-size: 16px;
	font-weight: bold;
	color: #528DB7;
	background-image: url(../images/titulocaja.jpg);
	background-repeat: no-repeat;
}
/* Texto Chico (Select, option) */
.textochico {
	font-size:9px;
	color:black;
	border:none;
	background:white;
	border:1px solid gray;
}
/* este es para los botones de check */
.botoncasillascaja {
	font-size: 10px;
	font-weight: bold;
	color:white;
}
.botones_masinfo {
	font-size: 12px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	background-image: url(../images/titulosbodyazul.jpg);
	background-repeat: repeat-x;
	border: 1px solid #003366;
	cursor:pointer;
}
/* es el estilo para los botones check .. la imagen de fondo*/
.botones_caja {
	background-image: url(../images/sombraverde.jpg);
	background-repeat: repeat;
}
/*para los lugares de la caja de destinos*/
.titulosestilo_body {
	font-size: 14px;
	color:#558BC7;
	background:#EDF0F5;
	font-weight: bold;
}
.titulosbcostarifas {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	border-top-width: 3px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #f7c118;
	border-right-color: #BDD0E8;
}

/*
.preciostotales {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
*/

.disponibleverde {
	font-size: 16px;
	color: #8FBC1B;
}
.bordesdecajas {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #C4D5D3;
	border-bottom-color: #C4D5D3;
}
.destinos_body_hoteles {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align:justify;
}
.precios_hoteles {
	font-size: 11px;
	font-weight: normal;
	color: #9E1714;
	text-align: left;
}
.precio2 {
	font-size: 11px;
	font-weight: bold;
	color: #9E1714;
}
.destino_bodypk_hotel {
	font-size: 9px;
	font-weight: normal;
	color: #003366;
	text-align: left;
}
.fondo_titulos {
	background-image: url(../images/back_azul_titulos.jpg);
	background-repeat: repeat-x;
}
.tituloizq {
	background-image: url(../images/topcajaizq.jpg);
	background-repeat: no-repeat;
}
/*es el que se usa para todo el texto de la caja, menos las letras mas pequeÃ±as*/
.subtitulos_caja {
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	text-align: left;
	vertical-align: middle;
}
/* estilo de la cabeza de la caja de hoteles en mexico y canadÃ¡*/
.subtitulos_cajacentro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #036;
	text-align: center;
	vertical-align: middle;
}
.hoteles_ejemplosverde {
	font-size: 13px;
	color: #003366;
	background-image: url(../images/ejemplos_hotelesnar.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-weight: bolder;
}
/* para los lugares de ejemplos de lugares de mexico*/
.lugares_hoteles_destinos_mex {
	font-size: 12px;
	color: #036;
	text-align: center;
	font-weight: normal;
}
/*en la caja, son las letras muy pequeñas */
.subtituloschicos {
	font-size: 9px;
	color: #333;
}
/* solo es para hacer algo a la izquierda*/
.izquierda {
	text-align: left;
}
.estilo_titulosprin {
	color: #5881C1;
	font-size: 13px;
	font-weight: 300;
}
.titulosazules {
	font-size: 20px;
	font-weight: normal;
	color: #1A78CF;
	text-align: left;
	background-color: #EEF1F6;
}
/*
.titulosazulespk {
	font-size: 16px;
	font-weight: normal;
	color: #1A78CF;
	text-align: left;
	background-color: #EEF1F6;
}
*/
 
.caja_fondo {
	background-image: url(../images/sombra.jpg);
	background-repeat: repeat-y;
	margin:0px;
}
.Titulosprincipales {
	color: #1A78CF;
	font-size: 15px;
	font-weight:bold;
}
/*estilo para el nombre en la impresiÃ³n de factura*/
.titulosgrisgde {
	font-size: 20px;
	color: #77AFE2;
}
.linea_factura {
	background-image: url(../images/linea_factura.jpg);
	background-repeat: no-repeat;
	text-align: center;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-position: center top;
}
.estilocajahotelyvuelo {
	background-image: url(../images/estilo_caja_hotel+vuelo.jpg);
	background-repeat: repeat-y;
}
 
.lineassubrayarabajo {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B1C3D9;}

.backfondodeheader {
	background-image: url(../images/back_headergrande.jpg);
	background-repeat: repeat-x;
}
.NOdisponibleNAR {
	
	font-size: 16px;
	color: #CCCCCC;
}

/* Boton Submit */
.btn_submit{
	background:#649BD7;
	color:white;
	font-weight:bold;
	padding:0 10px;
	border:1px solid #558BC7;
	font-size:10px;
}
.btn_submit:hover{
	background:#558BC7;
	cursor:pointer;
}

.content_search{
	margin:0px;
	border:1px solid #558BC7;
}
.content_search2{
	width:558px;
	margin-bottom:5px;
	background:#EDEDED;
	padding:5px 10px;
	     
}

.broker_search{
	float:right;
	padding:0 2px;
	border:1px solid #558BC7;
}
.clearer{
	clear:both;
}
.clearest{
	clear:both;
}

.container_search{
	width:580px;
	margin:10px;
	text-align:left;
	padding:0px;
	font-size:11px;
	font-weight:normal;
	border:0px solid #558BC7;
}

.container_hotels{
	width:580px;
	margin:10px;
	text-align:left;
	padding:0px;
	font-size:11px;
	font-weight:normal;
	border:0px solid #558BC7;	 
}

.container_filter{
	width:570px;
	margin:10px;
	text-align:left;
	padding:5px;
	font-size:11px;
	font-weight:normal;
	background:#EDEDED;
	border:1px solid gray;
}

 
.advanced_search{
	width:100%;
	border-bottom:1px solid #649BD7;
	margin-bottom:4px;
	color:#0D4172;
	font-size:13px;
	font-weight:bold;
	letter-spacing:2px;
}
.ofertasearch{
	background:#EDEDED;
	padding:5px;
	width:110px;
}

.inputtext_search{
	color:gray;
	font-size:11px;
	width:50px;
}
.inputtext_search2{
	/*color:gray;*/
	font-size:11px;
	width:250px;
}
.select_search{
	font-size:11px;
	color:gray;
	text-align:left;
}
.margin_search{
	margin-bottom:8px;
}
div#fondo_especial{
 
	z-index:1000;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	position:absolute;
	display:block;
	width:100%;
	height:1040px;
	 
	width:expression(document.body.clientWidth + 20 + "px");
	height:expression(document.body.clientHeight + 40 + "px" );
	top:0px;
	left:0px;
	background-color:#999999;
	overflow-y:hidden;
	overflow-x:hidden;
	 
}
div#banner_flotante_especial{
	width:300px;
	height:300px;
	border:2px solid #666666;
	position:absolute;
	z-index:1001;
	left:50%;
	top:50%;
	margin-left:-152px;
	margin-top:-152px;
	background-color:#FFFFFF;
	
}
.margin_index{
	width:12px;
}


.titulo_nombrehotel {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: arial;
	padding:0 8px;
}
.cajaslineazul {
	border: 1px solid #649bd7;
}
.cajaslineazul2 {
	border: 1px solid #649bd7;
	border-top:none;
	padding:0 8px;
}
.cajaslineazul3 {
	border: 1px solid #649bd7;
	border-bottom:none;
}
.preciosinformacion {
	font-family: arial;
	font-size: 16px;
	color: #ff7d01;
}
.vinetas {
	font-family: arial;
	font-size: 11px;
	list-style-position: outside;
	list-style-type: circle;
	font-weight: normal;
}



.info_rightbar{
	background:orange;
	width:189px;
}
.margin_searchbox{
	margin:0px;
}
.required_field{
	color:red;
	display:none;
}
.masinformacion{
	width:100%;
	display:none;
}
.informacion_resultado{
	padding:8px;
}

.topnav ul, .topnav ul li
{
	display: inline;
}

.topnav ul li a
{
	border-width: 1px 1px 0px 1px;	
	 
	border-style: solid;
	border-color: #000;
	padding: 5px; 
	
}


/*Tarifas..*/

.pricetable {	 	
	width: 476px;	 	 
}

.pricecell {	
    border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #C4D5D3;
	border-bottom-color: #C4D5D3;	 
	width: 60px;	
	padding: 3px;
	float:left;
}

.pricedate {	   
	font-size: 11px;
	font-weight: bold;
	color: #036;	 
	text-align: right;	 
}

.pricenight {	 
	color: #5881C1;	 
	font-size: 13px;
	font-weight: 300;
	text-align: right;	 	
}

.nombrehotel{font-size:14px; color:#003366; font-weight: 400; letter-spacing: 1px;}




/* BODY */
body{background:url(../images/bg_blue_2.gif) repeat-x top left #3c7faf; font-size:10px; font-family:arial; color:#3C5C8B; text-align: center}
 
.ra{text-decoration:none; font-size:11px; color:#3C5C8B;}
.ra:hover{ cursor:pointer; font-weight:200; text-decoration: underline;}

.container{}
h1 {color: #5881C1; font-size: 14px; font-weight: bold;}
h2 {color: #5881C1; font-size: 13px; font-weight: 300;}
th {font-family: Arial, Helvetica, sans-serif;}
#global {width:950 px ; margin: 4px auto }
.Titulosprincipales {color: #1A78CF; font-size: 13px; font-weight:300;}
ul{list-style-type: disc, circle; text-align:left; padding:0px 0px 0px 25px;}

.titulosazulespk {font-size: 14px; font-weight: normal; color: #1A78CF; text-align: left;}

/*INDEX HOTEL*/
.fondo_titulos {background-image: url(../images/back_azul_titulos.jpg);background-repeat: repeat-x; padding-top:10px; padding-bottom:2px}
.destinos_body_hoteles {font-size: 12px; font-weight: normal; color: #666; text-align:justify;}
.precio2 {font-size: 11px; font-weight: bold; color: #9E1714;}
.lineassubrayarabajo {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B1C3D9;}
.btn_submit{background:#649BD7; color:white; font-weight:bold; padding:0 10px; border:1px solid #558BC7; font-size:10px;}
.btn_submit:hover{background:#558BC7; cursor:pointer;}
.btn_submit2{background:#649BD7; padding:0px 7px 2px 7px; font-size:12px; color:white; font-weight:bold; padding:0 10px; border:1px solid #558BC7;}
.btn_submit2:hover{background:#558BC7; cursor:pointer;}

.btn_submit3{background:#649BD7; padding:0px 4px 2px 4px; font-size:10px; color:white; font-weight:200; padding:0 6px; border:1px solid #558BC7;}
.btn_submit3:hover{background:#558BC7; cursor:pointer;}

.lugares_hoteles_destinos_mex {font-size: 12px; color: #036; text-align: center;font-weight: normal;}
.precios_hoteles {font-size: 11px; font-weight: normal; color: #9E1714; text-align: left;}
.footer {font-size: 10px; font-weight: normal; color: #666; text-align: center; background-image: none;}

/*MENU DE NAVEGACION*/

.menuheader{font-size:12px;font-weight:bold;color:gray;float:left;padding:5px 20px 5px 20px;border:none;text-decoration:none;}
.menuheader:hover{color:#729ABE; cursor:pointer; border:none; background:#E5E5E7; text-decoration:none;}
.menuheader2{font-size:12px; font-weight:bold; color:white; float:left; padding:5px 20px 5px 20px; border:none; text-decoration:none; background:#729ABE;}
.backbarragrisbotonera { background-image: url(../images/backbarrabotoneragris.jpg); background-repeat: repeat-x; border-top-style: solid;border-top-color: white;}
.ubicacion {font-size: 11px; color: #036;}
#margin{width:21px ;}

.linkinformacion{text-decoration:none; font-size:11px; color:#000000;}
.linkinformacion a:hover{ cursor:pointer; text-decoration: underline;}

/*BOX ERROR*/
.container_search2{width:553px; margin:0px; text-align:left; padding:8px; font-size:11px; font-weight:normal; background:#EDEDED; border:1px solid gray;}

/*RESULTADO*/
.box_hotel_header{width:558px;  margin:0px 0px 5px 0px; background:#EDEDED; padding:5px 10px 5px 10px; font-size: 14px; font-weight: normal; color: #1A78CF; text-align: left;}
.linkinforojo{font-size:11px; color:#9E1714; text-decoration: underline;}
.linkinforojo:hover{cursor:pointer; text-decoration: none; color:#9E1714; display: block;}
.inputtext_searchpais{font-size:11px;}
.preciosinformacion {font-family: arial; font-size: 17px; color: #ff7d01; font-weight:bold}
.preciosinformacion2 {font-family: arial; font-size: 12px; color: #ff7d01;}

.precio3 {font-size: 12px; font-weight: bold; color: #9E1714;}
.preciosblancos {font-family: arial; font-size: 18px; color: #ffffff; font-weight:bold}
.preciosblancos2 {font-family: arial; font-size: 12px; color: #ffffff;}
.desde {font-family: arial; font-size: 11px; color: #626262;}

/*CAJITAS DE SLIDE PRECIOS Y ESTRELLAS*/
.cajaslide {padding:10px 12px 6px 12px; width:240px; height:35px; border:#FFFFFF; border-style:outset; border-width:1px; background-color:#F5F5F5;}


.hotelesencontrados{font-size:15px; color:#003366; font-weight: bold;}

/*TARIFAS HOTEL*/
.preciostotales {font-size: 13px; font-weight: 500; color: #5881C1;}

/*INFORMACION HOTEL*/
.estilo_titulosprin {color: #5881C1; font-size: 13px;font-weight: 300;}
.advanced_search2{ width:565; border-bottom:1px solid #649BD7; margin-bottom:5px; padding:2px 2px 8px 2px; color:#0D4172; font-size:12px; font-weight:bold; letter-spacing:0px;} 
.container_info{width:558px; margin:10px; text-align:left; padding:0px; font-size:11px; font-weight:normal; border:0px solid #558BC7;}
.informacion{ width:558; border-bottom:1px solid #649BD7; margin-bottom:5px; padding:2px 2px 8px 2px; color:#0D4172; font-size:12px; font-weight:bold; letter-spacing:0px; }
#lista {  	list-style-image:url(../images/vineta.gif);	margin:0;	padding:0;	}
#lista li {	margin:2px;	padding:2px;}

/*RESERVACION HOTEL*/
.container_reserv2{width:768px; margin:0px; text-align:left; padding:5px; font-size:11px; font-weight:normal; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;border-right-color: #649BD7; border-bottom-color: #649BD7; border-left-color: #649BD7;}
.container_reserv{margin:0px; text-align:left; padding:5px; font-size:11px; font-weight:normal; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;border-right-color: #649BD7; border-bottom-color: #649BD7; border-left-color: #649BD7;}
.content_titgris{margin:0px; text-align:left; padding:5px; font-size:12px; font-weight:normal; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; border-left-style: solid;border-right-color: #649BD7; border-left-color: #649BD7; ; border-top-color: #649BD7; background: #ededed;}
.importe{float:right;background:#ededed; padding:8px; border: 2px solid #649bd7; margin:3px 0px 3px 3px}

/*CONFIRMACION HOTEL*/
.datosconfir{text-align:left; padding:5px; font-size:12px; color:#3F3F3F; font-weight:normal; }
#datosservicio td { padding:2px; }
.tarjetas {font-size: 11px; color: #036; text-decoration:underline;}
.gracias{float:center;background:#fce78e; padding:8px; border: 1px solid #649bd7; margin:3px 0px 3px 3px}
.image_button {background: url("../images/icon_mail.gif") no-repeat left center; padding:0px 0px 0px 15px; font-size:11px; border:0; cursor:pointer;}

/*BACK END*/
.cajasadmin {padding:8px; width:250px; height:35px; border:#FFFFFF; border-style:outset; border-width:1px; background-color:#F5F5F5;}
.textadmin{text-align:left; font-size:12px; color:#000000; font-weight:normal; }
.cajasdatosage {padding:8px; border:1px solid #999999; background-color:#ffffff;}
.cajamant{font-size: 11px; font-weight: bold; color: #ffffff; background: #6699CC; padding:7px}
.licajamant{font-size: 10px;font-weight: normal;color: #000000;padding:3px;background-color: #E4E4E6;border-bottom-width: 2px;border-bottom-style: dotted;border-bottom-color: #FFFFFF;}
.linkmant {font-size: 10px; color: #036; text-decoration:underline; }

.cajanew {padding:1px; width:50px; height:100%; border:#FFFFFF; border-style:outset; border-width:1px; background-color:#F5F5F5;}
.inputtext_num {color:#333333; font-size:12px; width:170px;}
.inputtext_searchedad{color:#333333; font-size:12px; width:100px;}
.inputtext {color:gray; font-size:11px; width:250px; margin-top:5px}

/*BREADCRUMB*/
.breadcrumb {font-size: 11px; color: #036; margin:8px 5px 0px 28px; font-weight: bold;}   

.breadcrumb a{text-decoration:none; font-size:11px; color:#000000; font-weight: normal;}
.breadcrumb a:hover{ cursor:pointer; text-decoration: underline; font-weight: normal;}

/*PAGINACION*/
#pagenavi div.wp-pagenavi {
	text-align:center;
	font-size:13px;
	padding:10px 0;
	overflow:hidden;
	background-color:#FFF;
}
#pagenavi div.wp-pagenavi a, #pagenavi div.wp-pagenavi span.pages, #pagenavi div.wp-pagenavi span.current {
	padding:2px 6px;
	display:inline-block;
	border-width:1px;
	border-style:solid;
}
#pagenavi div.wp-pagenavi a, #pagenavi div.wp-pagenavi a:link, #pagenavi div.wp-pagenavi a:visited, #pagenavi div.wp-pagenavi a:active {
	border-color:#DDD;
	color:#0063dc;
}
#pagenavi div.wp-pagenavi a:hover {
	border-color:#036;
	background-color:#649BD7;
	color:#FFF;
}
#pagenavi div.wp-pagenavi span.pages, #pagenavi div.wp-pagenavi span.extend {
	display:none;
}
#pagenavi div.wp-pagenavi span.current {
	font-weight: bold;
	border:none;
	color:#ff0084;
}
 
/*EVENTOS ESPECIALES*/
.cabezaeventos{ background-image: url(../images/sup_eventos.jpg); background-repeat: no-repeat;}
.cuerpoeventos{ background-image: url(../images/back_eventos.jpg); background-repeat: repeat-y;}
.pieeventos{ background-image: url(../images/inf_eventos.gif); background-repeat: no-repeat;}

/*MESSAGE ERROR*/
ul.error_messages {
	padding:0;  
	list-style-type:none;
	color:red;
	margin: 0px 0px 0px 0px;
}
ul.error_messages_login {
	padding:0;  
	list-style-type:none;
	color:red;
	margin: 0px 30px 0px 0px;
	text-align:right;
}

/*FILTRAR RESULTADO*/
.prettyLoader {background: url(../images/prettyLoader/prettyLoader.png) center left no-repeat; height: 49px;
position: absolute; width: 135px;z-index: 30000;}
.prettyLoader img {display: block;margin: 10px 0 0 7px;width:129px; height:27px;}
.pl_ie6 { background-image: url(../images/prettyLoader/prettyLoader.gif);}
 
/* Begin login */

/* BODY */
body#login{background:url(../images/fondo_end.jpg) repeat-x top left #eeeeee; font-size:10px; font-family:arial; color:#3C5C8B; text-align:center;background-color:#808E99;}
/* CONTENEDOR*/
body#login .fondogrishotel {
	background-image: url(../images/fondo_login.jpg);
	background-repeat: repeat-x; width:950px; height:640px; margin:0 auto;
}
/* PASWORD*/
body#login #cajalogin{position: absolute; left:519px; top:365px; width: 465px; height:192px; margin-top:140px; margin-left: -227px;}
body#login .datosconfir{text-align:center; padding:3px; font-size:11px; color:#3F3F3F; font-weight:normal; }
body#login .inputtext_search2{color:#000; font-size:11px; width:120px;}
body#login .subtituloschicos {font-size: 10px; color: #3C5C8B;}
body#login .linkinforojo{font-size:11px; color:#9E1714; text-decoration: underline;}
body#login .linkinforojo:hover{cursor:pointer; text-decoration: none; color:#9E1714; display: block;}
body#login .btn_enviar{background:#649BD7; padding:0px 7px 2px 7px; font-size:12px; color:white; font-weight:bold; padding:0 10px; border:1px solid #558BC7;}
body#login .btn_enviar:hover{background:#558BC7; cursor:pointer;}

body#login .btn_registrar{background:#85BC00; padding:0px 7px 2px 7px; font-size:12px; color:white; font-weight:bold; padding:0 10px; border:1px solid #558BC7;}
body#login .btn_registrar:hover{background:#A3D605; cursor:pointer;}
body#login .ubicacion2 {font-size: 11px; font-weight: bold; color: #fff;}
body#login .clearer{clear:both;}
body#login .clearest{clear:both;}
body#login .subtituloschicos {font-size: 10px; color: #3C5C8B;}
body#login .nombrehotel{font-size:14px; color:#003366; font-weight: 400; letter-spacing: 1px;}

/* End login*/

/* Begin Registration*/
.inputtext_registration{color:#000; font-size:11px; width:250px;}
.inputtext_registration_lada{font-size:11px; width:30px;}
.image_button_registration{
	background: url("../images/icon_mail.gif") no-repeat left center;
    padding:0px 0px 0px 20px;
    font-size:11px;
	
}
.full_name_validation{color:red}
.company_validation{color:red}
.direction1_validation{color:red}
.cp_validation{color:red}
.charge_validation{color:red}
.lada_phone_validation{color:red}
.telephone_validation{color:red}
.state_validation{color:red}
.email_validation{color:red}
.correct_email_validation{color:red}
/* End Registration*/

.form_table  {
	font-weight: bold;
	border:solid;
	color:#ff0084;
	 padding:1px 1px 1px 1px;
	 
}

.validation_agency{color:red;font-size:11px;padding:3px 0px 3px 0px;position:relative;float:left;}
.validation_agency_right{color:red;font-size:11px;padding:3px 20px 3px 0px;position:relative;float:right;}

/*CSS Error of User*/
.validation_user{color:red; font-size:12px; padding:0px 0px 0px 125px;}
.field_requerid{color:red;font-size:14px;}
.float_currency{float:left;}
.float_currency_right{float:right;}
.font_key_reference{font-size:10px;}
.fondodeagua_novalido {background:url(../images/back/fondodeagua_no_valido4.png) -400px 140px repeat; background-attachment:fixed; margin:0px 30px 0px 30px;}
.fondodeagua_cancelado {background:url(../images/back/fondodeagua_cacelado3.png) -20px -20px repeat; background-attachment:fixed; margin:0px 30px 0px 30px;}
.height_element_registration{height:25px;}

/*Begin Filter Reservation*/
#cont_forma{width:870px;}
#cont_forma .input{width:125px;font-size:10px;}
#cont_forma .input{*width:122px;*font-size:10px;}
#cont_forma .input_datos{text-align:left; padding:5px 6px; margin:0 5px 5px 0; position:relative; float:left;}
#cont_forma .input_datos img{width:15px; height:17px; margin-right:2px;}
#cont_forma .input_check{padding:20px 6px 5px; margin:0 5px 5px 0; position:relative; float:left;}
#cont_forma .type_butons{float:right; margin:15px 6px 2px 0; text-align:right;}
#cont_forma .submit_btn{margin:0 5px 5px;}
/*End Filter Reservation*/

/*Begin CSS of Norberto*/
/*
* { margin: 0; padding: 0; }*/
/*body {padding:20px 0; background-image:url(../images/ba_azul.jpg); background-repeat:repeat-x; background-color:#3c7faf; color: #d9d9d9; font: 14px/normal Tahoma, Arial, Helvetica, sans-serif; }*/
#contenedor{width:900px; margin:0 auto; background-color:#FFF; position:relative; z-index:100; }
/*
a{text-decoration:none; font-size:12px; font-weight:200; color:#3C5C8B;}
a:hover{ cursor:pointer; font-weight:200; text-decoration: none;}
*/
.fix{clear:left; height:1px; }
.clear{clear:both;}
.btn_guardar{background:#649BD7; font-size:12px; color:white; font-weight: 400; padding:3px 10px 5px; border:1px solid #558BC7;}
.btn_guardar:hover{background: #666; font-size:12px; color:white; font-weight:500; padding:3px 10px 5px; border:1px solid #558BC7;}
#footer_ok{width:900px; height:80px; background-image:url(../images/bg_footer.jpg); background-repeat:repeat-x; color: #333; padding-top:20px; margin:0 auto;}
#contenedor_footer_ok{width:840px; margin:0 30px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}


/* HEADER */
/*
#contenedor-header{width: 100%; background-image: url(../images/back_headergrande.jpg); background-repeat:repeat-x; background-color:#FFF;}
#header{width:840px; height:91px; background-image: url(../images/back_headergrande.jpg); background-repeat:repeat-x; padding:0 30px; position: inherit; float:left;}
#logohead{ width:154px; height:68px; background-image: url(../images/logo-travel-ok.jpg); position:relative; float:left; margin-top:23px;}
#usuarios-cont{width:450px; height:25px; padding-top:11px; float:right; margin-bottom:5px;}
.usuarios{font-size: 11px; color: #FFF; position:relative; float:right; text-align:right;}
.mi_cuenta {font-size: 10px; color: #FFF; text-align: right; }
.entrar_fecha {font-size: 10px;color: #FFF;text-align: right;}
.lenguaje {font-size: 10px;color: #CDCC02; text-align: right;}
.ubicacion_txt{font-size: 11px; color: #036; position:relative; float:left; width:180px; height:100%; margin-top:10px; text-align:left;}
#menu{float:right; width:900px; height:35px; background-color:#666; text-align:left;}
*/
/* contenido */
.cuerpo{width:890px; padding:0 30px; background-color:#FFF;}
#titulodeseccion{ width:600px; font-size:15px; color:#003366; font-weight: bold; padding:0px 0px 10px 0px; position:relative; float:left; margin-bottom:10px;}
#gps {font-size: 11px; color: #036; width:840px; padding-top:10px; }
.agrega_usuario {padding:1px; width:50px; border:#FFFFFF; border-style:outset; border-width:1px; background-color:#F5F5F5; position:relative; float:right; margin-top:20px;}
#sub-head{width:890px; height:30px; font-family:Arial, Helvetica, sans-serif 15px #FFF; background-color:#4C93BF; padding-top:10px; margin-bottom:10px;}
#count_list_filter{width:300px; position:relative; float:left; font: 11px arial; color: black; text-align:left; padding:7px;}

/* contenido de CONTRATOS */
#cont_info_acepto{border: solid; width: 400px; float:left; background-color: #E5E5E5; margin-bottom:10px;}
.cont_contrato { width:790px; padding:7px; margin-left:7px; margin-top:10px; font-size:12px; color:white; font-weight: 400; float:left;}
.contenedor_contrato{ width:100%; text-align:left; font-size:12px; font-weight:bold; color: #fff; background-color:#6699CC; margin-top:15px;}
#contenedor_selector_agencias{width:890px; height:35px; font: 11px Arial, Helvetica, sans-serif; color: #333; text-align:center; background-color:#D3D9DD;}
.contenedor_selector_agencias{width:890px; height:35px; font: 11px Arial, Helvetica, sans-serif; color: #333; text-align:center; background-color:#D3D9DD;}

.TabbedPanelsTabGroup {margin: 0px; padding: 0px;}
.TabbedPanelsTab {position: relative; top: 1px; float: left; padding: 4px 10px; margin: 0px 1px 0px 0px; font: bold 0.7em sans-serif; background-color: #DDD; list-style: none; border-left: solid 1px #CCC;border-bottom: solid 1px #999; border-top: solid 1px #999; border-right: solid 1px #999; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; color:#000;}
.TabbedPanelsTabHover {background-color: #CCC;}
.TabbedPanelsTabSelected { background-color: #EEE; border-bottom: 1px solid #EEE;}
.TabbedPanelsTab a { color: #333; text-decoration: none;}
.TabbedPanelsContentGroup {clear: both; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; border-top: solid 1px #999; border-right: solid 1px #999; background-color: #EEE;}
.contenedor_hotel1{width:553px; margin:0px; text-align:left; padding:8px; font-size:11px; font-weight:normal; background:#EDEDED; border:1px solid gray;}
.margen_caja{margin:0px;}
.busqueda_avanzada{border-bottom:1px solid #649BD7; margin-bottom:6px; color:#0D4172; font-size:12px;}
.textochico_hotel {font-size:9px; color:black; border:none; background:white; border:1px solid gray;}



	/* Contenido del panel - tabblas (TabbedPannels) */
.TabbedPanelsContent {padding: 4px; color:#333;}
.TabbedPanelsContentVisible {}
.VTabbedPanels .TabbedPanelsTabGroup {float: left; width: 10em; height: 20em; background-color: #EEE; position: relative; border-top: solid 1px #999; border-right: solid 1px #999; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC;}
.VTabbedPanels .TabbedPanelsTab { float: none; margin: 0px; border-top: none; border-left: none; border-right: none; }
.VTabbedPanels .TabbedPanelsTabSelected { background-color: #EEE; border-bottom: solid 1px #999;}
.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0px; width: 30em; height: 20em; }
.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; margin-bottom:30px;} /* Ie6 Hackeado para que muestre de manera apropiada cuando es seguido de un parrafo*/
.boton_guardar{width:185px; height:23px; /*background:url(../images/back/bg_btn_guardar_rojo.png) repeat-x;*/ position:relative; float:right; padding:7px 7px 0 0; cursor:pointer; margin-bottom:15px;}
.boton_guardar:hover{width:185px; height:23px; background: url(../images/back/bg_btn_guardar.png) repeat-x; position:relative; float:right; padding:7px 7px 0 0; cursor:pointer;}



/* PANEL COLAPSIBLE */
.squarebox { width: 100%; border: solid 1px #336699; text-align: center; overflow: hidden; }
.squareboxgradientcaption {color: #ffffff; padding: 5px; background:url(../images/back/gradient_blue.png) repeat-x;}
.squareboxcontent { background-color: #f5f5f5; padding: 10px; overflow: hidden; border-top: solid 1px #336699; }
	/* HOTELES DEL PANEL COLAPSIBLE */
#rango_y_precios{width:355px; margin:0 10px 10px 0; padding:15px; border-bottom:thin ridge #CCC; position: relative; float:left}
#bandera{width:59px; height:80px; padding:5px; position:relative; float:left; margin-right:15px; }
#bandera .ima{width:59px; height:59px; margin-bottom:3px;}
#hotel_rango{width:180px; position:relative; float:left; padding-top:10px; margin-right:10px;}
#hotel_rango .rango{float:left; padding:0px 0px 2px 0px; margin:0 0 5px 5px;}
#hotel_rango_int{position:relative; float:left; margin:0 0 0 15px;}
#TabPanel_hoteles{ width:797px; height:23px; /*background:url(../images/back/bg_btn_guardar_rojo.png) repeat-x;*/ position:relative; float:left; padding:7px 0 0 7px;; cursor:pointer; margin-bottom:2px;}
#TabPanel_hoteles:hover{width:805px; height:23px; background: url(../images/back/bg_btn_guardar.png) repeat-x; position:relative; float:left; padding:7px 0 0 7px; cursor:pointer;}
#contenedor_selector_hoteles{width:792px; font: 11px Arial, Helvetica, sans-serif; color:#333; text-align:left; background-color:#D3D9DD; padding:7px; margin-bottom:5px;}
	/*CAJITAS DE SLIDE PRECIOS Y ESTRELLAS*/
#rango_precios{padding:5px 0 0 3px;}
.cajaslide_hotel {padding:10px 12px 10px 12px; width:100px; border:#FFFFFF; border-style:outset; border-width:1px; background-color:#F5F5F5;}
.desde_hote {font-family: arial; font-size: 11px; color: #626262;}
.precio2 {font-size: 11px; font-weight: bold; color: #9E1714;}
.moneda_total {font-size: 11px; font-weight: bold; color: #690;}

/* paginador */
#paginado{width:200px; height:35px; position:relative; float: right; margin-top:170px; background:url(../images/back/bg_next-y-perv.jpg) repeat-x;}
#paginado_bottom{width:200px; height:35px; position:relative; float: right; background:url(../images/back/bg_next-y-perv.jpg) repeat-x; margin-bottom:15px;}

#next{position:relative; float:right;}
#next1{width:47px; height:35px; background: url(../images/back/next-gde.jpg) no-repeat right; cursor:pointer; margin-left:8px;}
#next1:hover{width:47px; height:35px; background: url(../images/back/next-gde-hover.jpg) no-repeat right; color:#06C;}
#pag_txt_next1{width:19px; height:15px; position:relative; float:left; padding:10px 10px 0 0px; font-size:11px; color:#A4A8AC;}
#pag_txt_next1:hover{color:#06C; text-decoration:blink;}

#pag_box{width:30px; height:35px; position:relative; float: right;}
#cuadrito{width:19px; height:19px; background-image:url(../images/back/pagNo.jpg); background-repeat:no-repeat; margin-top:8px; margin-left:4.5px; cursor:pointer;}
#cuadrito:hover{background: url(../images/back/pagNo2.jpg) no-repeat;}
#cuadrito.active{font-size:12px; color: #F00; background: url(../images/back/pagNo2.jpg) no-repeat;}
#pagNo{width:7px; height:16px; font-size:11px; color:#A4A8AC; padding:3px 0 0 6px;}
#pagNo.active{font-size:12px; color: #06C;}

#prev{ width:45px; position:relative; float:left;}
#previo{width:45px; height:35px; background: url(../images/back/prev-gde.jpg) no-repeat left; cursor:pointer;}
#previo:hover{width:45px; height:35px; background: url(../images/back/prev-gde-hover.jpg) no-repeat;}
#pag_txt_prev{width:19px; height:15px; position:relative; float:right; padding:11px 0px 0 10px; font-size:11px; color:#A4A8AC;}
#pag_txt_prev:hover{color:#06C; text-decoration:blink;}

/* forma */
#columna_der{width:170px; position:relative; float:right; margin-bottom:10px;}

/* TABLAS*/
#tabla{width:829px; padding:6px 0; font-size:10px; font:12px/20px Arial;}
.linea_tabla{border: 0.025em solid #444;}
.consulta_a{width:100%; height:22px; background-color: #DDD; padding:2px 6px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333;}
.consulta_b{width:100%; height:22px; background-color: #CCE6FF; padding:2px 6px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333;}
.totales_rep{width:100%; height:22px; background-color: #F1FDD5; padding:2px 6px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: black;}
.celdas_rep{margin-right:5px;  position:relative; float:left;}
.celdas_rep_borde {border-top:1px solid #333333;border-bottom:1px solid #333333;}
.linkmant_usuarios {font-size: 11px; color: #03C; text-decoration:underline;}
.linkmant_usuarios a{font-size: 11px; color: #03C; text-decoration:underline;}
.contenedor_reportes{width:845px; background-color:#FFF; position:static; padding-bottom:10px; margin:15px;}
.contenedor_rep_agencia{width:740px; background-color:#FFF; position:static; padding-bottom:10px; margin:15px;}
#contenedor_tabla{width:840px; background-color:#FFF; position:static; padding-bottom:20px; margin-bottom:10px;}
#cont_titulos{width:828px; height:20px; background-color:#4C93BF; padding:6px; font:12px arial; color:#FFF;}
#cont_titulos ul {width:100%; list-style-type:none; }
#cont_titulos ul li{float:left; font:12px/20px "Arial", Helvetica, sans-serif; font-weight:bold;}
#cont_titulos ul li a{padding:0 3px; height:20px; display:block; background:#4C93BF; color: #FFF;  text-decoration:none; text-align:center;}
#cont_titulos ul li a:hover{background: #66605B; color: #FFF;}
#cont_titulos ul li.filtro{width:150px; height:20px; display:block; background: #FC3; color: #06C; text-align:center; margin-left:1px;}
#cont_titulos ul li.menupadding{margin:0 0 0 1px;}
.section{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333;}
.section_filtro{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333; width:300px; }

.contenedor_reportes li{padding:0; margin:0;}
#cont_tit_reportes{width:833px; background-color:#4C93BF; padding:0 6px; font:12px arial; color:#FFF; vertical-align:middle; overflow:hidden;}
#cont_tit_reportes ul {width:100%; list-style-type:none;}
#cont_tit_reportes ul li{float:left; font:12px "Arial", Helvetica, sans-serif; text-align:center;margin-left:-5px;}
#cont_tit_reportes ul li a{padding:0 3px; display:block; background:#4C93BF; color: #FFF;  text-decoration:none; text-align:center; overflow:hidden; margin-top:-6px;}
#cont_tit_reportes ul li a:hover{color: #FFF;}
#cont_tit_reportes ul li.menupadding{margin:0 0 0 1px;}

#cont_tit_rep_agencia{width:728px; height:25px; background-color:#4C93BF; padding:6px; font:12px arial; color:#FFF; vertical-align:middle;}
#cont_tit_rep_agencia ul {width:100%; list-style-type:none; }
#cont_tit_rep_agencia ul li{float:left; font:12px/12px "Arial", Helvetica, sans-serif;}
#cont_tit_rep_agencia ul li a{padding:0 3px; height:20px; display:block; background:#4C93BF; color: #FFF;  text-decoration:none; text-align:center;}
#cont_tit_rep_agencia ul li a:hover{color: #FFF;}
#cont_tit_rep_agencia ul li.menupadding{margin:0 0 0 1px; }

/* PANEL DE CONTROL */
.panel_de_control{font-size:15px; color:#003366; font-weight: bold; position:relative; float:left; width:558px;}
.panel_de_control_data{font-size:15px; color:#003366; font-weight: bold; float:right; width:260px; position:relative;}
.cajasadmin {padding:8px; width:250px; height:55px; border:1px solid #999999; background-color:#F5F5F5; margin-bottom:15px; position: relative; float:left;}
.cajasdatos{border:1px solid #999999; font: 11px arial; color:#036; text-align:left; background-color: #E4E4E4; padding:10px; /*text-align:left; font-size:13px; font-weight:normal; color: #036; padding:10px;*/}
#images_panel_de_control{float:left; position:relative; margin:0 10px 0 0;}
.titulo_panel{font-size: 13px; font-weight: 500; color: #5881C1; margin-bottom:10px; width:180px; float:left; position:relative; text-align:left;}
.text_panel{text-align:left; font-size:12px; color:#000000; font-weight:normal; width:180px; position:relative; float:left;}


/* LIGHT WINDOW */
#light_window{border: solid; width: 400px; margin:0 auto; display:none; background-color: #E5E5E5;}
#light_window_consulta{border: solid; width: 400px; margin:0 auto; display:none; background-color: #E5E5E5;}
#light_window_moneda{border: solid; width: 598px; margin:auto auto; display:none; background-color: #E5E5E5;}
#light_window_mone{border: solid; width:800px; margin:auto auto; background-color: #E5E5E5; position:relative; float:left;}
.contenedor_ligh_head{width:100%; height:31px; text-align:left; font-size:12px; font-weight:bold; color: #fff; background-color:#6699CC; position:static;}
.caja_light_win{width:368px; height:14px; font-size: 12px; font-weight: bold; color: #fff; padding:7px; margin-left:7px;}
.contenedor_ligh{width:384px;  text-align:left; padding:8px; font-size:11px; font-weight:normal; color: #036; background-color:#E5E5E5;}
.contenedor_ligh_payment_reference{width:400px;  text-align:left; padding:8px; font-size:11px; font-weight:normal; color: #036; background-color:#E5E5E5;}
.contenedor_ligh_payment_reference .row{width:400px;position:relative;float:left;}
.contenedor_ligh_payment_reference .row .text{width:159px;padding:5px;position:relative;float:left;margin-right:5px;}
.contenedor_ligh_payment_reference .row .ref_p{font-size:10px;width:220px}
.contenedor_ligh_payment_reference .row .u_text{width:216px;padding:5px 5px 5px 0px;position:relative;float:left;margin-right:5px;}
.contenedor_ligh_moneda{text-align:left; padding:8px; font-size:11px; font-weight:normal; color: #036; background-color:#E5E5E5;}

/*
#facebox .b { background:url(../images/back/b.png); background-repeat:repeat;}
#facebox .tl { background:url(../images/back/fbx-border-sprite.png) 0 0; width: 10px;  height: 10px; }
#facebox .tr { background:url(../images/back/fbx-border-sprite.png) -10px 0;  width: 10px;  height: 10px;}
#facebox .bl {  background:url(../images/back/fbx-border-sprite.png) -20px 0; width: 10px;  height: 10px; }
#facebox .br { background:url(../images/back/fbx-border-sprite.png) -30px 0; width: 10px;  height: 10px; }
#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left;}
#facebox .popup { position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td {  border-bottom: 0; padding: 0; }
#facebox .body {  padding: 10px; background: #fff; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .footer img { vertical-align: middle; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {  height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox_overlay { position: fixed;  top: 0px; left: 0px; height:100%; width:100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG {  background-color: #000; z-index: 99; }
*/
* html #facebox_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}


h1 { margin-bottom: .5em; border-bottom: solid 1px #d9d9d9; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 180%; text-indent: 5px; letter-spacing: -1px; }
cite { float: right; }
ul.classic { list-style: disc; margin-bottom: 1em; padding-left: 2em; }
div.section { clear: both; padding-top: 50px; }

.table1 { float: right; margin-bottom: 2em; border: solid 1px #eee; }
.table1 caption { color: #fff; text-align: center; padding-bottom: 5px; }
.table1 th, .table1 td { padding: 7px; }
.table1 th, .table1 thead td { background-color: lightyellow; color: #000; }
.table1 tbody td { background-color: #fff; color: #000; }
.table1 tbody th { text-align: right; }
/*End CSS of Noberto*/

/*Begin Condition General Agreement*/
#detalle{width:900px; padding:10px; background-color:#dee0e5; border:solid 1px #CCC; margin:0 auto; overflow:hidden;} /*640*/
#detalle{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333;}
#detalle p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333;}
#detalle p.bold {font-weight:bold;}
#detalle h1{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#1f4a8e; margin:0; padding:0;}
#detalle h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; line-height:normal; color:#1f4a8e; margin-top:10px;}
#detalle h3{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:normal; color:#1f4a8e; margin:0;}
#detalle .int{width:880px; padding:10px; background-color:#fff; position:relative; float:left;}/*620*/
#detalle .head2{width:870px; padding:6px 15px; background-color:#649BD7; font:Arial, Helvetica, sans-serif 11px; font-weight:bold; color:#fff; margin:-10px 0 10px -10px;}
#detalle .txt_contrato{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:smoke; padding-bottom:5px; border-bottom:solid 1px gray;}
#detalle .acepto2{text-align:left; padding:14px 0 0 15px; margin-bottom:5px; position:relative; float:left; font-size:11px; font-weight: normal; color:#666;}
#detalle .datos{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:normal; color:#1f4a8e; margin-top:10px;}
#continuar{width:900px; margin:0 auto; padding:10px; overflow:hidden;}
#detalle .alineada_centro{margin:0 auto 5px;}
/*End Condition General Agreement*/
.noprint{display:none;}

.container_ba_agreement{padding:10px 0 5px 0px;position:relative;float:left;width:610px;}
.space_between_ba{padding:0px 0px 3px 0px;display:none;}
 
.img_calendar_date {
    background-image: url("../images/calendar.gif");
    background-position: 2px 2px;
    background-repeat: no-repeat;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #999999;
    padding-left: 20px;
    width: 100px;
}
/*Begin style of link footer*/
#capaPopUp {background-color:#000;opacity:0.20;position:absolute;z-index:9001;top:0;left:0;width:100%;height:100%;display:none;}
#popUpDivRP {position:absolute;z-index:9002;left:50%;display:none;top:50%;width:750px;padding:10px 0;}
#capaContentRP {display:block;width:720px;height:400px;overflow:auto;background-color:#FFF;text-align:left;font-size:12px;padding:0 10px;border-right-style:solid;border-color:#848484;border-left-style:solid;margin-left:-3px;border-width:3px;text-align:justify;}
#capaContentRP h1{font-size:17px;font-weight:bold;}
#popUpDivPP {position:absolute;z-index:9002;left:50%;display:none;top:50%;width:750px;padding:10px 0;}
#capaContentPP {display:block;width:720px;height:400px;overflow:auto;background-color:#FFF;text-align:left;font-size:12px;padding:0 10px;border-right-style:solid;border-color:#848484;border-left-style:solid;margin-left:-3px;border-width:3px;text-align:justify;}
#capaContentPP h1{font-size:17px;font-weight:bold;}
#popUpDivCG {position:absolute;z-index:9002;left:50%;display:none;top:50%;width:750px;padding:10px 0;}
#capaContentCG {display:block;width:720px;height:400px;overflow:auto;background-color:#FFF;text-align:left;font-size:12px;padding:0 10px;border-right-style:solid;border-color:#848484;border-left-style:solid;margin-left:-3px;border-width:3px;text-align:justify;}
#capaContentCG h1{font-size:17px;font-weight:bold;}
.t_l_margin{float:left;width:10px;margin-left:-5px;}
.t_c_margin{float:left;width:730px;}
.t_r_margin{float:left;width:10px;}
/*End style of link footer*/

#popUpDivWorld {position:absolute;z-index:9002;left:50%;display:none;top:50%;width:300px;height:300px;border:2px solid #666666;}
/*Estilo de popUP David Hernandez <dhernandez@mig.com.mx>*/
#popUpDivReservation{position:absolute;z-index:9002;left:40%;display:none;top:30%;width:300px;height:240px;color: #fefeff;font-family: Arial;font-size: 20px;font-weight: bold;}