/**********************************************************************************************
 * @file: base.css
 **********************************************************************************************/
/* Estilos comunes a todas las paginas. */
.clear {
   clear: both;
   margin: 0;
}

body {  
	text-align: center;
	font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	background-color: #EBEBEB;
	margin: 0;
	padding: 0;
}

fieldset {
   border: 0;
   margin: 0;
   padding: 0;
}

/* Estilos comunes a todos los layout */
#cab_resultados {
   float: left;
   width: 579px;
   height: 43px;
}

#titul_resultados {
   float: left;
   width: 349px;
   margin: 0;
   text-align: left;
}

#navegac_page {
   float: right;
   width: 176px;
   margin: 18px 8px 0 0;
   text-align: right;
}

#paginacion {
   float: right;
   width: 545px;
   height: 26px;
   margin: 10px 10px 0 5px;
}

#box_noresul {
   float: left;
   width: 538px;
   height: 91px;
   font-size: 11px;
   color: #FFF;
   border-top:5px solid #FFF;
   border-bottom:1px solid #ccc;
   padding: 10px;
   margin:5px 0 0 7px;
}

#text1_noresul {
   text-align: left;
   font-size: 16px;
   color: #000;
   font-weight: bold;
}

#text2_noresul {
   text-align: left;
   font-size: 11px;
   color: #666;
   margin:5px 0 0 42px;
}

/******** Arbol ******/
#arbolframe{
   float:left;
   display:none;
   position: absolute;
   z-index: 50;
}

#arbol{
   float:left;
   border: 1px solid black;
   width: 184px;
   font-size: 11px;
   display:none;
   background: #ADC8B7;
   color:#FFF;
   font-weight:bold;
   position: absolute;
   z-index: 100;
   overflow: auto;
}

#arbol ul{
   list-style-type: none;
   margin:2px;
   padding:2px;
}

#arbol ul li ul{
   color: #000000;
   font-weight:normal;
   background: #CCC;
   padding-left:5px;
}

#arbol ul li ul li{
   padding-bottom:1px;
}

#arbol ul li ul li:hover{
   cursor: pointer;
   color:#FFF;
   background: #FFF;
}

#arbol ul li ul li ul{
   color: #666666;
   font-weight:normal;
   background: #E4E4E4;
   padding-left:5px;
}

#arbol ul li ul li ul li{
   cursor: pointer;
}

#arbol ul li ul li ul li:hover{
   cursor: pointer;
   background: #999;
}

/**********************************************************************************************
 * @file: validation.css
 **********************************************************************************************/

.validation_elem{
    float: left;
    padding-right: 5px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

.validation_pass{
    float: left;
    padding-right: 5px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

.validation_button{
    float: left;
    font-size: 11px;
    padding-top: 12px;
}

/**********************************************************************************************
 * @file: botones.css
 **********************************************************************************************/

.botonestilo1_A {
   width: 55px;
   height: 23px;
   font-size: 11px;
   color: #ffffff;
   font-weight: bold;
   background: url("../../images/theme/dw/boton_grisA.gif") no-repeat  ;
   cursor: pointer;
   border: none;
   text-align: center;
}

.botonestilo1_D {
   float: right;
   width: 79px;
   height: 26px;
   font-size: 11px;
   color: #FFFFFF;
   font-weight: bold;
   background: url( ../../images/theme/boton_grisD.gif ) no-repeat  ;
   cursor: pointer;
   border: none;
   text-align: center;
}

.botonestilo4_A {
   width: 79px;
   height: 26px;
   font-size: 11px;
   color: #ffffff;
   font-weight: bold;
   background: url('../../images/theme/boton_negroA.jpg');
   cursor: pointer;
   border: none;
   text-align: center;
}
/**********************************************************************************************
 * @file: tipos.css
 **********************************************************************************************/
.estilo110n {
   font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #666;
}

.estilo112n {
	font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.estilo112b {
   font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #666;
   font-weight: bold;
}

.estilo111b {
   font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #666;
}

.estilo111n {
   font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #666;
}

.estilo114b {
   font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #666;
}

.enlaceestilo211b a {
   font-size: 11px;
   font-weight: bold;
   color: #00A6F0;
   text-decoration: none;
}

.enlaceestilo211b a:hover {
   color: #666;
   text-decoration: underline;
   cursor: pointer;
}

.enlaceestilo211n a {
   font-size: 11px;
   color: #00A6F0;
   text-decoration: none;
}

.enlaceestilo211n a:hover {
   color: #666;
   text-decoration: underline;
}

.enlaceestilo3l0n {
   font-size: 10px;
   color: #FFF;
   text-decoration: none;
}

.enlaceestilo310n a {
   font-size: 10px;
   color: #FFF;
   text-decoration: none;
}

.enlaceestilo310n a:hover {
   color: #FFF;
}

.enlaceestilo111n a {
   font-size: 11px;
   color: #666;
   text-decoration: none;
}

.enlaceestilo111n a:hover {
   color: #666;
   text-decoration: underline;
}

.enlaceestilo111b a {
   font-size: 11px;
   color: #666;
   text-decoration: none;
   font-weight: bold;
}

.enlaceestilo111b a:hover {
   color: #666;
   text-decoration: underline;
   font-weight: bold;
}

h1 {
   font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #00A6F0;
   font-weight: bold;
   margin: 15px 0 0 40px;
}

h2 {
   font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFF;
   font-weight: bold;
   margin: 12px 0 0 15px;
}

.enlaceestilo210b {
   font-size: 10px;
   font-weight: bold;
   color: #00A6F0;
   text-decoration: none;
}

.enlaceestilo210b a {
   font-size: 10px;
   font-weight: bold;
   color: #666;
   text-decoration: none;
}

.enlaceeestilo210b a:hover {
   color: #00A6F0;
   text-decoration: underline;
}

.enlaceestilo210n {
	font-size: 10px;
	font-weight: normal;
	color: #00A6F0;
	text-decoration: none;
}

.enlaceestilo210n a{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}

.enlaceeestilo210n a:hover{
	color: #00A6F0;
	text-decoration: underline;
}

.enlaceestilo3l1b {
   font-size: 11px;
   font-weight: bold;
   color: #FFF;
   text-decoration: none;
}

.enlaceestilo311b a {
   font-size: 11px;
   font-weight: bold;
   color: #FFF;
   text-decoration: none;
}

.enlaceestilo311b a:hover {
   text-decoration: underline;
}

.enlaceestilo411b a {
   font-size: 11px;
   font-weight: bold;
   color: #00A6F0;
   text-decoration: none;
}

.enlaceestilo411b a:hover {
   text-decoration: underline;
}

.enlaceestilo511b a {
   font-size: 11px;
   font-weight: bold;
   color: #970000;
   text-decoration: none;
}

.enlaceestilo511b a:hover {
   text-decoration: underline;
}

.enlaceestilo516b {
   font-size: 16px;
   font-weight: bold;
   color: #970000;
   text-decoration: none;
}

.estilo312n {
   font-size: 12px;
   color: #FFF;
}

.estilo312b {
   font-size: 12px;
   color: #FFF;
   font-weight: bold;
}

.estilo311n {
   font-size: 11px;
   color: #FFF;
}

.estilo311b {
   font-size: 11px;
   color: #00A6F0;
   font-weight: bold;
}

.estilo315n {
   font-size: 15px;
   color: #FFF;
}

.estilo414b  {
   font-size: 14px;
   font-weight: bold;
   color: #000;
}

.estilo216b {
   font-size: 16px;
   color: #00A6F0;
   font-weight: bold;
}

.estilo214b {
   font-size: 14px;
   color: #00A6F0;
   font-weight: bold;
}

.estilo212b {
	font-size: 12px;
	color: #00A6F0;
	font-weight: bold;
}

.estilo211b {
   font-size: 11px;
   /*color: #00A6F0;*/
    color: #FFF;
   font-weight: bold;
}

.estilo211n {
   font-size: 11px;
   color: #00A6F0;
   font-weight: normal;
}

.estilo215b {
   font-size: 15px;
   color: #00A6F0;
   font-weight: bold;
}

.estilo214b {
   font-size: 14px;
   color: #00A6F0;
   font-weight: bold;
}

.estilo218n {
   font-size: 18px;
   color: #00A6F0;
}

.estilo411n {
   font-size: 11px;
   color: #000;
}

.estilo511b {
   font-size: 11px;
   color: #970000;
   font-weight: bold;
}

.estilo514b {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.estilo611n {
   font-size: 11px;
   color: #FF6600;
}

.estilo611b {
   font-size: 11px;
   color: #FF6600;
   font-weight: bold;
}

/**********************************************************************************************
* @file: cesta_layout.css
***********************************************************************************************/
/* Estilos del layout de la cesta */

#cab_resulcesta {
   background: url(../../images/theme/dw/cab_cesta.jpg) no-repeat;
   width: 776px;
   height: 43px;
}

.info_cesta {
   width: 691px;
   margin: 0 auto;
   color: #666;
   font-size: 11px;
   text-align: left;
}

.box_detallecest {
   width: 691px;
   margin: 0 auto;
}

.cab_detallecest{
   float: left;
   width: 691px;
   height: 39px;
   background: url(../../images/theme/dw/cab_gen2.jpg) no-repeat;
   text-align: left;
}

.titul_detallecest {
   float: left;
   margin: 8px 7px 0 10px;
}

.content_detallecest {
   float: left;
   width: 689px;
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
}

.cab_cestservice, .cab_cestprecio, .cab_cestpax{
   float: left;
   width: 688px;
}

.titulo_cestservice, .titulo_cestprecio, .titulo_cestpax{
   float: left;
   width: 689px;
   background-color: #CCC;
   color: #07275C;
   font-size: 11px;
   margin-top: 5px;
   text-align: left;
}

.subtitulo_cestservice, .subtitulo_cestprecio {
   float: left;
   width: 689px;
   background-color: #E0E0E0;
   color: #666;
   font-size: 11px;
   margin-top: 5px;
   text-align: left;
}

.titdetalle_cestaer {
   float: left;
   width: 689px;
   background-color: #F0F0F0;
   color: #999;
   font-size: 11px;
   text-align: left;
}

.titdetalle_cestaer ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;

}

.titdetalle_cestaer li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
   text-align: left;
}

.titdetaer00 {
   width: 35px;
}

.titdetaer01 {
   width: 81px;
}

.titdetaer02 {
   width: 90px;
}

.titdetaer03 {
   width: 118px;
}

.titdetaer04 {
   width: 90px;
}

.titdetaer05 {
   width: 132px;
}

.titdetaer06 {
   width: 64px;
}

.titdetalle_cestbarc {
   float: left;
   width: 689px;
   background-color: #F0F0F0;
   color: #999;
   font-size: 11px;
   text-align: left;
}

.titdetalle_cestbarc ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;

}

