/*-------------------------- ESTILOS IMPORTADOS --------------------------------*/

/*@import "X.css";*/

/*------------------------ ESTRUCTURA DE LA PAGINA -----------------------------*/

body
{

	margin:2em 0 2em 0;
	text-align:center;
	font-family: Arial,Verdana,Helvetica,sans-serif;

	font-size:88%;
	/*font-size: 62.5% !important; */ 
	background:#fff;
	 


}

a
{
	color:#000 !important;
	text-decoration:underline !important;
}

hr
{
	border:1px solid #000;
}


h2
{

	background:#000;
	display:block;
	padding-top:0.3em;
	padding-bottom:0.3em;
	padding-left:1em;
	font-size:100%;
	font-weight:bolder;
	font-style:italic;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
}


h3 , h4 , h5
{
	padding-left:1.8em;
	font-size:95%;
	font-weight:bolder;
	text-transform:uppercase;
	color:#fff;
	background-image:url(pics/2back-flecha2.png);
	background-position: 0.5em 50% ;
	background-repeat:no-repeat;
	background-color: #000;
}


h4
{
	font-size:90%;
	text-transform:capitalize;
	background-position: 1em 50% ;
	padding-left:2.3em;


}

h5
{
	font-size:90%;
	text-transform:capitalize;
	background-position: 1.5em 50% ;
	padding-left:2.8em;


}


#container
{
	
	margin:auto;
	width:90%;
	min-width: 55em;
	max-width: 90em;
	text-align:left;
	color:#000;
	background:#fff;
	border: 3px solid #000;
}

#head2
{
	display:block;
	margin:0;
	border:0;
	padding:0;
	background:url(pics/1back-head2.png) top left repeat-x #fff;
}



#main
{
	margin:0;
}

#menulatl
{
	width:13em;
	float:left;
	padding-top:0.3em;
	padding-left:0.3em;
	background-color:#fff;
	border-bottom:5px solid #000;

}

#menulatr
{
	width:13em;
	float:right;
	padding-top:0.3em;
	padding-right:0.3em;
 	background-color:#fff;

}

#data
{
	margin-left:14em;
	padding:1em;
	padding-top:0.3em;
	margin-right:14em;
	background-color:#fff;
	border-left:1px dashed #000;
	border-right:1px dashed #000;
	border-bottom:1px dashed #000;

}


#foot
{
	margin-top:1em;
	clear: both;
	text-align:center;
	font-size:85%;
	color:#fff;
	background-color:#000;
}



/*------------------- ESTILOS DE LA PAGINA --------------------------------*/

.head2back01
{
	background:url(pics/banner-mapa01-rep.jpg) top left repeat-x;
}

#head2 img , #head2 a, #head2 h1
{
	margin:0;
	border:0;
	padding:0;
}


#menulatl strong
{
	display:block;

	padding:0.3em 0 0.3em 0.5em;

	font-size:100%;
	font-weight:bolder;
	font-style:italic;

	
	text-align:left;

	text-decoration:none;
	text-transform:capitalize;
	color:#fff;

	background:#000;

}

#menulatl ul
{
	margin:0;
	margin-bottom:0.6em;
	padding:0;
	list-style:none;
	width:100%
}

#menulatl li
{
	margin:0;
	padding:0;
	white-space:nowrap;

}

#menulatl a
{
	border-bottom:0.15em solid #fff;
	padding:0.3em 0 0.3em 0;

	 font-weight:bolder;
	color:#000;
	font-size:85%;
	text-decoration:none;
	background-image:url(pics/1back-flecha1.png);
	background-position: 0.5em  50%;
	background-repeat:no-repeat;

	padding-left:2em;
	display:block;
	width:86%; /*para corregir el error en el modelo de cajas del exploter*/
}

/*------------------- MODULO ACCESIBILIDAD --------------------------------*/
#accesibility
{
	margin:0;
	margin-top:-0.2em;
	padding:0.5em 0 0 0;
	display:block;
	border-bottom:5px solid #000;
	border-top:5px solid #000;
}

#accesibility img
{
	border:0;
}

#accesibility a
{
	text-decoration:none;
}

#accesibility strong
{
	display:none;
}

#accesibility ul
{
	margin:0;
	padding:0;
	border-bottom:0.2em;
	width:100%;
	list-style:none;
	text-align:center;
	background-color:#fff;
}

#accesibility li
{
	display:inline;
}

