body {
	font-family:Myriad-pro, Tahoma;
	background:url(../images/bg_main.jpg) no-repeat scroll center top;

	}
	
	

	
.entete {


	margin: 0 0 10px 0;
	
	}
	
.nav {
	margin:10px 0 0 0;
	}
	
	.nav ul {
	position: absolute;
	z-index:9999;
	}
	
	.nav ul li{
	position: relative;
	height:50px;
	float:right;
	
	}
	
	.nav ul li a{
	color:#ffffff;
	font-size: 14px;
	text-decoration:none;
	padding: 5px 20px 5px 20px;
	margin-top:0px;

	display:block;
	}
	
	.nav ul li a:hover{
	color:#1a1a1a;
	height: 30px;
	display:block;
	background:#ededed;
	border-top: #fff 1pt solid inside;
	border-left: #fff 1pt solid inside;
	border-right: #fff 1pt solid inside;
	-moz-border-top-right-radius:10px;
	border-top-right-radius: 10px;
	-moz-border-top-left-radius:10px;
	border-top-left-radius: 10px;
	}
	
	.sousmenu{
	position: relative;
	top: 45px;
	}
	
	.nav ul li ul li{
	height:30px;
	}
	
	.nav ul li ul li a{
	display:block;
	width: 160px;
	background:#ededed;
	color:#3a8bd2;
	min-height:20px;
	margin: none;

	}
	
	.nav ul li ul{
	margin-top: 10px;
	}
	
	.nav ul li ul li a:hover{
	min-height:20px;
	background:#fff;

	}
	
.contenu {
	margin-top:70px;
	background:#fff;
	border-radius: 8px;
	border: #2e84cf 1pt solid;
	}
	
.active {
	color:#1a1a1a !important;
	height: 30px;
	display:block;
	background:#ededed;
	border-top: #fff 1pt solid inside;
	border-left: #fff 1pt solid inside;
	border-right: #fff 1pt solid inside;
	-moz-border-radius-topright:10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius: 10px;
	}
	
.active2 {
	font-weight: bold;
	}
	
.slider {

	margin:10px 0 0 0;
	}
	
.col h2{
	color:#3287d0;
	font-size: 14pt;
	}
	
.col h3{
	color:#919191;
	font-size: 8pt;
	}
	
.col p {
	font-size: 8pt;
	color:#919191;
	line-height: 15pt;
	font-weight: light;
	padding-right:40px;
	}
	
.col img{
	margin: 10px 0 10px 0;
	box-shadow: 3px 3px 6px #aaa;
	}
	
.col a{
	background:#3287d0;
	color:#fff;
	text-decoration: none;
	text-align: center;
	padding: 5px;
	margin-top: 5px;
	display:block;
	width:80px;
	border-radius: 5px; 
	}
	
.btn_i{
	background:#3287d0;
	color:#fff;
	text-decoration: none;
	text-align: center;
	padding: 5px;
	margin-top: 5px;
	display:block;
	width:80px !important;
	border-radius: 5px;
	border: none;
	}
	

	
.bienvenue {
	background:#fffcd9;
	margin-top: 40px;
	width: 920px !important;
	}
	
.article {
	background:#fffcd9;
	margin-top: 10px;
	}
	
.bienvenue3 {
	background:#fffcd9;
	margin-top: 10px;
	min-height:800px;
	}
	
.bienvenue3 h4{
	color:#000000;
	font-size: 12pt;
	margin-left: 20px;
	margin-top:20px;
	}
	
.bienvenue3 h5{
	font-size: 10pt;
	margin-left: 20px;
	color:#919191;
	}
	
.bienvenue3 a{
	text-decoration: none;
	color:#3287d0;
	font-size:10pt;
	display:block;
	margin-left:20px;
	margin-bottom:20px;
	}
	
.bienvenue2 {
	background:none;
	}
	
.bienvenue2 p{
	padding-left:40px;
	}
	
