body {
margin: 0 0 0 0;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

a {
	color:#36C;
	text-decoration: none;
}
a:visited {color:#36C;text-decoration: none;}
a:hover {color:#000000;font-weight: bold;text-decoration: none;}
a:active {color:#03C;text-decoration: none;}

/*----------------------------------------------------*/
/*-----------   ESTRUCTURA GRAL.   ------------*/
/*----------------------------------------------------*/
#marco{width:820px;z-index:1;}
#superior{width:561px;position: relative;float:right;}
#esquerra{width:215px;height:100%;float:left;}
#menu1{
	width:205px;
	height:125px;
	float:right;
	text-align:right;
	padding-top: 193px;
	vertical-align: text-bottom;
	padding-bottom: 22px;
	background-image: url(../img/bg-logo2.jpg);
	background-repeat: no-repeat;
}
#menu2 {
	color:#345;
	width:205px;
	float:right;
	padding-top:10px;
	padding: 2px 0 0px 0;
}
#separa {
	width:205px;
	float:right;
	height: 9px;
	background-image: url(../img/separador.gif);
}
#logo{width:205px;padding-top:50px;float:right;}
#separaLlistat{
	width:561px;
	float:right;
	background-image:url(../img/bg-img04base.gif);
	height: 4px;
}
#img1{width:187px;float:left;}
#base1{width:177px;height:119px;background-image:url(../img/bg-img01.gif);padding: 11px 0 0 10px;} 
#base2{width:177px; height:119px; background-image:url(../img/bg-img02.gif); padding: 11px 0 0 10px;} 
#base3{width:177px;height:119px;background-image:url(../img/bg-img03.gif);padding: 11px 0 0 10px;}
#img1base{width:187px; background-image:url(../img/bg-img01base.gif); background-repeat:repeat-x;} 
#img2base{ width:187px; background-image:url(../img/bg-img02base.gif); background-repeat:repeat-x;}
#img3base{width:187px; background-image:url(../img/bg-img03base.gif); background-repeat:repeat-x;}
#ruta{width:561px;height:16px;float:right;padding-top: 24px;}
#rutaLink{float:left;}
#rutaLink2{float:right;}
#caixaMare{height:86px;padding-top:10px;width: 173px;}
#caixaInteriorSup {height:67px;}
#caixaInteriorSupEsq {
	height:51px;
	float:left;
	width:51px;
	background-color: #FFF;
	padding: 1px 1px 1px 1px;
}
#caixaInteriorSupDret {
	height:29px;
	float:right;
	width:115px;
	padding: 25px 0 0 0;
}

#img_gran{
width:398px;
height:523px;

}
/*----------------------------------------------------*/
/*------------   FITXES LLISTAT   ----------------*/
/*----------------------------------------------------*/
#contenido{
	width:560px;
	float:left;
	padding-left:10px
	/*min-height: 1000px;*/
}
#contenSeccio{
	width:540px;
	text-align:left;
	float:left;
	padding: 5px 10px 10px 10px;
	background-image: url(../img/bg-listado.gif);
}
#contenSeccio_Avis{
	width:530px;
	margin-right:15%;
	background-image: url(../img/bg-listado.gif);
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCCCCC;	
}


#llistat{width:561px;position:relative;float:right;background-image: url(../img/bg-listado.gif);padding: 20px 0 20px 0;}
#llistatNavega{
	width:561px;
	position:relative;
	float:right;
	text-align:right;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
}

#llistatNavegaBotons{
	float: right;
	width: 500px;
}
#llistatNavegaBoton1{float:right;}
#llistatNavegaPagina{
	float:right;
	width:60px;
	height:22px;
	text-align: center;
	background-color: #E0E0E0;
	padding: 5px 0 0 0;
	border-color: #FFF;
	border-style: solid;
	border-width: 0 1px 0 1px;
}
#llistatNavegaBoton2{float:right;}
#llistatEsquerra {
	width:272px;
	position: relative;
	float:left;
}
#llistatDreta {
	width:272px;
	position: relative;
	float:right;
}
#fichaProductoContenedor{
	width:262px;
	height:145px;
	float:left;
	border-color: #b8bed0;
	border-style: solid;
	border-width: 4px 1px 1px 1px;
	background-image: url(../img/bg-ficha01.gif);
	padding-left: 8px;
	}
#fichaProductoContenedorTitulo{
	width:265px;
	height:20px;
	padding:9px 0 0 0;
	text-align:left;
	}
#fichaProductoContenedorExplica
{
	margin-top:20px;
	width:155px;
	height:60px;
	float:right;
	padding: 2px 5px 0 0;
	}
#fichaProductoContenedorFoto{
	width:86px;
	height:86px;
	background-image: url(../img/bg-fotoProducto.png);
	padding: 5px 5px 5px 5px;
	}
#fichaProductoContenedorFotoReferencia{
	width:92px;
	height:13px;
	padding: 0 0 0 3px;
	}
#fichaProductoContenedorPrecio{
	width:160px;
	height:33px;
	float:right;
	}
#fichaProductoPrecio{
	height:20px;
	float:right;
	padding: 9px 8px 0 0;
	}
#fichaProductoCarro{
	height:33px;
	float:right;
	}
#fichaProductoDreta{
	width:165px;
	height:116px;
	float:right;
	}
#fichaProductoEsq{
	width:96px;
	height:116px;
	float:right;
	}
