/* **************************************************** ESTRUCTURAS VARIABLES */

.estructura_tematico.no_right .center_bottom { width: 680px; }
.estructura_tematico.no_left .center_bottom { width: 731px; }
.estructura_tematico.no_left.no_right .center_top { width: 983px; }
.estructura_tematico.no_left.no_right .center { width: 983px; }
.estructura_tematico.no_left.no_right .center_bottom { width: 903px; }

.estructura_tematico.no_left .center_top { width: 983px; }
.estructura_tematico.no_left .center { width: 983px; }
.estructura_tematico.no_left .center_bottom { width: 731px; }

/* ***************************************************************** CABECERA */

body.not-front #header #header-menu #block-views-cabecera-interior-block {
    clear: both; border-top: 7px solid #9C0; min-height: 101px;
    height: 101px; overflow: hidden;
}

body.not-front #header #header-menu #block-views-cabecera-interior-block img { width: 100%; height: auto; max-width: 1920px; }

/* ******************************************************* PARTICIPA INTERIOR */

body.not-front #block-boadilla-bloques-participa {
    width: 220px;
    background: #F7F7F7 url("../images/banner_home_participa_fondo_big.png") no-repeat left bottom;
}
body.not-front #block-boadilla-bloques-participa h2 {
    background-position: -80px -190px;
    font-weight: normal;
    padding: 5px 0 0 12px;
}
body.not-front #block-boadilla-bloques-participa h2 a { font-weight: normal; }
body.not-front .entity-bloco.bloco-block #block-boadilla-bloques-participa ul { padding: 160px 0 0; }

body.not-front #block-boadilla-bloques-participa a.colabora-boadilla {
    background: url("../images/banner_home_participa_01_big.png") no-repeat 0 0;
    width: 220px;
}

body.not-front #block-boadilla-bloques-participa a.diselo-tu-alcalde {
    background: url("../images/banner_home_participa_02_big.png") no-repeat 0 0;
    width: 220px;
}

/* ********************************************************** TIEMPO INTERIOR */

body.not-front .weather { width: auto; font-size: 130%; position: relative; padding: 10px 0; }
body.not-front .weather .woys_x_mid { top: -2px; right: 0; }
.weather a.w_x_linket24 {
    text-align:center; font-family: Arial; font-size: 100%; color: #333;
}
.weather .w_x_linket24_span {
    border: 0px solid #000; background-color: transparent; width: 160px; margin:auto; padding-top: 5px;
}

/* **************************************************************** PARTICIPA */

body.not-front .weather { width: auto; font-size: 130%; position: relative; padding: 10px 0; }
body.not-front .weather .woys_x_mid { top: -2px; right: 0; }
.weather a.w_x_linket24 {
    text-align:center; font-family: Arial; font-size: 100%; color: #333;
}
.weather .w_x_linket24_span {
    border: 0px solid #000; background-color: transparent; width: 160px; margin:auto; padding-top: 5px;
}

/* *************************************************************** BREADCRUMB */

.breadcrumb {
    background: #EEE;
    color: #333;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 75%;
    font-weight: bold;
    padding: 10px;
    margin: 0;
}
.breadcrumb a { color: #85B200; font-weight: normal; text-decoration: none; }

/* ********************************************************* TITULAR INTERIOR */

h1.titular_interior {
    margin: auto;
    padding: 40px 0 20px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 170%;
    color: #777;
    text-transform: uppercase;
    line-height: 100%;
    font-weight: bold;
}

/* ************************************************************ Hs CONTENIDOS */

.field-name-body h1 { font-size: 120%; font-weight: bold; }
.field-name-body h2 { font-size: 110%; font-weight: bold; }
.field-name-body h3 { font-size: 100%; font-weight: bold; }
.field-name-body h4 { font-size: 90%; font-weight: bold; }
.field-name-body h5 { font-size: 80%; font-weight: bold; }
.field-name-body h6 { font-size: 70%; font-weight: bold; }

/* **************************************** FALDON SOCIAL MEDIA / INTERACTIVO */

#mini-panel-pie_social_boadilla,
#mini-panel-clone_of_pie_social_boadilla { background: #FFF; border: 1px dotted #D3D3D3; }

#mini-panel-pie_social_boadilla #block-sharethis-sharethis-block,
#mini-panel-clone_of_pie_social_boadilla #block-sharethis-sharethis-block {
    float: left;
    width: 100%;
    min-height: 40px;
    margin: 20px 0 0 20px;
}
#mini-panel-pie_social_boadilla #block-boadilla-bloques-addthis-down,
#mini-panel-clone_of_pie_social_boadilla #block-boadilla-bloques-addthis-down {
    float: left;
    margin: 15px 10px 5px 15px;
    width: 600px;
}
#mini-panel-pie_social_boadilla #block-boadilla-bloques-addthis-down h2,
#mini-panel-clone_of_pie_social_boadilla #block-boadilla-bloques-addthis-down h2 {
    font-size: 80%;
    display: block;
    float: left;
    padding: 0 5px 0 0;
}
#mini-panel-pie_social_boadilla .pane-node-field-fivestar,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar {
    float: right;
    /* margin: 8px 8px 0 0; */
    margin: 8px;
    width: 202px;
    min-height: 45px;
    font-size: 70%;
    color: #525252;
    position: relative;
}
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .pane-content,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .pane-content { float: right; }
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .pane-content .prefix-voting,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .pane-content .prefix-voting {
    float: right; text-align: right;
}
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .pane-content .fivestar-widget,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .pane-content .fivestar-widget {
    float: right; padding: 2px 0 0;
}
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .description,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .description { display: none; }
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .star,
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .cancel,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .star,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .cancel
{ background: none; width: 22px; height: 20px; margin: 1px; }
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .star a,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .star a {
    background: url("../images/sprite.png") no-repeat -160px -50px;
    width: 22px;
    height: 20px;
}
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .star.hover a,
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .star.on a,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .star.hover a,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .star.on a {
    background-position: -160px -30px;
}
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .ajax-progress,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .ajax-progress {
    position: absolute;
    top: 6px;
    left: 18px;
    top: 5px;
    left: 0;
    font-size: 75%;
    width: 85px;
}
#mini-panel-pie_social_boadilla .pane-node-field-fivestar .ajax-progress .throbber,
#mini-panel-clone_of_pie_social_boadilla .pane-taxonomy-term-field-fivestar .ajax-progress .throbber {
    background: url("../images/ajax-loader.gif") no-repeat 0 0;
}
#mini-panel-pie_social_boadilla #block-boadilla-bloques-last-update,
#mini-panel-clone_of_pie_social_boadilla #block-boadilla-bloques-last-update {
    float: left;
    clear: left;
    padding: 10px 0 10px 20px;
    font-size: 75%;
    color: #777;
}
#mini-panel-pie_social_boadilla #block-boadilla-bloques-last-update h2,
#mini-panel-clone_of_pie_social_boadilla #block-boadilla-bloques-last-update h2 { display: none; }
#mini-panel-pie_social_boadilla #block-report-errors-report-errors,
#mini-panel-clone_of_pie_social_boadilla #block-report-errors-report-errors {
    float: right;
    padding: 10px;
    font-size: 75%;
}
#mini-panel-pie_social_boadilla #block-report-errors-report-errors h2,
#mini-panel-clone_of_pie_social_boadilla #block-report-errors-report-errors h2 { display: none; }
#mini-panel-pie_social_boadilla #block-report-errors-report-errors .content,
#mini-panel-clone_of_pie_social_boadilla #block-report-errors-report-errors .content { float: right; }
#mini-panel-pie_social_boadilla #block-report-errors-report-errors a,
#mini-panel-clone_of_pie_social_boadilla #block-report-errors-report-errors a{ color: #077c36; text-decoration: none; }

/* **** ACTUALIDAD - HOME *****/

.section-actualidad-portada #mini-panel-pie_social_boadilla { margin: 0 0 0 20px; }
.section-actualidad-portada #mini-panel-pie_social_boadilla #block-boadilla-bloques-addthis-down { width: 95%; }
.section-actualidad-portada #mini-panel-pie_social_boadilla #block-boadilla-bloques-addthis-down h2 {
    width: 100%; clear: both; text-align: center; padding: 0 0 10px;
}

.section-actualidad-portada #mini-panel-pie_social_boadilla .pane-node-field-fivestar {
    width: 90%;
    margin: 10px 10px 0;
    padding: 8px 10px 3px;
    border-top: 1px dotted #D3D3D3;
    border-bottom: 1px dotted #D3D3D3;
    text-align: center;
}
.section-actualidad-portada #mini-panel-pie_social_boadilla .pane-node-field-fivestar .pane-content .prefix-voting {
    float: none;
}
.section-actualidad-portada #mini-panel-pie_social_boadilla .pane-node-field-fivestar #fivestar-custom-widget {
    /* margin: 0 130px 0 0; */
    margin: 0;
}

/* ***************************************************************** ADD THIS */

#block-boadilla-bloques-addthis-down { clear: both; min-height: 40px; }

#block-boadilla-bloques-addthis-down h2 {
    padding: 0 0 3px;
    text-align: center;
    font-size: 100%;
    color: #525252;
    letter-spacing: -0.06em;
}

#block-boadilla-bloques-addthis-down ul,
#block-boadilla-bloques-addthis-down ul li { margin: 0; padding: 0; list-style: none; background: none; }

#block-boadilla-bloques-addthis-down li,
#block-boadilla-bloques-addthis-down a { display: block; float: left; margin: 0 3px; }

#block-boadilla-bloques-addthis-down a.addthis_button_email { margin: 2px 5px 0 0; }
#block-boadilla-bloques-addthis-down a.addthis_button_compact { margin: 2px 0 0; }

/* ********************************************************************* USER */

body.page-user #block-boadilla-menus-level2 { display: none; }

body.page-user #center { padding: 130px 0 80px; }

body.page-user #center .form-item {
    padding: 10px 10px 10px 40px;
    font-size: 75%;
    color: #777;
}

body.page-user #center .form-item .description { padding: 5px 0 0; }

body.page-user #center .form-item label { font-size: 130%; }

body.page-user #center .form-item input.form-text {
    background: #FFF;
    border: 1px solid #E4E4E4;
    font-family: 'DINWebMedium';
    padding: 2px 5px;
}

body.page-user #center input.form-submit {
    border: 1px solid #8EA51E;
    background: #FAFDFE;
    -moz-box-shadow: inset 1px 1px 10px rgba(156,192,49,.6);
    -webkit-box-shadow: inset 1px 1px 10px rgba(156,192,49,.6);
    box-shadow: inset 1px 1px 10px rgba(156,192,49,.6);
    border-radius: 5px;
    cursor: pointer;
    padding: 3px 25px;
    margin: 15px 0 0 45px;
    font-family: 'DINWebMedium';
    font-size: 95%;
    color: #456F00;
}

/* ****************************************************************** GENERAL */

.node-general.view-mode-full .field-name-field-general-video {
    text-align: center;
    margin: 15px 0;
    width: 50%;
    float: left;
}
.node-general.view-mode-full .field-name-field-general-video iframe {
    width: 95%;
    height: 280px;
}
.node-general.view-mode-full .field-name-field-general-location {
    margin: 15px 0;
    width: 50%;
    float: left;
}
.node-general.view-mode-full .field-name-field-general-location .gmap-map  {
    width: 95% !important;
    height: 280px !important;
}

.node-general.view-mode-full .field-name-field-general-images  {
    float: right;
    width: 549px;
    margin: 20px 30px 20px 0;
    font-family: "Trebuchet MS", sans-serif;
    color: #333;
    line-height: 100%;
    background: #FFF;
    position: relative;
    padding: 15px 15px 15px 65px;
}

.node-general.view-mode-full .field-name-field-general-images .node-imagen {
    width: 120px; overflow: hidden; margin: 0 60px 0 0; padding: 0; float: left; }

.node-general.view-mode-full .field-name-field-general-images .node-imagen .field-name-field-imagen {
    width: 115px; margin: auto; }

.node-general.view-mode-full .field-name-field-general-images .node-imagen .field-name-field-imagen img {
    width: 100%; }

.node-general.view-mode-full .field-name-field-general-images .node-imagen .field-name-post-date {
   display: none; }

.node-general.view-mode-full .field-name-field-general-images .node-imagen .field-name-field-imagen-descripcion {
   font-size: 90%; padding: 5px; line-height: 100%; }

