/* CSS Document */
/*	
.ressaltat,.titol_generic,#carro_petit i,.paginacio_slide span.cycle-pager-active,#dades_contacte_peu span, .columna_footer span{color:#DA2625  !important;}
.boto_petit,.boto_gran, .div-input a, .descompte, #idiomes span, #idiomes ul, #newsletter a,.llistat_subarticles th{background-color: #DA2625 ; color: #FFFFFF;}

.div-input{border: 1px solid #DA2625 ;}
.galeria_generica a img, .bloc_categoria{border: 2px solid #DA2625;}
*{padding: 0; margin: 0;}
*/

@media print
{
	.no_imprimir{
		display:none !important;
	} 
	
}
	
	.ressaltat,.titol_generic,#dades_contacte_peu span, .columna_footer span,.bloc_servei_tecnic a, .bloc_categoria, #lnk_acceso_distribuidores,#categoriestopmenu_ul > li:hover > a, #categoriestopmenu a.active{color:#6a8c21 !important}
	.boto_petit,.boto_gran, #recerca a, .div-input a,.div-input span, .descompte, #idiomes span, #idiomes ul,.llistat_subarticles th, .vista_rapida{background-color: #4d311d ; color: #FFFFFF;}
	
	.galeria_generica a img{border: 2px solid #6a8c21;}
	*{padding: 0; margin: 0;}
	
	.contenidor_fills
	{
		width: 100%;
	}
	
	
	
	h1{font-size: 22px; font-weight: normal; font-family: 'univers_bold'; color:#653525; padding-bottom:10px;margin-bottom:10px; border-bottom:1px solid #653525 }
	h2{font-size: 18px; font-weight: normal; font-family: 'univers_bold'; }
	
	.text_taronja{color: #d25f15 !important;}
	
	.titol_novedades, .titol_ofertas
	{
		font-size: 80px;
		color: #FFF;
		line-height: 1;
		font-weight: normal;
		font-family: 'univers_light';
		text-transform: uppercase;
		padding: 20px 30px;
		border-bottom: none;
		margin-bottom: 30px;
	}
	
	.titol_contacto
	{
		font-size: 50px;
		color: #FFF;
		line-height: 1;
		font-weight: normal;
		font-family: 'univers_light';
		text-transform: uppercase;
		padding: 20px 30px;
		border-bottom: none;
		margin-bottom: 30px;
		background: url('../img/bg_titol_contacto.jpg');
	}
	
	
	.titol_novedades
	{
		background: url('../img/bg_titol_novedades.jpg');
	}
	
	.titol_ofertas
	{
		background: url('../img/bg_titol_ofertas.jpg');
	}
	

body
{
	background-color: #FFF;	
	font-family: 'univers_light';
	color: #666666;
	line-height: 1.50;
}

	
	b,strong
	{
		font-weight: normal;
		font-family: 'univers_bold';
	}
	
	input[type="text"], input[type="number"], input[type="password"], select, textarea {
		box-sizing: border-box;
		margin: 0px 5px;
		padding: 6px 12px;
		text-decoration: none;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.428571429;
		white-space: nowrap;
		vertical-align: middle;
		border: 1px solid transparent;

		color: #666666;
		background-color: #ffffff;
		border-color: #cccccc;
		font-family: 'univers_light';
	}
	
	
	.link:link, .link:visited, .link:active{
	color:#6a8c21;
	text-decoration:none;
}



.item-recerca:hover{
	background-color:#efefef;
}
	
#div-results:after, #div-results:before
{
	content: ' ';
	position: absolute;
	border-style: solid;
	width: 0;
	height: 0;
	columns:3;
}


/* DIALOGUE (l'element :after fa la fletxa i l'element :before el contorn de la fletxa */
#div-results:before
{
	border-color: transparent transparent #ccc transparent;
	border-width: 0 16px 14px 6px;
	left: 90%;
	top:-14px;
}

#div-results:after
{
	border-color: transparent transparent #fff transparent;
	border-width: 0 16px 14px 6px;
	left: 90%;
	top:-13px;
}

#div-results
{
	position: relative;
	border: 3px solid #333;
	background-color: #ccd;
	padding: 15px;
	text-align: center;
	width: 100%px;
	border-radius: 15px;
	
	/*TRANSICIÓ */
	transition: all 0.3s ease;
}
/* Arreglar les imatges */

img.resize{
	max-width:64px; 
	max-height:64px;
	height: auto;
	width:auto;
}

	
	.text_20{font-size:20px;}
	.text_25{font-size:25px;}
	.text_30{font-size:30px;}
	.text_40{font-size:40px; line-height: 40px;}


	
	.radius{/*border-radius: 5px;*/}
	.doble_columna{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
		-webkit-column-gap: 25px; /* Chrome, Safari, Opera */
		-moz-column-gap: 25px; /* Firefox */
		column-gap: 25px;
	}

	.fl
	{
		float: left;
	}
	
	.fr
	{
		float: right;
	}
	
	.columna_recerca
	{
		padding:5px; 
		float:left; 
		width:32%
	}
	
	.adjunt
	{
		display: block;
		background-color: #F7F7F7;
		margin: 10px 0px;
		border: 1px solid #CCCCCC;
		color: #666666;
		padding: 10px;
		text-decoration: none;
	}
	
		.adjunt i
		{
			float: right !important;
			font-size: 28px;
		}
	
	
	.seccio
	{

		overflow: hidden;
		border: 1px solid #653525;
		margin-bottom: 15px;
		color: #666666;
		
	}
	
		.seccio .titol_seccio
		{
			border:none;
			margin-bottom: 0;
		}
		

	
	.boto_petit
	{
		color: #FFFFFF;
		text-decoration: none;
		display:inline-block;
		padding: 5px 10px;
		margin-bottom: 10px;
		text-align: left;
		cursor: pointer;
		white-space:nowrap;
	}
		
		.boto_petit i
		{
			font-size: 16px;
			vertical-align: middle;
			margin-left: 5px; 
		}
		
	.boto_gran
	{
		color: #FFFFFF ;
		text-decoration: none;
		display:inline-block;
		padding: 0px 15px;
		
		cursor: pointer;
		white-space:nowrap;
		height: 40px;
		line-height: 40px;
	}
		
		.boto_gran i
		{
			font-size: 24px;
			vertical-align: middle;
			margin-left: 5px;
		}
		
	
	.titol_seccio a
	{
		color: #fff;
	}
	.titol_seccio
	{
		background-color: #EEEEEE;
		background-image: -moz-linear-gradient(top,#653525,#512B1E);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#653525), to(#512B1E));
		background-image: -webkit-linear-gradient(top, #653525, #512B1E);
		background-image: -o-linear-gradient(top, #653525, #512B1E);
		background-image: linear-gradient(to bottom, #653525, #512B1E);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff653525', endColorstr='#ff512B1E', GradientType=0);
		-webkit-background-clip: padding-box;
		background-clip: padding-box;


		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

		background-color: #653525;
		border: 1px solid #653525;
		padding: 5px 10px;
		font-weight: normal;
		font-size: 18px;
		margin-bottom: 15px;
		color: #fff;
		font-family: 'archivo_narrow_regular';
			
			
	}
	
	.galeria_generica
	{
		overflow: hidden;
		margin-bottom: 25px;
	}
	.galeria_generica a
	{
		position: relative;
		text-decoration: none;
		
		float: left;
		width: 24%;
		margin-right: 1%;
		margin-bottom: 0.5%;
		text-transform: uppercase;
	}
	
		.galeria_generica a img
		{
			
			width: 100%;
		}
	
	#carro_petit
	{
		margin-left: 20px;
		line-height: 1;
		position: relative;
	}
	
		#carro_petit i
		{
			font-size: 19px; 
		}
		
		.total_articles {
			border-radius: 50%;
			position: absolute;
			top: -5px;
			left: 10px;
			background: #6b8b2b;
			width: 15px;
			height: 15px;
			font-size: 12px;
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.total_preu {
			margin-left: 10px;
		}

		#accions_user_head {
			margin-left: 20px;
			position: relative;
		}

		#accions_user_head > div:first-child {
			max-width: 250px;
		}

		#accions_user_head > div:first-child > i {
			font-size: 19px;
			display: none;
		}

		#accions_user_head > div:first-child span.nom_client {
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			max-width: 235px;
			display: inline-block;
			vertical-align: middle;
			padding-right: 5px;
		}

		#menu_top_user {
			position: absolute;
			top: 30px;
			right: 0;
			background: #fff;
			color: #000;
			display: flex;
			flex-direction: column;
			padding: 20px 35px;
			border: 1px solid #6b8b2b;
			border-width: 0 1px 1px 1px;
			background: #f4f7f6;
			min-width: 200px;
		}

		#menu_top_user a {
			color: #38271c!important;
			margin-bottom: 10px;
		}

		#menu_top_user a:hover {
			color: #6a8c21 !important
		}

		#menu_top_user > a:last-child {
			margin-bottom: 0;
		}

		#menu_top_user a i {
			margin-right: 5px;
		}

	#menu {
		position: sticky;
		top: 132px;
		z-index: 1020;
		background: #fff;
	}

	#span_pvp {
		margin-left: 10px;
		height: 16px;
	}

	#header > div.contenidor_centrat {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	#header {
		padding: 10px 0;
		position: sticky;
		top: 38px;
		z-index: 1020;
		background-color: white;
	}
	
	#logo_prin
	{
		max-height: 90px;
		width: auto;
		margin: 5px 0;
		transition: max-height .3s ease;
	}

		#header.scrolled #logo_prin
		{
			max-height: 60px;
		}
	
	
	#idiomes
	{
		position: relative;
		display: inline-block;
		margin-left: 15px;
	}
		#idiomes li
		{
			display: block;
		}
	
		#idiomes span
		{
			display: inline-block;
			padding: 3px 8px;
			font-size: 14px;
			cursor: default;
		}
			#idiomes span i
			{
				margin: 0px 3px;
			}
			
			#idiomes ul
			{
				position: absolute;
				right: 0;
				left: 0;
				font-size: 14px;

				padding: 3px 0px;
				z-index: 10;
			}
			
				#idiomes ul li a
				{
					display: block;
					text-align: center;
					padding: 2px 0;
					color: #FFFFFF;
					text-decoration: none;
				}
				
		#idiomes li ul
		{
			display: none;
		}
		#idiomes li:hover ul
		{
			display: block;
		}


	#idiomes > a
	{
		display: inline-block;
		margin-top: 5px;
	}

	
	
	/*#contenidor_login
	{
			color: #666666; background-color: #FFFFFF; padding: 7px 0px;  margin-bottom: 13px; display: inline-block; border-top: 0; font-size: 14px; text-align: left; overflow: hidden;
	}	
	
	#label_login
	{
		margin-top: 3px; margin-right: 10px;
	}
	#caixa_login
	{
		
	}
	
		#caixa_login input
		{
			width:125px; 
			height: 28px;
			margin-right: 5px;
			padding: 3px;
		}*/
	
	#arrow_login	
	{
		left: 50%;
		margin-left: -5px;
		top: 27px;
		position: absolute;
		display: none;
	}
	.contenidor_login
	{
			color: #666666; 
			box-sizing: border-box; 
			padding: 15px;
			background-color: #7d963a; 
			border-top: 0; 
			font-size: 14px; 
			text-align: left; 
			overflow: hidden;
			width: 470px;
	}	
	
		.contenidor_login.flotant
		{
				position: absolute; 
				z-index: 1500!important; 
				top: 49px;
				right: 0;
		}
		
		.contenidor_login.amagat
		{
			display: none;
		}
	
	#label_login
	{
		margin-top: 3px; margin-right: 10px;
	}
	
	
	#candau_login
	{
		position: absolute;
	}
	#caixa_login
	{
		margin-left: 45px
	}
	
		#caixa_login input
		{
			width: 48%; 
			height: 28px;
			margin: 0px;
			padding: 3px 10px;
		}
		
		#caixa_login a
		{
			color: #FFF !important;
		}
	
	#label_area_client
	{
		display:none;
	}	
	#area_client_small
	{
		color: #666666; 
		background-color: #FFFFFF; 
		padding: 5px 15px; 

		display: inline-block; 
		border-top: 0; 
		font-size: 14px;
		display: table;
		margin-bottom: 10px;
	}
		
		#area_client_small > div
		{
			display: table-row;
		}
		
			#area_client_small > div > div
			{
				display: table-cell;
				vertical-align: middle;
			}

			#opcions_treballador {
				padding-right: 10px;
				border-right: 1px solid #6a8c21;
			}
			
			#opcions_area
			{
				text-align:left; padding-right:10px; border-right: 1px solid #6a8c21;
			}

			#opcions_treballador + #opcions_area {
				padding-left: 10px;
			}
			
			#carro_area
			{
				padding: 0px 10px;
			}
			
			#sortir_area
			{
				padding-left:10px; border-left: 1px solid #6a8c21;
			}
			
	.contenidor_centrat
	{
		width: 640px;
	}
	
	#content_distribuidores
	{
		margin-left: 82px;
		display: flex;
		align-items: center;
	}
	#lnk_acceso_distribuidores
	{
		font-family: "univers_regular";
		
		margin-left: 20px;
	}

	.desplegador_cerques {
		display: inline-flex;
		font-size: 19px;
		cursor: pointer;
	}

	.content_cerques {
		position: absolute;
		right: 0;
		top: 30px;
		display: none;
	}
	
		#lnk_acceso_distribuidores img
		{
			margin-right: 10px;
			vertical-align: middle;
		}
		
	#menu_barra
	{
		text-transform: capitalize;
	}
	
		#menu_barra a:hover
		{
			color: #749046;
		}
		
	#botons_cerques a
	{
		display: block;
		text-align: center;
		max-width: 262px;
		margin-bottom: 0;
	}

	.logo_header {
		width: 50%;
		/* text-align: left; */
	}

	.logo_header a{display:block;}

	.cercador_header {
		width: 50%;
		/* text-align: left; */
		
	}
	
	.boto_cerca_marca
	{
		background-color:#b95e22; position: relative;
	}
	
		.boto_cerca_marca span
		{
			background-color:#FFFFFF; position:absolute; top: 0; right: 100%; bottom: 0; border: 1px solid #b95e22; color: #38271c; line-height: 34px; padding: 0px 10px;
		}
		
		
	
		#contenidor_botons_header {
			display: flex;
			flex-direction: column;
			padding: 20px;
			border: 1px solid #7d963a;
			background: #7d963a;
		}

	#recerca
	{
		background-color: #FFFFFF;
		height: 32px;
		/*border-radius: 5px;*/
		overflow: hidden;
		position: relative;
		width: 280px;
		margin-bottom: 15px;
		
	}
		#recerca div,#recerca_autors div
		{
			position: absolute;
			right: 40px;
			left: 5px;
			height: 100%;
		}
			#recerca input,#recerca_autors input
			{
				vertical-align: middle;
				width: 100%;
				border: none;
				outline: 0px;
				margin: 0 5px;
				padding: 0 10px;
				height: 100%;
				border-right: 6px solid #7d963a;
				
			}
		#recerca a,#recerca_autors a
		{
			display: inline-block;
			height: 32px;
			width: 30px;
			text-align: center;
			vertical-align: middle;
			float: right;
		}

		#recerca a {
			font-size: 16px;
			line-height: 32px;
			width: 55px;
		}

		#recerca div {
			right: 60px
		}
		
		#recerca a i, #recerca_autors a i {
			line-height: 32px;
		}

	
		.div-input
		{
			background-color: #FFFFFF;
			height: 30px;

			overflow: hidden;
			position: relative;
			max-width: 194px;
		}
			.div-input div
			{
				position: absolute; 
				right: 40px;
				left: 5px;
			}
				.div-input input
				{
					vertical-align: middle;
					width: 100%;
					border: none;
					outline: 0px;
					margin: 0 5px;
					padding: 0;
					margin-top: 5px;
					
				}
			.div-input a,.div-input span
			{
				display: inline-block;
				height: 30px;
				width: 30px;
				text-align: center;
				vertical-align: middle;
				float: right;
			}
			
				.div-input a i, .div-input span i
				{
					line-height: 30px;
				}
				
		
	
	.contenidor_centrat
{
	width: 1500px;
	max-width: 95%;
	margin: auto;
}
	
	
	
