/*
  C3rb (c) 2007
  Design VDo 
  */

/* --------------- fond d'écran ------------- */
#body {
	margin: 0px;
	background: White url(../Img/fd_menu.gif) repeat-y left;
	color: black;
	FONT-FAMILY: Trebuchet MS;
	font-size: x-small;
	TEXT-ALIGN: justify;
}

/* ------------------ zone d'affichage du contenu du site ---------------- */
#container {
	height: 100%;
	/* Pour centrer sous Firefox*/
	margin-left: auto;
	margin-right: auto;
}

/* ---------------- zone d'affichage du contenu des articles -------------- */
#container2 {
	height: 100%;
	background: transparent url(../img/logo.gif) no-repeat right bottom;
}


/* --------------------------------------------------
		   zone d'affichage de l'entête
   ---------------------------------------------------*/

.header {
	position: relative ;
	background: transparent url(../img/bandeau.gif) no-repeat;
}

/*Pour que la couleur et l'image de fond s'affiche sous IE - hauteur de la zone*/
*html .header {
	height: 125px ;
}

.header a {

}

.header a:hover {

}

.content-header {

}


/* --------- style du module LOGO ---------*/

#modlogo {
	height: 125px;
}

/* permet de gèrer la hauteur du module sous Firefox*/
div>#modlogo {
	height: 125px;
}

#modlogo a {
	/*width: 100%;
	height: 125px;
	padding-top: 70px;*/
	text-align: center;
}

#modlogo a:hover{

}

#modlogo span {
	position: relative ;
	font-size: large;
	font-weight: normal;
}

div>#modlogo span {
	font-size: x-large;
}

/* -------- fin style du module LOGO ---------*/



/* -------- style du module RECHERCHE RAPIDE ---------- */

#modfast {
	display: block ;
	/*width: 1045px;*/
	font-weight: bold;
	text-align: right ;
}

#modfast .cmd {

}

#modfast fieldset {

}

#modfast label {

}

#modfast input {
	width: 120px;
}

#what {
	
}

#go {
	margin-left: 4px;
	padding-left: 16px;
	background: white url(../img/ok.gif) no-repeat left center;
	color: White;
	font-weight: bold;
	cursor: hand;
}

#go:hover {

}

/* -------- 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: -10px;
	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: 10px;
	font-weight: normal;
	text-align: left;
}

.menu-horz #second-level .current {

}

.menu-horz a {
	display: block ;
}

.menu-horz a:hover {

}

.menu-horz #second-level a {
	font-size: xx-small;
	font-weight: normal;
}

.menu-horz #second-level a:hover {

}


/* -------- fin style du module MENU DE NAVIGATION  HORIZONTAL ---------- */


/* -------- style du module BARRE DE NAVIGATION ---------- */

#modnav {
	display: block ;
	margin-top: 0px;
	margin-left: 110px;
	padding-top: 1px ;
	padding-bottom: 1px ;
}

#modnav dt, #modnav dd, #modnav ul, #modnav li {
	display: inline ;
}

#modnav li {
	padding-right: 4px ;
	font-weight: bold ;
}

#modnav li a {
	color: #AB403D;
	text-decoration: none;
}

#modnav li a:hover {
	color: #FDB913;	
}

/* -------- fin style du module BARRE DE NAVIGATION ---------- */


/* --------------------------------------------------
		   fin zone d'affichage de l'entête
   ---------------------------------------------------*/



/* --------------------------------------------------
		   zone d'affichage 1&2
   ---------------------------------------------------*/

.zone1 {
	overflow : visible;
	min-width: 170px;
	height: 100%;
}

.zone2 {
	height: 100%;
}
   
.content-zone1 {
	margin-left: 40px;
	zoom: 1 ;
}

.content-zone2 {
	margin: 10px;
  zoom: 1 ;
}

.content-zone1 a, .content-zone2 a {
	color: #AB403D;
	text-decoration: none;	
}

.content-zone1 a:hover, .content-zone2 a:hover {
	color: #FDB913;	
}

.content-zone1 h4 {
	font-size: x-small;
}

.content-zone2 h4 {
	background-color: #AB403D;
	padding: 10px;
	color: white;
	font-size: x-small;
	text-align: center;
}

div>.content-zone1 h4, div>.content-zone2 h4 {
	font-size: small;
}

.content-zone1 div div, .content-zone2 div div, .content-zone1 p, .content-zone2 p {

}

