/* ==========================================================================
   Estilos personales: Juan Pablo de Lira Urz�a
   ========================================================================== */
body, label, .carousel-inner .item img, .ColDchaAtCdLink, .col-dcha-ban ul li, .medios p, .mediosMm, .mediosMm p, .mediosMm a:hover, .mediosMm a:link:hover, .mediosMm a:focus, .mediosH ul > li > a, .instituto .panel-defaultultima actualiza > .panel-heading, .instituto .panel-default > .panel-heading h4, .panel-default, .panel-heading, .header h1, .tab-content, .tab-pane, .contenedorimage img, .row featurette p, .col-md-7, .featurette-image, .innercontent, #pnlQueja {
}

 button {
    text-transform: uppercase!important;
}

    textarea::-webkit-input-placeholder {
        text-transform: initial;
    }

    textarea::-moz-placeholder {
        text-transform: initial;
    }

    input::-webkit-input-placeholder {
        text-transform: initial;
    }

    input::-moz-placeholder {
        text-transform: initial;
    }

select::-webkit-input-placeholder {
    text-transform: initial;
}

select::-moz-placeholder {
    text-transform: initial;
}

.form-control::-webkit-input-placeholder {
    text-transform: initial;
}

.form-control::-moz-placeholder {
    text-transform: initial;
}

textarea {
    resize: none;
}

.btn {
    font-size: 11px;
}

.btnSiguiente, .btnAnterior {
    margin-left: 15px;
    min-width: 50px;
    max-width: 50px;
    top: -55px;
    position: relative;
}

.btn-CI, .btn-CI a {
    background-color: #5493a4;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #4d8797;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#5493a4,#437582);
    min-width: 150px!important;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    border-color: #437582 #437582 #294750;
}

    .btn-CI:hover, .btn-CI a:hover, .btn-CI:focus, .btn-CI a:focus {
        text-decoration: none;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
        color: #fff;
        background: 0 -15px #437582;
    }

    .btn-CI:active, .btn-CI a:active, .btn-CI.active, .btn-CI active a, .btn-CI.active:hover, .btn-CI.active a:hover {
        border-color: #437582;
        background: #4b8493;
    }

    .btn-CI.disabled:hover, .btn-CI.disabled:focus, .btn-CI.disabled:active, .btn-CI.disabled.active, .btn-CI[disabled] .btn-CI:hover, .btn-CI[disabled] .btn-CI:focus, .btn-CI[disabled] .btn-CI:active, .btn-CI[disabled] .btn-CI.active .btn-CI.disabled a:hover, .btn-CI.disabled a:focus, .btn-CI.disabled a:active, .btn-CI.disabled.active a, .btn-CI a[disabled] .btn-CI a:hover, .btn-CI a[disabled] .btn-CI a:focus, .btn-CI a[disabled] .btn-CI a:active, .btn-CI a[disabled] .btn-CI.active a {
        border-color: #5493a4;
        background: #5493a4;
    }


      .btn-oldstyle , .btn-oldstyle a{
  background-color: #56616d;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #4d5762;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#56616d,#404850);
    
    border-left-color: #404850;
    border-right-color: #404850;
    border-top-color: #404850;
    border-bottom-color: #1e2226;

    min-width: 150px!important;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    
}
.btn-oldstyle:hover,
 .btn-oldstyle a:hover
.btn-oldstyle:focus,
.btn-oldstyle a:focus {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
  color: #fff;
}
.btn-oldstyle:hover,
.btn-oldstyle:focus {
  background-color: #404850;
}
.btn-oldstyle:active,
.btn-oldstyle.active,
.btn-oldstyle.active:hover {
  background-color: #4b545f;
  border-color: #404850;
}
.btn-oldstyle.disabled:hover,
.btn-oldstyle.disabled:focus,
.btn-oldstyle.disabled:active,
.btn-oldstyle.disabled.active,
.btn-oldstyle[disabled] .btn-oldstyle:hover,
.btn-oldstyle[disabled] .btn-oldstyle:focus,
.btn-oldstyle[disabled] .btn-oldstyle:active,
.btn-oldstyle[disabled] .btn-oldstyle.active {
  background-color: #56616d;
  border-color: #56616d;
}

.modalBackground {
    filter: alpha(opacity=70);
    opacity: .7;
    background: #000;
}

.table > thead > tr > td.EncabTabla, .table > tbody > tr > td.EncabTabla, .table > tfoot > tr > td.EncabTabla, .table > thead > tr > th.EncabTabla, .table > tbody > tr > th.EncabTabla, .table > tfoot > tr > th.EncabTabla, .table > thead > tr.EncabTabla > td, .table > tbody > tr.EncabTabla > td, .table > tfoot > tr.EncabTabla > td, .table > thead > tr.EncabTabla > th, .table > tbody > tr.EncabTabla > th, .table > tfoot > tr.EncabTabla > th {
    text-align: center;
    font-weight: 700;
    color: #0f4f89;
    background: #f5f5f5;
}

.table-hover > tbody > tr > td.EncabTabla:hover, .table-hover > tbody > tr > th.EncabTabla:hover, .table-hover > tbody > tr.EncabTabla:hover > td, .table-hover > tbody > tr.EncabTabla:hover > th {
    background: #ddd;
}

.panel-default > .panel-heading .PnlTabla h2 {
    color: #0f4f89;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

#ContenedorLogin {
    min-width: 300px;
    max-width: 300px;
}

.MenuPillsCapa {
    position: relative;
    top: -40px;
}

.breadcrumb {
    margin: 0;
    padding: 10px;
    color: #333;
    background-color: #fff;
    padding: 7px 14px;
    margin: 0 0 18px;
    background-color: #fbfbfb;
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    min-height: 35px;
    background-image: linear-gradient(to bottom,#fff,#f5f5f5);
    margin: 0;
    padding: 4px 15px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    font-size: 9pt;
    color: #333;
    font: 13px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

    .breadcrumb > span > li {
        display: inline-block;
        text-shadow: 0 1px 0 #fff;
    }

        .breadcrumb > span > li + li:before {
            padding: 0 5px;
            content: "/\00a0";
        }

    .breadcrumb .dividerDread {
        padding: 0 5px;
        color: #999;
    }

    .breadcrumb .active > span > li > a {
        color: #333;
    }

    .breadcrumb > span > li > a, .breadcrumb > span > li > a:link {
        color: #08c;
        text-decoration: none;
    }

        .breadcrumb > span > li > a:hover, .breadcrumb > span > li > a:focus {
            color: #005580;
            cursor: pointer;
            text-decoration: underline;
        }

        .breadcrumb > span > li > a:Visited {
            text-decoration: underline;
        }

.picColDcha {
    opacity: 1;
    filter: alpha(opacity=100);
}

    .picColDcha:hover {
        opacity: .8;
        filter: alpha(opacity=80);
        filter: grayscale(100%);
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: gray;
        -webkit-filter: grayscale(1);
    }

.nav-pills > li > a {
    padding: 5px 10px;
}

#srch-term {
    height: 20px;
    width: 190px;
    max-width: 190px;
}

#srch-btn {
    height: 20px;
}

.BusquedaWebCI {
    width: 170px;
    height: 20px;
    margin-top: -20px;
    position: relative;
    margin-right: 65px;
}

