/*
   Document   : style-restyling (css)
   Created on : 26-abril-2017, 17:00:00
   Author     : Plexus S.L.
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


/*Fuentes*/

@import url('https://fonts.googleapis.com/css?family=Crete+Round:400,400i');

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');


/*Backend*/

body.not-front #page-wrapper {
    background: #fff !important;
}

body.not-front div#header-region {
    display: none;
}

/*-- GENERALES --*/

#main-content {
    padding: 60px 0 30px 0;
    /*background-color: #f2f2f2;*/
    background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto Condensed", sans-serif;
}

h2 {
    font-family: "Roboto Condensed", sans-serif;
    color: #2c2c2c;
    font-size: 26px;
}

p {
    color: #2c2c2c;
}

span {
    font-family: 'Open Sans', sans-serif;
}

a, a:link, a:active, a:visited {
    color: #303030;
}

a:hover {
    color: #99c017;
}

ul li {
    margin-bottom: 20px;
}

.content .content a /*revisar tags y docs*/ {
    color: #87c100;
    font-weight: 600;
}

.titularInterior  {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #444444;
    margin-bottom: 15px;
}

.subtitularInterior {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #444444;
    margin-bottom: 15px;
}

.citaInterior {
    font-weight: 700;
    font-size: 15px;
    color: #444444;
    margin-bottom: 15px;
    padding-right: 50px;
    padding-left: 50px;
}

/*FIN GENERALES*/



div#block-block-28,
div#block-block-33 {
    width: 960px;
    margin: 0 auto;
}

.fotoCabecera {
    display: none;
}

body.page-home #banner-inside {
    margin-bottom: 0;
    margin-top: -100px;
    padding-top: 0;
}

body.page-home #banner {
    padding-bottom: 200px;
}

body.page-home #page #main-content .container {
    margin-top: -321px;
}

#logo-title {
    float: left;
    display: none;
}

/*Page*/

body {
  background: url(../images/background-page.png) no-repeat;
  background-size: 100%;
  /*background-position-y: -280px;*/
}

body.page-home {
  background: url(../images/background-page.png) no-repeat;
  background-size: 100%;
  /*background-position-y: -150px;*/
}

#page {
    width: 100%;
}

body.page-home #page {
    /*margin-top: 275px;*/
    margin-top: 155px;
}

div#header-region {
    width: 100%;
    margin: 0 auto;
}

#container-bottom-left {
    float: none;
    width: 960px;
    margin: 0 auto;
}

#sidebar-left, .two-sidebars #main {
    margin-right: 0;
    float: none;
    width: 960px;
    margin: 0 auto;
}

/*Menu*/

#block-imagemenu-1 {
    float: left;
    display: none;
}


/*RRSS_Sogama_Cabecera*/

#block-block-10 {
    display: inline-block;
    margin-top: 55px;
    max-width: 250px;
}

.logo.sogama {
    margin-top: 20px;
    float: left;
}

#block-block-17 {
    display: inline-block;
    float: right;
    margin: 15px 0;
    max-width: 370px;
}

.logo.sogama.aniversario {
    margin-top: 20px;
    float: right;
}

.rrss.sogama {
    float: right;
    margin-right: 130px;
    margin-top: 15px;
    padding-bottom: 0;
}

.ico.facebook,
.ico.twitter,
.ico.vimeo{
    padding-right: 0px;
    display: inline-block;
}


/*footer*/

.aviso.legal:not(.sogama) {
    overflow: hidden;
    padding: 0px !important;
    background: none;
    border: none;
    background-color: #292929;
    width: 100%;
    margin: 0 auto;
}

ul#menu-pie {
    display: none;
}

li.menu-comunidad ul {
    display: none;
}

div#footer-wrapper {
    background-color: red;
}

/*footer-contacto*/

div#subfooter-inside {
    padding-right: 0;
    padding-left: 0;
}

.contacto {
    background-color: #000000;
    text-align: center;
    margin: 0 auto;
}

.contacto .title.contacto {
    color: #ffffff;
    font-size: 32px;;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
}

.texto.contacto {
    color: #ffffff;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    margin-bottom: -30px;
}

.title.contacto p,
.texto.contacto p {
    color: #ffffff;
}

.contacto .content {
    padding-top: 20px;
}


/*footer-avisolegal*/

div#block-block-30 {
    width: 960px;
    height: 160px;
    text-align: center;
    margin: 0 auto;
}

.rrss.sogama.footer {
    float: none;
    text-align: center;
    margin: 0 auto;
    padding-top: 35px;
    padding-bottom: 20px;
}

.aviso.legal.sogama {
    color: #ffffff;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    margin-top: 35px;
    margin-bottom: -15px;
}

/*footer-logoxunta*/

.logo-xunta {
    margin-left: 14%;
    margin-top: 0.5%;
    position: absolute;
    width: 150px;
}

/*cabecera*/

#header {
    margin-bottom: 0;
    padding-left: 0;
}

#header-top-region {
    float: none;
    margin-top: 30px;
}

/*menu*/

#primary {
    float: none ;
    margin-bottom: 0;
    padding-top: 0;
    width: 960px;
    background: none;
    border: none;
    -moz-box-shadow: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 auto;
}

#main-navigation ul.menu li a {
    color: #2c2c2c;
    display: block;
    width: auto;
    text-align: center;
    background: transparent;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-transform: none;
    border-left: 1px solid #2e2e2e;
    margin-left: -20px;
    margin-right: 10px;
}

#primary li {
    float: left;
    margin: 0;
    margin-left: 15px !important;
    border-right: 2px solid #8e8489;
}

/*ul.main-menu.menu*/

#main-navigation {
    background: url(../images/background-menu.png) no-repeat;
    height: 60px;
    width: 100%;
    top: -115px;
    -webkit-box-shadow: 5px 5px 5px #2c2c2c;
    -moz-box-shadow: 5px 5px 5px #2c2c2c;
}

div#main-navigation-inside ul.menu {
    text-align: center;
}

div#primary ul li {
    list-style: none;
    background: none !important;
}

/*NUEVO*/

div#subfooter-inside {
    overflow: hidden;
}

div#logo {
    float: left;
    margin-top: -200px;
}

#subfooter .container {
    width: 100%;
    padding: 0;
}

#subfooter {
    background-color: transparent;
    border-top: 0;
    padding: 0;
    text-align: center;
    margin-bottom: 0;
}

#header-top,
#header {
    background-color: transparent;
    border-bottom: 0;
}

#header-top {
    border-top: 0;
}


/*Idioma*/

ul.language-switcher-locale-url {
    list-style: none;
    display: flex;
    margin: 0 auto;
    margin-bottom: -20px;
    padding-right: 0;
    padding-left: 0;
    font-family: "Roboto Condensed", sans-serif;
    /*font-size: 15px;*/
    font-size: 1.4em;
}

