*{
padding:0px;
margin:0px;
border:0px;
font-family:Helvetica,Tahoma,Verdana,Arial;
font-size:10px;
color:#666666;
}
body{
text-align:center;
}
img{
border:0px;
}
a{
text-decoration:none;
color:#999999;
}
p{
margin-bottom:10px;
line-height:1.5;
}
.pagina{
width:891px;
margin:48px auto;
}
.menu{
width:191px;
float:left;
margin-bottom:30px;
}
.cos{
width:700px;
float:left;
margin-bottom:30px;
}
h1{
background:transparent url('../files/espais_atipics.jpg') no-repeat scroll left top;
display:inline;
float:left;
height:45px;
margin:0 0 22px 0;
width:191px;
}
h1 a{
display:block;
height:45px;
width:191px;
}
h1 span{
display:none;
}
.menu_ppal{
float:left;
list-style:none;
width:191px;
}
.menu_ppal li{
background:transparent url('../files/fons_menu.png') repeat scroll 0 0;
border-bottom:6px solid #fff;
padding:5px 0 9px 14px;
text-align:left;
}
.menu_ppal li.fons2{
background:transparent url('../files/fons_menu02.png') repeat scroll 0 0;
}
.menu_ppal li a{
background:#fff;
width:131px;
display:block;
font-weight:bold;
padding:2px 0 2px 3px;
}
.menu_ppal li a.clar{
color:#9f9f9f;
}
.menu_ppal li.marcat a, .menu_ppal li a:hover{
background:#4d4d4d;
color:#fff;
}
.col_menu {
background:transparent url(../files/fons_menu02.png) repeat scroll 0 0;
height:470px;
vertical-align:top;
width:191px;
float:left;
}
.col_menu_peu{
background:transparent url(../files/fons_peu02.png) repeat scroll 0 0;
height:21px;
vertical-align:top;
width:191px;
float:left;
}
.general{
padding:67px 0 0 25px;
text-align:left;
float:left;
width:675px;
}
h2{
font-size:14px;
font-weight:bold;
float:left;
}
h2 a{
font-size:14px;
font-weight:bold;
}

.border_sota{
background:transparent url(../files/fons_guio.gif) repeat scroll 0 0;
height:2px;
width:670px;
float:left;
font-size:0px;
}
.col_gran{
float:left;
width:387px;
}
.col_petita{
float:left;
width:269px;
}
.espai_dreta{
margin-right:14px;
}
.espai_inf{
margin-bottom:14px;
}
.caixa{
float:left;
width:154px;
height:129px;
}
.espai_dreta_gran{
margin-right:18px;
}
.img{
width:152px;
height:90px;
border:1px solid #dfdfdf;
cursor:pointer;
}
.text{
float:left;
width:152px;
}

.caixa h3{
margin-top:6px;
font-weight:normal;
}
.msecundari{
float:left;
list-style:none;
margin:9px 0 0 0;
}
.msecundari li{
float:left;
padding:0 5px 0 0;
color:#4d4d4d;
}
.msecundari li a{
color:#4d4d4d;
}
.cdetall{
margin:0 12px 0 0;
float:left;
width:283px;
}
.cdetall img{
display:block;
}
.detall{
color:#666666;
float:left;
width:100%;
margin:10px 0 0 0;
padding:0 0 8px 0;
border-bottom:1px solid #bfbfbf;  
}
.detall input{
/*width:auto !important;
height:auto !important;*/
//width:14px;
//height:14px;
}
.configurador{
width:375px;
float:left;
}
.mostra{
width:370px;
height:333px;
float:left;
border:1px solid #bfbfbf;
}
.sel_colors{
width:100%;
float:left;
margin:0 0 20px 0;
}
.color{
border:1px solid #e5e5e5;
width:11px;
height:11px;
float:left;
margin:5px 0 0 5px;
cursor:pointer;
}
.color_gran{
border:1px solid #e5e5e5;
width:21px;
height:21px;
margin:auto;
}
h3.subtitol{
float:left;
color:#d9d9d9;
font-size:12px;
margin:1px 0 0 5px;
}
.titol{
float:left;
width:510px;
margin-bottom:10px;
}
.flor{
float:left;
margin-top:-42px;
margin-bottom:-50px;
width:78px;
}

.num_quantitat{
float:left;
margin:0 5px;
}
.float_esq{
float:left;
}
.but{
float:left;
margin:2px 0 0 7px;
cursor:pointer;
text-align:center;
}
.bcomprar{
color:#666666;
float:left;
width:100%;
margin:31px 0 0 0;
padding:0 0 8px 0;
border-top:1px solid #bfbfbf;  
}
.b_comprar{
float:left;
background:#ccc;
color:#666;
padding:2px 18px;
margin:5px 0 0 0;
cursor:pointer;
}
.taula_compra{
width:670px;
float:left;
}
.taula_compra th{
border-right:1px solid #d9d9d9;
background:#ccc;
width:10%;
text-align:center;
padding:4px 0;
}
.taula_compra td{
text-align:center;
vertical-align:middle;
padding:8px 5px;
border-bottom:1px solid #e5e5e5;
}
.bora{
border:1px solid #e5e5e5;
}
.text0{
width:390px;
background:#ccc;
margin:28px 0 0 0;
padding:4px 28px 4px 0;
float:right;
text-align:right;
}
.text1{
width:390px;
margin:10px 0;
padding:4px 0;
float:right;
text-align:right;
}
.opcions{
width:670px;
border-top:1px solid #e5e5e5;
float:left;
margin:0 0 28px 0;
}
.opcio{
background:#ccc;
margin:10px 5px 0 0;
padding:4px 6px;
float:left;
color:#fff;
font-weight:bold;
cursor:pointer;
}
.opcio_vermell{
background:#af1c2e;
margin:10px 5px 0 0;
padding:4px 6px;
float:left;
color:#fff;
font-weight:bold;
cursor:pointer;
width:70px;
}
.dreta{
float:right;
}
.info_empresa{
float:left;
width:550px;
margin:11px 0 0 18px;
_margin:12px 0 0 10px;
}
.compra{
float:left;
width:670px;
margin:0 0 28px 0;
}
.form_envia{
margin:0 0 0 20px;
}
.form_envia label,.form_envia span{
width:140px;
float:left;
margin:0 0 8px 0;
}
.form_envia input, .form_envia textarea,.form_envia select{
border:1px solid #e5e5e5;
float:left;
width:508px;
_width:480px;
margin:0 0 8px 0;
font-size:inherit;
font-family:inherit;
}
.envia_text{
float:left;
width:508px;
_width:480px;
margin:0 0 8px 0;
font-size:inherit;
font-family:inherit;
}

.referencia {
margin-top:40px;
font-size:16px;
width:670px;
float:left;
}
.referencia p{
font-size:16px;
}
.referencia p strong{
font-size:16px;
font-weight:bold;
}
.referencia span{
font-size:16px;
color:#af1c2c;
}
.nref{
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
width:670px;
float:left;
font-size:36px;
font-weight:bold;
padding:5px 0;
margin:15px 0;
}
.nref span{
font-size:36px;
color:#af1c2c;
}
.paginador{
float:right;
margin-top:8px;
}
.paginador a{
font-weight:bold;
font-size:11px;
}
.fila{
float:left;
padding:3px 0 1px 3px;
}
.fila1{
background-color:#e8e8e8;
}
.fila0{
background-color:#fff;
}
.fila div.div1{
float:left;
width:30px;
}
.fila div.div2{
float:left;
width:100px;
}
.fila div.div3{
float:left;
width:140px;
}
.fila div.div4{
float:left;
width:240px;
}