@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i|Muli:300,400,600,700');

@import url(http://fonts.googleapis.com/css?family=Oswald:400,300);
@import url(http://fonts.googleapis.com/css?family=Roboto);
@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i');


body{
	margin: 0;
	font-family: "Muli" !important;
	font-weight: 300;
	font-size: 15px;
    color: #696969;
}
html{
	height: 100%;
    max-height: 100%;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    line-height: 1.42857143;
}
.w_content{
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.clear{
	clear: both;
}
.block-title{display: none;}
#page-title {display: none;}
div#columns {    background: white;}
a {
    color: rgb(136, 132, 132);
    outline: none;
    font-weight: bold;
    /* text-decoration: underline; */
    color: #8abcde;
}
form#user-login {
    max-width: 1200px;
    margin: auto;
}
/*----- CABECERA -----*/
.nav{
	margin:0px;
}
div#menu-bar {
   /* max-width: 1200px;*/
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
    left: 0;
    right: 0;
    top: 437px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 71.5%, rgba(255,255,255,0.4) 58%, rgba(255,255,255,0.4) 100%);
    height: 163px;
}
.logo_head{
	background-image: url('/sites/all/themes/adaptivetheme/at_subtheme/css/images/logo.png');
	background-size: 340px;
    background-repeat: no-repeat;
    width: 340px;
    height: 100px;
    background-position: center bottom;
}
.swiper-slide {
    height: 600px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
div#primary-menu-bar {
    display: none;
}
#block-block-22 {
    display: inline-block;
    margin-left: 12%;
}
#block-system-main-menu {
    display: inline-block;
    float: right;
    margin-top: 4.4em;
    margin-right: 12%;
}
#block-locale-language {
    float: right;
    display: inline-block;
    margin-top: 4.5em;
}
ul.menu.clearfix>li>a {
    color: white;
    font-size: 1em;
    font-weight: 400;
    text-decoration: none;
}
.nombre-municipio {
    top: 0px;
    position: absolute;
    color: white;
    background-color: rgba(0, 0, 0, 0.45);
    width: 100%;
    text-align: right;
    font-size: 0.75em;
    height: 25px;
    line-height: 25px;
    padding-right: 40px;
    box-sizing: border-box;
    font-weight: 400;
}
.swiper-button-next {
    position: absolute;
    top: 30px !important;
    right: 0px !important;
    width: 25px !important;
    height: 25px !important;
    margin-bottom: 0px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 0px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgb(0, 0, 0);
    background-image: url("") !important;
    background-size: 0px !important;
    color: white;
    text-align: center;
    font-weight: 600;
    /*top: 582px !important;*/
    line-height: 25px;
    font-size: 1.2em;
    margin-top: -32px !important;
}
#progress{
    height: 25px;
    width: 0px;
    position: absolute;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.50);
    z-index: 11;
}
.progress-transition {
    -webkit-transition: width 8s ease-in-out;
    -moz-transition: width 8s ease-in-out;
    -o-transition: width 8s ease-in-out;
    transition: width 8s ease-in-out;
    width: 100% !important;
}

/*------- MENU CLIMA ------------*/
.expanded ul.menu.clearfix {
    height: 2em;
    vertical-align: middle;
    padding-top: 0.699em;
}

li.active-trail {
    background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.3) 100%);
}
li.active-trail.desp {
   /* background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.3) 46%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 100%);*/
}
.nav li, .nav ul.menu li {
    padding-top: 1em;
    padding-bottom: 1em;
}
.desp, .menu-item-852, .menu-item-770{
    position: relative;
}
.desp.expanded ul.menu.clearfix {
    position: absolute;
    top: 37px;
    width: 300px;
    right: 0;
}
.menu-item-852 ul.menu.clearfix {
    position: absolute;
    top: 41px;
    right: -79px;
    width: 886px;
    font-size: 0.9em;
}
.menu-item-770 ul.menu.clearfix{
    position: absolute;
    top: 41px;
    right: -293px;
    width: 950px;
    font-size: 0.9em;
}
li.active-trail.sub{
    /*background: transparent !important;*/
}
#breadcrumb {
    display: none;
}




/*-------- LOGOS CLIMA ---------*/

.cab-logos {
    width: 400px;
    height: 150px;
    display: inline-block;
    vertical-align: top;
}
.logo-red {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/logo_red.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 25%;
    height: 100px;
    display: inline-block;
    margin-left: 1%;
    vertical-align: top;
}
.logo-femp {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/logo_femp.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 45%;
    height: 100px;
    display: inline-block;
    margin-left: 2%;
    vertical-align: top;
}
.logo-femp-40 {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/40anios.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 22%;
    height: 100px;
    display: inline-block;
    vertical-align: top;
}




/*-------- MENU MOVIL -----------*/
.icono_menu_movil {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/menu_movil.png);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
}
nav#block-menu-menu-menu-responsive {
    position: absolute;
    background-color: grey;
    width: 100%;
    height: 100%;
    top: 0%;
    margin: 0;
    z-index: -1000;
    display: none;
}
div#block-block-50 {
    display: inline-block;
    float: right;
    padding-top: 3.5em;
    padding-right: 2em;
    display: none;
    cursor: pointer;
}
nav#block-menu-menu-menu-responsive .block-inner {
    height: 100%;
}
nav#block-menu-menu-menu-responsive  ul.menu.clearfix {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}

nav#block-menu-menu-menu-responsive  ul.menu.clearfix li {
	list-style: none;
	margin-top: 2%;
}

div#close-movile-menu {
    /* background-color: red; */
    height: 50px;
    width: 50px;
    position: fixed;
    top: 0;
    right: 0;
    margin-top: 5%;
    margin-right: 15px;
    background-image: url(./images/close.png);
    background-size: contain;

}




/*-------- PIE CLIMA -----------*/
.foot_logo {
    display: inline-block;
    width: 32%;
    text-align: center;
    height: 7em;
   /* background-size: 60%;*/
    background-position: center ;
    background-repeat: no-repeat;
    background-size: contain;
}
.foot_logo_femp {
    display: inline-block;
    width: 32%;
    text-align: center;
    height: 7em;
    background-size: 80%;
    background-position: center ;
    /* background-size: contain; */
    background-repeat: no-repeat;
}
.foot_logo_femp_40 {
    display: inline-block;
    width: 32%;
    text-align: center;
    height: 7em;
    background-size: 80%;
    background-position: center ;
    /* background-size: contain; */
    background-repeat: no-repeat;
}
.foot_logos_femp {
    display: inline-block;
    vertical-align: top;
    padding-top: 2.5em;
}

#logo_2 {
    width: 80%;
    float: none;
    padding-top: 0.5em;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
#logo_3 {
    width: 20%;
    float: right;
    margin-right: 20px;
    display: none;
}
div#block-block-52 {
    display: inline-block;
    width: 30%;
    float: right;
    padding-top: 4em;
    color: rgb(136, 132, 132);
    font-size: 0.85em;
    padding-left: 1em;
    box-sizing: border-box;
}
div#block-block-52 a{
    color: rgb(136, 132, 132);
}


/***-------- BLOQUES INICIO ---------***/


/*------- PERTENECER RED --------*/
.pertenecer_red {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bg_pretenecer.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
}
.pertenecer_red_title {
    font-size: 2.5em;
    font-weight: 400;
    padding-top: 4em;
    padding-bottom: 1em;
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.pertenecer_red_sub_tit {
    text-align: center;
    padding-bottom: 4em;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.pertenecer_socio_txt {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.pertenecer_red_list {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;

}
.ico_chek_lleno {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_check_lleno.png);
    width: 8%;
    height: 30px;
    display: inline-block;
    background-size: 24px;
    /* background-color: red; */
    background-position: top;
    vertical-align: top;
    background-repeat: no-repeat;
}
.ico_chek_vacio {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_check_vacio.png);
    width: 8%;
    height: 30px;
    display: inline-block;
    background-size: 14px;
    /* background-color: red; */
    background-position: 25% top;
    vertical-align: top;
    background-repeat: no-repeat;
}

.pertenecer_red_list_item_txt {
    display: inline-block;
    width: 90%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 1em;
}
.pertenecer_red_down {
    background-color: rgba(255, 255, 255, 0.5);
    text-align: center;
    padding-top: 2em;
    padding-bottom: 3em;
    margin-top: 6em;
}
.pertenecer_red_down_item{
    width: 20%;
    display: inline-block;
    padding-top: 2em;
    text-align: center;
    vertical-align: top;
}
.pertenecer_red_down_item a, .pertenecer_red_down_item a:hover{
    color: white;
}
.boltform label.required:after {
    content: " *";
    color: #F00;
    font-weight: bold;
}

p.boltform-error {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #EED3D7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #B94A48;
    background-color: #F2DEDE;
}

p.boltform-message {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #D6E9C6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #468847;
    background-color: #DFF0D8;
}

/*-------- PERTENECE mas ----------*/

div#pertenece{

    padding-top: 3em;
    padding-bottom: 3em;
}

.pertenece_title {
    font-size: 2em;
    color: white;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2em;
}
.pertenece_subtitle {
    font-size: 1.1em;
    color: white;
    text-align: center;
    width: 69%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4em;
    font-weight: 200;
    font-style: italic;
}

.pertenece_proy_button {
    background-color: rgba(255, 255, 255, 0.27);
    padding: 1em;
    width: 220px;
    margin-left: auto;
    margin-right: auto;
    color: white;
    padding-left: 2em;
    position: relative;
}

.chev_pertenece {
    background-color: rgba(255, 255, 255, 0.54);
    text-align: center;
    width: 48px;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 48px;
    font-weight: 800;
    font-size: 1.3em;
    padding: 0.2em;
    line-height: 43px;
}

