body {
background-image:url(images/fond.png);
background-color:#FFFFFF;
background-repeat:repeat-x;
margin:auto;
width:801px;
font-family:tahoma;
font-size:12px;
}

#header {
	background-image:url(images/header.png);
	width:805px;
	height:132px;
	margin-top: 39px;
	background-repeat:no-repeat;
}

#corps {
background-color:#E3E3E3;
}

#gauche {
	float:left;
	width:207px;
	margin-left: 10px;
	margin-top: 8px;
}

#gauche_haut {
background-image:url(images/gauche_haut.png);
height:17px;
width:207px;
}

#gauche_contenu {
	width:207px;
	background-image:url(images/gauche_contenu.png);
	background-repeat:repeat-y;
	padding-left:2px;
}

#gauche_bas {
background-image:url(images/gauche_bas.png);
height:16px;
width:207px;
}

.menu_haut {
background-image:url(images/menu_haut.png);
width:203px;
height:32px;
}

.menu_contenu {
background-image:url(images/menu_contenu.png);
width:203px;
background-repeat:repeat-y;
}

.menu_bas {
background-image:url(images/menu_bas.png);
height:29px;
width:203px;
}

#droite {
	width:562px;
	float:left;
	margin-left: 13px;
}

#droite_haut {
background-image:url(images/droite_haut.png);
width:562px;
height:31px;
}

#droite_contenu {
width:562px;
background-image:url(images/droite_contenu.png);
background-repeat:repeat-y;
}

#droite_bas {
background-image: url(images/droite_bas.png);
height:23px;
width:562px;
}

.contenu_haut {
background-image:url(images/contenu_haut.png);
width:562px;
height:39px;
}

.contenu_contenu {
background-image:url(images/contenu_contenu.png);
width:562px;
background-repeat:repeat-y;
}

.contenu_bas {
background-image:url(images/contenu_bas.png);
height:30px;
width:562px;
}

.news_haut {
background-image:url(images/contenu_haut_news.png);
height:52px;
width:562px;
}

.velo_haut {
background-image:url(images/contenu_haut_velo.png);
height:67px;
width:562px;
}

#footer {
	background-image:url(images/footer.png);
	width:801px;
	height:70px;
	clear: both;
}

.text {
padding-left:20px;
padding-right:20px;
text-align:jusitfy;
}

.titre1 {
color:#FFFFFF;
padding-top:7px;
font-size:14px;
font-weight:bold;
}

.titre2 {
color:#FFFFFF;
padding-top:11px;
font-size:14px;
margin-left:30px;
padding-top:12px;
font-weight:bold;
}

.bouton {
background-color:#FFFFFF;
border:1px solid #000000;
height: 18px;
color:red;
font-weight:bold;
}

.footer {
padding-top:25px;
margin-left:10px;
color:#FFFFFF;
}

.cont_text {
margin:0;
text-align:justify;
padding:5px 5px 5px 5px;
}

.input,.login {
background-image:url(images/input.png);
width:160px;
height:20px;
border:none;
background-repeat:no-repeat;
padding-left:5px;
background-color:#FFFFFF;
}

.login {
font-weight:bold;
padding-left:10px;
}

.menu {
background-image:url(images/menu.png);
width:166px;
height:16px;
margin-top:5px;
}

.menu:hover {
	background-image:url(images/menu_hover.png);
	width:166px;
	height:16px;
	margin-top:5px;
}

.menu_text {
padding-left:5px;
}

.news_bloc {
	border:#000000 1px solid;
	background-color:#f7f7f7;
	width:500px;
	padding: 3px;
	margin:auto;
}

.news_text {
	margin-left:3px;
}

.titre3 {
color:#dc290b;
font-size:14px;
font-weight:bold;
padding-left:6px;
}

.titre3 a:hover {
color: #000000;
text-decoration: underline;
}
	
.titre3 a:link {
color:#dc290b ;
text-decoration: none;
}
	
.titre3 a:visited {
color: #dc290b;
text-decoration: none;
}

a:link {
color: #000000;
text-decoration: none;
}
	
a:visited {
color: #000000;
text-decoration: none;
}
	
a:hover {
color: #dc290b;
text-decoration: none;
}

.titre_agenda  {
margin-bottom:0;
margin-left:-30px;
}

.titre_li_agenda {
display:inline;
font-weight:bold;
height:50px;
color:black;
background-color:#F3F3F3;
border:1px solid red;
margin : 0 0 0 0;
margin-right:5px;
padding:3px 15px 3px 15px;
}

.contenu_agenda {
background-color:#F3F3F3;
border:1px solid red;
margin-top:0;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
padding-top:5px;
}

.titre_course h5:first-letter {
color:red;
font-weight:bold;
font-size:22px;
}
.titre_course {
font-size:20px;
font-weight:bold;
color:black;
letter-spacing:5px;
text-transform:uppercase;
margin-left:10px;
margin-bottom:5px;
margin-top:5px;
margin-right:0;
}

.agenda_gauche {
float:left;
margin:0;
line-height:1.4;
}

.agenda_droite {
margin-top:18px;
margin-left:250px;
}

.form_agen {
border:1px solid black;
padding:10px 10px 10px 10px;
background-color:#F3F3F3;
}

.erreur_agenda {
color:red;
font-weight:bold;
padding:5px 5px 5px 5px;
background-color:white;
border:1px solid black;
}

.trois_der_photos {
	margin-top:10px;
	border:1px solid black;
	width:400px;
	padding:10px 10px 10px 10px;
	background-color:white;
}
