body { background:#d4dded url(img/fons.gif) left 79px repeat-y;font-family:Arial,FreeSans,sans-serif;font-size:11pt;line-height:1.295em;color:#000;margin:0 0 16px }

#logotip { width:176px }
#logotip a { background-position:left top;display:block;width:176px;height:63px }
#logotip a:hover { background-position:left bottom }
#logotip h1 { display:none }
@media print {
  #logotip h1 { display:block }
  #logotip a { display:none }
  }
#principal { max-width:968px;padding:16px 18px 0 12px }
#menu { float:left;width:132px;margin:1px 26px 12px 0 }
#menu ul { list-style-type:none;margin:0;padding:0 }
#menu li { font-size:10pt;margin:0;padding:0 8px 0 0;display:block;text-indent:6px }
#menu li a { color:#000;padding:1px 0;width:100%;display:block;text-decoration:none }
#menu li a.activo { color:#fff;background-color:#4d8091 }
#menu li a:hover { background-color:#85a7be }
#menu li a.activo:hover { background-color:#4d8091 }
@media print {
  #menu { display:none }
  }
#contingut { margin-top:0px }

a:link,a:visited { color:#01b;text-decoration:none }
a:hover,a:active { color:#01b;text-decoration:underline }
acronym { border-bottom:1px dashed #01b;cursor:help }
form { margin:0 }
h1 { font-family:Arial,FreeSans,sans-serif;font-size:16.5pt;color:#900;margin-top:0;margin-bottom:8px;text-indent:-1px }
h2 { font-family:Arial,FreeSans,sans-serif;font-size:13.5pt;color:#900;margin-top:14px;margin-bottom:8px }
h2.novetat { margin-bottom:0 }
h3 { font-family:Arial,FreeSans,sans-serif;font-size:12pt;color:#900;margin-top:10px;margin-bottom:6px }
h4 { font-family:Arial,FreeSans,sans-serif;font-size:11pt;color:#900;margin-top:8px;margin-bottom:6px }
hr { color:#8d8779;background-color:#8d8779;height:1px;border:0 }
img { border:0;font-size:10pt }
img.captura { width:200px;height:120px;border:8px #fff solid;margin:0 12px 10px 0 }
img.foto { width:247px;height:165px;border:8px #fff solid;margin:0 10px 0 0 }
img.icona { width:16px;height:16px;margin:0 1px;vertical-align:top }
img.imatgeria { width:320px;height:240px;border:8px #fff solid }
img.novetat { width:328px;height:120px;border:8px #fff solid;margin:4px 0 0 }
img.marc { width:160px;height:120px;margin:6px 10px 0 0;border:8px #fff solid }
input,textarea { font-family:Arial,sans-serif;font-size:11pt;color:#000;border:1px #f47a19 solid;background-color:#fff }
p { color:#000;margin-top:0;margin-bottom:6px }
p.actual { margin:0 0 0 6px;color:#4d8091;font-size:9pt }
p.data { font-size:10pt;color:#900;margin-top:0;margin-bottom:6px }
p.extrem { margin:0 }
p.franja { font-size:6pt;height:12px;margin-bottom:14px }
p.peufoto { font-size:10pt;margin:0 0 14px 0;padding-left:14px;line-height:1.35em;background:url(img/punt.gif) left 5px no-repeat }
table { border-collapse:collapse;border-spacing:0;vertical-align:top }
table.cap { background:#000;width:100%;border-bottom:3px #fff solid }
td,th { font-size:11pt;vertical-align:top;padding:0;margin:0 }
td.cap { font-size:9pt;color:#659aa8;vertical-align:bottom;padding:0 18px 16px;white-space:nowrap;line-height:1.28em }
td.formulari { text-align:right;padding-left:0 }
td.imatgeria { padding:4px 10px 10px 0 }
ul { list-style:square;margin-top:0;margin-bottom:8px;padding: 0 0 0 2em;margin-left:0 }

.boto { color:#fff;font-size:10.5pt;font-weight:bold;background:#4d8091 url(img/fonsgradat.png);border-top:1px solid #659aa8;border-right:1px solid #3e6a76;border-bottom:1px solid #3e6a76;border-left:1px solid #659aa8 }
.contacte { border:3px #fff solid;padding:4px;background-color:#fed291 }
.petita { font-size:10pt;line-height:1.35em }
.resum { display:none;clear:left;margin-bottom:9px;font-size:10pt;line-height:1.35em }
