

/*--------------------------------------------------------------------*/

/*------------------------- GENERALES WEB --------------------------------*/

html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  border: 0;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;
  font-size: 100%;
  color: #000000;
  background: transparent url("imgs/fnd_web.jpg") no-repeat center 122px;
}

img {
  border: 0;
}

a {
  text-decoration: none;
  color: #000000;
}

.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: 932px;
  margin: 0 auto;
  padding: 0; 
  /*overflow: hidden;*/
  z-index: 1;
}

/*------------------------- Fin Centrado -----------------------------*/

/*------------------------- cabecera ----------------------------*/
#cabecera {
  position: relative;
  float: left;
  margin: 0 0 1em 0;
  padding: 0;
  width: 100%;
	height: 184px;
  z-index: 1;
}

#logotipo {
  position: relative;
  float: left;
  width: 409px;
  height: 122px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 1em;
  z-index: 1;
}

#logotipo a {
  color: #000000;
}

#logotipo a:hover {
  color: #000000;
}

#logotipo span {
  position: absolute;
  top: 0;
  left: 0;
  width: 409px;
  height: 122px;
  margin: 0;
  padding: 0;
  background: transparent url("../imgslogo/logo_afhse.gif") no-repeat top left;
  z-index: 2;
  cursor: pointer;
}

/*------------------------- blq_login ----------------------------*/ 
#blq_login {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
	height: 102px;
  margin: -31px 0 .625em 0;
  padding: 0;  
  color: #000000;  
	background: transparent url("imgs/fnd_blq_login.jpg") no-repeat 0 29px;
}

#blq_login h2{
  position: relative;
  float: left;
  width: 100%;
	height: 26px;
  margin: 0;
  padding: 0 0 0 0;
  font-size: 14px; 
	text-transform: uppercase;
  font-weight: normal;
}

#blq_login form {
  clear: both;
	position: relative;
  float: left;
  width: 90%;
	height: 68px;
  margin: 0 0 0 0;
  padding: 0 4% 0 6%;
}

#blq_login a {
  color: #003D6C;
}

#blq_login a:hover {
  color: #003D6C;
}

#blq_login .fila_login {
  position: relative;
  float: left;
  width: 75%;
  margin: .25em;
  padding: 0;
  font-size: .8em;
}

#blq_login .fila_login2, #blq_login .fila_login2b {
  clear: both;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 80%;
  margin-top: -1.25em;
}

#blq_login .fila_login2b {
  margin-top: -0.5em;
}

#blq_login .fila_login3 {
  position: relative;
  float: left;
  width: 90%;
  margin: .625em 0 0 0;
  padding: .625em 5% 0 5%;
  font-size: .875em;
}

#blq_login .fila_login3 span{
  position: relative;
  float: left;
  width: 68%;
  margin: .25em 0 0 0;
  padding: 0 4% 0 6%;
}

#blq_login .fila_login3 span.bienvenido{
  font-size: 14px;
	color: #F6BF30;
	background: transparent url("imgs/fnd_bienvenido.png") no-repeat top left;
}

* html #blq_login .fila_login3 span.bienvenido{
  background: transparent url("imgs/fnd_bienvenido.gif") no-repeat top left;
}

#blq_login .ctxt {
  border: 1px solid #FFF;
  color: #003D6C;
  width: 90%;
  margin: .25em 0 0 0;
  padding: .0625em .5em;
}

#blq_login .boton {
  border: none;
  position: relative;
  float: right;
  margin: -.875em .325em 0 0;
  padding: 0 0 0 0;
  width: 30px;
	height: 30px;
	color: #FFFFFF;
	background: transparent url("imgs/fnd_conectar.png") no-repeat top left;
}

#blq_login .boton:hover {
  color: #003D6C;
}

* html #blq_login .boton {
  margin-top: -0.5em;
	background: transparent url("imgs/fnd_conectar.gif") no-repeat top left;
}

#blq_login .aboton {
  border: none;  
  color: #000000;
  font-size: .9375em;  
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

#blq_login .aboton:hover {
  color: #003D6C;
}

#blq_login .fila_login2 .aboton, #blq_login .fila_login2b .aboton {
  font-size: .6875em;  
}

#blq_login .fila_login3 a{
  color: #000000;
}

#blq_login .fila_login3 .aboton{ 
  position: relative;
  float: right;
  margin: -1em .325em 0 0;
  padding: 0 0 0 0;
  width: 30px;
	height: 30px;
	color: #FFFFFF;
	background: transparent url("imgs/fnd_desconectar.png") no-repeat top left;
}

* html #blq_login .fila_login3 .aboton{ 
	background: transparent url("imgs/fnd_desconectar.gif") no-repeat top left;
}
/*---------------------------------------------------------------*/

#medio {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0;
}

#col_izda { 
  position: relative;
  float: left;
  width: 583px;
  overflow: hidden;
  margin: 0;
  padding: 0 0 0 0;

	/*border: 1px solid red;*/
}

#col_izda.portada {
	width: 553px;
}

#col_dcha { 
  position: relative;
  float: right;
  width: 327px;
  overflow: hidden;
  margin: 0;
  padding: 0;
	/*border: 1px solid blue;*/
}

#col_dcha.portada { 
  width: 366px; 
}

#col_dest { 
  position: relative;
  float: right;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 31px 0 0 0;
}

#col_dest.portada {
	padding: 0 0 0 0;
}
/*---------------------------------------------------------------*/

.destacados {
  clear: both;
  position: relative;
  float: left;  
  width: 100%;
  margin: 0;
  padding: 0;
}

.destacados div.grupo_div {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .75em 0;
  padding: .625em 0 0 0;
	background: #F3F0E9 url("imgs/fnd_dest_1.jpg") no-repeat top left;
}

.destacados div.primero {
  border: none;
}

.destacados img {
  position: relative;
  float: left;
  margin: 0;
  padding: 0 .5em .25em 0;
}

.destacados h3 {
  margin: 0 0 .2em .5em;
  padding: 0;
  font-weight: normal;
  font-size: .75em;
	line-height: 120%;
  color: #000000;
}

.destacados h3 a {
  color: #000000;
}

.destacados h3 a:hover {
  color: #003D6C;
}

.destacados h4 {
  margin: 0 0 .2em 0;
  padding: 0;
  font-size: .75em;
  font-weight: normal;
  color: #003D6C;
}

.destacados h4 a {
  color: #003D6C;
}

.destacados h4 a:hover {
  color: #003D6C;
}

.destacados div.txtdest {
  margin: 0 0 .5em .5em;
  padding: 0;
  font-size: .75em;
	line-height: 120%;
  color: #000000;
  border: none;
}

.destacados div.txtdest a {
  color: #000000;
}

.destacados div.txtdest a:hover {
  color: #003D6C;
}
/*---------------------------------------------------------------*/

#menu {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0 0;  
  text-transform: uppercase;
	font-family: Arial, verdana, sans-serif;
  font-size: .75em;
  color: #FFFFFF;
}

#menu li {
  position: relative;
	float: left;
	list-style-type: none;
  display: inline;
  margin: 0 0 0 0;
	padding: 0 0;
	border-left: 1px solid #003B6B;
}

#menu li.asociados {
  float: right;
	border-left: none;
}

#menu li.primero {
  border: none;
}

#menu li a {
  position: relative;
	float: left;
	color: #FFFFFF;
  /*padding: 0 0 0 1.1em;*/
	padding: 0 0 0 1.1em;
}

:root #menu li a { padding: 0 0 0 .875em; \0/IE9; }  /* IE9 */

#menu li.iniciopriv a {
  margin: 0;
	padding: 24px 2em 23px 2em;
	background: transparent url("imgs/fnd_homepriv.png") no-repeat center center;
	border-left: none;
}

:root #menu li.iniciopriv a { padding: 24px 2em 24px 2em; \0/IE9; }  /* IE9 */

#menu li.iniciopriv a:hover {
  background: transparent url("imgs/fnd_homepriv_hover.png") no-repeat center center;
}

#menu li.iniciopriv a.activo {
  margin: 0;
	padding: 24px 2em 23px 2em;
	background: transparent url("imgs/fnd_homepriv_hover.png") no-repeat center center;
	border-left: none;
}

:root #menu li.iniciopriv a.activo { padding: 24px 2em 24px 2em; \0/IE9; }  /* IE9 */

* html #menu li.iniciopriv a {
  background: transparent url("imgs/fnd_homepriv.gif") no-repeat center center;
}

