/* GLOBAL STYLE*/

a:link, a:visited {color: black; text-decoration: none;}
a:hover { color: red;}

body {
	font: 10pt sans-serif;
	margin: 0px;
	padding: 0px;}


/*PAGES*/

div#main {
	margin: 0;
	padding: 0;}


/*HEADER*/
div#header {
	border: 2px solid;
	padding: 0.3cm;
	margin: 0;}

div#header h2 {
	padding: 0;
	margin: 0;
	font-size: 16pt;
	font-style: normal;	}



div#header p {
	display: inline;
	padding: 0;
	margin: 0;	}

/*NAVIGATION*/
div#header a, div#menu, div#path, div#navigation_inline, #content h2 span, #content h3 span {
	display: none;}

div#submenu {
	display: none;}

div#header h2 > a {
	display: inline;}

/*CONTENT*/

div#content {
	text-align: justify;}

div#content h1 {
	font-size: 18pt;
	text-align: left;
	margin-top: 1.5em; }

.blocks  {
	margin: 1em 0 2em 0;
	padding: 0;}


ul.blocks li p, div.blocks p {
	padding: 0em 1em 0em 1.8em;}

.blocks div, .blocks span {
	padding: 0;
  margin: 0;
  /*border: 1px solid;*/}

ul.blocks li {
	list-style-type: none;
	margin: 1.5em 0 1.5em 0;
  padding-bottom: 1em; }

.blocks ul  {
	margin: 0 0 0.5em 1.5em;
	padding: 0;
	border: 0px solid;}

ul.blocks li li, .blocks ul li {
	list-style-type: disc;
	border: 0;
	margin: 0 1em 0 1.5em;
  padding-bottom: 0.3em;
	 }

.blocks li {
	border-bottom: 1px solid gray;
	padding-bottom: 0.5em;}





#footer {
	clear: both;
	margin: 40px 0px 0px 0px;
	padding: 3px;
	font-size: 80%;
	font-style: italic;
	border-top: 1px solid;}

#footer p {
	padding: 5px;
	margin: 0px 0px 0px 30px;	}

#footer p#admin, div#footer p#sitemap {
	display:none;	}


