

/*--------------------------------------------------------------------*/

/*------------------------- 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: #000000;
  background: transparent url("imgs/fnd_web2.jpg") no-repeat top left;
}

body.ventaparte {
	background: none;
}

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;
}

/*--------------------------------------------------------------------*/

#contenedor {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

/*------------------------- Centrado ---------------------------------*/

.centrado {
  clear: both;
  position: relative;
  width: 61.938em;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  z-index: 1;
  background: #FFF url("imgs/fnd_web.jpg") repeat-y top right;
}

/*------------------------- Fin Centrado -----------------------------*/
/*------------------------- cabecera ----------------------------*/
#cabecera {
	clear: both;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 86px;
  z-index: 1;
  background: #FFF url("imgs/fnd_cab.jpg") no-repeat bottom left;
}

#logoscab {
	clear: both;
	position: relative;
	float: right;
	width: 80%;
	margin: 0;
	padding: 0;
}

#logotipo {
  clear: both;
  position: relative;
  float: right;
  width: 266px;
  height: 21px;
  overflow: hidden;
  margin: 1.75em 0 0 0;
  padding: 0 3.625em .5em 58%;
  font-size: 1em;
  z-index: 1;
  text-indent: -500px;
  text-align: right;
}

#logotipo a {
  color: #000000;
}

#logotipo a:hover {
  color: #000000;
}

#logotipo span {
  position: absolute;
  top: 0;
  left: 59%;
  width: 266px;
  height: 21px;
  margin: 0;
  padding: 0;
  background: transparent url("imgs/logotipo.jpg") no-repeat top left;
  z-index: 2;
  cursor: pointer;
}

#logotipo.cat span {
  background: transparent url("imgs/logotipo_cat.jpg") no-repeat top left;
}

#sublogo {
  position: relative;
  float: left;
  /*width: 303px;
  height: 46px;*/
  width: 170px;
  height: 76px;
  overflow: hidden;
  margin: .1875em 0 0 0;
  padding: 0 0 0 .5em;
  font-size: 1em;
  z-index: 1;
  text-indent: -500px;
}

#sublogo a {
  color: #000000;
}

#sublogo a:hover {
  color: #000000;
}

#sublogo span {
  position: absolute;
  top: 0;
  left: .5em;
  /*width: 303px;
  height: 46px;*/
  width: 170px;
  height: 76px;
  margin: 0;
  padding: 0;
  background: transparent url("imgs/logo_fenosa.jpg") no-repeat top left;
  z-index: 2;
  cursor: pointer;
}

/* ------------------------------------------------------------------------ */

#menu_opcs {
	position: relative;
	float: right;
	width: 42%;
	margin: 0;
	padding: 0;
}

/* ------------------------------------------------------------------------ */

#blq_login {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .625em 0;
  padding: 0 .5em .55em .5em; 
  font-family: Arial, sans-serif; 
}

#blq_login h2{
	clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: 0;
  padding: 0 0 .83em 0;
  font-size: .75em;  
  color: #09C;
}

#blq_login form {
  position: relative;
  float: left;
  width: 100%;
}

#blq_login a {
  color: #000000;
}

#blq_login a:hover {
  color: #EF2715;
}

#blq_login .fila_login {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 .3em 0;
}

#blq_login .fila_login2, #blq_login .fila_login2b {
  clear: both;
  position: relative;
  float: left;
  margin: 0;
  padding: .3em 0;
  width: 80%;
  font-size: .7em;  
}

#blq_login .fila_login3 {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: .7em;  
}

#blq_login .fila_login3 a {
  color: #000;
}

#blq_login .fila_login label {
  position: relative;
  float: left;
  width: 20%;
  margin: 0;
  padding: 0;
  font-size: .7em;
  color: #000000;
}

#blq_login .ctxt {
  border: 1px solid #CCC;
  color: #000000;
  font-size: .7em;
  width: 55%;
  margin: 0;
  padding: .0625em .5em;
}

#blq_login .boton {
  border: none;
  background: #044EA2 url("imgs/fnd_boton.jpg") no-repeat bottom right;
  color: #FFF;
  font-size: .625em;
  margin: 0;
  padding: .1em .25em .2em .25em;
  text-transform: uppercase;
}

#blq_login .boton:hover {
  color: #EF2715;
}

#blq_login .aboton {
  border: none;  
  color: #044EA2;
  margin: 0;
  padding: 0;
}

#blq_login .aboton:hover {
  color: #044EA2;
}

#blq_login .fila_login3 .aboton {
  color: #044EA2;
}

/* ---------------------------------------------------------------------------- */

#busqueda {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 .5em 0;
  font-family: Arial, sans-serif; 
}

#enc_col_dcha #busqueda {
	clear: none;
	width: 40%;
	padding-top: .6em;
}

#busqueda form{
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#busqueda p {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#busqueda p label {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 .5em 0;
  font-size: .75em;
  color: #04123D;
  text-transform: capitalize;
  font-weight: bold;
}

#busqueda .ctxt {
  clear: both;
  position: relative;
  float: left;
  border: 1px solid #21447D;  
  color: #044E8E;
  font-size: .75em;
  font-weight: normal;
  width: 78%;
  margin: 0;
  padding: 0;  
}

* html #busqueda .ctxt {
	margin-top: -1.2em;
}

*:first-child+html #busqueda .ctxt {
	margin-top: -1.2em;
}

#busqueda .boton {
  border: none;
  float: right;
  background-color: #FF7E00;
  color: #04123D;  
  overflow: hidden;  
  font-size: .625em;  
  margin: 0;
  padding: .1em .2em;
  text-transform: uppercase;
}

* html #busqueda .boton {
	margin-top: -1.2em;
}

*:first-child+html #busqueda .boton {
	margin-top: -1.2em;
}

#busqueda .pavan {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	margin: 0;
	padding: .5em 1%;
	font-size: .625em;
	color: #04123D;
}

#busqueda .pavan a {
	color: #044EA2;
}

#busqueda .pavan a:hover {
	color: #044EA2;
}

/* ------------------------------------------- */

#boletin {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;  
  font-family: Arial, sans-serif; 
}

#boletin h2{
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 .34em 0;  
  color: #B23763;
  font-weight: normal;
  font-size: 1.437em;
  text-align: left;
}

/* --------------------------------------------------*/

#menu_sup {
  position: relative;
  float: left;
  width: 70%;
  margin: 0;
  padding: .8em 0 .5em 0;  
  text-transform: lowercase;
  font-size: .625em;
  color: #40647D;
  text-align: right;
  font-weight: bold;
}

#menu_sup a {
  color: #40647D;
}

#menu_sup a:hover {
  color: #40647D;
}

#menu_sup li {
  list-style-type: none;
  display: inline;
  padding: 0 .625em;
  border-left: 1px solid #40647D;
}

#menu_sup li.primero {
  border: none;
  padding-right: .375em;  
}


/*---------------------------------------------------------------*/

#idiomas {
  position: relative;
  float: left;  
  width: 30%;
  overflow: hidden;
  margin: 0;
  padding: .8em 0 .5em 0;
  text-align: right;
  font-size: .625em;
  color: #044E8E;
  font-family: Arial, sans-serif; 
}

#idiomas li {
  list-style-type: none;
  display: inline;
  border-left: 1px solid #044E8E;
  padding: 0 .375em;
  text-transform: uppercase;
}

#idiomas li.primero {  
  border-left: none;
}

#idiomas li a {  
  padding: 0 .2em;
  color: #044E8E;
}

#idiomas li a:hover {
  background-color: #044E8E;
  color: #FFF;
}

#idiomas li a.activo {  
  background-color: #044E8E;
  color: #FFF;
}

/*---------------------------------------------------------------*/

#medio {
  clear: both;
  position: relative;
  float: left;
  width: 61.09em;
  overflow: hidden;
  margin: 0;
  padding: 0 .9em 0 0;
  background: transparent url("imgs/fnd_centrado.jpg") no-repeat top right;
}

*:first-child+html #medio {
	padding-right: .9em;
  background: transparent url("imgs/fnd_centrado.jpg") no-repeat top right;
}

#medio {
 	padding-right /*\**/: 0.85em\9;
  background /*\**/: transparent url("imgs/fnd_centrado.gif") no-repeat top right\9;
} 

#medio.cee {
/*  width: 60.375em;
  padding: 0 1.625em 0 0;*/
  background: transparent url("imgs/fnd_centrado_cee.gif") no-repeat top right;
}

*:first-child+html #medio.cee {
  background: transparent url("imgs/fnd_centrado_cee.gif") no-repeat top right;
}

#medio.cee {
  background /*\**/: transparent url("imgs/fnd_centrado_cee.gif") no-repeat top right\9;
} 

