/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* HTML element (SMACSS base) rules */
@import "normalize.css";
/* Layout rules */
@import "layouts/responsive.css";
/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

@font-face {
    font-family: "pictosfont";
    src: url("fonts/bellotapictos.eot");
    src: url('fonts/bellotapictos.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url("fonts/bellotapictos.ttf") format("truetype"),
    url("fonts/bellotapictos.otf") format("opentype"),
    url("fonts/bellotapictos.woff") format("woff"),
    url("fonts/bellotapictos.svg") format("svg");

}

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */

/* ------------------ Extra Style (Sergio)------------------ */

/* ------------------ listado noticias------------------ */
html {
    font-weight: 400;
}

body {
    background: #EFEFEF;
}

html, body {
    -webkit-text-size-adjust: none !important;
}

img {
    border: none;
}

/*h2 {
	color: blue!important;
}*/
.clearfix-home {
    clear: both;
    height: 25px;
    margin: 0;
    padding: 0;
    display: block;
    border-top: 1px solid #dcdcdc;
}

#toolbar {
    height: auto !important;
}

#toolbar div.toolbar-menu {
    height: auto !important;
}

.clearfix {
    clear: both;
    /*	height: 0;*/
    margin: 0;
    padding: 0;
    display: block;
}

#page, #main-wrapper {
    background: #efefef !important;
}

#content {
    width: 67%;
    margin: 20px 0;
    float: left;
    padding: 0;
}

#content li span a {
    font-weight: 400;
    text-decoration: none;
    color: #e21f27;
}

#content-home {
    width: 100%;
    margin: 20px 0;
}

.one-sidebar #content {
    width: 65%;
    margin-right: 4%;
    background: #ffffff;
}

.sidebar-first #content {
    margin-left: 0 !important;
}

#navigation {
    position: inherit;
}

aside.sidebars {
    width: 29%;
    float: right;
    margin: 0 1%;
    margin-top: 50px;
}

.sidebar-first .region-sidebar-first {
    width: 100% !important;
    margin: 0;
}

a, a:active, a:focus {
    outline: none;
}

#main {
    max-width: 1148px;
    background: #ffffff;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 25px;
}

.header__name-and-slogan {
    display: none;
}

h1.page__title {
    margin: 20px 0 10px 0;
    padding: 0;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
}

h2.page__title {
    margin: 10px 0 20px 0;
    padding: 0;
    font-size: 20px;
    line-height: 22px;
    color: #e21f27;
    font-weight: 400;
}

h1.page__subtitle {
    margin: 10px 0 20px 0;
    padding: 0;
    font-size: 20px;
    line-height: 22px;
    color: #e21f27;
    font-weight: 400;
}

h2.page-title-filter, h2.page-title-filter a {
    margin: 10px 0 20px 0;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 400;
    text-decoration: none;
}

h2.date-individual {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    margin: 5px 0;
}

.item-list ol {
    margin: 0;
    padding: 0;
}

li.views-row {
    list-style: none;
    min-height: 150px;
    position: relative;
    margin-bottom: 20px;
}

.views-field.views-field-title, .views-field.views-field-field-fecha-noticia-1, .views-field.views-field-field-imagen, .views-field.views-field-nid-1, .views-field.views-field-body, .views-field.views-field-created, .views-field.views-field-field-pregunta, .views-field.views-field-field-field-fecha-consultorio {
    margin-left: 180px;
}

.view-listado-productos ul {
    margin: 0;
    padding: 0;
}

.views-field.views-field-field-imagen-producto {
    position: absolute;
    top: 30px;
    left: 30px;
}

.view.view-listado-productos .views-field.views-field-title span {
    background: url(../images/icon-link-red.png) left center no-repeat;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    padding-left: 35px;
    font-weight: 700;
}

.view.view-listado-productos li.views-row {
    border-top: 1px solid #dcdcdc;
    padding: 30px 0;
    list-style: none;
    min-height: inherit;
    position: relative;
    margin-bottom: 40px;
    padding-left: 180px;
}

.view.view-listado-productos li.views-row .views-field.views-field-title {
    margin-left: 0;
}

.view.view-listado-productos li.views-row .views-field.views-field-body {
    margin-left: 0;
    width: 100%;
}

.view.view-listado-productos li.views-row .views-field.views-field-field-referencia-producto .button-ver-mas-productos a {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 10px 20px 10px 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.view.view-listado-productos li.views-row .views-field.views-field-field-archivo-pdf-producto a {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-descarga.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 10px 20px 10px 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.thumb-news {
    position: absolute;
    top: 0;
}

.views-field.views-field-created span {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    display: inherit;
}

.views-field.views-field-title a {
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 400;
}

.views-field.views-field-body p, .views-field.views-field-field-pregunta p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    margin: 5px 0;
}

.views-field.views-field-field-fecha-noticia-1 span, .views-field.views-field-field-field-fecha-consultorio span {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
}

.views-field.views-field-field-fecha-noticia span {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}

.views-field.views-field-nid-1 span a {
    height: 16px;
    font-size: 13px !important;
    line-height: 16px;
    font-weight: 700 !important;
    text-decoration: none;
    color: #141415 !important;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
}

.views-field.views-field-nid-1 span a:hover {
    background: url(../images/icon-link.png) bottom left no-repeat;
}

.view-filters {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 30px;
    position: relative;
    height: 40px;
    margin-top: 10px;
}

.views-exposed-form {
    position: absolute;
    height: 70px;
    display: block;
    right: 0;
}

.views-exposed-form .views-exposed-widget {
    padding: 0 !important;

}

.formulario1.form-type-select.form-item-items-per-page label {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400 !important;
    margin: 5px 0;
    float: left;
}

.formulario1.form-type-select.form-item-items-per-page select {
    float: left;
    margin: 0 5px;
    border: none !important;
    background: #efefef;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    height: 26px;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0 !important;
    background: #999999;
    border: none;
    margin: 0 5px;
    height: 25px;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400 !important;
}

.pager {
    clear: both;
    padding: 10px 0 !important;
    border-top: 1px solid #dcdcdc;
    text-align: right;
}

li.pager-current {
    padding: 0 5px;
    color: #e21f27;
    font-weight: 400;
}

.pager li {
    padding: 0;
    /*	float: left;
	display: block;*/
}

.pager li a {
    font-size: 16px;
    line-height: 18px;
}

li.pager-item a {
    padding: 0 5px;
    color: #141415;
    font-weight: 400;
    text-decoration: none;
    font-size: 16px;
}

li.pager-next a {
    height: 16px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/next-right.png) center center no-repeat;
}

li.pager-last a {
    height: 16px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/see-more-right.png) top center no-repeat;
}

li.pager-previous a {
    height: 16px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/nex-left.png) top center no-repeat;
}

li.pager-first a {
    height: 16px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/see-more-left.png) top center no-repeat;
}

/* ------------------ Noticia social------------------ */
.noticia-bottom {
    border-top: 1px solid #dcdcdc;
    padding-top: 20px;
    margin-top: 30px;
}

.noticia-bottom ul {
    overflow: auto;
    margin: 0 0 30px 0;
    padding: 0;
}

.noticia-bottom ul li {
    float: left;
    margin: 0 35px 10px 0;
    list-style: none;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
}

.noticia-bottom ul li a {

    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
}

.noticia-bottom ul li a.ico-facebook {
    float: right;
    text-decoration: none;
    display: block;
    background: url(../images/ico-fb-black.png) center right no-repeat;
    height: 20px;
    width: 20px;
    margin-left: 7px;
}

.noticia-bottom ul li a.ico-twitter {
    float: right;
    text-decoration: none;
    display: block;
    background: url(../images/ico-tw-black.png) center right no-repeat;
    height: 20px;
    width: 20px;
    margin-left: 7px;
}

.noticia-bottom ul li a.ico-gplus {
    float: right;
    text-decoration: none;
    display: block;
    background: url(../images/ico-g-black.png) center right no-repeat;
    height: 20px;
    width: 20px;
    margin-left: 7px;
}

.noticia-bottom ul li a.ico-mail {
    float: right;
    text-decoration: none;
    display: block;
    background: url(../images/ico-newsletter.png) center right no-repeat;
    height: 20px;
    margin-left: 7px;
    padding-right: 25px;
}

.noticia-bottom ul li a.ico-print {
    float: right;
    text-decoration: none;
    display: block;
    background: url(../images/ico-print.png) center right no-repeat;
    height: 20px;
    margin-left: 0;
    padding-right: 25px;
}

.button-back-noticia {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}

.button-back-noticia a {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 10px 0 0 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

/* ------------------ sabiasQue------------------ */

.view-listado-sabias ul {
    padding: 0;
}

.view-listado-sabias .views-field.views-field-title {
    margin-left: 0;
    margin: 10px 0;
}

.view-listado-sabias ul li.views-row {
    min-height: inherit;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
}

.view-listado-sabias ul li.views-row:last-child {
    border-bottom: none;
}

.view-listado-sabias ul li.views-row .views-field.views-field-body {
    margin-left: 0;
}

.view-listado-sabias .views-field.views-field-title span {
    font-size: 18px;
    line-height: 21px;
    color: #e21f27;
    font-weight: 400;
}

span.dropdown_sabias {
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    color: #141415;
    font-weight: 700;
    background: url(../images/ico-toggle.png) top left no-repeat;
    height: 16px;
    display: block;
    margin-bottom: 15px;
}

span.dropdown_sabias.active {
    background: url(../images/ico-toggle.png) bottom left no-repeat;
}

span.dropdown_sabias a {
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    color: #141415 !important;
    font-weight: 700 !important;
    height: 16px;
    display: block;
    margin-bottom: 15px;
    padding-left: 25px;
}

li.views-field.views-field-term-node-tid {
    font-size: 14px;
    font-weight: 700;
}

/* ------------------ Navmenu------------------ */

#header {
    padding: 0;
    max-width: 1200px;
    background: #f7f8f8;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 0;
    margin-top: 0;
}

.header__logo {
    margin: 0 15px;
    padding: 0;
    z-index: 8;
    position: absolute;
}

.header__secondary-menu {
    display: none;
}

.header-top {
    height: 52px;
    background: #464646 url(../images/header-top-bg.png) top left repeat-x;
    position: relative;
    z-index: 7;
}

.region.region-language-switcher {
    top: 10px;
    position: absolute;
    right: 0;
    z-index: 40;
    width: 290px;
}

.block.block-locale {
    width: 90px;
    float: left;
    margin-right: 30px;
}

.block.block-locale h3.block__title {
    position: relative;
    cursor: pointer;
    color: #ffffff;
    padding: 0 15px 0 5px;
    background: none;
    line-height: 24px;
    font-size: 14px;
    border-bottom: 1px solid #ffffff;
    background: url(../images/select-arrow.png) no-repeat center right;
    font-weight: 400;

}

ul.language-switcher-locale-url {
    padding: 0;
    display: block;
    background: #fbfbfb;
    margin: 17px 0 0 0;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
}

ul.language-switcher-locale-url li {
    /*	width: 70px;*/
    right: 0;
    padding: 5px 10px;
    display: block;
    background: #fbfbfb;
    margin: 0;
}

ul.language-switcher-locale-url li a {
    text-decoration: none;
    color: #141415;
    font-size: 12px;
}

.block.block-search {
    float: left;
    border: 1px solid #ffffff;

}

.formulario1.form-type-textfield.form-item-search-block-form input {
    background: none;
    border: none;
    color: #ffffff;
    padding: 5px 0 5px 5px;
    font-size: 14px;
    width: 70%;
    float: left;
}

.formulario1.form-type-textfield.form-item-search-block-form input[type=text]:focus {
    outline: none;
}

.form-actions.form-wrapper input {
    background: url(../images/icon-loupe-white.png) no-repeat bottom right;
    border: none;
    margin: 2px 5px 0 0;
    width: 20%;
    float: right;
}

#edit-mes, #edit-year {
    display: initial;
}

.header-bottom {
    margin-top: 20px;
    height: 40px;
    background: #141415;
    position: relative;
    z-index: 5;
}

#menu-desp-mobile {
    display: none;
}

span.boton-menu-desplegable {
    display: none !important;
    color: #ffffff;
}

.header-bottom-nav {
    margin-left: 185px;
}

.header-bottom-nav ul {
    float: left;
    padding: 8px 0;
    list-style: none;
    margin: 0;
}

.header-bottom-nav ul li {
    float: left;
    margin-right: 0px;

}

.header-bottom-nav ul li a {
    font-size: 14px;
    line-height: 40px;
    color: #ffffff;
    text-decoration: none;
}

.header-bottom-social {
    position: absolute;
    right: 20px;
    top: 0;
}

.header-bottom-social ul {
    float: right;
    padding: 10px 0;
    list-style: none;
    margin: 0;
}

.header-bottom-social ul li {
    float: left;
    margin-right: 10px;
}

.header-bottom-social ul li a {
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    text-decoration: none;
}

.breadcrumb {
    margin-left: 195px;
    padding: 10px 5px;
}

.breadcrumb a {
    color: #141415;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
}

ul#menu-desp {
    height: 40px;
}

.header-bottom-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
}

.header-bottom-nav li {
    display: inline-block;
    float: left;
    margin-right: 25px;

}

.header-bottom-nav li a {
    display: block;
    height: 40px;
    text-align: left;
    font-size: 14px;
    line-height: 40px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    color: #ffffff;
    background: #141415 url(../images/select-arrow.png) no-repeat center right;
    text-decoration: none;
    padding: 0 20px;
}

.header-bottom-nav li:hover ul a {
    background: #141415;
    color: #ffffff;
    height: auto;
    overflow: auto;
    line-height: 20px !important;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 40px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #303030;
}

.header-bottom-nav li ul {
    display: none;
    /*	margin-left: -20px;*/
}

.header-bottom-nav li ul li {
    display: block;
    float: none;
    min-width: 250px;
}

.header-bottom-nav li ul li a {
    width: auto;
    padding: 0 20px;
}

.header-bottom-nav ul li a:hover + .hidden, .hidden:hover {
    display: block;
}

.header-bottom-nav li ul li ul {
    display: block;
    /*	margin-left: 0;*/
}

.header-bottom-nav li ul li ul li {

    display: block;
    float: none;
    min-width: 250px;
}

.header-bottom-nav li ul li ul li a {
    width: auto;
    padding: 0 30px;
    padding-left: 40px !important;
}

/* ------------------RED BELLOTA------------------ */
.red-global-bellota {
    position: absolute;
    right: 120px;
    top: 0;
    z-index: 100;
}

.red-global-bellota-mobile {
    display: none;
}

a#button-bellota-map {
    display: block;
    position: absolute;
    right: 180px;
    color: #ffffff;
    text-decoration: none;
    background: #141415;
    line-height: 45px;
    background: url(../images/header-map.png) no-repeat center center;
    width: 200px;
    height: 52px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}

.bellota-map {
    right: 200px;
    display: none;
    width: 600px;
    height: 350px;
    padding: 20px;
    background: #ffffff;
    position: absolute;
    right: 0;
    top: 52px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
}

.bellota-map-left {
    width: 60%;
    height: 100px;
}

a.link-agrisolutions {
    color: #141415;
    text-decoration: none;
    line-height: 16px !important;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0;
    padding-left: 25px;
    background: url(../images/next-right.png) top left no-repeat;
    display: block;
    height: 16px;
}

.right.right-processed {
    margin: 5px 0;

}

a.right-contact-link {
    color: #666666;
    text-decoration: none;
    line-height: 14px;
    font-size: 12px;
    font-weight: 700;
    display: block;
    float: left;
    width: 180px;
    margin: 3px 0;
}

.contacto-txt {
    width: 32%;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 20px;
    line-height: 1.1em;
    z-index: 50;
}

.contacto-txt h4 {
    color: #141415;
    line-height: 16px !important;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0;
    padding-left: 25px;
    background: url(../images/icon-link.png) top left no-repeat;
}

.contacto-txt span {
    color: #666666;
    line-height: 14px !important;
    font-size: 12px;
    font-weight: 400;
    margin: 5px 0;
}

.contacto-txt a, .contact-txt a {
    color: #e21f27;
    line-height: 14px;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0;
    text-decoration: none;
}

.contacto-txt img {
    margin-top: 5px;
    max-width: none;
}

.img-map {
    width: 50%;
    position: absolute;
    bottom: 60px;
}

.img-map img {
    width: 100%;
}

.link-footer-map {
    padding-top: 25px;
    position: absolute;
    bottom: 0;
    width: 600px;
    height: 30px;
    text-align: center;
    background: url(../images/shadow-link-map.png) top center no-repeat;
}

.link-footer-map a {
    background: url(../images/ico-contacto-completo.png) top left no-repeat;
    color: #666666;
    line-height: 18px;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    width: 150px;
    margin: 0 auto;
}

/* ------------------ Buscardor-lateral------------------ */
.box-search {
    background: #efefef;
    padding: 20px;
    overflow: auto;
    margin: 20px 0 20px 0;
}

h4.ico-lupa {
    background: url(../images/icon-loupe.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.box-search div label {
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    color: #141415;
    float: left;
    width: 32%;
    margin: 0 10px 0 0;
    text-align: right;

}

.box-search div select {
    font-size: 12px;
    line-height: 12px;
    padding: 3px;
    font-weight: 400;
    color: #141415;
    float: left;
    width: 60%;
    margin: 0;
    border: none;
    font-family: 'Lato', sans-serif !important;
}

.box-search div input {
    font-size: 12px;
    line-height: 24px;
    padding: 0 5px;
    font-weight: 400;
    color: #141415;
    float: left;
    width: 60%;
    height: 24px;
    margin: 0;
    border: none;
    font-family: 'Lato', sans-serif !important;
}

.container-inline-date {
    margin: 10px 0;
}

div.formulario1.form-type-textfield.form-item-query, div.formulario1.form-type-select.form-item-categoria {
    height: 25px;
    margin: 10px 0;
}

.container-inline-date .date-padding {
    padding: 0;
    float: none;
}

.box-search .send-form-buscar {
    float: right;
    margin-right: 5%;
}

.box-search .send-form-buscar input {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 20px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    width: 85px;
    margin: 0;
    border: none;
    text-align: left;
    cursor: pointer;
}

#editquery .form-text input::-webkit-input-placeholder {
    color: red !important;
}

#editquery .form-text input input::-moz-placeholder {
    color: red !important;
}

