/* CSS Document */
body { background:url(../imagenes/fondoBody.gif) left top repeat-x; background-color:#4a0202; font-family:"Trebuchet MS"; font-size:13px; color:#FFFFFF;}

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

h1 { border-bottom:1px solid #8a281f; font-size:20px; font-weight:normal; padding-bottom:3px;}
h2 { font-size:16px; padding:15px 0;}
h1.calendarioH1 { background:url(../imagenes/listCalendario.gif) left 7px no-repeat; padding-left:20px; padding-bottom:3px;}
h1.contactoH1 { background:url(../imagenes/listContactos.gif) left 7px no-repeat; padding-left:20px; padding-bottom:3px;}
h1.fotografiasH1 { background:url(../imagenes/listFotografias.gif) left 7px no-repeat; padding-left:20px; padding-bottom:3px;}
h1.pagoH1 { background:url(../imagenes/listHome.gif) left 7px no-repeat; padding-left:20px; padding-bottom:3px;}
h1.homeH1 { background:url(../imagenes/listHome.gif) left 17px no-repeat;padding-left:20px; padding-bottom:3px; padding-top:10px;}
h1.historiaH1 { background:url(../imagenes/listHistoria.gif) left 17px no-repeat; padding-left:20px; padding-bottom:3px; padding-top:10px;}
h1.ofertasH1 { background:url(../imagenes/listOfertas.gif) left 7px no-repeat; padding-left:20px; padding-bottom:3px;}
h1.ofertasH2 { padding-left:0px; padding-bottom:3px;}
	

#contenedor { margin:auto; width:872px; }

#contentLeft { float:left; width:217px; padding:20px 0 30px 0;}
#contentLeft #btn_skype {float:right; padding-bottom:12px;}
#contentLeft #btn_skype img {width:80px; padding-right:8px;}
#contentLeft #logo { float:left;}
#contentLeft #logo img { float:left;}
#contentLeft #telefono { float:left; width:208px; text-align:right; font-size:13px; padding-right:7px;}
#contentLeft #telefono a { color:#FFFFFF; text-decoration:none;}
#contentLeft #telefono a:hover { text-decoration:underline;}
#contentLeft #buscador { float:left; width:208px; padding:14px 0; background:url(../imagenes/fondoBuscador.gif) left top no-repeat;}
#contentLeft #buscador p {/* float:left; */width:208px;}
#contentLeft #buscador .titulo { float:left; font-size:15px; text-align:right; width:192px; /*padding-right:16px;*/ line-height:16px; font-weight: 600; }
#contentLeft #buscador .fechas { padding-left:12px; padding-top:5px; width:196px;}
#contentLeft #buscador .fechas select { font-family:"Trebuchet MS"; font-size:11px;}
#contentLeft #buscador .fechas select.dia { width:38px; }
#contentLeft #buscador .fechas select.mes { width:109px; }
#contentLeft #buscador .fechas img { vertical-align:middle;   width:auto;  height:auto;}
#contentLeft #buscador .noches { padding-left:12px; padding-top:2px; width:196px;}
#contentLeft #buscador .buscar {/*background:url(../imagenes/imgGeotrust.gif) 12px 12px no-repeat;*/ padding-right:17px; padding-top:12px; padding-bottom:44px; width:202px; #width:80px; #padding-left:5px;}
#contentLeft #buscador .buscar a { float:right; color:#5c1720; text-decoration:none; background:url(../imagenes/botonBuscar2.gif) center top no-repeat; width:94px; padding:6px 0 8px 0; text-align:center;}
#contentLeft #listImages { float:left; width:208px; padding:10px 0;}
#contentLeft #listImages li { float:left;}
#contentLeft #listImages li img { float:left;}
#contentLeft #listImages li.pago { float:right;}
#contentLeft #listImages li.pago img { float: left;}
#contentLeft #calendarioContent { float:left; width:210px; background:url(../imagenes/calendarioFondo.gif) left top repeat-x; background-color:#6b0c05;}
#contentLeft #calendarioContent div { float:left; width:210px; background:url(../imagenes/calendarioTop.gif) left top no-repeat;}
#contentLeft #calendarioContent ul { float:left; width:190px; padding:7px 10px 10px 10px; background:url(../imagenes/calendarioBot.gif) left bottom no-repeat;}
#contentLeft #calendarioContent ul li { float:left; width:190px; padding-bottom:2px; padding-top:3px; background:url(../imagenes/puntCalendario.gif) left bottom repeat-x; }
#contentLeft #calendarioContent ul li.last { background:none;}
#contentLeft #calendarioContent ul li a { float:left; color:#FFFFFF; text-decoration:none; padding-left:22px; }
#contentLeft #calendarioContent ul li a.calendario { background:url(../imagenes/listCalendario.gif) left 2px no-repeat;}
#contentLeft #calendarioContent ul li a.ofertas { background:url(../imagenes/listOfertas.gif) left 2px no-repeat;}
#contentLeft #calendarioContent ul li a.contacto { background: url(../imagenes/listContactos.gif) left 3px no-repeat;}
#contentLeft #calendarioContent ul li a.descargar { background:url(../imagenes/listDescargar.gif) left 1px no-repeat;}
#contentLeft #calendarioContent ul li a:hover { text-decoration:underline; }
#contentLeft a.parking { float:right; padding-right:6px; padding-top:12px;}
#contentLeft a.parking img { float:right;}

/*-------MARIANO-------*/
#listRecomendadas { float:left; width:100%;}
#listRecomendadas li { float:left; width:100%; padding:25px 0; background:url(../imagenes/puntCalendario.gif) left bottom repeat-x; }
#listRecomendadas li div { float:left; width:395px;}
#listRecomendadas li div p { float:left; width:395px;}
#listRecomendadas li div p.titulo { font-size:16px; padding-bottom:8px; line-height:18px;}
#listRecomendadas li div p.valides { color:#CCCCCC; padding-left:0px; width:375px; font-size:12px;  }
#listRecomendadas li div p.valides a{color:#FFFFFF; font-family:"Trebuchet MS"; font-size:13px;}
#listRecomendadas li div p.descripcion { padding:7px 0 15px 0; }
#listRecomendadas li div a.boton { float:left; background:url(../imagenes/botonVermas.gif) left top no-repeat; width:70px; color:#ffffff; font-size:12px; text-decoration:none; text-align:center; padding:3px 0;}
#listRecomendadas li div a.boton:hover { color:#ffcc00;}
#listRecomendadas li img { float:right; border:2px solid #FFFFFF;}


#listRecomendadas li div p.valides2{ color:#CCCCCC; padding-left:0px; width:375px; font-size:12px;  }
#listRecomendadas li div p.valides2 a{ text-decoration:none; color:#FFFFFF; }

/*************************
#listRecomendadas { float:left; width:100%; text-align:center; padding:15px 0;}
#listRecomendadas p { float:left; padding-left:170px;}
#listRecomendadas a.pagBig { float:left; width:77px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonBig.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#listRecomendadas a.pagBigSel { float:left; width:77px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonBigOver.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#listRecomendadas a.pagSm { float:left; width:31px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonSm.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#listRecomendadas a.pagSmSel { float:left; width:31px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonSmOver.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#listRecomendadas a:hover {color:#ffcc00;}********************/
/* #botoneraOfertas ul li{border:1px solid blue; width:60px; float:left;background:url(../imagenes/pagBotonSm.gif) left top no-repeat; padding:3px 0; margin-right:5px;}*/
/*
#botoneraOfertas ul li a{color:#FFFFFF; margin-left:9px; margin-right:11px;}
#botoneraOfertas ul li a.selected{color:#ffcc00; margin-right:11px;}

#botoneraOfertas ul li{ float:left; width:31px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonSmOver.gif) left top no-repeat; padding:3px 0; margin-right:5px; text-align:center; }
#botoneraOfertas ul li.botonsig { float:left; width:77px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonBigOver.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#botoneraOfertas ul li.botonant { float:left; width:77px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonBigOver.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#botoneraOfertas ul li.algo{text-align:center; padding-left:4px; width:27px;}
#botoneraOfertas ul li.algo2 a{text-align:center; padding-left:4px;}

#botoneraOfertas ul li a.hover{float:left; width:31px; color:#FFCC00; text-decoration:none; font-size:12px;   background:url(../imagenes/pagBotonSm.gif) left top no-repeat; padding:3px 0; margin-right:5px; text-align:center;}
#botoneraOfertas ul li a{ color:#FFFFFF; text-decoration:none; text-align:center; }
#botoneraOfertas ul{width:436px; text-align:center; padding-left:176px;}
#botoneraOfertas{text-align:center;}*/
/*---------------------*/








#contentRight { float:left;
padding:3px 0 30px 0px; width:638px;height: auto!important;
    		 height: 320px; 
    		 min-height: 520px; margin-left:5px;/*float:right;  padding:3px 0 30px 0; */ }
#contentRight #idiomas { float:right; }
#contentRight #idiomas li { float:right; padding-left:22px; }

#contentRight #idiomas li a.selected_es { color: #FF0000; text-decoration:none; font-size:11px; padding-left:22px; }
#contentRight #idiomas li a.selected { color: #FF0000; text-decoration:none; font-size:11px;  }

#contentRight #idiomas li a#esp.selected { color: #FF0000; text-decoration:none; font-size:11px; padding-left:22px; }
#contentRight #idiomas li a#eng.selected { color: #FF0000; text-decoration:none; font-size:11px; padding-left:22px; }
#contentRight #idiomas li a#fra.selected { color: #FF0000; text-decoration:none; font-size:11px; padding-left:22px; }
#contentRight #idiomas li a#cat.selected { color: #FF0000; text-decoration:none; font-size:11px; padding-left:22px; }

#contentRight #idiomas li a { color:#FFFFFF; text-decoration:none; font-size:11px; }
#contentRight #idiomas li a#cat { background:url(../imagenes/imgCat.gif) left 2px no-repeat;}
#contentRight #idiomas li a#eng { background:url(../imagenes/imgEng.gif) left 2px no-repeat;}
#contentRight #idiomas li a#esp { background:url(../imagenes/imgEsp.gif) left 2px no-repeat;}
#contentRight #idiomas li a#fra { background:url(../imagenes/imgfra.gif) left 2px no-repeat;}
#contentRight #idiomas li a:hover { text-decoration:underline;}

#contentRight #menu { float:left; width:585px;/*628px;*/ margin:23px 0 19px 0; }
#contentRight #menu li { float:left; padding-right:3px;}

#contentRight #menu li .submenu { float:left; display:none; width:150px;/* padding-top:3px;*/ position:absolute; clear:left; top:72px;}
#contentRight #menu li .submenu ul { float:left; border:1px solid #cebf92;  padding:5px 10px 10px 10px; background:url(../imagenes/fondoSubmenu.gif) left top repeat-x; background-color:#690803; width:150px; }
#contentRight #menu li .submenu li{ float:left; padding:5px 0; width:150px; background:url(../imagenes/puntCalendario.gif) left bottom repeat-x;}
#contentRight #menu li .submenu li a { color:#FFFFFF; text-decoration:none;}
#contentRight #menu li .submenu li a:hover { color:#ffcc00;}

#contentRight #menu li a{background:#FFFF00; float:left; background:url(../imagenes/menuFondo.gif) left top repeat-x; color:#FFFFFF; text-decoration:none;}
#contentRight #menu li a.sinfondo{float:left; background:none; color:#FFFFFF; text-decoration:none;}
#contentRight #menu li a:hover { color:#ffcc00;}
#contentRight #menu ul li a .izq{  float:left; background:url(../imagenes/menuBordeLeft.gif) left top no-repeat;}
#contentRight #menu li a .der{ float:left; background:url(../imagenes/menuBordeRight.gif) right top no-repeat; padding:5px 9px; cursor:pointer; height:28px;}

#contentRight .imgCabecera { float:left;}

#contentRight #contenido { float:left; width:628px; padding-top:10px;}

.txtHome { font-size:15px; line-height:25px; padding-top:20px;}

#listTemp { float:left; padding-bottom:20px; }
#listTemp li { float:left; font-size:14px; padding-left:20px; width:168px; padding-top:15px; }
#listTemp li div { width:13px; height:13px; float:left; margin-right:7px; margin-top:2px;}
#listTemp li strong { float:left;}
#listTemp li.baja { background:url(../imagenes/tempBaja.gif) left 17px no-repeat; }
#listTemp li.alta { background:url(../imagenes/tempAlta.gif) left 17px no-repeat; width:400px; }
#listTemp li.media { background:url(../imagenes/tempMedia.gif) left 17px no-repeat; }
#listTemp li.extra { background:url(../imagenes/tempExtra.gif) left 17px no-repeat; }
#listTemp li.cerrado { background:url(../imagenes/tempCerrado.gif) left 17px no-repeat; }

#dlTemporadas { float:left; padding:20px 0;}
#dlTemporadas dt { float:left; font-size:14px; padding-bottom:10px; padding-left:20px; clear:both; }
#dlTemporadas dt div{ width:13px; height:13px; float:left; margin-right:7px; margin-top:2px; font-size:1px;}
#dlTemporadas dt strong { float:left;}
#dlTemporadas dt.baja { background:url(../imagenes/tempBaja.gif) left 2px no-repeat; }
#dlTemporadas dt.media { background:url(../imagenes/tempMedia.gif) left 2px no-repeat; }
#dlTemporadas dt.alta { background:url(../imagenes/tempAlta.gif) left 2px no-repeat; }
#dlTemporadas dt.extra { background:url(../imagenes/tempExtra.gif) left 2px no-repeat; }
#dlTemporadas dt.cerrado { background:url(../imagenes/tempCerrado.gif) left 2px no-repeat; }
#dlTemporadas dd { float:left; font-size:12px; line-height:18px; padding-bottom:15px; clear:both; padding-left:20px; }

.textoCont { float:left; font-size:12px; line-height:18px; padding-bottom:15px; padding-top:7px; }
.textoCont strong { font-size:16px; line-height:36px;}

#Form { float:left; width:604px; background:url(../imagenes/fondoContacto.gif) left top no-repeat; padding:7px 0 17px 23px; height:370px;}
#Form p { float:left; font-size:15px; /*line-height:26px;*/ padding-top:2px; padding-bottom:8px;}
#Form p input { width:260px; border:1px solid #cebf92; font-size:15px; font-family:"Trebuchet MS";}
#Form p textarea { width:563px; height:110px; vertical-align:top; border:1px solid #cebf92; font-size:15px; font-family:"Trebuchet MS";}
#Form p.linea1 { width:302px;}
#Form p.linea2 { width:604px;}
/**********************/
#Form p.linea1 label.error  { clear:both;color: #FF0000;float:left;padding-top:0px;text-align: left; width:250px; font-size:12px; height:5px; margin-bottom:1px;}
#Form p.linea2 label.error  { clear:both;color:#FF0000;float:left;padding-top:0pt;text-align: left; width:568px; font-size:11px; height:5px;padding-bottom:5px;}
#Form p.linea1 input.error {border:1px #FF0000 dashed;}
#Form p.linea2 textarea.error { border:1px  #CC0000 dashed;}
/**********************/

#FormBolsa { float:left; width:604px; background:url(../imagenes/fondoBolsa.gif) left top no-repeat; padding:15px 0 17px 23px; height:670px;}
#FormBolsa p { float:left; font-size:15px; line-height:20px; padding-bottom:8px; height:50px;}
/*#FormBolsa p input { width:260px; border:1px solid #cebf92; font-size:15px; font-family:"Trebuchet MS";}*/
#FormBolsa p input.error {border:1px #FF0000 dashed;}
#FormBolsa p input.sex { width:14px; border:1px solid #cebf92; font-size:15px; font-family:"Trebuchet MS"; border:none;}
#FormBolsa p textarea { width:563px; height:80px; vertical-align:top; border:1px solid #cebf92; font-size:15px; font-family:"Trebuchet MS";}
#FormBolsa p.linea1 { width:290px; float:left;}
#FormBolsa p.linea3 { width:604px; float:left;}
#FormBolsa p.linea2 { width:604px; height:120px; float:left;}
/**********************/
#FormBolsa p.linea1 label.error  { clear:both;color: #FF0000;float:left;padding-top:0px;text-align: left; width:250px; font-size:12px; height:5px; margin-bottom:2px;}
#FormBolsa p.linea2 label.error  { clear:both;color:#FF0000;float:left;padding-top:0pt;text-align: left; width:450px; font-size:12px; height:5px;margin-left:20px;}
#FormBolsa p.linea1 input.error {border:1px #FF0000 dashed;}
#FormBolsa p.linea2 textarea.error { border:1px  #CC0000 dashed;}
#FormBolsa p.oblig { width:304px; height:20px; margin-top:30px; font-size:12px; float:left;}
#FormBolsa p.linea1 select { width:260px;}
#FormBolsa p.linea3 select { width:260px;}
/*#FormBolsa p.linea1 #adjunto { width:200px;}*/
#contenido form#formBolsaT input.boton#enviar {  width:567px; padding-right:37px; /**/ float:right; font-size:13px; text-decoration:none; text-align:center; color:#5c1720; padding:3px 0;  background:url(../imagenes/botonEnviar.gif) left top no-repeat; width:96px; height:32px; border:none; margin-right:35px; font-weight:bold; }
/**********************/

#contenido form#formcontacto input.boton#enviar {  width:567px; padding-right:37px; /**/ float:right; font-size:13px; text-decoration:none; text-align:center; color:#5c1720; padding:3px 0;  background:url(../imagenes/botonEnviar.gif) left top no-repeat; width:96px; height:32px; border:none; margin-right:35px; font-weight:bold;}
 /*#Form p.boton { width:567px; padding-right:37px;}
#Form p.boton a { float:right; font-size:13px; text-decoration:none; text-align:center; color:#5c1720; padding:3px 0;  background:url(../imagenes/botonEnviar.gif) left top no-repeat; width:96px;}*/
#Form p.oblig { float:left; width:204px; font-size:12px;}

#galeriaLeft { float:left; width:410px; padding-top:15px;}
#galeriaLeft .imagenBig { float:left; padding-left:5px; padding-top:4px; width:405px; height:290px; background:url(../imagenes/fondogaleriaBig.gif) left top no-repeat;}
#galeriaLeft .imagenBig img { float:left; }
#galeriaLeft .texto { float:left; font-size:12px; line-height:18px; padding:10px; }
#galeriaRight { float:right; width:207px; padding-top:15px;}
#galeriaRight .contador { font-size:12px; padding-bottom:10px; background:url(../imagenes/galeriaContador.gif) left top no-repeat; padding-left:20px;}
#galeriaRight ul { float:left; width:207px; padding-bottom:10px;}
#galeriaRight ul li { margin-bottom:7px; background:url(../imagenes/fondogaleriaSmall.gif) left top no-repeat; height:92px; width:96px; padding:10px 0 0 4px;}
#galeriaRight ul li.col1 { float:left;}
#galeriaRight ul li.col2 { float:right;}
#galeriaRight ul li img { float:left;}
#galeriaRight .botonera { background:url(../imagenes/punteadoGaleria.gif) left top repeat-x; float:left; width:207px; padding-top:10px;}
#galeriaRight .botonera a { float:right; color:#FFFFFF; margin-left:5px; text-decoration:none; font-size:12px; background:url(../imagenes/botoneraFondo.gif) left top repeat-x;}
#galeriaRight .botonera a:hover { color:#ffcc00; }
#galeriaRight .botonera a span.izq{ float:left; background:url(../imagenes/botoneraLeft.gif) left top no-repeat;}
#galeriaRight .botonera a span.der{ float:left; background:url(../imagenes/botoneraRight.gif) right top no-repeat; padding:3px 10px; cursor:pointer;}
#galeriaRight .botonera a.selected { float:right; background:url(../imagenes/botoneraSelFondo.gif) left top repeat-x;}
#galeriaRight .botonera a.selected span.izq{ background:url(../imagenes/botoneraSelLeft.gif) left top no-repeat;}
#galeriaRight .botonera a.selected span.der{ background:url(../imagenes/botoneraSelRight.gif) right top no-repeat;}

#descripcionHabitaciones { float:left; width:400px; padding-right:10px; line-height:18px;}
#galeriaHabitaciones { float:right; width:213px;}
#galeriaHabitaciones li { float:left; width:213px; padding-bottom:10px;}
#galeriaHabitaciones li img { float:left;}

.ppago { font-size:12px; line-height:18px; padding-bottom:15px;}

#mapaSituacion { float:left; width:100%; padding-bottom:14px;}
#mapaSituacion {}
#mapaSituacion #map{ float: left; width:409px; height:435px;}
#mapaSituacion img { float:left;}
#mapaSituacion p.titulo { float:right; padding-right:18px; padding-left:18px; width:172px; font-size:14px; padding-bottom:10px;}
#mapaSituacion p.contactos { float:right; padding-right:18px; padding-left:18px; width:172px; color:#d9c99b; font-size:11px; height:336px;}
#mapaSituacion p.contactos a {color:#d9c99b; text-decoration:none;}
#mapaSituacion p.contactos a:hover { text-decoration:underline;}
#mapaSituacion a.imprimir { float:left; margin-top:2px; margin-left:24px; font-size:14px; color:#FFFFFF; background:url(../imagenes/imgImprimir.gif) left top no-repeat; text-decoration:none; padding:24px 0 28px 62px;}
#mapaSituacion a.imprimir:hover { text-decoration:underline; }
#mapaSituacion p.contactos #btn_skype {float:left; width:172px; padding-top:10px; }
#mapaSituacion p.contactos #btn_skype img {width:80px; margin-left:auto; margin-right:auto; display:block; float:none;}

#listConsejos { font-size:12px; list-style-type:square; clear:both;  }
#listConsejos li{ margin-left:15px;}

#listHistoria { float:left; width:100%;}
#listHistoria dt { float:left; width:100%; font-size:16px; padding-bottom:10px; padding-top:15px;}
#listHistoria dd { float:left; width:100%; padding-bottom:20px; background:url(../imagenes/puntCalendario.gif) left bottom repeat-x;}
#listHistoria li { float:left; width:100%; padding-bottom:20px; background:url(../imagenes/puntCalendario.gif) left bottom repeat-x;}
/*#listHistoria { float:left; width:100%; padding-bottom:20px; background:url(../imagenes/puntCalendario.gif) left bottom repeat-x;}
#listHistoria { float:left; width:100%; padding-bottom:20px; background:url(../imagenes/puntCalendario.gif) left bottom repeat-x;}*/

.txtHistoria { float:left; width:100%; font-size:15px; line-height:18px;}
.txtHistoria img { float:right; margin-left:15px; margin-bottom:15px; }
.txtHistoriaImg img { float:left; }
.txtHistoriaImg img.pad { margin-right:18px; }

#pie { float:left; padding-bottom:20px; width:100%; color:#d9c99b; font-size:11px; background:url(../imagenes/fondoPie.gif) left top repeat-x; background-color:#4c0201; border-top:1px solid #8a281f; }
#pie #contentPie { margin:auto; width:858px;}
#pie #contentPie #pieLeft{ float:left; padding-top:12px; line-height:16px; padding-right:50px; }
#pie #contentPie #pieLeft a {color:#d9c99b; text-decoration:none;}
#pie #contentPie #pieLeft a:hover { text-decoration:underline}
#pie #contentPie #pieRight{ float:right; padding-top:12px; padding-top:18px; }
#pie #contentPie #pieRight img { vertical-align:middle;}
#pie #contentPie #pieCenter { font-size:13px; padding-top:12px;}
#pie #contentPie #pieCenter a { color:#d9c99b;}


/*********************************//******* detalle ********/
#contentRight img#img_grande { float:left; background: #FFFFFF;  }
#contentRight ul#galeria_detalle{ float: right; width:220px; }
#contentRight ul#galeria_detalle li img { display: list-item;  width:200px; height:130px;   margin-bottom:8px; margin-left:5px;}

#contentRight #list { float: left; width:223px;  }
#contentRight #list li { float:left;}
#contentRight #list li a img { float:left; /*display: inline;*/ margin-bottom:0px; margin-left:19px; /*width:100px; height:75px;*/ }
#contentRight #list li.pago { float:right;}
#contentRight #list li.pago a img { float: left; /*display: inline;*/  margin-bottom:0px; margin-left:0px; /*width:100px; height:75px;*/ }

#contentLeft #listImages { float:left; width:208px; padding:10px 0;}
#contentLeft #listImages li { float:left;}
#contentLeft #listImages li img { float:left;}
#contentLeft #listImages li.pago { float:right;}
#contentLeft #listImages li.pago img { float: left;}

/**************    OFERTAS    ***********************/

#listOfertas { float:left; width:100%;}
#listOfertas li { float:left; width:100%; padding:25px 0; background:url(../imagenes/puntCalendario.gif) left bottom repeat-x; }
#listOfertas li div { float:left; width:395px;}

#listOfertas_detalle { float:left; width:100%;}
#listOfertas_detalle li { float:left; width:100%; padding:25px 0; background:url(../imagenes/puntCalendario.gif) left bottom repeat-x; }
#listOfertas_detalle li div { float:left; width:600px;}
#listOfertas_detalle li div p.titulo {float:left; width:600px;  font-size:16px; padding-bottom:8px; line-height:18px;}
#listOfertas_detalle li div p.valides {float:left; width:600px;  color:#CCCCCC; padding-left:20px; width:580px; font-size:12px; background:url(../imagenes/checkOfertas.gif) left top no-repeat; margin-bottom:10px; }
#listOfertas_detalle li div p.descripcion { padding:7px 0 15px 0; }
#listOfertas_detalle li div a.boton { float:left; background:url(../imagenes/botonVermas.gif) left top no-repeat; width:70px; color:#ffffff; font-size:12px; text-decoration:none; text-align:center; padding:3px 0; margin-top:10px; height:23px;font-weight:bold;}
#listOfertas_detalle li div a.boton:hover { color:#ffcc00; }
#listOfertas_detalle li img { float:right;}
/*
#listOfertas li div p { float:left; width:395px;}
#listOfertas li div p.titulo { font-size:16px; padding-bottom:8px; line-height:18px;}
#listOfertas li div p.valides { color:#CCCCCC; padding-left:20px; width:375px; font-size:12px; background:url(../imagenes/checkOfertas.gif) left top no-repeat; }
#listOfertas li div p.descripcion { padding:7px 0 15px 0; }
#listOfertas li div a.boton { float:left; background:url(../imagenes/botonVermas.gif) left top no-repeat; width:70px; color:#ffffff; font-size:12px; text-decoration:none; text-align:center; padding:3px 0; }
*/

#listOfertas li div p.titulo {float:left; width:395px;  font-size:16px; padding-bottom:8px; line-height:18px;}
#listOfertas li div p.valides {float:left; width:395px;  color:#CCCCCC; padding-left:20px; width:375px; font-size:12px; background:url(../imagenes/checkOfertas.gif) left top no-repeat; margin-bottom:10px; }
#listOfertas li div p.descripcion { /*padding:7px 0 15px 0;*/ }
#listOfertas li div a.boton { float:left; background:url(../imagenes/botonVermas.gif) left top no-repeat; width:70px; color:#ffffff; font-size:12px; text-decoration:none; text-align:center; padding:3px 0; margin-top:10px; height:23px;font-weight:bold;}
#listOfertas li div a.boton:hover { color:#ffcc00; }
#listOfertas li img { float:right;}


#botoneraOfertas { float:left; width:100%; text-align:center; padding:15px 0; }
#botoneraOfertas p { float:left; padding-left:170px;}
#botoneraOfertas a.pagBig { float:left; width:77px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonBig.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#botoneraOfertas a.pagBigSel { float:left; width:77px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonBigOver.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#botoneraOfertas a.pagSm { float:left; width:31px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonSm.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#botoneraOfertas a.pagSmSel { float:left; width:31px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonSmOver.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#botoneraOfertas a:hover {color:#ffcc00;}


#contenido div.paginado ul li.algo a.selected{ float:left; color:#FFFFFF; /*background:
url(../imagenes/pagBotonSmOver.gif) left top no-repeat;*/ width:31px; text-decoration:underline; height:23px; }
#contenido div.paginado ul li.botonsig a.selected{ float:left; color:#FFFFFF; background:
url(../imagenes/pagBotonBigOver.gif) left top no-repeat; width:77px; height:23px;text-decoration:underline; }
#contenido div.paginado ul li.botonant a.selected{ float: left; color:#FFFFFF; background:
url(../imagenes/pagBotonBigOver.gif) left top no-repeat; width:77px; height:23px;text-decoration:underline;  }

