
body
{
	margin:0em 3em 0em 3em;
	text-align:center;
	font:90% Arial,Verdana,Helvetica,sans-serif;
	color:#000;
	background-color:#fff;
}

a
{
	color:#9db029;
}

a:hover
{
	color:#FF8639;
	text-decoration:underline;
}

li
{
	display:inline;
/* 	margin-left:auto; */
	padding-bottom:1em;
}

hr
{
	border:1px solid #9DB029;
	margin:2em auto;
}



h2
{

	display:block;
	font-size:120%;
	font-weight:bolder;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;	
	text-decoration:none;
	text-transform:uppercase; 
	color:#000 !important;

}

h2 img
{
	border:0 !important;
}


h3 , h4 , h5
{

	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 dotted #cac8c8;
	font-weight:bolder;


}


h4
{
	font-size:92%;
}

h5
{
	font-size:89%;
}



#container
{
	margin:auto;
	/*@annotation(jesusda) quitar esto para conseguir diseño fluido*/
	width:940px;
/* 	padding:0em 3em 0em 3em; */
	text-align:left;
}


#head
{
	display:block;
	height:195px;
	margin:0;
	padding:0;
	background:url(pics/back_cabecera.jpg) right top no-repeat #fff;
	overflow:hidden;

}

#main1
{
	margin:0;
	padding:0em;
	background:url(pics/back_body.jpg) left top repeat-y;
}

#main2
{
	margin:0;
	padding:0em 2em 0em 0em;
	background:url(pics/back_body2.jpg) right top repeat-y;
	min-height:48.8em;
}

#menulatl
{
	width:12em;
	float:left;
	padding-top:0.3em;
	padding-left:2.7em;
	background:url(pics/back_body.jpg) left top repeat-y;
}


#data
{
	margin-left:15em;
	padding:1em 0.5em 1em 1em;
	padding-top:0.3em;
/*	margin-right:1em;*/
}


#foot1
{
	clear:both;
	display:block;
	text-align:center;
	margin-bottom:2em;
	padding:0em 0em 0em 2em;
	background:url(pics/back_foot.jpg) left bottom no-repeat;
}



/*------------------- ESTILOS DE LA PAGINA --------------------------------*/

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

#head h1
{
	display:block;
	text-align:center;
	font-size:120%;
	padding:3em 0em 0em 2em;
	margin:0;
	width: 11.35em;
	height:165px;
	background:url(pics/back_cabecera2.jpg) left top no-repeat #fff;
	overflow:hidden;
}

#head h1 a
{
	display:block;
	color:#000;
	text-decoration:none;
	background:url(pics/manchas.png) top center no-repeat;
}

#head h1 a:hover
{
	color:#000;

}

#head h1 a .style1
{
	display:block;
	font-size:150%;
	text-transform:uppercase;
	color:#9db029;	
}

#head h1 a .style2
{
	display:block;
	font-size:150%;
	text-transform:uppercase;
	color:#9db029;	
}

/*----------------------- M�DULO MEN� LATERAL LEFT ------------------------------*/
#menulatl strong
{
	display:block;
	padding:0.2em;
	text-align:center;
	font-size:100%;
	font-weight:bolder;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	background-color:#949494;
	border:0.15em solid #000;
}

#menulatl ul
{
	margin:0;
	padding:0.4em 0em 0.3em 0em;
	list-style: none;
	border-bottom:1px solid #9db029;
	width:100%
}

#menulatl ul.no-border
{
	border:0;
}
 


#menulatl li
{
	margin:0.2em 0em 0.2em 0em;
	padding:0;
	white-space:nowrap;
}

#menulatl a
{
	border-bottom:1px solid #fff;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:95%;
	text-decoration:none;
	background:url(pics/gfx_dot-menut.gif) no-repeat;
	background-position: 0.5em 50%;
	padding-left:2em;
	display:block;
	width:86%; /*para corregir el error en el modelo de cajas del exploter*/
}

#menulatl a:hover
{
	color:#fff;
	text-decoration:none;
	background:url(pics/gfx_dot-menut2.gif) no-repeat;
	background-position: 0.5em 50%;
	background-color:#9db029;
	padding-left:2em;
	display:block;
	width:86%; /*para corregir el error en el modelo de cajas del exploter*/
}


