/*
  C3rb (c) 2007
  Design VDo 
  */

/* --------------- fond d'écran ------------- */
#body {
   margin-top: 0px;
   margin-bottom: 0px;
   background-color: #ffffff;
   font-family: Arial, Helvetica, sans-serif;
   font-size: x-small;
   text-align:center;
}

/* ------------------ zone d'affichage du contenu du site ---------------- */
#container {
	height: 100%;
	width:770px;
	border-left: 1px solid #B4B4B0;
	border-right: 1px solid #B4B4B0;
	/* Pour centrer sous Firefox*/
	margin-left: auto;
	margin-right: auto;
}

/* ---------------- zone d'affichage du contenu des articles -------------- */
#container2 {
	height: 100%;
}


/* --------------------------------------------------
		   zone d'affichage de l'entête
   ---------------------------------------------------*/
   
.header {
	position: relative ;
   background: #ffffff url(../img/bando_entete2.jpg) no-repeat top left;
}

/*Pour que la couleur et l'image de fond s'affiche sous IE - hauteur de la zone*/
*html .header {
	height: 105px ;
}

.header a {
   color:black;
}

.header a:hover {

}

.content-header {

}


/* --------- style du module LOGO ---------*/

/* permet de gèrer la hauteur du module sous Firefox*/
div>#modlogo {
	height: 105px ;
}

#modlogo {
	text-align: left;
}

#modlogo a {
	width: 100%;
	height: 105px;
	text-decoration: none;
}

#modlogo a:hover{
	
}

#modlogo span {
	position: relative ;
	top : 58px;
	left: 95px;
	color: #bd004a;
	font-size: medium;
	font-style: bold;
}

div>#modlogo span {
	font-size: large;
}

/* -------- fin style du module LOGO ---------*/



/* -------- style du module RECHERCHE RAPIDE ---------- */

#modfast {
	display: block ;
	margin-top: 5px ;
	margin-right: 5px ;
	color:black;
	font-weight: bold;
	text-align: right ;
}

#modfast .cmd {

}

#modfast fieldset {

}

#modfast label {

}

#modfast input {

}

#what {
	
}

#go {
	margin-left: 4px;
	border: 1px solid White;
	background-color: #ffffff;
	font-weight: bold;
	text-transform: lowercase;
	cursor: hand;
}

/* -------- fin style du module RECHERCHE RAPIDE ---------- */



/* --------  style du module MENU DE NAVIGATION HORIZONTAL ----------  Voir sur alistpart.com, l'article "Sliding doors" de Douglas Bowman*/

.menu-horz {
	width: 100% ;
	zoom:1;
}

/* on "éloigne" le libellé "menu" c'est explicite dans le cas d'un navigateur visuel *et* d'un menu horizontal */
.menu-horz h4 {
  position: relative ;
  display: inline ;
  visibility: hidden;
}


/* Pour IE */
* html .menu-horz {
	display: block ;
	zoom: 1 ;
}

/* Pour les autres */
div>.menu-horz {

}

.menu-horz ul {
  position: relative ;
	display: block ;
	top: -15px;
	margin-bottom: 5px;
}
     
.menu-horz li {
	float: left;
	display: inline;
	margin: 0px 10px;
	white-space: nowrap ;
	text-align: left;
}
   
.menu-horz #second-level {
    clear: left ;
}

.menu-horz #second-level ul {
	margin-bottom: 5px;
}

.menu-horz #second-level li {
	padding-left: 5px;
	font-weight: bold;
}

.menu-horz #second-level .current {

}

.menu-horz a {
	color: black;
	text-decoration: none;
}

.menu-horz a:hover {
	color: black;
	text-decoration: underline;
}

.menu-horz #second-level a {
	font-size: xx-small;
	font-weight: bold;
}

.menu-horz #second-level a:hover {

}


/* -------- fin style du module MENU DE NAVIGATION  HORIZONTAL ---------- */


/* -------- style du module BARRE DE NAVIGATION ---------- */