.titdetalle_cestbarc li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
   text-align: left;
}

.titdetbarc00 {
   width: 35px;
}

.titdetbarc01 {
   width: 85px;
}

.titdetbarc02 {
   width: 53px;
}

.titdetbarc03 {
   width: 280px;
}

.titdetbarc04 {
   width: 100px;
}

.titdetbarc05 {
   width: 60px;
}

.titdetalle_cesthot {
   float: left;
   width: 689px;
   background-color: #F0F0F0;
   color: #999;
   font-size: 11px;
   text-align: left;
}

.titdetalle_cesthot ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;

}

.titdetalle_cesthot li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
   text-align: left;
}

.titdethot00 {
   width: 35px;
}

.titdethot01 {
   width: 85px;
}

.titdethot02 {
   width: 53px;
}

.titdethot03 {
   width: 80px;
}

.titdethot04 {
   width: 299px;
}

.titdethot05 {
   width: 60px;
}


.titdetalle_cestcar {
   float: left;
   width: 689px;
   background-color: #F0F0F0;
   color: #999;
   font-size: 11px;
   text-align: left;
}

.titdetalle_cestcar ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;

}

.titdetalle_cestcar li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
   text-align: left;
}

.titdetcar00 {
   width: 35px;
}

.titdetcar01 {
   width: 85px;
}

.titdetcar02 {
   width: 53px;
}

.titdetcar03 {
   width: 80px;
}

.titdetcar04 {
   width: 299px;
}

.titdetcar05 {
   width: 60px;
}

.titdetalle_cestsup {
   float: left;
   width: 689px;
   background-color: #F0F0F0;
   color: #999;
   font-size: 11px;
   text-align: left;
}

.titdetalle_cestsup ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;

}

.titdetalle_cestsup li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
   text-align: left;
}

.titdetsup00 {
   width: 35px;
}

.titdetsup01 {
   width: 231px;
}

.titdetsup02 {
   width: 299px;
}

.titdetsup03 {
   width: 60px;
}

.titdetalle_cestpax {
   float: left;
   width: 689px;
   background-color: #F0F0F0;
   color: #999;
   font-size: 11px;
   text-align: left;
}

.titdetalle_cestpax ul {
   width: 670px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;

}

.titdetalle_cestpax li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
   text-align: left;
}

.titdetpax00 {
   width: 35px;
}

.titdetpax01 {
   width: 136px;
}

.titdetpax02 {
   width: 170px;
}

.titdetpax03 {
   width: 219px;
}

.titdetpax04 {
   width: 84px;
}

.detalle_cestaer {
   float: left;
   width: 689px;
   color: #666;
   font-size: 11px;
   text-align: left;
}

.detalle_cestaer ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;
   text-align: left;

}

.detalle_cestaer li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
}

.detaer00 {
   width: 35px;
   text-align: left;
}

.detaer01 {
   width: 81px;
   text-align: left;
}

.detaer02 {
   width: 90px;
   text-align: left;
}

.detaer03 {
   width: 118px;
   text-align: left;
}

.detaer04 {
   width: 90px;
   text-align: left;
}

.detaer05 {
   width: 124px;
   text-align: left;
}

.detaer06 {
   width: 64px;
   font-weight: bold;
   text-align: right;
}

.detalle_cestbarc {
   float: left;
   width: 689px;
   color: #666;
   font-size: 11px;
   text-align: left;
}

.detalle_cestbarc ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;
   text-align: left;

}

.detalle_cestbarc li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
}

.detbarc00 {
   width: 35px;
   text-align: left;
}

.detbarc01 {
   width: 85px;
   text-align: left;
}

.detbarc02 {
   width: 53px;
   text-align: left;
}

.detbarc03 {
   width: 280px;
   text-align: left;
}

.detbarc04 {
   width: 83px;
   text-align: left;
}

.detbarc05 {
   width: 60px;
   font-weight: bold;
   text-align: right;
}

.detalle_cestcar {
   float: left;
   width: 689px;
   color: #666;
   font-size: 11px;
   text-align: left;
}

.detalle_cestcar ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;
   text-align: left;

}

.detalle_cestcar li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
}

.detcar00 {
   width: 35px;
   text-align: left;
}

.detcar01 {
   width: 85px;
   text-align: left;
}

.detcar02 {
   width: 53px;
   text-align: left;
}

.detcar03 {
   width: 80px;
   text-align: left;
}

.detcar04 {
   width: 283px;
   text-align: left;
}

.detcar05 {
   width: 60px;
   font-weight: bold;
   text-align: right;
}

