body {

	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
 background-image: url(http://festa.firefox.cat/images/top-shade.jpg);
 background-repeat: repeat-x;

}


a {

	color: #0072a1;
	font-weight: bold;
}

a:hover {

	text-decoration: none;	
	background-color: #9fe3ff;
	padding: 10px 10px 10px 10px;

}

#manifest {


	font-size: 150%;
}

#privadesa {

	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 75%;
	border-top: 1px gray solid;
	width: 600px;
	color: gray;
	max-width: 600px;
}

#formulari {

	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 10px 10px 10px 10px;
	background-color: #9fe3ff;
	border: 0.8px #0072a1 solid;
	width: 500px;
	max-width: 500px;
	

}

#formulari label {

	font-weight: bold;
	padding-right: 5px;

}

#manifest {

	text-align: center;
	padding: 10px 10px 10px 10px;


}

blockquote {

	text-align: justify;
 	margin-top: 20px;
  	background: url(http://festa.firefox.cat/images/quote-left.jpg) left top no-repeat;

}


#llistaind {

	margin-left: 25px;

}

#llistaind p.ind {
	
	margin-left: 30px;
	margin-top: 2px;
	margin-bottom: 2px;

}

#llistagrup {

	margin-left: 25px;

}

#llistagrup p.grup {

	margin-left: 30px;
	margin-top: 2px;
	margin-bottom: 2px;

}


#gomanifest {

	text-align: right;
	border-top: 1px gray solid;
	margin-top: 4em;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 120%;
	padding-right: 10px;
}

#gomanifestup {

        text-align: right;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 120%;
	padding-right: 10px;
}


#W3C {


}

#W3C img {

	border: 0px;
	

}

h1 {

	margin-left: 10px;

}


h2 {

	margin-left: 10px;
	text-decoration: underline;

}


h3 {

	margin-left: 20px;

}

.error {

	padding-left: 5px;
	color: red;
	font-weight: bold;
	font-size: 80%;

}

#cos {


	margin-top: 50px;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 20px;

}

h1.adhesions {

	text-align: center;
	margin-left: auto;
	margin-right: auto;

}
