html, body {
height:100%;
}
* {
margin:0;
padding:0;
}
body{
	background-repeat:no-repeat;
	background-attachment:fixed;
	font-family:Tahoma, sans serif;
	font-size:11px;
	color:#7D7D7D;
      
	/*background-image: url(/images/background.jpg);
	background-position: 0px 0px;
        */
}

html > body #contenido {
height:auto;
min-height:100%;
}

#contenido {
height:100%;
position:absolute;
width:100%;
}

#divfondo {
    height:100%;
    left:0;
    min-width:1100px;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%
}

html > body #fondo_fijo {
left:0;
position:absolute;
top:0;

}

#fondo_fijo {
left:0;
position:fixed;
top:0;
width:100%;
z-index:-1;

}


a{color: #5083A6;}

li {
	list-style-position: inside;
}
html > body #contenedor {
height:auto;
/*min-height:838px;*/
overflow:hidden;
}
#contenedor {
height:100%;
}
div#contenedor {
  margin:0 auto;
	position:relative;
	width:1006px;
	background-color: #2c547c;
	background-image: url(/images/bg_contenedor.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top:5px;
	margin-top:12px;
	padding-bottom:4px;
}
#izq{
	width:197px;
	float:left;
	margin:0px;
	padding-bottom:10px;
}



#centro {
	height: auto !important;
	height: 650px;
/*	min-height:650px;*/
	width:782px;
	margin-left:17px;
	border-left:3px solid #345770;
	border-right:3px solid #345770;
	border-top:3px solid #345770;
	float:left;
}
.centro_home{padding-bottom:0px;}

/*
#cabecera, #cabecera embed, #cabecera object{
	position:relative;
	z-index:90;
}*/

#cabecera img{
	display:block;	
}
h3 a{display:block;}

#contenido_der h3 a:hover{
	color:#7E7E7E !important;
}

#t_portada .sugerencia_texto h3 a:hover{
	color:#806B31 !important;
}
/*------------------------------------
NAVEGACION
--------------------------------------*/
#menu_arbol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
#menu_arbol li{
	padding-top:6px;
	padding-bottom:4px;
	text-align:right;
	padding-right:4px;

	text-transform:uppercase;
	color: #FFF;
	background-image: url(/images/bg_nav.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font: 12px Arial, Helvetica, sans-serif, serif;
}
#menu_arbol .activo{
	background-color: #FFF;
	color: #5084a6;
}
	#menu_arbol li a{color:#FFF;text-decoration:none; line-height: 1.2em;display:block;}
	#menu_arbol li a:hover{color:#A6BDC6;}
	#menu_arbol .activo a{color: #5084a6;text-decoration:none;}
	
	#menu_arbol li li{
		
	}
	
/*------------------------------------
BUSQUEDA /SUSCRIBIRSE
--------------------------------------*/
#busqueda{
	margin-left:20px;
	margin-top:38px;
	width:176px;
	height:85px;
	background-image: url(/images/bg_formbusqueda.gif);
}

#suscribirse{
	margin-left:20px;
	margin-top:14px;
	width:176px;
	height:85px;
	background-image: url(/images/bg_formsuscribete.gif);
}
.caja_nav{
	margin-left:14px;
	border:none;
	width:124px;
	text-align:center;
	font: 11px Tahoma, Geneva, sans-serif;
	color:#76797b;
	vertical-align:middle;
	margin-right:0px;
	padding:0px;
	padding-top:2px;
	padding-bottom:3px;
}
#busqueda h4{
	margin-left:16px;
	padding-top:17px;
	margin-bottom:8px;
		font-size:14px;
		color:#5e7689;
}

#suscribirse h4{
		margin-left:16px;
		padding-top:15px;
		margin-bottom:8px;
		font-size:16px;
		color:#90b3c9;
}
.boton_nav{vertical-align:middle;margin:0px;}

.banner_izq{
	width:174px;
	height:83px;
	padding:1px;
	float:left;
	margin:14px 0 0 20px;
	background-image: url(/images/bg_formsuscribete.gif);
}

.banner_facebook {
        float:left;
	margin:18px 0 0 20px;
}

/*------------------------------------
MENUS DE IDIOMAS
--------------------------------------*/
#MenuIdiomas{
	z-index:100;
	position:absolute;
	top:6px;
	right:12px;
}
#MenuIdiomas ul{
	width:90px;
	background:#101115;
}
#sel_idiomas,  #sel_idiomas li ul li, #sel_idiomas ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#sel_idiomas ul{
	#margin-left:-20px;
}
#sel_idiomas a {
	display: block;
	color:#8b8a8a;
	text-decoration:none;
	padding:2px;
	padding-left:6px;
	padding-bottom:5px;
	font:11px Arial, Helvetica, sans-serif
}