#modnav {
	position: relative;
	display: block ;
	background-color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;   
	padding-left: 10px;
	color : #FFFFFF;
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	text-align:left;
}

#modnav dt, #modnav dd, #modnav ul, #modnav li {
  display: inline ;
}

#modnav li {
   padding-right: 4px;
   /*background: transparent url(../img/puce_2.png) no-repeat left 5px;*/
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #FFFFFF;
   font-weight: none;
   text-decoration: none;
}

#modnav li a {
	color: White;
   font-size:10px;
	font-weight : none;
	text-decoration: none;
}

#modnav li a:hover {
   font-size:10px;
	font-weight : none;
	text-decoration: underline;
}

/* -------- fin style du module BARRE DE NAVIGATION ---------- */


/* --------------------------------------------------
		   fin zone d'affichage de l'entête
   ---------------------------------------------------*/
   
   

/* --------------------------------------------------
		   zone d'affichage 1&2
   ---------------------------------------------------*/
   
.zone1, .zone2 {
  margin-left: 5px;
	height: 100%;
}

.content-zone1 {
  margin: 5px;
  zoom: 1 ;
}
   
.content-zone2 {
   background:#f7f3f7 url(../img/bordure_droite_fond.gif) repeat-y top left;
   zoom: 1 ;
}

.content-zone1 a, .content-zone2 a {
	color: black;
}

.content-zone1 a:hover, .content-zone2 a:hover {
	color: #B6B6B6;
}

.content-zone1 h4, .content-zone2 h4 {
	margin-bottom: 5px ;
	padding-left: 22px;
   padding-top:1px;
   padding-bottom:1px;
	color: black;
	text-align:left;
}

.content-zone1 div div, .content-zone2 div div, .content-zone1 p, .content-zone2 p {
	padding: 2px 0px 0px 5px;
}

.content-zone1 h5, .content-zone2 h5 {
	margin-bottom: 2px ;
	background: transparent url(../img/puce_2.png) no-repeat left;
	padding-left: 15px;
	padding-right: 4px ;
	color: black;
	text-align: left;
}

.content-zone1 h5 a:hover, .content-zone2 h5 a:hover {
  text-decoration: underline ;
}


/* --------  style des modules non définis ---------- */

.module {
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #b6b6b6;
	background-color: White;
	padding-top: 0px;
	padding-bottom: 2px ;
	zoom: 1 ;
}

.module h4 {
	background-color: #c1cf60;
	border-bottom: 1px solid #b6b6b6;
	font-size: x-small;
}

div>.module h4 {
	font-size: small;
}

.module div {

}

.module a {
   color:black;
}

.module a:hover {
	color: Gray;
}

.module h5 {

}


/* --- style des modules secondaires (rubriques) --- */

.categ-mini {
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: White;
	border: 1px solid #b6b6b6;
	padding-top: 0px;
	padding-bottom: 2px ;
	zoom: 1 ;
}

.categ-mini h4 {
	background: #c1cf60 url(../img/icone1.gif) no-repeat left;
	border-bottom: 1px solid #b6b6b6;
	font-size: x-small;
}

div>.categ-mini h4 {
	font-size: small;
}

.categ-mini h4 a {
   color:black;
}

.categ-mini h4 a:hover {

}

.categ-mini .date {
	text-align: center;
}

.categ-entry {

}

.categ-mini h5 {

}

.categ-mini h5 a {
   color:black;
}

.categ-entry-abstract {
	margin-left: 10px;
}

.categ-entry-abstract a {
   color:black;
}

.categ-entry-abstract a:hover {

}


/* -------- style du module MENU DE NAVIGATION vertical  ---------- */

.menu-vert {
	margin-bottom: 10px;
	margin-top: 10px;
  border: 1px solid #B4B4B0;
	background-color: White;
	padding-top: 0px;
	padding-bottom: 2px ;
	text-align: left;
	zoom: 1 ;
}

