body{
	margin:0;
	background:#c8c8c8;
}

div#conteneur{
	width: 980px;
	margin:0;
	padding:0;
	margin:auto;
	font: 11px  verdana;
	color:#45403D;
}
img{
	border: 0;
}

form
{
	margin:0;
	padding:0;
}
#news {

	width:980px;
	height:44px;
	background-image: url(../../images/news.jpg);
}
#entete {

	width:980px;
	height:291px;
	background-image: url(../../images/entete.jpg);
	margin-top: 0px;
}
#logo {
	position:absolute;
	margin-left:34px;
	margin-top:0px;
	width:271px;
	height:230px;
}
#menu_haut {

	margin-top:0px;
	width:980px;
	height:53px;
	background-image: url(../../images/menu_haut.jpg);
}
#contenu{
width:980px;
margin-top:0px;
}
table#contenu td{
	vertical-align: top;
}

td#gauche{
	width:250px;
	background-color:#FFFFFF;
}
td#gauche_bar{
	width:17px;
		background-image: url(../../images/bar_gauche.jpg);
}
td#centre{
	margin:0;
	padding:0;
	width: 692px;
	background:#ffffff;
}
td#droite{
	width:21px;
	background-image: url(../../images/bar_droite.jpg);
}
div#avant_menu{
	margin:0;
	padding:0;
	width:250px;
	height:43px;
}

#menu{
	margin:0;
	padding:0;
	width:250px;
	background-image: url(../../images/centre_menu_gauche.jpg);
}
.stretcher2
{
	margin:0;
	padding:0;
	color:#45403D;
	font-size:10px;
	font-style:italic;
	margin-left:7px;
	padding-left:7px;
	list-style:none;
	text-align:left;
}
.stretcher2 li a
{
margin:0;
	padding:0;
color:#45403D;
font-size:10px;
font-style:italic;
margin-left:7px;
padding-left:7px;
	list-style:none;
	text-align:left;
	
}
.stretcher2 li a:hover
{
	margin:0;
	padding:0;
color:#EC44BD;
font-size:10px;
font-style:italic;
margin-left:7px;
padding-left:7px;
	list-style:none;
	text-align:left;
}
.stretcher
{
margin:0;
	padding:0;
color:#926747;
font-size:11px;
font-weight:bold;
font-style:italic;
text-decoration:none;
margin-left:5px;
padding-left:5px;
margin-top:5px;
	padding-top:5px;
	list-style:none
}

.stretcher li
{
	/*border:1px solid #000000;*/
	margin-top:5px;
	margin-bottom:5px;
}



.stretcher a
{
margin:0;
	padding:0;
color:#926747;
font-size:11px;
font-weight:bold;
font-style:italic;
text-decoration:none;
margin-left:5px;
padding-left:5px;
margin-top:5px;
}
.stretcher a:hover
{
margin:0;
	padding:0;
color:#45403D;
font-size:11px;
font-weight:bold;
font-style:italic;
text-decoration:none;
margin-left:5px;
padding-left:5px;
margin-top:5px;
}
h2.menutitre{
margin:0;
	padding:0;
color:#45403D;
font-size:13px;
font-weight:bold;
cursor:pointer;
padding:0 0 0 14px;
margin-top:3px;
background:url('../../images/icone_menu.png') no-repeat 0 2px;
height:20px;
margin-top:5px;
text-decoration:none;
font-style:italic;
}

h2.menutitre:hover{

color:#45403D;
text-decoration:none;
font-style:italic;
font-weight:bold;
font-size:13px;
background:url('../../images/icone_menu.png') no-repeat 0 2px;
background-color:#e485c7;
}
h2.rub{
margin:0;
padding:0;
color:#45403D;
font-size:13px;
font-weight:bold;
cursor:pointer;
padding:0 0 0 14px;
background:url('../../images/icone_menu.png') no-repeat 0 2px;
height:20px;
margin-top:5px;
text-decoration:none;
font-style:italic;
}

h2.rub a{
color:#EE45C2;
}

