/* CSS Document */

@import url(colores.css);
@import url(estilos.css);
@import url(actualidad.css);
@import url(agenda.css);
@import url(alojamientos.css);

body {
margin:0 auto;
font-family: Arial, Helvetica, sans-serif;
color: black;
font-size:12px;
background: #f1f1f1;
}

#contenedor {
margin:0 auto;
padding: 0 10px 0 10px;
width: 964px;
background: white;
}

#contenedor_sombra {
	width: 1020px;
	margin: 0 auto;
	clear: both;
	background: url(../images/sombra.jpg) repeat-y bottom left;
}


a img {
border: 0;
}

form {
margin:0
}

p {
margin:0;
padding:0;
}

a:hover {
text-decoration:underline }

/* CABECERA */

#cabecera {
width: 964px;
height: 130px;
margin: 0 0 0 0;
}

#cabecera_top {
width: 964px;
height: 85px;
clear:both;
}

#logo {
padding: 12px 0 0 13px;
float:left;
height:73px;
}

#opciones {
padding-top:12px;
float:right;
}

#opcion_idioma {
color: #646464;
}

#opcion_buscar {
margin-top:10px;
}

#opcion_buscar .input {
width: 173px;
height: 17px;
border:1px solid  #646464;
color: #646464;
font-weight:bold
}

#cabecera_menu {
width:962px;
height: 27px;
background-color:#d9d5cd;
padding-left:2px;
clear:both
}

#cabecera_menu .boton {
width: 137px;
height:100%;
float:left;
}

#cabecera_submenu {
width:100%;
height:18px;
clear:both;
}

#submenu_pueblos { margin-left:60px}

ul#sub_pueblos {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#sub_pueblos li {
        float: left;
        margin: 0;
        padding: 2px 0 1px 0;
}

#sub_pueblos a, #sub_pueblos a:link {
        margin: 0;
        padding: 2px 4px 1px 4px;
        color: white;
        text-decoration: none;
}


#sub_pueblos a:hover {
        color: #df4b89;
        background-color: #f6cfe1;
		}
		
#sub_pueblos #on {
        color: #df4b89;
        background-color: #f6cfe1;
		}		
		
ul#sub_actualidad {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#sub_actualidad li {
        float: left;
        margin: 0;
        padding: 2px 0 1px 0;
}

#sub_actualidad a, #sub_actualidad a:link {
        margin: 0;
        padding: 2px 4px 1px 4px;
        color: white;
        text-decoration: none;
}


#sub_actualidad a:hover {
        color: #412209;
        background-color: #f4a668;
		}

#sub_actualidad #on {
		color: #412209;
        background-color: #f4a668;
		 }


ul#sub_alojamientos {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#sub_alojamientos li {
        float: left;
        margin: 0;
        padding: 2px 0 1px 0;
}

#sub_alojamientos a, #sub_alojamientos a:link {
        margin: 0;
        padding: 2px 4px 1px 4px;
        color: white;
        text-decoration: none;
}

#sub_alojamientos a:hover {color: #55ae3f; background-color: #cee0ca}
#sub_alojamientos #on {color: #55ae3f; background-color: #cee0ca}
		
ul#sub_periodico {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#sub_periodico li {
        float: left;
        margin: 0;
        padding: 2px 0 1px 0;
}

#sub_periodico a, #sub_periodico a:link {
        margin: 0;
        padding: 2px 4px 1px 4px;
        color: white;
        text-decoration: none;
}


#sub_periodico a:hover {
        color: #53c1ff;
        background-color: #c8e1ef;
		}
		
ul#sub_agenda {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#sub_agenda li {
        float: left;
        margin: 0;
        padding: 2px 0 1px 0;
}

#sub_agenda a, #sub_agenda a:link {
        margin: 0;
        padding: 2px 4px 1px 4px;
        color: white;
        text-decoration: none;
}


#sub_agenda a:hover {color: #6aa1c8; background-color: #e1eaf1}
#sub_agenda #on {color: #6aa1c8; background-color: #e1eaf1}
		
ul#sub_foro {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#sub_foro li {
        float: left;
        margin: 0;
        padding: 2px 0 1px 0;
}

#sub_foro a, #sub_foro a:link {
        margin: 0;
        padding: 2px 4px 1px 4px;
        color: white;
        text-decoration: none;
}


#sub_foro a:hover {
        color: #a5874c;
        background-color: #cdba95;
		}



/* /Cabecera */

#flash {
width:962px;
height: 149px;
clear:both;
margin:10px 0 0 0;
}

#cuerpo {
width: 964px;
height:auto;
margin:10px 0 0 0;
clear:both;
}

