@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

body{
    position: relative;
    font-family: 'Open Sans' !important;
}

.content-in h2{
    font-size:30px !important;
}

#phocagallery > div:last-child{
    display:none !important;
}

.content-in h3{
    font-style:italic !important;
    font-size:24px !important;
}

.content-in h5{
    font-size: 20px;
}

.historias a{
    color:#000;
}

.historias a:hover{
    color:#000;
}

.content-in p{
    font-size:15px !important;
}

a,
a:hover{
    color:#AC1331;
}

h4{
    color:#AC1331;
    font-style:italic;
    text-align:left;
    font-size: 20px;
}

p{
    text-align:left;
}

ul{
    text-align:left;
    padding-left:10px;
    font-size:14px;
}

.principal-container.margin-top-menu-fixed{
    margin-top:50px;
}

.principal-container{
    max-width:100% !important;
    margin: 0 auto;
    width:100%;
    padding: 0;
}

.principal-container .links{
    text-align:right;
    margin:10px auto 0;
    max-width:1200px;

}

.principal-container .row .search input[type="image"]{
    width:18px;
}

.principal-container .row .search,
.principal-container .row .language{
    text-align:right;
    display:inline-block;
    float:none !important;
    padding:0;
}

.principal-container .row .language ul li:before{
    content:none;
}

.principal-container .row .language a{
    font-size:13px;
}

.principal-container a h4{
    font-style:italic;
    font-weight:300;
}

.principal-container .search .lupa{
    color:#474747;
    padding-left:5px;
}

.principal-container .row .language a{
    color:#474747;
    padding:0 10px;
    border-left:1px solid #474747;
    text-transform:uppercase;
}

#phocagallery{
    text-align:center !important;
}

#phocagallery .item{
    border:0 !important;
    box-shadow:none !important;
    padding:0;
    margin:0;
    display: inline-block !important;
    vertical-align: top;
    float: none;
    margin-bottom: 10px;
}

.highslide-container{
    max-width:100% !important;
    width:100% !important;
}

#phocagallery .pg-box-img-bottom .pg-cv-name{
    text-align:center !important;
    text-transform:uppercase;
    background:#000;
    color:#fff;
    padding:5px;
    position:relative;
    top:-5px;
    font-size:12px;
}

.principal-container .row .language a:last-child{
    padding-right:0;
}

.principal-container header{
    text-align:center;
    max-width:1200px;
    margin: 0 auto;
}

.principal-container .logos div{
    border-left:1px solid #cecdcc;
    height:75px;
    margin: 0;
    position: relative;
    top: 15px;
}

.principal-container .logos div:first-child{
    border-left:0;
}

.principal-container .logos .moduletable div:first-child img{
    margin-left: 10%;
}

.principal-container .logos div img{
    margin:0 auto;
    position:relative;
    top: -15px;
}

.principal-container .logos div div:last-child img{
    margin-top: 40px;
    margin-left: 15%;
}

.principal-menu.menu-fixed{
    position:fixed;
    top:0;
    right:0;
    left:0;
}

.principal-menu{
    border-top: 5px solid #E43C53;
    width:100%;
    background:rgba(0,0,0,0.75);
    margin:0px auto;
    position:relative;
    top: 44px;
    padding-bottom:2px;
    z-index: 10;
}

.principal-menu .mobile-bar{
    display:none;
}

.principal-menu .navbar ul,
.principal-menu .navbar{
    margin:0;
    min-height:auto;
}

.principal-menu ul{
    list-style:none;
    width:100%;
    text-align:center;

}

.principal-menu .navbar > ul > li{
    position:relative;
}

.principal-menu .navbar > ul > li:before{
    padding:0;
    display:none;
}

.principal-menu .navbar > ul > li > ul{
    position:absolute;
    min-width: 100%;
    width:auto !important;
    padding: 0px;
    background:#fff;
    text-align: center;
    top: 38px;
    border-top: 5px solid #FFF002;
    display: none;
    border-radius: 0;
    border-right: 0;
    border-left: 0;
}

.principal-menu .navbar > ul > li > ul li.active a{
    border-bottom:none;
    background:initial;
}

.principal-menu .navbar > ul > li > ul li{
    width:100%;
    padding: 2px 10px;
}

.principal-menu .navbar > ul > li > ul li a{
    white-space:nowrap;
    color:#000;
    text-transform:none;
    font-weight: 500;
    padding: 0;
    font-size: 14px;
    line-height: 35px;
    padding: 0 20px;
}

.principal-menu .navbar > ul > li > ul li a:hover{
    background:none;
}

.principal-menu ul li{
    display:inline-block;
    text-align: center;
    padding:0;
}

.principal-menu ul li a{
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    padding: 10px 35px;
    line-height:40px;
    font-size: 13px;
    text-decoration:none;
    text-align: center;
}

.principal-menu .navbar > ul > li:hover > a,
.principal-menu ul li.active > a{
    color:#FFF002;
    border-bottom:4px solid #FFF002;
}

.principal-menu .menu > li > a + a{
    display:none;
}

.principal-menu .navbar ul li ul li:before{
    content:none;
}

.principal-menu .navbar ul li ul li:hover{
    background:#474747;
}
.principal-menu .navbar ul li ul li:hover a{
    color:#fff;
}

.slider{
    width:100%;
    margin: 0;
    height:auto !important;
    background: url(../assets/sombra1.png) no-repeat;
    background-position: bottom;
    padding-bottom: 25px;
}

.slider ul{
    list-style:none;
    padding:0;
    margin:0 auto;
    width:100%;
}

.slider ul li{
    position:relative;
}

.slider img{
    margin-top:0 !important;
    max-width:100%;
    width: 100%;
}

.slider .slider-caption{
    position:absolute;
    top:25%;
    right:15%;
    color:#000;
    font-weight:300;
}

.slider .slider-caption h1{
    font-style:italic;
    font-weight:300;
    font-size:5em;
}


.slider .slider-caption h3{
    font-style:italic;
    font-weight:300;
    font-size:4em;
}

footer{
    text-align:center;
    background:#000;
    color:#fff;
    padding:20px 30px;
    margin-top: 0;
}

footer h4{
    font-size:13px;
    color: #fff;
    text-align: center;
    font-style: normal;
}

.content-out{
    max-width:1400px;
    margin: 10px auto 0;
    text-align: center;
}

.content-out .content-in{
    margin: 0px auto;
    padding: 15px 0px 25px;
    width: 1200px;
}

.content-out .content-in .row{
    margin-right: auto;
    margin-left: auto;
}

.content-in > div > h2{
    color:#AC1331;
    width:auto;
    display:block;
    margin: 15px auto 2.2em;
    padding:7px 2.2em;
    text-transform:uppercase;
    font-weight:600;
    font-size:2.2em;
}



.content-in > div > h2 span{
    border: 1px solid #AC1331 !important;
    padding:7px 2.2em !important;
}

#phocagallery > div > h1{
    color: #AC1331;
    border: 1px solid #AC1331;
    width: auto;
    display: inline-block;
    margin: 15px auto 30px;
    padding: 7px 2.2em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.2em !important;
    font-style: normal !important;
}

.title-inv{
    border:1px solid #fff;
    width:auto;
    display:inline-block;
    margin:15px auto 30px;
    padding:7px 2.2em;
    text-transform:uppercase;
    font-weight:600;
    font-size:2.2em;
}

.bases-datos,
.destacados{
    height: 590px;
    padding-bottom:23px;
    background:url(../assets/sombra2.png) no-repeat bottom;
    background-size:100%;
}

