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

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

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

/************************* Header **********************************/
#header {float:left; width:960px; 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;}
#headerRight a.logo {float:left; padding-top:12px; padding-left:15px;}
#header h1 {float:left; padding-top:0; width:0;}
#header h1 img {float:left;}
#header #divContLeft {float:left;  padding-top:4px;  width:273px; height:106px;}
#header #divContRight {padding-right:17px; float:right;  padding-top:4px; width:600px;}

#header #idiomas {padding-left:21px; float:left; clear:both; width:250px; margin-top:22px;}
#header #idiomas select {width:155px; float:left; font-size:10px;}
#header #idiomas img {padding:1px 5px 0 0; float:left;}


#header #menuSup2 {float:right; margin:10px 0 0 0; padding:0;  width:590px;}
#header #menuSup2 p{color:#FFFFFF; font-weight:bold; font-size:16px; text-align:center; width:auto; float:right; padding-right:10px;}
#header #menuSup2 p span{font-weight:normal; font-style:italic; font-size:11px; display:block;}
#header #menuSup2 li {margin-top:10px;}
#header #menuSup2 li {float:right; padding:5px 10px; font-weight:bold; font-size:12px; background:url(/imagenes/separaMenu_sup.gif) right top no-repeat;}
#header #menuSup2 li.last {background:none; padding-right:0;}
#header #menuSup2 li a {color:#FFFFFF; text-decoration:none; font-size:11px;}
#header #menuSup2 li a.visitado {color:#62aac7;}
#header #menuSup2 li a:hover {text-decoration:underline;}

#header #menuBot {float:right; margin:7px 0 0 0; padding:0;  width:100%;}
#header #menuBot li {float:right; padding-left:4px; margin-left:4px;}
#header #menuBot li a {float:left; font-size:13px; font-weight:bold; padding:5px 5px 5px 5px; color:#FFFFFF; text-decoration:none;}
#header #menuBot li a.visitado {}
#header #menuBot li a.ofertas {text-transform:uppercase; color:#FEBA02;}
#header #menuBot li a:hover {text-decoration:none;  background-color:#0066CC;}
/********************************************************************/

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

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

/************************* Cuerpo **********************************/
#cuerpo {float:left; width:100%;}
#cuerpoLeft {float:left; width:240px;}
#cuerpoRight {float:right; width:710px; margin-bottom:10x;}

#cuerpoRight div.contenidoDetalle{float:left; width:710px;}

#buscador {float:left; margin-bottom:20px; background:url(/imagenes/bordeBot_amarilla.gif) left bottom no-repeat; background-color:#FEB902;}
#contBuscador {float:left; width:230px; padding:0 5px 18px 5px; background:url(/imagenes/bordeTop_amarilla.gif) left top no-repeat;}
#contBuscador p {float:left; width:218px; padding:4px 0 2px 8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#003580;}
#contBuscador p input {width:180px; vertical-align:middle;}
#contBuscador p img {vertical-align:middle;}
#contBuscador p.linea {line-height:18px;}
#contBuscador p.boton {padding:15px 0 10px 65px; width:165px;}
#contBuscador p.boton a {float:left; background:url(/imagenes/botonBuscar.gif) left top no-repeat; width:103px; padding:6px 0; text-align:center; font-size:18px; color:#FFFFFF; text-decoration:none; font-family:Verdana,Arial,Helvetica,sans-serif;}
#contBuscador div.boton_caja_claim {float:left; margin:0; padding:15px 0 10px 65px;}
#contBuscador div.boton_caja_claim_left {float:left; margin:auto; padding:0 0 0 11px; background:url(/imagenes/boton_caja_claim_left.gif) left top no-repeat;}
#contBuscador div.boton_caja_claim_right {float:left; margin:0; padding:0 11px 0 0; background:url(/imagenes/boton_caja_claim_right.gif) right top no-repeat;}
#contBuscador div.boton_caja_claim_med {float:left; padding:0; margin:0; background:url(/imagenes/boton_caja_claim_med.gif) left top repeat-x; height:29px;}

#contBuscador div.boton_caja_claim_med a {float:left;padding:4px 0 6px 0; text-align:center; font-size:15px; color:#FFFFFF; text-decoration:none; font-family:Verdana,Arial,Helvetica,sans-serif; text-transform:uppercase;}
#contBuscador a.ver {background:url(/imagenes/flechaVer.gif) left top no-repeat; padding-left:18px; color:#0e6b91;}
#contBuscador p.titulo {font-size:20px; color:#003580; font-weight:bolder; font-family:Verdana, Arial, Helvetica, sans-serif; width:218px; padding:5px 0 4px 5px;}

#claimBuscador {margin:0; padding:0; float:left;}
#claimBuscador p.titulo {font-size:13px; font-weight:bold; color:#003580; background:none; width:203px; text-align:justify; padding:5px 0 9px 8px;}
#claimBuscador p.titulo span{font-size:12px; font-weight:bold; color:#B23F38; padding-left:7px;}
#claimBuscador div.listaClaim {background-color:#FFDE81; float:left; margin:0 0 0 6px; padding:0; width:217px; color:#0A516E;}
#claimBuscador div.listaClaimTop {background:url(../imagenes/borde_claim_sup.jpg) no-repeat left top; float:left; margin:0; padding:0; width:217px; height:8px;}
#claimBuscador div.listaClaimBottom {background:url(../imagenes/borde_claim_bottom.jpg) no-repeat left bottom; float:left; margin:0; padding:0; width:217px; height:6px;}
#claimBuscador div.listaClaim ul {list-style-type:disc; padding-left:20px; font-weight:bold; font-size:11px}

