@charset "UTF-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(imatges/fondo_bis.jpg);
	background-position:top;
	background-repeat:repeat-y;
	color:#FFFFFF;
}

a{
	color:#FFFFFF;
	text-decoration:none;
}


a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#arriba{
	
	height:94px;

}

#top{
	width:955px;
	margin:0px auto;
}

#top ul{
	list-style:none;
}

#top ul li{
	display:inline;
}

#arriba1{	
	float:left;
	z-index:98;
}

#arriba2{
	float:left;
	padding-top:65px;
	
}

#arriba2 ul li {
	margin:0px 10px;
}
#arriba3{
	text-align:right;
	float:right;
	z-index:99;
/*	margin-right:0px;*/
}

.coliflor{
	background-image:url(imatges/col.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}
#contenedor{
	width:955px;
	margin:0px auto;
	clear:both;
}

#superiror{

}

#superior1{
	float:left;
	width:170px;
	
}
#superior2{
	float:left;
	width:635px;
	padding-left:20px;
}
#superior3{
	float:left;
	width:150px;
	
}

#medio{
	clear:both;
}

#medio1{
	float:left;
	background-image:url(imatges/fonsmenu.png);
	background-repeat:no-repeat;
	background-position:left;
	width:158px;
	height:439px;
}
#medio2{
	float:left;
	width:620px;
	margin-left:10px;
	_margin-left:0px;	
	padding-left:25px;
	_padding-left:20px;
	_text-indent:10px;
	background-image:url(imatges/fondomig2.png);
	background-repeat:repeat-y;
}
#medio2b{
	float:left;
	width:620px;
	_width:640;
	margin-left:10px;
	padding-left:25px;
	_margin-left:0px;
	_padding-left:20px;
	_text-indent:10px;	
}

#medio2c{
	float:left;
	width:762px;
	_width:782;	
	background-image:url(imatges/fondomig3.png);
	background-repeat:repeat-y;	
	margin-left:10px;
	_margin-left:0px;
	padding-left:25px;
	_padding-left:35px;
	_text-indent:10px;	
}

#medio3{
	float:left;
	width:142px;
	height:150px;
	text-indent:25px;
	padding-top:45px;	
	background-image:url(imatges/cesta.png);
	background-position:top right;
	background-repeat:no-repeat;	
}
#medio3b{
	float:left;
	width:142px;
	_width:132px;
	height:150px;
	text-indent:15px;	
	padding-top:45px;
	background-image:url(imatges/bosa_plena.png);
	background-position:top right;
	background-repeat:no-repeat;		
}
#fil_llarg{
	position:absolute;
	margin-top:57px;

}
.pinza{
	height:64px;
	width:64px;
	background-image:url(../imatges/pinza.png);
	background-position:top;
	background-repeat:no-repeat;
}

/*Opciones*/
#hormiga{
		text-align:left;
}
#opciones{
		text-align:right;

}
#opciones ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

#opciones ul li{
	float:right;
	display:block;
	background-image:url(imatges/tornar.png);
	background-repeat:no-repeat;
	width:148px;
	height:25px;
	text-align:center;
	padding-top:3px;
}

#opciones ul li:hover{
	display:inline;
	background-image:url(imatges/finalizar.png);
	background-repeat:no-repeat;
	width:148px;
	height:25px;
}

#opciones ul li a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
#tornar{
	width:350px;
	margin-left:400px;
}
/*Pasos*/
#pasos{
	text-align:right;
	font-size:11px;
	margin-top:5px;
	margin-left:165px;
}
#pasos ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

#pasos ul li{
	float:left;
	display:block;
	background-image:url(imatges/pasos1.png);
	background-repeat:no-repeat;
	width:116px;
	height:32px;
	text-align:center;
	padding-top:5px;
}

#pasos ul li:hover{
	display:inline;
	background-image:url(imatges/pasos1.png);
	background-repeat:no-repeat;
	width:116px;
	height:32px;
}

#pasos ul li a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}

#pasos .actual{
	background-image:url(imatges/pasos2.png);
	background-repeat:no-repeat;
}

#negro a{
	color:#000000;
}

#negro a:hover{
	color:#000000;
	text-decoration:underline;
}