#editquery .form-text input input:-ms-input-placeholder {
    color: red !important;
}

#editquery .form-text input input:-moz-placeholder {
    color: red !important;
}

/* ------------------ Categorias-lateral------------------ */
.box-categories, .box-newsletter {
    padding: 20px;
    overflow: auto;
    /*	margin-bottom: 20px;*/
}

h4.ico-categories {
    background: url(../images/icon-categories.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.box-newsletter h4 {
    background: url(../images/ico-newsletter.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.box-newsletter a {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 0 0 0 25px;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.box-newsletter p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    margin: 20px 0 20px 25px;

}

.box-youtube {
    margin: 20px 0;
}

.box-youtube a {
    height: 16px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
    margin: 20px 0 20px 25px;
}

h4.ico-youtube {
    background: url(../images/ico-youtube.png) left center no-repeat;
    padding-left: 50px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.box-categories ul {
    margin: 15px 10px 0 25px;
    padding: 0;
}

.box-categories ul li {
    list-style-type: disc;
    margin: 5px 0;
}

.box-categories ul li a {
    color: #141415;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.box-categories ul li.active a {
    font-weight: 700;
}

.box-categories ul li span {
    margin: 0 5px;
    color: #141415;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    background: #efefef;
    width: 20px;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
}

h3.noticia {
    margin: 20px 0;
    padding: 0;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    color: #141415;
}

.field-name-field-categoria a {
    margin: 10px 0 20px 0;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 400;
    text-decoration: none;
}

.field-items img {
    float: left;
    margin: 0px 30px 10px 0;
}

.field-items p {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    margin: 10px 0;
    text-align: justify;
}

.field-items p a {
    text-decoration: none;
    color: #e21f27;
}

.field-name-field-pregunta p {
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    margin: 10px 0;
    color: #e21f27;
    text-align: justify;
}

.locale-untranslated {
    font-size: 12px;
}

span.file a {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-decoration: none;
    color: #e21f27;
}

span.file img.file-icon {
    margin: 0 5px 0 0;
}

#block-search-idiomas-farmer-partner {
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
}

#block-search-idiomas-farmer-partner strong {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 400;
    display: block;
}

/* ------------------ Footer------------------ */
#footer {
    width: 100%;
    padding: 0;
    margin: 0;
    background: #141415;
}

.url-paises {
    display: none;
}

.bottom-shadow {
    min-height: 50px;
    background: url(../images/bottom-shadow.png) top center no-repeat;
}

.top-footer {
    margin: 0 auto;
    max-width: 1200px;
    overflow: auto;
}

.top-footer ul {
    margin: 30px 0;
    overflow: auto;
}

.top-footer ul li {
    list-style: none;
    float: left;
    margin-right: 30px;
}

.top-footer ul li a, .top-footer ul li {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #89898a;
}

.top-footer ul li.destacado a {
    font-size: 11px;
    line-height: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #e21f27;
}

.bottom-footer-container {
    max-width: 1200px;
    background: #141415;
    margin: 0 auto;
}

.bottom-footer {
    max-width: 1200px;
    margin: 0 auto;
    overflow: auto;
    padding: 0;
}

.box-footer-left {
    float: left;
    width: 30%;
    margin-right: 5%;
}

.box-footer-left ul li {
    list-style: none;
    line-height: 1.2em;
}

.box-footer-left ul li.main a {
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
}

.box-footer-left ul li a {
    color: #c4c4c4;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
}

.box-footer-right {
    float: left;
    width: 28%;
    margin: 0;
    padding: 15px 0;
}

.vcard .contact-map img {
    /*	float: left;*/
    margin-top: 15px;
}

.contact-txt {
    color: #c4c4c4;
    font-size: 12px;
    line-height: 16px;
}

.contact-txt h4 {
    color: #ffffff;
    font-size: 12px;
    line-height: 16px;
}

.contacto-txt h4.fn {
    color: #000000;
    font-size: 14px;
    line-height: 16px;
    margin: 20px 0 10px 0;
}

h4.fn {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
    margin: 20px 0 10px 0;
}

.contact-txt span.tel {
    background: url(../images/ico-tel.png) center left no-repeat;
    padding-left: 25px;
    display: block;
    margin: 7px 0;
}

.contact-txt span.fax {
    background: url(../images/ico-fax.png) center left no-repeat;
    padding-left: 25px;
    display: block;
    margin: 7px 0;
}

.contact-txt a.email {
    background: url(../images/ico-mail-footer.png) center left no-repeat;
    padding-left: 25px;
    display: block;
    margin: 7px 0;
    color: #e21f27;
    text-decoration: none;
}

/*CONDICIONES TOGGLE*/
.condiciones-toggle {
    /*width: 90%;*/
    width: 52%;
    margin: 0 auto;
    font-size: 13px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 25px;
	cursor: pointer;
	
}

.condiciones-toggle:hover {
	color: #e21f27;
}

.condiciones-toggle ul {
    padding: 0;
    width: 100%;
    margin-top:5px;
    height: auto;
}

.condiciones-toggle ul li {
    font-size: 13px;
    list-style: none;
}

.condiciones-toggle label[for=element-toggle] {
    cursor: pointer;
    padding: 10px 0 10px;
}
.box-consulta .condiciones-toggle {
	
    width: 100%;
	}
.box-consulta .condiciones-toggle label[for=element-toggle] {
    padding-left: 10px!important;
}
.box-consulta .condiciones-toggle ul li {
float:left;}
.box-consulta #edit-privacy {
	float:left;
	width:100%;
	margin-top:20px;
}

.page-node-36 .condiciones-toggle, .page-node-667 .condiciones-toggle, 
.page-node-37 .condiciones-toggle {
	width:47%;
}
.page-node-646 .condiciones-toggle {
	     width: 48%;
}
.page-node-646 .condiciones-toggle label[for=element-toggle] {
	  padding: 10px 0; 
}
.page-node-39 .condiciones-toggle {
	width:100%;
	margin: 20px 0 0 166px;
}
.page-mymodule2-nojs .condiciones-toggle {
    width: 50%;
    margin: 20px 0 0 209px;
}
.page-mymodule2-nojs #edit-privacy {
	    width: 55%;
    padding-left: 210px;

}

#modalContent .condiciones-toggle {
	width: 50%;
    margin: 20px 0 0 210px;
}

/*.page-node-39 #edit-newsletter-question, */
.page-node-39 .form-type-radios, .page-node-39 #edit-privacy {
	padding-left:166px;
}


#element-toggle , #element-toggle2   {
    display: none;
}

#element-toggle:not(:checked) ~ #toggled-element,
#element-toggle2:not(:checked) ~ #toggled-element2 {
    display: none;
}
/*
* form - contact
*/
form#search-idiomas-form-contacto {
    margin-left: -45px;
}

/******END FOOTER******/
/******responsive desactivar*****
#page, .region-bottom, .bottom-footer-container {
margin-left: auto;
margin-right: auto;
width: 1200px!important;
}*/
/* ------------------slider HOME------------------ */
/*.header__region.region.region-header {
	position: absolute;
}*/
.flexslider { /*max-width: 1198px;*/
}

/*div#block-views-slider-home-block.block.block-views.first.last.odd {
	max-width: 1200px;
}*/
.box-slider {
    clear: both;
    position: relative;
    /* overflow: auto;
	height: 150px;*/
    top: -100px;
    z-index: 0;
    /*	height: 260px;*/
}

.box-slider-bottom {
    padding: 0;
    /*	overflow: auto;*/
    margin: 0;
    margin-top: -90px;
}

.sections-slider-bottom-outer {
    background: url(../images/top-shadow.png) bottom center no-repeat;
}

.sections-slider-bottom-inner {
    display: table; /* Allow the centering to work */
    margin: 0 auto;
    text-align: center;
}

.sections-slider-bottom-inner ul {
    padding: 0 0 10px 0;
    overflow: auto;
    margin: 0;
    list-style: none;
}

.sections-slider-bottom-inner ul li {
    display: inline-block;
    text-align: center;
    width: 20%;
}

.section-slider-5 ul li {
    max-width: 220px;
    width: 19%;
}

.section-slider-6 ul li {
    max-width: 190px;
    width: 16%;
}

.links-slider-bottom {
    padding: 20px 30px;
    height: 20px;
}

a.link-buscador {
    background: url(../images/ico-lupa-slider.png) left top no-repeat;
    color: #808080;
    text-decoration: none;
    margin-right: 50px;
    padding-left: 30px;
    font-weight: 700;
    font-size: 13px;
    display: block;
    float: left;
    line-height: 20px;
}

a.link-descargar {
    background: url(../images/ico-descarga.png) left top no-repeat;
    color: #808080;
    text-decoration: none;
    padding-left: 35px;
    font-weight: 700;
    font-size: 13px;
    display: block;
    float: left;
    line-height: 20px;
}

.catalogo-descarga-idiomas {

    background: url(//www.bellotaagrisolutions.com/sites/all/themes/zenbellota/images/ico-descarga.png) left top no-repeat;
    float: left;

}

h3.ico-descarga-catalogo {

    background: url(//www.bellotaagrisolutions.com/sites/all/themes/zenbellota/images/select-arrow-gris.png) no-repeat center right;
    color: #808080;
    text-decoration: none;
    margin: 0;
    padding: 0 20px 0 30px;
    font-weight: 700;
    font-size: 13px;
    display: block;
    float: left;
    line-height: 20px;
    cursor: pointer;
    /*  width:120px;*/
}

ul.catalogo-elegir-idioma {
    position: absolute;
    z-index: 100;
    padding: 5px 0;
    display: block;
    background: #808080;
    margin: 30px 0 0 30px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
    /*	  width:170px;*/
}

ul.catalogo-elegir-idioma li {
    clear: both;
    width: auto;
    right: 0;
    padding: 5px 10px;
    display: block;
    margin: 0;
}

ul.catalogo-elegir-idioma li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 12px;
}

a.slider-bottom-button {
    height: 16px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    text-align: left;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
    margin-bottom: 10px;
}

a.slider-bottom-button:hover {
    background: url(../images/icon-link.png) bottom left no-repeat;
}

#block-views-slider-home-block {
    margin-bottom: 0;
}

.flexslider .slides > li .views-field.views-field-field-texto {
    margin: 0;
    padding: 0;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
    position: absolute;
    bottom: 30%;
    left: 30px;
    width: 80%;
}

.flexslider .slides > li .views-field.views-field-field-minitexto-slider-home {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #ffffff;
    position: absolute;
    bottom: 20%;
    left: 30px;
}

.flexslider .slides > li .views-field.views-field-field-video-slider-home {
    display: none;
}

/*.views-field.views-field-field-video-slider-home {
	margin-top: -125px;
	color: #ffffff;
}
.views-field.views-field-field-texto {
	color: #ffffff;
	padding: 5px 30px;
	font-size: 36px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 700;
}
.views-field-field-minitexto-slider-home {
	color: #ffffff;
	padding: 5px 30px;
	font-size: 18px;
	line-height: 20px;
}*/

/* ------------------ HOME------------------ */
.elegir-dominios {
    text-align: left;
    padding-left: 25%;
}

.elegir-dominios a {
    float: none;
    margin-right: 25px;
    height: 16px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    text-align: left;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
    margin-bottom: 10px;
}

.elegir-dominios a:hover {
    background: url(../images/icon-link.png) bottom left no-repeat;
}

.home-one {
    width: 71%;
    float: left;
    overflow: auto;
    margin-right: 4%;
    margin-bottom: 20px;
}

.home-two {
    width: 25%;
    float: left;
    overflow: auto;
    margin-bottom: 20px;
}

.banner-responsive-home {
    display: none;
}

.empresa {
    width: 100%;
    margin-bottom: 25px;
}

.empresa h1, .noticias-filtro-home h3 {
    margin: 0;
    padding: 0 30px 0 0;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    background: url(../images/intro-thumb.png) top right no-repeat;
}

.redes-home h3, .consultorio-home h3, .colaboradores-home h3, .destacado-empresa h3, .sabias-home h2 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
}

.empresa h2 {
    display: block;
    margin: 5px 0 31px 0;
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 400;
}

.multicol {
    /*padding:10px;
height:100px;*/

    /* CSS3 */
    column-count: 3;
    column-fill: balance;

    /* Safari and Chrome */
    -webkit-column-count: 3;
    -webkit-column-fill: balance;

    /* Firefox */
    -moz-column-count: 3;
    -moz-column-fill: balance;

    /* Internet Explorer */
    -ms-column-count: 3;
    -ms-column-fill: balance;

    /* Opera */
    -o-column-count: 3;
    -o-column-fill: balance;
    vertical-align: text-top;

    -webkit-column-gap: 35px; /* Chrome, Safari, Opera */
    -moz-column-gap: 35px; /* Firefox */
    column-gap: 35px;

}

.multicol p {
    padding: 0 3% 0 0;
    margin: 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    text-align: left;
}

.multicol p a {
    height: 16px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
    margin-top: 20px;
    text-align: left;
}

.multicol p a:hover {
    background: url(../images/icon-link.png) bottom left no-repeat;
}

.destacado-empresa {
    /*	width: 22%;
	float: left;*/
    margin-bottom: 30px;
}

.destacado-empresa img {
    width: 100%;
}

.top-destacado-empresa {
    padding: 0 0 10px 0;
}

.bottom-destacado-empresa {
    padding: 10px 0;
}

.bottom-destacado-empresa a {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.noticias-filtro-home, .colaboradores-home {
    width: 29%;
    float: left;
    margin-right: 6%;
}

/*.noticias-filtro-home {
	background: url(../images/intro-thumb.png) top right no-repeat;
}*/
.redes-home, .sabias-home {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.noticias-home, .consultorio-home {
    width: 65%;
    float: left;
    margin-bottom: 10px
}

.noticias-home .views-field.views-field-created, .noticias-home .views-field.views-field-field-fecha-noticia, .noticias-home .views-field.views-field-title, .noticias-home .views-field.views-field-body, .noticias-home .views-field.views-field-nid-1 {
    margin-left: 100px;
}

.noticias-home p {
    /*	height: 30px;
	overflow: hidden;*/
}

.noticias-home li.views-row {
    min-height: 100px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
}

.noticias-home li.views-row:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.sabias-home {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
}

.sabias-individual {
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    text-decoration: none;
}

.sabias-individual span {
    color: #e21f27;
}

.noticias-filtro-home span, .consultorio-home span, .colaboradores-home span, .destacado-empresa span {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 400;
}

.noticias-filtro-home ul {
    list-style: none;
    padding: 0;
}

.noticias-filtro-home ul li a {
    height: 16px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
    margin: 5px 0;
}

.noticias-filtro-home ul li a:hover {
    background: url(../images/icon-link.png) bottom left no-repeat;
}

.consultorio-home ul {
    padding: 0;
}

.consultorio-home .intro {
    margin: 20px 0;
    overflow: auto;
}

.consultorio-home .intro img {
    float: left;
    margin: 0 10px;
}

.consultorio-home .intro p {
    margin: 5px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}

.consultorio-home .intro a {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 10px 0 0 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.consultorio-home ul li.views-row {
    min-height: 100px !important;
    background: #f7f7f7;
    padding-bottom: 5px;
}

.consultorio-home ul li.views-row p {
    margin: 0 10px 5px 0;
}

.consultorio-home .views-field.views-field-title {
    margin-left: 105px;
    padding: 10px 0 5px 0;
}

.consultorio-home .views-field.views-field-field-pregunta {
    margin-left: 105px;
}

.consultorio-home .thumb-news {
    padding: 10px;
}

.views-field.views-field-field-localidad-agricultor {
    color: #ffffff;
    padding: 0 10px 10px 35px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    background: #141415;
}

.views-field.views-field-field-nombre-agricultor {
    background: #141415;
    color: #e21f27;
    padding: 10px 10px 0 10px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
}

.views-field.views-field-field-nombre-agricultor .field-content {
    background: url(../images/next-right.png) no-repeat center left;
    padding-left: 25px;
}

.colaboradores-home {
    margin-bottom: 20px;
}

p.txt-responsive {
    display: none;
}

.no-responsive-ocultar {
    display: none;
}

.colaboradores-home .flexslider {
    margin: 20px 0;
}

.colaboradores-home p {
    margin: 0;
    color: #141415;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

.colaboradores-home #block-views-slider-agricultores-block {
    margin: 0;
}

.sabias-home ul {
    padding: 0;
    line-height: 18px;
    margin: 10px 0;
}

.sabias-home ul li.views-row {
    border-bottom: 1px solid #dcdcdc;
    overflow: auto;
}

.sabias-home ul li.views-row:last-child {
    min-height: 100px;
    border-bottom: none;
    overflow: auto;
}

.sabias-home ul li.views-row .views-field.views-field-title {
    clear: both;
    margin-left: 0;
}

.sabias-home ul li.views-row .views-field.views-field-title a {
    color: #141415;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
}

.sabias-home ul li.views-row .views-field.views-field-nid span.field-content a {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 15px 0 25px 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.sabias-relacionados .views-field.views-field-nid span.field-content a {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    /* float: left; */
    display: inline-block;
    margin: 5px 0 15px 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.flex-direction-nav a {
    opacity: 1;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.flexslider:hover .flex-prev {
    opacity: 1;
}

.flexslider:hover .flex-next {
    opacity: 1;
}

.flex-direction-nav .flex-prev {
    left: -50px;
    background: url(../images/prev-video.png) no-repeat top right !important;
    height: 24px;
    width: 24px;
    margin-left: -10px;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
    background: url(../images/next-video.png) no-repeat top right !important;
    height: 24px;
    width: 24px;
    margin-right: -10px;
}

.flexslider:hover .flex-next:hover {
    opacity: 1;
    background: url(../images/next-video.png) no-repeat bottom right !important;
}

.flexslider:hover .flex-prev:hover {
    opacity: 1;
    background: url(../images/prev-video.png) no-repeat bottom right !important;
}

.flex-direction-nav a:before {
    font-family: none;
    font-size: 40px;
    line-height: 1;
    display: inline-block;
    content: none;
}

.flex-direction-nav a.flex-next:before {
    content: none;
}

/* ------------------noticias-redes------------------ */
.redes-home ol li.views-row {
    background: #f7f7f7;
    padding: 10px;
    min-height: 80px;
    padding: 10px;
}

.redes-home ol {
    margin: 20px 0;
}

.redes-home .views-field.views-field-title {
    margin-left: inherit;
    line-height: 16px;
    margin-left: 90px;
}

.redes-home .views-field.views-field-title a {
    font-size: 16px;
    line-height: 18px;
    color: #141415;
}

.redes-home .thumb-news {
    padding: 10px 0;
}

.view.view-listado-noticias.view-id-listado_noticias .view-empty {
    font-size: 14px;
    line-height: 18px;
}

.view.view-listado-noticias.view-id-listado_noticias .view-empty a {
    color: #e21f27;
    font-weight: 700;
    text-decoration: none;
}

/* ------------------catalogo------------------ */

.catalogo-two-three {
    width: 75%;
    float: left;
    margin: 20px 0;
}

.intro-catalogo-destacado {
    background: url(../images/intro-thumb.png) top left no-repeat;
}

.intro-catalogo-destacado p {
    padding-left: 40px;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
}

p.intro-catalogo {
    background: url(../images/intro-thumb.png) top left no-repeat;
    padding-left: 40px;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
    min-height: 25px;
}

.titulo-seo {
    margin: 0;
    padding: 0 30px 0 0;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    background: url(../images/intro-thumb.png) top right no-repeat;
}

.titulo-subseo {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 400;
}

.oculto {
    font-size: 1px !important;
    color: #ffffff !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.toggle-seo {
    margin: 30px 0 20px 0;
}

.toggle-seo p {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 10px 0;
}

.intro-catalogo-detalle p {
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0 10px 40px;
}

.intro-catalogo-detalle span {
    background: url(../images/intro-thumb.png) top left no-repeat;
    padding-left: 40px;
    font-size: 18px;
    line-height: 25px;
    display: block;
    font-weight: 700;
    text-align: justify;
    margin: 30px 0 0 0;
}

.intro-detalle-imagen {
    /*	width: 150px;*/
    margin: 20px;
    float: left;
    text-align: center;
}

.intro-detalle-imagen h3 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #666666;
}

.muestra-producto {
    overflow: auto;
    border-top: 1px solid #dcdcdc;
    margin-top: 20px;
}

.muestra-producto-left {
    width: 67%;
    margin: 20px 0;
    float: left;
    padding: 0;
}

.muestra-producto-left .pager {
    clear: both;
    padding: 10px 0;
    border: none !important;
    text-align: right;
    margin: 0;
}

.muestra-producto-left li.pager-current a {
    padding: 0 5px;
    color: #e21f27;
    font-weight: 400;
    text-decoration: none;
}

.muestra-producto-left table {
    width: 100%;
    /*	border: 1px solid #999999;*/
    text-align: center;
    /*	word-break: break-all;*/
    margin: 20px 0;
}

#modalContent table {
    width: 96%;
    /*	border: 1px solid #999999;*/
    text-align: center;
    /*	word-break: break-all;*/
    margin: 20px 0;
}

.muestra-producto-left table td, #modalContent table td {
    border: none !important;
    font-size: 12px;
    line-height: 16px;
    padding: 5px;
    border-right: 1px solid #666666 !important;
}

.muestra-producto-left table td a, #modalContent table td a {
    font-size: 12px;
    line-height: 16px;
    color: #e21f27;
    text-decoration: none;
}

.muestra-producto-left table td:last-child, #modalContent table td:last-child {
    border-right: none !important;
}

.muestra-producto-left table tr:first-child, #modalContent table tr:first-child {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #e21f27;
    border-bottom: 1px solid #666666 !important;
}

