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

#center a:hover{
	color:#1A91B2;
	text-decoration:underline;
}
img{
margin:0;
padding:0;
border:none;
}
#header {
margin:0;
padding:0;
width:980px;
background: url('../img/entete.jpg') no-repeat;
min-height:227px;
}
#anim{
margin:0;
padding:0;
position:absolute;
width:980px;
height:288px;
}
#logo{
margin:0;
padding:0;
position:absolute;
width:226px;
height:94px;
margin-left:239px;
}
h1.slogan{
margin:0;
padding:0;
position:absolute;
width:215px;
height:22px;
font-size:16px;
color:#2E3092;
font-weight:bold;
margin-left:248px;
margin-top:94px;
}
#menu0{
height:24px;
width:90px;
position:absolute;
margin:7px 0 0 890px ;
}
#menu0 a{
margin:0;
padding:0;
height:24px;
float:left;
}
#accueil a{
width:19px;
background:url('../img/icone1.jpg') no-repeat;
}
#accueil a:hover{
background:url('../img/icone11.jpg') no-repeat;
}
#favoris a{
width:21px;
background:url('../img/icone2.jpg') no-repeat;
}
#favoris a:hover{
background:url('../img/icone22.jpg') no-repeat;
}
#recommander a{
width:30px;
background:url('../img/icone3.jpg') no-repeat;
}
#recommander a:hover{
background:url('../img/icone33.jpg') no-repeat;
}
#plan a{
width:20px;
background:url('../img/icone4.jpg') no-repeat;
}
#plan a:hover{
background:url('../img/icone44.jpg') no-repeat;
}
#menu-haut1{
height:30px;
width:288px;
position:absolute;
margin:170px 0 0 0;
}
#menu-haut1 a {
height:21px;
float:left;
text-decoration:none;
color:#333333;
font-size:15px;
font-weight:normal;
text-transform:uppercase;
text-align:center;
padding-top:9px;
}
#menu-haut1 a:hover {
color:#333333;
text-decoration:none;
}
#home a{
width:131px;
background:url('../img/ico1.jpg') no-repeat;
}
#home a:hover{
text-decoration:none;
background:url('../img/ico11.jpg') no-repeat;
}
#presentation a{
width:157px;
background:url('../img/ico2.jpg') no-repeat;
}
#presentation a:hover{
text-decoration:none;
background:url('../img/ico22.jpg') no-repeat;
}
#menu-haut2{
height:30px;
width:250px;
position:absolute;
margin:170px 0 0 711px;
}
#menu-haut2 a {
height:21px;
float:left;
text-decoration:none;
color:#333333;
font-size:15px;
font-weight:normal;
text-transform:uppercase;
text-align:center;
padding-top:9px;
}
#menu-haut2 a:hover {
color:#333333;
text-decoration:none;
}
#contact a{
width:108px;
background:url('../img/ico3.jpg') no-repeat;
}
#contact a:hover{
text-decoration:none;
background:url('../img/ico33.jpg') no-repeat;
}
#plann a{
width:141px;
background:url('../img/ico4.jpg') no-repeat;
}
#plann a:hover{
text-decoration:none;
background:url('../img/ico44.jpg') no-repeat;
}
#contenu{
margin:0;
padding:0;
float:left;
width:980px;
background: url('../img/contenu.jpg') repeat-y;
}
#left{
margin:0;
padding:0;
float:left;
width:264px;
min-height:444px;
background: url('../img/gauche.jpg') no-repeat;
}
/* ------ MENU ACCORDEON ------ */
.menu_g {
margin:0;
margin-top:55px;
padding:0;
width:220px;
list-style:none;
}
.acc_toggler{
margin:0;
padding:0;
}
.acc_toggler a{
margin:0;
padding:0;
display:block;
color:#333333;
text-decoration:none;
font-size:13px;
font-weight:normal;
padding-left:35px;
padding-top:11px;
width:185px;
height:31px;
text-align:left;
}
.acc_toggler a:hover  {
margin:0;
padding:0;
padding-left:35px;
padding-top:11px;
width:185px;
height:31px;
text-decoration:none;
color:#1B91B3;
background: url('../img/menu02.jpg') no-repeat;
} 
.acc_element h3 {
margin: 0;
padding:0;
padding-left:35px;
width:185px;
text-align:left;
min-height:21px;
background: url('../img/stretcher.jpg') no-repeat;
} 
.acc_element h3:hover{
margin: 0;
padding:0;
padding-left:35px;
width:185px;
text-align:left;
min-height:21px;
background: url('../img/stretcher1.jpg') no-repeat;
} 
.acc_element a {	
margin:0;
padding:0;
display:block;
color:#333333;
text-decoration:none;
font-size:11px;
font-weight:normal;
width:185px;
text-align:left;
min-height:21px;
text-align:left;
}
.acc_element a:hover {	
margin: 0;
padding:0;
width:185px;
text-align:left;
min-height:21px;
font-weight:normal;
text-decoration: none;
color:#1B91B3;	 
}
h2, h3 {
color:blue;
font-weight:normal;
margin:0;
padding:0;
} 
#horaire{
margin:0;
padding:0;
width:252px;
height:117px;
margin-top:20px;
background: url('../img/horaire.jpg') no-repeat;
}
div#horaire_infos{
margin:0;
padding:0;
position:absolute;
width:173px;
height:69px;
margin-left:37px;
margin-top:43px;
text-align:left;
font-size:11px;
color:#666666;
font-weight:normal;
}
#contac{
margin:0;
padding:0;
width:252px;
height:117px;
margin-top:20px;
background: url('../img/contact.jpg') no-repeat;
}
div#contac_infos{
margin:0;
padding:0;
position:absolute;
width:168px;
height:60px;
margin-left:37px;
margin-top:49px;
text-align:left;
font-size:11px;
color:#666666;
font-weight:normal;
}
#center{
margin:0;
padding:0;
float:left;
width:462px;
min-height:444px;
background: url('../img/centre.jpg') no-repeat;
}
#center h2{
margin:0;
padding:0;
padding-left:54px;
padding-top:20px;
font-size:13px;
font-weight:bold;
color:#333333;
width:408px;
height:30px;
margin-top:56px;
background: url('../img/titre.png') no-repeat; 
}
.articles{
margin:0;
padding:0;
}
.article{
margin:0;
padding:0;
margin-left:54px;
margin-top:0px;
margin-bottom:10px;
width:384px;
text-align:left;
}
#right{
margin:0;
padding:0;
float:left;
width:254px;
}
#news{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/news.jpg) no-repeat scroll 0 0;
height:70px;
margin:0 0 0;
padding:0;
position:relative;
width:254px;
}
.champs{
margin:0;
padding:0;
width:141px;
height:21px;
position:absolute;
margin-top:40px;
margin-left:62px;
font-size:11px;
color:#000;
border:none;
background: url('../img/champ.jpg') no-repeat;
}
/*modif logo twitter , facebook, blogsport */
#site
{
margin-left:58px;
margin-top:-59px; 
}
#site1{
margin-left:131px;
margin-top:-50px; 
}
#site2{
margin-left:205px;
margin-top:-50px; 
}
#nomlogo{
margin-left:50px;
}

