/*
Ministerio de Educacion, Cultura y Deporte
© Copyright 2012
Todos los derechos reservados.
*/




#contenedor #contenido table.tabla-filas tr:nth-child(2n+0) {background: #E6E6E6} /* representa cada fila par de una tabla HTML */ 
#contenedor #contenido #infodos hr {border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #3277A0}
#contenedor #contenido #info hr {border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #3277A0}
#contenedor #contenido .hr {border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #999; margin: 0.5em 0.3em 0.9em 0.8em}

/* Imagen de la portada de la plantilla de tres columnas en los elementos contenido */
#contenedor #contenido #infodos div.portada {display:inline-block; margin:0 0 0.2em 0.1em; padding:0.1em; width:98%; border:0;}
#contenedor #contenido #infodos div.portada img {width:100%; border:0; text-align:left;}

#contenedor #contenido #infodos div.bloque {width: 14em; float: left; padding: 0; margin: 0.8em 0.6em 0.2em 0.6em;}
#contenedor #contenido #infodos div.bloque h2 {color: #26587E; font-weight: bold; font-size: 100%; line-height: 1.3em; margin: 0.1em 0.4em 0.2em 0em; padding: 0em; border: 0;}
#contenedor #contenido #infodos div.bloque ul {margin: 0; padding: 0;}
#contenedor #contenido #infodos div.bloque ul li {list-style-image: none; list-style: none; background:transparent url('arrow-listado-blue.png') 0px 8px no-repeat; text-align: left; border-bottom: 1px dotted #3277A0; margin: 0 0 0.2em 0; padding: 0.4em 0 0.2em 1.4em;}
#contenedor #contenido #infodos div.bloque ul li a {text-decoration:none; color:#2F2F2F;}
#contenedor #contenido #infodos div.bloque ul li a:hover {text-decoration:none; color:#1C5493;}

#contenedor #contenido #infodos div.bloque-sinborde {width: 14em; float: left; padding: 0; margin: 0.8em 0.6em 0.2em 0.6em;}
#contenedor #contenido #infodos div.bloque-sinborde h2 {color: #26587E; font-weight: bold; font-size: 100%; line-height: 1.3em; margin: 0.1em 0.4em 0.2em 0em; padding: 0em; border-bottom: 1px dotted #3277A0; }
#contenedor #contenido #infodos div.bloque-sinborde ul {margin: 0; padding: 0}
#contenedor #contenido #infodos div.bloque-sinborde ul li {font-size: 0.7em; font-family: verdana, arial, helvetica, sans-serif; list-style-image: none; list-style: none; background:transparent url('arrow-listado-blue.png') 0px 8px no-repeat; text-align: left; margin: 0 0 0.2em 0; padding: 0.4em 0 0.2em 1.4em;}
#contenedor #contenido #infodos div.bloque-sinborde ul li a {text-decoration:none; color:#2F2F2F;}
#contenedor #contenido #infodos div.bloque-sinborde ul li a:hover {text-decoration:none; color:#1C5493;}
		
#contenedor #contenido #infodos p.entradilla {clear: both; margin: 1em 0.4em 0.6em 0.4em; padding: 1em 0.4em 0.6em 0.4em; }

/* Organigrama del Ministerio */
#contenedor #contenido div.organigrama {width:auto; margin:0 0 3em 0; padding:0;}
#contenedor #contenido div.organigrama h2.subrayado {margin:0.1em 0.2em 0.1em 0;}
#contenedor #contenido div.organigrama p.cargo {margin:0; padding:0; font-weight:bold; font-size:90%;}
#contenedor #contenido div.organigrama p.nombre {margin:-0.2em 0 0 0; padding:0; font-weight:lighter; font-size:90%;}
#contenedor #contenido div.organigrama p.nombre a {color:#2F2F2F; margin:0; padding:0;}
#contenedor #contenido div.organigrama p.nombre a:hover {color:#1C5493;}

#contenedor #contenido div.organigrama ul {margin:0.5em 0 0.5em 0; padding:0;}
#contenedor #contenido div.organigrama ul li {list-style-image:none; list-style:none; padding:0 0 0 1.15em; margin:0 0 0 1em; line-height:1.2em;}
#contenedor #contenido div.organigrama ul li {background: transparent url('cuadrado.png') 2px 3px no-repeat; font-size:90%;}

#contenedor #contenido div.organigrama ul li ul {margin:0.2em 0 0.1em 1em;}
#contenedor #contenido div.organigrama ul li ul li {font-size:95%;}
#contenedor #contenido div.organigrama ul li ul {margin:0.6em 0 0.6em 1.5em;}
#contenedor #contenido div.organigrama ul li ul li {font-size:90%;}
#contenedor #contenido div.organigrama ul li ul li ul {margin:1.1em 0 1.1em 2em;}
#contenedor #contenido div.organigrama ul li ul li ul li {font-size:90%;}

#contenedor #contenido div.organigrama ul li.vacio {list-style-image:none; list-style:none; background:none; margin-top:0;}
* + html #contenedor #contenido div.organigrama ul li.vacio {margin-top:-1.2em;}
#contenedor #contenido div.organigrama ul li.vacio ul {margin:0.3em 0 0.3em 0;}
#contenedor #contenido div.organigrama ul li.secundario {list-style: none; list-style-image:none;  margin:0 0 0.4em 0; padding:0; background:none;}
#contenedor #contenido div.organigrama ul li.secundario ul {margin:0.4em 0 0.4em 2em; padding:0;}
#contenedor #contenido div.organigrama ul li.secundario p {margin:0 0 0.3em 2.15em; padding:0; font-size:100%;} 
#contenedor #contenido div.organigrama ul li.secundario ul li.vacio ul {margin:0; padding:0;}
#contenedor #contenido div.organigrama ul li.secundario ul li.vacio ul li.principal {margin-top: -0.4em; margin-bottom: 0em}
#contenedor #contenido div.organigrama ul li.secundario ul li.vacio ul li.secundario {margin-top: 0em; margin-bottom: 0.6em}

#contenedor #contenido div.organigrama ul li.principal {margin-bottom:0; margin-top:1.1em; font-weight:bold;}
#contenedor #contenido div.organigrama ul ul li.principal {margin-bottom:0; margin-top:1.1em; font-weight:bold;}
#contenedor #contenido div.organigrama ul ul ul li.principal {margin-bottom:0; margin-top:0; font-weight:bold;}
#contenedor #contenido div.organigrama li.principal a {font-weight:bold;}

#contenedor #contenido div.organigrama ul li.vacio ul li.principal {margin-top: 0em}
#contenedor #contenido div.organigrama ul li.vacio ul li.vacio ul {margin-bottom: 1.5em}
#contenedor #contenido div.organigrama ul li.vacio ul li.secundario ul {margin-bottom: 1.5em}
#contenedor #contenido div.organigrama ul li.secundario ul li.vacio ul {margin-bottom: 1.5em}

#contenedor #contenido div.organigrama ul li.secundario ul li.principal {margin-top: 0em}


/* Organismos */
#contenedor #contenido #org {width:auto; margin:0; padding:0;}
#contenedor #contenido #org h2 {font-size:90%; color: #26587E; padding:0; margin:0.5em 0.2em 0.7em 0; font-weight: bold;}
#contenedor #contenido #org ul {margin:0.5em 1em 0.8em 1em; padding:0;}
#contenedor #contenido #org ul li {list-style-image: url('cuadrado.png');}
#contenedor #contenido #org ul li a {font-weight:bold; margin:0; padding:0;}
#contenedor #contenido #org ul li ul  {margin:0 0 0.3em 0; padding:0;}
#contenedor #contenido #org ul li ul li {list-style: none; list-style-image: none; margin:0 0 0.5em 0; padding:0; font-size:105%;}
#contenedor #contenido #org ul li ul li a {font-weight:lighter;}
#contenedor #contenido #org ul li span {display: block}
#contenedor #contenido #org ul li p {font-size:100%; margin:0 0 1.5em 0;}


/* Listado de actualidad */
#contenedor #contenido #infodos #actualidad {background: #fff; width: 30.5em; padding: 0; margin: 0.8em 0 1em 0.5em;}
#contenedor #contenido #infodos #actualidad h2 {font-size: 1em; color: #26587E; padding: 0.3em 0em 0em 0em; margin: 0 0.3em 0.9em 0; background: transparent; font-weight: bold; border-bottom: 1px solid #3A6B89}

#contenedor #contenido #infodos #actualidad div.texto {font-family: arial, helvetica, sans-serif; background: #fff;}
#contenedor #contenido #infodos #actualidad div.texto ul {margin: 0em 0.6em 0em 0.2em; padding: 0em 0.2em; }
#contenedor #contenido #infodos #actualidad div.texto ul li {list-style-image: none; list-style: none; margin: 0.6em 0; padding-bottom: 1em; text-align: justify; line-height: 1.4em; display: inline-block; width: 100%; border-bottom: 1px dotted #666;}
#contenedor #contenido #infodos #actualidad div.texto ul li a.noticia {color:#757575; display: block; margin: 0.1em 0 0.5em 0; font-weight:bold;}
#contenedor #contenido #infodos #actualidad div.texto ul li a:hover {color:#000; text-decoration:none;}

