.body-sommaire {/*image de fond*/
margin: 0;
background-image: url("images/background1a.jpg");
background-attachment: fixed;
background-position: 0px 0px;
background-repeat: no-repeat;
/*background-color: #F18931; background pour image fond brun-orangé*/
background-color : #46000B;
}

hr {
clear: both;
border: 0; /* enleve toute bordure */
border-bottom: 1px #B5A056 solid; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
height: 1px; /* pour IE */
}

/*.les liens */

a.petitmenu {/* petit menu gris */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #555555;
margin: 3px;
}

a:hover.petitmenu {/* petit menu gris */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #555555;
text-decoration: underline;
}

a {
color: #660000;
text-decoration: none;
}

a:hover {
color : #660000;
}
 
a.titrecolonnedroite { /* le titre des articles dans la colonne de droite */
font-family: verdana, sans serif;
font-size: 11px;
color: #493019;
text-decoration:none;
}

a.titreartgauche {/* le titre des articles en liste à gauche*/
font-family: verdana, sans serif;
font-size: 11px;
color: #493019;
text-decoration:none;

}

a:hover.titrecolonnedroite { /* le titre des articles dans la colonne de droite */
text-decoration:underline;
}

a.titrecolonnegauche { /* le titre des articles dans la colonne de gauche */
font-family: Georgia, Garamond, Times, serif;
font-size: 14px;
font-weight: bold;
color: #000000;
text-decoration:none;
}

a:hover.titrecolonnegauche { /* le titre des articles dans la colonne de gauche */
font-family: Georgia, Garamond, Times, serif;
font-size: 14px;
color: #660000;
font-weight: bold;
text-decoration:underline;
}

a.rubcolonnedroite { 
font-family: Arial, sans serif;
font-size: 12px;
font-variant: small-caps;
color: #493019;
text-decoration:none;
}

a:hover.rubcolonnedroite { 
text-decoration:none;
color : #FFFFFF;
}

a.rubrique-sommaire {/* le titre des rubriques sur la page sommaire */
font-family: Arial, sans serif;
font-size: 20px;
color : #000000;
}

a:hover.rubrique-sommaire {/* le titre des rubriques sur la page sommaire */
font-family: Arial, sans serif;
font-size: 20px;
color: #660000;
text-decoration: none;
}

a.plan-sousrub {
font-family: Arial, sans serif;
font-size: 14px;
font-weight: bold;
color: #000000;
}

a.plan-article {
font-family: Arial, sans serif;
font-size: 14px;
color: #333333;
}


a.rubrique-article {/*le titre des articles sur le plan */
font-family: Arial, sans serif;
font-size: 16px;
color: #000000;
}

a:hover.rubrique-article {/*le titre des articles sur le plan */
font-family: Arial, sans serif;
font-size: 16px;
color: #000000;
text-decoration: underline;
}

a.menu {/* menu des articles */
font-family: Arial, sans serif;
font-size: 10px;
padding: 5px;
color: #666666;
}

a:hover.menu {/* menu des articles */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 5px;
color: #666666;
text-decoration: underline;s
}

a.rub {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
padding: 5px;
}

a:hover.rub {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
text-decoration: underline;
padding: 5px;
}

a.navig {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #493019;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
border: 1px;
border-color: #CCCCCC;
}

a:hover.navig {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #493019;
text-decoration: underline;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
border: 1px;
border-color: #CCCCCC;
}

a.listmot {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #af4c4b;
line-height:10.5pt
}

a.documents {/* titre des documents */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: bold;
color: #660000;
text-decoration: none;
}

a:hover.documents {/* titre des documents */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: bold;
color: #660000;
text-decoration: underline;
}

/*
 * les polices diverses
 */

.titre-sommaire {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #660000;
margin: 2px;
}

H2.petit-sommaire {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: left;
color: #660000;
margin-bottom: 10px;
border-bottom: 1px solid; 
border-color: #660000;
}

.titre-sommairedroite {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #F7D99C;
margin: 2px;
}

.petit-titre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
color: #000000;
padding-bottom: 4px;
padding-top: 4px;
margin-bottom: 5px;
border: 1px solid #B5A056;
background-color: #B5A056;
}

.petit-sous-titre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
border-bottom: 1px solid;
border-color: #FFFFFF;
text-align: left;
margin-top: 10px;
}

.corps-nouveautes {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
margin: 3px;
text-align: justify;
}

