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

/* es el estilo del background.. el adegradado azul*/
body {
	background: url(../images/bg_blue_2.gif) repeat-x top left #3c7faf;
	font-size: 10px;
	font-family: arial;
	/*
	color:#003366;
	*/
	color: #3C5C8B;
	/* ESTILOS PARA HEADER*/
	text-align: center
}

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;
	font-family: Arial, Helvetica, sans-serif;
}
/*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: bold;
	color: #FFFFFF;
	border-top-width: 5px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #60A020;/*#f7c118;*/
	border-right-color: #BDD0E8;
}

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

.disponibleverde {
	font-size: 14px;
	color: #60A020;
}
.bordesdecajas {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;	
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C4D5D3;
	border-right-color: #C4D5D3;
	border-bottom-color: #C4D5D3;
}
.bordesCajasPrecios {
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C4D5D3;
	border-left-color: #C4D5D3;
	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;
}

.paymentDeadlineCash {
	font-size: 20px;
	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í¡ƒí± */
.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-color: #EEF1F6 ;
	box-shadow: 0px 0px 5px #888888;
	border-radius:7px;
	width: 292px;
}

.caja1{
	padding-bottom: 15px;
	border-bottom-right-radius:7px;
	border-bottom-left-radius:7px; 
	
}

/*
.pie_caja_fondo {
	background-image: url(../images/cajabordes.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	width: 299px;
	height: 23px;
}
*/
.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;
}
.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, .input  { /*color:gray;*/
	font-size: 11px;
	width: 250px;
}

.inputtext_search3 { /*color:gray;*/
	font-size: 11px;
	width: 205px;
}

.sending_email{
	display: none;
}

.notify_sending_email{
	height: 18px;
}

.googleMap:hover {
	border-color: #9ecaed;
}

.googleMap {
	clear: left; 
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

.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;
}

.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..*/
.bordeCajaTarifas {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-width: 10px;
	border-color: #FFFFFF;
	align: center;
}

.tarifasButton {
	background: #BAD9F4;
	color: #5881C1;
	font-size: 10px;
	font-weight: normal;
}

.titulosTarifas {
	font-size: 14px;
	font-weight: bold;
	color: #497BB8;
	text-align: left;
}

.totalTarifas {
	font-size: 12px;
	font-weight: bold;
	color: #4375B2;
	text-align: center;
}

.encabezadoTarifas {
	background-image: url(../images/fondoTitulosTarifas.png);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 2px
}

.borderInferiorTarifas {
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #C4D5D3;
}

.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: 70px;
	padding: 0px;
	float: left;
}

.pricecellExpedia {
	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: 70px;
	padding: 0px;
	float: left;
}

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

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

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

.ra {
	text-decoration: none;
	font-size: 11px;
	color: #3C5C8B;
	font-weight: normal;
}

.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:not(.swal2-progresssteps) {
	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;
	background: #ededed;
	padding: 3px;
}

/*INDEX HOTEL*/
.fondo_titulos {
	background-image: url(../images/back_azul_titulos.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 2px;
	margin-top: 24px;
}

.fondo_carrito {
	padding-top: 10px;
	padding-bottom: 2px;
	margin-top: 24px;
}

.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;
	
	font-size: 12px;
	color: white;
	font-weight: bold;
	
	border: 1px solid #558BC7;
}

.btn_submit2:hover {
	background: #558BC7;
	cursor: pointer;
}

.btn_submit4 {
	background: #649BD7;
	font-size: 14px;
    padding: 7px;
	color: white;
	font-weight: bold;
	
	border: 1px solid #558BC7;
}

.btn_submit4:hover {
	background: #558BC7;
	cursor: pointer;
}

.btn_submit3,.btn_comparativa {
	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,.btn_comparativa:hover {
	background: #558BC7;
	cursor: pointer;
}

.btn_comparativa_inactive {
	background: #999999;
	padding: 0px 4px 2px 4px;
	font-size: 10px;
	color: white;
	font-weight: 200;
	padding: 0 6px;
	border: 1px solid #666666;
}

.lugares_hoteles_destinos_mex {
	font-size: 12px;
	color: #036;
	text-align: center;
	font-weight: normal;
}

.precios_lista {
	text-decoration: line-through;
}

.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: none;
	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: none;
	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;
}

/* NAVEGATOR CART */

.navCart {
	background:#ffffff;
	width:950px;
	margin:0 auto;
	height: 30px;
	position: relative;
	z-index:10;
	padding-bottom:15px;
}

.navCart .pestaniaCart .salirCart {
	margin-top:5px;
}

.navCart .pestaniaCart {
	width: 82px;
	background: url(../images/exchange_rate/pestana_monedas.png) bottom no-repeat;
	height: 17px;
	color: #7b7b7b;
	text-align: center;
	float:right;
	margin-right:20px;
	
}