#contenedor #contenido #infodos #actualidad div.texto ul li span {color: #535353; font-weight: normal; font-size: 90%; margin: 0em 0.4em 0.2em 0em; padding: 0; }
#contenedor #contenido #infodos #actualidad div.texto ul li img.img-h {width:8.5em; height:6.3em; margin: 0em 0.8em 0.3em 0em; padding: 0; border: 1px solid #2F2F2F; float: left; }
#contenedor #contenido #infodos #actualidad div.texto ul li img.img-v {width:6.3em; height:8.5em; margin: 0em 0.8em 0.3em 0em; padding: 0; border: 1px solid #2F2F2F; float: left; }
#contenedor #contenido #infodos #actualidad div.texto ul li hr {clear: both; border-top: 1px dotted #666; border-bottom: 1px solid #fff; border-left: 0; border-right: 0; margin: 0.5em 0.3em 0.6em 0em; padding: 0.2em 0}
#contenedor #contenido #infodos #actualidad div.texto ul li p {font-size: 100%; margin: 0.3em 0}

#contenedor #contenido #infodos #actualidad .bloque1 {width: 14em; float: left; padding: 0; margin: 0.9em 0.6em 0.2em 0.6em; clear: both;}
#contenedor #contenido #infodos #actualidad .bloque1 h2 {color: #26587E; font-weight: bold; font-size: 100%; line-height: 1.4em; margin: 0.1em 0.4em 0.2em 0em; padding: 0em; border: 0;}
#contenedor #contenido #infodos #actualidad .bloque1 ul {margin: 0em 0.2em 0em 0em; padding: 0em 0.2em 0em 0em;}
#contenedor #contenido #infodos #actualidad .bloque1 ul li {list-style-image: none; list-style: none; margin: 0.4em 0; padding: 0 0 0 0.4em; clear: both; text-align: left; border-bottom: 1px dotted #666; background: none}
#contenedor #contenido #infodos #actualidad .bloque1 ul li a {text-decoration: none; padding: 0; margin: 0}
#contenedor #contenido #infodos #actualidad .bloque1 ul li a:hover {text-decoration:none;}
#contenedor #contenido #infodos #actualidad .bloque1 ul li a.noticia {font-weight: normal; display: block; margin: 0.1em 0 0.5em 0;}
#contenedor #contenido #infodos #actualidad .bloque1 ul li a.noticia:hover {text-decoration: none;}

#contenedor #contenido #infodos #actualidad .bloque1 ul li span {display: block; margin: 0.4em 0 0.2em 0}
#contenedor #contenido #infodos #actualidad .bloque1 ul li p {font-weight: normal; color: #2F2F2F; font-size: 100%; margin: 0.2em 0em 0.4em 0em; padding: 0em; line-height: 1.3em; display: block}
#contenedor #contenido #infodos #actualidad .bloque1 ul li hr {clear: both; border-top: 1px dotted #3277A0; border-bottom: 1px solid #fff; border-left: 0; border-right: 0; margin: 0.5em 0em 0.5em 0em}
#contenedor #contenido #infodos #actualidad .bloque1 ul li img.img-h {width:6.51em; height:4.39em; margin: 0.4em 0.8em 0.4em 0em; padding: 0; border: 1px solid #2F2F2F; float: left; display: none}
#contenedor #contenido #infodos #actualidad .bloque1 ul li img.img-v {width:4.39em; height:6.51em; margin: 0.4em 0.8em 0.4em 0em; padding: 0; border: 1px solid #2F2F2F; float: left; display: none}

#contenedor #contenido #infodos #actualidad .bloque1 .mas {width: auto; float: right; text-align: right; margin: 0.2em 0 1.5em 0; padding: 0.2em 0.6em 0.2em 0.6em; background: #1C5493; color: #fff}
#contenedor #contenido #infodos #actualidad .bloque1 .mas a { font-size: 0.75em; color: #fff; background: transparent}
#contenedor #contenido #infodos #actualidad .bloque2 {width: 14em; float: left; padding: 0; margin: 0.9em 0.6em 0.2em 0.6em; }
#contenedor #contenido #infodos #actualidad .bloque2 h2 {color: #26587E; font-weight: bold; font-size: 100%; line-height: 1.4em; margin: 0.1em 0.4em 0.2em 0em; padding: 0em; border: 0; }
#contenedor #contenido #infodos #actualidad .bloque2 ul {margin: 0em 0.2em 0em 0em; padding: 0em 0.2em 0em 0em;}
#contenedor #contenido #infodos #actualidad .bloque2 ul li {list-style-image: none; list-style: none; margin: 0.4em 0; padding: 0 0 0 0.4em; clear: both; text-align: left; border-bottom: 1px dotted #666; background: none}
#contenedor #contenido #infodos #actualidad .bloque2 ul li a {text-decoration: none; padding: 0; margin: 0}
#contenedor #contenido #infodos #actualidad .bloque2 ul li a:hover {text-decoration: none;}
#contenedor #contenido #infodos #actualidad .bloque2 ul li a.noticia {font-weight: normal; display: block; margin: 0.1em 0 0.5em 0;}
#contenedor #contenido #infodos #actualidad .bloque2 ul li a.noticia:hover {text-decoration: none;}
#contenedor #contenido #infodos #actualidad .bloque2 ul li span {display: block; margin: 0.4em 0 0.2em 0}
#contenedor #contenido #infodos #actualidad .bloque2 ul li p {font-weight: normal; color: #2F2F2F; font-size: 100%; margin: 0.2em 0em 0.4em 0em; padding: 0em; line-height: 1.3em; display: block}
#contenedor #contenido #infodos #actualidad .bloque2 ul li hr {clear: both; border-top: 1px dotted #3277A0; border-bottom: 1px solid #fff; border-left: 0; border-right: 0; margin: 0.5em 0em 0.5em 0em}
#contenedor #contenido #infodos #actualidad .bloque2 ul li img.img-h {width:6.51em; height:4.39em; margin: 0.4em 0.8em 0.4em 0em; padding: 0; border: 1px solid #2F2F2F; float: left; display: none}
#contenedor #contenido #infodos #actualidad .bloque2 ul li img.img-v {width:4.39em; height:6.51em; margin: 0.4em 0.8em 0.4em 0em; padding: 0; border: 1px solid #2F2F2F; float: left; display: none}

#contenedor #contenido #infodos #actualidad .bloque2 .mas {width: auto; float: right; text-align: right; margin: 0.2em 0 1.5em 0; padding: 0.2em 0.6em 0.2em 0.6em; background: #1C5493; color: #fff}
#contenedor #contenido #infodos #actualidad .bloque2 .mas a { font-size: 0.75em; color: #fff; background: transparent}
#contenedor #contenido #infodos #actualidad .formulario-actualidad {margin: 0.4em 0 1em 0;}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset {margin: 0.4em 0.1em 0.8em 0.1em; border: 1px solid #ccc; padding: 0.9em 0.4em 1em 0.6em;}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset label {font-size: 0.75em; margin: 0.2em 0 0.9em 0em; padding: 0.2em 0 0.9em 0;}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset label span {margin: 0.1em 0.3em 0.1em 0.4em;}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset input {font-size: 100%; font-family: Arial, helvetica, sans-serif; margin: 0.2em 0 0.2em 0.1em; padding: 0}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset select {width: 10em; font-size: 100%; font-family: Arial, helvetica, sans-serif; margin: 0 0 0 0.3em}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset input[type=submit] {color: #fff; background: #1C5493; text-align: center; padding: 0.1em 1.8em 0.2em 1.8em; margin: 1.2em auto 0 auto; border: 0; font-weight: bold; font-size: 0.75em;}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset div.botonBuscador {text-align: center;}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset a {font-size: 0.75em; margin: 0 0.8em 0 0.5em; text-decoration: underline}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset div.campos {margin: 0.4em 0.4em 0.4em 1.4em; }
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset div.campos span.label {width: 3.5em; display: inline-block}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset div.campos span.label-b {width: 2.5em; display: inline-block; text-align: right}
*+html #contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset div.campos span.label {width: 3.5em; display: inline}
*+html #contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset div.campos span.label-b {width: 2.5em; display: inline; text-align: right}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset div.campos select {}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset label.block {font-size: 0.75em; margin: 0.6em 0 0em 0.75em; padding: 0.6em 0 0em 0.75em; clear: both; display: block}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset label.block input {margin: 0 0 0 0.4em; padding: 0 0 0 0.4em; width: 24em}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset label.block input[type=checkbox] {width: auto}
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset label.block span {margin: 0 0.8em 0 0.2em; padding: 0 0.85em 0 0.2em;}
*+ html #contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset label.block input {margin: 0 0 0 0.1em; padding: 0 0 0 0.1em;}
*+ html #contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset label.block span {margin: 0 1.1em 0 0.2em; padding: 0 0.85em 0 0.2em;}
/*#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset div.oculto {display: none}*/
#contenedor #contenido #infodos #actualidad .formulario-actualidad fieldset #textoAvanzada {margin-top: 1em; margin-left: 1.1em}
#contenedor #contenido #infodos #actualidad #botonBuscador {float:right; padding: 0 0 0 1em; margin: -2.2em 0.5em 0 0; background:transparent url('ico-search.gif') 0% 65% no-repeat;}
#contenedor #contenido #infodos #actualidad #botonBuscador a {font-size: 0.75em; text-decoration: none}
#contenedor #contenido #infodos #actualidad #botonBuscador a:hover {text-decoration: underline}