.menu-vert h4 {
	background: #c1cf60 url(../img/icone1.gif) no-repeat left;
	border-bottom: 1px solid #b6b6b6;
	font-size: x-small;
}

div>.menu-vert h4 {
   color:black;
	font-size: small;
}

.menu-vert ul {
    display: block ;
	padding-left: 5px;
   font-weight: bold;
   color:black;
}

.menu-vert li {
	margin-top: 4px ;
	margin-bottom: 2px ;
	background: transparent url(../img/puce_2.png) no-repeat left;
	border-bottom: 1px dotted Gray;
	padding-left: 14px;
	padding-right: 4px ;
	color:black;
	font-size: x-small;
	font-weight: bold;
	text-align: left;
}

.menu-vert .current {

}

.menu-vert #second-level {
	background-image: none;
	border : none;
}

/* on remonte la liste sous IE*/
*html .menu-vert #second-level {
	margin-top: -15px;
}

.menu-vert #second-level ul {
	padding-left: 5px;
	font-size:10px;
   font-weight:bold;
}

.menu-vert #second-level li {
	margin-left: -5px;
	font-size:10px;
	text-align: left;
}

.menu-vert #second-level .current {
	background: #ededed url(../img/puce_2.png) no-repeat 3% 70%;
	border-bottom: 1px dotted Gray;
}

.menu-vert a {
  	display: block ;
   color:black;
}

.menu-vert a:hover {
	color: Gray;
 	text-decoration: underline ;
}

.menu-vert #second-level a {

}

.menu-vert #second-level a:hover{

}


/* --------  fin style du module MENU DE NAVIGATION ---------- */



/* -------- style du module A LA UNE ---------- */

#modalaune {

}

#modalaune h4 {
	background: #c1cf60 url(../img/icon_info.png) no-repeat left;
}

#modalaune h5 {
	color: Black;
}

#modalaune a {
   color:black;
}

#modalaune a:hover {
	color: Gray;
}

.alaune-item {

}

.alaune-title {
	color: black;
}

.alaune-abstract {
	margin-left: 10px;
	text-align: left;
}

.alaune-abstract img {
	border: none;
}

.alaune-abstract a {
   color:black;
}

.alaune-abstract a:hover {

}

/* -------- fin style du module A LA UNE ---------- */


 
/* -------- style du module LIENS ---------- */

#modlinks-mini {

}

#modlinks-mini  h4 {
	background: #c1cf60 url(../img/icon_lien.png) no-repeat left;
}

#modlinks-mini  h5 {
	background: url(../img/puce_2.png) no-repeat left;
	background-position: 5px left;
	color: Black;
}
   
#modlinks-mini a {
   color:black;
	font-size: x-small;
}

div>#modlinks-mini a {
	font-size: small;
}

#modlinks-mini a:hover {
	color: Gray;
  	text-decoration: underline ;
}

  
/* -------- fin style du module LIENS ---------- */
 
 
/* -------- style du module DATE DU JOUR ---------- */

#moddate {
	border: none;
}

#moddate h4 {
   margin-bottom:0px;
   background:#f7f3f7 url(../img/bordure_droite_fond.gif) repeat-y top left;
	color: #9c0000;
	text-align: center;
}
 
/* -------- fin style du module DATE DU JOUR ---------- */
 
 
/* -------- style du module AUTHENTIFICATION ---------- */

#modauth {
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
	margin-bottom: 5px;
}

#modauth .module {
	border: none;
	background-color: #ffffff;
}

#modauth  h4 {
	background: #c1cf60 url(../img/icon_lien.png) no-repeat left;
}

#modauth fieldset {
 padding: 5px;
}

#modauth label {
	color: #9c0000;
	font-weight: bold;
}

#modauth input {
  display: block ;
  width: 8em;
  background-color: #e7ebf7;
}

#login, #logout {
  margin-top: 6px ;
  font-weight: bold ;  
}

#login:hover, #logout:hover {
  background-color: #006644 ;
  color: white ;
  font-weight: bold ;
}