/*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;
}

.cajaslideV {
	float:left;
	width: 281px;
	margin-left:5px;
	height: 50px;
	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;
}

/*Para formulario de Nombres de pasajeros en reservaciones Tourico "Atracciones" /application/views/scripts/ticket/reservation.phtml*/
.container_reserv2Tourico {
	width: 900px;
	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
}

.cajamant_hover {
	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;
}

.linkmant:hover {
	cursor: pointer;
}

.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;
	float:left;
}

.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, ul.errors {
	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;
	width: 100%;
	margin: 0px 30px 0px 0px;
	text-align: right;
}

/*FILTRAR RESULTADO*/
.prettyLoader {
	background: url(../images/prettyLoader/prettyLoader2png) center left
		no-repeat;
	height: 49px;
	position: absolute;
	width: 135px;
	z-index: 30000;
}

.prettyLoader img {
	display: block;
	margin: 10px 0 0 7px;
	width: 130px;
	height: 51px;
	border: solid 1px gray;
}

.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;}*/
body#login {
	background: url(../images/fondo_end_sss.jpg) repeat-x top left #516F8F;
	font-size: 10px;
	font-family: arial;
	color: #3C5C8B;
	text-align: center;
	background-color: #516F8F !important;
}

/* CONTENEDOR*/
body#login .fondogrishotel {
	/*background-image: url(../images/fondo_login.jpg);*/
	background-repeat: repeat-y;
	width: 1024px;
	height: 25px;
	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: #1b5877;
	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: #256687;
	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*/
.img_login_gray_top {
	background: url(../images/img_login_gray_top.jpg) no-repeat;
	width: 448px;
	height: 37px;
}

.img_login_gray_center {
	background: url(../images/img_login_gray_center.jpg) repeat-y;
}

.img_login_gray_bottom {
	background: url(../images/img_login_gray_bottom.jpg) no-repeat;
	width: 448px;
	height: 40px;
}

/* 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: 0px 0px 0px 125px;
	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: 415px;
	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 {
	background-color: #333;
	height: 1px;
	width: 845px;
}

.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 {
	
	width: 400px;
	
	display: none;
	background-color: #E5E5E5;
}

#pagoAbonos{
border: 1px solid #666; border-radius: 3px/3px; text-align: center;
	background-color: #FFFFFF;
	padding: 2px;
}

#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: 400px;
	height: 14px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 7px;
	margin-left: 7px;
}

.contenedor_ligh {
	width: 405px;
	text-align: left;
	padding: 8px;
	font-size: 11px;
	font-weight: normal;
	color: #036;
	background-color: #E5E5E5;
}
.contenedor_ligh_excel {
	width: 665px;
	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 .text_cr {
	width: 80px;
	padding: 5px;
	position: relative;
	float: left;
	margin-right: 5px;
}

.contenedor_ligh_payment_reference .row .ref_p {
	font-size: 10px;
	width: 150px
}

.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*/
.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.50;
	position: fixed;
	z-index: 9001;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

#popUpDivP {
	position: absolute;
	z-index: 9002;
	left: 50%;
	display: none;
	top: 50%;
	width: 750px;
	padding: 10px 0;
}

#capaContentP {
	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;
}

#capaContentP h1 {
	font-size: 17px;
	font-weight: bold;
}

#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;
}

#popUpDivBP {
	position: absolute;
	z-index: 9002;
	left: 50%;
	display: none;
	top: 50%;
	width: 750px;
	padding: 10px 0;
}

#capaContentBP {
	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;
}

#capaContentBP 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;
}

/*Estos estilos son temporales... y se quitara al momento de que cetur cambie sus estilos*/
	/*look and feel A*/
#header_cetur {
	width: 950px;
	height: 83px;
	margin: 2px auto 0px auto;
	background-color: #fec514;
	background: url(../images/header_cetur.jpg) left no-repeat;
}

#header_cetur .info {
	width: 50%;
	float: right;
	position: relative;
	margin-top: 18px;
	margin-right: 10px;
}

#header_cetur .info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-align: right;
}

#header_cetur .info .entrar_fecha {
	font-size: 12px;
	color: #fff;
}

#header_cetur .fecha {
	margin-top: 5px;
}

#footer_cetur {
	width: 950px;
	height: 83px;
	margin: 0 auto;
	background-color: #06C;
	overflow: hidden;
	background: url(../images/footer_cetur.jpg) left no-repeat;
}

#footer_cetur .texto_footer {
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}

#footer_cetur .texto_footer a {
	text-decoration: none;
	color: #fff;
}

#footer_cetur .texto_footer a:hover {
	text-decoration: none;
	color: #f5770a;
}