.node-general.view-mode-full .field-name-field-general-images .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;
}

.node-general.view-mode-full .field-name-field-general-images .bx-controls.bx-has-controls-direction a.bx-next {
    background-position: -220px -10px; left: 586px; }

.node-general.view-mode-full .field-name-field-general-related .center { width: auto; float: none; }
.node-general.view-mode-full .field-name-field-general-related { clear: both; line-height: 150%; padding: 0 30px; }
.node-general.view-mode-full .field-name-field-general-related .field-label {
    background: url("../images/divider_horizontal.png") repeat-x center top;
    font-size: 120%;
    padding: 10px;
    margin: 15px 0 0;
    text-transform: uppercase;
    font-weight: normal;
}
.node-general.view-mode-full .field-name-field-general-related .field-name-title {
    margin: 0 20px 5px; font-size: 70%; padding: 0;     }
.node-general.view-mode-full .field-name-field-general-related .field-name-title a {
    text-decoration: none; color: #333;   }

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

body.page-calendar-node-field-evento-fechas-month #header #header-top #logo-floater h1 { margin: 0; }

body.page-calendar-node-field-evento-fechas-month #center { padding: 150px 0 80px; }
body.page-calendar-node-field-evento-fechas-month #center .tabs.primary { display: none; }
body.page-calendar-node-field-evento-fechas-month #center .date-heading h3 { color: #9C0; }
body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar { color: #777; }
body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar a { color: #9C0; display: block; }
body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar .cutoff { display: none; }

body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    width: auto;
}

body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar .month-view .full td.multi-day div.monthview,
body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar .week-view .full td.multi-day div.weekview,
body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar .day-view .full td.multi-day div.dayview {
    min-height: 70px;
    overflow: visible;
    background: #EEE;
}

body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar .month-view .full td.multi-day div.monthview,
body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar .week-view .full td.multi-day div.weekview,
body.page-calendar-node-field-evento-fechas-month #center .calendar-calendar .day-view .full td.multi-day div.dayview {
    color: #777;
}

/* ******************************************************************* REPORT */

body.page-report #center { padding: 130px 0 80px; }

body.page-report #center .form-item {
    padding: 10px 10px 10px 40px;
    font-size: 75%;
    color: #777;
}
body.page-report #center .form-item .description { display: none; }

body.page-report #center .form-item label { font-size: 130%; }

body.page-report #center .form-item textarea.form-textarea {
    background: #FFF;
    border: 1px solid #E4E4E4;
    font-family: 'DINWebMedium';
    padding: 2px 5px;
}

body.page-report #center input.form-submit {
    border: 1px solid #8EA51E;
    background: #FAFDFE;
    -moz-box-shadow: inset 1px 1px 10px rgba(156,192,49,.6);
    -webkit-box-shadow: inset 1px 1px 10px rgba(156,192,49,.6);
    box-shadow: inset 1px 1px 10px rgba(156,192,49,.6);
    border-radius: 5px;
    cursor: pointer;
    padding: 3px 25px;
    margin: 15px 0 0 45px;
    font-family: 'DINWebMedium';
    font-size: 110%;
    color: #456F00;
}

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

#block-views-ultimos-tweets-panel-pane-1,
#block-views-ultimos-tweets-block-1,
#block-views-twitter-alcalde-panel-pane-1,
#block-views-twitter-alcalde-block-1 {
    width: 100%;
    margin: 10px 0;
    font-family: Arial, Verdana, Sans-serif;
    font-size: 70%;
    color: #333;
    clear: both;
}

#block-views-ultimos-tweets-panel-pane-1 h2,
#block-views-ultimos-tweets-block-1 h2,
#block-views-twitter-alcalde-panel-pane-1 h2,
#block-views-twitter-alcalde-block-1 h2 {
    color: #666;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 170%;
    text-transform: uppercase;
}

#block-views-ultimos-tweets-panel-pane-1 a,
#block-views-ultimos-tweets-block-1 a,
#block-views-twitter-alcalde-panel-pane-1 a,
#block-views-twitter-alcalde-block-1 a{
    color: #09C;
    text-decoration: none;
}

#block-views-ultimos-tweets-panel-pane-1 .views-row,
#block-views-ultimos-tweets-block-1 .views-row,
#block-views-twitter-alcalde-panel-pane-1 .views-row,
#block-views-twitter-alcalde-block-1 .views-row {
    padding: 10px 0 0;
    min-height: 68px;
    clear: both;
}

#block-views-ultimos-tweets-panel-pane-1 .views-field-profile-image-url,
#block-views-ultimos-tweets-block-1 .views-field-profile-image-url,
#block-views-twitter-alcalde-panel-pane-1 .views-field-profile-image-url,
#block-views-twitter-alcalde-block-1 .views-field-profile-image-url {
    float: left;
    border: 1px solid #C6C6C6;
    width: 54px;
    height: 54px;
    margin: 0 10px 0 0;
}

#block-views-ultimos-tweets-panel-pane-1 .views-field-profile-image-url img,
#block-views-ultimos-tweets-block-1 .views-field-profile-image-url img,
#block-views-twitter-alcalde-panel-pane-1 .views-field-profile-image-url img,
#block-views-twitter-alcalde-block-1 .views-field-profile-image-url img {
    width: 100%;
}

#block-views-ultimos-tweets-panel-pane-1 .views-field-created-time,
#block-views-ultimos-tweets-panel-pane-1 .views-field-favorite-link,
#block-views-ultimos-tweets-panel-pane-1 .views-field-retweet-link,
#block-views-ultimos-tweets-panel-pane-1 .views-field-reply-link,
#block-views-ultimos-tweets-block-1 .views-field-created-time,
#block-views-ultimos-tweets-block-1 .views-field-favorite-link,
#block-views-ultimos-tweets-block-1 .views-field-retweet-link,
#block-views-ultimos-tweets-block-1 .views-field-reply-link,
#block-views-twitter-alcalde-panel-pane-1 .views-field-created-time,
#block-views-twitter-alcalde-panel-pane-1 .views-field-favorite-link,
#block-views-twitter-alcalde-panel-pane-1 .views-field-retweet-link,
#block-views-twitter-alcalde-panel-pane-1 .views-field-reply-link,
#block-views-twitter-alcalde-block-1 .views-field-created-time,
#block-views-twitter-alcalde-block-1 .views-field-favorite-link,
#block-views-twitter-alcalde-block-1 .views-field-retweet-link,
#block-views-twitter-alcalde-block-1 .views-field-reply-link {
    float: left;
    padding: 0 5px;
    color: #09C;
    border-right: 1px solid #09C;
}
#block-views-ultimos-tweets-panel-pane-1 a,
#block-views-ultimos-tweets-block-1 a,
#block-views-twitter-alcalde-panel-pane-1 a,
#block-views-twitter-alcalde-block-1 a {
    color: #09C;
    text-decoration: none;
}
#block-views-ultimos-tweets-panel-pane-1 .views-field-created-time,
#block-views-ultimos-tweets-block-1 .views-field-created-time,
#block-views-twitter-alcalde-panel-pane-1 .views-field-created-time,
#block-views-twitter-alcalde-block-1 .views-field-created-time {
    padding: 0 7px 0 0;
}
#block-views-ultimos-tweets-panel-pane-1 .views-field-reply-link,
#block-views-ultimos-tweets-block-1 .views-field-reply-link,
#block-views-twitter-alcalde-panel-pane-1 .views-field-reply-link,
#block-views-twitter-alcalde-block-1 .views-field-reply-link {
    border: none;
}
#block-views-ultimos-tweets-panel-pane-1 .view-footer,
#block-views-ultimos-tweets-block-1 .view-footer,
#block-views-twitter-alcalde-panel-pane-1 .view-footer,
#block-views-twitter-alcalde-block-1 .view-footer {
    margin: 0 0 30px;
}

.estructura_actualidad .right #block-views-ultimos-tweets-panel-pane-1 { margin: 25px 25px 0; }
.estructura_actualidad .right #block-views-ultimos-tweets-block-1 { margin: 25px 25px 0; }


/* ********************************************************** WIDGET FACEBOOK */

.fb-follow.fb_iframe_widget { padding: 10px 0;}

/* ***************************************************** ANADIR AL CALENDARIO */

.field-name-ical-link a {
    display: block;
    background: url("../images/sprite.png") no-repeat -190px -98px;
    width: 38px;
    height: 24px;
    text-indent: -999999px;
    font-size: 0;
}

/* ********************************************************* ITEMS POR PAGINA */

.items-per-page-links { float: right; }

/* ********************************************** BUSCADOR INTERIOR / FILTROS */