/************** pginado oferta ********************/
#botoneraOfertas div.paginado { float:left;  height:24px; text-align:center }
#botoneraOfertas div.paginado ul{  padding:13px 0 0 0; color:#333333; list-style:none; text-align: center; float:left;}
#botoneraOfertas div.paginado ul li{ float:left; margin-left:2px; margin-right:3px; text-align:center;}
/*#botoneraOfertas div.paginado ul a{ margin-left:10px;color:#999999; text-decoration:none; border: 0; }*/
#botoneraOfertas div.paginado ul li.algo a.selected{  color:#FFFFFF; background:
url(../imagenes/pagBotonSmOver.gif) left top no-repeat; width:31px; height:23px; }
#contenido div.paginado ul li.botonsig a.selected{  color:#FFFFFF; background:
url(../imagenes/pagBotonBigOver.gif) left top no-repeat; width:77px; height:23px; }
#contenido div.paginado ul li.botonant a.selected{  color:#FFFFFF; background:
url(../imagenes/pagBotonBigOver.gif) left top no-repeat; width:77px; height:23px; }


/*
#listOfertas li div p { float:left; width:395px;}
#listOfertas li div p.titulo { font-size:16px; padding-bottom:8px; line-height:18px;}
#listOfertas li div p.valides { color:#CCCCCC; padding-left:20px; width:375px; font-size:12px; background:url(../imagenes/checkOfertas.gif) left top no-repeat; }
#listOfertas li div p.descripcion { padding:7px 0 15px 0; }
#listOfertas li div a.boton { float:left; background:url(../imagenes/botonVermas.gif) left top no-repeat; width:70px; color:#ffffff; font-size:12px; text-decoration:none; text-align:center; padding:3px 0; }*/