/*look and feel B*/
#header_ceturB {
	width: 950px;
	height: 83px;
	margin: 2px auto 0px auto;
	background-color: #ec008b;
	background: url(../images/header_ceturB.jpg) left no-repeat;
}

#header_ceturB .info {
	width: 50%;
	float: right;
	position: relative;
	margin-top: 25px;
	margin-right: 25px;
}

#header_ceturB .info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ec008b;
	text-align: right;
}

#header_ceturB .info .entrar_fecha {
	font-size: 12px;
	color: #ec008b;
}

#header_ceturB .info .entrar_fecha:hover {
	font-size: 12px;
	color: #848484;
}

#header_ceturB .fecha {
	margin-top: 5px;
}

#footer_ceturB {
	width: 950px;
	height: 83px;
	margin: 0 auto;
	background-color: #06C;
	overflow: hidden;
	background: url(../images/footer_ceturB.png) left no-repeat;
}

#footer_ceturB .texto_footer {
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}

#footer_ceturB .texto_footer a {
	text-decoration: none;
	color: #EC008B;
}

#footer_ceturB .texto_footer a:hover {
	text-decoration: none;
	color: #848484;
}

/*Mobile Browser Add by Sergio Sanchez*/
#mobilbrowser {
	width: 300px;
	height: 300px;
	margin: 0 auto;
	background: url(../images/mobilbrowser/world.jpg) no-repeat center;
	position: relative;
}

#mobilbrowser p {
	position: absolute;
	bottom: 60px;
	text-align: center;
	width: 100%;
	font-size: 18px;
	font-family: Arial;
}

#mobilbrowser .text_static {
	top: 155px;
	color: #0B173B;
}

#mobilbrowser #text_dinamic {
	color: #848484;
	font-size: 12px !important;
}

/*style of flange to exchange rate
 Add by Sergio Sanchez, desing:Idalia*/
#contenedor_er {
	width: 300px;
	float: right;
}

#contenedor_er .value_exhange_rate {
	background: #f5f5f5 url(../images/exchange_rate/bottom.jpg) bottom no-repeat;
	position: absolute;
    right: 200px;
}

#contenedor_er .denominacion {
	width: 170px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}

#contenedor_er .denominacion p {
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	font-size: 9px;
}

#contenedor_er .rango {
	width: 75px;
	float: left;
	margin-top: 5px;
}

#contenedor_er .rango p {
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ab0707;
	font-size: 9px;
}

#contenedor_er #pestania {
	width: 82px;
	background: url(../images/exchange_rate/pestana_monedas.png) bottom no-repeat;
	height: 17px;
	color: #7b7b7b;
	margin-right:10px;
	text-align: center;
	float:right;
}

#contenedor_er #text_er {
	font-size: 9px;
	padding-top: 2px;
	cursor: pointer;
}

#contenedor_er #vacio {
	clear: both;
}

#contenedor_er #denomination_er {
	padding: 0px 0px 10px 0px;
	text-align: left;
}

#contenedor_er #range_er {
	text-align: center;
}

#contenedor_er #currency_er {
	width: 40px;
	float: left;
	margin-top: 5px;
}

/* STYLE FOR SHOPPING CART 
 * OMAR FLORES BLUMENKRON, 2012.
*/
.btn_shopping {
	font-size: 12px;
	color: #b40404;
}

.btn_shopping:hover {
	font-size: 12px;
	cursor: pointer;
}

.lst_shopping {
	text-align: center;
	padding: 3px;
	font-size: 12px;
	color: #3F3F3F;
	font-weight: normal;
}

.lst_shopping:hover {
	cursor: pointer;
}

.btn_reservacion_shopping {
	font-size: 11px;
	font-weight: bold;
	color: #9E1714;
}

.btn_reservacion_shopping:hover {
	cursor: pointer;
}

/***********************************/ /* Shopping cart. Yazbek kido.		*/
	/***********************************/
#cart_container {
	float: left;
	margin: 0 0 0 30px;
}

#cart_image {
	cursor: pointer;
	float: left;
}

#cart_blue {
	display: block;
	background: #355986;
	height: 22px;
	position: relative;
	z-index: 0;
	padding: 3px 6px 0 4px;
}

#cart_icon,#cart_title,#cart_nitems {
	display: block;
}

#cart_image .spikes_blue_shadow {
	height: 5px;
	width: inherit;
	background-image: url(../images/spike_6x5_355986_shadow.png);
}

#cart_back {
	float: left;
	position: relative;
	color: #555;
	font-size: 11px;
	text-align: left;
	font: Arial;
	font-weight: normal;
}

#cart_text {
	padding-right: 6px;
	height: 25px;
	line-height: 25px;
	background: #F0F0F0;
	width: inherit;
}