* html #menu li.iniciopriv a:hover {
  background: transparent url("imgs/fnd_homepriv_hover.gif") no-repeat center center;
}

#menu li img{
  position: relative;
	padding: 0 0 0 .325em;
	vertical-align: middle;
}

#menu li img.icono_privado{
  position: relative;
	padding: 0 .325em 0 0;
}

#menu li a span {
  position: relative;
  float: left;
  margin:0;
  padding: 24px 1.5em 23px 0;
	cursor: pointer;
}

:root #menu li a span { padding: 24px 1.5em 24px 0; \0/IE9; }  /* IE9 */

#menu li a:hover {
  color: #FFFFFF;
	background: url("imgs/fnd_li_span_apertura.jpg") no-repeat top left;
}

#menu li a:hover span {
  background: url("imgs/fnd_li_span_cierre.jpg") no-repeat top right;
  padding: 24px 1.5em 23px 0;
}

:root #menu li a:hover span { padding: 24px 1.5em 24px 0; \0/IE9; }  /* IE9 */

#menu li a.activo {
  color: #FFF;
  font-weight: bold;
	background: url("imgs/fnd_li_span_apertura.jpg") no-repeat top left;
}

#menu li a.activo span {
  background: url("imgs/fnd_li_span_cierre.jpg") no-repeat top right;
  padding: 24px 1.5em 23px 0;
}

:root #menu li a.activo span { padding: 24px 1.5em 24px 0; \0/IE9; }  /* IE9 */

#menu li.linv1:hover a{
	background: url("imgs/fnd_li_span_apertura.jpg") no-repeat top left;
}

#menu li.linv1:hover span{
	color: #FFF;
	padding: 24px 1.5em 23px 0;
	background: url("imgs/fnd_li_span_cierre.jpg") no-repeat top right;
}

:root #menu li.linv1:hover span{ padding: 24px 1.5em 24px 0; \0/IE9; }  /* IE9 */

/*para dejar activo el li de menu cuando nos posicionamos en el submenú*/
/*#menu li.linv1:hover a, #menu li.linv1:hover, * html #menu li.linv1_hover, * html #menu li.linv1_hover a{
	background-color: #F6BF30;
	color: #FFFFFF;
}*/



/* menú flotante */
#menu ul.submenu {
  position: absolute;
	top: 62px;
  left: 0;
	margin: 0;
	width: 211px;
	padding: 16px 5px 19px 5px;
	display: none;
	z-index: 102;
	font-size: 13px;
	background-color: #F6BF30;
}

#menu li:hover ul.submenu {
	display: block;
}

#menu li.linv1_hover ul.submenu {
	display: block;
}

#menu ul.submenu li {
	text-transform: none;
  border: none;
	margin: 0 0 0 0;
	padding: 0;
  background: none;
	overflow: hidden;
	border-top: 1px solid #FECF53;
	width: 100%;
}

#menu ul.submenu li.primero {
	border-top: none;
}

#menu ul.submenu li a {
  background: none;
  width: 84%;
	border: none;
	margin: .125em 0 0 0;
  color: #FFFFFF;
  padding: .25em 6% .25em 10%;
	font-weight: bold;
	background: transparent url("imgs/flecha_submenu.gif") no-repeat 7px 5px;
}

#menu li.linv1:hover ul.submenu  a{
	background: transparent url("imgs/flecha_submenu.gif") no-repeat 7px 5px;
}

#menu ul.submenu li a:hover {
  color: #003D6C;
  background: transparent url("imgs/flecha_submenu.gif") no-repeat 7px 5px;
}

#menu ul.submenu li a.activo {
  color: #FFFFFF;
}
/* -------------------------------------------------------------------- */

.foot {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  min-width: 932px;
  margin: 2em 0 0 0;
  padding: 103px 0 2em 0; 
	font-size: 15px;
  color: #000000;
	background: transparent url("imgs/fnd_foot.gif") repeat-x top left;
}

.foot a {
  color: #000000;
}

.foot a:hover {
  color: #000000;
}

.foot_content{
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  padding: 1.2em 0 0 0;
	background: transparent url("imgs/fnd_foot_content.jpg") no-repeat top center;
}

.foot_content_portada{
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 26px 0 0 0;
  padding: 1.625em 0 0 0;
	background: transparent url("imgs/fnd_foot_content.jpg") no-repeat top center;
}

.foot ul.pie {
  position: relative;
  float: right;
  width: 40%;
  margin: 1.3em 0em 0 0;
  padding: 0 0 0 0;
  text-align: right;
}

* html .foot ul.pie {
	margin: 0 1em 0 0;
  padding-top: 0.75em;
}

.foot ul.pie li {
  list-style-type: none;
  display: inline;
  padding: 0 0 0 0;
}

.foot ul.pie li.primero {
  border: none;
}

.foot ul.validaciones {
	position: relative;
  float: right;
  width: 40%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
	font-size: 14px;
  text-align: right;
}

* html .foot ul.validaciones {
	margin-right: 1em;
}

.foot ul.validaciones li{
	list-style-type: none;
  display: inline;
  padding: 0 0 0 3px;
	font-weight: normal;
}

#piecont{
  position: relative;
  float: left;
  width: 460px;
  padding: 0 0 0 0;
  margin: 0 0 0 2em;
}

* html #piecont{
	margin: 0 0 0 1em; 
}

#piecont .bloque1, #piecont .bloque2{
  position: relative;
  float: left;
  width: 90px;  
  padding: 0 0 0 0;
  margin: 0;
}

#piecont .bloque2{
  width: 320px;  
}

#piecont .bloque1 span, #piecont .bloque2 span{
  position: relative;
  float: left;
	width: 100%;
	margin: 1.3em 0 0 0;
}

#piecont .bloque2 span.emailcontacto{
 	font-weight: normal;
	margin: 0 0 0 0;
}

#piecont .bloque2 div.emailcontacto{
 	position: relative;
  float: left;
	width: 100%;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 14px;
}

 #piecont .bloque2 span.contacto, #piecont .bloque2 span.antispam{
	width: auto;
	font-weight: normal;
	margin: 0 0 0 0;
}


#piecont .bloque1 div, #piecont .bloque2 div{
  padding: .25em 0 0 .75em;
  margin: 0;
}

#piecont a:hover {
  color: #003D6C;
}
/* -------------------------------------------------------------------- */

#contenido {   
  position: relative;
  float: left;  
  width: 100%;
  overflow:hidden;
  margin: 0;
  padding: 0;
}

.contenidoampliado{
  width: 43.25em !important;
}

/* -------------------------------------------------------------------- */

#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 #000000; 
  border-bottom:1px solid #000000; 
  color: #000000;  
}

#print_foot_pag strong{
  color: #003D6C;  
  font-weight: normal;
}

#print_foot_dat{
  clear: both;
  position: relative;
  float: left;  
  width: 96%;
  overflow:hidden;
  margin: 0;
  padding: .5em;      
  color: #000000;    
}

#print_foot_dat_col1{ 
  position: relative;
  float: left;  
  width: 70%;
  overflow:hidden;
  margin: 0;
  padding: 0;    
}

#print_foot_dat_col1 .bloque{
  float:left;
	font-size:0.625em;
	margin:0;
	padding:0 1em 0 0;
	position:relative;
	width:47%;
}

#print_foot_dat_col1 .bloque h2{  
  margin:0;
  padding:0 0 .5em 0;
	font-size: 1.2em;
	color: #003D6C;
}

#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: #000000;
}
/*------------------------ CONTENIDO WEB -------------------------------*/

.keywords {
  display: none;
}

/* -------------------------------------------------------------------- */

a.descimg {
  display: block;
  clear: both;
  margin: .3em 0;
  font-size: .75em;
  color: #000000;
  text-align: center;
}

a.descimg:hover {
  color: #003D6C;
}

/* -------------------------------------------------------------------- */

.titular {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-size: .75em;
  color: #626262;
}

.titular span {
  color: #003D6C;
}

.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: 100%;
  margin: 0;
  padding: 0 0 1em 0;
  font-size: .875em;
  color: #003D6C;
}

#ruta_apartado ul {
  margin: 0;
  padding: 0;
  display: inline;
	color: #F6BF30;
}

#ruta_apartado li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#ruta_apartado a {
  color: #F6BF30;
}

#ruta_apartado a:hover {
  color: #003D6C;
}

/* -------------------------------------------------------------------- */

#foto_apartado {
  position: relative;
  float: right;
  margin: 0 0 0 0;
  padding: 0;
  text-align: center;
  width: 509px;
	height: 122px;
  overflow: hidden;
}