.detalle_cestsup {
   float: left;
   width: 689px;
   color: #666;
   font-size: 11px;
   text-align: left;
}

.detalle_cestsup ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;
   text-align: left;

}

.detalle_cestsup li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
}

.detsup00 {
   width: 35px;
   text-align: left;
}

.detsup01 {
   width: 231px;
   text-align: left;
}

.detsup02 {
   width: 283px;
   text-align: left;
}

.detsup03 {
   width: 60px;
   font-weight: bold;
   text-align: right;
}

.detalle_cesthot {
   float: left;
   width: 689px;
   color: #666;
   font-size: 11px;
   text-align: left;
}

.detalle_cesthot ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;
   text-align: left;

}

.detalle_cesthot li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
}

.dethot00 {
   width: 35px;
   text-align: left;
}

.dethot01 {
   width: 85px;
   text-align: left;
}

.dethot02 {
   width: 53px;
   text-align: left;
}

.dethot03 {
   width: 80px;
   text-align: left;
}

.dethot04 {
   width: 283px;
   text-align: left;
}

.dethot05 {
   width: 70px;
   font-weight: bold;
   text-align: right;
}


.detalle_cestpax {
   float: left;
   width: 689px;
   color: #666;
   font-size: 11px;
   text-align: left;
   padding-bottom: 10px;
   border-bottom: 1px dotted #ccc;
}

.detalle_cestpax ul {
   width: 670px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;
   text-align: left;

}

.detalle_cestpax li {
   float: left;
   padding: 0;
   margin: 3px 5px 3px 0;
}

.detpax00 {
   width: 35px;
   text-align: left;
}

.detpax01 {
   width: 136px;
   text-align: left;
   font-weight: bold;
}

.detpax02 {
   width: 170px;
   text-align: left;
}

.detpax03 {
   width: 219px;
   text-align: left;
}

.detpax04 {
   width: 84px;
   text-align: left;
}

.detalle_cestvarios {
   float: left;
   width: 689px;
   color: #666;
   margin-top: 5px;
   padding: 5px 0 5px 0;
   font-size: 11px;
   text-align: left;
   border-top:1px solid #ccc;
}

.detalle_cestvarios ul {
   width: 645px;
   list-style: none;
   margin: 0;
   padding: 3px 0 3px 0;
}

.detalle_cestvarios li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
}

.detvarios00 {
   width: 284px;
   text-align: left;
}

.detvarios01 {
   width: 285px;
   text-align: left;
}

.detvarios02 {
   width: 43px;
   font-weight: bold;
   text-align: right;
}

.cest_service, .cest_precio, .cest_pax {
   padding:3px 0 3px 20px;
}

.lista_service{
   width: 640px;
   color: #999;
   font-size: 11px;
   margin: 0 auto;
   padding: 2px 0 2px 0;
}

.cancel_service_cost{
   width:100%;
   text-align:left;
   color:#9B2222;
   margin: 10px 0 10px 0;
}

.lista_service ul {
   width: 640px;
   height: 70px;
   list-style: none;
   margin: 0;
   padding: 10px 0 10px 0;
}

.lista_service li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
   text-align: left;
}

.listserv00 {
   width: 181px;
}

.listserv01 {
   width: 191px;
}

.listserv02 {
   width: 191px;
}

.listserv03 {
   width: 55px;
}

.lista_service_container{
   border-bottom:1px dotted #ccc;
}

.adservicio {
   float: right;
   width: 625px;
   margin: 10px 15px 10px 0;
   text-align: right;
}

.detalle_import {
   width: 689px;
   margin: 5px 0 5px 0;
   padding: 10px 0 0 0;
   text-align: right;
   color: #666;
   font-size: 12px;
   border-top: 5px solid #ccc;
}

.detalle_importxt {
   width: 622px;
   float:left;
   text-align: right;
}

.detalle_importot {
   width: 689px;
   margin: 5px 0 5px 0;
   padding: 10px 0 0 0;
   text-align: right;
   color: #07275C;
   font-size: 14px;
   border-top: 7px solid #07275C;
}

.detalle_importottxt {
   width: 622px;
   float:left;
   text-align: right;
}

.ad_botservice {
   float: left;
   width: 689px;
   background-color: #E4E4E4;
   color: #07275C;
   margin-top: 10px;
   padding: 10px 0 10px 0;
   font-size: 11px;
   font-weight: bold;
   text-align: left;
}

.botservice {
	float:left;
   	margin-left:20px;
}

.botservice ul {
   width: 640px;
   height: 64px;
   list-style: none;
   margin: 0;
   padding: 0;

}

.botservice li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
}

.suptos{
	width: 640px;
   	margin: 0 auto;
   	padding: 2px 0 2px 0;
}

.cab_suptos{
	width: 640px;
   	background-color: #666;
   	padding: 2px;
   	text-align: left;
   	margin-top:5px;
}

.list_suptos{
	width: 640px;
	margin-top:5px;
}

.list_suptos ul {
   width: 640px;
   height: 15px;
   list-style: none;
   margin: 0;
   padding: 10px 0 10px 0;
   border-bottom:1px dotted #ccc;

}

.list_suptos li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
   text-align: left;
}

.listsupto00 {
   width: 387px;
}

.listsupto01 {
   width: 181px;
}

.listsupto03 {
   width: 55px;
}

.oth_suptos{
	width: 630px;
   	background-color: #DADADA;
   	padding: 2px;
   	text-align: left;
   	margin-top:5px;
}

.oth_suptos ul {
   width: 638px;
   height: 20px;
   list-style: none;
   margin: 0;
   padding: 5px 0 5px 0;
	border-bottom:0;
}

.oth_suptos li {
   float: left;
   padding: 0;
   margin: 0 5px 0 0;
   text-align: left;
}

.selec_othsupto{
	font-size: 11px;
	color:#666;
	height:20px;
}

.lista_conditions{
   width: 640px;
   color: #999;
   font-size: 11px;
   margin: 0 auto;
   padding: 2px 0 2px 0;
   text-align: left;
   border-bottom: 1px dotted #ccc;
}

.lista_conditions span {
   margin: 0 5px 0 0;
   text-align: left;
}

.service_notes {
   border: 1px solid #CCCCCC;
   background-color: #F0F0F0;
   width: 500px;
   padding: 0;
   margin-left: 40px;
   float: left;
}

.service_notes_icon {
   width: 30px;
   float: left;
   margin: 12px 0 0 3px;
}

.service_notes_text {
   text-align: left;
   margin: 12px 0 10px 3px;
   width: 440px;
   float:left;
}

.estado_confirmado {
   font-size: 11px;
   color:#009933;
   text-align: left;
   font-weight:bold;
}

.estado_peticion {
   font-size: 11px;
   color:#CC0000;
   text-align: left;
   font-weight:bold;
}


.desglose {
   width: 350px;
   border: 5px solid #CCC;
   background-color: #FFF;
   text-align: center;
}

.cab_desglose {
   width: 350px;
   height: 27px;
   margin: 0 auto;
   color: #FFF;
   font-weight: bold;
   background-color: #696969;
}

.detalldesglos {
   width: 350px;
   background-color: #FFF;
   color: #666;
   font-size: 11px;
}

.detalldesglos ul {
   margin: 0;
   padding: 0;
   width: 350px;
   height: 20px;
   list-style: none;
   border-bottom: 1px solid #ccc;

}

.detalldesglos li {
   float: left;
   height: 20px;
   padding: 0 5px 2px 0;
   text-align: left;
}

.detcol00 {
   width: 260px;
}

.detcol01 {
   width: 80px;
}


.dettotal {
   border-top: 3px solid #666;
   width: 350px;
   background-color: #FFF;
   margin-top: 3px;
}