tr.linea_superior, #modalContent tr.linea_superior {
    border-top: 1px solid #666666 !important;
}

.muestra-producto-left table th, #modalContent table th {
    background-color: #e21f27 !important;
    border: none !important;
    border-bottom: 10px solid #ffffff !important;
    text-align: left;
    padding: 5px;
    color: #ffffff;
}

.leyenda {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    /* display: block; */
}

.texto_c_tabla p {
    font-size: 12px;
    line-height: 16px;
    margin: 20px 0 0 0;
    padding: 0;
    text-align: left;
}

.texto_c_tabla p a {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    color: #e21f27;
}

.muestra-producto-right {
    width: 29%;
    float: right;
    margin: 0 1%;
    margin-top: 10px;
    margin-bottom: 20px;
}

.muestra-producto a.mas-info {
    clear: both;
    background: url(../images/display-down.png) top right no-repeat;
    color: #e21f27;
    text-decoration: none;
    height: 15px;
    line-height: 15px;
    font-size: 15px;
    padding-right: 25px;
    display: table;
    margin: 20px 0;
}

.muestra-producto a.mas-info.active {
    background: url(../images/display-down.png) bottom right no-repeat;
}

.pictos {
    font-family: "pictosfont", sans-serif;
    font-size: 22px !important;
    font-weight: normal;
}

.titulo_miniatura_producto {
    clear: both;
    /*	float: left;*/
    display: block;
    margin: 20px 0;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding: 30px 0 0 30px;
    background: url(../images/ico-catalogo.png) bottom left no-repeat;
}

.miniatura_montaje_producto {
    /*	width: 200px;*/
    margin: 15px;
    float: left;
}

.bodegon_producto {
    margin-bottom: 15px;
}
.bodegon_producto img {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.miniatura_producto {
    text-align: center;
    /*	width: 150px;*/
    /*margin: 0 15px 15px 15px;*/
    margin: 0 8px 20px 8px;
    float: left;
    /*min-height: 230px;*/
}

.miniatura_producto img {
    margin: 10px 0;
    /*	width: 100px;*/
}

.miniatura_producto h3 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #666666;
}

.miniatura_subfamilia {
    text-align: center;
    margin: 0 0 15px 0;
    width: 100%
}

.miniatura_subfamilia img {
    margin: 10px 0;
}

.miniatura_subfamilia h3 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #666666;
}

span.subtitulo_miniatura_producto {
    clear: both;
    margin: 10px 0;
    background: #808080;
    font-weight: 700;
    color: #ffffff;
    display: block;
    padding: 5px;
}

.box-referencias {
    color: #e21f27;
    padding: 20px;
    overflow: auto;
    text-align: justify;
}

.box-referencias span {
    background: url(../images/icon-categories.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.box-referencias a {
    font-size: 13px;
    line-height: 20px;
    color: #141415;
    font-weight: 400;
    text-decoration: none;
}

.muestra-producto-right .box-search {
    margin: 10px 0 20px 0;
}

.muestra-producto-right .box-search div label {
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    color: #141415;
    float: left;
    width: 35%;
    margin: 0 10px 0 0;
    text-align: right;
    padding: 5px 0;
}

.muestra-producto-right .box-search div input, .muestra-producto-right .box-search div select {
    font-size: 12px;
    line-height: 24px;
    padding: 0 5px;
    font-weight: 400;
    color: #141415;
    float: left;
    width: 57%;
    margin: 0;
    border: none;
    font-family: 'Lato', sans-serif !important;
}

.muestra-producto-right .box-search div select {
    padding: 5px !important;
}

div.formulario1.form-type-textfield.form-item-tabla, div.formulario1.form-type-textfield.form-item-ref, div.formulario1.form-type-textfield.form-item-ref-original, div.formulario1.form-type-select.form-item-brand, div.formulario1.form-type-textfield.form-item-ancho-labor {
    height: 28px;
    margin: 10px 0;
}

div.formulario1.form-type-textfield.form-item-tabla label, div.formulario1.form-type-select.form-item-brand label, div.formulario1.form-type-textfield.form-item-ref-original label {
    line-height: 14px;
}

.muestra-producto-right .box-search form {
    margin: 0;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    color: #141415;
}

.muestra-producto-right .box-search form input.form-submit {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 14px;
    line-height: 20px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: right;
    display: inherit;
    width: auto;
    margin: 20px 0 10px 0;
    border: none;
    text-align: left;
    cursor: pointer;
}

.intro-buscador .box-search form input.form-submit {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 20px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: right;
    display: inherit;
    width: auto;
    margin: 10px;
    border: none;
    text-align: left;
    cursor: pointer;
}

img.formu_pieza {
    float: left;
    position: relative;
    width: 100px;
    margin: 20px 7px 0 7px;
}

.formulario1.form-type-textfield.form-item-tpieza1 {
    position: absolute;
    margin-top: 50px;
    margin-left: 75px;
}

.formulario1.form-type-textfield.form-item-tpieza2 {
    position: absolute;
    margin-top: 30px;
    margin-left: 195px;
}

.formulario1.form-type-textfield.form-item-tpieza2b {
    position: absolute;
    margin-top: 55px;
    margin-left: 195px;
}

.formulario1.form-type-textfield.form-item-tpieza3 {
    position: absolute;
    margin-top: 175px;
    margin-left: 95px;
}

.formulario1.form-type-textfield.form-item-tpieza4 {
    position: absolute;
    margin-top: 155px;
    margin-left: 195px;
}

.formulario1.form-type-textfield.form-item-tpieza4b {
    position: absolute;
    margin-top: 180px;
    margin-left: 195px;
}

.formulario1.form-type-textfield.form-item-tpieza1 input, .formulario1.form-type-textfield.form-item-tpieza2 input, .formulario1.form-type-textfield.form-item-tpieza2b input, .formulario1.form-type-textfield.form-item-tpieza3 input, .formulario1.form-type-textfield.form-item-tpieza4 input, .formulario1.form-type-textfield.form-item-tpieza4b input {
    width: 30px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

.box-consulta {
    background: #efefef;
    padding: 20px;
    overflow: auto;
    margin: 30px 0;
}

h4.ico-info {
    background: url(../images/more-info.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.box-consulta label, .box-consulta legend {
    font-size: 12px !important;
    line-height: 15px !important;
    font-weight: 700 !important;
    color: #141415 !important;
    float: left !important;
    width: 35% !important;
    margin: 0 10px 0 0 !important;
    text-align: right !important;
    padding: 5px 0 !important;
}

.box-consulta .formulario1.form-type-checkbox.form-item-privacy-1 {
    margin: 20px 0;
}

.box-consulta .formulario1.form-type-checkbox.form-item-privacy-1 input {
    height: 14px !important;
    line-height: 15px !important;
    float: left !important;
    width: 14px !important;
    margin: 0 10px 0 0 !important;
    text-align: right !important;
    padding: 0 !important;
}

.box-consulta .formulario1.form-type-checkbox.form-item-privacy-1 label {
    height: 14px !important;
    line-height: 15px !important;
    float: left !important;
    margin: 0 10px 0 0 !important;
    text-align: left !important;
    padding: 0 !important;
    width: 80% !important;
}

.box-consulta .formulario1.form-type-checkbox.form-item-privacy-1 label a {
    color: #e21f27;
    text-decoration: none;
}

.box-consulta fieldset.captcha.form-wrapper {
    clear: both !important;
    float: none !important;
    padding-top: 20px;
}

.box-consulta .fieldset-description {
    font-size: 13px !important;
    clear: both;
    padding: 0 0 5px 0;
}

.box-consulta .description {
    font-size: 12px !important;
    padding: 5px 0;
    float: left;
    width: 100%;

}

.box-consulta legend {
    padding: 10px 5px !important;
}

.box-consulta label[for=edit-captcha-response], .box-consulta label[for=edit-captcha-response--2] {
    width: 100% !important;
    text-align: left !important;
}

.box-consulta input {
    font-size: 12px !important;
    line-height: 24px !important;
    height: 24px !important;
    padding: 0 5px !important;
    font-weight: 400 !important;
    color: #141415 !important;
    float: left !important;
    width: 57% !important;
    margin: 0 !important;
    border: none !important;
    background: #ffffff !important;
    font-family: 'Lato', sans-serif !important;
}

.box-consulta .formulario1.form-type-textfield.form-item-name, .box-consulta .formulario1.form-type-textfield.form-item-email, .box-consulta .formulario1.form-type-textfield.form-item-country, .box-consulta .formulario1.form-type-textarea.form-item-message {
    width: 100%;
    height: 25px;
    margin: 5px 0;
    display: inline-table;
}

.box-consulta .captcha {
    width: 57% !important;
    margin: 5% 0 5% 37% !important;
    display: inline-block;

}

.box-consulta .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea textarea {
    font-size: 12px !important;
    line-height: 24px !important;
    padding: 0 5px !important;
    font-weight: 400 !important;
    color: #141415 !important;
    float: left !important;
    width: 57% !important;
    margin: 0 !important;
    border: none !important;
    background: #ffffff !important;
    font-family: 'Lato', sans-serif !important;
}

.box-search form input.form-submit {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat !important;
    font-size: 12px !important;
    line-height: 20px !important;
    height: 24px !important;
    padding: 0 10px 0 35px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    float: right !important;
    display: inherit !important;
    width: auto !important;
    /*	margin: 20px 10px 10px 0!important;	*/
    border: none !important;
    text-align: left !important;
    cursor: pointer !important;
}

.box-search form input#edit-submit {
    margin-right: 15px;
}

.box-consulta form input.form-submit {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat !important;
    font-size: 12px !important;
    line-height: 20px !important;
    height: 24px !important;
    padding: 0 10px 0 35px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    float: right !important;
    display: inherit !important;
    width: auto !important;
    margin: 20px 10px 10px 0 !important;
    border: none !important;
    text-align: left !important;
    cursor: pointer !important;
}

#cboxContent {
    background: #000000 !important;
}

#cboxLoadedContent {
    padding-bottom: 20px !important;
}

.resultados-listado p {
    margin: 5px;
    padding: 0 35px;
    font-size: 15px;
    line-height: 18px;
}

.resultados-listado span {
    font-size: 16px;
    line-height: 16px;
    height: 16px;
    font-weight: 700;
    padding-left: 25px;
    background: url(../images/next-right.png) center left no-repeat;
}

.resultados-listado {
    margin: 30px 0;
}

.resultados-listado ul {
    padding: 0 0 0 55px;
    margin: 5px 0;
    list-style: none;
}

.resultados-listado ul li a {
    font-size: 14px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 700;
    text-decoration: none;
}

#content .formulario1.form-type-textfield.form-item-first {
    margin: 10px 0;
}

#content .formulario1.form-type-textfield.form-item-email label {
    height: 25px;
}

.formulario1.form-type-textfield.form-item-keys input {
    background: #efefef;
    border: none;
    padding: 4px;
    margin: 0 5px;
    font-size: 14px;
    float: left;
    width: 40%;
}

.formulario1.form-type-textfield.form-item-keys label {
    font-size: 14px;
    line-height: 25px;
    float: left;
}

ol.search-results.node-results {
    padding: 0;
}

ol.search-results.node-results li.search-result h3 {
    margin: 10px 5px;
    background: url(../images/ico-catalogo.png) top left no-repeat;
    padding-left: 30px;
}

ol.search-results.node-results li.search-result h3 a {
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
}

.search-results .search-snippet-info {
    padding-left: 30px;
}

ol.search-results.node-results li.search-result p.search-snippet {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 5px 0;
}

ol.search-results.node-results li.search-result p.search-info {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 5px 0;
    color: #e21f27;
}

.search-results li {
    margin-bottom: 2em;
}

.container-inline.form-wrapper input.form-submit {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left top no-repeat;
    font-size: 12px;
    height: 24px;
    padding: 5px 10px 5px 30px;
    font-weight: 400;
    color: #ffffff;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.intro-consultorio {
    overflow: auto;
}

.intro-consultorio p {
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
    width: 80%;
    float: left;
    margin-bottom: 10px;
}

p.parrafo-seo {
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
    margin: 30px 0;
}

.intro-consultorio img {
    width: 15%;
    padding: 0 0 0 5%;
    margin-top: 20px;
    margin-bottom: 40px;
}