/* -------------------------------------------------------------------- */

#tit_apartado {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .625em 0;
  padding: 1.05em 0 0 0;
  width: 100%;
  font-size: 1.2em;
  color: #003D6C;
  font-weight: bold;
	background: transparent url("imgs/fnd_tit_ap_1.jpg") no-repeat top left;
}

#tit_apartado.portada {
  margin: .625em 0 .625em 0;
	padding: 0 0 0 0;
	font-size: .875em;
  background: none;
  font-weight: normal;
	/*border: 1px solid blue;*/
}

#tit_apartado a {
  color: #003D6C;
}

#tit_apartado a:hover {
  color: #003D6C;
}

/* -------------------------------------------------------------------- */

#desc_apartado {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-size: .8em;
	line-height: 120%;
  color: #000000;
}

#desc_apartado.portada {
  margin: 1.2em 0 .625em 0;
  width: 353px;
	line-height: 120%;

	/*border: 1px solid blue;*/
}

#desc_apartado a {
  color: #000000;
}

#desc_apartado a:hover {
  color: #003D6C;
}

/* -------------------------------------------------------------------- */

#subapartados {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: .5em 0 1em 0;
  font-size: .875em;
  color: #F6BF30;
  line-height: 1.5;
}

#subapartados li {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0 0 0 .5em;
  border-left: 1px solid #F6BF30;
}

#subapartados li.primero {
  border: none;
}

#subapartados a {
  color: #F6BF30;
}

#subapartados a:hover {
  color: #003D6C;
}

#subapartados a.activo {
  color: #003D6C;
}

/* -------------------------------------------------------------------- */

.titulo {
  clear: both;
  position: relative;
  float: left;
  width: 94.7%;
  margin: 0 0 .5em 0;
  padding: .25em .625em .25em .875em;
  font-size: 1.25em;
  color: #FFFFFF;
  font-weight: normal;
  text-transform: uppercase;
  background: url("imgs/flecha_titulo2.gif") no-repeat .25em .5em;
  background-color: #F6BF30;
}

.titulo a {
  color: #FFFFFF;
}

.titulo a:hover {
  color: #003D6C;
}

/* -------------------------------------------------------------------- */

.informacion {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .625em 0;
  padding: 9px 0 0 0;
  width: 100%;
  overflow: hidden;
	background: transparent url("imgs/fnd_info_1.gif") no-repeat top left;
}

.informacion.portada{
	clear: none;
	position: relative;
	float: left;
	width: 142px;
	padding: 0 0 0 0;
	margin: 0 0 .25em 0;
	background: none;
}

.sin_fondo{
  padding: 0 0 0 0 !important;;
	background: none !important;
}

.informacion a {
  color: #000000;
}

.informacion a:hover {
  color: #003D6C;
}

/* 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;
}
/* Fin: Para mostrar la informacion en dos columnas */

.info_tit_ext {
  position: relative;
  float: left;
  margin: .625em 0 .25em 0;
  padding: 0;
  font-size: .875em;
	line-height: 120%;
  font-weight: bold;
  color: #000000;
}

.info_tit_ext a {
  color: #000000;
}

.info_tit_ext a:hover {
  color: #003D6C;
}

.info_izda .info_tit_ext, .info_dcha .info_tit_ext{
  font-size: 1em;
}

.info_datos_gen {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .1em 0 0 0;
  padding: 0 0;
}

.informacion.portada .info_datos_gen{
	margin: 0 0 0 0;
}

.info_fot_min {
  float: left;
  min-width: 1.25em;
  /*background-color: #F3F0E9;*/
  margin: .2em 1em .25em 0;
  padding: 0;
}

.informacion.portada .info_fot_min{
	margin: 0 1em .25em 0;
}

.info_tit_int {
  margin: 1em 0 .25em 0;
  padding: 0;
  font-size: .875em;
	line-height: 120%;
  font-weight: normal;
  color: #000000;
}

.info_tit_int_asociados{
	margin: .325em 0 .25em 0;
  padding: 0;
  font-size: .95em;
  font-weight: normal;
	letter-spacing: -1px; 
  color: #003D6C;
}

.info_tit_int_asociados a {
 color: #003D6C;
}

.info_tit_int_asociados a:hover {
  color: #003D6C;
}

.info_izda .info_tit_int, .info_dcha .info_tit_int{
  font-size: 875em;
}

.informacion.portada .info_tit_int{
	margin: 0 0 .25em 0;
	font-size: .75em;
	padding: 0 0 0 .525em;
}


.info_tit_int a {
 color: #000000;
}

.info_tit_int a:hover {
  color: #003D6C;
}

.info_texto {
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: .8em;
	line-height: 120%;
  color: #000000;
}

.info_izda .info_texto, .info_dcha .info_texto{
  font-size: .8em;
}

.info_texto a {
  color: #000000;
}

.info_texto a:hover {
  color: #003D6C;
}


.info_texto ul, .info_texto ol{
	padding: 0;
}

.info_texto ul, .info_texto ol {
  list-style-position: inside !important;
}

.leer_mas {
  position: absolute;
  bottom: -6px;
	right: 12px;
  width: 31px;
	height: 26px;
  margin: 0 0 0 0;
  padding: 0;
  font-size: .625em;
  color: #FFFFFF;
	background: transparent url("imgs/fnd_leer_mas.gif") no-repeat top left;
}

.leer_mas a {
  position: relative;
	float: left;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #000000;
}

.leer_mas a:hover {
  color: #000000;
}

.info_a_continuacion {
  clear: both;
  width: 100%;
  margin: 0 .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: .6em;
}

.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 #003D6C;
  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: 2% 0;
}

.info_bloque_dest {
  background-color: #F3F0E9;
  width: 95.6%; /*jano(15-02-2010): si no le ponemos este ancho se corta el texto en algunos navegadores*/
	padding: 2.5% 2.3%;
}

.info_bloque_fseg {
  position: relative;
  float: left;
  margin: .8em 0 0 0;
  padding: 0 .2em 0 0;
}

.info_bloque_fseg_sep6 {
  position: relative;
  float: left;
  width: 48%;
  overflow: hidden;
  margin: .8em 0 0 0;
  padding: 0 0 0 .5em;
}

.info_bloque_fseg_sep7 {
  position: relative;
  float: left;
  width: 30%;
  overflow: hidden;
  margin: .8em 0 0 0;
  padding: 0 0 0 .5em;
}

.fseg_primero {
  padding-left: 0;
}

.info_bloque_fot_texto {
  margin: 0;
  padding: 0;
}

.info_bloque_fot_izda {
  position: relative;
	float: left;
  min-width: 1.25em;
  margin: .1em .625em 0 0;
  padding: 0;
}

.info_bloque_fot_centro {
  text-align: center;
  min-width: 1.25em;
  margin: 0 auto;
  padding: 0 0 .5em 0;
}

.info_bloque_fot_dcha {
  float: right;
  min-width: 1.25em;
  margin: .1em 0 .25em .625em;
}

.info_bloque_fot_mosaico {
	display: inline;
}

.info_bloque_desc {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: .5em 0 0 0;
  font-size: .8em;
	line-height: 120%;
  color: #000000;
}

.info_bloque_desc a {
  color: #003D6C;
}

.info_bloque_desc a:hover {
  color: #003D6C;
}

.info_bloque_texto {
  margin: 0;
  padding: 0;
  font-size: .8em;
	line-height: 120%;
  color: #000000;
}

.info_bloque_texto a {
  color: #000000;
}

.info_bloque_texto a:hover {
  color: #003D6C;
}

.info_bloque_texto ul, .info_bloque_texto ol{
	padding: 0;
}

.info_bloque_texto ul, .info_bloque_texto ol {
	list-style-position: inside;
}

.txt_strong {
  font-weight: bold;
}

.txt_em {
  font-style: italic;
}

.txt_u {
  text-decoration: underline;
}

.txt_documentos {
  font-weight: bold;
}

.txtdestac {
  font-size: 1.2em;
}

.info_bloque_fichero {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .8em 0 0 0;
  padding: 0;
  font-size: .8em;
  color: #000000;
}

.info_bloque_fichero a {
  color: #000000;
  background: transparent url("imgs/icon_fichero.gif") no-repeat 0 0;
  padding: 0 0 0 1.5em;
	font-weight: bold;
}

.info_bloque_fichero a.linkpdf {
  background: transparent url("imgs/icon_pdf.gif") no-repeat 0 0;
}

.info_bloque_fichero a:hover {
  color: #003D6C;
}

