/* ==========================================================================
   LAYOUT
   ========================================================================== */
body {
    background: #fff;
    font-family: 'myriad_prosemicondensed', sans-serif;
    overflow-x: hidden;
}
.extradata a {
    font-family: 'Open Sans', sans-serif !important;


}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}
a {
    text-decoration: none;

}
aside a {
    color: #58b0ff;
    text-decoration: none;
}
aside a:hover {
    color: #58b0ff;
    text-decoration: underline;
}
.container {
    padding-bottom: 70px;
}
.wrapper {
    width: 99%;
    height: auto;
    margin: 0 auto;
}
.tc {
    text-align: center;
}
.tl {
    text-align: left;
}
.tr {
    text-align: right;
}
.upp {
    text-transform: uppercase;
}
.db {
    display: block;
}
.font12 {
    font-size: 12px;
}
.font16 {
    font-size: 16px;
}
.botmarg {
    margin-bottom: 20px;
}
.separator {
    border-top: 1px solid #e9ecf2;
    margin: 20px auto;
    width: 98%;
    clear: both;
    overflow: hidden;
    display: block;
}
.separator.points {
    border-top: 1px dashed #aaabac;
    margin: 10px auto 20px auto;
    width: 100%;
}
.right-aside .separator {
    border-top: 1px solid #c5d2f0;
}
.txblue {
    color: #003399;
}
.txlight {
    color: #0298fe;
}
.txgray {
    color: #333;
}
/* ==========================================================================
   HEADER
   ========================================================================== */
#site-header {
    background: #fff;
    height: 134px;
    position: relative;
    z-index: 20;
}
#logo {
    float: left;
    margin-left: 30px;
    margin-top: 15px;
}

.site-options {
    float: right;
    margin-top: 26px;
}
.site-options a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #80a1ac;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 0 10px;
}
.site-options a.active {
    text-decoration: underline;
}

.search-form {
    float: right;
    margin-left: 10px;
    position: relative;
}
.search-form input[type="text"] {
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    border-radius: 6px;
    -moz-box-shadow: inset 1px 2px 3px #ccc;
    -o-box-shadow: inset 1px 2px 3px #ccc;
    -webkit-box-shadow: inset 1px 2px 3px #ccc;
    box-shadow: inset 1px 2px 3px #ccc;
    outline: 0 none;
    height: 30px;
    padding: 4px 30px 4px 10px;
    width: 176px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
}
.search-form input[type="submit"] {
    background: url("../images/sprite.png") no-repeat 0 0 transparent;
    background-position: 0 0;
    border: 0 none;
    height: 30px;
    position: absolute;
    right: 0;
    text-indent: -200em;
    top: 0;
    width: 30px;
    z-index: 10;
}

#site-nav {
    bottom: -17px;
    float: right;
    position: relative;
    clear: both;
}
#site-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}
#site-nav ul li {
    float: left;
}
#site-nav ul li a {
    border-radius: 8px;
    color: #003366;
    display: block;
    height: 72px;
    padding: 0 24px;
}
#site-nav ul li a:hover {
    text-decoration: none;
    color: #0298fe;
}
#site-nav ul li a.active {
    background: url('../images/menu_active.png') bottom center no-repeat;
    color: #33ccff;
}

/* ==========================================================================
   TOP CONTENT
   ========================================================================== */
