
.footnotes{
	background-color : #FAFAFA;
	margin-top : 20px;
	padding : 7px;
}

/* *****  Notice redacteur Plugin Redacteur - cf. http://cvie.free.fr/Download/ et http://cvie.free.fr/blog/share/related/redac.html *****  */
.edito{
position : relative;
background-color : transparent;
margin-top : -20px;
margin-bottom : 40px;
padding-top : 2px;
padding-right : 10px;
padding-bottom : 2px;
padding-left : 10px;
border-left : 5px solid #FAFAFA;
/* -moz-border-radius connu pour ne pas etre valide */
/*-moz-border-radius: 15px;*/
}
.edito h2 a{
text-decoration : none;
}

/* *****  En-tetes de categories, de related, de recherche - http://kozlika.free.fr/dotclear-chantier/?2005/03/19/63-en-tetes-de-categories-de-related-de-recherche ***** */
.titrecat {
background-color : #FAFAFA;
margin-top : -20px;
margin-bottom : 40px;
padding-top : 5px;
padding-right : 10px;
padding-bottom : 5px;
padding-left : 10px;
text-align : left;
color : #999;
/* -moz-border-radius connu pour ne pas etre valide */
/*-moz-border-radius: 15px;*/
}
.titrecat h2{
font-size : 1.5em;
margin : 0px;
}
.titrecat p{
text-align : justify;
margin : 0px;
padding-top : 5px;
}

/* Exemples de personnalisation par catégorie
.catGeneral {color : #cccc00;}
.catPremier-pas {color : #333399;} 
fin Exemples */

body {
margin : 15px 0px 10px 0px;
padding : 0;
/*background-color : #FAFAFA;*/
background-color : #F5F5F5;
font-family: Verdana, Geneva, "Bitstream Vera Sans", sans-serif;
font-size: 70%;
color : #000;
}

.displaynone{
display : none;
}

.displaynone-imgdc412{
/*display : none;*/
}

a.textrss{
color: #246;
}

#noscript{
background-color : #FFFF00;
position : absolute;
top : 25px;
left : 50%;
width : 415px;
margin-left : -65px;
padding : 5px;
text-align : justify;
z-index : 3;
}

#noscript p{
padding : 0px;
margin : 0px;
}

hr { /* qwe */
clear: both;
color : #085291;
width: 100%;
border: 0; /* enleve toute bordure */
border-bottom: 1px dashed #085291; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
height: 1px; /* pour IE */
}

.hr{
/*YGREM cf. modifs /inc/class/class.wiki2xhtml.basic.php ligne 561 */
display : block;
background : transparent url(images/hr.png) no-repeat 50% 0px;
height : 40px;
margin : 20px;
}

/* Cadre selon tutoriel http://www.alsacreations.com/articles/cadre/
************************************************************/
#hautgauche,  #hautdroit,  #basgauche,  #basdroit {
height: 19px; width: 19px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#hautgauche {
background: url(images/hautgauche.gif);
}
#hautdroit {
float: right;
background: url(images/hautdroit.gif);
}
#basgauche {
background: url(images/basgauche.gif);
}
#basdroit {
float: right;
background: url(images/basdroit.gif);
}

#clearboth {clear: both;}
.clearboth {clear: both;}
#clearright {clear: right;}
.clearright {clear: right;}
#clearleft {clear: left;}
.clearleft {clear: left;}

#bas {
text-align : center;
margin: 0;
padding: 1ex 1em;
clear: left;
background: #EFEFEF;
color: #A0A0A0;
}

#bas a{
text-decoration: none;
}

#copyright{
text-align : center;
/*qwe margin-top : 30px;*/ margin-top : 0px;
color: #A0A0A0;
}

#copyright a{
text-decoration: none;
}