#contenedor #contenido #infodos #actualidad .galeria ul {margin:0.4em 0.2em 0 0em; padding:0;}
#contenedor #contenido #infodos #actualidad .galeria ul li {list-style:none; margin:0.4em 0 0.8em 0; padding: 0.4em 0; list-style-image:none; border-bottom: 1px dotted #ccc; font-family: Arial, Helvetica, sans-serif; display: inline-block}
#contenedor #contenido #infodos #actualidad .galeria ul li a {color:#015485; font-weight:bold; text-decoration:none;}
#contenedor #contenido #infodos #actualidad .galeria ul li a:hover {font-weight:bold; text-decoration:underline;}
#contenedor #contenido #infodos #actualidad .galeria ul li em {padding:0 0 0 0.8em; color:#2F2F2F; text-align:left; display:block; clear:both; line-height:1.4em; width:100%; margin:0.4em 0.6em 0.2em 0; font-weight:normal; font-style: normal; font-size: 1em;}
#contenedor #contenido #infodos #actualidad .galeria ul li img {margin:0 0.5em 0.18em 0; padding:0.06em; float:left; border:0.06em solid #DDD;}
#contenedor #contenido #infodos #actualidad .galeria .photo {text-align:justify; margin:0 0 1em 0; padding:0.6em 0 1.5em 1.5em; display:block; clear:both;}
#contenedor #contenido #infodos #actualidad .galeria .photo img {padding:0.6em; margin-right:2em; }
#contenedor #contenido #infodos #actualidad .galeria .photo .img-v{margin:0em 2em 0 0; padding:0.1em; width:6.25em; height:8.63em; border:0.06em solid #DDD;}
#contenedor #contenido #infodos #actualidad .galeria .photo .img-h{margin:0em 2em 0 0; padding:0.1em; width:8.63em; height:6.25em; border:0.06em solid #DDD;}

#contenedor #contenido #info div.galimg {border-bottom: 1px dotted #ccc; padding:0.3em 0 0.9em 0; margin:0.3em 0 0.7em 0em; clear:both; display:inline-block;}
#contenedor #contenido #info div.galimg h2 {font-size: 0.8em; margin-left: 1em; float: left; width: 34em; line-height: 1.5em}
#contenedor #contenido #info div.galimg p {font-size: 0.75em; margin-left: 2em; float: left; width: 34em; line-height: 1.4em}
#contenedor #contenido #info div.galimg img {padding:0.1em; margin:0em; border:1px solid #ddd; float: left;}
#contenedor #contenido #info div.galimg a img:hover {border:1px solid #126985; padding:0.1em;}
#contenedor #contenido #info div.galimg .img-v {margin:0; width:9.31em; height:13.25em; float: left; padding:0.1em;}
#contenedor #contenido #info div.galimg .img-h {margin:0; width:13.25em; height:9.31em; float: left; padding:0.1em;}

#contenedor #contenido #info div.galimg-dos {height:auto !important; min-height:18em; height:18em; border-top: 1px dotted #ccc; padding:1em 0 0.5em 0; margin:0em 0.1em 0em 1em; display: inline-block; width: 21.6em; vertical-align: top;}
	*+html #contenedor #contenido #info div.galimg-dos {height:auto !important; min-height:18em; height:18em; border-top: 1px dotted #ccc; padding:0.3em 0 0.5em 0; margin:0.6em 0.1em 0.4em 1em; display: inline; width: 21.6em; vertical-align: top;}
#contenedor #contenido #info div.galimg-dos h2 {font-size: 0.8em; margin: 0.4em 0 0.4em 1em; width: 24em; line-height: 1.5em; font-family: Arial, helvetica, sans-serif; display: block}
#contenedor #contenido #info div.galimg-dos p {font-size: 0.75em; margin: 0.2em 0 0.2em 2em; width: 24.6em; line-height: 1.4em; display: block}
#contenedor #contenido #info div.galimg-dos img {padding:0.1em; margin:0em; border:1px solid #ddd; display: block}
#contenedor #contenido #info div.galimg-dos a img:hover {border:1px solid #126985; padding:0.1em;}
#contenedor #contenido #info div.galimg-dos .img-v {margin:0 2.9em 0 2.9em; width:15.31em; height:19.25em; padding:0.1em;}
#contenedor #contenido #info div.galimg-dos .img-h {margin:0 0 0 1.1em; width:19.25em; height:15.31em; padding:0.1em;}

#contenedor #contenido #info #fecha {font-size: 0.75em; margin: 0.6em 0.3em 0.6em 0.3em}

/* Galería multimedia */
#contenedor #contenido #infodos #galeria-multimedia {width: 30.5em; padding: 0; margin: 0em 0 1em 0.5em;}
#contenedor #contenido #infodos #galeria-multimedia h1 {font-size: 1.5em; color: #26587E; padding: 0.3em 0em 1em 0em; margin: 0 0em 0.9em 0; background: transparent url('fondo-galeria.gif') top right no-repeat; font-weight: bold; }
#contenedor #contenido #infodos #galeria-multimedia .bloque-galeria {width: 14.6em; float: left; padding: 0; margin: 0em 0 0.2em 0.2em;}
#contenedor #contenido #infodos #galeria-multimedia .bloque-galeria h2 {border-bottom: 1px solid #ccc}
#contenedor #contenido #infodos #galeria-multimedia .bloque-galeria ul {padding: 0em 0 0.2em 0.8em; margin: 0em 0 0.2em 0.8em;}

/* Notas de prensa */
#contenedor #contenido #link-historico {float: right; font-size:0.75em; margin: -1em 0 1em 0;}
#contenedor #contenido #antetitulo {margin: 1em 0 1em 0em; font-size:0.75em; font-style: italic}
#contenedor #contenido #prensa {margin:0.8em 0 2em 0.5em; padding:0; clear: both}
#contenedor #contenido #prensa ul {margin:0.6em 2em 0.6em 1em; padding:0.6em 2em 0.6em 1em;}
#contenedor #contenido #prensa ul li {list-style:none; margin:0.5em 0 0.8em 0; list-style-image:none; background: url("fon-puntos.gif") repeat-x bottom left; font-family: Arial, Helvetica, sans-serif; }
#contenedor #contenido #prensa ul li a {color:#015485; font-weight:bold; text-decoration:none; font-size:1.1em;  }
#contenedor #contenido #prensa ul li a:hover {font-weight:bold; text-decoration:underline; }
#contenedor #contenido #prensa ul li em {text-align: right; margin: 0.5em 0 0.4em 0; padding: 0; display:block; clear:both;}
#contenedor #contenido #prensa ul li img {margin:0 0.5em 0.18em 0; padding:0.06em; float:left; border:0.06em solid #DDD;}
#contenedor #contenido #prensa ul li .news {font-size:0.9em; margin-top: 0.4em; text-align:justify; font-size:1.1em; display:block; clear:both; height:auto !important; min-height:5em; height:5em;}
#contenedor #contenido #prensa ul li .news img {border:0; display:block; float:left; padding:0.06em; }
#contenedor #contenido #prensa ul li .news-v {font-size:0.9em; text-align:justify; font-size:1.1em; display:block; clear:both; height:auto !important; min-height:10em; height:10em;}
#contenedor #contenido #prensa ul li .news-v img {width:5.25em; height:7.63em; display:block; float:left;}
#contenedor #contenido #prensa ul li .news-h {font-size:0.9em; text-align:justify; font-size:1.1em; display:block; clear:both; height:auto !important; min-height:10em; height:10em;}
#contenedor #contenido #prensa ul li .news-h img {width:7.63em; height:5.25em; display:block; float:left;}

/* Inicio noticias fotografias */
#contenido #prensa .photo {font-size:0.9em; text-align:justify; margin:0 0 1em 0; padding:0.6em 0 1.5em 4.5em; display:block; clear:both; height:auto !important; min-height:9em; height:9em;}
#contenido #prensa .photo img {padding:0.6em; margin-right:3em;}
#contenido #prensa .photo .img-v{margin:0 2em 0 0; padding:0.1em; width:6.25em; height:8.63em; border:0.06em solid #DDD;}
#contenido #prensa .photo .img-h{margin:0 2em 0 0; padding:0.1em; width:8.63em; height:6.25em; border:0.06em solid #DDD;}

/* Notas de prensa interiores */
#contenedor #contenido #prensa-int {margin:0 0 2em 0; padding:0;}
#contenedor #contenido #prensa-int h1 {margin:0; padding:0; width: auto}

#contenedor #contenido #prensa-int p {text-align:justify; margin:0.7em 1.4em 0.7em 1em; line-height: 1.5em; padding:0; }
#contenedor #contenido #prensa-int p.prensa-subtitulo {font-size:0.8em; font-weight:bold; margin:0 0 0.6em 0.9em; padding:0; float:none; clear:both;}
#contenedor #contenido #prensa-int .imagen-noticia img {float: right; margin: 0.4em 1em 0.4em 0.8em}
#contenedor #contenido #prensa-int #fecha {font-size: 0.75em; margin: 0.9em 0 0.9em 0.8em}
#contenedor #contenido #prensa-int #link-volver {float: right; font-size: 0.75em; margin: 0.2em 0.2em 0.2em 0}
#contenedor #contenido #prensa-int #photo {margin:0.4em 1.4em 0.6em 1em; padding:0; float:left; border:1px solid #DDD; display:block; width:auto;}
#contenedor #contenido #prensa-int #photo img.img-v{margin:0; padding:0.06em; width:9.31em; height:13.25em;}
#contenedor #contenido #prensa-int #photo img.img-h{margin:0; padding:0.06em; width:13.25em; height:9.31em;}

