/*-------------------- ESTILOS IMPORTADOS --------------------------------*/

/*@import "X.css";*/

/*-------------------- ESTILO DEL BODY --------------------------------*/
/*----------lo heredarán todos los componentes de la web --------------*/

html
{

}

body
{

	background:#fff;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	margin: 0px;
/* 	font-size:11px; */
	font-size:13px;
	
}


a
{

	color:#31659c;
	text-decoration:none;
}

a:hover
{
	color:#940808;
	text-decoration:underline;
}

hr
{
	border: 1px dashed #cdcecd;
}

li
{
	list-style:square url(pics/dot_01.gif);
}

/*-------------------- ESTILOS PARA XHTML PLANO --------------------------------*/

.img-float-left
{

	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.img-float-right
{

	float:right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.img-float-center
{

	text-align:center;
	margin: 5px;
	
}

ul
{
	list-style-type: square;
/*	list-style-image: url(pics/dot_01.gif)*/
	

}

caption
{
	background: #cdcecd;
}

table
{
	border: 1px solid #cdcecd;
}


h1
{

	font-weight: bolder;
	text-align: left;
	padding-left: 20px;
	font-size: 20px;
}

/*-------------------- CAPA CONTENEDORA --------------------------------*/



#container {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		
		background:#fff;
	}



#container h1
{

/*	color: #7e91b9;*/
	font-weight: bolder;
	text-align: left;

/*	display:block;*/
	padding-left: 20px;
}

#container .h1-noticias
{
	background: url(pics/back_noticias-h1b.gif) left top no-repeat;
}

#container .h1-agenda
{
	background: url(pics/back_agenda-h1b.gif) left top no-repeat;
}

/*-------------------- BANNER SUPERIOR --------------------------------*/

#banner {
		/*padding: 5px;
		margin-bottom: 5px;*/
		height: 70px;
		background: url(pics/back_cabecera.jpg) top right no-repeat #9c0018;
		text-align: left;
	}


#banner img
{
	border: 0px;
}


#nav 
{
	border: 1px solid #626562;
	background: #fffaff;
	height: 1.5em;
	overflow:hidden;
	width: 99.9%;
	padding-top:3px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #626562;

	
}

#nav ul 
{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}

#nav li 
{
	float:left;
	margin:0;
	padding:0;
	display:block;
	width: 19.9%;
}

#nav a 
{
/*	float:left;*/
	font-size:105%;
	display:block;
	text-decoration:none;

}

#nav a:hover
{
	text-decoration:underline;
}

#nav .nav-li-00
{
	text-align:center;
	color: #9c0031;
/*	padding:0px 0px 0px 0px;*/
	border: 1px solid #cdcecd;
	border-top: 0;
	border-bottom: 0;

}

#nav .nav-li-01
{
	text-align:center;
	color: #e68d00;
/*	padding:0px 0px 0px 0px;*/
	border: 1px solid #cdcecd;
	border-top: 0;
	border-bottom: 0;
}

#nav .nav-li-02
{
	text-align:center;
	color: #ac81ac;
	border: 1px solid #cdcecd;
	border-top: 0;
	border-bottom: 0;
}

#nav .nav-li-03
{
	text-align:center;
	color: #cd6531;
	border: 1px solid #cdcecd;
	border-top: 0;
	border-bottom: 0;
}

#nav .nav-li-04
{
	text-align:center;
	color: #626562;
	border: 1px solid #cdcecd;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
}

#subnav
{
	margin:0;
	padding:0;
	border:0;
/* 	background: url(pics/back_nav.gif) left center repeat-x #9c0018; */
	width: 99.9%;
}

#subnav h1 {
	margin:0;
	padding:0;
	border:0;
	color:#FFFFFF;
	z-index:1;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(pics/back_nav.gif) repeat-x;
/*	line-height: 35px;*/
	height: 43px;
	text-align:left;
	padding-left:50px;
	padding-top: 10px;
	}


#buscar
{	
	padding:0;
	margin:0;
	text-align:center;
/*	border: 1px solid #cdcecd;*/
}

