@charset "UTF-8";
/*========================================================
            Main Styles
=========================================================*/

body {
    background: #f5f5f5;
    color: #56585a;
}
.img100 {
    -webkit-box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
    -moz-box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
    box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #434547;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #23741f;
}
.textobienvenida h1 {
    color: #256922 !important;
}
.textobienvenida h2 {
    color: #256922 !important;
}
a:hover {
    color: #468e43;
}
hr {
    background: #e5e5e5;
}
.hr {
    border-bottom: 3px solid #5A9657;
}
/*=======================================================
            Components
=========================================================*/
/*==================     Brand     ======================*/

.brand_name {
    color: #2f762c;
}
/*==================  Backgrounds  ======================*/

.bg-primary {
    color: #fff;
    background: #62bfe6;
}
.bg-primary h2 {
    color: #fff;
}
.bg-primary .icon {
    color: #62bfe6;
    background: #fff;
}
.bg-primary .product-list li .box:hover .icon {
    background: #fff;
}
.bg-primary .product-list hr {
    background: rgba(0, 0, 0, 0.1);
}
.bg-primary .product-list h3 {
    color: #fff;
}
.bg-secondary {
    background: #434547;
}
.bg-secondary2 {
    background: #f5f5f5;
}
.bg-image {
    background: url(../images/page-3_bg.jpg) center no-repeat;
}
/*==================     Icons     ======================*/

.icon {
    color: #fff;
    background: #62bfe6;
}
.icon2 {
    color: white;
}
/*==================    Buttons    ======================*/

.btn:hover,
.btn2:hover {
    background: #2c6829;
    color: white;
}
.btn:active,
.btn2:active {
    background: #22a1d7;
}
.btn {
    color: #fff;
    background: #41833E;
}
.btn2 {
    color: #62bfe6;
    background: #eaeaea;
}
.btn2:hover,
.btn2:active {
    color: #fff;
}

/*==================     Banner    ======================*/

.banner li {
    color: #fff;
    background: #62bfe6;
}
.banner li:nth-child(1) {
    background: white;
    color: #256922;
    -webkit-box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
    -moz-box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
    box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
}
.banner li:nth-child(2) {
    background: #55b0d6;
}
.banner li:nth-child(3) {
    background: #5bb7de;
}
.banner h3 {
    color: #5f6365;
}
.banner p {
    color: #434547;
}
/*==============      Product List     ==================*/

.product-list li .box:hover .icon {
    background: #57aacd;
}
@media (max-width: 767px) {
    .product-list li .box2 {
        border-bottom: 1px solid #62bfe6;
    }
}
/*==================    Quote     ======================*/

blockquote q:before {
    color: #62bfe6;
}
blockquote cite {
    color: #62bfe6;
}
/*==================  Marked List  ======================*/

.marked-list li {
    color: #62bfe6;
}
.marked-list li + li {
    border-top: 1px solid #e5e5e5;
}
.marked-list a:hover {
    color: #777777;
}
/*==================  Contact List  =====================*/

.contact-list {
    color: #B4B4B5;
}
.contact-list a:hover {
    color: #33842F;
}
.contact-list2 h3 {
    color: #33842F;
}
/*==================  Marked List  ======================*/

table {
    border: 1px solid #e5e5e5;
}
table td {
    border: 1px solid #e5e5e5;
}
table tr:nth-child(even) {
    background: #f5f5f5;
}
/*==================    Info Box   ======================*/

.info-box {
    color: #fff;
    background: #57aacd;
}
.info-box hr {
    background: #fff;
}
.info-box h2 {
    color: #fff;
}
.info-box h3 {
    color: #fff;
}
/*==================     Info     ======================*/

.info dt {
    color: #434547;
}
/*========================   Menu   ==========================*/

.sf-menu > li > a,
.sf-menu > li > .empty_a {
    color: white;
    border-right: 1px solid #56585a;
}
.sf-menu > li.sfHover > span.empty_a,
.sf-menu > li.sfHover > a,
.sf-menu > li > span.empty_a:hover,
.sf-menu > li > a:hover {
    color: #fff;
    background: #256922;
    border-right: 1px solid #11400e;
}
.sf-menu > li.active > a {
    color: #fff;
    background: #256922;
    border-right: 1px solid #11400e;
}
.sf-menu ul {
    background: #f5f5f5;
}
.sf-menu ul > li > a,
.sf-menu ul > li > .empty_a {
    color: #256922;
    background: #f5f5f5;
}
.sf-menu ul > li + li {
    border-top: 1px solid #e5e5e5;
}
.sf-menu ul > li.sfHover > a,
.sf-menu ul > li > a:hover {
    color: #69ae66;
}
.sf-menu > li > ul > li > .sf-with-ul:before {
    color: #2f762c;
}
/*==================   RD Mobile Menu    =====================*/