#content {
	padding: 15px 0;
	background-color: #FFFFFF;
	/*min-height: 600px;*/
	/*display: flex;*/
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	overflow: hidden;
}

#content > * {
	width: 100%;
}
	
	
		.content_left
		{
			width: 250px!important;
			float: left;
			/*position: sticky;
			top: 88px;
			overflow: auto;*/
		}

		.content_left::-webkit-scrollbar-thumb:hover {
			background: #555;
		}
		.content_left::-webkit-scrollbar-thumb {
			background: #888;
		}
		.content_left::-webkit-scrollbar-track {
			background: #f1f1f1;
		}
		.content_left::-webkit-scrollbar {
			width: 10px;
		}
		
		.content_right
		{
			width: 714px!important;
			width: calc(99% - 250px)!important;
			float: right;
			min-height: 500px;
			position: relative;
		}

		
			.content_right ul
			{
				padding-left: 30px;
			}

	.content_left .bloc_filtres {
		display: block;
		padding: 10px 5px 5px 10px;
		box-sizing: border-box;
		text-align: left;
		background: #fff;
		margin-bottom: 10px;
	}

	.content_left .bloc_filtres a {
		text-decoration: none;
	}

	.content_left .bloc_slider {
		margin: 0;
		min-height: unset;
	}

	.content_left .ver_mas_blocs {
		display: none;
	}

	.botons_mas_menos {
		margin-top: 20px;
	}

	.botons_mas_menos::before {
		content: '';
		display: inline-block;
		height: 1px;
		width: 20px;
		background: #e6e6e6;
	}

	.botons_mas_menos p {
		font-size: 13px;
		cursor: pointer;
		transition: color .25s ease;
		margin-top: 10px;
		width: 100%;
	}

	.botons_mas_menos .ver_menos_boto, .botons_mas_menos.active .ver_mas_boto {
		display: none;
	}

	.botons_mas_menos.active .ver_menos_boto {
		display: inline-block;
	}

	.content_left .bloc_slider.box_slide label {
		min-height: unset;
		font-size: 18px;
	}
	
	#ruta
	{
		border-bottom: 1px solid #d2cbc6;
		padding-bottom: 8px;
	}		
		#ruta, #ruta a
		{
			color: #191919;
			font-size: 14px;
		}
		
		#ruta b
		{
			font-weight: normal;
			font-family: "univers_bold";
			letter-spacing: 1px;
			text-transform: uppercase;
		}
	
	#barra_top
	{
		height: 38px;
		background-color: #4d311d;
		margin-bottom: 15px;
		color: #FFFFFF;
		font-size: 14px;
		padding-top: 8px;
		box-sizing: border-box;
		margin-bottom: 0;
		position: sticky;
		top: 0;
		z-index: 1030;
	}
	
		#barra_top a
		{
			color: #FFFFFF;
			text-decoration: none;
		}
		
		
				
	#menu
	{
		border-top: 1px solid #d2cbc6;
		border-bottom: 1px solid #d2cbc6;
		
	}

#menu > .contenidor_centrat {
	display: flex;
	position: relative;
}
	
	#categoriestopmenu,#categoriestopmenu li{
		/*background-color: #834A37;
		background-image: -moz-linear-gradient(top,#B57760,#834A37);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#B57760), to(#834A37));
		background-image: -webkit-linear-gradient(top, #B57760, #834A37);
		background-image: -o-linear-gradient(top, #B57760, #834A37);
		background-image: linear-gradient(to bottom, #B57760, #834A37);
		background-repeat: repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffB57760', endColorstr='#ff834A37', GradientType=0);
		filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
	}
	#categoriestopmenu {
		
		flex: 1;
		display: flex;
		align-items: center;
		font-family: "univers_bold";
		-webkit-background-clip: padding-box;
		background-clip: padding-box;

		/*border: 1px solid #868686;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
		clear: both;
		margin: 0 auto;
		z-index: 1000;
		-webkit-text-size-adjust: 100%;

	}

	#categoriestopmenu_ul > li {
		padding: 9px 0;
	}

	#categoriestopmenu li {
		float: left;
		list-style-type: none;
	}
	#categoriestopmenu li.last {
		border-right: 0
	}
	#categoriestopmenu_ul > li > a {
		padding: 0 15px;
		border-left: 2px solid #38271c;
	}
	#categoriestopmenu a {
		display: block;

		font-size: 19px;
		line-height: 1;
		
		/*color: #FFFFFF ;*/
		color: #38271c;
		font-weight: 300;
		text-decoration: none;
		
		padding: 1px 15px 0px 15px;
		z-index: 50;
		position: relative;
	}

	#categoriestopmenu span.node_arrow {
		position: absolute;
		top: 35%;
		right: 8px;
		width: 12px;
		height: 12px;
		overflow: hidden;
		text-align: center;
	}
	
	#categoriestopmenu_ul
	{
		float: left;
		height: 100%;
		display: flex;
		align-items: center;
	}

	#categoriestopmenu_ul > li > div {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 30;
		background: #f1f1f1;
		padding: 20px;
		max-width: 100%;
		box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
		border-top: 1px solid #d2cbc6;
		max-height: 65vh;
		/*min-height: 25vh;*/
		overflow: auto;
		width: 100%;
	}
	
	#categoriestopmenu_ul > li:hover > div {
		display: block;
	}

	#categoriestopmenu_ul > li > div > div > div {
		margin-bottom : 15px;
		display: flex;
		flex-wrap: wrap;
	}

	#categoriestopmenu_ul > li > div > div > div > div {
		column-count: 3;
		column-gap: 15px;
		box-sizing: border-box;
		width: 100%;
	}

	#categoriestopmenu a.titol_categoria_menu {
		color: #6a8c21;
		padding: 0 5px 0 0;
		text-transform: uppercase;
		line-height: 1.2;
		width: 100%;
		display: flex;
	}

	#categoriestopmenu a.titol_categoria_menu .incon_desplega {
		flex: 1;
	}

	#categoriestopmenu a.titol_categoria_menu .fa {
		transition: transform .25s ease;
		
	}

	#categoriestopmenu a.titol_categoria_menu.active .fa {
		transform: rotate(90deg);
	}

	#categoriestopmenu a.titol_categoria_menu .boto_petit {
		background: unset;
		color: #4d311d;
		font-size: 15px;
		margin: 0;
		padding: 0;
	}

	#categoriestopmenu a.subcat_menu {
		font-family: 'univers_light';
		padding: 5px 10px 0 20px;
		box-sizing: border-box;
		line-height: 1.2;
		display: block;
	}

