body, p {
	font: normal normal 11px arial, sans-serif;
	padding: 0;
	margin: 0;
}
font { 
	font: normal 11px Arial, Helvetica, sans-serif; 
	color: #6A6A6A;
	}
font.text_logo {
	font: 11px Arial, Helvetica, sans-serif;
	}
form {
	padding: 0;
	margin: 0;
}
INPUT, TEXTAREA, SELECT {
	font: 10px Arial, Helvetica, sans-serif;
	color: black;
	background-color: #FFF;
	border: 1px solid #AFAFAF;
	padding: 0;
	margin: 0;
	}

a.link{text-decoration: none; }
a.active{text-decoration: none; }
a.hover{text-decoration: none; }
a.visited{text-decoration: none; }

/* DIV's */
#content{
	width: 100%;
	text-align: center;
}

#boto_comprar{
	float:right; 
	background-color:#EF8B4F;
}
.esquerra{
	float:left;
	width:370px;
	margin:0 17 0 0;
}

.dreta{
	float:left;
	width:370px;
	margin:15px 0 0 0;
}

.list_esquerra{
	float:left;
	width:555px;
	text-align:left;
	/*margin:0 17 0 0;*/
}

.list_esquerra_barra{
	background-color:#ECECEC; 
	float:left; 
	margin-top:10px;
	height:77px;
}

.list_esquerra_barra_total{
	background-color:#ECECEC; 
	float:left; 
	margin-top:0px;
	height:77px;
}

.list_resum_carro{
	background-color:#ECECEC; 
	float:left; 
	margin-top:10px; 
	height:115px;
	width:550px;
}
.list_esquerra_foto{
	float:left; 
	border:1px solid #ECECEC; 
	background-color:#FFFFFF; 
	height:75px;
}

.list_esquerra_barra_mid{
	float:left; 
	padding:15px 0px 0px 20px; 
	width:325px;
}

.list_esquerra_barra_linea{
	float:left; 
	padding-top:15px; 
	margin-right:5px;
}

.list_esquerra_barra_der{
	float:left; 
	text-align:right; 
	padding:15px 10px 0 0; 
	width:100px;
}

.list_esquerra_barra_der a:visited,a:link,a:active,a:hover{
	color:#EF8B4F;
	text-decoration:none;
	/*font-weight:bold;*/
}

.list_dreta{
	float:right;
	width:200px;
	/*margin:15px 0 0 0;*/
}

.carro{
	float:left;
	width:760px;
	margin-left:0px;
}

.seleccio1{
	float:left; 
	width:200px;
	}
.seleccio2{
	float:left; 
	width:200px;
	}

/* CAPÇALERA */
table.cap {
	border-collapse: collapse;
	background-color: F8F8F8;
	color: #F8F8F8;
  	}
	
td.cap {
	font: 10px Arial, Helvetica, sans-serif;
	border: none;
	border-bottom: solid 1px #DDDDDD;
	background-color: F8F8F8;
	color: black;
  	}

td.cap2 {
	font: 10px Arial, Helvetica, sans-serif;
	border: none;
	background-color: F8F8F8;
	color: black;
	border-top: 0px;
	margin-top: 0px;
	padding-top: 3px;
	vertical-align: top;
	height: 10px;
  	}

td.cap3 {
	font: 10px Arial, Helvetica, sans-serif;
	border: none;
	border-bottom: solid 1px #DDDDDD;
	background-color: F8F8F8;
	color: black;
	border-top: 0px;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
  	}
	
td.cap4 {
	font: 10px Arial, Helvetica, sans-serif;
	border: none;
	border-bottom: solid 1px #DDDDDD;
	background-color: F8F8F8;
	color: black;
	border-top: 0px;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: center;
  	}

font.cap {
	font: 10px Arial, Helvetica, sans-serif;
	color: black;
}

input.login { 
	font: 10px Arial, Helvetica, sans-serif;
	color: black;
	background-color: #FFF;
	border: 1px solid #aeaeae;
	}

a.cap:link,a.cap:active,a.cap:visited {
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#333333;
	padding-left:15px;
	vertical-align:middle;
  	}
a.cap:hover{
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #EF8B4F;
	padding-left:15px;
	vertical-align:middle;
}
/* PEU */
table.peu {
	border-collapse: collapse;
	background-color: F8F8F8;
	color: #F8F8F8;
  	}
	
