﻿.nova_aberta div[itemprop='articleBody'] .texto_nova p img {
    width: 100%;
}
.nova_aberta div[itemprop='articleBody'] .texto_nova p:nth-child(3) img {
    display: none !important;
}
.aviso_internet {
    display: none;
}

div.item-page td {
    padding: 1em;
    font-size: 12px;
}

div.item-page td:nth-child(odd) {}
div.item-page td:nth-child(even) {
}

div.item-page tr:nth-child(odd) {
    background-color: rgba(42, 160, 134, 0.16);
}
div.item-page tr:nth-child(even) {}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #696969;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #696969;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #696969;
}
:-moz-placeholder { /* Firefox 18- */
    color: #696969;
}

@font-face {
    font-family: "Helvetica";
    src: url(fonts/HelveticaWorld-Regular.ttf) format("truetype");
}

@font-face {
    font-family: "Helvetica-Bold";
    src: url(fonts/HelveticaWorld-Bold.ttf) format("truetype");
}

.slider_novas .aidanews2_line {
    display: none;
}

* {
    margin: 0;
    padding: 0;
    font-family: 'Helvetica', sans-serif;
    font-weight: 100;
}

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* font-family: 'Open Sans', sans-serif; */
}

.form-limit {
    text-align: left;
    margin-top: 20px;
}

html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

body {
    width: 100%;    height: 100%;
    margin: 0;
    font-family: 'Helvetica', sans-serif;
}

.contenido_variable {
    width: 1280px;
    margin: 0 auto;
}

.search.pc {
    margin-top: 1.5%;
}

.body {
    width: 100%;
    margin: 0 auto;
    /* height: 100%; */
}

.body nav.navigation {
    width: 100%;
    margin: 0 auto;
    background: #2AA086;
    float: left;
}

.body header.header {
    width: 100%;
    margin: 0 auto;
    background: #2AA086;
    border-bottom: 1px solid #2C7765;
}

.body header.header  .header-inner.clearfix {
    width: 1280px;
    margin: 0 auto;
}

div.row-fluid {
    width: 1280px;
    margin: 0 auto;
}

.blog {
    display: none;
}

body.com_phocagallery.view-categories div.row-fluid {
    width: 100%;
}

body.com_phocagallery.view-category div.row-fluid {
    width: 100%;
}

body.view-article div.row-fluid {
    width: 100%;
}

body.view-category div.row-fluid {
    width: 100%;
}

body.view-search div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-237 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-238 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-239 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-240 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-241 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-242 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-285 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-146 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-226 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-194 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-608 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-111 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-586 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-148 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-149 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-128 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-484 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-485 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-486 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-487 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-488 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-129 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-130 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-131 div.row-fluid {
    width: 100%;
}

body.view-tags.itemid-134 div.row-fluid {
    width: 100%;
}

body.com_phocagallery.view-categories div.row-fluid #phocagallery {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.com_phocagallery.view-categories div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.com_phocagallery.view-category div.row-fluid #phocagallery {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

p.boton_radio {}

p.boton_radio {
    text-align: center;
    padding: 0.6em;
    border: 1px solid #2AA086;
    cursor: pointer;
    width: 12%;
    margin: 0 auto;
    margin-top: 2em;
    color: #696969;
}

p.boton_radio:hover {
    background-color: #2AA086;
    color: white !important;
}
p.boton_radio:hover a{
    color: white !important;
}

body.com_phocagallery.view-category div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-article div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-search div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}


body.view-tags.itemid-237 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-238 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-239 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-240 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-241 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-242 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-285 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

.moduletable.menu_areas ul.nav.menu li.active {
}

.moduletable.menu_areas ul.nav.menu li.active a {
    padding-bottom: 5px;
    border-bottom: 3px solid;
}