.bg_no_pertenece {
    background: rgba(103,197,207,1);
    background: -moz-linear-gradient(top, rgba(103,197,207,1) 0%, rgba(103,197,207,1) 38%, rgba(4,171,40,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(103,197,207,1)), color-stop(38%, rgba(103,197,207,1)), color-stop(100%, rgba(4,171,40,1)));
    background: -webkit-linear-gradient(top, rgba(103,197,207,1) 0%, rgba(103,197,207,1) 38%, rgba(4,171,40,1) 100%);
    background: -o-linear-gradient(top, rgba(103,197,207,1) 0%, rgba(103,197,207,1) 38%, rgba(4,171,40,1) 100%);
    background: -ms-linear-gradient(top, rgba(103,197,207,1) 0%, rgba(103,197,207,1) 38%, rgba(4,171,40,1) 100%);
    background: linear-gradient(to bottom, rgba(103,197,207,1) 0%, rgba(103,197,207,1) 38%, rgba(4,171,40,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67c5cf', endColorstr='#04ab28', GradientType=0 );

}
.bg_si_pertenece {

    background: rgba(1,160,198,1);
    background: -moz-linear-gradient(left, rgba(1,160,198,1) 0%, rgba(1,160,198,1) 40%, rgba(46,88,166,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,160,198,1)), color-stop(40%, rgba(1,160,198,1)), color-stop(100%, rgba(46,88,166,1)));
    background: -webkit-linear-gradient(left, rgba(1,160,198,1) 0%, rgba(1,160,198,1) 40%, rgba(46,88,166,1) 100%);
    background: -o-linear-gradient(left, rgba(1,160,198,1) 0%, rgba(1,160,198,1) 40%, rgba(46,88,166,1) 100%);
    background: -ms-linear-gradient(left, rgba(1,160,198,1) 0%, rgba(1,160,198,1) 40%, rgba(46,88,166,1) 100%);
    background: linear-gradient(to right, rgba(1,160,198,1) 0%, rgba(1,160,198,1) 40%, rgba(46,88,166,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01a0c6', endColorstr='#2e58a6', GradientType=1 );
}

.bg_pasos_pertenece {

    background: rgba(8,160,194,1);
    background: -moz-linear-gradient(left, rgba(8,160,194,1) 0%, rgba(32,164,148,1) 50%, rgba(64,170,86,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(8,160,194,1)), color-stop(50%, rgba(32,164,148,1)), color-stop(100%, rgba(64,170,86,1)));
    background: -webkit-linear-gradient(left, rgba(8,160,194,1) 0%, rgba(32,164,148,1) 50%, rgba(64,170,86,1) 100%);
    background: -o-linear-gradient(left, rgba(8,160,194,1) 0%, rgba(32,164,148,1) 50%, rgba(64,170,86,1) 100%);
    background: -ms-linear-gradient(left, rgba(8,160,194,1) 0%, rgba(32,164,148,1) 50%, rgba(64,170,86,1) 100%);
    background: linear-gradient(to right, rgba(8,160,194,1) 0%, rgba(32,164,148,1) 50%, rgba(64,170,86,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08a0c2', endColorstr='#40aa56', GradientType=1 );

}


.pertenece_form {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

#municipio_email {
    width: 300px;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 1em;
    color: white;
     margin-bottom: 1em;
    font-style: italic;

}

#municipio_email::-webkit-input-placeholder { color:    white;}
#municipio_email:-moz-placeholder { color:    white;   opacity:  1;}
#municipio_email::-moz-placeholder { color:    white;   opacity:  1;}
#municipio_email:-ms-input-placeholder { color:    white;}

#municipio_email2 {
    width: 300px;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 1em;
    color: white;
    /* margin-right: auto; */
    font-style: italic;

}

#municipio_email2::-webkit-input-placeholder { color:    white;}
#municipio_email2:-moz-placeholder { color:    white;   opacity:  1;}
#municipio_email2::-moz-placeholder { color:    white;   opacity:  1;}
#municipio_email2:-ms-input-placeholder { color:    white;}


div#pertenece_form {
    text-align: center;
    display: none;
}

.boltforms-row label {
    display: none;
}

button#municipio_submit {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: white;
    padding: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
}

.send {
    width: 50px;
    height: 43px;
    background-color: rgba(255, 255, 255, 0.34);
    display: inline-block;
    vertical-align: top;
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/send_mail.png);
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: -4px;

}
.boltforms-mail_ayto-row{
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;

}
.boltforms-mail_user-row{
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    text-align: left;

}




/*--------------- INICIO -----------*/

.bk-red-inicio-title {
    text-align: center;
    font-size: 2.5em;
    font-weight: 200;
    padding-top: 2em;
    padding-bottom: 1em;
}

.bk-red-inicio-txt {
    width: 80%;
    max-width: 600px;
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
    text-align-last: center;
    padding-bottom: 3em;
}

.bk-red-inicio-button {
    background-color: #67c5ce;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}

.bk-red-inicio-button {
    background-color: #67c5ce;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    padding: 0.5em;
    padding-left: 1em;
    color: white;
    font-weight: 600;
    position: relative;
}

.bk-red-inicio-button-chev {
    background-color: #4C9EAC;
    text-align: center;
    width: 2em;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 34px;
    font-weight: 800;
    font-size: 1.3em;
    padding: 0.2em;
    padding: 0.05em;
}

.bk-red-inicio.w_content {
    padding-bottom: 3em;
}

.edificios-inicio {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/edificios-16.png);
    background-size: contain;
    height: 400px;
    width: 100%;
    background-repeat: repeat-x;
    background-position: center bottom;
}

.video_femp {
    text-align: center;
    padding-bottom: 2em;
}
.eng_version_video {
    font-size: 1.5em;
    padding-top: .5em;
}
iframe#video_femp_iframe {
    width: 860px;
    height: 484px;
}
/*- lared -*/
.la_red {
/*    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/edificios2.png);*/
    background-size: 55%;
    background-position: right bottom;
    background-repeat: no-repeat;
}
.la_red_container_text {
    width: 45%;
    padding-bottom: 4em;
    margin-left: 3em;
    display: inline-block;
}
.la_red_video {
    display: inline-block;
    width: 50%;
    overflow: hidden;
    vertical-align: top;
    padding-top: 10em;
    box-sizing: border-box;
    padding-left: 3em;
    padding-right: 3em;
}
iframe#video_femp_iframe_la_red {
    width: 500px;
    height: 281px;
}
.edificios_bg {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/edificios2.png);
    background-size: contain;
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 200px;
    margin-top: 6em;
}
.la_red_video > .eng_version_video {
    font-size: 1em;
}
.la_red_title {
    font-size: 2.5em;
    font-weight: 400;
    padding-top: 2em;
    padding-bottom: 0.8em;
}
.la_red_button {
    background-color: rgb(177, 192, 202);
    width: 170px;
    margin-top: 2em;
    color: white;
    font-weight: 600;
    position: relative;
    padding: 0.5em 0.5em 0.5em 1em;
}
.dwl_button_la_red {
    background-color: rgb(192, 204, 212);
    text-align: center;
    width: 2em;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 36px;
    font-weight: 800;
    font-size: 1.3em;
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_down.png);
    background-size: 50%;
    padding: 0.1em;
    background-position: center center;
    background-repeat: no-repeat;
    box-sizing: border-box;
}
.line_blue {
    height: 300px;
    background-color: rgb(103, 197, 207);
}
.tot_poblacion {
    display: inline-block;
    width: 49.5%;
    text-align: center;
}
.tot_poblacion_img {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/personas.png);
    background-size: 150px;
    height: 200px;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.tot_poblacion_txt {
    font-size: 1.2em;
    color: white;
    font-weight: 600;
}
.tot_municipios {
    display: inline-block;
    width: 49.5%;
    margin-left: -4px;
    text-align: center;
}
.tot_municipios_img {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/edificios1.png);
    background-size: 130px;
    height: 200px;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.tot_municipios_txt {
    font-size: 1.2em;
    color: white;
    font-weight: 600;
}

.listado_municipios_link {
    text-align: center;
    padding-top: 1em;
}
/*-- objetivos -*/

.objetivos_red {
    background-color: rgb(1, 160, 198);
    color: white;
    padding-bottom: 3em;
}

.objetivos_red_title {
    text-align: center;
    font-size: 2.5em;
    font-weight: 400;
    padding-top: 2em;
    padding-bottom: 0.8em;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.objetivos_red_items {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.objetivos_red_item {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 4%;
    box-sizing: border-box;
}

.objetivos_red_item_img {
    width: 100px;
    height: 100px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}
.objetivos_red_item_img.obj_promo {   background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/obj_promo.png); }
.objetivos_red_item_img.obj_acciones {   background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/obj_acciones.png); }
.objetivos_red_item_img.obj_apoyo {   background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/obj_apoyo.png); }
.objetivos_red_item_img.obj_colabo {   background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/obj_colabo.png); }
.objetivos_red_item_img.obj_inter {   background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/obj_inter.png); }
.objetivos_red_item_img.obj_solu {   background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/obj_solu.png); }

/*- camopos -*/

.campos_red_title {
    font-size: 2.5em;
    font-weight: 400;
    padding-top: 2em;
    padding-bottom: 2em;
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.campos_red_img {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/campos_act_nuevo.svg);
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 500px;
}

.campos_container {
    max-width: 1200px;
    margin: auto;
    width: 90%;
    text-align: center;
}
.campos_item {
    background-color: #cccccc;
    display: inline-block;
    width: 23%;
    margin: 1%;
    vertical-align: top;
}
.campos_title {
    text-align: left;
    padding: 0.5em;
    box-sizing: border-box;
    font-weight: bold;
    padding-left: 1em;
}
.campos_txt {
    text-align: left;
    background-color: #eceff0;
    padding: 1em;
    box-sizing: border-box;
}


