/* CSS Document */
a { color: #003399; text-decoration: none; }
a:hover { color: #EC7602; }
body {
	margin: 0;
	text-align: center;
	background-image:url(../images/bgbody.gif);
	background-repeat:repeat-x;
}
div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
}
form { margin: 0; padding: 0; }
h1 { font-size:17px; font-weight:bold; background: url(../images/puce2.gif) no-repeat 5px 10px; color: #3b2016; border-bottom: 1px solid #99c23c; padding-left: 15px; }
img { border: none; }
table { border: none; border-collapse: collapse; }
p { margin: 15px 0; }



#content { margin:0 auto; width:900px; position: relative; }
#headerlogo { position:relative; margin:0 auto; width:900px; height:164px; text-align:left; }
#logo { position:relative; float:left; height:164px; width:286px; }
#flash { position:relative; overflow:hidden; width:611px; height:164px; float:left; }

#menu1 { position:relative; width:900px; height:42px; overflow:hidden; }
#menu1 ul { list-style-type:none; margin:0; padding:0; }
#menu1 li {  float:left; }
#menu1 a { display:block; height:82px; }
#menu1 a:hover { margin-top:-42px; }
#menu1 #mn1 { width:110px; }
#menu1 #mn2 { width:146px; }
#menu1 #mn3 { width:236px; }
#menu1 #mn4 { width:144px; }
#menu1 #mn5 { width:130px; }
#menu1 #mn6 { width:129px; }

.bgstyle { position:relative; margin:0 auto; width:906px; background:url(../images/bgall.gif) repeat-y; }
.content2 { position:relative; margin:0 auto; width:906px; background:url(../images/bgtop.gif) no-repeat; }
.titre { position:relative; overflow:hidden; width:864px; }
.titre img { margin-top:-10px; }

.main { position:relative; margin:0 auto; padding-top:10px; text-align:left; width:864px; } 
.ino { padding:5px; }
.imgside { position:relative; overflow:hidden; padding:1px; float:left; }
#textemilieu { position:relative; padding-left:18px; width:356px; float:left; }
.imgtable { margin:0; border:1px solid #99c041; background-color:#f5f5f5; border-collapse:collapse; }
.imgtd { vertical-align:middle; margin:0; padding:0; text-align:center; background-color:#f5f5f5; }

#footer { width:900px; height:70px; overflow:hidden; margin:0 auto; }
#links { float:left; font-size: 11px; }
#links ul { list-style-image:none; list-style-type: none; margin:0; padding:0; }
.first { float:left; background-image:none; }
.linksli { background:url(../images/separ.gif) no-repeat 0; padding:0 7px 0 15px; float: left; }
#links a { color:#000; text-decoration:none; }
#links a:hover { text-decoration:underline; }

strong {color:#000;}

#logo2 { position:relative;float:right; width:151px;font-size:11px;}
#index { position: relative; width: 897px; height: 545px; }
#inlogo { position: absolute; width: 287px; height: 165px; left: 25px; top: 20px; }
#inflash { position: absolute; width: 897px; height: 160px; left: 0; top: 220px; }
/*formulaire de contact*/
#contact { font-size: 12px; }
#contact .input1 {
	border: 1px solid #524f4e;
	float: left;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#contact input { vertical-align: top; _vertical-align: middle; }
#contact label {
	width: 130px;
	float: left;
	display: block;
	font-size: 12px;
}
#contact .btn_envoyer{
	background: url(../images/btn_envoyer.gif);
	width: 186px;
	height: 30px;
	border: none;
	cursor: pointer;
}
#contact br { clear: left; }

/*mentions*/
#mentions { width: 500px; margin: 10px auto; }
#mentions strong { color: #4e4b4b; border-bottom: 1px solid #524f4e; }

ul { list-style-image: url(../images/puce.gif); }
ul ul { list-style-image: url(../images/puce2.gif); }

#ref {font-size: 10px;}
#ref strong {font-weight:normal;}
#ref a {color: #000;}
#ref a:hover {color: #000;}

.annuaires {font-size:11px;}