body
{
		width:780px;
		margin:auto;
		background:url("img/fond_body.jpg");
		
		font-family:arial,verdana,serif;
		font-size:small;
}

a:focus
{
		outline:0;
}

#banniere1
{
		width:780px;
		height:154px;
		background:url("img/banniere1.jpg");
		margin-top:20px;
}

#banniere2
{
		width:780px;
		height:154px;
		background:url("img/banniere2.jpg");
		margin-top:20px;
}

#banniere3
{
		width:780px;
		height:154px;
		background:url("img/banniere3.jpg");
		margin-top:20px;
}

#banniere4
{
		width:780px;
		height:154px;
		background:url("img/banniere4.jpg");
		margin-top:20px;
}

#banniere5
{
		width:780px;
		height:154px;
		background:url("img/banniere5.jpg");
		margin-top:20px;
}

#banniere h1
{
		margin:0;	
}

#menu_haut
{		
		position:absolute;
		top:163px;
		width:780px;
		height:35px;
		padding-left:20px;
		background:url("img/fond_menu_haut.jpg") no-repeat;
}

#menu_haut a
{
		display:block;
		height:23px;
		float:left;
		
		position:relative;
		top:1px;
		
		padding-top:4px;
		padding-right:10px;
		padding-left:10px;
		text-align:center;
		color:black;
		font-weight:bold;
		text-decoration:none;
}

#menu_haut a:hover
{
		background-color:rgb(245,245,245);
}

#menu_haut a:focus
{
		border-top:1px solid silver;
		border-left:1px solid silver;
		padding-left:9px;
}

#titre_page p
{
		position:relative;
		top:25px;
		margin:0;
		margin-left:10px;
		font-weight:bold;
		color:white;
}

#top
{
		background:url("img/img_haut.jpg");
		width:780px;
		height:40px;
		margin-top:10px;
}

#corps
{
		width:780px;
		min-height:500px;
		background:url("img/fond_page.jpg") repeat-y;
		margin-top:-17px;
		overflow: hidden;
}

#corps p
{
		margin:30px;
		text-align:justify;
}

#corps h1
{
		padding-top:20px;
		padding-bottom:20px;
		text-align:center;
		color:rgb(38,75,119);
}

#corps h2
{
		padding-top:20px;
		padding-bottom:20px;
		margin-left:50px;
		color:rgb(38,75,119);
}

#block_news
{
		float:left;
		margin-left:40px;
		margin-bottom:30px;
}

#block_accueil
{
		float:left;
}

#news
{
		margin-left:30px;
		float:left;
		width:500px;
}

#pied
{
		width:780px;
		background:url("img/fond_pied.jpg");
		height:20px;
		margin-top:-20px;
		margin-bottom:20px;
		
		font-size:x-small;
		text-align:center;
}

.news
{
		width:497px;
		min-height:446px;
		margin-top:30px;
		margin-bottom:20px;
		border:1px solid silver;
		float:left;
}

.news2
{
		width:497px;
		margin-top:30px;
		margin-bottom:20px;
		border:1px solid silver;
		float:left;
}

.titre
{
		font-size:14px;
		font-weight:bold;
}

.titre2
{
		width:345px;
		height:35px;
		float:left;
		font-size:18px;
		color:rgb(38,75,119);
		margin-left:10px;
		margin-top:10px;
}

.date
{
		font-size:10px;
		margin-left:10px;
		margin-top:5px;
		margin-bottom:5px;
}

.lien_news
{
		float:left;
		text-align:right;
		margin-top:10px;
		margin-left:10px;
		padding-right:10px;
		padding-top:5px;
		width:115px;
		height:30px;
}

.pnews
{
		height:60px;
		text-align:justify;
		clear:both;
		padding:10px;
		background-color:white;
		opacity:0.8;
		filter:alpha(opacity=80);
		border-top:1px solid silver;
		position:relative;
		top:-84px;
		overflow:hidden;
}

.pinfo
{
		text-align:justify;
		padding:10px;
		margin-top:20px;
		float:left;
}

.pinfo img
{
		width:220px;
		float:left;
		margin-right:10px;
}

.imgnews
{
		width:100%;
		margin-right:10px;
		float:left;
}

.imgnews img
{
		width:100%;
		height:330px;
}

.box
{
		display:block;
		float:left;
		text-align:center;
		margin-left:20px;
		margin-top:30px;
		width:180px;
		border:1px solid silver;
		padding:10px;
		text-decoration:none;
		cursor:pointer;
}

.box:hover
{
		border:1px solid green;
}

.min_news
{
		float:left;
		text-align:center;
		position:relative;
		top:-156px;
		width:165px;
		height:130px;
		margin-left:1px;
}

.min_news img
{
		width:165px;
		height:115px;
}

.t_min_news
{
		display:block;
		position:relative;
		height:20px;
		color:rgb(38,75,119);
		top:115px;
		background-color:white;
		opacity:0.8;
		filter:alpha(opacity=80);
}

.petit_vert
{
		font-size:11px;
		color:green;
}

.petit
{
		font-size:11px;
}

.droite
{
		float:right;
		margin-left:30px;
		margin-right:30px;
}