#buscar p
{	
	padding:0;
	margin:0;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #cdcecd;
	background: #fffaee;


}

.input-button
{

	background: url(pics/btn-buscar.gif) no-repeat #ded6bd;
	background-position: 3px 50%;
	padding-left: 17px;
}

.input-text
{
	padding: 2px;
	width:7em;
	height: 1em;
}


/*-------------------- MENU IZQUIERDA --------------------------------*/


#menu-a {
		float: left;
		width: 150px;
		
		margin: 0;
		padding: 0;

		padding-left:5px;
		padding-right: 5px;

		color: #564b47;
		font-family: Arial,sans-serif;
		font-size:11px;

	}


#menu-a p
{
	margin-top: 3px;
	margin-bottom: 3px;
/*	padding-top: 0px;	
	padding-bottom: 0px;*/
}

#menu-buttons
{
	margin:0;
	padding:0;

	border: 1px solid #cdcecd;
	text-align:center;

	background: url(pics/back_menu-foto-pie.gif) bottom right no-repeat #fffaf6;


}

.menu-buttons2
{
	margin:0;
	padding:0;
	margin-bottom: 3px;
	border: 1px solid #cdcecd;
	text-align:left;
	background: url(pics/back_menu-foto-pie.gif) bottom right no-repeat #fffaf6;

}

.menu-buttons2 a
{
	border-bottom: 1px dashed #cdcecd;
	display:block;
	color:#003062;
}

.menu-buttons2 a:hover
{
	text-decoration: none;
	color:#940808;

}

.menu-buttons2-margin
{
	margin-left:1em;
/*	background: url(pics/back_menu-foto-pie.gif) bottom right no-repeat #fffaf6;*/
}




#menu-buttons img
{
	border:0 solid;
	
}

#menu-buttons a
{

	text-decoration: none;

}

.menu-foto-pie
{
/* 	border: 1px solid #7b91bd; */
	background: url(pics/back_menu-foto-pie.gif) bottom right no-repeat #9c0018;
	display:block;
	color:#fff;
	text-decoration:none;
 	font-weight:bold;
	height:1.8em;
	text-align:left;
	padding-left:0.5em;
}


/*--------------------------------------*/

.menu-grupo
{
	padding-top:1px;

	border: 1px solid #cdcdcd;
	border-top: 8px solid #cdcdcd;
	border-bottom: 8px solid #cdcdcd;

	text-align:left;
	padding-left: 10px;
	
	background: url(pics/back_menu.gif) top right no-repeat;

	
}

.menu-grupo a
{
	border-bottom: 1px solid #eee;
	display:block;
	color:#940808;
	text-decoration:none;

	background: url(pics/dot_01.gif) no-repeat top left;
	padding-left: 10px;
}

.menu-grupo a:hover
{
	color:#940808;
	text-decoration:underline;

	background-color: #eee;
	display:block;
}

.menu-grupo br
{
	display:none;
}



.menu-grupo-color01
{
	border-color: #cdcdcd;
}
.menu-grupo-color02
{
	border-color: #c5aeb4;
}
.menu-grupo-color03
{
	border-color: #d5c683;
}





/*-------------------- PIE DE PÁGINA --------------------------------*/

#footer {
		border-top: 1px solid #9c0031;
		clear: both;
		/*adding: 20px;*/
		margin-top: 3px;
		text-align:center;
/* 		height: 70px; */
/* 		line-height: 0.5em; */
	padding:0;
	margin:0;

	}

#footer p
{
	vertical-align:text-bottom;
	padding:0;
	margin:0;

}


/*-------------------- CAPA CONTENIDO CENTRAL ------------------------*/

#content {
		padding: 5px;
		margin-left: 160px;
		margin-right: 5px;
		
	}


#content h1
{
	font-size:20px;
	background: url(pics/back_noticias-h1b.gif) left top no-repeat;

}

#content h2
{
	font-size:18px;
}

#content h3
{

	font-size:16px;
}


#contacto fieldset
{
	margin:0;
	margin-bottom:1em;
	padding:1em;
	margin-right:0.5em;


	border:1px solid #9cb6cd;
}