#accesibility p
{
	text-align:center;
	font-size:80%;
	margin:0;
	padding: 0.2em 0 0.5em 0;
}



/*------------------- MODULO BUSQUEDA --------------------------------*/
#buscar
{
	margin:0;
	margin-top:0.4em;
	padding:0;
	display:block;
	border-bottom:5px solid #000;
}

#buscar p , form
{
	margin:0;
	padding:0;
	text-align:center;
}

#buscar p
{
	padding-top:0.2em;
	padding-bottom:0.9em;
}

#buscar label
{
	font-size:75%;
}

#buscar strong
{
	display:none;
}

#buscar .buscarinputtext
{
	display:block;
	margin:auto;
	border:1px solid #000;
	width:11em;
}

#buscar .buscarinputbutton 
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	background:#fff;
	border:1px solid #000;
 	color:#000;
	font-weight:bold;
	font-size:100%;

}

/*------------------- MODULO SUSCRIPCI� --------------------------------*/
#suscripcion
{
	margin:0;
	padding:0;
	display:block;
	border-bottom:5px solid #000;

}

#suscripcion p , form1
{
	margin:0;
	padding:0;
}

#suscripcion p
{
	padding-bottom:0.9em;
}

#suscripcion p.texto
{
	padding-top:0.5em;
	padding-right:1em;
	text-align:left;
	font-size:75%;
}

#suscripcion label
{
	font-size:75%;
}

#suscripcion strong
{
	display:block;
	padding-top:0.3em;
	padding-bottom:0.2em;
	font-size:90%;
	font-weight:bolder;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	background-color:#000;
	text-align:center;
}

#suscripcion .suscripcioninputtext
{
	display:block;
	margin:auto;
	border:1px solid #000;
	width:11em;
}

#suscripcion .suscripcioninputbutton
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	background:#fff;
	border:1px solid #000;
 	color:#000;
	font-weight:bold;
	font-size:100%;
 	text-transform:uppercase;
}


#suscripcion a
{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

#suscripcion a:hover
{
	text-decoration:underline;
}



/*------------------- MODULO ENCUESTA --------------------------------*/
#encuesta
{
	margin:0.3em 0 1em 0;
	padding:0;
	display:block;
	border-bottom:5px solid #000;

}

#encuesta p , form2
{
	margin:0;
	padding:0;
	font-size:75%;

}

#encuesta p
{
	padding-bottom:0.5em;
}

#encuesta p.texto
{
	padding-top:0.5em;
	padding-right:1em;
	text-align:left;
	font-size:75%;
}

#encuesta ul
{
	text-align:left!important;
 	list-style:none;
	margin-left:1em;
	padding:0;
	margin:0;
	font-size:75%;

}

#encuesta strong
{
	display:block;
	padding-top:0.3em;
	padding-bottom:0.2em;
	font-size:90%;
	font-weight:bolder;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	background-color:#000;
	text-align:center;
}

#encuesta .encuestainputbutton
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	background:#fff;
	border:1px solid #000;
 	color:#000;
	font-weight:bold;
	font-size:100%;
 	text-transform:uppercase;
}


#encuesta a
{
	font-weight:bold;
	text-decoration:none;
}

#encuesta a:hover
{
	text-decoration:underline;
}


/*------------------- MODULO BANNERS --------------------------------*/
#banners
{
	margin:0;
	padding:0;
	display:block;
}

#banners img
{
	border:0;
	padding-bottom:0.3em;
}

#banners a
{
	text-decoration:none;
}

#banners strong
{
	display:none;
}

#banners ul
{
	margin:0;
	padding:0;
	padding-top:0.5em;
	border-bottom:0.2em;
	width:100%;
	list-style:none;
	text-align:center;
}

#banners li
{
	display:inline;
}


/*------------------- MODULO MIGAS DE PAN --------------------------------*/
#migaspan
{
	display:block;
	border-bottom:0.2em solid #000;
	font-size:90%;
	font-weight:bolder;
	margin-bottom:0.5em;
	color:#000;
}

#migaspan a
{
	text-decoration:none;
}

#migaspan a:hover
{
	text-decoration:underline;
}

#migaspan .migaspansep
{
	font-size:70%;
	font-weight:bolder;
	color:#000;
}

/*------------------- MODULO BANER INTERIOR --------------------------------*/
#bannerin
{
	display:block;
	text-align:center;
	
}

#bannerin a
{
	display:block;
	margin:auto;
	height:63px;
	width:98%;
	background:url(pics/bannerin.jpg) top left no-repeat #fff;

}