#botoneraOfertas div.paginado ul li.algo a{ float:left; text-decoration: none; color:#FFFFFF; background:url(../imagenes/pagBotonSm.gif) left top no-repeat; width:31px; height:23px;}
#botoneraOfertas div.paginado ul li.botonsig a{ float:left; text-decoration: none; color:#FFFFFF;background: url(../imagenes/pagBotonBig.gif) left top no-repeat; width:77px; height:23px;}
#botoneraOfertas div.paginado ul li.botonant a{ float:left; text-decoration: none; color:#FFFFFF;background: url(../imagenes/pagBotonBig.gif) left top no-repeat; width:77px; height:23px;}

#botoneraOfertas div.paginado ul li.algo a:hover{ text-decoration:underline; background:url(../imagenes/pagBotonSmOver.gif) left top no-repeat; }
#botoneraOfertas div.paginado ul li.botonsig a:hover{  text-decoration:underline;background: url(../imagenes/pagBotonBigOver.gif) left top no-repeat; width:77px; height:23px;}
#botoneraOfertas div.paginado ul li.botonant a:hover{  text-decoration:underline;background: url(../imagenes/pagBotonBigOver.gif) left top no-repeat; width:77px; height:23px;}

/****************** CALENDARIO ********************************/
#temporadas{ float:left;}
#temporadas tbody tr td { border-color:#864020;
border-style:solid;
border-width:1px 5px;
height:17px;
text-align:center;
width:31px;}
.redondeado { float:left; background-color:#864020;}
.redondeadosup {background:url(../imagenes/calendario_sup.gif) bottom no-repeat; float:left; width:100%;}
.redondeadobot {background:url(../imagenes/calendario_bot.gif) top no-repeat; float:left; width:100%;}
/*********************************** MAPA WEB **********************************/
#mapaweb{ float:left;
font-weight:bold;
padding:20px;}
#mapaweb li{ 
list-style-type:disc;
line-height:30px;
list-style-position:inside;
padding-left:20px;}
#mapaweb li.mapa-submenu { list-style-type:disc;
line-height:30px;
list-style-position:inside;
padding-left:20px;} 
#mapaweb li a{ text-decoration:none; color:#FFF;}

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


