body{
  background-image:url(../imagenes/fondo.jpg);
  text-align: center;
  margin: 0;
  padding: 0;  
  line-height: 1em;
	
}

/****************************+
*
*
*       CONTENEDOR
*
*
******************************/



#contenedor{

  /*width: 762px;*/
  width: 68em;
  
  font-family: verdana,arial,sans-serif;
  font-size: .7em;
  background-color: #fff;
  color: inherit;
  margin: 0 auto;

}

#contenedor:after{

  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;


}

/****************************+
*
*
*       CABECERA
*
*
******************************/

#cabecera{

  /*width: 760px;
  height: 125px;*/
  width: 67.86em;
  height: 11.16em;

  position: relative;
  z-index: 1;
  /*	
  background-image: url('../imagenes/cabecera.jpg');
  background-repeat: no-repeat;
  background-position: center;
  */
  background-color: #e8f4c4;
  border: .1em solid #4a3108;
  /*margin-bottom: 10px;*/
  margin-bottom: 1em;
  padding: 0;

}



#cabecera #fecha{

  position: absolute;
  bottom: 0;
  right: 0;
  /*padding-right: 10px;*/
  padding-right: 1em;
  background-color: #fff;
  color: #000;
  /*display: none;*/



  font-style: italic;


}


  
#cabecera #agenda img
{
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0;


}



/***************************+
*
*
*       CUERPO - MENU
*
*
******************************/

#contenedor #menu{
  /*width: 150px;*/
  width: 14em;

  margin: 0;
  font-family: arial, Helvetica, sans-serif;
  /*font-size: 8pt;*/
  

  float: left;



 /*border: 1px solid #f00; */


}


#contenedor #menu input{
  width: 60%;

  float: right;
  clear: right;
  margin: 0 0 0 0;
  border: .08em solid #808080;

  font-family: arial, Helvetica, sans-serif;
  /*font-size: 8pt;*/


}

#login input, 
#login2 input
{
	border: .05em solid #808080;
	padding-left:.2em;
}



#menu #login{
  width: 100%;
  position: relative;
  padding-bottom: 2em;

}

#contenido #login2{

  /*width: 250px;*/
  width: 20.83em;

}

#menu #login,
#contenido #login2{

  float: left;
  clear: both;

  border: .05em solid #8cabd8;
  padding: 0 0 .5em 0;
  margin: 0 0 .3em 0;
  background-color: #bdcfe9;
  color: inherit;
  /*background: #ebeff6;  url(../imagenes/cuadradosazuloscuro.png) no-repeat left top;*/
  

}

#menu #login span,
#contenido #login2 span{

 /* float: right;*/
  margin-right: 1em;
  /*margin-top: 4px;*/
  margin-top: .4em;
  font-family: arial, Helvetica, sans-serif;
  /*font-size: 8pt;*/

}


#menu #login input,
#contenido #login2 input{

  
  margin-right: .5em;
  /*margin-top: 4px;*/
  margin-top: .4em;
  width: 50%;
  
}




#login input#enviar,
#login2 input#enviar2  
{
	width: auto;
}

#menu #login #recordar,
#contenido #login2 #recordar2{

/*
 float: right;
  clear: both;*/
 
 
 float: left;	
 clear: none;
  border: none;
  width: auto;

}

#menu #login #recordarme,
#contenido #login2 #recordarme2{

 float: left;
 font-size: .8em;
  /*margin-right: .5em;*/
  /**margin-top: 7px;*/
  padding-bottom: 2em;
}

.enviar{

  width: auto !important;
  /*float: right;
  clear: both;*/
  margin-right: .5em;
  
  

}


#contenedor #menu ul{
  
  margin: 0;
  padding: 0;
  /*border: 1px solid #5da067;*/
  /*float: left; 
  clear: both;
  display: block;
  width: 100%;*/
}

#contenedor #menu #publico
{
	border: .05em solid #5da067;
	clear: both;
  	display: block;
  	width: 100%;
  	margin: .5em 0 0 0 ;
  	padding: 0;
}

