body {
	font-size:10px;
	font-family:Arial;
	margin:0;
	padding:0;
	line-height:1.6em;
}

#center {
	width:96em;
	margin:0 auto;
	padding:0;
	background-color:white;
}

.hidden {
	display:none;
}

img.captcha {
    border: black solid 1px;
    padding: 2px;
    margin: 10px 0 0 0;
}

span.captcha {
    font-size: 11px;
}

/****************************************  SOMBRAS   ********************************************/
.shadow_left {
	width:96em;
	margin: 0 auto;
	padding-left:3px;
	background:url('/images/shadow-left.jpg') repeat-y top left;
}

.shadow_right {
	width:96em;
	margin: 0 auto;
	padding-right:4px;
	background:url('/images/shadow-right.jpg') repeat-y top right;
}

.shadow_bottom {
	margin:0 auto;
	padding-left:2px;
	padding-right:2px;
	width:95em;
	height:7px;
	background:url('/images/shadow-bottom.jpg') repeat-x top left;
}

.shadow_corner_left {
	position:absolute;
	width:94em;
	height:7px;
	margin-left:-7px;
	background:url('/images/shadow-corner-left.jpg') no-repeat top left;
}

.shadow_corner_right {
	position:absolute;
	width:95em;
	height:7px;
	margin-left:7px;
	background:url('/images/shadow-corner-right.jpg') no-repeat top right;
}

/**************************************************** ZONA SUPERIOR ************************************************************/

#container_top {
	position:relative;
	width:96em;
	height:51.6em;
	margin-left:-62em;
	padding:0;
}

#image {
	width:96em;
	height:37em;
	position:absolute;
	bottom:0;
	z-index:0;
}

#image img {
	width: 100%;
	height: 100%;
}

#color1_top {
	width:62em;
}

#color2_top {
	margin-left:62em;
	width:34em;
}

#col1_top {
	position:relative;
	width:62em;
	float:left;
	height:100%;
	margin:0;
	padding:0;
}

#col2_top {
	width:34em;
	float:left;
	height:100%;
	margin:0;
	padding:0;
	z-index:1;
}

/************************************************** LOGO *******************************************************************/

#header {
	width:60em;
	height:12em;
	float:left;
	margin-left:20px;
	background:white url("/images/logo.jpg") no-repeat 2px 20px;
}

#header a {
	padding-left: 2px;
	margin-top: 20px;
	text-decoration: none;
	border: none;
}

#header a img {
	padding-top: 20px;
	border: none;
}

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

#footer {
	padding:1em;
	border-top:black dotted 1px;
	text-align:center;
	color:#666666;
	clear:both;
	background-color:white;
}

#footer a {
	text-decoration:none;
	color:#666666;
}

#footer a:hover {
	color:black;
}

/************************************** TEXTO DE LA PARTE SUPERIOR DERECHA **************************************************/

#top_text {
	position:absolute;
	bottom:40px;
	width:28.7em;
	height:24.5em;
	padding-left:2.5em;
	padding-right:2.5em;
	/*background:#99C525 url("imgx/images/top_text.jpg") no-repeat top left;*/
}

#top_text p {
	position:absolute;
	margin:0;
	padding:0;
	bottom:0;
	font-family:Arial;
	font-size:1.9em;
	color:white;
	line-height:1.3em;
	width: 90%;
}

#toptext1 {
	color:white;
	font-family:arial black;
	font-size:30px;
	font-weight:bolder;
	padding-left:25px;
	padding-right:25px;
	margin-top:80px;
	margin-bottom:0;
	padding-bottom:0;
}

#toptext2 {
	color:white;
	font-family:arial black;
	font-size:40px;
	font-weight:bolder;
	margin-top:12px;
	padding-left:25px;
	padding-right:25px;
}

#green_box {
	display:block;
	position:relative;
	background-color:#99C525;
	height:38em;
	width:34em;
	z-index:2;
}

#container_dark_box {
	display:block;
	position:relative;
	width:29em;
	padding-left:2.5em;
	padding-right:2.5em;
	height:12.7em;
	padding-top:1em;
	background-color:black;
	opacity:.5;
	filter: alpha(opacity=50);
	text-align:left;
}

#dark_box {
	display:block;
	position:relative;
	margin-top:-13em;
	width:29em;
	height:10em;
	padding-left:2.5em;
	padding-right:2.5em;
	padding-top:1em;
	opacity:1;
	filter: alpha(opacity=100);
}

#dark_box .title {
	position:relative;
	color:white;
	font-size:1.8em;
	font-weight:bolder;
	font-family:Arial Black;
	padding-bottom:.5em;
	opacity:1;
	filter: alpha(opacity=100);
}

#dark_box .body {
	position:relative;
	color:white;
	width:15em;
	font-size:1.2em;
	font-weight:bolder;
	padding-bottom:.5em;
	opacity:1;
	filter: alpha(opacity=100);
}

#dark_box a {
	position:relative;
	text-decoration:none;
	color:white;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:white dotted 1px;
	opacity:1;
	filter: alpha(opacity=100);
}

#dark_box a:hover {
	color:#99C525;
}

/************************************************* MENU ********************************************************************/

#menu {
	display:block;
	background-color:white;
	margin-left:1em;
	margin-top:1em;
	margin-bottom:1em;
}

#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#menu ul li {
	margin:0;
	padding:0;
	float:left;
	border-left:gray solid 1px;
}

#menu ul li:first-child {
	border:none;
}

#menu ul li a {
	display:block;
	padding-left:.8em;
	padding-right:.8em;
	text-decoration:none;
	color:gray;
	font-size:1.2em;
}

#menu ul li a:hover {
	color:black;
}

#menu ul li.active a {
	color:black;
}

/*********************************************** SUBMENU *****************************************************************/

#menu ul li .submenu {
	display: none;
	z-index:50;
}

#menu ul li .submenu ul {
	list-style:none;
	margin:0;
	padding:0;
	background-color:#99C525;
	min-width: 8em;
	max-width:18em;
}

#menu ul li .submenu ul li {
	display:block;
	border:none;
	float:none;
	background-color:#99C525;
	margin:0;
	padding: .3em 0 .3em 0;
	border-top:white solid 1px;
}

#menu ul li .submenu ul li:first-child {
	border:none;
}

#menu ul li .submenu ul li a {
	display:block;
	padding-left:.5em;
	padding-right:.5em;
	text-decoration:none;
	color:white;
	font-size:1.2em;
}

