
a{
	text-decoration:none;
	color:#3D4042;
}

a img{
	width:auto;
	height:auto;
}

a:hover{
	text-decoration:underline;
}

body,html{
	height:100%;
	width:100%;
}

body{
	/*background:url(/images/fnd_body.gif) repeat 0 0;*/
	background:fixed url(/images/fondo_body.jpg) no-repeat 0 0;
	font-family:Tahoma, sans serif;
	font-size:11px;
	color:#6A6A6A;
	width:100%;
}

.seccion_sindical{
	background:url(/images/fnd_body.gif) repeat 0 0;
}

li {
	list-style-position: inside;
}

#contenedor{
	width:947px;
	padding:0 9px 0 9px;
	margin:0 auto;
	background: transparent url(/images/fnd_contenedor.gif) repeat-y 0 0;
	overflow:hidden;
}

/* BARRA SUPERIOR */
#barra_superior{
	position:relative;
	width:100%;
	height:125px;
	background:#323433 url(/images/fnd_barra_superior.jpg) no-repeat 0 0;
	overflow:hidden;
	border-bottom:2px solid #bcbcbc;
}
#mca{
	position:absolute;
	top:32px;
	left:263px;
}
#direccion_barra{
	position:absolute;
	top:70px;
	left:263px;
}
#barra_superior h1{
	position:absolute;
	top:6px;
	left:21px;
}

#buscador{
	padding-top:8px;
	width:250px;
	height:29px;
	position:absolute;
	left:653px;
	top:0;
}
#buscador fieldset{
	margin:0;
	padding:0;
	padding:0 12px;
	border:none;
}
#buscador #texto_buscar{
	float:left;
	display:inline;
	width:160px;
	height:16px;
	border:1px solid #ccc;
	margin:0;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
}
#buscador #btn_buscar{
	float:left;
	display:inline;
	margin-left:10px;
}

#barra_superior #llamanos{
	position:absolute;
	top:75px;
	left:655px;
}

/* FIN BARRA SUPERIOR */

#izquierda{
	margin:0;
	padding:0;
	width:212px;
	float:left;
}

#izquierda #menu{
	/*background:url(/images/fnd_puntos_izq.gif);*/
	float:left;

}

#izquierda h1{
	background:url(/images/fnd_puntos_izq.gif);
	width:212px;
}

#izquierda #menu_arbol{
	width:210px;
	margin:0 1px;
	background-color:#E6E4DB;
	float:left;
	display:inline;
}


#izquierda #menu_arbol li{
	width:210px;
	text-align:center;
	list-style:none outside;
	background-color:#944535;
	/*line-height:16px;*/
	margin:6px 0 0 0;
	float:left;
	/*
	margin:0 !important;
	border:0 !important;
	padding:0 !important;*/
}
#izquierda #menu_arbol li.carpeta{
	background:#C92100;
}

/* oculto todos los elementos que cuelgan de los apartados */
#izquierda #menu_arbol li.apartado ul{
	display:none;
}

#izquierda #menu_arbol li ul{	
	float:left;
	background-color:#E6E4DB;
	margin:0;
	padding:1px 0;
}

#izquierda #menu_arbol li a{
	font-size:17px;
	text-transform:uppercase;
	text-decoration:none;
	color:#EDB3A8;
	padding:0 0 0 5px;
	font:bold 13px Arial, Helvetica, sans-serif;
}

#izquierda #menu_arbol li a img{
	margin-top:4px;
	width:auto;
	height:auto;
}

#izquierda #menu_arbol li li{
	text-align:left;
	background-color:#E6E4DB;
	line-height:14px;
}


#izquierda #menu_arbol li li a{
	font-size:10px;
	text-transform:uppercase;
	color:#636261;
	background:url(/images/bullet_menu.gif) no-repeat 0px 2px;
	padding:0 0 0 10px;
	display:block;
	/*height:11px;*/
	line-height:11px;
}

#izquierda #menu_arbol li li a:hover{
	color:#C92100;
}

#izquierda #menu_arbol li li .menu_activo{
	font-weight:bold;
	color:#C92100;
}

#izquierda #menu_arbol li li ul{/*	float:left;*/
	/*background-color:#E6E4DB;*/
	padding:3px 0;
	display:none;
}

#izquierda #menu_arbol li li li{
	background-color:#F1F0EB;
	color:#96874A;
}

#izquierda #menu_arbol li li li a{
	padding:0 0 0 47px;
	background:url(/images/bullet_submenu.gif) no-repeat 40px 3px;
}

#izquierda #menu_arbol li li li ul{
	display:none;
}

/*
#izquierda #menu_arbol li li li li{
	background-color:#F9F9E9;
}*/

