body
{
	margin:0;
	padding:0;
	font: 80% 'Candara', 'Trebuchet MS', Verdana, Sans-Serif; /* Resets 1em to 10px */

	background-color:#fff;
	
	background-image:url(../images/bgndBlue.jpg);
	background-repeat:repeat-y;
	background-position:center;
	background-position:top;
}

/* ---- tout les elements importants ---------- */
*
{
	margin:0;
	padding:0;	
}


#selecteurDate
{
	margin-top:4px;
	margin-left:4px;
	font-size:10px;
}

a
{
	color:#F30;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

h1, h2, h3, h4 {
	font-family: 'Candara', 'Trebuchet MS', Verdana, Sans-Serif;
	color:#333;
	}
	
h2 {
	font-size:1.5em;
	font-weight: bold;

	}


p
{
	margin:10px;
	padding:5px;
}


blockquote
{
	margin:10px;
	padding:5px;
	border:1px solid #cbddf3;
}

blockquote em
{
	color:#F30;
	font-weight:bold;
}


#iframe_bp_builder
{
	position:relative;
	width:100%;
	height:450px;
	overflow:auto;
}







/* ----------------- header --------------------------- */


/*--------------------------------------------------- MENU HEADER ------------------------------------------------------- */
	#header.header_lock
	{
		position:relative;
		position:fixed;
		
		top:0px;
		left:0px;
		width:100%;
		height:166px;
		
		background-image:url(../images/header.png);
		background-repeat:repeat-x;
		
		z-index:10;
	}
	
	
	#header.header_unlock
	{
		position:relative;

		
		top:0px;
		left:0px;
		width:100%;
		height:166px;
		
		background-image:url(../images/header.jpg);
		background-repeat:repeat-x;
		
		z-index:10;
	}

	#spacer.spacer_lock
	{
		position:relative;
		width:920px;
		margin:auto;
		height:160px;
	}
	
	#spacer.spacer_unlock  
	{
		position:relative;
		width:0px;
		margin:auto;
		height:0px;
	}
/*--------------------------------------------------- MENU HEADER ------------------------------------------------------- */	
	
	#header table
	{
		float:right;
		margin-right:3px;
	}
	

	
	#containMenu
	{
		
		position:absolute;		
		float:left;
		
		
		width:920px;
		z-index:5;
		margin:0;
		padding:0;
		
		margin:auto;
		
		/* le fils de chien de i-e ne comprend rien alors on réaligne a gauche a zero */
		left:0px;
		top:0px;
		
		left:50%;
		margin-left:-460px;
		
		background-image:url(../images/fade.png);
		background-repeat:repeat;
		
		
		
	}


	#search
	{
		position:relative;
		float:left; 
		margin-left:10px;
		height:auto;

	}


	#search input
	{
		font-size:9px;
		margin:2px;
		
		
	}
	
	
	#accroche
	{
		position:relative;
		float:left;
		left:50%;
		margin-left:-400px;
		height:auto;
		top:50px;
		
		background-image:url(../images/fadeHeader.png);
		background-repeat:repeat;
		padding:5px;
	}
	
	#accroche h1
	{
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:normal;
		color:#FFF;
		margin:0;
		padding:0;
	}
	
	#accroche h2
	{
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:normal;
		color:#FFF;
		margin:0;
		padding:0;
	}
	
	#accroche h3
	{
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#FFF;
		margin:0;
		padding:0;
	}
	
	#accroche h3 a
	{
		color:#FFF;
		text-decoration:none;
	}


/* ----------------- structure site --------------------------- */

#contentPage
{
	position:relative;
	width:920px;
	margin:auto;
	
	

	display:table;
	

	
	margin-top:-5px; /*  on remonte par rapport à l'ombre du header un peut haute*/
	


	/*
	background-image:url(../images/fade_white.png);
	background-repeat:repeat;
	
	border:1px solid #FFF;
	*/
	padding-top:5px;

}



/* ----------------- contenu --------------------------- */
.gauche_bloc
{
	float:left;
	width:730px;
	left:0px;
	height:auto;
	
	
	margin:0;
}

.pub_droite
{
	float:right;
	right:0px;
	width:185px;
	right:0px;
	
	height:auto;
	overflow:auto;
	margin:0;
	

}
.pub_droite #promo  /* IFRAME PUB */ 
{
	position:relative;
	float:right;
	height:auto;
	width:200px;
	margin:0;
	padding:0;
	top:0px;
	overflow:hidden;
}







#footer
{
	
	position:relative;
	margin:auto;
	margin-top:30px;
	padding-top:20px;
	width:800px;

	
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;

}


.contentFooter
{
	width:300px;
	margin:auto;
	position:relative;
	text-align:center;
	font-size:10px;
	color:#999;
}


/* ----------------------------- ajoncement des blocs --------------------------------------------------- */


.mx /* adsense  */
{
	float:right; 
	width:200px; 
	height:20px; 
	border:0px; 
	margin-top:-20px;
	right:-1px; 
	z-index:900; 
	display:block; 
	border:1px solid #fff; 
	background-color:#FFF; 
	position:absolute;
	
	/*  non visible pour l'instant */
	display:none;
}


#news
{
	position:relative;
	float:left;
	width:720px;
	height:65px;
	border:1px solid #d9d9d9;
	margin-bottom:5px;
}

	#news #news_prev
	{
		width:34px;
		height:65px;
		float:left;
		left:0px;
	}
	
	#news #news_next
	{
		width:34px;
		height:65px;
		float:right;
		right:0px;
	}
	
	#news #listNews
	{
		position:relative;
		float:left;
		width:600px;
		height:65px;
		margin-left:5px;
		overflow:hidden; /*  pour scroll auto */
	}

	#news table
	{
		position:relative;
		float:left;
		height:65px;
		width:2400px;
		border-collapse:collapse;
		border:none;
	}
	
	#news table tr td
	{
		position:relative;
		float:left;
		width:600px;
		height:65px;
		border:none;
		background-image:url(../images/news_bgnd_td.jpg);
		background-repeat:no-repeat;
		background-position:center;
	}


.gauche_1
{
	position:relative;
	float:left;
	width:440px;
}

.gauche_2
{
	position:relative;
	float:left;
	width:730px;
}


.central
{
	position:relative;
	float:left;
	width:280px;
	margin-left:5px;
	margin-bottom:10px;
}


.gauche_page
{
	position:relative;
	float:left;
	width:900px;
	margin-top:10px;
}



.citation
{
	display:block;
	padding:5px;
	border:1px solid #F66;
	background-color:#FFF;
}



.newBlock
{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:10px;
}



.returnForm
{
	position:relative;
	float:left;
	width:100%;
	
	margin:0;
	padding:0;
	margin-left:5px;
	margin-bottom:10px;
	border:1px solid #000;
	
}


.returnForm .true
{
	background-color:#0C3;
	color:#FFF;
	text-align:center;
	position:relative;
	float:left;
	width:100%;
}

.returnForm .info
{
	background-color:#F90;
	color:#000;
	text-align:center;
	position:relative;
	float:left;
	width:100%;
	font-size:18px;
}


.returnForm .false
{
	background-color:#F00;
	color:#FFF;
	text-align:center;
	position:relative;
	float:left;
	width:100%;
}



.accueil h2
{
	text-align:left;	
	color:#F30;
}



.post
{
	padding:3px;
	margin-bottom:10px;
	border:1px solid #d9d9d9;
	border-bottom:1px solid #F30;
	text-align:justify;
}

.post_2
{
	padding:3px;
	margin-top:10px;
	border:1px solid #d9d9d9;
	padding-bottom:10px;
}


.accueil .post:hover
{
	background-color:#fbfcd3;
}

.post image
{
	margin-top:5px;
	margin-bottom:5px;
}


.post .text
{
	
	margin-top:5px;
}


.date
{
	text-align:right;
	padding-bottom:5px;
	font-size:10px;
	color:#666;
}

.comment
{
	text-align:right;
	padding-top:5px;
	font-size:10px;
	color:#666;
}

.imgArticle
{
	float:left;
	padding:5px;
}


.classBgndColor2
{
	position:relative;
	margin:auto;
	border-bottom:1px solid #d9d9d9;
	padding:5px;
	background-color:#f3e8b2;
	margin-top:10px;
	width:680px;
}

.classBgndColor1
{
	position:relative;
	margin:auto;
	border-bottom:1px solid #d9d9d9;
	padding:5px;
	background-color:#d1e4ef;
	margin-top:10px;
	width:680px;
}

.ajouterReponse
{
	position:relative;
	margin:auto;
	padding:5px;
	width:680px;
}


.ajouterReponse #pseudo
{
	padding:2px;
	width:150px;
	border:1px solid #cbddf3;
}

.ajouterReponse #captcha
{
	padding:2px;
	width:50px;
	border:1px solid #cbddf3;
}

.ajouterReponse #textareaMessage
{
	width:500px;
	height:100px;
	border:1px solid #cbddf3;
	padding:2px;
	
}

.ajouterReponse #addReaction
{
	padding:5px;
}

.ajouterReponse table
{
	background-color:#cbddf3;
	border-collapse:collapse;
}


.ajouterReponse table tr td
{
	border:1px solid #fff;
	padding:5px;
}


.divTable table
{	
	border-collapse:collapse;
	margin:auto;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}


.divTable table input
{
	padding:3px;
}

.divTable table tr td
{
	border:1px solid #cbddf3;
	background-color:#fff;
	padding:5px;
}


.divTable table tr th
{
	background-color:#cbddf3;
	border:1px solid #fff;
	padding:5px;
}




#divCaptcha
{
	width:90px;
	height:36px;
	font-size:18px;
	color:#000;
	font-weight:bold;
	border:1px solid #cbddf3;
}





.indexation
{
	position:relative;
	float:left;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}

.indexation ul
{

}

.indexation ul li
{
	list-style-type:none;
	display:inline;
}

.indexation ul li a.currentLink
{
	color:#F00;
}


.blocArchives
{
	position:relative;
	float:left;
	width:100%;
	margin-top:5px;
}



.blocArchives table
{	
	border-collapse:collapse;
	margin:auto;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}


.blocArchives table input
{
	padding:3px;
}

.blocArchives table tr td
{
	border:1px solid #cbddf3;
	background-color:#fff;
	padding:2px;
	padding-left:2px; padding-right:2px;
}

.blocArchives table tr:hover td
{
	background-color:#fbfcd3;
}

.blocArchives table tr td a
{
	color:#000;
	text-decoration:none;
}

.blocArchives table tr td a:hover
{
	color:#F30;
	text-decoration:underline;
}


.blocArchives table tr th
{
	background-color:#cbddf3;
	border:1px solid #fff;
	padding:5px;
}


.bloc_left_forum
{
	position:relative;
	float:left;
	width:200px;	
	padding:3px;
}


.content_forum
{
	position:relative;
	float:right;
	right:0px;
	width:670px;

	padding:3px;
}

.forumTable
{
	border-collapse:collapse;
	border:1px solid #d9d9d9;
	margin-top:10px;
	position:relative;
	margin:auto;
}

.forumTable a
{
	color:#06C;
}

.forumTable tr:hover td
{
	background-color:#fbfcd3;
}

.forumTable tr td
{
	border-bottom:1px solid #d9d9d9;
	padding:3px;
	border:1px solid #d9d9d9;
}

.forumTable tr th
{
	padding:3px;
	border:1px solid #fff;
	background-color:#d9d9d9;
	color:#333;
}


.forumTable .textarea1
{
	width:500px;
	height:100px;
	border:1px solid #cbddf3;
	padding:2px;
	
}

.forumTable .input1
{
	width:500px;
	border:1px solid #cbddf3;
	padding:2px;
	
}

.forumTable .submit1
{
	border:1px solid #cbddf3;
	padding:5px;
	font:100%;	
}

.forumTable .reply
{

}


.forumTable .infoLight
{
	font-size:10px;
	color:#666;
}

.forumTable hr
{
	border:1px solid #cbddf3;
}


.articlePage img
{
	margin:8px;
}



