/*
general.css
------------------------------
contient le design general du site: lien, titre, ...
------------------------------
*/
/*Les titres*/
h1
{
 margin: 0;
 padding: 5px 0 5px;
 text-align: center;
 color: gray;
 font-size: 2.2em;
 background: #f0f0f2;
}
h2
{
 background: #f0f0f2;
 padding: 3px;
 padding-left: 30px;
 color: #626262;
 font-size: 1.7em;
}
h3
{
 color: #2263ba;
 margin-left: 30px;
 margin-right: 30px;
 font-size: 1.5em;
 
 border-bottom: 1px solid #2263ba;
}

h4
{
 color: #2263ba;
 font-size: 1.2em;
 margin-left: 30px;
 font-style: italic;
}

/*les liens*/
a
{
 color: #6788d3;
 text-decoration: none;
}
a:hover { text-decoration: underline; }

a img
{
 border: none;
}
img
{
	vertical-align: middle;
}

/*les tableaux*/
table
{
 margin: auto;
 text-align: center;
 border: 1px solid gray;
 border-collapse: collapse;
}
td, th
{
 border: 1px solid gray;
 padding: 5px;
 background: #f0f0f2;
}
td p
{
 margin: 0;
 padding: 0;
}
th
{
 color: #053E72;
 background: url("image/fond_titre_hover.png");
 font-size: 1.1em;
 color: white;
}


/* les news */
.news
{
 width: 70%;
 margin: auto;
 margin-bottom: 10px;
 border: 1px solid gray;
 background: #f0f0f2;
}
.news h1
{
 color: white;
 font-size: 1.3em;
 padding-left: 4%;
 text-align: left;
 background: #84b8ff;
 background-image: url("image/fond_titre_news.gif");
 background-repeat: repeat-y;
 margin: 0;
 margin-bottom: 5px;
 width: 96% !important;
 width: 100%;
 border-bottom: 1px solid gray;
 height: 1.5em;
}
.news .date
{
 margin: 3px;
 text-align: left;
 font-size: 0.8em;
 text-align: right;
}
.news .contenu { padding: 5px; }

/* les messages du livre d'ors */
.livre_or, .commentaire
{
 width: 70%;
 margin: auto;
 margin-bottom: 10px;
 border: 1px solid gray;
 background: #f0f0f2;
}
.livre_or h1, .commentaire h1
{
 color: white;
 font-size: 1.3em;
 padding-left: 4%;
 text-align: left;
 background: #84b8ff;
 background-image: url("image/fond_titre_news.gif");
 background-repeat: repeat-y;
 margin: 0;
 margin-bottom: 5px;
 width: 96% !important;
 width: 100%;
 border-bottom: 1px solid gray;
 height: 1.5em;
}
.livre_or .date, .commentaire .date
{
 font-size: 0.8em;
}
.news .contenu, .commentaire .contenu { padding: 5px; }

/*Les messages*/

.erreur
{
 margin: 10px;
 margin-left: 50px;
 width: 70%;
 border: 1px solid red;
 background: #ee8a72;
 padding: 5px; 
 padding-top: 13px;
 padding-bottom: 13px; 
 background-image: url("image/erreur.gif");
 background-repeat: no-repeat;
}
.confirmation
{
 margin: 10px;
 margin-left: 50px;
 width: 70%;
 border: 1px solid green;
 background: #b8e498;
 padding: 5px;
 padding-top: 11px;
 padding-bottom: 11px; 
 background-image: url("image/confirmation.gif");
 background-repeat: no-repeat;
}

.erreur li, .confirmation li
{
 margin-left: 55px;
}

/*citation*/
blockquote
{
 margin-left: 50px;
 margin-right: 50px;
 margin-top: 2em;
 border: 1px solid #2b68c0;
 border-left: 3px solid #2b68c0;
 padding: 5px;
}
blockquote .auteur
{
 margin-top: -1.9em; 
 padding-left: 10px;
 padding-bottom: 3px;
 font-weight: bold;
 font-size: 0.9em;
}

/*affichage du contenu d'une page dans un fieldset*/
.contenu_page h1
{
 margin: auto;
}
.contenu_page legend
{
 font-size: 1.1em;
}
.contenu_page
{
 font-size: 0.9em;
}

.important
{
 font-weight: bold;
 font-size: 1.2em;
}

.sommaire
{
 float: right;
 width: 200px;
 border: 1px solid gray;
 background: #f0f0f2;
}
.sommaire h1
{
 font-size: 1.1em;
 color: #626262;
 background: #f0f0f2;
 margin: 5px;
}
.sommaire .menu_actuel
{
 color: red;
}
.sommaire .menu_actuel:hover
{
 text-decoration: none;
}

.stop_float
{
 clear: both;
}

.etat_0
{
 font-style: italic;
 color: #ae6418;
}
.ordre_actuel
{
 font-weight: bold;
 color: black;
 cursor: text;
}
.ordre_actuel:hover
{
 text-decoration: none;
}