#medio.medio_ampliado {
  background: transparent url("imgs/fnd_centrado_cee.gif") no-repeat top right;
}

*:first-child+html #medio.medio_ampliado {
  background: transparent url("imgs/fnd_centrado_cee.gif") no-repeat top right;
}

#medio.medio_ampliado {
  background /*\**/: transparent url("imgs/fnd_centrado_cee.gif") no-repeat top right\9;
} 

#col_izda { 
  position: relative;
  float: left;
  width: 33.875em;
  overflow: hidden;
  margin: 0;
  padding: 0 0 1em 0;
  background: transparent url("imgs/fnd_contenido1.jpg") no-repeat top left;
}

#col_izda.col_izda_ampliada {
	width: 100%;
}

#col_dcha { 
  position: relative;
  float: right;
  width: 26.45em;
  overflow: hidden;
  margin: 0;
  padding: 0 0 0 .5em;
}

#col_dest { 
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: .3em 0 1em 0;
}

#col_dest_izda { 
  position: relative;
  float: left;
  width: 16em;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

#col_dest_dcha { 
  position: relative;
  float: right;
  width: 9.688em;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
  
/*---------------Estilos de columnas para cee--------------------*/
.cee #col_izda {
  width: 38.8em;
  padding:0 0 1em .3em;
  margin: 0;    
}

.cee #col_dcha {  
  width: 21.0625em;
  padding: 0;
  margin: 0;
}

/*---------------------------------------------------------------*/

#enc_col_dcha {
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0 0 1em 0;
}

/*---------------------------------------------------------------*/

#tit_mes {
	clear: both;
	position: relative;
	float: left;
	width: 94%;
	margin: 0;
	padding: .5em .6em;
	font-family: "Arial Narrow",sans-serif;
	font-size: 2.125em;
	background: transparent url("imgs/icon_fecha.gif") no-repeat .2em .7em;
	color: #FF7E00;
}

#tit_mes.titmespeq {
	font-size: 1.55em;
	width: 45%;
	clear: none;
	background: transparent url("imgs/icon_fecha.gif") no-repeat .2em .9em;
	padding-left: 1em;
}

/*---------------------------------------------------------------*/

.destacados {
  clear: both;
  position: relative;
  float: left;  
  width: 100%;
  margin: 0;
  padding: 0;  
  font-family: Arial, sans-serif; 
}

.destacados h2 {
  position: relative;
  float: left;
  width: 90%;
  margin: 0;
  padding: 0 0 0 .375em;
  font-size: 1.6875em;
  color: #51A6D4;
  font-weight: normal;
  background: transparent url("imgs/flecha_titulo.gif") no-repeat 0 .35em;
  display: none;
}

.destacados div {
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 .7em 0;
}

.destacados img {
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 .5em .25em 0;
}

.destacados h3 {
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .2em 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: normal;
  color: #044E8E;
}

.destacados h3 a {
  color: #044E8E;
}

.destacados h3 a:hover {
  color: #044E8E;
}

.destacados h4 {
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .2em 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: normal;
  color: #044E8E;
}

.destacados h4 a {
  color: #044E8E;
}

.destacados h4 a:hover {
  color: #044E8E;
}

.destacados div.txtdest {
	clear: both;
  position: relative;
  float: left;
  width: 98%;
  margin: 0 0 .5em 0;
  padding: .5em;
  font-size: .75em;
  color: #666;
  font-family: #666;
  border-bottom: 1px solid #4FA3D1;
  background: transparent url("imgs/fnd_txtdestacados.jpg") repeat-x top left;
}

.destacados div.txtdest a {
  color: #666;
}

.destacados div.txtdest a:hover {
  color: #666;
}

/*---------------------------------------------------------------*/

#menu_dcha {
  clear: left;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

/*---------------------------------------------------------------*/

#zona_menu {
  position: relative;
  float: left;
  width: 54%;
  overflow: hidden;
  margin: 0;
  padding: 0 .3em 0 0;  
  font-size: 1em;
  background: transparent url("imgs/fnd_menu1.jpg") no-repeat top right;
}

* html #zona_menu {
	margin-top: .1em;
}

*:first-child+html #zona_menu {
	margin-top: .1em;
}

#menu {
	position: relative;
	float: right;
	margin: 0;
	padding: 0 0 0 .3em;
  background: transparent url("imgs/fnd_menu2.jpg") no-repeat top left;
}

#menu li {
  list-style-type: none;
  position: relative;
  float: left;
  margin: 0;
  padding: .3em .5em .2em .5em;
  font-size: 1.05em;
  font-family: Arial, sans-serif; 
  background: #3975D7 url("imgs/fnd_menu3.jpg") repeat-x bottom left;
  border-left: 1px solid #FFF;
}

#menu li.primero {  
  border: none;  
}

#menu li a {
  color: #FFF;
}

#menu li a:hover {
  color: #FFF;
}

#menu li a.activo {
  color: #FBE919;
}

/* -------------------------------------------------------------------- */
  
.menu_bloque  {  
  margin: .625em 0 0 0;
  padding: .3em .5em;
  width: 95%;
  font-size: .75em;
  color:#FFFFFF;
  background-color: #51A6D4;  
  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: #000000;
}

.menu_bloque_contenido a:hover  {  
  color: #EF2715;
}

/* -------------------------------------------------------------------- */

#compartir {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 .818em 0;
	font-size: .7em;
	color: #044EA2;
  font-family: Arial, sans-serif; 
}

#compartir p {
	float: left;
	width: 20%;
	margin: 0;
	padding: 0 0 .55em 0;
}

#compartir ul {
	float: right;
	width: 78%;
	margin: 0;
	padding: 0;
}

#compartir ul li {
	list-style-type: none;
	display: inline;
}

.otros_contenidos #opciones_compartir {
	width: 100%;
}

/* -------------------------------------------------------------------- */

#foot {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  min-width: 61.938em; /* Mismo ancho que el centrado */
  margin: 0;
  padding: 0 0 2em 0;
}

#foot a {
  color: #000000;
  text-decoration: underline;
}

#foot a:hover {
  color: #000000;
}

#foot ul {
  position: relative;
  float: left;
  width: 70%;
  margin: 0;
  padding: 0;
  color: #000000;
  font-size: .55em;
}

#foot ul li {
  list-style-type: none;
  float: left;
  padding: 0 1em 0 0;
  margin: 0 0 0 1em;
}

#foot ul li#lirss {
	border: 1px solid #000;
	padding: 1px;
  margin: 0 0 0 1.5em;
}

#foot ul li#lirss a {
	background-color: #FF6C00;
	color: #FFF;
	padding: .01em 1em .01em .3em;
	text-decoration: none;
}

#txtfoot {
	position: relative;
	float: left;
	width: 19%;
	font-size: .55em;
	color: #000000;
	text-transform: uppercase;
}

/* -------------------------------------------------------------------- */

#conten_contenido {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
  overflow:hidden;
	margin: 0;
	padding: 0 4px 0 0;
	background: transparent url("imgs/fnd_contenido2.jpg") no-repeat top right;
}

.cee #conten_contenido {
  width:99%;  
  padding: 0;  
  clear: none;  
  border-left: 1px solid #406379;
  border-bottom: 1px solid #406379;
  background: transparent url("imgs/fnd_menu_cee.jpg") no-repeat top left;
}

#conten_contenido_cee {  
  position:relative;
  float:left;
  width: 100%;
  padding: 0;
  margin: 0;
  background: transparent url("imgs/borde_blanco_cee.gif") no-repeat bottom left;
}

#contenido {   
  position: relative;
  float: right;  
  width: 32.25em;
  min-height: 20em;
  margin: 0;
  padding: 7px 6px 7px 6px;
  border: 1px solid #627684;
  border-top: none;  
}

* html #contenido {
  height: 20em;
  padding: 7px 7px 7px 6px;
  float: left;
  margin-left: 3px;
}

*:first-child+html #contenido {
  padding: 7px 7px 7px 6px;
}

.cee #contenido {  
  float: right;  
  width: 22.25em;
  padding: .6875em 1.1875em;
  margin: 0;
  border:none;
  background: transparent url("imgs/borde_contenido_cee.jpg") top right repeat-y ;     
}

*:first-child+html .cee #contenido {
  padding-right: 1.5em;
}

#contenido.contenidoampliado {
  width: 100% !important;
  border: none;
}

#contenido.cventaparte {
	float: left;
}

/* -------------------------------------------------------------------- */


/*------------------------ 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: #EF2715;
}

/* -------------------------------------------------------------------- */

.titular {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-size: .75em;
  color: #626262;
}

.titular span {
  color: #044E8E;
}

.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: .6875em;
  color: #044E8E;
}

#ruta_apartado ul {
  margin: 0;
  padding: 0;
  display: inline;
}

