html body .expand ul.buttons {display:none!important;}
body {position:absolute; top:0px; margin-left: auto; margin-right: auto; width:100%;}



body, html {padding: 0px; margin: 0px;}
#global {padding: 0px; margin: 0px; min-width: 990px;}
.ln {clear:both;}
.cl {float:left;}
.clear {clear:both;}

/* modele */
#ln_1 {}
#ln_0 {margin-bottom:15px;}
#ln_2 {margin-top:15px;}
#cl_0_0 {margin:0px; padding:0px; width:100%;}
#cl_1_0	{margin:0px; width:77%; padding:0.5%;}
#cl_1_1	{margin:0px; width:19%; margin:0 0 0 1%;}
#cl_2_0 {width:100%;}
.box {width:99%; overflow:hidden;}


/* @start_terminal */
/* CSS v1.5.2 genere par francisek.over-blog.com pour over-blog 1.52 */
/* ---------- Elements Principaux ------------- */
body {
	margin:0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:x-small;
	background: #000000;
	color: #FFFFFF;
}
#top h1 {jes
	color: #FFFFFF;
	font-size: 12px;
}
/*-- Titre des modules --*/
.article h1, .article  h2 {
	color: #000000;
	font-size: 15px;
}
h3 {
	color: #000000;
	font-size: 12px;
}
/* liens */
a {
	color: #F4F4F4;
	text-decoration: underline;
	font-size:100%;
}
a:hover {
	color: #006EFF;
	text-decoration: none;
}
legend {
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}
/* listes */
li {
	list-style-type:none;
}
/* image */
img { border:0px; }
/* elements de formulaire */
input {
	border-left:2px solid #000000;
	border-right:2px solid #000000;
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
	font-size:100%;
	background:#000000;
	color:#363636;
}
/* Boutons incription a la newsletter, rechercher */
#email, #recherche {
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	font-size: 100%;
	background: #000000;
	color: #363636;
}

/* ---------- Structure ------- */
/* - La class main correspond a la structure global du blog*/
/* - le numero apres 'main' correspond au type de structure (1 2 ou trois colonne) */
/* Pour les stuctures avec 2 colonnes */
#main1 { text-align:left; margin:2px auto 50px auto; }
/* colonne de droite */
#main1 #rightnav { padding:10px; width:220px; }
/* colonne de gauche */
#main1 #leftnav { padding:10px; width:220px; }
 /* colonne principale */
#main1 #content { padding:10px; border-left:6px solid #000000; border-right:6px solid #000000; }
/* titre des articles */
#main1 h2 { margin:0px 0px 0px 0px; padding:0px; font-size:130%; color:#000000}

/* Pour les stuctures avec une colonne a droite */
#main2 { text-align:left; margin:2px auto 50px auto; }
/* colonne de droite */
#main2 #rightnav { padding:10px; width:220px; }
 /* colonne principale */
#main2 #content { padding:10px; border-left:12px solid #000000; border-right:12px solid #000000; }
/* titre des articles */
#main2 h2 { margin:0px 0px 0px 0px; padding:0px; font-size:100%; color:#FFFFFF}
/* Pour les stuctures avec une colonne a gauche */
#main3 { text-align:left; margin:0px auto 50px auto; }
/* colonne de gauche */
#main3 #leftnav { padding:10px; width:220px; }
 /* colonne principale */
#main3 #content { padding:15px; border-left:3px solid #000000; border-right:3px solid #000000; }
/* titre des articles */
#main3 h2 { margin:0px 0px 10px 0px; padding:10px; font-size:100%; color:#FFFFFF}


#MainTab { margin:0px; width: 100%}
#MainTab td { vertical-align:top; }

/* entete */
#top { padding:5px; background: #000000 url() repeat scroll top;; color:#363636;
border-bottom: 2px solid #000000; }
#top h1 { padding:0px; margin:0px; color:#363636;}