.CierraSession {
    margin-top: 0px;/*-65px;*//*-15px;*/
    position: relative;
    margin-right: 5px;
    font-weight: 700;
    font-size: 12px;
}

#lnkbtnCerrarSesion {
    color: #000;
}

    #lnkbtnCerrarSesion:hover {
        color: #2e5059;
    }

#btnDeclarINEGI {
    text-transform: initial!important;
}

.btn-CISis {
    background-color: #5493a4;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #4d8797;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#5493a4,#437582);
    min-width: 150px!important;
    border-color: #437582 #437582 #294750;
    font: 11px "INEGI";
}

    .btn-CISis:hover, .btn-CISis:focus {
        text-decoration: none;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
        color: #fff;
        background: 0 -15px #437582;
    }

    .btn-CISis:active, .btn-CISis.active, .btn-CISis.active:hover {
        border-color: #437582;
        background: #4b8493;
    }

    .btn-CISis.disabled:hover, .btn-CISis.disabled:focus, .btn-CISis.disabled:active, .btn-CISis.disabled.active, .btn-CISis[disabled] .btn-CISis:hover, .btn-CISis[disabled] .btn-CISis:focus, .btn-CISi [disabled] .btn-CISis:active, .btn-CISis[disabled] .btn-CISis.active {
        border-color: #5493a4;
        background: #5493a4;
    }

.btnLg-CI {
    background-color: #5493a4;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #4d8797;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#5493a4,#437582);
    min-width: 100px!important;
    font-size: 9px;
    border-color: #437582 #437582 #294750;
}

    .btnLg-CI:hover, .btnLg-CI:focus {
        text-decoration: none;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
        color: #fff;
        background: 0 -15px #437582;
    }

    .btnLg-CI:active, .btnLg-CI.active, .btnLg-CI.active:hover {
        border-color: #437582;
        background: #4b8493;
    }

    .btnLg-CI.disabled:hover, .btnLg-CI.disabled:focus, .btnLg-CI.disabled:active, .btnLg-CI.disabled.active, .btnLg-CI[disabled] .btnLg-CI:hover, .btnLg-CI[disabled] .btnLg-CI:focus, .btnLg-CI[disabled] .btnLg-CI:active, .btnLg-CI[disabled] .btnLg-CI.active {
        border-color: #5493a4;
        background: #5493a4;
    }

.form-control:focus, .form-control:focus + span .btn {
    border-color: #A22244;
    box-shadow: none;
}

select:disabled {
    cursor: not-allowed;
    display: block!important;
    height: 38px!important;
    padding: 8px 12px!important;
    font-size: 11px!important;
    line-height: 1.428571429!important;
    color: #555!important;
    vertical-align: middle!important;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background: #eee;
}

input:disabled {
    /*text-transform: uppercase;*/
    cursor: not-allowed;
    display: block!important;
    height: 38px!important;
    padding: 8px 12px!important;
    font-size: 11px!important;
    line-height: 1.428571429!important;
    color: #555!important;
    vertical-align: middle!important;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background: #eee;
}

.ListaJustificada li {
    text-align: justify;
    margin-right: 10px;
}

.divider {
    height: 1px;
    margin: 15px 0;
    overflow: hidden;
    background: #e5e5e5;
}

.dividerColDchaRen {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background: #e5e5e5;
}

.dividerTabla {
    height: 1px;
    margin: 50px 0;
    overflow: hidden;
    background: #e5e5e5;
}

.dividerS {
    height: 1px;
    margin-top: 10px;
    overflow: hidden;
    background: #e5e5e5;
}

#BannersCI {
    padding-top: 50px;
}

.barrabaninst {
    color: #000;
    text-decoration: none;
    background: #fff;
}

.barrabaninstSis {
    color: #000;
    text-decoration: none;
    background: #fff;
}

.barrabaninst h2 {
    font-size: 8pt;
    text-align: center;
    font-weight: 700;
    width: 170px;
    padding-top: 5px;
    text-transform: uppercase;
    min-height: 50px;
    margin: 5px 3px;
}

.barrabaninstSis h2 {
    font-size: 8pt;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: justify;
    font-weight: 700;
    width: 150px;
    padding-top: 5px;
    min-height: 50px;
    margin: 0 auto;
}

.barrabaninst a, .barrabaninst a:link {
    color: #706F6F;/*#487d8c;*/
    text-decoration: none;
    font-weight: 700;
}

    .barrabaninst a:hover, .barrabaninst a:focus {
        cursor: pointer;
        text-decoration: underline!important;
    }

    .barrabaninst a:Visited {
        text-decoration: underline;
    }

.barrabaninst p {
    text-align: justify;
}

.barrabaninstSis a, .barrabaninstSis a:link {
    color: #706F6F;/*#487d8c;*/
    text-decoration: none;
    font-weight: 700;
}

    .barrabaninstSis a:hover, .barrabaninstSis a:focus {
        cursor: pointer;
        text-decoration: underline!important;
    }

    .barrabaninstSis a:Visited {
        text-decoration: underline;
    }

.barrabaninstSis p {
    text-align: justify;
}

div.wrapperImgPC {
    width: 150px;
    height: 90px;
    overflow: hidden;
    position: relative;
}

div.wrapperImgPCB {
    width: 135px;
    height: 175px;
    overflow: hidden;
    position: relative;
}

div.wrapperImgPCC {
    width: 135px;
    height: 175px;
    overflow: hidden;
    position: relative;
}

div.wrapperImg {
    width: 135px;
    height: 175px;
    overflow: hidden;
    position: relative;
}

div.captionImg {
    position: relative;
    min-height: 85px;
    font-size: 8.1pt;
    opacity: .82;
    filter: alpha(opacity=82);
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-bottom: 2px solid #A22244;
    padding: 5px 5px 0;
    background: #000;
}

div.captionImgPC {
    position: relative;
    min-height: 90px;
    font-size: 8.1pt;
    opacity: .82;
    filter: alpha(opacity=82);
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-bottom: 2px solid #A22244;
    padding: 5px 5px 0;
    background: #000;
}

div.captionImgPCB {
    position: relative;
    min-height: 100px;
    font-size: 8.1pt;
    opacity: .82;
    filter: alpha(opacity=82);
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-bottom: 2px solid #A22244;
    padding: 5px 5px 0;
    background: #000;
}

div.captionImgPCC {
    position: relative;
    min-height: 105px;
    font-size: 7.8pt;
    opacity: .82;
    filter: alpha(opacity=82);
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-bottom: 2px solid #A22244;
    padding: 5px 5px 0;
    background: #000;
}

#slider {
    position: relative;
    left: 12px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    margin-top: 20px;
}

#slider1 {
    position: relative;
}

#slider .col-md-4 {
    padding-left: 13px;
}

#ProAdmvoSancios.aspx1 .col-md-4 {
    padding-left: 13px;
}

.carousel-control.left, .carousel-control.right {
    background-image: none;
}

#carouselSisCI {
    min-height: 220px;
}

.carousel-indicators {
    top: -35px;
    left: 205px;
    width: auto;
    padding: 5px 25px;
    height: 20px;
}

    .carousel-indicators li {
        border-radius: 10px;
        cursor: pointer;
        width: 8px;
        height: 8px;
        background: #333;
    }

    .carousel-indicators .active {
        width: 10px;
        height: 10px;
        background: #A22244;/*#47a447;*/
        border-color: #A22244;/*#81ada8;*/
    }