/*------- PERTENECER RED --------*/
.pertenecer_red {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bg_pretenecer.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
}
.pertenecer_red_title {
    font-size: 2.5em;
    font-weight: 400;
    padding-top: 4em;
    padding-bottom: 1em;
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.pertenecer_red_sub_tit {
    text-align: center;
    padding-bottom: 4em;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.pertenecer_socio_txt {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.pertenecer_red_list {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;

}
.ico_chek_lleno {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_check_lleno.png);
    width: 8%;
    height: 30px;
    display: inline-block;
    background-size: 24px;
    /* background-color: red; */
    background-position: top;
    vertical-align: top;
    background-repeat: no-repeat;
}
.ico_chek_vacio {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_check_vacio.png);
    width: 8%;
    height: 30px;
    display: inline-block;
    background-size: 14px;
    /* background-color: red; */
    background-position: 25% top;
    vertical-align: top;
    background-repeat: no-repeat;
}

.pertenecer_red_list_item_txt {
    display: inline-block;
    width: 90%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 1em;
}
.pertenecer_red_down {
    background-color: rgba(255, 255, 255, 0.5);
    text-align: center;
    padding-top: 2em;
    padding-bottom: 3em;
    margin-top: 6em;
}
.pertenecer_red_down_item{
    width: 20%;
    display: inline-block;
    padding-top: 2em;
    text-align: center;
    vertical-align: top;
}
.pertenecer_red_down_item a, .pertenecer_red_down_item a:hover{
    color: white;
}
.img_descarga {
    width: 50px;
    display: block;
    margin: auto;
}

/*-- CONSEJO GOBIERNO ---*/

.consejo_gov {
    background-color: #D0E2EB;
    padding-bottom: 7em;
}
.consejo_gov_title {
    text-align: center;
    font-size: 2.5em;
    font-weight: 400;
    color: #54666F;
    padding-top: 2em;
    padding-bottom: 2em;
}
.consejo_gov_directiva ul {
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: inline-block;
    list-style: none;
    background: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/line_vert.png) center top repeat-y;
    padding: 0 !important;
}

.consejo_gov_directiva ul li{
    display: block;
    position: relative;
    width: 50%;
    clear: both;
}
.consejo_gov_directiva ul li:nth-child(odd) {
    float: left;
    text-align: left;
}
.consejo_gov_directiva ul li:nth-child(even) {
    float: right;
    text-align: left;
    padding-left: 50px;
    margin-top: -4em;
}
li.directiva, .consejo_otros {
    background: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/line_hor.png) center top repeat-x;
    background-size: 13%;
}
.consejo_gov_directiva {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;

}
.consejo_cargo {
    color: white;
    background-color: #A2B0B4;
    padding: 0.8em;
    font-weight: 600;
    width: 300px;
    padding-left: 1.8em;
    box-sizing: border-box;
}
.consejo_nombre {
    background-color: white;
    padding: 1em;
    width: 300px;
    padding-bottom: 0.5em;
    padding-left: 1.8em;
    box-sizing: border-box;
}
.consejo_cargo_tipo {
    background-color: white;
    width: 300px;
    padding-left: 2em;
    font-size: 0.85em;
    padding-bottom: 1em;
    box-sizing: border-box;
}
.consejo_cargo_entidad {
    background-color: #ECEFF0;
    font-size: 0.8em;
    padding: 1em;
    padding-left: 2.1em;
    width: 300px;
    color: #54666F;
    box-sizing: border-box;
}
.consejo_todos {
    background-color: #A2B0B4;
    color: white;
    text-align: center;
    font-weight: 600;
    width: 140px;
    padding: 0.3em;
    border-radius: 50px;
    margin-left: auto;
    margin-right: auto;
}
.consejo_todos_bg {
    padding-top: 4em;
    background: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/line_vert.png) center top repeat-y;
    background-size: 3px;
}


.directiva_div {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin: 1em;
    vertical-align: top;
    text-align: left;
}





.huella {
    height: 300px;
    background-image: url(images/TRIPTICO_HUELLAS_2018.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 4em;
}




















































































/*-------- BLOQUE DOCUMENTOS GRUPO DE TRABAJO ----------*/
.workgroup_doc_title {
    font-size: 2em;
    font-weight: 600;
    padding-bottom: 1em;
}
.icon_doc_down {
    background-image: url(./images/icon_doc_down.svg);
    height: 30px;
    width: 30px;
    background-size: contain;
}
.doc_down_title {
    background-image: url(./images/icon_doc_down.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding: 0.5em;
    padding-left: 50px;
}
.item_doc {
    width: 33%;
    display: inline-block;
    float: left;
    margin-bottom: 0.5em;
}
.w_content.doc_block {
    padding-bottom: 5em;
    width: 90%;
    margin: auto;
}




/*-------- BLOQUE IMAGEN TEXTO ----------*/
.bloque_image_texto_container {
    display: table;
    width: 100%;

    padding-top: 12em;
    padding-bottom: 10em;
}
.bloque_image_texto_img {
    display: inline-block;
    width: 49%;
    height: 300px;
    text-align: center;
    vertical-align: middle;
    padding-left: : 5%;
    padding-right: 5%;
    vertical-align: top;
}
.bloque_image_texto_txt_container {
    display: inline-block;
    width: 40%;
    padding-left: 5%;
}
.image_item_small {
    padding: 15px;
    -webkit-box-shadow: 0px 0px 22px 6px rgba(0,0,0,0.32);
    -moz-box-shadow: 0px 0px 22px 6px rgba(0,0,0,0.32);
    box-shadow: 0px 0px 22px 6px rgba(0,0,0,0.32);
    box-sizing: border-box;
}
.bloque_image_texto_title {
    font-weight: 600;
    font-size: 2em;
    padding-bottom: 1em;
    color: #333;
}
.bloque_image_texto_txt {
    width: 90%;
    text-align: justify;
    padding-bottom: 3em;
    color: #696969;
}
.bloque_image_texto_button {
    border: 1px solid black;
    display: inline-block;
    padding: 1em;
    padding-right: 3em;
    padding-left: 3em;
    padding-bottom: 1.2em;
    color: black;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: 500;
}



/*-------  BLOQUE TEXTO FONDO ----------*/
.bloque_texto_fondo_container {
    padding-bottom: 8em;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.block-inner,#main-content {
    margin-left: 0px;
    margin-right: 0px;
}
.bloque_texto_fondo_title {
    font-family: 'Muli';
    color: white;
    font-size: 2.5em;
    font-weight: 400;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5em;
    padding-bottom: 2em;
    text-align: center;
    width: 90%;
}
.bloque_texto_fondo_button {
    display: inline-block;
    border: 1px solid;
    color: white;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 400;
    padding: 1em;
}
.bloque_texto_fondo_button_container {
	text-align: center;
}

/*-------- BLOQUE 3C -------*/
.bloque_3c_title {
    font-weight: 600;
    font-size: 2.3em;
    padding-bottom: 3em;
    color: #333;
    text-align: center;
    padding-top: 3em;
}
.bloque_3c_txt {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
    padding-left: 3em;
    padding-right: 3em;
    padding-bottom: 8em;
    text-align: justify;
}

/*----------- SALUDO --------------*/
.saludo_container {
    background-color: #E2E2E2;
    padding-bottom: 9em;
    padding-top: 8em;
}
.saludo_title {
    font-weight: 600;
    font-size: 2.3em;
    padding-bottom: 2em;
    color: #333;
    text-align: center;
    padding-top: 2em;

}
.saludo_txt {
    text-align: justify;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    width: 85%;
    padding-bottom: 4em;
}
.saludo_nombre {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    font-weight: 700;
    color: #333;
    width: 85%;
}
.saludo_cargo {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    font-size: 0.85em;
    color: #333;
    font-weight: 500;
    font-style: italic;
    padding-top: 0.5em;
    width: 85%;
}
.saludo_img {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/saludo.png);
    height: 250px;
    width: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
.saludo_idioma_container{
	display: none;
}
.saludo_idioma_container.idioma_activado{
	display: block;
}
.selector_idioma_saludo {
    text-align: center;
}
.saludo_idioma {
    display: inline-block;
    padding: 1em;
    font-weight: 500;
    margin-top: 3em;
    cursor: pointer;
}



/*-------- LISTADO NOTICIAS PORTADA ----------*/
.noticias_portada{
	padding-top: 2em;
    padding-bottom: 10em;
    text-align: center;
}
.noticias_portada.w_content.destacada {
    padding-bottom: 0px;
    padding-top: 0em;
}
.titulo_bloque {
    font-weight: 600;
    font-size: 2em;
    padding-bottom: 1em;
    color: #333;
}
.titulo_bloque.noticias_portada_title{
    text-align: center;
    font-size: 2.5em;
    font-weight: 200;
    padding-top: 2em;
    padding-bottom: 1em;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.noticias_portada_item{

    display: inline-block;
    width: 33%;
    margin-left: -2px;
    padding: 1em;
    box-sizing: border-box;
    vertical-align: top;
    text-align: left;
}
.noticias_portada_item.destacada {
    width: 99%;
}
.noticia_img {
    height: 350px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.noticia-img.destacada {
    height: 550px;
}
.noticia_title {
    font-size: 1.3em;
    padding-top: 1em;
    padding-bottom: 0.7em;
    font-weight: 500;
}
.noticia_fecha {
    font-size: 0.8em;
    padding-bottom: 1em;
}
.noticia_excerpt {
    width: 90%;
}
.noticia_leer_mas {
    padding-left: 1.8em;
    max-width: 90%;
    font-size: 0.85em;
    font-weight: 400;
}
.noticia_leer_mas a {
	color: #222;
	text-decoration: none;
}

/*----------- INICIO NOTICIAS --------*/

.noticias-bloc-title{
    text-align: center;
    font-size: 2.5em;
    font-weight: 200;
    padding-top: 2em;
    padding-bottom: 1em;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.noticia-item {
    width: 100%;
    display: inline-block;
   /* margin: 2%;*/
    vertical-align: top;
    background: #efefef;
    padding-bottom: 2em;
}

.noticia-img{
    width: 100%;
    height: 230px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.noticia-date {
    font-size: 0.8em;
    padding-left: 2em;
    padding-top: 3em;
}
.noticia-title {
    font-size: 1.05em;
    font-weight: 600;
    color: #333;
    padding-left: 1.5em;
    padding-top: 0.2em;
    max-width: 90%;
}

.noticia-small-text {
    padding-left: 1.8em;
    max-width: 90%;
    font-size: 0.9em;
}

a.noticia-link {
    font-size: 0.8em;
    padding-left: 2em;
    color: #333;
    font-weight: 700;
}
#paginacion{
    width:100%;
    padding:3em;
    border:0px;
    text-align: center;

}
.ver-mas{
    text-decoration: none;
    cursor: pointer;
    color: #333;
    font-weight: 600;
}
.ver-mas:hover{
    color: #333;
}

.noticias-inicio {
    padding-top: 5em;
    padding-bottom: 5em;
}

/* --------- listado noticias pagina --------*/

ul.pager li.pager-current {
    font-weight: 500;
}

li.pager-next a, li.pager-previous a{
	color: #222;
}
ul.pager {
    padding-top: 3em;
    padding-bottom: 5em;
}
.listado_noticias_page{
	padding-top: 7em;
    padding-bottom: 7em;
    padding-left: 1em;
    padding-right: 1em;
}

a.feed-icon {
    display: none;
}


/*------ NOTICIA INDIVIDUAL ---------*/
.single-not-content.w_content_left {
    padding-top: 2em;
    padding-bottom: 8em;
}
.container_menu_bar {
    width: 100%;
    height: 600px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.noticia_ind_title {
    color: white;
    font-size: 4.5em;
    max-width: 1000px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    padding-top: 2em;
    width: 90%;
}
.w_content_left {
    display: inline-block;
    width: 70%;
    margin-left: 2%;
    margin-right: 8%;
}
.w_content_right {
    display: none;
    /*display: inline-block;*/
    width: 18%;
    margin-left: -4px;
    vertical-align: top;
}
.single-not-date {
    color: #222;
    font-size: 0.9em;
    font-weight: 400;
    text-align: right;
    padding-top: 3em;
    padding-bottom: 1em;
}
.single-not-line {
    border-bottom: 1px solid #a5a5a5;
}
.single-not-txt {
    text-align: justify;
    padding-top: 2em;
}
.categorias_noticias {
    color: black;
    font-weight: 400;
    font-size: 1.5em;
    padding-top: 3em;
    /* padding-left: 3em; */
}
.menu-name-menu-categorias-noticias-menu ul{
	padding-left: 0px;
}
.menu-name-menu-categorias-noticias-menu ul li{
    list-style: none;
    color: #222;
    border: 1px solid #a5a5a5;
    font-size: 0.9em !important;
    font-weight: 300 !important;
    padding: 0.5em;
    border-bottom: 1px solid #a5a5a5;
    border-top: 0px;
}
.menu-name-menu-categorias-noticias-menu ul li a{
	color: #696969 !important;
    font-size: 0.9em !important;
    font-weight: 300 !important;
    padding: 0.5em;
    padding-bottom: 1em !important;
}

.menu-name-menu-categorias-noticias-menu ul li:first-child{
	border-top: 1px solid #a5a5a5;
}
.single-not-img {
    height: 400px;
    width: 100%;
    background-size: cover !important;
    margin-left: auto;
    margin-right: auto;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}



/*-----  BLOQUE BANNERS ------------*/
.masonry-item {
    width: 21.5%;
    background-color: white;
    border: 1px solid #DDDDDD;
    margin: 1.5%;
    padding: 0%;
    box-shadow: 0px 0px 54px -16px rgba(0,0,0,0.7);
}
.banner_container {
    padding: 1.5em;
    padding-bottom: 1.3em;

}
#block-views-banners-portada-block {
    background-color: #D0E2EB;
    padding-top: 2em;
    padding-bottom: 8em;
}
.view-banners-portada {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.title_banners {
    text-align: center;
    font-size: 2.5em;
    font-weight: 200;
    padding-top: 2em;
    padding-bottom: 1em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
div#block-block-60 {
    background-color: #d0e2eb;
}


/**------- PROYECTOS PORTADA ------------**/


.proy_item {
    width: 29%;
    display: inline-block;
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    background-color: #f2f2f2;
    margin-top: 2em;
    margin-bottom: 2em;
}
.proy_nombre {
    padding: 2em;
    height: 4em;
}
.proy_fecha {
    background-color: #c4c4c4;
    color: white;
    padding: 0.7em;
    padding-right: 2em;
    padding-left: 2em;
    text-transform: uppercase;
    font-size: 0.85em;

}
.proy_fecha.down {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_down_arrow.png);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 95% 12px;
    text-align: left;
}
.proy_descargas{
    display: none;
}
.proy_descargas_item {
    color: white;
    padding-left: 1em;
    padding-top: 0.7em;
    font-size: 0.85em;
    padding: 0.7em 2em;
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_down.png);
    background-size: 20px;
    background-position: 96% center;
    background-repeat: no-repeat;
}

.proy_descargas_item.light{
    background-color: #d4d4d4;
}
.proy_descargas_item.dark{
    background-color: #c4c4c4;
}
.proy_descargas_item a{
    color: white;

}
.pry_container {
    padding-bottom: 7em;
}

.proy_descargas .file-icon {
    display: none;
}
.proy_descargas .file {
    display: block;
    padding: 0.5em;
    text-align: left;
    padding-left: 1em;
    font-size: 0.9em;

    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_down.png);
    background-size: 20px;
    background-position: 96% center;
    background-repeat: no-repeat;
}
.proy_descargas>.field-content .file:nth-child(odd) {
    background-color: #CFCFCF;
}
.proy_descargas>.field-content .file:nth-child(even) {
    background-color: #BEBEBE;
}
.file a, .file a:visited, .file a:over{
    color: white !important;

}
.file a {
    color: white !important;
}

/*--------- PROYECTOS PAGINA ---------*/

div#edit-field-categoria-proyecto-tid-all,
div#edit-field-categoria-proyecto-tid-16,
div#edit-field-categoria-proyecto-tid-17,
div#edit-field-categoria-proyecto-tid-18,
div#edit-field-categoria-proyecto-tid-19,
div#edit-field-categoria-proyecto-tid-38 {
    display: inline-block;
    margin-right: 1em;
    background-color: #f2f2f2;
}

form#views-exposed-form-proyectos-portada-page-1 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    text-align: center;
}
div#edit-field-categoria-proyecto-tid-all{
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    box-sizing: border-box;
    padding-left: 0.8em;
    padding-right: 0.8em;
}
div#edit-field-categoria-proyecto-tid-16,
div#edit-field-categoria-proyecto-tid-17,
div#edit-field-categoria-proyecto-tid-18,
div#edit-field-categoria-proyecto-tid-19,
div#edit-field-categoria-proyecto-tid-38 {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon-ener-dark.png);
    background-size: 2em;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    box-sizing: border-box;
    padding-left: 3.3em;
    background-position: 0.8em center;
    background-repeat: no-repeat;
    padding-right: 0.8em;
    margin-top: 1em;
}
div#edit-field-categoria-proyecto-tid-16{
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/garbage.svg);
}
div#edit-field-categoria-proyecto-tid-17{
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon-movi-dark.png);
}
div#edit-field-categoria-proyecto-tid-19{
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon-sensi-dark.png);
}
div#edit-field-categoria-proyecto-tid-38 {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/carbon-monoxide.svg);
}
div#edit-field-categoria-proyecto-tid-wrapper {
    width: 100%;
}