td.peu {
	font: 11px Arial, Helvetica, sans-serif;
	border: none;
	background-color: #F8F8F8;
	color: #6A6A6A;
	vertical-align:bottom;
  	}

/* HOME */
font.nom_seleccio {
	font: 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #EF8B4F;
  	}

font.preu_seleccio {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
  	}

font.categoria_seleccio {
	font: 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: black;
  	}

td.destacat {
	font: 10px Arial, Helvetica, sans-serif;
	border: none;
	background-color: #FFFFFF;
	color: black;
	padding-top: 0px;
	border-top: 0px;
	margin-top: 0px;
	vertical_align: top;
  	}

td.seleccio {
	font: 10px Arial, Helvetica, sans-serif;
	border: none;
	background-color: #FFFFFF;
	color: black;
	padding-top: 0px;
	vertical_align: top;
  	}
	
td.nom_seleccio {
	font: 10px Arial, Helvetica, sans-serif;
	border: none;
	text-transform:uppercase;
	background-color: #FFFFFF;
	color: black;
	padding-top: 0px;
	padding-left: 10px;
	vertical_align: top;
	text-align: left;
	width:100px;
  	}

td.preu_seleccio {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: none;
	background-color: #FFFFFF;
	color: black;
	text-align: right;
  	}

td.categoria_seleccio {
	font: 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border: none;
	background-color: #FFFFFF;
	color: #EF8B4F;
	padding-top: 0px;
	padding-left: 10px;
	vertical_align: top;
	text-align: left;
  	}
	
td.altres {
	background-color: #ECECEC;
	color: black;
	text-align: left;
	width:280px;
  	}
td.preu_altres {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #ECECEC;
	color: black;
	text-align: right;
  	}
font.altres {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
  	}
font.preu_altres {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
  	}	
a.altres:link,a.altres:active,a.altres:visited {
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: black;
  	}
a.altres:hover{
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #EF8B4F;
	}

/* COMPRAR */
font.producte {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color: #EF8B4F;
	}	
	
font.categoria {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color: black;
	}	

font.titol_destacat {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color: black;
	}

font.destacat { 
	font: normal 10px Arial, Helvetica, sans-serif; 
	color: black;
	}

font.preu_compra {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color: #EF8B4F;
	}	

td.comprar {
	font: 10px Arial, Helvetica, sans-serif;
	border: none;
	background-color: #FFFFFF;
	color: black;
	padding-top: 0px;
	border-top: 0px;
	margin-top: 0px;
	vertical_align: top;
  	}
	
td.comprar2 {
	font: 10px Arial, Helvetica, sans-serif;
	border: none;
	background-color: #ECECEC;
  	}
	
td.comprar_altres {
	border:none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 83px;
	height: 75px;
  	}

input.seleccio_unitats { 
	font: 10px Arial, Helvetica, sans-serif;
	color: black;
	background-color: #FFF;
	border: 1px solid #AFAFAF;
	width:40px;
	padding-left:3px;
	padding-right:3px;
	}
input.preu_compra {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color: #EF8B4F;
	background-color:#ECECEC;
	border:0;
	padding: 0;
	margin: 0;
	width: 150px;
	text-align:right;
	}	
a.veure_fitxa:link,a.veure_fitxa:active,a.veure_fitxa:hover,a.veure_fitxa:visited {
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	color: #EF8B4F;
  	}	

/* CARRO */
font.titol_carro {
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #EF8B4F;
 	}
font.subtitol_carro {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
  	}
font.nom_producte_carro {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color: black;
  	}
font.dades_producte_carro {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: regular;
	text-transform:none;
	color: black;
  	}
font.dades_eco_carro {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: regular;
	text-transform:none;
	color: black;
  	}
font.dades_eco_carro_titol {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:none;
	color: black;
  	}
	
a.accio:link,a.accio:active,a.accio:hover,a.accio:visited {
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:none;
	color: #EF8B4F;
  	}
input.unitats_carro { 
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: regular;
	color: black;
	background-color: #FFFFFF;
	border: 1px solid #020000;
	padding: 0px 2px;
	}
input.preu_carro {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color: #EF8B4F;
	background-color:#ECECEC;
	border:0;
	padding: 0;
	margin: 0;
	width: 90px;
	text-align:right;
	}	