/* -------- fin style du module AUTHENTIFICATION ---------- */



/* -------- style du module RSS ---------- */

#modrss {
	border: none;
}

#modrss span {
  padding-left: 5px ;
  padding-left: 5px ;  
}

#modrss a {
   color:black;
}

#modrss a:hover {

}

/* -------- fin style du module RSS ---------- */


/* --------------------------------------------------
		    fin zone d'affichage 1&2
   ---------------------------------------------------*/

   
   
   
/* ----------------------------------------------------------------
		   zone d'affichage du contenu (article)
   ----------------------------------------------------------------*/

.main {
	text-align:left;
} 

.content-main {
	font-size: x-small;
}

div>.content-main {
	font-size: small;
}


/* -------- style du titre d'un article ------------ */

.content-main h1 {
	margin-bottom: 15px;
   background-color: #CC9966;
	padding: 5px 5px 5px 15px;
   color:#990000;
	font-size: small;
}

div>.content-main h1 {
	font-size: medium;
}

/* -------- fin style du titre d'un article ------------ */
  
  
/* -------- style de l'introduction d'un article ------------ */

#chapo {
	padding-left: 10px ;
	color: #9c0000;
	font-style: italic;
}

/* -------- fin style de l'introduction d'un article ------------ */

  
/* -------- style du titre d'un bloc ------------ */

.content-main h2 {
	margin-bottom: 10px;
	color: #9c0000;
	font-size: x-small;
}

div>.content-main h2 {
	font-size: medium;
}

/* -------- fin style du titre d'un bloc ------------ */


/* -------- style du titre à saisir------------ */

.content-main h3 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: x-small;
}

div>.content-main h3 {
	font-size: small;
}

/* -------- fin style du titre à saisir------------ */


.content-main h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: xx-small;
	color: #9c0000;
}

.content-main div div {
	padding-bottom: 10px;
}

.content-main p {
	
}

.content-main a {
	color: Blue;
	font-weight: bold;
	text-decoration: none;
}

.content-main a:hover {
   text-decoration:underline;
}

.doc {
	margin-top: 10px;
}

.doc div {
	padding-left: 10px ;
}

.doc p {
	display : block;
	padding-bottom: 10px;
}

.doc li p {
	display : block;
}

.left {
	clear: left;
}

.right {
	clear: right;
}


/* -------- style de la page ERROR ---------- */
/* error doit avoir les mêmes marges que doc */
.error {
	color: Red;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	padding-right: 5px ;
}

.warning {
	background: transparent url(../img/alert.gif) no-repeat 4px;
	min-height: 50px ;
	padding: 20px 0px 20px 60px;
	font-weight: bold ;
	font-size: 100% ;
}

/* -------- fin style de la page ERROR ---------- */



/* -------- style de la page ACCUEIL des catégories AUTOMATIQUES & EVENEMENTS ---------- */

#categ-list {
  float: left ;
  width: 75% ;
  zoom: 1 ;
}

#categ-list .block {

}

#categ-list h2 {
	
}

#categ-list h2 a {
	margin-bottom: 8px ;
	font-size: small;
}

#categ-list h2 a:hover {

}

#categ-list .categ-entry {

}

#categ-list .categ-entry-abstract {
	padding-left:10px;
}

#categ-list p {
	padding-left:10px;
}


/* -------- fin style de la page ACCUEIL des catégories AUTOMATIQUES & EVENEMENTS ---------- */


/* -------- style de l'encart ARCHIVES ---------- */

#categ-arch {
	float:right;
	width:20%;
	background-color: #e7ebf7;
	padding: 4px ;
	font-size: x-small;
}

div>#categ-arch {
	font-size: small;
}

#categ-arch h2 {
	margin-top: 4px;
	margin-bottom: 4px;
	background-image: none;
	padding-left: 5px;
	font-size: x-small;
	font-weight: bold;
}

div>#categ-arch h2 {
	font-size: small;
}