#ruta_apartado li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#ruta_apartado a {
  color: #51A6D4;
  text-decoration: underline;
}

#ruta_apartado a:hover {
  color: #EF2715;
}

/* -------------------------------------------------------------------- */

#grupo_foto_apartado {
  clear: both;
  position: relative;
  float: left;
  margin: 0; 
  padding: 0 0 .625em 0;
  width: 100%;
  z-index: 200;
}

#foto_apartado {
  clear: both;
  position: relative;
  float: left;
  margin: 0; 
  padding: 0 0 .063em 0;
  text-align: center;
  width: 100%;
  overflow: hidden;
  background: transparent url("imgs/linea_fotoapdo.gif") repeat-x bottom left;
  z-index: 500;
}

.txt_sb_imagen_rotar {
	position: absolute;
	right: 27px;
	bottom: 32px;
	color: #FFF;
	z-index: 1000;
	text-align: right;
	font-family: Helvetica,Arial,sans-serif;
	color: #FFF;
	font-weight: bold;
}

/* -------------------------------------------------------------------- */

#tit_apartado {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .5em 0;
  padding: 0;  
  width: 100%;
  font-size: 1.375em;
  color: #044E8E;  
  text-transform: uppercase;
  font-weight: normal;
}

#tit_apartado a {
  color: #044E8E;
}

#tit_apartado a:hover {
  color: #044E8E;
}

.cee #tit_apartado {  
  text-transform: none;
  color: #FFF;
  background: #3D8698;
  font-size: .875em;
  padding: .1em 0 .1em .5em;
  width: 99%;
}

.cee #tit_apartado a {  
  color: #FFF;
}

/* -------------------------------------------------------------------- */

#desc_apartado {    
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;  
  font-size: .7em;
  color: #000000;
}

#desc_apartado a {
  color: #000000;
}

#desc_apartado a:hover {
  color: #EF2715;
}

/* -------------------------------------------------------------------- */

#subapartados {    
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  margin: 0;
  padding: .5em 0 1em 0;
  font-size: .875em;
  color: #51A6D4;
  line-height: 1.5;
}

#subapartados li {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0 0 0 .5em;
  border-left: 1px solid #51A6D4;
}

#subapartados.subrss li {
  display: block;
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  border: none;
	color: #FF7E00;
	font-weight: bold;
}

#subapartados li.primero {
  border: none;
}

#subapartados a {
  color: #51A6D4;
}

#subapartados.subrss li a {
	color: #FF7E00;
}

#subapartados a:hover {
  color: #044E8E;
}

#subapartados.subrss li a:hover {
	color: #FF7E00;
}

#subapartados a.activo {
  color: #044E8E;
}

#subapartados.subrss li a.activo {
	color: #FF7E00;
}

/* -------------------------------------------------------------------- */

.titulo {
  clear: both;
  position: relative;
  float: left;
  width: 93%;
  margin: 0 0 .5em 0;
 	padding: 0 0 0 .8em;
  font-size: 1.375em;
  color: #FF7E00;
  font-family: "Arial Narrow", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
	background: transparent url("imgs/icon_fecha.gif") no-repeat .2em .2em;
}

.titulo a {
  color: #FF7E00;
}

.titulo a:hover {
  color: #FF7E00;
}

/* -------------------------------------------------------------------- */

.informacion {  
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .625em 0;
  padding: 0;  
  width: 100%;
  overflow: hidden;
}

.informacion a {
  color: #000000;
}

.informacion a:hover {
  color: #EF2715;
}

/* Para mostrar la informacion en dos columnas */
.info_izda {
  position: relative;
  float: left;
  width: 9.937em;
  overflow: hidden;
  margin: 0 0 1em 0;
  padding: 0;
}

.info_dcha {
  position: relative;
  float: left;
  width: 9.937em;
  overflow: hidden;
  margin: 0 0 1em 0;
  padding: 0 0 0 1.2em;
}
/* 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: 1.375em;
  font-weight: normal;
  color: #044E8E; 
}

.info_tit_ext a {
  color: #044E8E; 
}

.info_tit_ext a:hover {
  color: #044E8E;
}

.cee .info_tit_ext {
  font-size: .875em;
  font-weight: bold;
  color: #AF8E39;  
}

.info_datos_gen {  
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;    
}

.info_fot_min {
  float: left;
  min-width: 1.25em;
  margin: 0 .5em .95em 0;
  padding: 0;
}

.info_dcha .info_fot_min,
.info_izda .info_fot_min {
	margin-right: 0;
}

.info_fecha_int {
  margin: 0;
  padding: 0 0 .6em 0 !important;  
  font-size: .7em;
  font-weight: normal;
  color: #000000; 
}

.info_tit_int {
  margin: 0 0 .583em 0;
  padding: 0;  
  font-size: .75em;
  font-weight: normal;
  color: #044E8E; 
}

.info_tit_int a {
 color: #044E8E; 
}

.info_tit_int a:hover {
  color: #044E8E;
}
  
.info_texto {
  margin: 0 0 .5em 0;
  padding: 0;  
  font-size: .55em;
  color: #044E8E;
}

.info_texto a {
  color: #044E8E;
}

.info_texto a:hover {
  color: #044E8E;
}
  
.leer_mas {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .5em 0;
  padding: 0;  
  font-size: .6875em;
  color: #000000;
  text-transform: uppercase;
}

.leer_mas a {
  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 #999;
/*  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: #EFEFEF;  
  padding: .25em;
}

.info_bloque_fseg {
  position: relative;
  float: left;
  margin: 0 .4em .5em 0;
  padding: 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;
}

.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: 0 0 .5em 0;
  font-size: .7em;
  color: #044E8E;
}

.cee .info_bloque_desc {
  color: #666;
}

.info_bloque_desc a {
  color: #044E8E;
}

.info_bloque_desc a:hover {
  color: #044E8E;
}

.info_bloque_texto {  
  margin: 0;
  padding: 0;
  font-size: .7em;
  color: #000000;
}

.cee .info_bloque_texto {
  color: #666;
}

.info_bloque_texto a {
  color: #000000;
}

.info_bloque_texto a:hover {
  color: #000000;
}

.txt_strong {
  font-weight: bold;
}

.txt_em {
  font-style: italic;
}

.txt_u {
  text-decoration: underline;
}

.txtdestac {
  font-size: 1.2em;
}

.info_bloque_fichero {  
/*  clear: both;
  position: relative;
  float: left;
  width: 100%;*/
  margin: 0 0 .3em 0;
  padding: 0;
  font-size: .75em;
  color: #044E8E;
}

.info_bloque_fichero a {
  color: #044E8E;
  background: transparent url("imgs/icon_fichero.gif") no-repeat 0 0;
  padding: 0 0 0 1.5em;
}

.info_bloque_fichero a.linkpdf {
  background: transparent url("imgs/icon_pdf.gif") no-repeat 0 0;
}

.info_bloque_fichero a:hover {
  color: #044E8E;
}
  
.info_bloque_enlace {  
/*  clear: both;
  position: relative;
  float: left;
  width: 100%;*/
  margin: 0 0 .3em 0;
  padding: 0;
  font-size: .75em;
  color: #044E8E;
}  

.info_bloque_enlace a {
  color: #044E8E;
  background: transparent url("imgs/icon_enlace.gif") no-repeat 0 0;
  padding: 0 0 0 1.5em;
}

.info_bloque_enlace a:hover {
  color: #044E8E;
}

/* -------------------------------------------------------------------- */

.paginacion {
  clear: both;
  position: relative;
  float: left;
  width: 92%;
  margin: 1em 0;
  padding: .5em 2em;
  font-size: .7em;
  color: #044E8E;
  border-top: 1px solid #044E8E;
}

.paginacion a {
  color: #044E8E;
}

.paginacion a:hover {
  color: #044E8E;
}

/* -------------------------------------------------------------------- */

.info_paginacion {
  clear: both;
  position: relative;
  float: left;
  text-align: right;
  margin: .625em 0;
  padding: .6em 0;  
  font-size: .625em;
  color: #AF8E39;
  border-top: 1px dotted #666;
  border-bottom: 1px dotted #666;
  width: 100%;
}  
.info_paginacion .detalle_paginas  {
  position:relative;
  float: left; 
  width: auto;
}
.info_paginacion a {
  color: #AF8E39;
}

.info_paginacion a:hover {
  color: #FF7E00;
}

/* -------------------------------------------------------------------- */

#imprimir {
  position: relative;
  float: left;
  width: 48%;
  margin: 0;
  padding: 0 0 .2em 0;
  text-align: right;
  font-size: .7em;
  text-transform: capitalize;  
}

#imprimir a {
  background: transparent url("imgs/icon_imprimir.gif") no-repeat 0 0;
  color: #666;
  padding: 0 0 .2em 2em;
}

