* {
	margin: 0;
	padding: 0;
}

body {
	background: url('../images/background.gif');
	text-align: center;
	margin: 0;
	padding: 0;
	font: 12px "Arial";
}

a, a :visited {
	text-decoration: none;
	color: #5082BA;
}

a:hover { text-decoration: underline; }

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}


/*** STYLES CSS COMMUNS A SINGLE_PAGE et PAGE_ACCUEIL ***/

#page {
	width: 750px;
	margin: 30px auto;
	text-align: left;
}

#header {
	height: 206px;
}

	#header_top {
		background: url('../images/top_header.gif') no-repeat left top;
		height: 26px;
	}

		#header_top .links_top {
			float: left;
			margin: 8px 0 0 34px;
			font-weight: bold;
		}

		#header_top .links_top a { margin-right: 20px; }

		#header_top a:hover { text-decoration: none; }

		#header_top .logo {
			float: right;
			margin: 1px 80px 0 0;
			font: 20px "Arial";
		}

		#header_top .logo .bold { font-weight: bold; }


	#header_img {
		clear: both;
		/*background: #FFF url('../images/back_header.jpg') no-repeat 24px top;*/
		width: 716px;
		height: 120px;
		padding: 60px 0 0 34px;
	}

		#header_img h1 {
			font: bold 32px "Arial";
			letter-spacing: -0.03em;
		}

		#header_img h1 a, #header_img h1 a:visited {
			text-decoration: none;
			color: #000;
		}

		#header_img h1 a:hover { text-decoration: none; }

		#header_img .description {
			font: 12px "Arial";
			color: #FFF;
			padding: 3px 0;
		}

#content {
	background: #FFFFFF;
	overflow: hidden;
	padding-top : 20px;
	width: 100%;
}

	.one_column {
		width: 702px;
		padding: 0px 24px;
		background: #FFF;
	}

	#left {
		float: left;
		width: 480px;
		margin: 0px 0 0 0;
		padding-left: 24px;
		padding-right: 39px;
		background: #FFFFFF;
	}

		h2 {
			color: #CDC3BE;
			margin-bottom: 5px;
			font-size: 20px;
		}

		.bodytext {
			/*retouche espacement padding: 5px 0 10px;*/
			padding:0;
		}

		.infos {
			clear:both;
			color:#CDC3BE;
			margin:0 0 10px 0;
			padding: 10px 0 0 0;
		}

		.infos a.lien_categorie {
			margin-right: 15px;
		}

		.interligne { height: 10px; }

	#right {
		float: right;
		width: 183px;
		margin: 0px 24px 0 0;
		background: #FFF;
	}

		.menu {	margin-bottom: 25px; }

		.menu h3 {
			border-bottom: 1px dotted #CDC3BE;
			display: block;
			width: 170px;
			color: #CDC3BE;
			font: bold 16px "Arial";
			margin-bottom: 5px;
		}

		.menu ul { list-style: none; }

		.menu li { /*min-height: 18px; */margin-bottom: 4px;}

#footer {
	clear: both;
	height: 10px;
	background: url('../images/back_footer.gif') no-repeat left top;
}




/*** STYLES CSS CONCERNANT LA PARTIE "COMMENTAIRES" SUR SINGLE_PAGE ***/
h3.commentaires {
	color: #CDC3BE;
	margin: 15px 0;
	font-size: 16px;
	border-bottom: 1px dotted #CDC3BE;
}

/* listing commentaires */
dl.commentlist dt {
	background: #CDC3BE;
	padding: 5px;
}

dl.commentlist dd {
	background: #FFF;
	padding: 5px;
}

/* formulaire */
form.coms dt {
	clear: both;
	float: left;
	width: 200px;
	height: 25px;
}

form.coms dd {
	float: left;
	margin-bottom: 10px;
}

form.coms dd input.champ {
	border: 1px solid #CDC3BE;
	width: 150px;
}

form.coms textarea {
	width: 350px;
	height: 80px;
	border: 1px solid #CDC3BE;
}

form.coms input.sub {
	clear: both;
	border: 1px solid #CDC3BE;
	background: #FFF;
}

.fluxrss img {
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}
.fluxrss {
font-size: 12px;
margin: 0 0 20px 0;
}