#menu ul li .submenu ul li a:hover {
	color:black;
}

#menu ul li:hover .submenu {
	display:block;
	position:absolute;
	z-index:50;
	margin-left:1.8em;
	padding-top:10px;
	background:white url("/images/menu_top_arrow.jpg") no-repeat top left;
}

/********************************************** MENU LENGUAJE ************************************************************/

#green_box #menu_lang {
	display:block;
	padding-top:1em;
	padding-left:2.5em;
	padding-right:2.5em;
	margin-bottom:1em;
}

#menu_lang ul {
	list-style:none;
	margin:0;
	padding:0;
}

#menu_lang ul li {
	margin:0;
	padding:0;
	float:left;
}

#menu_lang ul li.active a {
	color:white;
}

#menu_lang ul li a {
	text-decoration:none;
	color:black;
	font-size:1em;
	padding-left:.5em;
	padding-right:.5em;
}

/**************************************************** CONTENIDO *************************************************************/

#container {
	width:96em;
	margin-left:-62em;
}

#container a {
	color: rgb(102, 102, 102);
}

#color1 {
	position:relative;
	width:28em;
	background-color:white;
}

#color2 {
	width:34em;
	margin-left:28em;
	background-color:#efefef;
}

#color3 {
	width:34em;
	margin-left:34em;
	background-color:white;
}

#col1 {
	width:24em;
	padding:2em;
	padding-top:20px;
	float:left;
}

#col2 {
	width:30em;
	padding:2em;
	padding-top:20px;
	float:left;
}

#col3 {
	width:30em;
	padding:2em;
	padding-top:20px;
	float:left;
}

#col1 .block {
	font-weight:bold;
}

#col2 .block {
	font-weight:bold;
}

#col3 p {
	font-weight:bold;
}

.block {
	padding-bottom:1.5em;
	color:#666666;
}

.block p {
	padding:0;
	margin:0;
}

.block .date {
	font-size:1.1em;
	color:#666666;
	padding:0;
	margin:0;
	margin-bottom:.2em;
}

.block .body {
	position:relative;
	font-size:1.1em;
	color:black;
	padding:0;
	margin:0;
	margin-bottom:.2em;
}

.news_link {
	display:block;
	text-align:right;
}

h1 {
	font-family:Arial Black;
	font-size:1.5em;
	font-weight:bolder;
	color:#7db211;
	margin:0;
	padding:0;
	padding-bottom:.7em;
}

.multimedia_link {
	display:block;
	clear:both;
	padding-bottom:2em;
}

.multimedia_link .multimedia a {
	position:relative;
	display:block;
}

.multimedia_link a {
	text-align: center;
	width: 13em;
}

.multimedia_link a img {
	border:none;
	max-width:13em;
	height:8em;
}

.multimedia_link .multimedia img.play {
	display:block;
	position:absolute;
	max-width:13em;
	height:8em;
	left:2.5em;
	top:0;
}

.multimedia_link .multimedia {
	display:block;
	width:50%;
	float:left;
	text-align:left;
}

.multimedia_link .text {
	display:block;
	width:50%;
	float:right;
	text-align:left;
}

.multimedia_link .text .title {
	color:#333333;
	font-weight:bolder;
	font-size:1.2em;
	margin-bottom:.5em;
}

.multimedia_link .text .body {
	font-size:1.1em;
	margin-bottom:.5em;
}


.multimedia_link h1.normal {
	font-family:Arial;
	color:black;
	font-weight:bold;
	padding-bottom:.5em;
}

.multimedia_link h1.video {
	font-family:Arial;
	color:black;
	font-weight:bold;
	padding-bottom:.5em;
	padding-left:25px;
	background:white url("/images/play.jpg") no-repeat;
}

.multimedia_link p {
	margin:0;
	padding:0;
}

.multimedia .text .link_more {
	border-bottom:#666666 dotted 1px;
}

/******************************************* MENU 2 ************************************************************/

.menu2 {
	display:block;
	border-top:gray dotted 1px;
	padding-top:1.5em;
	margin-bottom:4em;
}

.menu2 p {
	margin:0;
	padding:0;
	font-size:1.6em;
	color:black;
	font-weight:normal;
	margin-bottom:.5em;
	font-weight:bold;
}

.menu2 ul {
	margin:0;
	padding:0;
	list-style:none;
}

.menu2 ul li {
	font-size:1.4em;
	margin-bottom:.5em;
	padding-left:1em;
	background:white url("/images/menu_marker.jpg") no-repeat center left;
}

 /****************************************** GENERAL **********************************************************/

#first_color {
	width:71em;
	height:100%;
	background-color:white;
}

#second_color {
	width:25em;
	height:100%;
	margin-left:71em;
	background-color:#efefef;
}

#general_container {
	width:96em;
	margin-left:-71em;
}

#first_col {
	width:71em;
	float:left;
	height:100%;
}

#second_col {
	width:25em;
	float:left;
	height:100%;
}

/***************************************************** CONTENIDO ***********************************************************************/

#first_cont {
	float:left;
	width:17em;
	padding:1.5em;
	font-size:1em;
}

#second_cont {
	float:left;
	width:46em;
	padding-top:1.5em;
	padding-left:1em;
	padding-right:4em;
	padding-bottom:10em;
}

#general_image {
	width:71em;
	height:28em;
}

#general_image img {
	width:71em;
	height:auto;
}

#general_green_box {
	display:block;
	position:relative;
	background-color:#99C525;
	height:23em;
	width:25em;
	padding-top:2em;

}

#general_top_text {
	position:absolute;
	width:22em;
	bottom:3em;
	padding-left:1.5em;
	padding-right:1.5em;
}

#general_green_box #menu_lang {
	margin:0;
	padding:0;
	margin-left:1.5em;
	margin-right:1.5em;
}

#general_top_text p {
	position:absolute;
	margin:0;
	padding:0;
	bottom:0;
	font-family:Arial;
	font-size:1.8em;
	font-weight:bold;
	color:white;
	line-height:1.2em;
	width:12em;
}

h2 {
	color:#616469;
	padding:0;
	margin:0;
	font-size:1.3em;
	font-weight:bolder;
	padding-top:.3em;
	padding-bottom:1.3em;
}

h3 {
	color:#333333;
	margin:0;
	padding:0;
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:1em;
	line-height:1.2em;
}