.info_bloque_enlace {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .8em 0 0 0;
  padding: 0;
  font-size: .8em;
  color: #000000;
}

.info_bloque_enlace a {
  color: #000000;
  background: transparent url("imgs/icon_enlace.gif") no-repeat 0 0;
  padding: 0 0 0 1.5em;
}

.info_bloque_enlace a:hover {
  color: #003D6C;
}

/* -------------------------------------------------------------------- */


.paginacion {
  clear: both;
  position: relative;
  float: left;
  width: 583px;
  margin: 0 0 0 0;
  padding: 0 0;
  font-size: .875em;
  color: #FFFFFF;
  text-align: center;
}

.paginacion a {
  color: #FFFFFF;
}

.paginacion span.content_paginacion{
	position: relative;
	float: left;
	width: 387px;
	height: 26px;
	margin: 0;
	padding: 8px 0 0 0;
	text-align: center;
	color: #003D6C;
}

.paginacion span.ant, .paginacion span.sgte {
  position: relative;
	float: left;
	margin: 0;
	height: 26px;
	padding: 8px 0 0 0;
	width: 97px;
  text-align: center;
	text-transform: uppercase;
	font-size: .7em;
	background: transparent url("imgs/pag_ant.jpg") no-repeat 0 0;
}

.paginacion span.sgte {
  float: right;
	background: transparent url("imgs/pag_sgte.jpg") no-repeat 0 0;
}

.paginacion a.n_pag {
  position: relative;
	margin: .875em 0 0 0;
	padding: 9px 9px 9px 10px;
	text-align: center;
	color: #003D6C;
	background: transparent url("imgs/fnd_n_pag.gif") no-repeat center center;
}

.paginacion a.n_pag:hover {
  color: #FFF;
	background: transparent url("imgs/fnd_n_pag_activo.gif") no-repeat center center;
}

.paginacion span.n_pag_activo {
  position: relative;
	margin: .875em 0 0 0;
	width: 30px;
	padding: 9px 9px 9px 10px;
	text-align: center;
	background: transparent url("imgs/fnd_n_pag_activo.gif") no-repeat center center;
	color: #FFFFFF;
}

.paginacion a:hover {
  color: #003D6C;
}


/* -------------------------------------------------------------------- */

.info_paginacion {
  clear: both;
  position: relative;
  float: left;
  text-align: right;
  margin: .625em 0;
  padding: 0;
  font-size: .6875em;
  color: #000000;
  border-bottom: 1px solid #F3F0E9;
  width: 100%;
}

.info_paginacion a {
  color: #000000;
}

.info_paginacion a:hover {
  color: #003D6C;
}

/* -------------------------------------------------------------------- */

#imprimir {
  position: relative;
  float: right;
  margin: .625em 0 0 0;
  padding: .5em 0;
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: .6875em;
  text-transform: uppercase;
}

#imprimir a {
  /*background: transparent url("imgs/icon_imprimir.gif") no-repeat 0 .625em;*/
  background: #003D6C;
  color: #FFFFFF;
  padding: .5em .5em;
}

#imprimir a:hover {
  background: #F6BF30;
  color: #000000;
}

/* -------------------------------------------------------------------- */

.info_volver {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 1em 0;
  padding: 0;
  font-size: .6875em;
  color: #000000;
}

.info_volver a {
  color: #000000;
  text-decoration: underline;
}

.info_volver a:hover {
  color: #003D6C;
}

/* -------------------------------------------------------------------- */

.info_editar {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 1em 0;
  padding: 0;
  font-size: .6875em;
  color: #000000;
  text-transform: capitalize;
}

.info_editar a {
  color: #000000;
}

.info_editar a:hover {
  color: #003D6C;
}

/* -------------------------------------------------------------------- */

.panel_control_tit {
  clear: both;
  position: relative;
  float: left;
  margin: 1em 0 0 0;
  padding: 0.25em .5em;
  font-size: .8em;
  color: #FFFFFF;
  background-color: #003D6C;
  text-transform: uppercase;
}

.panel_control {
  clear: both;
  position: relative;
  float: left;
  margin: 0;
  padding: 0.5em;
  width: 96%;
  font-size: .8em;
  color: #000000;
  border: 1px solid #003D6C;
}

.panel_control a {
  color: #000000;
}

.panel_control a:hover {
  color: #003D6C;
}

.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 #003D6C;
}

.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: .8em;
  color: #003D6C;
  padding: 0 0 .25em 1.75em;
  background: transparent url("../imgs/icpanelcontrol.gif") no-repeat left top;
}

.panel_control_destacados a {
  color: #000000;
}

.panel_control_destacados a:hover {
  color: #003D6C;
}


/* ---------------------------- MAPA GOOGLE---------------------------- */
.gmap {
  width:29.5em;
  height:18.75em;
}

/* -------------------------------------------------------------------- */

.grupo_carusel {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em 0;
  padding: 0;
}

.foto_grande_horizontal {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .5em 0;
  padding: 0;
}

.carusel_horizontal {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  height: 5em; /* 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: 4em;
  display: block;
  cursor: pointer;
  position: relative;
  float: left;
  padding: 2em 2em 0 .5em;
  font-weight: bold;
  color: #003D6C;
  font-size: .7em;
}

.previous_button_disabled {
  color: #9FD7FF;
}

.carusel_vertical .previous_button {
  clear: both;
  width: 100%;
  float: left;
  padding: 0;
  text-align: center;
}

.next_button {
  width: 5em;
  display: block;
  cursor: pointer;
  position: relative;
  float: right;
  padding: 2em 0 0 0;
  font-weight: bold;
  font-size: .7em;
  color: #003D6C;
}

.next_button_disabled {
  color: #9FD7FF;
}

.carusel_vertical .next_button {
  clear: both;
  width: 100%;
  float: left;
  padding: 0;
  text-align: center;
}

.container {
  position: relative;
  float: left;
  width: 20.25em; /* 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: 5em;
  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: 10.125em; /* Este valor tiene que ser exactamente la mitad de Valor 1 */
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.carusel_vertical .lista_fotos li {
  width: 8em;
  height: 5.5em; /* Este valor tiene que ser exactamente la mitad de Valor 2 */
  padding: 0;
}

/* -------------------------------------------------------------------- */


.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:Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;font-weight:bold;color:#FFFFFF;background-color:#003D6C;}.titapartados a{color:#FFFFFF;}.titapartados a:hover{color:#003D6C;}.blqapartados{clear:both;position:relative;float:left;width:60%;margin:0 0 0 3em;padding:.3em .5em;background-color:#F3F0E9;}.blqapartados p{margin:0 0 .625em 0;font-family:Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;color:#000000;}
/* ---------------------- FORMULARIOS (no herramienta) ------------------------------ */

.formulario {
  clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: .8em 0 .8em .8em;
  padding: 0;  
  font-size: 1em; 
  color: #000000;  
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;
}

.formulario.formpart{
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  padding: 1em 0 1em 0;
  background: #FFFFFF; 
	border-top: none;
}

.formulario.buscdoc{
  position: relative;
	float: left;
  width: 99%;
	margin: .5em 0 1em 0;
	padding: 0 0 .7em 0;
	border: 2px solid #F1EFE6;
}

.formulario.buscdoc span{
  position: relative;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
}

.txtform {
  clear: both;
  position: relative;
  float: left;
  width: 98%;
  margin: 0 0 .625em 0;
  padding: 0 0 0 .85em;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.6875em;
  text-align: left;
  color: #000000;
}

.txtform a {
  color: #000000;
}

.txtform a:hover {
  color: #003D6C;
}

.txtform_inden {
  clear: both;
  position: relative;
  float: left;
  width: 95%;
  margin: 0 0 .625em 2em;
  padding: 0;
  font-size: 0.6875em;
  text-align: left;
  color: #000000;
}

.txtform_inden a {
  color: #000000;
}

.txtform_inden a:hover {
  color: #003D6C;
}

.txtform_centrado {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-size: 0.6875em;
  text-align: center;
  color: #000000;
}

.txtform_centrado a {
  color: #000000;
}

.txtform_centrado a:hover {
  color: #003D6C;
}

.titform {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: 0.6875em;
  text-align: left;
  color: #000000;
}

.titform a {
  color: #000000;
}

.titform a:hover {
  color: #000000;
}

.grperror {
  position: relative;
  float: right;
  width: 85%;
  margin: 0 .625em 0 0;
  padding: 0;
}

.txt_avisopeso {
  color: #003D6C;
}

.txterror {
  position: relative;
  float: left;
  width: 96%;
  margin: 0;
  padding: .25em;
  background-color: #EEE;
}

.errorform {
  position: relative;
  float: left;
  background-color: #003D6C;  
  color: #FFF;
  font-size: 0.6875em;
  padding: .3em;
  margin: 0;
}

.formulario a {
  color: #000000;
}

.formulario a:hover {
  color: #003D6C;
}

.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 #003D6C;
  padding: 0;
  width: 98%;
  overflow: hidden;
  position: relative;
  float: left;
}