.bases-datos img{
    width:100%;
    height: 100%;
}

.destacados .cont{
    text-align:center;
    border:1px solid #cecdcc;
    padding:0 30px;
    height:100%;
    background:#fff;
}

.destacados .group{
    margin-bottom:3em;
    height:115px;
    overflow:hidden;
}

.destacados .group > div{
    vertical-align:top;
}

.destacados .group > div{
    text-align:left;
    font-size:19px !important;
}

.destacados .group .desc h3{
    margin-top:0;
    text-transform:uppercase;
    font-size:20px;
}

.destacados .group .desc p{
    font-size:14px;
    font-weight:300;
}

.destacados .group a{
    color:#474747;
    text-align:left;
    text-decoration:none;
}

.publicaciones{
    text-align:center;
}

.publicaciones div.col-md-2{
    width:20%;
}

.publicaciones div.col-md-2 img{
    margin:0 auto;
}

.hogares{
    background:#AC1331;
    color:#fff;
    text-align:center;
    width: 65%;
    margin:20px auto;
    padding-top: 17px;
    padding-bottom: 17px;
}

.hogares .col-md-6{
    border-right:1px solid #cecdcc;
    margin:0px 0 15px;
}

.hogares .col-md-6:last-child{
    border-right:0;
}

.hogares .col-md-6:last-child h4{
    font-style:italic;
    font-weight:300;
}

.hogares .col-md-6:last-child img{
    margin-top: 63px;
}

.hogares .col-md-6 p{
    font-weight:300;
    font-size:14px;
    font-style:italic;
}

.hogares .col-md-6:first-child .text a{
    color:#fff;
    text-decoration:none;
}

.hogares .col-md-6:first-child .text,
.hogares .col-md-6:first-child .ico{
    vertical-align:top;
    display:inline-block;
    text-align: center;
}

.hogares .datos h4{
    text-align:center;
    color:#fff;
    margin-top:15px !important;
}

.hogares .col-md-6:first-child .text h4{
    font-weight:bold;
}

.hogares .col-md-6:first-child .text h3,
.hogares .col-md-6:first-child .text h4,
.hogares .col-md-6:first-child .text p{
    text-align:center;
    color:#fff;
}


.hogares .col-md-6:first-child .ico{
    position:relative;
    right:15px;
}

.historias{
    padding-top:20px;
    text-align:center;
    width:80%;
    margin:0 auto;
}

.historias .col-md-3{
    width:18%;
}

.historias h4{
    text-align:justify;
    font-weight:300;
    font-style:italic;
    color: #000;
}

.historias img{
    margin:0 auto;
}

.breadcrumb{
    margin:0;
    padding:0;
    background:#fff;
    text-align: left;
    margin-top: 10px;
}

.breadcrumb ul{
    list-style:none;
    padding-left: 30px;
}

.breadcrumb ul li:first-child{
    display:none;
}

.breadcrumb ul li .divider{
    display:none;
}

.breadcrumb ul:before{
    content:"\e250";
    position: relative;
    top: 0px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    font-size:11px;
}

.breadcrumb ul li{
    display:inline-block;
    padding:0 3px;
    position:relative;
    text-transform:uppercase;
}

.breadcrumb ul li:before{
    position:absolute;
    content:'/';
    padding:3px;
    right:-6px;
    top:-3px;

}

.breadcrumb ul li a{
    text-decoration:none;
    color:#474747;
    text-transform:uppercase;
}

.paginador ul{
    list-style:none;
}

.paginador ul li{
    display:inline-block;
    padding:2px 7px;
    border:1px solid transparent;
}

.paginador ul li:first-child,
.paginador ul li:last-child{
    border:0 !important;
}

.paginador ul{
    text-align:center;
}

.paginador ul li:before{
    content:none;
}

.paginador ul li:hover{
    border:1px solid #474747;
}

.paginador ul li a{
    color:#000;
    font-weight:300;
    font-size:14px;
    text-decoration:none;
    text-transform:uppercase;
}

.listado{
    text-align:left;
    margin:0 auto;
}

.listado .row{
    margin:25px 0;
}

.listado .row .col-md-2 img{
    margin:0 auto;
    height:100% !important;
    width:auto;
    max-width:auto;
}

.listado .row .col-md-10{
    border-top:1px solid #cecdcc;
    padding:10px 0;
}

.listado .noticia.row:last-child .col-md-10{
    border-bottom:1px solid #cecdcc;
}

.cont-noticia h4,
.listado .row .col-md-10 a{
    color:#AC1331;
    font-style:italic;
}

.cont-noticia h4,
.listado .row .col-md-10 a h4{
    font-weight:300;
}

.cont-noticia p,
.listado .row .col-md-10 p{
    font-size:16px;
    font-weight:300;
}

.listado .noticia{
    height:170px;
}

.listado .noticia > div{
    height:100%;
}

.cont-noticia .fecha,
.listado .row .fecha{
    color:#AC1331;
    font-size:16px;
    font-style:italic;
    font-weight:300;
}

.content-in .cont-noticia{
    text-align:left;
}

.content-in .cont-noticia .col-md-3{
    padding-right:25px;
    padding-left: 0;
}

.content-in .cont-noticia .col-md-9{
    border-top:1px solid #cecdcc;
    padding-left:0;
}

.content-in .ver-todas{
    text-align:right;
    padding-bottom: 9px;
}

.content-in .ver-todas a{
    background:#e72144;
    color:#fff;
    padding:10px 20px;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
}

.noticia-detalle{
    padding: 15px 120px 25px 0 !important;
    overflow-x:hidden;
    width: 100% !important;
}

.cont-publicaciones{
    text-align:left;
}

.cont-publicaciones a{
    color:#AC1331;
}

.moduletable_menu_datos_elca,
.moduletable_menu_CEM{
    border-bottom:1px solid #AC1331;
    margin-bottom:20px;
    padding-bottom: 0px;
    margin-top:20px;
}

.moduletable_menu_datos_elca ul li:before,
.moduletable_menu_CEM ul li:before{
    content:none;
}

.moduletable_menu_datos_elca ul li,
.moduletable_menu_CEM ul li{
    display:inline-block;
}

.moduletable_menu_datos_elca ul li a,
.moduletable_menu_CEM a{
    color:#fff;
    background:#cecdcc ;
    font-style:italic;
    font-size: 20px;
    padding: 5px 25px !important;
    text-decoration:none;
    margin-right: 5px;
    cursor:pointer;
}

.moduletable_menu_datos_elca ul li.active a,
.moduletable_menu_CEM ul li.active a{
    background:#AC1331;
}
.tabs-content p,
.cont-publicaciones p{
    font-size:14px;
}

.tabs-content h4,
.tabs-content h3,
.cont-publicaciones h3,
.cont-publicaciones h4{
    color: #AC1331;
    font-style:italic;
    border-bottom:1px solid #cecdcc;
    padding-bottom:5px;
    font-weight:300;
}

.publicacion .image{
    padding-left:0;
}

.publicacion .descripcion{
    padding-right:0;
}

.publicacion .descripcion a{
    color:#AC1331;
}

.secc .links,
.publicacion .links{
    text-align:left;
    margin:20px 0 35px;
}

.secc .links a,
.publicacion .links a{
    text-decoration:none;
    text-transform:uppercase;
    margin-right:10px;
    padding:10px 20px;
    color:#fff;
    background:#AC1331;
}