#categoriestopmenu a.subcat_menu:hover {
	color: #6a8c21;
}

	#categoriestopmenu_home {
		float: left;
		/*border-right: 1px solid #7A402A;*/
	}
	#categoriestopmenu_home a {
		height: 20px;
		width: 20px;
		padding:8px 15px;
		font-size: 20px;
	}

	#categoriestopmenu_specials {

		float: right
	}
	#categoriestopmenu_specials a:hover, #categoriestopmenu_specials a.selected {
		background-color: #353535;
		background-image: -moz-linear-gradient(top, #2b2b2b, #444444);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2b2b2b), to(#444444));
		background-image: -webkit-linear-gradient(top, #2b2b2b, #444444);
		background-image: -o-linear-gradient(top, #2b2b2b, #444444);
		background-image: linear-gradient(to bottom, #2b2b2b, #444444);
		background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2a2a2a', endColorstr='#ff444444', GradientType=0)
	}
	#categoriestopmenu_news {
		float: right
	}

	#categoriestopmenu_showmenu {
		display: none
	}
	
	.punt_marques
	{
		text-transform:uppercase;
		text-decoration: none;
		margin: 8px 0px;
		line-height: 1.20;
		padding-left: 15px;
		display: inline-block;
		
	}
	
		.punt_marques.border
		{
			border-right: 2px solid #38271c;
			padding-right: 15px;
		}

	
	
	.menu_lat
	{
		padding: 15px;
		list-style: none;
	}
		.menu_lat ul
		{
			list-style: none;
			padding-left: 15px;
			display: none;
		}
		
			.menu_lat > li
			{
			
				border-top: 1px solid #CCCCCC;
			}
		
		
		.menu_lat i
		{
			margin-right: 5px;
		}
		.menu_lat a
		{
			display: block;
			padding: 5px 0px; 
			border-top: 1px solid #CCCCCC;
			text-decoration: none;
			color: #666666 ;
		}
		
			.menu_lat a:first-child,.menu_lat > li:first-child
			{
				border-top: none;
			}
			
	.carro_petit_detallat table td
	{
		padding: 5px 0px;
		
	}
						
	

	
	.slider
	{
		margin-bottom: 15px;
		border: 1px solid #aaaaaa;
		position: relative;
	}

	.slider .es_video {
		/*padding: 56.25% 0 0 0;*/
		height: 100%;
	}
	
	
	.slider .es_video > div
	{
		position: relative;
		padding-top: 34%;
	}
	
	.slider .es_video iframe {

		/*position: absolute!important;
		top: -28%!important;
		left: 0!important;
		width: 100%!important;
		height: 100%!important;
		margin-left: 0px!important;
		margin-top: 0px!important;
		display: block!important;*/
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 1;
		top: 0;
	}

	.slider .capa_video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 5;
		background: transparent;
	}
	
		.slider div img, .slider a, .slider a img, .slider > div > div
		{
			width: 100%;
		}
		
	#prev_slide_home, #next_slide_home,#prev_slide_home_2,#next_slide_home_2
	{
		position:absolute; 
		top: 50%;
		z-index: 500;
		margin-top: -13px;
		cursor: pointer;
	}
	
	#prev_slide_home, #prev_slide_home_2
	{
		left: 15px;
	}
	
	#next_slide_home, #next_slide_home_2
	{
		right: 15px;
	}
	
	.content_seccions_home
	{
		width: 49%;
	}
		
		.seccio_gran_home,.seccio_mitjana_home, .seccio_petita_home
		{
			color: #FFF;
			text-decoration: none;
			position: relative;
			display: block;
			box-sizing: border-box;
			padding: 18px 22px;
		}
		
		.seccio_gran_home
		{
			width: 100%;
			height: 200px;
			margin-bottom: 30px;
			font-size: 57px;
			line-height: 0.95;
			background-size: cover !important;
			/*background-position: top right !important;*/
		}
		
		.seccio_mitjana_home
		{
			width: 48%;
			height: 350px;
			font-size: 57px;
			
			background-size: cover !important;
			/*background-position: bottom center !important;*/
			background-position: center 30%!important;
		}

		.seccio_petita_home
		{
			width: 48%;
			height: 250px;
			font-size: 38px;
			margin-bottom: 15px;
			
			background-size: cover !important;
			background-position: bottom center !important;
		}
		
		
			.seccio_mitjana_home span, .seccio_petita_home span, .seccio_gran_home span
			{
				position: absolute;
				bottom: 30px;
				left: 20px;
				right: 20px;
				text-align: center;
				line-height:1;
			}
			
			.seccio_mitjana_home span a ,.seccio_petita_home span a, .seccio_gran_home a
			{
				display: inline-block;
				text-transform: uppercase;
				clear: both;
				border: 1px solid #FFF;
				font-size: 16px;
				padding: 8px 22px 6px 22px;
				line-height: 1;
				margin-top: 15px;
				color: #FFF;
				text-decoration: none;
			}
				.seccio_mitjana_home span a:hover ,.seccio_petita_home span a:hover, .seccio_gran_home span a:hover
				{
					background-color: #9c9b9b;
				}
		
			.seccio_mitjana_home div
			{
				margin-bottom: 125px; font-size: 50px;
			}	
			
			/*.seccio_novedades_home{background: url('../img/bg_novedades.jpg') no-repeat;}*/
			.seccio_novedades_home{background: url('../img/RECAMBIOS GRILLO-01.jpg') no-repeat;}
			.seccio_oferta_home{background: url('../img/RECAMBIOS B&S-4.jpg') no-repeat;}
			.seccio_maquinaria_home{background: url('../img/bg_videos_montaje.jpg') no-repeat;}
			.seccio_consumibles_home{background: url('../img/ARIENS MAQUINARIA.jpg') no-repeat;}
			.seccio_despieces_home{background: url('../img/bg_despieces.jpg') no-repeat;}
			/*.seccio_catalogos_home{background: url('../img/baul-1.jpg') no-repeat;}*/
			.seccio_catalogos_home{background: url('../img/baul-1.jpg') no-repeat;}
			.seccio_omega_home{background: #1d181e url('../img/bg_omega_home2.jpg') no-repeat;}
			.seccio_catalogos2_home{background: #1d181e url('../img/CATALOGO1_2021-2022.jpg') no-repeat; height: 200px;}
				.seccio_omega_home span, .seccio_gran_home span
				{
					bottom: 13px;
				}
				
				
			#banners_grans_home .seccio_gran_home
			{
				width: 36.2%;
				margin-right: 2%;
				background-position: center!important;
			}
			
			#banners_grans_home .seccio_petita_home
			{
				width: 23.5%;
			}
	.servei_tecnic_home
	{
		background: url('../img/bg_servei_tecnic.jpg') no-repeat; 
		height: 83px;
		padding-left: 102px;
		font-size: 16px;
		line-height: 1.25;
		color: #38271c;
		border: 1px solid #8a8a8a;
		box-sizing:border-box;
		padding-top: 10px;
		
	}
		.servei_tecnic_home h3
		{
			font-size: 24px;
			font-weight: normal;
			line-height: 1;
			text-transform: uppercase;
		}
		
		.servei_tecnic_home .boto_petit
		{
			width: 30px;
			height: 30px;
			box-sizing: border-box;
			padding: 7px 5px;
			text-align:center;
		}
		
		.servei_tecnic_home select
		{
			height: 30px;
			border-radius: 0;
			width: 204px;
			margin: 5px 0px 5px 23px;
			padding: 0px 12px;
			border: 1px solid #6e5747; 
		}
	
	.paginacio_slide
	{
		position: absolute;
		margin-top: -25px;
		font-size: 45px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 40px;
		z-index: 97;
		width: 96%;
		padding: 0px 2%;
		text-align: center;
		cursor: pointer;
		/*text-shadow: -1px -1px 1px #000000;*/
		z-index: 500;
		
	}
	
		.paginacio_slide span
		{
			color: #FFFFFF;
			width: 9px;
			height: 9px;
			border-radius: 9px;
			display: inline-block;
			background-color: transparent;
			margin: 0px 2px;
			border: 2px solid #e8e3de;
		}
		
		.paginacio_slide span.cycle-pager-active
		{
			background-color: #4d311d;
			border: 2px solid #4d311d;
		}

	
	.titol_generic
	{
		font-weight: normal;
		font-family: 'archivo_narrow_bold';
	}
	
	.bloc_generic
	{
		color: #666666;
		background-color: #FAFAFA;
		border: 1px solid #dddddd;
		padding: 10px;

		margin-bottom: 15px;
		overflow: hidden;
	}
	
	.titol_generic
	{

		margin-bottom: 15px;
	}
	
	#marques_home img
	{
		width: 108px; margin: 0px 5px;
	}

	#marques {
		display: flex;
		flex-wrap: wrap;
	}

	
	#marques .marca
	{

		width: 23.5%;
		margin-right: 2%;
		margin-bottom: 2%;
		color: #666666;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		
	}
	
#marques .marca:nth-child(4n) {
	margin-right: 0;
}
	
		#marques .marca img
		{
			width: 100%;
			margin-bottom: 10px;
			box-sizing: border-box;
		}
		
		#marques .marca div
		{
			min-height: 62px;
		}
		
	#noticies
	{
		width: 64%; 
	}
	.noticia
	{
		width: 46%;
		margin: 2%;
		float: left;
	}
		.noticia h2
		{
			margin-bottom: 10px;
			height: 42px;
			overflow: hidden;
		}
		
			.noticia h2 a
			{
				text-decoration: none;
			}
		.noticia .descripcio
		{
			height: 180px;
			overflow: hidden;
		}
		
		.noticia .boto_petit
		{
			margin-bottom: 0;
		}
		
	#catalegs_servei
	{
		width: 33%;
	}
	
	
	.dudas_contacto
	{
		width: 248px;
		height: 233px;
		box-sizing:border-box;
		background: url('../img/bg_dudas_contacto.png') no-repeat;
		position: absolute; top: 167px;
		right: 0px;
		text-align: center;
		color: #38271c;
		padding: 10px;
		line-height: 1.25;
		
	}
	.form_contacte
	{
		width: 635px;
	}
	.form_contacte input[type=text], .form_contacte select
	{
		width: 96% ;
		border: 1px solid #573d2a;
		margin: 7px 0px;
	}
	
	.form_contacte textarea
	{
		width: 100%;
		border: 1px solid #573d2a;
		margin: 7px 0px 15px 0px;
		height: 140px;
	}
	
	.asterisc
	{
		vertical-align: top;
		margin-top: 7px;
		margin-left: 3px;

	}
	
	.boto_contacte
	{
		border: 1px solid #6e5747;
		display: inline-block;
		color: #38271c;
		font-size: 18px;
		line-height: 1.25;
		padding: 7px 9px;
		cursor: pointer;
	}
	
		.boto_contacte img
		{
			vertical-align: -2px;
		}
		
	#map_contacte
	{
		overflow: hidden; margin-bottom: 15px;
	}
	
		#map_contacte #map
		{
			width: 454px; height: 210px; border: 1px solid #beca9c;
		}
		
		#map_contacte #dades_mapa
		{
			width: 256px; font-size: 18px; line-height: 1.25;
		}
		
		
	.bloc_catalogo
	{
		overflow: hidden;
		margin-bottom: 30px; 
		color: #38271c;
		border-bottom: 1px solid #a6988e;
		padding-bottom: 30px;
		position: relative;
		min-height: 110px;
		display:flex;
		align-items: flex-start;
		
	}
	
	.bloc_catalogo > div
	{
		padding-right: 60px;
		box-sizing: border-box;
		flex: 1;
	}
	
	.bloc_catalogo.imatge > img
	{
		/*float: left;*/
		width: 180px;
		object-fit: contain;
		margin-right: 25px;
	}
	
	.bloc_catalogo.imatge > div
	{
		/*float: right;
		width: 539px;*/
		
	}
	
		.bloc_catalogo h3
		{
			font-weight: normal;
			font-size: 24px;
			margin-bottom: 15px;
		}
		
		.bloc_catalogo .text
		{
			line-height: 1.45 !important;
		}
		.bloc_catalogo.imatge .text
		{
			/*position: absolute;
			bottom: 25px;*/
			padding-right: 60px;
		}
		
		.bloc_catalogo .botons_cataleg
		{
			position: absolute;
			top: 0;
			right: 0;
		}
	
	
		
		
	/*===Bloc article: vista per blocs===*/
	.blocs_de_articles {
		/*font-size: 0;*/ 
		display: grid;
		justify-content: start;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 15px 2%;
	}
	.vista_rapida
	{
		display: inline-block;
		position: absolute;
		z-index: 300;
		display: none;
		padding: 5px 10px;
		text-decoration: none;
		

		
	}
	.bloc_article:hover .vista_rapida
	{
		display:block;
	}
	
	.bloc_article
	{
		/*width: 23.5%;
		display: inline-block;*/
		padding: 10px;
		vertical-align: top;
		border: 1px solid #CCCCCC;

		margin-bottom: 15px;
		/*margin-left: 2%;*/
		font-size: 15px;
		text-align: center;
		color: #666666;
		box-sizing: border-box;
		position: relative;
	}

	.bloc_article .etiquetes {
		position: absolute;
		right: 10px;
		z-index: 99;
	}

	.bloc_article .etiquetes > span {
		color: #FFFFFF;
		display: inline-block;
		font-size: 14px;
		padding: 0 5px;
		line-height: 25px;
		text-align: center;
		margin-left: 5px;
		background-color: #4d311d;
	}	
		
		.bloc_article > a > img
		{
			width: 148px;
			margin-bottom: 15px;
		}
		
				img.foto_animada
			{
				position: absolute !important; z-index: 98 !important;
			}
		
		.bloc_article.first
		{
			margin-left: 0;
		}
		
		.bloc_article .descripcions
		{
			height: 125px;
			margin-bottom: 10px;
			overflow: hidden;
		}
		
		.bloc_article .descripcions > div
		{
			color: #979797;
			margin: 5px 0px;
			/* display: none; */
			text-align: center;
			font-size: 16px;
		}
		.bloc_article.vista_llista .descripcions > div
		{
			text-align: left;
		}
		
		.bloc_article .preu
		{
			font-size: 20px;
			line-height: 30px;
			font-family: 'archivo_narrow_bold';
			vertical-align: middle;
			white-space: nowrap;
			
		}
		
		.bloc_article .preu_anterior
		{
			font-size: 18px;
			line-height: 30px;
			text-decoration:line-through;
			vertical-align: middle;
		}
		
		.bloc_article .boto_petit
		{
			min-width: 104px;
			text-align: left;
			overflow: hidden;
		}
		
		.bloc_article .boto_petit i
		{
			float: right;
			margin-top: 3px;
		}