.carousel-control, .carousel-controlTab {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

    .carousel-control.left {
        left: -25px;
        width: 5%;
        top: 15%;
    }

    .carousel-control.right {
        right: -5px;
        width: 5%;
        top: 15%;
    }

    .carousel-controlTab.left {
        left: 0;
        width: 5%;
        top: 93%;
        cursor: pointer;
    }

    .carousel-controlTab.right {
        left: 80%;
        width: 5%;
        top: 93%;
        cursor: pointer;
    }

.carousel-inner .active.left {
    left: -33%;
}

.carousel-inner .next {
    left: 33%;
}

.carousel-inner .prev {
    left: -33%;
}

.margenpaginatop {
    margin-top: 30px;
}


.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    color: #706F6F;/*#487d8c;*/
    white-space: nowrap;
    font: 400 10pt/1.428571429 helvetica,sans-serif,arial,verdana;
}

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        color: #fff;
        text-decoration: none;
        background: #428bca;
    }

.formatoservicio a, .formatoservicio a:link {
    color: #706F6F;/*#487d8c;*/
    text-decoration: none;
    font-weight: 700;
}


.ligapreguntas a, .ligapreguntas a:link {
    color: #0f4f89;
}

.ligapreguntas h4 a:hover, .ligapreguntas h4 a:focus {
    color: #0f4f89;
    cursor: pointer;
    text-decoration: none!important;
}

.col-dcha-ban {
    border-top: 2px solid #A22244;
    position: relative;
    z-index: 2;
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
    min-height: 300px;
    box-shadow: 0 10px 18px -10px #666;
    padding: 8px 16px;
    background: #fff;
}

    .col-dcha-ban a, .col-dcha-ban a:link {
        color: #323a45;/*#706F6F;*//*#0f4f89;*/
        /*font-family: "Merriweather",serif;
        font-weight: 700;
        font-size: 2.1875rem;*/
    }

    .col-dcha-ban ul {
        margin-bottom: 20px;
    }

        .col-dcha-ban ul > li > a:hover, .col-dcha-ban ul > li > a:focus {
            border-color: #ddd;
            z-index: 2;
            text-decoration: none;
            background: #eee;
        }

.ColDchaSistOnLine {
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
}

.ColDchaSistOnLineLink {
    font-size: 1.7em;
}

.ColDchaAtCdLink a, .ColDchaAtCdLink a:link {
    font-weight: 400;
    padding-left: 10px;
}

    .ColDchaAtCdLink a:hover, .ColDchaAtCdLink a:focus {
        cursor: pointer;
        text-decoration: underline!important;
    }


.nav-stacked > li {
    border-width: 0;
    border-bottom: 1px solid #e5e5e5;
}

    .nav-stacked > li + li {
        margin-top: 0;
    }

.institutoSinTitTop p {
    text-align: justify;
    margin-top: 30px;
}

.medios {
    font-size: 10pt;
    text-align: justify;
    line-height: normal;
    margin-top: 25px;
    min-height: 140px;
}

    .medios img {
        width: 205px;
        height: 140px;
        margin-right: 45px;
        margin-left: -1px;
        margin-bottom: 20px;
    }

    .medios #Cartel {
        width: 161px;
        height: 249px;
        margin-right: 90px;
        margin-left: -1px;
        margin-bottom: 20px;
    }

    .medios h2 {
        color: #0077C8;/*#002a5c;*/
        font-size: 13pt;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 20px;
        font-weight: 400;



    
    text-transform: uppercase;
    color: #706F6F;/*#656565;*/
    font: 300 17.5px "Open Sans",Arial,Helvetica,Sans-Serif;


    }

    .medios a, .medios a:link {
        color: #0077C8;/*#369;*/
        text-decoration: none;
        font-weight: 700;
    }

        .medios a:hover, .medios a:focus {
            color: #706F6F;/*#487d8c;*/
            cursor: pointer;
            text-decoration: underline!important;
        }

.mediosMm img {
    margin-right: 15px;
    margin-left: -1px;
    margin-bottom: 20px;
}

.mediosMm h2 {
    color: #002a5c;
    font-size: 13pt;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-weight: 700;
}

.mediosH {
    font-size: 10pt;
    text-align: justify;
    line-height: normal;
    margin-top: 25px;
    min-height: 140px;
}

    .mediosH img {
        margin: 0 auto;
    }

    .mediosH h2 {
        color: #002a5c;
        font-size: 13pt;
        margin-top: 20px;
        margin-bottom: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 20px;
        font-weight: 400;
        text-align: center;
    }

    .mediosH ul > li {
        margin-top: 10px;
        margin-bottom: 10px;
    }

        .mediosH ul > li > a {
        }

    .mediosH a, .mediosH a:link {
        color: #0077C8;/*#369;*/
        text-decoration: none;
        font-weight: 700;
    }

        .mediosH a:hover, .mediosH a:focus {
            color: #706F6F;/*#487d8c;*/
            cursor: pointer;
            text-decoration: underline!important;
        }

.tree {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border: 1px solid #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    background: #fbfbfb;
}

    .tree li {
        list-style-type: none;
        margin: 0;
        padding: 10px 5px 0;
        position: relative;
    }

        .tree li::before, .tree li::after {
            content: "";
            left: -20px;
            position: absolute;
            right: auto;
        }

        .tree li::before {
            border-left: 1px solid #999;
            bottom: 50px;
            height: 100%;
            top: 0;
            width: 1px;
        }

        .tree li::after {
            border-top: 1px solid #999;
            height: 20px;
            top: 25px;
            width: 25px;
        }

        .tree li span {
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border: 1px solid #999;
            border-radius: 5px;
            display: inline-block;
            padding: 3px 8px;
            text-decoration: none;
        }

        .tree li.parent_li > span {
            cursor: pointer;
        }

    .tree > ul > li::before, .tree > ul > li::after {
        border: 0;
    }

    .tree li:last-child::before {
        height: 30px;
    }

    .tree li.parent_li > span:hover, .tree li.parent_li > span:hover + ul li span {
        background: #eee;
        border: 1px solid #94a0b4;
        color: #000;
    }

.instituto .panel-default > .panel-heading {
}

    .instituto .panel-default > .panel-heading h4 {
    }

    .instituto .panel-default > .panel-heading a {
        font-size: 10pt;
        font-weight: 700;
    }

.instituto .panel-body p {
    padding-left: 30px;
    padding-right: 30px;
}

.instituto .panel-body ul {
    margin-left: 20px;
}

    .instituto .panel-body ul p {
        padding-left: 0;
    }

.form-control {
    display: block;
    height: 38px;
    padding: 8px 12px;
    font-size: 11px;
    line-height: 1.428571429;
    color: #000;
    vertical-align: middle;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background: #fff;
}

.panel-default > .panel-heading {
    color: #0f4f89;
    background: #f5f5f5;
}

    .panel-default > .panel-heading h2 {
        color: #0f4f89;
        font-size: 12px;
        margin-top: 0;
        margin-bottom: 0;
        text-transform: uppercase;
    }

    .panel-default > .panel-heading h4 {
        margin-top: 2px;
        margin-bottom: 2px;
        font-size: 16px;
    }

.LigasPie a {
    font-size: 9pt;
    color: #0077C8;/*#0f4f89;*/
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
}