#izquierda #menu_arbol li li li li a{
	padding:0 0 0 67px;
	background:url(/images/bullet_submenu.gif) no-repeat 60px 3px;
}

.banner_izqda{
	display:inline;
	margin:10px 0 0 4px;
	float:left;
	width:203px;
	height:77px;
	overflow:hidden;
	background:#fff;	
}

.banner_izqda img{
}

#centro{
	float:right;
	width:718px;
	padding:0 7px 9px 8px;
}

.banda_gris{
	background:url(/images/fnd_banda_gris.gif) repeat-y right 0;	
}
#centro2{
	margin:8px 0 0 0;
	float:left;
	padding:0;
	width:715px;

}



/* ESTILOS PORTADA */
.margen_sup{
	padding-top:8px !important;
}
#noticias_portada{
	width:395px;
	padding:0 0 10px 0;
	float:left;
	display:inline;
	position:relative;
	margin-left:10px;
}

#noticias_portada h2{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#BABABA;
	margin:0 0 5px;
}

#noticias_portada #btn_rss{
	position:absolute;
	top:5px;
	right:0;
}
#noticias_portada .noticia{
	width:395px;
	float:left;
	display:inline;
	clear:both;
	padding:0 0 10px 0;
	cursor:pointer;
	background:url(/images/fnd_puntitos.gif) repeat-x 0 bottom;
	margin-bottom:10px;
}

#noticias_portada .noticia .foto{
	width:84px;
	height:68px;
	padding:2px 3px 11px 2px;
	float:left;
	background:url(/images/fnd_foto_noticia_portada.gif) no-repeat 0 0;
}

#noticias_portada .noticia h3{
	background:#BCBCBC url(/images/fnd_fecha_noticia.gif) repeat-x 0 0;
	color:#7C7C7C;
	height:17px;
	text-decoration:none;
	padding:0 0 0 5px;
	float:left;
	width:390px;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:17px;
	margin-bottom:5px;
}


#noticias_portada .noticia h3 a{
	color:#7C7C7C;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:17px;
	width:98%;
	display:block;
	background:url(/images/mas_blanco.gif) no-repeat 100% 2px;
}

#noticias_portada .noticia .entradilla{
	float:left;
	width:385px;
	padding:0 5px;
}

#noticias_portada .noticia h3 a:hover{
	text-decoration:none;
}

#noticias_portada .con_foto h3{
	background:#BCBCBC url(/images/fnd_fecha_noticia.gif) repeat-x 0 0;
	width:300px;
}
#noticias_portada .con_foto h3 a{
	width:98%;
}

#noticias_portada .con_foto .entradilla{
	width:295px;
}

#noticias_portada .ver_mas, #eventos_portada .ver_mas{
	float:right;
	margin-right:5px;
}

/* derecha portada */
#dcha_portada{
	float:right;
	width:297px;
}


#dcha_portada .destacado{
	border-top:1px solid #D0D7DA;
	border-bottom:3px solid #D0D7DA;
	padding:1px 0;
	position:relative;
	margin-bottom:20px;
	float:left;
	display:inline;
}
#dcha_portada .destacado img{
	display:block;
}
#dcha_portada .destacado a{
	position:absolute;
	top:47px;
	left:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#9DA2A2;
	background:#fff;
	padding:3px 8px 3px;
	text-transform:uppercase;
}
#dcha_portada .destacado a:hover{
	text-decoration:none;
	color:#C92100;
}

#dcha_portada #eventos_portada{
	/*border-top:3px solid #D0D7DA;*/
	padding:4px 0 0;	
	position:relative;
	float:left;
	margin-bottom:15px;
}
#dcha_portada #eventos_portada h2{
	margin:0 0 9px;
	padding:0 0 5px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#BABABA;
	border-bottom:1px solid #d5d5d5;
}
#dcha_portada #eventos_portada h2 img{
	display:block;
}
#eventos_portada #btn_rss_eventos{
	position:absolute;
	top:10px;
	right:0;
}
html > body #eventos_portada #btn_rss_eventos{
	top:7px;	
}
#eventos_portada .evento_portada{
	background:url(/images/fnd_puntitos.gif) repeat-x scroll 0 bottom;
	padding-bottom:8px;
	margin-bottom:10px;
	float:left;
	display:inline;
	width:295px;
}
#eventos_portada .evento_portada a{
	color:#888;
}
/* fin derecha portada */


/* FIN ESTILOS PORTADA */


