@charset "UTF-8";
/*---------------------------------------------------------------------------
--------------------------------- Common ----------------------------------
-------------------------------------------------------------------------*/
html {-webkit-text-size-adjust: none;}
html body {font-family:'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif; background: #e6e6e6;}
html body#tinymce {background: #ffffff;}
strong {font-weight:bold;} em {font-style: italic;}
.separa {width:100%; clear:both; height:0; display:block; margin:0; padding:0;}
.boton {cursor:pointer;}
.aleft {float:left;} .aright {float:right;} .anone {float:none;}
.left {text-align:left;} .right {text-align:right;} .center {text-align:center;}
.foto img {display: block; max-width: 100%; height: auto;}
.embed {position: relative; height: 300px; overflow-y: scroll; overflow-x:hidden;}
.embed.video {height: 440px;}
.embed iframe {position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important;}
/* FIN Comunes */




/*---------------------------------------------------------------------------
-------------------------------- Structure ---------------------------------
--------------------------------------------------------------------------*/
/*--------------- Generic ---------------*/
.container {max-width: 1100px;}
/* FIN Estructurales */


/*--------------- Header ---------------*/
#header .container {}
#header .row-common {background: #ffffff;}
#header .bg {margin-left: -15px; margin-right: -15px;}

#header .content1 {background: #f2f2f2;}
#header .row1 {background: none;}
#header .row1 .menu-superior {}
#header .row1 .menu-superior ul {list-style: none; text-align: right; margin: 0; padding: 0;}
#header .row1 .menu-superior ul li {display: inline-block;}
#header .row1 .menu-superior ul li a {display: block; padding: .4em .5em;}
#header .row1 .menu-superior ul li.opcion {font-size: .8em;}
#header .row1 .menu-superior ul li.opcion a {padding: .95em .5em;}
#header .row1 .menu-superior ul li a:hover {background: #e9e9e9;}
#header .row1 .menu-superior ul li img {}
#header .row1 .busqueda {padding-top: .5em; padding-bottom:0;}
#header .row1 .busqueda .form-group {margin-bottom: 0;}
#header .row1 .busqueda input {font-size: .8em; border: none; padding: .3em 1em;}
#header .row1 .busqueda .ico {width: 14px; height: 13px; background-position: 0 0; margin-bottom: -.2em; margin-left: .2em; position: relative;}

#header .row2 {margin-top: -13.5em; z-index: 10; position: relative; background: none; padding-bottom: 3em;}
#header .row2 .logotipo {position: relative; z-index: 10;}
#header .row2 .busqueda-acuerdos {position: relative;}
#header .row2 .busqueda-acuerdos .col3 {padding-left: 0;}
#header .row2 .busqueda-acuerdos .buscador {margin-top: 1em; margin-right: 1em; background: rgba(14, 108, 182, .8); padding: 1em;}
#header .row2 .busqueda-acuerdos .buscador .rotulo {color: #f9f9f9; font-size: 1.2em; font-weight: lighter; margin: 0; margin-bottom: .6em;}
#header .row2 .busqueda-acuerdos .buscador .form-group {margin-top:.5em; margin-bottom: 0;}
#header .row2 .busqueda-acuerdos .buscador .form-control {border: none; height: 30px; font-size: .9em; border: 1px #f0f0f0 solid; border-radius: 0; background: none; color: #f0f0f0;}
#header .row2 .busqueda-acuerdos .buscador .btn-default {background: 
#019bdb; color: #f0f0f0; border: 1px #019bdb solid; padding: .1em 0; display: block; width: 100%; text-align: center;}
#header .row2 .busqueda-acuerdos .buscador .ico {width: 14px; height: 13px; background-position: 0 -150px; display: inline-block; position: relative; top: .2em;}
#header .row2 .busqueda-acuerdos .links {margin-top: 1em;}
#header .row2 .busqueda-acuerdos .links span {font-size: .9em;}
#header .row2 .busqueda-acuerdos .links span a {color: #f0f0f0;}

#header .row3 .menu-principal {margin-top: 1em; position: relative; background: #fafafa;}
#header .row3 .menu-principal ul {list-style: none; margin: 0 -15px; padding: 0;}
#header .row3 .menu-principal .borde {width:100%; height: 3px; display: block; position: absolute; bottom: -3px; left: 1px; background:#ffa90f; z-index: 1;}
#header .row3 .menu-principal .ver_mas {font-size: .9em; font-weight: lighter; color: #777777; text-align: center; display: none; font-size: 1.2em; margin-bottom: .5em;}
#header .row3 .menu-principal .ver_mas a {color: #777777; display: block; padding: 1em 1.2em; text-decoration: none; background: #0e6cb6; color: #f0f0f0;}
#header .row3 .menu-principal .ver_mas a:hover {background: #0e6cb6; color: #f0f0f0;}
#header .row3 .menu-principal .ver_mas .ico {width: 18px; height: 16px; background-position: -64px -150px; position: relative; bottom: -.1em; margin-right: .5em;}
#header .row3 .menu-principal ul li {margin: 0; padding: 0; font-size: 1.1em; float: left; position: relative;}
#header .row3 .menu-principal ul li a {color: #737373; display: block; padding: .6em 2em .4em; border-left: 1px #d9d9d9 solid; text-decoration: none;}
#header .row3 .menu-principal ul li a:hover {background: #f0f0f0;}
#header .row3 .menu-principal ul li:nth-child(1) a {border: none;}
#header .row3 .menu-principal ul li.active .borde {background: #019bdb; z-index: 2;}

#header .dropdown.dropdown-hover:hover .dropdown-menu {display: block;}
#header .row3 .menu-principal ul li ul li {width: 100%;}

#header #resultados-buscar_acuerdos {display: none; position: absolute; top: 10em; z-index: 20; width: 88%; background: #ffffff; box-shadow: 0 0 10px 3px rgba(0,0,0,.2);}
#header #resultados-buscar_acuerdos .rotulo.interno {background: #0E6CB6; color: #f0f0f0; font-size: 1.3em; font-weight: lighter; text-align: center; padding: .3em .5em; margin: 0;}
#header #resultados-buscar_acuerdos .content {position: relative;}
#header #resultados-buscar_acuerdos .content .ico.flecha {width: 15px; height: 8px; background-position: 0 -214px; position: absolute; top: -8px; left: 1em;}
#header #resultados-buscar_acuerdos header {padding: 1em; border-bottom: 2px #393939 solid;}
#header #resultados-buscar_acuerdos header .rotulo {color: #393939; font-size: 1.1em; margin: 0; font-weight: lighter;}
#header #resultados-buscar_acuerdos header .rotulo .bold {font-weight: bold;}
#header #resultados-buscar_acuerdos .resultados {max-height: 350px; overflow: scroll;}
#header #resultados-buscar_acuerdos .resultado {border-top: 1px #c9c9c9 solid;}
#header #resultados-buscar_acuerdos .resultado:hover {background: #f0f0f0;}
#header #resultados-buscar_acuerdos .resultado:nth-child(1) {border: none;}
#header #resultados-buscar_acuerdos .resultado .content {padding: 1em;}
#header #resultados-buscar_acuerdos .resultado .cuerpo {}
#header #resultados-buscar_acuerdos .resultado .cuerpo p {font-size: .9em; line-height: 120%; color: #595959; text-align: justify;}
#header #resultados-buscar_acuerdos .resultado .nro, #header #resultados-buscar_acuerdos .resultado .id {font-style: italic; color: #898989; font-size: .8em;}
#header #resultados-buscar_acuerdos .resultado .nro_sesion {width: 50%; display: block; float: left;}
#header #resultados-buscar_acuerdos .resultado .id {text-align: right; width: 50%; display: block; float: right;}
#header #resultados-buscar_acuerdos .resultado .titular {font-size: .9em; font-weight: lighter; line-height: 140%; margin: .5em 0;}
#header #resultados-buscar_acuerdos .resultado .titular em {background: #595959;}
#header #resultados-buscar_acuerdos .resultado .codbip {color: #595959; font-size: .8em; font-style: italic; font-weight: bold; float: left; width: 50%;}
#header #resultados-buscar_acuerdos .resultado .fecha {font-size: .9em; font-weight: lighter; color: #696969; display: block; text-align: right; float: right; width: 50%;}
#header #resultados-buscar_acuerdos .resultado .tipo {display: inline-block; font-size: 1em; color: #393939; font-weight: bold; font-style: italic; margin-right: .5em; padding-right: 1em; border-right: 1px #c9c9c9 solid;}
#header #resultados-buscar_acuerdos .sesion .nro_sesion {width: auto; float: none;}
    /* Consejeros*/
    #header #resultados-buscar_acuerdos .resultado.consejero .content {padding-top:.5em;}
    #header #resultados-buscar_acuerdos .resultado.consejero .provincia {float: left; font-size: .9em;}
    #header #resultados-buscar_acuerdos .resultado.consejero .partido {float: right; font-size: .8em;}
    #header #resultados-buscar_acuerdos .resultado.consejero .partido a {color:#f0f0f0;}
    #header #resultados-buscar_acuerdos .resultado.consejero .mail {font-size: .9em; display: block; color: #898989; text-align: right;}
    #header #resultados-buscar_acuerdos .resultado.consejero .nombre {font-size: 1.2em; text-align: left; margin:0; padding:.3em 0;}
/* FIN Header */

/*--------------- Footer ---------------*/
#footer {background: url(../img/bg/bg-footer-1600x420_4.png) no-repeat center bottom #f0f0f0; background-size: 100% auto; text-align: center; position: relative;}
#footer .row1 {}
#footer .row1 .rotulo {color: #0E6CB6; font-weight: lighter; font-size: 2em; margin: 2em 0 0;}
#footer .row1 .ico.bullet2 {background-position: -384px -5px; width: 5px; height: 5px; margin: 1em auto;}
#footer .row1 .info {}
#footer .row1 .info p {font-size: 1em; color: #898989; font-weight: lighter;}
#footer .row1 .info .ico {position: relative; margin: 0 .4em 0 1em;}
#footer .row1 .info .ico.edificio {background-position: -491px -62px; width:9px; height: 14px; bottom: -.15em; }
#footer .row1 .info .ico.telefono {background-position: -491px -126px; width:9px; height: 15px; bottom: -.15em; }
#footer .row1 .info .ico.mail {background-position: -482px 0; width:18px; height: 12px;}
#footer .row2 {padding: 3em 0 10em 0;}
#footer .row2 .form-group {position: relative;}
#footer .row2 .form-group .form-control {border: 1px #0E6CB6 solid; background: none; color: #898989; width: 100%; padding: .5em .5em .4em; border-radius: 0; font-size: .9em;}
#footer .row2 .ico.ico-buscar {width: 14px; height: 14px; background-position: -427px -62px; position: absolute; right:.7em; top: .7em;}
#footer .row3 {margin-bottom: 2em;}
#footer .row3 .certificaciones {list-style: none; padding: 0; margin: 0;}
#footer .row3 .certificaciones li {display: inline-block;}
#footer .row3 .certificaciones li a {display: block;}
#footer .row3 .certificaciones li img {}
#footer .row3 .logotipo {margin-top: -1em;}
#footer .row3 .logotipo img {display: inline-block; max-width: 30px; height: auto;}
/* FIN Footer */

/*--------------- Sidebar ---------------*/
#sidebar {}
#sidebar .banner {margin: 1em 0; border: 1px #a9a9a9 solid;}
#sidebar .banner .contenido {position: relative;}
#sidebar .banner .foto {}
#sidebar .banner .foto img {}
#sidebar .banner .info {position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,.4); display: none;}
#sidebar .banner .info .titular {margin: 0; font-size: 1.4em; font-weight: lighter; text-align: center; overflow: hidden; text-shadow: 0 3px 6px rgba(0,0,0,.4);}
#sidebar .banner .info .titular a {display: block; padding: 2em 1em 1.8em 1em; color: #393939; position: relative; z-index: 10; text-decoration: none; color: #f0f0f0;}
/* FIN Sidebar */


/*--------------- Datacore ---------------*/
.datacore {}
.datacore .cuerpo p {font-size: 1em; color: #393939; line-height: 140%; font-weight: lighter;}

.datacore .paginacion {text-align: center; width:100%; margin-bottom: 0;}
.datacore .paginacion a {margin: 0; border: none; float: none; display: inline-block; padding: .3em 1em; color: #019BDB;}
.datacore .paginacion .current {float: none; display: inline-block; padding: .3em 1em; border: none; background: #019BDB;} /* Current number */
.datacore .paginacion .next, .datacore .paginacion .prev {border: 1px #019BDB solid;}
.datacore .paginacion .next:hover, .datacore .paginacion .prev:hover {background: #019BDB; color: #f0f0f0; text-decoration: none;}
.datacore .paginacion .prev.current, .datacore .paginacion .next.current {border: 1px #c9c9c9 solid; background: none;}
.datacore .paginacion .prev.current:hover, .datacore .paginacion .next.current:hover {background: none; color: #999999;}




/*----------------------------------------------------------------------------
----------------------------------- Misc ------------------------------------
--------------------------------------------------------------------------*/
.ico {background:url(../img/sprite.png) no-repeat; display: inline-block; overflow: hidden; text-indent: -9999px; text-align: left;}
.ico a {display: block; height: 100%;}

/*.acciones {padding: .5em;}
.acciones ul {margin: 0; padding: 0; list-style: none;}
.acciones ul li {font-size: 12px; font-weight: lighter; display: inline-block; color: #393939; margin-bottom: .3em;}
.acciones ul li a {color: #f0f0f0; display: block; padding: .3em 1.2em; border: 1px #f0f0f0 solid; text-decoration: none;}
.acciones ul li a:hover {background: #f0f0f0; color: #393939;}*/

.acciones {background: #efefef;}
.acciones ul {margin: 0; padding: 0; list-style: none; border-bottom: 2px #0E6CB6 solid;}
.acciones ul li {font-size: .9em; font-weight: lighter; display: inline-block; color: #777777;}
.acciones ul li a {color: #777777; display: block; padding: 1em 1.2em; text-decoration: none;}
.acciones ul li a:hover {background: #d9d9d9; color: #393939;}

.acciones.blue {background: none;}
.acciones.blue ul {border: none;}
.acciones.blue ul li a {color: #019bdb; border: 1px #019bdb solid; padding: .3em 1.2em;}
.acciones.blue ul li a:hover {background: #019bdb; color: #f0f0f0;}




/*---------------------------------------------------------------------------
-------------------------------- Contraste ---------------------------------
-------------------------------------------------------------------------*/
body.contraste {background: #696969;}
.contraste #header .row-common {background: #232323;}

.contraste #header .row1 {background: #999999;}
.contraste #header .row1 .menu-superior ul li a {color: #f0f0f0;}
.contraste #header .row1 .menu-superior ul li a:hover {background: #737373;}

.contraste #header .row2 {background: none;}

.contraste #header .row3 .menu-principal {background: #191919;}
.contraste #header .row3 .menu-principal ul li a {border-left: 1px #232323 solid;}
.contraste #header .row3 .menu-principal ul li a:hover {background: #030303;}

.contraste #footer {background-color: #232323;}


/*--------------- Buscador avanzado ---------------*/
.ui-datepicker {
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #ccc;
	border-radius: 10px;
	box-shadow: 0 0 20px #ccc;
	font-size: 13px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker-next {padding: 0 10px;}
.ui-datepicker .ui-datepicker-title {text-align: center;}
.ui-datepicker-calendar tr td {text-align: center; padding: 3px;}

/*---------------------------------------------------------------------------
--------------------------- Global - Responsive ----------------------------
-------------------------------------------------------------------------*/
@media (max-width: 1199px) {    
    #header .row3 .menu-principal ul li a {padding-left: 1.4em; padding-right: 1.4em;}
}

@media (max-width: 991px) {
    .embed.video {height: 250px;}
    
    #header .bg {display: none;}
    #header .row2 {margin-top:0;}
    #header .row2 .logotipo img {margin: 1em auto 0;}
    #header .row2 .busqueda-acuerdos .buscador {margin-right: 0;}
    
    #header .row3 .menu-principal .borde {display: none;}
    #header .row3 .menu-principal .ver_mas {display: block;}
    #header .row3 .menu-principal ul {display: none;}
    #header .row3 .menu-principal ul li {float: none; text-align: center;}
    #header .row3 .menu-principal ul li a {border: none; color: #f0f0f0; background: #393939;}
    #header .row3 .menu-principal ul li a:hover {background: #303030;}
    #header .row3 .menu-principal ul li.active a {background: #0E6CB6;}
    #header .row3 .menu-principal ul li.active .borde {display: block;}
}

@media (max-width: 47em) {
    #header .row1 {display: none;}
    #header .row1 .menu-superior ul {text-align: center;}
    #header .row1 .busqueda input {width: 95%; height:35px;}
    #header .row1 .busqueda .ico {position: absolute; top: 1.6em; right:1em;}
    #header .row2 .logotipo img {max-width: 90px;}
    #header .row2 .busqueda-acuerdos .buscador {padding: 5px 10px; background: transparent;}
    #header .row2 .busqueda-acuerdos .buscador .rotulo {text-align: left; font-size: 14px;}
    #header .row2 .busqueda-acuerdos .links {margin-top: 5px;}
    #header .row2 {
	display: flex;
	margin-bottom: 0;
	padding-bottom: 10px;
	background: rgba(14, 108, 182, .8);
	align-items: center;
    }
    
    #sidebar .banner .info .titular a {padding: 2em;}
    #sidebar .banner .foto {background:#f0f0f0;}
    #sidebar .banner .foto img {margin:0 auto;}
    
    #footer .row1 .info p {
	font-size: 1em;
	color: #333;
	font-weight: 300;
    }
}

@media (max-width: 360px) {
    #sidebar .banner .info {display:block; position:static; background:none;}
    #sidebar .banner .info .titular a {padding: 1em 2em; color:#393939;}
}