.DatosPie {
    font-size: 10pt;
    color: #5d5d5d;
}

.CorreoPie {
    font-size: 10pt;
    color: #5d5d5d;
}

    .CorreoPie a {
        font-size: 9pt;
        color: #0077C8;/*#0f4f89;*/
        font-weight: 700;
        text-decoration: none;
        cursor: pointer;
    }

.DerechosPie {
    font-size: 9pt;
    color: #5d5d5d;
    opacity: .91;
}

@font-face {
    font-family: "INEGI";
    src: url(../fonts/INEGI_0.ttf) format("truetype");
}

@font-face {
    font-family: "INEGI Institucional";
    src: url(../fonts/INEGI.ttf) format("truetype");
}

.SessionClose {
    text-decoration: none;
    color: #59483f;
    font: 700 9pt Arial,Helvetica,sans-serif;
}

.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 8rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    text-align: left;
    padding-bottom: 3px;
    /* background: url(/img/enc_fondo.gif); */
    height: 85px;
}

.logo-iso {
    width: 18rem;
    height: 14rem;
}

.navbar-color {
    background-color: #153250 !important;
}

/* .header .img-ci {
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    border: 0;
} */

    .header .mx {
       width: 50%;
    height: 80%;
    margin-top: -47px;
    position: relative;
    left: 49%;
    background: url(/sistemas/ci/portal/img/INEGI_OIC2019.png) no-repeat;
    }

    .header .SessionCI {
        position: relative;
        top: -42px;
    }

        .header .SessionCI td {
            padding-left: 5px;
        }

        .header .SessionCI .txtLogin {
            width: 120px;
            height: 20px;
            line-height: normal;
            margin-top: 15px;
            padding-bottom: 0;
            padding-top: 0;
            padding-left: 5px;
        }

.textInfoLogin {
    position: relative;
    top: -19px;
    font-size: 10px;
}

.ErrorTextLogin {
    text-align: left;
    font: 11px Helvetica,Arial,sans-serif;
}

.NombreLoginUser {
    font-weight: 700;
    padding-right: 10px;
    font-size: 8pt;
}

.txtLogin:focus, .txtLogin:focus + span .btn {
    border-color: #A22244!important;
    box-shadow: none!important;
}

#Login1_UserNameRequired {
    color: red;
    font-weight: 700;
}

#Login1_PasswordRequired {
    color: red;
    font-weight: 700;
}

.container > hr {
    margin: 60px 0;
}

.container {
    margin: 0 auto;
    max-width: 1000px;
    padding-right: 0;
    padding-left: 0;
}

.contenedor {
    margin: 0 auto!important;
    max-width: 1000px!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-bottom: 10px!important;
}

.denegado {
    min-height: 300px;
    padding-top: 100px;
    padding-bottom: 100px;
}

    .denegado h3 {
        text-align: center;
        color: #0f4f89;
        font-size: xx-large;
    }

    .denegado p {
        text-align: center;
        color: #333;
    }

.msgModal {
    margin: 0 auto!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-bottom: 100px!important;
    padding-top: 100px!important;
}

.modal-overflow .modal-body {
    text-align: justify;
}

p {
    text-align: justify;
}

.dudas {
    width: 365px;
    height: 140px;
    background: url(/img/banner_dudas.png) no-repeat;
}

.footer {
    margin-top: 20px;
    background: url(/img/footerCIWeb2019.png) no-repeat center top;
    min-height: 60px;
    padding-top: 25px;
    text-align: center;
}

.navbar {
    margin-bottom: 0;
    font-size: 1em;
    min-height: 40px!important;
}

.btn-toolbar {
    margin-bottom: 20px;
}

.navbar-wrapper {
    position: relative;
    z-index: 15;
}

.navbar-inverse {
    border-color: #fff!important;
    background: #56616d;/*#27251F;*//*#00234c;*/
}

    .navbar-inverse .navbar-brand {
        color: #999;
    }

        .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
            color: #fff;
        }

    .navbar-inverse .navbar-text {
        color: #999;
    }

.nav > li > a {
    padding: 10px;
}

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font: 700 12px Helvetica;
}

    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
        color: #003365;
        border-top: 3px;
        border-top-style: solid;
        border-top-color: #A22244;
        background: #fff;
    }

#menuLogin:hover, #menuLogin:focus, #menuContacto:hover, #menuContacto:focus, #menuLogin:hover, #menuLogin:focus {
    border-bottom: none;
    min-height: 40px!important;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    border-top: 0;
    background: #56616d; /*#27251F;*//*#00234c;*/
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
}

.navbar-inverse .navbar-toggle {
    border-color: #ebf6f9;
}

    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        background: #333;
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        background: #fff;
    }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background: #003365;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-top-color: #999;
    border-bottom-color: #999;
}

.navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.yamm .nav, .yamm .dropup, .yamm .dropdown, .yamm .collapse {
    position: static;
    /*min-height: 40px!important;*/
}

.yamm .navbar-inner, .yamm .container {
    position: relative;
}

.yamm .dropdown-menu {
    left: auto;
}

    .yamm .dropdown-menu > li {
        display: block;
    }

.yamm .nav.pull-right .dropdown-menu {
    right: 0;
}

.yamm .yamm-content {
    *zoom: 1;
    padding: 10px 30px;
}

    .yamm .yamm-content:before, .yamm .yamm-content:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .yamm .yamm-content:after {
        clear: both;
    }

.yamm.navbar .nav > li > .dropdown-menu:after, .yamm.navbar .nav > li > .dropdown-menu:before {
    display: none;
}

.yamm .dropdown.yamm-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
}

.yamm .yamm-content a, .yamm .yamm-content a:hover, .yamm .yamm-content a:focus {
    background: none;
    list-style: none;
    font: bold 12px arial;
    min-height: 12px;
}

.yamm .yamm-content a {
    color: #0077C8;/*#0f4f89;*/
}

    .yamm .yamm-content a:hover, .yamm .yamm-content a:focus {
        text-decoration: underline;
    }

.yamm .yamm-content h2 {
    color: #333;
    display: block;
    font-size: 12px;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 0;
}

.yamm .yamm-content .SubTit {
    color: #333;
    font-weight: 700;
    font-size: 10px;
    line-height: normal;
    margin-bottom: 5px;
    margin-top: 25px;
    border-bottom: 1px solid #A22244;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.yamm .yamm-content h3 {
    color: #333;
    font-weight: 700;
    display: block;
    font-size: 13px;
    line-height: 2;
    text-transform: uppercase;
}

.yamm .yamm-content .titInegi {
    color: #0077C8;/*#0f4f89;*/
    font: 700 16px/normal "Arial";
}

.yamm .yamm-content p {
    font-size: 12px;
    padding-top: 5px;
    color: #333;
    text-align: justify;
}

.yamm .yamm-content .list-unstyled {
    line-height: 2;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #fff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #003365;
    border-bottom: 0;
    border-top: 3px;
    border-top-style: solid;
    border-top-color: #A22244;
    border-bottom: 3px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    background: #fff;
}

.navbar-nav > li > .dropdown-menu {
    border-bottom: 3px;
    border-bottom-style: solid;
    border-bottom-color: #A22244;
}

.dropdown-menu {
    border: 0;
}

.media-list {
    padding-top: 15px;
}

