* {
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; }
H3{ font-size: 1.1em;}
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:0px; 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; }

#content .block{  }
#content .left{ float:left; width: 290px;;  height:482px;  }
#content .right{ float:right; width:49%; margin-bottom:20px; }
#content H2 {}
#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: 300px; }
#content .longer{ width:550px; background:#4d7dba url(oeacno-cup09_backgr.jpg) no-repeat scroll 0 0; }

#description { font-family: Arial, Helvetica, sans-serif; position:relative;   }
#description H1#title{ color:#fff; font-size: 42px; font-weight:bold; float:right; clear:right; margin:50px 60px 0px; width:380px; text-align:right;  }
#description H1#title SPAN{ font-size: 30px; }
#description H2{ background: transparent; color:#000; font-size:15px; font-weight:bold; margin-top:10px; margin-left:32px; width:300px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#description H2.secondSub{ font-weight:bold; font-size:14px; margin-top:1px; width:330px; }
#description H2.redTitle{ color:#e42f04; font-weight:bold; font-size:16px; margin-bottom:1px; text-align:right; margin-left:60px; width:300px; font-family: Arial, Helvetica, sans-serif; }
#description H2.sendTitle{ color:#fff; float:right; margin-right:29px; margin-top:24px; font-weight:bold; text-align:center;  font-size:18px; width:100px; font-family: Arial, Helvetica, sans-serif; }

#description UL {  padding:18px 10px 1px; margin-left:40px; width:320px;  }
#description UL {  *padding-top: 22px;}
#description LI { list-style-type: none; margin:4px 0px 4px; padding:0px; color:#302b5d;  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; }
#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:#dedede; color: #000; margin-bottom: 1px; height:482px; }

#form_title { 
border-bottom:1px solid #336666; 
background: transparent  url(H2_bg.gif) repeat-x 0 0; 
}
#form_title H3 { padding: 2px 10px 8px; 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:140px; font-size:11px; margin-top:1px;font-weight: bold; font-family:Arial, Helvetica, sans-serif; }
#form INPUT { width:200px; margin-top:1px; margin-bottom:2px;}
#form INPUT#day, #form INPUT#year, #form INPUT#month { width:40px; margin-right:8px;}
#form INPUT#postcode{ width:60px; margin-right:8px;}
#form #formulaire { margin:8px 10px; padding:6px 2px; }

#form A, #form A:visited, #form A:hover, #form A:active { color: #000; 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%; }
