body {
	background-color: #EAEAEA;
	margin:0;
}
#page {
	margin: auto;
	width: 1075px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#333;	
}
.left_column {
	background: transparent url(images/border_left.png) repeat-y right top;
}
.main_column {
	background-color:#FFFFFF;
	padding-bottom:15px;
	border-top: thin solid #999999;
	border-bottom: thin solid #999999;
}
#header {
	background: transparent url(images/menu.png) repeat-x left bottom;
	height:140px;
}
#header .content {
	float:right;
	vertical-align:bottom;
	text-align:right;
	width:720px;
	height:90px;

}
#content {
	
}
.main {
	padding: 10px;
	padding-bottom: 40px;
	background: transparent url(images/separation_bottom.png) no-repeat center bottom;
	vertical-align:top;
}
.main .content {
	text-align:justify;
	font-size:16px;
	display:inline;
}
.main .content h1 {
	color:#7A1B0A;
}
.modules {
	width:230px;
	padding:15px;
	vertical-align:top;
	border-left: dotted #666666 thin;
}
.modules .content {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.modules .content .titre {
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	text-align:right;
	border-bottom: thin solid #7A1B0A;
}
.modules .content .sous-titre {
	font-size:16px;
	text-align:left;
	text-decoration:underline;
	font-style:italic;
}
.modules .content .corps {
	font-size:14px;
	text-align:right;
}
.footer {
	padding:10px;
	padding-bottom:0px;
}
.footer .content {
	font-size:14px;
	text-align:center;
	color:#AAA;
}
.right_column {
	background: transparent url(images/border_right.png) repeat-y left top;
}
