* { margin: 0; padding: 0; outline: 0; }

body {
	margin: 15px 0;
	padding:0;
	text-align:center;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	background: #F4F4F4 url('../images/bg_general.jpg') repeat-x;
}

input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
	border:1px solid #999999;
	margin-top:5px;
}
input.boton{
	border: 1px solid #333333;
	border-bottom: 2px solid #333333;
	border-right: 2px solid #333333;
	padding: 5px;
	background-color:#003399;
	color:#FFFFFF;
	font-weight:bold;
}

option{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
}

select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
	margin-top:5px;
}


fieldset{
text-indent: 0px; 
padding:5px;
border-bottom:2px solid #999999;
border-right:2px solid #999999;
border-left:1px solid #999999;
border-top:1px solid #999999;
background-color: #E9E9E9;
text-align:left;
}

legend{
font-weight:bold;
margin-bottom:12px;
margin-left:-5px;
color:#666666;
}

p {
margin-top:5px;
}

#galeria img {
border: 1px solid #999999;
padding: 2px;
}

#wrap {
	width:1029px;
/*    background:#FFFFFF url('../images/fondo-wraper.png') repeat-y center top;*/
    margin:0 auto;
	margin-top:40px;
    text-align:left;

}
#proyectos li{ 
list-style-image:url('../images/proyectos.png');
list-style-position:inside;
}

#fechas {
display:block; 
margin-left:45px;
}

#fechas li{
list-style-image:url('../images/fechas_icon.png'); 
list-style-position:inside;
}

#destacados {
display:block; 

}

#destacados h3{
line-height:15px;
width:149px;
padding-left:10px;
padding-bottom: 5px;
padding-top: 5px;
font-weight:bold; 
background-color:#333333;
font-size:10px; 
border-left:  #006 7px solid;
}

#destacados h3.actualizado{
background-color: #F00;
border-left: #000 7px solid;
line-height:20px;
}


#destacados h3 a{
color:#ffffff;
}

#destacados h3 a:hover{ 
color: #CCC;
text-decoration:none;
}

#destacados h2{
line-height:15px;
width:149px;
margin-bottom:20px;
padding-left:10px;
padding-bottom: 5px;
margin-top:-5px;
background-color: #666;
font-size:10px; 
font-weight:normal;
border-left:  #006 7px solid;
color:#FFF;
}

#destacados h2 a{
color: #fff;
text-decoration:none;
font-weight:bold;
}

#destacados h2 a:hover{
color: #ccc;
text-decoration:none
}

#memoria {
display:block; 
margin-left:45px;
}

#memoria li{
list-style-image:url('../images/memoria.png'); 
list-style-position:inside;
}

#content-wrap {
	clear: both;
	width: 1029px;
	padding: 0; 	
	background-image:url('../images/fondo-wraper.png');
	background-repeat:repeat-y;
}

#contenido_central{ 
	background-color:#EFEFF0;
	padding:15px;
	margin-top:10px;
	margin-bottom:5px;
}

#contenido_central img{ 
	padding-left:4px;
	padding-right:8px;	
}
.subtitulo_seccion {
	color:#003399;
	font-weight:bold;
}

#header {
	position: relative;
	height:192px;
	padding: 0;	
	color: #fff;
	width:1029px;
	background-image:url('../images/fondo_encabezado.png'); 

}
#header ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#hideme {color: #C6DDEE;font-family:Trebuchet MS, Tahoma, arial, sans-serif;font-size:12px;}
#hideme a{color: #C6DDEE;font-family:Trebuchet MS, Tahoma, arial, sans-serif;font-size:12px;}

#menu {
	background-image:url('../images/menu_bg.jpg');
	background-repeat:repeat-x;
	clear: both;	
	margin-left:15px;
	/*margin: 0 px; padding: 0px;
	background: #9CC3DE url('../images/dark.jpg') no-repeat;	*/
	height: 34px;
	width: 1000px;



}





#main {
	float: left;
	width: 780px;
	margin: 0; padding: 0px 0 0 0; 
	display: inline;
/*	background: url('../images/box.jpg') no-repeat;*/
}

.m20 {
margin-left:20px; 
	
}
.m40 {
margin-left:40px; 
	
}


.ml15 {
margin-left:15px; 
	
}

.mr20 {
	margin-right:40px;
}

#main p, #main h1, #main h2, #main h3, #main ol, #main ul, #main table, #main form {
	margin-right: 0px;
}

* html body ul.sidemenu li {
	height: 1%;
}

#inner_footer{
background: url('../images/footer-gris-blanco.png') no-repeat;
width:1029px;
margin-left:auto;
margin-right:auto;
color:#ffffff;
text-align: left;
font-size: 90%;
clear: both;
padding-top:35px;
}

#footer {color: #FFFFFF;  width:100%; height:80px; background: #58585A url('../images/bg_bottom.jpg') repeat-x;}
#footer p {padding: 10px 0;margin: 0;}
#footer a {color: #fff;text-decoration: none;}

