

/* CSS Document */

/*--------------------------------------------------------------------*/
/*------------------------- Generales --------------------------------*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	border: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
/*	font-size: 1em;*/
	font-size: 100%;
	color: #000;
	background: #768AA0 url("imgs/fondopag.gif") repeat-x top left;
}

img {
	border: 0;
}

.oculto {
	display: none;
}

a {
	text-decoration: none;
}

/*------------------------- Fin Generales ----------------------------*/
/*------------------------- Global -----------------------------------*/

#global {
	position: relative;
	float: left;
	margin: 0;
  padding: 0;
  width: 99.9%;  
  background: #768AA0 url("imgs/fondopag.gif") repeat-x top left;
}

*html #global {
  height: 100%;
  overflow: auto;
	scrollbar-face-color: #9FADBD;
	scrollbar-highlight-color: #9FADBD;
	scrollbar-3dlight-color: #768AA0;
	scrollbar-darkshadow-color: #768AA0;
	scrollbar-shadow-color: #9FADBD;
	scrollbar-track-color: #D9D9D9;
	scrollbar-arrow-color: #768AA0;
}

/*------------------------- Fin Global -------------------------------*/
/*------------------------- Centrado ---------------------------------*/

#centrado {
	position: relative;
	width: 761px;
	margin: 0 auto;
  padding: 0;  
  padding: 0;   
}

#centrado_portada {
	position: relative;
	width: 761px;
	margin: 0 auto;
  padding: 0;   
  background: url("imgs/fondo_centrado_portada.gif") repeat-y top left;  
}

.con_centrado {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 20px 0;
}

#centrado .con_centrado {
  background: url("imgs/fondo_centrado.gif") repeat-y top left;  
}

#centrado_portada .con_centrado {
  background: url("imgs/fondo_centrado_portada.gif") repeat-y top left;  
}

/*------------------------- Fin Centrado -----------------------------*/
/*------------------------- Columnas ---------------------------------*/

#columna_1_2 {	
  position:relative;  
  float:left;
	width: 588px;	
	margin: 0;
  padding: 0;    
}

#columna_1 {	
  position:relative;  
  float:left;
	width: 175px;	
	margin: 0;
  padding: 0; 
  background: #768AA0 url("imgs/fondopag.gif") repeat-x left -175px;    
}

#columna_1_espacio {	
  position:relative;  
  float:left;
	width: 175px;	
	margin: 0;
  padding: 0 0 11px 0;   
}

#columna_1_espacio_vacio {		
	position:relative;  
  float:left;
	width: 175px;	
	margin: 6px 0 0 0;
  padding: 0 0 11px 0; 
	background-color:#BBC5D0;
}


#columna_1_portada {	
  position:relative;  
  float:left;
	width: 175px;	
	margin: 0;
  padding: 0; 
  background: #768AA0 url("imgs/fondopag.gif") repeat-x top left;
}

#columna_1_espacio_portada {	
	position:relative;  
  float:left;
	width: 167px;	
	margin: 0;
  padding: 0 0 11px 0; 
  left:6px;  
}

#columna_2 {
	position:relative;  
  float:left;
	width: 407px;	
	margin: 0;  
  left:6px; 
  background: #768AA0 url("imgs/fondopag.gif") repeat-x left -175px;
}

#columna_2_espacio {	
	position:relative;  
  float:left;
	width: 407px;	
	margin: 0;
  padding: 6px 0 11px 0;   
}

#columna_2_portada {
	position:relative;  
  float:left;
	width: 419px;	
	margin: 0;
  padding: 0;  
  background: #768AA0 url("imgs/fondopag.gif") repeat-x top left; 
}

#columna_2_espacio_portada {	
	position:relative;  
  float:left;
	width: 401px;	
	margin: 0;
  padding: 0 0 11px 0; 
  left:8px;   
}

#columna_3 {	
	position:relative;  
  float:left;
	width: 167px;	
	margin: 0;
  padding: 0;   
  background: #768AA0 url("imgs/fondopag.gif") repeat-x left -175px; 
  left:6px; 
}

#columna_3_espacio {	
	position:relative;  
  float:left;
	width: 167px;	
	margin: 0;
  padding: 0 0 11px 0;   
}

#columna_3_portada {	
	position:relative;  
  float:left;
	width: 167px;	
	margin: 0;
  padding: 0;   
  background: #768AA0 url("imgs/fondopag.gif") repeat-x top left;  
}

#columna_3_espacio_portada {	
	position:relative;  
  float:left;
	width: 167px;	
	margin: 26px 0 0 0;
  padding: 0 0 11px 0;   
}

* html #columna_3_espacio_portada {	
  margin-top: 25px;
}

/*------------------------- Fin Columnas -----------------------------*/
/*------------------------- fila_cabecera ----------------------------*/

#cabecera {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 761px;
	min-height:149px;
	background: #768AA0 url("imgs/fondopag.gif") repeat-x top left; 
}

* html #cabecera {
	height:149px;
}

#logo{
	position: relative;
	float: left;	
	margin: 0 0 12px 0;
	padding: 61px 0 0 0;		
	width: 167px; 
	font-size:10px;
	color:#FFF;
	background: #FFF;	
}

#flashcabecera {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#herramientas {
	position: relative;
	float: right;
	width: 50%;
	margin: 0;
	padding: 0;
}

#busqueda{   
	clear: both;
	position: relative;
	float: right; 
	margin: 10px 0 0 0;
	padding: 0px;			
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666;
	text-align:right;	
	width: 100%;
}

#busqueda a{    
	margin: 0px;
	padding: 0px;			
	color:#666666;	
	text-decoration:underline;
}

#busqueda a:hover{    
	margin: 0px;
	padding: 0px;			
	color:#660000;	
}

#fila_subcabecera{    
	clear:both;
	position: relative;
	float: left;
	margin: 0;
	padding: 10px;	
	width: 98%;
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#FFFFFF;
	background-color: #FF9100;
	text-align:center;
}

#fila_subcabecera ul {
	width: 100%;
	margin: 0;
	padding: 0;	
	color:#FFFFFF;	
}

#fila_subcabecera ul li {
	display: inline;
	list-style-type: none;
	padding: 0 5px;
	margin: 0;
	border-left: 1px solid #FFFFFF;
	text-transform: uppercase;
}

#fila_subcabecera ul li.primero {
	border: none;
}

#fila_subcabecera a {    
	margin: 0;
	padding: 0;	
	color:#FFFFFF;	
}

#fila_subcabecera a:hover {    	
	color:#660000;	
}

#fila_contenido {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
}

#fila_pie {
	clear: both;
  position: relative;
	width: 761px;
	margin: 0 auto;
  padding: 0;   		   
	font-family:Trebuchet MS; 
	font-size: 12px; 
	color:#FFF;		
}

#fila_pie_direccion {
	float:left;
  position: relative;
  left: 6px;
  padding: 10px 0 10px 0;   
	width: 300px;		   	
}
#fila_pie_enlaces {
	float:left;
  position: relative;
  padding: 10px 0 10px 0;  
	width: 460px;	
	text-align:right;	   	
}