#contenedor #menu #adherido
{
	border: .05em solid #4a7bc2;
	clear: both;
	display: block;
    width: 100%;
    margin: .5em 0 0 0 ;
  	padding: 0;
    
}

#contenedor #menu #gestor
{
	border: .05em solid #bb9b3c;
	clear: both;
    display: block;
    width: 100%;
    margin: .5em 0 0 0 ;
  	padding: 0;
    
}

#contenedor #menu h1{


  text-align: left;
  font-family: verdana, Helvetica, sans-serif;
  font-weight: bold;
  /*font-size: 7pt;*/
  font-size: .9em;
 
  margin: 0;

  padding: 0;
  line-height: 1.1em;
  color: #fff;
  background-color: inherit;

  /*padding-top:2px;
  padding-bottom:2px;
  border: 1px solid #999;*/

}

#contenedor #menu h1 a
{
	padding: .1em .1em .1em .3em;
}

#contenedor #menu h1 span
{
	padding: .1em .1em .1em .3em;
	display: block;
}

#contenedor #menu li{
 
  /*line-height: 1.1em;*/
  line-height: .9em;
 /*padding-top: .1em;*/
 
 

}

#contenedor #menu li a,
#contenedor #menu li a:visited {
  color: #040646;
  background-color: inherit;
  text-decoration: none;
  width: auto;
  height: 100%;
  
  border: 0;
  display: block;
  font-weight: bold;
  
  
  padding: .5em 0 .3em .7em;
  /**padding: .2em 0 .2em .7em;*/
  
  /*
  padding: 0 0 0 .3em;*/
  margin: 0;
  

}

html>* #contenedor #menu a,
html>* #contenedor #menu a:visited {
	height: auto;
}


#contenedor #menu #publico{



  background-color: #e4f7e7;
  color: inherit;
 /* margin: 0;
  padding: 0;*/

}

#contenedor #menu #publico h1{


  /*background: #5da067 url(../imagenes/cuadradosverdes.png) no-repeat left top;*/
  background-color: #5da067;
  color: #fff;
  

}

#contenedor #menu #publico a:hover{
  background-color: #88ca8a;
  color: inherit;

}

#contenedor #menu li{

  text-align: left;
  width: auto;

  margin: 0;
  padding: 0;

  list-style-type: none;



}


#contenedor #menu #adherido{


  /*background-color: #ffe8e6;*/
  background-color: #eff3f9;
  color: inherit;
  
  /* display: none; */


}

#contenedor #menu #adherido h1{

  /*background: #e16e60 url(../imagenes/cuadradosrojos.png) no-repeat left top;*/
  /*background-color: #e16e60;*/
  background-color: #4a7bc2;
	color: #fff;


}

#contenedor #menu #adherido a:hover{
  /*background-color: #e88c86;*/
  background-color: #8cabd8;
  color: inherit;

}


#contenedor #menu #gestor{


  background-color: #f7f0e4;
  color: inherit;
  /* display: none; */

}

#contenedor #menu #gestor h1{




  /*background:  #bb9b3c url(../imagenes/cuadradosmorados.png) no-repeat left top;*/
  background-color: #bb9b3c;
	color: #fff;

}

#contenedor #menu #gestor a:hover{
  background-color: #cdd082;
  color: inherit;

}
/****************************+
*
*
*       CUERPO - CONTENIDO
*
*
******************************/

#contenedor #contenido{



   /*border: 1px solid #f00;   */

	height: 50em;

  /*padding: 0 1em 2em 1em;*/

  /*margin: 0 150px 0 160px;
  top: 150px;
  left: 170px;*/
  /*margin-left: 15px;*/
  margin-left: 1.4em;
  float: left;
  /*position: absolute;
  border: 1px solid #f00;*/
  text-align: justify;
  /*width: 445px;*/
  width: 39.7em;
  /*max-width: 465px;*/


}

html>* #contenedor #contenido{

  /*top: 145px;*/
  /*top: 12.08em;*/
  height: auto;

}



