@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
a{ text-decoration:none; outline:none; color:#fff;}
a:HOVER{color:#DF091C;}

/*.noie6 {display:none !important;}*/


.link_gris{color:#555555}
.link_gris:HOVER{color:#DF091C}

a img{border:none;}
p{text-align:justify;}
ul{list-style:none;}

.net{clear:both;float:none;width:100%;height:0px;}

.left {float:left;}
.right {float:right;}
.sub{text-decoration:underline;}

html{background-color:#D9D9D9;}

body{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#363636;
	background:url(../img/centre_blanc.jpg) repeat-y top center #D9D9D9;
}
#fons{
	background:url(../img/fons.png) no-repeat top center;
}

p{text-align:justify;}

h1{font-size:30px;line-height:30px;}
h2{font-weight:normal;font-size:13px;}
h3, .trans {color:#666666;font-size:14px;font-weight:bold;}


.tot{
	padding:20px;
	margin:0 auto;
	width:920px;
}


#peu .tot{padding-top:8px;font-size:10px;}

#menu li, #lang li{display:inline;}

#lang{
	float:right;
	display:block;
	width:100px;
	position:relative;
	right:-40px;
	top:-15px;
}
#es{background-image:url(../img/es.gif);}
#fr{background-image:url(../img/fr.gif);}
#en{background-image:url(../img/en.gif);}

#lang li a{
	padding:0px 10px;
	line-height:8px;
	font-size:8px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#lang li a:HOVER{background-position:0px -13px;}



#menu{position:relative;}
#menu li{
	position:absolute;
	top:0;
}
#menu li a{
	display:block;
	padding-top:5px;
	height:26px;
	background-image:url(../img/boto_menu.png);
	background-repeat:no-repeat;
	background-position: 0px -31px;
	width:134px;
	font-size:14px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

#menu li a:HOVER, #menu li .menuSel{
	background-position: 0px 0px;
	color:#DF091C;
}



#peu{
	background:url(../img/fons_peu.png) no-repeat top center #D9D9D9;
}

/*INICI*/

.baixos_inici{
	width:919px;
	height:233px;
	background:url(../img/baixos_inici.png) no-repeat top left;
	color:#B1B2B4;
	margin-top:40px;
}

.baixos_inici b{color:#fff;}

.baixos_inici a{
	display:block;
	width:157px;
	padding:10px;
	float:right;
	font-size:16px;
	color:#9A9A9A;
	line-height:35px;
	padding-top:16px;
}
.baixos_inici a:HOVER{color:#DF091C;}
.baixos_inici a span{font-size:42px;}

.baixos_inici p{
	margin-right:5px;
	padding:20px;
	float:right;
	width:246px;
}

/*PRODUCTOS*/

.transparent{
	color:#fff;
	width:941px;
	background:url(../img/transparent.png) repeat-x top left;
	height:18px;
	position:relative;
	left:-20px;
	top:8px;
	font-size:12px;
	padding-left:20px;
}

.taula_prods{color:#fff;margin-top:15px;font-size:14px;}
.taula_prods td{
	padding:5px;
}
.taula_prods p{font-size:12px;}

.caixa_quant{
	background-color:#fff;
	border:1px solid #bfbfbf;
	width:50px;
	padding:5px 0;
	margin:0 auto;
}
.caixa_quant input{float:left;border:none;margin-top:3px;text-align:center;}
.caixa_quant img{float:right;cursor:pointer;}

.boto_enviar{
	background: url(../img/fons_enviar.png) repeat-x top left;
	height:51px;
	width:100%;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	margin-top:20px;
}

#trans, #total{font-weight:bold;font-size:14px;}

#fpais{font-size:10px;}

.descatacada p{font-size:13px;font-weight:bold;color:#DF091C;}

/*FORMULARIOS*/
.bona{
	border:1px solid #ccc;
	width:100%;
}
.error{
	width:100%;
	border:1px solid #F00;
}
.obligatori{color:#F00;margin-left:10px;}

.dades_pagament .bona, .dades_pagament .error{
	width:300px;
}
.dades_pagament tr td:first-child{text-align:right;}

.avisOK {
	width:550px;
	margin:0 auto;
	text-align:center;
	background-color:#fff;
	border:1px solid #499F1D;
	margin-bottom:100px;
	padding:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.avisOK p {text-align:center;}
.avisKO {
	width:550px;
	margin:0 auto;
	text-align:center;
	background-color:#fff;
	border:1px solid #f00;
	margin-bottom:100px;
	padding:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.pagament {
	width:400px;
	padding:15px;
	border:1px solid #000;
	background-color:#000;
	color:#fff;
	text-align:center;
}
.pagament:hover {
	color:#f00;
}