.droite2
{
		float:right;
		position:relative;
		top:-5px;
		right:10px;
}

.place_droite
{
		width:280px;
		position:relative;
		left:400px;
		top:-30px;
}

.gauche
{
		float:left;
		margin-left:30px;
		margin-right:30px;
}

.centre
{
		width:300px;
		margin-left:50%;
		margin-right:50%;
}

.tab
{
		margin-left:60px;
}

.grand_rouge
{
		font-size:large;
		color:rgb(190,0,0);
}

.petit_rouge
{
		font-size:small;
		font-weight:bold;
		color:rgb(190,0,0);
}

.rouge
{
		font-size:small;
		color:rgb(190,0,0);
}

.petit_vert
{
		font-size:small;
		font-weight:bold;
		color:green;
}

.bleu
{
		font-size:10px;
		font-weight:bold;
		color:rgb(54,114,151);
}

.ok
{
		background-color:rgb(109,162,38);
		color:white;
		text-align:center;
}

.ok2
{
		background-color:rgb(218,218,218);
		color:rgb(109,162,38);
		text-align:center;
}

.inscript
{
		font-size:10px;
}

.fond_inscript
{
		background-color:rgb(218,218,218);
		text-align:center;
		vertical-align:bottom;
		font-weight:bold;
		color:rgb(54,114,151);
}

.fond_inscript2
{
		background-color:rgb(218,218,218);
		border-top:none;
		text-align:center;
		vertical-align:bottom;
		font-weight:bold;
		color:rgb(54,114,151);
}

.fond_inscript3
{
		background-color:rgb(218,218,218);
		border-top:none;
		text-align:center;
		vertical-align:top;
		font-weight:bold;
		color:rgb(54,114,151);
}

.fond_inscript4
{
		background-color:rgb(218,218,218);
		border-top:none;
		text-align:center;
		vertical-align:top;
		font-weight:bold;
		color:black;
		text-decoration:underline;
}

.inscript a
{
		color:black;
}

.grand_noir
{
		font-size:x-large;
		color:black;
}

.blanc
{
		color:white;
}

ul
{
		margin-left:60px;
}

table
{
		margin-left:60px;
		border-collapse:collapse;
		border:2px solid black;
}

caption
{
		font-size:x-large;
		margin-bottom:10px;
}

th
{
		background-color:rgb(109,162,38);
}

td
{
		width:80px;
		height:18px;
		border-right:1px solid black;
		border-left:1px solid black;
		border-top:1px solid black;
}

.table1
{
		width:80px;
		text-align:center;
}

.table2
{
		width:400px;
		text-align:center;
}

.bouton_agenda
{
		
		text-align:center;
		margin-bottom:20px;
}

.pointille_tableau
{
		border-top:0px dashed black;
}

.jours
{
		border:2px solid black;
}

.semaine
{
		border:none;
}

.heures
{
		width:30px;
		height:28px;
		border:none;
		background-color:rgb(109,162,38);
		text-align:center;
}

.heures2
{
		width:30px;
		height:28px;
		border:none;
		background-color:rgb(218,218,218);
		text-align:center;
		border:1px solid black;
}

.jours
{
		width:30px;
		border:none;
		background-color:rgb(109,162,38);
		text-align:center;
}

.sel
{
		text-align:center;
		background-color:rgb(109,162,38);
		font-size:11px;
}

.sel a
{
		color:white;
}

.sel a:hover
{
		color:black;
}

.page1
{
		position:relative;
		font-size:large;
		font-weight:bold;
		text-align:center;
		top:45px;
		left:-68px;
}

.page2
{
		position:relative;
		font-size:large;
		font-weight:normal;
		text-align:center;
		color:white;
		top:5px;
		left:-320px;
}

.page3
{
		position:relative;
		font-size:large;
		font-weight:normal;
		text-align:center;
		color:black;
		top:10px;
		left:-120px;
}

.page4
{
		position:relative;
		font-size:large;
		font-weight:normal;
		text-align:center;
		color:white;
		top:20px;
		left:100px;
}

.page5
{
		position:relative;
		font-size:large;
		font-weight:normal;
		text-align:center;
		color:white;
		top:40px;
		left:-150px;
}

.tab_tarifs
{
		border:none;
		margin-left:20px;
}

.tab_tarifs tr td
{
		border:none;
}

.g_td
{
		width:250px;
}

.test2
{
		position:absolute;
		left:200px;
		
		border:2px solid black;
}

.test3
{
		position:absolute;
		left:10px;
		
		border:2px solid black;
}

textarea
{
		border:2px solid black;
		padding:10px;
		margin-left:10px;
}

.encadre1
{
		position:relative;
		left:120px;
		width:520px;
		border:2px solid black;
		margin-bottom:20px;
		background:url("img/fond_body.jpg");
}

.encadre2
{
		position:relative;
		right:40px;
		width:260px;
		border:1px solid black;
		margin:3px;
		padding:5px;
		background-color:rgb(220,220,220);
}

label
{
		margin-left:10px;
}

.boutons
{
		margin-left:280px;
}

.bouton_contact
{
		margin-left:380px;
}

.bouton_agenda
{
		float:right;
		position:relative;
		right:40px;
}