#cuerpo_portada {
width: 964px;
height:auto;
margin:0 0 0 0;
clear:both;
}

#lateral_izqda {
width:178px;
float:left;
margin-right:10px;
}

#central {
width: 588px;
height:auto;
float:left;
margin:0 0 15px 0;
}

#lateral_dcha {
width:178px;
float:right;
}

.caja_lateral {
width:178px;
background-color: #dedede;
background-image: url(../images/fondo_lateral.gif);
background-position: top;
background-repeat: no-repeat;
padding-bottom:5px;
margin-bottom:10px;
}

.lateral_cabecera {
padding:10px;
}

.lateral_contenido {
margin: 0 10px 10px 10px;
background: white;
padding:5px;
}

.contenido {
padding-top:3px;
}

.contenido img {
float:right;
margin: 0 0 3px 3px
}

#contenido_principal {
width:100%;
margin-bottom:10px
}

#contenido_principal .cabecera {
width:100%;
margin-bottom:4px;
}

#contenido_principal .contenido {
width:100%
}

/* Pie página */

#pie {
width: 944px;
height: 70px;
background:url(../images/fondo_pie.gif) repeat-x;
clear:both;
padding: 10px 10px 0 10px;
}

#pie_izqda {
float:left;
}

#pie_dcha {
float:right;
}

#pie_menu {
float:left;
width: 783px;
height: 45px;
text-align:center
}

/* Contenidos específicos PORTADA */

#portada_izquierda {
width: 377px;
padding: 10px 27px 0 0;
*padding: 10px 7px 0 0;
}

#portada_central {
width: 302px;
height:100%;
background: #F5F3F0;
border-left: 1px solid #D9D5CD;
padding-top:10px;
}

#portada_derecha {
width:238px;
padding:10px 0 0 10px;
}

#flash_portada {
margin-bottom:10px;
}

#noticia_portada { }

#noticia_portada .cabecera {
padding-bottom:4px;
border-bottom:1px solid #ff7000;
margin-bottom:10px
}

#portada_pueblo {
margin-bottom:10px;
}

#portada_pueblo .cabecera {
padding-bottom:4px;
border-bottom: 1px solid #D9D5CD;
color: #B9B1A2;
font-weight:bold;
font-size:11px;
}

#portada_pueblo .cabecera p {padding: 0 10px}

#portada_agenda {
margin: 0 6px 10px 6px;
}

#portada_agenda .lateral {
width:19px;
background: url(../images/titulo_agenda.gif) bottom no-repeat #E3DFD7;
}

#portada_agenda .contenido {
background:white;
}

#portada_agenda .caja {
padding: 5px 7px;
color: #342A16;
border-bottom:1px solid #D9D5CD;
clear:both;
height:103px;
}

#portada_agenda .caja a {color: #342A16; text-decoration:none}
#portada_agenda .caja a:hover {color: #342A16; text-decoration:underline}

#portada_agenda .caja img {float:left; margin-right:5px}

#portada_agenda .cabecera {
padding-bottom:2px;
border-bottom: 1px solid #6aa1c8;
}

#portada_agenda .tabla1 {
height:52px;
width:310px;
margin-bottom: 3px;
background: #e8f0f6;
padding: 5px;
}

#portada_agenda .tabla1 img {float:left; margin-right:10px}

#portada_agenda .tabla2 {
height:52px;
width:310px;
margin-bottom: 3px;
background: #c8d7e1;
padding: 5px;
}

#portada_agenda .tabla2 img {float:left; margin-right:10px}

#portada_alojamientos {
margin-bottom:10px;
}

#portada_alojamientos .cabecera {
padding-bottom:4px;
border-bottom: 1px solid #D9D5CD;
color: #B9B1A2;
font-weight:bold;
font-size:11px;
}

#portada_alojamientos .cabecera p {padding:0 10px}

#portada_alojamientos #mapa_comarcas {padding:10px 10px 0 10px}

#portada_alojamientos .tabla {
margin-left:40px
}

#portada_alojamientos .input {
width: 153px;
height: 17px;
border:1px solid  #646464;
color: #646464;
font-weight:bold
}

#caja_tiempo {
width:218px;
background:url(../images/fondo_p_tiempo.gif) top repeat-x;
background-color: #d69950;
padding:10px;
margin-bottom:10px;
clear:both;
}

#caja_tiempo img {
float:right;
margin-left:10px;
}

#caja_tiempo .cabecera {
color:white;
padding: 0 0 10px 0;
font-weight:bold
}

#caja_tiempo .contenido {
background: #faf2e8;
padding:5px;
}