#menulatl ul.logos , #menulatl ul.logos li a, #menulatl ul.logos li a img
{
	border:0;
	list-style:none !important;
	background:none;
	padding-left:0;
}

#menulatl ul.logos
{
	margin-top:20px;
	border-top:1px solid #9db029;
	display:block;
	text-align:center;
}

#menulatl ul.banner-valid li a
{
	margin-left:12px;
}

#menulatl ul.banner-valid
{
	padding-top:20px;
}
/*-------------------------- MODULO FOOT ----------------------------------*/

#foot2
{
	display:block;
	text-align:center;
	padding:0em 2em 0em 0em;
	background:url(pics/back_foot2.jpg) right bottom no-repeat;
	font-size:80%;
}




#foot2 a.sep
{
	padding-right:1em;
	background:url(pics/gfx_dot.gif) center right no-repeat;


}
#foot2 hr
{
	display:block;
	text-align:center;
	margin:auto;
	padding:0;
	border:0.1em solid #000;
	width:90%;
}
#foot2 a
{
	color:#A7B349;
	text-decoration:none;
}
#foot2 a:hover
{
	color:#FF8639;
	text-decoration:underline;
}



#foot2 ul li
{
	display:inline;
/* 	margin-left:-3em; */
	padding-bottom:1em;
}


/*------------------- MODULO ACCESIBILIDAD --------------------------------*/
#accesibilidad
{
	margin:0;
	padding:0;
	display:block;
	background-color:#9db029;
	border:0.1em solid #000;
	height:1.8em;
}

#accesibilidad img
{
	border:0;
	margin:0;
	padding:0;
}

#accesibilidad a
{
	text-decoration:none;
}

#accesibilidad p
{
	padding:0em 0em 0em 2em;
	margin:-2em 1em 1em 0em;
	display:inline;
	float:right;
	color:#fff;
	font-weight:bolder;
	font-size:80%;
}

#accesibilidad ul
{
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
	text-align:left;
}


/*------------------- MODULO BUSQUEDA --------------------------------*/
#buscar
{
	margin:1em 0em 1em 0em;
	padding:0;
	display:block;
	border-top:0.15em solid #000;
}

#buscar p , #buscar form
{
	margin:0;
	padding:0;
	font-size:87%;
	text-align:center;
	background-color:#f0f0f0;
}

#buscar p
{
	padding-top:0.2em;
	padding-bottom:0.9em;
}

#buscar strong
{
	display:block;
	padding-top:0.3em;
	padding-bottom:0;
	border:0;
	color:#000;
	font-size:100%;
	font-weight:bolder;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#f0f0f0;
}

/*------------------- MODULO LOGIN --------------------------------*/
#login
{
	margin:1em 0em 1em 0em;
	padding:0;
	display:block;
	border-top:0.15em solid #000;
}

#login p , #login form
{
	margin:0;
	padding:0;
	font-size:87%;
	text-align:center;
	background-color:#f0f0f0;
}

#login p
{
	padding-top:0.2em;
	padding-bottom:0.9em;
}

#login strong
{
	display:block;
	padding-top:0.3em;
	padding-bottom:0;
	border:0;
	color:#000;
	font-size:100%;
	font-weight:bolder;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#f0f0f0;
}

/*------------------- MODULO SUSCRIPCI�N --------------------------------*/
#suscripcion
{
	margin:0;
	padding:0;
	display:block;
}

#suscripcion p , #suscripcion form1
{
	margin:0;
	padding:0;
	background:#dedac5;
}

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

#suscripcion p.texto
{
	padding-top:0.5em;
	padding-left:1em;
	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;
	font-size:100%;
	font-weight:bolder;
	text-decoration:none;
	text-transform:uppercase;
	color:#314452;
	border-bottom:0.2em solid #314452;
}

#suscripcion .suscripcioninputtext
{
	display:block;
	margin:auto;
	border:0.1em solid #314452;
	width:10em;
}

#suscripcion .suscripcioninputbutton
{
	display:inline;
	margin:auto;
	margin-top:0.5em;
	background:#314452;
	border:0;
	color:#fff;
}