.content-zone1 h5 {
	width: 130px;
	height: 25px;
	padding-top: 2px ;
	/*margin-bottom: 10px ;
	padding-right: 4px ;
	padding-left: 20px;
	background: transparent url(../Img/cartouche.gif) no-repeat;*/
	border: 1px solid #B95536;
	background-color: white;
	text-align: center;
}

.content-zone2 h5 {
	margin-bottom: 0px ;
	padding-right: 4px ;
	text-align: left;
}

div>.content-zone1 h5, .content-zone2 h5 {
	font-size: small;
}

.content-zone1 h5 a:hover, .content-zone2 h5 a:hover {
	
}



/* --------  style des modules non définis ---------- */

.module {
	margin-bottom: 10px ;
	zoom: 1 ;
}

.module h4 {

}

.module div {

}

.module a {

}

.module a:hover {

}

.module h5 {

}


/* --- style des modules secondaires (rubriques) --- */

.categ-mini {
	margin-bottom: 10px ;
	zoom: 1 ;
}

.categ-mini h4 {

}

.categ-mini h4 a {
	color: white;	
}

.categ-mini h4 a:hover {

}

.categ-mini .date {
	margin-top: 5px;
	font-size: x-small;
	text-align: center;
}

div>.categ-mini .date {
	font-size: small;
}

.categ-entry {

}

.categ-mini h5 {
	
}

.categ-mini h5 a {

}

.categ-entry-abstract {
	padding-bottom: 2px;
}

.categ-entry-abstract a {
	font-size: x-small;
}

div>.categ-entry-abstract a {
	font-size: small;
}

.categ-entry-abstract a:hover {

}



/* -------- style du module MENU DE NAVIGATION vertical  ---------- */

.menu-vert {
	margin-bottom: 10px ;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	zoom: 1 ;
}

.menu-vert h4 {
	visibility:hidden;
}

.menu-vert ul {
    display: block ;
}

.menu-vert li {
	width: 130px;
	margin: 1px;
	border: 1px solid #B95536;
	background-color: white;
	padding-top: 5px ;
	padding-bottom: 5px ;
	/*background: transparent url(../Img/cartouche.gif) no-repeat;*/
	text-align: center;
}

.menu-vert .current {

}

.menu-vert #second-level {
	border: none;
	background: transparent none no-repeat;
	height: auto;
}

/* on remonte la liste sous IE*/
*html .menu-vert #second-level {
	margin-top: -5px;
}

.menu-vert #second-level ul {
	margin-left: 10px;
	margin-bottom: 5px;
}

.menu-vert #second-level li {
	height: auto;
	border: none;
	background: transparent none no-repeat;
	text-align: left;
}

.menu-vert #second-level .current {

}

.menu-vert a {
  	display: block ;
	font-size: 11px;
	font-weight: bold;
}

div>.menu-vert a {

}

.menu-vert a:hover {

}

.menu-vert #second-level a {

}

.menu-vert #second-level a:hover{
	color: #AB403D;
	text-decoration: underline;
}


/* --------  fin style du module MENU DE NAVIGATION ---------- */



/* -------- style du module A LA UNE ---------- */

#modalaune {
	margin-bottom: 20px ;	
}

#modalaune h4 {

}

#modalaune h5 {

}

#modalaune a {
	font-size: x-small;
}

div>#modalaune a {
	font-size: small;
}

#modalaune a:hover {
	
}

.alaune-item {

}

.alaune-title {

}

.alaune-abstract {

}

.alaune-abstract img {
	border: none;
}

.alaune-abstract a {

}

.alaune-abstract a:hover {

}

/* -------- fin style du module A LA UNE ---------- */



/* -------- style du module LIENS ---------- */

#modlinks-mini {

}

#modlinks-mini h4 {
	font-weight: normal;	
	visibility: hidden;
}

#modlinks-mini h5 {
	height: auto;
}

#modlinks-mini a {
	font-size: 11px;
	font-weight: bold;
}

div>#modlinks-mini a {

}

#modlinks-mini a:hover {
	
}


/* -------- fin style du module LIENS ---------- */


/* -------- style du module DATE DU JOUR ---------- */

#moddate {
	text-align: center;
}

#moddate h4 {
	
}

/* -------- fin style du module DATE DU JOUR ---------- */


/* -------- style du module AUTHENTIFICATION ---------- */

#modauth {
	width: 125px;
	border-top: 3px solid Black;
}

#modauth .module {
}

#modauth h4 {
	font-size: 12px;
	font-weight: normal;	
	text-align: center;
}