#caja_pueblos {}

#caja_pueblos .cabecera {
font-size:11px;
color:#df4b89;
padding-bottom: 3px;
border-bottom: 2px solid #df4b89;
font-weight:bold
}

#caja_pueblos p a {font-size:11px; color:#df4b89; text-decoration:none}
#caja_pueblos p a:hover {font-size:11px; color:#df4b89; text-decoration:underline}

#caja_pueblos h3 {
margin: 5px 0;
padding:0;
font-size:16px;
}

#caja_pueblos h3 a {color: #0d53b2; text-decoration:none}
#caja_pueblos h3 a:hover {color: #0d53b2; text-decoration:underline}

.separador {
height:10px;
font-size:1px;
border-bottom:1px solid #ebebeb;
margin-bottom:10px;
clear:both
}

#caja_publi {
background: #f3f3f3;
padding:10px;
margin-bottom:10px;
text-align:center;
}

#caja_alojamientos {}

#caja_alojamientos p a {font-size:11px; color:#1db20d; text-decoration:none}
#caja_alojamientos p a:hover {font-size:11px; color:#1db20d; text-decoration:underline}

#caja_alojamientos .cabecera {
font-size:11px;
color:#1db20d;
padding-bottom: 3px;
border-bottom: 2px solid #1db20d;
font-weight:bold
}

#caja_alojamientos h3 {
margin: 5px 0;
padding:0;
font-size:16px;
}

#caja_alojamientos h3 a {color: #0d53b2; text-decoration:none}
#caja_alojamientos h3 a:hover {color: #0d53b2; text-decoration:underline}

#caja_periodico { 
border-top:2px solid #53c1ff;
height:262px;
}

#caja_periodico h2 {
width: 95px;
height: 33px;
background: url(../images/titulo_malagarural.gif) no-repeat;
position:absolute;
text-indent: -9999px;
margin:3px 0 0 0;
padding:0;
}

#caja_periodico .imagen {
width: 134px;
height: 201px;
border:1px solid #333333;
position:absolute;
margin: 5px 0 0 101px;
}

#caja_periodico .texto {
width: 100px;
position:absolute;
margin-top: 43px;
font-size:11px;
}

#caja_periodico .ademas {
color:#333333;
position:absolute;
width: 238px;
margin-top:210px;
font-size:11px;
}

#caja_periodico a.ad {
display:block;
width: 233px;
height: 16px;
padding: 2px 0 0 5px;
background: #53c1ff;
font-size:11px;
text-decoration:none;
color:#333333;
margin-top:10px;
font-weight:bold
}

#caja_periodico a.ad:hover {
background: #333333;
color:white;
}

#caja_periodico a.descargar {
display:block;
width: 134px;
height: 16px;
background: #333333;
text-align:center;
color:white;
z-index:2;
font-weight:bold;
font-size:11px;
position:absolute;
margin-top:184px;
text-decoration:none;
padding-top:2px;
}




/* Contenidos específicos SECCIÓN PUEBLOS */

#pueblos_busqueda {
width:100%;
margin-top:10px;
}

#pueblos_busqueda img {
float:left;
border-right:1px solid #df4b89;
margin-right:10px;
}


#pueplos_busqueda .contenido {
padding:10px;
}

#pueblos_busqueda h3 {
font-size:12px;
font-weight:bold;
color: #df4b89;
border-bottom:1px solid #df4b89;
margin:0 0 10px 0;
padding:0;
}

#pueblos_busqueda .tabla1 {
width:100%;
height: 49px;
background: #f2dee6;
margin-bottom:5px;
}

#pueblos_busqueda .tabla2 {
width:100%;
height: 49px;
background: #ebccd9;
margin-bottom:5px;
}

#mapa_flash {
width: 100%;
margin-bottom:10px;
}

#navegacion {
margin:10px 0 }

#pueblo_flash {
width:962px;
height: 122px;
clear:both;
}

#datos_pueblos {
width: 574px;
border: 1px solid #df4b89;
padding: 10px;
margin: 10px 0 10px 0;
}

#datos_pueblos .contenido {
text-align:right;
}

#caja_agenda {
width: 574px;
background: url(../images/titulo_cajaagenda.gif) top no-repeat;
border: 1px solid #6aa1c8;
padding:10px;
margin-top:10px;
}

#caja_agenda .contenido {
padding: 30px 0 0 50px;
}

#galeria { }

#galeria img {
border:1px solid #cd407c;
}

#galeria ul {
list-style:none;
margin:0;
padding:0;
}

#galeria li {
display:inline;
margin: 10px 7px 10px 0;
padding:0;
}