#contenedor #contenido #prensa-int ul {margin:0.3em 0.6em 0.3em 1.8em; padding:0.3em 0.6em 0.3em 1.8em; overflow: hidden}
#contenedor #contenido #prensa-int ul li {list-style-image: url('cuadrado.png'); text-align: justify !important;}
#contenedor #contenido #prensa-int ul li a {padding-right: 0.4em}

#contenedor #contenido #prensa-int ul.documentoDestadado {margin:0.3em 0.6em 0.3em 1.8em; padding:0.3em 0.6em 0.3em 1.8em;}
#contenedor #contenido #prensa-int ul.documentoDestadado li {list-style-image: url('cuadrado.png'); text-align: left !important;}
#contenedor #contenido #prensa-int ul.documentoDestadado li a {padding-right: 0.4em}

/* Inicio audio y video */
#contenido #prensa .audiovid {font-size:0.9em; text-align:justify; margin:0 0 1em 0; padding:0.6em 0 1.5em 9em; display:block; clear:both; height:auto !important; min-height:5em; height:5em; background: url('fon-audio-video.gif') no-repeat top left; }

/* Párrafos con borde */
#contenedor #contenido #infodos div.listadoborde {width:99%; border:1px solid #ccc; margin-top:1.5em; padding:0.4em 0.2em 0.8em 0.4em; display:inline-block;}
#contenedor #contenido #infodos div.listadoborde ul {width:11em; float:left; display:inline-block; float:left;}
#contenedor #contenido #infodos div.listadoborde ul li {list-style-image: none; list-style: none; width:auto; background: url('cuadrado-listado-blue.png') 0px 8px no-repeat; font-size:0.75em; margin: 0.1em 0.2em; padding: 0.2em 0 0 1em;}
#contenedor #contenido #infodos div.listadoborde ul.cuadrado {margin:0.2em 0.4em 0.8em 0.8em; padding:0 0.4em 0 0.8em; width:11em; float:left; display:inline-block; }


/* Divs genericos que flotan a la derecha*/
#contenedor #contenido div.right {float: right; margin: 0.5em}
#contenedor #contenido div.right a {font-size: 0.75em; }

/* Imagenes que flotan a la derecha */
#contenedor #contenido div.foto-derecha {clear: both; float: right; margin: 0em 0.6em 0.6em 0.6em}
#contenedor #contenido div.foto-derecha a {font-size: 0.75em;}
#contenedor #contenido div.foto-derecha img {padding: 0.1em; margin: 0.6em; border: 0px}
#contenedor #contenido div.foto-derecha-conborde {float: right; margin: -2.2em 0.2em 0.2em 0.2em}
#contenedor #contenido div.foto-derecha-conborde a {font-size: 0.75em; }
#contenedor #contenido div.foto-derecha-conborde img {padding: 0.1em; margin: 0.6em; border: 1px solid #ccc}

#contenedor #contenido div.foto-derecha-sinborde {float: right; margin: -2.2em 0.2em 0.2em 0.2em}
#contenedor #contenido div.foto-derecha-sinborde a {font-size: 0.75em; }
#contenedor #contenido div.foto-derecha-sinborde img {padding: 0.1em; margin: 0.2em; border: 0px}

/* Enlaces en horizontal para la página de teléfonos y direcciones */
#contenedor #contenido #infodos .enlaces-h {clear: both; border-bottom: 1px solid #ccc; margin: 1.9em 0 0 0; padding: 0}
#contenedor #contenido #infodos .enlaces-h ul {padding: 0em; margin: 0 0 0.7em 0.2em; display: block}
#contenedor #contenido #infodos .enlaces-h ul li {display: inline; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 1em 1em 1em 1em; margin: 0.4em; background: #fff}
#contenedor #contenido #infodos .enlaces-h ul li.actual {border-bottom: 1px solid #fff; padding: 1em 1.6em 1.1em 1.6em;}

/* Capa contenedora Box */
#contenedor #contenido div.box {background:#EAEFF0; padding:0.5em 1em 0.9em 0.5em; margin:0em 0.5em 1.9em 5em; border:1px solid #C7CBCC; display:none;}
#contenedor #contenido div.box h4 {font-size:120%; color:#2F2F2F; margin:0.5em 0 0 0; padding:0.5em;  border:1px solid #C7CBCC; background:#FFF;}
#contenedor #contenido div.box p {color:#2F2F2F; font-size:110%; margin:0.5em 0.8em 0.5em 1em; padding:0; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido div.box ul { margin:0.5em 0.5em 0.3em 3em; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido div.box ul li {list-style-image: url("ico-box.png"); font-weight: normal; color:#2F2F2F; font-size:98%; margin:0.3em 4em 0.3em 1.5em; line-height:1.3em;}
#contenedor #contenido div.box ul li a {margin:0; padding:0;}
#contenedor #contenido div.box ul ul {display:block; margin:0;}
#contenedor #contenido div.box ul li ul li {margin:0.3em 0.3em 0.3em 4em; list-style-image: url("ul-box-destacado.png"); font-size:110%; font-family: Arial, Helvetica, sans-serif;}

/* Noscript */
#contenedor #contenido noscript {width:100%; margin:0; padding:0;}
#contenedor #contenido noscript div.box {background:#EAEFF0; padding:0.5em 1em 0.9em 0.5em; margin:0em 0.5em 1.9em 5em; border:1px solid #C7CBCC; display:inline-block; width:85%;}
#contenedor #contenido noscript div.box h4 {font-size:120%; color:#2F2F2F; margin:0.5em 0 0 0; padding:0.5em;  border:1px solid #C7CBCC; background:#FFF;}
#contenedor #contenido noscript div.box p {color:#2F2F2F; font-size:110%; margin:0.5em 0.8em 0.5em 1em; padding:0; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido noscript div.box ul { margin:0.5em 0.5em 0.3em 3em; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido noscript div.box ul li {list-style-image: url("ico-box.png"); font-weight: normal; color:#2F2F2F; font-size:98%; margin:0.3em 4em 0.3em 1.5em; line-height:1.3em;}
#contenedor #contenido noscript div.box ul ul {display:block; margin:0;}
#contenedor #contenido noscript div.box ul li ul li {margin:0.3em 0.3em 0.3em 4em; list-style-image: url("ul-box-destacado.png"); font-size:110%; font-family: Arial, Helvetica, sans-serif;}

/* Atención al ciudadano y registros*/
#contenedor #contenido #infodos #atencion-ciudadano {}
#contenedor #contenido #infodos #atencion-ciudadano h1 {margin: -0.25em 0 0.6em 0; padding: 0.2em 0.2em 0.1em 0.2em; border-bottom: 1px solid #326E99; background: url('fondo-telefonica.png') top right no-repeat;}
#contenedor #contenido #infodos #atencion-ciudadano h1.registros {margin: -0.25em 0 0.6em 0; padding: 0.2em 0em 0.1em 0.2em; border-bottom: 1px solid #326E99; background: url('fondo-presencial.png') top right no-repeat;}
#contenedor #contenido #infodos #atencion-ciudadano h3 {display: inline-block; margin-left: 0.4em; color:#2F2F2F; font-size:0.8em; border-bottom:1px dotted #000; text-decoration: none}
*+html #contenedor #contenido #infodos #atencion-ciudadano h3 {display: inline; color:#2F2F2F; font-size:0.8em; border-bottom:1px dotted #000; text-decoration: none}
#contenedor #contenido #infodos #atencion-ciudadano p.rojo {margin: 0.3em 0 0.3em 0.4em; padding: 0.2em 0.2em 0.3em 0.3em; color: #cc0000; font-size: 0.75em; font-weight: bold}
#contenedor #contenido #infodos #atencion-ciudadano ul {margin: 0.2em 0.1em; padding: 0.2em 0.1em}
#contenedor #contenido #infodos #atencion-ciudadano ul li {background: url('arrow-cuadrado.png') 3px 6px no-repeat; padding-left: 1em; list-style-image: none; list-style: none;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general {width: 100%; display:inline-block; margin: 0.1em 0 0.2em 0; padding: 0.1em 0.2em 0em 0.2em; border-bottom: 0px;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general h3 {font-size: 1.1em; margin: 0.3em 0 0em 0; padding: 0.2em 0.2em 0em 0.2em; border-bottom: 1px solid #326E99;}
#contenedor #contenido #infodos #atencion-ciudadano .tel {width: 100%; display:inline-block; margin: 0.1em 0 0.2em 0; padding: 0.1em 0.2em 0em 0.2em; border-bottom: 1px solid #326E99;}
#contenedor #contenido #infodos #atencion-ciudadano .tel h2 {font-size: 1.2em; float:left; width:55%; display:block; margin: 0.1em 0 0em 0; padding: 0.1em 0.2em 0em 0.2em; font-weight: bold}
#contenedor #contenido #infodos #atencion-ciudadano .tel img {margin: 0; padding: 0;}

