h1 {
clear:both;
font-size:16px;
font-weight:normal;
overflow:hidden;
padding:3px 0 0 !important;
margin:0 0 0 287px;
}

h1 span {
float:left;
padding:15px;
}

h1 img {
float:left;
}

h2 {
width:240px;
float:left;
margin:0 15px 20px 0;
font:normal 12px Arial, Helvetica, sans-serif;
padding:0;
line-height:20px;
}

#der p.info {
width:240px;
float:left;
margin:0 15px 20px 0;
}

form.contacte {
clear:both;
width:500px;
clear:both;
margin:20px 0 0 145px;
padding:0
}

form.contacte p {
margin:0 0 10px 0;
width:500px;
overflow:auto;
overflow:hidden;
}


form.contacte label {
width:200px;
float:left;
margin:0 10px 0 0;
padding:0;
text-align:right;
color:#963D93;
}

form.contacte input {
width:250px;
float:left;
margin:0;
padding:0;
font:normal 12px Arial, Helvetica, sans-serif;
}

form.contacte select {
width:250px;
float:left;
margin:0;
padding:0;
font:normal 12px Arial, Helvetica, sans-serif;
}

form.contacte textarea {
width:250px;
float:left;
margin:0;
padding:0;
font:normal 12px Arial, Helvetica, sans-serif;
}

form.contacte .boton  {
width:auto;
background-color:#963D93;
color:#FFFFFF;
margin:0 0 0 210px;
border:1px solid #963D93;
font:normal 12px Arial, Helvetica, sans-serif;
}

#contingut {
background-image:none!important;
clear:both;
margin:0 0 20px;
overflow:hidden;
padding:0;
width:934px;
}

.explicacion {
width:400px;
margin:0 0 0 287px;
font-size:14px;
color:#963D93;
padding:0 0 0 70px;
}