/*--------- ICONOS CATEGORIAS --------*/

.icon_cat {
    height: 35px;
    width: 35px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 0.25em;
    margin-left: 0.25em;
}

.icon_cat_contanier {
    text-align: center;
    padding-bottom: 1em;
}

.icon_cat.ener {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon-ener-dark.png);
}
.icon_cat.guia {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon-sensi-dark.png);
}
.icon_cat.mov {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon-movi-dark.png);
}
.icon_cat.otros {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon-sensi-dark.png);
}
.icon_cat.resi {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/garbage.svg);
}
.icon_cat.seg {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/carbon-monoxide.svg);
}
.icon_cat.sen {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon-sensi-white.png);
}
.icon_cat.ord {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon-orden-white.png);
}

/*--------------- MUNICIPIOS --------------*/

    #gallery  {

        display: inline-block;
       /* width: 7500px*/
    }
    .grid-item {
        float: left;
        width: 300px;
        height: 200px;
        border: 0px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;

    }
    .grid-item.vert {
        width: 150px;
    }
    .data-municipio {
        position: absolute;
        bottom: 0px;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
    }
    .data-municipio-nombre {
        font-size: 0.85em;
        padding-top: 1.5em;
        padding-left: 1.5em;
        color: white;
    }
    .data-municipio-comunidad {
        font-size: 0.8em;
        font-weight: 700;
        padding-left: 1.5em;
        padding-bottom: 1em;
    }

.data-municipio-data {
    font-size: 0.7em;
    text-align: center;

}

.data-municipio-habitantes {
    display: inline-block;
    width: 30%;

    height: 30px;
}

.data-municipio-actuaciones {
    display: inline-block;
    width: 35%;
    height: 3.3em;
    line-height: 3.3em;
    background-color: rgba(255, 255, 255, 0.2);
}

.data-municipio-fecha {
    display: inline-block;
    width: 33%;
    vertical-align: bottom;
    height: 3.3em;
    line-height: 1.3em;
    vertical-align: bottom;
    font-weight: 700;
}


span.ico-hab {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images//icon_habitantes.png);
    background-position: left center;
    background-size: contain;
    padding-left: 12px;
    background-repeat: no-repeat;
}
span.ico-act {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images//icon_actuaciones.png);
    background-position: left center;
    background-size: contain;
    padding-left: 22px;
    background-repeat: no-repeat;
}
.data-municipio-fecha span {
    font-size: 0.7em;
    font-weight: 500;
}

.data-municipio-over {
    height: 100%;
    width: 100%;
    display: none;
}

.municipios-general{
    width: 100%;
    position: relative;
}


/* ------ ABCD --------*/


#lista_abcd {
    width: 90%;
    background-color: rgba(255, 255, 255, 0.8);
    position: relative;

  /*  border: 1px solid red;*/
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
    z-index: 9999999;
    font-size: 0.9em;
}

#letras {
    margin-bottom: 0px;
    padding: 0px;
}
#letras li a{
    width: 100%
}
#letras li {
    display: inline-flex;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.li_todos {
   /* border: 1px solid;*/
}
.li_letra {
    width: 2em !important;
}
.li_municipios {
   /* border: 1px solid;*/
    width: 17em !important;
    background-color: #ececec;
}
.li_mapa {
    width: 3em;
    /*border: 1px solid;*/
}
.li_desplegable {
   /* border: 1px solid;*/
    display: none !important;
}
ul.letras_vertical {
    display: none;
}
input#busqueda_municipio_txt {
    height: 30px;
    margin: 0px;
    border: 0px;
    padding-left: 1em;
    background-color: #ececec;
    width: 170px !important;
}
.find {
    display: inline-block;
    margin-left: 1em;
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images//icon_find.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    height: 100%;
}
.resultados_municipios {
    width: 0px;
    height: 100%;
    position: absolute;
    /* background-color: red; */
    top: 0px;
    right: 0px;
    /* display: none; */
    transition: width 1s ease-in-out;
    max-height: 800px;
    overflow: scroll;
    background-color: white;
}
.close_resultados_municipios{
     background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images//icon_close.png);
    background-size: 20px;
    background-position: 20px 50%;
    background-repeat: no-repeat;
    height: 60px;

}
.data_resultados_mucnicipios {
    padding-left: 20px;
    padding-right: 20px;
}
.data-municipio-nombre a {
    color: white;
}
.data-municipio-nombre a:hover {
    color: white;
}