body.view-tags.itemid-285 div.row-fluid .well.modulo_como_chegar {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-146 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-146 div.row-fluid .well.modulo_sec_contacto {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-226 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-226 div.row-fluid .well.modulo_sec_contacto {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-194 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-608 div.row-fluid .well.modulo_sec_contacto {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-194 div.row-fluid .well.modulo_sec_contacto {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-111 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-111 div.row-fluid .well.modulo_como_chegar {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-586 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-586 div.row-fluid .well.modulo_como_chegar {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-148 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-149 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-128 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-130 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-131 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-134 div.row-fluid .moduletable {
    width: 1280px;
    margin: 0 auto;
}



body.com_phocagallery.view-categories #phocagallery {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.com_phocagallery.view-categories .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.com_phocagallery.view-category #phocagallery {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.com_phocagallery.view-category .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-article .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-search .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-237 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-238 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-239 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-240 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-241 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-242 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-285 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-285 .well.modulo_como_chegar {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-146 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-146 .well.modulo_sec_contacto {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-226 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-226 .well.modulo_sec_contacto {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-194 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-194 .well.modulo_sec_contacto {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-111 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-111 .well.modulo_como_chegar {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

body.view-tags.itemid-148 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-149 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-128 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-129 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-130 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-131 .moduletable {
    width: 1280px;
    margin: 0 auto;
}

body.view-tags.itemid-134 .moduletable {
    width: 1280px;
    margin: 0 auto;
}



body.view-article div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-search div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.com_phocagallery.view-categories div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.com_phocagallery.view-category div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-237 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-238 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-239 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-240 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-241 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-242 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-285 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-146 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-586 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-226 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-194 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-111 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-148 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-149 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-128 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-130 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-131 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-134 div.row-fluid .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-article div.row-fluid .item-page {
    width: 1280px;
    margin: 0 auto;
}

body.view-search div.row-fluid .search{
    width: 1280px !important;
    margin: 0 auto;
}


body.view-article .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-search .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.com_phocagallery.view-categories .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.com_phocagallery.view-category .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-237 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-238 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-239 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-240 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-241 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-242 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-285 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-146 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-226 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-194 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-111 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-148 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-149 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-128 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-129 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-130 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-131 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-tags.itemid-134 .moduletable.mod_imagen {
    width: 100%;
    margin: 0 auto;
}

body.view-article .item-page {
    width: 1280px;
    margin: 0 auto;
}

body.view-search .search{
    width: 1280px !important;
    margin: 0 auto;
}



header {
    width: 100%;
    margin: 0 auto;
}

.mvl {
    display: none;
}

b, strong {
    font-weight: bold;
}

a {
    text-decoration: none;
    color: #2AA086 !important;
}

ul {
    list-style: none;
}

.contenido_variable a {
    color: inherit;
    text-decoration: none;
}

.clear{
    clear: both;
}

.tag-category {
    display: none;
}

/* LENGUAJES */

.mod_lenguajes {
    text-align: right;
    background: #2AA086;
    width: 100%;
    padding-left: 81% !important;
    color: white;
    font-size: 14px;
}

.lista{
    margin:0;
    padding:0;
    list-style-type: none;

}
.mod_lenguajes img{
    width: 10%;
    height: 20%;
    margin: 1px;
    margin-top:2%;
    margin-right: 2%;
}

.mod_lenguajes .idioma.es {
    /*margin-right: 3px;
    margin-left: 3px;*/
    display:inline;
    vertical-align:super;
    width: 50%;
    padding: 5%;
    border-left: 1px solid #2C7765;
    border-right: 1px solid #2C7765;
}

.mod_lenguajes .idioma.gl {
    /*margin-right: 3px;
    margin-left: 3px;*/
    width: 50%;
    vertical-align:super;
    display:inline;
    padding: 5%;
    border-left: 1px solid #2C7765;
}


.mod_lenguajes .idioma a {
    color: #ffffff !important;
}

/* LENGUAJES */

/* REDES SOCIALES*/

.mod_lenguajes .facebook {
    width: 50%;

    display:inline;
}
.mod_lenguajes .twitter {
    width: 50%;

    display:inline;
}
/* REDES SOCIALES*/

/* MENU */

div.body .container header.header .header-inner a span.site-title {
    display: none;
}

div.body .container .nav-collapse {
}

div.body .container .nav-collapse .img_concello {
    width: 12%;
    float: left;
    margin-top: 0.2%;
}

div.body .container .nav-collapse .img_concello img{
    width: 100%;
}

div.body .container .nav-collapse ul.nav.menu {
    width: 68%;
    float: left;
    margin-left: 2.5%;
    margin-top: 3%;
}

div.body .container .nav-collapse  {
    text-align: center;
    padding-left: 2%;
    margin: 0 auto;
    width: 1280px;
    padding-top: 10px;
    padding-bottom: 0;
    background: #2AA086;
    position: relative;
    z-index: 10000;
}
div.body .container .nav-collapse ul.nav.menu li{
    width: auto;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 20.5px;
    padding-right: 20.5px;
    font-size: 14px;
    padding-bottom: 20px;
    color: white;
    cursor: pointer;
}

div.body .container .nav-collapse ul.nav.menu li a {
    color: white !important;
    text-decoration: none;
    /* font-weight: bold; */
    text-transform: uppercase;
    text-decoration: none;
}

div.body .container .nav-collapse ul.nav.menu li span {
    color: white;
    text-decoration: none;
    /* font-weight: bold; */
    text-transform: uppercase;
    text-decoration: none;
}

div.body .container .nav-collapse ul.nav.menu li ul li span{
    color: white;
    font-size: 12px;
}

.nav-child {
    display: none;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child {
    position: absolute;
    z-index: 10000;
    margin: 0;
    padding: 0;
    margin-left: -12px;
    margin-top: 30px;
    background: #007864;
    padding-bottom: 1%;
    width: 20%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li ul {
    display: none;
}

div.body .container .nav-collapse ul.nav.menu li.item-118 ul.nav-child {
    /* width: 50%; */
}

div.body .container .nav-collapse ul.nav.menu li.item-118 ul.nav-child li {
    /* width: 40%; */
    /* float: left; */
}

div.body .container .nav-collapse ul.nav.menu li.item-118 ul.nav-child li.item-164 ul {
    width: 80%;
    margin-left: 215px;
}

div.body .container .nav-collapse ul.nav.menu li.item-118 ul.nav-child li.item-164 ul li {
    width: 90%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li ul {
    margin-left: 270px;
    margin-top: -30px;
    width: 100%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-138 ul {
    margin-left: 215px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-164 ul {
    margin-left: 215px;
    margin-top: -31px;
    width: 125%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-115 ul {
    margin-left: 215px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-177 ul {
    margin-left: 215px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-181 ul {
    margin-left: 215px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-187 ul {
    margin-left: 215px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-197 ul {
    margin-left: 215px;
    margin-top: -27px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-198 ul {
    margin-left: 215px;
    margin-top: -27px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li a {
    color: white;
    font-size: 12px;
}
div.body .container .nav-collapse ul.nav.menu li ul.nav-child li {
    float: none;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid lightgray;
    margin-left: 5%;
    color: white;
    margin-right: 5%;
    width: 90%;
}

div.body .container .nav-collapse ul.nav.menu li.active {
    color: white;
    border-bottom: 10px solid white;
}

/* MENU */

/* SLIDER */

#slider {
    position: relative;
    overflow: hidden;
    margin: 20px auto 0 auto;
    border-radius: 4px;
}

#slider ul {
    position: relative;
    margin: 0;
    padding: 0;
    height: 450px;
    list-style: none;
}

#slider ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    /* background: #ccc; */
    text-align: center;
    line-height: 300px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 50%;
}

#slider ul li p.texto_slider {
    color: white;
    font-size: 3em;
}

#slider ul li p.texto_slider img {
    width: 17em;
    height: auto;
}

p.texto_slider.uno {
    position: absolute;
    right: 1em;
    top: 0em;
}
p.texto_slider.dos {
    position: absolute;
    left: 1em;
    bottom: -2em;
}
p.texto_slider.tres {
    position: absolute;
    right: 1em;
    bottom: -2em;
}
p.texto_slider.cuatro {
    position: absolute;
    left: 1em;
    top: 0em;
}

a.control_prev, a.control_next {
    position: absolute;
    top: 40%;
    z-index: 999;
    display: block;
    padding: 1% 1%;
    width: auto;
    height: auto;
    background: #2a2a2a;
    color: #fff !important;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    opacity: 0.8;
    cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
}

a.control_prev {
    border-radius: 0 2px 2px 0;
}

a.control_next {
    right: 0;
    border-radius: 2px 0 0 2px;
}

.slider_option {
    position: relative;
    margin: 10px auto;
    width: 160px;
    font-size: 18px;
}

li.img_slider.uno {
    background-image: url("../../../images/slider/SLIDER_1_NEGREIRA.jpg");
}

li.img_slider.dos {
    background-image: url("../../../images/slider/SLIDER_2_NEGREIRA.jpg");
}

li.img_slider.tres {
    background-image: url("../../../images/slider/SLIDER_3_NEGREIRA.jpg");
}

li.img_slider.cuatro {
    background-image: url("../../../images/slider/SLIDER_4_NEGREIRA.jpg");
}

li.img_slider.cinco {
    background-image: url("../../../images/slider/SLIDER_5_NEGREIRA.jpg");
    /*background-position: 50% !important;
    background-size: auto 100% !important; */
    background-color: #fff;
}



li.img_slider.seis {
    background-image: url("../../../images/slider/SLIDER_6_NEGREIRA.jpg");
    /* background-position: 50% !important; */
    /* background-size: auto 100% !important; */
    background-color: #fff;
}



li.img_slider.siete {
    background-image: url("../../../images/slider/SLIDER_7_NEGREIRA.jpg");
    /* background-position: 50% !important; */
    /* background-size: auto 100% !important; */
    background-color: #fff;
}

li.img_slider.ocho {
    background-image: url("../../../images/slider/SLIDER_8_NEGREIRA.jpg");
    /* background-position: 50% !important; */
    /* background-size: auto 100% !important; */
    background-color: #fff;
}

li.img_slider.nueve {
    background-image: url("../../../images/slider/SLIDER_9_NEGREIRA.jpg");
    /* background-position: 50% !important; */
    /* background-size: auto 100% !important; */
    background-color: #fff;
}

li.img_slider.cuatro p {
    width: 100%;
    height: 100%;
}

li.img_slider.cinco p {
    width: 100%;
    height: 100%;
}


li.img_slider.seis p {
    width: 100%;
    height: 100%;
}


li.img_slider.siete p {
    width: 100%;
    height: 100%;
}

li.img_slider.ocho p {
    width: 100%;
    height: 100%;
}
li.img_slider.nueve p {
    width: 100%;
    height: 100%;
}

/***************************************************************/

.modulo_slider_head.seccion {}

div#slider {
    position: relative;
    overflow: hidden;
    margin: 20px auto 0 auto;
    border-radius: 4px;
    background: black;
}

.modulo_slider_head.seccion .imagen_slider {
    position: relative;
    margin: 0;
    padding: 0;
    height: 200px;
    list-style: none;
}

.modulo_slider_head.seccion .imagen_slider img {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 500px;
    height: 300px;
    background: #ccc;
    text-align: center;
    line-height: 300px;
}

/* SLIDER */

/* SLIDER NOVAS */

.slider_novas {
    /*width: 100%;*/
    /*float: left;*/
    height: 700px;
    overflow: hidden;
    position: relative;
    margin-top: 0;
    background: white;
}

.slider_novas .aidanews2_art {
    width: 100%;
    z-index: 1;
    position: absolute;
    float: left;
    background: white;
}

.slider_novas .aidanews2_art:nth-child(1){
    left: 0%;
    z-index: 1;
}

.slider_novas .aidanews2_art:nth-child(2){
    left: 100%;
    z-index: 0;
}

.slider_novas .aidanews2_art:nth-child(3){
    left: 100%;
    z-index: 0;
}

.slider_novas .aidanews2_art:nth-child(4){
    left: -100%;
    z-index: 0;
}

.slider_novas .aidanews2_art:nth-child(5){
    left: -100%;
    z-index: 0;
}

.slider_novas .aidanews2_art .aidanews2_head {
    color: black;
    line-height: 18px;
    margin: auto;
    width: 97%;
    position: relative;
    height: 600px;
    overflow: hidden;
    background: white;
}

.slider_novas .aidanews2_art .aidanews2_foot {
    left: 1.8%;
    margin-top: -80px;
    z-index: 5;
    position: absolute;
    width: 97%;
    text-align: left;
    padding-left: 30px;
    background-color: rgba(255, 255, 255, 0.7);
    color: #2AA086;
    display: none;
}

.slider_novas .aidanews2_art.activo .aidanews2_foot {
    display: block;
}

.slider_novas .aidanews2_art .aidanews2_foot h1 {
    width: 80%;
    float: left;
    padding-bottom: 30px;
    padding-top: 30px;
}

.slider_novas .aidanews2_art .aidanews2_foot h1 a{
    padding-bottom: 20px;
    padding-top: 20px;
    font-weight: normal;
}

.slider_novas .aidanews2_art .aidanews2_foot span {
    width: 8%;
    float: left;
    margin-top: 1%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    border-left: 3px solid #2AA086;
    padding-left: 2%;
}

.slider_novas .aidanews2_art .aidanews2_head img {
    width: 100%;
    height: auto;
    border: 1px solid #777777;
    margin: 0;
    padding: 0;
}

.slider_novas .aidanews2_positions {
    padding: 0 !important;
}

.titulos_noticias {
    width: 100%;
    margin-top: 610px;
}

.titulos_noticias .tit_not {
    width: 20%;
    float: left;
    border-left: 3px solid #5D5D5D;
    padding: 20px;
    cursor: pointer;
    color: #696969;
}

.titulos_noticias .tit_not .titu_not{
    font-size: 12px;
    padding-left: 20px;
    text-transform: uppercase;
}

.titulos_noticias .tit_not .fecha_not{
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
}

.titulos_noticias .tit_not:nth-child(1) {
    border: none;
}

.titulos_noticias .tit_not.activo {
    color: #2AA086;
}

.titulos_noticias .tit_not h1 {
    font-size: 14px;
}

.slider_flecha_izq {
    cursor: pointer;
    float: left;
    position: absolute;
    z-index: 9;
    height: 600px;
    left: 16.5%;
    width: 25px;
    display: none;
    top: 13.9%;
}
.slider_flecha_izq.slider_flecha_izq_1 {
    display: block;
}

.slider_flecha_izq img {
    width: 100%;
    height: 100%;
    border: none;
    padding: 0;
    margin: 0;
    float: none;
}

.slider_flecha_der {
    cursor: pointer;
    float: left;
    position: absolute;
    z-index: 9;
    height: 600px;
    left: 82.5%;
    width: 25px;
    display: none;
    top: 13.9%;
}

.slider_flecha_der.slider_flecha_der_1 {
    display: block;
}

.slider_flecha_der img {
    width: 100%;
    height: 100%;
    border: none;
    padding: 0;
    margin: 0;
    float: none;
}

/* SLIDER NOVAS */


/* ULTIMAS NOVAS */

.moduletable.titulo_novas_portada {
    width: 30%;
    float: left;
    /* background: #F6F6F6; */
    text-align: left;
    height: 29em;
    position: relative;
    /* margin-top: 21px; */
}

.moduletable.titulo_novas_portada .titulo_de_novas{
    margin: 0 auto;
    padding-left: 5%;
    width: 100%;
    padding-top: 40%;
    z-index: 1;
    position: relative;
}

.moduletable.titulo_novas_portada .titulo_de_novas h3{

    font-size: 35px;

    font-weight: bold;

    color: #2AA086;

    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.titulo_novas_portada .titulo_de_novas p{

    color: #2AA086;

    font-size: 20px;

    margin-top: 5px;

    margin-bottom: 5px;
}

.moduletable.titulo_novas_portada .titulo_de_novas img{

    width: 15%;
}

.barra_gris {
    width: 494.5%;
    /* background: #F6F6F6; */
    height: 465px;
    position: absolute;
    z-index: 0;
    margin-top: -69%;
    margin-left: -80%;
}

.moduletable.novas_portada {
    width: 70%;
    float: left;
    /* background: #F6F6F6; */
    padding-top: 20px;
    /* padding-bottom: 18px; */
    position: relative;
    /* margin-top: 20px; */
    height: 46em;
}

.moduletable.novas_portada .aidanews2.novas_portada {
    margin-top: 20px;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art {
    width: 32%;
    float: left;
    margin-left: 1%;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_line {
    width: 100%;
    border-bottom: none;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_head {
    height: 150px;
    width: 100%;
    overflow: hidden;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_main {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #2AA086;
    /* text-transform: uppercase; */
    width: 100%;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_main .aidanews2_title {
    font-size: 15px;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_main .aidanews2_title a{
    display:block;
    font-weight: normal;
    /* text-transform: lowercase; */
}
.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_main .aidanews2_title a:first-letter{
    text-transform: uppercase;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_botR {
    padding-left: 10px;
    height: 80px;
    font-size: 12px;
    width: 100%;
    text-align: left;
    color: #696969;
    line-height: 17px;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_foot {
    text-align: center;
    background-image: url(../../../images/iconos/masplus.png);
    width: 100%;
    /*height: 72px;*/
    /*padding-top: 20px;*/
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    /*margin-top: 70px;*/
	margin-bottom: 3em;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_foot span.aidanews2_readmore {
    color: transparent;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_main .aidanews2_mainL {
    width: 100%;
    height: 50px;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_main .aidanews2_mainC {
    width: 100%;
    border-bottom: 2px solid #5D5D5D;
    padding-bottom: 2%;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_main .aidanews2_date{
    color: #2AA086;
    font-size: 12px;
    width: 100%;
    font-weight: bold;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_head .aidanews2_img1 img {
    height: auto;
    width: 100%;
    border: none;
}

.moduletable.novas_portada .aidanews2_bottomlink {
    margin-top: 20px;
    text-align: center;
}

.moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_positions {
    z-index: 2;
    position: relative;
}

/* ULTIMAS NOVAS */

/* O QUE PRECISAS */

.moduletable.o_que_precisas {
    /* width: 100%; */
    /* float: left; */
    background: white;
    padding-top: 20px;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .tit_precisas {
    text-align: center;
    margin-top: 30em;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .tit_precisas h3 {
    font-size: 35px;
    color: #2AA086;
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .subapartados_precisas {
    width: 100%;
    text-align: center;
    color: #2AA086;
    margin-top: 2%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .subapartados_precisas .sub_prec {
    width: 10%;
    float: left;
    font-size: 17px;
    border-left: 2px solid #2AA086;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .subapartados_precisas .sub_prec.sub_turismo {
    border:none;
    margin-left: 35%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .apartados_precisas {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .apartados_precisas .ap_precisas {
    width: 25%;
    float: left;
    color: #2AA086;
    border-top: 2px solid #2AA086;
    border-bottom: 2px solid #2AA086;
    padding-bottom: 1%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .apartados_precisas .ap_precisas img{
    width: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .apartados_precisas .ap_precisas:nth-child(2),
.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .apartados_precisas .ap_precisas:nth-child(4)  {
    color: #369480;
    border-top: 2px solid #369480;
    border-bottom: 2px solid #369480;
    margin-left: 1%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .apartados_precisas .ap_precisas:nth-child(3)  {
    margin-left: 1%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas  {
    z-index: 1;
    position: relative;
    margin-top: 4%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal {
    width: 100%;
    height: 400px;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_camino{
    width: 50%;
    float: left;
    background-image: url(../../../images/inicio/negreira_no_camino.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 100%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_camino h4{
    width: 50%;
    margin-top: 54.3%;
    text-align: left;
    background: rgba(53,181,153,0.7);
    color: white;
    font-size: 18px;
    padding: 2%;
    float: right;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio{
    width: 50%;
    float: left;
    height: 100%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_top{
    width: 100%;
    float: left;
    height: 65%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_top .prec_patr{
    width: 48%;
    height: 100%;
    float: left;
    margin-left: 2%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_top .prec_patr h4{
    width: 100%;
    margin-top: 72.2%;
    text-align: left;
    background: rgba(53,181,153,0.7);
    color: white;
    font-size: 18px;
    padding: 2%;
    float: right;
    padding-left: 4%;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_top .prec_patr.prec_natur{
    background-image: url(../../../images/inicio/espazos_naturais.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_top .prec_patr.prec_patri{
    background-image: url(../../../images/inicio/patrimonio_inicio.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_bot{
    width: 98%;
    float: left;
    height: 30%;
    margin-left: 2%;
    margin-top: 3%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_bot .titulo_de_prec_turismo h3{
    font-size: 35px;
    color: #2AA086;
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_bot .titulo_de_prec_turismo p{
    color: #2AA086;
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_bot .titulo_de_prec_turismo img{
    width: 9%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_turismo {
    width: 100%;
    margin-top: 20px;
    height: 200px;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_turismo .prec_turismo{
    width: 24.2%;
    float: left;
    height: 100%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_turismo .prec_turismo h4{
    width: 100%;
    margin-top: 52.2%;
    text-align: left;
    background: rgba(53,181,153,0.7);
    color: white;
    font-size: 18px;
    padding: 2%;
    float: right;
    padding-left: 4%;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_turismo .prec_turismo.prec_sendeirismo{
    background-image: url(../../../images/inicio/sendeirismo.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_turismo .prec_turismo.prec_servizos_visitante{
    background-image: url(../../../images/inicio/servizo_visitante.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-left: 1%;
    margin-right: 1%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_turismo .prec_turismo.prec_aloxamentos{
    background-image: url(../../../images/inicio/aloxamentos.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 1%;
}

.moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_turismo .prec_turismo.prec_restauracion{
    background-image: url(../../../images/inicio/restauracion.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

.barra_precisas_gris {
    width: 100.6%;
    background: #F6F6F6;
    height: 680px;
    position: absolute;
    z-index: 0;
    margin-top: -34%;
    margin-left: -17%;
    display: none;
}

.apartados_precisas.bloque2 .ap_precisas{
    height: 108px;
}

.apartados_precisas.bloque2 .ap_precisas.sede_electronica{
    background-image: url(../../../images/enlaces_interes/sede_ayto_logo1-1.png);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.imaxes{
    background-image: url(../../../images/enlaces_interes/banner_fotografias_negreira.jpg);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.parque_empresarial{
    background-image: url(../../../images/enlaces_interes/parqueempresarial.jpg);
    margin-top: 0;
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.agadic{
    background-image: url(../../../images/enlaces_interes/lineaverde_banner.gif);
    margin-top: 0;
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.cultura{
    background-image: url(../../../images/enlaces_interes/cultura_deportes.jpg);
    margin-top: 0;
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.piscina_municipal{
    background-image: url(../../../images/enlaces_interes/piscinamunicipal.jpg);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-top: 0;
}

.apartados_precisas.bloque2 .ap_precisas.transporte{
    background-image: url(../../../images/enlaces_interes/transporte.jpg);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.radionegreira{
    background-image: url(../../../images/enlaces_interes/radio_banner_2017.gif);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.apego{
    background-image: url(../../../images/enlaces_interes/apego.jpg);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.reserva_tennis{
    background-image: url(../../../images/enlaces_interes/reservapadel.jpg);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.verancultural{
    background-image: url(../../../images/enlaces_interes/punto_limpo.jpg);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.ini_emprego{
    background-image: url(../../../images/enlaces_interes/emprego.jpg);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.perfil_contratante{
    background-image: url(../../../images/enlaces_interes/perfil_contratante.jpg);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.guia_turista{
    background-image: url(../../../images/enlaces_interes/guiabanner.jpg);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.farmacias{
    background-image: url(../../../images/enlaces_interes/farmacias1602.jpg);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-top: 0;
}

.apartados_precisas.bloque2 .ap_precisas.app_android{
    background-image: url(../../../images/enlaces_interes/descarga-app-android-ES.png);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.app_android_gl{
    background-image: url(../../../images/enlaces_interes/descarga-app-android-GL.png);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.app_ios{
    background-image: url(../../../images/enlaces_interes/descarga-app-ios-ES.png);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.apartados_precisas.bloque2 .ap_precisas.app_ios_gl{
    background-image: url(../../../images/enlaces_interes/descarga-app-ios-GL.png);
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
}

/* O QUE PRECISAS */

/* CONTACTO */

.moduletable.contacto {
    width: 100%;
    float: left;
    background: white;
    margin-top: 50px;
}

.moduletable.contacto .mod_contacto {
}

.moduletable.contacto .mod_contacto .contacto_inicio{width: 1280px;margin: 0 auto;}

.moduletable.contacto .mod_contacto .contacto_inicio h3{
    font-size: 35px;
    color: #2AA086;
    font-weight: bold;
    text-align: center;
    padding-bottom: 20px;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top{
    width: 100%;
}

.moduletable.contacto .mod_contacto .contacto_inicio .mapa{
    width: 100%;
    height: 400px;
    margin-top: 2%;
    margin-bottom: 2%;
    display: none;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto{
    width: 50%;
    float: left;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .ubicacion_contacto {
    width: 99%;
    text-align: center;
    margin-top: 2%;
    margin-bottom: 3%;
    float: left;
    color: #369480;
    border-top: 2px solid #369480;
    border-bottom: 2px solid #369480;
    padding-bottom: 2%;
    padding-top: 1%;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .ubicacion_contacto img{
    width: 8%;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .ubicacion_contacto .ver_mapa{
    background: white;
    position: absolute;
    z-index: 1;
    padding: 0 1%;
    left: 30%;
    font-weight: bold;
    font-size: 15px;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .ubicacion_contacto .ver_mapa a{
    font-weight: bold;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .nums_contacto {
    width: 49%;
    float: left;
    text-align: center;
    margin-top: 2%;
    padding-bottom: 1%;
    padding-top: 1%;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .nums_contacto img{
    width: 15%;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .nums_contacto.telf1 {
    color: #2AA086;
    border-top: 2px solid #2AA086;
    border-bottom: 2px solid #2AA086;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .nums_contacto.telf2 {
    color: #369480;
    border-top: 2px solid #369480;
    border-bottom: 2px solid #369480;
    margin-left: 1%;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .nums_contacto.fax {
    color: #369480;
    border-top: 2px solid #369480;
    border-bottom: 2px solid #369480;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .nums_contacto.correo {
    color: #2AA086;
    border-top: 2px solid #2AA086;
    border-bottom: 2px solid #2AA086;
    margin-left: 1%;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .nums_contacto.correo h5 {
    margin-top: -2px;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto{
    width: 48%;
    float: left;
    margin-left: 2%;
    margin-bottom: 3%;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto p{
    font-size: 13px;
    color: #696969;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto form{
    margin-top: 2%;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto input.form_nombre{
    width: 48%;
    float: left;
    height: 40px;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto input.form_apellidos{
    width: 48%;
    float: left;
    margin-left: 4%;
    height: 40px;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto input.form_email{
    width: 48%;
    float: left;
    height: 40px;
    margin-top: 2%;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto input.form_asunto{
    width: 48%;
    float: left;
    margin-left: 4%;
    height: 40px;
    margin-top: 2%;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
}

/*.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto textarea {
    width: 100%;
    height: 150px;
    margin-top: 2%;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
    padding-top: 1%;
}*/

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto textarea {
    width: 48%;
    float: left;
    height: 78px;
    margin-top: 2%;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto .g-recaptcha{
    width: 48%;
    float: left;
    margin-left: 4%;
    height: 40px;
    margin-top: 2%;
    outline: 0;
    max-width: 100%;
    color: #696969;
    transform:scale(0.98);-webkit-transform:scale(0.98);transform-origin:0 0;-webkit-transform-origin:0 0;
}

.g-recaptcha iframe,  .g-recaptcha div{
    max-width: 100%;
}

.moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .form_contacto input.boton_enviar{
    width: 100%;
    float: left;
    height: 40px;
    margin-top: 1%;
    border: 2px solid #2C7765;
    outline: 0;
    padding-left: 2%;
    color: white;
    background: #2C7765;
}

.contacto .form_contacto p{
    font-size: 13px;
    color: #696969;
    margin-bottom: 10px;
}

.contacto .form_contacto form{
    margin-top: 2%;
}

.contacto .form_contacto input.form_nombre{
    width: 48%;
    float: left;
    height: 40px;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
}

.contacto .form_contacto input.form_apellidos{
    width: 48%;
    float: left;
    margin-left: 4%;
    height: 40px;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
}

.contacto .form_contacto input.form_email{
    width: 48%;
    float: left;
    height: 40px;
    margin-top: 2%;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
}

.contacto .form_contacto input.form_asunto{
    width: 48%;
    float: left;
    margin-left: 4%;
    height: 40px;
    margin-top: 2%;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
}

/*.contacto .form_contacto textarea {
    width: 100%;
    height: 150px;
    margin-top: 2%;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
    padding-top: 1%;
}*/

.contacto .form_contacto textarea {
    width: 48%;
    float: left;
    height: 100px;
    margin-top: 2%;
    border: 2px solid #2AA086;
    outline: 0;
    padding-left: 2%;
    color: #696969;
}

.contacto .form_contacto .g-recaptcha{
    width: 48%;
    float: left;
    margin-left: 4%;
    height: 100px;
    margin-top: 2%;
    outline: 0;
    color: #696969;
}


.contacto .form_contacto input.boton_enviar{
    width: 100%;
    float: left;
    height: 40px;
    margin-top: 1%;
    border: 2px solid #2C7765;
    outline: 0;
    padding-left: 2%;
    color: white;
    background: #2C7765;
}

.moduletable.contacto .mod_contacto .contacto_inicio .mapa iframe{
    width: 100%;
    height: 100%;
    border: none;
}

/* CONTACTO */

/* ALCALDE */

.saudo_alcalde {
    width: 100%;
    margin-top: 2%;
}

/* ALCALDE */

/* GOBERNO */

.goberno {
    width: 100%;
    margin-top: 2%;
}

.goberno ul {
    list-style: square;
    margin-left: 20px;
}

.goberno ul li {
    margin-top: 10px;
    color: #696969;
}

/* GOBERNO */

.grupos_politicos {
    width: 100%;
    margin-top: 2%;
}

.grupos_politicos .img_texto_concello h3 {
    font-size: 30px;
}

.grupos_politicos .img_img_concello {
    width: 35%;
}

.socialistas, .populares, .ciudadanos {
    width: 100%;
    float: left;
}

.grupos_politicos div .texto_pol {
    width: 50%;
    float: left;
}

.grupos_politicos div .img_pol {
    width: 10%;
    float: left;
}

.grupos_politicos div .img_pol img {
    width: 100%;
}

.grupos_politicos h3 {
    margin-bottom: 10px;
    color: #696969;
    font-weight: bold;
}

.grupos_politicos ol {
    margin-left: 20px;
}

.grupos_politicos ol li {
    color: #696969;
    margin-top: 10px;
}

/* GRUPOS POLTICOS */

/* ADMINISTRACION MUNICIPAL */

.admin_municipal {
    width: 100%;
    margin-top: 2%;
}

.munip_col {
    width: 50%;
    float: left;
}

.admin_municipal h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.admin_municipal ul li {
    color: #696969;
}

/* ADMINISTRACIN MUNICIPAL */

/* VILA */

.a_vila p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

/* VILA */

/* FESTAS */

.festas p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.festas table {
    color: #696969;
    width: 48%;
    /* margin: 0 auto; */
    margin-top: 10px;
    float: left;
    margin-left: 2%;
}

/* FESTAS */

/* FEIRAS */

.feiras p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

/* FEIRAS */

/* PARROQUIAS */

.parroquias {
    width: 100%;
    margin-top: 2%;
    height: 610px;
}

.parroquias p {
    color: #696969;
}

.parroquias h5 {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

div.item-page .parroquias .img_texto_concello p {
    color: #696969;
    cursor: pointer;
    padding: 0.5em 1em 0.5em 0em;
}
div.item-page .parroquias .img_texto_concello p:hover {
    color: #368f80;
    cursor: pointer;
    background-image: url(../img/contacto/flecha_submenu.png);
    background-repeat: no-repeat;
    background-size: 1em;
    background-position: 80% 50%;
}

div.item-page .parroquias .img_texto_concello p.activo {
    color: #368f80;
    padding: 0.5em 1em 0.5em 0em;
    background-image: url(../img/contacto/flecha_submenu.png);
    background-repeat: no-repeat;
    background-size: 1em;
    background-position: 80% 50%;
}

.texto_parroquia {
    display: none;
}

.texto_parroquia.activo {
    display: block;
}

/* PARROQUIAS */

/* PATRIMONIO */

.patrimonio p {
    color: #696969;
    font-family: "Helvetica", sans-serif;
}

.patrimonio h5 {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: "Helvetica", sans-serif;
}

.titulos_patrimonio {
    width: 100%;
    margin-top: 4%;
    font-family: "Helvetica", sans-serif;
}

.titulos_patrimonio .tit_patrimonio{
    width: 49%;
    float: left;
    text-align: center;
    font-size: 20px;
    background-color: #E1E1E2;
    color: #2AA086;
    padding: 1% 0;
    cursor: pointer;
}

.titulos_patrimonio .tit_patrimonio h4{
    font-family: "Helvetica", sans-serif;
}

.titulos_patrimonio .tit_patrimonio_civil{
    margin-left: 2%;
}

.titulos_patrimonio .tit_patrimonio.activo{
    background-color: #2AA086;
    color: #E1E1E2;
}

.contenido_patrimonio {
    width: 100%;
}

.contenido_patrimonio .conten_patrimonio {
    display: none;
}

.contenido_patrimonio .conten_patrimonio .p_linea {
    margin-bottom: 2%;
}

.contenido_patrimonio .conten_patrimonio.activo {
    display: block;
}

.contenido_patrimonio .conten_patrimonio .item_conten_patrimonio{
    width: 24.2%;
    float: left;
    margin-left: 1%;
    margin-top: 2%;
}

.contenido_patrimonio .conten_patrimonio .item_conten_patrimonio.no_margen {
    margin-left: 0;
}
.contenido_patrimonio .conten_patrimonio .item_conten_patrimonio.no_margen {
    margin-left: 0;
}

.contenido_patrimonio .conten_patrimonio .item_conten_patrimonio .imagen_conten_patrimonio{
    width: 100%;
    height: 150px;
    overflow: hidden;
}

.contenido_patrimonio .conten_patrimonio .item_conten_patrimonio .imagen_conten_patrimonio img{
    width: 100%;
}

.contenido_patrimonio .conten_patrimonio .item_conten_patrimonio .texto_conten_patrimonio {
    height: 70px;
    margin-top: 1%;
}

.contenido_patrimonio .conten_patrimonio .item_conten_patrimonio .texto_conten_patrimonio h4{
    font-family: "Helvetica", sans-serif;
    color: #2AA086;
}

.contenido_patrimonio .conten_patrimonio .item_conten_patrimonio .img_mas_patrimonio{
    width: 100%;
    height: 15px;
}

.contenido_patrimonio .conten_patrimonio .item_conten_patrimonio .img_mas_patrimonio img{
    width: 100%;
    height: 100%;
}

.imagenes_ind_patrimonio {
    width: 100%;
}

.imagenes_ind_patrimonio {
    width: 100%;
    margin-top: 13%;
}

.imagenes_ind_patrimonio .imagen_ind_patrimonio {
    width: 32.5%;
    float: left;
    margin-left: 1%;
}

.imagenes_ind_patrimonio .imagen_ind_patrimonio img{
    width: 100%;
}

.imagenes_ind_patrimonio .imagen_ind_patrimonio:nth-child(1) {
    margin-left: 0;
}

.patrimonio .img_ver_mapa {
    width: 100%;
    background-color: #2AA086;
    text-align: center;
    padding-top: 4%;
}

.patrimonio .img_ver_mapa img{
    width: 50px;
}

.patrimonio .img_ver_mapa .texto_ver_mapa{
    width: 70%;
    margin: 0 auto;
    text-align: center;
    background-color: white;
}

.patrimonio .img_ver_mapa .texto_ver_mapa p{
    color: #2AA086;
}

.patrimonio.inicial .texto_turismo {
    border-bottom: none;
}

/* PATRIMONIO */

/* ARTESANIA */

.que_ver_artesania p {
    color: #696969;
}

.que_ver_artesania h5 {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

/* ARTESANIA */

/* ESPAZOS NATURAIS */

.espazos_naturais p {
    color: #696969;
}

.espazos_naturais h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

/* ESPAZOS NATURAIS */

/* COMO CHEGAR */

.modulo_como_chegar {
    margin-top: 40px;
}

.como_chegar .mapa {
    width: 100%;
    height: 500px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.como_chegar .mapa iframe {
    width: 100%;
    height: 100%;
}

.como_chegar p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.como_chegar p a {
    color: #696969;
    font-weight: bold;
}

.modulo_como_chegar h3 {
    margin-bottom: 20px;
    font-size: 24px;
}

/* COMO CHEGAR */

/* ALOXAMENTOS */

.aloxamentos {
    width: 100%;
    margin-top: 2%;
}

.aloxamentos p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.aloxamentos h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.aloxamentos ul li {
    color: #696969;
    margin-top: 10px;
}

.aloxamentos .estancia {
    margin-top: 2%;
    float: left;
    width: 100%;
}


/* ALOXAMENTOS */

/* RESTAURACIN */

.restauracion {
    width: 100%;
    margin-top: 2%;
}

.restauracion p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.restauracion h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.restauracion ul li {
    color: #696969;
    width: 50%;
    float: left;
    margin-top: 10px;
}

.bares {
    width: 100%;
    margin-top: 2%;
}

.restaurantes {
    width: 100%;
}

.pubs {
    width: 100%;
    float: left;
}

/* RESTAURACIN */

/* CULTURA ROMANA */

.cultura_romana {
    width: 100%;
    margin-top: 2%;
}

.cultura_romana p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.cultura_romana h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: bold;
    color: #696969;
}

/* CULTURA ROMANA */

/* IDADE MEDIA E MODERNA */

.idade_media_moderna {
    width: 100%;
    margin-top: 2%;
}

.idade_media_moderna p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.idade_media_moderna h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: bold;
    color: #696969;
}

/* IDADE MEDIA E MODERNA */

/* HISTORIA CONTEMPORNEA */

.historia_contemporanea {
    width: 100%;
    margin-top: 2%;
}

.historia_contemporanea p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.historia_contemporanea h3 {
    margin-bottom: 10px;
    color: #696969;
    margin-top: 20px;
    font-weight: bold;
}

/* CONSISTORIO E PARTIDO XUDICIAL */

.consistorio_partido_xudicial {
    width: 100%;
    margin-top: 2%;
}

.consistorio_partido_xudicial p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.consistorio_partido_xudicial h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

/* CONSISTORIO E PARTIDO XUDICIAL */

/* SECULO xx */

.seculo_xx {
    width: 100%;
    margin-top: 2%;
}

.seculo_xx p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.seculo_xx h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

/* SECULO xx */

/* CULTURA */

.cultura {
    width: 100%;
    margin-top: 1%;
}

.cultura p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.cultura h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 20px;
    color: #2AA086;
    font-weight: bold;
}
.cultura h3 a{
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 20px;
    color: #696969;
    font-weight: bold;
}

.cultura .header_texto {
    float: left;
    margin-left: 4%;
    margin-top: -1%;
}

.cultura ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.cultura ul li {
    color: #696969;
    margin-top: 10px;
    font-size: 13px;
}

.libro_blanco {
    width: 100%;
    margin-top: 2%;
}

.libro_blanco p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.libro_blanco table {
    width: 100%;
    margin: 0 auto;
    color: #696969;
    margin-bottom: 20px;
    margin-top: 20px;
    border-collapse: collapse;
    font-size: 13px;
}

.libro_blanco table tr {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

.libro_blanco table tr td:nth-child(2){
    width: 45%;
    margin-left: 5%;
}

.libro_blanco .texto_concello a {
    color: #2AA086 !important;
}
/* CULTURA */

/* ASOCIACINS */

.asociacions {
    width: 100%;
    margin-top: 2%;
}

.asociacions p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.asociacions h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.asociacions ul li {
    margin-top: 10px;
    color: #696969;
}

.asociacions h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

.asociacions_culturais {
    width: 100%;
    float: left;
}

.asociacions_vecinos {
    width: 100%;
    float: left;
}

.asociacion_locais {
    width: 100%;
    padding-top: 33%;
}

.asociacion_locais h4:first-child{
    /* padding-top: 35%; */
    font-size: 14px;
    font-weight: normal;
}

/* ASOCIACINS */

/* EDUCACI*/

.educacion {
    width: 100%;
}

.educacion p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.educacion h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 20px;
}

.educacion h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
}

.educacion h5 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 14px;
    text-decoration: underline;
}

.educacion ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.educacion ul li {
    color: #696969;
    margin-top: 10px;
}

.educacion table {
    width: 80%;
    margin: 0 auto;
    color: #696969;
    margin-bottom: 20px;
    margin-top: 20px;
    border-collapse: collapse;
}

.educacion table caption {
    text-align: left;
}

.educacion table tr {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

/* EDUCACI */

/* ESCOLA INFANTIL */

.escola_infantil {
    width: 100%;
    margin-top: 2%;
}

.escola_infantil p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.escola_infantil h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 20px;
    color: #696969;
    font-weight: bold;
}

.escola_infantil h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

.escola_infantil h5 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 14px;
    text-decoration: underline;
    color: #696969;
}

.escola_infantil ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.escola_infantil ul li {
    margin-top: 10px;
    color: #696969;
    font-size: 14px;
}

.escola_infantil table {
    width: 80%;
    margin: 0 auto;
    color: #696969;
    margin-bottom: 20px;
    margin-top: 20px;
    border-collapse: collapse;
}

.escola_infantil table caption {
    text-align: left;
}

.escola_infantil table tr {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

.escola_infantil table tr:nth-child(1) td {
    font-weight: bold;
}

/* ESCOLA INFANTIL */

/* ESCOLAS EDUCACIN SECUNDARIA */

.escolas_educacion_secundaria {
    width: 100%;
    margin-top: 2%;
}

.escolas_educacion_secundaria p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.escolas_educacion_secundaria h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-size: 20px;
    font-weight: bold;
}

.escolas_educacion_secundaria h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
}

.escolas_educacion_secundaria h5 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 14px;
    text-decoration: underline;
}

.escolas_educacion_secundaria ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 30px;
}

.escolas_educacion_secundaria ul li {
    color: #696969;
    margin-top: 10px;
}

.escolas_educacion_secundaria table {
    width: 80%;
    margin: 0 auto;
    color: #696969;
    margin-bottom: 20px;
    margin-top: 20px;
    border-collapse: collapse;
}

.escolas_educacion_secundaria table caption {
    text-align: left;
}

.escolas_educacion_secundaria table tr {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

/* ESCOLAS EDUCACIN SECUNDARIA */

/* ESCOLAS EDUCACIN PRIMARIA */

.escolas_educacion_primaria {
    width: 100%;
    margin-top: 2%;
}

.escolas_educacion_primaria p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.escolas_educacion_primaria h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 20px;
    color: #696969;
    font-weight: bold;
}

.escolas_educacion_primaria h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
}

.escolas_educacion_primaria h5 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 14px;
    text-decoration: underline;
}

.escolas_educacion_primaria ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.escolas_educacion_primaria ul li {
    color: #696969;
    margin-top: 10px;
}

.escolas_educacion_primaria table {
    width: 80%;
    margin: 0 auto;
    color: #696969;
    margin-bottom: 20px;
    margin-top: 20px;
    border-collapse: collapse;
}

.escolas_educacion_primaria table caption {
    text-align: left;
}

.escolas_educacion_primaria table tr {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

.eeicancelo {
    width: 100%;
    float: left;
}

.eeipesadoira {
    width: 100%;
    float: left;
}

.elcoto {
    width: 100%;
    float: left;
}

/* ESCOLAS EDUCACIN PRIMARIA */

/* ESCOLAS DE SICA */

.escola_musica {
    width: 100%;
    margin-top: 2%;
}

.escola_musica p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.escola_musica h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 20px;
    color: #696969;
    font-weight: bold;
}

.escola_musica h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
}

.escola_musica h5 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 14px;
    text-decoration: underline;
}

.escola_musica ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.escola_musica ul li {
    color: #696969;
    margin-top: 10px;
    font-size: 13px;
}

.escola_musica table {
    width: 80%;
    margin: 0 auto;
    color: #696969;
    margin-bottom: 20px;
    margin-top: 20px;
    border-collapse: collapse;
}

.escola_musica table caption {
    text-align: left;
}

.escola_musica table tr {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

/* ESCOLAS DE SICA */

/* FUNDACIN DISCAPACITADOS */

.fundacion_discapacitados {
    width: 100%;
    margin-top: 2%;
}

.fundacion_discapacitados p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.fundacion_discapacitados h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 20px;
    color: #696969;
    font-weight: bold;
}

.fundacion_discapacitados h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

.fundacion_discapacitados h5 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 14px;
    text-decoration: underline;
}

.fundacion_discapacitados ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.fundacion_discapacitados ul li {
    color: #696969;
    margin-top: 10px;
    font-size: 13px;
}

.fundacion_discapacitados table {
    width: 80%;
    margin: 0 auto;
    color: #696969;
    margin-bottom: 20px;
    margin-top: 20px;
    border-collapse: collapse;
}

.fundacion_discapacitados table caption {
    text-align: left;
}

.fundacion_discapacitados table tr {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

/* FUNDACI DISCAPACITADOS */

/* EMPREGO */

.emprego {
    width: 100%;
    margin-top: 2%;
}

.emprego p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.emprego h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.emprego ul li {
    margin-top: 10px;
    color: #696969;
    font-size: 13px;
    list-style: disc;
    margin-left: 20px;
}

/* EMPREGO */

/* SERVICOS SOCIAIS */

.servizos_sociais {
    width: 100%;
    margin-top: 2%;
}

.servizos_sociais p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.servizos_sociais h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.servizos_sociais ul li {
    margin-top: 10px;
    color: #696969;
}

.servizos_sociais h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
}

/* SERVICOS SOCIAIS */

/* ASISTENTE SOCIAL */

.asistente_social {
    width: 100%;
    margin-top: 2%;
}

.asistente_social p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.asistente_social h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.asistente_social ul li {
    margin-top: 10px;
    color: #696969;
    font-size: 13px;
    list-style: disc;
    margin-left: 20px;
}

.asistente_social h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #696969;
}

/* ASISTENTE SOCIAL */

/* EDUCADORA FAMILIAR */

.educadora_familiar {
    width: 100%;
    margin-top: 2%;
}

.educadora_familiar p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.educadora_familiar h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.educadora_familiar ul li {
    margin-top: 10px;
    color: #696969;
    font-size: 13px;
    list-style: disc;
    margin-left: 20px;
}

.educadora_familiar h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-size: 16px;
    font-weight: bold;
}

/* EDUCADORA FAMILIAR */

/* INFORMACION MULLER */

.informacion_muller {
    width: 100%;
    margin-top: 2%;
}

.informacion_muller p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.informacion_muller h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.informacion_muller ul li {
    margin-top: 10px;
    color: #696969;
    list-style: disc;
    margin-left: 20px;
    font-size: 13px;
}

.informacion_muller h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

/* INFORMACION MULLER */

/* SERVIZO VOLUNTARIADO */

.voluntariado {
    width: 100%;
    margin-top: 2%;
}

.logopeda {
    width: 100%;
    margin-top: 2%;
}

.voluntariado p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.voluntariado h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.voluntariado ul li {
    margin-top: 10px;
    color: #696969;
    list-style: disc;
    margin-left: 20px;
    font-size: 13px;
}

.voluntariado ol li {
    margin-top: 10px;
    color: #696969;
    margin-left: 20px;
    font-size: 13px;
}

.voluntariado h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-size: 16px;
    font-weight: bold;
}

/* SERVIZO VOLUNTARIADO */

/* DEPORTES */

.deportes {
    width: 100%;
    margin-top: 2%;
}

.deportes p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.deportes h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.deportes ul li {
    margin-top: 10px;
    color: #696969;
}

.deportes h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
}

.bloque {
    width: 45%;
    float: left;
    margin-left: 2.5%;
    height: 29em;
}

.bloque .img_bloque_deportes {
    width: 100%;
    min-height: 11em;
    /* background-color: #2AA086; */
}

.bloque .img_bloque_deportes img {
    width: 100%;
}

.cultura .bloque h3 {
    font-weight: 100;
    color: #2AA086;
    margin-top: 10px;
    font-size: 17px;
}

div.item-page .bloque p {
    margin: 0;
    padding: 0;
    line-height: 1.6em;
}

/* DEPORTES */

/* ACTIVIDADES DEPORTIVAS */

.actividades_deportivas {
    width: 100%;
    margin-top: 2%;
}

.actividades_deportivas p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.actividades_deportivas h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.actividades_deportivas ul li {
    margin-top: 10px;
    color: #696969;
}

.actividades_deportivas h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
}

/* ACTIVIDADES DEPORTIVAS */

/* PABELLON PEDRA MAMOA */

.pabellon_pedramamoa {
    width: 100%;
    margin-top: 2%;
}

.pabellon_pedramamoa p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.pabellon_pedramamoa h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.pabellon_pedramamoa ul li {
    margin-top: 10px;
    color: #696969;
    margin-left: 20px;
    list-style: disc;
    font-size: 13px;
}

.pabellon_pedramamoa h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-size: 16px;
    font-weight: bold;
}

/* PABELLON PEDRA MAMOA */

/* PISTA TENIS PEDRA MAMOA */

.pista_tenis_pedramamoa {
    width: 100%;
    margin-top: 2%;
}

.pista_tenis_pedramamoa p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.pista_tenis_pedramamoa h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.pista_tenis_pedramamoa ul li {
    margin-top: 10px;
    color: #696969;
    list-style: disc;
    margin-left: 20px;
    font-size: 13px;
}

.pista_tenis_pedramamoa h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

/* PISTA TENIS PEDRA MAMOA */

/* CAMPO JESUS */

.campo_jesus {
    width: 100%;
    margin-top: 2%;
}

.campo_jesus p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.campo_jesus h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.campo_jesus ul li {
    margin-top: 10px;
    color: #696969;
    font-size: 13px;
    margin-left: 20px;
    list-style: disc;
}

.campo_jesus h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-size: 16px;
    font-weight: bold;
}

/* CAMPO JESUS */

/* CAMPO CEPELO */

.campo_cepelo {
    width: 100%;
    margin-top: 2%;
}

.campo_cepelo p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.campo_cepelo h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.campo_cepelo ul li {
    margin-top: 10px;
    color: #696969;
    font-size: 13px;
    list-style: disc;
    margin-left: 20px;
}

.campo_cepelo h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

/* CAMPO CEPELO */

/* PISCINA MUNICIPAL */

.piscina_municipal {
    width: 100%;
    margin-top: 2%;
}

.piscina_municipal p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.piscina_municipal h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.piscina_municipal ul li {
    margin-top: 10px;
    color: #696969;
    font-size: 13px;
    list-style: disc;
    margin-left: 20px;
}

.piscina_municipal h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

/* PISCINA MUNICIPAL */

/* ASOCIACIONS DEPORTIVAS */

.asociacions_deportivas {
    width: 100%;
    margin-top: 2%;
}

.asociacions_deportivas p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.asociacions_deportivas h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.asociacions_deportivas ul li {
    margin-top: 10px;
    color: #696969;
}

.asociacions_deportivas h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

/* ASOCIACIONS DEPORTIVAS */

/* CENTRO SAUDE */

.centro_saude {
    margin-top: 2%;
    width: 100%;
}

.centro_saude p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.centro_saude h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.centro_saude table {
    color: #696969;
    margin-bottom: 20px;
    margin-top: 20px;
    border-collapse: collapse;
}

.centro_saude table tr {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}

.centro_saude ul li {
    margin-top: 10px;
    color: #696969;
}

.centro_saude h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
}

.centro_saude table caption {
    text-align: left;
}

.centro_saude table tr td:nth-child(1) {
    width: 45%;
    margin-right: 5%;
}

/* CENTRO SAUDE */

/* FARMACIAS */

.farmacias {
    width: 100%;
    margin-top: 2%;
}

.farmacias p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.farmacias h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.farmacias ul li {
    margin-top: 10px;
    color: #696969;
}

.farmacias h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

.farmacias table caption {
    text-align: left;
}

/* FARMACIAS */

/* OBRAS */

.obras {
    width: 100%;
    margin-top: 2%;
}

.obras p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.obras h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.obras ul li {
    margin-top: 10px;
    color: #696969;
    font-size: 13px;
    margin-left: 20px;
    list-style: disc;
}

.obras h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
}

/* OBRAS */

/* RADIO NEGREIRA */

.radio_negreira {
    width: 100%;
    margin-top: 2%;
}

.radio_negreira p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.radio_negreira h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.radio_negreira ul li {
    margin-top: 10px;
    color: #696969;
}

.radio_negreira h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
}

.radio_negreira p.historia_r {
    margin-top: 10%;
}

/* RADIO NEGREIRA */

/* PUNTO LIMPO */

.punto_limpo {
    width: 100%;
    margin-top: 2%;
}

.punto_limpo p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.punto_limpo h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.punto_limpo ul li {
    margin-top: 10px;
    color: #696969;
}

.punto_limpo h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

/* PUNTO LIMPO */

/* PARQUE EMPRESARIAL */

.parque_empresarial {
    width: 100%;
    margin-top: 2%;
}

.parque_empresarial p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.parque_empresarial h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #696969;
    font-weight: bold;
}

.parque_empresarial ul li {
    margin-top: 10px;
    color: #696969;
}

.parque_empresarial h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

.parque_empresarial h5{
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 14px;
    font-style: italic;
    color: #696969;
}

/* PARQUE EMRESARIAL */

/* GUIA CORRENTE ABAIXO */

.guia_corrente_abaixo {
    width: 100%;
    margin-top: 2%;
}

.guia_turistica {
    width: 100%;
    margin-top: 2%;
}

.guia_corrente_abaixo p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.guia_corrente_abaixo h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.guia_corrente_abaixo ul li {
    margin-top: 10px;
    color: #696969;
    font-size: 13px;
    list-style: disc;
    margin-left: 20px;
}

.guia_corrente_abaixo h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
}

.guia_corrente_abaixo h5{
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 14px;
    font-style: italic;
    color: #696969;
}

.guia_corrente_abaixo a {
    color: #2AA086;
}

/* GUIA CORRENTE ABAIXO */

/* ORDENANZAS FISCAIS */

.ordenanzas_fiscais p{
    line-height: 27px;
    margin-top: 20px !important;
    color: #696969;
    background-color: #F6F6F6;
    padding: 1% 1%;
    background-image: url(../../../images/iconos/flecha.png);
    background-size: auto 11px;
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-bottom: 2px solid;
}

.ordenanzas_fiscais .ordenanza{
    line-height: 27px;
    margin: 0 auto;
    margin-top: 20px !important;
    color: #2AA086;
    background-color: #F6F6F6;
    padding: 1% 1%;
    background-image: url(../../../images/iconos/flecha.png);
    background-size: auto 11px;
    background-position: 96% 50%;
    background-repeat: no-repeat;
    border-bottom: 2px solid #696969;
    width: 32.3%;
    cursor: pointer;
    float: left;
    height: 90px;
    margin-right: 1%;
}

/* ORDENANZAS FISCAIS */

/* REGULAMENTOS */

.regulamentos p{
    line-height: 27px;
    margin-top: 20px !important;
    color: #696969;
    background-color: #F6F6F6;
    padding: 1% 1%;
    background-image: url(../../../images/iconos/flecha.png);
    background-size: auto 11px;
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-bottom: 2px solid;
}

.regulamentos .regul{
    line-height: 27px;
    margin: 0 auto;
    margin-top: 20px !important;
    color: #2AA086;
    background-color: #F6F6F6;
    padding: 1% 1%;
    background-image: url(../../../images/iconos/flecha.png);
    background-size: auto 11px;
    background-position: 97% 50%;
    background-repeat: no-repeat;
    border-bottom: 2px solid #696969;
    width: 32.3%;
    float: left;
    margin-right: 1%;
    height: 90px;
}

/* REGULAMENTOS */

/* ECONOMiA E FACENDA */

.economia_facenda p{
    line-height: 27px;
    margin-top: 20px !important;
    color: #696969;
    background-color: #F6F6F6;
    padding: 1% 1%;
    background-image: url(../../../images/iconos/flecha.png);
    background-size: auto 11px;
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-bottom: 2px solid;
}

.economia_facenda .econ_facen{
    line-height: 27px;
    margin: 0 auto;
    margin-top: 20px !important;
    color: #2AA086;
    background-color: #F6F6F6;
    padding: 1% 1%;
    background-image: url(../../../images/iconos/flecha.png);
    background-size: auto 11px;
    background-position: 96% 50%;
    background-repeat: no-repeat;
    border-bottom: 2px solid #696969;
    width: 32.3%;
    float: left;
    margin-right: 1%;
    height: 90px;
}

/* IMPRESOS E FORMULARIOS */

.impresos_formularios p{
    line-height: 27px;
    margin-top: 20px !important;
    color: #696969;
    background-color: #F6F6F6;
    padding: 1% 1%;
    background-image: url(../../../images/iconos/flecha.png);
    background-size: auto 11px;
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-bottom: 2px solid;
}

.impresos_formularios .impre_form{
    line-height: 27px;
    margin: 0 auto;
    margin-top: 20px !important;
    color: #2AA086;
    background-color: #F6F6F6;
    padding: 1% 1%;
    background-image: url(../../../images/iconos/flecha.png);
    background-size: auto 11px;
    background-position: 96% 50%;
    background-repeat: no-repeat;
    border-bottom: 2px solid #696969;
    width: 32.3%;
    float: left;
    height: 90px;
    margin-right: 1%;
}

/* IMPRESOS E FORMULARIOS */

/* APLICACIONS */

.aplicacions p {
    line-height: 27px;
    margin-top: 10px;
    color: #696969;
}

.aplicacions ul {
    margin-left: 20px;
    list-style: disc;
}

.aplicacions ul li {
    margin-top: 10px;
    color: #696969;
}

/* APLICACIONS */

/* NOVAS */

.moduletable.apartado_novas {
    width: 1280px;
    margin: 0 auto;
}

.moduletable.apartado_novas .titulo_apartado_novas {font-size: 35px;      color: #2AA086;      font-weight: bold;text-transform: uppercase;text-align: center;margin-top: 20px;font-family: "Helvetica-Bold", sans-serif;}

.moduletable.apartado_novas .aidanews2.apartado_novas {
    margin-top: 20px !important;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art {
    width: 24%;
    float: left;
    margin-bottom: 30px;
    margin-left: 1%;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art:nth-child(1) {
    margin-left: 0;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_line {
    width: 100%;
    border-bottom: none;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_head {
    height: 150px;
    width: 100%;
    overflow: hidden;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_main {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #2AA086;
    /* text-transform: uppercase; */
    width: 100%;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_foot {text-align: center;      background-image: url(../../../images/iconos/masplus.png);      width: 100%;height: 72px;padding-top: 20px;background-size: 100%;      background-position: 50%;      background-repeat: no-repeat;      margin-top: 70px;}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_main .aidanews2_date{      color: #2AA086;      font-size: 12px;      width: 100%;      font-weight: bold;}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_head .aidanews2_img1 img {
    height: auto;
    width: 100%;
    border: none;
}

.moduletable.apartado_novas .aidanews2_bottomlink {
    margin-top: 20px;
    text-align: center;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_positions {
    z-index: 2;
    position: relative;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_main .aidanews2_mainL {
    width: 100%;
    height: 50px;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_main .aidanews2_title {
    font-size: 15px;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_main .aidanews2_title a{
    display: block;
    font-weight: normal;
    /* text-transform: lowercase; */
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_main .aidanews2_title a:first-letter{
    text-transform: uppercase;
}


.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_main .aidanews2_mainC {
    width: 100%;
    border-bottom: 2px solid #5D5D5D;
    padding-bottom: 2%;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_botR {
    padding-left: 10px;
    height: 60px;
    font-size: 12px;
    width: 100%;
    text-align: left;
    color: #696969;
    line-height: 17px;
}

.moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_foot span.aidanews2_readmore {
    color: transparent;
}

.moduletable.apartado_novas .paginationstyle a.disabled, .paginationstyle a.disabled:hover {
    background-color: white;
    cursor: default;
    color: #2AA086;
    border-color: transparent;
}

.moduletable.apartado_novas .paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected {
    color: #2AA086;
    background: #F6F6F6;
}

.moduletable.apartado_novas .paginationstyle a {
    color: #2AA086;
    background: #F6F6F6;
}

/* NOVAS */

/* CONTACTO */

.row-fluid .page-header h2 {
    font-size: 35px;
    color: #2AA086;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    font-family: "Helvetica-Bold", sans-serif;
}

div.contacto {
    width: 100%;
    margin-top: 2%;
}

.contacto .localizacion {
    width: 50%;
    float: left;
    text-align: center;
}

.contacto .contact {
    width: 50%;
    float: left;
    /* margin-top: 30px; */
    color: #696969;
    text-align: center;
}

.contacto .formulario_contacto {
    width: 100%;
    text-align: center;
}

.formulario_contacto p.etiqueta{
    margin-bottom: 5px;
    font-weight: bold;
}

.formulario_contacto input#nome, .formulario_contacto input#email, .formulario_contacto input#asunto, .formulario_contacto textarea {
    width: 500px;
    padding: 5px;
}

.formulario_contacto textarea {
    height: 200px;
}

.formulario_contacto input#enviar, .formulario_contacto input#cancelar {
    background: none;
    border: 1px solid #777777;
    padding: 5px;
    width: 70px;
}

.formulario_contacto input#cancelar {
    margin-left: 5px;
}

/* CONTACTO */

/* ARTICULOS */

div.item-page {
    margin-top: 20px;
    margin-bottom: 20px;
}

div.item-page .page-header {
    margin-bottom: 20px;
}

div.item-page p{
    line-height: 27px;
    /* margin-top: 10px; */
    color: #696969;
    font-size: 14px;
}

p.enlace_guia a {
    font-weight: 100;
    font-size: 1em;
}

div.item-page p.enlace_guia {
    width: 27%;
    float: left;
    text-align: center;
    padding: 0.7em 0;
    border: 1px solid #2AA086;
    cursor: pointer;
    font-size: 0.8em;
    margin-left: 1.3em;
}

div.item-page p.enlace_guia:hover {
    background-color: #2AA086;
    color: #ffffff;
}

div.item-page p.enlace_guia:hover a{
    color: #ffffff !important;
}

/* ARTICULOS */


/* FOOTER */

footer {
    width: 100%;
    margin: 0 auto;
    background: white;
}

footer p {
    color: white;
    font-weight: bold;
}

footer.footer .container {
    width: 100%;
    margin: 0 auto;
    background-color: #2AA086;
    font-family: 'Helvetica', sans-serif;
    font-size: 13px;
    padding-bottom: 10px;
    color: white;
    float: left;
}

footer.footer .container .sub_container{
    width: 1280px;
    margin: 0 auto;
}

footer.footer .container .foot_left {
    width: 48%;
    float: left;
    padding-left: 2%;
    padding-top: 10px;
}

footer.footer .container p a {
    color: white !important;
    text-decoration: none;
    font-weight: bold;
}

footer.footer .container p a.mover {
    padding-left: 3px;
}

footer.footer .container .foot_right {
    width: 48%;
    float: left;
    text-align: right;
    padding-top: 10px;
}

.body .tit_seccion {
    display: none;
}

.body .row-fluid .tit_seccion {
    display: none;
}

/* FOOTER */

/* SECCION CONCELLO */

.img_concello {
    width: 40%;
    margin-right: 0%;
    float: left;
}

.img_img_concello {
    width: 45%;
    float: left;
    margin-right: 5%;
    height: 20em;
    overflow: hidden;
}

.img_texto_concello {
    width: 50%;
    float: left;
}

.img_texto_concello h3{
    color: #2AA086 !important;
    font-weight: bold !important;
    font-size: 1.8em;
    font-family: "Helvetica-Bold", sans-serif;
    margin-top: 0;
    margin-bottom: 10px;
}

.bloque_der {
    width: 55%;
    float: left;
    margin-left: 5%;
    padding-bottom: 2em;
}

.block_ficha.linea {
    border-top: 2px solid #696969;
    padding-top: 1em;
}

.block_ficha {
    width: 100%;
    /* float: left; */
    /* margin-left: 5%; */
}

.block_ficha .cabecera_ficha {
    width: 40%;
    float: left;
}

.block_ficha .cabecera_ficha .imagen_ficha {
    width: 100%;
}

.block_ficha .cabecera_ficha .imagen_ficha img {
    width: 100%;
}

.block_ficha .cuerpo_ficha {
    float: left;
    width: 45%;
    margin-left: 5%;
}

.volver_ficha {
    text-align: center;
    width: 100%;
    float: left;
    text-align: center;
    padding: 1.5% 3%;
    border: 1px solid #2AA086;
    cursor: pointer;
    color: #2AA086;
    margin-top: 1em;
}

.img_texto_concello .menu_lateral {}

.img_texto_concello .menu_lateral ul.nav.menu {
    margin-left: 0;
    margin-top: 0;
}

.img_texto_concello .menu_lateral ul.nav.menu li {
    list-style: none;
    margin-top: 0;
    padding: 0.5em 1em 0.5em 0em;
}

.img_texto_concello .menu_lateral ul.nav.menu li:hover {
    padding: 0.5em 1em 0.5em 0em;background-image: url(../img/contacto/flecha_submenu.png);background-repeat: no-repeat;background-size: 1em;background-position: 80% 50%;
}

.img_texto_concello .menu_lateral ul.nav.menu li:hover a {
    color: #007864;
}

.img_texto_concello .menu_lateral ul.nav.menu li a {}

.img_texto_concello .menu_lateral ul.nav.menu li.active a {color: #007864;}

.img_texto_concello .menu_lateral ul.nav.menu li.active {padding: 0.5em 1em 0.5em 0em;background-image: url(../img/contacto/flecha_submenu.png);background-repeat: no-repeat;background-size: 1em;background-position: 80% 50%;}

.img_concello img {
    width: 100%;
}

.texto_concello {
    width: 56%;
    float: left;
    color: #696969;
    margin-bottom: 40px;
    padding-bottom: 1em;
    border-top: 2px solid #696969;
    border-bottom: 5px solid #2AA086;
    margin-left: 4%;
    padding-top: 1em;
}

.columna1_grupos {
    width: 70%;
    float: left;
}
.columna2_grupos {
    width: 30%;
    float: left;
}

.columna2_grupos img {
    width: 100%;
}

p.presentacion_emprego {
    float: left;
    width: 33%;
}

p.presentacion_emprego img {
    width: 88%;
}

.texto_concello h2 {
    margin-top: 2%;
}

.texto_concello h4 {
    margin-top: 4%;
    color: #2AA086;
}

.texto_concello .servicios_cultura {
    margin-top: 1em;
}

.texto_concello .servicios_cultura .botones {
}

.texto_concello .servicios_cultura .botones .boton.cultura {
    width: 31%;
    float: left;
    text-align: center;
    padding: 1.5% 3%;
    border: 1px solid #2AA086;
    cursor: pointer;
}

.texto_concello .servicios_cultura .botones .boton.cultura:hover {
    background-color: #2AA086;
}

.texto_concello .servicios_cultura .botones .boton.cultura:hover h5 {
    color: #ffffff !important;
}

.texto_concello .servicios_cultura .botones .boton.cultura:hover h5 a{
    color: #ffffff !important;
}

.texto_concello .servicios_cultura .botones .boton.cultura.activo {
    background-color: #2AA086;
}

.texto_concello .servicios_cultura .botones .boton.cultura.activo h5 {
    color: #ffffff !important;
}

.texto_concello .servicios_cultura .botones .boton.cultura.activo h5 a{
    color: #ffffff !important;
}

.texto_concello .servicios_cultura .botones .boton.cultura h5 {
    font-size: 0.6em;
    color: #2AA086;
}

.texto_concello .servicios_cultura .botones .boton.cultura.servizos {
    margin-left: 3%;
    margin-right: 3%;
}

.texto_concello .cuerpo.descargas {
    /* display: none; */
}

.texto_concello .cuerpo.descargas .attachmentsContainer {
    margin-top: 3em;
}

.texto_concello .cuerpo.descargas .attachmentsContainer .attachmentsList {}

.texto_concello .cuerpo.descargas .attachmentsContainer .attachmentsList table {
    border: none;
}

.texto_concello .cuerpo.descargas .attachmentsContainer .attachmentsList table caption {
    display: none;
}

.texto_concello .cuerpo.descargas .attachmentsContainer .attachmentsList table td.at_filename {}

.texto_concello .cuerpo.descargas .attachmentsContainer .attachmentsList table td.at_filename img {
    display: none;
}

.texto_concello .cuerpo.descargas .attachmentsContainer .attachmentsList table td.at_filename a.at_url {
    color: #2AA086;
}

.texto_concello  .cuerpo.servizos_culturais {
    display: none;
}

.texto_concello  .cuerpo.servizos_culturais .thumbs.servizos {}

.texto_concello  .cuerpo.servizos_culturais .thumbs.servizos .servizos_block {}

.texto_concello  .cuerpo.servizos_culturais .thumbs.servizos .servizos_block img {}

.texto_concello  .cuerpo.servizos_culturais .thumbs.servizos .servizos_block h4 {}

.texto_concello  .cuerpo.actividades_culturais {
    display: none;
}

/* Servizos Sociales */

.texto_concello.servizos_culturais {}

.texto_concello.servizos_culturais .thumbs.servizos {
    margin-top: 1em;
}

.texto_concello.servizos_culturais .thumbs.servizos .servizos_block {
    width: 24%;
    float: left;
    margin-left: 1%;
    margin-bottom: 1em;
    padding-bottom: 2em;
    background-image: url(../img/contacto/leermas.png);
    background-repeat: no-repeat;
    background-position: 0 90%;
    background-size: 100% 0.8em;
}

.texto_concello.servizos_culturais .thumbs.servizos .servizos_block img {
    width: 100%;
    height: 5em;
    background-color: grey;
}

.texto_concello.servizos_culturais .thumbs.servizos .servizos_block h4 {
    font-size: 0.8em;
}

/* RADIO */

.texto_concello .radio_programacion {
    display: block;
}

.texto_concello .radio_historia {
    display: none;
}

.texto_concello .radio_historia .cuerpo_historia {}

.texto_concello .radio_fotos {
    display: none;
}

.tablas_primaria {
    width: 100%;
}

.tablas_primaria table {
    width: 100%;
}

.tablas_primaria table td:nth-child(even) {
    font-size: 1em;
}
.tablas_primaria table td:nth-child(odd) {
    font-size: 0.9em;
    font-weight: 600;
}

.cuerpo_radio {
    width: 70%;
    float: left;
}

.modulo_radio {
    width: 27%;
    float: left;
    margin-left: 3%;
}

.modulo_radio .mod_radio {
    width: 100%;
}

.modulo_radio .mod_radio span.mod_rad_bloque {
    display: block;
    width: 100%;
    margin-top: 1em;
}

.modulo_radio .mod_radio span.mod_rad_bloque img {
    width: 100%;
}

.modulo_radio .mod_radio span.mod_rad_bloque.rn_online {
    text-align: center;
}

.modulo_radio .mod_radio span.mod_rad_bloque.rn_online img {
    /*width: 78%;*/
}

div.item-page .img_texto_concello p{
    color: #368f80;
    font-size: 13px;
}

.texto_concello .footer_saudo {
    text-align: right;
}

.texto_concello .footer_saudo p {
    margin-top: 0;
}

.moduletable.menu_concello {
    width: 100%;
}

.moduletable.menu_concello .img_concello {
    display: none;
}

.moduletable.menu_concello .tit_seccion {

}

.moduletable.menu_concello .tit_seccion h3{
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
}

.moduletable.menu_concello .tit_seccion h3 a{
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.menu_concello ul.nav.menu{
    width: 70%;
    float: left;
    margin: 0 auto;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 26%;
    margin-right: 15%;
}

.moduletable.menu_concello ul.nav.menu li {
    width: auto;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color:  #368f80;
    cursor: pointer;
    border-left: 1px solid #368f80;
    padding-top: 5px;
    padding-bottom: 5px;
}

.moduletable.menu_concello ul.nav.menu li:nth-child(1) {
    border: none;
}

.moduletable.menu_concello ul.nav.menu li.active {}

.moduletable.menu_concello ul.nav.menu li.active a {
    padding-bottom: 5px;
    border-bottom: 3px solid;
}

.moduletable.menu_concello ul.nav.menu li ul {
    position: absolute;
    z-index: 9998;
    margin: 0;
    padding: 0;
    margin-left: 0;
    padding-top: 10px;
    background: #2AA086;
    width: 10%;
    margin-left: -0.75%;
    padding-bottom: 1%;
}

.moduletable.menu_concello ul.nav.menu li ul.nav-child li {
    float: none;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 90%;
    list-style: none;
    font-size: 14px;
    color: white;
    cursor: pointer;
    /* padding-left: 13.5px; */
    /* padding-right: 13.5px; */
    border-bottom: 1px solid white;
    margin-left: 5%;
    margin-right: 5%;
    border-left: none;
}

.moduletable.menu_concello ul.nav.menu li ul.nav-child li:first-child {
    border-top: 1px solid white;
}

.moduletable.menu_concello ul.nav.menu li ul.nav-child li ul {
    width: 100%;
    float: left;
    margin-left: 81%;
    margin-top: -21%;
    padding-bottom: 5%;
}

.moduletable.menu_concello ul.nav.menu li ul.nav-child li ul li{
    width: 90%;
    list-style: none;
    float: left;
    text-align: center;
    /* padding-left: 13.5px; */
    /* padding-right: 13.5px; */
    font-size: 14px;
    color: white;
    cursor: pointer;
    margin-left: 5%;
    margin-right: 5%;
}

.img_cabecera {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.img_cabecera img {
    width: 100%;
    /* margin-top: -18%; */
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-139 ul {
    margin-left: 215px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-144 ul {
    margin-left: 215px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-142 ul {
    margin-left: 215px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

.moduletable.menu_areas {
    width: 100%;
}

.moduletable.menu_areas .img_concello {
    display: none;
}

.moduletable.menu_areas .tit_seccion h3{
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
}

.moduletable.menu_areas .tit_seccion h3 a{
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.menu_areas ul.nav.menu{
    width: 60%;
    float: left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 22%;
    margin-right: 22%;
}

.moduletable.menu_areas ul.nav.menu li {
    width: auto;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color:  #368f80;
    cursor: pointer;
    border-left: 1px solid #368f80;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: capitalize;
}

.moduletable.menu_areas ul.nav.menu li:nth-child(1) {
    border: none;
}

.moduletable.menu_areas ul.nav.menu li ul {
    position: absolute;
    z-index: 9998;
    margin: 0;
    padding: 0;
    margin-left: 0;
    padding-top: 10px;
    background: #2AA086;
    width: 10%;
    margin-left: -0.75%;
    padding-bottom: 1%;
}

.moduletable.menu_areas ul.nav.menu li ul.nav-child li {
    float: none;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 90%;
    list-style: none;
    font-size: 14px;
    color: white;
    cursor: pointer;
    /* padding-left: 13.5px; */
    /* padding-right: 13.5px; */
    border-bottom: 1px solid white;
    margin-left: 5%;
    margin-right: 5%;
    border-left: none;
}

.moduletable.menu_areas ul.nav.menu li ul.nav-child li:first-child {
    border-top: 1px solid white;
}

.moduletable.menu_areas ul.nav.menu li ul.nav-child li ul {
    width: 100%;
    float: left;
    margin-left: 81%;
    margin-top: -21%;
    padding-bottom: 5%;
}

.moduletable.menu_areas ul.nav.menu li ul.nav-child li ul li{
    width: 90%;
    list-style: none;
    float: left;
    text-align: center;
    /* padding-left: 13.5px; */
    /* padding-right: 13.5px; */
    font-size: 14px;
    color: white;
    cursor: pointer;
    margin-left: 5%;
    margin-right: 5%;
}

/* SECCION CONCELLO */

/* SECCION ADMINISTRACION */

.moduletable.menu_administracion {
    /* width: 100%; */
}

.moduletable.menu_administracion .img_concello {
    display: none;
}

.moduletable.menu_administracion .tit_seccion {

}

.moduletable.menu_administracion .tit_seccion h3{
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
}

.moduletable.menu_administracion .tit_seccion h3 a{
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.menu_administracion ul.nav.menu{
    width: 80%;
    float: left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 10%;
    margin-right: 10%;
}

.moduletable.menu_administracion ul.nav.menu li {
    width: auto;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color: #368f80;
    cursor: pointer;
    border-left: 1px solid #368f80;
    padding-bottom: 5px;
    padding-top: 5px;
}

.moduletable.menu_administracion ul.nav.menu li:nth-child(1) {
    border: none;
}

.moduletable.menu_administracion ul.nav.menu li.active {}

.moduletable.menu_administracion ul.nav.menu li.active a {
    padding-bottom: 5px;
    border-bottom: 3px solid;
}

.moduletable.menu_administracion ul.nav.menu li ul {
    position: absolute;
    z-index: 10000;
    margin: 0;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
}

.moduletable.menu_administracion ul.nav.menu li ul.nav-child li {
    float: none;
    text-align: left;
    background: white;
    padding-top: 10px;
    padding-bottom: 10px;
    width: auto;
    list-style: none;
    font-size: 14px;
    color: #2AA086;
    cursor: pointer;
    padding-left: 13.5px;
    padding-right: 13.5px;
    border: 1px solid #2AA086;
}

.moduletable.menu_administracion ul.nav.menu li ul.nav-child li ul {
    width: auto;
    float: left;
    margin-left: 88%;
    margin-top: -23%;
}

.moduletable.menu_administracion ul.nav.menu li ul.nav-child li ul li{
    width: 120%;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color: #2AA086;
    cursor: pointer;
}

.ordenanzas_fiscais {
    width: 1280px;
    margin-top: 2%;
    margin: 0 auto;
}

.regulamentos {
    width: 1280px;
    margin-top: 2%;
    margin: 0 auto;
}

.economia_facenda {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

.impresos_formularios {
    width: 1280px;
    margin: 0 auto;
    margin-top: 2%;
}

.aplicacions {
    width: 100%;
    margin-top: 2%;
}

/* SECCION ADMINISTRACION */

/* SECCION SERVIZOS */

.img_servizos {
    width: 40%;
    margin-right: 0%;
    float: left;
}

.img_img_servizos {
    width: 45%;
    float: left;
    margin-right: 5%;
}

.img_texto_servizos {
    width: 45%;
    float: left;
    margin-left: -2%;
}

.img_texto_servizos h3{
    color: #2AA086 !important;
    font-weight: bold !important;
    font-size: 35px;
    font-family: "Helvetica-Bold", sans-serif;
}

.img_servizos img {
    width: 100%;
}

.texto_servizos {
    width: 60%;
    float: left;
    color: #696969;
    margin-bottom: 40px;
    padding-bottom: 1%;
    border-top: 2px solid #696969;
    border-bottom: 5px solid #2AA086;
}

div.item-page .img_texto_servizos p{
    color: #368f80;
    font-size: 18px;
}

.moduletable.menu_servizos {
    width: 100%;
}

.moduletable.menu_servizos .img_concello {
    display: none;
}

.moduletable.menu_servizos .tit_seccion:nth-child(2) {
    display: none;
}

.itemid-368 .moduletable.menu_servizos .tit_seccion:nth-child(2) {
    display: block;
}

.itemid-357 .moduletable.menu_servizos .tit_seccion:nth-child(2) {
    display: block;
}

.moduletable.menu_servizos .tit_seccion h3{
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
}

.moduletable.menu_servizos .tit_seccion h3 a{
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.menu_servizos ul.nav.menu{
    width: 56%;
    float: left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 22%;
    margin-right: 22%;
}

.moduletable.menu_servizos ul.nav.menu li {
    width: auto;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color: #368f80;
    cursor: pointer;
    border-left: 1px solid #368f80;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
}

.moduletable.menu_servizos ul.nav.menu li.active {}

.moduletable.menu_servizos ul.nav.menu li.active a {
    padding-bottom: 5px;
    border-bottom: 3px solid;
}

.moduletable.menu_servizos ul.nav.menu li:nth-child(1) {
    border: none;
}

.moduletable.menu_servizos ul.nav.menu li ul {
    position: absolute;
    z-index: 9998;
    margin: 0;
    padding: 0;
    margin-left: 0;
    padding-top: 5px;
    background: #2AA086;
    width: 15.85%;
    margin-left: -0.8%;
    padding-bottom: 1%;
}

.moduletable.menu_servizos ul.nav.menu li ul.nav-child li {
    float: none;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 90%;
    list-style: none;
    font-size: 14px;
    color: white;
    cursor: pointer;
    /* padding-left: 13.5px; */
    /* padding-right: 13.5px; */
    border-bottom: 1px solid white;
    margin-left: 5%;
    margin-right: 5%;
    border-left: none;
}

.moduletable.menu_servizos ul.nav.menu li ul.nav-child li:first-child {
    border-top: 1px solid white;
}

.moduletable.menu_servizos ul.nav.menu li ul.nav-child li ul {
    width: auto;
    float: left;
    margin-left: 88%;
    margin-top: -23%;
}

.moduletable.menu_servizos ul.nav.menu li ul.nav-child li ul li{
    width: 120%;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color: #2AA086;
    cursor: pointer;
}

.biblioteca {
    width: 100%;
    margin-top: 2%;
}

.aula_informatica {
    width: 100%;
    margin-top: 2%;
}

/* SECCION SERVIZOS */

/* SECCION EVENTOS */

.img_eventos {
    width: 40%;
    margin-right: 0%;
    float: left;
}

.img_img_eventos {
    width: 45%;
    float: left;
    margin-right: 5%;
}

.img_texto_eventos {
    width: 50%;
    float: left;
    margin-left: -2%;
}

.img_texto_eventos h3{
    color: #2AA086 !important;
    font-weight: bold !important;
    font-size: 35px;
    font-family: "Helvetica-Bold", sans-serif;
}

.img_eventos img {
    width: 100%;
}

.texto_eventos {
    width: 60%;
    float: left;
    color: #696969;
    margin-bottom: 40px;
    padding-bottom: 1%;
    border-top: 2px solid #696969;
    border-bottom: 5px solid #2AA086;
}

div.item-page .img_texto_eventos p{
    color: #368f80;
    font-size: 18px;
}

.moduletable.menu_eventos_culturais, .moduletable.menu_eventos_deportivos {
    width: 100%;
}

.moduletable.menu_eventos_culturais .img_concello, .moduletable.menu_eventos_deportivos .img_concello {
    display: none;
}

.moduletable.menu_eventos_culturais .tit_seccion, .moduletable.menu_eventos_deportivos .tit_seccion {

}

.moduletable.menu_eventos_culturais .tit_seccion h3, .moduletable.menu_eventos_deportivos .tit_seccion h3{
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
}

.moduletable.menu_eventos_culturais .tit_seccion h3 a, .moduletable.menu_eventos_deportivos .tit_seccion h3 a{
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.menu_eventos_culturais ul.nav.menu{
    width: 53%;
    float: left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 23.5%;
    margin-right: 23.5%;
}

.moduletable.menu_eventos_deportivos ul.nav.menu{
    width: 79%;
    float: left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 10.5%;
    margin-right: 10.5%;
}

.moduletable.menu_eventos_culturais ul.nav.menu li, .moduletable.menu_eventos_deportivos ul.nav.menu li {
    width: auto;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color: #368f80;
    cursor: pointer;
    border-left: 1px solid #368f80;
    padding-bottom: 5px;
    padding-top: 5px;
}

.moduletable.menu_eventos_culturais ul.nav.menu li:nth-child(1), .moduletable.menu_eventos_deportivos ul.nav.menu li:nth-child(1) {
    border: none;
}

.moduletable.menu_eventos_culturais ul.nav.menu li ul, .moduletable.menu_eventos_deportivos ul.nav.menu li ul {
    position: absolute;
    z-index: 10000;
    margin: 0;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
}

.moduletable.menu_eventos_culturais ul.nav.menu li ul.nav-child li, .moduletable.menu_eventos_deportivos ul.nav.menu li ul.nav-child li {
    float: none;
    text-align: left;
    background: white;
    padding-top: 10px;
    padding-bottom: 10px;
    width: auto;
    list-style: none;
    font-size: 14px;
    color: #2AA086;
    cursor: pointer;
    padding-left: 13.5px;
    padding-right: 13.5px;
    border: 1px solid #2AA086;
}

.moduletable.menu_eventos_culturais ul.nav.menu li ul.nav-child li ul, .moduletable.menu_eventos_deportivos ul.nav.menu li ul.nav-child li ul {
    width: auto;
    float: left;
    margin-left: 88%;
    margin-top: -23%;
}

.moduletable.menu_eventos_culturais ul.nav.menu li ul.nav-child li ul li, .moduletable.menu_eventos_deportivos ul.nav.menu li ul.nav-child li ul li{
    width: 120%;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color: #2AA086;
    cursor: pointer;
}

.entroido {
    width: 100%;
    margin-top: 2%;
    float: left;
}

.romanico {
    width: 100%;
    margin-top: 2%;
}

.veran_cultural {
    width: 100%;
    margin-top: 2%;
}

.nadal_negreira {
    width: 100%;
    margin-top: 2%;
}

.torneo_futbol_base {
    width: 100%;
    margin-top: 2%;
}

.liga_tenis {
    width: 100%;
    margin-top: 2%;
}

.liga_futbol {
    width: 100%;
    margin-top: 2%;
}

.carreira {
    width: 100%;
    margin-top: 2%;
}

.campeonato_karate {
    width: 100%;
    margin-top: 2%;
}

.clausura_deportiva {
    width: 100%;
    margin-top: 2%;
}

/* SECCION EVENTOS */

/* SECCION TURISMO */

.img_turismo {
    width: 40%;
    margin-right: 0%;
    float: left;
}

.img_img_turismo {
    width: 45%;
    float: left;
    margin-right: 5%;
}

.img_texto_turismo .menu_lateral {}

.img_texto_turismo .menu_lateral ul.nav.menu {
    margin-left: 0;
    margin-top: 0;
}

.img_texto_turismo .menu_lateral ul.nav.menu li.active {
    padding: 0.5em 1em 0.5em 0em;
    background-image: url(../img/contacto/flecha_submenu.png);
    background-repeat: no-repeat;
    background-size: 1em;
    background-position: 80% 50%;
}

.img_texto_turismo .menu_lateral ul.nav.menu li {
    list-style: none;
    margin-top: 0;
    padding: 0.5em 1em 0.5em 0em;
    font-size: 13px;
    color: #696969;
}

.img_texto_turismo .menu_lateral ul.nav.menu li:hover {
    padding: 0.5em 1em 0.5em 0em;
    background-image: url(../img/contacto/flecha_submenu.png);
    background-repeat: no-repeat;
    background-size: 1em;
    background-position: 80% 50%;
}

.img_texto_turismo .menu_lateral ul.nav.menu li.active a {
    color: #007864;
}

.item_conten_patrimonio {
    width: 28.5%;
    float: left;
    margin: 1em;
}

.item_conten_patrimonio .imagen_conten_patrimonio {width: 100%;height: 8em;overflow: hidden;}

.item_conten_patrimonio .imagen_conten_patrimonio img {
    width: 100%;
}

.item_conten_patrimonio .texto_conten_patrimonio {
    height: 3em;
}

.item_conten_patrimonio .texto_conten_patrimonio h4 {
    font-size: 0.8em;
    color: #007864;
}

.item_conten_patrimonio .img_mas_patrimonio {}

.item_conten_patrimonio .img_mas_patrimonioimg {}

.item_conten_patrimonio .img_mas_patrimonio img {
    width: 100%;
}

.img_texto_turismo {
    width: 50%;
    float: left;
}

.img_texto_turismo h3{
    color: #2AA086 !important;
    font-weight: bold !important;
    font-size: 1.8em;
    font-family: "Helvetica-Bold", sans-serif;
    margin-top: 0;
    margin-bottom: 10px;
}

.img_turismo img {
    width: 100%;
}

.texto_turismo {
    width: 60%;
    float: left;
    color: #696969;
    margin-bottom: 40px;
    padding-bottom: 1%;
    border-top: 2px solid #696969;
    border-bottom: 5px solid #2AA086;
}

div.item-page .img_texto_turismo p{
    color: #368f80;
    font-size: 18px;
}

div.item-page .patrimonio .img_texto_turismo p {
    color: #696969;
    cursor: pointer;
}
div.item-page .patrimonio .img_texto_turismo p.activo {
    color: #368f80;
}

div.item-page .espazos_naturais .img_texto_turismo p {
    color: #696969;
    cursor: pointer;
}
div.item-page .espazos_naturais .img_texto_turismo p.activo {
    color: #368f80;
}

div.item-page .que_ver_artesania .img_texto_turismo p {
    color: #696969;
    cursor: pointer;
}
div.item-page .que_ver_artesania .img_texto_turismo p.activo {
    color: #368f80;
}

.moduletable.menu_turismo {
    width: 100%;
}

.moduletable.menu_turismo .img_concello {
    display: none;
}

.moduletable.menu_turismo .tit_seccion {

}

.moduletable.menu_turismo .tit_seccion h3{
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
}

.moduletable.menu_turismo .tit_seccion h3 a{
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.menu_turismo ul.nav.menu{
    width: 102%;
    float: left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: -2%;
    /* margin-right: 3%; */
}

.moduletable.menu_turismo ul.nav.menu li {
    width: auto;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color: #368f80;
    cursor: pointer;
    border-left: 1px solid #368f80;
    padding-bottom: 5px;
    padding-top: 5px;
}

.moduletable.menu_turismo ul.nav.menu li.active {
}
.moduletable.menu_turismo ul.nav.menu li.alias-parent-active a{
    padding-bottom: 5px;
    border-bottom: 3px solid;
}

.moduletable.menu_turismo ul.nav.menu li.active a {
    padding-bottom: 5px;
    border-bottom: 3px solid;
}


.moduletable.menu_turismo ul.nav.menu li:nth-child(1) {
    border: none;
}

.moduletable.menu_turismo ul.nav.menu li ul {
    position: absolute;
    z-index: 9998;
    margin: 0;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
    padding-top: 10px;
    background: #2AA086;
    width: 10%;
    margin-left: -0.75%;
    padding-bottom: 1%;
}

.moduletable.menu_turismo ul.nav.menu li ul.nav-child li {
    float: none;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 90%;
    list-style: none;
    font-size: 14px;
    color: white;
    cursor: pointer;
    /* padding-left: 13.5px; */
    /* padding-right: 13.5px; */
    border-bottom: 1px solid white;
    margin-left: 5%;
    margin-right: 5%;
    border-left: none;
}

.moduletable.menu_turismo ul.nav.menu li ul.nav-child li:first-child {
    border-top: 1px solid white;
}

.moduletable.menu_turismo ul.nav.menu li ul.nav-child li ul {
    width: auto;
    float: left;
    margin-left: 88%;
    margin-top: -23%;
}

.moduletable.menu_turismo ul.nav.menu li ul.nav-child li ul li{
    width: 120%;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color: #2AA086;
    cursor: pointer;
}

.a_vila {
    width: 100%;
    margin-top: 2%;
}

.patrimonio {
    width: 100%;
    margin-top: 2%;
}

.que_ver_artesania {
    width: 100%;
    margin-top: 2%;
}

.espazos_naturais {
    width: 100%;
    margin-top: 2%;
}

.festas {
    width: 100%;
    margin-top: 2%;
}

.feiras {
    width: 100%;
    margin-top: 2%;
}

.idade_media {
    width: 100%;
    float: left;
}

.idade_moderna {
    width: 100%;
    float: left;
}

.consistorio {
    width: 100%;
    float: left;
}

.partido_xudicial {
    width: 100%;
    float: left;
}

/* SECCION TURISMO */

/* SECCION INFORMACION */

.moduletable.menu_informacion {
    width: 100%;
}

.moduletable.menu_informacion .img_concello {
    display: none;
}

.moduletable.menu_informacion .tit_seccion {

}

.moduletable.menu_informacion .tit_seccion h3{
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
}

.moduletable.menu_informacion .tit_seccion h3 a{
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

.moduletable.menu_informacion ul.nav.menu{
    width: 26%;
    float: left;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 37%;
    margin-right: 37%;
}

.moduletable.menu_informacion ul.nav.menu li {
    width: auto;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color: #368f80;
    cursor: pointer;
    border-left: 1px solid #368f80;
    padding-bottom: 5px;
    padding-top: 5px;
}

.moduletable.menu_informacion ul.nav.menu li:nth-child(1) {
    border: none;
}

.moduletable.menu_informacion ul.nav.menu li ul {
    position: absolute;
    z-index: 9998;
    margin: 0;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
    padding-top: 10px;
    background: #2AA086;
    width: 10%;
    margin-left: -0.75%;
    padding-bottom: 1%;
}

.moduletable.menu_informacion ul.nav.menu li ul.nav-child li {
    float: none;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 90%;
    list-style: none;
    font-size: 14px;
    color: white;
    cursor: pointer;
    /* padding-left: 13.5px; */
    /* padding-right: 13.5px; */
    border-bottom: 1px solid white;
    margin-left: 5%;
    margin-right: 5%;
    border-left: none;
}

.moduletable.menu_informacion ul.nav.menu li ul.nav-child li:first-child {
    border-top: 1px solid white;
}

.moduletable.menu_informacion ul.nav.menu li ul.nav-child li ul {
    width: auto;
    float: left;
    margin-left: 88%;
    margin-top: -23%;
}

.moduletable.menu_informacion ul.nav.menu li ul.nav-child li ul li{
    width: 120%;
    list-style: none;
    float: left;
    text-align: center;
    padding-left: 13.5px;
    padding-right: 13.5px;
    font-size: 14px;
    color: #2AA086;
    cursor: pointer;
}

/* SECCION INFORMACION */


/* SECCION CONTACTO */

.well.modulo_como_chegar h3.page-header {
    font-size: 35px;
    color: #2AA086;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    display: none;
    margin-top: 20px;
}

.well.seccion_contacto {
    width: 1280px;
    margin: 0 auto;
}

.well.seccion_contacto h3 {
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
    margin-bottom: 2%;
    font-family: "Helvetica-Bold", sans-serif;
}

.well.seccion_contacto .apartados_contacto {
    width: 100%;
}

.well.seccion_contacto .apartados_contacto .ap_contacto {
    width: 19%;
    float: left;
    text-align: center;
    color: white;
    margin-left: 1%;
    padding: 1% 0;
    margin-bottom: 40px;
}

.well.seccion_contacto .apartados_contacto a {
    color: #ffffff !important;
}

.header-search.pull-right {
    float: none !important;
}

html:lang(es-es) .well.seccion_contacto .apartados_contacto .ap_contacto {
    padding: 2% 0;
}

.well.seccion_contacto .apartados_contacto .ap_contacto h5 {
    font-size: 11px;
    height: 35px;
}

.well.seccion_contacto .apartados_contacto .ap_contacto.telf {
    background: #2AA086;
    margin-left: 0;
}

.well.seccion_contacto .apartados_contacto .ap_contacto.telf2 {
    background: #369480;
}

.well.seccion_contacto .apartados_contacto .ap_contacto.fax {
    background: #2AA086;
}

.well.seccion_contacto .apartados_contacto .ap_contacto.correo {
    background: #369480;
}

.well.seccion_contacto .apartados_contacto .ap_contacto.ubicacion {
    background: #2AA086;
}

/* SECCION CONTACTO */

.horario_autobuses {
    width: 100%;
    margin-top: 2%;
}

/* BUSQUEDA */

div.body .container .nav-collapse .search {
    width: 155px;
    float: left;
    text-align: right;
    margin-top: 2%;
}

body.view-search .container .nav-collapse .search {
    width: 12% !important;
    float: left;
    text-align: right;
    margin-top: 2%;
}

label.element-invisible {
    display: none;
}

.search input.inputbox {
    background-color: #F2F2F3;
    border: 1px solid #369480;
    color: white;
    font-size: 12px;
    font-style: italic;
    margin: 0px 0 0 0;
    outline: 0;
    padding: 8px 6px;
    background: #369480;
    margin-left: 0px;
    float: left;
    width: 100px;
}

.row-fluid input.inputbox {
    background-color: transparent;
    color: inherit;
    border: 1px solid;
    height: 25px;
}

.search input.inputbox::-webkit-input-placeholder { color: white; }
.search input.inputbox:-moz-placeholder { color: white; }
.search input.inputbox::-moz-placeholder { color: white; }
.search input.inputbox:-ms-input-placeholder { color: white; }

.search button.button {
    background-color: transparent;
    background-image: url(../../../images/iconos/buscar.png);
    background-size: 90%;
    background-position: 0 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 30px;
    outline: 0;
    text-indent: -9999px;
    width: 32px;
    float: left;
}

form#searchForm {
    margin-top: 2%;
}

main#content .search {
    width: 100%;
    text-align: left;
    color: #696969;
}

main#content .search p{
    line-height: 27px;
    margin-bottom: 20px;
}

main#content .phrases, main#content .only{
    padding: 20px;
    margin-bottom: 20px;
}

main#content .controls{
    margin-bottom: 10px;
}

#ordering, #limit {
    color: #696969;
}

main#content .search a{
    text-decoration: none;
    font-weight: bold;
    color: #696969;
}

.result-title {
    margin-top: 20px;
}

.result-created {
    display: none;
}

main#content .phrases {
    width: 100%;
}

/* BUSQUEDA */

/* PUBLICACIONS OFICIAIS */

.moduletable.publi_ofic {
    margin-top: 2% !important;
}

.moduletable.publi_ofic .aidanews2_art .aidanews2_main .aidanews2_mainC .aidanews2_title a{
    font-weight: normal;
    font-size: 14px;
}

.moduletable.publi_ofic .aidanews2_art .aidanews2_main {
    padding-left: 10px;
    color: #2AA086;
    text-transform: uppercase;
    width: 100%;
}

.moduletable.publi_ofic .aidanews2_art {
    background: #F6F6F6;
    height: 90px;
    width: 32.3%;
    margin: 0 auto;
    margin-bottom: 20px;
    border-bottom: 2px solid #696969;
    float: left;
    margin-right: 1%;
}

.moduletable.publi_ofic .aidanews2_art .aidanews2_bot .aidanews2_botL span {
    font-weight: bold;
    font-size: 12px;
}

.moduletable.publi_ofic .aidanews2_art .aidanews2_bot .aidanews2_botR span {
    font-weight: bold;
    font-size: 12px;
    text-transform: lowercase;
    color: #777777;
    padding-right: 10px;
}

.moduletable.publi_ofic .aidanews2_art .aidanews2_bot {
    padding-left: 10px;
    color: #2AA086;
    width: 100%;
}

.moduletable.publi_ofic .aidanews2_line {
    display: none;
}

.moduletable.publi_ofic .aidanews2_art .aidanews2_foot {
    text-align: right;
}

.moduletable.publi_ofic .aidanews2_art .aidanews2_foot span {
    font-weight: bold;
    text-transform: lowercase;
    color: #777777;
    font-size: 12px;
}

/* PUBLICACIONS OFICIAIS */

/* PERFIL CONTRATANTE */

.moduletable.perfil_cont {
    margin-top: 2% !important;
}

.moduletable.perfil_cont .aidanews2_art .aidanews2_main .aidanews2_mainC .aidanews2_title a{
    font-weight: normal;
    font-size: 14px;
}

.moduletable.perfil_cont .aidanews2_art .aidanews2_main {
    padding-left: 10px;
    color: #2AA086;
    text-transform: uppercase;
    width: 100%;
}

.moduletable.perfil_cont .aidanews2_art {
    background: #F6F6F6;
    height: 90px;
    width: 32.3%;
    margin: 0 auto;
    margin-bottom: 20px;
    border-bottom: 2px solid #696969;
    float: left;
    margin-right: 1%;
}

.moduletable.perfil_cont .aidanews2_art .aidanews2_bot .aidanews2_botL span {
    font-weight: bold;
    font-size: 12px;
}

.moduletable.perfil_cont .aidanews2_art .aidanews2_bot .aidanews2_botR span {
    font-weight: bold;
    font-size: 12px;
    text-transform: lowercase;
    color: #777777;
    padding-right: 10px;
}

.moduletable.perfil_cont .aidanews2_art .aidanews2_bot {
    padding-left: 10px;
    color: #2AA086;
    width: 100%;
}

.moduletable.perfil_cont .aidanews2_line {
    display: none;
}

.moduletable.perfil_cont .aidanews2_art .aidanews2_foot {
    text-align: right;
}

.moduletable.perfil_cont .aidanews2_art .aidanews2_foot span {
    font-weight: bold;
    text-transform: lowercase;
    color: #777777;
    font-size: 12px;
}

/* PERFIL CONTRATANTE */

/* NEGREIRA NO */

.negreira_camino {
    width: 100%;
    margin-top: 2%;
}

.etapas {
    width: 100%;
    margin-top: 4%;
    font-family: "Helvetica", sans-serif;
}

.etapas .tit_etapa {
    width: 32.6%;
    float: left;
    text-align: center;
    font-size: 20px;
    /* background-color: #E1E1E2; */
    color: #2AA086;
    padding: 1% 0;
    cursor: pointer;
    border: 1px solid #2AA086;
    cursor: pointer;
}

.etapas .tit_etapa.activo {
    background-color: #2AA086;
    color: #E1E1E2;
}

.etapas .tit_etapa#albergues {
    margin-left: 1%;
}

.etapas .tit_etapa#hospital {
    margin-left: 1%;
}

.etapas .tit_etapa.activo h4 {
    font-family: "Helvetica", sans-serif;
    color: #ffffff !important;
}

.etapas .tit_etapa h4 {
    font-family: "Helvetica", sans-serif;
    color: #696969;
    font-weight: 100;
    font-size: 0.7em;
}

.elementos_camino {
    width: 100%;
}

.elementos_camino .item_camino {
    display: none;
}

.elementos_camino .item_camino.activo {
    display: block;
    width: 100%;
}

.elementos_camino .item_camino h5 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #2AA086;
    font-weight: bold;
}

.elementos_camino .item_camino ul li{
    margin-top: 10px;
    font-size: 13px;
    list-style: disc;
    margin-left: 20px;
}

/* NEGREIRA NO

/* ENTROIDO 2016 */

.entroido_2016 {
    width: 100%;
    margin-top: 2%;
    float: left;
}

.entroido_2016 a {
    color: #2AA086;
}

.entroido_2016 h4 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #696969;
    font-weight: bold;
}

.entroido_2016 p.negrita {
    margin-top: 40px;
    margin-bottom: 20px;
}

.entroido_2016 table {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

.entroido_2016 ul li{
    margin-top: 10px;
    font-size: 13px;
    list-style: disc;
    margin-left: 20px;
}

.entroido_2016 ol li{
    margin-top: 10px;
    font-size: 13px;
    margin-left: 20px;
}

.entroido_2016 p.info {
    margin-top: 20px;
}

/* ENTROIDO 2016 */

#phocagallery .page-header h1 {
    font-size: 35px;
    color: #2AA086;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: "Helvetica-Bold", sans-serif;
}

body.itemid-134 .tit_seccion h3 {
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
    margin-bottom: 1%;
}

body.itemid-134 .tit_seccion h3 a{
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

body.itemid-194 .tit_seccion h3 {
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
    margin-bottom: 1%;
}

body.itemid-194 .tit_seccion h3 a{
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

.horario_autobuses img {
    width: 100%;
}

div.searchintro {
    width: 100%;
    float: left;
    margin-top: 1%;
}

.img-zoom {
    width: 310px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

.transition {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
}

.body .paginationstyle a {
    color: #2AA086;
    background: #F6F6F6;
}

.body .paginationstyle a.disabled, .paginationstyle a.disabled:hover {
    background-color: white;
    cursor: default;
    color: #2AA086;
    border-color: transparent;
}

.search div.pagination {
    width: 100%;
    float: left;
    text-align: center;
}

.search div.pagination ul.pagination-list {
    width: 6%;
    margin: 0 auto;
}

.search div.pagination ul.pagination-list li {
    float: left;
    width: 33%;
}

.tit_seccion h3 {
    font-size: 35px;
    color: #2AA086;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2%;
    margin-bottom: 1%;
}

.tit_seccion h3 a {
    font-weight: bold;
    font-family: "Helvetica-Bold", sans-serif;
}

li.item-335 {
    display: none;
}

li.item-317 {
    display: none;
}

dl.article-info.muted {
    display: none;
}

.nova_aberta div[itemprop='articleBody'] .imagen_nova {
    width: 35%;
    float: left;
    margin-right: 5%;
}

.nova_aberta div[itemprop='articleBody'] .imagen_nova img{
    width: 100%;
}

.nova_aberta div[itemprop='articleBody'] .texto_nova {
    width: 60%;
    float: left;
    color: #696969;
    margin-bottom: 40px;
    padding-bottom: 1%;
    padding-top: 0;
    border-top: 2px solid #696969;
    border-bottom: 5px solid #2AA086;
}

.nova_aberta div[itemprop='articleBody'] .texto_nova h2{
    /* text-transform: lowercase; */
    color: #2AA086;
    font-size: 25px;
    font-weight: bold;
}

.nova_aberta div[itemprop='articleBody'] .texto_nova h2:first-letter{
    text-transform: capitalize;
}

.nova_aberta div[itemprop='articleBody'] .texto_nova h5{
    margin-bottom: 30px;
    font-size: 16px;
    /* text-transform: uppercase; */
}

.nova_aberta div[itemprop='articleBody'] {
    width: 75%;
    float: left;
    margin-right: 5%;
}

.nova_aberta div.aidanews2.ultimas_novas_der {
    width: 20%;
    float: left;
    clear: none !important;
}

.nova_aberta .aidanews2.ultimas_novas_der h2 {
    background: #369480;
    color: white;
    text-align: center;
    font-size: 20px;
    padding: 5px 0;
    font-weight: lighter;
}

.nova_aberta .aidanews2.ultimas_novas_der .aidanews2_art .aidanews2_positions .aidanews2_head h1.aidanews2_title {
    /* text-transform: uppercase; */
    color: #2AA086;
    font-weight: bold;
    font-size: 12px;
}

.nova_aberta .aidanews2.ultimas_novas_der .aidanews2_art .aidanews2_positions {
    padding: 5px 5px !important;
}

.nova_aberta .aidanews2.ultimas_novas_der .aidanews2_art .aidanews2_positions .aidanews2_head {
    margin-bottom: 5px;
}

div.body .container .nav-collapse ul.nav.menu li.item-118 ul.nav-child li ul {
    margin-left: 215px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li.item-118 ul.nav-child li.item-192 ul {
    margin-left: 85px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

div.body .container .nav-collapse ul.nav.menu li.item-118 ul.nav-child li.item-192 ul.nav-child ul {
    margin-left: 215px;
    margin-top: -30px;
    width: 100%;
    padding-bottom: 5%;
}

.moduletable.menu_servizos ul.nav.menu li ul.nav-child li.item-259 ul {
    width: 70%;
    margin-left: 85%;
    margin-top: -12%;
}

.moduletable.menu_servizos ul.nav.menu li ul.nav-child li.item-377 ul {
    width: 70%;
    margin-left: 85%;
    margin-top: -12%;
}

.moduletable.menu_servizos ul.nav.menu li ul.nav-child li.item-378 ul {
    width: 70%;
    margin-left: 85%;
    margin-top: -12%;
}

.moduletable.menu_servizos ul.nav.menu li ul.nav-child li.item-259 ul li {
    color: white;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.moduletable.menu_servizos ul.nav.menu li ul.nav-child li.item-377 ul li {
    color: white;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.moduletable.menu_servizos ul.nav.menu li ul.nav-child li.item-378 ul li {
    color: white;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.texto_contacto {
    font-size: 0.9em;
}

.texto_contacto h4 {
    color: #2AA086;
    font-weight: 600;
    text-transform: uppercase;
}

.texto_contacto .telf {
    padding: 1em 0em 1em 2.5em;
    background-image: url(../img/contacto/telefono1_negreira.png);
    background-repeat: no-repeat;
    background-size: 2em;
    background-position: 0 50%;
}

.texto_contacto .telf a {padding: 0.5em 1em 0.5em 0.5em;border-left: 3px solid #2AA086;color: #2AA086;}

.texto_contacto .mail {
    padding: 1em 0em 1em 2.5em;
    background-image: url(../img/contacto/email_negreira.png);
    background-repeat: no-repeat;
    background-size: 2em;
    background-position: 0 50%;
}

.texto_contacto .mail a {
    padding: 0.5em 1em 0.5em 0.5em;
    border-left: 3px solid #2AA086;
    color: #2AA086;
}

.texto_contacto .horario {
    padding: 1em 0em 1em 2.5em;
    background-image: url(../img/contacto/crono.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position: 0.3em 50%;
}

.texto_contacto .horario span.info_contacto {
    padding: 0.5em 1em 0.5em 0.5em;
    border-left: 3px solid #2AA086;
    color: #2AA086;
}

.texto_contacto .localizacion {
    padding: 1em 0em 1em 2.5em;
    background-image: url(../img/contacto/localizacion_negreira.png);
    background-repeat: no-repeat;
    background-size: 2em;
    background-position: 0 50%;
}

.texto_contacto .localizacion span.info_contacto {
    padding: 0.5em 1em 0.5em 0.5em;
    border-left: 3px solid #2AA086;
    color: #2AA086;
}

.servizos_block {
    width: 40%;
    float: left;
    margin-left: 2em;
    margin-top: 1em;
}

.servizos_block .imagen_block {}

.servizos_block .imagen_block img {
    width: 100%;
}

.servizos_block .texo_instalacion {
    min-height: 300px;
}

.block_.actividad {
    width: 27%;
    float: right;
    min-height: 47em;
    margin-left: 3%;
}

.block_.actividad .cabecera_block {}

.block_.actividad .cabecera_block .imagen_block {
    height: 31em;
    overflow: hidden;
}

.block_.actividad .cabecera_block .imagen_block img {
    width: 100%;
}

.block_.actividad .cabecera_block h3 {}

.block_.actividad .cuerpo_block {}

.block_.actividad .cuerpo_block p {}

p.descarga {}

p.descarga a {
    font-weight: 600;
}

.botones_patrimonio {
}

.botones_patrimonio .boton_patrimonio {
    width: 46%;
    float: left;
    text-align: center;
    padding: 1em 0;
    border: 1px solid #2AA086;
    cursor: pointer;
}

.botones_patrimonio .boton_patrimonio.activado {
    background-color: #2AA086;
    color: #ffffff;
}

.botones_patrimonio .boton_patrimonio.relixioso {
    margin-right: 2.8em;
    /* color: #ffffff; */
}

.botones_patrimonio .boton_patrimonio.civil {}

.botones_patrimonio .boton_patrimonio:hover {
    background-color: #2AA086;
    color: #ffffff;
}

.conten_patrimonio.activo {
    display: block;
}

.conten_patrimonio {
    display: none;
}

.bloque_desplegable {
    margin-bottom: 1em;
}

.bloque_desplegable span.desplegable_emprego {
    cursor: pointer;
    display: block;
    /* width: 31%; */
    /* float: left; */
    text-align: center;
    padding: 1.5% 3%;
    border: 1px solid #2AA086;
}
.bloque_desplegable span.desplegable_emprego.activado {
    background-color: #2AA086;
    color: white;
}
.bloque_desplegable span.desplegable_emprego:hover {
    color: #2AA086;
}

.bloque_desplegable span.desplegable_emprego.activado:hover {
    color: white;
}

.bloque_desplegable ul {
    display: none;
}

.bloque_desplegable ul li {}

.bloque_desplegable ul li a {}

.contenido_desplegable_axencia {}

.contenido_desplegable_axencia .desplegable_emprego {
    cursor: pointer;
    display: block;
    /* width: 31%; */
    /* float: left; */
    text-align: center;
    padding: 1.5% 3%;
    border: 1px solid #2AA086;
}

.contenido_desplegable_axencia .desplegable_emprego:hover {
    color: #2AA086;
}

.contenido_desplegable_axencia .desplegable_emprego.activado {
    color: white;
    background-color: #2AA086;
}

.contenido_desplegable_axencia .contenido_axencia {
    display: none;
}

.container {
    padding: 0;
    width: 100%;
    /* background: #F6F6F6; */
}

.s2s_supra_contenedor.align_left {
    width: 100%;
    float: left;
}

.s2s_supra_contenedor .s2s_contenedor {
    /* background-image: url(../../../images/iconos/compartir_boton.png); */
    /* background-size: 110px; */
    /* background-repeat: no-repeat; */
    /* padding-left: 23%; */
    background-position: 0% 21px;
}

.social2s_credits.clearfix.small {
    display: none;
}

.s2s_supra_contenedor .fa {
    font-size: 20px;
}

#main div.attachmentsList caption, div.attachmentsList caption {
    color: #2aa086;
}


#main div.attachmentsList table, div.attachmentsList table {
    border: none;
    width: 100%;
}

.moduletable.periodo_medio {
    text-align: center;
    color: #2AA086;
    padding: 10px;
    background-color: #f6f6f6;
    border-bottom: 2px solid #696969;
    margin-top: 2% !important;
    height: 53px;
    width: 32.3% !important;
}

.item-page.periodo_medio p a {
    color: #2AA086;
}

.descargas_cultura .attachmentsContainer .attachmentsList table caption {
    display: none;
}

.descargas_cultura {}

.descargas_cultura .attachmentsContainer {}

.descargas_cultura .attachmentsContainer .attachmentsList {}

.descargas_cultura .attachmentsContainer .attachmentsList table {}

.descargas_cultura .attachmentsContainer .attachmentsList table tbody {}

.descargas_cultura .attachmentsContainer .attachmentsList table tbody tr {
    background: #F6F6F6;
    height: 90px;
    width: 32.3%;
    margin: 0 auto;
    margin-bottom: 20px;
    border-bottom: 2px solid #696969;
    float: left;
    margin-right: 1%;
}

.descargas_cultura .attachmentsContainer .attachmentsList table tbody tr td {
    background-color: transparent;
}

.descargas_cultura .attachmentsContainer .attachmentsList table tbody tr td a.at_icon {}

.descargas_cultura .attachmentsContainer .attachmentsList table tbody tr td a.at_icon img {
    display: none;
}

.descargas_cultura .attachmentsContainer .attachmentsList table tbody tr td a.at_url {
    font-weight: normal;
    font-size: 14px;
    color: #2AA086;
}

.cuerpo_restauracion {}

.cuerpo_restauracion table {
    width: 100%;
}

.cuerpo_restauracion table tr {}

.cuerpo_restauracion table tr td {
    font-size: 1em !important;
    text-align: center;
}

.texto_concello table.tabla1, .texto_concello table.tabla2 {
    width: 49%;
    float: left;
}
.texto_concello table.tabla2 {
    margin-left: 2%;
}
.moduletable.menu_administracion ul.nav.menu li.alias-parent-active a {
    padding-bottom: 5px;
    border-bottom: 3px solid;
}
.texto_concello ol {
    font-family: 'Open Sans', sans-serif;
    line-height: 27px;
    /* margin-top: 10px; */
    color: #696969;
    font-size: 14px;
    padding: 2%;
}
.texto_concello ol li{
    font-family: 'Open Sans', sans-serif;
}

.instalacions_culturais {
    margin-top: 3%;
}

.texto_concello table {
    margin-bottom: 8%;
}

@media (max-width: 3000px) and (min-width: 2500px) {
    div.body .container .nav-collapse .img_concello {
        margin-top: 0.2%;
    }

    .barra_gris {
        width: 662%;
        margin-left: -165%;
        margin-top: -70%;
        height: 470px;
    }

    .barra_precisas_gris {
        width: 100.2%;
        height: 705px;
        margin-top: -26%;
        margin-left: -25%;
    }

    div.body .container .nav-collapse ul.nav.menu li {
        padding-left: 12px;
        padding-right: 12px;
    }

    div.body .container .nav-collapse ul.nav.menu {
        width: 68%;
        margin-left: 1.5%;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child {
        margin-top: 29px;
    }

    .slider_flecha_izq {
        left: 24.8%;
        top: 10.4%;
    }

    .slider_flecha_der {
        top: 10.4%;
        left: 74.3%;
    }

    .moduletable.menu_concello ul.nav.menu li ul.nav-child li ul {
        margin-top: -16%;
    }

    .moduletable.menu_concello ul.nav.menu li ul {
        margin-left: -0.6%;
    }

    .moduletable.menu_turismo ul.nav.menu li ul {
        margin-left: -0.6%;
    }

    .moduletable.menu_servizos ul.nav.menu li ul {
        margin-left: -0.6%;
        width: 11.9%;
    }

    .search input.inputbox {
        padding: 7px 6px;
    }
    .moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .ubicacion_contacto .ver_mapa {
        background: white;
        position: absolute;
        z-index: 1;
        padding: 0 1%;
        left: 35%;
        font-weight: bold;
        font-size: 15px;
    }
}

@media (max-width: 2499px) and (min-width: 2000px) {
    div.body .container .nav-collapse .img_concello {
        margin-top: 0.2%;
    }

    .barra_gris {
        width: 550%;
        margin-left: -108%;
        margin-top: -70%;
        height: 470px;
    }

    .barra_precisas_gris {
        width: 102.2%;
        height: 690px;
        margin-top: -31%;
        margin-left: -22%;
    }

    div.body .container .nav-collapse ul.nav.menu li {
        padding-left: 12px;
        padding-right: 12px;
    }

    div.body .container .nav-collapse ul.nav.menu {
        width: 68%;
        margin-left: 1.5%;
    }

    .slider_flecha_izq {
        left: 19.7%;
        top: 12.6%;
    }

    .slider_flecha_der {
        top: 12.6%;
        left: 79.1%;
    }

    .moduletable.menu_concello ul.nav.menu li ul.nav-child li ul {
        margin-top: -19.5%;
    }

    .moduletable.menu_concello ul.nav.menu li ul {
        margin-left: -0.7%;
    }

    .moduletable.menu_turismo ul.nav.menu li ul {
        margin-left: -0.7%;
    }

    .moduletable.menu_servizos ul.nav.menu li ul {
        margin-left: -0.7%;
        width: 14.25%;
    }

    .search input.inputbox {
        padding: 7px 6px;
    }
}
@media (max-width: 2499px) and (min-width: 1680px){

}
@media screen and (max-width: 1680px) {
    .barra_gris {
        width: 490%;
        margin-left: -108%;
        margin-top: -70%;
        height: 470px;
    }

    .barra_precisas_gris {
        width: 110.7%;
        height: 690px;
        margin-top: -39%;
        margin-left: -22%;
    }

    .slider_flecha_izq {
        left: 11.5%;
        top: 14.6%;
    }

    .slider_flecha_der {
        top: 14.6%;
        left: 87.5%;
    }

    .moduletable.menu_concello ul.nav.menu li ul.nav-child li ul {
        margin-top: -24.5%;
    }

    .moduletable.menu_concello ul.nav.menu li ul {
        margin-left: -0.9%;
    }

    .moduletable.menu_turismo ul.nav.menu li ul {
        margin-left: -0.9%;
    }

    .moduletable.menu_servizos ul.nav.menu li ul {
        margin-left: -0.9%;
        width: 18.2%;
    }

    .slider_novas .aidanews2_art .aidanews2_foot span {
        width: 10%;
    }

    .moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .ubicacion_contacto .ver_mapa {
        left: 28%;
    }
}

/* 960px */

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

    .moduletable.menu_turismo ul.nav.menu {
        width: 100%;
        margin-left: 13%;
        margin-right: 0;
    }



    div.body .container .nav-collapse .img_concello {
        margin-top: 0.5%;
    }

    .moduletable.menu_administracion {
        /*    width: 100%;*/
    }

    .body header.header  .header-inner.clearfix {
        width: 960px;
        margin: 0 auto;
    }

    div.row-fluid {
        width: 960px;
        margin: 0 auto;
    }

    .moduletable.o_que_precisas {
        width: 100%;
        /* float: left; */
        background: white;
        padding-top: 60px;
    }

    .moduletable.contacto .mod_contacto .contacto_inicio {
        width: 100%;
        margin: 0 auto;
    }

    body.com_phocagallery.view-categories div.row-fluid #phocagallery {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.com_phocagallery.view-categories div.row-fluid .moduletable {
        /* width: 960px; */
        margin: 0 auto;
    }

    body.com_phocagallery.view-category div.row-fluid #phocagallery {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.com_phocagallery.view-category div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-article div.row-fluid .moduletable {
        /* width: 1100px; */
        margin: 0 auto;
    }
    body.view-article div.row-fluid .moduletable.menu_servizos.pc {
        margin-left: 12%;
    }
    body.view-search div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-237 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-238 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-239 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-240 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-241 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-242 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-285 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-285 div.row-fluid .well.modulo_como_chegar {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.view-tags.itemid-146 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-146 div.row-fluid .well.modulo_sec_contacto {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.view-tags.itemid-226 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-226 div.row-fluid .well.modulo_sec_contacto {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.view-tags.itemid-194 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-194 div.row-fluid .well.modulo_sec_contacto {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.view-tags.itemid-111 div.row-fluid .moduletable {
        /* width: 960px; */
        margin: 0 auto;
    }

    body.view-tags.itemid-111 div.row-fluid .well.modulo_como_chegar {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.view-tags.itemid-148 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-149 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-128 div.row-fluid .moduletable {
        /* width: 960px; */
        /* margin: 0 auto; */
    }

    body.view-tags.itemid-129 div.row-fluid .moduletable {
        /* width: 960px; */
        /* margin: 0 auto; */
    }

    body.view-tags.itemid-130 div.row-fluid .moduletable {
        /* width: 960px; */
        margin: 0 auto;
    }

    body.view-tags.itemid-131 div.row-fluid .moduletable {
        /* width: 960px; */
        margin: 0 auto;
    }

    body.view-tags.itemid-134 div.row-fluid .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-article div.row-fluid .item-page {
        width: 1110px;
        margin: 0 auto;
    }

    body.view-search div.row-fluid .search{
        width: 960px !important;
        margin: 0 auto;
    }

    .block_.actividad {
        width: 27%;
        float: right;
        min-height: 40em;
        margin-left: 3%;
    }

    div.row-fluid {
        width: 960px;
        margin: 0 auto;
    }

    div.item-page p.enlace_guia {
        width: 27%;
        float: left;
        text-align: center;
        padding: 0.7em 0;
        border: 1px solid #2AA086;
        cursor: pointer;
        font-size: 0.7em;
        margin-left: 1.3em;
    }

    body.com_phocagallery.view-categories #phocagallery {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.com_phocagallery.view-categories .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.com_phocagallery.view-category #phocagallery {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.com_phocagallery.view-category .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-article .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-search .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-237 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-238 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-239 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-240 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-241 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-242 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-285 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-285 .well.modulo_como_chegar {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.view-tags.itemid-146 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-146 .well.modulo_sec_contacto {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.view-tags.itemid-226 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-226 .well.modulo_sec_contacto {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.view-tags.itemid-194 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-194 .well.modulo_sec_contacto {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.view-tags.itemid-111 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-111 .well.modulo_como_chegar {
        width: 960px;
        margin: 0 auto;
        margin-top: 2%;
    }

    body.view-tags.itemid-148 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-149 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-128 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-129 .moduletable {
        /* width: 960px; */
        margin: 0 auto;
    }

    body.view-tags.itemid-130 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-131 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-tags.itemid-134 .moduletable {
        width: 960px;
        margin: 0 auto;
    }

    body.view-article .item-page {
        width: 960px;
        margin: 0 auto;
    }

    body.view-search .search{
        width: 960px !important;
        margin: 0 auto;
    }




    div.body .container .nav-collapse  {
        width: 1100px;
    }

    footer.footer .container .sub_container{
        width: 960px;
    }

    .ordenanzas_fiscais {
        /* width: 960px; */
    }

    .regulamentos {
        /* width: 960px; */
    }

    .economia_facenda {
        /* width: 960px; */
    }

    .impresos_formularios {
        width: 960px;
    }

    .well.seccion_contacto {
        width: 960px;
    }

    .well.seccion_contacto .apartados_contacto .ap_contacto h5 {
        height: 50px;
    }

    div.body .container .nav-collapse ul.nav.menu {
        margin-left: 3.5%;
        width: 68%;
    }

    div.body .container .nav-collapse ul.nav.menu li {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12.5px;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-138 ul {
        margin-left: 170px;
        margin-top: -28px;
    }

    div.body .container .nav-collapse ul.nav.menu li.item-118 ul.nav-child li.item-164 ul {
        width: 80%;
        margin-left: 170px;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-115 ul {
        margin-left: 170px;
        margin-top: -28px;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-177 ul {
        margin-left: 170px;
        margin-top: -28px;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-181 ul {
        margin-left: 170px;
        margin-top: -28px;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-187 ul {
        margin-left: 170px;
        margin-top: -28px;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-197 ul {
        margin-left: 170px;
        margin-top: -28px;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-198 ul {
        margin-left: 170px;
        margin-top: -28px;
    }

    .search button.button {
        width: 20px;
    }

    .search input.inputbox {
        font-size: 10px;
        padding: 5px 1px 5px 0;
    }

    .barra_gris {
        width: 499%;
        margin-left: -83%;
        margin-top: -77%;
        height: 500px;
    }

    .barra_precisas_gris {
        width: 105.5%;
        height: 690px;
        margin-top: -45%;
        margin-left: -22%;
    }

    .slider_novas {
        height: 400px;
    }

    .slider_novas .aidanews2_art .aidanews2_head {
        height: 300px;
    }

    .titulos_noticias {
        margin-top: 310px;
    }

    .slider_flecha_izq {
        left: 10.5%;
        top: 13.5%;
        height: 300px;
    }

    .slider_flecha_der {
        top: 13.5%;
        height: 300px;
        left: 87.8%;
    }

    .moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_main .aidanews2_mainL {
        height: 75px;
    }

    .moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .tit_precisas h3 {
        font-size: 30px;
    }

    .moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_bot .titulo_de_prec_turismo h3 {
        font-size: 30px;
    }

    .moduletable.titulo_novas_portada .titulo_de_novas h3 {
        font-size: 30px;
    }

    .moduletable.contacto .mod_contacto .contacto_inicio h3 {
        font-size: 30px;
    }

    .well.seccion_contacto h3 {
        font-size: 30px;
    }

    .moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_camino h4 {
        margin-top: 73.8%;
    }

    .moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_top .prec_patr h4 {
        margin-top: 97.3%;
    }

    .moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_turismo .prec_turismo h4 {
        margin-top: 70.5%;
    }

    .img_cabecera {
        height: 230px;
    }

    .row-fluid .page-header h2 {
        font-size: 25px;
    }

    .moduletable.menu_concello .tit_seccion h3 {
        font-size: 30px;
    }

    .moduletable.menu_concello ul.nav.menu {
        width: 56%;
        margin-left: 22%;
        margin-right: 22%;
    }

    .moduletable.menu_concello ul.nav.menu li {
        padding-left: 11px;
        padding-right: 11px;
    }

    .moduletable.menu_concello ul.nav.menu li ul {
        margin-left: -0.6%;
        width: 8%;
    }

    .moduletable.menu_concello ul.nav.menu li ul.nav-child li ul {
        margin-top: -35.5%;
    }

    .img_texto_concello h3 {
        font-size: 25px;
    }

    .moduletable.menu_administracion .tit_seccion h3 {
        font-size: 30px;
    }

    .moduletable.menu_administracion ul.nav.menu {
        width: 92%;
        margin-left: 4%;
        margin-right: 4%;
    }

    .moduletable.menu_administracion ul.nav.menu li {
        padding-left: 8px;
        padding-right: 8px;
        width: 13.1%;
    }

    .moduletable.menu_servizos ul.nav.menu li {
        /* height: 45px; */
    }

    .moduletable.menu_servizos ul.nav.menu li ul.nav-child  {
        margin-left: -1%;
        width: 15.75%;
    }

    .moduletable.menu_servizos ul.nav.menu li ul.nav-child li {
        height: auto;
    }

    .moduletable.menu_servizos .tit_seccion h3 {
        font-size: 30px;
    }

    .img_texto_servizos h3 {
        font-size: 25px;
    }


    .moduletable.menu_turismo ul.nav.menu li {
        padding-left: 5px;
        padding-right: 5px;
    }

    .moduletable.menu_turismo .tit_seccion h3 {
        font-size: 30px;
    }

    .img_texto_turismo h3 {
        font-size: 25px;
    }

    .moduletable.menu_turismo ul.nav.menu li ul {
        margin-left: -0.6%;
    }

    .etapas .tit_etapa {
        font-size: 16px;
    }

    .moduletable.menu_eventos_culturais ul.nav.menu {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .moduletable.menu_eventos_culturais ul.nav.menu li {
        padding-left: 8px;
        padding-right: 8px;
    }

    .moduletable.menu_eventos_culturais .tit_seccion h3 {
        font-size: 30px;
    }

    .moduletable.menu_eventos_deportivos ul.nav.menu {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .moduletable.menu_eventos_deportivos ul.nav.menu li {
        padding-left: 8px;
        padding-right: 8px;
    }

    .moduletable.menu_eventos_deportivos .tit_seccion h3 {
        font-size: 30px;
    }

    .img_texto_eventos h3 {
        font-size: 25px;
    }

    .moduletable.apartado_novas .aidanews2.apartado_novas .aidanews2_art .aidanews2_main .aidanews2_mainL {
        height: 75px;
    }

    .moduletable.menu_informacion ul.nav.menu {
        width: 32%;
        margin-left: 34%;
        margin-right: 34%;
    }

    .moduletable.menu_informacion ul.nav.menu li {
        padding-left: 8px;
        padding-right: 8px;
    }

    .moduletable.menu_informacion .tit_seccion h3 {
        font-size: 30px;
    }

    body.itemid-134 .tit_seccion h3 {
        font-size: 30px;
    }

    body.itemid-194 .tit_seccion h3 {
        font-size: 30px;
    }

    .mod_lenguajes {
        padding-left: 92%;
    }

    .moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .ubicacion_contacto .ver_mapa {
        left: 29.5%;
    }

    .contenido_patrimonio .conten_patrimonio .item_conten_patrimonio .texto_conten_patrimonio {
        height: 90px;
    }

    .moduletable.menu_concello ul.nav.menu li {
        font-size: 13px;
    }

    .moduletable.menu_administracion ul.nav.menu li {
        font-size: 13px;
    }

    .moduletable.menu_turismo ul.nav.menu li {
        font-size: 12px;
    }

    .moduletable.menu_eventos_culturais ul.nav.menu li {
        font-size: 13px;
    }

    .moduletable.menu_eventos_deportivos ul.nav.menu li {
        font-size: 13px;
    }

    .moduletable.menu_informacion ul.nav.menu li {
        font-size: 13px;
    }

    .moduletable.perfil_cont .aidanews2_art {
        height: 105px;
    }

    .moduletable.publi_ofic .aidanews2_art {
        height: 105px;
    }

    .moduletable.publi_ofic .aidanews2_art .aidanews2_main {
        height: 45px;
    }

    .slider_novas .aidanews2_art .aidanews2_foot span {
        width: 12%;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-139 ul {
        margin-left: 170px;
        margin-top: -28px;
        width: 100%;
        padding-bottom: 5%;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-144 ul {
        margin-left: 170px;
        margin-top: -28px;
        width: 100%;
        padding-bottom: 5%;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li.item-142 ul {
        margin-left: 170px;
        margin-top: -28px;
        width: 100%;
        padding-bottom: 5%;
    }

    .moduletable.menu_areas ul.nav.menu {
        width: 80%;
        float: left;
        margin-top: 1%;
        margin-bottom: 1%;
        margin-left: 10%;
        margin-right: 9%;
    }

    div.body .container .nav-collapse ul.nav.menu li.item-118 ul.nav-child li ul {
        margin-left: 165px;
        margin-top: -27px;
        width: 100%;
        padding-bottom: 5%;
    }

    .moduletable.menu_servizos ul.nav.menu {
        width: 74%;
        float: left;
        margin-top: 1%;
        margin-bottom: 1%;
        margin-left: 13%;
        margin-right: 13%;
    }

    .slider_novas .aidanews2_art .aidanews2_head {
        width: 85%;
    }

    .slider_novas .aidanews2_art .aidanews2_foot {
        width: 86%;
        margin-left: 5.7%;
    }

    .img_texto_concello .menu_lateral ul.nav.menu li a {
        font-size: 0.9em;
    }

    .img_texto_concello .menu_lateral ul.nav.menu li.active {
        padding: 0.5em 1em 0.5em 0em;
        background-image: url(../img/contacto/flecha_submenu.png);
        background-repeat: no-repeat;
        background-size: 1em;
        background-position: 98% 75%;
    }

    .img_texto_concello .menu_lateral ul.nav.menu li:hover {
        padding: 0.5em 1em 0.5em 0em;
        background-image: url(../img/contacto/flecha_submenu.png);
        background-repeat: no-repeat;
        background-size: 1em;
        background-position: 98% 50%;
    }

    .item_conten_patrimonio {
        width: 27.3%;
        float: left;
        margin: 1em;
    }
    .item_conten_patrimonio .imagen_conten_patrimonio {
        width: 100%;
        height: 6em;
        overflow: hidden;
    }

    .img_img_concello {
        width: 45%;
        float: left;
        margin-right: 5%;
        height: 17em;
        overflow: hidden;
    }

    p.boton_radio {
        text-align: center;
        padding: 0.6em;
        border: 1px solid #2AA086;
        cursor: pointer;
        width: 12%;
        margin: 0 auto;
        margin-top: 2em;
        color: #696969;
        font-size: 0.7em;
    }

    .s2s_supra_contenedor .s2s_contenedor {
        padding-left: 30%;
    }

    html:lang(es-es) .moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .subapartados_precisas .sub_prec {
        width: 13%;
    }

    html:lang(es-es) .moduletable.o_que_precisas .modulo_o_que_precisas .titulo_o_que_precisas .subapartados_precisas .sub_prec.sub_turismo {
        margin-left: 30%;
    }

    html:lang(es-es) .moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_camino h4 {
        font-size: 16px;
        margin-top: 74.8%;
    }

    html:lang(es-es) .moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_turismo .prec_turismo h4 {
        font-size: 16px;
        margin-top: 72.7%;
    }

    html:lang(es-es) .moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_top .prec_patr h4 {
        font-size: 16px;
        margin-top: 99.5%;
    }
    div.body .container .nav-collapse .img_concello {
        width: 14%;
        float: left;
        margin-top: 0.2%;
    }

    .descargas_cultura .attachmentsContainer .attachmentsList table tbody tr td a.at_url {
        font-weight: normal;
        font-size: 13px;
        color: #2AA086;
    }

    div.item-page p {
        line-height: 22px;
        /* margin-top: 10px; */
        color: #696969;
        font-size: 13px;
    }

}

@media screen and (max-width: 1366px){
    .barra_gris {
        width: 507%;
        margin-left: -108%;
        margin-top: -75%;
        height: 500px;
    }



    .barra_precisas_gris {
        width: 105.5%;
        height: 680px;
        margin-top: -48%;
        margin-left: -22%;
    }

    .slider_flecha_izq {
        left: 7.8%;
        top: 19.2%;
        height: 300px;
    }

    .slider_flecha_der {
        top: 19.2%;
        height: 300px;
        left: 90.5%;
    }

    .moduletable.menu_concello ul.nav.menu li ul {
        margin-left: -0.65%;
        width: 8%;
    }

    .moduletable.menu_concello ul.nav.menu li ul.nav-child li ul {
        margin-top: -38.5%;
    }

    .moduletable.menu_servizos ul.nav.menu li ul.nav-child {
        margin-left: -1%;
        width: 16.8%;
    }

    .moduletable.menu_turismo ul.nav.menu li ul {
        margin-left: -0.65%;
    }

    .item_conten_patrimonio {
        width: 27.3%;
        float: left;
        margin: 1em;
    }

    .item_conten_patrimonio .imagen_conten_patrimonio {width: 100%;height: 6em;overflow: hidden;}

    .item_conten_patrimonio .imagen_conten_patrimonio img {
        width: 100%;
    }

    .item_conten_patrimonio .texto_conten_patrimonio {
        height: 2.2em;
    }

    .item_conten_patrimonio .texto_conten_patrimonio h4 {
        font-size: 0.8em;
        color: #007864;
    }

    .item_conten_patrimonio .img_mas_patrimonio {}

    .item_conten_patrimonio .img_mas_patrimonioimg {}

    .item_conten_patrimonio .img_mas_patrimonio img {
        width: 100%;
    }

    .texto_concello .servicios_cultura .botones .boton.cultura h5 {
        font-size: 0.6em;
    }

    .img_img_concello {
        width: 45%;
        float: left;
        margin-right: 5%;
        height: 16em;
        overflow: hidden;
    }

    .block_.actividad {
        width: 27%;
        float: right;
        min-height: 40em;
        margin-left: 3%;
    }

    .img_texto_concello .menu_lateral ul.nav.menu li a {
        font-size: 0.9em;
    }

    .img_texto_concello .menu_lateral ul.nav.menu li.active {
        padding: 0.5em 1em 0.5em 0em;
        background-image: url(../img/contacto/flecha_submenu.png);
        background-repeat: no-repeat;
        background-size: 1em;
        background-position: 98% 50%;
    }

    .img_texto_concello .menu_lateral ul.nav.menu li:hover {
        padding: 0.5em 1em 0.5em 0em;
        background-image: url(../img/contacto/flecha_submenu.png);
        background-repeat: no-repeat;
        background-size: 1em;
        background-position: 98% 50%;
    }

    .texto_contacto {
        font-size: 0.8em;
    }

    .botones_patrimonio .boton_patrimonio {
        width: 46%;
        float: left;
        text-align: center;
        padding: 1em 0;
        border: 1px solid #2AA086;
        cursor: pointer;
        font-size: 0.8em;
    }

    .texto_concello {
        width: 56%;
        float: left;
        color: #696969;
        margin-bottom: 40px;
        padding-bottom: 1%;
        border-top: 2px solid #696969;
        border-bottom: 5px solid #2AA086;
        margin-left: 4%;
        padding-top: 1em;
        font-size: 0.9em;
    }

    div.item-page p.enlace_guia {
        width: 27%;
        float: left;
        text-align: center;
        padding: 0.7em 0;
        border: 1px solid #2AA086;
        cursor: pointer;
        font-size: 0.7em;
        margin-left: 1.3em;
    }

    .block_.actividad .cabecera_block .imagen_block {
        height: 22em;
        overflow: hidden;
    }

    .moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_botR {
        padding-left: 10px;
        height: 90px;
        font-size: 12px;
        width: 100%;
        text-align: left;
        color: #696969;
        line-height: 17px;
    }

}

@media screen and (max-width: 1280px) {
    .barra_gris {
        width: 492.3%;
        margin-left: -108%;
        margin-top: -76%;
        height: 500px;
    }

    .barra_precisas_gris {
        width: 110.3%;
        height: 680px;
        margin-top: -51%;
        margin-left: -22%;
    }

    .slider_flecha_izq {
        left: 6.3%;
        top: 18.3%;
        height: 300px;
    }

    .slider_flecha_der {
        top: 18.3%;
        height: 300px;
        left: 93.5%;
    }

    .moduletable.contacto .mod_contacto .contacto_inicio .contacto_inicio_top .info_contacto .ubicacion_contacto .ver_mapa {
        left: 27%;
    }

    .moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_principal .preci_patrimonio .preci_patrimonio_top .prec_patr h4 {
        margin-top: 97.5%;
    }

    .moduletable.o_que_precisas .modulo_o_que_precisas .info_precisas .precisas_turismo .prec_turismo h4 {
        margin-top: 70.7%;
    }

    .moduletable.menu_concello ul.nav.menu li ul {
        margin-left: -0.7%;
    }

    .moduletable.menu_concello ul.nav.menu li ul.nav-child li ul {
        margin-top: -40.5%;
    }

    .moduletable.menu_servizos ul.nav.menu li ul.nav-child {
        margin-left: -1.1%;
        width: 18%;
    }

    div.body .container .nav-collapse ul.nav.menu li ul.nav-child li a {
        color: white;
        font-size: 11px;
    }

    .moduletable.novas_portada .aidanews2.novas_portada .aidanews2_art .aidanews2_head {
        height: 130px;
        width: 100%;
        overflow: hidden;
    }

    .moduletable.menu_turismo ul.nav.menu {
        margin-left: 12%;
        margin-right: 7%;
    }

}

@media (max-width:1280px) and (min-height:900px) {

    .slider_flecha_izq {
        left: 6.5%;
        top: 13.8%;
        height: 300px;
    }

    .slider_flecha_der {
        top: 13.8%;
        height: 300px;
        left: 94.5%;
    }

    .moduletable.menu_turismo ul.nav.menu {
        margin-left: 4%;
        margin-right: 7%;
    }


}

@media (max-width:1024px) {

    .moduletable.menu_turismo ul.nav.menu li {
        font-size: 11px;
    }

    .moduletable.menu_turismo ul.nav.menu {
        margin-left: 3%;
        margin-right: 7%;
    }

    .slider_flecha_izq {
        left: 6.5%;
        top: 13.8%;
        height: 300px;
    }

    .slider_flecha_der {
        top: 13.8%;
        height: 300px;
        left: 94.5%;
    }
    .barra_precisas_gris {
        width: 110.3%;
        height: 680px;
        margin-top: -65%;
        margin-left: -4%;
    }
}
.s2s_twitter>a {
    color: #3894b6 !important;
}
.s2s_facebook>a {
    color: #526282 !important;
}
.s2s_linkedin>a {
    color: #2a6d8c !important;
}
.s2s_gplus>a {
    color: #b66a60 !important;
}
.form_contacto textarea {
    resize: vertical;
}

#ytplayer{
    width: 100%;
    height: 450px;
}



/* Cookies */
.jb.cookie {
	height: 100vh !important;
	padding-top: 40vh !important;
	opacity: 0.85 !important;
}
.jb.cookie.cookie-page {
	height: auto !important;
	padding-top: 10px !important;
}
