@charset "UTF-8";
/*--------------- Comunes ---------------*/

html {font-family: sans-serif; -webkit-text-size-adjust: none;}
body { margin:0 !important; background:#fff; font-family:PTSans, Arial, Helvetica, sans-serif; font-size:14px; line-height:1.42857; -moz-osx-font-smoothing: grayscale;}
a {color:#2a335e; text-decoration:none; }
a:hover {color:#2a335e; text-decoration:underline; }
a:focus {outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; text-decoration:none; }
strong {font-weight:bold;}
.separa {width:100%; clear:both; height:0; display:block; margin:0; padding:0;}
.aleft {float:left !important;}
.aright {float:right !important;}
.anone {float:none;}
.hide {display:none;}
.left {text-align:left;}
.right {text-align:right;}
.hide {display:none;}
.block, .show {display:block;}
/* migas de pan */
nav.breadcrumb {clear:both; margin:1rem 0 1rem; color:#333; font-size:14px; font-weight:700; text-decoration:none;}
nav.breadcrumb ol {margin: 0; padding-left: 0; list-style: none; display: inline;}
nav.breadcrumb li, nav.breadcrumb span {display: inline;}
nav.breadcrumb span {font-weight: normal;}
nav.breadcrumb li + li::before, body.port-tax nav.breadcrumb li + li::before {display:inline-block; margin:0 .25em; border-right:.0em solid currentColor; height:.8em; content: '';
-ms-transform: rotate(15deg); /* IE 9 */
-webkit-transform: rotate(15deg); /* Chrome, Safari, Opera */
transform: rotate(15deg);}
nav.breadcrumb li + li + li::before, body.port-tax nav.breadcrumb li + li + li::before {display:inline-block; margin:0 .25em; border-right:.1em solid currentColor; height:.8em; content: '';
-ms-transform: rotate(15deg); /* IE 9 */
-webkit-transform: rotate(15deg); /* Chrome, Safari, Opera */
transform: rotate(15deg);}

nav.breadcrumb li + li a {color:#cd3933;}
nav.breadcrumb li + li + li a {color:#333333;}

/* fin migas de pan */
.subir {margin:0; padding:.5em 0 1em 0; font-size:14px; font-weight:normal; color:#0e7a7a; text-align:right; float:right; clear:both; margin:15px 0 0 0;}
.subir a {margin:0; font-size:11px;  font-weight:normal; color:#003366; text-align:right; background:#F0F0F0; border-radius:3px; padding:.5em 1.2em; text-decoration:none;}
.subir a:hover {background:#003366; color:#FFFFFF;}
.autor {display:block; font-size:12px; color:#000000; font-style:italic; margin:8px 0;}
.only-responsive {display:none;}

.table-responsive {width:100%; margin-bottom:15px; overflow-x:scroll; overflow-y:hidden; border:1px solid #ddd;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    -webkit-overflow-scrolling:touch;}
.table-responsive > .table {margin-bottom:0;}
.table {width:100%; margin-bottom:20px;}

/*div tabla*/
.table {display:table;}
.fila {display:table-row;}
.cell {display:table-cell;}
.vertical-align-top {vertical-align:top;}
.vertical-align-middle {vertical-align:middle;}
.vertical-align-bottom {vertical-align:bottom;}
.relative {position:relative;}
/*div tabla*/

.access1 {height:0; width:100%; color:#fcfcfc; overflow:hidden;}

.opacity {opacity: 1;
filter: alpha(opacity=100); /* For IE8 and earlier */}
.opacity:hover {opacity: 0.80;
filter: alpha(opacity=80); /* For IE8 and earlier */}

.transition {-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition:all 0.5s ease 0s;}
.transition:hover {-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
transition:all 0.5s ease 0s;}

.transform {
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);}
.transform:hover {
-ms-transform:scale(0.9);
-webkit-transform:scale(0.9);
transform:scale(0.9);}

.shadow {
-webkit-box-shadow:0px 0px 25px rgba(0, 0, 0, 0.21);
-moz-box-shadow:0px 0px 25px rgba(0, 0, 0, 0.21);
box-shadow:0px 0px 25px rgba(0, 0, 0, 0.21);}

.border-3 {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;}

.border-5 {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;}

.border-10 {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.hidden {
    opacity: 0;
}

/*--sourcesanspro--*/
@font-face {
    font-family: 'sourcesanspro';
    src: url('font/sourcesanspro.eot');
    src: url('font/sourcesanspro.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro.woff') format('woff'),
         url('font/sourcesanspro.ttf') format('truetype'),
         url('font/sourcesanspro.svg#sourcesanspro') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--FIN sourcesanspro--*/

/*--sourcesanspro Italic--*/
@font-face {
    font-family: 'sourcesansproItalic';
    src: url('font/sourcesanspro-italic.eot');
    src: url('font/sourcesanspro-italic.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-italic.woff') format('woff'),
         url('font/sourcesanspro-italic.ttf') format('truetype'),
         url('font/sourcesanspro-italic.svg#sourcesansproItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--FIN sourcesanspro Italic--*/

/*--sourcesanspro-light--*/
@font-face {
    font-family: 'sourcesansproLight';
    src: url('font/sourcesanspro-light.eot');
    src: url('font/sourcesanspro-light.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-light.woff') format('woff'),
         url('font/sourcesanspro-light.ttf') format('truetype'),
         url('font/sourcesanspro-light.svg#sourcesansproLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--FIN sourcesanspro-light--*/

/*--sourcesanspro Semibold--*/
@font-face {
    font-family: 'sourcesansproSemibold';
    src: url('font/sourcesanspro-semibold.eot');
    src: url('font/sourcesanspro-semibold.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-semibold.woff') format('woff'),
         url('font/sourcesanspro-semibold.ttf') format('truetype'),
         url('font/sourcesanspro-semibold.svg#sourcesansproSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--FIN sourcesanspro Semibold--*/

/*--SourceSansPro LightItalic--*/
@font-face {
    font-family: 'sourcesansproLightItalic';
    src: url('font/SourceSansPro-LightItalic.eot');
    src: url('font/SourceSansPro-LightItalic.eot?#iefix') format('embedded-opentype'),
         url('font/SourceSansPro-LightItalic.woff') format('woff'),
         url('font/SourceSansPro-LightItalic.ttf') format('truetype'),
         url('font/SourceSansPro-LightItalic.svg#sourcesansproLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--FIN SourceSansPro LightItalic--*/

/*--Sourcesanspro Semibold Italic--*/
@font-face {
    font-family: 'sourcesansproSemiboldItalic';
    src: url('font/sourcesanspro-semibolditalic.eot');
    src: url('font/sourcesanspro-semibolditalic.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-semibolditalic.woff') format('woff'),
         url('font/sourcesanspro-semibolditalic.ttf') format('truetype'),
         url('font/sourcesanspro-semibolditalic.svg#sourcesansproLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--FIN Sourcesanspro Semibold Italic--*/

/*--------------- CONTRASTE ACCESIBILIDAD ---------------*/
body.contraste {background-color:#000000 !important; color:#fff !important;}
body.contraste *, body.contraste article.sitios {background-color:#000000 !important; color:#fff !important; }
body.contraste a, body.contraste p, body.contraste h2, body.contraste h3, body.contraste h4 {color:#fff !important;}
body.contraste :focus {outline:2px solid #ffcc99 !important;}
body.contraste #header :focus, body.contraste #footer :focus {outline:2px solid #ffcc99 !important;}
/*header*/
body.contraste.desktop .logo {background:#fff !important; padding: 3px 10px; border-radius:3px;}
body.contraste.desktop .logo img {background-color:#fff !important;}
body.contraste nav#menu-top ul.menu-top li a {border-top:none;}
body.contraste .cbp-hrmenu .cbp-hrsub * {background-color:#666 !important;}
body.contraste #header .box-rrss li a img {background: #fff !important;}
body.desktop.contraste .box-search {background:#000 !important;}
body.desktop.contraste .auxi-search .campo-search {background:#fff !important; color:#000 !important;}
/*slider home*/
body.contraste .auxi.relative > .swiper-button-next {background-color: transparent !important;}
body.contraste .box-control-slide .play-pause .box-buttom {background-color:#e5e5e5 !important;}
body.contraste .art-slide-destacado .mask {display: none;}
body.contraste .art-slide-destacado .txt-box {padding: 30px 0 30px 13px; border-left:none; margin: 0 auto; bottom: 25px;}
body.contraste .art-slide-secundario {border: none !important;}
body.contraste .button-busqueda, body.contraste .button {border:1px solid #fff !important;}
/*tabs home*/
body.contraste #tabs.tabs-home .ui-tabs-panel, body.contraste.desktop #multimedia, body.contraste.desktop #tabs-dos .ui-tabs-panel .auxi-cont
{border:none !important;}
body.contraste.desktop #tabs-dos .ui-tabs-nav li a {background: transparent !important;}
body.contraste #tabs.tabs-home .ui-tabs-nav li.ui-tabs-active a {background: transparent !important;}
body.contraste.desktop .destacadoDos-button-next, body.contraste.desktop .destacadoDos-button-prev,
body.contraste.desktop .destacado-button-next, body.contraste.desktop .destacado-button-prev
{background-color:#fff !important;}
/*Footer*/
body.contraste #footer .auxi .contacto > p {color:#fff !important;}
body.contraste #footer .auxi .contacto > a.ico img {background-color: #ccc !important;}
/*taxport Noticias*/
body.contraste .top-port {background-image: none !important;}
/*Articulos*/
body.contraste #aside .auxi-proyecto {border:1px solid #fff;}
body.contraste #aside #tabs-lo-mas ul.ui-tabs-nav li.ui-tabs-active * {background-color: #ce3933 !important; padding: 10px 0 !important;}
body.contraste #aside #tabs-lo-mas ul.ui-tabs-nav li * {background-color: #333 !important; padding: 10px 0 !important;}
body.contraste #aside #tabs-lo-mas ul.ui-tabs-nav li a {padding: 10px 0 !important;}
body.contraste .ver-boletin {border:1px solid #fff !important;}
/*Buscador*/
body.contraste .boton-search {background-color: #cd3933 !important;}
body.contraste ul.filtros li.active {background-color: #cd3933 !important;}
body.contraste ul.filtros li.active a {background-color: #cd3933 !important;}
body.contraste p.bajada-tax span.rojo {color:#fff !important;}
body.contraste .paginacion_tax > nav ul.pagination li a, body.contraste .paginacion_tax > nav ul.pagination > li span, body.contraste .pagination.numbers a {color:#fff !important;}
body.contraste .paginacion_tax > nav ul.pagination > li span.current_pag, body.contraste .paginacion_tax > nav ul.pagination > li a:hover, body.contraste ul.pagination.numbers .pag_actual, body.contraste .pagination.numbers a:hover {background-color: #cd3933 !important;}
/* FIN ACCESIBILIDAD */

body > div > nav .title h2 {width:185px !important; line-height:1;}


/*HEADER*/

body.desktop header#header {position:relative;}
#header .auxi {padding:8px 15px;}
body.desktop #header .auxi {padding:0; position:relative;}
body.movil .logo {width:78px;}
body.desktop .logo {width:90px; margin-top:10px; margin-right:28px;}
body.movil .logo img {float:left;}
.fullwidth {width:100%; height:auto;}
.auxi.span-11 {max-width:1200px;}
.auxi.span-11, body.desktop #footer .auxi {max-width:1200px;}
body.desktop.art-general #main .auxi-art, .top-port .auxi, .desktop.port-tax #main .auxi, .desktop.comisiones #main .auxi  {max-width:1100px; margin:0 auto;}
.desktop.por-tax #main .auxi  {width:97%;}

.box-accesibilidad {width:100px; height:28px; float:right; margin-top:5px; margin-right:20px;}
.box-accesibilidad .ico-mas {width:28px; height: 28px; margin-right:7px; float: left; background-image:url(/senado/imag/v2/auxi/iconos_sprite.png); background-position: -9px -7px;}
.box-accesibilidad .ico-menos {width:28px; height: 28px; margin-right:7px; float: left; background-image:url(/senado/imag/v2/auxi/iconos_sprite.png); background-position: -45px -7px;}
.box-accesibilidad .ico-contraste {width:28px; height: 28px; float: left; background-image:url(/senado/imag/v2/auxi/iconos_sprite.png); background-position: -79px -7px;}
.box-accesibilidad .ico-mas:hover {background-position: -9px -40px;}
.box-accesibilidad .ico-menos:hover {background-position: -45px -40px;}
.box-accesibilidad .ico-contraste:hover {background-position: -79px -40px;}


#header .top-header {background:#2a335d; width:100%;}
body.desktop #header .top-header {min-width: 600px;}
#header .top-header > .auxi, #header > .auxi {margin:0 auto;}


nav#menu-top { margin:0 30px 0 0;}
nav#menu-top ul.menu-top li {float:left;}
nav#menu-top ul.menu-top li a {padding:5px 10px 6px; border-top:5px solid #2a335d; float:left; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:14px; line-height:120%; color:#FFF;}
nav#menu-top ul.menu-top li a i.fa {font-size:20px; float:right;
opacity: 0.40;
filter: alpha(opacity=40); /* For IE8 and earlier */}
nav#menu-top ul.menu-top li.select a, nav#menu-top ul.menu-top li a:hover {color:#2a335d; border-top:5px solid #cd3933; background-color:#FFF;}

nav#menu-top ul.menu-top li a span {float:left; padding:4px 4px 0 0;}

/*redes sociales header*/
#header .box-rrss {margin: 27px 0 0 30px; position: absolute; right:125px; bottom: 10px;}
#header .box-rrss li {float: left; margin-right:8px;}
#header .box-rrss li a {padding: 0 !important;}
#header .box-rrss li a img {opacity: 1; max-width:25px; transition: .5s all;}
#header .box-rrss li a:hover {background: transparent; }
#header .box-rrss li a:hover img {opacity: .7;}

#header .box-boton {position: absolute; right:0; bottom: 20px; border:1px solid #D7D7D7; padding:2px 10px 0; border-radius:3px;}
#header .box-boton a {font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:13px; color:#555555; line-height:28px; }
#header .box-boton a img {opacity: 1; max-width:25px; transition: .5s all; float:left; margin-right:5px; }

/*-Menu-*/
    .cbp-hrmenu {width:100%; max-width:1100px; min-height:120px; margin-top:0; background-color:#ffffff; clear:both; position:relative; margin:0 auto !important;}
     body.movil .cbp-hrmenu {position:initial !important;}

    /* general ul style */
    .cbp-hrmenu ul {margin:0; padding:0; list-style-type:none;}

/* first level ul style */
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner {margin:0 auto; padding:0; float:left;}
.cbp-hrmenu .cbp-hrsub-inner {padding:30px 20px;}
.cbp-hrmenu > ul > li {display:inline-block;}
.cbp-hrmenu > ul > li a i.fa { color:#999999; font-size:16px;}
.cbp-hrmenu > ul > li + li > a {padding:1em 20px;}
.cbp-hrmenu > ul > li > a {padding:1em 0.5em 1em 0.5em; color:#2a335d; display:inline-block; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:25px;}
.cbp-hrmenu > ul > li > a:hover {color:#fff;}
.cbp-hrsub p, .cbp-hrmenu > ul > li.cbp-hropen a, .cbp-hrmenu > ul > li.cbp-hropen > a:hover, .cbp-hrmenu > ul > li > a:hover {font-family:sourcesanspro, Verdana, Geneva, sans-serif; color:#fff; background:#2a335d; -webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
transition:all 0.5s ease 0s;}
.cbp-hrsub .box-principal p {font-family:sourcesansprolight, Verdana, Geneva, sans-serif; font-size: 17px;  padding-bottom: 1em; color:#fff;}
.cbp-hrsub p {font-family:sourcesansprolight, Verdana, Geneva, sans-serif; font-size: 13px;  padding-bottom: 2em; color:#d4d4d4;}



/* sub-menu */
.cbp-hrmenu .cbp-hrsub {display:none; position:absolute; background:#2a335d; max-width:1200px; width:100%; left:0; right:0; margin:0 auto; z-index:10000;
-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
transition:all 0.5s ease 0s;}
.cbp-hropen .cbp-hrsub {display:block; padding-bottom:3em;
-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
transition:all 0.5s ease 0s;}
.cbp-hrmenu .cbp-hrsub-inner > div {width:22%; float:left; padding:0 1em 0;}
body.movil .cbp-hrmenu .cbp-hrsub-inner > div {width:97%; float:none; margin:0 auto; display:table;}
.cbp-hrmenu .cbp-hrsub-inner:before, .cbp-hrmenu .cbp-hrsub-inner:after {content:" "; display:table;}
.cbp-hrmenu .cbp-hrsub-inner:after {clear:both;}
.cbp-hrmenu .cbp-hrsub-inner > div a {line-height:2em;}
.cbp-hrsub h3 {color:#afdefa; padding:0; margin:0; font-weight:300; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:24px;}
.cbp-hrsub .leer-mas2 {border: 1px solid #fff; padding: .3rem .8rem; border-radius:3px; color:#fff !important; font-size:12px; }
.cbp-hrsub h4 {color:#afdefa; padding:0; margin:0; font-weight:300; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:15px;}
.cbp-hrsub h3 a {color:#fff !important; font-weight:300 !important; line-height:120% !important; font-family:sourcesanspro, Verdana, Geneva, sans-serif !important;}
.cbp-hrsub h4 a {color:#fff !important; font-weight:300 !important; line-height:120% !important; font-family:sourcesanspro, Verdana, Geneva, sans-serif !important;}

/*--menu-responsive--*/
body.movil header#header {background-color:#2a335e;}
body.seminario.movil.art-general header#header {background-color:#FFF;}
body.seminario.movil.art-general .lupa-buscador i {color:#2a335e;}
body.seminario.movil.art-general .bar1, body.seminario.movil.art-general .bar2, body.seminario.movil.art-general .bar3 {background-color:#2a335e;}
body.seminario.movil.art-general header#header .menu_responsive .menujq ul li a {color:#2a335e;}
header#header .menu_responsive {width:100%; max-width:2098px; margin:0 auto; position:relative;}
header#header .menu_responsive .navbar{min-height: 55px}
header#header .menu_responsive .menujq{display:none; clear:both; border-top:none; margin-top:10px;}
header#header .menu_responsive .menujq ul {list-style: none; display:block;margin-left: 0 !important;}
header#header .menu_responsive .menujq ul li{clear: both; font-size:17px; letter-spacing:.1px; display:block; text-align:left; border-bottom:0 solid #ccc; border-top:0 !important;}
header#header .menu_responsive .menujq ul li a {font-family:sourcesanspro, Verdana, Geneva, sans-serif; display:block; color:#fff; border-bottom:0px solid #e3e3e2; padding: 15px 5px 15px 20px;font-size: 1.2rem;}
/*header#header .menu_responsive .menujq ul li + li a {border-top:1px solid #40486e;}*/
header#header .menu_responsive .menujq ul li + li {border-top:1px solid #40486e;}
header#header .menu_responsive .menujq ul.menu-top { width:100%; border-top:5px solid #40486e; margin:0; padding: 10px 0 30px;}
header#header .menu_responsive .menujq ul.menu-top li + li {border-top:none;}
header#header .menu_responsive .menujq ul.menu-top li a {font-family:sourcesansproLight, Verdana, Geneva, sans-serif; display:block; color:#fff; border-bottom:0px solid #e3e3e2; padding: 15px 5px 14px 20px; font-size: 1rem;}
header#header .menu_responsive .menujq ul li.desplegable a {font-family:sourcesanspro, Verdana, Geneva, sans-serif; }
header#header .menu_responsive .menujq ul li ul li a{color:#ffffff; font-family:sourcesansproLight, Verdana, Geneva, sans-serif;}
header#header .menu_responsive .menujq ul li ul {display: none; margin-bottom: 10px; width:100%; margin-left:20px !important; overflow:hidden; border-left: 4px solid #CD3933;}
header#header .menu_responsive .menujq ul li ul li a {font-family:sourcesansproLight, Verdana, Geneva, sans-serif !important; font-size: 1rem; padding: 8px 0 8px 20px; color:#ccd0e6; border-top: none !important;}
header#header .menu_responsive .menujq ul li a:focus{background-color:#1c223e !important; color:#ffffff ; transition-duration: .2s; -webkit-transition-duration: .2s; transition-timing-function: ease-in; -webkit-transition-timing-function:ease-in;}
header#header #menu-btn {cursor:pointer; margin:15px 0 0 20px}

header#header .menujq ul li.desplegable > a:after, .menujq ul li ul li.desplegable > a:after {float: right;content: "\02b\00A0"; position: relative; top: 0;color:#fff; font-size:1.5rem; line-height: 100%; display:none;}
header#header .menujq ul li.desplegable.active > a:after,.menujq ul li ul li.desplegable.active > a:after{content: "\02d\00A0 ";position: relative;top:0; color:#fff; font-size:1.5rem; line-height: 100%; display:none;}
li.desplegable .signo {background: url(/senado/imag/v3/mas.png) no-repeat 0 21px; float:right; position: relative; top: 0;color:#fff; font-size:1.5rem; line-height: 100%; width:10px; height:10px; background-size:16px;}
li.desplegable.active .signo {background: url(/senado/imag/v3/menos.png) no-repeat 0 21px; position: relative;top:0; color:#fff; font-size:1.5rem; line-height: 100%; background-size:16px;}
body.movil .link-tit, body.movil .menu-top, body.movil .menu-top li, body.movil dropdown-content {float:left; clear:both;}
body.movil .link-tit {width:70%;}
/*efecto menú*/
.bar1, .bar2, .bar3 {width:35px; height:4px; background-color:#fff; transition: 0.4s;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.bar1, .bar2 {margin:0 0 6px;}
.change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 8px) ;transform: rotate(-45deg) translate(-9px, 8px) ; background-color:#fff;}
.change .bar2 {opacity: 0;}
.change .bar3 {-webkit-transform: rotate(45deg) translate(-5px, -5px) ;transform: rotate(45deg) translate(-5px, -5px) ;background-color:#fff}

/* Dropdown Button */
.dropbtn {border: none;cursor: pointer;}
/* The container <div> - needed to position the dropdown content */
.dropdown {position: relative;display: inline-block;}

/* Dropdown Content (Hidden by Default) */
.dropdown .dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 130px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 400;}
/* Links inside the dropdown */
.dropdown .dropdown-content li{ padding:0; display: block !important; width:100%;}
.dropdown .dropdown-content li:hover{background-color:#ff770b ; color:#ffffff ; transition-duration: .2s; -webkit-transition-duration: .2s; transition-timing-function: ease-in; -webkit-transition-timing-function:ease-in;}
.dropdown .dropdown-content li a {color: black;text-decoration: none;display: block;font-size: 15px; border-bottom: 0; margin-right: 0;padding-left: 15px;}
/* Change color of dropdown links on hover */
.dropdown-content li a:hover {}
/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block; margin-top:29px;}
/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #ff770b;}

body.movil .lupa-buscador { margin-top:13px;}
body.movil .lupa-buscador i {color:#FFF;}

/*box search*/
.content-search {position:absolute; right:0; top:0px;}
.click-lupa {cursor:pointer;}
body.desktop .click-lupa {cursor:pointer; margin:25px 0 0 0;}
body.desktop .click-lupa i.fa {color:#2a335d;}
.box-search {display:none; height:0;}
.box-search.block {display:block !important; height:50px; z-index:999; background:#f7f7f7;}
body.desktop .box-search {background: url(/senado/imag/v2/auxi/bg_top_port.jpg) repeat-x left top #f7f7f7; width:100%; height:auto; float:left; position:absolute; right:0; border-bottom:5px solid #e5e5e5}
body.desktop .box-search.block {width:100%; height:60px;}
.box-search {width:100%; margin:0 auto; padding:30px 0; background:#FFF; z-index:999;}
body.movil .box-search {height:35px; background-color:#f7f7f7;}
.box-search .auxi-search {margin:0 auto; width:97%; text-align:right;}
body.desktop .box-search .auxi-search {width:auto; text-align: center;}
.auxi-search .campo-search {border:1px solid #95989a; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:18px; color:#95989A;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;}
body.desktop .boton-search {margin:0;}
.boton-search {background-color:#cd3933; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:18px; border:1px solid #cd3933; color:#FFF; font-weight:bold;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px; margin:0 20px 0 0; padding: 10px 30px;
-webkit-appearance:none;
}
body.movil .boton-search {margin:0 8px 0 0;}
.auxi-search .campo-search {-webkit-appearance:none; border:1px solid #95989a !important; padding:2px 5px !important; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:18px; color:#333; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
body.desktop .auxi-search .campo-search {padding:12px 18px !important; width:515px;}
body.desktop .boton-search {height:53px;}
body.movil .box-search .auxi-search {text-align: center;}
body.movil .auxi-search .campo-search {width:60%; padding:10px 5px !important; display: inline-block;}
body.movil .boton-search {display: inline-block; margin: 0;}

/*FIN HEADER*/

/*MAIN*/
/*DESTACADO*/
/*movil*/
body.movil #interes {background-color:#d5d5d5; padding-top:7px; border-top:1px solid #b7b7b7;}
body.movil #interes .auxi {background-color:#f7f7f7;}
body.movil #interes .auxi h2 {font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:35px; line-height:120%; color:#4d5372; padding:0; margin:30px 0; text-align:center; clear:both; float:left; width:100%;}

body.movil #accordion {clear:both;}
body.movil #accordion .ui-accordion-header {border-bottom:1px solid #d5d5d5; padding:12px 20px; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:20px; color:#2a335d; cursor:pointer;}
body.movil #accordion .ui-accordion-header .ui-icon-triangle-1-s {background:url(/senado/imag/v2/auxi/menos.gif) no-repeat left top !important; width:18px; height:19px; float:right;}
body.movil #accordion .ui-accordion-header .ui-icon-triangle-1-e {background:url(/senado/imag/v2/auxi/mas.gif) no-repeat left top !important; width:18px; height:19px; float:right;}
body.movil .ui-accordion-content {padding:5px 20px; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:16px; color:#333333; overflow:hidden;}

/* accordion comisiones fondo azul */
body.movil.comisiones #accordion {clear:both;}
body.movil.comisiones #accordion .ui-accordion-header {border-bottom:1px solid #40486e; border-top: none; padding:12px 20px; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:14px; color:#fff; cursor:pointer; margin: 0;}
body.movil.comisiones #accordion .ui-accordion-header .ui-icon-triangle-1-s {background:url(/senado/imag/v2/auxi/menos.gif) no-repeat left top !important; width:18px; height:19px; float:right;}
body.movil.comisiones #accordion .ui-accordion-header .ui-icon-triangle-1-e {background:url(/senado/imag/v2/auxi/mas.gif) no-repeat left top !important; width:18px; height:19px; float:right;}
body.movil.comisiones .ui-accordion-content {padding:5px 20px; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:16px; color:#333333; overflow:hidden;}
body.movil.comisiones #accordion .ui-accordion-content ul li {width:90%; padding-left: 0;}
body.movil.comisiones .tabs-comisiones ul.ui-tabs-nav {width:90%; text-align: center;}
body.movil.comisiones .tabs-comisiones ul.ui-tabs-nav li:first-child {display: none;}
body.movil.comisiones .tabs-comisiones ul.ui-tabs-nav li {display: inline-block; margin-bottom: 18px;}
body.movil.comisiones .tabs-comisiones ul.ui-tabs-nav li.ui-tabs-active, body.movil.comisiones .tabs-comisiones ul.ui-tabs-nav li + li:hover {border-bottom:none !important; background: #cd3933; padding: 6px 12px; color: #fff !important;}
body.movil.comisiones .tabs-comisiones ul.ui-tabs-nav li.ui-tabs-active a, body.movil.comisiones .tabs-comisiones ul.ui-tabs-nav li a:hover {color: #fff;  padding: 0; margin: 0;}
body.movil.comisiones .tabs-comisiones ul.ui-tabs-nav li + li {padding: 6px 12px;}

#accordion .ui-accordion-content ul {width:100%; margin-bottom:20px;}
#accordion .ui-accordion-content ul li {width:auto; clear:both; display:block; margin-bottom:8px; cursor:pointer;}
#accordion .ui-accordion-content ul li a {font-family:sourcesansproItalic, Verdana, Geneva, sans-serif; font-size:14px; line-height:120%; color:#CCC;}
.ui-accordion h3.ui-accordion-header i.fa {float:left; margin-right:8px;
opacity: 0.40;
filter: alpha(opacity=40); /* For IE8 and earlier */}

.movil .auxi-art .box-listas ul {width:auto; margin:0 0 20px;}
.movil > .box-listas ul {width:auto; margin:0 20px 20px 20px;}
.movil .box-listas ul li {width:100%; clear:both; display:block; border-bottom:1px solid #d5d5d5; padding:12px 0; overflow: hidden;}
.movil .box-listas ul li a {font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:20px; color:#2a335d; cursor:pointer; padding:0 20px;}
.movil .box-listas ul li span {width:75%; float: left; margin-left:0; }
.movil .box-listas ul li i.fa {width:5%; float: right; margin-right:90; }

/*fin movil*/

/*FIN DESTACADO*/

.pagination {display:table; padding-left:0; margin:40px auto; border-radius:4px;}
.pagination {position:relative;}
.pagination > li {display:inline; border-radius:4px !important;}
.pagination > li:first-child > a, .pagination > li:first-child > span {margin-left:0;}
ul.pagination li a, #main .body-content ul.pagination li a:visited {background-color:#2a335e; color:#fff !important; padding:8px 35px; margin:auto 1px; font-size:15px;}

.paginacion_tax > nav ul.pagination, .pagination.numbers {display:table; padding-left:0; margin:30px auto 45px; border-radius:4px;}
.paginacion_tax > nav ul.pagination, .pagination.numbers {position:relative;}
.paginacion_tax > nav ul.pagination > li, .pagination.numbers a {display:inline-block; border-radius:4px !important;}
.paginacion_tax > nav ul.pagination > li span.current_pag, .paginacion_tax > nav ul.pagination > li a:hover, ul.pagination.numbers .pag_actual, .pagination.numbers a:hover { text-decoration:none; font-family:sourcesansproSemibold, Verdana, Geneva, sans-serif; background-color:#cd3933; color:#FFF !important; padding:3px 10px; border:1px solid #cd3933; font-size:18px; line-height:120%;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;}
.paginacion_tax > nav ul.pagination > li:first-child > a, .pagination.numbers a:first-child {margin-left:0;}
.paginacion_tax > nav ul.pagination li a, .paginacion_tax > nav ul.pagination > li span, .pagination.numbers a {line-height:120%; font-family:sourcesansproSemibold, Verdana, Geneva, sans-serif; color:#333333 !important; background:none; padding:4px 10px; margin:10px 0; font-size:18px; border:1px solid #d4d4d4;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;}


.print span {font-family:sourcesansproLightItalic,Verdana, Geneva, sans-serif; font-size:16px; color:#999; clear:both; float:left; margin-right:10px; padding:5px 0 0 0;}
.print i.fa {color:#999;}

/*Pack Busqueda*/
.top-port h1.noticias {float:left; display:block; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:40px; line-height:120%; color:#2a335d;}
.top-port h1.titular {font-size:40px;}
.top-port {background:url(/senado/imag/v2/auxi/bg_top_port.jpg) repeat-x left top #f9f9f9; border-top:1px solid #e5e5e5; border-bottom:1px solid #dadada; margin:0 auto 40px;}
body.comisiones .top-port {margin:0 auto;}
.list-suc .large-col3.aleft {margin:8px 10px 8px 0;}
body.port-tax search select.select-busqueda {width:35% !important;}
select.select-busqueda {width:15% !important; padding-right:20px; background-image:url(/senado/imag/v2/auxi/select.png); background-position:right 50%; background-repeat:no-repeat; -webkit-appearance:none; -moz-appearance:none; color:#666; text-align:left; font:13px Arial,Helvetica,sans-serif; box-sizing:border-box; position:relative; margin:0; padding:8px 5px 5px 5px; min-height:38px; background-color:#fff; color:#666; border:1px solid; border-color:#ced4da; border-radius:3px; text-align:left; z-index:10;}
.resultado-pag select.select-busqueda {width:33% !important;}

.button-busqueda {padding:12px 40px 12px 20px; margin:8px 0 10px 0; line-height:1em !important; font:bold 14px sourcesanspro,Arial,Helvetica,sans-serif; text-decoration:none; display:inline-block !important; color:#fff; background-color:#2a335d; background-image:url(/senado/imag/v2/auxi/arrow.png); background-position:right 50%; background-repeat:no-repeat; border:none; line-height:1em; cursor:pointer; height:auto !important; position:relative !important; font-weight:normal; border-radius:3px;}
.ssstitle {margin:17px 15px 0 0; color:#333 !important; clear:left; font-size:16px; font-weight:normal; color:#000; font-family:sourcesansproItalic,Arial,Helvetica,sans-serif;}
.tit-calendar {margin:10px 20px 0; padding:10px 0 6px 20px; color:#595959 !important; clear:left; font-size:14px; font-weight:normal; color:#000; font-family:sourcesanspro,Arial,Helvetica,sans-serif; border-left:1px solid #CCC;}
.calendar-box {margin:12px 0; float:left;}

.movil.port-tax .calendar-box {margin-left:15px;}

ul.nav-port {clear:both; width:100%; margin-bottom:22px; display:inline-block;}
ul.nav-port li {float:left; border:1px solid #CCC; padding:7px 15px}
ul.nav-port li:hover, ul.nav-port li.select {background-color:#cd3933; border:1px solid #cd3933;}
ul.nav-port li:hover a,ul.nav-port li.select a {color:#fff;}
ul.nav-port li + li {margin-left:6px;}
ul.nav-port li a {clear:both; width:100%;}
ul.nav-port li a.titular { font-size:14px;}
/*Pack Busqueda*/

/*Comisiones*/
#comisiones {background-color:#2a335d; padding-top:45px; padding-bottom:35px; border-top:9px solid #22294a;}
#comisiones .auxi {max-width:1100px !important; margin:0 auto;}
#comisiones .auxi .span-4 {width: 31%;}
#comisiones .auxi .span-4 + .span-4 {margin-left:25px;}
#comisiones .auxi .span-4 h3 {font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:25px; line-height:140%; color:#fff; margin-bottom:25px;}
#comisiones .auxi .span-4 h3.titular {font-size:25px;}
#comisiones .auxi .span-4 h3 span.destacado {display:none; background-color:#cd3933; font-size:13px; font-family:sourcesansproSemibold, Verdana, Geneva, sans-serif; padding:5px 10px ;}
.art-comisiones {width:80%; background-color:#4c4c4c; border:1px solid #FFF;}
.art-comisiones a.titular {background:url(/senado/imag/v2/auxi/arrow3.png) no-repeat 195px 20px !important; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:15px; line-height:140%; color:#fff; float:left; padding:15px 30px 15px 15px;}
.art-comisiones a img { width:100%; height:auto;}
#comisiones ul.nav-port li.select {border: 1px solid #CCC !important; background: transparent !important; }
#comisiones ul.nav-port li.select a {color: #2a335e !important;}

ul.ahora-comision {padding:0 45px 0 0;}
ul.ahora-comision li {width:95%; float:left; clear:both; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:15px; line-height:120%; margin-bottom:10px;}
ul.ahora-comision li a {font-family:sourcesansproSemibold, Verdana, Geneva, sans-serif; color:#fff;}
ul.ahora-comision li i.fa {display:table-cell !important; padding:0 15px 0 0; opacity: 0.1;
filter: alpha(opacity=10); /* For IE8 and earlier */ color:#FFF; font-size:22px;}

.ultimos-proyectos {border-bottom:0px solid #d5d5d5; padding:0; font-family:sourcesansproSemibold, Verdana, Geneva, sans-serif; font-size:16px; color:#fff; cursor:pointer; padding:0 25px 0 0;}
.ultimos-proyectos .ui-accordion-header .ui-icon-triangle-1-s {background:url(/senado/imag/v2/auxi/menos_b.gif) no-repeat left top !important; width:18px; height:19px; float:right; margin:0 0 40px 20px;}
.ultimos-proyectos .ui-accordion-header .ui-icon-triangle-1-e {background:url(/senado/imag/v2/auxi/mas_b.gif) no-repeat left top !important; width:18px; height:19px; float:right; margin:0 0 40px 20px;}
.ultimos-proyectos h4 {font-size: 15px; font-family: sourcesanspro; line-height:123%; border-top:1px solid #40486e; padding:15px 0 10px 0;}
.ultimos-proyectos h4.tit-dos {margin:15px 0 0 0;}
.ultimos-proyectos-cont {width:100%;}
.ultimos-proyectos-cont ul {width:100%;}
.ultimos-proyectos-cont ul li {font-family:sourcesansproItalic, Verdana, Geneva, sans-serif; font-size:14px; color:#cccccc; display:block; clear:both;}
.ultimos-proyectos-cont ul li i { font-size:18px;
opacity: 0.3;
margin-right: 5px;
filter: alpha(opacity=30); /* For IE8 and earlier */}

.slimScrollBar {margin:0 3px !important; width:8px !important;}
.slimScrollRail {border-radius:0 !important; padding:0 5px !important; width:5px !important;}

.comisiones-cont-next, .comisiones-cont-prev {top:auto !important; top:30% !important; width:18px !important; height:28px !important; position:absolute; z-index:999; cursor:pointer;}
.comisiones-cont-next {background: url(/senado/imag/v2/auxi/flechaSlideComisiones.png) no-repeat right top !important; right:10px;
left:auto;}
.comisiones-cont-prev {background:url(/senado/imag/v2/auxi/flechaSlideComisiones.png) no-repeat left top !important; left:10px;
right:auto;}
.comisiones-cont {overflow:hidden; width:95%; margin:0 auto;}

.comisiones-cont-next.swiper-button-disabled {background: url(/senado/imag/v2/auxi/flechaSlideComisionesDisabled.png) no-repeat right top !important; right:0;
left:auto;}
.comisiones-cont-prev.swiper-button-disabled {background:url(/senado/imag/v2/auxi/flechaSlideComisionesDisabled.png) no-repeat left top !important; left:0;
right:auto;}

.tabs-comisiones .ui-tabs-panel {border-top:1px solid #e5e5e5; padding:25px 0 0 0;}

.tabs-comisiones ul.ui-tabs-nav {display:inline-block; margin:50px auto 13px 30px;}
.tabs-comisiones ul.ui-tabs-nav li {font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:16px; line-height:120%; color:#595959; float:left; margin-bottom:-6px;}
.tabs-comisiones ul.ui-tabs-nav li.titular {font-size:16px;}
.tabs-comisiones ul.ui-tabs-nav li + li {padding:0 15px 3px;}
.tabs-comisiones ul.ui-tabs-nav li.ui-tabs-active {border-bottom:6px solid #cd3933; color:#cd3933; margin-bottom:-6px;}
.tabs-comisiones ul.ui-tabs-nav li + li:hover {border-bottom:6px solid #cd3933 !important; color:#cd3933 !important;  background: transparent !important;}
.tabs-comisiones ul.ui-tabs-nav li + li:hover a {text-decoration: none;}
.tabs-comisiones ul.ui-tabs-nav li.ui-tabs-active a {color:#cd3933; text-decoration:none;}
.tabs-comisiones ul.ui-tabs-nav li a {font-family:sourcesansproSemibold, Verdana, Geneva, sans-serif; font-size:16px; line-height:120%; color:#2a335d;}
.tabs-comisiones ul.ui-tabs-nav li a.titular {ffont-size:16px;}
.tabs-comisiones #sel_ano {font-size: 14px; font-size:14px; float:right; margin:52px 0 26px 0; }

body.comisiones > #main > .auxi {margin-bottom:60px !important;}

.comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft {margin:0 6px 13px; border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:7px solid #eeeeee; padding-bottom:50px; position:relative; background-color:#fbfbfb;}
.comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft a img { width:100%; height:auto; margin-bottom:0;}
.comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft a.tit-art-comisiones {margin:20px 20px 20px; display:block; font-family:sourcesansproSemibold, Verdana, Geneva, sans-serif; font-size:16px; line-height:120%; color:#2a335d;}
.comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft a.titular {font-size:16px;}
.comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft p {margin:0 20px 0; display:block; font-family:sourcesansproItalic, Verdana, Geneva, sans-serif; font-size:15px; line-height:120%; color:#595959;}
.comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft p.bajada {font-size:15px;}
.comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft p span {color:#cc0000; font-size:15px; font-family:sourcesansproSemiboldItalic, Verdana, Geneva, sans-serif;}
.comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft p span.mail {font-family:sourcesansproItalic, Verdana, Geneva, sans-serif; font-size:15px; line-height:120%; color:#595959; display:block;}
.comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft p span.mail a {color:#006699;}
.comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft a.ver-comision {background:url(/senado/imag/v2/auxi/arrow4.png) no-repeat 93px 8px #2a335d!important; float:right; font-size:14px; line-height:120%; color:#FFF; font-family:sourcesanspro, Verdana, Geneva, sans-serif; padding:5px 20px 3px 10px; position:absolute; right:19px; bottom:6px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;}
/*FIN Comisiones*/


/*Sitios del Senado*/
#sitios-senado {padding-top:60px; margin-bottom:60px;}
#sitios-senado .auxi {max-width:900px !important;}
#sitios-senado .auxi h2 {margin:0 auto; display:table; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:40px; line-height:120%; color:#4d5372;}
#sitios-senado .auxi h2.titular {font-size:40px;}
article.sitios {margin:27px 5px 18px; border:1px solid #CCC;background-color:#f6f6f6; border-bottom:7px solid #e9e9e9;}


body.movil.port-tax article.sitios, body.movil.duplicable article.sitios {margin:20px auto; width:97%; float:none !important; }
body.movil.port-tax.galeria article.sitios .box-txt {padding-bottom:20px;}
article.sitios .box-txt { padding:15px 20px 20px 20px; position:relative;}
body.port-tax article.sitios .box-txt {padding-bottom:50px;}
article.sitios .box-txt a {font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:22px; line-height:120%; color:#2a335d;}
body.port-tax article.sitios .box-txt a {font-family:sourcesansproSemibold, Verdana, Geneva, sans-serif; font-size:18px; line-height:120%; color:#2a335d;}
article.sitios .box-txt p {font-family:sourcesansprot, Verdana, Geneva, sans-serif; font-size:16px; line-height:120%; color:#666666;}
article.sitios .box-txt p.bajada {font-size:16px;}
body.port-tax article.sitios .box-txt .fecha, body.duplicable article.sitios .box-txt .fecha {margin-top:15px; display:block; font-family:sourcesansproItalic, Verdana, Geneva, sans-serif; font-size:14px; line-height:120%; color:#595959;}
article.sitios .box-txt ul { position:absolute; right:10px; bottom:5px;}
article.sitios .box-txt ul li {float:left;}
article.sitios .box-txt ul li + li {margin-left:10px;}
article.sitios .box-txt ul li i.fa {color:#c9c9c9; font-size:24px;}

article.sitios .relative a {float:left; width:100%; background-color:#f6f6f6;}
article.sitios .relative i.fa {position:absolute; right:10px; bottom:10px; color:#fff; font-size:30px;}

h2.tit-rot {margin-top:30px; margin-bottom:10px;  padding:10px 15px 0 20px; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:30px; line-height:120%; color:#4d5372; border-bottom:7px solid #e9e9e9;}

/*Filtro Buscador*/
ul.filtros {margin:10px 0 0 0; display:block; float:left;}
ul.filtros li {float:left; min-width:100px; border:1px solid #ccc; text-align:center; margin-bottom:0; padding: 10px 11px; background:#fff;}
ul.filtros li + li { margin-left:8px;}
ul.filtros li.active {border:1px solid #cd3933; background: #cd3933; }
ul.filtros li a {font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:14px; line-height:120%; color:#2a335e;}
ul.filtros li a.titular {font-size:14px;}
ul.filtros li.active a {color:#fff;}
.resultado-pag {border-left:1px solid #CCC; margin-left:20px; margin-bottom:5px;}
.resultado-pag .tit-calendar {margin:0 0 5px 0; padding:7px 0 0 20px; border-left:0px solid #CCC;}

.movil.port-tax article.result-search { width:97%; margin:20px auto !important; float:none !important; display:table;}
article.result-search {margin:20px auto; border:1px solid #CCC;}
article.result-search .box-txt {background-color:#f6f6f6; border-bottom:7px solid #e9e9e9; padding:15px 20px 20px 20px; position:relative;}
article.result-search .box-txt a {font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:22px; line-height:120%; color:#2a335d; float:left;}
article.result-search .box-txt a i.fa {font-size:16px;}
article.result-search .box-txt p {font-family:sourcesansproItalic, Verdana, Geneva, sans-serif; font-size:16px; line-height:120%; color:#474747; float:left;}
article.result-search .box-txt p.bajada {font-size:16px;}
article.result-search .box-txt ul.tag-art { clear:both;}
article.result-search .box-txt ul.tag-art li {float:left;}
article.result-search .box-txt ul.tag-art li + li {margin-left:10px;}
article.result-search .box-txt ul.tag-art li {margin-top:15px; display:block; font-family:sourcesansproItalic, Verdana, Geneva, sans-serif; font-size:14px; line-height:120%; color:#595959; float:left;}
article.result-search .box-txt ul.tag-art li a {font-family:sourcesansproItalic, Verdana, Geneva, sans-serif; font-size:14px; color:#595959; float:left; font-weight:bold;}
p.bajada-tax {clear:both; color:#666666 !important; font-size:14px; font-weight:normal; line-height:16px; padding:0 0 10px;}
p.bajada-tax span.rojo {clear:both; color:#CF272A !important; font-size:14px; font-weight:normal; line-height:14px; padding:0 0 10px;}

.movil.port-tax .select-number {width:82%; text-align:center; margin-top:10px; padding-right:20px; background-image:url(/senado/imag/v2/auxi/select.png); background-position:right 50%; background-repeat:no-repeat; -webkit-appearance:none; -moz-appearance:none; color:#666; font:13px Arial,Helvetica,sans-serif; box-sizing:border-box; position:relative; padding:8px 5px 5px 5px; min-height:38px; background-color:#fff; color:#666; border:1px solid; border-color:#ced4da; border-radius:3px; text-align:left; z-index:10;}
.movil.port-tax .select-number + .select-number {width:15%; margin-left:10px;}

.movil.port-tax  h1, .movil h1 {float:left; display:block; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:40px; line-height:120%; color:#2a335d; width:100%;}
.auxi-art {padding:8px 15px;}
/*FIN MAIN*/


/*FOOTER*/
body.movil footer#footer {background-color:#ededed; border-top:1px solid #d5d5d5;}
body.movil footer#footer .auxi {margin:30px auto 0; width:100%;}
body.movil footer#footer .auxi a.logo {width:110px; height:auto; display:table; margin:0 auto 20px;}
body.movil footer#footer .auxi a.logo img {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.movil ul.redes-sociales {margin:0 auto 22px; display:table;}
body.movil ul.redes-sociales li {width:30px; float:left;}
body.movil ul.redes-sociales li + li { margin-left:20px;}
body.movil ul.redes-sociales li a {cursor:pointer;}
body.movil ul.redes-sociales li a img{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.movil footer#footer .auxi .footer-bottom {background-color:#dcdcdc; border-top:1px solid #d5d5d5; padding:18px 0;}

ul.botones-contacto {margin: 0 auto 25px; display:table; width:auto; float:none;}
ul.botones-contacto li {float:left;}
ul.botones-contacto li a {padding:7px 45px; background-color:#5f5f5f; float:left; color:#FFF; cursor:pointer; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:18px;}
ul.botones-contacto li + li {margin-left:8px;}

.auxi-dos {border-top:1px solid #d5d5d5; padding:15px 0;}
ul.links-footer {margin:0 auto; display:table;}
ul.links-footer li {float:left;}
ul.links-footer li a {float:left; color:#333333; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:15px;}
ul.links-footer li + li {margin-left:15px;}

body.movil .boton-footer {margin:0 auto; float:none; display:table; border:1px solid #b0b0b0; padding:5px 25px; font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:14px; color:#333333;}
body.movil .boton-footer:hover {background:#2a335e; color:#FFF; cursor:pointer;}

body.desktop #footer {background-color:#ededed; padding-top:15px; padding-bottom:20px; border-top:1px solid #d5d5d5; width:100% !important;}
body.desktop #footer .auxi {margin:0 auto;}
body.desktop #footer .auxi p {font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:14px; color:#595959; padding-top:15px;}
body.desktop #footer .logo {margin-top:0; margin-right:10px;}
ul.link-footer {margin-top:13px; margin-left:10px;}
ul.link-footer li {float:left;}
ul.link-footer li + li {margin-left:8px; padding-left:8px; border-left:2px solid #d5d5d5;}
ul.link-footer li a {float:left; font-family:sourcesansproSemibold, Verdana, Geneva, sans-serif; font-size:16px; color:#666666;}
#footer .auxi .contacto > p {font-family:sourcesansproLightItalic, Verdana, Geneva, sans-serif !important; font-size:15px !important; color:#595959 !important; padding:13px 10px 0 15px !important;}
#footer .auxi .contacto > a.ico {margin-left:4px; margin-top:10px; width:25px;}

ul.bottom-footer {margin-right:70px;}
ul.bottom-footer li + li {margin-left:10px;}
ul.bottom-footer li a {}
ul.bottom-footer li a img {float:left;}
ul.bottom-footer li a span {font-family:sourcesanspro, Verdana, Geneva, sans-serif; font-size:13px; color:#595959; float:left; margin:7px 0 0 5px;}

.info-footer.aleft.span-5 {width:42.5%;}
/*FIN FOOTER*/

/* MENU LATERAL FIJO */
.menu_side:hover,nav.menu_side.expanded {width:270px; overflow: hidden;}
.menu_side {background-color: #CE3933;position:fixed;top: 345px; right: 0; width: 65px;padding:0;border-radius: 5px 0 0 5px;overflow:hidden;-webkit-transition:width .2s linear;transition:width .05s linear;-webkit-transform:translateZ(0) scale(1,1);z-index:1000;}
.menu_side li {position:relative;display:block; max-height: 55px;}
.menu_side li img {padding:0; max-width:60px; margin:0 0 0 3px;}
.menu_side li>a {width:100%; text-align:left; position:relative;display:table;border-collapse:collapse;border-spacing:0;color:#ffffff;font-size: 16px;text-decoration:none;-webkit-transform:translateZ(0) scale(1,1);-webkit-transition:all .2s linear;transition:all .2s linear;}
.menu_side li>a:hover{background-color: #001c34; transition: .3s all ease;}
.menu_side .nav-text {width:100%; position:relative;display:table-cell;vertical-align:middle;padding:0 20px 0;}
/* FIN MENU LATERAL FIJO */

/* MENU LATERAL FIJO MOVIL*/
header#header .menu_responsive .menu_side {background-color: #CE3933;position:relative; width: 90%;padding:10px 0;border-radius: 5px;overflow:hidden;-webkit-transition:width .05s linear;transition:width .05s linear;-webkit-transform:translateZ(0) scale(1,1);z-index:1000; margin:0 auto 30px; top:auto;}
header#header .menu_responsive .menu_side li {position:relative; display:block; max-height: auto; clear:none; border-top:none !important;}
header#header .menu_responsive .menu_side li img {padding:0; max-width:42px; margin:0 0 0 10px;}
header#header .menu_responsive .menu_side li> a {width:100%; text-align:left; position:relative;display:table !important;border-collapse:collapse;border-spacing:0;color:#ffffff;font-size: 15px !important;text-decoration:none;-webkit-transform:translateZ(0) scale(1,1);-webkit-transition:all .2s linear;transition:all .2s linear;}
header#header .menu_responsive .menu_side li>a:hover{background-color: #001c34; transition: .3s all ease;}
header#header .menu_responsive .menu_side .nav-text {width:100%; position:relative;display:table-cell;vertical-align:middle;padding:0 20px 0;}
/* FIN MENU LATERAL FIJO MOVIL */

@media screen and (max-width: 1160px) {
    .bx-wrapper .bx-prev {left:10px; background:url(/senado/js-local/jquery/plugins/bxslider/images/controls_responsive.png) no-repeat 0 -32px !important;}
    .bx-wrapper .bx-next {right:10px; background:url(/senado/js-local/jquery/plugins/bxslider/images/controls_responsive.png) no-repeat -43px -32px!important;}
    nav#menu-top {margin: 0 10px 0 0}
    nav#menu-top ul.menu-top li a {padding:5px 6px 6px; }
    .cbp-hrmenu > ul > li + li > a {padding: 1em 9px;}

}
@media screen and (max-width: 1104px) {
    .top-port .auxi {width:97%;}
    p.bajada-tax {width:97%; float:none !important; margin:0 auto;}
    article.result-search {width:97%; float:none !important;}
        .cbp-hrmenu > ul > li > a {font-size:20px !important;}
}
@media screen and (max-width: 1090px) and (min-width: 851px) {
    .art-slide-secundario img {width:50%; max-width: 200px; }
    .art-slide-secundario DIV.aleft {padding: 10px;}
    .art-slide-secundario a.titular {font-size: 14px;}
    .art-slide-secundario {border-bottom: 5px solid #d5d8e0;}
}
@media screen and (max-width: 1066px) and (min-width: 1037px) {
    .cbp-hrmenu > ul > li + li > a {padding:1em 5px;}
}
@media screen and (max-width: 1036px) {
    .cbp-hrmenu > ul > li + li > a {padding:1em 3px !important;}
    #header .top-header .auxi.span-11 {width:98%;}

}

@media screen and (max-width: 1020px) {
    .cbp-hrmenu .cbp-hrsub-inner > div {width:20%; float:left; padding:0 1em 0;}
    #sitios-senado .auxi {max-width:90% !important;}
    body.desktop #multimedia .auxi {max-width:90% !important;}
    body.desktop #main #tabs-2 .auxi {max-width:90% !important;}
    body.desktop #galeriasfotos .auxi {max-width:90% !important;}
    body.desktop #multimedia .box-banner {width:25%;}
}
@media screen and (max-width: 985px) {
    #comisiones > .auxi {width:90%; margin:0 auto; float:none; display:table;}
    #comisiones .auxi .span-4 h3 span.destacado {padding:0 10px; display:block; width:45px;}
    ul.nav-port li {margin-bottom:10px;}
    .comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft {width:31.5%;}nav#menu-top {margin: 0 !important; }
    nav#menu-top ul.menu-top li a i.fa {display: none;}
    nav#menu-top ul.menu-top li a {padding: 6px 2px 12px !important;}
    nav#menu-top ul.menu-top li a {font-size: 12px;}
    nav#menu-top ul.menu-top li a {padding:7px 3px 4px !important;}
    nav#menu-top {margin:0 10px 0 0;}
    #header .top-header .auxi.span-11 .aright {float: none !important;}
    .box-accesibilidad {margin-right:0; float: right !important;}
    .box-accesibilidad .ico-mas,.box-accesibilidad .ico-menos {margin-right: 2px;}
}
@media screen and (max-width: 950px) {
    .art-slide-destacado .txt-box {width: 90%;}
    .swiper-slide .box-txt.col-lg-12.text-align-left {text-align: center;}
    .art-slide-destacado {width:100%; max-width:700px; margin:0 auto; display:inline-block !important; float:none !important;}
    .art-slide-secundario {width:49% !important; max-width:348px; float: none !important; display: inline-block; vertical-align: top; border-left: none;}
    .art-slide-secundario img {width: 40%; margin: 0 10px 0 0;}
    .art-slide-secundario .fecha {margin-bottom:0;}
    .art-slide-secundario DIV.aleft {width: 50%; text-align:left; padding: 10px 0 !important;}
    .art-slide-secundario DIV.aleft .arrow, .art-slide-secundario DIV.aleft .arrow2 {display: none;}
    .art-slide-secundario a.titular {font-size:16px; margin-bottom:3px;}
    .art-slide-secundario + .art-slide-secundario a.titular, .art-slide-secundario + .art-slide-secundario .fecha {padding-left: 15px;}
    .art-slide-secundario + .art-slide-secundario img {margin: 0 0 0 10px;}
    .art-slide-secundario + .art-slide-secundario {padding: 0; border-top:none;}
    .art-slide-destacado .txt-box h3 {text-align: left;}
    #tabs.tabs-home .ui-tabs-panel .auxi .table {padding:0 20px;}
    select.select-busqueda {width:16% !important;}
    .port-tax .sitios.span-4.aleft {display: inline-block; float: none  !important; vertical-align: top; text-align: left;}
    .port-tax > #main > .auxi > .row {text-align: center;}
    #header .box-rrss {margin: 22px 0 0 10px;}
}
@media screen and (max-width: 928px) {
    .sitios.span-4.aleft {width:30%;}

}
@media screen and (max-width: 915px) {
    .col-xs-3.aleft {clear:both; float:left;}
    .tit-calendar {margin:10px 20px 0 0; padding:10px 0 6px 0; border-left:0 solid #CCC;}
    select.select-busqueda {width:20% !important;}
    .resultado-pag {clear:none !important;}
}
@media screen and (max-width: 847px) and (min-width: 831px) {
    .cbp-hrmenu > ul > li + li > a {padding:1em 7px !important;}
}
@media screen and (max-width: 838px) {
    .resultado-pag {border-left:0 solid #CCC; margin-left:0; margin-bottom:5px; clear:both !important; float:left !important;}
    ul.filtros li {margin-bottom:15px;}
}
@media screen and (max-width: 830px) {

    body.desktop #header .auxi {width:98% !important;}
}
@media screen and (max-width: 805px) {
    .comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft {width:47.5%;}
}
@media screen and (max-width: 800px) {
    #comisiones .auxi .span-4 {width:100%; margin-bottom:30px;}
    #comisiones .auxi .span-4 h3 {margin-bottom:5px;}
    #comisiones .auxi .span-4 + .span-4 {margin-left:0;}
    #comisiones .auxi .span-4 h3 span.destacado {display: none; padding:5px 10px; width:45px;}
}
@media screen and (max-width: 792px) {
    .cbp-hrmenu > ul > li > a {font-size:16px !important;}
    body.desktop .click-lupa {margin:15px 20px 0 0;}
    .cbp-hrmenu > ul > li + li > a {padding: 1.5em 7px !important;}
    .cbp-hrmenu > ul > li > a {padding:1.5em 7px !important;}
    body.desktop .logo {margin-left: 15px; margin-right:0;}
    ul.box-tag li:first-child {display: none;}
    ul.box-tag li a {font-size: 13px;}
    ul.box-tag li + li {margin-left:2px; padding:2px;}
    article.sitios .box-txt a {font-size:17px;}
    body.movil article.sitios.foto200 .box-txt {padding: 10px 10px 0 10px;}
    body.movil article.sitios.foto200 img {max-width: 200px; height: auto; margin-right: 15px;}
    body.movil article.sitios.foto200 a {font-size:16px;}
    body.movil article.sitios.foto200 p {font-size:12px;}
    ul.link-gob li a span {font-size:11px; margin: 0 9px 5px;}
    .art-guia DIV.aleft a.titular {font-size: 17px;}
    body.desktop #header .auxi {width: 100% !important; float: none !important;}
    body.desktop #footer .auxi {padding: 0 10px;}
    body.desktop #footer .auxi p {font-size:12px !important; padding-top:8px; }
    body.desktop #footer .logo {width:75px;}
    ul.link-footer li a {font-size: 13px;}
    #footer .auxi .contacto {float: right; margin-right:20px;}
    #footer .auxi .contacto > p {font-size: 13px;}
    ul.link-footer {float: right !important; margin-right: 20px; margin-top:0;}
    .art-guia i.fa {font-size:2.5em; margin-right:10px;}
    .art-guia DIV.aleft p {font-size: 14px;}
    #tabs.tabs-home .ui-tabs-panel .auxi .table .fila .cell + .cell {padding: 0 0 0 20px;}
    .auxi.relative .button.button-busqueda {right:20px;}
    .auxi.relative > .swiper-button-next {right: 2px; }
    .auxi.relative > .swiper-button-prev {left: 2px; }
    .cbp-hrmenu .fullwidth {width:75%;}
    .carrusel-tabs > .carousel-inner > .swiper-slide > .titular {font-size: 12px;}
	body.movil .carrusel-tabs > .carousel-inner > .swiper-slide > .titular {font-size: 16px;}
	#main {max-width:1000px; width:100%; padding:0 !important; margin:0 auto !important;}
    body.desktop #main .auxi {min-width: 600px !important;}
	.art-comisiones {width:100%;}
}
@media screen and (max-width: 765px) {
        .box-accesibilidad {display: none;}
}
@media screen and (max-width: 750px) {
    .box-accesibilidad.aleft {float:right !important; margin-top:0; margin-right:10px; position:absolute; top:5px; right:0;}
    nav#menu-top {margin:0 10px 0 0 !important;}

}
@media screen and (max-width: 730px) {
    select.select-busqueda { float:left; clear:both; width:97% !important;}
    .col-xs-3.aleft {clear:none;}
    .tit-calendar {margin:10px 20px 0; padding:10px 0 6px 20px; border-left:1px solid #CCC;}
}
@media screen and (max-width: 730px) {
    article.sitios .box-txt {padding: 15px 10px 20px 10px;}
}
@media screen and (max-width: 695px) {
    .art-tabs .foto {width:40%;}
    .art-tabs .titular {font-size:16px; padding:0 5px 0 0;}
    nav#menu-top ul.menu-top {text-align: center;}
    nav#menu-top ul.menu-top li {float: none !important; display: inline-block;}
    nav#menu-top ul.menu-top li a {padding: 2px 3px 2px !important;}
    .cbp-hrmenu > ul > li > a {font-size: 14px !important;}
    .art-slide-secundario a.titular {font-size:13px; }
    .art-slide-secundario .fecha {font-size:12px; }
    .art-slide-secundario DIV.aleft {padding:8px 0 !important ;}
    #tabs.tabs-home .ui-tabs-nav li {padding: 0 20px; min-width:auto !important; }
    #tabs.tabs-home .ui-tabs-nav li .fa {display: none;}
    #tag {text-align: center; width: 100%;}
    #tag ul.box-tag {text-align: center;}
    #tag ul.box-tag li {float: none !important; display: inline-block;}
    ul.box-tag li:first-child {display: block !important; margin-bottom: 8px;}
   #tabs.tabs-home .ui-tabs-nav li {padding: 0 10px !important;}
}
@media screen and (max-width: 650px) {
    body.desktop .logo {width:75px !important; margin-right:0 !important;}
    body.desktop .click-lupa {margin:10px 10px 0 0 !important;}
    #header .box-rrss {display: none;}

}
@media screen and (max-width: 630px) {
    #tabs.tabs-home .ui-tabs-nav li {min-width:200px;}
}
@media screen and (max-width: 590px) {
    .comisiones-cont .swiper-wrapper .swiper-slide article.span-3.aleft {width:99%; margin: 0 auto 13px;}
}
@media screen and (max-width: 323px) {
    #tabs-full > ul.ui-tabs-nav li {min-width:100px; margin-left:0;}
    #tabs-full > ul.ui-tabs-nav li + li {margin-left:6px;}
    #tabs-full > ul.ui-tabs-nav li.ui-tabs-active {min-width:100px;}
}
@media screen and (max-width: 323px) {
    body.movil .box-search.block {height:100px;}
    body.movil .auxi-search .campo-search { margin:0 auto 10px; float:none; display:table}
    body.movil .boton-search, body.movil .trackevent {margin:0 auto; display:table; float:none;}
}


/* TABLET IPADS AIR */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 2)  {

}


/* TABLET IPADS PORTRAIT TODOS */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 1)
  and (orientation : portrait) {
    /* header */


}