#categ-arch h3 {
	margin-bottom: 4px;
	padding-left: 10px;
	font-size: x-small;
	font-weight: bold;
	cursor: hand;
}

div>#categ-arch h3 {
	font-size: small;
}

#categ-arch dl {
	margin-left: 4px;
	margin-bottom: 8px;
}

#categ-arch dt {
	font-size: x-small;
	font-weight: bold;
}

#categ-arch dd {
	margin-left: 8px;
  font-size: x-small ;
}

#categ-arch p {

}

#categ-arch a:hover {

}


/* -------- fin style de l'encart ARCHIVES ---------- */



/* -------- style des Boutons de déplacement ------------ */

#next, #prev {
  background-color: #648ebe ;
  padding: 2px ;
  color: white ;
  -moz-border-radius: 8px ;
  border-radius: 8px ;
}

#next:hover, #prev:hover {
  background-color: #ffbe4b ;
  color: #000 ;
  cursor: hand;
}

/* -------- fin style des Boutons de déplacement ------------ */



/* ------------- style des COMPOSITES ----------------- */

/* ADRESSE */

.address {
	margin-bottom: 10px;
   padding-left: 15px;
}

.address-title address {
	font-size: x-small;
   font-style: normal;
   font-weight: bold;
   color: #9c6531;
}

.left .address {

}

.right .address {

}


/* CITATION */

.doc blockquote {
  margin: 0 ;
  padding: 0 ;
}

.cite-text {
	position: relative ;
	margin: 10px 10px 2px 10px;
	border : 1px solid #b6b6b6;
	background-color : #e7ebf7;
	padding: 4px;
}

.cite-author {
  position: relative ;
  margin: 0 ;
  background: transparent url(../img/citation.png) no-repeat top right;
  padding-top: 10px ;
  padding-bottom: 0 ;
  font-style: italic ;
  text-align: right ;
}

.cite-source {
  position: relative ;
  top: -.7em  ;
  color: Gray;
  font-size: 11px;
  text-align: right ;
}

.cite-author::before {
  content: "-- " ;
}


/* DEFINITIONS */

.defs {
	
}

.left .defs {

}

.right .defs {

}

.defs h4 {
	padding-bottom: 10px;
	font-size: x-small;
}

div>.defs h4 {
	font-size: small;
}

.defs dt {
  font-weight: bold ;
  text-decoration: underline;
}

.defs dd {
	padding-bottom: 10px;
}


/* IMAGE */

.image {
   padding:0px;
}

img {
   padding:0px;
}

.left img {

}

.right img {
}


/* IMAGE AVEC LEGENDE */
   
.caption  {
  margin-top:3px;
  color: #9c6531 ;
  font-size: xx-small ;
  font-weight: normal; 
  letter-spacing: 1px; 
}

div>.caption  {
  font-size: x-small ;
}


/* LISTE */

.list {
	padding-top: 5px;
	padding-bottom: 5px;
}

.left .list {
	
}

.right .list {
	
}

.list h4 {
	margin-bottom: 5px;
	font-size: x-small;
}

div>.list h4 {
	font-size: small;
}

.list ul {
	padding-left: 30px;
}

.list ul li {
	padding-top: 2px;
	list-style-type : square;
	list-style-position: outside ;
	font-size: x-small;
}

div>.list ul li {
	font-size: small;
}

/* LISTE DE LIENS */

.links {
   color:#0100fe;
}

.left .links {

}

.right .links {
	
}

.links h4 {
	margin-bottom: 5px;
	font-size: x-small;
}

div>.links h4 {
	font-size: small;
}

/* \*/
* html .links ul {
  height: 1% ;
}
/* */

.links ul {
	padding-left: 10px;
}

.links li {
  margin-bottom: 5px ;
  background: transparent url(../img/puce_2.png) no-repeat left;
  padding-left: 15px ;
  font-weight: bold ;
}

.links a {
	
}

.links a:hover {
	
}


/* LISTE DES DEPOTS */

.depots {
	padding-top: 5px;
	padding-bottom: 5px;
}