.formulario .fset legend {
  display: block;
  position: relative;
  float: left;
  margin: 0 0 1em .5em;
  padding: .2em .3em;
  background-color: #003D6C;
  font-size: 0.6875em;
  color: #FFFFFF;
}

.formulario .lineaf, .formulario .lineachk {
  position: relative;
  float: left;
  margin: 0 0 .5em 0;
  padding: 0 0 .1em .5em;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;
  text-align: left;
  width: 100%;
  min-height: 1.5em;
  clear: both;
}

* html .formulario .lineaf {
  height: 1.5em;
}

.formulario .lineaf2 {
	width: 80%;
	padding: 0 10%;
}

.formulario label {
  display: block;
  position: relative;
  float: left;
  margin: 0 .2em .2em 0;
  padding: 0;
  color: #000000;
  width: 30%;
  font-size: 0.6875em;
}

.formulario label.normal {
  width: auto;
	margin: 0 .2em .2em 1em;
	padding: 0 .325em 0 0 0;
}

.formulario label.lblgrande {
  width: 100%;
}

.formulario label.lblpeq {
  width: 15%;
}

.formulario label.lblmed {
  width: 45%;
}

.formulario label.oculto {
  display: none;
}

.formulario span {    
  color: #000000;  
  font-size: 0.6875em;
}


.formulario input.caja {
  width: 60%;
  border: 0.1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
}

.formulario input.cajap {
  width: 10%;
  border: .1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
}

.formulario input.cajapeq {
  width: 15%;
  border: .1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
  padding: 0.2em;
  margin: 0 0 0 0.5em;
}

.formulario input.cajamed {
  width: 45%;
  border: .1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
}

.formulario input.cajagrd {
  width: 80%;
  border: .1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
}

.formulario input.cajaantispam {
  width: 20%;
  border: .1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;  
  /*float: left;*/
  font-size: 0.6875em;
}

.formulario select {
  width: 60%;
  border: .1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
}

.formulario select.cajapeq {
  width: 35%;
  border: .1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
  padding: 0.2em;
  margin:0 14.5em 0 0.5em;
}

* html .formulario select.cajapeq {
  margin:0 10em 0 0.5em;
}

*:first-child + html .formulario select.cajapeq{
 	margin:0 11em 0 0;
}

.formulario select.slctpeq {
  width: 30%;
}

.formulario textarea {
  width: 60%;
  border: 0.1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
}



.formulario textarea.txtareagr {
  width: 80%;
}

.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 #000000;
  background-color: #FFF;
  color: #000000;
  width: 100%;
}

.formulario .fechasf select {
  border: .1em solid #000000;
  background-color: #FFF;
  color: #000000;
  width: 75%;
  padding: 0;
  margin: 0;
}

.formulario .coli {
  width: 35%;
  position: relative;
  float: left;
  font-size: 0.6875em;
}

.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;  
}

input.bt_form {
  padding: .1em .5em;
  margin: 1em 0 0 0;    
  border: .1em solid #003D6C;
  width: auto;
  background-color: #9FD7FF;
  font-size: 0.6875em;
  color: #000000;
  cursor: pointer;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;     
}

input.bt_form:hover {
  border: .1em solid #003D6C;
  background-color: #9FD7FF;
  color: #003D6C;
}

.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 #003D6C;
  background-color: #9FD7FF;
  /*height: 1.5em;*/  
  color: #000000;
  font-size: 0.6875em;
}

a.bt_form:hover {
  border: .1em solid #003D6C;
  background-color: #9FD7FF;
  color: #003D6C;
}

/*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 ----*/
/*------------------------- Alojamiento --------------------------------*/

.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: #000000;
  font-size: .8em;
}

/* ------------------------------------------------------------ */

.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: #003D6C;
  border-bottom: 1px solid #9FD7FF;
}

.tbcalendario caption img {
  background-color: #9FD7FF;
  margin: 0 .625em;
}

.tbcalendario a {
  color: #003D6C;
}

.tbcalendario a:hover {
  color: #003D6C;
}

.tbcalendario th {
  color: #003D6C;
  font-size: .6875em;
}

.tbcalendario tr td {    
  color: #000000;
  font-size: .6875em;
  margin: 0;
  padding: .2em;
  text-align: center;
}

.tbcalendario tr td.calsomb {
  background-color: #9FD7FF;
}

.tbcalendario tr td.diaactual {
  font-weight: bold;
  color: #000000;
}

.tbcalendario tr td.diaactual a {
  color: #000000;
}

.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:#000000;text-align:center;}.info_bloque_flash a{color:#000000;}.info_bloque_flash a:hover{color:#003D6C;}.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:#000000;text-align:center;}.info_bloque_video a{color:#000000;}.info_bloque_video a:hover{color:#003D6C;}.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:#000000;text-align:center;}.info_bloque_sonido a{color:#000000;}.info_bloque_sonido a:hover{color:#003D6C;}.info_bloque_sonido p{padding:0;margin:.5em 0 0 0;}.tabla{border-collapse:collapse;border-spacing:.5em 1em;color:#000000;width:99%;table-layout:fixed;}.tabla tr td,.tabla tr th{border:1px solid #003D6C;overflow:hidden;padding:.25em;font-size:.6875em;}.tabla tr th{font-size:.75em;background-color:#9FD7FF;color:#003D6C;text-align:left;}.tbfondsec td{background-color:#9FD7FF;}.tbfondsec tr th{background-color:#003D6C;color:#FFFFFF;}.datos_mapa_info{clear:both;position:relative;float:left;width:100%;overflow:hidden;margin:0;padding:.5em .5em;background-color:#003D6C;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 #000000;background-color:#FFF;color:#000000;font-family:Lucida Sans Unicode,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:#9FD7FF;color:#000000;}#busqueda{clear:both;position:relative;float:left;width:100%;margin:0;padding:2.125em 0 1em 0;background:transparent url("imgs/fondo_busqueda.gif") no-repeat top left;}#busqueda form{position:relative;float:right;width:75%;margin:0;padding:0;}#busqueda p{float:left;width:100%;margin:.5em 0 0 0;padding:0;font-family:Tahoma,Verdana,Arial,sans-serif;color:#003D6C;}#busqueda p.pavan{width:70%;font-size:.6875em;text-transform:uppercase;margin-top:-1.5em;}#busqueda p.pavan a{color:#003D6C;text-decoration:underline;}#busqueda .ctxt{border:none;color:#003D6C;font-size:1.1875em;font-weight:normal;width:90%;margin:0;padding:0;}#busqueda .boton{border:none;float:right;background:#003D6C;color:#FFFFFF;overflow:hidden;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:.6875em;margin:0;padding:.25em 0;width:4.5em;text-transform:uppercase;}.blq_busqueda{clear:both;position:relative;float:left;width:90%;margin:.25em 1em 1em 1em;padding:0;border-bottom:1px dashed #CCC;}* html .blq_busqueda{margin-left:.5em;}.txtbusqueda{clear:both;position:relative;float:left;width:90%;margin:0;padding:0 0 .5em 1em;color:#000000;font-size:.75em;font-weight:bold;}.txtbusqueda a{color:#000000;}.txtbusqueda a:hover{color:#003D6C;}.titbusqueda{clear:both;position:relative;float:left;width:93%;margin:0 0 .5em 0;padding:.25em .625em;font-size:1.25em;color:#000000;font-weight:normal;text-transform:uppercase;background:url("imgs/flecha_titulo2.gif") no-repeat .25em .5em;background-color:#F6BF30;}#mapa_web{clear:both;position:relative;float:left;width:100%;margin:1em 0 0 0;padding:0;font-size:.75em;color:#000000;}#mapa_web a{color:#000000;}#mapa_web a:hover{color:#003D6C;}#mapa_web ul{margin:0 0 0 2em;padding:0;}#mapa_web ul li{margin:.5em 0 0 0;padding:0;}.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:Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;color:#000000;}.txtusuarios a{color:#000000;}.txtusuarios a:hover{color:#003D6C;}.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:Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;font-weight:bold;color:#FFFFFF;background-color:#003D6C;}.titusuarios a{color:#FFFFFF;}.titusuarios a:hover{color:#003D6C;}.txtformus{clear:both;position:relative;float:left;width:97%;margin:0 0 .625em .625em;padding:0;font-family:Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;color:#000000;}.txtformus a{color:#000000;}.txtformus a:hover{color:#003D6C;}.txtformus2{clear:both;position:relative;float:left;width:97%;margin:0 0 .625em 2em;padding:0;font-family:Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;color:#000000;}.txtformus2 a{color:#000000;}.txtformus2 a:hover{color:#003D6C;}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:#F3F0E9;}.blqusuarios p{margin:0 0 .625em 0;font-family:Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;color:#000000;}.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:Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;color:#000000;}.lstconectados li a{color:#000000;}.lstconectados li a:hover{color:#003D6C;}.anotacion{clear:both;position:relative;float:left;width:99%;margin:0 0 5px 0;padding:0 2px;color:#000000;font-family:Lucida Sans Unicode,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:#003D6C;}.tit_asignatura{clear:both;position:relative;float:left;width:100%;margin:0 0 15px 0;padding:0;color:#003D6C;font-family:Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;font-size:0.6875em;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #003D6C;}.tit_hoja{clear:both;position:relative;float:left;width:100%;margin:0 0 15px 0;padding:0;color:#000000;font-family:Lucida Sans Unicode,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:100%;margin:0;}/*------------------------- Especificos de la web --------------------------------*/
 .cierre_info{
  position: relative;
	float: left;
	width: 100%;
	padding: 0 0 7px 0;
	background: transparent url("imgs/fnd_info_3.gif") no-repeat bottom left;
}