.mun_busqueda_res {
    padding: 0.5em;
}
.data_resultados_mucnicipios div:nth-child(odd){

    background-color: #cccaca;
}
ul#letras li a:hover, a:focus{
    color: #4d4d4d;
    text-decoration: none !important;
}
.marcador_activo{
    color: #4d4d4d;
    text-decoration: none !important;
}
.li_activo{
    background-color: white;
}

.mapa_municipios {
    width: 320px;
    height: 100%;
    position: absolute;
  /*  background-color: red;*/
    top: 0px;
    right: 0px;
    /*display: none;*/
    transition: width 1s ease-in-out;
}

#map {
    height: 740px;
    width: 320px;
}
.mapa_help {
    height: 60px;
    background-color: #E9EBEE;
    overflow: hidden;
}
.ico_help {
    height: 60px;
    display: inline-block;
    width: 60px;
    vertical-align: middle;
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images//icon_help.png);
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
}
.mapa_help_txt {
    display: inline-block;
    vertical-align: middle;
    width: 240px;
    font-size: 0.85em;
}
div#show_mapa {
    background: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_mapa3.png);
    background-size: 23px;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
}


/* -- input range --*/
input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  z-index: 999999999;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #E6E6E6;
  border-radius: 1px;
  border: 0px solid #000000;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #BDBDBD;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #E6E6E6;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #E6E6E6;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #E6E6E6;
  border-radius: 1px;
  border: 0px solid #000000;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #BDBDBD;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #E6E6E6;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #E6E6E6;
  border: 0px solid #000000;
  border-radius: 2px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-fill-upper {
  background: #E6E6E6;
  border: 0px solid #000000;
  border-radius: 2px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #BDBDBD;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #E6E6E6;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #E6E6E6;
}
input[type=range]:focus::-ms-fill-upper {
  background: #E6E6E6;
}


/* -- input range --*/
input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  z-index: 999999999;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #E6E6E6;
  border-radius: 1px;
  border: 0px solid #000000;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #BDBDBD;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #E6E6E6;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #E6E6E6;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #E6E6E6;
  border-radius: 1px;
  border: 0px solid #000000;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #BDBDBD;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #E6E6E6;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #E6E6E6;
  border: 0px solid #000000;
  border-radius: 2px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-fill-upper {
  background: #E6E6E6;
  border: 0px solid #000000;
  border-radius: 2px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #BDBDBD;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #E6E6E6;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #E6E6E6;
}
input[type=range]:focus::-ms-fill-upper {
  background: #E6E6E6;
}
input#range {
    margin-left: 10%;
    margin-right: 10%;
}
section#block-views-municipios-la-red-block {
    padding-bottom: 4em;
}


/*------------------ GRUPOS DE TRABAJO ----------**/

.workgroup {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/workgoup.png);
    background-size: 50%;
    background-position: right bottom;
    background-repeat: no-repeat;
}
.workgroup_text {
    max-width: 500px;
    width: 40%;
    padding-bottom: 5em;
    margin-left: 3em;
}
.workgroup_title {
    font-size: 2.5em;
    font-weight: 400;
    padding-top: 2em;
    padding-bottom: 0.8em;
}

.w_group {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    border:1px solid;
    margin-bottom: 3em;
    background-color: white;
    width: 29.5%;
    margin-left: 1.5%;
    margin-right: 1.5%;
    border: 0px;
    margin-top: 0em;
    box-sizing: border-box;
    padding: 1em;
    padding-top: 3em;
    padding-bottom: 3em;
    cursor: pointer;

}
.w_group.desc{
    width: 90%;
    column-count: 3;
    cursor: auto;
}
.w_group.sub {
    background-color: #d6d6d6;
    color: white;
}
.w_group_icon {
    height: 80px;
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.w_group.movilidad .w_group_icon {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_movilidad.png);}
.w_group.mitigacion .w_group_icon {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/global-warming.png);}
.w_group.economia .w_group_icon {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_economia.png);}
.w_group.eficiencia .w_group_icon {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_eficiencia.png);}
.w_group.financiacion .w_group_icon {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_financiacion.png);}
.w_group.adaptacion .w_group_icon {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_adaptacion.png);}


.icon_group_big.financiacion {  background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_financiacion.png);}
.icon_group_big.adaptacion {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_adaptacion.png);}
.icon_group_big.movilidad  {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_movilidad.png);}
.icon_group_big.economia {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_economia.png);}
.icon_group_big.eficiencia {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_eficiencia.png);}


.icon_group_big {
    height: 130px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    box-sizing: border-box;
    margin-top: 3em;
    margin-bottom: 2em;
}

.w_group_title {
    font-size: 1.3em;
    text-align: center;
    padding: 1em;
    font-weight: 600;
    height: 2em;
    padding-top: 0.5em;
}



.w_group_item {
    display: list-item;
    margin-left: 3em;
}


 .workgroup_grupos {
    background-color: #e6e6e6;
    padding-top: 5em;
}

.workgoup_movile_title {
    font-size: 2.5em;
    font-weight: 400;
    padding-bottom: 2em;
    text-align: center;
    padding-top: 1em;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.workgroup_subcab {
    background-color: white;
    margin-bottom: 3em;
    text-align: center;
    font-size: 1.8em;
    padding: 1em;

}
.workgroup_subcab>span {
    font-size: 0.8em;
}

.sub_mitigacion{

}
.display_none{
    display: none;
}
.sub_group_title {
    text-align: center;
    font-size: 2em;
    padding-bottom: 1em;
}

.title_group_big {
    font-size: 2.3em;
    text-align: center;
    padding: 1em;
    font-weight: 600;
}

.group_desc {
    width: 80%;
    margin: auto;
    text-align: center;
}

/*---------- NOTICIA INDIVIDUAL ------------------*/

.noticia_completa_img{
    height: 400px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
}
.noticia_content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3em;
}
.title_noticia {
    text-align: left;
    font-size: 2.5em;
    font-weight: 200;
    padding-top: 2em;
    padding-bottom: 0.5em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.noticia_completa_txt a {
    color: #337ab7;
    text-decoration: underline;
}
.noticia_completa_fecha {
    margin-bottom: 2em;
    font-weight: 200;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.4em;
}
.noticia_completa_doc {
    background-color: #B6C9CD;
    text-align: center;
    color: white;
    padding-top: 2em;
    padding-bottom: 2em;
}
.noticia_completa_doc h2, .noticia_completa_doc a, .noticia_completa_doc a:hover{
    color: white !important;
    font-weight: 500;
}
.documento_descarga {
    width: 20%;
    display: inline-block;
    padding-top: 2em;
    text-align: center;

}
.img_descarga {
    width: 50px !important;
    margin: auto;
    display: block;
}

a:hover, a:focus {
    color: #4d4d4d;
    text-decoration: none !important;
}
.single-not-content {
    padding-bottom: 4em;
    width: 90%;
    margin-right: auto;
    margin-left: auto;

}



/*------------------ BUENAS PRACTICAS ----------**/

.buenas_practicas {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bg_buenas_prac.png);
    background-size: 50%;
    background-position: right bottom;
    background-repeat: no-repeat;
}
.bp_container_text {
    max-width: 500px;
    width: 40%;
    padding-bottom: 5em;
    margin-left: 3em;
}

/*----------------- CATEGORIAS PREMIOS -------------*/

.cat_premios {
    background-color: #f2f2f2;
}
.cat_premios_title {
    text-align: center;
    font-size: 2.5em;
    font-weight: 400;
    color: #788288;
    padding-top: 2em;
    padding-bottom: 2em;
}
.cat_premios_subtitle {
    color: #788288;
    max-width: 900px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.cat_premios_container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5em;
    text-align: center;

}
.cat_premios_item {
    width: 20%;
    width: 16%;
    display: inline-block;
    margin-left: -4px;
    text-align: center;
    vertical-align: top;
}
.cat_premios_item.white {
    background-color: white;
    color: rgb(77, 77, 77) !important;
}
.cat_premios_item_img_icon {
    background-size: 80px;
    background-position: center;
    background-repeat: no-repeat;
    height: 170px
}
.cat_premios_item_img_icon.energia {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bp_energia.png);}
.cat_premios_item_img_icon.innovacion {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bp_innovacion.png);}
.cat_premios_item_img_icon.mobilidad {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bp_mobilidad.png);}
.cat_premios_item_img_icon.ordenacion {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bp_ordenacion.png);}
.cat_premios_item_img_icon.sensibi {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bp_sensibi.png);}

.cat_premios_item_img_icon.movilidad {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bp_movilidad.png);}
.cat_premios_item_img_icon.e-circular {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bp_e-circular.png);}
.cat_premios_item_img_icon.p-eficiencia {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bp_ificiencia.png);}
.cat_premios_item_img_icon.adaptacion {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bp_adaptacion.png);}
.cat_premios_item_img_icon.fomento {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bp_fomento.png);}

a.link_bp {
    display: inline-block;
    margin-right: 1em;
}

.cat_premios_item_txt {
    padding-left: 10%;
    padding-right: 10%;
    height: 110px;
    vertical-align: middle;
    display: table-cell;
    width: 20%;
    text-align: center;
}
.cat_premios_item.white > .cat_premios_item_txt {
    background-color: #f2f2f2;
}
.cat_premios_item.dark > .cat_premios_item_txt {
    background-color: #DDDEDD;
}

/*------- EDICIONES ANTERIORES ----*/
.bp_ediciones {
    background-color: #D0E2EB;
    padding-bottom: 7em;
}
.bp_ediciones_titulo {
    text-align: center;
    font-size: 2.5em;
    font-weight: 400;
    color: #54666F;
    padding-top: 2em;
    padding-bottom: 2em;
}


