/* CSS Document */

/* Importamos archivo de reseteo de estilos por defecto de navegador */
@import "reset.css";



/************************************* ESTILOS DE ETIQUETAS **********************************************/
html, body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #707070;
	height: 100%;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	color: #305992;
	font-size: 13px;
	font-weight: bold;
	padding: 12px 0px 17px 0px;
}

h2 span {
	color: #4399EB;
}

/******************************************** ESTRUCTURA ************************************************/

.contenedor {
	min-height: 100%;
	height: auto!important;
	height: 100%;
	background: url(../images/fondo_cuerpo.gif) repeat-x bottom left;
}

.cabecera {
/*	min-height: 110px;
	height: auto!important;
	height: 110px;*/
	min-height: 154px;
	height: auto!important;
	height: 154px;
	/*background: #FFFFFF url(../images/fondo_cabecera01_b.jpg) no-repeat top left;*/
	background: url(../images/background.jpg) repeat-x top left;
	position: relative;
}

.cuerpo {
	min-height: 100px;
	padding: 25px 35px 103px 35px;
}

.fondo_login {
	background: url(../images/fondo_login.gif) no-repeat center center;
	position: relative;
	min-height: 400px;
} 

.cuerpo_interior {
	padding: 0px 0px 50px 23px;
}

.cuerpo_interior.mensajeria {
	padding: 0px;
}

.pie {
	height: 46px;
	text-align: center;
	padding-top: 10px;
	margin-top: -56px;
	background: #FFFFFF;
	color: #999999;
}

.separador {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}


.separador_izq {
	clear: left;
	font-size: 0px;
	line-height: 0px;
}

.separador_der {
	clear: right;
	font-size: 0px;
	line-height: 0px;}
	
span.separador, span.separador_izq, span.separador_der {
	display: block;	
}

.columnas {
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

.columnas .asignados,
.columnas .disponibles {
	width: 40%;
	padding: 0px 5%;
}

.columnas .asignados select,
.columnas .disponibles select {
	height: 140px;
	margin: 0px;
}

.columnas .asignados h4,
.columnas .disponibles h4 {
	padding: 0px 0px 10px 0px;
	font-size: 11px;
}

.columnas .asignados {
	float: left;
}

.columnas .disponibles {
	float: right;
}

.columnas .columna {
	float: left;
	min-height: 1%;
	height: auto!important;
	height: 1%;	
	
}

.columnas .columna.col70 {
	width: 68%;
	margin-right: 2%;
}

.columnas .columna.col30 {
	width: 28%;
	margin-right: 2%;
}

.columnas .columna.ultima {
	margin-right: 0;
}

.columnas.columnas-1 {
	width: 40%;
}

.columnas.columnas-2 .columna {
	width: 46%;
	padding: 0px 2%;
}

.columnas.columnas-2 .columna.ultima {
	padding-right: 0%;
}


.recuadro .interior .columnas {
	padding-top: 20px;	
}

/****************************************** CABECERA ****************************************/

.cabecera h1{
	display: block;
/*	height: 68px;
	width: 179px;
	background: url(../images/titulo_cabecera.png) no-repeat top left!important;
	background: url(../images/titulo_cabecera.gif) no-repeat top left;
	position: absolute;
	top: 23px;
	right: 18px;*/
	width: 204px;
	height: 77px;
	position: absolute;
	right: 58px;
	top: 68px;
}

.cabecera h1 a{
	display: inline-block;
	height: 77px;
	width: 204px;
	background: url(../images/trans.gif); /* Por un bug en explorer 6 y 7 el enlace no funciona si no tiene un fondo */
}

.cabecera h1 span {
	display: none;
}

/*.cabecera.cabecera01 {
	background: url(../images/fondo_cabecera01_b.jpg) no-repeat top right;
}
.cabecera.cabecera02 {
	background: url(../images/fondo_cabecera02_b.jpg) no-repeat top right;
}
.cabecera.cabecera03 {
	background: url(../images/fondo_cabecera03_b.jpg) no-repeat top right;
}*/


.cabecera .cabecera_int {
	/*background: url(../images/fondo_cabecera_izq.gif) no-repeat top left;	*/
	background: url(../images/cabecera_edukanda.png) no-repeat top right!important;
	background: url(../images/cabecera_edukanda.jpg) no-repeat top right;
	padding-top: 154px;	
}

.cabecera.cabecera02 .cabecera_int {
	background: url(../images/fondo_cabecera_izq02.gif) no-repeat top left;		
}

.cabecera.cabecera03 .cabecera_int {
	background: url(../images/fondo_cabecera_izq03.gif) no-repeat top left;		
}

.logo_junta {
	display: block;
/*	height: 56px;
	width: 82px;
	position: absolute;
	top: 24px;
	left: 32px;
	background: url(../images/logo_junta.png) no-repeat top left!important;
	background: url(../images/logo_junta.gif) no-repeat top left;*/
	width: 571px;
	height: 68px;
	background: url(../images/logo_junta_consejeria.png) no-repeat top left!important;
	background: url(../images/logo_junta_consejeria.gif) no-repeat top left;
	position: absolute;
	top: 5px;
	left: 22px;
}

.logo_junta span {
	display: none;
}

.cabecera .menu {
	min-height: 20px;
	height: auto!important;
	height: 20px;
	padding: 5px 6px 2px 6px;
	color: #FFFFFF;
	background: #D8D8D8 url(../images/fondo_barra_info.gif) repeat-x top left;
	border-bottom: 1px solid #B0AFAF;
}

.cabecera .menu ul li{
	float: left;
	height: 19px;
	margin-right: 6px;
	margin-bottom: 3px;
}

.cabecera .menu a {
	display: block;
	height: 19px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../images/elemento_menu_izq.png)!important;
	background-image: url(../images/elemento_menu_izq.gif);
	padding-left: 5px;
	text-decoration: none;
	color: #527DAE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	float: none!important;
	float: left;
	white-space: nowrap;
}

.cabecera .menu a span {
	display: block;
	height: 15px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(../images/elemento_menu_der.png)!important;
	background-image: url(../images/elemento_menu_der.gif);
	padding: 4px 10px 0px 5px;
	float: none!important;
	float: left;
}

.cabecera .menu a:hover {
	background-position: bottom left;	
}
.cabecera .menu a:hover span{
	background-position: bottom right;	
}

.cabecera .barra_info {
	height: 23px;
	background: #EBEBEB;
	color: #52749C;
	padding: 0px 22px;
	position: relative;
}

.cabecera .barra_info p{
     padding-top: 6px;
     display: inline-block;
     position: relative;
     float: left;
}
 
.cabecera .barra_info p a {
     font-size: 10px;
     text-decoration: none;
     background: url(../images/boton_iniciar.gif) no-repeat;
     display: block;
     height: 14px; 
     width: 94px;
     position: absolute;
     top: 4px;
     right: -110px;
     padding: 2px 0px 0px 6px;
}

.cabecera .barra_info p a.cierre {
     background: url(../images/boton_cierre.gif) no-repeat;
}
 
.cabecera .barra_info p a:link, .cabecera .barra_info p a:visited, .cabecera .barra_info p a:active {
     background-position: top left;
     color: #52749D;
} 
 
.cabecera .barra_info p a:hover {
     background-position: bottom left;
     color: #314660;
}

.cabecera .barra_info .enlace_iniciar {
     font-size: 10px;
     text-decoration: none;
     background: url(../images/boton_iniciar.gif) no-repeat;
     float: left;
     height: 14px; 
     width: 94px;
     padding: 2px 0px 0px 6px;
     margin-top: 4px;
}
 
.cabecera .barra_info .enlace_iniciar:link, .cabecera .barra_info .enlace_iniciar:visited, .cabecera .barra_info .enlace_iniciar:active {
     background-position: top left;
     color: #52749D;
}
 
.cabecera .barra_info .enlace_iniciar:hover {
     background-position: bottom left;
     color: #314660;
} 



.seccion_busqueda {
	float: right;
	height: 20px;
	padding-top: 2px;
	color: #666666;
}

.seccion_busqueda label {
	display: inline-block;
	margin-right: 10px;
	background: #FFFFFF url(../images/fondo_campo_busqueda.gif) no-repeat 2px 2px;
	padding-left: 18px;
	height: 17px;
	vertical-align: middle;
}

.seccion_busqueda label span {
	display: none;
}

.seccion_busqueda label input {
	border: 0px;
	height: 13px;
	padding: 0px;
	color: #999999;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 2px 0px 4px;
	vertical-align: middle;
}

.seccion_busqueda select {
	border: 0px;
	color: #999999;
	height: 17px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 2px 1px 2px;
	vertical-align: middle;
	margin: 0px 6px 0px 10px;
}

