/*
Ministerio de Educacion, Cultura y Deporte
© Copyright 2012
Todos los derechos reservados.
Estilos globales para el apartedo del Portal genérico
*/

/* Titulos */
#contenedor #contenido h1 {font-size:1.3em; margin:0.1em 0.2em 0.2em 0; color:#2D5582; padding: 0.2em 0.5em 0.2em 0; font-family:verdana; font-weight:lighter;}
#contenedor #contenido h2 {font-size:1.1em; margin:0.7em 0.2em 0.7em 0; color:#2D5582; font-family:verdana; font-weight:lighter;}
#contenedor #contenido h2.reducido {font-size:0.9em; margin:1.1em 0.2em 0.7em 0; color:#2D5582; font-family:verdana; font-weight: bold}
#contenedor #contenido h3 {font-size:0.9em; margin:1.3em 0.2em 0.9em 0; color:#2D5582; font-family:verdana;}
#contenedor #contenido h4 {font-size:0.8em; margin:1.4em 0.2em 0.9em 0; color:#2D5582; font-family:verdana;}
#contenedor #contenido h5 {font-size:0.8em; margin:1.4em 0.2em 0.5em 0; color:#2F2F2F; font-family:verdana;}

/* Titulos con linea inferior  */
#contenedor #contenido h1.subrayado {border-bottom:1px dotted #2D5582;}
#contenedor #contenido h2.subrayado {border-bottom:1px dotted #2D5582;}
#contenedor #contenido h3.subrayado {border-bottom:1px dotted #2D5582;}
#contenedor #contenido h4.subrayado {border-bottom:1px dotted #2D5582;}
#contenedor #contenido h5.subrayado {border-bottom:1px dotted #2D5582;}

/* Clases titulos */
#contenedor #contenido h2.separador {padding-top:1em; background: url('../img/linea-sombra.png') top repeat-x;}
#contenedor #contenido h2.margenizdo {margin:1.4em 0.2em 0.2em 1.5em; }
#contenedor #contenido h2.margenizdonb {margin:1.4em 0.2em 0.8em 1.5em; font-weight: normal;}
#contenedor #contenido h3.margenarriba {clear:both; display: block; margin:2em 0em 0.9em 0em; padding-bottom: 1.4em; padding-left: 0.4em; color: #2D5582; line-height: 1.4em; background: url('../img/linea-sombra.png') bottom repeat-x}

#contenedor #contenido p {text-align:justify; font-size:75%; line-height:1.5em; margin:0.8em 1em 0.9em 0.7em; color:#2F2F2F;}
#contenedor #contenido a {color:#1C5493; text-decoration:none;}
#contenedor #contenido a:hover {color:#2F2F2F; text-decoration:none;}
#contenedor #contenido strong{font-weight:bold; font-size:100%;}

#contenedor #contenido img.dcha {float:right; padding:0.2em 1em 0.4em 1em; margin:0; width:auto; display:inline-block;}
#contenedor #contenido img.izqd {float:left; padding:0.2em 1em 0.4em 1em; margin:0; width:auto;  display:inline-block;}

#contenedor #contenido ul {margin:0.5em 0.9em 0.7em 2.8em; padding:0; color:#2F2F2F;}
#contenedor #contenido ul li {font-size:75%; margin:0.4em 0 0.4em 0; text-align:left; line-height:1.5em; list-style-image: url('../img/cuadrado-listado-blue.png'); }
#contenedor #contenido ul li ul  {margin:0.3em 0 0.6em 2.6em; padding:0;}
#contenedor #contenido ul li ul li {font-size:100%; list-style-image: url('../img/cuadrado-listado-gris.png');}

#contenedor #contenido ol {margin:0.5em 0.9em 0.8em 2.8em; padding:0; color:#2F2F2F;}
#contenedor #contenido ol li { font-size:75%; margin:0.4em 0 0.4em 0; text-align:left; line-height:1.5em;}
#contenedor #contenido ol li ol {margin:0.3em 0 0.6em 2.6em; padding:0;}
#contenedor #contenido ol li ol li {font-size:100%; list-style-type: lower-latin;}
#contenedor #contenido ol li ol li ol {margin:0.3em 0 0.6em 2.6em; padding:0;}
#contenedor #contenido ol li ol li ol li {font-size:100%; list-style-type:lower-roman;}

