body.front #header { position: relative; z-index: 1; }
body.front #center { margin: 0; z-index: 10; background: url("../images/fondo_home.png") no-repeat center top; padding: 54px 0 0; }

#center .content-home-left {
    float: left; width: 530px; padding: 0 0 0 9px; position: relative; z-index: 100; /*margin: -220px 0 0;*/ margin: 0;
    box-sizing: border-box;
}
#center .content-home-right {
    float: right; width: 394px; padding: 10px 10px 0 0; position: relative; z-index: 100; margin: 0;
    box-sizing: border-box;
}

#center .content-home-footer { clear: both; }

/* ******************************************************************* HEADER */

body.front #header #header-menu #block-views-cabecera-home-block {
    clear: both; border-top: 7px solid #9C0; min-height: 291px; z-index: 10;
}

.node-cabecera.view-mode-portada { position: relative; }
.node-cabecera.view-mode-portada .field-name-title {
    position: absolute;
    background: url("../images/green_90.png") repeat center top;
    text-transform: uppercase;
    color: #FFF;
    top: 10px;
    right: 16px;
    padding: 7px 10px;
    max-width: 550px;
    text-align: right;
    line-height: 150%;
}

.node-cabecera.view-mode-portada .field-name-field-cabecera-imagen { text-align: center; }
.node-cabecera.view-mode-portada .field-name-field-cabecera-imagen img { width: 100%; height: auto; min-height: 291px; max-width: 1920px; }

@media only screen and (max-width: 1280px) {
    .node-cabecera.view-mode-portada .field-name-field-cabecera-imagen { height: 291px; overflow: hidden; }
}
@media only screen and (max-width: 1366px) {
    .node-cabecera.view-mode-portada .field-name-field-cabecera-imagen { height: 291px; overflow: hidden; }
}
@media only screen and (max-width: 1680px) {
    .node-cabecera.view-mode-portada .field-name-field-cabecera-imagen { height: 291px; overflow: hidden; }
}
@media only screen and (max-width: 1920px) {
    .node-cabecera.view-mode-portada .field-name-field-cabecera-imagen { height: 291px; overflow: hidden; }
}
@media only screen and (max-width: 2560px) {
    .node-cabecera.view-mode-portada .field-name-field-cabecera-imagen { height: 291px; overflow: hidden; }
}

/* ********************************************************************* LEFT */

/* **** SLIDER **** */

#block-views-noticias-portada-block {
    width: 530px;
    min-height: 222px;
    margin: 0 0 30px;
    position: relative;

    /* CENTRAR PARA LA DEMO */
    margin:0 0 30px 90px;
    z-index: 10;
    position: absolute;
    top: -234px;
}

#block-views-noticias-portada-block .field-name-field-imagen {
    padding: 3px;
    background: #FFF;
}
#block-views-noticias-portada-block .field-name-field-imagen img {
    width: 524px;
    height: 266px;
}

#block-views-noticias-portada-block .field-name-title {
    position: absolute;
    background: url("../images/black_65.png") repeat center top;
    bottom: 0;
    width: 490px;
    min-height: 50px;
    padding: 45px 20px 10px;
    line-height: 140%;
    z-index: 10;
}

#block-views-noticias-portada-block .field-name-title h3 {
    font-weight: normal;
    font-size: 160%;
}

#block-views-noticias-portada-block .field-name-title a {
    color: #FFF;
    text-decoration: none;
}

#block-views-noticias-portada-block .field-name-field-noticia-fecha {
    position: absolute;
    /*top: 169px;*/

    bottom: 80px;

    left: 0;
    background: #000;
    color: #FFF;
    padding: 1px 20px 0;
    font-size: 90%;
    z-index: 10;
}

#block-views-noticias-portada-block .field-name-node-link {
    position: absolute;
    top: 169px;
    left: 502px;
    z-index: 100;
}

#block-views-noticias-portada-block .field-name-node-link a {
    background: url("../images/sprite.png") no-repeat -220px -10px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -999999px;
    font-size: 0;
}

