/*---------------- les styles ci-dessous affectes l'ensemble des ?l?ments de la page n'ayant pas de style propre ou h?rit? --------------*/
body {margin:0px; padding:0px; background-color:#FFFFFF; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:x-small;}
h1 {color: #666; font-size: 20px;}
h2 {color: #666; font-size: 15px;}
h3 {color: #666; font-size: 12px;}
a {text-decoration:underline; color:#58A; font-size:110%;}
a:hover {text-decoration:none; color:#336699}
legend {color:#000; padding-left:5px; padding-right:5px;}
img {border:0px none;}
input {border:solid 1px #666; font-size:100%; background-color:#FFF; color:#000;}

#cl_1_1 {margin:auto 0;}
/* ------------------- Box -------------------- */
.box {background-color:transparent; position:relative; margin:0px; padding:0px; margin-bottom:10px; border-bottom:1px dotted #EEE;}
.box h2 {color:#999999; margin-left:10px; margin-right:10px; margin-top:0px; margin-bottom:0px;}
.box-titre {position:relative; padding:0px; text-align:center;}
.box-content {overflow:auto; padding:2px 5px; color:#666;}
.box-content p {margin:5px 0px 5px 15px; padding:0px;}
.box-content ul {margin:5px 0px 5px 15px; padding:0px;}
.box-content li {list-style:square; color:#666; margin:5px; padding:0px;}
.noListStyle {list-style:none !important;}
.box-footer {display:none;}
.listAll {text-align:right;  display:block;}
/* ------------------entete ---------------------*/
#ln_0 {text-align:center; border:1px solid #666; margin-bottom:5px; padding:2px 4px 2px 2px;}
#top {padding:5px 0px; color:#682B01;  width:100%; margin:0px; border:0px none;}
#top h1 {padding:0px; margin:0px; color:#666;}
#top .box-titre	     { display:none}
#top .box-content     { padding:0px; color:#666;}
#top .box-content p   { margin:auto; padding:auto; }
#top .box-content ul  { margin:auto; padding:auto; }
#top .box-content li  { list-style:auto; color:#666; margin:auto; padding:auto; }
#top .box-footer {display:none;}
.topLien {text-decoration:none; color:#666;}
.topLien:hover {text-decoration:underline; color:#000;}
#cl_0_0 {border:1px solid #CCC; margin:0px;}

/* ---------------------Bas de page----------------*/
#ln_2{border:1px solid #CCC;margin-top:10px; }
#footer { color:#666;border:0px none;}
#footer p {margin:0px; padding: 10px;}
#footer .box-titre	 { display:none}
#footer .box-content     { padding:0px;  margin:0px;}
#footer .box-content p   { margin:auto; padding:auto; }
#footer .box-content ul  { margin:auto; padding:auto; }
#footer .box-content li  { list-style:auto; color:inherit; margin:auto; padding:auto; }
#footer .box-footer {display:none;}

/*------------------- Articles ----------------------------------*/
.article {margin-top:0px; padding:0px; margin-bottom:15px;}
.article p {padding:0px 0px 5px 5px ; margin:0px;}
.contenuArticle {margin:1px;}
.date {margin-right:10px;}
.afterArticle {padding:3px 0px; border-top:1px solid #808080; width:100%; text-align:right; font-size:90%; color:#808080;}
.beforeArticle {padding:0px 0px 5px 0px; margin:0px; width:100%; color:#999;}
.categorieArticle {}
.categorieArticle a {text-transform:lowercase;}
.categorieArticle a:hover {text-transform:lowercase;}
.titreArticle {text-decoration:none; color:#D56700;}
.titreArticle:hover {text-decoration:underline; color:#6F3400;}
#articleSeul {}
.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;}

/*--------------------Liste des articles-------------------------*/
.listArticles {margin-top:0px; margin-bottom:10px; border:0px none;}
.resumeArticle {}

/*--------------------Commentaires---------------------------- */
.h2commentMessage {color:#666666;}
.afterReactions .linkAddComment {font-size:130%; color:#5588AA;}
.commentMessage {padding:5px; border:1px dotted #000; margin:0px;}
.commentOption {text-align:right; font-size:90%; color:#000; margin-bottom:10px;}
.reponseMessage {background-color:#ECF0F0; text-align:right;}

/*-----------------Newsletter-----------------------------------*/
#divNewsletter h2 {text-align:center; font-size:12pt;}
#divNewsletter input {background-color:transparent; border:1px solid #000;}
#divNewsletter .newsletter {}

/* ---------------------Calendrier--------------------------------- */
.calendarTop1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#666; font-weight: bold; background-color:transparent;}
.calendarToday1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#D56700;}
.calendarDays1 {width:50px; height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#666; text-align:center;}
.calendarHeader1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#666;}
.calendarTable1 {border:0px none;}

/*-----------------------Pagination-------------------------*/
.pagination {color:#666;}
.pagination a {}
.pagination b {}

.before_articles .pagination{margin:30px 0px;}
.after_articles .pagination{margin-bottom:30px;}

.w100prct {width:100%}
.w20prct {width:20%;}
.w80prct {width:80%;}

/*------------------- Pages ----------------------------------*/
.page {margin-top:0px; padding:0px; margin-bottom:15px;}
.page p {padding:0px 0px 5px 5px ; margin:0px;}
.pageContent {margin:1px;}
.afterPage {padding:3px 0px; border-top:1px solid #808080; width:100%; text-align:right; font-size:90%; color:#808080;}
.beforePage {padding:0px 0px 5px 0px; margin:0px; width:100%; color:#999;}
.divPageTitle h2 {text-decoration:none; color:#D56700;}
.divPageTitle h2:hover {text-decoration:underline; color:#6F3400;}

/*----Newsletters-----*/
.newsletter li {list-style-type: none;}

#menuob a {color: #58A;}