.general_content {
	font-size:1.2em;
	line-height:1.5em;
}

.general_content p.fecha {
	margin:0;
	padding:0;
	color:#333333;
	font-size:1em;
}

.general_content p.titulo {
	color:#333333;
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 1em;
	padding:0;
}

.general_content p {
	font-size:1.1em;
	text-align:left;
}

.general_content .left {
	float:left;
	max-width:48%;
	margin-bottom:.5em;
}

.general_content .left.all {
	margin-right:1em;
}

.general_content .right {
	float:right;
	max-width:48%;
	margin-bottom:.5em;
}

.general_content .right.all {
	margin-left:1em;
}


.general_content img {
	width:100%;
	height:auto;
}

.general_content .all {
	margin:0;
	padding:0;
}

.general_content .all a {
	float: none;
	display: inline;
	text-decoration: underline;
	color: rgb(51, 51, 51);
}

.general_content a {
	display:block;
	float:right;
	text-decoration:none;
	color:black;
	margin:0;
	padding:0;
}

.general_content a img {
	margin:0;
	padding:0;
	border:none;
	width:auto;
	height:auto;
	margin-top:.1em;
	margin-right:.1em;
}

.general_content .pie {
	display:block;
	float:left;
	font-size:1.1em;
	margin:0;
	padding:0;
}

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

.general_content_image {
	margin-bottom:5em;
}

.general_content_image img {
	width:100%;
	height:auto
}

.general_content_image a {
	display:block;
	float:right;
	text-decoration:none;
	color:black;
	margin:0;
	padding:0;
}

.general_content_image a img {
	margin:0;
	padding:0;
	border:none;
	width:auto;
	height:auto;
	margin-top:.1em;
	margin-right:.1em;
}

.general_content_image p {
	display:block;
	float:left;
	font-size:1.1em;
	margin:0;
	padding:0;
}

.section {
	font-size:16px;
	color:#333333;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:1em;
	font-family: Arial;
}

.departamento {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:1.2em;
	font-family: Arial;
	clear: both;
}

/****************************************** CURRICULUM ********************************************************/

.curriculum {
	width:46%;
	height: 9em;
	float:left;
	margin-bottom:2em;
	margin-right:4%;
}

.curriculum .foto {
	float:left;
	width:30%;
}

.curriculum .foto img {
	width:92%;
	height:auto;
}

.curriculum .info {
	float:right;
	width:68%;
	padding-bottom:1em;
}

.curriculum .info p {
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#616469;
}

.curriculum .info a {
	font-size:1.1em;
}

.curriculum .info p.name {
	font-weight:bolder;
	margin-bottom:.2em;
}

.curriculum .info:hover p.name {
	color:black;
}

#second_cont .list {
	color:#616469;
	margin:0;
	padding:0;
	font-size:1.2em;
	text-transform:uppercase;
}

.buttons {
	clear:both;
	margin-bottom:1em;
}

.back {
	float:left;
	padding-bottom:2em;
}

.next {
	float:right;
	padding-bottom:2em;
}

#curriculum .name {
	font-size:2em;
	color:#424242;
	margin:0;
	padding:0;
	margin-bottom:.5em;
}

#curriculum .job {
	margin:0;
	padding:0;
	font-size:1.5em;
	font-weight:bold;
	color:gray;
	margin-bottom:1em;
}

#curriculum .foto {
	display:block;
	width:30%;
	float:left;
}

#curriculum .info {
	display:block;
	width:65%;
	float:right;
}

#curriculum .info p {
	color:#424242;
	font-size:1.2em;
	font-weight:bolder;
	padding:0;
	margin:0;
	margin-bottom:1em;
}

#curriculum .info div {
	color:black;
	font-size:1.2em;
}

/********************************************* NOTICIAS *******************************************************/

#news {
	width:95%;
	border-bottom:gray dotted 1px;
	border-top:gray dotted 1px;
	padding-top:2em;
}

#news .block {
	margin-bottom:1em;
}

#news p.date {
	font-size:1.2em;
}

#news p.body {
	font-size:1.2em;
	font-weight:bolder;
	color:#333333;
}

#news_pages {
	margin-top:1em;
	font-size:1.1em;
	color:gray;
	font-weight:bold;
}

#news_pages a {
	text-decoration:none;
	color:gray;
	font-weight:bold;
}

#news_pages a.active {
	color:black;
	text-decoration:underline;
}

.first_new .info .date {
	font-size:1.2em;
}

.first_new .info .body {
	font-size:1.6em;
	font-weight:bolder;
	color:#333333;
	margin-bottom:.5em;
}

.first_new .info .resume {
	font-size:1.3em;
	margin-bottom:.5em;
}

.first_new .image {
	display:none;
	width:40%;
	float:left;
	margin-right: 2em;
}

.first_new .image.show {
	display:block;
}

.first_new .info {
	display:block;
	width: auto;
	float:left;
}

.first_new .image + .info {
	display:block;
	width: 50%;
	float:left;
}

#new {
	padding-bottom:4em;
	margin-bottom:1em;
	border-bottom:gray dotted 1px;
}

#new .general_content_image {
	display:block;
	width:45%;
	height:auto;
	float:left;
	margin-right:2em;
	margin-bottom:1em;
}

#new .date {
	margin:0;
	padding:0;
	font-size:1.2em;
	color:#333333;
	margin-bottom:.2em;
}

#new .title {
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:1.4em;
	font-weight:bolder;
	color:#333333;
	margin-bottom:2em;
}

#new .text {
	font-size:1.2em;
	margin-right:1em;
	color:#333333;
}

#new .image {
	display: none;
}

#new .image.show {
	display: block;
}

/******************************************* FORMULARIOS *****************************************************/

#contacto h2 {
	font-weight:bolder;
	padding-bottom:0;
}

#contacto {
	line-height:1.6em;
}

#contacto p.ciudad {
	font-size:1.6em;
	font-weight:bolder;
	color:black;
	margin:0;
	padding:0;
}

#contacto .address {
	border-bottom:gray dotted 1px;
	padding-top:1.5em;
	padding-bottom:1.5em;
	line-height:1.7em;
}

#contacto .address .centro {
	width:14em;
	font-size:1.2em;
	font-weight:bolder;
	color:#333333;
	margin-bottom:.2em;
}

#contacto .address .direccion {
	width:14em;
	font-size:1.2em;
	color:gray;
	margin-bottom:.2em;
}