#contenedor #contenido #infodos #atencion-ciudadano .tel .ntelefonos {float:right; width:11.6em; display:block; margin:0; padding:0.1em 1em 0em 0em; text-align:left; color:#307B8B; font-weight: bold}
#contenedor #contenido #infodos #atencion-ciudadano .tel .ntelefonos div.edu {width: 5.5em; float: left; font-size:100%; }
#contenedor #contenido #infodos #atencion-ciudadano .tel .ntelefonos div.cul {width: 5.5em; float: left; font-size:100%; clear: both; color:#3E5867;}


#contenedor #contenido #infodos #atencion-ciudadano .tel ol {float:right; width:35%; display:block; margin:0; padding:0.1em 1em 0em 0.4em; text-align:right;}
#contenedor #contenido #infodos #atencion-ciudadano .tel ol li {font-size:100%; margin:0; padding:0; color:#3E5867; list-style:none; list-style-image:none; font-weight:bold; letter-spacing:-1px;}
#contenedor #contenido #infodos #atencion-ciudadano .tel ol li strong {font-size:115%; margin:0; padding:0; color:#307B8B; font-weight:bold; letter-spacing:-1px;}
#contenedor #contenido #infodos #atencion-ciudadano .tel ol li.verde {color:#307B8B;}
#contenedor #contenido #infodos #atencion-ciudadano .tel ol li.at-cultura strong {width: 12em;}

