/****************************/
/*         La Page          */
/****************************/
#corps p {
text-align: justify;
}
#corps .comentPetit {
display: block;
font-size: 70%;
text-align: center;
}
/* entete corps */
#corps .enteteCorps {
margin: 1px;
margin-bottom: 0px;
padding: 2px;
background-color:#fafaf0;
text-align:right; 
font-size: 110%;
}

#corps .enteteCorps p{
margin: 0px;
margin-bottom: 5px;
padding: 1px 10px;
text-indent:20px;
text-align:right; 
font-weight: bold;
}

#corps .enteteCorps h2{
margin-right: 15px;
text-align:right; 
font-size: 23px;
font-weight: bold;
color:#c92929;
}

#corps .enteteCorps h3{
margin-right: 25px;
margin-bottom: 5px;
font-size: 13px;
font-weight: bold;
color:#c92929;
}

#corps .enteteCorps div.ptitMenu{
float: left;
margin-top:2px;
margin-left:2px;
padding: 0px;
height: 20px;

font-size:0.7em;
font-style:italic;
}
#corps .enteteCorps div.ptitMenu a:hover{
text-decoration : none;
}
#corps .enteteCorps div.ptitMenu a img{
position: relative;
top: 4px;
}

#corps .enteteCorps img.retour{
margin-top:2px;
margin-left:2px;
float: left;
}

/* la date et les auteurs */
#corps div.datePar{
text-align: right;
padding: 2px 10px;
font-size: 85%;
}

/**/

#corps .mainTexte p.chapo{
margin: 0px;
margin-bottom: 5px;
padding: 1px 10px;
text-indent:20px;
text-align: justify;
font-weight: bold;
}

#corps div.mainTexte{
margin: 10px;
margin-top: 5px;
}

#corps div.mainTexte div.spip_documents{
margin : 10px;
}

#corps div.mainTexte p {
text-indent: 20px;
margin: 15px 5px;
text-align: justify;
}

#corps div.mainTexte h3{
text-align: left;
margin: 8px 0;
margin-top: 5px;
padding-top: 10px;
padding-left: 45px;
font-size: 20px;
color:#E67800;
}

#corps div.mainTexte .ps,
#corps div.mainTexte .notes{
margin:1px 5px 10px 5px;
font-size: 0.9em;
}

#corps div.mainTexte .spip_note{
margin:0px;
}

#corps div.mainTexte hr{
background-color: white;
border: 0;
border-top: 1px dashed #a2a2a2;
}

#corps div.mainTexte ol, #corps div.mainTexte ul{
text-indent: 10px;
margin: 15px 10px;
list-style-position:inside;
text-align: justify;
}
/****************************/
/*      Les Listes          */
/*     dans le Corps        */
/****************************/

#corps div.listeArticles {
margin:5px;
}
#corps div.listeArticles ul{
list-style: none;
}

#corps div.listeArticles li{
margin: 15px 0;
}

#corps div.listeArticles li div.titre {
text-align: left;
margin: 0px;
padding: 2px;
padding-left: 10px;
color:#c92929;
background-color: #FCF4D6;
}
#corps div.listeArticles li div.titre h4{
font-size: 1.3em;
}
#corps div.listeArticles li div.titre small.sousTitre{
padding-left: 10px;
}
#corps div.listeArticles li div.contenu{
padding: 5px;
background-color: #FCF9ED;
}
#corps div.listeArticles li div.contenu p{
margin: 5px;
text-align: justify;
text-indent:15px;
}

/* Liste simple */
#corps ul{
margin: 5px;
}
#corps li{
margin: 5px;
}

#corps div a.lienSuite {
display: block;
margin: 5px 20px;
}

/* Liste dit "sujet" */
#corps div.enColonnes {
margin: 0px;
}

#corps div.enColonnes ul{
list-style:none;
margin:0px;
padding:0px;
overflow: hidden;
}

#corps div.enColonnes ul li{
position:relative;
overflow: hidden;
}

#corps div li.avecCadre{
position:relative;
top:0px;
left:0px;
margin: 5px;
overflow: hidden;
}

#corps div li.avecCadre div.contenu {
padding:0px;
}

#corps div ul li.avecCadre div.contenu div.puce {
margin-top:4px;
margin-left:5px;
margin-right:13px;
padding: 1px;
float: left;
}
#corps div ul li.avecCadre div.contenu p {
margin: 5px;
margin-top: 0px;
}
#corps div ul li.avecCadre div.contenu h4 {
position: relative;
z-index:100;
margin-top:0px;
margin-left:65px;
font-size:19px;
}
#corps div ul li.avecCadre div.contenu h4 a {
display:block;
color: #E67800;
padding-top:4px;
text-decoration:none;
}
#corps div ul li.avecCadre div.contenu h4 a:visited {
color: #C46600;
}
#corps div ul li.avecCadre div.contenu h4 a:hover {
color: #C92929;
text-decoration: none;
}
/* Liste du Plan */
#corps ul.plan {
list-style: none;
}