#fila_pie ul {
	width: 100%;
	margin: 0;
	padding: 0;	
	
}

#fila_pie ul li {
	display: inline;
	list-style-type: none;
	padding: 0 0 0 4px;
	margin: 0;	
}

#fila_pie ul li.primero {
	border: none;
}

#fila_pie a {    
	margin: 0;
	padding: 0;	
	color:#FFF;	
}

#fila_pie a:hover {    	
	color:#9FADBD;	
}

#columna_menu{ 
	position: relative;
	float: left;
	width: 28%;
	margin: 32px 0 0 0 ;
	padding: 0;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#FFFFFF;
}

#columna_contenido{   
	position: relative;
	float: right;
/*	width: 568px;*/
  width: 70%;
  overflow:hidden; /*OJO cuando esté todo pasado a capas puede ser necesario quitarlo*/
	margin: 32px 0 0 1%;
	padding: 0px;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#FFFFFF;
}

/* -------------------------------------------------------------------- */

#menu {		
	width: 175px;
	margin: 6px 0 0 0;
	padding: 8px 0 6px 0;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#FFFFFF;
	background-color:#FFF;
}

#menu li.menu {    
  list-style-type: none;  
  font-family:Trebuchet MS; 
	font-size:11px;
	color:#595959;
  padding: 3px 5px 0 10px;
  margin: 0;
}

#menu li.menu a {
	color: #595959;
}

#menu li.menu a:hover {
  color: #333;
}

#menu li.menuact {    
  list-style-type: none;  
  font-family:Trebuchet MS; 
	font-size:11px;
	color:#595959;
  padding: 3px 5px 0 10px;
  margin: 0;
}

#menu li.menuact a {
	color: #000;
}

#menu li.menuact a:hover {
  color: #333;
}
  
#menu ul.submenu {
  margin: 5px 0 15px 0;
  padding: 0; 
  font-family:Trebuchet MS; 
	font-size: 12px; 
	color:#666666;
 }  
 
#menu li.submenu2 {
  list-style-type: none;
  margin: 5px 0 0 20px;
  padding: 0; 
}

#menu li.submenu2 a {
	display: inline;
  margin: 0;
  padding: 0 0 0 8px;   
	color: #768AA0;
  background: transparent url("imgs/detalle_submenu.gif") no-repeat 0 .4em;
  border: none;
}

.submenu a:hover {
  color: #660000;
}

/* -------------------------------------------------------------------- */
  
#menu_previo {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
  
#menu_previo li {    
  list-style-type: none;  
  font-family:Trebuchet MS; 
	font-size:11px;
	color: #FFF;
  padding: 3px 5px 3px 10px;
  margin: 0;
  background-color: #6685A3;
  border-top: 1px solid #FFF;
  text-transform: uppercase;
}

#menu_previo li a {
  color: #FFF;
}

#menu_previo li a:hover {
  color: #FFF;
}

/* -------------------------------------------------------------------- */
  
.menu_bloque  {  
	margin: 10px 0 0 0;
	padding: 4px 5px;;		   
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#FFFFFF;
	background-color: #FF9100;	
	font-weight: normal;
}

.menu_bloque_contenido {
	margin: 0;
	padding: 0;
}

.menu_bloque_contenido li {
	list-style-type: none;
	margin: 0;
	padding: 11px 14px;
	border-top: 1px dashed #D9D9D9;
}

.menu_bloque_contenido li.primero {
	border: none;
}

.menu_bloque_contenido a  {  
	color:#666666;
}

.menu_bloque_contenido a:hover  {  
	color:#660000;
}

/* -------------------------------------------------------------------- */
.contenido {
/*	width: 550px;	*/
	width: 100%;
/*	margin: 0px 9px;*/
	margin: 0;
	padding: 0px;
	margin-top: 2px;
	overflow: visible;
	top: 1px;	
	background-color: #FFF;
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666;
}

/* -------------------------------------------------------------------- */

.icon_formacion {
	display: block;
	position: relative;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}
  
/* -------------------------------------------------------------------- */

#ruta_apartado {	
	clear: both;
	position: relative;
	float: left;
	height: 17px;
	width: 100%;
	background-color: #768AA0;	
	margin: 1px 0 0 0;
	padding: 0;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#FFFFFF;
}

#ruta_apartado ul {
  margin: 2px 10px 0px 10px;
  padding: 0px;
}

#ruta_apartado li {
  display: inline;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#ruta_apartado a {
	color: #FFFFFF;
	text-decoration: none;
}
#ruta_apartado a:hover {
  color: #660000
  }

/* -------------------------------------------------------------------- */


#foto_apartado {
	clear: both;
	position: relative;
	float: left;
	margin: 1px 0; 
	padding: 0;
	text-align:center;
	width: 100%;
}


/* -------------------------------------------------------------------- */

#tit_apartado {
	clear: both;
	position: relative;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;	
	width: 100%;
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:11px; 
	color:#768AA0;
}

#tit_apartado h2 {  	
  margin: 0px;	 
  padding: 0 0 3px 0;	 
  border-bottom: 1px solid #768AA0;
	width: 100%;
}

#tit_apartado a {
  color: #768AA0
}

#tit_apartado a:hover {
  color: #660000
}

/* -------------------------------------------------------------------- */

#desc_apartado {		
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	background-color: #FFF;	
	margin: 10px 0 0 0;
	padding: 0;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666
}

#desc_apartado a {
  color: #666666
}

#desc_apartado a:hover {
  color: #660000
}

/* -------------------------------------------------------------------- */

#subapartados {		
	clear: both;
	position: relative;
	float: left;
	background-color: #9FADBD;	
	margin: 10px;
	padding: 1px 0 1px 0;
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#FFFFFF;
	width: 90%;
}

#subapartados ul {
  margin: 10px 10px 10px 10px;
  padding: 0px;
}

#subapartados li {  
  list-style-type: none;
  display:inline;
  margin: 0px;
  padding: 3px 0px 3px 0px;
}

#subapartados a {
	color: #FFFFFF;
	text-decoration: none;
}

#subapartados a:hover {
  color: #660000
}

/* -------------------------------------------------------------------- */

.titulo {
	clear: both;
	/*position: relative;
	float: left;	*/
	margin: 10px 0 10px 0;
	padding: 2px 10px 2px 10px;
	font-family:Trebuchet MS; 
	font-size: 14px; 
	color: #000;
	/*width: 100%;*/
}

.titulo a {
  color: #000;
}

.titulo a:hover {
  color: #9FADBD;
}

/* -------------------------------------------------------------------- */


.foro {	
  clear: both;
	position: relative;
	float: left;
	background-color: #FFF;	
	margin: 0;
	padding: 0 0 5px 0;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666;
	width: 100%;
	background: url("imgs/ic_foro.gif") no-repeat top left;		
}  
.foro a {
  padding: 0 0 0 24px;	
  color: #0075CD;
  }
.foro a:hover {
  color: #660000
  }
  
.chat {	
  clear: both;
	position: relative;
	float: left;
	background-color: #FFF;	
	margin: 0;
	padding: 0 0 5px 0;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666;
	width: 100%;
	background: url("imgs/ic_chat.gif") no-repeat top left;		
}  
.chat a {
  padding: 0 0 0 24px;	
  color: #0075CD;
  }
