body{
	margin:0;
	background:#fff;
}
img{
	border: 0;
}
div#conteneur{
	width: 980px;
	margin:0;
	padding:0;
	margin: auto;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2D89A8;
}
div#haut{
	margin:0;
	padding:0;
	width: 660px;
	height: 315px;
	background: url('../../images/entetes.jpg') no-repeat;
}

#logo{
	width:239px;
	height:112px;
	position:absolute;
	margin:24px 0 0 91px;
}

#menu_haut {
	margin:0;
	padding:0;
	position:absolute;
	list-style:none;
	margin:0 0 0 475px;
	height:100px;
}
#menu_haut li{
	margin:0;
	padding:0;
	float:left;	
}
#menu_h{
	margin-left:80px;
	margin-top:-73px;
	width: 540px;
	height:73px;
	list-style:none;
}
#menu_h a{
	text-decoration:none;
	font: 16px Raspoutine Classic ;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

#menu_h a:hover{
	text-decoration:none;
}
div#txt_1 a{
	position:absolute;
	margin-top:10px;
	margin-left:10px;
	padding-top:2px;
	width:179px;
	height:25px;
	background:url('../../images/menuh2.jpg') top no-repeat;
}

div#txt_1 a:hover{
	background:url('../../images/menuh1.jpg') top no-repeat;
}

div#txt_2 a{
	position:absolute;
	margin-top:10px;
	margin-left:189px;
	padding-top:2px;
	width:175px;
	height:25px;
	background:url('../../images/menuh2.jpg') top no-repeat;
}

div#txt_2 a:hover{
	background:url('../../images/menuh1.jpg') top no-repeat;
}

div#txt_3 a{
	position:absolute;
	margin-top:10px;
	margin-left:364px;
	padding-top:2px;
	width:175px;
	height:25px;
	background:url('../../images/menuh2.jpg') top no-repeat;
}

div#txt_3 a:hover{
	background:url('../../images/menuh1.jpg') top no-repeat;
}
div#droite1{
	margin-left:0px;
	margin-top:0px;
	width: 660px;
	
}
.enr_news{
	margin-left:30px;
	padding-left:30px;
	color:#306A7D;
	font-weight: normal;
	
}
.sitmap{
	margin-left:0px;
	padding-left:30px;
	color:#306A7D;
	font-weight: normal;
	
}
.sitmap a{	
	color:#306A7D;
	font: 11px  Verdana;
	text-decoration:none;

}
.sitmap a:hover{	
	color:#306A7D;
	font: 11px  Verdana;
	text-decoration:none;	
}
.dire_ami{
	margin-left:0px;
	padding-left:-20px;
	color:#306A7D;
	font-weight: normal;
	width: 600px;
	
}
.titre{
	margin-left:0px;
	padding-left:100px;
	margin-top:0px;
	padding-top:20px;
	width: 560px;
	height:38px;
	color:#306A7D;
	font: 20px Arial;
	font-weight: normal;
	background: url('../../images/bienvenue.jpg') no-repeat;
	
}
.droite2_titre{
	margin-top:0px;
	margin-left:0px;
	padding-left:100px;
	padding-top:20px;
	width: 560px;
	height:42px;
	background: url('../../images/realisation.jpg') no-repeat;
	color:#306A7D;
	font: 20px Arial;
}
div#droite1_texte{
	margin-left:0px;
	margin-top:0px;
	padding-left:100px;
	padding-right:50px;
	width: 510px;
	color:#2D89A8;
	font: 12px  Arial;
	text-align:justify;
	background: url('../../images/centre.jpg') repeat-y;

}
div#droite2_titre{
	margin-top:0px;
	margin-left:0px;
	padding-left:100px;
	padding-top:20px;
	width: 560px;
	height:42px;
	background: url('../../images/realisation.jpg') no-repeat;
	color:#306A7D;
	font: 20px Arial;
}
div#droite2_texte{
	margin-left:0px;
	padding-left:100px;
	padding-right:50px;
	margin-top:0px;
	width: 510px;
	color:#2D89A8;
	font: 11px Verdana;
	text-align:justify;
	background: url('../../images/centre2.jpg') repeat-y;
}
div#bar_categorie{
	margin:0;
	margin-top:0px;
	margin-left:0px;
	width:320px;
	height:100px;
	background: url('../../images/categories.jpg') no-repeat;
}
div#image_fond{
	margin:0;
	padding:0;
	margin-top:0px;
	margin-left:0px;
	width:318px;
	padding-top:-3px;
	background: url('../../images/image_fond.jpg') repeat-y;
	min-height:180px;		
}
h2.nonmenutitre {
	margin:0;
	padding:0;
	margin-bottom:0px;
	padding-bottom:0px;
	font:Arial, Helvetica, sans-serif 12px;
	height:18px;
	width:228px;
	padding-top:3px;
	background: url('../../images/menu1_droit.jpg') no-repeat;
}
h2.nonmenutitre a{
	margin:0;
	padding:0;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:55px;	
	height:21px;
	width:228px;
}
h2.nonmenutitre:hover{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background: url('../../images/menu2_droit.jpg') no-repeat;
	height:18px;
	padding-top:3px;
	width:228px;
}