/* ESTILOS APARTADOS */
#contenido{
	width:705px;
	float:left;
	display:inline;
	padding:0 0 8px 10px;
	overflow:hidden;
}
#contenido .foto_centro, #contenido .foto_izquierda, #contenido .foto_derecha{
	border:2px solid #BCBCBC;
	padding:0;
}
#contenido .foto_centro{
	border-width:3px;
}
.estrecho{
	width:486px !important;	
}
#derecha{
	width:210px;
	float:right;
	padding:5px 0 10px;
}
#contenido #volver_apartado{
	float:right;
	display:inline;
	margin:7px 0 0 0;
}
#contenido h1{
	margin:20px 0 0;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#CE142B;
	text-transform:uppercase;
	background:url(/images/fnd_h1_contenido.gif) no-repeat 0 5px;
	padding-left:13px;
	height:25px;
	overflow:hidden;
}

#contenido h2{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#9A9A9A;
	margin-bottom:12px;
}
#contenido h3{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#666;
	margin:15px 0 5px 0 !important;
}

#contenido #texto{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:16px;
	padding-right:15px;
	margin-top:10px;
}
#contenido #texto p{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#6A6A6A;
	line-height:16px;
	margin-bottom:15px;
}	

#contenido a{
	color:#C92100;
	text-decoration:underline;
}
#contenido a:hover{
	color:#C92100;
	text-decoration:none;
}

/* galeria imagenes */
#galeria_imagenes{
	width:200px;
	background:#535755 url(/images/fnd_galeria_imagenes.jpg) repeat-x 0 bottom;
	float:right;
	display:inline;
	margin-bottom:20px;
	padding-bottom:20px;
}
#galeria_imagenes h2{
	height:25px;
	text-transform:uppercase;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#D5D5D5;
	line-height:25px;
	padding-left:10px;
	margin:5px 0 0;
}
#galeria_imagenes .img_galeria{
	width:86px;
	height:77px;
	float:left;
	display:inline;
	margin:11px 0 0 10px;
	position:relative;
	background:url(/images/fnd_img_galeria.gif) no-repeat 0 0;
}
#galeria_imagenes .img_galeria img{
	position:absolute;
	top:4px;
	left:3px;
}
/* fin galeria imagenes */


/* descargas apartados */
#descargas_apartado{
	width:200px;
	float:right;
}
#descargas_apartado ul{
	margin:0 0 0 2px;
	padding:0;
	width:196px;
	list-style:none;
}
#descargas_apartado ul li{
	list-style-position:outside;	
	background:url(/images/fnd_li_descargas.gif) no-repeat 0 bottom;
	padding:5px 0 10px 0;
	margin:0;
}
#descargas_apartado ul li div{
	padding:4px 0 0 26px;
}
#descargas_apartado ul li .fecha{
	font:11px Arial, Helvetica, sans-serif;
	color:#878787;
	padding:0;
}
#descargas_apartado ul li a{
	font:11px Arial, Helvetica, sans-serif;
	color:#D45137;
	text-decoration:underline;
}
#descargas_apartado ul li a:hover{
	text-decoration:none;
}
#descargas_apartado h2{
	height:25px;
	background:#C92100;
	text-transform:uppercase;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FAE9E6;
	line-height:25px;
	padding-left:10px;
	margin-bottom:7px;
}
/* fin descargas apartados */



/* FIN ESTILOS APARTADOS */

/* ESTILOS CARPETAS */
.carpetah1{
	margin:13px 0 15px;
	font:normal 30px Georgia, "Times New Roman", Times, serif;
	color:#B3B3B3;
	text-align:center;
}

.caja_apartado{
	width:148px;
	height:168px;
	background:#fff;
	border:1px solid #D0D0D0;
	float:left;
	display:inline;
	margin:0 0 0 20px;
}
html >body .caja_apartado{
	min-height:168px;
	height:auto;
}
.caja_apartado h2, .caja_apartado h2 a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#96874A;
	margin:1px 0 0;
	padding:0 4px;
	text-transform:uppercase;
}
.caja_apartado h2 a{
	text-decoration:none;
	padding:0;
	display:block;
	width:136px;
	line-height:14px;
}

.caja_apartado h2 a img{
	height:auto;
	width:auto;
}

.caja_apartado h2 a:hover{
	text-decoration:underline;
}

#centro .caja_apartado h3{
	padding:3px 6px 0 6px;
	}

.caja_apartado h3, .caja_apartado h3 a{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#6A6A6A;
	margin:0 0 5px;
	padding:0 6px;
}
.caja_apartado h3 a{
	margin:0;
	padding:0;
	text-decoration:none;
}
.caja_apartado h3 a:hover{
	text-decoration:underline;
}
.fila_apartados{
	 float:left;
	 margin-bottom:20px;
}
/* FIN ESTILOS CARPETAS */


.cabecera{
	float:right;
	width:733px;
	height:150px;
	overflow:hidden;
}
#cover_home{
	 float:right;
	 display:inline;
	 margin-right:1px;
	 width:733px;
	 overflow:hidden;
}
#cover_huelga{
	 float:right;
	 display:inline;
	 margin-right:1px;
	 width:733px;
     height: 183px;
	 overflow:hidden;
     margin-bottom:5px;
}    