.chat a:hover {
  color: #660000
  }  
  
/*-----------------------------------------------------*/
.informacion_separacion {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
  margin: 8px 0 8px 0;
  padding: 0;	
  height:1px;
  background: #FFF url("imgs/linea_hor.gif") repeat-x top left;
}

.informacion {	
	clear: both;
	position: relative;
	float: left;
	background-color: #FFF;	
	margin: 0;
	padding: 0;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666;
	width: 100%;
}

.informacion a {
	color: #666666;
	text-decoration: none;
}

.informacion a:hover {
  color: #660000
}

.info_tit_ext {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0px 10px 0px;
	padding: 2px 0px 3px 0px;
	font-family:Trebuchet MS; 
	font-size: 14px; 
	color: #000;
	background: #FFF url("imgs/linea_hor.gif") repeat-x bottom left;
}

.info_tit_ext a {
 color: #000;
}

.info_tit_ext a:hover {
  color: #9FADBD;
}

.info_datos_gen {	
	clear: both;
	position: relative;
	float: left;
  width:100%;
	background-color: #FFF;	
	margin: 0;
	padding: 0;		
}

.info_fot_min {
	float: left;
	min-width: 20px;
	margin: 2px 10px 0 0;
}

.info_tit_int {
	background-color: #FFF;	
	margin: 0;
	padding: 0;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color: #768AA0; 
}

.info_tit_int a {
 color: #768AA0; 
}

.info_tit_int a:hover {
  color: #660000;
}
  
.info_texto {
	background-color: #FFF;	
	margin: 0;
	padding: 0;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666;
}  

.info_texto a {
  color: #666666
}
.info_texto a:hover {
  color: #660000
  }
  
.info_paginacion {
	clear: both;
	position: relative;
	float: left;
	background-color: #FFF;	
	text-align: right;
	margin: 10px 0 10px 0;
	padding: 0;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666;
	border-bottom: 1px solid #D9D9D9;
	width: 100%;
}  

.info_paginacion a {
  color: #666666
}

.info_paginacion a:hover {
  color: #660000
}

.info_a_continuacion {
	margin: 2px;
	padding: 0;
	position: relative;
	float: left;
}
 
.info_sep_salto_linea {
	clear: both;
	position: relative;
	float: left;
	height: 1px;
	width: 100%;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

.info_sep_salto_parrafo {	
	clear: both;
	position: relative;
	float: left;
	height: 10px;
	width:100%;
	margin: 0;
	padding: 0;	
	visibility: hidden;
} 

.info_sep_linea {	
	clear: both;
/*	position: relative;
	float: left;*/
	margin: 5px 0 5px 0;
	padding: 0px;
	border: none;	
	border-bottom: 1px solid #768AA0;
	width:100%;
	height: 1px;
} 

*html .info_sep_linea {
	margin: 5px 0 0 0;
}

.info_bloque {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	background-color: #FFF;	
	margin: 0px;
	padding: 0px;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666;	
}

.info_bloque_dest {	
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	background-color: #9FADBD;	
	margin: 0px;
	padding: 4px;
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:;			
}

.info_bloque_fot_texto {	
	/*width:100%;*/
	margin: 0px;
	padding: 0px;		
}

.info_bloque_fot_izda {
	float: left;
	min-width: 20px;	
	margin: 2px 10px 0px 0px;
}

.info_bloque_fot_centro {	
	text-align:center;
	min-width: 20px;
	margin: 0px auto;
}

.info_bloque_fot_dcha {
	float: right;
	min-width: 20px;
	margin: 2px 0px 0px 10px;
}

.info_bloque_texto {	
	margin: 0px;
	padding: 0px;		
}  
.info_bloque_texto a {
  color: #666666
  }
.info_bloque_texto a:hover {
  color: #660000
  }

.info_bloque_fichero {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px;	
	background: url("imgs/ic_fichero.gif") no-repeat top left;	
}  
.info_bloque_fichero a {
  padding: 0 0 0 24px;	
  color: #0075CD;
  }
.info_bloque_fichero a:hover {
  color: #660000
  }
  
.info_bloque_enlace {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px;	
	background: url("imgs/ic_enlace.gif") no-repeat top left;		
}  
.info_bloque_enlace a {
  padding: 0 0 0 24px;	
  color: #0075CD;
  }
.info_bloque_enlace a:hover {
  color: #660000
  }

.info_bloque_flash {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px;		
}  
.info_bloque_flash a {
  color: #666666
  }
.info_bloque_flash a:hover {
  color: #660000
  }

.info_bloque_video {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px;		
}  
.info_bloque_video a {
  color: #666666
  }
.info_bloque_video a:hover {
  color: #660000
  }
  
.info_bloque_video p {
	padding: 0;
	margin: 0.5em 0 0 0;
}

.info_bloque_sonido {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px;		
}  
.info_bloque_sonido a {
  color: #666666
  }
.info_bloque_sonido a:hover {
  color: #660000
  }      
  
.info_volver {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	background-color: #FFF;	
	margin: 10px 0px 10px 0px;
	padding: 0px;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666;	
}  
.info_volver a {
  color: #666666
  }
.info_volver a:hover {
  color: #660000
  }

/* -------------------------------------------------------------------- */

.formulario {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0.8em 0 .8em 0;
	padding: 0;	
	font-size: 1em; 
	color: #666666;	
	font-family: Trebuchet MS;	
}

p.txtform {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 11px;
}

p.txtform a {
	color: #666;
	font-size: 11px;
}

p.txtform a:hover {
	color: #09C;
}

.formulario #fset1 {
	border: none;
	padding: 1.0em 0 0 0;
}

.formulario #fset1 legend {
	margin: 0 0 1em 0;
	padding: 0;
}

.formulario .fset {
	margin: 1em 0;
	padding: 0 0 20px 0;
	border: 1px solid #768AA0;
	padding: 0;
	width: 98%;
	position: realive;
	float: left;
}

.formulario .fset legend {
	margin: 0 0 1em 0;
	padding: 2px 5px;
	background-color: #768AA0;
	font-family:Trebuchet MS;
	color:#FFFFFF;
}

.formulario .lineaf {
	position: relative;
	float: left;
	margin: 0 0 8px 0;
	padding: 0 0 0 8px;
	font-family:Trebuchet MS;
	width: 100%;
	min-height: 24px;
	clear: both;
}

*html .formulario .lineaf {
	height: 24px;
}

.formulario label {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #666666;
	width: 35%;
	font-size: 12px;
}

.formulario label.lblgrande {
  width: 100%;
}

.formulario input.caja {
	width: 60%;
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	font-family: Trebuchet MS;	
	float: left;
	font-size: 1em;
}

.formulario input.cajaantispam {
  position: relative;
	width: 36%;
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	font-family: Trebuchet MS;	
	float: left;
	font-size: 1em;
}

img.antispam {
	position: relative;
	float: left;
}

.formulario select {
	width: 60%;
	border: .1em solid #666666;
	background-color: #FFF;
	color: #666666;
	font-family: Trebuchet MS;	
	float: left;
	font-size: 1em;
}

