/* --- règles générales --- */
body{background:#fff;margin:0;}
img{border:0;}
ul{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;color: #FFF;list-style-type:none;}

input:focus, textarea:focus, select:focus{background:#a00;color:#fff}
/* --- bloc central --- */
#central{background:#9cba29;margin:2% 10%;border:1px solid #ccc;height:600px;width:800px;}
/* --- espace en haut --- */
#layer-top{background:#9cba29 url('images/top.png') no-repeat;width:798px;height:59px;}
#layer-top div{border-bottom:2px solid #fff;text-align:right;font-size:22px;width:90%;color:#eef;padding-top:20px;padding-right:20px;font-style:italic}
#layer-top div img{width:20px;height:20px;margin-left:10px;margin-right:-10px;}
/* --- corps du texte --- */
#layer-body{width:718px;margin:0 40px 10px 40px;}
#layer-body h1{color:#fff;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:16px;font-weight: bold;text-transform: uppercase;}
#layer-body h1 img{width:20px;height:20px;margin-right:1em;}
#layer-body h2{color:#fff;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight: normal;text-align:justify;}
#layer-body h3{color:#fff;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;text-align:center;}
#layer-body a{text-decoration:underline;color:#fff;}
#layer-body a:visited{text-decoration:underline;color:#fff;}
#layer-body a:hover{text-decoration:underline;color:#ccf;}
#liens{width:100%;text-align:center;}
#liens a{font-family: Geneva, Arial, Helvetica, sans-serif;text-decoration:underline;color:#fff; font-size: 12px;}
#liens a:visited{text-decoration:underline;color:#fff; font-size: 12px;}
#liens a:hover{font-weight:bold;}
/* --- bas de page --- */
#layer-bottom{width:758px;height:125px;margin-left:40px;margin-bottom:0;}
#layer-bottom1{border-bottom:2px solid #fff;height:48%;}
#layer-bottom1 a{font-family: Geneva, Arial, Helvetica, sans-serif;text-decoration:none;color:#fff; font-size: 12px;}
#layer-bottom1 a:visited{text-decoration:none;color:#fff; font-size: 12px;}
#layer-bottom1 a:hover{text-decoration:none;color:#ccf; font-size: 12px;}
#layer-bottom2{height:48%}
#layer-bottom2 a{font-family: Geneva, Arial, Helvetica, sans-serif;text-decoration:none;color:#fff; font-size: 12px;margin-left:220px;}
#layer-bottom2 a:visited{text-decoration:none;color:#fff; font-size: 12px;margin-left:220px;}
#layer-bottom2 a:hover{text-decoration:none;color:#ccf; font-size: 12px;margin-left:220px;}
#layer-bottom2 span{float:right;}
#layer-bottom2 img{width:180px;height:60px;}
.cadrecontenu{visibility:visible;z-index:1;overflow:hidden;border:0;height:230px;width: 718px;margin-left:40px;}
.cadrecontenu2{visibility:visible;z-index:1;overflow:hidden;border:0;height:280px;width: 718px;margin-left:40px;}
.cadrecontenu2 img{width:10px;margin-right:1em;height:10px;}
.cadrecontenu2 img#left{width:180px;height:144px;float:left;}
.cadrecontenu2 img#right{width:180px;height:144px;float:right;margin-left:0.5em;}
.texte_hot-spot {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF;text-align: justify;}
.texte_hot-spot2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFF;text-align: justify;}
.cadrecontenu_recherche{visibility:visible;z-index:1;overflow:auto;background-color:#0B60A1;border:0;height:365px;width:380px;	margin-right: -15px;}
.texte_formulaire {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color:#a00;}
.contact{width:31%;float:left;margin:0;margin-left:1%;margin-bottom:2%;line-height:140%;}
