#global { margin: auto; text-align: center}

.droite { float: right; }
.gauche { float: left; }

.site { width: 866px; margin: 0 auto; }
#sf { position: absolute; z-index: 15; width: 450px; height: 450px; left : 50%; display: none; margin: 50px 0 0 -225px;}
#header { height: 245px; text-align: center; }
#header .banniere .site { width: 950px; height: 213px; }
#header .banniere #swfbanner { position: absolute; top:0; width: 950px; height: 213px; margin-left: 50%; left: -475px; }
#header .site { height: 35px;}

#header .site .liens { height: 20px; width: 950px; position: absolute; top:0; z-index:1;  margin-left: 50%; left: -475px; }
#header .site .liens .wrapper-liens ul { float:left; }
#header .site .liens .wrapper-liens ul li { float:left; }
#header .site .liens .wrapper-liens { height: 27px; width: 330px; float:right; }
#header .site .liens .wrapper-liens a { height: 27px; line-height: 26px; float:left; margin-right: 24px; }
#header .site .liens .wrapper-liens a h5 { height: 27px; line-height: 26px; float:left; display:block; padding: 0 6px 0 12px; margin: 0 6px 0 0; }
#header .site .liens .wrapper-liens a:hover h5 { height: 27px; line-height: 26px; padding: 0 6px 0 12px; margin: 0 6px 0 0;}
#header .site .liens .wrapper-liens div { height: 27px; width:2px; float:left; display: block;}

#header .menu { height: 32px; }
#header .menu .site .wrapper-menu ul { float:left; }
#header .menu .site .wrapper-menu ul li { float:left; }
#header .menu .site .wrapper-menu { height: 32px; width: 866px; float: left;}
#header .menu .site .wrapper-menu a { height:32px; line-height: 32px; float:left; }
#header .menu .site .wrapper-menu a h5 { height:32px; line-height: 32px; float:left; display:block;  padding: 0 30px 0 30px;}
#header .menu .site .wrapper-menu a:hover,
#header .menu .site .wrapper-menu a.on { height:32px; line-height: 32px; }
#header .menu .site .wrapper-menu a:hover h5,
#header .menu .site .wrapper-menu a.on h5 { height:32px; line-height: 32px; padding: 0 30px 0 30px; }
#header .menu .site .wrapper-menu div { height:32px; width:2px; float:left; display: block;}

#body {  }
#body .submenu { width:166px; text-align: left; }
#body .submenu .titre { height: 16px; padding: 3px 7px 0 7px; }
#body .submenu .corps { padding: 0px 7px 3px 7px; }
#body .submenu .corps li { padding: 10px 0 10px 0;  }
#body .submenu .corps li a h5 {  line-height: 14px; padding: 0 0 0 12px; }
#body .col-center { text-align: justify;}

#body .submenu .corps li ul li  { padding: 5px 0 5px 10px; }
#body .submenu .corps li ul li a h5 {  line-height: 12px; padding: 0 0 0 12px; }

#body .site { min-height: 370px; margin: 0 auto; }
.deco a { width: 100%; height: 100%; display: block; }

#body .site .col { width: 433px; height: 348px; padding: 22px 0 0 0;}

#body .site .col-left { width: 166px; padding: 0px 17px 0 0; }
#body .site .col-center { width: 641px; padding: 22px 17px 29px 0;}
#body.page52 .site .col-center { width: 849px; padding: 22px 17px 29px 0;}
#body .site .col-right { width: 208px; padding: 22px 0 0 0;}

#body .site .video { width: 427px; height: 224px;}
#body .site .corps .liens a { line-height: 33px; padding: 0 0 0 21px; }
#body .site .actualite .corps .liens a { line-height: 30px; padding: 0 0 0 21px; }

#body .site .corps .liste a { line-height: 13px; padding: 0 0 0 21px; }
#body .site .corps .liste .actu a { padding: 0; }
#body .site .corps .liste .une { height: 23px; }
#body .site .corps .liste .une a { line-height: 30px; padding: 0 0 0 21px; }

#body .site .boite .titre { height: 14px; padding: 5px 7px 0 7px; text-align: left; }
#body .site .boite .corps { text-align: left; }
#body .site .boite .text { padding: 0px 10px; text-align: justify; }

#body .site .boite .liste .actu { height: 63px; padding: 8px 0; }
#body .site .boite .liste .first { height: 92px; padding: 5px 0; }

