body {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #000000;
  background-color: #404040; margin: 0px;
  background-image: url(galeria/fons_pagina01.gif); background-repeat: repeat-x;
}
A { text-decoration: underline; font-weight: bold; color: #000000; margin: 0px; padding: 0px;
}
A:Hover { color: #404040; }

form { margin: 0px; }
form .camp { width: 150px; float: left; }
form .obligatori { }

p { padding: 0px; }
p.p1 { margin: 10px 0px 10px 0px; }
h1 { font-size: 150%; font-weight: bold; margin: 5px 0px 5px 0px; padding: 0px 0px 5px 0px; }
h2 { font-size: 130%; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; }
h3 {
  background-color: #9CC631; background-image: url(galeria/fons_titol01.gif); background-repeat: no-repeat; 
  font-size: 100%; font-weight: bold; margin: 0px 0px 0px 0px; padding: 2px 5px 2px 10px;
  border-top: 1px solid #9CC631; border-bottom: 1px solid #9CC631; 
  }
h4 {
  background-color: #9CC631; background-image: url(galeria/fons05.gif); background-repeat: repeat-x; 
  font-size: 110%; font-weight: bold; margin: 0px 0px 0px 0px; padding: 5px;
  }
h5 { font-size: 100%; font-weight: bold; margin: 0px 0px 5px 0px; }
h6 { font-size: 90%; font-weight: bold; margin: 0px 0px 5px 0px; }
img { padding: 0px; margin: 0px; border: 0px; }
img.dta { float: right; padding: 5px; margin: 5px 0px 5px 5px; background-color: #ffffff;
  background-image: url(galeria/fons01.gif); background-repeat: repeat;
  }
img.esq { float: left;  padding: 5px; margin: 5px 5px 5px 0px; background-color: #ffffff;
  background-image: url(galeria/fons01.gif); background-repeat: repeat;
  }
img.mig { text-align: center; display: block; margin: 5px 5px 5px 5px; padding: 5px;
  background-image: url(galeria/fons01.gif); background-repeat: repeat;
  }

p.situacio {
  font-size: 85%; color: #9CC631; background-color: #404040; 
  margin: 0px 0px 10px 0px; padding: 2px 0px 2px 5px;
  }
p.situacio a { color: #ffffff; text-decoration: underline; font-weight: normal; }
p.situacio a:hover { color: #9CC631; text-decoration: underline; }

table { text-align: left; }
.obligatori { background-color: #CCCCCC; }
#pagina {
  margin: 0px auto 0px auto; background-color: #404040;
  width: 760px; position: relative; top: 0px; padding: 0px;
  min-height: 100%; height: 100%; 
  overflow: hidden;
  _display: inline-block; /*només per IE6*/
  }

.buscador { 
  text-align: right;
  width: 745px; height: 25px; background-color:#7FC424;
  margin: 0px 0px 0px 0px; padding: 0px 5px 2px 0px; display: block; display: none;
}
.cap {
  width: 760px; height: 130px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; 
  background-image: url(galeria/cap02.gif); background-repeat: no-repeat;
  }
.logo {
  width: 200px; min-height: 130px; height: 130px; margin: 0px; padding: 0px; 
  text-align: left; font-size: 18px;
}
.logo img { margin: 5px 0px 0px 8px; padding: 0px; }
.cap1 { width: 580px; height: 130px; margin: 0px; padding: 0px; float: left; }
.cap2 {
  text-transform:uppercase; 
  width: 745px; height: 15px; background-color:#008FE0; vertical-align: top; color: #E4E0E0;
  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 3px; display: block; 
}
.continguts { width: 100%; background-color: #ffffff;
  min-height: 370px; height: auto !important; height: 370px; margin: 10px 0px 0px 0px;
  }
.continguts a { color: #9CC631; }
.continguts a:hover { color: #666666; }
html>body .continguts { overflow: auto; }
.principal {
  float: left; width: 412px; margin: 5px 0px 0px 0px; padding: 5px 5px 5px 5px;
  font-size: 90%; vertical-align: top; list-style-type: disc; 
  min-height: 350px; height: auto !important; height: 350px; 
}
.principalreg {
  float: right; width: 605px; margin: 5px 0px 0px 0px; padding: 5px 5px 5px 5px;
  font-size: 90%; vertical-align: top; list-style-type: disc;
  min-height: 350px; height: auto !important; height: 350px; 
}

.llista1 { list-style-type: none; }
.llista1 li { margin: 0px 0px 5px 0px; clear: both; }
.llista1 li a { background-image: url(galeria/punt_llista01.gif); background-repeat: no-repeat;
  color: #9CC631; padding-left: 15px;  margin: 0px 0px 5px 0px;  }
.llista1 li a:hover { background-image: url(galeria/punt_llista01.gif); background-repeat: no-repeat;
  color: #404040; padding-left: 15px;  margin: 0px 0px 5px 0px;  }

.registre {
 width: 100%; height: auto; min-height: 130px; margin-bottom: 5px; color: #000000; font-weight: normal; 
 }
html>body .registre { overflow: auto; }

.registre h3 {
  color: #000000; font-size: 110%;
  }
.registre h3 a {
  text-decoration: none; color: #000000;
  }
.registre .resum { background-color: #cccccc; border-bottom: 2px solid #7FC424; margin-bottom: 10px; padding: 5px; }
.registre img.dta { float: right; margin: 2px 0px 5px 5px; padding: 0px;
  }
.registre img.esq { float: left; margin: 2px 5px 5px 0px;  padding: 0px;
  }
.registre .img_esq_text { float: left; margin: 5px 5px 5px 0px; padding: 0px;
  }
.registre .img_dta_text { float: right; margin: 5px 0px 5px 5px; padding: 0px; 
  }
.registre .img_esq { text-align: left; display: block; margin: 5px 5px 5px 0px; padding: 0px; 
  }
.registre .img_dta { text-align: right; display: block; margin: 5px 0px 5px 5px; padding: 0px; 
  }
.registre .img_mig { text-align: center; display: block; margin: 5px 5px 5px 5px; padding: 0px; 
  }

.registre .miniatures { width: 150px; float: right; min-height: 350px; height: auto !important; height: 350px;
  margin: 5px 0px 0px 15px; text-align: center; }
html>body .registre .miniatures { overflow: auto; }
.registre .miniatures p { margin: 0px; padding: 5px; background-color: #999999; clear: both; }
.registre .miniaturesh { min-height: 80px; height: auto !important; height: 80px;
  margin: 5px 0px 0px 0px; text-align: left; }
.registre .miniaturesh p { margin: 0px; padding: 5px; background-color: #999999; float: left; }
html>body .registre .miniaturesh { overflow: auto; }

.boto01 { width: 50px; height: 15px; padding: 1px 10px; margin: 5px 0px; background-color: #9CC631; 
  background-image: url(galeria/fons05.gif); background-repeat: repeat-x; }
.boto01 a { color: #ffffff; font-weight: bold; text-decoration: none; }
.boto01 a:hover { color: #404040; text-decoration: none; }
.boto02 { width: 50px; height: 15px; padding: 1px 10px; margin: 5px; background-color: #9CC631; 
  background-image: url(galeria/fons05.gif); background-repeat: repeat-x; }
.boto02 a { color: #ffffff; font-weight: bold; text-decoration: none; }
.boto02 a:hover { color: #404040; text-decoration: none; }

.destacats { 
  float: right; width: 180px; min-height: 300px; font-size: 90%; background-color: #dedede;
  margin: 10px 0px 10px 0px; padding: 0px; text-align: left; line-height: 100%; background-image: url(galeria/fons05.gif);
  background-repeat: repeat-x; 
  }
.destacats p { padding: 0px 0px 0px 0px; margin: 0px 5px 0px 5px; }
.destacats h4 {
  color: #000000;
  }
.destacats a { }
.destacats a:hover { }
.destacats ul { list-style-type: none; margin: 0px; padding: 0px; }
.destacats ul li { list-style-type: none; margin: 2px 0px 2px 0px; padding: 0px; }
.destacats img.mig { text-align: center; display: block; margin: 3px 0px; padding: 0px;  }


.peu {
  width: 100%; height: 85px; margin: 0px 0px 0px 0px; text-align: center; 
  padding: 0px; font-size: 85%; background-color: #404040;
  background-image: url(galeria/peu01.gif); background-repeat: no-repeat;
  color: #000000; clear: both;
  }
.peu p { padding: 0px; margin: 5px 0px 0px 0px; }
.peu a { color: #404040; text-decoration: underline; font-weight: normal; }
.peu a:hover { color: #ffffff; text-decoration: underline; }

.contenidor1 { display: block; background-color: #ffffff; }

.categories {
  width: 142px; min-height: 950px; height: auto !important; height: 950px;
  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; float: left;
  background-color: #404040; border-bottom: 20px solid #fffff;
  overflow: visible;
  _display: inline-block; /*només per IE6*/
  }
.categories ul { height: 15px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type:none; font-size: 75%; }
.categories ul li { width: 140px; height: 15px; margin: 0px; padding: 0px; display: inline; }
.categories ul li a {
  display: inline; width: 126px; height: 15px; 
  margin: 0px 0px 0px 0px; padding: 5px 4px 5px 8px; float: left; 
  color: #000000; text-decoration: none; font-weight: bold; text-transform: uppercase;
  background-image: url(galeria/pestanya01.gif); background-repeat: no-repeat;
  }
.categories ul li a:hover {
  width: 126px; height: 15px;
  margin: 0px 0px 0px 0px; padding: 5px 4px 5px 8px; float: left;
  color: #404040; text-decoration: none; font-weight: bold; text-transform: uppercase;
  background-image: url(galeria/pestanya05.gif); background-repeat: no-repeat;
  }
.subcat {
  position: absolute; width: 190px; left: 140px; background-color: #B5D66B; 
  border: 2px solid #ffffff;
  z-index:1; visibility: hidden;
  }
.subcat ul { padding: 0px; margin: 0px 0px 0px 10px; list-style-type:none;}
.subcat ul li { margin: 0px 0px 0px 0px; height: 20px; }
.subcat ul li a {
  width: 190px; height: 19px; display: block; margin: 2px 0px 0px 0px; padding: 0px 5px 0px 5px;
  font-size: 75%; background-color: #B5D66B; border-bottom: 1px solid #8C8C8C; 
  color: #000000; text-decoration: none;
  }
.subcat ul li a:hover {
  width: 190px; height: 19px; display: block; margin: 2px 0px 0px 0px; padding: 0px 5px 0px 5px;
  font-size: 75%; background-color: #9CC631; border-bottom: 1px solid #8C8C8C; 
  color: #000000; text-decoration: underline; 
  }

.insertnet { width: 100%; height: 30px; margin: 0px 0px 0px 0px; text-align: right; 
  padding: 0px; font-size: 85%; color: #ffffff; line-height: 30px; vertical-align: middle;
  }
.insertnet a { color: #ffffff; }
.insertnet a:hover { color: #ffffff; }

.acceskey { text-decoration: underline; }
