/**
 * @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";

@import "estilos.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 {
	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;	
}



/******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%;
	max-width: 220px;
}
.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; se lo quito 20/8/2018*/
/*	float: left;*/
/*	display: block; se lo quito 20/8/2018*/
	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;	
}
.miniatura_producto {
	text-align: center;
/*	width: 150px;*/
	margin: 0 15px 15px 15px;
	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: 240px;
	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: 20%;
	float: left;
	margin: 0;
	padding: 0;
	
}
#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;
}
/* ----------------------------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: 240px;
}
.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;
}
/********************-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(//www.bellotaagrisolutions.com/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;
}
/* -------------------------------------------------------------------- */
/* ----------------------------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;
}
.modal-domain_suggestions_modal {
	width: 550px;
}
#modalContent.modal-default {
	left: 10% !important;
	width: 80% !important;
/*  top: 5%!important;*/
}
div.ctools-modal-content {
  width: 100%!important;
}
div.ctools-modal-content .modal-content {
  width: 93%!important;
  padding: 1em 0 2em 2em;
}
.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: 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; 
}
}