div#block-locale-language h2 {
    display: none;
}

div#block-locale-language {
    float: right;
    /*border: 1px solid #2e2e2e;*/
    margin-right: 120px;
    margin-top: 30px;
}

div#block-locale-language ul li {
    list-style-type: none;
    padding-top: 3px;
    padding-bottom: 3px;
}

a.language-link {
    color: #2e2e2e;
    padding-right: 5px;
    padding-left: 5px;
}

a.language-link.active {
    color: #ffffff !important;
}

li.gl.first {
    margin: 0 auto;
    width: 100%;
}

li.active {
    background-color: #2e2e2e;
}

li a.active {
    color: #303030;
}

ul.main-menu .first {
    background: url(../images/ico_inicio.png) no-repeat !important;
    z-index: 9999;
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    margin-left: -100px;
    margin-top: 12px;
}

ul.main-menu .first a {
    text-indent: -666em;
    overflow: hidden;
    /*float: left;*/
    border-left: 0 !important;
}

ul.main-menu .last a {
    border-right: 1px solid #2e2e2e;
}

#header-top #block-search-form input.form-text {
    border: 0px solid #2e2e2e;
    /*background-color: transparent;*/
    background-color: #2B5408 !important;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    width: 120px;
    padding: 5px;
    min-height: 35px;
    color: #fff !important;
}


#header-top #block-search-form {
    margin: 0;
    float: right;
/*    margin-top: 28px;*/
    margin-top: 150px;
    right: 100px;
    position: absolute;
}

input.form-text, textarea.form-textarea, select {
    color: #2e2e2e;
}

input[type="submit"], input[type="reset"], input[type="button"] {
    border-left: 1px solid #2e2e2e;
    border-radius: 0;
}

#header-top #block-search-form input[type="submit"]{
    border-left: 1px solid #DDEAC3 !important;
    border-radius: 0;
}

#block-search-form .form-actions, .sidebar-search-block .form-actions {
    color: transparent;
}

#block-search-form input.form-submit, .sidebar-search-block input.form-submit {
    background-color: transparent;
    margin-right: 5px;
    margin-left: -15px;
    height: 35px;
}

#block-search-form .form-actions:after, .sidebar-search-block .form-actions:after {
    background: url(../images/ico_buscador.png) no-repeat !important;
    font-family: none;
    width: 30px;
    height: 30px;
    margin-top: -10px;
    margin-left: -5px;
}

/*Twitter + Tags + Localización + Contacto*/

.region.region-footer-first,
.region.region-footer-second,
.region.region-footer-third {
    width: 33%;
    display: inline;
}

#footer .col-md-3 {
    width: 33% !important;
}

#footer {
    background-color: #292929;
    border-top: 0px !important;
    border-bottom: none !important;
    margin-bottom: 0px !important;
    padding-top: 20px;
    width: auto;
}

.title-sep:after, #pre-header h2:after, #promoted h2:after, .sidebar h2:after, #footer h2:after {
    display: none;
}

.item-list ul li {
    border-bottom: none;
    margin-bottom: 0;
    padding: 5px 0;
    display: inline-block;
    margin: 0px;
    margin-left: 15px;
}

.twitter.widget h2, .maps.widget h2, .tags.widget h2 {
    color: #ffffff;
    font-size: 22px !important;
    margin-bottom: 20px !important;
}

.twitter.widget {
    float: left;
}

.maps.widget {
    float: right;
    margin-top: 30px;
}

.view.view-etiquetas-footer.view-id-etiquetas_footer span.field-content {
    padding: 8px;
}

.view.view-etiquetas-footer.view-id-etiquetas_footer table {
    border: none;
}

.view.view-etiquetas-footer.view-id-etiquetas_footer .views-field.views-field-name {
    background-color: #87c100;
    height: 25px;
    width: auto;
    text-align: center;
}

.view.view-etiquetas-footer.view-id-etiquetas_footer .views-field.views-field-name a {
    color: #303030;
    font-weight: 700;
}

.aviso.legal.sogama a,
.texto.contacto a {
    color: #ffffff
}

.contacte.widget {
    height: 45px;
    position: relative;
    float: right;
    margin-top: 12px;
}

.contacte.widget p {
    width: 295px;
    margin: 10px 10px 10px 10px;
    color: #ffffff;
    background: #3e3e3e;
    height: 45px;
    padding-left: 15px;
    padding-top: 10px;
    float: right;
}

.contacte.widget a {
    color: #ffffff;
}

.contacte.widget p:after {
    content: "";
    background: url(../images/ico_Contacto.png) no-repeat !important;
    width: 47px;
    height: 45px;
    display: block;
    float: right;
    margin-top: -10px;
    margin-right: -8px;
}


/*Menús laterales*/

div#block-menu-menu-menu-sogama h2,
div#block-menu-menu-menu-actividad-industrial h2,
div#block-menu-menu-educacion-ambiental h2,
div#block-menu-menu-menu-sala-de-prensa h2,
div#block-menu-menu-transparencia h2 {
    display: none;
}

div#block-menu-menu-menu-sogama ul.menu li a,
div#block-menu-menu-menu-actividad-industrial ul.menu li a,
div#block-menu-menu-educacion-ambiental ul.menu li a,
div#block-menu-menu-menu-sala-de-prensa ul.menu li a,
div#block-menu-menu-transparencia ul.menu li a,
div#block-menu-menu-menu-complejo-medioambienta ul.menu li a,
div#block-menu-menu-planta-de-compostaje-indust ul.menu li a {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #303030;
}

ul.menu li {
    border-bottom: 2px solid #cdcdcd;
}

ul.menu li.expanded ul {
    border-top: 2px solid #cdcdcd;
}

div#block-menu-menu-menu-sogama ul.menu li.leaf,
div#block-menu-menu-menu-sogama ul.menu li.expanded,
div#block-menu-menu-menu-actividad-industrial ul.menu li.leaf,
div#block-menu-menu-menu-actividad-industrial ul.menu li.expanded,
div#block-menu-menu-menu-sala-de-prensa ul.menu li.leaf,
div#block-menu-menu-menu-sala-de-prensa ul.menu li.expanded,
div#block-menu-menu-educacion-ambiental ul.menu li.leaf,
div#block-menu-menu-educacion-ambiental ul.menu li.expanded,
div#block-menu-menu-transparencia ul.menu li.leaf,
div#block-menu-menu-transparencia ul.menu li.expanded,
div#block-menu-menu-menu-complejo-medioambienta ul.menu li.leaf,
div#block-menu-menu-menu-complejo-medioambienta ul.menu li.expanded,
div#block-menu-menu-planta-de-compostaje-indust ul.menu li.leaf,
div#block-menu-menu-planta-de-compostaje-indust ul.menu li.expanded {
    list-style: none;
}

#sidebar-second a.active-trail.active {
    color: #87c100!important;
}

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