h2.rub:hover{
color:#45403D;
text-decoration:none;
background:url('../../images/icone_menu.png') no-repeat 0 2px;
}
.map2
{
color:#45403D;
font-size:10px;
font-style:italic;
margin-left:7px;
padding-left:7px;
	list-style:none;
	text-align:left;
}
.map2 li a
{
color:#45403D;
font-size:10px;
font-style:italic;
margin-left:7px;
padding-left:7px;
	list-style:none;
	text-align:left;
	
}
.map2 li a:hover
{
color:#EC44BD;
font-size:10px;
font-style:italic;
margin-left:7px;
padding-left:7px;
	list-style:none;
	text-align:left;
}
.map
{
color:#926747;
font-size:11px;
font-weight:bold;
font-style:italic;
text-decoration:none;
margin-left:5px;
padding-left:5px;
margin-top:5px;
	padding-top:5px;
	list-style:none
}
.map a
{
color:#926747;
font-size:11px;
font-weight:bold;
font-style:italic;
text-decoration:none;
margin-left:5px;
padding-left:5px;
margin-top:5px;
}




.map a:hover
{
color:#45403D;
font-size:11px;
font-weight:bold;
font-style:italic;
text-decoration:none;
margin-left:5px;
padding-left:5px;
margin-top:5px;
}
h2.nonmenutitre{
margin:8px 0 5px 0;
font-style:italic;
font-weight:bold;
font-size:13px;
background:url('../../images/icone_menu.png') no-repeat 0 2px;
}

h2.nonmenutitre a{
text-decoration:none;
color:#45403D;
font-size:13px;
font-weight:normal;
padding:0 0 0 14px;
background:url('../../images/icone_menu.png') no-repeat 0 2px;
height:20px;
font-style:italic;
font-weight:bold;
font-size:13px;
}

h2.nonmenutitre a:hover{
color:#45403D;
background:url('../../images/icone_menu.png') no-repeat 0 2px;
text-decoration:none;
background-color:#EE46C0;
}
#entete_bas {
	position:absolute;
	margin-left:347px;
	margin-top:344px;
	width:107px;
	height:54px;
	background-image: url(../../images/entete_bas.jpg);
}
#page h2.titre{
	margin:0;
	padding:0;
	top:30px;
	margin-bottom:10px;
	padding-left:60px;
	font-size:13px;
	font-weight:bold;
	background:url('../../images/bar_titre.jpg') no-repeat center left ;
}
#page2 h2.titre{
	margin:0;
	padding:0;
	top:10px;
	margin-bottom:5px;
	padding-left:60px;
	font-size:13px;
	font-weight:bold;
	background:url('../../images/bar_titre.jpg') no-repeat center left ;
}
#page{
	margin:0;
	margin-top:60px;
	padding:0;
	width:610px;
	text-align:justify;
	margin-left:32px;
	padding:4px;
}
#page2{
	margin:0;
	top:0px;
	padding:0;
	width:610px;
	text-align:justify;
	margin-left:32px;
	padding:4px;
}
#trait {
	margin:0;
	padding:0;
	margin-left:-30px;
	width: 689px;
	top: 111px;
	height: 10px;
	background:url('../../images/point.jpg') no-repeat center left ;
}

#flash_info{
text-align:center;
	width:245px;
	height:50px;
	background-color:#CC9933
}
#flash_info h2{
font-size:12px;
text-align:center;
}
#flash_info marquee{
	height:50px;
	text-align:center;
}
#bar_bas{
	padding:0;
	margin-top:0px;
	background:url('../../images/bar_bas.jpg') no-repeat;
	height:39px;
	width:980px;
	margin-left:0px;
}
#bas{
	padding:0;
	margin-top:0px;
	background:url('../../images/bas.jpg') no-repeat;
	height:130px;
	width:980px;
	margin-left:0px;
}
#menubas2 {
margin-left:130px;
	padding-left:40px;
	width:200px;
	list-style:none;
	padding-top:3px;
	margin-top:3px;

}
#menubas1 {
position:absolute;
width:200px;

}
#menubas2 li{
	color: #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	padding-top:7px;

}
#menubas2 li:hover{
	color: #ED44C7;
	text-decoration:none;

	
}
a.menubas2{
	color:#cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;

}
a.menubas2:hover{
	color:#ED44C7;
	text-decoration:none;

}
#logo_ekinoxe {
	position:absolute;
	margin-left:20px;
	margin-top:7px;
	width:95px;
	height:89px;
}
#news_ok {
	position:absolute;
	margin-left:270px;
	margin-top:2px;
	width:47px;
	height:31px;
}
#news_edit{
	position:absolute;
	margin-left:71px;
	margin-top:6px;
	width:47px;
	height:1px;
}
.champs{
	position:absolute;
	border:none;
	border:1px solid #926747;
	color:#000;
	margin-left:71px;
	margin-top:2px;
	width:115px; 
	height:12px;
}