#contacto .address .direccion p {
	margin:0;
	padding:0;
	margin-bottom:.2em;
}

#contacto .address .link_mail {
	display:block;
	float:left;
}

#contacto .address .link_mapa {
	display:block;
	float:right;
	margin-top:-1em;
}

#contacto .address .link_mail a, #direcciones .address .link_mapa a {
	font-size:1.2em;
}

#contacto .hidden {
	display:none;
}

#contacto .texto {
	color:#333333;
	font-size:1.6em;
	line-height:1.5em;
	margin-bottom:2em;
}

.form {
	margin:0;
	padding:0;
}

.form form {
	margin:0;
	padding:0;
}

.form form .title {
	color:#333333;
	font-family: Arial;
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 1em;
	padding:0;
}

.form form .info p {
	font-size:1em;
	color:gray;
	padding:0;
	margin:0;
	margin-bottom:2em;
}

.form form p {
	margin:0;
	padding:0;
	color:#333333;
	font-size:1.1em;
	margin-bottom:.5em;
	margin-top:.5em;
}

.form form .input {
	border:none;
	background-color:#efefef;
	width:100%;
	margin-top:.3em;
	margin-bottom:.5em;
}

.form form p.check {
	float: left;
}

.form form input.check {
	border:none;
	background-color:#efefef;
	width:auto;
	margin-top:.5em;
	margin-bottom:.5em;
	float: left;
}

.form form textarea {
	border:none;
	background-color:#efefef;
	width:100%;
	height:6em;
	margin-top:.3em;
	margin-bottom:.5em;
}

.form form .cleardata {
	clear: left;
	border:none;
	border-bottom:gray dotted 1px;
	background-color:white;
	width:auto;
	float:right;
	margin:0;
	padding:0;
	font-size:10px;
	margin-right:1em;
	margin-top:.5em;
	color:gray;
}

.form form .cleardata:hover {
	border-bottom:black dotted 1px;
	color:black;
}

.form form .button {
	width: auto;
	height: auto;
	float:right;
	padding-left:1em;
	padding-right:1em;
	padding-top:.2em;
	padding-bottom:.2em;
	color:gray;
	font-size:10px;
	background: #DDDDDD;
}

.form form .button:hover {
	background: #CCCCCC;
}

.form .popup {
	display:none;
	position:absolute;
	top:20%;
	width:70em;
	padding-bottom: 5em;
	left:20%;
	margin: 0 auto;
	background:white url("/images/logo.jpg") no-repeat 2em 10px;
	border:#333333 solid 1px;
	z-index:2;
}

.form .popup.show {
	display: block;
}

.form .sombra_popup {
	display:none;
	position:absolute;
	top:20%;
	width:70em;
	background-color:black;
	left:20.8%;
	margin-top:.8em;
	z-index:1;
	filter:alpha(opacity=30);
	opacity:.3;
}

.form .popup .boton_cerrar {
	float:right;
	width:12px;
	height:12px;
	margin-top:10px;
	margin-right:10px;
	background:white url('/images/close.gif') no-repeat top left;
	clear:both;
}

.form .popup .boton_cerrar:hover {
	cursor: pointer;
}

.form .popup .contenido {
	width:66em;
	margin:0 auto;
	margin-top:100px;
}

.form input.check {
	float: left;
	padding: 0;
}

.form input.check + a {
	float: left;
	margin: .5em 0 0 .5em;
	padding: 0;
	text-decoration: none;
	color: gray;
	border-bottom: gray dotted 1px;
}

.form input.check + a:hover {
	color: black;
	border-bottom: black solid 1px;
	cursor: pointer;
}
/********************************************** FOLLETOS ******************************************************/

.folleto {
	display:block;
	margin-bottom:3em;
}

.folleto img {
	display:block;
	width:10em;
	height:auto;
	float:left;
	margin-right:2em;
}

.folleto .info {
	display:block;
	float:left;
	clear:right;
}

.folleto .info .title {
	margin:0;
	font-size:1.4em;
	font-weight:bold;
	color:#333333;
	margin-bottom:1em;
	font-family: Arial;
}

/******************************************** ACTIVIDADES *****************************************************/

#actividades {
	line-height:1.6em;
}

#actividades .block {
	margin-bottom:2em;
}

#actividades .title {
	color:#333333;
	font-family: Arial;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:1em;
}

#actividades .texto {
	font-size:1.1em;
	margin-bottom:1em;
}

#actividades .author {
	color:#333333;
	font-size:1.1em;
}

#actividades .fecha {
	color:#333333;
	font-size:1.1em;
}

/******************************************** LIBROS *****************************************************/

#libros {
	line-height:1.6em;
}

#libros .block {
	margin-bottom:2em;
}

#libros .title {
	color:black;
	font-weight:bold;
	font-family: Arial;
	font-size:1.2em;
	color: #333333;
}

#libros .texto {
	font-size:1.1em;
	margin-bottom:1em;
}

#libros .autor {
	font-size:1.1em;
}

#libros .editorial {
	font-size:1.1em;
	margin-bottom:2em;
}

/***************************************** TESTIMONIOS *********************************************************/

#testimonios {
	color:#333333;
	border-bottom:gray dotted 1px;
	margin-bottom:1em;
}

#testimonios .block {
	margin:0;
	padding:0;
	margin-bottom:2em;
}

#testimonios .block .title {
	color:#333333;
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:.5em;
}

#testimonios .block .texto {
	color:#333333;
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:.5em;
}

#testimonio {
	border-bottom:gray dotted 1px;
	margin-bottom:1em;
}

#testimonio .nombre, #testimonio .edad {
	color:#333333;
	font-size:1.8em;
}

#testimonio .date {
	margin:0;
	padding:0;
	font-size:1.2em;
	margin-top:2em;
	margin-bottom:.5em;
}

#testimonio .text {
	margin:0;
	padding:0;
	font-size:1.2em;
	margin-bottom:2em;
	color:#333333;
}

/********************************************** CONGRESOS *****************************************************/

#congresos {
	width:95%;
	border-bottom:gray dotted 1px;
	border-top:gray dotted 1px;
	padding-top:2em;
}

#congresos .block {
	margin-bottom:1em;
}

#congresos p.fecha {
	font-size:1.2em;
	margin-bottom:.2em;
}

#congresos p.lugar {
	font-size:1.2em;
	color:#333333;
	margin-bottom:.2em;
}