#contacto legend
{
	color:#000;
}

#contacto input
{
	margin-bottom:1em;
}

#contacto .formcontactoboton
{
	margin-top:1em;
	margin-bottom:0;
}

/*-----------------------  MÓDULO PAGINADOR  -----------------------------*/

#paginador
{
	display:block;
	text-align:center;
}

#paginador a
{
	font-weight:bolder;
}

#paginador a:hover
{
	text-decoration:none;
}

#paginador .info
{
	color:#314452;	
}

#paginador .list-primeras
{
	background: url(pics/ico-primeras.gif) left center no-repeat;
	padding-left:1.2em;
}

#paginador .list-anteriores
{
	background: url(pics/ico-anteriores.gif) left center no-repeat;
	padding-left:1.2em;
}

#paginador .list-siguientes
{
	background: url(pics/ico-siguientes.gif) right center no-repeat;
	padding-right:1.2em;
}

#paginador .list-ultimas
{
	background: url(pics/ico-ultimas.gif) right center no-repeat;
	padding-right:1.2em;
}










/*-------------------- CAPA MIGAS DE PAN ------------------------*/
#migas-pan {
		background: #fffaf6;
		border: 1px solid #cdcecd;
		font-weight:bold;
		padding:2px;
	}


/*-------------------- CAPAS DESTACADOS ------------------------*/


#destacados
	{
		text-align:center;
		
	}


/*VERSION 1*/
/*.destacado
	{

		width:49.5%;
		border: 1px solid #cd71b4;
		display: block;
		background: #ffecff;
		
		margin-bottom: 5px;

		height: 65px;
		overflow: hidden;
				

	}*/


/*VERSION 2*/
.destacado
	{

		width:49.5%;

		border: 1px solid #cd71b4;
		display: block;
		background: url(pics/back_destacado.gif) bottom right no-repeat #fff0ff;
		
		margin-bottom: 5px;

		height: 50px;
		overflow: hidden;
				

	}



.destacado strong
{
	font-size: 12px;
	color: #fff;
	font-weight: bolder;
	text-align: left;
	background: #cd71b4;
	display:block;
	padding-left: 10px;
	
	height: 1.3em;
/*	overflow: hidden;*/
}

.destacado img
{
	float:left;

	margin: 3px;
	margin-right: 15px;

	
}


.destacado a
{

	font-size: 13px; 
	font-weight:bolder;
	text-transform:uppercase;
	text-align:left;
	display:block;

	padding: 3px;
	padding-top: 5px;
	padding-right: 10px;

		

	color: #4a79a4;


}

.destacado a:hover { color: #940808;}



.destacado-left
{


	float:left;
	


}

.destacado-right
{

	float:right;



}


/*-------------------- CAPA NOTICIAS ------------------------*/

#noticias {
		border: solid 1px #7e91b9;
		float: left;
		width: 100%;
		margin-bottom:1.5em;
		margin-top:1em;
		background: url(pics/back_noticias.gif) top right no-repeat;
		

	}

#noticias strong
{

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9c659c;
	background: #fff;
	font-size: 170%;
	position: relative;
	margin-top: 0px;
	top: -13px;
	font-weight: lighter;
	left: 1em;
}


#noticias p
{

	margin: 5px;
	margin-top: 0px;
	
/*
	margin-left: 10px;
	margin-right: 10px;*/
}


/*-------------------- CAPA ITEM NOTICIA ------------------*/

.noticia 
{
	padding-left: 10px;margin-right: 10px;
	margin-top: 10px;
}

.noticia .antetitulo
{
	display:block; text-transform: uppercase; border-bottom: 1px solid #7e91b9; font-weight: bolder;
	background: url(pics/ico-subtitulo.gif) left top no-repeat; padding-left: 16px;
}

.noticia .fecha
{
	font-weight: bold;
	font-size: 13px;
	background: url(pics/ico-fecha.gif) left top no-repeat;
	padding-left: 16px;
}

.noticia .titulo
{
	font-size: 14px;
	font-weight: bold;
	color: #940808;
	display:block;
}
.noticia .subtitulo
{
	display:block;
}

