/* ***** BEGIN LICENSE BLOCK *****
 * This file is part of DotClear.
 * Copyright (c) 2004 Olivier Meunier and contributors. All rights
 * reserved.
 *
 * DotClear is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * DotClear is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with DotClear; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 * ***** END LICENSE BLOCK ***** */

body {
        background : #e5e5e5;
        margin : 0;
	padding : 0.10em;
        /*Arno: prioritisation de la police helvetica*/
	font-family : Helvetica,Verdana,Geneva,Helvetica,sans-serif;
	font-size : 0.8em;
}

p { margin : 1em 0; }
img { border : none;}
form { display : block; margin : 0; padding : 0; }

h1 { font-size : 2em; margin : 0.67em 0; }
/*Arno : ajustement taille h2*/
h2 { font-size : 1.4em; margin : 0.5em 0 0.28em 0; }
h3 { font-size : 1.17em; margin : 1em 0; }
h4 { font-size : 1em; margin : 1.33em 0; }
h5 { font-size : 0.83em; margin : 1.67em 0; }
h6 { font-size : 0.67em; margin : 2.33em 0; }


code,pre { font-family : "Courier New",monospace; font-size : 1em; }

q { font-style : italic; }

a {
	color : #3c4262;
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
	color :#8b3a3a;
}

a[hreflang]:after {
	content: "\0000a0(" attr(hreflang) ")";
	color : #ea86a13;
	background : transparent;
}

/*Arno: prioritisation de la police helvetica*/
h2, h3 {
	font-family : Helvetica,Georgia,"Times New Roman",serif;
}

/* Prelude
-------------------------------------------------------- */
/*Arno d�placement menu haut en bas � droite du bandeau*/
#prelude {
	position : relative;
	top : -17px;
	margin : 0 0.5em;
	padding : 0;
	text-align :right;
	font-size : 0.9em;
}

/* Titre
-------------------------------------------------------- */
#top {
	background : #f0d224;
	/*border-bottom : 1px solid #ffd900;*/
        /*Arno: prioritisation de la police helvetica*/
	font-family : Helvetica,Georgia,"Times New Roman",serif;
	text-align : left;
	height : 8em;
        -moz-border-radius: 15px 15px 0 0;
}
#top h1 {
	margin : 0 0.5em;
	padding : 0.5em 0em 0.5em 0;
	text-align : left;
}
#top a {
	color : #000;
	background : transparent;
	text-decoration : none;

}
.img1 {
       margin:1em;
}
.img2 {
       position:absolute;
       top:42px;
       right:250px;
}
.img3 {
       position:absolute;
       top:40px;
       right:200px;
}
.img4 {
       position:absolute;
       top:40px;
       right:150px;
}
.img5 {
       position:absolute;
       top:38px;
       right:100px;
}
.img6 {
       position:absolute;
       top:44px;
       right:50px;
}

/* Page
-------------------------------------------------------- */
/* faust: page dans un cadre l�g�rement arrondi sur firefox et carr� sur les autres
navigateurs*/
#page {
	margin : 1.8em 2em;
	border: 1px solid #e5e5e5;
	background : #fff ;
        -moz-border-radius: 15px;
}

/* Main
-------------------------------------------------------- */
#main {
        width : 60%;
        float : left;
}

#main h3 {
	color : #3c4262;
	margin-top : 1em;
}
/*Chemin de l'article, la rubrique la br�ve
---------------------------------------------------------*/
    .mon_style_de_chemin {
         padding-top:0.7em;
         padding-bottom:0.5em;
         font-size: 75%;
         font-weight:bold;
    }
    .mon_style_de_chemin a:visited {
         color: #ea86a13;
    }
    .mon_style_de_chemin a:hover {
        text-decoration : underline;
	color :#8b3a3a;
    }
    .mon_style_de_chemin a {
          color: #999933;
          font-family: helvetica;
    }
    .mon_style_de_chemin span {
           color: #3c4262;
           font-size: 120%;
    }

/* Autres formats
---------------------------------------------------------*/
.day-date {
	font-size : 1em;
	font-weight : bold;
/*Arno : r�duction espace ent�te de listage articles*/
	margin-top : 0;
	text-align : right;
/*Arno : suppression ligne redondante visuellement avec bordure haut ent�te*/
	/*border-bottom : 1px solid #ccc;*/
	color : #3c4262;
	background : transparent;
}
.img { border : none; margin : 1em;}

/*Style d'affichage des articles, de leur titre, sur titre , soustitre et des info date et auteur*/
#main p {
	line-height : 1.3em;
}

.post-title {
	margin : 0.2em 0 0.1em 0;
	color : #3c4262;
}

.post-title a {
	text-decoration : none;
}
/*Style pour surtitre et soustitre m�me couleur bleue que le titre*/
.post-surtitre {
        font-size : 0.85em;
        margin : 1em 0 0 0;
	color: #3c4262;
}

.post-soustitre {
        font-size : 0.85em;
	margin : 0;
	color: #3c4262;
}

.chapo {
	margin-bottom : 2em;
}

.chapo p:first-letter {
	/*font-weight : bold;
	font-size : 2.5em;
	font-family : serif;
	float : left;
	margin-right : 0.2em;*/
}
/*Style pour info date et auteur m�me couleur kaki les titres h2 des sidebar*/
/* l�g�rement plus fonc� pour hyperlien et bordeaux pour souris sur hyperlien*/
.post-info, .post-info-co {
	font-size : 0.85em;
	color: #999933;
}

.post-info {
	margin : 0;
}

.post-info-co {
	clear : both;
	margin-top : 0;
	text-align : right;
}
.post-info a{
	margin : 0;
	color: #5d5d1f;
}
.post-info a:hover {
	text-decoration : underline;
	color :#8b3a3a;
}