#contenedor #contenido ol li ul li{font-size: 100%;}
#contenedor #contenido ul li ol li{font-size: 100%;}

#contenedor #contenido ul li a {text-decoration:none; color:#2F2F2F;}
#contenedor #contenido ul li a:hover {text-decoration:none; color:#2D5582;}
#contenedor #contenido ol li a {text-decoration:none; color:#2F2F2F;}
#contenedor #contenido ol li a:hover {text-decoration:none; color:#2D5582;}

/* Clase listado borde entre listados */
#contenedor #contenido ul.borde-inferior {margin:0.5em 0.9em 0.7em 2.8em; padding:0; color:#2F2F2F;}
#contenedor #contenido ul.borde-inferior li {font-size:75%; margin:0.4em 0.6em 0.4em 0; padding:0em 0em 0.8em 0; text-align:left; line-height:1.5em; list-style-image: url('../img/cuadrado-listado-blue.png'); border-bottom: 1px solid #457398}
#contenedor #contenido ul.borde-inferior li.ultimo {font-size:75%; margin:0.4em 0.6em 0.4em 0; padding:0em 0em 0.8em 0; text-align:left; line-height:1.5em; list-style-image: url('../img/cuadrado-listado-blue.png'); border-bottom: 0px solid #457398}
#contenedor #contenido ul.borde-inferior li ul  {margin:0.3em 0 0.6em 2.6em; padding:0;}
#contenedor #contenido ul.borde-inferior li ul li {font-size:100%; list-style-image: url('../img/cuadrado-listado-gris.png');}

/* Clase listado cuadrado */
#contenedor #contenido ul.cuadrado {padding:0;}
#contenedor #contenido ul.cuadrado li {list-style-image: url('../img/cuadrado-listado-blue.png');}
#contenedor #contenido ul.cuadrado ul {padding:0;}
#contenedor #contenido ul.cuadrado ul li {list-style-image: url('../img/cuadrado-listado-gris.png');}

/* Clase listado cuadrado sin margen */
#contenedor #contenido ul.cuadrado-sinmargen {margin:0.5em 0.9em 0.8em 2.8em; padding:0;}
#contenedor #contenido ul.cuadrado-sinmargen li {list-style-image: none; list-style-type: none; background: url('../img/arrow-cuadradobig.png') 0px 5px no-repeat; }
#contenedor #contenido ul.cuadrado-sinmargen li:first-letter {padding-left:1em;}

/* Clase listado triangulo */
#contenedor #contenido ul.triangulo {padding:0;}
#contenedor #contenido ul.triangulo li {list-style-image: url('../img/arrow-listado-blue.png');}
#contenedor #contenido ul.triangulo ul {padding:0;}
#contenedor #contenido ul.triangulo ul li {list-style-image: url('../img/arrow-listado-gris.png');}
#contenedor #contenido ul.triangulo li hr {border-bottom: 1px solid #fff; border-top: 1px solid #ccc; border-left: 0; border-right: 0;}
#contenedor #contenido ul.triangulo li span {display: block;}
#contenedor #contenido ul.triangulo li span em {border-bottom: 1px dotted #3170A3; font-style: normal; padding: 0 0em 0.2em 0.1em; }

/* Clase listado triangulo sin border */
#contenedor #contenido ul.triangulo-borde {padding:0; margin-left: 1.6em}
#contenedor #contenido ul.triangulo-borde li {padding: 0 0 0.4em 1.2em; border-bottom: 1px dotted #9F9F9F; background: url('../img/arrow-listado-blue.png') 0px 4px no-repeat; list-style-image: none; list-style-type: none}

/* Clase listado paralelo */
#contenedor #contenido ul.paralelo {margin:0.2em 0.5em 0.8em 0.2em; padding:0 0 0 0.2em; color:#2F2F2F; display:inline-block; width:100%;}
#contenedor #contenido ul.paralelo li {list-style-image:none; list-style:none; background: transparent url('../img/ico-arrow-ul.png') 0px 3px no-repeat; margin:0.2em 0.6em 0.2em 0.8em; padding:0 0.5em 0.6em 1.3em; width:42%; float:left; border-bottom:1px dotted #4B4B4B;}