#regiz{
	padding-right:5px;	
	width:300px;
	_width:290px;
	_padding-left:10px;
	float:left;
	border-right:#333333 2px dashed;
}

#regder{
	margin-left:300px;
	_margin-left:315px;
	width:250px;
	_width:240px;
	padding-left:15px;
	_padding-left:10px;
}

/**/
#inferior{
	clear:both;
}

#inferior1{
	float:left;
	width:175px;
}
#inferior2{
	float:left;
	width:655px;

}
#inferior3{
	float:left;
	width:150px;
}

#valregal{
	height:135px;
	width:482px;
	margin:0px auto;
/*	background-image:url(imatges/valregal.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-left:250px;
	padding-top:90px;*/
}

#pie{
	font-size:10px;
	margin-top:30px;
	clear:both;
}

#down{
	width:955px;
	margin:0px auto;	
}

#pie1{
	float:left;
	width:150px;

}
#pie2{
	float:left;
	width:655px;
	text-align:center;
	
}
#pie3{
	float:left;
	width:150px;
	
}

.portadabajo{
	float:left;
	margin:10px;
}

#portadabajoval{
/*	background-image:url(imatges/valregal_portada.png);
	background-repeat:no-repeat;*/
	width:290px;
	height:115px;
}
#portadabajonews{
	/*background-image:url(imatges/Fondo_newsletter.png);
	background-repeat:no-repeat;*/
	width:290px;
	height:115px;
}

/*A ver que pasa*/

#ficha{
	width:600px;
}

#ficha_i{
	width:280px;
	float:left;
}

#ficha_ia{
	padding-top:5px;
	text-align:center;	
	background-image:url(imatges/fondoimagen.png);
	background-repeat:repeat-y;
}
#ficha_ia_fondo{
	width:270px;
	margin:0 auto;
	background-color:#FFFFFF;
}
#ficha_ib{
	margin-top:20px;
	padding:40px 5px;
	width:275px;
	height:165px;
	background-image:url(imatges/fondo_ficha2.png);
	background-repeat:no-repeat;
		
}
.fil{
	position:absolute;
	margin-top:-10px;
}
.separa{
	margin-left:25px;
	_margin-left:20px;
}

#ficha_da{
	padding-left:3px;
	margin-left:305px;
	width:280px;
	background-image:url(imatges/fondo_ficha_derecha.png);
	background-repeat:repeat-y;
}

#ficha_db{
	margin-top:10px;
	margin-left:305px;
	width:280px;
	text-align:right;
}

#ficha h2{
	color:#FFFFFF;
	font-size:12px;
}

#ficha hr{
	color:#00CC00;
}

.color{
	width:25px;
	height:25px;
	float:left;
	margin:0px 10px;
	
}
.seleccionado{
	border:#FFFFFF 2px solid;
	text-align:center;
	
}
#carritoColi{
	background-color:#FFFFFF;
	color:#666666;
	font-size:10px;
	border:#666666 1px solid;

}

#carritoColi th{
	border-bottom:#666666 1px solid;

}

.discontinua{
	border-right:#666666 1px dashed;
}

#carritoColi .accio_ecologica{
	padding-left:5px;
	background-image:url(imatges/fondo_accio.png);
	background-repeat:repeat-x;
	border-right:#666666 1px dashed;
}

#accio_eco{
	padding-top:20px;
	padding-left:5px;
	height:86px;
	background-image:url(imatges/fondo_accio.png);
	background-repeat:repeat-x;
}
.accio{
	display:block;
	padding-top:5px;
	padding-left:5px;
	height:50px;
	background-image:url(imatges/fondo_accio.png);
	background-repeat:repeat-x;
}
.oferta{
	color:#FF0000;
}
.tachar{
	color:#FF0000;
	text-decoration:line-through;
}

#confir1{
	float:left;
	width:160px;
	margin-left:10px;

}
#confir2{
	float:left;
	width:160px;	
	margin-left:25px;	
}
#confir3{
	float:left;
	width:160px;	
	margin-left:25px;	
}
#confircarro{
	clear:both;
}
/*FORMULARIO*/
/*Formularios*/
#formContenedor{
	position:relative;
	display:block;
}