#imprimir a:hover {
  color: #666;
}

/* -------------------------------------------------------------------- */

.info_volver {  
  clear: both;
/*  position: relative;*/
  float: left;
  width: 100%;
  margin: 1em 0;
  padding: 0;
  font-size: .75em;
  color: #666;  
}

.info_volver a {
  color: #666;
  text-decoration: underline;
}

.info_volver a:hover {
  color: #FF7E00;
}

/* -------------------------------------------------------------------- */

.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: #EF2715;
}

/* -------------------------------------------------------------------- */

.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: #044E8E;  
  text-transform: uppercase;
} 

.panel_control {  
  clear: both;
  position: relative;
  float: left;
  margin: 0;
  padding: 0.5em;
  width: 96%;
  font-size: .75em;
  color: #000000;  
  border: 1px solid #044E8E;  
}  

.panel_control a {
  color: #000000;
}

.panel_control a:hover {
  color: #EF2715;
}

.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 #044E8E;
}

.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: #044E8E;
  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: #EF2715;
}


/* ---------------------------- 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: #044E8E;
  font-size: .7em;
}

.previous_button_disabled {
  color: #51A6D4;
}

.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: #044E8E;
}

.next_button_disabled {
  color: #51A6D4;
}

.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;
}

.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 --------------------------------*/

.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: #044E8E;
}

.titapartados a {
  color: #FFFFFF;
}

.titapartados a:hover {
  color: #EF2715;
}

/* -------------------------------------------------------------------- */

.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: #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: Verdana,Arial,Helvetica,sans-serif;
}

.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: 0.6875em;
  text-align: left;
  color: #000000;
}

.txtform a {
  color: #000000;
}

.txtform a:hover {
  color: #EF2715;
}

.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: #EF2715;
}

.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: #EF2715;
}

.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;
}

.txterror {
  position: relative;
  float: left;
  width: 96%;
  margin: 0;
  padding: .25em;
  background-color: #EEE;
}

.errorform {
  position: relative;
  float: left;
  background-color: #044E8E;  
  color: #FFF;
  font-size: 0.6875em;
  padding: .3em;
  margin: 0;
}

.formulario a {
/*  color: #000000;*/
	color: #3A75CF;
}

.formulario a:hover {
  color: #EF2715;
}

.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 #044E8E;
  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: #044E8E;
  font-size: 0.6875em;
  color: #FFFFFF;
}

.formulario .lineaf, .formulario .lineachk {
  position: relative;
  float: left;
  margin: 0 0 .5em 0;
  padding: 0 0 0 .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;
}

.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.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: 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: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
}

.formulario input.cajamed {
  width: 45%;
  border: .1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: 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: 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: 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: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.6875em;
}

.formulario select.slctpeq {
  width: 30%;
}

.formulario select.slctmed {
  width: 45%;
}

.formulario textarea {
  width: 60%;
  border: 0.1em solid #000000;
  background-color: #FFF;
  color: #000000;
  font-family: 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;
  border: .1em solid #044E8E;
  background-color: #51A6D4;
  font-size: 0.6875em;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

input.bt_form:hover {
  border: .1em solid #044E8E;
  background-color: #51A6D4;
  color: #EF2715;
}

a.bt_form {
  margin: 0 .5em 0 0;
  padding: .15em .5em;
  border: .1em solid #044E8E;
  background-color: #51A6D4;
  height: 1.5em;
  color: #FFFFFF;
  font-size: 0.6875em;
}

a.bt_form:hover {
  border: .1em solid #044E8E;
  background-color: #51A6D4;
  color: #EF2715;
}

/*Fielset sin borde*/
fieldset.fsetoculto {
  border: none;
  margin:0;
  padding:0;
}

/*Legend oculta*/
legend.lgdoculto {
  display: none;
}


/* ----------------------------- HERRAMIENTA heditor -------------------- */

.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: .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: #044E8E;
  border-bottom: 1px solid #51A6D4;
}

.tbcalendario caption img {
  background-color: #51A6D4;
  margin: 0 .625em;
}

.tbcalendario a {
  color: #044E8E;
}

.tbcalendario a:hover {
  color: #EF2715;
}

.tbcalendario th {
  color: #044E8E;
  font-size: .6875em;
}

.tbcalendario tr td {    
  color: #000000;
  font-size: .6875em;
  margin: 0;
  padding: .2em;
  text-align: center;
}

.tbcalendario tr td.calsomb {
  background-color: #51A6D4;
}

.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;
}

/* ------------------------------------------------------------ */

/* ----------------------------- DATOS ADICIONALES -------------------- */

.datos_adicionales {
  clear: both;
  position: relative;
  float: left;
  width: 88%;
  margin: .625em 0 .3em 1em;
  padding: .5em .5em;
  border-top: 1px solid #626262;
  border-bottom: 1px solid #626262;
  font-size: .75em;
  color: #000000;
}

.datos_adicionales p {
  margin: 0 0 .5em 0;
  padding: 0;
}

/* -------------------------------------------------------------------- */

/* ----------------------------- BUSQUEDAS -------------------- */

.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: #EF2715;
}

.titbusqueda {
 /* clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 1em 0 .5em 0;
  padding: 0;
  font-size: .7em;
  text-align: left;
  font-weight: bold;
  color: #044E8E;*/
  
  clear: both;
  position: relative;
  float: left;
  width: 93%;
  margin: 0 0 .5em 0;
  padding: .25em .625em;
  font-size: 1.25em;
  color: #FFFFFF;
  font-weight: normal;
  text-transform: uppercase;
  background: #51A6D4 url("imgs/flecha_titulo2.gif") no-repeat .25em .5em;
}

/* -------------------------------------------------------------------- */


/* ----------------------------- BUZON -------------------- */

.buzon {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .5em 0;
  padding: 0;
  color: #000000;
}

.tbbuzon {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em 0;
  padding: 0;  
  text-align: left;
  border-spacing: 0;
  border-collapse: collapse;
  border: none;
}

.tbbuzon th{
  font-size: .75em;
  text-transform: uppercase;
  background-color: #044E8E;
  color: #FFFFFF;
}

.tbbuzon td{
  font-size: .6875em;  
}

.tbbuzon td.fondo{
 background-color: #51A6D4;
 color: #FFFFFF;
}

.buzon .tbbuzon a {
  color: #21447D;
}

.buzon .tbbuzon a:hover {
  color: #21447D;
}

.txtpaginar {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em 0;
  padding: 0;
  text-align: center;
  font-size: .6875em;
}

.txtpaginar a {
  color: #000000;
}

.txtpaginar a:hover {
  color: #000000;
}

.txtbuzon {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  color: #000000;;
  font-size: .6875em;
}

.txtbuzon a {
  color: #044E8E;
}

.txtbuzon a:hover {
  color: #000000;
}

.txtbuzon span {
  display: block;
  position: relative;
  float: left;
  width: 15em;
  margin: 0 .5em 0 0;
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  background-color: #044E8E;
  color: #FFFFFF;
  text-align: right;
}

/* -------------------------------------------------------------------- */
/*------------------------- INTEGRANTES --------------------------------*/

.integrantes {
  clear: both;
  position: relative;
  float: left;
  width: 98%;
  margin: 0 0 .625em 0;
  padding: 0;
}

.titintegrantes {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: .3em .15em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.6875em;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #044E8E;
}

.titintegrantes a {
  color: #FFFFFF;
}

.titintegrantes a:hover {
  color: #EF2715;
}

.grpintegrantes {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 1em 0;
  padding: 0 .3em;
}

.lineai {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .3em 0;
  padding: 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.6875em;
  color: #000000;
}
/* ------------ COMENTARIO Y VALORACION DE CONTENIDOS ------------- */

/* ---------------  COMENTARIOS --------------------------- */

.grupo_conten_comentarios{
  clear: both;
  position: relative;
  float: left;
  width: 93%;  
  margin: .5em 0;
  padding: .75em .8em;  
  color: #000000; 
  overflow: hidden;
  border: 1px solid #999;
}

#conten_contenido_cee .grupo_conten_comentarios {
	width: 92%;
}

.conten_comentarios{
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  margin: .5em 0;
  padding: 0;  
  font-size: .75em; 
  color: #000000; 
  overflow: hidden;
}

.conten_comentarios .cc_titulo{
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  margin: 0;
  padding: .125em 0;  
  font-size: 1.5em; 
  color: #000000;   
  border-bottom: 1px solid #D9D9D9;
}

.conten_comentarios .cc_comentario{
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  margin: 0;
  padding: .75em 0 1em 0;  
  color: #000000;   
  border-bottom: 1px solid #D9D9D9;
}