.corps-nouveautesdroite {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
margin: 3px;
margin-bottom: 10px;
padding-left: 5px;
text-align: justify;

}

.verdana10gris {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
}

.menunavigation {
padding-top: 95px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
}

.titre_article {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: italic;
color: #000000;
padding: 0px;
border-bottom: 1px solid;
}

.titre-rubrique {/* les rubriques sur la page sommaire */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
color: #000000;
font-style: italic;
}

.titre-rubrique2 {/* les titre de la rubrique courante sur les pages rubriques */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
color: #000000;
font-style: italic;
}


.texte {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 130%;
text-align: justify;
}

.chapo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #666666;
}

.notes {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: italic;
color: #999999;
}

.texterubriques {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #111111;
text-align: justify;
}

.verdanablanc10 {/* menu des articles */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
padding-top: 3px;
}

.titredoc {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin-bottom: 2px;
font-weight: bold;
font-variant: small-caps;
color: #444444;
}

.titresouspartie {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #000000;
font-style: italic;
text-align: left;
display: block;
border-bottom: 1px solid;
border-color: #000000;
text-shadow: 5px;
margin-bottom: 5px;
margin-top: 5px;
}

/*
 * les menus et barres de navigation
 */


.menuplan {/* le petit menu "Plan du site; En rsum..."*/
text-align: center;
}

/*Bloc général*/

 .bloc-rubsomm {
width: 780px;
margin : auto;
margin-top: 30px;
margin-bottom: 50px;
border-color: #CCCCCC;
/*background-color: #E4D6A5;*/
background-color: #FEF0C2;
background-image:url("images/background1b.jpg");
background-position: 0 0;
background-repeat: no-repeat;
background-attachment: fixed;*/
}

/*
 * la colonne gauche */

 .bandeau {/* le bloc contenant le bandeau suprieur*/;
width: 760px;
min-height: 100px;
padding: 10px;
padding-bottom: 5px;
text-align: left;
vertical-align: bottom;
background-image:url("images/bandeau.jpg");
background-position: 0 0;
background-repeat: no-repeat;
background-color: #B5A056;
}

.tableau {/*la table */
border-spacing: 0px;
vertical-align:top; 
}
 
 
.menurubsomm {/*prsentation des rubriques en deux colonnes sur la page sommaire */
float: left;
margin: 8px;
margin-left: 11px;
margin-right: 11px;
padding: 2px;
width: 44%;
}

.colonnegauche {
vertical-align: top;
padding-left: 20px;
padding-right: 20px;
width: 515px;
text-align: left;
margin: 20px;
}

.deuxcolonnegauche {
vertical-align: top;
padding: 5px;
width: 250px;
text-align: left;
margin: 10px;
}

.troiscolonnesgauche {
vertical-align: top;
padding: 5px;
width: 170px;
text-align: left;
margin: 10px;
}

	
.menu_rubriques_principal {/* le menu des rubriques en liste sur le sommaire*/
position: absolute;
top: 60px;
left: 420px;
padding: 10px;
width: 165px;
}

.rubriques-sommaire {
padding: 0;
width: 99%;
text-align:center;
}
 
.recherche-sommaire {/*le formulaire de recherche*/
position: absolute;
margin : 15px;
top : 160px;
width : 200px;
 }
 
 .pied {
vertical-align: bottom;
width: 780px;
align: center;
background-color: #B5A056;
}

.listart {
text-align: left;
list-style-image: url("images/puce3.png");
list-style-position: inside;
line-height: 11px;
margin-bottom: 2px;
padding-left : 10px;
}


/*
 * Colonne droite
 */
.colonnedroite {
vertical-align: top;
background-image: url("");
background-attachment: fixed;
background-position: 0px 0px;
background-repeat: no-repeat;
padding-right: 10px;
}
 
.nouveautes_sommaire {/* les nouveauts sur la page sommaire*/
margin-top: 5px;
margin-left: 0px;
padding-top: 5px;
background-position: 0 0;

}

.listrub {
vertical-align: middle;
text-align: left;
list-style-type: none;
list-style-position: inside;
border-bottom: 1px solid;
border-color: #493019;
line-height: 12px;
padding: 1px;
padding-left: 10px;
margin: 1px;
}

.listrub:hover {
background-image: url("images/background1a.jpg");
background-attachment: fixed;
background-position: 0px 0px;
background-repeat: no-repeat;
background-color : #46000B;
}

