
.listas {
    margin-left: 20px;
    font-size: 14px;
}

.listas li {
    margin-bottom: 10px;
    font-size: 14px;
}


#global_container {
    width: 100%;
    /*max-width: 1200px;	min-width: 200px;	margin: 0 auto;*/
    height: 100%;
}

div.fix_global_container {
    clear: both;
}


/* --------------------------------  */


/* ------- LOADING IMAGES----------  */


/* --------------------------------  */

img.loading_images {
    display: none;
}


/*=========================================================================*/


/*========================= CINTOS HORIZONTALES ===========================*/


/*=========================================================================*/


/*
.cinto {
float: left;
position: relative;
width: 100%;
}*/

.margenarriba20 {
    margin-bottom: 30px;
}

.cinto_centro {
    width: 100%;
    position: relative;
    /*overflow: hidden;*/
    max-width: 1200px;
    margin: 0 auto;
}


/* --------------------------------  */


/* -------- LITTLEHEADER-----------  */


/* --------------------------------  */

div.little_header {
    display: none;
    width: 100%;
    float: left;
}

div.rd_container_lh {
    display: block;
    float: left;
}

img.escudo_lh {
    display: block;
    float: left;
    margin-top: 7px;
}

span.rd_lh {
    font-size: 10px;
    color: rgb(169, 168, 168);
    display: block;
    float: left;
    margin-top: 12px;
    margin-left: 6px;
}


/* --------------------------------  */


/* -------------HEADER-------------  */


/* --------------------------------  */

div.cinto.header {
    background-color: white;
    z-index: 9999;
}

div.header_container {
    position: relative;
    min-height: 83px;
    z-index: 600;
}

div.header_left {
    /* ----- */
    float: left;
    width: 229px;
    min-height: 83px;
    background-color: transparent;
}

img.logo {
    display: block;
    margin: 0px auto;
    margin-top: 17px;
    width: 100%;
    max-width: 300px;
    cursor: pointer;
}

div.header_middle {
    position: relative;
    float: left;
    width: 726px;
    height: 83px;
    background-color: transparent;
}


/*------trans--cut&paste to its place-----*/

div.header_middle_trans {
    position: relative;
    float: left;
    width: 200px;
    height: 83px;
    background-color: transparent;
}

div.header_middle_trans h3.site_title {
    position: absolute;
    top: 19px;
    left: 20px;
    width: 200px;
    font-size: 13px;
    color: #00599C;
}

div.header_middle_trans a.social_icon {
    margin-right: 18px;
}


/*----trans-end-----*/

div.header_right {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 140px;
    height: 83px;
    z-index: 10;
    /* chng */
}


/*-----trans-----*/

div.header_right_trans {
    float: right;
    width: 140px;
    height: 83px;
}


/*div.search_section_trans { 
height: 27px;
}

div.search_section_trans input {
border: 1px solid #EEE;
}*/

div.search_container_trans {
    height: 83px;
    overflow: hidden;
}

img.escudo_trans {
    display: block;
    float: left;
    margin-top: 7px;
}

span.rd_trans {
    font-size: 10px;
    color: rgb(169, 168, 168);
    display: block;
    float: left;
    margin-top: 12px;
    margin-left: 6px;
}

/* .mini_link {
    text-align: center
}

a.mini_link_trans {
    display: block;
    float: left;
    margin-top: 0px;
    font-size: 10px;
    color: #00599C;
    cursor: pointer;
} */

a.ini_trans,
a.map_trans {
    margin-right: 20px;
}

input.search_box_trans {
    display: block;
    float: left;
    margin-top: 5px;
    width: 110px;
}

img.mag_trans {
    display: block;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    cursor: pointer;
}


/*----trans-end--*/

div.social_container {
    /*----------*/
    width: 100%;
    height: 41px;
    background-color: white;
    z-index: 100;
    /* chng */
}


/*--trans--*/

div.social_container.override_trans {
    margin-top: 25px;
}


/*---------*/

a.social_icon {
    display: block;
    float: left;
    margin-top: 17px;
    margin-right: 10px;
}

a.social_icon img {
    position: relative;
    width: 19px;
    top: 5px;
}

.first_social {
    margin-left: 20px;
}


/*----------------------------*/


/*---------------NAV----------*/


/*----------------------------*/
/*
div.nav {
    /*background-color: #18619e; #23282d;*/
	/*border-top: outset;
    color: #FFF;
    position: relative;
    z-index: 600;
}
*/

/* div.cinto_centro nav {} */


/*div.nav_container {
width: 100%;
z-index: 600;
background-color: transparent;
line-height: 31px;
}*/
/*
.nav .nav_container>ul {
    display: block;
    margin: 0;
    padding: 0;

}

.nav .nav_container>ul li.nav_item {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    line-height: 1.2;
    position: relative;
}*/
/*
.nav .nav_container>ul li.nav_item:hover a,
.nav .nav_container>ul li.nav_item.active,
ul.menu li ul.menu li:hover a {
    background-color: #fff;
}
*/
/*
li.main_click_my_son.active>a {
    background-color: #003876 !important;
}

li.nav_item a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    color: #00599c; /*#23282d;*/
/*    font-size: 13px;
}

.nav .nav_container>ul>li.nav_item>a {
    padding: 15px 10px;
    text-transform: uppercase;
    /* color: #00599c; *//*
}

li.nav_item a,
li.nav_item a:hover,
li.nav_item a:focus {
    text-decoration: none;
    color: rgb(0, 0, 0);
}
*/
/*
ul.menu {
    width: 220px;
    position: absolute;
    left: 0px;
    top: 45px;
    z-index: 600;
    list-style: none;
    display: none;
}

ul.menu ul {
    width: 280px;
    position: absolute;
    left: 195px;
    top: 0px;
    list-style: none;
    z-index: 600;
    display: none;
}

ul.menu li {
    position: relative;
    padding: 0;
    cursor: pointer;
    float: none;
    display: block;
    ;
}

ul.menu li a {
    float: none;
    display: block;
}

ul.menu>li:hover>a,
ul.menu li ul.menu li:hover a {
    background-color: #00599c !important;
    color: #fff !important;
}

*/
/*.menu li:hover {
color: white;
background-color: #3a3530;
}*/


/*---*/

div.search_section {
    /* ----------- */
    height: 27px;
    position: relative;
}

div.search_section input {
    border: 1px solid #EEE;
}

div.search_container {
    height: 83px;
    overflow: hidden;
}
/*
img.escudo {
    display: block;
    float: left;
    margin-top: 7px;
}
*/
span.rd {
    font-size: 10px;
    color: rgb(169, 168, 168);
    display: block;
    float: left;
    margin-top: 12px;
    margin-left: 6px;
}

a.ini,
a.map {
    margin-right: 20px;
}

input.search_box {
    display: block;
    float: left;
    margin-top: 5px;
    width: 110px;
}

img.mag {
    display: block;
    position: absolute;
    right: 12px;
    top: 5px;
    width: 20px;
    /* 	float: left; 	margin-top: 5px; 	margin-left: 5px; 	*/
    cursor: pointer;
}


/* --------------------------------  */


/* -------------SLIDER-------------  */


/* --------------------------------  */

div.slider_container {
    display: block;
float: left;
width: 100%;
    position: relative;
    top: -10px;
    overflow: hidden;
    z-index: 1;
}


video_source {
    width: 100%;
}

div.slider {
    width: 100%;
    position: relative;
    overflow: hidden;
}


/*  Overriding SLIDER CSS ----------- */


/*  Overriding SLIDER CSS ----------- */


/*  Overriding SLIDER CSS  ---------- */

.slick-slider {
    margin-bottom: 0px !important;
}

.link_container .slick-slide {
    padding: 10px;
}

.slick-dots {
    bottom: 18px !important;
}


/* Botones */

.slick-prev,
.slick-next {
    width: 36px;
    height: 36px;
    margin-top: -17px;
}

.slick-prev {
    left: 20px;
}

.slick-next {
    right: 40px;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 64px;
    font-weight: normal;
    line-height: 1;
    opacity: .80;
    color: #b6b6b6;
}

img.left_arrow,
img.right_arrow {
    position: absolute;
    z-index: 1000;
    cursor: pointer;
}

img.left_arrow {
    left: 20px;
    top: 50%;
    margin-top: -16px;
}

img.right_arrow {
    right: 20px;
    top: 50%;
    margin-top: -16px;
}

.slick-vertical .slick-slide {
    border: none;
}


/* ----------------------------------------------  */


/* -------------CONTENT--------------------------  */


/* ----------------------------------------------  */


/* --------------------------------  */


/* -------------NEWS---------------  */


/* --------------------------------  */

