@charset "utf-8";
/* CSS Document */
html{scrollbar-face-color: #D9D8D8;
  scrollbar-shadow-color: #e8eaeb;
  scrollbar-highlight-color: #e8eaeb;
  scrollbar-3dlight-color: #e8eaeb;
  scrollbar-darkshadow-color: #e8eaeb;
  scrollbar-track-color: #e8eaeb;
  scrollbar-arrow-color: #ffffff;
  
  width:100%; 
}
* {
	margin:0;
	padding:0;
}
body{
	border:0;
	text-align:center;
	width: 100%;
	height:100%;
	padding:0;
	font-family: Verdana;
	font-size:11px;
	color:#666;
	background-color: #659C01;
}
div {/*border:1px solid #000000;*/ position:relative;}

input{
   color: #7F98A0;
   font-family: Tahoma;
   font-size: 13px;
   border: 0 none;
}
select{
	color: #7F98A0;
   font-family: Tahoma;
   font-size: 13px;
   border: 0 none;
}
textarea{
	color: #7F98A0;
   font-family: Tahoma;
   font-size: 13px;
   border: 0 none;
}
a{
   cursor:pointer;
   text-decoration:none;
}

img{
   border:0 none;
}
#splashScreen {
	width:100%;
	height:1242px;
	margin:0px;
	position:absolute;
	top:0pt;
	left:0pt;
	background-color:#000000;
	opacity:0.6;
	z-index:420000000;
}
#capaEspera{z-index:420000000;width:500px;height:500px;}
#contenedor {
	width:970px;
	height:100%;
	margin-top: 0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;
}
#layOut {
	background-image: url(../imagen/fondo_header.png);
	background-repeat: no-repeat;
	background-position: center top	;
	clear: both;
	height: 166px;
	width: 970px;
	margin-bottom: 0px;
}

#contenedor .separa_horiz {
	background-image: url(../imagen/mi_plantilla_r3_c2.jpg);
	clear: both;
	float: left;
	height: 18px;
	width: 970px;
}

#footer {
	background-image: url(../imagen/pie_redondeado.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	width: 970px;
	clear:both;
	background-color:#FFFFFF;
	float:left;
	text-align:center;
}
#footer li {
	display: inline;
	margin-left:25px;
}
#footer li a{
	color:#659C01;
	font-weight: bold;
}
#submenu{margin-left:0;margin-right:0;}
#copyright{margin-left:0;margin-right:0;margin-top:20px;}

#cuerpo {
	background-color:#FFFFFF;
	width: 970px;
	clear:both;
	height: 100%;
	*height: auto;
	float:left;
	padding-bottom:20px;
	*padding-bottom:0px;
}

#cuerpo .barra_vertical {
	height: 100%;
	width: 10px;
	display:inline;
	float: left;
}
#cu_izq_home{
	float: left;
	display: inline;
	width: 310px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top:20px;
	_margin-right: 8px;
}
#cu_der_home{
	float: left;
	display: inline;
	width:630px;
	margin-right:10px;
	background-color:#FFFFFF;
	margin-top:20px;
	_margin-right:0px;
}
#cu_izq{
	float: left;
	display: inline;
	width: 200px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top:20px;
}
#cu_der{
	float: right;
	display: inline;
	width:720px;
	margin-right:10px;
	background-color:#FFFFFF;
	margin-top:20px;
}
#cab_der {
	background-repeat: no-repeat;
	background-position: center center;
	clear: both;
	width: 630px;
}
#cabecera_buscador {
	clear: both;
	height: 30px;
}
#capa_buscador {
	clear: both;
	z-index: 500;
}

#bt_buscar {
	clear: both;
	float: inherit;
	width: 310px;
	background-repeat: repeat-x;
	background-position: center;
	height: 37px;
}
#bt_buscar_ancho {
	clear: both;
	float: inherit;
	background-repeat: repeat-x;
	background-position: center;
	height: 37px;
	margin-left:10px;
	margin-right:10px;
}
#bt_buscar_ancho .texto{
	width:100%;
}
#pie_izq {
	clear: both;
	float: left;
}
#bt_buscar #boton {
	height: 37px;
	width: 80px;
	margin-right: auto;
	margin-left: auto;
}

