body{margin: 0;font-family: "Open Sans",Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.5;color: #333;background-color: #fff;}
h1, h2, h3, h4, h5, h6{font-weight:300;}
h1{font-size:40px;margin:0.67em 0}
h2{font-size:1.5em;margin:0.67em 0}
h3{font-size:1.17em;margin:0.67em 0}
h4{font-size:1em;margin:0.67em 0}
h5{font-size:.83em;margin:0.67em 0}
h6{font-size:.67em;margin:0.67em 0}
.size-noticias{font-size:.99em;}
p{padding:0;margin-bottom:12px;font-weight:300;font-size:1.1em;line-height:1.5em;color:#333;margin-top:10px;hyphens:auto;/*text-align:justify;*/}
hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #eee;}
html, body{height:100%;}
div.body{height:100%;width:100%;}
img{height:auto;max-width:100%;}
.element-blue {
    /* top-left top-right/bottom-left bottom-right */
    border-radius: 5px 20px 5px;
    background: #4874B3;
    padding: 5% 1% 1% 1%;
    /*    padding:20% 10% 10% 10%;
*/
}
.calendarWrapper {
    background-color: #4CCAEF;
    padding: 10px;
    display: inline-block;
}

.myCalendar {
    /* background-color: #f2f2f2;*/
    background-color: #fff;
    /*width: 156px;*/
    width: 100%;
    height: 100%;
    border: none !important;
    font-size:16px;
   
   }

.myCalendar a {
    text-decoration: none;
}

    .myCalendar .myCalendarTitle {
        font-weight: bold;
        height: 30px;
        line-height: 10px;
        background-color: #206C3D;
        color: #ffffff;
        border: none !important;
        font-size:25px;
    }

.myCalendar th.myCalendarDayHeader {
    /* height: 25px;*/
    height: 10px;
}

    .myCalendar tr {
        border-bottom: solid 1px #ddd;
    }

    .myCalendar table tr {
        border-bottom: none !important;
    }

    .myCalendar tr:last-child td {
        border-bottom: none;
    }

    .myCalendar tr td.myCalendarDay, .myCalendar tr th.myCalendarDayHeader {
        border-right: solid 1px #ddd;
    }

    .myCalendar tr td:last-child.myCalendarDay, .myCalendar tr th:last-child.myCalendarDayHeader {
        border-right: none;
    }

    .myCalendar td.myCalendarDay:nth-child(7) a {
        color: #c52e2e !important;
    }

    .myCalendar .myCalendarNextPrev {
        text-align: center;
    }

        .myCalendar .myCalendarNextPrev a {
            font-size: 1px;
        }

        .myCalendar .myCalendarNextPrev:nth-child(1) a {
            color: #ffffff !important;
            font-size: 20px;
            /*background: url("prevMonth.png") no-repeat center center;*/
        }

            .myCalendar .myCalendarNextPrev:nth-child(1) a:hover, .myCalendar .myCalendarNextPrev:nth-child(3) a:hover {
                background-color: transparent;
            }

        .myCalendar .myCalendarNextPrev:nth-child(3) a {
            color: #ffffff !important;
            font-size: 20px;
            /*background: url("nextMonth.png") no-repeat center center;*/
        }

    .myCalendar td.myCalendarSelector a {
        background-color: #206c3d;
    }

    .myCalendar .myCalendarDayHeader a,
    .myCalendar .myCalendarDay a,
    .myCalendar .myCalendarSelector a,
    .myCalendar .myCalendarNextPrev a {
        display: block;
        line-height: 20px;
    }

    .myCalendar .myCalendarToday {
        background-color: #f2f2f2;
        -webkit-box-shadow: 1px 1px 8px 1px #8f8f8f;
        box-shadow: 1px 1px 8px 1px #8f8f8f;
        display: inline-block;
        width: 22px !important;
        height: 19px !important;
        border: 2px solid #f2f2f2;
        margin-left: -1px;
        margin-top: -1px;
        position: relative;
    }

        .myCalendar .myCalendarToday a {
            color: #206c3d !important;
            font-weight: bold;
        }

            .myCalendar .myCalendarToday a:after {
                /*content: "hoy";*/
                color: #206c3d;
                font-size: 0.5em;
                display: inline-block;
                pointer-events: none;
                width: 100%;
                float: left;
            }

    .myCalendar .myCalendarDay a:hover,
    .myCalendar .myCalendarSelector a:hover {
        background-color: #206C3D;
    }
/*.calendario {
    background-color:white;*/
    /*BackColor: white;*/
        /*border-Color: white;
        border-width:1px;
        Font-family:"Arial";
        font-Size:12pt;
   width:100%;
   height:100%;*/
       /* ForeColor:Black,*/
/*}
.titulo-calendario {
    background-color: #206c3d;
    font-weight: bold;
    font-Size: 18pt;
    color:white;
}
.mes-calendario {
    font-weight: bold;
    font-Size :12pt;
    color:white;
}
.otro-mes {
    color :#999999;
}
.dia-calendario {
    font-weight: bold;
    font-Size:10pt;
}*/
.element-green {
    /* top-left top-right/bottom-left bottom-right */
    border-radius: 5px 20px 5px;
    background: #548F55;
    /* padding: 20% 10% 10% 10%;*/
    padding: 5% 1% 1% 1%;
    color:#fff;
}
.text-green {
    color: #548F55;
}
.text-blue {
    color: #4874B3;
}

.color-trans {
    background-color: #cfd8dc;
    background-color: #34495e;
}
.hidden{display:none;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both;max-height:250px;}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
.noticia-item{border:1px solid #dedede;min-height:16.5rem;/*padding-bottom:0.8rem;min-height:20rem;*/}
.noticiaitem-image-bg{background: url(/++theme++aycastro/img/fondo-castro-nodo-3.png) center center/cover no-repeat #dfdfdf; height: 15.5rem;}
.noticia_des{font-size:16px;line-height:1.25;margin-bottom:10.5px;color: #206c3d;font-weight: 300;}
.striped-list {list-style-type: none;margin: 0;padding: 0;}
.mb-4{margin-bottom: 2.4rem!important;}
.mb-5{margin-bottom: 4.8rem!important;}
.mt-0{margin-top: 0!important;}
.mb-0{margin-bottom: 0!important;}
.mt-4{margin-top:2.4rem!important;}
.mt-8{margin-top:8.4rem!important;}
.ml-4{margin-top:2.4rem!important;}
.mt-3{margin-top:1.6rem!important;}
.mb-3{margin-bottom:1.6rem!important;}
.mr-2{margin-right:.8rem!important}
.mt-2{margin-top:.8rem!important}
.ml-2{margin-left:.8rem!important}
.mr-3{margin-right:1.8rem!important}
.ml-3{margin-left:1.8rem!important}
.mr-4{margin-right:2.4rem!important}
.ml-4{margin-left:2.4rem!important}
.mb-buscador{margin-bottom:12.4rem!important}
.pr-5{padding-right:2.4rem!important;}
.pr-4{padding-right:4.8rem!important;}
.pl-3{padding-left: 1.6rem!important;}
.pr-3{padding-right: 1.6rem!important;}
.pb-4{padding-bottom: 2.4rem!important;}
.pt-4{padding-top: 2.4rem!important;}
.pb-2{padding-bottom: .8rem!important;}
.pt-2{padding-top: .8rem!important;}
.pt-6, .py-6 {padding-top: 7.2rem!important;}
.pb-0{padding-bottom: 0!important;}
.pt-0{margin-bottom: 0!important;}
.p-tot{padding:2.4rem!important;}
.p-tot1{padding:1rem!important;}
.p-tot04{padding:.4rem!important;}
.p-tot06{padding:.6rem!important;}
.p-tot08{padding:.8rem!important;}
.eq-height{flex-wrap:wrap;display:flex;}
.text-title{color:#206c3d;font-weight: 300;line-height: 1.25;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-semi{font-weight:600;}
.text-italic {font-style: italic;}
.text-white{color:#fff;}
.text-semi {font-weight: 600;}
.aling-vertical{vertical-align: middle;}
.form-item{font-size:14px;}
.background-white{background-color:#fff;}
/*.bg-localweb{background-color:#FFDAB9;}*/
.bg-localweb{background-color:#F2f2f2;}
.pre{white-space:pre;}
.color-main{color: #206c3d;}
.color-advertencia {
    color: #FFA500;
}
.color-white{color:#fff;}
.color-noticias{color:#2b2929;}
.mh-portada{	min-height:900px;	}
.label[data-format=csv], .label[data-format*=csv] {
    background-color: #990000;
}

.label[data-format=json], .label[data-format*=json] {
    background-color: #34495e;
}

.label[data-format=xml], .label[data-format*=xml] {
    background-color: #206c3d;
}

.dataset-resources {
    margin-top: 8px;
}

.list-unstyled {
    margin: 0;
    list-style: none;
}

.dataset-resources li {
    display: inline;
    padding: 5px;
}

.milestone-details {
    /*font-size: 18px;*/
    font-size: 14px;
    color: #2B2E31;
    font-weight: 400;
    letter-spacing: -0.5px;
    /*padding: 10px 0 20px;*/
}

.f-element {
    margin-top: 40px;
    height: auto;
    text-align: center;
    min-height: 110px;
}

    .f-element i {
        margin-bottom: 10px;
        font-size: 36px;
        color: #2B2E31;
    }



.bg-main{background-color: #206c3d;}
/*.bg-25 {
    background-color: #820082;
}
.color-25 {
    color: #820082;
    border-color: #820082;
}*/

.bg-25 {
    background-color: #6902b0;
}

.color-25 {
    color: #6902b0;
    border-color: #6902b0;
}

.dtd{border-bottom: 1px dotted #999;}
.text-line15{line-height:1.5}
.color-gray{color:#636363;}
.bt-1{border-top:1px solid #fff;}
.bt-1-grey{border-top:1px solid #dedede;}
.bb-1{border-bottom:1px solid #fff;}
.bt-1-nav{border-top:1px solid #206c3d;}
.bb-1-nav{border-bottom:1px solid #206c3d;}
.bb-1-time{border-bottom:1px solid #d4d4d4;}
.h4-size{font-size:16px;}
.h5-size{font-size: 1.17em;margin: 0.67em 0;}
/*.h6-size{font-size:14px;}*/
.h6-size{font-size:0.9em;}
.h2-size{font-size:1.8em;margin:0.67em 0}
.h1-size{font-size:42px;margin:0.67em 0}
.btot-1-main{border:1px solid #206c3d;}
.btot-1{border:1px solid #dedede;}
.bg-grey{background-color:#dedede;}
.oculta{display:none!important}

.text-darker {color: #222;}
.rounded {border-radius: 0.25rem!important;}





.img-zoom-container {
  position: relative;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 200px;
  height: 200px;
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  /*set the size of the result div:*/
  width: 400px;
  height: 400px;
}


.h3-size {font-size: 21px;}
.bullet-size{font-size:0.5em;vertical-align: middle;}
.sin{list-style: none;margin-left:0px;}
.inline {display:inline;}
.btn-principal {color: #fff;background-color: #206c3d;border-color: #206c3d;}
.color-prin {color: #206c3d;border-color: #206c3d;}

.distributed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.distributed--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.destacados-slider {
    margin: 0 -.8%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

div.sticky {
  position: fixed;
  top: 250px;
z-index:3;
  right: 0px;
  font-size: 20px;
}
.redondeado {
    border-radius: 30% 0;
    box-shadow: 0px 0px 5px #000;
    padding: 5px;
    background: #FFF;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}

/*.btn-social-icon {
    transition: color .25s ease,background-color .25s ease;
    color: #fff;
    background-color: transparent;
    font-size: 1.6rem;
    line-height: 2.4rem;
    width: 2.8rem;
    height: 2.8rem;
    padding: 0;
    text-align: center;
    border-radius: 50%;
    display: block;
    border: 0.2rem solid #fff;
}*/

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 4px;
}
.btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0;
}

btn-ad {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 64px;
    padding: 0;
}

.btn-social-icon>:first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,0.2);
}

.interes {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #000; 
   line-height: 0.1em;
   margin: 10px 0 20px; 
   font-size:1.5em;margin:0.67em 0
} 

.interes span { 
    background:#fff; 
    padding:0 10px; 
}

/*h2 {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #000; 
   line-height: 0.1em;
   margin: 10px 0 20px; 
   font-size:1.5em;margin:0.67em 0
} 

h2 span { 
    background:#fff; 
    padding:0 10px; 
}*/





/*.active .btnAgenda, .btnAgenda:hover {
    background-color: #dedede;
    color: #222;
}
.btnAgenda {
    transition: background-color .35s ease-in;
    background-color: transparent;
    border: 0.1rem solid #dedede;
    border-radius: 1.5em;
    color: #222;
    font-weight: 600;
    padding: 0 1em;
    display: inline-block;
}*/


/* bbp*/

#bbpress-forums {
    background: transparent;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 12px;
}
#bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies {
    font-size: 12px;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
}

#bbpress-forums ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
    background: #f3f3f3;
    border-top: 1px solid #eee;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}

#bbpress-forums ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#bbpress-forums ul li ul.forum-titles li {
    text-transform: uppercase;
}

#bbpress-forums li.bbp-header {
    background-color: #141618!important;
    color: #fff!important;
    padding: 12px!important;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border-top: 1px solid #eee;
    overflow: hidden;
    padding: 8px;
}

#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info a {
    /* font-size: 18px; */
    font-size: 14px;
    color: #141618;
    text-decoration: none;
    /* border-bottom: 1px dotted #777; */
    font-weight: normal;
}



/*
 * Component: Box
 * --------------
 */
.box {
  position: relative;
  border-radius: 3px;
  border:1px solid #dedede;
  background: #ffffff;
  /*border-top: 3px solid #206c3d;*/
  margin-bottom: 20px;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
    .box.box-primary {
        border-color: #2e4229;
        /*border-color:#3c8dbc;*/
        /* border-top-color: #3c8dbc;*/
    }
    .box.box-info {
        border-color: #454344;
        /* border-color: #ba6b6c;*/
        /*  border-top-color: #00c0ef;*/
    }
.box.box-danger {
  border-top-color: #dd4b39;
}
    .box.box-warning {
        border-color: #420c19;
        /* border-color: #ef9a9a;*/
        /* border-top-color: #f39c12;*/
    }
    .box.box-success {
        border-color: #3a344a;
        /* border-color: #ba6b6c;*/
        /* border-top-color: #206c3d;*/
    }
.box.box-default {
  border-top-color: #206c3d;
}
.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
  display: none;
}
.box .nav-stacked > li {
  border-bottom: 1px solid #f4f4f4;
  margin: 0;
}
.box .nav-stacked > li:last-of-type {
  border-bottom: none;
}
.box.height-control .box-body {
  max-height: 300px;
  overflow: auto;
}
.box .border-right {
  border-right: 1px solid #f4f4f4;
}
.box .border-left {
  border-left: 1px solid #f4f4f4;
}
.box.box-solid {
  border-top: 0;
}
.box.box-solid > .box-header .btn.btn-default {
  background: transparent;
}
.box.box-solid > .box-header .btn:hover,
.box.box-solid > .box-header a:hover {
  background: rgba(0, 0, 0, 0.1);
}
.box.box-solid.box-default {
  border: 1px solid #d2d6de;
}
.box.box-solid.box-default > .box-header {
  color: #444444;
  background: #d2d6de;
  background-color: #d2d6de;
}
.box.box-solid.box-default > .box-header a,
.box.box-solid.box-default > .box-header .btn {
  color: #444444;
}
.box.box-solid.box-primary {
  border: 1px solid #3c8dbc;
}
.box.box-solid.box-primary > .box-header {
  color: #ffffff;
  background: #3c8dbc;
  background-color: #3c8dbc;
}
.box.box-solid.box-primary > .box-header a,
.box.box-solid.box-primary > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-info {
  border: 1px solid #00c0ef;
}
.box.box-solid.box-info > .box-header {
  color: #ffffff;
  background: #00c0ef;
  background-color: #00c0ef;
}
.box.box-solid.box-info > .box-header a,
.box.box-solid.box-info > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-danger {
  border: 1px solid #dd4b39;
}
.box.box-solid.box-danger > .box-header {
  color: #ffffff;
  background: #dd4b39;
  background-color: #dd4b39;
}
.box.box-solid.box-danger > .box-header a,
.box.box-solid.box-danger > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-warning {
  border: 1px solid #f39c12;
}
.box.box-solid.box-warning > .box-header {
  color: #ffffff;
  background: #f39c12;
  background-color: #f39c12;
}
.box.box-solid.box-warning > .box-header a,
.box.box-solid.box-warning > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-success {
  border: 1px solid #00a65a;
}
.box.box-solid.box-success > .box-header {
  color: #ffffff;
  background: #00a65a;
  background-color: #00a65a;
}
.box.box-solid.box-success > .box-header a,
.box.box-solid.box-success > .box-header .btn {
  color: #ffffff;
}
.box.box-solid > .box-header > .box-tools .btn {
  border: 0;
  box-shadow: none;
}
.box.box-solid[class*='bg'] > .box-header {
  color: #fff;
}
.box .box-group > .box {
  margin-bottom: 5px;
}
.box .knob-label {
  text-align: center;
  color: #333;
  font-weight: 100;
  font-size: 12px;
  margin-bottom: 0.3em;
}
.box > .overlay,
.overlay-wrapper > .overlay,
.box > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}
.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
.box .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}
.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}
.box-header-success {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #3a344a;
    background-color: #3a344a;
    /* border-bottom: 1px solid #ba6b6c;
    background-color: #ba6b6c;*/
}
.box-header-primary {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #454344;
    background-color: #454344;
    /*   border-bottom: 1px solid #3c8dbc;
    background-color: #3c8dbc;*/
}
.box-header-warning {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #420c19;
    background-color: #420c19;
    /* border-bottom: 1px solid #ef9a9a;
    background-color: #ef9a9a;*/
    /* border-bottom: 1px solid #f39c12;
    background-color: #f39c12;*/
}
.box-header-info {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
    /* border-bottom: 1px solid #00c0ef;*/
    /* border-bottom: 1px solid #ef5350;
    background-color:#ef5350;*/
    border-bottom: 1px solid #2e4229;
    background-color: #2e4229;
}

    .box-header-sucess.with-border {
        border-bottom: 1px solid #206c3d;
    }
.box-header {
  color: #444;
  display: block;
  padding: 10px;
  position: relative;
}
.box-header.with-border {
  border-bottom: 1px solid #206c3d;
}
.collapsed-box .box-header.with-border {
  border-bottom: none;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
  display: inline-block;
  font-size: 18px;
  margin: 0;
  line-height: 1;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion {
  margin-right: 5px;
}
.box-header > .box-tools {
  position: absolute;
  right: 10px;
  top: 5px;
}
.box-header > .box-tools [data-toggle="tooltip"] {
  position: relative;
}
.box-header > .box-tools.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
.box-header > .box-tools .dropdown-menu > li > a {
  color: #444!important;
}
.btn-box-tool {
  padding: 5px;
  font-size: 12px;
  background: transparent;
  color: #97a0b3;
}
.open .btn-box-tool,
.btn-box-tool:hover {
  color: #606c84;
}
.btn-box-tool.btn:active {
  box-shadow: none;
}
.box-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 10px;
}
.no-header .box-body {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.box-body > .table {
  margin-bottom: 0;
}
.box-body .fc {
  margin-top: 5px;
}
.box-body .full-width-chart {
  margin: -19px;
}
.box-body.no-padding .full-width-chart {
  margin: -9px;
}
.box-body .box-pane {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
}
.box-body .box-pane-right {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
}
.box-footer {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 1px solid #f4f4f4;
  padding: 10px;
  background-color: #ffffff;
}

.catalogo-contenido h2 {
    border-bottom: none;
    font-size: 25px;
    font-weight: 300;
    padding: 14px 0px 8px 0;}
    .catalogo-contenido span {
    border-bottom: none;
    font-size: 18px;
    font-weight: 300;
    padding: 14px 0px 8px 0;}

.btn-principal:hover, btn-principal:focus{color:white;}

.deporte-item{border: 1px solid #dedede; height:28.5rem;}
.deporteitem-image-bg{background: url(/++theme++aycastro/img/fondo-castro-nodo-3.png) center center/cover no-repeat #dfdfdf; height:15.5rem; width:100%}











.video-item{border: 1px solid #dedede; height:28.5rem;}
.height-100{height: 100%;}


.publicacion-item{height:25.5rem;}
.publicacionitem-image-bg{background: top top/cover no-repeat #dfdfdf; height:25.5rem;}
.interior-publicaciones{margin:0;margin-bottom:10px;border:1px solid #EDEDED;padding:9px 18px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-align:left;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out;}




.objectFit{max-width: none;width: 100%;height: auto;-o-object-fit: cover;object-fit: cover;-o-object-position: top center;object-position: top center;}
.objectFit{height:100%;}
.destacadoitem-image-bg{background: url(/++theme++aycastro/img/fondo-castro-nodo-3.png) center center/cover no-repeat #dfdfdf; height:20rem;}
.area-item{border: 1px solid #dedede;background-color:#fff;height:40.5rem; border-bottom:15px solid #206c3d;}
.areaitem-image-bg{background: url(/++theme++aycastro/img/fondo-castro-nodo-3.png) center center/cover no-repeat #dfdfdf; height:20.5rem;}

.btn-filter{/*border-radius:1rem;*/color:#fff;background-color:#206c3d;}
.contentCarta{width:95%;}

/*cookies */
.bloque_cookies {
    background-color: #000;
    border: 2px solid #000;
    border-radius: 0;
    display: none;
    /*font-family: Verdana,Arial,Helvetica,sans-serif;*/
    font-size: 12px;
    padding: 10px;
    margin: -226px 0 0 0;
    position: fixed;
    bottom: 10px;
    right: 10px;
    text-align: left;
    max-width: 100%;
    width: 260px;
    z-index: 100001;
    -webkit-box-shadow: 3px 1px 5px 0 rgba(50, 50, 50, 0.37);
    -moz-box-shadow: 3px 1px 5px 0 rgba(50, 50, 50, 0.37);
    box-shadow: 3px 1px 5px 0 rgba(50, 50, 50, 0.37);
    box-sizing: border-box;
}

.bloque_cookies_Content {
       color: #fff;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    text-decoration: none;
}

.bloque_cookies_Content .bloque_cookies_Content_Title {
    color: #fff;
    font-weight: bold;
    padding: 9px 20px 9px 10px;
    text-transform: uppercase;
}

.bloque_cookies_Content p {
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    color:#fff;
}

.bloque_cookies_Content p a {
    color: #fff;
    text-decoration: underline;
    font-size: inherit;
}

.bloque_cookies_Content p .bloque_cookies_Content_Title_Close {
    color: #fff;
    position: absolute;
    top: 8px;
    right: 5px;
    text-decoration: none;
}

.bloque_cookies_Content_Message {
    margin: 0;
    padding: 5px 10px 20px 10px;
    overflow: auto;
    text-align: left;
    font-size: 11px;
}

.bloque_cookies_Content_Buttons {
    padding: 0 5px;
}

.bloque_cookies_Content_Accept {
    background: #fff;
}

.bloque_cookies_Content_Accept, .bloque_cookies_Content_No_Accept {
    background: #fff;
    color: #000;
    display: inline-block;
    line-height: 1.2em;
    margin: 0 5px 0 5px;
    padding: 5px 8px 5px 8px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
/*cookies */

  #barra-informativa 
    {
    display: none;
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: auto;
    text-align: center;
    background-color: #34495e;
    color: #fff;
    z-index: 99999;
    padding: 6px;
}

.inner {
    width: 100%;
    height: 100%;
    position: relative;
    padding-left: 5px;
    font-size: 0.95em;
    top: 30%;
}

.inner a.info {
    padding-left: 5px;
    text-decoration: underline !important;
    color: #fff;
    font-size: 0.90em;
    font-weight: bold;
}

.inner a.ok {
    padding: 5px;
    margin: 0px;
    min-width: 0px;
    color: #ffffff;
    text-decoration: none;
    padding-left: 7px;
    padding-right: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
   /*border-radius: 5px;*/
    text-transform: none;
    font-size: 0.90em !important;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('img/AjaxLoader.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}

.list-unstyled
{
	list-style:none;
	}
.procedimiento-item
{
	border-bottom:1px solid #999;
}
.

ul.striped-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    /*max-width: 200px;*/
}
ul.striped-list > li {
    border-bottom: 1px solid rgb(221,221,221);
    padding: 6px;
    line-height: 1.25;
    font-size: 1.1em;
}
ul.striped-list li a {
    /* color: #696E74; */
    color: #333;
    display: block;
    font-size: 1em;
    padding: 5px 0 0;
    text-transform: none;}

ul.striped-list > li:nth-of-type(odd) {
    background-color: #f9f9f9;
}
ul.striped-list > li:last-child {
    border-bottom: none;
}




/*overlay*/

.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 99%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 1;
}

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
  color: #000;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  border-top: 1px solid rgba(160,160,160,0.2);
  position: relative;
  padding: 12px;
  background-color:#fff;
}

.content-details p{
  color: #fff;
  font-size: 0.8em;
}

.fadeIn-bottom{
  top: 80%;
}

.fadeIn-top{
  top: 20%;
}

.fadeIn-left{
  left: 20%;
}

.fadeIn-right{
  left: 80%;
}

/*fin de overlay*/




::-moz-selection{color:#fff;text-shadow:none;background:#2B2E31;}
::selection{color:#fff;text-shadow:none;background:#2B2E31;}
/**, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}*/
a{padding:0;margin:0;text-decoration:none;-webkit-transition:background-color .4s linear, color .4s linear;-moz-transition:background-color .4s linear, color .4s linear;-o-transition:background-color .4s linear, color .4s linear;-ms-transition:background-color .4s linear, color .4s linear;transition:background-color .4s linear, color .4s linear;}
a:hover, a:focus{text-decoration:underline;color:#696E74;}
a img{border:none;vertical-align:bottom;}
a.remove{display:block;height:18px;width:18px;margin:10px;padding-left:0 !important;text-indent:-9999px;background:url("img/remove.png") #798184;border-radius:100px;border-style:solid;border-width:1px}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form,{margin-bottom:20px;}
a img{border:none;}
ul, ol, dl{margin-left:30px;}
ul, ol, dl{margin-bottom:1.25em;font-family:inherit;}
/*ul, ol{margin-left:0;}*/
ul, ol{margin-left:20px;}
ul.no-bullet, ol.no-bullet{margin-left:0;}
ul li ul, ul li ol{margin-left:1.25em;margin-bottom:0;}
ol li ul, ol li ol{margin-left:1.25em;margin-bottom:0;}
dl dt{margin-bottom:0.3em;font-weight:bold;}
dl dd{margin-bottom:0.75em;}
.lead{font-size:21px;padding:15px 0;font-weight:400;}
section::before, section::after{position:absolute;pointer-post-wraps:none;}
.first{clear:both}
.last{margin-right:0}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:0 0 0 0;background:#eee;}
input, button, select, textarea{}
.accordion-heading .accordion-toggle{display:block;cursor:pointer;border-top:1px solid #F5F5F5;padding:5px 0px;line-height:28.75px;text-transform:uppercase;color:#1a1a1a;background-color:#ffffff;outline:none !important;text-decoration:none;}
.icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:10px;;}
.quote-post{position:relative;background:#f5f5f5;border:1px solid #EEEEEE;padding:20px 10px;}
.quote-post:after{font-family:'FontAwesome'; padding-right:35px;right:0;position:absolute;top:0;font-size:600%;opacity:0.2;-moz-opacity:0.2;filter:alpha(opacity=20);}
.quote-post blockquote{border-left:0px solid #fff;}
.author_box{background:#f5f5f5;border:1px solid #eeeeee;padding:20px;}
.author_box .social_buttons a{color:#fff;font-size:18px}
.author_box img{margin-right:20px;width:100px;height:100px;}
.blog-wrap{background:#ffffff;padding:25px 0;position:relative;display:block;z-index:1;}
.blog-wrap .blog-media{margin:20px 0;}
.btn{margin-left:8px;margin-bottom:8px;}
.navbar{margin-top:0px;margin-bottom:5px;}
.post-desc{padding:0}
.author-wrap{position:relative;z-index:1;margin:-70px auto 0;width:100px;}
.page-header{border-bottom:1px solid #EEEEEE;margin:0 0;padding-bottom:0;}
.author-wrap>.inside img{background:#fff;border:2px solid #eeeeee;display:block;margin:0 auto;width:100px;height:100px;padding:3px;position:relative;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.formulario-box{display:inline-block;width:6em;height:6em;margin-right:1em;background-color:#000;text-align:center;color:white;border-radius:50%;}
.formulario-box:before
{display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em;}
.formulario-box a{color:white;font-size:2em;margin:auto;text-align:center;vertical-align:middle;}
.container div:last-child{margin-right:0;}
.blog-title h2{}
.blog-title .post-meta{}
.post-meta a, .post-meta span{}
.post-meta .sep{color:#777777;padding:0 10px 0 10px;}
.post-meta a:hover{border-bottom:1px dotted #14ddb3;}
#gestor_wrapper{padding:10px;background:#ffffff;margin:0px auto;border:1px solid #DCDBD7;}
.comment-list{margin:60px 0;list-style:none;}
.comment-list ul li, .comment-list ol li{list-style:none;}
.comment-avatar{margin:0 20px 0 0;float:left;height:70px;width:70px;}
.comment-content{background:#f5f5f5;border:1px solid #eeeeee;margin-bottom:20px;overflow:hidden;padding:20px;}
.comment-author{margin-bottom:10px;}
.comment-meta{font-size:12px;color:#aaa;padding-left:10px;}
.comment-reply{float:right;font-size:12px;color:#aaa;}
.leave-comment textarea{height:150px;}
#wrapper{padding:20px;background:#ffffff;margin:0px auto;border:1px solid #DCDBD7;}
#wrapper .section1{box-shadow:none;padding-left:5px;padding-right:5px;}
#wrapper .footer{box-shadow:none;padding:25px 20px 0}
#wrapper .section3{border:0px solid #DCDBD7;padding:0 20px;}
body.nobg{padding:0px !important;margin:0;overflow:hidden;width:100%;background:#2B2E31;height:100%;}
.notfound h2{color:#2B2E31 !important;}
.notfound{padding:0px !important;margin:0;overflow:hidden;width:100%;background:url("../img/404.png") no-repeat top right #ffffff;min-height:400px;}
.notfound .small-title{margin:30px 0;width:60%;font-weight:300;line-height:1.5;}
body.nobg #layerslider *{font-weight:300;}
body.nobg #layerslider h1{font-size:1.8em;color:#eee;}
body.nobg #layerslider{position:absolute;z-index:1;}
body.nobg .section1{background:rgba(0, 0, 0, 0.4);z-index:2;position:relative;top:20%;}
#market-wrapper, .market-call{background:#34495e;min-height:400px;}
#market-wrapper h1{color:#ffffff;padding:40px 0 0;}
#market-wrapper .mbuttons{margin:20px 0 0;}
#intro{background:url(../img/intro-bg.png) center center no-repeat fixed;background-size:cover;padding:80px 0;text-align:center;}
#intro h1{color:#ffffff;padding:0;margin:0 0 20px 0;font-size2.55em;}
#intro p{color:#ffffff;font-size:18px;line-height:28px;padding:0;margin:0;}
@media (max-width:768px){#intro{background-attachment:scroll;}
#intro h1{font-size:28px;}
#intro p{font-size:15px;}
}
.post-wrapper-top{background-color:#F5F5F5;bottom:0;left:0;right:0;top:0;z-index:0;border-bottom:3px solid #DCDBD7;margin-bottom:0;padding:0;position:relative;text-align:left;}
.post-wrapper-top .container{}
.breadcrumb>li+li:before{color:#798184;font-size:11px;}
.post-wrapper-top h2{border-bottom:3px solid #fff;display:inline-block;font-weight:500;font-size:1.8em;padding:0 0 20px;color:#2B2E31;position:relative;margin-bottom:-3px;}
.breadcrumb{background-color:rgba(0, 0, 0, 0);border-left:0 solid #63B76C;border-radius:0;font-size:11px;font-style:italic;color:#798184;font-weight:300;list-style:none outside none;margin:20px 0 20px;padding:0;}
.search-bar{padding:0;width:190px;height:40px;float:right;position:relative;display:inline-block;background:url("../img/search.png") left top no-repeat;margin-top:20px;}
.search-bar form input{width:190px !important;padding:0 0 0 35px !important;margin:-12px 0 0 0 !important;border:0 !important;outline:0 !important;height:40px !important;float:left !important;display:inline !important;font-weight:normal !important;font-style:italic !important;font-size:11px !important;color:#798184 !important;background:transparent !important;}
.search-bar form input.searchsubmit{width:25px !important;height:15px !important;padding:0 !important;float:left !important;display:inline !important;}
.search-bar form input:focus, .search-bar form input{border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#contact .form-control{margin-bottom:10px;}
#contact label, #contact .form-verif{width:45px;line-height:45px;float:left;margin-right:10px;}
#contact fieldset{padding:20px;border:1px solid #eee;-webkit-border-radius:5px;-moz-border-radius:5px;}
#contact legend{padding:7px 10px;font-weight:bold;color:#000;border:1px solid #eee;-webkit-border-radius:5px;-moz-border-radius:5px;margin-bottom:0 !important;margin-bottom:20px;}
#contact span.required{font-size:13px;color:#ff0000;}
#message{margin:10px 0;padding:0;}
.error_message{display:block;height:22px;line-height:22px;background:#FBE3E4 url("../img/error.gif") no-repeat 10px center;padding:3px 10px 3px 35px;color:#8a1f11;border:1px solid #FBC2C4;-webkit-border-radius:5px;}
.loader{padding:0 10px;}
#success_page h1{background:url("../img/success.gif") left no-repeat;padding-left:22px;font-size:21px;}
#contact acronym{border-bottom:1px dotted #ccc;}
.topbar{background:#F8F8F8;color:#ffffff;}
.top-bar{background:#ffffff;height:45px;line-height:45px;margin-top:30px;position:relative;}
.top-bar-section a{background:#ffffff !important;text-transform:uppercase;}
.top-bar-section .dropdown{border-top:2px solid #000}
.top-bar-section .dropdown li a{color:#696E74;font-size:13px;text-transform:none;border-top:none}
.top-bar-section ul li.active>a, .top-bar-section ul li>a{color:#2B2E31;font-weight:400;}
.header{background:#ffffff;display:block;border-bottom:1px solid #DCDBD7;position:relative;z-index:99;}
/*.header-localweb{background:#FFDAB9;display:block;border-bottom:1px solid #DCDBD7;position:relative;z-index:99;}*/
.header-localweb{background:#f2f2f2;display:block;border-bottom:1px solid #DCDBD7;position:relative;z-index:99;}

.site-header{padding:40px 0 0;padding-top:10px}
.header-image .title-area{padding:0;}
.header-image .site-header .site-title a{height:65px;min-height:65px;padding:0;color:#ffffff;}
.header-image .site-title a{}
.site-title h4{font-weight:900;color:#2f2f2f;}
.callus span{margin-left:10px;color:#ffffff;letter-spacing:0.65px;font-weight:300;}
.callus p{margin:8px;font-size:12px;}
/*.social_buttons a{width:23px;height:23px;margin-top:8px;font-size:15px;display:inline-block;text-align:center;margin-left:0;line-height:23px;color:#ffffff;}*/
.social_buttons a{color:#ffffff;}
.title-area{padding:0;display:block;position:relative;overflow:hidden;color:#ffffff;}
.footer{background:#2B2E31;padding:25px 0 0;position:relative;overflow:hidden;display:block;z-index:1;box-shadow:0px -10px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);}
.footer ul{margin-left:0;}
.footer .title{border-bottom:1px solid #696E74;}
.copyrights p{font-size:12px;margin-top:10px;}
.footer-menu{margin:10px 0;}
.footer-left p{display:inline-block;color:#fff;}
.footer-center{display:inline-block;color:#fff; text-align:center;}
.credits{display:inline-block;}
.footer-menu a{color:#fff;}
.footer-menu ul{list-style:none;list-style-position:outside;/*float:right;*/text-align:center;display:inline;margin:5px;text-transform:uppercase;}
.footer-menu li{line-height:12px;float:left;padding:0 7px;margin-left: 1em;margin-bottom:0.8em;
    padding-left: 1em;
    border-left: 1px solid rgba(255,255,255,.75);}
.footer-contacto a{}
.footer-contacto ul{list-style:none;list-style-position:outside;text-align:center;display:inline;margin:5px;}
.footer-contacto li{line-height:12px;float:left;padding:0 7px;margin-bottom:1em;}
.footer .widget h4{color:#ffffff;}
.footer .widget p{color:#ffffff;}
.copyrights{background:#3E4246;padding:0;font-size:12px;border-top:1px solid #3E4246;margin-top:15px;color:#fff;}
.copyrights a{color:#fff;}
#nav{margin-top:0;}
#nav .container{width:inherit;}
#nav.affix{position:fixed;top:-1px;left:0;width:100%;margin-top:0;z-index:99;background:rgba(255, 255, 255, 0.9);border-bottom:1px solid #DCDBD7;}
.slideshow-wrapper{background:#F5F5F5;border-top:1px solid #E5E4E4;}
.section4, .section1{background:#ffffff;padding:5px 0;}
/*.section4, .section-localweb{background:#FFDAB9;padding:5px 0;}*/
.section4, .section-localweb{background:#f2f2f2;padding:5px 0;}

.section2{background:#464646;padding:30px 0;}
.section3{background:#f2f2f2;border-top:1px solid #E5E4E4;border-bottom:1px solid #E5E4E4;}
.section5{background:#c6c6c6;padding:30px 0;}
.section5 h4{color:#f2f2f2;}
.sectionprivada{padding:30px;}
.section-cabecera{background:#f2f2f2;padding:5px 0;}
.withpadding{padding:30px 0;}
.transparent{background:url("../img/slides_01.jpg") no-repeat fixed center top/cover;padding:0;color:#ffffff !important;}
.transparent-wrap .general-title hr{background-color:#ffffff;}
.videobg{padding:0;color:#ffffff !important;}
.videobg-wrap .general-title hr{background-color:#ffffff;}
.videobg-wrap{background-color:rgba(43, 46, 49, 0.8);padding:30px 0 0}
.videobg-wrap .general-title p, .transparent-wrap .highlight, .transparent-wrap .accesos-directos, .transparent-wrap 
.f-element i, .transparent-wrap
.general-title p, .transparent-wrap h3{color:#ffffff;}
.videobg-wrap .general-title h3, .transparent-wrap .general-title h3{color:#FFFFFF;font-size:2em;font-weight:700;letter-spacing:-0.8px;text-transform:uppercase;}
.transparent-wrap{padding:30px 0;display:block;margin-bottom:0;position:relative;overflow:hidden;}
.general-title hr{border:0 none;height:1px;margin:10px auto;width:120px;background:#2B2E31;}
.general-title h3{font-weight:600;letter-spacing:-0.65px;font-size:1.17em;text-transform:uppercase;}
.title{position:relative;border-bottom:1px solid;}
.message{padding:20px 0 !important;display:block;position:relative;overflow:hidden;}
.message .small-title{color:#ffffff;margin:30px 0 0;font-size:18px;text-transform:uppercase;}
.message .big-title{letter-spacing:-0.80px;color:#ffffff;text-transform:uppercase;font-size:38px;font-weight:700;}
.message h3{text-transform:uppercase;font-weight:700;}
.message .button{margin-top:30px;}
.servicetab .tab-content{padding:10px 30px;}
.services_lists_boxes{margin:0;}
.servicebox{margin:5px 0; /*min-height:100px;*/}
.servicebox h4{display:block;width:100%;font-size:1.3em;letter-spacing:-0.65px;font-weight:500;}
.services_lists_boxes_icon:after{color:#fff;z-index:90;font-size:14px;font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;}
.services_lists_boxes_icon:after
{
	/*content:"\f175";*/
	text-align:center;display:inline-block;cursor:pointer;margin:10px 0 0;width:110px;text-align:center;position:relative;z-index:1;}
.services_lists hr{margin:10px 0 !important;}
.services_lists hr, .interestitle hr, .servicetitle hr{border:0 none;height:3px;margin:10px auto;width:80px;}
.servicetitle a{display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    /*font-size: 15px;
    font-weight: 600;*/
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    text-decoration: none !important;
    line-height: normal;
    width: 100%;
    color: #42403d;}
    
    .servicetitle p
    {
    	display: block;
    width: 100%;
    /*font-size: 21px;*/
    letter-spacing: -0.65px;
    font-weight: 500;
    }
    
    .interestitle a
    {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    text-decoration: none !important;
    line-height: normal;
    width: 100%;
    color: #42403d;
    }
    
        .interestitle p
    {
    	display: block;
    width: 100%;
    font-size: 21px;
    letter-spacing: -0.65px;
    font-weight: 500;
    }
.checkout .quantity{width:50px;}
.theme_overviews .icon-container{display:block;float:left;left:20px;top:20px;overflow:hidden;position:absolute;}
.theme_overviews .services{padding-left:40px;margin-top:0;text-align:left;}
.theme_overviews .services h3{font-size:18px;text-transform:none;}
.theme_overviews .icon-container i{font-size:35px;margin-left:3px;}
.theme_details .button.large{font-size:14px !important;}
.recent-portfolio-item, .recent-blog-item{padding:5px;}
.recent-blog-item .title{font-size:18px;margin:15px 0;padding-bottom:15px;}
.recent-blog-items .owl-pagination, .recent-portfolio-items .owl-pagination{right:0;top:-55px;left:inherit;}
.portfolio_category a{color:#ffffff;}
.portfolio-item .title:before{border-radius:0;display:none}
.portfolio-item{min-height:16.5em;}
.portfolio-item2{min-height:5em;}
.portfolio-itemImagen{min-height:25.5em;}
.portfolio-item span{padding:15px;}
.portfolio-item p{margin:0px 0 30px;font-size:1em;}
.portfolio-item h3{margin:10px 0 10px;font-size:1em;}
.portfolio_details{margin:10px 0 0 0;border:0;border:1px solid #EDEDED;background-color:#fff;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-align:left;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out;}
.theme_overviews, .theme_details{margin:0;margin-bottom:10px;border:1px solid #EDEDED;padding:9px 18px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-align:left;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out;}
.portfolio_details .details_section, .theme_details .details_section{border-bottom:1px solid #e9e9e9;padding:10px 10px 10px;}
.theme_details .details_section:last-child{border:0 none;padding-bottom:20px;}
.item_price h3 span{color:#2B2E31;display:block;font-size:41px;font-weight:400;margin:25px 0 0;}
.item_price h3 span small{color:#2B2E31;font-size:21px;left:0px;padding:5px;position:relative;top:5px;vertical-align:top;}
.button i{padding:0 3px;}
.portfolio_details h3, .theme_details h3{font-size:16px;font-weight:bold;margin:0 0 20px;}
.portfolio_details li{list-style:none;color:#2B2E31;margin-bottom:10px;}
.theme_details li{list-style:none;color:#2B2E31;}
.portfolio_details li span{display:inline;padding:5px 0 15px;color:#696E74;text-transform:none;margin-left:10px;}
.theme_details li span{display:block;padding:5px 0 15px;color:#696E74;text-transform:none;}
.theme_details li span a{padding:0;}
.theme_details li a{/*color:#696E74;*/color:#333;display:block;font-size:1em;padding:5px 0 0;text-transform:none;}
.theme_details li a:hover{text-decoration:underline;}
.item-description h1{font-size:31px;letter-spacing:-1px;margin-bottom:0;margin-bottom:0;padding:15px 0 5px;}
.general-title p{color:#696E74;font-size:18px;font-style:italic;font-weight:300;line-height:1;padding:10px 0;}
.checkout td a{}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope, .isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.portfolio-filter ul{list-style:none;padding-left:10px}
.portfolio-filter{text-align:center;margin:30px 0;}
.portfolio-filter li{display:inline;margin-right:15px;padding:0;}
.portfolio-filter li a{text-transform:uppercase;}
.portfolio-wrapper{margin:40px 0;}
.owl-carousel .item a, .owl-carousel .item a img{display:block;position:relative;}
.owl-carousel .item a{overflow:hidden;color:#ffffff;cursor:crosshair;cursor:url("../img/cursor.png") 40 40, crosshair;}
.owl-carousel .item a div{position:absolute;width:100%;height:100%;}
.owl-carousel .item a div span{display:block;padding:0 8px;margin:20px 20px 0;font-size:21px;text-align:left;border-left:3px solid #EC353D;font-weight:400;color:rgba(255, 255, 255, 0.9);}
.owl-carousel .item small{display:block;font-size:14px;margin-bottom:0;padding:10px;text-transform:none;bottom:0;left:10px;position:absolute;}
.owl-carousel .item i{font-size:16px;height:40px;text-align:center;width:40px;bottom:0;line-height:2.4;border-left:1px solid #111111;border-top:1px solid #111111;right:0;position:absolute;}
.client{padding:10px 5px;background:#ffffff;margin-top:40px;background-color:rgba(255, 255, 255, 0.6);text-align:center;}
.client .tooltip-inner{padding:10px;}
#volume{bottom:0;position:absolute;z-index:10;right:0;width:30px;height:30px;line-height:26px;font-size:20px;text-align:center;border:1px solid #2B2E31;color:#ffffff;cursor:pointer;}
.custom-box{background:#FFFFFF;border:1px solid #DCDBD7;margin:30px 0;padding:30px 20px 35px;text-align:center;}
.custom-box .widget-title{margin-top:10px}
.custom-box a.readmore{padding:0;}
.icn-main-container{position:relative;}
.icn-container{display:inline-block;width:100px;height:100px;border-radius:500px;text-align:center;margin:10px 0;font-weight:600;font-size:2.4em;line-height:100px;color:#fff;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.icn-container.active, .icn-container:hover{background:#2B2E31 !important;}
.directorio{list-style:none;padding:0;}
.directorio li{border-bottom:1px solid #DCDBD7;font-size:13px;font-weight:100;line-height:34px;padding:0;width:100%;-webkit-transition:background-color .4s linear, color .4s linear;-moz-transition:background-color .4s linear, color .4s linear;-o-transition:background-color .4s linear, color .4s linear;-ms-transition:background-color .4s linear, color .4s linear;transition:background-color .4s linear, color .4s linear;}
.pricing{list-style:none;padding:10px 0 20px;}
.pricing li{border-bottom:1px solid #DCDBD7;font-size:13px;font-weight:100;line-height:34px;margin:0 auto;padding:0;width:70%;-webkit-transition:background-color .4s linear, color .4s linear;-moz-transition:background-color .4s linear, color .4s linear;-o-transition:background-color .4s linear, color .4s linear;-ms-transition:background-color .4s linear, color .4s linear;transition:background-color .4s linear, color .4s linear;}
.pricing li:last-child{border-bottom:0px solid #fff;}
.the-icons li{list-style:none}
#bbsearch.form-inline input[type="text"], #bbsearch.form-inline input[type="password"]{width:50%;margin-top:20px;}
#bbsearch .form-control{height:55px;}
#bbsearch .btn{padding:14px 35px;font-size:18px;line-height:1.426;border-radius:0;margin-top:20px;background-image:url('http://www.castro-urdiales.net/recursosWEB/imagenes/buscar.jpg');background-repeat:no-repeat;background-position:center;}
.highlight{font-size:61px;font-weight:700;line-height:1;margin:30px 0 0;}
.accesos-directos{margin:4.5rem 0;}
.acessos-directos-wrapper{min-height:15.9rem;}
.accesos-directos item{font-size:1.6rem;color:#2B2E31;font-weight:400;letter-spacing:-0.5px;padding:10px 0 20px;}
.accesos-directos a{}
.f-element{margin-top:40px;height:auto;text-align:center;}
/*.f-element i{margin-bottom:10px;font-size:2.4rem;color:#2B2E31;}*/
.percent{display:block;font-size:40px;letter-spacing:-3px;line-height:210px;font-weight:bold;position:absolute;text-align:center;top:-3px;color:#2B2E31;width:90%;z-index:10;}
.chart{margin-bottom:20px;}
.skills{margin:60px 0;}
.teammembers{border:1px dashed #dddddd;padding:25px;text-align:center;margin:30px 0;}
.teamskills{margin-top:20px;}
.teammembers img{margin-bottom:10px;}
.testimonial{margin:20px 0 0;border:0;background-color:#fff;padding:15px;min-height:50px;border-bottom:1px dashed #dddddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out;}
.teammembers h4, .testimonial h4{font-size:16px;padding-right:5px;}
.teammembers small, .testimonial small{font-size:11px;font-style:italic;color:#798184;padding:0 10px;font-weight:300;}
.testimonial img{margin-right:15px;width:75px;border:0 solid #ffffff !important;height:75px;margin-top:5px;border:medium none;display:inline-block;image-rendering:optimizequality;max-width:100%;}
.testimonial-meta{overflow:hidden;}
.dmbox{margin:0;border:0;border:1px solid #EDEDED;background-color:#fff;padding:9px 18px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-align:center;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out;}
.divider{margin:15px 0;height:2px;display:block;position:relative;overflow:hidden;}
.divider-sub{margin:15px 0;height:2px;display:block;position:relative;overflow:hidden;border: 1px solid #EDEDED;}
button, .button{cursor:pointer;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;display:inline-block;-webkit-border-radius:2px;border-radius:2px;padding:0.5em 1em;font-size:1.3rem;border-color:#696E74;color:white;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;-webkit-appearance:none;border:none;font-weight:normal !important;}
button:hover, button:focus, .button:hover, .button:focus{background-color:#3E4246;}
button:hover, button:focus, .button:hover, .button:focus{color:white;}
button.large, .button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.55rem;}
button.small, .button.small{padding-top:0.575rem;padding-right:1.75rem;padding-bottom:0.6375rem;padding-left:1.75rem;font-size:1.3125rem;}
.dmbutton:hover, .dmbutton:active, .dmbutton:focus{color:#ffffff;background-color:#222222;border-color:#ffffff;}
.dmbutton{background:rgba(0, 0, 0, 0);border:1px solid #ffffff;color:#ffffff;-webkit-border-radius:2px;border-radius:2px;padding-top:1.025rem;padding-right:2.25rem;letter-spacing:0.85px;padding-bottom:1.0875rem;padding-left:2.25rem;font-size:1.55rem;cursor:pointer;font-weight:normal;line-height:normal;margin:0 0 1.25rem;text-decoration:none;text-align:center;display:inline-block;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;-webkit-appearance:none;font-weight:normal !important;}
.dmbutton2:hover, .dmbutton2:active, .dmbutton2:focus{color:#2B2E31;background-color:#ffffff;border-color:#2B2E31;}
.dmbutton2{background:rgba(0, 0, 0, 0);border:1px solid #2B2E31;color:#2B2E31;-webkit-border-radius:2px;border-radius:2px;padding-top:0.75rem;padding-right:1.25rem;letter-spacing:0.25px;padding-bottom:0.95rem;padding-left:1.25rem;font-size:1.22rem;cursor:pointer;font-weight:300 !important;line-height:normal;margin:0 0 1.25rem;text-decoration:none;text-align:center;display:inline-block;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;-webkit-appearance:none;font-weight:normal !important;}
.no-touch .dm-icon-effect-1 .dm-icon:hover{color:#ffffff;}
.no-touch .dm-icon-effect-1 .dm-icon.active{}
.dm-icon-medium{width:80px !important;height:80px !important;margin:25px 15px !important;background:#3E4246 !important;}
.services_lists_boxes_icon_none i:hover, .services_lists_boxes_icon i:hover{background:#ffffff;-webkit-transition:background 0.2s, color 0.2s;-moz-transition:background 0.2s, color 0.2;transition:background 0.2s, color 0.2s;}
.dm-icon-medium, .dm-icon{display:inline-block;cursor:pointer;margin:15px;width:105px;height:105px;border-radius:50%;text-align:center;position:relative;z-index:1;background:#2B2E31;color:#ffffff;}
.dm-icon-medium:after, .dm-icon:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;
                                      /*content:'';*/
                                      -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.dm-icon-medium:before{line-height:80px !important;}
.dm-icon-medium:before, .dm-icon:before{speak:none;line-height:105px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased;}
.dm-icon-effect-1 .dm-icon{-webkit-transition:background 0.2s, color 0.2s;-moz-transition:background 0.2s, color 0.2;transition:background 0.2s, color 0.2s;}
.dm-icon-effect-1 .dm-icon:after{top:-7px;left:-7px;padding:7px;-webkit-transition:-webkit-transform 0.2s, opacity 0.2s;-webkit-transform:scale(.8);-moz-transition:-moz-transform 0.2s, opacity 0.2s;-moz-transform:scale(.8);-ms-transform:scale(.8);transition:transform 0.2s, opacity 0.2s;transform:scale(.8);opacity:0;}
.no-touch .dm-icon-effect-1 .dm-icon:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
[class*=".effect-"]{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;}
.effect-fade{opacity:0;}
.effect-fade.in{opacity:1;}
.effect-slide-left{-webkit-transform:translate3d(-30%, 0, 0);transform:translate3d(-30%, 0, 0);opacity:0;}
.effect-slide-left.in{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
.effect-slide-right{-webkit-transform:translate3d(30%, 0, 0);transform:translate3d(30%, 0, 0);opacity:0;}
.effect-slide-right.in{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
.effect-slide-top{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0;}
.effect-slide-top.in{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
.effect-slide-bottom{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0;}
.effect-slide-bottom.in{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
.effect-pop{opacity:0;}
.effect-pop.in{-webkit-animation:pop 0.6s ease-out 0.5s both;-moz-animation:pop 0.6s ease-out 0.5s both;-o-animation:pop 0.6s ease-out 0.5s both;animation:pop 0.6s ease-out 0.5s both;opacity:1 \9;}
@-webkit-keyframes pop{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1;}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
@-moz-keyframes pop{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1;}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
@-o-keyframes pop{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1;}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
@keyframes pop{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1;}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
.effect-fall{opacity:0;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);}
.effect-fall.in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
.effect-perspective{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.effect-helix{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;-webkit-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg);}
.effect-helix.in{opacity:1;-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0);}
.tpl1 .sider-right{position:absolute;top:0;right:0;bottom:0;width:45px;background-color:#fefefe;background-color:rgba(255, 255, 255, .8);box-shadow:0 0 3px rgba(0, 0, 0, .4);}
.tpl1 .sider-right a{display:block;height:50px;margin-top:13px;background-position:center center;background-repeat:no-repeat;}
.tpl1 .zoom{background-image:url("../img/zoom.png");}
.tpl1 .undo{background-image:url("../img/undo.png");}
.tpl1 .check{background-image:url("../img/check.png");}
.tpl1 .close{background-image:url("../img/close.png");}
.tpl1 a.zoom:hover{background-image:url("../img/zoom-hover.png");}
.tpl1 a.close:hover{background-image:url("../img/close-hover.png");}
.tpl1 a.undo:hover{background-image:url("../img/undo-hover.png");}
.tpl1 a.check:hover{background-image:url("../img/check-hover.png");}
.tpl2 .bg{background-color:#fff;background-color:rgba(255, 255, 255, .5);width:100%;height:100%;}
.tpl2 .center-bar{height:32px;position:absolute;top:50%;margin-top:-16px;text-align:center;width:100%;}
.tpl2 .center-bar a{display:inline-block;width:32px;height:32px;margin:0 3px;}
.tpl2 .twitter{background:url("../img/twitter.png") no-repeat center center;}
.tpl2 a.twitter:hover{background:url("../img/twitter-hover.png") no-repeat center center;}
.tpl2 .in{background:url("../img/in.png") no-repeat center center;}
.tpl2 a.in:hover{background:url("../img/in-hover.png") no-repeat center center;}
.tpl2 .facebook{background:url("../img/facebook.png") no-repeat center center;}
.tpl2 a.facebook:hover{background:url("../img/facebook-hover.png") no-repeat center center;}
.tpl2 .google{background:url("../img/google.png") no-repeat center center;}
.tpl2 a.google:hover{background:url("../img/google-hover.png") no-repeat center center;}
.tpl3 .info-bottom{position:absolute;left:0;right:0;bottom:0;background-color:#fefefe;background-color:rgba(255, 255, 255, .7);box-shadow:0 0 3px rgba(0, 0, 0, .5);padding:10px;text-align:center;font-size:14px;color:#333;text-shadow:1px 1px 0 #fff;}
.tpl3 .info-top{position:absolute;left:0;right:0;top:0;background-color:#fefefe;background-color:rgba(255, 255, 255, .7);box-shadow:0px 0 3px rgba(0, 0, 0, .5);padding:10px;text-align:center;font-size:14px;color:#333;text-shadow:1px 1px 0 #fff;}
.tpl3 .info-fly{position:absolute;left:20px;right:20px;bottom:20px;background-color:#fefefe;background-color:rgba(255, 255, 255, .7);box-shadow:0 0 3px rgba(0, 0, 0, .5);border-radius:3px;padding:10px;text-align:center;font-size:14px;color:#333;text-shadow:1px 1px 0 #fff;}
.tpl4 .bg, .tpl4 .content{position:absolute;width:100%;height:100%;}
.tpl4 .bg div{width:20%;height:100%;display:inline-block;*zoom:1;*display:inline;background-color:#aaa;background-color:rgba(0, 0, 0, .4);}
.tpl4 .content .info-title{color:#fefefe;font-size:18px;margin:0;padding:10px;text-shadow:1px 1px 2px rgba(0, 0, 0, .5);background-color:#999;background-color:rgba(0, 0, 0, .3);}
.tpl4 .content .detail{padding:8px 10px;font-size:14px;line-height:1.5em;color:#fdfdfd;text-shadow:1px 1px 1px rgba(0, 0, 0, .3);}
.tpl4 .content .more{text-decoration:none;position:absolute;bottom:0;right:0;font-size:13px;padding:5px 8px;color:#fff;background-color:#FFF;background:rgba(0, 0, 0, .5);border-radius:5px 0 0 0;}
.tpl5 .price{border-radius:100%;font-size:30px;font-weight:bold;color:#fff;background:#c00;line-height:60px;text-align:center;padding:15px;display:block;position:absolute;text-decoration:none;bottom:10px;right:10px;width:60px;height:60px;text-shadow:1px 1px 2px rgba(0, 0, 0, .5);box-shadow:0 0 5px rgba(0, 0, 0, .3);}
.tpl5 .buy{font-size:16px;font-weight:bold;color:#fff;text-decoration:none;position:absolute;top:40px;left:110px;background:#c00;border-radius:4px;padding:8px 12px;box-shadow:0 0 5px rgba(0, 0, 0, .3);text-shadow:1px 1px 2px rgba(0, 0, 0, .5);}
.owl-carousel .item a div, .tpl6 .bg{height:100%;width:100%;background-color:#2B2E31;background-color:rgba(43, 46, 49, .7);text-align:center;}
.he-view .rating i{color:#ffffff;}
 .tagcloud{float:left;display:block;margin-bottom:4px;margin-right:4px;background-color:#206c3d;padding:5px 10px;font-size:12px !important;line-height:1.4em !important;color:#fff !important;text-decoration:none;font-weight:300;letter-spacing:1px;-webkit-transition:all .4s ease-out;-moz-transition:all .4s linear;transition:all .4s linear;}
.portfolio{padding:0 !important;margin:0 !important;display:block;}
.distribuidor-item{padding:0 !important;margin:0 0 30px 0 !important;border:1px solid #f5f5f5;text-align:center;}
.distribuidor-item header{min-height:50px;font-size:1em}
.wrapper-interior-proc{background:#f2f2f2;cursor:pointer;position:relative;height:12.5rem;margin-bottom:3rem;}
.wrapper-interior-proc p{font-size:2.4rem;font-weight:300;letter-spacing:-0.025em;line-height:3rem;text-decoration:none;height:100%;padding:2rem;}

/*.distribuidor-interior{background:#f2f2f2;padding:1rem;height:10.5rem;margin-bottom:5rem;position:relative;cursor:pointer;}
.distribuidor-interior p{margin:0;float:none;color:#696973;font-size:1.4rem;}
.distribuidor-interior p a{color:black;font-weight:300;text-decoration:none;display:block;width:100%;height:100%;width:85%!important;}
.distribuidor-interior i{font-size:3.4rem;float:right;color:#5e50b5;position:absolute;top:2rem;right:2rem;}
.distribuidor-interior-img{margin-bottom:3rem;min-height:310px;border: 1px solid #e6e6de!important}
.distribuidor-interior-img .interior{position:relative; width:100%}
/*.distribuidor-interior-img .interior span{position:absolute;bottom:0;left:0;color:white;background:#206c3d;padding:.9rem 1.5rem;text-transform:uppercase;font-size:1.2rem;width:100%}
.distribuidor-interior-img span{position:absolute;bottom:0;left:0;color:white;background:#206c3d;padding:.9rem 1.5rem;text-transform:uppercase;font-size:1.2rem;width:100%

.distribuidor-interior-img .interior-content{padding:1rem;}
/*.distribuidor-interior-img .interior-content h3{font-size:1.6rem;font-weight:600;margin-top:0;margin-bottom:1rem;letter-spacing:-0.01em;line-height:1.2em;}
.distribuidor-interior-img .interior-content p{font-size:1.7rem;}
.distribuidor-interior-img img{width:100%;height:auto;object-fit: cover}
.distribuidor-interior-img2 img{width:auto;height:100px;}

.interior-content li{list-style:none;color:#2B2E31;}}*/

.search.input-group{border:1px solid #e0e0e0;border-radius:3px;margin-bottom:2rem;background-color:#fff;}
.input-group-text{display:flex;align-items:center;padding:.4375rem 0;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:transparent;border:1px solid transparent;border-radius:0;}
.search .form-control{margin-top:.55rem;margin-bottom:.55rem;background-image:none;text-overflow:ellipsis;margin-right:.7rem;padding:.5rem;font-family:ProRegular;}
.search .bg-filter{background-color:#f2f2f2;}
.market-item{padding:0 !important;margin:0 0 30px 0 !important;border:1px solid #f5f5f5;text-align:center;}
.market-item2{padding:0 !important;margin:0 0 30px 0 !important;border:30px solid #f5f5f5;text-align:center;}
.market-item3{padding:0 !important;margin:0 0 30px 0 !important;border:5px solid #f5f5f5;text-align:center;}
.tpl6 .big{color:#FFFFFF;font-size:25px;margin:0;padding:40px 5px 0;text-transform:uppercase;}
.top{top:6rem;}
.tpl6 .small{color:#FFFFFF;font-size:16px;margin:0;padding:40px 5px 0;text-transform:uppercase;}
.tpl6 h3{color:#fff;margin:0;padding:40px 5px 0;font-size:16px;text-transform:uppercase;}
.tpl6 .dmbutton{display:inline-block;margin:30px 5px 20px 5px;font-size:13px;}
.dmtop{background-image:url('../img/arrow.png');background-position:50% 50%;background-repeat:no-repeat;z-index:9999;width:40px;height:40px;text-indent:-99999px;position:fixed;bottom:-100px;right:25px;cursor:pointer;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;-ms-transition:all .7s ease-in-out;transition:all .7s ease-in-out;overflow:auto;}
.dmtop:hover{background-color:#3E4246;}
.js-video{height:0;padding-top:25px;padding-bottom:50.5%;border:1px solid #ffffff;position:relative;overflow:hidden;}
.js-video.widescreen{padding-bottom:57.25%;border:1px solid #ffffff;}
.js-video.vimeo{padding-top:0;border:1px solid #ffffff;}
.google-map{width:100%;border:1px solid rgba(255, 255, 255, 0.5);min-height:200px;}
div.google-map{background:rgba(255, 255, 255, 0.5);background:#ffffff;height:400px;margin:0 0 0px 0;width:100%;}
.js-video embed, .js-video iframe, .js-video object, .js-video video{top:0;left:0;width:100%;height:100%;position:absolute;}
#sidebar{padding:20px 35px;}
#sidebar li{list-style:none;margin-left:10px;margin-bottom:5px;}
#sidebar .nav-tabs li{margin-left:0;margin-bottom:0;}
#sidebar a{color:#696E74;}
#sidebar .tabbable .recent_posts li{margin-top:15px;}
#sidebar .widget{padding-top:0;padding-bottom:35px;}
#sidebar .recent_posts img, .flickr img{border:1px solid #F0F0F0;}
.content{padding:10px 20px 10px 20px;}
.content-form{padding:10px 0px 0px 0px;border:1px solid;}
.widget{padding-top:30px;padding-bottom:30px;margin-bottom:20px;}
.widget h3, .widget h4{font-weight:500;font-size:18px;letter-spacing:0;}
.widget span{padding:10px;}
#post-tags a, #sidebar .tagcloud a{float:left;display:block;margin-bottom:4px;margin-right:4px;padding:5px 10px;font-size:12px !important;line-height:1.4em !important;color:#fff !important;text-decoration:none;font-weight:300;letter-spacing:1px;-webkit-transition:all .4s ease-out;-moz-transition:all .4s linear;transition:all .4s linear;}
#post-tags a:hover, #sidebar .tagcloud a:hover{background:#3E4246 !important;color:#fff !important;text-decoration:none;-webkit-transition:all .01s ease-out;-moz-transition:all .01s linear;transition:all .01s linear;}
#sidebar #subscribe .form-control{margin-bottom:10px;}
.recent_posts>li{display:table;height:20px;margin-bottom:10px;width:100%;color:#fff;}
.recent_posts>li:last-child{border-bottom:0 solid #fff;}
.section2 .widget h4{color:#ffffff;}
.footer ul li, .recent_posts li{list-style:none}
.recent_posts a{color:#fff;}
.recent_posts>li img{max-width:140px;max-height:160px;}
a.readmore{text-transform:none;display:block;font-size:12px;font-style:italic;}
.recent_posts img{float:left;margin:0 15px 0 0;}
.comment img, .author_box img, .checkout img, .testimonial img, .recent_posts img, .flickr img{border:1px solid #3E4246;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}
.comment img:hover, .author_box img:hover, .checkout img:hover, .testimonial img:hover, .recent_posts img:hover, .flickr img:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.flickr li{list-style:none;float:left;margin:5px}
.flickr li img{width:50px;height:50px;}
.contac_details
{
	display:inline;
	}
.contact_details li{padding:0 0 5px 0;list-style:none;color:#ffffff;}
.contact_details li a{padding:0 0 5px 0;list-style:none;color:#ffffff;}
.contact_details li span{padding:10px;list-style:none;color:#ffffff;}
.pricing li:before, .check li:before
{
	/*content:"\f00c";*/
	font-family:"FontAwesome";font-size:16px;left:0;padding-right:5px;position:relative;top:2px;}
.check li{list-style:none;margin:5px 0;}
.check{margin-left:0;padding-left:0}
.check li a{color:#696E74;}
.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}
.card{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}
.card .card-title{font-size:1.1em;/*font-weight:600;*/}
.card .card-title.activator{cursor:pointer}
.card.small,.card.medium,.card.large{position:relative}
.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}
.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}
.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}
.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}
.card.small{height:200px;}
.card.medium{height:400px}
.card.large{height:500px}
.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image , .card.horizontal.xsmall .card-image{height:100%;max-height:none;overflow:visible}
.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}
.card.horizontal .card-image{max-width:150px;}
.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}
.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}
.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.card.sticky-action .card-action{z-index:2}
.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}
.card .card-image{position:relative}
.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;max-height:150px;width:100%}
.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}
.card .card-content{padding:8px;border-radius:0 0 2px 2px;min-height: 10%;}
/*.card .card-content p{margin:0;font-size:1.2em;}*/
.card .card-content span{line-height:18px;}
.card .card-action p{margin:0;font-size:1em;}
.card .card-content .card-title{display:block;line-height:1.25;margin-bottom:8px}
.card .card-content .card-title i{line-height:1.25}
.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:8px; min-height:60px}
.card .card-action:last-child{border-radius:0 0 2px 2px}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}
.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}
.card .card-reveal .card-title{cursor:pointer;display:block}
.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}
.btn-floating:hover{background-color:#26a69a}
.btn-floating:before{border-radius:0}
.btn-floating.btn-large{width:56px;height:56px;padding:0}
.btn-floating.btn-large.halfway-fab{bottom:-28px}
.btn-floating.btn-large i{line-height:56px}
.btn-floating.btn-small{width:32.4px;height:32.4px}
.btn-floating.btn-small.halfway-fab{bottom:-16.2px}
.btn-floating.btn-small i{line-height:32.4px}
.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}
.btn-floating.halfway-fab.left{right:auto;left:24px}
.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}
.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}
.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}
.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}
.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}
.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}
.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}
.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}
.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}
.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}
.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}
.waves-effect img{position:relative;z-index:-1}
.waves-notransition{-webkit-transition:none !important;transition:none !important}
.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}
.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}
.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}
.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}
.waves-block{display:block}
.waves-effect .waves-ripple{z-index:-1}
.blue-grey.lighten-1{background-color:#78909c !important}
.blue-grey-text.text-lighten-1{color:#78909c !important}
.blue-grey.darken-1{background-color:#546e7a !important}
.blue-grey-text.text-darken-1{color:#546e7a !important}
.white-text{color:#fff !important}
.scrolling-wrapper{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;}
.cabecera{padding:3.5rem 0 8rem;height: 50rem;}
.cabecera-divider{margin:5px 0;height:2px;display:block;position:relative;overflow:hidden;}
.cabecer h2{color:white !important;text-shadow:0px 0px 25px rgba(0,0,0,0.2), 0px 0px 20px rgba(0,0,0,0.06), 0px 0px 15px rgba(0,0,0,0.2), 0px 0px 10px rgba(0,0,0,0.3);}
.cabecera h2{font-size:3.5rem;font-weight:600;letter-spacing:-0.2rem;line-height:3.4rem;color:white !important;text-shadow:0px 0px 25px rgba(0,0,0,0.2), 0px 0px 20px rgba(0,0,0,0.06), 0px 0px 15px rgba(0,0,0,0.2), 0px 0px 10px rgba(0,0,0,0.3);margin-top:0;margin-bottom:1.6rem;}
.cabecera a{min-width:177px;text-align:center;font-size:14px;background:#323946;padding:11px 14px;border-radius:4px;text-transform:uppercase;text-decoration:none;color:white;display:inline-block;}
.cabecera p{font-size:1.8rem;line-height:2rem;margin-bottom:2.4rem;color:white !important;text-shadow:0px 0px 25px rgba(0,0,0,0.2), 0px 0px 20px rgba(0,0,0,0.06), 0px 0px 15px rgba(0,0,0,0.2), 0px 0px 10px rgba(0,0,0,0.3);}

.cabecera img{display:block;clear:both;position:relative;z-index:1;max-height:250px;}









@media (max-width:768px){.notfound{background:none;}
.notfound .small-title{width:100%;}
.callus, .search-bar, .post-wrapper-top, .title-area, .social_buttons{float:none !important;clear:both !important;display:block !important;text-align:center !important;}
}
@media only screen and (min-width:40.063em){button, .button{display:inline-block;}
}
#contact{padding:40px 0;}
.contact-form{}
.contact-form label{color:#999;}
.contact-form input, .contact-form textarea{padding:10px 12px;border-radius:0;box-shadow:none;font-size:14px;height:auto;}
.contact-form .form-send{text-align:center;}
.contact-form .validate{display:none;color:red;margin:0 0 15px 0;font-weight:400;font-size:13px;}
.contact-form .loading{display:none;color:#555;background:#fff;text-align:center;padding:15px;margin:15px 0;}
.contact-form .loading:before
{
	/*content:"";*/
	display:inline-block;border-radius:50%;width:24px;height:24px;border:3px solid #18d26e;border-top-color:#eee;-webkit-animation:animate-loading 1s linear infinite;animation:animate-loading 1s linear infinite;}
.contact-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:center;padding:15px;font-weight:600;margin:15px 0;}
.contact-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600;margin:15px 0;}
section{overflow:hidden;}


.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}

.timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  /*padding: 20px;*/
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}

.timeline > li > .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -25px;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

.timeline-badge.primary {
  background-color: #2e6da4 !important;
}

.timeline-badge.success {
  background-color: #3f903f !important;
}

.timeline-badge.warning {
  background-color: #f0ad4e !important;
}

.timeline-badge.danger {
  background-color: #d9534f !important;
}

.timeline-badge.info {
  background-color: #5bc0de !important;
}

.timeline-title {
  margin-top: 0;
  color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}


.timeline-heading{width:100%;background-color:#206c3d;color:#fff;float:left;border:1px solid #d4d4d4;border-radius:2px;padding:10px;position:relative;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);}




/*.timeline{list-style:none;padding:20px 0 20px;position:relative;}
.timeline:before{top:0;bottom:0;position:absolute;
                 content:" ";
                 width:3px;background-color:#eeeeee;left:50%;margin-left:-1.5px;}
.timeline > li{margin-bottom:20px;position:relative;}
.timeline > li:before,
.timeline > li:after
{
	content:" ";
	display:table;}
.timeline > li:after{clear:both;}
.timeline > li:before,
.timeline > li:after
{
	content:" ";
	display:table;}
.timeline > li:after{clear:both;}
.timeline-heading{width:100%;background-color:#206c3d;color:#fff;float:left;border:1px solid #d4d4d4;border-radius:2px;padding:10px;position:relative;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);}
.timeline > li > .timeline-panel{width:46%;float:left;border:1px solid #d4d4d4;border-radius:2px;position:relative;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);}
.timeline > li > .timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid transparent;border-left:15px solid #ccc;border-right:0 solid #ccc;border-bottom:15px solid transparent;
                                        content:" ";
                                        }
.timeline > li > .timeline-panel:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid transparent;border-left:14px solid #fff;border-right:0 solid #fff;border-bottom:14px solid transparent;content:" ";}
.timeline > li > .timeline-badge{color:#fff;width:50px;height:50px;line-height:50px;font-size:1.4em;text-align:center;position:absolute;top:16px;left:50%;margin-left:-25px;background-color:#999999;z-index:100;border-top-right-radius:50%;border-top-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;}
.timeline > li.timeline-inverted > .timeline-panel{float:right;}
.timeline > li.timeline-inverted > .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto;}
.timeline > li.timeline-inverted > .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto;}
.timeline-badge.primary{background-color:#2e6da4 !important;}
.timeline-badge.success{background-color:#3f903f !important;}
.timeline-badge.warning{background-color:#206c3d !important;}
.timeline-badge.danger{background-color:#d9534f !important;}
.timeline-badge.info{background-color:#5bc0de !important;}
.timeline-title{margin-top:0;background-color:#206c3d;color:#fff;}
.timeline-body > p,
.timeline-body > ul{margin-bottom:0;}
.timeline-body > p + p{margin-top:5px;}*/
.page-header{border-bottom:2px solid #206c3d;margin:0 0;padding-bottom:200px;}
.fc-title{padding:0;margin:0 2px}
.fc-contentOcupado{white-space:nowrap;overflow:hidden;font-size:.75em;color:#fff;border-color:#0073b7;margin:2px;background-color:#0073b7}
.fc-contentDisponible{white-space:nowrap;overflow:hidden;font-size:.75em;color:#fff;border-color:#f39c12;margin:2px;background-color:#f39c12}
.fc-day-grid-event
.fc-time{font-weight:700}
.fieldset{background-color:#ddd;}
.etiqueta{max-width:100%;margin-bottom:5px;font-weight:600;font-size:0.75em;}
.footer-item{padding:0 !important;margin:0 0 30px 0 !important;}
.footer-item p{padding:1px 5px 1px 5px;margin-bottom:12px;font-weight:300;font-size:12px;line-height:14px;color:#696E74;margin-top:10px;}
.footer-item ul li{padding:100px 100px 50px 15px;margin-bottom:12px;font-weight:300;font-size:12px;line-height:14px;color:#696E74;margin-top:10px;}
.table table tbody tr td a ,
.table table tbody tr td span{position:relative;float:left;padding:6px 12px;margin-left:1px;line-height:1.42857143;color:#fff;text-decoration:none;background-color:#206c3d;border:1px solid #ddd;}
.table table > tbody > tr > td > span{z-index:3;color:#fff;cursor:default;background-color:#206c3d;border-color:#206c3d;}
.table table > tbody > tr > td:first-child > a,
.table table > tbody > tr > td:first-child > span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.table table > tbody > tr > td:last-child > a,
.table table > tbody > tr > td:last-child > span{border-top-right-radius:4px;border-bottom-right-radius:4px;}
.table table > tbody > tr > td > a:hover,
.table table > tbody > tr > td > span:hover,
.table table > tbody > tr > td > a:focus,
.table table > tbody > tr > td > span:focus{z-index:2;color:#333;background-color:#eee;border-color:#ddd;}
margin:auto;overflow:hidden;.cabecera-sello{padding:0 !important;border-left:1px solid;text-align:justify;min-height:100px;}
.cabecera-sello span{font-size:8px;text-align:justify;}
.fh5co_heading{font-size:24px;color:#222;}
.fh5co_heading-localweb{font-size:24px;color:#fff;}
.fh5co_heading_border_bottom{border-bottom:1px solid #777;}
.most_fh5co_treding_font_123{font-size:12px;color:#777;border-bottom:1px solid #777;}
.most_fh5co_treding_font_123_localweb{font-size:12px;color:#777;border-bottom:1px solid #FFE4B5;}
.align-self-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;-ms-grid-row-align:center !important;align-self:center !important;}
.pb-3{padding-bottom:1rem !important;}
.fh5co_most_trading{height:80px;width:100%;}
.paddding{padding-left:0 !important;padding-right:0 !important;}
.pt-3{padding-top:1rem !important;}
.py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important;text-align:justify;}
.mb-4{margin-bottom:1.5rem !important;}
/*.fh5co_magna{font-size:0.95em;color:#222 !important;font-weight:800;}*/
.fh5co_magna{font-size:14px;color:#141618 !important;font-weight:normal;}
.fh5co_des{font-size:0.75em;color:#222 !important;font-weight:400;}
.py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important;}
fieldset{min-width:0;padding:0;margin:0;border:0;background-color:#fff;}
.agenda-title h2{font-weight:600;letter-spacing:-0.65px;font-size:1.2em;text-transform:uppercase;}
.agenda-title p{color:#696E74;font-size:1em;font-style:italic;font-weight:300;line-height:1;}
.fc-title{padding:0;margin:0 2px}
.fc-contentNacional{white-space:nowrap;overflow:hidden;font-size:.75em;color:#fff;border-color:#0073b7;margin:2px;background-color:#990000}
.fc-contentLocal{white-space:nowrap;overflow:hidden;font-size:.75em;color:#fff;border-color:#f39c12;margin:3px;background-color:#66bb6a}
.fc-contentAgenda{overflow:hidden;font-size:.55em;color:#000000;border-color:#f39c12;margin:20px;background-color:#d6e9c6;}
.fc-contentAgenda2{overflow:hidden;font-size:.55em;color:#000000;border-color:#f39c12;margin:10px;background-color:#d6e9c6;}
.fc-contentCitas {
    overflow: hidden;
    font-size: .75em;
    color: #000000;
    border-color: #f39c12;
    margin: 2px;
    background-color: #d6e9c6;
}

.fc-contentAutonomica{white-space:nowrap;overflow:hidden;font-size:.75em;color:#fff;border-color:#f39c12;margin:2px;background-color:#0288d1}
.fc-day-grid-event
.fc-time{font-weight:700}

/*colors*/
.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus,
	.list-group-item.active,
	.list-group-item.active:hover,
	.list-group-item.active:focus,
	.panel-primary > .panel-heading,
	.breadcrumb,
	blockquote,
	blockquote.pull-right,
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus,
	.form-control:focus,
	.nav .open > a,
	.nav .open > a:hover,
	a.thumbnail:hover,
	.nav-tabs.nav-stacked > li > a,
	.owl-carousel .item a div span,
	a.thumbnail:focus,
	.post-wrapper-top h2,
	.nav .open > a:focus,
	#volume,
	.post-meta a:hover,
	 .title:after{
		/*border-color:#206c3d*/
		border-color:#206c3d;
	}

	.panel-primary > .panel-heading + .panel-collapse .panel-body,
	.navbar-default .navbar-nav > .active > a,
	.navbar-inverse .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-inverse .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-inverse .navbar-nav > .active > a:focus,
	.nav .caret {
	  border-bottom-color: #206c3d;
	}
	

	.panel-primary > .panel-heading + .panel-collapse .panel-body,
	.nav .caret,
	.blue > li:hover > a, .blue > li.active > a,
	.top-bar-section .dropdown,
	 .top-bar-section .has-dropdown > a:after {
		border-top-color:#206c3d
	}
	
	.dm-icon-effect-1 .dm-icon:after {
		box-shadow: 0 0 0 5px #206c3d;
	}
	.site-title span,
	.text-primary,
	.panel-primary > .panel-heading,
	.navbar-inverse .dropdown-menu > li > a:hover,
	.navbar-inverse .dropdown-menu > li > a:focus,
	.nav > li > a:hover,
	.nav > li > a:focus,
	.accordion-heading .accordion-toggle > em,
	.message span,
	.services_lists_boxes_icon:after,
	#cp-nav a:hover, #cp-nav .hover > a, #cp-nav .current > a,
	#cp-nav .hover > a a:after,
	#cp-nav .current a:after,
	a.list-group-item.active > .badge,
	.nav-pills > .active > a > .badge,
	a,
	.rating i,
	.btn-link,
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus,
	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus,
	.nav > li > a:hover,
	.nav > li > a:focus,
	.check li:before,
	.highlight,
	.required,
	.pricing li:before,
	.theme_details h3,
	.theme_overviews .icon-container i,
	.jetmenu li > .megamenu i,
	.top-bar-section ul li:hover > a,
	.top-bar-section ul li.active > a,
	.recent_posts li a.readmore {
		color:#206c3d;
	}
	/*.recent_posts li a.readmore 
	{
		color:#ffffff;
	}*/
	

	.pagination > .active > a,
	.pagination > .active > span,
	.pagination > .active > a:hover,
	.pagination > .active > span:hover,
	.pagination > .active > a:focus,
	.pagination > .active > span:focus,
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus,
	.nav-tabs.nav-stacked > li > a:hover,
	.nav-tabs.nav-stacked > li > a:focus,
	.nav-tabs.nav-stacked > .active > a,
	.nav-tabs.nav-stacked > .active > a:hover,
	.nav-tabs.nav-stacked > .active > a:focus,
	.nav-list > .active > a,
	.nav-list > .active > a:hover,
	.nav-list > .active > a:focus,
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-inverse .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-inverse .navbar-nav > li > a:focus,
	.nav-pills > li.active > a,
	.nav-pills > li.active > a:hover,
	.nav-pills > li.active > a:focus,
	.pager li > a:hover,
	.pager li > a:focus,
	.label-primary,
	.list-group-item.active,
	.list-group-item.active:hover,
	.list-group-item.active:focus,
	.panel-success > .panel-heading,
	.btn-primary,
	.tagcloud a,
	.btn-primary.disabled,
	.btn-primary[disabled],
	fieldset[disabled] .btn-primary,
	.btn-primary.disabled:hover,
	.btn-primary[disabled]:hover,
	fieldset[disabled] .btn-primary:hover,
	.btn-primary.disabled:focus,
	.btn-primary[disabled]:focus,
	fieldset[disabled] .btn-primary:focus,
	.btn-primary.disabled:active,
	.btn-primary[disabled]:active,
	fieldset[disabled] .btn-primary:active,
	.btn-primary.disabled.active,
	.btn-primary[disabled].active,
	fieldset[disabled] .btn-primary.active,
	.topbar,
	.progress-bar-danger,
	.servicetitle hr,
	.icn-container,
	.no-touch .dm-icon-effect-1 .dm-icon.active,
	.no-touch .dm-icon-effect-1 .dm-icon:hover,
	.naver .naver-handle:before,
	button, .button,
	.owl-theme .owl-controls .owl-page.active span,
	.owl-theme .owl-controls.clickable .owl-page:hover span,
	.title:before,
	.owl-carousel .item i,
	#volume,
	mark,
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count,
	.dmtop {
		background-color:#206c3d;
	}
	
	.services_lists_boxes_icon_none i:hover,
	.services_lists_boxes_icon i:hover {
		background:#206c3d !important;
	}
	.transparent-wrap {
		background-color: rgba(42, 205, 201, 0.6);
	}
	
	.fc-contentRed
		{   	 
  	background-color: #ffebee
  		}
  		
  		.fc-contentPink
  		{ 
  		background-color: #fce4ec
  		}
  		.fc-contentPurple
  		{ 
  		background-color: #f3e5f5
  		}
  		.fc-contentDeepPurple
  		{ 
  		background-color: #ede7f6
  		}
  		.fc-contentIndigo
  		{ 
  		background-color: #e8eaf6
  		}
  		.fc-contentBlue
  		{ 
  		background-color: #e3f2fd
  		}
  		.fc-contentLightBlue
  		{ 
  		background-color: #e1f5fe
  		}
  		.fc-contentCyan
  		{ 
  		background-color: #e0f7fa
  		}
  		.fc-contentTeal
  		{ 
  		background-color: #e0f2f1
  		}
  		.fc-contentGreen
  		{ 
  		background-color: #e8f5e9
  		}
  		.fc-contentLightGreen
  		{ 
  		background-color: #f1f8e9
  		}
  		.fc-contentLime
  		{ 
  		background-color: #f9fbe7
  		}
  		.fc-contentEmpadronate
  		{
  			background-color:#4fc3f7;
  			}
  		.fc-contentYellow
  		{ 
  		background-color: #fffde7
  		}
  		.fc-contentAmber
  		{ 
  		background-color: #fff8e1
  		}
  		.fc-contentOrange
  		{ 
  		background-color: #fff3e0
  		}
  		.fc-contentDeepOrange
  		{ 
  		background-color: #fbe9e7
  		}
  		.fc-contentBrown
  		{
  		background-color: #efebe9
  		}
  		.fc-contentGrey
  		{ 
  		background-color: #fafafa
  		}
  		.fc-contentBlueGrey
  		{ 
  		background-color: #eceff1
  		}
                .fc-contentGreenPLight
  		{ 
  		background-color: #9cff57
  		}
  		
  		.fc-contentPoemas
  		{
  			background-color:#37474f;
  		}
  		
@page{margin-top:1cm;margin-bottom:1cm;margin-left:0.5cm;margin-right:0.5cm;}

@media print{.hidden-sm{display:none !important;}
table, figure{page-break-inside:avoid;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{position:relative;min-height:1px;padding-left:1px;padding-right:1px;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
.col-sm-12{width:100%;}
.col-sm-11{width:100%;}
.col-sm-10{width:83.3%;}
.col-sm-9{width:75%;}
.col-sm-8{width:66.6%;}
.col-sm-7{width:58.3%;}
.col-sm-6{width:50%;}
.col-sm-5{width:41.6%;}
.col-sm-4{width:33.3%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.6%;}
.col-sm-pie{width:66.6%;}
.col-sm-1{width:8%;}
.form-group{margin-bottom:0px;}
div.saltopagina{display:block;page-break-before:always;}
.checkbox label, .radio label{font-weight:200;font-size:7.75em;}
.etiqueta{max-width:100%;margin-bottom:5px;font-weight:200;font-size:0.75em;}
.content-form-firma{padding:0px 0px 0px 0px;border:0px solid #ccc min-height:200px;}
/*.content-form{padding:0px 0px 0px 0px;border:1px solid #dedede;}
.content-form{padding:0px 0px 0px 0px;border:1px solid #000;}*/
.content-form{padding:5px 5px 5px 5px;border:1px solid #000;}
.mr-2 {margin-right: 0.8rem!important;}
.content-form-justificante{padding:10px;margin:10px;}
.footer{visibility: hidden; }
.footer-item{padding:0 !important;margin:0 0 0 0 !important;border-left:0.2px solid #ccc;text-align:justify;min-height:1.9rem;}
.footer-item p{padding:5px;margin-bottom:1px;font-weight:300;font-size:7px;color:#696E74;margin-top:1px;}
.footer-item span{padding:5px;margin-bottom:1px;font-weight:300;font-size:7px;color:#696E74;margin-top:1px;}
.form-item{font-size:9px;}
.cabecera-item{font-size:14px;}
/*..cabecera-sello{padding:0.8 rem !important;border-left:1px solid;text-align:justify;min-height:70px;}
cabecera-sello span{font-size:8px;text-align:justify;}*/
.cabecera-sello{border-left:1px solid;min-height:70px;}
.cabecera-imagen{padding:0.8rem !important;border-right:1px solid;}
.cabecera-titulo{padding:0.8 rem !important;border-bottom:1px solid; font-weight:700; text-align:center;font-size:14px;}
.titulo{padding:2.8 rem !important;text-align:center;font-size:10px;}
.title{position:relative;border-bottom:1px solid #ccc;}
.title-citas span{position:relative;margin:20px 0;border-bottom:1px solid #ccc;}
.panel{margin-bottom:5px;background-color:#fff;border:1px solid #ccc;border-radius:0px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
.panel-heading{font-size:10px;font-weight:700;text-transform:uppercase; color: #333; background-color: #ddd;  border-color: #ddd;}
.panel-footer{font-size:10px;font-weight:400;}
.form-control{display:block;width:100%;height:28px;padding:6px 12px;font-size:10px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0px;}
.bullet-size{font-size:0.08em;vertical-align: middle;}
.radio, .checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    display:inline-block;
}
input[type=radio], input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}


/*.checkbox, .radio{position:relative;display:block;margin-top:1px;margin-bottom:1px;}*/
.checkbox label, .radio label{min-height:20px;padding-left:20px;margin-bottom:1px;font-weight:400;cursor:pointer;font-size:8px;display:inline-block;}
.form-group{margin-bottom:5px}
.footer-item ul{margin-left:0;}
.footer-item ul li{padding:5px;margin-bottom:1px;font-weight:300;font-size:7px;color:#696E74;margin-top:1px;}
.pull-left{float:left!important;margin-right:5px;font-size:0.55em;vertical-align:middle;}
.file-underline{border-bottom:1px dotted #ccc;}
/*.p{padding:0px;font-weight:300;font-size:9px;line-height:10px;color:#696E74;margin-top:5px;}*/
.mt-4{margin-top:2.4rem!important;}
.mt-2{margin-right:.8rem!important}
.mt-3{margin-right:1.6rem!important}
/*.span{font-size:10px; padding:10px;}*/
/*.hidden-print{display:none!important}*/
