/*---------------------------------------------------------------------------
--------------------------------- Common ----------------------------------
-------------------------------------------------------------------------*/
/*.wrapper.articulo #main, .wrapper.tax #main {margin-top: 10em;}*/
.acciones.classic {padding: 0;}
.acciones.classic li {display: inline-block; margin: 2em 0 0; font-size: .8em;}
.acciones.classic li a {border: 1px #204580 solid; background: none; color: #204580; padding: .3em 1.3em .2em; border-radius: 0; text-decoration: none; display: block;}
.acciones.classic li a:hover {background: #204580; color: #f0f0f0;}



/*---------------------------------------------------------------------------
--------------------------------- Globales ----------------------------------
-------------------------------------------------------------------------*/
.section1 .col1 {padding-bottom: 2em;}
.section1 .col1 .foto-articulo {border: 1px #898989 solid; margin-bottom: 2em;}
.section1 .col1 .foto-articulo img {display: inline; padding: .2em;}

.section1 .col1 {background: #ffffff;}
.section1 .col1 header {border-bottom: 1px #e9e9e9 solid; margin-bottom: 1em; text-align: center; padding: 1.5em 1.5em 2em; margin-left: -15px; margin-right: -15px;}
.section1 .col1 header .migas span {font-size: 12px; color: #898989;}
.section1 .col1 header .migas a {color:#019bdb;}
.section1 .col1 header .titular {color: #393939; font-size: 2.5em; font-weight: lighter; margin: .2em 0 .3em 0;}
.section1 .col1 header .bajada {color: #3968ad; font-size: 1em; font-style: italic; margin: 0; line-height: 150%;}
.section1 .col1 header .epigrafe {color: #898989; font-size: .8em;}
.section1 .col1 header .fecha {display:block; color:#898989; text-align:center; margin-top:.5em; font-style:italic; font-size:.9em;}
.section1 .col1 .herramientas.top {margin: 0 0 2em 0;}
.section1 .col1 .herramientas.bottom {margin: 4em 0 1em 0;}
.section1 .col1 .herramientas ul {list-style: none; margin: 0; padding: 0;}
.section1 .col1 .herramientas ul li {display: inline-block; font-size: 12px; margin-bottom: .3em;}
.section1 .col1 .herramientas ul li a {color: #0E6CB6; border: 1px #019bdb solid; display: block; padding: .2em .8em; text-decoration: none; border-radius: 3px;}
.section1 .col1 .herramientas ul li a:hover {background: #019bdb; color: #f0f0f0;}
.section1 .col1 .herramientas .sociales {}
.section1 .col1 .herramientas .sociales > div {display: block; margin: 0 .2em; float: left;}

.section1 .col1 .descargas {border-top: 3px #35578C solid; margin-top: 2em;}
.section1 .col1 .descargas .rotulo {font-size: 2em; font-weight: lighter; color: #393939; margin: .3em 0 1em;}
.section1 .col1 .descargas .descarga {margin-bottom: 1em;}
.section1 .col1 .descargas .descarga .content {border: 1px #c9c9c9 solid; padding:1em; position: relative;}
.section1 .col1 .descargas .descarga .content:hover {background-color: #f0f0f0;}
.section1 .col1 .descargas .descarga .titular {font-size: 12px; line-height: 140%; color: #494949; margin: 0;}
.section1 .col1 .descargas .descarga .titular .ico {width: 12px; height: 14px; background-position: -165px -64px; margin-right: .7em; position: relative; bottom:-.2em;}
.section1 .col1 .descargas .descarga .titular a {text-decoration: none;}
.section1 .col1 .descargas .descarga .titular a:hover {}
.section1 .col1 .descargas .descarga .acciones {text-align: right; margin: .5em 0 0 0; opacity: 0; position: absolute; bottom: .8em; right: 1em;}
.section1 .col1 .descargas .descarga .acciones li {margin: 0; background-color: #f0f0f0;}
.section1 .col1 .descargas .descarga .acciones li .ico {width: 12px; height: 14px; background-position: -133px -78px; margin-right: .7em; position: relative; bottom:-.2em;}

.section1 .col1 .descargas .descarga:hover .acciones {opacity: 1;}
.section1 .col1 .descargas .descarga .acciones li a:hover .ico {background-position: -92px -78px;}

.section1 .col1 .formulario {margin: 2em auto 4em auto; max-width:720px;}
.section1 .col1 .formulario .form-control {background: #f0f0f0; opacity: .7; font-size: 1em;}
.section1 .col1 .formulario .form-control:focus {background: none; opacity: 1;}

.subtitulos {text-align: center; margin: 0 0 1em 0; background: #e9e9e9;}
.subtitulos .subtitulo {font-size: .8em; display: inline-block; padding: .8em 0;}
.subtitulos .subtitulo a {display: block; color: #393939; border: 1px #393939 solid; padding: .2em 1em; border-radius: 3px;}
.subtitulos .subtitulo a:hover {text-decoration: none; background: #393939; color: #f0f0f0;}
.anchorSubtit {height: 15px; margin-top: -15px; display: block; visibility: hidden;}
.contSubtit {margin: .1em 0 1.5em; border-bottom: 1px #dfdfdf solid; padding: .3em 0;}
.contSubtit .titSubtit {}
.contSubtit .titSubtit span {color:#204580; font-size: 1.8em; font-weight: lighter; display: block;}
.contSubtit .linkSubtit span {display: inline-block; font-size: .8em; margin-top: .5em;}
.contSubtit .linkSubtit a {display: block; color: #393939; border: 1px #393939 solid; padding: .2em 1em; border-radius: 3px;}
.contSubtit .linkSubtit a:hover {text-decoration: none; background: #393939; color: #f0f0f0;}

.relacionados {margin-top: 4em; background: #f0f0f0; border-top: 2px #393939 solid;}
.relacionados .rotulo {font-weight: lighter; color: #393939; text-align: center; margin-top: .4em; margin-bottom: .3em;}
.relacionados ul {margin: 0; padding: 0; list-style: none;}
.relacionados ul li {border-top: 1px #c9c9c9 solid;}
.relacionados ul li:nth-child(1) {border: none;}
.relacionados ul li:hover {background: #e9e9e9;}
.relacionados ul li .foto img {width: 100%; height: auto; display: block;}
.relacionados ul li .titular {font-weight: lighter; font-size: 1.1em; font-style: italic;}
.relacionados ul li .titular a {padding: 1em; display:block; color: #3968ad;}




/*---------------------------------------------------------------------------
--------------------------------- General ----------------------------------
-------------------------------------------------------------------------*/
#wrap-general {}
#wrap-general .owl-wrapper {}
#carrusel-galeria {width:auto; margin-left: -15px; margin-right: -15px;}
#carrusel-galeria article {position: relative; background: #232323;}
#carrusel-galeria article .foto img {margin: 0 auto;}
#carrusel-galeria article .info {background: url(../img/bg/shadow-30x363_1.png) repeat-x left top; background-size: auto 100%; position: absolute; left: 0; bottom: 0; width: 100%;}
#carrusel-galeria article .info .content {padding: 4em 1.5em 1.5em;}
#carrusel-galeria article .info .titular {font-size: 1.5em; font-weight: lighter; color: #f0f0f0; margin: 0;}
#carrusel-galeria article .info .bajada {font-size: 1em; color: #f0f0f0; margin: 0;}
#carrusel-galeria .owl-controls {position: relative;}
#carrusel-galeria .owl-controls .owl-buttons {text-align: center; margin: .5em 0;}
#carrusel-galeria .owl-controls .owl-buttons div {font-size: .9em; display: inline-block; padding: .3em 1.2em; border: 1px #393939 solid; margin: 0 .5em;}
#carrusel-galeria .owl-controls .owl-buttons div:hover {background: #393939; color: #f0f0f0;}
#carrusel-galeria .owl-controls .owl-buttons div.disabled {opacity: .3; cursor: default; background: none; color: #393939;}
#carrusel-galeria .owl-controls .owl-buttons .owl-prev {}
#carrusel-galeria .owl-controls .owl-buttons .owl-next {}




/*---------------------------------------------------------------------------
------------------------- Respuesta de Formularios --------------------------
-------------------------------------------------------------------------*/
#wrap-form-message .cuerpo .foto {}
#wrap-form-message .cuerpo .foto img {margin: 2em auto;}
#wrap-form-message .cuerpo .mensaje {text-align: center; font-size: 1.5em;}



/*---------------------------------------------------------------------------
----------------------------- Mapa del Sitio ------------------------------
-------------------------------------------------------------------------*/
#wrap-mapa_del_sitio .cuerpo ul {list-style: none;}
#wrap-mapa_del_sitio .cuerpo .seccion {margin: 0; font-size: 1.4em; font-weight: lighter; color: #35578C; list-style: disc;}
#wrap-mapa_del_sitio .cuerpo .tema {margin: 0 0 0 1.5em; font-size: 1.1em; font-weight: lighter; color: #393939; list-style: circle;}
#wrap-mapa_del_sitio .cuerpo .subtema {margin: 0 0 0 3em; font-size: .8em; font-style: italic; color: #898989;}




/*---------------------------------------------------------------------------
------------------------------- Taxonomías --------------------------------
-------------------------------------------------------------------------*/
#wrap-taxonomia #main .resultado {margin-bottom:1em; border-bottom: 1px #d9d9d9 solid; padding-top:1em; padding-bottom:1em; position: relative;}
#wrap-taxonomia #main .resultado .embed {height: auto;}
#wrap-taxonomia #main .resultado .embed .content {position: relative; height: 180px;}
#wrap-taxonomia #main .resultado .embed .content iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
#wrap-taxonomia #main .resultado .foto img {width: 100%; height: auto;}
#wrap-taxonomia #main .resultado .info .titular {font-size: 22px; font-weight: lighter; color: #35578C; margin: 0; text-align: justify;}
#wrap-taxonomia #main .resultado .info .titular a {color: #019bdb; font-size: 22px;}
#wrap-taxonomia #main .resultado .info .bajada {color: #595959; font-size: 12px; margin: 1em 0;}
#wrap-taxonomia #main .resultado .info .cuerpo p, #wrap-taxonomia .resultado .info .cuerpo td, #wrap-taxonomia .resultado .info .cuerpo li {color: #595959; font-size: 12px; margin: 1em 0;}
#wrap-taxonomia #main .resultado .fecha {color: #898989; font-size: 11px; font-style: italic;}
#wrap-taxonomia #main .resultado .info-sesion {position: absolute; right: 1.3em; top: 0; text-align: right;}
#wrap-taxonomia #main .resultado .info-sesion span {display: block;}
#wrap-taxonomia #main .resultado .info-sesion .sesion-fecha {font-size: 13px; font-style: italic; color: #393939;}
#wrap-taxonomia #main .resultado .info-sesion .sesion-lugar {font-size: 13px; font-weight: lighter; color:#393939;}
#wrap-taxonomia .paginacion {margin-top: 1em; margin-bottom: 1em;}
#wrap-taxonomia .paginacion a, #wrap-taxonomia .paginacion span {font-size: 1em; padding: .15em .5em; display: inline-block;}
#wrap-taxonomia .paginacion span.actual {background: #393939; color: #f0f0f0;}




/*---------------------------------------------------------------------------
---------------------------------- Extra -----------------------------------
-------------------------------------------------------------------------*/
#wrap-extra #main {margin-top: 0;}
#wrap-extra .CUERPO {text-align: center;}
#wrap-extra .CUERPO p a {color: #4868AD;}

#wrap-imprimir #main {margin-top: 0;}


/********************************** Sesiones Anteriores *****************************/

.listado_acuerdos {
    font-size: 12px;
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
}

.listado_acuerdos td {
    padding: 10px;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd;
}

.listado_acuerdos thead {
    background-color: #019bdb;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.listado_acuerdos .even {
    background-color: #eee;
}


/*----------------------------------------------------------------------------
--------------------------------- Buscador ----------------------------------
---------------------------------------------------------------------------*/
#wrap-buscador .formulario .rotulo {font-size: 1.4em; font-weight: lighter; color:#393939;}
#wrap-buscador .formulario .ayuda {color: #a9a9a9; font-size: .8em; margin: .5em 0; display: block; text-align: right;}
#wrap-buscador .formulario .form-group {}
#wrap-buscador .formulario .form-group .form-control {}
#wrap-buscador .formulario .avanzado {display: none; border: 1px #c9c9c9 solid;}
#wrap-buscador .formulario .avanzado .content {padding: 1em;}

#wrap-buscador #main .resultado {border-bottom: 1px #d9d9d9 solid; padding-top:1.5em; padding-bottom:1em; position: relative;}
#wrap-buscador #main .resultado .num {position: absolute; left: -1.6em; top: 2em; color: #a9a9a9; font-size: .9em;}
#wrap-buscador #main .resultado .foto img {width: 100%; height: auto;}
#wrap-buscador #main .resultado .info .titular {font-size: 24px; font-weight: lighter; color: #35578C; margin: 0;}
#wrap-buscador #main .resultado .info .titular a {color: #019bdb; font-size: 24px;}
#wrap-buscador #main .resultado .info .bajada {color: #595959; font-size: 12px; margin: 1em 0;}
#wrap-buscador #main .resultado .acciones {margin: 0; background: none; list-style: none;}
#wrap-buscador #main .resultado .acciones li {margin: 0;}
#wrap-buscador #main .resultado .acciones li a {color: #019bdb; border-color:#019bdb;}
#wrap-buscador #main .resultado .acciones li a:hover {background: #019bdb; color: #f0f0f0;}
#wrap-buscador #main .resultado .fecha {color: #898989; font-size: 11px; font-style: italic;}

#wrap-buscador #main .resultado:hover {background: #f9f9f9;}
#wrap-buscador #main .resultado:hover .num {font-weight: bold;}

#wrap-buscador .paginacion {margin: 1em 0; text-align: right;}
#wrap-buscador .paginacion span {font-size: .9em;}
#wrap-buscador .paginacion span a {padding: .3em .5em;}
#wrap-buscador .paginacion .pag_actual {background: #393939; color: #f0f0f0; padding: .3em .5em;}




/*---------------------------------------------------------------------------
--------------------------------- Prontus ----------------------------------
-------------------------------------------------------------------------*/

/* subtits */
.subtit1 {color:#204580; font-size: 1.8em; font-weight: lighter;}
.subtit2 {}
.subtit a {}
.subtit1 a {color:#3d4b65;}
.subtit2 a {color:#3d4b65;}
.contSubtit .subtit,  .contSubtit .subtit1, .contSubtit .subtit2 {}




.CUERPO {font-size: 13px;}
.section1 .col1 header .titular {font-size: 36px;}
.section1 .col1 header .bajada {font-size: 14px;}
.section1 .col1 header .epigrafe {font-size: 12px;}
.CUERPO ul li, .CUERPO p {color: #393939; font-weight: lighter; font-size: 14px; line-height: 140%; margin: 1em 0;}
.CUERPO h1 {font-size: 26px; color: #0E6CB6; font-weight: lighter; margin: 2em 0 .3em;}
.CUERPO h2 {font-size: 20px; margin: 2em 0 .3em; font-weight: lighter; color: #292929;}
.CUERPO h3 {font-size: 16px;}
.CUERPO h4 {font-size: 15px; font-weight: bold; font-style: italic;}
.CUERPO h5 {font-size: 13px; font-weight: bold; border-bottom: 1px #c9c9c9 solid; padding-bottom: .1em;}
.CUERPO h6 {}
.CUERPO table {border: 1px #c9c9c9 solid; border-bottom: none;}
.CUERPO tr {border-bottom: 1px #c9c9c9 solid; background: #f0f0f0;}
.CUERPO tr:hover {background: #e3e3e3;}
.CUERPO th {color: #f0f0f0; background:#019bdb; padding: .5em; font-size: 1.2em; font-weight: lighter; vertical-align: middle;}
.CUERPO td {padding: .5em; font-size: .9em;}
.CUERPO img {max-width: 100%; height: auto;}
.CUERPO .tabla_sin_bordes {width: 100%; border: none; background: none;}
.CUERPO .tabla_sin_bordes tbody tr {background: none; border: none;}
.CUERPO .tabla_sin_bordes tbody tr:hover {background: none;}
.CUERPO .tabla_sin_bordes tbody tr td {margin: 0;}
.CUERPO .tabla_sin_bordes tbody tr td img {margin: 0 !important; width:100% !important; height: auto !important;}
.CUERPO .tabla_sin_bordes tbody tr td:nth-child(1) {width: 25%;}
.CUERPO .tabla_sin_bordes tbody tr td:nth-child(2) {width: 75%;}


/*vtxt_table*/
  .CUERPO .table-right {float:right;}
  .CUERPO .table-left {float:left;}
  .CUERPO .table-center {margin:auto;}
  .CUERPO .tabla_sin_bordes {width: 100%; border: none; background: none !important;}
  /*/vtxt_table*/


/*vtxt*/
.CUERPO .subtit1 /* subtitulos */        {margin:0; padding:0; font-size:24px; font-weight:lighter; color:#3d4b65;}
.CUERPO .subtit2 /* subtitulos */        {display:block; width:100%; margin:0; padding:0 0 8px 0; font-size:14px; font-weight:bold; font-style: italic; color:#393939; border-bottom:1px solid #e0e0e0;}
.CUERPO .subtit /* subtitulos */        {display:block; width:100%; margin:0; padding:0 0 8px 0; font-size:14px; font-weight:bold; color:#3d4b65; border-bottom:1px solid #e0e0e0;}
.titulos  /* titulos */         {display:table; width:100%; margin:0; padding:0; font-size:14px; font-weight:bold; color:#B32305;}
.piefoto  /* pies de fotos */   {color:#191919; font-size:10px;}
.resalta /* texto resaltado */  {font-weight:bold; font-size:14px; color:#1c5ba2;}
.azulbold /* texto azul bold */ {font-weight:bold; color:#1c5ba2;}
.amarillo /* texto amarillo */  {color:#F8DA07;}
.azul     /* texto azul */      {color:#1c5ba2;}
.blanco   /* texto blanco */    {color:#FCFCFC;}
.negro    /* texto negro */     {color:#000000;}
.rojo     /* texto rojo */      {color:#B32305;}
.naranjo  /* texto naranjo */   {color:#FF6000;}
.verde    /* texto verde */     {color:#339900;}
.gris     /* texto gris */      {color:#5C5C5C;}
.nombre   /* nombre recuadro */ {font-size:11px; font-weight:bold; color:#B32305; margin:0;}
.cargo    /* cargo recuadro */  {font-size:10px; font-weight:bold; color:#282828; margin:0;}
.datos    /* datos recuadro */  {font-size:10px; color:#282828; margin:0;}
.foto_sin_margen_top {margin:1.5em; margin-top:0;}
/*/vtxt*/




/*---------------------------------------------------------------------------
-------------------------------- Contraste ---------------------------------
-------------------------------------------------------------------------*/
    /*----------------------------- Globales ------------------------------*/
    .contraste .section1 .col1 {background: #393939;}
    .contraste .section1 .col1 .faq .titular {text-align: center; color: #f0f0f0;}
    
    .contraste .section1 .col1 header .migas span {color: #a9a9a9;}
    .contraste .section1 .col1 header .titular {color: #f0f0f0; font-size: 38px;}
    .contraste .section1 .col1 header .bajada {color: #f0f0f0; font-size: 14px;}
    .contraste .section1 .col1 header .epigrafe {color: #898989; font-size: 12px;}
    .contraste .section1 .col1 .herramientas ul li {font-size: 12px;}
    .contraste .section1 .col1 .herramientas ul li a {color: #f0f0f0; border: 1px #f0f0f0 solid;}
    .contraste .section1 .col1 .herramientas ul li a:hover {background: #f0f0f0; color: #393939;}
    
    .contraste .section1 .col1 .descargas {border-top:3px #f0f0f0 solid;}
    .contraste .section1 .col1 .descargas .rotulo {color: #f0f0f0;}
    .contraste .section1 .col1 .descargas .descarga .content {border: 1px #f0f0f0 solid; background: #f0f0f0;}
    
    .contraste .subtitulos {background: #292929;}
    .contraste .subtitulos .subtitulo a {color: #f0f0f0; border: 1px #f0f0f0 solid;}
    .contraste .subtitulos .subtitulo a:hover {background: #f0f0f0; color: #393939;}
    .contraste .contSubtit {border-bottom: 1px #696969 solid;}
    .contraste .contSubtit .titSubtit span {color:#f0f0f0;}
    .contraste .contSubtit .linkSubtit a {display: block; color: #f0f0f0; border: 1px #f0f0f0 solid;}
    .contraste .contSubtit .linkSubtit a:hover {background: #f0f0f0; color: #393939;}
    
    .contraste .CUERPO p, .contraste .CUERPO td, .contraste .CUERPO li, .contraste .CUERPO span, .contraste .CUERPO a, .contraste .CUERPO h1, .contraste .CUERPO h2, .contraste .CUERPO h3, .contraste .CUERPO h4, .contraste .CUERPO h5, .contraste .CUERPO h6 {color: #f0f0f0;}
    
    
    .contraste #carrusel-galeria .owl-controls .owl-buttons div {border: 1px #f0f0f0 solid; color: #f0f0f0;}
    .contraste #carrusel-galeria .owl-controls .owl-buttons div:hover {background: #f0f0f0; color: #393939;}
    .contraste #carrusel-galeria .owl-controls .owl-buttons div.disabled {color: #f0f0f0;}
    .contraste #carrusel-galeria .owl-controls .owl-buttons div.disabled:hover {background: none;}
    
    
    .contraste #wrap-taxonomia #main .resultado {border-bottom: 1px #696969 solid;}
    .contraste #wrap-taxonomia #main .resultado .info .titular {color: #f0f0f0; font-size: 22px;}
    .contraste #wrap-taxonomia #main .resultado .info .titular a {color: #f0f0f0; font-size: 22px;}
    .contraste #wrap-taxonomia #main .resultado .info .bajada {color: #c9c9c9; font-size: 12px;}
    .contraste #wrap-taxonomia #main .resultado .info .cuerpo p, #wrap-taxonomia .resultado .info .cuerpo td, #wrap-taxonomia .resultado .info .cuerpo li {color: #c9c9c9; font-size: 12px;}
    .contraste #wrap-taxonomia #main .resultado .info-sesion .sesion-fecha {color: #f0f0f0; font-size: 13px;}
    .contraste #wrap-taxonomia #main .resultado .info-sesion .sesion-lugar {color:#f0f0f0; font-size: 13px;}
    .contraste #wrap-taxonomia .paginacion span {color: #f0f0f0;}
    .contraste #wrap-taxonomia .paginacion span.actual {background: #f0f0f0; color: #393939;}
    
    
    .contraste #wrap-buscador .formulario .rotulo {color:#f0f0f0;}
    
    .contraste #wrap-buscador .resultado {border-bottom: 1px #898989 solid;}
    .contraste #wrap-buscador .resultado:hover {background: #595959;}
    .contraste #wrap-buscador .resultado .info .titular {color: #f0f0f0; font-size: 24px;}
    .contraste #wrap-buscador .resultado .info .titular a {color: #f0f0f0; font-size: 24px;}
    .contraste #wrap-buscador .resultado .info .bajada {color: #a9a9a9; font-size: 12px;}
    
    .contraste #wrap-buscador .paginacion .pag_actual {background: #f0f0f0; color: #393939;}




/*--------------------------------------------------------------------------
------------------------- Artículos - Responsive --------------------------
------------------------------------------------------------------------*/
@media (max-width: 75em) {
}

@media (max-width: 62em) {
    #main, .wrapper.con_foto #main {margin-top: 0;}
    .wrapper.con_foto .foto.principal img {width: 100%; height: auto;}
    
    #wrap-buscador #main .resultado .num {left: auto; right:1em;}
    #wrap-buscador .resultado .acciones, #wrap-taxonomia .resultado .acciones {margin-top: 2em;}
    #wrap-buscador .resultado .foto, #wrap-taxonomia .resultado .foto {margin-bottom: 1em;}
    .section1 .col1 header .titular {
	font-size: 25px;
	font-weight: 400;
    }
}

@media (max-width: 37.5em) {
}

@media (max-width: 460px) {
    .CUERPO ul li, .CUERPO p {font-weight: normal; font-size: 17px; line-height: 150%;}
    .relacionados ul li .titular {font-weight: normal; font-size: 1.2em;}
}