.formulario textarea {
	width: 60%;
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	font-family: Trebuchet MS;	
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-shadow-color: #FFF;
	scrollbar-track-color: #FFF;
	scrollbar-arrow-color: #E60005;
	float: left;
	font-size: 1em;
}

.formulario .fechasf {
	width: 25%;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.formulario .fechasf label {
	display: block;
	width: 100%;
	float: left;
}

.formulario .fechasf input {
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	width: 100%;
}

.formulario .fechasf select {
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	width: 75%;
	padding: 0;
	margin: 0;
}

.formulario .coli {
	width: 35%;
	position: relative;
	float: left;
}

.formulario .cold {
	width: 60%;
	position: relative;
	float: left;
}

.formulario .cold p {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
}

.formulario .cold p label {
	display: inline;
	width: 100%;
}

.botonera_form {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	text-align: right;
	padding: 0.5em 0 0.5em 0;
	margin: 5px 0;
}

.botonera_form_centrada {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	padding: 0.5em 0 0.5em 0;
	margin: 5px 0;
}

input.bt_form {
	padding: 0.2em 0.5em;
	border: 0.1em solid #000;
	background-color: #FFF;
	font-size: 1em;
}

a.bt_form {
	margin: 0 .5em 0 0;
	padding: 0.1em 0.5em;
	border: 0.1em solid #768AA0;
	background-color: #9FADBD;
	height: 1.5em;
	color: #000;
	font-size: 1em;
}

a.bt_form:hover {
	border: 0.1em solid #768AA0;
	background-color: #9FADBD;
}

a.bt_form2 {
	margin: 0 .5em 0 0;
	padding: 0.1em 0.5em;
	border: 0.1em solid #768AA0;
	background-color: #9FADBD;
	height: 1.5em;
	color: #000;
	font-size: .625em;
}

a.bt_form2:hover {
	border: 0.1em solid #768AA0;
	background-color: #9FADBD;
}

/*Fielset sin borde*/
fieldset.fsetoculto {
	border: none;
	margin:0;
	padding:0;
}

/*Legend oculta*/
legend.lgdoculto {
	display: none;
}

/* -------------------------------------------------------------------- */


#panel_control {	
	clear: both;
	position: relative;
	float: left;
	background-color: #FFF;	
	margin: 10px 0px 10px 0px;
	padding: 0px;	
	font-family:Trebuchet MS; 
	font-size:12px; 
	color:#666666;	
	width:100%;
}  

#panel_control a {
  color: #666666
  }
#panel_control a:hover {
  color: #660000
  }
/* -------------------------------------------------------------------- */

#mapa_web {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0;
	font-size: 12px; 
	color: #666666;
	font-family: Trebuchet MS;
}

#mapa_web a {
  color: #666666;
}

#mapa_web a.nivel1 {
  font-weight: bold;
}

#mapa_web a:hover {
  color: #660000;
}

#mapa_web ul {
	margin: 0 0 0 2em;
	padding:0;
}

#mapa_web ul li {
	margin: 0.5em 0 0 0;
	padding: 0;
}

/* --------------------------  nuevos   ------------------------------- */

#div_noticias{
	position: relative;
	float: left;	
	padding: 0 0 0 0;	
	margin: 0 0 10px 0;		
	width: 167px; 
	background: #FFF;		
}

#div_noticias h3{
  margin: 0 0 12px 0;
  padding: 7px 7px 7px 12px;	
  font-family:Trebuchet MS;
	font-size:14px;
	font-weight:normal;
	color:#FFF;	
	background-color: #345173;
}

#div_noticias h4{
  padding: 0 0 7px 0;
  margin: 0 15px 7px 15px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#0075CD;
	border-bottom: 1px solid #E1E1E1;
}

#div_noticias h4 a{ 
	color:#0075CD;
}

#div_noticias h4 a:hover{ 
	color:#0075CD;
}

#div_noticias div{
  padding: 0 7px 5px 12px;
  margin: 50px 0 0 0;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	color:#0075CD;
	border-top: 1px solid #FFF;
}

#div_noticias div a{ 
	color:#0075CD;
}

#div_noticias div a:hover{ 
	color:#333;
}

/* ------------------ */

#div_frases_portada {
  padding: 41px 0 0 0;
  margin: 0;	
  height:36px;
  font-family:Trebuchet MS;
	font-size:12px;
	font-style:italic;
	color:#00264F;		
}

/* ------------------ */



#div_perfiles{
	clear:both;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;			
	width: 167px; 
}

#div_perfiles h3{
  margin: 0;
  padding: 3px 7px 3px 10px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#595959;	
}

#div_perfiles h3 a{  
	color:#595959;	
}

#div_perfiles h3 a:hover{  
	color:#0075CD;	
}

/* ------------------ */
#div_perfiles_portada{
	clear:both;
	padding: 15px 0 0 0;
	margin: 0;			
	width: 401px; 
}

#div_perfiles_portada h3{
  margin: 0;
  padding: 5px 7px 3px 7px;	
  font-family:Trebuchet MS;
	font-size:14px;
	font-weight:normal;
	color:#000;	
}

#div_perfiles_portada h3 a{
	color:#000;	
}

#div_perfiles_portada h4{
  padding: 4px 7px 2px 7px;
  margin: 0;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#666;
	height:46px;
	line-height:14px;
}

#div_perfiles_portada h4 a{
	color:#666;
}

#div_perfiles_portada p{
  padding: 0 7px 2px 0;
  margin: 0;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	color:#0075CD;
}

#div_perfiles_portada a{
	color:#0075CD; 
}

#div_perfiles_portada a:hover{
	color:#333; 
}

/* ------------------ */

#div_alumnos{
	position: relative;
	float: left;	
	padding: 0;
	margin: 0;			
	width: 149px; 
	background: #FFF;	
	border-left: #FA702A solid 18px ; 	
}

#div_alumnos_portada{
	position: relative;
	float: left;	
	padding: 0;
	margin: 0;			
	width: 97px; 
	min-height: 106px;
	background: #FFF;	
	border-right: #FA702A solid 30px ; 	
}

* html #div_alumnos_portada {
  height: 106px;
}

/* ------------------ */
#div_personal_portada{
	position: relative;
	float: left;	
	padding: 0;
	margin: 0;			
	width: 97px; 	
	min-height: 106px;
	left:20px;
	background: #FFF;	
	border-right: #DE0168 solid 30px ; 	
}

* html #div_personal_portada {
  height: 106px;
}

#div_personal{
	position: relative;
	float: left;	
	padding: 0;
	margin: 6px 0 0 0;			
	width: 149px; 	
	background: #FFF;	
	border-left: #DE0168 solid 18px ; 	
}

/* ------------------ */
#div_padres_portada{
	position: relative;
	float: left;	
	padding: 0;
	margin: 0;			
	width: 97px; 
	min-height: 106px;
	left:9px;
	background: #FFF;	
	border-right: #E62327 solid 30px ; 	
}

* html #div_padres_portada {
  height: 106px;
}