div.cinto.news {
    /*background: #232526;*/
    background: -webkit-linear-gradient(to bottom, #232526, #414345);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #232526, #414345);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    top: -15px;
    z-index: 999;
    background: #23282d;
}

div.cinto_centro.news {
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 50px;
}

div.cinto_centro.news * {
    color: white !important;
}

div.news_container {
    float: left;
    width: 100%;
    position: relative;
    top: -10px;
    /* background-color: #1D242C; */
    background-color: transparent;
    /*border-left: 1px solid #F1D2B3;*/
    z-index: 503;
}

div.news_title {
    width: 100%;
    height: 60px;
    margin-bottom: 20px;
    cursor: pointer;
    background-color: transparent;
}

img.news_icon {
    display: block;
    float: left;
    margin-left: 13px;
    margin-top: 28px;
}

span.news_title_text {
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 28px;
    font-size: 14px;
    color: #00599C;
}


/* ----- */

div.article_container {
    float: left;
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
}

.noticias-recientes-home {
    overflow: hidden;
}

.banner-noticias-home {
    float: right;
    width: 350px;
}

.banner_DICOM {
    margin: 15px;
    display: inline-block;
}

.col-xs-6 {
    display: inline-block;
    float: none;
    margin: 0 -2px;
    vertical-align: top;
}

@media (max-width: 940px) and (min-width: 768px) {
    .noticias-recientes-home .col-xs-6 {
        float: none;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .banner-noticias-home {
        display: none;
    }
	
}

@media (max-width: 520px) {
    .noticias-recientes-home .col-xs-6 {
        float: none;
        width: 100%;
    }
    .spa_items {
        width: 100%!important;
    }
    div.new_art_cont.article_container {
        width: 100%;
    }

}

div.article {
    position: relative;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
}

div.trans_over_pic {
    cursor: pointer;
    position: absolute;
    top: 100%;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: rgba(20, 63, 108, 0.3);
}

span.leer_noticia {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -35px;
    width: 75px;
    height: 15px;
    color: white;
    font-size: 12px;
}

div.news_img_fake_cropper {
    /*border: 1px solid transparent;*/
    overflow: hidden;
    /*nuevo ws*/
    height: 160px!important;
    background: #DDD url(../media/6262/no-photo.png) center center no-repeat;
    background-size: 70px;
}

img.article_img {
    display: block;
    float: left;
    width: 105%;
    /*max-width: 217px; */
    min-height: 180px;
    height: auto;
}

div.article_text {
    display: block;
    float: left;
    /*width: 60%;*/
    padding-left: 0px;
    padding-bottom: 20px;
}

h6.article_title {
    font-size: 15px;
    font-weight: 600;
    line-height: 150%;
}

.article a h6.article_title {
    color: black;
}
/*
span.date {
    color: #635B5B;
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
}
*/
p.preview_text {
    display: block;
    color: rgb(190, 190, 190);
    font-size: 10px;
    line-height: 130%;
    margin-top: 10px;
    /*height: 105px;*/
    overflow: hidden;
}


/* --------------------------------  */


/* ----SPA------SERVICES-----------  */


/* --------------------------------  */

div.cinto_centro.spa {
    overflow: hidden;
    padding-top: 7px;
}

div.spa_container {
    /*display: none !important;*/
    float: left;
    width: 100%;
    background-color: white;
    padding-top: 20px;
    z-index: 501;
}

.spa_items {
    margin-bottom: 0px;
    width: 25%!important;
    height: 135px;
    float: left;
    /**/
}

.spa_items div.projects {
    background-color: white;
    border: 1px solid #00599C;
}

div.services_container {
    /* ----- */
    /*width: 100%;*/
    padding-left: 0px;
    padding-right: 20px;
}

div.services_container2 {
    /* ----- */
    /*width: 100%;*/
    padding-left: 25px;
    padding-right: 25px;
    display: none;
}

div.services {
    position: relative;
    width: 100%;
    height: 105px;
    background-color: #00599C;
}

img.icon_service {
    position: absolute;
    left: 14px;
    top: 10px;
}

h6.title_services {
    font-weight: normal;
    color: white;
    position: absolute;
    left: 45px;
    top: 10px;
    font-size: 14px;
}

div.services li {
    font-size: 12px;
    color: rgb(255, 197, 155);
    height: 20px;
}

ul.services_list {
    position: absolute;
    left: 45px;
    top: 32px;
    list-style: none;
}

li.service_item {
    position: relative;
    cursor: pointer;
}

li.service_item:hover {
    color: white;
}

img.worker {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

div.projects_container {
    /* ----- */
    /*width: 100%;*/
    padding-left: 20px;
    padding-right: 20px;
}

div.projects_container.procesos_compra {
    /* ----- */
    /*width: 100%;*/
    padding-left: 20px;
    padding-right: 0px;
}

div.projects {
    position: relative;
    width: 100%;
    height: 105px;
    background-color: #DDDDDD;
}


/* new spa containers ---------------------------------------------------- */

div.proceso_compra_container {
    /*width: 100%;*/
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 10px;
}

div.ventanilla_unica_container {
    /*width: 100%;*/
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 10px;
}

div.linea_311_container {
    /*width: 100%;*/
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 10px;
}

div.dominicana_container {
    /*width: 100%;*/
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 10px;
}

.spa_w {
    position: relative;
    width: 100%;
    height: auto;
    padding: 10px 15px;
    background-color: #DDDDDD;
}

.spa_w a {
    display: block;
    width: 100%;
}

.spa_w a img {
    display: block;
    width: 100%;
}

div.banners_container {
    display: none;
}

div.proceso_compra_container .spa_w {
    background-color: #DDDDDD;
}

div.ventanilla_unica_container .spa_w {
    background-color: #DDDDDD;
}

div.services_container {
    margin-bottom: 10px;
}

div.projects_container {
    margin-bottom: 10px;
}


/* zzzzzzz end new spa containers --------------------------------------*/


/**/

img.icon_projects {
    position: absolute;
    left: 14px;
    top: 10px;
}

h6.title_projects {
    font-weight: bold;
    color: #402000;
    position: absolute;
    left: 15px;
    top: 10px;
    font-size: 14px;
}

div.projects li {
    font-size: 12px;
    color: #7B6752;
    height: 20px;
}

ul.projects_list {
    position: absolute;
    left: 15px;
    top: 32px;
    list-style: none;
}

ul.projects_list li.service_item:hover {
    color: black;
}


/**/

div.agenda_container {
    /* ----- */
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}

div.agenda {
    position: relative;
    width: 100%;
    height: 105px;
    background-color: #8C909F;
}

img.icon_agenda {
    position: absolute;
    left: 14px;
    top: 10px;
}

h6.title_agenda {
    font-weight: normal;
    color: white;
    position: absolute;
    left: 45px;
    top: 10px;
    font-size: 14px;
}


/* ------------------- */

div.links_container {
    /* ------ */
    width: 100%;
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
}

div.links {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #A9A9A9;
}


/**/

img.icon_links {
    position: absolute;
    left: 14px;
    top: 10px;
}

h6.title_links {
    font-weight: normal;
    color: white;
    position: absolute;
    left: 45px;
    top: 10px;
    font-size: 14px;
}

div.links li {
    font-size: 12px;
    color: rgb(210, 210, 210);
    height: 20px;
    cursor: pointer;
}

ul.links_list {
    position: absolute;
    left: 45px;
    top: 32px;
    list-style: none;
}


/*----fix links---*/

div.fix1 {
    display: block;
    position: absolute;
    left: 0px;
    bottom: -398px;
    height: 401px;
    width: 100%;
    background-color: #DDDDDD;
    z-index: 0;
}

div.fix2 {
    position: absolute;
    left: -1px;
    bottom: -398px;
    height: 401px;
    width: 100%;
    border-left: 1px solid #F1D2B3;
    background-color: white;
    z-index: 0;
}

div.fix3 {
    position: absolute;
    left: 0px;
    bottom: -398px;
    height: 401px;
    width: 100%;
    border: 1px solid #EEE;
    border-top: none;
    z-index: 0;
}


/* --------------------------------  */


/* ----SPA2---SPA2----SPA2-----------------------  */


/* --------------------------------  */

div.cinto.spa_2 .spa_items {
    width: 25%;
    padding-left: 0;
    padding-right: 0;
}

div.cinto.spa_2 * {
    background-color: white;
}

div.cinto.spa_2 img {
    border: 1px solid #DDDDDD;
}

div.cinto.spa_2 {
    background-color: white;
    top: -15px;
}

div.cinto_centro.spa_2 {
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 50px;
    background-color: white;
}

div.cinto_centro.spa_2 .spa_container {
    background-color: white;
}


/* -------------------------side_menu-------  */


/* -------------DEPENDENCIES-------  */


/* --------------------------------  */

div.cinto.dependencies {
    background-color: #eaeaea;
	padding:15px
}

div.cinto_centro.dependencies {
    overflow: hidden !important;
    padding-top: 50px;
    padding-bottom: 65px;
    /*border: 1px solid red; */
}

div.dependencies_container {
    position: relative;
    float: left;
    width: 18%;
    padding-top: 20px;
    background-color: white;
    z-index: 500;
}

img.icon_dependencies {
    display: block;
    float: left;
}

h6.title_dependencies {
    display: block;
    float: left;
    margin-left: 8px;
    margin-top: 5px;
    font-weight: normal;
    color: #00599C;
    font-size: 14px;
}

ul.list_dependencies {
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
}

ul.list_dependencies li {
    position: relative;
    list-style: none;
    font-size: 11px;
    color: black;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #EEE;
}

ul.list_dependencies li:hover {
    cursor: pointer;
    //background-color: #00599C;
	background-color:#9FD0FD
    //color: white;
	color:#0F539C
}

ul.list_dependencies li a {
    color: inherit;
    text-decoration: none;
    font-size: inherit;
}


/* --------------------  */


/* ------GOB_LINKS-----  */


/* --------------------  */

div.cinto.gob_links {
    background-color: #DDDDDD;
    clear: both;
}

div.cinto_centro.gob_links {
    overflow: hidden;
    padding: 10px 0;
}

div.links_gob {
    position: relative;
    display: block;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #DDDDDD;
}

div.links_gob img.escudo_gris {
    display: block;
    float: left;
}

div.links_gob h3 {
    color: rgb(136, 136, 136);
    padding: 10px;
    margin-top: 6px;
    display: block;
    float: left;
    width: 150px;
}

ul.links_col {
    list-style: none;
    display: block;
    float: left;
    width: 25%;
    padding: 0px 10px;
    margin: 0;
}

ul.links_col li {
    font-size: 12px;
    height: 60px;
}

ul.links_col li a {
    color: #373737;
    font-weight: bold;
    display: block;
    margin-top: 5px;
    font-size: 10px;
}

div.links_gob_header {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.one {
    clear: left;
}


/* --------------------  */


/* --------footer------  */


/* --------------------  */

div.footer_container {
    display: block;
    /*float: left;
width: 100%;*/
    padding: 60px 0;
    background-color: #22366e;
    /*z-index: 1000;*/
    position: relative;
}

img.logos_footer {
    display: block;
    width: 720px;
    margin: 0px auto;
}

div.footer_text {
    /*height: 300px;*/
    width: 100%;
}

div.info_text {
    font-size: 11px;
    color: #cccccc;
}

div.info_text p {
    width: 600px;
    text-align: center;
    margin: 15px auto;
    line-height: 150%;
    display: block;
}

div.info_text span {
    display: block;
}

div.info_text a.main_link {
    display: block;
    width: 600px;
    height: 20px;
    text-align: center;
    margin: 0px auto;
    color: #888888;
    text-decoration: none;
}

div.info_text p a {
    color: rgb(197, 197, 197);
}


/*  NORTIC */


/*  NORTIC */


/*  NORTIC */


/* Cuando se agregue otro sello,ajuste el WIDTH de este elemento: */

.nortic_container {
    display: block;
    text-align: left;
    position: absolute;
    z-index: 100;
    right: -15px;
    top: 80px;
    max-width: 240px;
}

span#selloNortic {
    display: inline-block;
    vertical-align: top;
    padding: 2px;
}

@media(min-width: 1200px) {
    div.info_text .nortic_text_container {
        display: none;
    }
    div.info_text .show-on-mobile {
        display: none;
    }
    div.info_text .show-on-desktop {
        display: block;
    }
}

@media(max-width: 1200px) {
    div.info_text .show-on-mobile {
        display: block;
    }
    div.info_text .show-on-desktop {
        display: none;
    }
}


/*-----------------------------------------*/


/* --------------------------------------- */


/* --------------------------------------- */


/* ---------STYLES PAGINA CONTENIDO---------------- */


/* --------------------------------------- */


/* --------------------------------------- */

div.cover_pic_container {
    /*display: block;
float: left;
width: 100%;*/
    overflow: hidden;
    max-height: 380px;
}

img.cover_pic {
    display: block;
    width: 100%;
}

div.content_container {
    padding-left: 0;
    padding-right: 15px;
    padding-bottom: 20px;
    overflow: hidden;
    float: left;
    width: 75%;
	z-index: 1;

}
/*
h1.content_title {
  
    color: #00599C;
    font-size: 28px;
    padding-left: 0px;
    padding-top: 0px;
    font-weight: 600;
    line-height: 1.25;
}
*/
h3.fecha_noticia {
    color: #00599C;
    font-size: 12px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    font-weight: normal;
}

h3.lugar_noticia {
    color: #00599C;
    font-size: 12px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    font-weight: normal;
    TEXT-TRANSFORM: UPPERCASE;
}

h3.fuente_noticia {
    color: #00599C;
    font-size: 12px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    font-weight: normal;
}

p.content_text {
    font-size: 12px;
    line-height: 160%;
    padding-left: 20px;
    padding-right: 35px;
    padding-top: 20px;
}


/*----*/

div.side_menu_container {
    /*position: relative;
    width: 25%;*/
    padding-top: 20px;
    background-color: white;
    overflow: hidden;
    float: right;
    padding-left: 10px;
}

img.icon_side_menu {
    display: block;
    position: relative;
    top: 5px;
    float: left;
}

h6.title_side_menu {
    display: block;
    float: left;
    margin-left: 8px;
    margin-top: 5px;
    font-weight: normal;
    color: rgb(0, 0, 0);
    font-size: 14px;
    text-transform: uppercase;
}

ul.list_side_menu {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 15px;
    overflow: hidden;
}

/* a.x:visited { text-decoration: none; color:#337ab7; }
a.x:hover { text-decoration: none; color:#337ab7; }
a.x:focus { text-decoration: none; color:#337ab7; } 
a.x:hover, a.x:active { text-decoration: none; color:#337ab7 }  */

ul.list_side_menu li {
    position: relative;
    list-style: none;
    font-size: 13px;
    color: #337ab7;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 13px;
    padding-bottom: 13px;
    border-top: 1px solid #EEE;
}

ul.list_side_menu li a {
    text-decoration: none;
    color: #337ab7;
    font-weight: 700;
}

ul.xxx li:hover a.x {
    color: white;
}

ul.list_side_menu li:hover,
ul.list_side_menu li:hover a {
    cursor: pointer;
    background-color: #00599C;
    color: white!important;
}

ul.list_side_menu.sub_inside {
    display: none;
    position: absolute;
    right: 100%;
    top: 0px;
    margin-top: 0px;
}

ul.list_side_menu li:hover ul.sub_inside {
    display: block;
}

li.side_menu_sub {
    background-color: white;
}

li.side_menu_sub:hover a {
    color: white;
}

li.side_menu_sub a {
    text-decoration: none;
    color: black;
}


/*------------------------*/


/*----------------------------------------*/


/*------------------------*/


/* --------------------------------------- */


/* --------------------------------------- */


/* ---------STYLES PAGINA NOTICIAS---------------- */


/* --------------------------------------- */


/* --------------------------------------- */


/* --------------------------------------- */


/* --------------------------------------- */


/* ---------STYLES PAGINA NOTICIAS---------------- */


/* --------------------------------------- */


/* --------------------------------------- */


/* --------------------------------------- */


/* --------------------------------------- */


/* ---------STYLES PAGINA NOTICIAS---------------- */


/* --------------------------------------- */


/* --------------------------------------- */

div.news_title.override_class_noti {
    background-color: transparent;
}

div.article_container.override_class_noti div.article div.article_text h6 {
    /*color: #865A4B;*/
    font-size: 18px;
}

div.article_container.override_class_noti div.article div.article_text span {
    color: #898989;
}

div.article_container.override_class_noti div.article div.article_text p {
    color: rgb(48, 48, 48);
    font-size: 12px;
    line-height: 1.5;
}


/* --new-- */


/* --new-- */

#idex_noti_global_cont {
    width: 100%;
}


/* icono noticias */

#idex_noti_global_cont div img.news_icon {
    margin-left: 0px;
}

div.new_art_cont.article_container {
    width: 25%;
    height: 340px;
    display: block;
    float: left;
    padding: 0px 20px 20px 0px;
}

div.new_art_cont.article_container div.article {
    height: 100%;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    /*nuevo ws*/
}

div.new_art_cont.article_container div.article.noticias-sin-cabecera {
    border: 1px solid transparent;
    border-top: solid 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    background: #FFF;
}

div.new_art_cont.article_container div.article.noticias-sin-cabecera:hover {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 4px 4px rgba(0, 0, 0, 0.05), 0 8px 8px rgba(0, 0, 0, 0.05), 0 16px 16px rgba(0, 0, 0, 0.05), 0 32px 32px rgba(0, 0, 0, 0.05);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.new_art_cont div.article {
    border-top: 0!important;
}

div.new_art_cont.article_container div.article.noticias-sin-cabecera h6.article_title,
div.new_art_cont.article_container div.article.noticias-sin-cabecera h6.article_title:visited {
    color: #000!important;
    font-size: 18px!important;
    font-weight: 600!important;
}

div.new_art_cont.article_container div.article.noticias-sin-cabecera div.article_text p {
    color: #777;
    font-size: 16px;
    display: none;
}

.new_art_cont div.article_text {
    height: auto;
}

div.new_art_cont.article_container img.article_img {
    /*width: 100%;
        max-width: none;*/
    /*nuevo ws*/
    height: auto;
    min-height: 170px;
    width: 105%;
    margin: 0 auto;
    float: none!important;
}

div.new_art_cont.article_container div.article_text {
    /*width: 100%;
        padding-left: 0px;
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px;*/
    /*nuevo ws*/
    padding: 15px;
    overflow: hidden;
    height: 136px;
}

div.new_art_cont.article_container div.article div.article_text h6 {
    font-size: 14px;
    margin: 0 0 5px 0;
    line-height: 1.35;
}


/* --------------------------------------- */


/* --------------------------------------- */


/* ----STYLES subportal transparencia----- */


/* --------------------------------------- */


/* --------------------------------------- */


/**fixing slider on top, covering defect.*/


/*div.slider_container div.fix_cover_top {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 1px;
background-color: white;
z-index: 998;
}*/


/* ----------------SERVICES(transparencia)--*/

p.services_list.override_trans {
    position: absolute;
    left: 20px;
    top: 30px;
    width: 190px;
    list-style: none;
    font-size: 12px;
    color: rgb(255, 197, 155);
    line-height: 140%;
}

h6.title_services.override_trans {
    left: 20px;
}

button.saber_mas {
    display: block;
    position: absolute;
    left: 20px;
    top: 70px;
    width: 92px;
    height: 25px;
    color: rgb(226, 164, 119);
    background-color: #914900;
    border: 0px;
    font-weight: normal;
    font-size: 12px;
}


/*-----button worker MOPC SITE-----*/

button.mopc_services_button {
    display: block;
    position: absolute;
    left: 28px;
    top: 64px;
    width: 90%;
    height: 42px;
    color: rgb(226, 164, 119);
    background-color: #914900;
    border: 0px;
    font-weight: normal;
    font-size: 12px;
}

.mopc_services_button2 {
    display: block;
    position: absolute;
    left: 0px;
    top: 63px;
    width: 222px;
    height: 42px;
    color: rgb(101, 93, 87);
    background-color: #FFFFFF;
    border: 0px;
    font-weight: normal;
    font-size: 17px;
}

div.projects p.services_list.override_trans {
    color: rgb(111, 111, 111);
}


/* ----------------PROJECTS(licitaciones)--*/

h6.title_projects.override_trans {
    left: 20px;
}

p.services_list.override_trans.wider {
    width: 90%;
}

div.projects button.saber_mas {
    background-color: #BEBDBC;
    color: rgb(107, 107, 107);
}


/* -----------------AGENDA(fideicomiso)--*/

h6.title_agenda.override_trans {
    left: 20px;
}

div.agenda p.services_list.override_trans.wider {
    color: rgb(208, 208, 208);
}

div.agenda button.saber_mas {
    background-color: #BEBDBC;
    color: rgb(100, 100, 100);
}


/* -------------------ENLACES(enlaces)--*/

div.links.override_trans {
    background-color: #6F6F6F;
}

div.links.override_trans ul,
div.links.override_trans h6 {
    left: 20px;
}

div.links.override_trans .fix1 {
    background-color: #6F6F6F;
}


/*---------MODAL---------*/


/*-----------------------*/

div.modal_container {
    /*-----black-transparent CONTAINER-----*/
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.81);
    z-index: 1000000;
}

div.box_modal {
    /* ---box--- */
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -225px;
    margin-top: -125px;
    width: 465px;
    height: 250px;
    background-color: white;
}

div.box_modal img.pic_modal {
    display: none;
    position: absolute;
    left: -167px;
    bottom: 0px;
}

div.box_modal h6.title_modal {
    position: absolute;
    top: 15px;
    left: 113px;
    color: rgba(221, 111, 0, 1);
    font-size: 14px;
}

div.box_modal p.text_modal {
    position: absolute;
    top: 39px;
    left: 20px;
    width: 373px;
    color: rgba(97, 49, 0, 1);
    line-height: 150%;
    font-size: 12px;
    z-index: 100;
}

ul.services_modal {
    position: absolute;
    top: 39px;
    left: 115px;
    width: 350px;
    height: 200px;
    overflow: auto;
    color: rgba(97, 49, 0, 1);
    line-height: 150%;
    font-size: 12px;
    z-index: 100;
}

ul.services_modal li {
    list-style: none;
    margin-bottom: 10px;
}

ul.services_modal li a {
    text-decoration: none;
    color: rgba(97, 49, 0, 1);
}

img.close_modal {
    display: block;
    position: absolute;
    left: -130px;
    top: 10px;
}


/* ------------end---TRANSPARENCIA-STYLES------------ */


/* ---------------------------------------------- */


/* ---------------------------------------------- */


/* -----CLASSES TRANSPARENCIA_CONTENIDO.html----- */


/* ---------------------------------------------- */


/* ---------------------------------------------- */

div.dependencies_container.override_trans_cont {
    display: block;
}

div.content_container.override_trans_cont {
    width: 64%;
}


/* -----end---TRANSPARENCIA_CONTENIDO.html------- */


/* ---------------------------------------------- */


/* ---------------------------------------------- */


/* -----CLASSES TRANSPARENCIA_NOTICIAS.html----- */


/* ---------------------------------------------- */


/* ---------------------------------------------- */

div.content_container.override_noticias_trans_html {
    width: 64%;
}

div.fix3.override_trans_noticias_html {
    bottom: -468px;
    height: 470px;
}


/* -----end---TRANSPARENCIA_NOTICIAS.html------- */


/* --------------------------------------------- */


/* -------TABLA DE ARCHIVOS-y----<LI>----------- */


/* ----------EN--CONTENT CONTAINER-------------- */


/* --------------------------------------------- */


/*---table---*/

table.tabla_archivos {
    border-collapse: collapse;
}

table.tabla_archivos tr {
    border: 1px solid rgb(111, 111, 111);
}

table.tabla_archivos td {
    padding: 10px;
    border: 1px solid #DDDDDD;
}

table.tabla_archivos td a {
    color: #00599C;
    font-size: 12px;
}

table.tabla_archivos tr td p,
table.tabla_archivos tr td {
    font-size: 12px;
}


/*-----li----*/

.content_container ul li {
    padding-left: 20px;
    list-style: none;
    margin-bottom: 15px;
}

.content_container ul li span a {
    color: #00599C;
    font-weight: bold;
}


/* ---------------------end--------------------- */


/*Icono descarga */

a.descargar:after {
    content: "Descargar";
    display: block;
}

a.descargar:hover:after {
    color: #004BB9;
}

a.descargar:visited:hover:after {
    color: #004BB9;
}

a.descargar:visited:after {
    /*color: #006508;*/
	color:#609
}

a.descargar {
    display: block;
}

a.descargar:before {
    content: " ";
    background-image: url("/images/descarga.png");
    background-repeat: no-repeat;
    width: 57px;
    height: 37px;
    display: block;
    align-content: center;
    background-position: 7px -37px;
}

a.descargar:hover:before {
    background-position: 7px 7px;
}

a.descargar.descargado:before {
    content: " ";
    background: url("/images/descarga.png");
    background-position: 7px -82px;
}


/*a.descargar:active:before		{		   		   		   background-position: 7px -82px;		}*/


/*fin icono descarga*/


/* --------------------------------------- */


/* --------------------------------------- */


/* -----CLASSES ADDED WITH JAVASCRIPT----- */


/* --------------------------------------- */


/* --------------------------------------- */

div.go_above_menu {
    position: absolute;
    right: 0px;
    width: 300px;
    height: 50px;
    top: -4px;
    float: none;
}

div.make_us_flat {
    width: 150px;
    float: left;
}

div.last_search_responsive_styles {
    clear: left;
    float: right;
}

div.second_search_responsive_styles {
    margin-top: 5px;
}

div.search_container_responsive_styles {
    height: 50px;
}


/*------------------------------------------------------------- */


/*------------------------------------------------------------- */


/* ---------------------Responsive design---------------------- */


/*------------------------------------------------------------- */


/*------------------------------------------------------------- */


/*------------------------------------------------------------- */


/*------------------------------------------------------------- */


/* ---------------------Responsive design---------------------- */


/*------------------------------------------------------------- */


/*------------------------------------------------------------- */


/*------------------------------------------------------------- */


/*------------------------------------------------------------- */


/* ---------------------Responsive design---------------------- */


/*------------------------------------------------------------- */


/*------------------------------------------------------------- */

@media only screen and (min-width:100px) and (max-width: 4000px) {
    div.dependencies_container.override_trans_cont {
        display: block;
        opacity: 1;
    }
}

@media only screen and (min-width:100px) and (max-width: 1200px) {
    /*div.news_container{		width: 50%;	}*/
    /*div.spa_container{		width: 32%;	}*/
    div.dependencies_container {
        width: 18%;
    }
}

@media only screen and (min-width:100px) and (max-width: 1125px) {
    img.logo {
        display: block;
        margin: 0px auto;
        margin-top: 17px;
        width: 100%;
        /*max-width: 155px; */
    }
}

@media only screen and (min-width:100px) and (max-width: 1100px) {
    /*	div.header_middle{		float: right;		position: absolute;		right: -50px;		top: 0px;	}	*/
    input.search_box {
        width: 120px;
    }
}

@media only screen and (min-width:100px) and (max-width: 1060px) {
    /*div.news_container{		width: 48%;	}	div.spa_container{		width: 34%;	}	div.dependencies_container{		width: 18%;	}*/
}

@media only screen and (min-width:100px) and (max-width: 1045px) {
    /* sss */
    div.spa_container {
        width: 100%;
    }
    div.dependencies_container {
        width: 100%;
    }
    /*-----trans----*/
    div.little_header.override_trans {
        position: relative;
        display: block;
        width: 100%;
        height: 32px;
        padding-left: 17px;
        padding-right: 17px;
        padding-top: 5px;
        float: left;
    }
    /**/
    div.ham_container_trans {
        display: block;
        float: right;
    }
    span.ham_menu_text_trans {
        display: block;
        float: right;
        padding-right: 10px;
        padding-top: 7px;
    }
    img.ham_menu_button_trans {
        display: block;
        float: right;
        cursor: pointer;
    }
    /*----ham_container_trans----*/
    div.ham_container_trans {
        display: block;
        float: right;
    }
    span.ham_menu_text_trans {
        display: block;
        float: right;
        padding-right: 10px;
        padding-top: 7px;
    }
    img.ham_menu_button_trans {
        display: block;
        float: right;
        cursor: pointer;
    }
    div.dependencies_container.override_trans {
        position: absolute;
        top: 113px;
        left: 0px;
        width: 100%;
        background-color: white;
        z-index: 1000000;
        display: none;
    }
    /*--------------*/
    /* ----erase fixes---- */
    div.news_container div.fix2 {
        display: none;
    }
    div.spa_container {
        overflow: hidden;
        padding-top: 10px;
        margin-bottom: 0px;
    }
    div.spa_items {
        width: 25%;
        float: left;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
        margin-bottom: 0px;
    }
    div.services_container {
        padding-left: 10px;
        padding-right: 5px;
    }
    div.projects_container {
        padding-left: 5px;
        padding-right: 5px;
    }
    div.spa_items.projects_container {
        width: 66.666%;
    }
    div.agenda_container {
        padding-left: 5px;
        padding-right: 10px;
    }
    div.links_container {
        width: 100%;
    }
    /* ---Article Containers--- */
    div.news_container {
        /* ---------- */
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    div.article_container {
        position: relative;
        width: 25%;
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 10px;
    }
    div.article {
        height: 220px;
    }
    div.article_container:nth-child(4n+1) {
        clear: left;
    }
    img.article_img {
        width: 100%;
        max-width: none;
    }
    div.article_text {
        width: 100%;
        margin-top: 20px;
        padding-left: 0px;
    }
    div.new_art_cont.article_container div.article div.article_text {
        margin-top: 0px;
    }
    img.news_icon {
        margin-left: 12px;
    }
    /* ---------------------------- */
    div.services {
        z-index: 500;
    }
    div.spa_container {
        position: relative;
        z-index: 500;
    }
    /* ------pag NOTICIAS.html ---- */
    div.news_title.override_class_noti {
        background-color: transparent;
    }
    div.article_container.override_class_noti div.article div.article_text h6 {
        color: #773C01;
        font-size: 18px;
    }
    div.article_container.override_class_noti div.article div.article_text span {
        color: #898989;
    }
    div.article_container.override_class_noti div.article div.article_text p {
        font-size: 13px;
    }
    div.content_container.override_noticias_html div.article_container.override_class_noti div.article_text {
        margin-top: 0px;
    }
    /* lalalalalalalala */
    div.article_container.override_class_noti {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 33px;
    }
    div.article_container.override_class_noti div.article {
        width: 100%;
        overflow: hidden;
    }
    div.article_container.override_class_noti img.article_img {
        display: block;
        float: left;
        /*width: 39%;
            max-width: 217px;*/
    }
    div.article_container.override_class_noti div.article_text {
        display: block;
        float: left;
        width: 60%;
        padding-left: 18px;
    }
    div.article_container.override_class_noti h6.article_title {
        color: #C76E16;
        font-size: 12px;
        font-weight: normal;
        line-height: 130%;
    }
    div.article_container.override_class_noti span.date {
        color: #DDDDDD;
        font-size: 10px;
        display: block;
        margin-top: 10px;
    }
    div.article_container.override_class_noti p.preview_text {
        display: block;
        float: left;
        color: rgb(190, 190, 190);
        font-size: 10px;
        line-height: 130%;
        margin-top: 10px;
    }
    /* lalalalalalalala */
    /*--------trans cont--------*/
    div.content_container.override_trans_cont {
        width: 82%;
    }
    /*--------trans noticias---*/
    div.content_container.override_noticias_trans_html {
        width: 82%;
    }
    /* --------------------------------------- */
    /* ---------STYLES PAGINA NOTICIAS---------------- */
    /* --------------------------------------- */
    /* --------------------------------------- */
    div.news_title.override_class_noti {
        background-color: transparent;
    }
    div.article_container.override_class_noti div.article div.article_text h6 {
        color: #865A4B;
        font-size: 18px;
    }
    div.article_container.override_class_noti div.article div.article_text span {
        color: #898989;
    }
    div.article_container.override_class_noti div.article div.article_text p {
        color: rgb(48, 48, 48);
        font-size: 12px;
    }
    /* --new-- */
    /* --new-- */
    #idex_noti_global_cont {
        width: 100%;
    }
    /* icono noticias */
    #idex_noti_global_cont div img.news_icon {
        margin-left: 0;
    }
    div.new_art_cont.article_container {
        width: 25%;
        height: 350px;
        display: block;
        float: left;
        clear: none;
        padding: 20px 20px 0px 0px;
    }
    div.new_art_cont.article_container div.article {
        height: 100%;
        border-left: 1px solid #DDDDDD;
        border-right: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
    }
    /* div.new_art_cont.article_container img.article_img {
            width: 100%;
            max-width: none;
        }*/
    div.new_art_cont.article_container div.article_text {
        width: 100%;
        padding-left: 0px;
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }
    div.new_art_cont.article_container div.article div.article_text h6 {
        font-size: 15px;
    }
}


