body,tbody,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,img
{
	margin:		0;
	padding:	0;
}

body
{
	background:		#fff;
	font-size:		62.5%;
	_font-size:		10px;
	cursor:			default;
	font-family:	Verdana, Arial, sans-serif;
}

html>body { font-size: 10px; }

a img { border: none; }

#wrap
{
	width:			1045px;
	background:		url(../images/fondos/fondo.jpg) no-repeat;
}

#container
{
	width:			751px;
	margin:			0 auto;
}

	a#saltar
	{
		display:	none;
	}
	
p {
padding: 0px 20px 0px 0px;
}
* + p
{
	text-indent: 1em;
	
}

/* -------------------- */

div#cabecera
{
	background:		#fff url(../images/fondos/cabecera.jpg) top no-repeat;
	border-bottom:	2px solid #a8b6bf;
	padding-top:	22px;
}

	div#cabecera h1 a
	{
		background:		url(../images/wieq.jpg) 16px 23px no-repeat;
		display:		block;
		height:			72px;
		width:			196px;
		text-indent:	-9999px;
		padding:		23px 24px 29px 0;
		border-right:	1px solid #eee;
		float:			left;
	}
	
	div#cabecera ul
	{
		float: 				left;
		list-style-type:	none;
		border-left:		1px solid #ccc;
		border-right:		1px solid #eee;
		margin-left:		1px;
		width:				170px;
		height:				124px;
	}
	
		div#cabecera ul li a
		{
			color:				#999999;
			text-decoration:	none;
			line-height:		1.6em;
			_line-height:		16px;
			margin-bottom:		0.4em;
			_margin-bottom:     -7px;
			padding-left:		0.3em;
			display:			block;
		}
		
			div#cabecera ul li a:hover, div#cabecera ul li a.actual
			{
				background:	#00259e url(../images/fondos/barra.jpg);
				color:		#fff;
			}
			
	div#cabecera ul.sub
	{
	float: 				left;
	list-style-type:	none;
	border-left:		1px solid #ccc;
	border-right:		none;
	margin-left:		1px;
	height:				124px;
	}
	
		div#cabecera ul.sub li a
		{
			color:	#00259e;
		}
		
			div#cabecera ul.sub li a:hover, div#cabecera.sub ul li a.actual
			{
				background:	url(../images/fondos/nav.jpg) no-repeat;
				color:		#fff;
			}

/* ------------------- */

div#barra
{
	background:		url(../images/fondos/barra.jpg) repeat-x;
	height:			16px;
	text-align:		right;
	color:			#fff;
	padding-right:	10px;
	font-size:		1.2em;
}

	div#barra a
	{
		color:				#fff;
		font-family:		Arial, Verdana, sans-serif;
		text-decoration:	none;
	}
	
div#breadcrumbs
{
	background:		url(../images/fondos/breadcrumb.png) repeat-x;
	height:			30px;
}

	div#breadcrumbs ul { list-style-type: none; padding: 7px 0 0 22px; }
	
		div#breadcrumbs ul li
		{
			display:		inline;
			color:			#fff;
			font-weight:	bold;
		}
		
			div#breadcrumbs ul li a
			{
				text-decoration:	none;
				color:				#fff;
			}
				div#breadcrumbs ul li a:hover { text-decoration: underline; }

/* ------------------ */

div#central
{
	width:	470px;
	float:	left;
}

	div#central div.oscuro
	{
		background: #575757 url(../images/fondos/sombra_azul.jpg) no-repeat;
		color:		#fff;
		padding:	12px 9px;
	}
	
	div#central h2
	{
		font-weight:	normal;
		font-size:		2em;
		margin-bottom:	0.1em;
	}
	
	div#central img.imgizq
	{
		border-right:	17px solid #ccc;
		margin-bottom:	-2px;
	}
	
	div#central a.masizq
	{
	float:				left;
	margin-top:			-25px;
	padding-left: 		1em;
	color:				#666666;
	text-decoration:	none;
	}
	div#central a.masder
	{
	float:				right;
	margin-top:			-25px;
	padding-right: 		1em;
	color:				#666666;
	text-decoration:	none;
	}
		div a.masizq:hover, div a.masder:hover { text-decoration: underline; }
		
		div#central2 a.masder
		{
	display:			block;
	text-align:			right;
	padding-right: 		1em;
	color:				#666666;
	text-decoration:	none;
	margin-bottom:		1em;
		}
	
			div#central2 a.masder:hover { text-decoration: underline; }
	
	div#central img.imgder
	{
		border-left:	17px solid #ccc;
		margin-left:	152px;
		margin-bottom:	-2px;
	}
	
	dl.imagen dt { margin-bottom: -2px; }
	
	dl.imagen dd
	{
		background:	#ccc;
		width:		284px;
		padding:	7px;
	}
		dl.imagen dd a
		{
			color:	#fff;
			text-decoration:	none;
			font-size:			20px;
		}
	