a.ctools-use-modal.boton-consulta {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 10px 20px 10px 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.catalogo-one-three {
    width: 25%;
    float: left;
    text-align: center;
    margin: 20px 0;
}

.catalogo-one-three a.ico-descarga-catalogo img {
    width: 150px;
    height: auto;
    margin: 10px 0 0 0;
}

.button-descarga-catalogo {
    margin: 0 auto;
    border: none;
    text-align: center;
}

.button-descarga-catalogo a {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-descarga.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    display: inline-block;
    margin: 0 auto;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.listado-producto-general {
    border-top: 1px solid #dcdcdc;
    padding: 30px 0;
    overflow: auto;
}

.listado-producto-general img {
    float: left;
    width: 150px;
}

.descripcion-producto-general {
    margin-left: 175px;
}

.descripcion-producto-general h3 {
    background: url(../images/icon-link-red.png) left center no-repeat;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    padding-left: 35px;
}

.descripcion-producto-general p {
    margin: 15px 0;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
}

.button-ver-mas-productos a {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.productos-destacados-relacionados {
    width: 30%;
    float: left;
    margin: 1% 5% 2% 0;
}

.productos-destacados-relacionados h4 {
    background: url(../images/ico-destacado-h.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.productos-destacados-relacionados .view.view-listado-productos li.views-row {
    border-top: none;
    padding: 10px 0 20px 0;
    list-style: none;
    min-height: inherit;
    position: relative;
    margin-bottom: 20px;
    padding-left: 0;
    border-bottom: 1px solid #dcdcdc;
}

.productos-destacados-relacionados .view.view-listado-productos li.views-row:last-child {
    border-bottom: none;
}

.productos-destacados-relacionados .view.view-listado-productos li.views-row .views-field.views-field-title {
    margin-top: 150px;
    margin-left: 0;
}

.productos-destacados-relacionados .views-field.views-field-field-imagen-producto {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
}

.productos-destacados-relacionados .views-field.views-field-field-imagen-producto .field-content {
    text-align: center;
}

.productos-destacados-relacionados .view.view-listado-productos li.views-row .views-field.views-field-title span {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
    margin: 5px 0;
    height: 16px;
}

.productos-destacados-relacionados .view.view-listado-productos li.views-row .views-field.views-field-title span:hover {
    background: url(../images/icon-link.png) bottom left no-repeat;
}

.productos-destacados-relacionados .view.view-listado-productos li.views-row .views-field.views-field-field-video-producto span {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
}

.informacion-adicional {
    width: 30%;
    float: left;
    margin: 1% 5% 2% 0;
}

.informacion-adicional img {
    margin: 1em 0;
}

.informacion-adicional h4 {
    background: url(../images/ico-mas-info.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.informacion-adicional a.descargar-ficha {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-descarga.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 20px 20px 10px 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.box-seccion-relacionada {
    width: 25%;
    float: right;
    margin: 1% 2% 2% 2%;
}

.box-seccion-relacionada h4 {
    background: url(../images/ico-info-h.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.box-seccion-relacionada a.ver-familia {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    display: block;
    margin: 10px 20px 10px 0;
    border: none;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.videos-destacados-relacionados {
    width: 30%;
    float: left;
    margin: 1% 0 2% 0;
}

.videos-destacados-relacionados h4 {
    background: url(../images/ico-video-h.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.videos-destacados-relacionados .view.view-listado-productos li.views-row .views-field.views-field-title span {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
    margin: 5px 0;
}

.videos-destacados-relacionados .view.view-listado-videos.view-id-listado_videos ul {
    padding: 0;
}

.videos-destacados-relacionados ul {
    list-style: none;
}

.videos-destacados-relacionados ul li.bloque-video-categoria {
    position: relative;
}

.videos-destacados-relacionados .view.view-listado-videos.view-id-listado_videos ul li a img {
    width: 100%;
}

.videos-destacados-relacionados a.colorbox-load.play.init-colorbox-load-processed.cboxElement {
    top: 40%;
}

.sabias-relacionados {
    width: 25%;
    float: right;
    margin: 1% 2% 2% 2%;
}

.sabias-relacionados h4 {
    background: url(../images/ico-info-h.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.sabias-relacionados .view-listado-sabias .views-field.views-field-title a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
}

.productos-destacados-relacionados .views-field.views-field-title a {
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
}

.sabias-relacionados ul li.views-row {
    border-bottom: 1px solid #dcdcdc;
}

.sabias-relacionados ul li.views-row:last-child {
    border-bottom: none;
}

.sabias-relacionados .view-listado-sabias .views-field.views-field-nid a {
    margin: 10px 0 25px 0;
}

.box-slider-bottom.productos {
    padding: 10px 0;
    margin: 10px 0;
    border-top: 1px solid #dcdcdc;
}

.box-slider-bottom.productos ul {
    background: none;
}

.field.field-name-field-categoria-sabias .field-label {
    margin: 20px 0 10px 0;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 400;
}

.field.field-name-field-categoria-sabias .field-items a {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    color: #141415;
    font-weight: 700;
    text-decoration: none;
}

span.distance {
    padding: 10px 0;
    display: inline-table;
    width: 100%;
}

/* ------------------videos------------------ */
div.bloque-video-categoria {
    clear: both;
    /*	overflow: auto;*/
    position: relative;
    /*	min-height: 330px;*/
}

div.bloque-video-categoria ul {
    list-style: none;
    margin: 50px 30px;
    padding: 0;
}

div.bloque-video-categoria ul li {
    width: 30%;
    margin: 0 1.6%;
    float: left;
    min-height: 280px;
    position: relative;
}

div.bloque-video-categoria ul.pager {
    border: 0;
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 4;
}

div.bloque-video-categoria ul.pager li {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}

div.bloque-video-categoria ul.pager li.pager-item, .bloque-video-categoria ul.pager li.pager-last, .bloque-video-categoria ul.pager li.pager-current, .bloque-video-categoria ul.pager li.pager-first {
    display: none;
}

div.bloque-video-categoria ul.pager li.pager-previous {
    left: 0;
    position: absolute;
    margin-top: 8%;
}

div.bloque-video-categoria ul.pager li.pager-next {
    right: 0;
    position: absolute;
    margin-top: 8%;
}

div.bloque-video-categoria ul.pager li.pager-next a {
    background: url(../images/next-video.png) left top no-repeat;
    padding: 0;
    height: 24px;
    width: 24px;
}

div.bloque-video-categoria ul.pager li.pager-previous a {
    background: url(../images/prev-video.png) right top no-repeat;
    padding: 0;
    height: 24px;
    width: 24px;
}

div.bloque-video-categoria ul.pager li.pager-next a:hover {
    background: url(../images/next-video.png) left bottom no-repeat;
}

div.bloque-video-categoria ul.pager li.pager-previous a:hover {
    background: url(../images/prev-video.png) right bottom no-repeat;
}

div.throbber {
    display: none;
}

a.colorbox-load.play.init-colorbox-load-processed.cboxElement {
    position: absolute;
    background: url(../images/play-icon.png) center center no-repeat;
    height: 30px;
    top: 60px;
    width: 100%;
    text-decoration: none;
}

a.colorbox-load.titulo.init-colorbox-load-processed.cboxElement {
    background: url(../images/next-right.png) top left no-repeat;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    color: #141415;
    text-decoration: none;
    margin: 10px 0;
    padding-left: 25px;
    display: block;
}

/* ------------------lightbox video------------------ */
#cboxLoadedContent {
    overflow: hidden !important;
    width: 640px;
    height: 480px;
}

#colorbox {
    background: none;
    box-shadow: none;
}

#cboxClose {
    top: -20px;
    right: -30px;
    background: url(../images/controls.png) no-repeat 0px 0px;
}

#cboxClose:hover {
    background-position: 0 0;
}

/* ------------------agricultores colaboradores------------------ */
#print-mail-form .formulario1.form-type-textfield.form-item-fld-from-name, #print-mail-form .formulario1.form-type-textfield.form-item-fld-from-addr, #print-mail-form .formulario1.form-type-textarea.form-item-txt-to-addrs, #print-mail-form .formulario1.form-type-textfield.form-item-fld-subject, #print-mail-form .formulario1.form-type-item, #print-mail-form .formulario1.form-type-textarea.form-item-txt-message, #print-mail-form fieldset.captcha.form-wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

#print-mail-form .formulario1.form-type-textfield.form-item-fld-from-name label, #print-mail-form .formulario1.form-type-textfield.form-item-fld-from-addr label, #print-mail-form .formulario1.form-type-textarea.form-item-txt-to-addrs label, #print-mail-form .formulario1.form-type-textfield.form-item-fld-subject label, #print-mail-form .formulario1.form-type-item label, #print-mail-form .formulario1.form-type-textarea.form-item-txt-message label,
#print-mail-form fieldset.captcha.form-wrapper legend {
    width: 42%;
    margin: 1% 2.5% 1% 0;
    float: left;
    text-align: right;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    padding: 5px 0;
    height: 25px;
}

#print-mail-form .formulario1.form-type-item a {
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #e21f27;
    width: 52%;
    margin: 1% 2.5% 1% 0;
    float: left;
    padding: 5px 0;
}

#print-mail-form .formulario1.form-type-textarea.form-item-txt-to-addrs .form-textarea-wrapper, #print-mail-form .formulario1.form-type-textarea.form-item-txt-message .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
    width: 52%;
    margin: 1% 2.5% 1% 0;
    float: left;
    padding: 0;
}

#print-mail-form .formulario1.form-type-textarea.form-item-txt-to-addrs .description {
    margin: 0 2.5% 2.5% 45%;
    font-size: 13px;
    font-style: italic;
}

#print-mail-form .formulario1.form-type-textarea.form-item-txt-to-addrs .form-textarea-wrapper textarea, #print-mail-form .formulario1.form-type-textarea.form-item-txt-message .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea textarea {
    background: #efefef;
    border: none;
    padding: 5px;
    font-size: 13px;
}

#print-mail-form .formulario1.form-type-textfield.form-item-fld-from-name input, #print-mail-form .formulario1.form-type-textfield.form-item-fld-from-addr input, #print-mail-form .formulario1.form-type-textfield.form-item-fld-subject input, #print-mail-form .formulario1.form-type-item input {
    width: 52%;
    margin: 1% 2.5% 1% 0;
    float: left;
    padding: 5px;
    font-size: 13px;
    background: #efefef;
    border: none;
    height: 25px;
}

#print-mail-form input#edit-btn-submit {
    background: #141415 !important;
    color: #ffffff !important;
    border: none !important;
    margin: 2.5% 1% 5% 45% !important;
    padding: 5px !important;
}

#print-mail-form input#edit-btn-cancel {
    background: #141415 !important;
    color: #ffffff !important;
    border: none !important;
    margin: 2.5% 1% 5% 1% !important;
    padding: 5px !important;
}

.formulario1.form-type-textfield.form-item-Name, .formulario1.form-type-textfield.form-item-Surname, .formulario1.form-type-textfield.form-item-Address, .formulario1.form-type-textfield.form-item-City,
.formulario1.form-type-textfield.form-item-ZIP, .formulario1.form-type-textfield.form-item-Province, .formulario1.form-type-textfield.form-item-Country, .formulario1.form-type-textfield.form-item-Hectares,
.formulario1.form-type-textfield.form-item-Phone, .formulario1.form-type-textfield.form-item-Email {
    width: 50%;
    margin: 0;
    padding: 0;
    float: left;
}

.formulario1.form-type-textfield.form-item-Name label, .formulario1.form-type-textfield.form-item-Surname label, .formulario1.form-type-textfield.form-item-Address label, .formulario1.form-type-textfield.form-item-City label,
.formulario1.form-type-textfield.form-item-ZIP label, .formulario1.form-type-textfield.form-item-Province label, .formulario1.form-type-textfield.form-item-Country label, .formulario1.form-type-textfield.form-item-Hectares label,
.formulario1.form-type-textfield.form-item-Phone label, .formulario1.form-type-textfield.form-item-Email label {
    width: 42%;
    margin: 2.5% 2.5% 2.5% 0;
    float: left;
    text-align: right;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    padding: 5px 0;
}

.formulario1.form-type-textfield.form-item-Name input, .formulario1.form-type-textfield.form-item-Surname input, .formulario1.form-type-textfield.form-item-Address input, .formulario1.form-type-textfield.form-item-City input,
.formulario1.form-type-textfield.form-item-ZIP input, .formulario1.form-type-textfield.form-item-Province input, .formulario1.form-type-textfield.form-item-Country input, .formulario1.form-type-textfield.form-item-Hectares input,
.formulario1.form-type-textfield.form-item-Phone input, .formulario1.form-type-textfield.form-item-Email input {
    width: 52%;
    margin: 2.5% 2.5% 2.5% 0;
    float: left;
    padding: 0;
}

.grippie {
    display: none;
}

#search-idiomas-form-agricultor .formulario1 input.name-textbox {
    font-size: large;
    color: #333333;
    display: inline-block;
    border: none;
    background: #efefef;
    font-size: 13px;
    line-height: 15px;
    padding: 5px;
    font-weight: 400;
}

#edit-grada, #edit-arado, #edit-cultivadoras, #edit-maquina-combinada, #edit-sembradora {
    width: 100%;
    float: left;
    margin: 0;
    padding-left: 166px;

}

#edit-grada-periodo-uso label.option, #edit-arado-periodo-uso label.option, #edit-cultivadoras-periodo-uso label.option, #edit-cultivadoras-modelo label.option {
    font-size: 11px !important;
}

#edit-grada-periodo-uso, #edit-arado-periodo-uso, #edit-cultivadoras-periodo-uso {
    width: 45%;
    float: left;

}

a#emergente {
    display: none;
}

p.consulta-desplegable {
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    margin-bottom: 10px;
	float: left;
    width: 100%;
	padding-left: 166px;
}

/* ----------------------------desplegable gradas------------------------------ */
#edit-grada-container {
    display: block;
    background: #efefef;
    padding: 20px;
    margin: 50px 0 15px 0;
    overflow: auto;
}

#edit-grada label, #edit-arado label, #edit-cultivadoras label, #edit-maquina-combinada label, #edit-sembradora label {
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
}

.formulario1.form-type-radios.form-item-grada-rapida, .formulario1.form-type-textfield.form-item-grada-num-discos, .formulario1.form-type-select.form-item-grada-cambio, .formulario1.form-type-checkboxes.form-item-grada-periodo-uso {
    width: 50%;
    margin: 5px 0;
    padding: 0;
    float: left;
    height: 30px;
}

.formulario1.form-type-checkboxes.form-item-grada-periodo-uso {
    min-height: 130px;
}

.formulario1.form-type-radios.form-item-grada-rapida label[for=edit-grada-rapida], .formulario1.form-type-textfield.form-item-grada-num-discos label[for=edit-grada-num-discos], .formulario1.form-type-select.form-item-grada-cambio label[for=edit-grada-cambio], .formulario1.form-type-checkboxes.form-item-grada-periodo-uso label[for=edit-grada-periodo-uso] {
    width: 40%;
    margin: 0 2.5% 0 0;
    float: left;
    text-align: right;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    padding: 5px 0;
}

.formulario1.form-type-checkboxes.form-item-grada-periodo-uso label[for=edit-grada-periodo-uso] {
    min-height: 130px;
}

.formulario1.form-type-checkbox.form-item-grada-periodo-uso-0, .formulario1.form-type-checkbox.form-item-grada-periodo-uso-1, .formulario1.form-type-checkbox.form-item-grada-periodo-uso-2, .formulario1.form-type-checkbox.form-item-grada-periodo-uso-3, .formulario1.form-type-checkbox.form-item-grada-periodo-uso-4, .formulario1.form-type-checkbox.form-item-grada-periodo-uso-5 {
    display: inherit !important;
    font-size: 13px;
    margin: 5px 0;

}

#edit-grada-rapida {
    color: #666666;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    padding: 5px 0;
}

#edit-grada-rapida div {
    margin-right: 10px;
}

.formulario1.form-type-textfield.form-item-grada-num-discos input, .formulario1.form-type-select.form-item-grada-cambio select, .formulario1.form-type-checkboxes.form-item-grada-periodo-uso select {
    width: 55%;
    color: #333333;
    display: inline-block;
    border: none;
    background: #ffffff;
    font-size: 12px;
    line-height: 15px;
    padding: 5px;
    font-weight: 400;
}

/* ----------------------------end desplegable gradas------------------------------ */
/* ----------------------------desplegable arado------------------------------ */
#edit-arado-container {
    display: block;
    background: #efefef;
    padding: 20px;
    margin: 50px 0 15px 0;
    overflow: auto;
}

.formulario1.form-type-textfield.form-item-arado-marca, .formulario1.form-type-select.form-item-arado-partes, .formulario1.form-type-select.form-item-consuma-puntas, .formulario1.form-type-checkboxes.form-item-arado-periodo-uso {
    width: 50%;
    margin: 5px 0;
    padding: 0;
    float: left;
    height: 30px;
}

.formulario1.form-type-checkboxes.form-item-arado-periodo-uso {
    min-height: 130px;
}

.formulario1.form-type-textfield.form-item-arado-marca label[for=edit-arado-marca], .formulario1.form-type-select.form-item-arado-partes label[for=edit-arado-partes], .formulario1.form-type-select.form-item-consuma-puntas label[for=edit-consuma-puntas], .formulario1.form-type-checkboxes.form-item-arado-periodo-uso label[for=edit-arado-periodo-uso] {
    width: 40%;
    margin: 0 2.5% 0 0;
    float: left;
    text-align: right;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    padding: 5px 0;
}

.formulario1.form-type-checkboxes.form-item-arado-periodo-uso label[for=edit-arado-periodo-uso] {
    min-height: 130px;
}

.formulario1.form-type-checkbox.form-item-arado-periodo-uso-0, .formulario1.form-type-checkbox.form-item-arado-periodo-uso-1, .formulario1.form-type-checkbox.form-item-arado-periodo-uso-2, .formulario1.form-type-checkbox.form-item-arado-periodo-uso-3, .formulario1.form-type-checkbox.form-item-arado-periodo-uso-4, .formulario1.form-type-checkbox.form-item-arado-periodo-uso-5 {
    display: inherit !important;
    font-size: 13px;
    margin: 5px 0;

}

.formulario1.form-type-textfield.form-item-arado-marca input, .formulario1.form-type-select.form-item-arado-partes select, .formulario1.form-type-select.form-item-consuma-puntas select {
    width: 55%;
    color: #333333;
    display: inline-block;
    border: none;
    background: #ffffff;
    font-size: 12px;
    line-height: 15px;
    padding: 5px;
    font-weight: 400;
}

/* ----------------------------end desplegable arado------------------------------ */
/* ----------------------------desplegable cultivadoras------------------------------ */
#edit-cultivadoras-container {
    display: block;
    background: #efefef;
    padding: 20px;
    margin: 50px 0 15px 0;
    overflow: auto;
}

.formulario1.form-type-checkboxes.form-item-cultivadoras-periodo-uso {
    width: 50%;
    margin: 5px 0;
    padding: 0;
    float: left;
    height: 30px;
    min-height: 130px;
}

.formulario1.form-type-checkboxes.form-item-cultivadoras-modelo {
    width: 100%;
    height: auto;
}

.formulario1.form-type-checkboxes.form-item-cultivadoras-modelo label[for=edit-cultivadoras-modelo], .formulario1.form-type-checkboxes.form-item-cultivadoras-periodo-uso label[for=edit-cultivadoras-periodo-uso] {
    width: 40%;
    margin: 0 2.5% 0 0;
    float: left;
    text-align: right;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    padding: 5px 0;
}

.formulario1.form-type-checkboxes.form-item-cultivadoras-periodo-uso label[for=edit-cultivadoras-periodo-uso] {
    min-height: 130px;
}

.formulario1.form-type-checkboxes.form-item-cultivadoras-modelo label[for=edit-cultivadoras-modelo] {
    min-height: 65px;
    width: 20%;
}

