/* CSS Document */
*{paddding: 0; margin: 0; outline: 0px;}

.fl{float: left;}
.fr{float: right;}

img{}

body
{
	font-family: 'dinproregular';
}

html,body
{
	min-width: 1220px;
}

a{text-decoration: none;}
b,strong{font-family: 'din_bold';}

img{border: 0;}

h1
{
	font-family: 'din-blackitalicregular';
	font-weight: normal;
	line-height: 27px;
	font-size: 25px;
	text-transform: uppercase;
}

h3
{
	font-family: 'dinproregular';
	background-color: #3f3f3f;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 12px 20px;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
}

h4
{
	font-family: 'din_bold';
	color: 000000;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	border-bottom: 2px solid #000000;
	padding: 3px 0px;
}

h5
{
	font-family: 'din_bold';
	color: 000000;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0px;
}

.popup{display: none;}
#header
{
	height: 168px;
	background:url(../img/bg_header.jpg) repeat-x;
	font-family: 'dinproregular';
}

	#header h2
	{
		font-family: 'din-regularitalicregular';
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		color: #ff300e;
		line-height: 20px;
	}
	
	#header, #header a
	{
		color: #c9c9c9;
		
	}
	
	#idiomes
	{
		font-size: 11px;
		font-family: 'Calibri';
		text-align: right;
		padding-right: 15px;
		margin-top: 11px;
	}
	
		#idiomes, #idiomes a
		{
			color: #bababa;
			
		}
		
		#idiomes a
		{
			font-size: 12px;
			font-family: 'MyriadProRegular';
			text-decoration: none;
		}
		
		#idiomes a:hover, #idiomes a.active
		{
			color: #d31d19;
		}

	#links_envios
	{
		text-transform: uppercase;
		font-size: 14px; 
		line-height: 15px;
		
	}
	
		#links_envios a
		{
			text-decoration: underline;
			display: inline-block;
			margin-left: 10px;
		}
		
	#carro_simple
	{
		width: 181px;
		height: 53px;
		background:url(../img/bg_carro_simple.jpg) no-repeat;
		margin-left: 35px;
		font-size: 14px;
		font-family: 'Calibri';
		line-height: 14px;
		padding-top: 8px;
	}
	
		#carro_simple a
		{
			text-decoration: underline;
			color: #FFFFFF;
		}
	
		#contador_articles
		{
			width: 74px;
			height: 23px;
			background:url(../img/icon_carro_simple.jpg) no-repeat;
			cursor: pointer;
		}
		
			#contador_articles > span
			{
				height: 19px;
				min-width: 15px;
				background-color: #ffe400;
				border-radius: 1px;
				text-align: center;
				display: inline-block;
				line-height: 19px;
				color: #000000;
				margin-top: 2px;
				margin-left: 38px;
				padding: 0px 2px;
			}
			
	#nav
	{
		
	}
	
		#nav a
		{
			display: inline-block;
			font-size: 14px;
			line-height: 14px;
			color: #494949;
			height: 33px;
			padding: 20px 12px 0px 12px;
			margin-right: 3px;
			text-transform: uppercase;
		}
		
			#nav a:hover, #nav a.active
			{
				background: url(../img/underline_punt_menu.jpg) repeat-x left bottom;
				color: #000000;
				
			}
			
		
	.cercador
	{
		display: inline-block;
		margin-top: 5px;
	}
	
		.cercador input[type="text"]
		{
			width: 452px;
			height: 21px;
			font-size: 14px;
			font-family: 'Calibri';
			display: inline-block;
			border: 1px solid #b8b8b8;
			float: left;
			padding: 0px 5px;
			color: #919191;
		}
		
		.cercador a, .cercador span
		{
			background: url(../img/bg_boto_cerca.jpg) repeat-x;
			border: 1px solid #9e3b3b;
			height: 21px;
			line-height: 21px;
			display: inline-block;
			font-size: 10px;
			font-family: 'dinpromedium';
			text-transform: uppercase;
			float: left;
			padding: 0px 5px;
			color: #FFFFFF;
		}
			
				
	.toolbar_slider_home
	{
		background-color: #000000; 
		height: 38px; 
		width: 100%; 
		position: absolute; 
		bottom: 0; 
		font-size: 13px;
		line-height: 13px;
		
		
	}
	
		.toolbar_slider_home a
		{
			color: #c9c9c9;
			text-decoration: underline;
			text-transform: uppercase;
		}
		
		.bullets span
		{
			display: inline-block;
			width: 10px;
			height: 9px;
			background: url(../img/bullets_slider.jpg) no-repeat top;
			margin-left: 11px;
			cursor: pointer;
		}
		
			.bullets span.activeSlide
			{
				background-position: bottom;
			}
			
	.bloc_novedad
	{
		padding: 18px 0px;
	}
			
		.afegir_carro
		{
			display: inline-block;
			margin-top: 5px;
		}
		
			.afegir_carro input[type="text"]
			{
				width: 38px;
				height: 19px;
				font-size: 14px;
				font-family: 'dinpromedium';
				display: inline-block;
				border: 1px solid #b8b8b8;
				text-align: center;
				float: left;
			}
			
			.afegir_carro a, .afegir_carro span
			{
				border: 1px solid #888888;
				height: 21px;
				line-height: 21px;
				display: inline-block;
				font-size: 10px;
				font-family: 'dinpromedium';
				text-transform: uppercase;
				float: left;
				padding: 0px 5px;
				
			}
			
			.afegir_carro a
			{
				background: url(../img/bg_boto_afegir_carro.jpg) repeat-x;
				color: #000000;
			}
			
			.afegir_carro span
			{
				background: url(../img/bg_boto_afegir_carro_inactiu.jpg) repeat-x;
				color: #b3b3b3;
				cursor: default;
			}
	
			
	.titolar_ofertas_especiales
	{
		background:url(../img/bg_titular_ofertas_especiales.png) no-repeat;
		width: 415px;
		height: 43px;
		font-family: 'din_bold';
		font-size: 20px;
		text-align: center;
		padding-top: 11px;
		line-height: 20px;
		color: #FFFFFF;
		text-shadow: 1px 1px 1px #b26708;
		text-transform: uppercase;
	}
	
		
	
	.bloc_oferta_especial
	{
		width: 389px;
		margin-bottom: 15px;
		
	}
	