.rd-mobilemenu_ul {
    color: #666;
    background: #FFF;
    -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
}
.rd-mobilemenu_ul a.active,
.rd-mobilemenu_ul span.empty_a.active {
    background: #f5f5f5;
    color: #2d2d2d;
}
.rd-mobilemenu_ul a:hover,
.rd-mobilemenu_ul span.empty_a:hover {
    background: #62bfe6;
    color: #FFF;
}
.rd-mobilemenu_ul a .rd-submenu-toggle,
.rd-mobilemenu_ul span.empty_a .rd-submenu-toggle {
    background: rgba(0, 0, 0, 0.1);
}
.rd-mobilemenu_ul a .rd-submenu-toggle:hover,
.rd-mobilemenu_ul span.empty_a .rd-submenu-toggle:hover {
    background: #FFF;
    color: #666;
}
.rd-mobilepanel {
    background: #FFF;
    color: #000;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.rd-mobilepanel_title {
    color: #000;
}
.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before,
.rd-mobilepanel_toggle span {
    background-color: #000;
}
/*==================  Stuck menu  ======================*/

.stuck_container {
    background: rgba(14, 101, 9, 0.68);
}
.isStuck {
    border-bottom: 1px solid #888;
}
/*==================     ToTop     ======================*/

.toTop {
    color: #fff;
    background: #60b25d;
}
.toTop:hover {
    color: #fff;
    background: #1f4f1d;
}
.primary {
    color: #62bfe6;
}
/*========================================================
           HEADER  Section
=========================================================*/

header {
    background: #fff;
}
header a[href^="tel:"],
header a[href^="callto:"] {
    color: #777777;
}
header a[href^="tel:"]:before,
header a[href^="callto:"]:before {
    color: #256922;
}
.maspublicaciones div a {
    background-color: white !important;
    color: #747EB5 !important;
    border: 1px solid rgba(116, 126, 181, 0.25);
}
.maspublicaciones div a:hover {
    background-color: #747EB5 !important;
    color: white !important;
}
/*========================================================
           CONTENT  Section
=========================================================*/

main {
    background: #fff;
}
main p + a[href^="mailto:"] {
    color: #33842F;
}
a[href^="tel:"]:hover,
a[href^="callto:"]:hover {
    color: #33842F;
}
.titDestacado {
    color: #2c6829;
}
/*========================================================
           FOOTER  Styles
=========================================================*/

footer {
    color: #B4B4B5;
    background: black;
}
footer section + section .container {
    border-top: 1px solid #888a8c;
}
footer a:hover {
    color: #33842F;
}
.textfoot {
    color: white;
}
.textbluestrong {
    color: #20651d;
}
.verNews {
    color: #22a1d7;
}
@media (min-width: 950px) {
    .fotoNoticia {
        border: 1px solid #8a8c8d;
        box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
    }
    .fotoEnlaces {
        border: 1px solid #8a8c8d;
        box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
        background-color: #468e43;
    }
}
@media (max-width: 950px) {
    .fotoNoticia {
        border: 1px solid #8a8c8d;
        box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
    }
    .fotoEnlaces {
        border: 1px solid #8a8c8d;
        box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
        background-color: #468e43;
    }
}
@media (max-width: 1024px) {
    .fotoEnlaces {
        border: 1px solid #8a8c8d;
        box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
        background-color: #468e43;
    }
}
nav ul a:hover {
    color: #FFFF00;
}
input:not([type]),
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search],
textarea.materialize-textarea {
    background-color: transparent;
    border-bottom: 1px solid #9e9e9e;
}
*::-moz-placeholder {
    color: #56585a;
}
.select-wrapper input.select-dropdown {
    background-color: transparent;
    border-bottom: 1px solid #9e9e9e;
}
.fa-file-pdf-o {
    color: red;
}
.titDestacado {
    color: #2c6829;
}
.subtitDestacado {
    color: #2c6829;
}
.block-with-text:before,
.block-with-text-4:before,
.block-with-text-8:before {
    color: red;
}
.block-with-text:after {
    background: white;
}
.pagination li.active {
    background-color: #2c6829;
}
.nav-wrapper div .breadcrumb {
    color: #256922;
}
.breadcrumb:before {
    color: #747EB5;
}
.titular {
    color: #256922;
}
.titNoticia {
    color: #256922;
}
.docInteresTit {
    color: #256922;
}
.collection a.collection-item {
    color: #256922;
}
span.badge.new {
    background-color: #256922 !important;
}
.slider .indicators .indicator-item.active {
    background-color: #256922;
}
.unslider-nav ol li {
    background-color: rgba(37, 105, 34, 0.41) !important;
}
.unslider-nav ol li.unslider-active {
    background-color: #256922 !important;
}
.backTitImg {
    background-color: rgba(37, 105, 34, 0.41);
}

/******* LISTA EVENTOS *******/

.date {
    color: #c0c0c0;
    background-image: url('../img/calendar_esfas.png');
}
.month {
    color: white;
}
.year {
    color: white;
}
.preLista {
    color: #776767;
}
.circle {
    background: #66294D;
    color: white;
}

/************* MAPA WEB *************/

.menumapaprincipal:hover{
    color: #256922;
}
.submenumapa:hover{
    color: #256922;
}

.textoNoticia a {
  color: #427E3F;
}
.textoNoticia a:hover {
  color: #256922;
}

/**Resultados buscador***********/
#rSearch .gs-webResult div.gs-visibleUrl{
	color: #256922;
}

#rSearch .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background-color:#256922;;
	border-color:#256922;;
	color:white;
}