* {padding: 0; margin: 0; }
body {height: 100%; color: #424243; font: 100% georgia, serif;
	background: #ca1e06 url(../images/treball.jpg) repeat-y 0 1.7em fixed; }

h1 {background: #5bae94; text-indent: 1em;
	border-bottom: .1em solid #424243; white-space: nowrap; 
	font: oblique 2em/1em "copperplate gothic bold", georgia, serif;
	letter-spacing: .05em; }
h1#shad {display: none; }

h2 {color: #fc5739; margin: .3em 0 -.5em 26%; line-height: .82em; 
	letter-spacing: .2em; }	
#content {margin: 0 0 2em 26%; padding-top: .7em; list-style-type: none; }
.entry:first-child {background: #fff url(../images/record2.gif) no-repeat fixed; }
h3, h4 {text-align: center; 
	font: 1.3em/1em "copperplate gothic bold", georgia, serif; }
h4 {margin-top: 1em; }
h5 {color: #fc5739; margin: .5em .5em 0; }
.entry p {padding: .5em; text-align: justify; text-indent: 1em; }

.entry {background-color: #fff; padding: .3em;  margin-bottom: 1em; 
	border: .2em solid #fc5739; margin-right: .5em; }
.entry img, .entry object {float: left; margin-right: .5em; border: 0; }
acronym, abbr, .help, code {color: black;}
code {font: 1em courier, "courier new", monospace; }
.entry a:link {color: #5bae94; }
.entry a:visited {color: #424243; } 
.entry a:hover {color: #ca1e06; }
#content li h3 a {color: #ca1e06; text-decoration: none; }
.wait {visibility: hidden; }
.entry:after {content: attr(id); color: #ca1e06; display: block;
	font: oblique .8em/1em courier, "courier new", monospace; 
	text-align: right; padding-top: .4em; }
.entry blockquote ol {list-style: upper-roman inside; padding: 1em; }
.entry blockquote ol li {padding-bottom: .5em;}
.entry blockquote {margin: 0 .4em; border-left: .4em solid; padding: .4em; 
	background: #eee; }
blockquote:first-line, blockquote ol li:first-line 
	{font-variant: small-caps; }
	
fieldset {margin: .5em 2em; padding: 1em; }
label {display: block; text-align: right; margin-right: 5em; 
	font-variant: small-caps; color: #ca1e06; }
textarea {width: 18em; height: 10em; }
textarea, label input {background: #eee; vertical-align: top; }
label>*:focus {background: transparent; }

#rnav {width: 9.6em; float: right; margin: .7em .5em 0 .4em; position: relative;
	border-width: .2em; background: #424243 url(../images/record.gif) 60% 0% fixed; z-index: 10;
	border-style: solid; border-color: #fc5739; padding-bottom: .4em; }
#rnav dt {color: #5bae94; padding: .2em; 
	font: small-caps bold 1.4em "copperplate gothic bold", georgia, serif; }
#rnav a {display: block; color: #fc5739; margin-left: .2em; 
	border-left: .6em double; font: bold 1em/1.3em georgia, "calisto MT", serif; 
	text-decoration: none; text-indent: .2em; width: 8.8em; }
#rnav a:hover {text-decoration: none; 
	color: #ca1e06; text-indent: .3em; }	

address {background-color: #5bae94; line-height: 1.4; text-indent: .2em;
	border-top: .2em solid #424243; white-space: nowrap; padding: 0; }
address a {text-decoration: none; color: #424243; }
address a:hover{color: #ca1e06; }
address a:hover:before {content: attr(title); }

@media screen {acronym, abbr, .help, code {cursor: help; }}