#cart_spikes {
	padding-right: 6px;
	height: 5px;
	width: inherit;
	background-image: url(../images/spike_6x5_f0f0f0_shadow.png);
}

#cart_back .desc {
	padding: 0 3px 0 3px;
}

#cart_back .sep {
	color: #CCCECE;
	padding: 3px 0 0;
}

#cart_icon {
	float: left;
	margin-top: 2px;
	display: inline-block;
	height: 18px;
	width: 24px;
	background-image: url(../images/cart_icon.png);
}

#cart_title {
	float: left;
	line-height: 20px;
	margin-left: 2px;
	font-size: 11px;
	color: #ccc;
}

#cart_image:hover #cart_title {
	color: #ddd;
}

#cart_nitems {
	position: absolute;
	text-align: center;
	top: 0px;
	left: 0px;
	width: 28px;
	font-weight: bold;
	font-size: 12px;
	color: #eee
}

#cart_arrow {
	position: absolute;
	top: 5px;
	left: 70%;
	width: 5px;
	height: 9px;
	background-image: url(../images/arrow_right_5x9_3C5C8B.png);
}

.line_blue {
	margin: 0 10px 0 10px;
	height: 2px;
	background-color: #E0EDF8;
}

.line_dots {
	margin: 0 10px 0 10px;
	height: 3px;
	background-image: url(../images/dots.png);
}

.line_blue_5 {
	margin: 0 10px 0 10px;
	height: 5px;
	background-color: #729ABE;
}

.line_blue_2 {
	margin: 0 10px 0 10px;
	height: 2px;
	background-color: #729ABE;
}

.line_blue_1 {
	margin: 0 10px 0 10px;
	height: 1px;
	background-color: #729ABE;
}

.bag_top {
	height: 6px;
	width: 900px;
	background-image: url(../images/spike10x6shadow.png);
}

.bag_corner {
	position: relative;
	height: 20px;
	width: 900px;
	background: #f2f2f2;
	background-image: url(../images/noisy-texture-100x100-f2f2f2.png);
	border-right-style: solid;
	border-right-color: #d9d9d9;
	border-right-width: 1px;
}

.bag_body {
	width: 900px;
	background: #f2f2f2;
	background-image: url(../images/noisy-texture-100x100-f2f2f2.png);
	height: auto;
	border-right-style: solid;
	border-right-color: #d9d9d9;
	border-right-width: 1px;
}

.bag_spikes_down {
	height: 4px;
	width: 900px;
	background-image: url(../images/spike10x6down2.png);
}

.bag_spikes_up {
	height: 3px;
	width: 900px;
	background-image: url(../images/spike10x6up2.png);
}

#content_cart .title .arrow {
	float: left;
	width: 20px;
}

#content_cart .title .text {
	float: left;
	text-align: left;
	width: 300px;
	font-size: 15px;
	color: #729ABE;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	letter-spacing: 5px;
}

#content_cart .cart_data.empty {
	height: 200px;
	text-align: left;
	margin: 20px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #589BC6;
}

#content_cart .cart_data .booking_data {
	text-align: left;
	margin: 30px 0 20px 40px;
}

#content_cart .cart_data .items_data {
	width: 900px;
	margin: 0 0 0 20px;
}

#content_cart .cart_data .items_header {
	color: #E3EAF4;
	background: #355986;
	background-image: url(../images/noisy-texture-100x100-355986.png);
	font-weight: bold;
	font-size: 11px;
	height: auto;
}

#content_cart .cart_data .items_header td {
	padding: 6px;
	border-top-style: solid;
	border-top-color: #355986;
	border-bottom-style: solid;
	border-bottom-color: #355986;
	border-left-style: dotted;
	border-left-width: 1px;
}

#content_cart .cart_data .items_header td:last-child {
	border-right-style: dotted;
	border-right-width: 1px;
}

#content_cart .cart_data .items_desc td {
	padding: 3px 1px 1px 0;
}

.booking_title {
	color: #2F4169;
	font-weight: bold;
	font-size: 12px;
}

.booking_value {
	font-size: 12px;
	color: #314B85;
}

/* Bag bottom */
.bag_bottom {
	height: 60px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
}

.bag_shadow {
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	border-bottom-width: 1px;
}