.cc_comentario .cc_col1{
	clear: both;
  position: relative;
  float: left;
  width: 100%;  
  margin: 0;
  padding: 0;  
  font-weight: bold;
}

.cc_comentario .cc_col1 span{
  color: #FF7E00;
  padding: 0 .25em 0 1em;
  background: transparent url("imgs/icon_cc_col1.gif") no-repeat 0 .15em;
}

.cc_comentario .cc_col2{
	clear: both;
  position: relative;
  float: right;
  width: 100%;  
  margin: 0;
  padding: 0;  
  text-align: right;
}

.cc_comentario .cc_texto, .cc_comentario .cc_valoracion{
  position: relative;
  float: right;
  width: 65%;  
  margin: 0;
  padding: 0;    
}

.cc_comentario .cc_valoracion{
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  margin: 0;
  padding: .25em 0;   
}

.cc_valoracion .cc_vpos{
  padding: 0 1em .25em 2em;
  background: transparent url("imgs/ic_votopos.gif") no-repeat 0 0;
}

.cc_valoracion .cc_vneg{
  padding: .5em 1em .5em 2em;
  background: transparent url("imgs/ic_votoneg.gif") no-repeat 0 .25em;
}

.cc_paginacion{
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  margin: 0;
  padding: .725em 0;   
  border-bottom: 1px solid #D9D9D9;  
}

.cc_paginacion .ccp_col1{
  position: relative;
  float: left;
  width: 30%;  
  margin: 0;
  padding: 0 .25em;  
}

.cc_paginacion .ccp_col2{
  position: relative;
  float: right;
  width: 60%;  
  margin: 0;
  padding: 0 .25em;  
  text-align: right;
}

.cc_paginacion .ccp_destacado{
  font-weight: bold;
  color: #FF7E00;
}

.conten_comentarios_form{
  clear: both;
  position: relative;
  width: 90%;
  margin: .5em auto;
  padding: .5em; 
  font-size: .75em; 
  overflow: hidden;
  border: 1px solid #D9D9D9;
}

.conten_comentarios_form .ccf_titulo{
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  margin: 0;
  padding: .125em 0;  
  font-size: 1.25em; 
  color: #000000;   
  border-bottom: 1px solid #D9D9D9;
  font-weight: bold;
}

.conten_comentarios_form p{
  clear: both;
  position: relative;
  width: 100%;
  margin: 0;
  padding: .5em 0;  
  color: #000000;  
}

.conten_comentarios_form p label {
  display: block;
  position: relative;
  float: left;
  margin: 0 .2em .2em 0;
  padding: 0;  
  width: 30%;
}

.conten_comentarios_form p label.lblgrande {
  width: 100%;
}

.conten_comentarios_form p input.caja {
  width: 60%;
  border: 0.1em solid #D9D9D9;
  background-color: #FFF;  
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  color: #000000;  
}

.conten_comentarios_form p textarea {
  width: 60%;
  border: 0.1em solid #D9D9D9;
  background-color: #FFF; 
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;  
  color: #000000;  
  font-size: 1em; 
}

.conten_comentarios_form input.bt_form{
  font-size: 1em; 
}


/* ------------  VALORACION ------------------------- */

.conten_valoracion{
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  margin: .5em 0;
  padding: 0;  
  font-size: .75em; 
  color: #777; 
  overflow: hidden;
}

.conten_valoracion .cv_vota{
  position: relative;
  float: left;
  margin: 0;
  padding: 0 1em 0 0;  
}

.conten_valoracion .cv_resultado{
  position: relative;
  float: left;
  margin: 0;
  padding: 0 0 0 1em;  
  border-left: 1px dotted #777; 
}

/* ------------  LISTADO   ------------------------- */

.conten_listvalcomen{
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  margin: .25em 0;
  padding: 0;  
  font-size: .75em; 
  color: #777; 
  overflow: hidden;
}

.conten_listvalcomen .clvc_comentarios{
  position: relative;
  float: left;
  margin: 0;
  padding: 0 .75em 0 1.5em;  
  background: transparent url("imgs/ic_comentario.gif") no-repeat 0 0.25em;
}

.conten_listvalcomen .clvc_separacion{
  position: relative;
  float: left;
  margin: 0;
  padding: 0 0 0 .5em;   
  border-left: 1px dotted #777;  
}

.conten_listvalcomen .clvc_valoracion{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;    
}

/* -------------------------------------------------------------------------------- */

.conten_grupo_cc_col {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 .5em 0;
}

.grupo_cc_col {
	clear: both;
	position: relative;
	float: left;
	width: 30%;
	overflow: hidden;
	margin: 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: .75em;
  color: #000000;
}

.txtusuarios a {
  color: #000000;
}

.txtusuarios a:hover {
  color: #EF2715;
}

.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: .75em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #044E8E;
}

.titusuarios a {
  color: #FFFFFF;
}

.titusuarios a:hover {
  color: #EF2715;
}

/* -------------------------------------------------------------------- */

.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: .75em;
  color: #000000;
}

.txtformus a {
  color: #000000;
}

.txtformus a:hover {
  color: #EF2715;
}

.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: .75em;
  color: #000000;
}

.txtformus2 a {
  color: #000000;
}

.txtformus2 a:hover {
  color: #EF2715;
}

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: .75em;
  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: Verdana,Arial,Helvetica,sans-serif;
  font-size: .75em;
  color: #000000;
}

.lstconectados li a {
  color: #000000;
}

.lstconectados li a:hover {
  color: #EF2715;
}

/* -------------------------------------------------------------------- */

.anotacion {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 5px 0;
  padding: 0 2px;
  color: #000000;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:  .75em;  
}

.anotacion span {
  background: transparent url("../imgs/ic_nav_pitaghoras.gif") no-repeat left top;
  padding: 0 0 0 20px;
  color: #044E8E;
}

.tit_asignatura {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #044E8E;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:  0.6875em;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #044E8E;  
}

.tit_hoja {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #000000;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:  .75em;
  font-weight: bold;
}

/* --------------- */

#login {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
  overflow: hidden;
}

#login .col1 {
  position: relative;
  float: left;
  width: 48%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#login .col2 {
  position: relative;
  float: right;
  width: 48%;
  margin: 0;
  padding: 0;
  overflow: hidden; 
}

#login .formulario {
  width: 100%;
  margin:0;
}/*------------------------- Especificos de la web --------------------------------*/

#redsocial {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 .5em 0;
}

#redsocial h2 {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 .5em .9em;
	font-size: 1.125em;
	color: #044EA2;
	background: transparent url("imgs/icon_rsocial.gif") no-repeat 0 .4em;
	font-weight: normal;
	font-family: "Arial Narrow", sans-serif;
}

#redsocial h2 strong {
	font-size: 1.167em;
}

#col_dest_dcha #redsocial h2 strong {
	display: block;
	clear: both;
	font-size: 1em;
	margin-top: -0.25em;
}

#redsocial img {
	display: block;
	float: left;
	padding: 1px;
	border: 1px solid #999;
	margin: 0 10px 0 0;
}

#redsocial h3 {
	font-size: .75em;
	color: #666;
	padding: 0;
	margin: 1em 0 0 0;
}

#redsocial h3 a {
	color: #666;
}

#redsocial h3 a:hover {
	color: #666;
}

#redsocial p {
	font-size: .75em;
	color: #666;
	padding: 0;
	margin: 0;
}

#redsocial p a {
	color: #666;
}

#redsocial p a:hover {
	color: #666;
}

#redsocial .redsocial_grupo {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 1em 0;
}

/* ------------------------------------------------------------ */

.perfiluser {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0;
	padding: 0 1em 2em 1em;
}

.perfiluser strong {
	display: block;
	position: relative;
	float: left;
	width: 30%;
	margin: 0;
	padding: 0 .3em 0 0;
	text-align: right;
}

/* ------------------------------------------------------------ */

.tit_altausuario {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 .5em .9em;
	font-size: 1.125em;
	color: #044EA2;
	background: transparent url("imgs/icon_rsocial.gif") no-repeat 0 .6em;
	font-weight: normal;
	font-family: "Arial Narrow", sans-serif;
}

.tit_altausuario strong {
	font-size: 1.167em;
}

#tit_apartado_se {
	width: 90%;
	padding-top: 1em;
	padding-left: 1.2em;
	text-transform: lowercase;
	background: transparent url("imgs/icon_rsocial.gif") no-repeat .44em 1.5em;
}

/* ------------------------------------------------------------ */

.controles_rotacion {
	position: absolute;
	z-index: 1000;
	width: 518px;
	text-align: right;
	bottom: 15px;
	right: 15px;
	font-family: Verdana,sans-serif;
	font-size: .55em;
	color: #666;
}

.controles_rotacion img {
	cursor: pointer;
}

/* ------------------------------------------------------------ */