#contenedor #contenido #colizquierda{

  /* background-color: #0f0; */
  /*max-width: 200px;
  width: 220px;*/
  max-width: 17.5em;
  width: 19.5em;	

  float: left;
  /*padding: .5em 10px 10px 10px;*/
  padding: .5em .9em .9em .9em;
  border: .05em solid #5da067;

  background-image: url(../imagenes/periodicofondo.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;

}

#contenedor #contenido h1 {

  /*font-size: 13px;*/
  font-size: 1.2em;
  text-align: center;
  margin: 0 0 1em 0;
  padding: .10em;
  /*background-color: #39a63c;*/
  background-color: #5da067;
  color: #fff;
  width: 100%;

}

#contenedor #contenido h1.ayto {

	/*background-color: #e16e60;*/
	background-color: #4a7bc2;
	color: inherit;

}

#contenedor #contenido h1.gestor {

	/*background-color: #e16e60;*/
	background-color: #bb9b3c;
	color: inherit;

}



#contenedor #contenido h1 div,
#contenedor #contenido h1 span{

  border: solid #fff;
  border-width: .05em 0 .05em 0;
  display: block;
  width: 100%;
  color: #fff;

}

#contenedor #contenido h2{

  /*font-size: 10pt;*/
  font-size: 1.2em;
  width: auto;
/*  *width: 100%;*/
  border-bottom: .02em solid #39a63c;
  /*padding: 5px 0 0 20px;*/
  padding: 0.41em 0 0 1.67em;
  /*background-repeat: no-repeat;
  background-position: left;*/
  clear: both;



}

#contenedor #contenido h3{

  /*font-size: 10pt;*/
  font-size: 1.2em;
  width: auto;
  /**width: 100%;*/
  border-bottom: .02em solid #39a63c;
  /*padding: 0 0 0 20px;*/
  /*background-repeat: no-repeat;
  background-position: left;*/



}

#contenedor #contenido .noticia{


  width: 100%;
  margin-bottom: 1em;
  float: left;
  position: relative;


}

#contenedor #contenido .noticia .imagen{

  float: left;
  clear: none;
/*  width: 175px;
  height: 150px;*/
  width: 15.5em;
  /*height: 13em;*/
  overflow: hidden;
  margin: 0 .5em .2em 0;
  border: .1em solid #000;


}

#contenedor #contenido .noticia .fecha{

  
  /*font-size: 8px;
  font-size: .7em;*/
  float: right;
  clear: none;
  padding: 0 1em 0 1em;
  
  margin-right: 1em;
  margin-bottom: -.05em;
  border: .05em solid #39a63c;
  color: #39a63c;
  background-color: #ebf6ec;
  font-weight: bold;



}

#contenedor #contenido .noticia .titular{


  border-top: .05em solid #39a63c;
  /*border: 1px solid #f00;*/

  /*text-align: justify;*/

  font-weight: bold;
  margin-bottom: .4em;
  padding-top: .3em;
  clear: both;
  width: 100%;
  
  /*float: right;*/


}

#contenedor #contenido .noticia .titular2{


  /*border-top: 1px solid #39a63c;*/
  /*border: 1px solid #f00;*/

  /*text-align: justify;*/

  font-weight: bold;
  /*margin-bottom: .5em;*/
  /*padding-top: .3em;*/
  padding-bottom: .5em;
  clear: both;
  width: 100%;
  font-size: 1.3em;
  /*float: right;*/


}

#contenedor #contenido .noticia .subtitulo{

    font-size: 1.2em;
    /*color: #555;*/
    margin-bottom: .6em;
    line-height: 1.1em;

}

#contenedor #contenido .noticia .fechayhora{

    font-size: .9em;
    /*color: #555;*/
    margin-bottom: .5em;
    line-height: 1em;
    font-weight: bold;

}

#contenedor #contenido .noticia .titular a,
#contenedor #contenido .noticia .titular a:visited{

  /*font-size: 10pt;*/
  /*font-size: .5em;*/
  text-decoration: none;
  /*color: #000;*/
  

}

#contenedor #contenido .noticia .titular a:hover{

  color: #555;
  background-color: inherit;

}


#contenedor #contenido .noticia .cuerpo{

  /*width: auto;*/


  float: none;

  display: inline;
  font-size: 1em;
  line-height: 1.3em;



}