/* ----------------- */

div#adicional
{
	width:	281px;
	float:	right;
}
	div#adicional h2
	{
	font-weight:	normal;
	font-size:		2.2em;
	margin-bottom:	0.1em;
	color:			#666666;
	}
	
		div#adicional h2 span, div#adicional2 h2 span { font-size: 0.545em; display: block; }
	
	div#adicional div.claro
	{
	background: #f1f1f1;
	color:		#666666;
	padding:	12px 9px;
	}
	
		div#adicional div.claro p { color: #333; }
		
	div#adicional a.masder
	{
	float:				right;
	padding: 			4em 1em 0 0;
	color:				#666666;
	text-decoration:	none;
	}

	div#noticias
	{
		background: url(../images/fondos/noticias.jpg) repeat-y;
		
	}
	
		div#noticias h2, h2#noticias {
	padding:	4px 12px;
	font-size: 22px;
	font-weight: normal;
	color: #666666;
}
	
	table#calendar
	{
		width:			280px;
		background:		#fff;
		
	}
		#adicional2 table#calendar { width: 111%; }
	
		table#calendar thead td
		{
			background:		#999;
			padding:		2px 5px 2px 0;
			text-align:		right;
			color:			#fff;
			font-size:		1.5em;
			font-family:	Arial, Verdana, sans-serif;
		}
		
		table#calendar tfoot td a
		{
	text-decoration:	none;
	font-size:			2em;
	font-weight:		bold;
	padding:			0 5px;
	color:				#666666;
		}
		
		table#calendar tbody td
		{
			background:		#f1f1f1;
			width:			36px;
			height:			26px;
			text-align:		right;
			vertical-align: top;
		}
			
			table#calendar tbody td a{
	text-decoration:	none;
	font-size:			1.2em;
	color:				#666666;
	display:			block;
	padding:			2px 2px 10px 0;
			}
			
				table#calendar tbody td a:hover{
	background: #f1f1f1 url(../images/botones/cal_hover_off.jpg);
	color:		#666666;
				}
			
				table#calendar tbody td a.actual{
	background: #ffc021 url(../images/botones/cal_hover_today.jpg);
	color:		#666666;
				}
	
				table#calendar tbody td a:hover.actual{
	background: #ffc021 url(../images/botones/cal_hover_today_hover.jpg);
	color:		#666666;
				}
				
				table#calendar tbody td a.noticia{
					background: #009aaf;
					color:		#fff;
				}
	
				table#calendar tbody td a:hover.noticia{
					background: #009aaf url(../images/botones/cal_hover_on.jpg);
					color:		#fff;
				}
	#lista-noticias { padding-bottom: 4.5em !important; }
	
		#lista-noticias a.info
		{
			display:			block;
			text-decoration:	none;
			margin-bottom:		1.2em;
		}
		
	p#libre
	{
	position:	relative;
	margin-top: -30px;
	left:		305px;
	width:		160px;
	color:		#666666;
	top: 10;
	}
	
/* ----------------- */
#central3
{
	color:		#666666;
	width:		auto;
	float:		left;
	padding:	11px 22px 11px 22px;
}

