html, body {
	height:100%;
	margin: 0;
	background-color: #C0C0C0;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #FFF;
}

		a:visited, active {color: #16497B }
		
		a:hover {color: #6699CC }
		
		a.news { 
		color: #FFF;
		text-decoration: none
		}
		
		a.news:visited {color: #FFF}
		
		a.news:hover { 
		color: #16497B 
		}
		
		h1 {
		font-size: 20px;
		margin: 0
		}
		
		h2 {
		font-size: 12px;
		text-decoration: underline
		}
		
		p.center {
		text-align: center
		}
		
		ul.ad {
		padding-left: 0
		}
		
		li.ad {
		margin-left: 0
		}
		
		table {
		font-size: 12px;
		width: 500px;
		color: #000
		}
		
		table.image {
		margin: 0 auto;
		background-color: #16497B
		}
		
		td.tdcontenu {
		background-color: #C9D1DE
		}
		
		td.center {
		text-align: center
		}
		
		td.tdtitre {
		background-color: #16497B;
		color: #FFF
		}
		
		td.dispo1 {
		width: 400px
		}
		
		td.dispo2 {
		width: 150px
		}
		
		td.dispo3 {
		width: 80px
		}

/* Debut classes et id */

.site_container {
	position: relative;
	margin: 0 auto;
	width: 750px;
	padding: 0 10px;
	background: url(images/background01.gif) center repeat-y;
	min-height: 100%;
}

.header {
	height: 190px;
	width: 750px
}

.titre {
	position: absolute;
	top: 30px;
	left: 50%;
	height: 100px;
	width: 500px;
	margin-left: -150px;
	font-size: 14px
}

.menu {
	position: absolute;
	background-color: #FF6633;
	top: 100px;
	left: 50%;
	height: 19px;
	width: 750px;
	margin-left: -375px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold
}

.minititre {
	position: absolute;
	top: 140px;
	left: 170px;
	height: 50px;
	width: 250px
}

.bleuclair {
	min-height: 750px;
}

.leftside {
	float: left;
	width: 140px;
	background-color: #6699cc;
}

	.mailinglist {
		width: 140px;
		height: 90px;
		border: 1px solid #FFF;
		padding: 1px 1px 1px 1px;
		margin-bottom: 30px;
		font-size: 9px;
		text-align: center;
	}

	.coord {
		width: 140px;
		height: 100px;
		font-size: 9px;
		padding-left: 15px;
	}

.contenu {
	float: right;
	width: 530px;
	color: #000;
	margin-left: 10px;
	margin-bottom: 20px;
}

.GKRT {
	position: absolute;
	width: 750px;
	bottom: 0;
	background-color: #16497B;
	font-size: 10px;
	color: #00000;
}