/*#botoneraOfertas div.paginado p { float:right; margin:0; padding:10px 0;}
#botoneraOfertas div.paginado p select { font-family:Verdana; font-size:11px; width:150px; margin-top:0;}*/
/************************************************/

/****************** habitaciones ****************/
/*#listHabitaciones li { float:left; width:100%; padding:25px 0;  }*/
#listHabitaciones { float:left; width:100%;}
#listHabitaciones li { float:left; width:100%; padding:25px 0; }
#listHabitaciones li div { float:left; width:395px;}
/*
#listOfertas li div p { float:left; width:395px;}
#listOfertas li div p.titulo { font-size:16px; padding-bottom:8px; line-height:18px;}
#listOfertas li div p.valides { color:#CCCCCC; padding-left:20px; width:375px; font-size:12px; background:url(../imagenes/checkOfertas.gif) left top no-repeat; }
#listOfertas li div p.descripcion { padding:7px 0 15px 0; }
#listOfertas li div a.boton { float:left; background:url(../imagenes/botonVermas.gif) left top no-repeat; width:70px; color:#ffffff; font-size:12px; text-decoration:none; text-align:center; padding:3px 0; }
*/

#listHabitaciones li div p.titulo {float:left; width:395px;  font-size:16px; padding-bottom:8px; line-height:18px;}
/*#listHabitaciones li div p.valides {float:left; width:395px;  color:#CCCCCC; padding-left:20px; width:375px; font-size:12px; background:url(../imagenes/checkOfertas.gif) left top no-repeat; margin-bottom:10px; }*/
#listHabitaciones li div a.boton { float:left; background:url(../imagenes/botonVermas.gif) left top no-repeat; width:70px; color:#ffffff; font-size:12px; text-decoration:none; text-align:center; padding:3px 0; margin-top:10px; height:23px;}
#listHabitaciones li div a.boton:hover { color:#ffcc00;}
#listHabitaciones li img { float:right;}



