@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: #50320c;
}
a.ng-binding {
  color: #71522A;
}
.textobienvenida h2 {
    color: rgba(21, 34, 99, 0.91) !important;
}
a:hover {
    color: #50320c;
}
hr {
    background: #e5e5e5;
}
.hr {
    border-bottom: 2px solid rgba(113, 82, 42, 0.31);
}
/*=======================================================
            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;
    background-size: cover;
}
/*==================     Icons     ======================*/

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

.btn:hover,
.btn2:hover {
    background: #50320C;
    color: white;
}
.btn:active,
.btn2:active {
    background: #50320C;
}
.btn {
    color: #fff;
    background: #71522A;
}
.btn2 {
    color: #50320C;
    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: #A1825A;
}
.contact-list2 h3 {
    color: #23741f;
}
/*==================  Marked List  ======================*/

table {
    border: 1px solid #e5e5e5;
}
table td {
    border: 1px solid #e5e5e5;
}
/*==================    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 > span.empty_a {
    color: white;
    border-right: 1px solid #50320C;
}
.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover,
.sf-menu > li.sfHover > span.empty_a,
.sf-menu > li > span.empty_a:hover {
    color: #fff;
    background: #50320C;
    border-right: 1px solid #382207;
}
.sf-menu > li.active > a,
.sf-menu > li.active > span.empty_a {
    color: #fff;
    background: #50320C;
    border-right: 1px solid #382207;
}
.sf-menu ul {
    background: #f5f5f5;
}
.sf-menu ul > li > a,
.sf-menu ul > li > span.empty_a {
    color: #50320C;
    background: #f5f5f5;
}
.sf-menu ul > li + li {
    border-top: 1px solid #e5e5e5;
}
.sf-menu ul > li.sfHover > a,
.sf-menu ul > li > a:hover,
.sf-menu ul > li.sfHover > span.empty_a,
.sf-menu ul > li > span.empty_a:hover {
    color: #50320C;
}
.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 {
    background: #f5f5f5;
    color: #2d2d2d;
}
.rd-mobilemenu_ul a:hover {
    background: #50320c;
    color: #FFF;
}
.rd-mobilemenu_ul a .rd-submenu-toggle {
    background: rgba(0, 0, 0, 0.1);
}
.rd-mobilemenu_ul 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(99, 65, 21, 0.91);
}
.isStuck {
    border-bottom: 1px solid #888;
}
/*==================     ToTop     ======================*/

.toTop {
    color: #fff;
    background: #71522A;
}
.toTop:hover {
    color: #fff;
    background: #50320C;
}
.primary {
    color: #62bfe6;
}
/*========================================================
           HEADER  Section
=========================================================*/

header {
    background: #fff;
}
header a[href^="callto:"] {
    color: #777777;
}
header a[href^="callto:"]:before {
    color: rgba(21, 34, 99, 0.91);
    ;
}
.maspublicaciones div a {
    background-color: white !important;
    color: #50320C !important;
    border: 1px solid rgb(113, 82, 42);
}
.maspublicaciones div a:hover {
    background-color: #50320C !important;
    color: white !important;
}
/*========================================================
           CONTENT  Section
=========================================================*/

main {
    background: #fff;
}
main p + a[href^="mailto:"] {
    color: #62bfe6;
}
a[href^="callto:"]:hover {
    color: #23741f;
}
/*========================================================
           FOOTER  Styles
=========================================================*/

footer {
    color: #B4B4B5;
    background: black;
}
footer section + section .container {
    border-top: 1px solid #888a8c;
}
.textfoot {
    color: white;
}
.textfoot:hover {
    color: #A1825A;
}
.textbluestrong {
  color: #71522A;  
}
.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: #71522A;
    }
}
@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: #71522A
    }
}
@media (max-width: 1024px) {
    .fotoEnlaces {
        border: 1px solid #8a8c8d;
        box-shadow: 3px 4px 5px -2px rgba(92, 89, 92, 0.41);
        background-color: #71522A
    }
}
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;
}
.titDestacado {
  color: #50320C;
}
.subtitDestacado {
  color: #50320C;
}
.block-with-text:before {
    color: #0C0C0C;
}
.block-with-text:after {
    background: white;
}
.pagination li.active {
    background-color: #A1825A;
}
.pagination .active {
  border-color: #71522A;
}
.nav-wrapper div .breadcrumb {
    color: #50320C;
}
.breadcrumb:before {
    color: #71522A;
}
.titular {
    color: #50320C;
}
.textoNoticia {
    color: black;
}
.titNoticia {
    color: #50320C;
}
.docInteresTit {
    color: #50320C;
}
.collection a.collection-item {
    color: #50320C;
}
span.badge.new {
    background-color: #AB824E!important;
}
.slider .indicators .indicator-item.active {
    background-color: #AB824E;
}
.unslider-nav ol li {
  background-color: #A1825A !important;
}
.unslider-nav ol li.unslider-active {
  background-color: #50320C !important;
}
.backTitImg {
    background-color: #AB824E;
}
textarea {
    border: 0px solid white;
    background-color: transparent;
}
.sf-menu ul > li > a:hover {
    color: white;
    background: rgba(99, 65, 21, 0.91);
}

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

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

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

.menumapaprincipal:hover{
    color: #50320C;
}
.submenumapa:hover{
    color: #50320C;
}

.textoNoticia a {
  color: #71522A;
}
.textoNoticia a:hover {
  color: #50320C;
}