.contenido-noticia
{
	margin-left:10px;
	margin-right:10px;
}
/*-------------------- CAPA AGENDA ------------------------*/

#agenda {
		border: solid 1px #c7d039;
		float: left;
		width: 100%;
		margin-bottom:5px;
		background: url(pics/back_noticias.gif) top right no-repeat;

	}


#agenda strong
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9c659c;
	background: #fff;
	font-size: 170%;
	position: relative;
	margin-top: 0px;
	top: -13px;
	font-weight: lighter;
	left: 1em;
	
	
}

#agenda p
{

	margin: 5px;
	margin-top: 0px;
}

/*======================================================================*/
/* TEXTOS PARA EL MAPA WEB */
/*======================================================================*/

.mapaweb-block
{
	margin-top: 5px;
	margin-bottom: 5px;
/*	border-left: 10px solid #cd71b4;*/

	border: 10px solid #fff4ff;
	border-left: 10px solid #de9dc5;
/*	border-right: 10px solid #de9dc5;*/



	background: #fff4ff;

	display: block;

}

#mapaweb ul , li
{
	list-style-type:none;
	
}

.level1 , .level2 , .level3 , .level4
{
	text-transform: uppercase;
/*	display: block;*/
}


.level1
{
	list-style:square url(pics/gfx_mapaweb-level1.gif);
}
	
.level2 {
	list-style:square url(pics/gfx_mapaweb-level2.gif);
	margin-bottom:1.5em;

	}
.level3 {
	list-style:square url(pics/gfx_mapaweb-level3.gif);
	margin-top:0.8em;
	}
	
.level4 {
	list-style:square url(pics/gfx_mapaweb-level4.gif);
	margin-top:0.8em;
	}





#contacto input
{
 width:30em;
}

#contacto textarea
{
 width:30em;
 height:10em;
}

#contacto .formcontactoboton
{
 width:10em;


}












/*-------------------- CLASES GENERALES --------------------------------*/

.display-none
{
	display:none;
}

.mas
{
	right:0px;
	text-align: right;

}


 /*listados paginados*/
.list-primeras
{
	background: url(pics/ico-primeras.gif) left center no-repeat;
	padding-left: 15px;
}

.list-anteriores
{
	background: url(pics/ico-anteriores.gif) left center no-repeat;
	padding-left: 15px;
}

.list-siguientes
{
	background: url(pics/ico-siguientes.gif) right center no-repeat;
	padding-right: 15px;
}

.list-ultimas
{
	background: url(pics/ico-ultimas.gif) right center no-repeat;
	padding-right: 15px;
}

.align-center
{ 
	text-align:center;
	display:block;
}

.box-align-center
{ 	
	float:left;
	text-align: center;
/*	display: table;*/
	background: #FF0000;
}

.float-left
{
	float:left;
	margin:5px;
	margin-left:0;
}
.float-right
{
	float:right;
	margin:5px;
	margin-right:0;
}
.calendar
{
	text-align: center;
/*	margin-left: 10px;
	margin-right: 10px;*/
	padding: 10px;
	padding-top: 0px;
}

.height-100
{
	height:100%;
}

.width-100
{ 
	width:99%;

}

.listado-actividades
{
	/*padding-left: 170px;*/
	margin-left: 170px;

}

.dia-actual
{
	background: #c5d239;
}

.dia-ocupado
{
	background: #e6d6d5;

}

/*.box-contenido
{ 
	text-align:center;
	background: #FFFF00;
	
}*/

.box-contenido
{ 
	text-align: center; 
/*	width: 500px;*/
/*	padding:2;*/
/*	margin-left: auto; margin-right: auto;*/
	
}
.box-contenido-align-left
{
	text-align: left; 
}

/*.box-contenido td
{
	border: 1px solid #cdcecd;
	padding:0;
	margin:0;
}*/

.box-contenido td
{ 
 background: #EBECEB;
}

.box-contenido .par
{ 
 background: #fff;
}

.organigrama-tabula
{
	padding-left: 15px;
}