/* Para que no aparezca al imprimir */
@media print {
	.goback {
		visibility: hidden;
		display:none;
	}
}

html {
font-size: 14px;
}

section {
    padding-top: 20px; padding-bottom: 20px;
}
.spaced > small {
    line-height: 100%;
}

#footer .logo_footer {
    padding: 20px 15px;
}

section.page-title h1 {
    font-size: 2em;
    text-transform: uppercase;
}

.search-home {
	min-width:500px;
	background-color: rgba(0,0,0,0.5);
	color:#FFF;
}
.search-home .btn {background:#eee}
.search-home .input-lg {border-color:#fff;
 border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
}
.search-home span {margin-left:18px;}
#topNav
{
	background: #3C76CC; /* Old browsers */
	background: -moz-linear-gradient(top,  #3C76CC 0%, #193765 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3C76CC), color-stop(100%,#193765)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3C76CC 0%,#193765 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3C76CC 0%,#193765 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3C76CC 0%,#193765 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3C76CC 0%,#193765 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3C76CC', endColorstr='#193765',GradientType=0 ); /* IE6-9 */

}

#topNav ul.nav > li a
{
	color: #FFF;
	text-transform: uppercase;
}
#topNav ul.nav>li:hover>a {color:#fff;}
#topNav ul.nav > li li a {color:#000;}

#topNav ul.nav > li:hover,#topNav ul.nav ul.hover-effect > li:hover
{
	color: #FFF;
	background: #252525; /* Old browsers */
	background: -moz-linear-gradient(top,  #252525 0%, #0a0a0a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#0a0a0a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #252525 0%,#0a0a0a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #252525 0%,#0a0a0a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #252525 0%,#0a0a0a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #252525 0%,#0a0a0a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#0a0a0a',GradientType=0 ); /* IE6-9 */

}
ul.nav ul.hover-effect > li:hover a{
    background: none !important;
}

#topNav ul.nav > .dropdown-menu li a {
	color:#555;
}

.vermas-menu { text-transform: lowercase !important; color: #146794 !important; padding-left:10px !important;}
.vermas-menu:hover { color:#FFF !important; }
/* tablas trelleborg */
.c_table-responsive { max-width:100%;margin-bottom:20px;}
.c_table-responsive td, .c_table-responsive th {padding:5px;border:#ccc 1px solid;}
.c_table-responsive th {background:#ddd;font-size:12px;}


.fondo_fabricante { background:#F8F8F8;padding-top:20px;padding-bottom:20px;padding-left:20px;border:#ccc 1px solid;margin-bottom:30px;}
.fondo_fabricante hr {display:none;}
.fondo_fabricante .btn-default {background:#ccc;color:#555;}
.fondo_fabricante .btn-default:hover {background:#0696FF;color:#FFF;}

.topcatmenu {
	margin:0px !important;
	padding-right:0px !important;
}
.topcatmenu h2 {
	padding-bottom:10px !important;
	padding-top:0px !important;
	padding-right:0px !important;
	padding-left:30px !important;
	margin:-20px 0px -20px 0px !important;
	font-size: 1.5em;
}

.topcatmenu:hover h2 {
    font-size: 1.4em;
    font-weight: 500;
	color: #146794;
}

#topNav ul.nav>li:hover>a:before, #topNav ul.nav>li.active>a:before {
    background-color: #337ab7;
}

.boxcat {
    border-bottom: #eee 1px solid;
}

.sliderprod {
    margin-bottom: 0px !important;
}
.nav > li > a.active {
    background-color: #eee !important;
    text-decoration: none;
}
.outspaces {
    padding:0px;
    margin:0px;
}


.listaidiomas li img {
    margin-right: 10px;
}

.listaidiomas li a, .listadivisas li a {
    padding-left:20px;
    border-bottom: #ccc 1px solid;
    width: 100%;
    display: block;
    color: #666;
    font-weight: 400;
}

.listaidiomas li a:hover, .listadivisas li a:hover, .listaidiomas li a.selected, .listadivisas li a.selected {
    background: #e5e5e5;
    text-decoration: none;
}

.listadivisas li {
    width:49%;
    float:left;
}

.pagination {
    margin:0px;
}

.imglistaprod {
    background: #FFF;
    text-align:center;
    padding:0px;
    margin:0px;
}

.imglistaprod .img-responsive {
    max-height:200px;
}
.maxheight180 {
    max-height:180px;
}

.nav > li > a {
    padding: 5px 10px;
}

.bloque-cat .nav > li > a {
    padding: 3px 10px;
}

.buscador section, .buscador .section{
    margin-bottom: 0px;
}

.buscador footer {
    margin: 0px;
}

.buscador .button {
    margin: 0px;
}

.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea {
    padding: 6px 10px;
}

.no-margins {
    margin: 0px;
}

.border-right a,.border-right button {
    border-right: #ccc 1px solid;
}

#barMain .dropdown-menu {
    padding: 0px;
}

.margins-bottom-10 {
    margin-top: 0px;
    margin-bottom: 10px;
}

.margins-top-bottom-10 {
    margin-top: 10px; 
    margin-bottom: 10px;    
}

.proplista {
    /*background: #FFFFFF;*/
    display: inline-block;
}
.proplista div {
    border: 1px solid rgba(255, 255, 255, 0);
    margin-bottom: 3px;
    /*padding: 8px 18px;*/
    transition: all 0.2s ease 0s;
}
.secprop {
    background: #FFFFFF;
}
.paginacion {
    display:inline-block;
}

#barMain {
    margin-top:0px;
    margin-bottom:5px;
}

#topBar a.logo {
    margin: 0px 0px 10px 0px;
}

ul.datoemp-nav a {
    display:inline-block !important;
}
ul.datoemp > li > a {
    padding:0px;
    display:inline-block !important;
}

ul.datoemp > li > span {
    display:inline-block !important;
} 
.sky-form .datomaq {
    margin-bottom:0px;
}

.margin0 {
    margin:0px !important;
}

.divisa {
    margin:2px 0px;
}
.divisa .input input, .divisa .select select, .divisa .textarea textarea {
    padding: 0 25px 0 0;
    height: 26px;
    margin:0px;
}

.divisa .select {
    margin-bottom: 0px;
}
.divisa .select i {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 0 5px #fff;
    height: 11px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 5px;
}

h3.product-view-price {
  margin: 15px 0 15px 0;  
}

.redes16 {
    margin-left:3px;
    height: 16px;
}

.fotoprod {
    max-height: 300px;
}

.btn-login {
    margin-top: 2px;
    padding: 2px 12px;
}

.login {
    padding-top:10px;
    padding-bottom: 10px;
    min-width:300px;
    z-index:101;
}

#topNav {
    z-index: 1;
}

.input-append .btn.dropdown-toggle {
    float: none;
}

.list-products .well {
    padding: 20px 0px 0px 15px;
}
#lista-categorias-productos .list-products .well {padding:15px 0px 0px 0px;}
#lista-categorias-productos .productosv4 .owl-carousel.featured {padding:0px 26px 0px 26px;}
#lista-categorias-productos .titulo-lista-cat-marcas {margin-left:5px;}
#lista-categorias-productos .productosv4 .owl-controls .owl-buttons div.owl-prev {left:0px;}
#lista-categorias-productos .titulo-lista-cat2 {margin-left:0px;}

.titmarca {
    font-size:1.6em;
    margin-top:10px;
    margin-bottom: 0px;
}

.productosv4 {
    margin: 0px 6px 5px 6px;
}

#maquinaria .productosv4 {
    margin: 0px 1px 0px 1px !important;
}

.herramientas section, .herramientas .section {
    margin: 0px;
}

.herramientas section a {
    display: block; 
    width:100%;
}

.herramientas header { 
   padding: 10px 15px;
}

.carousel-control.right,.carousel-control.left { z-index:1 }


.goback {
    margin-top:-20px;margin-bottom:8px;width:100%;
}

.goback a {
    background: #f7f7f7;
    padding: 3px;
}

.formu-principal {
     top: 180px;
    z-index: 1;
    position: absolute;
    width: 100%;
}

.buscador-principal {
    border-radius: 5%;
    background: #FFF;
}

.buscador-principal header {
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.countTo .boxed {
    margin-top: 0px;
}

.callout.dark.arrow-up, .callout.dark.arrow-down, .callout.white.arrow-up, .callout.white.arrow-down {
    padding: 30px 0;
}

.callout.white.arrow-up::after {
    border-bottom: 20px solid #FFF;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: -20px;
    width: 0;
}

#switcher {
    top: 25% !important;
    width:280px !important;
    z-index: 100021 !important;
}

.content-switcher {
    margin-bottom:0px;
}

#switcher label {
    padding-right: 0px !important;
}


.slider_principal {
	background-color: rgba(0, 0, 0, 0.6) !important;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px;
}

.slider_principal a {color:#FFFF00;font-weight:700;text-decoration:underline;}

.slide-prod .img-responsive {
    height: 120px !important;
}

.slide-prod {
    background: #F7F7F7;
    margin:1%;
}

.slide-prod:hover {
    background: #ddd;
}

.txt-buscar-producto {
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    display:block;
    margin: 90px -80px 80px -82px;
}

@media (min-width: 990px){
    #showSwitcher {
        padding: 10px 6px 20px 6px !important;
        background: #ffb848 !important;
        color: #FFF;
        top: 28% !important;
    }
}
@media (max-width: 1100px){
    #showSwitcher {
        top: 15% !important;
    }
}
#showSwitcher .fa-search {
    font-size: 20px;
}