/*Style pour texte de l'article avec format pour hyperlien sur intro pr�sent�e dans sommaire*/
.post-content {
        margin: 0.6em 0 1em 0;
}

.post-content a:hover{
        text-decoration : none;
}

.post-content img{
        margin: 1em;
}

/*Style pour r�pondre � cet article*/
}
.post-trackback {
        font-size : 0.85em;
        /*font-weight:bold;*/
        margin : 0;
        color: #3c4262;
        text-align:right;
}

/* Contenant dans lequel est plac� l'article, la liste des articles etc...
-------------------------------------------------------- */
#content {
	/*faust : agrandissement de la bordure droite et gauche du contenu*/
        /*du texte (1.5em) + modification padding a 2em au lieu de 1em*/
        margin : 0;
	padding : 0.7em 1.5em 2em 1.5em;
}

/* Liste commentaires + formulaire
-------------------------------------------------------- */
#comments, #trackbacks {
	margin : 0 2em;

}

#comments blockquote, #trackbacks blockquote {
	display : block;
	margin : 0.8em;
	padding : 0.8em;
	font-style : normal;
	/*border : 1px solid #;*/
	color : #666;
	background : #fafafa;
}

.comment-info {
	margin-bottom : 0;
	font-size : 0.85em;
}

.erreur {
	border : 1px solid;
	padding : 0.5em;
}

/* Menu gauche(Arno)
-------------------------------------------------------- */
#sidebarleft {
        font-size : 0.98em;
        width : 20%;
        padding : 0.5em 0;
	/*border-right : 0.1px solid #e5e5e5;*/
        float : left;
	text-align :right;
}

#sidebarleft h2 {
	font-weight : normal;
	color : #999933;
}

#sidebarleft ul {
/*Arno: diminution saut de paragraphe entre liste*/
        margin :0.25em;
        font-size : 0.9em;
        padding : 0 0 0 1em;
        background-color:#fdfdfd;
}

#sidebarleft li {
	list-style : square;
	margin-top : 0.15em;
	color : #999;
	background : transparent;
}

#sidebarleft li:hover {
	color : #8b3a3a;
	background : transparent;
}

#sidebarleft div {
	padding : 0;
}
/* Menu droit(Arno)
-------------------------------------------------------- */
#sidebarright {
        font-size : 0.98em;
        width : 20%;
        padding : 0.5em 0;
	/*border-left : 1px solid #999;*/
        float : left;
	text-align :left;
}

#sidebarright h2 {
	font-weight : normal;
	color : #999933;
}

#sidebarright ul {
        margin :0.25em 0.5em;
        font-size : 0.9em;
        padding: 0 1em;
        background-color:#fdfdfd;
}

#sidebarright li {
	list-style : square;
	margin-top : 0.15em;
	color : #999;
	background : transparent;
}

#sidebarright li:hover {
	color : #8b3a3a;
	background : transparent;
}

#sidebarright div {
	padding : 0;
}
/*nouveau style sidebar pour pr�sentation rubrique*/
#sidebarright p {
        margin :0.4em 0.9em 0.4em 0.2em;
        font-size : 0.9em;
        background-color:darkkhaki;
        color :ghostwhite;
        padding: 0.4em 0.4em;
        text-align:left;
}


/* Footer
-------------------------------------------------------- */
#footer {
	clear : both;
	/*border-top : 1px solid #999;*/
	margin : 0 0 2em 0;
	padding : 1em 1em 1em 1em;
	background : #fff;
	text-align : center;
	font-size : 0.8em;
}


/* Calendrier
-------------------------------------------------------- */
#calendar {
}

#calendar table {
	border-collapse : collapse;
	font-size : 0.8em;
	margin : 0 auto;
}

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

#calendar abbr {
	border : none;
}

#calendar th, .cal td {
	border : none;
	padding : 1px;
}
#calendar td {
	text-align : center;
}

#calendar td.active a {
	font-weight : bold;
}

#calendar a {
}

/* Error messages
-------------------------------------------------------- */
.error {
	border : 1px solid #c00;
	background : #fee;
	padding : 0.5em;
}
.error ul {
	padding-left : 20px;
}
.error li {
	list-style : square;
}


/* Formulaires
-------------------------------------------------------- */
fieldset {
	display : block;
	border : none;
	margin : 0;
	padding : 0;
}

input, textarea {
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 1em;
	border-width : 1px;
	border-color : #ccc;
}

input[type], textarea[name] {
	background : #eee;
}

input[type=submit], input[type=reset] {
	background : #ccc;
	color : #000;
}

input[type=submit]:hover {
	background : #036;
	color : #fff;
}

textarea {
	width : 100%;
}

p.field {
	margin : 0.5em 0 0 0;
}

p.field label {
	display : block;
	font-weight : bold;
	font-size : 0.85em;
}
/* Formulaire de recherche faustin
-------------------------------------------------------- */
#q{	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	background: #eee url("../images/search.gif") no-repeat 0px center;
	padding-left: 18px;
	width: 116px;}
#q:focus {background: #fff url("../images/search.gif") no-repeat 0px center;}


/* Ajout Tableaux Faustin */
table.spip {
    margin: auto;
    margin-bottom: 1em;
    border: 1px solid;
    border-collapse: collapse;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-size: 0.90em; }
table.spip caption {
    caption-side: top; /* bottom pas pris en compte par IE */
    text-align: center;
    margin: auto;
    padding: 3px;
    font-weight: bold; }
table.spip tr.row_first { background-color: #fcf4d0; }
table.spip tr.row_odd { background-color: #d0d0d0; }
table.spip tr.row_even { background-color: #f0f0f0; }
table.spip th, table.spip td { padding: 4px; text-align: left; vertical-align: middle; }