.left .depots {
	
}

.right .depots{
	
}

.depots caption {
	font-weight: bold;
}

.depots table {
	width: 100%;
	font-size: x-small;
}

.depots thead {
	font-weight: bold;
}


/* MARQUEUR AGENDA */

#diary {
	background-color: #e7ebf7;
  margin-bottom: 4px ; 
  padding: 4px ;  
  -moz-border-radius: 4px ;
  border-radius: 4px ;  
}

#diary p {
  color: #235 ;
}


/* MARQUEUR CONTACT */

#contact label {
  font-weight: bold;
  margin-left: 25px ;
  color:#9c0000;
}

#contact input {
  display: block ;
  margin-bottom: 8px ;
  margin-left: 25px ;
  background-color: #e7ebf7;
}

#nom, #mail {
  width: 50% ;
  margin-left: 25px ;
}

/* Bug Moz si on met un width sur un input type="hidden" */

#to {
  display: none ;
  visibility: hidden ;
}

#contact textarea {
  display: block ;
  width: 60% ;
  margin-left: 25px ;
  background-color: #e7ebf7;
}

#post {
  margin-top: 8px ;
  color: #9c0000 ;
  font-weight: bold ;
}

#post:hover {
  background-color: #e7ebf7 ;  
  color: white;
	cursor: hand ;
}

#thanks {
	background: transparent url(../img/MailOpen.png) no-repeat 4px;
	min-height: 48px ;
	padding-left: 60px ;
	padding-right: 8px ;
	font-weight: bold ;
	font-size: 120% ;
}

/* 
  Pour les boutons de formulaire on change l'apparence
  du curseur de la souris (sélecteur CSS 2.1)
*/

input[type=submit] {
  cursor: hand ;
  background-color:#e7ebf7;
}   


/* MARQUEUR PLAN DU SITE */

#map {

}

#map a {

}

#map a:hover {

}

#map h3 a {
	background: transparent url(../img/puce_2.png) no-repeat left;
	margin-left: 7px;
	padding-left: 14px;
	font-size : x-small;
}

div>#map h3 a {
	font-size: small;
}

#map h4 a {
	background: transparent url(../img/puce_2.png) no-repeat left;
	margin-left: 14px;
	padding-left: 14px;
	font-size : x-small;
	font-weight: normal;
}

div>#map h4 a {
	font-size: small;
}


/* NOTES, MEMOS */

.postit {
	margin: 10px;
	border : 1px solid #b6b6b6;
	background-color : #eefd9b;
	padding: 5px;
	font-size: x-small;
	font-weight: normal;
	font-style: italic;
}

.left .postit {

}

.right .postit {

}

.postit h4 {
	font-weight: bold;
	font-style: normal;
}

div>.postit h4 {
	font-size: small;
}

.postit p {
	
}


/* NOUVEAUTES */

.nouv {
	
}

.nouv h1 {
	
}

.nouv p {
	
}

.nouv p .titre {
	font-weight: bold;
}

.nouv p .auteur {
	
}


/* FAQ */

.faq {

}

.faq h4 {
	margin-bottom: 5px;
	font-size: x-small;
}

div>.faq h4 {
	font-size: small;
}

.faq ul {
	background-color: #ce9a63;
	padding: 4px ;
	-moz-border-radius: 8px ;
	border-radius: 8px ;
}

.faq ul li {
  margin-left: 2px ;
  text-decoration: underline ;
}

.faq dl {
	background-color: #ce9a63;
	border: 1px solid #b6b6b6;
	margin-top: 15px ;
	padding: 4px ;
	-moz-border-radius: 8px ;
	border-radius: 8px ;
}

.faq dt {
  margin-top: 5px ;
  margin-bottom: 5px ;
  border-left: 4px solid transparent ; 
  padding-left: 2px ;
  font-weight: bold ;
}

/* CSS3 mais très pratique pour situer un groupe question / réponse dans une faq longue */