.formu-gris select {
    background: #eee !important;
}

.ficha-content {
    background: transparent !important;
}

.list-gallery {
    height: 160px !important;
}

.list-gallery img {
    max-height: 160px !important;
    width:auto !important;
    max-width:100% !important;
}
.box-content.thumbnail.list-novedades {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    max-width:100%;
}
.list-novedades {
    /*height: 378px !important;*/
}

.list-novedades img {
    /*max-height: 378px !important;*/
    width:auto !important;
    max-width:100% !important;
}
.title-list-novedades {
    text-transform: uppercase;
    padding-bottom:10px !important;
}

/*.list-novedades h3 {
    bottom:30px !important;
}*/

.boxoferta img {
    max-height: 120px;
}

.boxoferta .well {
    min-height: 220px;
}
.boxoferta .pull-right {
    position:relative;
    z-index:20;
}


.precioanterior {
    font-weight: 700;
}

.precioactual {
    color: #F00;
    font-weight: 700;
}

.ficha {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}

.ficha .well {
    background-color: #FFF;
}

div.ficha ul.nav-tabs a
{
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
}

.avance-maq, .ferias, .oportunidades-negocio, .boxnoticias {
    margin-bottom: 0px;
}

.avance-maq .tabs, .ferias .tabs, .oportunidades-negocio .tabs, .boxnoticias .tabs {
    margin:0px;
}

.avance-maq .list-group, .ferias .list-group, .oportunidades-negocio .list-group, .boxnoticias .list-group {
    margin-bottom: 0px;
}
.avance-maq  ul li, .ferias  ul li, .oportunidades-negocio ul li, .boxnoticias ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0px;
    font-size: 13px;
}

.avance-maq i.fa, .ferias i.fa, .oportunidades-negocio i.fa, .boxnoticias i.fa {
    margin-right:0px;
    width: 12px !important;
    font-size: 18px;
}

.text-ayuda, .lista-oportunidades, .lista-boxnoticias {
    text-align:left !important;
    padding:10px;
}

.boxnoticias {
background-color: rgba(0,0,0,0.03);
}

.map-content h3 {
    margin:0px;
}
.oportunidades-negocio header {
    font-size: 15px;
}

.mayuscula {
    text-transform: uppercase;
}
.minuscula {
    text-transform: lowercase;
}

#oportunidades-de-negocio small {
    color: #000;
    text-decoration: inherit;
}

.img-marca {
    margin:5px;
}

.lista-datos-emp a {
    text-decoration: underline !important;
    color: #1980B6 !important;
}
.lista-datos-emp a:hover {
    text-decoration:none !important;
}

.btn-verdetalles {
        text-transform: uppercase !important;
        text-decoration: none;
        margin-bottom:5px !important;
    }

    
    
#lista-ultimos-productos img, #lista-productos-relacionados img  {
    height: 170px !important;
    max-width: 100%;
    width: auto !important;
}

#lista-ultimos-productos-maquinaria img  {
    height: 130px !important;
    max-width: 100%;
    width: auto !important;
}

.logo-emp {
    background: #FFF;
    padding:10px;
}

.lista-maq-v3 h3 {
    margin: 0 0 15px;
}

.flexslider .slides .box {
    max-width: 250px;
}

#lista-maq-principal img {
    /*height: 300px !important;*/
    max-width: 100%;
    width: auto !important;
}

#lista-maq-destacada img {
    height: 90px !important;
    max-width: 100%;
    width: auto !important;
}

.redes-user a {
    color: #FFF !important;
    text-decoration: none !important;
}

.flexslider {
    background: #FFF;
}

.boxpromo-agronet {
    background-size:cover;
    background: #FFF url(../images/maquinas/arado-ovlac.jpg) no-repeat top center;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

.promo-agronet {
    background: rgba(0, 0, 0, 0) url("../images/caption_bg.png") repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: table;
    height: 320px;
    margin-top: 15px;
    max-width: 620px;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

.redondeado, .redondeado10, .sky-form  {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
.redondeado5, .btn{
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.img-list-noticia {
    max-height: 120px;
}

.img-noticias {
    max-height: 200px;
}
.frase-gancho {
    margin-left: 1%;
}

.fuente-small {
    font-size:11px;
}

.frase2 h4 {
    margin: 4px 0 14px !important;
    text-align:center;
}

.frase-gancho .frase1 {
    font-size: 16px;
    max-width: 210px;
}

#lista-maq-principal h3 {
    margin-bottom:0px;
}

#lista-maq-principal .owl-carousel.featured .owl-controls.clickable {
    margin-top: -25px;
}

#lista-maq-principal img {
    padding-top: 20px;
}

.productosv4 .owl-carousel.featured .owl-controls.clickable {
    margin-top: 0px;
    margin-bottom:-80px;
}

.list-products .owl-carousel.featured .owl-controls.clickable {
    position: relative;
}
.bgwhite {
    background: #FFF;
}

.marcas_recomendadas .owl-carousel, .ofertas_recomendadas .owl-carousel {
    margin-bottom:0px !important;
    margin-top:0px;
}

.logo-marca-titulo {
    margin-right: 20px;
    max-height: 30px;
}

#gmap, div.slider {
    z-index:0;
}

#gmap {
    margin-top: -20px;
}

.thumbnails-producto a {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 75%;
    position: relative;
    width: 100%;
}

.thumbnails-producto a > img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: -8px;
    top: 0;
    margin-bottom:10px;
}

.callout {
    z-index:0;
}

.novedad-categoria h2 {
    font-weight: 700;
    line-height: 28px;
    font-size: 22px;
    text-transform: uppercase;
}

.box-emp-slide {
    color: #555;
    font-size:12px;
}

.box-emp-slide ul {
    padding:5px;
    background:#ddd;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

#topNav ul.nav>li a {
    padding: 15px 17px 15px 18px;
}


.ver-mas-categorias {
	padding:0px !important;
	margin:0px !important;
	border-bottom:0px !important;
	background:none !important;
}


#topNav ul.nav>li.mega-menu div div {
	float:left;
}