input.iva_carro {	
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: regular;
	text-transform:none;
	color: black;
	background-color:#ECECEC;
	border:0;
	padding: 0;
	margin: 0;
	width: 90px;
	height: 15px;
	text-align:right;
	}	
input.total_carro {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	text-transform:uppercase;
	background-color:#ECECEC;
	border:0;
	padding: 0;
	margin: 0;
	width: 90px;
	text-align:right;
	}	
input.despeses_historic {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: regular;
	text-transform:none;
	color: black;
	background-color:#C8C8C8;
	border:0;
	padding: 0;
	margin: 0;
	width: 90px;
	height: 15px;
	text-align:right;
	}	
input.total_historic {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	text-transform:uppercase;
	background-color:#C8C8C8;
	border:0;
	padding: 0;
	margin: 0;
	width: 90px;
	text-align:right;
	}
/* REGISTRE */
td.camp_registre {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: regular;
	text-transform:none;
	color: black;
	height:18px;
	}
td.valor_registre {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: regular;
	text-transform:none;
	color: black;
	height:18px;
	width:40%;
	}
div.camp_registre {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: regular;
	color: black;
	width: 300px;
	height:19px;
	margin:0;
	padding:0;
	}

div.fons_registre{
	background-color:#ECECEC; 
	float:left; 
	margin:0;
	padding:15px 0px 0px 20px; 
}

font.camp_registre {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: regular;
	text-transform:none;
	color: black;
	}
font.camp_registre_resposta_tpv {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: regular;
	text-transform:none;
	color: #6A6A6A;
	}
font.titol_registre {
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #EF8B4F;
 	}
font.subtitol_registre {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
 	}	
font.subtitol2_registre {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
 	}	
font.text_registre {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: regular;
	text-transform:none;
	color:#FF0000;
	}

INPUT.registre, TEXTAREA.registre, SELECT.registre {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	background-color: #FFF;
	padding: 0 2px;
	margin: 0;
	height:17px;
	width:100px;
	}
INPUT.registre2, TEXTAREA.registre2, SELECT.registre2 {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	background-color: #FFF;
	padding: 0 2px;
	margin: 0;
	height:17px;
	width:264px;
	}
INPUT.registre3, TEXTAREA.registre3, SELECT.registre3 {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	background-color: #FFF;
	padding: 0 2px;
	margin: 0;
	height:17px;
	width:270px;
	}
INPUT.registre4, TEXTAREA.registre4, SELECT.registre4 {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	background-color: #ECECEC;
	border: none;
	padding: 0 2px;
	margin: 0;
	height:17px;
	width:20px;
	vertical-align:middle;
	}
a.password_oblidat:link,a.password_oblidat:active,a.password_oblidat:hover,a.password_oblidat:visited {
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:black;
  	}
a.password_oblidat:hover{
	color:#EF8B4F;
}

a.registre:link,a.registre:active,a.registre:visited,a.registre:hover {
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform:none;
	color: #EF8B4F;
  	}
	
/* RESPOSTA DEL TPV */
.font_formulari {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:black;
}
font.subtitol_resposta_tpv {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
 }
table.resposta_tpv {
	color: #000;
	witch: 660px;
}
td.resposta_tpv_field_name {
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	border-bottom: 1px solid #AFAFAF;
}
td.resposta_tpv_field_value0, td.resposta_tpv_field_value1 {
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #AFAFAF;
	height:25px;
}

INPUT.registre_resposta_tpv, TEXTAREA.registre_resposta_tpv, SELECT.registre_resposta_tpv,
INPUT.registre2_resposta_tpv, TEXTAREA.registre2_resposta_tpv, SELECT.registre2_resposta_tpv,
INPUT.registre3_resposta_tpv, TEXTAREA.registre3_resposta_tpv, SELECT.registre3_resposta_tpv,
INPUT.registre4_resposta_tpv, TEXTAREA.registre4_resposta_tpv, SELECT.registre4_resposta_tpv {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	background-color: #FFF;
	padding: 0 2px;
	margin: 0;
	height:17px;
	border:0;
	}
INPUT.registre_resposta_tpv, TEXTAREA.registre_resposta_tpv, SELECT.registre_resposta_tpv {
	width:100px;
	}
INPUT.registre2_resposta_tpv, TEXTAREA.registre2_resposta_tpv, SELECT.registre2_resposta_tpv {
	width:264px;
	}
