@charset "utf-8";
/* CSS Document */
/************************************************************** ETIQUETAS GENERALES */

*{
	margin: 0px;
	padding: 0px;
}

body{
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
}

a:link, a:visited, a:hover{
	text-decoration: none;
}

a, img{
	border: none;
	text-decoration: none;
	color: #6d6d6d;
}

ul{
	list-style-type: none;
}

label{
	color: #6d6d6d;
	font-family: "Times New Roman", Times, serif;
	text-align: right;
	font-size: 10px;
	display: block;
}

/************************************************************** ESTILOS GLOBALES */

.clear{
	clear: both;
}

.separador_altura{
	height: 10px;
}

.negrita{
	font-weight: bold;
}

.azul_hwsol{
	color: #00abd1;
}

.oculto{
	display: none;
}

.left{
	float: left;
}

.right{
	float: right !important;
}

.align_left{
	text-align: left;
}

.align_right{
	text-align: right;
}

.align_center{
	text-align: center;
}

.centrar{
	margin: 0px auto;
}

.separador_vertical{
	margin-bottom: 30px;
}

.fila_separada{
	margin: 5px;
	overflow: auto;
}

.margen_izq{
	margin-left: 20px;
}

a:link, a:hover, a:visited{
	color: #7E3F33;
}

/************************************************************** LAYOUT */

.envoltorio_general{
	width: 1017px;
	margin: 10px auto;
}

.banner_top{
	width: 1017px;
	height: 110px;
}

.cabecera{
	background: url("../images/cabecera.jpg") no-repeat;
	width: 774px;
	height: 137px;
	float: left;
	margin: 15px 0px 0px 5px;
	overflow: hidden;
}

.cabecera a{
	display: block;
	width: 774px;
	height: 137px;
}

.caja_login{
	width: 219px;
	float: right;
	overflow: auto;
	margin: 15px 5px 0px 0px;
}

.caja_login .top{
	background: url("../images/login_top.gif") no-repeat;
	height: 29px;
}

.caja_login .med{
	border-left: 1px solid #d9dadb;
	border-right: 1px solid #d9dadb;
	padding: 10px 10px 0px 10px;
	overflow: auto;
	height: 80px;
	background: url("../images/login_med.jpg") repeat-x bottom left;
}

.caja_login .med ul li{
	margin: 5px 0px 0px 45px;
}

.caja_login .med a:link, .caja_login .med a:hover, .caja_login .med a:visited{
	color: #6d6d6d;
}

.caja_login .med a:hover{
	color: #16812d;
	text-decoration: underline;
}

.caja_login .bot{
	background: url("../images/login_bot.gif") no-repeat;
	height: 16px;
}

.barra_secundaria{
	background: url("../images/breadcrumb.gif") no-repeat left #ececed;
	height: 32px;
	margin: 10px 5px 0px 5px;
}

.barra_secundaria .breadcrumb{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 7px 0px 0px 18px;
	float: left;
	color: #6d6d6d;
}

.breadcrumb a{
	color: #6d6d6d;
}

.columna_izquierda{
	width: 245px;
	overflow: auto;
	float: left;
	margin: 0px 0px 0px 5px;
}

.columna_derecha{
	width: 735px;
	overflow: auto;
	float: right;
	margin: 0px 5px 0px 0px;
}

.login{
	overflow: auto;
}

.login li{
	overflow: auto;
	margin: 1px 0px 0px 0px !important;
}

.login li label, .label_buscador{
	width: 70px;
	float: left;
	padding-top: 3px;
}

.label_buscador{
	margin-top: 3px;
}

.login li input, #buscador{
	width: 118px;
	border: 2px solid #dddddd;
	float: left;
	margin-left: 5px;
}

.login li .boton{
	margin-top: 2px !important;
}

.caja_buscar{
	float: right;
	margin: 3px 6px 0px 0px;
}

#buscador{
	margin-top: 3px;
	width: 100px;
}