/* Bag ticket */
#cart_booking_info {
	padding: 15px 15px 15px 24px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #e5e5e5) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
	/* W3C */
	filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
		'#ffffff', endColorstr = '#e5e5e5', GradientType = 0 ); /* IE6-9 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#eee) );
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee);
	background-image: -o-linear-gradient(top, #fff, #eee);
	background-image: linear-gradient(top, #fff, #eee);
	height: 50px;
	width: 400px;
	position: relative;
	z-index: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, .2), 0
		-1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 1px
		rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(0, 0, 0, .1)
		;
}

#cart_booking_info:before {
	content: '';
	position: absolute;
	z-index: -1;
	border: 1px dashed #ccc;
	top: 5px;
	bottom: 5px;
	left: 5px;
	right: 5px;
	-moz-box-shadow: 0 0 0 1px #fff;
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
}

#box_add_cart_confirmation {
	position: absolute;
	top: -28px;
	right: 55px;
}

#box_add_cart_confirmation {
	position: absolute;
	top: 0px;
	right: 55px;
}

#box_add_cart_index {
	position: absolute;
	top: -5px;
	right: 50px;
}

#add_cart_icons {
	margin: 5px;
}

#add_cart_icons .title {
	color: #2F4169;;
	font-size: 11px;
	font-weight: bold;
}

#add_cart_icons .column {
	float: left;
	width: 50px;
	padding-top: 6px;
	padding-left: 15px;
	display: block;
}

#add_cart_icons .column .text {
	font-weight: bold;
}

#add_cart_icons .column .text,#add_cart_icons .column .icon {
	display: block;
}

#add_cart_icons .column:hover .text {
	color: #1A78CF;
}

#add_hotel .icon {
	background-image: url(../images/logos_services/add_icon_H.png);
	width: 50px;
	height: 28px;
}

#add_ticket .icon {
	background-image: url(../images/logos_services/add_icon_A.png);
	width: 50px;
	height: 28px;
}

#add_transfer .icon {
	background-image: url(../images/logos_services/add_icon_T.png);
	width: 50px;
	height: 28px;
}

#add_circuit .icon {
	background-image: url(../images/logos_services/add_icon_X.png);
	width: 50px;
	height: 28px;
	background-repeat: no-repeat;	
}

#add_flight .icon {
	background-image: url(../images/logos_services/add_icon_V.png);
	width: 50px;
	height: 28px;
}

#add_home .icon {
	background-image: url(../images/logos_services/add_icon_K.png);
	width: 50px;
	height: 28px;
}

#add_car .icon {
	background-image: url(../images/logos_services/add_icon_T.png);
	width: 50px;
	height: 28px;
}

.add_tape {
	background-image: url(../images/add_tape.png);
	width: 20px;
	height: 22px;
}

#add_tape_left {
	position: absolute;
	top: -11px;
	left: 5px;
}

#add_tape_right {
	position: absolute;
	top: -11px;
	right: 5px;
}

.box {
	position: relative;
	width: 220px;
	height: 70px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #e5e5e5) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
	/* W3C */
	filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
		'#ffffff', endColorstr = '#e5e5e5', GradientType = 0 ); /* IE6-9 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(white),
		to(#EEE) );
	background-image: -webkit-linear-gradient(top, white, #EEE);
	background-image: -moz-linear-gradient(top, white, #EEE);
	background-image: -ms-linear-gradient(top, white, #EEE);
	background-image: -o-linear-gradient(top, white, #EEE);
	background-image: linear-gradient(top, white, #EEE);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, .2), 0
		-1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 1px
		rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(0, 0, 0, .1)
		;
}

/***********************************/
	/* Hotel comparative. Yazbek kido. */
	/***********************************/
	/*#comparative_container {overflow-x: scroll;}*/
#divCompareModal {
	margin: 0px auto;
}

.cmp_avai {
	font-weight: bold;
	color: #9E1714;
}

.cmp_room_b {
	margin-top: 5px;
}

.sep_dot {
	padding-bottom: 3px !important;
	border-bottom: 1px dotted #aaa !important;
}

#cmp_column_container {
	float:left;
	margin: 0 auto;
	overflow-y: hidden;
}

.cmp_column {
	margin-left: 5px;
	width: 160px;
	float: left;
	border: 1px solid #558bc7;
	margin-bottom: -3000px;
	padding-bottom: 3000px;
}

.cmp_column_space {
	width: 5px;
	float: left;
}

.cmp_column>div {
	margin: 0 5px 0 5px;
	overflow: hidden;
}

.cmp_brok {
	color: #F9810E;
	padding-top: 10px;
}

#cmp_email {
	float: left;
	height: auto;
	margin-left: 5px;
}

.cmp_tit {
	color: #fff;
	margin: 0 0 3px 0 !important;
	padding: 2px 5px 2px 5px;
	font-size: 11px;
	font-weight: bold;
}

.cmp_del {
	background: #60a020;
}

.cmp_del:hover {
	background: #71b131;
	cursor: pointer;
}

.cmp_del b {
	font-size: 14px;
}

.cmp_name {
	background: #355986;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
	width: inherit;
}

.cmp_loc {
	height: 30px;
}

.cmp_des {
	height: 110px;
}

.cmp_image2 {
	width: 141px;
	height: 104px;
	margin: 5px 0 5px 4px !important;
}