.dettotal ul {
   margin: 0;
   padding: 0;
   width: 350px;
   list-style: none;
}

.dettotal li {
   float: left;
   height: 20px;
   padding: 0 5px 0 0;
   text-align: left;
}

.dettotcol00 {
   width: 80px;
}

.dettotcol01 {
   width: 165px;
   font-size: 11px;
   color: #07275D;
   font-weight: bolder;
}

.dettotcol02 {
   width: 77px;
   font-size: 12px;
   color: #CC0000;
   font-weight: bolder;
}

/**********************************************************************************************
 * @file: struct.css
 **********************************************************************************************/

#bodyPage {
	width: 829px;
	margin: 0 auto;
}

#bodyPageContent {
	float: left;
	width: 829px;
	background-image: url(../../images/theme/bg_body.jpg);
	margin: 0;
	text-align: center;
}

#cabecera {
   float: left;
   width: 829px;
   text-align: left;
   background: url( ../../images/theme/bg_sup.jpg ) no-repeat;
}

/*#cabecera2 {*/
	/*width: 804px;*/
	/*text-align: left;*/
	/*background: url( ../../images/theme/bg_cab2.jpg ) no-repeat;*/
	/*height: 191px;*/
	/*margin: 0 auto;*/
/*}*/


#menu_sup {
   float: right;
   margin: 10px 25px 0 0;
}

#menu_sup ul {
   list-style-type: none;
   margin: 0;
}

#menu_sup ul li {
   padding-left: 12px;
   background: url( ../../images/theme/list_flechagris.gif ) 0 0.1em no-repeat;
   float: left;
   height: 18px;
   margin-right: 10px;
}

#menu_sup ul li a {
   display: block;
   text-align: left;
   color: #606970;
   font-size: 10px;
   text-decoration: none;
}

#menu_sup ul li a:hover {
   text-decoration: underline;
   color: #000;
}

#menu_idioma{
	float:right;
	margin-top:3px;
	padding-right:20px;
}

#menu_idioma a{
	font-size:11px;
	color: #C8D8DA;
	text-decoration:none;
}

#menu_idioma a:hover{
	color: #FFF;
}

.select_idioma {
	color: #006A30;
	font-size: 9px;
	border: 1px solid #ccc;
	font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	height: 15px;
}

#logo{
   float: left;
   width: 313px;
   text-align: center;
   margin-top: 10px;
}

#campos_login {
   float: left;
   margin: 5px 12px 0 0;
}

#login, #agencia, #cesta_hm {
   float: right;
   width: 455px;
   margin-right: 10px;
   text-align: left;
}

#titul_login, #titul_agencia, #titul_cestahm {
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #00A6F0;

}

#campos_agencia {
   float: left;
   margin: 5px 12px 0 0;
   padding-left: 3px;
   width: 450px;
   font-size: 11px;
   line-height: 18px;
}

#campos_agencia span {
   color: #000;
   font-size: 11px;
   border: 1px solid #E0E0E0;
   padding: 1px 3px 1px 3px;
}

/*#campos_agencia {*/
   /*float: left;*/
   /*margin: 5px 12px 0 0;*/
   /*padding-left: 3px;*/
   /*background-color: #F5F5F5;*/
   /*width: 450px;*/
   /*font-size: 11px;*/
   /*line-height: 18px;*/
/*}*/

/*#campos_agencia span {*/
   /*color: #999;*/
   /*background-color: #FFF;*/
   /*font-size: 11px;*/
   /*border: 1px solid #E0E0E0;*/
   /*padding: 1px 3px 1px 3px;*/
/*}*/

.camposlogin {
	color: #000;
	font-size: 11px;
	border: 1px solid #ccc;
	font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	width: 109px;
	height: 18px;
}

/*.nomagencia {*/
	/*color: #999;*/
	/*background-color: #FFF;*/
	/*font-size: 10px;*/
	/*border: 1px solid #FFF;*/
	/*width: 195px;*/
/*}*/

/*.usuagencia {*/
   /*color: #999;*/
   /*background-color: #FFF;*/
   /*font-size: 10px;*/
   /*border: 1px solid #FFF;*/
   /*width: 105px;*/
/*}*/

/*.diragencia {*/
	/*color: #999;*/
	/*background-color: #FFF;*/
	/*font-size: 10px;*/
	/*border: 1px solid #FFF;*/
	/*width: 228px;*/
/*}*/

/*.telagencia {*/
	/*color: #999;*/
	/*background-color: #FFF;*/
	/*font-size: 10px;*/
	/*border: 1px solid #FFF;*/
	/*width: 100px;*/
/*}*/

#menuprincipal_contenedor {
   float: left;
   width: 829px;
   margin-top: 10px;
   padding: 0 10px 0 25px;
}

#menuprincipal {
   float: left;
   width: 778px;
   height: 47px;
   background-color: #666;
}

.datagencia_group{
	float:left;
	padding: 5px 0 0 5px;
}

#menucampanya_contenedor {
	float: left;
	width: 756px;
	height:65px;
	margin-top: 43px;
	padding: 0 0 0 26px;
}

#menucampanya {
	float: left;
	width: 756px;
	height: 65px;
	background: url(../../images/theme/dw/bg_menucampanya.jpg) no-repeat;
	text-align: center;
}

#menuBar_campanya {
	float: left;
}

#menuBar_campanya a, #menuBar_campanya span {
	font-size: 11px;
	color: #00461B;
	text-decoration: none;
	cursor: pointer;
	display: block;
    padding-top: 5px;
}

#menuBar_campanya a:hover {
	text-decoration: underline;
}

#menuBar_campanya ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	z-index: 100;
}

#menuBar_campanya ul li {
    margin: 0 25px 0 0;
    list-style-type: none;
	position: relative;
	width: auto;
	padding-right: 10px;
    float: left;
	z-index: 100;
	padding-top: 4px;
	text-align:center;
}

#titul_campanya{
	float:right;
	width:550px;
	margin-top:30px;
	text-align:right;
}

.titul_campanya_txt{
	color:#FFF;
	font-size:24px;
	font-weight:bold;
}

#cuerpo{
	width: 779px;
	text-align: left;
	margin: 0 auto;
}

#cuerpo_contenedor {
	float: left;
	width: 778px;
}

#cuerpo_contenedor_extend {
   float: left;
   width: 778px;
   text-align: center;
   background: url( ../../images/theme/bg_contenedor.gif );
}

#panel_central_extend {
   float: left;
   width: 776px;
   margin-left:1px;
   text-align: center;
}

#pie_contenedor {
   float: left;
   width: 829px;
   margin: 0;
   text-align: center;
}

#pie_contenedor div#pie {
   margin: 0 auto;
   width: 778px;
   height: 104px;
   background: url( ../../images/theme/bg_menupie.jpg ) repeat-x;
}

#piemenu {
   text-align: center;
   padding-top: 20px;
}

#menuproducto {
   margin: 0;

}

#menuproducto li.enlaces1 {
   display: inline;
   background-image: url( ../../images/theme/line_menu.gif );
   background-repeat: no-repeat;
   background-position: right;
   padding: 0 10px 0 10px;
}

#menuproducto li.enlaces1_fin {
   display: inline;
   padding: 0 10px 0 10px;
}

#menuproducto a {
   color: #FFF;
   font-size: 12px;
   text-decoration: none;
}

#menuproducto a:hover, #menuproducto a.sel {
   color: #FFF;
   text-decoration: underline;
}

#copy {
   float: left;
   width: 309px;
   text-align: right;
}

#menubottom {
   float: right;
   width: 453px;
   text-align: left;
}

#menubottom ul {
   margin: 0;

}