#congresos p.nombre {
	font-size:1.2em;
	font-weight:bolder;
	color:#333333;
	margin-bottom:1em;
}

#congresos p.texto {
	font-size:1.2em;
	color:#333333;
	margin-top:1em;
	margin-bottom:.2em;
}

.first_congreso .info .fecha {
	font-size:1.2em;
	color:#333333;
	margin-bottom:.2em;
}

.first_congreso .info .lugar {
	font-size:1.2em;
	color:#333333;
	margin-bottom:.2em;
}

.first_congreso .info .duracion {
	font-size:1.2em;
	color:#333333;
	margin-bottom:.2em;
}

.first_congreso .info .nombre {
	font-size:1.2em;
	color:#333333;
	font-weight:bolder;
	margin-bottom:1em;
}

.first_congreso .info .texto {
	font-size:1.2em;
	color:#333333;
	margin-top:1em;
	margin-bottom:.2em;
}

.first_congreso .image {
	display:block;
	width:40%;
	float:left;
	margin-right:2em;
}

.first_congreso .info {
	width:auto;
}

#congreso {
	padding-bottom:4em;
	margin-bottom:1em;
	border-bottom:gray dotted 1px;
}

/********************************************** DOCUMENTOS *********************************************************/

#first_documento {
	margin:0;
	padding:0;
	border-bottom:gray dotted 1px;
	margin-bottom:1em;
}

#documentos {
	margin:0;
	padding:0;
	border-bottom:gray dotted 1px;
	margin-bottom:1em;
}

#documentos .block {
	margin-bottom:1em;
}

#documentos .block .fecha, #first_documento .block .fecha {
	color:#333333;
	font-size:1.1em;
	margin-bottom:.2em;
}

#documentos .block .autor, #first_documento .block .autor {
	color:#333333;
	font-size:1.1em;
	margin-bottom:.2em;
}

#documentos .block .nombre {
	color:#333333;
	font-size:1.1em;
	font-weight:bolder;
	margin-bottom:.2em;
}

#first_documento .block .nombre {
	color:black;
	font-size:1.2em;
	font-weight:bolder;
	margin-bottom:.2em;
}

#documentos .block .nombre {
	color:black;
	font-size:1.1em;
	font-weight:bolder;
	margin-bottom:1em;
}

#first_documento .block .texto {
	color:#333333;
	font-size:1.1em;
	margin-bottom:.5em;
}

#documentos .block .link_pdf, #first_documento .block .link_pdf {
	display:block;
}

#documentos .block .link_pdf, #first_documento .block .link_pdf {
	display:block;
	margin-top:1em;
}

/****************************************** BIBLIOGRAFIA ******************************************************/

#bibliografia {
	margin:0;
	padding:0;
	line-height:1.6em;
	font-size:1.1em;
	color:#333333;
	border-bottom:gray dotted 1px;
}

#bibliografia .block {
	margin:0;
	padding:0;
	margin-bottom:2em;
	color:black;
}

#bibliografia .block .titulo {
	font-weight:normal;
	color:#333333;
}

/********************************************* PRENSA *********************************************************/

#prensa {
	font-size:1.1em;
	line-height:1.5em;
}

#prensa .block {
	margin:0;
	padding:0;
	margin-bottom:2em;
}

#prensa .block .texto {
	font-weight:normal;
	color:black;
	margin-bottom:1em;
}

#prensa .block img {
	width:15em;
	height:auto;
}

#prensa .block .link_pdf {
	display:block;
	margin-top:1em;
}

/********************************************* VIDEOS *********************************************************/

#firstvideo {
	border-bottom:gray dotted 1px;
	margin-bottom:2em;
	padding-bottom:2em;
}

#firstvideo .video {
	width:50%;
	float:left;
}

#firstvideo .info {
	width:50%;
	float:right;
}

#firstvideo .info p {
	margin:0;
	padding:0;
}

#firstvideo .info .fecha {
	font-size:1.1em;
	color:black;
	margin-bottom:.2em;
}

#firstvideo .info .titulo {
	font-size:1.2em;
	color:#333333;
	font-weight:bolder;
	margin-bottom:1em;
}

#firstvideo .info .texto {
	font-size:1.1em;
	color:#333333;
	margin-bottom:1em;
}

#videos {
	border-bottom:gray dotted 1px;
}

#videos .block {
	color:black;
	margin-bottom:2em;
}

#videos .block .video {
	display:block;
	position:relative;
	float:left;
	width:8em;
	height:6em;
}

#videos .block .video img {
	display:block;
	margin: 0 auto;
	vertical-align: middle;
	width:8em;
	height:6em;
}

#videos .block .video .play {
	display:block;
	position:absolute;
	top:0;
	width:8em;
	height:6em;
}

#videos .block .video .play.black {
	background: black;
}

#videos .block .info {
	display:block;
	float:right;
	width:76%;
	height:auto;
}

#videos .block .info .fecha {
	color:black;
	font-size:1.1em;
	margin-bottom:.2em;
}

#videos .block .info .titulo {
	color:#333333;
	font-size:1.1em;
	font-weight:bolder;
	margin-bottom:.2em;
}

#video {
	margin-bottom:1em;
	padding-bottom:2em;
	border-bottom:gray dotted 1px;
}

#video .cajavideo {
	display:block;
	float:left;
	width:50%;
	height:auto;
	padding-right:1em;
	padding-bottom:1em;
}

#video p {
	margin:0;
	padding:0;
}

#video .fecha {
	font-size:1.1em;
	color:black;
	margin-bottom:.2em;
}

#video .titulo {
	color:#333333;
	font-size:1.1em;
	font-weight:bolder;
	margin-bottom:1em;
}

#video .texto {
	color:#333333;
	font-size:1.1em;
}

/********************************************** LINKS *********************************************************/

.link_more:hover {
	color:black;
	border-bottom:black solid 1px;
}

.link_more {
	text-decoration:none;
	color:#666666;
	border-bottom:#666666 dotted 1px;
}



.link_plus {
	display:inline;
	position:relative;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:1em;
	padding-right:1em;
	min-width:7px;
	min-height:7px;
	background:url("/images/link_plus.jpg") no-repeat center;
	color:transparent;
	text-decoration:none;
}

.link_plus:hover {
	background:url("/images/link_plus_hover.jpg") no-repeat center;
}

.link_pdf {
	display:inline;
	position:relative;
	padding-left:1.6em;
	background:transparent url("/images/pdf.gif") no-repeat left 0;
}

