@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}

html, body{
	background-image:url(bg.html);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#eaeaea;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#292929;
}

img a{text-decoration:none;}

h3{
	font-family:Verdana, sans-serif;
	font-size:18px;
}

h4{
	font-family:Verdana, sans-serif;
	font-size:13px;
}

ul{
	list-style-type:none;
}

li{
	list-style-type:none;
	margin-left:25px;
}

a{
	font-weight:bold;
}

.clear{clear:both;}
.left{float:left;}
.blank{margin-left:25px; display:inline;}
.red{color:#F00;}
.blue{color:#03F; font-weight:bold;}
.pa{font-size:14px;}
.pap{font-size:17px;}
.title{font-size:15px; color:#00F; font-weight:bold;}
.title_main{font-size:20px; color:#00F; font-weight:bold;}

.center{
	margin:auto;
	width:900px;
}

.center_jus{
	margin:auto;
	width:900px;
	text-align:justify;
}

.center_footer{
	margin:auto;
	width:1000px;
}

.center_main{
	margin:auto;
	width:900px;
	padding-left:54px;
	padding-right:54px;
	background-image:url(../images/shadow.png);
	background-repeat:repeat-y;

}

.center1000{
	margin:auto;
	width:1000px;
	font-size:10px;
}

#conteneur{
	min-height:100%;
	margin:auto;
}

#print{
	position:fixed;
	top:200px;
	right:20px;
	text-align:center;
}

#banner{
	width:100%;
	height:200px;
	background-image:url(../images/bg_banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
	
#main{
	/*width:100%;*/
	overflow:auto;
	margin-bottom:70px;
	background-image:url(../images/bg_main.png);
	background-repeat:repeat-x;
	background-color:#f6f6f6;	
	text-align:justify;
}

	.text{
		width:440px;
		height:auto;
		float:left;
		margin-right:30px;
		text-align:justify;
	}
	
	.picture{
		width:430px;
		height:auto;
		float:left;
	}
	
	.green_bar{
		width:440px;
		height:2px;
		background-color:#7dd635;
		margin-top:3px;
		margin-bottom:15px;
	}
	
	.green_barb{
		width:900px;
		height:2px;
		background-color:#7dd635;
		margin-top:3px;
		margin-bottom:15px;
	}
	
	.green_barb{
		width:900px;
		height:2px;
		background-color:#7dd635;
		margin-top:3px;
		margin-bottom:15px;
	}

	.blue_bar{
		width:900px;
		height:2px;
		background-color:#47a7f8;
		margin-top:3px;
		margin-bottom:15px;
	}

	.orange_bar{
		width:900px;
		height:2px;
		background-color:#f1be35;
		margin-top:3px;
		margin-bottom:15px;
	}
	
	.footer_main{
		width:1008px;
		height:10px;
		margin:auto;
		background-image:url(../images/footer_main.png);
	}
	
#footer{
	position:fixed;
	z-index:999;
	bottom:0px;
	clear:both;
	margin-top:-70px;
	width:100%;
	height:70px;
	background-color:#d8d8d8;
	border-top:solid 1px #1b1b1b;
}

	#btn_enigme{
		width:333px;
		height:45px;
		float:right;
		display:block;
		background-color:#d8d8d8;
		text-align:center;
		padding-top:24px;
	}
	
	#btn_enigme:hover{
		background-color:#7dd635;
	}
	
	#btn_enigme_o{
		width:333px;
		height:45px;
		float:left;
		display:block;
		background-color:#7dd635;
		text-align:center;
		padding-top:24px;
	}

	#btn_calculs{
		width:334px;
		height:45px;
		float:right;
		display:block;
		background-color:#d8d8d8;
		padding-top:24px;
		text-align:center;
	}

	#btn_calculs_o{
		width:334px;
		height:45px;
		float:left;
		display:block;
		background-color:#47a7f8;
		padding-top:24px;
		text-align:center;
	}
	
	#btn_calculs:hover{
			background-color:#47a7f8;
	}
	
	#btn_inaptocratie{
		width:333px;
		height:45px;
		float:left;
		display:block;
		background-color:#d8d8d8;
		padding-top:24px;
		text-align:center;
	}
	
	#btn_inaptocratie_o{
		width:333px;
		height:45px;
		float:left;
		display:block;
		background-color:#f1be35;
		padding-top:24px;
		text-align:center;
	}
	
	#btn_inaptocratie:hover{
		background-color:#f1be35;
	}