body{
	font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; 
	font-size: 0.8em; 
	color: #1F1F1F; 
	text-align: center; 
	margin: 50px auto 20px;
    background-color: #808080;
}

.wrapper {
	width: 90%; 
	min-width: 420px; 
	text-align: left; 
	margin: 0 auto; 
    background-color: #FFFFFF;
    padding: 0 0 20px 0;
    border: 10px solid #EBEBEB;
    -moz-box-shadow:0 0 10px #000000;
	-webkit-box-shadow:0 0 10px #000000;
}

div.main {
	width: 100; 
	text-align: left; 
	margin: 10px; 
    background-color: #FFFFFF;
    padding: 20px 0;
}

div.footer {
	width: 100; 
	text-align: center;
	margin: 0 auto; 
    background-color: #FFFFFF;
    padding: 20px 0;
}

div.header{
	width: 100%; 
	height: 160px; 
	text-align: center; 
	margin: 0 auto; 
	background-image: url('../images/header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
    background-color: #FFFFFF;
}

div.corps{
	width: 100%; 
	margin: auto;
}

div.part_main{
	text-align: left; 
	width: 977px;
}

div.clear{
	clear: both;
}

h1 {
	font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; 
	font-size: 1.5em; 
	margin: 0, 10px;
	padding: 0px;
}

.bis{
	font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; 
	font-size: 1em; 
	margin: 0px;
	padding: 0px;
	color: #ACACAC;
}
.bis a:hover {
    text-decoration: none;
	color: #000000;
}

div.citation{
	font-size: 0.9em; color: #3F3F3F; font-style: italic;  margin-left: 40px;
}

.footer ul {
    
    width: 50%; 
    text-align: center;
    margin: 0 auto;
    padding: 0px;
    list-style-type:none;
}

.footer ul li {
    width: 30%;
    text-align: center;
    margin:0 20px;
    float:left; /*pour IE*/
}

.footer ul li.first{
    margin:0;
}
.footer ul li.last{
    margin:0;
}

.footer ul li a {
    display:block;
    float:left;
    color:#ACACAC;
    text-align:center;
}
 
.footer ul li a:hover {
    color: #000000;
} 


p.success {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    line-height: 2em;
    color: #058005;
    background-color: #ACFFAC;
	background:-moz-linear-gradient(90deg, #CAFFCA, #ACFFAC); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#ACFFAC), to(#CAFFCA), color-stop(0.2, #CAFFCA)); /* Webkit */
    border: 1px solid #058005;
}

h2{font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 1em; color: #1F1F1F; font-weight: bold; display: inline; margin: 0px; padding: 0px;}
h3{font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 1em; color: #e20f18; font-weight: bold; display: inline; margin: 0px; padding: 0px;}

a {font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; color: #1F1F1F; display: inline; margin: 0px; padding: 0px; text-decoration: underline;}
a:visited {font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; color: #1F1F1F; display: inline; margin: 0px; padding: 0px; text-decoration: underline;}
a:hover {font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; color: #e20f18; display: inline; margin: 0px; padding: 0px; text-decoration: none;}

td.textBleu{padding: 1px; vertical-align: top; text-align: justify; font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 1em; color: #1F1F1F;}
td.textBleuDroite{padding: 1px; vvertical-align: top; text-align: center; font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 0.6em; color: #1F1F1F;}
td.textRouge{padding: 1px; vertical-align: top; text-align: justify; font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 1em; color: #e20f18;}
td.textNoir{padding: 1px; vertical-align: top; text-align: justify; font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 1em; color: #000000;}
td.textBleuBold{padding: 1px; vertical-align: top; text-align: justify; font-weight: bold; font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 1em; color: #1F1F1F;}
td.textRougeBold{padding: 1px; vertical-align: top; text-align: justify; font-weight: bold; font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 1em; color: #e20f18;}
td.textNoirBold{padding: 1px; vertical-align: top; text-align: justify; font-weight: bold; font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 1em; color: #000000;}
td.textNoirCenter{padding: 1px; vertical-align: top; text-align: center; font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 1em; color: #000000;}
td.textBleuCenter{padding: 1px; vertical-align: top; text-align: center; font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 1em; color: #1F1F1F;}
input.champs{color: #1F1F1F; border: 1px solid #1F1F1F; background-color: #CBDAFC;}
textarea.champs{color: #1F1F1F; border: 1px solid #1F1F1F; background-color: #CBDAFC;}
span.small_italic{font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-size: 0.8em; color: #1F1F1F; font-weight: normal; font-style: italic;}
sup.red{
	color: red;
	font-weight: bold;
}

.bis a {
    color: #ACACAC; 
}
