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

#block-boadilla-bloques-fotos-alcalde {
    margin: 0;
    background: #FFF;
    position: relative;
}

#block-boadilla-bloques-fotos-alcalde .content {
    width: 221px;
    min-height: 226px;
    margin: auto;
    padding: 0 0 4px;
    background: url("../images/divider_horizontal.png") no-repeat center bottom;
}

.node-galeria.view-mode-galeria_fotos_alcalde .bx-wrapper { position: relative; }

#block-boadilla-bloques-fotos-alcalde .bx-controls.bx-has-pager {
    position: absolute;
    top: -13px;
    right: 0;
}

#block-boadilla-bloques-fotos-alcalde .bx-controls.bx-has-pager .bx-pager-item {
    display: inline-table;
}

#block-boadilla-bloques-fotos-alcalde .bx-controls.bx-has-pager .bx-pager-item a {
    display: inline-block;
    background: url("../images/sprite.png") no-repeat -245px -10px;
    display: block;
    width: 7px;
    height: 7px;
    margin: 0 1px;
    text-indent: -999999px;
    font-size: 0;
}

#block-boadilla-bloques-fotos-alcalde .bx-controls.bx-has-pager .bx-pager-item a:hover,
#block-boadilla-bloques-fotos-alcalde .bx-controls.bx-has-pager .bx-pager-item a.active {
    background-position: -245px -23px;
}

/* ********************************** ALCALDE Y BOADILLA SOLUCIONES: SOBREESCRIBIR MENU NIVEL 2 */

.section-tu-alcalde .left #block-boadilla-menus-level2 { background: #FFF; padding: 0 17px 20px; margin: 0 0 20px; }

#block-boadilla-bloques-diselo-alcalde h2,
.pane-boadilla-bloques-diselo-alcalde h2 { display: none; }

#block-boadilla-bloques-diselo-alcalde a,
.pane-boadilla-bloques-diselo-alcalde a {
    background: url("../images/diselo_alcalde.png") no-repeat 0 0;
    display: block;
    width: 242px;
    height: 107px;
    margin: 20px 0 5px;
    text-indent: -999999px;
    font-size: 0; 
}

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

#block-boadilla-bloques-slider-alcalde {
    width: 674px;
    margin: auto;
    padding: 20px 0 0;
}

#block-boadilla-bloques-slider-alcalde h2 { display: none; }

#block-boadilla-bloques-slider-alcalde .view-mode-imagen_slider_alcalde {
    position: relative;
} 

#block-boadilla-bloques-slider-alcalde .view-mode-imagen_slider_alcalde .field-name-field-imagen {
    background: #FFF;
    padding: 3px;
} 

#block-boadilla-bloques-slider-alcalde .view-mode-imagen_slider_alcalde .field-name-field-imagen-descripcion {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("../images/black_65.png") repeat center top;
    width: 642px;
    padding: 16px;
    font-size: 150%;
    color: #FFF;
    line-height: 100%;
} 

#block-boadilla-bloques-slider-alcalde .bx-controls.bx-has-pager {
    text-align: center;
    padding: 7px 0 10px;
}

#block-boadilla-bloques-slider-alcalde .bx-controls.bx-has-pager .bx-pager-item {
    display: inline-table;
}

#block-boadilla-bloques-slider-alcalde .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-boadilla-bloques-slider-alcalde .bx-controls.bx-has-pager .bx-pager-item a:hover,
#block-boadilla-bloques-slider-alcalde .bx-controls.bx-has-pager .bx-pager-item a.active {
    background-position: -150px -10px;
}

.estructura_tualcalde .right .node-general {
    width: 676px;
    margin: auto;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 90%;
    color: #333;
    line-height: 150%;
}

/* **** NOTICIAS **** */

