body, html {padding: 0px; margin: 0px;}
#global {padding: 0px; margin: 0px auto; width: 950px;}
.ln {clear:both;}
.cl {float:left;}

/* modele */
#cl_0_0{width:100%; margin:0 0 15px 0;}
#cl_1_0{margin:0px; width:300px;}
#cl_1_1	{margin:0 0 0 10px; width:625px; padding:5px;}
#cl_2_0 {width:100%;}

#cl_0_0 {margin-bottom:15px;}
#cl_2_0 {margin:15px 0 0 0;}
.box {width:100%; overflow:hidden;}
#ln_1 .pub {visibility: hidden; display:none;}
#ln_0 .box.pub {visibility: hidden; display:none;}

body    {font-family: Verdana, sans-serif;font-size:12px;background:#505050;}

h1      { font-size: 24px;margin-top:5px; font-weight: normal;} 
h2      { color: #C0C0C0; font-size: 14px; }
h3      { color: #5675A4; font-size: 12px; }
a 	{ text-decoration:none; color:#FFF; } 
a:hover { text-decoration:underline; color:#A6A6A6; }
legend  { color:#5675A4; padding-left:5px; padding-right:5px;}
li      { list-style-type: square; }
img     { border:0px; } 
input   { border:solid 1px #434343; font-size:100%; background:#A6A6A6; color:#000000; } 
form 	{ margin:0px;padding:0px;}

/* entete */
#top    {
	padding: 15px 10px 3px 10px;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	}

.topLien { color: #D9D9D9; }
.topLien:hover { color: #FFF; }
	
#top h1 { padding:0px; margin:0px; }


.topLien{text-decoration:none;}
.topLien:hover {text-decoration:none;}


/* Bas de page */
#cl_2_0 {
	margin-top:5px;
	min-height: 10px;
	width:100%;
	clear:both;
	padding: 5px;
	color: #A6A6A6;
	border-top: 1px dashed #A6A6A6;
	border-bottom: 1px solid #434343;
	background-color: #363636;
	}
	
#footer a 	{ text-decoration:none; color:#A6A6A6; } 
#footer a:hover { text-decoration:underline; color:#D9D9D9; }

#footer p { margin:0px; padding: 10px; background:#ddd; }

.commentMessage a:hover{color:#000}


.pagination {
	margin-top: 10px;
	padding: 2px;
	background-color: #666666;
	text-align: center;
	}
.currentPage {color: #FFF; padding: 0 2px 0 2px;}
.textFirst {color: #D9D9D9; padding-right: 15px;}
.textPrevious {color: #D9D9D9; padding-right: 10px;}
.previousPage {color: #D9D9D9; padding-right: 2px;}
.nextPage {color: #D9D9D9; padding-left: 2px;}
.textNext {color: #D9D9D9; padding-left: 10px;}
.textLast {color: #D9D9D9; padding-left: 15px;}


/*------------------- Articles ----------------------------------*/
.article    { margin-top:10px; padding:0px;  }
.article p  { padding:0px 0px 5px 5px; margin:0px; }
.date 	{
	padding: 0 0 3px 5px;
	color: #D9D9D9;
	font-size: 12px;
	}
.topic {} 
.topic a {}
.beforeArticle {padding:0px 0px 5px 0px; margin:0px; border-bottom:1px solid #808080; width:100%; }
.cl ul {margin:0;padding:0;}

.listArticles {
	list-style:none;
	margin: 6px 0 10px 0; 
	padding: 7px 0 0 0;
	background-color:#363636;
	font-size: 12px;
	font-weight: normal;
	color: #A6A6A6;
	}
.listArticles a 	{ font-weight: bold; font-size: 16px; padding: 0 5px 0 5px; text-decoration:none; color:#FFF; } 
.listArticles a:hover 	{ font-weight: bold; font-size: 16px; padding: 0 5px 0 5px; text-decoration:underline; color:#FFF;  } 

.resumeArticle {
	border-top: 1px dashed #363636;
	border-bottom: 1px solid #7B7B7B;
	margin-top: 4px;
	padding: 5px;
	background-color:#D9D9D9;
	font-size: 12px;
	color: #000000;
	}

.titreArticle		{ text-decoration:none; color:#FFF; } 
.titreArticle:hover	{ text-decoration:underline; color:#FFF; }


.divTitreArticle h2 {
	margin: 0px;
	padding: 7px 5px 4px 5px;
	border-bottom: 1px dashed #D9D9D9;
	background-color:#363636;
	font-size: 16px;
	font-weight: bold;	
	}
	
	
#articleSeul h2 a 	{ text-decoration:none; color:#FFF; } 
#articleSeul h2 a:hover	{ text-decoration:underline; color:#FFF; }
.contenuArticle {
	padding: 5px;
	background-color: #D9D9D9;
	}
.contenuArticle a { color:#5326e6; }
.contenuArticle ul		{ margin: 0 0 0 18px;	padding:0; }
.contenuArticle ul li	{ margin: 0;	padding:0;	list-style: disc; }
.afterArticle {
	margin: 0px;
	padding: 2px 5px 2px 5px;
	background-color: #7B7B7B;
	text-align: right;
	font-size: 10px;
	color: #D9D9D9;	
	}
.afterArticle a 	{ text-decoration:none; color:#363636; } 
.afterArticle a:hover	{ text-decoration:underline; color:#000000; }
.topic a		{ text-decoration:none; color:#FFF; } 
.topic a:hover	{ text-decoration:underline; color:#FFF; }



.infoExtrait {
	padding: 7px 0px 4px 5px;
	border-top: 10px solid #FE28A7;
	border-bottom: 1px dashed #D9D9D9;
	background-color:#363636;
	font-size: 16px;
	font-weight: bold;
	}
.extraitArticle { margin-top: 10px; margin-bottom: 20px; border-bottom: 1px solid #7B7B7B;}
.titreExtrait a 	{ text-decoration:none; color:#FFF; } 
.titreExtrait a:hover	{ text-decoration:underline; color:#FFF; }
.hrExtrait {
	display:none;
	}
.extrait {
	padding: 5px;
	background-color: #D9D9D9;
	}
.plusExtrait {
	padding: 2px 5px 2px 5px;
	background-color: #7B7B7B;
	text-align: right;
	font-size: 10px;
	color: #D9D9D9;
	}
.plusExtrait a 	{ text-decoration:none; color:#363636; } 
.plusExtrait a:hover	{ text-decoration:underline; color:#000000; }

/* Pages */
/*------------------- Articles ----------------------------------*/
.page    { margin-top:10px; padding:0px;  }
.page p  { padding:0px 0px 5px 5px; margin:0px; }
.beforePage {padding:0px 0px 5px 0px; margin:0px; border-bottom:1px solid #808080; width:100%; }
.divPageTitle h2		{ text-decoration:none; color:#FFF; } 
.divPageTitle h2:hover	{ text-decoration:underline; color:#FFF; }
.divPageTitle h2 {
	margin: 0px;
	padding: 7px 5px 4px 5px;
	border-bottom: 1px dashed #D9D9D9;
	background-color:#363636;
	font-size: 16px;
	font-weight: bold;	
	}
.pageContent {
	padding: 5px;
	background-color: #D9D9D9;
	}
.pageContent ul		{ margin: 0 0 0 18px;	padding:0; }
.pageContent ul li	{ margin: 0;	padding:0;	list-style: disc; }
.afterPage {
	margin: 0px;
	padding: 2px 5px 2px 5px;
	background-color: #7B7B7B;
	text-align: right;
	font-size: 10px;
	color: #D9D9D9;	
	}
.afterPage a 	{ text-decoration:none; color:#363636; } 
.afterPage a:hover	{ text-decoration:underline; color:#000000; }

.error{
color:#FFF;
}

/*----Newsletters-----*/
.newsletter li {list-style-type: none;}/*----------------------------------------------------------------------------*/
/* Variation                                                                  */
/*----------------------------------------------------------------------------*/
#cl_0_0    {
	background-color: #363636;
	border-top: 15px solid #2898FF;
	border-bottom: 1px dashed #A6A6A6;
	color: #FFF;
	}

.listArticles {
	border-top: 10px solid #2898FF;
	}

.resumeArticle {
	border-bottom: 1px solid #7B7B7B;
	}

.divTitreArticle h2 {
	border-top: 10px solid #2898FF;
}


#articleSeul h2 {
	border-top: 10px solid #2898FF;
}

.infoExtrait {
	border-top:10px solid #2898FF;
}

.GcheTexte{float:left; margin:3px;}
.DrteTexte{float:right; margin:3px; }
.CtreTexte{margin:3px auto; display:block;}
.hitcitation {font-style:italic;text-align:justify;padding:5px 20px;background-color:#eee;}
.hitencart {border:1px solid black;text-align:justify;font-weight:bold;margin:5px 0px;padding:5px 5px;}
.hitimportant {font-weight:bold;color:red;font-weight:bold;font-size:120%;}
.hitperso1 {font-style:italic;}
.hitperso2 {font-weight:bold;}



.afterReactions a	{ text-decoration:none; color:#D9D9D9; } 
.afterReactions a:hover	{ text-decoration:underline; color:#FFFFFF; }

/*--------------------Commentaires---------------------------- */
.h2commentMessage {
	padding-top: 10px;
	color: #D9D9D9;
	}
.comment    {  }
.comment hr {  }
.linkAddComment { font-weight:bold; color:#000000 !important }

.commentMessage  {
	margin:0px;
	padding:5px;
	border-top: 1px solid #2898FF;
	background-color: #A6A6A6;
	}
.commentOption   {
	text-align:right;
	margin-bottom:10px;
	padding: 3px 5px 2px 5px;
	background-color: #7B7B7B;
	font-size: 10px;
	color: #363636;
	}

/*-----------------Newsletter-----------------------------------*/
#divNewsletter h2 {text-align:center; font-size:12px;}


/*-------------- Calendrier -----------------------------------*/
.calendarTop1 	{  font-family: Verdana; font-size: 10px; font-style: normal; color:#D9D9D9; font-weight: bold;  background-color:#7B7B7B}
.calendarToday1 {  font-family: Verdana; font-size: 10px; font-weight: bold; color:#FFFFFF; background-color:#7B7B7B;} 
.calendarDays1 	{  width:50px; height:15px; font-family:Verdana; font-size: 10px; font-style: normal; color:#000000; background-color: #7B7B7B; text-align:center;}
.calendarHeader1{  font-family: Verdana; font-size: 10px; background-color:#A6A6A6; color:#FFFFFF;} 
.calendarTable1 {  background-color:#666666;border:0px solid #5675A4} 

/*--------------Modules------------------------------------*/
.box {
	margin:auto;
	margin-bottom:15px;
	background-color: #7B7B7B;
	border-bottom: 1px solid #666666;
	}
.box a 	{ text-decoration:none; color:#D9D9D9; } 
.box a:hover { text-decoration:underline; color:#FFFFFF; }
.box-content { padding:5px; }
.box-content ul {margin: 0 0 0 16px; padding:0px;}
.box-content ul li {color:#505050;}
.box em {padding-left: 5px; font-size: 10px; }
.box em a {color: #363636;}
.box-titre {
	margin:0px;
	padding: 4px 5px 2px 5px;
	border-top: 7px solid #2898FF;
	border-bottom: 1px dashed #7B7B7B;
	background-color: #434343;
	}
.box-titre span{display:block;margin:0px;padding:0px;}
.box-titre h2 {padding:0px; margin:0px;}

.box-footer {margin:0px;padding:0px;font-size:0px;height:0px; display: none;}
.box-footer  h2 {display:block;margin:0px;padding:0px;font-size:0px;}
.box-footer  span {display:block;margin:0px;padding:0px;font-size:0px;}


.w100prct {width:100%}
.w20prct {width:20%;}
.w80prct {width:80%;}

.divPageTitle h2 {
	border-top: 10px solid #2898FF;
}


body {font-family: Verdana, sans-serif;font-size:12px;background:#505050;}

a 	{ text-decoration:none; color:#FFF; } 
a:hover { text-decoration:underline; color:#A6A6A6; }

#top    {
	padding: 15px 10px 3px 10px;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	}
	
.box {
	margin:auto;
	margin-bottom:15px;
	background-color: #7B7B7B;
	border-bottom: 1px solid #666666;
	}

.box-titre {
	margin:0px;
	padding: 4px 5px 2px 5px;
	border-top: 7px solid #2898FF;
	border-bottom: 1px dashed #7B7B7B;
	background-color: #434343;
	}
.box-titre span{display:block;margin:0px;padding:0px;}
.box-titre h2 {padding:0px; margin:0px;}

.beforeArticle {padding:0px 0px 5px 0px; margin:0px; border-bottom:1px solid #808080; width:100%; }

.article    { margin-top:10px; padding:0px;  }
.article p  { padding:0px 0px 5px 5px; margin:0px; }
.date 	{
	padding: 0 0 3px 5px;
	color: #D9D9D9;
	font-size: 12px;
	}
	
.titreArticle		{ text-decoration:none; color:#FFF; } 
.titreArticle:hover	{ text-decoration:underline; color:#FFF; }

.box {
	margin:auto;
	margin-bottom:15px;
	background-color: #7B7B7B;
	border-bottom: 1px solid #666666;
	}
.box-content { padding:5px; }
.box-content ul {margin: 0 0 0 16px; padding:0px;}
.box-content ul li {color:#505050;}	


.commentMessage  {
	margin:0px;
	padding:5px;
	border-top: 1px solid #2898FF;
	background-color: #A6A6A6;
	}
.commentOption   {
	text-align:right;
	margin-bottom:10px;
	padding: 3px 5px 2px 5px;
	background-color: #7B7B7B;
	font-size: 10px;
	color: #363636;
	}
	
.extraitArticle { margin-top: 10px; margin-bottom: 20px; border-bottom: 1px solid #7B7B7B;}

.extrait {
	padding: 5px;
	background-color: #D9D9D9;
	}
.plusExtrait {
	padding: 2px 5px 2px 5px;
	background-color: #7B7B7B;
	text-align: right;
	font-size: 10px;
	color: #D9D9D9;
	}
	
	
.beforePage {padding:0px 0px 5px 0px; margin:0px; border-bottom:1px solid #808080; width:100%; }

.page    { margin-top:10px; padding:0px;  }
.page p  { padding:0px 0px 5px 5px; margin:0px; }

.divPageTitle h2		{ text-decoration:none; color:#FFF; } 
.divPageTitle h2:hover	{ text-decoration:underline; color:#FFF; }/*----------------------------------------------------------------------------*/
/* Personnalisation                                                           */
/*----------------------------------------------------------------------------*/
body {
	background-color: #505050 ! important;
background-image: none ! important;
}
#top h1,
#top h1 a {
	color: #ffffff;
	font-family: "verdana";
	font-size: 24px;
}
.contenuArticle, .pageContent, .extraitArticle { background-color: #D9D9D9 ! important;
 color: #000000 ! important;
 font-family: "verdana";
 font-size: 12px;
}
.divTitreArticle h2, .divPageTitle h2,
.divTitreArticle h2 a, .divPageTitle h2 a,
.titreExtrait {
	color: #ffffff ! important;
	font-family: "verdana" ! important;
	font-size: 16px ! important;
}
.box-titre h2 {
	color: #D0D0D0 ! important;
	font-family: "verdana" ! important;
	font-size: 14px ! important;
}
.commentMessage {
	color: #000000 ! important;
	font-family: "verdana" ! important;
	font-size: 12px ! important;
}
.responseMessage {
	color: #000000 ! important;
	font-family: "verdana" ! important;
	font-size: 12px ! important;
}
