/* padding: top right bottom left; */

/*datos hotel*/
#FonNomH{  width: 182px; background: url(img/FonNonHo.gif) no-repeat left; text-align: right;}
#datosHo {margin: 0px; text-align: left;}
#datosHo h1 { height: 11px; font: 12px Arial, Helvetica, sans-serif; margin: 0 0 8px 0; text-align: right; }
img#minmap { float: left; border: 1px solid #EDDDC9;}
#datosHo p { margin: 6px 0px 0px 0px;}
p#primertxt {margin: 0px;}
.borrafloat {clear: both;}
/*datos hotel*/

/* marcos Derecha */
div.marcosDe{ color: #6B624B; padding: 2px 8px 2px 8px;}
h1.marcosDeTit { font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(img/FonTit.gif) no-repeat bottom left; color: #4D2715; margin-bottom:0px; margin-top:30px; padding: 2px 0px 2px 18px;}
h1.marcosDeTit:first-letter {font-size: 170%;  font-weight: normal;  }
div.marcosDe p { background: #FDF4E5;}
div.marcosDe img { border:none;}
/* marcos Derecha */

/* Servicios Hotel */
ul.niv1 { margin: 8px 4px 0px 8px; padding: 0px; list-style: none;}
ul.niv1 li { }
ul.niv2 { margin: 0px 4px 4px 6px; padding-left: 10px; list-style: square;}
ul.niv2 li { background: #FEF9F2; border: 1px solid #FFFFFF;}
/* Servicios Hotel */

/* Distancias km */
#distancias {width: 100%;}
#distancias td {border: 1px solid #FFFFFF;}
.lugar{width: 80%; background: #FDF4E5;}
.km{width: 20%; text-align: right; background: #FEF9F2;}
/* Distancias km */


/*fotos hotel*/
#fotoPrin1 { font-family: Arial, Helvetica, sans-serif; text-align: center;}
#fotoPrin1 img { border: 1px solid #FFFFFF; margin: 0px; padding: 0px;}
#fotoPrin1 h1 { margin: 0px; padding: 0px; font-size: 9px; background-image: none; color: #6C5200; font-weight: normal;}
#fotoPrin1 p { margin: 0px;  padding: 0px; font-size: 10px; color: #6C5200; text-align: center;}
#fotosHo { margin-top: 20px;}
#fotosHo img { margin: 0px;  border: 8px solid #FEF9F2;}
#fotosHo div { text-align: center; margin-top: 10px;}
/*fotos hotel*/

/*PreciosFichas*/
.Precios{width: 260px; border: 1px solid #FFFFFF;font-size: 10px; margin-top: 8px; background: #FDF4E5;}
.Precios:after {/* forzar fondo en Mozilla */ content:"\A0"; display:block; clear:both; height:0;}
.Precios h3{height: 17px; font-size: 10px; text-align: right; padding-right: 20px; color: #6C5200; background: url(img/PreEur.gif); margin: 0px; border-bottom: 1px solid #FFFFFF;}
.Precios p{ float: right; width: 95px; color: #6C5200; margin: 0px; padding-right: 2px; text-align: center;}
.PreItems{float: left; width: 160px; color: #2F4F4F;}
.PreItems ul{margin: 6px 4px 6px 20px; padding-left: 0px; list-style: square;}
.PreItems li{background: #FEF9F2; border: 1px solid #FFFFFF;}
.Cierre{width: 260px; border: 1px solid #FFFFFF; font-size: 10px; color: #6C5200; margin-top: 8px; background: #FDF4E5;}
.Cierre h3{height: 17px; font-size: 10px; text-align: right; margin: 0px; padding: 0px 20px 0px 4px; background: #FFEFD5 url(img/PreCierre.gif); border-bottom: 1px solid #FFFFFF;}
.Cierre p{padding: 2px 4px 2px 4px; margin-top: 0px; text-align: center;}
.NotaPrecios {font-size: 9px; border: 1px dotted #A09678; padding: 4px;}
/*PreciosFichas*/
/*FormulariosReservas*/
form#reservas fieldset {padding : 3px; margin: 0px;}
form#reservas label {font-size: 9px; }
form#reservas legend {color: #6C5200; font-weight: bold; font-size: 10px; }
form#reservas input{background: #FFFAF0; font-size: 10px; text-align: center;}
form#reservas textarea{font-size: 11px; background: #FFFAF0;}
.formFecha{ width: 44%; text-align: center;}
#formFini{ float: left;}
#formFfin{ float: right;}
fieldset.formFecha div, fieldset.formFecha img{	float: left;}
#finidd, #finimm, #ffindd, #ffinmm{ width: 18px;}
#finiyyyy, #ffinyyyy{ width: 28px;}
#forHab{ width: 63%; float: left;}
#forOtros{ width: 25%; float: right; padding-top: 10px; text-align: right;}
#numocupa {text-align: right;}
#forBoton{ float: right; margin-top: 35px; padding: 10px; text-align: center; border: 1px solid #DDDDDD; background: #FFEED2;}
input#noches {border: none;}
#forContact label{ width: 60px; float: left; text-align: right; clear: both;}
#forContact div, #forHab div{ margin-top: 2px;}
#forComent{ clear: both; }
#forComent label{ text-align: right; float: right; }
.popcal span { display:none; }
.popcal a { display:block; width: 22px; height: 32px; background: #FFFFFF url(img/ResCal.gif);}
.popcal a:hover { background: #FB9F22 url(img/ResCal.gif);}
/*FormulariosReservas*/

/* Ofertas y Actividades */
#ofertas{
	background: url(img/OfertCuerpo.gif) repeat-y left;
	width: 250px;
	margin-top: 0px;
}

#ofertas:after {  /* forzar fondo en Mozilla */ content:"\A0"; display:block; clear:both; height:0;}
#ofertas:before {  /* forzar fondo en Mozilla */ content:"\A0"; display:block; clear:both; height:0;}


#ofertasCab {
	background: url(img/OfertCab.gif) no-repeat bottom;
	width: 250px;
	margin-bottom: 0px;
	margin-top: 50px;
	padding-top: 3px;
}
#ofertasPie {
	background:  url(img/OfertPie.gif) no-repeat left;
	width: 250px;
	margin: 0px;
}

h1#titOfertas {font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding-left: 26px; padding-top: 5px; margin: 0px; color: #D7D7D7;}
h1#titOfertas:first-letter {font-size: 170%;  font-weight: normal;  }

.oferta{
	width: 218px;
	height: 120px;  /* 96 */
	overflow: auto;
	background: #FFFDF9;
	font: 11px Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 5px;
	border-top: 1px solid #555555;
	border-left:  1px solid #555555;
	border-bottom:  1px solid #FFFFFF;
	border-right:  1px solid #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 8px;
}
.oferta h2 { font-size: 11px; padding: 2px; margin-bottom: 0px; margin-top: 4px; color: #6C5200; border-bottom: 1px solid #6C5200;}
.ofFecha { padding: 2px; margin: 0px; color: #6C5200;}
.ofDesc { padding: 2px; margin: 0px;}
.ofPrecio { padding: 2px; margin: 0px; color: #6C5200;margin-bottom: 30px;}

#ofertas a {color: #FFFDF9;}   /* Color fondo: No enlaces */

/* Ofertas y Actividades */