#suscripcion a
{
	 font-weight:bold;
	color:#314452;
	text-decoration:none;
}

#suscripcion a:hover
{
	color:#FF8639;
	text-decoration:underline;

}


/*------------------- MODULO BANNERS --------------------------------*/
#banners
{
	margin:0;
	padding:0;
	display:block;
}

#banners img
{
	border:0;
}

#banners a
{
	text-decoration:none;
}

#banners strong
{
	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 #314452;
}

#banners ul
{
	margin:0;
	padding:0;
	padding-top:0.5em;
	padding-bottom:0.5em;
	border-bottom:0.2em;
	width:100%;
	list-style:none;
	text-align:center;
	background:#dedac5;
	/*background:#CED7E7;*/
}

#banners li
{
	display:inline;
}


/*------------------- MODULO MIGAS DE PAN --------------------------------*/
#migaspan
{
	display:block;
	padding-left:1em;
	margin-left:0.5em;
	margin-top:5px;
	margin-bottom:5px;
	font-size:90%;
	text-transform:lowercase;
	background:url(pics/gfx_box01.gif) no-repeat;
	background-position:0% 65% ;
}

#migaspan a
{
	text-decoration:none;
	font-weight:bolder;
}

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

#migaspan .migaspansep
{
	font-size:60%;
	margin-top:-0.5em;
	font-weight:bolder;
}

/*------------------- MODULO NOTICIAS --------------------------------*/
#noticias
{


	display:block;
	text-align:left;

}

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

	/*para el bug de z-index de iexplorer*/
	position:relative;

}


#noticias dt , #gen.noticias dt
{

	margin:1.5em 0 -1.7em 0.5em;
	padding:2px 0 0 1.5em;
/* 	line-height:1.2em; */
	color:#CAC8C8;
	font-weight: bold;
 	background:url(pics/ico_news.png) left center no-repeat;

	clear:right;

	/*para el bug de z-index de iexplorer*/
	position:relative;
	z-index:1000;
}


#noticias dd , #gen.noticias dd
{


 	min-height:10em  !important;
	height:auto !important;
	height:8em; 
	list-style:none;
	font-size:85%;

	border-bottom:2px dotted #CAC8C8 ;

	padding:3em 10px 10px 0;
	margin:0 0 0 0;

	color:#555753;

	/*para el bug de z-index de iexplorer*/
	z-index:10;
}

#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-left:8px;
	margin-bottom:1em;
	padding:10px;
	line-height:100%;
	border:1px solid #9db029 !important;

}

#noticias dd.area01 , #gen.noticias dd.area01
{
	background:url(pics/back-area1.png) right top no-repeat;
}

#noticias dd.area02 , #gen.noticias dd.area02
{
	background:url(pics/back-area2.png) right top no-repeat;
}


#noticias dd.area03 , #gen.noticias dd.area03
{
	background:url(pics/back-area3.png) right top no-repeat;
}

#noticias dd.area04 , #gen.noticias dd.area04
{
	background:url(pics/back-area4.png) right top no-repeat;
}



#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 TABLON DE ANUNCIOS --------------------------------*/

#tablonanuncios
{
	margin-top:0.7em;
	padding:0em 0.5em 0.5em 0.5em;
	display:block;
/* 	border:0.1em solid #000; */
	min-height:22em;
	height:auto;
/*	/height:22em;*/	/*hack para que el asqueroso iexploter no la joda*/
}

#tablonanuncios2
{
	background: url(pics/gfx_fondo03.jpg) no-repeat #fff;
	background-position:100% 1.5em;	
	height:auto;
}

#tablonanuncios h2 , #tablonanuncios2 h2
{
	display:block;
	margin:0;
	margin-top:0.3em;
	padding:0.2em 0 0 0;
	font-size:100%;
	font-weight:bolder;
	text-decoration:none;
	text-transform:capitalize;
	border-bottom:0.15em solid #000;
}

#tablonanuncios ul , #tablonanuncios2 ul
{
	font-size:90%;
}

