/*styles for "body" containers */
* {
	font-family:arial, "lucida console", sans-serif;
}
div.body H1 {
	font-size:1.5em;
	font-family:arial, "lucida console", sans-serif;
}

div.body H2 {
	font-size:1.1em;
	font-family:arial, "lucida console", sans-serif;
}

div.body H3 {
	font-size:1em;
	margin-bottom:0.2em;
	margin-top:0em;
	font-family:arial, "lucida console", sans-serif;
	}

div.body ul,ol {
	font-family:arial, "lucida console", sans-serif;
	font-size:0.8em;
}

div.body p {
	font-family:arial, "lucida console", sans-serif;
	font-size:0.8em;
}

		
div.body a {
	color:#663300;
	font-family:arial, "lucida console", sans-serif;
	text-decoration:none;
}

div.body a:hover {
	color: #FF0000;
}

div.body p.code{
	font-family: Courier New;
}
table.calendar caption {
	background-color:#FFFFCC;
	padding:1em;
}

table.calendar {
		background-color:#FFFFCC;
		float:right;
		font-size:0.7em;
		margin-bottom:1em;
}
table.calendar td {
	text-align:center;
}
table.calendar .linked-day{
		background-color:#CCCC99;
}
table.calendar a {
	text-decoration:none;
	color:black;
}
div.list {
	background-color:#FFFFCC;
	float:left;
	width:20em;
	font-size:0.8em;
	padding:1em;
	margin-right : 1em;
}
div.body{
	padding-top:1em;
	padding-bottom:1em;
	background-color:#FFFFCC;
}

div.body#index {
	background-color:transparent;
}
div.body div.event_item{
	display:block;
}
div.list h2 {
	font-size:1em;
	margin-bottom:0.2em;
	margin-top:0em;
	font-family:arial, "lucida console", sans-serif;
}
div.list h3 {
	font-size:1em;
	margin-bottom:0.2em;
	margin-top:0em;
	font-family:arial, "lucida console", sans-serif;
}

div.list p{
	font-size:0.9em;
	margin-bottom:0.2em;
	margin-top:0em;
	padding-left:0.7em;
	font-family:arial, "lucida console", sans-serif;

}

div.list_item {
	margin-top:0.7em;
	padding:0.7em;
}


input{
	font-size:0.8em;
	width:100%;
}
textarea{
	font-size:0.8em;
	height:20em;
	width:100%;
}

/*styles for "body" containers */
div.body *{
	font-family:arial, "lucida console", sans-serif;
}

div.body H1 {
	font-size:1.5em;
	}

div.body h1.OK {
	color:#009933;
}
div.body h1.error{
	color:#FF3333;
}
div.body H2 {
	font-size:1.1em;
	text-indent:1em;
	}

div.body H3 {
	font-size:1em;
	text-indent:2em;
	margin-bottom:0.2em;
	margin-top:0em;
	text-align:left;
	display:inline;
}
div.event_item{
	margin-bottom:1em
}
div.event_item p {
	display:inline;
}
div.body pre{
font-size:0.8em;
padding-left:1em;
}
img.label{
	padding-right:0.5em;
}

div.body ul, div.body ol {
	font-size:0.8em;
}

div.body p {
	font-size:0.8em;
	padding-left:1em;
	padding-right:1em;
}

div.body a {
	color:#663300;
	text-decoration:none;
}

div.body a:hover {
	color: #FF0000;
}


div.body form {
	display:block;
	padding:0.5em;
	padding-left:1em;
	background-color:#DDDDDD;
	width:45em;
	}

div.body form textarea {
	width:25em;
	height:15em;
}

div.body fieldset {
	border:3px solid #999999;
	margin:0.4em;
	padding:0.4em;
}

div.body form div {
	float:left;
}

div.body form div.content {
	padding-left:1.5em;
	display:block;
	float:none;
}

div.body form div.title {
	float:none;
	clear:right;
}

div.body form div.legend {
	width:18em;
	height:1.3em;
	padding-top:0.2em;
	}

div.body form div.legendsmall {
	padding:0;
	margin:0;
	display:inline;
	padding-left:0em;
	height:1.3em;
	padding-top:0.4em;
	font-size:0.7em;
	width:29em;
	}

div.body form div#alert {
	color:red;
	}

div.body form input[type="file"] {
}

div.body form div.input {
	width:25em;
	height:1.5em;
	clear:right;
	}

div.body form select.list_selected{
	width:17em;
	margin-top:0.3em;
	margin-left:0em;
	display:inline;
	clear:both;
}

div.body form input,select {
	width:25em;
}

div.body form input.radio, div.body form input.checkbox {
	width:1em;
	margin-top:0.4em;
}

div.body form input.button {
	width:10em;
	margin:0.5em;
	margin-left:2em;
	display:block;
}
	

div.body fieldset P.checkbox_desc {
	padding:0;
	margin:0;
}

P.anchor_list {
	word-spacing:1em;
	text-align:left;
}
P.anchor_list a {
	word-spacing:0.1em;
	white-space:nowrap;
}

/* Elements dans une liste */
/*
Description d'un element :
	p.header
	<h?>Titre</h?>
		p.subtitle
		p.content
*/
div.list_element {
	background-color: #FFEEDD;
	padding:0.4em;
	margin:1em;
}

div.list_element P {
	margin:0;
	padding:0;
	margin-left:1em;
	color:#663300;	
	font-size:0.8em;
}

div.list_element P.header {
	margin:0.5em;
	font-weight:bold;

}
div.list_element P.subtitle {
	margin-left:3em;
}
div.list_element P.content {
	margin-left:3em;
	color:#000000;
	font-style:italic;
}


div.body form textarea {
	width:25em;
	height:15em;
}

div.body fieldset {
	border:3px solid #999999;
	margin:0.4em;
	padding:0.4em;
}
table.nav {
      background-color:#CCCC99;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 80%;
}
div.nav a {
    color: #663300;
    font-family: arial,"lucida console",sans-serif;
    text-decoration: none;
}