#mapa {float:left; margin-bottom:20px; background:url(/imagenes/bordeBot_rosa.gif) left bottom no-repeat; background-color:#fff9de;}
#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:206px; padding:7px 12px 9px 12px; background:url(/imagenes/fondoTit_rosa.gif) left top no-repeat; border-bottom:1px solid #fdf5d9;}
#contentMapa p.titulo span {float:left; font-size:18px; color:#a0700d; 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:#0e6b91; line-height:18px;}

#cuerpoLeft div.actividades {float:left; margin-bottom:20px; background:url(/imagenes/bordeBot_rosa.gif) left bottom no-repeat; background-color:#fff9de;}
#cuerpoLeft div.contentActividades {float:left; width:230px; padding:5px 5px 10px 5px; background:url(/imagenes/bordeTop_rosa.gif) left top no-repeat;}
#cuerpoLeft div.contentActividades p.titulo {float:left; font-size:18px; margin-bottom:10px; line-height:19px; color:#a0700d; font-family:Verdana,Arial,Helvetica,sans-serif; width:206px; padding:7px 12px 9px 12px; background:url(/imagenes/fondoTit_rosa.gif) left top no-repeat; background-color:#fff1ca; border-bottom:1px solid #fdf5d9; font-weight:normal;}
#cuerpoLeft div.contentActividades p {float:left; width:218px; font-size:12px; padding:10px 0 5px 12px; background:url(/imagenes/punteadoAct.gif) left top repeat-x; font-weight:bold; color:#8C681A;}
#cuerpoLeft div.contentActividades p a {color:#8C681A; text-decoration:none;}
#cuerpoLeft div.contentActividades ul {float:left; width:202px; padding-right:12px; padding-left:16px; padding-bottom:5px;}
#cuerpoLeft div.contentActividades ul li {float:left; padding-bottom:5px; width:100%;}
#cuerpoLeft div.contentActividades ul li a {float:left; color:#0e6b91; 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:#fff9de;}
#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:#c54f01}
#contentResultados p.titulo {float:left; font-size:18px; margin-bottom:10px; line-height:19px; color:#a0700d; font-family:Verdana,Arial,Helvetica,sans-serif; width:206px; padding:7px 12px 9px 12px; background:url(/imagenes/fondoTit_rosa.gif) left top no-repeat; border-bottom:1px solid #fdf5d9;}
#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:#c54f01;}
#contentResultados ul li span {color:#888888;}
#contentResultados ul li span a{text-decoration:none; cursor:text;}
#contentResultados ul li span.enabled a{color:#c54f01;}
#contentResultados ul li span.disabled a{color:#c54f01;}
#contentResultados div {float:left; width:202px; padding-right:12px; padding-left:8px; padding-bottom:5px;}
#contentResultados div a {color:#0e6b91; 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:#fff9de;}
#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 {width:180px; margin-top:5px; padding:6px; font-size:11px;}
#contentBoletin p label {display:block;}
#contentBoletin p.boton {padding:15px 0 0 55px; width:175px;}
#contentBoletin p.boton a {float:left; background:url(/imagenes/botonSuscr.gif) left top no-repeat; width:125px; padding:7px 0; text-align:center; font-size:18px; color:#FFFFFF; text-decoration:none; font-family:Verdana,Arial,Helvetica,sans-serif;}
#contentBoletin p.titulo {font-size:18px; color:#a0700d; font-family:Verdana,Arial,Helvetica,sans-serif; width:218px; padding:7px 0 9px 12px; background:url(/imagenes/fondoTit_rosa.gif) left top no-repeat;}


#listPrinc {float:left; width:420px; margin-bottom:20px; background-color:#D5EAF3;}

#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 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:#0e6b91; 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:18px;}
.tamanio{width:300px; background-color:#66FF00;}

#oportunidad {float:left; width:200px; margin-bottom:20px; background:#D5EAF3 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:#000000; width:140px; height:30px; text-align:center; padding:3px 15px 5px; margin-bottom:2px;}
#oportunidad p.nombre a {color:#0e6b91; 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:18px;}

.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:18px; 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:18px; padding-top:3px;}


#reservado{float:left; width:710px;}
#contentReservado {float:left; width:710px; padding:5px 0 5px 0; background:url(/imagenes/reserv_topR.gif) right top no-repeat;}
#reservado .titulo {float:left; width:100%; background:#DDE6F1 url(/imagenes/bordeh2home_left.gif) no-repeat scroll left top;}
#reservado .titulo .contentTitulo {float:left; width:100%; height:26px; background:transparent url(/imagenes/bordeh2home_right.gif) no-repeat scroll right top;}
#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:18px; font-weight:bold; color:#0E6B91; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 0px 20px;}

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

#reservado .right  {float:left; width:325px; padding-left:10px; 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:11px; width:220px;}
#reservado li h3 a {color:#0e6b91; text-decoration:none;}
#reservado li h3 a:hover {text-decoration:underline;}
#reservado li p.precio {float:right; font-size:11px;}
#reservado .categoria {float:left; width:100%;}
#reservado .categoria .nombre {float:left; color:#3b3b3b; font-size:18px; font-family:Verdana,Arial,Helvetica,sans-serif;}
#reservado .categoria a {float:right; color:#0e6b91; font-size:12px; padding-top:6px;}