.ir{
	display: block;
	padding: 3px 5px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	color: #bfdac5;
	background-color: #16812d;
	border: 0px;
	cursor: pointer;
	float: left;
	margin: 3px 0px 0px 5px;
}
/*********************************************** ITEMS DE CONTENIDO */

.item{
	overflow: auto;
	margin-top: 10px;
}

.item_top{
	height: 28px;
	overflow: hidden;
	background: url("../images/item_med_top.gif") repeat-x;
}

.item_top_detalle{
	height: auto;
	overflow: auto;
	background: url("../images/item_med_top.gif") repeat-x #16812d;
}

.item_left_top{
	background: url("../images/item_left_top.gif") no-repeat;
	width: 10px;
	height: 28px;
	float: left;
}

.item_right_top{
	background: url("../images/item_right_top.gif") no-repeat;
	width: 11px;
	height: 28px;
	float: right;
}

.item_med{
	border-left: 1px solid #d9dadb;
	border-right: 1px solid #d9dadb;
	padding: 10px 10px 2px 10px;
	overflow: auto;
	background: url("../images/login_med.jpg") repeat-x bottom left;
}

.item_bot{
	height: 13px;
	overflow: hidden;
	background: url("../images/item_med_bot.gif") repeat-x;
}

.item_left_bot{
	background: url("../images/item_left_bot.gif") no-repeat;
	width: 10px;
	height: 13px;
	float: left;
}

.item_right_bot{
	background: url("../images/item_right_bot.gif") no-repeat;
	width: 11px;
	height: 13px;
	float: right;
}

.titulo{
	float: left;
	height: 18px;
	width: 200px;
	margin-top: 5px;
}

.titulo_texto, .item_top_detalle .titulo_texto{
	float: left;
	height: 18px;
	width: 900px;
	margin-top: 5px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Times New Roman,serif;
}

.item_top_detalle .titulo_texto{
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
}

.titulo_texto_corto{
	float: left;
	width: 220px;
	margin: 5px 0px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Times New Roman,serif;
	overflow: auto;
	padding: 0px;
}

.proximas_actividades{
	background: url("../images/titulos/proximas_actividades.gif") no-repeat;
}

.ultimas_actividades{
	background: url("../images/titulos/ultimas_actividades.gif") no-repeat;
}

.ultimas_publicaciones{
	background: url("../images/titulos/ultimas_publicaciones.gif") no-repeat;
}

.ultimos_comentarios{
	background: url("../images/titulos/ultimos_comentarios.gif") no-repeat;
}

.secciones_academia{
	background: url("../images/titulos/secciones_academia.gif") no-repeat;
}

.noticias_racve{
	background: url("../images/titulos/noticias_racve.gif") no-repeat;
}

.noticias_veterinarias{
	background: url("../images/titulos/noticias_veterinarias.gif") no-repeat;
}

.fines{
	background: url("../images/titulos/fines.gif") no-repeat;
}

.historia{
	background: url("../images/titulos/historia.gif") no-repeat;
}

.otras_academias{
	background: url("../images/titulos/otras_academias.gif") no-repeat;
}

.otras_instituciones{
	background: url("../images/titulos/otras_instituciones.gif") no-repeat;
}

.academias{
	background: url("../images/titulos/academias.gif") no-repeat;
}

.actividades{
	background: url("../images/titulos/actividades.gif") no-repeat;
}

.comentarios{
	background: url("../images/titulos/ultimos_comentarios.gif") no-repeat;
}

.academicos{
	background: url("../images/titulos/academicos.gif") no-repeat;
}

.ponentes{
	background: url("../images/titulos/ponentes.gif") no-repeat;
}

.publicaciones{
	background: url("../images/titulos/publicaciones.gif") no-repeat;
}

.aviso_legal{
	background: url("../images/titulos/aviso_legal.gif") no-repeat;
}

.junta_de_gobierno{
	background: url("../images/titulos/junta_de_gobierno.gif") no-repeat;
}

.miembros_de_la_real_academia{
	background: url("../images/titulos/miembros_de_la_real_academia.gif") no-repeat;
}

.buscador_titulo{
	background: url("../images/titulos/buscador.gif") no-repeat;
}