INPUT.registre3_resposta_tpv, TEXTAREA.registre3_resposta_tpv, SELECT.registre3_resposta_tpv {
	width:270px;
	}
INPUT.registre4_resposta_tpv, TEXTAREA.registre4_resposta_tpv, SELECT.registre4_resposta_tpv {
	width:80px;
	text-align:right;
	}
/* HISTORIC */
a.veure_fact:link,a.veure_fact:active,a.veure_fact:hover,a.veure_fact:visited {
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #EF8B4F;
  	}	
a.boto:link,a.boto:active,a.boto:hover,a.boto:visited {
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: regular;
	color:#FFFFFF;
	vertical-align:text-top;
	cursor:pointer;
  	}
.fons_historic_cap{
	background-color:#C3C3C3; 
	float:left; 
	margin-top:10px; 
	padding-top:10px;
	width:538px;
	height:25px;
}	
.fons_historic_0{
	background-color:#F8F8F8; 
	float:left; 
	margin-top:0px; 
	padding-top:10px;
	width:538px;
	height:25px;
}
.fons_historic_1{
	background-color:#ECECEC; 
	float:left; 
	margin-top:0px; 
	padding-top:10px;
	width:538px;
	height:25px;
}

.historic_field {
	float:left; 
	width:80px; 
	height:15px;
	font:11px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: black;
	text-align:center;
	margin:0px 5px;
}
.historic_value {
	float:left; 
	width:80px; 
	height:15px;
	font:11px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #EF8B4F;
	text-align:center;
	margin:0px 5px;
}
.historic_field_estat {
	float:left; 
	width:110px; 
	height:15px;
	font:11px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: black;
	text-align:center;
	margin:0px 5px;
}
.historic_value_estat {
	float:left; 
	width:110px; 
	height:15px;
	font:11px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #EF8B4F;
	text-align:center;
	margin:0px 5px;
}
.historic_img {
	float:left; 
	width:20px; 
	height:15px;
	font:11px Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #EF8B4F;
	text-align:center;
	margin:0px 5px;
}
/* TU CUENTA */
font.titol_cuenta {
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #EF8B4F;
 	}
/* */
a.apli:active,a.apli:link, a.apli:visited{color: #85A0BB;}
a.apli:hover{text-decoration: none; color: #85A0BB;}
a.blanc:active,a.blanc:link,a.blanc:visited,a.blanc:hover{text-decoration: none;color: white;}
a.vermell:active,a.vermell:link,a.vermell:visited,a.vermell:hover{text-decoration: none;color: #ff0000;font-weight:bold;}
a.busqueda:active,a.busqueda:link,a.busqueda:visited,a.busqueda:hover{text-decoration: none;color: #999999;font-weight:bold;}
em {
	font: normal italic 11px arial, sans-serif; }
ul {
	margin: 0px; padding: 0px; }
strong.blau {
	font: bold 12px/16px arial, sans-serif;
	color: #529DCF;
	padding: 10px;
}
.negre {color: black;}
#titol_producte{float:right;margin:20px 5px 0 0;color:white;font: normal bold 12px arial, sans-serif;}
h3 { font-size: 13px; }
.input_buscar { font: normal normal 10px arial,sans-serif;border:1px solid #aeaeae;color:#949494;}
.electronics {font: normal bold 15px arial, sans-serif;color:#99cc33;}
.hores {font: normal bold 15px arial, sans-serif;color:#149fd9;}
.gammas {font: normal bold 15px arial, sans-serif;color:#8077b7;}
.kidszone {font: normal bold 15px arial, sans-serif;color:#ff9900;}
.essential {font: normal bold 15px arial, sans-serif;color:#ff620d;}
.sillas {font: normal bold 15px arial, sans-serif;color:#ff0000;}
.titol_construye {padding-left:20px;font: normal bold 11px arial, sans-serif;color:white;background-color:#ff0000;}
.borde_gris{border:1px solid #dfdfdf;}
.descripcion_fitxa{text-align:justify;margin:20px 20px 10px 20px;color:black;font: normal normal 11px arial, sans-serif;}
.pie {color:#6a6a6a;}
hr{background-color:#dfdfdf; border: 1px solid #dfdfdf;margin-top:0px;margin-bottom:15px;color:#dfdfdf;height:5px;}