#galeria_aloja { }

#galeria_aloja img {
border:1px solid #55ae3f;
}

#galeria_aloja ul {
list-style:none;
margin:0;
padding:0;
}

#galeria_aloja li {
display:inline;
margin: 10px 7px 10px 0;
padding:0;
}

#caja_foro {
width: 588px;
height: 16px;
margin-bottom:10px;
background: url(../images/fondo_foro.gif) no-repeat;
text-align:right;
color: #edd1dd;
padding-right:10px;
}

#caja_foro a {color: #edd1dd; text-decoration:none}


/* Contenidos específicos SECCIÓN ALOJAMIENTOS */

#otros_aloja {margin: 10px 0}

#otros_aloja h4 {
border-bottom:1px solid #55ae3f;
color: #55ae3f;
padding: 0 0 3px 0;
margin:0;
font-size:12px
}

#otros_aloja .cuerpo {
background: #dedede;
padding:10px;
width: 576px;
height: 60px;
}

#aloja_destinos {
	width:100%;
	margin-top:10px;
}

#aloja_destinos img {
	float:left;
	border-right:1px solid #55ae3f;
	margin-right:10px;
}

#aloja_destinos .contenido {
	padding:10px;
}

#aloja_destinos h3 {
	font-size:12px;
	font-weight:bold;
	color: #55ae3f;
	border-bottom:1px solid #55ae3f;
	margin:0 0 10px 0;
	padding:0;
}

#aloja_destinos .tabla1 {
	width:100%;
	height: 49px;
	margin-bottom:5px;
	background-color: #E7F4E3;
}

#aloja_destinos .tabla2 {
	width:100%;
	height: 49px;
	margin-bottom:5px;
	background-color: #D7EED0;
}

#ofertas {
margin-top:15px;
}

#ofertas .cabecera {
margin-bottom:9px;
}

#ofertas .caja_oferta {
display:inline;
width: 167px;
height: 255px;
float:left;
margin-right:10px;
border:1px solid #63b44f;
padding:8px;
}

#ofertas .caja_oferta img {
border:1px solid #63b44f;
margin:5px 0 5px 0;
}

#ofertas .caja_oferta .fecha {
position:absolute; 
width: 167px; 
margin-top:244px
}

#comentarios_aloja {
margin-top: 15px}

#comentarios_aloja .cabecera {
border-top: 1px solid #55ae3f;
padding-top: 7px;
color: #55ae3f;
font-weight:bold
}

#comentarios_aloja .tdcomment {
background-color:#55ae3f;
color: white;
padding:10px;
}

#valoraciones {
	width:100%;
	margin-top:10px;
}

#valoraciones .contenido {
	padding:10px 70px 10px 10px
}

#valoraciones .tabla1 {
	width:588px;
	border-left:1px solid #55ae3f;
	height: 76px;
	margin-bottom:10px;
	background-color: #E7F4E3;
}

#valoraciones .tabla2 {
	width:588px;
	border-left:1px solid #55ae3f;
	height: 76px;
	margin-bottom:10px;
	background-color: #D7EED0;
}

#valoraciones .imagen {
position:absolute; 
width: 65px; 
margin: 27px 0 0 522px
}

#valoraciones .puntuacion {
position:absolute; 
width:177px; 
margin:10px 0 0 400px; 
text-align:right;
color: #55ae3f;
}

#oferta_ficha { }

#oferta_ficha img {
border:1px solid #55ae3f;
float:right;
margin: 0 10px 10px 10px;
}

#oferta_ficha h3 {
font-size:14px;
color: black;
margi: 0 0 10px 0;
padding:0;
}

#oferta_ficha .separador {
height: 10px;
font-size:1px;
border-bottom:1px solid #55ae3f;
margin-bottom:10px;
clear:both;
}




/* Contenidos específicos SECCIÓN ACTUALIDAD */

#central_actualidad {
width: 596px;
height:auto;
float:left;
margin:0 0 15px 0;
}

#central_actualidad h3 {
font-size:18px;
margin: 2px 0 5px 0;
padding:0;
}

#central_actualidad h2 {
font-size:24px;
margin: 2px 0 5px 0;
padding:0;
}

#central_actualidad td {
padding: 12px 0 6px 0;
}

#lateral_dcha_ancho {
width:358px;
float:right;
}

#lateral_izqda_ancho {
width:358px;
float:left;
}

.caja_lateral_ancha {
width:358px;
background-color: #dedede;
background-image: url(../images/fondo_lateral.gif);
background-position: top;
background-repeat: repeat-x;
padding-bottom:5px;
margin-bottom:10px;
}