/* end max 1045 */

@media only screen and (min-width:100px) and (max-width: 950px) {
    li.nav_item {
        font-size: 10px;
    }
    div.header_middle {
        width: 685px;
    }
}

@media only screen and (min-width:100px) and (max-width: 915px) {
    .spa_items {
        width: 50%!important;
    }
    div.header_left {
        position: absolute;
        top: 0px;
        left: 12px;
    }
    div.header_middle {
        float: right;
        width: 167px;
        left: 250px;
        top: 20px;
    }
    div.header_right {
        /* ------------- */
        display: block;
        right: 0px;
    }
    img.escudo {
        display: none;
    }
    span.rd {
        display: none;
    }
    div.social_container {
        display: none;
    }
    div.header_middle {
        left: 298px;
    }
    /*     div.header_container {} */
    /*---------*/
    div.header_right_trans {
        display: none;
    }
    li.nav_item {
        float: none;
        color: white;
        font-weight: normal;
        height: auto;
        min-height: 25px;
    }
    div.nav .nav_container {
        /*position: absolute;*/
        display: none;
        left: 0px;
        top: 0;
        height: auto;
        width: 100%;
        z-index: 99999;
    }
    div.little_header {
        position: relative;
        display: block;
        width: 100%;
        height: 44px;
        padding-left: 17px;
        padding-right: 17px;
        padding-top: 5px;
        float: left;
        border-bottom: 1px solid #EAEAEA;
    }
    div.search_container {
        /* ---------------------------- */
        display: block;
    }

    /*----ham_container_trans----*/
    div.ham_container_trans {
        display: block;
        float: right;
    }
    span.ham_menu_text_trans {
        display: block;
        float: right;
        padding-right: 10px;
        padding-top: 7px;
    }
    img.ham_menu_button_trans {
        display: block;
        float: right;
        cursor: pointer;
    }
    /*---------------------------*/
    /*ul.menu {
position: relative;
background-color: transparent;
top: 0px;
}*/
    /*ul.menu li {
color: #F3CFAB;
}

ul.menu li:hover {
background-color: transparent;
}*/
    /*  --------SPA---------  */
    img.worker {
        width: 80px;
    }
    /* --------------noticias.html----915px a 100px---------- */
    div.side_menu_container {
        width: 100%;
    }
    div.content_container {
        width: 100%;
    }
    /*-----trans cont----*/
    div.content_container.override_trans_cont {
        width: 100%;
    }
    /*----trans noticias---*/
    div.content_container.override_noticias_trans_html {
        width: 100%;
    }
    /* -------FONT COLOR menu mobile (small resolution)-------- */
    /*
	li.nav_item a {
        color: white;
        font-size: 14px;
    }
    li.nav_item ul {
        border-top: solid 1px #ef8d32;
    }
    li.nav_item ul li {
        border-bottom: solid 1px #ef8d32;
    }
    .nav .nav_container>ul li ul li:hover a,
    .nav .nav_container>ul li.nav_item>ul.menu li.active a,
    .nav .nav_container>ul li ul {
        background-color: #00599C !important;
    }
    */
	/* ------ noticias index ------ */
    div.new_art_cont.article_container {
        width: 33.33%;
    }
}