h2.menutitre{
	margin:0;
	padding:0;
	margin-bottom:0px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	padding-left:55px;
	height:18px;
	width:173px;
	padding-top:3px;
	background: url('../../images/menu1_droit.jpg') no-repeat;
}

h2.menutitre:hover{
	margin:0;
	padding:0;
	margin-bottom:0px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	padding-left:55px;
	height:18px;
	width:173px;
	padding-top:3px;
	background: url('../../images/menu2_droit.jpg') no-repeat;
}

ul.stretcher{
	margin:0;
	padding:0;
}

ul.stretcher li{
	margin:0;
	padding:0;
}

.stretcher li a{
	display:block;
	padding-left:70px;
	color:#fff;
	text-decoration:none;
	height:20px;
}

.stretcher li a:hover{
	text-decoration:underline;
}

div#bar_news{
	width:318px;
	height:72px;
	background: url('../../images/news1.jpg') no-repeat;
}
div#image_fond2{
	margin:0;
	padding:0;
	margin-top:0px;
	margin-left:0px;
	width:318px;
	height:223px;
	background: url('../../images/fond news.jpg') repeat-y;
}
div#flash_infos{
	margin-left:60px;
	width:145px;
	height:85px;
	text-align: justify;
}
#flash_infos h2{
font-size:11px;
text-align:justify;
}
#flash_infos marquee{
	height:85px;
	text-align:justify;
	color:#FFFFFF;
}
div#news{
	margin-top:-150px;
	margin-left:0px;
	width:318px;
	height:150px;
	background: url('../../images/newsletter.jpg') no-repeat;

}
.champs{
	margin:0;
	padding:0;
	border:none;
	border: 2px inset #cccccc;
	color:#000;
	margin-top:55px;
	margin-left:60px;
}

.valider{
	margin-left:62px;
	margin-top:10px;
}
div#place_image_droite_bas{
	margin-left:-4px;
	margin-top:0px;
	margin-bottom:0px;
	width: 322px;
	height:237px;


}
div#image_droite_bas{
	margin-left:657px;
	margin-top:-385px;
	margin-bottom:0px;
	width: 322px;
	height:237px;


}
div#bas{
	margin-left:0px;
	margin-top:0px;
	width: 980px;
	height:149px;
	background: url('../../images/bas.jpg') no-repeat;
}
div#adresse{
	margin-left:280px;
	padding-left:-30px;
	padding-top:35px;
	width: 395px;
	height:50px;
	font: 14px  Arial;
	font-weight:bold;
	color:#ffffff;
}
div#contact_titre{
	margin-left:10px;
	padding-left:100px;
	margin-top:-120px;
	padding-top:10px;
	width: 658px;
	height:58px;
	color:#ffffff;
	font: 20px Arial;
	font-weight: normal;
}
div#sommaire_bas{
	margin:0;
	padding:0;
	width:845px;
	margin-left:70px;
	margin-top:10px;
	text-align:left;
}
#menu_bas {
	margin:0;
	padding:0;
	font-size:11px;
	color:#368896;
	text-decoration:none;
	cursor:pointer;
	list-style:none;
	width: 590px;
	height:38px;
	margin-left:-30px;
	margin-top:-50px;
}
a.menu_bas{
	font-size:11px;
	color:#368896;
	text-decoration:none;
}
a.menu_bas:hover{
	color:#ffffff;
	text-decoration:none;
}
#menu_bas li{
	/*margin-left:10px;*/
	float:left;
	height:18px;
	color:#368896;
	font-size:11px;
	text-decoration:none;
}
div#ekinoxe{
	margin-top:-1px;
	margin-left:570px;
	text-align:center;
}

#contenu{
	background:url(../../images/herbe.jpg) top right repeat-y;
}

html>body #droite1 {
	height: auto;
	min-height:800px;
}

table#contenu td{
	vertical-align: top;
}
td#centre{
	width:660px;
	background: url('../../images/img.jpg') repeat-y;
}

td#centre a{
	font-weight:bold;
	text-decoration:none;
	color:#0000FF;
}

td#centre a:hover{	
	text-decoration:underline;
}


td#droite{
	width:320px;
	background: url('../../images/arr_droit.jpg') no-repeat bottom;
}
/* ----- CLASSES COMMUNES ----- */

.champ_qte { border: 0; background: none; color: #000; width: 18px }
ul.compte { padding: 5px; border: 1px solid #ccc; list-style: none }
p.centre { text-align: center; margin: 10px }
p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

/* ----- VOS CLASSES ET ELEMENTS ----- */