body{font:9pt tahoma, sans-serif; color:#444;}	

h3{
	color:white;
	background-color:#2D5384;
	padding:4px;
	width:217px;
}
	
	
.cabecero{position:relative;float:left;width:940px;	height:178px;}

.flash_cabecero{position:relative;float:left;	width:218px;height:178px;}

.imagen_cabecero{	position:relative;float:right;width:700px;height:178px;}

.logo{position:relative;float:left;}

.tlf{position:relative;float:left; left:385px;}

td { margin-top: 0; vertical-align: top; }

/************       M E N U       ***************/

.menu{
	position:relative;	float:left;	width:940px;height:38px;border-top:3px solid #fff;border-bottom:3px solid #fff;	background:url(fondo_menu.jpg) center no-repeat; background-color:#2d5384;}	

#desplegable {
	position:absolute;
	z-index:20px;
	width:100%;
	top:191px;
	left:0px;
	text-align:center;
	}
	
#marco {position:relative; margin:auto;
	width:940px;
	text-align:left;
	}


.preload2 {background-color:#739ceb;}
.menu2 {padding:0; margin:3px 0px; margin-bottom:0; list-style:none; height:30px; position:relative; font-family:arial, verdana, sans-serif; /*border-bottom:1px solid lime;*/}
.menu2 li.top {display:block; float:left; position:relative; /*border-bottom:1px solid pink;*/}
.menu2 li a.top_link {display:block; float:left; height:25px; line-height:25px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0px 15px 0px 20px; cursor:pointer; /*border-bottom:1px solid red;*/}
.menu2 li a.top_link span {float:left; display:block; padding:0px 10px  6px 0px; height:38px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0px 10px 0px 15px; height:33px;}

.menu2 li:hover > a.top_link {color:#fff; text-decoration:underline;}
.menu2 li:hover > a.top_link span {text-decoration:underline;}
.menu2 li:hover > a.top_link span.down {text-decoration:underline;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}


.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}


.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:4px; top:30px; background: #2d5384; padding:0px ; width:220px; height:auto; font-weight:bold; border-top:3px solid white;/*  border-top:3px solid red;  ****/ }
.menu2 :hover ul.sub li {display:block; position:relative; float:left; width:220px; background:url(border_azul.jpg) top no-repeat;}
.menu2 :hover ul.sub li a {display:block; height:auto; font-size:11px; padding:10px ; line-height:1; color:#fff; text-decoration:none; border-top:1px solid #3765a1;}
.menu2 :hover ul.sub li a:hover {background:url(border_blanco.jpg) top no-repeat;  background-color:#fff; color:#2d5384; border-top:1px solid #dfe1e1;}

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:160px; top:-1px; background: #fff; padding:0;width:auto; z-index:300; height:auto;}
.menu2 :hover ul.sub li ul {border-top:1px solid #005FB9;  background: #fff;  z-index:300;}
	
/*** MENU A&A ***/	

.menu2 :hover ul.sub1 {left:8px; top:30px; background: #2d5384; padding:0px ; width:142px; height:auto; font-weight:bold; border-top:3px solid white;/*  border-top:3px solid red;  ****/ }
.menu2 :hover ul.sub1 li {display:block; position:relative; float:left; width:142px; background:url(border_azul.jpg) top no-repeat;}
.menu2 :hover ul.sub1 li a {display:block; height:auto; font-size:11px; padding:8px ; line-height:1; color:#fff; text-decoration:none; border-top:1px solid #3765a1;}
.menu2 :hover ul.sub1 li a:hover {background:url(border_blanco.jpg) top no-repeat;  background-color:#fff; color:#2d5384; border-top:1px solid #dfe1e1;}

.menu2 :hover ul.sub1 li ul {border-top:1px solid #005FB9;  background: #fff;  z-index:300;}

/*** MENU AREAS D ACTUACION ***/	
	
.menu2 :hover ul.sub3 {left:5px; top:30px; background: #2d5384; padding:0px ; width:188px; height:auto; font-weight:bold; border-top:3px solid white;/*  border-top:3px solid red;  ****/ }
.menu2 :hover ul.sub3 li {display:block; position:relative; float:left; width:188px; background:url(border_azul.jpg) top no-repeat;}
.menu2 :hover ul.sub3 li a {display:block; height:auto; font-size:11px; padding:10px ; line-height:1; color:#fff; text-decoration:none; border-top:1px solid #3765a1;}
.menu2 :hover ul.sub3 li a:hover {background:url(border_blanco.jpg) top no-repeat;  background-color:#fff; color:#2d5384; border-top:1px solid #dfe1e1;}

.menu2 :hover ul.sub3 li ul {border-top:1px solid #005FB9;  background: #fff;  z-index:300;}


/*** MENU MIEMBROS ***/	
	
.menu2 :hover ul.sub4 {left:6px; top:30px; background: #2d5384; padding:0px ; width:215px; height:auto; font-weight:bold; border-top:3px solid white;/*  border-top:3px solid red;  ****/ }
.menu2 :hover ul.sub4 li {display:block; position:relative; float:left; width:215px; background:url(border_azul.jpg) top no-repeat;}
.menu2 :hover ul.sub4 li a {display:block; height:auto; font-size:11px; padding:10px ; line-height:1; color:#fff; text-decoration:none; border-top:1px solid #3765a1;}
.menu2 :hover ul.sub4 li a:hover {background:url(border_blanco.jpg) top no-repeat;  background-color:#fff; color:#2d5384; border-top:1px solid #dfe1e1;}

.menu2 :hover ul.sub4 li ul {border-top:1px solid #005FB9;  background: #fff;  z-index:300;}	
	
		
	
	
/*****************  CUERPOOOOOO  *****************/	
	
.cuerpo{position:relative;	float:left;	width:940px;}


/************  COLUMNA IZQUIERDA  ***************/

.izquierda{	position:relative; float:left; width:270px; height:100%; text-align:left; font:8pt arial, sans-serif; color:#2D5384; background-color:white;}

.ln_izq{position:relative;float:left;width:225px; height:20px; margin-bottom:5px; background:url(ln_tit.jpg) center no-repeat; }

.seccion{position:relative;	float:left;	width:667px; border-left:3px solid #fff;}

.txt{position:relative;	float:left;	width:630px; top:30px; left:27px; padding-bottom:40px; text-align:justify; line-height:20px; border-left:3px solid #fff;}

.enlace_izq {
	margin-bottom:5px;
}

.enlace_izq:hover {
	filter: alpha(opacity=70); opacity: .7
}
.enlace_cent {
	float:left;
	margin-right:7px;
	margin-bottom:14px;
}

.enlace_cent:hover {
	filter: alpha(opacity=70); opacity: .7
}

#sociallinks a{
	text-decoration:none;
	float:left;
	margin-left:35px;
	margin-top:10px;
}
#sociallinks a:hover{
	filter: alpha(opacity=70);
	opacity: .7;
}
/**********  BOTON VOLVER A BIBLIOTECA  ***********/

.bt_volver{
	position:absolute;
	z-index:100px;
	top:-14px;
	right:30px;
	width:70px;
	height:70px;
}


/************  PIE  ***************/

.pie{position:relative;float:left;	width:940px; height:19px; border-top:3px solid #2d5384; top:3px; padding-top:3px; background:url(pie.jpg) bottom no-repeat;}

.pie_txt{position:relative;float:left;width:940px;height:90px;top:25px;font:9pt tahoma, sans-serif;color:#444;line-height:23px;}

.w3c{position:absolute;	z-index:20px; width:100px; height:48px; top:0px;right:0px;}

.rss{ position:absolute; z-index:20px; width:100px; height:48px; top:-5px;	left:-5px;}

/************** L I N K S ***************/

A.link_azul, A.link_azul:VISITED, A.link_azul:ACTIVE, A.link_azul:FOCUS{
	font:9pt tahoma, sans-serif;
	color:#2d5384;	
	text-decoration:none;
	background-color:white;
}

A.link_azul:HOVER{
	color:#739ceb;
	background-color:white;
}

A.link_gris, A.link_gris:VISITED, A.link_gris:ACTIVE, A.link_gris:FOCUS{
	font:9pt tahoma, sans-serif;
	color:#777;	
	text-decoration:none;
	background-color:white;
}

A.link_gris:HOVER{
	color:#a9a9a9;
	background-color:white;
}

A.link_izq, A.link_izq:VISITED, A.link_izq:ACTIVE, A.link_izq:FOCUS{
	position:relative;
	float:left;
	width:100%;
	height:25px;
	padding-top:3px;
	font:8pt tahoma, sans-serif;
	color:#294e82;	
	text-decoration:none;
}

A.link_izq:HOVER{
	color:#e8e8e8;
	/*text-decoration:underline;	*/
}

/*

.margen_bt{
	position:relative;
	float:left;
	width:26px;
	height:39px;
}



/********************************************************/



.azul{
	font:9pt arial, sans-serif;
	color:#2d5384;
}