/*---------------------------------------------*/
.send{
margin:0;
padding:0;
width:42px;
height:24px;
margin-left:213px;
margin-top:38px;
border:none;
cursor:pointer;
background: url('../img/ok.jpg') no-repeat;
}
#flash{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/flash.jpg) no-repeat scroll 0 0;
height:317px;
margin:0px 0 0;
padding:0;
width:254px;
}
div#flash_infos{
margin:68px 0 0 47px;
padding:0;
position:absolute;
width:190px;
height:257px;
/*
margin-left:62px;
margin-top:55px;
*/
text-align:left;
font-size:11px;
color:#666666;
font-weight:normal;
}
div#bas2 {
clear: both;
background:url('../img/bas2.jpg') repeat-x top center;
height: 273px;
}
div#bas {
margin: auto;
width:980px;
height:273px;
background: url('../img/bas.jpg') no-repeat;
}
#lien{
margin:0;
padding:0;
position:absolute;
width:249px;
height:14px;
margin-left:318px;
margin-top:14px;
}
#lien a{
color:#1991B2;
font:11px Verdana;
font-weight:normal;
text-align:left;
text-decoration:none;
}
#lien a:hover{
text-decoration:underline;
}
#mail{
margin:0;
padding:0;
position:absolute;
width:249px;
height:14px;
margin-left:318px;
margin-top:27px;
}
#mail a{
color:#1991B2;
font:11px Verdana;
font-weight:normal;
text-align:left;
text-decoration:none;
}
#mail a:hover{
text-decoration:underline;
}
div#menu_bas{
margin:0;
padding:0;
position:absolute;
margin-top:55px;
margin-left:319px;
font:10px Verdana;
width:360px;
text-align:left;
font-weight:normal;
color:#333333;
}
#menu_bas li {
display:inline;
border: none;
float:left
}
#menu_bas ul {
margin:0px;
padding:0px
}
#menu_bas a{
text-decoration:none;
color:#333333;
padding-left:2px;
padding-right:2px;
}
#menu_bas a:hover{
color:#1991B2;
font-weight:normal;
text-decoration: none;
}
#menu_bas span{
color:#333333;
}
div#ekinoxe{
margin:0;
padding:0;
position:absolute;
margin-left:425px;
margin-top:184px;
width:138px;
height:68px;
}
/* ------ 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;
}
div.galerie {
margin:0;
padding:0;
display: block;
float: left;
width:400px;
margin-left:52px;
margin-bottom:10px;
margin-top:10px;
}
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: 125px;
height:125px;
}
img.photo {
max-width: 125px;
max-height: 125px;
 }