#corps ul.plan img.ptiteIcone{
position: relative;
top:2px;
margin: 0px;
margin-right: 5px;
}

#corps ul.plan li h3 {
background-color: #EFEFEF;
padding: 5px;
margin:2px;
}

#corps ul.plan ul{
list-style: none;
font-weight:bold;
}
#corps ul.plan ul li ul{
list-style: none;
font-weight:normal;
margin-left: 20px;
}
#corps ul.plan ul li ul li{
margin-top: 0px;
margin-bottom:1px;
}

/****************************/
/*      Les Encarts         */
/****************************/
#corps div.encart {
margin:10px 50px;
padding: 5px;
border: 1px dashed #c02020;
min-height: 80px;
}
#corps div.encart img.icone{
float: left;
margin: 5px 8px;
}
#corps div.encart p{
margin: 2px;
}
/****************************/
/*    Listes d'annonces     */
/****************************/
#corps a.post{
text-align:center;
margin:10px;
display: block
}

#corps div.vide{
text-align:center;
margin:10px;
color: #c92929;
}

#corps dl.annonces {
margin: 10px;
}
#corps dl.annonces dt{
margin-top: 20px;
padding:2px;
height:22px;
font-size: 122%;
background-color:#eee;
}
#corps dl.annonces dt img.puce{
float: left;
margin: 0 6px;
}
#corps dl.annonces dd{
padding: 2px;
}

/****************************/
/* Les groupes avec Titre   */
/* vertical (dans le Corps) */
/****************************/
#corps div.groupe {
margin: 0px 10px;
padding: 0px;
background-color: #F3F3F3;
}
#corps div.groupe h3{
float: left;
margin: 5px 0px;
margin-right: 5px;
padding-top: 20px;
}
#corps div.groupe#nav{
margin-bottom: 30px;
}
#corps div.groupe#nav div.enColonnes{
margin-left: 40px;
}
#corps div.groupe#lesagendas {
margin: 30px 10px;
}
#corps div.groupe#lesagendas div.enColonnes{
padding: 10px 0px;
}
 
/* liste ds les groupes */
#corps div.groupe ul.normale{
list-style: none;
margin-left: 40px;
}
#corps div.groupe ul.normale li{
margin: 5px;
padding: 10px 2px;
clear:right;
}
#corps div.groupe ul.normale li h4{
padding-left: 1px;
color:#C92929;
font-size: 121%;
}
#corps div.groupe ul.normale li p{
margin: 5px 7px; 
}
#corps div.groupe ul.normale li img.mini{
float: right;
margin: 0px 2px;
margin-left: 10px;
clear: right;
}

/****************************/
/*      Les Boites          */
/*   dans le Corps          */
/****************************/
#corps div.boite {
margin: 7px;
padding:0px;
}

#corps div.boite div.titre {
margin:0px;
padding: 0px;
border-bottom: 1px dashed #FCC212;
}

#corps div.boite div.titre h3{
margin: 0px;

margin-bottom:1px;
text-align:left;
padding-left: 25px;
font-size: 20px;
color:#E67800;
background-color:#efeaea;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
}

#corps div.boite div.titre small {
display: block;
text-align: right;
margin-right:10px;
float:right;
margin-top:-20px;
font-size:11px;
}

#corps div.boite div.contenu {
margin: 0px;
margin-top: 2px;
padding: 3px;
background-color:#f5f5f5;
}
#corps div.boite div.contenu ul,
#corps div.boite div.contenu dl {
list-style: none;
margin: 3px;
}
#corps div.boite div.contenu dl dt {
font-weight: bold;
font-size: 110%;
padding-left: 5px;
}

#corps div.boite div.contenu dd {
margin: 2px 10px;
}

#corps div.boite div.contenu dd img.puce{
float: left;
margin-right: 5px;
}

/** Pour la une ! **/
#corps div.boite div.contenu ul li h4{
margin: 5px 6px;
padding: 4px;
background-color: #FCE8AB;
font-weight: bold;
font-size: 110%;
font-style: italic;
}
#corps div.boite div.contenu ul li h4 span.titreElement{
font-size:80%;
font-style: normal;
}
#corps div.boite div.contenu ul li h4 span.titreElement img{
float: left;
margin-top: -1px;
margin-left: 2px;
margin-right: 5px;
}
#corps div.boite div.contenu ul li p{
margin : 5px 15px;
text-align: justify;
text-indent: 10px;
}
#corps div.boite div.contenu ul li a.voirPlus{
display:block;
text-align: right;
margin-right: 35px;
margin-top: 2px;
margin-bottom: 15px;
}