#formContenedor input, textarea, select {
	color: #666666;
/*	border: solid 1px #69c;*/
	/*background: #EEEEEE;*/

}

#formContenedor input:focus, textarea:focus, select:focus, select:hover {
	color: #000000;
	background-color: #FFFFCC;
}

#formContenedor textarea {
	margin-bottom: 1em;
	margin-top: 0.5em;
}

#formContenedor .boto {
	color: #333333;
	padding: 0px 8px;
	text-align: center;
	border-top: 1px solid #9900CC;
	border-bottom: 1px solid #9900CC;
	border-left: 1px solid #9900CC;
	border-right: 1px solid #9900CC;
	margin: 0px 5px 0px 0px;
	background: #990099;
}
#formContenedor label {
	width: 12em;
	padding: 3px 0px 0px;
	float: left;
	line-height: 1;
	color:#ffffff;
}

#formContenedor form div {
	margin-top: 5px;
	overflow: hidden;
}
#formContenedor fieldset {
	padding: 10px;
	border: 1px solid #9900CC;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right:22px;
}
#formContenedor legend {
	color: #339;
	background: #d0dafd;
	padding: 0px 10px;
	font-size: 130%;
	display: block;
	margin: 10px 0px;
	border-top: 1px solid #9900CC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #9900CC;
}

#valeregalo{
	margin-left:50px;
	width:475px;
	height:290px;
	background-image: url(imatges/val_regal.png);
	background-repeat:no-repeat;
	padding-top:35px;
	padding-left:200px;
}

#vr input{ color:#FFFFFF}

.valeregalo1{
	margin-left:10px;
	width:405px;
	height:125px;
	background-image: url(imatges/valregal.png);
	background-repeat:no-repeat;
	padding-left:110px;
	padding-top:50px;
}
.fondoregal{
	border:none; background-image:url(x.gif); background-repeat:repeat; background-color:transparent; color:#FFFFFF;
}

#vr{
	margin-left:50px;
	width:475px;
	height:290px;
	background-image: url(imatges/val_regal.png);
	background-repeat:no-repeat;
}
#vra{
	height:142px;
	width:475px;
	padding-top:25px;
}
#vraiz{
	width:115px;
	float:left;
	padding-left:60px;
	font-size:10px;
}
#vrader{
	margin-left:180px;
	width:270px;
}
#vrb{
	clear:both;
	width:475px;	
}
#vrbiz{
	width:115px;
	padding-left:60px;
	float:left;
}
#vrbder{
	margin-left:180px;
	width:250px;
	text-align:right;
	padding-right:10px;
}

.facilitats{
	font-size:9px;
}
/*WEB MAP*/

 
.webmap {
 
                padding-left:7.8em;
 
}
 
.webmap .webmapizq {
 
                float:left;
 
                width:29em;
 
}
 
.webmap .webmapder {
 
                float:left;
 
                width:29em;
 
}
 
.webmap .n1 {
 
                font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
 
                font-size:14px;
 
                font-weight:bold;
 
                color:#5D2C5A;
 
                padding-top:2.2em;
 
}
 
.webmap .n1 a{
 
                color:#5D2C5A;
 
                text-decoration:none;
 
}
 
.webmap .n2 {
 
                font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
 
                font-size:14px;
 
                color:#000000;
 
                padding-left:3.7em;
 
}
 
.webmap .n2 a{
 
                color:#000000;
 
                text-decoration:none;
 
}
 
 
#descomptes{
	background-image:url(imatges/valdescomptenumero.png);
	background-position:center;
	background-repeat:no-repeat;
	width:156px;
	height:72px;
	padding-top:15px;
	padding-left:20px;
}
/*FIN WEBMAP*/
#mapa h4{
	font-size:12px;
	color:#990099;
}
#mapa h3{
	font-size:10px;
	text-indent:10px;
}
#mapa p{
	font-size:9px;
	text-indent:15px;
}


/* AVISO LEGAL */
#avisolegal{
	color: #fff;
}

#avisolegal p{
	text-align:justify;
	padding:10px 25px 10px 20px;
}

#avisolegal h3, h2{
	color:#000;
}
