body { background: #e2e2e2; font-family: Verdana; font-size: 11px; color: #333; }

#page { width: 1000px; margin: auto; border: 1px solid white; background: white; }

#header { width: 1000px; height: 203px; background: url("images/header.png"); }
#header a { margin-right: 30px; }
#logo { margin-left: 28px; padding-top: 49px; float: left; }
#eiffel { float: right; margin-right: -16px; margin-top: -148px; }

#menu { padding-left:161px; width:839px; height: 35px; background: url("images/bgMenu.png") repeat-x; }
#menu ul { margin-left: 7px; padding-top: 0; }
#menu li { background: url("images/bgMenu.png"); height: 17px; float: left; text-align: center; list-style-type: none; padding: 9px 15px; border-right:1px solid white; }
#menu .doubleLigne { padding: 3px 15px; height: 29px; }
#menu .selectionMenu, #menu li:hover { background: url("images/bgMenuHover.png"); }
#menu li a { color: white; font-family: Arial; font-weight: bold; font-size: 12px; }
#menu li a:hover { text-decoration: none; }

#sousMenu { margin: auto; margin: 10px auto; }
#sousMenu div { margin: auto; margin-bottom: 10px; text-align: center; width:850px; font-size:1.1em; line-height: 28px; }
.menuCabinet { width: 652px; }

#footer { text-align: center; font-size: 10px; padding: 10px; }
#footer p { color: #999999; margin: 0; text-align: center; }
#footer a { color: black; }

#middle { width: 540px; margin: auto; padding: 45px 30px 10px; float: left; }
#middleMissions { width: 850px; margin: auto; padding: 20px 30px; }
#middleMissions img { float: left; padding: 15px; }
#middleFull { width: 940px; margin: auto; padding: 20px 30px; }
#middleFull img { float: left; padding: 15px; }

#right { float: right; margin-right: 45px; margin-top: 46px; width: 350px; }
#right h3 { font-size: 11px; }

.littleCenter { width: 200px; background: #f0f4f8; padding: 10px 20px 0 20px; }
.littleCenter img { padding: 0 6px; }
.littleBottom { background: url("images/littleBottom.png") no-repeat bottom right; height: 64px; margin-top: -10px; height: 37px; background-color: #F0F4F9; position: relative; top: -10px; }

#clear { clear: both; }
.actualites { float: left; width: 540px; }
.agenda { float: left; width: 540px; }

.red { color: #D40000; }

.hidden { display: none; }

h1 { border-left: 8px solid #315FA2; font-size: 14px; border-bottom: 1px solid #315FA2; padding-left: 13px; margin: 25px 40px 15px 0; padding-bottom: 10px; }
h2 { color: #315FA2; font-size: 13px; margin: 15px 0; }
h3 { margin: 15px 0; font-size: 13px;}

#menu .sansTrait { border-right: none; }
*+html #menu .sansTrait { padding: 0; padding-left: 10px; padding-top: 3px;}

a { text-decoration: none; color: #236bb2; }
a:hover { text-decoration: underline; }

img { border: none; }

p { margin: 10px 0; text-align: justify; }
blockquote { padding-bottom: 20px; font-style: italic; }

ul li { list-style-type: none; background: url("images/puce.png") no-repeat 0 5px; padding-left: 17px; padding-bottom: 12px; }
ol li { padding-bottom: 8px; background: none; list-style-type: decimal; }
ol ul li { list-style-type: none; background: url("images/puce.png") no-repeat 0 3px; padding-bottom: 3px; }
ol { padding: 0 25px 12px 25px; }
ul { padding: 0 25px 12px 8px; }
ol p, ul p { padding: 0; margin: 0;}

#assistance { padding: 0 25px 5px 8px; }

#photos { margin-top: 10px; }
#agnes-bricard { z-index:10; position: absolute; margin-top: 15px; margin-left: 1px; }
#carlos-rebelo { z-index:3; position: absolute; margin-top: 22px; margin-left: 422px; }
#elisabeth-lacroix-philips { z-index:7; position: absolute; margin-top: 15px; margin-left: 111px; }
#mario-capunay { z-index:8; position: absolute; margin-top: 24px; margin-left: 236px; }
#nadine-le-guillou { z-index:9; position: absolute; margin-top: 19px; margin-left: 605px; }
#patrick-bricard { z-index:6; position: absolute; margin-top: 54px; margin-left: 325px; }
#kasim-samake { z-index:11; position: absolute; margin-top: 52px; margin-left: 516px; }

#references li { float: left; width: 272px; }

.spacer { clear: both; }

#content p.moreActualites { text-align: right; }
#content p.moreAgenda { text-align: right; }
#content p.center { text-align: center; }

.postdate { float: left; display: block; margin: -3px 10px 0 0; background: url(images/calendrier.png) no-repeat; width: 45px; height: 50px; font-family: Arial; }
.bgdate { background: #236bb2; width: 43px; height: 44px; float: left; margin: 0 10px 10px 0; }
.postdate .month { color:white; text-transform: uppercase; text-align: center; margin-bottom: 3px; margin-top: 3px; font-weight: bold; padding-right: 1px; }
.postdate .day { color:black; text-align: center; font-size: 1.4em; padding-right: 1px; }
.postdate .year { color:#aeaeae; text-align: center; margin-top: -3px; padding-right: 1px; }

strong.souligne { font-weight: normal; text-decoration: underline;}

.center { text-align: center; }