#div_padres{
	position: relative;
	float: left;	
	padding: 0;
	margin: 6px 0 0 0;			
	width: 149px; 	
	background: #FFF;	
	border-left: #E62327 solid 18px ; 	
}

/* ------------------ */

#div_apartados_portada{
	clear:both;
	padding: 0;
	margin: 0;			
	width: 401px; 
}

#div_apartados_portada h3{  
  margin: 0;
  padding: 7px 7px 3px 10px;	
  font-family:Trebuchet MS;
	font-size:14px;
	font-weight:normal;
	color:#000;	
}

#div_apartados_portada h3 a {  
	color:#000;	
}

#div_apartados_portada h4{  
  padding: 0 7px 2px 10px;
  margin: 0;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#666;
	line-height:12px;
	height:34px;
}

#div_apartados_portada h4 a {  
	color:#666;
}

#div_apartados_portada p{  
  padding: 6px 10px 2px 0;
  margin: 0;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	color:#0075CD;
}

#div_apartados_portada p a{    
	color:#0075CD;
}

#div_apartados_portada p a:hover{    
	color:#333;
}

.div_apartados_portada_bl{
	clear:both;
	padding: 10px 0 0 0;				
	margin: 0;				
	width: 401px; 
}

.div_apartados_portada_foto{
  float: left;
  margin: 0;
  padding: 0;	
  width:90px;
  height:90px;   
  background: #FFF;	 
}




/* ------------------ */
.div_apartados_portada_azul_drcha_tipo1,
.div_apartados_portada_azul_drcha_tipo2,
.div_apartados_portada_azul_drcha_tipo3,
.div_apartados_portada_azul_drcha_tipo4 {
	position: relative;
	float: left;	
	padding: 0;
	margin: 0;			
	width: 281px; 
	height:90px;  
	background-color: #FFF;	
	border-right: #0083D7 solid 30px ; 	
}

.div_apartados_portada_azul_drcha_tipo1 {
	border-right: #0083D6 solid 30px ; 	
}

.div_apartados_portada_azul_drcha_tipo2 {
	border-right: #CCFA04 solid 30px ; 	
}

.div_apartados_portada_azul_drcha_tipo3 {
	border-right: #FFF102 solid 30px ; 	
}

.div_apartados_portada_azul_drcha_tipo4 {
	border-right: #345173 solid 30px ; 	
}

.div_apartados_portada_azul_izda_tipo1,
.div_apartados_portada_azul_izda_tipo2,
.div_apartados_portada_azul_izda_tipo3,
.div_apartados_portada_azul_izda_tipo4 {
	position: relative;
	float: left;	
	padding: 0;
	margin: 0;			
	width: 281px; 
	height:90px;  
	background-color: #FFF;	
}

.div_apartados_portada_azul_izda_tipo1 {
	border-left: #0083D6 solid 30px ; 	
}

.div_apartados_portada_azul_izda_tipo2 {
	border-left: #CCFA04 solid 30px ; 	
}

.div_apartados_portada_azul_izda_tipo3 {
	border-left: #FFF102 solid 30px ; 	
}

.div_apartados_portada_azul_izda_tipo4 {
	border-left: #345173 solid 30px ; 	
}

/* ------------------ */

#div_destacados{
	clear:both;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;			
	width: 167px; 
}

#div_destacados h3{  
  margin: 0 0 7px 0;
  padding: 7px 7px 7px 12px;	
  font-family:Trebuchet MS;
	font-size:14px;
	font-weight:normal;
	color:#FFF;	
	background-color: #345173;
}

#div_destacados p{  
  margin: 0;
  padding: 0 7px 6px 12px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#0075CD;
}

#div_destacados p a{    
	color:#0075CD;
}

#div_destacados p a:hover{    
	color:#333;
}

.div_destacados_bl{
	clear:both;
	margin: 10px 0 0 0;
	padding: 0;			
	width: 167px; 
	background-color:#FFF;	
}

.div_destacados img{  
  margin: 0;
  padding: 0;	
  width:167px; 
}

/* ------------------ */

#div_encuesta{
	clear:both;
	padding: 0;
	margin: 0;			
	width: 167px; 
}

#div_encuesta h3{  
  margin: 0;
  padding: 8px 7px 2px 7px;	
  font-family:Trebuchet MS;
	font-size:14px;
	font-weight:normal;
	color:#000;	
}

#div_encuesta h4{  
  margin: 0;
  padding: 6px 7px 4px 7px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#0075CD;
}

#div_encuesta h4 a,#div_encuesta p a{    
	color:#0075CD;
}

#div_encuesta h4 a:hover ,#div_encuesta p a:hover{    
	color:#333;
}

#div_encuesta p{  
  margin: 0;
  padding: 0 7px 6px 7px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#0075CD;
	text-align:right;
}

.div_encuesta_bl{
	clear:both;
	margin: 10px 0 0 0;
	padding: 0;			
	width: 167px; 
	background-color:#FFF;	
}

/* ------------------ */

#div_boletin{
	clear:both;
	padding: 0;
	margin: 0;			
	width: 167px; 
}

#div_boletin h3{  
  margin: 0;
  padding: 8px 7px 2px 7px;	
  font-family:Trebuchet MS;
	font-size:14px;
	font-weight:normal;
	color:#000;	
}

#div_boletin h4{  
  margin: 0;
  padding: 6px 7px 4px 7px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#0075CD;
}



#div_boletin p{  
  margin: 0;
  padding: 0 7px 6px 7px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#0075CD;
	text-align:right;
}

#div_boletin h4 a,#div_boletin p a{    
	color:#0075CD;
}

#div_boletinh4 a:hover ,#div_boletin p a:hover{    
	color:#333;
}


#div_boletin form{  
  margin: 0;
  padding: 0;	
}

#div_boletin input{  
  margin: 3px 0px 3px 7px;
  padding: 0 0 0 2px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#666666;	
	width: 135px; 
	border:1px solid #999;
}

.div_boletin_bl{
	clear:both;
	margin: 10px 0 0 0;
	padding: 0;			
	width: 167px; 
	background-color:#FFF;	
}

/* ------------------ */

#div_area_personal{
	clear:both;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;			
	width: 167px; 
}

#div_area_personal h3{  
  margin: 0;
  padding: 7px 7px 7px 12px;	
  font-family:Trebuchet MS;
	font-size:14px;
	font-weight:normal;
	color:#FFF;	
	background-color: #345173;
}

#div_area_personal h4{   
  float:left; 
  margin: 0;
  padding: 6px 7px 2px 0;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#666;
	width: 40px;
	text-align:right;	
}

#div_area_personal h5{   
  float:left; 
  margin: 0;
  padding: 4px 7px 5px 12px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color: #000;	
	text-align:left;	
}

#div_area_personal h5 a{    
	color:#666;	
}

#div_area_personal h5 a:hover{    
	color:#0075CD;	
}

#div_area_personal p{  
  clear:both;
  margin: 0;
  padding: 0 7px 6px 0;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#0075CD;
	text-align:right;
}

#div_area_personal p a{    
	color:#0075CD;	
}

#div_area_personal p a:hover{    
	color:#333;	
}