#cover_iniciativa{
  float: left;
  display: inline;
  margin: 10px 0;
  width: 733px;
  text-align: center;
  height: 138px;
}

#migas{
	background:#C92100;
	margin:0;
	padding:2px 5px;
}

#migas li{
	list-style:none;
	list-style-position:outside;
	display:inline;
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
}
#migas li a{
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;	
}

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


#pie{
	background:#000 url(/images/fnd_pie.gif) repeat-x 0 0;
	width:947px;
	height:44px;
	color:#7D7D7D;
	font-family:Verdana,sans serif;
	font-size:10px;
	float:right;
	display:inline;
	clear:both;
	margin:10px 0 0 0;
	padding:0;
}

#pie #pie_dcha{
	float:right;
	position:relative;
	height:44px;
	width:310px;
	background:#A81E00 url(/images/fnd_pie_dcha.gif) repeat-x 0 0;
}
#pie_dcha #logo_pie{
	position:absolute;
	top:0;
	left:-10px;
}
#pie_dcha p{
	font:11px Arial, Helvetica, sans-serif;
	color:#F0D2CC;
	float:left;
	display:inline;
	margin:8px 0 0 80px;
	padding:0;
}

#pie ul{
	float:left;
	display:inline;
	margin:7px 0 0 14px;
	padding:0;
}
#pie li{
	margin:0 0 5px;
	padding:0;
	list-style:none;
	list-style-position:outside;
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:11px;
	color:#AAAAAA;
}
#pie li img{
	float:left;
	display:inline;
	margin:1px 6px 0 0;
}
#pie li a{
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#AAAAAA;
	text-decoration:none;
}	
#pie li a:hover{
	color:#DADADA;
	text-decoration:underline;
}

#vg{
	width:947px;
	padding:0 9px 4px 9px;
	margin:5px auto 0;
	color:#2F3030;
	height:16px;
}
#vg span{
    float:left;
    display:inline;
	font:9px Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin-right: 4px;
}
#vg img{    
    float:left;
}

/*
#pie ul{
	margin:0;

}

#pie li{
	float:left;
	list-style:none;
}

#pie a{
	font-weight:bold;
	color:#7D7D7D;
	text-decoration:none;
	border-style:solid;
	border-color:#585957;
	border-width:0 1px 0 0;
	padding:0 10px 0 10px;
}
#pie a:hover{
	color:#B5B5B5;
}
#pie .sin_borde{
	border:0;
}

#pie span{
	float:left;
	clear:both;
	padding:4px 0 0 10px;
}

*/

.buscador ul{
	margin:0;
}

.buscador ul li{
	list-style:none;
}

.buscador h3 a{
	color:#AF9F5F;
	font:bold 13px Georgia, "Times New Roman", Times, serif;
}


/* NOTICIAS */





#contenido .noticia{
	background:url(/images/fnd_puntitos.gif) repeat-x 0 bottom;
	width:650px;
	margin:0 0 15px 22px;
	padding-bottom:5px;
	float:left;
	display:inline;
}

#contenido .noticia .fecha{
	background:#BCBCBC url(/images/fnd_fecha_noticia.gif) repeat-x 0 0;
	color:#7C7C7C;
	height:17px;
	padding:0 0 0 5px;
	width:645PX;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:17px;
	margin-bottom:5px;	
}

#contenido .noticia h2, #contenido .noticia h2 a, #contenido .noticia_detalle h2, #contenido .noticia_detalle h2 a{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#515151;
	text-decoration:none;
	margin:10px 0 5px;
}

#contenido .noticia h2 a:hover{
	color:#515151;
	text-decoration:underline;
}
#contenido .noticia h3, #contenido .noticia_detalle h3{
	margin:0 !important;
	padding:0;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#7F7F7F;
}

#contenido .noticia_detalle{
	background:url(/images/fnd_puntitos.gif) repeat-x 0 bottom;
	width:490px;
	margin:0 0 15px 0;
	padding-bottom:5px;
	float:left;
	display:inline;
}

#contenido .noticia_detalle .fecha{
	background:#BCBCBC url(/images/fnd_fecha_noticia.gif) repeat-x 0 0;
	color:#7C7C7C;
	height:17px;
	padding:0 0 0 5px;
	width:485px;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:17px;
	margin-bottom:5px;	
}



#contenido .contenido_noticia{
	margin-top:7px;
}