#block-views-noticias-portada-block .bx-controls.bx-has-pager {
    text-align: center;
    padding: 7px 0 10px;
    display: inline;
    position: absolute;
    bottom: -30px;
    width: 100%;
}

#block-views-noticias-portada-block .bx-controls.bx-has-pager .bx-pager-item {
    display: inline-block;
}

#block-views-noticias-portada-block .bx-controls.bx-has-pager .bx-pager-item a {
    display: inline-block;
    background: url("../images/sprite.png") no-repeat -170px -10px;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 2px 0 3px;
    text-indent: -999999px;
    font-size: 0;
}

#block-views-noticias-portada-block .bx-controls.bx-has-pager .bx-pager-item a:hover,
#block-views-noticias-portada-block .bx-controls.bx-has-pager .bx-pager-item a.active {
    background-position: -150px -10px;
}

.node-noticia.view-mode-noticia_portada {
    /*min-width: 530px;
    min-height: 272px;*/
    background: #FFF;
    background: url("../images/fondo_slider_home.png") no-repeat 0 0;
}

#block-views-noticias-portada-block ul,
#block-views-noticias-portada-block ul li { list-style: none; }

#block-views-noticias-portada-block ul { top: 55px; left: 111px; }
#block-views-noticias-portada-block ul li { overflow: hidden; }

/* **** CALENDARIO **** */

.view-id-eventos_portada.view-display-id-block_1 {
    float: left;
    width: 228px;
    background: #FFF;
    font-size: 90%;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header {
    border-top: 1px solid #AAA;
    border-left: 1px solid #AAA;
    border-right: 1px solid #AAA;
    width: 222px;
    border-radius: 5px 5px 0 0;
    padding: 3px;
    line-height: 100%;

}

.view-id-eventos_portada.view-display-id-block_1 .view-header .date-nav-wrapper {
    border-radius: 5px;
    background: #F5F5F5;
    margin: 0;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header .date-nav-wrapper .date-nav,
.view-id-eventos_portada.view-display-id-block_1 .view-header .date-nav-wrapper .date-nav ul {
    margin: 0;
    padding: 0;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header h3 {
    font-size: 110%;
    font-weight: bold;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header ul li {
    padding: 0;
    margin: 0;
    background: none;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header ul li a {
    display: inline-block;
    background: url("../images/sprite.png") no-repeat -170px -10px;
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -999999px;
    font-size: 0;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header ul li.date-prev a {
    background-position: -110px -10px;
    margin: 10px 0 0 5px;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header ul li.date-next a {
    background-position: -130px -10px;
    margin: -5px 5px 0 0;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header ul li.date-next { top: 15px; }

.view-id-eventos_portada.view-display-id-block_1 .view-header a {
    text-decoration: none;
    color: #7F7F7F;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header .ajax-progress {
    position: absolute;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header li.date-prev .ajax-progress {
    top: 6px;
    left: 18px;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header li.date-next .ajax-progress {
    top: -10px;
    left: -23px;
}

.view-id-eventos_portada.view-display-id-block_1 .view-header .ajax-progress .throbber {
    background: url("../images/ajax-loader.gif") no-repeat 0 0;
}

.view-id-eventos_portada.view-display-id-block_1 .view-content {
    border-left: 1px solid #AAA;
    border-right: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
    width: 222px;
    padding: 3px;
    border-radius: 0 0 5px 5px;
}

.view-id-eventos_portada.view-display-id-block_1 .view-content th {
    border: 1px solid #FFF;
    background: none;
}

.view-id-eventos_portada.view-display-id-block_1 .view-content td {
    border: 1px solid #FFF;
    background: none;
    text-align: center;
    vertical-align: middle;
    padding: 3px 6px;
}
.view-id-eventos_portada.view-display-id-block_1 .view-content td.today { padding: 0; }
.view-id-eventos_portada.view-display-id-block_1 .view-content td.today div.month {
    background: #B6D757;
    border-radius: 5px;
    color: #FFF;
    padding: 3px 6px;
}
.view-id-eventos_portada.view-display-id-block_1 .view-content td.today div.month a {
    color: #FFF;
    text-decoration: none;
}
.view-id-eventos_portada.view-display-id-block_1 .view-content td.has-events { padding: 0; }
.view-id-eventos_portada.view-display-id-block_1 .view-content td.has-events div.month {
    background: #C9C9C9;
    border-radius: 5px;
    color: #FFF;
    padding: 3px 6px;
}
.view-id-eventos_portada.view-display-id-block_1 .view-content td.has-events div.month a {
    color: #777;
    text-decoration: none;
}

#block-views-eventos-portada-block-2 {
    float: right;
    /* width: 299px; */
    width: calc(100% - 240px);
    min-height: 189px;
    position: relative;
    background: #FFF;
    border-top: 1px dotted #E3E3E3;
    border-right: 1px dotted #E3E3E3;
    border-bottom: 1px dotted #E3E3E3;
    position: relative;
}

#block-views-eventos-portada-block-2.calendar-loading {
    background: #FFF url("../images/calendar-loading.gif") no-repeat center 70px;
}

#block-views-eventos-portada-block-2.calendar-loading h2,
#block-views-eventos-portada-block-2.calendar-loading div,
#block-views-eventos-portada-block-2.calendar-loading #go-back-next-events {
    display: none;
}

#block-views-eventos-portada-block-2 .view-empty {
    padding: 20px;
}

#block-views-eventos-portada-block-2 h2 {
   padding: 10px 0 5px 20px;
   font-size: 90%;
   color: #3F3D3F;
   text-transform: uppercase;
}

#block-views-eventos-portada-block-2 ul,
#block-views-eventos-portada-block-2 ul li {
   margin: 0;
   padding: 0;
   list-style: none;
}

#block-views-eventos-portada-block-2 ul li {
   margin: 0 16px 0 10px;
   padding: 5px 0 7px 10px;
   border-bottom: 1px solid #C9C9C9;
}

#block-views-eventos-portada-block-2 ul li.views-row-last {
   border: none;
}

#block-views-eventos-portada-block-2 ul li h3 {
   background: none;
   padding: 0;
   margin: 0;
   font-size: 80%;
}

#block-views-eventos-portada-block-2 ul li .field-name-field-evento-fechas {
    padding: 0 0 5px;
    font-size: 80%;
    color: #7F7F7F;
    line-height: 90%;
}