#peu
{
	background:url(../img/bg_peu.jpg) repeat-x;
	padding-top: 15px;
	color: #6b6b6b;
	
}


	#peu a
	{
		color: #908f8f;
		font-size: 11px;
		display: inline-block;
		line-height: 11px;
		
		margin: 3px 0px;
	}
	
	.legal_credits
	{
		font-size: 10px;
		text-align: right;
	}
	
		.legal_credits, .legal_credits a
		{
			color: #9f9f9f;
		}
		
		.legal_credits a:hover
		{
			text-decoration: underline;
		}
		
	.recerca_filtrada
	{
		font-size: 13px;
	}
	
		.recerca_filtrada span
		{
			display: block;
			color: #303030;
			line-height: 13px;
			margin-bottom: 10px;
		}
		
		.recerca_filtrada select
		{
			width: 222px;
			font-family: 'Calibri';	
			font-size: 14px;
			margin-bottom: 18px;
			border-top: 1px solid #707070;
			border-left: 1px solid #c9c9c9;
			border-right: 1px solid #c9c9c9;
			border-bottom: 1px solid #dcdcdc;
			background: #ededed url(../img/bg_input_recerca_filtrada.jpg) repeat-x;
		}
		
		.recerca_filtrada input[type="text"]
		{
			margin-bottom: 15px;
			font-family: 'Calibri';
			font-size: 14px;
			height: 22px;
			padding: 0px;
			color: #5f5f5f;
			background: #ededed url(../img/bg_input_recerca_filtrada.jpg) repeat-x;
			border-top: 1px solid #707070;
			border-left: 1px solid #c9c9c9;
			border-right: 1px solid #c9c9c9;
			border-bottom: 1px solid #dcdcdc;
			padding: 0px 3px;
			width: 132px;
		}
		
	.boto_generic
	{
		background: #a2200f url(../img/bg_boto_cercar_gran.jpg) repeat-x;
		height: 19px;
		display: inline-block;
		color: #FFFFFF;
		font-family: 'din_bold';
		padding: 9px 32px 0px 32px;
		font-size: 14px;
		line-height: 14px;
		border: 1px solid #a2200f;
		border-radius: 2px;
		text-transform: uppercase;
		cursor: pointer;
	}
	
	.boto_generic_positiu
	{
		background: #5d8727 url(../img/bg_boto_positiu.jpg) repeat-x;
		height: 19px;
		display: inline-block;
		color: #FFFFFF;
		font-family: 'din_bold';
		padding: 9px 32px 0px 32px;
		font-size: 14px;
		line-height: 14px;
		border: 1px solid #6ca155;
		border-radius: 2px;
		text-transform: uppercase;
		cursor: pointer;
	}
	
	.boto_generic_neutre
	{
		background: #5d8727 url(../img/bg_boto_neutre.jpg) repeat-x;
		height: 19px;
		display: inline-block;
		color: #666666;
		font-family: 'din_bold';
		padding: 9px 32px 0px 32px;
		font-size: 14px;
		line-height: 14px;
		border: 1px solid #b4b4b4;
		border-radius: 2px;
		text-transform: uppercase;
		cursor: pointer;
	}
	
	.boto_eliminar
	{
		background: #EEEEEE;
		border: 1px solid #666666;
		height: 21px;
		line-height: 21px;
		display: inline-block;
		font-size: 10px;
		font-family: 'dinpromedium';
		text-transform: uppercase;
		padding: 0px 5px;
		color: #666666;
	}
		.bloc_producte_filtre
		{
			width: 222px;
			margin-right: 20px;
			display: inline-block;
			margin-bottom: 25px;
			vertical-align: top;
		}
		
		
		
	#top_carro_despleagat,#content_carro_despleagat,#bottom_carro_despleagat
	{
		width: 312px;
	}
	
	
		#top_carro_desplegat
		{
			height: 27px;
			background: url(../img/top_carro_desplegat.png) no-repeat;
		}
		
		#content_carro_desplegat
		{
			background: url(../img/content_carro_desplegat.png) repeat-y;
			width: 282px;
			padding: 0px 15px;
		}
		
		#bottom_carro_desplegat
		{
			background: url(../img/bottom_carro_desplegat.png) no-repeat;
			height: 25px;
			
		}
		
		#prods_carro_simple
		{
			padding-bottom: 10px;
		}
		
		#prods_carro_simple > span
		{
			padding: 6px 20px;
			font-size: 16px;
			color: #000000;
			font-family: 'dinproregular';
			display: block;
			height: 15px;
		}
			#prods_carro_simple span:nth-child(even) {background: #f1f1f1;}
			#prods_carro_simple span:nth-child(odd) {background: #ffffff;}

			
			#prods_carro_simple > span > img
			{
				margin-top: -1px;
			}
			
		#total_carro_simple
		{
			border-top: 1px solid #807f80;
			padding-top: 10px;
		}
			#total_carro_simple > span
			{
				padding: 6px 20px;
				font-size: 16px;
				color: #000000;
				font-family: 'din_bold';
				display: block;
				height: 15px;
				background-color: #f1f1f1;
				margin-bottom: 15px;
			}
			
			#boto_detalles
			{
				width: 88px;
				height: 27px;
				line-height: 27px;
				color: #FFFFFF;
				text-decoration: none !important;
				text-transform: uppercase;
				font-size: 12px;
				background: url(../img/boto_detalles.png) no-repeat;
				text-align: center;
				margin-top: 8px;
			}
	
	
	
	
	
	.btn_deseos_petit
	{
		background:url(../img/bg_btn_deseos.jpg) repeat-x;
		display: inline-block;
		border: 1px solid #c7c7c7;
		border-bottom: 1px solid #959595;
		font-size: 10px;
		line-height: 10px;
		font-family: 'dinpromedium';
		color: #3f3f3f;
		text-transform: uppercase;
	}
		
		.btn_deseos_petit > span
		{
			background: url(../img/star_btn_deseos_petit.png) no-repeat 3px center ;
			display: block;
			padding: 7px 10px 7px 20px;
			word-spacing:0px;
			
		}
	
	
	a.linkDescarregaSimple
	{
		color: #2A9FAA;
	}
	
	
	
	
	
	
	
	
	
	
	