#reservado .titulo .contentTitulo div p#ver_mas_home {cursor:pointer; padding:0; margin:0;}
#ver_mas_home_img {padding:0 5px 0 0;}

/*** Home ****/
#grupos{clear:both; float:left; width:710px; padding:0 0 10px 0;}
#grupos li{clear:both; float:left; width:710px; padding:0 0 10px 0;}
#grupos li ul{padding:6px 0 0 0;}
#grupos img.ppal{float:left; padding:10px 5px 0 0;}
#grupos li ul{ float:left; width:555px; padding-top:5px;}
#grupos li ul li{width:555px; float:none; background:url(/imagenes/puntos_grupo.jpg) repeat-x bottom; float:left; padding:2px 0px 5px 0;}
#grupos li ul li div.izq {float:left; width:455px;}
#grupos li ul li div.der {float:right; width:100px; line-height:14px; padding-top:5px; vertical-align:middle;}
#grupos li ul li strong {color:#A42025; font-size:14px; float:right; font-family:Verdana,Arial,Helvetica,sans-serif; padding-left:5px;}
#grupos li ul li span.tachado {color:#999999; font-size:14px; float:right; font-family:Verdana,Arial,Helvetica,sans-serif; padding-left:5px; text-decoration:line-through;}
#grupos li ul li h2 {color:#0E6B91; float:left; font-size:1.1em; padding:0px 5px;}
#grupos li ul li img {margin-top:0; display:inline;}
#grupos li ul li div.izq p {font-size:11px; line-height:12px;}
#grupos li ul li.last {background:none; padding:0px;}

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

#gruposTit{clear:both; float:left; width:710px; padding:0 0 10px 0;}
#contentgrupos{float:left; width:100%; padding:0;}
#contentgrupos .titulo {float:left; width:100%; background:url(/imagenes/titulohomeppal_left.gif) no-repeat left top; background-color:#FEBA02; margin:0; padding:0;}
#contentgrupos .titulo .contentTitulo {float:left; width:100%; margin:0; padding:0; background:url(/imagenes/titulohomeppal_right.gif) no-repeat right top; height:35px;}
#contentgrupos .titulo .contentTitulo div {float:left;  width:100%;}
#contentgrupos .titulo .contentTitulo div h1 {font-size:20px; font-weight:bold; color:#003580; font-family:Verdana,Arial, Helvetica, sans-serif; padding:5px 0 0 10px;}

#grupos div.titulo_categoria_home_left {float:left; width:100%; margin:0; padding:0; height:26px; vertical-align:middle; background:url(/imagenes/bordeh2home_left.gif) no-repeat left top; background-color:#dde6f1;}
#grupos div.titulo_categoria_home_right {float:left; width:100%; margin:0; padding:0; height:26px; vertical-align:middle; background:url(/imagenes/bordeh2home_right.gif) no-repeat right top;}

#grupos h2{float:left; padding:2px 0 0 10px;; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#0E6B91; font-weight:bold;}
#grupos h2 a{color:#0E6B91; float:left; text-decoration:none; font-weight:bold;}

#grupos h2 a:hover{text-decoration:underline}
#grupos h3 {color:#0E6B91; font-size:11px; font-weight:bold; display:inline;}
#grupos h3 a {color:#0e6b91; text-decoration:none;}
#grupos h3 a:hover {text-decoration:underline;}
#grupos h4 {color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; margin-top:2px; display:inline;}


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

/************************* 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:#ebf2f5; border-bottom:1px solid #ffffff;}
#contentFooterTop {float:left; width:100%; background:url(/imagenes/pietTop_bordeR.gif) right top no-repeat;}
#contentFooterTop div.cont {float:left; width:940px; padding:10px;}
#contentFooterTop div.cont1 {float:left; padding:10px;}
#footerTop p.titulo {font-size:18px; color:#0c5f81; font-weight:bold; padding-bottom:8px;}
#footerTop li {float:left; font-size:11px; margin-right:10px; color:#000000; width:180px; height:90px; background:url(/imagenes/puntFooter.gif) right top repeat-y;}
#footerTop li div {float:left; padding-right:0px; padding-left:0px; line-height:12px;}
#footerTop li div strong {}
#footerTop li.last {float:left; margin-right:0; color:#0e6b91; width:180px; background:none;}
#footerTop li.last div {padding-right:0px;}
#footerTop li.last p.pago{float:left; background:url(/imagenes/imgCards.gif) center 20px no-repeat; padding-bottom:50px;}
#footerTop li.last p.seguro{position:relative; margin:10px auto; width:117px; height:67px;}
#footerTop li.last a {color:#0e6b91;}
#footerTop li.last a strong{font-size:11px;}

#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:#0e6b91; text-decoration:none;}
#footerBot ul li a.lloret {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;}

#footerEnlaces {float:left; width:100%;}
#footerEnlaces ul {float:left; text-align:center; width:100%;}
#footerEnlaces ul li {display:inline; line-height:24px; padding:0 5px;}
#footerEnlaces ul li.last {background:none;}
#footerEnlaces ul li a {font-size:10px; color:#0e6b91; text-decoration:none;}
#footerEnlaces ul li a.lloret {color:#666666;}
#footerEnlaces ul li a:hover {text-decoration:underline;}
#footerEnlaces p {float:right; color:#8C8C8C; font-size:12px;}
#footerEnlaces p img {vertical-align:middle;}

.canc{clear:both;}
/********************************************************************/