/********************************************************************** MENU TOP */
.envoltorio_menu{
	background-color: #ececed;
	padding: 5px;
	margin-top: 10px;
}

.menu_top{
	overflow: auto;
}

.menu_top li, .menu_top li a{
	height: 33px;
}

.menu_top li{
	display: inline;
	float: left;
	overflow: hidden;
}

.menu_top li.mtop_separador{
	background: url("../images/menus/mtop_separador.gif") no-repeat;
	width: 9px;
}

.menu_top a{
	display: block;
}

.menu_top a.secciones:link, .menu_top a.secciones:visited, .menu_top a.secciones:hover{
	background: url("../images/menus/mtop_secciones.gif") no-repeat;
	width: 102px;
}

.menu_top a.actividades:link, .menu_top a.actividades:visited, .menu_top a.actividades:hover{
	background: url("../images/menus/mtop_actividades.gif") no-repeat;
	width: 105px;
}

.menu_top a.noticias:link, .menu_top a.noticias:visited, .menu_top a.noticias:hover{
	background: url("../images/menus/mtop_noticias.gif") no-repeat;
	width: 79px;
}

.menu_top a.miembros:link, .menu_top a.miembros:visited, .menu_top a.miembros:hover{
	background: url("../images/menus/mtop_miembros.gif") no-repeat;
	width: 86px;
}

.menu_top a.fines:link, .menu_top a.fines:visited, .menu_top a.fines:hover{
	background: url("../images/menus/mtop_fines.gif") no-repeat;
	width: 50px;
}

.menu_top a.historia:link, .menu_top a.historia:visited, .menu_top a.historia:hover{
	background: url("../images/menus/mtop_historia.gif") no-repeat;
	width: 78px;
}

.menu_top a.publicaciones:link, .menu_top a.publicaciones:visited, .menu_top a.publicaciones:hover{
	background: url("../images/menus/mtop_publicaciones.gif") no-repeat;
	width: 118px;
}

.menu_top a.otras_academias:link, .menu_top a.otras_academias:visited, .menu_top a.otras_academias:hover{
	background: url("../images/menus/mtop_otras_academias.gif") no-repeat;
	width: 137px;
}

.menu_top a.otras_instituciones:link, .menu_top a.otras_instituciones:visited, .menu_top a.otras_instituciones:hover{
	background: url("../images/menus/mtop_otras_instituciones.gif") no-repeat;
	width: 180px;
}

/********************************************************************** MENU LEFT */
.menu_left{
	overflow: auto;
	margin-left: 5px;
}

.menu_left li, .menu_left li a{
	width: 204px;
	height: 14px;
}

.menu_left li{
	overflow: hidden;
}

.menu_left li.mleft_separador{
	background: url("../images/menus/mleft_separador.gif") no-repeat;
	height: 10px;
}

.menu_left a{
	display: block;
}

.menu_left a.ciencias_basicas:link, .menu_left a.ciencias_basicas:visited, .menu_left a.ciencias_basicas:hover{
	background: url("../images/menus/mleft_ciencias_basicas.gif") no-repeat;
}

.menu_left a.medicina_veterinaria:link, .menu_left a.medicina_veterinaria:visited, .menu_left a.medicina_veterinaria:hover{
	background: url("../images/menus/mleft_medicina_veterinaria.gif") no-repeat;
}

.menu_left a.zootecnia:link, .menu_left a.zootecnia:visited, .menu_left a.zootecnia:hover{
	background: url("../images/menus/mleft_zootecnia.gif") no-repeat;
}

.menu_left a.salud_publica:link, .menu_left a.salud_publica:visited, .menu_left a.salud_publica:hover{
	background: url("../images/menus/mleft_salud_publica.gif") no-repeat;
}

.menu_left a.historia:link, .menu_left a.historia:visited, .menu_left a.historia:hover{
	background: url("../images/menus/mleft_historia.gif") no-repeat;
}

/********************************************************************** MENU BOTTOM */
.menu_bot{
	border-top: 2px solid #ffffff;
	overflow: auto;
}