.top-content {
    background: url("../images/bg_top_content_southapps2.jpg") no-repeat center top #063472;
    width: 100%;
}
#top-slider {
    background: transparent;
    border: 0 none;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 0;
    -o-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    margin: 0;
}
#top-slider .slides {
    color: #fff;
}
#top-slider .flex-viewport {
    width: 100%;
}
#top-slider .slides li img {
    float: right;
    width: auto;
    max-width: 100%;
}
#top-slider .slides li {
    position: relative;
}
#top-slider .slides li .content {
    /*padding-left: 170px;
    padding-top: 74px;*/
    width: 80%;
    margin: 5% 10%;
    position: absolute;
}
#top-slider .slides li h2 {
    font-family: 'myriad_prolight_semicondensed', sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 38px;
    margin: 0;
}
#top-slider .slides li h2 strong {
    font-family: 'myriad_proSBdSCn', sans-serif;
    font-weight: normal;
    display: block;
    font-size: 40px;
    line-height: 44px;
    position: relative;
}
#top-slider .slides li h2 strong:before {
    /* content: '»';*/
    left: -20px;
    position: absolute;
}
#top-slider .slides li p {
    font-family: 'myriad_prolight_semicondensed', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 24px;
    margin: 10px 0;
}
#top-slider .slides li .btn,
.btn-color {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    background: #06cdf8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #06cdf8 0%, #037fa7 50%, #046d94 51%, #006c99 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #06cdf8), color-stop(50%, #037fa7), color-stop(51%, #046d94), color-stop(100%, #006c99));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #06cdf8 0%, #037fa7 50%, #046d94 51%, #006c99 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #06cdf8 0%, #037fa7 50%, #046d94 51%, #006c99 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #06cdf8 0%, #037fa7 50%, #046d94 51%, #006c99 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #06cdf8 0%, #037fa7 50%, #046d94 51%, #006c99 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#06cdf8', endColorstr='#006c99',GradientType=0 );
    /* IE6-9 */
    border-radius: 4px;
    -moz-box-shadow: 0 0 5px rgba(5, 47, 97, 0.75);
    -o-box-shadow: 0 0 5px rgba(5, 47, 97, 0.75);
    -webkit-box-shadow: 0 0 5px rgba(5, 47, 97, 0.75);
    box-shadow: 0 0 5px rgba(5, 47, 97, 0.75);
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    margin: 25px 0 0 0;
    padding: 0 24px;
    text-align: center;
    text-transform: uppercase;
}
.btn-color.nomarg {
    margin-top: 0
}
#top-slider .flex-direction-nav a {
    background: url("../images/sprite.png") no-repeat 0 0 transparent;
    filter: alpha(Opacity=100);
    height: 68px;
    opacity: 1;
    text-indent: -200em;
    width: 42px;
}
#top-slider .flex-direction-nav a.flex-prev {
    background-position: 0 -30px;
    left: 20px;
}
#top-slider .flex-direction-nav a.flex-next {
    background-position: -42px -30px;
    right: 20px;
    text-align: left;
}
#top-slider .flex-direction-nav a:before {
    font-family: Arial;
}
#services-list {
    background: #0060ab; /* Old browsers */
    background: -moz-linear-gradient(top, #0060ab 0%, #44d1fc 41%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060ab), color-stop(41%,#44d1fc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0060ab 0%,#44d1fc 41%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0060ab 0%,#44d1fc 41%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0060ab 0%,#44d1fc 41%); /* IE10+ */
    background: linear-gradient(to bottom, #0060ab 0%,#44d1fc 41%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060ab', endColorstr='#44d1fc',GradientType=0 ); /* IE6-9 */
    padding: 20px 0;
}#services-list ul {
    margin-bottom: 0;
}
#services-list li {
    font-family: 'myriad_probold_semicondensed', sans-serif;
    font-weight: normal;
    color: #fff;
    list-style: none;
}
#services-list li p{
    font-family: 'myriad_probold_semicondensed', sans-serif;
    font-weight: normal;
    color: #050033;
    list-style: none;
}
#services-list li .icon {
    background: url("../images/sprite.png") no-repeat 0 0 transparent;
    float: left;
    margin-right: 6px;
    height: 60px;
    width: 46px;
}
#services-list li p {
    font-size: 15px;
    line-height: 15px;
    margin: 8px 0;
    color: #000033;
    text-transform: uppercase;
}
#services-list li.creditos .icon {
    background-position: -86px 0;
}
#services-list li.creditos p {
    margin-top: 16px;
}
#services-list li.genoma .icon {
    background-position: -133px 0;
}
#services-list li.genoma p {
    margin-top: 16px;
}
#services-list li.informacion .icon {
    background-position: -180px 0;
}
#services-list li.cultura .icon {
    background-position: -85px -60px;
}
#services-list li.cultura p {
    margin-top: 16px;
}
#services-list li.localidades .icon {
    background-position: -132px -60px;
}
#services-list li.localidades p {
    margin-top: 16px;
}
#services-list li.exportable .icon {
    background-position: -179px -60px;
}
/* FOOTER */
.footercontainer {
    background: rgb(0,90,185); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,90,185,1) 0%, rgba(1,45,92,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,90,185,1)), color-stop(100%,rgba(1,45,92,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,90,185,1) 0%,rgba(1,45,92,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,90,185,1) 0%,rgba(1,45,92,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,90,185,1) 0%,rgba(1,45,92,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,90,185,1) 0%,rgba(1,45,92,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005ab9', endColorstr='#012d5c',GradientType=0 ); /* IE6-9 */
    overflow: hidden;
    height: 210px;
    width: 100%;
}
footer {
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    height: 210px;
    font-size: 12px;
    background: url('../images/bg_footer.png') right top no-repeat;
    color: #fff;
}
footer .list {
    height: 166px;
}
.copyright {
    background: #0a1534;
    height: 44px;
    line-height: 44px;
    font-size: 12px;
}
.copyright p {
    color: #fff;
    font-size: 12px;
}
footer address,
footer ul {
    margin-top: 50px;
}
footer address span {
    font-size: 18px;
}
footer ul li {
    list-style: none;
}
footer ul li a {
    color: #0099ff;
}
footer ul li a:hover {
    color: #0099ff;
    text-decoration: underline;
}
/*HOME*/



.home {
    background: #ebedf0;
    padding: 45px 0 0 0;
}


.mtop30 {  
    margin-top:25px !important;
}
.copete {
    color: #003399;
    font-family: 'myriad_prosemicondensed';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 30px;
}
h6 {
    color: #07397c;
    font-size: 20px;
}

.submenu-home {
    background: rgb(7,40,99); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(7,40,99,1) 0%, rgba(13,54,114,1) 50%, rgba(7,40,99,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(7,40,99,1)), color-stop(50%,rgba(13,54,114,1)), color-stop(100%,rgba(7,40,99,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(7,40,99,1) 0%,rgba(13,54,114,1) 50%,rgba(7,40,99,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(7,40,99,1) 0%,rgba(13,54,114,1) 50%,rgba(7,40,99,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(7,40,99,1) 0%,rgba(13,54,114,1) 50%,rgba(7,40,99,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(7,40,99,1) 0%,rgba(13,54,114,1) 50%,rgba(7,40,99,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#072863', endColorstr='#072863',GradientType=1 ); /* IE6-9 */
    padding: 16px 22px;
    -webkit-box-shadow: 0 5px 5px 0 #ADADAD;
    box-shadow: 0 5px 5px 0 #ADADAD;
    margin-bottom: 30px;
}
.submenu-home ul {
    margin: 0;
    padding: 0;
}
.submenu-home ul li {
    list-style: none;
    text-transform: uppercase;
    border-bottom: solid 1px #1154a6;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    text-indent: 2px;
}
.submenu-home ul li a {
    color: #fff;
}
.submenu-home ul li a:hover {
    color: #58b0ff;
    text-decoration: none;
}
.submenu-home p {
    margin: 0;
    text-align: right;
}
.mapa-arg {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
}
.mapa-arg.gray {
    background: #ebecf0;
}
.mapa-arg img {
    display: block;
    margin: 0 auto 0px auto;
}
.mapa-arg p {
    margin: 0;
    padding: 0;
    color: #072964;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.list-higlights {
    background: #fff;
    overflow: hidden;
    padding: 20px;
}
.frame {

    padding: 20px;
}
.list-higlights.nopad {
    padding: 20px 0;
}
.list-higlights.gray {
    background: #f6f6f8;
}
.list-higlights .row {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 10px;
}
.list-higlights .col-sm-4 {
    padding-left: 5px;
}
.list-higlights .rowblocks {
    overflow: hidden;
    display: block;
    clear: both;
}
.list-higlights .block {
    width: 260px;
    float: left;
    margin: 6px;
}
.list-higlights h4 {
    font-size: 13px;
    text-transform: uppercase;
    color: #0099ff;
    margin: 10px 0 5px 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    line-height: 13px;
}
.list-higlights p {
    color: #003366;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;

    font-family: 'myriad_prosemicondensed', sans-serif;

    font-size: 20px;
}
.list-higlights .box-grad {
    width: 100%;
    height: 175px;
    display: block;
    padding-bottom: 20px;
    border: solid 1px #e7e7e8;
    margin: 50px 0 10px 0;
    background: rgb(211,213,214); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(211,213,214,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,213,214,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(211,213,214,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(211,213,214,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(211,213,214,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(211,213,214,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d5d6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    -webkit-transition: background 2s ease;
    -moz-transition: background 2s ease;
    -ms-transition: background 2s ease;
    -o-transition: background 2s ease;
    transition: background 2s ease;
}
.list-higlights .box-grad:hover {
    background: rgb(119,168,205); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(119,168,205,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,168,205,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(119,168,205,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(119,168,205,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(119,168,205,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(119,168,205,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77a8cd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    text-decoration: none;
}
.list-higlights .box-grad span {
    width: 70px;
    height: 85px;
    margin: -35px auto 10px auto;
    /*background: url('../images/sprite.png') no-repeat;*/
}
.list-higlights .box-grad p {
    color: #000;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    display: block;
    padding: 0 20px;
    font-family: "Open Sans", sans-serif;
}
.list-higlights .box-grad.cre span {
    background-position: 0 -123px;
}
.list-higlights .box-grad.mis span {
    background-position: -83px -123px;
}
.list-higlights .box-grad.inf span {
    background-position: -166px -123px;
}
.list-higlights .box-grad.cen span {
    background-position: -249px -123px;
}
.list-higlights .box-grad.loc span {
    background-position: -332px -123px;
}
.list-higlights .box-grad.pro span {
    background-position: -415px -123px;
}
.list-higlights .box-grad.gen span {
    background-position: 0 -225px;
}
.list-higlights .box-grad.sal span {
    background-position: -83px -225px;
}
.list-higlights .box-grad.bie span {
    background-position: -166px -225px;
}
.list-higlights .box-grad.bib span {
    background-position: -249px -225px;
}
.list-higlights .box-grad strong {
    color: #000;
    font-weight: normal;
    font-family: 'myriad_probold_semicondensed';
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 20px;
    line-height: 21px;

}
.btn.custom {
    text-transform: uppercase;
    color: #0099ff;
    font-size: 12px;
    font-weight: bold;
    font-family:  "Open Sans", sans-serif;
}
.btn.longpad {
    padding-right: 160px;
    padding-left: 160px;
}
.section-tit {
    width: 100%;
    height: 80px;
    background: #07397c;
    color: #fff;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 3px 3px 0 #ADADAD;
    box-shadow: 0 3px 3px 0 #ADADAD;
}
.section-tit strong {
    font-size: 24px;
    display: block;
    padding: 35px 0 0 30px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

.site-submenu,
.buscador {
    background: rgb(235,236,240); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(235,236,240,1) 0%, rgba(255,255,255,1) 50%, rgba(235,236,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(235,236,240,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(235,236,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(235,236,240,1) 0%,rgba(255,255,255,1) 50%,rgba(235,236,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(235,236,240,1) 0%,rgba(255,255,255,1) 50%,rgba(235,236,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(235,236,240,1) 0%,rgba(255,255,255,1) 50%,rgba(235,236,240,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(235,236,240,1) 0%,rgba(255,255,255,1) 50%,rgba(235,236,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecf0', endColorstr='#ebecf0',GradientType=1 ); /* IE6-9 */
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 0 50px 0;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 5px 5px 0 #ADADAD;
    box-shadow: 0 5px 5px 0 #ADADAD;
    overflow: hidden;
}
.buscador {
    padding: 20px;
}
.site-submenu ul {
    margin: 0;
    padding: 0;
}
.site-submenu li {
    list-style: none;
    position: relative;
    padding: 0 10px 0 40px;
}

li.tit {
    margin-top: 23px;
    margin-bottom: 18px;

}
.site-submenu li a.parent {
    display: block;
    /*border-top: solid 1px #fff;*/
    font-size: 15px;
    line-height: 18px;
    color: #073f7c;
    padding-left: 20px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 12px;
    margin-top: 12px;
}
.site-submenu li.tit a.parent {
    padding-left: 0;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
}
.site-submenu li .sep {
    display: block;
    border-top: solid 1px #c4cfee;
    border-bottom: 1px solid #fff;
}
.site-submenu li .semi {
    position: absolute;
    display: none;
    left: 0;
    top: -12px;
    width: 20px;
    height: 40px;
    background: #073f7c;
    -webkit-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0;
    -webkit-box-shadow: 3px 0 3px 0 #ADADAD;
    box-shadow: 3px 0 3px 0 #ADADAD;
}
.site-submenu li.active .semi {
    display: block;
}
.site-submenu li .icon {
    position: absolute;
    left: 42px;
    top: 3px;
    color: #0298fe;
    font-size: 12px;
    cursor: pointer;
}
.site-submenu li .icon .glyphicon-minus-sign {
    display: block;
}
.site-submenu li .icon.collapsed .glyphicon-minus-sign {
    display: none;
}
.site-submenu li .icon .glyphicon-plus-sign {
    display: none;
}
.site-submenu li .icon.collapsed .glyphicon-plus-sign {
    display: block;
}
.site-submenu li ul {
    margin-bottom: 10px;
}
.site-submenu li ul li {
    padding: 0 0 5px 20px; 
    font-size: 15px;
    color: #0099ff;
    font-family: "Open Sans", sans-serif;
    line-height: 18px;
}
.site-submenu li ul li a {
    color: #0099ff;
}
.site-submenu li ul li:before {
    content:"» ";
}
#pagecontent h1 {
    color: #003399;
    margin: 0px 0 15px 0;
    padding: 0;
    display: block;
    font-family: 'myriad_probold_semicondensed';
    font-size: 36px;
    line-height: 38px;
}
#pagecontent h2,
h2.tith2 {
    color: #0298fe;
    margin: 0px 0 20px 0px;
    padding: 0;
    display: block;
    font-family: 'myriad_prosemicondensed';
    font-size: 24px;

}
#pagecontent h2.nomarg {
    margin: 0;
}
.common-text {
    font-family: "Open Sans", sans-serif;
    color: #000;
    font-size: 14px;
    margin-bottom: 20px;
}


.provincia-text {
    font-family: "Open Sans", sans-serif;
    color: #000;
    font-size: 14px;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

.gobernador-text {
    font-family: "Open Sans", sans-serif;
    color: #003399;
    font-size: 14px;
    display: block;
    font-weight: bold;
}

.representante-text {
    color: #003399;
}

.strong-text {
    font-family: "Open Sans", sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 700;
}

article.text {
    margin: 20px auto;
}
article.text.rezise {
    max-width: 758px;
    margin: 20px 0;
}
article.text img {
    margin: 0 20px 10px 0;
    float: left;
}
article.text ul {
    padding: 0;
    margin: 0 0 20px 0;
    list-style: inside;
    font-family:  "Open Sans", sans-serif;
}
.identidad {
    background: #ebecf0;
    padding: 20px 20px 11px 20px;
    display: block;
    overflow: hidden;
}
.identidad img {
    width: 100%;
    display: block;
    cursor: pointer;
    margin: 0;
    float: none;
}

img.gobernador {
    float: left;
}

.modal-body {
    background: #ebecf0;
    color: #000;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
.modal-title {
    text-align: center;
    color: #08399c;
    font-size: 24px;
}

.escudos {
    background: #ebecf0;
    padding: 20px;
    display: block;
    overflow: hidden;
}
.escudos .box {
    background: #fff;
    border: solid 1px #e9ecf2;
    padding: 20px;
    text-align: center;
    -webkit-box-shadow: 0 5px 5px 0 #ADADAD;
    box-shadow: 0 5px 5px 0 #ADADAD;
}
.escudos .box span {
    color: #898989;
    text-transform: uppercase;
    font-family: 'myriad_pro_semibold_condensed';
    font-size: 14px;
    display: block;
    margin-bottom: 15px;
    line-height: 15px;
}
.escudos .box a:hover {
    text-decoration: none;
    color: #0099ff;
}

.estado-slider {
    width: 758px;
    height: 430px;
    margin: 0;
    display: block;
    position: relative;              
}
.estado-slider .slides li {
    position: relative;
}
.estado-slider li .hover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgb(0,0,0);
    background: rgba(0,0,0,0.5);
    height: 67px;
    width: 100%;
}
.estado-slider li .hover p {
    color: #fff;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    line-height: 14px;
    padding: 20px;
}
.estado-slider ol.flex-control-nav {
    position: absolute;
    bottom: 20px;
    height: 10px;
}
.estado-slider ol.flex-control-nav.flex-control-nav li {
    margin: 0 5px;
}
.estado-slider ol.flex-control-nav.flex-control-paging li a {
    width: 10px;
    height: 10px;
    display: block;
    background: #fff;
    background: rgba(250, 250, 250, 1);
    cursor: pointer;
    border: solid 2px #fff;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.estado-slider ol.flex-control-nav.flex-control-paging li a:hover {
    background: #fff;
    background: rgba(250, 250, 250, 1);
}
.estado-slider ol.flex-control-nav.flex-control-paging li a.flex-active {
    background: #1e93e1;
    cursor: default;
}
.estado-slider .flex-direction-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -32px;
    height: 65px;
}
.estado-slider .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 39px;
    height: 64px;
    margin: 0;
    font-size: 33px;
    text-align: center;
    line-height: 64px;
    position: relative;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    color: rgba(255, 255, 255, 1);
    text-shadow: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgb(0,0,0);
    background: rgba(0,0,0,0.8);
    font-weight: normal;
    outline: none;
}
.estado-slider .flex-direction-nav a span {
    display: block;
    line-height: 62px;
}
.estado-slider .flex-direction-nav a:hover {
    background: rgba(0,0,0,0.5);
}
.estado-slider .flex-direction-nav .flex-prev {
    float: left;
    left: 0;
    margin-left: 20px;
}
.estado-slider .flex-direction-nav .flex-next {
    float: right;
    right: 0;
    margin-right: 20px;
}

.rell-links {
    border-bottom: solid 1px #c5d2f0;
    padding-bottom: 10px;
    margin: 20px 0;
    width: auto;
    display: block;
}
.rell-links.center {
    clear: both;
}
.rell-links p {
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    border-bottom: solid 1px #c5d2f0;
}
.rell-links a {
    display: block;
    color: #0099ff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 13px;
}
.rell-links a img {
    float: left;
    margin: 2px 3px 0 0;
}
.timeline {
    width: 100%;
    margin: 40px auto;
    padding: 20px;
    background: rgb(6,61,129); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(6,61,129,1) 2%, rgba(14,172,226,1) 20%, rgba(94,218,254,1) 40%, rgba(94,218,254,1) 60%, rgba(14,172,226,1) 80%, rgba(6,61,129,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(2%,rgba(6,61,129,1)), color-stop(20%,rgba(14,172,226,1)), color-stop(40%,rgba(94,218,254,1)), color-stop(60%,rgba(94,218,254,1)), color-stop(80%,rgba(14,172,226,1)), color-stop(100%,rgba(6,61,129,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(6,61,129,1) 2%,rgba(14,172,226,1) 20%,rgba(94,218,254,1) 40%,rgba(94,218,254,1) 60%,rgba(14,172,226,1) 80%,rgba(6,61,129,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(6,61,129,1) 2%,rgba(14,172,226,1) 20%,rgba(94,218,254,1) 40%,rgba(94,218,254,1) 60%,rgba(14,172,226,1) 80%,rgba(6,61,129,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(6,61,129,1) 2%,rgba(14,172,226,1) 20%,rgba(94,218,254,1) 40%,rgba(94,218,254,1) 60%,rgba(14,172,226,1) 80%,rgba(6,61,129,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(6,61,129,1) 2%,rgba(14,172,226,1) 20%,rgba(94,218,254,1) 40%,rgba(94,218,254,1) 60%,rgba(14,172,226,1) 80%,rgba(6,61,129,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#063d81', endColorstr='#063d81',GradientType=1 ); /* IE6-9 */
}
.timeline iframe {
    background: #fff;
}
.accordeon {
    color: #0298fe;
    font-size: 24px;
    line-height: 24px;
    font-family: 'myriad_prosemicondensed';
    margin: 0 0 20px 0;
    cursor: pointer;
}
.accordeon .glyphicon-minus-sign {
    display: block;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 5px;
}
.accordeon.collapsed .glyphicon-minus-sign {
    display: none;
}
.accordeon .glyphicon-plus-sign {
    display: none;
}
.accordeon.collapsed .glyphicon-plus-sign {
    display: block;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 8px;
}
.list-bd,
article.text .list-bd {
    font-size: 11px;
    font-family: 'myriad_prosemicondensed';
    color: #000;
    list-style: none;
}
article.text .list-bd li {

    clear: both;
    line-height: 24px;
    padding: 0;
}

li hr {
    border-bottom: 1px solid #a1adb8;   
    margin-top: 10px;
    margin-bottom: 10px;
}

article.text .list-bd li span {
    font-size: 20px;
}

.right-aside {
    background: #eff0f3;
    padding: 20px;
    display: block;
}

.gray-content {
    background: #ebecf0;
    padding: 20px;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
.gray-content .light-box {
    background: #fff;
    padding: 20px;
    display: block;
    border-top: solid 1px #bcc4cd;  
    border-bottom: solid 1px #bcc4cd;    
    min-height: 433px;
    padding-bottom: 40px;
}
.gray-content .dark-box {
    background: #ebecf0;
    padding: 20px;
    display: block;
    position: relative;        
}
#pagecontent h2.dark {
    color: #003366;
    margin: 0 0 10px 0;
    font-size: 30px;
}

.dark-box .tabs-nav {
    top: -27px;
    float: right;
    position: absolute;
    left: 20px;
}
.tabs-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}
.tabs-nav ul li {
    float: left;
}
.tabs-nav ul li a {
    border-radius: 8px;
    color: #003366;
    display: block;
    height: 65px;
    padding: 0 24px;
    outline: none;
    text-decoration: none;
}
.tabs-nav ul li a:hover {
    text-decoration: none;
    color: #0298fe;
}
.tabs-nav ul li.active a {
    background: url('/wp-content/themes/institucional/images/menu_active.png') bottom center no-repeat;
    color: #0298fe;
}
#site-nav ul li.current-menu-item a, #site-nav ul li.current-page-ancestor a{
    background: url('/wp-content/themes/institucional/images/menu_active.png') bottom center no-repeat;
    color: #0298fe;
}
.gray-content .tab-content {
    margin: 30px 0 0 0;
}

.tab-section {

    margin-top:60px;
}

.tab-section .tab-content {

    padding: 30px;
    background-color: #EBECF0;
}

.tab-section .tabs-nav {
    margin-top: -26px;
    float: left;
    width: 100%;
}

form.tabform input  {
    border: solid 1px #b2b4d5;
    height: 28px;
    width: 100%;
    margin: 0 0 10px 0;
    border-radius: 0;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 18px;
}
form.tabform select {
    border: solid 1px #b2b4d5;
    height: 28px;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 3px 8px;
    border-radius: 0;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 18px;
}

form.tabform textarea {
    border: solid 1px #b2b4d5;
    height: 115px;
    width: 100%;
    border-radius: 0;
    margin: 0 0 10px 0;
    resize: none;
}

.btn-color {
    border: none;
}
.buscador form.tabform input,
.buscador form.tabform select {
    background: transparent;
}
.buscador .ic-loop {
    position: absolute;
    right: 20px;
    top: 6px;
}
.buscador .centred {
    padding: 0 30px;
    display: block;
}

.result {
    display: block;
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}
.result h4 {
    font-size: 20px;
    color: #000;
    background: #f7f7f7;
    border-top: solid 2px #d0d5db;
    border-bottom: 1px dashed #67c1fe;
    line-height: 43px;
    cursor: pointer;
    margin: 0 0 10px 0;
}
.result .data {
    border-bottom: 1px dashed #67c1fe;
    margin-bottom: 20px;
}
.result h4 .glyphicon-minus-sign {
    display: block;
    float: left;
    font-size: 14px;
    margin: 14px 10px 0 10px;
    color: #0298fe;
}
.result h4.collapsed .glyphicon-minus-sign {
    display: none;
}
.result h4 .glyphicon-plus-sign {
    display: none;
}
.result h4.collapsed .glyphicon-plus-sign {
    display: block;
    float: left;
    font-size: 14px;
    margin: 14px 10px 0 10px;
    color: #0298fe;
}
.result .btn.custom {
    color: #888787;
}

.sepbott {
    border-top: solid 2px #d0d5db;
    clear: both;
    margin: 10px 0 20px 0;
    display: block;
    overflow: hidden;
}
.table {
    border-bottom: solid 1px #ccc;
}
/*TIMELINE fixes*/
#pagecontent .timeline h2 {
    color: #000;
    margin: 10px auto;
    padding: 0;
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif !important;
}

#pagecontent .timeline h3,
#pagecontent .timeline h4 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 24px !important;
    line-height: 24px;
}

#pagecontent .timeline .flag-content h3 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 11px !important;
    line-height: 11px;
}

#pagecontent .timeline p {
    font-family: "Open Sans", sans-serif !important;
    color: #000;
    font-size: 14px;
    line-height: 20px;
}

#pagecontent .timeline .vco-timeline .vco-navigation .vco-toolbar {
    background-color: #003973;
    border: 1px solid #003973;
}
.vco-timeline .vco-navigation .vco-toolbar .zoom-in, .vco-timeline .vco-navigation .vco-toolbar .zoom-out, .vco-timeline .vco-navigation .vco-toolbar .back-home {
    border: 1px solid #003973 !important;
}
.vco-timeline .vco-navigation .vco-toolbar .back-home .icon,
.vco-timeline .vco-navigation .vco-toolbar .zoom-in .icon,
.vco-timeline .vco-navigation .vco-toolbar .zoom-out .icon,
.vco-timeline .vco-navigation .timenav .content .marker.active .flag {
    background-image: url('../images/timeline.png') !important;
}
.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3, 
.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
    color: #fff !important;
}
#pagecontent .timeline .vco-slider .nav-previous .icon {
    background-image: url('../images/timeline.png');
    background-position: 0 -201px;
    height: 59px;
    width: 36px;
}
#pagecontent .timeline .vco-slider .nav-next .icon {
    background-image: url('../images/timeline.png');
    background-position: -36px -201px;
    height: 59px;
    width: 36px;
}
.underline{
    text-decoration:underline;

} 
p {
    font-family: "Open Sans", sans-serif;
    color: #000;
    font-size: 14px;
    /* margin-bottom: 20px ;*/

}

.wpcf7-submit {
    font-family: 'Open Sans', sans-serif ;
    font-weight: 700;
    background: #06cdf8;
    background: -moz-linear-gradient(top, #06cdf8 0%, #037fa7 50%, #046d94 51%, #006c99 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #06cdf8), color-stop(50%, #037fa7), color-stop(51%, #046d94), color-stop(100%, #006c99));
    background: -webkit-linear-gradient(top, #06cdf8 0%, #037fa7 50%, #046d94 51%, #006c99 100%);
    background: -o-linear-gradient(top, #06cdf8 0%, #037fa7 50%, #046d94 51%, #006c99 100%);
    background: -ms-linear-gradient(top, #06cdf8 0%, #037fa7 50%, #046d94 51%, #006c99 100%);
    background: linear-gradient(to bottom, #06cdf8 0%, #037fa7 50%, #046d94 51%, #006c99 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#06cdf8', endColorstr='#006c99',GradientType=0 );
    border-radius: 4px;
    -moz-box-shadow: 0 0 5px rgba(5, 47, 97, 0.75);
    -o-box-shadow: 0 0 5px rgba(5, 47, 97, 0.75);
    -webkit-box-shadow: 0 0 5px rgba(5, 47, 97, 0.75);
    box-shadow: 0 0 5px rgba(5, 47, 97, 0.75);
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    margin: 25px 0 0 0;
    padding: 0 24px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    width: 97px !important;




}
.wpcf7-textarea {
    border: solid 1px #b2b4d5;
    height: 115px;
    width: 100%;
    border-radius: 0;
    margin: 0 0 10px 0;
    resize: none;

}

.wpcf7-text, .wpcf7-textarea {

    font-family: myriad_prosemicondensed, sans-serif;
}

.wpcf7-form-control{

    width: 100%
}

.map-canvas {
    display: block;
    width: 450px;
    height: 300px;

}

h4.special {

    font-size: 15px;
    color: #0099ff;
    margin: 16px 0 10px 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}


.texto-cardinal {
    width: 260px;
    position: relative;
}

.texto-cardinal p {
    font-family: 'myriad_prosemicondensed';
    font-size: 21px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; 
}
.texto-cardinal p a{
    color: black;
}


.texto-cardinal p:hover { 
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);

}

/* Large screens ----------- */
@media (min-width : 1280px) {
    /* Styles */

    #texto-cardinal-norte {
        top: -447px;
        left: 311px;
    }
    #texto-cardinal-sudeste {
        top: -289px;
        left: 570px;
    }

    #texto-cardinal-noroeste {
        top: -397px;
        left: 20px;
    }

    #texto-cardinal-noreste {
        top: -433px;
        left: 570px;
    }
    #texto-cardinal-sudoeste { 
        top: -376px;
        left: 118px;
    }
    #texto-cardinal-sur { 
        top: -245px;
        left: 348px;

    }
    .texto-cardinal {
        width: 260px;
    }
    #hide-somos {

        margin-top:-230px;
    }

}

@media  (min-width : 1024px) and (max-width : 1279px) {
    /* Styles */


    #texto-cardinal-norte {
        top: -387px;
        left: 280px;
    }
    #texto-cardinal-noroeste {
        top: -364px;
        left: 80px;
    }

    #texto-cardinal-noreste {
        top: -431px;
        left: 440px;
    }
    #texto-cardinal-sudoeste { 
        top: -421px;
        left: 58px;
    }
    #texto-cardinal-sudeste {
        top: -339px;
        left: 440px;
    }
    #texto-cardinal-sur { 
        top: -305px;
        left: 248px;

    }
    .texto-cardinal {
        width: 180px;
    }
    #hide-somos {

        margin-top:-320px;
    }
}
.modal-somos {
    margin-top: 12%;
}

.grey-image {
    -webkit-filter: grayscale(0%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

}

.grey-image:hover {

    -webkit-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */

}

.tab-pane ul {

    font-family: "Open Sans", sans-serif;
}

.wide-modal {
    width: 900px !important;
}

td {
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size:12px;
    padding: 5px;
    border-bottom: 1px solid;
    border-top: 1px solid;

}
tr:first-child {
    font-weight: bold;
    text-transform: uppercase;
    background-color: #D1DBED;
}

table {
    margin: 25px 0px 25px 0px;
    width: 100% !important;
}

.lista-icono {
    padding-left: 10px !important;
    padding-right: 10px !important;
}


p.internal-highlight-title {
    font-size:13px; 
    font-family: 'Open Sans', sans-serif; 
    line-height: 20px;
    font-weight: bold;

}

select.form-control {

    font-family: 'Open Sans', sans-serif; 
    font-size:14px;
    line-height: 18;
    
}

.bienal p span {
    font-size: 13px;
    text-transform: uppercase;
    color: #0298fe;
    margin: 10px 0 5px 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}
.bienal p {
     line-height: 20px;
}

.col-md-4.bienal {
margin-bottom: 15px;
}


.select2-container {

    margin: 0 0 10px 0px !important;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 18px;
}

.select2-selection--single {
    background: transparent !important;
}


/******* RESPONSIVE  **************/
#responsive-menu,
#responsive-menu #site-nav.menu-menu-principal-container {
    display: none;
}
.submenu-mobile {
    display: none;
}
.openmenu {
    background: url('/wp-content/themes/institucional/images/openmenu.png') center center no-repeat;
    width: 20px;
    height: 20px;
    float: right;
}
.opensubmenu {
    display: none;
}
@media (min-width : 971px) { 
    #pagecontent {
        padding-left: 75px !important;
    }
}

@media (max-width : 970px) {
    #pagecontent {
        padding-left: 15px;
        padding-right: 15px;
    }

        #pagecontent h2,
        h2.tith2 {
            margin: 10px 0 10px 10px;
        }

    #site-nav ul li a {
        padding: 0 20px;
    }

    .submenu-mobile {
        display: block;
    }

    aside .site-submenu {
        display: none;
    }

    .opensubmenu {
        display: block;
        background: url('/wp-content/themes/institucional/images/opensubmenu.png') center left no-repeat;
        color: #0099ff;
        line-height: 15px;
        padding: 0 0 0 25px;
        font-size: 14px;
        margin-bottom: 20px;
    }

    .site-submenu, .buscador {
        margin-bottom: 0;
    }

    .estado-slider {
        width: 100%;
    }
    /******/
    aside .buscador {
        display: none;
    }

    .select2-container {
        width: 100% !important;
    }

    .mapa-sidebar {
        display: none;
    }

    .list-higlights {
        padding: 0;
    }
    .list-higlights .row {
        margin-left: 10px;
     }
    .list-higlights h4 {
        margin-left: 10px;
    }
    .home {
        padding-top: 10px;
    }
    .home #aportes-al-desarrollo {
        display: none;
    }
}

@media (max-width : 750px) { 
    #pagecontent {
        padding-left: 5px;
        padding-right: 5px;
    }
    #responsive-menu,
    #responsive-menu #site-nav.menu-menu-principal-container {
        display: block;
    }
    #site-nav.menu-menu-principal-container {
        display: none;
    }
    article.text img {
        display: block;
        float: none;
        max-width: 100%;
    }
    article.text .rell-links a img {
        float: left;
        margin: 2px 3px 0 0;
    }
    #site-header {
        height: auto;
        overflow: hidden;
        padding-bottom: 20px;
    }
    #logo {
        margin-left: 15px;
    }
    #logo img {
        width: 167px;
        height: auto;
    }
    .site-options a {
        font-size: 15px;
        color: #696969;
    }
    .search-form {
        float: none;
        margin-left: 0;
    }
    .search-form input[type="text"] {
        width: 100%;
    }
    .copete {
        font-size: 18px;
        line-height: 22px;
    }

    article.text .list-bd li span {
        display: block;
        font-size: 16px;
        line-height: 20px;
    }
    #pagecontent .timeline h2,
    #pagecontent .timeline h3,
    #pagecontent .timeline h4 {
        font-size: 18px !important;
        line-height: 18px;
    }

    #pagecontent .timeline h2.date {
        font-size: 13px !important;
    }

    #pagecontent .timeline p {
        font-family: "Open Sans", sans-serif !important;
        color: #000;
        font-size: 13px;
        line-height: 18px;
    }
    .vco-slider .nav-next .date, .vco-slider .nav-next .title,
    .vco-slider .nav-previous .date, .vco-slider .nav-next .date,
    .vco-slider .nav-previous .date, .vco-slider .nav-previous .title {
        display: none;
    }
    .vco-slider .nav-previous, .vco-slider .nav-next {
        height: 0px !important;
    }
    #pagecontent .timeline .vco-slider .nav-next .icon {
        margin: 0;
        float: right;
    }
    #pagecontent .timeline .vco-slider .nav-previous .icon {
        margin: 0;
        float: left;
    }
    .vco-slider .slider-item .content .content-container .container {
        width: auto !important;
    }
    #pagecontent .timeline p,
    #pagecontent .vco-skinny .vco-slider .slider-item .content .layout-text-media h2, #pagecontent .vco-skinny .vco-slider .slider-item .content .layout-text-media h3 {
        text-align: left !important;
    }
    .list-higlights .col-sm-4 {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 20px;
    }
     article.text .list-higlights img {
        width: 100%;
     }
     .dark-box .tabs-nav {
        float: none;
        left: auto;
        position: relative;
        top: auto;
    }

