/* general */
body {
	margin:0;
	padding:0;
	background:#f8fafc url(../images/page_bg.jpg) repeat-x;
}

img {
	border:none;
}

.no_txt{
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}

.f_left{
	float:left;
}

.f_right{
	float:right;
}

.c_left{
	clear:left;
}

.c_right{
	clear:right;
}

#page {
	margin:0 auto;
	width:969px;
	height:1217px;
	
}

/* header */
#header_ {
	width:969px;
	height:197px;
	background:url(../images/header.jpg);
	position:relative;
	overflow:hidden;
}

.menu_header{
	position:absolute;
	top:0px;
	right:37px;
	height:28px;
	
}

.menu_h_elm{
	height:28px;
	float:left;
	margin:0 10px 0 0;
}

.elm_lb{
	width:10px;
	height:28px;
	float:left;
	background:url(../images/elm_lb.jpg) no-repeat;
}

.elm_rb{
	width:10px;
	height:28px;
	float:left;
	background:url(../images/elm_rb.jpg) no-repeat;
}

.elm_cont{
	height:23px;
	padding:5px 0 0 0;
	float:left;
	background:url(../images/elm_cont.jpg) repeat-x;
}

.elm_cont a{
	height:16px;
	font:bold 13px "Myriad pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color:#808080;
	text-decoration:none;
	padding:0 0 0 32px;
	background:url(../images/puce_inactiv_elm.jpg) no-repeat;
}

.elm_cont a:hover,a:active{
	color:#ec1e79;
	/*background:url(../images/puce_activ_elm.jpg) no-repeat;*/
}
/* fin du header */

/* main */
#container{
	background:url(../images/main_pattern.jpg) 5px 0px repeat-y;
}

#main_ {
	width:969px;
	position:relative;
	clear:both;
	padding:0;
	margin:0;
	overflow:hidden;
	background:url(../images/main_bg.jpg) 4px 0px no-repeat;
}

/* fin du main */

/* footer */
#footer_ {
	width:969px;
	height:65px;
	background:url(../images/footer.png) no-repeat;
	text-align:center;
	position:relative;
}

.menu_footer{
	position:absolute;
	top:42px;
	left:0;
	margin:0;
	padding:0;
	width:100%;
}

.menu_footer a{
	font: 9px Verdana, Arial, sans-serif;
	color:#191919;
	text-decoration:none;
	background:url(../images/footer_menu_spacer.jpg) 0px 6px no-repeat;
	padding:0 0 0 10px;
	margin:0;
}

.menu_footer a.first{
	background:none;
	padding:0;
}

.menu_footer a:hover{
	text-decoration:underline;
}
/* fin du footer */


.pagination {

	padding: 2px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}

.pagination a, .pagination a:hover {
	text-decoration:none;	
	color:#ec1e79;
}