.formulario1.form-type-checkboxes.form-item-cultivadoras-modelo .formulario1.form-type-checkbox {
    float: left;
    margin-right: 30px;
    height: 70px;
}

.formulario1.form-type-checkboxes.form-item-cultivadoras-modelo .formulario1.form-type-checkbox:last-child {
    height: 20px;
}

.formulario1.form-type-checkboxes.form-item-cultivadoras-modelo .formulario1.form-type-checkbox input {
    height: 25px;
    margin-right: 5px;
}

.formulario1.form-type-checkboxes.form-item-cultivadoras-modelo .formulario1.form-type-checkbox label {
    line-height: 25px;
    padding: 0;
    margin: 0;
    height: 25px;
    float: right;
}

.formulario1.form-type-checkbox.form-item-cultivadoras-periodo-uso-0, .formulario1.form-type-checkbox.form-item-cultivadoras-periodo-uso-1, .formulario1.form-type-checkbox.form-item-cultivadoras-periodo-uso-2, .formulario1.form-type-checkbox.form-item-cultivadoras-periodo-uso-3, .formulario1.form-type-checkbox.form-item-cultivadoras-periodo-uso-4, .formulario1.form-type-checkbox.form-item-cultivadoras-periodo-uso-5, .formulario1.form-type-checkbox.form-item-cultivadoras-modelo-0, .formulario1.form-type-checkbox.form-item-cultivadoras-modelo-1,
.formulario1.form-type-checkbox.form-item-cultivadoras-modelo-2 {
    display: inherit !important;
    font-size: 13px;
    margin: 5px 0;

}

/* ----------------------------end desplegable cultivadoras------------------------------ */
/* ----------------------------desplegable sembradora------------------------------ */
#edit-sembradora-container {
    display: block;
    background: #efefef;
    padding: 20px;
    margin: 50px 0 15px 0;
    overflow: auto;
}

.formulario1.form-type-radios.form-item-sembradora-rapida {
    width: 50%;
    margin: 5px 0;
    padding: 0;
    float: left;
    height: 30px;
}

#edit-sembradora-rapida {
    color: #666666;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    padding: 5px 0;
    margin-left: 21%;
}

#edit-sembradora-rapida div {
    margin-right: 10px;
}

/* ----------------------------end desplegable sembradora------------------------------ */
#search-idiomas-form-agricultor input.form-submit {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat;
    font-size: 13px;
    line-height: 20px;
    height: 24px;
    float: left;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    display: block;
    margin: 2% 0 3% 23.5%;
    border: none;
    text-align: left;
    cursor: pointer;
}

#search-idiomas-form-agricultor .formulario1.form-type-checkbox.form-item-privacy-1 {
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    margin: 30px 0;
    height: 25px;
    width: 100%;
    display: inline-block;
}

#search-idiomas-form-agricultor .formulario1.form-type-checkbox.form-item-privacy-1 a {
    font-size: 13px;
    line-height: 15px;
    color: #e21f27;
    text-decoration: none;
}

#search-idiomas-form-agricultor fieldset.captcha.form-wrapper legend {
    float: left;
    width: 21%;
    margin: 0.75% 2.5% 1% 0;
    float: left;
    text-align: right;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    padding: 5px 0;

}

/*********************************************************************PAGINA ESTATICA*********************************************************************/

ul.miniaturas-cursos {
    padding: 0;
    margin: 30px 0;
    overflow: auto;
    list-style: none;
}

ul.miniaturas-cursos li {
    float: left;
    text-align: center !important;
    width: 19%;
    margin: 0 3%;
    min-height: 230px;
}

ul.miniaturas-cursos li a img {
    width: 80%;
    height: auto;
    margin: 0 10%;
}

ul.miniaturas-cursos li a.slider-bottom-button {
    margin-top: 5px;
}

.box-curso {
    background: #efefef;
    padding: 25px 30px 15px 30px;
    overflow: auto;
    margin: 20px 0 40px 0;
}

ul.premios-curso {
    padding: 0 0 0 10px;
    list-style: none
}

ul.premios-curso li {
    font-size: 13px;
    line-height: 16px;
    color: #141415;
    padding-left: 25px;
    background: url(../images/next-right.png) top left no-repeat;
    margin: 10px 0;
}

ul.premios-curso li span {
    font-weight: 700;
}

ul.premios-curso li span a {
    color: #141415;
}

/*********************************************************************END PAGINA ESTATICA*********************************************************************/

/* ----------------------------productos------------------------------ */
.header-producto {
    line-height: 0;
    position: relative;
}

.header-producto div {
    position: absolute;
    bottom: 20%;
    left: 30px;
    width: 400px;
}

.header-producto h3 {
    margin: 0;
    padding: 0;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
}

.header-producto p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #ffffff;
}

.intro-catalogo-lista {
    background: url(../images/intro-thumb.png) top left no-repeat;
    width: 35%;
    float: left;
    margin: 0;
}

.intro-catalogo-lista h2, .intro-catalogo-lista h3 {
    margin: 0;
    padding: 0 0 0 40px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
}

.intro-catalogo-lista ul {
    list-style: none;
    padding: 0;
}

.intro-catalogo-lista ul li a {
    height: 16px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
    margin: 5px 0 5px 40px;
}

.intro-catalogo-lista ul li a:hover {
    background: url(../images/icon-link.png) bottom left no-repeat;
}

.intro-catalogo-texto {
    width: 35%;
    float: left;
    margin: 0;
}

.intro-catalogo-search {
    width: 29%;
    float: right;
    margin: 0;
}

.intro-catalogo-search .box-search {
    margin: 0 0 30px 0;
}

.intro-catalogo-descarga {
    width: 30%;
    float: left;
    text-align: center;
    margin: 20px 0;
}

.intro-catalogo-descarga img {
    width: 150px;
    height: auto;
}

.intro-buscador {
    width: 27%;
    float: right;
    margin: 1% 2% 2% 0%;
}

.intro-buscador .box-search {
    background: #efefef;
    padding: 20px;
    overflow: auto;
    margin: 20px 0;
}

.menu-listado-familias {
    padding: 30px;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    background: #f7f8f8 url(../images/top-shadow.png) bottom center no-repeat;
    overflow: auto;
}

.menu-listado-familias ul {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.menu-listado-familias ul li {
    float: left;
    width: 22%;
    margin: 0.5% 3% 0.5% 0;
    padding-bottom: 10px;

}

.menu-listado-familias ul li a {
    background: url(../images/ico-link-fam.png) left top no-repeat;
    color: #808080;
    text-decoration: none;
    padding-left: 30px;
    font-weight: 700;
    font-size: 14px;
    display: block;
    line-height: 14px;
    height: 16px;
    margin: 0 0 3px 0;
}

.menu-listado-familias ul li a.active {
    font-weight: 700;
    text-decoration: none;
    background: url(../images/ico-link-fam.png) left bottom no-repeat;
    color: #606060;
}

/* ----------------------------CONTACTO------------------------------ */
#detalle_info h4 {
    color: #141415;
    text-decoration: none;
    line-height: 16px !important;
    font-size: 12px;
    font-weight: 700;
    margin: 40px 0 0 0;
    padding-left: 25px;
    background: url(../images/next-right.png) top left no-repeat;
    clear: both;
}

#detalle_info img {
    padding-left: 25px;
    margin: 20px 0;
    width: 90%;
}

span.icono_direccion, span.icono_telefono, span.icono_fax, span.icono_poblacion, span.icono_movil, span.icono_persona {
    color: #666666;
    line-height: 16px;
    font-size: 12px;
    font-weight: 700;
    margin: 15px 0;
    display: block;
    padding-left: 25px;
}

span.correo {
    color: #666666;
    line-height: 16px;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0 15px 0;
    display: block;
    padding-left: 25px;
}

span.icono_email, #detalle_info a {
    color: #e21f27;
    line-height: 16px;
    font-size: 12px;
    font-weight: 700;
    margin: 15px 0;
    display: block;
    padding-left: 25px;
    text-decoration: none;
}

span.icono_direccion {
    background: url(../images/ico-contacto-1.png) center left no-repeat;
}

span.icono_telefono {
    background: url(../images/ico-contacto-2.png) center left no-repeat;
}

span.icono_fax {
    background: url(../images/ico-contacto-3.png) center left no-repeat;
}

span.correo {
    background: url(../images/mail-solbjerg.png) center left no-repeat;
}

span.correo img {
    padding-top: 10px;
}

span.icono_email {
    background: url(../images/ico-contacto-4.png) center left no-repeat;
}

span.icono_movil {
    background: url(../images/ico-movil.png) center left no-repeat;
}

span.icono_persona {
    background: url(../images/ico-persona.png) center left no-repeat;
}

#detalle_info a {
    background: url(../images/ico-contacto-5.png) center left no-repeat;
}

.lista-paises-contacto {
    margin: 40px 0;
}

.lista-paises-contacto span {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 400;
}

.lista-paises-contacto ul {
    overflow: auto;
    padding: 20px 0;
}

.lista-paises-contacto ul li {
    width: 45%;
    margin-right: 5%;
    float: left;
    list-style: none;
}

.lista-paises-contacto ul li a {
    height: 16px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
    margin: 5px 0 0 0;
}

.lista-paises-contacto ul li a:hover {
    background: url(../images/icon-link.png) bottom left no-repeat;
}

.lista-paises-contacto ul li span {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    font-style: italic;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    margin: 0 0 5px 0;
}

.lista-paises-contacto table {
    width: 100%;
}

.lista-paises-contacto table td a {
    height: 16px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
    margin: 5px 0;
}

.lista-paises-contacto table td a:hover {
    background: url(../images/icon-link.png) bottom left no-repeat;
}

div.mapa-colores {
    position: relative;
    height: 326px;
}

div.mapa-global {
    background: url(../images/mapa/mapa-global.gif) top left no-repeat;
    height: 316px;
    width: 762px;

}

div.mapa-espana a {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 90px;
    left: 335px;
}

div.mapa-espana a:hover {
    background: url(../images/mapa/det-spa.gif) top left no-repeat;
    top: 90px;
    left: 335px;
    height: 30px;
    width: 30px;
}

div.mapa-dk a {
    height: 15px;
    width: 15px;
    position: absolute;
    top: 63px;
    left: 371px;
}

div.mapa-dk a:hover {
    background: url(../images/mapa/det-dk.gif) top left no-repeat;
    top: 63px;
    left: 371px;
    height: 15px;
    width: 15px;
}

div.mapa-ucraine a {
    height: 19px;
    width: 39px;
    position: absolute;
    top: 77px;
    left: 404px;
}

div.mapa-ucraine a:hover {
    background: url(../images/mapa/det-ucraina.gif) top left no-repeat;
    height: 19px;
    width: 39px;
    top: 77px;
    left: 404px;
}

div.mapa-rusia a {
    height: 92px;
    width: 349px;
    position: absolute;
    top: 12px;
    left: 413px;
}

div.mapa-rusia a:hover {
    background: url(../images/mapa/det-ru.gif) top left no-repeat;
    height: 92px;
    width: 349px;
    top: 12px;
    left: 413px;
}

div.mapa-brasil a {

    height: 92px;
    width: 88px;
    position: absolute;
    top: 176px;
    left: 196px;
}

div.mapa-brasil a:hover {
    background: url(../images/mapa/det-br.gif) top left no-repeat;
    top: 176px;
    left: 196px;
    height: 92px;
    width: 88px;
}

div.mapa-china a {
    height: 54px;
    width: 136px;
    position: absolute;
    top: 80px;
    left: 510px;
}

div.mapa-china a:hover {
    background: url(../images/mapa/det-china.gif) top left no-repeat;
    top: 70px;
    left: 510px;
    height: 84px;
    width: 136px;
}

div.mapa-us a {
    height: 95px;
    width: 218px;
    position: absolute;
    top: 36px;
    left: 0px;
}

div.mapa-us a:hover {
    background: url(../images/mapa/det-us.gif) top left no-repeat;
    top: 36px;
    left: 0px;
    height: 104px;
    width: 218px;
}

div.mapa-india a {
    height: 64px;
    width: 65px;
    position: absolute;
    top: 111px;
    left: 500px;
}

div.mapa-india a:hover {
    background: url(../images/mapa/det-india.gif) top left no-repeat;
    top: 111px;
    left: 500px;
    height: 64px;
    width: 65px;
}

.mapa-contacto {
    display: none;
}

div.mapa-colores-top {
    position: relative;
    margin-top: 20px;
}

div.mapa-global-top {
    background: url(../images/mapa/small/mapa-global.gif) top left no-repeat;
    height: 158px;
    width: 381px;

}

div.mapa-espana-top a {
    height: 15px;
    width: 15px;
    position: absolute;
    top: 45px;
    left: 167px;
}

div.mapa-espana-top a:hover {
    background: url(../images/mapa/small/det-spa.gif) top left no-repeat;
    top: 45px;
    left: 167px;
    height: 15px;
    width: 15px;
}

div.mapa-dk-top a {
    height: 8px;
    width: 8px;
    position: absolute;
    top: 31px;
    left: 185px;
}

div.mapa-dk-top a:hover {
    background: url(../images/mapa/small/det-dk.gif) top left no-repeat;
    height: 8px;
    width: 8px;
    top: 31px;
    left: 185px;
}

div.mapa-ucraine-top a {
    height: 10px;
    width: 20px;
    position: absolute;
    top: 38px;
    left: 202px;
}

div.mapa-ucraine-top a:hover {
    background: url(../images/mapa/small/det-ucraina.gif) top left no-repeat;
    height: 10px;
    width: 20px;
    top: 38px;
    left: 202px;
}

div.mapa-rusia-top a {
    height: 46px;
    width: 175px;
    position: absolute;
    top: 6px;
    left: 206px;
}

div.mapa-rusia-top a:hover {
    background: url(../images/mapa/small/det-ru.gif) top left no-repeat;
    height: 46px;
    width: 175px;
    top: 6px;
    left: 206px;
}

div.mapa-brasil-top a {
    height: 46px;
    width: 44px;
    position: absolute;
    top: 88px;
    left: 98px;
}

div.mapa-brasil-top a:hover {
    background: url(../images/mapa/small/det-br.gif) top left no-repeat;
    top: 88px;
    left: 98px;
    height: 46px;
    width: 44px;
}

div.mapa-china-top a {
    height: 42px;
    width: 68px;
    position: absolute;
    top: 35px;
    left: 255px;
}

div.mapa-china-top a:hover {
    background: url(../images/mapa/small/det-china.gif) top left no-repeat;
    top: 35px;
    left: 255px;
    height: 42px;
    width: 68px;
}

div.mapa-us-top a {
    height: 52px;
    width: 109px;
    position: absolute;
    top: 18px;
    left: 0px;
}

div.mapa-us-top a:hover {
    background: url(../images/mapa/small/det-us.gif) top left no-repeat;
    top: 18px;
    left: 0px;
    height: 52px;
    width: 109px;
}

div.mapa-india-top a {
    position: absolute;
    top: 56px;
    left: 250px;
    height: 32px;
    width: 33px;
}

div.mapa-india-top a:hover {
    background: url(../images/mapa/small/det-india.gif) top left no-repeat;
    top: 56px;
    left: 250px;
    height: 32px;
    width: 33px;
}

/* ------------------comentarios------------------ */

#comments, .comment-form {
    float: left;
}

#comments h2.comments__title.title, #comments h2.comments__form-title.title.comment-form {
    font-size: 18px;
    line-height: 20px;
    margin-top: 30px;
}

#comments .formulario1.form-type-textfield.form-item-subject, #comments .formulario1.form-type-textfield.form-item-name, #comments .formulario1.form-type-textarea, .comment-form .formulario1.form-type-textfield.form-item-subject, .comment-form .formulario1.form-type-textfield.form-item-name, .comment-form .formulario1.form-type-textarea {
    margin: 15px 0;
    font-size: 14px;
    width: 100%;
}

.form-textarea-wrapper textarea {
    border: none;
    background: #efefef;
}

#comments .formulario1.form-type-textfield.form-item-subject label, #comments .formulario1.form-type-textfield.form-item-name label, #comments .formulario1.form-type-textarea label, .comment-form .formulario1.form-type-textfield.form-item-subject label, .comment-form .formulario1.form-type-textfield.form-item-name label, .comment-form .formulario1.form-type-textarea label {
    width: 200px;
    float: left;
    margin: 5px 10px 5px 0;
    text-align: right;
    font-weight: 400;
}

#comments .formulario1.form-type-textfield.form-item-subject input, #comments .formulario1.form-type-textfield.form-item-name input, .comment-form .formulario1.form-type-textfield.form-item-subject input, .comment-form .formulario1.form-type-textfield.form-item-name input {
    margin: 0px 0;
    width: 50%;
    border: none;
    background: #efefef;
    padding: 5px;
}

#comments .form-textarea-wrapper, .comment-form .form-textarea-wrapper {
    margin: 0px 0;
    width: 48.5%;
    border: none;
    background: #efefef;
    padding: 5px;
    float: left;
}

#comments fieldset.filter-wrapper.form-wrapper, .comment-form fieldset.filter-wrapper.form-wrapper {
    border: 0;
    width: 55%;
    margin-left: 220px;
    display: inline;
}

.filter-help a {
    display: block;
}

#comments .form-actions.form-wrapper input {
    width: auto;
    float: left;
}

#comments .filter-help.form-wrapper p a, .comment-form .filter-help.form-wrapper p a {
    font-size: 14px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 700;
    text-decoration: none;
}

#comments fieldset.filter-wrapper.form-wrapper label, .comment-form fieldset.filter-wrapper.form-wrapper label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}

#comments fieldset.filter-wrapper.form-wrapper select, .comment-form fieldset.filter-wrapper.form-wrapper select {
    font-size: 14px;
    line-height: 14px;
    padding: 3px;
    font-weight: 400;
    color: #141415;
    margin: 0;
    background: #efefef;
    border: none;
    font-family: 'Lato', sans-serif !important;
}

