/*------------------------ ESTRUCTURA DE LA PAGINA -----------------------------*/


html
{
	margin:0;
	padding:0;


}

html *
{
	margin:0;
	padding:0;

}



body
{
	text-align:center;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:88%;
	background:url(pics/back-main.png) top center repeat #fff;


}


a
{
	color:#204a87 !important;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline !important;
}


hr
{
	border:1px solid #204A87;
	margin:2em auto;
}



h2
{

	display:block;
	font-size:100%;

	font-weight:bolder;
	margin-top:38px;
	margin-bottom:10px;
	padding:5px;
	
	text-align:center;

	text-decoration:none;
	text-transform:uppercase; 
	color:#fff;
	background-color:#204A87;


}

h2 img
{
	border:0 !important;
}


h3 , h4 , h5
{

	color:#204a87;
	color:#2e2e2e;
	background:url(pics/gfx_box.png) left center no-repeat;
	padding-left:20px;
	margin:0.5em;
	margin-top:1.5em;
	margin-bottom:1em;
	text-transform:uppercase;
	font-size:95%;
	border-bottom: 1px solid #e9eef5;
	font-weight:bolder;


}


h4
{
	font-size:92%;
}

h5
{
	font-size:89%;
}





#container
{
	margin:0;
	text-align:left;
	color:#000;

}

#main
{
	clear:both;
	margin:-7px auto 0 auto;
	width:796px;
	background-color:#fff;
/* 	border:2px solid #fff; */
	border-top:none;

	background:#fff;

}


.menulat 
{
	width:195px;
	padding-left:0.3em;
	padding-right:0.3em;
	padding-bottom:1em;
	padding-top:0em;
}

.mleft
{
	float:left;
}

.mlright
{
	width:140px;
	float:right;

}




#data
{
	margin-right:150px;
	margin-left:200px;
	padding:1em;
	padding-top:0.3em;
/* 	background-color:#fff; */
	z-index:100;
}



/*------------------- MODULO HEAD --------------------------------*/

#head2 img , #head2 a, #head2 h1
{
	border:0 !important;
	border:0 !important;
	padding:0 !important;
}



#head2
{
	width:796px;
	display:block;
	margin:0 auto;
	border:0 !important;
	padding:0 !important;
	clear:both;
	height:94px;
	background:url(pics/banner.jpg) top center no-repeat #fff;
}


#head2 img
{
	top:0;
	z-index:0;
}

#bannerflash
{
	width:468px;
	height:60px;
	float:right;
	margin-right:8px;
	margin-top:10px;
/* 	position:relative; */
/* 	top:20px; */
/* 	right:500px */
}

/*------------------- MODULO FOOT --------------------------------*/

#foot
{
	clear: both;
	margin:-10px auto 2em auto;
	width:796px;
	text-align:left;
	font-size:70%;
	color:#000;
	background:url(pics/back-bottom.png) bottom center no-repeat;
	height:90px;
/* 	border:2px solid #000; */
	border-top:none;
	z-index:1;


}

#foot ul
{
	display:block;
	padding-bottom:1em;
}

#foot ul a , #foot ul img 
{
	border:0 !important;
}

#foot ul li
{
	display:inline;
	margin:0 5em;

}

#foot p
{
	clear:both;
	padding-top:70px;
	padding-left:20px;
	margin:0;
}

#foot p , #foot p a
{
	color: #204a87 !important;
}




/*------------------- MENUS LATERALES --------------------------------*/


.menulat p
{
	margin-top:0;


}


.menulat strong
{
	display:block;
	padding-top:1em;
}


.menulat strong span
{
	background:url(pics/gfx-dot1.png) center left no-repeat;
	padding-left: 1.2em;
}

.mlright p strong
{
	margin-top:-8px !important;
}


.menulat  .mainmenu 
{
	text-align:left;
	font-size:90%;
	border-bottom:5px solid #204a87;

}

.menulat  .mainmenu p strong
{
	font-size:110%;

	padding:0.5em 0.2em 0.5em 0.5em;


	color:#fff;
	display:block;
	background:url(pics/back-menu.png) right top no-repeat;
}

.menulat  .mainmenu ul 
{
	margin:0;
	margin-bottom:0.6em;
	margin-left:2px;

	padding:0;
	list-style:none;
	width:100%;

}

