

/* CSS Document Print Esencia */

/*--------------------------------------------------------------------*/

/*------------------------- GENERALES WEB --------------------------------*/

html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  border: 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 100%;
  color: #707173;
  background: transparent url("imgs/fnd_web.jpg") repeat-x top left;
}

img {
  border: 0;
}

a {
  text-decoration: none;
  color: #707173;
}

.oculto {
  display: none;
}

form {
  margin: 0;
  padding: 0;
}

ul li {
  list-style-type: square;
}

/*------------------------- Fin Generales ----------------------------*/
/*------------------------- Mensajes emergente -----------------------*/

#emergentes {
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: none;
}

/*------------------------- Centrado ---------------------------------*/

.centrado {
  clear: both;
  position: relative;
  width: 60.94em;
  margin: 0 auto;
  padding: 0; 
  overflow: hidden;
  z-index: 1;
}

/*------------------------- Fin Centrado -----------------------------*/

#subcabecera {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 0 .65em;
  padding: 0;
  width: 59.31em;
  background-color: #ABC315;
  z-index: 10;
}

* html #subcabecera {
  margin: 0 0 0 .35em;
}

/*------------------------- cabecera ----------------------------*/

#cabecera {
  clear: both;
  position: relative;
  float: left;
  margin: 0 .95em 0 .65em;
  padding: 0;
  width: 59.31em;
  height: 151px;
  overflow: hidden;
  z-index: 1;
  background-color: #FFF;
}

* html #cabecera {
  margin: 0 0 0 .35em;
}

#logotipo {
  position: relative;
  float: left;
  width: 188px;
  height: 106px;
  overflow: hidden;
  margin: 1.25em 0 0 0;
  padding: 0 0 0 2.375em;
  font-size: 1em;
  z-index: 1;
}

#logotipo a {
  color: #707173;
}

#logotipo a:hover {
  color: #707173;
}

#logotipo span {
  position: absolute;
  top: 0;
  left: 2.375em;
  width: 188px;
  height: 106px;
  margin: 0;
  padding: 0;
  background: transparent url("imgs/logotipo.jpg") no-repeat top left;
  z-index: 2;
  cursor: pointer;
}

#blq_login {
  clear: both;
  position: relative;
  float: left;
  width: 145px;
  height: 79px;
  margin: 0 0 .8em 0;
  padding: 46px 19px 0 19px;  
  background: transparent url("imgs/fnd_usuarios.jpg") no-repeat top left;
  color: #FFFFFF;  
}

#blq_login h2{
  display: none;
}

#blq_login form {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
}

#blq_login a {
  color: #707173;
}

#blq_login a:hover {
  color: #ABC315;
}

#blq_login .fila_login {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#blq_login .fila_login2, #blq_login .fila_login2b {
  clear: both;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 80%;
}

#blq_login .fila_login3 {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: .75em;
}

#blq_login .ctxt {
  border: 1px solid #D9D9D9;
  color: #541155;
  font-size: .625em;
  width: 90%;
  margin: .25em 0 0 0;
  padding: .0625em .5em;
  font-style: italic;
}

#blq_login .dosenuno .ctxt {
  display: block;
  position: relative;
  float: left;
  width: 113px !important;
}

#blq_login .boton {
  display: block;
  position: relative;
  float: left;
  border: none;
  background: transparent url("imgs/icon_btacceso.gif") no-repeat top left;
  color: #541155;
  font-size: .625em;
  width: 17px;
  height: 17px;
  overflow: hidden;
  margin: 2px 0 0 0;
  padding: 0;
  text-indent: -5000px;
}

* html #blq_login .boton {
  padding: 0 0 0 6em;
}

*:first-child+html #blq_login .boton {
  padding: 0 0 0 6em;
}

#blq_login .boton:hover {
  color: #541155;
}

#blq_login .aboton {
  border: none;  
  color: #541155;
  font-size: .9375em;  
  margin: 0;
  padding: 0;
  text-decoration: underline;
  font-style: italic;
}

#blq_login .aboton:hover {
  color: #541155;
}

#blq_login .fila_login2 .aboton, #blq_login .fila_login2b .aboton {
  font-size: .625em;  
}

#blq_login .fila_login3 a{
  color: #541155;
}

#blq_login .fila_login3 .aboton{ 
  background: #641464;
  color: #FFFFFF;
  padding: 0 .125em;
  text-transform: uppercase;
  text-decoration: none;
}

/* --------------------------------------------------------------------- */

#login_portada {
  clear: both;
  position: relative;
  float: left;
  width: 663px;
  overflow: hidden;
  margin: 0 0 0 3px;
  padding: 0 0 .75em 0;  
  background: #601360 url("imgs/fnd_login_portada.jpg") no-repeat top left;
}

#login_portada #blq_login {
  clear: both;
  position: relative;
  float: left;
  width: 80%;
  height: auto;
  margin: 0;
  padding: 14px 19px 0 150px;  
  background: none;
  color: #FFFFFF;  
}

#login_portada #blq_login h2 {
  display: none;
}

#login_portada #blq_login form {
  clear: none;
  position: relative;
  float: left;
  width: 60%;
}

#login_portada #blq_login a {
  color: #FFF;
  text-decoration: none;
}

#login_portada #blq_login a:hover {
  color: #FFF;
}

#login_portada #blq_login .fila_login {
  clear: none;
  width: 50%;
  padding: 0;
}

#login_portada #blq_login .ctxt {
  display: block;
  position: relative;
  float: left;
  margin: 2px 0 0 0;
  padding: .16em .3em .15em .3em;
}

#login_portada #blq_login .fila_login2 {
  clear: none;
  width: 80px;
  padding: .3em 0 0 0;
  text-transform: lowercase;
}

#login_portada #blq_login .fila_login2b {
  clear: none;
  width: 80px;
  padding: .3em 0 0 .5em;
  text-transform: lowercase;
}

/* --------------------------------------------------------------------- */

#busqueda {
  position: relative;
  float: left;
  width: 27%;
  height: 30px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background: transparent url("imgs/fnd_busqueda.jpg") repeat top left;
}

#busqueda form {
  position: relative;
  width: 75%;
  margin: 0 auto;
  padding: .3em 0 .3em 1em;
}

* html #busqueda form {
  margin-top: -.8em;
  padding-top: 0;
}

*:first-child+html #busqueda form {
  margin-top: -.8em;
  padding-top: 0;
}

#busqueda p {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#busqueda .ctxt {
  border: none;  
  float: left;
  color: #9C9E9F;
  font-size: .625em;
  font-weight: normal;
  width: 70%;
  margin: 0;
  padding: .4em 1em;  
}

#busqueda .boton {
  border: none;
  float: left;
  background: #ABC315 url("imgs/icon_buscar.gif") no-repeat top left;
  color: #FFF;  
  overflow: hidden;  
  font-size: .625em;  
  margin: 0;
  padding: 0;
  width: 23px;
  height: 23px;
  overflow: hidden;
  text-transform: uppercase;
  text-indent: -5000px;
}

/* ------------------------------------------- */

#boletin {
  clear: both;
  position: relative;
  float: left;
  width: 150px;
  height: 98px;
  overflow: hidden;
  margin: 0 0 .625em 0;
  padding: 80px 17px 0 17px;  
  background: transparent url("imgs/fnd_boletin.jpg") no-repeat top left;
}

#boletin h2{
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;  
  color: #ABC315;
  font-weight: normal;
  font-size: 1.5em;
  text-align: center;
  display: none;
}

#boletin form{
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#boletin p {
  float: left;
  width: 100%;
  margin: .5em 0 0 0;
  padding: 0;
  color: #641464;  
}

#boletin p.pavan{
  width: 70%;
  font-size: .625em;
  margin-top: -1.5em; 
  padding-left: .8125em;
}

#boletin p.pavan a{
  color: #FFF;  
  text-decoration: underline;  
}

#boletin .ctxt {
  clear: both;
  position: relative;
  float: left;
  border: 1px solid #FFF;  
  color: #641464;
  font-size: .625em;
  font-weight: normal;
  width: 90%;
  margin: 0;
  padding: .25em .5em;  
}

#boletin .boton {
  border: none;
  float: right;
  background: #9AB013 url("imgs/fnd_btboletin.jpg") no-repeat top left;
  color: #641464;  
  overflow: hidden;  
  font-size: .625em;  
  width: 52px;
  height: 22px;
  font-style: italic;
  margin: 0;
  padding: 0;  
}

/* --------------------------------------------------*/

#idiomas {
  position: relative;
  float: right;  
  margin: 0;
  padding: .3em 1em 0 0;
  text-align: right;
  font-size: 1em;
  background-color: #641464;
  color: #FFFFFF;
}

#idiomas li {
  list-style-type: none;
  float: left;
  position: relative;
  margin: 0;
  padding: 0 0 0 .625em;
  font-size: .6875em;
  text-transform: uppercase;
  border-left: 1px solid #773478;
}

#idiomas li.primero {  
  border-left: none;
}

#idiomas li a {  
  padding: 0 .375em;
  color: #FFFFFF;
}

#idiomas li a:hover {
  background-color: #ABC315;
  color: #FFFFFF;
}

