@charset "utf-8";
/* CSS Document */
/* verde logo #83b042, RGB(131,176,66) 83b042 */
/* rojo logo #c21c34, RGB(194,28,52)  */
/* marron logo #4d4d4d */
/*.news-scrol {background: #FFF; color: #000; border: 1px solid #4d4d4d; }
/* GRIS claro #F7F7FA */
a:hover .event { color:#83b042;}
.nombre, .ocupacion, .user-email{margin:0; padding-left: 20px;}
.user-email a{ color:#3773b3; }
.user-icon{line-height: 55px; vertical-align: middle;}
.user-icon i{color:#000;}
.nombre{
    font-size: 120%;
    color: #556577;
}
.form-inline textarea{vertical-align: middle;}
.form-inline label{min-width: 30%;}
#mail-parent .form-inline .form-control {  width: 220px;  }
/*#mail-parent{display: block !important;}*/
#grid{}
.visibility-none{
    visibility: none;
}
.grid-item { width: 200px; }
.grid-item div{ max-width: 190px;}
.grid-item img{width: 100%;}
.grid-item h2{font-size: 12px; font-weight: 500;}
.user-card{
    margin-bottom: 15px;
    border: 1px solid #ccc;
    padding: 15px 20px !important;
    -webkit-box-shadow: 6px 6px 0px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 6px 6px 0px -1px rgba(0,0,0,0.2);
    box-shadow: 6px 6px 0px -1px rgba(0,0,0,0.2);
    background: #fff;
    transition:1s;
    -moz-transition:1s;
    -webkit-transition:1s;
    -o-transition:1s;
}

.user-card:hover
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-left: 3px;
    margin-top: 3px;
    background: #F7F7FA;
}

.media-partner-link
{
    color: #83b042;
    text-decoration: underline;
}
#owl-div .owl-item img {
    display: block;
    height: 75px;
}
.fake-double-p{ display: block; margin-top: 66px;}
#oc-link
{
    background: #4d4d4d;
    border-radius: 2px;
    padding: 10px;
    margin-bottom: 15px;
}
.sidebar a > img, #oc-link > a > img{
    max-width: 100%;
}
.know-us{
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
    padding: 15px 25px;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
}
.know-us:hover
{
    color: #fff;
    background: rgba(255,255,255,0.2);    
}
/**
* Formulario de registro
*/
#new-user-body{ height: auto; background: transparent;}
#new-user-container{ background: #fff; border-radius: 4px; padding: 20px;}
.end-process-btn{
    padding: 10px 20px;
    border-radius: 4px;
    border: none;
    background-color: #83b042;
    color: #fff;
    font-size: 17px;
    transition: 0.5s;
    moz-transition: 0.5s;
    webkit-transition: 0.5s;
    ms-transition: 0.5s;
}
.end-process-btn:hover{
    background: #c21c34;
}
.update-price-btn{
    background: #000;
    color: #fff;
    transition: 0.5s;
    moz-transition: 0.5s;
    webkit-transition: 0.5s;
    ms-transition: 0.5s;
}
.update-price-btn:hover{
    background: #83b042;
    color: #fff;
}
.alert-label, .alert-label label{color: #a94442;}
.jumbotron .btn{ padding: 6px 12px; font-size: 14px;}
.has-error label{color: #a94442;}
/*.btn-update-voucher{ margin-top: 25px;}*/
.solution-div > img { max-width: 100%; border-radius: 4px; margin-bottom: 10px; border: 2px solid #fff;}
.solution-div.checked > img, .solution-div >img:hover { border: 2px solid #8bcb35; }
.solution-div .radio-inline { padding:  0;}
.jumbotron .form-control[readonly] { background-color: #fff;}
.jumbotron{ text-align: left;}
/**
* End Formulario de registro
*/
.btn-lg, .btn-group-lg > .btn{ border-radius: 2px;}

/* Make it a marquee */
.adWidget > a{ position: absolute;}
.marquee{position: relative;}
.btn-success > i{ color: white !important; }
.info-box {
    background: #EEEEEE !important;
    border: 1px solid #e4e4e4;
    padding: 6px;
    margin-bottom: 15px;
}
.info-box-inner {
    background-image: linear-gradient(bottom,#fafafa 0%,#fff 100%);
    background-image: -o-linear-gradient(bottom,#fafafa 0%,#fff 100%);
    background-image: -moz-linear-gradient(bottom,#fafafa 0%,#fff 100%);
    background-image: -webkit-linear-gradient(bottom,#fafafa 0%,#fff 100%);
    background-image: -ms-linear-gradient(bottom,#fafafa 0%,#fff 100%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    padding: 25px;
    background: #fff;
}
.info-content {
    float: left;
}
.info-content h4{ line-height: 52px;}
.marquee #ofertas-agricultura-ecologica, .marquee #demandas-agricultura-ecologica, 
.marquee #bio-demandas, .marquee #bio-ofertas
{  
    min-height: 2300px; 
    animation: marquee-tall 120s linear infinite;
    -webkit-animation: marquee-tall 120s linear infinite;
    -moz-animation: marquee-tall 120s linear infinite;
    -ms-animation: marquee-tall 120s linear infinite;
    -o-animation: marquee-tall 120s linear infinite;    
}
.marquee > div { 
    display: block;
    width: 100%; 
    height: 1500px; 
    overflow: hidden; 
    position: absolute; 
    animation: marquee 90s linear infinite;
    -webkit-animation: marquee 90s linear infinite;
    -moz-animation: marquee 90s linear infinite;
    -o-animation: marquee 90s linear infinite;
    -ms-animation: marquee 90s linear infinite;
}
.marquee > div:hover, .marquee #ofertas-agricultura-ecologica:hover, 
.marquee #demandas-agricultura-ecologica:hover, 
.marquee #bio-demandas:hover, .marquee #bio-ofertas:hover
{
-moz-animation-play-state: paused;
-webkit-animation-play-state: paused; 
/* Chrome, Safari, Opera */
animation-play-state: paused;}

@keyframes marquee {0% { top: 100%; }100% { top: -450%; }}
@keyframes marquee-tall {0% { top: 100%; }100% { top: -800%; }}

.btn:focus ,a:focus, button:focus {	
  outline: none;
}
.languagge-list{ float: right; line-height: 42px;}
#login-container .menu-idioma a{ color: #4d4d4d;}
 .max-height-300{max-height: 300px; overflow: auto !important;}
#buscar-noticias{ background: #4d4d4d; color: #fff; transition: 1s; -moz-transition: 1s; opacity: 1; -webkit-transition: 1s} 
#buscar-noticias:hover{ opacity: 0.7}
.premium-row a img {width: 50px;  border: 1px solid #e6e6e6;  border-radius: 4px;  vertical-align: middle; margin-right: 10px;}
.premium-row a span{display: inline-block; background-color: green; color: white; padding: 3px 3px 3px 3px; font-size: 10px; border-radius: 3px; margin-bottom: 5px; margin-left: 5px;}
.premium-row a{ font-weight: bolder;}
.event-descripcion{ overflow:hidden;}
a.focused{ background: rgba(131,176,66 ,0.4)}
.apply-box-shadow{ -webkit-box-shadow: 1px 1px 11px 0px rgba(50, 50, 50, 0.59);-moz-box-shadow:    1px 1px 11px 0px rgba(50, 50, 50, 0.59);box-shadow:         1px 1px 11px 0px rgba(50, 50, 50, 0.59);}
.promotion-div{ position:fixed; top: 42px; left: 20px; width: 300px; background: #FFF; padding: 20px; text-align: center;border-radius: 4px; z-index: 10000; border: 1px solid #ccc;}
.promotion-div a{ text-align: center;}
.font-size-10{ font-size: 10px !important;}
.font-size-11{ font-size: 11px !important;}
.color-white{ color: white !important;}
.cookie-frame {background: #000; border-top: 1px solid #202020;z-index: 10001;position: fixed;width: 100%;bottom: 0;left: 0;}
.cookie-frame a{ border: none;}
.cookie-frame a:hover{ background: green;}
.cookie-frame h4{color: #83b042;}
.cookie-frame p{color: green;}
.menu-idioma{float: right !important;margin-top: 8px;margin-bottom: 8px;}
.menu-idioma li a{color: #000 !important; background: none;}
.menu-idioma li{ background: none;}
.subs{font-size: 23px;text-transform: uppercase;}
.newsletter{ display: inline-block; background: #fff; padding: 10px 20px 10px 20px; border-radius: 4px;color: #000; font-size: 20px;}
a.newsletter:hover{ text-decoration: none;}
.powered-by{padding-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#999999;}
#register-login-container .radio-inline, #register-login-container .checkbox-inline{ padding-left: 0; padding-right: 20px;}
.bank-transfer{display: inline-block;line-height: 9px;background: black;padding: 4px 10px 4px 10px;color: white;vertical-align: middle;font-size: 9px;border-radius: 2px;}
.has-error .bank-transfer{ background: #a94442;}
.transferencia-bancaria-radio input{ vertical-align:middle;}
.red{ color: #c21c34 !important;}
strong{ font-weight: bold;}
#ofertas p, #demandas p{ padding-left: 0 !important;}
.display-inline-block{ display: inline-block !important;}
.display-none{ display: none;}
#login-container a:last-child{ margin-left: 0;}
#login-container a:first-child{ margin-right: 0;}
html, body{ height: 100%;}
#auth-user a.highlighted{ background: rgba(131,176,66,0.3);}
#auth-user a{ padding-top: 5px; padding-bottom: 5px; font-size: 15px;}
.login-form-footer{ border-top: 1px solid #eeeeee; padding-top: 20px; padding-bottom: 25px;}
.login-form-header, .mail-form-div-header{ background: #fff;position: relative;border-top-left-radius: 4px;border-top-right-radius: 4px;padding-top: 20px;padding-right: 10px;padding-left: 20px;border-bottom: 1px solid #eeeeee;text-transform: uppercase;font-size: 17px;}
#div-login-form-parent .close-btn, #mail-parent .close-btn{ float: right; margin-bottom: 15px; font-size: 20px;}
#login-form a{ display: block; line-height: 34px; vertical-align:middle;}
#div-login-form-parent, #mail-parent{ display: none; height: 100%; width: 100%; background: rgba(0,0,0,0.7); overflow: hidden; position: fixed; top: 0; left: 0; z-index: 1010; }
#div-login-form, #mail-form-div{ position:relative; top:15%; width: 400px; background: #fff;  margin: 0px auto;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}
.white-rounded-div{ position:relative; top:15%; float: none; background: #fff;  margin: 0px auto;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}
#div-login-form form, #mail-form-div form{ padding: 25px 25px 0 25px; margin-bottom: 0;}
#login-container a{ margin: 5px; color: #fff; border: none;}
#login-container .btn-red{ background: #c21c34;}
#login-container .btn-red:hover{ background: red; color: #fff;}
#login-container .btn-green{ background: #83b042;}
#login-container .btn-green:hover{background: green; color: #fff;}
.post-meta span.time, .post-meta span.talk, .post-meta span.talk a{ color:#666; font-size: 15px !important;}
.comment-form input[type="button"] {font: 12px 'merriweather_sansbook';background: #ff7200;border: none;border-radius: 5px 5px 5px 5px;color: #fff;float: right;padding: 10px 15px;}
.carousel_nav {position: relative;margin-top: -43px;padding-left: 5px;float: right;padding-right: 4px; color: #83b042;}
/*#bio-demandas, #bio-ofertas, .pointer, #eco-demandas-premium, #eco-ofertas-premium, #bio-demandas-premium, #bio-ofertas-premium{ height: 180px !important;}*/
#btn-prev, #btn-next,.btn-prev, .btn-next{width: 24px;height: 24px;display: block;position: relative;float: left;margin-left: 3px;-webkit-background-clip: padding-box;background-clip: padding-box;box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1); color: #fff; background: #83b042;}
.no-margin-top{ margin-top: 0 !important;}
.no-margin-bottom{ margin-bottom: 0 !important;}
footer .carousel_nav .fa{ border: none; }
.div-panel{border: 1px solid #ccc;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05);border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;background: #F7F7FA; margin-bottom: 40px !important;}
#div-eventos2{ margin-bottom: 40px; padding: 0; }
#inner-div-eventos{ padding-top: 20px; padding-bottom: 20px;overflow: auto;}
#div-eventos{ padding-top: 20px; padding-bottom: 20px;}
.event { color: #fff;}
#div-eventos2 .event{ width: 220px; float: left; padding-left: 15px; padding-right: 15px; margin-bottom: 50px;}
#div-eventos2 .event-img{ max-height: 120px;}
.event{ width: 220px; float: left; display: inline-block; padding-left: 15px; padding-right: 15px; margin-bottom: 30px;}
.caroufredsel_wrapper{ height: 200px !important;}
.event-img{ max-height: 130px; height: 130px; overflow:hidden;}
.event-title, .event-date{ display:block;}
.event-title{ max-height: 39px;overflow: hidden; height: 39px; margin-top: 5px; }
.event img{ width: 100%;}
.reponsive-recover{ display:block; float: right;}
#login-container nav ul li{ background: none; padding: 0;}
#login-container nav > ul > li > a{ padding: 0;  }
#login-container nav > ul > li > a:hover{ border: none;}
#login-container nav > ul > li { padding: 5px;  }
#login-container nav{ background: none; line-height: normal; margin:auto; height: auto; display: inline-block; margin-top: 5px;}
#login-container nav li ul{ top: 20px; background: #FFF; border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);min-width: 160px;padding: 5px 0;}
#login-container nav li ul li a{ color: #000; border: none;}
#login-container nav ul li a{ border: none;}
#login-container nav li ul li a:hover{background: #fff; color: #000 !important;}
.recover-btn{ background: none; color: #83b042; padding-left:0;}
.recover-btn:hover, .recover-btn:focus{ color: #83b042;}
.hidden-form .form-control[readonly]{ background: none;}
.hidden-form input[type="text"]{ background: none; border: none;}
#sombra .container{ margin-bottom: 50px; height: 100%;}
#sombra{ width: 100%;  background: rgba(0,0,0,0.7); position: fixed; padding-top: 50px; padding-bottom: 50px; top: 0; height: 100%; display: none; }
.hidden-form{ background: #fff;border-radius: 4px;padding: 20px;-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75);box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75); height: 100%; overflow:auto; max-height: 747px;	}
#noticia a.single-post{ height: 44px; width: 44px; display: inline-block; overflow: hidden;}
#collaboration-form a{ color: #A0A0a0; max-height: 100%; overflow: Hidden;}
#collaboration-form li{ border-right: 1px solid #a0a0a0;border-left: 1px solid #a0a0a0; }
#collaboration-form li:nth-child(5){ border-bottom:1px solid #a0a0a0;}
#collaboration-form li:first-child{ border-top:1px solid #a0a0a0;}
#pass_recover .form-group{ margin: 15px 0 15px 0;}
#pass_recover label{ margin-right: 5px;}
#collaboration-form ul{ border: none !important;}
#img-soluciones figure img{ width: 100%;}
#collaboration-form label{ color: #000;}
#questions-form label{ color: #fff;}
#questions-form label.black-text{ color: #000;} 
.form-control[readonly].precio{ background-color: transparent;}
input.precio{ text-align: right; font-size:24px; font-weight:bolder; padding: 20px; border:	none;}
input.strike{text-decoration: line-through;}
#register-form .suscription-img{border-radius: 4px;border: 1px solid #ccc;-webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);}
#register-form .suscription-img:hover, #register-form .suscription-img.active{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: 2px solid #83b042;}

#otras-soluciones .nav-tabs{ background: none;}
#otras-soluciones .tab-content{ padding: 20px 0;}
#otras-soluciones ul.nav-tabs li.active:nth-child(1) a{ border-left: 1px solid #ddd;} 
#otras-soluciones ul.nav-tabs li.active:nth-child(2) a{ border-right: 1px solid #ddd;} 
#ultimas-noticias p{ width: 100%;}
#ultimas-noticias a{ line-height: 44px;}
form{ margin-bottom: 10px;}
.popover-content{ color: #000; width: 100%;}
.popover{ min-width: 200px;; font-size: 13px; margin-top: 5px;}
h2.h2-bordered{ border-left: 1px solid #83b042; }
img.max-width-100, .max-width-100{ max-width:100%; width: 100%;}
.rel-pos{ position: relative;}
.bolder{ font-weight:bolder;}
img.xqb2b-img{ float: right; margin: 0px 0px 20px 20px; max-width: 100%;}
#error{position: absolute;width: 100%;top: 30%;}
#inner-error{ width: 75%; margin: 0px auto;}
#error h1{ background: rgba(0,0,0,0.85);color: #fff;padding: 25px;font-size: 40px;font-weight: lighter;text-align: left;}
#error h2{ background: rgba(255,255,255,0.85);color: #000;padding: 25px 25px 0px 25px;font-size: 17px;letter-spacing: 2px;/* font: inherit; */font-weight: lighter;text-align: left;}
#error-btn{ background: rgba(255,255,255,0.85);color: #000;padding: 25px;font-size: 17px;letter-spacing: 2px;/* font: inherit; */font-weight: lighter;text-align: center;}
#inner-error a {
    position: relative;
    padding: 10px 20px 10px 20px;	
    margin: 0px auto;  
    color: #fff;	    
    text-decoration: none;
    display: inline-block;
    background-color: #83b042;
    /*background-image: linear-gradient(#72ce3f, #62bc30);*/
    border-radius: 3px;     
    text-shadow: 0 1px 0 rgba(0,0,0,.3);    
}

#inner-error a:hover {
    background-color: #000;
    color: #FFF !important
}
#contact-info .form-style input.text-field, #contact-info .form-style textarea {
background: #F7F7FA;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
border: 1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color: #000;
padding:5px;
-webkit-box-shadow: none;
margin-bottom: 10px;
-moz-box-shadow: none;
box-shadow: none;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
#contact-info .btn-outline-inverse {background: #F7F7FA;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05);border: 1px solid #ccc;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;transition: 0.4s;color:#000;}
#contact-info .btn-outline-inverse:hover{ color: #fff; background-color: #000;}
#contact-info{ margin-top: 60px;}
#contact-info .social-icon>li>a{ color: #000;}
#contact-info .widget ul li { font: 13px 'merriweather_sansbook'; color: #000; margin-bottom: 10px; padding-bottom: 10px; line-height: 17px;}
.free-claim span, #claim span{ display:block; text-align:center; font-size:20px; font-weight: bolder; }
.red-color{ color:#c21c34; }
.documentos h2{ margin-bottom: 15px;}
.documentos p{ line-height: 22px;}
#login-form input:-webkit-autofill, #login-form textarea:-webkit-autofill, #login-form select:-webkit-autofill {background-color: #fff !important;-webkit-box-shadow: 0 0 0px 1000px white inset;}
#google-location{ height: 500px; width: 100%;}

#register-login-container label, #sombra label{ margin-bottom: 5px; font-weight: bolder;}
#register-login-container{ background: #fff; border-radius: 4px; padding: 20px; -webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75);margin-top: 50px; margin-bottom: 50px;}
.shadowed{ -webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75);}
#auth-user button.btn{background: none; color: #83b042; border: none;}
#auth-user button span{ color:#83b042; }
.header-bar #auth-user li a{ color: #000; display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; white-space: nowrap;}
.header-bar #auth-user li{ background: none; display:block; width: 100%; padding: 0;}
#auth-user{ color: #fff; display: inline-block;padding: 4px 10px;}
#auth-user span{ color: #fff;}

.carousel-inner > .item {min-height: 925px;}
#login-form a, #register-login-container a, #div-login-form a, #questions-form a, #claim > span > a{ color: #83b042;}
.footer-bottom a{ font-weight: bold; color: #c21c34;}
#login-form input[type="button"], #register-form input[type="button"], #register-form a.next, #register-form a.prev{ color: #fff; background: #c21c34; border: 1px solid #c21c34; transition: 0.5s; -moz-transition: 0.5s; position:initial;}
#register-form a.next:hover, #register-form a.prev:hover, #login-form input[type="button"]:hover, #register-form input[type="button"]:hover{ background: #83b042; border: 1px solid #83b042;}
#register-form a.next:hover, #register-form a.prev{background: #83b042;border: 1px solid #83b042;}
#register-form a.next, #register-form a.prev:hover{background: #c21c34;border: 1px solid #c21c34;}
#login-form label{ color:#fff; text-align:right;}
#ultimas-noticias, #footer-ultimas-noticias { max-height: 266px; overflow: hidden;}
#n-posts .last-post-img{ margin: 0; padding: 0;}
#n-posts .last-post-content p{ max-height: 72px; overflow: hidden;}
#n-posts .last-post-content p:after{
	content: "";
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#00E7E7E2',endColorstr='#FFE7E7E2');
	background-size: 100%;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	display: block;
	position: absolute;
	pointer-events: none;
	bottom: 56px;
	left: 0;
	width: 100%;
	height: 20%;
}
#n-posts .last-post-content h4{ max-height: 40px; overflow: hidden;}
.last-post-img{ margin-left: -15px; margin-right: 15px;}
.last-post-content{ margin-right: 0px;}
.last-post-title h2, #n-posts h2, #noticia h2{padding-left: 10px;border-left: 1px solid #83b042;margin-bottom: 15px;}
.last-post-content h4{ margin-bottom: 15px;}
.aboutDiv p.post-meta{ margin-left: 0;}
span.signature{ font-weight: bold; color:#83b042; }
#accordion span.hidden-span{ display: none; }
#ultimas-noticias li figure a, #footer-ultimas-noticias li figure a{width: 44px;height: 44px;display: block;}
#ultimas-noticias a, #footer-ultimas-noticias a{ font: 13px 'merriweather_sansbook';color: #ffffff;}
/*#accordion #ultimas-noticias a{ line-height: 44px;}*/
#ultimas-noticias li figure, #footer-ultimas-noticias li figure{width: 44px;height: 44px;float: left;margin-right: 10px;}
#etiquetas a.tag{ height:auto; color: #4d4d4d; background: #f7f7f7; border-radius: 0;margin: 6px 3px 6px 0;}
#etiquetas a.tag:hover {background: #83b042;color: #FFF;}
#noticia img{ max-width: 100%; margin-bottom: 15px;}
a.tag {font-size: 13px;padding: 2px 7px;background: #f7f7f7;margin: 0 3px 6px 0;display: inline-block;}
a.tag .fa{ color: #4d4d4d;}
a.tag:hover {background: #83b042; color: #FFF;}
a.tag:hover .fa { color: #FFF;}
div.grey-background, .panel-body a.grey-background{ background: #eee;}
#bx-pager img{ height:49px; width:100%;border: 1px solid #ccc;border-radius: 4px;padding: 0px;margin-top: 10px;}
a.sofisticated{ font-size: 18px; color: #83b042; text-decoration: underline; border-right: 1px solid #83b042; border-top: 1px solid #83b042; padding: 10px; }
.box-address li{ font-size: 14px; color: #000;}
.box-address li .left{ color:#666; }
hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); 
}
hr.style-three { border: 0; border-bottom: 1px dashed #ccc; background: #999;}
hr.style-four { height: 12px; border: 0; box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5); }
hr.style-eight {
    padding: 0;
    border: none;
    border-top: medium double #83b042;
    color: #83b042;
    text-align: center;
}

hr.leaves{padding: 0;border: none;border-top: medium double #83b042;color: #83b042;text-align: center;}
hr.leaves:after{font-family: FontAwesome; content: "\f18c";;display: inline-block; position: relative; top: -0.7em; font-size: 1em; padding: 0 0.25em; background: white;}

#noticia .social-icons a{ float:right;}
#noticia .social-icons > .social-icons-div img, .social-icons > .social-icons-div img, .social-icons-div-width-100 img{ max-width: 35px; margin-top:0; margin-right: 5px; border: none; padding: 0}
.social-icons-div a, .social-icons-div-width-100{ float: left;}
#noticia .social-icons-div{ width: 100%; }

.social-icons-div{ width: 75%; margin: 0px auto; display:block;}
#noticia .social-icons{ width: 100%; display:block; margin-top:0px;}
.social-icons{ width: 100%; display:block; margin-top:20px;}
hr.style-eight:after {
    content: "§";
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 1em;
    padding: 0 0.25em;
    background: white;
}
hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.box-address li .right{border-bottom: 1px dashed #e0e0e0; padding-bottom: 10px;}
.margin-bottom-0{margin-bottom: 0!important;}
.margin-bottom-10{ margin-bottom: 10px;}
.margin-bottom-15{ margin-bottom: 15px;}
.margin-bottom-20{ margin-bottom: 20px;}
/*#agr-biodinamica .panel-body{ padding-left: 0;}*/
.no-margin-left,  .aboutDiv p.no-margin-left{ margin-left: 0;}
.event-description{ overflow: auto;}
#searchForm{ background: url(../images/patterns/green_cup.png) repeat;}
#agr-biodinamica .panel{ margin-bottom: 0; border: none; box-shadow: none; margin-top:0;}
.flex-control-nav li a:hover { background: #83b042;}
.subTitle.mod{ font-size: 20px; }
.table-content{ width: 100%; /*max-height: 250px;*/  padding: 20px 0; }
.table-content-resultados{ width: 100%; padding: 20px 0; max-height: 780px; overflow-x: hidden;overflow-y: auto; }
.table-labels{ background: #eee; padding: 10px 0; font-size: 10px; color: #4d4d4d; margin-bottom: 10px;}
.table-labels div{ font-weight: bolder; text-transform: uppercase; }
#banner-publicidad img{ width: 100%; }
#perfil-productos a{ font-size: 15px; display: block; }
#perfil-productos a img{ vertical-align: middle; margin-right: 20px; width: 75px;}
#main-offers .table-line { padding: 5px 0;}
.table-line{ /*padding: 15px 0 15px 0;*/ padding: 5px; border-bottom: 1px dashed #e0e0e0; margin-bottom: 0; }
.panel-body .table-line a{ padding: 0;}
.table-line a, p{font-size:12px;}
#main-offers .last-table-line { padding: 5px 0;}
.last-table-line{ padding: 15px 0 15px 0; margin-bottom: 0; }
.table-line p{ font-size: 15px;  text-align:left; display: table-cell;}
#agr-biodinamica .table-line p, #main-offers .table-line p{ font-size: 13px;  text-align:left; display: table-cell;}
#main-offers h2{ margin-bottom: 0; font-weight: bolder; text-transform: uppercase; font-size: 13px; padding: 0px 15px 5px 15px;}
#main-offers .table-labels a{ font-size: 12px;}
#main-offers #table-content{ max-height: 300px; overflow:auto; overflow-x: hidden;}
.table-line div{ display: table-cell; overflow: hidden;}
#img-soluciones img:hover{ box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15); border: 3px solid #83b042;}
.logo-perfil-empresa img{ width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px; margin-top: 63px;}
.perfil-evento img{ width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px; }
.display-table{ display: table; height: 100%; width: 100%;}
.display-block{ display: block !important;}
.dispaly-none{ display: none !important;}
.display-cell{ display: table-cell; height: 100%; vertical-align:middle; text-align:right; font-weight: bolder;}
.display-cell input{ background: none; border: none; text-align: right;}
.set-height-100{ height: 100px;}
.border-top1px{ border-top: 1px solid #ccc;}
.box_wrapp {
width: 600px;
position: absolute;
z-index: 999;
margin: 0;
left: 10%;
box-shadow: 0 0 7px 0 rgba(26, 26, 26, 0.4);
padding: 33px 0 33px;
background: white;
top: 30px;
border-radius: 4px;
}
.box-address .fa{ color: #83b042;}
.box_wrapp h3{ text-decoration:underline; font-size: 20px; margin-bottom: 20px; padding: 0 20px 0 20px; font-weight: bolder;
	/*
margin: 0 auto;
width: 76%;
*/
}
.box-address a.mail:hover{ text-decoration: none;}
.box-address a.mail{ font-weight: bolder; text-decoration: none; border: none;}
.box-address li{ margin-bottom: 10px;/* border-bottom: 1px dashed #e0e0e0; padding-bottom: 10px;*/}
.google-maps{ color: #2a6496; text-decoration: none;clear:both; margin-top:20px;}
#mapamundi{
	background: url("../images/prescriptores/mapamundi.png") no-repeat fixed 0 0px white;
	background-size: cover;	
	min-height: 300px;	
	-webkit-box-shadow: inset 0px 0px 16px 4px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 0px 16px 4px rgba(0,0,0,0.25);
	box-shadow: inset 0px 0px 16px 4px rgba(0,0,0,0.25);
	margin: 0;
	padding: 0;
}

#gente{ margin-top: 0px; margin-bottom: -4px;}

.news-scrol ul li a {color: #000;}

.special-header{ border: 1px solid #ccc; margin-left: -10px;  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05); margin-right: -5px; background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 68%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(68%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 68%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 68%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 68%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 68%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.subTitle img{ vertical-align: middle; margin-right: 15px;}
.subTitle .fa{ vertical-align: middle; color:#83b042;}
.border-bottom1px{ border-bottom: 1px solid #ccc;} 
.special-header h4{ display: inline-block; padding: 20px 20px 20px 20px; font-weight: bolder; }
.special-header2{ border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; margin-left: -10px; padding: 20px 20px 20px 20px; font-weight: bolder; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05); margin-right: -5px; background: #c21c34; color: #FFF }
.news-scrol span{ font-weight: bolder;}
.news-scrol ul li a{ color: #4d4d4d; text-decoration: underline;}
.news-scrol ul li a:hover{ color: #4d4d4d; }
.row-fluid.display-flex{ display: flex; }
.certificadores-div div{padding: 15px;}
.sub-list .blockquote{ font-style:italic; font-weight: bolder; font-size: 18px;}
footer img{ max-width: 100%;}
.carousel-two-mod .elastislide-horizontal .elastislide-carousel {background: #F7F7FA;}
.news-scrol span {background: #4d4d4d;}
footer {background: #4d4d4d;}
#searchForm  .col-md-8{ padding-left: 0;}
#searchForm a{ color: #FFF; vertical-align:bottom; text-decoration:underline; margin-left: 15px;transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s;display: block;
line-height: 34px;}
#searchForm a:hover{ color: #c21c34; vertical-align:bottom; text-decoration:underline; margin-left: 15px;}
.flexslider{max-height:300px; border: 1px solid #ccc; margin-bottom: 0; border-radius: 5px 5px 0 0;}
.flexslider img{ width: 100%;}
.btn-green{ background: #83b042; color: #FFF; }
.btn-green:hover{ background: #000; color: #fff; }
.btn-red{ background: #c21c34; color: #000; }
#searchForm .btn{ transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; background:#F7F7FA; }
#searchForm .btn:hover{ background: #c21c34; color: #FFF; border-color: #c21c34;}
.aboutDiv h2 { font: 16px 'merriweather_sansregular'; color: #000000; padding-left: 10px; margin-bottom: 15px !important; }
.aboutDiv .fa{ color: #83b042; border: 1px solid #83b042; padding:5px; }
#prescriptores-form{ display: block; /*background: rgba(0,0,0,0.6);*/ color: #000; /*background:url(../images/patterns/background-image-overlay2.png) repeat;*/}
#prescriptores-form h3 { text-align: center; font: 400 18px 'merriweather_sansbook'; margin-bottom: 40px;}
#prescriptores-form .titleAlt h1{ color:#000; text-align:center;margin-bottom: 0; }
#prescriptores-form .titleAlt h1:after{ background: none; }
#prescriptores-form .form-style input.text-field, #prescriptores-form .form-style textarea{border-color: #A0A0A0; background: none;}
#prescriptores-form .btn-outline-inverse{ color: #808080; border-color: #A0A0A0; }
#prescriptores-form .form-style input.text-field, #prescriptores-form .form-style textarea{ color: #808080;}
.negative-margin-left{  margin-left: -21px;}
nav > ul > li > a:hover {color: #83b042;}
i{ font-family: 'merriweather_sansitalic';}
.tags h4 {
	font: 700 15px 'merriweather_sansbook';
	padding: 10px 15px 10px 15px;
	text-align: center;	
    /*text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);*/
}
.customWidget .tags
{
	/*border-top: 4px solid #c21c34;*/	
}
.flex-caption h3 span {
    color: #c21c34 !important
}
.grooveTitlegreen{  text-shadow: 1px 1px 1px rgba(140,198,63, 0.2); font-size: 125%; font-style: italic; }
.grooveTitlered{  text-shadow: 1px 1px 1px rgba(255,0,0, 0.2); font-size: 125%; font-style: italic; }
.grooveTitle{ text-shadow: 2px 2px 1px rgba(188, 188, 188, 1); font-size: 115%;}
.underlined{ text-decoration: underline;}
.red{ color: #c21c34 !important }
.green{ color: #83b042 !important }
.green{ color: #8bcb35 !important;} 
.tags-wrap {border: 1px solid #ccc; padding: 0; }
.tags-wrap img{ width: 100%;}
hr {border-top: 1px solid #ccc;}
.panel
{
	background: #F7F7FA;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
/*	
	-webkit-box-shadow: 0px 13px 8px -7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 13px 8px -7px rgba(0,0,0,0.3);
	box-shadow: 0px 13px 8px -7px rgba(0,0,0,0.3);
*/	
/*
	-webkit-box-shadow: 0px 10px 0px -6px rgba(188,188,188,1);
	-moz-box-shadow: 0px 10px 0px -6px rgba(188,188,188,1);
	box-shadow: 0px 10px 0px -6px rgba(188,188,188,1);*/
	
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;;
	border-right: 1px solid #ccc;;
	border-top: none;
	margin-top: -2px;
}
nav {
	/*background: url(../images/patterns/p6.png);*/
}
p, a, .oferDema p a{
	color: #4d4d4d;
	border-bottom: none;
}
p
{
	text-align: justify;
}
span.blockquote{ background: white; padding: 20px; font-style:italic; font-size: 23px; color: #000; line-height: 35px; letter-spacing: 1px; display:block; /*width: 300px;*/ text-align: left; font-weight: bolder;}
.blockquote .fa{ float:left; font-size:50px; line-height: 35px; color: #c21c34;}
.why-img, .prescrip-img{ background: transparent;}
.why-img > img, .prescrip-img > img{ max-width: 100%; width: 100%; margin-bottom: -5px;}
.leftImg
{
	float:right; 
	margin-bottom: 15px; 
	margin-left: 15px;
	max-width: 100%;
}
.aboutDiv p.highlighted
{
	font-size:18px;
	line-height: 25px;
	color:#000;
	margin-bottom: 20px;
	margin-left: 0;	
}
.aboutDiv .sub-list p.highlighted{ margin-left: 20px; margin-bottom: 15px;}
.why-b2b p.highlighted
{
	font-size:18px;
	line-height: 25px;
	color:#000;
	margin-bottom: 20px;
}

.nuestras-soluciones .panel-body p
{
	font-size: 16px;
	
}
.nuestras-soluciones .nav-tabs.nav-justified > li > a
{
	font-family: 'merriweather_sansbookitalic';
	font-size: 19px;
}
.subTitle
{
	font-size: 15px;	
	text-transform:uppercase;
	font-weight: bolder;
	color:#030;
}
.bottomBorder
{
	border: 0;
	border-bottom: 1px solid #e2e2e2;
}

/*.special-header.back-grey-color{ background: #e4e4e4;}*/
.dealPanelRibbons {
background: url(../images/ribbon-banner.png) no-repeat;
height: 10px;
margin-left: -10px;
margin-right: -10px;
}
.topbottomBorder
{
	border: 0;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
}
.clearfix-mod h4.styledHeading, .styledHeading
{
	background: url("../images/heading-bg.png") left center no-repeat;
}
.nuestras-soluciones img
{
	width:100%;
	max-width: 100%;
}
.small-post
{
	margin-right: 0;
}
.sidebar_banner
{
	text-align: center;
}
.tags a{
	max-width: 100%;
	height: 98px;
}
.tags h4
{
	margin-bottom: 0;
}
.tags a > img
{
	max-width: 100%;
}
.logo a img {

	max-width: 100%;
}
#accordion div.open{ display:block; overflow: hidden;}
.displayBlock{	display: inline-block;}
#searchInput
{
	margin: 13px 9px;
}
figure img
{
	max-width: 100%;
	border: 1px solid #83b042;
}
.marquee {
  /*width: 100%;*/
  overflow: hidden;
  min-height: 180px;
}
.oferDema
{
	margin-bottom: 16px;
}
#accordion div.oferDema, #accordion div.oferDema div
{
	display:block;
	border: none;
	padding: 0;
}
#address-col{ font-size: 13px}
footer .fa{ padding: 5px; border:1px solid; border-radius: 50%;}
a.mail, span.mail{ font-weight:bolder; border-bottom: 1px dotted #CCC; }
.contact-usfrm textarea, .contact-usfrm input, .contact-usfrm fieldset, footer input[type="text"]{ width: 100%;}
footer button[type="submit"]{ border-radius:0; background: none; color:#FFF; margin-top: 10px;}

#contact-info .widget ul li, footer .widget ul li{ border: none;}
footer {padding: 80px 20px; /*background: url(../images/patterns/background-image-overlay2.png) repeat;*/ background: #000;}
#contact-info .headline, footer .headline, .headline{ display:block; border-bottom: 1px dotted #CCC; margin-bottom:30px; }
#contact-info h5, footer .widget h5, .headline h5{ text-transform: uppercase; margin-bottom: -1px; display:inline-block; border-bottom: 2px solid #83b042;}
.back-grey-color{ background: #F7F7FA !important}
.right-grey-border{ border-right: 1px solid #ccc;}
.left-white-border{ border-left: 2px solid #fff;}
#accordion div.oferDema p
{
	padding: 0;
}
.customWidget div.tags
{
	/*background: #F7F7FA;*/
	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	display:block;
	padding: 0;	
	background: #4d4d4d;
	border-top: none;	
}
.green-color{ color: #83b042;}
.customWidget div.tags h4
{
	border: none;
	margin-bottom: 0 !important;
	color: #FFF;
}
.customWidget #accordion
{
	border-top: none;
}
span.orange
{
	color: #EA7A24 !important;
}
.tags a:hover {
background: #83b042;
}
.tags a
{
	background: none;
}
.heading {
	font-size: 16px;
	background: none;
	border-left: 5px solid #83b042;
}
h2 {
	font-size: 15px;	
}
.adWidget
{	
	border: 1px solid #ccc;
	margin-bottom: 20px;
	min-height: 202px;
	padding: 0;
	margin-left: 0;
}
.adWidget img{ width: 100%;}
.registerBtn
{
	text-transform: uppercase;
	font: 700 14px 'merriweather_sansbook';
	color: rgba(255, 255, 255, 1);
	display: inline-block;
	padding: 6px 10px;
	border-radius: 5px;
	text-decoration: none;
	background-color: #c21c34;
	margin-top: 150px;
}
.registerBtn:hover {
	background-color: #83b042;
	color: #FFF!important;
	text-decoration: none;
}
.adContent
{	
}
.adContent p
{
	color: #000;
	margin-bottom: 5px;
	text-align: justify;
}
#formulario-comentarios{ }
#formulario-comentarios.comment-form textarea{ margin-bottom:10px; height:169px;}
#comentarios .comment li div { float: none; }
#noticia .aboutDiv{ border-bottom: 1px solid #f0f0f0;margin-bottom: 15px; padding: 0;}
.aboutDiv{	padding-bottom: 40px;}
.aboutDiv .media .fa
{
	font-size: 40px;
	color: #83b042;
}
.aboutDiv .media h4
{
	font-size: 15px;
}
.aboutDiv.last
{
	padding-bottom: 80px;
}
.aboutDiv p, .why-b2b p
{
	font-size: 14px;	
	margin-right: 20px;
	line-height: 20px;
}
.aboutDiv.firstCap p::first-letter
{
	font-size: 150%;
	color: #000;
}
.aboutDiv .prior p::first-letter
{
	font-size: 100%;
	color: #696969;
}
#soluciones-tabs > li > a
{
	background:#CCC;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#soluciones-tabs.nav-tabs{ padding-left: 2px; padding-top:5px;}
#soluciones-tabs > li.active > a{ background:#FFF;}
#soluciones-tabs li.active:nth-child(1) a{ border-left: 1px solid #ddd;}
#otras-soluciones p, .services p
{
	font-size: 14px;
	line-height: 20px;
}
.aboutDiv figure img
{
	width: 100%;
}
.marginTop5{margin-top: 5px;}
.marginTop80{margin-top: 80px;}
.marginTop30{margin-top: 30px;}
.marginTop40{margin-top: 40px;}
.panel-heading
{
	padding: 0;
	overflow:hidden;
}
.tab
{
	padding: 0;
}
.nav-tabs.nav-justified > li > a
{
	border-radius: 0;
}
.panel-body {
	max-height: 300px;
	overflow: auto;
}
.panel-body.desc {
	padding-top: 30px;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	border-top: 2px solid #83b042;
	border-bottom: 1px solid #fff;
	
}
.nav-tabs
{
	background: #f1f1f1;
}
.panel-body a
{
	display:block;
	padding: 5px 0px 5px 0px;;
	font-size: 13px;
	border-bottom: 1px dashed #e0e0e0;
	
}
.fa
{
	margin-right: 5px;
}
p.initCap::first-letter
{
	float:left;
	margin-right: 10px;
	font-size: 70px;
	line-height: 66px;
	color: #83b042;
}
.line {
	margin-bottom: 20px;	
}
.titleMain > h1
{
	font-size: 20px;
	text-transform: uppercase;
}
.titleMain > h1 > span{ display: inline-block; background: #fff; padding-right: 20px; margin-left: 30px; padding-left: 20px;}
.titleMain > h1:after
{
	display: block;
	/* width: 30px; */
	height: 5px;
	/* background-color: #83b042; */
	content: '';
	margin-top: -13px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.titleMain
{	
	padding: 20px 0px;		
}
.titleBorder
{
	border-top: 4px solid #000000;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.bordered
{
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.roundBordered
{
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.topBorder{ border-top:4px solid #4d4d4d;}
.padding15{padding:15px;}
.padding15-carousel{padding:15px 0px 15px 15px;}
.paddingTop10{padding-top: 10px;}
.paddingTop20{padding-top: 20px;}
.paddingTop40{padding-top: 40px;}
.paddingBottom10{padding-bottom: 10px;}
.paddingBottom20{padding-bottom: 20px;}
.paddingBottom40{padding-bottom: 40px;}
.paddingBottom80{padding-bottom: 80px;}
.paddingLeft20{padding-left:20px;}
.paddingLeft15{padding-left:15px;}
.marginLeft15{margin-left:15px;}
.marginLeft20{margin-left:20px !important}
.marginLeft25{margin-left:25px;}
.marginBottom15{ margin-bottom: 15px;}
.marginBottom20{margin-bottom: 20px;}
.marginBottom40{margin-bottom: 40px;}
.marginTop15{ margin-top: 15px;}
.marginTop20{ margin-top: 20px;}
.flex-control-nav li a.active {background: #c21c34;}

.titleAlt h1
{
	margin-bottom: 20px;
	/*
	padding-left:10px;
	border-left:4px solid #83b042;
	*/
	color:#000;
	
}
.titleAlt h1:after{
display: block;
width: 30px;
height: 5px;
background-color: #83b042;
content: '';
}
.greenColor
{
	font-size: 150%;
	color: #83b042 !important
}
.pricingTableDiv
{
	width: auto;
	margin: 0px auto;
	overflow:auto;
}
.line1
{
	width: 20px;
	height: 4px;
	background: #000000;	
	display: block;	
	margin-bottom: 20px;
	
}
.marginBottom80
{
	margin-bottom: 80px !important
}


/* -----PRICING TABLES---------- */
#div-certificadoras #pricing-table #descTexts{ width: 320px;}
#div-certificadoras #pricing-table .plan{ width: 250px !important; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.prescriptor h3{ background:url(../images/servicios/certificadoras_prescriptor.jpg); min-height: 110px;}
.basic h3{ background:url(../images/servicios/certificadoras_basic.jpg); min-height: 110px;}
#certifying-background-img{margin-left: -20px;  margin-right: -20px;  margin-top: -20px;  width: 250px; max-width:250px;  margin-bottom: 47px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#descTexts li, .pricing__feature-list li{ position:relative;}
#descTexts li .info-container, .pricing__feature-list li .info-container{ text-align:justify; position: absolute; border: 1px solid #ccc; padding: 15px 30px; border-radius: 5px; left: 235px; top: -65px; display: block; min-width: 390px; z-index: 1; background: whitesmoke; color: #000; display:none; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
/*opacity: 0;-webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;}
#descTexts li a:hover .info-container{ opacity: 1; */}

#descTexts .fa{ color: #c21c34; }
.pricing__feature-list .fa{ margin-left: 10px; }
.promocion-info{  cursor: pointer;}
#descTexts .highlight .fa, .pricing__feature-list .highlight .fa{ color: #FFF;  }
#pricing-table #descTexts {
	position:relative;
	/*width: 500px;*/
	width: 277px;
	margin-top: 213px;
}
#pricing-table #descTexts ul{
	margin: 0;
}
#pricing-table li.first
{
	border: none;
}
#pricing-table li strong
{
	font-weight: bolder;
}
#pricing-table {
    margin: 0px auto;
    text-align: center;
	/*min-width:880px;
	/*
	min-width:1070px;
	width: 1070px;
	/*
    width: 892px; /* total computed width = 222 x 3 + 226 */
}
#pricing-table .double-height
{
	line-height: 32px;
}
#pricing-table .triple-height
{
	line-height: 48px;
}
#pricing-table .quadruple-height
{
	line-height: 64px;
}
#pricing-table .quintuple-height
{
	line-height: 80px;
}
#pricing-table .plan, .plan {
    font: 12px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;
    text-shadow: 0 1px rgba(255,255,255,.8);        
    background: #fff;      
    border: 1px solid #ddd;
    color: #333;
    padding: 20px;
    /*width: 180px; /* plan width = 180 + 20 + 20 + 1 + 1 = 222px */      
	width: 180px;
    float: left;
    position: relative;
	
}
#premium, #next, #basic, .prescriptor, .basic{
	transition: 0.5s;
}
/*
#pricing-table #premium {
    z-index: 2;
    top: -13px;
    border-width: 3px;
    padding: 30px 20px;
    border-radius: 5px;
	transition: 0.5s;    
}*/
.special-container{ width: 700px !important; left: 100px !important; overflow:auto !important;}
.special-container > div { border: 1px solid #ddd ; padding: 2px; text-align: center;}
.prescriptor p, .basic p{margin: 0; padding-top:15px; padding-bottom: 15px;}
.prescriptor a, .basic a, .prescriptor h3, .basic h3{ margin-bottom: 0 !important;}
.prescriptor a, .basic a{ margin-top: 5px !important;}
#premium:hover, #next:hover, #basic:hover, .basic:not(li):hover, .prescriptor:hover{
	z-index: 2;
	box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
}

#pricing-table .plan:nth-child(1) {
    border-radius: 5px 0 0 5px;        
}
#pricing-table .plan:nth-child(2) {
    border-radius: 5px 0 0 0px;        
}

#pricing-table .plan:nth-child(4) {
    border-radius: 0 5px 5px 0;        
}

/* --------------- */ 
.promotion-price{ font-size:19px; font-weight:bolder;}
.normal-price{color: #000; font-size:17px !important; font-weight:bolder; margin-top: 18px; display: inline-block;}

.price{ font-size: 13px;}
#pricing-table li.no-border-top{ border-top: none;}
#pricing-table h3 {
    font-size: 20px;
    font-weight: normal;
    padding: 20px;
    //margin: -20px -20px 50px -20px;
	margin: -20px -20px 10px -20px;
	height:110px;
    background-color: #eee;
	color: white;
	text-shadow: 0px 0px 6px rgba(61, 61, 61, 1);
    /*background-image: linear-gradient(#fff, #eee);*/
}
li.highlight{ color: #fff; background: #c21c34; }
#pricing-table #premium h3 {
    background-color: #ddd;
    /*background-image: linear-gradient(#eee, #ddd);*/    
    /*border-radius: 5px 5px 0 0;         */
}

#pricing-table .plan:nth-child(1) h3 {
    border-radius: 5px 0 0 0;       
}

#pricing-table .plan:nth-child(4) h3 {
    border-radius: 0 5px 0 0;       
}   
#pricing-table .plan:nth-child(2) h3 {
	border-radius: 5px 0 0 0;
}
#pricing-table h3 span {
    display: block;
    font: bold 22px Georgia, Serif;
    color: #777;
    background: #fff;
    border: 5px solid #fff;
    height: 100px;
    width: 100px;
    margin: 10px auto -65px;
    border-radius: 100px;
	text-shadow: none;
    box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	padding-top: 20px;
}

/* --------------- */

#pricing-table ul {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
}

#pricing-table li {
    border-top: 1px solid #ddd;
    padding: 10px 0;
}

/* --------------- */
    
#pricing-table a.signup{
    position: relative;
    padding: 8px 0px;
    margin: 20px 0 0 0;  
    color: #fff;
	width: 100%;
    font: bold 14px Arial, Helvetica;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;       
    background-color: #83b042;
    /*background-image: linear-gradient(#72ce3f, #62bc30);*/
    border-radius: 3px;     
    text-shadow: 0 1px 0 rgba(0,0,0,.3);        
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
}

#pricing-table a.signup:hover {
    background-color: #000;
    color: #FFF !important
}

#pricing-table .signup:active, #pricing-table .signup:focus {
    background-color: #000;      
    top: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset; 
}
.clear:before, .clear:after {
  content:"";
  display:table
}

.clear:after {
  clear:both
}

.clear {
  zoom:1
}
.panel .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover { background: #F7F7FA; border-bottom: 1px solid #F7F7FA;}
ul.nav-tabs li.active:nth-child(1) a, ul.nav-tabs li.active:nth-child(1) a:hover
{
	border-left: none;
}
ul.nav-tabs li.active:nth-child(2) a, ul.nav-tabs li.active:nth-child(2) a:hover
{
	border-right: none;
}
.margin-left-5{ margin-left: 5px;}
.margin-left-15{ margin-left: 15px;}
.margin-left-10{ margin-left: 10px;}
.margin-top-5{margin-top: 5px;}
.margin-top-15{ margin-top: 15px;}
.margin-top-17px{ margin-top: 27px; display:block;}
.margin-top-23px{ margin-top: 23px;}
.margin-top-20{ margin-top: 20px;}
.basic-background{ background:url(../images/servicios/biobasic.png);}
.next-background{ background:url(../images/servicios/bionext.png)}
.premium-background{ background:url(../images/servicios/biopremium.png)}
#promotional-code .btn-default{ background-color:#333;}
#promotional-code .btn-default:hover{ background-color:#83b042; color:#333;}
/* -----PRICING TABLES END---------- */


/* --- FORM ----*/

.form-style input.text-field, .form-style textarea {
	background: rgba(0,0,0,0.15);
	border-color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	
	-webkit-box-shadow: none;
	margin-bottom: 10px;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.form-style input.text-field:focus, .form-style textarea:focus {
color: #000;
background: #fff;
border-color: #fff;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.btn-sm {
	font-size: 0.73em;
	padding: 10px 26px;
}
.btn-outline-inverse {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
	transition: 0.4s;
	border-radius: 0;
}
.btn-outline-inverse:hover, .btn-outline-inverse:focus, .btn-outline-inverse:active {
	color: #000;
	text-shadow: none;
	background-color: #fff;
	border-color: #fff;
}
@media (min-width: 992px){
	.form-style input.text-field, .form-style textarea, .form-style .btn-group  .btn, .form-style .btn-group{
		height: 54px;
		font-size: 0.97em;
		width: 100%;
	}
	.form-style .btn-group .btn{
		text-align: left;
	}
	.form-style ul{ border-radius: 0; margin-left: -1px;}
	.form-style .dropdown-menu li{ background:#FFF; color: #FFF; height: 54px;}
	.form-style .dropdown-menu li a{ line-height: 54px;font-size: 0.97em;}
	.form-style .btn-group .btn span
	{
		margin-top: 9px;
	}
	#contact-info textarea, .form-style textarea {
		height: 123px;
	}
	.btn-sm {
		font-size: 0.95em;
	}
}
@media (max-width: 991px){
	.form-style .btn-group  .btn, .form-style .btn-group{
		
		width: 100%;
	}
	.form-style .btn-group .btn{
		text-align: left;
	}
	.form-style ul{ border-radius: 0; margin-left: -1px;}
	.form-style .dropdown-menu li{ background:#FFF; color: #FFF; }
	
	.form-style .btn-group .btn span
	{
		margin-top: 9px;
	}
	.btn-group > .btn-sm {
		padding: 6px 12px;
		font-size: 14px;
	}
	.btn-sm{
		font-size: 14px;
	}
	
}

/* --- END FORM ----*/



/*--- FERIAS ---*/
.article-img-container
{
	width: 215px;
	height: 160px;
	display: block;
	background:#333;
	overflow:hidden;
}
article .day {
background: #c21c34;
color: #fff;
display: block;
font-size: 16px;
padding: 6px;
margin-bottom: 0;
}
.nopadding { padding:0;}
.article-img-container
{
	width:100%;
	padding: 0; 
}
.month {
-moz-border-radius: 0 0 2px 2px;
-moz-box-shadow: 0 -1px 0 0 rgba(0,0,0,0.07) inset;
-webkit-border-radius: 0 0 2px 2px;
-webkit-box-shadow: 0 -1px 0 0 rgba(0,0,0,0.07) inset;
background: #444;
border-radius: 0 0 2px 2px;
box-shadow: 0 -1px 0 0 rgba(0,0,0,0.07) inset;
color: #FFFFFF;
font-size: 0.9em;
padding: 1px 10px 2px;
}
article h4{
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	height: 55px;
	overflow:hidden;
	color: inherit;
	padding: 0;
	border: none;
	background: #FFF
}
article a
{
	color:#000;
	display:inherit;
	padding: 0;
	height: auto;
	border: none;
	text-align:left;
	font-size: 12px;
	font-weight: lighter;
}

article a:hover
{
	background: none;	
}
article
{
	margin-right: 15px;
	width: 215px;
	float:left;	
}

.date {
float: left;
margin-right: 10px;
margin-top: 10px;
text-align: center;
}
.blogPublication {
width: 213px;
height: 164px;
}

/*--- END FERIAS ---*/

/*--- ACCORDION ---*/
.busqueda-avanzada
{
	margin-top: 10px;
	display: none;
	padding: 30px 20px 30px 20px;	
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	
}
.busqueda-avanzada label { margin:5px 0px 5px 0px; color: #FFF; display:block; line-height: 18px; min-height: 18px;}

/*--- END ACCORDION ---*/


/*--- SLIDER STYLES ---*/
.flex-caption-1
{
	position: absolute;
	left: 34px;
	bottom: 60px;
	display: block;
	padding-right: 25px;
}
.flex-caption-2 {
    position: absolute;
    left: 65px;
    top: 31%;
    display: block;
    padding-right: 25px;
}
.flex-caption-3 {    
    position: absolute;
    left: 40px;
    top: 44%;
    display: block;
    padding-right: 25px;
}
.border-bottom-1px{ border-bottom: 1px solid white;}
.slide-1-small{ font-family: 'fira_sanssemibold'; font-size: 19px; color:#FFF; text-align: left;text-shadow: 2px 2px 30px rgba(0, 0, 0, 1); margin-bottom: 5px;}
.slide-1-main{ font-family: 'fira_sansultra'; font-size: 37px; color:#FFF;text-shadow: 2px 2px 30px rgba(0, 0, 0, 1); margin-bottom: 10px;}

.slide-2-small{ font-family: 'fira_sanssemibold'; font-size: 20px; color:#FFF; text-align: left;text-shadow: 2px 2px 30px rgba(0, 0, 0, 1); margin-bottom: 10px;}
.slide-2-main{ font-family: 'fira_sansultra'; font-size: 28px; color:#FFF;text-shadow: 2px 2px 30px rgba(0, 0, 0, 1); margin-bottom: 7px; letter-spacing: 1.5px;}

.slide-3-small{ font-family: 'fira_sanssemibold'; font-size: 30px; color:#FFF; text-align: left;text-shadow: 2px 2px 30px rgba(0, 0, 0, 1); margin-bottom: 10px;}
.slide-3-main, .slide-3-main > span{ font-family: 'fira_sansultra'; font-size: 50px; color:#FFF;text-shadow: 2px 2px 30px rgba(0, 0, 0, 1); margin-bottom: 7px; letter-spacing: 1.5px; line-height: 50px;}

/*--- END SLIDER STYLES ---*/


/*--- SOCIAL ICONS ---*/
footer .social-icon .fa{ border: none; padding:0; margin: 0;}
footer .widget ul li a .fa{ color: #FFF;}
.social-icon>li>a {
position: relative;
z-index: 3;
display: block;
width: 40px;
height: 40px;
margin-right: 20px;
margin-bottom: 10px;
text-align: center;
color: #999;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
border: 1px solid #999;
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
transform: rotateY(0deg);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.social-icon>li>a>.fa, .social-icon>li>a>.glyphicon {
position: absolute;
left: 50%;
top: 50%;
margin-left: -18px;
margin-top: -17px;
width: 34px;
height: 34px;
text-align: center;
font-size: 34px;
line-height: 34px;
}
.list-inline>li {
display: inline-block;
padding-right: 5px;
padding-left: 5px;
}
.social-icon>li:hover>a {
border: 1px solid #fff;
color: #fff;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
/*--- END SOCIAL ICONS ---*/

.promotion-div-img img{max-width: 100%;}
.fair-text{
    margin-top: -6px;
    color: #fff;
    background-color: #c21c34;
    padding: 10px;
    font-weight: bolder;
    text-align: center;
    font-size: 15px;
    letter-spacing: 2px;
}

.botones-soluciones .btn{ padding: 10px 15px;}
.slide-btn{
    position: absolute;
    top: 72%;
    left: 40%;
    color: rgba(255,255,255,0.8);
    padding: 10px 15px;
    border: 1px solid rgba(255,255,255,0.8);
    border-radius: 2px;
    background: rgba(0,0,0,0.2);
    font-size: 100%;

    letter-spacing: 1.2px;
    text-transform: capitalize;
    transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
}
.slide-btn:hover{
    color: rgba(255,255,255,1);
    border: 1px solid rgba(255,255,255,1);
  
}