.contenidor_newsletter .g-recaptcha {
	transform: scale(.67);
	position: relative;
	margin: -5% -23%;
}

#resultats-cerca-avancada .content_right {
	width: 100%!important;
	font-size: 0;
}









#assigna_client_tre {
	border-radius: 15px;
	text-align: center;
	padding: 40px 30px
}

.llistat_client_tre {
	margin-top: 30px;
	width: 100%;
	text-align: left;
}

.llistat_client_tre td {
	padding: 2px 0;
}

.llistat_client_tre .boto_generic {
	border: 1px solid #6e9440;
	color: #6e9440;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	user-select: none;
	line-height: 1.2;
	min-width: 155px;
	height: 31px;
	padding: 0 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: all .25s ease;
	overflow: hidden;
	position: relative;
}
		
		
		
	/*===Bloc article: vista llista===*/
	@media all and (min-width:979px)
	{	
		.bloc_article.vista_llista
		{
			width: auto;
			display: block;
			margin-left: 0;
			overflow: hidden;
			text-align: left;
		}
		
			.bloc_article.vista_llista > a > img
			{
				width: 20%;
				float: left;
				margin-right: 2%;
				max-width: 295px;
			}
			
			.bloc_article.vista_llista.first
			{
				margin-left: 0;
			}
			
			.bloc_article.vista_llista .descripcions > div
			{
				display: block;
			}
			
			.bloc_article.vista_llista .descripcions
			{
				float: left;
				width: 58%;
				margin-right: 2%;
				text-align: justify;
			}
			
			.bloc_article.vista_llista .preus
			{
				float: left;
				width: 15%;
			}
			
			.bloc_article.vista_llista .preu
			{
				font-size: 20px;
				line-height: 30px;
				font-family: 'archivo_narrow_bold';
				
			}
	}
		
		
	.novetat
	{
		margin: 15px 10px;
		overflow: hidden;
		padding-top: 10px;
		border-top: 1px solid #CCCCCC;
		color: #666666;
	}
		

		.novetat img
		{
			float: left;
			width: 95px;
		}
		
		.novetat > div
		{
			float: right;
			width: 95px;
		}
		
		.novetat.first
		{
			border-top: none;
			padding-top: 0;
		}
		
	.bloc_categoria_petit
	{
		position: relative;
		text-decoration: none;
		display: inline-block;
		min-width: 97px;
		min-height: 97px;		
		margin:0% 10px 10px 0%;
		text-transform: uppercase;
		vertical-align: top;
		border: 1px solid #CCCCCC;
		text-align: center;

		overflow: hidden;
		background-color:#fff;
	}
	.bloc_categoria_petit.selected
	{
		border: 10px solid #ffcc00!important;
	}

	
	.bloc_categoria
	{
		position: relative;
		text-decoration: none;
		display: inline-block;
		
		width: 170px;
		margin-right: 13px;
		
		text-transform: uppercase;
		vertical-align: top;
		/*border: 2px solid #CCCCCC;*/
		text-align: center;
		margin-bottom: 20px;
		/*border-radius: 5px;*/
	}	
	
		.bloc_categoria img,.bloc_categoria_petit img
		{
			width: 100%;
			border: 1px solid #d2cbc6;
		}
	
	.bloc_categoria.first,.bloc_categoria_petit.first
	{
		margin-left: 0px;
	}

	.bloc_categoria span
	{
		/*position: absolute;
		background: url('../img/transp_destacat.png') repeat;
		bottom: 0;
		right:0;
		left: 0;
		*/
		
		text-align: center;
		padding: 10px;
		font-size: 16px;
		display: block;
		
		font-family: "univers_bold";
	}
	.bloc_categoria_petit a
	{
		text-decoration:none
	}
	.bloc_categoria_petit span
	{
		/*position: absolute;
		bottom: 0;
		right:0;
		left: 0;*/
		background: url('../img/transp_destacat.png') repeat;
		text-align: center;
		padding: 3px;
		font-size: 13px;
		color: #666666;
		
		font-family: 'archivo_narrow_bold';
	}
	
	#slide_fitxa
	{
		width: 290px;
	}
		
		.foto_gran_fitxa
		{
			border: 1px solid #CCCCCC; margin-bottom: 15px;
			width: 290px;
		}
		
			.foto_gran_fitxa > img
			{
				width: 290px;
				position: relative;
				z-index: 99;
			}
			.foto_gran_fitxa .etiquetes > span {
				color: #FFFFFF;
				display: inline-block;
				font-size: 14px;
				padding: 0 5px;
				line-height: 25px;
				text-align: center;
				margin-right: 5px;
				background-color: #4d311d;
			}
			
		.miniatures_fitxa
		{
			max-width: 290px;
			overflow: hidden;
		}
		.miniatures_fitxa img
		{
			width: 50px; border: 1px solid #CCCCCC; margin: 0px 5px;
		}
		
		.fletxa_miniatures
		{
			margin-top: 15px; cursor: pointer;
		}
		
		#fitxa_article,.info_article
		{
			color: #1c1c1b;
		}
		
		.info_article
		{
			width: 55%;
				width: calc(98% - 292px);
			font-size: 18px;
			
		}
		
			.info_article > div.descripcio_curta
			{
				/*min-height: 140px;*/
				margin-bottom: 15px;
			}
			
	.titol_fitxa
	{
		font-weight: normal;
		font-family: "univers_bold";
		border-bottom: none;
		font-size: 38px;
		line-height: 1.2;
	}
	
	.titol_seccio_fitxa
	{
		font-weight: normal;
		font-family: "univers_bold";
		border-bottom: none;
		font-size: 19px;
		line-height: 1.2;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	
	.info_article .boto_compra
	{
		background-color: #6a8c21;
	}
		.boto_compra img
		{
			vertical-align: middle;
		}
		
	.preu_fitxa
	{
		font-size: 40px;
		font-family: "univers_bold";
		color: #1c1c1b;
		font-size: 56px;
		line-height: 1 !important;
	}
	
		.preu_fitxa i
		{
			font-size: 48px;
		}
		
	.blocs_fitxa > div {
		padding: 20px;
	}
	.blocs_fitxa > div:nth-child(2n) {
		background-color: rgba(107,139,43,0.1);
	}

	.blocs_fitxa .bloc_article {
		background: #fff;
	}

	.adjunts .titol_seccio_fitxa
	{
		display: inline-block; vertical-align: middle; margin-bottom: 0; margin-right: 10px;

	}
	
	.adjunts a
	{
		margin-right: 5px;
		color: #000;
		text-decoration: none;
	}
		.adjunts a, .adjunts img, .adjunts i
		{
			display: inline-block; vertical-align: middle;
		}
		
		.adjunts i
		{
			font-size: 40px;
		}
				
	
	.llistat_subarticles
	{
		background-color: #FFFFFF;
		width: 100%;
		margin-bottom: 15px;
	}
		.llistat_subarticles td,.llistat_subarticles th
		{
			padding: 5px 10px;
		}
.blocs_inline {
	font-size: 0;
}
	.bloc_categoria_color
	{
		background-color: #333;
		color: #333;
		width: 32.33%;
		position: relative;
		margin-right: 1%;
		margin-bottom: 1%;
			display: inline-flex;
		vertical-align: top;
	}
	
	.bloc_categoria_color i
	{
		position: absolute;
		left: 50%;
		z-index: 500;
		top: 50%;
		margin-top: -28px;
		margin-left: -18px;
		font-size: 60px;
	}
	
		.bloc_categoria_color > img
		{
			width: 50%;	
			float: left;
			opacity: 0.9;
			/*filter: grayscale(100%);*/
		}
		
		.bloc_categoria_color > span
		{
			width: 50%; 
			float: right;
			color: #FFF;
			text-align: center;
			padding: 10px;
			box-sizing: border-box;
			font-size: 12px;
			line-height: 1.35;
		}
		
			.bloc_categoria_color .num_grup
			{
				display:block;
				font-size: 30px;
				border-bottom: 2px solid #FFF;
				/*width: 42px;*/
				margin: auto;
				margin-bottom: 10px;
			}
			
		.titol_grup
		{
			overflow: hidden;
			position: relative;
		}
		
		
		.titol_grup h1
		{
			color: #FFF;
			font-family: 'univers_light';
			padding: 18px 16px;
			margin-bottom: 0;
			font-size: 24px;
			border-bottom: none;
			float: left;
			width: 61%;
			box-sizing: border-box;
			
		}
		
		.titol_grup i
		{
			position: absolute;
			left: 62%;
			z-index: 500;
			top: 50%;
			margin-top: -28px;
			margin-left: -4px;
			font-size: 60px;
		}
		
			.titol_grup .num_grup
			{
				display: inline-block;
				font-size: 40px;
				border-bottom: 2px solid #FFF;
				margin: auto;
				text-align: center;
				line-height: 0.8;
				font-family: "univers_regular";
				vertical-align: middle;
				margin-right: 10px;
				
				
			}
		
			.titol_grup .img_familia
			{
				width: 38%;
				float: right;
				opacity: 1;
				border-top: 1px solid #efefef;
				border-right: 1px solid #efefef;
				top: 0;
				bottom: 0;
				right: 0;
				position: absolute;
				background-position: center !important;
				background-size: cover !important;
				/* filter: grayscale(100%); */
				background-repeat: no-repeat!important;
				background-color: #fff!important;
			}
			
		.bloc_categoria_petit.bloc_grup
		{
			width: 31% !important;
			margin: 1% !important;
			line-height: 1.25;
		}
		
		.bloc_categoria_petit 
		{
			height: auto !important;
			float: none !important;
			vertical-align: top !important;
			
			box-sizing: border-box;
			overflow: hidden;
			min-height: 0; 
			border: 0;
			
		}
		
			.bloc_categoria_petit i
			{
				color: #FFF;
				font-size: 38px;
				position: absolute;
				right: 27%;
				top: 50%;
				margin-top: -18px;
				z-index: 300;
				margin-right: -2px;
			}
			.bloc_categoria_petit img 
			{
				width: 27% !important; 
				border: none;
				float: right;
				border: none !important;
				position: relative;
				z-index: 301;
				
			}
			
			.bloc_categoria_petit span
			{
				float: left;
				width: 68%;
				text-align: left;
				box-sizing: border-box;
				padding: 7px 10px !important;
				font-family: 'univers_light';
				color: #FFF;
				background: none; 
				line-height: 1.20;
				
			}
			
		
		.bloc_article .boto_petit
		{
			text-transform: uppercase;
			font-size: 13px;
			display: inline-block;
			min-width: 0;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
				margin-bottom: 0;
		}
		
.botons_compra {
	display: flex;
	align-items: center;
}
#boto_comparar {
	flex: 1;
}
.vista_llista .botons_compra {
	flex-wrap: wrap;
}
.vista_llista .botons_compra > div#boto_comparar {
	order: 10;
	flex: 100%;
}
.vista_llista .botons_compra > .boto_petit {
	order: 1;
}
.vista_llista .botons_compra > .boto_compra {
	order: 2;
}
.vista_llista .botons_compra .boto_compra {
	margin-left: 0;
}
		
		
.bloc_article .boto_compra {
	margin-left: 5px;
}
			.bloc_article .boto_compra img
			{
				margin-left: 0;
				height: 19px;
			}
			
			
			.custom_check {
				background-color: #122a40;
				width: 12px;
				height: 12px;
				display: inline-block;
				font-size: 9px;
				padding-top: 0px;
				color: #122a40;
				cursor: pointer;
				margin-right: 5px;
				text-align: left;
				padding-left: 1px;
				vertical-align: -1px;
				position: relative;
			}
			
				.custom_check img {
					display: none;
					position: absolute;
					width: 10px;
					height: 10px;
					top: 0;
					left: 2px;
					text-align: center;
					letter-spacing: 0;
				}
				
				.checkbox_comparar{display: none;}
				
				.bloc_article label
				{
					font-size: 13px;
					
				}
				.checkbox_comparar:checked + label img {
					display: block;
				}
				
				
				.bloc_article label 
				{
					-webkit-user-select: none; /* Chrome, Opera, Safari */
					-moz-user-select: none; /* Firefox 2+ */
					-ms-user-select: none; /* IE 10+ */
					user-select: none; /* Standard syntax */
				}
		
			
			

		
	/* === BEGIN FORMULARIS === */
	
	.label_form
	{
		width: 10%;
		display: inline-block;
		text-align: right;
		margin: 0px 1%;
	}
			.form_generic input[type=text],.form_generic input[type=password]
		{
			margin: 1% ;
			width: 32%;
		}
		
		.form_generic textarea
		{
			margin: 1%;
			width: 85%;
			height: 150px;
		}
		.contenidor_ok
		{
			width: 15px; display: inline-block;
		}
		
		
		#contenidor_captcha
		{
			width: 99%;
		}
		
	/* === END FORMULARIS === */
	.desplegador_filtre {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 10px;
		cursor: pointer;
	}
	.desplegador_filtre.active i {
		transform: rotate(180deg);
	}
	.bloc_slider{
			width:100% !important;
			padding: 0 !important;
			margin: 0.5%;
			min-height: 99px;
			display: inline-block;
			
		}	
		
	.bloc_slider.box_slide label
	{
		display: block;
		min-height: 50px;
		margin-bottom: 10px;
	}