#idiomas li a.activo {  
  background-color: #773478;
  color: #FFFFFF;
}

/*---------------------------------------------------------------*/

#medio {
  clear: both;
  position: relative;
  float: left;
  width: 60.25em;
  margin: 0;
  padding: 0 0 0 .7em;
  background: transparent url("imgs/fnd_medio1.jpg") repeat-y top left;
  z-index: 1;
}

#conmedio {
  clear: both;
  position: relative;
  float: left;
  width: 59.3em;
  margin: 0;
  padding: 1.313em .95em 0 0;
  background: transparent url("imgs/fnd_medio2.jpg") repeat-y top right;
  z-index: 1;
}

#col_izda { 
  position: relative;
  float: left;
  width: 11.375em;
  overflow: hidden;
  margin: 0;
  padding: 1.313em 0 1em 1.9em;
  z-index: 1;
}

#col_dcha { 
  position: relative;
  float: right;
  width: 41.725em;
  overflow: hidden;
  margin: 0;
  padding: 0 2.4em 0 0;
  z-index: 1;
}

#col_dest { 
  position: relative;
  float: right;
  width: 11.375em;
  overflow: hidden;
  margin: 0;
  padding: 1.313em 0 1em 0;
  z-index: 1;
}

/*---------------------------------------------------------------*/

.destacados {
  clear: both;
  position: relative;
  float: left;  
  width: 100%;
  margin: 0 0 .875em 0;
  padding: 1em 0 0 0;  
  background-color: #F7F7F7;
}

.destacados h2 {
  display: none;
}

.destacados div.grupo_div {
  clear: both;
  position: relative;
  float: left;
  width: 84%;
  margin: 0;
  padding: 1em;
  border-top: 1px dotted #E1E1E1;
}

.destacados div.primero {
  border: none;
}

.destacados img {
  position: relative;
  float: left;
  margin: 0;
  padding: 0 .5em .25em 0;
}

.destacados h3 {
  margin: 0 0 .2em 0;
  padding: 0;
  font-size: .8em;
  font-weight: normal;
  color: #641464;
}

.destacados h3 a {
  color: #641464;
}

.destacados h3 a:hover {
  color: #641464;
}

.destacados h4 {
  margin: 0 0 .2em 0;
  padding: 0;
  font-size: .75em;
  font-weight: normal;
  color: #641464;
}

.destacados h4 a {
  color: #641464;
}

.destacados h4 a:hover {
  color: #641464;
}

.destacados div.txtdest {
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: .7em;
  color: #646567;
  border: none;
}

.destacados div.txtdest a {
  color: #646567;
}

.destacados div.txtdest a:hover {
  color: #646567;
}

.cierre_destacados {
  clear: both;
  position: relative;
  float: left;
  width: 184px;
  height: 25px;
  overflow: hidden;
  margin: 0;
  padding: 30px 0 0 0;
  background: #641464 url("imgs/fnd_destacados.jpg") no-repeat bottom left;
  font-size: .625em;
  font-style: italic;
  text-align: right;
}

.cierre_destacados a {
  color: #FFF;
  padding: 0 3em 0 0;
}

/*---------------------------------------------------------------*/

#menu_dcha {
  clear: left;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

/*---------------------------------------------------------------*/

#menu {
  position: relative;
  float: left;
  width: 73%;
  margin: 0;
  padding: 0;
  z-index: 50;
}

#menu li {
  list-style-type: none;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  font-size: .75em;
  color: #641464;  
  z-index: 50;
}

#menu li a {
  display: block;
  margin: 0;
  padding: .65em 3.25em;
  color: #641464;
  background: transparent url("imgs/fnd_menu.jpg") no-repeat top right
}

#menu li a:hover {
  color: #FFF;
  background: #641464;
  margin-left: -3px;
  padding-left: 3.5em;
}

#menu li a.activo {
  color: #FFF;
  background: #641464;
  margin-left: -3px;
  padding-left: 3.5em;
}

#menu li:hover a {
  color: #FFF;
	background: #641464;
  margin-left: -3px;
  padding-left: 3.5em;
}

#menu li .submenu {
	display: none;
}

#menu li.linv1_hover .submenu {
  display: block; 
	position: absolute;	
	width: 18.75em;
	margin: 0;
	padding: 0;		
	z-index: 600;
}



#menu li:hover .submenu {
  display: block; 
	position: absolute;
	width: 18.75em;
	margin: 0;
	padding: 0;		
	z-index: 600;
  opacity: .85;
}



#menu li .submenu li {
	width: 100%;
	border: none;
	margin: 0 0 .1em -3px;
	z-index: 600;
	color: #641464;
	font-size: 1em;
}

#menu .submenu li a {
	color: #641464;
	display: block;
	clear: both;
	position: relative;
	float: left;
	width: 97%;
	margin: -1px 0 0 0;
	padding: .5em .3em .5em .5em;
	z-index: 600;
	background: #ABC315;
	border-top: 1px solid #99992C;
}

#menu .submenu li.primero a {
  margin: 0;
  border: none;
}

#menu .submenu li a:hover {
	background: #641464;
	color: #ABC315;
	padding: .5em .3em;
	margin-left: 0;
}

#menu .submenu li a.activo {
	background: #641464;
	color: #ABC315;
	padding: .5em .3em;
	margin-left: 0;
}

/* -------------------------------------------------------------------- */
  
#menu_asociacion {
  clear: both;
  position: relative;
  float: left;
  width: 185px;
  margin: 0 0 1em 0;
  padding: 1.05em 0 0 0;
  overflow: hidden;
  background: transparent url("imgs/fnd_menuasoc.jpg") no-repeat top left;
}

#menu_asociacion h2 {
  clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: 0;
  padding: 0;
  background: transparent url("imgs/tit_menuasoc.jpg") no-repeat 1em 0;
  text-indent: -5000px;
}

#menu_asociacion ul {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#menu_asociacion li {
  list-style-type: none;
  position: relative;
  float: left;
  width: 99%;
  margin: 0;
  padding: 0;
  font-size: .75em;
  color: #641464;
}

#menu_asociacion li.primero {  
  background: none;  
}

#menu_asociacion li a {
  display: block;
  margin: 0;
  padding: .3em .75em .3em 3.75em;
  color: #641464;
  background: transparent url("imgs/fnd_menuasoc_li.gif") no-repeat bottom left;
}

#menu_asociacion li a:hover {
  color: #FFF;
  background: #641464;
}

#menu_asociacion li a.activo {
  color: #FFF;
  background: #641464;
}

#menu_asociacion .piemenu {
  clear: both;
  position: relative;
  float: left;
  width: 93%;
  margin: 0;
  padding: 1.63em 1.09em 1em 0;
  text-align: right;
  font-style: italic;
  text-transform: lowercase;
  font-size: .625em;
  color: #FFF;
  background: transparent url("imgs/fnd_menuasoc_pie.jpg") no-repeat bottom left;
}

#menu_asociacion .piemenu a {
  color: #FFF;
  background: transparent url("imgs/icon_menuasoc_pie.gif") no-repeat center right;
  padding: 0 2em 0 0;
}

/* -------------------------------------------------------------------- */
  
#menu_servicios {
  clear: both;
  position: relative;
  float: left;
  width: 185px;
  margin: 0 0 1em 0;
  padding: 1.05em 0 0 0;
  overflow: hidden;
  background: #6B1B62 url("imgs/fnd_menuserv.jpg") no-repeat top left;
}

#menu_servicios h2 {
  clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: 0;
  padding: 0;
  background: transparent url("imgs/tit_menuserv.jpg") no-repeat 1em 0;
  text-indent: -5000px;
}

#menu_servicios ul {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#menu_servicios li {
  list-style-type: none;
  position: relative;
  float: left;
  width: 99%;
  margin: 0;
  padding: 0;
  font-size: .75em;
  color: #641464;
}

#menu_servicios li.primero {  
  background: none;  
}

#menu_servicios li a {
  display: block;
  margin: 0;
  padding: .3em .75em .3em 3.5em;
  color: #FFF;
}

#menu_servicios li a:hover {
  color: #701B6A;
  background: #ABC315;
}

#menu_servicios li a.activo {
  color: #701B6A;
  background: #ABC315;
}

#menu_servicios .piemenu {
  clear: both;
  position: relative;
  float: left;
  width: 93%;
  margin: 0;
  padding: 1.63em 1.09em 1em 0;
  text-align: right;
  font-style: italic;
  text-transform: lowercase;
  font-size: .625em;
  color: #FFF;
  background: transparent url("imgs/fnd_menuserv_pie.jpg") no-repeat bottom left;
}

#menu_servicios .piemenu a {
  color: #FFF;
  background: transparent url("imgs/icon_menuasoc_pie.gif") no-repeat center right;
  padding: 0 2em 0 0;
}

/* -------------------------------------------------------------------- */
  
#menu_sectores {
  clear: both;
  position: relative;
  float: left;
  width: 185px;
  margin: 0;
  padding: 1.05em 0 .5em 0;
  overflow: hidden;
  background: transparent url("imgs/fnd_menusect.jpg") no-repeat top left;
}