#foto_cabecera_info {
  clear: both;
  position: relative;
  float: left;
  margin: 0; 
  padding: 0 0 1.125em 0;
  text-align: center;
  width: 100%;
  overflow: hidden;
}

/* -------------------------------------------------------------------- */

.informacion_ver {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.otros_contenidos {
  float: right;
  width: 10.688em;
	overflow: hidden;
  margin: 0;
  padding: 0 0 4.375em 2.25em;
  z-index: 100;
  background-color: #FFF;
}

.opc_otros_contenidos {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 1em 0;
}

/* -------------------------------------------------------------------- */

.otros_contenidos .conten_valoracion {
	font-size: .625em;
	text-transform: lowercase;
	margin: 0 0 1em 0;
}

.otros_contenidos .conten_valoracion .cv_vota {
	text-align: right;
	padding: 0 0 1em 0;
	width: 100%;
}

.otros_contenidos .conten_valoracion .cv_resultado {
	border: none;
	text-align: right;
	padding: 0 0 1em 0;
	width: 100%;
}

.otros_contenidos .clvc_comentarios {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: .15em 0 1em 0;
	font-size: .625em;
	color: #666;
	text-align: right;
}

.otros_contenidos .clvc_comentarios span {
	background: #FF7E00 url("imgs/fnd_comentarios.jpg") no-repeat bottom right;
	color: #FFF;
	padding: .1em .3em .8em .5em;
}

/* -------------------------------------------------------------------- */

.env_amigo {
  clear: both;
  position: relative;
  float: left;
  width: 48%;
  margin: 0;
  padding: 0 0 .2em 0;
  font-size: .7em;
}

.env_amigo a {
  background: transparent url("imgs/icon_enviarami.gif") no-repeat 0 0;
  color: #666;
  padding: 0 0 .2em 1.7em;
}

.env_amigo a:hover {
  color: #666;
}

/* -------------------------------------------------------------------- */

.info_sep_salto_linea_volver {
  clear: both;
/*  position: relative;*/
  float: left;
  height: .1em;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: .05em;
  line-height: 0;
}

/* -------------------------------------------------------------------- */

.indice {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0 0 1.5em 0;
	background: transparent url("imgs/fnd_indice.jpg") repeat-x bottom left;
}

.indice h2 {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 0 0 .5em 0;
	padding: .5em 0 .3em .5em;
	background: #E5E5E5 url("imgs/fnd_titindice.jpg") repeat-x top left;
	font-size: 1.125em;
	color: #044E8E;
	font-family: "Arial Narrow", sans-serif;
}

.indice ul {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.indice ul li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 .5em 0;
	font-size: .7em;
	font-weight: bold;
	background: transparent url("imgs/icon_indice.gif") no-repeat 0 .3em;
	color: #044E8E;
}

.indice ul li a {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0;
	padding: 0 0 .5em 1.5em;
	color: #044E8E;
	background: transparent url("imgs/fnd_liindice.jpg") no-repeat bottom left;
}

.indice ul li a:hover {
	color: #044E8E;
}

/* -------------------------------------------------------------------- */

.relacionados {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0 0 1.5em 0;
	background: transparent url("imgs/fnd_relacionados.jpg") repeat-x bottom left;
}

.relacionados h2 {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 0 0 .5em 0;
	padding: .5em 0 .3em .5em;
	background: #E5E5E5 url("imgs/fnd_titrelacionados.jpg") repeat-x top left;
	font-size: .875em;
	color: #044E8E;
	font-family: "Arial Narrow", sans-serif;
}

.relacionados ul {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.relacionados ul li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 .5em 0;
	font-size: .7em;
	font-weight: bold;
	background: transparent url("imgs/icon_indice.gif") no-repeat 0 .3em;
	color: #044E8E;
}

.relacionados ul li a {
	clear: both;
	position: relative;
	float: left;
	width: 93%;
	margin: 0;
	padding: 0 0 .5em 1.5em;
	color: #044E8E;
	background: transparent url("imgs/fnd_liindice.jpg") no-repeat bottom left;
}

.relacionados ul li a:hover {
	color: #044E8E;
}

.relacionados .masarticulos {
  position: relative;
  float: right;
  font-size:0.7em;
  font-weight:bold;  
  color: #006699;
}

/* -------------------------------------------------------------------- */

.apdo_herm {
  clear: both;
  position: relative;
  float: left;  
  width: 100%;
  margin: 0;
  padding: .3em 0;  
  font-family: Arial, sans-serif;
  border-top: 4px solid #044E8E;
}

.apdo_herm h2 {
  position: relative;
  float: left;
  width: 90%;
  margin: 0;
  padding: 0 0 0 .375em;
  font-size: 1.6875em;
  color: #51A6D4;
  font-weight: normal;
  background: transparent url("imgs/flecha_titulo.gif") no-repeat 0 .35em;
  display: none;
}

.apdo_herm div {
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 .7em 0;
}

.apdo_herm img {
  padding: 0 .25em .1em 0;
}

.apdo_herm h3 {
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .2em 0;
  padding: 0;
  font-size: .875em;
  color: #999;
}

.apdo_herm h3 a {
  color: #999;
}

.apdo_herm h3 a:hover {
  color: #999;
}

.apdo_herm h4 {
  margin: 0 0 .2em 0;
  padding: 0;
  font-size: .75em;
  font-weight: normal;
  color: #333;
}

.apdo_herm h4 a {
  color: #333;
}

.apdo_herm h4 a:hover {
  color: #333;
}

.apdo_herm div.txtdest {
	clear: both;
  position: relative;
  float: left;
  width: 98%;
  margin: 0 0 .5em 0;
  padding: .5em;
  font-size: .75em;
  color: #666;
  font-family: #666;
  border-bottom: 1px solid #4FA3D1;
  background: transparent url("imgs/fnd_txtapdo_herm.jpg") repeat-x top left;
}

.apdo_herm div.txtdest a {
  color: #666;
}

.apdo_herm div.txtdest a:hover {
  color: #666;
}

/*---------------------------------------------------------------*/

.apdo_news {
  clear: both;
  position: relative;
  float: left;  
  width: 100%;
  margin: 0 0 .5em 0;
  padding: .3em 0;  
  font-family: Arial, sans-serif;
  border-top: 4px solid #044E8E;
}

.apdo_news h2 {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .2em 0;
  padding: 0;
  font-size: .875em;
  color: #999;
}

.apdo_news div {
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 .7em 0;
}

.apdo_news img {
  padding: 0 .25em .1em 0;
}

.apdo_news h3 {
	clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .2em 0;
  padding: 0;
  font-size: .75em;
  color: #333;
}

.apdo_news h3 a {
  color: #333;
}

.apdo_news h3 a:hover {
  color: #333;
}

.apdo_news h4 {
  margin: 0 0 .2em 0;
  padding: 0;
  font-size: .75em;
  font-weight: normal;
  color: #333;
}

.apdo_news h4 a {
  color: #333;
}

.apdo_news h4 a:hover {
  color: #333;
}

.apdo_news div.txtdest {
	clear: both;
  position: relative;
  float: left;
  width: 98%;
  margin: 0 0 .5em 0;
  padding: .5em;
  font-size: .75em;
  color: #666;
  font-family: #666;
  border-bottom: 1px solid #4FA3D1;
  background: transparent url("imgs/fnd_txtapdo_herm.jpg") repeat-x top left;
}

.apdo_news div.txtdest a {
  color: #666;
}

.apdo_news div.txtdest a:hover {
  color: #666;
}

/*---------------------------------------------------------------*/

.menu_cee {
  position:relative;
  float: left;
  width: 12.075em;  
  background: #FFF;	
	padding: .5em 0 0 .5em;	
}

.menu_cee h2 {
	clear: both;
	position: relative;
	float: left;
	width: 92%;
	margin: 0 0 .5em 0;
	padding: .5em 0 .3em .5em;
	background: #E5E5E5 url("imgs/fnd_titindice.jpg") repeat-x top left;
	font-size: 1.125em;
	color: #044E8E;
	font-family: "Arial Narrow", sans-serif;
}
.menu_cee h2 a {
  color: #044E8E;
}

.menu_cee ul {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.menu_cee ul li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 .5em 0;
	font-size: .7em;
	font-weight: bold;
	background: transparent url("imgs/icon_indice.gif") no-repeat 0 .3em;
	color: #044E8E;
}

.menu_cee ul li div {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0;
	padding: 0 0 .5em 1.5em;
	color: #044E8E;
	background: transparent url("imgs/fnd_liindice.jpg") no-repeat bottom left;
}

.menu_cee ul li a:hover {
	color: #044E8E;
}

/*---------------------------------------------------------------*/
.menu_programas_centro {
  position: relative;
  float: left;
  width: 100%;
  padding: .6875em 0 0 0;
  margin: 0;  
}

.menu_programas_centro h2 {
  position: relative;
  float: left;
  padding: 0 0 1px; 0;
  margin:0;
  background: transparent url("imgs/borde_cabecera_destacados.jpg") bottom repeat-x;
}

.menu_programas_centro div {
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;  
  padding: .5em 0;
  background: transparent url("imgs/fnd_liindice_cee.jpg") bottom repeat-x;
}

.menu_programas_centro h3 {
  position: relative; 
  float:left;
  font-family: Verdana,sans-serif;
  font-size: .75em;
  color: #AF8339;
  width: 94%;
  padding: 0 1em 0 1.2em;
  margin: 0;
  background: transparent url("imgs/icon_indice.gif") no-repeat 0 .3em;
}

.menu_programas_centro h3 a {
  color: #AF8339;
  width: 100%;
  position:relative;
  float: left;  
}

/*---------------------------------------------------------------*/

.menu_ayudamos {
  position: relative;
  float: left;
  width: 100%;
  padding: .6875em 0 0 0;
  margin: 0;  
}

.menu_ayudamos h2 {
  position: relative;
  float: left;
  padding: 0 0 1px; 0;
  margin:0;
  background: transparent url("imgs/borde_cabecera_destacados.jpg") bottom repeat-x;
}

.menu_ayudamos div {
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;  
  padding: .5em 0;
  background: transparent url("imgs/fnd_liindice_cee.jpg") top repeat-x;
}
.menu_ayudamos div.primero {
  background: none;
}

.menu_ayudamos h3 {
  position: relative; 
  clear: none;
  float:left;
  font-family: Verdana,sans-serif;
  font-size: .75em;
  color: #21447D;
  width: 41%;
  padding: 0 1em 0 1.2em;
  margin: 0;
  background: transparent url("imgs/icon_indice.gif") no-repeat 0 .3em;
}

.menu_ayudamos h3 a {
  color: #21447D;
  width: 100%;
  position:relative;
  float: left;  
}

/*---------------------------------------------------------------*/

#usuarionuevo {
	clear: both;
	position: relative;
	float: left;
  width: 42.25em;
  min-height: 20em;
  margin: 0;
  padding: 7px 19px;
}