/*****/
    #site-nav {
        bottom: auto;
        float: none;
        position: relative;
        clear: both;
        background: rgb(235,236,240); /* Old browsers */
        background: -moz-linear-gradient(left, rgba(235,236,240,1) 0%, rgba(255,255,255,1) 50%, rgba(235,236,240,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(235,236,240,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(235,236,240,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, rgba(235,236,240,1) 0%,rgba(255,255,255,1) 50%,rgba(235,236,240,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, rgba(235,236,240,1) 0%,rgba(255,255,255,1) 50%,rgba(235,236,240,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, rgba(235,236,240,1) 0%,rgba(255,255,255,1) 50%,rgba(235,236,240,1) 100%); /* IE10+ */
        background: linear-gradient(to right, rgba(235,236,240,1) 0%,rgba(255,255,255,1) 50%,rgba(235,236,240,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecf0', endColorstr='#ebecf0',GradientType=1 ); /* IE6-9 */
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding: 20px 0 50px 0;
        margin-bottom: 0;
        -webkit-box-shadow: 0 5px 5px 0 #ADADAD;
        box-shadow: 0 5px 5px 0 #ADADAD;
        overflow: hidden;
    }
    #site-nav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #site-nav ul li {
        float: none;
        display: block;
        list-style: none;
        position: relative;
        padding: 0 0 0 40px;
    }
    #site-nav ul li.current-menu-item,
    #site-nav ul li.current-page-ancestor {
        background: url('/wp-content/themes/institucional/images/elipse.png') center left no-repeat;
    }
    #site-nav ul li a {
        border-bottom: 1px solid #c3d2f2;
        border-radius: 0;
        color: #073f7c;
        display: block;
        font-family: "Open Sans",sans-serif;
        font-size: 15px;
        font-weight: 400;
        height: auto;
        line-height: 18px;
        margin: 0 40px 0 0;
        padding: 12px 0 12px 20px;
        text-transform: none;
    }
    #site-nav ul li a:hover {
        text-decoration: underline;
        color: #073f7c;
    }
    #site-nav ul li.current-menu-item a, #site-nav ul li.current-page-ancestor a{
        background: transparent;
        color: #073f7c;
    }
    #site-nav ul li a.active,
    #site-nav ul li.current-menu-item a,
    #site-nav ul li.current-page-ancestor a {
        background: transparent;
        color: #073f7c;
        text-decoration: underline;
    }