/*Migas de pan*/

div#top-content {
    border-top: 8px solid #87c100;
}

div#block-views-titulos-top-block {
    text-align: center;
    margin: 0 auto;
}

div#block-views-titulos-top-block span.field-content a {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 45px;
    font-weight: 700;
    color: #303030;
    line-height: 40px;
}


/*Slider - Home*/

div#block-views-slider-home-block {
    margin-bottom: -50px;
}

div#block-views-slider-home-block ul.flex-direction-nav,
.view.view-slider-home.view-id-slider_home ul.flex-direction-nav {
    display: none;
}

.view.view-slider-home.view-id-slider_home.view-display-id-block ul li,
.view.view-slider-home.view-id-slider_home.view-display-id-block_1 ul li {
    list-style-type: none;
}

/*Fin Slider - Home*/


/*Vídeo promocional - Home*/

.spot-promocional-home {
    clear: none;
    display: inline-block;
    width: 49%;
    float: left;
    padding: 0;
}

/* Fin Vídeo promocional - Home*/


/*Campañas - Home*/

div#block-views-campanhas-listado-block-1 {
    clear: none;
    display: inline-block;
    width: 49%;
    float: left;
    height: 350px;
    margin-right: 2%;
}
div#block-views-campanhas-listado-block-1 .views-row-first {
    margin-bottom: 10px;
}

div#block-views-campanhas-listado-block-1 .views-field-field-cabecera-campanha,
div#block-views-campanhas-listado-block-1 .views-field-field-cabecera-campanha,
div#block-views-campanhas-listado-block-1 .views-field-field-nothing-1,
div#block-views-campanhas-listado-block-1 .views-field-nothing-1 {
    float: left;
    margin-right: 20px;
}

div#block-views-campanhas-listado-block-1 .views-field-nothing {
    background-color: #ffffff;
    height: 170px;
    padding: 10px;
}

div#block-views-campanhas-listado-block-1 .views-field-title {
    margin-bottom: 6px;
}

div#block-views-campanhas-listado-block-1 .views-field-body {
    font-size: 0.9em;
}

div#block-views-campanhas-listado-block-1 .views-field-title a {
    font-weight: bold;
}

/*Fin Campañas - Home*/


/*Noticias - Home*/

div#block-views-noticias-home-block {
    padding: 0;
}

.view.view-noticias-home.view-id-noticias_home .views-field.views-field-term-node-tid {
    margin-left: 70px;
}

.view.view-noticias-home.view-id-noticias_home .views-field.views-field-title a {
    color: #303030;
    font-size: 18px;
    font-weight: bold;
    font-family: "Roboto Condensed", sans-serif;
}

.view.view-noticias-home.view-id-noticias_home .views-field.views-field-field-fotos {
    margin-bottom: 12px;
}

.view.view-noticias-home.view-id-noticias_home .views-field.views-field-term-node-tid span.field-content a {
    color: #99c017;
}

.noticias-con-imagen .views-row {
    width: 31.5%;
    float: left;
    margin-right: 30px;
}

.noticias-con-imagen .views-row.views-row-3.views-row-odd.views-row-last {
    margin-right: 0 !important;
}

.noticias-sin-imagen  {
    padding: 0;
}

.noticias-sin-imagen .views-row {
    width: 33.333333%;
    float: left;
    border-right: 1px solid #9a9a9a;
    max-height: 185px;
}

.noticias-sin-imagen .views-row .views-field.views-field-title{
    min-height: 130px!important;
    padding: 10px 50px 10px 10px;
}

.noticias-sin-imagen .views-row.views-row-3.views-row-odd.views-row-last{
   border-right: none;
}

.noticias-sin-imagen .views-row.views-row-3.views-row-odd.views-row-last {
    margin-right: 0 !important;
}

.noticias-sin-imagen .views-row .views-field-field-fecha {
    margin-left: 10px;
}

.noticias-sin-imagen .views-row.views-row-first .views-field-field-fecha {
    margin-left: 0px;
}

.view.view-noticias-home.view-id-noticias_home.view-display-id-page img {
    width: 100%;
    height: auto;
    margin: 10px 0;
}

div#block-views-noticias-home-block-1 {
    background-color: #ffffff;
    min-height: 170px;
    margin-bottom: 75px;
    margin-top: 50px;
}

.view.view-noticias-home.view-id-noticias_home .views-field.views-field-title {
    margin-left: 12px;
    min-height: 85px;
}

.view.view-noticias-home.view-id-noticias_home .views-field.views-field-body {
    margin-left: 12px;
    min-height: 90px;
}

/*Fin *Noticias - Home*/


/*--- Noticias ---*/

.views-field.views-field-field-fecha {
    background: #303030;
    /*width: 55px;*/
    width: 88px;
    height: 55px;
    top: -35px;
}

.views-field.views-field-field-fecha span.date-display-single {
    color: #ffffff;
    font-weight: 800;
    top: -10px;
    float: left;
    margin: 0 auto;
    right: 0;
    left: 0;
    position: relative;
    text-align: center;
    padding: 15px;
}

/*.field.field-name-field-fecha.field-type-datestamp {
    background-color: #303030;
    height: 60px;
    width: 60px;
    float: left;
}

.field.field-name-field-fecha.field-type-datestamp span.date-display-single {
    color: #ffffff;
    font-weight: 800;
    position: relative;
    top: 18px;
    margin-left: 9px;
}

.field-type-taxonomy-term-reference.field-label-inline {
    float: left;
    margin-left: 12px;
    margin-top: 5px;
}

fieldset.group-taxonomia.form-wrapper {
    border: none;
    padding: 20px;
}

span.fieldset-legend {
    display: none;
}*/

/*--- Fin Noticias ---*/

/*Bloque Newsletter y visitas*/

#block-views-newsletter-home-block,
#block-views-visitas-home-block,
#block-block-13 {
    clear: none;
    display: inline-block;
    float: left;
    margin-bottom: 75px;
    margin-right: 16px;
    padding: 0;
    width: 32.39857%;
}

#block-views-newsletter-home-block img,
#block-views-visitas-home-block img {
    height: auto;
    width: 100%;
}

#block-block-13 {
    margin-right: 0;
    height: 332px;
    width: 369px;
}

#block-block-13 p {
    margin: 0;
    padding: 0;
}

#block-block-13 a {
    color: #ffffff;
    display: inline-block;
    height: 166px;
    text-align: center;
    vertical-align: top;
    width: 50%;
}

#block-block-13 a:before {
    background: rgba(0, 81, 71, 0.4);
    content: '';
    display: block;
    height: 100%;
    width: 100%;
}

#block-block-13 a.banner-1 {
    background: url(../../../../../default/files/images/perfil_del_contratante.jpg);
    background-size: 185px 166px;
}