a {color : #246;}
a:visited{color: #666;}
a:hover, a:focus, a:active {color: #FF0000;}

/* ****** Imagettes sur langues (début) ******
*/
/*a[hreflang]:after {content: "\0000a0(" attr(hreflang) ")";color : #666;background : transparent;}*/
/* imagettes après lien */
a[hreflang|="fr"]:after {
content: "\0000a0"url(images/linkfr.png);
}

a[hreflang|="en"]:after {
content: "\0000a0"url(images/linken.png);
}

a[hreflang|="de"]:after {
content: "\0000a0"url(images/linkde.png);
}

/* *** Ne passe pas la validation W3C, mais nécessaire *** */
a[hreflang] {
content: normal !important; /* Hack pour Opera */
}

/* ****** Imagettes sur langues (fin) ****** */

p {
margin : 1em 0;
line-height: 1.5em;
}

form { display : block; margin : 0; padding : 0; }


/*YG Source : http://franck.paul.free.fr/dotclear/themes/tortuegt/style.css */
/*YG Remarque : clignotement au chrgement de la page sous Firefox */
code, pre, kbd {
font-family:"Courier New", Courier, monospace; font-size : 1.0em;
color : #6699CC;
text-align : left;
}
pre {
overflow: scroll;
width: 95%;
}
html>body pre {
overflow: auto;
width: auto;
}
.post pre {
border: 1px solid #F5F5F5;
background: #FAFAFA;
display : block;
padding: 1em;
/* -moz-border-radius connu pour ne pas etre valide */
/*-moz-border-radius: 10px;*/
}


q { font-style : italic; }

blockquote{
margin-left:0;
margin-right:0;
background: url(images/quotes.gif) no-repeat 5px 5px;
color: #666;
padding: 10px 25px 0 25px;
}
blockquote p{
width : 380px;
overflow : auto;
}

abbr, acronym{
border: none;
background: transparent url(images/dotted.png) repeat-x bottom;
cursor : help;
}

span.highlight0 {background-color: #FFFF99;}
span.highlight1 {background-color: #FF99FF;}
span.highlight2 {background-color: #99FFFF;}
span.highlight3 {background-color: #FF9999;}
span.highlight4 {background-color: #9999FF;}

img, a img{
border : none; 
max-width: 435px;
text-decoration: none;
}

ul{
list-style: none;
list-style-image: url(images/09.png);
margin-left : 10px;
padding-left : 15px;
text-align : left;
}

li {
margin-bottom : 6px;
margin-top : 6px;
}

.left{ float: left; margin-right: 1ex;}
.right{ float: right; margin-left: 1ex;}

h2{
font-weight : bold;
font-variant : small-caps;
font-size: 1.1em;
color: #444;
background: transparent;
}

h3{font-size: 1.0em; font-weight : bold;}
h4{font-size: 0.9em;}

/* Page
************************************************************/
#page {
position : absolute;
background: #FFF url(images/bgpage.gif) no-repeat 0px 0px;
text-align : left;
width: 750px;
top : 15px;
left : 50%;
margin-bottom : 0px;
margin-right: auto;
margin-left: -375px;
padding : 0;
}

.pagenav{
text-align : center;
}

/* Header
************************************************************/
.logo{
position : absolute;
top : 30px;
left : 50%;
margin-left : -356px;
z-index : 1;
}
.spacerlogo{
/*display : none;*/
position : absolute;
left : 50%;
margin-left:-357px;
top : 26px;
z-index : 1;
border : none;
}

.bullehaut{
position : absolute;
left : 50%;
margin-left:176px;
top : 5px;
z-index : 0;
}

.bulledroite{
position : absolute;
left : 50%;
margin-left:374px;
top : 46px;
}

#top {
position: relative;
background-color : transparent;
margin : 0;
height: 150px;
text-align : left;
}

#top h1 {
display : none;
position: relative;
margin: 0;
top: 0px;
left: 24px;
font-family: sans-serif;
font-weight: normal;
font-size: 1.1em;
color : #FFF;
width : 445px;
overflow : hidden;
}

#top h1 a:link, #top h1 a:visited {
font-family: Verdana, Geneva, "Bitstream Vera Sans", sans-serif;
font-size : 3.1em;
text-decoration : none;
color : #FFF;
background: transparent;
}

#top h1 a:hover, #sidebar h2  a:hover{
color : #FF0000;
}

h1.topdescription{
position: absolute;
font-family: Verdana, Geneva, "Bitstream Vera Sans", sans-serif;
font-size: 100%;
font-weight : normal;
margin : 0;
top: 75px;
left: 27px;
background: transparent;
width : 445px;
height : 30px;
overflow : hidden;
color : #FFF;
line-height : 15px;
z-index : 0;
}
h1.topdescription a:link, h1.topdescription a:visited {
text-decoration : none;
color: #FFF;
}
h1.topdescription a:hover{
text-decoration : underline;
color: #FFFF00;
}

#topmenuhoriz {
position: absolute;
font-family: Verdana, Geneva, "Bitstream Vera Sans", sans-serif;
font-size : 100%;
margin : 0;
top:131px;
left: 9px;
background: #FFF;
color : #FFF;
z-index : 2;
}

#topmenuhoriz a {
color: #246;
background: #FFF url(images/fleche_bleue.gif) no-repeat 5px 7px;
text-decoration : none;
padding-top: 3px;
padding-right : 6px;
padding-bottom : 4px;
padding-left : 17px;
margin-right : 1px;
border-left: 3px solid #FFF;
border-right: 5px solid #FFF;
}

#topmenuhoriz a:hover {
color: #FF0000;
background: #FFF url(images/fleche_rouge.gif) no-repeat 7px 7px;
text-decoration : none;
padding-top: 3px;
padding-right : 6px;
padding-bottom : 4px;
padding-left : 17px;
}