.cmp_price_back {
	background: #ededed;
	text-align: center;
	margin: 10px 0 5px 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

.cmp_line {
	height: 1px;
	background: #558bc7;
	margin: 0 !important;
}

.cmp_room_t {
	background: #6B8EB6;;
	text-align: center;
	line-height: 20px;
	height: 20px;
}

.cmp_price_orange {
	text-align: center;
	background: #f49e2d;
	margin: 2px 4px 0 4px;
}

.price_text_orange {
	color: #F9810E;
	font-size: 12px;
}

.cmp_room_s {
	text-align: center;
	margin-top: 5px !important;
	padding: 5px;
	background: #f5f5f5;
}

.cmp_room_s span {
	color: #FF6200;
}

.cmp_room_s b {
	font-size: 12px;
}

.cmp_room_r {
	padding-top: 3px;
}

.cmp_column_bottom {
	margin-left: 5px;
	width: 160px;
	float: left;
	height: 1px;
	border-bottom: 1px solid #558bc7;
	border-left: 1px solid #558bc7;
	border-right: 1px solid #558bc7;
}

.btn_cmp_text {
	background: url('../images/loading_mini.gif') no-repeat 0 0;
	height: 10px;
	width: 10px;
	display: none;
}

#email_container {
	float:left;
	margin: 5px 8px 10px 5px;
}

#email_container div {
	margin: 0 0 3px 0;
	overflow: hidden;
}

#email_container div div {
	margin-left: 7px;
	width: 50px;
	float: left;
	line-height: 18px;
	font-weight: bold;
}

#email_container div .input {
	width: 200px;
	float: left;
	font-size: 10px;
	font-family: arial;
	color: #000;
}

.cmp_e_tit {
	background: #355986;
}

#e_sent {
	color: #355986;
	height: 25px;
	margin-left: 10px;
	margin-top: 5px;
}

#email_sent_container {
	margin: 5px;
}

/***********************************/
	/* Hotel in map. Yazbek kido. 	   */
	/***********************************/
#hotel_map_container h1 {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
}

#hotel_map_container .hotel_icon {
	width: 141px;
	height: 104px;
	margin: 8px 2px 5px 8px;
	border: 1px solid gray;
}

#hotel_map_data tr:hover {
	background: #F8E4C1;
	cursor: pointer;
}

#hotel_map_data tr {
	background: #fbfae5;
}

#hotel_map_data th {
	background: #EDEDED;
	font-size: 10px;
	padding: 5px 3px;
	text-align: left;
	color: #1A78CF;
}

#hotel_map_data td {
	text-align: left;
	padding: 3px;
	border-bottom: 1px solid #558bc7;
}

#map_message {
	border: 1px solid #558bc7;
	margin-bottom: 0;
	font-size: 10px;
	position: absolute;
	top: 45%;
	left: 45%;
	padding: 8px;
	background-color: #fff;
	color: #355986;;
	-moz-box-shadow: 0 0 7px #a5a5a5;
	-webkit-box-shadow: 0 0 7px #a5a5a5;
	box-shadow: 0 0 7px #a5a5a5;
	visibility: hidden;
	z-index: 2;
}

#map_message .loading {
	background: url('../images/loading_mini.gif') no-repeat 0 0;
	width: 10px;
	height: 10px;
	display: inline-block;
}

#hotel_map_data tr td a {
	display: block;
	height: 100%;
	width: 100%;
}

.fondogris {
	font-size: 11px;
}

#MenuTariasProductoPropio ul {
	float: left;
	margin: 0 15px 0 0
}

#MenuTariasProductoPropio {
	padding: 0
}

#MenuTariasProductoPropio li {
	display: inline;
}

#MenuTariasProductoPropio li a {
	width: 210px;
	font-family: Arial;
	font-size: 11px;
	float: left;
	padding: 4px;
	background-color: #6699CC;
	color: #fff;
}

#MenuTariasProductoPropio li a:hover {
	background-color: #3c5c8b;
	margin-top: 0px;
	padding-bottom: 4px;
}

a.cajamant_hover:hover { /*para que funcione en IE6*/
	background: #6699CC; /* el color de fondo del enlace*/
	text-decoration: none;
	font-size: 12px;
}

a.tooltip span {
	display: none;
	padding: 2px 3px;
	margin-left: 8px;
	width: 130px; /*el ancho del tooltip*/
}

a.tooltip:hover span {
	display: inline;
	position: absolute; /* posición del tooltip necesaria y obligatoria*/
	background: #ddeaf6; /*el color del fondo del tooltip*/
	border: 1px solid #c6dcf0; /*el color del borde y su estilo*/
	color: #353536; /*el color de la letra del tooltip*/
	font-size: 12px; /*el tamaño de la letra*/
	line-height: 120%; /*la separación entre lineas*/
}