#botoneraOfertas p { float:left; padding-left:170px;}
#botoneraOfertas a.pagBig { float:left; width:77px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonBig.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#botoneraOfertas a.pagBigSel { float:left; width:77px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonBigOver.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#botoneraOfertas a.pagSm { float:left; width:31px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonSm.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#botoneraOfertas a.pagSmSel { float:left; width:31px; color:#FFFFFF; text-decoration:none; font-size:12px; background:url(../imagenes/pagBotonSmOver.gif) left top no-repeat; padding:3px 0; margin-right:5px; }
#botoneraOfertas a:hover {color:#ffcc00;}
/**********************************************************/
div#boton a.boton { float: right; background:url(../imagenes/botonVermas.gif) left top no-repeat; width:70px; color:#ffffff; font-size:12px; text-decoration:none; text-align:center; padding:3px 0; margin-top:10px; height:23px; font-weight:bold; margin-right:20px;}
div#boton a.boton:hover { color:#ffcc00;}

#listOfertas li div p.servicio { padding:0px 0 5px 0; }


/************** pasos de reserva ********************************/
#pasos_reservas { float:left; /*width:638px;*/ margin-top:10px;  }
#pasos_reservas ul { float:left; display:inline; width:628px; height:30px; color:#000000; margin-bottom:10px;  }
#pasos_reservas ul li { float:left; list-style:none; margin:3px; background:url(../imagenes/boton-reserva-paso.jpg) left top no-repeat; border:2px #955e2f solid; width:195px; height:25px;  }
#pasos_reservas ul li a.boton { float:left; text-decoration:none; padding:3px 0px 0px 5px; color: #FFFFFF; background:url(../imagenes/boton-reserva-paso.jpg) left top no-repeat; width:185px; height:27px; /*border:1px #999999 solid;*//*border:2px #955e2f solid; width:190px; height:23px;}
#pasos_reservas ul li a.boton-select { float:left; text-decoration:none; padding:3px 0px 0px 5px; color: #FFFFFF; font-weight:bold; background:url(../imagenes/boton-reserva-paso.jpg) left top no-repeat; width:185px; height:27px; /*border:1px #999999 solid;*//*border:2px #955e2f solid;*/ width:190px; height:23px;}