.navbar-nav > li > a {
    padding-top: 15px!important;
    padding-bottom: 5px!important;
}

.html5-placeholder {
    color: #aaa!important;
}

#tabCorouselSitInt, #tabPGTIR {
    border-bottom: 1px solid #A22244;
}


.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
}

.tab-content > .active, .pill-content > .active {
    display: block;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}

    .tabs-below > .nav-tabs > li {
        margin-top: -15px;
        margin-bottom: 0;
    }

        .tabs-below > .nav-tabs > li > a {
            -webkit-border-radius: 0 0 4px 4px;
            -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
        }

            .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
                border-top-color: #ddd;
                border-bottom-color: transparent;
            }

    .tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
        border-color: transparent #ddd #ddd;
    }

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none;
}

    .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 3px;
        margin-left: -23px;
        font-family: Arial;
        color: #0f4f89;
        border-color: #ddd #ddd #ddd transparent;
        *border-left-color: #fff;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
        padding: 10px;
        background: #f5f5f5;
    }

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

    .tabs-left > .nav-tabs > li > a {
        margin-right: -1px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

        .tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
            border-color: #eee #ddd #eee #eee;
        }

    .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
        border-color: #ddd transparent #ddd #ddd;
        *border-right-color: #fff;
    }

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid transparent;
}

#tabAtribuc {
    border-bottom: 1px solid #A22244;
}

    #tabAtribuc > li.active > a, #tabAtribuc > li.active > a:hover, #tabAtribuc > li.active > a:focus {
        border: 1px solid #A22244;
        border-bottom-color: transparent;
        text-decoration: none!important;
        cursor: default;
        font-family: Helvetica;
        color: #706F6F;
        font-weight: 700;
        background: #fff;
    }

.panelAtribuciones {
    padding: 30px;
    border-bottom: 1px solid #A22244;
    border-left: 1px solid #A22244;
    border-right: 1px solid #A22244;
}

.panelPGTIF {
    border-bottom: 1px solid #A22244;
    border-left: 1px solid #A22244;
    border-right: 1px solid #A22244;
}

.LinkTextTabCarCI {
    position: relative!important;
    top: -81.5px;
}

.LinkTextTabCarWEB {
    position: relative!important;
    top: -54.6px;
}

#ContentPlaceHolder1_tabcarouselWEB li a {
    height: 51.6px;
}

#ContentPlaceHolder1_tabcarouselINT li a {
    height: auto;
}

#ContentPlaceHolder1_tabcarouselCI li a {
    height: 78.5px;
}

#CarWebCI1, #CarWebCI2, #CarWebCI3, #CarWebCI4, #CarWebCI5, #CarWebCI6, #CarWebCI7, #CarWebCI8, #CarWebCI9, #CarWebCI10, #CarWebCI11, #CarWebCI12, #LiInt1, #LiInt2, #LiInt3, #LiInt4, #LiInt5, #LiInt6 {
    max-height: 45px;
}

#CarIntCI1, #CarIntCI2, #CarIntCI3, #CarIntCI4 {
    max-height: 78.5px;
}

#FormulariosBannerAT {
    position: absolute;
    top: 0;
    padding: 5px;
    font-size: 8pt;
    margin: 5px 3px;
}

.ImgBannerPeticionesQ {
    position: absolute;
    top: 21px;
    left: 30px;
}

.ImgBannerPeticionesD {
    position: absolute;
    top: 50px;
    left: 30px;
}

.ImgBannerPeticionesC {
    position: absolute;
    top: 45px;
    left: 40px;
}

.ImgBannerPeticionesS {
    position: absolute;
    top: 45px;
    left: 120px;
}

.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
    border-color: #eee #eee #eee #ddd;
    cursor: auto;
    background: #eee;
}

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #fff;
    text-decoration: underline;
    color: #333;
    border-color: #428bca #428bca #428bca transparent;
    color: #fff;
    background: #0077C8;/*#8cb7c4;*/
}

.tabs-right > .nav-tabs {
    font-size: 9.3pt;
    line-height: normal;
    min-width: 370px;
    max-width: 370px;
}

.contenedorimage .contenedorimage-div {
    word-wrap: break-word;
    position: relative;
    top: -60px;
    min-height: 60px;
    max-width: 608px;
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    opacity: .7;
    background: #000;
}

.encabezadoPanelAmbar {
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    opacity: .2;
    background-color: #f0a111;
    background-color: rgba(240,161,17,.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    background: #f0a111!important;
}

.badgeAmbar {
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 10px;
    background: #f0a111;
}

.badgeMorado {
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 10px;
    background: #5b156b;
}

.badgeAzul {
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 10px;
    background: #1f3044;
}

.badgeVerde {
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 10px;
    background: #409830;
}

.badgeRojo {
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 10px;
    background: #9d2b20;
}

.contenedorimage .contenedorimage-div a {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    width: 80%;
    height: 80%;
}

.contenedorimage-div {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.jumboINS {
    font-family: arial;
    text-decoration: none;
}

    .jumboINS h1 {
        color: #0f4f89;
        font-size: 20px;
        text-transform: uppercase;
    }

    .jumboINS .lead {
        font-size: 15px;
        line-height: normal!important;
        text-align: justify;
        margin-bottom: 10px;
    }

    .jumboINS .btn {
        font-size: 11px;
        padding: 5px 12px;
    }

.marketingINS {
    padding-left: 15px;
    padding-right: 15px;
    font-family: helvetica,sans-serif,arial,verdana;
    line-height: normal;
    color: #000;
    text-decoration: none;
    background: #fff;
}

    .marketingINS .col-lg-4 {
        text-align: center;
    }

    .marketingINS h2 {
        font-size: 14px;
        line-height: 1;
        font-weight: 700;
        text-align: left;
        margin-bottom: 20px;
        margin-left: 10px;
    }

    .marketingINS .col-lg-4 p {
        margin-left: 10px;
        margin-right: 10px;
        text-align: justify;
        font-size: 10pt;
        line-height: normal;
    }

.featurette-dividerINST {
    margin: 30px 0!important;
    border-top: 1px solid #eee;
}

.featurette-headingINST {
    line-height: normal!important;
    font-size: 20px;
    line-height: 1;
    letter-spacing: -1px;
    color: #002a5c;
    font-size: 13pt;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.row .featurette .col-md-7 p {
    line-height: normal;
    text-align: justify;
    padding-left: 15px;
    padding-right: 15px;
}

.iconACROBAT {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .8em;
    margin-left: .1em;
    background: url(/img/iconACROBAT.jpg) no-repeat;
}

.iconACROBAT16 {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .8em;
    margin-left: 10px;
    margin-bottom: 10px;
    background: url(/img/iconACROBAT16.gif) no-repeat;
}

.iconACROBAT16Dis {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .8em;
    margin-left: 10px;
    margin-bottom: 10px;
    background: url(/img/iconACROBAT16Dis.gif) no-repeat;
}

.iconZIP16 {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .8em;
    margin-left: 10px;
    margin-bottom: 10px;
    background: url(/img/iconZIP16.gif) no-repeat;
}

.iconWORD {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .8em;
    margin-left: .1em;
    background: url(/img/iconWORD.jpg) no-repeat;
}

.iconEXCEL {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .8em;
    margin-left: .1em;
    background: url(/img/iconEXCEL.jpg) no-repeat;
}

.iconPOWERP {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .1em;
    margin-left: .8em;
    background: url(/img/iconPOWERP.png) no-repeat;
}

.icon-plus-sign {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .1em;
    background: url(/img/iconPlus.png) no-repeat;
}

.icon-minus-sign {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .1em;
    background: url(/img/iconMinus.png) no-repeat;
}

.iconUser {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .1em;
    background: url(/img/iconUser16.png) no-repeat;
}

.iconMail {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .1em;
    background: url(/img/iconMail16.png) no-repeat;
}

.iconPencil {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .1em;
    background: url(/img/iconPencil16.png) no-repeat;
}

.iconText {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    margin-right: .1em;
    background: url(/img/iconText16.png) no-repeat;
}

.iconBusqueda {
    position: relative;
    top: -5px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/iconBusqueda.png);
}

.bs-docs-section {
    margin-bottom: 100px;
    margin-bottom: 60px;
}

.tooltip-inner {
    font-size: 11px;
}

.marcoMapModal {
    width: 350px!important;
    height: 300px!important;
    margin: 0 auto!important;
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 20px #999;
    border-radius: 2px;
}

.modal-footer {
    padding: 10px 0 0;
    margin-top: 15px;
    text-align: right;
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: .7;
    filter: alpha(opacity=70);
    background: #2c2828;
}

address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429;
}

    address a:hover, address a:link:hover, address a:focus {
        color: #706F6F;/*#487d8c;*/
        cursor: pointer;
        text-decoration: underline!important;
    }

.mini-layout {
    -webkit-box-shadow: rgba(0,0,0,.0742188) 0 1px 2px;
    border-bottom-left-radius: 6px 6px;
    border-bottom-right-radius: 6px 6px;
    border-top-left-radius: 6px 6px;
    border-top-right-radius: 6px 6px;
    box-shadow: rgba(0,0,0,.0742188) 0 1px 2px;
    margin-bottom: 20px;
    overflow: hidden;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    padding: 9px;
}

/*.alert-info {
    border-color: #bce8f1;
    color: #3a87ad;
    background: #d9edf7;
}

.alert, .alert h4 {
    color: #c09853;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 hsla(0,0,100%,.5);
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fcf8e3;
}*/

#bannerCI {
    padding: 10px;
}