.faq dt:target {
  border-left: 4px solid #005a98 ; 
}

.faq dd {
  margin-left: 10px ;
}

.faq dd p {
  text-align: right ;
  display: block ;
}


/* REFERENCE A UN LIVRE */

.doc-ref {
	padding: 5px;
  -moz-border-radius: 8px ;
  border-radius: 8px ;    
}

.left .doc-ref {

}

.right .doc-ref {

}

.doc-ref dt {
  margin-bottom: 8px ;
  background: transparent url(../img/icon_lien.png) no-repeat ;
  padding-left: 20px ;
  font-weight: bold ;
}

.doc-ref dd {
  margin: 0px ;
}


/* SERIE DE REFERENCES */

.refs {
	background-color: #e7ebf7;
	padding: 5px;
}

.left .refs {

}

.right .refs {
	
}

.refs dt {
	margin-bottom: 5px;
  background: transparent url(../img/icon_lien.png) no-repeat ;
	padding-left: 20px;
	font-weight: bold;
}

.refs dd {
  margin-bottom: 5px ;
  padding-left: 20px ;
}


/* SIGNATURE */

.signature {
  margin-top: 6px ;
  text-align: right ;
}

.signature::before {
  content: "-- ";
}


/* TABLE */

.table {
	padding: 2px;
	text-align: center;
}

.table table {
	border-bottom: 1px solid #63665d;
	border-right: 1px solid #63665d;
}

.table thead {
	background-color : #648ebe;
	font-weight: bold;
}

.table td {
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	padding: 3px;
	font-size: x-small;
   background-color : #e7ebf7;
}

/* TEXTE FORMATE */

.rtext {

}

.gras {
	font-weight: bold;	
}

.italic {
	font-style: italic;	
}

.souligne {
	text-decoration: underline;
}


/* Pour la partie Admin */

.admin {
  background-color: #ced7ef;
}

.admin h2 {
  margin-bottom: 8px ;
  margin-top: 4px ;
}

.admin dt {
  background-color: #ced7ef;
  font-weight: bold ;  
}

.admin dd {
  margin-bottom: 8px ;  
}

.admin dd::after {
  display: block ;
  clear: left ;
}

.admin li {
  list-style-position: inside;
  list-style-type: square;
  margin-right: 8px ;
  float: left ;  
}


/* ----------------------------------------------------------------
		   fin zone d'affichage du contenu (article)
   ----------------------------------------------------------------*/

   
   
   
   /* ------------------------------------------------------------
		   zone d'affichage du pied de page
   	 -------------------------------------------------------------*/

.footer {
  border: 1px solid #B4B4B0;
  background-color:#C81818; 
  color: white;
}

.content-footer {
	/*margin: 4px;
	padding-left: 4px ;
	padding-right: 4px ;*/
	font-size: xx-small;
	text-align: center;
}

div>.content-footer {
	font-size: x-small;
}

.footer p {
  display: inline ;
}

.footer a {
  color: white ;
	text-decoration: none ;
}

.footer a:hover {
  color: white ;
	text-decoration: none ;
}

#modlegal, #modlast, #modcopy, #modbench {
  display: inline ;
  margin-left: 5px;
  margin-right: 5px;
}


/* -------- style du module DATE DE DERNIERE MISE A JOUR ---------- */

#modlast {
	font-size: xx-small;
	font-weight: normal;
}

/* -------- fin style du module DATE DE DERNIERE MISE A JOUR ---------- */


/* -------- style du module COPYRIGHT ---------- */

#modcopy {

}

/* -------- fin style du module COPYRIGHT---------- */


/* -------- style du module INFORMATIONS LEGALES ---------- */

#modlegal {

}

#modlegal a {
	font-size: xx-small;
	font-weight: normal;
}

#modlegal a:hover {

}

/* -------- fin style du module INFORMATIONS LEGALES ---------- */

   /* ------------------------------------------------------------
		   fin zone d'affichage du pied de page
   	 -------------------------------------------------------------*/