#comments .filter-guidelines.form-wrapper.filter-guidelines-processed, .comment-form .filter-guidelines.form-wrapper.filter-guidelines-processed {
    margin: 0;
}

.filter-help {
    width: 100%;
}

.tips {
    padding: 0;
}

#comments .captcha.form-wrapper, .comment-form .captcha.form-wrapper {
    font-weight: 400;
    font-size: 14px;
}

.formulario1.form-type-textfield.form-item-captcha-response {
    display: inline;
}

#comments .form-actions.form-wrapper, .comment-form .form-actions.form-wrapper {
    margin: 20px 0 20px 215px;
}

#comments .form-actions.form-wrapper input, .comment-form .form-actions.form-wrapper input {
    background: #141415 !important;
    color: #ffffff !important;
    border: none !important;
    margin: 0 5px 20px 0 !important;
    padding: 5px !important;
}

#comments .form-actions.form-wrapper input {
    width: auto;
    float: left;
}

form#search-idiomas-form-agricultor div .captcha {
    margin-left: 22.5% !important;
}

h2.node__title.node-title a {
    margin: 10px 0 20px 0;
    padding: 0;
    font-size: 20px;
    line-height: 22px;
    color: #e21f27;
    font-weight: 400;
    text-decoration: none;
}

h3.comment__title.comment-title a {
    margin: 10px 0 20px 0;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    color: #e21f27;
    font-weight: 400;
    text-decoration: none;
}

p.submitted a.permalink {
    color: #e21f27;
    font-weight: 400;
    text-decoration: none;
}

li.comment-reply a, li.comment-delete a, li.comment-edit a, li.comment-approve a {
    height: 16px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/icon-link.png) top left no-repeat;
}

li.comment-reply a:hover, li.comment-delete a:hover, li.comment-edit a:hover, li.comment-approve a:hover {
    background: url(../images/icon-link.png) bottom left no-repeat;
}

.username {
    font-weight: 700;
    text-decoration: none;
    color: #e21f27;
}

/* -----------------------------------PAGINAS ESTATICAS----------------------------------- */
p.no-intro-catalogo {
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
}

p.no-intro-catalogo a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700 !important;
    text-decoration: none;
    color: #e21f27;
    margin: 10px 0;
}

.agrisolutions-lista {
    background: #efefef;
    padding: 20px;
    overflow: auto;
    margin: 30px 0;
    min-height: 110px;
    position: relative;
}

.agrisolutions-lista div {
    padding-left: 200px;
}

.agrisolutions-lista img {
    position: absolute;
}

.agrisolutions-lista span {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    display: inline-block;
    background: url(../images/next-right.png) top left no-repeat;
    margin: 5px 0;
}

.agrisolutions-lista p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    margin: 5px 0;
}

.agrisolutions-lista-blanca {
    padding: 0 20px;
    overflow: auto;
    margin: 0;
    min-height: 50px;
    position: relative;
}

.agrisolutions-lista-blanca div {
    padding-left: 200px;
}

.agrisolutions-lista-blanca img {
    position: absolute;
}

.agrisolutions-lista-blanca p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-decoration: none;
    color: #141415;
    margin: 10px 0;
}

.agrisolutions-lista-blanca p span {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700 !important;
    text-decoration: none;
    color: #e21f27;
    margin: 10px 0;
}

.agrisolutions-lista-blanca p a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700 !important;
    text-decoration: none;
    color: #e21f27;
    margin: 10px 0;
}

.box-video-lateral .videos-destacados-relacionados a.colorbox-load.titulo.init-colorbox-load-processed.cboxElement {
    font-size: 16px;
    line-height: 16px;
}

.box-video-lateral .videos-destacados-relacionados a.colorbox-load.play.init-colorbox-load-processed.cboxElement {
    padding-top: 60%;
}

.box-video-lateral .videos-destacados-relacionados p {
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
}

.box-video-lateral {
    background: #efefef;
    width: 100%;
    overflow: auto;
    margin-bottom: 50px;
}

.box-video-lateral .videos-destacados-relacionados {
    padding: 25px 30px 0 30px;
    width: auto;
    float: none;
    margin: 0;
}

.box-video-lateral .videos-destacados-relacionados .view.view-listado-videos.view-id-listado_videos ul {
    overflow: auto;
    margin-bottom: 0;
}

div.bloque-calidad {
    position: relative;
}

div.bloque-calidad img {
}

div.bloque-calidad h4 {
    position: absolute;
    width: 70%;
    left: 5%;
    bottom: 20%;
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    color: #ffffff;
    margin: 0;
}

div.bloque-calidad span {
    position: absolute;
    width: 80%;
    left: 5%;
    bottom: 10%;
    font-size: 18px;
    color: #ffffff;
}

.box-maxima, .box-indice {
    background: #efefef;
    padding: 25px 30px;
    overflow: auto;
    margin: 20px 0;
}

.box-rsc {
    background: #efefef;
    padding: 25px 30px 15px 30px;
    overflow: auto;
    margin: 20px 0 40px 0;
}

.box-maxima h4, .box-rsc h4 {
    background: url(../images/ico-mini-bellota.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.box-maxima img {
    margin: 10% 20%;
    max-width: 60%;
}

.box-rsc img {
    margin: 5px 0;
    width: 100%;
}

.box-maxima p, .box-rsc p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-decoration: none;
    color: #141415;
    margin: 10px 0;
}

.box-indice h4 {
    background: url(../images/ico-mini-bellota.png) left center no-repeat;
    padding-left: 25px;
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 16px;
    color: #e21f27;
    font-weight: 400;
}

.box-indice p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    background: url(../images/next-right.png) top left no-repeat;
    margin: 10px 0 10px 30px;
}

.box-indice p a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #141415;
}

.normal-txt {
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
}

.filter-type.filter-filtered-html, .filter-type.filter-filtered-html table {
    font-size: 14px;
    line-height: 18px;
}

.filter-type.filter-filtered-html a, .filter-type.filter-filtered-html table a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #e21f27;
    text-decoration: none;
}

.filter-type.filter-filtered-html table td {
    padding: 0 10px;
    text-align: center;
}

.linea-tiempo-responsive {
    display: none;
}

.linea-tiempo-responsive table {
    background: url(../images/linea-central.gif) top center repeat-y;
}

.linea-tiempo-responsive table h4 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
}

.centro-responsive {
    background: #efefef;
    padding: 20px 30px;
    margin: 30px 0;
}

.centro-responsive span {
    display: block;
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}

td.historia-left {
    width: 45% !important;
}

td.historia-center {
    width: 10%;
    background: url(../images/linea-central.gif) top center repeat-y;
    text-align: center;
}

td.historia-center span {
    display: initial;
    background: #e21f27;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 5px 10px;
}

span.fecha-historia {
    display: initial;
    background: #e21f27;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 5px 10px;
}

td.historia-right {
    width: 45% !important;
}

.dropdown {
    margin: 40px 0 20px 0;
    background: #efefef;
}

.dropdown-link {
    cursor: pointer;
    padding: 20px;
    overflow: auto;
    background: url(../images/down-historia.png) right bottom no-repeat;
}

.dropdown-link h4 {
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    padding-right: 10px;
    display: table;
}

.dropdown-link img {
    margin-right: 10px;
    float: left;
}

.dropdown-container {
    padding: 10px 20px 20px 20px;
}

.dropdown-container img {
    width: 100%;
}

.dropdown-container span {
    display: block;
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}

.box-indice span {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #141415;
    padding-left: 25px;
    background: url(../images/next-right.png) top left no-repeat;
    margin: 5px 0 5px 30px;
    display: inline-block;
    width: 70%;
}

.box-indice span a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #141415;
}

/* ----------------------------cookies------------------------------ */
.msgcookie {
    z-index: 30;
    display: block;
    bottom: 0;
    position: fixed;
    min-height: 40px;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC000000', endColorstr='#CC000000'); /* IE */
    color: #ffffff;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.msgcookie p {
    max-width: 1150px;
    margin: 0 auto;
    background: url(../images/attention.png) 0 0 no-repeat;
    padding: 10px 10px 10px 30px;
}

.msgcookie p a:link, .msgcookie p a:active, .msgcookie p a:visited, .msgcookie p a:hover {
    color: #ffffff;
}

.msgcookie a.close {
    float: right;
    display: block;
    width: 16px;
    height: 40px;
    background: url(../images/cookie.png) 0 0 no-repeat;
    overflow: hidden;
    text-indent: -80px;
    opacity: 0.5;
    margin: 0 0 0 10px;
}

a.close:hover {
    opacity: 1;
}

/* ----------------------------login------------------------------ */

#user-login div div.formulario1.form-type-textfield.form-item-name {
    width: 100%;
}

#user-login div div.formulario1.form-type-textfield.form-item-name input {
    padding: 3px 10px;
}

#user-login div div.formulario1.form-type-password.form-item-pass label {
    width: 42%;
    margin: 2.5% 2.5% 2.5% 0;
    float: left;
    text-align: right;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    padding: 5px 0;
}

#user-login div div.formulario1.form-type-password.form-item-pass input {
    width: 52%;
    margin: 2.5% 2.5% 2% 0;
    float: left;
    padding: 3px 10px;
    border: none;
    background: #efefef;
}

#user-login div div.formulario1.form-type-password.form-item-pass {
    width: 100%;
    font-size: 14px;
}

#user-login div .form-actions.form-wrapper input {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat !important;
    font-size: 12px;
    line-height: 20px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: right;
    display: inherit;
    width: auto;
    margin: 20px 30px 10px 0;
    border: none;
    text-align: left;
    cursor: pointer;
}

#user-pass div div.formulario1.form-type-textfield.form-item-name {
    width: 100%;
}

#user-pass div div.formulario1.form-type-textfield.form-item-name input {
    padding: 5px;
}

#user-pass div .form-actions.form-wrapper input {
    font-family: 'Lato', sans-serif !important;
    background: #141415 url(../images/icon-link-red.png) left center no-repeat !important;
    font-size: 12px;
    line-height: 20px;
    height: 24px;
    padding: 0 10px 0 35px;
    font-weight: 400;
    color: #ffffff;
    float: right;
    display: inherit;
    width: auto;
    margin: 20px 30px 10px 0;
    border: none;
    text-align: left;
    cursor: pointer;
}

.texto-legal {
    margin: 30px 0;
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
}

.texto-legal h5, .texto-legal h2 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #e21f27;
    margin: 30px 0 15px 0;
}

.texto-legal h6 {
    font-size: 1.1em;
    line-height: 2em;
    margin-top: 1.4em;
    margin-bottom: 1.4em;
    color: #5f1919;
    font-weight: 600;
}

/********************-aÃ±adido-********************/
h1 span.filtro-span, h3.page-title-filter a, h2.filtro-span {
    margin: 10px 0 20px 0;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    color: #e21f27;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
}

h3.page-title-filter {
    margin: 0;
    padding: 0;
}

div.bloque-video-categoria ul {
    margin: 0px 30px;
}

#modalContent .formulario1.form-type-textfield.form-item-name input {
    margin: 0 !important;
}

.formulario1.form-type-textfield.form-item-email, .formulario1.form-type-textfield.form-item-first, .formulario1.form-type-select.form-item-pais, .formulario1.form-type-select.form-item-country, .formulario1.form-type-textfield.form-item-name, .formulario1.form-type-textfield.form-item-country, .formulario1.form-type-textfield.form-item-pais, .formulario1.form-type-textfield.form-item-surname, .formulario1.form-type-select.form-item-language, .formulario1.form-type-select.form-item-country, .formulario1.form-type-textfield.form-item-subject, .formulario1.form-type-textarea.form-item-message {
    margin: 5px 0 !important;
    display: inline-block;
}

#modal-content .formulario1.form-type-textfield.form-item-Name, #modal-content .formulario1.form-type-textfield.form-item-country, #modal-content .formulario1.form-type-textfield.form-item-email, #modal-content .formulario1.form-type-textfield.form-item-pais, #modal-content .formulario1.form-type-textfield.form-item-surname {
    margin: 5px 0 !important;
    display: inline-block;
}

div.ctools-modal-content span.modal-title {
    background: none !important;
    padding: 0 !important;
}

div.ctools-modal-content .modal-title h1 {
    background: url(/sites/all/themes/zenbellota/images/intro-thumb.png) center left no-repeat;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    color: #141415;
    padding-left: 30px;
}

#modal-content {
    width: auto !important;
}

/* -------------------------------------------------------------------- */
/* ----------------------------responsive------------------------------ */
/* -------------------------------------------------------------------- */

@media (max-width: 1200px) {
    .header-bottom-nav ul li {
        margin-right: 20px;
    }

    .header-bottom-nav li ul {
        display: none;
        margin-left: -20px;
    }

    .header-bottom-nav li ul li ul {
        display: block;
        margin-left: 0;
    }

    .header-bottom-nav li a {
        padding: 0 20px 0 0;
    }

    #content {
        width: 63% !important;
        margin: 20px 0;
        float: left;
        padding: 0;
    }

    aside.sidebars {
        width: 33% !important;
        float: right;
        margin: 0 1%;
        margin-top: 50px;
    }

    div.bloque-video-categoria ul li {
        min-height: 260px;
    }

    div.formulario1.form-type-textfield.form-item-ref-original label {
        line-height: 14px;
    }

    .mapa-contacto {
        display: block;
    }

    .mapa-colores {
        display: none;
    }
}

@media (max-width: 1024px) {
    #menu-desp {
        display: none;
    }

    .breadcrumb {
        margin-left: 190px;
    }

    .flexslider .slides > li .views-field.views-field-field-texto {
        bottom: 20%;
    }

    .flexslider .slides > li .views-field.views-field-field-minitexto-slider-home {
        bottom: 10%;
    }

    span.boton-menu-desplegable {
        cursor: pointer;
        display: block !important;
        position: absolute;
        padding: 30px 35px 10px 0;
        background: url(../images/hamburguer.png) no-repeat center right;
        font-size: 0;
        color: #141415;
        z-index: 3456;
    }

    ul#menu-desp-mobile {
        display: block;
        background: #141415;
        height: 40px;
        width: 75%;
        padding-top: 35px;
    }

    .header-bottom-nav ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: inherit;
        float: none;
    }

    .header-bottom-nav li {
        display: block;
        float: none !important;
        margin-right: 0 !important;
    }

    .header-bottom-nav li a {
        display: block;
        height: 40px;
        text-align: left;
        font-size: 14px;
        line-height: 40px;
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        color: #ffffff;
        background: #141415 url(../images/select-arrow-mobile.png) no-repeat center right;
        text-decoration: none;
        padding: 0 15px;
        border-bottom: 1px solid #303030;
    }

    .header-bottom-nav li:last-child a {
        border-bottom: none;
    }

    .bellota-map {
        right: -115px;
    }

    .header-bottom-nav li:hover ul a {
        background: #141415;
        color: #ffffff;
        height: 20px;
        font-size: 13px;
        line-height: 40px;
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        border-bottom: 1px solid #303030;
        padding-left: 30px;
        line-height: 20px !important;
    }

    .header-bottom-nav li ul {
        display: none;
        padding: 0;
        margin: 0;
    }

    .header-bottom-nav li ul li {
        display: block;
        float: none;
        min-width: inherit;
    }

    .header-bottom-nav li ul li a {
        width: auto;
        padding: 0 20px;
    }

    .header-bottom-nav ul li a:hover + .hidden, .hidden:hover {
        display: block;
    }

    .header-bottom-nav li ul li ul {
        display: block;
    }

    .header-bottom-nav li ul li ul li {
        display: block;
        float: none;
        min-width: inherit;
    }

    .header-bottom-nav li ul li ul li a {
        width: auto;
        padding: 0 30px;
        padding-left: 40px !important;
    }

    .contact-txt {
        display: inline-table;
    }

    .box-consulta label, .box-consulta legend {
        float: none !important;
        width: 100% !important;
        margin: 0 10px 0 0 !important;
        text-align: left !important;
        padding: 5px 0 !important;
    }

    .box-consulta input {
        float: none !important;
        width: 100% !important;
    }

    .box-consulta .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea textarea {
        float: none !important;
        width: 100% !important;
    }

    .box-consulta .captcha {
        width: 100% !important;
        margin: 0 !important;
        display: inline-block;
    }

    .box-consulta form input.form-submit {
        margin: 20px 0px 10px 0 !important;
    }

    .captcha {
        padding: 5px 0;
    }

    .captcha img {
        padding: 20px 0 5px 0;
    }

    #content {
        width: 60% !important;
        margin: 20px 0 0 0;
        float: left;
        padding: 0;
    }

    aside.sidebars {
        width: 36% !important;
        float: right;
        margin: 0 1%;
        margin-top: 0px;
    }

    .intro-consultorio p {
        width: 70%;
    }

    .intro-consultorio img {
        width: 25%;
    }

    .region.region-colaboradores {
        margin-top: 50px;
    }

    a.colorbox-load.play.init-colorbox-load-processed.cboxElement {
        top: 35px;
    }

    div.bloque-video-categoria ul.pager li.pager-next, div.bloque-video-categoria ul.pager li.pager-previous {
        margin-top: 35px;
    }

    div.bloque-video-categoria ul li {
        width: 96%;
        margin-bottom: 30px;
    }

    div.bloque-video-categoria ul li a img {
        width: 100%;
    }

    a.colorbox-load.play.init-colorbox-load-processed.cboxElement {
        top: 42%;
    }

    div.bloque-video-categoria ul.pager li.pager-next, div.bloque-video-categoria ul.pager li.pager-previous {
        margin-top: 105%;
    }

    .muestra-producto-right .box-search div label {
        float: left;
        width: 100%;
        text-align: left;
    }

    .muestra-producto-right .box-search div input, .muestra-producto-right .box-search div select {
        float: left;
        width: 100%;
    }

    .box-search div label {
        line-height: 25px !important;
        width: 100%;
        text-align: left;
    }

    .box-search div input, .box-search div select {
        width: 100%;
    }

    .box-search .send-form-buscar {
        float: right;
        margin-right: 0;
        margin-top: 10px;
    }

    img.formu_pieza {
        float: left;
        position: relative;
        width: 100px;
        margin: 20px 30px 0 30px;
    }

    .formulario1.form-type-textfield.form-item-tpieza1 {
        position: absolute;
        margin-top: 50px;
        margin-left: 105px;
    }

    .formulario1.form-type-textfield.form-item-tpieza2 {
        position: absolute;
        margin-top: 150px;
        margin-left: 105px;
    }

    .formulario1.form-type-textfield.form-item-tpieza2b {
        position: absolute;
        margin-top: 175px;
        margin-left: 105px;
    }

    .formulario1.form-type-textfield.form-item-tpieza3 {
        position: absolute;
        margin-top: 295px;
        margin-left: 105px;
    }

    .formulario1.form-type-textfield.form-item-tpieza4 {
        position: absolute;
        margin-top: 395px;
        margin-left: 105px;
    }

    .formulario1.form-type-textfield.form-item-tpieza4b {
        position: absolute;
        margin-top: 420px;
        margin-left: 105px;
    }

    ul.miniaturas-cursos li {
        float: left;
        text-align: center;
        width: 27%;
        margin: 0 3%;
        min-height: 245px;
    }
}

