body {
  font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #000000;
  background-color: #00A5B5; margin: 0px;
  background-image: url(galeria/fons02.gif); background-repeat: no-repeat; background-attachment: fixed;
}
A { text-decoration: underline; color: #ffffff;
}
A:Hover { color: #F8F870; }
form { margin: 0px; }
p { margin: 5px 0px 10px 0px; padding: 0px; }
h1 { font-size: 150%; font-weight: bold; margin: 5px 0px 5px 0px; color: #ffffff; }
h2 { font-size: 130%; font-weight: bold; margin: 5px 0px 5px 0px; }
h3 { font-size: 110%; font-weight: bold; margin: 5px 0px 5px 0px; }
h4 { font-size: 100%; font-weight: bold; margin: 5px 0px 5px 0px; }
h5 { font-size: 90%; font-weight: bold; margin: 0px 0px 5px 0px; }
img { border: 0px; }
img.dta { float: right; padding: 5px; margin: 5px; }
img.esq { float: left;  padding: 0px; margin: 0px 30px 0px 0px; }
.img_dta_text { float: right; margin: 5px 5px 5px 5px; border: 1px solid #00737B; padding: 5px;  }

.marc01 { margin: 10px 0px 0px 5px; width: 124px; height: 12px; background-image: url(galeria/marc01.gif); background-repeat: no-repeat; }
.marc02 { margin: 0px 0px 0px 5px; width: 124px; height: 12px; background-image: url(galeria/marc02.gif); background-repeat: no-repeat; }
.opcions {
  width: 129px; padding: 0px; margin: 0px; float: left; 
  }
.opcions ul {
  list-style-type: none; margin: 0px 0px 0px 5px; padding: 0px;
  border-left: 3px solid #00737B; border-right: 3px solid #00737B;
  }
.opcions ul li {
  font-size: 13px; display: block; text-align: center; width: 100px; height: 30px; min-height: 30px;
  margin: 0px 0px 2px 5px;
  }
.opcions ul li a {
  padding: 5px 0px 0px 0px; width: 100%; height: 100%; color: #ffffff;
  font-weight: bold; text-decoration: none; display: block;
  background-image:url(galeria/boto02.gif); background-repeat: no-repeat;
  }
.opcions ul li a:hover { color: #000000; font-weight: bold; text-decoration: none; display: block;
  background-image:url(galeria/boto03.gif); background-repeat: no-repeat;
  }
.opcions .actual { width: 100px; height: 30px; min-height: 30px;
  padding: 5px 0px 0px 0px; color: #ffff00;
  font-weight: bold; text-decoration: none; display: block;
  background-image:url(galeria/boto02.gif); background-repeat: no-repeat;
  }

.subopcions {
  width: 620px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 90%; 
  border-bottom: 3px solid #00737B; border-top: 3px solid #00737B; border-right: 1px solid #00737B;
  background-color: #4FBFC0;
}
.subopcions ul {
  height: 30px; padding: 0px; margin: 0px; list-style-type:none;
  }
.subopcions ul li {
  background-color: #4FBFC0; width: 76px; height: 30px; float: left; display: block;
  margin: 0px 0px 0px 0px; text-align: center; border-left: 1px solid #00737B;
}
.subopcions ul li a {
  width: 100%;  height: 30px; display: block; margin: 0px; padding: 0px; text-decoration: none;
  }

.principal {
  width: 610px; margin: 10px 5px 0px 140px; padding: 0px 0px 0px 0px; 
}

.peu {
  width: 590px; height: 30px; padding: 5px;
  margin: 5px 0px 5px 5px; text-align: center;
}

#p1 { margin: 10px 0px 30px 0px; color: #000000; }

.bloc1 {
  width: 610px; border-bottom: 3px solid #00737B; margin: 10px 0px 2px 0px;
  padding: 0px 0px 2px 0px; min-height: 100%; min-height: 100%;
}
.bloc1 br {clear: both;}

.bloc1a {
  width: 230px; font-size: 130%; font-weight: bold; color: #000000; float: left;
  margin-left: 0px; min-height: 100%;
  }

.bloc1b {
  width: 100px; float: left; margin-left: 0px; float: left; min-height: 100%;
}

.bloc1c {
  width: 250px; font-size: 100%; color: #000000; margin-left: 330px; min-height: 50px; height: auto;
}

.bloc1d {
  width: 100px; font-size: 100%; color: #000000; margin-left: 230px; 
}

.bloc1e {
  width: 600px; color: #000000; float: left;
  margin-left: 0px; min-height: 100%;
}

.bloc1f {
  width: 230px; font-size: 130%; font-weight: bold; color: #000000; float: left;
  margin-left: 0px; min-height: 100%;
}

.bloc1f img { clear: both; margin-bottom: 15px; }

.bloc2 {
  width: 610px; margin: 10px 0px 2px 0px; padding: 0px 0px 2px 0px; min-height: 100%; }

ul li p { margin: 0px 0px 0px 10px; }
.bloc2 br {clear: both;}

.bloc2 ul { margin-top: 0px;}

.bloc2b {
  width: 10px; float: left; margin-left: 0px; float: left; min-height: 100%; 
}

.bloc2c {
  width: 360px; font-size: 100%; color: #000000; float: left; margin-left: 0px; min-height: 100%; height: 100%;
}
.bloc1 p { text-align: justify; }
.bloc2c p { text-align: justify; }

.acceskey {
  text-decoration: underline;
}
.obligatori { background-color: #FFFF99; }