#usuarionuevo form {
	margin-top: 2em;
	padding-left: 110px;
}

#usuarionuevo fieldset {
  border: none;
  margin: 0;
  padding: 0 0 2em 0;
}

#usuarionuevo legend {
  display: none;
}

#usuarionuevo label {
	text-align: right;
	font-weight: bold;
	font-size: .75em;
	padding-right: .3em;
}

#usuarionuevo label.lblgrande {
	text-align: left;
	font-weight: normal;
	padding-left: 4em;
}

#usuarionuevo .txtform_centrado {
	color: #C0C0C0;
	font-size: .75em;
}

#usuarionuevo input.bt_form {
	width: 128px;
	height: 21px;
	overflow: hidden;
	background: #FF7707 url("imgs/fnd_btregus.jpg") no-repeat top left;
	text-align: center;
	color: #FFF;
	text-transform: capitalize;
	border: none;
	font-size: 14px;
}

/*---------------------------------------------------------------*/

#datos_usuario_se {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	overflow: hidden;
	margin: .75em 0;
	padding: 0 5%;
}

#col_foto_usuario_se {
	position: relative;
	float: left;
	width: 6.875em;
	margin: 0;
	padding: 0;
}

#col_foto_usuario_se img {
	padding: 1px;
	border: 1px solid #999;
}

#col_datos_usuario_se {
	position: relative;
	float: right;
	width: 22em;
	margin: 0;
	padding: 0;
}

.datos_usuario_se_tit {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 1em 0;
	font-size: .75em;
	color: #666;
}

.datos_usuario_se_tit a {
	color: #666;
}

.datos_usuario_se_tit a:hover {
	color: #666;
}

.datos_usuario_se_info {
	clear: both;
	position: relative;
	float: left;
	width: 271px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 1em 0;
	font-size: .75em;
	color: #666;
}

.datos_usuario_se_info a {
	color: #666;
}

.datos_usuario_se_info a:hover {
	color: #666;
}

.datos_usuario_se_notas {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: .25em 0 0 0;
}

#bt_editar_datos {
	position: absolute;
	right: 1.05em;
	bottom: 3em;
	font-size: .7em;
	font-family: Verdana, sans-serif;
	color: #666;
	width: 48px;
	height: 14px;
	overflow: hidden;
	padding: 3px 0;
	text-align: center;
	border: 1px solid #C0C0C0;
}

#bt_editar_datos a {
	color: #666;
}

#bt_editar_datos a:hover {
	color: #EF2715;
}

.conten_se_grupo {
	clear: both;
	position: relative;
	float: left;
	width: 95%;
	overflow: hidden;
	margin: 0;
	padding: 1em 2% 0 3%;
}

.conten_se_izda {
	position: relative;
	float: left;
	width: 47%;
	overflow: hidden;
	margin: 0 1em 0 0;
	padding: 20px 3px 0 3px;
	background: transparent url("imgs/fnd_colizda_se.jpg") repeat-x top left;
}

.conten_se_dcha {
	position: relative;
	float: right;
	width: 47%;
	overflow: hidden;
	margin: 0;
	padding: 20px 3px 0 3px;
	background: transparent url("imgs/fnd_coldcha_se.jpg") repeat-x top left;
}

.conten_se_izda h3,
.conten_se_dcha h3 {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	overflow: hidden;
	margin: 0 0 14px 0;
	padding: 0 6px 5px 6px;
	font-size: 1.4em;
	font-weight: normal;
	background: transparent url("imgs/fnd_lineacol.jpg") repeat-x bottom left;
}

.conten_se_izda h3 {
	color: #FF7E00;
}

.conten_se_izda h3 a {
	color: #FF7E00;
}

.conten_se_izda h3 a:hover {
	color: #FF7E00;
}

.conten_se_dcha h3 {
	color: #21447C;
}

.conten_se_dcha h3 a {
	color: #21447C;
}

.conten_se_dcha h3 a:hover {
	color: #21447C;
}

.conten_se_izda ul,
.conten_se_dcha ul {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.conten_se_izda ul li,
.conten_se_dcha ul li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 1.8em;
	font-size: .75em;
	font-family: Verdana, sans-serif;
	background: transparent url("imgs/icon_lstinfos.gif") no-repeat 0 .3em;
}

.conten_se_izda ul li a,
.conten_se_dcha ul li a {
	display: block;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0 0 1.1em 0;
	background: transparent url("imgs/fnd_liinfos.jpg") repeat-x bottom left;
}

.conten_se_izda ul li a {
	color: #AF8E39;
}

.conten_se_izda ul li a:hover {
	color: #AF8E39;
}

.conten_se_dcha ul li a {
	color: #21447C;
}

.conten_se_dcha ul li a:hover {
	color: #21447C;
}

/*---------------------------------------------------------------*/

#tit_col_usuarios {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 1.2em 0 .5em .9em;
	font-size: 1.3em;
	color: #044EA2;
	background: transparent url("imgs/icon_rsocial.gif") no-repeat 0 1.7em;
	font-family: "Arial Narrow", sans-serif;
}

.columnas_usuarios {
	position: relative;
	float: left;
	width: 46%;
	margin: 0;
	padding: 0 1em 0 0;
}

.columnas_usuarios img {
	display: block;
	float: left;
	padding: 1px;
	border: 1px solid #999;
	margin: 0 10px 0 0;
}

.columnas_usuarios .datos_usuario_se_tit,
.columnas_usuarios .datos_usuario_se_info {
	clear: none;
	width: auto;
	float: none;
	padding: 0;
}

/*---------------------------------------------------------------*/

#busc_registrados {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 3em 0 0 0;
	padding: 1em 0 1.5em 0;
	background: transparent url("imgs/fnd_buscregistrados.jpg") repeat-x bottom left;
	border-top: 1px solid #214;
}

#busc_registrados label {
	text-align: right;
	font-weight: bold;
	padding-right: .5em;
}

#busc_registrados input.bt_form {
	width: 128px;
	height: 21px;
	overflow: hidden;
	background: #FF7707 url("imgs/fnd_btregus.jpg") no-repeat top left;
	text-align: center;
	color: #FFF;
	text-transform: capitalize;
	border: none;
	font-size: 14px;
}

#busc_registrados h2 {
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 1.3em;
	color: #69C;
	font-weight: normal;
}

/*---------------------------------------------------------------*/

#resultados_buscregistrados {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.grupo_columnas_usuarios {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 1em 0;
}

/*---------------------------------------------------------------*/

#buscavanzada {
	clear: both;
	position: relative;
	float: left;
  width: 100%;
  min-height: 20em;
  margin: 0;
  padding: 7px 0;
}