.medio_info{
  position: relative;
	float: left;
	width: 96.3%;
	padding: 0 2%;
	background: transparent url("imgs/fnd_info_2.gif") repeat-y top left;
}

.mascara_foto_info{
  position: absolute;
	width: 262px;
	height: 108px;
	top: 2px;
	left: 0;
	background: transparent url("imgs/fnd_mascara.png") no-repeat top left;
}

* html .mascara_foto_info{
  background: transparent url("imgs/fnd_mascara.gif") no-repeat top left;
}

.mascara_foto_info_portada{
  position: absolute;
	width: 142px;
	height: 82px;
	top: 0;
	left: 0;
	background: transparent url("imgs/mascara_info_portada.png") no-repeat top left;
}

* html .mascara_foto_info_portada{
  background: transparent url("imgs/mascara_info_portada.gif") no-repeat top left;
}

.mascara_foto_info_dest{
  position: absolute;
	width: 142px;
	height: 82px;
	top: 0;
	left: 10px;
	background: transparent url("imgs/mascara_info_dest.png") no-repeat top left;
}

* html .mascara_foto_info_dest{
  background: transparent url("imgs/mascara_info_dest.gif") no-repeat top left;
}

.mascara_foto_apartado{
  position: absolute;
	width: 509px;
	height: 122px;
	top: 0px;
	left: 0;
	background: transparent url("imgs/fnd_fotos_rotar.png") no-repeat top left;
}

* html .mascara_foto_apartado{
  background: none;
}
/* ------------------------------------------------------------ */
 .grupo_div_cierre{
  position: relative;
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	background: transparent url("imgs/fnd_dest_3.jpg") no-repeat bottom left;
}

.grupo_div_medio{
  position: relative;
	float: left;
	/*width: 94%;*/
	width: 307px;
	/*padding: 0 3%;*/
	padding: 0 10px;
	background: transparent url("imgs/fnd_dest_2.gif") repeat-y top left;
}

.leer_mas_dest {
  position: absolute;
  bottom: 4px;
	right: 12px;
  width: 5px;
	height: 5px;
  margin: 0 0 0 0;
  padding: 0;
  font-size: .625em;
  color: #F6BF30;
}

.leer_mas_dest a{
	color: #F6BF30;
}


/* ----------------------- fondos de título de apartado ------------------------------- */
.cierre_tit_ap{
  position: relative;
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	background: transparent url("imgs/fnd_tit_ap_3.jpg") no-repeat bottom left;
}

.medio_tit_ap{
  position: relative;
	float: left;
	width: 94%;
	padding: 0 3% 1em 3%;
	background: transparent url("imgs/fnd_tit_ap_2.gif") repeat-y top left;
}

 /* ----------------------- paginación centrada ------------------------------- */
#paginacion {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  min-width: 932px;
  margin: 2em 0 0 0;
  padding: 1em 0 1em 0; 
	font-size: 15px;
  color: #000000;
	background: transparent url("imgs/fnd_paginacion.jpg") no-repeat top center;
}
/* ----------------------------------------------------------------------------- */
#apertura_menu3{
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 1em 0 0  0;  
  font-size: 13px;
  color: #003D6C;
  overflow: hidden;
	background: #F5F4EF url("imgs/fnd_menu3_1.jpg") no-repeat top left;
}

#cierre_menu3{
  position: relative;
	float: left;
  width: 100%;
	padding: 0 0 10px 0;
	background: transparent url("imgs/fnd_menu3_3.jpg") no-repeat bottom left;
}

#menu3 {
  position: relative;
	float: left;
  width: 99%;
	margin: 0;
	padding: 0 .5% 0 .5%;
	background: transparent url("imgs/fnd_menu3_2.gif") repeat-y top left;
}

#menu3 li {
  list-style-type: none;
  position: relative;
  float: left;
  width: 98%;
  margin: 0 0 0 0;
  padding: 0 1%;
	border-top: 1px solid #FFF;
}

#menu3 li.primero {  
  border-top: none;
}

#menu3 li a {
  display: block;
  position: relative;
  float: left;
  width: 86%;
  margin: 0;
  padding: .625em 7% .625em 7%;
  color: #003D6C;
}

#menu3 li a:hover {
  background-color: #E7E5E0;
	color: #003D6C;
}

#menu3 li a.activo {
  background-color: #E7E5E0;
	color: #003D6C;
	font-weight: bold;
}

#menu3 ul.submenu {
  position: relative;
  float: left;
  width: 97%;
  margin: .625em 0 0 0;
  padding: 0 0 1em 3%;
  font-size: .875em;
}

#menu3 ul.submenu li {
  position: relative;
	float: left;
	width: 218px;
	text-transform: none;
  border: none;
	margin: 0 0 .25em 0;
	padding: .2em 12px 0 12px;
	background: transparent url("imgs/fnd_li_submenu.gif") repeat-x top left;
}

#menu3 ul.submenu li.primero {
  background: none;
}

#menu3 ul.submenu li a {
  position: relative;
	float: left;
	background: none;
  border: none;
  color: #999;
	font-weight: normal;
  padding: 0 0 0 1em;
}

#menu3 ul.submenu li a:hover {
	color: #999;
	text-decoration: underline;
}

#menu3 ul.submenu li a.activo {
  color: #999;
  font-weight: bold;
  text-decoration: underline;
}
/* -------------------------------------------------------------------- */

.titulo_caja{
	position: relative;
  float: left;
  width: 100%;
	height: 26px;
  margin: 0;
  padding: 8px 0 0 0;
  font-size: .875em;  
  font-weight: normal;

	/*border: 1px solid blue;*/
}

/* ------------------------ NOTICIAS ------------------------------- */
.noticias {
  position: relative;
  float: left;  
  width: 262px;
  margin: 0 18px 0 0;
  padding: 0; 
}

* html .noticias {
	margin: 0 9px 0 0;
}

.noticias h2 {
  position: relative;
  float: left;
  margin: 0 0 .8em 0;
  padding: 0 0 0 0;
  font-size: .875em;
  color: #003D6C;
  font-weight: normal;
}

.noticias div.grupo_div {
  position: relative;
  float: left;
  width: 100%;
  margin: 1em 0 0 0;
  padding: 5px 0 0 0;
	background: transparent url("imgs/fnd_div_noticias_1.gif") no-repeat top left;
}

.grupo_div_noticias_cierre{
  position: relative;
	float: left;
	width: 100%;
	padding: 0 0 1.325em 0;
	background: transparent url("imgs/fnd_div_noticias_3.jpg") no-repeat bottom left;
}

.grupo_div_noticias_medio{
  position: relative;
	float: left;
	width: 100%;
	padding: 0;
	background: transparent url("imgs/fnd_div_noticias_2.gif") repeat-y top left;
}

.noticias div.primero {
  border: none;
}

