@charset "utf-8";

body,html{
	width:100%;
	margin:0px;
	padding:.5em 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#000000;
	background-color:#FFFFFF;
	line-height:120%
}

ul { list-style-type:none; }
img { border:none; z-index:0;}
h3 {font-size:1em}
label { margin-right: 10px; }

.label-centro { margin-left: 10px; }
.subrayado { text-decoration:underline; }
.tachado { text-decoration:line-through; }
.negrita {font-weight: bold;}
a:link, a:visited, .color0 { color:#1F266C }
a:hover { text-decoration:none; }
a.sin_subrayar:link, a.sin_subrayar:visited { text-decoration:none; }
a.masinfo , a.masinfo:hover, a.masinfo:visited {color:#8B9098; font-size:.9em; background:url(./img/icomasinfo.gif) no-repeat left top; line-height:150%; padding:3px 3px 3px 13px}
a.vertodas , a.vertodas:hover, a.vertodas:visited {color:#8B9098; font-size:.9em; background:url(./img/icovertodas.gif) no-repeat left 3px; line-height:120%; padding:0px 3px 3px 13px}
a.ampliar , a.ampliar:hover, a.ampliar:visited {color:#8B9098; font-size:.9em; background:url(./img/icoampliar.gif) no-repeat left 3px; line-height:120%; padding:0px 3px 3px 13px}
.a_left { text-align:left; } 
.a_center { text-align:center; } 
.a_right { text-align:right; }
.f_left { float:left; }
.f_right { float:right; }
.oculto { display:none; }
.separa { clear:both;}
abbr:hover, acronym:hover { cursor:help; }
ul.inline li { display:inline; padding-left: 2px !important; padding-right: 0px; margin: 0!important;}
.salto {visibility: hidden;}
.foto img {border:4px #DAE4FF solid;}
input, select, textarea, button {font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
.volver {text-align:right}
.sinborde {border:0 !important}

ul.ficheros a, ul.ficheros a:hover, ul.ficheros a:visited {color:#005DA2; }
ul.ficheros li {background:url("./img/ico_file.gif") no-repeat top left; padding-left:20px; height:16px;}
ul.ficheros li.doc {background:url("./img/ico_word.gif") no-repeat top left;}
ul.ficheros li.pdf {background:url("./img/ico_pdf.gif") no-repeat top left;}
ul.ficheros li.gif {background:url("./img/ico_gif.gif") no-repeat top left;}
ul.ficheros li.jpg {background:url("./img/ico_jpg.gif") no-repeat top left;}
ul.ficheros li.html,
ul.ficheros li.htm,
ul.ficheros li.xhtml {background:url("./img/ico_html.gif") no-repeat top left;}

#contenido {width:80%; margin:auto; min-width: 800px;}

#superior {background:url(./img/bgcabecera.jpg) no-repeat top right #33506E; height:136px; width:97.9%; color:#FFFFFF; padding-left:1.5%; margin-bottom:3px } 
#superior #logos {float:left; width:50%}
#superior #logos h1 {margin:0; padding:0}
#superior #enlacessup {text-align:right; margin-bottom:25px;}
#superior #enlacessup a, #superior #enlacessup a:hover, #superior #enlacessup a:visited {color:#FFFFFF;}
#home #superior #enlacessup ul { margin:95px 0 0; }
#superior #enlacessup ul {margin:55px 0 0; padding:0; font-size:.9em; padding-right:10px}
#superior #enlacessup ul li.activa { font-weight:bold; }
#superior #enlacessup ul li.activa a {text-decoration:none}
#superior #buscadorsup {text-align:right; clear:right; width:99%; padding-right:10px;}
#superior #buscadorsup input {vertical-align:middle}

#central {background:url(./img/filete_menu.gif) repeat-y left top #FFFFFF; border-right:1px #EDEDED solid; width:99.4%; float:left; border-bottom:3px #275CEB solid; }

#central #izda {width: 160px; background:#1F266D; color:#FFFFFF; padding-top:1em;  float:left; }
#central #izda a, #central #izda a:hover, #central #izda a:visited {color:#FFFFFF}
#central #izda a {text-decoration:none}
#central #izda ul {margin:0 0 2em; padding:0}
#central #izda ul li {background:url(./img/lineapuntos_color1.gif) repeat-x bottom; padding:10px}
#central #izda ul li.destacada {font-weight:bold; text-transform:uppercase}
#central #izda ul li.activa {background:url(./img/lineapuntos_color1.gif) repeat-x bottom #FCC114; color:#1F266E } 
#central #izda ul li.activa a, #central #izda ul li.activa a:hover, #central #izda ul li.activa a:visited {color:#1F266E}
#central #izda .banner {text-align:center}

#central #dcha {width:78%; float:left; margin-left:1.5%; color:#5E5E5E; min-height:600px; line-height:150% }

#central #dcha .columnaizda {width:43%; float:left; height:100%; padding-right:2% }
#central #dcha .columnaizda .buscador_inicio { padding-top:5px;  background:url(./img/bgbuscador_home.png) no-repeat center top; position:relative; top:-3px; height:40px; text-align:center}
#central #dcha .columnaizda .buscador_inicio input.texto {vertical-align:middle; background:white url(./img/fdobuscador_input_home.gif) repeat-x left top; border:0; color:#4A4949; padding: 7px 7px 7px 0px;}
#central #dcha .columnaizda .buscador_inicio label.borde {vertical-align:middle; background:white url(./img/borde_buscador_input_home.gif) no-repeat left top; border:0; color:#4A4949; padding: 7px 7px 7px 0px; margin-right: 0px;}
#central #dcha .columnaizda .buscador_inicio input.boton {vertical-align:middle; margin-top: -1px;}

#central #dcha .columnacentral {width:25%; float:left; background:#EDEDED; height:100%; min-height:600px; border:1px #B6C5EC solid; border-width:0 1px; padding:0 1.5%} 
#central #dcha .columnacentral .bloque ul {margin:0; padding:0}
#central #dcha .columnacentral .bloque ul li {border-bottom:1px #D2D3DC solid; padding:1em 0}
#central #dcha .columnacentral .bloque ul li.vertodas {border:0; text-align:right}

#central #dcha .columnadcha { width:22%; float:left; height:100%; padding:0 1.5% } 
#central #dcha .columnadcha .evento .titulo { color:#232D8E }
#central #dcha .columnadcha .evento .fecha { font-weight:bold }
#central #dcha .columnadcha .bloqueboletin { clear:both;  height:100px; background:url(./img/fdo_boletinhome.gif) no-repeat right top; }
#central #dcha .columnadcha .bloqueboletin p {padding-top:70px; width:50%}

#central #dcha .bloque {background:url(./img/lineapuntos_color2.gif) repeat-x bottom; float:left; clear:both; padding-bottom:1em; margin-bottom:1em; width:99.9%}
#central #dcha .bloque .foto {float:left; width:30%; margin-right:2%}
#central #dcha .bloque .textofoto {float:left; width:65%}
#central #dcha .bloque .textofoto p {margin:0 0 1em}
#central #dcha .bloquecita blockquote {margin:0; padding:0; text-align:center; color:#3221B4; font-weight:bold; font-style:italic; font-size:1.2em; margin:1em 0; font-family:Arial, Verdana, Helvetica;} 
#central #dcha .bloquecita .autor {text-align:right; font-family:Arial, Verdana, Helvetica; margin-bottom:1em}

#home h2 {color:#1F266D; text-transform:uppercase; font-size:1em; background:url(./img/vineta_encabezados.gif) no-repeat left .3em; padding-left:25px}

#central #dcha #interior {padding:1em 0 1em 1em; font-size:1.1em}

#central #dcha #interior .migas {margin:0; padding:0; color:#1F266C; font-size:.9em}
#central #dcha #interior .migas a, #central #dcha #interior .migas a:hover, #central #dcha #interior .migas a:visited {color:#1F266C}
#central #dcha #interior .migas li {display:inline; background:url(./img/separadormigas.gif) no-repeat right center; padding-right:8px; margin-right:5px}
#central #dcha #interior .migas li.activa {background:transparent;}

#central #dcha #interior h2 {color:#1F266C; font-family:Arial, Verdana, Helvetica; font-size:1.9em; font-weight:normal; border-bottom:3px #FCC114 solid; padding-bottom:.3em; margin-bottom: 0px; line-height: 100%;}
#central #dcha #interior .capatexto h3 {color:#1F266C; font-family:Arial, Verdana, Helvetica; font-size:1.5em; margin-bottom: 0px; margin-top: 25px;}
#central #dcha #interior ul {list-style-image:url(./img/icolista1.gif); margin-top:0; padding-top:0}
#central #dcha #interior ul li {margin-bottom:1em;}
#central #dcha #interior ul li span.tam {white-space: nowrap; display: block;}
#central #dcha #interior p {margin-top: 8px; margin-bottom: 8px;}

#central #dcha #interior .buscador_interior {background:#EEEEEE;}
#central #dcha #interior .buscador_interior .gesbuscador {background:#FCC114; padding:3px; color:#FFFFFF; text-decoration:underline; cursor:pointer; float:right;}
#central #dcha #interior .buscador_interior .int { padding:.5em 1em 1.5em}
#central #dcha #interior .buscador_interior	.int #texto { margin-right: 14px; }
#central #dcha #interior .buscador_interior	.int form { margin-bottom: 0px; }
#central #dcha #interior .paginacion {text-align:right; font-size:.9em; clear:both}
#central #dcha #interior .paginacion .sel {color:#FCC114; font-weight:bold}
#central #dcha #interior .resultados {font-size:.9em}
#central #dcha #interior .resultados .resultado {clear:both; float:left; border-bottom:1px #EDEDED solid; width:100%; padding:.5em 0 }
#central #dcha #interior .resultados .resultado .izda {color:#1F266C; font-weight:bold; float:left; width:10%; }
#central #dcha #interior .resultados .resultado .dcha {float:left; width:89%;}
#central #dcha #interior .resultados .resultado .dcha h3 {font-size:1em; margin-bottom:0; padding:0; }
#central #dcha #interior .resultados .resultado .dcha .fecha { font-weight:normal; color:#9C9C9C}
#central #dcha #interior .resultados .resultado .dcha p {margin-top:.5em}
#central #dcha #interior .resultados .masinformacion, 
#central #dcha #interior .resultados .masinformacion:hover,
#central #dcha #interior .resultados .masinformacion:visited {color:#D6A000}

#central #dcha #interior .resultados.tabla table { text-align:left; width: 100%;}
#central #dcha #interior .resultados.tabla table  td {vertical-align:top; padding:1em 5px; border-bottom:1px #EDEDED solid}
#central #dcha #interior .resultados.tabla table  td.middle {vertical-align:middle;}
#central #dcha #interior .resultados.tabla table  td p { padding:0; margin:0}
#central #dcha #interior .resultados.tabla table  td.codigo {color:#1F266C; font-weight:bold}
#central #dcha #interior .resultados.tabla table  td.fecha {color:#9C9C9C}
#central #dcha #interior .resultados.tabla table  th {background:#FCC114; color:#FFFFFF; font-size:1.1em; padding:5px}
#central #dcha #interior .resultados.tabla table  tr.color {background:#F4F4F4}

#pie {clear:both; padding:1em 0 2em; font-size:.9em; color:#414140; width:100%}
#pie .menuizda ul {margin:0; padding:0; color:#000000; float:left; width:27% }
#pie a, #pie a:hover, #pie a:visited {color:#414140; }
#pie .copyright {float:left; width:48%} 
#pie .conformidad {float:right; width: 20%; text-align:right}
#pie .conformidad ul {margin:0; padding:0}

/* listado categorias */
#categoria #central #dcha #interior .capafoto { float:left; width:35%; text-align:center }
#categoria #central #dcha #interior .textoyfoto {float:left; width:60%}

/* detalle */
#detalle #central #dcha #interior .bloque  {font-size:.9em; clear:both; width:100%; background:transparent; border-bottom:1px #EDEDED solid }
#detalle #central #dcha #interior .bloque .izda{color:#DBA300; font-size:.8em; float:left; width:25%; margin-right:1.5%; text-align:right}
#detalle #central #dcha #interior .bloque .dcha {width:60%; float:left; }

#enlaces #dcha #interior .enlaces ul.sinvineta {list-style-image:none}
#enlaces #dcha #interior .enlaces ul li {clear:both; border-bottom:1px #EDEDED solid; padding:.5em 0; float:left; width:90%}
#enlaces #dcha #interior .enlaces ul li .fotoenlace {text-align:center; width:200px; float:left; margin-right:40px}
#enlaces #dcha #interior .enlaces ul li a {font-size:1.2em;font-weight:bold;}

#listadocategoria .bloque_categoria {width:45%; float:left; height:200px; margin-bottom:5px;}
#listadocategoria .bloque_categoria.left { border-right:1px #EDEDED solid; padding:0 3% 0 0;}
#listadocategoria .bloque_categoria.right { border-left:1px #EDEDED solid; position:relative; left:-1px; padding:0 0 0 3%;}
/*#listadocategoria .bloque_categoria .capafoto {float:left; width:28%; text-align: center;}
#listadocategoria .bloque_categoria .capatexto {float:left; width:70%}*/
#listadocategoria .bloque_categoria .capafoto {float:left; text-align: center;}
#listadocategoria .bloque_categoria .capatexto {float:left; width:40%; font-size:1em;}
#listadocategoria .bloque_categoria h3 { color:#404040 }
#listadocategoria .bloque_categoria h3 a, 
#listadocategoria .bloque_categoria h3 a:hover,
#listadocategoria .bloque_categoria h3 a:visited {color:#404040; font-size:1.2em;}
#listadocategoria .bloque_categoria h3 a {text-decoration:none}
#listadocategoria .bloque_categoria h3 a:hover {text-decoration:underline}
#listadocategoria .bloque_categoria ul.novedades li {list-style-image: url(./img/icoampliar.gif)}
#listadocategoria .bloque_categoria ul.novedades li a, 
#listadocategoria .bloque_categoria ul.novedades li a:hover,
#listadocategoria .bloque_categoria ul.novedades li a:visited { color:#727272 }

.tipocategoria { border-bottom:1px solid; border-top:1px solid white; float:left; font-size:1.5em; font-weight:bold; margin:-1px 0px 5px 0px; padding-bottom:4px; padding-top:10px; /*text-transform:capitalize;*/ width:100%; }

.tablaresultados ul { padding-left: 0px;  margin: 0px;}
.tablaresultados ul li { list-style-image: none; }

ul.enlaces a, ul.enlaces a:hover, ul.enlaces a:visited {color:#005DA2; }

.izda h3 {
	font-size:1.3em;
}

#central #dcha #interior #listamyc .capafoto { float:left; width:40%; text-align:center }
#central #dcha #interior #listamyc .capafoto h3 { width: 100%; text-align:left; }
#central #dcha #interior #listamyc .capatexto { float:left; width:60%}

.middle { vertical-align: middle; }
.nowrap { white-space: nowrap; }


/** TOOLTIP CON CSS **/
a.info {
    position:relative;
    z-index:24;
    color:#000;
    text-decoration:none;
}
a.info:hover {
    z-index:25; background-color:#FCC114;
    cursor: help;
}
/* Esta es la que hace que el texto en el span no se despliegue en el estado normal de la URL */
a.info span {  
    display: none;
}
/* Esta zona es la que hace que se despliegue cuando nos ubicamos sobre el texto de la URL o la imagen dentro de la URL */
a.info:hover span {  
    display:block;
    position:absolute;
    top:2em;
    left:2em;
    min-width: 200px;
    border: 1px solid #FCC114;
    background-color:#EEEEEE;
    color:#000000;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 5px 20px 5px 5px;
} 

.session {
	padding-right:10px;
	padding-top:5px;
	text-align:right;
}
.session .usuario {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFCC88;
}
.session .salir {
}
.session a, .session a:hover, .session a:visited {
	color:#FFFFFF;
	font-size: 0.9em;
}

.inline .barrasepara {
	margin-left: 2px;
	margin-right: 2px;
}

#buscadorsup .boton {
	margin-left: 2px;
}

.calendario {
	text-align: right;
}
.calendario .h4 {
	text-align: center;
	font-size:1.3em;
	font-weight: bold;
	margin:5px;
}
.calendario table tr th{
	color: white;
	background-color: #A0A0A0;
	text-align: center;
	padding:0px 3px;
	width: 18px;
}
.calendario table tr #hoy {
	font-weight: bold;
}
.calendario table tr td {
	text-align: right;
	width: 22px;
	background-color: #E7E7E7;
	border: 1px solid #FFFFFF;
}

.calendario table tr td div {
	padding-right: 3px;
	width: auto;
}

.calendario table tr td.evento div {
	border: 1px solid #0217EA;
}
.calendario a {
	text-decoration: none;
	color: #5E5E5E;
}

#formcontacto {
	margin:auto;
	width: 570px;
}
.contacto {
	background-color: #EDEDED; 
	padding-left:5px; 
	padding-right:5px;
}
#central #dcha #interior .contacto p {
	margin-bottom: 12px;
}
.contacto label {
	font-weight: bold;
}
.contacto div.label {
	width: 120px;
	float: left;
	text-align: right;
}
.contacto div.boton {
	width: 510px;
	text-align:right;
}
.contacto div.error {
	color: red;
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
}
.contacto div.info {
	color: #1F266C;
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
}
.contacto div.espace {
	height:19px;
}

.a1, .a2, .a3, .a4 {font-size:1px; overflow:hidden; display:block;}
.a1 {height:1px; background:#EDEDED; margin:0 5px;}
.a2 {height:1px; background:#EDEDED; margin:0 3px;}
.a3 {height:1px; background:#EDEDED; margin:0 2px;}
.a4 {height:2px; background:#EDEDED; margin:0 1px;}


#mapaweb #central #dcha #interior table {
	width: 100%;
}
#mapaweb #central #dcha #interior table tr td {
	vertical-align: top;
}
#central #dcha #interior .mapaweb {
	margin:30px;
}
#central #dcha #interior .mapaweb ul {
	border-bottom:1px solid gray;
	margin: 10px 0px;
	padding:10px;
	list-style-image: none;
}

#central #dcha #interior .mapaweb li.nivel0 {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
}
#central #dcha #interior .mapaweb li.nivel1 {
	text-transform: capitalize;
	font-weight: bold;
	margin-left: 20px;
}
#central #dcha #interior .mapaweb li.nivel2 {
	text-transform: capitalize;
	font-style:italic;
	margin-left: 40px;
}
#central #dcha #interior .mapaweb a {
	text-decoration: none;
}
#central #dcha #interior .mapaweb a:hover {
	text-decoration: underline;
}
/*
#central #dcha #interior .mapaweb li.nivel1 a {
	text-decoration:underline;
}
#central #dcha #interior .mapaweb li.nivel1 a:hover {
	text-decoration: none;
}
*/

