body{
	margin:0px;
	font:normal 13px helvetica, arial;
	color:#646464;
	line-height:17px;
}

body.main { background:url(img/motif.png) fixed top center; }

* { outline: none}
img { border:none; }
a { color:#646464 ;}
a:hover { text-decoration:none ;}
.clear {
	clear:both;
	height:0px;
	line-height:0px;
	
}

.left { float:left;}
.right { float:right;}

ul, ul li { list-style:none; margin:0px; padding:0px; }
#global {
	width:980px;
	margin:0px auto;
	background-color:#fff;
}

#home1 ul, #home2 ul {
	width:197px;
	float:left;	
	margin-top:30px;
}
#home1 li, #home2 li {
	margin-bottom:3px; 
}
#home1 li, #home1 li a{ 
	font:normal 12px helvetica, arial;
	color:#646464;
	text-decoration:none;
	
} 

#home2 li, #home2 li a { 
	font:normal 12px helvetica, arial;
	color:#646464;
	text-decoration:none;
	
} 
#home1 li a:hover, #home2 li a:hover { text-decoration:none; color:#000; }  

#home2 ul#home_content { width:759px; }
#home2 ul#home_content li h2 {
	font:bold 20px helvetica, arial;
	color:#000;
	margin:17px 0px 0px 0px;
	lline-height:24px;
}

#home2 ul#home_content li {
	float:left;
	width:171px;
	margin-right:25px;
	
}
#home2 ul#home_content li a { display:block}
#home2 ul#home_content li, #home2 ul#home_content li a {
	font:normal 13px helvetica;
	color:#646464;
	line-height:17px;
}
#home2 ul#home_content li .home_more {
	font-weight:bold;
	color:#000;
	font-size:10px;
}

#header, #column, .colmax  { margin-left:25px; }
#header img, #header ul  { float:left; }
#header img { margin-right:109px;}
#header ul  { margin:101px 0px 15px 25px }

#header ul li a {
	color:#646464;
	font:normal 10px arial;
	text-decoration:none;
}
#header ul#menu li a {
	font:bold 13px arial;
}

#header ul li a:hover, #header ul#menu li a.on  {
	color:#000;
}

#header #bandeau {
	clear:both;	
	width:785px;
	height:188px;
	background:url(img/bandeau.jpg) no-repeat;
}


#footer{
	clear:both;
	padding-top:45px;
	background-color:#fff;
	margin-left:25px;
	
}
#footer li {
	float:left;
	
}



#main { width:980px; float:left; }
#column {
	width:784px;
	float:left;
}

.col{
	float:left;
	width:367px;
	margin-right:25px;
}

.colmin{
	float:left;
	width:171px;
	margin-right:25px;
	margin-top:42px;
	margin-bottom:32px;
}



.colmax { padding-right:588px; margin-top:38px; }
.colmax2 { padding:0px 0px 0px 0px;  margin:38px 0px 20px 0px; height:345px; }

.colmin h3 { margin-top:0px}

#sidebar {
	width:171px;
	float:left;
	margin-top:42px;
}

h3, h3.titre { 
	font:bold 24px Helvetica, arial;
	color:#000;
	margin:42px 0px 3px 0px;
}

.btn_page {
	display:block;
	width:100%;
	height:53px;
	border-width:1px 0px;
	border-style:solid;
	border-color:#c7c7c7;
	font:bold 24px arial;
	color:#646464;
	text-decoration:none;
	background:url(img/bg_btn_page.png) no-repeat bottom right;
	padding:7px 0px;
	margin-top:20px;
}
.btn_page:hover{ color:#000;}
.more_page, .more_page_default  {
	display:block;
	font:bold 10px helvetica, arial;
	color:#000;
	text-decoration:none;
	margin-top:8px;
	cursor:pointer;
}
.more_page:hover, .close_page:hover, .more_page_default:hover { text-decoration:underline;}

hr {
	clear:both;
	height: 1px;
	color: #c8c8c8;
	background:url(img/hr.png);
	border: 0px;
	_margin: -0.5em 0;
	_padding: 0;	
	width:759px;
}



#concour {
	display:block;
	width:171px;
	height:227px;
	background:url(img/module/concour-off.png) no-repeat;
}

#concour:hover {
	background:url(img/module/concour-on.png) no-repeat;
}

.module { margin-bottom:35px;}

.module a h2  { font-size :24px;}



