body {
  background:#fcfcfc none repeat;
  color:#141414;
  font-family:arial, helvetica, sans-serif;
  font-size:9pt;
  line-height:1.33;
  margin:0;
  padding:0;
}

table {
  font-size:1em;
  border-collapse:collapse;
  border:solid #004173;
  border-width:.3em 0;
  caption-side:top;
  margin:0 0 1em .1em;
}

caption {
  border:none;
  font-weight:normal;
  text-align:left;
  padding:1em 0 2em 0;
}

th {
  text-align:left;
  background-color:#ffea86;
  border-bottom:.1em solid #004173;
}

tr:hover,
tr:active {
  background-color:#fef9d3;
}

th, td {
  vertical-align:middle;
  padding:.5em;
}

tbody tr {
  border:none;
  background:url(dots.png) repeat-x bottom;
}

.tfooter td {
  background-color:#ffea86;
  border-top:.1em solid #004173;
}

h1, h2, h3, h4, h5, h6 {
  color:#000;
}

h1 strong, h2 strong, h3 strong, h4 strong {
  color:#004173;
}

h1 {
  font-size:1.6em;
  margin:.6em 0;
}

h2 {
  font-size:1.33em;
  margin:.7em 0;
}

h3 {
  font-size:1.2em;
  margin:1em 0;
}

h4 {
  font-size:1em;
}

h5 {
  line-height:1.17em;
  font-size:.9em;
  margin:1.67em 0;
}

h6 {
  font-size:.8em;
  margin:1.33em 0;
}

hr {
  border:none;
  border-top:.1em solid #787878;
  height:.1em;
}

ol, ul, dd {
  margin-left:30px;
}

ol {
  list-style-type:decimal;
}

ol ul, ul ol, ul ul, ol ol, dd {
  margin-top:.5em;
  margin-bottom:.5em;
}

dt {
  margin-top:1.33em;
}

a {
  text-decoration:underline;
}

a:link {
  /* Compenso el color #004173 perquè visualment aparenti ser el mateix color */
  color:#003769;
}

a:visited {
  color:#000537;
}

a:hover, a:active {
  color:#660;
}

blockquote {
  padding:0 40px;
  font-style:italic;
  font-size:1.1em;
  background:url(../estils/quote.gif) no-repeat 20px 0;
}

blockquote em {
  font-style:normal;
}

h4, p, blockquote, ul, ol, dl, form, fieldset {
  margin:1.33em 0;
}

ul, ol {
  padding-left:3em;
}

li {
  display:list-item;
  list-style-position:outside;
  padding-top:.1em;
  line-height:1.33em;
}

abbr, acronym {
  font-variant:small-caps;
  letter-spacing:.1em;
  padding-left:.1em;
  padding-right:.1em;
  font-style:normal;
}

pre, code, kbd {
  font-family:monospace;
}

a img {
  border:none;
}


/* Especials/Globals */

.amagat {
  display:none !important;
}

.flota-esq {
  float:left;
  margin:0 1em 1em 0;
}

.flota-drt {
  float:right;
  margin:0 0 1em 1em;
}

.clear-both {
  clear:both;
}