#top {
    background: url(/img/badge-rotated.png) no-repeat top right;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    background: #f5f5f5;
}

#call {
    padding-right: 100px;
    margin-bottom: 20px;
}

.goAction {
    width: 130px;
    float: left;
    padding: 5px;
    margin: 0;
    height: 75px;
    text-align: center;
    font-size: .8em;
    display: block;
    color: #000;
}

#pagmargen {
    -moz-box-shadow: 0 0 10px #AAA;
    -webkit-box-shadow: 0 0 10px #AAA;
    box-shadow: 0 0 10px #AAA;
    min-height: 300px;
    background: #FFF;
}

#rightContent {
    margin-bottom: 20px;
    background: #efefef;
}

.subEncabezado {
    padding: 8px 4px 8px 8px;
    height: 48px;
    background: url(/img/red-ribbon-repeat.png) repeat-x;
}

    .subEncabezado p {
        color: #ddd;
        margin: 0;
        padding: 0;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 600px;
        font: 1.1em/20px "tertre_medbold",Georgia,"Times New Roman",serif;
    }

.featured {
    margin-bottom: 50px;
}

    .featured h4 {
        margin-top: 0;
        padding-bottom: 5px;
        margin-bottom: 10px;
        border-bottom: 1px dashed #ccc;
        font-size: 17.5px;
    }

    .featured img.thumbnail {
        float: left;
        margin: 0 10px 10px 0;
    }

    .featured h5 {
        font-size: 1.3em;
        margin-bottom: 2px;
    }

.location, .beerBrewery {
    color: #999;
}

.featured p {
    margin-left: 5px;
    margin-right: 5px;
}

.home #home-block-two {
    float: left;
    margin: 0;
    width: 237px;
    padding: 10px 0;
    background: #ecf1f3;
}

    .home #home-block-two h3 a {
        color: #41748d;
        font: bold 110% Arial;
        letter-spacing: -1px;
        text-decoration: none;
    }

        .home #home-block-two h3 a:hover {
            color: #1c5364;
        }

.home .news-investor-update {
    float: left;
    margin: 0 0 0 12px;
    width: 225px;
}

    .home .news-investor-update dt > span {
        color: #3d3935;
    }

    .home .news-investor-update h2 {
        display: none;
    }

    .home .news-investor-update p.description {
        display: none;
    }

    .home .news-investor-update .subItem {
        border-top: none;
        margin: 0!important;
        padding: 10px 0!important;
    }

.home #home-block-two div.allsubItems {
    clear: right;
    margin: 60px 0 0;
    padding: 10px 0 0;
    border-bottom: 1px solid #ccc;
}

.home #home-block-two div.subItem {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

    .home #home-block-two div.subItem dl dt a {
        color: #41748d;
        font-weight: 700;
    }

        .home #home-block-two div.subItem dl dt a:hover {
            color: #1c5364;
        }

    .home #home-block-two div.subItem img {
        width: 150px;
        border: 1px solid #333;
        margin: 10px 0 5px;
    }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    border-color: #bce8f1;
    color: #fff;
    padding: 5px 10px;
    background: #81ada8;
}

.list-group-item {
    padding: 5px 10px;
}

.bs-sidebar.affix {
    position: static;
}

@media (min-width:768px) {
    .bs-sidebar {
        padding-left: 20px;
    }
}

.bs-sidenav {
    margin-top: 20px;
    margin-bottom: 20px;
}

.bs-sidebar .nav > li > a {
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #999;
    padding: 4px 20px;
}

    .bs-sidebar .nav > li > a:hover, .bs-sidebar .nav > li > a:focus {
        padding-left: 19px;
        color: #0f4f89;
        text-decoration: none;
        border-left: 1px solid #0f4f89;
    }

.bs-sidebar .nav > .active > a, .bs-sidebar .nav > .active:hover > a, .bs-sidebar .nav > .active:focus > a {
    padding-left: 18px;
    font-weight: 700;
    color: #0f4f89;
    border-left: 2px solid #0f4f89;
}

.bs-sidebar .nav .nav {
    display: none;
    padding-bottom: 10px;
}

    .bs-sidebar .nav .nav > li > a {
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 30px;
        font-size: 12px;
        font-weight: 400;
    }

        .bs-sidebar .nav .nav > li > a:hover, .bs-sidebar .nav .nav > li > a:focus {
            padding-left: 29px;
        }

    .bs-sidebar .nav .nav > .active > a, .bs-sidebar .nav .nav > .active:hover > a, .bs-sidebar .nav .nav > .active:focus > a {
        font-weight: 500;
        padding-left: 28px;
    }

@media (min-width:992px) {
    .bs-sidebar .nav > .active > ul {
        display: block;
    }

    .bs-sidebar.affix, .bs-sidebar.affix-bottom {
        width: 213px;
    }

    .bs-sidebar.affix {
        position: fixed;
        top: 20px;
    }

    .bs-sidebar.affix-bottom {
        position: absolute;
    }

        .bs-sidebar.affix-bottom .bs-sidenav, .bs-sidebar.affix .bs-sidenav {
            margin-top: 0;
            margin-bottom: 0;
        }
}

