body {
background-color: #005aab;
font-family: Arial, sans-serif;
font-size: 0.86em;
margin: 0px;
padding:  0px;
}

a {
color: #0000a9;
text-decoration: none;
}

a:hover {
color: #0000a9;
text-decoration: underline;
}

a:visited {
color: #007;
}

table.gabarit {
background-color: transparent;
margin: 4px auto 4px auto;
border: none;
min-width: 770px;
width: 770px;
max-width: 770px;
}

.barre_outils {
padding: 3px 0px 3px 0px;
margin: 0px;
height: 18px;
width: 100%;
background-color: #fff;
background-image: url('/librairies/images/image_dimensions.php?t=bg_barre_outils.png');
border-top: 1px solid #aaaaac;
border-bottom: 1px solid #aaaaac;
font-size: 0.92em;
}

img.icones_outils {
border: none;
margin: 0px;
}

.outils {
display: inline;
list-style-type: none;
margin: 0px;
padding: 0px;
}

.outils_liste {
display: inline;
}


td.entete {
background-color: #fff;
background-image: url(/librairies/images/image_dimensions.php?i=159);
background-position: top left;
background-repeat: repeat-x; 
}

td.menu {
background-color: #e3e8ff;
min-width: 150px;
width: 150px;
max-width: 150px;
border: none;
padding: 0px;
}

td.contenu {
background-color: #fff;
border: none;
padding: 4px 6px 4px 8px;
width: 483px;
max-width: 483px;
min-width: 483px;
}

td.manchette {
background-color: #e3e8ff;
max-width: 123px;
width: 123px;
min-width: 123px;
border: none;
padding: 0px;
}

td.bas_de_page {
background-color: #c1d9ff;
border: none;
}

.vignette_cadre {
padding: 0px;
margin: 0px 0px 0px 0px;
font-style: italic;
font-size: 86%;
color: #009;
/*border: 1px solid #999;*/
}


.vignette {
font-style: italic;
font-size: 86%;
color: #009;
}

.date {
font-size: 81%;
color: #009;
font-style: italic;
}


.archive {
text-align: center;
}

.erreur {
border-top: 2px solid #f00;
border-left: 2px solid #f00;
border-right: 2px solid #290000;
border-bottom: 2px solid #290000;
background-color: #890000;
padding: 6px 4px 6px 4px;
margin: 4px 0px 4px 0px;
color: white;
}

.erreur_gestion {
border: 3px solid #f00;
background-color: #eaeaea;
padding: 1px;
margin: 1px 0px 1px 0px;
}

.erreur_table_gestion {
margin: 1px 0px 2px 0px;
padding: 1px;
border: 3px solid #f00;
}

.erreur_msg {
font-style: italic;
background-color: #890000;
color: #fff;
margin: 0px;
padding: 2px;
border-top: 2px solid #d00;
border-bottom: 2px solid #400;
}

.titre_form {
font-weight: bold;
color: #000;
}

.titre_form_pub {
font-weight: bold;
color: #000;
}

.succes {
border: medium double #fff;
background-color: #090;
padding: 4px;
margin: 4px 0px 4px 0px;
color: white;
}

.surtitre {
font-size: 116%;
color: #009;
font-weight: bold;
}

hr.ls {
border: 1px solid #fff;
border-top: 1px solid #999;
margin-top: 4px;
width: 100%;
clear: both;
}

hr.ld {
border: 1px solid #fff;
border-top: 1px dotted #999;
margin-top: 4px;
width: 100%;
clear: both;
}

.conteneur {
border-top: 1px dotted black;
padding: 4px;
margin-bottom: 8px;
clear: both;
}

.conteneur_alt {
border-bottom: 1px dotted black;
padding: 4px;
margin-top: 8px;
clear: both;
}

.fonce {
background-color: #dfdfdf;
border-top: 1px solid white;
border-bottom: 1px solid white;
padding: 4px;
vertical-align: top;
}

.fonce_pub {
background-color: #dfdfdf;
border-top: 1px solid white;
border-bottom: 1px solid white;
padding: 4px;
vertical-align: top;
clear: both;
}

.fonce_important {
background-color: #dfdfdf;
border-top: 1px solid white;
border-bottom: 1px solid white;
padding: 4px;
font-weight: bold;
}