#pasos_reservas ul li p.boton { float:left; text-decoration:none; margin:3px 0px 0px 5px; color: #FFFFFF;/* background:url(../imagenes/boton-reserva-paso.jpg) left top no-repeat;*/ /*width:185px; height:27px;*/ /*border:1px #999999 solid;*/ /***border:2px #955e2f solid;*//* width:190px; height:23px;*/}
#pasos_reservas ul li p.boton-select { float:left; text-decoration:none; margin:3px 0px 0px 5px; color: #FFFFFF; font-weight:bold;/*background:url(../imagenes/boton-reserva-paso.jpg) left top no-repeat;*/ /*width:185px; height:27px;*/ /*border:1px #999999 solid;*//*border:2px #955e2f solid;*/ /*width:190px; height:23px;*/}



/*#pasos_reservas ul li a.boton:hover { float:left; background:url(../imagenes/boton-reserva-paso-Over.jpg) left top no-repeat;}
#pasos_reservas ul li a.boton.select { float:left; background:url(../imagenes/boton-reserva-paso-Over.jpg) left top no-repeat;}*/
/*********************
#pasos_reservas div { float:left; width: 628px; color:#000000;background: #FFFFFF;/* #F7F5F6; }*/
pasos_reservas  { float:left; width: 628px; color:#000000;background:F7F5F6; }
/*#pasos_reservas div p#titulo-hotel { float:left; width:600px; }*/
#pasos_reservas div#img div#fondo  p.fechas { float:left;color:#000000; width:250px;}
/*#pasos_reservas div#img div#fondo div div#dias { float:left; width:590px; margin-left:17px; }*/

#pasos_reservas div#img div#fondo p.title { float:left; border-bottom:1px #dfbcbd solid;  width:580px;background:#F7F5F6;margin-bottom:10px; color:#000000; padding-top:10px; margin-left:17px; }
/*#fondo div  p.title strong { float:left; border-bottom:1px #dfbcbd solid;  width:590px;background:#F7F5F6;margin-left:17px;margin-bottom:10px; color:#000000; padding-top:10px; }*/
#pasos_reservas a.modificar { float:right; color: #69B1CD; font-weight:bold; }
#pasos_reservas a.modificar:hover { color:#FFFFFF;}

#pasos_reservas  div#img {float:left; width:628px;}
#pasos_reservas  div#img img {float:left;margin-left:0;margin-top:0px;padding-left:0;padding-top:0;  }

#img {float:left; width:628px;}
#img img {float:left;margin-left:0;margin-top:0px;padding-left:0;padding-top:0;  }

#pasos_reservas table.listado { float:left; color: #000000; background: #FFFFFF; width:620px;  font-weight:bold;  }
#pasos_reservas table.listado  tr {  }
#pasos_reservas div div#img div#fondo table.listado  tr  td.fila { padding:7px;  }
#pasos_reservas table.listado  tr  td.cont { padding:6px; background:f1f3f1; }
#pasos_reservas table.listado  tr  td.cont-color { padding:6px; font-size: 14px; font-weight:bold; color: #000000;/* #FF0000; */text-align:center;}

#pasos_reservas p.bot { float: right; width:605px; text-align:right; }
#pasos_reservas  a.boton-cont {float:right; text-decoration:none; background: url(../imagenes/botonBuscar.gif) left top no-repeat; width:115px; height:35px; margin-top:50px; /*margin-right:30px;*/ color: #000000; font-weight:bold; padding:2px; padding:7px 0 10px 20px;/* float:right; text-decoration:none;  background: url(../imagenes/botonBuscar.gif) left top no-repeat; width:115px; height:33px; margin-top:25px; color: #000000; font-weight:bold; padding: 2px 0px 2px 2px;  */ }
#pasos_reservas p.bot a.boton-cont:hover {color:#936533;}
#pasos_reservas p.bot a.boton-cont strong  { float:right; margin:4px 40px 0 15px; }

#pasos_reservas div#cuadros { float:left; width:628px; }

#cuadros div#reg-usuario { float:left; width:201px; height:230px; background: #FFFFFF;/* url(../imagenes/fondoBuscadorReserva.jpg) repeat-x scroll left top;*/ /* padding:14px 0;*/ border:2px #FFFFFF solid; color:#000000;}
#cuadros #reg-usuario p { float:left; width:208px;}
#cuadros #reg-usuario p.titulo { float:left; font-size:16px;  width:192px;  line-height:10px; padding-bottom:5px; padding-top:10px; border-bottom:1px solid #DFBCBD; font-weight:bold; margin-left:10px; }
#cuadros #reg-usuario p.datos { float:left; padding-left:12px; padding-top:8px; width:180px; /*margin-top:10px;*/}
#cuadros #reg-usuario p.datos label { float:left;/*width:192px;*/ margin-left:5px; padding-bottom:2px;}
#cuadros #reg-usuario p.datos input { float:left;width:150px; height:20px;}
/*#reg-usuario p.datos select { font-family:"Trebuchet MS"; font-size:11px;}*/
#cuadros #reg-usuario input.botonReservas#enviar_login {float:left; width:99px; height:36px; border:none; color:#5c1720; text-decoration:none; margin-top:10px;  background:url(../imagenes/botonBuscar.gif)  left top no-repeat; margin-left:45px; padding:0 0 4x 0; font-weight:bold; padding-bottom:6px; }
#cuadros #reg-usuario input.botonReservas#enviar_login:hover {color:#996533;} 
/*
#cuadros #reg-usuario p.registro a { float:left; width:94px; height:32px; color:#5c1720; text-decoration:none; margin-top:10px;  background:url(../imagenes/botonBuscar.gif)  left top no-repeat; margin-left:45px; padding:6px 0 0 9px; }*/
#cuadros #reg-usuario p.no-recuerdo a { float:left; width:94px; height:32px;color:#5c1720;text-decoration:none; margin-top:3px;background:url(../imagenes/botonBuscar.gif)  left top no-repeat; margin-left:45px; padding:6px 0 0 9px; margin-bottom:2px;  }
#cuadros #reg-usuario p.no-recuerdo a:hover { color:#996533;}
#cuadros #reg-usuario p.registro a:hover {color:#996533;}

#cuadros #contacto { float: right; color:#000000; background: #FFFFFF;/*url(../imagenes/fondoContactoReservas.gif) left top  repeat-y;*/ width:264px; min-height:365px; border:2px #FFFFFF solid; }
#cuadros #contacto form#formcontacto { float:left; /*width:270px;*/ margin-top:5px;}
/*#cuadros #contacto p { float:left; width:208px;}*/
#cuadros #contacto p.titulo { float:left; font-size:16px; font-weight:bold;margin-left:10px;  width:225px; border-bottom:1px solid #DFBCBD; padding-right:16px; line-height:10px;padding-bottom:3px; padding-top:10px;  }
#cuadros #contacto p.linea1{ float:left; width:252px; padding-left:5px; margin-left:5px; margin-top:4px; margin-bottom:4px;}
#cuadros #contacto p.linea1 input { float: left; width:215px; height:20px;}

/*#cuadros #contacto p.linea1 input#nombre { float:left; width:210px; height:20px;}
#cuadros #contacto p.linea1 input#telefono { float:left; width:210px; height:20px;}
#cuadros #contacto p.linea1 input#mail { float:left; width:210px; height:20px;}
#cuadros #contacto p.linea1 input#confirmacionMail { float:left; width:210px; height:20px;}*/
#cuadros #contacto p.linea1 label{  float:left;width:192px; margin-left:5px; padding-bottom:2px;}
#cuadros #contacto p.linea1 label.error { float:left; font-size:11px; color: #FF0000; /*background:url(../imagenes/fondoContactoReservas.gif) left top  repeat-y; */}
#cuadros #contacto p.linea1 strong { float:left; margin-left:2px;}
#cuadros #contacto form#formcontacto p.checkbox { float:left; }
#cuadros #contacto form#formcontacto p.checkbox input.checkbox { float:left; margin-left:11px; margin-top:6px; }
#cuadros #contacto form#formcontacto p.checkbox label { float:left; width:320px; text-align:right; margin-top:3px;  } 
#contenido form#formcontacto input.botonReservas#enviar {  width:567px; padding-right:37px; /**/ float:  none; font-size:13px; text-decoration:none; text-align:center; color:#5c1720; padding:3px 0;  background: #FFFFFF; width:96px; height:32px; border:none; margin-left:65px; margin-top:72px; font-weight:bold;}

#fondo { float:left; /*width:628px;*/background:#f7f5f6;   color:#000000; /*padding-left:17px;*/ /*width:628px; */}

#Form-tarjeta { float:left; width:520px; color:#000000; margin-right:30px; background: #FFFFFF; padding:33px 0 px 23px; padding-left:10px;}
#Form-tarjeta form#formtarjeta  { float:left; width:500px;}
#Form-tarjeta  p { float:left; width:500px; font-size:1em; line-height:26px; /*padding-bottom:20px;*/margin-top:5px;}
#Form-tarjeta  p input#codigo {width:150px;/* border:1px solid #cebf92;*/ font-size:15px; font-family:"Trebuchet MS";margin-top:5px;}
#Form-tarjeta  p textarea { float:left; width:333px; height:140px; vertical-align:top;  font-size:12px; font-family:"Trebuchet MS";}
#Form-tarjeta  p.linea1 { width:502px;}
#Form-tarjeta  p.linea1 label { float:left; }
#Form-tarjeta  p.linea1 select#tipo { float:left; width:167px; margin-top:5px; }
#Form-tarjeta  p.linea1 strong { float:left; width: auto; color: #999999;}
#Form-tarjeta  p.linea1 input#num-tarjeta { float:left; width:80px; margin-left:10px;margin-top:5px; }
#Form-tarjeta  p.linea1 select#fech-exp { float:left;  width:100px; margin-left:10px; margin-right:5px;margin-top:5px;}
#Form-tarjeta  p.linea2 a.pregunta { float: left; font-size:11px; text-decoration: underline; color:#FFFFFF;font-weight:bold;}
#Form-tarjeta  p.linea2 a.pregunta:hover { color: #333333; }
 
#Form-tarjeta  p.linea2 { width:180px;/*500px; */height:60px;}
#Form-tarjeta form#formtarjeta input.boton#enviar { width:567px; padding-right:37px; /**/ float:right; font-size:13px; text-decoration:none; text-align:center; color:#5c1720; padding:3px 0;  background:url(../imagenes/botonEnviar.gif) left top no-repeat; width:96px; height:32px; border:none; margin-right:35px; font-weight:bold; }
#Form-tarjeta form#formtarjeta input.boton#enviar:hover {color:#996533;}
/**********************/

#Form-tarjeta  p.linea1 label.error  { clear:both;color: #FF0000;float:left;padding-top:0px;text-align: left; width:450px; font-size:12px; height:5px; margin-bottom:2px;}
#Form-tarjeta  p.linea2 label.error  { clear:both;color:#FF0000;float:left;padding-top:0pt;text-align: left; width:450px; font-size:12px; height:5px;}
#Form-tarjeta  p.linea1 input.error {border:1px #FF0000 dashed;}
#Form-tarjeta  p.linea2 textarea.error { border:1px  #CC0000 dashed;}

.error {color : #FF0000;}

#pasos_reservas a.boton-volver { float: left; text-decoration:none; padding:7px 0 10px 30px;margin-left:100px;  background: url(../imagenes/botonBuscar.gif) left top no-repeat; width:98px; height:28px;/* margin-top:25px;*/ margin-right:30px; color: #000000; font-weight:bold;   }
#pasos_reservas a.boton-volver:hover {color:#91572b;}

#pasos_reservas a.boton-reservar { float: left; text-decoration:none; background: url(../imagenes/botonConfirmar.gif) left top no-repeat; width:154px; height:35px; /*margin-top:25px;*/ /*margin-right:30px;*/ margin-left:150px;  color: #000000; font-weight:bold; padding:2px;/*margin-right:70px;*/ padding:10px 0 10px 7px;  }
#pasos_reservas a.boton-reservar:hover {color:#91572b;}
#pasos_reservas a.boton-reservar  strong{ float:right;  margin:4px 40px 0px 12px; }

#pasos_reservas a.boton-imprimir { float: left; text-decoration:none; background: url(../imagenes/botonImprimir3.gif) left top no-repeat; width:154px; height:35px; /*margin-top:25px;*/ /*margin-right:30px;*/ margin-left:150px;  color: #000000; font-weight:bold; padding:2px;/*margin-right:70px;*/ padding:10px 0 10px 5px;  }
#pasos_reservas a.boton-imprimir:hover {color:#91572b;}
#pasos_reservas a.boton-imprimir  strong{ float:right;  margin:4px 40px 0px 12px; }

#pasos_reservas div#info-cliente { float:left; margin-bottom:15px;/* background:url(../imagenes/puntCalendario.gif) left bottom repeat-x;*/ padding-bottom:10px;}
#pasos_reservas div#info-cliente  p label { float:left; width:200px;}
#pasos_reservas div#info-hotel { float:left; width:480px; margin-top:10px; padding-top:10px; margin-left:10px; }
#pasos_reservas div#info-hotel p#titulo strong { float:left; width:350px;}

/********************* calendario *************************************/
/*#buscador form#form p.fechas input.dateSelect required date#fecha_publicacion { float:left; background:url(../imagenes/imgCalendario.gif) right no-repeat; }*/
/************************************************************/
#buscar_reserva { float:left; width:628px; margin-top:10px;  }
#buscar_reserva ul { float:left; display:inline; width:628px;  color:#000000; margin-bottom:10px;  }
#buscar_reserva ul li { float:left; list-style:none; margin:3px;  }
#buscar_reserva ul li div a.boton { float: right; margin-top:60px; text-decoration:none; color: #FFFFFF; background:url(../imagenes/boton-reservar-buscar.jpg) left top no-repeat; width:167px; height:27px; /*border:1px #999999 solid;*/border:2px #955e2f solid; }
#buscar_reserva ul li div a.boton strong { float:left; text-align:center; padding-left:40px;padding-top:5px; font-size:13px; }
#buscar_reserva ul li div a.boton:hover { float: right; background:url(../imagenes/boton-reservar-buscar-Over.jpg) left top no-repeat; margin-bottom:15px;}
#buscar_reserva ul li div a.boton.select { float: right; background:url(../imagenes/boton-reserva-paso-Over.jpg) left top no-repeat;}


/*#pasos_reservas div p#titulo-hotel { float:left; width:600px; }*/
#buscar_reserva div  p.fechas { float:left; width:600px; color: #FFFFFF;}
#buscar_reserva a.modificar { float:right; color: #69B1CD; font-weight:bold; }
#buscar_reserva a.modificar:hover { color:#FFFFFF;}

#buscar_reserva table.listado { float:left; color: #FFFFFF; background: #955e2f; width:620px; margin-top:30px; font-weight:bold;  }
#buscar_reserva table.listado  tr {  }
#buscar_reserva table.listado  tr  td.fila { padding:7px;  }
#buscar_reserva table.listado  tr  td.cont { padding:6px; }
#buscar_reserva table.listado  tr  td.cont-color { font-weight:bold; padding:6px; color: #000000; text-align:center; }

#buscar_reserva a.boton-cont { float:right; text-decoration:none; /*padding:5px 0px 2px 15px;*/  background:url(../imagenes/reserva-paso-continuar.jpg) left top no-repeat; width:115px; height:28px; margin-top:10px; /*margin-right:30px;*/ color: #FFFFFF; font-weight:bold;   }
#buscar_reserva a.boton-cont:hover {color:#ffcc00;}
#buscar_reserva a.boton-cont strong { float:right; margin:4px 40px 2px 15px;}

#buscar_reserva div#cuadros { float:left; width:628px; }

/* nuevo dise�o de listado */ 
#buscar_reserva div#fechas_nueva { float:left; width:628px; height:36px;   }
#buscar_reserva div#fechas_nueva p {float:left; margin-top:5px; }
#buscar_reserva div#fechas_nueva p img {vertical-align:middle; margin-right:5px; margin-left:10px;   }

#buscar_reserva ul#habi_dis_nuevo li.habi { float:left; border-top:1px #9B6450 dashed; color:#690A04; padding-top:20px; padding-bottom:15px; font-size:12px; }
#buscar_reserva ul#habi_dis_nuevo li.habi img {float:left; margin-top:0px; margin-left:0px; padding-top:0px; padding-left:0px;}
#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi { float:left; width:594px;  margin-top:0px; margin-bottom:0px; padding-right:17px; padding-left:17px; background:#F7F5F6; } 
#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi div#fotos  { float:left; width:189px; height:126px; margin-right:15px;  }
#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi div#fotos img { float:left; width:189px; height:126px;  }
#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi div#arribaIzq { float:left; width:200px;   }
#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi div#arribaDer { float:right; width:185px;   }

#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi div#descripcion {float:left;color:#690A04; width:590px; margin-top:10px; font-size:11px;  }
#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi div.ver_mas {float:left; text-decoration:none; color:#690A04; width:570px; font-size:13px; }
#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi div.info {float:left; margin-top:15px; font-weight:bold; text-decoration:none; color:#FF0000; width:590px; }

#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi div#arribaDer a.boton-cont_dis_nuevo { float:right; text-decoration:none; background:url(../imagenes/botonVermas2.gif) no-repeat; width:70px; height:28px; margin-top:10px;  color:#FFFFFF;  clear:both; margin:2px 0px 2px 0px;padding:2px 0 0 20px; }
#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi div#arribaDer a.boton-cont_dis_nuevo:hover {color:#ffcc00; clear:both;}
#buscar_reserva ul#habi_dis_nuevo li.habi div#detalles_habi div#arribaDer a.boton-cont_dis_nuevo span { float:right; margin:2px 15px 2px 15px;}
/* fin de nuevo dise�o de listado */

input.boton_enviar{ float:left; width:99px; border:none; height:36px; color:#5c1720; text-decoration:none; font-weight:bold; margin-top:10px; background:url(../imagenes/botonBuscar.gif) left top 
no-repeat; margin-left:75px; padding-bottom:6px;}


/*******************************************************************/
#listado_habi { float:left; width:620px;}
#listado_habi  ul li { float:left;}

/*#izq { float:right;}
#der { float:right;}
*/
#buscar_reserva ul#habitaciones li.habi { float:left;margin-top:15px; padding-top:5px; border-top:4px #833a1d solid;}
#buscar_reserva ul#habitaciones li.habi div#izq { float:left; width:300px; padding-bottom:0px;}
#buscar_reserva ul#habitaciones li.habi div#izq p { float:left; width:250px; line-height:2;}
#buscar_reserva ul#habitaciones li.habi div#der { float: right; width:320px; text-align:right; padding-bottom:0px;}
#buscar_reserva ul#habitaciones li.habi div#der p { float:left; width:320px; line-height:1.7; }
#buscar_reserva ul#habitaciones li.habi div#der p span { color:#FF0000; font-size: 18px; font-weight:bold;}

#buscar_reserva ul#habitaciones li.habi div#detalles_habi { float:left;  background:url(../imagenes/puntCalendario.gif) left top repeat-x; width:628px;  } 
#buscar_reserva ul#habitaciones li.habi div#detalles_habi div#fotos { float:left; width:180px;padding-top:10px; }
#buscar_reserva ul#habitaciones li.habi div#detalles_habi div#fotos ul#gale_detalle { float:left; width:165px; margin:5px; }
#buscar_reserva ul#habitaciones li.habi div#detalles_habi div#fotos ul#gale_detalle li.foto { float:left;}
#fotos ul#galeria_detalle li.foto img{ float:left; }
#buscar_reserva ul#habitaciones li.habi div#detalles_habi div#descripcion { float: right; padding-left:10px; text-align:left; width:420px; padding-top:10px;}
#buscar_reserva div#total { float:left; background:url(../imagenes/puntCalendario.gif) left top repeat-x; text-align:right; width:628px; }
#buscar_reserva div#total p { float:left; text-align:right; }

.gmnoprint span { display:none;}

/********* transportes ***********/
#contenido ul#listRecomendadas li p.valides2 a { color: #FFFFFF; text-decoration:none;}
#contenido ul#listRecomendadas li p.valides2 a:hover { font-weight:bold;}

*html #cuadros { width : 555px;}

#cuadros .imagen  {margin:10px 0px 20px 25px;  width:580px; }

*html  #cuadros .imagen  { margin:10px 0px 20px 5px; width : 553px; float : left;}

#cuadros .imagen #contacto { width : 576px;  float : left;}

*html #cuadros .imagen #contacto { width : 553px;  float : left;}

*html #cuadros { width : 555px;}

.cuadros .imagen  {margin:10px 0px 20px 25px;  width:580px; }

*html  .cuadros .imagen  { margin:10px 0px 20px 5px; width : 553px; float : left;}


*html .cuadros { float : left; width : 555px; }

.cuadros .imagen #contacto { width : 576px;  float : left;}

*html .cuadros .imagen #contacto { width : 553px;  float : left;}


.cuadros .imagen #Form-tarjeta { width : 576px;  float : left;}

*html .cuadros .imagen #Form-tarjeta { width : 570px; float : left; }

#form_buscar img{
  width:95px;
  height:52px;
}

#certificado{
  float:left;
  margin-left:10px;
  margin-top:4px;
}