#menu_sectores h2 {
  clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: 0;
  padding: 0;
  background: transparent url("imgs/tit_menusect.jpg") no-repeat .6em 0;
  text-indent: -5000px;
}

#menu_sectores ul {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#menu_sectores li {
  list-style-type: none;
  position: relative;
  float: left;
  width: 99%;
  margin: 0;
  padding: 0;
  font-size: .75em;
  color: #641464;
}

#menu_sectores li.primero {  
  background: none;  
}

#menu_sectores li a {
  display: block;
  margin: 0;
  padding: .3em .75em .3em 3em;
  color: #681766;
}

#menu_sectores li a:hover {
  color: #FFF;
  background: #641464;
}

#menu_sectores li a.activo {
  color: #FFF;
  background: #641464;
}

#piemenu_sect {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .5em 0;
  padding: 0;
}

#piemenu_sect span {
  clear: both;
  position: relative;
  float: left;
  width: 95%;
  margin: 0;
  padding: 0.4em 1.09em 1em 0;
  text-align: right;
  font-style: italic;
  text-transform: lowercase;
  font-size: .625em;
  color: #FFF;
  background: #ABC315 url("imgs/fnd_menusect_pie2.jpg") no-repeat bottom left;
}

#piemenu_sect span.cerrar {
  background: #ABC315 url("imgs/fnd_menusect_pie.jpg") no-repeat bottom left;
}

#piemenu_sect a {
  color: #641464;
  background: transparent url("imgs/icon_menusect_pie2.gif") no-repeat center right;
  padding: 0 2em .03em 0;
}

#piemenu_sect a.cerrar {
  color: #641464;
  background: transparent url("imgs/icon_menusect_pie.gif") no-repeat center right;
  padding: 0 2em .03em 0;
}

/* -------------------------------------------------------------------- */
  
.menu_bloque  {  
  margin: .625em 0 0 0;
  padding: .3em .5em;
  width: 95%;
  font-size: .75em;
  color:#FFFFFF;
  background-color: #ABC315;  
  font-weight: normal;
}

.menu_bloque_contenido {
  width: 95%;
  margin: 0;
  padding: 0;
  font-size: .75em;
}

.menu_bloque_contenido li {
  list-style-type: none;
  margin: 0;
  padding: .7em .875em;
  border-top: 1px dashed #D9D9D9;
}

.menu_bloque_contenido li.primero {
  border: none;
}

.menu_bloque_contenido a  {  
  color: #707173;
}

.menu_bloque_contenido a:hover  {  
  color: #ABC315;
}

/* -------------------------------------------------------------------- */

#herr_compartir {
  clear: both;
  position: relative;
  float: left;  
  width: 100%;
  margin: 1em 0 3em 0;
  padding: .3em 0 .6em 0;
  color: #641464;
  z-index: 50;
  border-bottom: 1px solid #641464;
}

#herr_compartir li {
  list-style-type: none;
  float: left;
  position: relative;
  margin: 0;
  padding: 0 .6em 0 0;
  font-size: .6875em;
  text-transform: uppercase;
  border-left: 1px solid #641464;
  z-index: 50;
}

#herr_compartir li.primero {  
  border-left: none;
}

#herr_compartir li a {  
  padding: 0;
  color: #641464;
}

#herr_compartir li a#henvami {
  padding-right: 2em;
  background: transparent url("imgs/ic_envami.gif") no-repeat top right;
}

#herr_compartir li a:hover {
  color: #641464;
}

#herr_compartir li span {  
  display: block;
  float: left;
  padding: 0 0 0 .7em;
}

#herr_compartir li #opciones_compartir {
  float: left;
  text-align: left;
  margin: 0;
  padding: 0 0 0 .3em;
}

#herr_compartir li #opciones_compartir li {
  display: inline;
  border: none;
  padding: .25em .4em;
}

#herr_compartir li #opciones_compartir li a:hover {
  background-color: transparent;
}

/* -------------------------------------------------------------------- */

#foot {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  min-width: 60.94em; /* Mismo ancho que el centrado */
  margin: 0;
  padding: 2em 0 .5em 0;
  background: transparent url("imgs/fnd_foot.jpg") no-repeat bottom center;  
}

* html #foot {
  background: transparent url("imgs/fnd_foot2.jpg") no-repeat bottom center;  
}

*:first-child+html #foot {
  background: transparent url("imgs/fnd_foot2.jpg") no-repeat bottom center;  
}

#foot ul {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: .5em 1em 0 0;
  text-transform: lowercase;
  text-align: right;
}

#foot ul li {
  list-style-type: none;
  display: inline;
  padding: 0 .3em 0 .6em;
  border-left: 1px solid #FFF;
  font-size: .625em;
}

#foot li.primero {
  border: none;
}

#foot ul a {
  color: #FFF;
  background-color: #5E2552;
}

#foot ul a:hover {
  color: #FFF;
  background-color: #5E2552;
}

#piecont{
  clear: both;
  position: relative;
  float: left;
  width: 98%;
  padding: 0 0 1em 1em;
  margin: 0;  
  color: #646567;
}

#piecont .bloque1 {
  position: relative;
  float: left;
  width: 30%;  
  padding: 0 1em 0 0;
  margin: 0;
  font-size: .625em;
}

#piecont .bloque2 {
  position: relative;
  float: left;
  width: 20%;  
  padding: 0 1em 0 1em;
  margin: 2.75em 0 0 0;
  font-size: .625em;
  border-left: 2px dotted #592753;
}

#piecont p {
  margin: 0;
  padding: 0;
}

#piecont a {
  color: #646567;
}

#piecont a:hover {
  color: #646567;
}

/* -------------------------------------------------------------------- */

#contenido {   
  position: relative;
  float: left;  
  width: 27.875em;
  overflow: hidden;
  margin: 0;
  padding: 1em .5em;
  z-index: 1;
  background: transparent url("imgs/fnd_contenido.jpg") no-repeat bottom right;
}

#contenido.contlistado,
#contenido.continfor {
  width: 29.25em;
  padding: 1em 0;
}

* html #contenido {
  background: transparent url("imgs/fnd_contenido.jpg") no-repeat bottom left;
}

*:first-child+html #contenido {
  background: transparent url("imgs/fnd_contenido.jpg") no-repeat bottom left;
}

.contenidoampliado {
  width: 100% !important;
  background: none !important;
}

/* -------------------------------------------------------------------- */

.intcontenido {
  clear: both;
  position: relative;
  float: left;
  width: 95%; /*27em;*/
  overflow: hidden;
  margin: 1em 0 0 0;
  padding: 0 .5em 1em .95em;
  background: #FFF url("imgs/fnd_contenido.jpg") no-repeat bottom right;
}

* html .intcontenido {
  width: 96%; /*27em;*/
  padding: 0 .75em 1em .95em;
}

.contenidoampliado .intcontenido {
  width: 96%;
  background: #F7F7F7 url("imgs/fnd_portada.jpg") no-repeat bottom right;
  padding-top: .5em;
}

.ic_sinfondo {
  background: none;
}
/*
#contenido.contlistado .intcontenido {
  background: none;
}
*/
/* -------------------------------------------------------------------- */

#print_foot_pag{
  clear: both;
  position: relative;
  float: left;  
  width: 96%;
  overflow:hidden;
  margin: 1.5em 0 0 0;
  padding: .5em;  
  font-size: .7em;
  border-top:1px solid #707173; 
  border-bottom:1px solid #707173; 
  color: #707173;  
}

#print_foot_pag strong{
  color: #641464;  
  font-weight: normal;
}

#print_foot_dat{
  clear: both;
  position: relative;
  float: left;  
  width: 96%;
  overflow:hidden;
  margin: 0;
  padding: .5em;      
  color: #707173;    
}

#print_foot_dat_col1{ 
  position: relative;
  float: left;  
  width: 95%;
  overflow:hidden;
  margin: 0;
  padding: 0;    
}

#print_foot_dat_col1 .bloque1 {
  float:left;
	font-size:0.625em;
	margin:0;
	padding:0 1em 0 0;
	position:relative;
	width:63%;
}

#print_foot_dat_col1 .bloque2 {
  float:left;
	font-size:0.625em;
	margin:0;
	padding:1em 1em 0 0;
	position:relative;
	width:32%;
	text-align: right;
	border: none;
}

#print_foot_dat_col1 .bloque h2{  
  margin:0;
  padding:0 0 .5em 0;
	font-size: 1.2em;
	color: #641464;
}

#print_foot_dat_col2 {
  position: relative;
  float: right;
  border: none;
  margin:0;
  padding: 0;
  width: 91px;
  height: 36px;
  font-size: .7em;
  text-transform: uppercase;
  overflow: hidden;
}

#print_foot_dat_col2 span{
  position: absolute;
  top: 0;
  left: 0;
  width: 91px;
  height: 36px;
  margin: 0;
  padding: 0;
  background: transparent url("imgs/logo_sci_print.gif") no-repeat top left;
  z-index: 2;
  cursor: pointer;
}