/*
 * les styles des articles
 */

 .bloc-titrepeda {/* le bloc contenant le titre de l'article*/
margin-left: 0px;
margin-bottom: 3px;
padding-top: 60px;
border-bottom: 1px solid;
border-color: #000000;
background-image:url("");
background-position: 0 0;
background-repeat: no-repeat;
}

.navigation {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 3px;
width: 400px;
color: #AF4C4B;
}

.menuarticle {/*bandeau gauche des articles comprenant notamment le logo*/
float: left;
margin: 5px;
padding: 10px;
width: 30%;
}

.logoarticle {/*le logo de l'article*/
width: 90%;
text-align: center;
}

.bloc-articles {
margin-left: 5px;;
margin-right: 15px;
padding: 5px;
text-align: justify;
}

.cadre-gris {
padding: 5px;
margin : 5%;
border: 1px solid;
border-color: #999999;
background-color: #F7F7F7;
background-image: url("");
background-attachment: fixed;
background-position: 20px 50px;
background-repeat: no-repeat;
}

.cadre-documents {/*encadrement des documents dans les articles*/
padding: 5px;
margin : 5px;
margin-top: 10px;
border: 1px solid;
border-color: #999999;
background-color: #F7F7F7;
background-image: url("");
background-attachment: fixed;
background-position: 20px 50px;
background-repeat: no-repeat;
}


.logodoc {
float: left;
margin-left: 3px;
margin-right: 5px;
margin-top: 2px;
}

.logoart {
margin: 5px;
padding: 5px;
}

.textedoc {
width: 70%;
}

/* le style des rubriques */

.bloc-rub {
width: 600px;
margin : auto;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
}

.menuartrub {/*prsentation des articles de la rubrique en deux colonnes sous le texte de la rubrique */
float: left;
margin: 5px;
padding-left: 10px;
padding-right: 10px;
width: 190px;
}


.bloc-rubriques {/* le bloc contenant la liste des rubriques sur la page rubrique*/
padding-left: 5px;
margin-left: 10px; 
margin-top: 5px;
margin-right: 5px;
padding-bottom: 10px;
}

.bloc-logorubrique {/* le bloc contenant le logo de la rubrique et les formulaires de recherche*/
height: 100%;
display: block;
padding: 10px;
width: 270px;
border-left: 1px solid;
border-color: #B12827;

}

.bloc-texterub {/* le bloc contenant le texte dcrivant la rubrique courante*/
}

.bloc-menusousrub {/* le bloc contenant les titres des rubriques sur la page sommaire*/
margin-bottom: 12px;
padding: 8px;
background-color: #FAE8C4;
background-image: url("");
background-attachment: fixed;
background-position: 0px 0px;
background-repeat: no-repeat;
border: 1px solid;
border-color: #A9964F;
text-align: left;
}

.bloc-menusousrub2 {
margin-bottom: 12px;
padding: 8px;
list-style-image: url("");
background-color: #F7D99C;
background-image: url("");
background-attachment: fixed;
background-position: 0px 0px;
background-repeat: no-repeat;
border: 1px solid;
border-color: #E5C179;
}


/* le modulde de recherche */
.recherche {
position: absolute;
margin-left: 600px;
padding-top: 80px;
width: 180px;
}

/* formulaires */
.loginpublic {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: auto;
margin-right: auto;
text-align:center;
width: 90%;
font-size: 10px;
color: #000000;
padding: 4px;
background-color: #FAE8C4;
background-image: url("");
background-attachment: fixed;
background-position: 0px 0px;
background-repeat: no-repeat;
border: 1px solid;
border-color: #E5C179;
}

/*Le Portfolio */

.documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	 }

/*PS */	 
.ps, .notes 

{
margin-top: 1.4em;
padding-top: 2px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #B5A056;
font-size: 12px;
}

.ps h2, .notes h2 
{
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-style: italic;
}
	 
/*Le forum public */

.bloc-forum {
background-color: #FFFFFF;
background-image: url("");
background-repeat: no-repeat;
background-position: center;
border: 1px solid;
border-color: #E5C179;
text-align: left;
}

.sousbloc-forum {
text-align: left;
}

.forum-titre {
padding: 3px;
padding-left: 25px;
background-color: #B22826;
border: 1px solid;
border-color: #660000;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
background-image: url("");
background-repeat: no-repeat;
}

.forum-texte {
padding: 5px;
text-align: left;
font-family: Times, serif;
font-size: 12px;
}