#sel_idiomas li {
	float: left;
	width:90px;
	background:#101115;
}
#sel_idiomas li ul {
	position: absolute;
	width:90px;
	left: -999em;
}

#sel_idiomas li:hover ul {
	left: auto;
}
#sel_idiomas a:hover{color:#ccc;}

#sel_idiomas li:hover ul, #sel_idiomas li.sfhover ul {
	
	right: 0px
	
}
#sel_idiomas img{display:inline;padding-bottom:2px;padding-left:5px;}

#sel_idiomas .des{background: #101115;}
#sel_idiomas .es{background: #101115 url(/images/banderas/es.gif) no-repeat 5px 5px;	text-indent:20px;}
#sel_idiomas .en{background: #101115 url(/images/banderas/en.gif) no-repeat 5px 5px;	text-indent:20px;}
#sel_idiomas .va{background: #101115 url(/images/banderas/va.gif) no-repeat 5px 5px;	text-indent:20px;}
#sel_idiomas .fr{background: #101115 url(/images/banderas/fr.gif) no-repeat 5px 5px;	text-indent:20px;}

/*------------------------------------
BARRA
--------------------------------------*/

#barra_menu{
	height:50px;
	background: #222222 url(/images/bg_barra.gif) repeat-x;
	position:relative;
}
#barra_menu ul{
    margin:0;
    padding:0;
	margin-right:20px;
}
#barra_menu img{border:0px}
#barra_menu ul li{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0px;
		padding:0px;
		margin-left:30px;
		display:block;
		float:left;
}
#barra_menu ul li img{display:block;}
#botones_barra,#migas,#migas_subapartados,#pest1,#pest2,#migas_agenda{float:left;}

#migas{
	display:block;
	position:absolute;
	width:218px;
	padding:3px 5px 1px 10px;
	vertical-align:middle;
	color:#595454;
	/*margin-top:34px;
	margin-left:35px;
	_margin-left:5px;*/
	bottom:0;
	right:10px;
	background: url(/images/bgbread.gif) no-repeat 0 0;
	font: 9px Arial, Helvetica, sans-serif;
	height:12px;
}

html > body #migas{
	height:auto;
	min-height:12px;
}

#t_carpeta #migas{
	background: url(/images/bgbread_subapartados.gif) no-repeat 0 0;
}

#t_agenda #migas{
	background: url(/images/bg_migasagenda.gif) no-repeat 0px 0px;
}
 #t_evento #migas{
    background: none;
 }

#pest1{
	display:inline;
	position:relative;
	width:103px;
	padding-top:3px;
	padding-bottom:1px;
	vertical-align:middle;
	text-align:center;
	color:#595454;
	margin-top:34px;
	margin-left:35px;
	_margin-left:5px;
	background: url(/images/bg_pest1.gif) no-repeat 0px 0px;
	font: 9px Arial, Helvetica, sans-serif;
	height:12px;
}

#pest2{
	display:inline;
	position:relative;
	width:110px;
	padding-top:3px;
	padding-bottom:1px;
	vertical-align:middle;
	text-align:center;
	color:#595454;
	margin-top:34px;
	margin-left:5px;
	background: url(/images/bg_pest2.gif) no-repeat 0px 0px;
	font: 9px Arial, Helvetica, sans-serif;
	height:12px;
}

#migas a,#pest1 a,#migas_subapartados a{
	color:#595454;
	text-decoration:none;
}
#pest2 a,#migas_agenda,#migas_agenda a{color:#FFF;text-decoration:none;}
#migas a:hover,#pest1 a:hover,#pest2 a:hover,#migas_subapartados a:hover,#migas_agenda a:hover{color:#333;}

#migas a:hover{
	text-decoration:underline;
}

/*------------------------------------
HOME
--------------------------------------*/

#sugerencias{
	background:url(/images/bg_sugerencias.gif) repeat-y 0px 0px;
	height:268px;
}
#calendario_eventos{
	display:block;
	height:314px;
}
html > body #calendario_eventos{
min-height:314px;
height:auto;
}

#sugerencias{
	padding-top:25px;
}

#sugerencias p{margin:0px;}


#sugerencias .destacado{
	margin:10px 10px 0 25px;
	width:340px;
	float:left;
	display:inline;
}
.sugerencia_foto {
display:inline;
float:left;
height:95px;
margin-right:13px;
overflow:hidden;
width:142px;
}
.sugerencia_texto {
	width:185px;
	float:left;
	font: 10px Arial, Helvetica, sans-serif, serif;
	color: #555555;	
}
#sugerencias h3{
	font-size:14px;
	color:#2e2e2e;
	text-transform:uppercase;
}
#sugerencias h3 a{
	color:#2e2e2e;
	text-decoration:none;
}
/*------------------------------------
SUBAPARTADOS
--------------------------------------*/