#menubottom li.enlaces2 {
   display: inline;
   background-image: url( ../../images/theme/line_menu.gif );
   background-repeat: no-repeat;
   background-position: right;
   padding: 0 5px 0 5px;
}

#menubottom li.enlaces2_fin {
   display: inline;
   padding: 0 10px 0 10px;
}

#menubottom a {
   color: #FFF;
   font-size: 11px;
   text-decoration: none;
}

#menubottom a:hover, #menuproducto a.sel {
   color: #FFF;
   text-decoration: underline;
}
#piesubmenu {
   color: #FFF;
   font-size: 11px;
   margin-top: 10px;
   width: 778px;
}


#infoerror {
   float: left;
   margin: 0 0 1px;
   background-color: #F00;
   padding: 1px;
   width: 414px;
}

#infoerror_content {
   background: #FFF url(../../images/theme/bg_info.gif) no-repeat 8px 2px;
   padding: 6px 8px 6px 56px;
   width: 350px;
}

#infoerror_txt {
   color: #000;
   font-size: 11px;
}

#espera  {
   position: absolute; /*Posicionamiento absoluto*/
   background-color : #000000;
   display : block;
   z-index:150;
}
#espera_container  {
   position: relative;
   top: 150px;
   display : block;
   z-index:155;

}

/**********************************************************************************************
 * @file: menu_bar.css
 **********************************************************************************************/
#menuBar {
   float: left;
}

#menuBar a, #menuBar span {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	display: block;
}

#menuBar a:hover {
	text-decoration: underline;
}

#menuBar ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	z-index: 100;
}

#menuBar ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	position: relative;
	line-height: 45px;
	width: auto;
	padding-right: 10px;
	margin-right: 25px;
	float: left;
	z-index: 100;
}

#menuBar ul li.itemSubmenu {
	background-image: url( ../../images/theme/SpryMenuBarDown.gif );
	background-repeat: no-repeat;
	background-position: right center;
	z-index: 100;
}

#menuBar ul li ul {
	padding: 0 5px 3px 5px;
	margin: 0;
	display: none;
	position: absolute;
	left: -5px;
	top: 35px;
 	border: 1px solid #FFF;
	background-color: #666;
	z-index: 100;
}

#menuBar ul li:hover ul, #menuBar ul li.over ul  {
	display: block;
   z-index: 100;
}
#menuBar ul li ul li {
	line-height: 20px;
	float: none;
	z-index: 100;
}

#menuBar li ul li a, #menuBar li ul li span {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	display: inline;
	z-index: 100;
}

/**********************************************************************************************
 * @file: home_layout.css
 **********************************************************************************************/

#panelA {
   float: left;
   width: 416px;
   background: url( ../../images/theme/bg_panelA.jpg ) repeat-x;
   padding-top: 4px;
}

#panelA_subpanelA {
   float: left;
   width: 416px;
   height: 220px;
   background: url( ../../images/theme/bg_panel_azul.jpg ) no-repeat;
   text-align: center;
}

#promo1_titulo {
   margin: 0 auto;
   width: 335px;
   height: 32px;
   background: url( ../../images/theme/bg_promo1.gif ) no-repeat;
   text-align: left;
	padding: 15px 0 10px 40px;
}

#promo1_box {
   margin: 0 auto;
	width: 370px;
	height: 135px;
	background: url( ../../images/theme/bg_boxazul.gif ) no-repeat;
   text-align: left;
	padding: 10px 5px 0 5px;
}

.destinos {
   float: left;
}

.destinos ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
	text-align: center;
}

.destinos ul li {
   margin: 0 5px 0 0;
	text-align: center;
	float: left;
}

.desticolum {
   width: 115px;
   padding-bottom:5px;
}

.destinos ul li a {
   display: block;
   text-align: center;
   color: #FFF;
   font-size: 11px;
   font-weight:bold;
   text-decoration: none;
}

.destinos ul li a:hover {
   text-decoration: none;
	color: #000;
}

.campobox_destino {
   color: #00A6F0;
   font-size: 11px;
   border: 1px solid #ccc;
   font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
   width: 197px;
   height: 18px;
}

#buscador_destinos {
   margin-top: 5px;
}

#form_destinos {
   margin: 0;
   padding: 0;
}

#panelA_subpanelB {
   float: left;
   width: 416px;
   height: 224px;
   background: url( ../../images/theme/bg_border.gif );
}

#panelA_subpanelC {
   float: left;
   width: 416px;
   height: 289px;
   border-left: 1px solid #CCC;
}

#panelA_subpanelC_subA {
   float: left;
   width: 215px;
   height: 289px;
}

#bannerA {
	float: left;
	margin: 10px 0 0 3px;
	width: 212px;
	height: 266px;
	background: url( ../../images/theme/bg_bannerA.gif ) no-repeat;
	text-align: center;
}

#titulo_bannerA {
	float: left;
	text-align: left;
	margin: 20px 0 20px 10px;
	display: none;
}

#imagen_bannerA {
	margin: 10px 0;
}

#texto_bannerA {
	text-align: center;
	display: none;
}

#panelA_subpanelC_subB {
   float: right;
   width: 196px;
   height: 289px;
}

#bannerB {
	float: left;
	margin: 10px 0 0 3px;
	width: 184px;
	height: 127px;
	background: url( ../../images/theme/bg_bannerB.gif ) no-repeat;
}

#titulo_bannerB {
	float: left;
	text-align: left;
	margin: 10px 0 5px 10px;
}

#texto_bannerB {
   text-align: left;
   margin: 10px 0 5px 10px;
}

.campobox_bannerB {
   color: #00A6F0;
   font-size: 11px;
   border: 1px solid #ccc;
   font-family: Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
   width: 160px;
   height: 18px;
}

#boton_bannerB {
	text-align: left;
	margin: 5px 0 0 10px;
	display: none;
}

#bannerC {
	float: left;
	margin: 12px 0 0 3px;
	width: 184px;
	height: 127px;
	background: url( ../../images/theme/bg_bannerB.gif ) no-repeat;
}

#panelB {
   float: right;
   width: 362px;
   background: url( ../../images/theme/bg_panelB.gif ) repeat-x;
}

#panelC {
	float: left;
	padding: 0 0 5px 5px;
}

#panelC_content {
	float: left;
	width: 767px;
	height: 122px;
	background: url( ../../images/theme/bg_panelC.gif ) repeat-x;
}

#panelC_bann1{
   float: left;
   padding:10px 0 0 8px;
}

#panelC_bann2,
#panelC_bann3 {
   float: left;
   padding-top:10px;
}

.TabbedPanels {
   margin: 25px 0 0 3px;
   padding: 0;
   float: left;
   clear: none;
   width: 338px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
   z-index: 50;
}

.TabbedPanelsTabGroup {
   margin: 0;
   padding: 0;
   z-index: 50;
}

.TabbedPanelsTab {
   position: relative;
   top: 1px;
   float: left;
   padding: 4px 5px;
   margin: 0 3px 0 0;
   font: bold 0.7em sans-serif;
   color: #FFF;
   background: url( ../../images/theme/tab_off.gif );
   list-style: none;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   -moz-user-select: none;
   -khtml-user-select: none;
   cursor: pointer;
   z-index: 50;
}

.TabbedPanelsTab:hover {
   background: url( ../../images/theme/tab_on.gif );
   z-index: 50;
}

.TabbedPanelsTab a {
   color: #FFF;
   text-decoration: none;
   padding: 5px 1px;
   margin: 0;
   z-index: 50;
}

.TabbedPanelsTab:hover a {
   color: #07285E;
   top: 1px;
   padding: 5px 1px;
   margin: 0;
   z-index: 50;
}