#topmenuhoriz img, #prelude a img{
max-width: 435px;
}


/* Corps
************************************************************/
#main {
background-color : transparent;
float : left;
margin-right : 0px;
width : 510px;
/*qwe padding-top : 40px;*/ padding-top : /*35px*/22px;/* qwe */
position : relative;
}

#content {
background-color : transparent;
margin: 0 10px 0 7ex;
padding-top : 1px;
}

#contentnonbillets {
margin: -30px 15px 0 7ex;
}

#content p.messagerecherche{
position : relative;
top : -25px;
}

/* Billet
************************************************************/

#billetprecedent{
position : relative;
float : left;
margin-top: -22px;
font-size: 0.8em;
}
#billetsuivant{
position : relative;
float : right;
margin-top: -22px;
font-size: 0.8em;
}
.billetprecedent{
text-decoration : none;
}
.billetsuivant{
text-decoration : none;
}

.post { /*background : #F5F5F5;*/
/*qwe margin: 10px 0 3.5em 0;*/ margin: 0 0 50px 0;
border-left: 1px solid #FAFAFA;
padding-left: 2ex;
position: relative;
}

.post h2{
margin-bottom: 0px;
font-size : 1.2em;
font-variant : normal;
color : #075190;
}

.post h2 a{
color : #075190;
background: transparent;
text-decoration: none;
}

.post h2 a:hover{
color : #FF0000;
}

#appreciation form{
text-align : right;
margin : 0px;
padding : 0px;
}

#appreciation form select{
font-size: 7pt;
margin-right : 1px;
vertical-align : middle;
}

#appreciation form input{
font-size: 7pt;
margin-left : 1px;
height : 19px;
/*padding : 0px;*/
vertical-align : middle;
}

a.editepar{
color : #666;
text-decoration : none;
}

.catimage{
float : right;
margin-top : 8px;
margin-left : 10px;
}

.day-date {
position: relative;
background: #FFF;
left:-50px;
/*qwe margin-top : -35px;*/ margin-top : -15px;
margin-bottom : 5px;
padding-top : 15px;
padding-bottom : 5px;
width: 75px;
color: Silver;
text-align: right;
font-size: 110%;
font-weight : bold;
}

acronym.dateheure {
border: none;
background: transparent url(images/spacer.gif) repeat-x bottom;
}

.post-info {
font-size : 0.85em;
color : #666;
margin : 5px 0px 0px 0px;
line-height : 14px;
}

