@import url("fonts/fontawesome/css/font-awesome.min.css");
@font-face { font-family: 'OpenSansBold'; src: url(fonts/OpenSans/OpenSans-Bold.ttf);}
@font-face { font-family: 'OpenSansBoldItalic'; src: url(fonts/OpenSerif/OpenSans-Bolditalic.ttf);}
@font-face { font-family: 'OpenSansRegular'; src: url(fonts/OpenSans/OpenSans-Regular.ttf);}
@font-face { font-family: 'OpenSansItalic'; src: url(fonts/OpenSans/OpenSans-Italic.ttf);}
@font-face { font-family: 'OpenSansLight'; src: url(fonts/OpenSans/OpenSans-Light.ttf);}
@font-face { font-family: 'OpenSansLightItalic'; src: url(fonts/OpenSans/OpenSans-LightItalic.ttf);}
@font-face { font-family: 'OpenSansSemibold'; src: url(fonts/OpenSans/OpenSans-Semibold.ttf);}




/*Pagina home*/
body.page-landing {background: url(images/bg-home.png) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover; background-size: cover; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-home.png', sizingMethod='scale')";}
html, body {height: 94%;}
body.page-landing #sponsor { display: none;}
body.page-landing .pm-cap{opacity:0.9; overflow:hidden;}
body.page-landing .pm-cap2{display:none;}
body.page-landing .pm-peu.pm-peu3{position:fixed; bottom:0; overflow:hidden; opacity:0.9;}
body.page-landing a{color:#FFF; text-decoration:none;}
.home_btn .boton-grande li {height: 250px; float:left; display:block; background-color:#F7B512; margin:15px !important; width:33.33%;}
.home_btn .boton-grande{display:flex;}
.home_btn .boton-grande li > *{ }
.home_btn .boton-grande h2 a{color:#282828;}
.home_btn .boton-grande li > a{font-family:OpenSansItalic; padding:0 20px;}
.home_btn{margin:0 auto; display:block; overflow:hidden; max-width:900px;}
.home_btn li p { text-align: center; color: #FFF; margin:auto; }
.home_btn li p a{ font-family: NotoSerifRegular;}
.home_btn a {display: block; margin:auto; text-align:center;}
.agenda {background-image: url(images/agenda.png); height: 100px; background-size: cover; width: 100px; margin: 20px auto 5px;}
.ajuimage { background-image: url(images/ayuntamiento.png); height: 100px; background-size: cover; width: 100px; margin:20px auto 5px;}
.sede {background-image: url(images/sede.png); height: 100px; background-size: cover; width: 100px; margin:20px auto 5px;}
body.page-landing .pm-peu{}
.home_btn .boton-apaisado{display:flex;}
.home_btn .boton-apaisado > li{background-color:#009091; width:50%; margin:15px !important;}
.home_btn .boton-apaisado > li h2{margin-bottom:0;}
.home_btn .boton-apaisado > li h2 a{text-align:left; margin-right:15px;}
.home_btn .boton-apaisado > li > a{text-align:left; font-family:OpenSansItalic; margin-right:15px;}
.home_btn .boton-apaisado > li > a > div{margin:15px;}
.home_btn .boton-apaisado .noticias{background-image: url(images/noticias.png); height: 100px; background-size: cover; width: 100px; float:left;}
.home_btn .boton-apaisado .transp{background-image: url(images/transparencia.png); height: 100px; background-size: cover; width: 100px; float:left;}



.page-landing .landing-pane{padding:100px 30px;}



/*General*/

body, html{height:100%;}
body.not-front{}
.clearfix:after{display:none;}
.panels-flexible-region-19-regio_cos_resultat{width:100%;}
body{font-family: OpenSansRegular; background-color:#F4F5F5; margin:0; }
body div.panel-flexible-inside > div{width:1080px; float:none;}
body div.panel-flexible-inside  div.panel-flexible-inside > div{width:inherit;}
body.pm-pagina-portada div.panel-flexible-inside >div{width:100%; padding:0;}
body.pm-pagina-portada div.panel-flexible-inside #pm-pagina-portada > div >div > *{width:1080px; margin:auto;}
body.pm-pagina-portada div.panel-flexible-inside #pm-pagina-portada > div >div:nth-child(odd){background-color:#E5E5E5;}
body.pm-pagina-portada div.panel-flexible-inside #pm-pagina-portada > div >div:nth-child(even){background-color:#F5F5F5;}
body div.pm-canvas-inside >div.pm-cap, body div.pm-canvas-inside >div.pm-cap2{width:100% !important;}
body div.pm-canvas-inside >div.pm-cap> div, body div.pm-canvas-inside >div.pm-cap2> div{width:1080px; margin:auto;}
body .pm-canvas .pm-canvas-inside > div{margin-bottom:0; padding-bottom:0; margin:auto;}
body .pm-canvas .pm-canvas-inside > div.pm-cos2{width:inherit; margin:auto; padding-top:30px !important;}
body .pm-canvas .pm-canvas-inside > div.pm-cos2 #pm-pagina-portada > div > div{}
body .pm-canvas .pm-canvas-inside > div.pm-cos2 #pm-pagina-portada > div .banner-pagina{width:inherit; background-color:#222222; padding:0; margin-bottom:60px;}
body .pm-canvas .pm-canvas-inside > div.pm-cos2 #pm-pagina-portada > div .banner-pagina p{margin:0;}
body .pm-canvas .pm-canvas-inside > div.pm-cos2 #pm-pagina-portada > div .banner-pagina img{margin:auto; display:block;}
body.interior .pm-canvas .pm-canvas-inside > div.pm-cos2{width:1080px; margin:auto;}
.panel-separator{display:none;}
.panels-flexible-row{padding:0;}
a {text-decoration:none; color:#222222;}
/*ul, li{margin:0 !important; padding:0 !important; list-style:none;}*/
body:not(.imce) ul,body:not(.imce) li{margin:0 !important; padding:0 !important; list-style:none;}
.panels-flexible-row.panels-flexible-row-4-1.panels-flexible-row-first.clearfix.sshow-bg, .panels-flexible-row.panels-flexible-row-4-2.clearfix.cols-1-titles {}
.panel-pane.pane-mobilebuttonmenu { display: none;}
body {/*margin: 0;*/}
.body-tp {min-height: 500px;}
.menu-bg { padding-bottom: 0!important;}
h2.pane-title, .pane-banners74 h2, .simula-titulo h2{text-align:center; display:block; font-size:2em; font-family:OpenSansLight; padding-top:50px; padding-bottom:20px; color:#2F2F2F; padding-top:30px; margin:auto;}
.portales7_owlcarousel-controls { display: none;}
.panels-flexible-row.sshow-bg { padding-top: 20px; background-color: #eee;}
.portales7-definitivepane .field-name-portales7-main-media img:hover { opacity: 0.7; transition: opacity 0.5s;}
.not-front .pane-page-content, .not-front .pm-columna-dreta{margin-top:60px;}
.node-portales7-node > h2{display:none;}
.rtecenter{text-align:center !important;}

/*PIE*/
.grup-sponsor .inside { margin: auto; padding: 15px; overflow: hidden; display: table;}
.element-sponsor { float: left; margin: 0 15px 0 15px;}
.sponsor-client { background: url(images/lg-diputacio-valencia.png) top center no-repeat; width: 58px; height: 30px;}
.sponsor-client:hover { background: url(images/lg-diputacio-valencia.png) bottom center no-repeat;}
.logo-plataforma { background: url(images/logo-portales-municipales.png) 0 -23px no-repeat; width: 79px; height: 23px; margin: 3px 15px 0 15px;}
.logo-plataforma:hover {background: url(images/logo-portales-municipales.png) 0-69px no-repeat;}
.logo-plataforma.transparent {background: url(images/logo-portales-municipales.png) 0 0 no-repeat;}
.logo-plataforma.transparent:hover {background: url(images/logo-portales-municipales.png) 0 -46px no-repeat;}
.logo-plataforma.transparent2 {background: url(images/logo-portales-municipales.png) 0 -46px no-repeat;}
.logo-plataforma.transparent2:hover { background: url(images/logo-portales-municipales.png) 0 -69px no-repeat;}

/*CABECERA*/

.pm-cap {background-color:#1F1F1F; overflow:hidden;}
.pm-cap2{background-color:#2B2B2B; height:60px;}
.pm-cap, .pm-cap2{width:100% !important; color:#333333; }
.pm-cap > div, .pm-cap2 > div{width:1080px; margin:auto;}
.pm-cap .pm-row-inside, .pm-cap2 .pm-row-inside{}
.pm-cap2{margin-bottom:0; padding-bottom:0 !important;}
.panel-pane.pane-block.pane-locale-language li {list-style: none; display: inline-block; padding:10px; font-size:1.5em; height:50px; width:55px; margin:auto;}
.panel-pane.pane-block.pane-locale-language li.active{border:2px solid #FFF;}
.panel-pane.pane-block.pane-locale-language li:first-child {margin-right: 5px !important;}
.panel-pane.pane-block.pane-locale-language ul {padding: 0; margin: 0; float:right;}
a.language-link {line-height: 50px; color: #FFF; text-decoration: none; text-transform:uppercase; font-size:1em; display:block; text-align:center;}
a.language-link.active {color:#FFF;}
.panel-pane.pane-page-logo {float:left;}
.panel-pane.pane-page-logo img{}
.top-bar-bg {background-color: #fff; max-height: 119px;}
.top-bar-bg .pm-region.top-bar-rg {max-width: 1024px; float: none; position: relative;margin: 0 auto;}
.top-bar-rg .pane-locale-language { float: right;}
.pane-search-form .form-item.form-type-textfield.form-item-search-block-form {margin: 0; width:calc(100% - 70px);}
input#edit-search-block-form--2::-webkit-input-placeholder { color: #FFF; opacity:1; }

/* Firefox 4-18 */
input#edit-search-block-form--2:-moz-placeholder { color: #FFF; opacity:1; }

/* Firefox 19+ */
input#edit-search-block-form--2::-moz-placeholder { color: #FFF; opacity:1; }

/* IE10+ */
input#edit-search-block-form--2:-ms-input-placeholder { color: #FFF; opacity:1; }
.pm-cap .pane-search-form{float:right; margin-top:30px; margin-right:60px;}
.pm-cap .pane-locale-language{float:right; margin-top:30px; }
.pm-cap .pm-region-pm-canvas-regio_cap_-inside{position:relative;}
.form-item.form-type-textfield.form-item-search-block-form {display: block; float:right;}
.pane-search-form { height: 30px; width: 300px; padding:10px; border: 2px solid #FFF;}
input#edit-search-block-form--2 {margin: 0; background-color: transparent; color: white; border: 0!important; height:35px;
  line-height: 20px; font-weight:bold;}
input#edit-search-block-form--2:focus { outline: none;}
.pane-search-form input[id*="edit-submit"] {padding-top: 0; height:35px !important; background: url(images/lupa-buscador.png) center center no-repeat; background-color:transparent !important; border: none; color: transparent !important; margin:auto; width: 70px !important;}




/*Redes cabecera*/
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
    @include transform(translateY(0));
  }
	40% {
    @include transform(translateY(-30px));
  }
	60% {
    @include transform(translateY(-15px));
  }
}

.pm-cap .redes-sociales{float:right; margin-top:50px; margin-right:30px;}
.pm-cap .redes-sociales .boton{float:left; margin-right:20px; }
.pm-cap .redes-sociales .boton .fa:before{display:block; text-align:center;}
.pm-cap .redes-sociales > div a{font-size:1.8em; color:#FFF; padding:10px; border-radius:30px; width:30px; height:30px; line-height:30px;}
.pm-cap .redes-sociales > div a:hover{ font-size:2em; transition: 0.2s ease-in;}
.pm-cap .redes-sociales div.twitter a{background-color:#00A3D1;}
.pm-cap .redes-sociales div.facebook a{background-color:#345895;}
.pm-cap .redes-sociales div.google a{background-color:#E34E44;}



/*calendario*/

.pane-minicalendar{}
#minicalendar-container, #minicalendar-container td{color:#7D8496 !important;}
#minicalendar-container .fc-toolbar{background-color:#F7B512; height:45px;}
#minicalendar-container .fc-center h2{text-transform:uppercase; font-weight:inherit; line-height:45px; font-size:inherit; font-size:1.2em;}
#minicalendar-container.mini{font-size:inherit; max-width:inherit;}
div#minicalendar-container .fc-month-view td.fc-head-container.fc-widget-header{border-bottom:0 !important;}
#minicalendar-container.mini .fc-day-header{color:#33383D; font-weight:bold;}
#minicalendar-container.mini .fc-view-container{background-color:#FFF;  border-bottom:4px solid #E4E5E6;}
#minicalendar-container .fc-basic-view .fc-body .fc-row{min-height:2.5em;}
#minicalendar-container.mini.fc-unthemed .fc-content-skeleton .fc-today{ border-collapse:inherit; /* margin:auto;*/}
#minicalendar-container.mini.fc-unthemed .fc-today{background-color:transparent;}
#minicalendar-container.mini.fc-unthemed .fc-content-skeleton .hasEvents{color:#7D8496; font-weight:normal; position:relative; }
#minicalendar-container.mini.fc-unthemed .fc-content-skeleton .hasEvents:before{content:"\f111"; font-family:fontAwesome; position:absolute; bottom:0; right:0; left:0; font-size:5px; color:#222222;}
#minicalendar-container.mini.fc-unthemed .fc-content-skeleton .fc-today{border: 2px solid #222222 !important; border-radius:25px; display:block;}
#minicalendar-container.mini.fc-unthemed .fc-content-skeleton .fc-day-number{margin-right:6px; margin-left:6px;padding-bottom:4px; margin-bottom:0; font-size:1em; font-family:OpenSansLight;}
div#minicalendar-container .fc-month-view td.fc-head-container.fc-widget-header{padding:2em 0;}
#minicalendar-container button.fc-leftBtn-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right:before, #minicalendar-container button.fc-rightBtn-button.fc-button.fc-state-default.fc-corner-right.fc-corner-left:before{-webkit-text-stroke:2px #F7B512;}
.fc-day-number.fc-other-month{opacity:0;}



/*CARRUSEL*/

.pane-carrusel .views-field.views-field-portales7-mm-image { max-height: 434px; overflow: hidden;}
.pane-carrusel .views-field.views-field-portales7-mm-image img {height: auto;}
.pane-carrusel .owl-item>div {position: relative;}
.pane-carrusel .views-field.views-field-title-field {vertical-align:bottom;}
.pane-carrusel .views-field.views-field-title-field a {color: #FFF;font-size: 1.7em; font-family:OpenSansBold;}
.pane-carrusel .grupo.views-fieldset{position: absolute; bottom: 0;left: 0; top:0; right:60%; background-color: rgba(1, 1, 1, 0.7); padding: 4em 2em; display:flex; flex-direction:column;}
.pane-carrusel .grupo.views-fieldset .views-field-og-group-ref-1{color:#FFF; text-transform:uppercase; margin-bottom:1em;}
.owl-dots .owl-dot{height:12px; width:12px; background-color:#C1BBBB; display:inline-block; margin:5px; border-radius:100%; transition:background 0.2s ease-in;}
.owl-dots{text-align:center; margin-top:10px; margin-bottom:15px;}
.owl-dots .owl-dot.active{background-color:#353535;}




/*menu principal*/

.menu-ppal {}
.menu-ppal .pane-content ul.menu { text-align:center; margin: auto !important; float: none; display:table;}
.menu.sf-menu.sf-main-menu>li { background-color:#2B2B2B; margin:0 25px !important;}
.menu.sf-menu.sf-main-menu li a, .menu.sf-menu.sf-main-menu li span { background: initial; text-decoration: none; display: block; text-align: left; color:#FFF;}
.menu.sf-menu.sf-main-menu>li:not(:last-child) {}
.menu.sf-menu.sf-main-menu>li >span, .menu.sf-menu.sf-main-menu>li >a {padding: 0 25px;}
.menu.sf-menu.sf-main-menu>li > span:hover, .menu.sf-menu.sf-main-menu>li > a:hover {}
.menu.sf-menu.sf-main-menu>li>* {background: none!important; line-height: 60px; margin: 0px; text-align:center; cursor: pointer; padding:0 !important; margin:0;}
.menu.sf-menu.sf-main-menu li:not(.sf-depth-1) {padding-top: 5px!important; padding-bottom: 5px!important; text-align: left;}
.menu.sf-menu.sf-main-menu>li>ul>li {line-height: 15px;}
.menu.sf-menu.sf-main-menu li * {font-size:20px; color: #333333; border: none; padding: 0.6em 0em; text-transform:uppercase;}
.menu.sf-menu.sf-main-menu .sf-sub-indicator {display: none;}
.menu.sf-menu.sf-main-menu>li>ul {margin-top: 10px !important; margin-left: 0px; border-radius: 0px!important; padding: 0px!important; }
.sf-menu.sf-style-default li li a, .sf-menu.sf-style-default li li span {display: block; margin-left: 10px; font-size:16px !important;}
.sf-menu.sf-style-default li:hover, .sf-menu.sf-style-default li.sfHover, .sf-menu.sf-style-default a:focus, .sf-menu.sf-style-default a:hover, .sf-menu.sf-style-default a:active, .sf-menu.sf-style-default span.nolink:hover { outline: 0;}
.sf-menu.sf-style-default>li li li { background: #353535;}
.sf-menu.sf-style-default>li li:nth-child(odd) {background: #1F1F1F;}
.sf-menu.sf-style-default>li li:nth-child(even) {background: #2B2B2B; }
.sf-menu.sf-style-default li:hover, .sf-menu.sf-style-default li.sfHover, .sf-menu.sf-style-default a:focus, .sf-menu.sf-style-default a:hover, .sf-menu.sf-style-default a:active, .sf-menu.sf-style-default span.nolink:hover {background: transparent; outline: 0;}




/*NOTICIAS*/


.news-pane h2.pane-title{color:#2F2F2F; text-align:center; margin-bottom:0; margin-top:0; display:table; font-size:2.1em; font-family:OpenSansLight; margin:auto;}
#news-pane{}
#news-pane .field.field-name-title-field a, #events-pane .field.field-name-title-field a{overflow:hidden;}
ul#news-pane, ul#events-pane{margin-bottom:30px; margin:0; display:flex;}
#news-pane > li{list-style:none; margin:0; padding-bottom:0; display:flex; width:33.33%;}
#news-pane > li >div{margin:15px !important; background-color:#FFF;}
#news-pane > li:hover{background-color:#F4F5F5;}
#news-pane .field-name-title-field a{}
#news-pane>li h2, ul#events-pane>li h2{display:none; }
#news-pane .field.field-name-portales7-newsdate{color: #C7C7C7; margin:15px 0; text-transform:uppercase; font-family:OpenSansSemibold; font-size:0.9em;}
#news-pane .field.field-name-title-field a {color: #262626; font-size:1.7em; line-height:1.5em; max-height:7.5em; display:block; margin:15px 0;}
#news-pane .group-centre1{margin:15px;}
#news-pane .field-name-og-group-ref{color:#119292; text-transform:uppercase; font-family:OpenSansBold; font-size:0.9em;}

#events-pane .field.field-name-title-field{ padding:0.7em;}
#events-pane .field.field-name-portales7-eventdate{color: #EE4C22; height: 1em; overflow: initial; font-size: 0.8em; padding: 0.7em; padding-bottom: 0; display:block; padding-top:15px;}
#events-pane .field.field-name-title-field a{color: #262626; font-size:1.1em; text-transform:uppercase; display:block; line-height:1.4em; height:7em; overflow:hidden;}
#news-pane .group-info h3, #events-pane .group-centre1 h3{display:none;}
#events-pane .group-centre1 .field-name-portales7-event-type a{text-transform:uppercase; color:#EC3723; text-align:center; display:block; font-family:OpenSansProSemibold;}
#events-pane .group-centre1 .field-name-portales7-event-type{padding-top:15px;}
.noticias-portada, .eventos-portada {border-top:1px solid #E6E6E6; margin-top:60px; margin-bottom:60px; overflow:hidden;}
.noticias-portada .item-list, .eventos-portada .item-list{overflow:hidden;}
#events-pane>li h3{display:none;}
#events-pane>li>div.node.no-main-media .group-base-agenda .group-cap1 {background-color:#FFB34D; background-image: url(images/logo-pie.png); background-position: 50%; background-size: 150px 100px; background-repeat: no-repeat; padding-top: 180px;}
#events-pane>li>div.node.no-main-media .group-base-agenda .group-cap1 {border-top:8px solid #2B2B2B;}
#events-pane > li{width:25%; float:left; }
#events-pane > li {height:360px;}
#events-pane > li >div{margin:0 15px; background-color:#FFF; height:100%;}
#events-pane > li >div .field-name-portales7-main-media, #news-pane > li >div .field-name-portales7-main-media{border-top:10px solid #2B2B2B; max-height:200px; overflow:hidden;}
#events-pane > li >div .field-name-portales7-main-media img, #news-pane > li >div .field-name-portales7-main-media img{width:100%; height:auto;}
#events-pane > li >div .group-cap1{position:relative;}
#events-pane > li >div .group-cap1 .field-name-portales7-event-type{position:absolute; top:-15px; left:0; right:0; text-align:center; z-index: 99;}
#events-pane li{margin-left:0; list-style:none;}


.field-name-portales7-related-article .field-name-portales7-teaser{text-align:center; padding:10px;}
.i18n-ca .news-pane .more-link a:before, .i18n-ca .events-pane .more-link a:before{content:'Veure ';}
.i18n-es .news-pane .more-link a:before, .i18n-es .events-pane .more-link a:before{content:'Ver ';}
.news-pane .more-link a{color:#262626; padding:10px 15px; font-family:OpenSansRegular; display:block; padding:10px 25px; font-size:1.1em;}

.news-pane .more-link{text-align:center; background-color:#009091; display:table; margin:auto; border-radius:25px; margin-top:50px; margin-bottom:45px; }
.news-pane .more-link a{color:#FFF;}
.news-pane .more-link:hover{background-color:#2F2F2F;}
.news-pane .more-link a:hover{color:#FFF;}
.events-pane .more-link a{display:table; border:1px solid #4C4C4C; overflow:hidden; margin-top:50px; text-transform:uppercase; width:auto; padding:10px;}
.events-pane .more-link{margin:auto; display:table;}
.events-pane .more-link a:hover{background-color:#4C4C4C; color:#FFF;}

/*Iconos de eventos*/

.events-pane .portales7-type-event .field-type-taxonomy-term-reference {background-color:#EE4C22; background-size:30px 30px; background-position: center; background-repeat:no-repeat; width:40px; height:40px; display:block; margin:auto;}
.events-pane .portales7-type-event .field-type-taxonomy-term-reference >div{text-indent:-150px;}
.events-pane .portales7-type-event .field-type-taxonomy-term-reference >div a{color:transparent !important;}
.events-pane .portales7-type-event.portales7_event_type-espectacles .field-type-taxonomy-term-reference{background-image: url(images/icons/espectacles.png);}
.events-pane .portales7-type-event.portales7_event_type-musica .field-type-taxonomy-term-reference{ background-image: url(images/icons/music.png);}
.events-pane .portales7-type-event.portales7_event_type-theatre .field-type-taxonomy-term-reference{background-image: url(images/icons/theatre.png);}
.events-pane .portales7-type-event.portales7_event_type-expositions .field-type-taxonomy-term-reference{background-image: url(images/icons/expositions.png);}
.events-pane .portales7-type-event.portales7_event_type-tramites .field-type-taxonomy-term-reference{background-image: url(images/icons/tramites.png);}
.events-pane .portales7-type-event.portales7_event_type-tours .field-type-taxonomy-term-reference{background-image: url(images/icons/tours.png);}
.events-pane .portales7-type-event.portales7_event_type-sport .field-type-taxonomy-term-reference{background-image: url(images/icons/sport.png);}
.events-pane .portales7-type-event.portales7_event_type-municipal .field-type-taxonomy-term-reference{background-image: url(images/icons/municipal.png);}
.events-pane .portales7-type-event.portales7_event_type-conferences .field-type-taxonomy-term-reference{background-image: url(images/icons/conferences.png);}
.events-pane .portales7-type-event.portales7_event_type-movies .field-type-taxonomy-term-reference{background-image: url(images/icons/movies.png);}
.events-pane .portales7-type-event.portales7_event_type-holidays .field-type-taxonomy-term-reference{background-image: url(images/icons/holidays.png);}
.events-pane .portales7-type-event.portales7_event_type-health .field-type-taxonomy-term-reference { background-image: url(images/icons/health.png);}
.events-pane .portales7-type-event.portales7_event_type-concerts .field-type-taxonomy-term-reference { background-image: url(images/icons/ConcertButton.png);}
.events-pane .portales7-type-event.portales7_event_type-festivals .field-type-taxonomy-term-reference { background-image: url(images/icons/festivals.png);}
.events-pane .portales7-type-event.portales7_event_type-activities_for_children .field-type-taxonomy-term-reference { background-image: url(images/icons/ChildhoodButton.png);}
.events-pane .portales7-type-event.portales7_event_type-bullfighting .field-type-taxonomy-term-reference { background-image: url(images/icons/bullfighting.png);}
.events-pane .portales7-type-event.portales7_event_type-contest .field-type-taxonomy-term-reference { background-image: url(images/icons/contest.png);}
.events-pane .portales7-type-event.portales7_event_type-exhibitions .field-type-taxonomy-term-reference { background-image: url(images/icons/exhibitions.png);}
.events-pane .portales7-type-event.portales7_event_type-fairs_and_congresses .field-type-taxonomy-term-reference { background-image: url(images/icons/fairs_congresses.png);}
.events-pane .portales7-type-event.portales7_event_type-food .field-type-taxonomy-term-reference { background-image: url(images/icons/food.png);}

/*Pagina noticias y pagina eventos*/


#listado-noticias .field-name-portales7-main-media{float:left; width:200px; height:150px; margin-right:15px;}
#listado-noticias .field-name-portales7-main-media img{width:100%; height:auto;}
#listado-noticias .field-name-portales7-main-media .image-title-portada{display:none;}
#listado-noticias > li{margin-bottom: 10px !important; background-color:#FFF;}
#listado-noticias .field-name-portales7-newsdate{padding-top:10px; color:#EE4C22;}
#listado-noticias .field-name-title-field{margin-bottom:10px; text-transform:uppercase; line-height:1.4em; max-height:7em; overflow:hidden;}
.field-name-portales7-place{background-color:#FFF; padding-bottom:15px;}
.field-name-portales7-place .node{padding:10px !important; padding-top:0 !important;}
.field-name-portales7-place .node .field{}
.field-name-portales7-place .node .field.field-name-portales7-entity-geofield {margin:0px -10px 10px -10px;}
.field-name-portales7-place .node > h2{display:none;}
.pane-node-portales7-place >div{}
.pagina-servicios .field-name-portales7-place{margin-top:55px;}
.field-name-portales7-place .node-portales7-entity iframe{max-width:100%;}
#listado-noticias .no-main-media{background-image:url(images/logo-pie.png); background-repeat:no-repeat; background-position:25px; padding-left:200px; background-size:150px 100px; background-color:#FFB34D; height:150px}
#listado-noticias .no-main-media > .content{background-color:#FFF; height:100%; padding-left:15px;}
.noticias .pane-title{margin:0; text-align:left; padding-bottom:25px;}

/*Bloques pie*/





#pm-pagina-portada .pie-portada .inside > div{width:33.33%; float:left; }
#pm-pagina-portada .pie-portada .inside > div .pane-content{  padding:10px; height:450px; background-color:#FFF; margin-top:0;}
#pm-pagina-portada .pie-portada .inside > div > *{margin:10px;}
#pm-pagina-portada .pie-portada .inside > div.situacion p{margin:0;}
#pm-pagina-portada .pie-portada .inside h2{padding:10px; background-color:#EE4C22; color:#FFF; font-size:0.9em; text-align:left; display:table; margin-bottom:0;}
#pm-pagina-portada .pie-portada .contact-form .form-item{margin-top:25px;}
#pm-pagina-portada .pie-portada .contact-form .form-item:first-child{margin-top:0;}
#pm-pagina-portada .pie-portada .contact-form .form-item input{width:95%; border:0; padding:5px; background-color:#EEEDEE;}
#pm-pagina-portada .pie-portada .contact-form .form-item .form-textarea-wrapper textarea{background-color:#EEEDEE; border:0;}
#pm-pagina-portada .pie-portada .contact-form .form-item .form-textarea-wrapper .grippie{display:none;}
#pm-pagina-portada .pie-portada .contact-form .form-actions{margin-top:2em; display:block; overflow:hidden;}
#pm-pagina-portada .pie-portada .contact-form .form-type-checkbox.form-item-copy input {display:none;}
#pm-pagina-portada .pie-portada .contact-form .form-type-checkbox.form-item-copy input + label:before{border-radius:3px; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); font-size: 15px; line-height: 15px; content:" "; width:15px; height:15px; background-color:#EEEDEE; float:left; margin-right:10px; margin-top:3px;}
#pm-pagina-portada .pie-portada .contact-form .form-type-checkbox.form-item-copy input:checked + label:before{content: "\f00C"; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);  font-size:15px;  color:#4C4C4C; text-align: center; line-height: 15px; font-family:FontAwesome;}
#pm-pagina-portada .pie-portada .contact-form #edit-submit{background-color:transparent; border:2px solid #4C4C4C; color:#4C4C4C; text-transform:uppercase; float:right;}
#pm-pagina-portada .pie-portada .contact-form #edit-submit:hover{color:#FFF; background-color:#4C4C4C;}
.fila-pie-portada .pie-portada .pane-contact .pane-content{margin-right:0 !important;}



/*Twitter*/

.pane-fanboxdv-tw > *{margin-left:0 !important;}
.pane-fanboxdv-tw #fanboxDV_TW-container .fanboxItemCont{border:1px solid #E6E6E6; background-color:#F6F6F6; margin-bottom:10px; border-radius:10px; padding-bottom:0; }
.pane-fanboxdv-tw #fanboxDV_TW-container .fanboxItemCont p{color:#222222; font-size:0.9em;}
.pane-fanboxdv-tw .pane-content{overflow-y:scroll;}
.pane-fanboxdv-tw .pane-content::-webkit-scrollbar-track{-webkit-box-shadow:none;	border-radius: 10px;	background-color: transparent;}
.pane-fanboxdv-tw .pane-content::-webkit-scrollbar{width: 12px;}
.pane-fanboxdv-tw .pane-content::-webkit-scrollbar-thumb{border-radius: 10px;	-webkit-box-shadow: none;	background-color: #EEEDEE;}

/*Entidades*/


.pane-node-portales7-related-entity li{list-style:none; margin-left:0 !important;}
.node-portales7-entity.node-promoted fieldset { margin: 0; padding: 0; border: none;}
.node-portales7-entity.node-promoted fieldset .fieldset-wrapper > div{padding-top:5px; padding-bottom:5px;}
.node-portales7-entity.node-promoted fieldset iframe { width: 100%;}
.node-portales7-entity.node-promoted fieldset .field-name-title-field {font-size: 20px;}
.node-portales7-entity.node-promoted .content > div{padding-bottom:3px;}
.node-portales7-entity.node-promoted .field-name-portales7-entity-postaladdress {background-image: url(images/iconos_entidad/direccion.png); background-repeat: no-repeat; padding-left: 30px; background-position: left; }
.node-portales7-entity.node-promoted .field-name-portales7-entity-fax { background-image: url(images/iconos_entidad/fax.png);  background-repeat: no-repeat; padding-left: 30px; background-position: left; }
.node-portales7-entity.node-promoted .field-name-portales7-entity-web { background-image: url(images/iconos_entidad/enlace.png);
  background-repeat: no-repeat; padding-left: 30px; background-position: left; }
.node-portales7-entity.node-promoted .field-name-portales7-entity-twitter {background-image: url(images/iconos_entidad/twitter.png);
  background-repeat: no-repeat; padding-left: 30px; background-position: left; }
.node-portales7-entity.node-promoted .field-name-portales7-entity-facebook { background-image: url(images/iconos_entidad/facebook.png);
  background-repeat: no-repeat; padding-left: 30px; background-position: left;}
.node-portales7-entity.node-promoted .field-name-portales7-entity-email { background-image: url(images/iconos_entidad/mail.png);  background-repeat: no-repeat; padding-left: 30px; background-position: left; }
.node-portales7-entity.node-promoted .field-name-portales7-entity-telephone { background-image: url(images/iconos_entidad/telefono.png);
  background-repeat: no-repeat; padding-left: 30px; background-position: left;}
.node-portales7-entity.node-promoted .field-name-portales7-entity-contact {background-image: url(images/iconos_entidad/cita-previa.png);
  background-repeat: no-repeat; padding-left: 30px; background-position: left; }
.node-portales7-entity.node-promoted .field-name-portales7-entity-extra { background-image: url(images/iconos_entidad/info.png);
  background-repeat: no-repeat; padding-left: 30px; background-position: left; padding-bottom: 3px}
.node-portales7-entity.node-promoted .field-name-portales7-entity-other { background-image: url(images/iconos_entidad/info.png);  background-repeat: no-repeat; padding-left: 30px; background-position: left; padding-bottom: 3px}
.node-portales7-entity.node-promoted .field-name-portales7-entity-opening-hours > .field-items > .field-item { background-image: url(images/iconos_entidad/horario.png); background-repeat: no-repeat; padding-left: 30px; background-position: left;}
.field-name-portales7-place .field.field-name-portales7-entity-logo {position: relative; margin: 0 auto; overflow: hidden;}
.field-name-portales7-place .field.field-name-portales7-entity-logo img { height: 100%; width: 100%;}
.node-portales7-entity.node-promoted .group-grup1 > div > div{padding-top:3px !important; padding-bottom:3px;}
.node-portales7-entity.node-promoted .group-grup1 > div:first-child > div{padding-top:0;}
.field-name-portales7-entity-opening-hours .field-label{margin-left:30px;}

/*PIE PAGINA*/

body .pm-peu.pm-peu3{width:100% !important; margin-top:60px; background-color:#2F2F2F; overflow:hidden;}
.pm-peu.pm-canvas.site-drupal { display: none;}
.pane-signature .conjunt-logo {display:block; text-align:center; margin-top:30px; color:#BCBCBC; margin-bottom:40px;  width:1080px; margin:auto;}
.pane-signature .conjunt-logo .logo-peu{float:left; margin-right:50px;}
.pane-signature .conjunt-logo{}
.pm-peu.pm-canvas.termes {display:none;}
body .pane-signature .conjunt-logo{}
body .pane-signature{padding:10px; overflow:hidden;}
body .pane-signature .conjunt-logo .credit-ajuntament{padding:10px; text-align:left; vertical-align:middle; float:left; display:table; color:#FFF;}
body .pane-signature .conjunt-logo .credit-ajuntament a{color:#0086C6;}
body .pane-signature .conjunt-logo .redes.pie{color:#FFF; float:right; margin-top:30px;}
body .pane-signature .conjunt-logo .redes.pie img{width:40px; height:auto;}


/*Cabecera de grupos en nodo*/

.panels-flexible-region.cabera-grupo .inside{background-color:#167CAA; overflow:hidden;}
.panels-flexible-region.cabera-grupo .inside > div{float:left; margin:0 20px;}
.panels-flexible-region.cabera-grupo .inside .pane-node-og-group-ref a, .panels-flexible-region.cabera-grupo .inside .titulo-grupo p{color:#FFF; font-size:2.5em; font-family:NotoSerif-Regular; text-transform:uppercase; line-height:2.2em; margin:0;}

/*Menu acordeon*/

.menu-acordion{background-color:#FFF; font-size:0.8em; margin-top:8px; }
.menu-acordion .ui-accordion .ui-accordion-header{border:0; background:none; border-bottom:1px solid #F4F5F6; text-transform:uppercase;}
.menu-acordion .ui-accordion-content{border:0;}
.menu-acordion .ui-accordion-content li{ list-style:none; border-bottom:1px solid #F4F5F6;}
.menu-acordion .ui-accordion-header-active span, .menu-acordion .ui-accordion-header.active-trail a{font-family:NotoSansBold; border-left:4px solid #167CAA; padding:.5em .5em .5em 1em; display:block;}
.menu-acordion .ui-accordion-header.active-trail{padding-left:0; margin-top:0;}
.menu-acordion .ui-accordion-header-active{padding:0; border-bottom:2px solid #E0E1E1 !important;}
.menu-acordion .ui-accordion-content-active{background-color:#F4F5F5; border-bottom:2px solid #E0E1E1 !important; padding:0;}
.menu-acordion .ui-accordion-content-active li{padding:8px 20px !important; border-bottom:1px solid #E0E1E1 !important; }
.menu-acordion .ui-accordion-content-active li a{color:#555;}
.menu-acordion .ui-widget-content{background-image:none;}


/*Interior*/

.node-type-portales7-node .panels-flexible-region.columna-nodo {background-color:#F7B512; overflow:hidden;}
.panel-pane.pane-entity-field.pane-node-portales7-newsdate, .panel-pane.pane-entity-field.pane-node-portales7-eventdate, .panel-pane.pane-entity-field.pane-node-portales7-event-type { color: white; padding: 8px 10px;}
.portales7-type-report.portales7-type-event .panel-pane.pane-entity-field.pane-node-portales7-newsdate { display: none; margin-top:10px;}
.panel-pane.pane-entity-field.pane-node-portales7-eventdate, .panel-pane.pane-entity-field.pane-node-portales7-newsdate{overflow:hidden; float:left;}
.panel-pane.pane-entity-field.pane-node-portales7-event-type{color:#FFF;font-family:OpenSansRegular; text-transform:uppercase;}
.panel-pane.pane-entity-field.pane-node-portales7-eventdate .pm-fecha-grupo div {float:left; margin-right:5px;}
.panel-pane.pane-entity-field.pane-node-portales7-eventdate .date-display-range, .panel-pane.pane-entity-field.pane-node-portales7-eventdate .date-display-single{display:block; }
.panel-pane.pane-entity-field.pane-node-portales7-eventdate .date-display-range *{float:left; margin-right:3px;}
.panel-pane.pane-entity-field.pane-node-portales7-eventdate .date-display-range span{float:none;}
.pane-node-portales7-newsdate{display:block; text-align:center; text-transform:uppercase;}
.pane-node-portales7-main-media ul{margin:0;}
.pane-node-portales7-main-media .item-list ul li{list-style:none; margin:0; overflow:hidden;}
.pane-node-portales7-main-media .item-list ul li img{width:100%; height:auto; display:block;}
.pane-node-portales7-main-media .image-title-portada{padding-top:15px !important; color:#A7A7A7;}
.pane-node-portales7-pretitle{color:#A7A7A7; margin:15px 0; text-transform:uppercase; font-family:OpenSansRegular; font-size:1.1em;}
.pane-node-portales7-subtitle{font-size:1.1em; font-family:OpenSansRegular; color:#A7A7A7; text-transform:uppercase;}
.panel-pane.pane-entity-field.pane-node-title-field {font-size: 2em; font-family:OpenSansBold; margin-bottom:15px;}
.pane-node-portales7-teaser{font-family:OpenSansItalic; font-size:1.2em; padding-top:30px; clear:both;}
.page-node .panel-pane.pane-node-body {clear:both;}
.pane-node-portales7-source .field-label{float:left; margin-right:15px;}
.pane-node-portales7-media.recursos-imagenes{padding-top:30px; margin-top:30px; border-top:2px solid #E4E5E6;}
.pane-node-portales7-media .portales7_fc_name{font-family:OpenSansBold;}
.pane-node-portales7-media.recursos-imagenes ul li>div { float: left; overflow: hidden; }
.pane-node-portales7-media.recursos-imagenes ul li>.field-portales7_files { max-width: inherit;}
.pane-node-portales7-media.recursos-imagenes {overflow:hidden;}
.pane-node-portales7-media.recursos-imagenes ul {margin:0; display:flex; flex-wrap:wrap; align-items:center;}
.pane-node-portales7-media.recursos-imagenes ul li{ list-style:none; overflow:hidden; margin-bottom:15px !important; flex:1 0 auto;}
.pane-node-portales7-media.recursos-imagenes ul li:nth-child(4n+1){clear:both;}
.pane-node-portales7-media.recursos-imagenes img{width:100%; height:auto; display:block;}
.pane-node-portales7-media.recursos-imagenes img:hover {transform:scale(1.1); transition:all 0.3s ease-in;}

.pane-node-portales7-media.recursos-imagenes .image-title-portada:empty{display:none;}
.pane-node-portales7-media.recursos-imagenes .image-title-item a{background-color:#282828; color:#FFF; display:block; overflow:hidden;}
.pane-node-portales7-media.recursos-imagenes .image-title-item .image-title-portada{padding:10px; text-align:center;}
.pane-node-portales7-media.recursos-imagenes .image-title-item:hover .image-title-portada{}
.pane-node-portales7-media.recursos-imagenes .image-title-item a:hover img{opacity:0.2; transition:all 0.3s ease-in;}
.pane-node-portales7-media.recursos-imagenes .image-title-item:hover .image-title-portada:after{content: ""; height: 100%; display: inline-block; vertical-align: middle;}
.pane-node-portales7-media.recursos-archivos{overflow:hidden; margin-top:10px;}
.pane-node-portales7-media.recursos-archivos ul{margin-bottom:0;}
.pane-node-portales7-media.recursos-archivos li{list-style:none; padding:5px 0 !important; margin:0 !important;}
.pane-node-portales7-media.recursos-archivos li a{color:#222222; line-height:40px; font-family:OpenSansBold;}
.pane-node-portales7-media.recursos-archivos li .file:before{content:url('images/icono-adjunto.png'); float:left; margin-right:20px;}
.pane-node-portales7-media.recursos-archivos li .file img{display:none;}
.pane-node-portales7-weblink a:before{content:url('images/icono-enlace.png'); float:left; margin-right:20px;}
.pane-node-portales7-weblink a{color:#222222; font-family:OpenSansBold; line-height:40px;}
.pane-node-portales7-weblink .field-item{margin:5px 0; height:44px; clear:both; overflow:hidden;}
.pane-node-portales7-place{background-color:#F3F1F2; border-bottom:4px solid #D1CFD0; margin-top:20px;}
.field-name-portales7-place .field-name-title-field{font-family:OpenSansBold; font-size:1.3em;}
.field-name-portales7-place{background-color:#FFF;}
.field-name-portales7-place .content >div:last-child{border-bottom:none;}
.node-portales7-entity {word-wrap:break-word; font-size:0.8em; line-height:25px;}
.panels-flexible-region.adjuntos-columna{background-color:#FFF; border-bottom:4px solid #E4E5E6;}
.panels-flexible-region.adjuntos-columna > div{padding:10px;}
.panels-flexible-region.relacionados > div, .pane-node-portales7-place >div {}
.panel-pane.pane-entity-field.pane-node-portales7-social.flota-derecha {float: right;}
.pane-node-portales7-social{margin-top:80px;}
.pane-node-portales7-related-entity .portales7_fc_name{font-family:OpenSansBold;}
.pane-node-portales7-source{float:right; font-size:0.9em; }
.pane-node-portales7-source .field-items{display:table-cell;}

/*Redes*/
.shareFBp {background: url('data:application/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACJVBMVEU8W5o8W5o8W5o7Wpk6WZk5WZk6WZk6WZk7Wpk8W5o8W5o8W5o8W5o6WZlAXpxUb6Zlfq9qgbJogLFheq1TbqY+XZs8W5o8W5o9XJpthLO6xdvl6fLy9Pj09vnz9fnx8/jN1eVLaKI7Wpk8W5o8W5qEmL/t8Pb////d4+5NaaM7Wpk8W5o6WZlje67o7PPd4u1NaaM7Wpk8W5o8W5qmtNH9/f75+vz6+/zX3upMaaI7Wpk7WppGZJ/Q1+fP1uaEl79zibdzibZpgbFBX5w8W5o7WplPa6Th5vDz9flqgrI3V5c5WJg5WJg6WZk8W5o8W5o7WplRbaXm6vLp7fRUb6Y6Wpk7WplRbaXm6vLo7PNSbqY8W5o8W5o6Wpk6WZk5WJhQa6Tm6vLo7PNRbaU5WJg6WZk6WZk7Wpk7WplQbKSXp8merc2drMyottLz9Pj09vmpttKdrMyerc2frs5/k70+XJs8W5o6WZlkfa/x8/i0wNg8W5o8W5o6WZlkfa/x8/idrMw6WZk8W5pkfa/x8/j///+GmsA5WJg6WZlie67r7vT5+vz4+fv5+vz+/v/+/v/5+vz4+fv4+fzy9PhxiLY5WZg7WppHZKBuhbRzibZxiLaClb7t8Pbv8feDlr9xiLZzibZvhrVJZqE7Wpo8W5o7Wpo5WZk5WZg4V5hPa6Tm6fLo7PNQbKQ4V5g5WZg5WZk7Wpo8W5pRbaXm6vLp7PNSbqY7WpksbXRcAAAAAWJLR0QnLQ+oIwAAAAd0SU1FB+AJAQcBGRcDOzIAAAEaSURBVDjLY2AYnICRiZmFlY2dg5MLqzQ3Dy8fv4CgkLCIqBg2eS5xCUkpaRlZOXkFRSVsCpRVVNXUwUBDUwuLvLaOrh5EXl3fwBCLAiNjE7CsqZm5haUVFgXWNrYgeTt7B0cnZxcsClzd3IHyHp5e3j6+fv5YFAQEBgEVBIeE4gqksPAIoILIKGZsktExsXHxCYlABUnJKalp6dzoCjIys7JzcvOACvILCouKS0rL0BSUV1SqI4Gq6ho0BbV19cgKGhqb0BU0tyDJt7a1o7uho7Oru6e3DyjZP2HipMlTpqIrmDZ9xsxZs+cAFcydN3/BwkWL0RUsWbps+YqVq4AKVq9Zu279ho1YA2rTZqCCLVu34QzJUQXYFQAAyJB1ZfN6X1IAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDktMDFUMDc6MDE6MjUtMDQ6MDCjNDj1AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA5LTAxVDA3OjAxOjI1LTA0OjAw0mmASQAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=');
    background-size:32px; display: block; background-repeat: no-repeat; width: 32px; height: 32px;}
.pane-custom.share-facebook{float:right; margin-right:2px; margin-top:80px;}



/*Contenido miniportal*/

body.areas.page-node .pane-page-content .panel-pane{margin-bottom:inherit;}
body.areas .pane-node-portales7-subtitle{font-size:0.9em;}
body.areas .panel-pane.pane-entity-field.pane-node-portales7-newsdate, body.areas .panel-pane.pane-entity-field.pane-node-portales7-eventdate, body.areas .panel-pane.pane-entity-field.pane-node-portales7-event-type{color:#A7A7A7;}
body.areas .pane-node-portales7-eventdate{padding-left:0 !important; float:none;}
body.areas .pane-node-portales7-event-type{float:none; clear:both; padding-left:0 !important;}
body.areas .field-name-portales7-place{padding:0; background-color:#FFF;}
body.areas .pane-node-portales7-place >div{padding:0;}
body.areas .pane-node-portales7-place .content > div{margin:10px;}
body.areas .pane-node-portales7-place .content > .field-name-portales7-entity-geofield{margin:-10px;}
body.areas .pane-node-portales7-place .pane-content {background-color:#FFF !important;}
body.areas .pane-node-portales7-place{border-bottom:0; background-color:transparent;}
body.areas .pane-node-portales7-media.recursos-archivos li .file:before, body.areas .recursos-archivos  .field-name-portales7-media li .file:before{content:''; background-image:url(images/pdf.png); width:59px; height:59px; background-size:59px; margin-right:10px; float:left;}
body.areas .pane-node-portales7-media.recursos-archivos li, body.areas .recursos-archivos  .field-name-portales7-media li{border-bottom:1px solid #CCC; overflow:hidden; overflow:hidden; padding:12px 0 !important;}
body.areas .pane-node-portales7-media.recursos-archivos li:first-child, body.areas .recursos-archivos  .field-name-portales7-media li:first-child{border-top:1px solid #CCC;}
body.areas .pane-node-portales7-media.recursos-archivos li a, body.areas .recursos-archivos  .field-name-portales7-media li a{font-size:1.5em; font-family:OpenSansRegular; display:table; line-height:59px; }
body.areas .recursos-archivos  .field-name-portales7-media li img{display:none;}
body.areas .pane-node-portales7-weblink a:before{content:''; background-image:url(images/enlace.png); width:59px; height:59px; background-size:59px; margin-right:10px;}
body.areas .pane-node-portales7-weblink .field-item{height:59px;}
body.areas .pane-node-portales7-weblink div.field-item{border-bottom:1px solid #CCC !important; padding:10px 0;}
body.areas .pane-node-portales7-weblink div.field-item:first-child{border-top:1px solid #CCC;}
body.areas .pane-node-portales7-weblink div.field-item a{font-size:1.5em; font-family:OpenSansRegular; line-height:59px;}
body.areas h2.pane-title{text-align:left; font-size:1.5em; padding-bottom:15px; padding-top:0;}
body.areas .pane-node-portales7-media.recursos-imagenes .item-list ul li:first-child{width:100%;}
body.areas .pane-node-portales7-media.recursos-imagenes .item-list ul li:first-child > div{margin:0; float:none;}
body.areas .pane-node-portales7-media.recursos-imagenes .item-list ul li{width:33.33%; float:left;}
body.areas .pane-node-portales7-media.recursos-imagenes .item-list ul li > div{margin:10px;}
body.areas .pane-node-portales7-media.recursos-imagenes .item-list ul li > div .image-title-item{position:relative;}
body.areas .pane-node-portales7-media.recursos-imagenes .item-list ul li > div a:hover:before{content:'\f00e'; font-family:FontAwesome; position:absolute; top:50%; left:50%; font-size:4em; color:#FFF; -webkit-text-stroke:3px #282828; transform: translate(-50%, -50%);}
body.areas .pane-node-portales7-media.recursos-imagenes{border:0; margin-top:0; padding-top:0;}
body.areas .pane-page-content .panel-pane{margin-bottom:30px;}

/*Entidad miniportal*/
/*
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-postaladdress {background-image: url(images/iconos_entidad/azul/direccion.png); background-size:35px; padding-left:50px;}
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-fax { background-image: url(images/iconos_entidad/azul/fax.png);background-size:35px; padding-left:50px;}
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-web { background-image: url(images/iconos_entidad/azul/web.png); background-size:35px; padding-left:50px;}
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-twitter {background-image: url(images/iconos_entidad/azul/twitter.png); background-size:35px; padding-left:50px;}
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-facebook { background-image: url(images/iconos_entidad/azul/facebook.png); background-size:35px; padding-left:50px;}
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-email { background-image: url(images/iconos_entidad/azul/correo.png); background-size:35px; padding-left:50px;}
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-telephone { background-image: url(images/iconos_entidad/azul/telefono.png); background-size:35px; padding-left:50px;}
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-contact {background-image: url(images/iconos_entidad/azul/cita-previa.png); background-size:35px; padding-left:50px;}
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-extra { background-image: url(images/iconos_entidad/azul/extra.png); background-size:35px; padding-left:50px;}
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-other { background-image: url(images/iconos_entidad/azul/extra.png); background-size:35px; padding-left:50px;}
body.areas .node-portales7-entity.node-promoted .field-name-portales7-entity-opening-hours > .field-items > .field-item { background-image: url(images/iconos_entidad/azul/horario.png); background-size:35px; padding-left:50px;}
*/

/*Listado Noticias*/

body.page-noticias #news-pane, .noticias-area #news-pane  {display:block; width:100%;}
body.page-noticias #news-pane > li > div, .noticias-area #news-pane > li > div{margin-left:0 !important; border:1px solid #F1F1F1;}
.noticias-area #news-pane > li > div .content, body.page-noticias #news-pane > li > div .content{overflow:hidden;}
body.page-noticias #news-pane > li, .noticias-area #news-pane > li{display:block; width:inherit; clear:both}
body.page-noticias #news-pane > li .field-name-portales7-main-media, .noticias-area #news-pane > li .field-name-portales7-main-media{float:left; width:33.33%; margin-right:20px; border-top:0;}
body.page-noticias #news-pane > li .field-name-portales7-newsdate, .noticias-area #news-pane > li .field-name-portales7-newsdate{margin-left:20px; padding:15px 0; margin:0;}
body.page-noticias #news-pane > li .field-name-title-field a, .noticias-area #news-pane > li .field-name-title-field a{margin:0; margin-right:20px;}
body.page-noticias .more-link, .noticias-area .more-link{background-color:#009091; display:table; padding: 10px;border-radius: 10px; margin: 60px 0;}
body.page-noticias .more-link a, .noticias-area .more-link a{color:#FFF; padding:10px 20px;}
body.page-noticias #news-pane > li > div > div > div{margin-right:20px !important;}



/*Cabeceras y menus miniportales*/
body.areas .pm-cos.area{width:100% !important; margin:auto; position:relative;}
body.areas .pm-cos.area .titulo-cabecera-area { position:absolute; text-align:center; top:3em; left:0; right:0;}
body.areas .pm-cos.area .titulo-cabecera-area {color:#FFF; text-shadow:1px 0px #000; pointer-events:none;}
body.areas .pm-cos.area .titulo-cabecera-area h1{font-size:2.8em; margin:0; }
body.areas .pm-cos.area .titulo-cabecera-area h2{font-size:1.8em; font-family:OpenSansLightItalic; margin:0; font-weight:lighter; }
body.areas .pm-cos.area .imagen-cabecera-area a{display:flex; justify-content:center; overflow:hidden;}
body.areas .pm-cos.area .imagen-cabecera-area img{display:block;}
body.areas .pm-cos.area .menu-area, body.areas .submenu-area{background-color:#2F2F2F;}
body.areas .pm-cos.area .menu-area ul.menu{ display:table; margin:auto !important; padding:15px !important; max-width:1080px;}
body.areas .pm-cos.area .menu-area li{float:left; margin:0 20px !important;}
body.areas .pm-cos.area .menu-area li span, body.areas .pm-cos.area .menu-area li a{color:#FFF; text-transform:uppercase; font-size:1.1em;}
body.areas .pm-cos.area .menu-area li.active span, body.areas .pm-cos.area .menu-area li.active a{font-family:OpenSansBold;}
body.areas .submenu-area{margin-bottom:40px;}
body.areas .submenu-area ul{padding:10px !important;}
body.areas .submenu-area li{padding:8px 20px !important;}
body.areas .submenu-area li span, body.areas .pm-cos.area .submenu-area li a{color:#FFF; text-transform:uppercase;}
body.areas .submenu-area li span.active, body.areas .pm-cos.area .submenu-area li a.active{font-family:OpenSansBold;}

.panels-flexible-region-22-regio_cos{width:100%;}




/*Contenido relacionado*/


.panels-flexible-region.relacionados .node{background-color:#FFF; margin:15px; border-top:8px solid #2B2B2B;}
.panels-flexible-region.relacionados .node img{width:100%; height:auto;}
.panels-flexible-region.relacionados .node .image-title-portada{display:none;}
.panels-flexible-region.relacionados div.node.no-main-media {background-color:#FFB34D; background-image: url(images/logo-pie.png); background-position: center 30px; background-repeat: no-repeat; padding-top: 225px; }
.panels-flexible-region.relacionados div.node.no-main-media .content{background-color:#FFF;}
.pane-node-portales7-related-article h2.pane-title{text-transform:uppercase; font-size:1.4em; font-family:NotoSansBold; background:none; color:#323232;}
.field-name-portales7-related-article .item-list > ul > li{list-style:none; margin:0; width:33.33%; float:left; margin-right:20px;}
.field-name-portales7-related-article > .field-items > .field-item{clear:both;}
.field-name-portales7-related-article .field-name-portales7-main-media .item-list > ul > li{width:inherit; float:none;}
.field-name-portales7-related-article .field-name-portales7-main-media img{overflow:hidden;}
.field-name-portales7-related-article .group-info{clear:both;}
.field-name-portales7-related-article .item-list ul li:last-child{margin-right:0;}
.field-name-portales7-related-article .item-list ul li:nth-child(3n+1){clear:both;}
.field-name-portales7-related-article li .node h2{display:none;}
.field-name-portales7-related-article .group-cap1 ul li {width:100%; float:none;}
.field-name-portales7-related-article .group-cap2{border:1px solid #E6E6E6;}
.field-name-portales7-related-article .group-cap2 a{margin:10px;}
.field-name-portales7-related-article .group-cap2 h3{display:none;}
.field-name-portales7-related-article li .field-name-portales7-pretitle{display:block; text-align:center; color:#EC3723; margin-top:10px;}
.field-name-portales7-related-article .field-name-portales7-newsdate{font-size: 0.8em; padding-bottom: 0; padding-top:15px; color:#C7C7C7; padding:0.7em; padding-bottom:0; text-transform:uppercase;}
.field-name-portales7-related-article .field-name-title-field a {color:#2F2F2F; text-transform:uppercase; font-size:1em; line-height:1.4em; height:7em; overflow:hidden; display:block;}
.field-name-portales7-related-article .field-name-title-field{padding:0.7em;}
.field-name-portales7-related-article ul.links.inline{display:none;}



/*Entidad relacionada*/

.field.field-name-portales7-entity-logo { float: left; margin-right: 15px; margin-top:15px; margin-bottom:15px;}
.field-name-portales7-related-entity .node-portales7-entity.node-promoted fieldset .field-name-title-field { margin-bottom: 9px;}
.node-portales7-entity.node-promoted fieldset a { text-decoration: none;}
.field-name-portales7-related-entity .field-name-title-field{font-family:NotoSansBold; font-size:1.3em}
.node-portales7-entity  .content > div{margin-bottom:10px;}

.field-name-portales7-related-entity .portales7-fc-entidad_vertical .field-name-portales7-entity-logo {float:none;}
.field-name-portales7-related-entity .portales7-fc-entidad_vertical li{width:33.33%; float:left;}
.field-name-portales7-related-entity .portales7-fc-entidad_vertical li:nth-child(3n+1){clear:both;}
.field-name-portales7-related-entity .portales7-fc-entidad_vertical li > div{margin:auto; border:1px solid #E6E6E6; width:250px; background-color:#FFF; margin-top:15px; margin-bottom:15px;}
.field-name-portales7-related-entity .portales7-fc-entidad_vertical li > div >h2{display:none;}
.field-name-portales7-related-entity .portales7-fc-entidad_vertical .field-name-portales7-entity-logo{float:none; text-align:center; margin-right:0; margin-top:0; padding-top:0;}
.field-name-portales7-related-entity .portales7-fc-entidad_vertical .field-name-portales7-entity-logo img{width:100%; height:auto;}
.field-name-portales7-related-entity .portales7-fc-entidad_vertical li > div .group-contenido{padding:15px;}
.field-name-portales7-related-entity >.field-items > .field-item{clear:both;}
.field-name-portales7-related-entity .portales7-fc-entidad_vertical .group-contenido > div, .field-name-portales7-related-entity .portales7-fc-entidad_horizontal .group-contenido > div{border:0 !important; margin-bottom:10px; break-inside:avoid; -webkit-column-break-before:avoid; page-break-inside:avoid; min-height:20px;}
.field-name-portales7-related-entity .group-horizontal .field-name-portales7-entity-logo{float:left;}
.field-name-portales7-related-entity .portales7-fc-entidad_horizontal .field-name-portales7-entity-logo img{height:100%; width:auto; display:block;}
.field-name-portales7-related-entity .portales7-fc-entidad_horizontal li > div{margin:auto; border:1px solid #E6E6E6; background-color:#FFF; margin-top:15px; margin-bottom:15px;}
.field-name-portales7-related-entity .portales7-fc-entidad_horizontal li > div h2{display:none;}
.field-name-portales7-related-entity .portales7-fc-entidad_horizontal .group-contenido{padding:10px; margin-left:20px; overflow:hidden;}
.field-name-portales7-related-entity .portales7-fc-entidad_horizontal .group-horizontal {padding:10px;}
.field-name-portales7-related-entity .portales7-fc-entidad_horizontal .group-contenido{column-count:2; -moz-column-count:2; -webkit-column-count:2;}





.group-horizontal .field-name-portales7-entity-logo{float:left;}
#concejal .field-name-portales7-entity-logo img{height:100%; width:auto; display:block;}
#concejal .node-portales7-entity{margin:auto; border:1px solid #E6E6E6; background-color:#FFF; margin-top:15px; margin-bottom:15px;}
#concejal .node-portales7-entity h2{display:none;}
#concejal .group-contenido{padding:10px; margin-left:20px; overflow:hidden;}
#concejal .group-contenido > div{border:0 !important; margin-bottom:10px;}
#concejal .group-contenido > div{text-align:left;}
.node-portales7-entity .group-horizontal .field-name-portales7-entity-postaladdress .thoroughfare{float:left; margin-right:10px;}

/*SEARCH PAGE*/

form#search-form { text-align: center; padding-top: 50px;}
input#edit-keys { height: 35px; padding-left: 10px;}
input#edit-submit, .page-user input#edit-submit { height: 41px; border: 0; padding:5px 20px !important; background-color:#2B2B2B; color:#FFF;}
ol.search-results.node-results { padding: 0;}
.search-results .title a{text-decoration: none;}
.search-results li { border-bottom: 1px solid #ccc;}
p.search-snippet { }
.search-info .username { display: none;}


.page-user #user-login input{background-color: #EBEBEB; border:0; padding:5px;}

/*Paginador*/

.item-list .pager li a, .item-list .pager li.pager-ellipsis{color: #FFF; }
.item-list .pager li {border: 1px solid #119292;  border-radius: 4px; margin-left: 0.6em; background-color:#119292; display:inline-flex; padding:10px !important;}
.item-list .pager li.pager-ellipsis
ul.pager li:hover a{color:#FFF;}
ul.pager li:hover{ background-color: #146D6D;}
.item-list .pager{text-align:right; padding:50px 20px 50px 0 !important;}
li.pager-item:hover a {color:#FFF;}
.item-list li.pager-current { background-color: #146D6D; color: #FFF;}



/*Listados*/
.pagina-listado .field-name-title-field{font-size:1.1em; background-color:#FFF; padding:0.7em; padding-top:0.3em;}
.pagina-listado .field-name-title-field a{font-size:0.8em; text-transform:uppercase; color:#262626;}
.pagina-listado .content{background-color:#FFF; display:block; overflow:hidden; padding:12px;}
.page-listado .content{padding:0;}
.page-listado .field-name-title-field a{ line-height:1.4em; height:7em; display:block; overflow:hidden;}
.pagina-listado ul li{margin:0; list-style:none;}
.pagina-listado .portales7-definitivepane > li{padding-bottom:15px; float:left; width:23%;}
.pagina-listado .portales7-definitivepane#listado-titulares > li,.pagina-listado .portales7-definitivepane#listado-imagenes >li{float:none; width:100%;}
.pagina-listado .portales7-definitivepane#listado-imagenes >li img{width:inherit; float:left; margin-right:15px;}
.pagina-listado .portales7-definitivepane > li >div{padding:10px;}
.page-listado .portales7-definitivepane > li img{width:100%; height:auto; margin-left:none; border-top:8px solid #EE4C22; display:block;}
.pagina-listado .portales7-definitivepane .image-title-portada{display:none;}
.pagina-listado .field-name-portales7-pretitle{color:#EC3723; display:block; text-align:center;}
.pagina-listado .field-name-portales7-newsdate{background-color:#FFF; text-align:center; color:#EC3723; padding:5px; font-size:0.8em; text-align:left; padding-bottom:0; padding-left:1em;}
.page-listado .portales7-definitivepane>li>div.node.no-main-media .content{background-color:#FFB34D; background-image: url(images/logo-pie.png); background-position: 60px 50px; background-size: 150px 100px; background-repeat: no-repeat; padding-top: 180px;}
.page-listado .portales7-definitivepane>li>div.node.no-main-media .content {border-top:8px solid #EE4C22;}
.pagina-listado #listado-completo2 .group-cuerpo{border:1px solid #E6E6E6; padding:15px;}
.pagina-listado #listado-completo2 li{border-bottom:0;}
.pagina-listado #listado-completo2 li .field-name-portales7-related-article .field-name-portales7-r-node .field-item{border-top:1px solid #E6E6E6;}
.pagina-listado #listado-completo2 li .field-name-portales7-related-article{margin-top:15px;}
.pagina-listado #listado-archivo .field-name-portales7-media .filefield-file:before{content:url('images/icono-adjunto.png'); float:left; margin-right:20px;}
.pagina-listado #listado-archivo .field-name-portales7-media .filefield-file a{line-height:40px;}
.pagina-listado #listado-archivo .field-name-portales7-media .filefield-file img{display:none;}
.pagina-listado #listado-archivo .field-name-portales7-media li{clear:both;}
.pagina-listado #news-pane .field-name-portales7-newsdate{color:#FFF; padding:5px 10px; font-size:1em; height:inherit;}
.pagina-listado #news-pane .field.field-name-title-field a,.pagina-listado #events-pane .field.field-name-title-field a{height:inherit;}
.page-listado-titulares .field-name-title-field a{height:auto !important;}
.page-listado-titulares .portales7-definitivepane .content{background-color:#FFF !important;}
.page-listado-titulares .portales7-definitivepane>li>div.node.no-main-media .content{padding-top:0; border-top:0;}
.page-listado-titulares .field-name-portales7-pretitle{text-align:left; background-color:#FFF; padding:0.7em; padding-bottom:0;}
.page-listado-titulares .portales7-definitivepane .field-name-portales7-newsdate{padding:0.7em; padding-top:0;}
.page-listado-imagen .portales7-definitivepane#listado-imagenes >li img{margin-bottom:15px;}
.page-listado-imagen .portales7_fc_name, .page-listado-imagen .portales7_fc_description{display:none;}
.page-listado-galerias .field-name-portales7-main-media img{width:100%; height:auto;}

/*Banners*/

.pane-banners74 .banner-image a img{ margin:auto; display:block; width:100%; height:auto}
.pane-banners74  .banner-grup-text{right:0; margin-right:0; bottom:0;}
.pane-banners74 li{list-style:none; margin-left:0 !important;}
.pane-banners74{margin-top:30px;}
.pane-banners74 img:hover{opacity: 0.7; /*transition: opacity 0.5s;*/}
.pane-banners74.tres-columnas li{float:left; width:33.33%;}
.pane-banners74.tres-columnas li >div{margin:10px !important;}
.pane-banners74.tres-columnas li:nth-child(3n+1){clear:both;}
.carteles-destacados{overflow:hidden; margin-bottom:60px;}
.carteles-destacados ul{display:inline-flex;}
.carteles-destacados h2.pane-title{text-align:center;}
.carteles-destacados li{float:left; list-style:none; margin-left:0 !important; width:16.6%; padding-top:15px !important; padding-bottom:15px !important; position:relative; }
.carteles-destacados li >*{padding:0 25px;}
.carteles-destacados img{margin:auto; display:block;}
.carteles-destacados li .views-field-title span{display:block; text-align:center; padding-top:10px; color:#262626; font-size:1.2em; margin-bottom:10px;}
.carteles-destacados.carteles-servicios ul {display:inherit;}
.carteles-destacados.carteles-servicios li{background-color:#FFF; width:15.2%; margin:9px !important; max-height:175px; font-size:0.9em; height:170px;}
.carteles-destacados.carteles-servicios li:nth-child(6n+1){margin-left:0 !important; clear:both;}
.carteles-destacados.carteles-servicios li:nth-child(6n+6){margin-right:0 !important;}
.carteles-destacados.carteles-servicios li >*{padding:0 10px;}
.carteles-destacados.carteles-servicios span, .carteles-destacados.carteles-servicios span a{padding-top:10px; line-height:1.4em; height:2.8em; font-family:OpenSansBold;}


/*PAGINA AREAS*/

.body.areass .pane-content > .node-portales7-node .field-name-title-field{text-align:center; display:block; text-transform:uppercase; font-size:1.3em; font-family:SourceSansProSemiBold;}
.body.areass .region-pie{text-align:center; color:#BCBCBC;}
.body.areass .region-pie a{color:#BCBCBC;}


/*DVMENU*/

.dvmenu li{width:23%; float:left; list-style:none; background-color:#FFF; list-style-image: none !important; list-style-type: inherit !important; margin:10px !important;}
.dvmenu li a:hover, .dvmenu li span:hover{border:1px solid #E4E5E6; transform:scale(1.1)}
.dvmenu li:nth-child(4n+1){clear:both;}
.dvmenu li a, .dvmenu li span{padding:10px; display:block; text-transform:uppercase; border:1px solid #FFF; background-color:#FFF; }



/*Version Responsive*/
@media only screen and (max-width: 1080px){

.pane-page-content{margin:0 10px !important;}
.page-area .fila-2-columnas{}
.page-area .fila-2-columnas > div > div, .areas .fila-2-columnas > div > div{margin-right:0;}
.pm-columna-dreta{float:none; margin:auto;}
.pm-cap > div, .pm-cap2 > div{width:100%;}
body div.panel-flexible-inside > div{width:100%;}
.panel-pane.pane-page-logo{text-align:center;}
.pm-cap .pane-search-form{float:none; clear:both; margin:auto; text-align:center; margin-bottom:10px;}
.pane-signature .conjunt-logo{width:100%;}
body.pm-pagina-portada div.panel-flexible-inside #pm-pagina-portada > div >div > *{width:100%;}
	/*Carteles*/
.carteles-destacados ul{display:flex !important; flex-wrap:wrap;}
.carteles-destacados li{width:22.5% !important; margin:10px !important;}
.carteles-destacados li > div, .carteles-destacados.carteles-servicios li > div{margin:10px;}
.carteles-destacados li:nth-child(4n+1){clear:both;}
.carteles-destacados.carteles-servicios li{margin:9px !important; max-height:inherit; height:inherit;}
.carteles-destacados.carteles-servicios li:nth-child(6n+6){margin-right:9px !important;}
.carteles-destacados.carteles-servicios li:nth-child(6n+1){margin-left:9px!important;}

}

@media only screen and (max-width: 768px) {

/*Landing*/


.home_btn .boton-grande, .home_btn .boton-apaisado {display:block;}
.home_btn .boton-grande li, .home_btn .boton-apaisado > li{float:none;  width:100%; display:block; overflow:hidden;}
.home_btn .boton-apaisado > li > a{}
body.page-landing .pm-peu.pm-peu3{position:relative; bottom:inherit; overflow:hidden;}
.clearfix:after{display:none;}


/*General*/

body.pm-pagina-portada div.panel-flexible-inside #pm-pagina-portada > div >div > *{width:100%;}
body div.panel-flexible-inside > div{width:100%; overflow:hidden;}
body .pm-canvas .pm-canvas-inside > div.pm-cos2 #pm-pagina-portada > div > div{width:100%;}
body .pm-canvas .pm-canvas-inside > div.pm-cos2 #pm-pagina-portada > div .banner-pagina img{max-width:100%;}
.pm-cap .pm-row-inside, .pm-cap2 .pm-row-inside{width:100%;}
body .pm-canvas .pm-canvas-inside > div{width:100% !important;}
.panels-flexible-column-5-7, .panels-flexible-column-5-8{width:100%; float:none;}
/*.pane-page-content{padding:0 15px;}*/




  /*menu*/
 .pm-cap2 > div{width:100%;}
  ul#superfish-1>li {width: 100%;}
  ul#superfish-1>li.first {border-top: 1px solid black; }
  ul#superfish-1>li.menuparent { display: block;  height: auto;}
  ul#superfish-1 li ul.sf-hidden { position: relative; display: block; height: 0;  }
  ul#superfish-1 li.menuparent > ul {position: relative; z-index: 0!important; bottom: 0!important; padding: 0!important; left:inherit!important; overflow: hidden; width: 100%!important;}
  ul#superfish-1 li.menuparent>a { pointer-events: none; cursor: default;}
  ul#superfish-1>li {border-bottom: 1px solid grey; width: 100%; }
 ul#superfish-1>li a{text-align:center;}
  ul#superfish-1>li {display: block; height: auto;}
  ul#superfish-1 > li > ul {position: relative; top: inherit; display: block; overflow: hidden; width: 100%!important; height: auto;   margin: 0!important; padding: 0!important; text-align: center; box-shadow: none;}
  ul#superfish-1 li.menuparent > ul {position: relative; z-index: 0!important; bottom: 0!important; padding: 0!important; left: inherit!important; overflow: hidden; width: 100%!important; box-shadow: none;}
  ul#superfish-1 li.menuparent>a { pointer-events: none; cursor: default;}
  .menu.sf-menu.sf-main-menu li.sf-depth-1 li .sf-sub-indicator { display: block; }
  .menu.sf-menu.sf-main-menu>li>* {line-height: 40px; text-transform: uppercase;}
  .sf-menu.sf-style-default>li li.menuparent li{ background: #353535; font-size: smaller;}
  .menu-ppal { height: auto;}
  .top-bar-rg .pane-locale-language {margin-right: 15px;}
  .menu.sf-menu.sf-main-menu>li{margin:0 !important;}


  /*Cabecera y logo*/

body div.pm-canvas-inside >div.pm-cap> div, body div.pm-canvas-inside >div.pm-cap2> div, div.pm-cap> div{width:100%;}
  .panel-pane.pane-page-logo img {}
  .panel-pane.pane-page-logo {margin-top: 10px; text-align: center;}
  .page-landing .panel-pane.pane-mobilebuttonmenu{display:none !important;}
  .panel-pane.pane-mobilebuttonmenu {position: absolute; right: 20px; display: block; font-size: 30px; margin-top:40px;}
.panel-pane.pane-mobilebuttonmenu.menu-areas-movil{position:relative; top:inherit; right:inherit; }
.panel-pane.pane-mobilebuttonmenu.menu-areas-movil a{margin:auto;}
  .panel-pane.pane-mobilebuttonmenu a { color: #FFF;}
  .panel-pane.pane-block.pane-superfish-1.menu-ppal { overflow: hidden; max-height: 0; transition-property: all; transition-duration: .5s; transition-timing-function: ease-in-out; }
  .panel-pane.pane-block.pane-superfish-1.menu-ppal.open { max-height: 1000px;}
.regio-cap .pane-search-form{display:none;}
.pm-cap .pane-locale-language{right:100px; position:absolute;}
.pm-cap .redes-sociales{left:20px; float:left;}


  /*Slideshow*/
.pane-carrusel{display:none;}


  /*Titulos*/
  h2.titleSectionFront { display: none; }
  h2.titleSectionFrontMb {display: block;  margin: 0px 15px; border-bottom: 3px solid red; margin-top: 30px; color: red;}

/*Eventos*/
#events-pane > li{width:50%; margin-bottom:40px !important;}
#events-pane > li:nth-child(2n+1){clear:both;}



  /*Interior*/

.page-node .pane-minicalendar{display:none;}
.page-node .menu-interior{display:none;}
.pm-columna-dreta{float:none; width:100%;}
.panels-flexible-row-22-4-middle{width:100%; margin-right:0;}
.page-node .estructura-columna-izquierda-middle{width:100%; float:none;}

.page-node .estructura-columna-izquierda-right, .page-node .estructura-columna-izquierda-right > div{width:100%; float:none;}
.page-node .field-name-portales7-related-article .item-list > ul > li{width:31.3%;}
.page-node .field-name-portales7-related-article .item-list > ul > li .field-name-portales7-main-media li{width:100%;}



/*Banners*/

.carteles-destacados ul{display:flex !important; flex-wrap:wrap;}
.carteles-destacados li{width:30.9% !important;  margin:10px;}
.carteles-destacados li > div, .carteles-destacados.carteles-servicios li > div{margin:10px;}
.carteles-destacados li:nth-child(3n+1){clear:both;}
.carteles-destacados.carteles-servicios li{margin:9px !important; max-height:inherit; height:inherit;}
.carteles-destacados.carteles-servicios li:nth-child(6n+6){margin-right:9px !important;}
.carteles-destacados.carteles-servicios li:nth-child(6n+1){margin-left:9px!important;}


/*Pie*/
#pm-pagina-portada .pie-portada .inside > div{width:50%;}
#pm-pagina-portada .pie-portada div.pane-fanboxdv-tw{width:100%; float:none;}
#pm-pagina-portada .pie-portada div.pane-fanboxdv-tw .pane-content{min-height:inherit;}
.pm-peu.pm-canvas.termes{width:100%;}
.pm-peu.pm-canvas.termes .item-list{display:inherit; position:relative; clear:both; bottom:inherit; right:inherit; left:inherit;}
.pm-peu.pm-canvas.termes #sponsor{position:relative;}
.pm-peu .redes-sociales{position:relative; display:table; margin:auto;}
.pane-signature{margin:bottom:20px;}
.pane-signature .conjunt-logo div > *{width:inherit;}
.pane-signature .conjunt-logo{width:100%;}
.pane-signature .conjunt-logo .redes.pie{margin-right:30px; margin-top:15px;}


/*Listados*/

#pagina-agenda > li, #pagina-noticias > li{width:50%;}


}



@media only screen and (max-width: 601px) {


  
/*Menu*/

ul#superfish-1>li { width: 100%; margin-left:0 !important; }
  ul#superfish-1>li.first {border-top: 1px solid black; }
  ul#superfish-1>li.menuparent {display: block; height: auto;}
  ul#superfish-1 li ul.sf-hidden {position: relative; display: block; height: 0;}
  ul#superfish-1 li.menuparent > ul {position: relative; z-index: 0!important;  bottom: 0!important; padding:0!important; left:inherit!important;  overflow: hidden; width: 100%!important;}
  ul#superfish-1 li.menuparent>a {pointer-events: none; cursor: default; }
  ul#superfish-1>li { border-bottom: 1px solid grey; width: 100%; }
  ul#superfish-1>li {display: block; height: auto; }
  ul#superfish-1 > li > ul {position: relative; top: inherit; display: block; overflow: hidden; width: 100%!important; height: auto;    margin: 0!important; padding: 0!important; text-align: center; box-shadow: none;}
  ul#superfish-1 li.menuparent > ul {position: relative; z-index: 0!important; bottom: 0!important; padding: 0!important; left: inherit!important; overflow: hidden; width: 100%!important; box-shadow: none; border-radius:0;}
  ul#superfish-1 li.menuparent>a {pointer-events: none; cursor: default;}
  .redes-icons a {padding: 0; display: block; width: 1em; float: left; top: .5em; margin: 0 0.4em; height: 1em;}
  .menu.sf-menu.sf-main-menu li.sf-depth-1 li .sf-sub-indicator {display: block;}
  .menu.sf-menu.sf-main-menu>li>* {line-height: 40px; text-transform: uppercase;}
  .sf-menu.sf-style-default>li li.menuparent li{background: #FFF; font-size: smaller; border-bottom:1px solid black;}
  .menu-ppal {height: auto;}


/*Pie*/

body .pane-signature .conjunt-logo .redes.pie{position:absolute; right:15px;}



 
 /*Cabecera y logo*/

  .panel-pane.pane-page-logo img {}
  .panel-pane.pane-page-logo {margin-top: 10px; text-align:center; float:none;}
  .pm-cap{height:200px;}
  
  .pm-cap .pane-locale-language{left:40px; top:120px; position:absolute; margin-top:10px; right:inherit;}
  .panel-pane.pane-mobilebuttonmenu {position: absolute; right: 30px; display: block; font-size: 30px; top: 105px; color: #353535; margin-top:30px; }

  .panel-pane.pane-block.pane-superfish-1.menu-ppal {overflow: hidden; max-height: 0px; transition-property: all;  transition-duration: .5s;  transition-timing-function: ease-in-out;}
  .panel-pane.pane-block.pane-superfish-1.menu-ppal.open {max-height: 1000px;}

/*Noticias y eventos*/

#news-pane{width:100%; display:block !important;}
#news-pane > li{display:block;}
#news-pane > li >div{padding-bottom:20px;}


/*Banners*/

.carteles-destacados li .views-field-title span{word-wrap:break-word;}
.carteles-destacados ul{display:flex !important; flex-wrap:wrap;}
.carteles-destacados li{width:45% !important;  margin:10px;}
.carteles-destacados li > div, .carteles-destacados.carteles-servicios li > div{margin:10px;}
.carteles-destacados li:nth-child(2n+1){clear:both;}
.carteles-destacados.carteles-servicios li{margin:9px !important; max-height:inherit; height:inherit;}
.carteles-destacados.carteles-servicios li:nth-child(6n+6){margin-right:9px !important;}
.carteles-destacados.carteles-servicios li:nth-child(6n+1){margin-left:9px!important;}


  /*Interiores*/
  .panels-flexible-row.panels-flexible-row-estructura-columna-izquierda-18.clearfix.fila-flotante-izquierda { float: none; margin: 0;}
  .field-name-portales7-main-media img { max-width: 100%; height: auto; }
  .pm-region.pm-region-pm-canvas-portada.pm-region-first.pm-region-last.rg-int-portada { margin: 0 15px; float: none; width: 92%;}
  .pane-node-portales7-media { width: 100%;}
  .field-name-portales7-media ul {width: 100%; }
 .panels-flexible-row.panels-flexible-row-estructura-columna-izquierda-4 { float: none; max-width: 90%;}
  .field.field-name-portales7-entity-logo { float: none;  text-align: center; margin: 0;}
  .termes ul.menu { max-width: 400px; }

  /*Interior*/
  .panels-flexible-row.panels-flexible-row-estructura-columna-izquierda-3.clearfix.contiene-flotante { max-width: 100%;}


/*Portada*/

#pm-pagina-portada .pie-portada .inside > div{width:100%;}
#pm-pagina-portada .pie-portada .inside > div .pane-content{margin:0;}
#pm-pagina-portada .pie-portada .inside > div.mapa .pane-content iframe{max-width:100%;}
#news-pane>li, #events-pane>li{margin:auto; width:100%;}
#pm-pagina-portada .pie-portada .inside h2, .news-pane h2.pane-title{display:block; margin:0; margin-top:20px;}



}