.lista-novedades-noticias h3 {
    font-weight:600;
    font-size:1.1em;
    text-transform: uppercase;
}

.page-title h1 {
    font-weight: 500;
}

.break {
    word-break: break-all;
    font-size:8px;
}


.description_page {
    font-style: normal;/*italic;*/
    font-size:17px;
}

.ofertas_recomendadas {
    margin-bottom: 10px;
}

.ofertas_recomendadas.sky-form header{
    padding: 15px 10px !important;
    font-size: 18px !important;
}

.item-oferta {
    width:100% !important;
    padding-bottom:5px !important;
}

.logo-principal {
    max-height:75px;
}

.marcas_recomendadas img {
    margin:5px;
}

.boxhacer {
	min-height: 380px;
}

.lista-descubre-agromaquinaria {
	list-style-type: none;
	float:right;
	margin-top: -10px;
	margin-bottom:30px;
}

.lista-descubre-agromaquinaria li {
	list-style-type: none; 
	float:left;
	border-right: #ccc 1px solid;
}


.lista-descubre-agromaquinaria li a {
	text-decoration:none;
	padding: 5px 10px;
	line-height: 26px;
}

.lista-descubre-agromaquinaria li.active, .lista-descubre-agromaquinaria li:hover {
	background: #F8F8F8;
}

.boxdescubre {
    position:relative;
    min-height:290px;
}

.descubre-quienes-somos, .descubre-cifras {
	padding-bottom: 0px;
}

.descubre-quienes-somos h3, .descubre-cifras h3 {
	margin-bottom:15px;
	font-size:24px;
}

@media all and (min-width: 993px) and (max-width: 1183px) {
    .descubre-quienes-somos h3, .descubre-cifras h3 {
        font-size:18px;
    }
}

.boxdescubre p {
	margin-bottom: 10px;
}

.boxdescubre-hover {
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    width:100%;
    height:100%;
    padding:19px;
    opacity:0;
    color:#fff;
    border-radius:5px;
    background: rgba(0,0,0,.8);
    background: -moz-linear-gradient(top, rgba(0,0,0,.8) 0%, rgba(0,0,0,.95) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.8)), color-stop(100%,rgba(0,0,0,.95)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,.8) 0%,rgba(0,0,0,.95) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,.8) 0%,rgba(0,0,0,.95) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,.8) 0%,rgba(0,0,0,.95) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,.8) 0%,rgba(0,0,0,.95) 100%);

    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;  
}
.boxdescubre:hover .boxdescubre-hover,.boxdescubre .boxdescubre-hover.click {
    opacity:1;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;  
}
.boxdescubre-hover h3 {color:#fff;}

.para-empresas h3 {
	margin-bottom: 15px;
}


.lista-banners {
	font-size:16px;
	font-weight:300;
	color:#000;
	line-height:30px;
}

@media (max-width: 769px){
    .lista-banners {
        list-style-type:none;
		padding-left:0px;
    }
    .filtrador.combos li {max-width:100% !important;width:100% !important;padding:0px 15px;}
    .filtrador.combos li select {width:100%;}
}

div.tabs ul.nav-tabs a {
    padding: 15px;
}

.carousel-inner .item {
    min-height: auto;
}

.boxdescubre p {
	margin-bottom:10px;
}

#barMain .nav > li > a {
    padding: 0px 5px;
    margin-top: 5px;
}

.ul-top-news {    
    margin-top: 10px;
}

.ul-top-news-info {    
    margin-top: -20px;
    margin-bottom: 40px;
}

.ul-top-news-info li a { 
    font-weight:700 !important;
}

.url-top-news {
    margin-bottom: -20px;
    display: inline-block;
}

.url-top-news ul li a{
    padding-right:10px;
    margin-left:10px;
    border-right:#ccc 1px solid;
}

.contentinfo-principal .sky-form.boxed, .contentinfo-principal .alert-info, .contentinfo-principal .alert-success{
    border: 0px;
}
.contentinfo-principal, .contentinfo-principal .tab-content , .contentinfo-principal .boxnoticias, .contentinfo-principal .alert-info, .contentinfo-principal .alert-success {
    background-color:transparent !important;
}
.contentinfo-principal a {
    font-weight: 700 !important;
}

.promo-agronet h3 {
    color: #FFF;
}

#footer .spaced {
    padding: 20px 15px 0px 15px;
}

.newsletter_footer {
	background: url(../images/newsletter_footer.png) no-repeat bottom right;
	min-height:200px;
}

.newsletter_footer a {
	color: #FFF !important;
	}

.urlfooter a {
    width:100%;
    display:block;
}

#buscador_lateral .panel-body {
    padding-top: 5px;
    padding-bottom: 5px;
}

.redes .btn i.fa {
    padding-right: 0px;
}

.lista-categorias {
    background: #fff;
}

.lista-categorias a {
    font-size: 12px;
    font-weight: 500;
}

.title_mobile img {
    margin-left: 10px;
}

.title_mobile h4{
    font-size: 16px;
    line-height: 46px;
    font-weight: 700;
    color: #FFF;
    vertical-align:middle;
    margin-bottom: 0px;
    padding-left:10px;
    text-shadow: 1px 1px 1px #000;
    
}

.nav>li.ocultar_subcat {
    display:none;
}

.bloque-cat {
    /*min-height: 250px;*/
}

.img-cat {
    background: #FFF;
}
@media (min-width: 480px) {
    .bloque-cat {
        margin-top:0px;
        width: 50%;
        padding-top:5px;
        padding-bottom:5px;
    } 
    .bloque-cat img {
        margin-top:10px;
    }

}

@media (min-width: 780px) {
.bloque-cat:nth-child(1) {
    margin-right:1%;
    width:49%;
}
.bloque-cat:nth-child(2) {
    margin-left:1%;
    width:49%;
}
}

.productosv4.controlls-over.owl-theme .owl-controls .owl-buttons div {
    top: -300px;
    height: 300px;
    margin-left: -25px;
}

#topNav div.nav-main-collapse, #topNav div.nav-main-collapse.in, #topNav div.nav-main-characteristics-collapse, #topNav div.nav-main-characteristics-collapse.in  {
    margin: 0px;
    width: 100%;
}
#topNav .login a {color:#fff !important;}
.hidden-sm.navbar-collapse.collapse  {
    display:none !important;
}

.input-group .form-control {
    z-index: 0;
}

.skycat {
    padding:2px;
}
.titulo-lista-cat {
    background-color: #146794;
    color: #fff;
    white-space: inherit;
    line-height: 34px;
    border-width: 0px;
    margin: 0px;
    padding: 1px 10px;
    letter-spacing: 0px;
    font-size: 18px;
}
.titulo-lista-cat h2 {
    color: #fff;
    white-space: inherit;
    line-height: 34px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    font-size: 18px;
    width: auto;
    display: inline;
}
.img-responsive.center-block {
    display: block;
}
.sheet_table {
    border-spacing: 0px;
    border-collapse: separate;
}
.sheet_table tr > td {
    padding:2px;
    text-align:center;
    border-top:1px solid #888;
    border-left:1px solid #888;
}
.sheet_table tr > td:nth-child(1){
    background: #f00;
    color: #fff;
    text-align:left;
    border-left:0px;
    border-color:#fff;
    padding:4px 8px;
}

.sheet_table tr > td:nth-last-child(1) {
    border-right:1px solid #888;
}
.sheet_table tr:nth-last-child(1) > td {
    border-bottom:1px solid #888;
}


.sheet_table tr:nth-child(1) > td {
    background: #f00;
    color: #fff;
    border-top:0px;
    border-color:#fff;
}
.sheet_table tr:nth-child(1) > td:nth-child(1) { background:none;}