#div_area_personal form{  
  margin: 0;
  padding: 0 0 0 9px;	
}

#div_area_personal input{  
  position:relative;
  float:left; 
  margin: 6px 0px 1px 3px;
  padding: 0 0 0 2px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#666666;	
	width: 90px; 
	border:1px solid #999;
}

.div_area_personal_bl{
	clear:both;
	margin: 10px 0 0 0;
	padding: 0;			
	width: 167px; 	
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#666;
	background-color:#FFF;	
}


/* ------------------ */

#div_buscador{
	clear:both;
	position: relative;
	float: left;
	padding: 0;
  margin: 10px 0 0 0;		
	width: 167px; 
	background-color:#FFF;		
}

#div_buscador_sep_portada{
	clear:both;
	padding: 0;
  margin: 20px 0 0 0;		
	width: 167px; 	
}

#div_buscador h4{   
  float:left; 
  margin: 0;
  padding: 6px 2px 2px 9px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#0075CD;	
	text-align:right;	
}

#div_buscador h4 a{     
	color:#0075CD;	
}

#div_buscador h4 a:hover{     
	color:#333;	
}

#div_buscador p{  
  clear:both;
  margin: 6px 0 0 0;
  padding: 0 2px 6px 7px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#0075CD;
	text-align:right;
	background: url("imgs/img_google.gif") no-repeat  top 2px;
}

#div_buscador p a{     
	color:#0075CD;	
}

#div_buscador p a:hover{     
	color:#333;	
}

#div_buscador form{  
  margin: 0;
  padding: 0;	
}

#div_buscador .input{  
  position:relative;
  float:left; 
  margin: 6px 0px 1px 3px;
  padding: 0 0 0 2px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#666666;	
	width: 120px; 
	border:1px solid #999;
}


#div_buscador td{   
  margin: 6px 0 0 0;
  padding: 0 2px 6px 7px;	
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#0075CD;	
}

/* ------------------ */

#div_contenido{
	clear:both;	
	position:relative;
	float:left; 
	width: 381px;
  margin: 0;			 	
  padding: 19px 13px 19px 13px;	
  font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;	
	color:#666;	
	background-color:#FFF;	
	overflow: hidden;
}

/* ------------------ */

#cabecera_logo{
	position:relative;
  float:left; 
	padding: 0;
	width: 183px;
	heigth:149px;
  margin: 0;			 	
  padding: 0;	
  z-index: 30;
  background: transparent url("imgs/fnd_fotocabecera.png") no-repeat top right;
}

* html #cabecera_logo {
  background: transparent url("imgs/fnd_fotocabecera.png") no-repeat top right;
}

#cabecera_foto{
	position:relative;
  float:left; 
	padding: 0;
	width: 615px;
	height: 95px;
	overflow: hidden;
  margin: 0 0 0 -37px;			 	
  padding: 0;
  text-align: center;	
}

#cabecera_menu{
	position:relative;
  float:left; 
	padding: 0;
	width: 578px;
	min-height:15px;
  margin: 0;			 	
  padding: 4px 0 4px; 0;	
/*  left:37px;*/
  font-family:Trebuchet MS; 
	font-size:12px;
	color:#FFF;
	text-align:right;
  background-color:#00254E;	
}

* html #cabecera_menu {
	height:15px;
}

#cabecera_menu li.cabecera_menu_azul {    
  display: inline;  
  padding: 0;
  margin: 0;
 background: transparent url("imgs/img_cuadrado_azul.gif") no-repeat 0 3px;
}

#cabecera_menu li a {		
  padding: 0 15px 0 18px;
  margin: 0;   
  color:#FFF; 
}

#cabecera_menu li a:hover {
  color:#9FADBD;
}

#cabecera_ruta{
	position:relative;
  float:left; 
	padding: 0;
	width: 578px;	
  margin: 0;			 	
  padding: 7px 0 0 0;	
  left:37px;
  font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;	
	color:#333;
}

#cabecera_ruta a {		
  padding: 0;
  margin: 0;   
  color:#0075CD;
}

#cabecera_ruta a:hover {
  color:#9FADBD;
}
/* -------------------------------------------------------------------- */

#contenido_per {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #B8C5D0 url("imgs/fnd_contenido_4.jpg") repeat-y top left;
}

#contenido_per_2 {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent url("imgs/fnd_contenido_2.jpg") repeat-x top left;
}

#col_izda_int {
  position: relative;
  float: left;
  width: 588px;
  margin: 0;
  padding: 0;
}

#col_izda_menu {
  position: relative;
  float: left;
  width: 175px;
  overflow: hidden;
  margin: 0;
  paddgin: 0;
  background: #768AA0 url("imgs/fnd_contenido_3.jpg") repeat-x top left;
}

#col_contenido_int {
  position: relative;
  float: right;
  width: 387px;
  margin: 0;
  padding: 17px 10px 30px 10px;
  background-color: #FFF;
}

#col_dcha_int {
  position: relative;
  float: right;
  width: 170px;
  margin: 0;
  padding: 10px 0 0 8px;
  background: #768AA0 url("imgs/fnd_contenido_3.jpg") repeat-x top left;
  border-bottom: 10px solid #768AA0;
}

#col_dcha_int #div_buscador {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#col_dcha_int #div_buscador table {
  width: 100%;
}

.tit_per {
  clear: both;
  position: relative;
  float: left;
  width: 95%;
  margin: 10px 0 0 0;
  padding: 4px 0 4px 9px;
  background: #B8C5D0 url("imgs/icon_tit_per.gif") no-repeat 151px 8px;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #000;
  font-weight: normal;
}

.tit_per a {
  color: #000;
}

.tit_per_2 {
  clear: both;
  position: relative;
  float: left;
  width: 95%;
  margin: 0;
  padding: 4px 0 4px 9px;
  background-color: #B8C5D0;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #000;
  font-weight: normal;
}

.grp_admin_per {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 9px 0;
  background-color: #FFF;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #000;
  font-weight: normal;
}

.grp_admin_per li {
  list-style-type: none;
  background: transparent url("imgs/ic_nav_icon.gif") no-repeat 16px 5px;
  padding: 0 0 5px 28px;
  text-transform: capitalize;
  font-size: 11px;
  font-family: "Trebuchet MS";
}

.grp_admin_per a {
  color: #0075CD;
}

.grp_admin_per a:hover {
  color: #0075CD;
}

.grp_info_per {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 9px 0;
  background-color: #FFF;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #666;
  font-weight: normal;
}

.grp_info_per li {
  list-style-type: none;
  width: 90%;
  margin: 0 0 10px 2px;
  padding: 0 0 0 10px;
  border-bottom: 1px dashed #CCC;
  text-transform: capitalize;
}

.grp_info_per a {
  color: #666;
}

.grp_info_per a:hover {
  color: #666;
}

#buzon {
  clear: both;
  position: relative;
  float: left;
  width: 346px;
  height: 27px;
  margin: 0 0 18px 0;
  padding: 8px 0 0 37px;
  background: transparent url("imgs/fnd_buzon.jpg") no-repeat top left;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #333;
}

#buzon span {
  color: #F30400;
}