#contenedor #contenido #colderecha{

  /*padding:5px 10px 5px 10px;*/
  background-color: transparent;
  float: right;
  /*margin-right: .5em;*/
  /*width: 215px;*/
  width: 19.5em;
  /*border: 1px solid #f00;*/

}



#consultas{
  border: .1em solid #e4c4d6;
  padding: .5em;
  /*height: 150px;*/
  height: 12.5em;
  overflow: auto;
  background-color: #fff;
  color: inherit;


}



#consultas p{

  margin: 0;
  padding: .5em;
  font-family: verdana, Helvetica, sans-serif;
  /*font-size: 8px;*/


}

#consultas a
{
	/*color: #000;*/
	text-decoration: none;
}

#consultas .fecha
{
	font-size: .75em;
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin: 0;
	
}

#consultas .fecha a
{
	padding: 0;
	margin: 0;
	border-bottom: .05em solid #999;
	
}
#consultas .evento
{
	text-align: center;
	margin: 0;
	padding: 0;
	
}

#consultas .evento a
{
	
	margin: 0;
	font-size: .9em;
	

}
#consultas a:hover 
{
	color: #555;
	background-color: inherit;
}


#contenedor #contenido #colderecha #documentos{
  border: .05em solid #bb9b3c;
  padding: .5em;
  background-image: url(../imagenes/libros.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  /*margin-top: 1em;*/
}

#contenedor #contenido #colderecha #documentos h1{
  /*font-size: 13px;*/
  text-align: center;
  margin: 0 0 .5em 0;

  background-color: #bb9b3c;
  color: #fff;

}

#contenedor #contenido #colderecha #documentos ul{

  margin: 0;
  padding: .5em;
  font-family: verdana, Helvetica, sans-serif;
  /*font-size: 10px;*/
  font-size: .9em;
  font-weight: bold;
  width: 95%;
  text-align: left;
  float: none;



}

#contenedor #contenido #colderecha #documentos li{

  list-style: none;
  text-align: justify;
  margin-bottom: 1em;
  padding-left: 1.8em;
  
  /* margin-bottom: 15px;
  padding-left: 20px;*/
  /*height: 16px;
  min-height: 16px;*/

  background-image: url(../imagenes/iconos/pdf.gif);
  background-repeat: no-repeat;
  background-position: left top;
}



#contenedor #contenido #colderecha #documentos li a,
#contenedor #contenido #colderecha #documentos li a:visited{

  border: 0;
  text-decoration: none;
  color: #00f;
  background-color: inherit;

}

#contenedor #contenido #colderecha #documentos a,
#contenedor #contenido #colderecha #documentos a:visited{
	font-weight: bold;
}

#contenedor #contenido #colderecha #documentos a:hover{

  color: #f55;
  background-color: inherit;

}


#contenedor #contenido #colderecha #mapa
{

	height: 9em;
	margin-bottom: .5em;
	border: .05em solid #4a7bc2;
  	padding: .5em;
  	background-image: url(../imagenes/mapa.jpg);
  	background-position: right bottom;
  	background-repeat: no-repeat;
  	text-align: center;


}

#contenedor #contenido #colderecha #mapa h1
{
  /*font-size: 13px;*/
  text-align: center;
  margin: 0;

  /*background-color: #3c38a6;*/
  background-color: #4a7bc2;
  color: #fff;
}

#contenedor #contenido #colderecha #mapa a,
#contenedor #contenido #colderecha #mapa a:visited
{

	text-decoration: none;
	font-weight: bold;
	/*color: #f00;*/
	margin-top: 1em;
	display: block;
}

.mas{


  font-weight: bold;
  /*font-size: 10px;*/
 /* text-align: right;*/
  width: 100%;
  /*text-align: right;*/
  clear: both;

}

.mas a,
.mas a:visited
{

  /*color: #e00 !important;*/


}

.mas a:hover
{

  /*color: #e77 !important;*/

}


.subir
{
	text-align: right;
	font-weight: bold;
	font-family: verdana, Helvetica, sans-serif;
	border-bottom: .05em solid #ccc;
	margin-top: 1em;
}