#buscavanzada form {
	margin-top: 2em;
	padding-left: 110px;
}

#buscavanzada fieldset {
  border: none;
  margin: 0;
  padding: 0 0 2em 0;
}

#buscavanzada legend {
  display: none;
}

#buscavanzada label {
	text-align: right;
	font-weight: bold;
	font-size: .75em;
	padding-right: .3em;
}

#buscavanzada label.lblgrande {
	text-align: left;
	font-weight: normal;
	padding-left: 4em;
}

#buscavanzada .txtform_centrado {
	color: #C0C0C0;
	font-size: .75em;
}

#buscavanzada input.bt_form {
	width: 128px;
	height: 21px;
	overflow: hidden;
	background: #FF7707 url("imgs/fnd_btregus.jpg") no-repeat top left;
	text-align: center;
	color: #FFF;
	text-transform: capitalize;
	border: none;
	font-size: 14px;
}

#botonera_form_buscavanzada {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0;
	padding: 1em 0;
	text-align: right;
}

#botonera_form_buscavanzada input.bt_form {
	width: 128px;
	height: 21px;
	overflow: hidden;
	background: #FF7707 url("imgs/fnd_btregus.jpg") no-repeat top left;
	text-align: center;
	color: #FFF;
	text-transform: capitalize;
	border: none;
	font-size: 14px;
}

.formulario label.lblbusc {
	text-align: right;
	font-weight: bold;
	font-size: .75em;
	padding-right: .3em;
}

.resultados_busqueda {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
/*---------------------------------------------------------------*/

.datepicker{  
  position: relative;
	background-color: #FFF;
  border: 1px solid #000000;
	color: #404040;
  font-size: .75em;
  width: 20%;
  margin: 0 1px 0 0;
  padding: 2px 4px;
}

.timepicker{  
  position: relative;
	background-color: #FFF;
  border: 1px solid #000000;
	color: #404040;
  font-size: .75em;
  width: 20%;
  margin: 0 1px 0 0;
  padding: 2px 4px;
}

.inputExtension {
	top: .25em !important;
	z-index: 200;
	right: auto !important;
}

.linea_3cols .datepicker {
	width: 40%;
}

/**
 * Styles for DatePicker
 */

.datepickerControl {
	border:				1px solid #000000;
	background-color:	#EEEEEE;
	padding:			5px;
	margin: 0 0 0 -50px;
	z-index: 2000;
}

.datepickerControl td {
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
	padding:			1px;
}

.datepickerControl tr.monthLabel td {
	background-color:	#FFFFFF;
	border:				1px solid #000000;
	font-weight:		bold;
}

.datepickerControl tr.navigation td {
	cursor:				pointer;
}

.datepickerControl tr.navigation td:hover {
	text-decoration:	underline;
}

.datepickerControl tr.dayLabel td {
	/*
	border:				1px solid #C0D8EA;
	background-color:	#C0D8EA;
	*/
	border:				1px solid #51A6D4;
	background-color:	#51A6D4;
	color:				white;
	font-weight:		bold;
}

.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				20px;
}

.datepickerControl td.dayothermonth {
	color:				#999999;
	font-style:			italic;
}

.datepickerControl td.day:hover {
	background-color:	#51A6D4;
} 

.datepickerControl td.weekend {
	background-color:	#CCCCCC;
	font-style:			italic;
}

.datepickerControl td.today {
	font-weight:		bold;
}

.datepickerControl td.hour {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				20px;
}

.datepickerControl td.minute {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				20px;
}

.datepickerControl td input,
.datepickerControl td button {
	font-size:			11px;
	padding:			0;
	border:				1px solid #999999;
	text-align:			center;
}

.datepickerControl td.ampm {
	cursor:				pointer;
	background-color:	#CCCCCC;
	border:				1px solid #EEEEEE;
	width:				20px;
}

.datepickerControl td.current {
	font-weight:		bold;
	background-color:	#51A6D4;
}

.datepickerControl input.current {
	background-color:	#51A6D4;
}

.datepickerControl td.current:hover {
	background-color:	#51A6D4;
}

/* ---------------------------------------------------------------------------- */

#menu_usuario {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#menu_usuario li {
	list-style-type: none;
	float: left;
	padding: 1.5em 0 0 .5em;
	font-size: .8em;
}

#menu_usuario li.primero {
	padding-right: 0;
}

#menu_usuario li a {
	color: #044EA2;
	padding: 1.5em 0 0 2.3em;
}

#menu_usuario li a:hover {
	color: #044EA2;
}

#menu_usuario li a#perfil {
	background: transparent url("imgs/icon_perfil.gif") no-repeat bottom left;
}

#menu_usuario li a#buzon {
	background: transparent url("imgs/icon_buzon.gif") no-repeat bottom left;
}

#menu_usuario li a#amigos {
	background: transparent url("imgs/icon_amigos.gif") no-repeat bottom left;
}

#menu_usuario li a#desconectar {
	background: transparent url("imgs/icon_desconectar.gif") no-repeat bottom left;
}

/* ---------------------------------------------------------------------------- */

#total_encontrados_usuarios {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 1em 0;
	font-size: .75em;
	color: #69C;
}

/* ---------------------------------------------------------------------------- */

#buzonvacio {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 1em 0 0 0;
	text-align: center;
	font-size: .75em;
	color: #21447C;
}

#buzonvacio a {
	color: #21447C;
}

#buzonvacio a:hover {
	color: #21447C;
}

#linkbuzon {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 1em 0 0 0;
	text-align: right;
	font-size: .75em;
	color: #21447C;
}

#linkbuzon a {
	color: #21447C;
}

#linkbuzon a:hover {
	color: #21447C;
}

.col1s {
	display: block;
	position: relative;
	float: left;
	width: 45%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #666;
}

.col1s a {
	color: #21447C;
}

.col1s a:hover {
	color: #21447C;
}

.col2s {
	display: block;
	position: relative;
	float: left;
	width: 55%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #21447C;
}

.conten_se_dcha_buzon {
	position: relative;
	float: right;
	width: 47%;
	overflow: hidden;
	margin: 0;
	padding: 20px 3px 0 3px;
	background: transparent url("imgs/fnd_coldcha_se.jpg") repeat-x top left;
}

.conten_se_dcha_buzon a {
	color: #21447C;
}

.conten_se_dcha_buzon a:hover {
	color: #21447C;
}

.conten_se_dcha_buzon h3 {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	overflow: hidden;
	margin: 0 0 14px 0;
	padding: 0 6px 5px 6px;
	font-size: 1.4em;
	font-weight: normal;
	background: transparent url("imgs/fnd_lineacol.jpg") repeat-x bottom left;
}

.conten_se_dcha_buzon h3 {
	color: #21447C;
}

.conten_se_dcha_buzon h3 a {
	color: #21447C;
}

.conten_se_dcha_buzon h3 a:hover {
	color: #21447C;
}

.conten_se_dcha_buzon ul {
	clear: both;
	position: relative;
	float: left;
	width: 94%;
	overflow: hidden;
	margin: 0;
	padding: 0 .5em;
}

.conten_se_dcha_buzon ul li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0 0 1em 0;
	padding: 0 0 1.1em 0;
	font-size: .75em;
	font-family: Verdana, sans-serif;
	background: transparent url("imgs/fnd_liinfos.jpg") repeat-x bottom left;
}

/* ---------------------------------------------------------------------------- */

.info_amigos {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	overflow: hidden;
	margin: .5em 0 0 0;
	padding: 0 1.5em;
}

/* ---------------------------------------------------------------------------- */

.columnas_amigos {
	position: relative;
	float: left;
	width: 90%;
	margin: 1em 0 0 0;
	padding: 0 1.5em;
}

.columnas_amigos img {
	display: block;
	float: left;
	padding: 1px;
	border: 1px solid #999;
	margin: 0 10px 0 0;
}

.columnas_amigos .datos_usuario_se_tit,
.columnas_amigos .datos_usuario_se_info {
	clear: none;
	width: auto;
	float: none;
	padding: 0;
}

.botones_amigos li {
	list-style-type: none;
	float: left;
	padding: 0 2em 0 0;
	font-size: .75em;
	color: #044E8E;
}

.botones_amigos a {
	color: #044E8E;
}

.botones_amigos a:hover {
	color: #000000;
}

.botones_amigos_derecha {
	clear: both;
	position: relative;
	float: left;
	width: 95%;
	margin: 1em 0 0 0;
	padding: 0;
	text-align: right;
	font-size: .7em;
}

.botones_amigos_derecha a {
	color: #044E8E;
}

.botones_amigos_derecha a:hover {
	color: #000000;
}

/*---------------------------------------------------------------*/

