/*
Estilos - http://www.educacion.es/
Ministerio de Educacion. 
© Copyright 2010. 
Todos los derechos reservados.
*/

body {margin: 0; padding: 0; background:#fff; font-family: arial, helvetica, sans-serif; color: #000;}
img {border: 0;}
.clear {clear: both; margin: 0; padding: 0;}


/* Estilos para la cabecera */
#cabecera {width: auto; height: 7.6em; margin: 0.05em auto 0.5em auto; padding: 0; display: block; position: relative; border-bottom: 0; background: #fff;}

#cabecera #escudo {margin: 0;}

#cabecera #idiomas {display: none;}

#cabecera #buscador {display: none;}

#cabecera h1 {margin: 1em 0 0.2em 0em; font-family: arial, helvetica, sans-serif; font-size: 1.5em; font-weight: normal; color: #000;}
#cabecera h1 a {color: #AB070C; text-decoration: none}

#cabecera #menu-superior {display: none;}

/* Fin estilos para la cabecera */

/* Estilos para menu y contenido */
#contenedor {clear: both; width: auto; padding: 0 0 0.2em 0; margin: 0 auto 0.6em auto; min-height: 20.85em; height: auto !important; height: 20.85em; background: #fff;}

#contenedor #contenido .volver {display: none}

#contenedor #contenido .migas {padding:0.3em 0 0.3em 0.2em; font-size: 0.7em; margin: 0; color: #000;}
	#contenedor #contenido .migas strong {font-weight:normal; float: left; padding: 0; margin: 0}
	#contenedor #contenido .migas ol {padding:0; margin:0;color:#fff;font-family: arial, helvetica, sans-serif;white-space:nowrap;list-style-type:none;}
	#contenedor #contenido .migas ol li{display:inline;}
	#contenedor #contenido .migas a {padding:0.1em 0.8em; background: url("../img/ico-migas.gif") no-repeat left; color:#000;text-decoration:underline;float:left;}
	#contenedor #contenido .migas a:hover {text-decoration: none;}

#contenedor #contenido {width: auto; padding: 0 0 1em 0; margin: 0.8em 0em 0 0em;}
	#contenedor #contenido h2 {clear: both; padding-top: 1em; color: #AB070C; font-family: arial, helvetica, sans-serif; font-size: 0.9em}
	#contenedor #contenido h3 {clear: both; padding: 0.4em 0 0 0; margin: 0; color: #AB070C; font-family: arial, helvetica, sans-serif; font-size: 0.8em}
	#contenedor #contenido h4 {clear: both; padding: 0.4em 0 0 0; margin: 0; color: #000; font-family: arial, helvetica, sans-serif; font-size: 0.8em}
	#contenedor #contenido p {color: #000; font-family: arial, helvetica, sans-serif; font-size: 0.75em; margin: 1em 0.6em 0.6em 1.1em; line-height: 1.4em;}
	#contenedor #contenido div.texto {color: #000; font-family: arial, helvetica, sans-serif; margin: 1em 0.6em 0.6em 1.1em; line-height: 1.4em;}
	#contenedor #contenido .foto-izquierda {float: left; border: 1px solid #ccc; padding: 0.2em; margin: 0.6em 1.2em 0.2em 0.1em; width: 240px;}
	#contenedor #contenido .foto-derecha {float: right; border: 1px solid #ccc; padding: 0.2em; margin: 0.6em 0.1em 0.2em 1.2em; width: 240px;}
	#contenedor #contenido div.texto a {color: #126985; text-decoration: none; font-weight: bold}
	#contenedor #contenido div.texto a:hover {text-decoration: underline;}

#contenedor #contenido-menu {width: 41em; padding: 0 0 1em 0; margin: 0.8em 0em 0 0.8em;}
	#contenedor #contenido-menu h2 {clear: both; padding-top: 1em; color: #AB070C; font-family: arial, helvetica, sans-serif; font-size: 0.9em}
	#contenedor #contenido-menu p {color: #000; font-family: arial, helvetica, sans-serif; font-size: 0.75em; margin: 1em 0.6em 0.6em 1.1em; line-height: 1.4em}
	#contenedor #contenido-menu div.texto {color: #000; font-family: arial, helvetica, sans-serif; margin: 1em 0.6em 0.6em 1.1em; line-height: 1.4em}
	#contenedor #contenido-menu .foto-izquierda {float: left; border: 1px solid #ccc; padding: 0.2em; margin: 0.6em 1.2em 0.2em 0.1em; width: 240px;}
	#contenedor #contenido-menu .foto-derecha {float: right; border: 1px solid #ccc; padding: 0.2em; margin: 0.6em 0.1em 0.2em 1.2em; width: 240px;}

#contenedor #contenido-menu .migas {padding:0.3em 0 0.3em 0em; font-size: 0.7em; margin: 0; color: #000;}
	#contenedor #contenido-menu .migas strong {font-weight:normal; float: left; padding: 0.05em 0.4em 0 0; margin: 0}
	#contenedor #contenido-menu .migas ol {padding:0em 0 0.4em 0; margin:0;color:#fff;font-family: arial, helvetica, sans-serif;white-space:nowrap;list-style-type:none;}
	#contenedor #contenido-menu .migas ol li{display:inline;}
	#contenedor #contenido-menu .migas a {padding:0.1em 0.8em; background: url("../img/ico-migas.gif") no-repeat left; color:#000;text-decoration:underline;float:left;}
	#contenedor #contenido-menu .migas a:hover {text-decoration: none;}

#contenedor #contenido-menu ul {margin: 0.1em 0 0.4em 1.4em; padding: 0.1em 0 0.4em 1.4em; }
	#contenedor #contenido-menu ul li {margin-top: 0.2em; list-style-image: url("../img/bullet-actualidad.gif"); color: #000; font-weight: normal; font-size: 0.75em; line-height: 1.5em}
	#contenedor #contenido-menu ul li a {color: #126985; text-decoration: none; font-weight: bold}
	#contenedor #contenido-menu ul li a:hover {color: #126985; text-decoration: underline; font-weight: bold}
	#contenedor #contenido-menu ul li strong {text-decoration: none}
	#contenedor #contenido-menu ul ul {margin: 0.1em 0 0.4em 1.3em; padding: 0.1em 0 0.4em 1.3em;}
	#contenedor #contenido-menu ul ul li {margin-top: 0.1em; list-style-image: url("../img/bullet-2.gif"); font-size: 1em;}
		#contenedor #contenido-menu ul li p {font-size: 100%; margin: 0}
	#contenedor #contenido-menu ul ol {margin: 0.1em 0 0.4em 1.5em; padding: 0.1em 0 0.4em 1.5em;}
	#contenedor #contenido-menu ul ol li {margin-top: 0.2em; list-style-image: none; font-size: 1em}
		#contenedor #contenido-menu ol li p {font-size: 100%; margin: 0}
	#contenedor #contenido-menu ul ul ul {margin: 0.1em 0 0.2em 1em; padding: 0.1em 0 0.2em 1em;}
	#contenedor #contenido-menu ul ul ul li {margin-top: 0em; list-style-image: url("../img/bullet-3.gif"); font-size: 1em}

#contenedor #menu {margin: 0 0 0 0.5em; padding-top: 0.2em; background: #fff; }
#contenedor #menu .cuerpo {font-size: 0.8em; background: #fff; margin: 0; padding: 0em 1em 1em 0.6em;}
#contenedor #menu .cuerpo ul {margin: 0.2em 0 0em 0.6em; padding: 0.2em 0 0em 0.6em;}
#contenedor #menu .cuerpo ul li {margin-top: 0.2em; margin-bottom: 0.3em; list-style-image: url("../img/bullet-menu.gif"); font-weight: bold; color: #AB070C}
#contenedor #menu .cuerpo ul li a {color: #AB070C; text-decoration: none}
#contenedor #menu .cuerpo ul li a:hover {color: #AB070C; text-decoration: underline}
#contenedor #menu .cuerpo ul li strong {text-decoration: underline}
#contenedor #menu .cuerpo ul ul {margin: 0.1em 0 0.2em 0.9em; padding: 0.1em 0 0.2em 0.9em;}
#contenedor #menu .cuerpo ul ul li {padding: 0; list-style-image: url("../img/bullet.gif"); font-weight: normal}
#contenedor #menu .cuerpo ul ul li a {text-decoration: none; color: #000;}
#contenedor #menu .cuerpo ul ul li a:hover {text-decoration: underline; color: #000;}
#contenedor #menu .cuerpo ul ul li strong {font-weight: bold; color: #AB070C; text-decoration: none}
#contenedor #menu .cuerpo ul ul ul {margin: 0.1em 0 0em 0.8em; padding: 0.1em 0 0em 0.8em;}
#contenedor #menu .cuerpo ul ul ul li {list-style-image: url("../img/guion.gif"); font-weight: normal}
#contenedor #menu .cuerpo ul ul ul li strong {font-weight: bold; color: #AB070C; text-decoration: none}

#contenedor #contenido a {color:#126985; font-weight: bold; text-decoration: none}
#contenedor #contenido a:hover {color:#126985; font-weight: bold; text-decoration: underline}

#contenedor #contenido .enlaces {float: left; width: 20em; padding: 0.1em; }
#contenedor #contenido .foto-enlaces {float: right; border: 1px solid #ccc; padding: 0.2em 0.2em 0.1em 0.3em;}
#contenedor #contenido .vertodos {clear: both; margin: 0.4em 0.6em 0 0; text-align: right; }
#contenedor #contenido .vertodos a {color: #AB070C; font-weight: bold; font-size: 0.7em; padding-right: 0.8em; background: url("../img/vertodos.gif") no-repeat right; text-decoration: none;}
#contenedor #contenido .vertodos a:hover {text-decoration: underline;}

#contenedor #contenido ul {margin: 0.1em 0 0.4em 1.4em; padding: 0.1em 0 0.4em 1.4em; }
#contenedor #contenido ul li {margin-top: 0.2em; list-style-image: url("../img/bullet-actualidad.gif"); color: #000; font-weight: normal; font-size: 0.75em; line-height: 1.5em}
#contenedor #contenido ul li a {color: #126985; text-decoration: none; font-weight: bold}
#contenedor #contenido ul li a:hover {color: #126985; text-decoration: underline; font-weight: bold}
#contenedor #contenido ul li strong {text-decoration: none}
#contenedor #contenido ul ul {margin: 0.1em 0 0.4em 1.3em; padding: 0.1em 0 0.4em 1.3em;}
#contenedor #contenido ul ul li {margin-top: 0.1em; list-style-image: url("../img/bullet-2.gif"); font-size: 1em;}
	#contenedor #contenido ul li p {font-size: 100%; margin: 0}
#contenedor #contenido ul ol {margin: 0.1em 0 0.4em 1.5em; padding: 0.1em 0 0.4em 1.5em;}
#contenedor #contenido ul ol li {margin-top: 0.2em; list-style-image: none; font-size: 1em}
	#contenedor #contenido ol li p {font-size: 100%; margin: 0}

#contenedor #contenido ul ul ul {margin: 0.1em 0 0.2em 1em; padding: 0.1em 0 0.2em 1em;}
#contenedor #contenido ul ul ul li {margin-top: 0em; list-style-image: url("../img/bullet-3.gif"); font-size: 1em}

#contenedor #contenido ul.listado {margin: 0.3em 0 0.4em 0.8em; padding: 0.3em 0 0.4em 0.8em;}
#contenedor #contenido ul.listado li {margin-top: 0.2em; list-style-image: url("../img/bullet-3.gif"); color: #000; font-weight: normal; font-size: 0.75em; line-height: 1.5em}

/* Listado para actualidad */
#contenedor #contenido .listado-actualidad {clear: both; margin-top: 0.5em;}
#contenedor #contenido .listado-actualidad ul {margin: 0.1em 0 0.4em 1em; padding: 0.1em 0 0.4em 1em; }
#contenedor #contenido .listado-actualidad ul li {margin-top: 0.3em; list-style-image: url("../img/bullet-actualidad.gif"); color: #126985; font-weight: bold; font-size: 0.75em}
	#contenedor #contenido .listado-actualidad ul li a {color: #126985; text-decoration: none; font-weight: bold}
	#contenedor #contenido .listado-actualidad ul li a:hover {color: #126985; text-decoration: underline; font-weight: bold}
	#contenedor #contenido .listado-actualidad ul li strong {text-decoration: underline}
#contenedor #contenido .listado-actualidad ul ul {margin: 0.1em 0 0.4em 1em; padding: 0.1em 0 0.4em 1em;}
#contenedor #contenido .listado-actualidad ul ul li {margin-top: 0.4em; list-style-image: url("../img/guion.gif"); font-size: 1em}
	#contenedor #contenido .listado-actualidad ul ul li a {color: #000; text-decoration: none; font-weight: normal}
	#contenedor #contenido .listado-actualidad ul ul li a:hover {color: #000; text-decoration: underline; font-weight: normal}

/* Listado para publicaciones */
#contenedor #contenido .publicacion {clear: both; margin: 0.4em 0 0.5em 0; min-height: 5.85em; height: auto !important; height: 5.85em;}
#contenedor #contenido .publicacion .foto {width: 8em; float: left; }
#contenedor #contenido .publicacion .foto img { border: 0.06em solid #ccc; padding: 0.3em;}
#contenedor #contenido .publicacion .texto {color: #000; float: left; width: 37em; margin-top: 0;}
#contenedor #contenido .publicacion .texto h3 {color: #126985; font-size: 1.1em; margin-top: 0;}
#contenedor #contenido .publicacion .texto p {color: #000; font-size: 1em;}
#contenedor #contenido .publicacion .texto a {color: #126985; font-size: 1em; font-weight: bold; text-decoration: none;}
#contenedor #contenido .publicacion .texto a:hover {text-decoration: underline;}
#contenedor #contenido .publicacion .texto a.pdf {background: url("../img/ico-pdf.gif") no-repeat left; padding-left: 1.8em}

/* Actualidad */
#contenedor #actualidad {clear: both; margin: 0.9em 0 0.4em 0}
#contenedor #actualidad .superior {margin: 0; padding: 0; }
#contenedor #actualidad .superior h3 {margin: 0; padding: 0.6em 0 0 0.4em; color: #AB070C; font-weight: bold; font-size: 0.9em; text-align: left; min-height: 1.5em; height: auto !important; height: 1.5em;}
#contenedor #actualidad .cuerpo {font-size: 0.75em; margin: 0; padding: 0.2em 1em 1em 0.6em; min-height: 8.85em; height: auto !important; height: 8.85em; text-align: justify;}
#contenedor #actualidad .cuerpo ul {margin: 0em 0 0.4em 1em; padding: 0em 0 0.4em 1em;}
#contenedor #actualidad .cuerpo ul li {margin-top: 0.3em; list-style-image: url("../img/bullet-actualidad.gif"); color: #126985; font-weight: bold}
	#contenedor #actualidad .cuerpo ul li a {color: #126985; text-decoration: none; font-weight: bold}
	#contenedor #actualidad .cuerpo ul li a:hover {color: #126985; text-decoration: underline; font-weight: bold}
	#contenedor #actualidad .cuerpo ul li strong {text-decoration: underline}
#contenedor #actualidad .cuerpo ul ul {margin: 0.1em 0 0.4em 0.7em; padding: 0.1em 0 0.4em 0.7em;}
#contenedor #actualidad .cuerpo ul ul li {margin-top: 0.4em; list-style-image: url("../img/guion.gif");}
	#contenedor #actualidad .cuerpo ul ul li a {color: #000; text-decoration: none; font-weight: normal}
	#contenedor #actualidad .cuerpo ul ul li a:hover {color: #000; text-decoration: underline; font-weight: normal}
#contenedor #actualidad .vertodos {display: none}

/* Publicaciones */
#contenedor #publicaciones {display: none}

/* Suscripcion */
#contenedor #suscribirse {display: none}

/* Contacte con nosotros */
#contenedor #contacte {display: none}

#contenedor #redele {display: none}

/* Formulario contacte */
#contenedor .contacte {background: #fff; border-top: 0px; border-bottom: 0px; padding: 0.4em 0 0.8em 0; margin: 0.4em;}
#contenedor .contacte fieldset {margin: 0; padding: 0; border: 0}
#contenedor .contacte fieldset label {clear: both; display: block; margin: 0em 0 0.1em 0em; padding: 0.3em 0 0.1em 0;}
#contenedor .contacte fieldset label span.label {clear: left; color: #000; width: 14em; float: left; text-align: right; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-weight: normal; padding: 0.2em 0.2em 0 0;}
#contenedor .formulario-contacte fieldset label span.label-largo {color: #000; width: auto; float: left; text-align: right; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-weight: normal; padding: 0.1em 0.2em 0 0.4em; margin: 0.1em 0 0 0}
#contenedor .contacte fieldset label input {float: left; text-align: left; background-color: #fff; border: 1px #B0C9CE solid; padding-left: 0.2em; margin: 0 0 0 0.4em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor .formulario-contacte fieldset label input.largo {float: left; text-align: left; background: none; border: 0px #B0C9CE solid; padding-left: 0.2em; margin: 0.1em 0 0 12.7em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
*+html #contenedor .formulario-contacte fieldset label input.largo {float: left; text-align: left; background: none; border: 0px #B0C9CE solid; padding-left: 0.2em; margin: 0em 0 0 9.5em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor .contacte fieldset label textarea {width: 29em; float: left; text-align: left; background-color: #fff; border: 1px #B0C9CE solid; padding-left: 0.2em; margin: 0 0 0 0.4em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor .contacte .botones-submit {text-align: center; margin: 0.4em 0em 0 0em;}
#contenedor .contacte .boton {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #126985; background: #fff url("../img/boton.jpg") bottom repeat-x; border: 1px solid #AAC6CA; text-align: center; padding: 0 1.2em 0em 1.2em; margin: 0.25em 0 0 0.4em}

/* Pie */
#contenedor #pie {clear: both; text-align: right; width: auto; min-height: 1em; height: auto !important; height: 1em; margin: 1.4em 0 0 0; padding: 0.8em 0 0 0}
#contenedor #pie .izquierdo {margin: 0 0 0em 0.2em;}
#contenedor #pie .izquierdo p {margin: 0;}
	#contenedor #pie .izquierdo p {font-size: 0.75em; padding: 0 0 0 0.8em; margin: 0 0 0.2em 0}
	#contenedor #pie .izquierdo ul {display: none}
#contenedor #pie .derecho {display: none}

/* Listado para contenido de publicaciones */
#contenedor #contenido .listado-publicacion {clear: both; margin: 0.4em 0 0em 0.7em; min-height: 7.7em; height: auto !important; height: 7.7em;}
#contenedor #contenido .listado-publicacion .foto {width: 6em; float: left;}
#contenedor #contenido .listado-publicacion .foto img {border: 0.06em solid #ccc; padding: 0.3em; width: 5em}
#contenedor #contenido .listado-publicacion .texto {color: #000; float: left; width: 37em; margin-top: 0;}
#contenedor #contenido .listado-publicacion .texto h3 {color: #126985; font-size: 1em; margin-top: 0; padding: 0.2em 0 0 0.8em; margin-top: 0.4em;}
#contenedor #contenido .listado-publicacion .texto h3 a {color: #126985; font-size: 1em; margin-top: 0;}
#contenedor #contenido .listado-publicacion .texto p {color: #000; font-size: 0.8em; margin-left: 2em;}
#contenedor #contenido .listado-publicacion .texto a {color: #126985; font-size: 1em; font-weight: bold; text-decoration: none;}
#contenedor #contenido .listado-publicacion .texto a:hover {text-decoration: underline;}
#contenedor #contenido .listado-publicacion .texto a.ver {color: #126985; font-size: 0.75em; font-weight: bold; text-decoration: none; padding-left: 1em; background: url("../img/vertodos.gif") left no-repeat; margin-left: 1.1em}
#contenedor #contenido .listado-publicacion .texto a.ver:hover {text-decoration: underline;}
#contenedor #contenido .listado-publicacion .texto a.pdf {background: url("../img/ico-pdf.gif") no-repeat left; padding-left: 1.8em}
#contenedor #contenido .listado-publicacion .texto ul {margin: 0.2em 0 0.1em 1.4em; padding: 0.2em 0 0.1em 1.4em;}
#contenedor #contenido .listado-publicacion .texto ul li {margin-top: 0.1em; list-style-image: url("../img/bullet-3.gif"); color: #000; font-weight: normal; font-size: 0.75em; line-height: 1.4em}
#contenedor #contenido .listado-publicacion .texto ul li p {margin-top: 0.2em; margin-bottom: 0.2em; padding-top: 0.2em; color: #000; font-weight: normal; font-size: 100%; line-height: 1.2em}
#contenedor #contenido .listado-publicacion .texto ul ul {margin-top: 0.1em; margin-bottom: 0.2em}
#contenedor #contenido .listado-publicacion .texto ul ul li {margin-top: 0.1em; list-style-image: url("../img/bullet-3.gif"); color: #000; font-weight: normal; font-size: 100%; line-height: 1.2em}

/* Listado de oficinas y centros */
#contenedor #contenido .consejerias {clear: both; width: 41em; margin: 0 0 0 0.4em; }
#contenedor #contenido .consejerias .texto {text-align: left; margin: 0.2em 0.3em 0.2em 0.4em;}
	#contenedor #contenido .consejerias .texto p {text-align: left; margin: 0.1em 0.4em 0.1em 1.3em}
	#contenedor #contenido .consejerias .texto h3 {color: #AB070C; margin: 0; font-weight: bold; font-size: 0.8em; background: none; padding: 0.1em 0 0em 0.4em; margin-left: -0.4em;}
	#contenedor #contenido .consejerias .texto h3 a {text-decoration: none; color: #000; margin: 0; font-weight: bold; background: none; padding: 0.1em 0 0em 0.4em; margin-left: -0.4em; }
	#contenedor #contenido .consejerias .texto h3 a:hover {text-decoration: none; color: #000; margin: 0; font-weight: bold; background: none; padding: 0.1em 0 0em 0.4em; margin-left: -0.4em; }
	#contenedor #contenido .consejerias .texto h4 {color: #000; margin: 0; font-weight: bold; font-size: 0.8em; background: none; padding: 0.1em 0 0em 0.4em; margin-left: -0.4em;}
	#contenedor #contenido .consejerias .texto h4 a {text-decoration: none; color: #000; margin: 0; font-weight: bold; background: none; padding: 0.1em 0 0em 0.4em; margin-left: -0.4em; }
	#contenedor #contenido .consejerias .texto h4 a:hover {text-decoration: none; color: #000; margin: 0; font-weight: bold; background: none; padding: 0.1em 0 0em 0.4em; margin-left: -0.4em; }
	#contenedor #contenido .consejerias .texto a {color: #126985; font-weight: bold; text-decoration: none;}
	#contenedor #contenido .consejerias .texto a:hover {color: #126985; font-weight: bold; text-decoration: underline;}
	#contenedor #contenido .consejerias .texto a.email {background: url("../img/correo.gif") no-repeat right; padding-right: 2.2em;}
	#contenedor #contenido .consejerias .texto a.web {background: url("../img/web-browser.gif") no-repeat right; padding-right: 1.6em;}
#contenedor #contenido .consejerias .texto img.foto {width: 11.5em; padding: 0em; border: 1px solid #ccc; float: right; margin: 0.4em 0 0.2em 0.8em}

/* Calendario */
#contenedor #contenido #calendario {width: 16em; float: left; padding: 0; margin: 0.3em 0.5em 0.6em 0; border: 1px solid #A2ADBC; font-family: Arial, Helvetica, sans-serif; color: #616B76; text-align: center;}   
#contenedor #contenido #calendario caption {margin: 0; padding: 0.4em 0 0.4em; background: #5A8A98; border-bottom: 1px solid #000; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; text-align: center;}   
#contenedor #contenido #calendario caption a.anterior {display: none}   
#contenedor #contenido #calendario caption a.siguiente {display: none}   
#contenedor #contenido #calendario caption a:hover {text-decoration: underline}
#contenedor #contenido #calendario th {padding: 0.2em 0 0.2em 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #126985; background: #C3DBDF; border: 1px solid #A2ADBC;}   
#contenedor #contenido #calendario td {height: 1.9em; padding: 0.2em 0 0em 0; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; text-align: center; background: url("../img/bg-calendario.gif") right bottom no-repeat;}   
#contenedor #contenido #calendario td a {color: #126985; text-decoration: none} 
#contenedor #contenido #calendario td a:hover {color: #126985; text-decoration: underline}   
#contenedor #contenido #calendario td.activo {height: 1.9em; padding: 0.3em 0 0 0; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; text-align: center; background: url("../img/bg-calendario-activo.gif") right bottom no-repeat;}   
#contenedor #contenido #calendario td.activo a {color: #AB070C; text-decoration: none} 
#contenedor #contenido #calendario td.activo a:hover {color: #AB070C; text-decoration: underline} 

#contenedor #contenido #busqueda {width: 22em; float: left; margin: 0.2em 0 0em 0.6em; padding: 0em 0 0 0em;}
#contenedor #contenido #busqueda h3 {margin: 0em 0 0 0.4em; padding: 0; font-size: 0.8em; color: #AB070C}
#contenedor #contenido #busqueda form {margin: 0; padding: 0}
#contenedor #contenido #busqueda fieldset {border: 0; margin: 0; padding: 0}
#contenedor #contenido #busqueda fieldset label {clear: both; display: block; margin: 0; padding: 0.1em 0 0em 0;}
#contenedor #contenido #busqueda fieldset label span.label {clear: left; color: #000; width: 13em; float: left; text-align: left; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-weight: normal; padding: 0.2em 0.2em 0 0em;}
#contenedor #contenido #busqueda fieldset label input {float: left; text-align: left; background-color: #fff; border: 1px #9EB6BA solid; padding-left: 0.2em; margin: 0 0 0 0.1em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido #busqueda fieldset label input.medio {width: 14.7em; float: left; text-align: left; background-color: #fff; border: 1px #9EB6BA solid; padding-left: 0.2em; margin: 0 0 0 0.1em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido #busqueda fieldset label select {float: left; width: 15em; text-align: left; background-color: #fff; border: 1px #9EB6BA solid; padding-left: 0.2em; margin: 0 0 0 0.1em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido #busqueda fieldset label span {font-size: 0.75em; padding-left: 0.4em;}
#contenedor #contenido #busqueda fieldset .campos-radio {float: left; margin: 0 0 0 0.2em; padding: 0 0 0 0;}
#contenedor #contenido #busqueda fieldset .campos-radio .radio {float: left;margin: 0.2em 0.2em 0em 0em; padding: 0em 0 0em 0;}
#contenedor #contenido #busqueda fieldset .campos-radio .radio label.radio {width: auto; clear: both; padding: 0 0.2em 0 0.2em; margin: 0; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; float: left;}
#contenedor #contenido #busqueda fieldset .campos-radio .radio label.radio input {float: left; text-align: left; margin: 0 0.1em 0 0; padding:0; border: 0;}
#contenedor #contenido #busqueda fieldset p.titulo {clear: both; float: left; margin: 0; padding: 0.3em 0 0.1em 0; font-weight: normal; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}

#contenedor #contenido #busqueda .botones-submit {text-align: center; margin: 0.5em 0em 0 0em;}
#contenedor #contenido #busqueda .boton {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #126985; background: #fff url("../img/boton.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding: 0 1.2em 0em 1.2em; margin: 0.25em 0 0 0.4em}

/* Formulario contacte */
#contenedor .formulario-contacte {background: #F4F8F9; border-top: 1px solid #B8CED3; border-bottom: 1px solid #B8CED3; padding: 0.8em 0 0.8em 0; margin: 0.4em 1em 0.4em 1em;}
#contenedor .formulario-contacte fieldset {margin: 0; padding: 0; border: 0}
#contenedor .formulario-contacte fieldset label {clear: both; display: block; margin: 0 0 0.1em 0em; padding: 0.3em 0 0.1em 0;}
#contenedor .formulario-contacte fieldset label span.label {clear: left; color: #000; width: 12em; float: left; text-align: right; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-weight: normal; padding: 0.2em 0.2em 0 0;}
#contenedor .formulario-contacte fieldset label input {float: left; text-align: left; background-color: #fff; border: 1px #B0C9CE solid; padding-left: 0.2em; margin: 0.1em 0 0 0.4em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor .formulario-contacte fieldset label textarea {width: 29em; float: left; text-align: left; background-color: #fff; border: 1px #B0C9CE solid; padding-left: 0.2em; margin: 0.2em 0 0 0.4em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor .formulario-contacte .botones-submit {text-align: center; margin: 0.4em 0em 0 0em;}
#contenedor .formulario-contacte .boton {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #126985; background: #fff url("../img/boton.jpg") bottom repeat-x; border: 1px solid #AAC6CA; text-align: center; padding: 0 1.2em 0em 1.2em; margin: 0.25em 0 0 0.4em}

/* Tablas */
#contenedor #contenido .tabla table {width: 97%; margin: 0.4em 0.4em 0.4em 1em; border-top: 1px solid #70A0A9; border-left: 1px solid #70A0A9; border-right: 1px solid #70A0A9; border-bottom: 2px solid #70A0A9; border-collapse: collapse; background: #fff;}
#contenedor #contenido .tabla table th {border: 0; background: #B8D3D8; padding: 0.2em; margin: 0; color: #3D5F63; border-right: 1px solid #D3E5E7; border-left: 1px solid #D3E5E7;}
#contenedor #contenido .tabla table thead td {border: 0; background: #B8D3D8; font-size: 1.1em; font-weight: bold; padding: 0; margin: 0; color: #3D5F63; border-right: 1px solid #D3E5E7; border-left: 1px solid #D3E5E7;}
#contenedor #contenido .tabla table thead td p {color: #3D5F63;}
#contenedor #contenido .tabla table th p {color: #3D5F63; font-size: 0.95em; text-align: left; margin: 0; padding: 0.5em 0 0.5em 0.4em;}
#contenedor #contenido .tabla table tr {padding: 0; margin: 0;}
#contenedor #contenido .tabla table td {font-size: 0.75em; border-top: 1px solid #D3E5E7; border-bottom: 1px solid #D3E5E7; border-right: 1px solid #D3E5E7; border-left: 1px solid #D3E5E7; background: url("../img/tabla.gif") repeat-x bottom; padding: 0.4em 0.2em 0.4em 0.4em; margin: 0;}
#contenedor #contenido .tabla table td p {margin: 0; padding:0; text-align: left; font-size: 100%;}

/* Estilo para convocatorias*/
#contenedor #contenido .estilo-boton {margin: 0.6em auto 0.2em auto; text-align: center;}
    #contenedor #contenido .estilo-boton a.boton {text-decoration: none; cursor: pointer; width: auto; font-weight: bold; font-family: Arial, helvetica, sans-serif; font-size: 0.75em; color: #126985; background: #fff url("../img/boton-blanco.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding: 0.2em 1.2em 0.2em 1.2em; margin: 0}
    #contenedor #contenido .estilo-boton .boton strong {color: #126985}
    #contenedor #contenido .estilo-boton a.boton:hover {text-decoration: none;} 

/* Mapas*/
#maps {margin: 0.2em 0.1em 2em 0.7em; text-align: center; float: left;}
#maps iframe {border: 1px solid #C3C3C3; width: 22.8em; height: 18em; margin: 0; }