@media (min-width:1200px) {
    .bs-sidebar.affix-bottom, .bs-sidebar.affix {
        width: 263px;
    }
}

.bs-docs-section:last-child {
    margin-bottom: 0;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 42.5px;
    }

    .has-feedback .form-control-feedback {
        position: absolute;
        top: 25px;
        right: 0;
        display: block;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center;
    }

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.radioInstitucional, .checkboxInstitucional {
    color: #333;
    display: block;
    min-height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
    padding-top: 9px;
    font: 11px helvetica,sans-serif,arial,verdana;
}

.validador {
    color: red;
    font-size: 11px;
}

.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.form-horizontal .control-label {
    margin-bottom: 5px;
    padding-top: 0;
    text-align: left;
}

.panel-body p {
    font-size: 10pt;
    text-align: justify;
    line-height: normal;
}

.ui-datepicker {
    font: 9pt Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    /*max-width:50px;*/
}

    .ui-datepicker a {
        text-decoration: none;
    }

    .ui-datepicker table {
        width: 100%!important;
    }

.ui-datepicker-header {
    background: url(/img/dark_leather.png) #000;
    color: #e0e0e0;
    font-weight: 700;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(250,250,250,2);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(250,250,250,.2);
    box-shadow: inset 0 1px 1px 0 rgba(250,250,250,.2);
    text-shadow: 1px -1px 0 #000;
    filter: dropshadow(color=#000,offx=1,offy=-1);
    line-height: 30px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #111;
}

.ui-datepicker-title {
    text-align: center;
}

.ui-datepicker-prev, .ui-datepicker-next {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    line-height: 600%;
    overflow: hidden;
    background: url(/img/arrow.png) no-repeat;
}

.ui-datepicker-prev {
    float: left;
    background: center -30px;
}

.ui-datepicker-next {
    float: right;
    background: center 0;
}

.ui-datepicker thead {
    background-color: #f7f7f7;
    border-bottom: 1px solid #bbb;
    background-image: linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);
}

.ui-datepicker th {
    text-transform: uppercase;
    font-size: 6pt;
    padding: 5px 0;
    color: #666;
    text-shadow: 1px 0 0 #fff;
    filter: dropshadow(color=#fff,offx=1,offy=0);
}

.ui-datepicker tbody td {
    padding: 0!important;
    border-right: 1px solid #bbb;
}

    .ui-datepicker tbody td:last-child {
        border-right: 0;
    }

.ui-datepicker tbody tr {
    border-bottom: 1px solid #bbb;
}

    .ui-datepicker tbody tr:last-child {
        border-bottom: 0;
    }

.ui-datepicker td span, .ui-datepicker td a {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666;
    text-shadow: 1px 1px 0 #fff;
    filter: dropshadow(color=#fff,offx=1,offy=1);
}

.ui-datepicker-calendar .ui-state-default {
    background: #ededed;
    background: -moz-linear-gradient(top,#ededed 0%,#dedede 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top,#ededed 0%,#dedede 100%);
    background: -o-linear-gradient(top,#ededed 0%,#dedede 100%);
    background: -ms-linear-gradient(top,#ededed 0%,#dedede 100%);
    background: linear-gradient(top,#ededed 0%,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed",endColorstr="#dedede",GradientType=0);
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
    box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
}

.ui-datepicker-calendar .ui-state-hover {
    background: #f7f7f7;
}

.ui-datepicker-calendar .ui-state-active {
    background: #6eafbf;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
    color: #e0e0e0;
    text-shadow: 0 1px 0 #4d7a85;
    filter: dropshadow(color=#4d7a85,offx=0,offy=1);
    border: 1px solid #55838f;
    position: relative;
    margin: -1px;
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0;
}

#ContentPlaceHolder1_txtFechaHechos {
    cursor: pointer!important;
}

#ContentPlaceHolder1_txtHoraHechos {
    cursor: pointer!important;
}

.ui-timepicker-wrapper {
    overflow-y: auto;
    height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    outline: none;
    z-index: 10001;
    margin: 0;
}

    .ui-timepicker-wrapper.ui-timepicker-with-duration {
        width: 11em;
    }

.ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ui-timepicker-duration {
    margin-left: 5px;
    color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888;
}

.ui-timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
    color: #000;
}

li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
    background: #1980ec;
    color: #fff;
}

    li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration {
        color: #ccc;
    }

.ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default;
}

    .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
        background: #f2f2f2;
    }

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    border-color: none;
    background: #56616d;/*#27251F;*//*#00234c;*/
}

@media (max-width: 969px) {
    .yamm .dropdown.yamm-fullwidth .dropdown-menu {
        width: auto;
    }

    .yamm .yamm-content {
        background: #fff;
    }

    .yamm .dropdown-menu > li > ul {
        display: block;
    }
}

@media all and (min-width: 1024px) {
    #pagmargen {
        width: 970px;
    }

    .mini-layout {
        width: 370px;
    }

    #bannerCI {
        width: 620px;
    }

    .innercontent {
        width: 600px;
    }

    .marketing {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-wrapper {
        margin-top: 0;
    }

        .navbar-wrapper .navbar {
            border-radius: 4px;
        }

    .carousel-caption p {
        text-align: left;
        margin-bottom: 20px;
        font: 21px/normal helvetica,sans-serif,arial,verdana;
    }

    .featurette-heading {
        font-size: 50px;
        margin-top: 120px;
    }

    .tooltip-inner {
    }

    .contenedorimage img {
    }
}

@media (max-width: 992px) {
    .SessionCI {
        position: relative;
        top: -15px!important;
        height: 5px;
    }

    .ErrorTextLogin {
        top: -60px;
        text-align: right;
    }

    .carousel-inner {
    }
}