.list { margin:0px; }
.list dt, .list dd { border-bottom:1px solid #c8c8c8; height:80px;	padding-top:6px }
.list dd { margin:0px;  }
.list dt, .list dd a { 
	font:bold 24px arial;
	color:#646464;
	text-decoration:none; 
}
.list dd a{ 
	display:block;
	height:100%;
	background:url(img/bg_btn_page.png) no-repeat bottom right;
}
.list dd a:hover{ 
	color:#000;
}



#frm { margin:0px; }
#frm label { font:bold 24px arial; color:#000; display:block; clear:both;}
#frm label img { margin:-5px 14px 34px 0px; float:left;}

.input {
	display:block;
	width:350px;
	height:30px;
	background-color:#f5f5f5;
	border:1px solid #e6e6e6;
	font:bold 24px arial;
	color:#000;
	padding:6px 0px 0px 6px;
	margin:0px 0px 36px 0px;
}

.btn_submit {
	width:97%;
	height:32px;
	border:none;
	background-color:#000;
	font:bold 24px arial;
	color:#fff;
	text-align:left;
	cursor:pointer;
	padding-left:10px;
}
.error { border:1px solid #BD4141; background-color:#E8E4DB; }
#msg_error {
	wwidth:660px;
	display:block;
	background-color:#E8E4DB;
	background-image:none;
	margin-bottom:7px;
}
#msg_error_content { padding:8px; display:block }
#msg_error_content span  { 
	display:block;
	padding-left:7px;
	bbackground:url(../img/bg_square-r.gif) no-repeat 0px center;
	font-size:13px;
	font-weight:bold;
	color:#BD4141;
}

#div_file
{
	position : relative;
	width : 250px;
	text-align : left;
}
#input_file
{
	oopacity : 0; /* for !IE */
	ffilter : alpha(opacity=0); /* for IE */
	pposition : absolute;
	ttop:0;
	lleft:0;
	wwidth:350px;
	wheight:30px;
	
	
	display:block;
	width:250px;
	height:30px;
	background-color:#f5f5f5;
	border:1px solid #e6e6e6;
	font:bold 17px arial;
	ccolor:#000;
	padding:6px 0px 0px 6px;
	margin:0px 0px 36px 0px;
}


.bar dt {
	width:210px;
	border-left:9px solid #000;
	font:bold 24px arial;
	color:#000;
	padding-left:9px;
	margin:48px 0px 81px 0px;	
}

#step{margin-top:44px;}
#step dt {
	float:left;	
}

#step dt, #step dt a{
	font:bold 71px helvetica, arial;
	color:#969696;
	text-decoration:none;
}

#step dd {float:left; margin:5px 50px 0px 10px; color:#969696	}
#step dd a { text-decoration:none; }
#step dt.on, #step dd.on, #step dt.on a, #step dd.on a {color:#000	}
h3.off { color:#969696; cursor:pointer; }
h3.on  { color:#000; cursor:pointer; }
.white, a.white, .colmax2 h5.white { color:#fff; }
.black, a.black, .colmax2 h5.black { color:#000; }
.colmax2 h6 { font:bold 88px helvetica, arial; color:#4f4f4f; padding:70px 0px 0px 25px; margin:0px }
.colmax2 h5 { font:bold 25px helvetica, arial; color:#4f4f4f; margin:0px; padding:0px 0px 0px 25px; }
#frm p.normal label { font:normal 13px helvetica, arial; color:#646464;}
.module_arrow{
	display:block;
	width:171px;
	height:153px;
	border-style:solid;
	border-color:#646464;
	border-width:9px 0px;
	background:url(img/arrow-module.png) no-repeat right 80%;
	padding:23px 0px 26px 0px;
	font:bold 24px helvetica, arial;
	color:#646464;
	text-decoration:none;
}
.module_arrow:hover{
	color:#000;
	border-color:#000;
	background:url(img/arrow-module-black.png) no-repeat right 80%;

}



.module_concours{
	display:block;
	width:170px;
	height:175px;
	background:url(img/bt_concours.jpg) no-repeat;
	text-decoration:none;
}
.module_concours:hover{
	background:url(img/bt_concours_roll.jpg) no-repeat;

}

ol { font-weight:bold; wwidth:260px; margin:13px 0px 0px 0px; ppadding-left:18px;}
ol li span { font-weight:normal}
ol li { margin-bottom:25px; }


	#tabb { margin:30px 0px 0px 0px; width:95%; background: transparent url(img/bg_tab.png) repeat-x bottom left ; height:33px; }
	#tabb li  { float:left; height:32px; margin-right:5px; }
	#tabb li a { display:block; padding:10px 8px 10px 8px; text-decoration:none; color:#000;  height:13px }
	
	#tabb li.on a, #tabb li a:hover {  background:#fff; height:23px;border-width:1px 1px 0px 1px; border-color:#000; border-style:solid; padding:9px 7px 0px 7px; bbackground:red }


#news_edit_trans {
	height:21px;
	background-color:#fff;
	margin: 0px 0px 8px 0px;

}

#news_columns_1  { margin-top:-21px}
#news_columns_2  { margin-top:-21px}

#news_columns_1 p { margin:0px; padding:0px; }
#news_columns_2 p { margin:0px; padding:0px; }


#nnews_columns_1 div { background:red;}
#nnews_columns_2 div { background:green;}