.tab-pane table {width:100%;}
.img-ficha {float:left;margin:5px 25px 5px 0px;max-width:50%;clear:both;}
.ym-g100 {display:block;clear:both;margin:10px 0px;}
.additionalTopicTitle .moreTopicsPlus { float: left;}
.tab-pane.active {margin-top:0px;}
.boxnoticias .tab-pane.active {margin-top:0px !important;}
table.large-only {display:block;width:100%;}
table.large-only tbody {width:100%;}

@media (max-width: 480px) {
    .img-ficha {float:none;display:block;margin:10px auto;max-width:100%;}
    .lista-datos-emp li {
        border-bottom: #ccc 1px solid;
        text-align: left;
    }
    section {
    padding-top: 30px;
    }
    .goback {
        margin-top: -30px;
    }
    .list-products .well {
        padding:5px !important;
        margin-bottom:5px;
    }
    .txtlistaprod {
        font-size: 10px;
    }
    .lista-prod-precio {
        font-size: 12px;
        text-transform: uppercase;
    }
    .secprop {
        padding:0px;
        font-size:10px;
        text-transform: uppercase;
    }
    .proplista {
        margin:0px 0px 0px 5px;
        padding:0px;
    }
    .url-top-news {
        display:none;
        visibility: hidden;
    }

}

@media all and (min-width: 991px) and (max-width: 1130px) {
    .lista-categorias a {
        font-size: 11px !important;
    }
    #topNav ul.nav>li a {
    padding: 15px 11px;
}
}

@media (max-width: 420px) {
   /* #showSwitcher {
       padding: 10px 15px !important;
       top: 30px !important;
    }*/
    
    #lista-maq-destacada img  {
    height: 170px !important;
}
    
    .list-gallery{
        height: auto !important;
    }
    
    .list-gallery img{
        max-height: auto !important;
    }
    
    .verdetalles {
        text-align:center !important;
    }

    
}


@media (min-width: 992px) {
    .destacados .thumbnail {
        margin-bottom:0px;
    }
    
}

@media (max-width: 1100px) {

#topNav ul.nav>li.mega-menu>ul li>a {
    font-size: 0.8em;
}

.topcatmenu h2 {
    font-size: 1.2em;
}

}

@media (max-width: 990px) {
#topMain li.hidden-xs {display: none !important;}
#topNav ul.nav>li.mega-menu>ul.dropdown-menu>li {margin-right: 0px;}
#topNav ul.nav>li.mega-menu>ul.dropdown-menu>li .row {margin:0px ;}
#topNav ul.nav>li.mega-menu>ul li>a {font-size:14px;padding:15px 10px;}
#topNav ul.nav>li.mega-menu>ul li {margin:0px -15px;}

#topNav nav.nav-main li.resp-active > ul.dropdown-menu {
    background: transparent;/*#87A34F;*/
    background: #fff;
    margin: 0px 10px;
}    
#topNav nav.nav-main li.resp-active.mega-menu > ul.dropdown-menu {
    padding: 8px 10px;
    width: calc(100% - 20px);
} 
#topNav nav.nav-main {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #252525 0%, #0a0a0a 100%) repeat scroll 0 0;
}

.para-empresas p, .para-usuarios p,.para-empresas h3, .para-usuarios h3   {
	background: rgba(255,255,255,0.6);
}


}

@media (max-width: 780px) {
    
    .formu-principal {
         top: 0;
        z-index: 1;
        position: relative;
        width: 100%;
    }    
        
    .list-products .well {
        padding: 15px;
    }

    .col-xs-12 {text-align:center;}
    .newsletter-fixed .button {margin-top:0px !important;}

}

form.search-big {
    margin:0px;
}

li.dropdown .login .col-xs-12.btn {text-align:left;padding-left:30px;} 
#topMain .login .col-xs-12.btn {margin:5px 0px;text-align:left;padding-left:30px;}