.subir a
{
	text-decoration: none;
	color: #999;
	background-color: inherit;
}
.subir img
{
	border: 0;

}

/****************************+
*
*
*       CUERPO - DERECHA
*
*
******************************/

#contenedor #derecha{
  /*width: 140px;*/
  width: 12em;
  height: auto;

  padding: .1em 0 .5em 0;
  /*background-color: #ddddcc;
  border: 1px solid #999;*/
  float: right;
  clear: none;
  margin: 0;


}

#contenedor #derecha a,
#contenedor #derecha a:visited{

  width: 100%;
  margin: 0 0 1em 0;
  /*text-align: center;*/
  float: left;
  clear: both;

}

#contenedor #derecha a img{

  /*width: 100%;*/


  margin: 0 0 .5em 0;

  border: .1em solid #000;
  



}

#contenedor #derecha a:hover img{

  border: .1em solid #999;

}

#buscador{


  float: left;
  /*margin-left: .3em;*/
  margin-bottom: 1em;
  width: 100%;


}


#buscador span{

  width: auto;
  margin-left: 1em;
  /*margin-top: 4px;*/
  font-family: arial, Helvetica, sans-serif;
  /*font-size: 8pt;*/
  float: left;
  clear: both;
  padding: 0;


}


#buscador input{
  width: 7em;

  float: left;

  /*margin: 0 5px 0 5px;*/
  padding: 0 0 0 .5em;
  border: .05em solid #808080;
  /*margin-top: 4px;*/
  font-family: arial, Helvetica, sans-serif;
  /*font-size: 8pt;*/
  font-size: 1em;


}

#buscador #busqueda
{
	width: 100%;
}

#buscador #boton{

  width: auto;
  /*font-size: 7pt;*/
  /*margin: 4px 0 0 5px;*/
  float: right;
  /*margin-top: -1px;*/
  margin-top: -.1em;
  



}

#contenedor #derecha #titulo{
  width: 100%;
 clear: both;
 display: none;

}

#contenedor #derecha #mes {

  float: left;
  width: 100%;
  font-family: verdana, Helvetica, sans-serif;
  /*font-size: 10px;*/
  text-align: center;
  margin: 0;
  position: relative;

}



#contenedor #derecha #mes a,
#contenedor #derecha #mes a:visited{


  margin: 0;



  float: none;


  text-decoration: none;
  font-weight: bold;

  color: #00f;
  background-color: inherit;

  width: auto;
  clear: none;

}

#contenedor #derecha #calendario{

  width: 100%;
  /*font-size: 10px;*/
  font-size: .9em;
  clear: both;
  border: .05em solid #ccc;
  /*margin-top: 10px;*/
  background-color: #ebf6ec;
  color: inherit;


}


#contenedor #derecha #mes {


  clear: both;

}




#contenedor #derecha #calendario td{


  padding: 0;
  border: solid #ccc;
  border-width: 0 0 .05em 0;
  text-align: center;

}

#contenedor #derecha #calendario td.hoy{


  padding: 0;
  border: solid #555;
  border-width: 0 0 .3em;

}

#contenedor #derecha #calendario th{

  background-color: #39a63c;
  color: #fff;

}

#contenedor #derecha #calendario td a{

  padding: 0;
  margin: 0;
  text-decoration: none;
  /*background-color: #e4f7e7;*/
  color: #fff;
  background-color: #39a63c;
 /*position: relative;*/

}

a.calendario{

	/*background-color: #f77 !important;*/
	/*background-color: #8ACA8C;*/
	background-color: #39a63c;
	text-align: center;
	color: #00f;
	font-weight: bold;
	position: relative;

}



#dhtmltooltip{
	position: absolute;
	/*width: 150px;*/
	width: 11em;
	border: .05em solid #000;
	/*padding: 2px;*/
	padding: .4em;
	background-color: #ffc;
	color: inherit;
	visibility: hidden;
	z-index: 100;
	/*color: #fff;*/

}

#dhtmltooltip ul{

	/*list-position: outside;*/
	/*margin: 5px 5px 0 20px;*/
	margin-left: 2em;
	padding: 0;


}