#block-block-13 a.banner-2 {
    background: url(../../../../../default/files/images/educa_ambiental.jpg);
    background-size: 185px 166px;
}

#block-block-13 a.banner-3 {
    background: url(../../../../../default/files/images/complejo_medioambiental.jpg);
    background-size: 185px 166px;
}

#block-block-13 a.banner-4 {
    background: url(../../../../../default/files/images/avatar_sogama.jpg);
    background-color: rgba(0, 81, 71, 0.9);;
    background-size: 185px 166px;
}

#block-block-13 a span {
    font-weight: bold;
    padding: 0 4px;
    position: relative;
    top: -50px;
}

#block-views-newsletter-home-block .content,
#block-views-visitas-home-block .content {
    background-color: #ffffff;
}

#block-views-newsletter-home-block .views-field-nothing-1 {
    background-color: #005147;
}

#block-views-newsletter-home-block .views-field-nothing-1 .newsletter-titulo {
    background-color: #005147;
    color: #ffffff;
    position: relative;
    margin-top: -40px;
    margin-bottom: 13px;
    /*margin-left: 12px;*/
    padding-bottom: 17px;
	padding-left: 12px;
}

#block-views-newsletter-home-block .views-field-nothing-2 {
    font-size: 0.9em;
    margin-left: 12px;
    padding-bottom: 10px;
}

#block-views-newsletter-home-block .views-field-nothing-2 a:after {
    content: "";
    display: inline-block;
    background: url(../images/ico_Contacto.png) no-repeat -12.5px -10.6px !important;
    font-family: none;
    width: 24px;
    height: 24px;
    top: 5px;
    margin-left: 5px;
    border-radius: 50px;
    position: relative;
}

#block-views-visitas-home-block .views-field-nothing .visita-container {
    background-color: #005147;
    color: #ffffff;
    position: relative;
    opacity: 0.9;
    margin-top: -60px;
    margin-bottom: 12px;
    font-size: 0.8em;
    padding: 19px 0px;
}

#block-views-visitas-home-block .views-field-nothing .visita-container > div {
    display: inline-block;
    margin-left: 12px;
}

#block-views-visitas-home-block .views-field-nothing .visita-container .visita-separator,
#block-views-visitas-home-block .views-field-nothing .visita-container .visita-fecha {
    margin: 0;
}

#block-views-visitas-home-block .views-field-nothing .visita-container a {
    color: #ffffff;
}

#block-views-visitas-home-block .views-field-nothing-1 {
    font-size: 0.9em;
    margin-left: 12px;
    padding-bottom: 10px;
}

#block-views-visitas-home-block .views-field-nothing-1 .visita-info {
    margin-bottom: 9px;
}

body.i18n-es #block-views-visitas-home-block .views-field-nothing-1 .visita-link-gl {
    display: none;
}

body.i18n-gl #block-views-visitas-home-block .views-field-nothing-1 .visita-link-es {
    display: none;
}

/*Fin Bloque Newsletter y visitas*/

/*Bloque Portales*/

#block-patch-portales {
    padding-top: 30px;
}

#block-patch-portales .portal-container {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 2.333333%;
    vertical-align: top;
    width: 23.25%;
}

#block-patch-portales .portal-container.last {
    margin: 0;
}

#block-patch-portales .portal-container .portal-info {
    background-color: #99c017;
    color: #ffffff;
    padding: 10px;
}

#block-patch-portales .portal-container .portal-titulo {
    font-weight: bold;
    margin-bottom: 8px;
}

#block-patch-portales .portal-container .portal-texto {
    min-height: 90px;
}

/*Fin Bloque Portales*/

/*Bloque Separa para reciclar*/

body.front #bottom-content {
    background-color: #ffffff;
    padding: 80px 0;
}

#block-views-separa-para-reciclar-block .views-row > div {
    float: left;
    min-height: 340px;
    vertical-align: top;
    width: 50%;
}

#block-views-separa-para-reciclar-block .views-field-nothing-1 {
    background: url(../images/fondo_verde.png);
    background-size: 100%;
}

#block-views-separa-para-reciclar-block .texto-3r {
    font-size: 2.3em;
    line-height: 36px;
    margin-left: 36px;
    margin-top: 95px;
    width: 68%;
}

#block-views-separa-para-reciclar-block .link {
    font-size: 0.8em;
    font-weight: bold;
    margin-left: 36px;
    margin-top: 36px;
    width: 42%;
}

#block-views-separa-para-reciclar-block .link a {
    color: #ffffff;
}

#block-views-separa-para-reciclar-block .link a:after {
    content: "";
    background: url(../images/ico_Contacto.png) no-repeat -17px -16px !important;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 50px;
    float: right;
    margin-top: 4px;
    margin-right: 18px;
}

.field-name-field-vista {
    margin-bottom: 25px;
    text-align: center;
}

#block-views-separa-para-reciclar-block .bloque-superior > a,
#block-views-separa-para-reciclar-block .bloque-inferior > a,
.view-separa-para-reciclar.view-display-id-block_1 .bloque-superior > a,
.view-separa-para-reciclar.view-display-id-block_1 .bloque-inferior > a {
    display: inline-block;
    min-height: 159px;
    width: 170px;
}

#block-views-separa-para-reciclar-block .bloque-superior > a,
.view-separa-para-reciclar.view-display-id-block_1 .bloque-superior > a {
    margin: 0px 0px 16px 16px;
}

#block-views-separa-para-reciclar-block .bloque-inferior > a,
.view-separa-para-reciclar.view-display-id-block_1 .bloque-inferior > a {
    margin-left: 16px;
}

.contenedor-azul {
    background: url(../images/contenedor_azul.png);
    background-size: 100%;
}

.contenedor-generico {
    background: url(../images/contenedor_generico.png);
    background-size: 100%;
}

.contenedor-amarillo {
    background: url(../images/contenedor_amarillo.png);
    background-size: 100%;
}

.iglu-verde {
    background: url(../images/iglu_verde.png);
    background-size: 100%;
}

.contenedor-pilas {
    background: url(../images/contenedor_pilas.png);
    background-size: 100%;
}

.punto-limpio {
    background: url(../images/punto_limpio.png);
    background-size: 100%;
}

body.i18n-gl .contenedor-azul {
    background: url(../images/contedor_azul.png);
    background-size: 100%;
}

body.i18n-gl .contenedor-generico {
    background: url(../images/contedor_xenerico.png);
    background-size: 100%;
}

body.i18n-gl .contenedor-amarillo {
    background: url(../images/contedor_amarelo.png);
    background-size: 100%;
}

body.i18n-gl .iglu-verde {
    background: url(../images/iglu_verde_gl.png);
    background-size: 100%;
}

body.i18n-gl .contenedor-pilas {
    background: url(../images/contedor_pilas.png);
    background-size: 100%;
}