#contenedor #contenido #infodos #atencion-ciudadano .direcciones-telefonos {color: #fff; text-align: center; float: right; width: 9em; height: 5em; vertical-align: middle; margin: 3em 0 0 0; padding: 0.5em 0.5em 0.7em 0em; background: transparent url('direcciones-telefonos.png') top right no-repeat; }
#contenedor #contenido #infodos #atencion-ciudadano .direcciones-telefonos a {color: #fff; font-size: 1em; background: transparent}
#contenedor #contenido #infodos #atencion-ciudadano .pres {width: 100%; display:inline-block; margin: 0.1em 0 0.2em 0; padding: 0em 0.2em 0em 0.2em; background: url('fondo-presencial.png') top right no-repeat;}
#contenedor #contenido #infodos #atencion-ciudadano .pres h2 {font-size: 1.1em; margin: 0.3em 0 0em 0; padding: 0.1em 0.2em 0em 0.2em; border-bottom: 1px solid #326E99; font-weight: bold}
#contenedor #contenido #infodos #atencion-ciudadano .pres h3 {margin:0.4em; padding:0.8em 0 0.1em 0.2em; color:#2F2F2F; font-size:0.8em; border-bottom:1px dotted #000; text-decoration: none}
#contenedor #contenido #infodos #atencion-ciudadano .pres img {margin: 0; padding: 0;}
#contenedor #contenido #infodos #atencion-ciudadano .pres .mapa {margin:0.5em 0.5em 0.5em 0.4em; padding:0;}
#contenedor #contenido #infodos #atencion-ciudadano .pres .mapa p {margin:0; padding:0.4em 0.1em 0.1em 0.1em; width:98%; color:#2F2F2F; font-size:0.75em; border-bottom:1px solid #3E7197; font-weight: normal}
#contenedor #contenido #infodos #atencion-ciudadano .pres .mapa div {float: right; margin:0; padding:0.3em 0 0.5em 0em; background: transparent url("fondo-vermapa.png") top no-repeat; color:white; width:6em; text-align: center}
#contenedor #contenido #infodos #atencion-ciudadano .pres .mapa div a {color:white; font-size:0.7em; text-decoration:none; margin:0; padding:0; text-align:center; background:transparent;}
#contenedor #contenido #infodos #atencion-ciudadano .pres .mapa div a:hover {color:yellow; text-decoration:none; margin:0; padding:0;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general {width: 100%; display:inline-block; margin: 0.2em 0 0.2em 0; padding: 0em 0.2em 0em 0.2em;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general h2 {font-size: 1.1em; margin: 0.1em 0 0.6em 0; padding: 0.2em 0.2em 0em 0.2em;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general h3 {margin:0.4em; padding:0.8em 0 0.1em 0.2em; color:#2F2F2F; font-size:0.8em; border-bottom:1px dotted #000; text-decoration: none}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general p.rojo {margin:0; padding:0.4em 0 0.1em 0.5em; width:100%; color:#cc0000; font-size:0.8em; border-bottom:0px; font-weight: bold}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general p span {color:#000; margin:-0.9em 0 0 0; padding:0; float: right}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general img {margin: 0; padding: 0;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general .mapa {margin:0.5em 0.5em 0.5em 0.4em; padding:0;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general .mapa p {margin:0; padding:0.4em 0.1em 0.1em 0.1em; width:98%; color:#2F2F2F; font-size:0.75em; border-bottom:1px solid #3E7197; font-weight: normal}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general .mapa div {float: right; margin:0; padding:0.3em 0 0.5em 0em; background: transparent url("fondo-vermapa.png") top no-repeat; color:white; width:6em; text-align: center}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general .mapa div a {color:white; font-size:0.7em; text-decoration:none; margin:0; padding:0; text-align:center; background:transparent;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general .mapa div a:hover {color:yellow; text-decoration:none; margin:0; padding:0;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-general .mapa p span {color:#000; margin:0; padding:0; float: right}
*+html #contenedor #contenido #infodos #atencion-ciudadano .registro-general .mapa p span {color:#000; margin:-0.9em 0 0 0; padding:0; float: right}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares {width: 100%; display:inline-block; margin: 0.2em 0 0.2em 0; padding: 0em 0.2em 0em 0.2em;}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares h2 {font-size: 1.1em; margin: 0.3em 0 0.6em 0; padding: 0.7em 0.2em 0.1em 0.4em; border-bottom: 1px solid #326E99; background: url('fondo-registros-auxiliares.png') top right no-repeat;}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares h3 {margin:0.4em; padding:0.8em 0 0.1em 0.2em; color:#2F2F2F; font-size:0.8em; border-bottom:1px dotted #000; text-decoration: none}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares p.rojo {margin:0; padding:0.4em 0 0.1em 0.5em; width:100%; color:#cc0000; font-size:0.8em; border-bottom:0px; font-weight: bold}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares h3 span {color:#307B8B;}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares img {margin: 0; padding: 0;}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares .mapa {margin:0.4em 0.5em 0.1em 0.4em; padding:0; clear: both; }
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares .mapa p {margin:0; padding:0.4em 0.1em 0.1em 0.1em; width:98%; color:#2F2F2F; font-size:0.75em; border-bottom:1px solid #3E7197; font-weight: normal}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares .mapa div {float: right; margin:0; padding:0.3em 0 0.5em 0em; background: transparent url("fondo-vermapa.png") top no-repeat; color:white; width:6em; text-align:center;}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares .mapa div a {color:white; font-size:0.7em; text-decoration:none; margin:0; padding:0; text-align:center; background:transparent;}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares .mapa div a:hover {color:yellow; text-decoration:none; margin:0; padding:0;}
#contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares .mapa p span {color:#000; margin:0; padding:0 0 0 0; float: right}
*+html #contenedor #contenido #infodos #atencion-ciudadano .registros-auxiliares .mapa p span {color:#000; margin:-0.9em 0 0 0; padding:0; float: right}
#contenedor #contenido #infodos #atencion-ciudadano .registro-electronico {width: 100%; display:inline-block; margin: 0.2em 0 0.2em 0; padding: 0.4em 0.2em 0.4em 0.2em; background: url('fondo-contacte.png') top right no-repeat;}
*+html #contenedor #contenido #infodos #atencion-ciudadano .registro-electronico {width: 100%; display:inline-block; margin: 0.2em 0 0.2em 0; padding: 0.8em 0.2em 0.5em 0.2em; background: url('fondo-contacte.png') top right no-repeat;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-electronico h2 {font-size: 1.1em; margin: 0.3em 0 0em 0; padding: 0.2em 0.2em 0em 0.4em; border-bottom: 1px solid #326E99;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-electronico img {margin: 0.5em 0.5em 0em 0em; padding: 0 0 0 0.4em;}
#contenedor #contenido #infodos #atencion-ciudadano .registro-electronico .info {width: 12.5em; float: left; margin: 0 0.4em 0 0}
#contenedor #contenido #infodos #atencion-ciudadano .registro-electronico .info img {display: block; margin: 0.5em}

#contenedor #contenido #infodos #atencion-ciudadano .registro-electronico .entrar {width: 4.8em; float: left; color: #fff; text-align: center; margin: 2em 0.5em 0.5em 0em; padding: 0.5em 0.5em 0.5em 0.5em; background: transparent url('entrar.png') left no-repeat;} 
#contenedor #contenido #infodos #atencion-ciudadano .registro-electronico .entrar a {color: #fff; background: transparent} 
#contenedor #contenido #infodos #atencion-ciudadano .registro-electronico .entrar a:hover {text-decoration: none } 

#contenedor #contenido #infodos #atencion-ciudadano .otros-registros {width: 100%; display:inline-block; margin: 0.6em 0 0.2em 0; padding: 0em 0.2em 0em 0.2em; background: url('fondo-registros-auxiliares.png') top right no-repeat;}
#contenedor #contenido #infodos #atencion-ciudadano .otros-registros h2 {font-size: 1.1em; margin: 0.3em 0 0em 0; padding: 0.7em 0.2em 0.1em 0.4em; border-bottom: 1px solid #326E99; }
#contenedor #contenido #infodos #atencion-ciudadano .otros-registros h3 {display: inline; margin:0.4em 0 0.4em 0.6em; padding:0.3em 0 0.1em 0em; color:#2F2F2F; font-size:0.8em; border-bottom:1px dotted #000; text-decoration: none}
#contenedor #contenido #infodos #atencion-ciudadano .otros-registros h3.sinsubrayado {display: block; margin:0.4em 0 0.4em 0.6em; padding:0.8em 0 0.1em 0em; width:100%; color:#2F2F2F; font-size:0.8em; border-bottom:0px; text-decoration: none}
#contenedor #contenido #infodos #atencion-ciudadano .otros-registros .info {width: 15.9em; float: left; margin: 0 0.4em 0 0}
#contenedor #contenido #infodos #atencion-ciudadano .otros-registros .info ul {margin: 0 0em 0 0.2em; padding: 0 0em 0 0.2em}
#contenedor #contenido #infodos #atencion-ciudadano .otros-registros .info ul li span {display: block}
#contenedor #contenido #infodos #atencion-ciudadano .otros-registros .info p span {color: #000;}

#contenedor #contenido #infodos #atencion-ciudadano .otros-registros .iconos {width: 13em; display: block; float: right; margin: 0.5em 0 0 1.4em; }
#contenedor #contenido #infodos #atencion-ciudadano .otros-registros .iconos a {float: left; margin: 0.2em}

/* Formulario contacte para atención al ciudadano*/
#contenedor #contenido #infodos #formulario-atencion .contacte {width: 100%; display:inline-block; margin: 0.1em 0 0.2em 0; padding: 0em 0.2em 0em 0.2em; background: url('fondo-contacte.png') top right no-repeat;}
#contenedor #contenido #infodos #formulario-atencion .contacte h2 {font-size: 1.1em; margin: 0.3em 0 0em 0; padding: 0.2em 0.2em 0em 0.2em; border-bottom: 1px solid #326E99; font-weight: bold}
#contenedor #contenido #infodos #formulario-atencion .contacte img {margin: 0; padding: 0 0 0 0.4em;}
#contenedor #contenido #infodos #formulario-atencion .contacte .mens {font-weight: bold; font-size: 0.7em;}
#contenedor #contenido #infodos #formulario-atencion .contacte .mens em {color: red}
#contenedor #contenido #infodos #formulario-atencion .contacte form {margin:0.8em 0 0.8em 0.5em; padding:0;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset {border:0; margin:0; padding:0;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset.borde {border:1px solid #ccc; margin:0.4em; padding:0.4em;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset p.rojo {font-size: 0.8em; color: #cc0000; font-weight: bold;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset.borde label span {font-size: 0.75em; margin:0.2em 0 0 0; padding:0; display:inline-block; width:12em; color:black; float:left;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset.borde label input[type="text"] {border:1px solid #ACC4D7; color:black; margin:0.1em; padding:0.1em; width:20em; float:left;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label {clear: both; display: block; margin:0.2em 0.2em 0 0.2em; padding:0;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label.float {float:left; clear: none; margin: 0}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label.float select {width:12em; background:white; border:1px solid #ACC4D7; color:#2F2F2F; margin:0.1em; padding:0em; float: left;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label span {font-size: 0.75em; margin:0.2em 0 0 0; padding:0; display:inline-block; width:9em; color:black; float:left;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset p em  {color:#cc0000; margin:0; padding:0 0.1em 0 0.1em; font-weight:bold;} 
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset em {color:#cc0000; padding:0 0.3em 0 0;} 
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label input[type="text"] {border:1px solid #ACC4D7; color:black; margin:0.1em; padding:0.1em; width:26em; float:left;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label select.desplegable1 {font-size:0.7em; background:white; border:1px solid #ACC4D7; color:#2F2F2F; margin:0.1em; padding:0em; width:13em; float: left; }
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label select.desplegable2 {font-size:0.7em; background:white; border:1px solid #ACC4D7; color:#2F2F2F; margin:0.1em; padding:0em; width:18em; float: left; }
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label select.desplegable2 optgroup {color:#2F2F2F;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label select.desplegable2 optgroup option {color:#326092; padding-left: 0.2em}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label select {font-weight: bold}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label select.desplegable3 {font-size:0.7em; background:white; border:1px solid #ACC4D7; color:#2F2F2F; margin:0.1em; padding:0em; width:31.4em;}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset.desplegable3 {clear: both }

#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label span.consulta {font-weight: bold; color: #2D5582; font-size: 0.75em; margin:0.8em 0 0.4em 0.4em; padding:0.8em 0 0.4em 0.4em; display: block; width: 100%; float: none; clear: both}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset label textarea {background:#EDF5FA; border:1px solid #ACC4D7; color:#2F2F2F; margin:0.1em 0.2em 0 0.9em; width: 92%; display: block}
#contenedor #contenido #infodos #formulario-atencion .contacte form fieldset small {font-size:0.7em; margin:0 0 0.5em 6.7em; padding:0.3em 0 0.3em 0.3em; display:inline-block; width:auto; color:black;}
#contenedor #contenido #infodos #formulario-atencion .contacte form .submit {text-align: center; margin: 0.4em 0 0 0; padding: 0; }
#contenedor #contenido #infodos #formulario-atencion .contacte form input[type="submit"] {background: transparent url("boton-formulario-blue.png") top center no-repeat; border:0; height:1.95em; margin:0 0.2em 0 0.2em; padding:0em 0 0.2em 0; width:6em; display:inline-block; color:white;}
#contenedor #contenido #infodos #formulario-atencion .contacte p.leyend {font-size:0.7em; margin:0.8em 0.8em 0 0.8em; padding:0.2em; display:inline-block; width:auto; color:#26587E; font-size: 0.7em; text-align: justify}

#contenedor #contenido #infodos #formulario-atencion .contacte .error {font-weight: bold; color: #B90000; margin: 1.8em 0 1.8em 0.8em; background:transparent url('aviso.jpg') top left no-repeat; padding: 0.4em 0 1em 3.5em}
#contenedor #contenido #infodos #formulario-atencion .contacte .correcto {font-weight: bold; color: #2F2F2F; margin: 1.8em 0 1.8em 0.8em; background:transparent url('ok-icon.jpg') top left no-repeat; padding: 0.4em 0 0 2.6em}

/* Captcha */
#contenedor #contenido #infodos #formulario-atencion .recaptcha_only_if_incorrect_sol {color: #cc0000; font-weight: bold; font-size: 0.75em; margin-left: 0.7em }
#contenedor #contenido #infodos #formulario-atencion #recaptcha_image img {margin: 0.6em 0em 0.6em 4em; vertical-align: top}
#contenedor #contenido #infodos #formulario-atencion .datos .recaptcha_only_if_image {clear: both; margin: 1em 0 0.6em 0.1em; padding: 0; background: none }
#contenedor #contenido #infodos #formulario-atencion .datos .recaptcha_only_if_image label {float: left; margin: 1.9em 0.5em 0 0.9em;}
#contenedor #contenido #infodos #formulario-atencion .datos .recaptcha_only_if_audio {clear: both; margin: 1em 0 0.6em 0.1em; padding: 0; background: none}
#contenedor #contenido #infodos #formulario-atencion .datos .recaptcha_only_if_audio label {float: left; margin: 1.9em 0.5em 0 0.9em;}

#contenedor #contenido #infodos #formulario-atencion .recaptcha_only_if_image {padding: 0; background: none}
#contenedor #contenido #infodos #formulario-atencion #recaptcha_response_field {width: 18em; margin-top: 0em; margin-bottom: 1.6em}
*+html #contenedor #contenido #infodos #formulario-atencion #recaptcha_response_field {width: 18em; margin-top: 1.1em}
#contenedor #contenido #infodos #formulario-atencion .opciones-captcha {clear: both; margin: 1.1em 0 2em 0.4em}

#contenedor #contenido #infodos #formulario-atencion .recaptcha_reload {display: inline; font-size: 0.75em; background:transparent url('captcha-reload.png') 6px 1px no-repeat; padding: 0.8em 0 0.4em 3em; }
#contenedor #contenido #infodos #formulario-atencion .recaptcha_only_if_image {display: inline; font-size: 0.75em; background:transparent url('captcha-audio.png') 6px 1px no-repeat; padding: 0.8em 0.4em 0.4em 3em}
#contenedor #contenido #infodos #formulario-atencion .recaptcha_only_if_audio {display: inline; font-size: 0.75em; background:transparent url('captcha-imagen.png') 6px 1px no-repeat; padding: 0.8em 0.4em 0.4em 3em}

#contenedor #contenido #infodos #formulario-atencion .recaptcha_audio_cant_hear_link {font-size: 0.75em; background:transparent url('arrow-listado.png') 6px 1px no-repeat; margin-left: 3em; padding-left: 2em}

#contenedor #contenido #infodos .box-sede {clear: both; width: 30.5em; border: 1px solid #AAAAAA; padding: 0em; margin: 0.5em 0 0.1em 0; display: inline-block}
#contenedor #contenido #infodos .box-sede h3 {background: #1C5493; color: #fff; margin:0; padding:0.4em 0.4em 0.6em 0.5em;}
#contenedor #contenido #infodos .box-sede h3.educacion {background: #156466; color: #fff; margin:0; padding:0.4em 0.4em 0.6em 0.5em;}
#contenedor #contenido #infodos .box-sede ul {margin:0.2em 0.1em 0.8em 0.3em; padding:0 0 0 0.3em; }
#contenedor #contenido #infodos .box-sede ul li {list-style-image:none; list-style:none;background:transparent url('listado-sede.png') 0px 2px no-repeat; font-size: 0.75em; margin:0.3em 0.4em 0em 0; padding:0 0.4em 0.3em 1.7em; text-align:left; width:17.3em; float:left;}
#contenedor #contenido #infodos .box-sede ul.lineal {margin:0.2em 0.1em 0.8em 0.3em; padding:0 0 0 0.3em; }
#contenedor #contenido #infodos .box-sede ul.lineal li {float: none; width: auto; list-style:none;background:transparent url('listado-sede-azul.png') 0px 2px no-repeat; font-size: 0.75em; margin:0.3em 0em 0em 0; padding:0 0.6em 0.3em 1.7em; text-align: justify; }
#contenedor #contenido #infodos .box-sede div.ver {clear: both; float: right; display: block; font-size: 0.7em; padding: 0 0.5em 0.4em 1.2em; background:transparent url('vertodos.png') left no-repeat; }

#contenedor #contenido #infodos .box-sede-doble {width: 15.1em; float: left; border: 1px solid #AAAAAA; padding: 0em; margin: 0.5em 0.1em 0.5em 0em; display: inline-block}
#contenedor #contenido #infodos .box-sede-doble h3 {background: #1C5493; color: #fff; margin:0; padding:0.4em 0.4em 0.4em 0.5em;}
#contenedor #contenido #infodos .box-sede-doble h3.cultura {background: #90244D; color: #fff; margin:0; padding:0.4em 0.4em 0.4em 0.5em;}
#contenedor #contenido #infodos .box-sede-doble h3.deporte {background: #9B6C00; color: #fff; margin:0; padding:0.4em 0.4em 0.4em 0.5em;}
#contenedor #contenido #infodos .box-sede-doble ul {margin: 0.2em 0.2em 0.2em 0.3em; padding: 0.2em 0.2em 0.2em 0.3em; min-height:12em; height: auto !important; height:12em; }
#contenedor #contenido #infodos .box-sede-doble ul li {list-style-image:none; list-style:none; margin:0.2em 0em 0em 0; padding:0 0.3em 0.2em 1.7em; letter-spacing: -0.01em; background:transparent url('listado-sede.png') 0px 2px no-repeat; padding:0 0em 0.1em 1.6em; text-align: left}
#contenedor #contenido #infodos .box-sede-doble div.ver {clear: both; float: right; display: block; font-size: 0.7em; padding: 0 0.5em 0.4em 1.2em; background:transparent url('vertodos.png') left no-repeat; }

#contenedor #contenido #infodos .listado-logos {width: 30.5em; border: 1px solid #E2A53B; margin: 0.5em 0 0.1em 0;}
#contenedor #contenido #infodos .listado-logos ul {margin: 0; padding: 0.4em; text-align: center;}
#contenedor #contenido #infodos .listado-logos ul li {list-style:none; display: inline; margin: 0; padding: 0;}
#contenedor #contenido #infodos .listado-logos ul li a {margin: 0 0.2em; padding: 0; vertical-align: middle}
#contenedor #contenido #infodos .listado-logos ul li a img {vertical-align: middle}

#contenedor .hora-oficial {font-size: 0.75em; padding: 0.8em 0.6em 0.6em 0.8em; float: right}
#contenedor .hora-oficial a {text-decoration: underline; color: #2E597A; font-weight: bold}

/* Capa contenedora Box */
#contenedor #contenido #infodos div.box {background:#EAEFF0; padding:0.2em 0.5em 0.5em 0.5em; margin:0em 0.5em 1.9em 0.5em; border:1px solid #C7CBCC; display:none; font-size:100%;}
#contenedor #contenido #infodos div.box h4 {font-size:120%; color:#275788; margin:0.2em 0 0 0; padding:0.5em;  border:1px solid #C7CBCC; background:#FFF;}
#contenedor #contenido #infodos div.box p {color:#2F2F2F; font-size:110%; margin:0.5em 0.8em 1.1em 0.5em; padding:0; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido #infodos div.box small {display:inline-block; width:auto; margin:-1.5em 0 0 0; padding:0.2em; text-align:right; font-size:100%; float:right;}
#contenedor #contenido #infodos div.box small a {color:#265273; text-decoration:none; font-weight: normal}
#contenedor #contenido #infodos div.box small a:hover {color: #2D5582; text-decoration: underline}

#contenedor #contenido #infodos div.box ul { margin:0.5em 0.5em 0.3em 3em; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido #infodos div.box ul li {list-style-image: url("ico-box.png"); font-weight: normal; color:#2F2F2F; font-size:100%; margin:0.3em 4em 0.3em 1.5em; line-height:1.3em;}
#contenedor #contenido #infodos div.box ul li a {margin:0; padding:0;}
#contenedor #contenido #infodos div.box ul ul {display:block; margin:0;}
#contenedor #contenido #infodos div.box ul li ul li {margin:0.3em 0.3em 0.3em 4em; list-style-image: url("ul-box-destacado.png"); font-size:110%; font-family: Arial, Helvetica, sans-serif;}

/* Noscript */
#contenedor #contenido #infodos noscript {width:100%; margin:0; padding:0; font-size:100%;}
#contenedor #contenido #infodos noscript div.box {background:#EAEFF0; padding:0.5em 1em 0.9em 0.5em; margin:0em 0.5em 1.9em 5em; border:1px solid #C7CBCC; display:inline-block; width:85%;}
#contenedor #contenido #infodos noscript div.box h4 {font-size:120%; color:#2F2F2F; margin:0.5em 0 0 0; padding:0.5em;  border:1px solid #C7CBCC; background:#FFF;}
#contenedor #contenido #infodos noscript div.box p {color:#2F2F2F; font-size:110%; margin:0.5em 0.8em 0.9em 1em; padding:0; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido #infodos noscript div.box ul { margin:0.5em 0.5em 0.3em 3em; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido #infodos noscript div.box ul li {list-style-image: url("ico-box.png"); font-weight: normal; color:#2F2F2F; font-size:100%; margin:0.3em 4em 0.3em 1.5em; line-height:1.3em;}
#contenedor #contenido #infodos noscript div.box ul ul {display:block; margin:0;}
#contenedor #contenido #infodos noscript div.box ul li ul li {margin:0.3em 0.3em 0.3em 4em; list-style-image: url("ul-box-destacado.png"); font-size:110%; font-family: Arial, Helvetica, sans-serif;}

/* Sedes del Ministerio */
#contenedor #contenido #info .sedes {margin: 1.8em 1.5em 0.5em 1em}
#contenedor #contenido #info .sedes h2 {font-size: 0.95em; margin-top: 1.4em; margin-left:0.6em; margin-bottom: 0.8em}
#contenedor #contenido #info .sedes ul {margin: 0.2em 0.4em 0.2em 0.2em; padding: 0em 0.4em 0em 1.6em; border-bottom: 1px solid #ccc}
#contenedor #contenido #info .sedes ul ul {border: 0}

/* Imagenes redimensionadas */
#contenedor #contenido .foto-izquierda-mini {float: left; margin: 0.9em 1.8em 1.2em 0.2em; width: 12.500em}
#contenedor #contenido .foto-izquierda-mediana {float: left; margin: 0.9em 1.8em 1.2em 0.2em; width: 21.875em}
#contenedor #contenido .foto-izquierda-grande {float: left; margin: 0.9em 1.8em 1.2em 0.2em; width: 33.125em}
#contenedor #contenido .foto-derecha-mini {float: right; margin: 0.9em 0.2em 1.2em 1.8em; width: 12.500em}
#contenedor #contenido .foto-derecha-mediana {float: right; margin: 0.9em 0.2em 1.2em 1.8em; width: 21.875em}
#contenedor #contenido .foto-derecha-grande {float: right; margin: 0.9em 0.2em 1.2em 1.8em; width: 33.125em}
#contenedor #contenido .foto-centrada-mini {text-align: center; display: block; margin: 1.6em auto; width: 12.500em}
#contenedor #contenido .foto-centrada-mediana {text-align: center; display: block; margin: 1.6em auto; width: 21.875em}
#contenedor #contenido .foto-centrada-grande {text-align: center; display: block; margin: 1.6em auto; width: 33.125em}

/* Listados de documentos */
#contenedor #contenido ul.doc-estadisticas {}
#contenedor #contenido ul.doc-estadisticas li {}
#contenedor #contenido ul.doc-estadisticas li a {padding:0; margin:0; border:0; display:inline-block;}
#contenedor #contenido ul.doc-estadisticas li span {font-size:100%; font-weight:bold; margin:0; padding:0.5em 0 0.2em 0; display:block; width:80%; border-bottom:1px dotted #2F2F2F;}

#contenedor #contenido ul.doc-estadisticas ul {margin:-1.1em 1em 0 0; padding:0; display:block; width:auto; text-align:right; float:right;}
#contenedor #contenido ul.doc-estadisticas ul li {margin:0; padding:0; display:inline;}
#contenedor #contenido ul.doc-estadisticas ul li a {padding:0; margin:0; border:0; display:inline-block;}
#contenedor #contenido ul.doc-estadisticas ul li a img {border:0; width:18px; height:18px; margin:-14px 2px 3px 3px; padding:0;}

/* Ficha de la Sede Electronica */
#contenedor #contenido div.ficha {margin: 0em 0.4em 0.9em 0em; padding: 0.3em 1em 1em 0em; }
#contenedor #contenido div.ficha ul {margin: 0.2em 1.4em 0.9em 4.5em;}
#contenedor #contenido div.ficha ul li {margin: 0.3em 0 0 0; padding: 0; list-style-image: url("cuadrado-listado-blue.png");}
#contenedor #contenido div.ficha ul ul {margin: 0.5em 1.4em 0.9em 2.2em;}
#contenedor #contenido div.ficha ul ul li {margin: 0.3em 0 0 0; padding: 0; list-style-image: url("cuadrado-listado-gris.png");}
#contenedor #contenido div.ficha ul ul ul {margin: 0.5em 1.4em 0.9em 2.2em;}
#contenedor #contenido div.ficha ul ul ul li {margin: 0.3em 0 0 0; padding: 0; list-style-image: url("cuadrado-listado-gris.png");}
#contenedor #contenido div.ficha ul ul ul ul {margin: 0.5em 1.4em 0.9em 2.2em;}
#contenedor #contenido div.ficha ul ul ul ul li {margin: 0.3em 0 0 0; padding: 0; list-style-image: url("cuadrado-listado-gris.png");}
#contenedor #contenido div.ficha ul li p {font-size:100%; margin:0; padding:0;}

#contenedor #contenido div.ficha .novedad {background: url("fondo-novedades.jpg") repeat-x scroll left bottom transparent; font-size: 100%; margin: 0.5em auto 1.5em 0.9em; text-align: left; width: auto; border-color: #CCCCCC #CCCCCC #797979; border-style: solid; border-width: 1px;}

#contenedor #contenido div.ficha span.destacado {color:#9D0416; font-weight: bold; margin: 0.4em 0 0.8em 0em; display:block; font-size:75%;}
*+html #contenedor #contenido div.ficha span.destacado {color:#9D0416; font-weight: bold; margin: 0em 0 0.8em 0em; display:block; font-size:100%;}
#contenedor #contenido div.ficha ul li.online {margin: 0.5em 0 0 0.1em; padding: 0; list-style-image: url("online.gif");}
#contenedor #contenido div.ficha ul li.online strong {color: #9D0416;}

#contenedor #contenido div.ficha div.estilo-boton {margin:0.5em auto 0.5em auto; text-align: center;}
#contenedor #contenido div.ficha div.estilo-boton a.boton {font-size: 0.75em; cursor: pointer; width:auto; font-weight:bold; color:#2D5582; background:#DEDFE4 url("boton-blanco.jpg") bottom repeat-x; border:1px solid #ccc; text-align:center; padding: 0.25em 1em 0.25em 1em; margin:0;}
#contenedor #contenido div.ficha div.estilo-boton a.boton:hover {text-decoration: none; color:#2D5582;}

#contenedor #contenido .ficha ul li table {border-collapse:collapse; border-spacing:0; border:1px solid #A7AEB1; width:98%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:110%; margin:1em 0 2em 0;}
#contenedor #contenido .ficha ul li table tbody {font-size:110%;}

/* Publicaciones */
#contenedor #contenido .publicacion {width:auto; margin:2em 0 1em 0; padding:0.5em 1em 1em 0.5em; display:block; background-color:#F5F5F5; font-family: arial, helvetica, sans-serif; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF}
#contenedor #contenido .publicacion img {border:1px solid #B0B3B8; padding:0.2em; margin:0; width:100px; height:150px; position:absolute; background-color:white;}
#contenedor #contenido .publicacion span {display: block; background-color:#fff; margin:0; font-size: 0.75em; padding:0.6em 0 0.6em 0;}
#contenedor #contenido .publicacion span a {padding:0; margin:0 2em 0 1em; text-decoration:none;}
#contenedor #contenido .publicacion span a:hover {color:#26587E; text-decoration: underline}
#contenedor #contenido .publicacion span a img {width:13px; height:13px; margin:0.2em 0.1em 0 0.2em; padding:0em; border:0; position:static;}
*+html #contenedor #contenido .publicacion span a {padding:0; margin:0 0.8em 0 0.8em; text-decoration:none; }

#contenedor #contenido .publicacion cite {padding:0.4em 0.1em 0.4em 0.4em;}
#contenedor #contenido .publicacion cite a {font-style: normal; font-size:0.75em; text-decoration:none; color:#26587E; float: right; vertical-align:bottom; background: url("ico-subir.png") no-repeat right; padding:0.2em 1.8em 0.2em 0.3em; margin: 0.7em 0 0.8em 0}
#contenedor #contenido .publicacion cite a:hover {text-decoration: underline}

#contenedor #contenido .publicacion .news {width:auto; margin:0 0 1em 7em; padding:0.5em; display:block; min-height:9.5em; height: auto !important;}
#contenedor #contenido .publicacion .news a {padding:0; margin:0; text-decoration:none;}
#contenedor #contenido .publicacion .news a h2 {font-size:1em; font-weight: bold; color:#26587E; padding:0; margin:0em 1em 0.5em 0em; font-family: Arial, Helvetica, Sans-serif}
#contenedor #contenido .publicacion .news h2 {font-size:0.9em; font-weight: bold; color:#26587E; padding:0; margin:0em 1em 0.5em 0.1em;}
#contenedor #contenido .publicacion .news p {padding:0.1em; margin:0.3em 1em 0.3em 0em;}

/* Portales */ 
#portales{display:block; clear: both; background: #cad4da; width: 59em; min-height:4em; height: auto !important; height:4em; margin: 0em auto 0.4em auto; border-top: 1px solid #236FBD; padding: 0.5em }
#portales h2 {font-size: 0.85em; margin: 0em 0.2em}
#portales ul {margin: 0.2em auto 0 auto; padding: 0; text-align: center}
#portales ul li {display: inline; list-style-image: none; list-style: none; margin: 0em; padding: 0em; text-align: center;}
#portales ul li img {width: 60px; height: 50px; vertical-align: middle; margin: 0.2em auto; padding: 0.3em 0.4em 0.3em 0.8em; background: url('fon-enlaces.gif'); border: 0px}

#carrusel1 {display:block; clear: both; background: #cad4da; width: 59em; min-height:4em; height: auto !important; height:4em; margin: 0em auto 0.4em auto; border-top: 1px solid #236FBD; padding: 0.5em }
#carrusel1 h2 {font-size: 0.85em; margin: 0em 0.2em}
#carrusel1 ul {margin: 0.2em auto 0 auto; padding: 0; text-align: center}
#carrusel1 ul li {display: inline; list-style-image: none; list-style-type: none; margin: 0em; padding: 0em; text-align: center;}
#carrusel1 ul li img {width: 60px; height: 50px; vertical-align: middle; margin: 0.2em auto; padding: 0.3em 0.4em 0.3em 0.8em; background: url('fon-enlaces.gif'); border: 0px}

#carrusel2 {display:block; clear: both; background: #cad4da; width: 59em; min-height:4em; height: auto !important; height:4em; margin: 0em auto 0.4em auto; border-top: 1px solid #236FBD; padding: 0.5em }
#carrusel2 h2 {font-size: 0.85em; margin: 0em 0.2em}
#carrusel2 ul {margin: 0.2em auto 0 auto; padding: 0; text-align: center}
#carrusel2 ul li {display: inline; list-style-image: none; list-style-type: none; margin: 0em; padding: 0em; text-align: center;}
#carrusel2 ul li img {width: 60px; height: 50px; vertical-align: middle; margin: 0.2em auto; padding: 0.3em 0.4em 0.3em 0.8em; background: url('fon-enlaces.gif'); border: 0px}

/* Carrusel de iconos*/
.carouselAreas {padding: 0px 0 0 0; margin: 0 0 0px 10px; position: relative;}
.mainAreas {margin-left: 20em;}
.carouselAreas button {/*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/float: left;}    
.carouselAreas a.prev, .carouselAreas a.next {display: block; float: left; width: 30px; height: 50px; text-decoration: none; background: url("anterior.png") left 20px no-repeat; padding:0 0.2em}
.carouselAreas a.next {background: url("siguiente.png") right 20px no-repeat;}
.carouselAreas a.next:hover {background-image: url("siguientehover.png");}
.carouselAreas a.prev:hover {background-image: url("anteriorhover.png");}    
.carouselAreas a:hover, .carousel a:active {border: none; outline: none;}                 
.carouselAreas .jCarouselLiteAreas {float: left;/* Needed for rendering without flicker *//*position: relative;visibility: hidden;left: -5000px;*/}
.carouselAreas .jCarouselLiteAreas ul {margin: 0; padding: 0;}
.oculto{display:none;}