#block-views-eventos-portada-block-2 ul li .field-name-title a {
    font-size: 110%;
    color: #86B000;
    text-transform: none;
    text-decoration: none;
    line-height: 100%;
}

#block-views-eventos-portada-block-2 .more-link {
    position: absolute;
    top: 0;
    right: 0;
}

#block-views-eventos-portada-block-2 .more-link a {
    position: absolute;
    top: 6px;
    right: 6px;
    background: url("../images/sprite.png") no-repeat -220px -10px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -999999px;
    font-size: 0;
    color: #8CBA00;
}

#block-views-eventos-portada-block-2 #go-back-next-events {
    position: absolute;
    bottom: 6px;
    right: 6px;
    background: url("../images/sprite.png") no-repeat -240px -100px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -999999px;
    font-size: 0;
}

/* **** ACTUALIDAD **** */

#block-views-noticias-portada-block-1 { clear: both; padding: 20px 0 0; }
#block-views-noticias-portada-block-1 > h2 { background: #8DBC10; padding: 0 10px 1px; font-size: 150%; color: #FFF; text-transform: uppercase;  }
#block-views-noticias-portada-block-1 > .content { background: #FFF; margin: 5px 0 0; padding: 0 0 20px; border-bottom: 1px solid #9BBB67; }

#block-views-noticias-portada-block-1 .node-noticia.view-mode-teaser_sin_foto { padding: 15px 0 0; }
#block-views-noticias-portada-block-1 .node-noticia.view-mode-teaser_sin_foto .field-name-field-noticia-fecha {
    float: left;
    background: #E1E1E1;
    padding: 2px 40px 3px 10px;
    font-size: 70%;
    color: #787472;
}
#block-views-noticias-portada-block-1 .node-noticia.view-mode-teaser_sin_foto .field-name-title h2 {
    line-height: 120%;
    font-size: 110%;
    padding: 5px 12px 0;
}
#block-views-noticias-portada-block-1 .node-noticia.view-mode-teaser_sin_foto .field-name-title h2 a {
    text-decoration: none;
    color: #000;
}
#block-views-noticias-portada-block-1 .node-noticia.view-mode-teaser_sin_foto .field-name-body {
    color: #555;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 70%;
    line-height: 150%;
    padding: 0 12px;
}
#block-views-noticias-portada-block-1 .node-noticia.view-mode-teaser_sin_foto .field-name-body p {
    margin: 0;
    padding: 0;
}