#modauth fieldset {
 
}

#modauth label {
	color: black;
	font-weight: bold;
}

#modauth input {
	display: block ;
  width: 120px;
  border-color: #AB403D;
}

#login, #logout {
	margin-top: 5px;
  background-color: #AB403D;
  color: white;
	font-weight: bold ;
}

#login:hover, #logout:hover {
  
}

/* -------- fin style du module AUTHENTIFICATION ---------- */



/* -------- style du module RSS ---------- */

#modrss {
	margin-top: 10px;
	text-align: center;
}

#modrss span {

}

#modrss a {

}

#modrss a:hover {

}

/* -------- fin style du module RSS ---------- */


/* --------------------------------------------------
		    fin zone d'affichage 1&2
   ---------------------------------------------------*/




/* ----------------------------------------------------------------
		   zone d'affichage du contenu (article)
   ----------------------------------------------------------------*/

.main {
	text-align: justify;
}

.content-main {
	height: 100%;
	margin-left: 20px;
	margin-right: 30px;
	margin-bottom: 30px;
	font-size: x-small;
}

div>.content-main {
	margin-bottom: 40px;
	font-size: small;
}


/* -------- style du titre d'un article ------------ */

.content-main h1 {
	margin-bottom: 10px;
	height: 60px;
	background: transparent url(../Img/fleche.gif) no-repeat left;
	padding-left: 70px;
	padding-top: 20px;
	font-size: small;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

div>.content-main h1 {
	height: 40px;
	padding-top: 20px;
	font-size: medium;
}

/* -------- fin style du titre d'un article ------------ */


/* -------- style de l'introduction d'un article ------------ */

#chapo {
	margin: 5px;
	font-style: italic;
}

/* -------- fin style de l'introduction d'un article ------------ */

.block {
	margin-bottom: 10px;
}
  
/* -------- style du titre d'un bloc ------------ */

.content-main h2 {
	margin-bottom: 10px;
	background-color: #FDB913;
	padding-left: 5px;
	color: white;
	font-size: 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: 10px;
	font-size: x-small;
}

div>.content-main h3 {
	font-size: small;
}

/* -------- fin style du titre à saisir------------ */


.content-main h4 {

}

.content-main div div {
	padding-bottom: 10px;
}

.content-main p {

}

.content-main a {
	color: #AB403D;
	text-decoration: none;	
}

.content-main a:hover {
	color: #FDB913;
	text-decoration: underline;
}

.doc {
	margin-top: 10px;
	padding-right: 5px ;
}

.doc div {

}

.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 {
	margin-top: 10px;
	padding-right: 5px ;
	color: Red;
	font-weight: bold;
	text-align: center;
}

.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 ;
	color: White;
	font-size: small;
}

#categ-list h2 a:hover {
	text-decoration: none;
}

#categ-list .categ-entry {

}

#categ-list .categ-entry-abstract {
	border-bottom: 1px none #01609A;
}

#categ-list .categ-entry-abstract img {
	margin-right:10px;
}

#categ-list p {

}


/* -------- fin style de la page ACCUEIL des catégories AUTOMATIQUES & EVENEMENTS ---------- */



/* -------- style de l'encart ARCHIVES ---------- */

#categ-arch {
	float:right;
	width:20%;
	border: 1px solid #AB403D;
	padding: 4px ;
	font-size: x-small;
}

div>#categ-arch {
	font-size: small;
}

#categ-arch h2 {
	margin-top: 4px;
	margin-bottom: 4px;
	background-color: transparent;
	color: #AB403D;
	font-size: x-small;
	font-weight: bold;
}

div>#categ-arch h2 {
	font-size: small;
}

#categ-arch h3 {
	margin-top: 4px;
	margin-bottom: 4px;
	color: #ff9c00;
	font-size: x-small;
	font-weight: normal;
	text-align: center;
	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 {
  font-size: x-small ;
}

#categ-arch p {
	margin-left: 4px;
}

#categ-arch a:hover {

}


/* -------- fin style de l'encart ARCHIVES ---------- */


/* -------- style de la page Résultats de Recherche ---------- */

#modfast-main {
	
}

#modfast-main h1 {
	
}

#modfast-main p {
	
}

#modfast-results {
	
}

.modfast-item {
	
}

.modfast-item h5 {
	
}

.modfast-item h5 a {

}

.modfast-item h5 a:hover {

}

.modfast-item p {
	
}