.bienvenue2 h2{
	padding-left:40px;
	}
	
.bienvenue h2 {
	color:#3287d0;
	font-size: 18pt;
	margin: 10px 0 0 10px;
	padding:20px 0 0 10px;
	}
	
.bienvenue h3 {
	color:#919191;
	font-size: 12pt;
	margin: 10px 0 0 10px;
		padding-left:40px;
	}
	
.bienvenue p {
	font-size: 10pt;
	color:#919191;
	line-height: 15pt;
	font-weight: light;
	margin: 40px;
	}
	
.article ul {
	margin-top: 30px;
	}
	
.article li {
	font-size: 10pt;
	color:#3a8bd2;
	line-height: 15pt;
	margin: 10px 0 0 30px;
	padding-left: 60px;
	}
	
.article p {
	font-size: 10pt;
	color:#919191;
	line-height: 16pt;
	font-weight: light;
	margin: 20px;
	}
	
.article h2 {
	color:#3287d0;
	font-size: 18pt;
	margin: 10px 0 0 10px;
	padding:40px 0 0 40px;
	}
	
.article h3 {
	color:#919191;
	font-size: 12pt;
	margin: 10px 0 0 10px;
	padding-left:40px;
	}
	
.bienvenue3 p {
	font-size: 8pt;
	color:#919191;
	line-height: 15pt;
	font-weight: light;
	margin: 20px;
	}
	
.pageinterne {
	height:1000px
	background:#242424;
	}
	
.sidebar {
	height:1000px
	background:#242424;
	}
	
.livre{
	margin-top:20px;
	box-shadow: 3px 3px 6px #aaa;
	}

.footer {
		height:116px;
		background:url(../images/bg_footer.png) no-repeat;
		margin-bottom:10px;
		border: 10px;

	}
	
.footer ul{
	padding-top:20px;
	margin-left:10px;
	}
	
.footer a{
	text-decoration:none;
	color: #b3c2d2;
	font-size: 8pt;	
	}
	
.footer a:hover{
	color: #fff;
	}
	
#logofooter li{
	float:left;
	}
#logofooter li a{
	float:left;
	display:block;
	}	
	
	
.logofooter{
	margin-left:110px;
	}

.fc {
	margin-left: 67px;
	position: relative;
	right: -120px;
	top: 18px;
	}
	
.twitter {
	margin-left: 15px;
	position: relative;
	right: -120px;
	top: 18px;
	}
	
#validation label{
	color:#3a8bd2;
	font-size: 10pt;
	display:block;
	}
	
#validation input{
	width: 500px;
	margin: 10px 0 10px 0;
	min-height:30px;
	}
	
#validation textarea{
	width: 500px;
	min-height: 60px;
	}
	
.error{
	color:red !important;
	font-size: 10px !important;
	}
	

	
/* Easy Slider */
	#topSlider {
		position:relative;
		}
	#slider ul, #slider li
	{
		margin:0;
		padding:0;
		list-style:none;
		}

	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:920px;
		height:340px;
		overflow:hidden; 
		}	
	#prevBtn
	{ 
		display:block;
		width:36px;
		height:36px;
		position:absolute;
		left:10px;
		top:140px;
		z-index:1000;
		text-indent:-1000000px;
		}	
	#nextBtn{ 
		display:block;
		width:36px;
		height:36px;
		position:absolute;
		right:30px;
		top:140px;
		z-index:1000;
		text-indent:-1000000px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		position:relative;
		width:36px;
		height:36px;
		background:url(../images/prev.png) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/next.png) no-repeat 0 0;	
		}
		
.copyright{
	font-size: 8pt;
	color:#919191;
	line-height: 15pt;
	font-weight: light;
	height:100px;
	text-align: center;
	}
	
	
/* Class à appeler sur tous les div wrapper qui permettent de centre notre site*/	
.wrapper {
	width:960px;
	margin:0 auto;
	left:0px;
	top:0px;

	}


.clear {
	clear:both;
	}