.banner-agronet, .banner-agromaquinaria {cursor:pointer;border:1px solid #ccc;}

@media only screen and (min-width: 768px){
	#lista-multipedido .list-products .well {width:48%;margin:1%;min-height:276px;}
}
#lista-multipedido .txtlistaprod {width:100%;display:block;margin-bottom:10px;}
.redes-maquinaria .col-xs-4.col-sm-2 {padding-left:8px;padding-right:8px;}

#lista-categorias {position:relative;}
#lista-categorias > div {padding-bottom:9px;}

.filtrador {list-style-type:none;padding:20px 0px;margin:0px;}
.filtrador:after{content:'';clear:both;display:table;}
.filtrador li {list-style-type:none;padding:0px;margin:0px 8px;float:left;}
.filtrador li.combos {float:right;margin-top:-7px;}
.filtrador li.combos select{margin-left:5px; height:36px; padding: 5px;}
.filtrador.combos li{max-width:20%;margin:0px;padding:0px 5px;}
.filtrador li select {max-width:100%;}
.filtrador li a{text-decoration:none;}
.filtrador li.activo {font-weight:bold;}
.filtrador li.disabled a{color:#92AFBF;cursor:default;}


.tab-content>.active {clear:both;}

.utilsprod {list-style-type:none;padding:0px;margin:0px;display:inline-block;float:right;}
.utilsprod:after{content:'';clear:both;display:table;}
.utilsprod li {border-left: 1px solid #ccc;list-style-type:none;padding:5px;margin:0px;float:left;}
.utilsprod li:nth-child(1) {border:none;}

.utilsprod .btn-favoritos.activo, .utilsprod .btn-comparar.activo, .utilsprod .btn-multipedido.activo {border-color: #ccc; background:none;color:#000;}
.utilsprod .btn-favoritos.activo .glyphicon, .utilsprod  .btn-comparar.activo .glyphicon, .utilsprod .btn-comparar.activo .fa, .utilsprod .btn-multipedido.activo .fa  {color:#000;}


.nav>li.ocultar_mas_subcat {display:none;}
.bloque-cat .boxcat a { white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.novedades_destacadas {list-style-type:none;padding:0px;margin:0px;}
.novedades_destacadas li {list-style-type:none;padding:0px;margin:0px;float:left;width:50%;overflow:hidden;}
.novedades_destacadas.novedades3 li {width:33%;}

.imagen-portada .text {
	position: absolute;
    top: 70%;
    height:30%;
    left: 0;
    background: rgba(255, 255, 255, .75);
    border-top: 1px solid rgba(255, 255, 255, .75);
    width: 100%;
    margin-bottom: 0;
    font-weight: 600;
    
    z-index: 0;
    font-size: 14px;
    padding:10px;

    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.novedades_destacadas.novedades3 li .imagen-portada .text {
    top: 75%;
    height:25%;
}

.imagen-portada a {
	-webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.imagen-portada a:hover .text, .novedades_destacadas.novedades3 li .imagen-portada a:hover .text {
    top: 0px;
    height:100%;

    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
} 

/*.imagen-portada .text div {opacity:0; transition: all 1500ms ease-in-out;}
.imagen-portada a:hover .text div {opacity:1; transition: all 100ms ease-in-out;}*/

.imagen-portada .text h2 {font-size:14px;font-weight: 600;margin-bottom: 0;text-shadow: 0 1px 0 white;margin:6px 0px;line-height:14px;height:100%;}
.imagen-portada a:hover .text h2 {height:25px;}


.imagen-portada, #main-carousel {
    position: relative;
}


#main-carousel .item .home_mas {
	opacity:0;
	position: absolute;
    top: 0;
    left: 0;
    height:75%;
    background: rgba(0, 0, 0, .5);
    box-shadow:0px 2px;
    color: #FFF;
    width: 100%;
    margin-bottom: 0;
    font-weight: 600;
    z-index: 1;
    margin: 0px;
    text-align:center;
    padding: 10px;
    font-size: 1em;
    line-height:1.5em;
    box-shadow:none;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

#main-carousel .item .home_mas span>i {
    color: #146794;
    position: absolute;
    left: 50%;
    top: 64%;
    background: #fff;
    font-size: 21px;
    width: 40px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    margin-left: -20px;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

}
#main-carousel .item:hover .home_mas
{
	opacity:1;
    box-shadow:none;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
#main-carousel .item h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    height:25%;
    background: rgba(0, 0, 0, .5);
    box-shadow:0px 2px;
    color: #FFF;
    width: 100%;
    margin-bottom: 0;
    font-weight: 600;
    z-index: 1;
    margin: 0px;
    text-align:center;
    padding: 10px;
    font-size: 1em;
    line-height:1.5em;
    box-shadow:0px 0px 5px rgba(0,0,0,.5);
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
#main-carousel .item:hover h2 {
    box-shadow:none;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;	
} 
#main-carousel .item h2 a{
    color: #FFF;
}

#main-carousel .item h2 div {
    display: table;
    position: relative;
    top: 0px;
    bottom: 0px;
    height: 100%;
    width:100%;
}


.nav-main-search-collapse {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #252525 0%, #0a0a0a 100%) repeat scroll 0 0;
    padding-top:15px !important;
    text-align:center;
    margin:15px 0px 0px !important;

}
.nav-main-search-collapse .btn-default {background:#eee;padding-bottom:9px;}
.lista-prod {padding:0px;}

.container-img {position:relative;}
.boxoferta {position:relative;}
.fecha_oferta, .etiqueta_esquina {
    position: absolute !important;
    text-align:left !important;
    right: -2px;
    top: -2px;
    width:135px;
    height:135px;
    overflow:hidden;
    z-index:1;
   
}
.fecha_oferta span, .etiqueta_esquina span {
	position:absolute;
	transform: rotate(45deg) translateX(26px) translateY(20px);
	width:170px;
    border-color: #146794;
    background-color: #146794;
    color: #fff;
    white-space: nowrap;
    padding: 5px 10px;
    text-align: center;
    box-shadow:0px 1px 5px rgba(0,0,0,.5);
}

.etiqueta_novedades {
    position: absolute !important;
    text-align: left !important;
    right: -2px;
    top: -2px;
    width: 145px;
    height: 125px;
    overflow: hidden;
    z-index: 1;
}

.etiqueta_novedades span {
    position: absolute;
    transform: rotate(45deg) translateX(26px) translateY(20px);
    width: 180px;
    border-color: #A91515;
    background-color: #A91515;
    color: #fff;
    white-space: nowrap;
    padding: 5px 10px;
    text-align: center;
    box-shadow: 0px 1px 5px rgba(0,0,0,.5);
    font-size: 11px;
}

.fecha_oferta.left, .etiqueta_esquina.left, .etiqueta_novedades.left {
	right:auto;
	left:-2px;
}
.fecha_oferta.left span, .etiqueta_esquina.left span, .etiqueta_novedades.left span  {
	transform: rotate(-45deg) translateX(-50px) translateY(-2px);
} 

.bgoferta {
	background: rgba(255, 0, 0, 0.75);
    float: right;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
    text-align:center;
	/*animation: reblink 2s infinite;
	-moz-animation: reblink 2s infinite;
	-webkit-animation: reblink 2s infinite;
	-ms-animation: reblink 2s infinite;*/
}

@keyframes reblink {
	0%, 50%,100% {background: rgba(255, 0, 0, 0.25);}
	25%, 75% {background: rgba(255, 0, 0, 0.75);}
}
@-moz-keyframes reblink {
	0%, 50%,100% {background: rgba(255, 0, 0, 0.25);}
	25%, 75% {background: rgba(255, 0, 0, 0.75);}
}
@-webkit-keyframes reblink {
	0%, 50%,100% {background: rgba(255, 0, 0, 0.25);}
	25%, 75% {background: rgba(255, 0, 0, 0.75);}
}
@-ms-keyframes reblink {
	0%, 50%,100% {background: rgba(255, 0, 0, 0.25);}
	25%, 75% {background: rgba(255, 0, 0, 0.75);}
}

.lista-prod {list-style:none;padding:0px;margin:0px;}
.lista-prod li {list-style:none;padding:0px;text-align:center;}

.lista-prod .owl-featured-item .owl-featured-item a.figure {
	margin:0; padding:0;
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	z-index:0;
	position:relative;
}
.lista-prod .owl-featured-item .owl-featured-item a.figure>img {
	height:auto !important;
	width:100% !important;
	max-width: 100% !important;
	vertical-align:top;
}
.lista-prod .owl-featured-item .owl-featured-detail {
	position:relative;
}	
.lista-prod .owl-featured-item .owl-featured-detail:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #F4F4F4;
	left: 50%;
	margin-left: -10px;
	top: -16px;
	z-index:10;

	webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.lista-prod .owl-featured-item .owl-featured-item:hover>.owl-featured-detail:after {
	border-bottom: 10px solid #eaeaea;
}

.lista-prod .owl-featured-item .owl-featured-detail>a.featured-title {
	color:#333;
	margin-top:6px;
	display:block;
}
.lista-prod .owl-featured-item .owl-featured-detail>span.price {
	display:block;
	margin-bottom:6px;
}

.lista-prod .owl-featured-item {
	margin-top:6px;
}
.lista-prod .owl-featured-item a.figure {position:relative;display:block;}
.lista-prod .owl-featured-item a.figure>span {
	position:absolute;
	left:0; right:0; top:0; bottom:0;
	background-color:rgba(0,0,0,0.3);
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transition: opacity 0.3s;
	   -moz-transition: opacity 0.3s;
		 -o-transition: opacity 0.3s;
			transition: opacity 0.3s;
}
.lista-prod .owl-featured-item a.figure>span>i {
	color:#333;
	position:absolute;
	left:50%; top:50%;
	background:#fff;
	font-size:21px;
	width:40px; height:40px;
	line-height:42px;
	text-align:center;
	margin-left:-20px;
	margin-top:-20px;

	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.lista-prod .owl-featured-item a.figure:hover>span {
	filter: alpha(opacity=100);
	opacity: 1;
}
.productosv4 .owl-carousel.featured {
	margin:0px;
}
.productosv4 .owl-carousel.featured .owl-controls.clickable {
	height: 100%;
    position: absolute;
    top: 100% !important;

}
.productosv4 .owl-controls .owl-buttons {
	height:100%;
	position:relative;
}
.productosv4 .owl-controls .owl-buttons div {
	height:100%;
	height:calc(100% + 15px);
	padding:0px;
	width:35px;
	position:absolute;
	background:none !important;
	border:none !important;
	top:-100%;
	margin:-15px 0px;
}
.productosv4 .owl-controls .owl-buttons div:hover {width:50px;}
.productosv4 .owl-controls .owl-buttons div.owl-prev {   
	 left: -15px;
    box-shadow: inset 45px 0px 30px -30px rgba(25,25,25,.25);
    text-align: left;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;	
}
.productosv4 .owl-controls .owl-buttons div.owl-prev:hover {box-shadow: inset 55px 0px 40px -30px rgba(25,25,25,.5);}
.productosv4 .owl-controls .owl-buttons div.owl-next {	 
	right: -1px;
    box-shadow: inset -45px 0px 30px -30px rgba(25,25,25,.25);
    text-align: right;
    border-radius:0px 5px 5px 0px; 
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;	
} 
.productosv4 .owl-controls .owl-buttons div.owl-next:hover {box-shadow: inset -55px 0px 40px -30px rgba(25,25,25,.5);}

.productosv4 .owl-controls .owl-buttons div i {
	position:relative;

    padding:3px 10px;
    line-height:23px;
    top:50%;
    margin-top:-15px;
}

.lista_videos {list-style:none;padding:0px;}

.lista_videos li {list-style:none;}

.lista_videos li div {
  height: 0;
  padding-top: 25px;
  padding-bottom: 67.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.lista_videos li div embed, .lista_videos li div iframe, .lista_videos li div object, .lista_videos li div video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.lista_videos li h4 {
	display:block;
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:center;
	white-space:nowrap;
}

.flexslider.flexFull.flexvideos .flex-direction-nav a {top:25%;}

.col-xs-6 > a.pdf,.col-sm-6 > a.pdf {text-overflow:ellipsis;overflow:hidden;}
.col-xs-6 > a.pdf img {	width:16px;margin-right:5px; }

.lista-pdf {list-style:none;padding:0px;margin:0px;}
.lista-pdf li {list-style:none;margin:0px 0px 15px;}
.lista-pdf .pdf {text-align:left;}
.lista-pdf .pdf img { width:16px;margin-right:5px; }

.titulo-lista-cat2 {display:block;margin:20px 0px 18px -15px;font-size:15px;line-height:30px;}
.titulo-lista-cat-marcas {display:block;margin:-10px 5px 20px -10px;font-size:15px;line-height:30px;}

/*.productosv4 .owl-wrapper-outer{width:90%;margin-left:5%;margin-right:5%;}*/

.newsletter-fixed {position:fixed;z-index:10;bottom:0px;right:0px;background:#FFF url(../images/newsletter_bg.jpg) no-repeat bottom left;background-size:100% auto;border-radius:15px 0px 0px 0px;box-shadow:0px 0px 1px #777, 0px 0px 15px rgba(0,0,0,.25);padding:20px 0px;}
.newsletter-fixed .button {margin-top:35px;opacity:1;background:#146794;}
.newsletter-fixed .button:hover {opacity:0.8;}
.newsletter-fixed #recaptcha, .newsletter-fixed #recaptcha div, .newsletter-fixed #recaptcha iframe, .newsletter-fixed #recaptcha .rc-anchor-normal {/*width:100% !important;*/}

.cerrar-newsletter {position:absolute;top:-13px;right:10px;}
.cerrar-newsletter i { 
    font-size: 14px;
    background: #146794;
    border-radius: 50%;
    padding: 5px;
    color: #fff;
    opacity:0.8;
    width:24px;
    height:24px;
    text-align:center;
    transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}
.cerrar-newsletter:hover i
{
    opacity:1;
}

.newsletter-fixed h4{
    margin-top:-10px;
    color: #000;
    text-align: center;
    width: 100%;
	font-weight:500;

     /*text-shadow:  1px 1px 1px #777,-1px 1px 1px #777,1px -1px 1px #777,-1px -1px 1px #777, 2px 2px 2px #999, 3px 3px 3px #999;                */
}

.rc-anchor-light {
	opacity: 0.8;
}

.btn.margin-bottom10, .btn.margin-bottom10:hover {margin-bottom:10px;}

#popup {
    display: none;
    width:100%;
    max-width:800px;
    height:600px;
    z-index:50;
    position:fixed !important;
    background:rgba(0,0,0,.5);
    box-shadow:0px 0px 1px #555, 0px 0px 5px rgba(0,0,0,.25);

    border-radius:5px;
}
#popup .header_popup {
    background: #3C76CC;
    background: -moz-linear-gradient(top, #3C76CC 0%, #193765 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3C76CC), color-stop(100%,#193765));
    background: -webkit-linear-gradient(top, #3C76CC 0%,#193765 100%);
    background: -o-linear-gradient(top, #3C76CC 0%,#193765 100%);
    background: -ms-linear-gradient(top, #3C76CC 0%,#193765 100%);
    background: linear-gradient(to bottom, #3C76CC 0%,#193765 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3C76CC', endColorstr='#193765',GradientType=0 );
    min-height:30px;
    position:relative;
}
#popup .header_popup i {
    position:absolute;
    right:0px;
    top:0px;
    width:30px;
    width:30px;
    background:#fff;
    color:#3C76CC;
    line-height:30px;
    text-align:center;
    font-size:22px;
	cursor:pointer;
}
#popup .title_popup
{
	padding-left:10px;float:left;display:inline-block;color:#FFF;
}
#popup .banner-agronet {border:0px;border-radius:0px 0px 5px 5px;width:100%;height:100%;margin:0px;}

#popup_drag {z-index:1000;position:fixed;}

.bg_popup {
	width:100%;
	height:100% !important;
	display:block;
	z-index:10;
	background:rgba(0,0,0,0.6);
	position:fixed;
	top:0 !important;left:0 !important;
}

.novedades_destacadas .novedades-principal {width:100%;}

h1 {clear:both;}

.nav-pills.nav-product>li>a {display:block;    background: transparent;  border: rgba(0,0,0,0.2) 1px solid; padding: 5px;border-radius:3px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;text-transform:uppercase;text-align:center;}
.nav-pills.nav-product>li>a:hover {background:rgba(0,0,0,0.04);}
.nav-pills.nav-product>li.active>a, .nav-pills.nav-product>li.active>a:hover, .nav-pills.nav-product>li.active>a:focus { color: #fff; background-color: #337ab7;}

span.encontrado {font-weight:bold;}

@media (min-width: 780px){
    .nav-pills.nav-product>li {width:20%;float:left;margin:0px;padding:0px 5px 10px;}
}

.category_top {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #555;
    color: #FFF;
	text-align:center;
}
.category_top_background {
    background-color: rgba(0,0,0,0.6);
}
.category_width_top {
    max-width: 1200px;
	}

.category_inner_top {
    padding: 40px 0;
    margin-bottom: 0;
}
.category_title {
font-size: 48px;
color: inherit;
}
.category_description {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 100;
    letter-spacing: -0.01em;
    line-height: 1.5em;
    padding: 5px 0 15px;
}
.category_description p {
	line-height: 1.5em;
	margin: 0px;
}
@media (min-width: 768px) {
	.category_title {
	    font-size: 84px;
		margin-bottom: 0;
		letter-spacing: -0.05em;
		line-height: 1em;
		font-weight: 500;
	}
	.category_description {
		font-size: 23px;
		padding: 10px 0 25px;
	}
}

.home_list_cat
{
    list-style: none;
    padding: 0px;
    margin: 0px;
	position:relative;
}

.home_list_cat li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 20%;
    padding: 3px;
}

@media (max-width: 768px) {
	.home_list_cat li {
		list-style: none;
		padding: 0px;
		margin: 0px;
		float: left;
		width: 50%;
	}
}
.home_list_cat li a {
    display: block;
    padding: 5px;
    border: 1px solid #eee;
    border-radius: 2px;
    overflow: hidden;
    -webkit-transition: 250ms;
    transition: 250ms;
}

.home_list_cat li a:hover .imagen_cat_home img {
    max-width: 110%;
    max-height: 110%;
    left: -5%;
    -webkit-transition: 250ms;
    transition: 250ms;
}

.home_list_cat li .imagen_cat_home {
    width: 100%;
    height: 0px;
    padding: 0px 0px 90%;
    position: relative;
}

.home_list_cat li .imagen_cat_home img {
    max-width: 100%;
    max-height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    position: absolute;
    -webkit-transition: 250ms;
    transition: 250ms;
}
.imagen_cat_home img {
    vertical-align: middle;
}

.home_title {
	font-size:26px;
}

.home_list_cat h2 {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 10px 0px 5px;
	font-size:22px;
}

.home_text p, .home_title, .cat_text p, .cat_text li  { margin:0 10px 10px 10px; font-size:12px; }
.home_title {font-size:16px;}
.cat_text h2 { font-size: 1.4em; line-height: 26px; margin: 0 0 20px 0;}

@media (max-width: 768px) {
.home_title {display:none;}
}
.contact-movil {
    position:fixed;
    bottom:10px;
    left:5px;
    right:5px;
    z-index:9;
    display:none;
}
.contact-movil > a {width:46%;margin:0px 2% !important;float:left;}
.contact-movil.hide {display:none !important;}
@media (max-width: 600px) {
    .contact-movil {display:block !important;}
}

#toTop {
    background-color: #333;
    border-radius: 4px 0 0 4px;
    color: #FFF;
    position: fixed;
    height: 35px;
    width: 48px;
    right: 0;
    bottom: 60px;
    text-align: center;
    text-transform: uppercase;
    opacity: 0.9;
    padding-top: 5px;
    text-decoration: none;
    display: none;
    z-index: 1000;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

a.social {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 26px;
	}


/* Recambios */

.listado-productos {
    list-style:none;
    padding:0px;
}
.listado-productos li {
    list-style:none;
    display:block;
    float:left;
    clear:both;
    width:100%;
    padding:0px;
    padding-top:20px;
    overflow:hidden;
    -webkit-transition: 250ms; 
    transition: 250ms;
}
.listado-productos li a{
    color:#000;
    text-decoration:none !important;
    position:relative;
    display:block;
}
.listado-productos li > div {
    position:relative;
    overflow:hidden;
    padding:15px 0px;
    box-shadow:inset 0px -50px 75px -75px rgba(0,0,0,.25);
    border-bottom:1px solid #ccc;
}
.listado-productos li:hover {
    background-image: -webkit-linear-gradient(top,#fafafa 0,#eeeeee 100%);
    background-image: -o-linear-gradient(top,#fafafa 0,#eeeeee 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#eeeeee));
    background-image: linear-gradient(to bottom,#fafafa 0,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffeeeeee', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    box-shadow:10px 0px 25px -20px #000,-10px 0px 25px -20px #000;
    -webkit-transition: 250ms; 
    transition: 250ms;
}

.listado-productos li p{
    margin:0px;
}

.listado-productos li .img-producto-lista{
    width:25%;
    float:left;
    padding:10px;
}
.listado-productos li .cuerpo {
    width:50%;
    float:left;
    padding:0px 10px;
}
.listado-productos li .cuerpo h3 {
    margin-top:10px;
    font-weight:normal;
    color:#333;
    font-size:18px;
    line-height:1.1em;
}
.listado-productos li .cuerpo .texto {
    display: -webkit-box;
    height: 90px;
    margin: 0 auto;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.listado-productos li .detalles {
    width:25%;
    float:right;
    padding:0px 10px;
}
.listado-productos li p.noprecio {margin-bottom:15px;text-align:center;}
.listado-productos .detalles img {margin-bottom:10px;}

.listado-productos.cuadricula li, .listado-productos.cuadricula li:hover {
    width:33%;
    width:calc(100% / 3);
    clear:none;
    padding:5px;
    border:none;
    box-shadow:none;
    margin-bottom:0px;
    background:none;
}

.listado-productos.cuadricula li > div {
    border-radius:5px;
    padding:10px;
    border:0px;
    box-shadow:0px 0px 1px #777;
    background:#fafafa;
    -webkit-transition: 250ms; 
    transition: 250ms;
}
.listado-productos.cuadricula li > div:hover {
    background:#f0f0f0;
    box-shadow:0px 0px 1px #555,0px 0px 5px rgba(0,0,0,.5);
    -webkit-transition: 250ms; 
    transition: 250ms;
}

.listado-productos.cuadricula li:nth-child(3n+1) {clear:both;}

.listado-productos.cuadricula li .img-producto-lista {
    width:auto;
    float:none;
    display:block;
    margin:-10px -10px 0px;
    background:#fff;
    padding:10px;
    box-shadow:0px 10px 10px -15px rgba(0,0,0,1);
}
.listado-productos.cuadricula li a:hover .img-producto-lista {
    opacity:0.8;
}
.listado-productos.cuadricula li .cuerpo, .listado-productos.cuadricula li .detalles {
    width:100%;
    float:none;
    padding:0px;
}
.listado-productos.cuadricula li .cuerpo h3 {
    margin: 0px;
    padding: 10px 0px 0px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.listado-productos.cuadricula li .cuerpo.noref h3 {
    padding-bottom:20px;
}
.listado-productos.cuadricula li p.ref {margin-top:3px;}

.listado-productos.cuadricula li .cuerpo .texto {
    display: none;
}
.listado-productos.cuadricula h3.precio {
    margin:5px 0px 0px;
    width:50%;
    float:left;
    padding-right:3px;
    min-height:55px;
    padding-top:8px;
    font-size:18px;
}
.listado-productos.cuadricula h3.precio.precio-sinoferta {padding-top:15px;}
.listado-productos.cuadricula p.tiempo-oferta {display:none;}
.listado-productos.cuadricula p.precio-antes {margin-top:1px;}
.listado-productos.cuadricula h3.precio span {display:none;}
.listado-productos.cuadricula .detalles img {
    margin:10px auto;
    max-width:50%;
    padding-left:3px;
    display:inline-block;
}
.listado-productos.cuadricula li p.noprecio {
    float:left;
    width:50%;
    padding:13px;
}
.listado-productos.cuadricula li p.noprecio span {
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    font-size: 0px;
    color:transparent;
    border-bottom: 1px solid #000;
    width: 10px;
    display: block;
    text-align: center;
    margin: 0px auto;
}
.listado-productos.cuadricula span.tag {left:-30px;top:-20px;}
.listado-productos.cuadricula span.tag.tag-right {left:auto;top:0px;right:-20px;}
.listado-productos.cuadricula .btn-carrito.margin-top20 {margin-top:10px;}

.producto-no-imagen {
    width:100%;
    height:0px;
    padding-bottom:66.6%;
    background-position:center;
    background-repeat: no-repeat;
}

.modo-vista {padding:5px 10px;}
.modo-vista a{padding:0px 5px;color:#555;}
.modo-vista a:hover, .modo-vista a.actual {
    text-decoration:none;
    color:#000;
    font-weight:bold;
}

.cuadricula-productos {list-style:none;padding:0px;margin:0px;}
.cuadricula-productos li {
    list-style:none;
    display:block;
    float:left;
    width:33%;
    width: calc(100% / 3);
    padding:10px;
    overflow:hidden;
    background-image:url('../images/fondo-oferta.jpg');
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto 100%;
    margin-bottom:15px;
    -webkit-transition: 250ms; 
    transition: 250ms;  
}
.cuadricula-productos li:nth-child(3n+1) {clear:both;}
.cuadricula-productos li:nth-child(3n) {background-image:none;}

.cuadricula-productos li a {text-decoration:none;}
.cuadricula-productos li:hover {
    background-color:#f5f5f5;
    -webkit-transition: 250ms; 
    transition: 250ms;  
}
.cuadricula-productos li .col-xs-6 {
    padding:0px 3px;
    margin-bottom:10px;
}
.cuadricula-productos li h3 {
    clear:both;
    color:#000;
    font-size:14px;
    margin:0px 0px 5px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.cuadricula-productos li h3.precio {
    margin:10px 0px 5px;
    font-weight:bold;
}
.cuadricula-productos li h3.precio span {font-weight:normal;}
.cuadricula-productos li p.precio {color:#000;margin:5px 0px 10px;}
.cuadricula-productos li p.precio-antes {color:#555;margin-bottom:5px;}
.cuadricula-productos li p.precio-antes span {text-decoration:line-through;}

.tabs-categorias .tab-content > div {margin-bottom:25px;}
.tabs-categorias .nav-tabs > li > a {
    font-size:18px;
    color:#000;
}
.tabs-categorias .nav-tabs > li.active a{
    background:#fafafa;
    border-bottom-color:#fafafa !important;
}
.tabs-categorias .tab-pane {
    padding:15px 10px;
    border:1px solid #ddd;
    border-top:0px;
    border-radius:0px 0px 5px 5px;
    background: #fafafa;
}
.tabs-categorias .tab-pane.noborde {border:0px;}

.listado-productos h3.precio {
    font-weight:bold;
    font-size:20px;
    text-align:center;
}
.listado-productos h3.precio span {
    font-weight:normal;
    text-align:center;
}

.listado-productos p.precio-antes {
    margin-top: 5px;
    color: #555;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
}
.listado-productos p.precio-antes label {
    font-weight:normal;
    text-decoration:line-through;
    margin:0px;
}
.listado-productos p.tiempo-oferta {
    margin-top: 5px;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
}


.listado-productos span.tag {
    position:absolute;
    left:-25px;
    top:-40px;
    width:100px;
    padding:3px;
    text-align:center;
    border:1px solid #A42E2E;
    background-color: #C31616;
    color:#fff;
    transform: rotate(-45deg) translateX(-25px) translateY(20px);
    z-index:1;
}
.listado-productos span.tag.tag-right {
    background:#1a1a1a;
    border-color:#000;
    left:auto;
    top:-15px;
    right:-10px;
    transform: rotate(45deg) translateX(20px) translateY(0px);
}

#buscar-avanzado >.col-xs-6.col-sm-3 {padding:0px 5px;}

#buscar-avanzado .easy-autocomplete, #buscar-avanzado input {max-width:100% !important;}
#buscar-avanzado > div {padding-left:0px;}
#buscar-avanzado > div:nth-last-child(1) {padding-right:0px;}
#buscar-avanzado > div > div.p0 {margin-top:-5px;}
#buscar-avanzado > div > div > label {margin:0px 0px 3px;font-weight:normal;clear:both;display:block;}
#buscar-avanzado > div > div > label:nth-child(2) {margin-top:-6px;}
#buscar-avanzado > div > div > label input {margin:0px 3px 0px 0px;vertical-align:middle;}
.listado-productos:after {
    content: "";
    clear: both;
    display: table;
}
@media (max-width: 480px) {
    .listado-productos li,.listado-productos.cuadricula li,.listado-productos li:hover, .listado-productos.cuadricula li:hover  {
        width:100%;
        clear:both;
        border:none;
        box-shadow:none;
        margin: 0px 0px 10px;
        padding: 0px;
    }
    .listado-productos li > div, .listado-productos.cuadricula li > div {
        border:1px solid #eee;
        border-radius:5px;
        padding:10px;
    }
    .listado-productos li  .img-producto-lista, .listado-productos li .cuerpo, .listado-productos li .detalles, .listado-productos.cuadricula li  .img-producto-lista, .listado-productos.cuadricula li .cuerpo, .listado-productos.cuadricula li .detalles {

        width:100%;
        float:none;
        padding:0px;
    }
    .listado-productos li .cuerpo h3, .listado-productos.cuadricula li .cuerpo h3 {
        border-top: 1px solid #eee;
        margin: 10px 0px 0px;
        padding: 10px 0px 0px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .listado-productos li .cuerpo.noref h3, .listado-productos.cuadricula li .cuerpo.noref h3 {
        padding-bottom:20px;
    }

    .listado-productos li .cuerpo .texto, .listado-productos.cuadricula li .cuerpo .texto {
        display: none;
    }
    .listado-productos h3.precio ,.listado-productos.cuadricula h3.precio  {
        margin:5px 0px;
        width:50%;
        float:left;
        padding-right:3px;
        min-height:65px;
    }
    .listado-productos h3.precio span,.listado-productos.cuadricula h3.precio span {display:none;}
    .listado-productos .detalles img,.listado-productos.cuadricula .detalles img  {
        margin:15px auto;
        max-width:50%;
        padding-left:3px;
        display:inline-block;
    }
    .listado-productos li p.noprecio, .listado-productos.cuadricula li p.noprecio {
        float:left;
        width:50%;
        padding:10px;
    }

    .modo-vista,.hide_mobile {display:none;}

}

.texto-gracias {
margin-top:25%;color:white;text-shadow: 1px 1px 1px #000;
}

.tit-sec-marca {
margin: -10px 5px 18px -10px;
}


#header.sticky {position: relative;}
#header.sticky.affix {position: fixed;}

#buscador-header {
    /*
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;*/
    position: absolute;
    display: none;
    z-index: 10;
}
#buscador-header > div {
    padding: 15px 20px 10px;
    background: #fafafa;
    box-shadow: 0px 0px 1px #000, 0px 0px 5px rgba(0,0,0,.5);    
}
#buscador-header > a.cerrar {
    float: right;
    margin-right: 40px;
    padding: 1px 13px;
    background: #fafafa;
    color: #000;
    box-shadow: 2px 0px 2px -1px rgba(0,0,0,.5), -2px 0px 2px -1px rgba(0,0,0,.5), 0px 2px 2px -1px rgba(0,0,0,.5);
    border-radius: 0px 0px 3px 3px;
}


.col-lateral form .col-sm-6 {width:100% !important;}

.col-lateral form.sky-form section {position: relative;margin-bottom:0px;}
.col-lateral form.sky-form {margin-bottom:0px;}
@media (min-width: 990px){
    .col-lateral form #recaptcha iframe {
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
        max-width:305px;

    }
	.titmenucatred {
	line-height:21px !important;	
	}

	#topNav ul.nav>li.mega-menu>ul ul {
	min-height: 160px;
	}

	#topNav ul.nav>li.mega-menu>ul li>a {
	padding:6px 1px;
	}

	.megamenu > .dropdown-menu {
		background: #FFF;
	}
}

.maquinariav1 p img, .maquinariav2 p img, .maquinariav3 p img {max-width: 100%;}

.wrapper-producto {display: block;clear:both;}
.wrapper-producto:after {content:""; clear: both; display: table;}

.adhome img { margin:0px !important; border: 0px !important; border-radius: 0px !important;-moz-border-radius: 0px !important; -webkit-border-radius: 0px !important;}

.qc-cmp-initial-info a, .qc-cmp-sub-title, .qc-cmp-left-nav-link:hover, .qc-cmp-title, .qc-cmp-ui-content a:hover, .qc-cmp-alt-action:hover {
    color: #fff !important;
}
.qc-cmp-left-nav-link, .qc-cmp-messaging, .qc-cmp-cancel, .qc-cmp-purpose-description, .qc-cmp-beta-messaging, .qc-cmp-main-messaging, .qc-cmp-messaging, .qc-cmp-ui-content a, .qc-cmp-alt-action, .qc-cmp-toggle-status, .qc-cmp-company-cell {
    color: #f5f5f5 !important;
}
.qc-cmp-ui-content {
    overflow-y: auto !important;
}
.qc-cmp-link-text {
    display: none;
}
.qc-cmp-sub-title {
    color: #fff;
}
.qc-cmp-ui-content {
    padding: 40px !important;
}
.qc-cmp-persistent-link {
    background: #2B2B2B !important;
}
.qc-cmp-ui {
    background-color: #2B2B2B !important;
}
.qc-cmp-button {
    color: #000 !important;
    background: #fff !important;
    border-color: #fff !important;
}
.qc-cmp-button:hover {
    color: #fff !important;
    background: #000 !important;
}
.qc-cmp-button.qc-cmp-secondary-button {
    color: #fff !important;
    background: #000 !important;
}
.qc-cmp-alt-action:hover {
    opacity: 1 !important;
    color: #fff !important;
}

.qc-cmp-toggle {
    background-color: #1fb703 !important;
    border: 1px solid #1fb703 !important;
}
.qc-cmp-toggle-off {
    background-color: #555 !important;
    border: 1px solid #555 !important;
}
.qc-cmp-bold-messaging {
    color: #fff !important;
}

@media (max-width: 768px) {

    .qc-cmp-persistent-link {
        font-size: 0px !important;
        z-index: 1 !important;
    }
    .qc-cmp-purpose-description {
        width: calc(100% - 75px) !important;
    }
}