/* Clase listado enlaces debajo de la imagen de contenido */
#contenedor #contenido ul.paralelo-sinborde {display: inline-block; margin:0 0 0 0.6em; padding:0;}
#contenedor #contenido ul.paralelo-sinborde li {float:left; width:15em; background:url('../img/arrow-listado-blue.png') 0 4px no-repeat; padding:0 0 0 1.1em; border:0; text-align:left; list-style-image: none; list-style-type: none }
#contenedor #contenido ul.paralelo-sinborde li.izdo {float: left; width:15em; background:url('../img/arrow-listado-blue.png') 0 4px no-repeat; padding:0 0 0 1.1em; border:0; margin:0.4em 3em 0.4em 1.25em; text-align:left; list-style-image: none; list-style-type: none}

#contenedor #contenido ul.paralelo-sinborde-fundaciones {margin:0.2em 0.5em 0.8em 0.2em; padding:0 0 0 0.2em; color:#000; display:inline-block;}
#contenedor #contenido ul.paralelo-sinborde-fundaciones li {background: url('../img/arrow-listado-blue.png') no-repeat 0px 2px; list-style-image: none; list-style-type: none; font-size:0.75em; margin:0.3em 1.5em 0.3em 0.5em; padding-left: 1.4em; width:42%; float:left; border:0; text-align:left;}
#contenedor #contenido ul.paralelo-sinborde-fundaciones li a strong {color: #2E597A}

/* listado sedes  */
#contenedor #contenido ul.sedes {padding:0;}
#contenedor #contenido ul.sedes li {list-style-image: url('../img/cuadrado-listado-sedes.png');}
#contenedor #contenido ul.sedes ul {padding:0; margin:0.3em 0 0.6em 1.85em;}
#contenedor #contenido ul.sedes ul li {list-style-image: url('../img/cuadrado-listado-sedes-gris.png'); padding:0;}
#contenedor #contenido ul.sedes ul li span {display:block;}
#contenedor #contenido ul.sedes ul li ul {padding:0; margin:0.3em 0 0.6em 2.58em;}
#contenedor #contenido ul.sedes ul li ul li {list-style-image: url('../img/cuadrado-listado-sedes-gris.png'); padding:0;}
#contenedor #contenido ul.sedes ul li ul li span {display: block}

/* Sedes del Ministerio */
#contenedor #contenido #info div.sedes {margin: 1.8em 1.5em 0.5em 1em}
#contenedor #contenido #info div.sedes h2 {margin-top: 1.4em; margin-left:0.6em; margin-bottom: 0.8em}
#contenedor #contenido #info div.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 div.sedes ul ul {border: 0}

/* Estilos de parrafo */
#contenedor #contenido p.entradilla {clear: both; margin: 1em 0.4em 0.6em 0.4em; padding: 1em 0.4em 0.6em 0.4em; }
#contenedor #contenido p.destacado {text-align:left; font-size: 1.1em; line-height:1.5em;}
#contenedor #contenido p.sinmargenizdo {margin:0.5em 1em 0.8em 0.5em; }
#contenedor #contenido p.margen-superior {margin-top:2.5em;}
#contenedor #contenido p.subtitulo-azul {margin:1.5em 1em 0em 1.7em; color:#1C5493; font-weight: bold;}
#contenedor #contenido p.reducido {text-align:left; font-size:0.65em; line-height: 0.8em; margin:0em 1.8em 0.6em 0.7em;}
#contenedor #contenido p.nointerlineado {line-height: 0.8em; margin:0em 1.8em 1.6em 0.7em;}
#contenedor #contenido p.margen-superior {line-height: 1.5em; margin:2.5em 1.8em 0.7em 0.7em;}
#contenedor #contenido p.subtitulo-bullet {font-size:0.85em; margin:1em 1em 0em 0em; padding-left:0.8em; color:#46697C; font-weight: bold; background: url('../img/subtitulo-bullet.png') left no-repeat;}
#contenedor #contenido p.subtitulo-telefono {margin:0.8em 1em 0.4em 0.5em; color:#37525E; font-weight: bold;}
#contenedor #contenido p.subtitulo-telefono strong {font-size:1.4em; color:#37525E; font-weight: bold;}