.menu_bot li, .menu_bot li a{
	height: 27px;
}

.menu_bot li{
	display: inline;
	float: left;
	overflow: hidden;
}

.menu_bot li.mbot_separador{
	background: url("../images/menus/mbot_separador.gif") no-repeat;
	width: 6px;
}

.menu_bot a{
	display: block;
}

.menu_bot a.secciones:link, .menu_bot a.secciones:visited, .menu_bot a.secciones:hover{
	background: url("../images/menus/mbot_secciones.gif") no-repeat;
	width: 68px;
}

.menu_bot a.actividades:link, .menu_bot a.actividades:visited, .menu_bot a.actividades:hover{
	background: url("../images/menus/mbot_actividades.gif") no-repeat;
	width: 72px;
}

.menu_bot a.noticias:link, .menu_bot a.noticias:visited, .menu_bot a.noticias:hover{
	background: url("../images/menus/mbot_noticias.gif") no-repeat;
	width: 50px;
}

.menu_bot a.miembros:link, .menu_bot a.miembros:visited, .menu_bot a.miembros:hover{
	background: url("../images/menus/mbot_miembros.gif") no-repeat;
	width: 62px;
}

.menu_bot a.fines:link, .menu_bot a.fines:visited, .menu_bot a.fines:hover{
	background: url("../images/menus/mbot_fines.gif") no-repeat;
	width: 34px;
}

.menu_bot a.historia:link, .menu_bot a.historia:visited, .menu_bot a.historia:hover{
	background: url("../images/menus/mbot_historia.gif") no-repeat;
	width: 50px;
}

.menu_bot a.publicaciones:link, .menu_bot a.publicaciones:visited, .menu_bot a.publicaciones:hover{
	background: url("../images/menus/mbot_publicaciones.gif") no-repeat;
	width: 82px;
}

.menu_bot a.otras_academias:link, .menu_bot a.otras_academias:visited, .menu_bot a.otras_academias:hover{
	background: url("../images/menus/mbot_otras_academias.gif") no-repeat;
	width: 110px;
}

/********************************************************************** PIE DE PAGINA */
.anuncios_google{
	width: 965px;
	margin: 15px auto 0px auto;
	overflow: hidden;
	padding-left: 118px;
}

.pie{
	height: 62px;
	background-color: #e8e7e3;
	margin-top: 15px;
	overflow: hidden;
}

.pie_centro{
	width: 570px;
	float: left;
	margin-left: 30px;
	overflow: auto;
}

.pie_centro .creditos{
	padding: 5px 5px 5px 10px;
	overflow: auto;
}

.creditos a:link, .creditos a:visited, .creditos a:hover{
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #8a8a8b;
	width: 80px;
	float: left;
}

.creditos .copy{
	width: 395px;
	text-align: center;
	float: left;
	color: #8a8a8b;
	font-size: 10px;
}

.pie_derecha{
	width: 182px;
	float: right;
	overflow: hidden;
	margin: 5px 10px 5px 0px;
}

.autopubli{
	text-align: center;
	color: #8a8a8b;
	margin-bottom: 5px;
	overflow: hidden;
}

.autopubli a:link, .autopubli a:visited, .autopubli a:hover{
	color: #8a8a8b;
	font-size: 9px;
}

/************************************************************* CONTENIDOS */

.subcol{
	width: 48%;
	overflow: auto;
}

h1, h2, h3, h4, p{
	padding: 4px;
}

h1{
	font-size: 13px;
	overflow: hidden;
}

h2{
	border-bottom: 3px solid #d9dadc;
	overflow: hidden;
}

h2, h2 a:link, h2 a:hover, h2 a:visited{
	font-size: 12px;
	color: #656567;
	font-weight: bold;
}

h2.small, h2.small a:link, h2.small a:hover, h2.small a:visited{
	font-size: 11px;
	color: #6d6d6d;
}

h2.small_caja{
	font-size: 11px;
	color: #6d6d6d;
	background-color: #d8ecdd;
	border-bottom: 0px;
}