#print_foot_dat_col2 a:hover {
  color: #FFFFFF;
}body{margin:.625em;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;color:#000;background:none;}img{border:0;}a{text-decoration:none;}.oculto{display:none;}form{margin:0;padding:0;}#emergentes{display:none;}#centrado{position:relative;width:100%;margin:0;padding:0;}#cabecera{position:relative;float:left;margin:0;padding:0;width:100%;}#logotipo{width:147px;height:102px;margin-bottom:1em;}#blq_login{display:none;}#busqueda{display:none;}#menu_sup{display:none;}#idiomas{display:none;}#menu_cabsup{display:none;}#medio{clear:both;position:relative;float:left;width:100%;margin:0;padding:0;}#col_izda{display:none;}#col_dcha{position:relative;float:left;width:100%;margin:0;padding:0;}#col_dest{display:none;}#boletin{display:none;}#herr_compartir{display:none;}.destacados{display:none;}#zona_menu{display:none;}#menu_dcha{display:none;}#menu{display:none;}.menu_bloque{display:none;}#foot{display:none;}#contenido{position:relative;float:left;width:100%;overflow:hidden;margin:0;padding:0;}#carrito_compra{display:none!important;}
/*------------------------ CONTENIDO WEB -------------------------------*/

.keywords {
  display: none;
}

/* -------------------------------------------------------------------- */

a.descimg {
  display: block;
  clear: both;
  margin: .3em 0;
  font-size: .75em;
  color: #707173;
  text-align: center;
}

a.descimg:hover {
  color: #ABC315;
}

/* -------------------------------------------------------------------- */

.titular {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-size: .8em;
  color: #641464;
}

.titular span {
  color: #641464;
}

.titular img {
  vertical-align: middle;
}

/* -------------------------------------------------------------------- */

.icon_formacion {
  display: block;
  position: relative;
  float: left;
  margin: 0 .2em 0 0;
  padding: 0;
}

/* -------------------------------------------------------------------- */

#ruta_apartado {
  clear: both;
  position: relative;
  float: left;
  width: 98%;
  margin: 0;
  padding: 0 0 1em .8em;
  font-size: .625em;
  color: #A7BE15;
}

#ruta_apartado ul {
  margin: 0;
  padding: 0;
  display: inline;
}

#ruta_apartado li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #A7BE15;
}

#ruta_apartado span {
  color: #7B2070;
  font-style: italic;
}

#ruta_apartado a {
  color: #A7BE15;
  font-style: normal;
}

#ruta_apartado a:hover {
  color: #7B2070;
}

/* -------------------------------------------------------------------- */

#foto_apartado {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .625em 0;
  padding: 0;
  text-align: center;
  width: 468px;
  height: 198px;
  overflow: hidden;
  z-index: 1;
}

#foto_apartado .mask_fotoapdo {
  display: block;
  width: 468px;
  height: 198px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url("imgs/mask_fotoapdo.png") no-repeat top left;
  z-index: 3;
}

* html #foto_apartado {
  width: 462px;
  text-align: left;
  margin-left: -5px;
}

* html #foto_apartado .mask_fotoapdo {
  width: 462px;
  background: transparent url("imgs/mask_fotoapdo.gif") no-repeat top left;
}

/* -------------------------------------------------------------------- */

#foto_apartado_portada {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .625em 0;
  padding: 0;
  text-align: center;
  width: 665px;
  height: 200px;
  overflow: hidden;
  z-index: 1;
}

#foto_apartado_portada .mask_fotoapdo {
  display: block;
  width: 665px;
  height: 200px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url("imgs/mask_fotoapdo_portada.png") no-repeat top left;
  z-index: 3;
}

* html #foto_apartado_portada .mask_fotoapdo {
  background: transparent url("imgs/mask_fotoapdo_portada.gif") no-repeat top left;
}

/* -------------------------------------------------------------------- */

#tit_apartado {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 1em 0;
  padding: 0 0 0 .95em;
  width: 96%;
  font-size: .95em;
  color: #66195F;
  text-transform: uppercase;
}

#tit_apartado a {
  color: #66195F;
}

#tit_apartado a:hover {
  color: #66195F;
}

/* -------------------------------------------------------------------- */

#desc_apartado {
  clear: both;
  position: relative;
  float: left;
  width: 95%;
  margin: 0 0 2em 0;
  padding: 1em .75em 1em 1.2em;
  font-size: .75em;
  color: #707173;
  background: transparent url("imgs/fnd_contenido.jpg") no-repeat bottom right;
}

#desc_apartado a {
  color: #707173;
}

#desc_apartado a:hover {
  color: #ABC315;
}

/* -------------------------------------------------------------------- */

.caja_subapdos {
  clear: both;
  position: relative;
  float: left;
  width: 95%;
  margin: 0 0 1.75em .2em;
  padding: 1.5em 0 1.5em 1.8em;
  color: #641464;
  background: #F3F3F3 url("imgs/fnd_subapdos.jpg") no-repeat bottom right;
}

.cs_div_2 {
  width: 95%;  
  padding: 1.5em .5em;
  background: none;
  background-color: #F7F7F7;
}

.subapartados {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #641464;
  line-height: 1.5;
}

.sa_ul_confnd {
  background: transparent url("imgs/fnd_subapdos2.jpg") repeat-y top center;
  margin-bottom: 1em;
}

.subapartados li {
  list-style-type: none;
  float: left;
  width: 47%;
  overflow: hidden;
  margin: 0;
  padding: .5em 0 1em .5em;
  border-left: 1px dotted #DFDFDF;
}

.sa_ul_confnd li {
  border: none;
}

.sa_ul_4 li {
  width: 23%;
}

.subapartados li.primero {
  border: none;
  padding: .5em .5em 1em 0;
}

.subapartados a {
  color: #707173;
  padding: 0 0 0 1.25em;
}

.subapartados a:hover {
  color: #641564;
}

.subapartados a.activo {
  color: #641564;
}

.subapartados .imgsubapdo {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 .5em 0;
  text-align: center;
}

.subapartados .imgsubapdo a {
  padding: 0;
}

.subapartados .titsubapdo {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: .75em;
  background: transparent url("imgs/icon_subapdo1.gif") no-repeat 0 .45em;
}

.subapartados .txtsubapdo {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: .5em 0 0 0;
  font-size: .625em;
  color: #707173;
}

/* -------------------------------------------------------------------- */

.titulo {
  clear: both;
  position: relative;
  float: left;
  width: 93%;
  margin: 0 0 .5em 0;
  padding: .3em .625em;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #D3BED3;
  background: #641464 url("imgs/fnd_titform.jpg") repeat-x top left;
  font-size: .75em;
  color: #FFF;
}

.titulo a {
  color: #FFF;
}

.titulo a:hover {
  color: #FFF;
}

/* -------------------------------------------------------------------- */

.informacion {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .625em 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
}

#contenido.continfor .informacion {
  width: 95%;
  padding: 0 .5em 0 1em;
}

.informacion a {
  color: #707173;
}

.informacion a:hover {
  color: #ABC315;
}

/* Para mostrar la informacion en dos columnas */
.info_izda {
  position: relative;
  float: left;
  width: 48%;
  margin: 0 0 1em 0;
  padding: 0;
}

.info_dcha {
  position: relative;
  float: right;
  width: 48%;
  margin: 0 0 1em 0;
  padding: 0;
}

.contenidoampliado .info_dcha {
  border-left: 1px dotted #BD9DBD;
  padding-left: .5em;
}

/* Fin: Para mostrar la informacion en dos columnas */

.info_tit_ext {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .25em 0;
  padding: 0;
  font-size: .95em;
  color: #6A1B62;
}

.info_tit_ext a {
  color: #6A1B62;
}

.info_tit_ext a:hover {
  color: #6A1B62;
}

.info_tit_ext_enc {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
  font-size: .95em;
  color: #6A1B62;
}

.info_tit_ext_enc a {
  color: #6A1B62;
}

.info_tit_ext_enc a:hover {
  color: #6A1B62;
}

.info_datos_gen {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: .5em 0 0 0;
  border-top: 1px dotted #ABC315;
}



.idg_primero {
  border: none;
}

.changecols {
  /*padding-top: .5em;*/
  border-top: 1px dotted #ABC315;
}

.info_izda .info_datos_gen,
.info_dcha .info_datos_gen {
/*  padding: 0;*/
  border: none;
}

.info_fot_min {
  float: left;
  width: 140px;
  height: 121px;
  overflow: hidden;
  margin: .2em .7em .25em 0;
  padding: 0;
  z-index: 1;
}

.ifm_unacol {
  width: 101px;
  height: 114px;
  margin-right: .5em;
}

.ifm_portada {
  width: 92px;
  height: 121px;
  margin-right: .5em;
}

.info_fot_min .mask_img {
  position: absolute;
  width: 140px;
  height: 121px;
  top: 0.5em;
  left: 0;
  overflow: hidden;
  background: transparent url("imgs/mask_listado1.gif") no-repeat top left;
  z-index: 3;
}

.ifm_unacol .mask_img {
  width: 101px;
  height: 114px;
  background: transparent url("imgs/mask_listado2.gif") no-repeat top left;
}

.ifm_portada .mask_img {
  top: .7em;
  width: 92px;
  height: 122px;
  background: transparent url("imgs/mask_listado3.gif") no-repeat top left;
}

.info_tit_int {
  margin: 0 0 .25em 0;
  padding: 0;
  font-size: .8em;
  font-weight: normal;
  color: #6A1B63;
}