.aretenir{
background : transparent url(images/aretenir.png) no-repeat 0px 1px;
margin-top:10px;
margin-bottom: 0px;
padding-bottom : 0px;
margin-left: -18px;
padding-left : 18px;
}

.post-chapo {
font-size : 105%;
color : #666;
font-variant : small-caps;
margin-bottom : 1.5em;
text-align : justify;
}

.post-content { /*qwe REP*/
text-align: justify;
}
.post-content p{
margin-top : 10px;
padding : 0px;
}
.post-content ul{
margin-top : 0px;
margin-bottom : 0px;
overflow : hidden;
}
.post-content ul li a{
/*background-color : #FAFAFA;*/
font-style : italic;
font-size : 95%;
color : #999;

}
.post-content h3{
margin-top:20px;
font-size : 110%;
font-variant : small-caps;
}
.post-content h4{
margin-top:0px;
margin-bottom : 0px;
}

.post-info-co {
font-size : 0.85em;
color : #666;
text-align : left;
}

.post-info-co a{
color:#666;
text-decoration : none;
}

.post-info-co a:hover{
color:#FF0000;
}

p.post-info-co {
margin-top : 0px;
line-height : 20px;
}

#profitez1{
background-color : #FAFAFA;
border : 1px solid #999;
padding : 9px 9px 9px 9px;
margin-left: 2ex;
margin-top: 2em;
}
#profitez2{
display : none; /*qwe*/
background-color : #FAFAFA;
border : 1px solid #999;
padding : 9px 9px 9px 9px;
margin-left: 2ex;
margin-top: 2em;
}

h3#tb{
color:#999;
margin-top : 0px;
}

.questcequuntrackback{
position : relative;
float:right;
margin-top : 0px;
}

#comments{
display : none; /*qwe*/
background-color : #FAFAFA;
padding : 7px 7px 7px 7px;
margin-left: 2ex;
margin-bottom: 1em;
margin-top: 1.5em;
}

#comments h3{
color : #999;
margin-top : 0px;
}

.comment-info{
font-size : 0.85em;
padding-left: 13px;
background: transparent url(images/bulle.png) no-repeat left center;
}

#comments blockquote{
margin-left: 1ex;
margin-bottom: 2em;
padding-left: 1ex;
border-left: 1px solid #DDD;
}

#comments blockquote.authorcomment {
/*background-color : #FAFAFA;*/
background-color : #FFF;
padding-bottom : 7px;
}

#dcwikibar {
padding:1em;
}

p.field{/*réservé*/}

fieldset{
border: none;
}

.field label{
display: block;
}

.field textarea{
width: 100%;
height: 20em;
border: 1px solid #CCCCCC;
}

input[type=text]{
border: 1px solid #CCCCCC;
}

input{
border: 1px solid #CCCCCC;
}

#agglutineur{
margin-top : 20px;
}
#agglutineur h2{
font-weight : bold;
font-variant : small-caps;
font-size: 1.1em;
color : #075190;
padding: 0px;
margin-top : 20px;
margin-bottom : 0px;
}

/* Sidebar
************************************************************/

#sidebar {
background: #FFF url(images/sidebarg.png) repeat-y 0px 0px;
padding-left : 5px;
position : relative;
/*position : absolute;*/
/*margin-top : 165px;*/
margin-top : /*25px*/15px;/* qwe */
float : right;
top : 0px;
right : 1em;
width:200px;
z-index : 1000;
}

#sidebar h2 {
font-weight : bold;
font-variant : small-caps;
font-size: 1.1em;
color : #075190;
padding: 3px;
margin-top : 0px;
margin-bottom : 0px;
}

#sidebar ul{
list-style: none;
list-style-image: none;
margin: 0 0 20px 0;
padding: 0;
}

#sidebar ul li{
margin: 1ex 0 0px 10px;
}

#sidebar ul li a{
text-decoration: none;
}

#sidebar ul li a:hover{
text-decoration : none;
}

