* {
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: #333;
	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.7em;}
H4{ font-size: 1.1em;}

/* ---------------- { END COMMON } ----------------*/

/* ---------------- { TOP } ----------------*/
#top { }
#logo, #header {  margin-bottom:12px; }
/* ---------------- { TOP -> LOGO } ----------------*/
#logo { }
#logo A{ font-size:2.3em; font-weight: bold; text-decoration:none; color:#ff8a11; }
#logo A EM{ color:#000; font-style:normal; }
/* ---------------- { TOP -> HEADER } ----------------*/
#header { margin-bottom:10px; padding-bottom:1px; *width: 100%; }
#header H1{
	color: #336600;
	margin-bottom:10px;
	padding: 10px;
	background-color:#edf6f3;
	font-size:3em;
}
#header H3{ color: #919b0f; margin-bottom:20px; }

/* ---------------- { CONTENT } ----------------*/
#content { margin:10px 6px 10px; min-width: 880px; }

#content .block{  }
#content .left{ float:left; width:49%; margin-bottom:20px;  }
#content .right{ float:right; width:49%; margin-bottom:20px; }
#content H2 { margin:28px 0px 12px; padding:8px 6px; background-color:#edf6f3; color:#336600;}
#content H2.gradient { background: transparent url(H2_bg.gif) repeat-x 0 0;}
#content P { margin-top:10px; font-size: 1.2em; line-height:1.5em; }
#content LI, #content OL { margin-top:6px; margin-left:22px; font-size: 1.2em; line-height:1.5em;}
#content LI { list-style-type: disc; }

#content .medium { width:38%; }
#content .longer{ width:58%; }

#description { width:314px; float:right; clear: right; }
#description UL {  padding:6px 10px;  }
#description LI { list-style-type: none; margin:14px 0px; padding:0px; color:#302b5d;  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#description LI STRONG{ color: #999900; }

#main-rounded { background:#edf6f3 url(tL-corner.gif) no-repeat scroll 0 0;  }
#main-rounded2 { background:transparent url(tR-corner.gif) no-repeat scroll 100% 0; }
#main-rounded3 { background:transparent url(bL-corner.gif) no-repeat scroll 0 100%; }
#main-rounded4 { background:transparent url(bR-corner.gif) no-repeat scroll 100% 100%; padding-bottom:1px; }


/* ---------------- { 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:#edf6f3; color: #000; margin-bottom: 1px; }

#form_title { 
border-bottom:1px solid #336666; 
background: transparent  url(H2_bg.gif) repeat-x 0 0; 
}
#form_title H3 { padding: 8px 10px; color:#302B5D; }
#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:30%; font-size:1.4em; margin-top:10px;font-weight: bold; font-family:Arial, Helvetica, sans-serif; }
#form INPUT { width:60%; margin-top:10px;}
#form #formulaire { margin:8px 10px; padding:6px 2px; }

#form A, #form A:visited, #form A:hover, #form A:active { color: #999900; font-weight:bold; }
#form BR { clear:both; }
#privacy_content, #submit_content { clear:both; margin:10px 0px; }
#privacy_content LABEL, #privacy_content INPUT{ float: none; width:auto;}
#privacy_content LABEL{ font-size:1em; font-weight: normal; }
#submit_content { text-align: center;  }
#submit_content INPUT{ float: none; width:auto;}
INPUT#privacy, INPUT#send{ margin-top:2px; }
#form #form_content SUP{ font-weight: bold; color:red; font-size:10px;} 

#content P.success{ margin: 80px 0px 80px; font-size:1.6em; }

#content P#optout, #content P#optout A { font-size: 9px; color:#ccc; }

 /* ---------------- { FOOTER } ----------------*/
 #footer { text-align:center; }

 /* ---------------- { COMMON } ----------------*/
.clear { clear:both; }
.toTop { text-align:right; }
.toTop A{ font-weight: bold;  font-size:0.8em;}
.right { float:right; }
.medium { width:40%; }
.longer{ width:56%; }