/* **** TWITTER **** */

#block-views-ultimo-tweet-portada-block { clear: both; }
#block-views-ultimo-tweet-portada-block h2 { font-size: 80%; color: #4CB6D6; padding: 0 0 20px; }
#block-views-ultimo-tweet-portada-block .views-field-profile-image-url {
    float: left;
    width: 70px;
    height: 70px;
    border: 1px solid #B8B8B8;
    margin: 0 10px 12px 0;
}
#block-views-ultimo-tweet-portada-block .views-field-profile-image-url img { width: 100%; }
#block-views-ultimo-tweet-portada-block .views-field-text {
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 75%;
    color: #333;
    padding: 0 0 10px;
}
#block-views-ultimo-tweet-portada-block .views-field-text a { color: #333; text-decoration: none; }
#block-views-ultimo-tweet-portada-block .views-field-created-time,
#block-views-ultimo-tweet-portada-block .views-field-favorite-link,
#block-views-ultimo-tweet-portada-block .views-field-retweet-link,
#block-views-ultimo-tweet-portada-block .views-field-reply-link {
    float: left;
    padding: 0 7px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 70%;
    color: #0CF;
    border-right: 1px solid #0CF;
}
#block-views-ultimo-tweet-portada-block .views-field-favorite-link a,
#block-views-ultimo-tweet-portada-block .views-field-retweet-link a,
#block-views-ultimo-tweet-portada-block .views-field-reply-link a { color: #0CF; text-decoration: none; }
#block-views-ultimo-tweet-portada-block .views-field-created-time { padding: 0 7px 0 0; }
#block-views-ultimo-tweet-portada-block .views-field-reply-link { border: none; }

/* **** FACEBOOK **** */

#block-boadilla-bloques-facebook-home { clear: both; border-top: 1px solid #0CF; padding: 10px 0; }
#block-boadilla-bloques-facebook-home h2 { font-size: 80%; color: #3B5998; padding: 0 0 20px; }

/* **** ACCESOS **** */

#block-menu-menu-destacados-home { padding: 20px 0 0; }

#block-menu-menu-destacados-home ul,
#block-menu-menu-destacados-home ul li { margin: 0; padding: 0; list-style: none; }
#block-menu-menu-destacados-home ul li {
    background: url("../images/accesos_home.png") no-repeat 0 1px;
    float: left;
    width: 197px;
    padding: 0;
    margin: 0;
}

#block-menu-menu-destacados-home a {
    display: block;
    float: left;
    width: 127px;
    min-height: 39px;
    padding: 13px 0 13px 70px;
    margin: 0 0 24px;
    font-size: 120%;
    color: #077f02;
    text-decoration: none;
    line-height: 100%;
    height: auto;
}


/* ******************************************************************** RIGHT */

#block-boadilla-bloques-slogan { padding: 0 0 222px 0; }

#block-boadilla-bloques-slogan .content {
    background: url("../images/green_90.png") repeat center top;
    text-transform: uppercase;
    color: #FFF;
    font-size: 150%;
    float: right;
    padding: 4px;
    text-align: right;
}

#block-boadilla-bloques-participa {
    background: url("../images/banner_home_participa.png") no-repeat center top;
    width: 190px;
    height: 286px;
    float: left;
}

#block-boadilla-bloques-sede-electronica {
    background: url("../images/banner_home_sede.png") no-repeat center top;
    width: 190px;
    height: 139px;
    float: left;
    margin: 0 0 8px 14px;
}