#languages{
/*display : none;*/
margin-top : 0px;
margin-left : 0px;
}
#languages ul{
margin : 0px;
padding-top : 0px;
padding-bottom : 3px;
padding-left : 0px;
}
#languages li{
display : inline;
font-variant : small-caps;
}
.langues{
font-weight : bold;
font-variant : small-caps;
font-size: 1.1em;
color : #075190;
}

#blogmarks{
/*display : none;*/
margin-top : 30px;
}
.blogmark-entry{
width : 180px;
background-color : #FAFAFA;
text-align : center;
margin-top : 10px;
margin-left: 4px;
margin-right : 8px;
padding-top : 10px;
padding-right : 8px;
padding-bottom : 8px;
padding-left : 8px;
}
.blogmark-entry a:hover{
display : block;
background-color : #FFF;
}
.blogmark-image {
border : 3px solid #FFF;
margin-top : 2px;
padding : 1px;
}
a:hover .blogmark-image{
border : 3px solid red;
margin-top : 2px;
padding : 1px;
}
.blogmark-entry-title, .blogmark-entry-title a{
font-weight : bold;
margin-top : 7px;
margin-bottom : 7px;
text-decoration : none;
}
.blogmarks-tags, .blogmarks-tags a, .blogmarks-tags a:hover{
display : inline;
text-decoration : none;
}
.blogmark-referer-link, .blogmark-referer-link a, .blogmark-referer-link a:hover{
display : block;
font-size : 90%;
margin-top : 7px;	
text-decoration : none;
}
.tous-les-blogmarks{
margin-top:10px;
margin-left:8px;
text-align:center;
}

.ptsigneplus{
font-size : 6pt;
color : #075190;
padding-right : 4px;
padding-left : 5px;
}
.ptsigneplusarchives{
font-size : 6pt;
color : #075190;
padding-right : 3px;
padding-left : 5px;
}
.ptsigneplusrss{
font-size : 6pt;
color : #075190;
padding-right : 0px;
padding-left : 5px;
}
.ptsigneplustoolbar{
font-size : 6pt;
color : #075190;
padding-right : 0px;
padding-left : 0px;
}

#dctoc{
margin-top : 15px;
}

#dctoc a{
text-decoration : none;
}

#dctoc ul{
background-color : #FAFAFA;
margin-top : 3px;
padding-top: 1px;
padding-right : 3px;
padding-bottom : 8px;
}

.blogrollmain{
margin-top : 10px;
padding : 7px;	
}
.blogrollitem{
margin-bottom : 5px;
}

#dcListSelect {
margin-top : 5px;
}

#dcListSelect a{
text-decoration : none;
}

#dcListSelect ul{
background-color : #FAFAFA;
margin-top : 3px;
padding-top: 1px;
padding-right : 3px;
padding-bottom : 8px;
}

#dcselection {
margin-top : 5px;
}

#dcselection a{
text-decoration : none;
}

#dcselection ul{
background-color : #FAFAFA;
margin-top : 3px;
padding-top: 1px;
padding-right : 3px;
padding-bottom : 8px;
}

#lastcommentslist {
width : 100%;
margin-top : 5px;
}

#lastcomments {
margin-top : 5px;
}

#lastcomments a{
text-decoration : none;
}

#lastcomments ul{
background-color : #FAFAFA;
margin-top : 3px;
padding-top: 1px;
padding-right : 3px;
padding-bottom : 8px;
}

#archives{
margin-top : 5px;
}

#archives a{
text-decoration : none;
}

/* Liste de mois et Calendrier */
#calendar {
width : 100%;
text-align: center;
margin-top:10px;
margin-bottom : 0px;
}

#calendar h2 {
text-align: left;
margin-bottom : 10px;
}

#calendar a{
text-decoration: none;
}

#calendar table {
font-size : 0.8em;
margin : 0 auto;
width: 14em;
}

#calendar caption {
padding : 0 0 0.3em 0;
font-size : 1.2em;
margin : 0 auto;
}

#calendar abbr{
border: none;
background: transparent url(images/spacer.gif) repeat-x bottom;
}

#calendar th{
color : #075190;
font-style: normal;
font-weight : normal;
}

#calendar td {
color: #999;
background: #FAFAFA;
text-align: center;
}

