
	body {
		margin: 0;
		padding: 0;
	}

	#container { 
		margin: 0 auto;
		width: 760px;
		font-family: Verdana,Helvetica,sans-serif;
		font-size: 12px;
		line-height: 1.1em;
		color: rgb(51, 51, 51);
		background-color: #fff;
	}

	h2 { 
		color: rgb(223, 0, 41);
		font-size: 16px;
		font-family: Arial,Helvetica,sans-serif;
		background-color: #fff;
	}
	
	h3 {
		margin: 10px 0;
		padding: 0;
		color: rgb(223, 0, 41);
		font-size: 11px;
		font-style: italic;
	}
	
	a { 
		color: rgb(204, 103, 20);
		text-decoration: none;
	}
	
	a:hover { 
		color: rgb(204, 103, 20);
		background-color: rgb(245, 245, 245);
	}

	#header { 
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	#kpl { 
		margin: 0 0 10px 12px;
		padding: 0;
		float: left;
	}
	
	#home {
		margin: 10px 0 0;
		padding: 0;
		background-image: url(images/home2.gif);
		background-repeat: no-repeat;
		width: 625px;
		height: 72px;
		float: right;
	}

	#home p {
		margin: 18px 0 0 496px;
		padding: 0;
	}
	
	#home a {
		color: #fff;
		font-size: 13px;
		font-weight: normal;
	}
	
	#home a:hover {
		background-color: transparent;
		text-decoration: underline;
	}
	
	#boutons {
		margin: 0 0 18px;
		padding: 0;
		background-image: url(images/fond_h.gif);
		background-repeat: no-repeat;
		background-position: center top;
		width: 616px;
		float: right;
	}

	#boutons a:hover {
		background-color: rgb(238, 238, 238);
	}
	
	#contacts {
		margin: 0 0 0 8px;
		padding: 33px 0 0;
		background-image: url(images/contacts.gif);
		background-repeat: no-repeat;
		background-position: center top;
		float: right;
		display: inline;
	}
	
	#contacts a {
		color: rgb(51, 51, 51);
		font-weight: bold;
		font-family: Arial,Helvetica,sans-serif;
	}
	
	#membres {
		margin: 0 0 0 8px;
		padding: 33px 0 0;
		background-image: url(images/membres.gif);
		background-repeat: no-repeat;
		background-position: center top;
		float: right;
		display: inline;
	}

	#membres a {
		color: rgb(51, 51, 51);
		font-weight: bold;
		font-family: Arial,Helvetica,sans-serif;
	}
	
	#adherer {
		margin: 0 0 0 8px;
		padding: 33px 0 0;
		background-image: url(images/adherer.gif);
		background-repeat: no-repeat;
		background-position: center top;
		float: right;
		display: inline;
	}
	
	#adherer a {
		color: rgb(51, 51, 51);
		font-weight: bold;
		font-family: Arial,Helvetica,sans-serif;
	}

	#partenaires {
		margin: 0 0 0 8px;
		padding: 33px 0 0;
		background-image: url(images/partenaires.gif);
		background-repeat: no-repeat;
		background-position: center top;
		float: right;
		display: inline;
	}
	
	#partenaires a {
		color: rgb(51, 51, 51);
		font-weight: bold;
		font-family: Arial,Helvetica,sans-serif;
	}
	
	#navigation {
		margin: 0;
		padding: 0;
		width: 172px;
		clear: both;
		float: left;
	}

	#navigation ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: left;
		width: 162px;
		background-image: url(images/fond.gif);
		background-repeat: repeat-y;
	}
	
	#navigation li {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	#navigation a {
		margin: 0 0 0 10px;
		padding: 0;
		background: transparent url(images/rouge.gif) no-repeat scroll 93% 25%;
		display: block;
		color: rgb(51, 51, 51);
		line-height: 1.1em;
		width: 152px;
	}
	
	#navigation a:link, #navlist a:visited {
		color: rgb(51, 51, 51);
		text-decoration: none;
	}
	
	#navigation a:hover {
		background: transparent url(images/blanc.gif) no-repeat scroll 93% 25%;
		color: rgb(223, 0, 41);
	}

	#cadre_h {
		margin: 0;
		padding: 0;
		background-image: url(images/cadre_h.gif);
		background-repeat: no-repeat;
		width: 162px;
		height: 19px;
	}
	
	#cadre_b {
		margin: 0 0 8px;
		padding: 0;
		background-image: url(images/cadre_b.gif);
		background-repeat: no-repeat;
		width: 162px;
		height: 10px;
	}
	
	#content { 
		margin: 0 154px 0 180px;
		padding: 0;
		width: 418px;
	}

	#content p { 
		border-bottom: 1px solid rgb(221, 221, 221);
		margin: 0;
		padding: 0 0 10px;
	}
	
	#content p.article {
		border: none;
		margin: 0;
		padding: 0 0 10px;
	}
	
	
	#content h2 {
		margin: 0;
		padding: 0 0 0 20px;
		background-image: url(images/fleche.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}

	#content img {
		margin: 8px;
		padding: 0;
		display: inline;
	}
	
	#formulaire { 
		color: rgb(51, 51, 51);
		font-size: 15px;
		font-style: normal;
	}
	
	#sidebar { 
		color: rgb(223, 0, 41);
		float: right;
		width: 146px;
	}
	
	#sidebar h2 { 
		margin: 0;
		font-size: 9px;
		padding-left: 8px;
		background-color: rgb(223, 0, 41);
		color: #fff;
	}

	#sidebar strong { 
		line-height: 1em;
	}
	
	#gemeng { 
		margin: 0 0 10px;
		padding: 0 0 8px;
		line-height: 1em;
	}
	
	#gemeng h2 { 
		margin: 0;
		padding: 8px 0 0;
		font-size: 15px;
		line-height: 1.1em;
	}
	
	#sidebar p { 
		margin: 0;
		padding: 8px 0;
		background-color: rgb(223, 0, 41);
		color: #fff;
		text-align: center;
	}

	#sidebar div { 
		background-color: rgb(223, 0, 41);
		color: #fff;
		text-align: center;
	}
	
	#sidebar ul { 
		margin: 8px 0 0;
		padding: 0;
		text-align: left;
		list-style-type: none;
		line-height: 1em;
	}
	
	#sidebar ul strong { 
		color: rgb(51, 51, 51);
	}
	
	#sidebar li { 
		margin-bottom: 8px;
	}
	
	#sidebar #news { 
		color: rgb(223, 0, 41);
		background-color: #fff;
	}

	#news a { 
		color: rgb(223, 0, 41);
	}
	
	#footer { 
		padding: 0 5px;
		margin-top: 20px;
		clear: both;
		background-color: rgb(190, 190, 190);
	}
	
	#footer p { 
		padding: 5px;
		color: rgb(137, 129, 127);
	}
	
	#footer p a { 
		border-bottom: 1px dotted rgb(137, 129, 127);
		color: rgb(137, 129, 127);
	}
	
	#footer p a:hover { 
		color: #fff;
		background-color: rgb(87, 83, 82);
	}