.menulat  .mainmenu li
{
	margin:0;
	padding:0;
	margin-top:5px;

	border: 1px solid #e9eef5;

/* 	white-space:nowrap; */
}

.menulat .mainmenu a 
{
	margin:0;
	padding:0.3em 0 0.3em 0;

	font-weight:bolder;
	font-size:90%;
	text-decoration:none;
	background-image:url(pics/back-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*/
}

.menulat .mainmenu a:hover
{

	background-image:url(pics/back-flecha2.png);
	background-color:#204a87;
	color:#fff !important;
	text-decoration:none !important;
}

/*------------------- MODULO DESTACADOS --------------------------------*/
.menulat .destacados
{

	margin-top:-10px;
	padding-bottom:2em;
	font-size:85%;
	border-bottom:5px solid #204a87;
	text-align:left;


}

.menulat .destacados strong
{

	background:url(pics/back-menu.png) right top no-repeat;
	padding:0.5em 0.2em 0.5em 0.5em;
	color:#fff;
	margin-top:2em !important;
	display:block;
}

.menulat .destacados a
{
	padding: 0;
	margin:0;

	font-weight:bolder;
	display:block;
	background:url(pics/back-flecha1.png) left center no-repeat;
	padding-left:15px;
	margin-top:1em;
	
}


/*------------------- MODULO BANNER INDEX --------------------------------*/


.bannerindex
{	
	padding-top:3em;
}


/*------------------- MODULO BANNERS --------------------------------*/


.banners
{	
	margin:0 !important;
	margin-top:-1.2em !important;
	padding:0.5em 0 0 0 !important;
	display:block !important;
	text-align:center;
	border-bottom:5px solid #204a87;
}

.banners ul li
{	
	padding-top:1em;
	list-style:none;
}

.banners a img , .banners a
{	
	border:0 !important;
}

/*------------------- MODULO ACCESIBILIDAD --------------------------------*/
#accesibility
{
	margin:0 !important;
	margin-top:-1.2em !important;
	padding:0.5em 0 0 0 !important;
	display:block !important;
	text-align:center;
	border-bottom:5px solid #204a87;

}

#accesibility img
{
	border:0 !important;
}

#accesibility a
{
	text-decoration:none !important;
}


#accesibility ul
{
	display:inline !important;
	margin:0 !important;
	padding:0 !important;
	border-bottom:0.2em !important;
	width:100% !important;
	list-style:none !important;
	text-align:center !important;
	background-color:#fff !important;
}

#accesibility li
{
	display:inline !important;
}

#accesibility p
{
	text-align:center !important ;
	margin:0 !important;
	padding: 0.2em 0 0.5em 0 !important;
}

/*------------------- MODULO AREAS --------------------------------*/

#areas
{
 	margin-bottom: 0.5em;
}

#areas h2
{
 	margin-top:-5px;
}

#areas ul
{
 	margin:0  !important;
	padding: 0 !important;
}


#areas li
{
	display:block;
	list-style:none;
	text-align:left;
	margin:0 0 0.2em 0;
	padding:0.5em; 

}



#areas li a
{
	color:#000 !important;
	font-size:120%;
	padding:0.5em 0.5em 0.5em 3em; 
/* 	display:block; */
	list-style:none;
	text-align:left;
	margin:0 0 0.2em 0;
}


#areas li.area01
{
	background:url(pics/back-area01.png) bottom left repeat-x #729fcf;
} 

#areas li.area02
{
	background:url(pics/back-area02.png) bottom left repeat-x #8ae234;
} 

#areas li.area03
{
	background:url(pics/back-area03.png) bottom left repeat-x #fcea59;
} 


#areas li.area04
{
	background:url(pics/back-area04.png) bottom left repeat-x #fcaf3e;
} 


#areas li.area05
{
	background:url(pics/back-area05.png) bottom left repeat-x #ff4b4b;
} 

#areas li.area06
{
	background:url(pics/back-area06.png) bottom left repeat-x #ad7fa8;
} 


#areas li:hover 
{
	background:url(pics/back-area00.png) bottom left repeat-x #533178;
}

#areas li:hover a 
{
	color:#fff !important;
	text-decoration:none !important;
}

/*------------------- MODULO BUSQUEDA --------------------------------*/
#buscar
{
	margin:0;
	margin-top:-0.7em;
	padding:0;
	display:block;
	border-bottom:5px solid #204a87;
/* 	border-top:5px solid #204a87; */

}

#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%;
}