#txt_haut {
	position:absolute;
	margin-left:272px;
	margin-top:2px;
	width:309px;
	height:31px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#45403D;
}
#adresse {
	position:absolute;
	margin-left:415px;
	margin-top:20px;
	width:323px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ED44C7;
	font-weight: bold;
}
#adresse2 {
	position:absolute;
	margin-left:415px;
	margin-top:40px;
	width:323px;
	height:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #45403D;
}
#adresse3 {
	position:absolute;
	margin-left:415px;
	margin-top:60px;
	width:323px;
	height:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #45403D;
}
#bt1{
	position:absolute;
	margin-left:335px;
	margin-top:2px;
	width:20px;
	height:29px;
}
#bt2{
	position:absolute;
	margin-left:365px;
	margin-top:2px;
	width:20px;
	height:29px;
}
#bt3{
	position:absolute;
	margin-left:395px;
	margin-top:2px;
	width:20px;
	height:29px;
}
#bt4{
	position:absolute;
	margin-left:425px;
	margin-top:2px;
	width:20px;
	height:29px;
}
#txt_exp {
	position:absolute;
	margin-left:326px;
	margin-top:65px;
	width:95px;
	height:27px;
	font-family:Verdana;
	font-size:22px;
	color:#ffffff;
	font-style:italic;
}
#txt_exp1 {
	position:absolute;
	margin-left:326px;
	margin-top:90px;
	width:95px;
	height:27px;
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	font-style:italic;
}
#txt_exp2 {
	position:absolute;
	margin-left:326px;
	margin-top:105px;
	width:95px;
	height:27px;
	font-family:Verdana;
	font-size:22px;
	color:#ffffff;
	font-style:italic;
}
#txt_exp3 {
	position:absolute;
	margin-left:331px;
	margin-top:130px;
	width:95px;
	height:27px;
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	font-style:italic;
}
#menu_centre a{
	font-size:12px;
	color:#45403D;
	text-decoration:none;
}

#menu_centre a:hover{
font-size:12px;
	text-decoration:none;
	color:#FF00FF;
}
div#txt_1 a{
	position:absolute;
	margin-left:612px;
	margin-top:-3px;
	padding-left:5px;
	padding-top:30px;
	width:77px;
	height:35px;
	background:url('../../images/menu_accueil_g.jpg') no-repeat center left;
	color:#000000;
	text-align:center;
}
div#txt_1 a:hover{
	background:url('../../images/menu_accueil_r.jpg') no-repeat center left;

}

div#txt_2 a{
	position:absolute;
	margin-left:694px;
	margin-top:-3px;
	padding-left:1px;
	padding-top:30px;
		background:url('../../images/menu_presentation_g.jpg') no-repeat center left;
	color:#000000;
	text-align:center;
		width:111px;
	height:35px;
}
div#txt_2 a:hover{
	background:url('../../images/menu_presentation_r.jpg') no-repeat center left;

}
div#txt_3 a{
	position:absolute;
	margin-left:805px;
	margin-top:-3px;
	padding-left:0px;
	padding-top:30px;
		background:url('../../images/menu_contact_g.jpg') no-repeat center left;
	color:#000000;
	text-align:center;
		width:128px;
	height:35px;
}
div#txt_3 a:hover{
	background:url('../../images/menu_contact_r.jpg') no-repeat center left;

}
div#txt_4 a{
	position:absolute;
	margin-left:933px;
	margin-top:-3px;
	padding-left:10px;
	padding-top:30px;
		background:url('../../images/menu_plan_g.jpg') no-repeat center left;
	color:#000000;
		width:69px;
	height:35px;
}
div#txt_4 a:hover{
	background:url('../../images/menu_plan_r.jpg') no-repeat center left;

}
span#txt_11{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:-24px;
	margin-top:6px;
	font-style:italic;
	font-weight:bold;
}
span#txt_21{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:-24px;
	margin-top:6px;
	font-style:italic;
	font-weight:bold;
}
span#txt_31{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:-24px;
	margin-top:6px;
	font-style:italic;
	font-weight:bold;
}
span#txt_41{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:-24px;
	margin-top:6px;
	font-style:italic;
	font-weight:bold;
}
.voir {
	text-align:left;
	margin-left:5px;
	margin-top:5px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
		font-weight:bold;
}
.voir a{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
		font-weight:bold;
}
.voir a:hover{
	color:#EB40C0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;

}
.gal_titre {
	margin-left:23px;
	margin-top:10px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
		font-weight:bold;
}
/* ----- 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 ----- */