h2.small a:hover, h2.small_caja a:hover{
	color: #313d34;
}

h2.v_oscuro{
	color: #7c918a;
}

h2.v_claro{
	color: #adc7be;
}

h3{
	font-size: 11px;
	color: #7e3f33;
	font-weight: normal;
}

h3.v_claro{
	font-style: italic;
	color: #a3c0b7;
	border-bottom: 1px solid #d9dadc;
}

h3 a:link, h3 a:visited{
	font-size: 11px;
	color: #7e3f33;
	font-weight: normal;
}

h3 a:hover {
	font-size: 11px;
	color: #656567;
	font-weight: normal;
}

h4{
	font-size: 11px;
	color: #656567;
	font-weight: bold;
	border-bottom: 1px solid #d9dadc;
	overflow: hidden;
}

.tipo_actividad{
	font-style: italic;
	color: #6d6d6d;
	float: left;
}

.fecha{
	float: right;
	color: #768d85;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

.boton{
	display: block;
	width: 120px !important;
	text-align: center;
	padding: 5px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #222 !important;
	background-color: #b2d2ba;
	border: 0px !important;
	margin-top: 10px;
	cursor: pointer;
}

.boton_buscar{
	display: inline;
	width: 100px;
	text-align: center;
	padding: 5px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	color: #77977f !important;
	background-color: #b2d2ba;
	border: 0px !important;
	margin-top: 10px;
	cursor: pointer;
}

dt{
	font-size: 11px;
	color: #a3c0b7;
	font-weight: normal;
	font-style: italic;
	border-bottom: 3px solid #d9dadc;
	padding: 4px 0px 4px 4px;
	overflow: hidden;
}

dd{
	font-size: 12px;
	font-weight: bold;
	color: #656567;
	padding: 2px 4px;
}

dd a{
	font-size: 12px;
	font-weight: bold;
	color: #656567;
}

p.subrayado{
	border-bottom: 1px solid #d9dadc;
}

.v_oscuro{
	color: #7c918a;
	text-decoration: none;
}

.caja{
	background-color: #f4f8f5;
	padding: 2px;
}

.caja_detalle{
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

/************************************************************* PAGINADOR FRONTEND */
.paginador{
	background-color: #ffffff;
	border: 1px solid #dddddd;
	text-align: center;
}

.paginador a, .paginador span{
	font-weight: bold;
	font-size: 11px;
	padding: 0px 2px;
}

.paginador a:link, .paginador a:visited {
	color: #7c918a;
}

.paginador a:hover{
	color: #656567;
}

.paginador span{
	color: #000000;
}

/************************************************************* FORM SOLICITUD */

.solicitud label{
	color: #6d6d6d;
	font-family: arial, sans-serif;
	font-size: 10px;
	display: inline;
}

.solicitud input{
	border: 2px solid #dddddd;
	margin-left: 5px;
	width: 400px;
}

.solicitud select{
	border: 2px solid #dddddd;
	margin-left: 5px;
	width: 405px;
}

.comprobacion {
	color: #7e3f33;;
	font-weight: bold;
	margin-left: 280px;
}

.tic {
	display: block;
	font-weight: normal;
	color: #6d6d6d;
}


/*************************************************************** DETALLE DE ACTIVIDADES */
.seccion_actividad{
	width: 400px;
	margin-left: 135px;
	float: right;
	text-align: right;
	color: #6d6d6d;
	font-weight: bold;
}

ul.nombres{
	margin: 5px;
	color: #6d6d6d;
}

ul.nombres a{
	color: #6d6d6d;
}

table.contenidos{
	width: 700px;
	margin: 10px auto;
}

table.contenidos th{
	background-color: #e5f4e9;
}

table.contenidos tr td{
	padding: 2px;
	background-color: #f3f3f3;
}

.comentario{
	width: 680px;
	margin: 10px auto;
	padding: 10px;
	border: 1px dotted #dddddd;
}

.comentario_contenido{
	margin-top: 10px;
}

.anadir_comentarios{
	margin: 10px auto;
	width: 680px;
	padding: 10px;
}

label.form_comentarios{
	font-size: 12px;
	float: left;
	width: 160px;
	margin-top: 10px;
}

input.form_comentarios{
	width: 400px;
	border: 2px solid #dddddd;
	float: left;
	margin: 10px 0px 0px 20px;
}

textarea.form_comentarios{
	width: 400px;
	border: 2px solid #dddddd;
	float: left;
	margin: 10px 0px 0px 20px;
}

/************************************************************ SECCIONES */
.contenedor_secciones{
	width: 700px;
	margin: 0px auto;
}

ul.secciones li{
	margin: 5px 0px;
}

ul.secciones li.subsecciones{
	margin-left: 15px;
	padding: 5px;
	border:1px dotted #dddddd;
}

ul.secciones li a:link, ul.secciones li a:hover, ul.secciones li a:visited{
	font-size: 12px;
	font-family: "times new roman", serif;
	color: #89a08e;
	font-weight: bold;
}

ul.secciones li a:hover{
	color: #50c769;
}

/*********************************************************** CONTENIDOS DE PÁGINAS POR WYSIWYG DESDE BACKEND */
.contenido_editado{
	margin: 10px 15px;
	overflow: auto;
}

.contenido_editado ul{
	margin: 10px 50px;
	list-style-type: square;
}

.contenido_editado ul li{
	margin-top: 15px;
}

.contenido_editado p{
	padding: 10px;
}

.contenido_editado a{
	color: #6d6d6d;
}

.contenido_editado a:hover{
	color: #768d85;
}

.contenido_editado h1, .contenido_editado h2, .contenido_editado h3, .contenido_editado h4, .contenido_editado h5, .contenido_editado h6{
	color: #595959;
	font-weight: bold;
}

.contenido_editado h1{
	font-size: 18px;
}

.contenido_editado h2{
	font-size: 16px;
}

.contenido_editado h3{
	font-size: 14px;
}

.contenido_editado h4{
	font-size: 12px;
}



/*********************************************************** ACADEMIAS Y PÁGINAS */
ul.enlaces{
	overflow: auto;
	border-bottom: 2px solid #5b8263;
}

ul.enlaces li{
	display: inline;
	float: left;
	text-align: center;
	overflow: hidden;
	background-color: #ffffff;
	padding-right: 2px;
}

ul.enlaces li a:link, ul.enlaces li a:hover, ul.enlaces li a:visited{
	display: block;
	font-size: 11px;
	padding: 3px 15px 0px 15px;
	height: 17px;
	color: #ffffff;
	background-color: #92aa97;
}

ul.enlaces li a:hover{
	background-color: #5b8263;
}

/*********************************************************** VISTA BUSCADOR */
.columna_buscador_derecha{
  width: 50%;
  overflow: auto;
  float: left;
  margin: 10px;
}

.columna_buscador_izquierda{
  overflow: auto; 
  margin: 10px;
}

.contenedor_buscador{
  margin: 0px auto;
}

ul.buscador li{
  margin: 5px 0px;
  border-bottom: 1px solid #dddddd;
}

ul.buscador li.subsecciones{
  margin-left: 15px;
  padding: 5px;
  border:1px dotted #dddddd;
}

ul.buscador li a:link, ul.buscador li a:hover, ul.buscador li a:visited{
  font-size: 12px;
  color: #89a08e;
  font-weight: bold;
}

ul.buscador li a:hover{
  color: #50c769;
}

/*********************************************************** MIEMBROS */

table.frontend {
	width: 100%;
	border: 1px solid #ccc;
	align: center;
	border-collapse: collapse;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
}

.frontend th {
	background-color: #D8ECDD;
	font-weight: bold;
	padding: 4px;
}

.frontend tr.par {
	background-color: #eee;
}

.frontend tr.impar {
	padding: 4px 0px 4px 0px;
}

.frontend td {
	padding: 2px;
	border: 1px solid #ccc;
}

.destacado {
	font-weight: bold;
	font-size: 1.3em;
}