.secc .links a:hover,
.publicacion .links a:hover{
    background:#000;
    cursor:pointer;
}

.publicacion .capitulos{
    display:none;
}

.capitulos .cap{
    margin-bottom:40px;
}

.capitulos .cap .col-md-3{
    padding-left:0;
}

.capitulos .cap .col-md-9{
    padding-right:0;
}

.capitulos .cap .col-md-9 h4{
    margin-top:0;
}

.capitulos .cap .col-md-9 p{
    margin-bottom:20px;
}

.tabs-content .listado .col-md-12 a:last-child,
.cont-publicaciones .listado .col-md-12 a:last-child,
.capitulos .cap .col-md-9 a{
    background:#999;
    padding:10px 20px;
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
}

.tabs-content .listado,
.cont-publicaciones .listado{
    width:100%;
}

.tabs-content .listado .anio h2,
.cont-publicaciones .listado .anio h2{
    color:#AC1331;
    font-style:italic;
    border-bottom:1px solid #cecdcc;
    padding-bottom:10px;
    font-weight:300;
}

.tabs-content .listado .col-md-12,
.cont-publicaciones .listado .col-md-12{
    padding:0;
}

.tabs-content .listado .col-md-12 .secc,
.cont-publicaciones .listado .col-md-12 .secc{
    color:#AC1331;
    font-size:18px;
    font-weight:300;
    font-style:italic;
}

.tabs-content .listado .col-md-12 a h4,
.cont-publicaciones .listado .col-md-12 a h4{
    border-bottom:0;
    text-decoration:underline;
}

.tabs-content .libros .libro,
.cont-publicaciones .libros .libro{
    margin:25px 0 50px;
}

.tabs-content .libros .libro a:last-child,
.cont-publicaciones .libros .libro a:last-child{
    background:#999;
    padding:10px 20px;
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
}

.formulario{
    text-align:left;
}

.formulario form{
    width:60%;
    margin:0 auto;
}

.formulario .row{
    margin:15px auto;
}

.formulario label{
    width:20%;
    text-align:right;
    padding-right:20px;
    vertical-align:top;
}

.formulario textarea,
.formulario input[type="text"]{
    width:79%;
    border:1px solid #cecdcc;
}

.formulario input[type="button"]{
    float:right;
    color:#fff;
    background:#e72144;
    border:0;
    text-transform:uppercase;
    padding:7px 20px;
    font-size:14px;
}

.formulario .text{
    text-align:center;
    padding:20px;
}

.formulario .text p{
    text-align:center;
}

.formulario .text a{
    text-decoration:underline;
}

.cont-medios{
    padding:15px 0;
}

.cont-medios .noticia{
    border-top:1px solid #cecdcc;
    height:100px;
    padding-top:15px;
    margin-top:0;
    overflow:hidden;
}

.cont-medios .noticia .col-md-12{
    padding-left:0;
}

.cont-medios .noticia p{
    font-size:16px;
    font-weight:300;
}

.secc .head h3{
    font-weight:400;
}

.secc > div > div:last-child{
    text-align:center;
}

.capitulos{
    text-align:left !important;
}

.secc .titulo h4{
    border-bottom:0;
}

.secc .campo{
    margin:15px 0;
    font-size:14px;
    overflow-x:hidden;
}
.secc .descarga{
    text-align:center;
    margin:15px 0;
}

.secc .descarga a{
    background:#999;
    color:#fff;
    padding:6px 35%;
    text-transform:uppercase;
    text-decoration:none;
}

.elca-info{
    background:#ad1330;
    padding: 75px 13%;
    text-align:center;
}

.jovenes > div:first-child{
    padding-left:0;
}

.jovenes > div:last-child{
    padding:20px;
    font-size:14px;
    text-align:left;
}

.cont-elca .equipo{
    text-align:center;
}

.cont-elca .miembros{
    margin-top:50px;
}

.cont-elca .miembros .col-md-6{
    height:150px;
}

.cont-elca .miembros .col-md-9{
    text-align:left;
    padding-top:10px;
}

.cont-elca .equipo .col-md-4{
    height:270px;
    float:none;
    display:inline-block;
    width:29%;
}

.cont-elca .equipo .col-md-4 img{
    border-radius:200px;
    margin:0 auto;
    width:140px;
    height:140px;
}

.cont-elca .internacional,
.comite > .antiguos,
.comite > .miembros{
    border-bottom:1px solid #cecdcc;
    margin-bottom:20px;
    padding-bottom:20px;
}

.comite .intro p{
    text-align:center ;
}

.consultenos .nombre,
.cont-elca .miembros .col-md-9 .nombre a,
.cont-elca .equipo .col-md-4 .nombre{
    font-size:16px;
    color:#AC1331;
    font-style:italic;
    margin-top:10px;
}

.cont-elca .miembros .col-md-9 .title,
.cont-elca .equipo .col-md-4 .title{
    border:none;
    color:#000;
    font-size:14px;
    font-style:italic;
    padding:0;
    margin:0;
    text-transform:none;
}

.consultenos .desc,
.cont-elca .miembros .col-md-9 .desc,
.cont-elca .equipo .col-md-4 .desc{
    font-weight:300;
    font-size:14px;
}

.cont-elca .antiguos .miembros{
    text-align:left;
    font-size:14px;
}

.cont-elca .internacional .miembros h4,
.cont-elca .antiguos .miembros h4{
    font-weight:400;
}

.cont-elca .internacional .miembros{
    text-align:left;
    font-size:14px;
}

.consultenos{
    text-align:left;
    padding:20px 20%;
}


.blog_medios .items-leading > div{
    overflow:hidden;
    position: relative;
    text-align:left;
    padding: 5px 10px 5px 0;
    margin-bottom: 30px;
    border-top: 1px solid #cecdcc;
}

.blog_medios .items-leading > div:last-child{
    border-bottom:1px solid #cecdcc;
}

.blog_noticias-eventos .items-leading > div{
    height: 240px;
    position: relative;
    text-align:left;
    padding: 5px 10px;
    margin-bottom: 30px;
}

.blog_medios .items-leading p{
    position:relative;
    top:-35px;
}

.blog_medios .items-leading p a{
    color:#AC1331;
}

.blog_medios .items-leading .page-header{
    border-bottom:0;
    padding-bottom: 0;
    position: relative;
    top: 60px;
    margin: 0;
}

.blog_noticias-eventos .items-leading .page-header{
    margin: 0 0 0 20%;
    border-bottom:0;
    padding-bottom: 0;
    position: relative;
    top: 51px;
}

.blog_noticias-eventos .items-leading .page-header h2 a{
    font-weight:500 !important;
}

.blog_medios .items-leading .page-header h2{
    margin-top:0;
    font-size: 20px !important;
    font-style:italic;
    color:;
    font-weight: 500;
}

.blog_noticias-eventos .items-leading .page-header h2{
    margin-top:0;
}

.blog_medios .items-leading .page-header h2 a,
.blog_noticias-eventos .items-leading .page-header h2 a{
    font-style:italic;
    font-weight:300;
    font-size:20px;
    text-decoration:none;
}

.blog_noticias-eventos .items-leading > div > div .item-image{
    display:none;
}

.blog_noticias-eventos .items-leading .item-image{
    position:relative;
    top: -80px;
    width: 18%;
    margin-right: 2%;
}

.blog_noticias-eventos .items-leading .item-image img{
    max-width:100% !important;
    height:auto !important;
    width: 100%;
}