body.i18n-gl .punto-limpio {
    background: url(../images/punto_limpo.png);
    background-size: 100%;
}

#block-views-separa-para-reciclar-block span.oculta-texto,
.view-separa-para-reciclar.view-display-id-block_1 span.oculta-texto {
    display: none;
}

/*Fin Bloque Separa para reciclar*/

/*Bloque de Noticias más Leídas*/

div#block-views-noticias-masleidas-block h2 {
    font-family: "Roboto Condensed", sans-serif;
    color: #2c2c2c;
    font-size: 22px;
}

.view.view-noticias-masleidas.view-id-noticias_masleidas .views-row.views-row-1.views-row-odd.views-row-first,
.view.view-noticias-masleidas.view-id-noticias_masleidas .views-row.views-row-2.views-row-even,
.view.view-noticias-masleidas.view-id-noticias_masleidas .views-row.views-row-3.views-row-odd.views-row-last {
    border-bottom: 2px solid #cdcdcd;
    padding-bottom: 25px;
}

.view.view-noticias-masleidas.view-id-noticias_masleidas span.field-content a {
    color: #2c2c2c;
    font-weight: 700;
    font-size: 14px;
}

div#block-views-noticias-masleidas-block span.date-display-single {
    color: #99c017;
}

.view.view-noticias-masleidas.view-id-noticias_masleidas .views-row {
    display: inline-block;
    margin-bottom: 25px;
}

.view.view-noticias-masleidas.view-id-noticias_masleidas .views-field.views-field-field-fotos {
    float: left;
    padding-right: 10px;
}

.field.field-name-field-fotos.field-type-image.field-label-hidden {
    margin-bottom: 20px;
}


/*Fin de Noticias más Leídas*/


/*Bloque de Banners Laterales*/

div#block-views-banners-lateral-block-3 img {
    padding-bottom: 25px;
}

/*Fin Bloque de Banners Laterales*/


/*Img - NODOS*/

img.imagen-lateral-right-nodo {
    margin-left: 20px;
    margin-bottom: 10px;
    border: 1px solid #dcdcdc;
}

img.imagen-lateral-left-nodo {
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid #dcdcdc;
}

img.imagen-central-nodo {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #dcdcdc;
}


/*Accesos gráficos - COMETIDO*/

.view.view-accesos-cometido span.field-content /*a*/ {
    color: #ffffff;
    font-size: 1.1em;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    padding: 0 10px;
}

.view.view-accesos-cometido p {
    color: #ffffff;
    margin-top: 15px;
}

div#block-views-accesos-cometido-block img {
    margin: 0 auto;
    padding-bottom: 15px;
}

.accesos-cometido .views-row {
    width: 30.4%;
    min-height: 325px;
    float: left;
    margin-right: 50px;
    background-color: #87c100;
    padding: 15px;
}

.accesos-cometido .views-row.views-row-last {
    margin-right: 0!important;
}

.view.view-accesos-cometido {
    text-align: center;
}

/* Cometido: Banners laterales */

#block-block-15 {
    max-width: 360px;
}

#block-block-15 a {
    color: #ffffff;
    display: block;
    height: 166px;
}

#block-block-15 a.banner-1 {
    background: url(../images/perfil_contratante_sidebar.png);
    background-size: 360px 166px;
}

#block-block-15 a.banner-2 {
    background: url(../images/memoria_sostenibilidad_sidebar.png);
    background-size: 360px 166px;
}

#block-block-15 a.banner-3 {
    background: url(../images/identidad_corporativa_sidebar.png);
    background-size: 360px 166px;
}

#block-block-15 a.banner-4 {
    background: url(../images/complejo_mediambiental_sidebar.png);
    background-size: 360px 166px;
}

#block-block-15 a span {
    display: none;
    font-weight: bold;
    position: relative;
    top: 115px;
}

/* Cometido: Banners laterales FIN */

/*Bolsa amarilla | Bolsa negra*/

.view.view-accesos-gestionresiduos span.field-content /*a*/ {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    font-family: "Roboto Condensed", sans-serif;
}

.accesos-gestion-residuos .views-row {
    width: 45%;
    float: left;
    margin-right: 55px;
    text-align: center;
}

.accesos-gestion-residuos .views-row.views-row-2 {
    width: 45%;
    float: left;
    margin-right: 0 !important;
    margin-left: 55px;
    text-align: center;

}

.accesos-gestion-residuos .views-field.views-field-title {
    margin-top: 20px;
}

div#block-views-accesos-gestionresiduos-block-1 {
    text-align: center;
    margin: 0 auto;
}

/*Fin Bolsa amarilla | Bolsa negra*/



/*Campañas*/

.field.field-name-field-ano.field-type-datetime.field-label-inline.clearfix {
    margin-bottom: 20px;
}

ol.breadcrumb {
    display: none;
}

div#block-views-textocabecera-campanhas-block {
    text-align: center;
    width: 100%;
    margin-top: -50px;
}

div#block-views-textocabecera-campanhas-block span.field-content {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    font-family: "Roboto Condensed", sans-serif;
}

div#block-views-accesos-campanhas-block .views-row {
    width: 30.5%;
    height: 295px;
    float: left;
    margin-right: 48px;
    background-color: #99c017;
    margin-top: 80px;
    padding-top: 45px;
}

div#block-views-accesos-campanhas-block {
    text-align: center;
    margin: 0 auto;
    margin-top: -35px;
}

div#block-views-accesos-campanhas-block .views-row.views-row-3.views-row-odd,
div#block-views-accesos-campanhas-block .views-row.views-row-6.views-row-even.views-row-last {
    margin-right: 0 !important;
}

.view.view-accesos-campanhas.view-id-accesos_campanhas.view-display-id-block span.field-content a {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.view.view-accesos-campanhas.view-id-accesos_campanhas.view-display-id-block .field-content p {
    color: #ffffff;
    margin-top: 15px;
    padding: 0 20px 0 20px;
}

div#block-views-accesos-campanhas-block .views-field-field-cabecera-campanha img {
    border-radius: 50px;
    width: 100px;
    height: 100px;
    border: 2px solid #99c017;
    margin-top: -80px;
    margin-bottom: 25px;
    margin-left: 123px;
}

div#block-views-accesos-campanhas-block-1 .views-row {
    height: 100px;
    margin-bottom: 20px;
}

div#block-views-accesos-campanhas-block-1 .views-field-field-cabecera-campanha {
    float: left;
    margin-right: 16px;
    min-height: 100px;
    width: 15%;
}

div#block-views-accesos-campanhas-block-1 .views-field-nothing a {
    font-weight: bold;
}

div#block-views-accesos-campanhas-block-1 .views-field-nothing p {
    font-size: 0.7em;
}

div#block-views-titulos-block {
    text-align: center;
    margin-top: -40px;
}

.field-name-field-cabecera-campanha img {
    float: right;
    margin: 0px 0px 24px 24px;
}