.post-footer {background: #F4F8FD;padding: 5px; margin: 20px 25px 0 25px;border: 1px solid #E5F0FB;font-size: 95%;}
.post-footer .date {	padding-left: 0px; margin: 0 5px; }
.post-footer .comments { padding-left: 0px; margin: 0 5px; }
.post-footer .readmore { padding-left: 0px; margin: 0 5px; }
.post-by { font-size: .95em;	margin-top: 0;	}
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.clear { clear: both; }

.bloque_texto{text-align:justify; 	text-indent: 20px; padding-left:20px; width:780px; min-height:780px;	}
.bloque_texto a{text-decoration:none;color:blue;}
.bloque_texto a:hover{text-decoration:underline;}
.bloque_texto h1{ border-bottom:1px solid; background-color:#333333;color:#ffffff;font-size:13px; line-height:16px; height:15; padding:2px; text-transform:uppercase; margin-top:10px;}
.bloque_texto h2{margin:0px;font-size:15px;	border-bottom:1px solid #CCCCCC;margin-bottom:5px;color:#25366E;margin-top:20px;}
.bloque_texto h3{ border-bottom:4px solid #09F; background-color:#333333;color:#ffffff;font-size:13px; font-weight:normal; line-height:16px; height:15; text-indent: 0px; padding:2px; text-transform:uppercase; margin-top:10px;}
.bloque_texto ol li{margin-left:35px;margin-bottom:6px;}
.bloque_texto ol ol li{margin-left:60px;margin-bottom:4px;}
.bloque_texto ul li{padding-left:5px; margin-left:5px;margin-bottom:6px; list-style-type:disc;list-style-position:inside;}
.bloque_texto ul ul li{margin-left:60px;margin-bottom:4px;}
.bloque_texto .margen_imagen{margin:10px; }

.margen_imagen{border: 2px solid;}

.noticia{border-bottom:1px dashed #CCCCCC;padding-bottom:3px;margin-top:3px;color:#666;}
.noticia b{font-size:13px;color:#555;margin-bottom:2px;}

#sidebar {float: right;width: 140px;padding: 0px;margin: 0px;color: #777;height:600px;}
#sidebar .texto{border:1px solid #999999;color:#333;padding:2px;margin:2px;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#sidebar .boton{background-color:#999999;color:#FFFFFF;border:1px solid #666;font-size:10px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}

.c_der_185{	padding:0px;margin:0px;width:140px;}
.c_der_185 a{text-decoration:none;color:#333333;}
.c_der_185 a:hover{text-decoration: underline}
.c_der_185 img{margin:0px;padding:0px;}

.border_margen{border:#CCCCCC 1px solid;margin:0px;background-color:#FFFFFF;display:block;padding:5px;}
.border_margen_notop{border:#CCCCCC 1px solid;margin:0px;background-color:#FFFFFF;display:block;border-top:0px;padding:5px; text-indent:0px;}
.border_margen_notop a{text-decoration:none;color:#2D3876;padding-bottom:4px;margin-top:2px;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.border_margen_notop a:hover{color:#006699;}

.linea_investigacion{float:none;clear:both;display:block;overflow:hidden;margin:10px;width:470px;border:1px solid #CCCCCC;padding:5px;}
.linea_investigacion img{float:left;display:block;margin-right:10px;}
.hightext{font-size:15px;color:#749FC1;}


.bloque_noticia{
	margin-left:20px; 
	width:510px;
	border-bottom:2px solid  #333333;
	color: #333; 
	font-size:11px;
}

.bloque_noticia1{
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	padding:5px;
	color:#666666;
	margin:10px;
	margin-top:0px;
}


.bloque_noticia a{
	text-decoration:none;
	color:#00F;

}
.bloque_noticia a:hover{
	text-decoration:underline;
	color:#00F;

}
.bloque_noticia h1{
	color:#333;
	font-size:12px;
	margin:0px;

}

.bloque_publicacion{
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#EEE;
	margin:10px;
}

.bloque_publicacion h2{
	font-size:14px;
	color:#666666;
}

.descargar{
	text-decoration:none;
	color:#618CAC;
	line-height:18px;
	font-weight:bold;
	display:block;
	padding-left:20px;
	background-image:url('../images/pdf.png');
	background-position:center left;
	background-repeat:no-repeat;
}

.descargar:hover{
	text-decoration:underline;
	color:#7DAFD2;
}

 .detalle{
	text-decoration:none;
	color:#618CAC;
	line-height:18px;
	font-weight:bold;
	display:block;
	padding-left:20px;
	background-image:url('../images/detalle.png');
	background-position:center left;
	background-repeat:no-repeat;
}

.detalle:hover{
	text-decoration:underline;
	color:#7DAFD2;
}

.f {border:1px solid #AFBBC7;color:#333333;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;}

.info{border:2px dashed #006699;background-color:#E8ECFD;padding:20px;color:#0066CC;font-weight:bold;margin:20px;}

.basic div {padding:10px;height:auto;overflow:hidden; text-align:left}
.basic A {display:block;text-decoration:none;color:#ED1C24;cursor:pointer; margin-top:15px;}
.basic A:hover {text-decoration:underline}
.basic A.selected {COLOR: black; font-weight:bold;}
.basic div a{padding:0px;margin:0px;background:none;border:0px;	color: #0099CC;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;
    font-size:10px;
}
.basic div a:hover{ 
    text-decoration:underline          
}

.mensajeInfo{
    background-color: #F9FDAC;
    margin: 10px;
    padding: 5px;
}