.imagen_noticia{
	float:left;
	display:inline;
	margin:0 10px 5px 0;
	width:91px;
	height:78px;
	overflow:hidden;
	background:url(/images/fnd_foto_noticia_portada.gif) no-repeat 0 0;
}
.imagen_noticia img{
	margin:2px 0 0 2px;
}
.imagen_noticia_detalle{
	float:left;
	display:inline;
	margin:0 10px 5px 0;
	width:151px;
	overflow:hidden;
	background: url(/images/fnd_foto_noticia_detalle.gif) no-repeat 0 0;
	padding-bottom:5px;
}

#texto_noticia_detalle{
    margin-right: 5px;
}
.imagen_noticia_detalle span{
	display:block;
	float:left;
	display:inline;
	width:140px;
	margin:2px 0 0 5px;
	font:italic 10px Arial, Helvetica, sans-serif;
	color:#444;
}
.imagen_noticia_detalle img{
	margin:5px 0 0 5px;
}

#contenido .noticia_detalle p{
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	line-height:16px;
}

#mas_noticias{
	width:200px;
	float:right;
}
#mas_noticias ul{
	margin:0 0 0 2px;
	padding:0;
	width:196px;
	list-style:none;
}
#mas_noticias ul li{
	list-style-position:outside;	
	background:url(/images/fnd_li_descargas.gif) no-repeat 0 bottom;
	padding:10px 0 15px 15px;
	margin:0;
}

#mas_noticias ul li .fecha{
	font:11px Arial, Helvetica, sans-serif;
	color:#878787;
	padding:0;
}
#mas_noticias ul li p{
	margin:0;
}
#mas_noticias ul li a{
	font:11px Arial, Helvetica, sans-serif;
	color:#D45137;
	text-decoration:underline;
}
#mas_noticias ul li a:hover{
	text-decoration:none;
}
#mas_noticias h2{
	height:25px;
	background:#C92100;
	text-transform:uppercase;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FAE9E6;
	line-height:25px;
	padding-left:10px;
	margin-bottom:7px;
}

/* FIN NOTICIAS */



/* CALENDARIO */

#texto .evento{
	padding:0 0 10px 0;
	margin:0 0 25px 10px;
	background: url(/images/fnd_puntitos.gif) repeat-x 0 bottom;
	height: 42px;
}
html >body #texto .evento{
    min-height: 42px;
    height:auto;
}

#texto .fechas_evento{
	color:#fff;
	float:left;
	width:460px;

}
.tit_fechas{
	background:#737373;
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:1px 3px;
	float:left;
}
#texto .fechas_evento .fecha{
	color:#C92100;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#texto .fechas_evento .txt_fechas{
	float:left;
}
#texto .fechas_evento .lista_fechas{
	float:left;
	display:inline;
	width:400px;
	margin:0 0 0 5px;
	font:10px Tahoma, Arial, Helvetica, sans-serif;
}
#texto .fechas_evento .lista_fechas .ver_todas_fechas{
	cursor:pointer;
}
#texto .fechas_evento .lista_fechas a{
	color:#C92100;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#texto .fechas_evento .lista_fechas a:hover{
	text-decoration:underline;
	color:#C92100;
}
#contenido #texto .evento h3{
	margin:0 0 8px !important;
	padding:0 !important;
	color:#515151;
	font:bold 14px Arial, Helvetica, sans-serif;
	/*background:url(/images/fnd_h3notdetalle.gif) no-repeat 0 6px;*/
}

#caja_calendario h2{
	margin-bottom:15px;
}
#caja_calendario .calendario{
	margin:0 auto 15px auto;
	width:160px;
}	
#caja_calendario td{
	font-weight:normal !important;
	font-family:Tahoma, Arial, Helvetica, sans-serif;;
	font-size:10px;
	width:22px;
}	
#caja_calendario .calendario .activo{
	color:#fff;
	background:#AB9F6E !important;
}
#caja_calendario .calendario .activo a{
	background:#AB9F6E !important;
	color:#fff;
}

#caja_calendario .calendario caption{
	background:#AB9F6E;
	font:10px Tahoma, Arial, Helvetica, sans-serif !important;
	
}

 #caja_calendario #barra_nav{
	margin:0 auto;
	height:16px;
	width:130px;
	font:bold 11px  Tahoma ,Arial, Helvetica, sans-serif ;
	line-height:11px;
	text-transform:uppercase;
	text-align:center;
	color:#999999;
	overflow:hidden;
}
	 #caja_calendario #barra_nav .btn_ant{
		float:left;
		padding:0 0 0 3px;
		width:9px;
		overflow:hidden;
	}
	 #caja_calendario #barra_nav .btn_sig{
		float:right;
		padding:0 3px 0 0;		
		width:9px;
		overflow:hidden;
	}	

 #derecha #lateral_calendarios #leyenda{
 	margin:-20px 0 20px 35px;
	padding:0;
	float:left;
	display:inline;
	list-style:none;
 }
 
 #derecha #lateral_calendarios #leyenda li{
 	list-style-position:outside;
	font:8px "small fonts", Arial, Helvetica, sans-serif;
	color:#f5f5f5;
	height:16px;
	text-transform:uppercase;
 }	
 #derecha #lateral_calendarios #leyenda li img{
 	margin-right:3px;
 } 