#buzon a {
  color: #0075CD;
  padding: 0 20px 0 40px;
  background: transparent url("imgs/icon_tit_per.gif") no-repeat 170px 5px;
}

#buzon a:hover {
  color: #0075CD;
}

#mnsemerg {
  clear: both;
  position: relative;
  float: left;
  width: 346px;
  height: 27px;
  margin: 0 0 18px 0;
  padding: 8px 0 0 37px;
  background: transparent url("imgs/fnd_buzon.jpg") no-repeat top left;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #333;
}

#mnsemerg a {
  color: #0075CD;
  padding: 0 20px 0 0;
  background: transparent url("imgs/icon_tit_per.gif") no-repeat 100px 5px;
}

#mnsemerg a:hover {
  color: #0075CD;
}

#bienvenida {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  font-family: "Trebuchet MS";
  color: #595959;
  font-size: 11px;
}

#bienvenida h2 {
  margin: 0;
  padding: 0 0 7px 29px;
  font-size: 14px;
  color: #000;
  border-bottom: 1px dashed #999;
  background: transparent url("../imgs/ic_nav_inicio.gif") no-repeat 5px 2px;
  font-weight: normal;
}

.titular_per {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0;
  padding: 0 0 7px 0;
  font-family: "Trebuchet MS";
  color: #000;
  font-size: 14px;
  border-bottom: 1px dashed #999;
  font-weight: normal;
  text-transform: capitalize;
}

.grp_apartados_per {
  clear: both;
  position: relative;
  float: left;
  width: 94%;
  margin: 0 0 10px 0;
  padding: 8px 10px;
  border: 1px solid #D6D6D6;
  background-color: #E4E8EC;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #0075CD;
}

.grp_apartados_per a  {
  color: #0075CD;
}

.grp_apartados_per a:hover  {
  color: #0075CD;
}

.grp_apartados_per p {
  margin: 0;
  padding: 0;
}

.grp_personal {
  clear: both;
  position: relative;
  float: left;
  width: 94%;
  margin: 0 0 10px 0;
  padding: 0 0 0 5px;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #0075CD;
}

.grp_personal li {
  list-style-type: none;
  background: transparent url("imgs/ic_nav_icon.gif") no-repeat 0 5px;
  padding: 0 0 5px 10px;
}

.grp_personal a {
  color: #0075CD;
}

.grp_personal a:hover {
  color: #0075CD;
}

.subtitulo_per {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 14px 0;
  padding: 0 0 5px 0;
  color: #333;
  font-family: "Trebuchet MS";
  font-size: 14px;
  border-bottom: 1px dashed #999;
}

.subtitulo_per img {
  vertical-align: middle;
}

.contenedor_interno {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #666;
  font-family: "Trebuchet MS";
  font-size: 12px;
}

.anotacion {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 15px 0;
  padding: 5px 2px;
  color: #666;
  font-family: "Trebuchet MS";
  font-size: 12px;
  background: transparent url("imgs/fnd_anotaciones.jpg") repeat-x bottom left;
}

.anotacion span {
  background: transparent url("imgs/ic_anotaciones.gif") no-repeat 0 2px;
  padding: 0 0 0 20px;
  color: #000;
}

.tit_asignatura {
  clear: both;
  position: relative;
  float: left;
  width: 378px;
  margin: 0 0 15px 0;
  padding: 6px 0 8px 0;
  color: #000;
  font-family: "Trebuchet MS";
  font-size: 14px;
  text-align: center;
  background: transparent url("imgs/fnd_titasignatura.jpg") no-repeat top left;
}

.tit_hoja {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #00254E;
  font-family: "Trebuchet MS";
  font-size: 16px;
}

.botonera_1 {
  clear: both;
  position: relative;
  float: left;
  width: 383px;
  height: 34px;
  margin: 0 0 15px 0;
  padding: 0;
  color: #00254E;
  font-family: "Trebuchet MS";
  font-size: 12px;
  background: transparent url("imgs/fnd_botonera.jpg") no-repeat top left;
}

.botonera_1 a {
  color: #0075CD;
  text-transform: capitalize;
}

.botonera_1 a.visitada {
  color: #000;
}

.botonera_1 img {
  vertical-align: middle;
}

.btn_buzon_1 {
  float: left;
  width: 118px;
  margin: 7px 0;
  padding: 0;
  text-align: center;
}

.btn_buzon_2 {
  float: left;
  width: 146px;
  margin: 7px 0;
  padding: 0;
  text-align: center;
}

.btn_buzon_3 {
  float: left;
  width: 110px;
  margin: 6px 0;
  padding: 0;
  text-align: center;
}

.txt_buzon {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #666;
  font-family: "Trebuchet MS";
  font-size: 12px;
}

.txt_buzon span {
  color: #0075CD;
}

.txt_buzon a {
  color: #0075CD;
}

.pag_buzon {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #0075CD;
  font-family: "Trebuchet MS";
  font-size: 11px;
  text-align: right;
}

.pag_buzon a {
  color: #0075CD;
}

.datos_buzon {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 5px 0;
  color: #595959;
  font-family: "Trebuchet MS";
  font-size: 11px;
  border-top: 1px solid #CCC;
}

.datos_buzon a {
  color: #0075CD;
}

.datos_buzon_1 {
  width: 75%;
  float: left;
}

.datos_buzon_2 {
  width: 25%;
  float: right;
  text-align: right;
}

.datos_buzon a.correo_leido {
  color: #333;
}

.correo_leido_destino {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: .625em 0 0 0;
	padding: 0 0 0 4em;
	background: transparent url("imgs/ic_leido_destino.gif") no-repeat 2.25em 0;
}

.cierre_datos_buzon {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 5px 0;
  color: #0075CD;
  font-family: "Trebuchet MS";
  font-size: 11px;
  border-top: 1px solid #CCC;
}

.cierre_datos_buzon a {
  color: #0075CD;
}

.botonera_2 {
  clear: both;
  position: relative;
  margin: 0 auto;
  width: 210px;
  height: 32px;
  padding: 0;
  color: #00254E;
  font-family: "Trebuchet MS";
  font-size: 12px;
  background: transparent url("imgs/fnd_botonera_2.jpg") no-repeat top left;
}

.botonera_2 a {
  color: #0075CD;
  text-transform: capitalize;
}

.btn_buzon_2_1 {
  float: left;
  width: 81px;
  margin: 7px 0;
  padding: 0;
  text-align: center;
}

.btn_buzon_2_2 {
  float: right;
  width: 127px;
  margin: 7px 0;
  padding: 0;
  text-align: center;
}

.adjunto_buzon {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 10px 0;
  padding: 2px;
  color: #666;
  font-family: "Trebuchet MS";
  font-size: 11px;
  background-color: #E4E8EC;
}

.adjunto_buzon a.link_1 {
  color: #666;
}

.adjunto_buzon a.link_2 {
  color: #0075CD;
  clear: both;
  float: right;
  background: transparent url("imgs/icon_tit_per.gif") no-repeat right 4px;
  padding: 0 10px 0 0;
}

.caja {
  color: #666;
  font-family: "Trebuchet MS";
  font-size: 11px;
}