#bannerinclicktext
{
	display:none!important;
}

/*------------------- MODULO NOTICIAS --------------------------------*/
#noticias
{
	display:block;
}

#noticias h2 .ico
{

/*	background-image:url(pics/back-icoh2main.png);*/
	background-repeat:no-repeat;
	padding:0.3em 0.3em 0.3em 0.3em; 
}


#noticias dt
{
	margin:0 0 1em 0;
	padding:0;
	line-height:1.2em;
	color:#000;
	font-weight: bold;



}

#noticias dd
{

	margin-left:0;
 	min-height:5em  !important;
	height:auto !important;
	height:5em; 
	list-style:none;
	margin-bottom:1em;
}

#noticias dt a
{
	background-color: transparent;
	text-decoration:none;
}

#noticias dt a:hover
{
	text-decoration:underline;
}

#noticias dd img
{
	float:left;
	margin-right:1em;
	margin-top:-1.5em;
	padding-top:1.5em;
	vertical-align:middle;
	line-height:100%;
}

#noticias .fechanoticia
{
	font-weight:bold;
	font-style:italic;
}



/*------------------- MODULO MINI GALERIA DE IMAGENES --------------------------*/
#minigaleriaimg
{
	display:block;
/* 	margin:auto; */
	text-align:center;
}

#minigaleriaimg h3
{
	text-align:left;
}

#minigaleriaimg a
{
	text-decoration:none;
}

#minigaleriaimg img
{
	border:3px solid #000;
}

#minigaleriaimg img:hover
{
	border:3px dashed #000;
}

/*------------------- MODULO TABLON DE ANUNCIOS --------------------------------*/

#tablonanuncios
{
	height:auto;
}

#tablonanuncios2
{
/* 	background: url(pics/gfx_fondo03.jpg) no-repeat #fff; */
	background-position:100% 1.5em;	
	height:auto;
}


#tablonanuncios h2 .ico
{

/* 	background-image:url(pics/back-icoh2main.png); */
	background-repeat:no-repeat;
	padding:0.3em; 
}


#tablonanuncios ul , #tablonanuncios2 ul
{
	font-size:90%;
 	list-style-image:url(pics/1back-flecha1.png);

 
}

#tablonanuncios ul a
{
	display:block;
	text-decoration:none;
	font-weight: normal;
}

#tablonanuncios ul a:hover
{
	text-decoration:underline;
}

#tablonanuncios2 ul a:hover
{
	text-decoration:underline;	
}

/*------------------- ESTILOS SEGUNDO NIVEL --------------------------------*/
/*------------------- ESTILOS SEGUNDO NIVEL --------------------------------*/
/*------------------- ESTILOS SEGUNDO NIVEL --------------------------------*/


/*------------------- MODULO BUSCAR FORM   --------------------------------*/


#gen.contbuscarform fieldset
{
	margin:0;
	margin-bottom:1em;
	padding:0;
	padding-bottom:0.5em;
	padding-top:0.5em;
	margin-right:0.5em;
	border:1px solid #000;
}

#gen.contbuscarform legend
{
	font-size:120%;
	color:#000;
	padding-left:0.2em;
}

#gen.contbuscarform form
{
	margin:0;
	padding:0;
	margin-bottom:1em;
	padding-left:2em;
	background-color:#fff;
}

#gen.contbuscarform form .inputtext
{

	width:20em;
	text-align:left !important;
}


/*------------------- MODULO BUSCAR RESULTADO --------------------------------*/



#gen.buscarres ul
{
	padding-right:1em;
}

#gen.buscarres li
{
	list-style-image: url(pics/1ico_search.gif);
	padding-left:0.5em;
}