/* Bas de page */
#footer { clear:both; padding:10px; background: #000000; color:#006EFF;
border-top: 2px solid #000000;
border-bottom: 2px solid #000000; }
#footer p { margin:0px; padding: 10px; background: #000000; color:#545454;}
#footer a, #top a 	 { text-decoration:underline; color:#444444; font-size:110%; }
#footer a:hover, #top a:hover { text-decoration:none; color:#444444}

.cleaner {clear:both;}

/* --------- Modules -------- */
/* Texte libre de gauche */
#LeftPart { }
/* Texte libre de droite */
#RightPart { }
/* Calendrier */
#Calendrier { }
/* Liens */
#Lien { }
/* Articles recents */
#ArticleRecent { }
/* Categories */
#Categorie {color:#000000;}
/* Archives */
#Archive { }
/* Recommander */
#Recommander { }
/* Album */
#Album { }
/* W3C */
#W3C { }
/* Recherche */
#Recherche { }
/* Commentaires */
#CommentRecent { }
.box {
        background:#363636;
	width:100%;
	margin-bottom:5px;
	color:#000000;
	border: solid black 0px;
}
.box h2 {
        background:#363636;
	color:#FFFFFF;
	font-weight:100%;
	border-bottom: #363636  0px;
}
.box-top {
	background: #363636;
	border-left: none 0px;
	border-bottom: none 0px;
	border-right: none 0px;
	border-top: solid #000000 0px;
}

.box-left {
	background:#363636;
	margin:0px;
	border-right: none 0px;
	border-bottom: none 0px;
	border-top: none 0px;
	border-left: solid #000000 0px;
}

.box-right {
	margin:0px;
	background: #363636;
	border-left: none 0px;
	border-bottom: none 0px;
	border-top: none 0px;
	border-right: solid #000000 0px;
}
.box-bottom {
	background:#363636;
	border-left: none 0px;
	border-right: none 0px;
	border-top: none 0px;
	border-bottom: solid #000000 0px;
}
 
.box-topLeft {
	padding-left:0px;
	background:#363636;
}
.box-topRight {
	padding:0px;
	background:#363636;
}
.box-bottomLeft {
	margin:0px;
	background:#363636;
}
.box-bottomRight {
	padding:0px;
	background:#363636;
}
.box-content {
	background:#363636;
	overflow:hidden;
	padding:0px 6px 10px 6px;
	border-left: solid #000000 4px;
	border-bottom: solid #000000 2px;
	border-top: solid #000000 2px;
	border-right: solid #000000 4px;
}