#centro{
	height:555px;
}

html > body #centro{
	height:auto;
	min-height:555px;
}

#t_carpeta #centro{
	background: #e7e1bf url(/images/bg_centro.gif) repeat-y;
	padding-bottom:20px;	
}

#t_carpeta #centro #contenido_izq{
	position:relative;
	float:left;
	width:325px;
	height:350px;
	text-align:left;
	background: url(/images/bg_quote.gif) no-repeat 0px 0px;
}

html > body #t_carpeta #centro #contenido_izq{
	height:auto;
	min-height:350px;
}

.sin_fondo{
    background: none !important;
}

#t_carpeta #centro #contenido_izq p,
#t_apartado #centro #contenido_izq p,
.playas #contenido_izq p,
.rutas #contenido_izq p{
	margin-right:27px;
	margin-left:50px;
	margin-top:25px;
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	color:#747162;
	text-align: right;
}
#t_carpeta #centro #contenido_izq p{
	margin-left:87px;
	line-height:22px;
	margin-top:20px;
	text-align: right;
}
#contenido_der{
	padding-bottom:40px;	
}

#t_carpeta #centro #contenido_der{
	padding-top:16px;
	float:left;
	margin-left:30px;
}

.parque{
	margin-top:16px;
	display:block;
	height: auto !important;
	height: 80px;
	min-height: 80px;
	clear:both;
}
.parque .marco_apto {
	display:inline;
	float:left;
	height:73px;
	margin-right:12px;
	overflow:hidden;
	width:142px;
}
.parque .cont_txt {
	float:left;
	width:185px;
	color:#6A6A6A;
}
.parque .cont_txt h3{
	font-size:15px;
	margin:0px;
	text-transform:uppercase;
}
.parque .cont_txt h3 a{
	color:#2e2e2e;
	text-decoration:none;
}

.parque p{
	margin-top:5px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #555;	
}


/*------------------------------------
APARTADOS
--------------------------------------*/
#t_apartado #centro, #t_ruta #centro {
	background:#f4f1e2;
	padding-bottom:45px;
}

#t_apartado #centro #contenido_izq, #t_ruta #centro #contenido_izq{
	position:relative;
	float:left;
	width:284px;
	height:480px;
	text-align:right;
	background: url(/images/bgapartado.gif) no-repeat 0px 0px;
}


#t_apartado #centro #contenido_der, #t_ruta #centro #contenido_der{
	padding-top:30px;
	float:left;
	width:475px;
	text-align:justify;
}

#centro #contenido_der .contenido_editor{
	color:#434343;
	margin-top:18px;
	margin-bottom:10px;
	line-height:17px;
}
.galeria_fotos{
	border:1px solid #c6c3b5;	
}

#contenido_der h2, #contenido_galeria h2{
    font:bold 17px Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    padding:10px 0 0;
    color:#666;
    text-transform:uppercase;
}

#contenido_der #texto_der{
    width:475px;
    font:11px Arial, Helvetica, sans-serif;
    line-height: 18px;
    color:#575757;
}
#contenido_der #texto_der p{
    margin: 0 0 10px ;
}
#contenido_der #texto_der a{
    color: #5083A6;
    text-decoration: underline;
}
#contenido_der #texto_der a:hover{
    text-decoration: none;
}

#contenido_der #texto_der ul{
    margin:0 0 0 10px;
    padding:0;
    list-style:none
}
#contenido_der #texto_der ul li{
    list-style-position: outside;
    margin:0 0 5px 0;
    padding:0 0 0 10px;
    font:11px Arial, Helvetica, sans-serif;
    line-height:15px;
    color:#575757;
    background:url(/images/bullet_li.gif) no-repeat 0 5px;
}

#contenido_der .descarga_archivo{
    font-weight: bold;
}