#dhtmltooltip ul li{

	margin-bottom: .5em;
	text-align: justify;

}

/***************************+
*
*
*       PIE
*
*
******************************/

#pie{
  width: 100%;
  height: 5em;

  /*display: none;*/

  float: left;
  clear: both;
  border-top: .1em solid #999999;
  margin: 2em 0 0 0;

  
  font-family: arial, verdana, Helvetica, sans-serif;
  text-align: right;
  
}

#pie p
{
	 padding-right: 1em;
	 margin: 0;
}

#pie a,
#pie a:visited
{
	color: #000;
	background-color: transparent;
	text-decoration: none;
}

#pie a:hover
{
	color: #555;
	background-color: transparent;
}


.esconder{

  /**/
  display: none !important;

  height: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  z-index: 0;

}

.agenda{


  /*font-size: 9pt;*/
  text-align: center;

  /*width: 445px;*/
  width: 40em;
  /*margin-top: -5px;*/
  position: relative;
  border: .05em solid #ccc;
  float: left;
  margin-bottom: .3em;
  padding: 0;
    


}

.agendapar
{
	background-color: #ebf6ec;
	color: inherit;
}

.agendaimpar
{
	background-color: #fafdfa;
	color: inherit;
}

.agenda .fecha
{
	/*background-color: #ebf6ec;*/
	width: 100%;
	padding-top: .7em;
	padding-left: .5em;
	/*border-bottom: 3px solid #fff;*/
	text-align: left;
	font-weight: bold;
	
}

#selectmeses{

  display: block;
  position: absolute;
  /*top: -10px;
  left: -50px;
  width: 300px;*/
  
  padding: .3em .2em 1em .2em;
  height: auto;
  background-color: #ebf6ec;
  color: inherit;
  border: .05em solid #39a63c;


  z-index: 100;
  visibility: hidden;/**/

}

#selectmeses .mes{

  float: left;

  width: 25%;
  /*border: 1px solid #f00;*/
  text-align: center;
}

#selectmeses #cerrar{

  width: 100%;

  text-align: right;
  padding-bottom: .5em;
}

#selectmeses #cerrar a{


  color: #c00 !important;
  background-color: inherit;
  font-size: .8em;
  margin-right: 1em;


}

.agenda .contenedor{

  /*width: 345px;*/
  width: 28.75em;




  float: left;


}


.agenda .contenedorsinimagen{

  /*margin-right: 80px;*/
  width: 100%;
  
  text-align: left;
  margin: 0;




}

.agenda .contenedor div,
.agenda .contenedorsinimagen div{

  width: 100%;




}

.agenda .titulo{

  float: left;
  clear: none;
  /*border: 1px solid #f00;*/
  margin-bottom: .5em;


}



.agenda .organiza{

  clear: left;
  float: left;
  margin-bottom: .5em;

}



.agenda .web{

  clear: left;
  float: left;
  margin-bottom: .5em;
}



.agenda .contacto{


  clear: left;
  float: left;
  margin-bottom: .5em;


}

.categoria{

  font-weight: bold;

}

.agenda .fecha{

  /*border-bottom: 1px solid #39a63c;*/
  /*padding-left: 20px;*/
  /*padding-bottom: 3px;*/
  padding-bottom: .15em;
  margin-bottom: .3em;


}


.agenda img {

  /*margin-left: 5px;
  margin-right: 5px;*/
  margin-left: .5em;
  margin-right: .5em;
}

.agenda .imagen{

 position: absolute;
  /*z-index: 0;*/
  top: 0;
  right: 0;




   /*
  display: inline;
  margin: .5em;
  width: 75px;*/

}

.agenda .imagen img{

  /*width: 75px;*/
  width: 6.25em;
  border: .05em solid #000;

}
/*
.agenda th{

  width: 3em;
  text-align: center;
  background-color: #fbeceb;

}

.agenda td {

  background-color: #ebeff6;


}

*/


.quienesquien{

  /*margin-top: -.9em;
  margin-left: 20px;*/
  /*font-size: 8pt;*/


  display: block;

}