.modfast-item p a {
	
}

/* -------- fin style de la page Résultats de Recherche ---------- */


/* -------- style des Boutons de déplacement ------------ */

#next, #prev {
	BACKGROUND-COLOR: #FDB913;	
	COLOR: #000; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: helvetica,arial,sans-serif; 
  padding: 2px ;
	-moz-border-radius: 8px ;
	border-radius: 8px ;
}

#next:hover, #prev:hover {
	BACKGROUND-COLOR: #FDB913;	
  color: #000 ;
  cursor: hand;
}

/* -------- fin style des Boutons de déplacement ------------ */



/* ------------- style des COMPOSITES ----------------- */

/* ADRESSE */

.address {
	margin-bottom: 10px;
}

.address-title address {
	color: #FDB913;
	font-size: small;
	font-style: normal;
	font-weight : bold;
}

.left .address {

}

.right .address {

}


/* CITATION */

.doc blockquote {
  margin: 0 ;
  padding: 0 ;
}

.cite {

}

/* Pour les vrais navigateurs (CSS 2.1 generated content)... */
.cite:before {

}

.cite-text {
	position: relative ;
	margin: 10px; 
	font-style: italic;
}

.cite-author {
  position: relative ;
  margin-right: 5px;
  background: transparent url(../img/citation.png) no-repeat top right;
  padding-top: 10px ;
  padding-bottom: 0 ;
  text-align: right ;
}

.cite-source {
	position: relative ;
	top: -.7em ;
	color: Gray;
	font-size: xx-small;
	text-align: right ;
}

.cite-author::before {

}


/* DEFINITIONS */

.defs {

}

.left .defs {
	border: 1px solid #AB403D;
}

.right .defs {
	border: 1px solid #FDB913;	
}

.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 {

}

img {
	margin: 5px;
	padding: 5px;
}

.left img {
	border-top: 2px solid #AB403D;
	border-left: 2px solid #AB403D;
}

.right img {
	border-right: 3px solid #FDB913;	
	border-bottom: 3px solid #FDB913;		
}


/* IMAGE AVEC LEGENDE */

.caption  {
  color: #999999 ;
  font-size: xx-small ;
}

div>.caption  {
  font-size: x-small ;
}


/* LISTE */

.list {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.left .list {
	border: 1px solid #AB403D;
}

.right .list {
	border: 1px solid #FDB913;	
}

.list h4 {
	margin-bottom: 5px;
	font-size: x-small;
}

div>.list h4 {
	font-size: small;
}

.list ul {
	padding-left: 20px;
}

.list ul li {
	padding-top: 2px;
	list-style-type : circle;
	list-style-position: inside;
}

div>.list ul li {
	font-size: small;
}

/* LISTE DE LIENS */

.links {

}

.left .links {
	border: 1px solid #AB403D;
}

.right .links {
	border: 1px solid #FDB913;	
}

.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: 2px ;
	font-weight: bold ;
}

.links a {
	font-weight: normal;	
}

.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;
}


/* DEPOTS */

.depots {
	padding: 2px;
	text-align: center;
}

.depots caption
{		   
  font-size: 20px;
}

.depots table {
	background-color: white;
}

.depots thead {
	font-weight: bold;
}

.depots td.tit_nom {
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
}

.depots td.tit_loc {
	padding: 2px;
	font-size: 12px;  
	font-weight: bold;	
}

.depots td.tit_pass {
	padding: 2px;
	font-size: 12px;  
	font-weight: bold;	
}

.depots td.nom {
	padding: 2px;
	font-size: 12px;
}

.depots td.adr {
	padding: 2px;
}			  

.depots td.nomresp {
	padding: 2px;
}

/* Détail d'un dépôt */

.info_depot{ 
	position: absolute;
	border-style:solid;
	left:100px;
	top:20px;
	color: Black;
	background-color:#E6E9F2;
	padding:5px;
	min-width:200px;
} 

.info_depot table{
	background-color: #E6E9F2;
}

.info_depot td {
	padding: 2px;
	color :Black;
	font-size: 12px;
}

.info_depot td.ilabel {
	padding: 2px;
	font-weight: bold;
	color :Black;
}

.info_depot td.idata {
	padding: 2px;
	color :Black;
}

.info_depot td.inom {
	padding: 2px;
	font-weight: bold; 
	font-size: 14px;
	color :Black;
}

.info_depot td.iadr {
	padding: 2px;
	color :Black;
}			  

.info_depot td.inomresp {
	padding: 2px;
	color :Black;
}


