@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#6a756d;
	margin-top:0px;
	}

* {
	margin:0;
	padding:0;
}

img {
	border: none;
	font-size:1px;
	line-height:1px
	}

ul {
	margin:4px 0 4px 58px;
 	}

li  {
	list-style:none; 
	background-repeat:no-repeat; 
	background-position: 0 4px; 
	padding:0 0 10px 16px
	}

a {
	text-decoration:none
	}

a:hover {
	text-decoration:underline
	}

div {
	display:block; 
	position:relative
	}

/*---o Gestion des blocks contenant un float pour qu'ils descendent jusqu'en bas du float. Ex <div class="maClass clearfix">...</div> */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* Caché pour IE-mac \*/
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}
/* Fin de caché pour IE-mac */
/*---------------------------------------*/

/*---Page Accueil------------------------*/
#cadregen { 
	display:block; position:relative; margin-left:auto; margin-right:auto; margin-top:0px; width:931px; height:917px; background-image: url(../images/cadregen.jpg); background-repeat:no-repeat;}

#head { 
	display:block; position:absolute;left:223px; top:113px; background-image:url(../images/logoc.jpg); background-repeat:no-repeat; width:531px; height:183px}
	#head h1 {
		display:block; position:absolute; bottom:46px; left:147px; font:Arial,; font-size:15px; color:#9c4521;}

#contenu01 {
	display:block; position: absolute; top:284px;left:334px; width:420px; height:285px; font-size:10px; font-family:Arial,; padding-left:25px;}
	#contenu01 h1{
		font-family:"Times New Roman",; font-size:22px; color:#681f00; margin:0px 0px 15px 0px;}
	#contenu01 p{
		font-family:Arial,; font-size:12px; text-align:justify; color:#3b2817; margin:5px 0px 5px 0px;}

#contenu02 {
	display:block; position: absolute; top:570px;left:405px; width:320px; height:121px; font-size:10px; font-family:Arial,;}
	#contenu02 p{
		font-family:Arial,; font-size:12px; text-align:justify; color:#3b2817; margin:5px 0px 5px 0px;}
	#contenu02 img{ 
		float:right}

/*---Pages secondaires------------------------*/
#cadregenB { 
	display:block; position:relative; margin-left:auto; margin-right:auto; margin-top:0px; width:931px; height:917px; background-image: url(../images/cadregen2.jpg); background-repeat:no-repeat;}
	#headB { 
	display:block; position:absolute;left:223px; top:113px; background-image:url(../images/logo.jpg); background-repeat:no-repeat; width:531px; height:183px}
	#headB h1 {
		display:block; position:absolute; bottom:46px; left:147px; font:Arial,; font-size:15px; color:#9c4521;}
#contenu01B {
	display:block; position: absolute; top:280px;left:233px; width:521px;font-size:10px; font-family:Arial,;}
	#contenu01B h1{
		font-family:"Times New Roman",; font-size:31px; color:#681f00; margin:0px 0px 5px 0px;}
	#contenu01B p{
		font-family:Arial,; font-size:10px; text-align:justify; color:#3b2817; margin:5px 0px 5px 0px;}

/*---Pages contact------------------------*/
form {
		padding-left:0px}
#contenuc {
	display:block; position: absolute; top:284px;left:334px; width:420px; height:285px; font-size:10px; font-family:Arial,; padding-left:10px;}
#contenuc ul{clear:both; font-family:Arial,; font-size:10px; text-align:justify; color:#3b2817; margin:5px 0px 5px 0px;}
#contenuc ul li a{clear:both; position:relative; top:auto; left:auto; font-family:Arial,; font-size:10px; text-align:justify; color:#3b2817; margin:5px 0px 5px 0px;}
#contenuc form h1 {
		color:#9c4521; 
		text-transform:uppercase; 
		font-size:12px; 
		padding-top:5px; 
		padding-bottom:5px;
		margin:0px 3px 2px 02px}
	
	label {
		display:block; 
		position:relative; 
		float:left; 
		width:120px; 
		color:#333333; 
		text-align:right; 
		font-size:1.2em;
		margin-top:5px; 
		padding-right:10px;}
	
	input, textarea  {
		font-family:Arial; 
		font-size:11px; 
		border:none; 
		margin-bottom:3px; 
		background-color: #FFCC99; 
		width:250px;
		margin-top:5px;}
	
	input.bout {
		font-family:Arial; 
		font-size:11px; 
		border:1px solid #AAA; 
		margin-bottom:3px; 
		background-color:#e0dfe5; 
		width:60px; 
		margin-top:20px; 
		cursor: pointer;
	}
	
	input.gauche {
		font-family:Arial; 
		font-size:11px; 
		border:1px solid #AAA; 
		margin-bottom:3px; 
		background-color:#e0dfe5; 
		width:20px; 
		cursor: pointer;
		}
/*-------------Boutons------------------*/
a.btpls {
	display:block; position: absolute; top:754px;left:532px; width:93px; height:43px; background-image:url(../images/sitemapbt.jpg); background-position:left;text-decoration:none; }
	a.btpls:hover {
		background-image:url(../images/sitemapbt.jpg); background-position:right; }

a.btmts {
	display:block; position: absolute; top:698px;left:625px; width:83px; height:69px; background-image: url(../images/mlengalebt.jpg); background-position:left;text-decoration:none; }
	a.btmts:hover { 
		background-position:right; }

ul li a {
	display:block; position:absolute; top:606px; left:156px; height:25px; width:200px; border-bottom:1px solid #3b2817; color:#000; font-size:20px; font-style:italic; font-weight:bold; text-decoration:none; font-family:"Times New Roman";line-height:30px;}
	ul li a:hover { 
		color:#fff; font-style: normal; font-weight:bold;text-decoration:none;}
	ul li.active a { 
		color:#fff; font-style: normal; font-weight:bold;}

ul li + li a {clear:both;
	display:block; position:absolute; top:636px; left:176px; height:25px; width:200px; border-bottom:1px solid #3b2817; color:#000; font-size:20px; font-style:italic; font-weight:bold; text-decoration:none; font-family:"Times New Roman";line-height:30px;}
	ul li + li a:hover { 
		color:#fff; font-style: normal; font-weight:bold;text-decoration:none;}
	ul li + li.active a{ 
		color:#fff; font-style: normal; font-weight:bold;}

ul li + li + li a {
	display:block; position:absolute; top:666px; left:203px; height:25px; width:200px; border-bottom:1px solid #3b2817; color:#000; font-size:20px; font-style:italic; font-weight:bold; text-decoration:none; font-family:"Times New Roman";line-height:30px;}
	ul li + li + li a:hover { 
		color:#fff; font-style: normal; font-weight:bold;text-decoration:none;}
	ul li + li + li.active a{ 
		color:#fff; font-style: normal; font-weight:bold;}

ul li + li + li + li a {
	display:block; position:absolute; top:696px; left:236px; height:25px; width:200px; border-bottom:1px solid #3b2817; color:#000; font-size:20px; font-style:italic; font-weight:bold; text-decoration:none; font-family:"Times New Roman"; line-height:30px;}
	ul li + li + li + li a:hover { 
		color:#fff; font-style: normal; font-weight:bold;text-decoration:none;}
	ul li + li + li + li.active a{ 
		color:#fff; font-style: normal; font-weight:bold;}
