* {
margin: 0;
padding:0;
}
BODY {
margin: 0em;
padding: 0em;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

/* ---------------- { BLOCKS } ----------------*/
#wrapper { margin:0px auto; width:900px; min-width: 900px; *width: 900px; position:relative;}
#top, #crumb, #content, #footer { text-align:left; }

/* ---------------- { HTML } ----------------*/
DIV, UL, OL, LI, TABLE, TR, TD, SPAN, P, IMG, A, OBJECT, EMBED, FORM, H1, H2, H3, H4, INPUT, SELECT, OPTGROUP, TEXTAREA, FIELDSET
{
margin: 0px;
padding: 0px;
}
TABLE, TR, TD { border-collapse: collapse; }
IMG, A, OBJECT, EMBED{ border: 0px none; }
A, A:active, A:visited, A:link, A:hover {
	color: #81001e;
	text-decoration: none;
	outline:none;
	}
A:hover, A#selected  { font-weight: bold; }
A:focus { }

LI { list-style-type: none; padding: 1px;}


H1, H2, H3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; }
H1{ font-size: 2.6em;}
H2{ font-size: 2.0em; margin-bottom:12px;}
H3{ font-size: 1.8em;}
H4{ font-size: 1.1em;}

/* ---------------- { END COMMON } ----------------*/

/* ---------------- { TOP } ----------------*/
#top { }
#logo, #header {  }
/* ---------------- { TOP -> LOGO } ----------------*/
#logo { }
#logo A{ font-size:0.9em; font-weight: bold; text-decoration:none; color:#fff; }
#logo A EM{ color:#000; font-style:normal; }
/* ---------------- { TOP -> HEADER } ----------------*/
#header { margin-bottom:10px; padding-bottom:1px; *width: 100%; }
#header H1{
	color: #fff;
	margin-bottom:10px;
	padding: 10px;
	background-color:#1e4771;
	font-size:3em;
}
#header H3{ color: #fff; margin-bottom:20px; }

/* ---------------- { CONTENT } ----------------*/
#content { margin:10px 6px 10px; min-width: 880px; }

#content .block{  }
#content .left{
	float:left;
	width:55%;
	margin-bottom:20px;
}
#content .right{ float:right; width:42%; margin-bottom:20px; }
#content H2 { margin:28px 0px 12px; padding:8px 6px; background-color:#fff; color:#1e4771; text-align:center;}
#content H2.gradient { background: transparent url(H2_bg.gif) repeat-x 0 0;}
#content P {
	margin-top:10px;
	font-size: 1.4em;
	line-height:1.5em;
}
#content LI, #content OL {
	margin-top:6px;
	margin-left:22px;
	font-size: 1.4em;
	line-height:1.1em;
}
#content LI { list-style-type: disc; }

#textContent H3{
	font-size: 1.8em;
}

/* ---------------- { CONTENT -> ERROR MESSAGE } ----------------*/
#errorMessage DL{ margin:20px; font-size:1.4em; font-weight: bold;}
#errorMessage DD{
	font-weight:normal;
	color:#333333;
}


/* ---------------- { CONTENT -> FORM } ----------------*/
#form { background:#eee; color: #333; margin-bottom: 1px;  }

#form_title { 
border-bottom:1px solid #222; 
background: transparent  url(H2_bg.gif) repeat-x 0 0; 
}
#form_title H3 { padding: 8px 10px; color:#fff; }
#form H2 { background: transparent;  }
#form H2 EM { color:#333; font-style:normal; font-size:16px; }

#form #form_content { margin:14px 16px 0px; padding-bottom: 1px; }
#form LABEL, #form INPUT{ float:left; }
*HTML DIV#form INPUT{ float:none; }
#form FORM { margin-bottom: 10px; }
#form LABEL { width:60%; font-size:1.4em; margin-top:10px;font-weight: bold; font-family:Arial, Helvetica, sans-serif; }
#form INPUT { width:90%; margin-top:2px; padding:4px;}
#form #formulaire { margin:8px 10px; padding:6px 2px; }

#form A, #form A:visited, #form A:hover, #form A:active { color: #1e4771; font-weight:bold; }
#form BR { clear:both; }
#privacy_content, #submit_content { clear:both; margin:20px 0px; }
#privacy_content LABEL, #privacy_content INPUT{ float: none; width:auto;}
#privacy_content LABEL{ font-size:1em; font-weight: normal; }
#submit_content { text-align: right; margin-right:8%;  }
#submit_content INPUT{ float: none; width:auto;}
INPUT#privacy, INPUT#send{ margin-top:2px; }
#form #form_content SUP{ font-weight: bold;} 

#content P.success{ margin: 80px 0px 80px; font-size:1.6em; }
#content P#privacy_content{ margin-top: 20px; }

#content P#optout, #content P#optout A { font-size: 9px; color:#ccc; }

#bottom	{ }
 /* ---------------- { FOOTER } ----------------*/
 #footer { text-align:center; height:40px; padding-top:10px; border-top: 4px solid #1e4771; }

 /* ---------------- { COMMON } ----------------*/
.clear { clear:both; }
.toTop { text-align:right; }
.toTop A{ font-weight: bold;  font-size:0.8em;}