/******/
    #top-slider .slides li .content {
        margin: 20px 50px;
        width: auto;
        position: relative;
    }
    #top-slider .slides li img {
        display: none;
    }
    #top-slider .flex-viewport {
        height: 290px;
    }
    #top-slider .slides li h2 {
        font-size: 22px;
        line-height: 30px;
    }
    #top-slider .slides li h2 strong {
        font-size: 30px;
        line-height: 33px;
    }
    #top-slider .flex-direction-nav a.flex-prev {
        left: 0;
    }
    #top-slider .flex-direction-nav a.flex-next {
        right: 0;
    }

    #services-list ul {
        padding-left: 0;
    }
    #services-list li {
        text-align: center;
    }
    #services-list li .icon {
        float: none;
        display: block;
        margin: 0 auto;
    }

    .btn.longpad {
        padding-left: 40px;
        padding-right: 40px;
    }
    .list-higlights p {
        margin-bottom: 20px;
    }
    footer,
    .footercontainer,
    footer .list {
        height: auto;
    }
    footer {
        background: url('../images/bg_footer_mb.png') right top no-repeat;
    }
    footer .container.list {
        padding-bottom: 10px;
    }
    footer address, footer ul {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    footer ul {
        margin-top: 0;
        margin-bottom: 0;
    }
    .copyright {
        height: auto;
        line-height: 14px;
        padding: 10px 0;
    }
    .container {
        padding-bottom: 20px;
    }
    #pagecontent {
        margin-top: 20px;
    }
    /**** institucional ****/
    .escudos,
    .escudos .box {
        padding: 10px;
    }
    .escudos .box span {
        font-size: 13px;
    }
    .escudos .box .grey-image {
        width: 65px;
        height: auto;
    }
    p iframe  {
        width: 100%;
    }