a.tooltiphotels {
	position: relative;
	text-decoration: none;
}

a.tooltiphotels span {
	display: none;
}

a.tooltiphotels:hover span {
	display: block;
	position: absolute;
	padding: .5em;
	content: attr(title);
	word-wrap: break-word;
	min-width: 300px;
	text-align: center;
	width: 300px;
	height: auto;
	top: -32px;
	background: #F49E2D;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

a.tooltiphotels:hover span:after {
	display: block;
	position: absolute;
	content: "";
	border-color: #F49E2D transparent transparent transparent; /*419B2B*/
	border-style: solid;
	border-width: 10px;
	height: 0;
	width: 0;
	position: absolute;
	bottom: -16px;
	left: 1em;
}

td.newpres {
	text-align: center;
	font-size: 10px;
	color: #324242;
	padding: 0px 2px 0px 2px;
}

.icon_term {
	width: 20px;
	position: static;
}

/*** Filtros izquierda ***/
#table_filtro {
	text-align: left;
}

.tit_filtro_izq {
	text-align: left;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding-bottom:3px;
	
	width: 293px;
	border: 1px solid #dadada;
	
	background: rgb(254, 254, 254); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%,
		rgba(209, 209, 209, 1) 46%, rgba(219, 219, 219, 1) 100%,
		rgba(226, 226, 226, 1) 100% ); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,
		254, 254, 1) ), color-stop(46%, rgba(209, 209, 209, 1) ),
		color-stop(100%, rgba(219, 219, 219, 1) ),
		color-stop(100%, rgba(226, 226, 226, 1) ) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%,
		rgba(209, 209, 209, 1) 46%, rgba(219, 219, 219, 1) 100%,
		rgba(226, 226, 226, 1) 100% ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%,
		rgba(209, 209, 209, 1) 46%, rgba(219, 219, 219, 1) 100%,
		rgba(226, 226, 226, 1) 100% ); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%,
		rgba(209, 209, 209, 1) 46%, rgba(219, 219, 219, 1) 100%,
		rgba(226, 226, 226, 1) 100% ); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%,
		rgba(209, 209, 209, 1) 46%, rgba(219, 219, 219, 1) 100%,
		rgba(226, 226, 226, 1) 100% ); /* W3C */
	filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
		'#fefefe', endColorstr = '#e2e2e2', GradientType = 0 ); /* IE6-9 */
}

.box_filtros_izq {
	float: left;
	background-color: #F2F2F2;
	color: #464646;
	font-family: Arial;
	font-size: 11px;
	height: auto;
	width: 293px;
}

.tit-blue1 {
	background: none repeat scroll 0 0 #649BD7;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	height: 20px;;
	margin-top: 3px;

}

.subFilter{
	clear: left;
	width: 293px;"
}

.filter_left:hover {
	text-align: left;
	cursor: pointer;
}

.bk_dots {
	clear: left; background-image : url("../images/travelnetV2/dots2.png");
	background-repeat: repeat-x;
	height: 10px;
	width: 293px;
	background-image: url("../images/travelnetV2/dots2.png");
}

.filterType{
	width: 267px;
	float: left;
	text-align: center;
	padding-top: 3px;
}
.desplegableFilter{
	width: 5px; float: left;
}

.desplegableFilter:hover{
	cursor: pointer;
}


.filterRadio{
	float: left; width: 10%; height: 16px;
}
.filterSubTitle{
	float: left; width:58%; height: 16px; text-align: left; padding-left: 2%;
}
.filterNum{
	float: left; width: 30%; height: 16px; text-align: center;
}

.filterBox{
	margin-top:10px; 
	box-shadow: 0px 0px 5px #888888;
	border-radius:7px;

}