.noticias img {
  clear: both;
	position: relative;
  float: left;
  margin: -4px 0 0 1px;
  padding: 0 0 0 0;
}

.mascara_foto_info_noticias{
  position: absolute;
	width: 262px;
	height: 108px;
	top: -4px;
	left: 0;
	background: transparent url("imgs/fnd_mascara.png") no-repeat top left;
}

* html .mascara_foto_info_noticias{
  background: transparent url("imgs/fnd_mascara.gif") no-repeat top left;
}

.noticias h3 {
  clear: both;
	position: relative;
	float: left;
	width: 80%;
	margin: .625em 0 0 0;
  padding: 0 10%;
  font-size: .75em;
  font-weight: normal;
	line-height: 120%;
  color: #000000;
}

.noticias h3 a {
  color: #000000;
}

.noticias h3 a:hover {
  color: #003D6C;
}

.noticias div.txtdest {
  clear: both;
	position: relative;
  float: left;
	width: 80%;
	margin: 0 0 .5em 0;
  padding: 0 10%;
  font-size: .75em;
  color: #666;
  border: none;
}

.noticias div.txtdest a {
  color: #666;
}

.noticias div.txtdest a:hover {
  color: #666;
}

/* ------------------------ AGENDA ------------------------------- */
.agenda {
  position: relative;
  float: left;  
  width: 306px;
  margin: 0 17px 0 0;
  padding: 0 0 0 0;
}

* html .agenda {
  margin: 0 8px 0 0;
}

.apertura_agenda {
  position: relative;
  float: left;  
  width: 306px;
  margin: 1em 0 0 0;
  padding: 10px 0 0 0;
	background: transparent url("imgs/fnd_agenda_1.gif") no-repeat top left; 
}

.cierre_agenda{
  position: relative;
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	background: transparent url("imgs/fnd_agenda_3.jpg") no-repeat bottom left;
}

.medio_agenda{
  position: relative;
	float: left;
	width: 100%;
	padding: 0 0;
	background: transparent url("imgs/fnd_agenda_2.gif") repeat-y top left;
}

.agenda h2 {
  position: relative;
  float: left;
  margin: 0 0 .8em 0;
  padding: 0 0 0 0;
  font-size: .875em;
  color: #003D6C;
  font-weight: normal;
}

.agenda div.grupo_div {
  position: relative;
  float: left;
  width: 73%;
  margin: 1em 0 0 0;
  padding: 1em 3.5% 0 23.5%;
  border-top: 1px solid #EDEAEF;
}


.agenda div.primero {
  margin: 0 0 0 0;
	border: none;
}

.agenda img {
  clear: both;
	position: relative;
  float: left;
  margin: 0;
  padding: 0 0 0 0;
}

.agenda h3 {
  clear: both;
	position: relative;
  float: left;
	width: 100%;
	margin: 0 0 .2em 0;
  padding: 0 0%;
  font-size: .75em;
  font-weight: normal;
	line-height: 120%;
  color: #000000;
}

.agenda h3 a {
  color: #000000;
}

.agenda h3 a:hover {
  color: #003D6C;
}

.agenda div.txtdest {
  clear: both;
	position: relative;
  float: left;
	width: 100%;
	margin: .5em 0 0 0;
  padding: 0 0;
  font-size: .75em;
  color: #666;
  border: none;
}

.agenda div.txtdest a {
  color: #666;
}

.agenda div.txtdest a:hover {
  color: #666;
}

.fechadespst {
  clear: both;
	position: relative;
	float: left;
	width: 100%;
  margin: .625em 0 .325em 0;
  padding: 0;
	font-size: .8em;
	/*font-weight: bold;*/
	color: #000000;
}

.fecha {
  position: absolute;
  top: 16px;
	left: 7px;
	width: 55px;
	height: 41px;
  margin: 0;
  padding: 0;
	text-align: right;
	font-size: .625em;
  text-transform: uppercase;
	color: #F6BF30;
	z-index: 25;
}

.fecha span{
  clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
  width: 100%;
}

.fecha span.txtfecha{
  font-family: Georgia, serif;
	font-size: 22px;
	margin: -8px 0 0 0;
	color: #003D6C;
}
/* ------------------------ BANNERS ------------------------------- */
.banners {
  position: relative;
  float: left;  
  width: 306px;
  margin: 0;
  padding: 2.8em 0 0 0; 
	overflow: hidden;
}

.banners h2 {
  position: relative;
  float: left;
  width: 90%;
  margin: 0;
  padding: 0 0 0 0;
  font-size: .875em;
  color: #003D6C;
  font-weight: normal;
}

.banners div.grupo_div {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .8em 0;
  padding: .625em 0 0 0;
	background: #F3F0E9 url("imgs/fnd_dest_banners_1.jpg") no-repeat top left;
}

.grupo_div_cierre_banners{
  position: relative;
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	background: transparent url("imgs/fnd_dest_banners_3.jpg") no-repeat bottom left;
}

.grupo_div_medio_banners{
  position: relative;
	float: left;
	width: 94%;
	padding: 0 3%;
	background: transparent url("imgs/fnd_dest_banners_2.gif") repeat-y top left;
}

.banners div.primero {
  border: none;
}

.banners div.banner {
  padding: 0 0 0 0;
  border: none;
}

.banners img {
  position: relative;
  float: left;
  margin: 0;
  padding: 0 .5em 0 0;
}

.banners h3 {
  margin: 0 0 .2em .5em;
  padding: 0 0 0 0;
  font-size: .75em;
  font-weight: normal;
	line-height: 120%;
  color: #000000;
}

.banners h3 a {
  color: #000000;
}

.banners h3 a:hover {
  color: #003D6C;
}

.banners div.txtdest {
  margin: 0 0 .5em .5em;
  padding: 0 0 0 0;
  font-size: .75em;
  color: #666;
  border: none;
}

.banners div.txtdest a {
  color: #666;
}

.banners div.txtdest a:hover {
  color: #666;
}

/*---------------------------------------------------------------*/
.content_portada {
  clear: none;
	position: relative;
  float: left;
	width: 553px;
  margin: 0 0 0 0;
  padding: 9px 0 0 0;
  overflow: hidden;
	background: transparent url("imgs/fnd_content_portada_1.gif") no-repeat top left;
}
 
 .cierre_content_portada{
  position: relative;
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	background: transparent url("imgs/fnd_content_portada_3.jpg") no-repeat bottom left;
}

.medio_content_portada{
  position: relative;
	float: left;
	width: 517px;
	padding: 11px 18px 0 18px;
	background: transparent url("imgs/fnd_content_portada_2.gif") repeat-y top left;
}

.content_icono_desc{
  clear: none;
	position: relative;
  float: left;
	width: 351px;
  margin: 0 18px 0 0;
  padding: 0 0;
  overflow: hidden;

	/*border: 1px solid green;*/
}

.icono_portada {
  clear: none;
	position: relative;
  float: left;
	width: 351px;
	height: 219px;
  margin: 0 0 0 0;
  padding: 0;
  overflow: hidden;

	/*bordeR: 1px solid blue;*/
}

.mascara_icono_portada{
  position: absolute;
	width: 351px;
	height: 219px;
	top: 0;
	left: 0;
	background: transparent url("imgs/mascara_icono_portada.png") no-repeat top left;
}

* html .mascara_icono_portada{
  background: transparent url("imgs/mascara_icono_portada.gif") no-repeat top left;
}


/* ------------------------------------------------------------------------ */
.todos{
	position: relative;
  float: right;
  margin: 0 0 0 0;
  padding: 0 0;
  overflow: hidden;
}

.todos a{
	position: relative;
	float: left;
	font-size: .75em;
	padding: .2em 3em .2em 0;
	color: #F6BF30;
	background: transparent url("imgs/fnd_todos.jpg") no-repeat center right;

}
/* ------------------------------------------------------------------------- */

/* -------------- Form login ------------- */
#form_login {
	position: absolute;
  top: 62px;
	right: -16px;
	margin: 0 0 0 0;
	padding: 8px 28px 0 16px;
	width: 233px;
	height: 161px;
	overflow: hidden;
	z-index: 101;
	display: none;
	font-size: 12px;
	text-transform: none;

	background: transparent url("imgs/fnd_form_login.png") no-repeat bottom left;

}

#form_login { background /*\**/: transparent url("imgs/fnd_form_login.gif") no-repeat bottom left\9 } 

*:first-child+html #form_login {
	background: transparent url("imgs/fnd_form_login.gif") no-repeat bottom left;
}