#body .site .video .corps { height: 205px; text-align: left; }
#body .site .video .corps .col-1 { width: 208px; height: 191px; padding: 7px 0 7px 7px; }
#body .site .video .corps .col-1 img { }
#body .site .video .corps .col-1 a h5 { width: 199px; padding: 0; margin: 0; text-align: justify; text-indent: 12px;  }
#body .site .video .corps .col-1 .separateur-v { width: 2px; height: 171px; margin: 17px 0 0 6px; }
#body .site .video .corps .col-2 { width: 212px; height: 205px; }
#body .site .video .corps .col-2 .liste { height: 172px; padding :7px 7px 0 7px; }
#body .site .video .corps .col-2 .mini-1 { height: 68px; padding :0 0 12px 0; }
#body .site .video .corps .col-2 .mini-2 { height: 68px; padding :12px 0 12px 0;}
#body .site .video .corps .col-2 .liens { height: 23px; }
#body .site .video .corps .col-2 .liens a { line-height: 23px; padding: 0 0 0 21px; }
#body .site .video .corps .col-2 a h5 { width: 100px; padding: 0 0 0 5px; margin: 0; text-align: justify; text-indent: 12px;  }

#body .site .presse, #body .site .photo { width: 208px; height: 97px; margin : 11px 0 0 0; z-index: 1; }
#body .site .photo .deco { position: absolute; width: 208px; height:104px; z-index: 2; }

#body .site .photo .corps { width: 208px; height:80px; z-index: 4; }
#body .site .photo .corps p{ margin: 15px 0 0 87px; }
#body .site .presse .corps p { margin: 8px 0 0 0; }
#body .site .presse .corps em { width: 105px; height: 20px; display: block; }

#body .site .presse { margin-left : 11px; }
#body .site .presse .deco { position: absolute; width: 208px; height:101px; z-index: 2; }
#body .site .presse .corps, #body .site .photo .corps { height: 78px; z-index: 4; }

#body .site .actualite { width: 208px; height: 332px; margin: 0 11px 0 6px; text-align: left; }
#body .site .actualite .corps { height: 313px; }
#body .site .actualite .corps .liste { height: 283px; }
#body .site .actualite .corps .liens { height: 30px; }

#body .site .inscription, #body .site .calendrier { width: 208px; height: 76px; margin : 0 0 11px 0; }
#body .site .inscription .deco { position: absolute; width:208px; height:95px; }
#body .site .inscription .corps { height: 57px; }
#body .site .inscription .corps p { margin: 5px 0 0 7px; }

#body .site .calendrier .deco { position: absolute; width:222px; height:80px; }
#body .site .calendrier .corps { height: 57px; }
#body .site .calendrier .corps p { margin: 5px 0 0 7px; }

#body .site .partenaire { width: 208px; height: 161px;  margin: 0 0 0 0; }
#body .site .partenaire .corps { height: 142px; }
#body .site .partenaire .corps p { margin: 5px 0 0 0; }
#body .site .partenaire .corps .liens { height: 28px; line-height: 28px; }
#body .site .partenaire .corps .part { text-align : center; }

#plan .bplan {
	float:left;
	width : 33%;
}

#plan h4 {
	margin:10px 0 3px 0;
	font-size: 16px;
}
#plan ul {
	padding: 5px 0 10px 15px;
	font-size: 14px;
	font-weight: bold;
	list-style:square;
}
#plan ul li ul{
	list-style:disc;
	font-size: 12px;
	font-weight: normal;
	padding-left: 15px;
}

#pagen.pagen { margin: 0 0 0 183px; }
#pagen.page48, #pagen.page55 { margin: 0; }


#desc { width:601px; padding: 20px 9px 11px 9px; }
#descbot { width:621px; height: 9px; margin: 0 0 24px 0; }
#desc h2 { margin: 0 0 5px 0; }
#desc span { padding: 0 0 0 12px; }

.vid-col-1 { margin: 0 7px 0 0;}
.vid-col-2 { margin: 0 8px; }
.vid-col-3 { margin: 0 0 0 7px; }
.miniVideo { padding: 12px 0; }
.miniVideo a div { width: 97px; margin: 0 0 0 10px; }
.miniVideo a div span { padding: 0 0 0 12px; }

#footer {  }
#footer .site { height: 35px; }
#footer .site .liens { height: 20px; }
#footer .site .liens .wrapper-liens ul { float:left; }
#footer .site .liens .wrapper-liens ul li { float:left; }
#footer .site .liens .wrapper-liens { height: 20px; width:540px; margin: 0 auto; font-size:12px; }
#footer .site .liens .wrapper-liens a { height: 20px; line-height: 20px; float:left; }
#footer .site .liens .wrapper-liens a h5 { height: 20px; line-height: 20px; float:left; display:block;  padding: 0 5px;}
#footer .site .liens .wrapper-liens a:hover h5 { height: 20px; line-height: 20px; padding: 0 5px; }
#footer .site .liens .wrapper-liens div { height: 20px; width:2px; float:left; display: block;}
#footer .site .copy { height: 15px; }

#ewp_form table {margin: auto;}
.form tr { height: 28px;  }
.form tr.ligne td.info { vertical-align: top; text-align: right; padding-right: 15px; }
.form tr.ligne td.info input { width: 259px; }
.form tr.ligne td input[type=submit] { float:right; }