.bloc_slider.box_checkbox
{
	width: 100% !important;
	margin: 0 !important;
}

	.box_checkbox .bloc_categoria_petit > div
	{
		display: inline-block;
		width: 100%;
		vertical-align: top;
		margin-bottom: 8px;
	}
	
	.box_checkbox input[type=checkbox]
	{
		margin-right: 5px;
	}
	
	.bloc_servei_tecnic
	{
		width: 232px;
		min-height: 232px;
		box-sizing: border-box;
		padding: 15px;
		display: inline-block;
		vertical-align: top;
		border: 1px solid #666;
		color: #666;
		margin-bottom: 15px;
		margin-left: 15px;

		background-color: #e7ecce;
	}
	
	.bloc_servei_tecnic table
	{
		width: 100% !important;
	}
	
		.bloc_servei_tecnic.first
		{
			margin-left: 0;
		}	
		
		.bloc_servei_tecnic > div
		{
			min-height: 125px;
			margin-bottom: 10px;	
		}
		
		
	.tbl_llistat{display: table; width: 100%;}
	.tbl_llistat thead td
	{
		font-weight:bold;
	}
									
							
	#footer
	{
		background:url(../img/bg_footer.jpg) top repeat-x;
		background-color: #512B1E;
		color: #FFFFFF;
		padding: 50px 15px 0px 15px ;
		overflow: hidden;
	}
	
	#footer > .contenidor_centrat {
		max-width: 100%;
	}
		

		.columna_footer
		{
			width: 170px;
			margin-right: 10px;
			display: inline-block;
			vertical-align: top;
			
		}
		
			.columna_footer a
			{
				color: #FFFFFF ;
				text-decoration: none;
				display: block;
				line-height: 25px;
			}
		
			#dades_contacte_peu span, .columna_footer span
			{
				
				font-family: 'archivo_narrow_bold';
				font-size: 18px;
				display: block;
				margin-bottom: 10px;
				
				
				
			}
			
		#newsletter
		{
			background-color: #FFFFFF;
			height: 30px;

			overflow: hidden;
			
		}
			#newsletter input
			{
				vertical-align: middle;
				width: 110px;
				border: none;
				outline: 0px;
				padding: 0;
				margin: 0px 8px;
				
				
			}
			
			#newsletter a
			{
				display: inline-block;
				height: 30px;
				width: 40px;
				text-align: center;
				vertical-align: middle;
				text-align: center;
				line-height: 30px;
			}	
				#newsletter a i
				{
					margin-top: 5px;
					font-size: 20px;
				}
	#condicions_peu {
		margin-top: 75px;
	}		
	.condicio_compra
	{
		width: 235px;
		/*background-color: #EEEEEE;
		background-image: -moz-linear-gradient(top,#FFFFFF,#EEEEEE);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
		background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
		background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
		background-image: linear-gradient(to bottom, #FFFFFF, #EEEEEE);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffEEEEEE', endColorstr='#ffCCCCCC', GradientType=0);
		border-radius: 5px;
		-webkit-border-radius: 2px 2px 0 0;*/
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid #B1B1B1;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		padding: 10px 10px 10px 110px;
		display: inline-block;
		border: 1px solid #4d311d;
		text-align: center;
		margin-right: 16px;
		font-size: 12px;
		vertical-align: top;
		line-height: 24px;
		margin-bottom: 25px;
		text-decoration: none;
		color: #38271c;
		font-family: "univers_regular";
		box-sizing:border-box;
		
		background-repeat: no-repeat !important;
		height: 68px;
		overflow: hidden;
		
		
	}
	
		.condicio_compra b.ressaltat
		{
			font-size: 20px;
			margin-bottom: 5px;
			display: block;
			color: #38271c !important;
			font-family: "univers_regular";
		}
			
	#links_footer
	{
		background-color: #222222;
		color: #FFFFFF;
		padding: 10px 15px;
		overflow: hidden;
		text-align: center;
		font-size: 14px;
	}
		#links_footer a
		{
			color: #FFFFFF ;
			text-decoration: none;
		}
	
	.paginacio
	{
		text-align: center;
		margin: 15px;
	}
	.paginacio a
	{
		display: inline-block;
		height: 30px;
		width: 30px;
		line-height: 30px;
		font-size: 14px;
		text-decoration: none;
		
		color: #666666;
		background-color: #FFFFFF;
		
	}
	a.selected
	{
		color: #FFFFFF;
		background-color: #666666;
	}

	.white-popup {
		position: relative;
		background: #FFF;
		padding: 20px;
		max-width: 500px;
		width: auto;
		max-height: 500px;
		overflow: auto;
		margin: 20px auto;
	}
	
		.white-popup > div
		{
			max-height: 480px; 
			overflow: auto;
	
		}
		
	.white-popup-ajax
	{
		position: relative;
		background: #FFF;
		padding: 20px;
		max-width: 805px;
		width: auto;
		overflow: auto;
		margin: 20px auto;
	}
	
	.ui-menu{
		border: 5px solid #ffcc00 !important;
		background:#fcfcfc !important;
		cursor:pointer!important;
	}
	
	.ui-front{
		z-index:9999 !important;
	}
	
	.ui-widget{
		font-family:inherit !important;
		font-size: inherit !important;
	}
	
	.ui-state-focus{
		background-image:linear-gradient(to bottom, #9ECF33, #6a8c21) !important;
		border: 1px solid #ccc !important;
		color:#fff !important;
	}
	
				
		/*ERROR -------------------*/
		.error
		{
			color:#C00;
			font-weight:bold;
		}
		#displayedError
		{
			padding: 10px; text-align: center;  display: none; z-index:9000!important;
		}
		#displayedError.neutre,#displayedError.positiu
		{
			background-color: #CEFFB8; border: 2px solid #52a12b; color: #52a12b;
		}
		#displayedError.error
		{
			background-color: #FFC4C4; border: 2px solid #FF0000; color: #FF0000;
		}


#ser_proveidor * {
	box-sizing: border-box;
}

#ser_proveidor h1 {
	font-size: 25px;
	margin-bottom: 30px;
}

#ser_proveidor .titol_generic {
	font-size: 22px;
}
#ser_proveidor .blocs {
	margin-bottom: 30px;
}

#ser_proveidor .desc {
	font-size: 19px;
}

#ser_proveidor .blocs_inline {
	display: flex;
	flex-wrap: wrap;
}

#ser_proveidor .blocs_inline > div {
	flex: 0 0 23.5%;
	margin-right: 2%;
	display: flex;
	flex-direction: column;
	background: #f1f1f1;
}

#ser_proveidor .blocs_inline > div:last-child {
	margin-right: 0;
}

#ser_proveidor .blocs_inline > div > .cap {
	display: flex;
	align-items: center;
	border: 1px solid #6a8c21;
	border-width: 3px 0px 3px 0px;
	padding: 15px 10px;
	box-sizing: border-box;
	justify-content: center;
	background: #fff;
	height: 90px;
}

#ser_proveidor .blocs_inline > div > .cap img {
	max-width: 50px!important;
	margin-right: 15px;
}

#ser_proveidor .blocs_inline > div > .cap span {
	font-family: 'univers_bold';
	color: #653525;
	font-size: 25px;
	line-height: 1.1;
}

#ser_proveidor .blocs_inline > div > .content {
	padding: 15px;
	text-align: center;
	font-size: 18px;
	height: 100%;
}

#ser_proveidor .mapa-form {
	display: flex;
}

#ser_proveidor .form_contacte input[type=text] {
	width: 90%;
}

#ser_proveidor .mapa-form {
	display: flex;
}

#ser_proveidor .mapa-form .form_contacte {
	width: 400px;
}

#ser_proveidor .mapa-form .mapa {
	flex: 1;
	margin-left: 40px;
}

#ser_proveidor #contenidor_captcha > table {
	width: 90%;
}

.atencio_client {
	margin-top: 20px;	
	padding-bottom: 20px;
	border-bottom: 1px solid #CFD1D2;
	margin-bottom: 0;
	position: relative;
}
.atencio_client.active {
	padding-bottom: 40px;	
}
.atencio_client > h3 {
	font-size: 20px;
	cursor: pointer;
	color: #6a8c21
	
}

.atencio_client .icona_desplega {
	font-size: 40px;
	height: 40px;	
	bottom: auto;	
	color: rgba(106,140,33,.5);
	position: absolute;
	top: 0;
	right: 0;
	margin: auto;
	cursor: pointer;
	transition: color .25s ease, transform .25s ease;
}

.atencio_client.desplegador.active .icona_desplega {
	color: rgba(106,140,33,1);
	transform: rotate(90deg);
}

.atencio_client .filtre_sub {
	margin-top: 20px;
	padding-left: 0;	
	line-height: 1.5;
	display: none;
}

