.estructura_tematico { position: relative; }

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

.estructura_tematico .left { /*background: #FFF;*/ }

.estructura_tematico .left .pane-eventos-portada { border: 1px dotted #D3D3D3; }
.estructura_tematico .left .pane-eventos-portada .view-display-id-block_1 { float: none; padding: 5px; width: 230px; }
.estructura_tematico .left .pane-eventos-portada .view-display-id-block_1 .view-header,
.estructura_tematico .left .pane-eventos-portada .view-display-id-block_1 .view-content { width: 222px;     }
.estructura_tematico .left .pane-eventos-portada .view-display-id-block_1 ul.pager li a { padding: 0; }
.estructura_tematico .left .pane-eventos-portada .view-display-id-block_1 li.date-prev { right: 210px; }

.estructura_tematico .left #block-views-eventos-portada-block-2,
.estructura_tematico .left #block-views-eventos-portada-block-2 h2,
.estructura_tematico .left #block-views-eventos-portada-block-2 ul,
.estructura_tematico .left #block-views-eventos-portada-block-2 .view-empty { background: none; }

.estructura_tematico .left #block-views-eventos-portada-block-2 { width: 240px; float: none; }
.estructura_tematico .left #block-views-eventos-portada-block-2.calendar-loading {
    padding: 0;
    background: url("../images/calendar-loading.gif") no-repeat center 20px;
}
.estructura_tematico .left #block-views-eventos-portada-block-2.pane-eventos-portada {
    min-height: 150px;
}

/* CALENDARIO POPUP */

#ui-datepicker-div { font-size: 70%; background: #FFF; border: 1px solid #AAA; }
#ui-datepicker-div a { border: 1px solid #FFF; background: #FFF; }
#ui-datepicker-div .ui-widget-header { background: none; border: 0; }

/* CALENDARIO */

.estructura_tematico .left .view-al-dia-agenda-calendario,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario {
    border: 1px solid #CCC;
    border-radius: 5px;
    margin: 5px;
    font-size: 75%;
}

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header {
    border-radius: 5px 5px 0 0;
    padding: 3px;
    line-height: 100%;
}

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header .date-nav-wrapper,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header .date-nav-wrapper,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header .date-nav-wrapper {
    border-radius: 5px;
    background: #F5F5F5;
    margin: 0;
}

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header .date-nav-wrapper .date-nav,
.estructura_tematico .left .view-al-dia-agenda-calendario .view-header .date-nav-wrapper .date-nav ul,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header .date-nav-wrapper .date-nav,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header .date-nav-wrapper .date-nav ul,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header .date-nav-wrapper .date-nav,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header .date-nav-wrapper .date-nav ul {
    margin: 0;
    padding: 0;
}

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header h3,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header h3,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header h3 {
    font-size: 110%;
    font-weight: bold;
}

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header h3 a,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header h3 a,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header h3 a {
    color: #7F7F7F;
    text-decoration: none;
}

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header ul li,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header ul li,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header ul li {
    padding: 0;
    margin: 0;
    background: none;
}

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header ul li a,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header ul li a,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header ul li a {
    display: inline-block;
    background: url("../images/sprite.png") no-repeat -170px -10px;
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -999999px;
    font-size: 0;
    margin: 0;
    padding: 0;
}

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header ul li.date-prev,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header ul li.date-prev,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header ul li.date-prev {
    left: 0px; width: 20px; }

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header ul li.date-prev a,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header ul li.date-prev a,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header ul li.date-prev a {
    background-position: -110px -10px; margin: 10px 0 0 5px; }

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header ul li.date-next,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header ul li.date-next,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header ul li.date-next {
    top: 15px;
}

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header ul li.date-next a,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header ul li.date-next a,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header ul li.date-next a {
    background-position: -130px -10px; margin: -5px 5px 0 0; }

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header a,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header a,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header a {
    text-decoration: none; color: #7F7F7F; }

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header .ajax-progress,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header .ajax-progress,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header .ajax-progress {
    position: absolute; }

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header li.date-prev .ajax-progress,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header li.date-prev .ajax-progress,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header li.date-prev .ajax-progress {
    top: 6px; left: 18px; }

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header li.date-next .ajax-progress,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header li.date-next .ajax-progress,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header li.date-next .ajax-progress {
    top: 5px; left: -23px; }

.estructura_tematico .left .view-al-dia-agenda-calendario .view-header .ajax-progress .throbber,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .view-header .ajax-progress .throbber,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .view-header .ajax-progress .throbber {
    background: url("../images/ajax-loader.gif") no-repeat 0 0;
}

.block_fondo_blanco_content ul li { border: 0; }

.estructura_tematico .left .view-al-dia-agenda-calendario th,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario th,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario th { background: #FFF; border: 0; }
.estructura_tematico .left .view-al-dia-agenda-calendario td,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario td,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario td { text-align: center; padding: 3px 6px; }
.estructura_tematico .left .view-al-dia-agenda-calendario td.has-events,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario td.has-events,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario td.has-events { padding: 1px; }
.estructura_tematico .left .view-al-dia-agenda-calendario td.today,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario td.today,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario td.today { background: none; }
.estructura_tematico .left .view-al-dia-agenda-calendario .month.mini-day-on,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .month.mini-day-on,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .month.mini-day-on {
    background: #C9C9C9;
    border-radius: 5px 5px 5px 5px;
    color: #FFF;
    padding: 3px 6px;
}
.estructura_tematico .left .view-al-dia-agenda-calendario .month.mini-day-on a,
.estructura_tematico .left .view-al-dia-galeria-multimedia-calendario .month.mini-day-on a,
.estructura_tematico .left .view-tu-alcalde-imprime-tu-foto-calendario .month.mini-day-on a {
    text-decoration: none;
    color: #FFF;
}

#views-temas-expuestos { border-top: 1px dotted #D3D3D3; padding: 10px; }
#views-temas-expuestos h3 { padding: 0 0 10px; color: #777; font-size: 100%; }


/* **** TITULO **** */

.estructura_tematico .center_top .pane-node-title {
    margin: 20px 0 0 20px;
    padding: 10px;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 100%;
    text-transform: uppercase;
    color: #333;
    line-height: 100%;
    background: url("../images/divider_horizontal.png") repeat-x center bottom;
    
}

.estructura_tematico .center_top .pane-node-title a {
    text-decoration: none;
    color: #333;  
}

/* **** CONTENIDO **** */

.estructura_tematico .center_bottom {
    color: #333;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 90%;
    line-height: 150%;
    
}

.field-name-field-oferta-enlace .field-item{
  
  padding:0 0 0 10px;
}


.estructura_tematico .center_bottom a {
    color: #85B200;
    text-decoration: none;
}

.estructura_tematico .center_bottom p {
    padding: 0 0 15px;
    margin: 0;
}

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

.panel_tagadelic_custom_css { padding: 15px; line-height: 160%; text-align: center; }
.panel_tagadelic_custom_css h2 { display: none; }
.panel_tagadelic_custom_css .pane-content a { color: #777; text-decoration: none; }