/** Pour les dates **/
#corps div.boite#dates div.contenu dd div.date {
margin: 5px 6px;
background-color: #FCE8AB;
font-weight: bold;
font-size: 110%;
font-style: italic;
}

#corps div.boite#dates div.contenu dd div.lieu{
font-style: italic;
}

#corps div.boite#dates div.contenu dd div.lieu span{
font-weight: bold;
font-style: normal;
}

#corps div.boite#dates div.contenu dd div.commentaire{
font-style: italic;
font-size: 95%;
}

#corps div.boite#dates div.contenu dd div.commentaire span{
font-weight: bold;
font-style: normal;
font-size: 105%;
}

/*** Documents ***/
#corps div.iconeDoc {
text-align:center;
float: left;
padding: 3px;
margin:5px;
width:120px;
}
#corps div.iconeDoc a div.titreDoc{
color: black;
border:0;
font-size:0.92em;
height:50px;
}
#corps div.iconeDoc a div.descDoc{
display: none;
}


/****************************/
/*  Articles Presentations  */
/*   pour sommaire.html     */
/****************************/
#corps div.accueil {
margin: 5px;
}

#corps div.accueil div.unArticle{
margin: 20px 2px;
margin-bottom: 25px;
}

#corps div.accueil div.unArticle h3{
text-align: right;
margin: 10px 1px;
padding: 2px;
padding-right: 30px;
font-size: 1.3em;
color:#c92929;
background-color: #FCF4D6;
}

#corps div.accueil div.unArticle div.chapo{
font-weight: bold;
margin: 0 5px;
}

#corps div.accueil div.unArticle p {
text-indent: 12px;
font-size: 115%;
margin: 0 5px;
}

/****************************/
/*    liste racourcis de    */
/*     navigation           */
/*   pour sommaire.html     */
/****************************/


/****************************/
/*      Le bandeau          */
/****************************/

#bandeau div.lienRetour{
text-align:center;
font-weight:bold;
padding: 3px;
margin: 1px 2px;
background-color:#EAEAEA;
color: #c92929;
}

#bandeau div.lienRetour a{
display: block;
padding: 3px;
}

#bandeau div.lienRetour img{
float: left;
margin-top: 4px;
margin-left: 4px;
margin-right: 2px;
}

/* les groupes de liens articles */
#bandeau div.gArticles{
border-bottom: 1px dashed #a2a2a2;
}

#bandeau div.gArticles div.titre{
display: block;
border-bottom: 1px dashed #C98585;
}

#bandeau div.gArticles div.titre h3{
font-size:14px;
font-weight: bold;
margin: 1px 2px;
padding: 2px;
padding-left: 10px;
color: #C92929;
background-color:#FCD356;

}

#bandeau div.gArticles div.contenu {
margin: 0px
padding: 1px;
}
#bandeau div.gArticles div.contenu ul {
list-style: none;
margin: 0px;
}
#bandeau div.gArticles div.contenu ul li {
margin: 2px;
}
#bandeau div.gArticles div.contenu ul li a {
display: block;
padding: 2px;
background-color: #F6F2ED;
width: 98%;
}
#bandeau div.gArticles div.contenu ul li a:visited {
background-color: #F6F2ED;
}
#bandeau div.gArticles div.contenu ul li a:hover {
text-decoration: none;
color: #d93939;#E67800;
background-color: #F6EEE2;
}

/* groupes speciaux */
#bandeau div.gArticles#autresArticles{
border-top: 1px dashed #a2a2a2;
}


#bandeau div.gArticles#typeArticle10{
margin:1px;
margin-bottom:8px;
padding-bottom:1px;
border-bottom: 0px dashed #C98585;#a2a2a2;
}

#bandeau div.gArticles#typeArticle10 div.titre{
text-align:left;
background-color:#FCF7F7;
border-bottom: 0px dashed #C98585;
}

#bandeau div.gArticles#typeArticle10 div.titre h3{
font-style: italic;
font-size: 15px;
margin: 0px 0px;
padding: 2px;
color: #C92929;
background-color:#FCF7F7;
}
#bandeau div.gArticles#typeArticle10 div.titre h3 img{
float: left;
margin-top: 2px;
margin-left: 5px;
margin-right: 12px;
}