#central2
{
	color:		#666666;
	width:		346px;
	float:		left;
	padding:	11px 0 0 22px;
}

	#central2 p, #adicional2 p { margin-bottom: 12px; }


	#central2 h2
	{
		font-size:		22px;
		font-weight:	normal;
		padding-bottom: 0.5em;
	}
	
	#central2 h3
	{
		font-size:	10px;
		color:		#666;
		margin:		0 0 12px 20px;
	}
	
	#central2 blockquote, h3.noticia{ margin-left: -22px !important; }
	
	h3.noticia { margin-bottom: 2px !important; }
	
	ul#sitemap, ul#sitemap ul
	{
		margin-left:		22px;
		list-style-type:	none;
	}
	
		ul#sitemap { margin-bottom: 100px; }
	
	ul#sitemap li a, ul#sitemap ul li a
	{
		margin-bottom:		10px;
		display:			block;
		color:				#666;
		text-decoration:	none;
	}
		ul#sitemap li a:hover, ul#sitemap ul li a:hover { text-decoration: underline; }
		
/* ----------------- */

#adicional2
{
	float:		left;
	width:		362px;
	padding:	46px 0 0 20px;
	color:		#666666;
}

	#adicional2 blockquote, #central2 blockquote, h3.noticia
	{
		background:		#e6e6e6;
		font-size:		14px !important;
		color:			#666;
		border-left:	4px solid #ccc;
		margin-bottom:	12px;
		font-weight:	normal;
	}
	
		#adicional2 blockquote span, #central2 blockquote span, h3.noticia span
		{
			border-left:	2px solid #fff;
			display:		block;
			padding:		12px;
		}
		
dl#reportes { margin-top: 20px; }

	dl#reportes dt 
	{ 
		float: 			left;
		border-bottom: 	1px dotted #000;
		padding: 		0 0 12px 40px;
		margin-right:	5px;
		color:			#000;
		background:		url(../images/botones/pdf.png) bottom left no-repeat;
		width:			220px;
		margin-bottom:	20px;
		height:auto;
		
		
	}

		dl#reportes dt strong
		{
	color:		#666666;
	font-weight:	normal;
		}
			
		dl#reportes dt span
		{
			display:	block;
			color:		#666;
		}

		dl#reportes dd
		{
			float:			left;
			padding-top: 	28px;
			
		}
		
			dl#reportes dd a
			{
	color:				#666666;
	text-decoration:	none;
			}
			
				dl#reportes dd a:hover { text-decoration: underline; }
				
dl#reportes2 { margin-top: 20px; }

	dl#reportes2 dt 
	{ 
		float: 			left;
		width:          250px;
		border-bottom: 	1px dotted #fff;
		padding: 		0 0 12px 40px;
		margin-right:	5px;
		color:			#fff;
		background:		url(../images/botones/link.png) bottom left no-repeat;
		margin-bottom:	20px;
		height:auto;
		
	}

		dl#reportes2 dt strong
		{
	color: #fff;
	font-weigh: bold;
		}
			
		dl#reportes2 dt span
		{
			display:	block;
			color:		#fff;
		}

		dl#reportes2 dd
		{
			float:			left;
			padding-top: 	28px;
		
		}
		
			dl#reportes2 dd a
			{
	color:				#fff;
	text-decoration:	none;
			}
			
				dl#reportes2 dd a:hover { text-decoration: underline; }
		
/* ----------------- */

#imgtxt, #imgtxt2
{
	margin-top: -28px;
	background:	#ccc url(../images/fondos/sombra_grisancha.jpg) no-repeat;
	float:		left;
	width:		100%;
	color:		#fff;
}

	#imgtxt img
	{
		float:			left;
		margin-right:	35px;
	}
	
	#imgtxt2 img
	{
		float:			right;
		margin-left:	35px;
	}
	
	#imgtxt h3, #imgtxt2 h3
	{
		margin-top: 	17px;
		font-size:		10px;
		margin-bottom:	2em;
	}
	
		#imgtxt h3 span, #imgtxt2 h3 span { color: #1dc7df; }
		
	#imgtxt p, #imgtxt2 p { margin-bottom: 1.5em; }
		
/* ----------------- */

#footer
{
	background:		url(../images/eu.jpg) right no-repeat;
	clear:			both;
	height:			60px;
	padding-top:	20px;
}

	#footer span { display:	none; }
		
/* ------------------ */

.color {
	color:	#666666;
}