#tablonanuncios li
{
	display:block;
	margin-top:0.5em;
}
#tablonanuncios ul a
{
	text-decoration:none;
}

#tablonanuncios ul a:hover
{
	text-decoration:underline;
}

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

div.agenda
{
	width:49%;
	float:left;
}

/*------------------- MODULO DESTACADOS --------------------------------*/

div.destacados
{
	 width:49%;
	float:right;
}


/*------------------- ESTILOS SEGUNDO NIVEL --------------------------------*/
/*------------------- ESTILOS SEGUNDO NIVEL --------------------------------*/
/*------------------- ESTILOS SEGUNDO NIVEL --------------------------------*/


/*------------------- MODULO BUSCAR FORM   --------------------------------*/


#gen.formulario fieldset
{
	margin:2em 0.5em 1em 0.5em;

	padding:0.5em;
	border:2px dotted #cac8c8;
}


#gen.formulario legend
{
	font-size:110%;
	color:#9DB029;
	padding-left:0.2em;
}


#gen.formulario form .inputtext
{

	width:90%;
	text-align:left !important;
}


#contbuscarform

{
	display:block;
	background: url(pics/gfx_fondo03.jpg) no-repeat #fff;
	background-position:100% 1.5em;
	color:#314452;
}

#contbuscarform 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:2px solid #000;
}

#contbuscarform fieldset
{
	margin:0;
	margin-bottom:1em;
	padding:0;
	padding-bottom:0.5em;
	padding-top:0.5em;
	margin-right:0.5em;


	border:1px solid #BDC6D5;
}

#contbuscarform legend
{
	color:#314452;
}

#contbuscarform form
{
	margin:0;
	padding:0;
	margin-bottom:1em;
	padding-left:2em;
	background-color:#fff;
	text-align:left;
}

#contbuscarform form .buscarinputtext
{

	margin:auto;
	border:0.1em solid #314452;
	width:20em;
}


#contbuscarform form .buscarinputbutton
{
	margin:auto;
	margin-top:0.5em;
	background:#314452;
	border:0;
	color:#fff;
}

/*------------------- M�DULO BUSCAR RESULTADO --------------------------------*/


#buscarres
{
	display:block;
	background: url(pics/gfx_fondo03.jpg) no-repeat #fff;
	background-position:100% 1.5em;
	color:#314452;
}

#buscarres 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:2px solid #000;
}

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

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