.link_pdf a {
	text-decoration:none;
	color:gray;
	border-bottom:gray dotted 1px;
}

.link_pdf:hover a {
	color:black;
	border-bottom:black solid 1px;
}

.link_video {
	display:inline;
	position:relative;
	padding-left:1.7em;
	margin-left:1em;
	background:transparent url("/images/video.gif") no-repeat 0 .1em;
	font-size:.9em;
	text-decoration:none;
	color:black;
}

.link_mail {
	padding-left:1.5em;
	background:transparent url("/images/mail.gif") no-repeat 0 .5em;
}

.link_mail:hover a {
	color:black;
	border-bottom:black solid 1px;
}

.link_mail a {
	text-decoration:none;
	color:#666666;
	border-bottom:#666666 dotted 1px;
}

.link_mapa {
	padding-top:1em;
	padding-bottom:1em;
	padding-left:2em;
	background:transparent url("/images/mapa.gif") no-repeat 0 .3em;
}

.link_mapa:hover a {
	color:black;
	border-bottom:black solid 1px;
}

.link_mapa a {
	text-decoration:none;
	color:#666666;
	border-bottom:#666666 dotted 1px;
}

/********************************************** LOGO **********************************************************/

.logo {
	display:block;
	width:33%;
	height:6em;
	float:left;
	margin-bottom:2em;
}

.logo img {
	max-width:80%;
	max-height:90%;
	height:auto;
}

/******************************************* MENU IZQUIERDA ***************************************************/

#first_cont ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-top:.5em;
}

#first_cont ul li {
	padding-left:.8em;
	margin-bottom:.5em;
	background:white url('/images/triangulo_1.jpg') no-repeat 0 .4em;
}

#first_cont ul li.active {
	background:white url('/images/triangulo_2.jpg') no-repeat 0 .4em;
}

#first_cont ul li a {
	text-decoration:none;
	color:gray;
	font-size:1em;
}

#first_cont ul li.active a {
	color:black;
	font-weight:bolder;
}

#first_cont ul li a:hover {
	color:black;
}

#first_cont ul li ul {
	display:none;
}

#first_cont ul li.active ul {
	display:block;
}

#first_cont ul li.active ul li {
	background:none;
	color:gray;
}

#first_cont ul li.active ul li a {
	color:gray;
	font-weight:normal;
}

#first_cont ul li.active ul li a:hover {
	color:black;
}

#first_cont ul li.active ul li {
	padding-left:1em;
	background:white url('/images/guion.gif') no-repeat 0 .5em;
}

#first_cont ul li.active ul li.active {
	padding-left:1em;
	background:white url('/images/mayor.gif') no-repeat 0 .5em;
}

#first_cont ul li.active ul li.active a {
	color:#333333;
	font-weight:bold;
}

/***************************************** COLUMNA DERECHA ****************************************************/

#right_container {
	width:22em;
	padding:1.5em;
}

.title {
	color:#616469;
	font-family:Arial BLack;
	font-size:1.4em;
	font-weight:bolder;
}

#right_container ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:3em;
}

#right_container ul li {
	padding-top:.7em;
	padding-bottom:.7em;
	padding-left:1em;
	border-top:gray dotted 1px;
	background:#efefef url('/images/cuadrado.jpg') no-repeat 0 1.2em;
}

#right_container ul li:first-child {
	border-top:none;
}

#right_container ul li.active a {
	color:black;
}

#right_container ul li a {
	text-decoration:none;
	color:#616469;
	font-size:1.1em;
	font-weight:bolder;
}

#right_container ul li a:hover {
	color:black;
}

.multimedia_link2 {
	display:block;
	clear:both;
	padding-bottom:2em;
}
.multimedia_link2 a img {
	border:none;
	width:60%;
	height:auto;
}

.multimedia_link2 .multimedia {
	position:relative;
	display:block;
	text-align:left;
	margin-bottom:.8em;
}

.multimedia_link2 .multimedia a {
	position:relative;
	display:block;
	text-align: center;
	width: 12em;
	height: 8em;
	background: black;
}

.multimedia_link2 a img {
	border:none;
	margin: 0 auto;
	max-width:12em;
	max-height:8em;
}

.multimedia_link2 .multimedia img.play {
	display:block;
	position:absolute;
	width:8em;
	height:auto;
	left:2em;
	top:0;
}

.multimedia_link2 .text {
	display:block;
	text-align:left;
}

.multimedia_link2 .text .title {
	color:#333333;
	font-weight:bolder;
	font-size:1.2em;
	margin-bottom:.5em;
}

.multimedia_link2 .text .body {
	font-size:1.1em;
	margin-bottom:.5em;
}

.multimedia_link2 h1 {
	font-family:Arial;
	color:#333333;
	font-weight:bold;
	padding-bottom:.5em;
	padding-left:25px;
	background:#efefef url("/images/play.jpg") no-repeat;
}

.multimedia_link2 h1.text {
	padding-left:0;
	background:none;
}

.multimedia_link2 p {
	margin:0;
	padding:0;
	color:#616469;
}
/*********************************************** NEWSLETTER ****************************************************/

.newsletter {
	color:#333333;
	font-size:11px;
	margin:0;
	padding:0;
}

.newsletter > .titulo {
	color:#333333;
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 1em;
	padding:0;
}

.newsletter input.text {
	background-color:#EFEFEF;
	border:medium none;
	margin-bottom:0.5em;
	margin-top:0.3em;
	width:100%;
}

.newsletter input.check {
	float: left;
	margin: 1em 0 0 0;
	padding: 0;
}

.newsletter > form > a {
	float: left;
	margin: 1em 0 0 .5em;
	padding: 0;
	border-bottom: gray dotted 1px;
	color: gray;
	text-decoration: none;
}

.newsletter > form > a:hover {
	border-bottom: black solid 1px;
	color: black;
	cursor: pointer;
}

.newsletter input.submit {
	float: right;
}

.newsletter .popup {
	display:none;
	position:absolute;
	top:10%;
	width:70em;
	padding-bottom: 5em;
	left:20%;
	background:white url("/images/logo.jpg") no-repeat 2em 10px;
	border:#333333 solid 1px;
	z-index:2;
}

.newletter .popup.show {
	display: block;
}