.numero_edicion {
    color: white;
    background-color: #A2B0B4;
    padding: 0.8em;
    font-weight: 600;
    width: 315px;
    padding-left: 1.8em;
    margin-left: 50px;
    box-sizing: border-box;
}
.contenido_edicion {
    background-color: white;
    padding: 1em;
    width: 315px;
    padding-bottom: 0.5em;
    padding-left: 1.8em;
    margin-left: 50px;
    box-sizing: border-box;
}
.pie_edicion {
    background-color: #ECEFF0;
    font-size: 0.7em;
    padding: 1em;
    padding-left: 2.1em;
    width: 315px;
    color: #54666F;
    margin-left: 50px;
    box-sizing: border-box;
}
.ediciones_scroll {
    overflow: hidden;
    overflow-y: hidden;
    background-color: white;
}
.ediciones_container {
    width: 3000px;
    background-color: #d0e2eb;
}
.ediciones_item {
    width: 400px;
    display: inline-block;
    margin-left: -4px;
}
.barra_fecha {
    background-color: white;
    margin-top: 7em;
    padding-left: 50px;
}

.anio_edicion {
    display: inline-block;
    font-size: 1.4em;
    padding: 0.2em;
    color: #A2B0B4;
    font-weight: 600;
    box-sizing: border-box;
}
.barra_edicion {
    display: inline-block;
    background-color: #A2B0B4;
    height: 40px;
    vertical-align: top;
    line-height: 40px;
    color: white;
    padding-left: 1em;
    padding-right: 1em;
    font-weight: 600;
}
.barra_fecha_container {
    background: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/line_vert.png) 32% top repeat-y;
    background-size: 3px;
    padding-top: 1em;
}
input#range_premios {
    display: block;
}

.premios_button {
    background-color: #d0e2eb;
    width: 100px;
    text-align: center;
    margin: auto;
    padding: 1em 0.5em;
    margin-top: 3em;
    margin-bottom: 3em;
    color: black;
}
.premios_button a{
	color: black;
}

.cat_premios.white {
    background-color: white;
}
/*------- JORNADAS -------*/

.jornada-img_container {
    padding: 2em;
}

.jornada_nombre {
    padding: 1.8em;
    font-size: 1.2em;
    font-weight: 500;
    padding-top: 0em;
}


.jornada_fecha {
    background-color: #c4c4c4;
    color: white;
    padding: 0.5em;
    padding-right: 2em;
    padding-left: 2em;
    text-transform: uppercase;
    font-size: 0.85em;
    text-align: left;
}

.img_jornada{
    margin-left: auto;
    margin-right: auto;

}



/*------- campañas -------*/

.campaña-img_container {
    padding: 2em;
}

.campaña_nombre {
    padding: 1.8em;
    font-size: 1.2em;
    font-weight: 500;
    padding-top: 0em;
}


.campaña_fecha {
    background-color: #c4c4c4;
    color: white;
    padding: 0.5em;
    padding-right: 2em;
    padding-left: 2em;
    text-transform: uppercase;
    font-size: 0.85em;
}


/*----------- CAMPAÃ‘A PAGINA --------------*/
.campaña_title{
    text-align: center;
    font-size: 2.5em;
    font-weight: 200;
    padding-top: 2em;
    padding-bottom: 0.5em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

video {
    width: 640px;
    height: 360px;
    display: block;
    margin: 30px auto;
}

.campaña_container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.campaña_descargas_bg {
    background-color: #67c5ce;
    padding-bottom: 7em;
    margin-top: 4em;

}

.down_campaña_item {
    width: 33%;
    text-align: center;
    margin-left: -4px;
    vertical-align: top;
    margin-top: 3%;
    display: inline-block;
}
.icon_down_campaña {
    background-image: url(../images/recursos/icon_down.png);
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 30px;
}

.campaña_descargas_title {
    color: white;
    padding-left: 1em;
    display: inline-block;
    width: 69%;
    text-align: left;
    line-height: 30px;
    vertical-align: top;
}
.campaña_den_section {
    color: white;
    font-size: 2em;
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
}


/*--------- NOTICIA DESTACADA -----------*/

.noticia-item-destacada-bg {
    position: fixed;
    background-color: rgba(51, 51, 51, 0.3);
    height: 100%;
    width: 100%;
    z-index: 999;
    top: 0px;
}

.noticia-item-destacada {
    margin: auto;
    background-color: white;
    padding-bottom: 3em;
    position: relative;
    width: 80%;
    margin-top: 9%;
    max-width: 800px;
}
.noticia-item-destacada-close {
    background-image: url(./images/icon_close_destacada.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    background-color: transparent;
    width: 20px;
    right: 10px;
    top: 10px;
    height: 20px;
}
.noticia-img-destacada {
    width: 100%;
    height: 300px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*-------- MUNICIPIO INDIVIDUAL --------*/

.municipio_descript {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3em;
}

.title {
    text-align: center;
    font-size: 2.5em;
    font-weight: 200;
    padding-top: 2em;
    padding-bottom: 1em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}




























































































































































































































































/*--------- ACTUACION INDIVIDUAL ----------*/
div#container1 img {
   /* height: 500px;*/
   width: 100%;
}
div#container1 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.twentytwenty-overlay{display: none !important;}
.twentytwenty-handle {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_slide.png);
    background-position: center;
    width: 115px !important;
    height: 170px !important;
    border: 0px !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    background-repeat: no-repeat;
    z-index: 99 !important;
    top: 70% !important;
    margin-left: -58px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.twentytwenty-left-arrow, .twentytwenty-right-arrow{ display: none !important; }
.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 75% !important;
}
.twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 59% !important;
}

.single_actuacion {
    padding-bottom: 5em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.single_actuacion_title {
    font-weight: 600;
    font-size: 2em;
    padding-bottom: 1em;
    color: #333;
    padding-top: 3em;
}
.single_actuacion_date {
    color: #222;
    font-size: 0.85em;
    font-weight: 400;
    padding-bottom: 1.2em;
}
.single_actuacion_body {
    color: #696969;
    font-size: 15px;
    font-weight: 300;
}

.single_actuacion_slide_container {
    padding-bottom: 7em;
}

/*---------- MAPA MUNICIPIOS ------------*/
div#block-block-46 {
    position: relative;
}
#map{
	height: 600px;
	width: 100%;
}
.block {
    margin-bottom: 0px;
}
.info-map {
    position: absolute;
    top: 0px;
    background-color: rgba(68, 68, 68, 0.18);
    width: 300px;
    height: 600px;
    color: black;
    z-index: 9;
}
.info-map-municipios {
    height: 50%;
    text-align: center;
    background-color: rgba(109, 109, 109, 0.18);
}
.info-map-habitantes {
    height: 50%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: rgba(31, 31, 31, 0.18);
}
.info-map-number {
    font-size: 5em;
    font-weight: 100;
    padding-top: 1em;
    border-bottom: 3px solid;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.map_sub {
    font-size: 1.8em;
    font-weight: 600;
}
.lista_municipios {
    width: 300px;
    position: absolute;
    bottom: 0px;
    right: -300px;
    background-color: rgba(224, 224, 224, 0.82);
    height: 600px;
    overflow-y: auto;
    display: none;
    -webkit-transition: right 1s ease-in-out;
    -moz-transition: right 1s ease-in-out;
    -o-transition: right 1s ease-in-out;
    transition: right 1s ease-in-out;
}
.municipio_item {
    padding: 0.5em;
    color: black;
    background-color: rgba(255, 255, 255, 0.79);
    margin-bottom: 0.5em;
    padding-left: 2em;
}

.municipio_item_name {
    font-weight: 600;
}
.municipio_item_hab {
    font-size: 0.9em;
    font-weight: 300;
}
.ocultar_listado {
    padding: 1em;
    color: black;
    font-weight: 600;
    text-align: right;
}

/*-------- FORMULARIO DE CONTACTO --------**/
section#block-webform-client-block-546 {
    width: 50%;
    display: inline-block;
    padding-right: 4%;
    box-sizing: border-box;
}

.node {
    margin-bottom: 0px !important;
}

form#webform-client-form-546 label {
    display: none;
}
.webform-component--nombre, .webform-component--correo, .webform-component--asunto {
    width: 30%;
    display: inline-block;
  /*  margin-left: 1.5%;*/
    margin-right: 1.5%;
}
input#edit-submitted-correo, input#edit-submitted-nombre, input#edit-submitted-asunto{
	width: 100%;
    border: 1px solid white;
    background-color: transparent;
    box-sizing: border-box;
    padding: 1em;
    font-size: 0.9em;
    color: white;
}
input#edit-webform-ajax-submit-546 {
    background-color: transparent;
    border: 1px solid white;
    color: white;
    padding: 1em;
    font-size: 0.9em;
}
textarea#edit-submitted-mensaje {
    background-color: transparent;
    border: 1px solid white;
    color: white;
    padding: 1em;
}

section#block-webform-client-block-546 .block-inner .block-title{
	display: block !important;
    font-size: 1.2em;
    padding-top: 3em;

}

.explicacion_pie, .datos_contacto_container {
    padding: 1.5em;
    box-sizing: border-box;
}
.explicacion_pie_title, .datos_contacto_title {
    font-weight: 400;
    font-size: 1.2em;
    padding-top: 2em;
    padding-bottom: 1em;
}


div#block-block-47 {
    width: 35%;
    display: inline-block;
    vertical-align: top;
}

.datos_contacto_direccion {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_direccion.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 13px;
    padding-left: 2em;
    margin-bottom: 1em;
}
.datos_contacto_telefono {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_movil.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 2em;
    margin-bottom: 1em;
}
.datos_contacto_correo {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_sobre.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 18px;
    padding-left: 2em;
    margin-bottom: 1em;
}


div#block-block-48 {
    display: inline-block;
    vertical-align: top;
    width: 35%;
    padding-top: 1em;
}

.region-blockgroup-pie {
    background-color: #eaeaea;
    padding-bottom: 2em;
    padding-left: 3%;
    padding-right: 3%;
}
.region-blockgroup-pie-w-content{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    color: white;

}


/**--------- DOCUMENTOS --------**/