.node-noticia.view-mode-listado_noticias_alcalde {
    margin: 0 30px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 75%;
    color: #333;
    line-height: 160%;
    padding: 0 0 30px;
}
.node-noticia.view-mode-listado_noticias_alcalde .field-name-field-noticia-fecha .field-item  {
    float: left;
    background: #E1E1E1;
    padding: 2px 15px;
    font-size: 120%;
    color: #757575;
}
.node-noticia.view-mode-listado_noticias_alcalde .field-name-title {
    clear: both;
    padding: 10px 0 5px;
    line-height: 180%;
}
.node-noticia.view-mode-listado_noticias_alcalde .field-name-title a {
    text-decoration: none;
    color: #333;
    font-size: 150%;
}
.node-noticia.view-mode-listado_noticias_alcalde .field-name-body {
    text-decoration: none;
    color: #333;
    font-size: 115%;
}
.node-noticia.view-mode-listado_noticias_alcalde .field-name-field-noticias-images {
    background: #FFF;
    float: left;
    width: 114px;
    margin: 0 10px 0 0;
    padding: 3px; 
}
.node-noticia.view-mode-listado_noticias_alcalde .field-name-field-noticias-images .field-item {
    margin: 0;
}
.node-noticia.view-mode-listado_noticias_alcalde .field-name-field-noticias-images .field-item img {
    padding: 0;
}
.node-noticia.view-mode-listado_noticias_alcalde .field-name-field-noticias-images .field-name-post-date,
.node-noticia.view-mode-listado_noticias_alcalde .field-name-field-noticias-images .field-name-field-imagen-descripcion {
    display: none;
}

/* **** DISCURSOS **** */

.node-discurso.view-mode-teaser {
    margin: 0 30px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 75%;
    color: #333;
    line-height: 160%;
    padding: 0 0 30px;    
}
.node-discurso.view-mode-teaser .field-name-title {
    clear: both;
    padding: 10px 0 5px;
    line-height: 180%;
}
.node-discurso.view-mode-teaser .field-name-title a {
    text-decoration: none;
    color: #333;
    font-size: 150%;
}
.node-discurso.view-mode-teaser .field-name-body {
    text-decoration: none;
    color: #333;
    font-size: 115%;
}

.node-discurso.view-mode-full {
    margin: 0 30px;
}

.node-discurso.view-mode-full .field-name-body {
    color: #333333;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 90%;
    line-height: 150%; 
}

/* **** ENTREVISTAS **** */

.node-entrevista.view-mode-teaser {
    margin: 0 30px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 75%;
    color: #333;
    line-height: 160%;
    padding: 0 0 30px;    
}
.node-entrevista.view-mode-teaser .field-name-title {
    clear: both;
    padding: 10px 0 5px;
    line-height: 180%;
}
.node-entrevista.view-mode-teaser .field-name-title a {
    text-decoration: none;
    color: #333;
    font-size: 150%;
}
.node-entrevista.view-mode-teaser .field-name-body {
    text-decoration: none;
    color: #333;
    font-size: 115%;
}

.node-entrevista.view-mode-full {
    margin: 0 30px;
}

.node-entrevista.view-mode-full .field-name-body {
    color: #333333;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 90%;
    line-height: 150%; 
}

/* **** FALDON 01 **** */

#block-views-ltimo-v-deo-alcalde-block { width: 265px; float: left; }

#block-views-ltimo-v-deo-alcalde-block h2 { display: none; }

#block-views-ltimo-v-deo-alcalde-block .field-name-title {
    padding: 0 0 5px 5px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 100%;
    line-height: 100%;
}

#block-views-ltimo-v-deo-alcalde-block .field-name-title a {
    text-decoration: none;
    color: #333;
}

#block-views-ltimo-v-deo-alcalde-block .field-name-field-video-url {
    float: left;
    width: 253px;
    height: 194px;
    padding: 6px;
    background: url("../images/fondo_video.png") no-repeat 0 0;
    overflow: hidden;
}

#block-views-ltimo-v-deo-alcalde-block .field-name-field-video-url iframe {
    width: 253px;
    height: 194px;
}

/* ******************************************************* ULTIMAS FOTOS V.02 */

.block-ultimas-fotos-alcalde {
    float: right;
    width: 672px;
    margin: 0 0 20px 0;
    font-family: "Trebuchet MS", sans-serif;
    color: #333;
    line-height: 100%;
}

.block-ultimas-fotos-alcalde h2 {
    padding: 3px 0 5px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 90%;
    color: #333;
    text-transform: uppercase;
}