.newsletter .sombra_popup {
	display:none;
	position:absolute;
	top:10%;
	width:70em;
	background-color:black;
	left:20.8%;
	margin-top:.8em;
	z-index:1;
	filter:alpha(opacity=30);
	opacity:.3;
}

.newsletter .popup .boton_cerrar {
	float:right;
	width:12px;
	height:12px;
	margin-top:10px;
	margin-right:10px;
	background:white url('/images/close.gif') no-repeat top left;
	clear:both;
}

.newsletter .popup .boton_cerrar:hover {
	cursor: pointer;
}

.newsletter .popup .contenido {
	width:66em;
	margin:0 auto;
	margin-top:100px;
}

/*********************************************** CUESTIONARIO ****************************************************/

.cuestionario {
	color:#333333;
	font-size:11px;
	margin:0.5em 0;
	padding:0;
}

.cuestionario > .titulo {
	color:#333333;
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 1em;
	padding:0;
}

.cuestionario input.text {
	background-color:#EFEFEF;
	border:medium none;
	margin-bottom:1em;
	margin-top:.3em;
	width:100%;
}

.cuestionario input.submit {
}

.cuestionario .info {
	color: gray;
	margin: 0 0 2.5em 0;
	padding: 0;
}

.cuestionario .campo {
	font-size: 13px;
	color: #333333;
	margin: 0 0 .3em 0;
	padding: 0;
}

.cuestionario .cuestionario_titulo {
	color: #333333;
	font-size: 17px;
	font-weight: bolder;
	margin: 2em 0 1em 0;
	padding: 0;
}

.cuestionario .pregunta {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #333333;
	font-weight: bolder;
}

.cuestionario .pregunta div:first-child {
	display:block;
	width:2em;
	text-align: left;
	float: left;
	padding: 0;
	margin: 0;
}

.cuestionario .pregunta div:first-child + div {
	display: block;
	width: 35em;
	float: left;
	margin: 0 0 0 3em;
	padding: 0;
}

.cuestionario .respuesta {
	color: #666666;
	margin: 0 0 1em 4.5em;
	padding: 0;
}

.cuestionario .respuesta input {
	margin: 0 0 0 .5em;
	padding: 0;
}

.cuestionario p.texto {
	margin: 2em 0 1em 0;
}

.cuestionario .estado {
	margin: 0;
	padding: 0;
	font-weight: bolder;
	color: #333333;
}

.cuestionario textarea {
	background: #EFEFEF;
	border: gray;
}

.cuestionario .buttons {
	margin-top: 1em;
	text-align: right;
}

.cuestionario .buttons .cleardata {
	border:none;
	border-bottom:gray dotted 1px;
	background-color:white;
	width:auto;
	margin:0;
	padding:0;
	font-size:10px;
	margin-right:1em;
	margin-top:.5em;
	color:gray;
	cursor: pointer;
}

.cuestionario .buttons .cleardata:hover {
	border-bottom:black dotted 1px;
	color:black;
}

.cuestionario .popup {
	display:none;
	position:absolute;
	top:10%;
	width:70em;
	padding-bottom: 5em;
	margin-left:-6em;
	background:white url("/images/logo.jpg") no-repeat 2em 10px;
	border:#333333 solid 1px;
	z-index:2;
}

.cuestionario .popup.show {
	display: block;
}

.cuestionario .sombra_popup {
	display:none;
	position:absolute;
	top:10%;
	width:70em;
	background-color:black;
	margin-left:-5.2em;
	margin-top:.8em;
	z-index:1;
	filter:alpha(opacity=30);
	opacity:.3;
}

.cuestionario .popup .boton_cerrar {
	float:right;
	width:12px;
	height:12px;
	margin-top:10px;
	margin-right:10px;
	background:white url('/images/close.gif') no-repeat top left;
	clear:both;
}

.cuestionario .popup .boton_cerrar:hover {
	cursor: pointer;
}

.cuestionario .popup .contenido {
	width:66em;
	margin:0 auto;
	margin-top:100px;
}

.cuestionario input.check {
	float: left;
	margin: 1em 0 0 0;
	padding: 0;
}

.cuestionario input.check + a {
	float: left;
	margin: 1em 0 0 .5em;
	padding: 0;
	text-decoration: none;
	color: gray;
	border-bottom: gray dotted 1px;
}

.cuestionario input.check + a:hover {
	color: black;
	border-bottom: black solid 1px;
}

/*********************************************** general ****************************************************/

#general {
	color:#333333;
	font-size:11px;
	margin:0.5em 0;
	padding:0;
}

#general .title {
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin-bottom:.5em;
	font-family: sans-serif;
}

#general .block {
	margin-bottom: 2em;
}

#general .enlace a:hover {
	color:black;
	border-bottom:black solid 1px;
}

#general .enlace a {
	text-decoration:none;
	color:#666666;
	border-bottom:#666666 dotted 1px;
}

/************************************************** FITA ******************************************************/

#fita1 {
	display:block;
	float:left;
	width:19em;
	margin-top:1em;
	padding-left:2em;
	padding-bottom:5em;
}

#fita2 {
	display:block;
	float:left;
	width:47em;
	margin-top:1em;
	padding-bottom:5em;
	padding-right:3em;
}

#fita3 {
	display:block;
	float:left;
	width:22em;
	margin-top:1em;
	padding-left:1.5em;
	padding-right:1.5em;
	padding-bottom:5em;
}

#fita3 #menu_lang ul li.active a {
	color:#0193d5;
}

#fita1 .back {
	display:block;
}

#fita1 .back a {
	text-decoration:none;
	color:black;
}

#fita1 .logo {
	display:block;
	width:18em;
	height:auto;
	margin-top:7em;
	text-align:left;
}

#fita1 .logo a {
	text-decoration: none;
}

#fita1 .logo a img {
	display:block;

	border: none;
}

#fita1 .menu {
	display:block;
	position:relative;
	clear:both;
	width:18em;
	height:18.5em;
}

#fita1 .menu > ul {
	display:block;
	position:absolute;
	bottom:0;
	list-style:none;
	margin:0;
	padding:0;
}

#fita1 .menu > ul > li {
	margin:0;
	padding:0;
	padding-top:.8em;
	padding-left:.6em;
	background:white url("/images/arrow_gray.gif") no-repeat 0 1.2em;
}

#fita1 .menu > ul > li ul {
	display: none;
	margin: 0 0 0 1em;
	padding: 0;
	list-style:none;
}