#fichaProductoSeparador {
	height:161px;
	_margin-bottom: 100px;
}

.comprar{
background-image:url(../img/formBTN2.gif);
color:#333399;
}
.hilo{
border:1px;
}
/*----------------------------------------------------*/
/*-----------------  GENERAL ---------------------*/
/*----------------------------------------------------*/
#fichaProductoContenedor2{
	width:559px;
	border-color: #b8bed0;
	border-style: solid;
	border-width: 4px 1px 1px 1px;
	padding: 10px 0 0 0;
	float: left;
	background-color: #FFFFFF;
	}
	#fichaProductoContenedorSup2{
	float: left;
	height: 270px;
	}
	#fichaProductoContenedorInf{
	background-color:#f9ecc9;
	float: right;
	width: 559px;
	height: 33px;
	}
#fichaProductoContenedorTitulo2{
	width:290px;
	height:20px;
	padding:4px 0 0 0;
	float: right;
	}
#fichaProductoContenedorExplica2{
	width:284px;
	float:right;
	padding: 0 5px 0 5px;
	}
#fichaProductoContenedorFoto2{
	width:240px;
	height:240px;
	background-image: url(../img/bg-fotoProducto2.png);
	padding: 5px 5px 5px 5px;
	}
#fichaProductoContenedorFotoReferencia2{
	height:13px;
	padding: 0 0 0 3px;
	}
#fichaProductoContenedorPrecio2{
	float:right;
	width: 250px;
	}
#fichaProductoPrecio2{
	height:20px;
	float:right;
	padding: 9px 8px 0 0;
	}
#fichaProductoCarro2{
	float:right;
	}
#fichaProductoDreta2{
	width:290px;
	float:right;
	}
#fichaProductoEsq2{
	width:252px;
	float:left;
	padding-left: 8px;
	}
#fichaProductoSeparador2{
	height:161px;
	_margin-bottom: 100px;
}




/*----------------------------------------------------*/
/*-----------------  GENERAL ---------------------*/
/*----------------------------------------------------*/
#ilustra01 {
	position:absolute;
	margin-left:100px;
	
	top:125px;
	width:75px;
	height:73px;
	z-index:1;
}
#ilustra03 {
	position:absolute;
	margin-left:100px;
	top:125px;
	width:61px;
	height:73px;
	z-index:2;
}
#ilustra02 {
	position:absolute;
	margin-left:100px;
	top:120px;
	width:51px;
	height:82px;
	z-index:3;
}
/*----------------------------------------------------*/
/*-----------------     BASE     ---------------------*/
/*----------------------------------------------------*/
#base {
	width:820px;
	float: right;
	height: 50px;
}
#baseLiniaSepara {
	width:796px;
	float: left;
	height: 15px;
	background-image: url(../img/bg-separaBaseFinal.gif);
}
#baseMenuInferiorEsq {
	width:498px;
	float: left;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 5px;
}
#baseMenuInferiorDreta {
	width:270px;
	float: left;
	height: 15px;
	text-align: right;
}
/*----------------------------------------------------*/
/*-----------------    TEXTE    ---------------------*/
/*----------------------------------------------------*/
.CabeceraCuadros {
font-size:15px;
color:#006;
font-weight: bold;
}
.formLogin {
	height: 16px;
	width: 105px;
	background-image: url(../img/form01.gif);
	border: 0;
	color: #006;
	padding-left: 5px;
	font-size: 0.8em;
	background-repeat: no-repeat;
}
.cab {
font-size: 0.7em;
color: #36C;
font-weight: normal;
}
.menu1Btn {
font-size:0.9em;
color:#006;
line-height: 25px;
font-variant: small-caps;
}
.cabNormal {
font-size: 0.7em;
color: #666666;
font-weight: normal;
}
.cabReferencia {
font-size: 9px;
color: #666666;
font-weight: normal;
}
.cabPrecio {
font-size: 17px;
color: #012380;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}
.menu2BtnCopia {
font-size:0.8em;
color:#006;
line-height: 25px;
font-variant: small-caps;
}
.formLogin2 {
	height: 140px;
	width: 230px;
	background-image: url(../img/form02.gif);
	border: 0;
	color: #006;
	padding-left: 5px;
	font-size: 0.9em;
	padding: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}
.cab2 {
font-size: 0.8em;
color: #36C;
font-weight: bold;
}
.cab2salir {
font-size: 0.8em;
color: #A90000;
font-weight: bold;
}
.cab3 {
font-size: 0.8em;
color: #FFFFFF;
font-weight: normal;
}
.formLogin3 {
	height: 16px;
	width: 54px;
	background-image: url(../img/form03.gif);
	border: 0;
	color: #006;
	padding-left: 5px;
	font-size: 0.8em;
	background-repeat: no-repeat;
}
.formLoginBTN {
	height: 24px;
	width: 130px;
	background-image: url(../img/formBTN.gif);
	border: 0;
	font-size: 0.7em;
	font-weight: normal;
}
.formLoginBTN2 {
	height: 24px;
	width: 130px;
	background-image: url(../img/formBTN2.gif);
	border: 0;
	color: #012380;
	font-size: 0.7em;
	font-weight: normal;
}

#formu{
	background-image: url(../imgages/form.png);
	background-repeat:no-repeat;
}
.f_petit{
font-size:10px;
height:28px;


}
.p_fil{
height:26px;
}