/********/

    .tabs-nav ul li {
        float: none;
        display: block;
    }
    .tabs-nav ul li a {
        border-radius: 0;
        color: #003366;
        display: block;
        height: auto;
        padding: 5px 10px;
        outline: none;
        text-decoration: none;
        background-image: none;
    }
    .tabs-nav ul li ul li a:hover {
        text-decoration: none;
        color: #fff;
        background: #357ebd
    }
    .tabs-nav ul li .btn-default {
        width: 100%;
        position: relative;
        text-align: left;
    }
    .tabs-nav ul li .btn-default .caret {
        position: absolute;
        right: 10px;
        top: 12px;
        border-left: none;
        border-right:none;
        border-top: none;
        display: inline-block;
        height: 8px;
        margin-left: 5px;
        vertical-align: middle;
        width: 11px;
        background: url('/wp-content/themes/institucional/images/ic-caret.png') center center no-repeat;
    }
    .tabs-nav ul li .dropdown-menu {
        width: 100%;

    }
    .tabs-nav ul li ul li.active a {
        background-color: #357ebd;
        background-image: none;
        color: #fff;
    }
    .tabs-nav ul li.active a {
        background-color: #fff;
        background-image: none;
    }
    .tab-section {
        margin-top:60px;
    }
    .tab-section .tab-content {
        padding: 20px;
    }
    .tab-pane img.donde {
        margin-bottom: 20px;
    }
    .tab-section .tabs-nav {
        margin: 0 0 20px 0;
        float: none;
        display: block;
        width: 100%;
    }
    .gray-content .light-box {
        padding: 10px;
    }


}