/*------------------------------------
GUIA EMPRESAS Y RESULTADOS BUSQUEDA
--------------------------------------*/
#contenido_der .empresa, #contenido_der .resultado{
    background: url(/images/fnd_rayitas.gif) repeat-x 0 bottom;
    width: 440px;
    margin: 20px 0 0 20px;
    overflow:hidden;
    padding-bottom: 10px;
}

    #contenido_der .empresa img{
        float:left;
        display: inline;
        margin-right: 10px;
        border:1px solid #CFCFCF;
        padding:2px;
        background: #fff;
    }
    #contenido_der .empresa h3,#contenido_der .empresa h3 a, #contenido_der .resultado h3,#contenido_der .resultado h3 a{
        font: bold 14px Arial, Helvetica, sans-serif;
        color: #666;
        text-transform: uppercase;
        text-decoration: none;
    }
    #contenido_der .resultado h3,#contenido_der .resultado h3 a{
        color: #588AA6;
    }
    #contenido_der .empresa h3{
        margin-bottom: 4px;
    }
    #contenido_der .empresa h3 img{
        float:none;
        margin:0;
        padding:0;
        border:none;
    }
    #contenido_der .empresa .contacto_empresa{
        color: #588AA6;
        font:11px Arial, Helvetica, sans-serif;
        overflow:hidden;
        margin-bottom: 5px;
    }
    #contenido_der .empresa .contacto_empresa a{
        color: #588AA6;
        text-decoration: underline;
    }
    #contenido_der .empresa .contacto_empresa a:hover{
        text-decoration: none;
    }
    #contenido_der .empresa .contacto_empresa .email{
        float:right;
    }
    #contenido_der .empresa .descripcion, #contenido_der .resultado .descripcion{
        font:10px Arial, Helvetica, sans-serif;
        color: #575757;
    }
    #contenido_der .empresa .descripcion p, #contenido_der .resultado .descripcion p{
        font:10px Arial, Helvetica, sans-serif;
        color: #575757;
        margin: 0 0 3px 0;        
    }
    
#contenido_izq #datos_empresa{
    margin: 5px 0 0;
    font:11px Arial, Helvetica, sans-serif;
    color:#588AA6;
    margin-right: 20px;
    text-align: right;
}   
#contenido_izq #datos_empresa dt{
    font-weight: bold;
    margin: 0;
    padding:0;
}
#contenido_izq #datos_empresa dd{
    padding:0;
    margin:0 0 5px 0;
}


#contenido_izq #volver_listado{
    margin: 30px 0 0 33px;
   	width:76px;
   	height:15px;
   	line-height:15px;
   	color:#FFFFFF;
   	font-size:9px;
   	display:block;
   	text-align:center;
   	background:url(/images/btn_marron.gif) no-repeat 0 0;
}

#mapa_empresa{
    background: url(/images/fnd_rayitas.gif) repeat-x 0 top;
    margin-top: 20px;
    padding-top: 20px;
}

#contenido_der #mapa_empresa h3{
    font:bold 14px Arial, Helvetica, sans-serif;
    color: #8C8C8C;
    text-transform: uppercase;
    margin: 0 0 13px 0;
}    
#mapa_empresa iframe{
    border:1px solid #ccc;
}

#termino_busqueda{
    font:11px Arial, Helvetica, sans-serif;
    color:#666;
    background: url(/images/bullet_busqueda.gif) no-repeat 0 4px;
    padding-left: 10px;
    margin-left: 20px;
}
#termino_busqueda strong{
    color:#588AA6;
}
    
/*------------------------------------
PLAYAS Y RUTAS SENDERISMO
--------------------------------------*/

#cabecera #mapa_google{
	width:782px;
	height:420px;
}	

#contenido_der #mapa_google{
	width:475px;
	height:242px;
}	

.playas #centro,.rutas #centro, .playa_ampliada #centro{
	background:#f4f1e2;
}
.playas #contenido_izq,.rutas #contenido_izq{
	position:relative;
	float:left;
	width:284px;
	height:50px;
	background: url(/images/bgapartado.gif) no-repeat -5px 0px;
}

#t_empresa #contenido_izq{
	background-image:none;
}

html > body .playas #contenido_izq, html > body .rutas #contenido_izq{
	height:auto;
	min-height:50px;
}

.playas #contenido_der,.rutas #contenido_der{ padding-top:16px; float:left; }