#calendar td a{
font-weight : bold;
display: block;
color: #666;
background: #FFF url(images/dayevent.png) no-repeat right top;
}

#calendar td a:visited{
color: #888;
background: #FFF url(images/dayeventv.png) no-repeat right top;
}

#calendar td.active a{
color: #F60;
background: #FFF url(images/dayevent.png) no-repeat right top;
}

#monthlist{
width : 162px;
margin-bottom : 20px;
padding-left : 14px;
padding-right : 23px;
}

#monthlist a{
text-decoration : none;}

#monthlist ul{
text-align : left;
margin-left : auto;
margin-right : auto;
}

#monthlist li{
background-color : #FAFAFA;
padding : 1px;
padding-left : 5px;
}

#infosetendues{
margin-top : 20px;
}

#selection{
width : 100%;
}

#billetsrecents{
position : relative;
margin-top : -20px;
margin-bottom : 40px;
margin-left : 10px;
font-weight : normal;
}

#menusderoulants{
margin-top : 10px;
margin-bottom : 10px;
}

#bienvenue{
font-size : 90%;
color:#666;
text-align:justify;
margin-top : 0px;
margin-right : 6px;
margin-bottom:8px;
margin-left : 5px;
}

a.ensavoirplus{
/*	color : #FFF;*/
}

#categories, #categories2, #partenariats {
margin-top : 15px;
}

#categories ul{
margin-bottom: 10px;}

a:link.filrss, a.visited.filrss {
/*color : #FF6500;*/
color : #246;
}

a:hover.filrss {
color : #000;
}

a:link.rsskesako, a:visited.rsskesako{
margin-top:0px;
margin-left : 11px;
color : #FF6500;
}

a:hover.rsskesako{
color : #000;
}

#derniersblogmarks2{
display : none;
}
#derniersblogmarks2 ul{
margin-bottom : 10px;
}
.rssderniersblogmarks a:hover{
color:#246;
}
.rssderniersblogmarks a {
color : #FF6500;
}

/* Recherche */
#q{
width: 155px;
font-size : 8pt;
margin : 0px;
padding: 2px;
height : 15px;
vertical-align : middle;
}

#search{
margin-top: 0px;
margin-left : 2px;
margin-bottom : 0px;
}

#search .submit{
/*display : none;*/
background: #FFF url(images/search.png) no-repeat center center;
vertical-align : middle;
margin-bottom : 0px;
padding : 0px;
width : 25px;
height : 21px;
border: 1px solid #CCC;
}

.searchform{
margin : 0px;
padding : 0px;
}

#search p.field input{
background-color : #FFF;
/*background : url(images/transpgris.gif);*/
font-weight : normal;
color : #246;
border : 1px solid #CCC;
}

/* Table des matières - cf. http://franck.paul.free.fr/dotclear/?2005/02/02/71-plugin-table-des-matieres
************************************************************/
#toclink{
margin-top:20px;
}

#toc{
padding-top : 16px;
padding-bottom : 30px;
}

#toc img{
vertical-align : bottom;
}

#toc h2, #agglutineur h1{
font-weight : bold;
font-variant : small-caps;
font-size: 1.5em;
/*background: transparent url(images/menu.png);*/
color: inherit;
padding: 0px;
margin-top : 0px;
margin-bottom : 20px;
}

#toc h3{
font-size:100%;
font-weight : bold;
padding-left: 5px;
margin-top : 5px;
margin-bottom : 5px;
}

#toc h3 a{
text-decoration : none;
}

#toc ul a{
font-size:100%;
text-decoration : none;
}

/*
************************************************************/
.error, .msg {
background-color : #FFFF00;
position : absolute;
top : 10px;
left : 50%;
width : 450px;
margin-left : -225px;
padding : 5px;
text-align : justify;
z-index : 2;
border : 1px dashed Black;
text-align : center;
}
.error ul, .msg ul {
padding-left : 20px;
}
.error li, .msg li {
list-style : square;
}

input.captcha{
border : 1px solid Red;
}