.block-ultimas-fotos-alcalde .content { background: #FFF; position: relative; padding: 20px 70px 15px; }

.block-ultimas-fotos-alcalde ul,
.block-ultimas-fotos-alcalde ul li { margin: 0; padding: 0; text-align: center; }
.block-ultimas-fotos-alcalde ul li { display: table; }

.block-ultimas-fotos-alcalde .flickr-image-container {
    width: 115px; height: 115px; display: table-cell; vertical-align: middle; }

.block-ultimas-fotos-alcalde .flickr-image-container img {
    max-width: 113px; max-height: 113px; border: 1px solid #777; }

.block-ultimas-fotos-alcalde .flickr-description {
    display: table-row; font-size: 70%; padding: 0 5px; line-height: 100%; text-align: left; }

.block-ultimas-fotos-alcalde .flickr-description a { color: #333; text-decoration: none; }

.block-ultimas-fotos-alcalde .bx-controls.bx-has-controls-direction a {
    background: url("../images/sprite.png") no-repeat -190px -10px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -999999px;
    font-size: 0;
    position: absolute;
    top: 86px;
    left: 21px;
}

.block-ultimas-fotos-alcalde .bx-controls.bx-has-controls-direction a.bx-next {
    background-position: -220px -10px; left: 636px; }


/* ******************************************* IMPRIME TU FOTO CON EL ALCALDE */

.view-tu-alcalde-imprime-tu-foto h3 {
    background: none repeat scroll 0 0 #E1E1E1;
    color: #757575;
    float: left;
    font-size: 90%;
    margin: 5px 0;
    padding: 2px 15px;
    clear: both;
}

.node-foto-alcalde.view-mode-teaser  {
    clear: both;
    margin: 5px 0 20px;
    padding: 10px;
    background: #FFF;
    border: 1px dotted #D3D3D3;
}

.node-foto-alcalde.view-mode-teaser .field-name-title h4 {
    color: #333;
    font-size: 120%;
    text-decoration: none;
    display: block;
    padding: 0 0 5px;
}

.node-foto-alcalde.view-mode-teaser .field-name-field-imagenes-foto-alcald .field-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    width: 160px;
}

.node-foto-alcalde.view-mode-teaser .field-name-field-imagenes-foto-alcald .field-item img {
    max-width: 150px;
    max-height: 100px;
}

.node-foto-alcalde.view-mode-teaser .field-name-field-imagenes-foto-alcald .field-item img {
    padding: 3px;
    background: #F6F6F6;
}

#imageDetails a#print-foto-alcalde {
    display: block;
    padding: 10px 0;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: normal;
    color: #85B200;
}

/* *********************************************************** GALERIA FLICKR */

.block-galeria-alcalde .flickr-galeria-image-container {
    float: left;
    margin: 5px;
    padding: 0;
    width: 160px;
    height: 110px;
}

.block-galeria-alcalde .flickr-galeria-image-container .flickr-galeria-image-container_inner {
    width: 160px;
    height: 110px;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}
.block-galeria-alcalde .flickr-galeria-image-container img {
    max-width: 158px;
    max-height: 105px;
    border: 1px solid #777;
}

#block-boadilla-bloques-slider-alcalde .field-name-field-galeria-imagenes .field-items .field-item {width:100%; margin:0; float:left;}

.field-name-field-galeria-imagenes {clear:both;}
.field-name-field-galeria-imagenes .field-items .field-item {width:22%; margin:1%; float:left;}
.node-galeria h1{font-familiy:"Trebuchet MS",sans-serif; color:#777; text-transform:uppercase; font-weight:bold; line-height:100%; padding:40px 0 20px;}
.field-name-node-link .field-item a {float:left; clear:both;}
.node-galeria .field-name-field-galeria-fecha .field-items .field-item {background:#E1E1E1; padding: 0 15px; float:left; color:#757575;}

.field-name-field-imagenes-foto-alcald {clear:both;}
.field-name-field-imagenes-foto-alcald .field-items .field-item {width:22%; margin:1%; float:left;}
.node-foto-alcalde h1{font-familiy:"Trebuchet MS",sans-serif; color:#777; text-transform:uppercase; font-weight:bold; line-height:100%; padding:40px 0 20px;}
.field-name-node-link .field-item a {float:left; clear:both;}
.node-foto-alcalde .field-name-field-fecha-foto-alcalde .field-items .field-item {background:#E1E1E1; padding: 0 15px; float:left; color:#757575;}

.field-name-go-back-galeria{clear:both; float:left;}