.playas .playa,.rutas .ruta{
	clear:both;
	margin-top:16px;
	display:block;
	height: auto !important;
	height: 80px;
	min-height: 80px;
	background: url(/images/bg_playa.gif) repeat-x left bottom;
	margin-left:20px;
	width:450px;
	padding-bottom:15px;
}
.playa .marco_apto,.ruta .marco_apto{
	display:inline;
	float:left;
	height:80px;
	margin-right:12px;
	overflow:hidden;
	width:110px;
}
.playa .marco_apto img,.ruta .marco_apto img{border:1px solid #acaa9e;}
.playa .cont_txt,.ruta .cont_txt {
	float:left;
	width:325px;
}
.playa .cont_txt h3,.ruta .cont_txt h3{
	font-size:15px;
	margin:0px;
}
.playa .cont_txt h3 a{ color:#4a7b9f; text-decoration:none; text-transform:uppercase; }
.ruta .cont_txt h3 a{ color:#6e9431; text-decoration:none; text-transform:uppercase;}

.playa p{
	margin-top:5px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #555;	
}

.descargas_relacionadas {
	margin-top:55px;
	text-align:left;
	margin-left:33px;
	position: relative;
}

.descargas_relacionadas h4{
	color:#FFF;
	background: url(/images/bg_maparutas.gif) no-repeat 0px 0px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding-top:2px;
	padding-bottom:3px;
	text-indent:10px;
}

.descargas_relacionadas ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:7px;
	padding-left:20px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	position: relative;
	margin-top:5px;
}
.vinyeta_1{	background: url(/images/ruta_vinyeta_1.gif) no-repeat 0px 0px;}
.vinyeta_2{	background: url(/images/ruta_vinyeta_2.gif) no-repeat 0px 0px;}
.vinyeta_3{	background: url(/images/ruta_vinyeta_3.gif) no-repeat 0px 0px;}
.vinyeta_4{	background: url(/images/ruta_vinyeta_4.gif) no-repeat 0px 0px;}

.descargas_relacionadas ul li a{color: #646464;text-decoration:none;}
		.descargas_relacionadas ul li a:hover{color: #333;text-decoration:none;}

/*------------------------------------
AGENDA
--------------------------------------*/
.agenda{
	background: url(/images/bg_agenda.gif) repeat-y 0px 0px;
}
#calendario_eventos,#calendario_agenda, #calendario_agenda_detalle{	
	padding:0 0 12px 91px;
	display:block;
	background: url(/images/bg_agenda.gif) repeat-y 0px 0px;	
}

#contenedor_calendario{
	height:152px;
	padding-top:20px;
	background: #332c28 url(/images/bg_contenedorcalendario.gif) no-repeat 0px 0px;
	float:left;
}

#calendario_agenda, #calendario_agenda_detalle{
	width:691px;
	float:left;
}
#calendario_agenda_detalle{
    background: url(/images/bg_agenda_detalle.gif) repeat-y 0px 0px;
}

#anteriores_eventos{
display:block;
float:left;
width:118px;
height:152px;
margin-bottom:20px;
margin-right:10px;
}
#meses{
	display:block;
	overflow:hidden;
	float:left;
	width:527px;
	margin-top:10px;
	height:132px;
	background-color:#332c28;
}
#siguientes_eventos{
display:block;
float:left;
width:127px;
height:152px;
}

.fila_evento{
	float:left;
}
#calendario_agenda_detalle .fila_evento{
    width: 190px;
    overflow:hidden;
}

.eventos_agenda{
	margin:0px;
	padding:0px;
	display:block;
	padding-top:30px;
	float:left;
	width:218px;
	position: relative;
}

.foto_evento {
	float:left;
	margin-right:7px;	
}
.fecha_evento{
	float:left;
	margin:0 auto;
	width:77px;
	height:77px;
	background-color:#625338;
	text-align:center;
	text-decoration:none;
}
.dia{
	font: 36px Georgia, "Times New Roman", Times, serif;
	color: #a79f8f;
}
.mes{
	display:block;
	font: 18px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-transform:uppercase;
}
.texto_evento{
	clear:both;
	font: 11px Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	width:163px;
}
.texto_evento h3 a{
	padding-top:10px;
	font-size:16px;
	color: #625338 !important;
	text-transform:uppercase;
	text-decoration:none !important;
}

#calendario_agenda_detalle .texto_evento{
    clear: none;
    float:left;
    display: inline;
    padding: 10px 0 0 20px;
    width: 470px;
    font:11px Arial, Helvetica, sans-serif;
    line-height: 18px;
}
#calendario_agenda_detalle .texto_evento a{
    color: #252525;
    text-decoration: underline;
}
#btn_volver_agenda{
    float:right;
    display: inline;
}
#calendario_agenda_detalle .texto_evento h3{
    margin-top: 10px;
}
#calendario_agenda_detalle .entradilla_evento{
    font:10px Arial, Helvetica, sans-serif;
    color: #E4E0D1;
    margin-bottom: 20px;
}
.boton_eventos{
clear:both;
display:block;
position:relative;
margin-left:565px;
width:110px;
	height:15px;
	text-align:center;
	padding-top:70px;
	margin-bottom:25px;
	background: url(/images/boton_eventos.gif) no-repeat 0px 70px;
}
.boton_eventos a{
	color:#9f9a8d;
	text-decoration:none;
	
}