.blog_medios .items-leading .article-info{
    color:#AC1331;
    font-size:19px;
    font-weight:300;
    font-style:italic;
    position: relative;
    top: -35px;
    padding-top: 5px;
    margin-bottom: 0px;
    overflow-x: hidden;
}

.blog_noticias-eventos .items-leading .article-info .category-name{
    display:none;
}

.blog_noticias-eventos .items-leading .article-info{
    margin: 15px 0 0px 20%;
    color:#AC1331;
    font-size:19px;
    font-weight:300;
    font-style:italic;
    position: relative;
    top: -35px;
    border-top: 1px solid #cecdcc;
    padding-top: 15px;
}

.blog_medios .items-leading .article-info dd{
    position:relative;
    left:-89px;
}

.blog_medios .items-leading .article-info .article-info-term,
.blog_noticias-eventos .items-leading .article-info .article-info-term{
    display:none;
}

.blog_medios .items-leading div{
    font-size:15px;
    font-weight:300;
    margin-bottom: 0;
}

.blog_medios .items-leading div a{
    color: #AC1331;
    font-size:18px;
}

.blog_noticias-eventos .items-leading div{
    font-size: 15px;
    font-weight: 300;
}

.blog_medios .items-more,
.blog_noticias-eventos .items-more{
    display:none;
}

.pagination ul li{
    display:inline-block;
    text-transform:uppercase;
    border:1px solid transparent;
}

.pagination ul li.active{
    border:1px solid #AC1331;
}

.pagination ul li.active + .active{
    border:0;
}

.pagination ul li:hover{
}

.pagination .counter{
    display:none;
}

.pagination ul li.pagination-prev,
.pagination ul li.pagination-start,
.pagination ul li.pagination-end,
.pagination ul li.pagination-next{
    border:none !important;
}

.pagination ul li{
    padding:7px 10px ;
}

.pagination ul li a{
    text-decoration:none;
}

.pagination ul li:before{
    content:none;
}

.blog_medios .category-desc{
    display:inline-block;
    width:25%;
    height:auto;
    vertical-align:top;
    margin-right:2%;
}

.blog_medios .category-desc img{
    width:100%;
    margin-bottom:10px;
}

.blog_medios .items-leading{
    width:70%;
    display:inline-block;
}

.links form label{
    display:none;
}

.links form input[type="search"]{
    border:1px solid #cecdcc;
    padding:2px;
}

.item-page_libros,
.item-page_noticias-eventos{
    text-align:left;
    margin:3em 0;
}

.item-page_libros .page-header{
    top:0 !important;
}

.item-page_libros .item-image{
    width:18% !important;
    margin-right:2%;
    position:relative;
    top:-35px;
}

.item-page_libros .item-image img{
    width:100%;
}

.item-page_libros div[itemprop="articleBody"]{
    margin-left:20%;
}

.item-page_boletines .pd-filename,
.item-page_libros .pd-filename{
    border:0;
    margin:0;
    padding:0;
}

.item-page_boletines .pd-filename > div,
.item-page_libros .pd-filename > div{
    background:none !important;
    padding:0;
    margin-top:20px;
}

.item-page_boletines .pd-filename > div a,
.item-page_libros .pd-filename > div a{
    color:#fff;
    background:#999;
    padding:10px 25px;
    text-decoration: none;
    text-transform:uppercase;
}

.item-page_libros .page-header,
.item-page_noticias-eventos .page-header{
    margin: 0px 0 0 21%;
    border-bottom:0;
    position:relative;
    top: 27px;
    padding: 0;
}

.item-page_libros .page-header h2{
    position:relative;
    top:5px;
}

.item-page_libros .page-header h2,
.item-page_noticias-eventos .page-header h2{
    font-size: 24px !important;
    font-weight:300;
    font-style:italic;
    color:#AC1331;
    border-bottom:0;
}

.item-page_infografias .article-info,
.item-page_boletines .article-info,
.item-page_articulos_publicados .article-info{
    margin:0 !important;
    top: -45px !important;
}

.item-page_libros .article-info .published,
.item-page_infografias .article-info .published,
.item-page_boletines .article-info .published,
.item-page_articulos_publicados .article-info .published{
    display:none;
}

.item-page_infografias .article-info{
    top:-70px !important;
}

.item-page_noticias-eventos .article-info{
    padding-top:10px;
}


.item-page_noticias-eventos .page-header{
    top:38px !important;
}

.item-page_noticias-eventos .page-header,
.item-page_noticias-eventos .article-info{
    margin-left:23% !important;
}


.item-page_libros .article-info,
.item-page_infografias .article-info,
.item-page_boletines .article-info,
.item-page_articulos_publicados .article-info,
.item-page_noticias-eventos .article-info{
    margin: 0 0 0 21%;
    font-size: 18px;
    font-weight:300;
    color:#AC1331;
    font-style:italic;
    position:relative;
    top: -35px;
    border-top:1px solid #cecdcc;
}

.item-page_libros .article-info .category-name,
.item-page_infografias .article-info .category-name,
.item-page_boletines .article-info .category-name,
.item-page_articulos_publicados .article-info .category-name,
.item-page_noticias-eventos .article-info .category-name{
    position:absolute;
    top: -34px;
    right:0;
    color:#fff;
}

.item-page_libros .article-info .category-name a,
.item-page_infografias .category-name a,
.item-page_boletines .article-info .category-name a,
.item-page_articulos_publicados .article-info .category-name a,
.item-page_noticias-eventos .article-info .category-name a{
    color:#fff;
    font-size:0;
    text-decoration:none;
}

.item-page_libros .article-info .category-name a:before,
.item-page_infografias .category-name a:before,
.item-page_boletines .article-info .category-name a:before,
.item-page_articulos_publicados .article-info .category-name a:before,
.item-page_noticias-eventos .article-info .category-name a:before{
    content:"Ver todas ";
    background:#e72144;
    color:#fff;
    text-transform:uppercase;
    font-style:normal;
    font-size:14px;
    padding:10px 20px;
    text-decoration:none;
}

.item-page_noticias-eventos .article-info .article-info-term{
    display:none;
}

.item-page_noticias-eventos .item-image{
    width:19%;
    margin-right: 4%;
    position:relative;
    top: -71px;
}

.item-page_noticias-eventos .item-image img{
    width:100%;
}

.item-page_noticias-eventos > div{
    font-size:16px;
    font-weight:300;
}

.item-page_noticias-eventos div[itemprop="articleBody"]{
    width: 77%;
    float:right;
}

.blog_libros > div{
    text-align:left;
    font-size:14px;
}

.blog_libros .page-header{
    margin: 55px 0 0 17%;
    border-bottom: 0;
}

.blog_libros .article-info{
    display:none !important;
}

.blog_libros .page-header h2{
    color:#AC1331;
    font-size:18px !important;
    font-weight:300;
    font-style:italic;
    border-bottom:1px solid #cecdcc;
    padding-bottom:5px;
    margin-top: 0;
}

.blog_libros .item-image{
    width: 13%;
    margin-right: 4%;
    position:relative;
    top: -100px;
    height: auto;
}

.blog_libros .item-image img{
    width: 100%;
    height: auto;
}

.blog_libros .items-leading > div{
    height: 260px;
    overflow:hidden;
    margin-bottom: 25px;
}

.blog_libros .pd-filename{
    border:0;
    margin-top:0px;
}

.blog_libros .pd-filename > div{
    background:none !important;
}

.blog_libros .pd-filename a{
    color:#fff;
    background:#999;
    padding:10px 20px;
    text-transform:uppercase;
    text-decoration:none;
}