.quienesquien div{

	/*margin-left: 15px;*/
	margin-left: 1.2em;
  margin-bottom: .3em;
    /*border: 1px solid #f00;*/

}


.quienesquien h2{

	margin-bottom: .2em;
	/*font-size: 12pt !important;*/
	/*background-image:url(../imagenes/iconos/ayto.jpg);
	background-repeat: no-repeat;
	background-position: left;*/
	background-color: #ebf9ec;
	color: inherit;

}


.agendaportada{

  /*font-size: 7pt;*/

}

.agendaportada td,
.agendaportada th{

  border-bottom: .05em solid #ccc;


}

.agendaportada td{

  text-align: justify;

}
/*
.agendaportada a,
.agendaportada a:visited
{

	color: #000;
	text-decoration: none;
	display: block;
	width: 100;
	
}

.agendaportada a:hover
{

	color: #555;
	
}
*/
.cita{

  margin-left: 3%;
  width: 90%;
  background-color: #f7f0e4;
  color: inherit;
  /*padding: 25px 10px 10px 10px;*/
  padding: 2em 1em 1em 1em;
  background-image: url(../imagenes/comillas.png);
  background-repeat: no-repeat;
  font-size: 1.2em;/**/



}

.cita:after{

  content: ".";
  visibility: hidden;
  margin: 0;
  height: 0;
  display: block;
  clear: both;


}

.cita .fuente{

  width: 75%;
  font-weight: bold;
  font-style: italic;
  font-size: .7em;/**/
  position: relative;
  /*z-index: 1;*/

  float: right;
  margin: 1em 0 0 0;



}

.volver{

  color: #f00;
  background-color: inherit;
  text-decoration: none;

  display: block;
  width: 100%;
  text-align: right;

  margin-top: .5em;
  margin-bottom: 1em;


}

.volver span{

  background-image: url(../imagenes/arriba.png);
  background-position: left;
  background-repeat: no-repeat;
  /*padding-left: 15px;*/
  padding-left: 2em;

}

#info{
 /*width: 423px;
 *width: 445px;
*/
  width: 39.6em;
  max-width: 37.5em;
  float: left;
  /*margin-bottom: 10px;*/
  margin-bottom: 1em;
  border: .05em solid #b0bfdb;
  /*padding: 10px;*/
  padding: 1em;
  /*font-size: 8pt;*/
  text-align: justify;

  background-image: url(../imagenes/boliFondo.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;

}

#info h1{

  background-color: #607fb8 !important;
  color: inherit;
}

#login #logininfo{

 /* margin-left: 1.25em;*/
  margin-top: .75em;
  /*border: 1px solid #f00;*/

}


.centrado{

  text-align: center !important;
  width: auto !important;

}

.error{

  color: #f00 !important;
  background-color: inherit;
  font-weight: bold !important;

}

.blockfix{


  /*border: 1px solid #0f0;*/
  display: block;
  position: relative;

}

.blockfix:after{
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}


.impar{

  background-color: #fff;
  color: inherit;

}

.par{

  background-color: #f9f9f9;
  color: inherit;
  /*background-color: #f00;*/

}