/*-----fin-----915px----------*/

@media only screen and (min-width:100px) and (max-width: 915px) {
    img.worker,
    .nortic_container,
    .desaparecer-mob,
    img.logos_footer,
    .cinto .gob_links {
        display: none;
    }
    .banner_w {
        width: 33.33%;
    }
}

@media only screen and (min-width:100px) and (max-width: 730px) {
    button.mopc_services_button {
        width: 170px;
    }
}

@media only screen and (min-width:100px) and (max-width: 705px) {
    /* ------------------------------------ */
    ul.links_col {
        width: 50%;
    }
    img.logos_footer {
        width: 100%;
    }
    div.info_text {
        width: 100%;
    }
    div.info_text a.main_link {
        width: 100%;
    }
    div.info_text p {
        width: 100%;
    }
    /* ------------------------------------ */
    /* ------ noticias index ------ */
    div.new_art_cont.article_container {
        width: 50%;
    }
}


/* fin max 705px */

@media only screen and (min-width:100px) and (max-width: 640px) {
    div.spa_container {
        padding-top: 0px;
    }
    div.spa_items {
        width: 100%!important;
        padding: 0px;
    }
    div.spa_items.projects_container {
        width: 100%;
    }
    div.links {
        background-color: #7B7B7E;
    }
    .services_container2 {
        display: block !important;
    }
}