#resto_filtros {
	background-color: #F2F6F7;
}
#separa_horiz_der {
	background-color: #FFF;
	height: 61px;
	width: 630px;
}
#separa_horiz_der {
	clear: both;
	height: 31px;
	width: 630px;
}
#ver_mas {
	clear: both;
	float: left;
	width: 630px;
}
#vermas_left {
	background-image: url(../imagen/bluebar_left.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline;
	float: left;
	height: 37px;
	width: 3px;
}
#vermas_centro {
	background-image: url(../imagen/bluebar_center.png);
	background-repeat: repeat-x;
	background-position: center center;
	display: inline;
	float: left;
	height: 37px;
	width: 624px;
	text-align:center;
}
#ver_mas #boton {
	height: 37px;
	width: 132px;
	margin-right: auto;
	margin-left: auto;
}
#ver_mas .texto {
	margin-top:10px;
}
#vermas_right {
	background-image: url(../imagen/bluebar_right.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline;
	float: left;
	height: 37px;
	width: 3px;
}
#capa_logo {
	display: inline;
	float: left;
	width:335px;
	height:107px;
	margin-top: 40px;
	margin-bottom: 15px;
}
#capa_login {
	float: right;
	background-image: url(../imagen/caja_login3.png);
	/*behavior:url("js/iepngfix.htc");*/
	/*background-repeat: no-repeat;*/
	/*background-position: center center;*/
	position: relative;
	height: 94px;
	width: 391px;
	margin-top: 10px;
}
#capa_login input{margin:12px 0 0 7px;}

#login_ok {
	height: auto;
	width: 54px;
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: #1C60AC;
	vertical-align: middle;
	margin-top: 35px;
	text-align: left;
}

#login_input {display: inline;float: left;margin: 10px 0 10px 10px;}
#login_help {
	margin-left: 17px;
	margin-top: 10px;
	display: inline;
	float: left;
	width: 300px;
	color: #FFF;
}
#login_help a{color: #FFF;margin-right:5px;}
.capa_logado{
	float: right;
	height: 94px;
	width: 391px;
	margin-top: 10px;
	color:#234976;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	padding-right:30px;
}
.bienvenido {background: url(../imagen/bg_usuario.png) right;padding-right:10px;}
.capa_logado a{color:#FFF;}
#cab_telefono {
	color: #663300;
	font-size: 24px;
	font-weight: bolder;
	width: 220px;
	float: right;
	margin: 10px 0 0 0;
	text-align:right;
}
#menu {
	height: 30px;
	float: left;
	width: 970px;
	clear: both;
	background-color: #FFF;
}
#menu_izq {
	display: inline;
	float: left;
	margin-left: 10px;
}
#menu_der {
	display: inline;
	float: right;
	margin-right: 10px;
}
.cab_busc_centro {
	width: 304px;
	float: left;
	height: 30px;
	background-image: url(../imagen/bluebar_center.png);
	color: #FFF;
	text-align: center;
	background-repeat: repeat-x;
}

#bt_buscar_ancho .cab_busc_centro{width:944px;text-align:center;}
#bt_buscar_ancho #boton{margin-left:auto;margin-right:auto;width:80px;}

.cab_busc_centro .texto {
	background-color:transparent;
	font-weight: bold;
	color: #FFFFFF;
	padding-top:10px;
	float:left;
	text-align:center;
}
#bt_buscar .cab_busc_centro .texto {width:100%;}

.cab_busc_centro .texto a{
	margin-top:10px;
	color:#FFFFFF;
}
.cab_busc_centro img{
	vertical-align:middle;
	float:left;
	padding-top:5px;
	_margin-top:4px;
	padding-left:20px;
	padding-right:20px;
	height:22px;
	width:22px;
}
.cab_busc_left {
	display: inline;
	float: left;
	width: 3px;
	height: 30px;
	background-image: url(../imagen/bluebar_left.png);
	background-repeat: no-repeat;
}
.cab_busc_right {
	display: inline;
	float: left;
	height: 30px;
	width: 3px;
	background-image: url(../imagen/bluebar_right.png);
	background-repeat: no-repeat;
}

