/* CSS Document */
body { background:url(../imagenes/fondo_body.gif) left top repeat-x; background-color:#e6e6e6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

* { margin:0; padding:0; }
ul { list-style:none;}
img { border:0; }

#contenedorGral { margin:auto; width:920px;}
#contenedor { float:left; width:900px; padding:0 10px; background-color:#FFFFFF;}

/************************* Header **********************************/
#header { float:left; width:900px; /*background:url(../imagenes/fondo_head.gif) left top repeat-x;*/}
#headerLeft { float:left; width:100%; /*background:url(../imagenes/head_left.gif) left top no-repeat;*/}
#headerRight { float:left; width:100%; /*background:url(../imagenes/head_right.gif) right top no-repeat;*/ background: url(../imagenes/fondo_head_1.gif) left no-repeat; }
#headerRight a.logo {float:left; padding-top:40px; padding-left:30px;}
#header h1 { float:left; padding-top:0; width:0;  }
#header h1 img { float:left;}
#header #divCont { padding-top:4px; }

#header #idiomas { text-align:right;}
#header #idiomas li { display:inline;}
#header #idiomas li a { color:#97cbe0; text-decoration:none;}
#header #idiomas li a:hover { color:#214662;}
#header #idiomas li a.activo { color:#214662;}

#header #menuSup {height:50px; padding:38px 0px 8px; margin-right: 17px;}
#header #menuSup li {float:right; padding:5px 10px; font-size:12px; background:url(../imagenes/separaMenu_sup.gif) right top no-repeat;}
#header #menuSup li.last { background:none; padding-right:0;}
#header #menuSup li a { color:#FFFFFF; text-decoration:none;}
#header #menuSup li a.visitado {color: #62aac7;}
#header #menuSup li a:hover { text-decoration:underline;}
#header #menuBot { float:right; width:68%; padding-right:17px;}
#header #menuBot li { float:right; padding-left:4px; margin-left:4px; background:url(../imagenes/bordeL_menu.gif) left top no-repeat;}
#header #menuBot li.visitado {background:url(../imagenes/bordeL_menu_visitado.jpg) left top no-repeat;}
#header #menuBot li a { float:left; font-size:12px; padding:10px 15px 10px 10px; color:#FFFFFF; text-decoration:none; background:url(../imagenes/bordeR_menu.gif) right top no-repeat;}
#header #menuBot li a.visitado {background:url(../imagenes/bordeR_menu_visitado.jpg) right top no-repeat; color:#000000;}
#header #menuBot li a:hover { text-decoration:underline;}
/********************************************************************/

/************************* Camino **********************************/
#camino { float:left; width:100%;}
#camino p { float:left; padding:8px 0 8px 19px; color:#2c2c2c; font-size:12px;}
#camino p span {  color:#214662;}
#camino a { text-decoration:none; color:#214662;}

/********************************************************************/

/************************* Cuerpo **********************************/
#cuerpo { float:left; width:100%;}
#cuerpoLeft { float:left; width:240px;}
#cuerpoRight { float:right; width:660px;}

#buscador { float:left; margin-bottom:20px; background:url(../imagenes/bordeBot_amarilla.gif) left bottom no-repeat; background-color:#c2c2c2;}
#contBuscador { float:left; width:230px; padding:5px 5px 18px 5px; background:url(../imagenes/bordeTop_amarilla.gif) left top no-repeat;}
#contBuscador p { float:left; width:218px; padding:8px 0 0 12px;}
#contBuscador p input { border:1px solid #fff; width:180px; vertical-align:middle;}
#contBuscador p select { border:1px solid #fff; width:180px; vertical-align:middle;font-family:Verdana; font-size : 11px;}
#contBuscador p img { vertical-align:middle;}
#contBuscador p.linea { line-height:18px;}
#contBuscador a.ver { background:url(../imagenes/flechaVer.gif) left top no-repeat; padding-left:18px; padding-bottom:3px; color:#214662;}
#contBuscador p.topTitulo{ width:230px; height:5px; background: url(../imagenes/bordeTop2_amarilla.gif) left top repeat-x; padding:0px; margin:0px; }
#contBuscador p.titulo { width: 218px; font-size: 19px; color: #ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; padding: 3px 0 9px 12px; background: url(../imagenes/fondoTit_amarillo2.gif) left bottom no-repeat; background-color: #244864; }
#contBuscador p.boton { padding:15px 0 10px 65px; width:165px; }
#contBuscador p.boton a { float: left; background: url(../imagenes/botonBuscar2.gif) left top no-repeat; width: 125px; padding: 6px 0; text-align: center; font-size: 19px; color: #ffffff; text-decoration: none; height: 36px; font-family: verdana,arial,helvetica,sans-serif; }

#mapa { float:left; margin-bottom:20px; background:url(../imagenes/bordeBot_rosa.gif) left bottom no-repeat; background-color:#ededed;}
#contentMapa { float:left; width:230px; padding:5px 5px 18px 5px; background:url(../imagenes/bordeTop_rosa.gif) left top no-repeat;}
#contentMapa p { float:left; width:218px; padding:10px 0 0 12px;}
#contentMapa p.titulo { width:208px; padding:7px 12px 9px 12px; background:url(../imagenes/fondoTit_rosa.gif) left top no-repeat;/* border-bottom:1px solid #214662;*/}
#contentMapa p.titulo span { float:left; font-size:19px; color: #FFFFFF; font-family:Verdana,Arial, Helvetica, sans-serif;}
#contentMapa p.titulo a { float:right; color:#b44800; text-decoration:none; font-size:12px; margin-top:5px;}
#contentMapa p.imagen { float:left; width:230px; padding:8px 0 0 0; text-align:center;}
#contentMapa p a.imprimir { float:left; background:url(../imagenes/imgImpresora.gif) left top no-repeat; padding-left:22px; color:#214662; line-height:18px;}

#actividades { float:left; margin-bottom:20px; background:url(../imagenes/bordeBot_rosa.gif) left bottom no-repeat; background-color:#ededed;}
#contentActividades { float:left; width:230px; padding:5px 5px 10px 5px; background:url(../imagenes/bordeTop_rosa.gif) left top no-repeat;}
#contentActividades p.topTitulo{width: 230px;height: 5px;background: url(../imagenes/bordeTop2_rosa.gif) left top no-repeat;padding: 0px;margin: 0px;}
#contentActividades p.titulo {width: 218px; float:left; font-size: 19px; line-height: 19px; margin-bottom:10px; color: #ffffff; font-family:Verdana,Arial,Helvetica, sans-serif; padding: 4px 0px 9px 12px; text-align: left; background:url(../imagenes/fondoTit2_rosa.gif) left bottom no-repeat; background-color: #2b4e69; font-weight:normal;}
#contentActividades p { float:left; width:218px; font-size:12px; padding:10px 0 5px 12px; background:url(../imagenes/listPr_punt.gif) left top repeat-x; font-weight:bold; color:#254965;}
#contentActividades ul { float:left; width:202px; padding-right:12px; padding-left:16px; padding-bottom:5px;}
#contentActividades ul li { float:left; padding-bottom:5px; width:100%;}
#contentActividades ul li a { float:left; color:#214662; background:url(../imagenes/vinietaAct.gif) left 5px no-repeat; padding-left:10px;}

#resultados { float:left; margin-bottom:20px; background:url(../imagenes/bordeBot_rosa.gif) left bottom no-repeat; background-color:#ededed;}
#contentResultados { float:left; width:230px; padding:5px 5px 10px 5px; background:url(../imagenes/bordeTop_rosa.gif) left top no-repeat;}
#contentResultados span.disabled { color:#CCCCCC;}
#contentResultados span.enabled { color:#214662;}
#contentResultados p.topTitulo{ width: 230px; height: 5px; background: url(../imagenes/bordeTop2_rosa.gif) left top no-repeat;padding: 0px;margin: 0px;}
#contentResultados p.titulo {width: 218px;float:left;font-size: 19px;line-height: 19px;margin-bottom:10px;color: #ffffff;font-family: arial, helvetica, sans-serif;padding: 4px 0px 9px 12px;text-align: left;background:url(../imagenes/fondoTit2_rosa.gif) left bottom no-repeat;background-color: #2b4e69;}
#contentResultados p { float:left; width:222px; font-size:12px; padding:10px 0 7px 8px; background:url(../imagenes/punteadoAct.gif) left top repeat-x; }
#contentResultados p.first { padding-top:0; background: none; }
#contentResultados ul { float:left; width:202px; padding-right:12px; padding-left:8px; padding-bottom:5px;}
#contentResultados ul li { float:left; padding-bottom:5px; width:100%; color:#214662;}
#contentResultados ul li span { color:#888888;}
#contentResultados ul li span a{ text-decoration:none; cursor:text;}
#contentResultados ul li span.enabled a{ color:#214662;;}
#contentResultados ul li span.disabled a{ color:#214662;}
#contentResultados div { float:left; width:202px; padding-right:12px; padding-left:8px; padding-bottom:5px;}
#contentResultados div a { color:#214662; text-decoration:none;}
#contentResultados div a:hover { text-decoration:underline;}

#boletin { float:left; margin-bottom:20px; background:url(../imagenes/bordeBot_rosa.gif) left bottom no-repeat; background-color:#ededed;}
#contentBoletin { float:left; width:230px; padding:5px 5px 18px 5px; background:url(../imagenes/bordeTop_rosa.gif) left top no-repeat;}
#contentBoletin p { float:left; width:218px; padding:8px 0 0 12px;}
#contentBoletin p input { border:1px solid #5a91ba; width:180px; height: 15px; vertical-align:middle; margin-top:5px; padding: 6px; font-size: 11px;}
#contentBoletin p label {display: block;}
#contentBoletin p.boton {width: 150px;height: 35px;margin: 15px 0px 15px 30px;background: url(../imagenes/botonSuscr.gif) left top no-repeat;padding: 5px 0px 5px 0px;text-align: center;}
#contentBoletin p.boton a {font-size: 19px;color: #ffffff;font-family: verdana,arial,helvetica,sans-serif;text-decoration: none;}
#contentBoletin p.titulo { font-size:19px; color:#ffffff; font-family:Verdana,Arial, Helvetica, sans-serif; width:219px; padding:7px 0 9px 12px; background:url(../imagenes/fondoTit_rosa.gif) left top no-repeat;}

#contentlistPrincTop { float:left; width:420px; background:url(../imagenes/listPr_bordeTop.gif) left top no-repeat;}
#contentlistPrincTop h2{ background:#3D90B4 url(../imagenes/fondo_oferta1.gif) no-repeat; padding:3px 10px;}
#contentlistPrincBot { float:left; width:410px; padding:10px 5px; background:url(../imagenes/listPr_bordeBot.gif) left bottom no-repeat;}
#contentlistPrincBot img.imglistPr { float:left; margin-bottom:5px; margin-left:10px;}
#contentlistPrincBot h1 { float:left; margin-bottom:5px; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; color:#FFFFFF;}
#contentlistPrincBot ul{ padding-left:10px;}

#listPrinc { float:left; width:420px; margin-bottom:20px; background-color:#EDEDED;}
#listPrinc ul li { float:left; width:390px; padding:7px 0; background:url(../imagenes/listPr_punt.gif) left top repeat-x;}
#listPrinc ul li p.titulo{ float:left; color:#000000; line-height:20px;}
#listPrinc ul li p.titulo a { color:#214662; text-decoration:none; font-size:12px;}
#listPrinc ul li p.titulo a:hover { text-decoration:underline;}
#listPrinc ul li p.precio{ float:right; text-align:right; padding-top:3px;}
#listPrinc ul li p.precio span.anterior{ color:#000000; text-decoration:line-through;}
#listPrinc ul li p.precio span.actual{ color:#a42025; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}
.tamanio{width:300px;/* background-color:#66FF00;*/}

#oportunidad { float:left; width:200px; margin-bottom:20px; background: #EDEDED url(../imagenes/fondo_oferta2.gif) no-repeat 5px 9px;}

#contenOportunidadTop { float:left; width:200px; background:url(../imagenes/oport_top.gif) left top no-repeat;}
#contenOportunidadBot { float:left; width:190px; padding:10px 5px 43px 5px; background:url(../imagenes/oport_bot.gif) left bottom no-repeat;}
#oportunidad p.titGral{ color:#ffffff; font-size:14px; font-weight:bold; padding-bottom:10px; padding-left:10px;}
#oportunidad li { float:left; width:170px; background:url(../imagenes/listPr_punt.gif) left top repeat-x; padding:5px 10px;}
#oportunidad p { float:left; width:170px;}
#oportunidad p.disponibilidad { background:url(../imagenes/fondo_hasta.gif) left top no-repeat; color:#FFFFFF; width:140px; height: 30px; text-align:center; padding: 3px 15px 5px; margin-bottom: 2px;}
#oportunidad p.nombre a { color:#214662; text-decoration:none; font-size:12px;}
#oportunidad p.nombre a:hover { text-decoration:underline;}
#oportunidad p.descuento { color:#000000; padding-top:7px;}
#oportunidad p.precio { color:#000000; padding-top:7px;}
#oportunidad p.precio span.anterior {text-decoration:line-through;}
#oportunidad p.precio span.actual { color:#a42025; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}

.box { float:left; width:200px; margin-bottom:20px; background:url(../imagenes/boxVerde_fondo.gif) left top repeat-x; background-color:#bbdaa8;}
.contentBoxTop { float:left; width:200px; background:url(../imagenes/boxVerde_top.gif) left top no-repeat;}
.contentBoxBot { float:left; width:194px; padding:3px 3px 10px 3px; background:url(../imagenes/boxVerde_bot.gif) left bottom no-repeat;}
.box li { float:left; width:174px; background:url(../imagenes/puntBox.gif) left top repeat-x; padding:5px 10px;}
.box p.titulo { font-size:19px; color:#FFFFFF; font-family:Verdana,Arial, Helvetica, sans-serif; width:189px; padding:7px 0 9px 5px; background:url(../imagenes/boxVerde_txt.gif) left top no-repeat;}
.box p.nombre { padding-bottom:3px;}
.box p.nombre a { font-size:12px; color:#043d54; text-decoration:none;}
.box p.nombre a:hover { text-decoration:underline;}
.box p.precio { font-family:Verdana,Arial, Helvetica, sans-serif; color:#a42025; font-size:19px; padding-top:3px;}

#reservado{ float:left; width:640px; background:url(../imagenes/reserv_topL.gif) left top no-repeat; background-color:#EDEDED;}
#contentReservado { float:left; width:630px; padding:5px 5px 20px 5px; background:url(../imagenes/reserv_topR.gif) right top no-repeat;}
#reservado .titulo { float:left; width:100%; background:url(../imagenes/reservTit_fondo.gif) right top repeat-x; margin-bottom:20px;}
#reservado .titulo .contentTitulo { float:left; width:100%; background:url(../imagenes/reservTit_topL.gif) left top no-repeat;}
#reservado .titulo .contentTitulo div { float:left; background:url(../imagenes/reservTit_topR.gif) right top no-repeat; width:100%;}
#reservado .titulo .contentTitulo div p { font-size:26px; color:#FFFFFF; font-family:Verdana,Arial, Helvetica, sans-serif; padding:4px 0 4px 10px;}

#reservado .todo{ width:100%; float:left;  background:url(../imagenes/reservPunt.gif) center top repeat-y;}
#reservado .left  { float:left; width:295px; padding-left:10px; padding-right:10px;/* background:url(../imagenes/reservPunt.gif) right top repeat-y;*/}

#reservado .right  { float:left; width:295px; padding-left:90px; padding-right:10px;}
#reservado ul { float:left; width:100%; padding-bottom:20px; }
#reservado li { float:left; width:100%; padding-top:7px;}
#reservado li h3 {float: left; font-size: 12px; width: 180px;}
#reservado li h3 a {color: #214662; text-decoration: none;}
#reservado li h3 a:hover {text-decoration: underline;}
#reservado li p.precio { float:right;}
#reservado .categoria { float:left; width:100%;}
#reservado .categoria .nombre { float:left; color:#3b3b3b; font-size:19px; font-family:Verdana,Arial, Helvetica, sans-serif;}
#reservado .categoria a { float:right; color:#214662; font-size:12px; padding-top:6px; }
/*******************************************************************/

/************************* Pie **********************************/
#footer { float:left; width:100%; padding-top:15px;}
#footerTop { float:left; width:100%; background:url(../imagenes/pietTop_bordeL.gif) left top no-repeat; background-color:#ededed; border-bottom:1px solid #ffffff;}
#contentFooterTop { float:left; width:100%; background:url(../imagenes/pietTop_bordeR.gif) right top no-repeat;}
#contentFooterTop div.cont { padding:15px 15px 10px; float:left; width:870px;}
#contentFooterTop div.cont1 { padding:15px 15px 10px 15px; float:left;}
#footerTop p.titulo { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; color:#0c5f81; padding-bottom:8px;}
#footerTop li { float:left; color:#000000; width:19%; height:130px; background:url(../imagenes/puntFooter.gif) right top repeat-y; }
#footerTop li div { float:left; padding-right:20px; padding-left:10px; line-height:17px;}
#footerTop li div strong { font-size:12px;}
#footerTop li.last { float:left; color:#214662; width:24%; background:none;}
#footerTop li.last div { padding-right:10px;}
#footerTop li.last p.pago{ float:left; background:url(../imagenes/imgCards.gif) center 20px no-repeat; padding-bottom:50px;}
#footerTop li.last p.seguro{ float:right; background:url(../imagenes/logoVery.gif) center 20px no-repeat; padding-bottom:50px;}
#footerTop li.last a { color:#214662;}
#footerTop li.last a strong{ font-size:11px;}

/******************************************************************************/

#footerTop LI.last TABLE{width:100%;}
#footerTop LI.last TABLE TD{
    vertical-align: top;
    text-align: center;
    padding: 0 10px 0 10px;
}
#footerTop LI.last TABLE IMG{padding-top: 5px;}
#footerTop LI.last TABLE TD.cancelar{padding-top:5px;}


/******************************************************************************/

#footerBot { float:left; width:100%; padding:10px 0px;}
#footerBot ul { float:left;}
#footerBot ul li { float:left; line-height:24px; padding:0 10px; background:url(../imagenes/separaFooter.gif) right top no-repeat;}
#footerBot ul li.last {background:none;}
#footerBot ul li a { font-size:12px; color:#214662; text-decoration:none;}
#footerBot ul li a.UHPV { color:#666666;}
#footerBot ul li a:hover { text-decoration:underline;}
#footerBot p { float:right; color:#8C8C8C; font-size:12px;}
#footerBot p img { vertical-align:middle;}

.canc{ clear:both;}

/************************* listado **********************************/

#listadoHoteles { float:left; width:640px;}
#listadoHoteles li.lis { float:left; width:640px; background:url(../imagenes/list_punteado.gif) left bottom repeat-x; padding:15px 0;}
#listadoHoteles li .titulo { float:left; width:640px; background:url(../imagenes/listTit_fondo.gif) left top repeat-x; background-color:#cfcfcf;}
#listadoHoteles li .titulo .left {float:left; padding-top:14px; padding-left:28px; background:url(../imagenes/listTit_left.gif) left top no-repeat; width: 355px;}
#listadoHoteles li .titulo .left p { float:left; padding-left:90px; padding-top:5px; background:url(../imagenes/list_4estr.gif) left 9px no-repeat; font-size:19px; font-family:Verdana,Arial, Helvetica, sans-serif; color:#214662;}
#listadoHoteles li .titulo .left p.star1 { background:url(../imagenes/list_1estr.gif) left 9px no-repeat; }
#listadoHoteles li .titulo .left p.star2 { background:url(../imagenes/list_2estr.gif) left 9px no-repeat; }
#listadoHoteles li .titulo .left p.star3 { background:url(../imagenes/list_3estr.gif) left 9px no-repeat; }
#listadoHoteles li .titulo .left p.star4 { background:url(../imagenes/list_4estr.gif) left 9px no-repeat; }
#listadoHoteles li .titulo .left p.star5 { background:url(../imagenes/list_5estr.gif) left 9px no-repeat; }
#listadoHoteles li .titulo .left img { vertical-align:middle;}
#listadoHoteles li .titulo .right {float:right; padding-top:14px; padding-bottom:15px; background:url(../imagenes/listTit_right.gif) right top no-repeat; font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:right; padding-right:8px; width: 240px;}
#listadoHoteles li .titulo .right p { padding-right:10px; }
#listadoHoteles li .titulo .right strong { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}
#listadoHoteles li .titulo .rightRed {color:#FFFFFF; float:right; background: #9D0203 url(../imagenes/listTitRed_right.gif) right top no-repeat; font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:right; padding-right:8px; width: 240px;}
#listadoHoteles li .titulo .rightRed p { padding:5px 10px 13px 22px; background:url(../imagenes/listTitRed_fondo.gif) left top repeat-x; }
#listadoHoteles li .titulo .rightRed span strong { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#listadoHoteles li .titulo .rightRed strong { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}
#listadoHoteles li .titulo .rightRed strong span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-decoration:line-through; }
#listadoHoteles li .datos { float:left; width:640px; padding-top:12px; background:url(../imagenes/list_fondo.gif) left top repeat-x;}
#listadoHoteles li .datos .descripcion {float:left; width: 440px; padding-left:17px;}
#listadoHoteles li .datos .descripcion img { float:left; border:3px solid #b3bfc6; padding:1px;}
#listadoHoteles li .datos .descripcion p {float:left; width:260px; padding-left:15px;}
#listadoHoteles li .datos .descripcion h3{ font-weight:normal; font-size:11px; float:left;
padding-left:15px;width:205px; margin-bottom:5px;}
#listadoHoteles li .datos .descripcion p span { font-size:12px;}
#listadoHoteles li .datos .descripcion p a { color:#214662; }
#listadoHoteles li .datos .descripcion div { float:left;}
#listadoHoteles li .datos .calificacion {float:right; width:135px; padding-right:18px;}
#listadoHoteles li .datos .calificacion a.comments { color:#214662; float:right; }
div.calificacion { float:right; width:355px; padding-right:18px; padding-top:6px; }
div.calificacion a.comments { padding-left:15px; padding-top:2px; color:#214662; float:right; }
#listadoHoteles li .datos table { float:left; margin-top:25px; width:100%; padding:0; border-left:1px solid #c0cbd3; border-bottom:1px solid #c0cbd3; }
#listadoHoteles li .datos table select { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px;}
#listadoHoteles li .datos table th {background:url(../imagenes/fondo_tabla.gif) left top repeat-x; border-right:1px solid #c0cbd3; border-top:1px solid #c0cbd3; padding: 8px 4px;}
#listadoHoteles li .datos table th img { vertical-align:middle;}
#listadoHoteles li .datos table td { border-right:1px solid #c0cbd3; border-top:1px solid #c0cbd3; text-align:center; padding:8px 0;}
#listadoHoteles li .datos table td .habitaciones { width:48px; height: auto; text-align: center;}
#listadoHoteles li .datos table td .alojamiento { width:130px; height: auto;}
#listadoHoteles li .datos table td.habitacion { text-align:left; padding-left:10px; color:#214662;}
#listadoHoteles li .datos table td.pension div {display:block; margin-left:auto; margin-right:auto; width:130px;}
#listadoHoteles li .datos table td.habDisponible div {display:block; margin-left:auto; margin-right:auto; width:48px;}
#listadoHoteles li .datos table td a { color:#214662;}
#listadoHoteles li .datos table td.precio { text-align:right; padding-right:10px; font-size:13px; color:#a42025; width:100px;}
#listadoHoteles li .datos table td.precio img { cursor:pointer; }
#listadoHoteles li .datos .total { float:right; text-align:right; width:100%; padding-top:10px; padding-bottom:15px; margin-right: 10px;}
#listadoHoteles li .datos .total span { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; color:#a42025;}
#listadoHoteles li .datos .total span.nota { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#000000;}
#listadoHoteles li .datos a.boton { float:right; background:url(../imagenes/boton_reservar.gif) left top no-repeat; width:116px; text-align:center; font-size:19px; font-family:Verdana,Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding:6px 0; margin-right: 10px;}

#barraOrden { float:left; background:url(../imagenes/cuadroAmarillo_fondo.gif) left top repeat-x; }
#barraOrden div { float:left; background:url(../imagenes/cuadroAmarillo_left.gif) left top no-repeat; }
#barraOrden div p { float:left; width:624px; padding:10px 0 10px 16px; background:url(../imagenes/cuadroAmarillo_right.gif) right top no-repeat; color:#000000; }
#barraOrden div p select { float:none; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px; width:193px; }

#barraSubcategorias { float:left;  margin-top:10px; }
#barraSubcategorias div { float:left;  }
#barraSubcategorias div p { float:left; width:624px; padding:10px 0 10px 16px; color:#0E6B91; font-size:14px; font-weight:bold; }
#barraSubcategorias div p a { color:#000000; text-decoration:none; font-size:12px;}
#barraSubcategorias div p a:hover { text-decoration:underline;}

#paginado { float:left; background:url(../imagenes/cuadroAmarillo_fondo.gif) left top repeat-x; margin-top:20px; }
#paginado div { float:left; background:url(../imagenes/cuadroAmarillo_left.gif) left top no-repeat; }
#paginado div p { float:left; width:624px; padding:10px 0 10px 16px; background:url(../imagenes/cuadroAmarillo_right.gif) right top no-repeat; color:#000000; }
#paginado div p select { float:none; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px; width:60px; }
#paginado div p a { color:#214662; text-decoration:none;}
#paginado div p a:hover { text-decoration:underline;}

.resultBusq {width:640px; font-family:Verdana,Arial,Helvetica,sans-serif;}

/********************************************************************/

#tooltip div.body table.tabla_distribucion {background-color:#e2f2f8; font-size:10px; text-align:center; width:auto;}
#tooltip div.body table.tabla_distribucion td {width:auto; border:#81b0c3 solid 1px; padding:4px;}
#tooltip div.body table.tabla_precios {background-color:#e2f2f8; font-size:10px; text-align:center; width:550px;}
#tooltip div.body table.tabla_precios td {width:60px; border:#81b0c3 solid 1px; padding:4px;}

table.tablaDisponibilidad tr th.colPrecio {width: 90px;}
TABLE.tablaDisponibilidad THEAD TR{background-color:#e8ecef;}

/************************* detalle **********************************/
#detalleTitulo { float:left; width:610px; background:url(../imagenes/detalle_top.gif) scroll left top no-repeat; padding:15px; background-color:#dddddd;}
#detalleTitulo p.estrellas_1{ color:#214662; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; background:url(../imagenes/list_1estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo p.estrellas_2{ color:#214662; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; background:url(../imagenes/list_2estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo p.estrellas_3{ color:#214662; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; background:url(../imagenes/list_3estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo p.estrellas_4{ color:#214662; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; background:url(../imagenes/list_4estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo p.estrellas_5{ color:#214662; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; background:url(../imagenes/list_5estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo p.ubicacion { padding-top:5px;}
#detalleTitulo p.ubicacion a { color:#214662;}
#detalleGaleria { float:left; width:640px; background:url(../imagenes/fondo_galeria.gif) left 58px no-repeat; padding-top:25px;}
#detalleGaleria #pestanias { float:left; width:640px;}
#detalleGaleria #pestanias li { float:left; padding-right:7px;}

#detalleGaleria #pestanias li a { float:left; cursor:pointer; background:url(../imagenes/pestOver_fondo.gif) left 2px repeat-x; color:#214662; text-decoration:none;}
#detalleGaleria #pestanias li a:hover { color:#000000;}
#detalleGaleria #pestanias li a span { float:left; background:url(../imagenes/pestOver_left.gif) left 2px no-repeat;}
#detalleGaleria #pestanias li a strong { float:left; background:url(../imagenes/pestOver_right.gif) right 2px no-repeat; padding:11px 6px 10px 6px;}
#detalleGaleria #pestanias li a.selected { float:left; background:url(../imagenes/pest_fondo.gif) left bottom repeat-x; color:#000000; text-decoration:none;}
#detalleGaleria #pestanias li a.selected:hover { text-decoration:underline;}
#detalleGaleria #pestanias li a.selected span { float:left; background:url(../imagenes/pest_left.gif) left bottom no-repeat;}
#detalleGaleria #pestanias li a.selected strong { float:left; background:url(../imagenes/pest_right.gif) right bottom no-repeat; padding:11px 20px 10px 20px;}

/* ========================================================================== */

#detalleGaleria #pestanias LI H2{ margin:0px; padding:0px; text-decoration:none; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#214662; cursor:pointer; text-decoration:none;}
#detalleGaleria #pestanias LI H2.sinLink { float:left; background:url(../imagenes/pestOver_fondo.gif) left 2px repeat-x; color:#214662; text-decoration:none; cursor:default; }
#detalleGaleria #pestanias LI H2.sinLink SPAN { float:left; background:url(../imagenes/pestOver_left.gif) left 2px no-repeat;}
#detalleGaleria #pestanias LI H2.sinLink STRONG { float:left; background:url(../imagenes/pestOver_right.gif) right 2px no-repeat; padding:11px 12px 10px 12px;}
#detalleGaleria #pestanias LI H2.sinLink.selected { float:left; background:url(../imagenes/pest_fondo.gif) left bottom repeat-x; color:#000000; text-decoration:none;}
#detalleGaleria #pestanias LI H2.sinLink.selected SPAN { float:left; background:url(../imagenes/pest_left.gif) left bottom no-repeat;}
#detalleGaleria #pestanias LI H2.sinLink.selected STRONG { float:left; background:url(../imagenes/pest_right.gif) right bottom no-repeat; padding:11px 10px 10px 10px;}

/* ========================================================================== */

#detalleGaleria p.calificacion { float:right; width:626px; text-align:right; padding-right:14px; padding-top:15px;}
#detalleGaleria p.calificacion a { color:#214662;}
#detalleGaleria p.txtComent { float:left; width:626px; text-align:left; padding-left:14px; padding-top:15px; padding-bottom:15px; font-size:12px;}
#detalleGaleria #descripcionTxt { float:left; width:612px; padding:15px 14px 30px 14px; font-size:12px; line-height:18px;}
#detalleGaleria #descripcionTxt #galeria { float:left; width:230px; margin-right:15px;}
#detalleGaleria #descripcionTxt #galeria img { float:left; padding:1px; border:3px solid #B3BFC6;}
#detalleGaleria #descripcionTxt #galeria img.miniaturas {width: 41px; height: 41px;}
#detalleGaleria #descripcionTxt #galeria ul { float:left; width:215px; padding-top:6px;}
#detalleGaleria #descripcionTxt #galeria ul li {float:left; width:41px; height:41px; margin:0px 11px 10px 0px;}
#detalleGaleria  .detalleMasInfo{ padding:15px;}
.detalleTitSec { float:left; background:url(../imagenes/cuadroAzul_fondo.gif) left top repeat-x; }
.detalleTitSec div { float:left; background:url(../imagenes/cuadroAzul_left.gif) left top no-repeat; }
.detalleTitSec div p { float:left; width:624px; padding:10px 0 9px 16px; background:url(../imagenes/cuadroAzul_right.gif) right top no-repeat; color: #FFFFFF; font-size:19px; font-family:Verdana,Arial, Helvetica, sans-serif; }
.detalleTitSecRed { float:left;   background:url(../imagenes/franjaRed_mid.gif) left top repeat-y; width:628px;}
.detalleTitSecRed div { float:left; background:url(../imagenes/franjaRed_top.gif) left top no-repeat;  width:628px;}
.detalleTitSecRed div div{ float:left; background:url(../imagenes/franjaRed_bottom.gif) left bottom no-repeat;width:628px; }
.detalleTitSecRed div p { float:left; width:582px; padding:17px 0 30px 46px; color:#FFFFFF; font-weight:bold;}
.detalleTitSecRed div div p.v2 { float:left; padding:7px 0 15px 46px; color:#000000; }

.divOfertaTop{ background:url(../imagenes/img_oferta_top.gif) left top no-repeat; width:821px; float:left; padding:0; margin:0; }
.divOfertaBottom{background:url(../imagenes/img_oferta_bottom.gif) left bottom no-repeat; width:821px; padding-bottom:8px; float:left;}
.divOfertaMiddle{background:url(../imagenes/img_oferta_middle.gif) left top repeat-y; width:821px; float:left;}

#contentReserva .divOfertaMiddle p{ margin-top:10px; margin-left:35px; margin-right:5px; width:auto; color:#FFFFFF;}
.detalleReserva { float:left; width:620px; padding:0 10px 15px 10px;}
.detalleReserva .disponible { padding:15px 0; font-size:12px;}
.detalleReserva .fechaDisponible { padding:2px; font-size:12px; width:220px; float:left;}
.detalleReserva .disponible a { color:#214662;}
.detalleReserva .total { text-align:right; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; padding:18px 0 12px 0; float:left; width:620px;}
.detalleReserva .total strong { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}
.detalleReserva .total span { color:#a42025;}
.detalleReserva a.boton {
    float:right;
    background:url(../imagenes/boton_reservar.gif) left top no-repeat;
    width:115px;
    text-align:center;
    font-size:19px;
    color:#FFFFFF;
    text-decoration:none;
    padding:6px 0;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    margin-top:10px;
}

#detalleListado { float:left; width:630px; padding-top:20px;}
#detalleListado li { float:left; width:625px; margin-bottom:20px; background:url(../imagenes/detalle_top2.gif) left top no-repeat; background-color:#EDEDED;}
#detalleListado li div.content { float:left; width:605px; padding:10px; background:url(../imagenes/detalle_down.gif) left bottom no-repeat;}
#detalleListado li a.boton { float:right; background-image:none; padding:0; height:auto; width:auto;}
#detalleListado li div.datos { float:left; width:585px; padding-left:10px; }
#detalleListado li div.datos p { float:left;}
#detalleListado li div.datos p.nombre { width:550px; line-height:19px; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; color:#353535; }
#detalleListado li div.datos p.nombre a{ font-size:12px; color:#353535;}
#detalleListado li div.datos p.cantidad { width:55px; padding-top:3px;}
#detalleListado li div.datos p.cantidad img { vertical-align:middle;}
#detalleListado li div.datos p.disp { width:220px; padding-top:10px; clear:both; float:left;}
#detalleListado li div.datos p.precio { width:170px; text-align:right; float:right; clear:both;}
#detalleListado li div.datos p.precio img { cursor:pointer;}
*html #detalleListado li div.datos p.precio { width:170px; text-align:right; float:right; clear:none;}
#detalleListado li div.datos p.precio strong { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; color:#a42025;}
#detalleListado li div.datos p.precio span.old { text-decoration:line-through; color:#a42025;}
#detalleListado li div.datos p.tipo { width:245px; padding-top:10px; }
#detalleListado li div.datos p.tipo select { width:128px; }
#detalleListado li div.datos p.habitaciones { width:200px; padding-top:10px;}
#detalleListado li div.datos p.habitaciones select { width:48px; margin-top:5px; }
#detalleListado li div.datos a.verprecios { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#214662;}
#detalleListado li div.datos p.cancelacion { clear:both; float:left; width:120px; text-align:left; padding-top:5px;}
#detalleListado li div.datos select { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px;}
#detalleListado li div.datos p.cancel{ clear:both; width:100%; padding:10px 0px;}
#detalleListado li div.masdatos { width:600px; border-top:#daf0f9 1px solid; padding:15px 0px; clear:both;}
#detalleListado li div.masdatos img { float:left; padding:1px; border:3px solid #cae5f0; margin-right:10px; margin-bottom:10px;}

.totalReserva { clear:both; text-align:right; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; padding:15px 12px 12px 0; float:left; width:618px;}
.totalReserva strong { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}
.totalReserva span { color:#a42025;}
a.botonReservar { float:right; margin-right:12px; margin-bottom:20px; background:url(../imagenes/boton_reservar.gif) left top no-repeat; width:115px; text-align:center; font-size:19px; font-family:Verdana,Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding:6px 0;}
.detalleUl { width:620px; padding:5px 0px 30px; margin:auto; clear:both;}
.detalleUl ul.list { float:left; width:620px;}
.detalleUl ul.list li.list1 { float:left; padding:10px 14px; width:592px; background:url(../imagenes/list_punteado.gif) left bottom repeat-x;}
.detalleUl ul.list li.list1 p.titulo { float:left; width:105px; padding-right:20px; font-size:13px;}
.detalleUl ul.list li.list1 div.txt { float:left; width:467px; font-size:12px; line-height:17px;}
.detalleUl ul.list li.list1 div.txt a { color:#214662;}
.detalleUl ul.list li.list1 div.txt ul li{ list-style-type:disc; margin-left:12px;}
.txt_detalleSec { float:left; width:612px; padding:14px 14px 30px 14px; font-size:12px; line-height:17px;}

#hotelesDest { float:left; margin-bottom:20px; background:url(../imagenes/bordeBot_rosa.gif) left bottom no-repeat; background-color:#ededed;}
#contentHotelesDest { float:left; width:230px; padding:5px 5px 10px 5px; background:url(../imagenes/bordeTop_rosa.gif) left top no-repeat;}
#contentHotelesDest p.topTitulo{ width: 230px; height: 5px; background: url(../imagenes/bordeTop2_rosa.gif) left top no-repeat; padding: 0px; margin: 0px;}
#contentHotelesDest p.titulo{ width: 218px; float:left; font-size:19px; line-height:19px; margin-bottom:5px; color:#ededed; font-weight:normal; font-family:Verdana,Arial, Helvetica, sans-serif; padding: 4px 0px 9px 12px; background:url(../imagenes/fondoTit2_rosa.gif) left bottom no-repeat; background-color: #2b4e69; text-align: left; }
#contentHotelesDest ul { float:left; width:230px;}
#contentHotelesDest ul li { float:left; width:220px; padding:10px 5px; background:url(../imagenes/punteadoAct.gif) left bottom repeat-x;}
#contentHotelesDest ul li img {float:left; padding:1px; border:3px solid #afbbc3; width: 41px;}
#contentHotelesDest ul li p { float:left; width:160px; padding-left:10px; padding-top:11px; background:url(../imagenes/4estr_dest.gif) 10px top no-repeat;}
#contentHotelesDest ul li a { color:#214662; text-decoration:none; line-height:16px;}
#contentHotelesDest ul li a:hover { text-decoration:underline;}

#listComentarios { float:left; width:640px; padding-top:17px; padding-bottom:17px;}
#listComentarios li.list { float:left; width:610px; background:url(../imagenes/fondoComentario.gif) left top repeat-x; padding:10px 15px 15px 15px;}
#listComentarios li.list div.descripcion { float:left; width:145px; }
#listComentarios li.list div.descripcion p.datos{ line-height:17px;}
#listComentarios li.list div.descripcion p.datos strong{ font-size:12px;}
#listComentarios li.list div.descripcion p.datos span{ color:#7b7b7b; }
#listComentarios li.list div.descripcion p.puntuacion{ padding:15px 0 0 20px; }
#listComentarios li.list div.descripcion p.puntuacion strong { float:left; text-align:center; background:url(../imagenes/califPuntaje.gif) left top no-repeat; width:58px; padding-top:12px; height:43px; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:24px; color:#FFFFFF }
#listComentarios li.list div.resultados { float:right; width:445px; padding-bottom:20px; }
#listComentarios li.list div.resultados div.columna { float:left; width:145px; }
#listComentarios li.list p.comentario { float:right; width:445px; line-height:17px; color:#7c7c7c; }
#listComentarios li.list p.comentario span { color:#000000; }

#detalleGaleria #calGral { float:left; width:620px; padding:0 10px; padding-bottom:35px; font-size:12px; line-height:18px;}
#detalleGaleria #calificacionGral { float:left; width:620px; background:url(../imagenes/califFondo.gif) left top repeat-y;}
#detalleGaleria #calificacionGralTop { float:left; width:620px; background:url(../imagenes/califTop.gif) left top no-repeat;}
#detalleGaleria #calificacionGralBot { float:left; width:580px; background:url(../imagenes/califBot.gif) left bottom no-repeat; padding:10px 20px 20px 20px;}
#calificacionGralBot .califValor { float:left; width:125px;}
#calificacionGralBot .califValor .puntaje{ padding:15px 0 0 10px; }
#calificacionGralBot .califValor .puntaje span{ float:left; text-align:center; background:url(../imagenes/califPuntaje.gif) left top no-repeat; width:58px; padding-top:17px; height:38px; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:24px; color:#FFFFFF }

#calificacionGralBot .categorias { float:left; width:270px; padding-top:3px;}
#calificacionGralBot .personas { float:left; width:185px; padding-top:5px; font-size:11px;}
#calificacionGralBot .personas ul li { padding-bottom:3px;}
#calificacionGralBot .personas ul li a { color:#214662; font-size:11px;}

#calificacionGralBot ul.pointRes { float:left; width:270px;}
#calificacionGralBot ul.pointRes li.lis{ float:left; width:270px;}

.calificGral {float:left; padding-bottom:4px;}
.calificGral p.txt { float:left; padding-right:10px; font-size:11px; width:85px; text-align:right; }
.calificGral p.punt { float:left; padding-left:8px; }
.calificGral div { float:left; padding-top:3px; }

.calificacionGral2 {float:right; padding-bottom:10px;}
.calificacionGral2 p.txt {padding-bottom:7px; display:block; font-size:11px; padding-top:2px; text-align:right;}
.calificacionGral2 p.detalle {float:left; padding-right:10px;}
.calificacionGral2 p.punt { float:left; padding-left:8px; padding-top:2px; }
.calificacionGral2 div { float:left; padding-top:3px; }

.calificInd {float:left; padding-bottom:10px;}
.calificInd p { float:right; padding-right:8px; }
.calificInd div { float:right; }

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../imagenes/cuadrosBig.jpg) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:79px;
	height:13px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top ;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:13px;
	line-height:10px;
	outline:none;
	overflow:hidden;
	border: none; cursor:default;
}


.star-rating a.one-star{
	width:10%;
	z-index:11;
}
.star-rating a.two-stars{
	width:20%;
	z-index:10;
}
.star-rating a.three-stars{
	width:30%;
	z-index:9;
}
.star-rating a.four-stars{
	width:40%;
	z-index:8;
}
.star-rating a.five-stars{
	width:50%;
	z-index:7;
}

.star-rating a.six-stars{
	width:60%;
	z-index:6;
}
.star-rating a.seven-stars{
	width:70%;
	z-index:5;
}
.star-rating a.eight-stars{
	width:80%;
	z-index:4;
}
.star-rating a.nine-stars{
	width:90%;
	z-index:3;
}
.star-rating a.ten-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left bottom;
}

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}


.star-ratingInd,
.star-ratingInd a:hover,
.star-ratingInd a:active,
.star-ratingInd a:focus,
.star-ratingInd .current-rating{
	background: url(../imagenes/cuadros.gif) left -1000px no-repeat;
}
.star-ratingInd{
	position:relative;
	width:40px;
	height:13px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top ;
}
.star-ratingInd li{
	display: inline;
}
.star-ratingInd a,
.star-ratingInd .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:13px;
	line-height:13px;
	outline:none;
	overflow:hidden;
	border: none; cursor:default;
}


.star-ratingInd a.one-star{
	width:10%;
	z-index:11;
}
.star-ratingInd a.two-stars{
	width:20%;
	z-index:10;
}
.star-ratingInd a.three-stars{
	width:30%;
	z-index:9;
}
.star-ratingInd a.four-stars{
	width:40%;
	z-index:8;
}
.star-ratingInd a.five-stars{
	width:50%;
	z-index:7;
}

.star-ratingInd a.six-stars{
	width:60%;
	z-index:6;
}
.star-ratingInd a.seven-stars{
	width:70%;
	z-index:5;
}
.star-ratingInd a.eight-stars{
	width:80%;
	z-index:4;
}
.star-ratingInd a.nine-stars{
	width:90%;
	z-index:3;
}
.star-ratingInd a.ten-stars{
	width:100%;
	z-index:2;
}
.star-ratingInd .current-rating{
	z-index:1;
	background-position: left bottom;
}


#contentReserva { float:left; width:880px; padding:10px 10px 18px 10px; background-color:#f6f6f6; margin-bottom:30px;}
#contentReserva ul { float:left; padding-bottom:10px;}
#contentReserva ul li { float:left; padding-right:15px; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; color:#FFFFFF; background:url(../imagenes/li_reserva2.jpg) left top repeat; margin-right:5px;}
#contentReserva ul li span { font-size:24px;}
#contentReserva ul li.selected { background:url(../imagenes/li_reserva1.gif) #2e6a83 left top repeat-x;}
#contentReserva ul li.anterior { background:url(../imagenes/li_reserva3.jpg) left top repeat;}
#contentReserva ul li.last { margin-right:0; }
#contentReserva ul li strong { float:left; padding:6px 0 6px 15px; width:260px; background:url(../imagenes/flecha_reserva2.gif) right 14px no-repeat; /*height:28px;*/}
#contentReserva ul li.selected strong { background:url(../imagenes/flecha_reserva1.gif) right 14px no-repeat;}
#contentReserva ul li.anterior strong { background:url(../imagenes/flecha_reserva3.gif) right 14px no-repeat;}
#contentReserva p { float: left; font-size:12px; padding-left:20px; width:850px; }
#contentReserva p.titulo { font-size:16px; font-weight:bold; margin: 10px 0; float:left;}
#contentReserva p.datos_cliente { font-size:12px; padding-left:20px; margin:7px 0; }
#contentReserva p.datos_cliente strong { font-size:12px; padding-left:20px; margin:7px 0; }

#contentReservaDet { float:left; width:876px; background-color:#FFFFFF; border:1px solid #9dcadf; padding:1px; margin-bottom:10px;}
#contentReservaDet .titulo { float:left; width:861px; padding:8px 0 8px 15px; background:url(../imagenes/p_reserva.gif) left top repeat-x; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}

#contentReservaDatos { float:left; width:846px; padding:15px;}
#contentReservaDatos .datos { float:left; padding-bottom:20px; }
#contentReservaDatos .datos img { float:left; padding:1px; border:3px solid #97b5c5; margin-right:10px; width:147px;}
#contentReservaDatos .datos div { float:left; width:675px; }
#contentReservaDatos .datos div p { float:left; width:575px;}
#contentReservaDatos .datos div p.nombre { float:left; font-family:Verdana,Arial, Helvetica, sans-serif; color:#14678a; font-size:19px;}
#contentReservaDatos .datos div p.nombre img { float:none; border:none; margin:0; width:auto;}
#contentReservaDatos .datos div p.direccion { float:left; font-size:12px; padding-top:5px;}
#contentReservaDatos .datos div p.direccion a { color:#1f779b;}
#contentReservaDatos .datos div p.fechas { padding-top:20px; line-height:17px;}
#contentReservaDatos .datos div p.fechas strong { float:left; width:148px; }
#contentReservaDatos .datos a.modificar { display:block; float:right; width:auto; color:#1f779b; }
#contentReservaDatos table { float:left; padding:0; border:0; width:100%; border-left:1px solid #b1d5e4; border-bottom:1px solid #b1d5e4; }
#contentReservaDatos table td { border-right:1px solid #b1d5e4; border-top:1px solid #b1d5e4; text-align:center; padding:8px 20px;}
#contentReservaDatos table td.habitaciones { text-align:left; padding-left:10px;}
/* #contentReservaDatos table td.habitaciones div.reserva3_distribucion_personas { width:27px;} */
#contentReservaDatos table td.precio { text-align:right; padding-right:10px; color:#a42025; font-size:13px;}
#contentReservaDatos table th { white-space:nowrap; background:url(../imagenes/fondo_tabla.gif) left top repeat-x; border-right:1px solid #b1d5e4; border-top:1px solid #b1d5e4; padding:10px 20px;}
#contentReservaDatos table th.precio1 { padding:10px 40px;}
#contentReservaDatos table th.habitaciones { text-align:left; padding-left:10px; width:100%;}
#contentReservaDatos table select { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px; width:auto;}
#contentReservaDatos .adicionalTitle { float:left; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; padding:20px 0 5px 0;}
#contentReservaDatos .total { float:right; text-align:right; padding-top:20px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; padding-bottom:10px;}
#contentReservaDatos .total strong { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#contentReservaDatos .total span { font-family:Verdana,Arial, Helvetica, sans-serif; color:#a42025; font-size:19px;}
#contentReservaDatos label.error { clear:both; float:left; padding-left:20px; color:#FF0000;}


#formUsRegistrado { float:left; width:361px; background-color:#FFFFFF; border:1px solid #9dcadf; padding:1px;}
#formUsRegistrado div { float:left; width:331px; padding:20px 15px 30px 15px;}
#formUsRegistrado p { float:left; padding-bottom:10px;}
#formUsRegistrado label { float:left; width:90px; padding-top:3px;}
#formUsRegistrado input { float:left; width:202px; border:1px solid #94b3c0; height:22px;}
#formUsRegistrado a { float:left; color:#1f779b; padding-top:5px;}
#formUsRegistrado p.titulo{ float:left; width:346px; padding:8px 0 8px 15px; background:url(../imagenes/p_reserva.gif) left top repeat-x; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}
#formUsNuevo { float:left; background-color:#FFFFFF; padding: 10px 1px 1px 75px;}
#formUsNuevo div { float:left; width:471px; padding:20px 15px 10px 15px;}
#formUsNuevo p { float:left; padding-bottom:10px; width:471px;}
#formUsNuevo label { float:left; width:160px; padding-top:3px;}

#formUsNuevo input, select { float:left; width:280px; border:1px solid #94b3c0; height:22px; }
#formUsNuevo .inputTarjeta{width:50px; text-align:center; margin-right:10px;}

#formUsNuevo p.titulo{ float:left; width:486px; padding:8px 0 8px 15px; background:url(../imagenes/p_reserva.gif) left top repeat-x; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}
#formUsNuevo p.boletin{ float:left; width:301px; padding-left:160px;}
#formUsNuevo p.boletin input { float:none; width:20px; vertical-align:middle; float:left;}
#boton { float:left; width:100%; padding-top:15px;}
#boton a {
    float:right;
    background:url(../imagenes/botonContinuar.gif) left top no-repeat;
    text-decoration:none;
    color:#FFFFFF;
    font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; width:127px; height:30px; padding-top:5px; text-align:left; padding-left:20px;
}
#contentReservaTarjeta { float:left; width:770px; padding:30px 53px 15px 53px;}
#contentReservaTarjeta .nota { float:left; width:730px; padding:20px 20px 25px 20px; background:url(../imagenes/franjaRed_mid.gif) left top repeat-x; color:#000000; font-size:11px; font-weight:normal;}
#contentReservaTarjeta .formTarjeta { float:left; width:750px; padding:30px 10px 0 10px; }
#contentReservaTarjeta .formTarjeta p { float:left; width:750px; padding-bottom:12px; position:relative;}
#contentReservaTarjeta .formTarjeta p label { float:left; width:355px; padding-top:4px;}
#contentReservaTarjeta .formTarjeta p label a { color:#1f779b;}
#contentReservaTarjeta .formTarjeta p input { float:left; width:190px}
#contentReservaTarjeta .formTarjeta p input.tarjeta { width:55px; margin-right:10px; }
#contentReservaTarjeta .formTarjeta p select { float:left; width:190px}
#contentReservaTarjeta .formTarjeta p select.dia {width:50px; margin-right:10px;}
#contentReservaTarjeta .formTarjeta p select.anio {width:90px}
#contentReservaTarjeta .formTarjeta p label.error { color:#FF0000; font-weight:bold; float:none; position:absolute; top:0px; left:625px; width:auto;}
#botones a.reservar { float:right; background:url(../imagenes/botonContinuar.gif) left top no-repeat; text-decoration:none; color:#FFFFFF; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; width:146px; height:30px; padding-top:5px; text-align:left; padding-left:20px;}
#botones a.anterior { float:left; background:url(../imagenes/boton_anterior.gif) left top no-repeat; text-decoration:none; color:#FFFFFF; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; width:119px; height:32px; padding-top:5px; text-align:left; padding-left:50px;text-align:center;}


#datosPers { float:left; width:770px; padding:30px 53px 15px 53px;}
#datosPers label{ width:200px;}


/*** Home ****/
#grupos{ clear:both; padding-left:20px; padding-top:15px;}
#grupos li{ width:99%; clear:both; padding:4px 4px 10px 0px; float:left; background:url(../imagenes/esq_grupos.jpg) no-repeat right top;}
#grupos img.ppal{ float:left; padding-right:4px;}
#grupos ul{ width:75%; float:left;}
#grupos ul li{padding:0px; float:none; background:url(../imagenes/puntos_grupo.jpg) repeat-x bottom; float:left; padding:5px 0px;}
#grupos ul li strong{ color:#A42025; font-size:1.8em; float:right; font-family:Verdana,Arial, Helvetica, sans-serif; padding-left:5px;}
#grupos ul li h2 {color:#214662; float:left; font-size:1.1em; padding:0px 5px;}
#grupos ul li img {margin-top:6px; float: left;}
#grupos ul li.last{ background:none;}

#grupos dt{ font-family:Verdana,Arial, Helvetica, sans-serif; font-size:1.8em; color:#0A3344; float:left;}
#grupos dt span{ float:left;}
#grupos dt a{ font-size:.55em; color:#0E6B91; font-family:Verdana, Arial, Helvetica, sans-serif; float:right; margin-top:5px;}

/**** MisReservas ****/
#misReservas{ width:96%; margin:auto;}
#misReservas h2{ font-size: 20px; font-weight:normal; font-family:Verdana,Arial, Helvetica, sans-serif; padding: 10px 0 15px;}
#misReservas p.txt{ padding-bottom:15px;}
#misReservas form{ border:10px solid #e8ecef; float:left; width:97%;}
#misReservas div{ border:1px solid #8b9eac; float:left; width:97%; padding:13px 13px 0px;}
#misReservas label{ width:350px; text-align:right; float:left; padding:3px 15px 0px; vertical-align:middle; font-weight:bold;}
#misReservas input{ width:200px; float:left; margin-bottom:15px;}
#misReservas div p{ clear:both; float:left; padding-left:380px; padding-bottom:15px; float:left; width:40%;}
#misReservas DIV.submitCanvas{ margin:0 auto; text-align:center; border: 0px;}
#misReservas input.bton{ clear:both; background: url(../imagenes/misreservas_bton_300.gif) no-repeat; width:300px; height: 35px; text-align: center; color:#fff; font-size:1.6em; border:0px; cursor:pointer; float:none; padding: 0px; }
#misReservas a{ color:#0E6B91; text-decoration:none;}

#misReservasMsg{ background:url(../imagenes/misreservas_esq2.gif) no-repeat bottom #C2C2C2;}
#misReservasMsg h3{ background:url(../imagenes/misreservas_esq1.gif) no-repeat top; padding:10px 10px 5px; font-weight:normal; font-size:1.5em;}
#misReservasMsg p{ padding:0px 10px 10px; font-weight:bold; line-height:26px;}
#misReservasMsg p a{ color:#0E6B91;}

#misReservasMenu { margin-top:15px; margin-bottom: 15px; background:url(../imagenes/misreservas_esq4.gif) no-repeat bottom #EDEDED;}
#misReservasMenu p{ background:url(../imagenes/misreservas_esq3.gif) top no-repeat; font-size:1.6em; color:#0C5F81; padding:10px 15px;}
#misReservasMenu ul{ padding:10px 15px; font-weight:bold;}
#misReservasMenu li{ background:url(../imagenes/misreservas_icono2.gif) no-repeat left top; padding-left:20px; padding-bottom:10px;}
#misReservasMenu li.select{ background:url(../imagenes/misreservas_icono3.gif) no-repeat left top;}
#misReservasMenu a{ color:#0E6B91;}
#misReservasMenu li.select a{ color:#ABABAB;}

#datosMisReservas{ border:10px solid #EDEDED; float:right; width:92%;}
#datosMisReservas div{ border:1px solid #214662; float:left; width:96%; padding:13px 13px 0px;}
#datosMisReservas label{ width:190px; text-align:left; float:left; padding:3px 15px 0px; vertical-align:middle; font-weight:bold;}
#datosMisReservas label.error {color:red; margin-bottom:20px; margin-left:220px; padding: 0; width:375px;}
#datosMisReservas input{ width:300px; float:left; margin-bottom:15px;}
#datosMisReservas select{ width:220px; float:left; margin-bottom:15px;}
#datosMisReservas div p{ clear:both; float:left; padding-left:220px; padding-bottom:15px; float:left; width:60%;}
#datosMisReservas div p input{ width:auto; float:none; margin:0px;}
#datosMisReservas div p label{ float:none; padding:0px; font-weight:normal;}
#datosMisReservas input.bton{ clear:both; margin-left:220px; background:url(../imagenes/misreservas_bton.gif) no-repeat; width:225px; height:35px; text-align:center; color:#FFF; font-size:1.6em; border:0px; cursor:pointer; float:none;}


/* Ofertas */

/* Ofertas */
#ofertas_aloj {padding-left:15px;}
#ofertas_aloj dl {clear:both; width:100%; padding-top:15px;}
#ofertas_aloj dt {background:url(../imagenes/ofertas_esq1.jpg) no-repeat top left #ededed; padding:0px 0px 10px 15px; font-weight:bold; font-size:1.2em;}
#ofertas_aloj dt div {font-size:12px; background:url(../imagenes/ofertas_esq2.jpg) no-repeat top right #ededed; padding:10px 15px 3px 0px; color:#0E6B91; font-size:1.4em; font-weight:normal;}
#ofertas_aloj dd {padding:10px 15px 20px 15px; line-height:18px; background:url(../imagenes/puntos_grupo.jpg) repeat-x bottom; margin-bottom:15px;}
#ofertas_aloj dd a {color:#0E6B91; font-weight:bold;}


#ofertas {padding-left:15px;}
*html #ofertas{padding-left:5px;}
#ofertas dl {clear:both; width:100%; padding-top:15px;}
#ofertas dt {float:left; background:url(../imagenes/ofertas_esq1.jpg) no-repeat top left #ededed; margin-bottom:5px; padding:0px 0px 10px 15px; font-weight:bold; font-size:1.2em;}
#ofertas dt div { color:#0E6B91; font-size:1.4em; font-weight:normal; }
#ofertas dd {padding:10px 15px 20px 15px; line-height:18px; background:url(../imagenes/puntos_grupo.jpg) repeat-x bottom; margin-bottom:15px;}
#ofertas dd a {color:#0E6B91; font-weight:bold;}

#ofertas dt .titulo { background:url(../imagenes/ofertas_esq2.jpg) no-repeat top right #ededed; float:left; padding-bottom:5px; width:624px;}
#ofertas dt .titulo .left {float:left; padding-top:14px; padding-right:0px; width: 355px;}
#ofertas dt .titulo .left p { float:left; padding-left:90px; padding-top:5px; font-size:19px; font-family:Verdana,Arial, Helvetica, sans-serif; color:#214662;}
#ofertas dt .titulo .left p.star1 { background:url(../imagenes/list_1estr.gif) left 9px no-repeat; }
#ofertas dt .titulo .left p.star2 { background:url(../imagenes/list_2estr.gif) left 9px no-repeat; }
#ofertas dt .titulo .left p.star3 { background:url(../imagenes/list_3estr.gif) left 9px no-repeat; }
#ofertas dt .titulo .left p.star4 { background:url(../imagenes/list_4estr.gif) left 9px no-repeat; }
#ofertas dt .titulo .left p.star5 { background:url(../imagenes/list_5estr.gif) left 9px no-repeat; }
#ofertas dt .titulo .left img { vertical-align:middle;}
#ofertas dt .titulo .right {color:#000; float:right; padding-top:14px; padding-bottom:5px; font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:right; padding-right:8px; width: 240px;}
#ofertas dt .titulo .right p { padding-right:10px; }
#ofertas dt .titulo .right strong { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}
#ofertas dt .titulo .nombre { float:left; clear:both; font-size:14px; font-weight:bold; color:#000;}
*html #ofertas dt .titulo .nombre { width:200px}

/* FAQs */
#faqs {padding-left:15px; font-size:1.2em;}
#faqs h1 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 20px; font-weight:normal; padding: 10px 0 10px;}
#faqs h3{ font-family:Verdana,Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:normal;}
#faqs .preguntas dt{ font-weight:bold; padding:15px 0px 5px;}
#faqs .preguntas dd{ line-height:18px;}
#faqs .preguntas li{ background:url(../imagenes/faq_preg_es.gif) no-repeat left top; padding-left:15px;}
#faqs .preguntas a{ color:#0E6B91;}
#faqs .respuestas {font-size:.9em;}
#faqs .respuestas dt{ background:url(../imagenes/faq_esq1.gif) no-repeat left; padding-left:5px; height:42px; margin:25px 0px 10px;}
#faqs .respuestas dt p{ font-family:Verdana,Arial, Helvetica, sans-serif; font-size:1.7em; color: #000000; background:url(../imagenes/faq_esq2.gif) no-repeat right; padding:8px 15px 8px 10px; height:26px;}
#faqs .respuestas a{ color:#0E6B91;}
#faqs .respuestas dd.last{ background:url(../imagenes/punteadoAct.gif) repeat-x bottom; padding:20px 0px 15px; margin-bottom:15px; font-size:.9em;}
#faqs .respuestas dd dt{ background:none; padding:0px; height:auto; margin:0px; font-weight:bold;}

/* Contenidos */
#contenidos { padding-left:15px; font-size:1.2em;}
#contenidos h1 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 20px; font-weight:normal; padding: 10px 0 15px;}
#contenidos h3 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 20px; font-weight:normal; padding: 10px 0 15px;}
#contenidos h4 {padding:15px 0px;}
#contenidos h5 {font-weight:normal;}
#contenidos p {padding-bottom:15px;}
#contenidos ul { margin: 0 0 0 30px; list-style-type:disc;}
#contenidos ul li a {color: #0E6B91;}

#terminos {padding: 10px 15px 15px; font-size:1.2em;}
#terminos h1 {font-size: 20px; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight:normal;}
#terminos dt {font-weight:bold; padding:15px 0px;}
#terminos dd {padding-bottom:20px;}

/*  Asociate  */
#asociate {width:96%; margin:auto;}
#asociate h2 {font-size:1.6em; font-weight:normal; font-family:Verdana,Arial, Helvetica, sans-serif; padding-bottom:15px;}
#asociate p.txt {padding-bottom:15px;}
#asociate form {border:10px solid #DEF0F7; float:left; width:97%;}
#asociate div {border:1px solid #9BC9DE; float:left; width:97%; padding:13px 13px 0px;}
#asociate div {border: none; float: none; clear: both;}
#asociate label {clear: both; float: left; font-weight: bold; padding: 3px 15px 0px; text-align: right; vertical-align: middle; width:251px;}
#asociate label.error {clear: none; color: red; margin-left: 5px; padding: 3px 0 0; text-align: left; width: 290px; vertical-align: middle;}
#asociate input {width:200px; float:left;}
#asociate input.ch {width:100px; margin-right: 99px;}
#asociate select {width:200px; float:left;}
#asociate div p {clear:both; float:left; float:left; width:525px; padding: 12px 0 15px 293px;}
#asociate input.bton {clear:both; margin: 0 0 13px 380px; background:url(../imagenes/asociate_bton.gif) no-repeat; width:115px; height:35px; text-align:center; color:#FFF; font-size:1.6em; border:0px; cursor:pointer; float:none;}
#asociate p input {width:auto; float:none; margin:0px;}
#asociate p label {float:none; padding:0px; font-weight:normal;}
#asociate p a {color:#0C5F81;}


#misReservas_listado { float:right; width:640px;}
#misReservas_listado li { float:left; width:640px; background:url(../imagenes/punteadoAct.gif) left bottom repeat-x; padding-bottom:25px; margin-bottom:10px;}
#misReservas_listado li .titulo { float:left; width:610px; padding:12px 15px 10px 15px; background:url(../imagenes/detalle_top1.gif) left top no-repeat; background-color:#d1eaf4; font-size:12px;}
#misReservas_listado li .detalle { float:left; width:640px; padding-top:10px;}
#misReservas_listado li .detalle img.imagen { float:left; padding:1px; border:3px solid #cae5f0;}
#misReservas_listado li .detalle div { float:left; padding-left:15px; line-height:17px; padding-top:10px; padding-bottom:10px;}
#misReservas_listado li .detalle div p { font-size:19px; color:#0e6b91; font-family:Verdana,Arial, Helvetica, sans-serif;}
#misReservas_listado li .detalle div p img { vertical-align:middle;}
#misReservas_listado li .detalle div p strong a.nombreAlojamiento {color: #0e6b91; text-decoration: none;}
#misReservas_listado li .detalle div span { font-size:12px; line-height:30px;}
#misReservas_listado li .detalle div span a { color:#0e6b91;}
#misReservas_listado li .detalle div strong.telefono { float:left; width:70px;}
#misReservas_listado li .detalle div strong.fecha { float:left; width:150px;}
#misReservas_listado li table { float:left; width:100%; padding:0; border-left:1px solid #b1d5e4; border-bottom:1px solid #b1d5e4; }
#misReservas_listado li table th { background:url(../imagenes/fondo_tabla.gif) left top repeat-x; border-right:1px solid #b1d5e4; border-top:1px solid #b1d5e4; padding:10px 0;}
#misReservas_listado li table td img { vertical-align:middle; margin-right:1px;}
#misReservas_listado li table td { border-right:1px solid #b1d5e4; border-top:1px solid #b1d5e4; text-align:center; padding:8px 0;}
#misReservas_listado li table td .habitaciones { width:48px;}
#misReservas_listado li table th.habitaciones { text-align:left; padding-left:10px;}
#misReservas_listado li table td .alojamiento { width:130px;}
#misReservas_listado li table td.habitacion { text-align:left; padding-left:10px;}
#misReservas_listado li table td a { color:#0e6b91;}
#misReservas_listado li table td.precio { text-align:right; padding-right:10px; font-size:13px; color:#a42025;}
#misReservas_listado li .titSec { float:left; width:640px; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; padding:15px 0 5px 0; }
#misReservas_listado li .precios { float:left; width:640px; }
#misReservas_listado li .precios .total { float:right; text-align:right; padding-top:20px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; padding-bottom:20px;}
#misReservas_listado li .precios .total strong { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#misReservas_listado li .precios .total span { font-family:Verdana,Arial, Helvetica, sans-serif; color:#a42025; font-size:19px;}
#misReservas_listado li a.boton { float:right; background:url(../imagenes/boton_reservar.gif) left top no-repeat; width:115px; text-align:center; font-size:19px; font-family:Verdana,Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding:6px 0 7px 0; margin-left:10px;}
a.impReservas { float:right; background:url(../imagenes/boton_impRes.gif) left top no-repeat; width:175px; text-align:center; font-size:19px; font-family:Verdana,Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding:6px 0 7px 0; margin-top:5px;}
/*Combo con imágenes*/
#contentReserva div.cb_imagen { float:left; width:87px; border:1px solid #94b3c0; height:19px; background:#FFFFFF; margin:0; padding:0;  }
#contentReserva div.cb_imagen img{ margin-left:1px;}
#contentReserva div.cb_imagen img.flecha{margin-top:2px;}

#contentReserva div.cb_imagen div{ float:left; background:#FFFFFF; width:70px; height:18px; padding-top:1px; }
#contentReserva ul.cb_imagen { position:relative; clear:both; display:none; width:87px; border:#000000 solid 1px; background-color:#FFFFFF;}
#contentReserva ul.cb_imagen li.cb_imagen {width:87px; cursor:pointer; background:none}
#contentReserva label.error { clear:both; float:left; padding-left:20px; color:#FF0000;}

/*ESTILOS JULIO*/
#descripcionTxt h3 { font-weight:normal; font-size:12px;float:left;width:365px;}
#detalleTitulo h1 {color:#204562; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:19px; margin:0; padding:0;}
#detalleTitulo H1 A{color:#204562; text-decoration:none;}
#detalleTitulo div.estrellas_1{ color:#0e6b91; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; background:url(../imagenes/list_1estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo div.estrellas_2{ color:#0e6b91; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; background:url(../imagenes/list_2estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo div.estrellas_3{ color:#0e6b91; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; background:url(../imagenes/list_3estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo div.estrellas_4{ color:#0e6b91; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; background:url(../imagenes/list_4estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo div.estrellas_5{ color:#0e6b91; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; background:url(../imagenes/list_5estr.gif) left 3px no-repeat; padding-left:75px;}

#listadoHoteles li .titulo .left div {float:left; padding: 0 0 5px 70px; background:url(../imagenes/list_4estr.gif) left 9px no-repeat; font-size:19px; font-family:Verdana,Arial, Helvetica, sans-serif;}
#listadoHoteles li .titulo .left div.star1 { background:url(../imagenes/list_1estr.gif) left 6px no-repeat; }
#listadoHoteles li .titulo .left div.star2 { background:url(../imagenes/list_2estr.gif) left 6px no-repeat; }
#listadoHoteles li .titulo .left div.star3 { background:url(../imagenes/list_3estr.gif) left 6px no-repeat; }
#listadoHoteles li .titulo .left div.star4 { background:url(../imagenes/list_4estr.gif) left 6px no-repeat; }
#listadoHoteles li .titulo .left div.star5 { background:url(../imagenes/list_5estr.gif) left 6px no-repeat; }
#listadoHoteles li .titulo .left div.star6 { background:url(../imagenes/list_0estr.gif) left 6px no-repeat; }
#listadoHoteles li .titulo .left div h2 {padding: 0;}
#listadoHoteles li .titulo .left div h2 a {font-size:19px; font-family:Verdana,Arial, Helvetica, sans-serif; color:#4c687d; font-weight:normal; text-decoration:none;}
#listadoHoteles li .titulo .left div h2 a:hover {text-decoration: none}

#encabezado_listado {padding-left:20px; padding-bottom:20px; float:left; width:640px;}
#encabezado_listado h1{display: block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 20px; font-weight:normal; color:#0E6B91; padding:10px 0 5px;}
#encabezado_listado h2{display: block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 15px; letter-spacing: 1px; font-weight:normal; color:#0E6B91; padding:0 0 10px;}

div#sinResultado p {font-size:13px; letter-spacing:1px; margin-top:15px; word-spacing:2px;}
div#sinResultado ul {font-size:13px; margin-top:18px;}
div#sinResultado ul li {color:#0e6b91; list-style-position:inside; list-style-type:square;}
div#sinResultado ul li a {color:#0e6b91;}

#ofertas dt div h2 { font-size:1em; font-weight:normal; letter-spacing:-1px;}
#ofertas dt div h2 a { color:#0E6B91; text-decoration: none;}
#ofertas dt div h2 a:hover {text-decoration: underline;}
#ofertas dt div div { padding-top:0px;}
#ofertas dt div div.estrellas_1{ color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:19px; background:url(../imagenes/list_1estr.gif) left 6px no-repeat; padding-left:70px;}
#ofertas dt div div.estrellas_2{ color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:19px; background:url(../imagenes/list_2estr.gif) left 6px no-repeat; padding-left:70px;}
#ofertas dt div div.estrellas_3{ color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:19px; background:url(../imagenes/list_3estr.gif) left 6px no-repeat; padding-left:70px;}
#ofertas dt div div.estrellas_4{ color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:19px; background:url(../imagenes/list_4estr.gif) left 6px no-repeat; padding-left:70px;}
#ofertas dt div div.estrellas_5{ color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:19px; background:url(../imagenes/list_5estr.gif) left 6px no-repeat; padding-left:70px;}
#ofertas dd h3 { font-weight:normal; font-size:1em;}

#listPrinc ul li div.titulo h3 a  { font-size:1em; padding-left:45px; color:#0E6B91; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; margin-bottom:0px;}
#listPrinc ul li div.titulo{ float:left; color:#000000; line-height:12px; padding-top:3px;}
#listPrinc ul li div.titulo h3 a { color:#0e6b91; text-decoration:none; font-size:12px;}
#listPrinc ul li div.titulo h3 a:hover { text-decoration:underline;}
#listPrinc ul li div.precio{ float:right; text-align:right; padding-top:3px;}
#listPrinc ul li div.precio span.anterior{ color:#000000; text-decoration:line-through;}
#listPrinc ul li div.precio span.actual{ color:#a42025; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px;}

#listPrinc ul li div.estrellas_1 { background:url(../imagenes/estrellas_small_1.gif) no-repeat left 6px;}
#listPrinc ul li div.estrellas_2 { background:url(../imagenes/estrellas_small_2.gif) no-repeat left 6px;}
#listPrinc ul li div.estrellas_3 { background:url(../imagenes/estrellas_small_3.gif) no-repeat left 6px;}
#listPrinc ul li div.estrellas_4 { background:url(../imagenes/estrellas_small_4.gif) no-repeat left 6px;}
#listPrinc ul li div.estrellas_5 { background:url(../imagenes/estrellas_small_5.gif) no-repeat left 6px;}

#contentlistPrincBot h2 { color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:26px; font-weight:normal; margin-bottom: 15px; }
#oportunidad div.nombre h3 {display: inline;}
#oportunidad div.nombre h3 a {font-size:1em; font-weight:normal; text-decoration:none; color:#0E6B91; float :left; }
#oportunidad div.nombre h3 a:hover {text-decoration: underline;}
.no_show { display:none;}

#grupos h1{ width:73%;background-color:#D7D7D7; background:url(../imagenes/fondo_cont_tit.gif) no-repeat ; float:left; padding:5px 8px; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:1.7em; color:#214662; font-weight:normal; margin-bottom:5px;}
#grupos h1 a{ font-size:.6em; color:#214662; font-family:Verdana, Arial, Helvetica, sans-serif; float:right; margin-top:5px;}
#grupos h2 {color:#214662; font-size:1.1em; font-weight:bold; display: inline; }
#grupos h2 a {color: #214662; text-decoration: none;}
#grupos h2 a:hover {text-decoration: underline; }
#grupos h3 {color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; margin-top:2px; float : left;}
#grupos UL LI H3.alojamiento{color:#214662;text-decoration:none;margin:0;padding:0;font-size:1.1em;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;float:none;}
#grupos UL LI H3.alojamiento A{color:#214662;text-decoration:none;margin:0;padding:0 0 0 5px;}

/*FIN ESTILOS JULIO*/

#asociate { width:96%; margin:auto;}
#asociate h1 { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; padding-top:10px;}
#asociate p.txt { float:left; width:100%; font-size:12px; line-height:18px; padding-top:15px;}
#asociate #listAsociat li { float:left; padding-top:10px; padding-bottom:30px; background:url(../imagenes/estrellaAsociate.gif) 15px top no-repeat; padding-left:90px; font-size:12px; line-height:18px;}
#asociate #listAsociat li strong { font-size:13px; }


#footerTop li.asocLI { float:left; color:#000000; width:430px; height:auto; background:url(../imagenes/puntFooter.gif) right top repeat-y; }
#footerTop li li{ float:none; color:#000000; width:auto; height:auto; background:none; }
#footerTop li.asocLI div { float:left; padding-right:0; padding-left:0;}
#footerTop li div strong { font-size:12px;}
#footerTop li.asocLIlast { float:left; color:#000000; width:430px; height:auto; background:none;}
#footerTop li.asocLIlast div { float:left; padding-right:0; padding-left:15px;}

.txtConoce { float:left; width:100%; font-size:12px; line-height:18px; padding-top:15px; padding-bottom:25px;}
.txtConoce span { font-size:11px; line-height:17px;}
.txtConoce a { color:#0e6b91; text-decoration:none;}
.txtConoce a:hover { text-decoration:underline;}


#listAtracciones { float:left; width:100%; padding-top:15px; padding-bottom:25px;}
#listAtracciones li { float:left; padding-left:15px; width:600px; background:url(../imagenes/vinieta_atracciones.gif) left 5px no-repeat; padding-bottom:5px;}
#listAtracciones li a { color:#0e6b91; font-size:12px;}

h1.conoce {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 20px; font-weight:normal; padding: 10px 0 15px;}

.conoceDescr { float:left; width:100%; padding-bottom:20px;}
.conoceDescr img { float:left; padding:1px; border:3px solid #cae5f0; }
.conoceDescr p { float:left; padding-left:20px; line-height:17px; }
.conoceDescr p a { color:#0e6b91;}
.conoceDescr p span { font-size:12px;}
.conoceDetalle { float:left; width:100%; font-size:12px; line-height:18px; padding-bottom:20px;}
.links { float:left; width:100%; padding-top:10px; background:url(../imagenes/punt_informacion.gif) left top repeat-x;}
.links a.left { float:left; }
.links a.right { float:right; }
.links a { color:#0e6b91;}

.formaPago { float:left; width:100%; font-size:12px; line-height:18px;}

#cancelar { width:100%; margin:auto;}
#cancelar h1 { font-family:Verdana,Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; padding-top:10px; padding-left:15px;}
#listCancelar { float:left; width:100%; padding-top:15px;}
#listCancelar li { float:left; width:100%; padding-bottom:10px;}
#listCancelar li p { float:left; width:220px; padding-left:18px; border-top: 1px solid #cae5f0; font-size:12px; line-height:18px; padding-top:10px;}
#listCancelar li img { float:left; padding:1px; border:3px solid #cae5f0; margin-left:20px;}

/* CONTACTO */
#contacto { padding:10px; background:#ededed; float:left; width:880px;}
#contacto form { background:#FFF; border:solid 1px #8b9eac; width:616px; float:left; padding-left:20px; padding-bottom:20px;}
#contacto form div label { width:150px; text-align:left; font-weight:bold; line-height:23px; float:left;}
#contacto form div label.error {color:red; margin-left:151px; width:465px; margin-bottom: 15px;}
#contacto form div input { height:23px; border:1px solid #8b9eac; float:left; margin-right:200px; margin-bottom:10px;}
#contacto form div textarea {border:1px solid #8b9eac; margin-bottom:10px; float:left;}
#contacto form div #enviar { background:url(../imagenes/enviar.gif); border:none; width:97px; height:36px; color:#FFFFFF; font-size:1.7em; margin-bottom:0; cursor:pointer;}
#contacto form p{ line-height:50px; font-size:1.3em; font-weight:bold; margin-bottom:10px; float:left; clear:both; width:100%;}
adress{ padding:0; margin:0;}
#contacto address { background:#FFF; border:solid 1px #8b9eac; width:190px; float:left; padding:20px; margin-left:10px; font-style:normal; font: normal 12px verdana,tahoma,arial;}
#contacto address span.titulo { font-size:1.4em; font-weight:bold; margin-bottom:20px; float:left;}
#contacto address span { margin-bottom:20px; float:left; font-size:1.1em; width:190px;}
#titulo_contacto { padding-left:20px; margin-top:10px; margin-bottom:10px;}
#titulo_contacto h1 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 20px; font-weight:normal; padding: 0;}
#titulo_contacto p { line-height:40px; font-size:1.1em;}
#titulo_contacto p a {color: #0E6B91; text-decoration: none;}
#titulo_contacto p a:hover {text-decoration: underline;}

div.recuperarC{ text-align:center; width:380px; height:300px; margin:auto; padding-left:15px; padding-top:20px; background-color:#def0f7}
div.cuadro_login{ background-color:#FFFFFF; border:#9bc9de solid 1px; width:350px; font-size:12px; margin:auto; padding:30px 0 10px 0; float:left;}
div.cuadro_login input{ width:260px; }
div.cuadro_login input.boton{ clear:both; background:url(../imagenes/misreservas_bton.gif) no-repeat; width:225px; height:35px; text-align:center; color:#FFF; font-size:1.6em; border:0px; cursor:pointer; float:none; margin:30px 0 0 0;}
div.cuadro_login label.error { clear:both; float:left; padding-left:20px; color:#FF0000;}
div.popupGoogleMapContent {width: 700px; margin:auto}
div.popupGoogleMap { width: 700px; height: 500px; margin: 0; padding: 0;}
div.popupGoogleMapTxt {width: 660px; margin:10px; padding:5px 10px; background-color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; border:#000000 solid 1px;}
#layer1 {position: absolute;left:200px;top:100px;width:700px;height:500px;background-color:#f0f5FF;border: 1px solid #000;			z-index: 100;}
#layer1_handle {background-color:#5588bb;padding:2px;text-align:center;font-weight:bold;color: #FFFFFF;vertical-align:middle;}
#layer1_content {padding:5px;}
#close{	float:right;text-decoration:none;color:#FFFFFF;}

#pop_cond_reservas {position: absolute;left:200px;top:100px;width:auto;height:autokground-color:#f0f5FF;border: 1px solid #000; z-index: 100;}
#pop_cond_reservas_handle {background-color:#5588bb;padding:2px;text-align:center;font-weight:bold;color: #FFFFFF;vertical-align:middle;}
#pop_cond_reservas_content {padding:5px;}
div.pop_cond_reservas_Content {width: auto; margin:auto}
div.pop_cond_reservas_Txt {width: auto; margin:10px; padding:5px 10px; background-color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; border:#000000 solid 1px;}
#close_pop_cond_reservas{	float:right;text-decoration:none;color:#FFFFFF;}

#pop_mejor_tarifa {position: absolute;left:200px;top:100px;width:auto;height:auto; background-color:#f0f5FF;border: 1px solid #224865; z-index: 100;}
#pop_mejor_tarifa_handle {background-color:#C2C2C2;padding:4px;text-align:center;font-weight:bold;color: #000000;vertical-align:middle;border-bottom: 1px solid #C0CBD3; font-size:10px;}
#pop_mejor_tarifa_content {padding:1px;}
div.pop_mejor_tarifa_Content {width: auto; margin:auto}
div.pop_mejor_tarifa_Txt {width: auto; margin:0px; padding:5px 10px; background-color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px;}
#close_pop_mejor_tarifa{ padding-left:4px; float:right;text-decoration:none;color:#000000;}

#mailEncuesta div.colIzq { width:641px; float:left; padding-left:100px;}
#mailEncuesta div.colDer { float:right;}
#mailEncuesta p.tipo_visita{ float:left; width:641px; padding-top:15px;}
#mailEncuesta p.tipo_visita select { float:none;}
#mailEncuesta p.puntuar{ float:left; width:641px; padding-top:15px; padding-bottom:15px;}
#mailEncuesta div.colIzq p{ width:641px; float:left; padding-bottom:10px;}
#mailEncuesta div.colIzq textarea{float:left; border:#9DCADF solid 1px; margin-top:10px; margin-bottom:5px; width:600px;}
#mailEncuesta div.califValor{ width:auto; padding-right:15px;}
#mailEncuesta div.califValor p{ padding-top:10px; padding-left:0px;}
#encabezado_encuesta { padding:20px 0 15px 18px;}
#encabezado_encuesta strong { color:#0E6B91;}
#encabezado_encuesta h1 { font-size:17px; font-weight:bold; padding-bottom:5px;}
#mailEncuesta div.categorias { width:641px; float:left; padding-top:15px; }
#mailEncuesta div.botonEncuesta { width:500px; text-align:center; float:left; padding-bottom:15px;}
#mailEncuesta div.botonEncuesta p{ margin:auto;}
#mailEncuesta div.botonEncuesta #boton a { background:transparent url(../imagenes/boton_reservar.gif) no-repeat scroll left top; text-align:center; padding-left:0; width:118px;}
#mailEncuesta div.categorias { float:left; width:641px; padding-top:3px;}
#mailEncuesta div.categorias div.colIzq { width:158px; float:left; padding:0px;}
#mailEncuesta div.categorias div.colIzq p { width:158px; text-align:right; font-weight:bold; height:18px;}
#mailEncuesta div.categorias div.colDer { width:458px; float:right; }
#mailEncuesta div.categorias div.colDer div { clear:both; height:27px;}
#mailEncuesta div.categorias ul.pointRes { float:left; width:270px;}
#mailEncuesta div.categorias ul.pointRes li.lis{ float:left; width:270px; background:none; color:#000000;}
#mailEncuesta div.categorias ul.pointRes li.lis p{ text-align:left; width:auto;}
#mailEncuesta div.categorias ul.pointRes li.lis strong{ background:none; width:auto; padding:0px;}
#mailEncuesta ul.ul_calficar{ background: url(../imagenes/cuadrosBig2.gif) repeat-x; }
#mailEncuesta ul.ul_calficar{ position:relative; width:200px; height:21px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top ;}
#mailEncuesta .ul_calficar li{ display: inline; font-size:12px; width:20px; height:21px; padding:3px 0 0 0; margin:0px; background:none; text-align:center; cursor:pointer;}
#mailEncuesta .ul_calficar a{ position:relative; top:0; left:0; height:21px; line-height:10px; outline:none; overflow:hidden; border: none; cursor:default; color:#000000; text-decoration:none; text-align:center; cursor:pointer; }

#logos { margin-bottom : 10px; text-align : center;  }
#logos #imgDer {  margin-left : 10px;}
/************************************************************/
#headerRight a.logo p#titular {  }
/************************************************************/

TABLE.alojamientosDetalleDisponibilidad{
    width: 100%;
    border-style: dotted;
    border-width: 0px 0px 1px 1px ;
    border-color: #808c92;
    margin-top:10px;
}
TABLE.alojamientosDetalleDisponibilidad TD{
    border-style: dotted;
    border-width: 1px 1px 0px 0px;
    border-color: #808c92;
}
TABLE.alojamientosDetalleDisponibilidad TR.TdHead TD{
    text-align: left;
    padding: 3px;
}
TABLE.alojamientosDetalleDisponibilidad TR.TrHead TD P{
    margin: 0px;
    padding: 3px;
}
TABLE.alojamientosDetalleDisponibilidad TR.TrBody TD P.tipo{
    width: 180px;
    padding: 3px;
    margin: 3px;
}
TABLE.alojamientosDetalleDisponibilidad TR.TrBody TD P.habitaciones{
    padding: 3px;
    margin: 3px;
}

/**/
TD.TdListadoDisponibles{
    width: 80px;
}
TD.TdListadoDisponibles DIV#contentReservaDatos DIV#contentReserva DIV.cb_imagen{
    width: 55px;
}
TD.TdListadoDisponibles DIV#contentReservaDatos DIV#contentReserva DIV.cb_imagen DIV{
    width: 37px;
}
DIV#contentReserva #boton a.boton_continuar {
    float:right;
    background:url(../imagenes/botonContinuar_reserva1.gif) left top no-repeat;
    text-decoration:none;
    color:#FFFFFF;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:19px; width:160px; height:30px; padding-top:5px; text-align:left; padding-left:15px;
}