#gen.buscarres li .tiponoticia
{
	background-image:url(pics/1ico_exclamacion.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left: 1.3em;
	color:#000;
}

#gen.buscarres li .tipogenerico
{
	background-image:url(pics/1ico_void.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left: 1.3em;
	color:#000;
}

#gen.buscarres li .tipoarchivo
{
	background-image:url(pics/1ico_object.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left: 1.3em;
	color:#000;
}

#gen.buscarres li .contexto
{
	display:block;
	padding-left:1.8em;
	color:#000;
	background-position:top left;
	background-repeat:no-repeat;

}


/*-----------------------  MODULO PAGINADOR  -----------------------------*/

#paginador
{
	display:block;
	text-align:center;
}

#paginador a
{
	font-weight:bolder;
}

#paginador .list-primeras
{
	background: url(pics/1ico-primeras.gif) left center no-repeat;
	padding-left:1.2em;
}

#paginador .list-anteriores
{
	background: url(pics/1ico-anteriores.gif) left center no-repeat;
	padding-left:1.2em;
}

#paginador .list-siguientes
{
	background: url(pics/1ico-siguientes.gif) right center no-repeat;
	padding-right:1.2em;
}

#paginador .list-ultimas
{
	background: url(pics/1ico-ultimas.gif) right center no-repeat;
	padding-right:1.2em;
}


/*----------------------  MODULO GALERIA IMG  ---------------------------*/

#gen.album 
{
	text-align:left;
}


#gen.galeria-thumb img:hover
{
	border:1px dashed #000 !important;
}


#gen.album h3
{
/* 	clear:right; */
	margin-top:1em;

}


#gen.album ul
{
	display:block;
}

#gen.album li
{
 	display:inline;
	float:left;
 	width:111px;
	height:13em; 
	padding:1em;
	margin:1em;
	text-align:center;
	border:0;
}



#gen.album li a
{
	display:block;
}

#gen.album li a:hover
{
	text-decoration:none;
}

#gen.album li a img:hover
{
	border:1px dashed #000 !important;
}

#gen.album li a br
{
	 line-height:1px;
}


#gen.album hr.clear
{
/* 	clear:right; */
	clear:left;
}

#gen .encuestapregunta
{
	display:block;
	background: #fff;
	margin:auto;
	padding:1em;
	border:1px dashed #000;
	text-align:center;
}


#gen .encuesta td , #gen .encuesta th
{
	border-color: #000;
}

#gen .encuesta img
{
	padding:0;
	margin:0;
}



/* ---- */


#galeriaimg
{
	display:block;
	background: url(pics/1gfx_fondo03.jpg) no-repeat #fff;
	background-position:100% 1.5em;
	color:#314452;
}

#galeriaimg h2
{
	display:block;
	padding-top:0.3em;
	padding-bottom:0;
	font-size:100%;
	font-weight:bolder;
	text-decoration:none;
	text-transform:uppercase;
	color:#314452;
	border-bottom:0.2em solid #000;
}

#galeriaimg table , caption
{
	margin:auto;
}

#galeriaimg caption
{
	font-size:90%;
	font-weight:bolder;
	
	
}

#galeriaimg img
{
	border:3px solid #000;
}

#galeriaimg table img:hover
{
	border:3px solid #000;
}

#galeriaimg a
{
	font-weight:bolder;
}

#galeriaimg a:hover
{
	text-decoration:none;
}



/*------------------- MODULO AGENDA -------------------------------------*/



#agenda
{
	display:block;
	margin:auto;
	min-height:29.5em;
}

#agenda p
{
	
	margin:0em 1.5em 1em 1em;
}

/*------------------- submodulo actividades --------------------------------*/


#colright
{
	float:right;
	width:14em;
	overflow:hidden;
	border:0;
}

#colleft
{
	padding-right:15em;
	border:0;
}


#listado-actividades h3
{
	background-image:none;
	padding-left:0;
}

#listado-actividades ul
{
	padding:0em 0em 0em 1em;
	margin:0em 0em 0em 1em;
}

#listado-actividades img
{

	margin-bottom:-0.3em;
	margin-right:0.5em;
}

#listado-actividades li
{
	list-style-image:url(pics/1gfx_box01.gif);
}


/*------------------- submodulo calendario -------------------------------------*/


#calendario
{
	text-align: center;
}

#calendario table , caption
{
	margin:auto;
}

#calendario form
{
	margin:0; padding:0;
}

.dia-actual
{
	color:#fff;
	background: #000;
}

.dia-ocupado
{
	background: #000;
	color:#fff;

}

.dia-ocupado a
{
	color:#fff !important;

}

/*----------------------  MOULO ALFABETO INDEX ----------------------*/
#alfabetoindex
{
	display:block;
	text-align:center;
}


/*------------------- MODULO PAGINAS AYTOS. ---------------------------*/
#gen.ayto
{

	display:block;
	margin:auto;
	margin-top:0.5em;
	width:95%;
}

#aytopics
{
	display:block;
/* 	width:99%; */
	height:15em;
	margin-bottom:2em;

}

.aytoimg-left
{
	display:block;
	width:49%;
	float: left;
	text-align:center;
}

.aytoimg-right
{
	display:block;
	float: right;
	width:49%;
	text-align:center;
}

.ayto img
{
	border:0 !important;
}

.ayto hr
{
	display:block;
	margin:1em auto;
	width:90%;
}

.ayto dl
{

	display:block;
	margin:auto;
	width:95%;
	text-align:center;
}

.ayto dt
{
	background:url(pics/1back-dt.png) top center repeat-y;
	font-weight:bolder;
	padding:0.2em;
	background:#000;
	color:#fff;
}

.ayto dd
{
	padding:0.2em;
	margin-left:-0.1em;
	margin-bottom:0.5em;
}

.ayto .aytolinks
{
	text-align:center;
	text-transform:uppercase;
	padding-bottom:1.5em;
}

.aytolinks a
{
	display:block;
	padding-bottom:0.2em;
}
/*----------------------  MOULO MAPA WEB  ---------------------------*/

#gen.mapaweb
{
	display:block;
}

#gen.mapaweb .level1
{
	list-style-image:url(pics/1gfx_box01.gif);
	text-transform:uppercase;
}

#gen.mapaweb .level1 a
{
	font-weight:bolder;
}

#gen.mapaweb .level2 a
{
	font-weight:lighter;
}

#gen.mapaweb .level2
{
	list-style-image:url(pics/1gfx_flecha01.gif);
	font-weight:lighter;
	text-transform:capitalize;
	line-height:1.5em;
}

#gen.mapaweb .level3 .level4 .level5 .level6
{
	font-weight:normal;
}




/*-----------------------  PAGINA GENERICA  -----------------------------*/

#gen
{
	display:block;
}



#gen ul
{
	list-style-image:url(pics/1gfx_circle01.gif);
}

#gen img
{
	padding:0.3em;
	border:1px solid #000;
	margin:1em;
}
	
#gen td img
{
	padding-left:1em;
}


#gen table
{
	width:90%;
	margin:auto;
	border:1px solid #000;
	
}

#gen td img
{
	border:0;
}

#gen caption
{
	margin-top:1em;
	padding:0.2em;
}

#gen td
{

	margin:0;
	padding:0.5em;
	border:1px solid #000;
}

#gen th
{
	text-align:center;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

#gen caption
{
	font-size:90%;
	font-weight:bolder;
	color:#fff;
	background-color:#000;
}

.box-contenido .col
{
	width: 4.3em;
}


/*------------------- MODULO VOLVER A ARRIBA ---------------------------*/

#volverarriba , .volverarriba
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	text-align:center;
	 width:95%;
}

#volverarriba p , .volverarriba p
{
	margin:0.5em 0em 0em 0em;
}
#volverarriba a , .volverarriba a
{
	display:block;
	font-weight:bolder;
	text-decoration:none;
	padding-top:1em;
	margin-top:0.5em;
	background:url(pics/1ico-arriba.gif) top center no-repeat transparent;

}

#volverarriba a:hover  , .volverarriba a:hover
{
	border-bottom:0;
}


/*------------------- ESTILOS GENERALES --------------------------------*/


.listadoregional dt
{
	display:inline;
	color: #000;
	font-weight:bolder;	
}

.listadoregional dd
{
	display:inline;
	margin-left:0em;
}

.cierre
{
	display:block;	
	margin:0;
	padding:0.3em;
	border:0;
	text-align:left;
}

.cierre a
{
    font-size:90%;
    font-weight:bolder;
    text-decoration:none;
    margin-left:0.3em;
    font-style:normal;
    background:url(pics/1back-flecha1.png) center left no-repeat;
    padding-left:1.5em;
}


.inputbutton , select
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	background:#fff;
	border:1px solid #000;
 	color:#000;
	font-weight:bold;
	font-size:100%;
}

.inputtext
{
	display:block;
	margin:auto;
	border:1px solid #000;
	width:11em;
	background:#fff;
}


/* -------------------------------------- */

.display-none
{
	display:none !important;
}

.textalign-left
{	text-align:left;
}
.textalign-right
{	text-align:right;
}
.textalign-justify
{	text-align:justify;
}

.align-center
{
	margin:auto;
	text-align:center;
}

.img-align-left
{
	display:inline;
	float: left;
	margin:1em;
}

.img-align-right
{
	display:inline;
	float: right;
	margin:1em;

}

.img-align-center
{
	margin:auto;
	text-align:center;
	display:block;
	padding:5px;
	padding:1.5em 0em 0em 0em;
	line-height: 100%;
}