#frm_eventos{
    background: url(/images/fnd_frm_eventos.jpg);
    overflow:hidden;
    height:40px;
    margin: 0;
    padding: 0;
}
#frm_eventos fieldset{
    float:right;
    display: inline;
    width: 400px;
    border:none;
}
#frm_eventos .caja_fecha{
    float:left;
    display:inline;
    margin:8px 0 0 7px;
    width:95px;
    height:14px;
    border:1px solid #7A6B45;
    background:#E4E1D3 url(/images/ico_fecha.gif) no-repeat 2px 1px;
    padding-left:22px;
}

#frm_eventos .caja_fecha input{
    font:10px Arial, Helvetica, sans-serif;
    color: #7D7D7D;
    float:left;
    height:13px;
    border:none;
    background:#E4E1D3;
    margin: 0;
    padding:0;  
    width:92px;  
}

#frm_eventos .buscar{
    float:left;
    display:inline;
    margin:8px 0 0 8px;
}

/*------------------------------------
PLAYA AMPLIADA
--------------------------------------*/
.playa_ampliada {
	background:#f4f1e2;
}

.playa_ampliada #contenido_izq{
	position:relative;
	float:left;
	width:284px;
	height:500px;
	text-align:right;
	background: url(/images/bgapartado.gif) no-repeat -7px 0px;
}

.playa_ampliada #contenido_izq p{
	margin-right:22px;
	margin-left:45px;
	margin-top:30px;
	font: 16px Georgia, "Times New Roman", Times, serif;
	color:#747162;
}

.playa_ampliada #contenido_der{
	padding-top:30px;
	float:left;
	width:475px;
	text-align:justify;
}
.playa_ampliada #contenido_der p{
	color:#575757;
	margin-top:15px;
	padding-top:10px;
	margin-bottom:10px;
	line-height:17px;
	background: url(/images/div_playa_ampliada.gif) repeat-x 0px 0px;
}
.servicios {
	margin-top:120px;
	text-align:left;
	margin-left:33px;
}
.servicios img{margin-right:3px;}

.servicios h4{
	color:#FFF;
	background: url(/images/bg_servicios.gif) no-repeat 0px 0px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding-top:2px;
	padding-bottom:3px;
	text-indent:10px;
	margin-bottom:10px;
}

/*------------------------------------
ENLACES RELACIONADOS
--------------------------------------*/
.relacionados,.relacionados_rutas {
	margin-top:105px;
	text-align:left;
	margin-left:33px;
	position: relative;
}
.relacionados_rutas{margin-top:37px;}

.relacionados h4,.relacionados_rutas h4{
	color:#FFF;
	background: url(/images/bg_relacionados.gif) no-repeat 0px 0px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding-top:2px;
	padding-bottom:3px;
	text-indent:10px;
}

.relacionados ul, .descargas_relacionadas ul{
	margin:5px 0 0 10px;
}

.relacionados ul li,.relacionados_rutas ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background: url(/images/ico_relacionados.gif) no-repeat 0px 3px;
	padding-left:14px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #c3963c;
	margin-top:5px;
}
.relacionados ul li a, .relacionados_rutas ul li a{color: #c3963c;text-decoration:none;}

/*------------------------------------
COMO LLEGAR
--------------------------------------*/
#t_localizacion #mapa_google{
    border:1px solid #ccc;
    margin-bottom: 25px;
}

.h3_como{
    font:bold 14px Arial, Helvetica, sans-serif;
    color: #8C8C8C;
    text-transform: uppercase;
    margin: 20px 0 13px 0;
}  

#lst_llegar{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 444px;
}
#lst_llegar li{
    list-style-position: outside;
    margin:20px 0 0;
    height: 62px;
    font:11px Arial, Helvetica, sans-serif;
    color:#797979;
    padding: 10px 10px 0 75px;
}
#lst_llegar .auto{
    background: url(/images/fnd_auto.gif) no-repeat 0 0;
}
#lst_llegar .avion{
    background: url(/images/fnd_avion.gif) no-repeat 0 0;
}
#lst_llegar .tren{
    background: url(/images/fnd_tren.gif) no-repeat 0 0;
}

#tourist_info{
    height:192px;
    width: 214px;
    background: #305881 url(/images/fnd_tourist_info.jpg) repeat-x 0 0;
    padding: 10px;
    margin: 56px 0 0 20px;
    overflow: hidden;
}
#tourist_info h3{
    font:17px Georgia, Times New Roman;
    color:#fff;
    border-bottom: 2px solid #fff;
    margin: 0 0 15px;
}
#tourist_info dl{
    margin: 0;
    padding: 0;
}