/* 
 * Joaquin
 */

#resultadosBibliotecaj #resultsContainer {
	background: #fff;
	padding: 15px;
}

#resultadosBibliotecaj .resultWImage {
	height: 310px;	
}
#resultadosBibliotecaj .result {
	margin: 10px 15px;
}

span.uppercase.blue {
    text-transform: uppercase;
    color: #0298fe;
    font-weight: 700;
    margin-top: 10px;
    display: block;
}
.resultWImage h4 {
    color: #002369;
}




.list-higlights .box-grad span {
    margin: -35px auto 10px auto;
}

.list-higlights .box-grad {
    height: 180px;
    margin: 5px 0 10px 0;
}

.list-higlights .box-grad strong {
    padding-top: 10px;
    line-height: 18px;
}

.list-higlights .box-grad p {
    margin-top: -5px;
    line-height: 18px;
    padding: 0px 15px;
}

.list-higlights h4 {
    margin: 10px 0 10px 0;
}

.col-sm-4.accionar {
    height: 304px;
}
/*
* MAG   22/12/15
* Agrego la clase reducirmargin para reducir el inter lineado del popuop de gobernadares provinciales 
*
*/
.reducirmargin{
				margin: 0 0 3px;	
 }
 #imagenGobernador{  width:220px; float:left;}
 #datosDeLaProvincia{width: 340px; float: right;}
 
 #Limpiar{clear: both;}

 .banner-button {
    position: absolute;
    margin-top: 50px;
    width: 100%;
}