.recuadro1
{
  
  /*padding: 0px 10px 10px 10px;*/
  padding: 0 1em 1em 1em;
  border: .05em solid #c4e4c5;

  background-image: url(../imagenes/boliFondo.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;


}

.recuadro2
{
  /*padding: 0px 10px 10px 10px;*/
  padding: 0 1em 1em 1em;
  border: .05em solid #c4e4c5;
  clear: both;
  background-image: url(../imagenes/libros.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
}

.recuadro3
{
  /*padding: 0px 10px 10px 10px;*/
  padding: 0 1em 1em 1em;
  border: .05em solid #c4e4c5;

  background-image: url(../imagenes/periodicofondo.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
}

.masIzq{
  font-weight: bold;
  /*font-size: 10px;*/
  text-align: left;
  width: 100%;
 
  clear: both;

}

.masIzq a,
.masIzq a:visited
{
  /*color: #e00 !important;*/
}

.masIzq a:hover
{
  /*color: #e77 !important;*/
}

.textonormal
{
  font-family: verdana,arial,sans-serif;
  /*font-size: 9pt;*/
  color:#000000;
  background-color: inherit;
  text-decoration:none;
}

.textonormal:hover
{
text-decoration:underline;
}

.enlacenormal
{
  font-family: verdana,arial,sans-serif;
  /*font-size: 9pt;*/
  
  color:#000000;
  background-color: inherit;
  text-decoration:none;
}

.enlacenormal:hover
{
text-decoration:underline;
}



dt
{
	padding: .2em;
	background-color: #5da067;
	color: inherit;
	font-weight: bold;
}

dd
{
	border: .05em solid #333;
	padding: .2em;
	margin: 0;
	text-align: left;
}

.emails
{
	position: absolute;
	left: 0;
	top: 0;
	border: .05em solid #b0dbb1;
	display: table-cell;
	/*width: 300px;*/
	width: 25em;
	background-color: #fff;
	color: inherit;
}

.emails a.cerrar,
.emails a.cerrar:visited

{
	position: absolute;
	top: .2em;
	right: .2em;
	color: #f00;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;

}

.volver
{
	background-image: url(../imagenes/volver.gif);
	background-repeat: no-repeat;
	background-position:left center;
	/*padding-left: 8px;*/
	padding-left: .67em;
	float: none;
	/*font-size: 8pt;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
	width: auto;
	text-align: left;
	color: #888;
	background-color: inherit;
	font-weight: bold;

}

.boton
{
	color: #39a63c;
	border: .05em solid #b0dbb1;
	text-decoration: none;
	background-color: #f4fbf5;
	padding: .3em;

}

.tablaIndicadores
{
	border-collapse: collapse;
	/*font-size: 8pt;*/
}



.tablaIndicadores td,
.tablaIndicadores th
{
	border: .05em solid #c4e4c5;
}

.tablaIndicadores th
{
	background-color: #ebf6ec;
	color: inherit;
}

.tablaIndicadores td
{ 
	padding: .3em;
}

.tablaIndicadores a
{
	display: block;
	width: 100%;
	height: 100%;
	padding: .3em;
	margin: 0;
	
}

.tablaIndicadores a:hover
{
	color: #666;
	background-color: inherit;
	
}

.tablaIndicadores .resalto
{
	border-left: .4em solid #c4e4c5;
	
	padding-left: .3em;
}

.tablaIndicadores .impar
{
	background-color: #fafdfa;
	color: inherit;
}
.seleccionado
{
	/*background-color: #ffb0a8;*/
	background-color: #bdcfe9;
	color: inherit;
	
}

.seleccionado a
{
	border: .05em solid #f00;
}

#contenedor #menu h1 a
{
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	display: block;
}

.registro
{
	/*
	float: left;
	
	margin-left: .5em;
	*/
	
	position: absolute;
	bottom: 0;
	left: 1em;
	text-align: center;
	/*
	background-image: url(../imagenes/registro.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 1.5em;
	*/
	font-size: .9em;
}

.registro a:visited
{
	color: #00f;
	background-color: inherit;
}





.ocultar span, 
.ocultar .ocultable
{
	
	
	visibility: hidden;
	height: .05em;
	display: none;
	/**/
}

.external img
{
	border: 0;
	margin-left: .3em;
}

.negrita
{
	font-weight:bold;
}

.subrayado
{
	text-decoration: underline;
}

.oculto {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 90em;
}


.leyenda
{
	
	
}

.leyenda div
{
	
	display: block;
	clear: none;
	width: 3em;
	height: 1em;
	border: 1px solid #000;
	float: left;
}

.leyenda span
{
	float: left;
	margin-left: .2em;
	margin-right: 1em;
}

.leyenda .muybajo
{
	background-color: rgb(239,255,191);
}

.leyenda .bajo
{
	background-color: rgb(191,255,0);
}

.leyenda .normal
{
	background-color: rgb(39,239,0);
}

.leyenda .alto
{
	background-color: rgb(0,170,113);
}

.leyenda .muyalto
{
	background-color: rgb(141,169,56);
}