* html #form_login {
	background: transparent url("imgs/fnd_form_login.gif") no-repeat bottom left;
}

#form_login div.tit {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

#form_login form {
  clear: both;
	position: relative;
  float: left;
  width: 100%;
  margin: .625em 0 0 0;
  padding: 0;
}

#form_login a {
  color: #003D6C;
}

#form_login a:hover {
  color: #003D6C;
}

#form_login label{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#form_login p {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .875em 0 .5em 0;
	padding: 0;
}

#form_login .ctxtus {
	border: none;
	color: #003D6C;
	width: 61%;
	padding: 0 44px;
	height: 20px;
	background: none;
}

#form_login .ctxtpss {
	border: none;
	color: #003D6C;
	width: 61%;
	padding: 0 44px;
	height: 20px;
	background: none;
}

#form_login p.fila_login2b{
	clear: both;
	position: relative;
	float: left;
	width: 230px;
	height: 32px;
	margin: 1em 0 0 0;
	padding: 0 0 0 0;
	background: none;
}

#form_login p.fila_login2b a {
  background: none !important;
	padding: 0 !important;
	text-decoration: underline;
}

#form_login p.fila_login2b a:hover {
	background: none;
}

#form_login .boton {
  border: none;
  position: relative;
  float: right;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 60px;
	color: #FFFFFF;
	background-color: #003D6C;
	border: 1px solid #003D6C;
}

#form_login .boton:hover {
  color: #FFFFFF;
}

/*--------------TOOLTIP-------------*/

/*----------------------------BOCADILLO----------------------------------*/
#dhtmltooltip{
position: absolute;
background:transparent url("imgs/tooltip.png") no-repeat scroll top left !important;
visibility: hidden;
z-index: 250;
font-family: "Lucida Sans Unicode", Arial,sans-serif;
font-size: 10px;
color: #FFF;
text-transform:uppercase;
text-align:center;
width:71px;
height:103px;
padding-top:10px;
padding-right:20px;
padding-left:20px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
#dhtmltooltip span{
position:relative;
float:left;
width:100%;
clear:both;
}

#dhtmltooltip span strong{
position:relative;
float:left;
width:100%;
font-family: "Georgia", Arial,sans-serif;
font-size: 37px;
clear:both;
}

/*************************************************************************/

.caja_graf {
	position:relative;
	float:left;
	margin: 0;
	padding: 1em 0 0 0;
	clear:both;
	width:100%;
}

.caja_graf .lineafbs {
	position:relative;
	margin: 0 auto;
	padding: 1em 0 0 0;
	clear:both;
	width:60%;
}

.caja_graf select {
  width: 100%;
  border: .1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
}

.caja_graf label {
	clear: both;
  display: block;
  position: relative;
  float: left;
  margin: 0 .2em .2em 0;
  padding: 0;
  color: #000000;
  width: 100%;
  font-size: 0.6875em;
}

/* -------------------------------------------------------------------- */

#asociados{
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  overflow: hidden;
}

#asociados span{
  position: relative;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  overflow: hidden;
}

#asociados .formulario input.bt_form{
  position: relative;
	float: left;
	width: 45px;
	height: 26px;
	font-size: 10px;
	margin: 0 0 0 0;
	overflow: hidden;
  padding: 0 0 0 0 !important;
	border: 1px solid #003D6C;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #asociados .formulario input.bt_form  { margin: 2px 0 0 0; height: 24px;  }
}

*:first-child + html #asociados .formulario input.bt_form{
	height: 22px;
}

* html #asociados .formulario input.bt_form{
	height: 18px;
}

html[xmlns*=""] body:last-child #asociados .formulario input.bt_form{ height: 18px; }


.formulario.formpart select{
  font-size: 11px;
	color: #72797E;
	padding: 5px 10px;


	border: 1px solid #E6E9Ec;
}

.formulario select.slctmed{
  width: 185px;
	margin-left: 5px;
}

.formulario select.slctmed1{
  width: 250px;
	margin-right: 10px;
}

.formulario input.nptmed2{
  position: relative;
	float: left;
	width: 180px;
	margin-left: 5px;
	margin-right: 5px;
	border: .1em solid #000000;
	padding: 0.2em 0;
}

.formulario .lineaf3 {
 width: 96%;
 margin: 0;
 padding: 0 10%; 
}

.formulario .lineaf4 {
  position: relative;
  float: left;
  margin: .5em 0 0 0;
  padding: 0 0 .1em 2em;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;
  text-align: left;
  width: 95%;
  min-height: 1.5em;
  clear: both;
}

* html .formulario .lineaf4 {
  height: 1.5em;
}

.formulario span.txtf {
 margin:0 0 0 0.5em;
}

/* ------------------------- formulario de alta de usuario ---------------------------------- */

.cajafiltro{
	position: relative;
	float: left;
	width: 50%;
	margin: 0;
	overflow: hidden;
  padding: 0 0 1em 0;
}

*:first-child+html .cajafiltro{
	width: 49.99%;
}

* html .cajafiltro{
	width: 49.9%;
}

.cajafiltro h4{
	margin: 0;
	padding: 4px 0;
	background: #E7E7E7;
	text-align: center;
	font-size: 13px;
}

.cajafiltro ul{
  position: relative;
	width: 84%;
	margin: 1em auto 0 auto;
	padding: 0 0;
}

.cajafiltro ul li {
	background: transparent url("imgs/flechita.gif") no-repeat 3px 6px;
  position: relative;
	float: left;
	width: 86%;
	list-style-type: none;
	margin: 0;
	padding: .1em 0 .4em 8%;
	border-top: 1px solid #E7E7E7;
}

.cajafiltro ul li.primero {
	border-top: none;
}

.info_texto_asociados {
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: .8em;
	line-height: 120%;
  color: #000000;
}

.info_texto_asociados a {
  color: #000000;
}

.info_texto_asociados a:hover {
  color: #003D6C;
}


.info_texto_asociados ul, .info_texto_asociados ol{
	padding: 0;
}

.info_texto_asociados ul, .info_texto_asociados ol {
  list-style-position: inside;
}

.info_texto_asociados.filtro{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin-top: .5em;
	background: transparent url("imgs/fnd_filtro.jpg") repeat-y top center;
	border: 1px solid #E7E7E7;
}

.info_texto_asociados span{
	float: none !important;
}

.grafico{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	font-size: .7em;
}

/* ------------------------------------------------------------------------------------------- */
.izq_sup{
  position: absolute;
	width: 5px;
	height: 5px;
	top: 0;
	left: 0;
	background: transparent url("imgs/izq_sup.png") no-repeat top left;
}

.der_sup{
  position: absolute;
	width: 5px;
	height: 5px;
	top: 0;
	right: 0;
	background: transparent url("imgs/der_sup.png") no-repeat top left;
}

.izq_inf{
  position: absolute;
	width: 5px;
	height: 5px;
	bottom: 0;
	left: 0;
	background: transparent url("imgs/izq_inf.png") no-repeat top left;
}

.der_inf{
  position: absolute;
	width: 5px;
	height: 5px;
	bottom: 0;
	right: 0;
	background: transparent url("imgs/der_inf.png") no-repeat top left;
}

* html .izq_sup, * html .der_sup, * html .izq_inf, * html .der_inf{
	background: none;
}

.fotosr{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* ------------------------------------------------------------------ */
.formulario.buscdoc input.bt_form{
  margin: 0 0 0 1em;
	font-size: 10px;
}

.titform_busc {
  clear: both;
	position: relative;
	float: left;
	width: 94%;
	margin: .5em 0 .5em 0 !important;
  padding: 0 3% !important;
	font-size: 1.2em !important;
	font-weight: bold;
	text-transform: capitalize;
}
/* ------------------------------------------------------------------ */
.nombre_lonja {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .625em 0;
  padding: 0 0 0 0;
  width: 90%;
  font-size: 1.2em;
  color: #003D6C;
  font-weight: bold;	
  text-align: center;
}

.nombre_variedad {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .625em 0;
  padding: 0 0 0 0;
  width: 90%;
  font-size: .9em;
  color: #003D6C;
  font-weight: bold;	  
  text-align: center;
}

.unidades {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .625em 0;
  padding: 0 0 0 0;
  width: 90%;
  font-size: .75em;
  color: #003D6C;
  font-weight: bold;	  
  text-align: center;  
}

/* ------------------------------------------------------------------ */

.fechatitulo{
  margin:  .625em 0 -.25em 0;
  padding: 0;
  font-size: .875em;
	line-height: 120%;
  font-weight: normal;
  color: #000000;
}