div#edit-field-categoria-documento-tid-wrapper {
    float: none;
    margin-top: 7em;
    margin-bottom: 4em;
}
.form-item.form-type-select.form-item-field-categoria-documento-tid>div >div{
	text-align: center;
}
.form-item.form-type-select.form-item-field-categoria-documento-tid>div >div>div {
    border: 1px solid black;
    display: inline-block;
    box-sizing: border-box;
    padding: 0.8em;
    margin: 1em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    color: black;
}


.form-item.form-type-select.form-item-field-categoria-documento-tid>div >div>div a{
	text-decoration: none;
	color: black;
    font-weight: 400;
}

.form-item.form-type-select.form-item-field-categoria-documento-tid>div >div>div:hover  {
	background-color: black;
	color: white;
}
.form-item.form-type-select.form-item-field-categoria-documento-tid>div >div>div:hover  a, .form-item.form-type-select.form-item-field-categoria-documento-tid>div >div>div a:hover{
	color: white;
}

a.enlace_documento {
    text-decoration: none;
    color: black;
}
.documento_title {
    font-size: 1.06em;
    font-weight: 400;
    padding: 1em;
}
.documento_desc {
    padding-left: 1.4em;
    padding-right: 1.4em;
    padding-bottom: 2em;
    font-size: 0.85em;
}
.view-listado-de-documentos {
    padding-bottom: 10em;
}
.documento_icon {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_document3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 56px;
    margin-top: 2em;
}

.ajax-progress-throbber { display: none}


/*------ LISTADO ENLACES --------*/

.enlace_title {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_link.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: 30px;
    padding-left: 50px;
    box-sizing: border-box;
    padding-right: 1em;
    padding-top: 15px;
    min-height: 60px;
}
div#edit-field-categoria-enlace-tid-wrapper {
    float: none;
}
.form-item-field-categoria-enlace-tid>div >div{
	text-align: center;
    padding-bottom: 3em;
}
.form-item-field-categoria-enlace-tid>div >div>div {
    border: 1px solid black;
    display: inline-block;
    box-sizing: border-box;
    padding: 0.8em;
    margin: 1em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    margin-top: 1em !important;
    margin-bottom: 4em;
    color: black;
}


.form-item-field-categoria-enlace-tid>div >div>div a{
	text-decoration: none;
	color: black;
    font-weight: 400;
}

.form-item-field-categoria-enlace-tid>div >div>div:hover  {
	background-color: black;
	color: white;
}
.form-item-field-categoria-enlace-tid>div >div>div:hover  a, .form-item-field-categoria-enlace-tid>div >div>div a:hover{
	color: white;
}

.view-listado-de-enlaces{
	padding-top: 12em;
	padding-bottom: 12em;

}


/*--------- CATEGORIAS PREMIOS --------*/

.categorias_premios_item {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    box-sizing: border-box;
    padding: 2em;
}

.categorias_premios_icon {
    /*background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_prem_bio.png);*/
    height: 70px;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 2em;
    background-size: 71px;
}

.categorias_premios_icon.bio {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_prem_bio.png); }
.categorias_premios_icon.fauna {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_prem_fauna.png); }
.categorias_premios_icon.flora {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_prem_flora.png); }
.categorias_premios_icon.habitats {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_prem_habitats.png); }
.categorias_premios_icon.hidrico {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_prem_hidrico.png); }
.categorias_premios_icon.ciudadana {    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/icon_prem_ciudadana.png); }

.categorias_premios_title {
    font-size: 1.3em;
    font-weight: 600;
    padding-bottom: 1em;
    text-align: center;
}

.categorias_premios_container{
	padding-top: 7em;
	padding-bottom: 7em;
}
.categorias_premios_container_title {
    text-align: center;
    font-size: 2.5em;
    font-weight: 500;
    padding-bottom: 2em;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}


/*-------- ANTES DESPUES INICIO -------*/

.antes_inicio {
    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/bg_antes.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
  padding-bottom: 8em;
}

.antes_inicio_title{

    font-family: 'Muli';
    color: white;
    font-size: 2.5em;
    font-weight: 400;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3em;
    padding-bottom: 1em;
    text-align: center;
    width: 90%;

}

.antes_inicio_txt {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 400;
}

.antes_inicio_button {
    width: 180px;
    border: 1px solid;
    text-align: center;
    padding: 0.8em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3em;
    font-size: 0.9em;
    font-weight: 500;
    cursor: pointer;
}
.antes_inicio_button a{
    color: white;
    text-decoration: none;
}

/*------- FILTROS TODOS --------*/
#edit-field-categoria-documento-tid-all a:before {
  content: '';
}
#edit-field-categoria-documento-tid-all a:after {
  /*content: 'Todos';*/
}













/*li.leaf.active-trail.menu-depth-2.menu-item-1163, li.last.leaf.active-trail.menu-depth-1.menu-item-1168 {
    display: none;
}*/

























































































































@media screen and (max-width: 1300px){
	/*--------- BLOQUE OBJETIVOS -------*/
	.objetivos_red_txt {
	    max-width: 95%;
	}

}
@media screen and (max-width: 1200px){
    .noticias_portada_item.destacada {
        width: 90%;
    }
}
@media screen and (max-width: 1100px){
    iframe#video_femp_iframe_la_red {
        width: 400px;
        height: 225px;
    }
}
@media screen and (max-width: 1050px){
    /*------- MENU MOVIL ----------*/
    #block-system-main-menu{
        display: none;
    }
    div#block-block-50 {
        display: inline-block;
    }

    /*-- GRUPOS DE TRABAJO ---*/
    .w_group_title {
        font-size: 1.1em;
    }

}
@media screen and (max-width: 1000px){
	/*----- CAMPOS ACTUACION -------*/

    .campos_red_img {
        height: 380px;

    }
	/*--------- BLOQUE NOTICIAS PORTADA -------*/
	.noticias_portada_item {
	    width: 49%;
	}
    .noticia-img.destacada {
        height: 350px;
    }
	/*----- BANNER PORTADA -------*/
	.masonry-item {
		width: 30%;
	}

	/*---  PIE -----*/
	section#block-webform-client-block-546 {
	    width: 100%;
	    padding-left: 2em;
	}
	div#block-block-47, div#block-block-48 {
	    width: 50%;
	    vertical-align: bottom;
	}
    div#block-block-52 {
        width: 100%;
    	padding-top: 2em;
    }
    .foot_logo_femp {
    	background-size: contain;
    }

	.w_group.desc {
        column-count: 2;
    }
    .item_doc {
        width: 48%;
    }

    /*--- LA RED ---*/
    .la_red_container_text {
        width: 80%;
        padding-bottom: 0em;
        margin-left: auto;
        display: block;
        margin-right: auto;
    }
    .la_red_video {
        display: block;
        width: 80%;

        vertical-align: top;
        padding-top: 5em;
        box-sizing: border-box;
        padding-left: 0em;
        padding-right: 0em;
        margin: auto;
        text-align: center;
    }
    iframe#video_femp_iframe_la_red {
        width: 700px;
        height: 389px;
    }


}

@media screen and (max-width: 950px){

    /*----- PROYECTOS ----*/
    .proy_item {
        width: 45.5%;
    }

    /*--- LA RED ---*/
    iframe#video_femp_iframe_la_red {
        width: 600px;
        height: 338px;
    }
    .campos_item {
        width: 45%;
    }

}


@media screen and (max-width: 900px){
	/*---- BLOQUE IMAGEN TEXTO -------*/

	.bloque_image_texto_img, .bloque_image_texto_txt_container {
	    display: block;
	 	width: 80%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.bloque_image_texto_img {
    	margin-top: 3em;
    }

	/*-------- BLOQUE 3C -------*/

	.bloque_3c_txt {
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	}

	/*-------- ACTUACION SINGLE ----------*/
	.twentytwenty-handle{
		background-size: 80% !important;
	}

	/*------ CATEGORIAS PREMIOS ------*/
	.categorias_premios_item {
        width: 49%;
    }
     /*--- CAT PREMIOS ----*/
    .cat_premios_item {
        width: 33%;
    }
    /*---------- QUE ES LA RED  -------------*/
    .la_red_container_text {
        max-width: 1000px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .la_red {
        background-position: bottom;
        background-size: 65%;
    }

    /*------------------ BUENAS PRACTICAS ----------**/

    .buenas_practicas {
        background-size: 55%;
        background-position: bottom;
        padding-bottom: 20em;

    }
    .bp_container_text {
        max-width: 1000px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    /*---------- GRUPOS DE TRABAJO ------------*/
    .workgroup {
        background-size: 70%;
        background-position: center bottom;
    }

    .workgroup_text {
        max-width: 1000px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 28em;
    }

    /*---- VIDEO PORTADA ----*/
    iframe#video_femp_iframe {
        width: 660px;
        height: 371px;
    }
}

@media screen and (max-width: 850px){


    /*--- LA RED  ---*/
    iframe#video_femp_iframe_la_red {
        width: 500px;
        height: 281px;
    }

}
@media screen and (max-width: 800px){
	/*--------- NOTICIA INDIVIDUAL -------*/
	.noticia_ind_title {
	    font-size: 3em;
	}

	/*-------- ACTUACION SINGLE ----------*/
	.twentytwenty-handle{
		background-size: 60% !important;
		background-position: top center;
        height: 46px !important;
        top:80% !important;
	}

	/*-------- MAPA MUNICIPIOS -----------*/
	.info-map {
	    position: relative;
	    width: 100%;
	    height: 300px;
	}
	.info-map-habitantes, .info-map-municipios {
	    height: 100%;
	    width: 50%;
	    display: inline-block;
	    margin-left: -2px;
    	vertical-align: top;
	}


    /*------- NOTICIAS PORTADA --------*/
    .noticia-img.destacada {
        height: 300px;
    }
}

@media screen and (max-width: 750px){

	/*----- BANNER PORTADA -------*/
	.masonry-item {
		width: 45%;
	}
    /*-------- OBEJETIVOS RED ------------*/
    .objetivos_red_item {
        width: 49%;
    }

    /*------------------ BUENAS PRACTICAS ----------**/

    .buenas_practicas {
        background-size: 65%;
        padding-bottom: 17em;

    }

    .w_group.desc {
        column-count: 1;
        padding: 3em 2em;
    }

}
@media screen and (max-width: 700px){
	/*--------- BLOQUE NOTICIAS PORTADA -------*/
	.noticias_portada_item {
		width: 90%;
	    margin-left: auto;
	    margin-right: auto;
	    display: block;
	    margin-bottom: 2em;
	}
	/*----- CAMPOS ACTUACION -------*/

    .campos_red_img {
        height: 300px;

    }
    /*----- PERTENECER A LA RED -------*/
    .pertenecer_red_down_item {
        width: 30%;
    }

    /*-------- INICIO -------------*/
    .edificios-inicio{
        height: 300px;
    }
    /*-------- GRUPOS DE TRABAJO ---------*/
    .workgroup_text {
        padding-bottom: 22em;
    }

    /*---- VIDEO PORTADA ----*/
    iframe#video_femp_iframe {
        width: 560px;
        height: 315px;
    }

}


