/*
 * =======================
 * AMOUR DE LUMIERE DESIGN
 * =======================
*/

html{
	overflow-x:auto;
}

body {	 
	background:#FBF2FF;
	font-family:Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size:12pt;
	margin:0;
	padding:0; /* required for Opera to have 0 margin */
	text-align:center; /* centers board in MSIE */
}

/*
 * =======================
 * GENERAL
 * =======================
*/

table {
	width:90%;
	margin:auto;
}

#conteneur {
	margin:20px auto 20px auto;
	width:98%;
}

.page {
	background:#F2DDFA;
}

.correction {
	clear:left;
	clear:right;
}

.important {
	font-weight:bolder;
	color:#B55B5B;
}

/*Alignement*/
.centrage {
	text-align:center;
	margin:0;
}

.gauche {
	text-align:left;
	padding:0 10px 0 10px;
}

.droite {
	text-align:right;
	padding:0 10px 0 10px;
}

.justifie {
	text-align:justify;
	padding:0 10px 0 10px;
}

.float_left {
	float:left;
	margin:20px 20px 0 5px;
}

.float_right {
	float:right;
	margin:20px 5px 0 20px;
}

/*Tailles*/
.t1 {
	font-size:8pt;
}

.t2 {
	font-size:10pt;
}

.t3 {
	font-size:12pt;
}

.t4 {
	font-size:14pt;
}

.t5 {
	font-size:16pt;
}

.t6 {
	font-size:18pt;
}

.souligne {
	text-decoration:underline;
}

/*
 * =======================
 * TAILLES DE CELLULES
 * =======================
*/

.10 {
	width:10%;
}

.20 {
	width:20%;
}

/*
 * =======================
 * HEADER
 * =======================
*/

#header {
	width:764px;
	margin:0 auto 20px auto;
	height:130px;
	color:#8D4AA5;
	text-align:left;
	font-size:9pt;
}

#gauche {
	height:100px;
	width:233px;
	margin-top:30px;
	background:url(images/design/header.png) no-repeat;
	float:left;
}

#gauche p {
	margin:0;
	padding:10px 8px 8px 8px;
}

#logo {
	width:270px;
	height:130px;
	float:left;
	margin:0 13px 0 13px;
}

#droit {	
	height:100px;
	width:233px;
	margin-top:30px;
	background:url(images/design/header.png) no-repeat;
	float:left;
}
	
#droit p {
	margin:0;
	padding:10px 8px 8px 8px;
}

/*
 * =======================
 * MENU
 * =======================
*/

#menu {
	font-size:8pt;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
}


/*
 * =======================
 * INFOS
 * =======================
*/

.menu_violet .infos {
	margin:0;
	background-color:#F8E7FF;
	border-left:3px solid #9B47BA;
	border-right:3px solid #9B47BA;
	color:#8D4AA5;
	padding:5px;
}

/*
 * =======================
 * VIOLET
 * =======================
*/

/*Menu*/
.menu_violet {
	color:#8D4AA5;
	width:150px;
	text-align:left;
}

.menu_violet h1 {
	font-size:14pt;
	margin:0;
	padding:0;
}

.menu_violet ul {
	margin:0;
	padding:0 0 0 17px;
	border-left:3px solid #9B47BA;
	border-right:3px solid #9B47BA;
	background:#F8E7FF;
}

.menu_violet li {
	list-style:url(images/design/violet_puce.gif);
 }
 
.menu_violet .puce_new {
	list-style:url(images/design/violet_puce_new.gif);
 }

.menu_violet div {
	width:150px;
	height:18px;
	margin-bottom:10px;
	background:url(images/design/violet_mb.png) no-repeat;
}

.menu_violet a {
	color:#8D4AA5;
	text-decoration:none;
}

.menu_violet a:hover {
	background:#F2DDFA;
}

/*Centre*/
.centre_violet {
	float:left;
	width:77%;
	text-align:left;
	color:#8D4AA5;
	margin-top:11px;
	margin-bottom:20px;
}