@media only screen and (min-width:100px) and (max-width: 550px) {
    /*#global_container div div.article_container{		width: 50%;		clear: none;		height: 220px;	}*/
    div.links_gob {
        display: none;
    }
    div.fix3 {
        display: none;
    }
    #global_container div.new_art_cont.article_container {
        width: 100%;
        height: 350px;
    }
    .services_container2 {
        display: block !important;
    }
}

@media only screen and (min-width:100px) and (max-width: 450px) {
    /* ------ noticias index ------ */
    div.new_art_cont.article_container {
        width: 100%;
    }
    /* ----LOGO---- */
    div.header_left {
        position: absolute;
        /*z-index: 999999999;*/
        background-color: transparent;
        width: 229px;
        left: 15px;
        top: 0px;
    }
    .services_container2 {
        display: block;
    }
    div.new_art_cont.article_container {
        width: 100%;
    }
    div.new_art_cont.article_container img.article_img {
        width: 100%!important;
        height: auto!important;
    }
}

@media only screen and (min-width:100px) and (max-width: 415px) {
    /*     div.header_container {}
    div.header_middle {} */
    .services_container2 {
        display: block !important;
    }
}

@media only screen and (min-width:100px) and (max-width: 395px) {
    div.social_container {
        display: none;
    }
}


/* ---------------------------------------------------- */


/* ------------END OF RESPONSIVE STYLES---------------- */


/* ---------------------------------------------------- */


/* --------------"SMALL" FIXES------------ */

div.side_menu_container {
    z-index: 99;
}

.content_container ul li {
    padding-left: 0px;
    margin-left: 25px;
    list-style: circle;
}

.content_container ul li ul li {
    list-style: circle;
}

.content_container ul li ul li span {
    color: black;
}

.content_container ul li span {
    font-weight: normal;
}

.content_sub_title {
    color: #828282;
    font-size: 16px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    font-weight: normal;
}

.content_container p img {
    margin: 0px 10px;
}

h3.fuente_noticia {
    margin-bottom: 35px;
}


/* -- */

img.adobe_link {
    display: block;
    padding-top: 20px;
}

a.adobe_linkx {
    display: block;
    max-width: 200px;
}

ol {
    list-style: circle;
}


/*  -------------------------------------------------  */


/*  ---------------SEARCH RESULTS--------------------  */


/*  -------------------------------------------------  */

a.results-title {
    text-decoration: none;
    color: #d9802e;
    font-size: 20px;
    padding-top: 10px;
    font-weight: 600;
    font-family: 'Open Sans', 'Segoe UI', Arial, sans-serif;
}

a.results-url {
    display: block;
    font-size: 11px;
    padding-bottom: 10px;
}

p.result-content {
    color: black;
    font-size: 12px;
    padding-bottom: 30px;
    max-width: 700px;
}

div.item_text_container {
    max-width: 700px;
}

#section_resultado_busqueda .search-result-count {
    font-size: 12px;
}

#section_resultado_busqueda .content_title {
    padding-bottom: 0;
    margin-bottom: 0;
}


/* ------------------------------------ */


/* --------GobLinks a little bigger---- */


/* ------------------------------------ */

ul.links_col li a {
    font-size: 11px;
    text-decoration: none;
}


/* ------------------------------------ */


/* --------------SPA AJUSTES----------- */


/* ------------------------------------ */

ul.links_list>li.links_item>a {
    text-decoration: none;
    color: white;
}

ul.projects_list>li.service_item>a {
    text-decoration: none;
    color: black;
}


/* -------------SITE_MAP------------- */


/* -------------SITE_MAP------------- */


/* -------------SITE_MAP------------- */


/* --lv1-- */

ul.ul_1 {
    float: left;
    margin-bottom: 30px;
    margin-left: 2px;
    width: 100%;
}

ul.ul_1>li {
    /* --------% widths-------- */
    list-style: none;
    float: left;
    width: 25%;
    width: 33.3333%;
    margin-right: 0px;
    padding-right: 30px;
    margin-bottom: 20px;
}

ul.ul_1>li>a {
    font-weight: bold;
    color: #DD6E00;
    font-size: 12px;
    text-decoration: none;
    display: block;
}


/*wsuero site-map sitemap*/


/*afecta a las noticias para que no se vean todas*/

ul.ul_1>li:first-child {
    display: block!important;
    float: none;
    width: 100%;
}

ul.ul_1>li:nth-child(5) ul.ul_2 {
    display: none!important;
}

ul.ul_1>li:nth-child(6)>a {
    color: black;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 10px;
    padding-top: 10px;
    display: block;
}

.map_container {
    overflow: hidden;
    height: auto;
    display: block;
    clear: both;
}


/* end wsuero sitemap*/


/* --lv2-- */

ul.ul_2 {
    position: relative;
    left: 10px;
}

ul.ul_2>li {
    list-style: none;
    margin-top: 10px;
    display: block;
}

ul.ul_2>li>a {
    color: black;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    display: block;
}


/* --lv3-- */

ul.ul_3 {
    position: relative;
    left: 10px;
    /*border-left: 1px solid #DDDDDD;*/
    margin-top: 10px;
}

ul.ul_3>li {
    list-style: none;
    margin-left: 15px;
    margin-bottom: 10px;
    line-height: 1.2;
    display: block;
}

ul.ul_3>li>a {
    color: black;
    /*font-size: 12px;*/
    text-decoration: none;
    display: block;
}

ul.ul_3>li>a:hover {
	text-decoration: underline;
}

img.site_map_img {
    width: 100%;
    margin-top: -10px;
}


