body{
margin:0;
padding:0;
background:url('../img/body.jpg') repeat top center;
}
#conteneur{
margin:0;
padding:0;
width:980px;
margin:0 auto;
color:#fff;
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#page {
 width: 980px;
 margin: auto;
}
#center a{
	color:#75B5ED;
	text-decoration:none;
}

#center a:hover{
	color:#75B5ED;
	text-decoration:underline;
}
img{
margin:0;
padding:0;
border:none;
}

#anim{
position:absolute;
margin-left: 522px;
margin-top:42px;}
#header {
background: url('../img/entete.jpg') no-repeat;
min-height:260px;
}
div#logo{
margin:0;
padding:0;
position:absolute;
width:440px;
height:56px;
margin-left:63px;
}
#slogan{
margin:0;
padding:0;
position:absolute;
width:485px;
height:25px;
color:#74B4EC;
font-size:17px;
font-weight:normal;
margin-top:58px;
margin-left:42px;
}
#villes{
margin:0;
padding:0;
position:absolute;
width:260px;
height:37px;
color:#6CB2BE;
font-size:14px;
text-align:center;
margin-top:14px;
margin-left:550px;
}
#menu0{
height:22px;
width:81px;
position:absolute;
margin:9px 0 0 881px ;
}
#menu0 a{
margin:0;
padding:0;
height:22px;
display:block;
float:left;
}
#accueil a{
width:17px;
background:url('../img/icone1.jpg') no-repeat;
}
#accueil a:hover{
background:url('../img/icone11.jpg') no-repeat;
}
#favoris a{
width:17px;
background:url('../img/icone2.jpg') no-repeat;
}
#favoris a:hover{
background:url('../img/icone22.jpg') no-repeat;
}
#recommander a{
width:28px;
background:url('../img/icone3.jpg') no-repeat;
}
#recommander a:hover{
background:url('../img/icone33.jpg') no-repeat;
}
#plan a{
width:19px;
background:url('../img/icone4.jpg') no-repeat;
}
#plan a:hover{
background:url('../img/icone44.jpg') no-repeat;
}
#txt{
margin:0;
padding:0;
position:absolute;
width:380px;
height:36px;
color:#FFBD13;
font:24px Arial, Helvetica, sans-serif;
margin-top:130px;
margin-left:160px;
}
#menu-haut{
height:22px;
width:410px;
position:absolute;
margin:237px 0 0 230px;
}
#menu-haut a {
float:left;
text-decoration: none;
color:#fff;
cursor:pointer;
font:15px Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:center;
text-transform:uppercase;
height:22px;
}
#menu-haut a:hover {
color:#000;
text-decoration:none;
}
#accueill a{
width:79px;
}
#accueill a:hover{
text-decoration:none;
}
#presentation a{
width:127px;
}
#presentation a:hover{
text-decoration:none;
}
#contact a{
width:84px;
}
#contact a:hover{
text-decoration:none;
}
#plann a{
width:120px;
}
#plann a:hover{
text-decoration:none;
}
#tel{
margin:0;
padding:0;
position:absolute;
width:180px;
height:22px;
color:#FFFFFF;
font:19px Arial, Helvetica, sans-serif;
margin-left:794px;
margin-top:234px;
}
#left{
margin:0;
padding:0;
float:left;
width:274px;
}
#arr-menu{
margin:0;
padding:0;
width:221px;
margin-left:4px;
background:url('../img/arr-menu.jpg') repeat-y;
}
#img-menu{
margin:0;
padding:0;
width:221px;
background:url('../img/menu-g.jpg') no-repeat;
}
/* ------ MENU ACCORDEON ------ */
.menu_g {
margin:0;
padding:0;
width:205px;
margin-left:9px;
padding-top:22px;
list-style:none;
}
.acc_toggler{
margin:0;
padding:0;
}
.acc_toggler a{
margin:0;
padding:0;
display:block;
color:#fff;
text-decoration:none;
font-size:12px;
padding-left:23px;
padding-top:2px;
width:182px;
height:18px;
text-align:left;
background: url('../img/menu1.png') no-repeat;
}
.acc_toggler a:hover  {
margin:0;
padding:0;
padding-left:23px;
padding-top:2px;
text-decoration:none;
color:#191919;
} 
.acc_element h3 {
 margin: 0;
 padding:0;
 width:205px;
 text-align:left;
 min-height:22px;
} 
.acc_element a {	
 margin: 0;
 padding:0;
 padding-left:32px;
 color:#fff;
font-size:11px;
 text-decoration:none;

}
.acc_element a:hover {	
 margin: 0;
 padding:0;
 padding-left:32px;
 text-decoration: none;
 color:#191919;	 
}
h2, h3 {
 margin:0;
 padding:0;
 font-weight:normal;
} 
#news{
margin:0;
padding:0;
width:239px;
height:185px;
background: url('../img/news.png') no-repeat;
}
.champs{
margin:0;
padding:0;
width:117px;
height:15px;
position:absolute;
margin-top:134px;
margin-left:55px;
background:transparent;
font-size:11px;
color:#000000;
border:none;
}
.send{
margin:0;
padding:0;
width:45px;
height:27px;
margin-left:177px;
margin-top:130px;
background:url('../img/ok.jpg') no-repeat;
border:none;
cursor:pointer;
}
#flash{
margin:0;
padding:0;
width:236px;
height:308px;
background: url('../img/flash.jpg') no-repeat;
}
div#flash_infos{
	margin:0;
	padding:0;
	position:absolute;
	width:205px;
	height:230px;
	margin-left:11px;
	margin-top:43px;
	text-align:center;
	font-size:11px;
	color:#191919;
}
div#flash_infos a{
	text-decoration:none;
	color:#FFB501;
}
div#flash_infos a:hover{
	text-decoration:underline;
	color:#FFB501;
}
#center{
margin:0;
padding:0;
float:left;
width:706px;
}
#recherche{
margin:0;
padding:0;
width:706px;
height:65px;
background: url('../img/recherche.jpg') no-repeat;
}
#homme{
margin:0;
padding:0;
position:absolute;
width:90px;
height:19px;
margin-left:285px;
margin-top:35px;
font-size:13px;
color:#191919;
font-weight:normal;
}
#femme{
margin:0;
padding:0;
position:absolute;
width:100px;
height:19px;
margin-left:418px;
margin-top:35px;
font-size:13px;
color:#191919;
font-weight:normal;
}
#center h2{
	margin:0;
	padding:0;
	padding-left:87px;
	padding-top:28px;
	font-size:15px ;
	font-weight:bold;
	text-transform:uppercase;
	color:#75B5ED;
	width:619px;
	height:28px;
	background: url('../img/titre.png') no-repeat; 
}
.articles{
margin:0;
padding:0;
}
.article{
	margin:0;
	padding:0;
	margin-left:87px;
	margin-bottom:10px;
	width:556px;
	text-align:left;
}
div#bas {
margin:0;
padding:0;
float:left;
width:980px;
height:372px;
background: url('../img/bas.png') no-repeat;
}
#horaire{
margin:0;
padding:0;
position:absolute;
width:139px;
height:57px;
text-align:center;
color:#FFFFFF;
font-size:12px;
margin-top:103px;
margin-left:45px;
}
#adresse{
margin:0;
padding:0;
position:absolute;
width:497px;
height:45px;
color:#54858D;
font-size:12px;
margin-left:364px;
margin-top:80px;
}
#lien{
margin:0;
padding:0;
position:absolute;
width:510px;
height:20px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin-top:138px;
margin-left:402px;
}
div#menu_bas{
margin:0;
padding:0;
position:absolute;
margin-top:187px;
margin-left:358px;
font-size:10px;
width:588px;
text-align:left;
font-weight:normal;
color:#fff;
}
#menu_bas li {
display:inline;
border: none;
float:left
}
#menu_bas ul {
margin:0px;
padding:0px
}
#menu_bas a{
text-decoration:none;
color:#fff;
}
#menu_bas a:hover{
color:#74B4EC;
text-decoration:none;
}
#menu_bas span{
color:#666;
}
div#ekinoxe{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:566px;
	margin-top:233px;
	width:151px;
	height:71px;
}
/* ------ form ------ */
.contact_frame{
margin:0;
padding:0;
width:300px;
margin-left:20px;
}
span.obligatoire{
color:#FF0000;
}
p.msg_erreur{
color:#FF0000;
}
.bouton_suivant{
margin:0;
padding:0;
width:100%;
text-align:center;
margin-top:20px;
}
#centre b{
color:#999999;
}
.gal-haut{
margin:0;
padding:0;
width:557px;
height:69px;
margin-left:44px;
float:left;
background: url('../img/gal-haut.png') no-repeat;
}
.gal-bas{
margin:0;
padding:0;
width:557px;
height:69px;
margin-left:31px;
float:left;
background: url('../img/gal-bas.png') no-repeat;
}
div.galeries {
margin:0;
padding:0;
}
div.galerie {
margin:0;
padding:0;
display: block;
float: left;
width:544px;
margin-left:44px;
}

div.photos {
margin:0;
padding:0;
display: block;
margin-top:0px;
}

div.photo {
margin:0;
padding:0;
float: left;
margin-left:8px;
margin-bottom:10px;
text-align: center;
width: 171px;
height: 147px;
}

img.photo {
 max-width: 171px;
 max-height: 147px;
 }