button.col-md-3.banner {
    background: none !important;
    border: none !important;
    margin-left: -36px;
}

.modal-content.login {
    border-radius: 3px;
}

.modal-header.login {
    margin: 14px 14px 0px;
    background: red;
    background: -webkit-linear-gradient(#ffffff,#fdfdfd);
    background: -o-linear-gradient(#ffffff,#d9d9da);
    background: -moz-linear-gradient(#ffffff,#d9d9da);
    background: linear-gradient(#ffffff,#e8e8e8);
    border: 3px solid #fff;
    box-shadow: 0 2px 5px 0 #a5a3a3;
}

.modal-body.login {
    background: none;
    border-bottom: 1px solid #7d7d7d;
    border-radius: 0px;
}

.title-login {
    border-bottom: 1px solid #000;
    font-weight: 600;
}

p.user-login-input {
    float: left;
    margin-right: 10px;
}

p.pass-login-input {
    float: left;
    margin-right: 64px;
}

.login-user {
    margin: 10px 45px;
}

.login-pass {
    margin: 10px 45px 30px;
}

button.btn-ingresar {
    background-color: black;
    padding: 5px 25px;
    color: #fff;
    text-transform: uppercase;
    margin-left: 45px;
    font-size: 12px;
    border: none;
}

.modal-footer.login {
    padding: 15px;
    text-align: left;
    background-color: #546d95;
    margin: 10px;
    color: #fff;
}

p.error-login {
    color: red;
    font-weight: 600;
    margin-top: -10px;
    margin-bottom: 15px;
    margin-left: 45px;
}

/*Jose*/
.tiene-pdf-rar form.wpcf7-form {
    display: none;
}
.pagination-wrapper {
    text-align: center;
    background: white;
}
.pagination>li>a, 
.pagination>li>span {
    border: 0;
    color: #444;
    font-size: 18px;
    width: 35px;
    height: 35px;
    text-align: center;
    padding: 0;
    margin-right: 10px;
    line-height: 35px;
}
.pagination>li>a.current, 
.pagination>li>span.current {
    background: #006599;
    border-radius: 50%;
    color: white;
}

img.banner-institucional {
    width: 100%;
    margin: 5px auto;
}
