body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 11.5px; line-height: 1.40; color: #fff; background-color: #fff; text-align: justify; }
html, body { margin: 0; padding: 0; }

.caixa { margin: 0 auto; width: 750px; height: 536px; margin-top: 50px; position: relative; }

.franja { position: absolute; top: 0px; left: 250px; width: 500px; height: 35px; }
.logo { position: absolute; top: 35px; left: 0px; width: 250px; height: 167px; }
.cap { position: absolute; top: 35px; left: 250px; width: 500px; height: 167px; }

.mig-e { position: absolute; top: 202px; left: 0px; width: 250px; height: 167px; z-index: 0; }
.mig-d { position: absolute; top: 202px; left: 250px; width: 460px; height: 162px; padding: 5px 20px 0 20px; background-color: #000; } /*500-40 util h, 167-5 util v*/
.mig-d a { color: #fff; text-decoration: underline; }

.baix-e { position: absolute; top: 376px; right: 520px; }
.baix-e { font-weight: bold; text-align: right; line-height: 1.45; }
.baix-e a { color: #000; text-decoration: none; }
.baix-c { position: absolute; top: 369px; left: 250px; width: 250px; height: 167px; z-index: 0; }
.baix-d { position: absolute; top: 369px; left: 500px; width: 250px; height: 167px; z-index: 0; }

.peu-imatge { color: #000; margin: 2px 0 0 0; padding: 0; }
.negreta { font-weight: bold; }
.centra { text-align: center; }
.separa { padding: 20px 0 0 0; }

div#formulari { margin-top: -8px; }
#formulari label { font-size: 11px; color: #666; }
#formulari input { border: 1px #666 solid; width: 200px; font-size: 11px; color: #fff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; margin-top: 4px; background-color: #666; }
#formulari textarea { height: 35px; border: 1px #666 solid;  width: 185px; font-size: 11px; color: #fff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; margin-top: 4px; background-color: #666; }
#formulari .col-etiq { width: 75px; }
#formulari .minim { }
#formulari .petit { width: 50px; }
#formulari .mitja { width: 125px; }
#formulari .gran { width: 185px; }
#formulari #envia { width: 70px; height: 20px; margin-top: 10px; border: 1px #fff solid; background-color: #666; color: #fff; font-weight: bold; font-family: 'Helvetica', 'Arial', 'Nimbus Sans L', sans-serif; }
#formulari #envia:hover { cursor: pointer; background-color: #000; }
#formulari .notes { font-size: 9px; color: #666; margin-top: 2px; }
#formulari .missatge-0 { color: #fff; font-size: 9px; }
#formulari .missatge-1 { color: #fff; font-size: 9px; }
#formulari .opcio { border: 0px; width: 20px; }
#formulari .dreta { text-align: right; width: 470px; }

#formulari .notes a { color: #fff; text-decoration: none; }
#formulari .notes a:hover { color: #fff; text-decoration: none; }
#formulari .notes a:visited { color: #fff; text-decoration: none; }

#nota-legal { width: 400px; height: 100px; }
p.negre { color: #000; line-height: 1.45; margin: 0; padding: 0; }

img { border: 0; }