#lateral_calendarios{
	width:200px;
	background:#535755 url(/images/fnd_galeria_imagenes.jpg) repeat-x 0 bottom;
	float:right;
	display:inline;
	margin-bottom:20px;
	padding-bottom:20px;
}
#lateral_calendarios h2{
	height:25px;
	text-transform:uppercase;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#D5D5D5;
	line-height:25px;
	padding-left:10px;
	margin:5px 0 20px;
}





/* tabla de calendario */
 table.calendario{
	border:none;
	border-collapse:separate; /*indica si se unen o no los bordes de las celdas de la tabla;(collapse o separate)*/
	padding:0;
	margin: 5px 0 30px 30px;
	width:140px;
	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:#FFFFFF;
		text-align:center;
		height:17px;
		width:17px;
		padding:0;
		margin:2px;
	}
		 table.calendario td a{
			font-weight:normal;
			text-decoration:none !important;
			color:#fff;
		}
		 table.calendario td a:hover{
		  color:#ccc !important;
		}
		
	 table.calendario td.sin_dia{ /*celdas q rellenan los días de otro mes*/
		background:#fff;/*#ECF0F2*/
	}
	 table.calendario td.finde{
		font-weight:bold;
		color:#000;
	}
	 table.calendario td.finde a{
		font-weight:bold;
		text-decoration:none !important;	
		color:#626262;
	}
	
	table.calendario td.ocupado{
		background:#3E62C1;
	}
	table.calendario td.laboral{
		background:#6FD02D;
	}
	table.calendario td.sindical{
		background:#969897;
	}
	
	table.calendario td.activo, table.calendario td.activo a{ 
		background:#C92100 !important;
	}
	
	table.calendario .Blank{
	visibility:hidden;
	}
	
	table.calendario .Sun a, table.calendario .Sun{
	color:#FF5A37;
	}
	
	table.calendario caption{
		background:#C92100 none repeat scroll 0%;	
		color:#FFFFFF;
		font:bold 12px Arial, Helvetica, sans-serif;
		line-height:normal;
		text-align:center;
		text-transform:uppercase;
		text-decoration:none;
		padding:2px 3px;
	}
	
	.check{
	width:auto;
	}
	
/* barra navegacion calendario */
 #lateral_calendarios #barra_nav{
	margin:0 auto;
	height:13px;
	width:130px;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif ;
	line-height:13px;
	text-transform:uppercase;
	letter-spacing:0.2em;	
	text-align:center;
	color:#DADBDA;
	overflow:hidden;
}
	 #lateral_calendarios #barra_nav .btn_ant{
		float:left;
		padding:0 0 0 3px;
		width:15px;
		overflow:hidden;
	}
	 #lateral_calendarios #barra_nav .btn_sig{
		float:right;
		padding:0 3px 0 0;		
		width:15px;
		overflow:hidden;
	}	
	

/* fin barra navegacion calendario */


/* FIN CALENDARIO */

/* PREGUNTAS Y RESPUESTAS*/
#contenido .texto_pregunta{
	cursor:pointer;
	font:17px Arial, Helvetica, sans-serif;
	color:#333;
	margin:10px 0 0 15px;
	padding:0 0 0 10px;
	background:url(/images/bullet_pregunta.gif) no-repeat 0 8px;
	border-bottom:1px dotted #ccc;
}
#contenido .texto_respuesta{
	margin:0 0 0 25px;
	background:#fff;
}
#contenido .texto_respuesta p{
	margin:10px 0 0;
	padding:0;
}
#contenido .boton_pregunta{
	float:right;
	display:inline;
	margin:3px 0 0 10px;
}
/* FIN PREGUNTAS Y RESPUESTAS */

/* RESULTADOS BUSQUEDA */
#texto #resultados{
	margin:0;
	padding:0;
}
#texto .resultado{
	margin:5px 0 0 15px;
	padding:0;
	list-style-position:outside;
	background:url(/images/fnd_puntitos.gif) repeat-x 0 bottom;
	padding-bottom:5px;
}
#contenido #texto .resultado h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#515151;
	margin:0;
	padding:0;
}
#contenido #texto .resultado h3 a{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#515151;
	margin:0;
	padding:0;
	text-decoration:none;
}	
#contenido #texto .resultado h3 a:hover{
	text-decoration:underline;
}
#contenido.buscador h2 {
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#7F7F7F;
	background:url(/images/flecha_gris.gif) no-repeat 0 5px;
	padding-left:8px;
	margin:10px 0 0 15px;
}
.buscador h2 span{
	color:#CE142B;
}
/* FIN RESULTADOS BUSQUEDA */

