/*---------------------------------------------------------------------------
--------------------------------- Common ----------------------------------
-------------------------------------------------------------------------*/
/*.wrapper.articulo #main, .wrapper.tax #main {margin-top: 10em;}*/
#main {background: #ffffff;}
#main .contenido.con_sidebar .section-1 {margin-right: 1em;}

.acciones {background: #f0f0f0; border-bottom: 3px #02254b solid;}
.acciones ul {margin-bottom: 0; list-style: none;}
.acciones ul li {font-size: .9em; color: #02254b; display: inline-block;}
.acciones ul li a {color: #02254b; display: block; padding: 1em 1.5em;}
.acciones ul li a:hover {background: #e3e3e3; text-decoration: none;}

.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;}

.faq {margin: 3em 0;}
.faq .titular {text-align: center; color: #27497D;}
.faq .pregunta {background: #292929; color: #f0f0f0; padding: .3em 1em; font-size: 1.3em; font-weight: lighter; cursor: pointer; margin: 0; margin-bottom: 1px;}
.faq .pregunta.ui-state-active {background: #4868AD;}
.faq .respuesta {color: #393939; font-size: 1em; font-weight: lighter; background: #dfdfdf;}
.faq .respuesta p {padding: .5em 1em; margin: 0; line-height: 150%;}

#tabs-organismos {margin-top: 2em;}
#tabs-organismos .container {width:auto; max-width: 70em;}
#tabs-organismos .listado-tabs-organismos {text-align: center;}
#tabs-organismos .listado-tabs-organismos li {font-size: 1.2em;}
#tabs-organismos .listado-tabs-organismos li a {display: block; color: #393939; border: 1px #393939 solid; border-bottom: 0;}
#tabs-organismos .listado-tabs-organismos li.ui-state-hover a {background: #f0f0f0;}
#tabs-organismos .listado-tabs-organismos li.ui-state-active a {color: #f0f0f0; background: #494949;}
#tabs-organismos .tab {border-top: 2px #393939 solid;}

.cuerpo .seccion {}
.cuerpo .tema {margin-left:2em;}
.cuerpo .subtema {margin-left:4em;}
.tabla-expositores td {
    padding: 30px 20px !important;
}
.boton-inscripciones {
    border: 1px solid;
    border-radius: 4px;
    padding: 10px 25px;
}

.boton-inscripciones:hover {
    background-color:#09f;
    color:#fff;
}



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

.section-1 .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;}
.section-1 .col1 header .migas span {font-size: 12px; color: #898989;}
.section-1 .col1 header .migas a {color:#019bdb;}
.section-1 .col1 header .titular {color: #393939; font-size: 38px; font-weight: lighter; margin: .2em 0 .3em 0;}
.section-1 .col1 header .cargo {margin-bottom: 1em; display: inline-block;}
.section-1 .col1 header .bajada {color: #3968ad; font-size: 14px; font-style: italic; margin: 0; line-height: 150%;}
.section-1 .col1 header .epigrafe {color: #898989; font-size: 12px;}
.section-1 .col1 .herramientas.top {margin: 0 0 2em 0;}
.section-1 .col1 .herramientas.bottom {margin: 4em 0 1em 0;}
.section-1 .col1 .herramientas ul {list-style: none; margin: 0; padding: 0;}
.section-1 .col1 .herramientas ul li {display: inline-block; font-size: 12px; margin-bottom: .3em;}
.section-1 .col1 .herramientas ul li a {color: #019bdb; border: 1px #019bdb solid; display: block; padding: .2em .8em; text-decoration: none; border-radius: 3px;}
.section-1 .col1 .herramientas ul li a:hover {background: #019bdb; color: #f0f0f0;}
.section-1 .col1 .herramientas .sociales {}
.section-1 .col1 .herramientas .sociales > div {display: block; margin: 0 .2em; float: left;}

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

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

.section-1 .col1 .formulario {margin: 2em auto 4em auto; max-width:720px;}
.section-1 .col1 .formulario .form-control {background: #f0f0f0; opacity: .7; font-size: 1em;}
.section-1 .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;}

#sidebar {margin-top: 2em;}




/*---------------------------------------------------------------------------
--------------------------------- General ----------------------------------
-------------------------------------------------------------------------*/
#wrap-general {}
#wrap-general .owl-wrapper {}
#wrap-general .contenido .section-1 .embed {margin-top: 2em; height: 420px;}
#carrusel-galeria {width:100%;margin-top: 2em;}
#carrusel-galeria article {position: relative; background: #232323;}
#carrusel-galeria article .foto img {margin: 0 auto; display: block;}
#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;}



/*---------------------------------------------------------------------------
-------------------------------- Error 404 --------------------------------
-------------------------------------------------------------------------*/
#wrap-error-404 .cuerpo .foto {}
#wrap-error-404 .cuerpo .foto img {margin: 4em auto 1em;}
#wrap-error-404 .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: #2A6496; 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 #main .resultado .acciones {background: none; border: none;}
#wrap-taxonomia #main .resultado .acciones ul {}
#wrap-taxonomia #main .resultado .acciones ul li {}
#wrap-taxonomia #main .resultado .acciones ul li a {border: 1px #898989 solid; padding: .5em 1em; color: #696969;}
#wrap-taxonomia #main .resultado .acciones ul li a:hover {background: #898989; color: #f0f0f0;}
#wrap-taxonomia #main .resultado .acciones ul li.principal a {border: 1px #02254B solid; color: #02254B;}
#wrap-taxonomia #main .resultado .acciones ul li.principal a:hover {background: #02254B; color: #f0f0f0;}
#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;}




/*----------------------------------------------------------------------------
--------------------------------- 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 {background: none; border: none;}
#wrap-buscador #main .resultado .acciones li {margin: 0;}
#wrap-buscador #main .resultado .acciones li a {color: #019bdb; border:1px #019bdb solid; padding:.5em 1em;}
#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: 17px;}
.CUERPO ul li, .CUERPO p {color: #393939; font-size: 17px; line-height: 140%; margin: 1em 0;}
.CUERPO h1 {font-size: 32px; color: #3968AD; font-weight: lighter; margin: 2em 0 .3em;}
.CUERPO h2 {font-size: 26px; margin: 2em 0 .3em; font-weight: lighter; color: #292929;}
.CUERPO h3 {font-size: 20px;}
.CUERPO h4 {font-size: 16px; font-weight: bold; font-style: italic;}
.CUERPO h5 {font-size: 14px; font-weight: bold; border-bottom: 1px #c9c9c9 solid; padding-bottom: .1em;}
.CUERPO h6 {}
.CUERPO table {border: 1px #c9c9c9 solid; border-bottom: none;}
.CUERPO table tr {border-bottom: 1px #c9c9c9 solid; background: #f0f0f0;}
.CUERPO table tr:hover {background: #e3e3e3;}
.CUERPO table tr th {color: #f0f0f0; background:#3968AD; padding: .5em; font-size: 1.2em; font-weight: lighter; vertical-align: middle;}
.CUERPO table tr td {padding: .5em; font-size: .9em;}
.CUERPO img {max-width: 100%; height: auto;}

/*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;}
.imgresponsive {max-width:100%;height:auto;}
.CUERPO .sin_borde_superior /*borde superior de títulos*/ {margin-top:0;}
/*/vtxt*/


/*--------------------------------------------------------------------------
------------------------- 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;}
    .section-1 .col1 header .titular {font-size: 25px; margin: .2em 0 .3em 0; font-weight: 400;}
    #main .contenido.con_sidebar .section-1 {margin-right: 0;}
    .section-1 .col1 header .bajada {font-weight: 600;}
}


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