/************************* listado **********************************/
#listadoHoteles {float:left; width:710px;}
#listadoHoteles li.lis {float:left; padding:10px 0; background:url(/imagenes/list_punteado.gif) left bottom repeat-x;}
#listadoHoteles li .titulo {float:left; width:710px; background:url(/imagenes/listTit_fondo.gif) left top no-repeat;}
#listadoHoteles li .titulo .left {float:left; padding:4px 10px;}
#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:18px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#0e6b91;}
#listadoHoteles li .titulo .left p.star0 {background:url(/imagenes/list_0estr.gif) left 9px no-repeat;}
#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:tahoma; 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:18px;}
#listadoHoteles li .titulo .rightRed {color:#000000; float:right; background:#98C25B url(/imagenes/listTitRed_right.gif) right top no-repeat; font-size:10px; font-family:tahoma; text-align:right; padding-right:8px; width:240px;}
#listadoHoteles li .titulo .rightRed p { 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:18px;}
#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:710px; padding-top:10px; background:url(/imagenes/list_fondo.gif) left top repeat-x;}
#listadoHoteles li .datos .descripcion {float:left; width:580px; padding-right:10px;}
#listadoHoteles li .datos .descripcion img {float:left; width:100px;}
#listadoHoteles li .datos .descripcion p {float:left; width:470px; padding-left:10px;}
#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:10px; font-style:italic; margin-bottom:8px;}
#listadoHoteles li .datos .descripcion p a {color:#0e6b91;}
#listadoHoteles li .datos .descripcion div {float:left;}
#listadoHoteles li .datos .calificacion {float:right; width:120px; padding:0; margin:0;}
#listadoHoteles li .datos .calificacion a.comments {color:#0e6b91; float:right; font-style:italic; font-size:10px;}
div.calificacion {float:right; width:355px; padding-right:18px; padding-top:6px;}
div.calificacion a.comments {padding-left:15px; padding-top:2px; color:#0e6b91; float:right;}
#listadoHoteles li .datos table {float:left; margin-top:10px; width:100%; padding:0; border-left:1px solid #b1d5e4; border-bottom:1px solid #b1d5e4;}
#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 #b1d5e4; border-top:1px solid #b1d5e4; padding:8px 4px;}
#listadoHoteles li .datos table th img {vertical-align:middle;}
#listadoHoteles li .datos table td {border-right:1px solid #b1d5e4; border-top:1px solid #b1d5e4; 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:#0e6b91;}
#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:#0e6b91;}
#listadoHoteles li .datos table td.precio {text-align:right; padding-right:10px; font-size:13px; color:#a42025;}
#listadoHoteles li .datos .total {float:right; text-align:right; width:95%; padding-top:10px; padding-bottom:15px; margin-right:10px;}
#listadoHoteles li .datos .total span {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; color:#a42025;}
#listadoHoteles li .datos .total span.nota {font-family:tahoma; font-size:10px; color:#000000;}
#listadoHoteles li .datos a.boton {float:right; background:url(/imagenes/boton_reservar.gif) left top no-repeat; width:115px; text-align:center; font-size:18px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; padding:6px 0; margin-right:10px;}

#barraOrden {float:left; margin:10px 0; 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:690px; padding:5px 10px; 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:11px; width:193px;}

#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:690px; padding:5px 10px; background:url(/imagenes/cuadroAmarillo_right.gif) right top no-repeat; color:#000000;}
#paginado div p a {color:#0e6b91; text-decoration:none;}
#paginado div p a:hover {text-decoration:underline;}
#paginado div p select {float:none; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; width:60px;}

.resultBusq {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 tr th { text-transform:capitalize;}


/************************* detalle **********************************/
#detalleTitulo {float:left; width:690px; padding:10px; background:url(/imagenes/detalle_top.gif) scroll left top no-repeat; background-color:#d1eaf4;}
#detalleTitulo p.estrellas_0{color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; padding-left:75px;}
#detalleTitulo p.estrellas_1{color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; background:url(/imagenes/list_1estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo p.estrellas_2{color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; background:url(/imagenes/list_2estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo p.estrellas_3{color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; background:url(/imagenes/list_3estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo p.estrellas_4{color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; background:url(/imagenes/list_4estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo p.estrellas_5{color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; background:url(/imagenes/list_5estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo p.ubicacion {padding-top:5px;}
#detalleTitulo p.ubicacion a {color:#0e6b91;}
#detalleGaleria {float:left; width:710px; background:url(/imagenes/fondo_galeria.gif) left 43px no-repeat; padding-top:10px;}
#detalleGaleria #pestanias {float:left; width:710px;}
#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:#0e6b91; 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 12px 10px 12px;}
#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 p.calificacion {float:right; width:626px; text-align:right; padding-right:14px; padding-top:15px;}
#detalleGaleria p.calificacion a {color:#0e6b91;}
#detalleGaleria p.txtComent {float:left; text-align:left; padding:10px;}
#detalleGaleria #descripcionTxt {float:left; width:690px; padding:10px;}
#detalleGaleria #descripcionTxt #galeria {float:left; width:215px; margin-right:15px;}
#detalleGaleria #descripcionTxt #galeria img {float:left; padding:1px; border:3px solid #cae5f0;}
#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:0pt 11px 10px 0pt;}
#detalleGaleria  .detalleMasInfo{padding:15px;}
.detalleTitSec {float:left; width:710px; margin:10px 0; background:url(/imagenes/cuadroAzul_fondo.gif) left top repeat-x;}
.detalleTitSec div {float:left; width:710px; background:url(/imagenes/cuadroAzul_left.gif) left top no-repeat;}
.detalleTitSec div p {float:left; width:700px; padding:10px 0 10px 10px; background:url(/imagenes/cuadroAzul_right.gif) right top no-repeat; color:#FFFFFF; font-size:18px; 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:#000000; 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:2px 0 0 0; margin:2px 0 0 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;}
.divOfertaMiddle p{margin-top:10px; margin-left:35px; margin-right:5px;}

.detalleReserva {float:left; width:690px; padding:0 10px; vertical-align:middle;}
.detalleReserva .disponible {padding:15px 0; font-size:12px;}
.detalleReserva .disponible_fondo {padding:2px 5px; margin-top:5px; color:#FFFFFF; background-color:#FF0000;}
.detalleReserva .fechaDisponible {padding:2px; width:220px; float:left;}
.detalleReserva .boton {padding:2px; width:220px; float:left;}
.detalleReserva .disponible a {color:#0e6b91;}
.detalleReserva .total {text-align:right; font-family:tahoma; font-size:10px; padding:18px 0 12px 0; float:left; width:620px;}
.detalleReserva .total strong {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px;}
.detalleReserva .total span {color:#a42025;}
.detalleReserva a.boton { padding:8px 0; margin-top:3px;background:url(/imagenes/boton_reservar.gif) left top no-repeat; width:115px; text-align:center; font-size:18px; color:#FFFFFF; text-decoration:none;}

#detalleListado {float:left; width:690px;}
#detalleListado li {float:left; width:690px; margin-bottom:10px; background:url(/imagenes/detalle_top2.gif) left top no-repeat; background-color:#edfaff;}
#detalleListado li div.content {float:left; width:670px; 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:670px;}
#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:18px; 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:420px; 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 strong {font-size:18px; color:#a42025;}
#detalleListado li div.datos p.precio span.old {text-decoration:line-through; color:#a42025;}
#detalleListado li div.datos p.tipo {width:150px;}
#detalleListado li div.datos p.tipo select {float:none; display:block;}
#detalleListado li div.datos p.habitaciones {width:350px;}
#detalleListado li div.datos p.habitaciones span {font-style:italic; font-size:10px;}
#detalleListado li div.datos p.habitaciones select {float:none; display:inline;}
#detalleListado li div.datos a.verprecios {font-size:10px; color:#0e6b91;}
#detalleListado li div.datos p.cancelacion {clear:both; float:left; width:120px; text-align:left; padding-top:5px;}
#detalleListado li div.datos select {float:none; display:block;}
#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:tahoma; font-size:10px; padding:15px 12px 12px 0; float:left; width:680px;}
.totalReserva strong {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px;}
.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:18px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; padding:6px 0;}
/*.detalleUl {width:680px; padding:5px 0px 30px; margin:auto; clear:both;}*/
.detalleUl {width:710px; padding:5px 0px 30px; margin:auto; clear:both;}
.detalleUl ul.list {float:left; width:710px;}
.detalleUl ul.list li.list1 {float:left; padding:5px 10px; width:690px; background:url(/imagenes/list_punteado.gif) left bottom repeat-x;}
.detalleUl ul.list li.list1 p.titulo {float:left; width:130px; padding-right:20px; font-size:13px;}
.detalleUl ul.list li.list1 div.txt {float:left; width:540px;}
.detalleUl ul.list li.list1 div.txt a {color:#0e6b91;}
.detalleUl ul.list li.list1 div.txt ul li{list-style-type:disc; margin-left:12px;}
.txt_detalleSec {float:left; width:690px; padding:0 10px;}

#hotelesDest {float:left; margin-bottom:20px; background:url(/imagenes/bordeBot_rosa.gif) left bottom no-repeat; background-color:#fff9de;}
#contentHotelesDest {float:left; width:230px; padding:5px 5px 10px 5px; background:url(/imagenes/bordeTop_rosa.gif) left top no-repeat;}
#contentHotelesDest p.titulo {float:left; font-size:18px; margin-bottom:5px; line-height:19px; color:#a0700d; font-family:Verdana,Arial,Helvetica,sans-serif; width:206px; padding:7px 12px 9px 12px; background:url(/imagenes/fondoTit_rosa.gif) left top no-repeat; background-color:#fff2ca; border-bottom:1px solid #fdf5d9;}
#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 #ebdb9e; 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:#0e6b91; text-decoration:none; line-height:16px;}
#contentHotelesDest ul li a:hover {text-decoration:underline;}
/********************************************************************/

#listComentarios {float:left; width:710px; padding:10px 0;}
#listComentarios li.list {float:left; width:690px; background:url(/imagenes/fondoComentario.gif) left top repeat-x; padding:10px;}
#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:525px; padding-bottom:20px;}
#listComentarios li.list div.resultados div.columna {float:left; width:175px;}
#listComentarios li.list p.comentario {float:right; width:525px; line-height:17px; color:#7c7c7c;}
#listComentarios li.list p.comentario span {color:#000000;}

#detalleGaleria #calGral {float:left; width:690px; padding:0 10px 10px 10px;}
#detalleGaleria #calificacionGral {float:left; width:690px; background:url(/imagenes/califFondo.gif) left top repeat-y;}
#detalleGaleria #calificacionGralTop {float:left; width:690px; background:url(/imagenes/califTop.gif) left top no-repeat;}
#detalleGaleria #calificacionGralBot {float:left; width:690px; padding:10px 70px 20px 20px; background:url(/imagenes/califBot.gif) left bottom no-repeat; }
#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:255px; padding-top:5px; font-size:11px;}
#calificacionGralBot .personas ul li {padding-bottom:3px;}
#calificacionGralBot .personas ul li a {color:#0e6b91; 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;}
.calificacionGral2 p.txt {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;}
.calificacionGral2 div {float:right;}

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

.calificacionFicha {float:right; padding:5px;}
.calificacionFicha div {float:right;}

.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.gif) 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:block;
	display:inline;
	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:940px; padding:10px; background-color:#def0f7;}
#contentReserva ul {float:left; padding-bottom:10px;}
#contentReserva ul li {float:left; padding-right:15px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:15px; color:#FFFFFF; background:url(/imagenes/li_reserva2.gif) left top repeat-x; margin-right:5px;}
#contentReserva ul li span {font-size:24px;}
#contentReserva ul li.selected {background:url(/imagenes/li_reserva1.gif) left top repeat-x;}
#contentReserva ul li.anterior {background:url(/imagenes/li_reserva3.gif) left top repeat-x;}
#contentReserva ul li.last {margin-right:0;}
#contentReserva ul li strong {float:left; padding:6px 0 6px 15px; width:279px; background:url(/imagenes/flecha_reserva2.gif) right 14px no-repeat;}
#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 {font-size:12px; padding-left:0px; width:auto;}
#contentReserva p.titulo {font-size:16px; font-weight:bold; margin:10px 0;}
#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;}
#contentReserva p#boton {float:right; margin:0; padding:0 10px 10px 0;}

#contentReservaInt {float:left; margin:0; padding:0 5px 10px 0; width:930px;  background-color:#FFFFFF; border:1px solid #9dcadf;}
#contentReservaInt p.total {width:300px; float:right; text-align:right; padding-top:20px; font-family:tahoma; font-size:10px; padding-bottom:10px;}
#contentReservaInt p.total strong {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
#contentReservaInt p.total span {font-family:Verdana,Arial,Helvetica,sans-serif; color:#a42025; font-size:18px;}
#contentReservaDatos .datos {float:left; padding-bottom:10px;}
#contentReservaInt .datos div p.nombre {width:500px;float:left;padding:5px 0 0 0; font-family:Verdana,Arial,Helvetica,sans-serif; color:#14678a; font-size:18px;}
#contentReservaInt .datos div p.fechas {width:500px;float:left;padding:5px 0 0 0;}
#contentReservaInt label.error {clear:both; float:left; padding-left:20px; color:#FF0000;}
#contentReservaInt .datos div.separador{float:left; padding:0 0 5px 0; margin:0 0 0 10px; width:910px; border-bottom:2px solid #9dcadf;}
#contentReservaIzq {float:left; width:450px; margin-top:20px;}
#contentReservaDer {float:left; width:450px; margin-top:20px; border-left:2px solid #9dcadf;}
#contentReservaDet {background-color:#FFFFFF; border:1px solid #9DCADF; float:left; width:940px;}
#contentReservaDet .titulo {float:left; width:921px; padding:8px 0 8px 15px; background:url(/imagenes/p_reserva.gif) left top repeat-x; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px;}

#contentReservaDatos {float:left; width:920px; padding:10px;}
#contentReservaDatos .datos {float:left; padding-bottom:10px; width:100%;}
#contentReservaDatos .datos img {float:left; padding:1px; border:3px solid #cae5f0; margin-right:10px; width:147px;}
#contentReservaDatos .datos div {float:left; width:846px;}
#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:18px;}
#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 {width:148px;}
#contentReservaDatos .datos a.modificar {float:left; text-align:right; font-style:italic; width:920px; color:#1f779b; padding-right:20px;}
#contentReservaDatos table {float:left; padding:0; margin-bottom:10px; 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%; text-transform:capitalize;}
#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:18px; padding:0 0 5px 0;}
#contentReservaDatos .total {float:right; text-align:right; padding-top:20px; font-family:tahoma; font-size:10px; padding-bottom:10px;}

#contentReservaDatos .total strong {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
#contentReservaDatos .total span {font-family:Verdana,Arial,Helvetica,sans-serif; color:#a42025; font-size:18px;}
#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;}
#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:18px;}

#formUsNuevo {float:left; background-color:#FFFFFF; padding:10px 1px 1px 20px; width:409px;}
#formUsNuevo div {float:left; width:438px; padding:20px 15px 10px 15px;}
#formUsNuevo p {float:left; padding-bottom:10px; width:409px;}
#formUsNuevo p.mid {float:left; padding-bottom:10px; width:190px;}
#formUsNuevo label {float:left; width:409px; padding-top:3px;}
#formUsNuevo label.mid {float:left; width:200px; padding-top:3px;}
#formUsNuevo input, select {float:left;}
#formUsNuevo input.mid, select.mid {float:left; width:185px;}
#formUsNuevo p.titulo{display:none; 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:18px;}
#formUsNuevo p.boletin{float:left; width:386px; padding-left:20px;}
#formUsNuevo p.boletin input {border:none;}
#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:18px; width:135px; height:30px; padding-top:5px; text-align:left; padding-left:10px;}


#contentReservaTarjeta {float:left; width:420px; padding:0;}
#contentReservaTarjeta .nota {float:left; padding:4px 4px 4px 20px; color:#000000; font-size:11px; font-weight:normal; text-align:justify; font-style:italic;}
#contentReservaTarjeta p.secure {font-style:italic; font-size:11px; margin-top:10px; margin-bottom:10px; padding-left:20px;}
#contentReservaTarjeta p.secure label {font-size:12px;; font-weight:bold; background:url(../imagenes/candado.jpg) no-repeat left; padding-left:17px;}
#contentReservaTarjeta .formTarjeta {float:left; width:406px; padding:0 0 0 20px;}
#contentReservaTarjeta .formTarjeta p {float:left; width:198px; padding-bottom:12px; position:relative;}
#contentReservaTarjeta .formTarjeta p.tipotarjeta {float:left; width:172px; padding-bottom:12px; position:relative;}
#contentReservaTarjeta .formTarjeta p.tipotarjeta label {float:left; width:172px; padding-top:4px;}
#contentReservaTarjeta .formTarjeta p.titular {float:left; width:370px; padding-bottom:12px; position:relative;}
#contentReservaTarjeta .formTarjeta p.titular label {float:left; width:370px; padding-top:4px;}
#contentReservaTarjeta .formTarjeta p.titular input {float:left; width:370px; padding-top:4px;}
#contentReservaTarjeta .formTarjeta p label {float:left; width:198px; padding-top:4px;}
#contentReservaTarjeta .formTarjeta p label a {color:#1f779b;}
#contentReservaTarjeta .formTarjeta p input {float:left; width:190px}
#contentReservaTarjeta .formTarjeta p.inputs_credit {padding-left:10px;  width:220px;}
#contentReservaTarjeta .formTarjeta p input.tarjeta {width:40px; margin-right:5px;}
#contentReservaTarjeta .formTarjeta p select {float:left; width:190px}
#contentReservaTarjeta .formTarjeta p select.select_reservas {float:left; width:172px}
#contentReservaTarjeta .formTarjeta p {float:left; width:138px; padding-bottom:12px; position:relative;}
#contentReservaTarjeta .formTarjeta p select.dia {width:50px; margin-right:10px;}
#contentReservaTarjeta .formTarjeta p select.anio {width:70px}
#contentReservaTarjeta .formTarjeta p input.cvc {width:105px;}
#contentReservaTarjeta .formTarjeta p label.error {color:#FF0000;  float:none; position:relative; top:0px; 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:18px; width:125px; 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:18px; width:93px; height:30px; padding-top:5px; text-align:left; padding-left:50px;}


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

/**** 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 #DEF0F7; float:left; width:97%;}
#misReservas div{border:1px solid #9BC9DE; 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 input.bton{clear:both; margin-left:380px; 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;}
#misReservas a{color:#0E6B91; text-decoration:none;}

#misReservasMsg{background:url(/imagenes/misreservas_esq2.gif) no-repeat bottom #FDC517;}
#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 #FFF9DF;}
#misReservasMenu p{background:url(/imagenes/misreservas_esq3.gif) top no-repeat; font-size:1.6em; color:#A0700D; 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 #DEF0F7; float:right; width:92%;}
#datosMisReservas div{border:1px solid #9BC9DE; 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 {padding-left:15px;}
#ofertas dl {clear:both; width:100%; padding-top:15px;}
#ofertas dt {background:url(/imagenes/ofertas_esq1.gif) no-repeat top left #D1EAF4; padding:0px 0px 10px 15px; font-weight:bold; font-size:1.2em;}
#ofertas dt div {background:url(/imagenes/ofertas_esq2.gif) no-repeat top right #D1EAF4; padding:10px 15px 3px 0px; 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;}

/* 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 {}
#faqs .respuestas dt{background:url(/imagenes/faq_esq1.gif) no-repeat left; padding-left:5px; height:42px; margin:10px 0px;}
#faqs .respuestas dt p{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; color:#fff; background:url(/imagenes/faq_esq2.gif) no-repeat right; padding:10px 0 10px 10px;}
#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 {}
#contenidos h1 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; padding:10px 0;}
#contenidos h3 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; padding:10px 0;}
#contenidos h4 {padding:15px 0px;}
#contenidos h5 {font-weight:normal;}
#contenidos p {padding-bottom:10px;}
#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:18px; 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:18px; 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:tahoma; 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:18px;}
#misReservas_listado li a.boton {float:right; background:url(/imagenes/boton_reservar.gif) left top no-repeat; width:115px; text-align:center; font-size:18px; 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:18px; 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;}
#detalleTitulo h1 {color:#0E6B91;
				   font-family:Verdana,Arial,Helvetica,sans-serif;
				   font-size:18px;
				   margin:0;
				   padding:0;}
#detalleTitulo div.estrellas_0{color:#0e6b91; font-size:18px; padding-left:0;}				   
#detalleTitulo div.estrellas_1{color:#0e6b91; font-size:18px; background:url(/imagenes/list_1estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo div.estrellas_2{color:#0e6b91; font-size:18px; background:url(/imagenes/list_2estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo div.estrellas_3{color:#0e6b91; font-size:18px; background:url(/imagenes/list_3estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo div.estrellas_4{color:#0e6b91; font-size:18px; background:url(/imagenes/list_4estr.gif) left 3px no-repeat; padding-left:75px;}
#detalleTitulo div.estrellas_5{color:#0e6b91; font-size:18px; background:url(/imagenes/list_5estr.gif) left 3px no-repeat; padding-left:75px;}


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

#encabezado_listado {}
#encabezado_listado h1{display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-weight:bolder; color:#003580;}
#encabezado_listado h2{display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; color:#003580;}
.resultBusq h2{font-style:italic; letter-spacing:1px;}

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_0{color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; padding-left:70px;}
#ofertas dt div div.estrellas_1{color:#0e6b91; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; 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:18px; 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:18px; 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:18px; 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:18px; 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:18px;}

#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;}
#oportunidad div.nombre h3 a:hover {text-decoration:underline;}
.no_show {display:none;}


/*FIN ESTILOS JULIO*/






#asociate {width:96%; margin:auto;}
#asociate h1 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; 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;}


ul.listAtracciones {float:left; width:100%; padding-top:15px; padding-bottom:25px;}
ul.listAtracciones li {float:left; padding-left:15px; width:600px; background:url(/imagenes/vinieta_atracciones.gif) left 5px no-repeat; padding-bottom:5px;}
ul.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:#DEF0F7; float:left; width:937px;}
#contacto form {background:#FFF; border:solid 1px #9BC9DE; width:616px; float:left; padding-left:20px; padding-bottom:20px; margin-left:15px;}
#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; float:left; margin-right:200px; margin-bottom:10px;} 
#contacto form div textarea {border:1px solid #9BC9DE; 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 #9BC9DE; width:190px; float:left; padding:30px; margin-left:20px; font-style:normal;}
#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:auto; background-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;}

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

table.tpopup {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
table.tpopup div.dpopup {width:866px; border-left:2px solid #0A516E; border-right:2px solid #0A516E; padding:30px 15px; background-color:#FFFFFF;}
table.tpopup div h1 {font-size:18px; font-weight:bold;}
div#geotrust {float:right; margin:5px;}
/*DATEPICKER*/
/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	padding:0;
	margin:0;
	background:#ddd;
	width:185px;
}
#datepicker_div {
	display:none;
	border:1px solid #777;
	z-index:9999; /*must have*/
}
.datepicker_inline {
	float:left;
	display:block;
	border:0;
}
.datepicker_rtl {
	direction:rtl;
}
.datepicker_dialog {
	padding:5px !important;
	border:4px ridge #ddd !important;
}
button.datepicker_trigger {
	width:25px;
}
img.datepicker_trigger {
	margin:2px;
	vertical-align:middle;
}
.datepicker_prompt {
	float:left;
	padding:2px;
	background:#ddd;
	color:#000;
}
* html .datepicker_prompt {
	width:185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear:both;
	float:left;
	width:100%;
	color:#fff;
}
.datepicker_control {
	background:#400;
	padding:2px 0px;
}
.datepicker_links {
	background:#000;
	padding:2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight:bold;
	font-size:80%;
	letter-spacing:1px;
}
.datepicker_links label {/* disabled links */
	padding:2px 5px;
	color:#888;
}
.datepicker_clear, .datepicker_prev {
	float:left;
	width:34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float:right;
	text-align:right;
}
.datepicker_current {
	float:left;
	width:30%;
	text-align:center;
}
.datepicker_close, .datepicker_next {
	float:right;
	width:34%;
	text-align:right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float:left;
	text-align:left;
}
.datepicker_header {
	padding:1px 0 3px;
	background:#333;
	text-align:center;
	font-weight:bold;
	height:1.3em;
}
.datepicker_header select {
	background:#333;
	color:#fff;
	border:0px;
	font-weight:bold;
	width:auto;
}
.datepicker {
	background:#ccc;
	text-align:center;
	font-size:100%;
}
.datepicker a {
	display:block;
	width:100%;
}
.datepicker_titleRow {
	background:#777;
}
.datepicker_daysRow {
	background:#eee;
	color:#666;
}
.datepicker_weekCol {
	background:#777;
	color:#fff;
}
.datepicker_daysCell {
	color:#000;
	border:1px solid #ddd;
}
.datepicker_daysCell a{
	display:block;
}
.datepicker_weekEndCell {
	background:#ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background:#777;
}
.datepicker_daysCellOver {
	background:#fff;
	border:1px solid #777;
}
.datepicker_unselectable {
	color:#888;
}
.datepicker_today {
	background:#fcc !important;
}
.datepicker_currentDay {
	background:#999 !important;
}
.datepicker_status {
	background:#ddd;
	width:100%;
	font-size:80%;
	text-align:center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor:pointer;
	margin:0;
	padding:0;
	background:none;
	color:#000;
}
.datepicker_inline .datepicker_links a {
	padding:0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding:2px 5px !important;
	color:#eee !important;
}
.datepicker_titleRow a {
	color:#eee !important;
}
.datepicker_control a:hover {
	background:#fdd !important;
	color:#333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background:#ddd !important;
	color:#333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border:1px solid #777;
}
.datepicker_oneMonth {
	float:left;
	width:185px;
}
.datepicker_newRow {
	clear:left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display:none; /*sorry for IE5*/
    display/**/:block; /*sorry for IE5*/
    position:absolute; /*must have*/
    z-index:-1; /*must have*/
    /*filter:mask(); /*must have*/
    top:-4px; /*must have*/
    left:-4px; /*must have*/
    width:200px; /*must have*/
    height:200px; /*must have*/
}

/*FIN DATEPICKER*/

/******* TIPBOX *******/  
#tipBox {background:#FFFF99;border:1px solid #FFCC00;font-size:10px;padding:3px; width:180px;}  
#tipBox.blue {color:#44a9da;}  
#tipBox.width {width:auto;}  
#tipBox.big {width:auto;font-size:40px;line-height:1em;padding:1em;}  
/******* /TIPBOX *******/