#eltiempo {

}

#eltiempo h3 {
font-size:12px;
color: #3e518a;
font-weight:bold;
margin: 0 0 15px 0;
padding:0;
}

#eltiempo img {
float:right;
margin-left:10px;
}

.temperatura {
margin-top:10px;
}

#tiempo_next {
width:338px;
height:85px;
background: #f1f1f1;
margin: 0 0 10px 10px;
}

#tiempo_next h3 {
font-size:12px;
color: #3e518a;
font-weight:bold;
margin: 0 0 5px 0;
padding:0;
}

#tiempo_next .left {
width:154px;
height:69px;
float:left;
border-right:1px solid black;
padding: 5px;
}

#tiempo_next .right {
width:154px;
height: 69px;
float:right;
padding: 5px;
}

#fecha {
width:100%;
height:14px;
padding-bottom:3px;
border-bottom:1px solid #d6aa50;
color:#646464
}

#fecha .left {
float:left;
}

#fecha .right {
float:right;
}

#noticia_principal {
margin-top:10px;
width:596px;
}

#noticia_principal img {
float:right;
border:1px solid #d8af5a;
margin-left:15px;
}

#noticia_principal h1 {
font-size:28px;
font-weight:bold;
color: #3e518a;
margin: 3px 0 7px 0;
padding:0
}

#masnoticias {
margin-top:10px;
}

#masnoticias ul {
margin-left:25px;
margin-top:3px;
padding:0;
}

#masnoticias li {
list-style:url(../images/triangulo_noticia.gif);
}

#noticias_comarcas {
width:964px;
clear:both;
}

#noticias_comarcas .caja {
width: 455px;
height: 172px;
border:1px solid #d8af5a;
padding:10px;
margin-bottom:10px;
text-align:left
}

#noticias_comarcas .caja h3 {
font-size:14px;
color: black;
font-weight: bold;
margin: 0 0 20px 0;
padding:0
}

#subtitulo_noticia {
width: 964px;
border-bottom:1px solid #d6aa50
}

#titulo_seccion {
width: 964px;
padding-bottom:5px;
border-bottom:1px solid #d6aa50
}

#noticia_amplia { }

#noticia_amplia h1 {
font-size:28px;
font-weight:bold;
color: #3e518a;
margin: 0 0 3px 0;
padding:0
}

#noticia_amplia h2{
font-size: 16px;
color: #646464;
font-weight: normal;
border-bottom:1px solid #646464;
margin-bottom: 15px
}

#comentarios {
margin-top: 15px}

#comentarios .cabecera {
border-top: 1px solid #646464;
padding-top: 7px;
color: #646464;
font-weight:bold
}

#comentarios .tdcomment {
background-color:#d6aa50;
color: white;
padding:10px;
}

#escribir_com {
margin-top:15px;
color: #646464;
font-weight: bold;
clear:both;
}

#escribir_com .texto {
margin:0 0 5px 0;
padding:0;
}

#escribir_com textarea {
width: 401px;
height: 123px;
overflow:auto;
border:1px solid #646464;
color: #646464;
}

#escribir_com .input {
width: 173px;
height: 17px;
border:1px solid  #646464;
color: #646464;
}

#escribir_com select {
width: 173px;
height: 20px;
border:1px solid  #646464;
color: #646464;
}

.foto_noticia {
border: 1px solid #666666;
margin-bottom:10px;
}

#info_pueblo {
width: 337px;
height: 157px;
border:1px solid #d6aa50;
margin-bottom:10px;
padding:10px;
}

#info_pueblo .contenido img {
float:right
}

#info_pueblo h2 {font-size:14px; font-weight:bold; margin: 0 0 5px 0; color: black}

.caja_tiempo {
width:572px;
height:85px;
border:1px solid #d6aa50;
margin-bottom:10px;
padding:10px;
}

.caja_tiempo img {
float:right;
margin: 0 0 0 10px
}

.caja_tiempo .titulo {
font-size:12px;
color: #3e518a;
font-weight:bold;
margin: 0 0 7px 0;
padding:0;
}


.relacionada {
margin-top:10px;
}

.relacionada ul {
margin:0;
padding:0;
list-style: square;
color: #d6aa50;
}

.relacionada li {
margin: 0 0 0 23px;
}

.relacionada li a {color: #3e518a; text-decoration:none }
.relacionada li a:hover {color: black; text-decoration:underline }

/* Contenidos específicos SECCIÓN PERIODICO */

#noticias { width:100% }

#noticias .h2 {
font-size:14px;
color: #3e518a;
font-weight:bold;
margin: 10px 0 5px 0;
padding:0px;
}