.TabbedPanelsTabSelected {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 5px;
	margin: 0 3px 0 0;
	font: bold 0.7em sans-serif;
	color: #00A6F0;
	background: url( ../../images/theme/tab_on.gif );
	list-style: none;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	z-index: 50;
}

.TabbedPanelsContentGroup {
   clear: both;
   border-left: solid 1px #000;
   border-bottom: solid 1px #000;
   border-right: solid 1px #000;
   background-color: #FFF;
   margin-top: 1px;
   z-index: 50;
}

.TabbedPanelsContent {
   padding: 10px;
   z-index: 50;
}

.TabbedPanelsContentVisible {
   z-index: 50;
}

.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;
   z-index: 50;
}

.VTabbedPanels .TabbedPanelsTab {
   float: none;
   margin: 0;
   border-top: none;
   border-left: none;
   border-right: none;
   z-index: 50;
}

.VTabbedPanels .TabbedPanelsTabSelected {
   background-color: #EEE;
   border-bottom: solid 1px #999;
   z-index: 50;
}

.VTabbedPanels .TabbedPanelsContentGroup {
   clear: none;
   float: left;
   padding: 0;
   width: 30em;
   height: 20em;
   z-index: 50;
}


#buscador {
   float: left;
   width: 362px;
   background: url( ../../images/theme/bg_buscador.gif ) no-repeat;
   padding-bottom: 10px;
}

#titulo_buscador {
   float: left;
   text-align: left;
   margin: 10px 0 0 10px;
}


.buscador_content {
   margin-left: 15px;
   width: 300px;
}

#buscadorvuelos, #buscadorhoteles, #buscadorvuelohotel, #buscadorcoches, #buscadorvacaciones {
   text-align: left;
}

fieldset {
   border: 0;
}

.campos_tipviaje {
   float: left;
   padding-top: 3px;
   margin-bottom: 10px;
   font-size: 11px;
   color: #000;
}

.campos_izda {
	float: left;
	padding-top: 0px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #00A6F0;
	font-weight: bold;
    padding-right: 8px;
}

.campos_dcha {
   float: right;
   margin-bottom: 5px;
}

.campos_sub {
   float: left;
   padding-top: 3px;
   margin: 0 0 5px 10px;
   font-size: 11px;
   color: #666;
}

.campos_modalidad {
   margin-left: 15px;
}

#cal_listaorigvh, #cal_ciurecog {
   vertical-align: middle;
   cursor: pointer;
}

.cal_listadestinhot, .cal_listaorig, .cal_listadestin {
   vertical-align: middle;
   cursor: pointer;
   background: url( ../../images/theme/list_destin.gif ) no-repeat;
   border: 0;
   width: 16px;
   height: 16px;
}

#cal_listadestinvh {
   vertical-align: middle;
   cursor: pointer;
   background: url( ../../images/theme/list_destin.gif ) no-repeat;
}

#cal_salida, #cal_entrada, #cal_regreso, #cal_salidahot, #cal_salidavh, #cal_regresovh {
   vertical-align: middle;
   cursor: pointer;
   margin-right: 3px;
}

#cal_recog, #cal_ciudevol, #cal_devol {
   vertical-align: middle;
   cursor: pointer;
   margin-right: 3px;
}

#cal_regreso {
   vertical-align: middle;
   cursor: pointer;
   margin-right: 3px;
}

.div_fecini, .div_fecfin {
   float:left;
   margin-right: 3px;
}

.boton_cal {
   display: inline-block;
   zoom: 1;                /* IE Hack para conseguir display: inline-block */
   *display: inline;       /* IE Hack para conseguir display: inline-block */
   vertical-align: middle;
   position: relative;
   margin-right: 3px;
   float:left;
}

.div_horini, .div_horfin{
   float:left;
}

.input_actualizar {
   font-size: 11px;
}

.input_destino {
   width: 181px;
   font-size: 11px;
   color: #666;
   margin-right: 3px;
}

.input_fecha {
   width: 64px;
   font-size: 11px;
   color: #666;
}

.input_hora {
   width: 90px;
   font-size: 11px;
   color: #666;
}

.input_noches {
   width: 33px;
   font-size: 11px;
   color: #666;
   margin-right: 125px;
}

.input_ciurecog, .input_ciudevol {
   width: 145px;
   font-size: 11px;
   color: #666;
}

.input_edad {
   width: 40px;
   font-size: 11px;
   color: #666;
}

.habitac_select {
   font-size: 12px;
   color: #666;
   vertical-align: middle;
   margin-right: 125px;
}

#distribuc {
   width: 215px;
}

#distribuc_hot, #distribuc_hotvh {
   width: 160px;
}

#adultos, #adultosvh {
   float: left;
}

#ninos, #ninosvh {
   margin-left: 77px;
}

#bebes {
   float: right;
}

.distribuc_select {
   font-size: 11px;
   color: #666;
   vertical-align: middle;
}

#numnoc_select {
   font-size: 11px;
   color: #666;
   vertical-align: middle;
}

.ferry_select {
   font-size: 11px;
   color: #666;
   vertical-align: middle;
   width: 300px;
}

#opcion_avanz, #opcion_avanzhot, #opcion_avanzvh {
   margin: 20px 0 0 0;
}

.opcion_check {
   vertical-align: middle;
}

.categoria_select, .clasevh_select, .ofirecog_select, .ofidevol_select, .plazascoc_select {
   font-size: 11px;
   color: #666;
   vertical-align: middle;
}

.categoria_select {
   font-size: 11px;
   color: #666;
   vertical-align: middle;
   width: 72px;
}

.cambiococ_select {
   font-size: 11px;
   color: #666;
   vertical-align: middle;
   width: 90px;
}

.regimen_select, .companiavh_select {
   font-size: 11px;
   color: #666;
   vertical-align: middle;
   width: 90px;
}

.iframe_selection {
   border: 1px solid #000;
   background: #CCC;
   position: absolute;
   width: 550px;
   height: 350px;
   z-index: 110;
}

#avanzadas, #avanzadashot, #avanzadasfer, #avanzadasvh, #avanzadascoc {
   float: left;
   border-top: 1px solid #ccc;
   margin-top: 10px;
   padding-top: 10px;
   width: 100%;
}

#avanz_enlace, #avanz_enlacehot, #avanz_enlacevh, #avanz_enlacecoc {
   float: left;
   width: 137px;
}

#busca, #buscahot, #buscafer, #buscavh, #buscacoc {
   float: right;
   width: 80px;
}

#ofertas {
   float: left;
   width: 362px;
   height: 366px;
   background: url( ../../images/theme/bg_ofertas.gif ) no-repeat;
}

#ofertas_titulo {
   float: left;
   text-align: left;
   margin: 10px 0 0 10px;
}

#ofertas_content {
   float: left;
   margin: 15px 0 0 5px;
   overflow: auto;
   overflow-x: hidden;
   width: 336px;
   height: 310px;
}

.oferta_info {
   float: left;
   text-align: left;
   width: 312px;
   margin: 5px 0 5px 5px;
}

.oferta_foto {
   float: left;
   border: 1px solid #ccc;
   background-color: #FFF;
   padding: 2px;
}

.oferta_dat {
   float: right;
   width: 230px;
}

.oferta_titul {
	margin: 0 0 0 10px;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.oferta_descrip {
   margin: 2px 0 0 10px;
   font-size: 10px;
   color: #666;
}

.oferta_precio {
	margin: 0 0 0 10px;
	font-size: 11px;
	color: #00A6F0;
	font-weight: bold;
}

.oferta_accion {
   margin-left: 10px;
}

#verall {
   margin: 20px 0 0 200px;
}

/******** Arbol ******/

#arbolframe{
   float:left;
   display:none;
   position: absolute;
   z-index: 50;
}