.indicarmail {
	clear: both;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */


/* Hoja de estilos de versión PORTAL */

   a {text-decoration: none}
	  
  .v_form {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .v_forminact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#808080;}
  .v_formact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#768AA0;}
  .v_formsobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;}
  .v_formsobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;}
  .v_formsobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .v_formcampos {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px; border: 1px #768AA0 solid; color: #FFFFFF; background-color: #9FADBD}
  .v_formselect {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px; color: #FFFFFF; background-color: #9FADBD}
  .v_formcaja {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px; border: 1px #768AA0 solid; color: ; background-color: #9FADBD}

  .v_norm {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#666666;}
  .v_normcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#9FADBD;}
  .v_norminact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#808080;}
  .v_normact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#768AA0;}

  .v_gr {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .v_grcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#9FADBD;}
  .v_grinact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#808080;}
  .v_gract {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#768AA0;}
  .v_grsobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666666;}
  .v_grsobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;}
  .v_grsobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;}

  .v_btnpestsobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;}
  .v_btn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;}
  .v_sobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#666666;}
  .v_sobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#FFFFFF;}
  .v_sobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#FFFFFF;}

  .v_btnbarragr {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:15px; color:#FFFFFF;}
  .v_btnbarra {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF;} 

  /* enlaces - color de los link */

  
  .v_form:link {color: #666666}
  .v_forminact:link {color: #808080}
  .v_formact:link {color: #768AA0}
  .v_formsobcn:link {color: #666666}
  .v_formsobcs:link {color: #FFFFFF}
  .v_formsobcp:link {color: #FFFFFF}

  .v_norm:link {color: #666666}
  .v_normcp:link {color: #9FADBD}
  .v_norminact:link {color: #808080}
  .v_normact:link {color: #768AA0}

  .v_gr:link {color: #666666}
  .v_grcp:link {color: #9FADBD}
  .v_grinact:link {color: #808080}
  .v_gract:link {color: #768AA0}

  .v_btn:link {color: #FFFFFF}
  .v_btnpestsobcp:link {color: #FFFFFF}
  .v_sobcn:link {color: #666666}
  .v_sobcs:link {color: #FFFFFF}
  .v_sobcp:link {color: #FFFFFF}
  .v_grsobcn:link {color: #666666}
  .v_grsobcs:link {color: #FFFFFF}
  .v_grsobcp:link {color: #FFFFFF}

  .v_btnbarragr:link {color: #FFFFFF}
  .v_btnbarra:link {color: #FFFFFF} 

  /* enlaces - color de los visited */

  
  .v_form:visited {color: #666666}
  .v_forminact:visited {color: #808080}
  .v_formact:visited {color: #768AA0}
  .v_formsobcn:visited {color: #666666}
  .v_formsobcs:visited {color: #FFFFFF}
  .v_formsobcp:visited {color: #FFFFFF}

  .v_norm:visited {color: #666666}
  .v_normcp:visited {color: #9FADBD}
  .v_norminact:visited {color: #808080}
  .v_normact:visited {color: #768AA0}

  .v_gr:visited {color: #666666}
  .v_grcp:visited {color: #9FADBD}
  .v_grinact:visited {color: #808080}
  .v_gract:visited {color: #768AA0}

  .v_btn:visited {color: #FFFFFF}
  .v_btnpestsobcp:visited {color: #FFFFFF}
  .v_sobcn:visited {color: #666666}
  .v_sobcs:visited {color: #FFFFFF}
  .v_sobcp:visited {color: #FFFFFF}
  .v_grsobcn:visited {color: #666666}
  .v_grsobcs:visited {color: #FFFFFF}
  .v_grsobcp:visited {color: #FFFFFF}

  .v_btnbarragr:visited {color: #FFFFFF}
  .v_btnbarra:visited {color: #FFFFFF} 


  /* enlaces - color de los over */
  
  .v_form:hover {color: #660000}
  .v_forminact:hover {color: #660000}
  .v_formact:hover {color: #660000}
  .v_formsobcn:hover {color: #660000}
  .v_formsobcs:hover {color: #660000}
  .v_formsobcp:hover {color: #660000}

  .v_norm:hover {color: #660000}
  .v_normcp:hover {color: #660000}
  .v_norminact:hover {color: #660000}
  .v_normact:hover {color: #660000}

  .v_gr:hover {color: #660000}
  .v_grcp:hover {color: #660000}
  .v_grinact:hover {color: #660000}
  .v_gract:hover {color: #660000}

  .v_btnover {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#660000;}
  .v_btn:hover {color: #660000}
  .v_btnpestsobcp:hover {color: #660000}
  .v_sobcn:hover {color: #660000}
  .v_sobcs:hover {color: #660000}
  .v_sobcp:hover {color: #660000}
  .v_grsobcn:hover {color: #660000}
  .v_grsobcs:hover {color: #660000}
  .v_grsobcp:hover {color: #660000}

  .v_btnbarragr:hover {color: #660000}
  .v_btnbarra:hover {color: #660000} 

  /* enlaces - color de los active */

  
  .v_form:active {color: #666666}
  .v_forminact:active {color: #808080}
  .v_formact:active {color: #768AA0}
  .v_formsobcn:active {color: #666666}
  .v_formsobcs:active {color: #FFFFFF}
  .v_formsobcp:active {color: #FFFFFF}

  .v_norm:active {color: #666666}
  .v_normcp:active {color: #9FADBD}
  .v_norminact:active {color: #808080}
  .v_normact:active {color: #768AA0}

  .v_gr:active {color: #666666}
  .v_grcp:active {color: #9FADBD}
  .v_grinact:active {color: #808080}
  .v_gract:active {color: #768AA0}

  .v_btn:active {color: #FFFFFF}
  .v_btnpestsobcp:active {color: #FFFFFF}
  .v_sobcn:active {color: #666666}
  .v_sobcs:active {color: #FFFFFF}
  .v_sobcp:active {color: #FFFFFF}
  .v_grsobcn:active {color: #666666}
  .v_grsobcs:active {color: #FFFFFF}
  .v_grsobcp:active {color: #FFFFFF}

  .v_btnbarragr:active {color: #FFFFFF}
  .v_btnbarra:active {color: #FFFFFF} 


  /*
    Significado de los estilos:
    
    act (color activo)
    barra (texto barra exterior)
    btn (texto botón)
    cn (color neutro)
    cp (color principal)
    cs (color secundario)
    form (texto en formularios)
    gr (texto grande)
    inact (color inactivo)
    norm (texto normal)
    pest (texto pestaña)
    sob (sobre)
    
    ej:
       btnpestsobcp -> texto de botones y pestañas sobre color principal
       normcp -> texto normal de color principal
       titnocp -> título que no es de color principal
  */ 

  
/*  Estilos de barra  */
body {
scrollbar-face-color: #9FADBD;
scrollbar-highlight-color: #9FADBD;
scrollbar-3dlight-color: #768AA0;
scrollbar-darkshadow-color: #768AA0;
scrollbar-shadow-color: #9FADBD;
scrollbar-track-color: #D9D9D9;
scrollbar-arrow-color: #768AA0;
}



/* Fin */ 