/*------------------- MODULO SUSCRIPCION --------------------------------*/
#suscripcion
{
	margin:0;
	padding:0;
	display:block;
/* 	border-bottom:5px solid #8abe43; */

}

#suscripcion p , form1
{
	margin:0;
	padding:0;

}

#suscripcion p
{
	padding-bottom:0.9em;
}

#suscripcion p.texto
{
	margin-top:-0.5em;
	padding-right:1em;
	padding-left:1em;
	text-align:left;
	font-size:75%;
}

#suscripcion label
{
	font-size:75%;
}


#suscripcion a
{
	font-weight:bold;
	color:#E83114;
	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 #204a87;

}

#encuesta p , form2
{
	margin:0;
	padding:0;

}

#encuesta p
{
	padding-bottom:0.5em;
}

#encuesta p.texto
{
	padding-top:0.5em;
	padding-bottom:2em; 
	padding-right:1em;
	padding-left:1em;
	text-align:left;
	font-size:75%;
}

#encuesta ul
{
	text-align:left!important;
 	list-style:none;
	margin-left:1em;
	padding:1em;
	margin:0;
	font-size:75%;

}

#encuesta label , #encuesta .inputbutton , #encuesta a 
{
	font-size:75%;
}

#encuesta a
{
	font-weight:bold;
	color:#E83114;
	text-decoration:none;
}

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


/*------------------- MODULO BANNERS --------------------------------*/
#banners
{
	margin:0;
	padding:0;
	display:block;
	border-bottom:5px solid #204a87;
	border-top:5px solid #204a87;
}

#banners img
{
	border:0;
	padding-bottom:0.3em;
}

#banners a
{
	text-decoration:none;
}