#fita1 .menu > ul > li ul li {
	margin:0;
	padding:0;
	padding-top:.2em;
	padding-left:.6em;
	background:white url("/images/arrow_gray.gif") no-repeat 0 .6em;
}

#fita1 .menu > ul > li > ul li.active a {
	font-weight:bolder;
}

#fita1 .menu > ul > li.active ul {
	display: block;
}

#fita1 .menu > ul > li.active {
	background:white url("/images/arrow_blue.gif") no-repeat 0 1.2em;
}

#fita1 .menu > ul > li.active > a {
	font-weight:bolder;
}

#fita1 .menu > ul > li a {
	text-decoration:none;
	color:black;
	font-size:1.1em;
}

#fita1 .menu > ul > li a:hover {
	font-weight:bold;
}

#fita2 .imagen {
	display:block;
	margin-top:10em;
	width:75em;
	height:28.5em;
	margin-bottom:2em;
	background: white;
}

#fita2 .content {
	margin-top:2em;
}

#fita2 .content h1 {
	color:#0193d5;
	font-size:2.8em;
	font-family:Arial;
	font-weight:normal;
	margin-bottom:.1em;
	line-height: 1em;
}

#fita2 .content .text1 {
	font-size:1.8em;
	color:#333333;
	font-weight:normal;
	margin-bottom:1.5em;
}

#fita2 .content .text2 {
	font-size:1.2em;
	color:black;
}

#fita3 .destacados {
	margin-top:40em;
}

#fita3 .destacados h1 {
	color:#333333;
	font-size:1.6em;
	font-weight:normal;
	font-family:arial;
	margin:0;
	padding:0;
}

#fita3 .destacados ul {
	list-style:none;
	margin:0;
	padding:0;
}

#fita3 .destacados ul li .title {
	color:#333333;
	font-size:1.2em;
	font-weight:bolder;
	font-family:arial;
	margin:0;
	padding:0;
}

#fita3 .destacados ul li .body {
	color:#gray;
	font-size:1em;
	font-weight:bold;
	font-family:arial;
	margin:0;
	padding:0;
	margin-top:.5em;
	margin-bottom:.5em;
}

#fita3 .destacados ul li {
	width:80%;
	padding-top:1em;
	padding-bottom:2em;
	border-top:gray dotted 1px;
}

#fita3 .destacados ul li:first-child {
	border-top:none;
}

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

.fin {
	clear:both;
	display:block;
	width:1px;
	height:1px;
	margin: 0;
	padding:0;
	visibility:hidden;
	margin-bottom:2em;
}

.clear {
	clear:both;
	display:block;
	width:0px;
	height:0px;
	margin: 0;
	padding:0;
	visibility:hidden;
}

.sign {
	width:96em;
	margin:0 auto;
	padding:0;
	background-color:white;
	text-align:right;
	margin-bottom:2em;
}

.sign a {
	font-weight:bold;
	color:gray;
	text-decoration: none;
}

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

.sombra_mapa {
	display:none;
	position:absolute;
	top:10%;
	width:70em;
	height:60em;
	background-color:black;
	margin-left:-5.2em;
	margin-top:.8em;
	z-index:1;
	filter:alpha(opacity=30);
	opacity:.3;
}

.mapa {
	display:none;
	position:absolute;
	top:10%;
	width:70em;
	height:60em;
	margin-left:-6em;
	background:white url("/images/logo.jpg") no-repeat 2em 10px;
	border:#333333 solid 1px;
	z-index:2;
}

.boton_cerrar {
	float:right;
	width:12px;
	height:12px;
	margin-top:10px;
	margin-right:10px;
	background:white url('/images/close.gif') no-repeat top left;
	clear:both;
}

.mapa .contenido {
	width:66em;
	height:6em;
	margin:0 auto;
	margin-top:100px;
}

.mapa .contenido p {
	font-size:1.2em;
	color:#333333;
}

.mapa .contenido span {
	font-size:1.2em;
}

#gmap {
	position:absolute;
	top:27%;
	width:68em;
	height:43em;
	margin:0 auto;
	margin-left:-5em;
}

.over {
	z-index:5;
}

.under {
	z-index:-5;
}

.map_border {
	border:#333333 solid 1px;
}

/********************************************************* MAPA WEB *********************************************************************/

.clearfix {
	width: 0;
	height: 0;
	clear: both;
}

#mapa_web a {
	display: block;
	text-decoration: none;
	margin-top: .5em;
	font-size:1.1em;
}

#mapa_web .item {
	margin-bottom:1em;
}

#mapa_web .col1 {
	width: 40%;
	float: left;
}

#mapa_web .col1 .item:first-child a {
	border:none;
}

#mapa_web .col2 .item:first-child {
	margin-top:3.3em;
}

#mapa_web .col2 {
	margin-left: 10%;
	width: 40%;
	float: left;
}

#mapa_web a.nivel1 {
	font-size: 1.3em;
	font-weight: bolder;
	border-bottom: gray dotted 1px;
}

#mapa_web a.nivel2 {
	margin-left: 1em;
	color: black;
	padding-left:1em;
	background: url('/images/triangulo_2.jpg') no-repeat left center;
}

#mapa_web a.nivel3 {
	margin-left: 2em;
	margin-top: 0;
	color: gray;
	padding-left:1em;
	background: url('/images/mayor.gif') no-repeat left center;
}

#mapa_web .col1 a.nivel1 {
	color: rgb(125, 178, 17);
}

#mapa_web .col2 a.nivel1 {
	color: rgb(97, 100, 105);
}

div.proyectos {

}

div.proyectos p.titulo-proyecto {
        color: white;
        background: #0095D5;
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        line-height: 16px;
        padding: 4px 10px 5px 10px;
}

div.proyectos div.block {

}

div.proyectos div.block p.titulo {
        cursor: pointer;
        font-family: Arial;
        font-size: 14px;
        color: #333;
        padding: 0 0 0 25px;
        background: url('/images/flecha1.png') no-repeat 10px 2px;
}

div.proyectos div.block p.hover {
        color: #0095D5;
}

div.proyectos div.block p.titulo span {
        border-bottom: #ccc dotted 1px;
}

div.proyectos div.block div.text {
        font-family: Arial;
        display: none;
        font-size: 12px;
        color: #333;
        padding: 15px 0 15px 25px;
}

div.proyectos div.block-on p.titulo {
        color: #0095D5;
        background: url('/images/flecha2.png') no-repeat 10px 2px;
}