#perfil .temas {
	padding-left: 40px;
}
#perfil .temas input {
	margin-top: 8px;
}
#perfil .temas label {
	font-weight: bold;
}
#perfil .temas .temas input {
	margin-top: 6px;
}
#perfil .temas .temas label {
	font-weight: normal;
}
#perfil .temas .temas .temas input {
	margin-top: 4px;
}
#perfil .boton {
	margin-left:10px;
	padding:3px 15px;
	width:85px;
}
#perfil div.error {
	color: red;
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 20px;
}
.mensaje {
	margin-top: 20px;
	margin-bottom: 20px;
}

.buscador_interior button a {
	text-decoration: none;
	color: #000000;
}
#central #dcha #interior .capatexto ul.f_left { margin-right:30px;}
kbd {
	background:#EEEEEE none repeat scroll 0pt 50%;
	border-color:#CCCCCC rgb(170, 170, 170) rgb(136, 136, 136) rgb(187, 187, 187);
	border-style:solid;
	border-width:0.15em 0.25em 0.3em 0.2em;
	color:#000000;
	font-family:Lucida console,Courier,monospace;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.7em;
	margin:0pt 1.5px;
	padding:0.05em 0.2em;
	vertical-align:text-bottom;
}
.cleaner {clear:both; height:0; margin:0; padding:0; line-height:0; font-size:0;}
fieldset {margin: 0px; padding: 0px; border: 0;}

.boletin_desactivado {
	background-image: url(./img/bg_desactivado.jpg);
	clear: both; 
	margin-top: 50px;
	text-align: center;
	line-height: 1.2;
}
.boletin_desactivado img {
	float: right;
}
.boletin_desactivado p, #central #dcha #interior .boletin_desactivado p {
	font-size: 2.7em;
	color: #012A93;
	padding: 40px 0;
}

.boletin_desactivado p span {
	color: #1D58FC;
}