/* ---------SOCIAL CONTAINER--------- */


/* ---------SOCIAL CONTAINER--------- */


/* ---------SOCIAL CONTAINER----#00599C----- */


/* ---------SOCIAL CONTAINER--------- */

div.cinto.social {
    /*background-color: #23282d;*/
    background: #23282d;
}

div.cinto_centro.social {
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 60px;
}

div.youtube_container {
    /*  ---GLOBAL---  */
    float: left;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    /* background-color: #23282d; */
    z-index: 99999999;
    position: relative;
}

div.i_contain_2_videos {
    float: left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

div.title_yt_cont {
    position: relative;
    top: 10px;
    float: left;
    width: 100%;
    height: 40px;
    /* background-color: #23282d; */
    margin-top: 0px;
    margin-bottom: 18px;
}

div.title_yt_cont h1 {
    /* --------title-------- */
    font-size: 15px;
    color: rgb(12, 12, 12);
    font-weight: normal;
    padding-left: 20px;
    padding-top: 10px;
}

div.player_container {
    width: 33%;
    float: left;
    padding: 10px 10px;
}

div.player_container iframe {
    width: 100%;
}


/*  -----------------------------------------------  */


/*  ------------------players style----------------  */


/*  -----------------------------------------------  */

a.ytp-title-link {
    font-size: 12px;
}


/*  -------- SOCIAL links --------  */

div.siguenos {
    position: relative;
    top: 12px;
    left: 15px;
    color: rgb(0, 0, 0);
    float: left;
    width: 110px;
    margin-top: 10px;
    margin-left: 20px;
}

div.social_links_container {
    width: 400px;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.social_links_container a {
    text-decoration: none;
    display: block;
    float: left;
    width: 20%;
}

div.social_links_container a img {
    width: 50px;
}


/* resposiveness SOCIAL Links */

@media only screen and (max-width:850px) {
    div#second_video {
        display: none;
    }
    div.siguenos {
        display: none;
    }
}


/* REDES FOOTER NEW*/

.circle{
	border-radius: 100%;
	margin: 0.15em;
	/* font-size: 55em; */
	}

.fa:hover {
    opacity: 50%;
}

.fa-facebook{
    background: #3B5998;
    color: #FFFFFF;
    padding: 0.18em 0.4em 0.18em 0.4em;
}

.fa-twitter{
	background: #4099FF;
	color: #FFFFFF;
    padding: 0.18em 0.2em 0.18em 0.2em;
}

.fa-youtube{
	background: #bb0000;
	color: #FFFFFF;
    padding: 0.18em 0.11em 0.18em 0.11em;
}

.fa-instagram{
    background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    
	color: #FFFFFF;
    padding: 0.18em 0.25em 0.18em 0.25em;
}
    
.redesfooter .anchor_img {
    text-decoration: none;
    display: inline-block;
    float: none;
    margin: 0 5px;
    width: 32px;
    /* opacity: .3; */
    /* transition: all .3s; */
}

.redesfooter .anchor_img:hover {
    opacity: 1;
}

.redesfooter .anchor_img img {
    width: 100%;
}

div.social_links_container.redesfooter {
    width: initial;
    float: none;
    margin: 0 auto;
    text-align: center;
}


/* ----------------------------- */


/* ------- CONTACT PAGE -------- */


/* ----------------------------- */

div.google_map_container {
    float: left;
    width: 40%;
    margin-top: 35px;
    padding-right: 25px;
}

div.google_map_container iframe {
    width: 100%;
}

div.contact_text_container {
    float: left;
    width: 60%;
    padding-right: 25px;
    padding-left: 20px;
    margin-top: 35px;
    margin-bottom: 40px;
}

div.mail_container {
    height: 119px;
    background-color: #00599C;
    margin-top: 10px;
    overflow: hidden;
}

a.contact_mail_button {
    display: block;
    float: left;
    width: 80px;
}

a.contact_mail_button img {
    position: relative;
    left: 15px;
    top: 19px;
    width: 80px;
}

div.text_mail_box_container {
    float: left;
    width: 250px;
    position: relative;
    top: 30px;
    left: 30px;
}


/* div.text_mail_box_container h1 {} */

div.text_mail_box_container p.parrafo {
    color: white;
}

div.text_mail_box_container p.parrafo strong {
    font-weight: normal;
    color: #FFD8B6;
}

@media only screen and (max-width:1000px) {
    div.contact_text_container {
        width: 100%;
        margin-bottom: 10px;
    }
    div.google_map_container {
        width: 100%;
        padding-left: 25px;
        margin-bottom: 50px;
    }
}


/*------------------asistencia------------------------*/

.asistencia {
    width: 175px;
    height: 105px;
    color: #fff;
    margin-left: 174px;
    background-color: rgba(145, 73, 0, 0.56);
    position: relative;
}

div .asistencia a {
    color: #FFF;
    text-decoration: none;
    text-align: center;
    /* margin-left: 45px; */
}

i.flaticon-tele-assistance {
    margin-left: 35px;
}

div .asistencia p {
    text-align: center;
}


/* ------------------MOPC------------------ */


/* ------------FIX OPTIC HEADER------------ */

div.social_container a.social_icon {
    display: none;
}


/* ------------------ */


/* ------------div#global_container-------------  */


/* div#global_container {
   display: none;
}
 */


/*------------------------------------------*/


/*------------------------------------------*/


/*-------dependencies_footer_container------*/


/*------------------------------------------*/


/*------------------------------------------*/

div#dependencies_footer_container {
    padding-top: 25px;
    padding-bottom: 30px;
    display: block;
    position: relative;
    float: left;
    width: 100%;
    border-left: red;
    border-right: red;
}

div#dependencies_footer_container ul.list_dependencies li {
    display: block;
    float: left;
    width: 25%;
    height: 45px;
    border-bottom: none;
}

div#dependencies_footer_container div.fix3 {
    display: none;
}

@media only screen and (max-width:980px) {
    div#dependencies_footer_container ul.list_dependencies li {
        width: 33.333%;
    }
    /*	div#dependencies_footer_container ul.list_dependencies li:nth-child(4n){		clear: left;	}	*/
}

@media only screen and (max-width:650px) {
    div#dependencies_footer_container ul.list_dependencies li {
        width: 50%;
    }
}

@media only screen and (max-width:400px) {
    div#dependencies_footer_container {
        display: none;
    }
}


/* ----------------------------------------------------- */


/* ----------------FORMULARIO CONTACTO------------------ */


/* ----------------------------------------------------- */

#contact_form_container {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 35px;
}

#contact_form_container .form-top {
    padding-left: 10px;
}

#contact_form_container .form-top h3 {
    margin-bottom: 10px;
}

#contact_form_container .form-top p {
    font-size: 12px;
    margin-bottom: 20px;
}

#contact_form_container form {
    float: left;
    width: 100%;
}

#contact_form_container form .form-group {
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

#contact_form_container form .form-group input {
    width: 100%;
    font-size: 12px;
    padding-left: 5px;
}

#contact_form_container form .form-group:nth-child(6) {
    width: 100%;
}

#contact_form_container form .form-group textarea {
    width: 100%;
    height: 80px;
    padding-left: 5px;
}

#contact_form_container form button {
    float: left;
    position: relative;
    left: 10px;
    top: 0px;
    height: 50px;
    width: 200px;
    background-color: #00599C;
    color: white;
    font-weight: normal;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 15px;
    cursor: pointer;
    clear: left;
}

.success[data-v-620616ca] {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    position: relative;
    padding: .75rem 1.25rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    font-weight: bold;
    font-size: 14px;
    max-width: 770px;
    margin-left: 15px;
    font-size: 14px;
}

.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus {
    cursor: not-allowed;
    background-color: #aaa;
    pointer-events: initial;
    border-color: #999;
}


/* ----------------------------------------------------- */


/* ------------------BANNERCITOS EN SPA---------------- */


/* ----------------------------------------------------- */


/* new */