#tourist_info dt{
    margin: 0 0 0 6px;
    padding: 0 0 0 13px;
    font:10px Arial, Helvetica, sans-serif;
    color:#fff;
    text-transform: uppercase;
    background: url(/images/bullet_dt.gif) no-repeat 0 2px;
}
#tourist_info dd{
    padding: 0 0 10px 20px;
    margin: 0 0 10px;
    background: url(/images/fnd_discontinuo.gif) repeat-x 0 bottom;
    font:11px Arial, Helvetica, sans-serif;
    color: #fc3;
}
#tourist_info dd a{
    color: #fc3;
    text-decoration: underline;
}
#tourist_info dd a:hover{
    text-decoration: none;
}

/*------------------------------------
GALERIA IMAGENES 
--------------------------------------*/
#galeria{
    width: 475px;
    height: 242px;
    overflow: hidden;
    position:relative;
}

#galeria #galeria_fotos{
	width:10000px;
	position:relative;
	top:0;
	left:0;
}

#galeria .imagen{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#galeria #banda{
    position: absolute;
    bottom: 0;
    left:0;
    z-index: 40;
}
#galeria #galeria_info{
    height: 52px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index:200;
    width:475px;
   /* -moz-opacity:0.7 ;
    filter:alpha(opacity: 70);
    opacity: 0.7;   */ 
}

#galeria .greybox, #galeria .greybox img{
	float:left;
	width:475px;
}


#galeria #galeria_info #alt_imagen{
    font:20px Georgia,"times new roman", times, serif;
    color:#E0E0E0;
    float:left;
    display: inline;
    margin: 13px 0 0 10px;
    width:230px;
}
#galeria #galeria_info #numeros{
    font:bold 14px georgia,"times new roman", times, serif;
    color:#E0E0E0;
    float:right;
    display: inline;
    margin: 15px 10px 0 0;
    
}
#galeria_info #numeros span{
    cursor:pointer;
    margin: 0 3px;
    padding:0 2px;
}
#galeria_info #numeros .seleccionado{
    background: #F7B230;
    color: #333;
}
/*------------------------------------
PIE 
--------------------------------------*/

#pie {
	width:782px;
	height:100px;
	float:right;
	margin-right:4px;
	_margin-right:2px;
	border-left:3px solid #345770;
	border-right:3px solid #345770;
	border-bottom:3px solid #345770;
	background: url(/images/bfg_pieapartadodesarrollado.gif) repeat-x 0px 0px;
	color:#a4a39e;
}

.portada_sugerencias #pie { background: url(/images/bg_piehome.jpg) repeat-x 0px 0px;}
.portada_sugerencias #pie h3{color:#a2954f;}

.portada_agenda #pie{ background: url(/images/bg_piecalendario.gif) repeat-x 0px 0px;}
.portada_agenda #pie h3{color:#8a8170;}



#pie h3{
	font-size:14px;
	margin-top:4px;
	color:#94938E
}
#pie ul{margin-left:27px;margin-top:10px;}
#pie ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:inline;
	float:left;
	background: url(/images/path.png) no-repeat right 5px;
}

#pie ul li ul {margin:0px;padding:0px;}
#pie ul li ul li{background:none;	font: 11px Tahoma, Geneva, sans-serif; color: #FFF;}
#pie .datos_pie{      
	color:#B8B7B3;
	text-decoration:none;
}


#pie ul li img{margin-right:6px;vertical-align:middle;}
#pie ul .col1{padding-right:6px;height:65px;}
#pie ul .col2{margin-left:15px;padding-right:68px;	height:65px;}
#pie ul .col3{margin-left:13px;	height:65px;background:none;}
#pie ul .col4{margin-left:80px;	height:65px;background:none;margin-top:15px;}
#pie ul .col4 img{margin-right:0px;}
#pie ul .col4 .logo_pie{display:block;float:left;text-align:center;text-decoration:none;margin-right:15px;}
#pie ul .col4 .logo_pie h3 a{color:#a4a49e; text-decoration:none;}
#pie ul .col2 ul li,#pie ul .col3 ul li{background:none;display:block;float:none; margin-top:5px}

#pie ul .col2 a:hover ,#pie ul .col3 a:hover{
	text-decoration:underline;
}

.pie_subapartados{ background: url(/images/bg_piesubapartados.gif) repeat-x 0px 0px;}
.pie_subapartados h3{color:#a09e93;}



/* paginacion */
#contenido_der .paginacion_tabla{
  margin-top:20px;
  font:11px Arial, Helvetica, sans-serif;
  overflow: hidden;
  width: 460px;
}
#contenido_der .paginacion_izqda{
  float:right;
  width:440px;
}