@media (max-width: 960px) {
    .muestra-producto-left {
        width: 100%;
        margin: 20px 0;
        float: none;
        padding: 0;
    }

    .muestra-producto-right {
        clear: both;
        width: 100%;
        float: none;
        margin: 0;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .box-referencias {
        clear: both;
    }

    .intro-catalogo-lista {
        width: 50%;
    }

    .intro-catalogo-descarga {
        width: 50%;
    }

    .intro-buscador {
        width: 100%;
        float: right;
        margin: 1% 0% 2% 0%;
    }

    .box-search form input.form-submit, .intro-buscador .box-search form input.form-submit {
        margin: 20px 0 10px 0;
    }

    .informacion-adicional {
        width: 45%;
        float: left;
        margin: 1% 5% 2% 0;
    }

    .productos-destacados-relacionados {
        width: 100%;
        margin: 1% 0 2% 0;
    }

    .videos-destacados-relacionados {
        width: 50%;
        margin: 1% 0 2% 0;
    }

    .sabias-relacionados {
        width: 100%;
        margin: 1% 0 0 0;
    }

    .box-seccion-relacionada {
        width: 100%;
        float: left;
        margin: 1% 0 2% 0;
    }

    .box-seccion-relacionada a {
        display: block;
    }

    .productos-destacados-relacionados .view.view-listado-productos li.views-row {
        border-bottom: none;
        width: 45%;
        float: left;
        margin-right: 5%;
        margin-bottom: 0;
    }

    .videos-destacados-relacionados ul li.bloque-video-categoria {
        /*  position: relative;
  width: 45%;
  margin-right: 5%;*/
    }

    .catalogo-two-three {
        width: 100%;
    }

    .catalogo-one-three {
        width: 100%;
        text-align: left;
    }

    .button-descarga-catalogo {
        text-align: left;
    }

    .intro-catalogo-texto {
        width: 50%;
    }

    img.formu_pieza {
        float: left;
        position: relative;
        width: 100px;
        margin: 20px 10px 0 10px;
    }

    .formulario1.form-type-textfield.form-item-tpieza1 {
        position: absolute;
        margin-top: 50px;
        margin-left: 85px;
    }

    .formulario1.form-type-textfield.form-item-tpieza2 {
        position: absolute;
        margin-top: 30px;
        margin-left: 205px;
    }

    .formulario1.form-type-textfield.form-item-tpieza2b {
        position: absolute;
        margin-top: 55px;
        margin-left: 205px;
    }

    .formulario1.form-type-textfield.form-item-tpieza3 {
        position: absolute;
        margin-top: 50px;
        margin-left: 325px;
    }

    .formulario1.form-type-textfield.form-item-tpieza4 {
        position: absolute;
        margin-top: 30px;
        margin-left: 445px;
    }

    .formulario1.form-type-textfield.form-item-tpieza4b {
        position: absolute;
        margin-top: 55px;
        margin-left: 445px;
    }
}

@media (max-width: 970px) and (min-width: 768px) {
    .section-slider-7 ul li {
        width: 16% !important;
        margin: 3% 3% 1% 3%;
    }

    .section-slider-7 img {
        margin: auto;
        display: block;
    }
}

@media (max-width: 767px) and (min-width: 591px) {
    .section-slider-7 ul li {
        width: 18% !important;
        margin: 3% 3% 1% 3%;
    }

    .section-slider-7 img {
        margin: auto;
        display: block;
    }

    .section-slider-7 a.slider-bottom-button {
        height: 16px;
        font-size: 10.5px;
    }
}

@media (max-width: 830px) {
    .red-global-bellota {
        display: none;
    }

    .red-global-bellota-mobile {
        display: inherit;
        position: absolute;
        right: 120px;
        top: 0;
        z-index: 100;
    }

    .sections-slider-bottom-inner ul li {
        width: 30%;
    }

    ul.catalogo-elegir-idioma li {
        width: auto !important;
        margin: 0;
    }

    .menu-listado-familias ul li {
        width: 30%;
    }

    #content {
        width: 100% !important;
        float: left;
    }

    aside.sidebars {
        width: 100% !important;
        float: left;
        margin: 0;
    }

    .view-content .item-list ul {
        padding: 0 !important;
    }

    a.colorbox-load.play.init-colorbox-load-processed.cboxElement {
        top: 19.5%;
    }

    div.bloque-video-categoria ul.pager li.pager-next, div.bloque-video-categoria ul.pager li.pager-previous {
        margin-top: 7%;
    }

    div.bloque-video-categoria ul li {
        width: 30%;
        margin: 0 1.6%;
        float: left;
        min-height: 280px;
        position: relative;
        margin-bottom: 0;
    }

    .box-indice {
        display: none;
    }

    #detalle_info img {
        padding-left: 0;
        margin: 20px 0;
        width: 44%;
        margin-right: 5%;
        float: left;
    }

    span.icono_direccion, span.icono_telefono, span.icono_fax, span.icono_poblacion, span.icono_movil, span.icono_persona, span.correo {
        width: 45%;
        float: left;
        margin: 5px 0;
    }

    span.icono_email, #detalle_info a {
        width: 45%;
        margin: 5px 0;
        float: left;
    }

    #detalle_info a {
        margin-bottom: 30px;
    }

    .box-video-lateral .videos-destacados-relacionados .view.view-listado-videos.view-id-listado_videos ul {
        width: 50%;
        padding: 10px 0;
    }

    .box-maxima img {
        margin: 10% 30%;
        max-width: 40%;
    }

    .box-rsc img {
        margin: 5px 0;
        width: 50%;
    }

    ul.miniaturas-cursos li {
        float: left;
        text-align: center;
        width: 19%;
        margin: 0 3%;
        min-height: 230px;
    }
}

@media (max-width: 780px) {
    .header__logo-image {
        vertical-align: bottom;
        height: 130px;
        width: 147px;
    }

    .box-slider {
        top: -40px;
    }

    .flexslider .slides > li .views-field.views-field-field-texto {
        bottom: 25%;
    }

    .flexslider .slides > li .views-field.views-field-field-minitexto-slider-home {
        bottom: 15%;
    }

    .region.region-language-switcher {
        width: 265px;
    }

    a#button-bellota-map {
        right: 140px;
    }

    .block.block-locale {
        margin-right: 15px;
    }

    .header-bottom {
        margin-top: 0;
        padding-top: 0;
    }

    .header-bottom-social {
        top: 0;
    }

    .box-slider-bottom {
        margin-top: -20px;
    }

    .home-one {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .home-two {
        width: 100%;
        float: none;
        margin-right: 0;
        border-top: 1px solid #dcdcdc;
    }

    .empresa {
        width: 100%;
    }

    .multicol {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -ms-column-count: 1;
        -o-column-count: 1;
    }

    .destacado-empresa {
        width: 45%;
        padding: 4% 5% 4% 0;
        float: left;
    }

    .clearfix-home {
        display: none;
    }

    .noticias-filtro-home {
        clear: both;
        width: 47%;
        margin-right: 0;
        border-top: 1px solid #dcdcdc;
        padding: 4% 0 0 0;
    }

    .noticias-home {
        width: 50%;
        float: left;
        margin-right: 0;
        border-top: 1px solid #dcdcdc;
        padding: 4% 0 0 3%;
        margin-top: 0;
    }

    .redes-home {
        float: left;
        width: 50%;
        margin-right: 0;
        padding: 4% 0 0 0;
        margin-top: 0;
    }

    .colaboradores-home {
        width: 45%;
        float: left;
        margin-right: 0;
        border-top: 1px solid #dcdcdc;
        padding: 4% 5% 2.5% 0;
    }

    .consultorio-home {
        border-top: 1px solid #dcdcdc;
        width: 50%;
        float: left;
        margin-right: 0;
        padding: 4% 0 0 0;
        margin-bottom: 0;
    }

    .sabias-home {
        clear: both;
        border-top: 1px solid #dcdcdc;
        width: 100%;
        margin-right: 0;
        padding: 4% 0 2.5% 0;
    }

    .box-footer-left {
        width: 28%;
        margin-right: 4%;
    }

    .box-footer-right {
        width: 32%;
    }

    .contact-txt {
        display: inline-table;
    }

    .top-footer ul li a, .top-footer ul li {
        padding: 2px 0;
    }

    .menu-listado-familias ul li {
        width: 47%;
    }

    div.bloque-video-categoria ul.pager li.pager-next, div.bloque-video-categoria ul.pager li.pager-previous {
        margin-top: 7%;
    }

    .muestra-producto-left table td, #modalContent table td {
        font-size: 9px;
        line-height: 12px;
    }

    .muestra-producto-left table td a, #modalContent table td a {
        font-size: 9px;
        line-height: 12px;
    }

    .player iframe {
        width: 100% !important;
    }

    #cboxLoadedContent {
        width: 100% !important;
    }

    #cboxClose {
        top: -30px;
        right: 0;
    }

}

@media (max-width: 690px) {
    div.bloque-video-categoria ul li {
        width: 96%;
        margin-bottom: 30px;
        min-height: 100px;
    }

    a.colorbox-load.play.init-colorbox-load-processed.cboxElement {
        top: 0;
        margin-top: 33%;
    }

    div.bloque-video-categoria ul.pager li.pager-next, div.bloque-video-categoria ul.pager li.pager-previous {
        margin-top: 103%;
    }

    .box-video-lateral a.colorbox-load.play.init-colorbox-load-processed.cboxElement {
        margin-top: 0;
    }

    .videos-destacados-relacionados a.colorbox-load.play.init-colorbox-load-processed.cboxElement {
        top: 0;
    }

    #modalContent {
        left: 1.25% !important;
        width: 96% !important;
        /*  top: 2%!important;*/
    }

    div.ctools-modal-content {
        width: 100% !important;
    }

    div.ctools-modal-content .modal-content {
        width: 88% !important;
    }

    img.formu_pieza {
        float: left;
        position: relative;
        width: 100px;
        margin: 20px 7px 0 7px;
    }

    .formulario1.form-type-textfield.form-item-tpieza1 {
        position: absolute;
        margin-top: 50px;
        margin-left: 75px;
    }

    .formulario1.form-type-textfield.form-item-tpieza2 {
        position: absolute;
        margin-top: 30px;
        margin-left: 190px;
    }

    .formulario1.form-type-textfield.form-item-tpieza2b {
        position: absolute;
        margin-top: 55px;
        margin-left: 190px;
    }

    .formulario1.form-type-textfield.form-item-tpieza3 {
        position: absolute;
        margin-top: 55px;
        margin-left: 305px;
    }

    .formulario1.form-type-textfield.form-item-tpieza4 {
        position: absolute;
        margin-top: 35px;
        margin-left: 420px;
    }

    .formulario1.form-type-textfield.form-item-tpieza4b {
        position: absolute;
        margin-top: 60px;
        margin-left: 420px;
    }

    ul.miniaturas-cursos li {
        float: left;
        text-align: center;
        width: 27%;
        margin: 0 3%;
        min-height: 245px;
    }
}