#cab_der_left {
	background-image: url(../imagen/orangebar_left.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline;
	float: left;
	width: 3px;
	height: 30px;
}
#cab_der_centro {
	background-image: url(../imagen/orangebar_center.png);
	background-repeat: repeat-x;
	display: inline;
	float: left;
	width: 624px;
	height: 30px;
}
#cab_der_centro ul {
	margin-top:10px;
}
#cab_der_centro li {
	display:inline;
	margin-left:15px;
	font-weight:bold;
}
#cab_der_centro li a{
	color:#09896E;
}
#cab_der_right {
	background-image: url(../imagen/orangebar_right.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline;
	float: left;
	width: 3px;
	height: 30px;
}
#cabec_der {
	display: inline;
	float: right;
	width: 371px;
}
#tipo_destino{
	background-color:#FFF;
	height:31px;
}
.bt_left {
	display: inline;
	float: left;
	height: 35px;
	width: 6px;
	background-image: url(../imagen/bt_left.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.bt_centro {
	background-image: url(../imagen/bt_center.png);
	background-repeat: repeat-x;
	display: inline;
	float: left;
	widht:100%;
	height: 35px;
}
.bt_centro .texto a {
	margin-top:10px;
}
.bt_centro .texto a {
	color:#FFFFFF;
	font-weight:bold;
}
.bt_right {
	background-image: url(../imagen/bt_right.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	widht:100%;
	height: 35px;
	width: 6px;
}

#tipo_destino_ancho {margin:10px 10px 0 10px; padding:10px;background-color:#F2F6F7;}
#resto_filtros_ancho {margin-left:10px;margin-right:10px;background-color:#F2F6F7;}
.fila_busc1{margin-left:5px;margin-bottom:10px;padding-top:10px;}
.fila_busc{margin-left:5px;padding-top:10px;}
.fila_busc_ancho{float:left;margin-left:10px;padding-top:10px;}
.filaChex_ancho {float:left; margin-right:20px;}
.colIzq_ancho {float:left; margin-right:20px;}
.colDer_ancho {float:left; margin-right:20px;}

#capaBusAvanzadaVer{
	border-bottom: 1px solid #E5A100;
	width:98%;
}
#capaBusAvanzadaOcultar{
	border-bottom: 1px solid #E5A100;
	width:98%;
}
.filaBack {float:left;width:98%;*width:300px;border-top:1px dotted #999;border-bottom:1px dotted #999;background-color:#e8eaeb;padding-bottom:10px;}
.filaBackNumero{float:left;width:16px;height:20px; margin:8px 7px 0 0; background-color:#C8D7D4;font-size: 15px;color: #EFF2F7;font-weight: bold;}
.filaBackInterior{float:left;margin-left:5px;width:70px;}
.fila {clear:both;display:block;float:left;width:390px;}
/* --------------- BUSCADOR fin --------------- */ 

/* --------------- FOTOS OFERTAS HOME --------------- */
#fotos_ofertas {float:center;margin-bottom:20px;margin-right:5px; margin-left:5px; *margin-left:0px;*margin-right:-10px;padding-right:0px;}
#fotos_ofertas img {margin-bottom:5px;margin-right:1px;}
/* --------------- FOTOS OFERTAS HOME fin --------------- */
/* --------------- LISTA OFERTAS HOME --------------- */
.lista_ofertas {float:left;margin-top:20px; margin-bottom:20px;text-align:left;}
/* --------------- LISTA OFERTAS HOME fin --------------- */
/* --------------- MODULO CARRITO --------------- */
.moduloCarrito {width:200px;margin:0;display:block;}
.moduloCarrito .moduloCarritoTop {float:right;width:100%;*width:200px;height:80px;
	/*background-image: url(../imagen/miCarritoTop.png);behavior:url("js/iepngfix.htc");
	background-position:right top; background-repeat:no-repeat;*/
	margin:0; padding:0;}
.moduloCarrito .moduloCarritoCentral {float:left;width:100%;_width:200px; border-top:2px solid #659C01; border-right:2px solid #659C01;border-left:2px solid #659C01; background-color:#F3F6F7; margin:0;}
.moduloCarrito .moduloCarritoCentral label{float:left;}
.moduloCarrito .moduloCarritoCentral .contenido{padding:0 10px; }
.moduloCarrito .moduloCarritoCentral .hotel {margin-top:20px;padding:2px; text-transform:uppercase;}
.moduloCarrito .moduloCarritoCentral .hotel img{float:left;}
.moduloCarrito .moduloCarritoCentral .filaBack{float:left;margin-top:20px;margin-bottom:20px; width:97%;border-top:1px dotted #999;border-bottom:1px dotted #999;background-color:#e8eaeb;padding:5px 0 5px 0; margin-left:3px;}
.moduloCarrito .moduloCarritoCentral .filaBack label{float:left; margin-left:25px;}
.moduloCarrito .moduloCarritoBottom{float:left;width:100%;_width:200px;border-bottom:2px solid #659C01; border-right:2px solid #659C01;border-left:2px solid #659C01; background-color:#f3f6f7;margin:0; padding:0; }
.moduloCarrito .moduloCarritoBottom .boton {margin-left:20px;}
.moduloCarrito .moduloCarritoBottom .boton .texto {text-align:center;margin-top:10px;}

/* --------------- MODULO CARRITO fin--------------- */
/* --------------- MODULO ACOTAR --------------- */
.moduloAcotar {width:200px;margin:20px 0; padding:0;display:block;float:left;}
.moduloAcotar .titularAcotar{width:100%;*width:200px;height:80px;
	/*background-image: url(../imagen/filtro.png);
	behavior:url("js/iepngfix.htc");
	background-position:right top; 
	background-repeat:no-repeat;*/
	margin:0; padding:0;
}
.moduloAcotar .moduloAcotarTop {float:left;width:100%;*width:200px; background-color:#659C01; border-top:2px solid #659C01; border-right:2px solid #659C01;border-left:2px solid #659C01;}
.moduloAcotar .moduloAcotarCentral {float:left;width:100%;_width:200px; border:2px solid #659C01; background-color:#f3f6f7; margin:0;}
.moduloAcotar .moduloAcotarCentral .contenido{padding:10px 10px;}
.moduloAcotar .moduloAcotarBottom {float:left;width:100%;_width:200px;height:28px;border-bottom:2px solid #659C01; border-right:2px solid #659C01;border-left:2px solid #659C01; background-color:#659C01;margin:0; padding:0; } 
/* --------------- MODULO ACOTAR fin--------------- */
.long80{width:80px}

.titular01{
	padding:10px;
	color:#659C01;
	font-size: 21px;
	font-weight:bold;
	font-family:Verdana;
}
.titular02 {
	color:#FF932D;
	font-weight: bold;
	padding-left:10px;
}
.titular02 a{
	color:#0074FF;
}
.titular04 {color:#3A8000;}
.titular04bold {color:#3A8000;font-weight:bold;font-size:12px;}
.capaOferta {margin:30px 10px;}
.capaOferta .descripcion {margin-left:20px;}
/*----------------- TABLA OFERTAS ----------------*/
.long120 {width:120px;}

.tabla {text-align:center;font-family:Arial; table-layout:fixed; font-size:11px;border-left:1px solid #c0cfd6;border-right:1px solid #c0cfd6; border-bottom:1px solid #f3f6f7;}
.tabla th {border-right:1px solid #C0CFD6;background-color:#ffef9e; color: #659C01;border-bottom:1px solid #C0CFD6;font-weight:bold;text-align:center; font-family:Arial; font-size:11px;text-transform:uppercase;}
.tabla td{border-right:1px solid #C0CFD6;/*height:20px;*/ border-bottom:1px solid #C0CFD6;color:#333;font-weight:normal;text-align:center;}
.tabla .color01 {background-color:#fff;}
.tabla .color02 {background-color:#F3F6F7;}
.tabla a{color:#3A8000;}
.tabla .encendido{background-color:#D5D8DD }
.tabla .apagado{background-color:#e8eaeb }
.tabla .conBorde{}
.tabla .conBordeInf{}
/*.tabla img{margin-right:8px;} */
.tablaListado{background-color:#e8eaeb;  /*max-height: 600px; overflow-y: scroll;overflow-x: hidden;*/}
.tablaListado img{margin: 3px 0 3px 0; padding: 0 0 0 0;}
/*----------------- TABLA OFERTAS fin ----------------*/

.formulario {display:block;float:left;padding:10px;width:100%}
.formulario div{/*border:1px solid #000;*/}
.formulario input{border:1px solid #7C9AA7;background-color:#F3F6F7;}
.formulario select{border:1px solid #7C9AA7;background-color:#F3F6F7;}
.formulario textarea{border:1px solid #7C9AA7;background-color:#F3F6F7;}

.long350 {width:350px;}
.long50 {width:50px;}
.long100 {width:100px;}
.long180 {
	width:180px;
}
.formulario .campoForm {width:95%;padding: .4em 0;clear:both;padding-bottom:5px;}
.formulario .campoForm label {width: 150px;float: left;margin-bottom:5px;}
.formulario .campoForm .labelDer {width: 100px;float: left;margin-bottom:5px;margin-left:50px;}
.formulario .campoForm input {float: left;margin-bottom:5px; }
.formulario .campoForm select {float: left;margin-bottom:5px;}
.formulario .campoForm img {float: left;margin-bottom:5px;}
.formulario textarea {float: left;margin-bottom:25px;}
.formulario .camposForm {width:95%;margin: .4em 0;float:left;padding-left:10px;}

.formulario .filaBackInterior{display:inline;float:left;}
.formulario .filaBackInterior label {float:left;width:70px;}
.capa_habitaciones{display:inline; float:right; width:55%;}
.lineaTitular{width:99%;padding:20px 0;border-bottom:3px solid #ffef9e;color:#0069FF;font-size: 14px;font-weight: bold;float:left;}
#enviarGrupos {clear:both; *width:926px; margin-left:0px; padding-left:0px;}
#enviarGrupo_center {background-image: url(../imagen/bluebar_center.png); background-repeat: repeat-x; background-position: center center; display: inline; float: left; height: 37px; width: 934px; *width:920px; text-align:center;}
#enviarGrupo_center #boton {height: 37px; width: 132px; margin-right: auto; margin-left: auto;}
#enviarGrupo_center .texto {margin-top:10px;}
/* ---------------- MODULO INTERIOR -------------------- */
.interior {}
.tituloOferta {margin:20px 0 10px 0;}
.moduloInterior{float:left; position:relative;margin: 0; padding:0;font-size: 11px;color: #666666;font-family:Arial;width:700px; /*border:2px solid #ff9900;margin-top:20px;*/}
.moduloInterior .moduloInteriorCentral01 {background-color:;padding:0 ; float:left; width:100%; background-image:; }
.capa_moduloInterior{padding:10px;clear:both;}
.lineaBotonFicha {clear:both; *width:700px; margin-left:0px; padding-left:0px;padding-top:10px;}
#lineaBotonFicha_center {background-image: url(../imagen/bluebar_center.png); background-repeat: repeat-x; background-position: center center; display: inline; float: left; height: 37px; width: 690px; text-align:center;}
#lineaBotonFicha_center #boton {height: 37px; width: 132px; margin-right: auto; margin-left: auto;}
#lineaBotonFicha_center .texto {margin-top:10px;}
.formOferta{display:block;float:left;left;margin:10px;width:95%;}

.tituloOfertaDetalle{display:block;float:left; width:100%; padding:10px 0; text-transform:uppercase; color:#2A6077; }
.imgDescDet{display:block;float:left;padding:10px;}
.imagenDetalle {display:inline; float:left;}
.imagenDetalle img {margin-right:15px;margin-bottom:15px;}
.descripcionFichaOferta{background-color:#FFEF9E; display:inline;float:right;margin:10px;padding:10px;font-weight:bold;}

/*----------------- DATOS AGENCIA ---------------------- */
#iTelefono2{margin-left:15px;}
#iTelefono3{margin-left:15px;}
#enviarAgencia{width:95%;padding:20px 0; clear:both; text-align:center;}
.boton_solo{height:37px; float:right;}
.boton_solo .texto {margin-top:10px;}
.boton_solo_left {height:37px; float:left;}
.boton_solo_left .texto {margin-top:10px;}
.anchoTotal .formulario{width:95%;margin:10px 0;padding:15px;}
.long514{width:514px;}
/*----------------- TABLA RESERVAS ----------------*/
.tabla04 {text-align:center;font-family:Arial; font-size:11px;border-left:1px solid #c0cfd6;border-right:1px solid #c0cfd6; border-bottom:1px solid #f3f6f7;}
.tabla04 th {border-right:1px solid #C0CFD6;background-color:#ffef9e; color: #0069FF;border-bottom:1px solid #C0CFD6;font-weight:bold;text-align:center; font-family:Arial; font-size:11px;text-transform:uppercase;}
.tabla04 td{border-right:1px solid #C0CFD6;height:20px; border-bottom:1px solid #C0CFD6;color:#333;font-weight:normal;text-align:center;}
.tabla04 .color01 {background-color:#fff;}
.tabla04 .color02 {background-color:#F3F6F7;}
.tabla04 a{color:#3A8000;}
.tabla04 .encendido{background-color:#D5D8DD }
.tabla04 .apagado{background-color:#e8eaeb }
.tabla04 .conBorde{}
.tabla04 .conBordeInf{}
.tabla04 img{margin-right:8px;}
/*----------------- TABLA OFERTAS fin ----------------*/
.floatLeftMargin{float:left;margin-right:5px;margin-top:20px;}
.capaMarginTop{float:left;margin-top:20px;}
#capaPasajerosVer{float:left; border-bottom:1px solid #E5A100; width:99%;margin-top:20px;margin-bottom:20px;}
#capaPasajerosOcultar{float:left; border-bottom:1px solid #E5A100; width:99%;margin-top:20px;margin-bottom:20px;}
#filaPasajeros {float:left; display:block; width:99%; margin-top:20px;margin-bottom:20px;}
.titHab{clear:both; display:block; margin-top:20px;}

.tablaInv {text-align:center;font-family:Arial; font-size:11px;margin-top:20px;}
.tablaInv th {background-color:#ffef9e; font-weight:bold;text-align:center; font-family:Arial; font-size:11px;}
.tablaInv td {height:30px; color:#333;font-weight:normal;text-align:center;}
.descripcion{width:350px;}
.carrito{width:30px;}
.word{width:30px;}
