body  { margin: 0; background: url(../images/bg_body.gif) repeat-y; }
a { color: #c80811; }
div, td { font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 20px; }
img { border: none; }
form { margin: 0; padding: 0; }
p { margin: 15px 0; }
table { border-collapse: collapse; }
ul { list-style-image: url(../images/puce.gif); }
h2 { font-size: 14px; color: #c80811; }
h2 a { text-decoration: none; }

#wrap { width: 100%; background: url(../images/bg_wrap.gif) repeat-x; }
#wrap1 { width: 960px; }
#flash  { width: 960px; height: 185px; overflow: hidden; background: url(../images/flash.gif) no-repeat; }
#left { width: 270px; height: 475px; background: url(../images/bg_left.jpg) no-repeat; float: left; }
#main { width: 690px; background-color: #fff; float: left; }
#content { width: 600px; float: left; background:url(../images/bg_main.gif) no-repeat; }
#footer { width: 940px; padding: 10px 0; background: url(../images/bg_footer.gif) no-repeat; clear:both; } 
#menu { padding: 36px 0 0 66px; margin: 0; list-style-type: none; width: 173px; }
#menu li { width: 173px; height: 21px; overflow: hidden; float: left; }
#menu a { display: block; width: 346px; height: 21px; }
#menu a:hover { margin-left: -173px; }
#menu li.spe, #menu li.spe a { height: 34px; }
#footer td { font-size: 10px; line-height: 14px; }
#footer a { color: #777; text-decoration: none; border-left: 1px solid #999; padding: 0 2px 0 5px; }

.photo { width: 150px; height: 140px; overflow: hidden; margin-bottom: 8px; background: url(../images/bg_photopm.gif) no-repeat center top; text-align: center; float: left; }
.photo img { width: 120px; height: 130px; margin: 5px auto; }
#inright .photo { width: 285px; height: 190px; overflow: hidden; margin-bottom: 8px; background: url(../images/bg_photogm.gif) no-repeat center top; text-align: center; float: right; }
#inright .photo img { width: 275px; height: 180px; margin: 5px auto; }

#mentions { margin: 0 60px; }
#mentions p { margin: 10px 30px; }
#mentions strong { color: #c90912; display: block; width: 300px; border-bottom: 1px solid #ab0205; }

#mentions2 h1 {font-size:20px; text-align:center; color:#c70810;}
#mentions2 h2 {font-size:15px;}
#contact, #coord  { padding: 2px 8px; border: 1px solid #ab0205; background-color: #fffde3; }
#contact p, #coord p { margin: 0; }
#contact strong, #coord  strong { color: #c90912; }