.centre_violet .hg {
	background:url(images/design/violet_hg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
}

.centre_violet .hd {
	background:url(images/design/violet_hd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
}

.centre_violet .contenu {
	border:3px solid #9B47BA;
	background:#F8E7FF;
	padding:10px;
}

.centre_violet .bg {
	background:url(images/design/violet_bg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
	margin-top:-18px;
}

.centre_violet .bd {
	background:url(images/design/violet_bd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
	margin-top:-18px;
}

.centre_violet a {
	color:#8D4AA5;
	text-decoration:none;
	font-weight:bolder;
}

.centre_violet a:hover {
	background:#F2DDFA;
}

.centre_violet h1 {
	font-size:16pt;
	font-weight:lighter;
	text-align:center;
	text-decoration:overline underline;
}

.centre_violet h2 {
	font-size:12pt;
	text-align:center;
	width:60%;
	margin:10px auto 10px auto;
	border:1px dashed #AF66C9;
}

.centre_violet .intro {
	text-align:justify;
	font-weight:bolder;
	font-style:italic;
	border:1px solid #AF66C9;
	background:#F2DDFA;
	padding:5px;
}

/*Formulaires*/
.centre_violet fieldset {
	border:1px solid #AF66C9;
}

.centre_violet legend {	
	border:1px solid #AF66C9;
	padding:5px;
	font-weight:bolder;
}

.centre_violet input {
	border:1px solid #AF66C9;
	font-weight:bolder;
	font-size:12pt;
	color:#8D4AA5;
}

.centre_violet input:focus {
	background:#F2DDFA;
	font-weight:bolder;
	font-size:12pt;
	color:#8D4AA5;
}

.centre_violet textarea {
	border:1px solid #AF66C9;
	font-weight:bolder;
	font-size:12pt;
	color:#8D4AA5;
}

.centre_violet textarea:focus {
	background:#F2DDFA;
	font-weight:bolder;
	font-size:12pt;
	color:#8D4AA5;
}

.centre_violet .envoyer {
	background:#F2DDFA;
}

/*Tableaux*/

.centre_violet th {
	border:1px solid #AF66C9;
	padding:5px;
	text-align:center;
}

.centre_violet td {
	border:1px solid #AF66C9;
	padding:5px;
	background:#F2DDFA;
}



/*Separation*/
.centre_violet .separation {
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:18px;
	background:url(images/design/violet_separation.png) no-repeat center;
}

/*
 * =======================
 * JAUNE
 * =======================
*/

.menu_jaune {
	color:#B08606;
	width:150px;
	text-align:left;
}

.menu_jaune h1 {
	font-size:14pt;
	margin:0;
	padding:0;
}

.menu_jaune ul {
	margin:0;
	padding:0 0 0 17px;
	border-left:3px solid #E7B10A;
	border-right:3px solid #E7B10A;
	background:#FDF2CE;
}

.menu_jaune li {
	list-style:url(images/design/jaune_puce.gif);
 }
 
 .menu_jaune .puce_new {
	list-style:url(images/design/jaune_puce_new.gif);
 }

.menu_jaune div {
	width:150px;
	height:18px;
	margin-bottom:10px;
	background:url(images/design/jaune_mb.png) no-repeat;
}

.menu_jaune a {
	color:#B08606;
	text-decoration:none;
}

.menu_jaune a:hover {
	background:#FCEBAF;
}

/*Centre*/
.centre_jaune {
	float:left;
	width:77%;
	text-align:left;
	color:#B08606;
	margin-top:11px;
	margin-bottom:20px;
}

.centre_jaune .hg {
	background:url(images/design/jaune_hg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
}

.centre_jaune .hd {
	background:url(images/design/jaune_hd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
}

.centre_jaune .contenu {
	border:3px solid #E7B10A;
	background:#FDF2CE;
	padding:10px;
}

.centre_jaune .bg {
	background:url(images/design/jaune_bg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
	margin-top:-18px;
}

.centre_jaune .bd {
	background:url(images/design/jaune_bd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
	margin-top:-18px;
}

.centre_jaune a {
	color:#B08606;
	text-decoration:none;
	font-weight:bolder;
}

.centre_jaune a:hover {
	background:#FCEBAF;
}

.centre_jaune h1 {
	font-size:16pt;
	font-weight:lighter;
	text-align:center;
	text-decoration:overline underline;
}

.centre_jaune h2 {
	font-size:12pt;
	text-align:center;
	width:60%;
	margin:10px auto 10px auto;
	border:1px dashed #FFCC2F;
}

.centre_jaune .intro {
	text-align:justify;
	font-weight:bolder;
	font-style:italic;
	border:1px solid #FFCC2F;
	background:#FCEBAF;
	padding:5px;
}

/*Formulaires*/
.centre_jaune fieldset {
	border:1px solid #FFCC2F;
}

.centre_jaune legend {	
	border:1px solid #FFCC2F;
	padding:5px;
	font-weight:bolder;
}

.centre_jaune input {
	border:1px solid #FFCC2F;
	font-weight:bolder;
	font-size:12pt;
	color:#B08606;
}

.centre_jaune input:focus {
	background:#FCEBAF;
	font-weight:bolder;
	font-size:12pt;
	color:#B08606;
}

.centre_jaune .envoyer {
	background:#FCEBAF;
}

/*Tableaux*/

.centre_jaune th {
	border:1px solid #FFCC2F;
	padding:5px;
	text-align:center;
}

.centre_jaune td {
	border:1px solid #FFCC2F;
	padding:5px;
	background:#FCEBAF;
}



/*Separation*/
.centre_jaune .separation {
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:16px;
	background:url(images/design/jaune_separation.png) no-repeat center;
}

/*
 * =======================
 * BLEU
 * =======================
*/

.menu_bleu {
	color:#585FA7;
	width:150px;
	text-align:left;
}

.menu_bleu h1 {
	font-size:14pt;
	margin:0;
	padding:0;
}

.menu_bleu ul {
	margin:0;
	padding:0 0 0 17px;
	border-left:3px solid #5A71ED;
	border-right:3px solid #5A71ED;
	background:#E9EBFC;
}

.menu_bleu li {
	list-style:url(images/design/bleu_puce.gif);
 }
 
 .menu_bleu .puce_new {
	list-style:url(images/design/bleu_puce_new.gif);
 }

.menu_bleu div {
	width:150px;
	height:18px;
	margin-bottom:10px;
	background:url(images/design/bleu_mb.png) no-repeat;
}

.menu_bleu a {
	color:#585FA7;
	text-decoration:none;
}

.menu_bleu a:hover {
	background:#E3E3FC;
}

/*Centre*/
.centre_bleu {
	float:left;
	width:77%;
	text-align:left;
	color:#585FA7;
	margin-top:11px;
	margin-bottom:20px;
}

.centre_bleu .hg {
	background:url(images/design/bleu_hg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
}

.centre_bleu .hd {
	background:url(images/design/bleu_hd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
}

.centre_bleu .contenu {
	border:3px solid #5A71ED;
	background:#E9EBFC;
	padding:10px;
}

.centre_bleu .bg {
	background:url(images/design/bleu_bg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
	margin-top:-18px;
}

.centre_bleu .bd {
	background:url(images/design/bleu_bd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
	margin-top:-18px;
}

.centre_bleu a {
	color:#585FA7;
	text-decoration:none;
	font-weight:bolder;
}

.centre_bleu a:hover {
	background:#E3E3FC;
}

.centre_bleu h1 {
	font-size:16pt;
	font-weight:lighter;
	text-align:center;
	text-decoration:overline underline;
}

.centre_bleu h2 {
	font-size:12pt;
	text-align:center;
	width:60%;
	margin:10px auto 10px auto;
	border:1px dashed #9DA2D9;
}

.centre_bleu .intro {
	text-align:justify;
	font-weight:bolder;
	font-style:italic;
	border:1px solid #9DA2D9;
	background:#E3E3FC;
	padding:5px;
}

/*Formulaires*/
.centre_bleu fieldset {
	border:1px solid #9DA2D9;
}

.centre_bleu legend {	
	border:1px solid #9DA2D9;
	padding:5px;
	font-weight:bolder;
}

.centre_bleu input {
	border:1px solid #9DA2D9;
	font-weight:bolder;
	font-size:12pt;
	color:#585FA7;
}

.centre_bleu input:focus {
	background:#E3E3FC;
	font-weight:bolder;
	font-size:12pt;
	color:#585FA7;
}

.centre_bleu .envoyer {
	background:#E3E3FC;
}

/*Tableaux*/

.centre_bleu th {
	border:1px solid #9DA2D9;
	padding:5px;
	text-align:center;
}

.centre_bleu td {
	border:1px solid #9DA2D9;
	padding:5px;
	background:#E3E3FC;
}

/*Separation*/
.centre_bleu .separation {
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:16px;
	background:url(images/design/bleu_separation.png) no-repeat center;
}

/*
 * =======================
 * ROUGE
 * =======================
*/

.rouge {
	color:#B55B5B;
}

.menu_rouge {
	color:#B55B5B;
	width:150px;
	text-align:left;
}

.menu_rouge h1 {
	font-size:14pt;
	margin:0;
	padding:0;
}

.menu_rouge ul {
	margin:0;
	padding:0 0 0 17px;
	border-left:3px solid #C13F3F;
	border-right:3px solid #C13F3F;
	background:#F9EDED;
}

.menu_rouge li {
	list-style:url(images/design/rouge_puce.gif);
 }
 
 .menu_rouge .puce_new {
	list-style:url(images/design/rouge_puce_new.gif);
 }

.menu_rouge div {
	width:150px;
	height:18px;
	margin-bottom:10px;
	background:url(images/design/rouge_mb.png) no-repeat;
}

.menu_rouge a {
	color:#B55B5B;
	text-decoration:none;
}

.menu_rouge a:hover {
	background:#FFD9D9;
}

/*Centre*/
.centre_rouge {
	float:left;
	width:77%;
	text-align:left;
	color:#B55B5B;
	margin-top:11px;
	margin-bottom:20px;
}

.centre_rouge .hg {
	background:url(images/design/rouge_hg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
}

.centre_rouge .hd {
	background:url(images/design/rouge_hd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
}

.centre_rouge .contenu {
	border:3px solid #C13F3F;
	background:#F9EDED;
	padding:10px;
}

.centre_rouge .bg {
	background:url(images/design/rouge_bg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
	margin-top:-18px;
}

.centre_rouge .bd {
	background:url(images/design/rouge_bd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
	margin-top:-18px;
}

.centre_rouge a {
	color:#B55B5B;
	text-decoration:none;
	font-weight:bolder;
}

.centre_rouge a:hover {
	background:#FFD9D9;
}

.centre_rouge h1 {
	font-size:16pt;
	font-weight:lighter;
	text-align:center;
	text-decoration:overline underline;
}

.centre_rouge h2 {
	font-size:12pt;
	text-align:center;
	width:60%;
	margin:10px auto 10px auto;
	border:1px dashed #FF7979;
}

.centre_rouge .intro {
	text-align:justify;
	font-weight:bolder;
	font-style:italic;
	border:1px solid #FF7979;
	background:#FFD9D9;
	padding:5px;
}

/*Formulaires*/
.centre_rouge fieldset {
	border:1px solid #FF7979;
}

.centre_rouge legend {	
	border:1px solid #FF7979;
	padding:5px;
	font-weight:bolder;
}

.centre_rouge input {
	border:1px solid #FF7979;
	font-weight:bolder;
	font-size:12pt;
	color:#B55B5B;
}

.centre_rouge input:focus {
	background:#FFD9D9;
	font-weight:bolder;
	font-size:12pt;
	color:#B55B5B;
}

.centre_rouge .envoyer {
	background:#FFD9D9;
}

/*Tableaux*/

.centre_rouge th {
	border:1px solid #FF7979;
	padding:5px;
	text-align:center;
}

.centre_rouge td {
	border:1px solid #FF7979;
	padding:5px;
	background:#FFD9D9;
}



/*Separation*/
.centre_rouge .separation {
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:16px;
	background:url(images/design/rouge_separation.png) no-repeat center;
}

/*
 * =======================
 * TURQUOISE
 * =======================
*/

.menu_turquoise {
	color:#37B1A8;
	width:150px;
	text-align:left;
}

.menu_turquoise h1 {
	font-size:14pt;
	margin:0;
	padding:0;
}

.menu_turquoise ul {
	margin:0;
	padding:0 0 0 17px;
	border-left:3px solid #7EEEE6;
	border-right:3px solid #7EEEE6;
	background:#F7FEFE;
}

.menu_turquoise li {
	list-style:url(images/design/turquoise_puce.gif);
 }
 
 .menu_turquoise .puce_new {
	list-style:url(images/design/turquoise_puce_new.gif);
 }

.menu_turquoise div {
	width:150px;
	height:12px;
	margin-bottom:10px;
	background:url(images/design/turquoise_mb.png) no-repeat;
}

.menu_turquoise a {
	color:#37B1A8;
	text-decoration:none;
}

.menu_turquoise a:hover {
	background:#D2FDFD;
}



/*
 * =======================
 * ROSE
 * =======================
*/

.menu_rose {
	color:#D84BA9;
	width:150px;
	text-align:left;
}

.menu_rose h1 {
	font-size:14pt;
	margin:0;
	padding:0;
}

.menu_rose ul {
	margin:0;
	padding:0 0 0 17px;
	border-left:3px solid #D60DC3;
	border-right:3px solid #D60DC3;
	background:#FDE5FB;
}

.menu_rose li {
	list-style:url(images/design/rose_puce.gif);
 }
 
 .menu_rose .puce_new {
	list-style:url(images/design/rose_puce_new.gif);
 }

.menu_rose div {
	width:150px;
	height:18px;
	margin-bottom:10px;
	background:url(images/design/rose_mb.png) no-repeat;
}

.menu_rose a {
	color:#D84BA9;
	text-decoration:none;
}

.menu_rose a:hover {
	background:#FDD0EE;
}

/*Centre*/
.centre_rose {
	float:left;
	width:77%;
	text-align:left;
	color:#D84BA9;
	margin-top:11px;
	margin-bottom:20px;
}

.centre_rose .hg {
	background:url(images/design/rose_hg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
}

.centre_rose .hd {
	background:url(images/design/rose_hd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
}

.centre_rose .contenu {
	border:3px solid #D60DC3;
	background:#FDE5FB;
	padding:10px;
}

.centre_rose .bg {
	background:url(images/design/rose_bg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
	margin-top:-18px;
}

.centre_rose .bd {
	background:url(images/design/rose_bd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
	margin-top:-18px;
}

.centre_rose a {
	color:#D84BA9;
	text-decoration:none;
	font-weight:bolder;
}

.centre_rose a:hover {
	background:#FDD0EE;
}

.centre_rose h1 {
	font-size:16pt;
	font-weight:lighter;
	text-align:center;
	text-decoration:overline underline;
}

.centre_rose h2 {
	font-size:12pt;
	text-align:center;
	width:60%;
	margin:10px auto 10px auto;
	border:1px dashed #FFB5E6;
}

.centre_rose .intro {
	text-align:justify;
	font-weight:bolder;
	font-style:italic;
	border:1px solid #FFB5E6;
	background:#FDD0EE;
	padding:5px;
}

/*Formulaires*/
.centre_rose fieldset {
	border:1px solid #FFB5E6;
}

.centre_rose legend {	
	border:1px solid #FFB5E6;
	padding:5px;
	font-weight:bolder;
}

.centre_rose input {
	border:1px solid #FFB5E6;
	font-weight:bolder;
	font-size:12pt;
	color:#D84BA9;
}

.centre_rose input:focus {
	background:#FDD0EE;
	font-weight:bolder;
	font-size:12pt;
	color:#D84BA9;
}

.centre_rose .envoyer {
	background:#FDD0EE;
}

/*Tableaux*/

.centre_rose th {
	border:1px solid #FFB5E6;
	padding:5px;
	text-align:center;
}

.centre_rose td {
	border:1px solid #FFB5E6;
	padding:5px;
	background:#FDD0EE;
}

/*Separation*/
.centre_rose .separation {
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:16px;
	background:url(images/design/rose_separation.png) no-repeat center;
}

/*
 * =======================
 * BLEU
 * =======================
*/

.menu_vert {
	color:#739540;
	width:150px;
	text-align:left;
}

.menu_vert h1 {
	font-size:14pt;
	margin:0;
	padding:0;
}

.menu_vert ul {
	margin:0;
	padding:0 0 0 17px;
	border-left:3px solid #32961F;
	border-right:3px solid #32961F;
	background:#EBFAE9;
}

.menu_vert li {
	list-style:url(images/design/vert_puce.gif);
 }
 
 .menu_vert .puce_new {
	list-style:url(images/design/vert_puce_new.gif);
 }

.menu_vert div {
	width:150px;
	height:18px;
	margin-bottom:10px;
	background:url(images/design/vert_mb.png) no-repeat;
}

.menu_vert a {
	color:#739540;
	text-decoration:none;
}

.menu_vert a:hover {
	background:#EBFAE9;
}

/*Centre*/
.centre_vert {
	float:left;
	width:77%;
	text-align:left;
	color:#739540;
	margin-top:11px;
	margin-bottom:20px;
}

.centre_vert .hg {
	background:url(images/design/vert_hg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
}

.centre_vert .hd {
	background:url(images/design/vert_hd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
}

.centre_vert .contenu {
	border:3px solid #32961F;
	background:#EBFAE9;
	padding:10px;
}

.centre_vert .bg {
	background:url(images/design/vert_bg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
	margin-top:-18px;
}

.centre_vert .bd {
	background:url(images/design/vert_bd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
	margin-top:-18px;
}

.centre_vert a {
	color:#739540;
	text-decoration:none;
	font-weight:bolder;
}

.centre_vert a:hover {
	background:#E7FFC4;
}

.centre_vert h1 {
	font-size:16pt;
	font-weight:lighter;
	text-align:center;
	text-decoration:overline underline;
}

.centre_vert h2 {
	font-size:12pt;
	text-align:center;
	width:60%;
	margin:10px auto 10px auto;
	border:1px dashed #B7D787;
}

.centre_vert .intro {
	text-align:justify;
	font-weight:bolder;
	font-style:italic;
	border:1px solid #B7D787;
	background:#E7FFC4;
	padding:5px;
}

/*Formulaires*/
.centre_vert fieldset {
	border:1px solid #B7D787;
}

.centre_vert legend {	
	border:1px solid #B7D787;
	padding:5px;
	font-weight:bolder;
}

.centre_vert input {
	border:1px solid #B7D787;
	font-weight:bolder;
	font-size:12pt;
	color:#739540;
}

.centre_vert input:focus {
	background:#E3E3FC;
	font-weight:bolder;
	font-size:12pt;
	color:#739540;
}

.centre_vert .envoyer {
	background:#E7FFC4;
}

/*Tableaux*/

.centre_vert th {
	border:1px solid #B7D787;
	padding:5px;
	text-align:center;
}

.centre_vert td {
	border:1px solid #B7D787;
	padding:5px;
	background:#E7FFC4;
}

/*Separation*/
.centre_vert .separation {
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:16px;
	background:url(images/design/vert_separation.png) no-repeat center;
}

/*
 * =======================
 * TURQUOISE
 * =======================
*/

.menu_turquoise {
	color:#37B1A8;
	width:150px;
	text-align:left;
}

.menu_turquoise h1 {
	font-size:14pt;
	margin:0;
	padding:0;
}

.menu_turquoise ul {
	margin:0;
	padding:0 0 0 17px;
	border-left:3px solid #0CBDA7;
	border-right:3px solid #0CBDA7;
	background:#E2FFFA;
}

.menu_turquoise li {
	list-style:url(images/design/turquoise_puce.gif);
 }

.menu_turquoise div {
	width:150px;
	height:18px;
	margin-bottom:10px;
	background:url(images/design/turquoise_mb.png) no-repeat;
}

.menu_turquoise a {
	color:#37B1A8;
	text-decoration:none;
}

.menu_turquoise a:hover {
	background:#D2FDFD;
}

/*Centre*/
.centre_turquoise {
	float:left;
	width:77%;
	text-align:left;
	color:#37B1A8;
	margin-top:11px;
	margin-bottom:20px;
}

.centre_turquoise .hg {
	background:url(images/design/turquoise_hg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
}

.centre_turquoise .hd {
	background:url(images/design/turquoise_hd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
}

.centre_turquoise .contenu {
	border:3px solid #0CBDA7;
	background:#E2FFFA;
	padding:10px;
}

.centre_turquoise .bg {
	background:url(images/design/turquoise_bg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
	margin-top:-18px;
}

.centre_turquoise .bd {
	background:url(images/design/turquoise_bd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
	margin-top:-18px;
}

.centre_turquoise a {
	color:#37B1A8;
	text-decoration:none;
	font-weight:bolder;
}

.centre_turquoise a:hover {
	background:#D2FDFD;
}

.centre_turquoise h1 {
	font-size:16pt;
	font-weight:lighter;
	text-align:center;
	text-decoration:overline underline;
}

.centre_turquoise h2 {
	font-size:12pt;
	text-align:center;
	width:60%;
	margin:10px auto 10px auto;
	border:1px dashed #7EEEE6;
}

.centre_turquoise .intro {
	text-align:justify;
	font-weight:bolder;
	font-style:italic;
	border:1px solid #7EEEE6;
	background:#D2FDFD;
	padding:5px;
}

/*Formulaires*/
.centre_turquoise fieldset {
	border:1px solid #7EEEE6;
}

.centre_turquoise legend {	
	border:1px solid #7EEEE6;
	padding:5px;
	font-weight:bolder;
}

.centre_turquoise input {
	border:1px solid #7EEEE6;
	font-weight:bolder;
	font-size:12pt;
	color:#37B1A8;
}

.centre_turquoise input:focus {
	background:#D2FDFD;
	font-weight:bolder;
	font-size:12pt;
	color:#37B1A8;
}

.centre_turquoise .envoyer {
	background:#D2FDFD;
}

/*Tableaux*/

.centre_turquoise th {
	border:1px solid #7EEEE6;
	padding:5px;
	text-align:center;
}

.centre_turquoise td {
	border:none;
	padding:5px;
	background:none;
}

/*Separation*/
.centre_turquoise .separation {
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:16px;
	background:url(images/design/turquoise_separation.png) no-repeat center;
}

/*
 * =======================
 * FOOTER
 * =======================
*/

#footer {
	margin:85% auto 0 auto;
	clear:left;
	text-align:center;
	color:#8D4AA5;
	width:99%;
	font-size:smaller;
}

#footer .hg {
	background:url(images/design/violet_hg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
}

#footer .hd {
	background:url(images/design/violet_hd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
}

#footer .contenu {
	border:3px solid #9B47BA;
	background:#F8E7FF;
	padding:10px;
}

#footer .bg {
	background:url(images/design/violet_bg.png) no-repeat;
	width:18px;
	height:18px;
	float:left;
	margin-top:-18px;
}

#footer .bd {
	background:url(images/design/violet_bd.png) no-repeat;
	width:18px;
	height:18px;
	float:right;
	margin-top:-18px;
}