BODY{text-align:center;font:12px Arial;color:#353535;margin:0px;}
H1{font:bold 23px "Times New Roman", Times, serif; border-bottom:1px solid #E0D9C9; color:#384624;padding:15px 0px 0px 3px;}
H2{font:bold 17px"Times New Roman", Times, serif; border-bottom:1px solid #E0D9C9; color:#384624; padding:15px 0px 0px 3px;}
A{color:#009;font-weight:bold;}
A:hover{color:#03C;}
IMG{ border:0px; }
#principal{text-align:left;width:760px;margin:0px auto;}
#Contenido{clear:both;padding:0px 5px;}
#Migas{font:bold 10px Verdana; padding-top:5px;}
#Datosficha{float:left; padding:0px; margin:0px;}
#Fotoficha{float:left; padding:0px 20px 10px 5px; margin:0px;}
#NumHabitaciones{padding:10px 0 30px 5px; width:500px;}
#NumHabitaciones div{float:left; width:165px; padding-bottom:10px;}
.Paginacion{text-align:center;font-size:16px;padding-top:30px;}
.AlinearIconos{vertical-align: middle;}
.EnlaceContacto{font-size:18px; margin:20px 0px 20px 3px;width:350px;}


body > #principal > {position:fixed;}
#TituloH1{position:relative; width:750px; margin:0 auto;}
#PosicionTituloH1, #PosicionTituloH12, #PosicionTituloH13{position:absolute; width:750px; margin:0 auto; text-align:left;left:0px;font-size:1px; height:1px;}
#PosicionTituloH1{top:200px;}
#PosicionTituloH1 H1{margin:0px; padding:0px;}
#PosicionTituloH12{top:220px;}
#PosicionTituloH13{top:270px;}


/*-------------------- Home ---------------------------*/
.BuscadorHome{ width:210px !important; margin-bottom:1px !important;}
#HomeIzq{ height:350px;background:url(../img/HomeIzq2.gif);float:left; width:319px; padding:10px 0px 0px 0px;margin-top:30px;}
#HomeIzq UL{ margin:0px; padding:0px 0px 0px 10px;}
#HomeIzq H1{ padding-top:28px; }
#HomeIzq H1, #HomeIzq H2{  width:260px;border-bottom:1px solid #FEFEE8;font:bold 18px "Times New Roman", Times, serif;color:#384624; margin-left:15px !important;}
#HomeIzq LI{ background:url(../img/bulletcuadrado1.gif) no-repeat 10px 5px; padding:0px 0px 5px 20px; list-style:none;}
.EnlacesHome{font:bold 18px Arial;padding:4px 0px 0px 28px;margin-top:5px}
#MapaProvincias{ float:right; width:415px;margin-top:30px; background:url(../img/completo.gif) no-repeat 0px 27px;}
#MapaRelativo{position:relative; z-index:2;}
#Mapa img{ border:0px; }
#Provincias div{position:absolute;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#252525;z-index:1;visibility: hidden;}
#Provincias img{border:0px;}
#CapaInfo{font:bold 12px arial; color:#353535; line-height:18px; padding:2px 5px; width:144px;}
.contador{ height:27px;padding-right:20px;text-align:right;font-weight:bold;color:#8CA259;font:bold 13px Arial;}
.contador span{ font:bold 22px Arial;}

/*-------------------- Pie ---------------------------*/
#Pie{ clear:both; background:url(../img/pie.gif) no-repeat; font:normal 10px arial; margin-top:60px;text-align:right; }
#Pie div{padding:50px 12px 25px 0px; margin:0px; height:15px}
#Directorio{font:normal 10px Arial; padding:20px 0;}
#Directorio UL{padding:0px; margin:0px;}
#Directorio LI{float:left; width:168px; display: inline; background:url(../img/bulletdirectorio.gif) no-repeat 6px 6px; padding:0px 0px 3px 11px; list-style:none; margin:0px 0px 0px 3px;}
#Directorio SPAN{color:#AAA;}
#Directorio a:link, #Directorio a:visited{ text-decoration:none; color:#787878; font-weight:normal;}
#Directorio a:hover{ color:#000;}

/*-------------------- Cabecera ---------------------------*/

#Cab{background:url(../img/fn.gif) bottom no-repeat;height:148px;}
#Logo{height:72px;height:92px;padding-top:15px;}
#Menu1{width:150px;float:left;margin:0px;height:20px;}
#Menu2, #Menu3{float:right;text-align:right;margin:0px;height:20px;}
#Menu2{padding:0px;}
#Menu3{padding-top:0px;}

#Menu1 A, #Menu2 A, #Menu3 A{color:#fff;font:bold 15px Arial, Helvetica, sans-serif;text-decoration:none;padding:1px 15px;line-height:20px;}
#Menu1 A{width:100px; text-align:center;display:block;border-right:4px solid #fff; padding-bottom:0px;}
#Menu2 A, #Menu3 A{border-left:4px solid #fff;}

#Menu1 DIV, #Menu2 DIV, #Menu3 DIV{float:left;color:#fff;font:bold 15px Arial, Helvetica, sans-serif;text-decoration:none;padding:0px 15px;line-height:20px;}
#Menu1 DIV{width:100px; text-align:center; border-right:4px solid #fff; background:url(../img/inicio_on2.gif) no-repeat  5px 0px;}
#Menu2 DIV{border-left:4px solid #fff;background:url(../img/m2_on2.gif) left no-repeat;}
#Menu3 DIV{border-left:4px solid #fff;background:url(../img/m3_on2.gif) right no-repeat;}

#Menu1 A:hover{width:100px; text-align:center; background:url(../img/inicio_on.gif) no-repeat  5px 0px;}
#Menu2 A:hover{background:url(../img/m2_on.gif) left no-repeat;}
#Menu3 A:hover{background:url(../img/m3_on.gif) right no-repeat;}

/*-------------------- Formularios ---------------------------*/
.Minierror{font:10px Arial, Helvetica, sans-serif;color:#CC0000;padding-left:19.5em;margin:3px 0px;background:url(../img/minierror.gif) no-repeat 181px 1px;}
.Minierror2{font:10px Arial, Helvetica, sans-serif;color:#CC0000; padding:8px 0px 5px 15px; background:url(../img/minierror.gif) no-repeat 0px 9px; }

.TextoRojo{color:#CC0000; font-weight:bold;}
INPUT{font:12px Arial, Helvetica, sans-serif; padding:2px;}
SELECT{font:12px Arial, Helvetica, sans-serif; }
TEXTAREA{font:12px Arial, Helvetica, sans-serif; padding:2px;}
LABEL{float:left;width: 15em;color:#353535; font-weight:bold; /*text-align:right; padding-right:10px;padding-top:3px;*/}
.LabelNormal{ width:auto; font-weight:normal; float:none; }
.LabelFotos{ width:auto; float:none; }
.FiltrosListado{float:left;padding:20px 18px 20px 0px;}
.FiltrosListado LABEL{ width:auto; float:none;}
.Campo{margin:15px 0px;}
.CapaBoton{padding-left:12em;margin:3px 0px;}
.CampoError{border-top:2px solid #990000;border-left:2px solid #900;border-bottom:1px solid #FF6262;border-right:1px solid #FF6262;}
.BotonGrande{ font:bold 15px Arial, Helvetica, sans-serif;}
.Minienlace{ font-size:10px; }


/*-------------------- Notificaciones ---------------------------*/
.mensajes{background-color:#FFFFE1;border:1px solid #ACA899;background-repeat:no-repeat;padding:10px 5px 10px 45px;width:450px;margin:25px auto;text-align:left;}
.mensajes UL{margin:0px;padding:5px 0px 0px 15px;}
.mensajes LI{list-style-image:url(../img/bullet3.gif);}
#error{background-image:url(../img/x.gif);}
#alerta{background-image:url(../img/a.gif);}
#confirm{background-image:url(../img/v.gif);}
#info{background-image:url(../img/i.gif);}

/*-------------------- Tablas -------------------------------*/
TABLE TD,TH{ font-size:12px;}
CAPTION{font-size:12px; background:#98B15C url(../img/TituloListado.gif) no-repeat;margin-top:20px;color:#fff;padding:3px 0px 2px 5px;text-align:left;font-weight:bold;}
.TablaListados{margin:0px;padding:0px; width:750px;}
.ThOn1,.ThOn2{padding:5px 16px 5px 0px;}
.ThOn1{background:#FFC url(../img/thon1.gif) right no-repeat;}
.ThOn2{background:#FFC url(../img/thon2.gif) right no-repeat;}
.TablaListados TH{margin:0px;height:20px;text-align:left;padding:15px 0px 10px 0px; border-bottom:1px solid #E0D9C9;}
.TablaListados TH A{padding:5px 16px 5px 5px;}
.TablaListados TD{padding:10px 10px 10px 5px; text-align:left;}
.TablaListados TD A:visited{color:#8889AE;}
.Fondocelda{background-color:#F8F7F3;}
.Bordecelda{border-bottom:1px solid #E0D9C9; } 
#PaginacionListado{text-align:right; font-size:16px; padding-top:30px; padding-bottom:20px;}
#FiltrosListado{padding-top:20px; padding-bottom:20px;}
#FiltrosListado LABEL{width:auto;font-weight:bold;}
.TablaPrecios{font:12px Arial, Helvetica, sans-serif;border-collapse: collapse; border:1px solid #E0D9C9;}
.TablaPrecios td{padding:7px;border:1px solid #E0D9C9;}


/* -------------------- Comunidad ---------------------------*/

.Pestanyas {float:left;width:99%; background:url("../img/ImgPestanyasFondo.gif") repeat-x bottom left;line-height:normal; font:14px Arial;padding-bottom:11px;}
.Pestanyas ul {margin:0;padding:10px 0px 0;list-style:none;}
.Pestanyas li {float:left;background:url("../img/ImgPestanyasIzq.gif") no-repeat left top;margin:0;padding:0 0 0 9px;}
.Pestanyas a {float:left;display:block;background:url("../img/ImgPestanyasDcha.gif") no-repeat right top;padding:10px 13px 10px 4px;font-weight:bold;margin-right:10px;}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.Pestanyas a {float:none;}
/* End IE5-Mac hack */
.Pestanyas .current {background-image:url("../img/ImgPestanyasIzqOn.gif");}
.Pestanyas .current a {background-image:url("../img/ImgPestanyasDchaOn.gif");color:#353535;padding-bottom:11px;text-decoration:none;}
.Pestanyas .current a{background-image:url("../img/ImgPestanyasDchaOn.gif");color:#353535;}
.ContadoresPestanyas{ text-decoration:none; color:#353535; background-color:#F0EEE6;}

#Pestanyas,#sub-section{overflow:hidden;display:inline-block;}
#sub-section {float:right; background:url("../img/ImgPestanyasFondodcha.gif") repeat-x bottom right; line-height:normal;font:11px Arial;padding-bottom:11px;padding-top:33px;}
/* leaving room for rounding error (MSIE5.5) */
#sub-section {width:1%;}

#DatosPerfil{float:left; padding:5px 0px 30px 0px; margin:0px;}
#DatosPerfil TD{padding-bottom:5px;}
#FotoPerfil{float:left; padding:0px 20px 30px 5px; margin:0px;}
#FotoPerfil IMG{ border:3px double #E0D9C9; margin-top:5px;}

#BocadilloTop{background:url(../img/fondo-bocadillo-top.gif) no-repeat; padding:10px 15px 1px 40px;margin:0px;}
#BocadilloMedio{background:url(../img/fondo-bocadillo-medio.gif) repeat-y; padding:0px 20px 15px 40px;margin:0px;}
#BocadilloBottom{background:url(../img/fondo-bocadillo-bottom.gif) no-repeat;}


.MarcoFotos{ border:3px double #E0D9C9;}

.RedondoIzq,.RedondoDcha{color:#FFF; overflow:hidden;display:inline-block;padding:3px 0 2px 0;font:bold 12px Arial;}
.RedondoIzq {float:left;background:#98B15C url(../img/redondeado-izq.gif) no-repeat; color:#fff;}
.RedondoIzq SPAN{padding-left:7px;}
.RedondoDcha{text-align:right;font-weight:normal;float:right; background:#98B15C url(../img/redondeado-dcha.gif) no-repeat bottom right;}
.Bocadillos{ padding-left:25px; background:url(../img/ico-bocadillos.gif) no-repeat 3px 0px;}


.Hightlight{background-color:#FFFFCC; padding:3px;}

.HighlightOn{background-color:#FFFFCC; padding:3px; text-decoration:none; color:#353535;}
.HighlightOn:hover{ color:#353535; text-decoration:none; cursor:text;}
.HighlightOff{background-color:#FFFFFF; padding:3px; }
.HighlightOn:focus, .HighlightOff:focus{ outline:none; }  

.TablaListadosSimple TD{padding-top:17px; padding-bottom:17px;}
.TablaListadosFotos TD{padding-top:10px; padding-bottom:10px;}
.TextoGrande{font-size:14px;}
.TextoPequenyo{font-size:10px; font-weight:normal;}

.CajaPerfil{padding:15px 0 0 15px; width:85px; border:1px solid #ccc; margin-right:0px; background-color:#fff;}

.ListaSubcat{font-weight:bold; font-size:14px; padding-top:20px; padding-bottom:20px;}
.ListaSubcat LI{padding-bottom:20px;}
.DescrSubcat{font-weight:normal; font-size:12px; color:#999; margin:0px; padding:5px 0px 0px 0px;}

.CajaValidacion{border:1px solid #ccc;background-color:#F8F7F3;margin:25px 0px 0px 0px;}
.CajaValidacion p{margin:0px; padding:8px 0 15px 0;} 
.CajaValidacion A:visited{color:#8889AE;}
.FondoBlanco{background-color:#fff; border:1px solid #eee; padding:10px; margin:10px 0 10px 0;}

/* Paginacion */

#PaginacionRegistros{text-align:center; padding:42px 0 30px 0; margin:0px;}
#PaginacionRegistros a{text-decoration:none;margin:3px;color:#384624; font:bold 12px arial; background-color:#EEF2E6; border:1px solid #C0CF9C; padding:4px 5px;}
#PaginacionRegistros a:hover{border:1px solid #748943;}
#PaginacionRegistros span{margin:3px;color:#fff; font:bold 12px arial; background-color:#98B15C; border:1px solid #98B15C; padding:4px 5px;}

.FondoMensajes{float:left; width:700px; background:url(../img/fondo-cajas-mensajes.gif) repeat-y; border:1px solid #E0D9C9; margin:10px 0px 40px 0px; padding:10px 0px 10px 30px;}
.FondoMensajes p{margin:0px; padding:5px;}
.FondoMensajes img{margin-top:3px;}

UL{ margin:0px; padding:0px;}
LI{ background:url(../img/bulletcuadrado1.gif) no-repeat 10px 6px; padding:0px 0px 8px 20px; list-style:none;}

#flashcontent{ background-color:#F7F7F7;}