.box-content p { background:#363636; margin:0px 10px 0px 0px; padding:0px; }
.box-content ul { background:#363636; margin:0px 10px 0px 0px; padding:0px; }
.box-content li { background:#363636; list-style:square; color:#000000; margin:3px; padding:0px; }


/* ---------- Recherche --- */
#Recherche { padding:0px; }
#WForm { margin:0px; border:solid 1px #D8D7D7; padding:10px; background: #F3F7FC; }
#WForm input { border:solid 1px #D8D7D7; font-size:100%; background:#000000; color:#5675A4; }
#WForm input:hover { border:solid 1px #5675A4; background:#fff; }

.RNum { font-weight:bold; }
.RDesc { padding:10px; }
.ROut { font-style:italic; color:#A0B8CB; }
.RSize { color:#BFBFBF; }

a.RTitle { text-decoration:none; color:#00275E; }
a.RTitle:hover { text-decoration:none; color:#834141; }

#GGResults { text-align:left; margin:0px; color:#000000; }
.Result1 { padding:4px; background:#F7FAFD; }
.Result2 { padding:4px; background:#FBFBFB; }

/* Articles */
.article, .articleSeul {
	margin-top:0px;
	padding:0px;
	background:#CACACA;
	color: #000000;
        font-size: 100%;
}
.article p, .articleSeul p {
	padding:0px 0px 0px 0px;
margin:0px
}
.Date 	{
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:1px solid #000000;
width:100%;
}
.Option {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	border-top:1px solid #CACACA;
	width:100%;
	text-align:right;
	font-size:85%;
	color:#CACACA
}

/* Commentaires */
#comment { }
.commentMessage {
	padding:4px;
	border:1px dotted #000000;
	background:#FEFEFE;
        font-size:12px;
	margin:0px;
	color: #000000;
}
.commentOption {
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
	margin-bottom:10px
}
/* Trackback */
#addTrackback {
	background:#FFFFFF;
	color: #7CFC00;
	padding:5px;
	border-bottom: solid #000000 2px;
	border-right: solid #000000 2px;
	border-left: solid #000000 2px;
	border-top: solid #000000 2px;
}

/* Calendrier */
.calendarTop1 	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	color:#7FFF00;
	font-weight: bold;
	background-color:#444444
} /*entete*/
.calendarToday1 { font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: bold; color:#444444; background-color:#FF8F00;} /* Aujourd'hui */
.calendarDays1 	{ width:40px; height:15px; font-family:Verdana, Arial, Helvetica; font-size: 10px; font-style: normal; color:#000000; background-color: #363636; text-align:center;}
.calendarHeader1{ font-family: Verdana, Arial, Helvetica; font-size: 10px; background-color:#7FFF00; color:#444444;} /* lettre de la semaine */
.calendarTable1 { background-color:#363636;border:0px solid #7FFF00;} /* contour du calendrier */.alignC { text-align:center; }
.basLien { } /*ne change rien au style actuel*/
.basLien:hover { } /*ne change rien au style actuel*/
.titreArticle{text-decoration:none; color: #000000;}/*�vite le soulignement du lien*/
.titreArticle:hover {text-decoration:none; color: #000000;}
.topLien{text-decoration:none;}/*�vite le soulignement du lien*/
.topLien:hover {text-decoration:none;}/*�vite le soulignement du lien survol�*/
/* Fenetres ajout de commentaire, de trackback, recommander */
#formComment, #divTrackBack, #divRecommander, #divNewsletter {
	color: #006EFF;
	border: 1px 2px #000000;
	margin-top: 10px;
}
.newsletter {
	margin: 0px;
	padding-left: 20px;
}
/*= Specifique ecran =*/
#divRecommander {
	width: 650px;
	height: 550px;
}
#divNewsletter ul {
	text-align: left;
	list-style-type: none;
}
#divRecommander fieldset {
	border: none 0px;
}
#divRecommander table {
	width: auto;
	margin: auto;
}
#formComment {
	width: 390px;
	height: 430px;
}
#divTrackBack {
	width: 470px;
	height: 470px;
}
#divNewsletter form p {
	font-size: 0.8em;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	bottom: 10px;
	position: relative;
	padding: 10px;
}
/*= Titre page =*/
#formComment h2, #divTrackBack h2,
#divRecommander legend, #divNewsletter h2 {
	font-family: cursive;
	font-size: 16px;
	text-decoration: underline;
	margin-bottom: 40px;
}
/*= Contenu =*/
#formComment form {
	text-align: center;
}
#divTrackBack table {
	margin-bottom: 25px;
}
/*= Libelles =*/
#divTrackBack td, #formComment label,
#divRecommander table.txt strong, #divNewsletter label {
	position: relative;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	left: 10px;
}
#formComment label {
	float: left;
	clear: both;
}
/*= Champs de saisie =*/
#divTrackBack input, #formComment input,
#formComment textarea, #divRecommander input,
#divRecommander textarea, #divNewsletter input {
	background: #363636;
	border: inset 1px #000000;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 2px;
}
/* saisie texte */
#formComment input[type="text"], #formComment textarea {
	float: right;
	margin-right: 30px;
	margin-bottom: 1px;
	margin-top: 2px;
}
#divNewsletter input {
	margin-left: 15px;
}
.txt td {
	border: 0px none;
	vertical-align: top;
	padding-right: 10px
}
/* case a cocher */
#formComment input[type="checkbox"]{
	float: left;
	margin-left: 20px;
}
/* boutons */
#divTrackBack input[type="submit"], #formComment input[type="submit"],
#divRecommander input.submit {
	background: #363636;
	color: #000000;
	border: 1px outset ;
}
#divRecommander input.submit {
	float: right;
	margin-right: 12px;
	right: 30px;
	bottom: 15px;
}
/* Album photos */
#generalAlbum {
	border: 1px outset
	color: #FFF000 Solid}
	width: 100%;
}
/* Gallerie d albums */
	.AccAlbum { 
	 width: 80%;
	 position: relative;
	 margin: 0 auto 0 auto;
}
/* Vignettes d'album*/
	.thumbAccAlbum {
	 position: relative;
	 float: left;
	 padding: 5px;
}
/* Pied de page d'album */
	#piedAlbum {
	 clear: both;
	 text-align: center;
}
/* D�tail d'album */
 /* Navigation dans l'album, groupe de vignettes, nom de la photo, photo */
	.quickNavAlbum, #centrethumbsAlbum, .nomPhotoAlbum, .photoAlbum {
	 position: relative;
	 margin: 0 auto 0 auto;
	 width: 80%;
	 text-align: center;
}
/* Navigation : Photo suivante */
	.suivAlbum { float: right; }
