* {padding:0; margin:0; border:none;}
body{background: #fff;}
body, td{font-family: arial;font-size:12px; color:#000;}
table { border-collapse: collapse; }
img{border: 0;}
a{text-decoration: none; color:#000}
a:hover{text-decoration: underline; color: #018abe;}
h1 {font-size:18px; color:black;}
h2 {font-size:15px; text-align:center;}
.input1{border: 1px solid #a2a2a2; float: left; margin-bottom: 5px;}
label{width: 120px;float: left;display: block;text-align: left;}


#header {background:  url(../images/bg_header.gif) repeat-x ; width:100% ;height: 59px;}
#sousflash {background:  url(../images/bg_sousflash.gif) repeat-x ; width:685 ;height: 53px; margin: 0 7px 0 6px;}
#page {background:  url(../images/bg_page.gif) repeat-y ; width:698px ;margin: 0 0 0 155px;}
#footer {background:  url(../images/bg_footer.gif) repeat-x ; width:685px ;margin: 0 0 0 6px; clear:both;text-align:center; font-size:11px;}
#footer a {color:black;}
#footer a:hover {color:black;}
#blocmenu {position:absolute;}
#menu {background: url(../images/bg_menu.gif) repeat-y; padding :5px 0 5px 10px;font-size:14px;}
#flash {padding: 0 0 0 79px; height:247px;}
#titre { font-size:16px; border-bottom:1px solid #018abe ; margin:  10px 10px 0 90px; width:370px;}
#contenu {margin: 15px 7px 0 6px; float:left; width:448px; text-align:justify; padding:10px 0 5px 5px;}
#droitflash1 {float:left; text-align:right;}



#menu ul {list-style-type: none;}
#menu ul li {height:20px;}

#repeat_telephone {background: url(../images/repeat_telephone.gif) repeat-y; width:268px;}
#repeat_telephone a {color:#018abe;}

#iframeplan {width: 420px; height: 300px; float:left; margin: 25px 7px 0 10px;}

.btn_envoyer{background: url(../images/btn_envoyer.gif);width: 142px; height: 25px; border: none;cursor: pointer;}

.galerie_photo{margin:0 auto;}
.galerie_photo tr td {text-align:center; padding:2px; margin:0 auto;}

#mentions strong{border-bottom:1px solid #018abe; height: 25px; line-height: 25px; display: block;width:200px; padding:15px 0 0 0;}
#mentions p{padding:10px 0 0 0;}