@media (max-width: 590px) {
    div.ctools-modal-content .modal-content {
        padding: 1em 0 1em 2em !important;
    }

    .header__name-and-slogan {
        display: initial;
        float: none;
        text-align: center !important;
        display: block;
    }

    .header-top {
        /*  height: 100px;
  background: #464646 url(../images/header-top-bg-mobile.png) top left repeat-x;
  position: relative;
  z-index: 7;*/
    }

    .header__logo {
        display: none;
    }

    a.header__site-link {
        height: 120px;
        display: block;
        background: #ffffff url(../images/logo-responsive.png) center center no-repeat;
    }

    a.header__site-link span {
        display: none;
    }

    .red-global-bellota-mobile {
        display: none;
        /*	width: 100%;
	display: block;
	position: inherit;
	right:0;*/
    }

    a#button-bellota-map {
        right: 0;
        width: 100%;
        height: 52px;
        left: 0;
    }

    #block-locale-language {
        width: 45%;
        margin-right: 0;
    }

    #block-search-form {
        width: 45%;
    }

    .block.block-search {
        float: right;
        margin-right: 15px;
    }

    .box-slider {
        top: -40px;
    }

    .region.region-language-switcher {
        left: inherit;
        width: 95%;
        left: 15px;
        right: 15px;
    }

    .block.block-locale {
        margin-bottom: 0em !important;
        margin-right: 20px;
    }

    .header-bottom-social {
        position: absolute;
        left: 175px;
        top: 35px;
        right: inherit;
    }

    .header-bottom {
        margin-top: 0;
        padding-top: 40px;
    }

    .header-bottom-nav {
        margin-left: inherit;
    }

    ul#menu-desp-mobile {
        width: 100%;
    }

    .header-bottom-social {
        position: absolute;
        top: 5px;
        right: inherit;
        left: 15px;
    }

    #footer {
        padding: 20px 0;
    }

    .box-footer-left ul {
        margin: 0;
    }

    .box-footer-left {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .box-footer-right {
        width: 80%;
        margin-left: 30px;
        float: none;
    }

    .contact-txt {
        display: inline-table;
    }

    .flexslider .slides > li .views-field.views-field-field-texto {
        font-size: 20px;
        line-height: 24px;
        bottom: 40px;
        left: 15px;
        width: 80%;
    }

    .flexslider .slides > li .views-field.views-field-field-minitexto-slider-home {
        font-size: 14px;
        line-height: 18px;
        bottom: 20px;
        width: 80%;
        left: 15px;
    }

    .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
        display: none !important;
    }

    .box-slider-bottom ul {
        padding: 10px 0 20px 0;
    }

    .box-slider-bottom ul li {
        width: 80%;
        margin: 5px 25px;
        text-align: left;
        max-width: none;
    }

    .box-slider-bottom ul li a img {
        display: none;
    }

    .sections-slider-bottom-inner {
        text-align: left;
    }

    a.slider-bottom-button {
        font-size: 18px;
    }

    .links-slider-bottom {
        padding: 20px 30px;
        height: inherit;
        overflow: auto;
    }

    a.link-buscador {
        padding-bottom: 10px;
    }

    .home-one, .home-two {
        overflow: hidden;
        margin: 0;
    }

    .destacado-empresa {
        width: 100%;
        float: left;
        margin-bottom: 20px;
        position: relative;
    }

    .destacado-empresa img {
        width: 60% !important;
    }

    .noticias-filtro-home, .redes-home, .empresa, .colaboradores-home {
        width: 100%;
    }

    .noticias-home {
        width: 100%;
        padding: 0;
        border-top: 0;
    }

    .colaboradores-home {
        margin-bottom: 0;
    }

    .consultorio-home {
        border-top: 1px solid #dcdcdc;
        width: 100%;
        float: left;
        margin-right: 0;
        padding: 4% 0 2.5% 0;
    }

    .redes-home .thumb-news {
        position: absolute;
        padding: 0;
    }

    .consultorio-home ul li.views-row {
        padding: 10px;
    }

    .top-destacado-empresa {
        padding: 0 0 10px 0;
    }

    .noticias-home .views-field.views-field-created, .noticias-home .views-field.views-field-field-fecha-noticia, .noticias-home .views-field.views-field-title, .noticias-home .views-field.views-field-body, .noticias-home .views-field.views-field-nid-1 {
        margin-left: 0;
    }

    .consultorio-home .views-field.views-field-field-pregunta, .consultorio-home .views-field.views-field-title {
        margin-left: 0;
    }

    .redes-home {
        border-top: 1px solid #dcdcdc;
        padding: 4% 0 0 0;
    }

    .breadcrumb {
        margin-left: 10px;
    }

    .view.view-listado-productos li.views-row {
        padding-left: 0;
    }

    .views-field.views-field-field-imagen-producto {
        position: initial;
        margin: 20px 0;
    }

    .view.view-listado-productos .views-field.views-field-title span {
        background: url(../images/icon-link-red.png) left top no-repeat;
        display: block;
    }

    .menu-listado-familias ul li {
        width: 100%;
    }

    .descripcion-producto-general {
        margin-left: 0;
    }

    .listado-producto-general img {
        float: none;
        width: 150px;
        margin-bottom: 10px;
    }

    .intro-consultorio p {
        width: 100%;
    }

    .intro-consultorio img {
        width: 50%;
        margin: 5% 50% 5% 0;
        padding: 0;
    }

    li.views-row {
        margin-bottom: 40px;
    }

    .thumb-news {
        position: initial;
        top: 0;
        margin: 10px 0;
    }

    .views-field.views-field-title, .views-field.views-field-field-fecha-noticia-1, .views-field.views-field-field-imagen, .views-field.views-field-nid-1, .views-field.views-field-body, .views-field.views-field-created, .views-field.views-field-field-pregunta, .views-field.views-field-field-field-fecha-consultorio {
        margin-left: 0;
    }

    .formulario1.form-type-textfield.form-item-Name, .formulario1.form-type-textfield.form-item-Surname, .formulario1.form-type-textfield.form-item-Address, .formulario1.form-type-textfield.form-item-City, .formulario1.form-type-textfield.form-item-ZIP, .formulario1.form-type-textfield.form-item-Province, .formulario1.form-type-textfield.form-item-Country, .formulario1.form-type-textfield.form-item-Hectares, .formulario1.form-type-textfield.form-item-Phone, .formulario1.form-type-textfield.form-item-Email {
        width: 100% !important;
        float: none;
    }

    .formulario1.form-type-textfield.form-item-Name label, .formulario1.form-type-textfield.form-item-Surname label, .formulario1.form-type-textfield.form-item-Address label, .formulario1.form-type-textfield.form-item-City label, .formulario1.form-type-textfield.form-item-ZIP label, .formulario1.form-type-textfield.form-item-Province label, .formulario1.form-type-textfield.form-item-Country label, .formulario1.form-type-textfield.form-item-Hectares label, .formulario1.form-type-textfield.form-item-Phone label, .formulario1.form-type-textfield.form-item-Email label {
        width: 32%;
    }

    .formulario1.form-type-textfield.form-item-Name input, .formulario1.form-type-textfield.form-item-Surname input, .formulario1.form-type-textfield.form-item-Address input, .formulario1.form-type-textfield.form-item-City input, .formulario1.form-type-textfield.form-item-ZIP input, .formulario1.form-type-textfield.form-item-Province input, .formulario1.form-type-textfield.form-item-Country input, .formulario1.form-type-textfield.form-item-Hectares input, .formulario1.form-type-textfield.form-item-Phone input, .formulario1.form-type-textfield.form-item-Email input {
        width: 63%;
    }

    .formulario1.form-type-radios.form-item-grada-rapida, .formulario1.form-type-textfield.form-item-grada-num-discos, .formulario1.form-type-select.form-item-grada-cambio, .formulario1.form-type-checkboxes.form-item-grada-periodo-uso,
    .formulario1.form-type-textfield.form-item-arado-marca, .formulario1.form-type-select.form-item-arado-partes, .formulario1.form-type-select.form-item-consuma-puntas, .formulario1.form-type-checkboxes.form-item-arado-periodo-uso,
    .formulario1.form-type-checkboxes.form-item-cultivadoras-modelo, .formulario1.form-type-checkboxes.form-item-cultivadoras-periodo-uso {
        width: 100%;
        height: auto;
    }

    #edit-grada, #edit-arado, #edit-cultivadoras, #edit-maquina-combinada, #edit-sembradora {
        width: 49%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .view-listado-sabias ul li.views-row {
        margin-bottom: 20px;
    }

    .agrisolutions-lista img {
        position: initial;
        margin-bottom: 20px;
    }

    .agrisolutions-lista div {
        padding-left: 0;
    }

    .agrisolutions-lista-blanca {
        padding: 0;
    }

    .agrisolutions-lista-blanca img {
        position: initial;
    }

    .agrisolutions-lista-blanca div {
        padding-left: 0;
    }

    div.bloque-calidad img {
        margin-bottom: 20px;
    }

    div.bloque-calidad h4 {
        position: initial;
        width: 100%;
        font-size: 28px;
        line-height: 30px;
        font-weight: 700;
        color: #141415;
        margin: 0;
    }

    div.bloque-calidad span {
        position: initial;
        width: 100%;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        color: #e21f27;
        margin: 0;
    }

    .muestra-producto-left table td, #modalContent table td {
        font-size: 8px;
        letter-spacing: -0.07em;
        line-height: 13px;
        padding: 5px 2px;
    }

    .muestra-producto-left table td a, #modalContent table td a {
        font-size: 8px;
        letter-spacing: -0.07em;
        line-height: 13px;
    }

    .pictos {
        font-size: 16px !important;
    }

    .intro-catalogo-lista {
        width: 100%;
    }

    .intro-catalogo-descarga {
        width: 100%;
    }

    .productos-destacados-relacionados .view.view-listado-productos li.views-row {
        border-bottom: none;
        width: 100%;
        float: left;
        margin-right: 0;
    }

    .header-producto div {
        bottom: 15%;
        width: auto;
    }

    .header-producto h3 {
        font-size: 24px;
        line-height: 28px;
    }

    .header-producto p {
        font-size: 13px;
        line-height: 16px;
    }

    .videos-destacados-relacionados ul li.bloque-video-categoria {
        width: 50%;
        margin-right: 0;
    }

    .intro-catalogo-texto {
        width: 100%;
    }

    .informacion-adicional {
        width: 100%;
        margin: 1% 0 2% 0;
    }

    .videos-destacados-relacionados {
        width: 100%;
        margin: 1% 0 2% 0;
    }

    .formulario1.form-type-textfield.form-item-keys label {
        width: 100%;
    }

    .formulario1.form-type-textfield.form-item-keys input {
        margin: 0 5px 0 0;
    }

    .linea-tiempo {
        display: none;
    }

    .linea-tiempo-responsive {
        display: initial;
    }

    #detalle_info img {
        padding-left: 0;
        margin: 20px 0;
        width: 100%;
        margin-right: 0;
        float: none;
    }

    span.icono_direccion, span.icono_telefono, span.icono_fax, span.icono_poblacion, span.icono_movil, span.icono_persona, span.correo {
        width: 100%;
        float: none;
        margin: 5px 0;
    }

    span.icono_email, #detalle_info a {
        width: 100%;
        margin: 5px 0;
        float: none;
    }

    #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-name label, #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-email label, #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-country label {
        width: 32%;
    }

    #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-name input, #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-email input, #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-country input {
        width: 63%;

    }

    .formulario1.form-type-textfield.form-item-email label, .formulario1.form-type-textfield.form-item-first label, .formulario1.form-type-select.form-item-pais label, .formulario1.form-type-textfield.form-item-name label, .formulario1.form-type-textfield.form-item-country label, .formulario1.form-type-textfield.form-item-surname label, .formulario1.form-type-select.form-item-language label, .formulario1.form-type-select.form-item-country label, .formulario1.form-type-textfield.form-item-subject label, .formulario1.form-type-textarea.form-item-message label, .formulario1.form-type-textfield.form-item-pais label {
        width: 32%;
    }

    .formulario1.form-type-textfield.form-item-email input, .formulario1.form-type-textfield.form-item-first input, .formulario1.form-type-select.form-item-pais select, .formulario1.form-type-select.form-item-country select, .formulario1.form-type-textfield.form-item-name input, .formulario1.form-type-textfield.form-item-country input, .formulario1.form-type-textfield.form-item-surname input, .formulario1.form-type-select.form-item-language select, .formulario1.form-type-textfield.form-item-subject input, .formulario1.form-type-textfield.form-item-pais input, .formulario1.form-type-textarea.form-item-message textarea {
        width: 63%;
        text-align: left;
    }

    #content .formulario1.form-type-textfield.form-item-email label {
        height: 15px;
    }

    #search-idiomas-form-contacto .formulario1.form-type-checkbox.form-item-privacy-1 {
        margin: 1% 0 0 34%;
    }

    .captcha {
        margin: 0 0 0 34%;
        width: 60%;
    }

    form#search-idiomas-form-agricultor div .captcha {
        margin-left: 34% !important;
    }

    #search-idiomas-form-contacto #edit-submit {
        margin: 5% 0 0 34%;
    }

    #search-idiomas-form-agricultor input.form-submit {
        margin: 5% 0 0 34% !important;
    }

    .field-items img {
        float: left;
        margin: 0px 0px 20px 0;
        width: 100%;
    }

    #modal-content .formulario1.form-type-textfield.form-item-Name, #modal-content .formulario1.form-type-textfield.form-item-country, #modal-content .formulario1.form-type-textfield.form-item-email, #modal-content .formulario1.form-type-textfield.form-item-pais, #modal-content .formulario1.form-type-textfield.form-item-surname, #modal-content .formulario1.form-type-textfield.form-item-subject,
    #modal-content .formulario1.form-type-textarea.form-item-message {
        float: left;
    }

    #modal-content .formulario1.form-type-textfield.form-item-Name label, #modal-content .formulario1.form-type-textfield.form-item-country label, #modal-content .formulario1.form-type-textfield.form-item-email label, #modal-content .formulario1.form-type-textfield.form-item-pais label, #modal-content .formulario1.form-type-textfield.form-item-surname label, #modal-content .formulario1.form-type-textfield.form-item-subject label,
    #modal-content .formulario1.form-type-textarea.form-item-message label,
    #modal-content .formulario1.form-type-textfield.form-item-email label {
        width: 90% !important;
        text-align: left !important;
    }

    #modal-content .formulario1.form-type-textfield.form-item-Name input, #modal-content .formulario1.form-type-textfield.form-item-country input, #modal-content .formulario1.form-type-textfield.form-item-email input, #modal-content .formulario1.form-type-textfield.form-item-pais input, #modal-content .formulario1.form-type-textfield.form-item-surname input,
    #modal-content .formulario1.form-type-textfield.form-item-subject input,
    #modal-content .formulario1.form-type-textarea.form-item-message textarea {
        width: 90% !important;
    }

    #modal-content .formulario1.form-type-textarea.form-item-message textarea {
        margin-top: 30px;
        float: none;
    }

    #modal-content .formulario1.form-type-select.form-item-language label {
        width: 90% !important;
        float: left;
        margin: 5px 10px 5px 0;
        text-align: left !important;
        font-weight: 400;
        font-size: 14px;
    }

    #modal-content .formulario1.form-type-select.form-item-language select {
        width: 90% !important;
    }

    #modalContent .formulario1.form-type-checkbox.form-item-privacy-1 {
        margin: 5% 0 !important;
    }

    #modalContent .captcha {
        margin: 0 !important;
        width: 90%;
    }

    #modalContent input#edit-submit--2.form-submit, #modalContent input#edit-submit--3.form-submit {
        margin: 10px 5px !important;
    }

    #comments .formulario1.form-type-textfield.form-item-subject label, #comments .formulario1.form-type-textfield.form-item-name label, #comments .formulario1.form-type-textarea label, .comment-form .formulario1.form-type-textfield.form-item-subject label, .comment-form .formulario1.form-type-textfield.form-item-name label, .comment-form .formulario1.form-type-textarea label {
        width: 100%;
        text-align: left;
    }

    #comments .formulario1.form-type-textfield.form-item-subject input, #comments .formulario1.form-type-textfield.form-item-name input, .comment-form .formulario1.form-type-textfield.form-item-subject input, .comment-form .formulario1.form-type-textfield.form-item-name input {
        margin: 5px 0;
        width: 100%;
    }

    #comments .form-textarea-wrapper, .comment-form .form-textarea-wrapper {
        width: 100%;
    }

    #comments fieldset.filter-wrapper.form-wrapper, .comment-form fieldset.filter-wrapper.form-wrapper {
        width: 100%;
        margin-left: 5px;
    }

    .comment-form div .captcha {
        margin: 0;
        width: 100%;
    }

    #comments .form-actions.form-wrapper, .comment-form .form-actions.form-wrapper {
        margin: 20px 0;
    }

    #edit-grada-periodo-uso, #edit-arado-periodo-uso, #edit-cultivadoras-periodo-uso {
        width: 50%;
        float: left;
    }

    /***********************************************************************/
    .box-slider {
        display: none;
    }

    .box-slider-bottom {
        margin-top: 20px;
    }

    .breadcrumb {
        display: none;
    }

    .links-slider-bottom {
        display: none;
    }

    .banner-responsive-home {
        display: block;
    }

    .multicol {
        display: none;
    }

    .noticias-filtro-home {
        display: none;
    }

    .noticias-home, .redes-home, .sabias-home {
        display: none;
    }

    .home-two .destacado-empresa {
        display: none;
    }

    .oculta-responsive {
        display: none;
    }

    p.txt-responsive {
        display: block;
        margin: 10px 0;
        font-weight: 400 !important;
    }

    .no-responsive-ocultar {
        display: block;
    }

    .button-back-noticia.no-responsive-ocultar {
        padding-bottom: 30px;
    }

    .consultorio-home .intro {
        display: none;
    }

    .consultorio-home span {
        display: block;
        margin-bottom: 10px
    }

    .consultorio-home .view {
        display: none;
    }

    .home-two {
        display: none;
    }

    .header-bottom-social {
        position: absolute;
        top: 0;
        right: inherit;
        right: 10px;
    }

    .header-bottom {
        margin-top: 0;
        padding-top: 0;
    }

    .no-responsive-ocultar .box-newsletter {
        border-top: 1px solid #dcdcdc;
        padding: 20px 0;
    }

    .no-responsive-ocultar .box-newsletter h2 {
        margin: 0;
        padding: 0;
        font-size: 20px;
        line-height: 26px;
        font-weight: 400;
    }

    .no-responsive-ocultar .box-newsletter span {
        margin: 0;
        padding: 0;
        font-size: 16px;
        line-height: 18px;
        color: #e21f27;
        font-weight: 400;
        display: block;
        margin-bottom: 20px;
    }

    .no-responsive-ocultar .box-newsletter a {
        margin: 0;
    }

    .bottom-shadow {
        display: none;
    }

    .box-footer-left {
        display: none;
    }

    .url-paises {
        display: block;
    }

    .box-video-lateral .videos-destacados-relacionados .view.view-listado-videos.view-id-listado_videos ul {
        width: 100%;
        padding: 10px 0;
    }

    .url-paises a {
        margin: 0;
        padding: 0;
        font-size: 12px;
        line-height: 18px;
        color: #e21f27;
        font-weight: 400;
        display: block;
        text-decoration: none;
    }

    .box-rsc img {
        margin: 5px 0;
        width: 100%;
    }

    .box-rsc img {
        margin: 5px 0;
        width: 50%;
    }

    .views-field.views-field-title, .views-field.views-field-field-fecha-noticia-1, .views-field.views-field-field-imagen, .views-field.views-field-nid-1, .views-field.views-field-body, .views-field.views-field-created, .views-field.views-field-field-pregunta, .views-field.views-field-field-field-fecha-consultorio {
        margin-left: 0;
    }

    .thumb-news {
        display: none;
    }

    li.views-row {
        min-height: initial;
    }

    #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-name label, #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-email label, #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-country label,
    #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-first label,
    #search-idiomas-form-contacto .formulario1.form-type-textfield.form-item-subject label,
    #search-idiomas-form-contacto .formulario1.form-type-textarea.form-item-message label {
        width: 40% !important;
    }

    #search-idiomas-form-contacto .formulario1.form-type-checkbox.form-item-privacy-1 {
        margin: 5% 0 5% 43% !important;
    }

    #search-idiomas-form-contacto .captcha {
        margin: 0px 0 0 42%;
    }

    #search-idiomas-form-contacto #edit-submit {
        margin: 3% 0 3% 42% !important;
    }

    span.distance, img.formu_pieza, .formulario1.form-type-textfield.form-item-tpieza1, .formulario1.form-type-textfield.form-item-tpieza2, .formulario1.form-type-textfield.form-item-tpieza2b, .formulario1.form-type-textfield.form-item-tpieza3, .formulario1.form-type-textfield.form-item-tpieza4, .formulario1.form-type-textfield.form-item-tpieza4b {
        display: none;
    }

    ul.miniaturas-cursos li {
        float: left;
        text-align: center;
        width: 44%;
        margin: 0 3%;
        min-height: 275px;
    }

    ul.miniaturas-cursos li a.slider-bottom-button {
        font-size: 13px;
    }
}

@media (max-width: 420px) {
    .videos-destacados-relacionados ul li.bloque-video-categoria {
        width: 100%;
        margin-right: 0;
    }

    .agrisolutions-lista img {
        position: initial;
        margin-bottom: 20px;
    }

    .agrisolutions-lista div {
        padding-left: 0;
    }

    .agrisolutions-lista-blanca {
        padding: 0;
    }

    .agrisolutions-lista-blanca img {
        position: initial;
    }

    .agrisolutions-lista-blanca div {
        padding-left: 0;
    }

    .box-rsc img {
        margin: 5px 0;
        width: 100%;
    }

    ul.miniaturas-cursos li {
        float: left;
        text-align: center;
        width: 80%;
        margin: 5% 10%;
        min-height: 275px;
    }

    .formulario1.form-type-radios.form-item-grada-rapida label[for=edit-grada-rapida], .formulario1.form-type-textfield.form-item-grada-num-discos label[for=edit-grada-num-discos], .formulario1.form-type-select.form-item-grada-cambio label[for=edit-grada-cambio], .formulario1.form-type-checkboxes.form-item-grada-periodo-uso label[for=edit-grada-periodo-uso], .formulario1.form-type-textfield.form-item-arado-marca label[for=edit-arado-marca], .formulario1.form-type-select.form-item-arado-partes label[for=edit-arado-partes], .formulario1.form-type-select.form-item-consuma-puntas label[for=edit-consuma-puntas], .formulario1.form-type-checkboxes.form-item-arado-periodo-uso label[for=edit-arado-periodo-uso], .formulario1.form-type-checkboxes.form-item-cultivadoras-modelo label[for=edit-cultivadoras-modelo] {
        width: 100%;
        margin: 0;
        text-align: left;
    }

    .formulario1.form-type-textfield.form-item-grada-num-discos input, .formulario1.form-type-select.form-item-grada-cambio select, .formulario1.form-type-checkboxes.form-item-grada-periodo-uso select, .formulario1.form-type-textfield.form-item-arado-marca input, .formulario1.form-type-select.form-item-arado-partes select, .formulario1.form-type-select.form-item-consuma-puntas select {
        width: 100%;
    }

    #edit-sembradora-rapida {
        margin-left: 0;
    }

    .formulario1.form-type-checkboxes.form-item-cultivadoras-modelo label[for=edit-cultivadoras-modelo] {
        min-height: 20px;
    }
}

/*Red global bellota -ocultadda url web china-*/

#right-5 #div5 div.contacto-txt a.url, #block-search-idiomas-seccion-lateral #detalle_info a {display:none;}
#right-5 #div5 div.contacto-txt img {    margin-top: -12px!important;}


	#header-bottom-social ul li a img { width:auto; height:18px!important;}
	
	
	
	
	
	