.info_tit_int a {
 color: #6A1B63;
}

.info_tit_int a:hover {
  color: #6A1B63;
}

.info_tit_int_enc {
  margin: 0 0 .25em 0;
  padding: 0;
  font-size: .8em;
  font-weight: bold;
  color: #6A1B63;
}

.info_tit_int_enc a {
 color: #6A1B63;
}

.info_tit_int_enc a:hover {
  color: #6A1B63;
}

.info_texto {
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: .8em;
  color: #707173;
}

.info_texto a {
  color: #707173;
}

.info_texto a:hover {
  color: #707173;
}

.leer_mas {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: .7em;
  color: #6B1B64;
  text-transform: lowercase;
  text-align: right;
}

.leer_mas a {
  color: #6B1B64;
}

.leer_mas a:hover {
  color: #6B1B64;
}

.info_a_continuacion {
  clear: both;
  width: 100%;
  margin: .3em .2em .2em 0;
  padding: 0;
  position: relative;
  float: left;
}

.info_sep_salto_linea {
  clear: both;
  position: relative;
  float: left;
  height: .1em;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: .05em;
  line-height: 0;
}

.info_sep_salto_parrafo {
  clear: both;
  position: relative;
  float: left;
  height: .8em;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: .7em;
}

.info_sep_linea {
  clear: both;
  position: relative;
  float: left;
  margin: 3em 0 0 0;
  padding: 0 0 1.25em 0;
  border: none;
  border-top: 1px solid #ABC315;
  width: 100%;
  height: .1em;
  font-size: .2em;
}

.info_bloque {
  clear: both;
  position: relative;
/* Las dos siguientes lineas hay que quitarlas para que funcione la sep a_continuacion (info_bloque_fseg)*/
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

.info_bloque_dest {
  background-color: #ABC315;
  width: 95%;
	padding: .5em;
	color: #FFF !important;
}

.info_bloque_dest .info_bloque_texto {
	color: #FFF !important;
}

.info_bloque_dest a {
	color: #FFF !important;
}

.info_bloque_dest a:hover {
	color: #FFF !important;
}

.info_bloque_fseg {
  position: relative;
  float: left;
  margin: 0 0 .5em 0;
  padding: 0 .2em 0 0;
}

.info_bloque_fseg_sep6 {
  position: relative;
  float: left;
  width: 48%;
  overflow: hidden;
  margin: 0 0 .5em 0;
  padding: 0 .5em 0 0;
}

.info_bloque_fseg_sep7 {
  position: relative;
  float: left;
  width: 30%;
  overflow: hidden;
  margin: 0 0 .5em 0;
  padding: 0 .5em 0 0;
}

.info_bloque_fot_texto {
  margin: 0;
  padding: 0;
}

.info_bloque_fot_izda {
  float: left;
  min-width: 1.25em;
  margin: .1em .625em .25em 0;
  font-size: .7em;
}

.info_bloque_fot_centro {
  text-align: center;
  min-width: 1.25em;
  margin: 0 auto;
  padding: 0 0 .5em 0;
  font-size: .7em;
}

.info_bloque_fot_dcha {
  float: right;
  min-width: 1.25em;
  margin: .1em 0 .25em .625em;
  font-size: .7em;
}

.info_bloque_fot_mosaico {
	display: inline;
  font-size: .7em;
}

.info_bloque_desc {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
  padding: .5em 0;
  font-size: .8em;
  color: #707173;
  border-bottom: 1px dotted #A6A6A6;
}

.info_bloque_desc a {
  color: #641464;
}

.info_bloque_desc a:hover {
  color: #ABC315;
}

.info_bloque_texto {
  margin: 0;
  padding: 0;
  font-size: .8em;
  color: #707173;
}

.info_bloque_texto a {
  color: #641464;
}

.info_bloque_texto a:hover {
  color: #ABC315;
}

.info_bloque_texto_enc {
  margin: 0;
  padding: 0;
  font-size: .8em;
  color: #707173;
  position:relative;
  float: left;
  width: 75%;
}

.info_bloque_texto_enc a {
  color: #641464;
}

.info_bloque_texto_enc a:hover {
  color: #ABC315;
}

.txt_strong {
  font-weight: bold;
}

.txt_em {
  font-style: italic;
}

.txt_u {
  text-decoration: underline;
}

.txtdestac {
  font-size: .8em;
  color: #6A1B62;
}

.txtdestac .info_bloque_texto {
  font-size: 1.05em;
  color: #6A1B62;
}

.info_bloque_fichero {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .3em 0;
  padding: .3em 0 .75em 0;
  font-size: .725em;
  color: #6A1B62;
  font-style: italic;
  font-weight: bold;
}

.info_bloque_fichero a {
  color: #6A1B62;
  background: transparent url("imgs/icon_fichero.gif") no-repeat 0 0;
  padding: .3em 0 .75em 2.5em;
}

.info_bloque_fichero a.linkpdf {
  background: transparent url("imgs/icon_pdf.gif") no-repeat 0 0;
}

.info_bloque_fichero a:hover {
  color: #707173;
}

.info_bloque_enlace {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .75em 0 .75em 0;
  padding: 0;
  font-size: .725em;
  color: #6A1B62;
  font-style: italic;
  font-weight: bold;
}

.info_bloque_enlace a {
  color: #6A1B62;
  background: transparent url("imgs/icon_enlace.gif") no-repeat 0 0;
  padding: 0 0 0 1.5em;
}

.info_bloque_enlace a:hover {
  color: #707173;
}

/* -------------------------------------------------------------------- */

.paginacion {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 1em 0;
  padding: 1.5em .75em 0 .5em;
  font-size: .7em;
  color: #641464;
  text-align: center;
  text-transform: lowercase;
  background-color: #FFF;
}

.paginacion a {
  color: #707173;
}

.paginacion a:hover {
  color: #641464;
}

/* -------------------------------------------------------------------- */

.info_paginacion {
  clear: both;
  position: relative;
  float: left;
  text-align: right;
  margin: .625em 0;
  padding: 0;
  font-size: .6875em;
  color: #707173;
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
}

.info_paginacion a {
  color: #641464;
}

.info_paginacion a:hover {
  color: #641464;
}

/* -------------------------------------------------------------------- */

#botonerainfo {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0 0 1em 0;
}

/* -------------------------------------------------------------------- */

#imprimir {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: .5em 0;
  text-align: right;
  font-size: .625em;
  font-style: italic;
  text-transform: lowercase;
}

#botonerainfo #imprimir {
  clear: none;
  width: 87%;
}

#imprimir a {
  background: #B189B1 url("imgs/fnd_boton.jpg") repeat-x top left;
  color: #FFF;
  padding: .15em .5em .2em .5em;
}

#imprimir a:hover {
  background: #B189B1 url("imgs/fnd_boton.jpg") repeat-x top left;
  color: #FFF;
}

/* -------------------------------------------------------------------- */

.info_volver {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: .5em 0;
  text-align: right;
  font-size: .625em;
  font-style: italic;
  text-transform: lowercase;
}

#botonerainfo .info_volver {
  clear: none;
  width: 12%;
}

.info_volver a {
  background: #B189B1 url("imgs/fnd_boton.jpg") repeat-x top left;
  color: #FFF;
  padding: .15em .5em .2em .5em;
}

.info_volver a:hover {
  background: #B189B1 url("imgs/fnd_boton.jpg") repeat-x top left;
  color: #FFF;
}

/* -------------------------------------------------------------------- */

.info_editar {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 1em 0;
  padding: 0;
  font-size: .6875em;
  color: #707173;
  text-transform: capitalize;
}

.info_editar a {
  color: #707173;
}

.info_editar a:hover {
  color: #ABC315;
}

/* -------------------------------------------------------------------- */

.panel_control_tit {
  clear: both;
  position: relative;
  float: left;
  margin: 1em 0 0 0;
  padding: 0.25em .5em;
  font-size: .75em;
  color: #FFFFFF;
  background-color: #641464;
  text-transform: uppercase;
}

.panel_control {
  clear: both;
  position: relative;
  float: left;
  margin: 0;
  padding: 0.5em;
  width: 96%;
  font-size: .75em;
  color: #707173;
  border: 1px solid #641464;
}

.panel_control a {
  color: #707173;
}

.panel_control a:hover {
  color: #ABC315;
}

.panel_control ul {
  position: relative;
  float: left;
  width: 100%;
  margin: .5em 0 0 0;
  padding: 0;
}

.panel_control ul li {
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0 .25em;
  border-left: 1px solid #641464;
}

.panel_control ul li.primero {
  border: none;
}

.panel_control ul li.icpanel{
  padding: 0 .5em .25em 1.75em;
  background: transparent url("../imgs/icpanelcontrol.gif") no-repeat left top;
}

.panel_control ul li.icopcap{
  padding: 0 .5em .25em 2.25em;
  background: transparent url("../imgs/ic_nav_apartados.gif") no-repeat .5em 0;
}

.panel_control ul li.icestad{
  padding: 0 .5em .25em 2.25em;
  background: transparent url("../imgs/ic_nav_estadisticas.gif") no-repeat .5em 0;
}