/* MARQUEUR AGENDA */

#diary {
	background-color: #AB403D;
	margin-bottom: 4px ; 
	padding: 4px ;
  color: white;
}

#diary p {

}


/* MARQUEUR CONTACT */


#contact {
   
}

#contact label {
	font-weight: bold;
}

#contact input {
  display: block ;
  margin-bottom: 5px ;
}

#nom, #mail {
  width: 70% ;
}

/* Bug Moz si on met un width sur un input type="hidden" */

#to {
  display: none ;
  visibility: hidden ;
}

#contact textarea {
  display: block ;
  width: 90% ;
}

#post {
  background-color: #9F1F37 ;
  margin-top: 8px ;
  color: white ;
  font-weight: bold ;
}

#post:hover {
  background-color: #c94128 ;
  color:#000 ; 
	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 ;
}


/* MARQUEUR PLAN DU SITE */

#map {

}

#map a {

}

#map a:hover {

}

#map h3 a {
	font-size : x-small;
}

div>#map h3 a {
	font-size: small;
}

#map h4 a {
	margin-left: 20px;
	font-size : x-small;
	font-weight: normal;
}

div>#map h4 a {
	font-size: small;
}


/* NOTES, MEMOS */

.postit {
	margin: 5px;
	border: 1px solid #AB403D;
	padding: 5px;
	font-size: xx-small;
	font-weight: normal;
}

.left .postit {
	border: 1px solid #AB403D;
}

.right .postit {
	border: 1px solid #FDB913;	
}

.postit h4 {
	font-size: x-small;
	font-weight: bold;
	font-style: normal;
}

div>.postit h4 {
	font-size: small;
}

.postit p {
	padding-bottom: 0px;	
}


/* 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 {
	padding: 4px ;
}

.faq ul li {
  margin-left: 2px ;
  text-decoration: underline ;
}

.faq dl {
	margin-top: 15px ;
	padding: 4px ;
}

.faq dt {
  margin-top: 5px ;
  margin-bottom: 5px ;
  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 {

}

.faq dd {
  margin-left: 10px ;
}

.faq dd p {
  text-align: right ;
  display: block ;
}

.faq a {
	text-decoration: none;
}


/* REFERENCE A UN LIVRE */

.bloc-doc-ref {

}

.doc-ref {
	padding: 5px;
}

.left .doc-ref {
	border: 1px solid #AB403D;
}

.right .doc-ref {
	border: 1px solid #FDB913;	
}

.doc-ref dt {
	margin-bottom: 8px ;
	background: transparent url(../img/refs-arrow.png) no-repeat ;
	padding-left: 20px ;
	font-weight: bold ;
}

.doc-ref dd {
  margin: 0px ;
  padding-left: 20px ;
}


/* SERIE DE REFERENCES */

.refs {
	padding: 5px;
}

.left .refs {
	border: 1px solid #AB403D;
}

.right .refs {
	border: 1px solid #FDB913;	
}

.refs dt {
	margin-bottom: 5px;
	background: transparent url(../img/refs-arrow.png) no-repeat ;
	padding-left: 20px;
	font-weight: bold;
}

.refs dd {
  margin-bottom: 5px ;
  padding-left: 20px ;
}


/* SIGNATURE */

.signature {
	/*margin-top: 6px ;*/
	color: #FDB913;
	font-size: 9pt;
	font-weight: bold;
	text-align: right ;
}

.signature::before {
  content: "-- ";
}


/* TABLE */

.table {
	padding: 2px;
	text-align: center;
}

.table table {
	border-bottom: 1px solid #AB403D;
	border-right: 1px solid #AB403D;
}

.table thead {
	background-color : #FDB913;
	font-weight: bold;
}

.table td {
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	padding: 3px;
	font-size: x-small;
}

/* TEXTE FORMATE */

.rtext {

}

.gras {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.souligne {
	text-decoration: underline;
}


/* Pour la partie Admin */

.admin {
  background-color: #fff ;
}

.admin h2 {
  margin-bottom: 8px ;
  margin-top: 4px ;
}

.admin dt {
  background-color: #eee ;
  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 {
}

.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: black;
	text-decoration: none;	
}

.footer a:hover {
	color: #AB403D;	
}

#modlegal, #modlast, #modcopy, #modbench {
	padding-left: 5px ;
	padding-right: 5px ;
  display: inline ;
}


/* -------- 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
   	 -------------------------------------------------------------*/
