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

body { margin:0; padding:0; background:url(../images/bg.gif) repeat-x #cfebf8; }
img { border:none; }
div, td { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:18px;}
table{border-collapse: collapse; }
a { text-decoration:none; color:#ffffff;}
a:hover { text-decoration:underline; }
h2 { color:#c62420; margin:10px 0; font-size:14px; }
p { margin:10px 0; }
ul { list-style-image:url(../images/puce.gif); }

#wrap { width:950px; margin:0 auto; padding:0; position:relative;}
#top { width:915px; height:304px; margin:0; padding:0; overflow:hidden;}
#logo { width:230px; height:304px; margin:0; padding:0; float:left;}
#anim { width:685px; float:left; margin:0; padding:0;}
#pub { width:685px; height:90px; margin:0; padding:0; overflow:hidden;}
#flash { width:685px; height:214px;}
#main { width:950px; background:url(../images/bgmain.gif) repeat-y; margin:0; padding:0; overflow:hidden;}
#left { width:230px; float:left; margin:0; padding:0;}
#menu { width:230px; margin:0; padding:0; overflow:hidden;}
#menu ul { list-style-type:none; margin:0; padding:0; }
#menu ul li { width:230px; height:36px; float:left; overflow:hidden;}
#menu ul li a { width:460px; display:block;}
#menu ul li a:hover { margin-left:-230px;}

#adress { width:190px; height:50px; overflow:hidden; margin:0; padding:0; background:url(../images/adress.gif) no-repeat; color:#e6e6e6; font-size:11px; padding:25px 40px 0 0; text-align:right; }
#contact { width:190px; height:68px; overflow:hidden; margin:0; padding:0; background:url(../images/contact.gif) no-repeat; color:#e6e6e6; font-size:18px; line-height:32px; padding:7px 40px 0 0; text-align:right; }
#mainin { width:685px; float:left; margin:0; padding:0; padding-bottom:20px; }
#leftin { width:345px; margin:0; padding:0; float:left;}
.titre { height:60px; margin:0; padding:0;}
#text { width:295px; margin:0 auto; padding:0;}
#textin { width:295px; margin:20px 0; padding:0; text-align:left;}
#photo { width:295px; margin:0; padding:0;}
#photo img { border:5px solid #dbdbdb; margin:0; padding:0; float:left;}
#rigtin { width:340px; margin:0; padding:0; float:left;}
#text2 { width:290px; margin:0 auto; padding:0;}
#photo2 { width:290px; margin:0; padding:0;}
#photo2 img { border:5px solid #dbdbdb; margin:0; padding:0; float:left;}
.photo img { border:5px solid #dbdbdb; margin:0; padding:0; float:left;}

.form {margin-left:50px;}
#textin2 { width:290px; margin:20px 0; padding:0; text-align:left;}
#footer { width:950px; text-align:center; padding:20px; background:none; color:#000000;}
#footer a { color:#000000;}
#bg { width:35px; height:595px; position:absolute; top:0; left:915px;}
.vala { padding:25px; width:635px; }
#mainin a { color:#c62420; }

#intro { width:950px; margin:0 auto; background:url(../images/bgintro.gif) repeat-y; }
#wrapintro { width:790px; background:url(../images/bgwrapintro.jpg) left top no-repeat; padding-left:160px; }
#wrapintro2 { width:950px; background:url(../images/bgwrapintro2.gif) right top no-repeat; }

/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}


.tablo_photo td { padding-bottom:15px; }
.tablo_photo img {border:5px solid #dbdbdb; }