@media (max-width: 768px) {
    .featurette .col-md-5 {
        text-align: center;
        margin-bottom: 20px;
    }

    .featurette-headingINST {
        margin-left: 15px;
        margin-right: 15px;
    }

    .featurette-p {
        margin-left: 15px;
        margin-right: 15px;
    }

    #slider .col-md-4 {
        padding-left: 0;
    }

    .navbar-inverse .navbar-nav > li > a {
        margin-left: 15px;
    }

    #idInicioSession {
        margin-right: 0;
    }

    .barrabaninst {
    }

    .idCarrSitRel {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .carousel-control.left {
        left: 0;
        top: -5%;
    }

    .carousel-control.right {
        left: 145px;
        top: -5%;
    }

    .carousel-indicators {
    }

    #carouselSisCI {
        min-height: 320px;
    }

    .titbarrabaners h2 {
        margin-right: 20px;
    }

    .tabs-right > .nav-tabs {
        min-width: 262px;
        text-align: left;
        font-size: 11px;
    }

    .contenedorimage-div {
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .contenedorimage .contenedorimage-div a {
        font-weight: 400;
        font-size: 10px;
    }

    .carousel-inner {
    }

        .carousel-inner .item div .wrapperImg, .carousel-inner .item .idCarrSitRel img {
            margin: 0 auto;
        }

    div a .wrapperImg, div a .wrapperImgPCC, div a .wrapperImgPCB {
        margin: 0 auto;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .instituto {
    }

        .instituto h1 {
            padding-left: 20px;
        }

        .instituto h2 {
            padding-left: 15px;
            padding-right: 15px;
        }

        .instituto p {
            padding-left: 15px;
            padding-right: 15px;
        }

    .institutoSinTitTop p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .medios {
        padding-left: 15px;
        padding-right: 15px;
    }

        .medios img {
        }

        .medios h2 {
            padding-left: 20px;
        }

        .medios p {
            padding-left: 15px;
            padding-right: 15px;
        }

    #srch-term {
        height: 20px;
        width: 190px;
        max-width: 190px;
        left: -30px;
    }

    #srch-btn {
        height: 20px;
        left: -30px;
    }

    .header .img-ci {
        padding-bottom: 5px;
    }

    .NombreLoginUser {
        margin-top: -62px!important;
        font-size: 9px;
    }

    .BusquedaWebCI {
        margin-top: -50px;
        position: relative;
        margin-right: 35px;
    }

    .CierraSession {
        /*margin-top: -58px;*/
        position: relative;
        margin-right: 15px;
    }

    .SessionCI table tr td label {
        display: none;
    }

    .btnLg-CI {
        min-width: 45px!important;
        width: 45px;
        text-align: left;
        padding-left: 5px;
    }

    .header .SessionCI .txtLogin {
        width: 110px;
        height: 20px;
        line-height: normal;
        margin-top: 18px;
        padding-bottom: 0;
        padding-top: 0;
        padding-left: 3px;
        font-size: 9px;
    }

    .header .SessionCI td {
        padding-left: 5px;
    }

    .header .SessionCI .labelLogin {
    }

    .ErrorTextLogin {
        top: -75px;
        text-align: right;
    }

    div.wrapperImg {
        margin: 0 auto;
    }

    div.wrapperImgPC {
        margin: 0 auto;
    }

    div.wrapperImgPCB {
        margin: 0 auto;
    }

    div.wrapperImgPCC {
        margin: 0 auto;
    }

    #IdAtribuciones {
        margin-top: 100px;
    }

    .media ul, .media ol {
        text-align: justify;
        margin-right: 20px;
        margin-left: 20px;
    }

    .MenuPillsCapa {
        top: -75px;
    }

    .nav-pills > li > a {
        top: 13px;
    }
}

#linkDisabled1 > a {
    color: #444;
}

    #linkDisabled1 > a:hover, linkDisabled1 > a:focus {
        text-decoration: none;
        cursor: default;
    }


    .titbarrabaners h2 {
    border-bottom: 1px solid #A22244;
    color: #706F6F;/*#00234c;*/
    padding-bottom: 3px;
    margin-bottom: 10px;
    margin-top: 0;
    font: 700 1.1em Helvetica;


    color: #323a45;/*#706F6F;*//*#0f4f89;*/
    
    /*font-weight: 700;
    font-size: 2.1875rem;*/

      margin-bottom: 0;
    border-bottom: 1px solid #A22244;
    text-transform: uppercase;
    margin: 0;
    text-rendering: optimizelegibility;
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    color: #706F6F;/*#656565;*/
    font: 300 17.5px "Open Sans",Arial,Helvetica,Sans-Serif;

}

.instituto {
    font-family: helvetica,sans-serif,arial,verdana;
    padding-top: 30px;
    text-decoration: none;
    background: #fff;

 
}

    .instituto h1 {
        font-size: 12px;
        line-height: 1;
        font-weight: 700;
        text-align: left;
        margin-bottom: 20px;
    }

    .instituto h2 {
        color: #002a5c;
        font-size: 13pt;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 20px;
        font-weight: 400;
        text-transform: uppercase;

             margin-bottom: 0;
    /*border-bottom: 1px solid #A22244;*/
    text-transform: uppercase;
    margin: 0;
    text-rendering: optimizelegibility;
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    color: #706F6F;/*#656565;*/
    font: 300 17.5px "Open Sans",Arial,Helvetica,Sans-Serif;

    }

    .instituto p {
        text-align: justify;
    }

    .instituto .list-unstyled li {
        margin: 10px;
    }

.instituto a, .instituto a:link {
    color: #0077C8;/*#369;*/
    text-decoration: none;
    font-weight: 700;
}

    .instituto a:hover, .instituto a:focus {
        color: #706F6F;/*#487d8c;*/
        cursor: pointer;
        text-decoration: underline!important;
    }

.instituto .media a:visited {
    color: #fff;
}

.dividerDchaCol h3 {
    margin-bottom: 0;
    /*border-bottom: 1px solid #A22244;*/
    text-transform: uppercase;
    margin: 0;
    text-rendering: optimizelegibility;
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    color: #706F6F;/*#656565;*/
    font: 300 17.5px "Open Sans",Arial,Helvetica,Sans-Serif;


    border-bottom: 1px solid #A22244;    
    padding-bottom: 3px;
    margin-bottom: 10px;
    margin-top: 0;
    color: #706F6F;/*#00234c;*/
    font: 700 1.1em Helvetica;
    color: #323a45;/*#706F6F;*//*#0f4f89;*/
}

    #tabCorouselSitInt > li.active > a, #tabCorouselSitInt > li.active > a:hover, #tabCorouselSitInt > li.active > a:focus, #tabPGTIR > li.active > a, #tabPGTIR > li.active > a:hover, #tabPGTIR > li.active > a:focus {
        /*color: #555;*/
        border: 1px solid #A22244;
        border-bottom-color: transparent;
        cursor: default;
        font-family: Helvetica;
        color: #706F6F;/*#00234c;*/
        font-weight: 700;
        background: #fff;

        
    color: #323a45;/*#706F6F;*//*#0f4f89;*/
    }

    #tabCorouselSitInt > li > a:hover, #tabPGTIR > li > a:hover {
        border-color: #eee #eee #A22244;
    }


    .btn-oldstyle {
  background-color: #56616d;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #4d5762;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#56616d,#404850);
    border-left-color: #404850;
    border-right-color: #404850;
    border-top-color: #404850;
    border-bottom-color: #1e2226;
}
.btn-oldstyle:hover,
.btn-oldstyle:focus {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
.btn-oldstyle:hover,
.btn-oldstyle:focus {
  background-color: #404850;
}
.btn-oldstyle:active,
.btn-oldstyle.active,
.btn-oldstyle.active:hover {
  background-color: #4b545f;
  border-color: #404850;
}
.btn-oldstyle.disabled:hover,
.btn-oldstyle.disabled:focus,
.btn-oldstyle.disabled:active,
.btn-oldstyle.disabled.active,
.btn-oldstyle[disabled] .btn-oldstyle:hover,
.btn-oldstyle[disabled] .btn-oldstyle:focus,
.btn-oldstyle[disabled] .btn-oldstyle:active,
.btn-oldstyle[disabled] .btn-oldstyle.active {
  background-color: #56616d;
  border-color: #56616d;
}



   .btn-primary {
    min-width: 150px!important;
    font-size: 12px;    
    text-transform: uppercase;
    /*text-decoration: none;*/    
}

   .btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}
 .btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}



 .box::-webkit-input-placeholder {
    color: red;
}
.box:-moz-placeholder {
    color: red;

}
.box::-moz-placeholder {
    color: red;

}
:-ms-input-placeholder {
    color: red;

}
::-webkit-input-placeholder {
    color: red;
}
.box:-moz-placeholder {
    color: red;

}
::-moz-placeholder {
    color: red;

}
:-ms-input-placeholder {
    color: red;

}

