@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800,900);a{color:#9ad201}a:hover{text-decoration:none}body{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;color:#666}.fondo_color{background-color:#9ad201}h1,h2,h3{font-family:Poppins,sans-serif}.navbar-toggler{background-color:#fff;border-color:#ddd}.navbar-toggler-icon{color:#444;margin-top:7px}.relleno_ambos{padding-top:80px;padding-bottom:80px}.zona_redes li{display:inline-block}.menu_principal .nav-link{color:#666!important;text-transform:uppercase}.menu_principal .activo,.menu_principal .nav-link:hover{color:#000!important}.menu_principal .dropdown-item{border:1px dotted #7aa503;padding:.75rem 1rem;color:#000!important;font-size:.9em!important}.menu_principal .dropdown-item a{color:#000!important;font-size:.9em!important}.menu_principal .dropdown-item:hover{background-color:#7aa503!important;color:#fff!important}.image_centro{display:block;margin-left:auto;margin-right:auto}.menu_principal .dropdown-menu{padding:0 0;background-color:#9ad201;color:#fff!important}.dropdown-click::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;transform:rotate(-90deg)}.menu_principal .nav-link{text-transform:uppercase}.navbar .dropdown-menu a,.navbar .dropdown-toggle{cursor:pointer}.navbar .dropdown-item.active,.navbar .dropdown-item:active{color:inherit;text-decoration:none;background-color:inherit}.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}@media (min-width:767px){.navbar .dropdown-toggle:not(.nav-link)::after{display:inline-block;width:0;height:0;margin-left:.5em;vertical-align:0;border-bottom:.3em solid transparent;border-top:.3em solid transparent;border-left:.3em solid}}.zona_buscador{margin-left:40px;padding-left:20px;border:1px solid #ccc;border-radius:50px;-ms-border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px}.buscador{width:150px!important;border:none}.icon_buscar{border:none}.btn-primary{background-color:#9ad201;color:#000;text-transform:uppercase;font-weight:600;font-size:.75em;border-color:transparent;padding:8px 15px;margin-bottom:10px;letter-spacing:1px}.btn-primary:hover{background-color:#7aa503;border-color:transparent}.btn-secondary{background-color:transparent;border:1px solid #444;color:#000;text-transform:uppercase;font-weight:600;font-size:.9em;padding:8px 15px;margin-bottom:10px}.btn-secondary:hover{background-color:#fff;border-color:transparent;color:#000}.btn_consulta{margin-top:25px}#bloque_firma{padding-top:8px;font-size:.8em}#bloque_firma a{color:#666}#bloque_firma a:hover{color:#000}.firma{text-align:right}footer{font-size:.87em;color:#888}.area_pie{color:#fff;padding-bottom:0;margin-top:10px}.taller_pie{line-height:100%;padding-bottom:12px;color:#888}footer a:hover{color:#fff}.caja_pie i{padding-right:10px;color:#fff}.caja_pie a{color:#888}.caja_pie a i{color:#fff}.ico_pie li{display:inline-block}.ico_pie .fas{font-size:1.9em;color:#9ad201;padding-right:8px;padding-bottom:15px}.cor{color:#fff;font-size:1.25em}.zona_redes li a .fab{font-size:1.4em;color:#9ad201!important}.zona_redes li a:hover .fab{color:#fff!important}.breadcrumb-item a:hover{color:#000}.list-items{margin-top:20px;margin-bottom:20px}.list-items li{position:relative;margin-left:55px;padding-bottom:8px;list-style-image:url(../img/list.png)}#aviso_desarrollo{width:100%;z-index:9999;position:fixed;bottom:0;background-color:red;color:#fff;text-align:center;font-size:16px}@media (max-width:575.98px){.aviso,.firma{text-align:center}#menu_superior{position:relative!important}.relleno_ambos{padding-top:10px;padding-bottom:10px}#menu_oculto{display:none}.zona_buscador{margin-left:0}.buscador{width:90%!important;margin-left:0}}@media (min-width:576px) and (max-width:767.98px){.relleno_ambos{padding-top:10px;padding-bottom:10px}.aviso,.firma{text-align:center}#menu_oculto{display:none}.zona_buscador{margin-left:0}.buscador{width:90%!important}}@media (min-width:768px) and (max-width:991.98px){.bloque_taller{font-size:.87em}.buscador{width:90%!important}}@media (min-width:992px) and (max-width:1199.98px){.buscador{width:90%!important}}
/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:fixed; width: 100%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}
#menu_superior{ position: relative!important;}

.cabecero_interior {

    background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(36, 45, 60, 0.5) ), url("../img/cabecero_interior.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 100px;
    padding-top: 95px;

}

#Subheader {    background-color: rgba(247, 247, 247, 0.8); padding: 30px 0; box-shadow:  0px 4px 3px -2px rgba(0,0,0,.06);}


/*.title_page{ text-align: center;}*/

.breadcrumbs {    width: 100%;
                 /* text-align: center;*/
                  margin-top: 10px;
                  display: block;    
                  margin: 1px 0 0;
                  margin-top: 1px;
                  font-size: 0.85em !important;

}
.breadcrumbs li{ display: inline-block;}




.title_page{ font-size: 2.8em; color:#000; font-weight: 900;}


.relleno_ambos{ padding-top: 60px; padding-bottom: 60px;}

.contenido_interior p{ text-align: justify;}
.contenido_interior h2{color:#9ad201; font-weight: 700; margin-bottom: 30px;}
.contenido_interior h3{color:#000; margin-top: 50px; margin-bottom: 20px; font-size: 1.6rem; font-weight: 600;}
.contenido_interior h4{color:#000; margin-top: 30px; margin-bottom: 10px; font-size: 1.25rem; font-weight: 600;}
.contenido_interior img{ max-width: 100%; height: auto; margin-top: 10px; margin-bottom: 15px;}
.blockquote{ padding-bottom: 20px; color:#000; padding-top: 20px;}

.contenido_interior ul {
    padding-left: 20px;
    list-style-type: none;

}

.contenido_interior ul li:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    margin-right: 10px;
    color: #9ad201;
}

.multicolumna{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 60px; /* Chrome, Safari, Opera */
    -moz-column-gap: 60px; /* Firefox */
    column-gap: 60px;
    -webkit-column-rule: 1px solid #ddd; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px solid #ddd; /* Firefox */
    column-rule: 1px solid #ddd;
}

.list-items {    margin-top: 20px; margin-bottom: 20px;}
.list-items li{    position: relative;    margin-left: 55px; padding-bottom: 8px; list-style-image: url("../img/list.png");}



.pagination{ justify-content: center; margin-top: 30px;}
.page-link{color:#666;}
.page-link:hover{color:#fff; background-color: #9ad201;}
.page-link:active, .page-item.active .page-link{color:#fff; background-color: #9ad201; border-color: #9ad201; }









/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
    .titular_pagina{ font-size: 2em;}
   .cabecero_interior {    padding-bottom: 52px;    padding-top: 42px;}
    .multicolumna{
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
    }
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .cabecero_interior {    padding-bottom: 52px;    padding-top: 42px;}
    .multicolumna{
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
    }

}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 

}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { 


}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 


}
