* {
	margin: 0;
	padding: 0;
	list-style: none;
	color:#678197;
	
}

/*** AJOUT RECENT ***/

html {
  padding:0px;
  margin:0px;
}

body {
  /*background-color: #e1ddd9;*/
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  /*font:1em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;*/
  color:#564b47;
  padding:0px;
  margin:0px;
}

/*** FIN AJOUT RECENT ***/

img {
    border: none;
}

p {
	margin:20px 5px;
}
p.info {
    color: #f7921c;
}

a:link, a:visited, #footer span.aidoweb a:link, #footer span.aidoweb a:visited {
	color: #f7921c;
}
a:hover {
    text-decoration: none;
}
ul {
}
ul li {
	background: url(../css/img/fleche_simple_rouge.gif) no-repeat left center;
	margin: 20px;
	padding-left:8px;
}

#container {
width: 980px;
margin-bottom: 10px;
margin-left: 10px;
/*background-color: #ff99cc;*/
}

#content {
background-color: #ffffff;
padding: 0px;
margin-left: 200px;
margin-right: 0px;
padding: 20px;
color: #678197;
}

div#content {
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); }

#left {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
background-color: #fff;
color:#9b9b9b;
}
    #left span.title, #content span.title {
		font-weight:normal;
		text-align:left;
		border-bottom: 1px solid #e5eff8;
		border-left:1px solid #e5eff8;
		padding:.3em 1em;
		background:#f4f9fe;
		text-align:center;
		font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
		color:#66a3d3;
	}
	#left ul {
        border-top: #e5eff8 solid 2px;
        margin-top: 5px;
        margin-bottom: 5px;
	}
	#left ul li {
		color:#f7921c;
		font-size:80%;
		margin:5px 0 0 0;
		background: none;
	}
	#left ul li span {
        color:#9b9b9b;
	}

#header {
	border-bottom: #f7921c solid 2px;
	color:#9b9b9b;
	height:100px;
}
	#header img {
		float: left;
	}
	#header p {
        padding-top:20px;
	}
	#header span.title {
		font-size: 200%;
	}

#footer {
	border-top: #f7921c solid 2px;
	color:#9b9b9b;
}
	#footer	a:link, #footer a:visited {
	color:#678197;
	text-decoration: none;
	}
	#footer a:hover {
    text-decoration: underline;
    color: #f7921c;
	}
	#footer p.liens {
        text-align:center;
		font-size:80%;
		margin-top:-18px;
		//margin-top: 2px;
	}

#menu {
	float:right;
}

#aide {
	margin-top: 15px;
	text-align: justify;
}

span.title {
    font:1em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-weight: bold;
}
span.button {
	background-color: #FFA500;
	border: #f7921c solid 2px;
	margin:20px 5px;
	padding: 0 10px 2px 10px;
	position:relative;
	top:3px;
}
	span.button a:link, span.button a:visited {
        color: #fff;
        font-size: 80%;
        text-decoration: none;
        font-weight: bold;
	}
	span.button a:hover {
        color: #fff;
        font-size: 80%;
        text-decoration: underline;
	}

span.enregistrement {
	background-color: #DD0022;
	border: #CC0033 solid 2px;
 	margin:20px 5px;
	padding: 0 10px 2px 10px;
}
	span.enregistrement a:link, span.enregistrement a:visited {
        color: #fff;
        font-size: 80%;
        text-decoration: none;
        font-weight: bold;
	}
	span.enregistrement a:hover {
        color: #fff;
        font-size: 80%;
        text-decoration: underline;
	}

label {
	cursor: pointer;
	margin: 5px;
}
table {
	font-size:80%;
}

/*** TABLEAUX ***/

table {
	width:90%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	background-color: #fff;
	margin-top: 25px;
	}
caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
	}
caption a img {
	position:relative;
	top:3px;
	left: 20px;
}
tr.colore td	{
	background:#f7fbff
	}
tr.colore .col1	{
	background:#f4f9fe;
	}
.col1	{
	background:#f9fcfe;
	}
td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}
td.modif {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	/*background-color:#ceebeb;*/
	background-color:#fae4e8;
	border-bottom: 5px solid #e45a49;
	border-top: 5px solid #e45a49;
	}
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}
thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}
tfoot th {
	text-align:center;
	background:#f4f9fe;
	}
table strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}
table em, p em, span em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}
table span {
	display:block;
	text-align: center;
}

/*** FORMULAIRES ***/

fieldset {
	margin-bottom:20px;
}
legend {
	margin-left: 5px;
	padding: 0 10px;
	color: #9ba9b4;
}
form {
	margin: 5px;
}
form label{
	cursor: pointer;
}
#planning form label{
	display: block;
}

/* formulaires */

.form {
    margin-top: 15px;
}
.form p {
	text-align: left;
}
fieldset {
	padding: 10px;
	margin-bottom: 10px;
}
label {
	cursor: pointer;
	float: left;
	width: 220px;
	margin-right:0.5em;
  	padding-top:0em;
  	text-align:right;
}
label.label_radio {
    float: none;
    text-align:left;
}
input[type=text], input[type=password], select {
	width:211px;
	/*padding: 6px 5px 3px 5px;*/
	margin-top: 2px;
}
input[type=radio] {
	margin-top: 6px;
	//margin-top: 3px;
}
textarea {
}