#banners p
{
	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
{

	background:#204a87;
	color:#fff;
	margin-left:-50em;
	padding:0.3em 0 0.3em 0;
	font-size:80%;
}

#migaspan a
{
	text-decoration:none;
	color:#fff !important;

}

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

#migaspan .migaspansep
{
	font-size:70%;
	font-weight:bolder;
}
/*------------------- 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;
	text-align:left;

	padding:0.5em;
	border: 1px solid #e9eef5;
}

#noticias h2 .ico , #gen.noticias h2 .ico
{

	background-image:url(pics/back-icoh2main.png);
	background-repeat:no-repeat;
	padding:0.3em 0.3em 0.3em 2.5em; 
}

#noticias dl , #gen.noticias dl
{
	margin:1.2em auto;
}


#noticias dt , #gen.noticias dt
{

	margin:1em 0 1em 0.5em;
	padding:0 0 0 1.5em;
	line-height:1.2em;
	color:#8492A5;
	font-weight: bold;
 	background:url(pics/ico_news.png) left top no-repeat;
}

#noticias dd , #gen.noticias dd
{

	margin-left:0;
 	min-height:5em  !important;
	height:auto !important;
	height:5em; 
	list-style:none;
	margin-bottom:1em;
	font-size:90%;

}

#noticias dt a , #gen.noticias dt a
{
	background-color: transparent;
	text-decoration:none;
}

#noticias dt a:hover , #gen.noticias dt a:hover
{
	text-decoration:underline;
}

#noticias dd img , #gen.noticias dd img
{
	float:left;
	margin-right:1em;
	margin-top:-1.5em;
	padding-top:1.5em;
	vertical-align:middle;
	line-height:100%;
	border:none !important;

}

#noticias dd ul
{
	display:block;
	margin-left:30px;
	font-size:90%;
}

#noticias dd ul li .detalles , #gen.noticias ul li .detalles
{
	font-size:90%;
	color:#9c9c9c;
}

#noticias dd ul.archivos , #gen.noticias ul.archivos
{
 	list-style-image:url(pics/ico_pdf_small_bn.png);
}

#noticias dd ul.audio , #gen.noticias ul.audio
{
 	list-style-image:url(pics/ico_audio_small_bn.png);
}

#noticias dd ul.video , #gen.noticias  ul.video
{
 	list-style-image:url(pics/ico_video_small_bn.png);
}

#noticias dd ul.enlaces , #gen.noticias  ul.enlaces 
{
 	list-style-image:url(pics/ico_link_small_bn.png);
}

#gen.noticias div.noticiadetalles
{
	font-size:90%;
 	display:block;
	border: 1px solid #e9eef5;
	text-align:right;
	padding: 3px 10px 3px 10px;
}

#gen.noticias div.noticiadetallesshow
{
	text-align:left;
	margin-top:-2em;
	padding: 2px 8px 2px 8px;
	margin-bottom:2em;

}

#gen.noticias div.noticiadetalles img
{
 	margin:0 !important;
	padding:0 !important;
	float:none;
	border:0 !important;
}




#gen .fechanoticia
{
	font-weight:bold;
	background: url(pics/ico_date.png) left center no-repeat ;
	padding-left:30px;
	margin-bottom:2em;
}



/*------------------- MODULO LISTA COLEGIOS --------------------------*/

#colegios
{
	display:block;
	margin:0;
	padding:0;
	height:11em;
	overflow:visible;
}


#colegios ul
{
	width:270px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#colegios ul li
{
	background:url(pics/ico_group.png) left top no-repeat;
	padding-left:1.5em;
	margin-left:2em;
	margin-bottom:0.2em;
}

#colegios ul.col2
{
	clear:right;
}

#colegios h2 .ico
{

	background-image:url(pics/back-icoh2main.png);
	background-repeat:no-repeat;
	padding:0.3em 0.3em 0.3em 2.5em; 
}



/*------------------- MODULO TABLON DE ANUNCIOS --------------------------------*/

#tablonanuncios
{
	height:auto;
	text-align:left;
}

#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 0.3em 0.3em 2.5em; 
}


#tablonanuncios ul , #tablonanuncios2 ul
{
	font-size:90%;
	list-style:none;
	margin-left:0;
	padding:0;
}

#tablonanuncios ul li
{
	background:url(pics/ico_date.png) left top no-repeat;
	padding-left:1.8em;
	margin-bottom:0.5em;
	margin-left:0;
	font-weight:bolder;
}

#tablonanuncios ul li.par
{
	background-color:#f0e3ff;
}




#tablonanuncios ul a
{
/*	display:block;*/
	text-decoration:none;
	font-weight: normal;
	padding-left:0.2em;
	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:2em 0.5em 1em 0.5em;

	padding:0.5em;
	border:1px solid #204a87;
}


#gen.contbuscarform legend
{
	font-size:110%;
	color:#204a87;
	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:90%;
	text-align:left !important;
}


/*------------------- MODULO BUSCAR RESULTADO --------------------------------*/



#gen.buscarres ul
{
	padding-right:1em;
}

#gen.buscarres li
{
	list-style-image: url(pics/ico_search.png);
	padding-left:0.5em;
}

#gen.buscarres li .tiponoticia
{
	background-image:url(pics/ico_news.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left: 20px;
	color:#204a87;
}

#gen.buscarres li .tipogenerico
{
	background-image:url(pics/ico_gen.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left: 20px;
	color:#204a87;
}

#gen.buscarres li .tipoarchivo
{
	background-image:url(pics/ico_document.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left: 20px;
	color:#204a87;
}




#gen.buscarres li .contexto

{
	display:block;
	padding-left:1.8em;
	color:#777;
	background-position:top left;
	background-repeat:no-repeat;

}


/*-----------------------  MODULO PAGINADOR  -----------------------------*/

#paginador
{
	display:block;
	text-align:center;
	clear:both;

}


#paginador a

{
	font-weight:bolder;
}


#paginador .list-primeras

{
	background: url(pics/ico_primeras.png) left center no-repeat;
	padding-left:20px;
}


#paginador .list-anteriores

{
	background: url(pics/ico_anteriores.png) left center no-repeat;
	padding-left:20px;
}

#paginador .list-siguientes
{
	background: url(pics/ico_siguientes.png) right center no-repeat;
	padding-right:20px;
}

#paginador .list-ultimas
{
	background: url(pics/ico_ultimas.png) right center no-repeat;
	padding-right:20px;
}




#gen .encuestapregunta
{
	display:block;
	background: #f6d8e1;
	margin:auto;
	padding:1em;
	border:1px dashed #204a87;
	text-align:center;
}


#gen .encuesta td , #gen .encuesta th
{
	border-color: #204a87;
}

#gen .encuesta img
{
	padding:0;
	margin:0;
}



/* ---- */


#galeriaimg
{
	display:block;
	background: url(pics/gfx_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 #626562;
}

#galeriaimg table , caption
{
	margin:auto;
}

#galeriaimg caption
{
	font-size:90%;
	font-weight:bolder;
	
	
}

#galeriaimg img
{
	border:3px solid #acaaac;
}

#galeriaimg table img:hover
{
	border:3px solid #b40000;
}

#galeriaimg a
{
	font-weight:bolder;
}

#galeriaimg a:hover
{
	text-decoration:none;
}



/*------------------- MODULO AGENDA -------------------------------------*/



#agenda p
{
	
	margin:0em 1.5em 1em 1em;
}

/*------------------- submodulo actividades --------------------------------*/

#colright
{
	border:0;
	width:200px;
	float:right;
}


#colleft
{
	padding-right:15em;
	border:0;
}


#listado-actividades p.cierre
{
	margin-top: 1em;
}

#listado-actividades h3
{
	background-image:none;
	padding:0.2em 0 0.2em 1em;
}

#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/ico_calendar.png);
	font-size:90%;
}


.back-listado-actividades
{
	display:block;
	text-align:center;
	 font-weight:bolder;
}

.back-listado-actividades a
{
	background:url(pics/ico_anteriores.png) left center no-repeat;
	padding-left:18px;

}

/*------------------- submodulo calendario -------------------------------------*/


#calendario
{
	text-align: center;

}

#calendario p strong
{
	font-size:60%;
	font-weight:bolder;

}

#calendario table *
{
	margin:0;
	padding:0;

}

#calendario table , caption
{
	margin:auto;
	width:100%;
}

#calendario caption
{
	background:#204A87;
}

#calendario table
{
	background:#FFF;
	margin-bottom:1em;
}

#calendario p strong
{
	margin-bottom:4px;
}

#calendario hr
{
	margin:0;
	padding:0;
}

.dia-actual
{
	color:#fff;
	background: #399DE1;
	font-weight:bolder;
}

.dia-ocupado
{
	background: #AADBFC;

}


/*----------------------  MOULO ALFABETO INDEX ----------------------*/
#alfabetoindex
{
	display:block;
	text-align:center;
}




/*-----------------------  MODULO LISTAMUNICIPIOS  -----------------------------*/
#listamunicipios
{
	display:block;
}


.listamunicipios01 , .listamunicipios02 , .listamunicipios03
{
	font-size:90%;
	float:left;
	width:130px;
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}
.listamunicipios03
{
	width:150px;
}

/*-----------------------  MODULO LISTA ALFABÉTICA  -----------------------------*/


.seccion03cuadro
{

	padding:0;
	margin:0;

	border: 1px solid #204a87;
	font-size: 1.2em;
	padding-left:0.3em;
 	font-weight:bolder;
/*  	letter-spacing: -0.05em; */
	padding-bottom: 0px;
	display:block;
	text-align:center;
}


#gen.ambientapedia dl
{
	margin-left:1.5em;
}

#gen.ambientapedia dt
{

	margin-top:2em;
	padding-left: 20px;
	font-weight:bolder;
	font-size:105%;
	background:url(pics/ico_object.png) 0% 50% no-repeat;
	

}

#gen.ambientapedia dd
{
	padding-left:3em;

}


/*------------------- 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
{
	font-weight:bolder;
	padding:0.2em;
	background:#FCF1C7;
}

.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/gfx_box01.png);
	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/gfx_flecha01.png);
	font-weight:lighter;
	text-transform:capitalize;
	line-height:1.5em;
}


#gen.mapaweb .level3

{
	list-style-image:url(pics/gfx_circle01.png);
	font-weight:lighter;
	text-transform:capitalize;
	line-height:1.5em;
}

#gen.mapaweb .level4

{
	list-style-image:url(pics/gfx_circle01.png);
}

#gen.mapaweb .level3 .level4 .level5 .level6
{
	font-weight:normal;
}






/*-----------------------  PAGINA GENERICA  -----------------------------*/
/*-----------------------  PAGINA GENERICA  -----------------------------*/
/*-----------------------  PAGINA GENERICA  -----------------------------*/


#gen
{
	display:block;
	text-align:left;
	font-size:95%;

}

#gen .contenido
{
	padding:0.5em;
	border: 1px solid #e9eef5;
}

#gen p
{
	margin:0.5em;
}

#gen ul
{
	list-style-image:url(pics/gfx_box01.png);
}


#gen ul
{
	list-style-image:url(pics/gfx_box01.png);
	margin:1em 1em 1em 3em;
}

#gen ol
{
	margin:1em 1em 1em 3em;
}

#gen img
{
	padding:0.3em;
	border:1px solid #204a87;
	margin:1em;
}
	

#gen table
{
	width:90%;
	margin:auto auto 0.5em auto;
	border:1px solid #204a87;
/* 	border-spacing:0; */
	 border-collapse:separate;
	
}

#gen td img
{
	border:0;
	margin:-1em auto auto auto !important;
	padding: 0 0 0 1em !important;
	
	float:left;
/* 	float:right; */

}


#gen caption

{
	margin-top:2em;
	padding:0.2em;
}

#gen td
{

	margin:0;
	padding:0.5em;
	border:1px solid #204a87;
	border-collapse:collapse;
}

#gen th
{
	text-align:center;
	padding:0.4em;
	color:#fff;
	font-size:105%;
	border-left:1px solid #204a87;
	border-right:1px solid #204a87;
	background:#204a87;
}





.box-contenido .col
{
	width: 3.3em;
}





/*----------------------  MODULO GALERIA IMG  ---------------------------*/

#gen.album
{
	text-align:left;

}


#gen.galeria-thumb img:hover
{
	border:1px solid #338c26 !important;
}


#gen.album ul
{
	display:block;
	width:85%;
}

#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 br
{
	 line-height:1px;
}


#gen.album hr.clear
{
/* 	clear:right; */
	clear:left;
}

#gen.album p.fecha
{
	background:url(pics/ico_date.png) left center no-repeat;
	padding-left:30px;
}

#gen.album p.fotos
{
	background:url(pics/ico_pic.png) left center no-repeat;
	padding-left:30px;
}

#gen.album p.descripcion
{
	background:url(pics/ico_object.png) left top no-repeat;
	padding-left:30px;
}


#main.dataimage
{
	margin:30px auto 0 auto;
	text-align:center;
}

#main.dataimage #gen div.contenido
{
	background:none;
}

#main.dataimage #gen div.contenido p
{
	padding:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#main.dataimage #gen div.contenido p.back a
{
	padding:0;
	background: url(pics/ico_pic.png) left center no-repeat;
	padding-left:20px;
}

#main.dataimage #gen div.contenido p.download a
{
	padding:0;
	background: url(pics/ico_save.png) left center no-repeat;
	padding-left:20px;
}

#main.dataimage #gen div.contenido img
{
	
	background: #fff;

}


#main.dataimage hr
{
	width:65%;
	margin: 0 auto 0 auto;
	color:#e9eef5;
	border-color:#e9eef5;
	text-align:center;
}


/*------------------- MODULO MINI GALERIA DE IMAGENES --------------------------*/
#minigaleriaimg
{
	
	display:block;
	text-align:center;
}

#minigaleriaimg h3
{
	text-align:left;
}

#minigaleriaimg a , #gen.album li a
{
	text-decoration:none;
}

#minigaleriaimg a:hover , #gen.album li a:hover , #gen.album p sa:hover
{
	text-decoration:none !important;
}

#minigaleriaimg img , #gen.album li a img , #gen.album p a img
{
	border:2px solid #e9eef5 !important;
}

#minigaleriaimg img:hover , #gen.album li a img:hover , #gen.album p a img:hover
{
	border:2px solid #204a87 !important;
}



/*------------------- MODULO VOLVER ARRIBA ---------------------------*/


#volverarriba , .volverarriba

{
	display:block;
	margin:auto;
	margin-top:0.5em;
	text-align:center;
	 width:95%;
	clear:both;

}


#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/ico_arriba.png) top center no-repeat transparent;

}

#volverarriba a.back , .volverarriba a.back

{
	background:url(pics/ico_anteriores.png) top center no-repeat transparent;
}

#volverarriba a:hover  , .volverarriba a:hover
{
	border-bottom:0;
}


/*----------------------  COMUNICACIONES MURCIENCIA ---------------------------*/

.comunicacion , .actividad

{
	margin-bottom:2em;
}

.comunicacion dl dt , .actividad dl dt
{
	font-size:105%;
	font-weight:bolder;
	padding-left:20px;

}

.comunicacion dl dd , .actividad dl dd
{
	font-size:90%;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	margin-left: 30px;

	

}

.comunicacion dl dd.resumen , .actividad dl dd.resumen
{
	color:#555753;
	font-size:85%;
}

.comunicacion dl dt.autores , .actividad dl dt.autores
{
	background:url(pics/ico_group.png) center left no-repeat;
}

.comunicacion dl dt.resumen , .actividad dl dt.resumen
{
	background:url(pics/ico_document.png) center left no-repeat;
}

.comunicacion dl dt.archivos , .actividad dl dt.archivos
{
	background:url(pics/ico_save.png) center left no-repeat;
}


.actividad dl dt.video
{
	background:url(pics/ico_video.png) center left no-repeat;
}


/*-----------------------  MODULO WEBCAM  -----------------------------*/

.mediaplayer
{
	background: url(pics/mediaplayer-skin.jpg) top center no-repeat;
	display:block;
	text-align:center;
	margin:auto;
	margin-left:-1em;
	padding:37px 0 10px 0;
}

.mediaplayer p , .mediaplayer p img
{
	margin:0 !important;
	padding:0 !important;
	border:none !important;
}

.videodescarga
{
	margin-top:6em !important;
	display:block !important;
}

/*------------------- ESTILOS GENERALES --------------------------------*/


.listadoregional dt
{
	display:inline;
	color: #8abe43;
	font-weight:bolder;	
}

.listadoregional dd
{
	display:inline;
	margin-left:0em;
}

.cierre
{
	display:block;	
	margin:0;
	padding:0.3em;
	border:0;
	text-align:right;
	color:#fff !important;
	background: #204a87;
}

.cierre a
{
	font-size:85%;
	font-weight:bolder;
	text-decoration:none;
	margin-left:0.3em;
	font-style:normal;
	color:#fff !important;
	background:url(pics/back-flecha2.png) center left no-repeat;
	padding-left:1.5em;
}


.inputbutton , select
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	background:#fff;
	border:1px solid #204a87;
 	color:#204a87;
	font-weight:bold;
	font-size:100%;
}

.inputtext
{
	display:block;
	padding-left:1em;
	margin:auto;
	border:1px solid #204a87;
	width:10em;
	background:url(pics/back-input.png) top left repeat-x;
}

.error
{
	background:#FCE94F !important;
	/*background:#FCAF3E !important;*/
}



.inputtextarea
{
	display:block;
	margin:auto;
	border:1px solid #204a87;
	width:90%;
	background:url(pics/back-input.png) top left repeat-x;
}

.inputselect
{
	display:block;
	margin:auto;
	border:1px solid #204a87;
	width:90%;
	background:#fff;
	font-weight:normal;
}

.inputselect option
{
	padding-left:1em;
}

.inputbutton 
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	background:url(pics/back-headers.png) bottom left no-repeat #204a87;
	border:1px solid #204a87;
 	color:#fff;
	font-weight:bold;
	font-size:100%;

}

/* -------------------------------------- */


.display-none
{
	display:none !important;
}

.textalign-left
{	text-align:left;
}
.textalign-right
{	text-align:right;
}
.textalign-justify
{	text-align:justify;
}


.text-small
{	font-size:80% !important;
}


.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%;
}

.img-clean
{
	margin:0!important;
	padding:0!important;
	border:0!important;

}

.clear-left
{
	clear:left;
}

.clear-right
{
	clear:right;
}

.clear-both
{
	clear:both;
}

.inscripcionform
{ 
	text-align:left !important; 
	list-style:none !important; 
	list-style-image:none !important;
}