/*FIN Campañas*/



/*Proyectos*/

.field.field-name-field-tipos.field-type-taxonomy-term-reference,
.field.field-name-field-temas.field-type-taxonomy-term-reference,
.field.field-name-field-audiencias.field-type-taxonomy-term-reference,
.field.field-name-field-hechos.field-type-taxonomy-term-reference {
    margin-bottom: 15px;
}

.field-type-taxonomy-term-reference .field-label, .field-type-taxonomy-term-reference .field-items {
    display: inline-block;
    font-weight: 800 !important;
}

/*FIN Proyectos*/


/*Newsletter*/

.view.view-listado-newsletter.view-id-listado_newsletter img {
    padding-right: 15px;
    padding-bottom: 20px;
}

.views-field.views-field-field-img-bnn-newsletter {
    width: 100%;
    display: inline-block;
    float: left;
}

.view.view-listado-newsletter .views-row {
    width: 33%;
    float: left;
}

/*FIN Newsletter*/


/*Publicaciones*/

.view.view-listado-publicaciones.view-id-listado_publicaciones img {
    padding-right: 15px;
    margin-top: 20px;
}

.view.view-listado-publicaciones.view-id-listado_publicaciones .views-field.views-field-title {
    min-height: 60px;
    margin-top: 15px;
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #303030;
}

.view.view-listado-publicaciones .views-row {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}

.view.view-listado-publicaciones.view-id-listado_publicaciones .views-row.views-row-3.views-row-odd img,
.view.view-listado-publicaciones.view-id-listado_publicaciones .views-row.views-row-4.views-row-even img {
    margin-right: 0 !important;
}

/*FIN Publicaciones*/

/*Bloque pestaña activa*/

#block-patch-menu-active {
    font-weight: bold;
    text-align: center;
}

#block-patch-menu-active .menu-active-trail:before {
    content: "";
    width: 36px;
    display: inline-block;
    border: 3px solid #87c100;
    margin-top: 9px;
    margin-right: 15px;
    vertical-align: top;
}

#block-patch-menu-active .menu-active-trail:after {
    content: "";
    width: 36px;
    display: inline-block;
    border: 3px solid #87c100;
    margin-top: 9px;
    margin-left: 15px;
    vertical-align: top;
}

/*FIN Bloque pestaña activa*/

/* Gestión de residuos urbanos: Banner lateral */

#block-block-16 {
    max-width: 360px;
}

#block-block-16 a {
    color: #ffffff;
    display: block;
    height: 205px;
    width: 360px;
}

#block-block-16 a.banner-2 {
    background: url(../images/fondo_verde.png);
    background-size: 360px 205px;
}

#block-block-16 a.banner-2 span{
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.2em;
    padding: 50px 50px 0px 20px;
    position: absolute;
}

/* Gestión de residuos urbanos: Banner lateral FIN */

/* IFRAMES */

iframe {
    width: 100%;
}

#block-block-22 iframe {
    margin-top: -60px;
}

/* FIN IFRAMES */

/* Galería multimedia */

#block-views-multimedia-block,
#block-views-multimedia-block-3 {
    padding: 0 50px;
}

#block-views-multimedia-block h2,
#block-views-multimedia-block-3 h2 {
    background-color: #87c100;
    margin-bottom: 25px;
    padding: 10px 0px 10px 10px;
}

#block-views-multimedia-block .views-row,
#block-views-multimedia-block-3 .views-row {
    border: 1px solid #D9E3E2;
    height: 95px;
    float: left;
    margin: 0px 0px 29px 29px;
    padding: 10px;
    width: 100px;
}

#block-views-multimedia-block .views-row img,
#block-views-multimedia-block-3 .views-row img {
    height: 75px;
    width: 100px;
}

#block-views-multimedia-block-1 .views-field-title {
    padding: 0 54px;
}

#block-views-multimedia-block-2 {
    padding: 0 54px;
}

#block-views-multimedia-block-2 .views-row {
    margin-bottom: 24px;
}


/* Iconos módulo print */

#block-system-main article header {
    display: none;
}

span.print-link {
    position: relative;
    width: 100%;
    z-index: 2;
}

span.print-link > span {
    display: inline-block;
    height: 50px;
    width: 50px;
}

#block-service-links-service-links {
    display: none;
    float: right;
    margin-right: 40px;
}
/* FIN Iconos módulo print */

/* Perfil del contratante */

.view-perfil-del-contratante  {
    padding: 0 20px;
}

.view-perfil-del-contratante th,
.view-perfil-del-contratante td {
    border: 1px solid #dfdfdf;
    padding: 10px 15px;
    vertical-align: middle;
}

.view-perfil-del-contratante .views-field-body {
    text-align: left;
}

.view-perfil-del-contratante .views-field-body a {
    color: #87c100;
}

.view-perfil-del-contratante .views-field-field-pdf {
    text-align: center;
}

.view-perfil-del-contratante .views-field-field-pdf img {
    display: none;
}

.view-perfil-del-contratante .views-field-field-pdf a {
    background: url(../images/ico_pdf.png) no-repeat;
    background-size: 50px 50px;
    display: inline-block;
    height: 50px;
    text-indent: -9999px;
    width: 50px;
}

.view-perfil-del-contratante .plataforma-contratacion a {
    background: url(../img/logos/pcg.gif) no-repeat;
    display: block;
    height: 22px;
    margin: 0 auto;
    text-indent: -99999px;
    width: 58px;
}

/* FIN Perfil del contratante */

/* Bloques de menú específicos */

div#block-menu-menu-menu-complejo-medioambienta h2,
div#block-menu-menu-planta-de-compostaje-indust h2 {
    font-size: 26px;
    margin-bottom: 16px;
}

div#block-menu-menu-menu-complejo-medioambienta .content,
div#block-menu-menu-planta-de-compostaje-indust .content {
    border: 2px solid #cdcdcd;
    padding: 10px;
}

div#block-menu-menu-menu-complejo-medioambienta ul.menu li,
div#block-menu-menu-planta-de-compostaje-indust ul.menu li {
    border-bottom: none;
}

/* Fin Bloques de menú específicos */

/* Reconocimientos públicos */

body.page-node-8410 .field-name-body p,
body.page-node-8411 .field-name-body p {
    display: inline-block;
}

body.page-node-8410 .field-name-body p:nth-child(1),
body.page-node-8411 .field-name-body p:nth-child(1) {
    float: left;
}

body.page-node-8410 .field-name-body p:nth-child(2),
body.page-node-8411 .field-name-body p:nth-child(2) {
    float: right;
}

/* Fin Reconocimientos públicos */

/* Guías didácticas */

.view-id-educacion_ambiental.view-display-id-block_1 {
    padding: 20px;
}

