body { margin-top: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#005454; }
a { color: #98ae83; text-decoration: none; }
a:hover { text-decoration: none; color:#005454; }
.img_projet { background:url(../images/bg_01.gif) repeat-x top center }
.img_projet strong { font-size:16px; }
.img_projet table{ margin-top: 10px;  }
.img_projet img { border: 1px solid #98ae83; margin-bottom:10px }
.bt_img a { display:block; width: 60px; height: 60px; border: 1px solid #98ae83; }
.bt_img a:hover { border: 1px solid #005454; }

.txt_projet { padding: 20px; color:#005454; font-size:12px; text-align:justify }
.v { line-height: 30px;color:#FFFFFF; font-size: 12px;  }
.v a{ margin-left: 25px ; font-size:12px ;color: #fff;  }
.v a:hover{  color: #ab8a80; }
.tit { color: #539BA7 ; border-bottom: 1px #ab8a80 solid; font-size:16px }
.bas { border-bottom: 1px #ab8a80 solid;  }
.bas .act { padding-left:25px }
.bg_01 { background:url(../images/bg_01.gif) repeat-x top center }
.zone_menu { background:url(../images/bg_01.gif) repeat-x top center }
.zone_menu ul { text-align:right  }
.zone_menu li { list-style: none; margin-bottom: 10px; margin-right: 10px;  font-size: 12px; }
.zone_menu li a { text-decoration: none }
.zone_menu2 { width: 300px; text-align:left; font-size: 12px; }
.zone_menu2 strong { font-size:13px;  line-height: 30px;}
.zone_menu2 a { display:block; color:#005454; margin: 0px; text-decoration:underline }
.zone_menu2 a:hover { color: #fff}
.zone_menu2 b { color: #fff; font-weight: bold; }
.info { text-align:center; font-size:12px }
.info a { text-decoration:underline;  }
.small_txt { font-size:9px; margin: 0; text-align:right; }