#contenedor #contenido a.block img {margin: 0.1em 0 0 0.4em}
#contenedor #contenido span.block {display:block;}


/* tablas */
#contenedor #contenido table {width:98%; margin:0.8em 1em 2em 0.5em; border:1px solid #D4D0C8; border-bottom: 2px solid #A0A0A0; border-collapse:collapse; background:#FFF;}
#contenedor #contenido table caption {font-size: 0.80em; font-weight: bold; text-align: left; margin:0.2em 0 0.3em 0; color:#2F2F2F;}
#contenedor #contenido table th {text-align: center; font-size:80%; background:#FFF; padding:0.3em; margin:0; border: 1px solid #D4D0C8; color:#2F2F2F;  border-bottom: 2px solid #9F9C96;}
#contenedor #contenido table tr {padding:0; margin:0;}
#contenedor #contenido table td {text-align:left; font-size:75%; border:1px solid #D4D0C8; color:#2F2F2F; padding:0.55em; margin:0; vertical-align:top; line-height:1.5em;}

#contenedor #contenido table.tabla-datos {width:98%; margin:0.8em 1em 2em 0.5em; border: 1px solid #99B7CC; border-bottom: 2px solid #829CAD; border-collapse:collapse;}
#contenedor #contenido table.tabla-datos caption {font-size: 0.80em; font-weight: bold; text-align: left; margin:0.2em 0 0.3em 0; color:#2F2F2F;}
#contenedor #contenido table.tabla-datos th {text-align: center; background:#99B7CC; padding:0.4em; margin:0; border: 1px solid #829CAD; color:#2F2F2F; border-bottom: 2px solid #829CAD;}
#contenedor #contenido table.tabla-datos tr {padding: 0; margin:0;}
#contenedor #contenido table.tabla-datos td {text-align:left; border: 1px solid #99B7CC; color:#2F2F2F; padding:0.55em; margin:0; vertical-align:top; line-height:1.5em;}
#contenedor #contenido table.tabla-datos tfoot {font-size: 0.9em;}

#contenedor #contenido table.tabla-filas {width:98%; margin:1.8em 0.3em 2em 0.3em; padding-top: 1em; border: 0px; border-bottom: 0px; border-top: 1px solid #326E99; background:#FFF;}
#contenedor #contenido table.tabla-filas caption {font-size: 1.1em; font-weight: normal; text-align: left; padding:0.6em 0.2em 0.2em 0.2em; margin: 0; color:#2E597A; border-top: 2px solid #326E99; border-bottom: 0px solid #326E99; border-left: 0px; border-right: 0px}
#contenedor #contenido table.tabla-filas th {text-align: left; font-size: 0.7em; background:#fff; padding:0.4em; margin:0; border: 0px; color:#2E597A;}
#contenedor #contenido table.tabla-filas th.titulo {text-align: left; font-size: 1.2em; font-weight: normal; background:#fff; padding:0.4em 0.4em 0.4em 0.2em; margin:0; border: 0px; color:#2E597A;}
#contenedor #contenido table.tabla-filas thead tr th {padding: 1em 0 0.6em 0.5em; margin:1em 0 0.6em 0.5em;}
#contenedor #contenido table.tabla-filas tr {padding: 0; margin:0;}
#contenedor #contenido table.tabla-filas tr.odd {padding: 0; margin:0; background: #E6E6E6}
#contenedor #contenido table.tabla-filas td {text-align:left; font-size: 0.7em; border: 0px solid #A6A6A6; color:#2F2F2F; padding:0.45em; margin:0; vertical-align:top; line-height:1.5em;}
#contenedor #contenido table.tabla-filas tfoot {font-size: 0.9em;}