.blog_queeslaelca .category-desc p{
    text-align:center;
    font-size:14px;
}

.blog_queeslaelca .category-desc p:first-child{
    font-weight:bold;
}

.blog_equipotrabajo .items-row,
.blog_equipotrabajo .items-leading{
    width:29%;
    display:inline-block;
    height: 320px;
    overflow:hidden;
    margin:1%;
    font-size:14px;
}

.blog_equipotrabajo .item-image canvas{
    display: none !important;
}

.blog_equipotrabajo .item-image{
    width: 50%;
    height: 170px;
    display: block !important;
    position:relative;
    top:-37px;
    margin: 0 25%;
    border-radius: 100px;
    overflow: hidden;
}

.blog_equipotrabajo .item-image img{
    width: auto;
    height: 100%;
    border-radius: 0;
    margin: 0 -25%;
}

.blog_equipotrabajo .page-header{
    position:relative;
    top: 185px;
    border:0;
    margin:0;
}

.blog_equipotrabajo .page-header h2{
    font-size: 18px !important;
    color:#AC1331;
    font-style:italic;
    font-weight:500;
}

.blog_equipotrabajo .title{
    font-weight:bold;
    font-style:italic;
    font-size:15px;
}

.blog_equipotrabajo .desc{
    font-weight:300;
    font-size:15px;
}

.blog_articulos_publicados .category-desc{
    width:18%;
    display:inline-block;
    float: left;
}

.blog_articulos_publicados .category-desc img{
    width:100%;
    margin-bottom:10px;
}

.blog_articulos_publicados .category-desc img + p{
    font-size:13px !important;
    max-height:125px;
    overflow:hidden;
}

.blog_articulos_publicados .items-row{
    width:80%;
    float:right;
    text-align:left;
    font-size:14px;
    margin-bottom: 45px;
}

.blog_articulos_publicados .items-row .page-header{
    margin:0;
    border:0 !important;
}

.blog_articulos_publicados .items-row .page-header h2{
    font-size: 18px !important;
    margin:0;
    color: #AC1331;
    font-style: italic;
    border-bottom: 1px solid #cecdcc;
    padding-bottom: 5px;
    font-weight: 300;
}

.blog_articulos_publicados .items-row .article-info{
    display:none;
}

.blog_infografias .category-desc{
    width:18%;
    margin-right:3%;
}

.blog_infografias .category-desc img{
    width:100%;
}

.blog_infografias .category-desc + .items-row{
    border-right:1px solid #cecdcc;
    margin-right:2%;
    padding-right:2%;
}

.blog_infografias .items-row{
    width:38%;
}

.blog_infografias > div{
    display:inline-block;
    vertical-align:top;
    text-align:left;
}

.blog_infografias .items-row .span4{
    height:200px;
    margin-bottom:10px;
    overflow-y:hidden;
}

.blog_boletines .category-desc{
    width:20%;
    float:left;
    margin-right:2%;
}

.blog_boletines .category-desc img{
    width:100%;
    margin-bottom:10px;
}

.content-in .search .search-results .result-category{
    display:none;
}

.blog_boletines .category-desc img + p{
    font-size:13px !important;
}

.blog_boletines .items-row{
    text-align:left;
    width:77%;
    float:right;
    font-size:14px;
    margin-bottom: 45px;
}

.blog_boletines .article-info,
.blog_infografias .items-row .article-info{
    display:none;
}

.blog_infografias .item-image{
    width:27%;
    margin-right:2%;
    position:relative;
    top:-30px;
}

.blog_infografias .item-image img{
    width:100%;
}

.blog_boletines .page-header{
    margin:0;
    border:0;
}

.blog_infografias .page-header{
    margin:0 0 0 29%;
    border:0;
}

.blog_boletines .page-header a,
.blog_infografias .page-header a{
    text-decoration:none;
    font-size: 18px;
}

.blog_boletines .page-header h2,
.blog_infografias .page-header h2{
    font-size:18px;
    margin:0;
    font-style:italic;
    padding-bottom:5px;
    border-bottom:1px solid #cecdcc;
    font-weight:300;
}

.item-page_articulos_publicados{
    text-align:left;
    font-size:14px;
}

.blog_consultenos .items-row .page-header,
.item-page_articulos_publicados .page-header{
    margin: 55px 0 0;
    border:0;
}

.blog_consultenos .items-row .page-header h2{
    border-bottom:0 !important;
    font-weight:500 !important;
    padding-bottom:0 !important;
}

.blog_consultenos .items-row .page-header h2,
.item-page_articulos_publicados .page-header h2{
    font-weight:300;
    font-size: 18px !important;
    color:#AC1331;
    font-style:italic;
    padding-bottom:5px;
    margin:0;
}

.blog_consultenos .items-row{
    text-align:left;
    width:50%;
    display:inline-block;
    font-size:14px;
}

.blog_consultenos .items-row > div{
    width:49%;
    display:inline-block;
}

.content-in .search{
    margin-top:40px;
    text-align:left !important;
}

.content-in .search form{
    border-bottom:1px solid #cecdcc;
    margin-bottom:40px;
}

.content-in .search form fieldset{
    margin-left:20px;
}

.content-in .search form fieldset legend{
    margin-left:-20px;
    padding-top:20px;
    margin-bottom:0;
}

.content-in .search .search-results{
    font-size:14px;
}

.content-in .search .search-results .result-title {
    font-size:18px;
    font-weight:300;
    font-style:italic;
    margin-bottom:10px;
    margin-top:25px;
    border-bottom:1px solid #cecdcc;
}

.blog_cem .category-desc img{
    width:22%;
    display:inline-block;
    float:left;
}

.blog_cem .category-desc img + p{
    display:none;
}

.blog_cem .category-desc .intro{
    text-align:left;
    width:75%;
    font-size:14px;
    float:right;
}

.blog_cem .category-desc img + h3{
    text-align:left;
    width:75%;
    float:right;
    color: #AC1331;
    font-style: italic;
    border-bottom: 1px solid #cecdcc;
    padding-bottom: 5px;
    font-weight: 300;
    margin-top:0;
}

.blog_cem .category-desc .intro h3{
    color: #AC1331;
    font-style: italic;
    border-bottom: 1px solid #cecdcc;
    padding-bottom: 5px;
    font-weight: 300;
    margin-top:0;
}

.blog_cem .category-desc img + h3 + p,
.blog_cem .category-desc .texto{
    width:75%;
    float:right;
    text-align: left;
}

.blog_cem .category-desc .texto h4{
    font-weight:300;
    border-bottom:1px solid #cecdcc;
    padding-bottom:5px;
}

.blog_convocatorias .pd-filename{
    display:block !important;
    width:100%;
}

.blog_convocatorias .pd-filename,
.blog_cem .category-desc .texto .pd-filename{
    border:0;
    text-align:left;
    margin-left: 0;
    padding: 0;
    padding-top: 10px !important;
    display: inline-block;
    float: left;
}

.blog_convocatorias .pd-filename .pd-document32,
.blog_cem .category-desc .texto .pd-filename .pd-document32{
    background:none !important;
    padding:0;
}

.blog_convocatorias .pd-filename a:hover{
    background:#999;
}

.blog_convocatorias .pd-filename a,
.descarga_capitulos,
.blog_cem .category-desc .texto .pd-filename a{
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 10px;
    padding: 10px 25px;
    color: #fff;
    background: #AC1331;
}

