html {margin:0;padding:0;}
body {background: #f2f2f2; font:12px/18px Helvetica,Arial,Verdana,sans-serif; color:#333; line-height:28px;}
h1,h2,h3 {font-family:georgia,times; font-weight:normal;color:#555;}
h1 {font-size:2.9em;}
h2 {font-size:2.0em;}
h3 {font-size:1.5em;}
p {font-size:1.4em;}
a {color:#333;}
a:hover {color:#2276BB;text-decoration:none;}
#header {width:980px; margin:0px auto 8px; position:relative;}
#container  {margin:0 auto; position:relative; width:982px;}
#main {background-color:#ffffff; position:relative; margin:0; padding-right:2px; width:982px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius: 12px;}
#content {min-height:370px; padding:25px 40px;}
#footer {clear: both; color:#666666; font-size:10px; margin:18px auto; padding-bottom:36px; text-align:center !important; width:980px;}
ul#menu  {margin:0; position:absolute; right:0px; top:22px;}
ul#menu li {display:inline; float:left; margin:0 0 0 2.8em;}
ul#menu li a {display:inline; float:left; line-height:11px; margin-right:3px; padding:6px 12px; width:auto; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius: 12px;}
ul#menu li a.activeMenu {text-decoration:none; background:none repeat scroll 0 0 #2276BB; color:#FFFFFF;}
#header h1  {color:#000000; font-size:26px; margin:0; height:68px;}
.visibleBox {display:block;}
.invisibleBox {display:none;}
.chapeau {padding-bottom:28px; margin-left:-38px; margin-right:-40px;}
.chapeau h1 {font-weight:normal; font-size:54px; text-align:center;}
div#slideshow div.pitch {width:838px; height:290px; padding:28px 32px; background-color:#f2f2f2; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius: 12px; }
div#slideshow div.pitch h1 {font-size: 3.9em; font-weight:normal; line-height:25px; margin:0; padding:5px 0 15px; width:400px;}
div#slideshow div.pitch a {font-size:2em;}
div#slideshow div.pitch img {float:right;margin-left:8px;}
div#slideshow div.pitch h2 {color:#242424; font-size:2.5em; margin-bottom:10px; margin-top:28px; width:400px;}
div#slideshow div.pitch p {min-height:195px; color:#666666; font-size:2.2em; line-height:1.2em; margin:0; padding:5px 0 15px; width:400px;}
div#slideshow {width:902px; height:380px; overflow:hidden;clear:both;}
ul#navs {margin:0 auto;width:430px;}
ul#navs li {float:left; display:inline; padding:2px 12px;}
ul#navs li.activeSlide {text-decoration:none; background-color:#f2f2f2; border-radius:12px 12px 0 0; -moz-border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px;}

div#annexes {width:902px; height:170px; margin-top:12px; padding-top: 32px; border-top: 1px solid #aaaaaa;}
div#annexes div.pitch {width:390px; float:left; padding:0 30px;}
div#annexes div.pitch img {margin:0 auto; width:280px;}
div#annexes div.pitch h1 {font-family:georgia,times; font-size:2.4em; font-weight:normal; margin:0; padding:0 0 4px 0;}
div#annexes div.pitch p {text-align:left; font-size:1.4em; font-weight:normal;  margin:0; padding:0; letter-spacing:normal; line-height:1.2em;}
div#annexes div.pitch a {font-size:1.2em; text-align:right; display:block;}
div#annexes div.pitch p a {display:inline; font-size:1em;}

form select {font-size:17px;}
form .submitbutton {font-size:17px;padding:12px;}
form select option {margin:8px;}
form h2 {font-size:14px;font-weight:bold;margin:18px 0 2px;}
form p {font-size:12px;margin:0;padding:0 4px 4px; line-height:1.2em;}
form .textinput {font-size:16px; width:650px; padding:4px; background-color:#CFEFFF; border:1px solid #2276BB;}
form textarea {font-size:16px; height: 220px; width:650px; padding:4px; background-color:#CFEFFF; border:1px solid #2276BB;}
form hr {margin:18px 0;}

div.cartouche {width: 400px; height: 200px; padding:12px 24px; float:left;}
div.cartouche img {padding:0 14px 50px 0; float:left;}

div#maps {float:right; padding:0; margin:0 0 0 30px; width:420px;}
div.legals {width: 288px; float:left;padding:0 12px 0 0; margin:0;}
div.bgdown {clear:both;}

a.back {float:right; padding:4px 12px; background-color:#555; color:#eee; text-decoration:none; font-size:1.5em; font-weight:bold; border-radius:40px; -moz-border-radius:40px; -webkit-border-top-left-radius:40px;}

ul.biglist li {display:block;font-size:1.6em;padding:0 0 12px 0;margin:0;}