#bandeau div.gArticles#typeArticle10 div.contenu {
padding-bottom:4px;
background-color:#FCF7F7;
}
#bandeau div.gArticles#typeArticle10 div.contenu ul {
list-style: none;
margin: 1px 2px;
}
#bandeau div.gArticles#typeArticle10 div.contenu ul li {
margin: 1px 2px;
}


#bandeau div.gArticles#typeArticle10 div.contenu ul li a {
display: inline;
padding: 2px;
color: #B86000;
background-color: #FCF7F7;
}
#bandeau div.gArticles#typeArticle10 div.contenu ul li a:visited {
background-color: #FCF7F7;
}
#bandeau div.gArticles#typeArticle10 div.contenu ul li a:hover {
text-decoration: none;
color: #c92929;
background-color: #FCF7F7;
}

#bandeau div.gArticles#typeArticle10 div.contenu ul li span.titreElement{
font-size: 80%;
}


#bandeau div.gArticles#typeArticle10 div.contenu ul li span.titreElement a {
display: inline;
padding: 0px;
color: #757573;
background-color: inherit;
}
#bandeau div.gArticles#typeArticle10 div.contenu ul li span.titreElement a:visited {
background-color: inherit;
}
#bandeau div.gArticles#typeArticle10 div.contenu ul li span.titreElement a:hover {
text-decoration: none;
color: #c92929;
background-color: inherit;
}


/* les groupes de liens rubrique */
#bandeau div.gRubriques{
margin: 10px 0;

border-top: 1px dashed #a2a2a2;
border-bottom: 1px dashed #a2a2a2;
}

#bandeau div.gRubriques div.titre{
border-bottom: 1px dashed #a2a2a2;
}

#bandeau div.gRubriques div.titre h3{
font-size:14px;
font-weight: bold;
margin: 1px 1px;
padding: 2px;
padding-left: 10px;
color: #C92929;
background-color:#FCD356; //#FCC212;
}

#bandeau div.gRubriques div.contenu {
margin: 1px;
}

#bandeau div.gRubriques div.contenu ul {
list-style: none;
background-color: #F6F2E0;
}
#bandeau div.gRubriques div.contenu ul li {
margin: 1px 2px;
padding: 1px;
}
#bandeau div.gRubriques div.contenu ul li img {
margin: 1px;
float: left;
}
#bandeau div.gRubriques div.contenu ul li a {
color: #A35500;
font-style:italic;
display: block;
padding: 1px;
padding-left: 20px;
}
#bandeau div.gRubriques div.contenu ul li a:visited {
}
#bandeau div.gRubriques div.contenu ul li a:hover {
text-decoration: none;
color: #E67800;
}


/* boites, (pour les dates et sites) */
#bandeau div.boite {
margin: 10px 2px;
}
#bandeau div.boite div.titre{
margin: 0px 3px;
padding-bottom: 1px;
margin-bottom: 1px; 
border-bottom: 1px dashed #a2a2a2;
text-align:center;
}

#bandeau div.boite div.titre h3{
font-size: 15px;
color: #c92929;
background-color: #dDdDd8; 
-moz-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px;
}

#bandeau div.boite div.contenu{
margin: 0px 2px;
padding: 1px;
background-color:#f5f5f5;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
}

#bandeau div.boite div.contenu dl{
list-style: none;
}

#bandeau div.boite div.contenu dl dt{
list-style: none;
margin:1px;
font-weight: bold;
margin-top: 7px;
}

#bandeau div.boite div.contenu dl dd{
margin-bottom: 4px;
}

#bandeau div.boite div.contenu dl dd span.lieu{
font-size: 91%;
}
#bandeau div.boite div.contenu dl dd span.lieu span{
font-style: italic;
}
#bandeau div.boite div.contenu dl dd span.date{
font-size: 98%;
}

#bandeau div.boite div.contenu ul {
list-style: none;
margin: 2px;
}
#bandeau div.boite div.contenu ul li img.puce{
float: left;
margin-right: 4px;
}

#bandeau div.boite div.contenu a {
text-decoration: none;
color: #170C00;
}
#bandeau div.boite div.contenu a:visited {
text-decoration: none;
color: #331B00;
}
#bandeau div.boite div.contenu a:hover {
text-decoration: none;
color:#c92929;
}
#bandeau div.boite div.contenu a.lienCF {
display : block;
text-align: right;
margin:2px;
margin-right:5px;
font-size: 82%;
}
/* Pour les sites web */
#bandeau div.boite#site div.contenu a {
text-decoration: none;
color: #0928A9;
}
#bandeau div.boite#site div.contenu a:visited {
text-decoration: none;
color: #331B00;
}
#bandeau div.boite#site div.contenu a:hover {
text-decoration: none;
color:#c92929;
text-decoration: underline;
}