#noticias h2 a:link {color: #3e518a; text-decoration:none}
#noticias h2 a:visited {color: #3e518a; text-decoration:none}
#noticias h2 a:hover {color: black; text-decoration:underline}


#noticias .caja_noticia {
border-bottom:1px solid #53c1ff;
width:100%;
margin: 10px 0 10px 0;
padding-bottom:10px;
}

/* Contenidos específicos sección AGENDA */

#fin_semana { 
margin: 10px 0 10px 0;
}

#fin_semana .cabecera {
margin-bottom:10px;
}

#finde_dia {
width: 556px;
height: 38px;
margin-bottom:2px;
clear:both
}

#finde_dia .cabecera { 
width:64px; 
height:100%; 
border-right: 1px solid white; 
float:left;
color:white }

#finde_dia .contenido {
width:481px;
height: 28px;
padding:5px;
float:right
}

.sabado { background-color: #6ac871 }
.domingo { margin-left: 32px; background-color: #c8b56a }

#mas_eventos {
width:100%;
margin-top:10px;
}

#mas_eventos img {
float:left;
border-right:1px solid #6aa1c8;
margin-right:10px;
}

#mas_eventos .contenido {
padding:10px;
}

#mas_eventos h3 {
font-size:12px;
font-weight:bold;
color: #6aa1c8;
border-bottom:1px solid #6aa1c8;
margin:0 0 10px 0;
padding:0;
}

#mas_eventos .tabla1 {
width:100%;
height: 49px;
background: #e8f0f6;
margin-bottom:5px;
}

#mas_eventos .tabla2 {
width:100%;
height: 49px;
background: #c8d7e1;
margin-bottom:5px;
}

#calendario {
padding: 0 10px 0 10px;
margin-bottom:10px;
}

#calendario a {color: #164e75; text-decoration:underline}
#calendario a:hover {color: #6aa1c8; text-decoration:underline}

#calendario .cabecera {
margin-bottom: 5px;
color: #6aa1c8;
font-weight:bold;
}

#mes { border:1px solid #cfdfea; background-color:white }

#mes tr {height:21px; text-align:center; font-weight:bold }

#mes td {border-right: 1px  solid #cfdfea; width:20px}

#mes .dias {
background-color: #dfe8ec;
color: #6aa1c8;
font-weight:bold;
text-align:center;
}

#mes .on {
background-color: #6aa1c8;
color:white
}

#mes .on a {
background-color: #6aa1c8;
color:white;
text-decoration:none;
}

/*** Busqueda principal ***/

#home_busqueda {
width:100%;
margin-top:10px;
}

#home_busqueda img {
float:left;
border-right:1px solid #a69063;
margin-right:10px;
}


#pueplos_busqueda .contenido {
padding:10px;
}

#home_busqueda h3 {
font-size:12px;
font-weight:bold;
color: #a69063;
border-bottom:1px solid #a69063;
margin:0 0 10px 0;
padding:0;
}

#home_busqueda .tabla1 {
width:100%;
height: 49px;
background: #ded8cd;
margin-bottom:5px;
}

#home_busqueda .tabla2 {
width:100%;
height: 49px;
background: #d9d0bd;
margin-bottom:5px;
}

/*** Galería de imágenes Alojamientos ***/



#container_right {position:relative; width:550px; height:290px; margin:1em auto;}
#container_right img {border:0;}
#container_right .thumbs {width:170px; position:absolute; right:0; top:0;}
#container_right a.gallery:hover span {display:block; position:absolute; width:402px; height:50px; top:265px; left:-430px; font-style:italic; color:#fff;  z-index:100;}
#container_right a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#container_right a.gallery:active, #container_right a.gallery:focus {border:1px solid #55ae3f}
#container_right a.gallery:active em, #container_right a.gallery:focus em {display:block; position:absolute; width:350x; height:265px; top:4px; left:-375px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#container_right h1 {clear:both; margin:0; padding-top:80px; padding-left:50px; width:300px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
#container_right h1 em {font-size:0.6em; color:#000;}

/*** Modificado 24-10-2007 ***/

#noticias_eventos {
margin-top:10px;
border-top:1px solid #6aa1c8;
padding-top:7px; 
margin-top:15px
}

#noticias_eventos ul {
margin-left:25px;
margin-top:3px;
padding:0;
}

#noticias_eventos li {
list-style:url(../images/triangulo_agenda.gif);
}

/*** Modificado 29-10-2007 ***/

.caja_tarifas {
width:358px;
background-color: #a5dc97;
background-image: url(../images/fondo_tarifas.gif);
background-position: top;
background-repeat: repeat-x;
padding-bottom:5px;
margin-bottom:10px;
}