.fonce_titre {
font-weight: bold;
background-color: #000;
color: #fff;
border-top: medium double white;
border-bottom: medium double white;
padding: 4px;
text-align: left;
}

a.fonce_titre_lien {
font-weight: bold;
text-decoration: none;
color: #fff;
}


.fonce_titre_bouton {
padding: 0px;
margin: 0px;
font-weight: bold;
color: #fff;
border: none;
border-bottom: 1px solid black;
background-color: transparent;
cursor: pointer;
}


.fonce_titre_bouton:hover {
border-bottom: 1px solid white;
}


a.fonce_titre_lien:visited {
font-weight: bold;
text-decoration: none;
color: #fff;
}

a.fonce_titre_lien:hover {
font-weight: bold;
text-decoration: underline;
color: #fff;
}

h1.gros_titre {
font-size: 166%;
color: #000;
font-weight: bold;
margin: 4px 0px 12px 0px;
border-bottom: 1px solid #999;
padding-bottom: 4px;
}

h1 {
font-size: 166%;
color: #0000a9;
font-weight: bold;
margin: 0px 0px 20px 0px;
}

h2 {
font-size: 166%;
color: #66f;
font-weight: bold;
margin: 4px 0px 20px 0px;
}

.formulaire {
margin-top: 4px;
border-bottom: 1px solid #999;
}

.cadre_diapo {
border: solid 1px black;
text-align: center;
background-color: white;
padding: 4px 4px 2px 4px;
margin-bottom: 4px;
font-size: 86%;
font-style: italic;
}

.cadre_diapo_int {
border: solid 1px black;
overflow: hidden;
text-align: center;
background-color: black;
margin-bottom: 3px;
}

.vignette_diapo {
/*font-style: italic;
font-size: 86%;
color: #009;*/
margin: 2px 0px 4px 0px;
}

input.bouton_diapo {
padding: 1px;
border: none;
}

.table_gestion {
margin-top: 1px;
margin-bottom: 2px;
border-bottom: 1px solid #999;
}

.theme {
font-size: 81%;
color: #009;
font-style: italic;
padding-bottom: 4px;
}

.surtitre_h {
font-size: 76%;
color: #006;
font-weight: bold;
text-decoration: none;
}

a.surtitre_h:hover {
font-size: 76%;
color: #006;
font-weight: bold;
text-decoration: underline;
}

fieldset.cache {
border: none;
padding: 0px;
margin: 0px;
}

a.lien_nav_images {
display: table-cell;
height: 82px;
width: 82px;
vertical-align: middle;
padding: 0px;
margin: 0px;
border: 1px solid black;
}

a.lien_nav_images:hover {
border: 1px solid #37c;
background-color: #30363f;
}

img.nouvfenetre {
border: none;
vertical-align: text-top;
}


/*----- MENU -------------------------------------------------*/

ul.menu {
/*font-size: 86%;*/
list-style-type: none;
margin: 0px;
padding: 2px 2px 0px 2px;
}

li.menu {
background-color: #005aab;
border: none;
color: #fff;
font-weight: bold;
margin: 2px 1px 2px 1px;
padding: 2px;
min-height: 14px;
}


li.menu_choisi {
background-color: #fff;
border: none;
color: #fff;
font-weight: bold;
margin: 2px 1px 0px 0px;
padding: 2px;
min-height: 14px;
}


li.section {
color: #fff;
background-color: #000;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin: 2px 1px 0px 0px;
padding: 2px;
min-height: 14px;
}

ul.sousmenu {
list-style-image: url('/librairies/images/image_dimensions.php?t=b_liste.gif');
margin: 0px 0px 0px 16px;
padding: 2px 2px 0px 0px;
}

li.sousmenu {
margin: 3px 0px 3px 0px;
padding-bottom: 3px;
border-bottom: 1px solid #ccf;
}

li.sousmenu_choisi {
list-style-image: url('/librairies/images/image_dimensions.php?t=b_liste_selection.gif');
border-bottom: 1px solid #ccf;
}

a.lien_menu {
color: #fff;
font-weight: bold;
display: block;
text-decoration: none;
}

a.lien_menu:hover {
color: #fff;
font-weight: bold;
text-decoration: underline;
}

a.lien_sousmenu {
display: block;
font-weight: normal;
text-decoration: none;
}

a.lien_sousmenu:hover {
text-decoration: underline;
}

