/* Structure */
#cl_0_0{ margin-bottom:0; width:100%;}
#cl_1_0	{ display:inline; overflow:hidden; padding:20px 10px 20px 0; width:650px;}
#cl_1_1{ display:inline; overflow:hidden; padding:20px 0; width:320px;}
#cl_2_0{ margin-bottom:0; width:100%;}

*{ margin:0; padding:0;}
body{ color:#222; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; overflow-x:hidden;}
a{ text-decoration:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
img{ border:none;}
.box li,.box ol,.box ul{ list-style:none;}

/* General */
.ln{ clear:both;}
.cl{ float:left;}
.clear{ clear:both;}

.inContent { margin-top:10px;margin-bottom:10px;}

/* boxing */
#ln_1 .extraitArticle, #ln_1 .article, #ln_1 .page, #ln_1 .box,
#ln_2 .extraitArticle, #ln_2 .article, #ln_2 .page, #ln_2 .box,
.commentContainer, .listArticles{ background-color: #ffffff; box-shadow: 0px 3px 5px #cfcfcc; -moz-box-shadow: 0px 3px 5px #cfcfcc; -webkit-box-shadow: 0px 3px 5px #cfcfcc; filter:progid:DXImageTransform.Microsoft.Shadow(color='#cfcfcc', Direction=180,Strength=4); }

#ln_1 .pub .article, #ln_2 .pub .article { background-color: #ffffff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; filter:none; }

/* Extrait Article*/
h2.topicTitle{ font-family:Georgia,Times,"Times New Roman",serif; font-size:24px; letter-spacing:-1px; line-height:24px; margin-bottom:10px;}
.dateExtrait{color:#a2a2a2; padding-right:10px; text-align:right;}
.infoExtrait{ font-family:Georgia,Times,"Times New Roman",serif; font-size:18px; letter-spacing:-.4px; line-height:18px; margin-bottom:5px; padding-bottom:5px;}

/* Page */
.page{ margin-bottom:30px; padding: 20px;}
.pageContent{ margin-top:20px; position:relative;}
.pageContent p,
.pageContent ol,
.pageContent ul{ font-size:14px; margin-bottom:14px;}
.pageContent ol, .contenuArticle ul {margin-left: 40px;}
.pageContent a{ }

/* Article */
.article{ margin-bottom:30px; padding: 20px;}
.beforeArticle{ color:#a2a2a2; padding-right:10px; text-align:right;}
.beforeArticle a{ font-weight: bold;}
.divTitreArticle{ border-bottom: 1px dotted #cacaca;}
.divTitreArticle h2, .divPageTitle h2{ font-family:Georgia,Times,"Times New Roman",serif; font-size:36px; letter-spacing:-1px; line-height:36px; margin-bottom:10px; padding-bottom:10px;}
.titreArticle{ }
.contenuArticle{ margin-top:20px; position:relative;}
.contenuArticle p,
.contenuArticle ol,
.contenuArticle ul{ font-size:14px; margin-bottom:14px;}
 .contenuArticle ol, .contenuArticle ul {margin-left: 40px;}
.contenuArticle a{ }
.afterArticle{ height:32px; line-height:32px; color:#a2a2a2; padding-right:10px; text-align:right;}
.afterArticle a{ font-weight: bold;}
.afterArticle br { display: none; }
.publishedBy{ }
.spanAddComment,
.spanLinkComment,
.spanRecommend{ padding:0px 5px; text-align:center;}
.commentOption{ margin-bottom: 10px;}
.previousArticle a{ background:#fff url(pics/prev_next.png) top left no-repeat; color:#fff; display:block; padding:0 5px 0 15px; height:30px; line-height:30px;}
.previousArticle a:hover{ background-position:bottom left; color:#fff !important;}
.nextArticle a{ background:#fff url(pics/prev_next.png) top right no-repeat; color:#fff; display:block; padding:0 15px 0 5px; height:30px; line-height:30px;}
.nextArticle a:hover{ background-position:bottom right; color: #fff !important;}
.nextArticle, .previousArticle, .linkAllArticles{ height:30px; line-height:30px; text-align:center; }

.afterReactions{margin-bottom:15px;}

/* Comments */
h2.h2commentMessage{ font-family:Georgia,Times,"Times New Roman",serif; font-size:24px; letter-spacing:-1px; line-height:24px; margin:0 10px 10px;}
.commentContainer{ padding: 5px 10px; margin:10px 0;}
.commentMessage{ margin: 0 5px; color:#444;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;}
.commentOption{ text-align: right;margin-bottom: 5px;}
.responseMessage{ color:#777;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;}
.responseMessage, .responseOption{ margin-left: 20px;}

/* Liste Completes */
li.listArticles{ list-style-type:none;padding:5px 10px; margin:10px 0;font-size:16px;}
li.listArticles .resumeArticle{ margin-top:5px;font-size:12px;}

/* Sidebar */
.box{ margin-bottom:10px; overflow:hidden; padding-top:10px; padding-bottom:10px;}
.box-titre{ margin:10px 10px 20px;}
.box-titre h2{ font-family:Georgia,Times,"Times New Roman",serif; font-size:18px; padding-bottom:2px;}
.box-titre h2 span{ padding:10px;line-height:31px;}
.box-content{ padding:0px 10px; position:relative;}
.box-content strong{ }

/* Sidebar > Pub*/
.pub .box-content{ padding-left:5px;}
.pub .box-titre{ margin:0; }
.pub .box-titre h2 span{ background-color:transparent;line-height:1em; display:block; height:22px; padding:0;}

/* Sidebar > Présentation */
.presentation{ min-height:130px; position:relative;}
.presentation .box-content strong{ color:#a3a3a3; font-weight:normal;}

/* Sidebar > rechercher */
.recherche .box-content form{ height:40px; text-align:center;}
.recherche .box-content form input{ background:#fff url(pics/input.png) top center no-repeat; border:none; color:#676767; font-size:14px; height:32px; line-height:32px; left:0px; width:183px; padding:0 10px 0 30px;}
.recherche .box-content form input.button{ background:url(pics/buttonOk.png) top center no-repeat; border:none; cursor:pointer; font-weight:bold; height:40px; line-height:40px; width:40px; padding:0; margin-left:5px;}

/* Sidebar > créer un blog*/
.concours .box-content{ text-align:center;}

/* Sidebar > newsletter */
.newsletter form {}
.newsletter li {}

/* Sidebar > Articles Récents */
.articlerecent .box-content ul{ margin-bottom:10px; padding-left:10px;}
.articlerecent .box-content li{ background:none; margin-bottom: 10px; font-size:14px; line-height:20px;}
.articlerecent .box-content li div{ font-size:12px;}
.articlerecent .box-content .listAll a{ padding-right:20px;float:right;}
.articlerecent .box-content .listAll a em{ font-size:14px; font-style:normal; line-height:20px; text-transform:capitalize;}

/* Sidebar > liste design */
.lien .box-content ul, .archive .box-content ul, .categorie .box-content ul{ margin-bottom:10px; padding-left:10px;}
.lien .box-content li, .archive .box-content li, .categorie .box-content li{ background:0px 7px no-repeat;}
.lien .box-content li, .archive .box-content li, .categorie .box-content li{margin-bottom: 15px; font-size:14px; line-height:20px; padding-left:17px;}

/* Sidebar > Calendrier */
.calendrier .box-content{ }
.calendrier .calendarTable1{ border-collapse:collapse; font-family:Arial,Verdana,Helvetica,sans-serif; width:100%;}
.calendrier .calendarTable1 a{ background:#ccc; color:#fff; display:block;}
.calendrier .calendarTable1 td{ background:#eee; border:1px solid #fff; color:#555; font-size:11px; font-weight:bold; padding:0;}
.calendrier .calendarTable1 td.calendarTop1{ }
.calendrier .calendarTable1 td.calendarHeader1{ }
.calendrier .calendarTable1 td.calendarToday1{ color:#fff;}
.calendrier .calendarTable1 td.calendarDays1 td{ border:none;}

/* Pagination */
.pagination{ margin-top:5px;margin-bottom:5px;}

/* Structure */
#global{ background:none; margin:0px auto; width:980px;}
#header{ background:none top center no-repeat; height:155px; text-align:left; width:980px;}
#top{ position:relative;}
#top h1{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:36px; font-weight:bold; left:20px; letter-spacing:-1px; position:absolute; top:40px;}
#top h1 a{ color:#CCC;}
#top h1 a:hover{ color:#fff !important;}
#divNewsletter{ background:#fff; border:1px solid #ececec; margin-top:20px; padding:20px;}
#menuob { height:auto; line-height:41px;}
#menuob a { color:#FFF; line-height:31px; margin:5px;}
#menuob a:hover {color:#FFF !important;}

/* Ads */
#cl_0_0 .column_content .pub .ads_Top {min-height: 110px;}

/* Design fixes */
.column_content .article .contenuArticle {
	overflow: hidden;
}
