body {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #000000;
  background-color: #ffffff; margin: 0px;
}
#pagina {
	margin: 0px auto 0px auto;
	background-color: #ffffff;
	width: 760px;
	position: relative;
	top: 0px;
	padding: 0px;
	/*min-height: 100%; /* ************** per a estils (screen) ********** */
	/*height: 100%;  /* ************** per a estils (screen) ********** */
	min-height: 1px; /* ************** per a estils (print) ********** */
	height: 1px;  /* ************** per a estils (print) ********** */
}
html>body .pagina { overflow: auto; }

A { text-decoration: underline; font-weight: bold; color: #C6AD6B; margin: 0px; padding: 0px;
}
A:Hover { color: #423200; }

form { margin: 0px; }
form select {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	font-size: 80%;
}
form .selectvisible {
  display: inherit;
  visibility: visible;
}
form input {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
}
form .camp { width: 150px; float: left; }
form .obligatori { }
form .campocult { }

p { padding: 0px; }
p.p1 { margin: 10px 0px 10px 0px; }
p.canvidepagina {
	page-break-after: always; /* ************** per a estils (print) ********** */
	width: 1px;
	height: 1px;
	border: 1px solid #ff0000;
	margin: 0px;
	padding: 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: #ffffff; color: #C6AD6B; font-family: Verdana, Arial, Helvetica, sans-serif;    
	font-size: 100%; font-weight: bold; margin: 0px 0px 0px 0px; padding: 2px 5px 4px 5px;
}
h3 a { color: #79662B; }
h3 a:hover  {color: #B39347; }
h4 {
	background-color: #C6A55A; 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: 110%; font-weight: bold; margin: 20px 0px 5px 0px; color: #423200; }
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;
}
.situacio {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	width: 98%;
	height: auto;
	font-size: 100%;
	color: #423200;
	margin: 0px 0px 10px 0px; 
	padding: 0px;
	border-bottom: 1px dashed #C6A55A;
}
.situacio p { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 5px; vertical-align: middle; }
.situacio a { color: #C6A55A; text-decoration: none; vertical-align: middle; }
.situacio a:hover { color: #423200; text-decoration: none; }

table { text-align: left; }
.obligatori { background-color: #CCCCCC; }

.buscador { 
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	text-align: right;
	width: 745px;
	height: 25px;
	background-color:#7FC424;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 2px 0px;
	display: block;
	display: none;
}
.capimprimir {
	/*display: none; visibility: hidden; /* *************** per a estils (screen) ********** */
	width: 640;
	height: 100px;
	margin: 0px;
}
.cap {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	width: 760px;
	height: 76px;
	margin: 10px auto 5px auto;
	padding: 0px 0px 0px 0px; 
}
.logo {
	width: 760px;
	min-height: 76px;
	height: 76px;
	margin: 0px;
	padding: 0px; 
	text-align: left;
	font-size: 18px;
}
.logo img { margin: 0px 0px 0px 0px; 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; /* ************** per a estils (screen) ********** */
	margin: 0px; /* ************** per a estils (print) ********** */
	padding: 0px;
	/* ****************************************************************************************************************************************** */
	/* ****************************************************************************************************************************************** */
	/* ****************************************************************************************************************************************** */
	min-height: 1px; /* ************** per a estils (print) ********** */
	height: 1px;  /* ************** per a estils (print) ********** */
}
html>body .continguts { overflow: auto; }
.principal {
  float: left;
  width: 415px;
  min-height: 500px; height: auto !important; height: 500px; 
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  font-size: 90%;
  vertical-align: top;
  list-style-type: disc; 
}
html>body .principal { overflow: auto; }

.principalreg {
	/*float: right; /* ************** per a estils (screen) ********** */
	/*width: 605px; /* ************** per a estils (screen) ********** */
	width: 95%; /* ************** per a estils (print) ********** */
	/*margin: 5px 0px 0px 0px; /* ************** per a estils (screen) ********** */
	margin: 0px; /* ************** per a estils (print) ********** */
	/*padding: 5px 0px 5px 5px; /* ************** per a estils (screen) ********** */
	padding: 5px 0px 0px 0px; /* ************** per a estils (print) ********** */
	font-size: 90%;
	vertical-align: top;
	list-style-type: disc;
	min-height: 350px; height: auto !important; height: 350px; 
	/* ****************************************************************************************************************************************** */
	/* ****************************************************************************************************************************************** */
	/* ****************************************************************************************************************************************** */
	min-height: 1px; /* ************** per a estils (print) ********** */
	height: 1px;  /* ************** per a estils (print) ********** */
}
.llista { list-style-type: none; margin: 20px 0px 0px 10px;   }
.llista ul { margin: 40px 0px 0px 0px; padding: 0px; }
.llista li { margin: 0px 0px 10px 0px; height: 22px; }
.llista li a { background-image: url(galeria/pi01.gif); background-repeat: no-repeat;
  color: #C6A55A; padding-left: 25px;  margin: 0px 0px 0px 5px; height: 22px;  }
.llista li a:hover { background-image: url(galeria/pi01.gif); background-repeat: no-repeat;
  color: #423200; padding-left: 25px;  margin: 0px 0px 0px 5px;  }


.llista1 { list-style-type: none; margin: 20px 0px 0px 40px;   }
.llista1 ul { margin: 40px 0px 0px 0px; padding: 0px; }
.llista1 li { margin: 0px 0px 10px 0px; height: 22px; }
.llista1 li a { background-image: url(galeria/pi01.gif); background-repeat: no-repeat;
  color: #C6A55A; padding-left: 25px;  margin: 0px 0px 0px 5px; height: 22px;  }
.llista1 li a:hover { background-image: url(galeria/pi01.gif); background-repeat: no-repeat;
  color: #423200; padding-left: 25px;  margin: 0px 0px 0px 5px;  }

.registre {
	width: 100%;
	height: auto; min-height: 25px; height: auto !important; height: 25px;
	margin: 0px 0px 5px 0px; 
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #cccccc;
}
html>body .registre { overflow: auto; }

.registre h3 {
	background-image: url(galeria/pi01.gif);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 110%;
	padding: 0px 0px 0px 25px;
}
.registre h3 a {
  text-decoration: none; 
  }
 .registre .titol {
  width: 99%; background-color: #999999; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;    
  font-size: 110%; margin: 0px 0px 10px 0px; padding: 2px 0px 4px 5px; height: auto; line-height: auto; vertical-align: middle;
  float: left;
 }
.registre .resum { background-color: #cccccc; border-bottom: 2px solid #7FC424; padding: 0px 0px 5px 0px; margin: 0px; }
.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 p { margin-top: 1px; margin-bottom: 20px; }
.registre p a { color: #C6AD6B; }
.registre p a:hover { color: #423200; }
.registre ul { }
.registre ul li { margin-bottom: 5px; }
.registre ul li a { color: #C6AD6B; }
.registre ul li a:hover { color: #423200; }
.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: #F7F7DE; clear: both; }
.registre .miniaturesh { width: auto; min-height: 100px; height: auto !important; height: 100px;
  margin: 5px 0px 0px 0px; text-align: left; }
.registre .miniaturesh p { margin: 0px; padding: 5px; background-color: #F7F7DE; float: left; }
html>body .registre .miniaturesh { overflow: auto; }

.fontcomentari {
	font-weight: normal;
}
.borsa {
	width: 100%;
	min-height: 100px; height: auto !important; height: 100px;
	padding: 0px;
	margin: 0px;
	/* ****************************************************************************************************************************************** */
	/* ****************************************************************************************************************************************** */
	/* ****************************************************************************************************************************************** */
	min-height: 1px; /* ************** per a estils (print) ********** */
	height: 1px;  /* ************** per a estils (print) ********** */
}
.borsa select {
	font-size: 100%;
}
.borsa table .campobligatori {
	background-color: #F7F7DE;
	font-weight: bold;
	color: #423200;
	border: 0px;
}
.borsa .titol {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	width: 99%; 
	background-color: #999999; 
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;    
	font-size: 110%; 
	margin: 0px 0px 10px 0px; 
	padding: 2px 0px 4px 5px; 
	height: auto; 
	line-height: auto; 
	vertical-align: middle;
	clear: both;
}
.borsa .campobligatori {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	margin: 5px 0px;
	background-color: #F7F7DE;
	font-weight: bold;
	color: #423200;
	border: 1px solid #dedede;
	clear: both;
}
.borsa .opcions {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	width: 98%;
	height: 60px;
	background-color: #ffffff;
	border: 1px solid #C6AD6B;
	padding: 2px 0px 2px 5px;
	margin: 5px 0px 20px 0px;
	text-align: left;
}
.borsa .boto01 {
	width: 150px;
	height: 65px;
	margin: 10px 0px 10px 20px;
	padding: 0px;
	color: #ffffff;
	font-weight: bold;
	float: left;
	text-align: center;
}
.borsa .boto01 a {
	width: 140px;
	height: 65px;
	margin: 0px;
	padding: 15px 5px 0px 5px;
	font-size: 120%;
	color: #ffffff;
	display: block;
	background-image: url(galeria/boto04.gif);
	background-repeat: no-repeat;
}
.borsa .boto01 a:hover {
	font-size: 130%;
	color: #ffffff;
}
.borsa .boto02 {
	background-color: #CBA15A;
	width: 150px;
	height: 20px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-image: url(galeria/boto05a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.borsa .boto02 a {
	width: 100%;
	height: 20px;
	margin: 0px;
	padding: 2px 0px;
	color: #ffffff;
	background-image: url(galeria/boto05b.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.borsa .boto02 a:hover {
	color: #ffffff;
}
.borsa .boto03 {
	display: none; visibility: hidden; /* *************** per a estils (print) ********** */
	background-color: #CBA15A;
	width: 70px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-image: url(galeria/boto05a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.borsa .boto03 a {
	width: 100%;
	height: 20px;
	margin: 0px;
	padding: 2px 0px;
	color: #000000;
	background-image: url(galeria/boto05b.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.borsa .boto03 a:hover {
	color: #ffffff;
}

.borsa .opcions ul {
	width: 99%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	color: #000000;
	list-style-type: none;	
	font-size: 82%;
}
.borsa .opcions ul li {
	width: auto;
	height: 20px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	border: 1px solid #000000;
	float: left;
	text-align: center;
}
.borsa .opcions ul span {
	display: block;
	height: 16px;
	margin: 0px;
	padding: 2px 2px;
	font-weight: bold;
	text-decoration: none;
	color: #423200;
	background-color: #dedede;
}
.borsa .opcions ul a {
	display: block;
	height: 16px;
	margin: 0px;
	padding: 2px 2px;
	font-weight: bold;
	text-decoration: none;
	color: #423200;
	background-color: #ffffff;
}
.borsa .opcions ul a:hover {
	color: #ffffff;
	background-color: #C6AD6B;
}
.borsa table {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: 90%;
}
.borsa table td {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 2px;
	vertical-align: top;
}
.borsa table .td0 {
	border: 0px;
	height: 30px;
	background-image: url(galeria/linia_punts01.gif);
	background-repeat: repeat-x;
	background-position: 0px 10px;
}
.borsa table .td0a {
	width: 100%;
	/*height: 40px; /* ************** per a estils (screen) ********** */
	height: 20px; /* ************** per a estils (print) ********** */
	vertical-align: bottom;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	font-weight: bold;
}
.borsa table .td1 {
	border: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}
.borsa table .td1a {
	width: 30%;
	background-color: #FFCC00;
	/*border: 1px solid #CC9900; /* ************** per a estils (screen) ********** */
	border: 1px solid #000000; /* ************** per a estils (print) ********** */
}
.borsa table .td2 {
	border: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}
.borsa table .td2a {
	/*border: 1px solid #CC9900; /* ************** per a estils (screen) ********** */
	border: 1px solid #000000; /* ************** per a estils (print) ********** */
}
.borsa table .td3 {
	border: 0px;
	background-color: #dedede;
	padding: 5px;
}
.borsa table .td3a {
	border: 0px;
}
.borsa table .td3b {
	border: 0px;
}
.borsa table .titolscap {
	background-color: #C6AD6B;
	font-weight: bold;
	color: #423200;
}
.borsa table .linia1 {
	background-color: #ffffff;
}
.borsa table .linia2 {
	background-color: #F7F7DE;
}
.borsa table a {
	color: #423200;
	font-weight: normal;
}
.borsa table a:hover {
	color: #000000;
}

.llistat {
 width: 100%; height: auto; min-height: 25px; height: auto !important; height: 25px; margin-bottom: 5px; 
 font-family: Arial, Helvetica, sans-serif; border-bottom: 1px dashed #cccccc;
 }
html>body .llistat { overflow: auto; }
.llistat h3 {
  background-image: url(galeria/pi02.gif); background-repeat: no-repeat;
  color: #000000; font-size: 110%; padding: 0px 0px 0px 25px;
  }
.llistat h3 a {
  text-decoration: none; 
  }
.llistat .resum { padding: 0px 0px 5px 0px; margin: 0px; }
.llistat img.dta { float: right; margin: 2px 0px 5px 5px; padding: 0px;
  }

.boto01 { width: 50px; height: 15px; padding: 1px 10px; margin: 5px 0px; margin-bottom: 3px; }
.boto01 a { color: #C6AD6B; font-weight: bold; text-decoration: none; font-size: 95%; margin-bottom: 3px;}
.boto01 a:hover { color: #423200; text-decoration: none; font-size: 95%; margin-bottom: 3px;}
.boto02 { width: 50px; height: 15px; padding: 1px 10px; margin: 5px;  
   }
.boto02 a { color: #C6AD6B; font-weight: bold; text-decoration: underline; font-size: 95%; }
.boto02 a:hover { color: #423200; text-decoration: none; font-size: 95%; }

.destacats { 
  float: right; width: 183px; min-height: 150px; font-size: 85%; background-color: #F7F7DE;
  margin: 5px 0px 10px 0px; padding: 0px; text-align: left; line-height: 100%; background-image: url(galeria/fons05.gif);
  background-repeat: repeat-x; border: 1px dashed #C6AD6B; 
  }
.destacats p { color: #79662B; padding: 5px 0px 0px 0px; margin: 5px 5px 0px 5px; font-weight: bold; }
.destacats h4 {
  color: #423200; font-size: 110%; text-align: center;
  }
.destacats a { }
.destacats a:hover { }
.destacats ul { list-style-type: none; margin: 0px; padding: 0px; }
.destacats ul li { list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; }
.destacats img.mig { text-align: center; display: block; margin: 5px 0px; padding: 0px; }


.peu {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	width: 100%;
	height: 75px;
	margin: 0px 0px 0px 0px;
	text-align: center; 
	padding: 0px;
	font-size: 85%;
	background-color: #ffffff;
	color: #C6AD6B;
	clear: both; 
	}
.peu p { padding: 0px; margin: 5px 0px 0px 0px; }
.peu a { color: #C6AD6B; text-decoration: underline; font-weight: normal; }
.peu a:hover { color: #423200; text-decoration: underline; }

.peuimprimir {
	/* display: none; visibility: hidden; /* ************** per a estils ********** */
	width: 100%;
	height: 75px;
	margin: 0px 0px 0px 0px;
	text-align: center; 
	padding: 0px;
	font-size: 85%;
	background-color: #ffffff;
	color: #C6AD6B;
	clear: both; 
	}
.peuimprimir p { padding: 0px; margin: 5px 0px 0px 0px; }
.peuimprimir a { color: #C6AD6B; text-decoration: underline; font-weight: normal; }
.peuimprimir a:hover { color: #423200; text-decoration: underline; }

.contenidor1 { display: block; background-color: #000000; }

.categories {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	width: 142px;
	min-height: 80px; height: auto !important; height: 80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	float: left;
}
html>body .categories { overflow: auto; }
.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 0px 5px 8px; float: left; border-bottom: 1px dashed #C6AD6B;
	color: #423200; text-decoration: none; font-weight: bold; text-transform: uppercase;
	background-image: url(galeria/cat02.gif); background-repeat: no-repeat;
}
.categories ul li a:hover {
	width: 126px; height: 15px; border-bottom: 1px dashed #C6AD6B;
	margin: 0px 0px 0px 0px; padding: 5px 0px 5px 8px; float: left;
	color: #ffffff; text-decoration: none; font-weight: bold; text-transform: uppercase;
	background-image: url(galeria/cat01.gif); background-repeat: no-repeat;
}
.subcat {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	position: absolute;
	left: 140px;
	background-color: #C6AD6B; 
	border: 2px solid #ffffff;
	z-index:1;
	visibility: hidden;
}
.subcat ul { padding: 0px; margin: 0px 0px 0px 10px; list-style-type:none; background-color: #C6AD6B; }
.subcat ul li { margin: 0px 0px 0px 0px; min-height: 27px; height: auto !important; height: 27px; line-height: 27px; vertical-align: middle;  }
.subcat ul li a {
	height: 26px; display: block; margin: 2px 0px 0px 0px; padding: 0px 5px 0px 0px;
	font-size: 85%;  border-bottom: 1px dashed #F7F7DE; 
	color: #ffffff; text-decoration: none;
}
.subcat ul li a:hover {
	height: 26px; display: block; margin: 2px 0px 0px 0px; padding: 0px 5px 0px 0px;
	font-size: 85%;  border-bottom: 1px dashed #F7F7DE; 
	color: #423200; 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; }
.informa {
	width: 129px;
	min-height: 150px; height: auto !important; height: 150px; 
	float: left;
	font-size: 83%;
	background-color: #ffffff;
	border: 1px dashed #C6AD6B;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	text-align: left;
	line-height: 100%; 
	background-image: url(galeria/fons05.gif);
	background-repeat: repeat-x;  
}
.informa p {
	padding: 2px 1px 4px 1px;
	margin: 3px 1px 0px 1px;
	}
.informa h4 { color: #423200; margin: 0px 0px 1px 0px; padding: 4px 2px 2px 2px; height: 15px; width: 125px; }
.informa a { }
.informa a:hover { }
.logos { width: 130px; float: left; margin: 5px 0px 2px 0px; padding: 0px; }
.logos p { margin: 5px 0px 0px 0px; padding: 0px; border: 1px solid #EAE8E8; }
 
.taulaperfils { }
.taulaperfils table { width: 100%; border: 0px; }
.taulaperfils table td { padding: 2px; }
.taulaperfils table .linia1   { }
.taulaperfils table .centrat1 { text-align: center; }
.taulaperfils table .linia2   { }
.taulaperfils table .centrat2 { text-align: center; }
.opcionsperfils {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
}
.opcionsperfils2 { display: none; }
.ocult {
	display: none;
}
.formocult {
	display: none;
	visibility: hidden;
}
.portada {
	display: none; visibility: hidden; /* ************** per a estils (print) ********** */
	width: 120px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	clear: left;
}
.caselles1 {
	border-left: 2px solid #C6AD6B;
	border-right: 2px solid #C6AD6B;
}
.caselles2 {
	background-color: #C6AD6B;
}
.caselles3 {
	border-top: 2px solid #C6AD6B;
	border-left: 2px solid #C6AD6B;
	border-right: 2px solid #C6AD6B;
}
.caselles4 {
	border-bottom: 2px solid #C6AD6B;
	border-left: 2px solid #C6AD6B;
	border-right: 2px solid #C6AD6B;
}


.registresgrup {
	width: 150px;
	min-height: 60px; height: auto !important; height: 60px;
	margin: 10px 5px 10px 10px;
	float: right;
	background-color: #F7F7DE;
	border: 1px dashed #C6AD6B;
	font-size: 92%;
}
.registresgrup h4 {
  color: #423200; font-size: 110%; text-align: center;
  }
.registresgrup p {
	margin: 5px;
	font-weight: bold;
	text-align: center;
}
.registresgrup a:hover {
	color: #423200;
}
.registresgrup ul {
	list-style-type: none;
	list-style-image: url(galeria/pi03.gif);
	display: list-item;
	margin: 5px 5px 5px 25px;
	padding: 0px;
}
.registresgrup ul li {
	margin: 0px 0px 10px 0px;
}
.registresgrup ul li a {
	margin: 0px 0px 0px 0px;
	color: #AC9358;
}
.registresgrup ul li a:hover {
	margin: 0px 0px 0px 0px;
}