.img_atencio {
	margin-top: 30px;	
}
.img_atencio img{
	margin-top: 10px;	
}


.publicacions_peu
{
	margin-right: 40px;
	width: 45%;
}

	.publicacions_peu > span {
		font-family: 'univers_bold';
		font-size: 16px;
		display: block;
		margin-bottom: 10px;
		text-transform: uppercase;
	}


.publicacio_peu
{
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	overflow: hidden;
	border-top: 1px solid #FFF;
	padding: 15px 0px;
	display: flex;
	position: relative;
	align-items: flex-start;

}

.publicacions_peu > div .publicacio_peu:first-child
{
	border-top: none;
	padding-top: 0px;
}

	.publicacio_peu .data_p
	{
		font-size: 11px;
		border: 2px solid #FFF;
		width: 30px;
		text-align: center;
		margin-right: 15px;
		padding: 4px 0px;
		text-transform: uppercase;
		line-height: 1.25;
	}

	.publicacio_peu .titol_p
	{
		line-height: 1.35;
		flex: 1;
	}

	.publicacio_peu .link_p
	{
		font-size: 10px;
		text-transform: uppercase;
		position:absolute;
		right: 0;
		bottom: 15px;
		width: 50px;
		text-align: right;
	}

.contenidor_newsletter
{
	width: 218px;
	margin-right: 40px;
}

.contenidor_newsletter a
{
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}

.contenidor_newsletter > div
{
	border: 1px solid #FFF;
	padding: 3px 5px;
	margin-top: 18px;
}

.contenidor_newsletter input[type=checkbox]
{
	vertical-align: middle;
}

	.contenidor_newsletter span {
		font-family: 'univers_bold';
		font-size: 16px;
		display: block;
		margin-bottom: 10px;
		text-transform: uppercase;
	}

	#newsletter
	{
		background-color: #684027;
		border-radius: 0;
		position:relative;
		height: 19px;
		border: 1px solid #523522;
		margin-bottom: 10px;
	}

		#newsletter input
		{
			background-color: #684027;
			color: #FFF;
			font-size: 14px;
			width: 155px;
			font-family: 'univers_regular';

		}

		#newsletter a
		{
			position: absolute;
			top: 0; right: 0;
		}

#menu_peu
{
	text-align: center;
	letter-spacing: 1px;
	font-size: 16px;
	border-top: 1px solid #FFF;
	padding: 8px 0px;
}
	#menu_peu a
	{
		color: #FFF;
		text-transform: uppercase;
		text-decoration: none;

	}

.columnes_footer {
	display: flex;
	width: 90%;
	width: calc(100% - 65px);
}

#condicions_peu > .contenidor_fills {
	display: flex;
	justify-content: center;
	width: 100%;
	flex-wrap: wrap;
}

.condicio_compra.informacio
{
	line-height: 1.05;
	font-size: 19px;
	padding: 5px 10px 5px 46px;
	text-align: left;
	display: flex;
	flex-wrap: wrap;

}
	.condicio_compra.informacio a
	{
		color: #FFF;
		text-decoration: none;
		display: block;
		width: 50%;
		padding: 0 5px;
		box-sizing: border-box;
		font-size: 16px;
	}

.bloc_home_gran {
	margin-top: 90px;
	display: flex;
}

.bloc_home_gran > .img {
	margin-top: -35px;
	margin-bottom: 35px;
	width: 40%;
	z-index: 999;
	margin-right: -3%;
}

.bloc_home_gran > .desc {
	background: #eeeeee;
	text-align: center;
	width: 63%;
	padding: 3%;
	display: flex;
}

#bloc_home_gran > .bloc_home_gran:nth-child(even) > .img {
	order: 2;
	margin-right: 0;
	margin-left: -3%;
}

.bloc_home_gran > .desc > div {
	max-width: 585px;
	margin: auto;
}

.bloc_home_gran .titol {
	font-size: 32px;
	font-family: 'univers_bold';
	color: #653525
}

.bloc_home_gran > .desc img {
	margin-bottom: 35px;
	max-width: 100%;
}

.bloc_home_gran > .desc > div > div {
	margin: 20px auto;
	font-size: 24px;
	line-height: 1.2;
}

.bloc_home_gran .enllac a {
	color: #6e9440;
	border: 1px solid #6e9440;
	line-height: 53px;
	padding: 0 25px;
	display: inline-block;
	text-decoration: none;
	font-size: 20px;
}

#servicio_tecnico_cercador {
	background: #6e8c21;
	color: #fff;
	display: flex;
	padding: 50px;
	justify-content: center;
	margin-top: 60px;
}

#servicio_tecnico_cercador > div {
	margin-right: 50px;
}

#servicio_tecnico_cercador form {
	display: flex;
	align-items: center;
	flex-direction: column;
}

#servicio_tecnico_cercador form .flex{
	display: flex;
	align-items: center;
	font-size: 36px;
}

#servicio_tecnico_cercador .titol {
	font-family: 'univers_bold';
}

#servicio_tecnico_cercador form .flex > div > div {
	display: flex;
	align-items: center;
}

#servicio_tecnico_cercador form .flex > div:first-child {
	margin-right: 50px;
}

#servicio_tecnico_cercador form select {
	border: 0;
	height: 33px;
	flex: 1;
	margin: 0 0 0 10px;
	outline: 0;
}

#servicio_tecnico_cercador form button.lupa {
	height: 33px;
	background: #4d311d;
	border: 0;
	color: #fff;
	cursor: pointer;
	width: 43px;
}

#servicio_tecnico_cercador form button:not(.lupa) {
	border: 1px solid #fff;
	line-height: 53px;
	padding: 0 25px;
	display: inline-block;
	text-decoration: none;
	font-size: 17px;
	background: transparent;
	color: #fff;
	cursor: pointer;
	font-family: 'univers_light';
}

#ser_proveidor.home .blocs_inline {
	justify-content: center;
}

#ser_proveidor.home .titol {
	font-size: 32px;
	font-family: 'univers_bold';
	color: #653525;
	margin: 60px auto 50px;
	text-align: center;
}

#ser_proveidor.home .blocs_inline > div, #ser_proveidor.home .blocs_inline > div > .content {
	font-size: 20px;
}

#ser_proveidor.home .blocs_inline > div > .content {
	display: flex;
	flex-direction: column;
	padding: 30px;
}

#ser_proveidor.home .blocs_inline > div > .content .enllac {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	align-items: center;
	margin-top: 30px;
}

#ser_proveidor.home .blocs_inline > div > .content .enllac a {
	color: #6e9440;
	border: 1px solid #6e9440;
	line-height: 37px;
	padding: 0 10px;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
}

#menu_client {
	display: flex;
	flex-direction: column;
}

#menu_client > a {
	width: 100%;
	background: #f5f5f5;
	padding: 15px;
	box-sizing: border-box;
	text-decoration: none;
	color: #666666;
	border: 1px solid;
	border-width: 1px 1px 0 1px;
}

#menu_client > a:last-child {
	border-width: 1px;
}

#menu_client > a.active {
	color: #fff;
	background: #653525;
	border-color: #653525;
}

#menu_client > a.active + a {
	border-top: 1px solid #653525;
}

#desplegador_menu_area_client {
	display: none;
}

#menu_sup_client {
	margin-bottom: 10px;
	display: flex;
	padding-bottom: 10px;
	border-bottom: 1px solid #d2cbc6;
}

#menu_sup_client > a {
	color: #38271c;
	font-size: 16px;
	padding-right: 15px;
	border-right: 1px solid #38271c;
	margin-right: 15px;
	text-decoration: none;
}

#menu_sup_client > a:last-child {
	margin-right: 0;
	padding-right: 0;
	border: 0;
}

#menu_sup_client > a.active, #menu_sup_client > a:hover {
	color: #6a8c21;
}

.pagination > li > a, .pagination > li > span {
	line-height: 17px!important;
}

.tbl_padding th, .tbl_padding td {
	padding: 2px;
}

.filtres_grups, .apply_filters_mobile {
	display: none;
}





















@media all and (max-width: 1500px) {
	.bloc_home_gran > .img img {
		max-width: 105%
	}

	#servicio_tecnico_cercador form .flex {
		font-size: 30px;
	}

	
}


@media (min-width:1200px) {

	
	

	
			

	
		.novetat > div
		{
			width: 120px;
		}
		
	.servei_tecnic_home select
	{
		width: 240px;
	}

	
	/*.bloc_article
	{
		width: 167px;
	}*/
	.bloc_article > a > img {
		width: 168px;
	}
	
	.columna_footer
	{
		width: 15%;
		margin-right 15px
	}
	
		#newsletter input
		{
			width: 120px;
		}
		
	#slide_fitxa
	{
		width: 350px;
	}
		
		.foto_gran_fitxa
		{
			margin-bottom: 15px;
			width: 350px;
		}
		
			.foto_gran_fitxa > a > img
			{
				width: 350px;
			}
			
		.miniatures_fitxa
		{
			max-width: 350px;
			overflow: hidden;
		}
		.miniatures_fitxa img
		{
			width: 65px; 
		}
		
		.fletxa_miniatures
		{
			margin-top: 30px; 
		}
		
		.info_article
		{
			width: 50%;
			width: calc(98% - 352px)
		}
		
			/*.info_article > div.descripcio_curta
			{
				min-height: 201px;
			}*/
	
	
	
	.condicio_compra
	{
		width: 252px;
		margin-right: 17px;
	}
	
	#marques_home img
	{
		width: 120px; margin: 0px 5px;
	}
	
	.bloc_servei_tecnic
	{
		width: 250px; 
		min-height: 250px;
		margin-bottom: 25px;
		margin-left: 20px;
	}
	
	.bloc_categoria
	{
		width: 187px;
		margin-right: 14px;
	}
	
	#map_contacte
	{
		overflow: hidden; margin-bottom: 15px;
	}
	
		#map_contacte #map
		{
			width: 514px; 
		}
		
		#map_contacte #dades_mapa
		{
			width: 256px; 
		}
		
	.bloc_catalogo.imatge > img
	{
		width: 190px;
	}
	
	/*.bloc_catalogo.imatge > div
	{
		width: 595px;
	}*/

		
		.bloc_categoria_color > span
		{
			font-size: 14px;
			line-height: 1.45;
		}
		
	
	
}

@media (max-width:1200px) {

	#menu_sup_client {
		display: none
	}

	#servicio_tecnico_cercador form .flex {
		font-size: 25px;
	}
	#servicio_tecnico_cercador > div > img {
		width: 75px
	}

	#servicio_tecnico_cercador form button:not(.lupa) {
		font-size: 14px;
	}

	.bloc_categoria_color {
		width: 49%;
	}

	.bloc_home_gran > .desc {
		padding: 5%;
	}

	.bloc_home_gran .titol {
		font-size: 27px;
	}

	.bloc_home_gran > .desc > div > div {
		margin: 20px auto;
		font-size: 20px;
		line-height: 1.2;
	}

	.bloc_home_gran .enllac a {
		font-size: 16px
	}

	#content_distribuidores, #carro_petit, #accions_user_head {
		margin-left: 10px;
	}

	#barra_top > div > .fl {
		display: none;
	}

	#barra_top > div > .fr:not(#content_distribuidores) {
		float: left;
	}
}

	
@media (max-width:1111px) {
	.cercador_header {
		width: 75%;
	}

	.logo_header {
		width: 25%;
	}
}
	


@media (max-width:979px) {

	#servicio_tecnico_cercador {
		padding: 50px 25px 75px;
	}

	#servicio_tecnico_cercador form .flex > div:first-child {
		margin-right: 0;
		width: 100%;
	}

	#servicio_tecnico_cercador form .flex > div:last-child {
		text-align: right;
		width: 100%;
		margin-top: 5px;
		height: 55px;
	}

	#servicio_tecnico_cercador form .flex {
		flex-wrap: wrap;
	}

	#servicio_tecnico_cercador form > div:last-of-type {
		margin-top: -55px;
	}

	.bloc_home_gran {
		flex-wrap: wrap;
	}

	.bloc_home_gran > .img {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
		text-align: center;
	}

	.bloc_home_gran > .img img {
		max-width: 100%;
	}

	.bloc_home_gran > .desc {
		width: 100%;
	}

	#bloc_home_gran > .bloc_home_gran:nth-child(even) > .img {
		order: 0;
	}
	



