@charset "utf-8";
/* CSS Document */

html,body {
   height:100%;
/* necesario para las sub-alturas */
}


BODY {
  background: #f3f3f3;
  color: #000000;
  margin: 0px;
  height:100%;
  margin-bottom:0px;
}


a:link {color: #FFF;text-decoration: none;}
a:visited {	text-decoration: none; color: #FFF;}
a:hover {text-decoration: underline;color: #FFF;}	
a:active {text-decoration: none;color: #FFF;}

.texto_resultado_listado_Guia {	font-family:Arial, Helvetica, sans-serif; font-size:13px;color: #0a7f89;
	}
	
.copy {	font-family:Arial, Helvetica, sans-serif; font-size:9px;color: #0a7f89;;
	}


.separacion{height:15px; width:690px; float:right; font-size:9px}
.separacionmenu{height:15px; width:265px; float:left; font-size:9px; background-color:#f3f3f3}


#menuv{height:330px; width:265px; background: #1f1a17; background-repeat:no-repeat; background-position:center; background-position:bottom;} 
.menu_superior{margin-top:0px; margin-bottom:0px; height:330px; width:265px;}





/* MENU HORIZONTAL */

ul.dropdown, ul.dropdown li, ul.dropdown ul {list-style: none; margin: 0; padding: 0; }
ul.dropdown {}
ul.dropdown li { float: left; vertical-align: middle; width:auto}
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; cursor: default;}
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; width: 100%;}
ul.dropdown ul li { float: none; width:auto}
ul.dropdown ul ul { top: 1px; left: 99%;}
ul.dropdown li:hover > ul { visibility: visible;}
ul.dropdown {font-family: Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; font-weight:bold;}
ul.dropdown li { background: #0a7f89 url(../images/seperator.gif) bottom left no-repeat; padding: 19px 5px; color:#CCC}
ul.dropdown li.hover, ul.dropdown li:hover {background-color: #096169;}
ul.dropdown a:link, ul.dropdown a:visited { color: #fff; text-decoration: none; }
ul.dropdown a:hover { color: #fff; text-decoration: none; }
ul.dropdown a:active { color: #fff; }	

/* MENU VERTICAL */

#busq {font-family: Arial, Helvetica, sans-serif; color:#FFF; font-size:9px; background-color:#999}
.menuv{margin: 0px 0px 0px 0px; padding: 0px; width: 265px;}
.menuv a.menuitem{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; display: block; width: 215px; padding:2px 10px 3px 40px;
text-decoration: none; text-align:right; color:#c8c8c8; border-top:solid 1px #545251; outline:none; background-color:#1f1a17}
.menuv a.menuitem:hover{ background-color:#0a7f89;color:#FFFFFF; text-decoration:none; display:block;}
.menuv a.activo{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; display: block; width: 265px; padding:3px 10px 3px 30px;
text-decoration: none; background-color:#0a7f89;color:#FFFFFF; text-decoration:none;}

.menuv div.submenu{width:265px; padding-bottom:0px; padding-top:0px; background-color:#1f1a17}
.menuv div.submenu ul{list-style:none; margin:0px; padding:0px; background-color:#1f1a17}
.menuv div.submenu ul a{font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; display:block; width:215px; padding:2px 10px 1px 40px; text-decoration:none; text-align:right; outline:none;}
.menuv div.submenu ul li{}
.menuv div.submenu ul li a{font-family:Arial, Helvetica, sans-serif; font-size:10px;  font-weight:bold; text-decoration: none; color:#0a7f89; vertical-align:middle;}
.menuv div.submenu ul li a:hover{color:#c8c8c8; text-decoration:none;}
.cerrado{background-color:#0a7f89; text-decoration:none; color:#ffffff;}
a.cerrado {color:#ffffff;}
a.abierto {color:#ffffff;}


men a{font-family:Arial, Helvetica, sans-serif; font-size:10px;  font-weight:bold; text-decoration: none; color:#0a7f89; vertical-align:middle;}



.masinfo {padding-left:0px;}
.masinfo a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#b52e28; text-decoration:none}
.masinfo a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#b52e28; text-decoration:none}
.masinfo a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#b52e28; text-decoration:none}
.masinfo a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#b52e28;text-decoration:none}






.texto {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-align:justify;}	
.texto3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0a7f89; text-align:justify; font-weight:bold;}	


.imagen_ancha {float: right; width:auto}
.rectangulo_grande_exacto{height:300px; width:660px; float:right; background-color:#4d4948; padding:15px;  margin-top:15px;}

.div_titulo_ancho{ width:660px; float:right; background-color:#1f1a17; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #0a7f89; margin-bottom:1px; }

.div_titulo_ancho_azul{ width:660px; float:right; background-color:#0a7f89; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #fff; margin-bottom:1px; }



.div_titulo_corto{
min-height:12px;
width:360px; 
float:left; background-color:#0a7f89; 
padding:15px;
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #fff; 
margin-bottom:1px; 
margin-right:15px;
border-bottom:1px solid #FFF;}

* html .div_titulo_corto{
margin-right:0px;
}










.titulo_interior { width:675px; float:right; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #0a7f89;
padding-bottom:3px; border-bottom:solid 3px #333; margin-bottom:5px;}


.div_titulo_ancho:after{ content:"|"; display: block; height: 0; clear: both; visibility: hidden; }
.div_titulo_ancho a:link {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0a7f89; text-decoration:none; font-weight:bold}
.div_titulo_ancho a:visited {font-family:Arial, 	Helvetica, sans-serif; font-size:13px; color:#0a7f89; text-decoration:none; font-weight:bold}
.div_titulo_ancho a:hover {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0a7f89; text-decoration:none; font-weight:bold}
.div_titulo_ancho a:active {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0a7f89; text-decoration:none; font-weight:bold}




.rectangulo_grande_titulo{height:253px; width:660px; float:right; background-color:#4d4948; padding:15px; }

.rectangulos_grandes{height:185px; width:660px; float:right; background-color:#4d4948; padding:15px; }
.rectangulo_grande_auto{min-height:253px; width:660px; float:right; background-color:#4d4948; padding:15px; }	
.rectangulo_extra_auto{min-height:598px; width:660px; float:right; background-color:#4d4948; padding:15px; }	
.rectangulo_peq_auto{ height:auto; width:660px; float:right; background-color:#4d4948; padding:15px; }	



.div_promocion{height:185px; width:660px; float:right; background-color:#4d4948; padding:15px;}


.ficha_cformacion{width:690px; height:auto; float:right; background-color: #4d4948; padding:0px;}
.ficha_cformacion:after{ content:"|"; display: block; height: 0; clear: both; visibility: hidden; }
.ficha {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	line-height: 16px;
	padding-top: 20px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

* html .ficha {padding-top: 0px;}


.noticia{
width:auto;
margin-bottom:20px;
padding-bottom:20px;
border-bottom: dotted 1px #D3D3D3; 
padding-top:10px;
float:none;}

* html .noticia{

height:215px;
margin-bottom:0px;
padding-bottom:0px; 
padding-top:0px; 
}








.div_noticia{height:215px; width:690px; float:right; background-color:#4d4948;}
.div_noticia:after{ content:"|"; display: block; height: 0; clear: both; visibility: hidden; }
.imagen_noticia_peq{height:215px; width:300px;}
.cuadro_noticia_peq {height:215px; width:390px;}
.cuadro_noticia_peq:after{ content:"|"; display: block; height: 0; clear: both; visibility: hidden; }


.div_titulo_noticias{
min-height:12px;
width:360px; 
float:left; background-color:#1f1a17; 
padding:15px;
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #0a7f89; 
margin-bottom:1px; 
margin-right:15px;
border-bottom:1px solid #FFF;}

* html .div_titulo_noticias{
margin-right:0px;
}
	




.texto_noticia_peq{padding:15px;}

.inicio_titulo_noticia {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; padding-top:10px;}

.enlacesbase {font-family: Verdana, Geneva, sans-serif;	color:#FFF;  font-size:11px}
.enlacesbase a:link {font-family: Verdana, Geneva, sans-serif;	color:#FFF;  font-size:11px; color: #FFF;text-decoration: none;}
.enlacesbase a:visited {font-family: Verdana, Geneva, sans-serif; color:#FFF;  font-size:11px; color: #FFF;text-decoration: none;}
.enlacesbase a:hover {font-family: Verdana, Geneva, sans-serif;	color:#FFF;  font-size:11px; color: #FFF;text-decoration: none;}
.enlacesbase a:active {font-family: Verdana, Geneva, sans-serif;	color:#FFF;  font-size:11px; color: #FFF;text-decoration: none;}


/* Calendario ----------------------------------------------------------------- */

.div_calendario{width:705px;  float:right; height:215px;}
* html .div_calendario{width:702px;}
.flash_calendario {height:215px; width:352px; float:left; margin-left:15px;}
* html .flash_calendario {margin-left:6px;}
.cal{height:215px; width:337px; float: right; background-color:#47878c}
.calendario{font-family:Arial, Helvetica, sans-serif;font-size:14px; padding:15px; color:#FFF; margin:0 auto; width:252px;}	
.calendario:after{ content:"|"; display: block; height: 0; clear: both; visibility: hidden; }	


.nombre_dia{width:36px; height:20px; float:left; text-align:center; border-bottom:solid 1px #FFF; color:#FFF;}
.dia{width:32px; height:18px; float:left; text-align:center; margin:2px; color:#FFF; vertical-align:middle; padding-top:2px;}
.dia a {color:#FFF; text-align:center; text-decoration:none}
.dia a:link {color:#FFF; text-align:center ; text-decoration:none}
.dia a:visited {color:#FFF;  text-decoration:none}
.dia a:hover {color:#FFF;  text-decoration:none}
.dia a:active {color:#FFF; text-decoration:none}


.meses{height:20px; margin-bottom:8px;}
.semana{width:252px; float:left}
* html .semana{width:270px;}
.flecha_a{float:left; width:32px;  text-align:center; margin:2px; color:#FFF}
.flecha_s{float:right; width:32px; text-align:center; margin:2px; color:#FFF}
.flecha_a a {color:#FFF; text-align:center; text-decoration:none}
.flecha_a a:link {color:#FFF; text-align:center ; text-decoration:none}
.flecha_a a:visited {color:#FFF;  text-decoration:none}
.flecha_a a:hover {color:#FFF;  text-decoration:none}
.flecha_a a:active {color:#FFF; text-decoration:none}
.flecha_s a {color:#FFF; text-align:center; text-decoration:none}
.flecha_s a:link {color:#FFF; text-align:center ; text-decoration:none}
.flecha_s a:visited {color:#FFF;  text-decoration:none}
.flecha_s a:hover {color:#FFF;  text-decoration:none}
.flecha_s a:active {color:#FFF; text-decoration:none}

.mes{float:left; width:176px; text-align:center; color:#FFF; margin:2px;}
* html .mes{width:174px;}


.diaactivo {
width:32px; 
height:18px; 
float:left; 
color:#FFF; 
background-color:#20575b; text-align:center; margin:2px; vertical-align:middle; padding-top:2px;}

.diaactivo a {color:#FFF; text-align:center; text-decoration:none}
.diaactivo a:link {color:#FFF; text-align:center ; text-decoration:none}
.diaactivo a:visited {color:#FFF;  text-decoration:none}
.diaactivo a:hover {color:#FFF;  text-decoration:none}
.diaactivo a:active {color:#FFF; text-decoration:none}


.diahoy {
width:32px; 
height:18px; 
float:left; 
color:#333; 
background-color:#ffffff; text-align:center; margin:2px; vertical-align:middle; padding-top:2px;}

.diahoy a {color:#333; text-align:center; text-decoration:none}
.diahoy a:link {color:#333; text-align:center ; text-decoration:none}
.diahoy a:visited {color:#333;  text-decoration:none}
.diahoy a:hover {color:#333;  text-decoration:none}
.diahoy a:active {color:#333; text-decoration:none}








.div_guia{width:705px; float:right; margin-top:0px;}
* html .div_guia{width:704px;}

.columnaizq{ 
width:337px;
float:left; 
background-color:#4d4948;
margin-left:15px;
padding:0px;

}

* html .columnaizq{ 
margin-left:7px;
}



.columnader{ 
width:337px;
float:right;
background-color:#4d4948; 
padding:0px;
}







.div_pestanas{height:36px; width:690px; float:right; background-color:#1f1a17; color: #0a7f89;}
.div_titulo_letras_ancho{height:46px; width:690px; float:right; background-color:#1f1a17; color: #0a7f89;border-bottom:1px solid #FFF;}
.div_titulo_letras{height:46px; width:337px; background-color:#1f1a17; border-bottom:1px solid #FFF;} 
* html .div_titulo_letras{height:44px;} 
.div_titulo{
height:12px; 
width:307px; 

float:left; 
background-color:#1f1a17; 
padding:15px;
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #0a7f89; 
margin-bottom:1px;
margin-right:15px;
border-bottom:1px solid #FFF;}

* html .div_titulo{

width:322px; 
padding:15px; 
padding-right:0px;
padding-bottom:0px;
margin-right:0px; 
}







.columna_interior{

width:307px;
float:left;
padding:15px;
font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #FFF; text-align:justify;}


#formulario_guia {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px; 
	padding-top:15px;
	padding-bottom:15px;
	text-align:left;
	color:#0a7f89;
	}	
#formulario_guia a:link {color: #0a7f89; text-decoration: none; }
#formulario_guia a:visited { color: #0a7f89; text-decoration: none; }
#formulario_guia a:hover { color: #0a7f89; text-decoration: none; }
#formulario_guia a:active { color: #0a7f89; }



.titulo_guia{

height:17px; 
background-color:#1f1a17; 
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0a7f89; 
padding-top:0px; 
margin-bottom:2px;
font-weight:bold; 
padding-left:15px; 
border-bottom:1px solid #FFF;}

* html .titulo_guia{
width:322px;
}













.titulo_guia a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0a7f89; text-decoration:none; font-weight:bold;}
.titulo_guia a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0a7f89; text-decoration:none; font-weight:bold}
.titulo_guia a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0a7f89; text-decoration:none; font-weight:bold}
.titulo_guia a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0a7f89; text-decoration:none; font-weight:bold}


.texto_listado_Guia {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #333;
	padding-left:15px;
	padding-bottom:10px;
	}	


.texto_titulo_listado_Guia {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color: #333;
	padding-bottom:3px;
	}
	
.texto_titulos {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color: #333;
	}
.texto_titulos a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-decoration:none; font-weight:bold}
.texto_titulos a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-decoration:none; font-weight:bold}
.texto_titulos a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-decoration:none; font-weight:bold;}
.texto_titulos a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-decoration:none; font-weight:bold}
.texto_titulos a {display:block; outline:none;}











.div_titulo_guia{height:12px; width:660px; float:right; background-color:#b3b3b0; margin-right:15px; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #fff; margin-bottom:1px; }

* html .div_titulo_guia{margin-right:8px;}


.div_titulo_formacion{height:20px; width:675px; float:right; background-color:#5d7e7e; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color: #FFF; font-weight:bold; border-bottom:solid 1px #ffffff; padding-top:4px;}
.div_titulo_formacion a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_titulo_formacion a:visited {font-family:Arial, 	Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_titulo_formacion a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_titulo_formacion a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_titulo_formacion a {display:block; outline:none;}





.div_directorio{height:auto; width:660px; float:right; background-color:#312d2b; padding:15px; }
.div_directorio:after{ content:"|"; display: block; height: 0; clear: both; visibility: hidden; }



.div_corto{height:215px; width:690px; float:right; background-color:#4d4948; background-image:url(../images/fcortos.gif); background-repeat:repeat-y}
.div_corto:after{ content:"|"; display: block; height: 0; clear: both; visibility: hidden; }


.div_titulo_directorio{ height:auto; min-height:20px; width:675px; float:right; background-color:#0b7f89; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color: #FFF; font-weight:bold; border-bottom:solid 1px #ffffff; padding-top:4px;}
.div_titulo_directorio a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_titulo_directorio a:visited {font-family:Arial, 	Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_titulo_directorio a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_titulo_directorio a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_titulo_directorio a {display:block; outline:none;}


.curso{ height:auto; min-height:20px; width:675px; float:right; background-color:#0b7f89; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color: #FFF; font-weight:bold; border-bottom:solid 1px #ffffff; padding-top:4px;}
.curso a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.curso a:visited {font-family:Arial, 	Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.curso a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.curso a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.curso a {display:block; outline:none;}








.div_titulo_ancho_expand{height:12px; width:660px; float:right; background-color:#1f1a17; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #0a7f89; margin-bottom:1px; cursor: pointer;}

.e{height:12px; width:660px; float:right; background-color:#1f1a17; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color: #0a7f89; margin-bottom:1px; cursor: pointer;}




.div_enlaces{height: auto; width:690px; float:right; padding:0px; }
.div_enlaces:after{ content:"|"; display: block; height: 0; clear: both; visibility: hidden; }

.div_catalogo{height: auto; width:690px; float:right; padding:0px; }
.div_catalogo:after{ content:"|"; display: block; height: 0; clear: both; visibility: hidden; }


.div_enlaces_enlaces {height: auto; min-height:20px; width:675px; float:right; background-color:#3c746b; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color: #FFF; font-weight:bold; border-bottom:solid 1px #ffffff; padding-top:4px; }
.div_enlaces_enlaces a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_enlaces_enlaces a:visited {font-family:Arial, 	Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_enlaces_enlaces a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold;}
.div_enlaces_enlaces a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold}
.div_enlaces_enlaces a {display:block; outline:none;}



.foto {width:127px; height:97px; background-image: url(../images/sfotos.gif); background-repeat:no-repeat; float:left; margin-bottom:10px; margin-right:20px;} 
.fotografias { width:600px}
.fotografias:after   { content:"|"; display:  block; height: 0; clear: both; visibility: hidden; }