/* paginacion */
	.paginacion_tabla{
		width:600px;
		padding-bottom:10px;
	}
    .paginacion_tabla a{
        color:#C92100 !important;
    }
	.paginacion_tabla .anteriores{
		float:left;
		width:80px;
	}
	.paginacion_tabla .anteriores a{
		background:url(/images/ico_anteriores.gif) no-repeat scroll 0 4px !important;
	}
	.paginacion_tabla .paginas{
		float:left;
		text-align:left !important;
		width:100% ! important;
	}
	.paginacion_tabla .siguientes{
	/*	float:left;*/
		width:80px;
	}
	.paginacion_tabla .siguientes a{
		background:url(/images/ico_siguientes.gif) no-repeat scroll right 4px !important;
	}
	
/* fin paginacion */


/* GALERIAS IMAGENES */
#lista_galerias{
	margin:0;
	padding:0;
}
#lista_galerias li{
	list-style:none;
	list-style-position:outside;
	background:url(/images/fnd_puntitos.gif) repeat-x 0 bottom;
	text-transform:uppercase;
	height:25px;
	line-height:25px;
	margin:2px 0 0;
	padding:0;
}
#lista_galerias li img{
	float:left;
	display:inline;
	margin:0 3px 0 10px;
}
#contenido #lista_galerias .gris{
	background:#DFE1E1 url(/images/fnd_puntitos.gif) repeat-x 0 bottom ;
}
#lista_galerias li a{
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#lista_galerias li a:hover{
	text-decoration:underline;
}
.imagen_galerias{
	float:left;
	display:inline;
	margin:15px 0px 0 18px;
	width:151px;
	height:126px;
	overflow:hidden;
	background:url(/images/fnd_foto_noticia_detalle.gif) no-repeat 0 0;
}

.imagen_galerias img{
	margin:5px 0 0 5px;
}

/* FIN GALERIAS IMAGENES */
 
 
 /* MAPA WEB */
	#contenido .lista_mapa{
		width:190px;
		float:left;
		display:inline;
		margin:0 0 0 20px;
		padding:0;
	}
	#contenido .lista_mapa li{
		list-style-position:outside;
		list-style:none;
	}
	#contenido .lista_mapa li a{
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		color:#6A6A6A;
		text-decoration:none;
		padding-left:16px;
		background:url(/images/bullet_menu.gif) no-repeat 6px 4px;
	}
	#contenido .lista_mapa li a:hover{
		text-decoration:underline;
	}
	#contenido #h2mapa{
		margin-bottom:10px !important;
	}
	#contenido .fila_mapas{
		float:left;
		width:640px;
		display:inline;
		margin:0 0 20px 0;
		padding:0;
	}
	#contenido .lista_mapa h3{
		color:#fff;
		height:23px;
		text-align:center;
		font:12px Georgia, "Times New Roman", Times, serif;;
		line-height:23px;
		text-transform:uppercase;
		margin:0 !important;
		padding:0 !important;
	}
	#contenido #mapa1 h3{
		background:#A15F2F;
	}
	#contenido #mapa2 h3{
		background:#B49F68;
	}
	#contenido #mapa3 h3{
		background:#96874A;
	}
	#contenido #mapa4 h3{
		background:#A2A932;
	}
	#contenido #mapa5 h3{
		background:#A6A6A6;
	}

 /* FIN MAPA WEB */

/* DONDE ESTAMOS */
#mapa_donde_estamos{
	margin:15px 0;
	width:420px;
	height:300px;
	border:1px solid #ccc;
}


#caja_tourist_info{
	margin-bottom:20px;
	background:#fff;
	border:1px solid #ccc;
	overflow:hidden;
}
#centro2 .derecha_donde_estamos #caja_descargas{
	border:1px solid #ccc;
	overflow:hidden;
	background:#fff;
	padding-bottom:5px;
}
#caja_tourist_info p{
	margin:5px 10px 10px 10px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
#caja_tourist_info .fax{
	color:#92972D;
}
#caja_tourist_info .icono{
	margin-right:5px;
}

#centro2 .derecha_donde_estamos{
	border:none !important;
	background:none;
}

/* FIN DONDE ESTAMOS */