.seccio_omega_home {
	background-position: center!important;
	background-size: cover !important;
}	
	
#banners_grans_home .seccio_gran_home
{

	width: 100% !important;
}
			
#banners_grans_home > div
{
	width: 100% !important;
}



#content_recerca
{
	margin-top: 0 !important;
}
.columna_recerca
{
	padding:5px; 
	float:left; 
	width:48%
}

	.columna_recerca .descripcions
	{
		width: 64% !important;
	}
	
#marques .marca
{
	width: 242px;
	
}

	#marques .marca:nth-child(odd)
	{
		margin-left: 0;
	}
	
#logo_prin
	{

			margin-top: 15px;
			max-width: 235px;
	}
	
.doble_columna{
		-webkit-column-count: auto; /* Chrome, Safari, Opera */
		-moz-column-count: auto; /* Firefox */
		column-count: auto;
	}
	


	.content_left
	{
		width: 210px!important;
		top: 120px;
	}
	
	.content_right
	{
		width: 495px!important;
		width: calc(99% - 210px)!important;
	}
	
.seccio_gran_home
{
	font-size: 55px;
}

.seccio_mitjana_home
{
	font-size: 40px;
}

.seccio_mitjana_home div {
	margin-bottom: 125px;
	font-size: 32px;
}

.seccio_petita_home
{
	font-size: 25px;
}

.servei_tecnic_home
{
	font-size: 13px;
	padding-top: 5px;
}

.servei_tecnic_home h3 {
	font-size: 18px;
}
.servei_tecnic_home select
{
	width: 195px;
	margin-left: 0;
}
	
#menu > .contenidor_centrat {
	flex-wrap: wrap;
}	
#menu .contenidor_centrat
{
	width: 100%;
	max-width: 100%;
	margin: 0;
}		

#menu > div > div.fr
{
	float: none !important;
	text-align: center;
}
#despieces-top {
	width: 100%;
	text-align: center;
}
.punt_marques
{
	/*margin-right: 15px;*/
	float: none !important;
	/*font-size: 14px !important;*/
	padding: 0px 15px !important;
}

#categoriestopmenu
{
	flex: unset;
	width: 100%;
	background-color: #4d311d;
	flex-wrap: wrap;
}
#categoriestopmenu_ul {
	display: none;
	clear: both;
	float: none;
	width: 100%;
}
	#categoriestopmenu_ul > li {
		padding: 0;
	}
	#categoriestopmenu_ul > li > a {
		border: 0;
	}

	#categoriestopmenu li {
		float: none;
	}

#categoriestopmenu_showmenu {
	display: block;
	float: left;
}
#categoriestopmenu_showmenu a {
	position: relative;
	text-transform: uppercase;
	padding-right: 25px;
	padding-left: 0;
}
#categoriestopmenu_showmenu span.menu_arrow {
	position: absolute;
	top: 30%;
	right: 8px;
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-align: center;
}

#categoriestopmenu a
{
	color: #FFF !important;
}
#categoriestopmenu li {
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background: none;
	border-bottom: 1px solid rgba(0,0,0,0.2) !important;
	border: 0;
	width: 100%
}
#categoriestopmenu li.last {
	border: 0 !important
}

#categoriestopmenu li a {
	position: relative;
	padding: 10px 15px;
	background-color: #CCC;
	color: #666 !important;
}
#categoriestopmenu ul ul {
	width: 100%
}
#categoriestopmenu ul ul li {

	border: 0 !important
}
#categoriestopmenu ul ul li > a {
	padding-left: 20px
}
#categoriestopmenu ul ul li span.node_arrow {
	right: 8px
}


#categoriestopmenu ul ul ul {
	display: block;
	position: static
}
#categoriestopmenu ul ul ul li > a {
	padding-left: 40px
}
#categoriestopmenu ul ul ul ul li > a {
	font-size: 14px;
	padding-left: 60px
}
#categoriestopmenu li > ul, #categoriestopmenu li:hover > ul {
	display: none;
	position: static
}
#categoriestopmenu_home {

	margin: 0 !important
}
#categoriestopmenu_specials {

	margin: 0 !important
}
#categoriestopmenu_news {

	margin: 0 !important
}

.node_parent > ul
{
	display: none;
}

	
	.novetat img
	{
		float: left;
		width: 75px;
	}
	
.bloc_categoria_color {
	width: 505px;
}

	.bloc_categoria_color > span
	{
		font-size: 15px;
		line-height: 1.35;
	}
	
.bloc_categoria
{
	width: 28%;
	margin: 1% !important;
}

.box_checkbox .bloc_categoria_petit > div
	{
		width: 33%;
	}

	.blocs_de_articles
	{
		display:block;
	}

.bloc_article
{
	width: auto;
	display: block;
	margin-left: 0;
	overflow: hidden;
	text-align: left;
}

	.bloc_article > a > img
	{
		width: 20%;
		margin-right: 2%;
		float: left;
	}
	
	.bloc_article .descripcions
	{
		float: left;
		width: 50%;
	}
		.bloc_article .descripcions > div
		{
			display: block !important;
				text-align: left;
		}
	.bloc_article.first
	{
		margin-left: 0;
	}
	
	.bloc_article .preu
	{
		font-size: 20px;
		line-height: 30px;
		font-family: 'archivo_narrow_bold';
		
	}

.descripcions
{
	float: left; width: 43%;
	margin-right: 2%;
}

.preus
{
	float: left; width: 25%;
}

.columnes_footer {
	flex-wrap: wrap;
	width: 100%;
}
.columna_footer
{
	width: 100%;
	margin: 0;
	display: block;
	text-align: center;
	
}
	.columna_footer a
	{
		text-align: center;
	}
	
		.columna_footer a img
		{
			margin: auto;
		}
		
.publicacions_peu, .contenidor_newsletter
{
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 20px;
}
	
.contenidor_newsletter .g-recaptcha {
	transform: scale(1);
	margin: 0
}

#logos_peu
{
	position: static !important;
	padding: 15px 0px !important;
}
	
	#newsletter input
	{
		width: 85%;
	}
	
	.fotos_fitxa
	{
		width: 100%;
		float: none !important;
	}
		
		.foto_gran_fitxa
		{
			margin-bottom: 15px;
			width: 99%;
		}
		
			.foto_gran_fitxa > img
			{
				width: 100%;
			}
			
			.foto_gran_fitxa img.foto_animada
			{
				width: 50%;
			}
			
			
	/* === FORMULARIS === */
	
	.label_form{width: 100%; text-align: left; margin: 0;}
	.form_generic input[type=text],.form_generic input[type=password]{width: 95% !important; margin: 2% 0 !important;}
	.form_generic textarea{width: 100% !important; margin: 2% 0 !important;}	
		
	/* === FORMULARIS === */
	
	.contenidor_miniatures
	{
		width: 300px;
		overflow: hidden;
		margin: auto;
		margin-bottom: 15px;
	}
		.miniatures_fitxa
		{
			max-width: 290px;
			overflow: hidden;
		}
		.miniatures_fitxa img
		{
			width: 50px; 
		}
		
		.fletxa_miniatures
		{
			margin-top: 30px; 
		}
		
		.info_article
		{
			width:auto;
			float: none !important;
		}
		
			.info_article > div.descripcio_curta
			{
				min-height: 0;
			}
	
	.condicions_peu
	{
		padding: 0 !important;
	}
			
	.condicio_compra
	{
		margin-right: 11px;
		margin-bottom: 17px;
	}
	
	
	
	.bloc_servei_tecnic,.bloc_servei_tecnic.first
	{
		width: 244px;
		min-height: 244px;
		margin-left: 0px;
	}
	
		.bloc_servei_tecnic:nth-child(even)
		{
			margin-left: 12px;
		}
	
	#noticies
	{
		width: 100%; 
	}
	
	#catalegs_servei
	{
		width: 100%;
	}
	
	.dudas_contacto
	{
		display: none;
	}
	
	.form_contacte, .contacte_left{
		width: 100% !important;
	}
	
	#map_contacte #map
	{
		width: 100%;
		margin-bottom: 15px;
	}
	
	.bloc_catalogo.imatge > img
	{
		width: 20%;
	}
	
	.bloc_catalogo.imatge > div
	{
		width: 78%;
	}
	
		.bloc_catalogo .text
		{
			position: static !important;
			padding-right: 0 !important;
		}
		
	.bloc_categoria_petit.bloc_grup {
	width: 47% !important;
	}
	
	#filtres_grups div.fr
	{
		margin: 15px 0px;
	}
	
	.botons_compra {
		flex-wrap: wrap;
	}
	.botons_compra > div#boto_comparar {
		order: 10;
		flex: 100%;
	}
	.botons_compra > .boto_petit {
		order: 1;
	}
	.botons_compra > .boto_compra {
		order: 2;
	}
	.botons_compra .boto_compra {
		margin-left: 0;
		margin-top: 5px;
	}
	
	#ser_proveidor .blocs_inline > div {
			flex: 0 0 49%;
		margin-right: 2%;
	}
	
	#ser_proveidor .blocs_inline > div:last-child {
		margin-right: 2%;
	}
	#ser_proveidor .blocs_inline > div:nth-child(2n) {
		margin-right: 0;
	}
	
	#ser_proveidor .mapa-form {
		flex-wrap: wrap;
	}
	
	#ser_proveidor .mapa-form .mapa {
		margin-left: 0;
	}
	
	#categoriestopmenu_ul > li > div {
		position: relative;
		box-sizing: border-box;
		max-height: unset;
		min-height: unset;
		padding: 0;
	}
	
	#categoriestopmenu_ul > li > div > div {
		column-count: unset;
	}
	
	#categoriestopmenu_ul > li > div > div > div {
		margin-bottom: 0;
		display: flex;
		flex-wrap: wrap;
		padding: 15px 30px;
		border-bottom: 1px solid #ccc;
	}
	
	#categoriestopmenu a.titol_categoria_menu, #categoriestopmenu a.subcat_menu {
		background: #f1f1f1;
	}
	
	#categoriestopmenu a.titol_categoria_menu {
		width: 100%;
		border: 0;
	}
	
	#categoriestopmenu_ul > li > div > div > div > div {
		column-count: 2;
	}
	
	#categoriestopmenu a.subcat_menu {
		padding: 5px 0;
	}

	
	#categoriestopmenu_ul > li:hover > div {
		display: none;
	}

	#accions_user_head > div:first-child > span {
		display: none;
	}

	#accions_user_head > div:first-child > i {
		display: inline;
	}

	#content_distribuidores, #carro_petit, #accions_user_head {
		margin-left: 20px;
	}

	#menu_top_user {
		position: absolute;
		top: 38px;
		right: 0;
		left: 0;
		border-width: 0 0 1px 0;
	}

	#accions_user_head, #content_distribuidores {
		position: initial!important;
	}

	.content_cerques {
		right: 0;
		left: 0;
		top: 38px;
	}

	/* #recerca {
		width: 100%
	} */

	#botons_cerques a {
		max-width: 100%;
	}

	#arrow_login {
		display: none!important;
	}

	.contenidor_login.flotant {
		width:100%;
		top: 38px;
	}
}


@media (max-width: 980px) {
	#menu{
		top: 142px;
	}
}

@media (max-width:767px) {
.botons_compra > div#boto_comparar {
		order: 1!important;
		flex: 1!important;
	}
	.vista_llista .botons_compra .boto_compra, .botons_compra .boto_compra {
		margin-left: 5px;
		margin-top: 0;
	}
#header {
	position: sticky;

}