.descarga_capitulos{
    float: left;
    margin-top: 12px;
}

.descarga_capitulos:hover{
    background:#000;
    color:#fff;
    text-decoration:none;
}

.blog_cem .category-desc .texto .pd-filename a:hover{
    color:#fff;
    background:#000;
}

.blog_cem .items-row{
    width:75%;
    float:right;
    text-align:left;
    display: none;
}

.blog_cem .items-row .page-header{
    margin:40px 0 0 0;
    border:0;
}

.blog_cem .items-row .page-header + .article-info{
    display:none;
}

.blog_cem .items-row .page-header h2{
    font-size:18px;
    font-weight:300;
    font-style:italic;
    color:#AC1331;
    padding-bottom:5px;
    border-bottom:1px solid #cecdcc;
}

.blog_cem .items-row .item-image{
    width:28%;
    margin-right:2%;
}

.blog_cem .items-row .item-image img{
    width:100%;
}


.blog_cem .items-row .item-image + p{
    font-size:14px;
}


.blog_cem .items-row .pd-filename{
    border:0;
    margin-left:0;
    padding-left:0;
}

.blog_cem .items-row .pd-filename >div{
    background:none !important;
    padding:0;
    margin-left:0;
}

.blog_cem .items-row .pd-filename a{
    background: #999;
    padding: 10px 20px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.blog_aliados{
    font-size:14px;
}

.blog_aliados .page-header h2{
    font-weight:300;
    color:#AC1331;
}

.blog .category-desc{
    text-align:left;
    float:left;
    width:18%;
}

.blog .category-desc img{
    width:100%;
    margin-bottom:10px;
}


.blog .category-desc img + p{
    font-size:13px !important;
}
.blog .items-row{
    width:80%;
    float:right;
    text-align:left;
    margin-bottom: 50px;
    font-size:14px;
}

.blog .items-row .page-header{
    margin:0;
    border-bottom:0;
}

.blog .items-row .page-header h2{
    font-size: 18px !important;
    font-weight:300;
    font-style:italic;
    border-bottom:1px solid #cecdcc;
    padding-bottom:5px;
    color:#AC1331;
    margin:0;
}

.blog .items-row .pd-filename{
    border:0;
    margin-left:0;
    padding-left:0;
    margin-top:10px;
}

.blog .items-row .pd-filename > div{
    background:none !important;
    padding:0;
}

.blog .items-row .pd-filename > div a{
    text-transform:uppercase;
    color:#fff;
    background:#999;
    padding:10px 25px;
    text-decoration:none;
}

.item-page_infografias img{
    max-width:100%;
}

.item-page_infografias,
.item-page_boletines{
    text-align:left;
    margin-top:50px;
    font-size:14px;
}

.item-page_infografias .page-header{
    margin-bottom: 5px !important;
    border:0;
}
.item-page_boletines .page-header{
    margin:0;
    border:0;
}

.item-page_infografias .page-header h2,
.item-page_boletines .page-header h2{
    font-size: 18px !important;
    margin:0;
    font-weight:300;
    font-style:italic;
    color:#AC1331;
    padding-bottom:5px;
}

.blog_ganadores .category-desc{
    width:18%;
    float:left;
    margin-right:2%;
}

.blog_ganadores .category-desc img{
    width:100%;
}

.blog_ganadores .items-leading{
    text-align:left;
    float:right;
    width:80%;
}

.blog_ganadores .items-leading > div{
    margin-bottom:40px;
    font-size:16px;
    font-weight:300;
    border-top:1px solid #cecdcc;
    padding-top:10px;
}

.blog_ganadores .items-leading > div .page-header{
    padding:0;
    margin:0;
    border-bottom:0;
}

.blog_ganadores .items-leading > div .page-header h2{
    margin:0;
    font-size:18px;
    font-style:italic;
    color:#AC1331;
    font-weight:300;
}

.blog_ganadores .items-leading > div .article-info{
    color:#AC1331;
    overflow-x:hidden;
}

.blog_ganadores .items-leading > div .article-info .published{
    position:relative;
    left:-75px;
    font-style:italic;
}

.bases-datos{
    width:50%;
}

.bases-datos + .moduletable_destacados_home{
    width:49.5%;
    display:inline-block;
}

.bases-datos + .moduletable_destacados_home .destacados{
    width:100%;
    padding-left:0;
    padding-right:0;
}

.g_en .content-in > .bases-datos{
    margin:auto 24%;
}

.g_en .content-in .menu_menu_publicaciones{
    text-align:center;

}

.bases-datos .bases-datos{
    width:100%;
}

.bases-datos .bases-datos p,
.bases-datos .bases-datos a img,
.bases-datos .bases-datos a{
    height:100%;
}

.blog_datos_elca .items-leading > div:first-child > .page-header{
    text-align:center !important;
}

.moduletable_historias_home .title + .row .col-md-3 img{

}

.moduletable_historias_home .title + .row .col-md-3{
    width: 18%;
    display:inline-block;
    vertical-align:middle;
}

.moduletable_historias_home .title + .row .col-md-9 a{
    color:#000;
    text-decoration:none;
}

.moduletable_historias_home .title + .row .col-md-9{
    display:inline-block;
    position:relative;
    top:13px;
    vertical-align:bottom;
}
.moduletable_historias_home .title,
.blog_datos_elca .items-leading > div:first-child > .page-header > h2,
.content-in + .content-in .moduletable > h3{
    color: #AC1331;
    border: 1px solid #AC1331;
    width: auto;
    display: inline-block;
    margin: 15px auto 30px;
    padding: 7px 2.2em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.2em !important;
    font-style: normal !important;
}

.menu_menu_publicaciones li a:hover {
    background:none !important;
}

.menu_menu_publicaciones li:before{
    content:none;
}

.menu_menu_publicaciones li img{
    max-width:100% !important;
}

.menu_menu_publicaciones li{
    display:inline-block;
    width: 16.5%;
    text-align:center;
    vertical-align: top;
}

.menu_menu_publicaciones li span{
    font-size: 12px;
    padding-top:10px;
    position:relative;
    top:5px;
    text-transform:uppercase;
    width: 100%;
    background: #000;
    color: #fff;
    display: block;
    height: 50px;
    padding: 10px 15px;
    position: relative;
    top: 0px;
    font-weight: bold;
    vertical-align: middle;
}

.blog_datos_elca{
    font-size:14px;
}

.blog_datos_elca table td{
    padding:10px 0 !important;
    white-space:;
}

.blog_datos_elca table{
    display:inline-block;
    vertical-align:top;
    margin: 0;
    width: 100% !important;
}

.blog_datos_elca table tbody{
    display:table;
    width: 100%;
    text-align:left;
}

.blog_datos_elca table tbody td:last-child h4{
    text-align:center;
}

.blog_datos_elca table h2{
    font-size:24px;
    color: #AC1331;
    font-style: italic;
    border-bottom: 1px solid #cecdcc;
    padding-bottom: 5px;
}

.blog_datos_elca table .pd-filename{
    border:0;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.blog_datos_elca table .pd-filename div{
    background:none !important;
    margin:0;
    padding:0;
    width: auto;
}

.blog_datos_elca table a:hover{
    background:#AC1331;
}

.blog_datos_elca table a{
    background: #999;
    color: #fff;
    padding: 9px 45px;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 15px;
}

.blog_datos_elca .items-row > div .page-header,
.blog_datos_elca .items-leading > div .page-header{
    border-bottom:0;
    text-align:left;
}

.blog_datos_elca .items-row > div .page-header h2,
.blog_datos_elca .items-leading > div .page-header h2{
    font-size:24px;
    color: #AC1331;
    font-style: italic;
    border-bottom: 1px solid #cecdcc;
    padding-bottom: 5px;
    margin:0;
}

.blog_datos_elca .items-leading > div table{
    margin-top:0;
}

.blog_datos_elca .items-row{
    margin-bottom:40px;
}

.blog_datos_elca .items-row > div{
    display:inline-block;
    margin:0 2%;
    width: 45%;
    vertical-align: top;
}

.moduletable_contactenos > h3{
    color: #AC1331;
    border: 1px solid #AC1331;
    width: auto;
    display: inline-block;
    margin: 15px auto 40px;
    padding: 7px 2.2em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.2em !important;
    font-style: normal !important;
}

.gbs3 .chrono_credits{
    display:none;
}

.gbs3 form{
    width:80% !important;
    margin:0 10%;
}

.moduletable_contactenos{
    width:80%;
    margin:0 10%;
}

.moduletable_contactenos .gbs3 textarea.form-contro textarea{
    max-height:120px !important;
    height:120px !important;
}

.moduletable_contactenos .gbs3 textarea.form-control,
.moduletable_contactenos .gcore-input-wide{
    width:100% !important;
}

.moduletable_contactenos input{
    width: 100% !important;
}

.gbs3 form label{
    text-align:right !important;
    width: 49%;
    max-width:100% !important;
    padding-right: 5% !important;
    font-weight:500;
    font-size: 14px;
}

.gbs3 .gcore-form-row .gcore-input{
    width:50%;
}

.gbs3 form label{

}

.gbs3 .gcore-label-left{
    text-align:right !important;
}



.gbs3 .gcore-input textarea,
.gbs3 .gcore-input input[type="text"]{
    width:100% !important;
    max-width:100%;
}

.gbs3 .form-group:last-child .gcore-input{
    width: 100% !important;
}

.moduletable_contactenos .gbs3 .gcore-input input[type="submit"]{
    float:right !important;
    width:auto !important;
    margin:0 !important;
}

.gbs3 .gcore-input input[type="submit"]{
    float:right;
    border: none;
    background: #e72144;
    color: #fff;
    padding: 7px 25px;
    font-size: 14px;
    float: right;
    font-weight:300 !important;
    text-transform:uppercase;
    border-radius:0;
}

.custom_destacados_home .cont > .title{
    color: #AC1331;
    border: 1px solid #AC1331;
    width: auto;
    display: inline-block;
    margin: 15px auto 30px;
    padding: 7px 2.2em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.2em;
}

.descarga_capitulos_gris{
    background:#999;
}

.descarga_capitulos_gris:hover{
    background:#AC1331;
}

.blog_comite .items-row > div{
    width:49%;
    display:inline-block;
    height: 150px;
    vertical-align: top;
    padding-right: 10px;
}

.blog_comite .items-row > div:first-child{
    float:left;
}

.blog_comite .category-desc{
    margin-bottom:40px;
}

.blog_comite .items-row > div .page-header{
    font-size: 16px;
    color: #AC1331;
    font-style: italic;
    margin-top: 10px;
    margin:0;
    margin-left:25%;
    text-align:left;
    padding:5px 0;
    border-bottom:0;
}

.blog_comite .items-row > div .page-header h2{
    font-size: 20px !important;
    margin:0;
    padding:0;
}

.blog_comite .items-row > div .item-image{
    width:20%;
    margin-right:5%;
    position:relative;
    top:-40px;
}

.blog_comite .items-row > div .item-image img{
    width:100%;
}

.blog_comite .items-row > div .title{
    text-align:left;
    font-weight:bold;
    font-style:italic;
}

.blog_comite .items-row > div .desc{
    text-align:left;
    font-weight:300;
}

div.slider._home + .content-out .breadcrumb + .content-in{
    padding:15px 3% 25px;
}

div.slider._home + .content-out .breadcrumb + .content-in + .content-in{
    width:100% !important;
    max-width:100%;
}

div.slider._home + .content-out .breadcrumb + .content-in + .content-in .moduletable:first-child{
    background:#F5F5F5;
    padding:40px 10% 45px;
}

.content-in._info_queeselca{
    width:100%;
}

.blog_faq h4:before{
    content: "\e252";
    position: relative;
    top: 1px;
    float:right;
    font-size:15px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.blog_faq h4{
    cursor:pointer;
    border:1px solid #cecdcc;
    padding:15px;
    box-shadow: 2px 2px 5px rgba(0,0,0,.15);
    margin-top:0;
    margin-bottom:10px;
    border-radius:4px;
}
.moduletable_contactenos #fin-custom{
    text-align:left !important;
}

.blog_faq h4 + div{
    display:none;
    padding:10px;
}


.blog_faq h4 + div + p{
    display:none;
}

.principal-container .logos div div:last-child img{
    margin-left:0%;
}

@media(max-width:1200px){
    .principal-container .content-out,
    .principal-container .content-in{
        max-width:100%;
    }
}

@media(max-width:1024px){
    .principal-menu .navbar > ul > li > a{
        padding:10px 20px;
    }
    .principal-container .content-out{
        padding:0 20px;
    }

    .blog_comite .items-row > div .item-image + p{
        margin-left:25%;
    }

    .blog_comite .items-row > div{
        height:190px;
    }
    .blog_consultenos .items-row{
        width:70% !important;
    }
}
@media(max-width:992px){

}
@media(max-width:769px){

    .moduletable_contactenos form,
    .moduletable_contactenos{
        width:100% !important;
        margin:0 0%;
    }

    .gbs3 form label{
        font-size:18px;
    }

    .blog_aliados img{
        max-width:100%;
    }

    .blog_comite .items-row > div .item-image + p{
        margin-left:0;
    }

    .blog_noticias-eventos .items-leading .item-image,
    .blog_medios .category-desc,
    .blog_ganadores .category-desc,
    .blog_cem .category-desc img,
    .blog_articulos_publicados .category-desc,
    .blog_boletines .category-desc,
    .blog .category-desc{
        display:none;
    }

    .gbs3 .gcore-input{
        width:100% !important;
    }

    .moduletable_contactenos > h3{
        width:100%;
        padding:10px 15px;
        font-size:26px !important;
    }

    .blog_medios .items-leading,
    .blog_ganadores .items-leading,
    .blog_cem .items-row,
    .blog_cem .category-desc img + h3 + p, .blog_cem .category-desc .texto,
    .blog_cem .category-desc .intro,
    .blog_articulos_publicados .items-row,
    .blog_boletines .items-row,
    .blog .items-row{
        width:100%;
    }

    .blog_noticias-eventos .items-leading .article-info{
        margin-left:0;
    }

    .blog_infografias .item-image + p{
        margin-left:30%;
    }

    .item-page_boletines .page-header{
        height:55px;
        overflow:hidden;

    }

    .item-page_boletines .article-info{
        top:-80px !important;
    }

    .blog_infografias .items-row{
        width:100%;
        margin:0 !important;
        padding:0 !important;
    }

    .blog_equipotrabajo .item-image img:first-child{
        display:none;
    }

    .item-page_noticias-eventos .item-image{
        display:none;
    }

    .item-page_noticias-eventos div[itemprop="articleBody"],
    .item-page_noticias-eventos .article-info,
    .item-page_noticias-eventos .page-header{
        margin:0 !important;
        width:100%;
    }

    .item-page_noticias-eventos{
        position:relative;
    }

    .item-page_noticias-eventos .page-header h2{
        font-size:22px !important;
        height:50px;
    }

    .item-page_noticias-eventos .article-info{
        top:-60px;
    }

    .blog_noticias-eventos .items-leading .item-image + p,
    .blog_noticias-eventos .items-leading .item-image + div{
        position:relative;
        top: 30px;
    }

    .blog_medios .items-leading .article-info dd{
        height:30px;
        overflow:hidden;
    }

    .historias .col-md-3{
        width:100%;
    }

    .blog_noticias-eventos .items-leading > div > div .item-image + p{
        margin-left: 0;
    }

    .blog_noticias-eventos .items-leading > div{
        height:auto;
    }

    .blog_noticias-eventos .items-leading .page-header{
        height: 77px;
        top: 91px;
        overflow: hidden;
        margin: 0;
    }

    .blog_medios .items-leading .page-header{
        top:90px;
    }

    .blog_medios .items-leading p{
        height: 53px;
        overflow:hidden;
    }

    .principal-container .links{
        position:relative;
        margin-top: 60px;
        width:100%;
        display:block;
    }

    .g_en .content-in > .bases-datos{
        margin:0;
    }

    .principal-container .logos{
        display:block;
        width:100%;
        margin-top: 40px;
    }

    .principal-container .logos div{
        top:0;
        width:100%;
        height:auto;
    }

    .principal-container .logos div img{
        margin:15px auto !important;
    }

    .principal-menu{
        position:fixed;
        top:0;
        left:0;
        right:0;
        background:rgba(0,0,0,.93);
        border:0;
        padding-bottom:0;
    }

    .principal-menu .mobile-bar{
        display:block;
        text-align:right;
        border-bottom:4px solid #E43C53;
        height:54px;
    }

    .principal-menu .mobile-bar button{
        width:45px;
        height:40px;
        background:none;
        border:0;
        margin-right:5px;
        margin-top:4px;
    }

    .principal-menu .mobile-bar button span{
        background:#fff;
        display:block;
        height:3px;
        margin:6px 0;
    }

    .principal-menu .mobile-bar + .navbar{
        display:none;
    }

    .principal-menu .navbar > ul{
        padding:0px 5px;
    }

    .principal-menu .navbar > ul > li{
        display:block;
        text-align:left;
    }

    .principal-menu .navbar > ul > li:last-child > a{
        border-bottom:0 !important;
    }

    .principal-menu .navbar > ul > li > a{
        padding:0;
        display:block;
        text-align:left;
        border-bottom:1px solid #fff;
    }

    .principal-menu .navbar > ul > li:hover > a{
        border-bottom:1px solid #fff;
    }

    .principal-menu .navbar > ul > li > ul{
        position:relative;
        top:-2px;
    }

    .principal-menu .navbar > ul > li > ul li a{
        text-align:left;
    }


    .content-out{
        width:100% !important;
        max-width:100% !important;
    }
    .content-in{
        padding:15px !important;
        width:100% !important;
        max-width:100% !important;
    }
    .content-in > div > h2{
        padding:0;
        max-width:100%;
    }
    .breadcrumb ul{
        padding-left:15px;
    }

    .destacados,
    .moduletable.bases-datos,
    .bases-datos + .moduletable_destacados_home{
        width:100%;
        padding-left: 0;
        padding-right:0;
        height: auto !important;
        margin-bottom:20px;
    }

    .custom.bases-datos p{
        margin:0;
    }

    .custom.bases-datos{
        height:auto;
    }

    .bases-datos + .moduletable_destacados_home{
        margin-bottom:0;
    }

    .custom.bases-datos{
        padding:0;
    }

    .destacados .group{
        height:auto;
    }

    .menu_menu_publicaciones li{
        width:100%;
    }

    div.slider._home + .content-out .breadcrumb + .content-in + .content-in .moduletable:first-child{
        padding:10px;
    }

    .menu_menu_publicaciones li span{
        padding-top:16px;
    }
    .hogares{
        width:100%;
    }
    .hogares .col-md-6{
        border-right:0;
        border-bottom:1px solid #fff;
        padding-bottom:20px;
        position: relative;
    }

    .hogares .col-md-6:last-child{
        border:0;
    }

    .hogares .col-md-6:first-child .ico{
        position: relative;
        left: 0;
        top:0;
        right: auto;
        display: block;
    }
    .historias{
        width:100%;
        margin-bottom:20px;
    }

    .moduletable_historias_home .title + .row .col-md-3{
        width:60%;
    }

    .destacados .group > div img{
        width:50%;
        margin-bottom:10px;
    }

    .blog_equipotrabajo .items-row, .blog_equipotrabajo .items-leading{
        width:100%;
    }

    .blog_comite .items-row > div{
        width:100%;
        height:auto;
        margin-bottom:40px;
        padding: 0;
        position: relative;
    }

    .blog_consultenos .items-row{
        width:90%;
    }

    .blog_consultenos .items-row > div{
        width:100%;
    }

    .content-in > div > h2{
        border:1px solid #AC1331 !important;
        padding:7px 2em;
    }

    .content-in > div > h2 > span,
    .content-in > div > h2 span{
        border:0 !important;
        text-align:center;
        padding:0 !important;
    }

    .blog_datos_elca .items-row table,
    .blog_datos_elca .items-row > div{
        width:100%;
        margin:0;
    }

    .content-in .search .result-text,
    .content-in .search .result-title{
        text-align:left !important;
    }

    .content-in .search{
        width:100% !important;
        text-align:left !important;
    }

    .content-in .search .search-results .result-created,
    .content-in .search .search-results .result-category{
        display:none;
    }

}
@media(max-width:500px){

    .item-page_noticias-eventos .page-header h2{
        font-size:22px !important;
        height:70px;
        overflow:hidden;
    }

    .item-page_noticias-eventos .article-info{
        top:-80px;

    }

    .title-inv,
    .moduletable_historias_home .title,
    .blog_datos_elca .items-leading > div:first-child > .page-header > h2,
    .content-in + .content-in .moduletable > h3,
    .custom_destacados_home .cont > .title,
    .content-in > div > h2{
        font-size: 22px !important;
        max-width: 100%;
        padding: 10px 15px;
    }

    .principal-container .row .search,
    .principal-container .row .language{
        width:49%;
        display:inline-block;
        vertical-align:top;
        text-align: right !important;
    }

    .links form input[type="search"],
    .principal-container .row .search .search{
        width: 80%;
    }

    .principal-container .row .language{
        width:40%;
        position:relative;
        top:3px;
    }

    .destacados .group > div img{
        width:80%;
        margin-bottom:10px;
    }

    .elca-info{
        padding:75px 15px;
    }

    .elca-info img{
        width:100%;
        margin:0;
    }

    .content-in._info_queeselca .custom .col-md-6{
        width:100%;
        padding-right:0 !important;
    }

    .content-in._info_queeselca img{
        width:100%;
        padding:0 !important;
        margin:0 !important;
    }

    .blog_comite .items-row > div{
        margin-bottom:45px !important;
    }

    .blog_comite .items-row > div .item-image{
        width:50%;
        display:block;
        margin:15px auto;
        float:none !important;
        top:0;

    }

    .blog_comite .items-row > div .page-header{
        margin:0 !important;
        top:30px;
        text-align:center;
        display:block;
    }

}
@media(max-width:390px){
    .principal-container .row .language{
        width:47%;
    }
}