.panel_control ul li.iccontac{
  padding: 0 .5em .25em 2.25em;
  background: transparent url("../imgs/ic_nav_comunicacion.gif") no-repeat .5em 0;
}

.panel_control ul li.iceditin{
  padding: 0 .5em .25em 2.25em;
  background: transparent url("../imgs/ic_nav_contenidos.gif") no-repeat .5em 0;
}

ul.menu_bloque_contenido li.icpanel{
  padding: 0.7em 0.875em .95em 2.625em;
  background: transparent url("../imgs/icpanelcontrol.gif") no-repeat 0.875em 0.7em;
}

.panel_control_destacados {
  clear: both;
  position: relative;
  float: left;
  margin: .625em 0;
  width: 100%;
  font-size: .75em;
  color: #641464;
  padding: 0 0 .25em 1.75em;
  background: transparent url("../imgs/icpanelcontrol.gif") no-repeat left top;
}

.panel_control_destacados a {
  color: #707173;
}

.panel_control_destacados a:hover {
  color: #ABC315;
}


/* ---------------------------- MAPA GOOGLE---------------------------- */
.gmap {
  width:29.5em;
  height:18.75em;
}

/* -------------------------------------------------------------------- */

.cabasociados {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 1.25em 0;
}

.col1_asociados {
  position: relative;
  float: left;
  width: 150px;  
  overflow: hidden;
  margin: 0;
  padding: .3em 0 0 0;
}

.cabasociados .info_tit_ext {
  padding: .8em 0;
  border-top: 1px dotted #D2D2D2;
  border-bottom: 1px dotted #D2D2D2;
}

.logoasoc {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  font-size: .625em;
  margin: 0;
  padding: 0 0 1.4em 0;
}

/* -------------------------------------------------------------------- */

.grupo_carusel {
/*  clear: both;*/
  position: relative;
  float: right;
  width: 282px;
  margin: 0;
  padding: 0;
}

.foto_grande_horizontal {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .5em 0;
  padding: .3em 0 .95em 0;
  background: transparent url("imgs/fnd_carrusel1.jpg") no-repeat bottom right;
}