.view-id-educacion_ambiental.view-display-id-block_1 th,
.view-id-educacion_ambiental.view-display-id-block_1 td {
    border: 1px solid #dfdfdf;
}

.view-id-educacion_ambiental.view-display-id-block_1 .views-field-field-fecha {
    background: none;
    height: auto;
    vertical-align: inherit;
    width: auto;
}

.view-id-educacion_ambiental.view-display-id-block_1 .views-field-field-fecha span {
    color: #000000;
    font-weight: 500;
    float: none;
    margin: 0 auto;
    padding: 15px 0;
}

.view-id-educacion_ambiental.view-display-id-block_1 .views-field-field-pdf img {
    display: none;
}

.view-id-educacion_ambiental.view-display-id-block_1 .views-field-field-pdf a {
    background: url(../images/ico_pdf.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 50px;
    outline: none;
    text-indent: -9999px;
    width: 50px;
}

/* Fin Guías didácticas */

/* Grabaciones programas */

#block-patch-grabaciones h2,
#block-patch-grabaciones-cunas h2 {
    padding-left: 20px;
}

#block-patch-grabaciones #preload,
#block-patch-grabaciones-cunas #preload {
    display: none;
}

#block-patch-grabaciones .content,
#block-patch-grabaciones-cunas .content {
    margin: 15px 20px;
    padding: 15px 20px;
    border: 1px solid #D9E3E2;
    -moz-box-shadow: 1px 1px 5px #E3E3E3;
    -webkit-box-shadow: 1px 1px 5px #E3E3E3;
    box-shadow: 1px 1px 5px #E3E3E3;
}

.view-id-grabaciones_programa.view-display-id-block_1,
.view-id-grabaciones_programa.view-display-id-block_2 {
    padding: 15px 20px;
}

/* Fin Grabaciones programas */

/* Proyectos I+D+I */

#block-views-proyectos-block .content {
    padding: 15px 20px;
}

#block-views-proyectos-block .view-filters {
    border-bottom: 1px dotted #dfdfdf;
    padding-bottom: 10px;
}

#block-views-proyectos-block .view-filters .form-submit {
    margin-top: 0;
}

#block-views-proyectos-block .view-content {
    padding-top: 15px;
}

#block-views-proyectos-block .views-field-title {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Fin Proyectos I+D+I */

/* Bloque semana europea prevención residuos */

#block-block-19 {
    margin-top: 22px;
    padding: 0;
}

/* Fin Bloque semana europea prevención residuos */

/* Bloque Visita Virtual */

#block-block-18 {
    display: inline-block;
    padding: 0;
}

#block-block-18 .titulo-visita-virtual {
    margin-bottom: 210px;
    margin-top: -210px;
}

#block-block-18 .titulo-visita-virtual a {
    color: #fff;
    font-size: 1.8em;
    padding: 0px 25px;
}

/* Fin Bloque Visita Virtual */

/* Bloque Separa para reciclar */

#block-block-20 {
    float: right;
    padding: 0;
}

/* Fin Bloque Separa para reciclar */

/* Imágenes Juegos escolares */

body.page-node-1859 .field-name-body img,
body.page-node-1860 .field-name-body img {
    margin: 20px 0;
}

/* Fin Imágenes Juegos escolares */

/* Cuestionario de visitas */

#block-block-21 img {
    margin: 0 auto;
}

/* Fin Cuestionario de visitas */

/* Solicitud de visitas */

#block-webform-client-block-2197,
#block-webform-client-block-2198 {
    border: 2px solid #cdcdcd;
    padding: 0 15px;
}

#block-webform-client-block-2197 h2,
#block-webform-client-block-2198 h2 {
    margin-bottom: 0;
}

#block-webform-client-block-2197 header,
#block-webform-client-block-2198 header {
    display: none;
}

#block-webform-client-block-2197 .content,
#block-webform-client-block-2198 .content {
    padding: 10px 15px;
}

#block-webform-client-block-2197 p,
#block-webform-client-block-2198 p {
    margin: 0 0 10px;
}

#block-webform-client-block-2197 .webform-container-inline.webform-datepicker > div,
#block-webform-client-block-2198 .webform-container-inline.webform-datepicker > div {
    display: inline-block;
    width: 72px;
}

#block-webform-client-block-2197 .webform-container-inline.webform-datepicker > div > select,
#block-webform-client-block-2198 .webform-container-inline.webform-datepicker > div > select{
    padding: 7px;
}

#block-webform-client-block-2197 .webform-container-inline.webform-datepicker .form-item-submitted-fecha-year,
#block-webform-client-block-2198 .webform-container-inline.webform-datepicker .form-item-submitted-fecha-year {
    margin-right: 12px;
}

#block-webform-client-block-2197 .webform-container-inline.webform-datepicker .webform-calendar,
#block-webform-client-block-2198 .webform-container-inline.webform-datepicker .webform-calendar {
    margin-top: 30px;
    width: 25px;
}

/* Fin Solicitud de visitas */


/*Ajuste editorial*/
.editorial_newsletter{
	text-align:justify;
}
#firma_presidente{
	text-align:center;
}
#firma_presidente img{
	display:inline-block;
}


/*Ajuste bloque informes*/
#block-views-visitas-home-block-1{
    padding: 20px 40px;
}
#block-views-visitas-home-block-1 a{
color: #87c100;
    font-weight: 600;
}

/*Ajuste Campaña Comer si tirar no*/
#node-9729 .field-name-field-material .file-icon,
#node-9745 .field-name-field-material .file-icon{
	display: inline-flex !important;
}

#node-9729 #imagenes_campana,
#node-9729 #imagenes_campana2,
#node-9745 #imagenes_campana,
#node-9745 #imagenes_campana2{
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

#node-9729 #imagenes_campana #img_1,
#node-9729 #imagenes_campana #img_2,
#node-9729 #imagenes_campana2 #img_1,
#node-9729 #imagenes_campana2 #img_2,
#node-9745 #imagenes_campana #img_1,
#node-9745 #imagenes_campana #img_2,
#node-9745 #imagenes_campana2 #img_1,
#node-9745 #imagenes_campana2 #img_2{
display: inline-block;
    width: 40%;
    vertical-align: top;
}


/*Ajuste Concurso Foto 2018 - 22-05-2018 */

#node-9823 #concurso_foto,
#node-9958 #concurso_foto{
	position:relative;
}
#node-9823 #concurso_foto #logos_foto,
#node-9958 #concurso_foto #logos_foto{
	position:absolute;
	right:0px;
	top:-50px;
}