<!--
.googleMapTop{
clear: left;
font-size: 12px;
text-align: center;
width:292px;
padding-bottom: 3px;
height: 20px;
background-color:blue;
border-top-left-radius:7px;
border-top-right-radius:7px;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
border: 1px solid #dadada;
background: rgb(254,254,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(209,209,209,1) 46%, rgba(219,219,219,1) 100%, rgba(226,226,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(46%,rgba(209,209,209,1)), color-stop(100%,rgba(219,219,219,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 46%,rgba(219,219,219,1) 100%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 46%,rgba(219,219,219,1) 100%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 46%,rgba(219,219,219,1) 100%,rgba(226,226,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 46%,rgba(219,219,219,1) 100%,rgba(226,226,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

-->
.searchHotelTop{
vertical-align: middle;
font-size: 12px;
font-weight: bold;
text-align: center ;
height: 23px;
color: #5787cf;
background-color:blue;
border-top-left-radius:7px;
border-top-right-radius:7px;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px; 
border: 1px solid #dadada;
background: rgb(254,254,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(209,209,209,1) 46%, rgba(219,219,219,1) 100%, rgba(226,226,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(46%,rgba(209,209,209,1)), color-stop(100%,rgba(219,219,219,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 46%,rgba(219,219,219,1) 100%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 46%,rgba(219,219,219,1) 100%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 46%,rgba(219,219,219,1) 100%,rgba(226,226,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 46%,rgba(219,219,219,1) 100%,rgba(226,226,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */

}


.pasarelas{	font-size: 12px;color: #6699CC;}

.cleanFilter{
	float: right;
	margin-left:5px;
	font-family: Arial;
	font-size: 11px;
	position: static;
	border:1px solid;
	border-radius:3px;
	padding-left: 1px;
	padding-right: 1px;
	box-shadow: 0px 0px 3px #C1C1C1;
}
.cleanFilter:HOVER{
	border:1px solid ;
	background-color: #578BBC;
	cursor: pointer;	
}

/* News styles for the email information box by Juan Garfias */

.filaMail{clear: left; margin-top: 1px;margin-bottom: 1px}
.celdaMail{ float: left;}
.mailInfoForm{
	clear: left;
	width: 380px;
	height: 180px;
	margin-top:40px;
	margin-bottom:10px;
	margin-left:-15px;
	border:1px solid #649BD7;
	background-color: white;
}
.filaMailHeader{
	background: none repeat scroll 0 0 #EDEDED;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-align: left;
	height: 15px;
}
.celdaMailFooter{
	float: right;
	height: 30px;
	margin-top: 10px;
	margin-right: 20px;
}
#imgMail{
	margin-top: 15px;
}

.image{
	float:left;
}
.cmp_email{
	height:30px;
	float:left;
	font-weight:bold;
	font-size: 12px;
	padding-top:15px;
}
.limpio{
	float:left;
	width:100%;
	heigth:3px;
}

.row{
	clear:left;
}

.cell{
	float:left;
	width:200px;
}

.tablaParcialidades {
    border-collapse: collapse;
    text-align: center;
    width: 800px;
}
.tablaParcialidades thead tr th{
	background-color:#e3e3e3;
	 border: 1px solid #000;
}

.tablaParcialidades tbody tr td{
	 border: 1px solid #000;
}
.celdaEnTablaConBorde{
	 border: 1px solid #000;
}

#tbodyAbonos tr td span:HOVER {
	cursor: pointer;
	color: #2E9AFE;
}

.countdown-banamex {
	font-size: 14px;
	font-weight: bold;
}

.box-counterdown-banamex{
	padding: 10px;
	float: right;
}

#print-partial-payment{
	cursor: pointer;
	font-weight: bold;
	margin-right: 5px;
}
#print-partial-payment:HOVER{
	cursor: pointer;
	color: #2E9AFE;
	font-weight: bold;
}

#error_policies {
	text-align: center;
}

.cardsWPP-4{background-image:url('../images/banks/logos_trajetas/visa.png')}
.cardsWPP-7{background-image:url('../images/banks/logos_trajetas/american_express.png');}
.cardsWPP-8{background-image:url('../images/banks/logos_trajetas/mastercard.png');}
.cardsWPP-10{background-image:url('../images/banks/logos_trajetas/diners_club.png');}
.cardsWPP-11{background-image:url('../images/banks/logos_trajetas/discover.png');}

.drinkcard-cc{
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    width:100px;height:70px;
    color: transparent;

}
.drinkcard-cc:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
            filter: brightness(1.2) grayscale(.5) opacity(.9);
}


/*validador passw*/
#passw_mensaje{
	width: 61%;
	margin-left: 142px;
    margin-bottom: 15px;
    height: 5px;
    margin-top: 5px;
    line-height: 2;
}
.short_passw {
    background-color: #dc3545;
    
    
    color: #dc3545;
    font-weight: 500;
    font-size: 12px;
}
.weak_passw {
    background-color: #ffc107;
   
    color: #ffc107;
    font-weight: 500;
    font-size: 12px;
}
.good_passw {
    background-color: #28a745;
    
    color: #28a745;
    font-weight: 500;
    font-size: 12px;
}
.strong_passw {
    background-color: #d39e00;
   
    color: #d39e00;
    font-weight: 500;
    font-size: 12px;
}

.mayusc_message_sug{
	color: red;
}

/* Close modal terminos y condiciones*/
#footer .noprint  a.close-modal{
	position: absolute;
    top: -6px;
    right: -6px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url(backend/modal/close.png) no-repeat 0 0;
}

#message_port span{
	color: #ff6a60;
	font-weight:600;
	
}
.noshow_message_port{
	display:none;
}
.show_message_port{
	display:block;
	margin-left: 13px;
    margin-top: 15px;
}