#buscarres li .tiponoticia
{
	background-image:url(pics/ico_exclamacion.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left: 1.3em;
}

#buscarres li .tipogenerico
{
	background-image:url(pics/ico_void.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left: 1.3em;
}

#buscarres li .tipoarchivo
{
	background-image:url(pics/ico_object.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left: 1.3em;
}

#buscarres li .contexto
{
	display:block;
	padding-left:1.8em;
	color:#8391a4;
	background-image:url(pics/gfx_comillas.gif);
	background-position:top left;
	background-repeat:no-repeat;

}

#buscarres li a
{
	font-size:85%;
	font-weight:bolder;
	text-decoration:underline;
}

#buscarres li a:hover
{
	color:#ff8931;
	text-decoration:none;
}

#buscarres hr
{
	border:1px solid #8391a4;
}


/*-----------------------  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;
}




/*----------------------  M�DULO GALERIA IMG  ---------------------------*/

#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:2px solid #000;
}

#galeriaimg table , caption
{
	margin:auto;
}

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

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

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

#galeriaimg a
{
	font-weight:bolder;
}

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


/*----------------------  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;
}


/*-----------------------  P�GINA GEN�RICA  -----------------------------*/

#gen
{
	display:block;
	background:#fff;
	padding:10px 20px;
/* 	border:1px solid #000; */
}

#gen p
{
	margin-bottom:1em;
	
}

#gen h2
{
	display:block;
	padding-top:0.3em;
	padding-bottom:0;
	font-size:100%;
	font-weight:bolder;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	border-bottom:2px solid #000;
}

#gen h3 , h4 , h5
{
	padding-left:1.2em;
	text-transform:uppercase;
	background:url(pics/gfx_box01.gif) no-repeat transparent;
	background-position:0% 3px;
}



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

#gen li
{
	display:block !important;
	background:url(pics/gfx_box01.png) left 5px no-repeat !important;
	padding-left:20px;
	margin-left:3em;

}

#gen img
{
	margin:auto;
	text-align:center;
	display:block;
	padding: 5px;
	border:1px solid #cac8c8;

}
	
#gen a
{
	font-weight:bolder;
}

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

#gen em
{
	 font-style:italic;
}


#gen table
{
	width:90%;
	margin:auto;
	border:1px solid #9db029;
	
}

#gen td img
{
	border:0;
}

#gen caption
{
	padding:0.2em;
}

#gen td
{

	margin:0;
	padding:0.5em;
	border:1px solid #9db029;
}

#gen th
{
	text-align:center;
	border-left:1px solid #9db029;
	border-right:1px solid #9db029;
	background-color:#9db029;
	font-weight:bolder;
	color:#fff;
}

#gen caption
{
	font-size:90%;
	font-weight:bolder;
	color:#9db029;
	background-color:#fff;
	text-align:center;
}


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

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

	clear: right !important;
}


#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 a:hover
{
	text-decoration:none !important;
}

#minigaleriaimg img , #gen.album li a img , #gen.album p a img
{
	border:2px dotted #9db029 !important;
	display: inline !important;
	margin-bottom:1em !important;
	margin-right:1em !important;


}

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






/*----------------------  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:100px;
	height:13em; 
	padding:1em;
	margin:1em;
	text-align:center;
	border:0;
	background:#fff !important;
}



#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 VOLVER ARRIBA ---------------------------*/



#volverarriba , .volverarriba

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

#volverarriba
{
	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;
}

/*------------------- MODULO PEOPLE --------------------------------*/

dl.people dt
{
	margin-left:1em;
	margin-top: 1em;
	margin-bottom:1em;
	clear:right;
}

dl.people dd 
{
	
	margin-left:1em;
	clear:right;

	min-height:5em  !important;
	height:auto !important;
	height:5em; 
	padding-bottom:2em;
	border-bottom:1px dashed #949494;
}

dl.people dd img
{
	float:left;
	margin-right:1em !important;

}

dl.people dd p em
{

	display:block;
	width:600px !important;	
}


/*------------------- MODULO ENTIDADES --------------------------------*/
.entidades dt
{
	font-weight:bolder;
}

.entidades dd
{
	font-style:italic;
	margin-left:2em;
	margin-bottom:1em;
}

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

#agenda
{
/* 	width: 100%; */
	margin-bottom:5px;
}

#agenda p
{
	margin: 5px;
	margin-top: 0;
	margin-left:0;
}

.calendar
{
	text-align: center;
	padding: 0;
	float: left;
 	width:210px;
}

.calendar table
{
	font-size:80%;
}

.calendar table td
{
	margin:0;
	padding:0;
 	border:0 !important;
}

.listado-actividades
{
	margin-left: 180px;

 	min-height:20em  !important;
	height:auto !important;
	height:20em; 
}

.dia-actual
{
	background: #ff7207;
}

.dia-ocupado
{
	background: #ffeb9a;
}


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

.display-none
{
	display:none;
}

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

.align-center
{
	margin:auto;
	text-align:center;
}

.cierre
{
	display:block;
	margin:0;
	padding:0.3em 0 0 0;
	border:0;
	border-top:0.15em solid #000;
	text-align:right;
}

.cierre a
{
	font-size:90%;
	font-weight:bolder;
	text-decoration:none;
	padding:0em 1em 0em 1.2em;
	background:url(pics/gfx_dot-menut.gif) left bottom no-repeat;
}


.cierre a:hover
{
	color:#FF8639;
	text-decoration:underline;
	background:url(pics/gfx_dot-menut3.gif) left center no-repeat;
}


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

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

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

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



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

}

.inputbutton:hover
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	background:url(pics/back-headers.png) bottom left no-repeat #fff;
	border:1px solid #9DB029;
 	color:#9DB029;
	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%;
}

.clear-left
{
	clear:left;
}

.clear-right
{
	clear:right;
}

.clear-both
{
	clear:both;
}



#gen.album li
{
	background:#fff !important;
}