.carusel_horizontal {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  height: 81px; /* Hay que cambiarlo en funcion del alto de las fotos pequeñas */
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.foto_grande_vertical {
  position: relative;
  float: left;
  width: 70%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.carusel_vertical {
  position: relative;
  float: right;
  width: 28%;
  height: 14.8em; /* Hay que cambiarlo en funcion del alto de la foto grande */
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.previous_button {
  width: 19px;
  height: 81px;
  overflow: hidden;
  display: block;
  cursor: pointer;
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  color: #707173;
  font-size: .625em;
}

.previous_button_disabled {
  color: #773478;
  visibility: hidden;
}

.carusel_vertical .previous_button {
  clear: both;
  width: 100%;
  float: left;
  padding: 0;
  text-align: center;
}

.next_button {
  width: 19px;
  height: 81px;
  overflow: hidden;
  display: block;
  cursor: pointer;
  position: relative;
  float: right;
  padding: 0;
  margin: 0;
  font-size: .625em;
  color: #707173;
}

.next_button_disabled {
  color: #773478;
  visibility: hidden;
}

.carusel_vertical .next_button {
  clear: both;
  width: 100%;
  float: left;
  padding: 0;
  text-align: center;
}

.container {
  position: relative;
  float: left;
  width: 240px; /* Valor 1 */
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.carusel_vertical .container {
  height: 11em; /* Valor 2 */
  width: 8em;
}

.lista_fotos {
  position: relative;
  float: left;
  width: 10000em;
  height: 82px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  top: 0; /* NO BORRAR ESTA LINEA BAJO NINGUN CONCEPTO */
  left: 0; /* NO BORRAR ESTA LINEA BAJO NINGUN CONCEPTO */
}

.carusel_vertical .lista_fotos {
  width: 100%;
  height: 10000em;
}

.lista_fotos li {
  list-style-type: none;
  float: left;
  width: 80px; /* Este valor tiene que ser exactamente la mitad de Valor 1 */
  overflow: hidden;
  margin: 0;
  padding: .55em 0;
  background: transparent url("imgs/fnd_ligalfot.jpg") no-repeat bottom right;
  text-align: center;
}

.carusel_vertical .lista_fotos li {
  width: 8em;
  height: 5.5em; /* Este valor tiene que ser exactamente la mitad de Valor 2 */
  padding: 0;
}

/* -------------------------------------------------------------------- */


#ruta_apartado{display:none;}#foto_apartado{display:none;}#desc_apartado{display:none;}#subapartados{display:none;}.info_paginacion{display:none;}#imprimir{display:none;}.info_volver{display:none;}.info_editar{display:none;}.panel_control_tit{display:none;}.panel_control{display:none;}.panel_control ul{display:none;}.panel_control_destacados{display:none;}.apartados{clear:both;position:relative;float:left;width:99%;margin:0 0 .625em 0;padding:0;}.titapartados{clear:both;position:relative;float:left;margin:0 0 0 4.8em;padding:.3em;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;font-weight:bold;color:#FFFFFF;background-color:#641464;}.titapartados a{color:#FFFFFF;}.titapartados a:hover{color:#ABC315;}.blqapartados{clear:both;position:relative;float:left;width:60%;margin:0 0 0 3em;padding:.3em .5em;background-color:#D9D9D9;}.blqapartados p{margin:0 0 .625em 0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;color:#707173;}
/* ---------------------- FORMULARIOS (no herramienta) ------------------------------ */

.formulario {
  clear: both;
  position: relative;
  float: left;
  width: 95%;
  margin: .8em 0 .8em 0;
  padding: 0 0;  
  font-size: 1em; 
  color: #707173;  
  font-family: Verdana,Arial,Helvetica,sans-serif;
  background: transparent url("imgs/fondo_formulario.jpg") repeat-y top left;
}

.formulario .bordeinf {
   background: transparent url("imgs/fnd_borde_formulario.jpg") no-repeat top left;
   width: 432px;
   height: 15px;
   position: relative;
   float: left;
}

.txtform {
  clear: both;
  position: relative;
  float: left;
  width: 98%;
  margin: 0 0 .625em 0;
  padding: 0 0 0 .85em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .625em;
  text-align: left;
  color: #641464;
}

.txtform a {
  color: #641464;
}

.txtform a:hover {
  color: #ABC315;
}

.txtform_inden {
  clear: both;
  position: relative;
  float: left;
  width: 95%;
  margin: 0 0 .625em 2em;
  padding: 0;
  font-size: .625em;
  text-align: left;
  color: #641464;
}

.txtform_inden a {
  color: #641464;
}

.txtform_inden a:hover {
  color: #ABC315;
}

.txtform_centrado {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-size: .625em;
  text-align: center;
  color: #641464;
}

.txtform_centrado a {
  color: #641464;
}

.txtform_centrado a:hover {
  color: #ABC315;
}

.titform {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: .625em;
  text-align: left;
  color: #FFF;
  background: #641464 url("imgs/fnd_titform.jpg") repeat-x top left;
  border-bottom: 1px solid #D3BED3;
}

.titform a {
  color: #FFF;
}

.titform a:hover {
  color: #FFF;
}

.grperror {
  position: relative;
  float: right;
  width: 85%;
  margin: 0 .625em 0 0;
  padding: 0;
}

.txt_avisopeso {
  color: #773478;
}

.txterror {
  position: relative;
  float: left;
  width: 96%;
  margin: 0;
  padding: .25em;
  background-color: #CCC;
}

.errorform {
  position: relative;
  float: left;
  background: #641464 url("imgs/fnd_titform.jpg") repeat-x top left;
  border-bottom: 1px solid #D3BED3;
  color: #FFF;
  font-size: .625em;
  padding: .5em 1.75em !important;
  margin: 0;
}

.formulario a {
  color: #641464;
}

.formulario a:hover {
  color: #ABC315;
}

.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 1.25em 0;
  border: 1px solid #D3BED3;
  padding: 0;
  width: 95%;
  overflow: hidden;
  position: relative;
  float: left;
}

.formulario .fset legend {
  display: block;
  position: relative;
  float: left;
  margin: 0 0 1em .5em;
  padding: .5em 1.75em;
  border-bottom: 1px solid #D3BED3;
  background: #641464 url("imgs/fnd_titform.jpg") repeat-x top left;
  font-size: .625em;
  color: #FFFFFF;
}

.formulario .fsetcontacto {
  margin: 0;
  padding: 0 1em;
  border: none;
  width: 96%;
  overflow: hidden;
  position: relative;
  float: left;  
}

.formulario .fsetcontacto legend {
  display: block;
  position: relative;
  float: left;
  width: 170px;
  width: 95%;    
  height: 17px;
  overflow: hidden;
  margin: 0 0 1em 0;
  padding: .3em 2.5em;
  text-align: center;
  text-align: left;
  /*border-bottom: 1px solid #D3BED3;*/
  background: #FFF url("imgs/fnd_contacto.jpg") no-repeat top left;
  font-size: .625em;
  color: #FFFFFF;
}

.formulario .lineaf, .formulario .lineachk {
  position: relative;
  float: left;
  margin: 0 0 .5em 0;
  padding: 0 0 .1em .5em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-align: left;
  width: 100%;
  min-height: 1.5em;
  clear: both;
}

* html .formulario .lineaf {
  height: 1.5em;
}

.lineaf_txt {
  position: relative;
  float: left;
  margin: 0 0 .5em 0;
  padding: 0 0 .1em .5em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-align: left;
  width: 100%;
  min-height: 1.5em;
  clear: both;
  font-size: 0.8em;
  color:#6A1B62;
  font-weight: bold;
}

.formulario .lineaf_media {
  position: relative;
  float: left;
  margin: 0 0 .5em 0;
  padding: 0 .5em .1em 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-align: left;
  width: 47%;
  min-height: 1.5em;
}

.formulario label {
  display: block;
  position: relative;
  float: left;
  margin: 0 .2em .2em 0;
  padding: 0;
  color: #6A1B62;
  width: 30%;
  font-size: .625em;
}

.formulario label.lblgrande {
  width: 100%;
}

.formulario label.lblpeq {
  width: 15%;
}

.formulario label.lblmed {
  width: 45%;
}

.formulario label.oculto {
    display: none;
}

.formulario label.enc_lbl {
  font-size: 0.7em;
  color: #707173;
  width: 34%;
}

.formulario span {    
  color: #6A1B62;  
  font-size: .625em;
}


.formulario input.caja {
  width: 60%;
  border: 0.1em solid #CCC;
  background-color: #FFF;
  color: #707173;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: .625em;
}

.formulario input.cajap {
  width: 10%;
  border: .1em solid #CCC;
  background-color: #FFF;
  color: #707173;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: .625em;
}

.formulario input.cajamed {
  width: 45%;
  border: .1em solid #CCC;
  background-color: #FFF;
  color: #707173;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: .625em;
}

.formulario input.cajagrd {
  width: 80%;
  border: .1em solid #CCC;
  background-color: #FFF;
  color: #707173;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: .625em;
}

.formulario input.cajagrdxtr {
  width: 98%;
  border: .1em solid #CCC;
  background-color: #FFF;
  color: #707173;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: .625em;
}

.formulario input.cajaantispam {
  width: 20%;
  border: .1em solid #CCC;
  background-color: #FFF;
  color: #707173;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  /*float: left;*/
  font-size: .625em;
}

.formulario select {
  width: 60%;
  border: .1em solid #CCC;
  background-color: #FFF;
  color: #707173;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: .625em;
}

.formulario select.slctpeq {
  width: 30%;
}

.formulario textarea {
  width: 60%;
  border: 0.1em solid #CCC;
  background-color: #FFF;
  color: #707173;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: .625em;
}



.formulario textarea.txtareagr {
  width: 80%;
}

.formulario textarea.txtareagrxtr {
  width: 95%;
}

.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: .1em solid #CCC;
  background-color: #FFF;
  color: #707173;
  width: 100%;
}

.formulario .fechasf select {
  border: .1em solid #CCC;
  background-color: #FFF;
  color: #707173;
  width: 75%;
  padding: 0;
  margin: 0;
}

.formulario .coli {
  width: 35%;
  position: relative;
  float: left;
  font-size: .625em;
}

.formulario .cold {
  width: 60%;
  position: relative;
  font-size: 1em;
  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: 98%;
  text-align: right;
  padding: .5em;
  margin: .25em 0;
}

.botonera_form_centrada {
  clear: both;
  position: relative;
  float: left;
  width: 98%;
  text-align: center;
  padding: .5em;
  margin: .25em 0;  
}

.botonera_form_derecha {
  clear: both;
  position: relative;
  float: left;
  width: 92%;
  text-align: right;
  padding: 0;
  margin: 0 0 1em 0;  
}

input.bt_form {
  padding: .1em .5em;
  margin: 1em 0 0 0;    
  border: .1em solid #681A68;
  width: auto;
  background-color: #702771;
  font-size: .7em;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Verdana,Arial,Helvetica,sans-serif;     
  font-style: italic;
}

input.bt_form:hover {
  border: .1em solid #681A68;
  background-color: #702771;
  color: #FFFFFF;
}

.fbuscar input.bt_form {
  margin: 0;
}

a.bt_form {
  margin: -1em .5em 0 0;
  padding: .15em .5em;
  padding: .2em .5em .2em .5em ;
  padding: .2em .5em .19em .5em ;
  margin: 1em 0 0 0;
  border: .1em solid #681A68;
  background-color: #702771;
  color: #FFFFFF;
  font-size: .7em;
  font-style: italic;
}

a.bt_form:hover {
  border: .1em solid #681A68;
  background-color: #702771;
  color: #FFFFFF;
}

/*Fielset sin borde*/
fieldset.fsetoculto {
  border: none;
  margin:0;
  padding:0;  
}

/*Legend oculta*/
legend.lgdoculto {
  display: none;
}

.informacion p,.informacion ul,.informacion ol{margin-bottom:0;padding-bottom:0;}.heditor_first{margin-top:0;padding-top:0;}.heditor_first_left{margin-top:0;padding-top:0;text-align:left;}.heditor_first_right{margin-top:0;padding-top:0;text-align:right;}.heditor_first_center{margin-top:0;padding-top:0;text-align:center;}.heditor_first_justify{margin-top:0;padding-top:0;text-align:justify;}.heditor_left{text-align:left;}.heditor_right{text-align:right;}.heditor_center{text-align:center;}.heditor_justify{text-align:justify;}.heditor_underline{text-decoration:underline;}

/*---- LAS SIGUIENTES HOJAS DE ESTILO SOLO SE PONEN SEGUN CONTENIDO DE LA WEB ----*/
.calendario{clear:both;position:relative;float:left;margin:.625em 0 0 0;padding:0;width:100%;}.fila_cal{clear:both;position:relative;float:left;width:100%;margin:0 0 1em 0;padding:0;}.fecha_cal{clear:both;position:relative;float:left;width:100%;margin:0 0 .3em 0;padding:0;color:#707173;font-size:.6875em;}.tbcalendario{clear:both;position:relative;margin:0 auto;width:50%;border-spacing:0;empty-cells:hide;border-collapse:collapse;}.tbcalendario caption{margin:0 auto;padding:.3em 0;font-size:.7em;font-weight:bold;color:#641464;border-bottom:1px solid #773478;}.tbcalendario caption img{background-color:#773478;margin:0 .625em;}.tbcalendario a{color:#641464;}.tbcalendario a:hover{color:#ABC315;}.tbcalendario th{color:#641464;font-size:.6875em;}.tbcalendario tr td{color:#707173;font-size:.6875em;margin:0;padding:.2em;text-align:center;}.tbcalendario tr td.calsomb{background-color:#773478;}.tbcalendario tr td.diaactual{font-weight:bold;color:#FFFFFF;}.tbcalendario tr td.diaactual a{color:#FFFFFF;}.tbcalendario tr td.diamarcado,.tbcalendario tr td.diamarcado a{text-decoration:underline;}.tbcalendario img{margin:0;padding:0;width:1em;height:1em;}.info_bloque_flash{clear:both;position:relative;float:left;width:100%;margin:.625em;padding:0;font-size:.75em;color:#707173;text-align:center;}.info_bloque_flash a{color:#707173;}.info_bloque_flash a:hover{color:#ABC315;}.info_bloque_flash p{padding:0;margin:.5em 0 0 0;}.info_bloque_video{clear:both;position:relative;float:left;width:100%;margin:.625em 0;padding:0;font-size:.75em;color:#707173;text-align:center;}.info_bloque_video a{color:#707173;}.info_bloque_video a:hover{color:#ABC315;}.info_bloque_video p{padding:0;margin:.5em 0 0 0;}.info_bloque_sonido{clear:both;position:relative;float:left;width:100%;margin:.625em 0;padding:0;font-size:.75em;color:#707173;text-align:center;}.info_bloque_sonido a{color:#707173;}.info_bloque_sonido a:hover{color:#ABC315;}.info_bloque_sonido p{padding:0;margin:.5em 0 0 0;}.tabla{border-collapse:collapse;border-spacing:.5em 1em;color:#707173;width:99%;table-layout:fixed;}.tabla tr td,.tabla tr th{border:1px solid #641464;overflow:hidden;padding:.25em;font-size:.6875em;}.tabla tr th{font-size:.75em;background-color:#773478;color:#641464;text-align:left;}.tbfondsec td{background-color:#773478;}.tbfondsec tr th{background-color:#641464;color:#FFFFFF;}.datos_mapa_info{clear:both;position:relative;float:left;width:100%;overflow:hidden;margin:0;padding:.5em .5em;background-color:#641464;color:#FFFFFF;font-size:.75em;}.datos_mapa_info p{margin:0;padding:0 0 .25em 0;}.datos_mapa_info a{color:#FFFFFF;}.datos_mapa_info .grupomapa{clear:both;position:relative;float:left;width:96%;margin:0;padding:.5em 0;}.datos_mapa_info .grupomapa .rutamapa{position:relative;float:left;width:60%;margin:0 1em 0 0;padding:0 .5em 0 0;border-right:1px solid #FFFFFF;}.datos_mapa_info .grupomapa .rutamapa label{color:#FFFFFF;font-size:1em;padding:0 .5em 0 0;}.datos_mapa_info .grupomapa .rutamapa .caja{border:.1em solid #707173;background-color:#FFF;color:#707173;font-family:Verdana,Arial,Helvetica,sans-serif;padding:0;}.datos_mapa_info .grupomapa .rutamapa .bt_form{margin:0;padding:.125em .5em;font-size:1em;}.datos_mapa_info .grupomapa .rutamapa .ggbt_form:hover{background-color:#702771;color:#FFFFFF;}.datos_adicionales{position:relative;float:left;width:100%;overflow:hidden;margin:.625em 0 .3em 0;padding:0;color:#707173;}.datos_adicionales div{display:block;position:relative;float:left;width:100%;overflow:hidden;margin:0;padding:0 0 .6em 0;font-size:.7em;}.datos_adicionales div img{display:block;position:relative;float:left;width:18px;height:17px;margin:0;padding:0;overflow:hidden;}.datos_adicionales div span{display:block;position:relative;float:right;width:84%;margin:0;padding:0 0 0 .1em;overflow:hidden;}* html .datos_adicionales div span{margin-top:-1em;}*:first-child+html .datos_adicionales div span{margin-top:-1em;}.datos_adicionales a{color:#691B62;font-style:italic;}.blq_busqueda{clear:both;position:relative;float:left;width:95%;margin:.25em .5em 1em .5em;padding:0;border-bottom:1px dashed #ABC315;}* html .blq_busqueda{margin-left:.5em;}.txtbusqueda{clear:both;position:relative;float:left;width:90%;margin:0;padding:0 0 .5em 1em;color:#707173;font-size:.625em;font-weight:bold;}.txtbusqueda a{color:#707173;}.txtbusqueda a:hover{color:#ABC315;}.titbusqueda{clear:both;position:relative;float:left;width:97%;margin:0 0 .5em 0;padding:.3em .625em;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #D3BED3;background:#641464 url("imgs/fnd_titform.jpg") repeat-x top left;font-size:.75em;color:#FFF;}/* ------------------------------ ENCUESTAS ------------------------------ */

.foto_enc_cab {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  text-align: center;
}

.info_enc {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;  
  font-size: .75em;
  color: #707173;
}  

.info_enc a {
  color: #707173;
}

.info_enc a:hover {
  color: #ABC315;
}

.img_enc {
  display: block;
}

.radio_encuesta {
  position: relative;
  float: left;
}

.lineaf img {
  float: left;
  margin: 0;
  padding: 0 .6em 0 .125em;
}

.formulario label.lblenc {
  width: 80%;
}

.formulario label.lblenc2 {
  width: 93%;
}

.formulario .sep_enc {
 position: relative;
 float: left;
 margin:0;
 padding:0;
 width: 100%;
}

#mapa_web{clear:both;position:relative;float:left;width:100%;margin:1em 0 0 0;padding:0;font-size:.75em;color:#707173;}#mapa_web a{color:#707173;}#mapa_web a:hover{color:#ABC315;}#mapa_web a strong{color:#641464;}#mapa_web ul{margin:0 0 0 2em;padding:0;}#mapa_web ul li{margin:.5em 0 0 0;padding:0;}
/*------------------------- USUARIOS --------------------------------*/

.usuarios {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .625em 0;
  padding: 0;
}

/* -------------------------------------------------------------------- */

.txtusuarios {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.6875em;
  color: #707173;
}

.txtusuarios a {
  color: #707173;
}

.txtusuarios a:hover {
  color: #ABC315;
}

.usuarios .txtusuarios {
  width: 90%;
  padding: 0 0 0 10%;
}

/* -------------------------------------------------------------------- */

.titusuarios {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 0 1.6em;
  padding: .3em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.6875em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #641464;
}

.titusuarios a {
  color: #FFFFFF;
}

.titusuarios a:hover {
  color: #ABC315;
}

/* -------------------------------------------------------------------- */

.txtformus {
  clear: both;
  position: relative;
  float: left;
  width: 97%;
  margin: 0 0 .625em .625em;
  padding: 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.6875em;
  color: #707173;
}

.txtformus a {
  color: #707173;
}

.txtformus a:hover {
  color: #ABC315;
}

.txtformus2 {
  clear: both;
  position: relative;
  float: left;
  width: 97%;
  margin: 0 0 .625em 2em;
  padding: 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.6875em;
  color: #707173;
}

.txtformus2 a {
  color: #707173;
}

.txtformus2 a:hover {
  color: #ABC315;
}

ul.txtformus li {
  list-style-type: none;
  padding: 0 0 0 1.5em;
  margin: 0 0 .625em 0;
}

/* -------------------------------------------------------------------- */

.blqusuarios {
  clear: both;
  position: relative;
  float: left;
  width: 60%;
  margin: 0 0 0 1em;
  padding: .3em .5em;
  background-color: #D9D9D9;
}

.blqusuarios p {
  margin: 0 0 .625em 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.6875em;
  color: #707173;
}

/* -------------------------------------------------------------------- */

.lstconectados {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
}

.lstconectados li {
  list-style-type: none;
  clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: 0 0 .3em 0;
  padding: 0 0 0 .5em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.6875em;
  color: #707173;
}

.lstconectados li a {
  color: #707173;
}

.lstconectados li a:hover {
  color: #ABC315;
}

/* -------------------------------------------------------------------- */

.anotacion {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 5px 0;
  padding: 0 2px;
  color: #707173;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:  0.6875em;  
}

.anotacion span {
  background: transparent url("../imgs/ic_nav_pitaghoras.gif") no-repeat left top;
  padding: 0 0 0 20px;
  color: #641464;
}

.tit_asignatura {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #641464;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:  0.6875em;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #641464;  
}

.tit_hoja {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #707173;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:  0.6875em;
  font-weight: bold;
}

/* --------------- */

#usu_login {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
  overflow: hidden;
}

#usu_login .col1 {
  position: relative;
  float: left;
  width: 48%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#usu_login .col2 {
  position: relative;
  float: right;
  width: 48%;
  margin: 0;
  padding: 0;
  overflow: hidden; 
}

#usu_login .formulario {
  width: 95%;
  margin:0;
}/*------------------------- Especificos de la web --------------------------------*/