.caja_tarifas .contenido {
margin: 0 10px 10px 10px;
background: white;
padding:0;
}

.caja_tarifas tr {
height: 37px;
}


.caja_tarifas .tr_inicio {
height: 23px;
background: #55ae3f;
color:white;
text-align:center;
font-weight:bold
}

.caja_tarifas .td1 {
background: #dedede;
font-weight:bold;
padding-left:5px
}

.caja_tarifas .td2 {
font-size:14px;
font-weight: bold;
text-align:center;
color:#3c3c3c;
}

.caja_tarifas .td3 {color:#3c3c3c; padding:5px}

.banner_mr{
display:block;
width:95px;
height: 56px;
position:absolute;
background: url(../images/logo_malagarural100.gif) no-repeat;
text-indent: -9999px;
margin: 15px 0 0 610px;
*margin: 15px 0 0 337px;
}

/* Estilos Tabs Portada */

.modernbricksmenu2{
padding: 0;
width: 395px;
height: 23px;
background: url(../images/fondo_cajaportada.jpg) no-repeat;
voice-family: "\"}\"";
voice-family: inherit;
position:absolute;
padding: 4px 0 0 5px;
margin-bottom:15px;
}

.port_actualidad {
border-top: 5px solid #877757
}

.modernbricksmenu2 ul{
margin:0;
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 3px 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
width: 21px;
height: 20px;
background: url(../images/fondo_boton1.jpg) no-repeat;
font: bold 12px Arial;
color: #b0aa9e;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
text-align:center;
}

.modernbricksmenu2 a:hover{
background: url(../images/fondo_boton2.jpg) no-repeat;
color: white;
text-decoration:none;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background: url(../images/fondo_boton2.jpg) no-repeat;
color: white;
}

.tabprincipal {
width:385px; 
height: 242px;

}

.tabcontent{
display:none;
}

.tabcontent img {}

.tabcontent li {
font-family: Arial, Helvetica, sans-serif;
list-style: url(../images/li_circulo.gif);
margin: 0 0 0 15px;
}

.tabcontent h1 {
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
margin: 10px 0 0 0;
padding:0;
}


.tabcontent h3 {
position:absolute;
z-index:1000;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin: 5px 0 0 240px;
width:150px;
text-align:right;
padding:0;
color:white;
}

a#banner_foro {
display:block;
width: 965px;
height: 66px;
margin-bottom:10px;
text-indent:-9999px;
background: url(../images/banner_foro.gif) no-repeat;
}

a#banner_ss {
display:block;
width: 178px;
height: 71px;
margin-top:10px;
text-indent:-9999px;
background: url(../images/semana_santa2009.jpg) no-repeat;
}

/*** Mapa del Sitio ***/


.caja_sitemap {
background: #edebe5;
padding: 2px;
position:absolute;
z-index:5;
margin: 400px 0 0 0;
}


.caja_sitemap .int {
border: 1px solid #43371f;
background-color: white;
background-image: url(../images/fondo_sitemap.gif);
background-position: top;
background-repeat: repeat-x;
padding: 0 7px 7px 7px;
z-index:6;
font-size:11px;
}

.caja_sitemap .titulo {
color:white;
font-weight:bold;
margin-bottom:5px;
}

.caja_sitemap ul.principal {
margin:0;
padding:0;
list-style:none;
font-weight:bold;
}

.caja_sitemap ul.secundario {
margin: 7px 0 7px 0;
font-weight:normal;
padding:0;
list-style:none;
}

.caja_sitemap li {
color: black;
}

.caja_sitemap li a {color:black;text-decoration:none}
.caja_sitemap li a:hover {color:black; text-decoration:underline}

.m_actualidad {margin: -225px 0 0 +101px; *margin: -225px 0 0 -756px}																													
.s_actualidad {width: 178px;height: 205px}
.s_pueblos {width: 534px ; height: 480px}

.columna1 {
float:left;
padding-right:10px;
border-right: 1px solid #edebe5;
}

.columna2 {
float:left;
padding: 0 10px 0 10px;
border-right: 1px solid #edebe5;
}

.columna3 {
float:left;
padding-left:10px;
}

/* Google Maps */

.caja_google {
background: url(images/fondo_caja.gif) #428830 repeat-x;
border: 1px solid white;
width: 226px;
color:white;
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}

.caja_google p {padding: 3px; margin:0}

.caja_google .tit {padding:5px 5px 0 5px }

.caja_google img {
float:left;
margin-right: 5px;
}

.lateral_map {
margin: 0 10px 10px 10px;
background: white;
}

