/*Taille du contenu obligatoirement en font-size: 12px;*/

body { margin:0; padding:47px 0; background:url(../images/bg.gif) ; text-align:center; }
img { border:none; }
div, td { font-family:Verdana, Arial, Helvetica, sans-serif; color:#d8e6f0; line-height:16px; font-size:12px;}
table{border-collapse: collapse; }

a { color:#fff;}
p { padding:5px 0; margin:0;}
ul li { list-style-type:none;}
h1 { margin:0; padding:0;}
h2 {}
h3 {}
.clear { clear:left;}
.clear1 { clear:right;}
.clear2 { clear:both;}

#wrap { width:940px; margin:0 auto; background:url(../images/bg_wrap.gif) repeat-y;}
#wrapper { width:940px; background:url(../images/bg_bottom.gif) bottom left no-repeat; padding-bottom:15px;}
#top { width:920px; margin:0; padding:10px 10px 0 10px; background:url(../images/bg_top.gif) 0 0 no-repeat;}
.logo { width:600px; float:left; overflow:hidden; margin:0; padding:0;}
.logo img { float:left; margin:112px 0 0 0; }
#menu { width:320px; float:left; margin:0; padding:0;}
#menu ul { width:228px; height:280px; overflow:hidden; margin:37px 44px 0 48px; padding:0; }
#menu ul li { float:left; overflow:hidden;list-style-type:none; list-style-image:none; margin-bottom:5px; }
#menu ul li a { display:block; width:456px;}
#menu ul li a:hover { margin-left:-228px;}

#anim { width:457px; height:204px; overflow:hidden; background:url(../images/bg_anim.gif) 0 0 no-repeat; padding:31px 322px 55px 141px;}
#flash {width:457px; height:204px; overflow:hidden;}
#main { width:920px; margin:0 auto; padding:0; background:url(../images/bg_maintop.gif) 0 0 no-repeat;}
#left { width:310px; float:left; overflow:hidden;}
#middle { width:440px; float:left; overflow:hidden;}
#right { width:170px; float:left; overflow:hidden;}
.titre { width:310px; text-align:left; }
.photo { width:310px; padding:5px 0; text-align:center; }
.photo img { border:1px solid #06314e; background:#2282c4;  padding:5px; margin:5px; }

.content { width:370px; margin:41px 25px 25px 45px; padding:0;}
.text { text-align:justify;}

.photo2 { width:160px; margin:0; padding:0;}
.photo2 img { border:4px solid #012944; margin:5px ;}
#footer { width:940px; margin:0 auto; padding:15px 0; text-align:center; color:#737678;}
#footer a { color:#737678; text-decoration:none; padding:5px;}
#footer a:hover { color:#0F77BF;}
#footer img{ margin:5px;}



/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}
#mentions h1 {font-size:20px; text-align:center; color:#02385e;}
#mentions h2 {font-size:15px;}