body { width:100%; height:100%; background-color:#aecde9; color:#333335; margin:0; padding:0; text-align:center; font:normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

.conteneur { position:relative; background-color:#FFF; margin:0 auto 0 auto; width:820px; text-align:left; }
.contenu { float:left; text-align:center; margin:0; padding:0 0 15px 0; width:820px; height:100%; background-color:white; color:#333335; }

.header { float:center; text-align:center; margin:0 auto 0 auto; padding:0; width:100%; height:250px; background-color:#0081c7; }
.header_contenu { position:relative; text-align:center; margin:0 auto 0 auto; padding:0; width:820px; height:250px; }
.sous_header { float:left; text-align:center; margin:0 auto 0 auto; padding:0; }
.menu_header { float:center; text-align:center; margin:0; padding:0; width:100%; height:41px; border-top:1px solid white; border-bottom:4px solid white; background:#fff url(img/menu-fond.gif) repeat-x; }

.ligne_sous_menu_header { font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; float:right; text-align:center; margin:0 0 0 2px; padding:6px 6px 0 6px; height:30px; background-color:#0081c7; cursor:hand; }
.ligne_sous_menu_header:hover { font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; float:right; text-align:center; margin:0 0 0 2px; padding:10px 6px 0 6px; height:26px; background-color:#217f8e; cursor:hand; }

.footer { position:relative; float:left; text-align:center; margin:0 auto 0 auto; padding:0; width:100%; height:20px; background-color:#d9e6f4; color:#0081c7; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.footer_contenu { position:relative; text-align:center; margin:0 auto 0 auto; padding:0; width:820px; height:20px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.sous_footer { position:relative; float:left; text-align:left; margin:0 auto 0 auto; padding:0; width:273px; height:20px; }

.menu_left { background-color:#FFF; float:left; text-align:center; margin:0 0 0 10px; padding:0 0 20px 0; width:220px; min-height:200px; }
.menu_right { background-color:#FFF; float:left; text-align:justify; margin:10px 10px 0 20px; width:560px; min-height:450px; padding:0 0 20px 0; }

.sous_menu_left { float:left; color:#A2DAF4; text-align:center; margin:0; padding:0; width:220px; }
.sous_menu_left_pointille { float:left; color:#A2DAF4; text-align:center; margin:0; padding:0; width:220px; height:2px; border-bottom:1px dotted #AFC7DA; }
.sous_menu_right { float:left; text-align:justify; margin:0; padding:0; width:540px; }

.ligne { float:left; width:800px; height:20px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333335; text-align:center; }
.ligne-projet { width:120px; padding:0 8px 0 7px; color:#0081c7; text-align:left; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.ligne-no-height { float:left; width:560px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333335; text-align:left; }
.ligne_pointille { float:left; color:#A2DAF4; width:560px; height:2px; margin:0; padding:0; border-bottom:1px dotted #AFC7DA; }

.sous_ligne_left { float:left; width:158px; height:20px; margin-right:2px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333335; text-align:center; padding-top:5px; }
.sous_ligne { float:left; width:156px; height:20px; margin-left:2px; margin-right:2px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333335; text-align:center; padding-top:5px; }
.sous_ligne_right { float:left; width:158px; height:20px; margin-left:2px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333335; text-align:center; padding-top:5px; }

input.champs_input { border:0px; text-align:left; padding-left:10px; width:300px; height:15px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0081c7; background-color:#b0d3de; }

input.champs_input_normal { border:0px; text-align:left; padding:1px 0px 0px 10px; width:300px; height:18px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0081c7; background-color:#b0d3de; }
input.champs_input_focus { border:#0081c7 1px solid; text-align:left; padding:0px 0px 0px 9px; width:299px; height:17px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333335; background-color:#b0d3de; }

textarea.champs_textarea { border:0px; text-align:left; padding-left:10px; width:300px; height:80px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0081c7; background-color:#b0d3de; }

textarea.champs_textarea_normal { border:0px; text-align:left; padding:1px 0px 0px 10px; width:300px; height:80px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0081c7; background-color:#b0d3de; }
textarea.champs_textarea_focus { border:#0081c7 1px solid; text-align:left; padding:0px 0px 0px 9px; width:299px; height:79px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0081c7; background-color:#b0d3de; }

select.select_mail { border:0px; text-align:left; padding-left:15px; width:311px; height:19px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0081c7; background-color:#b0d3de; }

select.select_mail_normal { border:0px; text-align:left; padding:1px 0px 0px 15px; width:311px; height:19px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0081c7; background-color:#b0d3de; }
select.select_mail_focus { border:#0081c7 1px solid; text-align:left; padding:0px 0px 0px 14px; width:310px; height:18px; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0081c7; background-color:#b0d3de; }

button {
	float:center; text-align:center;
	width:311px; height:20px;
	font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#F6F6F6;
	background-color:#0081c7;
	border-top:2px outset #FFFFFF; border-left:2px outset #FFFFFF; border-bottom:2px outset #7B8E68; border-right:2px outset #7B8E68;
	cursor:hand;
}
button:hover {
	float:center; text-align:center;
	width:311px; height:20px;
	font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#F6F6F6;
	background-color:#0081c7;
	border-top:2px outset #FFFFFF; border-left:2px outset #FFFFFF; border-bottom:2px outset #7B8E68; border-right:2px outset #7B8E68;
	cursor:hand;
}

h1 { padding:10px 0 0 0; font:bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#000; }
h2 { padding:10px 0 0 0; text-align:justify; font:bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0081c7; }
h3 { padding:10px 0 0 0; text-align:justify; font:normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333335; }
h4 { padding:10px 0 0 0; text-align:justify; font:bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333335; }
h5 { padding:10px 0 0 0; text-align:justify; font:normal 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333335; }
h6 { padding:10px 0 0 0; text-align:justify; font:normal 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333335; }

.txt-blanc { color:#FFFFFF; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

a.lien { color:#646B5C; text-decoration:underline; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.lien:hover { color:#333335; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

a.lien-footer { color:#646B5C; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.lien-footer:hover { color:#333335; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

a.lien-bleu { color:#0081c7; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.lien-bleu:hover { color:#004F5A; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

a.lien-bleu-fonce { color:#004e78; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.lien-bleu-fonce:hover { color:#111111; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

a.lien-cyan { color:#8ABBD1; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.lien-cyan:hover { color:#A2DAF4; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

a.lien-gris { color:#ebf6fc; text-decoration:underline; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.lien-gris:hover { color:#dae5eb; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

a.lien-blanc-alpha { color:#a6d1d6; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.lien-blanc-alpha:hover { color:#fff; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

a.lien-blanc { color:#FFFFFF; text-decoration:underline; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.lien-blanc:hover { color:#FFFFFF; text-decoration:none; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
