body { font-family: helvetic, arial, sans-serif; color: #666; font-size: 100%; background-color: #F3F7FA; margin:0px; padding:0px; text-align:center; }
#centrage { margin: 0 auto; text-align:left; width:1000px; vertical-align:top; }
#header { position:relative; background-color: #FFFFFF; top:0; height: 150px; background-image:url(images/header-bg.jpg); background-position:right; background-repeat: repeat-x;  -webkit-box-shadow:0px 1px 5px rgba(100, 100, 100, 0.6); -moz-box-shadow:0px 1px 5px rgba(100, 100, 100, 0.6); box-shadow:0px 1px 5px rgba(100, 100, 100, 0.6);}
.logo { position:relative; left: 0px; top: 0px; width: 220px; height: 78px; }
#menu { position:relative; width: 185px; left:16px; top:16px; background-color:#FFF; border-style: solid solid none solid; border-color: #BCD2E6; border-width: 1px; float:left; font-size:0.9em;  -webkit-box-shadow:0px 1px 5px rgba(100, 100, 100, 0.3); -moz-box-shadow:0px 1px 5px rgba(100, 100, 100, 0.5); box-shadow:0px 1px 5px rgba(100, 100, 100, 0.5);}
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu li a { height: 32px; height: 24px; text-decoration: none; }
#menu li a:link, #menu li a:visited { color: #0185C5; display: block; background-image: url(images/menu.gif); padding: 8px 0 0 10px; text-decoration:none; }
#menu li a:hover { color: #0185C5; background: url(images/menu.gif) 0 -32px; padding: 8px 0 0 10px; }
#page { position:relative; top: 16px; background-color:#fff; padding:15px 25px; float:right; width:730px; border-radius:3px; -moz-border-radius: 3px; -wekbit-border-radius: 3px; -webkit-box-shadow:0px 1px 5px rgba(100, 100, 100, 0.6); -moz-box-shadow:0px 1px 5px rgba(100, 100, 100, 0.6); box-shadow:0px 1px 5px rgba(100, 100, 100, 0.6);}
#page p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; font-size:0.75em; }
#page p a:link, #page p a:visited { color:#0185C5; text-decoration:none; text-transform:none; }
#page p a:active, #page p a:hover { color: #666; text-decoration:none; text-transform:none; }
#page div { padding:15px 0px; }
#page div img { float:left; padding-right:20px; }
#page div p { vertical-align:middle; padding-top:10px; }
#breadcrumbs { position:absolute; width: 80%; height: 20px; left: 205px; top: 85px; background-color:#fff; }
.titre { width:450px; padding:5px; font-size:17px; font-weight:600; margin:-5px; color:#0185C5; }
#flashcontent { width:480px; height:680px; }
.menu-actif { font-weight:bold; }
.video { height:330px; }

#form {font-size:130%;}
#form h1 {border-bottom:solid 1px #e5e5e5;padding-bottom:10px;text-align:center; font-size:170%;}  
#input {width:400px;height:auto;margin:0 auto;}
label {padding:0px 0px 5px 0px; display:block;}
input, textarea {width:400px;padding:4px 5px;border:solid 1px #ccc;color:#333;border-radius:3px; -moz-border-radius: 3px; -wekbit-border-radius: 3px;}
textarea {height:200px;}
input[type="submit"] {width:150px;font-size:110%;font-weight:bold; background-color:#eee;}
#valid { margin:10px 0 0 0; padding:0px; background:#fdfdfd; background: rgba(240, 240, 240, 0.3); border:solid 1px #999; border-radius:3px; -moz-border-radius: 3px; -wekbit-border-radius: 3px; -khtml-box-shadow:1px 2px 5px rgba(100, 100, 100, 0.7); -webkit-box-shadow:1px 1px 5px rgba(100, 100, 100, 0.7); -moz-box-shadow:1px 2px 5px rgba(100, 100, 100, 0.7); box-shadow:1px 2px 5px rgba(100, 100, 100, 0.7);}
#valid p { padding:0px 20px; font-size:0.9em;}
#valid p ul li {font-size:0.2em;}
#valid h3 { padding:0px 20px; margin:1px 0px 0px 0px;}
#test { visibility:hidden; }