#node-9823 #concurso_foto #texto_foto,
#node-9823 #concurso_foto #logos_foto,
#node-9823 #concurso_foto #logo_foto_1,
#node-9823 #concurso_foto #logo_foto_2,
#node-9958 #concurso_foto #texto_foto,
#node-9958 #concurso_foto #logos_foto,
#node-9958 #concurso_foto #logo_foto_1,
#node-9958 #concurso_foto #logo_foto_2{
	display:inline-block;
}
#node-9823 #concurso_foto #logo_foto_1 img,
#node-9823 #concurso_foto #logo_foto_2 img,
#node-9958 #concurso_foto #logo_foto_1 img,
#node-9958 #concurso_foto #logo_foto_2 img{
	width:200px;
}


#node-9823 .cfoto_fotografia_css input[type=file],
#node-9958 .cfoto_fotografia_css input[type=file]{
	display:inline-block !important;
	margin-right: 20px;
}
#node-9823 .cfoto_fotografia_css input[type="submit"],
#node-9958 .cfoto_fotografia_css input[type="submit"]{
	background-color: #99c017 !important;
	border: 0 !important;
}

.page-node-9823 .webform-confirmation,
.page-node-9958 .webform-confirmation{
    padding:  39px;
    font-size:  2em;
}
.page-node-9823 .webform-confirmation p,
.page-node-9958 .webform-confirmation p{
    color: #87c100 !important;
}


/*Página presentación concurso*/

#node-9966 .print-link,
#node-9969 .print-link{
	display:none !important;
}

#concurso_presentacion{
	width: 100%;
}
#concurso_presentacion #main,
#concurso_presentacion #main_2{
	text-align: center
}
#concurso_presentacion #bases img,
#concurso_presentacion #form img{
	width:300px;
}
#concurso_presentacion #bases,
#concurso_presentacion #form,
#concurso_presentacion #centro{
	display: inline-block;
}


#contenido_workshop{
    width: 100%;
}
#contenido_workshop #cartel_ws,
#contenido_workshop #detalle_ws,
#contenido_workshop #boton_izqda,
#contenido_workshop #boton_dcha{
	display:inline-block;
}
#contenido_workshop #detalle_ws{
	vertical-align: top;
}
#contenido_workshop #botones_ws{
	text-align:center;
	margin-top: 35px;
}
#logos_ws {
	margin-top: 25px;
}
#logos_ws img{
	margin: 0 auto !important;
}


/*Ajuste RES2VALHUM*/
#logos_res2{
	text-align: center;
}
#logos_res2 #logo_1,
#logos_res2 #logo_2{
	display:inline-block;
}

.node-proyecto .field-name-field-pdf .file-icon,
.node-type-page .field-name-field-pdf .file-icon{
	display:inline-block;
}

/*Ajuste Perfil contratante - 27-11-2018 */
.view-id-perfil_del_contratante .estado-Aberto,
.view-id-perfil_del_contratante .estado-Pechado,
.view-id-perfil_del_contratante .estado-Desierto,
.view-id-perfil_del_contratante .estado-Desestimado,
.view-id-perfil_del_contratante .estado-Abierto,
.view-id-perfil_del_contratante .estado-Cerrado
{
	padding-bottom: 10px;
    	font-weight: bold;
}

.view-id-perfil_del_contratante .estado-Aberto,
.view-id-perfil_del_contratante .estado-Abierto{
	color: #87c100;
}

.view-id-perfil_del_contratante .estado-Pechado{

}

.view-id-perfil_del_contratante .ampliado_perfil a{
	font-size: 0.9em;
    	color: #303030;
    	line-height: 1;
}

.view-id-perfil_del_contratante .ampliado_perfil{
	padding-top: 7px;
}

.view-id-perfil_del_contratante .c-10526,
.view-id-perfil_del_contratante .c-10525,
.view-id-perfil_del_contratante .c-10021,
.view-id-perfil_del_contratante .c-10020,
.view-id-perfil_del_contratante .c-9737,
.view-id-perfil_del_contratante .c-9736,
.view-id-perfil_del_contratante .c-9735,
.view-id-perfil_del_contratante .c-9734,
.view-id-perfil_del_contratante .c-9577,
.view-id-perfil_del_contratante .c-9576,
.view-id-perfil_del_contratante .c-9494,
.view-id-perfil_del_contratante .c-9493,
.view-id-perfil_del_contratante .c-8966,
.view-id-perfil_del_contratante .c-8457,
.view-id-perfil_del_contratante .c-8456,
.view-id-perfil_del_contratante .c-8455,
.view-id-perfil_del_contratante .c-8454,
.view-id-perfil_del_contratante .c-8453,
.view-id-perfil_del_contratante .c-8452,
.view-id-perfil_del_contratante .c-8451,
.view-id-perfil_del_contratante .c-2072,
.view-id-perfil_del_contratante .c-2071,
.view-id-perfil_del_contratante .c-2070,
.view-id-perfil_del_contratante .c-2069{
	display:none !important;
}

#block-block-27,
#block-block-26{
	display:inline-block;
	vertical-align: top;
	top: -5px;
    	position: relative;
}
#adorno_navidad img{
    width: 138px;
}
.i18n-es #block-block-26,
.i18n-gl #block-block-27,
.i18n-es #block-block-28,
.i18n-gl #block-block-33{
	display:none !important;
}

#logos_xunta,
#logos_sogama,
#logos_xacobeo{
	display:inline-block;
}
#logos_xunta{
    margin-right: 18px;
}

#block-block-28,
#block-block-33{
    display: inline-block;
    float: right;
    margin: 15px 0;
    max-width: 475px;
}
#block-block-29,
#block-block-30{
    display: inline-block;
    margin-top: 55px !important;
    max-width: 250px;
}

.i18n-es #block-block-30{
	display:none;
}

.i18n-gl #block-block-29{
	display: none;
}

#block-block-32{
    margin: 0;
    float: right;
    margin-top: 30px;
    right: 7px;
    margin-right: 100px;
}
#block-block-32 #rrss_logo_facebook,
#block-block-32 #rrss_logo_twitter,
#block-block-32 #rrss_logo_vimeo,
#block-block-32 #rrss_logo_linkedin{
	display: inline-block;
}


#header-top #block-search-form input.form-text:focus{
	background-color: #2B9300 !important;
	color: #fff !important;
}

#block-locale-language li.active{
	background-color: #2B5408 !important;
}

#block-locale-language a.language-link{
	color: #2B5408;
}
#block-locale-language a.language-link:hover{
	text-decoration:none !important;
}

/*CONTACTO SOGAMA PIE*/
#block-block-1 .contacta_sogama{
    font-weight: bold;
    font-size: 1.2em;
    color: #87c100;
}
#block-block-1 .contacta_sogama .contacto a:hover{
    color: #87c100 !important;
}

#letras_sogama_rrss{
	margin-top: -5px;
}


#logos_sogama{
    position: absolute;
    top: 35px;
    left: auto;
    width: 580px;
}

.letras-sogama-home img{
    margin-top: 60px;
    margin-left: 20%;
    margin-right: auto;
    width: 360px;
}

#block-block-34{
	padding-bottom: 0px !important;
}