.seccion_busqueda .boton_buscar {
	height: 18px;
	background-image: url(../images/boton_buscar_cabecera.png)!important;
	background-image: url(../images/boton_buscar_cabecera.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 2px;
	color: #FFFFFF;
	border: 0px;
	width: 29px;
	cursor: pointer;
	margin-right: 10px;
	margin-top: 1px;
	vertical-align: middle;
}

.seccion_busqueda .boton_buscar:hover {
	background-position: bottom left;
}

.enlace_busqueda_avanzada:link, .enlace_busqueda_avanzada:visited, .enlace_busqueda_avanzada:active {
	font-size: 9px;
	color: #537DAF;
	text-decoration: none;
	padding-top: 6px;
}

.enlace_busqueda_avanzada:hover {
	color: #3E5E82;
}





/*********************************************** PIE ***************************************************/

.pie a:link, .pie a:visited, .pie a:active {
	color: #999999;
	text-decoration: none;
	font-size: 11px;
}

.pie a:hover {
	color: #777777;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 1px;
}




/******************************** CUERPO PORTADA ***********************************/

.main_portada {
	margin-right: 230px;
	padding-left: 12px;
}

.der_portada {
	float: right;
	width: 202px;
	padding-left: 14px;
	padding-right: 14px;
}

/*** Recuadro de categorias ***/

.recuadro_categorias.login h3 {
	background: url(../images/titulo_recuadro_login.gif) no-repeat top left;
}

.recuadro_categorias h3 span {
	display: none;
}

.categorias {
	display: block;
	padding: 10px 12px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

.categorias li {
	display: block;
	width: 48%;
	padding-right: 1%;
	float: left;
	min-height: 20px;
	height: auto!important;
	height: 20px;
	padding-bottom: 10px;
	line-height: 150%;
	position: relative;
}

.categorias li.separador {
	width: 100%;
	min-height: 10px;
	height: 10px!important;
	padding: 0px;
}

.categorias li img {
	float: left!important;
	float: none;
	vertical-align: middle;
	margin-right: 5px;
}
.icono_categoria {
	width: 36px;
	height: 36px;
}
.icono_edicion_categoria {
	width: 50px;
	
	
}
.categorias li h4 {
	display: inline;
	padding-left: 0px!important;
	padding-left: 27px;
}

.categorias li h4 a {
	color: #3591EB;
	text-decoration: none;
}

.categorias li h4 a:hover {
	text-decoration: underline;	
}

.categorias li ul {
	padding-left: 28px;
	line-height: 120%;
	font-size: 9px;
	padding-top: 3px;
	text-align: justify;
}

.categorias li ul li{
	display: inline;
	float: none;
	width: auto;
}

.categorias li ul li a{
	font-size: 9px;
	color: #8C8C8C;
	text-decoration: none;
}

.categorias li ul li a:hover {
	text-decoration: underline;
	color: #6C6C6C;
}


/*** Recuadro de novedades ***/

.interior ul li a {
	color: #6185B0;
}

.recuadro.recuadro_novedades .interior,
.recuadro.recuadro_mis_recursos .interior,
.recuadro.recuadro_modificar_contrasena .interior,
.recuadro.recuadro_modificar_datos_personales .interior {
	padding: 0px;	
}

.recuadro_novedades .titulo_recuadro,
.recuadro_mis_recursos .titulo_recuadro,
.recuadro_modificar_contrasena .titulo_recuadro,
.recuadro_modificar_datos_personales .titulo_recuadro,
.recuadro_categorias .titulo_recuadro {
	border: none;
	height: 28px;
	background: none;
	padding: 0px;
}

.novedades {
	padding: 2px 2px 0px 2px;
}

.novedades li {
	list-style-type: none;
	min-height: 1%;
	height: auto!important;
	height: 1%;
	padding: 10px;
}

.novedades li.par {
	background-color: #EAEBF0;	
}

.fecha_novedad {
	color: #3691EC;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
}

.novedades li p{
	padding: 6px 0px;
	line-height: 13px;
	font-size: 9px;
	text-align: justify;
}

.novedades li a {
	font-size: 10px;
	color: #8C8C8C;
	text-decoration: none;
}

.novedades li a:hover {
	color: #6C6C6C;
	border-bottom: 1px solid #CDCDCD;
}


/*** Recuadro principal de portada ***/

.recuadro_portada.peq {
	float: left;
	width: 100%;
}

.recuadro_portada .interior{
	background: transparent url(../images/fondo_recuadro02.gif) repeat-x left top;
	border-left: 1px solid #929292;
	border-right: 1px solid #929292;
	border-top: 1px solid #929292;
}

.elemento {
	height: auto !important;
	min-height: 74px;
	height: 74px;
	padding-top: 14px;
	padding-bottom: 5px;
	padding-left: 6px;
	position: relative;
}

.recuadro_portada .bottom_a {
	background: transparent url(../images/recuadro02_bottom_a.gif) no-repeat left bottom;
	font-size: 5px;
	height: 6px;
	padding-left: 8px;
}

.recuadro_portada .bottom_a .bottom_b {
	background: transparent url(../images/recuadro02_bottom_b.gif) no-repeat right bottom;
	font-size: 5px;
	height: 6px;
}	
	
.elemento.par {
	background: #EAEBF0;
}

.elemento .img_elemento {
	float: left;
	position: relative;
}

.elemento .img_elemento img {
	width: 108px; 
	max-height: 96px;
}

.elemento .datos_elemento {
	float:right;
	width:220px;
}

.elemento .datos_elemento .formato {
	background: transparent url(../images/franja_formato.gif) no-repeat right top;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	min-height: 15px;
	height: auto!important;
	height: 15px;
	padding-left: 110px;
	padding-top: 3px !important;
}

.elemento .datos_elemento .valoracion {
	background: transparent url(../images/franja_valoracion.gif) no-repeat right top;
	color: #FFFFFF;
	font-weight: bold;
	height: 16px;
	margin-bottom: 14px;
	padding-left: 50px;
	padding-top: 6px;
	position: relative;
}

.img_resultado {
	position: relative;
	min-height: 96px;
	height: auto!important;
	height: 96px;
}

.img_elemento img, .img_resultado img {
	position: relative;
	z-index: 1;
	width: 128px;
}

/*
.img_elemento a.boton_mas, .img_resultado a.boton_mas {
	width: 15px;
	height: 15px;
	background-image: url(../images/boton_mas.png)!important;
	background-image: url(../images/boton_mas.gif);
}

.img_elemento a.boton_repro, .img_resultado a.boton_repro {
	width: 20px;
	height: 20px;
	background-image: url(../images/boton_repro.png)!important;
	background-image: url(../images/boton_repro.gif);
}*/

/*.img_resultado a {
	border: 1px solid #C00;
	top: 0px;
}*/

.elemento .texto_elemento {
	display: block;
	margin-left: 135px;
	padding: 4px 192px 0px 10px;
}

.elemento .texto_elemento h4 {
	display: block;
	color: #3491EB;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}

.elemento .texto_elemento h4 a{
	color: #3491EB;
	text-decoration: none;
}
.elemento .texto_elemento h4 a:visited {
	color: #7B7DCA;	
}

.elemento .texto_elemento h4 a:hover {
	color: #1474D3;	
}

.elemento .texto_elemento p {
	padding-bottom: 4px;
	line-height: 120%;
	color: #707070;
}

.elemento .valoracion {
	height: 16px;
	width: 170px;
	background: url(../images/franja_valoracion_impar.gif) no-repeat top right;
	padding-left: 14px;
	padding-top: 5px;
	position: absolute;
	top: 57px;
	right: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

.elemento .valoracion span, .elemento .valoracion a {
	display: block;
	position: absolute;
	top: 4px;
	right: 5px;
	height: 12px;
	width: 77px;
	background-image: url(../images/estrellas.gif);
	background-repeat: no-repeat;
}

.estrellas5 {
	background-position: 0px 0px;
}
.estrellas45 {
	background-position: 0px -20px;
}
.estrellas4 {
	background-position: 0px -40px;
}
.estrellas35 {
	background-position: 0px -60px;
}
.estrellas3 {
	background-position: 0px -80px;
}
.estrellas25 {
	background-position: 0px -100px;
}
.estrellas2 {
	background-position: 0px -120px;
}
.estrellas15 {
	background-position: 0px -140px;
}
.estrellas1 {
	background-position: 0px -160px;
}
.estrellas05 {
	background-position: 0px -180px;
}
.estrellas0 {
	background-position: 0px -200px;
}


.listado_portada .estrellas {
	display: block;
	height: 15px;
	width: 88px;
	background: url(../images/recuadro_estrellas.gif) no-repeat top left;
	padding-top: 3px;
	padding-left: 10px;
	margin-top: 5px;
}

.listado_portada .estrellas span {
	display: block;
	height: 12px;
	width: 77px;
	background-image: url(../images/estrellas.gif);
	background-repeat: no-repeat;
}

.listado_portada .estrellas span strong{
	display: none;
}

.elemento .valoracion span strong, .elemento .valoracion a strong {
	display: none;
}

.boton_enlace {
	display: block;
	height: 18px;
	background: url(../images/enlace_izq.gif) no-repeat top left;
	text-decoration: none;
	padding-left: 8px;
	border: 0px;
	cursor: pointer;
	float: right;
	margin: 0px 0px 3px 12px;
}

.botonera_der.en_fondo_gris {
	font-size: 11px;
	border-top: 1px solid #cccccc; 
	margin: 28px 27px 0px 12px;
}

.botonera_der.en_fondo_gris .boton_enlace,
.tabla_estado_recursos tr.par .boton_enlace {
	background-image: url(../images/enlace_izq_fondo_gris.gif);
}

.boton_enlace.inline {
	position: static;
	float: none!important;
	display: inline-block;
	vertical-align: middle;
}

.aviso {
	height: 18px;
	padding: 34px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.aviso_int {
	font-size: 11px;
	float: right;
}

.fuera {
	position: relative;
	bottom: 0px;
	left: 0px;
	margin: 0px 23% 0px 2%;
}

.login .boton_enlace {
	right: 46px;
} 

button.boton_enlace {
	padding: 0px 0px 0px 5px!important;
	padding: 0px 0px 0px 7px;
	line-height: 10px;
}

.boton_enlace span {
	font-size: 11px;
	display: block;
	height: 15px;
	font-weight: bold;	
	padding: 3px 12px 0px 4px;
	background: url(../images/enlace_der.gif) no-repeat top right;
	color: #FFFFFF;
	background-color: #4399EC;
	text-align: left;
	white-space: nowrap;
	cursor: pointer;
	line-height: 11px;
}

.botonera_der.en_fondo_gris .boton_enlace span,
.tabla_estado_recursos tr.par .boton_enlace span {
	background-image: url(../images/enlace_der_fondo_gris.gif);
}

.boton_submit_largo {
	width: 120px;
	height: 18px;
	font-weight: bold;	
	color: #FFFFFF;
	cursor: pointer;	
	background: url(../images/boton_submit_largo.gif) no-repeat top left;		
	float: none;
	border: none;
	font-size: 11px;
	padding: 0px 0px 3px 0px;
	margin: 21px 0px 0px 0px;
}

.input_busqueda {
	width: 68px;
	height: 18px;
	font-weight: bold;	
	color: #FFFFFF;
	cursor: pointer;	
	background: url(../images/fondo_input_busqueda.gif) no-repeat top left;		
	float: right;
	border: none;
	font-size: 11px;
	padding: 0px 0px 3px 0px;
	margin: 21px 0px 0px 0px;
}

.input_busqueda:hover {
	background-position: bottom left;		
}

.boton_submit_largo:hover {
	background-position: bottom left;		
}

button.boton_enlace span {
	line-height: 10px;
	margin-top: -1px!important;
	margin-top: 0px;
}

/* .boton_enlace:link, .boton_enlace:visited, .boton_enlace:active {
	background-position: top left;
} */

.boton_enlace:hover {
	background-position: bottom left;
}

/* .boton_enlace:link span, .boton_enlace:visited span, .boton_enlace:active span {
	background-position: top right;
} */

.boton_enlace:hover span {
	background-position: bottom right;
	background-color: #167CE2;
}

input.boton {
	height: 18px;
	width: 75px;
	border: 0px;
	background: transparent url(../images/boton.gif) no-repeat top left;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	font-size: 12px;
	padding-bottom: 3px!important;
	padding-bottom: 0px;
	margin-right: 10px!important;
	margin-right: 5px;
}

input.boton:hover {
	background-position: bottom left;
}

.botonera_der .boton_enlace, .botonera_der .boton {
	float: right;
}

.botonera_centro .boton_enlace, .botonera_der .boton {
	display: block;
	margin: 0px auto;
}

.botonera_der .input_busqueda {
	margin: 0px;
}

.botonera_der.comentario {
	background: transparent url(../images/fondo_botones_comentario.gif) no-repeat 99% 38%;
}

.botonera_izq .boton_enlace {
	float: left;
}

.texto_botonera {
	text-align: center;
	color: #6185B0;
	padding-top: 3px;
}


/*** Pestanas ***/

.tabs {
	height: 28px;
}

.tabs a, .tabs div {
	background: transparent url(../images/tab_der.gif) no-repeat right top;
	display: block;
	float: left;
	height: 28px;
}

.tabs_recursos a, .tabs_recursos div {
	background: none;
}

.tabs a {
	text-decoration: none;
}

.tabs div {
	background-position: top right;
}

/*.tabs a.activo, .tabs div.activo {
	background:transparent url(../images/tab_der_b.gif) no-repeat right top;
}*/

.tabs a.activo, .tabs div.activo {
	background-position: 100% -56px;
}

.tabs.dos_tabs a, .tabs.dos_tabs div {
	width: 49%;
	margin-right: 1%;
}

.tabs.cuatro_tabs a, .tabs.cuatro_tabs div {
    width: 24%;
    margin-left: 0.9%!important;
    margin-left: 0.5%;
}
.tabs.cuatro_tabs a:first-child, .tabs.cuatro_tabs div:first-child {
    margin-left: 0!important;
}


/*.tabs.cuatro_tabs a, .tabs.cuatro_tabs div {
	margin-right: 0.5%;
	width: 24.5% !important;
}*/

.tabs.tres_tabs a, .tabs.tres_tabs div {
	width: 33%;
	margin-right: 1%
}

.tabs a.ultima, .tabs div.ultima {
	margin-right: 0px;
}

.tabs.cuatro_tabs a.ultima, .tabs.cuatro_tabs div.ultima {
	width: 25%!important;
}

.tabs.tabs_recursos a, .tabs.tabs_recursos div {
    width: 132px;
    margin-left: 3px!important;
    margin-left: 0px;
    margin-right: 0px!important;
    margin-right: 3px;
}
.tabs.tabs_recursos a:first-child, .tabs.tabs_recursos div:first-child {
    margin-left: 0px!important;
}


.recuadro_portada.peq .tres_tabs {
	clear: both;	
}

.tabs.tabs_recursos a span, .tabs.tabs_recursos div span {
	padding: 3px 8px 0px 8px;
	height: 25px;
	background: url(../images/tabs_recursos.gif) no-repeat top left;
}

.tabs.tabs_recursos a span.recursos_relacionados {
	background-position: top left;	
}
.tabs.tabs_recursos a:hover span.recursos_relacionados {
	background-position: 0px -28px;	
}

.tabs.tabs_recursos a span.otros_recursos {
	background-position: top right;	
}
.tabs.tabs_recursos a:hover span.otros_recursos {
	background-position: 0px -28px;	
}

.tabs.tabs_recursos div span.recursos_relacionados {
	background-position: 0px -56px;	
}

.tabs.tabs_recursos div span.otros_recursos {
	background-position: -132px -56px;
}

/*

.tabs a.activo_ultima, .tabs div.activo_ultima {
	background: url(../images/tab_der.gif) no-repeat top right;
	float: right;
}*/

.tabs a:hover {
	background-position: 100% -28px;
}

.tabs a span, .tabs div span {
	display: block;
	height: 19px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: white;
	font-weight: bold;
	font-size: 11px;
}

.tabs.cuatro_tabs a span, .tabs.cuatro_tabs div span {
    padding: 9px 9px 0px 33px;
    white-space: nowrap;
}


.tabs a span span, .tabs div span span {
	display: inline;
	text-transform: uppercase;
	padding: 0px !important;
	background: none !important;
}

.tabs a span {
	cursor: pointer;
}

/*.tabs a.activo span, .tabs div.activo span {
	background-position: 0px -28px;
}*/

.tabs a.activo span, .tabs div.activo span {
	background-position: 0px -56px;
}

.tabs a:hover span {
	background-position: 0px -28px;
}

/*.tabs span.tab_recomendado {
	background-image: url(../images/tab_recomendado.gif);
	width: 127px;
}*/

.tabs span.tab_recomendado {
	background-image: url(../images/tab_recomendado_1.gif);
}

.tabs span.tab_mensajes_recibidos {
	background-image: url(../images/tab_mensajes_recibidos_1.gif);
}

.tabs span.tab_ranking_usuarios {
	background-image: url(../images/tab_ranking_usuarios_1.gif);
}

/*.tabs span.tab_mas_visto {
	background-image: url(../images/tab_mas_visto.gif);
	width: 101px;
}*/

.tabs span.tab_mas_visto {
	background-image: url(../images/tab_mas_visto_1.gif);
}

.tabs span.tab_mensajes_enviados {
	background-image: url(../images/tab_mensajes_enviados_1.gif);
}

.tabs span.tab_ranking_empresas {
	background-image: url(../images/tab_ranking_empresas_1.gif);
}

.tabs span.tab_ranking_fundaciones {
	background-image: url(../images/tab_ranking_fundaciones_1.gif);
}

/*.tabs span.tab_mas_valorado {
	background-image: url(../images/tab_mas_valorado.gif);
	width: 128px;
}*/

.tabs span.tab_mas_valorado {
	background-image: url(../images/tab_mas_valorado_1.gif);
}

.tabs span.tab_enviar_mensaje {
	background-image: url(../images/tab_enviar_mensaje_1.gif);
}

/*.tabs span.tab_ultimas_inc {
	background-image: url(../images/tab_ultimas_inc.gif);
	width: 171px;
}*/

.tabs span.tab_ultimas_inc {
	background-image: url(../images/tab_ultimas_inc_1.gif);
}

.tabs span.tab_enviar_administrador {
	background-image: url(../images/tab_enviar_administrador_1.gif);
}

.tabs span.tab_relacionados {
	background-image: url(../images/tab_relacionados_inact.gif);
}

.tabs span.tab_otros_recursos {
	background-image: url(../images/tab_otros_recursos_inact.gif);
}

.activo span.tab_relacionados {
	background-image: url(../images/tab_relacionados.gif);
	background-position: 0px 0px !important;
	width: 150px;
}
.activo span.tab_otros_recursos {
	background-image: url(../images/tab_otros_recursos.gif);
	background-position: 0px 0px !important;
	width: 160px;
}

/*** Nube de tags ***/

.nube {
	padding-bottom: 5px;
}

.nube .titulo_nube {
	height: 30px;
	background: url(../images/titulo_nube_etiquetas.gif) no-repeat top left;
	padding-left: 142px;
}

.nube .titulo_nube h3 {
	display: block;
	height: 30px;
	background: url(../images/titulo_nube_etiquetas_b.gif) no-repeat top right;
}

.nube .titulo_nube span {
	display: none;
}


.tags {
	color: #9F9F9E;
	padding: 16px;
	text-align: justify;
}

.tags a {
	display: inline-block;
	padding: 0px 10px 0px 0px;
	height: 24px;
	text-decoration: none;
	line-height: 115%;
	vertical-align: middle;
}

.tags a:link, .tags a:visited, .tags a:active {
	color: #6E6E6E;	
}

.tags a:hover {
	color: #9E9E9E;
}

.tags .nivel1 {
	font-size: 10px;
	padding-top: 10px;
	height: 20px;
}

.tags .nivel2 {
	font-size: 12px;
	padding-top: 9px;
	height: 21px;
}

.tags .nivel3 {
	font-size: 14px;
	padding-top: 8px;
	height: 22px;
}

.tags .nivel4 {
	font-size: 16px;
	padding-top: 7px;
	height: 23px;
}

.tags .nivel5 {
	font-size: 18px;
	padding-top: 6px;
	height: 24px;
}

.tags .nivel6 {
	font-size: 20px;
	padding-top: 5px;
	height: 25px;
}

.tags .nivel7 {
	font-size: 22px;
	padding-top: 4px;
	height: 26px;
}

.tags .nivel8 {
	font-size: 24px;
	padding-top: 3px;
	height: 27px;
}


.recuadro_sindicacion {
	width: 201px;
	margin-top: 25px;
}

.recuadro_sindicacion .titulo {
	height: 23px;
	background: url(../images/titulo_recuadro_sindicacion.gif) no-repeat top left;
}

.recuadro_sindicacion .titulo h3 {
	display: none;
}

.recuadro_sindicacion .interior {
	border-right: 2px solid #CFCFCF;
	border-left: 2px solid #CFCFCF;
	background: url(../images/fondo_recuadro_sindicacion.gif) repeat-x top left;
	min-height: 60px;
	height: auto!important;
	height: 60px;
}

.recuadro_sindicacion .bottom {
	height: 7px;
	line-height: 4px;
	background: url(../images/bottom_recuadro_sindicacion.gif) no-repeat top left;
}

.recuadro_sindicacion a {
	display: block;
	height: 33px;
	background-repeat: no-repeat;
	padding-left: 45px;
	text-decoration: none;
	line-height: 30px;
}

.recuadro_sindicacion a:link, .recuadro_sindicacion a:visited, .recuadro_sindicacion a:active {
	color: #898E79;
}

.recuadro_sindicacion a:hover {
	color: #4B4F42;
}

.recuadro_sindicacion a.enlace_rss {
	background-image: url(../images/icono_rss.png)!important;
	background-image: url(../images/icono_rss.gif);
	background-position: 10px 7px;
}

.recuadro_sindicacion a.enlace_podcast {
	background-image: url(../images/icono_podcast.png)!important;
	background-image: url(../images/icono_podcast.gif);
	background-position: 2px 0px!important;
	background-position: 3px 0px;
}

.recuadro_sindicacion a.enlace_videocast {
	background-image: url(../images/icono_videocast.png)!important;
	background-image: url(../images/icono_videocast.gif);
	background-position: 10px 2px;
}

/********************************* CUERPO INTERIORES ************************************/

.izq {
	width: 376px;
	float: left;
	padding: 0px 12px 0px 22px;
}

.der {
	margin-left: 410px;
	padding-right: 36px;
}

/****************************************** VIDEOS **********************************************/

.contenedor_video {
	min-height: 250px;
	height: auto!important;
	height: 250px;
}

.contenedor_audio {
	width: 375px;
}

.contenedor_pdf {
    border: 1px solid #D7D7D7;
    text-align: center;
}

.contenedor_pdf img {
    margin: 20px auto;
}

.opciones_medio {
	min-height: 22px;
	height: auto!important;
	height: 22px;
	margin-bottom: 25px;
}

.opciones_medio a {
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	padding: 3px 3px 3px 30px;
	height: 16px;
	float: left;
	background-repeat: no-repeat;
	background-position: 12px 3px;
}

.opciones_medio span {
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	padding: 3px 3px 3px 30px;
	height: 16px;
	float: left;
	background-repeat: no-repeat;
	background-position: 12px 3px;
	color: #D0D0D0;
}

.opciones_medio a:link, .opciones_medio a:visited, .opciones_medio a:active {
	color: #868686;
}

.opciones_medio a:hover {
	color: #555555;
}

a.op_descargar {
	background-image: url(../images/ico_descargar.gif);
}

a.op_favoritos {
	background-image: url(../images/ico_favoritos.gif);
}

a.op_comentar {
	background-image: url(../images/ico_comentario.gif);
}

a.op_valorar {
	background-image: url(../images/ico_valorar.gif);
}

a.op_imprimir {
	background-image: url(../images/ico_imprimir.gif);
}
a.op_imprimir_pdf {
	background-image: url(../images/ico_pdf.gif);
}

a.op_no_valido {
     background-image: url(../images/ico_no_valido.gif);
}
 
a.op_validar {
     background-image: url(../images/ico_validar.gif);
}
 
a.op_catalogar {
     background-image: url(../images/ico_catalogar.gif);
}

a.op_modificar {
     background-image: url(../images/ico_modificar.gif);
}
 
a.op_rechazar {
     background-image: url(../images/ico_rechazar.gif);
}

span.op_favoritos {
	background-image: url(../images/ico_favoritos.gif);
}


.recuadro_comentarios {
	width: 340px;
	margin: 0px auto;
}

.recuadro_comentarios h3 {
	display: block;
	background: url(../images/titulo_recuadro_comentarios.gif) no-repeat;
	width: 203px;
	height: 25px;
}

.recuadro_comentarios h3 span {
	display: none;
}

.recuadro_comentarios .barra_comentarios {
	height: 28px;
	background: #689bda;
	color: #FFFFFF;
	font-weight: bold;
}

.recuadro_comentarios .barra_comentarios span {
	display: block;
	height: 19px;
	background: url(../images/esquina_barra_comentarios.gif) no-repeat top right;
	padding-left: 8px;
	padding-top: 9px;
}

.interior_recuadro_comentarios {
	border-left: 1px solid #A4B7CC;
	border-right: 1px solid #A4B7CC;
}

.recuadro_comentarios .comentario {
	color: #6185B0;
	background: url(../images/fondo_comentario.gif) repeat-x bottom left;
	padding: 7px 12px;
	line-height: 14px;
	position: relative;
}

.recuadro_comentarios .comentario strong {
	display: block;
	padding-right: 35px;
}

.recuadro_comentarios .comentario a:link, .recuadro_comentarios .comentario a:visited, .recuadro_comentarios .comentarios a:active {
	color: #6185B0;
	text-decoration: none;
}

.recuadro_comentarios .comentario a:hover {
	color: #374D64;
}

.recuadro_comentarios .bottom_a {
	height: 6px;
	font-size: 4px;
	line-height: 4px;
	background: url(../images/recuadro02_bottom_a.gif) no-repeat top left;
	padding-left: 8px;
}

.recuadro_comentarios .bottom_b {
	height: 6px;
	font-size: 4px;
	line-height: 4px;
	background: url(../images/recuadro02_bottom_b.gif) no-repeat top right;
}

.texto_comentario {
	position: relative;
	z-index: 10;
}

.valoracion_comentario {
	height: 21px;
	width: 40px;
	position: absolute;
	top: 4px;
	right: 4px;
	background-repeat: no-repeat;
	background-position: top left;
}

.valoracion_comentario.neutral {
	background-image: url(../images/opinion_neutro.gif);
}

.valoracion_comentario.ok {
	background-image: url(../images/opinion_ok.gif);
}
.valoracion_comentario.no_ok {
	background-image: url(../images/opinion_no_ok.gif);
}

.recuadro_comentarios .navegacion {
	padding: 10px 10px 0px 0px;
	text-align: right;
	color: #6185B0;
}

.recuadro_comentarios .navegacion_paginacion {
	padding: 5px 0px 0px 40px;
	text-align: right;
	color: #6185B0;
}

.recuadro_comentarios .navegacion a:link, .recuadro_comentarios .navegacion a:visited, .recuadro_comentarios .navegacion a:active {
	text-decoration: none;
	color: #6185B0;
}

.recuadro_comentarios .navegacion_paginacion a:hover {
	color: #415E81;
	border-bottom: 1px solid #A0B6CF;
}

.recuadro_comentarios .navegacion_paginacion a:link, .recuadro_comentarios .navegacion a:visited, .recuadro_comentarios .navegacion a:active {
	text-decoration: none;
	color: #6185B0;
}

.recuadro_comentarios .navegacion a:hover {
	color: #415E81;
	border-bottom: 1px solid #A0B6CF;
}

.recuadro_comentarios .navegacion .actual {
	font-weight: bold;
	color: #6185B0;
}

.contenedor_recuadro_interior, .columna_formu, .columna_ranking {
	float: left;
} 
 
.contenedor_recuadro_interior {
	width: 22%;
	padding: 0px 0px 0px 17px;
} 
 
.recuadro_interior {
	color: #333333;
}

.recuadro_interior .interior2 p strong {
	padding: 0px 5px 0px 0px;
}

.contenedor_recuadro_interior a.boton_enlace {
	margin: 16px 0px 0px 6px;
}

.columna_formu {
	width: 47%;
}

.recuadro_modificar_4 .formulario .columna_formu label {
	text-align: left;
	padding-left: 24px;
	width: 22%;
}

.recuadro_modificar_4 .formulario .columna_formu a.boton_enlace {
	float: left;
}

.columna_ranking ul {
	padding: 34px 0px 0px 0px;
}

.columna_ranking ul li {
	padding: 0px 0px 26px 21px;
	background: url(../images/adorno_listado_mas_recursos.gif) no-repeat 0px 0px;
}

.columna_ranking ul li a, .columna_ranking a {
	background: none;
	display: inline;
	margin: 0px !important;
	padding: 0px;
	float: none;
	color: #4399eb;
	font-weight: bold;
}

.columna_ranking a {
	padding: 0px 0px 0px 27px;
	background: url(../images/icono_enviar_mensaje.gif) no-repeat 0px 0px;
	display: block;
}

.columna_ranking a:hover {
	background-position: 0px 0px;
}

.columna_ranking ul li a:hover, .columna_ranking a:hover {
	text-decoration: underline;
}

.info_medio {
	padding-right: 22px;
	margin-bottom: 30px;
	width: 333px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
	float: left;
}

.info_medio .espaciador {
}

.info_medio .top_a {
	min-height: 23px;
	height: auto!important;
	height: 23px;
	background: url(../images/recuadro03_top_a.gif) no-repeat top left;
	padding-left: 18px;	
}

.info_medio .top_b {
	min-height: 10px;
	height: auto!important;
	height: 10px;
	background: url(../images/recuadro03_top_b.gif) no-repeat top right;
	padding-right: 18px;
	font-weight: bold;
	color: #6286B1;
	padding-top: 13px;
}

.info_medio .top_b strong {
	color: #707070;
}

.info_medio .top_b a:link, .info_medio .top_b a:visited, .info_medio .top_b a:active {
	color: #6286B1;
	text-decoration: none;
}
.info_medio .top_b a:hover {
	color: #405E82;
}

.info_medio .interior {
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	background-color: #EEEEEE;
	padding: 5px 18px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

.info_medio .interior p {
	padding: 5px 0px;
}

.info_medio .bottom_a {
	height: 5px;
	line-height: 3px;
	font-size: 3px;
	background: url(../images/recuadro03_bottom_a.gif) no-repeat top left;
	padding-left: 5px;
	position: relative;
}

.info_medio .bottom_b {
	height: 5px;
	line-height: 3px;
	font-size: 3px;
	background: url(../images/recuadro03_bottom_b.gif) no-repeat top right;
	position: relative;
}

.georef {
	float: left;
	margin-bottom: 30px;
}

.georef h3 {
	display: block;
	height: 18px;
	background: url(../images/titulo_georef.gif) no-repeat top left;
	margin-bottom: 8px;
}

.georef h3 span {
	display: none;
}


.flota_izquierda {
	float: left;
}


.margen {
	margin-top: 10px;
}

.valoracion02 {
	height: 22px;
	background: url(../images/recuadro_valoracion_izq.gif) no-repeat top left;
	padding-left: 10px;
	margin-top: 10px;
}

.valoracion02 .valoracion02_interior {
	height: 17px;
	background: #7B9BC1 url(../images/recuadro_valoracion_der.gif) no-repeat top right;
	padding-right: 10px;
	position: relative;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
}

.valoracion02 span {
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
	height: 12px;
	width: 73px;
	background-position: top left;
	background-repeat: no-repeat;
}

.valoracion02 span, .valoracion02 a {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 12px;
	width: 73px;
	color: white;
	text-decoration: none;
}
	
.valoracion02 span strong, .valoracion02 a strong {
	display: none;
}

/******************************************* BUSQUEDA AVANZADA ***************************************/

.recuadro_busqueda {
	margin: 0px 0px 30px 0px;
}

.recuadro_busqueda.abajo {
	margin-top: 35px;
}

.interior {
	height: auto!important;
	height: 48px;
	min-height: 48px;
	border-right: 2px solid #C5D2E1;
	border-left: 2px solid #C5D2E1; 
}

.recuadro_busqueda .faq {
	line-height: 16px;
	padding: 20px 10px 10px 10px;	
}

.recuadro_busqueda .administracion {
	padding-top: 17px;	
}

.cuadro_login {
	padding-top: 22px;	
}

.titulo_recuadro {
	border-bottom: 1px solid #819CBE;
	padding-left: 5px;
	background: url(../images/recuadro01_top_a_alta_usuario_nuevo_01.gif) no-repeat top left;
}

.titulo_recuadro_interior {
	padding-right: 5px;
	background: url(../images/recuadro01_top_b_nuevo.gif) no-repeat top right;
}

.con_ayuda {
	float: left;
}

.titulo_recuadro_interior h3 {
	display: block;
	height: 19px;
	padding: 9px 0px 0px 32px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/titulo_recuadro_busqueda.gif) no-repeat top left;
	float: left;
}

.recuadro_busqueda h3 span {
	display: none;
}

.recuadro_busqueda .bottom_a {
	height: 7px;
	background: url(../images/recuadro01_bottom_a.gif) no-repeat bottom left;
	padding-left: 7px;
	font-size: 3px;
}

.bottom_a .bottom_b{
	height: 7px;
	background: url(../images/recuadro01_bottom_b.gif) no-repeat bottom right;
	font-size: 3px;
}

.titulo_recuadro_interior_recurso {
	background: transparent url(../images/recuadro01_top_b.gif) no-repeat right top;
	padding-right: 5px;
}

.centrado .titulo_recuadro_interior_recurso {
	background: transparent url(../images/fondo_titulo_izq.gif) no-repeat scroll left top;
}

/*************** Login ********************/

.login {
}

.login label {
	width: 30%;
	display: block;
	float: left;
	text-align: center;
	padding-right: 5px;
	font-weight: bold;
	min-height: 15px;
	height: auto!important;
	height: 15px;
	padding-top: 5px;
	clear: left;
	margin-bottom: 15px;
}

.login .formu {
	width: 60%;
	float: left;
	border: 1px solid #9EB5CF;
	background-color: #FFFFFF;
	padding: 2px 5px 0px 5px;
	height: 18px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-bottom: 15px;
	vertical-align: middle;
}

.login h3 {
    background: url(../images/titulo_recuadro_login_nuevo.gif) no-repeat top left !important;
}

/*************** Formulario a dos columnas ******************/

.formulario {
	color: #666666;
	padding: 0px 22px 22px 22px;
}

.formulario.gestion_usuarios {
    background: url(../images/borde_vertical.gif) repeat-y 69% 0%;
}

.formulario.gestion_usuarios .botonera_der {
    width: 68%;
}

.formulario.gestion_usuarios .imagen_usuario {
	max-width: 200px;
	max-height: 200px;
	padding: 8px 0px 0px 44px;
	margin: 0px;
}

.formulario.amplio {
	padding: 0px;
}

.buzon_sugerencias {
	width: 38%;
	padding: 20px 0px 0px 43%;
	height: 500px;
	background: url(../images/usuario.jpg) no-repeat 31px 96px;
	margin: 0px auto;
}

.recuadro_modificar_4 .formulario {
	padding: 0px;
}

.recuadro_modificar_4 .contenido_flota {
	padding: 0px 49px 0px 0px;
}

.login .contenido_flota {
	padding: 0px 38px 0px 0px;
}

.recuadro_modificar_4 .contenido_flota form label,
.recuadro_modificar_4 .contenido_flota form input,
.recuadro_modificar_4 .contenido_flota form div  {
	float: right;
}

.recuadro_modificar_4 .contenido_flota form label {
	width: 36%;
}

.login .contenido_flota form label {
	width: auto;
	font-size: 12px;
}

.borde_izq {
	border-left: 1px solid #AAAAAA;
}

.formulario label {
	width: 20%;
	display: block;
	float: left;
	text-align: left;
	font-weight: bold;
	padding: 7px 11px 0px 0px;
	margin-bottom: 15px;
}

.buzon_sugerencias label {
	width: 74%;
	margin-bottom: 11px;
	font-size: 12px;
}

.contenedor_texto_captcha label {
	width: 100%;
	line-height: 14px;
	padding: 0px;
	margin-bottom: 3px; 
}

.en_2_partes {
	padding-top: 0px;
}

/*.buzon_sugerencias .boton_enlace,
.recuadro_portada .interior .boton_enlace,
.recuadro_mis_recursos .interior .boton_enlace,
.recuadro_modificar_contrasena .interior .boton_enlace,
.recuadro_modificar_datos_personales .interior .boton_enlace,
.en_2_partes form .boton_enlace {
	position: relative;
	right: 0px;
	top: 0px;
	float: none;
}
*/
.buzon_sugerencias .boton_enlace {
	margin: 19px 0px 0px 63%;
}


.en_2_partes form .boton_enlace {
	margin: 21px 0px 0px 0px;
}

.formulario .etiqueta {
	display: block;
	float: left;
	text-align: right;
	padding: 5px 5px 0px 5px;
	min-height: 15px;
	height: auto!important;
	height: 15px;
	margin-bottom: 15px;
}

.formulario .formu {
	width: 60%;
	float: left;
	border: 1px solid #CCCCCC;
    background: url(../images/fondo_input.gif) repeat-x left bottom;
	padding: 1px 5px;
	height: 15px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-bottom: 15px;
	vertical-align: middle;
}

.formulario .formu.file {
	height: 19px;
	width: 60%;
}

.buzon_sugerencias .formu {
	margin: 0px 0px 11px 0px;
}

.formulario .formuAlta {
	width: 65%;
	float: left;
	border: 1px solid #9EB5CF;
	background-color: #FFFFFF;
	padding: 2px 5px 0px 5px;
	height: 18px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-bottom: 15px;
	vertical-align: middle;
}

.formulario .formu_texto{
	width: 100%;
	float: left;
	border: 1px solid #9EB5CF;
	background-color: #FFFFFF;
	padding: 2px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	vertical-align: middle;
}

.formulario .todo {
	width: 100%;
}

.formulario .formuCheck {
	float: left;
	height: 20px;
	line-height: 18px;
	vertical-align: middle;
}

.formulario .formuClave {
	width: 35%;
	float: left;
	border: 1px solid #9EB5CF;
	background-color: #FFFFFF;
	padding: 2px 5px 0px 5px;
	height: 18px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-bottom: 15px;
	vertical-align: middle;
}

.formulario textarea.formu {
	background: white url(../images/fondo_textarea.gif) repeat-x left bottom;
	padding: 5px;
	height: auto;
	line-height: 14px;
	margin: 0px 0px 24px 0px;
	height: 90px;	
}

select.formu.multiple {
	background: white url(../images/fondo_textarea.gif) repeat-x left bottom;
}

.formulario select.formu {
	padding: 0px 0px 0px 5px;
	height: 20px;
}

.check_indent {
     margin-left: 30%;
     clear: left;
     margin-bottom: 15px;
}

.check_indent input {
	vertical-align: middle;
	margin-right: 5px;
}

.check_indent label {
	float: none;
	display: inline;
}

.botonera {
	clear: both;
	height: 22px;
}

.tabla_radios {
	margin: 10px auto;
}

.tabla_radios thead th {
	font-size: 10px;
	font-weight: normal;
}

.tabla_radios tbody th {
	font-size: 10px;
	text-align: left;
}

.tabla_radios th, .tabla_radios td {
	padding: 4px;
}

.tabla_radios tbody tr td {
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #D9E6F4;
	border-right: 1px solid #D9E6F4;
}

.tabla_radios thead th {
	border-left: 1px solid #D9E6F4;
	border-right: 1px solid #D9E6F4;
}

.tabla_radios label {
	display: inline;
	width: auto;
	margin: 0px;
}

.tabla_radios input {
	margin: 0px;
	padding: 0px;
}

.contenedor_radios {
	float: left;
	padding: 5px!important;
	padding: 0px;
	margin-bottom: 15px;
}

.contenedor_radios input {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}
/************************* Resultados Busqueda ***************************/

.resultados_busqueda {
	padding: 0px 29px 30px 29px;
}

.resultados_busqueda p {
	padding-bottom: 10px;
}

.fila_recuadros {

}

.recuadro_resultado {
	width: 145px;
	float: left;
	margin: 0px 22px 15px 22px;
    min-height: 219px;
    height: auto !important;
    height: 219px;
}

.recuadro_resultado img {
	border: 0px;
	max-height: 96px;
}

.recuadro_resultado .top {
	height: 8px;
	font-size: 8px;
	background: url(../images/recuadro_resultado_top.gif) no-repeat bottom left;
}

.recuadro_resultado .interior {
	border-right: 1px solid #D2DBE8;
	border-left: 1px solid #D2DBE8;
	background: url(../images/recuadro_resultado_interior.gif) repeat-x bottom left;
	min-height: 180px;
	padding: 0px 8px;
}

.recuadro_resultado a:link, .recuadro_resultado a:visited, .recuadro_resultado a:active {
	color: #666666;
	text-decoration: none;
}

.recuadro_resultado a:hover {
	color: #333333;
}

.recuadro_resultado .bottom {
	height: 8px;
	font-size: 8px;
	background: url(../images/recuadro_resultado_bottom.gif) no-repeat top left;
}

.recuadro_resultado .titulo_resultado{
	padding-top: 4px;
	font-weight: bold;
	background: url(../images/flecha_titulo.gif) no-repeat 0px 4px;
	padding-left: 12px;
}

.recuadro_resultado .interior p {
	padding: 3px 0px 3px 12px;
}

.valoracion03 {
	padding: 5px 0px 0px 12px;
}

.valoracion03 span, .valoracion03 a {
	display: block;
	height: 12px;
	width: 73px;
	background-position: top left;
	background-repeat: no-repeat;
}

.valoracion03 span strong, .valoracion03 a strong{
	display: none;
}


.valoracion02 .estrellas5 {
	background-image: url(../images/estrellas5_b.gif);
}
.valoracion02 .estrellas45 {
	background-image: url(../images/estrellas45_b.gif);
}
.valoracion02 .estrellas4 {
	background-image: url(../images/estrellas4_b.gif);
}
.valoracion02 .estrellas35 {
	background-image: url(../images/estrellas35_b.gif);
}
.valoracion02 .estrellas3 {
	background-image: url(../images/estrellas3_b.gif);
}
.valoracion02 .estrellas25 {
	background-image: url(../images/estrellas25_b.gif);
}
.valoracion02 .estrellas2 {
	background-image: url(../images/estrellas2_b.gif);
}
.valoracion02 .estrellas15 {
	background-image: url(../images/estrellas15_b.gif);
}
.valoracion02 .estrellas1 {
	background-image: url(../images/estrellas1_b.gif);
}
.valoracion02 .estrellas05 {
	background-image: url(../images/estrellas05_b.gif);
}
.valoracion02 .estrellas0 {
	background-image: url(../images/estrellas0_b.gif);
}

.estrellas a {
	font-weight: bold;
	text-decoration: none;
	color: white;
}

.estrellas a:hover {
	text-decoration: underline;
}

.navegacion_busqueda {
	clear: both;
	height: 22px;
	/* background: url(../images/recuadro_comentarios_izq.gif) no-repeat top left;*/
	background: url(../images/recuadro_valoracion_izq.gif) no-repeat top left;
	padding-left: 10px;
	padding-right: 35px;
}

.navegacion_busqueda .interior {
	height: 17px;
	/*background: url(../images/recuadro_comentarios_der.gif) no-repeat top right;*/
	background: #7B9BC1 url(../images/recuadro_valoracion_der.gif) no-repeat top right;
	padding-right: 10px;
	color: #FFFFFF;
	padding-top: 5px;
	text-align: center;
}

.navegacion_busqueda .actual{
	font-weight: bold;
	color: #FFFFFF;
}

.navegacion_busqueda a:link, .navegacion_busqueda a:visited, .navegacion_busqueda a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.navegacion_busqueda a:hover {
	color: #EDF2F7;
	border-bottom: 1px solid #B8CADE;
}


/************************************ ESTILOS TABLA *****************************************/

.contenedor_tabla {
	margin: 0px auto;
	width: 90%;
}

.tabla {
	margin: 10px auto 20px auto;
	border: 1px solid #929292;
	width: 100%;
	text-align: justify;
}

.tabla td, .tabla th {
	padding: 10px;
	vertical-align: top;
}

.tabla th {
	padding: 6px 10px;
}

.tabla th {
	background: #6185B0 url(../images/fondo_barra_comentarios.gif) repeat-x bottom left;
	color: #FFFFFF;
	vertical-align: bottom;
	text-align: left;
}

.tabla tr.impar td {
	background-color: #E1EBF7;
	color: #444444;
}

.tabla tr.par td {
	background-color:#C7D9EF;
	color: #444444;
}

.tabla a {
	display: block;
	height: 18px;
	padding-left: 9px;
	float: right;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}

.tabla a span {
	display: block;
	height: 15px;
	padding-right: 9px;
	background-repeat: no-repeat;
	padding-top: 3px;
	cursor: pointer;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
}

.tabla .impar a {
	background-image: url(../images/enlace_impar_izq.gif);
}

.tabla tr.impar a span {
	background-image: url(../images/enlace_impar_der.gif);
}

.tabla tr.par a {
	background-image: url(../images/enlace_par_izq.gif);
}

.tabla .par a span {
	background-image: url(../images/enlace_par_der.gif);
}

.tabla a:link, .tabla a:visited, .tabla a:active {
	background-color: #6394D2;
	background-position: top left;
}

.tabla a:hover {
	background-color: #3877C5;
	background-position: bottom left;
}

.tabla a:link span, .tabla a:visited span, .tabla a:active span {
	background-position: top right;
}

.tabla a:hover span {
	background-position: bottom right;
}

.contenedor_tabla .navegacion_busqueda {
	padding-right: 0px;
}

.botonera_der, .botonera_centro {
	height: 18px;
	padding: 10px 4px;
}

.botonera_der span, .botonera_centro span {
	font-weight: bold;
}

/******************************** RECUADRO GENÉRICO ***************************************/

.recuadro {
	margin-bottom: 30px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

.recuadro.centrado {
	width: 90%;
	margin: 0px auto 30px auto;
}

.recuadro .interior {
	min-height: 48px;
	height: auto!important;
	height: 48px;
	background: #FFFFFF;
	border-right: 2px solid #E9E9E9;
	border-top: 2px solid #E9E9E9;
	border-left: 2px solid #E9E9E9;
}

.recuadro.sombra .interior {
	background: url(../images/fondo_recuadro.gif) repeat-x bottom left;
}

.recuadro .titulo_recuadro, .recuadro_login .titulo_recuadro {
	height: 28px;
}

.centrado .titulo_recuadro {
	background: transparent url(../images/fondo_titulo_recuadro.gif) repeat-x left top; 
}

.recuadro .titulo_recuadro .titulo_recuadro_interior, .recuadro_login .titulo_recuadro .titulo_recuadro_interior {
	float: left;
	padding-right: 46px;	
	height: 28px;
}

/*.recuadro.recuadro_novedades .titulo_recuadro .titulo_recuadro_interior,
.recuadro.recuadro_categorias .titulo_recuadro .titulo_recuadro_interior {
	background: transparent url(../images/fondo_titulo_der.gif) no-repeat right top; 
}*/

.recuadro.recuadro_novedades .titulo_recuadro .titulo_recuadro_interior,
.recuadro.recuadro_categorias .titulo_recuadro .titulo_recuadro_interior {
	background: transparent url(../images/tab_der.gif) no-repeat right top; 
}


.recuadro_login .titulo_recuadro .titulo_recuadro_interior {
	float: none;	
}

.recuadro_mis_recursos .titulo_recuadro .titulo_recuadro_interior {
	background: transparent url(../images/fondo_titulo_der_cambia_01.gif) no-repeat right top;
}

.recuadro_mis_recursos .botonera_der {
	padding-top: 24px;
}

.botonera_der span.muestran {
	padding: 0px 0px 0px 128px;
}

.botonera_der span.muestran span {
	font-weight: bold;
}

.recuadro_modificar_contrasena .titulo_recuadro .titulo_recuadro_interior,
.recuadro_modificar_datos_personales .titulo_recuadro .titulo_recuadro_interior {
	background: transparent url(../images/recuadro01_top_b_alta_usuario_nuevo_01.gif) no-repeat right top;
}

.centrado .titulo_recuadro .titulo_recuadro_interior {
	padding-right: 0px;	
}

.centrado .titulo_recuadro .titulo_recuadro_interior {
	width: 100%;	
}

.recuadro h3 {
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
}

.recuadro_novedades h3,
.login h3,
.recuadro_categorias h3 {
	text-transform: uppercase;
}

.recuadro_novedades h3 {
	background-image: url(../images/titulo_novedades.gif);
}

.recuadro_mis_recursos h3,
.recuadro_modificar_datos_personales.confirmacion h3 {
	background-image: url(../images/titulo_mis_recursos.gif)!important;
}

.recuadro_modificar_contrasena h3 {
	background-image: url(../images/titulo_modificar_contrasena.gif);
}

.recuadro_categorias h3 {
	background-image: url(../images/titulo_categorias.gif);
	width: 100px;
}

.recuadro h3.titulo_busqueda {
	background-image: url(../images/titulo_recuadro_busqueda.gif);
}
.recuadro h3.titulo_datos_usu {
	background-image: url(../images/titulo_recuadro_datos_usu.gif);
}
.recuadro h3.titulo_perfil {
	background-image: url(../images/titulo_recuadro_perfil.gif);
}
.recuadro h3.titulo_recursos {
	background-image: url(../images/titulo_recuadro_recursos.gif);
}
.recuadro h3.titulo_comentario {
	background-image: url(../images/titulo_recuadro_comentario.gif);
}
.recuadro h3.titulo_valoracion {
	background-image: url(../images/titulo_recuadro_valoracion.gif);
}
.recuadro h3.titulo_catalogacion {
	background-image: url(../images/titulo_recuadro_catalogacion.gif);
}
.recuadro h3.titulo_revocacion_usu {
     background-image: url(../images/titulo_recuadro_revocacion_usu.gif);
}
.recuadro h3.titulo_anexo {
     background-image: url(../images/titulo_recuadro_anexo.gif);
}
.recuadro h3.titulo_metadatos {
     background-image: url(../images/titulo_recuadro_metadatos.gif);
}
.recuadro h3.titulo_georref {
     background-image: url(../images/titulo_recuadro_georref.gif);
}
.recuadro h3.titulo_aceptacion {
     background-image: url(../images/titulo_recuadro_aceptacion.gif);
}
.recuadro h3.titulo_error {
     background-image: url(../images/titulo_recuadro_error.gif);
}

.recuadro h3 span {
	display: none;
}

.recuadro .bottom_a {
	height: 6px;
	background: url(../images/recuadro_bottom_a.gif) no-repeat bottom left;
	padding-left: 12px;
	font-size: 3px;
}

.recuadro .bottom_a .bottom_b{
	height: 6px;
	background: url(../images/recuadro_bottom_b.gif) no-repeat bottom right;
	font-size: 3px;
}

.recuadro.sombra .bottom_a {
	background: url(../images/recuadro_sombra_bottom_a.gif) no-repeat bottom left;
}

.recuadro.sombra .bottom_a .bottom_b {
	background: url(../images/recuadro_sombra_bottom_b.gif) no-repeat bottom right;
}

/* .recuadro_interior {
	width: 80%;
	margin: 10px auto 30px auto;
	color: #333333;
} */

.recuadro_interior .top_a {
	height: 5px;
	font-size: 4px;
	background: url(../images/recuadro04_top_a.gif) no-repeat top left;
	padding-left: 6px;	
}

.recuadro_interior .top_b {
	height: 5px;
	font-size: 4px;
	background: url(../images/recuadro04_top_b.gif) no-repeat top right;
	padding-right: 6px;
}

.recuadro_interior .interior2 {
	background-color: #CAD5E3;
	padding: 5px 18px;
	height: auto!important;
	height: 1%;
}

.recuadro_interior .interior2 p {
	padding: 5px 0px;
}

.recuadro_interior .bottom_a2 {
	height: 5px;
	line-height: 3px;
	font-size: 3px;
	background: url(../images/recuadro04_bottom_a.gif) no-repeat top left;
	padding-left: 6px;
	position: relative;
}

.recuadro_interior .bottom_b2{
	height: 5px;
	line-height: 3px;
	font-size: 3px;
	background: url(../images/recuadro04_bottom_b.gif) no-repeat top right;
	position: relative;
}

.botonera_float {
	float: left;
	padding: 2px 10px;
}

.botonera_float {
	float: left;
	padding: 2px 10px;
}

.mapa {
	width: auto; 
	height: 300px;
}

.contenedor_errores {
	width: 90%;
	margin: 0px auto 30px auto;
	border: 1px solid #CC0000;
	padding: 10px;
}

/* El estilo de error es para ponerselo a un <span> o <p> que envuelva al texto */
.error {
     font-weight: bold;
     color: #CC0000;
     font-size: 12px;
     line-height: 17px;
}

.contenedor_exito {
	width: 90%;
	margin: 0px auto 30px auto;
	border: 1px solid #66CC66;
	padding: 10px;
	text-align: center;
}

/* El estilo de exito es para ponerselo a un <span> o <p> que envuelva al texto */
.exito {
     font-weight: bold;
     color: #66CC66;
     font-size: 12px;
}

/******************************************* ESTILOS NUEVAS PANTALLAS ***************************************/

.contenedor_url_insertar {
	padding: 5px 0px 7px 0px;
}

.contenedor_url_insertar label {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #707070;
	font-weight: bold;
	clear: left;
	float:left;
}

.contenedor_url_insertar input {
	color: #707070;
	clear: left;
	float: left;
	font-size: 10px;
	width: 96%;
	margin: 12px 0px 0px 0px;
	border: 1px solid #a5acb2;
	padding: 2px;
}

.tabla_estado_recursos {
	margin: 0px auto 20px auto;
	width: 100%;
	color: #444444;
}

.tabla_estado_recursos td {
	padding: 14px 10px 18px 10px;
	vertical-align: top;
	font-size: 11px;
	color: #707070;
	line-height: 18px;
}

.tabla_estado_recursos td.visitas, .tabla_estado_recursos th.visitas {
	text-align: center;
}

.tabla_estado_recursos th {
	background: #4399ec url(../images/fondo_cabecera_tabla_recursos_nuevo.gif) repeat-x left bottom;
	color: #FFFFFF;
	vertical-align: bottom;
	text-align: left;
	padding: 8px 10px 10px 10px;
	text-transform: uppercase;
}

.tabla_estado_recursos th span {
	display: none;
}

.tabla_estado_recursos th.recursos_borde_izq {
	padding-left: 32px;
	background: transparent url(../images/recuadro01_top_a_nuevo.gif) no-repeat left top;
}

.tabla_estado_recursos th.recursos_borde_izq_sin_icono {
	background: transparent url(../images/recuadro01_top_a_nuevo_sin_icono.gif) no-repeat left top;
}

.tabla_estado_recursos th.marca_ancho {
	width: 17%;
}

.tabla_estado_recursos th.recursos_borde_drc {
	background: transparent url(../images/recuadro01_top_b_nuevo.gif) no-repeat right top;
}

.tabla_estado_recursos td.recursos_borde_izq_tabla {
	background: transparent url(../images/borde_lateral_tabla_recursos.gif) repeat-y left top;
}

/* .tabla_estado_recursos td span,
.tabla_estado_recursos td span {
	padding: 2px 12px 2px 12px;
	font-weight: bold;
	color: #305992;
} */

.tabla_estado_recursos tr td.fecha {
	padding: 15px 0px 0px 28px;
}

.tabla_estado_recursos tr td.enlace a {
	margin-left: 0px;
	float: left;
}

.tabla_estado_recursos tr td.fecha span {
	color: #305992;
	display: block;
	font-weight: bold;
	padding: 2px 12px 2px 12px;
	height: 14px;
	float: left;
	line-height: 13px;
}

.tabla_estado_recursos tr.impar td.fecha span {
	background: transparent url(../images/fondo_fecha.gif) no-repeat 0px 0px;
}

.tabla_estado_recursos tr.par td.fecha span {
	background: transparent url(../images/fondo_fecha_cambia.gif) no-repeat 0px 0px;
}

.tabla_estado_recursos td.titulo {
	color: #4399EB; 
	font-weight: bold;
}

.tabla_estado_recursos td.recursos_borde_drc_tabla {
	background: transparent url(../images/borde_lateral_tabla_recursos.gif) repeat-y right top;
}

.tabla_estado_recursos td.recursos_borde_izq_abajo_tabla {
	background: transparent url(../images/borde_esquina_izq_tabla_recursos.gif) no-repeat left bottom;
}

.tabla_estado_recursos td.recursos_borde_drc_abajo_tabla {
	background: transparent url(../images/borde_esquina_drc_tabla_recursos.gif) no-repeat right bottom;
}

.tabla_estado_recursos td.celda_abajo {
	background: transparent url(../images/borde_inferior_tabla_recursos.gif) repeat-x left bottom;
}

.tabla_estado_recursos tr.par td {
	background-color: #EAEBF0;
}

/* .tabla_estado_recursos a {
	display: block;
	height: 18px;
	float: right;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
} */

.tabla_estado_recursos .titulo a {
	display: block;
	background-image: none!important;
	background-color: transparent!important;
	font-size: 11px;
	color: #4399EB;
	float: left;
	text-decoration: none;
}

.tabla_estado_recursos .titulo a:hover {
	text-decoration: underline;
}

.tabla_estado_recursos .titulo a:hover {
	color: #167CE2;
	text-decoration: underline;
}

/* .tabla_estado_recursos a span {
	display: block;
	height: 15px;
	padding-right: 9px;
	float: left;
	background-repeat: no-repeat;
	padding-top: 3px;
	cursor: pointer;
	text-align: center;
	font-size: 10px;
	line-height: 10px;
} */

/* .tabla_estado_recursos tr td a {
	background-image: url(../images/fondo_enlace_tabla_izq.gif);
} */

/* .tabla_estado_recursos tr td a span {
	background-image: url(../images/fondo_enlace_tabla_drc.gif);
} */

/* .tabla_estado_recursos tr.par td a {
	background-image: url(../images/fondo_enlace_tabla_izq_par.gif);
} */

/* .tabla_estado_recursos tr.par td a span {
	background-image: url(../images/fondo_enlace_tabla_drc_par.gif);
} */

.tabla_estado_recursos tr.primera td a {
	background-image: url(../images/fondo_enlace_tabla_izq_primera.gif);
}

.tabla_estado_recursos tr.primera td a span {
	background-image: url(../images/fondo_enlace_tabla_drc_primera.gif);
}

/* .tabla_estado_recursos a:link, .tabla_estado_recursos a:visited, .tabla_estado_recursos a:active {
	background-color: #7ea1cc;
	background-position: top left;
} */

.tabla_estado_recursos a:hover {
	background-color: #5c89bd;
	background-position: bottom left;
}

/* .tabla_estado_recursos a:link span, .tabla_estado_recursos a:visited span, .tabla_estado_recursos a:active span {
	background-position: top right;
} */

.tabla_estado_recursos a:hover span {
	background-position: bottom right;
}

/******************************************* modificar contraseña ***************************************/

.recuadro_modificar_1 {
	float: left;
	width: 24%;
	margin: 0px 0px 30px 23px;
}

.recuadro_modificar_1 .interior {
	height: auto!important;
	height: 48px;
	min-height: 48px;
	background: url(../images/fondo_recuadro01.gif) repeat-x top left;
	border-right: 2px solid #C5D2E1;
	border-left: 2px solid #C5D2E1;
	padding: 36px 10px 0px 10px;
}

.recuadro_modificar_1 .formulario label {
	padding: 0px 5px 0px 0px;
	width: 36%;
}

.recuadro_modificar_1 .titulo_recuadro {
	border-bottom: 1px solid #819CBE;
	padding-left: 5px;
	background: url(../images/recuadro01_top_a_novedades.gif) no-repeat top left;
}

.recuadro_modificar_1 .titulo_recuadro .titulo_recuadro_interior {
	padding-right: 5px;
	background: url(../images/recuadro01_top_b_novedades.gif) no-repeat top right;
}

.recuadro_modificar_1 h3 {
	display: block;
	height: 28px;
	background: url(../images/titulo_recuadro_modificar_1.gif) no-repeat top left;
}

.recuadro_modificar_1 h3 span {
	display: none;
}

.recuadro_modificar_1 .bottom_a {
	height: 7px;
	background: url(../images/recuadro01_bottom_a.gif) no-repeat bottom left;
	padding-left: 7px;
	font-size: 3px;
}

.recuadro_modificar_1 .bottom_a .bottom_b{
	height: 7px;
	background: url(../images/recuadro01_bottom_b.gif) no-repeat bottom right;
	font-size: 3px;
}

.recuadro_modificar_1 .formulario .formu.medio {
	width: 49%;
}

.recuadro_modificar_1 .formulario img {
	margin: 8px 0px 0px 6px;
	float: left;
}

.recuadro_modificar_1 .botonera {
	padding: 4px 25px 2px 0px;
}

/******************************************* modificar datos personales ***************************************/

.recuadro_modificar_2 {
	width: 70%;
	float: left;
	margin: 0px 0px 30px 14px;
}

.recuadro_modificar_2 .interior {
	height: auto!important;
	height: 48px;
	min-height: 48px;
	background: url(../images/fondo_recuadro01.gif) repeat-x top left;
	border-right: 2px solid #C5D2E1;
	border-left: 2px solid #C5D2E1;
	padding: 36px 10px 0px 10px;
}

.recuadro_modificar_2 .titulo_recuadro {
	border-bottom: 1px solid #819CBE;
	padding-left: 5px;
	background: url(../images/recuadro01_top_a.gif) no-repeat top left;
}

.recuadro_modificar_2 .titulo_recuadro .titulo_recuadro_interior {
	padding-right: 5px;
	background: url(../images/recuadro01_top_b.gif) no-repeat top right;
}

.recuadro_modificar_2 h3 {
	display: block;
	height: 28px;
	background: url(../images/titulo_recuadro_modificar_2.gif) no-repeat top left;
}

.recuadro_modificar_2 h3 span {
	display: none;
}

.recuadro_modificar_2 .bottom_a {
	height: 7px;
	background: url(../images/recuadro01_bottom_a.gif) no-repeat bottom left;
	padding-left: 7px;
	font-size: 3px;
}

.recuadro_modificar_2 .bottom_a .bottom_b{
	height: 7px;
	background: url(../images/recuadro01_bottom_b.gif) no-repeat bottom right;
	font-size: 3px;
}

.recuadro_modificar_2 .formulario .formu.medio {
	width: 49%;
}

.recuadro_modificar_2 .formulario img {
	margin: 8px 0px 0px 6px;
	float: left;
}

.recuadro_modificar_2 .botonera {
	padding: 4px 43px 2px 0px;
}

.recuadro_modificar_2 .formulario select.formu {
	width: 62%;
}

/******************************************* datos personales ***************************************/

.recuadro_modificar_3 {
	width: 80%;
	margin: 0px 0px 30px 38px;
}

.recuadro_modificar_3 .interior {
	height: auto!important;
	height: 48px;
	min-height: 48px;
	background: url(../images/fondo_recuadro01.gif) repeat-x top left;
	border-right: 2px solid #C5D2E1;
	border-left: 2px solid #C5D2E1;
	padding: 36px 10px 0px 10px;
}

.recuadro_modificar_3 .titulo_recuadro {
	border-bottom: 1px solid #819CBE;
	padding-left: 5px;
	background: url(../images/recuadro01_top_a.gif) no-repeat top left;
}

.recuadro_modificar_3 .titulo_recuadro .titulo_recuadro_interior {
	padding-right: 5px;
	background: url(../images/recuadro01_top_b.gif) no-repeat top right;
}

.recuadro_modificar_3 h3 {
	display: block;
	height: 28px;
	background: url(../images/titulo_recuadro_modificar_3.gif) no-repeat top left;
}

.recuadro_modificar_3 h3 span {
	display: none;
}

.recuadro_modificar_3 .bottom_a {
	height: 7px;
	background: url(../images/recuadro01_bottom_a.gif) no-repeat bottom left;
	padding-left: 7px;
	font-size: 3px;
}

.recuadro_modificar_3 .bottom_a .bottom_b{
	height: 7px;
	background: url(../images/recuadro01_bottom_b.gif) no-repeat bottom right;
	font-size: 3px;
}

.recuadro_modificar_3 .formulario .formu.medio {
	width: 49%;
}

.recuadro_modificar_3 .formulario img {
	margin: 8px 0px 0px 6px;
	float: left;
}

.recuadro_modificar_3 .botonera {
	padding: 4px 43px 2px 0px;
}

.recuadro_modificar_3 .formulario select.formu {
	width: 34%;
}

.recuadro_modificar_3 .formulario .formu {
	width: 32%;
}

.recuadro_modificar_3 .check_indent {
	margin: 0px;
}

.recuadro_modificar_3 .check_indent label {
	margin: 0px 7px 0px 0px;
	padding: 0px;
	display: block;
	float: left;
}

/******************************************* alta usuario ***************************************/

.recuadro_modificar_contrasena,
.recuadro_modificar_datos_personales {
	margin: 25px 0px 0px 0px;	
}

.recuadro_modificar_4.login {
	position: absolute;
	width: 500px;
	top: 120px;
	left: 50%;
	margin-left: -250px;
}

.contenedor_login {
	margin: 0px auto 0px auto;
}

.recuadro_modificar_4 .interior {
	height: auto!important;
	height: 230px;
	min-height: 230px;
	border-right: 2px solid #C5D2E1;
	border-left: 2px solid #C5D2E1;
	padding: 17px 8px 4px 8px;
	position: relative;
	background: white;
}

.login .interior {
	min-height: 110px;
	height: auto!important;
	height: 110px;
}

.recuadro_modificar_4 .interior .indicacion_recuadro {
	font-weight: bold;
	padding: 0px 23px 22px 4px;
	font-size: 11px;
	line-height: 15px;
	text-align: justify;
}

.recuadro_modificar_4 .formulario label {
	text-align: right;
	width: 32%;
}

.recuadro_modificar_4 .titulo_recuadro {
	border-bottom: 1px solid #819CBE;
	padding-left: 5px;
	background: url(../images/recuadro01_top_a_alta_usuario_nuevo_01.gif) no-repeat top left;
	height: 28px;
}

.recuadro_modificar_4 .titulo_recuadro .titulo_recuadro_interior {
	padding-right: 5px;
	/* background: url(../images/recuadro01_top_b_alta_usuario_nuevo_01.gif) no-repeat top right; */
	height: 28px;
}

.recuadro_modificar_4 .cambia_fondo {
	background-image: url(../images/recuadro01_top_a_alta_usuario_nuevo_02.gif);
}

.recuadro_modificar_4 .titulo_recuadro .cambia_fondo {
	background-image: url(../images/recuadro01_top_b_alta_usuario_nuevo_02.gif);
}

.recuadro_modificar_4 h3 {
	background: url(../images/titulo_recuadro_modificar_4_nuevo.gif) no-repeat top left;
}

.cambio_titulo {
	background: url(../images/titulo_recuadro_modificar_5_nuevo.gif) no-repeat top left !important;
}

.recuadro_modificar_4 h3 span {
	display: none;
}

.recuadro_modificar_4 .bottom_a {
	height: 7px;
	background: white url(../images/recuadro01_bottom_a.gif) no-repeat bottom left;
	padding-left: 7px;
	font-size: 3px;
}

.recuadro_modificar_4 .bottom_a .bottom_b{
	height: 7px;
	background: url(../images/recuadro01_bottom_b.gif) no-repeat bottom right;
	font-size: 3px;
}

.recuadro_modificar_4 .formulario img {
	margin: 8px 0px 0px 6px;
	float: left;
}

.recuadro_modificar_4 .botonera {
	padding: 4px 0px 0px 0px;
}

/******************************************* sugerencias ***************************************/

.recuadro_modificar_5 {
	width: 80%;
	margin: 0px 0px 30px 38px;
}

.recuadro_modificar_5 .interior {
	height: auto!important;
	height: 48px;
	min-height: 48px;
	background: url(../images/fondo_recuadro01.gif) repeat-x top left;
	border-right: 2px solid #C5D2E1;
	border-left: 2px solid #C5D2E1;
	padding: 36px 36px 10px 36px;
}

.recuadro_modificar_5 .titulo_recuadro {
	border-bottom: 1px solid #819CBE;
	padding-left: 5px;
	background: url(../images/recuadro01_top_a.gif) no-repeat top left;
}

.recuadro_modificar_5 .titulo_recuadro .titulo_recuadro_interior {
	padding-right: 5px;
	background: url(../images/recuadro01_top_b.gif) no-repeat top right;
}

.recuadro_modificar_5 h3 {
	display: block;
	height: 28px;
	background: url(../images/titulo_recuadro_modificar_6.gif) no-repeat top left;
}

.recuadro_modificar_5 h3 span {
	display: none;
}

.recuadro_modificar_5 .bottom_a {
	height: 7px;
	background: url(../images/recuadro01_bottom_a.gif) no-repeat bottom left;
	padding-left: 7px;
	font-size: 3px;
}

.recuadro_modificar_5 .bottom_a .bottom_b{
	height: 7px;
	background: url(../images/recuadro01_bottom_b.gif) no-repeat bottom right;
	font-size: 3px;
}

.recuadro_modificar_5 .formulario .formu.medio {
	width: 49%;
}

.recuadro_modificar_5 .formulario img {
	margin: 8px 0px 0px 6px;
	float: left;
}

.recuadro_modificar_5 .botonera {
	padding: 4px 170px 2px 0px;
}

.recuadro_modificar_5 .formulario select.formu {
	width: 34%;
}

.recuadro_modificar_5 .formulario .formu {
	width: 63%;
}

.recuadro_modificar_5 .formulario label {
	width: 12%;
}

.recuadro_modificar_5 .check_indent {
	margin: 0px;
}

.recuadro_modificar_5 .check_indent label {
	margin: 0px 1px 0px 0px;
	padding: 0px;
	display: block;
	float: left;
}

/******************************************* otros ***************************************/

.nota {
	color: #707070;
	padding: 4px 0px 12px 40px;
	font-size: 9px;
}

.nota.grande {
	font-size: 11px;	
}

.nota a {
	font-weight: bold;
	text-decoration: underline;
	color: #5F85B0;
}

/******************************************* recuadro estirable arriba y abajo ***************************************/

.borde_superior {
	margin: 0px auto;
}

.borde_superior.margen {
	margin: 0px auto 20px auto;	
}

.segunda_parte {
	margin: 25px 0px 0px 0px;
}

.borde_superior .borde_inferior .indicacion {
	padding: 4px 22px;
	line-height: 14px;
	text-align: justify;
	font-size: 12px;
	line-height: 18px;
}

.borde_superior  .interrogacion {
	padding-top: 0px !important;
}

.borde_superior  .interrogacion .borde_inferior_esquina_izq {
	padding-top: 0px !important;
}

.borde_superior  .interrogacion .indicacion {
	background: url(../images/icono_interrogacion.gif) no-repeat 39px 0px;
	padding-left: 138px;
	font-size: 12px;
    min-height: 66px;
    height: auto !important;
    height: 66px;
}

.borde_superior.error .interrogacion .indicacion,
.borde_superior.ok .interrogacion .indicacion {
	background-image: url(../images/icono_error.gif);
    min-height: 50px;
    height: 50px;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}

.borde_superior.ok .interrogacion .indicacion {
	background-image: url(../images/icono_ok.gif);
    min-height: 37px;
    height: 37px;
}

.borde_superior  .interrogacion .buzon {
    min-height: 76px;
    height: auto !important;
    height: 76px;
	background: url(../images/icono_buzon.gif) no-repeat 31px 0px;
	padding-left: 130px;
}

.borde_superior  .interrogacion .buzon_peque {
	background: none;
	padding: 3px 16px 0px 16px;
}

.borde_superior  .interrogacion .faqs {
    min-height: 66px;
    height: auto !important;
    height: 66px;
	background: url(../images/icono_faqs.gif) no-repeat 40px 0px;
	padding-left: 141px; 
}

.borde_superior  .interrogacion .indicacion a {
	font-weight: bold;
	color: #4399eb;
}


.borde_superior  .interrogacion .indicacion a.enlace_buzon {
	display: block;
	background: url(../images/enlace_buzon.jpg) no-repeat top left;
	width: 196px;
	height: 32px;
	padding: 17px 0px 0px 50px;
	color: #4399EB;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
}

.borde_superior  .interrogacion .indicacion a.enlace_buzon:hover {
	background-position: bottom left;
	color: #4399EB; 
}

.borde_superior .borde_inferior {
	padding: 6px 0px 0px 0px;
}

.borde_inferior .borde_inferior_esquina_izq {
	padding: 6px 0px 0px 0px;
}

.borde_inferior.descargas .borde_inferior_esquina_izq {
	padding: 0px;
}

.borde_superior .borde_superior_esquina_izq,
.borde_superior .borde_inferior {
	background: #eeeff3;
}

.borde_superior.error .borde_superior_esquina_izq,
.borde_superior.error .borde_inferior {
	background: #fdd895; 
}

.borde_superior.ok .borde_superior_esquina_izq,
.borde_superior.ok .borde_inferior {
	background: #e7efd1; 
}

.borde_superior .borde_superior_esquina_izq .borde_superior_esquina_der,
.borde_inferior .borde_inferior_esquina_izq .borde_inferior_esquina_der,
.borde_superior.error .borde_inferior .borde_inferior_esquina_izq .borde_inferior_esquina_der,
.borde_superior.error .borde_superior_esquina_izq .borde_superior_esquina_der,
.borde_superior.ok .borde_inferior .borde_inferior_esquina_izq .borde_inferior_esquina_der,
.borde_superior.ok .borde_superior_esquina_izq .borde_superior_esquina_der {
	height: 7px;
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
}

.borde_inferior .borde_inferior_esquina_izq .borde_inferior_esquina_der {
	background-image: url(../images/esquina_inferior_der.gif);
}

.borde_superior .borde_superior_esquina_izq .borde_superior_esquina_der {
	background-image: url(../images/esquina_superior_der.gif); 
}

.borde_superior.error .borde_superior_esquina_izq .borde_superior_esquina_der {
	background-image: url(../images/esquina_superior_der_error.gif); 
}

.borde_superior.ok .borde_superior_esquina_izq .borde_superior_esquina_der {
	background-image: url(../images/esquina_superior_der_ok.gif); 
}

.borde_superior.error.borde_inferior .borde_inferior_esquina_izq .borde_inferior_esquina_der,
.borde_superior.ok.borde_inferior .borde_inferior_esquina_izq .borde_inferior_esquina_der {
	background-image: url(../images/esquina_inferior_der.gif);
}

.borde_superior.error .borde_inferior .borde_inferior_esquina_izq .borde_inferior_esquina_der {
	background-image: url(../images/esquina_inferior_der_error.gif);
}

.borde_superior.ok .borde_inferior .borde_inferior_esquina_izq .borde_inferior_esquina_der {
	background-image: url(../images/esquina_inferior_der_ok.gif);
}

.borde_superior .borde_superior_esquina_izq,
.borde_inferior .borde_inferior_esquina_izq,
.borde_superior.error .borde_superior_esquina_izq,
.borde_inferior.error .borde_inferior_esquina_izq,
.borde_superior.ok .borde_superior_esquina_izq,
.borde_inferior.ok .borde_inferior_esquina_izq {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.borde_superior.error .borde_superior_esquina_izq {
	background-image: url(../images/esquina_superior_izq_error.gif); 
}

.borde_superior.ok .borde_superior_esquina_izq {
	background-image: url(../images/esquina_superior_izq_ok.gif); 
}

.borde_superior .borde_superior_esquina_izq {
	background-image: url(../images/esquina_superior_izq.gif); 
}

ul.listado_portada {
	padding: 5px 12px 10px 12px;	
}

ul.listado_recursos li,
ul.listado_mis_favoritos li, 
ul.listado_portada li{
	width: 50%;
	padding: 32px 0px 13px 0px;
	float: left;
	vertical-align: bottom;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

ul.listado_mis_favoritos li {
	width: 13%;
	padding: 0px 3% 0px 0px;
}

ul.listado_portada li {
	width: 22%;
	padding: 8px 0px 8px 0px;
	margin-right: 3%;
	height: 200px!important;
	background: url(../images/linea_discontinua.gif) repeat-x bottom left;
}

.listado_recursos li a,
.listado_mis_favoritos li a,
.listado_portada li a {
	display: block;
	width: 108px;
	height: 87px;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
	color: #4399EB;	
}
.listado_recursos li a:visited,
.listado_mis_favoritos li a:visited,
.listado_portada li a:visited {
	color: #7B7DCA;
}
.listado_recursos li a:hover,
.listado_mis_favoritos li a:hover,
.listado_portada li a:hover {
	color: #1676D6;
}

.listado_mis_favoritos li a, .listado_portada li a {
	float: none;
}

.listado_recursos li a span,
.listado_mis_favoritos li a span, 
.listado_portada li a span{
	display: none;
}

.listado_recursos .contenedor_titulo_autor,
.listado_mis_favoritos .contenedor_titulo_autor,
.listado_portada .contenedor_titulo_autor{
	padding: 34px 0px 0px 20px;
	float: left;
	font-size: 11px;
	color: #666666;
	max-width: 293px;
	line-height: 15px;
}

.listado_mis_favoritos .contenedor_titulo_autor {
	padding: 11px 0px 64px 0px;
	float: none;
}

.listado_portada .contenedor_titulo_autor {
	padding: 12px 0px 00px 0px;
	float: none;
}
.listado_portada .contenedor_titulo_autor p{
	line-height: 130%;
	padding: 0px 2px 4px 6px;
	color: #555;
}

.listado_recursos li .contenedor_titulo_autor a,
.listado_mis_favoritos li .contenedor_titulo_autor a,
.listado_portada li .contenedor_titulo_autor a {
	width: auto;
	min-height: 1%;
	height: auto!important;
	height: 1%;
	background-image: none;
	float: none;
}

.listado_recursos h3, .listado_mas_recursos h3,
.listado_mis_favoritos h3 {
	padding: 0px 2px 6px 2px;
	margin: 0px 0px 6px 0px;
	display: block;
}

.listado_mis_favoritos h3 {
	padding-bottom: 1px;
}

.listado_portada h3 {
	display: block;
	padding: 0px 2px 8px 2px;
	margin: 0px;
}

ul.listado_recursos li h3 a,
ul.listado_mas_recursos h3 a,
ul.listado_mis_favoritos h3 a,
ul.listado_portada h3 a {
	font-size: 12px;
	font-weight: bold;
	color: #4399EB;
	text-decoration: none;
	display: block;
	padding: 4px;
}

ul.listado_recursos h3 a:visited, 
ul.listado_mas_recursos h3 a:visited,
ul.listado_mis_favoritos h3 a:visited, 
ul.listado_portada h3 a:visited {
	color: #7B7DCA;
}

ul.listado_recursos h3 a:hover, 
ul.listado_mas_recursos h3 a:hover,
ul.listado_mis_favoritos h3 a:hover, 
ul.listado_portada h3 a:hover {
	background-color: #C9E1FA;
	color: #1676D6;
	text-decoration: none;
}

.listado_recursos li h3 a span, .listado_mas_recursos li h3 a span,
.listado_mis_favoritos li h3 a span, .listado_portada li h3 a span {
	text-transform: uppercase;
	padding: 0px;
}

.listado_recursos li strong, .listado_mas_recursos li strong,
.listado_mis_favoritos li strong, .listado_portada li strong {
	padding: 0px 0px 0px 6px;
}


.icono_ayuda.doc {
	background: url(../images/miniaturas/icono_word.gif) no-repeat top left;	
}
.icono_ayuda.pdf {
	background: url(../images/miniaturas/icono_pdf.gif) no-repeat top left;	
}
.icono_ayuda.odt {
	background: url(../images/miniaturas/icono_openoffice.gif) no-repeat top left;	
}
.icono_ayuda.html {
	background: url(../images/miniaturas/icono_html.gif) no-repeat top left;	
}
.icono_ayuda.flash {
	background: url(../images/miniaturas/icono_swf.gif) no-repeat top left;	
}
.icono_ayuda.mp3{
	background: url(../images/miniaturas/icono_mp3.gif) no-repeat top left;	
}



.borde_inferior .borde_inferior_esquina_izq {
	background-image: url(../images/esquina_inferior_izq.gif);
}

.borde_superior.error .borde_inferior .borde_inferior_esquina_izq {
	background-image: url(../images/esquina_inferior_izq_error.gif);
}

.borde_superior.ok .borde_inferior .borde_inferior_esquina_izq {
	background-image: url(../images/esquina_inferior_izq_ok.gif);
}

.formulario .e-mail {
	font-weight: bold;
	padding: 5px 5px 0px 0px;
	color: #305992;
	display: inline;
}

.alargado {
	padding-bottom: 37px !important;
}

.captcha {
	float: left;
}

.contenedor_texto_captcha {
	float: left;
	padding: 0px 0px 0px 14px;
	width: 26%;
}

.texto_captcha {
	float: left;
	margin: 0px 0px 0px 66px;
}

.texto_captcha label {
	width: 44% !important;
}

.texto_captcha input {
	width: 50% !important;
}




/************************* RECUADRO PARTICIPA ********************************/

.recuadro_participa {
	padding: 10px 0px 15px 0px;
}

.recuadro_participa h3 {
	height: 18px;
	background: url(../images/titulo_participa.gif) no-repeat 3px 0px;
}

.recuadro_participa h3 span {
	display: none;	
}

.recuadro_participa_int {
	background-color: #EEEFF3;
}

.recuadro_participa p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 140%;
	padding: 12px 14px 8px 14px;
}

.recuadro_participa .top {
	font-size: 1px;
	line-height: 1px;
	height: 4px;
	background: url(../images/recuadro_participa_top_a.gif) no-repeat top left;
	padding-left: 10px;
}

.recuadro_participa .top span{
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 4px;
	background: url(../images/recuadro_participa_top_b.gif) no-repeat top right;
}

.recuadro_participa .bottom {
	font-size: 1px;
	line-height: 1px;
	height: 4px;
	background: url(../images/recuadro_participa_bottom_a.gif) no-repeat top left;
	padding-left: 10px;
}

.recuadro_participa .bottom span{
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 4px;
	background: url(../images/recuadro_participa_bottom_b.gif) no-repeat top right;
}

.enlaces_participa {
	height: 35px;
	width: 250px;
	padding-bottom: 5px;
	margin: 0px auto;
}

.enlaces_participa a {
	display: block;
	height: 35px;
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
}

.enlaces_participa a:hover {
	background-position: top right;	
}

.enlaces_participa a span {
	display: none;	
}

.enlaces_participa .enlace_iniciar_sesion {
	background-image: url(../images/enlace_iniciar_sesion.jpg);
	width: 122px;
	margin-right: 20px;
}
.enlaces_participa .enlace_registrarse {
	background-image: url(../images/enlace_registrarse.jpg);
	width: 107px;
}

/********************* RECUADRO VIDEO ******************/

.recuadro.recuadro_video .interior {
	padding: 2px 2px 0px 2px;
}

.recuadro_video img, .recuadro_video object, .recuadro_video embed {
	display: block;
	margin: 0px auto;	
}


/******************* RECUADRO SIGUENOS ********************/

.recuadro_siguenos {
	height: 33px;
	margin-bottom: 25px;
	background: url(../images/recuadro_siguenos_izq.gif) no-repeat top left;
	padding-left: 86px;
}

.recuadro_siguenos_int {
	height: 29px;
	background: url(../images/recuadro_siguenos_der.gif) no-repeat top right;
	padding: 4px 10px 0px 0px;
}

.recuadro_siguenos h3 {
	display: none;	
}

.recuadro_siguenos a {
	float: right;
	display: block;
	height: 26px;
	width: 26px;
	margin-left: 12px;
	background-position: top left;
	background-repeat: no-repeat;
}

.recuadro_siguenos a:hover {
	background-position: bottom left;	
}

.recuadro_siguenos a.icono_rss {
	background-image: url(../images/icono_rss_siguenos.gif);
}
.recuadro_siguenos a.icono_wp {
	background-image: url(../images/icono_wp.gif);
}
.recuadro_siguenos a.icono_twitter {
	background-image: url(../images/icono_twitter.gif);
}
.recuadro_siguenos a.icono_facebook {
	background-image: url(../images/icono_facebook.gif);
}
.recuadro_siguenos a.icono_podcast {
	background-image: url(../images/icono_podcast_siguenos.gif);
	width: 32px;
}
.recuadro_siguenos a.icono_videocast {
	background-image: url(../images/icono_videocast_siguenos.gif);
}
.recuadro_siguenos a span {
	display: none;	
}

/**********************************/


.enlace_movil {
	display: block;
	height: 44px;
	background: url(../images/enlace_movil.gif) no-repeat top left;
	padding-left: 148px;
	margin-bottom: 25px;
}

.enlace_movil span {
	display: block;
	height: 44px;
	background: url(../images/enlace_movil_b.gif) no-repeat top right;
}

.enlace_movil span strong {
	display: none;	
}

.enlace_movil:hover {
	background-position: bottom left;	
}

.enlace_movil:hover span {
	background-position: bottom right;	
}

.formu_texto {
	padding: 12px;
}

a.opciones {
	float: left;
}

.colum_izq, .colum_drc {
	float: left;
}

.colum_izq {
	width: 23%;
}

.colum_izq .borde_superior {
	width: auto;
}

.colum_izq form label {
	color: #4399EC;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 19px 0px 10px 0px;
}

.colum_izq .buzon_peque div {
	color: #4399EC;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

.colum_izq .buzon_peque a {
	text-decoration: none;
	font-size: 11px;
}

.colum_izq form select,
.formulario form select,
.formulario .colum_formulario select {
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 11px;
	width: 100%;
	margin: 0px 0px 31px 0px;
	height: 19px;
	background: url(../images/fondo_input.gif) repeat-x left bottom;
}

.colum_drc {
	width: 58%;
}

.colum_formulario {
	width: 46%;
}

.colum_formulario .fecha_desde,
.colum_formulario .fecha_hasta {
	font-size: 12px;
}

.colum_formulario .fecha_desde {
	float: left;
	padding: 3px 0px 0px 43px; 
}

.colum_formulario .fecha_hasta {
	float: right;
	padding: 3px 9px 0px 25px; 
}

.formu_izq {
	float: left;
	padding: 21px 0px 0px 29px;
}

.formu_drc {
	float: right;
	padding: 21px 29px 0px 0px;
}

.formulario .colum_formulario label,
.formulario .colum_formulario input {
	margin-bottom: 31px;
}

.formulario .colum_formulario select {
	margin-bottom: 29px;
	width: 76% !important;
}

.formulario .colum_formulario label {
	text-align: right;
	width: 22%;
	padding-right: 0px;
}

.formulario .recuadro_modificar_contrasena label,
.formulario .recuadro_modificar_datos_personales label {
	padding-right: 14px;
}

.formulario .recuadro_modificar_contrasena label {
	width: 28%;
}

.formulario .recuadro_modificar_datos_personales label {
	width: 42%;
}

.formulario .colum_formulario .filtro {
	width: 100%;
	text-align: left;
	padding: 0px 0px 0px 22px;
}

.formulario .colum_formulario .filtro_opcion {
	padding: 0px 0px 20px 34px;
	font-size: 12px;
	color: #707070; 
}

.formulario .colum_formulario .filtro_opcion input {
	vertical-align: middle;
	margin: 0px 10px 0px 0px;
}

.formulario .colum_formulario .formu {
	width: 73%;
	float: right;
}

.formulario .recuadro_modificar_contrasena .colum_formulario .formu,
.formulario .recuadro_modificar_datos_personales .colum_formulario .formu {
	float: left;
}

.formulario .recuadro_modificar_contrasena .colum_formulario .formu {
	width: 43%;
}

.formulario .recuadro_modificar_datos_personales .colum_formulario .formu {
	width: 25%;
}

.formulario .recuadro_modificar_datos_personales .colum_formulario select.formu {
	width: 27% !important;
}

.formulario input.corto {
	width: 12%;
}

.formulario input.corto_medio {
	width: 20%;
}

.formulario input.medio, .formulario textarea.medio, .formulario select.medio {
	width: 36%;
}

.formulario input.largo, .formulario textarea.largo, .formulario select.largo {
	width: 74%;
}

.formulario input.tipo_login, .formulario input.normal {
	width: 50%;
}

.formulario input.tipo_fecha {
	width: 17% !important;
}

ul.listado_mas_recursos {
	padding: 0px 0px 10px 33px;
	font-size: 11px;
}

ul.listado_mas_recursos li {
	background: url(../images/adorno_listado_mas_recursos.gif) no-repeat 0px 5px;
	padding: 0px 0px 19px 15px;
	vertical-align: bottom;
	min-height: 1%;
	height: auto!important;
	height: 1%;	
}

.colum_drc ul.listado_preguntas_frecuentes {
	padding: 0px 0px 26px 49px;
}

.columnas ul.listado_descargas {
	padding: 0px 8px 0px 5px;
}

.colum_drc ul.listado_preguntas_frecuentes li,
.columnas ul.listado_descargas li {
	background: url(../images/adorno_listado_mas_recursos.gif) no-repeat 3px 16px;
	padding: 12px 0px 0px 15px;
	color: #666666;
	font-size: 12px;
	line-height: 17px;
	border-bottom: 1px dotted #999999;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

.columnas ul.listado_descargas li {
	padding: 3px 0px 5px 15px;
	background-position: 3px 7px; 
}

.columnas ul.listado_descargas li.ultima {
	border: none;
}

.columnas ul.listado_descargas li {
	background-image: url(../images/adorno_listado_descargas.gif);
}

.colum_drc ul.listado_preguntas_frecuentes li .pregunta {
	font-weight: bold;
}

.colum_drc ul.listado_preguntas_frecuentes li .respuesta,
.columnas ul.listado_descargas li a {
	padding: 4px 8px 12px 0px;
}

.colum_drc ul.listado_preguntas_frecuentes li a,
.columnas ul.listado_descargas li a {
	text-decoration: none;
	color: #666666;
	font-size: 11px;
}

.colum_drc ul.listado_preguntas_frecuentes li a:hover,
.columnas ul.listado_descargas li a:hover {
	text-decoration: underline;
}

.columnas_faq {
	padding-top: 26px;
}

.columnas_faq .colum_izq {
	padding-top: 12px;
	width: 270px;
}	

.columnas_faq .colum_drc {
}

h2.que_es {
	width: 950px;
	margin: 0px auto;
	padding-bottom: 10px;
}

.img_que_es {
	display: block;
	margin: 0px auto;	
}

.img_der {
	float: right;
	margin: 0px 0px 10px 10px;
}

.img_izq {
	float: left;
	margin: 0px 10px 10px 0px;
}

.contenedor_texto_que_es {
	width: 950px;
	margin: 0px auto;
	padding: 24px 0px 0px 0px;
	font-size: 12px;
}

.contenedor_texto_que_es p {
	font-size: 11px;
	padding: 0px 0px 17px 0px;
	line-height: 16px;
}

.contenedor_texto_que_es p span {
	font-weight: bold;
	color: #4399EB;
}


p.resalte {
	clear: both;
	text-align: center;
	font-size: 14px!important;
	font-weight: bold;
	padding-top: 25px;
}

.contenedor_texto_que_es p a {
	font-weight: bold;
	color: #4399EB;
	text-decoration: none;
}

.contenedor_texto_que_es p a:hover {
	color: #156CC4;
	text-decoration: underline;
}	




.lista_form {
	padding: 20px 0px;
	margin: 0px;
}

.lista_form.registro {
	padding: 0px 0px 10px 0px;	
}

.lista_form li{
	list-style-type: none;
	display: block;
	padding-bottom: 30px;
	vertical-align: bottom;
	min-height: 1%;
	height: auto!important;
	height: 1%;
	position: relative;
}

.lista_form.registro li {
	padding-bottom: 10px;	
}

.lista_form li.ultima, .lista_form.registro li.ultima {
	padding-bottom: 0px;	
}

.formulario .lista_form li label {
	margin-bottom: 0px;
	font-size: 12px;
	display: inline-block;
	float: none;
	vertical-align: middle;
	padding-top: 0px;
	color: #707070;
	text-align: right;
	line-height: 16px;
}

.formulario .lista_form li label.pos_top {
	vertical-align: top;
}

.formulario .lista_form li label.seleccione {
	padding-top: 3px;
}

.formulario .lista_form li label.label_completo {
	width: auto;
	text-align: left;
	padding-bottom: 5px;
}

.formulario .lista_form li input, .formulario .lista_form li select, .formulario .lista_form li textarea {
	margin-bottom: 0px;
	float: none;
	line-height: 14px;
}

.borde_inferior .formulario .lista_form li input, .borde_inferior .formulario .lista_form li select, .borde_inferior .formulario .lista_form li textarea {
	border: 1px solid #9EB5CF;
}

.lista_form .fecha_desde, .lista_form .fecha_hasta {
	display: inline-block;
	font-size: 12px;
	width: auto;
	padding-right: 15px;
	min-height: 1%;
}

.lista_form .fecha_desde label, .lista_form .fecha_hasta label {
}

.lista_form .fecha_desde input, .lista_form .fecha_hasta input{
	width: 50px!important;
}

.formulario .lista_form.check li {
	padding-left: 20px;
	padding-bottom: 15px;
}

.formulario li .lista_form.check {
	padding-bottom: 0px;	
}

.formulario .lista_form.check li input {
	border: 0px;
	background-color: transparent;
	vertical-align: bottom;
}

.formulario .lista_form.check li label {
	width: auto;
	font-weight: normal;
}



/******************* VENTANA DE PROGRESO ANIMADO ********************/

.cwt {
	color:#039;
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	height: 106px;
	margin-top: -100px;
	width: 300px;
	margin-left: -150px;
	border: 5px solid #4399EC;
	width: 350px;
	text-align: center;
	background-color: #D9EAFB;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.cwt img {
	margin:15px;
}


/*********************** DETALLE RECURSO ***********************/

.detalle h2 {
	padding-bottom: 10px;	
}

.detalle h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #305992;
	padding: 0px 0px 10px 0px;
}

.detalle h3 span {
	color: #666666;	
}

.detalle .columna {
	float: left;
	width: 396px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

.detalle .columna.ultima {
	float: none;
	width: auto;
	margin-left: 416px;
}


.detalle .columnas.columnas-2 .columna {
	width: 46%;
}
.detalle .columnas.columnas-2 .columna.ultima {
	margin-left: 0px;
	float: left;
	width: 46%;
}

.cont_video {
	padding-bottom: 16px;
}

.contenedor_acciones {
	background: url(../images/fondo_contenedor_acciones.gif) repeat-y top left;	
	padding: 0px 3px 0px 3px;
	height: 1%;
}

.contenedor_acciones a {
	display: block;
	float: left;
	width: 92px!important;
	width: 91px;
	height: 28px;
	padding-left: 34px;
	padding: 3px 7px 3px 31px;
	background-position: 6px 0px;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	margin: 5px 0px 12px 0px;
	overflow: visible!important;
	overflow: hidden;
}

.contenedor_acciones a:hover {
	background-color: #C1DEF9;
	color: #333333;
}

.contenedor_acciones a.accion_descargar {
	background-image: url(../images/accion_descargar.gif);
}
.contenedor_acciones a.accion_descargar_scorm {
	background-image: url(../images/accion_descargar_scorm.gif);
}
.contenedor_acciones a.accion_descargar_3gp {
	background-image: url(../images/accion_descargar_3gp.gif);
}
.contenedor_acciones a.accion_valorar {
	background-image: url(../images/accion_valorar.gif);
}
.contenedor_acciones a.accion_comentar {
	background-image: url(../images/accion_comentar.gif);
}
.contenedor_acciones a.accion_enviar {
	background-image: url(../images/accion_enviar.gif);
}
.contenedor_acciones a.accion_add_panel {
	background-image: url(../images/accion_add_panel.gif);
}
.contenedor_acciones a.accion_notificar {
	background-image: url(../images/accion_notificar.gif);
}
.contenedor_acciones a.accion_favoritos {
	background-image: url(../images/accion_favoritos.gif);
}
.contenedor_acciones a.accion_ver_online {
	background-image: url(../images/accion_ver_online.gif);
}
.contenedor_acciones a.accion_imprimir {
	background-image: url(../images/accion_imprimir.gif);
}
.contenedor_acciones a.accion_imprimir_pdf {
	background-image: url(../images/accion_imprimir_pdf.gif);
}
.contenedor_acciones a.accion_quitar_favoritos {
	background-image: url(../images/accion_quitar_favoritos.gif);
}
.contenedor_acciones a.accion_enviar_mensaje {
	background-image: url(../images/accion_enviar_mensaje.gif);
}
.contenedor_acciones a.accion_eliminar {
	background-image: url(../images/accion_eliminar.gif);
}
.contenedor_acciones a.accion_modificar {
	background-image: url(../images/accion_modificar.gif);
}
.contenedor_acciones a.accion_rechazar {
	background-image: url(../images/accion_rechazar.gif);
}
.contenedor_acciones a.accion_catalogar {
	background-image: url(../images/accion_catalogar.gif);
}
.contenedor_acciones a.accion_validar {
	background-image: url(../images/accion_validar.gif);
}
.contenedor_acciones a.accion_enlazar {
	background-image: url(../images/accion_enlazar.gif);
}
.contenedor_acciones a.accion_relacionados {
	background-image: url(../images/accion_relacionados.gif);
}

dl.comentarios {
	border-top: 1px solid #CCCCCC;	
	padding-top: 12px;
}

dl.comentarios dt {
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	padding-bottom: 20px;
}

dl.comentarios dt.opinion {
	background-position: 97% 0%;
	background-repeat: no-repeat;
}

dl.comentarios dt.ok {
	background-image: url(../images/opina_ok.gif);
}

dl.comentarios dt.no {
	background-image: url(../images/opina_no.gif);
}

dl.comentarios dt.neutro {
	background-image: url(../images/opina_neutro.gif);
}

dl.comentarios dt span.fecha {
	font-weight: normal;	
}

dl.comentarios dd {
	font-size: 11px;
	color: #666666;
	line-height: 150%;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

dl.comentarios dd a.boton_modificar,
dl.comentarios dd a.boton_eliminar {
	display: block;
	width: 16px;
	height: 16px;
	float: right;
	margin: 0px 7px 0px 0px;
}

dl.comentarios dd a.boton_modificar span,
dl.comentarios dd a.boton_eliminar span {
	display: none;
}

dl.comentarios dd a.boton_modificar {
	background: url(../images/modificar_comentario.gif) no-repeat top left;	
}

dl.comentarios dd a.boton_eliminar {
	background: url(../images/eliminar_comentario.gif) no-repeat top left;	
}


.recuadro_detalle {
	min-height: 1%;
	height: auto!important;
	height: 1%;
	background: #EAEBF0;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.recuadro_detalle.descargas {
	float: none;	
}

.recuadro_detalle .top, .recuadro_detalle .top div, .recuadro_detalle .bottom, .recuadro_detalle .bottom div {
	font-size: 1px;
	line-height: 1px;
	height: 5px;
}

.recuadro_detalle .top {
	background: url(../images/rec_detalle_top_left.gif) no-repeat top left;	
}
.recuadro_detalle .top div{
	background: url(../images/rec_detalle_top_right.gif) no-repeat top right;	
}
.recuadro_detalle .bottom {
	background: url(../images/rec_detalle_bottom_left.gif) no-repeat bottom left;	
}
.recuadro_detalle .bottom div {
	background: url(../images/rec_detalle_bottom_right.gif) no-repeat bottom right;	
}

.recuadro_detalle .interior {
	border: 0px;
	padding: 5px 10px;
	font-size: 11px;
}

.recuadro_detalle p {
	padding-bottom: 6px;	
	line-height: 140%;
}

.recuadro_detalle p a{
	color: #4399EB;
	font-weight: bold;
	text-decoration: none;
}

.recuadro_detalle p a:hover {
	color: #187EE4;
	text-decoration: underline;
}

.rec_valoracion {
	height: 38px;
	background: #4399EC url(../images/rec_valoracion_a.gif) no-repeat top left;
}

.rec_valoracion_int {
	height: 30px;
	background: url(../images/rec_valoracion_b.gif) no-repeat top right;
	padding: 4px 5px;
	color: #FFFFFF;
}

.rec_valoracion .estrellas {
	border-bottom: 1px dotted #FFFFFF;
	background-image: url(../images/valoracion.png)!important;
	background-image: url(../images/valoracion.gif);
	background-repeat: no-repeat;
	min-height: 12px;
	height: auto!important;
	height: 12px;
	padding: 0px 0px 2px 4px;
}

.rec_valoracion .estrellas.val5 {
	background-position: 99% 0px;	
}

.rec_valoracion .estrellas.val45 {
	background-position: 99% -20px;
}
.rec_valoracion .estrellas.val4 {
	background-position: 99% -40px;
}
.rec_valoracion .estrellas.val35 {
	background-position: 99% -60px;
}
.rec_valoracion .estrellas.val3 {
	background-position: 99% -80px;
}
.rec_valoracion .estrellas.val25 {
	background-position: 99% -100px;
}
.rec_valoracion .estrellas.val2 {
	background-position: 99% -120px;
}
.rec_valoracion .estrellas.val15 {
	background-position: 99% -140px;
}
.rec_valoracion .estrellas.val1 {
	background-position: 99% -160px;
}
.rec_valoracion .estrellas.val05 {
	background-position: 99% -180px;
}
.rec_valoracion .estrellas.val0 {
	background-position: 99% -200px;
}

.puntuacion {
	height: 12px;	
	padding: 2px 4px 0px 4px;
	font-size: 10px;
}

.puntuacion span {
	float: right;
	max-width: 180px;
	width: auto!important;
	width: 180px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
	text-align: right;
}


.url {
	padding-bottom: 18px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

.url label {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	display: block;
	padding: 0px 0px 6px 4px;
}

.url input {
	height: 17px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Geneva, sans-serif;
	width: 100%;
}

.qrs {
	min-height: 1%;
	height: auto!important;
	height: 1%;	
}

.qrs a {
	display: block;
	float: left;
	width: 33%;
	padding-top: 25px;
	padding-bottom: 4px;
	background: url(../images/icono_qr.gif) no-repeat center 3px;
	text-align: center;
	text-decoration: none;
	color: #666666;
	min-height: 1%;
	height: auto!important;
	height: 1%;	
}

.qrs a:hover {
	background-color: #D6D8E2;
	color: #444444;
}

.qrs a.ayuda {
	background: transparent url(../images/icono_ayuda.gif) no-repeat left top;
	height: 19px!important;
	width: 19px;
	margin: 0px 0px 0px 5px;
	position: relative;
	text-decoration: none!important;
	padding: 0px;
}

.qrs a.ayuda:hover {
	background-color: transparent;	
}

.rec_social {
	background-color: #D9EBFB;
	margin-bottom: 25px;
}

.rec_social .top, .rec_social .top div, .rec_social .bottom, .rec_social .bottom div {
	height: 5px;
	font-size: 1px;
	line-height: 1px;
}

.rec_social .top {
	background: url(../images/rec_social_top_left.gif) no-repeat top left;	
}
.rec_social .top div{
	background: url(../images/rec_social_top_right.gif) no-repeat top right;	
}
.rec_social .bottom {
	background: url(../images/rec_social_bottom_left.gif) no-repeat bottom left;	
}
.rec_social .bottom div {
	background: url(../images/rec_social_bottom_right.gif) no-repeat bottom right;	
}

.rec_social .interior {
	border: 0px;
	padding: 0px 12px;
	min-height: 32px;
	height: auto!important;
	height: 32px;
	text-align: left;
}

.rec_social a {
	display: inline-block;	
	height: 22px;
	background-repeat: no-repeat;
	background-position: top left;
	color: #666666;
	text-decoration: none;
	padding: 10px 10px 0px 36px;
	margin-right: 5px;
}

.rec_social a.icono_digg {
	background-image: url(../images/icono_digg.png)!important;
	background-image: url(../images/icono_digg2.gif);
}
.rec_social a.icono_facebook {
	background-image: url(../images/icono_facebook.png);	
	background-image: url(../images/icono_facebook2.gif);	
}
.rec_social a.icono_delicious {
	background-image: url(../images/icono_delicious.png);
	background-image: url(../images/icono_delicious2.gif);
}
.rec_social a.icono_meneame {
	background-image: url(../images/icono_meneame.png);
	background-image: url(../images/icono_meneame2.gif);
}

.rec_social a:hover {
	background-position: bottom left;
	background-color: #EAF3FD;
}


.recursos {
	width: 100%;
	float: left;
	padding-bottom: 10px;
}

.recursos .columna {
	float: none;
	margin-right: 215px;
	width: auto;
}

.recursos .columna.ultima {
	width: 205px;
	margin-left: 0px;
	margin-right: 0px;
	float: right;
}

.lista_recursos {
	margin: 0px;
	padding: 0px 0px 18px 0px;
}

.lista_recursos li {
	display: block;
	padding: 12px 6px;
	position: relative;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

.lista_recursos li.par {
	background: #EAEBF0;	
}

.img_recurso {
	float: left;
	min-height: 1%;
	height: auto!important;
	height: 1%;
	width: 128px;
}

.img_recurso img {
	width: 108px;
}

.img_recurso img {
	margin-bottom: 5px;	
}

.datos_recurso {
	display: block;
	margin-left: 138px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

.datos_recurso span {
	display: block;
	padding-bottom: 4px;
	font-size: 11px;
	color: #707070;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}

.detalle .datos_recurso h3 {
	padding-bottom: 6px;	
}

.datos_recurso h3 a{
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif!important;
	color: #4399EB!important;
}
.datos_recurso h3 a:visited{
	color: #7B7DCA!important;
}
.datos_recurso h3 a:hover{
	color: #1366B9!important;
}

.valoracion_rec {
	display: block;
	height: 18px;
	width: 126px;
	margin: 0px auto;
	background: url(../images/valoracion_recurso.png) no-repeat top left!important;
	background: url(../images/valoracion_recurso.gif) no-repeat top left;
}

.valoracion_rec span {
	display: block;
	width: 77px;
	height: 18px;
	margin: 0px auto;
	background-image: url(../images/valoracion.png)!important;
	background: url(../images/valoracion.gif);
	background-repeat: no-repeat;
}

.valoracion_rec.tipo {
	background-image: url(../images/fondo_tipo.gif)!important;
	position: absolute;
	right: 0%;
	top: 75%;
}

li.par .valoracion_rec.tipo {
	background-image: url(../images/fondo_tipo_par.gif)!important;
}

.valoracion_rec span.tipo_recurso {
	width: 77px;
	height: 15px;
	margin: 0px auto;
	background-image: none !important;
	font-weight: bold;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
	padding: 3px 0px 0px 0px;
}

.valoracion_rec.val5 span{
	background-position: 0 2px;	
}

.valoracion_rec.val45 span{
	background-position: 0 -18px;
}
.valoracion_rec.val4 span{
	background-position: 0 -38px;
}
.valoracion_rec.val35 span{
	background-position: 0 -58px;
}
.valoracion_rec.val3 span{
	background-position: 0 -78px;
}
.valoracion_rec.val25 span{
	background-position: 0 -98px;
}
.valoracion_rec.val2 span{
	background-position: 0 -118px;
}
.valoracion_rec.val15 span{
	background-position: 0 -138px;
}
.valoracion_rec.val1 span{
	background-position: 0 -158px;
}
.valoracion_rec.val05 span{
	background-position: 0 -178px;
}
.valoracion_rec.val0 span{
	background-position: 0 -198px;
}

.lista_recursos .tipo_rec {
	display: block;
	min-height: 16px;
	height: auto!important;
	height: 16px;
	position: absolute;
	right: 0px;
	bottom: 12px;
	background: #EAEBF0 url(../images/fondo_tipo_a_top.gif) no-repeat top left;
	width: 126px;
	text-align: center;
	font-weight: bold;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
}

.lista_recursos .tipo_rec .tipo_recurso {
	display: block;
	min-height: 13px;
	height: auto!important;
	height: 13px;
	background: url(../images/fondo_tipo_a_bottom.gif) no-repeat bottom left;
	padding-top: 3px;
}

.lista_recursos .par .tipo_rec {
	background: #FFFFFF url(../images/fondo_tipo_b_top.gif) no-repeat top left;	
}

.lista_recursos .par .tipo_rec .tipo_recurso {
	background: url(../images/fondo_tipo_b_bottom.gif) no-repeat bottom left;	
}

li.par .valoracion_rec.tipo {
	background-image: url(../images/fondo_tipo_par.gif)!important;
}


.detalle .georref {
	width: 205px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
	padding-bottom: 25px;
}

.detalle .georref #logocontrol + div {
	right: auto!important;
	left: 3px;
}

.lista_descargas {
	padding-bottom: 20px;	
}

.lista_descargas li {
	display: block;
	padding: 3px 3px 3px 15px;
	border-top: 1px dotted #999999;
    background: url(../images/flecha_descarga.gif) no-repeat 2px 7px;
    min-height: 1%;
    height: auto!important;
    height: 1%;
}

.lista_descargas li:first-child {
	border-top: 0px;	
}

.lista_descargas li a {
	text-decoration: none;
	display: block;
	padding:2px;
	color: #666666!important;
    word-wrap: break-word;
    line-height: 130%;
    min-height: 1%;
    height: auto!important;
    height: 1%;	
}

.lista_descargas li a:hover {
	background-color: #D6D8E2;	
}

.cuota {
	min-height: 19px;
	height: auto!important;
	height: 19px;
}

.enlace_ayuda,
.cuota a {
	display: block;
	height: 19px;
	width: 19px;
	float: right;
	margin-left: 10px;
	margin-top: 3px;
	background: url(../images/icono_ayuda.gif) no-repeat top left;
	position: relative;
	text-decoration: none!important;
}

.enlace_ayuda span,
.cuota a span {
	display: none;	
}

.enlace_ayuda:hover span,
.cuota a:hover span {
	position: absolute;
	display: block;
	bottom: 90%;
	right: 5px;
	border: 1px solid #9AB3E7;
	background-color: #E6ECF9;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	font-size: 9px;
	width: 250px;
	padding: 6px;
	height: auto!important;
	height: 1%;
	z-index: 10000;
	line-height: 16px; 
}

.enlace_ayuda.der:hover span {
	left: 5px
}

.botonera_descargas {
	min-height: 18px;
	padding: 5px 0px;
	text-align: center;
}

.botonera_descargas a {
	display: inline-block;
	height: 18px;
	background: #4399EC url(../images/enlace_izq_recuadro.gif) no-repeat top left;
	padding-left: 8px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.botonera_descargas a:hover {
	background-position: bottom left;
	background-color: #167CE2;
}

.botonera_descargas a span {
	display: block;
	height: 16px;
	background: url(../images/enlace_der_recuadro.gif) no-repeat top right;
	padding-top: 2px;
	padding-right: 8px;
	cursor: pointer;
	float: none!important;
	float: left;
}

.botonera_descargas a:hover span{
	background-position: bottom right;
}

/*********************** NUEVOS ESTILOS ***********************/

.botonera_der .boton_enlace {
	/*position: relative;
	right: 0px;
	top: 0px;*/
	float: right;
	/*margin: 0px 0px 0px 12px;*/
}

.recuadro_portada .botonera_der {
	padding-bottom: 0px;	
}

.botonera_der.registro .boton_enlace:hover {
	background-position: bottom left!important;
	background-position: top left;
}

.botonera_der.registro .boton_enlace:hover span {
	background-position: bottom right!important;
	background-position: top right;
	background-color: #167CE2!important;
	background-color: #4399EC;
}

.botonera_der .paginado {
	width: 33%;
	float: left;
}

.botonera_der .paginado a.salto {
	background: transparent url(../images/icono_salto_1.gif) no-repeat left 3px;
	padding: 0px 0px 0px 19px;
}

.botonera_der .paginado a.paso {
	background: transparent url(../images/icono_paso_1.gif) no-repeat left 3px;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 16px;
}

.botonera_der .paginado.siguiente {
	text-align: right;
}

.botonera_der .paginado.siguiente a.salto {
	background: transparent url(../images/icono_salto_2.gif) no-repeat right 3px;
	padding: 0px 19px 0px 0px;
}

.botonera_der .paginado.siguiente a.paso {
	background: transparent url(../images/icono_paso_2.gif) no-repeat right 3px;
	padding: 0px 13px 0px 0px;
	margin: 0px 16px 0px 0px;
}

.botonera_der .paginado.centro {
	text-align: center;
	font-size: 12px;
}

.botonera_der .paginado a {
	font-weight: bold;
	text-decoration: none;
	color: #4399EB;
}

.botonera_der .paginado a:hover {
	text-decoration: underline;
}

.recuadro_subir_archivo .titulo_recuadro .titulo_recuadro_interior {
	background: transparent url(../images/fondo_titulo_der_cambia_02.gif) no-repeat right top;
}

.recuadro_subir_archivo h3 {
	background-image: url(../images/titulo_subir_archivo.gif);
}

.recuadro_modificar_datos_personales h3,
.datos_personales h3 {
	background-image: url(../images/titulo_modificar_datos_personales.gif);
}

.recuadro_subir_archivo.modificar_recurso h3 {
	background-image: url(../images/titulo_modificar_recurso.gif);
}

.recuadro_subir_archivo.lote h3 {
	background-image: url(../images/titulo_subir_archivos_lote.gif);
}

.recuadro_modificar_contrasena.enlace h3 {
	background-image: url(../images/titulo_enlace_recurso.gif);
}

.recuadro_modificar_contrasena.metadatos h3 {
	background-image: url(../images/titulo_metadatos.gif);
}

.recuadro_modificar_contrasena.embebido h3 {
	background-image: url(../images/titulo_recurso_embebido.gif);
}

.recuadro_modificar_datos_personales.georreferenciacion h3 {
	background-image: url(../images/titulo_georreferenciacion.gif);
}

.georreferenciacion .interior {
	padding: 4px!important;	
}

.recuadro_subir_archivo {
	margin: 25px 0px 0px 0px;	
}

.formulario .recuadro_subir_archivo label {
	padding-right: 14px;
}

.formulario .recuadro_subir_archivo label {
	width: 28%;
}


.formulario .recuadro_subir_archivo .colum_formulario .formu {
	float: left;
}

.formulario .recuadro_subir_archivo .colum_formulario .formu {
	width: 43%;
}

.recuadro.recuadro_subir_archivo .interior {
	padding: 0px;
}

.recuadro_subir_archivo .titulo_recuadro {
	border: none;
	height: 28px;
	background: none;
	padding: 0px;
}

.ayuda {
	background: transparent url(../images/icono_ayuda.gif) no-repeat left top;
	display: block;
	height: 19px;
	width: 19px;
	float: left;
	margin: 5px 0px 0px 5px;
	position: relative;
	text-decoration: none!important;
}

.ayuda span {
	display: none;
}

.ayuda:hover span {
	position: absolute;
	display: block;
	bottom: 90%;
	right: 5px;
	border: 1px solid #9AB3E7;
	background-color: #E6ECF9;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	font-size: 9px;
	width: 250px;
	padding: 6px;
	height: auto!important;
	height: 1%;
	z-index: 10000;
	line-height: 16px; 	
}

.ayuda.der {
	margin-left: 5px;
	padding-right: 0px;
}

.ayuda.der:hover span {
	left: 5px
}

.lista_form li .ayuda {
	float: none;
	display: inline-block;
	margin: 0px;
	vertical-align: middle;
}

.adjuntar {
	float: right !important;
	font-size: 11px;
	color: #666666;
	height: 21px;
}

.google_maps {
	padding: 5px;
	display: block;
	margin: 0px auto 10px auto;
	
}



.borde_superior.cc {
	margin-bottom: 30px;
}

.borde_superior.cc .borde_inferior .indicacion {
	background: transparent url(../images/icono_cc.gif) no-repeat center bottom;
	padding: 4px 22px 58px 22px;
	font-weight: bold;
}

.separacion_horizontal {
	border-top: 1px dotted #999999;
}

.contenedor_texto_que_es.aceptacion_terminos {
	width: auto;
	margin: 0px;	
	padding: 24px 0px 0px 28px;
}

.contenedor_texto_que_es.aceptacion_terminos p,
.contenedor_texto_que_es.aceptacion_terminos ul li {
	font-size: 12px;
	line-height: 17px;
}

.confirmacion .interior p {
	padding: 20px 16px 0px 16px;
	font-size: 12px;
	line-height: 17px;
}

.confirmacion .interior p.ultima {
	padding-bottom: 38px;
}

.contenedor_texto_que_es.aceptacion_terminos ul li {
	background: transparent url(../images/adorno_listado.gif) no-repeat 0px 7px;
	padding: 0px 0px 26px 15px;
	vertical-align: bottom;
}

.contenedor_texto_que_es p span.solo_negrita {
	color: #707070;
	font-weight: bold;
}


.formulario.subir_recurso .formu {
	width: 40%;	
}

.formulario.subir_recurso .formu.file {
	width: 60%;	
}

.formulario.subir_recurso .titulo_recuadro_interior {
	/* width: 250px; */	
}

/***************************************** Navegación comentarios ***********************************************/

.contenedor_paginado {
	float: left;
	padding: 0px 0px 0px 24%;
}

.contenedor_paginado a {
	font-weight: normal;
}

.contenedor_paginado a, .contenedor_paginado span {
	display: block;
	float: left;
	margin: 0px 6px;
	text-decoration: none;
}

.contenedor_paginado a.tipo_1, .contenedor_paginado a.tipo_2 {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-top: 3px;
}

.contenedor_paginado a.tipo_1:hover, .contenedor_paginado a.tipo_2:hover {
	background-position: 0px -11px;
}

.contenedor_paginado a.tipo_3 {
	padding: 3px;
	color: #CACACA;
}

.contenedor_paginado a.tipo_3:hover {
	color: white;
	background-color: #707070; 
}

.contenedor_paginado span {
	margin: 3px 2px 0px 2px;
}

.contenedor_paginado a span {
	display: none;
}

.contenedor_paginado .tipo_1 {
	width: 18px;
	height: 11px;
}

.contenedor_paginado .tipo_2 {
	width: 12px;
	height: 11px;	
}

.contenedor_paginado a.actual {
	font-weight: bold;
	color: #707070;
}

.contenedor_paginado .primero {
	background: url(../images/primero.gif);
}

.contenedor_paginado .anterior {
	background: url(../images/atras.gif);
}

.contenedor_paginado .siguiente {
	background: url(../images/adelante.gif);
}

.contenedor_paginado .ultimo {
	background: url(../images/ultimo.gif);
}

.mapa_georref {
	width: 205px;
	height: 125px;
	overflow: hidden;
}

.mapa_georref .gmnoprint {
    top: 28px!important;
}

.mapa_georref .gmnoprint + .gmnoprint{
	right: auto!important;
	top: 7px!important;
    left: 3px!important;
}

h2.favoritos .separador {
	height: 36px;
}

span.registros {
	padding: 0px 0px 4px 0px;
	display: block;
}

/***************************************** subida_multirecurso ***********************************************/

.tabla_subida_multirecurso {
	margin: 0px auto 20px auto;
	width: 100%;
	color: #444444;
}

.tabla_subida_multirecurso td {
	padding: 14px 10px 18px 10px;
	vertical-align: top;
	font-size: 11px;
	color: #707070;
	line-height: 18px;
}

.tabla_subida_multirecurso td.visitas, .tabla_subida_multirecurso th.visitas {
	text-align: center;
}

.tabla_subida_multirecurso th {
	background: #4399ec url(../images/fondo_cabecera_tabla_recursos_nuevo.gif) repeat-x left bottom;
	color: #305992;
	vertical-align: bottom;
	text-align: left;
	padding: 12px 10px 7px 15px;
	text-transform: uppercase;
	font-size: 11px;
}

.tabla_subida_multirecurso th.recursos_borde_izq {
	background: transparent url(../images/fondo_multirecurso_izq.gif) no-repeat left top;
}

.tabla_subida_multirecurso th.recursos_borde_drc {
	background: transparent url(../images/fondo_multirecurso_drc.gif) no-repeat right top;
}

.tabla_subida_multirecurso tr th.recursos {
	background: transparent url(../images/fondo_multirecurso.gif) repeat-x left top;
	float: none;
}

.tabla_subida_multirecurso th.marca_ancho {
	width: 63%;
}

.tabla_subida_multirecurso th.marca_ancho_mensajeria {
	width: 50%;
}

.tabla_subida_multirecurso td.recursos_borde_izq_tabla {
	background: transparent url(../images/borde_lateral_tabla_multirecurso_izq.gif) repeat-y left top;
}

.tabla_subida_multirecurso td.recursos_borde_izq_tabla,
.tabla_subida_multirecurso td.recursos_borde_izq_abajo_tabla {
	border-right: 1px solid #cccccc;
}

.tabla_subida_multirecurso td.recursos_borde_izq_tabla span.posicion,
.tabla_subida_multirecurso td.recursos_borde_izq_abajo_tabla span.posicion {
	font-weight: bold;
	font-size: 12px;
	color: #4399ec;
	width: 16px;
	height: 21px;
	display: block;
	padding: 1px 0px 0px 6px;
}

.tabla_subida_multirecurso td.recursos_borde_drc_tabla.usuario_ranking,
.tabla_subida_multirecurso td.recursos_borde_drc_abajo_tabla.usuario_ranking {
	text-transform: none;
	font-weight: bold;
}

.tabla_subida_multirecurso td.recursos_borde_izq_tabla a,
.tabla_subida_multirecurso td.recursos_borde_izq_abajo_tabla a {
	background: none !important;
	color: #707070;
	padding: 0px;
	float: none;
	display: inline;
	height: auto;
	font-size: 12px;
}

.tabla_subida_multirecurso td.recursos_borde_izq_tabla a:hover,
.tabla_subida_multirecurso td.recursos_borde_izq_abajo_tabla a:hover {
	text-decoration: underline;
}

.tabla_subida_multirecurso td.titulo {
	color: #4399EB; 
	font-weight: bold;
}

.tabla_subida_multirecurso td.recursos_borde_drc_tabla,
.tabla_subida_multirecurso td.recursos_borde_drc_abajo_tabla,
.tabla_subida_multirecurso td.recursos_sin_borde_tabla,
.tabla_subida_multirecurso td.recursos_borde_abajo_tabla {
	background: transparent url(../images/borde_lateral_tabla_multirecurso_drc.gif) repeat-y right top;
	text-transform: uppercase;
	font-size: 12px;
}

.tabla_subida_multirecurso td.recursos_sin_borde_tabla {
	border-right:1px solid #CCCCCC;
	background: transparent;
}

.tabla_subida_multirecurso td.recursos_sin_borde_tabla.asunto,
.tabla_subida_multirecurso td.recursos_borde_abajo_tabla.asunto {
	text-transform: none;
}

.tabla_subida_multirecurso td a.archivo_adjunto,
.tabla_subida_multirecurso tr.par td a.archivo_adjunto {
	background: transparent url(../images/icono_archivo_adjunto.gif) no-repeat left top;
	display: block;
	width: 14px;
	height: 13px;
	padding: 0px;
	float: left;
	margin: 0px 0px 0px 25px;
}

.tabla_subida_multirecurso tr.par td a.archivo_adjunto {
	background: transparent url(../images/icono_archivo_adjunto_par.gif) no-repeat left top;
}

.tabla_subida_multirecurso td a.archivo_adjunto span {
	background: none;
	display: none;
}

.tabla_subida_multirecurso td.recursos_borde_izq_abajo_tabla {
	background: transparent url(../images/borde_esquina_izq_tabla_multirecurso.gif) no-repeat left bottom;
}

.tabla_subida_multirecurso td.recursos_borde_abajo_tabla {
	border-right:1px solid #CCCCCC;
	background: transparent url(../images/borde_abajo_tabla_multirecurso.gif) repeat-x left bottom;
}

.tabla_subida_multirecurso td.recursos_borde_drc_abajo_tabla {
	background: transparent url(../images/borde_esquina_drc_tabla_multirecurso.gif) no-repeat right bottom;
}

.tabla_subida_multirecurso td.celda_abajo {
	background: transparent url(../images/borde_inferior_tabla_recursos.gif) repeat-x left bottom;
}

.tabla_subida_multirecurso tr.par td {
	background-color: #EAEBF0;
}

.tabla_subida_multirecurso a {
	display: block;
	height: 18px;
	padding-left: 9px;
	float: right;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}

.tabla_subida_multirecurso a span {
	display: block;
	height: 15px;
	padding-right: 9px;
	float: left;
	background-repeat: no-repeat;
	padding-top: 3px;
	cursor: pointer;
	text-align: center;
	font-size: 10px;
	line-height: 10px;
}

.tabla_subida_multirecurso tr td a {
	background-image: url(../images/fondo_enlace_tabla_izq.gif);
}

.tabla_subida_multirecurso tr td a span {
	background-image: url(../images/fondo_enlace_tabla_drc.gif);
}

.tabla_subida_multirecurso tr.par td a {
	background-image: url(../images/fondo_enlace_tabla_izq_par.gif);
}

.tabla_subida_multirecurso tr.par td a span {
	background-image: url(../images/fondo_enlace_tabla_drc_par.gif);
}

.tabla_subida_multirecurso tr.primera td a {
	background-image: url(../images/fondo_enlace_tabla_izq_primera.gif);
}

.tabla_subida_multirecurso tr.primera td a span {
	background-image: url(../images/fondo_enlace_tabla_drc_primera.gif);
}

.tabla_subida_multirecurso a:link, .tabla_subida_multirecurso a:visited, .tabla_subida_multirecurso a:active {
	background-color: #7ea1cc;
	background-position: top left;
}

.tabla_subida_multirecurso a:hover {
	background-color: #5c89bd;
	background-position: bottom left;
}

.tabla_subida_multirecurso a:hover span {
	background-position: bottom right;
}

.boton_contactar {
	margin: 8px 0px 0px 0px;
	padding: 2px 0px 0px 3px;
	display: block;
	width: 163px;
	height: 14px;
	color: white;
	font-size: 11px;
	background: transparent url(../images/fondo_boton_contactar.gif) no-repeat 0px 0px;
	font-weight: bold;
	text-decoration: none;
	float: right;
}

.boton_contactar:hover {
	background-position: 0px -16px;
}

.contenedor_mensaje {
	padding: 15px 0px 28px 0px;  
}

.botonera input.radio {
	margin: 0px 8px 0px 10px;
}

.contenedor_resultados {
	padding: 0px 0px 15px 0px;
}

.botonera_privilegios {
	margin: 0px auto;
	padding: 10px 0px;
	text-align: center;
}

.botonera_privilegios input {
	margin: 2px 0px;
	font-size: 12px;
}

.botonera_privilegios input:hover {
	cursor: pointer;
}

.miniatura {
	max-width: 108px;
	width: auto!important;
	width: 108px;
}
.miniatura_imagen {
	height: 100px;
}

/************************************ ESTILOS IE6 *****************************************/

.boton_enlace {
	width: auto!important;
	width: 100px; 
}

.formulario.gestion_usuarios .imagen_usuario {
	min-width: 200px;
	width: auto!important;
	width: 200px;
}