/* Tabla composicion */
#contenedor #contenido table.composicion {width: auto; margin: 0.8em 0.6em 0.9em 0.6em; border-top: 1px solid #CDCDCD; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 2px solid #D7D7D7; border-collapse: collapse;}
#contenedor #contenido table.composicion caption {margin: 0.2em 0em 0.4em 0 }
#contenedor #contenido table.composicion thead th {text-align: left; border: 0; font-size: 0.75em; background: #F4F4F4; padding: 0.5em 0.4em 0.5em 1.4em; margin: 0; color: #000; border-bottom: 1px solid #ccc;}
#contenedor #contenido table.composicion tr {padding: 0; margin: 0; border-bottom: 1px solid #ccc}
#contenedor #contenido table.composicion td.comunidad {width: 34%; font-size: 0.75em; text-align: left; vertical-align: top; font-family: Arial, helvetica, sans-serif; border-top: 0px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-right: 0px solid #DBDBDB; border-left: 1px solid #DBDBDB; padding: 0.7em 1.6em 0.8em 1.6em; margin: 0 0 0 0.4em;}
#contenedor #contenido table.composicion td.comunidad img {width: 2.9em; vertical-align: top; padding: 0em; margin: 0.3em 0.6em 0.2em 0em; float: left; border: 1px solid #ccc}
#contenedor #contenido table.composicion td.datos-composicion {width: auto; font-size: 0.75em; text-align: left; vertical-align: top; font-family: Arial, helvetica, sans-serif; border-top: 0px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-right: 0px solid #DBDBDB; border-left: 1px solid #DBDBDB; padding: 0.6em 0.6em 0.8em 0.6em; margin: 0 0 0 0.4em; line-height: 1.4em}
#contenedor #contenido table.composicion td ul {padding: 0em 0.4em 0em 0em; margin: 0}
#contenedor #contenido table.composicion td ul li {font-size: 100%; list-style-image: none; list-style-type: none; background: none; margin: 0em; padding: 0em; text-align: left }
#contenedor #contenido table.composicion td ul ul {padding: 0em 0.4em 0em 0.3em; margin: 0.4em 0 0.4em 1em}
#contenedor #contenido table.composicion td ul ul li {font-size: 100%; list-style-image: none; list-style-type: none; background: url("../img/cuadrado-listado-blue.png") left 0.4em no-repeat; margin: 0em 0.2em 0em 0em; padding: 0.1em 0 0 1.2em; text-align: left }
#contenedor #contenido table.composicion td ul ul ul li {background: url("../img/cuadrado-listado-gris.png") left 0.4em no-repeat;}
#contenedor #contenido table.composicion td p {font-size: 100%; margin: 0; padding: 0; text-align: left; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido table.composicion tfoot td {text-align: left; border: 0; font-size: 100%; background: #F4F4F4; padding: 0.3em 0.4em 0.3em 1.4em; margin: 0; color: #000; border-bottom: 1px solid #ccc;}

/* Clases volver */
#contenedor #contenido div.volver {font-size:80%; float: right; margin: 0.7em 0.8em 0.1em 3em; padding-right: 0.8em; background:transparent url('../img/ico-arrow-menu-option.png') right 65% no-repeat;}
#contenedor #contenido #info div.volver-izq {font-size:80%; text-align: right; width: auto; margin-right: 1.3em; margin-top: 0.5em; margin-bottom: -0.2em; padding: 0; background:transparent url('../img/ico-volver.png') 94% 65% no-repeat;}
#contenedor #contenido #infodos div.volver-izq {font-size:80%; text-align: right; width: auto; margin-right: 1.3em; margin-top: 0.5em; margin-bottom: -0.2em; padding: 0; background:transparent url('../img/ico-volver.png') 92% 65% no-repeat;}

/* Estilos RSS  */
#contenedor #contenido dl.rss {font-size:0.75em; display:inline-block; background-color:#EEF3F4; width:60%; border:1px solid #CCCDCD; padding:0.3em 2em; margin:0 0 0.1em 13.6em;}
#contenedor #contenido dl.rss dt {font-size:0.9em; margin:0 2em 0 1em; padding:0.2em 0 0 1.5em; background:url("../img/rss/ico-xml-rss.png") center left no-repeat; float:left; width:28em; }
#contenedor #contenido dl.rss dd {margin:0.1em 0.3em 0.1em 0.3em; padding:0.1em; list-style:none; list-style-image:none; float:right;}


iframe.tagmanager {display:none; visibility:hidden; height:0.1em; width:0.1em;}