.banners_container {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

.banner_w {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.banner_w img {
    display: block;
    width: 100%;
}

@media only screen and (max-width:1045px) {
    .banners_container {
        overflow: hidden;
    }
    .banner_w {
        float: left;
        width: 25%;
    }
}

@media only screen and (max-width:915px) {
    .banner_w {
        width: 50%;
    }
    .banners_container {
        width: 70%;
        margin: 0 auto;
    }
}

@media only screen and (max-width:790px) {
    .banner_w {
        width: 50%;
    }
    .banners_container {
        width: 90%;
    }
}

@media only screen and (max-width:515px) {
    .banner_w {
        width: 50%;
        padding-left: 5px;
        padding-right: 5px;
    }
    .banners_container {
        width: 100%;
    }
}

@media only screen and (max-width:425px) {
    .banner_w {
        width: 100%;
    }
    .banners_container {
        width: 70%;
    }
}

@media only screen and (max-width:350px) {
    .banner_w {
        width: 100%;
    }
    .banners_container {
        width: 85%;
    }
}


/* ----------------------------------------------------- */


/* ----------------------------------------------------- */


/* --------------RASTRO URL BreadCrumb------------------ */


/* ----------------------------------------------------- */


/* ----------------------------------------------------- */

.content_container {
    position: relative;
}

span.esta_en {
    position: absolute;
    font-size: 12px;
    top: 23px;
}


/* ----------------------------------------------------- */


/* ---------------------------END----------------------- */


/* ----------------------------------------------------- */


/* ------------------- */


/* -------FIXES------- */


/*@media only screen and (max-width:915px){		div.header_middle{		display: none !important;	}	}*/

@media only screen and (max-width:450px) {
    /* div.social_links_container {
        width: 280px;
    } */

    /* div.social_links_container {
        width: 400px;
        float: left;
        margin-left: 120px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    div.social_links_container a {
        text-decoration: none;
        display: block;
        float: left;
        width: 20%;
    } */
}

div.portal_reglamentos {
    margin-top: 25px;
    margin-bottom: 15px;
}

div.portal_reglamentos a button {
    background-color: #00599C;
    padding: 15px;
    color: white;
    border: 1px solid #DDDDDD;
}


/*  BOTÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“N REGLAMENTOS Y SISTEMAS  */


/*------------------------------------------*/


/*---------NEW SPA RESPONSIVE CODE----------*/


/*------------------------------------------*/

@media only screen and (max-width:1045px) {
    .proceso_compra_container {
        height: 105px;
        padding-bottom: 0px;
    }
    div.proceso_compra_container .spa_w {
        padding: 0px;
        background-color: #6B2B00;
        background-image: url("paper.gif");
    }
    .proceso_compra_container.spa_items {
        padding: 0px;
        overflow: hidden;
        background-color: #6B2B00;
        background-image: url("paper.gif");
    }
    .proceso_compra_container.spa_items img {
        width: 75%;
    }
    div.spa_items.projects_container {
        width: 33.333%;
    }
    div.services_container {
        padding-left: 10px;
        padding-right: 10px;
    }
    div.projects_container {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width:880px) {
    .proceso_compra_container.spa_items img {
        width: 100%;
    }
}

@media only screen and (max-width:640px) {
    div.services_container.spa_items {
        width: 50%;
    }
    div.proceso_compra_container.spa_items {
        width: 50%;
    }
    div.projects_container.spa_items {
        width: 50%;
    }
    div.ventanilla_unica_container.spa_items {
        width: 50%;
    }
    div.linea_311_container.spa_items {
        width: 50%;
        clear: left;
    }
    div.dominicana_container.spa_items {
        width: 50%;
    }
}

@media only screen and (max-width:450px) {
    div.services_container.spa_items {
        width: 100%;
        margin-bottom: 10px;
    }
    div.proceso_compra_container.spa_items {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 10px;
    }
    div.projects_container.spa_items {
        width: 100%;
        margin-bottom: 10px;
    }
    div.ventanilla_unica_container.spa_items {
        width: 100%;
        margin-bottom: 10px;
    }
    div.linea_311_container.spa_items {
        width: 100%;
        clear: left;
        margin-bottom: 10px;
    }
    div.dominicana_container.spa_items {
        width: 100%;
    }
    div.asistencia {
        display: block !important;
    }
}

@media only screen and (max-width:290px) {
    div.proceso_compra_container.spa_items {
        padding-left: 0px;
        padding-right: 0px;
    }
}


/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */


/* -------------------FIX HEADER OPTIC OVERRIDE----------------- */


/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */

div.header_middle {
    width: 100%;
    height: 42px;
}

div.header_left {
    position: relative;
    left: 15px;
    min-height: 67px;
    height: 67px;
}

div.search_container {
    position: relative;
    top: -50px;
}

.descargaApp {
    position: absolute;
    bottom: -25px;
    width: 320px;
}

@media only screen and (max-width: 768px) {
    .descargaApp {
        position: initial;
    }
}

@media only screen and (min-width:100px) and (max-width: 1100px) {
    div.search_container {
        top: -14px;
    }
}

@media only screen and (min-width:100px) and (max-width: 915px) {
    div.search_container {
        top: 0px;
    }
    div.header_middle {
        height: 23px;
    }
}


/* -------------------- */

div.header_left {
    left: -4px;
}

div.header_middle {
    left: -17px;
}

div.search_container {
    left: 23px;
}

@media only screen and (min-width:100px) and (max-width: 1250px) {
    div.header_left {
        left: 13px;
    }
    div.header_middle {
        left: 0px;
    }
    div.search_container {
        left: 0px;
    }
}

.uppercase {
    text-transform: uppercase;
}

h1.big-title {
    margin-bottom: 0;
    padding-bottom: 5px;
}

.contenido p {
    margin-bottom: 10px;
}

.yellow-bar {
    border-top: solid 1px rgba(210, 106, 4, 0.2);
    border-bottom: solid 1px rgba(210, 106, 4, 0.2);
    background: #FFFFEA;
    color: #000;
    font-size: 12px;
    margin: 15px 0;
    padding: 8px;
}

.icon-box {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    padding-left: 15px;
    position: relative;
    line-height: 20px;
}

.icon-box i.fa {
    position: absolute;
    font-size: 12px;
    color: #00599C;
    line-height: 20px;
    left: 0;
}

.crossed-title {
    margin-bottom: 25px;
    margin-top: 10px;
    border-bottom: 1px solid #d0d0d0;
    position: relative;
    height: 20px;
}

.crossed-title h4 {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.25;
    margin: 10px 0;
    display: block;
    padding-right: 8px;
    position: absolute;
    color: #777;
    background: #fff;
    letter-spacing: 0.025em;
}

.underline-title {
    position: relative;
    margin: 20px 0;
    font-size: 16px;
    padding-bottom: 10px;
    line-height: 1.25;
    border-bottom: solid 1px #DDD;
    text-transform: uppercase;
}

.underline-title:before {
    content: '';
    height: 0;
    display: block;
    position: absolute;
    border-bottom: 3px solid #00599C;
    bottom: -2px;
    left: 0;
    width: 40px;
}

section {
    clear: both;
    padding-top: 0px;
    padding-bottom: 0px;
	/* padding-bottom: 30px;*/
    overflow: hidden;
	/*background: #F4F9FC;*/
}

.thumb-info {
    display: block;
    margin: 0 0 30px 0;
    /* background-color: #f5f5f5; */
    /* border: solid 1px #90cdfd; */
    /* background: rgba(0, 0, 0, 0.01); */
    /* border-left: solid 3px #6daae0; */
}

.thumb-info a:hover,
.thumb-info a:hover h3 {
    text-decoration: none;
    color: #3f89d2;
}

.thumb-info h3 {
    font-weight: 600;
    margin-top: 0;
    border-bottom: solid 1px #f09609;
    color: #003b75;
    font-size: 18px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    text-transform: initial;
}

.thumb-info p {
    font-size: 13px;
}

.read-more {
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 3px;
    padding-right: 12px;
    position: relative;
}

.read-more:after {
    font-family: 'FontAwesome';
    content: "\f061";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 2px;
    right: 0;
    font-size: 8px;
    margin: 0;
    padding: 3px 3px 2px 4px;
    opacity: 0;
    -webkit-transition: all 0.16s ease;
    -moz-transition: all 0.16s ease;
    -ms-transition: all 0.16s ease;
    -o-transition: all 0.16s ease;
    transition: all 0.16s ease;
}

.read-more:hover:after {
    opacity: 1;
    margin-right: -3px;
}


/*adjuntos*/

.descargar-adobe {
    background: url(/images/plugin-pdf.png) center left no-repeat;
    display: block;
    width: 221px;
    height: 60px;
    color: red;
    overflow: hidden;
    text-indent: -99999px;
    margin-bottom: 15px;
}

ul.check,
ul.adjuntos,
ul.square {
    padding-bottom: 10px;
    display: block;
}

ul.check>li,
ul.adjuntos>li,
ul.square>li,
ol.number>li {
    list-style: none;
    padding-left: 20px;
    margin-bottom: 10px;
    margin-left: 0;
    position: relative;
    font-size: 14px;
	text-align: justify;
}

ul.check>li:before,
ul.adjuntos>li:before,
ul.square>li:before,
ol.number>li:before {
    display: block;
    position: absolute;
    left: 2px;
    top: 3px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    padding-right: 5px;
    color: #00599C;

}

ol.number>li:before {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
}

ul.square>li {
    /*font-size: 14px;*/

    /*font-weight: bold;*/
}

ul.square>li:before {
    content: "\f061";
    top: 5px;
    color: #595959;
   
}

ol.number {
    counter-reset: item;
    padding-bottom: 10px;
}

ol.number>li {
    margin-left: 2px;
    margin-bottom: 10px;
    list-style-type: none;
}

ol.number>li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: red;
    font-weight: bold;
    padding-right: 5px;
    color: #00599C;
}

ul.adjuntos li {
    padding-left: 35px;
    margin-left: 0;
}

ul.adjuntos li a {
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
}

ul.adjuntos li a:hover {
    text-decoration: underline;
}

ul.adjuntos li:before {
    font-size: 22px;
    top: 0px;
    font-weight: normal;
}

ul.adjuntos li.pdf-file:before {
    content: "\f1c1";
}

ul.adjuntos li.excel-file:before {
    content: "\f1c3";
}

ul.adjuntos li.word-file:before {
    content: "\f1c2";
}

ul.adjuntos li.powerpoint-file:before {
    content: "\f1c4";
}

.form {
    background-color: #ececec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
    border: 1px solid #cccccc;
}

.google-map {
    border: solid 1px #ddd;
    margin-bottom: 20px;
}

.google-map iframe {
    display: block;
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}

@media (min-width: 768px) {
    .extra-space {
        padding-left: 30px;
    }
}

ul.adjuntos li.other-file:before {
    content: "\f0c6";
}

ul.adjuntos li.zip-file:before {
    content: "\f1c6";
}

div.descargaApp {
    width: 320px;
}

ol.default {
    padding-left: 40px;
    list-style: decimal;
}

ol.default>li>ol {
    padding-left: 40px;
    list-style: lower-alpha;
}


/*-----------WSUERO CSS--------------*/


/*[class*=col-] {
float: none;
display: inline-block;
vertical-align: top;
margin: 0 -2px;
}*/

img.cover_pic[src=""] {
    display: none
}


/*flechita para submenu*/


/* 404 page*/

.p-404 {
    background: #f3f3f3 url('mopc-p-n-f.svg') fixed no-repeat 0 0;
    background-size: cover;
    position: relative;
    height: 100%;
    min-height: 100vh;
}

.back-home-404 {
    background: #dd772c;
    display: inline-block;
    text-align: center;
    padding: 5px 15px;
    border-radius: 4px;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .p-404 {
        background: #f3f3f3 url('mopc-p-n-f-02.svg') fixed no-repeat 0 0;
        background-size: cover;
    }
	.logo-part {
    display: none;
    }
	
    .logo-part2 {
      display: block;
	  margin: auto;
	  margin-bottom: 10px;	
	  text-align: center;
    }
}

li.flechita>a,
.nav_list>li.flechita>a {
    padding-right: 20px !important;
    position: relative;
    display: block;
}

li.flechita>a::after,
.nav_list>li.flechita>a::after {
    position: absolute;
    content: "\e080";
    right: 10px;
    top: 7px;
    color: rgb(71, 130, 207);
    display: block;
    font-size: 10px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 300;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.nav_list>li.flechita>a::after {
    top: 17px;
    right: 4px;
    content: "\e114";
}

/*
.btn,
button,
a,
.btn:focus,
button:focus,
a:focus,
.btn:active,
button:active,
a:active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
*/
.busqueda {
    margin-top: 2px;
    margin-bottom: 5px;
}

.buscqueda .glyphicon-search:hover {
    color: white;
}

.busqueda .btn:hover,
.busqueda .btn:focus,
.busqueda .btn:active {
    background: #d9802e;
    color: #FFF;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(217, 128, 46, 0.45);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(217, 128, 46, 0.45);
    border-color: rgba(217, 128, 46, 0.65);
    outline: 0;
}

.busqueda .form-control:focus {
    border-color: rgba(217, 128, 46, 0.65);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(217, 128, 46, 0.45);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(217, 128, 46, 0.45);
}


/*links debajo de la busqueda*/

.mini_link a {
    display: inline-block;
    font-size: 10px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap!important;
}

.mini_link a,
.mini_link a {
    //color: #ffffff;
	color: #22366e
    transition: all .1s ease;
}

.mini_link a:focus,
.mini_link a:hover {
    text-decoration: underline;
    color: #d9802e;
}

.mini_link a:nth-child(2) {
    border-right: solid 1px #bbb;
    border-left: solid 1px #bbb;
}

.header {
    overflow: hidden;
    //background: #22366e;
	background: #ffffff;
}


.logo-part img,
.rep-dom {
    display: block;
    max-width: 100%;
}

.rep-dom {
    margin: 0 auto;
}

@media (min-width:914px) {
    .ham_container {
        display: none;
    }
    .nav_container {
        max-width: 1200px;
        margin: 0 auto;
        padding-right: 15px;
        padding-left: 15px;
    }
    .logo-part {
        margin-top: -40px;
        top: 50%;
        position: absolute;
    }
    .logo-part img {
        width: 350px;
    }

.logo-part2 {
    display: none;
}
}

@media (min-width:914px) and (max-width:1000px) {
    .nav .nav_container>ul>li.nav_item>a {
        padding: 15px 6px;
    }
    li.nav_item a {
        font-size: 12px;
    }
	/*
    ul.menu {
        top: 44px;
    }
	*/
	.logo-part2 {
    display: none;
}
    /*ul.menu {
top: 43px;
}*/
}

@media (max-width:915px) {
    li.flechita>a::after,
    .nav_list>li.flechita>a::after {
        content: "\e114";
        top: 10px;
        font-size: 13px;
        right: 20px;
    }
    li.flechita>ul.menu>li.flechita>a::after {
        display: none;
    }
    /*383838  */
    .ham_container {
        display: block;
        background: #18619e;
        overflow: hidden;
        padding: 10px;
        position: relative;
        z-index: 600;
    }
    .ham_container .busqueda {
        margin: 0;
    }
    .ham_menu_button {
        float: right;
        padding: 0px 2px 0 10px;
        margin: -1px 0 0 0;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        display: block;
        cursor: pointer;
    }
    .nav .nav_container>ul li.nav_item {
        float: none;
        border-bottom: solid 1px #ef8d32;
    }
    .nav .nav_container>ul li.nav_item a {
        padding: 10px 12px;
        font-size: 12px;
    }
	/*
    ul.menu {
        position: relative;
        top: initial;
        left: initial;
        width: 100% !important;
        overflow: hidden;
    }
    .nav .nav_container>ul li.nav_item>ul.menu a {
        padding-left: 20px !important;
    }
    ul.menu ul {
        display: none !important;
        opacity: 0;
        height: 0 !important;
    }
	*/
    .right-part .busqueda {
        display: none;
    }
    .header .container,
    .nav_container {
        padding-right: 0px;
        padding-left: 0px;
    }
    .logo-part img {
        width: 90%;
        max-width: 300px;
    }
    .nav .nav_container>ul li a {
        background-color: #18619e;
    }
    .nav .nav_container>ul li:hover a,
    .nav .nav_container>ul li.active a,
    .nav .nav_container>ul li.active:hover a,
    ul.menu li ul.menu li a,
    .nav .nav_container>ul li.nav_item.active,
    .nav .nav_container>ul li.nav_item.active:hover a,
    .nav .nav_container>ul li.nav_item.active:focus a {
        background-color: #18619e !important;
    }
}

@media (min-width:767px) and (max-width:915px) {
    .logo-part {
        margin-top: -33px;
        top: 50%;
        position: absolute;
    }
	.logo-part2 {
    display: none;
    }
}

@media (min-width:767px) {
    .logo-part,
    .right-part {
        padding: 5px 5px 5px 5px;
    }
    .right-part {
        float: right;
        width: 260px;
    }
}

@media (max-width:768px) {
    .right-part .mini_link {
        display: none;
    }
    .logo-part {
        //border-bottom: 1px solid #22366e;
		border-bottom: 1px solid #FFF;
    }
    .logo-part img,
    .rep-dom {
        margin: 0 auto;
    }
    .right-part {
        border-bottom: 1px solid #FFF;
        background: #FFF;
    }
    .logo-part,
    .right-part {
        padding: 5px;
    }
    .logo-part img {
        width: 80%;
        max-width: 250px;
    }
}

@media(max-width: 915px) {
    .nav .nav_container>ul li.nav_item.mobile-visible {
        display: block;
    }
    /*wsuero site-map sitemap*/
    ul.ul_1>li {
        width: 45%;
        float: none;
        display: block;
        margin-right: 0;
        display: inline-block;
        margin: 0 -2px;
        vertical-align: top;
        line-height: 1;
    }
    ul.ul_1,
    ul.ul_2,
    ul.ul_3,
    ul.ul_1>li,
    ul.ul_2>li,
    ul.ul_3>li {
        float: none;
        margin-right: 0;
        clear: both;
        margin-top: 10px;
    }
    ul.ul_1,
    ul.ul_1>li {
        margin-left: 0;
        margin-top: 10px;
    }
}

@media(max-width: 620px) {
    ul.ul_1>li {
        width: 100%;
        padding-right: 0;
        margin: 0;
    }
}


/*end wsuero site-map sitemap*/

@media(min-width: 916px) {
    .nav .nav_container>ul li.nav_item.desktop-visible {
        display: block;
    }
}

@media only screen and (min-width:768px) and (max-width: 915px) {
    div.player_container {
        width: 50%;
    }
}

@media only screen and (min-width:100px) and (max-width: 767px) {
    div.player_container {
        width: 100%;
    }
}

.nav .nav_container>ul li.nav_item {
    display: none;
}

li.main_click_my_son {
    display: none;
}
/*
.breadcrumb-wrapper {
    background: #f5f5f5;
    padding: 5px;
    margin-bottom: 20px;
}

ul.breadcrumb {
    display: block;
    margin: 0 auto;
    max-width: 1200px;
}

ul.breadcrumb li,
ul.breadcrumb li a {
    color: #777;
    font-size: 12px;
    line-height: 1.25;
}

ul.breadcrumb li {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}

ul.breadcrumb li.active,
ul.breadcrumb li.active a {
    color: #00599C;
}

.breadcrumb li:nth-child(2):before {
    display: none !important;
}

.breadcrumb li:nth-child(2) {
    padding-left: 10px;
}

.breadcrumb li,
.breadcrumb li a {
    color: #777;
}

.breadcrumb li a:hover {
    color: #00599C;
}
*/
.noticia-wrapper h1,
.noticia-wrapper h2,
.noticia-wrapper h3 {
    padding-bottom: 0;
    margin-top: 0;
}


/*margin parrafo noticias y paginas 11/03/2020*/


/*.noticia-wrapper p, .content_container p {
    margin: 0;
}*/

.noticia-wrapper p,
.noticia-wrapper p span {
    font-family: 'Open Sans', 'Segoe UI', Arial, sans-serif!important;
    font-size: 13px!important;
    margin-bottom: 15px!important;
    line-height: 1.75!important;
}

#contact_form_container .input-validation-error {
    border: 1px solid #cc0000 !important;
    border-left: 1px solid #cc0000 !important;
}

#contact_form_container .field-validation-error {
    font-size: 12px;
    color: #cc0000;
}


/*.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}*/

li.nav_item ul li.main_click_my_son {
    display: none;
}


/*ws acordeon y modal img*/

.panel-heading a {
    display: block;
    text-decoration: none;
    font-weight: 600;
    color: #003b75;
    font-size: 13px;
}

.pop {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
}

.panel-heading span.glyphicon {
    font-size: 13px;
    padding-right: 10px;
}

.panel,
.panel-body {
    font-family: 'Open Sans', 'Segoe UI', Arial, sans-serif;
}

.panel-body {
    font-size: 13px;
}

.panel-body .alert-info {
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 3px 8px;
    font-size: 11px;
}

.panel-body p {
    padding: 0!important;
    margin-bottom: 10px;
}

.modal-dialog .close {
    margin-top: -2px;
    position: absolute;
    right: -30px;
    font-size: 40px;
    color: #fff;
    display: block;
    font-family: Open sans-serif;
    top: -10px;
    opacity: 1;
    z-index: 88888;
}

.modal-dialog .close:focus,
.modal-dialog .close:active {
    outline: 0
}

.modal-body {
    background: none;
    padding: 10px;
}


/*SOLO APLICA EN MOBILE*/

@media (max-width: 915px) {
    li.nav_item ul li.mobile-visible {
        display: block!important;
    }
}


/*SOLO APLICA DE DESKTOP EN ADELANTE*/

@media (min-width: 916px) {
   /* li.nav_item ul li.desktop-visible {
        display: block!important;
    }*/
}

.article a:visited h6,
.article a h6:visited,
.thumb-info a:visited h3,
ul.list_side_menu li a.x:visited,
.parrafo a:visited,
div.new_art_cont.article_container div.article a:visited div.article_text h6,
ul.ul_3>li>a:visited,
a.results-title:visited,
a.results-url:visited {
    color: #609!important;
}

ul.list_side_menu li a.x:visited:hover,
ul.list_side_menu li:hover a:visited,
ul.list_side_menu li:visited:hover a {
    color: #FFF!important;
}

#share-buttons img {
    width: 35px;
    padding: 5px;
    border: 0;
    box-shadow: 0;
    display: inline;
}

@media print {
    .right-part,
    nav,
    form {
        display: none!important;
        opacity: 0!important;
    }
    img {
        display: block!important;
        float: none!important;
    }
}

	.noticia_pic img {
		width:100% !important;
		height: 70% !important;
    	display:block;
		margin: 20px 0;
	
	}
/*
.stamp-container {
    width: 100px;
    height: 112px;
    position: relative;
}

 

.stamp-box {
    width: 100%;
    height: 100%;
    position: absolute;
}

 

.stack-top {
    z-index: 9;
}*/