/*STYLES GENERAUX*/

body {
  font-family: verdana,arial,sans-serif;
  background: #FFFFFF;
  text-align: center;
  margin : 0px;
  padding : 0px;
  font-size: 0.7em;
}

#first { background: #FF9900; }
#first a { color: #FF9900; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

/*LIENS*/
a { text-decoration: none; color: #0033FF; }
a:hover { text-decoration: underline; }

a.Plan {
  color: 000000;
  text-decoration: underline;
}

a.Page_Plan { color: 000000; }
#footer a {
  text-decoration: none;
  color: 000000;
}
#footer a:hover { text-decoration: underline; }

/*LES DIV*/
#entete {      /*En tête avec bandeau & menu*/
  margin-top: 0px;
  padding-bottom: 4px;
}

#conteneur {    /*Page */
  width: 800px;
  margin: 5px auto 0px auto;
}

#contenu { /*zone titre & article*/
  padding: 6px 20px 6px 20px;
  text-align: justify;
  border: 2px solid #0066FF;
  border-style: ridge;
  line-height:15pt;
  margin-top: 0px;
  margin-bottom: 5px;
}

#hierarchie { /*hierarchie des pages parcourues */
  text-align : right;
  margin-bottom: 0px;
  font-style : italic;
  margin-top: 0px;
}

#extra {
  border : 0px solid #000000;
  float : right;
  width : 285px;
  text-align : justify;
  margin-left: 15px;
}

#edito {
  border : 0px solid #000000;
  background: #99CCFF;
  padding-left: 5px;
  padding-right: 5px;
}

#footer {
  font-style: italic;
  font-size: 0.8em;
  margin-top: -5px;
  margin-bottom: 0px;
  padding-top: 0px;
  font-family: verdana,sans serif;
  text-align: center;
  letter-spacing: 1px;
}

#liste_article { margin-left: 50px; }

#Pertinence { float : left; width : 70px; }

#Voir_plan {
  float : right;
  width : 250px;
  text-align: center;
}

#Page_recherche { height: 240px; }

/*NIVEAU DE TITRES*/
h1 {        /*Titres articles*/
  font-size: 1.2em;
  font-variant: small-caps;
  letter-spacing: 7px;
  font-weight : bold;
  background-image: url("title.png");
  background-repeat:no-repeat;
  background-attachment: scroll;
  margin-left: 20px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left : 20px;
}

h1.Plan {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left : 0px;
  background:none;
  text-align: center;
}

#edito h1 {          /*Titre zone actualité de l'accueil*/
  font-size: 1em;
  padding: 0px;
  margin: -5px;
  text-align: center;
}

h2 {             /* Pour plan du site*/
  font-size: 1.4em;
  font-variant: small-caps;
}

h2.Page_recherche {    /* Pour page recherchee*/
  margin-left: 70px;
  margin-top: 25px;
}

h4 {             /*Texte de la Zone actualité de l'accueil*/
 }

#diocese {             /*Texte de la Zone actualité de l'accueil*/
  padding-left: 15px;
  padding-right: 15px;
  color: 0033FF;
  text-align: justify;
  border: 1px solid #0033FF;
  padding-top: 5px;
}

h5 {             /*Zone recherche*/
  font-family: georgia,serif;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  margin-top: -5px;
}

h6 {             /*Notes de bas de page*/
  font-size: 0.8em;
  margin-top: -5px;
  margin-bottom: 0px;
  padding-top: 0px;
  font-family: verdana,sans serif;
  font-style: italic;
  text-align: center;
  letter-spacing: 1px;
}

/* CORRECTIONS DES AUTRES ELEMENTS DE STYLE*/
ul.rubrique {
  list-style: circle;
  padding-left: 35px;
}

ul.Plan {
  list-style: square;
  margin-left: 90px;
}

/*MENU*/
#navigation {
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
  margin-bottom: 4px;
  position: relative;
  font-size: 1.1em;
}

#navigation a, #navigation a:visited, #navigation a:hover {
  text-decoration: none;
  color: #fff;
}

#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#navigation ul li {
  behavior: url("menu.htc");
  background: #0066FF;
  position: relative;
  display: inline;
  padding: 6.5px 8.5px;
  cursor: pointer;
  text-align: left;
}

#navigation ul>li { display: table-cell; }

#navigation ul li:hover { background: #00CCFF; }

#navigation ul li ul {
  top: expression(this.parentNode.offsetHeight+"px");
  left: expression(0);
  border: solid 1px #FFFFFF;
  position: absolute;
  visibility: hidden;
}

#navigation ul li:hover ul { visibility: visible; z-index: 200; }

#navigation ul li ul li { display: block; }

.nettoyeur {
  border:0pt none;
  clear:both;
  font-size:1px;
  height:0pt;
  line-height:1px;
  margin:0pt;
  padding:0pt;
}

.more {
  text-align: right;
}

.invisible {
  height:1%;
  position:absolute;
  top:-3000em;
}

table.spip {
  font-size: 1em;
  line-height: 15pt;
}
table.spip tr.row_odd { background: transparent; }
table.spip tr.row_even { background: transparent; }
table.spip th, table.spip td {
  vertical-align: middle;
  text-align: justify;
  padding: 4px;
  border: none;
}

