body {
margin : 0 ; 
padding : 0 ; 
text-align : center;
 background : #0074AD url(png/bg_all.png) repeat-x;
 font-family : arial, sans-serif; 
 font-size : 12px; 
 color : #373737}

#conteneur {
	width : 950px;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
}

#haut {
	width : 100%;
	height : 146px;
	margin : auto;
	background-image: url(jpg/haut.jpg);
}

#spacer {
	width : 100%;
	height : 20px;
	margin : auto;
	background-color: #393A3E;
}

#col_g {
	width : 550px;
	background-color: #ffffff;
	margin-left: 0px;
	position: absolute;
}

#col_g_s {
	width : 260px;
	background-color: #ffffff;
	margin-left: 350px;
	position: absolute;
}
#col_d {
	width : 320px;
	background-color: #FFF;
	margin-left: 560px;
	position: absolute;
}

#col_d_s {
	width : 180px;
	background-color: #FFF;
	margin-left: 630px;
	position: absolute;
}

#col {
	width : 100%;
	margin : auto;
	height: 330px;
}

#col_s {
	width : 100%;
	margin : auto;
	height: 300px;
}

#centre_haut {
	width : 100%;
	height : 10px;
	background-image: url(png/centre_haut.png);
	background-repeat: no-repeat;
}

#menu {
	width : 100%;
	height : 50px;
	margin : 0;
	padding : 0;
	background-image: url(jpg/centre.jpg);
}
 
#centre {
	width : 100%;
	margin : 0;
	padding : 0;
	text-align:left;
	background-image: url(jpg/centre.jpg);
}
 
#bas{
	width : 100%;
	height : 52px;
	margin : auto;
	background-image: url(jpg/bas.jpg);
}

#bloc_centre{
	width : 880px;
	background : #fff;
	color:#000000;
	margin-left : 35px !important;
	text-align : left;
	left: auto;
	padding-bottom: 10px;
}

#news1{
	background-color: #F8F8F8;
	margin-left: 300px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#news2{
	background-color: #E8E8E8;
	margin-left: 300px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#space{
	background-color: #ffffff;
	height: 10px;
}

#date{
	background-color: #CFCFCF;
	width: 30px;
	float: left;
}

h1 {
	clear : left;
	text-indent : 20px;
	padding : 10px 0 10px;
	margin :  0;
	background-color:#FFFFFF;
	font-size : 16px;
	color:#EC008C;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	margin : 0;
	padding :  10px 0px 14px;
	font-size : 14px;
	clear : left;
	color : #0074AD;
	background-color: #fff;
	text-indent: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
 
p {
margin : 0  ;
padding : 0 ;
}

.news {
	margin : 0px 16px 10px 40px;
	padding : 0;
	text-align: justify;
}

.presta {
	font-size:13px;
	font-weight:bold;
	margin : 10px 24px 18px 20px;
	padding : 0;
	color : #0074AD;
	background-color:#FFFFFF;
}

.corps {
	font-size:12px;
	font-weight:100;
	margin : 0px 24px 5px 20px;
	padding : 0;
	text-align: justify;
}

.mois {
	font-size:10px;
	color : #FFF;
	margin : 0px 0px 0px 0px;
	padding : 0;
	text-align: center;
}

.jour {
	font-size:21px;
	color : #FFF;
	margin : 0px 0px 0px 0px;
	padding : 0;
	text-align: center;
	line-height: 80%;
}

.annee {
	font-size:10px;
	color : #FFF;
	margin : 0px 0px 0px 0px;
	padding : 0;
	text-align: center;
}

.contact {
	font-size : 16px;
	margin : 10px 24px 5px 20px;
	padding : 0;
	text-align: justify;
}

.cellule {
	text-align: center;
	font-size : 15px;
	background-color: #00A0C6;
	color: #FFF;
	height: 180px;
	margin-left: 20px;
	border-style: solid;
	font-weight: bold;
}

.petit {
	font-size:9px;
	color:#666666;
	background-color:#FFFFFF;
	margin: 5px 20px 5px 20px;
}

b {
	font-size: 12px;
	color : #EC008C;
	font-weight: normal;
}

a {
	color : #EC008C;
	text-decoration : none;
}

a:hover {
	color : #0074AD;
	text-decoration : none;
}

.note {
	color : #000;
	text-decoration : none;
	text-align: center;
	font-size: 9px;
	padding-top: 14px;
}

img {
border : 0 ;
}

.imghaut {
float : left ;
margin-bottom:0;
padding:0;
}

.imgnews {
	float : left;
	display : block;
	margin : 0;
	padding: 0 20px 10px 20px;
}

.imgpresta {
	position : relative;
	margin : 10px auto 0px 126px;
}

.imgpresta_s {
	position : relative;
	margin : 0px 0px 0px 10px;
}

.imglogo {
margin : 10px 0 0 50px;
}


.tarif {
	margin-top:10px;
	margin-bottom:5px;
}

.spacer {
font-size:1px;
clear: both;
}

#centre #bloc_centre li {
	font-size: 13px;
	margin : 0;
	color:#333;
	background-color:#FFF;
}

.cal {
  display: inline;
  padding: 1px;
  float: right;
  margin-right: 5px;
}

.cal span { display: block; text-align:center; color:#EC008C; background-color:#fff; }

.cald {
  font-size: 10px;
  line-height:10px;
  letter-spacing: 3px;
}

.calm {
  font-weight: bold;
  font-size: 12px;
  line-height: 10px;
}

.caly {
  font-size: 8px;
  letter-spacing: 1px;
  line-height: 9px;
}

/* GLOBALHEADER */
#globalheader {
	width: 880px;
	height: 40px;
	position: absolute;
	margin : 156px 0px 0px 34px;
}
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a {
	float: left;
	width: 176px;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
}
#globalheader #globalnav li a,
#globalheader #globalsearch {
	background-image: url(jpg/barnavig.jpg);
	background-repeat: no-repeat;
}

/* BUTTONS */
#globalheader #globalnav li#accueil a { background-position: 0 0; }
#globalheader #globalnav li#prestations a { background-position: -176px 0;}
#globalheader #globalnav li#maxicours a { background-position: -352px 0;}
#globalheader #globalnav li#agenda a { background-position: -528px 0;}
#globalheader #globalnav li#contact a { background-position: -704px 0;}

/* OVER STATES */
#globalheader #globalnav li#accueil a:hover { background-position: 0 -40px; }
#globalheader #globalnav li#prestations a:hover { background-position: -176px -40px; }
#globalheader #globalnav li#maxicours a:hover { background-position: -352px -40px; }
#globalheader #globalnav li#agenda a:hover { background-position: -528px -40px; }
#globalheader #globalnav li#contact a:hover { background-position: -704px -40px; }

/* PRESSED STATES */
#globalheader #globalnav li#accueil a:active { background-position: 0 -80px; }
#globalheader #globalnav li#prestations a:active { background-position: -176px -80px; }
#globalheader #globalnav li#maxicours a:active { background-position: -352px -80px; }
#globalheader #globalnav li#agenda a:active { background-position: -528px -80px; }
#globalheader #globalnav li#contact a:active { background-position: -704px -80px; }

/* ON STATES */
#globalheader.accueil #globalnav li#accueil a { background-position: 0 -120px !important; }
#globalheader.prestations #globalnav li#prestations a { background-position: -176px -120px !important; }
#globalheader.maxicours #globalnav li#maxicours a { background-position: -352px -120px !important; }
#globalheader.presse #globalnav li#agenda a { background-position: -528px -120px !important; }
#globalheader.agenda #globalnav li#contact a { background-position: -704px -120px !important; }