#arbol{
   float:left;
   border: 1px solid black;
   width:180px;
   font-size: 11px;
   display:none;
   background: #FFFFFF;
   color:#00A6F0;
   font-weight:bold;
   position: absolute;
   z-index: 100;
   overflow: auto;
}

#arbol ul{
   list-style-type: none;
   margin:2px;
   padding:2px;
}

#arbol ul li ul{
   color: #000000;
   font-weight:normal;
   background: #CCC;
   padding-left:5px;
}

#arbol ul li ul li{
   padding-bottom:1px;
}

#arbol ul li ul li:hover{
   cursor: pointer;
   color:#FFF;
   background: #00A6F0;
}

#arbol ul li ul li ul{
   color: #666666;
   font-weight:normal;
   background: #E4E4E4;
   padding-left:5px;
}

#arbol ul li ul li ul li{
   cursor: pointer;
}

#arbol ul li ul li ul li:hover{
   cursor: pointer;
   background: #999;
}

/**********************************************************************************************
 * @file: ofertas_layout.css
 **********************************************************************************************/

.info{
    border: none;
    margin: 0;
    padding: 0;
}

.buscador{
    border: none;
    margin: 0;
    padding: 0;
    width: 619px;
}

.buscadortop{
    background: url("../../images/theme/dw/box3_cabecera.gif") no-repeat;
    height: 18px;
}

.buscadorbody{
    background: url("../../images/theme/dw/box3_cuerpo.gif");
    height: 101px;
}

.buscadorcontent{
    width: 573px;
    margin: 0;
    padding: 0;
    border: none;
}

.buscadorcontent span{
	margin: 0;
	padding: 5px 50px 5px 10px;
	text-align:left;
	background:#00a6f0;
	text-transform:uppercase;
}

.buscadorcontent_body{
    border: none;
    margin: 0;
    padding: 0;
}
.buscadorbody .group_destino{
	float: left;
	border-right: 1px solid #CCC;
	padding: 0 10px 0 10px;
	color: #00a6f0;
	margin-bottom: 10px;
	text-align: left;
   width: 167px;
}

.buscadorbody .group_destino a{
	color:#00a6f0;
	text-decoration:none;
}

.buscadorbody .group_destino a:hover{
	color:#666;
	text-decoration:underline;
}
.buscadorbottom{
    background: url("../../images/theme/dw/box3_pie.gif") no-repeat;
    height: 29px;
}
.info_ofertas{
	color:#999999;
	text-align:center;
	padding: 10px 0;
}
.subunder{
    height: 1px;
    padding: 0;
    margin: 0;
}

.div_fecini{
    float:left;
    padding-top: 2px;
}

.campo_ofer{
	color: #000;
	font-size: 11px;
	border: 1px solid #ccc;
	font-family:Tahoma, "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
}
.table_resultados {
	width:610px;
	padding: 0;
  margin-top: 10px;
  border-collapse: collapse;
  border: 1px solid #333;
  color: #000;
  background:#E1E1E1;
}

.table_resultados th, .table_resultados td {
	border: 1px dotted #fff;
	padding: 0.5em;
	text-align: left;
	color: #333333;
}

.table_resultados th.tdZona {
	background:#00a6f0;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 1.3em;
	padding-left: 17px;
}

.table_resultados th.tdSubzona {
	background:#A0C8ff;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 1em;
	padding-left: 17px;
}

.table_resultados th.tdLabel {
	background:#999999;
	color:#333333;
	font-weight:bold;
	font-size: 1em;
}

.table_resultados tr.odd td {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin: padding;
	background:#E1E1E1 none repeat scroll 0 0;
}

.table_resultados tr.odd2 td {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin: padding;
	background:#DEF none repeat scroll 0 0;
}

.table_resultados td.nm_hotel {
	background: #E1E1E1 url(../../images/theme/list_nmhot.gif) no-repeat 7px 15px !important;
	padding-left:22px;
}

.table_resultados td.nm_hotel_2 {
	/*background: #EFF8DE url(../../images/theme/list_nmhot.gif) no-repeat 7px 15px !important;*/
    background: #DEF url(../../images/theme/list_nmhot.gif) no-repeat 7px 15px !important;
    padding-left:22px;
}

.resultados{
    width: 619px;
    margin: 0;
    padding: 0;
    border: none;
}

.resultadostop{
    background: url("../../images/theme/dw/box3_cabecera.gif");
    height: 18px;
    padding: 0;
    margin: 0;
}

.resultadosbody{
    height: 101px;
    background: url("../../images/theme/dw/box3_cuerpo.gif");
}

.resultadosbody_content{
    width: 569px;
    border: none;
    padding: 0;
    margin: 0;
}

.resultadosbottom{
    background: url("../../images/theme/dw/box3_pie.gif");
    height:27px;
}

/**********************************************************************************************
 * @file: folletos_layout.css
 **********************************************************************************************/

.texto{
   border:none;
}

#indice{
   padding: 20px;
}

.cab_indice{
   background: url(../../images/theme/dw/boxfolletos.gif);
   width: 241px;
   border: none;
   margin: 0;
   padding: 0;
}

.content_indice{
   border:1px solid #CCC;
   width: 300px;
}

#indicelista{
   height:507px;
   overflow:scroll;
   overflow-x:hidden;
}

/**********************************************************************************************
 * @file: folletos_layout.css
 **********************************************************************************************/

.bodylogin{ 
	background-color: #EBEBEB;
	margin: 0 auto;
}

.centrar {
	height: 396px; /*altura*/
	left: 50%; /*Desde la izquierda, colocar al 50% de la pantalla*/
	margin-left: -343px; /*Restamos la mitad de ancho de la ventana para centrarlo horizontalmente*/
	margin-top: -198px; /*Restamos la mitad de alto de la ventana para centrarlo verticalmente*/
	position: absolute; /*Posicionamiento absoluto*/
	top: 50%; /*Desde arriba, colocar al 50% de la pantalla*/
	width: 687px; /*altura*/
}

#box_login{
	background: url(../../images/theme/bg_login.jpg) no-repeat;
	width: 687px;
	height: 396px;
	margin: 9px 0 0 9px;
}

#titul_login, #titul_agencia, #titul_cestahm {
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #00A6F0;

}

.limpia{
	clear:both;
}

.blanco11{
	font-size: 11px;
	color: #FFF;
	font-family: "Trebuchet MS";
}

.blanco11b{
	font-size: 11px;
	color: #FFF;
	font-family: "Trebuchet MS";
	font-weight: bolder;
}

.blanco24b{
	font-size: 24px;
	color: #FFF;
	font-family: "Trebuchet MS";
	font-weight: bolder;
}

#box_inputs{
	width: 482px;
	height: 115px;
	float:left;
	margin: 20px 0 0 30px;
}

.input1{
	width: 174px;
	height:23px;
	font-size: 11px;
	color: #666;
	font-family: "Trebuchet MS";
	background: url(../../images/theme/inputestil1.gif) no-repeat;
	padding: 2px 4px 2px 4px;
	border:none;
}

.input2{
	width: 144px;
	height:23px;
	font-size: 11px;
	color: #666;
	font-family: "Trebuchet MS";
	background: url(../../images/theme/inputestil2.gif) no-repeat;
	padding: 2px 4px 2px 4px;
	border:none;
}

#boton_login{
	float:left;
	width:325px;
	text-align:right;
}

.botlog {
	width:94px;
	height:29px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../../images/theme/boton_log.gif) no-repeat;
	text-align: center;
	cursor:default;
	border:none;
	padding-bottom:5px;
}

/**********************************************************************************************
 * @file: inicializesearch_layout.css
 **********************************************************************************************/

.box_hotel {
	width: 545px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #EEEEEE;
}