/* formulario afiliados */
	#login{
		position:absolute;
		top:105px;
		right:48px;
		font:11px Arial, Helvetica, sans-serif;
		color:#F8DCDF;
		cursor:pointer;
	}
	
	#afiliado_validar{
		position:absolute;
		z-index:300;
		top:127px;
		left:50%;
		margin-left:173px;
		width:252px;
		/*background:#CE142B;*/
		height:160px;
		font:11px Arial, Helvetica, sans-serif;
		color:#F8DCDF;
	}
	#afiliado_validar fieldset{
		border:none;
		margin:0;
		padding:0;
	}	
	#afiliado_validar ul{
		margin:5px 0 0 20px;
		padding:0;
		list-style:none;
		position:relative;
		z-index:300;
		width:212px;
		float:left;
		display:inline;
	}
	

	#afiliado_validar ul li{
		list-style-position:outside;
		margin:10px 0 0;
		padding:0;
		height:18px;
		overflow:hidden;
		float:left;
		width:212px;
		display:inline;
	}
	#afiliado_validar ul li.dcha{
		text-align:right;
	}
	#afiliado_validar ul li label{
		float:left;
		position:relative;
		margin:0px;
		padding:0;
		width:70px;
		font:bold 11px Arial, Helvetica, sans-serif;
		line-height:16px;
	}	
	#afiliado_validar ul li .texto{
		width:130px;
		height:16px;
		float:right;
		font:11px Arial, Helvetica, sans-serif;
		color:#666;
		border:1px solid #CE142B;
		margin:0;
		padding:0;
	}
	#afiliado_validar ul li a{
		font:11px Arial, Helvetica, sans-serif;
		color:#F8DCDF;
		text-decoration:underline;
		background:url(/images/bullet_login.gif) no-repeat 0 6px;
		padding-left:6px;
	}
	#afiliado_validar ul li a:hover{
		text-decoration:none;
	}
	
	#afiliado_validar #enlaces{
		margin-top:25px;
	}
	#afiliado_validar #enlaces li{
		margin-top:0;
	}
		
	#fnd_login{
		position:absolute;
		top:0;
		left:0;
		z-index:299;	
	}
	.ocultar{
		display:none;
	}
/* fin formulario afiliados*/

/* formulario alta afiliado */
#form_afiliado{

}
    #form_afiliado fieldset{
        border:0;
        padding: 0;
        margin: 0;
    }
    #form_afiliado ol{
        padding: 0;
        margin: 20px 0 0 20px;
    }
    #form_afiliado li{
        list-style-position: outside;
        margin: 0 0 15px 0;
        padding: 0;
        list-style: none;
    }
    #form_afiliado ol li label{
        float:left;
        display: inline;
        width: 100px;
        color:#C92100;
        
    }
    #form_afiliado .text{
        font:11px Arial, Helvetica, sans-serif;
        color:#666;
        width: 150px;
        border:1px solid #ccc;
    }
    
    input#borrar {
    background: url(/images/fnd_btn_borrar.gif) no-repeat scroll 0 0;
    border: none;
    cursor:pointer;
    height:18px;
    overflow:hidden;
    text-indent:-300px;
    width:49px;
    float:left;
    margin-left: 160px;
    }    
    #form_afiliado #enviar_alta{
        float: left;
        display: inline;
        margin-left: 15px;
    }
    #form_afiliado .ok{
        background: #CFFAC5 url(/images/fnd_si.gif) no-repeat 15px 16px;
        border: 1px solid #85AA53;
        padding:15px 10px 15px 40px;
        color:#333;
        width: 600px;
    }
    #form_afiliado .error{
        background: #FBD2D2 url(/images/fnd_no.gif) no-repeat 15px 16px;
        border: 1px solid #D57171;
        padding:15px 10px 15px 40px;
        color:#333;
        width: 560px;
    }    
    
/* fin formulario alta afiliado */

/* extranet */
.boton_extranet{
    float:right;
    display:inline;
    margin:7px 10px 0 0;
}

#cuadro_documentacion{
	width:200px;
	padding:12px 10px 10px 10px;
	background-color:#E9E9E9;
	float:left;
	min-height:60px;
	margin:2px 20px 10px 0;
}

#contenido #cuadro_documentacion h3{
	margin:0 0 10px 0 !important;
	color:#C92100;
	font-size:14px;
}
/* fin extranet */

/* banners */
.banner{
    float:left;
    display: inline;
    margin: 10px 0 0 4px;
    position:relative;
    overflow:hidden;
    width: 203px;
    height: 90px;
}
.sin_margen_dcho{
    margin-right: 0;
}
.banner .texto{
    position: absolute;
    display: block;
    position:  absolute;
    bottom: 0;
    left: 0;
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: left;
    background: #333;
    width: 193px;
    padding: 4px 6px;
    text-decoration: none;
    -moz-opacity:0.6 ;
    filter:alpha(opacity: 60);
    opacity: 0.6;
}
.banner .texto:hover{
    -moz-opacity:0.8 ;
    filter:alpha(opacity: 80);
    opacity: 0.8;
    
}
/* fin banners */