#block-boadilla-bloques-guia-util {
    background: url("../images/banner_home_guia.png") no-repeat center top;
    width: 190px;
    height: 139px;
    float: left;
    margin: 0 0 0 14px;
}

#block-boadilla-bloques-participa h2,
#block-boadilla-bloques-sede-electronica h2,
#block-boadilla-bloques-guia-util h2 {
    font-size: 90%;
    text-transform: uppercase;
    padding: 9px 0 0 19px;
    background: url("../images/sprite.png") no-repeat -115px -185px;
}

#block-boadilla-bloques-participa h2 a,
#block-boadilla-bloques-sede-electronica h2 a,
#block-boadilla-bloques-guia-util h2 a {
    color: #333;
    text-decoration: none;
    display: block;
}

#center .content-home-right .banner_static ul,
#center .content-home-right .banner_static ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#block-boadilla-bloques-participa a.colabora-boadilla {
    display: block;
    background: url("../images/banner_home_participa_01.png") no-repeat 0 0;
    width: 179px;
    height: 48px;
    text-indent: -999999px;
    margin: -155px 0 0 -20px;
}

#block-boadilla-bloques-participa a.diselo-tu-alcalde {
    display: block;
    background: url("../images/banner_home_participa_02.png") no-repeat 0 0;
    width: 179px;
    height: 122px;
    text-indent: -999999px;
    margin: -110px 0 0 -20px;
}

#center .content-home-right #block-boadilla-bloques-participa ul { padding: 165px 0 4px 15px; }
#center .content-home-right .banner_static ul { padding: 0 0 4px 15px; }
#center .content-home-right .banner_static ul li {
    background: url("../images/sprite.png") no-repeat -280px -75px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 72%;
    color: #6B7A41;
    padding: 2px 0 4px 10px;
}

#center .content-home-right .banner_static ul li a {
    color: #97C900;
    text-decoration: none;
}

#center .content-home-right #block-boadilla-bloques-guia-util .banner_static ul li {
    padding: 1px 0 1px 15px;
}

.weather { width: 160px; height: 50px; margin: auto; overflow: hidden; }
.weather .fecha { float: left; width: 70px; font-size: 75%; color: #333; padding: 2px 0 0 20px; line-height: 120%; }
.weather .temp { float: right; width: 80px; position: relative; line-height: 90%; }
.woys_x_mid { width: 80px; position: absolute; top: -56px; left: 0;}
#woys_x_temp { margin: -15px 0 0; color: #000; }

/* **** SOBRESCRIBIR AEMET **** */

#center .content-home-right .banner_static .weather .ancho h2 a { display: none; }
#center .content-home-right .banner_static .weather .ancho { width: 160px; }


#block-boadilla-bloques-participa ul { padding: 180px 0 0 15px; }

#block-views-destacados-portada-block { clear: both; padding: 11px 0; }
#block-views-destacados-portada-block h2,
#block-views-destacados-portada-block h3 { display: none; }
#block-views-destacados-portada-block .views-row { float: left; position: relative; }
#block-views-destacados-portada-block .views-row.views-row-even { margin: 0 0 0 14px; }
#block-views-destacados-portada-block .views-row .field-name-node-link a {
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: url("../images/sprite.png") no-repeat -220px -10px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -999999px;
    font-size: 0;
    color: #8CBA00;
}
#block-views-destacados-portada-block img {
    border: 1px dotted #D3D3D3;
    background: #FFF;
    padding: 4px;
    width: 180px;
}

/* *********************************************************** BANNERS BLOCOS */

#block-views-home-bloques-block-1 .field-name-field-blocos-multiple .field-item {
    width: 235px;
    float: left;
    /* margin: 0 5px; */
    margin: 0;
    padding: 0 5px;
    box-sizing: border-box;
}
#block-views-home-bloques-block-1 .field-name-field-blocos-multiple .field-item img {
    width: 100% !important;
    height: auto !important;
}

#block-views-home-bloques-block-1 .bloco-imagen  {
    padding: 0 0 16px;
    background: url("../images/fondo_banner_home.png") no-repeat center bottom;
    min-height: 111px;
    min-height: 110px\9;
}