/*** Pestañas alojamientos ***/

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.pest_aloja {
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.pest_aloja li{
display: inline;
margin: 0;
}

.pest_aloja li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 5px 53px 3px 53px;
margin-right: 3px;
border-top:1px solid #55ae3f;
border-left:1px solid #55ae3f;
border-right:1px solid #55ae3f;
border-bottom:1px solid #55ae3f;;
background: url(../images/fondo_tabs.gif) repeat-x;
color: #2d2b2b;
}

.pest_aloja li a:visited{
color: #2d2b2b;
}

.pest_aloja li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.pest_aloja li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
border-top:4px solid #55ae3f;
}

.pest_aloja li a.selected{ /*selected main tab style */
background: #FFFFFF;
border-bottom-color: white;
}

.pest_aloja li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.galerias_a img {
border:1px solid #55ae3f;
padding:0;
}

	#gallery {
		padding: 10px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #c1c1c1;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #535353;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }


a#home_semanasanta {
width: 320px;
height: 123px;
background:url(../images/banner_semanasanta.jpg) no-repeat;
text-indent: -9999px;
display:block;
margin-bottom:10px
}

/*** Enviar a un amigo ***/

#enviar_amigo {
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
margin: 10px 0 10px 0;
padding: 8px 0 8px 8px;
color: #646464;
}

#enviar_amigo p {float:left; margin-right:20px}

/*** Sistema Rating ***/

/* styles for the star rater */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../images/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(../images/star_small.gif);
	line-height: 10px;
	height: 10px;
}

.home_portada {height: 284px}

/*** Nuevas modificaciones Portada ***/

.ultimas_ofertas {margin:10px 0 20px 0}

.ultimas_ofertas .titulo {
color: #1db20d;
font-weight:bold;
font-size:11px;
border-bottom:2px solid #1db20d;
padding-bottom:2px;
}

.ultimas_ofertas .ficha {margin-top:10px }
.ultimas_ofertas .ficha a {color: #0d53b2; text-decoration:none}
.ultimas_ofertas .ficha a:hover {text-decoration:underline}
.ultimas_ofertas .ficha h4 {font-size:16px; font-weight:bold; width:200px; float:left; margin:0; padding: 0 0 5px 0}
.ultimas_ofertas .ficha .precio {width: 127px; text-align:right; float:right; font-size:12px}
.ultimas_ofertas .ficha .precio .pvp {font-size: 18px; font-weight:bold}
.ultimas_ofertas .ficha .contenido {clear:both; background: #f3f3f3; padding:3px; height: 30px}

.ultimas_noticias { }
.ultimas_noticias .titulo {
color: #ff7000;
font-weight:bold;
font-size:11px;
border-bottom:2px solid #ff7000;
padding-bottom:2px;
margin-bottom:15px;
}

/*** Nuevo Slider ***/

#page-wrap 									{ width: 500px; margin: 25px auto; position: relative; min-height: 500px;
											  background: url(images/bg.png) top center; }


.slider-wrap								{ width: 400px;  position:absolute; *position:relative}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 400px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 400px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(../images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; *margin-top: -53px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 16px; font-weight:bold }
.photo-meta-data span  a					{ color:white; text-decoration:none }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(../images/icon-uparrowsmallwhite.png) top center no-repeat; }

/*** Semana Santa 2010 **/

.caja_ss10 {
	width: 292px;
	background: url(../images/caja_ss10_bottom.jpg) #9711a3 bottom no-repeat;
	padding-bottom: 26px;
	margin: 7px 0 15px 7px;
}

.caja_ss10 h3 {
	height: 195px;
	background: url(../images/caja_ss10_top.jpg) no-repeat;
	text-indent: -9999px;
	margin:0;
	padding:0;
}

.caja_ss10 .content {
	background:white;
	padding: 15px;
	color:black;
	margin: 0 10px;
	
}

.caja_ss10 .content .title {
	padding-bottom:5px;
	font-size:12px;	
	}
	
.caja_ss10 .content .title a {
	color: #0d53b2;
	text-decoration:none;
}

.caja_ss10 .content .title a:hover {text-decoration:underline}

.caja_ss10 .content .texto {font-size:11px; padding-bottom: 5px; border-bottom:1px solid #8f8f8f; margin-bottom:7px}

/*** Box Social ***/

.box_social {
	width: 135px;
	height:24px;
	background: URL(../images/fondo_social.gif) no-repeat;
	color: #9f9c96;
	font-weight:bold;
	padding: 5px 13px 0 100px;
}

.box_social img {
	float:right;
	margin-left:5px;
}