#arrow_login
{
	display: none !important;
}
	
/*#contenidor_login
{
	position: static;
	width: 100%;
	margin: 10px 0px;
}*/

.bloc_slider{
	width:48% !important;

}



.columna_recerca
{
	padding:1%; 
	float:left; 
	width:48%
}

	.columna_recerca .descripcions
	{
		width: 64% !important;
	}
	
	#marques .marca
	{
		width: 48%;
		margin-left: 2%;
		
	}

		#marques .marca:nth-child(odd)
		{
			margin-left: 0;
		}
	
		#header > div.contenidor_centrat {
			flex-wrap: wrap;
			justify-content: center;
			padding-top: 10px
		}

	#header > div > div.fl
	{
		float: none !important;
	}
	
	
	
	#logo_prin
{
	/*width: 260px;
	max-height: none;*/
	margin: auto;
	float: none !important;
	display: block;
	clear:both;
}

	#header > div > .fl
	{
		min-width: 200px;
	}
	
	#header > div > .fl, #header > div > .fr
	{
		width: 100%;
		float: none !important;
		text-align: center;
	}



	.contenidor_centrat
	{
		width: 96%;
		
	}
	
		.content_left:not(.menu_lat_client)
		{
			display: none;
			
		}

		.esq_carro {
			display: none;
		}

		.content_left.amb_filtres {
			width: 100%!important;
			position: static;
		}

		body.filtres_actius {
			overflow: hidden;
		}

		.filtres_actius .content_left.amb_filtres {
			position: fixed;
			display: block;
			z-index: 999999;
			top: 0;
			left: 0;
			max-height: calc(100vh - 75px);
			overflow: auto;
			background: #fff;
		}

		.content_left.amb_filtres > .bloc_generic {
			margin-bottom: 0;
			overflow: auto;
		}

		.apply_filters_mobile {
			position: fixed;
			bottom: 0;
			padding: 20px;
			width: 100%;
			background: #e8e8e8;
			left: 0;
			margin: 0;
			display: flex;
			align-items: center;
			justify-content: space-between;
			box-sizing: border-box;
			background: #fff;
			border-top: 1px solid #000;
		}

		.apply_filters_mobile .boto_petit {
			margin-bottom: 0;
		}

		.filtres_grups {
			display: block;
			margin-top: 15px;
		}

		.content_left.menu_lat_client {
			position: static;
			width: 100%!important;
			margin-bottom: 15px;
		}

		#menu_client {
			width: 100%;
			min-height: 0px;
			margin: 0px;
			padding: 0px;
			
			display: none;
		}

		#menu_client > a {
			display: block;
			padding: 10px 20px;
		}

		#desplegador_menu_area_client {
			display: none;
			padding: 10px 20px;
			background-color: #4d311d;
			color: #FFF;
			text-transform: uppercase;
			display: block;
			cursor: pointer;
		}

		.menu_lat_client + .content_right {
			margin-top: 20px
		}
		
		.content_right
		{
			width: 100%!important;
		}
		
	
	.content_seccions_home
	{
		width: 100%;
		margin-bottom: 25px;
	}
		
	.bloc_categoria
	{
		width: 43%;
		margin: 1% !important;
	}
		
	.columna_footer a
		{
			text-align: center;
		}
		
			.columna_footer a img
			{
				margin: auto;
			}
			

	
	#logos_peu
	{
		position: static !important;
		padding: 15px 0px !important;
	}
	
	#recerca{width: 100%;}
	
	#newsletter a
	{
		float: right;
	}
	
	
	/*#contenidor_login
	{
			border-radius: 5px;
	}*/
	
	#label_login
	{
		float: none !important;
		display: block;
		margin: 0;
		text-align: center;
	}
	
	#botons_cerques
	{
		float: none !important;
		margin: 0 !important;
	}
	
		#botons_cerques > div
		{
			display: block;
			flex: 1;
		}
		
			
				
					.boto_cerca_marca span
					{
						top: 100%;
						bottom: auto;
						left: 0;
						right: 0;
						text-align: center;
						font-size: 14px;
					}
	
	/*#caixa_login
	{
		width: auto;
		float: none !important;
		margin: 0px 0px 0px 45px;
		display: block;
	}

	
		#caixa_login input
		{
			width: 48%;
			max-width: none;
			margin: 0;
			margin-bottom: 15px;
			padding: 3px 7px;
		}
		
		#caixa_login .boto_petit
		{
			float: right !important;
			margin-bottom: 0!important;
			margin-left: 5px !important;
		}
	*/
	

	
	#area_client_small
	{
		display: block;
		margin: auto;
		margin-bottom: 10px;
		overflow: hidden;
		border-radius: 5px;
	}
		
		#area_client_small > div
		{
			display:block;
			overflow: hidden;
		}
			#area_client_small > div > div
			{
				display: block;
				overflow: hidden;
			}
			
			#opcions_area
			{
				width: 45%;
				float: left;
				white-space: nowrap;
			}
			
			#carro_area
			{
				width: 45%;
				float: right;
				overflow: hidden;
				padding: 0;

			}
				#carro_petit
				{
					float:right !important;
				}
				#carro_petit > div
				{
					margin: 0;
				}
				
			
			#sortir_area
			{
				width: 100%;
				float: left;
				padding: 0;
				overflow: hidden;
				border-left: none;
				margin: 1% 0;
			}
			
			
	#marques_home img
	{
		width: 28%; margin: 0 2%;
	}
	
	.bloc_servei_tecnic, .bloc_servei_tecnic.first, .bloc_servei_tecnic:nth-child(even)
	{
		width: 100%;
		height: auto;
		margin-bottom: 15px;
		margin-left: 0;
	}
	

	.bloc_categoria_color {
		width: 100%;
		flex-wrap: wrap;
	}
	
		.bloc_categoria_color > img, .bloc_categoria_color > span{
			width: 100%;
		}
		
		.bloc_categoria_color i
		{
			display: none;
		}
		
	.bloc_categoria_petit.bloc_grup {
		width: 47% !important;
	}
	
	.box_checkbox .bloc_categoria_petit > div
	{
		width: 49%;
	}


	#popups_home {
		max-width: 100%;
		margin-left: 0!important;
		left: 0!important;
	}
}

@media screen and (max-width:767px) {
	
.contenidor_fills
{
	width: 100%;
}
	
.bloc_slider{
	width:100% !important;
}
	
.columna_recerca
{
	padding:5px; 
	float:left; 
	width:100%
}

	.columna_recerca .descripcions
	{
		width: 64% !important;
	}
	
#marques .marca
{
	width: 100%;
	margin-left: 0;
	
}

	#marques .marca:nth-child(odd)
	{
		margin-left: 0;
	}





	.div-input a
	{
		float: right;
	}
	
	.div-input input {
		vertical-align: middle;
		width: 78%;
		border: none;
		outline: 0px;
		margin: 0px 8px;
		padding: 0;
	}


#content,.content_right
{
	min-height: 0;	
}

	.content_seccions_home
	{
		margin-bottom: 0;
	}
	.seccio_gran_home
	{
		margin-bottom: 15px;
	}
	.seccio_mitjana_home, .seccio_petita_home
	{
		width: 49%;
		margin-bottom: 15px;
		font-size: 43px;
		background-position: center center !important;
	}
	
	.seccio_mitjana_home div {
		margin-bottom: 54px;
		font-size: 32px;
	}
	
	.seccio_mitjana_home span a, .seccio_petita_home span a, .seccio_gran_home a
	{
		background: rgba(0,0,0,0.7);
	}
	
	.servei_tecnic_home select {
	width: 76%;
	}
	
#condicions_peu
{
	padding: 0 !important;
}
	
.bloc_categoria
{
	width: 96%;
	margin: 1% !important;
}

.bloc_article
{
	width: auto;
	display: block;
	margin-left: 0;
	overflow: hidden;
	text-align: left;
}

	.bloc_article > a > img
	{
		width: 100%;
		margin: auto;
		margin-bottom: 10%;
		float: none !important;
	}
	
		.bloc_article img.foto_animada
		{
			width: 93%;
		}
	
	.bloc_article .descripcions
	{
		width: auto;
		float: none;
		margin-right: 0;
		height: auto;
	}
		.bloc_article .descripcions > div

		{
			display: block !important;
		}
	.bloc_article.first
	{
		margin-left: 0;
	}
	
	.bloc_article .preus
	{
		text-align: right;
		width: auto;
		float: none;
	}
	
	/*=== FORMULARIS ===*/
	
	.label_form{width: 100%; text-align: left; margin: 0;}
	.form_generic input[type=text],.form_generic input[type=password]{width: 92% !important; margin: 2% 0 !important;}
	.form_generic textarea{width: 100% !important; margin: 2% 0 !important;}
	
	/*=== FORMULARIS ===*/
	
	
		.columna_footer a
		{
			text-align: center;
		}
		
			.columna_footer a img
			{
				margin: auto;
			}
			
	
	
	#logos_peu
	{
		position: static !important;
		padding: 15px 0px !important;
	}
	
	.noticia
	{
		width: 100%;
		margin:0;
		margin-bottom: 15px;
		float: left;
	}
		
		.noticia .descripcio
		{
			height: auto;
			overflow: hidden;
		}
		
	
	#llistat_garanties{display: block; width: 100%;}
	#llistat_garanties > div{display: block; padding: 5px 0px; border-bottom: 1px solid #CECECE; overflow: hidden;}
	
		.nom_garantia
		{
			display:block;
			width: 70%;
			float: left;
		}
		
		.estat_garantia
		{
			display:block;
			width: 23%;
			float: left;
			text-align: right;
		}
		
		.botons_garantia
		{
			width: 97%;
			float: left;
			text-align: right;
		}
		
	.form_contacte input[type=text], .form_contacte select {
		width: 94% !important;
	}
	
	
	#filtres-recerca > div
	{
		width: 100% !important;
		padding: 0 !important;
	}
	
	.bloc_categoria_petit.bloc_grup {
		width: 100% !important;
	}
	
		.bloc_categoria_petit img
		{
			width: 70px !important;
			
		}
		
		.bloc_categoria_petit i
		{
			right: 70px;
		}
		
	#filtres_grups select
	{
		width: 100% !important;
		margin: 5px 0px;
	}
	
	#filtres_grups div.fr
	{
		margin: 15px 0px;
	}
	
	.titol_grup > div, .titol_grup > i
	{
		display: none;
	}
	
	.titol_grup h1
	{
		width: 100%;
		font-size: 19px;
	}

	.paginacio_slide {
		display: none
	}

	#lnk_acceso_distribuidores .nom_client {
		display: none;
	}

	/*#barra_top > div > .fr:not(#content_distribuidores) {
		display: none;
	}*/

	#menu_barra
	{
		display:none;
	}

	.logo_header, .cercador_header {
		margin-top: 20px;
        width: 100%!important;
    }

    .logo_header, .cercador_header #recerca, .cercador_header #botons_cerques {
        margin: 0!important;
    }

	#menu{
		top: 191px;
	}

	.contenidor_login.flotant {
		width:100%;
		top: 38px;
	}

}

@media (max-width: 600px) {

	#botons_cerques{
		width: 100%!important;
		display: flex!important;
		justify-content: center!important;
	}
	
	#logo_prin
	{
		max-height: 60px !important;
	}
	
	#recerca{
		width: 100%!important;
		float: none!important;
		
	}

	#botons_cerques a
	{
		margin: 5px 0;
	}

	.logo_header, .cercador_header {
		margin-top: 5px;
	}

	#recerca div {
		right: 0;
		left: 0;
	}

		#recerca input
		{
			margin: 0;
		}

	#menu{
		top: 222px;
	}

	.contenidor_login.flotant {
		width:100%;
		top: 38px;
	}

}

@media (max-width:500px) {
	#ser_proveidor .blocs_inline > div {
		flex: 0 0 100%;
		margin-right: 0;
	}

}

	
	
	
	
	 
	
	
	 