#contenido_der .paginacion_tabla .anteriores, .paginacion_tabla .siguientes{
  float:none;
}

#contenido_der .paginacion_tabla a{
  color:#588AA6;
  text-decoration: none;
}
#contenido_der .paginacion_tabla a:hover{
    text-decoration: underline;
}

#contenido_der .paginacion_tabla .anteriores a{
  background:url(/images/ico_anteriores.gif) no-repeat 0 4px !important;
  padding:0 10px;
}

#contenido_der .paginacion_tabla .paginas{
  float:right;
  text-align:center;
  margin:0;
}

#contenido_der .paginacion_tabla .siguientes a{
  background:url(/images/ico_siguientes.gif) no-repeat right 4px !important;
  padding:0 10px;
}

/* fin paginacion */

/* tabla de calendario */
 table.calendario{
	float:left;
	border:none;
	border-collapse:collapse; /*indica si se unen o no los bordes de las celdas de la tabla;(collapse o separate)*/
	padding:0;
	margin: 5px;
	margin-left:15px;
	margin-right:12px;
	width:141px;
	empty-cells:show;/*muestra u oculta celdas vacias (show 0 hide)*/
}
	 table.calendario th{
		color:#747474;
		font:bold 9px Tahoma,Arial, Helvetica, sans-serif;
	}
	
	table.calendario td{
		font:9px Tahoma,Arial, Helvetica, sans-serif;
		color:#a3998f;
		text-align:center;
		height:17px;
		width:17px;
		padding:0;
		margin:0;
		border:none;
		font-weight:normal;	
	}
		 table.calendario td a{
			font-weight:normal;
			text-decoration:none !important;
			color:#FFF;
		}
		 table.calendario td a:hover{
		  color:#626262 !important;
		}
		
	 table.calendario td.sin_dia{ /*celdas q rellenan los d�as de otro mes*/
		background:#fff;/*#ECF0F2*/
	}
	 table.calendario td.finde{
		font-weight:normal;
		color:#000;
	}
	 table.calendario td.finde a{
		font-weight:normal;
		text-decoration:none !important;	
		color:#626262;
	}
	
	table.calendario td.seleccionado{
		background:#b8b1a9;
	}
	
	table.calendario td.activo, table.calendario td.activo a{ 
		background:#CE8F44 !important;
	}
	
	table.calendario .Blank{
	visibility:hidden;
	}
	
	 table.calendario .Sun{
	 color:#ff5a37;
	 }
	table.calendario .Sun a{
	color:#FFF;
	}
	
	table.calendario caption{
	background:#625338 none repeat scroll 0%;
	color:#a1915b;
	font-size-adjust:none;
	font-stretch:normal;
	letter-spacing:0.1em;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	}
	
	.check{
	width:auto;
	}
	
/* barra navegacion calendario */
 #calendarios #barra_nav{
	margin:0 auto;
	height:16px;
	width:141px;
	font:9px  "small fonts",Arial, Helvetica, sans-serif ;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:0.1em;	
	text-align:center;
	color:#9B8B86;
	overflow:hidden;
	background:#e1e1e1;
}
	 #calendarios #barra_nav .btn_ant{
		float:left;
		padding:0 0 0 3px;
		width:8px;
		overflow:hidden;
	}
	 #calendarios #barra_nav .btn_sig{
		float:right;
		padding:0 3px 0 0;		
		width:8px;
		overflow:hidden;
	}	
	

/* fin barra navegacion calendario */
	
	
/* fin tabla de calendario */

#t_galeria #contenido_galeria h2{
	margin-bottom:2px;
}

#contenido_galeria{
	overflow:hidden;
	width:730px;
	padding:10px 20px 20px 20px;
}

#contenido_galeria .imagen_galeria{
	float:left;
	margin:5px 32px 0 0;
}

#contenido_galeria .greybox {
	border:1px solid #D4CFCA;
	padding:3px;
	display:block;
	background-color:#FFFFFF;
	line-height:0;
}

#contenido_galeria .imagen_galeria p{
	padding:4px;
}

#contenido_galeria #subtitulo_galeria{
	border-style:dashed;
	border-width:0 0 1px 0;
	padding:0 0 8px 0;
}

#vg{
   float: right;
   display: inline;
   font:10px Arial, Helvetica, sans-serif;
   color: #ACC6DD;
   margin: 15px 0 0 20px;
   line-height: 16px; 
   height: 16px;
   overflow:hidden;
   text-decoration: none;
}

#vg span, #vg img{
    float:left;
    display: inline;
    
}
#vg span{
    margin-right: 5px;
    color: #ACC6DD;
    cursor: pointer;
}
