/* ESTRUCTURA */
#contenedor {width:715px; margin-right:auto; margin-left:auto; padding-top:25px; text-align:left; font-size:1.1em;}
#contenedor div {margin-bottom:10px;}

/*---CABECERA---*/
#cabecera h1 {width:240px; height:45px; float:left; margin-right:17px; background:#FFF url(../img/logoSC.gif) no-repeat center bottom; cursor:pointer;}
#cabecera h6 {height:50px;float:left; font-weight:normal; line-height:50px; vertical-align:bottom; color:#888;}
#cabecera #lan, #cabecera #user {position:relative; top:5px; float:right;}
#cabecera #lan a, #cabecera #user {display:block; text-align:right;}
#navsup {clear:both; margin: 0 auto 5px!important; text-align:center; font-size:1.2em;}
#navsup ul, #navsup ul li {margin:0px;}
#navsup ul {min-width::690px; margin-left:auto; margin-right:auto; text-align: center;}
#navsup li {padding-left:0px!important; padding-right:15px; background-image:none!important; display:inline; /* <-Menu links are horizontally aligned using display: inline */}
#navsup a {white-space:nowrap;}
#navsup a.activo {color:#CED68C;}

/*---CONTENIDO---*/
#contenido {clear:both;}
#cajaContenido {height:316px; padding:10px; background:#FFF url(../img/bgCajaContenido.gif) no-repeat left top;}
#cajaContenido.bgLeft, body#bodyLinks #cajaContenido {background:#FFF url(../img/bgCajaContenido.gif) no-repeat -125px top!important;}
#cajaContenido.bgLeft div.scroll {width:610px;}
#cajaContenido.bgLeft div.scroll h3 {margin-bottom:6px; font-weight:normal!important;}
#cajaContenido.bgLeft div.scroll h4 {margin-bottom:10px; margin-top:20px;}
#cajaContenido.bgLeft div.scroll > div {padding:10px;}
#cajaContenido.bgLeft div.scroll p {margin-bottom:5px;}
#cajaContenido.bgLeft div.scroll div.colL {padding-top:10px;}
#cajaContenido.bgLeft div.scroll small {display:block; margin-top:15px;}
#cajaContenido.bgLeft div.cajaScroll {width:578px; height:295px; margin:10px; padding:0px!important;}
#cajaContenido.bgLeft div#scrollLinks {height:295px; position:relative; top:10px; left:-6px; padding:0px!important; float:left;}
#cajaContenido.bgLeft div#scrollLinks a.mouseover_down {position:relative; top:277px;}
#cajaContenido.bgLeft div.scroll fieldset {margin-top:25px;}
/*#cajaContenido.bgLeft div.scroll fieldset legend {margin-bottom:10px;}*/
#cajaContenido.bgLeft div.scroll fieldset img + div {margin-left:210px;}
#cajaContenido.bgLeft div.scroll fieldset ul li {margin-bottom:0px;}
#cajaContenido.bgLeft div.scroll fieldset strong {color:#555;}
#cajaContenido.bgLeft div.scroll fieldset p, #cajaContenido.bgLeft div.scroll fieldset small {margin:0px;}

#home #cajaContenido {height:336px; border-color:#FFF; padding:0px; background-image:none;}
#home div.fotos, #home div.fotos img {width:715px; height:336px;}
#home div.fotos img {cursor:pointer;}

/*---submenu contenido---*/
ul#submenu {width:110px; margin:0px; float:left;}
ul#submenu li {margin-left:2px; margin-bottom:10px; padding-left:0px!important; background:transparent!important;}
ul#submenu li a {color:#999;}
ul#submenu li a.selected {color:#A8B545!important;}
ul#submenu ul {display:none; margin:0px; margin-left:15px; padding-top:10px;}
ul#submenu ul li:last-child {margin-bottom:0px;}

