body {
  	padding: 0;
  	margin: 0;
  	background: #518FC7 url('/images/fond.png') repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	color: #333;
	line-height: 22px;
	font-size : 12px;
}
#conteneur{
	width : 1000px;
	height : 700px;
	background : url('/images/bg.png');
	margin : 0 auto;
}
#wrapper-text{
	width : 480px;
	height : 400px;
	float : left;
	margin : 50px 0 0 75px;
	overflow : auto;
	padding : 0 10px;
}
#wrapper-footer{
	width : 500px;
	height : 50px;
	margin : 0px 0 0 365px;
	position : absolute;
}
#logo{
	width : 290px;
	height : 200px;
	float : left;
	padding : 20px 0 0 0;
}
#menu{
	width : 580px;
	height : 80px;
	float : left;
	margin : 44px 0 0 37px;
}
#menu ul{
	margin : 0px;
	padding : 0px;
}
#menu li{
	display : inline;
	margin : 0px;
	padding : 0px;
	list-style-type : none;
}
#wrapper-footer p{
	font-size : 12px;
	color : #000;
	margin : 0px;
	padding : 0px 0 0 0;
	
}
#wrapper-footer p a{
	color : #6F6F6F;
	text-decoration : none;
	font-weight : bold;
}
#wrapper-footer p a:hover{
	text-decoration : underline;
	color : #6F6F6F;
}
#wrapper-text h1{
	font-size : 25px;
	margin-bottom : 20px;
	color : #49569E;
	font-family: "Comic Sans MS";
	width : 404px;
	height : 63px;
	background : url('/images/h1_bg.gif') no-repeat;
	line-height : 63px;
	padding : 0 0 0 40px;
}
#wrapper-text p{
	margin-bottom : 10px;
}

/* Formulaire de contact */
.message {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EAEBEB none repeat scroll 0 0;
	border:1px solid #DFDFDF;
	padding:10px;
	width:87%;
	margin : 0 auto 0px auto;
}
#wrapper-text .message p{
	margin-bottom : 0px;
	padding : 0px;
}
#contact label {
	color:#333333;
	float:left;
	height:20px;
	line-height:18px;
	margin:0;
	padding:0 8px 0 0;
	text-align:right;
	width:20%;
}
#contact textarea {
	height:120px;
	padding:3px;
	width:350px;
}
.normal {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EFE4B3 none repeat scroll 0 0;
	border:1px solid #C6B357;
	padding : 2px;
	font-family: Arial,Helvetica,sans-serif;
	font-size : 12px;
}
#but_submit.submit {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#AD7D43 none repeat scroll 0 0;
	border:1px solid #4F310F;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin:0;
	padding:0;
	width:60px;
}
.ligne{
	margin : 0 0 8px 0;
}
.error {
	background-color:#FFEBE8;
	border:1px solid #CC0000;
	margin:0 auto 10px;
	padding:10px;
	width:87%;
}
.error ul{
	margin : 0px;
	padding : 0px;
}
.error ul li{
	list-style-type : none;
}
.succes{
	width : 87%;
	padding : 10px;
	margin : 0 auto 10px auto;
	background-color:#E9FFDF;
	border: solid 1px #7E9F6D;
}
.succes ul{
	margin : 0px;
	padding : 0px;
}
.succes ul li{
	list-style-type : none;
}
/* avis */
.wrapper-avis{
	background : #AADF99;
	padding : 0 10px;
}
.wrapper-avis2{
	background : #CDEFC2;
	padding : 0 10px;
}
.avis .auteur2{
	font-weight : bold;
	background : url('/images/fleche.png');
	height : 22px;
	margin-left :30px;
	padding-left : 30px;
	background-repeat : no-repeat;
}
.avis .auteur{
	font-weight : bold;
	background : url('/images/fleche2.png');
	height : 22px;
	margin-left :30px;
	padding-left : 30px;
	background-repeat : no-repeat;
}
/* styles pour le cadre arrondi */
.cadre{
	background-color: #AADF99;
}

.cadre_hg, .cadre_hd,
.cadre_bg, .cadre_bd{
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.cadre_hg{
	background: url('/images/cadre_rounded.png') 0 0;
}
.cadre_hd{
	background: url('/images/cadre_rounded.png') 11px 0;
	float: right;
}
.cadre_bg{
	background: url('/images/cadre_rounded.png') 0 11px;
}
.cadre_bd{
	background: url('/images/cadre_rounded.png') 11px 11px;
	float: right;
}
/* styles pour le cadre arrondi 2 */
.cadre2{
	background-color: #CDEFC2;
}

.cadre_hg2, .cadre_hd2,
.cadre_bg2, .cadre_bd2{
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.cadre_hg2{
	background: url('/images/cadre_rounded2.png') 0 0;
}
.cadre_hd2{
	background: url('/images/cadre_rounded2.png') 11px 0;
	float: right;
}
.cadre_bg2{
	background: url('/images/cadre_rounded2.png') 0 11px;
}
.cadre_bd2{
	background: url('/images/cadre_rounded2.png') 11px 11px;
	float: right;
}
#menu2{
    float : left;
    width : 110px;
    text-align: right;
}
#menu2 div{
    margin-bottom: 8px;
}