.views-exposed-form .views-exposed-widget { clear: both; margin: 10px 0; padding: 0; float: none; }
.views-exposed-form .views-exposed-widget label,
.views-exposed-form .views-exposed-widget .nolabel { font-size: 80%; font-weight: normal; }
.views-exposed-form .views-exposed-widget .description { font-size: 65%; color: #999; padding: 3px 0; }

.views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .views-widget > div {
    float: left; width: 45%; padding: 0 8px 20px 0;
}

.views-exposed-form .views-exposed-widget .container-inline-date label { font-size: 75%; }
.views-exposed-form .views-exposed-widget input.form-text,
.views-exposed-form .views-exposed-widget select.form-select {
    display: block;
    width: 96%;
    border: 1px solid #E4E4E4;
    font-family: "Trebuchet MS", sans-serif;
    padding: 2px 5px;
}
.views-exposed-form .views-exposed-widget select.form-select { width: 100%; }
.views-exposed-form .views-exposed-widget input.error { color: #F00; border: 1px solid #F00; }
.views-exposed-form .views-exposed-widget input.form-submit {
    background: #FAFDFE;
    border: 1px solid #8EA51E;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 10px rgba(156, 192, 49, 0.6) inset;
    color: #456F00;
    cursor: pointer;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 90%;
    font-weight: bold;
    margin: 15px 0;
    padding: 3px 25px;
    float: right;
}

/* ********************************************************** DETALLE NOTICIA */

.not-front .node-noticia { font-family: "Trebuchet MS", sans-serif; color: #333; }

.not-front .node-noticia .field-name-field-noticia-fecha { height: 30px; }
.not-front .node-noticia .field-name-field-noticia-fecha .field-item  {
    float: left;
    background: #E1E1E1;
    padding: 0 15px;
    color: #757575;
}

.not-front .node-noticia .field-name-field-noticias-images h2,
.not-front .node-noticia .field-name-field-noticias-images .field-name-post-date { display: none; }
.not-front .node-noticia .field-name-field-noticias-images .field-name-field-imagen-descripcion { line-height: 120%; }
.not-front .node-noticia .field-name-field-noticias-images .field-item { margin: 4px; float: left; }
.not-front .node-noticia.view-mode-full .field-name-field-noticias-images .field-item { width: 125px; margin: 0; }
.not-front .node-noticia .field-name-field-noticias-images .field-item img { background: #FFF; padding: 3px; }
.not-front .node-noticia .field-name-body { line-height: 130%; }
.not-front .node-noticia .field-name-field-noticia-tema .field-item {
    display: inline;
    padding: 0 10px 0 0;
    font-size: 80%;
}
.not-front .node-noticia .field-name-field-noticia-tema a { color: #9C0; text-decoration: none; }
.not-front .node-noticia .field-name-field-noticias-related { clear: both; line-height: 150%; font-size: 120%; }
.not-front .node-noticia .field-name-field-noticias-tags {
    background: url("../images/divider_horizontal.png") repeat-x center top;
    clear: both;
    text-align: center;
    padding: 15px 0 0;
}
.not-front .node-noticia .field-name-field-noticias-tags .field-label {
    background: url("../images/divider_horizontal.png") repeat-x center top;
    margin: 15px 0 0;
    padding: 10px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}
.not-front .node-noticia .field-name-field-noticias-tags .field-item  {
    display: inline;
    padding: 3px 5px;
    font-size: 90%;
}
.not-front .node-noticia .field-name-field-noticias-tags .field-item a {
    text-decoration: none;
    color: #333;
}

.node-noticia.view-mode-full .field-name-field-noticias-related .field-label {
    background: url("../images/divider_horizontal.png") repeat-x center top;
    font-size: 80%;
    padding: 10px 10px 0 0;
    margin: 15px 0 0;
    text-transform: uppercase;
    font-weight: normal;
}

.node-noticia.view-mode-noticias_relacionadas { font-size: 80%; }
.node-noticia.view-mode-noticias_relacionadas .two_col_stacked_left { width: 35%; margin: 0; font-size: 90%; }
.node-noticia.view-mode-noticias_relacionadas .two_col_stacked_center { width: 65%; margin: 0; line-height: 130%; }
.node-noticia.view-mode-noticias_relacionadas .two_col_stacked_center a {
    text-decoration: none;
    color: #333;
    font-size: 110%;
}

.node-noticia.view-mode-full .field-name-go-back-agenda { text-align: right; padding: 10px 0 0; }

/* CARROUSEL */

.node-noticia.view-mode-full .field-name-field-noticias-images {
    width: 375px;
    min-height: 140px;
    background: #FFF;
    padding: 15px 25px;
    position: relative;
}


.node-noticia.view-mode-full .field-name-field-noticias-images .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: 70px;
    left: 3px;
}

.node-noticia.view-mode-full .field-name-field-noticias-images .bx-controls.bx-has-controls-direction a.bx-next {
    background-position: -220px -10px;
    left: 400px;
}

/* *********************************************************** DETALLE AGENDA */

.not-front .node-evento.view-mode-full h1.evento_title {
    width: 676px;
    margin: auto;
    padding: 20px 0;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 100%;
    color: #333;
    text-transform: uppercase;
    line-height: 100%;
}

.not-front .node-evento.view-mode-full .field {
    margin: 0 0 5px;
    width: 100%;
    box-sizing: border-box;
}

.not-front .node-evento.view-mode-full .field-name-ical-link { float: right; }
.not-front .node-evento.view-mode-full .field-name-body { line-height: 130%; }


/* CARROUSEL */

.node-evento.view-mode-full .field-name-field-evento-images {
    width: 375px;
    min-height: 140px;
    background: #FFF;
    padding: 15px 25px;
    position: relative;
}

.node-evento.view-mode-full .field-name-field-evento-images h2,
.node-evento.view-mode-full .field-name-field-evento-images .field-name-post-date { display: none; }
.node-evento.view-mode-full .field-name-field-evento-images .field-name-field-imagen-descripcion { line-height: 120%; }
.node-evento.view-mode-full .field-name-field-evento-images .field-item {
    margin: 4px;
    /* float: left; */
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.node-evento.view-mode-full .field-name-field-evento-images .field-item { width: 125px; margin: 0; }
.node-evento.view-mode-full .field-name-field-evento-images .field-item img { background: #FFF; padding: 3px; }

.node-evento.view-mode-full .field-name-field-evento-images .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: 70px;
    left: 3px;
}

.node-evento.view-mode-full .field-name-field-evento-images .bx-controls.bx-has-controls-direction a.bx-next {
    background-position: -220px -10px;
    left: 400px;
}

/* ********************************************************** TU AYUNTAMIENTO */

#block-boadilla-menus-level3 h2 {
    color: #333;
    font-size: 130%;
    line-height: 100%;
    padding: 10px 5px 20px;
}

/* **** GOBIERNO MUNICIPAL **** */

.two-col-stacked .node-gobierno.view-mode-destacado .two_col_stacked_left,
.two-col-stacked .node-gobierno.view-mode-full .two_col_stacked_left {
    width: 150px;
    margin: 0 20px 0 0;
}
.two-col-stacked .node-gobierno.view-mode-destacado .two_col_stacked_center,
.two-col-stacked .node-gobierno.view-mode-full .two_col_stacked_center {
    line-height: 130%;
    width: 450px;
}

.node-gobierno.view-mode-destacado,
.node-gobierno.view-mode-full {
    margin: 30px;
    font-size: 80%;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 80%;
    color: #333;
}

.two-col-stacked .node-gobierno.view-mode-destacado .two_col_stacked_left img,
.two-col-stacked .node-gobierno.view-mode-full .two_col_stacked_left img { padding: 3px; background: #FFF; }

.node-gobierno.view-mode-destacado .field-name-title h3,
.node-gobierno.view-mode-full .field-name-title h3 { font-weight: bold; }

.node-gobierno.view-mode-destacado .field-name-field-gobierno-telefono,
.node-gobierno.view-mode-full .field-name-field-gobierno-telefono{ padding: 0 0 20px; }

.node-gobierno.view-mode-destacado .field-name-field-gob-facebook a,
.node-gobierno.view-mode-destacado .field-name-field-gob-twitter a,
.node-gobierno.view-mode-destacado .field-name-field-gob-linkedin a,
.node-gobierno.view-mode-destacado .field-name-field-gob-flickr a,
.node-gobierno.view-mode-destacado .field-name-field-gob-email a,
.node-gobierno.view-mode-full .field-name-field-gob-facebook a,
.node-gobierno.view-mode-full .field-name-field-gob-twitter a,
.node-gobierno.view-mode-full .field-name-field-gob-linkedin a,
.node-gobierno.view-mode-full .field-name-field-gob-flickr a,
.node-gobierno.view-mode-full .field-name-field-gob-email a {
    display: block;
    background: url("../images/sprite.png") no-repeat -163px -100px;
    float: left;
    margin: 0 4px 0 0;
    width: 16px;
    height: 16px;
    text-indent: -999999px;
    font-size: 0;
}

.node-gobierno.view-mode-destacado .field-name-field-gob-facebook a { background-position: -10px -10px;}
.node-gobierno.view-mode-destacado .field-name-field-gob-twitter a { background-position: -30px -10px;}
.node-gobierno.view-mode-destacado .field-name-field-gob-linkedin a { background-position: -50px -10px;}
.node-gobierno.view-mode-destacado .field-name-field-gob-flickr a { background-position: -163px -80px;}
.node-gobierno.view-mode-destacado .field-name-field-gob-email a { margin: 0 40px 0 0;}

.node-gobierno.view-mode-full .field-name-field-gob-facebook a { background-position: -10px -10px;}
.node-gobierno.view-mode-full .field-name-field-gob-twitter a { background-position: -30px -10px;}
.node-gobierno.view-mode-full .field-name-field-gob-linkedin a { background-position: -50px -10px;}
.node-gobierno.view-mode-full .field-name-field-gob-flickr a { background-position: -163px -80px;}
.node-gobierno.view-mode-full .field-name-field-gob-email a { margin: 0 40px 0 0;}

.node-gobierno.view-mode-destacado .field-name-field-gob-web a,
.node-gobierno.view-mode-full .field-name-field-gob-web a { margin: -18px 0 0; float: right; }

.view-tu-ayuntamiento-gobierno-municipal.view-display-id-attachment_1 { padding: 0 15px; }
.view-tu-ayuntamiento-gobierno-municipal.view-display-id-attachment_1 h2 { font-size: 110%; padding: 0 0 15px 15px; }
.view-tu-ayuntamiento-gobierno-municipal.view-display-id-attachment_1 .views-row {
    float: left;
    width: 33%;
    line-height: 100%;
}

.node-gobierno.view-mode-teaser .field-name-field-gob-facebook a {
  display: block;
  background: url("../images/sprite.png") no-repeat -10px -10px;
  float: left;
  margin: 10px 4px 0 0;
  width: 16px;
  height: 16px;
  text-indent: -999999px;
  font-size: 0;
  background-position: -10px -10px;
}

.node-gobierno.view-mode-teaser .field-name-field-gob-twitter a {
  display: block;
  background: url("../images/sprite.png") no-repeat -163px -100px;
  float: left;
  margin: 10px 4px 0 0;
  width: 16px;
  height: 16px;
  text-indent: -999999px;
  font-size: 0;
  background-position: -30px -10px;
}

.node-gobierno.view-mode-teaser { padding: 5px 15px; font-size: 75%; }
.node-gobierno.view-mode-teaser .field-name-title,
.node-gobierno.view-mode-teaser .field-name-body,
.node-gobierno.view-mode-teaser .field-name-field-remuneracion,
.node-gobierno.view-mode-teaser .field-name-field-gobierno-telefono { padding: 0 50px 0 0; }

.node-gobierno.view-mode-teaser .field-name-field-gobierno-imagen img { background: #FFF; padding: 3px; }

.node-gobierno.view-mode-teaser .field-name-field-remuneracion { margin: 0 0 10px; }

.node-gobierno.view-mode-teaser .field-name-title h3 { font-weight: bold; line-height: 100%; padding: 10px 0; }

.node-gobierno.view-mode-teaser .field-name-field-gob-email a {
    display: block;
    background: url("../images/sprite.png") no-repeat -163px -100px;
    float: left;
    margin: 10px 4px 0 0;
    width: 16px;
    height: 16px;
    text-indent: -999999px;
    font-size: 0;
}

.node-gobierno.view-mode-teaser .field-name-field-curriculum { font-size: 90%; float: left; margin: 10px 4px 0 0; }
.node-gobierno.view-mode-teaser .field-name-field-curriculum a { color: #85B200; }
.node-gobierno.view-mode-teaser .field-name-field-curriculum .filemime_filesize {
    display: block;
    clear: both;
    padding: 0 0 0 20px;
}

/* **** NORMATIVA **** */

.node-normativa.view-mode-teaser { margin: 0 0 30px; line-height: 120%; font-size: 100%; }
.node-normativa.view-mode-teaser .field-name-field-fecha-normativa { margin: 0 0 10px; }

.node-normativa.view-mode-teaser .field-name-title,
.node-normativa.view-mode-teaser .field-name-body,
.node-normativa.view-mode-teaser .field-name-field-relacionados-normativa { padding: 0 0 0 60px; }

.node-normativa.view-mode-teaser .field-name-title a { font-size: 140%; color: #333; }

.node-normativa.view-mode-teaser .field-name-field-pdf-normativa { float: left; }

.node-normativa.view-mode-teaser .field-name-field-pdf-normativa .file img,
.node-normativa.view-mode-teaser .field-name-field-pdf-normativa .filemime_nofilesize { display: none; }

.node-normativa.view-mode-teaser .field-name-field-pdf-normativa .file a {
    display: block;
    background: url("../images/sprite.png") no-repeat 1px -284px;
    width: 38px;
    height: 43px;
    text-indent: -999999px;
    font-size: 0;
    margin: 0 0 0 10px;
}

.node-normativa.view-mode-teaser .field-name-field-relacionados-normativa {
    padding: 10px 0 0 60px;
    font-size: 80%;
    line-height: 120%;
}

.node-normativa.view-mode-teaser .field-name-field-relacionados-normativa a {
    color: #85B200;
    font-size: 70%;
}

/* **** RELACIONADAS **** */

.node-normativa.view-mode-noticias_relacionadas .field-name-title { padding: 0 0 5px; }

/* **** PLENOS **** */

.node-pleno.view-mode-full { padding: 0 0 20px; }
.node-pleno.view-mode-full .field-name-field-pleno-tipo { font-size: 80%; }
.node-pleno.view-mode-full .field-name-field-pleno-fecha {
    background: none repeat scroll 0 0 #E1E1E1;
    color: #757575;
    float: left;
    font-size: 90%;
    margin: 5px 15px 5px 0;
    padding: 2px 15px;
}
.node-pleno.view-mode-full .field-name-title { line-height: 130%; padding: 0 0 0 125px; }
.node-pleno.view-mode-full .field-name-title h3 a {
    color: #333;
    font-size: 90%;
    text-decoration: none;
}
.node-pleno.view-mode-full .field-name-field-pleno-convocatoria { font-size: 80%; padding: 0 0 0 125px; }
.node-pleno.view-mode-full .field-name-field-pleno-modificacion { font-size: 80%; padding: 0 0 0 125px; }

/* **** EMPLEO **** */

.node-oferta-de-empleo.view-mode-full { padding: 0 0 20px; }
.node-oferta-de-empleo.view-mode-full .field-name-title h3 { color: #333; font-size: 110%; }
.node-oferta-de-empleo.view-mode-full .field-name-field-oferta-pdf { padding: 10px; }

/* **** PRESUPUESTOS **** */

.view-tu-ayuntamiento-presupuestos h3 span.date-display-single {
    clear: both;
    display: block;
    margin: 5px 0;
    padding: 10px;
    background: #FFF;
    border: 1px dotted #D3D3D3;
    text-align: center;
    font-size: 150%;
}

.view-tu-ayuntamiento-presupuestos .views-row { padding: 8px 5px 5px; margin: 0 20px; }
.view-tu-ayuntamiento-presupuestos .views-row-even { background: #EEE; }
.view-tu-ayuntamiento-presupuestos .views-row-last { margin: 0 20px 20px; }

.node-presupuesto.view-mode-full{ padding: 0 0 5px; }
.node-presupuesto.view-mode-full .field-name-title { line-height: 130%; padding: 0 0 0 20px; }
.node-presupuesto.view-mode-full .field-name-title a {
    color: #333;
    font-size: 110%;
    text-decoration: none;
    display: block;
}

/* ************************************************ BOADILLA SOLUCIONES: HOME */

.node-hecho-vital.view-mode-teaser { width: 98%; margin: 2%;  }

.node-hecho-vital.view-mode-teaser .field-name-title { line-height: 150%; padding: 0 0 5px; }
.node-hecho-vital.view-mode-teaser .field-name-title a { color: #333333; font-size: 110%; }
.node-hecho-vital.view-mode-teaser .field-name-body { font-size: 90%; line-height: 130%; }

/* ********************************************* BOADILLA SOLUCIONES: LISTADO */

.two-col-stacked .node-solucion.view-mode-teaser { clear: both; padding: 10px 0; }
.two-col-stacked .node-solucion.view-mode-teaser .two_col_stacked_header .field-name-title h2 { padding: 0 0 10px; }
.two-col-stacked .node-solucion.view-mode-teaser .two_col_stacked_header .field-name-title h2 a {
    color: #333333;
    font-size: 70%;
    font-weight: normal;
    text-decoration: none;
}

.two-col-stacked .node-solucion.view-mode-teaser .two_col_stacked_left .field-name-field-miniatura-solucion img {
    padding: 3px;
    background: #FFF;
}
.two-col-stacked .node-solucion.view-mode-teaser .two_col_stacked_center .field-name-body { line-height: 130%; }

.two-col-stacked .node-solucion.view-mode-teaser .two_col_stacked_center .field-name-accesible-readmore {
    font-size: 80%;
}

/* *************************************************** BLOQUES DE SUSCRIPCIÓN */

/*
 * Cuando se meten como bloques de header/footer de vista
 * no incluye el CSS de panels. Ejemplo: Portada de "Actualidad"
 */

.block_titulo_punteado { font-size: 75%; clear: both; margin: 20px; min-height: 80px; }

.block_titulo_punteado h2.block_titulo_punteado_title {
    background: url("../images/fondo_punteado.png") repeat 0 0;
    margin: 0 0 4px;
    padding: 4px 3px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-size: 90%;
}

.block_titulo_punteado .subscribe-subtitle {
    padding: 0 0 0 20px;
    font-weight: normal;
    text-transform: none;
}

/* .block_titulo_punteado_content form { width: 450px; float: left; } */

.block_titulo_punteado_content label { display: none; }
.block_titulo_punteado_content input.form-text {
    border: 1px solid #DDD;
    border-radius: 5px;
    padding: 5px;
    margin: 0 10px 0 0;
    float: left;
    width: 296px;
}
.block_titulo_punteado_content input.form-text.error {
    border: 1px solid #F00;
}

.block_titulo_punteado_content input.form-submit {
    background: #FAFDFE;
    border: 1px solid #8EA51E;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 10px rgba(156, 192, 49, 0.6) inset;
    color: #456F00;
    cursor: pointer;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 90%;
    font-weight: bold;
    margin: 0;
    padding: 3px 25px;
}

.block_titulo_punteado_content a {
    display: block;
    float: right;
    background: url("../images/sprite.png") no-repeat -260px -296px;
    padding: 0 10px 0 23px;
    margin: 7px 0 0 10px;
    text-decoration: none;
    color: #85B200;
}

.block_titulo_punteado_content .link_all_tema a { background-position: -258px -327px; }

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

.right .block_titulo_punteado { margin: 20px 0; font-size: 90%; clear: both; }
.right .block_titulo_punteado h2 { font-size: 90%; padding: 10px; }
.right .block_titulo_punteado h2 span { display: block; padding: 0; }
/* .right .block_titulo_punteado_content form { width: 100%; } */
.right .block_titulo_punteado_content input.form-text { width: 96px; }
.right .block_titulo_punteado_content input.form-submit { padding: 3px 5px; }
.right .block_titulo_punteado_content a { padding: 3px 10px 1px 23px; }

/* **************************************************************** ENCUESTAS */

.node.node-poll.view-mode-teaser {
    width: 80%;
    margin: 15px auto;
    padding: 15px;
    background: #FFF;
    border: 1px dotted #D3D3D3;
}

.node.node-poll.view-mode-teaser .field-name-field-pregunta-poll {
    font-size: 120%;
    margin: 0 0 20px;
}

.node.node-poll.view-mode-teaser input.form-submit {
    background: #FAFDFE;
    border: 1px solid #8EA51E;
    border-radius: 5px;
    box-shadow: 1px 1px 10px rgba(156, 192, 49, 0.6) inset;
    color: #456F00;
    cursor: pointer;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 90%;
    font-weight: bold;
    margin: 15px 0 0;
    padding: 3px 25px;
}

.node.node-poll.view-mode-teaser .field-name-poll-vote-or-results {
    width: 80%;
    margin: auto;
    font-size: 80%;
    line-height: 100%;
}

.node.node-poll.view-mode-teaser .field-name-poll-vote-or-results .text { padding: 0 0 5px; }
.node.node-poll.view-mode-teaser .field-name-poll-vote-or-results .foreground { background: #9C0; }
.node.node-poll.view-mode-teaser .field-name-poll-vote-or-results .percent { padding: 0 0 15px; }
.node.node-poll.view-mode-teaser .field-name-poll-vote-or-results .total { font-size: 140%; line-height: 130%; }

/* ******************************************************** ENLACE DOCUMENTOS */

.field-name-body a[href$=".js"] { background: url("../images/sprite_documentos.png") no-repeat 0 0; padding: 0 0 0 25px; }
/*
.field-name-body a[href$=".htm"] { background: url("../images/sprite_documentos.png") no-repeat 0 -60px; padding: 0 0 0 25px; }
.field-name-body a[href$=".html"] { background: url("../images/sprite_documentos.png") no-repeat 0 -60px; padding: 0 0 0 25px; }
*/
.field-name-body a[href$=".pdf"] { background: url("../images/sprite_documentos.png") no-repeat 0 -120px; padding: 5px 0 0 25px; }
.field-name-body a[href$=".jpg"] { background: url("../images/sprite_documentos.png") no-repeat 0 -180px; padding: 0 0 0 25px; }
.field-name-body a[href$=".mpg"] { background: url("../images/sprite_documentos.png") no-repeat 0 -240px; padding: 0 0 0 25px; }
.field-name-body a[href$=".zip"] { background: url("../images/sprite_documentos.png") no-repeat 0 -300px; padding: 0 0 0 25px; }
.field-name-body a[href$=".css"] { background: url("../images/sprite_documentos.png") no-repeat 0 -360px; padding: 0 0 0 25px; }
.field-name-body a[href$=".gif"] { background: url("../images/sprite_documentos.png") no-repeat 0 -430px; padding: 0 0 0 25px; }
.field-name-body a[href$=".mp4"] { background: url("../images/sprite_documentos.png") no-repeat 0 -490px; padding: 0 0 0 25px; }
.field-name-body a[href$=".txt"] { background: url("../images/sprite_documentos.png") no-repeat 0 -550px; padding: 0 0 0 25px; }
.field-name-body a[href$=".ppt"] { background: url("../images/sprite_documentos.png") no-repeat 0 -620px; padding: 4px 0 0 25px; }
.field-name-body a[href$=".pptx"] { background: url("../images/sprite_documentos.png") no-repeat 0 -620px; padding: 0 0 0 25px; }
.field-name-body a[href$=".rar"] { background: url("../images/sprite_documentos.png") no-repeat 0 -680px; padding: 0 0 0 25px; }
.field-name-body a[href$=".mp3"] { background: url("../images/sprite_documentos.png") no-repeat 0 -740px; padding: 0 0 0 25px; }
.field-name-body a[href$=".png"] { background: url("../images/sprite_documentos.png") no-repeat 0 -800px; padding: 0 0 0 25px; }
.field-name-body a[href$=".xml"] { background: url("../images/sprite_documentos.png") no-repeat 0 -860px; padding: 0 0 0 25px; }
.field-name-body a[href$=".avi"] { background: url("../images/sprite_documentos.png") no-repeat 0 -920px; padding: 0 0 0 25px; }
.field-name-body a[href$=".xls"] { background: url("../images/sprite_documentos.png") no-repeat 0 -980px; padding: 0 0 0 25px; }
.field-name-body a[href$=".xlsx"] { background: url("../images/sprite_documentos.png") no-repeat 0 -980px; padding: 0 0 0 25px; }
.field-name-body a[href$=".php"] { background: url("../images/sprite_documentos.png") no-repeat 0 -1040px; padding: 0 0 0 25px; }
.field-name-body a[href$=".mov"] { background: url("../images/sprite_documentos.png") no-repeat 0 -1100px; padding: 0 0 0 25px; }
.field-name-body a[href$=".bmp"] { background: url("../images/sprite_documentos.png") no-repeat 0 -1160px; padding: 0 0 0 25px; }
.field-name-body a[href$=".doc"] { background: url("../images/sprite_documentos.png") no-repeat 0 -1220px; padding: 0 0 0 25px; }
.field-name-body a[href$=".docx"] { background: url("../images/sprite_documentos.png") no-repeat 0 -1220px; padding: 0 0 0 25px; }

/* **** MAYUSCULAS **** */

.field-name-body a[href$=".JS"] { background: url("../images/sprite_documentos.png") no-repeat 0 0; padding: 0 0 0 25px; }
/*
.field-name-body a[href$=".HTM"] { background: url("../images/sprite_documentos.png") no-repeat 0 -60px; padding: 0 0 0 25px; }
.field-name-body a[href$=".HTML"] { background: url("../images/sprite_documentos.png") no-repeat 0 -60px; padding: 0 0 0 25px; }
*/
.field-name-body a[href$=".PDF"] { background: url("../images/sprite_documentos.png") no-repeat 0 -120px; padding: 0 0 0 25px; }
.field-name-body a[href$=".JPG"] { background: url("../images/sprite_documentos.png") no-repeat 0 -180px; padding: 0 0 0 25px; }
.field-name-body a[href$=".MPG"] { background: url("../images/sprite_documentos.png") no-repeat 0 -240px; padding: 0 0 0 25px; }
.field-name-body a[href$=".ZIP"] { background: url("../images/sprite_documentos.png") no-repeat 0 -300px; padding: 0 0 0 25px; }
.field-name-body a[href$=".CSS"] { background: url("../images/sprite_documentos.png") no-repeat 0 -360px; padding: 0 0 0 25px; }
.field-name-body a[href$=".GIF"] { background: url("../images/sprite_documentos.png") no-repeat 0 -430px; padding: 0 0 0 25px; }
.field-name-body a[href$=".MP4"] { background: url("../images/sprite_documentos.png") no-repeat 0 -490px; padding: 0 0 0 25px; }
.field-name-body a[href$=".TXT"] { background: url("../images/sprite_documentos.png") no-repeat 0 -550px; padding: 0 0 0 25px; }
.field-name-body a[href$=".PPT"] { background: url("../images/sprite_documentos.png") no-repeat 0 -620px; padding: 0 0 0 25px; }
.field-name-body a[href$=".PPTX"] { background: url("../images/sprite_documentos.png") no-repeat 0 -620px; padding: 0 0 0 25px; }
.field-name-body a[href$=".RAR"] { background: url("../images/sprite_documentos.png") no-repeat 0 -680px; padding: 0 0 0 25px; }
.field-name-body a[href$=".MP3"] { background: url("../images/sprite_documentos.png") no-repeat 0 -740px; padding: 0 0 0 25px; }
.field-name-body a[href$=".PNG"] { background: url("../images/sprite_documentos.png") no-repeat 0 -800px; padding: 0 0 0 25px; }
.field-name-body a[href$=".XML"] { background: url("../images/sprite_documentos.png") no-repeat 0 -860px; padding: 0 0 0 25px; }
.field-name-body a[href$=".AVI"] { background: url("../images/sprite_documentos.png") no-repeat 0 -920px; padding: 0 0 0 25px; }
.field-name-body a[href$=".XLS"] { background: url("../images/sprite_documentos.png") no-repeat 0 -980px; padding: 0 0 0 25px; }
.field-name-body a[href$=".XLSX"] { background: url("../images/sprite_documentos.png") no-repeat 0 -980px; padding: 0 0 0 25px; }
.field-name-body a[href$=".PHP"] { background: url("../images/sprite_documentos.png") no-repeat 0 -1040px; padding: 0 0 0 25px; }
.field-name-body a[href$=".MOV"] { background: url("../images/sprite_documentos.png") no-repeat 0 -1100px; padding: 0 0 0 25px; }
.field-name-body a[href$=".BMP"] { background: url("../images/sprite_documentos.png") no-repeat 0 -1160px; padding: 0 0 0 25px; }
.field-name-body a[href$=".DOC"] { background: url("../images/sprite_documentos.png") no-repeat 0 -1220px; padding: 0 0 0 25px; }
.field-name-body a[href$=".DOCX"] { background: url("../images/sprite_documentos.png") no-repeat 0 -1220px; padding: 0 0 0 25px; }

.field-name-body a[rel*="lightbox"] { background: none; padding: 0; }

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

.entity-bloco { margin: 10px 0; }
.entity-bloco h2,
.entity-bloco h2 a {
    color: #666;
    margin: 0 0 5px 0;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold
}

.entity-bloco.bloco-imagen { position: relative; }
.entity-bloco.bloco-imagen .field-name-field-imagen-bloco { position: relative; height: 111px; z-index: 1; }
.entity-bloco.bloco-imagen .field-name-field-imagen-bloco img { width: 100% !important; height: auto !important;}
.entity-bloco.bloco-imagen .field-name-accesible-readmore { position: absolute; z-index: 10; width: 100%; }
.entity-bloco.bloco-imagen .field-name-accesible-readmore a {
    display: block;
    width: 98%;
    height: 110px;
    position: absolute;
    top: -112px;
    left: 0;
    text-indent: -999999px;
    cursor: pointer;
    background: url("../images/pixel.png");
    z-index: 10;
}

.entity-bloco.bloco-block { position: relative; }
.entity-bloco.bloco-block > .content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px dotted #D3D3D3;
    color: #666666;
    font-size: 75%;
    padding: 10px;
}

.entity-bloco.bloco-block ul,
.entity-bloco.bloco-block ul li { margin: 0; padding: 0; list-style: none; }
.entity-bloco.bloco-block ul { margin: 0 0 0 10px; }
.entity-bloco.bloco-block ul li {
    background: url("../images/sprite.png") no-repeat -40px -313px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 100%;
    color: #6B7A41;
    padding: 2px 0 10px 10px;
}
.entity-bloco.bloco-block a { text-decoration: none; color: #85B200; }

/* **** ESPECIFICACIONES **** */

.entity-bloco.bloco-block #block-boadilla-bloques-participa { float: none; margin: auto; }
.entity-bloco.bloco-block #block-boadilla-bloques-participa ul { padding: 160px 0 0 15px; }
.entity-bloco.bloco-block #block-boadilla-bloques-participa li { padding: 2px 0 5px 10px; }



.entity-bloco.bloco-block .view-al-dia-agenda-calendario.view-display-id-block_2 {
    margin: 0; font-size: 100%; border-radius: 0; border: 0; }

.entity-bloco.bloco-block .view-al-dia-agenda-calendario.view-display-id-block_2 h2,
.entity-bloco.bloco-block .view-al-dia-agenda-calendario.view-display-id-block_2 h2 a {
    text-transform: none; padding: 0; }

.entity-bloco.bloco-block .view-al-dia-agenda-calendario.view-display-id-block_2 .more-link {
    height: 20px; }

.entity-bloco.bloco-block .view-al-dia-agenda-calendario.view-display-id-block_2 .more-link a {
    background: url("../images/sprite.png") no-repeat scroll -220px -10px transparent;
    color: #8CBA00;
    display: block;
    font-size: 0;
    height: 20px;
    width: 20px;
    text-indent: -999999px;
    float: right;
}

.entity-bloco.bloco-block .field-name-bloco-block #block-views-eventos-portada-block-2 {
    width: auto; border: 0; min-height: 10px; font-size: 120%; }

.entity-bloco.bloco-block .field-name-bloco-block #block-views-eventos-portada-block-2 .more-link {
    top: -10px; right: -10px; }

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

.view-actualidad-bloques-abajo .field-item { width: 190px; float: left; margin: 0 3px; }

/* ****************************************************** TELEFONOS / MARKERS */

#views-exposed-form-tu-ciudad-tel-fonos-mapa--panel-pane-1 .views-exposed-widget.views-widget-filter-field_tipo_telefono_tid .form-item {
    float: left;
    width: 41%;
    position: relative;
    padding: 5px 25px 5px 10px;
    border: 1px dotted #D3D3D3;
    background: #FFF;
    line-height: 90%;
    margin: -1px 0 0;
}

#views-exposed-form-tu-ciudad-tel-fonos-mapa--panel-pane-1 .views-exposed-widget.views-widget-filter-field_tipo_telefono_tid .form-item .mapa-icon {
    float: left;
    margin: 0 5px 0 0;
}

#views-exposed-form-tu-ciudad-tel-fonos-mapa--panel-pane-1 .views-exposed-widget.views-widget-filter-field_tipo_telefono_tid .form-item input.form-checkbox {
    position: absolute;
    top: 5px;
    right: 5px;
}

.view-tu-ciudad-tel-fonos-tabla-.view-id-tu_ciudad_tel_fonos_tabla_.view-display-id-panel_pane_1 caption {
    background: #FFF;
    margin: 15px 0 5px;
    padding: 5px 0;
    font-size: 120%;
    text-transform: uppercase;
    border: 1px dotted #D3D3D3;
    width: 100%;
}

.view-tu-ciudad-tel-fonos-tabla-.view-id-tu_ciudad_tel_fonos_tabla_.view-display-id-panel_pane_1 table.views-table {
    width: 100%;
}

.view-tu-ciudad-tel-fonos-tabla-.view-id-tu_ciudad_tel_fonos_tabla_.view-display-id-panel_pane_1 table.views-table ul,
.view-tu-ciudad-tel-fonos-tabla-.view-id-tu_ciudad_tel_fonos_tabla_.view-display-id-panel_pane_1 table.views-table ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-tu-ciudad-tel-fonos-tabla-.view-id-tu_ciudad_tel_fonos_tabla_.view-display-id-panel_pane_1 table.views-table tr {
    background: none;
}

.view-tu-ciudad-tel-fonos-tabla-.view-id-tu_ciudad_tel_fonos_tabla_.view-display-id-panel_pane_1 table.views-table tr.even {
    background: #EEE;
}

.view-tu-ciudad-tel-fonos-tabla-.view-id-tu_ciudad_tel_fonos_tabla_.view-display-id-panel_pane_1 table.views-table td {
    line-height: 100%;
    padding: 10px;
    font-size: 90%;
}

.view-tu-ciudad-tel-fonos-tabla-.view-id-tu_ciudad_tel_fonos_tabla_.view-display-id-panel_pane_1 table.views-table td.views-field-field-numero-telefono,
.view-tu-ciudad-tel-fonos-tabla-.view-id-tu_ciudad_tel_fonos_tabla_.view-display-id-panel_pane_1 table.views-table td.views-field-field-faxes-telefono{
    white-space: nowrap;
}

.node-telefono.view-mode-full { padding: 50px 0 0; }
.node-telefono.view-mode-full .two_col_stacked_left { font-size: 80%; width: 20%; margin: 0 1% 0 0; word-break: break-all; }
.node-telefono.view-mode-full .two_col_stacked_center { width: 79%; }
.node-telefono.view-mode-full .field-name-field-faxes-telefono { margin: 10px 0 0; }
.node-telefono.view-mode-full .field-name-field-tipo-telefono { font-size: 80%; }
.node-telefono.view-mode-full .field .field-label { font-weight: normal; }

/* ************************************************************* ALOJAMIENTOS */

.node-alojamiento.view-mode-teaser { margin: 0 0 20px; }
.node-alojamiento.view-mode-teaser .two_col_stacked_header { margin: 10px 0; }
.node-alojamiento.view-mode-teaser .two_col_stacked_header h2 a { color: #333; font-size: 90%; text-decoration: none; }
.node-alojamiento.view-mode-teaser .two_col_stacked_left { margin: 0; width: 30%; }
.node-alojamiento.view-mode-teaser .two_col_stacked_left img { background: #FFF; padding: 3px; }
.node-alojamiento.view-mode-teaser .two_col_stacked_center { width: 70%; }

.estructura_tematico.no_right .center_bottom .node-alojamiento.view-mode-teaser .two_col_stacked_left { width: 20%; }
.estructura_tematico.no_right .center_bottom .node-alojamiento.view-mode-teaser .two_col_stacked_center { width: 80%; }

.node-alojamiento.view-mode-full .gmap-popup { font-size: 14px; line-height: 140%; }

/* ******************************************************************** COMER */

.node-restaurante.view-mode-teaser { margin: 0 0 30px; }
.node-restaurante.view-mode-teaser .two_col_stacked_header { margin: 10px 0 0; }
.node-restaurante.view-mode-teaser .two_col_stacked_header h2 a { color: #333; font-size: 60%; text-decoration: none; font-weight: bold; text-transform: uppercase; }
.node-restaurante.view-mode-teaser .two_col_stacked_left { margin: 0; width: 20%; }
.node-restaurante.view-mode-teaser .two_col_stacked_left img { background: #FFF; padding: 3px; }


/* ******************************************************************** BLOG */

.node-blog.view-mode-teaser_blog,
.node-blog.view-mode-teaser {
    margin: 0;
    border-top: 1px dotted #C9C9C9;
    line-height: 130%;
    padding: 10px 0 10px;
}
.node-blog.view-mode-teaser_blog .two_col_stacked_header,
.node-blog.view-mode-teaser .two_col_stacked_header { margin: 0; }
.node-blog.view-mode-teaser_blog .two_col_stacked_header h2 a,
.node-blog.view-mode-teaser .two_col_stacked_header h2 a { color: #333; font-size: 90%; text-decoration: none; }
.node-blog.view-mode-teaser_blog .two_col_stacked_left,
.node-blog.view-mode-teaser .two_col_stacked_left { width: 130px; margin: 0; }
.node-blog.view-mode-teaser_blog .two_col_stacked_center { width: 290px; }
.node-blog.view-mode-teaser .two_col_stacked_center { width: 550px; }
.node-blog.view-mode-teaser_blog .two_col_stacked_center.two_col_stacked_center_full,
.node-blog.view-mode-teaser .two_col_stacked_center.two_col_stacked_center_full { width: 100%; }

.node-blog.view-mode-teaser_blog .field-name-field-blog-tema,
.node-blog.view-mode-teaser .field-name-field-blog-tema { clear: both; }
.node-blog.view-mode-teaser_blog .field-name-field-blog-tema .field-items .field-item,
.node-blog.view-mode-teaser .field-name-field-blog-tema .field-items .field-item {
    float: left;
    padding: 0 10px 0 0;
    font-size: 80%;
}

.node-blog.view-mode-teaser_blog .field-name-field-blog-fecha,
.node-blog.view-mode-teaser .field-name-field-blog-fecha { clear: both; }
.node-blog.view-mode-teaser_blog .field-name-field-blog-fecha .field-item,
.node-blog.view-mode-teaser .field-name-field-blog-fecha .field-item {
    background: #E1E1E1;
    color: #757575;
    float: left;
    font-size: 90%;
    padding: 2px 15px;
    margin: 5px 0;
}

.node-blog.view-mode-teaser_blog .field-name-title,
.node-blog.view-mode-teaser .field-name-title { padding: 0 0 5px; clear: both; font-size: 110%; }
.node-blog.view-mode-teaser_blog .field-name-title h3 a,
.node-blog.view-mode-teaser .field-name-title h3 a {
    color: #333;
    text-decoration: none;
    font-weight: normal;
}

.node-blog.view-mode-teaser_blog .field-name-field-blog-images,
.node-blog.view-mode-teaser .field-name-field-blog-images { float: left; }

.node-blog.view-mode-teaser_blog .field-name-field-blog-images .field-name-post-date,
.node-blog.view-mode-teaser_blog .field-name-field-blog-images .field-name-field-imagen-descripcion,
.node-blog.view-mode-teaser .field-name-field-blog-images .field-name-post-date,
.node-blog.view-mode-teaser .field-name-field-blog-images .field-name-field-imagen-descripcion {
    display: none;
}

.node-blog.view-mode-teaser_blog .field-name-field-blog-images img,
.node-blog.view-mode-teaser .field-name-field-blog-images img { padding: 3px; background: #FFF; }

.node-blog.view-mode-teaser_blog .field-name-body,
.node-blog.view-mode-teaser .field-name-body { line-height: 130%; }

/* **** DETALLE **** */

.node-blog.view-mode-full  {
    font-family: "Trebuchet MS", sans-serif;
    color: #333;
    line-height: 130%;
    padding: 0 0 30px;
}

.node-blog.view-mode-full .field-name-field-blog-tema .field-item { display: inline; padding: 0 10px; }
.node-blog.view-mode-full .field-name-field-blog-tema a {
    color: #9C0;
    text-decoration: none;
    font-weight: bold;
    font-size: 90%;
}

.node-blog.view-mode-full .field-name-field-blog-fecha { height: 30px; }
.node-blog.view-mode-full .field-name-field-blog-fecha .field-item  {
    float: left;
    background: #E1E1E1;
    padding: 0 15px;
    font-size: 100%;
    color: #757575;
    line-height: 150%;
}

.node-blog.view-mode-full .field-name-field-blog-videos .field-item {
    margin: auto; padding: 10px; }

.node-blog.view-mode-full .field-name-field-blog-images { margin: 10px 0 0; }
.node-blog.view-mode-full .field-name-field-blog-images h2,
.node-blog.view-mode-full .field-name-field-blog-images .field-name-post-date { display: none; }
.node-blog.view-mode-full .field-name-field-blog-images .field-name-field-imagen-descripcion { line-height: 120%; }
.node-blog.view-mode-full .field-name-field-blog-images .field-item { width: 124px; margin: 0; }
.node-blog.view-mode-full .field-name-field-blog-images .field-item img { background: #FFF; padding: 3px; }

.node-blog.view-mode-full .field-name-field-blog-tags {
    background: url("../images/divider_horizontal.png") repeat-x center top;
    clear: both;
    text-align: center;
    padding: 15px 0 0;
    font-size: 80%;
}
.node-blog.view-mode-full .field-name-field-blog-tags .field-label {
    background: url("../images/divider_horizontal.png") repeat-x center top;
    margin: 15px 0 0;
    padding: 10px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}
.node-blog.view-mode-full .field-name-field-blog-tags .field-item  {
    display: inline; padding: 3px 5px; font-size: 110%; }
.node-blog.view-mode-full .field-name-field-blog-tags .field-item a {
    text-decoration: none; color: #333; }

.node-blog.view-mode-full .field-name-field-blog-relacionados { clear: both; line-height: 150%; }
.node-blog.view-mode-full .field-name-field-blog-relacionados .field-label {
    background: url("../images/divider_horizontal.png") repeat-x center top;
    font-size: 120%;
    padding: 10px;
    margin: 15px 0 0;
    text-transform: uppercase;
    font-weight: normal;
}
.node-blog.view-mode-full .field-name-field-blog-relacionados .field-name-field-blog-fecha {
    height: 20px; margin: 0 10px; float: left; }
.node-blog.view-mode-full .field-name-field-blog-relacionados .field-name-field-blog-fecha .field-item {
    min-width: 145px; text-align: center; padding: 3px 0; }

.node-blog.view-mode-full .field-name-field-blog-relacionados .field-name-title {
    margin: 0 20px 15px; font-size: 80%; padding: 0 0 0 145px; }

.node-blog.view-mode-full .field-name-field-blog-relacionados .field-name-title a {
    text-decoration: none; color: #333; font-size: 150%; }

/* CARROUSEL */

.node-blog.view-mode-full .field-name-field-blog-images {
    position: relative;
    background: #FFF;
    margin: auto;
    padding: 15px 25px 15px 20px;
    width: 415px;
    min-height: 150px;
}

.node-blog.view-mode-full .field-name-field-blog-images .field-item  { float: left; margin: 0 4px; }

.node-blog.view-mode-full .field-name-field-blog-images .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: 70px;
    left: 3px;
}

.node-blog.view-mode-full .field-name-field-blog-images .bx-controls.bx-has-controls-direction a.bx-next {
    background-position: -220px -10px; left: 435px; }

#edit-field-categorias-blog-value-wrapper{display:none;}
#views-selects-exposeds-edit-field-categorias-blog-value{display:none;}

/* ****************************************************************** GALERÍA */

.view-al-dia-galeria-multimedia h2.grouping-title,
.view-tu-alcalde-galeria-multimedia h2.grouping-title {
    background: none repeat scroll 0 0 #E1E1E1;
    color: #757575;
    float: left;
    font-size: 90%;
    margin: 5px 0;
    padding: 2px 15px;
    clear: both;
}

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

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

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

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

.node-galeria.view-mode-teaser .field-name-field-galeria-imagenes .field-item img {
    padding: 3px;
    background: #F6F6F6;
    /*width: 209px;*/
}

.node-galeria.view-mode-teaser .field-name-accesible-readmore {
    clear: both;
    text-align: right;
    padding: 5px 10px 0 0;
    font-size: 80%;
}

/* ******************************************************************* VIDEOS */

.view-tu-alcalde-hemeroteca-v-deos h2 { color: #333; font-size: 140%; line-height: 100%; margin: auto; padding: 10px; border-bottom: 1px dotted #D3D3D3; }
.node-video-hemeroteca.view-mode-teaser,
.node-video-hemeroteca.view-mode-search_result { padding: 10px 0; }
.node-video-hemeroteca.view-mode-teaser .two_col_stacked_left,
.node-video-hemeroteca.view-mode-search_result .two_col_stacked_left { margin: 0; padding: 0; width: 50%; padding: 10px 0; }
.node-video-hemeroteca.view-mode-teaser .two_col_stacked_left .field-name-field-fecha-video-hemeroteca,
.node-video-hemeroteca.view-mode-search_result .two_col_stacked_left .field-name-field-fecha-video-hemeroteca { background: none repeat scroll 0 0 #E1E1E1; color: #757575; float: left; padding: 0 15px; }
.node-video-hemeroteca.view-mode-teaser .two_col_stacked_left .field-name-title,
.node-video-hemeroteca.view-mode-search_result .two_col_stacked_left .field-name-title { clear: both; padding: 5px 15px 5px 5px; font-size: 110%; line-height: 100%; }
.node-video-hemeroteca.view-mode-teaser .two_col_stacked_center,
.node-video-hemeroteca.view-mode-search_result .two_col_stacked_center { margin: 0; padding: 0; width: 50%; }
.node-video-hemeroteca.view-mode-teaser .two_col_stacked_center iframe,
.node-video-hemeroteca.view-mode-search_result .two_col_stacked_center iframe { width: 100%; height: 210px; }

/* **************************************************************** BOLETINES */

.node-boletin.view-mode-destacado { padding: 0 0 20px; }
.node-boletin.view-mode-destacado .two_col_stacked_left { width: 96px; }
.node-boletin.view-mode-destacado .two_col_stacked_left img { padding: 3px; background: #FFF; }
.node-boletin.view-mode-destacado .two_col_stacked_center h2 {
    font-size: 140%;
    padding: 0 0 15px;
    color: #777;
}
.node-boletin.view-mode-teaser {  }

.view-boletines-municipales.view-display-id-panel_pane_1 .views-row.views-row-even {
    background: #EEE; padding: 8px;
}

.view-boletines-municipales.view-display-id-panel_pane_1 .views-row.views-row-odd {
    padding: 8px;
}

/* ************************************************ ALOJAMIENTO + RESTAURANTE */

.node-alojamiento.view-mode-full .field-name-field-gob-email,
.node-restaurante.view-mode-full .field-name-field-gob-email { margin: 0 0 20px; }
.node-alojamiento.view-mode-full .field-name-field-ubicacion-telefono,
.node-restaurante.view-mode-full .field-name-field-ubicacion-telefono {
    border: 1px dotted #D3D3D3;
    padding: 10px;
    margin: 0 0 20px;
    background: #FFF;
    font-size: 120%;
    color: #666;
    float: left;
    clear: both;
}

/* CARROUSEL */

.node-alojamiento.view-mode-full .field-name-field-imagenes,
.node-restaurante.view-mode-full .field-name-field-imagenes {
    position: relative;
    background: #FFF;
    margin: auto;
    padding: 15px 25px 15px 27px;
    width: 418px;
    min-height: 115px;
    clear: both;
}

.node-alojamiento.view-mode-full .field-name-field-imagenes .field-item,
.node-restaurante.view-mode-full .field-name-field-imagenes .field-item { float: left; margin: 0 4px; }

.node-alojamiento.view-mode-full .field-name-field-imagenes .bx-controls.bx-has-controls-direction a,
.node-restaurante.view-mode-full .field-name-field-imagenes .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: 70px;
    left: 6px;
}

.node-alojamiento.view-mode-full .field-name-field-imagenes .bx-controls.bx-has-controls-direction a.bx-next,
.node-restaurante.view-mode-full .field-name-field-imagenes .bx-controls.bx-has-controls-direction a.bx-next {
    background-position: -220px -10px; left: 443px; }


/* ************************************************** TU AYUNTAMIENTO : TEMAS */

#block-views-tem-tico-ltimas-noticias-panel-pane-1 h2 {
    color: #333;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 120%;
    line-height: 100%;
    padding: 40px 0 20px;
    text-transform: uppercase;
}

#block-views-tem-tico-ltimos-eventos-panel-pane-1  h2 {
    color: #333;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 120%;
    line-height: 100%;
    padding: 0 0 20px;
    text-transform: uppercase;
}

.node-noticia.view-mode-portada_tema .two_col_stacked_header { padding: 0 0 5px; }
.node-noticia.view-mode-portada_tema .two_col_stacked_header h3 a { color: #333; font-size: 100%; text-decoration: none; line-height: 100%; }
.node-noticia.view-mode-portada_tema .two_col_stacked_left {margin: 0; width: 30%; }
/* .node-noticia.view-mode-portada_tema .two_col_stacked_left {margin: 0; width: 146px; }  */
.node-noticia.view-mode-portada_tema .two_col_stacked_left .field-name-field-imagen-descripcion { display: none; }
.node-noticia.view-mode-portada_tema .two_col_stacked_center { width: 70%; }
/* .node-noticia.view-mode-portada_tema .two_col_stacked_center { width: 314px; } */
.node-noticia.view-mode-portada_tema .two_col_stacked_footer .field-name-field-noticias-tags { padding: 5px 0 10px; }

.node-evento.view-mode-portada_tema { margin: 0 0 20px; }
.node-evento.view-mode-portada_tema .two_col_stacked_header { clear: both; min-height: 22px; }
.node-evento.view-mode-portada_tema .two_col_stacked_header .field-item { float: left; padding: 0 10px 0 0; font-size: 80%; }
.node-evento.view-mode-portada_tema .two_col_stacked_left { margin: 0; width: 146px; }
.node-evento.view-mode-portada_tema .two_col_stacked_left .field-name-field-imagen-descripcion,
.node-evento.view-mode-portada_tema .two_col_stacked_left .field-name-post-date { display: none; }
.node-evento.view-mode-portada_tema .two_col_stacked_left .field-name-field-imagen img { padding: 3px; background: #FFF; }
.node-evento.view-mode-portada_tema .two_col_stacked_center { width: 314px; }
.node-evento.view-mode-portada_tema .two_col_stacked_center.two_col_stacked_center_full { width: 100%; }
.node-evento.view-mode-portada_tema .two_col_stacked_center h3 a { color: #333; font-size: 100%; text-decoration: none; line-height: 100%; }

/* ** CARRUSEL ** */

.node-general.view-mode-full  .field-name-field-general-images {
    position: relative;
    background: #FFF;
    margin: auto;
    padding: 15px 25px 15px 20px;
    width: 415px;
    min-height: 150px;
    box-sizing: border-box;
}

.node-general.view-mode-full .field-name-field-general-images .field-item  { float: left; margin: 0 4px; }

.node-general.view-mode-full .field-name-field-general-images .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: 70px;
    left: 3px;
}

.node-general.view-mode-full .field-name-field-general-images .bx-controls.bx-has-controls-direction a.bx-next {
    background-position: -220px -10px; left: 435px; }

.node-general.view-mode-full .field-name-field-general-images .bx-controls.bx-has-controls-direction a.disabled {
    display: none; }


/* ************************************************* NOTIFICACIONES OFICIALES */

.node-notificacion.view-mode-teaser { margin: 0 0 20px; }

.node-notificacion.view-mode-teaser .field-name-title { padding: 0 0 5px; }
.node-notificacion.view-mode-teaser .field-name-title h2 a {
    color: #333;
    font-size: 90%;
    text-decoration: none;
}
.node-notificacion.view-mode-teaser .field-name-field-notificacion-fecha { font-size: 120%; }
.node-notificacion.view-mode-teaser .field-name-field-notificacion-tema {
    font-size: 80%;
    line-height: 100%;
}
.node-notificacion.view-mode-teaser .field-name-field-notificacion-tema .field-label { padding: 3px 0; }
.node-notificacion.view-mode-teaser .field-name-field-notificacion-tema .field-item { padding: 3px 0; }

.node-notificacion.view-mode-teaser .field-name-accesible-readmore { text-align: right; }

/* **** DETALLE **** */

.node-notificacion.view-mode-full .field-name-field-notificacion-fecha { text-align: right; font-size: 120%; }
.node-notificacion.view-mode-full .field-name-field-notificacion-tema { padding: 0 0 15px 0; }

/* *********************************************************** PROCEDIMIENTOS */

.node-procedimiento.view-mode-teaser,
.node-procedimiento.view-mode-search_result { margin: 0 0 20px; }
.node-procedimiento.view-mode-teaser .field .field-label,
.node-procedimiento.view-mode-search_result .field .field-label { font-weight: normal; }

.node-procedimiento.view-mode-teaser .field-name-title,
.node-procedimiento.view-mode-search_result .field-name-title {
    background: #E1E1E1;
    color: #757575;
    float: left;
    padding: 0 15px;
    margin: 0 0 5px;
}

.node-procedimiento.view-mode-teaser .field-name-field-titulo-procedimiento,
.node-procedimiento.view-mode-search_result .field-name-field-titulo-procedimiento {
    clear: both;
    padding: 0 0 5px;
    color: #333;
    font-size: 100%;
    text-decoration: none;
    font-weight: bold;
    line-height: 120%;
}

.node-procedimiento.view-mode-teaser .field-name-accesible-readmore,
.node-procedimiento.view-mode-search_result .field-name-accesible-readmore {
    padding: 0 10px 10px;
    margin: 0;
    border-bottom: 1px dotted #D3D3D3;
    text-align: right;
}

/* **** DETALLE **** */

.node-procedimiento.view-mode-full .field-name-field-titulo-procedimiento {
    margin: auto;
    padding: 40px 0 20px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 100%;
    color: #333;
    text-transform: uppercase;
    line-height: 100%;
}

.node-procedimiento.view-mode-full .field-name-title {
    background: #E1E1E1;
    color: #757575;
    float: left;
    padding: 0 15px;
    margin: 0 0 5px;
}

.node-procedimiento.view-mode-full .field-name-field-fecha-inicio-procedimiento { clear: both; }
.node-procedimiento.view-mode-full .field-name-field-publicacion-procedimiento { padding: 30px 0; }

.node-procedimiento.view-mode-full .field-name-field-documentacion-procedimient .field-items { padding: 8px 0 0 25px; }



/* *************************************************************** PATRIMONIO */

.node-patrimonio.view-mode-teaser,
.node-patrimonio.view-mode-search_result { margin: 0 0 20px; }
.node-patrimonio.view-mode-teaser .field .field-label,
.node-patrimonio.view-mode-search_result .field .field-label { font-weight: normal; }

.node-patrimonio.view-mode-teaser .field-name-title,
.node-patrimonio.view-mode-search_result .field-name-title {
    background: #E1E1E1;
    color: #757575;
    float: left;
    padding: 0 15px;
    margin: 0 0 5px;
}

.node-patrimonio.view-mode-teaser .field-name-title h2,
.node-patrimonio.view-mode-search_result .field-name-title h2 { font-size: 100%; }

.node-patrimonio.view-mode-teaser .field-name-field-titulo-procedimiento,
.node-patrimonio.view-mode-search_result .field-name-field-titulo-procedimiento {
    clear: both;
    padding: 0 0 5px;
    color: #333;
    font-size: 100%;
    text-decoration: none;
    font-weight: bold;
    line-height: 120%;
}

.node-patrimonio.view-mode-teaser .field-name-accesible-readmore,
.node-patrimonio.view-mode-search_result .field-name-accesible-readmore {
    padding: 0 10px 10px;
    margin: 0;
    border-bottom: 1px dotted #D3D3D3;
    text-align: right;
}

/* **** DETALLE **** */

.node-patrimonio.view-mode-full .field-name-field-titulo-procedimiento {
    margin: auto;
    padding: 40px 0 20px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 100%;
    color: #333;
    text-transform: uppercase;
    line-height: 100%;
}

.node-patrimonio.view-mode-full .field-name-title {
    background: #E1E1E1;
    color: #757575;
    float: left;
    padding: 0 15px;
    margin: 0 0 5px;
}

.node-patrimonio.view-mode-full .field-name-field-fecha-inicio-procedimiento { clear: both; }
.node-patrimonio.view-mode-full .field-name-field-publicacion-procedimiento { padding: 30px 0; }

.node-patrimonio.view-mode-full .field-name-field-documentacion-procedimient .field-items { padding: 8px 0 0 25px; }


/* ****************************************************************** SITEMAP */

body.page-site-map .block_fondo_blanco_con_padding { margin: 20px 0; }

#site-map h2.title { display: none; }

ul.site-map-menu li { font-size: 18px; text-transform: uppercase; background: none; display: block; }
ul.site-map-menu li ul li { border-top: 1px solid #CCC; font-size: 16px; text-transform: none; }
ul.site-map-menu li ul li ul li { border-top: 0; font-size: 14px; }
ul.site-map-menu li ul li ul li ul li { border-left: 1px solid #CCC;  }

ul.site-map-menu li a { color: #000 !important; padding: 4px 8px; background: url("../images/fondo_punteado.png") repeat 0 0;  }
ul.site-map-menu li ul li a { color: #333 !important; background: none; }
ul.site-map-menu li ul li ul li a { color: #8CBA00 !important; }
ul.site-map-menu li ul li ul li ul li a { color: #666 !important; }

.block_fondo_blanco_content ul.site-map-menu li ul li.last { border-top: 1px solid #CCC; }
.block_fondo_blanco_content ul.site-map-menu li ul li ul li.last { border-top: 0; }
.block_fondo_blanco_content ul.site-map-menu li ul li ul li ul li.last { border-left: 1px solid #CCC;  }
.block_fondo_blanco_content ul.site-map-menu li.last a:hover { background: #EBEBEB; }

/* ***************************************************************** BUSCADOR */

body.not-front.page-buscador #center { float: left; width: 740px; padding: 20px; }
body.not-front.page-buscador #sidebar-right { float: right; width: 202px; }

/* **** RIGTH **** */

body.not-front.page-buscador #sidebar-right .region > div {
    margin: 20px 0 0;
    background: #FFF;
    padding: 15px;
    font-size: 80%;
}

body.not-front.page-buscador #sidebar-right .region > div h2  {
    font-size: 120%;
    padding: 0 0 10px;
    text-transform: uppercase;
}

body.not-front.page-buscador #sidebar-right .region > div ul,
body.not-front.page-buscador #sidebar-right .region > div ul li,
body.not-front.page-buscador #sidebar-right .region > div ol,
body.not-front.page-buscador #sidebar-right .region > div ol li { margin: 0; padding: 0; list-style: none; word-wrap: break-word; }
body.not-front.page-buscador #sidebar-right .region > div ul li { padding: 2px 0; font-size: 90%; word-wrap: break-word; }
body.not-front.page-buscador #sidebar-right .region > div ol li { padding: 2px 0; margin: 0 0 0 20px; font-size: 80%; list-style: decimal; }
body.not-front.page-buscador #sidebar-right .region > div ul li a,
body.not-front.page-buscador #sidebar-right .region > div ol li a { text-decoration: none; color: #000; }

body.not-front.page-buscador #sidebar-right .region #block-boadilla-bloques-buscador-mas-buscado-visto {
    background: none;
    padding: 0;
}

body.not-front.page-buscador #sidebar-right .region #block-boadilla-bloques-buscador-mas-buscado-visto .ui-widget-header {
    background: none;
    border: 0;
    font-weight: normal;
    font-size: 60%;
}

body.not-front.page-buscador #sidebar-right .region #block-boadilla-bloques-buscador-mas-buscado-visto .ui-widget-header li {
    margin: 0 4px 0 0;
}

body.not-front.page-buscador #sidebar-right .region #block-boadilla-bloques-buscador-mas-buscado-visto .ui-tabs .ui-tabs-panel {
    border: 1px solid #AAA;
}

.view-mode-search_result { font-size: 90%; }
.view-mode-search_result h3 { font-size: 120%; color: #333; }
.view-mode-search_result h3 a { color: #333; text-decoration: none; }
.view-mode-search_result .breadcrumb { background: none; padding: 5px 0; }
.view-mode-search_result p { margin: 0 0 5px; }

.view-mode-search_result .two_col_stacked_center a { color: #85B200; }
.view-mode-search_result .two_col_stacked_center h3 a { color: #333; }

.node-alojamiento.view-mode-search_result,
.node-boletin.view-mode-search_result,
.node-discurso.view-mode-search_result,
.node-poll.view-mode-search_result,
.node-blog.view-mode-search_result,
.node-entrevista.view-mode-search_result,
.node-evento.view-mode-search_result,
.node-galeria.view-mode-search_result,
.node-gobierno.view-mode-search_result,
.node-hecho-vital.view-mode-search_result,
.node-listado.view-mode-search_result,
.node-normativa.view-mode-search_result,
.node-noticia.view-mode-search_result,
.node-notificacion.view-mode-search_result,
.node-oferta-de-empleo.view-mode-search_result,
.node-pleno.view-mode-search_result,
.node-presupuesto.view-mode-search_result,
.node-page.view-mode-search_result,
.node-general.view-mode-search_result,
.node-restaurante.view-mode-search_result,
.node-solucion.view-mode-search_result,
.node-telefono.view-mode-search_result { padding: 10px; border-bottom: 1px dotted #D3D3D3; }

.node-poll.view-mode-search_result { padding: 20px 210px; }
.node-poll.view-mode-search_result input.form-submit {
    background: #FAFDFE;
    border: 1px solid #8EA51E;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 10px rgba(156, 192, 49, 0.6) inset;
    color: #456F00;
    cursor: pointer;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 90%;
    font-weight: bold;
    margin: 15px 0;
    padding: 3px 25px;
    float: right;
}

.node-noticia.view-mode-search_result .field-name-field-imagen-descripcion { display: none; }
.node-noticia.view-mode-search_result .field-name-body { margin: 10px 0 0; }

.node-blog.view-mode-search_result .field-name-field-imagen-descripcion { display: none; }
.node-blog.view-mode-search_result .field-name-post-date { display: none; }
.node-blog.view-mode-search_result .field-name-field-blog-fecha { height: 30px; }
.node-blog.view-mode-search_result .field-name-field-blog-fecha .field-item { background: #E1E1E1; color: #757575; float: left; padding: 2px 15px 3px; }
.node-blog.view-mode-search_result .field-name-field-blog-images { margin: 5px 0 0; }
.node-blog.view-mode-search_result .field-name-field-blog-images img { padding: 3px; background: #FFF; }
.node-blog.view-mode-search_result .field-name-body { margin: 5px 0 0; line-height: 130%; font-size: 90%; color: #333; }


.node-evento.view-mode-search_result .field-name-title { clear: both; margin: 0 0 10px; }
.node-evento.view-mode-search_result .field-name-field-evento-fechas { height: 30px; }
.node-evento.view-mode-search_result .field-name-field-evento-fechas .field-item { background: #E1E1E1; color: #757575; float: left; padding: 2px 15px 3px; }
.node-evento.view-mode-search_result .field-name-field-imagen img { padding: 3px; background: #FFF; }
.node-evento.view-mode-search_result .field-name-field-imagen-descripcion { display: none; }
.node-evento.view-mode-search_result .field-name-post-date { display: none; }
.node-evento.view-mode-search_result .field-name-body  { line-height: 130%; }

.node-telefono.view-mode-search_result .two_col_stacked_left { font-size: 80%; width: 10%; }
.node-telefono.view-mode-search_result .two_col_stacked_center { width: 87%; }
.node-telefono.view-mode-search_result .field-name-field-faxes-telefono { margin: 10px 0 0; }
.node-telefono.view-mode-search_result .field-name-field-tipo-telefono { font-size: 80%; }
.node-telefono.view-mode-search_result .field .field-label { font-weight: normal; }

.node-pleno.view-mode-search_result .field-name-field-pleno-fecha { height: 28px; }
.node-pleno.view-mode-search_result .field-name-field-pleno-fecha .field-item { background: #E1E1E1; color: #757575; float: left; padding: 2px 15px 3px; }
.node-pleno.view-mode-search_result .field-name-field-pleno-tipo a { color: #8CBA00; font-size: 80%; padding: 0 0 0 10px; }

.node-normativa.view-mode-search_result .field-name-field-fecha-normativa { height: 28px; }
.node-normativa.view-mode-search_result .field-name-field-fecha-normativa .field-item { background: #E1E1E1; color: #757575; float: left; padding: 2px 15px 3px; }
.node-normativa.view-mode-search_result .field-name-field-tema-normativa,
.node-normativa.view-mode-search_result .field-name-field-tipo-normativa { font-size: 80%; }
.node-normativa.view-mode-search_result .field-name-field-tema-normativa a,
.node-normativa.view-mode-search_result .field-name-field-tipo-normativa a { color: #8CBA00; padding: 0 5px; }
.node-normativa.view-mode-search_result .field .field-label { font-weight: normal; }

.node-gobierno.view-mode-search_result .two_col_stacked_left { width: 12%; }
.node-gobierno.view-mode-search_result .two_col_stacked_center { width: 85%; font-size: 90%; color: #333; line-height: 140%; }
.node-gobierno.view-mode-search_result .two_col_stacked_left img { padding: 3px; background: #FFF; }

.node-notificacion.view-mode-search_result .field-name-field-notificacion-fecha { height: 28px; }
.node-notificacion.view-mode-search_result .field-name-field-notificacion-fecha .field-item { background: #E1E1E1; color: #757575; float: left; padding: 2px 15px 3px; }
.node-notificacion.view-mode-search_result .field-name-field-notificacion-tema { font-size: 80%; }
.node-notificacion.view-mode-search_result .field-name-field-notificacion-tema a { color: #8CBA00; padding: 0 5px; }
.node-notificacion.view-mode-search_result .field .field-label { font-weight: normal; }

.node-galeria.view-mode-search_result .field-name-field-imagen-descripcion { display: none; }
.node-galeria.view-mode-search_result .field-name-post-date { display: none; }
.node-galeria.view-mode-search_result .field-name-field-galeria-imagenes .field-item { float: left; margin: 2px; }
.node-galeria.view-mode-search_result .field-name-field-galeria-imagenes img { padding: 3px; background: #FFF; }
.node-galeria.view-mode-search_result .field-name-field-video-url img { max-height: 114px; }

.node-solucion.view-mode-search_result .two_col_stacked_center { font-size: 90%; color: #333; line-height: 140%; }

.node-alojamiento.view-mode-search_result .field-name-field-ubicacion-telefono { margin: 0 0 10px; }
.node-alojamiento.view-mode-search_result .two_col_stacked_left { text-align: center; }
.node-alojamiento.view-mode-search_result .two_col_stacked_left img { padding: 3px; background: #FFF; }
.node-alojamiento.view-mode-search_result .two_col_stacked_center { font-size: 90%; color: #333; line-height: 140%; }
.node-alojamiento.view-mode-search_result .field .field-label { font-weight: normal; }

.node-restaurante.view-mode-search_result .field-name-field-ubicacion-telefono { margin: 0 0 10px; }
.node-restaurante.view-mode-search_result .two_col_stacked_left { text-align: center; }
.node-restaurante.view-mode-search_result .two_col_stacked_left img { padding: 3px; background: #FFF; }
.node-restaurante.view-mode-search_result .two_col_stacked_center { font-size: 90%; color: #333; line-height: 140%; }
.node-restaurante.view-mode-search_result .field .field-label { font-weight: normal; }

.node-oferta-de-empleo.view-mode-search_result .field-name-field-oferta-pdf { padding: 10px 15px; }


/* **** AVANZADA **** */

fieldset.advanced-search { border: 0; margin: 20px 10px; padding: 0; }

fieldset.advanced-search legend { margin: 0; padding: 2px 0 2px 26px; font-size: 80%; background: url("../images/fondo_fieldset.png") no-repeat 0 -150px; }
fieldset.advanced-search.unfold legend { background-position: 0 0; }
fieldset.advanced-search legend a { color: #85B200; text-decoration: none;  }

fieldset.advanced-search #advanced-search-anchor { padding: 0 140px; }
fieldset.advanced-search #advanced-search-anchor #edit-desde-wrapper { float: left; clear: none; width: 48%; }
fieldset.advanced-search #advanced-search-anchor #edit-hasta-wrapper { float: right; clear: none; width: 48%; margin: 26px 0 0; }

body.not-front.page-buscador .views-widget-per-page { float: left; clear: none; width: auto; margin: 0 10px 0 480px; }
body.not-front.page-buscador .views-submit-button { float: left; clear: none; width: auto; margin: 0; }

body.not-front.page-buscador .view-header { background: #FFF; padding: 15px; margin: 0 0 20px; font-size: 80%; }

/* **************************************************************** TAGADELIC */

.caja_sombra .caja_sombra_content ul.tag-cloud li { background: none; padding: 0; }

/* ******************************************** SERVICIOS Y AREAS MUNICIPALES */

.view-servicios-areas-municipales .views-row { background: #FFF; border: 1px dotted #D3D3D3; padding: 10px 15px; box-sizing: border-box; }
.estructura_tematico .center_bottom .view-servicios-areas-municipales .views-row a { text-transform: uppercase; }

/* *************************************************** FORMULARIO SUSCRIPCION */

#boadilla-subscriptions-mail-page .form-item-noticia,
#boadilla-subscriptions-mail-page .form-item-evento,
#boadilla-subscriptions-mail-page .form-item-boletin { padding: 15px; font-size: 80%; clear: both; }
#boadilla-subscriptions-mail-page .form-item-boletin { min-height: 80px; }

#boadilla-subscriptions-mail-page .form-item-noticia > label,
#boadilla-subscriptions-mail-page .form-item-evento > label,
#boadilla-subscriptions-mail-page .form-item-boletin > label {
    color: #666666;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 170%;
    text-transform: uppercase;
    display: block;
    border-top: 1px dotted #D3D3D3;
    padding: 10px 0 0 15px;
}

#boadilla-subscriptions-mail-page .form-item-noticia .form-item,
#boadilla-subscriptions-mail-page .form-item-evento .form-item,
#boadilla-subscriptions-mail-page .form-item-boletin .form-item {float: left; width: 33%; }

#boadilla-subscriptions-mail-page .form-submit {
    border: 1px solid #8EA51E;
    background: #FAFDFE;
    -moz-box-shadow: inset 1px 1px 10px rgba(156,192,49,.6);
    -webkit-box-shadow: inset 1px 1px 10px rgba(156,192,49,.6);
    box-shadow: inset 1px 1px 10px rgba(156,192,49,.6);
    border-radius: 5px;
    cursor: pointer;
    padding: 3px 25px;
    margin: 15px 15px 30px 45px;
    font-family: 'DINWebMedium';
    font-size: 95%;
    color: #456F00;
    text-transform: uppercase;
}

#boadilla-subscriptions-mail-page a { color: #456F00; font-size: 80%; }

* **************************************************************************************************** COMERCIANTES */

.page-negocio-comerciante .view-empty { min-height: 200px; }
.view-negocio-comerciante  {
    padding: 50px;
    position: relative;
}
.view-negocio-comerciante ul.action-links { top: 20px; }


/* **** EDITAR MIS DATOS **** */

.page-user-edit #user-profile-form { margin: -50px 0 0; }
.page-user-edit #user-profile-form a { color: #9c0; }
.page-user-edit #user-profile-form .form-item { font-size: 100% !important; float: left; }
.page-user-edit #user-profile-form .form-item label { font-size: 90% !important; padding: 0 0 2px;  }
.page-user-edit #user-profile-form .form-item .form-item { padding: 10px 10px 10px 0; }
.page-user-edit #user-profile-form .confirm-parent,
.page-user-edit #user-profile-form .password-parent { width:38em; }
.page-user-edit #user-profile-form .password-strength { width: 20em; }
.page-user-edit #user-profile-form #edit-picture { margin: 20px 40px; border: 2px solid #DDD; clear: both; }
.page-user-edit #user-profile-form input.form-text { padding: 8px 5px !important; }
.page-user-edit #user-profile-form .form-actions  { clear: both; }

.page-user-register #user-register-form { margin: -50px 0 0; }
.page-user-register #user-register-form a { color: #9c0; }
.page-user-register #user-register-form .form-item { font-size: 100% !important; float: left; }
.page-user-register #user-register-form .form-item label { font-size: 90% !important; padding: 0 0 2px;  }
.page-user-register #user-register-form .form-item .form-item { padding: 10px 10px 10px 0; }
.page-user-register #user-register-form .confirm-parent,
.page-user-register #user-register-form .password-parent { width:38em; }
.page-user-register #user-register-form .password-strength { width: 20em; }
.page-user-register #user-register-form #edit-picture { margin: 20px 40px; border: 2px solid #DDD; clear: both; }
.page-user-register #user-register-form input.form-text { padding: 8px 5px !important; }
.page-user-register #user-register-form .form-actions  { clear: both; }

.view-negocio-comerciante .views-row {
    border: 2px solid #9c0;
    display: inline-block;
    margin: 1%;
    padding: 2%;
    position: relative;
    width: 18%;
}

.view-negocio-comerciante .views-row .views-field-edit-node {
    position: absolute;
    top: 3px;
    right: 3px;
}
.view-negocio-comerciante .views-row .views-field-edit-node .views-label { display: none; }
.view-negocio-comerciante .views-row .views-field-edit-node a {
    background: #9c0;
    border: 0 none;
    color: #fff;
    display: block;
    font-family: Arial,Verdana,sans-serif;
    font-size: 75%;
    font-style: normal;
    font-weight: bold;
    margin: 0 1px 0 0;
    padding: 2px 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.view-negocio-comerciante .views-row .views-field-edit-node a:hover { background: #000; }
.view-negocio-comerciante .views-row .views-field-title { padding: 10px 0 0; }
.view-negocio-comerciante .views-row .views-field-title a { color: #9c0; }

.page-node-add-telefono #telefono-node-form,
.node-type-telefono #telefono-node-form { padding: 30px !important; }
.page-node-add-telefono #telefono-node-form input.form-text,
.node-type-telefono #telefono-node-form input.form-text { padding: 8px 5px !important; }
.page-node-add-telefono #telefono-node-form .form-item,
.node-type-telefono #telefono-node-form .form-item { font-size: 100% !important; padding: 0 0 15px; }
.page-node-add-telefono #telefono-node-form .form-item label,
.node-type-telefono #telefono-node-form .form-item label { font-size: 90% !important; padding: 0 0 2px;  }
.page-node-add-telefono #telefono-node-form #edit-body-und-0-format,
.node-type-telefono #telefono-node-form #edit-body-und-0-format { display: none; }
.page-node-add-telefono #telefono-node-form input.form-submit,
.node-type-telefono #telefono-node-form input.form-submit {
    background: none repeat scroll 0 0 #fafdfe;
    border: 1px solid #8ea51e;
    border-radius: 5px;
    box-shadow: 1px 1px 10px rgba(156, 192, 49, 0.6) inset;
    color: #456f00;
    cursor: pointer;
    font-family: "DINWebMedium";
    font-size: 95%;
    margin: 15px 0 0 45px;
    padding: 3px 25px;
}
.page-node-add-telefono #telefono-node-form a,
.node-type-telefono #telefono-node-form a { color: #9c0; }

#user-profile-form .titulo-ficha,
#telefono-node-form .titulo-ficha {
    color: #777;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 170%;
    font-weight: bold;
    line-height: 100%;
    margin: auto;
    padding: 10px 0 20px;
    text-transform: uppercase;
}