.nomargin {	margin: 0 !important; }

.noback { background: none !important; }

.no { display: none; }

.noborder { border: none !important; }

.clear { display: block; width: 100%; clear: both; }
.clear2 { display: block; width: 100%; clear: both; background: url(../images/fondos/horizontal.png) no-repeat; height: 48px;}

.der { text-align: right; }


/* ----------------- Tabla de gestion docuemental----------------------*/
#documental { 
color: #000;
text-align: left;
border-collapse: collapse;
border-top: none;	
}

#documental a {
text-decoration: underline;
}
#documental a:visited {
text-decoration: none;
}

#documental thead {
background:#066 url(../images/fondos/barra_black.jpg);
color:#FFFFFF;
}

#documental tr.odd {
background-color: #ebf3ff;
}

#documental tr a {
color: #000000;
}

#documental tr:hover a {
color: #ffffff;}

#documental tr:hover, #documental tr.odd:hover {
background: #066 url(../images/fondos/breadcrumb.png) repeat-x ; 
color: #ffffff;
}

#documental tr {
ertical-align: top;
}

#documental tr,#documental th,#documental td {
padding: .75em;
}

#documental td {
border-left: 1px solid #dadada;
background: #F0F0F0 url(../images/fondos/barra_grey.jpg) repeat-x ;
padding: 2px 5px 0px 2px;
}

#documental td:hover a, #documental td:hover {
background: #066 url(../images/fondos/barra_black.jpg) repeat-x ;
color: #ffffff;
}	

#documental tr.odd:hover {
background: #066 url(../images/fondos/breadcrumb.png) repeat-x ;
color: #ffffff;
}	

#documental tfoot {
background: #066 url(../images/fondos/breadcrumb.png) repeat-x ;
color: #ffffff;
}
/*--------------------------------------------------------------------*/

#pestanas{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:20px 0px 0px 20px;
	/*clear:right;
	display:inline;
	margin-left:0px;
	padding-left:0px;*/
}
#pestanas ul{margin:0;padding:0;}
	#pestanas ul li{
		background:#E9E9E9 ;
		list-style-type:none;
		display:block;
		float:left;
		margin:3px 10px 0px 0px;
		padding: 3px 15px 5px 15px;
		border:solid #F5F5F5 1px;
		
		border-right:solid #ccc 1px;
		border-bottom:0px;
	}
	#pestanas ul li a{
		text-decoration:none;
		text-transform:capitelize;
		color:#000000;
	}
	#pestanas ul li a:hover{
		color:#0033cc;
	}
	#pestanas .active{
		background: #292929;
		color: #FFFFFF;
		border:solid #333333 1px;
		border-bottom:0px;	
	}
	#pestanas .active a:hover, #pestanas .active a{
		color: #FFFFFF;
	}
/*--------------------------------------------------------------------*/

#subida {
padding:0px 0px 0px 20px;
}

/*--------------------------------------------------------------------*/

#schedule {
color: #000;
text-align: left;
border-collapse: collapse;
border-top: dotted 1px #CCCCCC;
clear:both;
}
#schedule th{
background: #333;
color:#CCCCCC;
}
#schedule td:hover{
background: #666666;
color: #FFFFFF;
}
#schedule tr{
background: #FDFDFD;
color: #000;}

#schedule tr:hover{
background: #999999;
color: #666666;
}
#schedule tr.odd{
background: #F2F2F2;
color: #000;
}
#schedule tr.odd:hover{
background: #999999s;
color: #666666;
}
#schedule td{
border:1px: dotted #CCCCCC;
width:18px;
height:18px;
padding:2px;
}
#schedule thead{
background: #000; color:#CCCCCC;
}
#schedule thead:hover {
background: #333333;
color:#FFFFFF;
}
#schedule tfoot{
background: #CCCCCC; 
color: #fff;
}
#schedule tfoot:hover {
background: #DADADA;
color:#fff;
}

/*--------------------------------------------------------------------*/

#paginas {
	padding: 10px;
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}

#paginas a.actual{
font-weight:bold;
}

#paginas a{
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
#paginas a:hover{
 color: #fff;
 background:#066;
 text-decoration: none;
 font-size: 12px;
}