#fotosup {
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
}

/* ------------------------------------------------------------ */

#banners_izda {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#banners_izda p {
  clear: both;
  position: relative;
  float: left;
  width: 182px;
  /*height: 153px; */ /* NO quieren que se limite la altura de los banners.*/
  overflow: hidden;
  margin: 0 0 1.125em 0;
  padding: 0;
}

#banners_izda .mask {
  position: absolute;
  width: 182px;
  /*height: 153px;*/
  height: 10px;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 10;
  background: transparent url("imgs/mask_banners.gif") no-repeat top left;
}

/* ------------------------------------------------------------ */

#banners_dcha {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#banners_dcha p {
  clear: both;
  position: relative;
  float: left;
  width: 182px;
  /*height: 153px; */ /* NO quieren que se limite la altura de los banners.*/
  overflow: hidden;
  margin: 0 0 1.125em 0;
  padding: 0;
}

#banners_dcha .mask {
  position: absolute;
  width: 182px;
  /*height: 153px;*/
  height: 10px;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 10;
  background: transparent url("imgs/mask_banners.gif") no-repeat top left;
}

.banners_bloque_video {
  clear: both;
  position: relative;
  float: left;
  width: 182px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.cierre_video {
  clear: both;
  position: relative;
  float: left;
  width: 182px;
  /*height: 28px;*/
  overflow: hidden;
  margin: 0 0 1.125em 0;
  padding: .5em 0;
  color: #6A1A63;
  font-size: .8em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  background: #A0B415 url("imgs/fnd_videodest.jpg") no-repeat bottom left;
}

.cierre_video a {
  color: #6A1A63;
}

/* ------------------------------------------------------------ */
.mask_inf {
  position: absolute;
  width: 182px;
  height: 10px;
  overflow: hidden;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: transparent url("imgs/mask_banners_inf.gif") no-repeat top left;
} 
.desc_video {
  position:relative;
  float:left; 
  font-size: .8em;
  font-weight: normal;
  text-transform: none;
}

/* ------------------------------------------------------------------ */

.unvoto {
 position: relative;
 float:left;
 margin:0.5em 0 1em 0;
 padding:0;
 clear:both;
 width: 100%; 
 color: #6A1B62;
 font-size: 0.8em;
 font-weight: bold;
}

.sci_enc {
 position: relative;
 float:left;
 margin:0.5em 0;
 padding:0;
 clear:both;
 width: 100%; 
 color: #6A1B62;
 font-size: 0.9em;
}

.sci_enc a {
 position: relative;
 float:left;
 margin:0;
 padding:0.2em 0 0 0;
 font-weight: bold;  
}

.sci_enc .logosci {
  position: relative;
  float: left;
  margin:0;
  padding:0;
  width: 35px;
  height: 24px;
  background: transparent url("imgs/sci_enc.jpg") no-repeat 0 0; 
}

.sci_enc .txtsci {
  color: #6A1B62;  
}

.sci_enc a:hover .txtsci {
  color:#FFBF03;
}
