body { font-family:Arial, Helvetica, sans-serif; font-size:13px; 
	color: #333; height:100%; background: #fff url(http://www.grupovdt.com/wtc/Images/back_header.png) repeat-x;
	_background:url(http://www.grupovdt.com/wtc/Images/back_header.gif) repeat-x; margin:0;}
.clearfix {clear:both; height:0px; font-size:1px;}
body, th, td {
	font: 11px Arial, Helvetica, sans-serif;
	color: #29405D;
}
#wraper{margin-left: auto; margin-right: auto; }
#header{ }
#main{width: 780px; background-color:#D9DADB; margin:0 auto; padding:30px 0 0 0}

/**********************   BOTONERA      ***********************************************/
.headerWrapper { background-color: #005190; margin:0 auto; }
.header { width:960px; height:87px; margin:0px auto; z-index:100; position:relative; }

/* BOTONERA */
#headOptions { font-size: 1em; position:absolute; right:20px; top: 5px; display: inline; text-align:right; color: #fff;}
.buttonBarWrapper { background-image: url(http://www.grupovdt.com/wtc/Images/back_degrade.png); background-repeat: repeat-x; }
.buttonBar { z-index: 100; width: 960px; margin: 0 auto; height: 26px; min-height: 26px; line-height: 24px; text-align:center; 
	font-family:Arial,Helvetica,sans-serif; font-size:12px;
}
.buttonBar .bton { font-size: 12px; font-weight: bold; color: #039; text-align: center; display: inline-block; text-decoration: none; }
.buttonBar a.b1, .buttonBar a.b2, .buttonBar a.b3, .buttonBar a.b4, .buttonBar a.b5 { width: 157px; border-right: solid 1px #ccc; margin: 0; }
.buttonBar a.b6 { width: 150px; margin: 0; }
.buttonBar a.b1:hover, .buttonBar a.b2:hover, .buttonBar a.b3:hover, .buttonBar a.b4:hover, .buttonBar a.b5:hover, .buttonBar a.b6:hover { background-color: #f90; color: #fff;}

/*****************    *****/
.footerWrapper { background-color: #FFFFFF; margin-top: 0px; min-width: 960px; }
.footer { width:960px; margin: 0 auto; margin-top: 10px; font-size:11px; color:#868686; text-align:center; }
.footerLine{background-color: #f60; color:#FFF; font-size:15px; font-weight:bold; height:23px;}
.footerLine .fleft{ float:left; margin: 3px 40px 0 }
.footerLine .fright{ float:right; margin: 3px 40px 0 }
.footerLine .fright a{color:#FFFFFF}
.footerLine2{ font-size:14px; color:#999999; font-weight:bold; margin:9px 0 }
.footerLine2 a{ color:#01518E; padding:0px 8px; }
.footerLine3{ font-size:10px; color:#01518E; padding:15px 0 40px 0}
/*****************    *****/


input{ border: 1px solid #066BA9; font-size:11px;}
input[type=image]{border:0px; font-size:12px}
input.imagen{border: 0px;background-color: transparent;font-size: 12px;}
textarea{ border:1px solid #066BA9;font-size:12px}
select { border:1px solid #066BA9;font-size:12px;font-style : normal;}
OPTGROUP {
	background-color: #eee;
	font-style : normal;
}
option { background-color: #fff;}
.pais{
	background-color: #D5F1FF;
	font-size: 12px;
}
form{margin: 0px}
*{margin:0; padding:0}
A { color:#004080; 	text-decoration: none;	 }
A:hover { 	color: #20086B; 	text-decoration: underline; }
/**** Filas Intercaladas **/
.fila1{ background-color: #e0ebf6; height:15px; padding-left:5px}
.fila0{ background-color: #fff;height:15px; padding-left:5px}
.fila1 td{ padding-left: 4px}
.fila0 td{ padding-left: 4px}
.lmpais{background-color: #59B2DA; color:#fff; font-weight:bold }
.extra{font-size: 9px;}

.td-oferta{
	padding-left: 20px;
	padding-bottom: 20px;
	width: 255px;
	vertical-align: top;
}
.tabla-oferta{}
.fondo-oferta{
}
.fondo-oferta2{width:280px}
.pict-oferta{ width:154px; height:96px; padding:3px; vertical-align:top}
.pict-oferta2{ float:left; width:160px; height:100px; padding:10px 0px 0px 7px}
.data-oferta{ padding:5px 0px 0px 0px; display:inline}

.sub-td-oferta{ background-image:url(../images/oferta_precio1.gif); background-repeat:no-repeat; width:140px;}
.ciudad-oferta{font-size: 14px;font-weight: bold;color:#156E94; text-align:left}
.precio-oferta{
	font-size: 16px;
	font-weight: bold;
	height:30px;
	width:67px;
	padding:18px 10px 5px 15px;
	background-image:url(../images/fdo_precio2.gif);
	background-repeat:no-repeat;
	background-position: right;
	text-align: right;
	float: right;
	color: #FF6633;
}
.precio-oferta2{
	font-size: 16px;
	font-weight: bold;
	height:30px;
	padding:18px 10px 5px 15px;
	background-image:url(../images/fdo_precio2.gif);
	background-repeat:no-repeat;
	background-position: right;
	text-align: right;
	float: right;
	color: #FF6633;
}
.otro-origen{ float:left; font-weight: bold; color:#800; padding:0px 5px 5px 0px}
.noencontro{ border: 2px solid #7FB7D2; text-align:center; height: 30px; padding-top: 15px; margin:10px 30px }
.bot-oferta{ float:left; padding:0px 5px 0px 0px}
.txt-oferta{ width:265px; padding-top:2px}
.borde1{ height:9px; background-image: url(../images/borde2b.jpg); background-position:bottom; background-repeat:no-repeat; width:300px; float:left; margin-top:0px; background-position:left; border: none}
.borde{ height:9px; background-image: url(../images/borde.jpg); background-position:top; background-repeat:no-repeat; width:300px; float:left; border: none}
#salidas{padding: 8px 10px 8px 10px; text-align:center; vertical-align:top; font-size: 14px;font-weight: bold;color:#156E94;}

.td-otras table{width: 250px}
.txtHotel{ padding: 3px 0px 5px 10px; }


.detalle-precio {color:#FF6633; float:right; padding:6px 10px 5px 0px; text-align:right}
.detalle-precio-valor{font-size: 16px; font-weight: bold; padding-right:5px}
.imagen-oferta{padding-top:40px; padding-left:35px; padding-bottom:5px; float:left}
.imagen-oferta-combinado{padding-top:50px; padding-left:15px; padding-bottom:5px; float:left}
div.txtHotel { padding-top:50px; float:left}

.tabla2-detalle { background-color: #EBECED; border: 1px solid #EFEFEF; margin-right:25px;}
.tabla2-detalle img{ padding:0px}
.txt-tabla-detalle{padding: 0px 3px 0px 15px;}
.fondo-detalle{margin-top:5px;}
.celda-detalle {font-size: 11px; font-weight: bold; }
.titulo-detalle{padding: 0px; }
.calendario td{ border:1px solid #67BED9;}
.calendario th{ background-color:#888888; color: #FFFFFF}
.calendario th.mescalendario{ background-color:#888888; color: #FFFFFF;}
.FechaActual {
	background-color: #FF6633;
	color: #FFFFFF;
}
.FechaOferta {background-color: #b5d9e7; color: #066BA9}
.FechaMouse a { color:#FFFFFF}
.FechaSinOferta {background-color: #DAECF2; color: #888888}
.FechaVacia {background-color: #FFFFFF;}
.FechaMouse {background-color: #7FB7D2; color:#FFFFFF}
.PrecioActual {color: #FFFFFF;text-decoration: none;font-weight: bold;}
.PrecioOferta {text-decoration: none;color: #0647A9;font-weight: bold;}

.cmb-pasajero{ width:55px}

.clear {border: 0px solid #000}
.clear td {border: 0px solid #000}

.txt-detalle{ padding: 5px 15px 20px 35px; text-align: justify;}
.txt-detalle-descrip{ padding: 5px 15px 20px 15px; border-top: 2px solid #888888; border-left: 1px solid #888888; border-right:1px solid #888888; text-align: justify;}
table.vuelos{ width:100%; text-align: left}
table.vuelos th{ font-weight:bold}
/************************** Pasos **************************/
h3 { text-align:center; font-size:14px; padding: 10px }
.main-tabla{ width:600px; border:1px solid #00cccc; }
.main-tabla th{ background-color:#00CCCC}
.main-tabla { border:1px solid #00cccc;}

.tit { background-color:#888888; font-size:12px; font-weight:bold; color:#FFFFFF; padding-left:10px }
.subtit{ background-color:#ddd; padding-left:10px;font-weight:bold;}
.cont { background-color:#fff; padding:10px;}
.cont-fin{ border-top:solid 3px #888888;background-color:#FFFFFF; padding:10px;}
.input-comments { border:#888888 1px solid; background-color:#FFFFFF; height:80px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#156E94; padding:5px;  }
.tabla {border:#888888 1px solid; margin-top:3px}
.btn { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#56A3D9;}
.txt-plus { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; }
.tit-plus { padding-top:10px; }

/***** Marcos Tabla Redondeada */
#buscador{background-image: url(../images/fond_tabl.gif);display:inline; padding: 0px 2px 0px 2px}
.tbl-buscador{ margin-left:14px; margin-top:5px; margin-bottom:5px; padding:0px; }
.tbl-buscador td{color:#293D59}
.boton{ width:20px; height:20px}
.c {width:12px;}
/******* Secciones (quienes somos, proteccion de datos, preguntas frecuentes) ***/
.texto_principal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	text-align: justify; padding-top: 5px; padding-bottom: 5px; padding-right: 20px; padding-left: 20px;}
.texto_principal2 {background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	text-align: justify; padding-top: 5px; padding-bottom: 5px; padding-right: 20px; padding-left: 20px;}
.subtitulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; }

.div_contenido_general { width:780px; }  
.fondo_contenido { background:url(../images/estaticas_fdo.gif) repeat-y; padding:10px 30px;  }
.fondo_contenido_detalle{ background:url(../images/estaticas_fdo.gif) repeat-y; padding:10px 0px;  }
.fondo_titulo { background:url(../images/estaticas_top.gif) no-repeat; padding:10px 0px 7px 50px; color:#FFFFFF; font-size:14px; font-weight:bold; }
.fondo_titulo-medio { background:url(../images/estaticas_subtitulo.gif) no-repeat; padding:8px 0px 7px 50px; color:#FFFFFF; font-size:12px; font-weight:bold; }
.estatica-pie{background:url(../images/estaticas_curva.gif) no-repeat center; height:17px; }
/*********************************/
.bordesup{ height:12px; background: url(../images/borde_sup.jpg) no-repeat top left; width:550px;}
#pais{ margin: 0px 10px 2px 0px;text-align:left; font-size: 14px; font-weight: bold; color:#333;}
#descripcion{padding: 3px 15px 10px 0px; text-align:justify;}
#fotoPais{float: left;padding: 0px 5px 5px 5px;}

#linea-otros-origenes{background:url(../images/tit_vacacional_opc.gif) no-repeat; margin-left:-20px; padding:10px 60px; clear:both; height:20px}
/* AJAX */
div#autocomplete {
      position:absolute;
      width:350px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
	  font-size:9px;
    }
div#autocomplete ul  {
  list-style-type: none;
  margin:0px;
  padding:0px;
}
div#autocomplete ul li.selected {
	background-color: #B8D9EF;
}
div#autocomplete ul li {
  list-style-type: none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:hand;
}
/**********************************/
div.lateral{ background-color:#ddd; width:100%;}
div.lateral div.imagen{height:15px; background: url(../images/borde_sup_lateral.gif) no-repeat top right; }
div.lateral table {padding-top:10px}

#linea-isla{padding: 5px 10px 0px 30px; font-size: 18px; font-weight: bold; text-align:right; border-bottom:2px solid #8DCCE7;}

/**** toperado *****/
#toperado{ padding:5px; background-color:#ffe; border:1px solid #aaa; margin:4px 0px}

/**** Horarios *****/
#horarios{ padding:10px 5px 5px 5px; background-color:#E6F5FF; border:1px solid #D2EEFF; margin:20px 0px 4px 0px; text-align:center; font-weight:bold}
#horarios b{font-size:16px; color:#822}
#horarios p{margin-top:5px; font-size:9px; font-weight:normal}