/*---core slide---*/
.scroll {width:545px; height:316px!important; position:relative; float:right; overflow:hidden; overflow-x:hidden; border:solid 1px #CBD38F; background-color:#FFF;}
.scrollContainer div.panel {width:515px; height:286px; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:15px;}

/*---scroll---*/
div.cajaScroll {width:510px; height:145px; position:relative; overflow:hidden; float:left;}
div.cajaScroll .txt p {line-height:1.25em;}
div#scrollLinks {width:10px; height:145px; /*float:right;*/ position:absolute; left:528px;}
div#scrollLinks a {display:block;}
div#scrollLinks a.mouseover_down {position:relative; top:125px;}
div#scrollLinks + .fotos {position:relative; top:5px;}

/*---caja para los textos---*/
#cajaTextos {width:543px; height:314px!important; border:solid 1px #CBD38F; background-color:#FFF;}
div.scroll #cajaTextos {border:none; background-color:transparent;}

div.fotos {clear:both; padding:0; margin:0; overflow:hidden;}
div.fotos img {top:0; left:0;}
div.fade img, div.fade a img {display:none;}
div.fade img:first-child, div.fade a img:first-child {display:inherit;}

div.cajaTxtScoll {height:150px;}
div#historia.panel div#txtHistoria.txt {padding-right:0px;}
div#historia.panel div.fotos, div#historia.panel div.fotos img {width:515px; height:130px;}

div#ubicacion .txt {/*height:inherit!important;*/}
div#ubicacion.panel div#colL {position:relative; top:0px; float:left; text-align:center; font-size:0.9em;}
div#ubicacion.panel div#colL p {margin-top:15px; margin-bottom:5px;}
div#ubicacion.panel div#colR {width:274px; position:relative; top:32px; float:right; color:#FFF;}
div#ubicacion.panel div#colR h5, div#cajaMapas div#coordenadas2 h5 {font-size:1em; color:#FFF;}
div#ubicacion.panel div#colR ul, div#cajaMapas div#coordenadas2 ul {margin:0px; padding:0px; font-size:1em;}
div#ubicacion.panel div#colR ul li, div#cajaMapas div#coordenadas2 ul li {margin:0px; padding:0px!important; background:transparent!important;}
div#ubicacion.panel div#colR div#coordenadas {height:45px; padding:10px; background-color:#a8b545;/*url(../img/bgCoordenadas.gif) no-repeat 255px top*/}
div#ubicacion.panel div#colR div#coordenadas h5, div#cajaMapas div#coordenadas2 h5 {margin-bottom:5px;}
div#ubicacion.panel div#colR div#distancia {height:106px; padding:10px 5px 10px 10px; background-color:#a8b545;/*url(../img/bgDistancia.gif) no-repeat right top*/}
div#ubicacion.panel div#colR div#distancia ul {float:left; font-size:10px;}
div#ubicacion.panel div#colR div#distancia ul + ul {margin-left:8px;}

div#cajaMapas {display:none; width:693px; height:663px!important; z-index:300; position:absolute; padding:20px 10px 0px; background-color:#FFF;}
div#cajaMapas div#coordenadas2 {height:51px; margin-bottom:30px; padding:10px 10px 0px; background:#a8b545 url(../img/bgCoordenadas2.gif) no-repeat 155px top; color:#FFF; text-align:left;}
div#cajaMapas a.boton {position:relative; top:457px; float:left;}
div#cajaMapas div.colL {width:190px; float:left; margin-top:5px; text-align:center;}
div#cajaMapas div.colR {width:480px; float:right; margin-top:5px;}
div.colR div {margin-bottom:0px; padding:0px; text-align:center;}
div#mapaR p, div#mapaE p {margin-bottom:5px;}
div#mapa1 {width:480px; height:414px; margin-bottom:10px;}
div#mapa2, div#mapa3 {width:230px; height:170px; margin-top:0px;}
div#mapa2 span, div#mapa3 span, div#mapa2 a, div#mapa3 a {display:none;}

div#instalaciones.panel div#cajaInstalaciones {width:515px; height:254px; margin-top:5px; color:#FFF; font-size:1em; background: #a8b545 url(../img/bgInstalaciones.gif) no-repeat right top;}
div#instalaciones.panel div ul#menuInstala {margin:0px 0px 0px 20px; padding:0px;}
div#instalaciones.panel div#cajaInstalaciones ul#menuInstala li {display:block; float:left; margin:0px; padding-top:10px; padding-left:0px!important; padding-right:50px; background:transparent!important;}
div#instalaciones.panel div#cajaInstalaciones ul#menuInstala li a {color:#FFF;}
div#instalaciones.panel div#cajaInstalaciones div.contInstala {display:none; position:relative; top:60px; left:50px; clear:both;}
div#instalaciones.panel div#cajaInstalaciones div.contInstala ul {margin:0px; padding:0px;}
div#instalaciones.panel div#cajaInstalaciones div.contInstala ul li {padding:0px!important; background:transparent!important;}
div#instalaciones.panel div#cajaInstalaciones div#habitaciones.contInstala {display:block;}
div#instalaciones.panel div#cajaInstalaciones div#habitaciones {width:395px;}
div#instalaciones.panel div#cajaInstalaciones div#habitaciones ul {width:140px; height:100px; float:left;}
div#instalaciones.panel div#cajaInstalaciones div#habitaciones ul li {margin-bottom:24px;}
div#instalaciones.panel div#cajaInstalaciones div#restaurante ul, div#instalaciones.panel div#cajaInstalaciones div#reuniones ul {position:relative; left:118px;}
div#instalaciones.panel div#cajaInstalaciones div#servicios ul {width:inherit; height:160px; float:left; margin-left:30px;}
div#instalaciones.panel div#cajaInstalaciones div#servicios > ul:first-child {width:120px!important;}
div#instalaciones.panel a.doc {float:right;}

div#galeria {position:relative; top:5px; visibility:visible; background-color:transparent;}
div#descripcion.panel div#txtDescripcion {height:80px;}
div#descripcion.panel div#txtDescripcion p.txtR {/*margin-bottom:5px!important;*/}

div#disponibilidad.panel div#cajaReservas {width:436px; height:198px; position:relative; left:25px; top:25px; padding:15px; background:#A8B545 url(../img/bgReservasG.gif) no-repeat top right; color:#FFF;}

/*---restaurante el boj---*/
body#restauranteboj #cajaContenido {background:#FFF url(../img/bgBoj.gif) no-repeat left top!important;}
body#restauranteboj .scroll {margin-right:20px; border:solid 1px #d25129;}
body#restauranteboj #cajaContenido a {color:#d25129;}
body#restauranteboj ul#submenu li a {color:#999;}
body#restauranteboj ul#submenu li a.selected, body#restauranteboj #cajaContenido strong {color:#d25129!important;}
body#restauranteboj #cajaTextos ul {margin-bottom:15px;}
body#restauranteboj #cajaTextos ul li {padding-left:12px!important; background:url(../img/ico_rightBoj.gif) no-repeat left top!important;}
body#restauranteboj div#boj div.txt {height:135px;}
body#restauranteboj div#boj div.fotos {float:left;}
body#restauranteboj div#boj div.fotos, body#restauranteboj div#boj div.fotos img {width:328px; height:145px;}
body#restauranteboj .fotos + ul {margin-left:340px; margin-top:30px;}
body#restauranteboj .fotos + ul li {margin-bottom:25px;}
body#restauranteboj div#bodegas div.txt {height:62px;} 
ul#links {margin-left:40px; margin-top:20px;}
ul#links li {float:left!important; margin-right:40px;}

/*---servicios---*/
div#cajaServicios div.txt {height:32px;}
div#cajaServicios div.fotos, div#cajaServicios div.fotos img {width:515px; height:250px;}

/*---eventos---*/
div#galIntro {margin-top:3px;}
div#cajaSalones {width:482px; height:230px; margin-left:18px; background:#A8B545 url(../img/bgSalones.gif) no-repeat top left; text-align:center; color:#FFF;}
div#cajaSalones div {margin-top:12px; margin-bottom:12px; float:left;}
div#cajaSalones div p strong {color:#FFF;}
div#cajaSalones div p {margin-bottom:32px;}
div#cajaSalones div p:last-child {margin-bottom:0px;}
div#cajaSalones div#col1 {width:87px;}
div#cajaSalones div#col2 {width:102px;}
div#cajaSalones div#col3 {width:125px;}
div#cajaSalones div#col4 {width:108px;}

/*---opiniones---*/
div.cajaOpinion {background: url(../img/ico_separa.gif) repeat-x left bottom; margin-bottom:15px!important; padding-bottom:1px;}
body#bodyOpi div.cajaOpinion ul li {padding:0px 50px 0px 0px!important;}
div.cajaOpinion div.valoracion {display:block; width:200px; position:inherit; top:0px; float:right;}
div.cajaOpinion div.valoracion > p {float:left;}
div.valoracion > p strong {display:none;}
div.cajaOpinion div.valoracion div.barcont {float:right; margin-top:3px;}
div.cajaOpinion div.valoracion + p {width:80%; padding-top:5px;}
div.cajaOpinion a.mas {float:right; position:relative; top:-20px;}
div#detalleOpi div.cajaCols {border-top:none; padding-top:20px; padding-bottom:15px; height:90px;}
div#detalleOpi div.cajaCols div {width:195px; margin-right:0px; float:left;}
div#detalleOpi div.cajaCols div.valoracion {width:100px; height:inherit; top:0px; margin-top:35px; padding-right:5px;}
div#detalleOpi div.cajaCols div+div+div {width:inherit; float:right!important;}
div#detalleOpi div.cajaCols ol li {margin-bottom:0px;}
div#detalleOpi div.cajaCols ol li span {width:140px; display:inline-block;}

/*---links---*/
div#cajaLinks {width:515px; height:215px; position:relative; top:50px; left:135px; background:#A8B545 url(../img/bgLinks.gif) no-repeat top left; color:#FFF;}
div#cajaLinks #submenu {margin-left:20px; margin-top:15px; width:140px;}
div#cajaLinks #submenu a, div#cajaLinks div.panel a {color:#FFF;}
div#cajaLinks ul#submenu li a.selected {color:#CED68C!important;}
body#bodyLinks .scroll {width:240px; height:215px!important; float:left; margin-left:50px; margin-top:60px; background:transparent; border:none;}
body#bodyLinks .scrollContainer div.panel {width:220px; height:auto!important; padding:10px;}

/*---mapa web---*/
body#bodyMapa #cajaContenido.bgLeft div.scroll {width:99.5%;}
div#cajaEnlaces {margin:10px; padding:0px!important; padding-left:3px;}
div#cajaEnlaces h4 {margin:0px!important;}
div#cajaEnlaces h4 a {color:#999;}
div#cajaEnlaces table table h4 {height:30px;}
div#cajaEnlaces ul {margin-top:5px; margin-bottom:0px!important; padding:0px!important; font-size:10px;}
div#cajaEnlaces ul li {margin:0px!important; padding:0px!important; background:none!important; line-height:1.3em;}
div#cajaEnlaces ul li ul {margin:0px;}
div#cajaEnlaces ul a {color:#999;}
div#cajaEnlaces ul strong {color:#666;}
div#cajaEnlaces ul strong + ul {margin-bottom:8px!important;}
div#cajaEnlaces a.doc {padding-top:0px; padding-right:0px; background:none;}
table {width:100%;}
table td {padding:2px;}

/*--novedades---*/
body#bodyNovedades div.scroll h3 {margin-bottom:15px!important;}
div.cajaRelative div.colL {margin-right:280px;}
/*body#bodyNovedades div.cajaRelative img {margin-top:10px;}*/
body#bodyNovedades div.colL {height:185px;}

/*--cheques---*/
div#introChq {height:105px; margin-bottom:0px!important; clear:both;}
div#introChq + fieldset {margin-top:0px!important;}
form#solicitacheque {line-height:1.2em;}
form#solicitacheque p, form#solicitacheque label {line-height:1.2em;}
form#solicitacheque h4 {margin-bottom:5px!important; margin-top:20px!important;}
form#solicitacheque label {display:block; width:100px; float:left; text-align:right;}
form#solicitacheque input[type='text'], form#solicitacheque select {padding:0px!important; border:none; border-bottom:solid 1px #A8B545;}
form#solicitacheque input[type='text'] {width:82%;}
form#solicitacheque select {width:inherit;}
form#solicitacheque #txtMail, form#solicitacheque #txtNombreRegalo, form#solicitacheque #txtMailRegalo {width:300px;}
label.inherit {width:inherit!important; margin-left:20px;}
form#solicitacheque #txtTlf, form#solicitacheque #txtTlfRegalo {width:116px;}
/*label.lbltxtMailRegalo {display:inline!important; width:inherit!important; float:none;}*/
form#solicitacheque #txtCalle {width:320px;}
form#solicitacheque #txtNum, form#solicitacheque #txtPiso {width:27px;}
form#solicitacheque #txtCP {width:40px;}
form#solicitacheque #txtLocalidad {width:370px;}
form#solicitacheque #txtProvincia {width:140px;}
form#solicitacheque blockquote {margin:0px 0px 0px 260px; padding:5px 5px 10px;}

form#solicitacheque input[type='submit'] {clear:both; margin-left:260px; text-align:center; font-size:1.2em; color:#A8B545; background-color:#FFF; cursor:pointer;}

fieldset {line-height:1.2em;}
/*legend#chq2 + div.cajaRelative, */legend#chq4 + div.cajaRelative {height:120px!important;} /* <-- para img cheque incentivos*/

/*---registro newsletter---*/
div#cajaRegistro h4 { margin-bottom:15px!important;}
div#cajaRegistro #txtMail {width:250px;}
div#cajaRegistro small {padding:10px;}


/*---validation---*/
div.container {background-color: #A8B545; padding: 10px; color:#FFF!important;}
div.container h4, div.container strong {color:#FFF; font-weight:bold;}
div.container ol {margin-bottom:0px;}
div.container ol li {list-style-type: disc; margin:5px;}
div.container {display:none;}
/*----------------*/

/*---formulario de reservas---*/
form#reservas {margin-bottom:10px; padding:10px 100px 0px 10px; color:#FFF; background:#A8B545 url(../img/bgReservas.gif) no-repeat top right;}
form#reservas div, div#cajaReservas form div {border:none;}
form#reservas h4, div#cajaReservas h4 {display:inline!important; color:#FFF; margin-bottom:0!important;}
form#reservas label, div#cajaReservas label {display:inline-block; width:45px; height:17px; float:left; line-height:17px; vertical-align:middle;text-align:right;}
form#reservas input[type='text'], form#reservas select, div#cajaReservas input[type='text'], div#cajaReservas select {border:solid 1px #A8B545!important; text-align:center;}
form#reservas input[type='text'], div#cajaReservas input[type='text'] {float:left; width:67px; margin-right:5px; padding-top:3px!important; padding-bottom:3px!important;}
form#reservas select, div#cajaReservas select {background-color:#FFF;}
div.tresCols {float:right; margin-left:30px; padding-top:10px!important;width:100%;}
div.tresCols div {float:left!important; clear:none!important; margin-right:30px;}
form#reservas div.tresCols div p {clear:both!important; float:none; overflow:hidden; margin-bottom:0px!important; padding-bottom:5px;}
form#reservas div.tresCols div + div label {width:65px;}
form#reservas div.tresCols div + div select {width:35px; margin-left:10px; float:left;}
form#reservas div.tresCols div + div + div {margin-right:0px!important; width:180px;}
form#reservas div.tresCols div + div + div select {width:auto!important; float:right;}
form#reservas input[type='submit'] {width:100%; clear:both; padding-bottom:2px!important; text-align:center; font-size:1.2em; color:#FFF; background-color:#768031; cursor:pointer; vertical-align:top; margin-top:0px; padding-top: 0px;}
form#reservas a.calendar {width:27px; height:17px; position:relative; left:5px; top:2px; float:left; background:url(../img/ico_calendar.gif) no-repeat left top;}

/*---caja accesos directos---*/
#accesos {clear:both;}
#accesos img {float:right; margin-left:0.5em;}

div.fila {clear:both;}
.cajita {word-spacing:-0.1em;}
.cajita h4, .cajita h5 {margin-bottom:5px; font-weight:normal;}

#accTiempo {width:230px; float:left; margin-right:10px;}
div#tiempo.cajita {height:73px; background:url(../img/accSol.gif) no-repeat 160px center;}
div#tiempo.cajita p {margin-right:70px;}
div#mapa.cajita {height:77px;}
div#mapa.cajita h4 {float:left;}
div#mapa.cajita p {margin:0; margin-top:2px; float:right;}
div#mapa.cajita img {margin:0; clear:both;}

div#cajaNovedades.cajita {height:182px;}

div#accServicios.cajita {height:159px;}

div#eventos.cajita {width:302px; height:159px; float:left; margin-right:10px;}

div#cajaBoj.cajita {width:353px; float:left; margin-right:10px;}
#cajaBoj h5, #cajaBoj a, #cajaBoj strong {color:#D25129;}

div#opiniones {height:128px;}
div#opiniones.cajita ul, div.cajaOpinion ul {float:left; margin:0px!important; padding-left:10px; background:url(../img/ico_right.gif) no-repeat left 3px;}
div#opiniones.cajita ul {width:190px;}
div#opiniones.cajita ul li, div.cajaOpinion ul li {display:inline-block!important; float:left; margin:0px!important; padding:0px 10px 0px 0px!important; background-image:none!important;}
/*+++ FIX PARA CAJA OPINIONES EN IE7 +++*/
div#opiniones.cajita ul li + li + li {
	clear:both;
	white-space: nowrap;
}
/*++++++++++++++++++++++++++++++++++++++*/
div.valoracion {display:inline-block; position:relative; top:-10px; float:right; text-align:center;}
div#opiniones.cajita p, div.cajaOpinion p {clear:both;}
div.barcont {width:100px!important; height:6px!important; margin-top:1px; border:solid 1px #999; text-align:left; background-color:#FFF;}
div.bar {height:6px!important; font-size:6px; background-color:#A8B545;}
div#opiniones.cajita img {margin-left:0px;}
img#logoTrip {float:left; position:relative; top:5px;/*top:20px;*/}
img#logoVerema {position:relative; top:2px;/*top:15px;*/}

/*---PIE---*/
#pie {text-align:justify!important;}
#AddThis {float:right; margin-top:4px; margin-right:5px;}
#iconvalid {width:69px; float:right; background:url(../img/ico_valid.gif) no-repeat;}
#iconvalid .bookmarklink {display:block; float:left; margin-left:5px; height:25px; text-decoration:none; border:0px;}
#iconvalid #xhtml {width:38px; margin-left:0;}
#iconvalid #css {width:26px;}

/*---LEGAL---*/
#txtLegal h3 {margin-bottom:10px!important;}

/*---CLASES---*/
.caja, .cajita, #cajaContenido, #cajaMapas {border:solid 1px #999;}
.caja {padding:20px;}
.cajita {padding:10px; overflow:hidden;}
.verde, form div span {color:#A8B545;}
.gris {color:#848382!important;}
.nomargin {margin:0px!important; margin-bottom:0px!important; margin-top:0px!important;}
.marginL3 {margin-left:3px;}
.marginT5 {margin-top:5px;}
.marginT10 {margin-top:10px;}
.marginT15 {margin-top:15px;}
.marginL10 {margin-left:10px;}
.marginB20 {margin-bottom:20px;}
.marginTB20 {margin-top:20px!important; margin-bottom:20px!important;}
.paddingR5 {padding-right:5px;}
.boton {width:auto; float:none; border:solid 1px #FFF; font-weight:bold; text-transform:uppercase; color:#FFF; background-color:#A8B545; cursor:pointer;}
a.boton {font-weight:normal; font-size:1.2em; text-transform:none; padding: 2px 20px;}
.cajaCentro {text-align:center!important;}
.txtR {text-align:right;}
.txt9 {font-size:0.9em;}
.last {padding-right:0px!important;}
a.mail {display:inline-block; padding-top:3px; padding-right:17px; background:#FFF url(../img/ico_mail.gif) no-repeat right 5px;}
a.doc {display:inline-block; padding-top:5px; padding-right:13px; background:#FFF url(../img/ico_doc.gif) no-repeat right 5px;}
a.selected {color:#CED68C!important;}
a.mas {width:12px; height:12px; background:url(../img/ico_mas.gif) no-repeat;}
a.volver {width:12px; height:12px; background:url(../img/ico_left.gif) no-repeat!important;}
.preload {background-color:#000;}
div.cajaRelative {position:relative;}
div.cajaRelative > div, div.cajaRelative {margin-bottom:0px!important;}
div.cajaRelative img {position:absolute;}
div.cajaRelative img.alingBR, img.alingBR {bottom:0; right:0; float:right;}
div.cajaRelative img.alingBL, img.alingBL {bottom:0; left:0; float:left;}
div.cajaRelative img.alingTL {top:0; left:0; float:left;}
div.cajaRelative img.alingTR {top:0; right:0; float:right;}
.brdTB {border-top:solid 1px #A8B545!important; border-bottom:solid 1px #A8B545!important;}

br.clear {display:none;}
.bgrojo {background-color:#FF0000;}

/*TEXTO OCULTO*/
#cabecera h1, a.calendar, a.mas, a.volver {display:block; text-indent:-9999em;}

/*LIMPIA FLOATS*/
#contenedor, #cabecera, #navsup, #navsup ul, #cajaTextos, form#reservas, #accesos, div.fila, form div, form div.doscol, .caja, .cajaCentro, div#cajaMapas, div.cajaRelative {overflow:hidden; height:1%;}

/*DIVS SIN MARGIN-BOTTOM*/
#cabecera, div.fila, div.row, div.numeros, div.lista, div.clear, #accesos, div#tiempo p, #accTiempo div#mapa, div.valoracion, div.valoracion p, div.valoracion div, div.tresCols, body#bodyMapa #cajaContenido.bgLeft div.scroll {margin-bottom:0px!important;}


/* 08/05/2009 DIV BOOKING*/
#booking {width:910px;height:472px;margin-right:auto; margin-left:auto;margin-bottom:10px;}

/*08/05/2009 Datepicker Importado de ui.all.css*/
/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	background: #eeeeee url(../img/cal/eeeeee_40x100_textures_03_highlight_soft_100.png) 0 0 repeat-x;
	font-size: 1.1em;
	border: 4px solid #A8B545;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #FFF url(../img/cal/f6f6f6_40x100_textures_02_glass_100.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #fdf5ce url(../img/cal/fdf5ce_40x100_textures_02_glass_100.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(../img/cal/ef8c08_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #A8B545;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(../img/cal/ef8c08_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(../img/cal/ef8c08_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(../img/cal/ef8c08_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(../img/cal/ef8c08_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(../img/cal/ef8c08_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #A8B545;
	color: #768031;
	background: #FFF;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #fff;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #768031;
	background: #f6f6f6 url(../img/cal/f6f6f6_40x100_textures_02_glass_100.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #eeeeee;
}
table.ui-datepicker td a:hover {
	border: 1px solid #A8B545;
	color: #c77405;
	background: #fdf5ce url(../img/cal/fdf5ce_40x100_textures_02_glass_100.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #A8B545;
	color: #eb8f00;
	background: #ffffff url(../img/cal/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #333333;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #333333;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

.ui-datepicker-trigger{
	vertical-align:top;
	padding-top:1px;
	cursor:pointer;
}
/*Fin datepicker*/