.box_buscadestino {
	border: 1px solid #ccc;
}

.cab_boxhotel {
	height: 37px;
	background: url( ../../images/theme/dw/cab_boxdestino.jpg );
	text-align: left;
}
.cab_boxficha {
   float: right;
   width: 547px;
   height: 37px;
   background: url( ../../images/theme/dw/cab_boxficha.jpg ) no-repeat;
   text-align: left;
}

.nombre_hotel {
   float: left;
   width: 299px;
}


.nombre_hotel,.nombre_buscadestino {
	padding: 1px;
    width: 470px;
}

.content_boxhotel,.content_buscadestino {
	width: 566px;
}

.form_buscadestino{
	width: 520px;
	margin-left: 10px;
}

.infohotel {
	width: 520px;
	text-align: left;
    padding-top: 10px;
	padding-left: 10px;
}

.info_hot {
   font-size: 11px;
   color: #07275C;
   font-weight: bold;
   margin-top: 5px;
}

.fotohotel{
	float:left;
	width:138px;
	height:138px;
	border: 1px solid #ccc;
	padding:7px;
	margin-top:10px;
}

#descripbrev_hot {
	font-size: 11px;
	color: #666;
	margin: 10px 0 5px 0;
	float: right;
	padding-left: 10px;
	width: 350px;
}

.container_selechotel{
   margin-top: 3px;
}

.content_selechotel{
   height: 18px;
}

.selec_hotel {
	font-size: 11px;
	color: #000;
	border: 1px solid #CCC;
	width: 180px;
	height: 15px;
	text-align: left;
	padding-left: 3px;
	background: #FFF;
}

.detalles_hot {
   text-align: right;
   padding: 10px;
}

#buscadordestinos {
   text-align: left;
}

.input_destino {
   width: 181px;
   font-size: 11px;
   color: #666;
   margin-right: 3px;
}
.cab_buscadestino {
	height: 37px;
	background: url( ../../images/theme/dw/cab_buscadestino.jpg );
	text-align: left;
}
/*.cab_buscadestino {*/
	/*float: right;*/
	/*width: 547px;*/
	/*height: 37px;*/
	/*background: url( ../../images/theme/cab_buscadestino.jpg ) no-repeat;*/
	/*text-align: left;*/
/*}*/


/**********************************************************************************************
 * @file: nosotros_layout.css
 **********************************************************************************************/

#cab_nosotros{
	float:left;
	width: 804px;
	height: 43px;
	background: url(../../images/theme/cab_nosotros.jpg) no-repeat;
}

#titul_nosotros{
	float:left;
	width: 349px;
	padding: 15px 0 0 50px;
	text-align: left;
}

#navegac_page{
	float:right;
	width: 176px;
	margin: 18px 8px 0 0;
	text-align: right;
}

#nosotros{
	float:left;
	width:684px;
	padding-left:50px;
	padding-bottom: 10px;
}

.nosotros_group{
	float:left;
	width:674px;
	background: url(../../images/theme/cab_nosotrosgroup.jpg) no-repeat;
	border-bottom: 1px solid #ccc;
	padding:5px 0 10px 10px;
	margin:10px 10px 10px 0;
}

.titulnosotrosgroup{
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bolder;

}

#contennosotrosgroup{
	float:right;
	margin: 5px 15px 0 0;
	width: 270px;
	padding-top:30px;

}

#contennosotrosgroup ul{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#contennosotrosgroup ul li{
	padding-left:15px;
	text-align:left;
	background: url(../../images/theme/list_visto.gif) 0 5px no-repeat;
	margin-top: 5px;
}

#contennosotrosgroup2{
	float:left;
	margin: 5px 0 0 20px;
	width: 600px;
	padding-top: 80px;

}

/**********************************************************************************************
 * @file: contacto_layout.css
 **********************************************************************************************/

#cab_contact{
	float:left;
	width: 804px;
	height: 43px;
	background: url(../../images/theme/cab_contacto.jpg) no-repeat;
}

#titul_contact{
	float:left;
	width: 349px;
	padding: 15px 0 0 50px;
	text-align: left;
}

#contact{
	float:left;
	width:684px;
	padding-left:50px;
	padding-bottom: 10px;
}

.contact_group{
	float:left;
	width:674px;
	background: url(../../images/theme/cab_contactgroup.jpg) no-repeat;
	padding:5px 0 10px 10px;
	margin:10px 10px 10px 0;
	height: 243px;
}

.titulcontactgroup{
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bolder;

}

.contencontactgroup{
	float:right;
	margin: 50px 15px 0 0;
	width: 250px;
	line-height: 1.5;

}

/**********************************************************************************************
 * @file: interfacexml_layout.css
 **********************************************************************************************/

#cab_interfacexml{
	float:left;
	width: 804px;
	height: 43px;
	background: url(../../images/theme/cab_interfacexml.jpg) no-repeat;
}

#titul_interfacexml{
	float:left;
	width: 349px;
	padding: 15px 0 0 50px;
	text-align: left;
}

#interfacexml{
	float:left;
	width:684px;
	padding-left:50px;
	padding-bottom: 10px;
}

.interfacexml_group{
	float:left;
	width:674px;
	background: url(../../images/theme/cab_interfacexmlgroup.jpg) no-repeat;
	border-bottom: 1px solid #ccc;
	padding:5px 0 10px 10px;
	margin:10px 10px 10px 0;
}

.titulinterfacexmlgroup{
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bolder;

}

#conteninterfacexmlgroup{
	float:right;
	margin: 5px 15px 0 0;
	width: 270px;
	padding-top:30px;

}

#conteninterfacexmlgroup ul{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#conteninterfacexmlgroup ul li{
	padding-left:15px;
	text-align:left;
	background: url(../../images/theme/list_visto.gif) 0 5px no-repeat;
	margin-top: 5px;
}

#conteninterfacexmlgroup2{
	float:left;
	margin: 5px 0 0 20px;
	width: 600px;
	padding-top: 80px;

}

.enlacemail a {
	color:#FFF;
	font-size: 14px;
	font-weight: bolder;
	text-decoration: none;
}

.enlacemail a:hover {
	text-decoration: underline;
}

/**********************************************************************************************
 * @file: sitemap_layout.css
 **********************************************************************************************/

#cab_sitemap{
	float:left;
	width: 804px;
	height: 43px;
	background: url(../../images/theme/cab_sitemap.jpg) no-repeat;
}

#titul_sitemap{
	float:left;
	width: 349px;
	padding: 15px 0 0 80px;
	text-align: left;
}

#sitemap{
	float:left;
	width:650px;
	padding-left:80px;
}

.sitemap_group{
	float:left;
	width:275px;
	background: url(../../images/theme/cab_sitemapgroup.gif) no-repeat;
	border-bottom: 1px solid #ccc;
	padding:3px 0 20px 10px;
	margin:10px 10px 10px 0;
}

.titulsitegroup{
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bolder;

}

/**********************************************************************************************
 * @file: avisolegal_layout.css
 **********************************************************************************************/

#cab_avisolegal{
	float:left;
	width: 804px;
	height: 43px;
	background: url(../../images/theme/cab_avisolegal.jpg) no-repeat;
}

#titul_avisolegal{
	float:left;
	width: 349px;
	padding: 15px 0 0 80px;
	text-align: left;
}

#avisolegal{
	float:left;
	width:650px;
	padding-left:80px;
}

.avisolegal_group{
	float:left;
	width:550px;
	background: url(../../images/theme/cab_avisolegalgroup.gif) no-repeat;
	border-bottom: 1px solid #ccc;
	padding:3px 0 20px 10px;
	margin:10px 10px 10px 0;
}

.titulavisolegalgroup{
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bolder;

}

.gris{
	color:#999;
}