@media screen and (max-width: 650px){
	/*------------ NOTICIA INDIVIDUAL --------*/
	.w_content_left {
	    width: 80%;
	    margin-left: 10%;
	    margin-right: 10%;
	}

	/*------ CATEGORIAS PREMIOS ------*/
	.categorias_premios_item {
        width: 90%;
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

    /*------- BLOQUE FONDO TEXTO --------*/
    .bloque_texto_fondo_title {
        font-size: 2em;
	}

    /* --------- NORMAS RED --------*/
    .normas_red_txt {
        max-width: 80%;
    }

    /* --------- CAMPOS ACTUACION --------*/
    .campos_red_img {
        height: 330px;
    }
    /*---------- GRUPOS DE TRABAJO ------*/
    .w_group {
        width: 46.5%;
    }

    .item_doc {
        width: 90%;
    }

    /*--- LA RED  ---*/
    iframe#video_femp_iframe_la_red {
        width: 400px;
        height: 225px;
    }

}
@media screen and (max-width: 600px){

    /*-------- INICIO -------------*/
    .edificios-inicio{
        height: 200px;
    }

	/*-------- BLOQUE 3C -------*/

	.bloque_3c_txt {
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}
	.w_content_right {
	    width: 60%;
	    margin-left: 10%;
	}

	/*-------- MAPA MUNICIPIOS -----------*/
	.info-map {
	    height: 210px;
	}
	.info-map-number {
    	font-size: 3em;
	}
	.map_sub {
	    font-size: 1.4em;
	}

    /*---------- MUNICIPIOS ----------*/
    .li_letra, .li_todos {
        display: none !important;
    }
    .li_desplegable {
        display: inline-block !important;
    }
    ul.letras_vertical {
        display: inline-block;
    }
    select#select_letras {
        border: 0px;
        height: 40px;
        background-color: white;
        width: 100px;
        /* display: block; */
    }
    #letras {
        text-align: center;
    }

    /*-------- PIE CLIMA -----------*/
    div#block-block-52 {
        width: 100%;
        display: block;
    }
    div#block-block-48 {
	    width: 100%;
    	padding-top: 2em;
	}
	div#block-block-47 {
	    width: 100%;
	}
	#logo_2 {
	    width: 70%;
	}
	.foot_logos_femp {
	    padding-top: 1.5em;
	}


    /*--------- NOTICIAS PORTADA ------*/
    .noticia-img.destacada {
        height: 250px;
    }

    /*---- VIDEO PORTADA ----*/
    iframe#video_femp_iframe {
        width: 399px;
        height: 224px;
    }

    /*----- PROYECTOS ----*/
    .proy_item {
        width: 80%;
        display: block;
        margin-right: auto !important;
        margin-left: auto;
    }
	.cab-logos {
	    width: 250px;
	}
}


@media screen and (max-width: 550px){

    /*--------- MENU MOVIL -------*/
    .cab-logos {
        width: 250px;
    }
	/*--------- NOTICIA INDIVIDUAL -------*/
	.noticia_ind_title {
	    font-size: 2em;
	}
	/*----- BANNER PORTADA -------*/
	.masonry-item {
		width: 85%;
   		margin: 7.5%;
	}
    /*----- CAMPOS ACTUACION -------*/

    .campos_red_img {
        height: 250px;

    }

    /*-------- OBEJETIVOS RED ------------*/
    .objetivos_red_item {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
    .objetivos_red_item_txt {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    /*------------------ BUENAS PRACTICAS ----------**/
    .buenas_practicas {
        background-size: 75%;
        padding-bottom: 14em;
    }

    /*--- CAT PREMIOS ----*/
    .cat_premios_item {
        width: 50%;
    }

    /*---- CAMPANIA -------*/

    .down_campaña_item {
        width: 80%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    /*-------- GRUPOS DE TRABAJO ---------*/
    .workgroup_text {
        padding-bottom: 18em;
    }


    /*--- LA RED  ---*/
    iframe#video_femp_iframe_la_red {
        width: 300px;
        height: 169px;
    }
}

@media screen and (max-width: 500px){

	/*---  PIE -----*/
	section#block-webform-client-block-546 {
	    width: 100%;
	    padding-left: 1em;
	}
	div#block-block-47, div#block-block-48 {
	    width: 100%;
	}
	#messages{display: none;}

	/*----- BLOQUE IMAGEN TEXTO ---------*/
	.bloque_image_texto_container{
		padding-bottom: 6em;
	}

	/*----- MENU MOVIL ---------*/
	.logo_head{
		background-size: 200px;
    	width: 200px;
    	height: 200px;
	    background-image: url(/sites/all/themes/adaptivetheme/at_subtheme/css/images/logos_movile.png);
	    padding-left: 3em;
	}
	.icono_menu_movil{
		width: 40px;
		height:40px;
	}
	div#block-block-50{padding-top: 4em;}
    .logo-femp, .logo-red,.logo-femp-40 {
        height: 50px;
        margin: 0px;
    }
    .cab-logos{
        padding-top: 50px;
    }
    /*----  PERTENECER A LA RED -----*/
    .pertenecer_red_list {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .pertenecer_red_down_item {
        width: 49%;
    }
    /*---------- QUE ES LA RED  -------------*/

    .la_red {
        background-size: 80%;
    }
    /*------ PROYECTOS ------*/
    .proy_item {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

}


@media screen and (max-width: 450px){

	/*----- MAPA MUNICIPIOS -----------*/
	.info-map-habitantes, .info-map-municipios {
	    height: 50%;
	    width: 100%;
	}
	.info-map {
	    height: 420px;
	}
	.info-map-number {
    	font-size: 3em;
	}
	.map_sub {
	    font-size: 1.4em;
	}

	/*---- PIE ---------*/
	div#block-block-52 {
        width: 90%;
        margin: auto;
        padding-left: 0;
        float: none;
    }
    #logo_2 {
	    width: 80%;
	}
	/*------- BLOQUE FONDO TEXTO --------*/
    .bloque_texto_fondo_title {
        font-size: 1.7em;
	}
    /*----- CAMPOS ACTUACION -------*/

    .campos_red_img {
        height: 250px;

    }
    .campos_item {
        width: 100%;
    }
    /*-------- CABECERA ---------*/
    .cab-logos {
        width: 200px;
    }

    /*------------------ BUENAS PRACTICAS ----------**/
    .buenas_practicas {

        padding-bottom: 12em;

    }
    /*---- PREMIADOS ANTERIORES -------*/
    .barra_fecha{padding-left: 25px;}
    .pie_edicion, .contenido_edicion, .numero_edicion {
        margin-left: 25px;
    }

    /*----- LSITADO NOTICIAS ------*/
    .noticia-small-text, .noticia-title{
        padding-left: 1em;
    }
    .noticia-date, a.noticia-link {

        padding-left: 1.2em;
    }
    .noticia-img-destacada {
        height: 150px;
    }

    /*------- LA RED ----------*/
    .line_blue {
        height: 540px;
    }
    .tot_poblacion, .tot_municipios {
        width: 100%;
    }
    /*---------- GRUPOS DE TRABAJO ------*/
    .w_group {
        width: 90%;
        margin: auto;
        display: block;
        margin-bottom: 2em;
    }

    /*-------- GRUPOS DE TRABAJO ---------*/
    .workgroup_text {
        padding-bottom: 16em;
    }

    /*---- VIDEO PORTADA ----*/
    iframe#video_femp_iframe {
        width: 350px;
        height: 197px;
    }
}




@media screen and (max-width: 400px){

    /*-------- INICIO -------------*/
    .edificios-inicio{
        height: 150px;
    }

    /*------- BLOQUE FONDO TEXTO --------*/
    .bloque_texto_fondo_title {
        font-size: 1.3em;
	}

	/*----- MENU MOVIL ---------*/
	.logo_head{
	    background-size: 170px;
	    width: 170px;
	    height: 170px;
	    padding-left: 2em;
	}
	div#block-block-50 {
	    padding-right: 1em;
	    padding-top: 3.5em;

	}

    /*----  PERTENECER A LA RED -----*/
    .pertenecer_red_down_item {
        width: 90%;
    }
    /*------- CABECERA ------*/
    .cab-logos {
        width: 180px;
        height: auto;
    }
    .directiva_div, .consejo_cargo ,.consejo_nombre, .consejo_cargo_tipo, .consejo_cargo_entidad{
        width: 260px;
        box-sizing: border-box;
    }

    /*--- CAT PREMIOS ----*/
    .cat_premios_item {
        width: 80%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2em;
    }
    .cat_premios_item.dark {
        background-color: white;
    }
    .cat_premios_item.white > .cat_premios_item_txt {
        background-color: #DDDEDD;
        width: 10%;
    }
    .cat_premios_item_txt {
        width: 10%;
    }
    .cat_premios_container {
        padding-bottom: 4em;
    }
    .cat_premios_item_img_icon {
        background-size: 100px;
    }

    /*-------- BLOQUE MUNICIPIOS ----------*/
    .li_desplegable {
        display: block !important;
    }

    /*-------- GRUPOS DE TRABAJO ---------*/
    .workgroup_text {
        padding-bottom: 15em;
    }

    /*--- LA RED  ---*/
    iframe#video_femp_iframe_la_red {
        width: 250px;
        height: 141px;
    }
}




.hidden{
    display: none !important;
}

































































































































































vv