a.lien_sousmenu_choisi {
display: block;
font-weight: bold;
text-decoration: none;
color: #000;
}

a.lien_sousmenu_choisi:visited {
color: #000;
}

.lien_menu_choisi {
display: block;
border: none;
color: #fff;
font-weight: bold;
background-color: #000;
font-weight: bold;
padding: 3px;
text-decoration: none;
}

.lien_menu_choisi:visited {
color: #fff;
font-weight: bold;
text-decoration: none;
}

img.icones_menu {
border: none;
float: right;
vertical-align: baseline;
}


/*----- MANCHETTE --------------------------------------------*/

ul.manchette {
list-style-type: none;
margin: 0px;
padding: 2px 1px 0px 1px;
font-size: 86%;
}

li.manchette {
background-color: #FFF;
border: none;
margin: 2px 2px 0px 2px;
padding: 2px;
text-align: center;
width: 112px;
}


a.lien_manchette {
width: 112px;
display: list-item;
text-decoration: none;
color: #009;
}

a.lien_manchette:hover {
text-decoration: underline;
}

.options_gestion {
display: block;
border-top: medium double white;
border-bottom: medium double white;
color: #fff;
background-color: black;
font-weight: bold;
}

/*----- NOUVELLES --------------------------------------------*/

.nouvelle {
border-top: 1px dotted #999;
padding: 8px 4px 4px 4px;
margin: 4px 0px 0px 0px;
clear: both;
}

.accueil_archive {
border-top: 1px dotted #999;
padding: 8px 4px 4px 4px;
margin: 4px 0px 0px 0px;
clear: both;
text-align: center;
}

.nouvelles_liste_images {
float: left;
margin-right: 4px;
/*padding: 4px;*/
/*border: 1px solid #ccc;*/
text-align: center;
}

a.nouvelles_titre {
color: #0000a9;
text-decoration: none;
}

a.nouvelles_titre:hover {
text-decoration: underline;
}

/*----- BAS DE PAGE ------------------------------------------*/

ul.bas_de_page {
font-size: 86%;
background-color: transparent;
border: none;
margin: 3px;
padding: 3px;
text-align: center;
}

li.bas_de_page {
display: inline;
padding: 3px;
}

a.lien_bas_page {
}

a.lien_bas_page:hover {
text-decoration: underline;
}

a.lien_signature {
color: #fff;
}

/*----- PAGE -------------------------------------------------*/

ul.rss_ligne1 {
border: 1px solid #999;
background-color: #ccc;
list-style-type: none;
margin: 0px 0px 4px 0px;
padding: 4px;
}

ul.rss_ligne2 {
border: 1px solid #999;
background-color: #fff;
list-style-type: none;
margin: 6px 0px 4px 0px;
padding: 4px;
}



/*----- PLAN DU SITE -----------------------------------------*/

ul.plan {
list-style: none;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

li.sous_plan {
font-weight: normal;
padding-left: 32px;
}


/*----- SIGNATURE --------------------------------------------*/

a.lien_signature:hover {
text-decoration: none;
}

a.lien_signature:visited {
}



/*----- RECHERCHE --------------------------------------------*/
.mini_recherche {
margin: 3px;
padding: 3px;
background-color: #ebebeb;
border: none;
}

input.boite_recherche {
width: 97%;
border-width: 1px;
border-style: inset;
margin-bottom: 3px;
margin-right: 2px;
}

fieldset.recherche {
max-width: 97%;
margin: 0px 2px 3px 0px;
}

input.radio_recherche {
border-width: 1px;
}

input.bouton_recherche {
margin-bottom: 3px;
margin-top: 3px;
border-width: 1px;
max-width: 97%;
}

input.mini_boite_recherche {
width: 110px;
border-width: 1px;
border-style: inset;
margin-bottom: 3px;
margin-right: 2px;
}

fieldset.mini_recherche {
max-width: 97%;
margin: 0px 2px 3px 0px;
}

input.mini_bouton_recherche {
margin-bottom: 3px;
border-width: 1px;
max-width: 97%;
}

span.recherche_echec {
color: #ff0000;
font-weight: bold;
}

div.orthographe {
border: medium double #ff0000;
padding: 4px;
}

.surbrillance {
background-color: #ff0;
}

div.recherche_pagination {
border-top: 1px solid #999;
text-align: center;
}