/* Navigation : Photo pr�c�dente */
	.precAlbum { float: left; }
/* Vignettes */
	.thumbAlbum, .thumbCouranteAlbum {
	 position: relative;
	 float: left;
	 margin: 5px;
	 padding: 2px;
	 border: dashed 3px;
}
/* Vignette courante */
	.thumbCouranteAlbum {
	 border: solid 3px;
}/* @end_terminal */

/* @start_display_var */
/* ---------- Elements generiques ------------- */
body    { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:x-small; color:#000; background:#000000; }
h1      { color: #F4F4F4; font-size: 20px; }
h2      { color: #F4F4F4; font-size: 14px; }
h3      { color: #F4F4F4; font-size: 12px; }
a 	    { text-decoration:underline; color:#F4F4F4; font-size:100%; }
a:hover { text-decoration:none; color:#006EFF}
legend  { color:#5675A4; padding-left:5px; padding-right:5px;}
li      { list-style-type:none; }
img     { border:0px; }
input   { border:solid 1px #D8D7D7; font-size:100%; background:#FFFFFF; color:#5675A4; }

/*en-tete*/
#top    { padding:5px; border-bottom: 0px solid gray; background: url() repeat scroll top left;margin-bottom: 2px;}
#top h1 { padding:0px; margin:0px;color:black; }
.topLien{text-decoration:none;}
.topLien:hover {text-decoration:none;}

/* Bas de page */
#footer   { clear:both; color: #333; border-top: 1px solid gray; }
#footer p { margin:0px; padding: 10px; background:#ddd; }
.basLien 	   {}
.basLien:hover {}
/*------------articles---------------*/
.article    { margin-top:13px; padding:6px; }
.article p  { padding:1px 1px 1px 1px; margin:0px; }
.date 	{ width:100%; margin-right:10px;}
.afterArticle { padding:0px 0px 0px 0px; margin:3px 3px 3px 3px; border-top:1px dotted #808080; width:100%; text-align:right; font-size:110%;}
.topic {}
.topic a {}
.beforeArticle {padding:0px 0px 0px 0px; margin-bottom:0px; border-bottom:1px solid #CACACA; width:100%; }
.listArticles { margin-top:0px; margin-bottom:10px; border:1px solid #666666;  background-color:#FFFFFF;}
.resumeArticle { background-color:#F9F8FA; border-top:1px solid #F4F4F4;}
.titreArticle{text-decoration:none;}
.titreArticle:hover {text-decoration:none;}

.GcheTexte{float:left; margin:7px;}
.DrteTexte{float:right; margin:7px; }
.CtreTexte{margin:5px 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;}

/*--------------------Commentaires---------------------------- */
.h2commentMessage {color:#FFFFFF;}
.comment    {  }
.comment hr {  }
.afterReactions .linkAddComment {font-size:100%; color:#0099FF;}

.commentMessage  { padding:4px; border:1px dotted #CACACA;background:#FFFF00; margin:0px;}
.commentOption   {text-align:right;font-size:100%;color:#808080; margin-bottom:10px;}

#formComment label { width:70px; }
#formComment input { }
#formComment textarea{ }

/*-------------------trackback----------------------------------*/
#addTrackback { border:1px dotted #CACACA; padding:5px;}
.affTrackback { padding:5px; border:1px dotted #CACACA;  margin-bottom:10px;}
.affTrackback h2 {}
.afterReactions .linkAddTrackback {font-size:130%;  color:#0099FF;}
.h2Trackback {color:#3366CC;}

/*-------------------Recommander--------------------------------*/
#divRecommander {}
#divRecommander span {font-size:larger;}
#divRecommander legend {font-size:larger;}
#divRecommander fieldset {padding:3px; margin:5px;}

/*-----------------Newsletter-----------------------------------*/
#divNewsletter h2 {text-align:center; font-size:12pt;}

/*-------------- Calendrier -----------------------------------*/
.calendrier  .box-content { margin:0px; padding-left:0px;}
.calendarTop1 	{  font-family: Verdana, Arial, Helvetica; font-size: 9px; font-style: normal; color:#5675A4; font-weight: bold;  background-color:#363636} /*entete*/
.calendarToday1 {  font-family: Verdana, Arial, Helvetica; font-size: 9px; font-weight: bold; color:#FFFFFF; background-color:#363636;} /* Aujourd'hui */
.calendarDays1 	{  width:45px; height:13px; font-family:Verdana, Arial, Helvetica; font-size: 10px; font-style: normal; color:#000000; background-color: #363636; text-align:center;}
.calendarHeader1{  font-family: Verdana, Arial, Helvetica; font-size: 9px; background-color:#363636; color:#363636;} /* lettre de la semaine */
.calendarTable1 {  background-color:#363636;border:0px solid #5675A4} /* contour du calendrier */

/*--------------Modules------------------------------------*/
.box{margin:auto; margin-bottom:12px; padding:0px;}
.box-content { border:0px none; border-right:2px solid #363636; border-left:2px solid #363636; border-top:1px solid #363636; padding:5px }
.box-content ul  { margin:0px 0px 0px 15px; padding:0px; }
.box-content li  { list-style:square; color:#FFFFFF; margin:5px; padding:0px; }

.box-titre  {background:url() repeat-x top; margin:0px; padding:0px; overflow: hidden;}
.box-titre h2{background:url() left top no-repeat; margin:0px; padding:0 0 0 5px; height:26px;}
.box-titre span{background:url() right top no-repeat ; display:block;margin:0px; padding:0px;  height:26px;}


.box-footer  {background:url() repeat-x top; margin:0px; padding:0px; height:16px; font-size:6px;}
.box-footer h2{background:url() left top no-repeat;margin:0px; padding:0px; }
.box-footer  span{background:url() right top no-repeat ; display:block;margin:0px; padding:0px;  }

.listAll {text-align:right; display:block; font-weight:bold;}

.w100prct {width:100%}
.w20prct {width:20%;}
.w80prct {width:80%;}

#menuClicDroit {position:absolute;top:0px;left:0px;z-index:500;visibility:hidden;background-color:#FFFFFF;border:1px solid #FFFFFF;padding:3px;}
#menuClicDroit li { list-style-type:none; margin:0px; padding:0px}
#menuClicDroit ul{margin:0px;padding:0px}


/*------------pages---------------*/
.page    { margin-top:10px; padding:0px; }
.page p  { padding:0px 0px 5px 5px; margin:0px; }
.afterPage { padding:5px 0px 0px 0px; margin:5px 0px 5px 0px; border-top:1px dotted #808080; width:100%; text-align:right; font-size:85%;}
.beforePage {padding:0px 0px 5px 0px; margin-bottom:4px; border-bottom:1px solid #808080; width:100%; }
.divPageTitle h2{text-decoration:none;}
.divPageTitle h2:hover {text-decoration:none;}
/* @end_display_var */


body {position:absolute; top:0px; margin-left: auto; margin-right: auto; width:100%;}