body {
background-color: #FFF;
font-family: Arial, sans-serif;
font-size: 0.95em;
margin: 0px;
padding:  0px;
}

a {
color: #0000a9;
text-decoration: none;
}

a:hover {
color: #0000a9;
text-decoration: underline;
}

a:visited {
color: #0000a9;
}

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;
position: fixed;
z-index: 250;
bottom: 0;
}

.img_simple {
border:none;
}

img.icones_outils {
border: none;
margin: 0px;
}

.outils {
display: inline;
list-style-type: none;
margin: 0px;
padding: 0px;
white-space: nowrap;
float: left;
}

.outils_liste {
display: inline;
vertical-align: text-bottom;
}

.outils_liste a {
text-decoration:none;
}

.outils_liste_texte {display:inline; padding-left:2px; padding-right:2px; border-left: 1px solid #3591be; border-right: 1px solid #3591be;} 
.premier_outil { border-left: none; padding-left: 0px;}
.dernier_outil { border-right: none; padding-right: 0px;}


div.langue {
padding-right:5px;
float: right;
}

td.entete {
background-color: #ccc;
}

td.menu {
background-color: #ccc;
min-width: 150px;
width: 150px;
max-width: 150px;
border-top: 1px solid #999;
border-left: 1px solid #999;
padding: 0px;
}

td.contenu {
background-color: transparent;
border-top: 1px solid #CCC;
border-bottom: 1px solid #999;
padding: 4px 6px 4px 8px;
width: 483px;
max-width: 483px;
min-width: 483px;
}

td.manchette {
background-color: #CCC;
max-width: 123px;
width: 123px;
min-width: 123px;
border-bottom: none;
border-right: none;
border-top: 1px solid #999;
border-left: 1px solid #999;
padding: 0px;
}

td.bas_de_page {
background-color: #CCC;
border-left: 1px solid #999;
}

.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, ul.liste_sequences div.erreur_msg {
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: #0000a9;
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;
}

* html div.fonce {
width: 98.4%;
}
*:first-child+html div.fonce {
width: 98.4%;
}

.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;
}

div.cadre_diaporama_noscript {
overflow: auto;
text-align: center;
margin: 0;
}

.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: #0000a9;
font-weight: bold;
text-decoration: none;
}

a.surtitre_h:hover {
font-size: 76%;
color: #0000a9;
font-weight: bold;
text-decoration: underline;
}

.soustitre_h {
font-size: 166%;
color: #66f;
font-weight: bold;
margin: 4px 0px 20px 0px;
text-decoration: none;
}

a.soustitre_h:hover {
font-size: 166%;
color: #66f;
font-weight: bold;
margin: 4px 0px 20px 0px;
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.nf {
border: none;
vertical-align: text-top;
}


/*----- BARRE DE FORMATTAGE ----------------------------------*/

button.bouton_formattage {
padding: 1px;
vertical-align: bottom;
margin: 0px 1px 1px 0px;
border: 1px solid #ccc;
background: #d1d1d1 no-repeat url('/librairies/images/image_dimensions.php?t=f_bg_bouton.png');
font-size: 14px;
font-family: arial;
}

button.bouton_formattage:hover {
background-color: #eaeaea;
border: 1px solid #fff;
border-top-color: #fff;
border-left-color: #fff;
background-repeat: no-repeat;
background-image: url('/librairies/images/image_dimensions.php?t=f_bg_bouton_hl.png');
outline: 1px solid #ccc;
}

img.bouton_formattage {
margin: 0px;
border: none;
padding: 0px;
}

span.erreur_palette {
font-weight: bold;
color: #cc0000;
}

span.succes_palette {
font-weight: bold;
color: #060;
}

div.palette_message {
border: 1px dotted #ccc;
padding: 4px;
margin: 4px;
background-color: #f4f4f4;
width: 16.5em;
font-size: 80%;
}

/*----- MENU -------------------------------------------------*/

ul.menu {
/*font-size: 86%;*/
list-style-type: none;
margin: 0px;
padding: 2px 2px 0px 2px;
}

li.menu {
background-color: #fff;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin: 2px 1px 2px 1px;
padding: 2px;
min-height: 14px;
}


li.menu_choisi {
background-color: #fff;
border-right: 2px solid #8f8f8f;
border-bottom: 2px solid #8f8f8f;
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 {
/* rien de special dans ce theme*/
}

li.sousmenu_choisi {
list-style-image: url('/librairies/images/image_dimensions.php?t=b_liste_selection.gif');
}

a.lien_menu {
display: block;
text-decoration: none;
}

.lien_menu img {
border:none;
float:right;
vertical-align:baseline;
}

a.lien_menu:hover {
text-decoration: underline;
}

a.lien_sousmenu {
display: block;
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-top: medium double white;
border-bottom: medium double white;
color: #fff;
background-color: #000;
font-weight: bold;
padding: 3px;
text-decoration: none;
}

.lien_menu_choisi:visited {
color: #fff;
text-decoration: none;
}

img.icones_menu {
border: none;
float: right;
vertical-align: baseline;
}

img.img_menu {
vertical-align: middle;
}


/*----- EVENEMENTS dans Manchette ----------------------------*/
ul.manchette_evenements {
list-style-type: none;
margin: 0px;
padding: 2px 1px 0px 1px;
font-size: 81%;
background-color: #FFF;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}

li.manchette_evenements {
margin: 2px 2px 0px 2px;
padding: 2px;
text-align: center;
width: 112px;
}

li.manchette_evenements img {
border:none;
}

a.lien_manchette_evenements {
width: 112px;
display: block;
text-decoration: none;
color: #009;
}

a.lien_manchette_evenements:hover {
text-decoration: underline;
}
/*----- MANCHETTE --------------------------------------------*/

ul.manchette {
list-style-type: none;
margin: 0px;
padding: 2px 1px 0px 1px;
font-size: 81%;
}

li.manchette {
background-color: #FFF;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin: 2px 2px 0px 2px;
padding: 2px;
text-align: center;
width: 112px;
}

li.manchette img {
border:none;
}

a.lien_manchette {
width: 112px;
display: block;
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: #FFF;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
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 {
}

/*----- 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 --------------------------------------------*/

div#signature {
   text-align:center;
}

a.lien_signature:hover {
text-decoration: none;
}

a.lien_signature:visited {
}

a.lien_signature span.texte {
   font-size: 0.72em;
}

a.lien_signature img.mini_img {
   border:none;
   vertical-align:top;
}

/*----- RECHERCHE --------------------------------------------*/
.mini_recherche {
margin: 3px;
padding: 3px;
background-color: #ebebeb;
border-right: 1px solid #888;
border-bottom: 1px solid #888;
}

.mini_recherche img {
border:none;
margin-right: 3px;
}

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;
}

img.loupe {
border:none;
margin-right:3px;
}

/*----- SELECTEUR D'IMAGES -----------------------------------*/

div.conteneur_selecteur_images {
border-top: 1px solid #ccc;
background-color: #e9e9e9;
margin: 0px;
padding: 0px;
text-align: center;
height: 168px;
overflow: auto;
clear: both;
}

div.selecteur_images_float {
width: 84px;
height: 84px;
margin: 0px;
padding: 0px;
float: left;
}

button.selecteur_images {
vertical-align: middle;
width: 84px;
height: 84px;
margin: 0px;
padding: 0px;
border: 1px solid #ebebeb;
background-color: #ebebeb;
}

button.selecteur_images:hover {
background-color: #ccc;
border: 1px solid #999;
}

button.selecteur_images:focus {
background-color: #ccc;
border: 1px solid #999;
}

a.selecteur_images {
display: table-cell;
vertical-align: middle;
width: 82px;
height: 84px;
margin: 0px;
padding: 0px;
border: 1px solid transparent;
background: transparent;
}

div.selecteur_check_float {
width: 42px;
height: 42px;
margin: 0px;
padding: 0px;
float: left;
text-align: center;
}

span.selecteur_check {
display: table-cell;
vertical-align: middle;
width: 41px;
height: 42px;
margin: 0px;
padding: 0px;
border: 1px solid transparent;
background: transparent;
background: url('/librairies/images/image_dimensions.php?t=f_image_check.png') no-repeat top left;
font-family: monospace; font-size: 10px;
}

span.selecteur_check img {
vertical-align: middle;
border: none;
margin: 0px;
}

a.selecteur_images:hover {
background-color: #ccf;
border: 1px solid #99f;
}

a.selecteur_images:focus {
background-color: #ccf;
border: 1px solid #99f;
}

a.selecteur_images:active {
background-color: #ffc;
border: 1px solid #ff9;
}

a.selecteur_images img {
vertical-align: middle;
border: none;
margin: 0px;
}

button.selecteur_images_brick img {
vertical-align: middle;
border: none;
margin: 0px;
}

div.selecteur_images_status {
border-top: 1px solid #ccc;
background-color: #e9e9e9;
margin: 0px 0px 4px 0px;
padding: 2px;
}

button.selecteur_images_pagination {
margin: -2px 0px 4px 0px;
padding: 1px;
vertical-align: top;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
background-color: #d1d1d1;
background-position: top left;
background-repeat: no-repeat;
background-image: url('/librairies/images/image_dimensions.php?t=f_bg_bouton.png');
}

html>body button.selecteur_images_pagination {
border-top: none;
}

button.selecteur_images_pagination:hover {
background-color: #eaeaea;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
background-image: url('/librairies/images/image_dimensions.php?t=f_bg_bouton_hl.png');
}

button.selecteur_images_pagination:active {
padding-top: 2px;
}

button.selecteur_images_pagination_selection {
font-weight: bold;
margin: -2px 0px 4px 0px;
padding: 3px 1px 1px 1px;
vertical-align: top;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
background-color: #ebebeb;
background-image: url('/librairies/images/image_dimensions.php?t=f_bg_bouton_hl.png');
background-position: top left;
background-repeat: no-repeat;
}

html>body button.selecteur_images_pagination_selection {
border-top: none;
}

button.palette_bouton_titre {
vertical-align: top;
}


/*----- REPERTOIRE D'IMAGES ----------------------------------*/

td.repertoire_tableau {
width: 33%;
padding: 2px;
text-align: center;
vertical-align: middle;
background-color: #dfdfdf;
}

/*----- BLOC DE CITATION STYLISE -----------------------------*/

blockquote.citation {
background: url('/librairies/images/image_dimensions.php?t=citation_debut.png') no-repeat top left;
padding-left: 32px;
margin: auto 8px;
clear: both;
}

p.citation {
background: url('/librairies/images/image_dimensions.php?t=citation_fin.png') no-repeat bottom right;
padding-right: 32px;
}

/*----- BLOC DE CITATION STYLISE -----------------------------*/

ul.liste_sequences {
background-color: #000;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
border-top: 2px solid #fff;
margin-bottom: 2px;
padding-left: 2px;
margin-left: 22px;
}

ul.liste_sequences li {
list-style-type: none;
}

ul.liste_sequences li.premier {
background-color: #fff;
padding: 4px;
margin-left: -28px;
}

ul.liste_sequences ul li{
/*list-style-image: url('/librairies/images/image_dimensions.php?t=b_sequences_liste.png');*/
list-style-type: none;
margin-top: 0;
padding: 0;
}

ul.liste_sequences li div {
background-color: #e4e4e4;
padding: 4px;
margin: 1px 1px 1px 0;
}

ul.liste_sequences ul {
border-left: 12px solid #fff;
border-bottom: 12px solid #fff;
border-top: 12px solid #fff;
margin-bottom: 1px;
padding-left: 2px;
margin-left: 0;
background-color: #000;
}

/*ul.liste_sequences ul ul {
padding-left: 8px;
}

ul.liste_sequences ul ul ul{
padding-left: 4px;
}

ul.liste_sequences ul ul ul ul{
padding-left: 3px;
}

ul.liste_sequences ul ul ul ul ul{
padding-left: 2px;
}

ul.liste_sequences ul ul ul ul ul ul{
padding-left: 1px;
}*/

ul.liste_sequences div.sequence_trou {
border: 3px solid #f00;
background-color: #ffe4e4;
}

fieldset legend {
}

.visualiser_form {
background-color: #f4f4f4;
margin: 2px 0;
}
.image_seule { border: none; }

/* ----------- Nouvelle barre de formattage ------------- */

div.barre_formattage_float {
position: absolute;
background-color: transparent;
padding: 0;
z-index: 128;
font-size: 11px;
}

div.barre_formattage {
padding-bottom: 1px;
clear: both;
}

div.barre_formattage input, div.barre_formattage button, div.barre_formattage textarea, div.barre_formattage select {
font-size: 11px;
}

select.barre_formattage_input {
border: 1px inset;
height: 19px;
width: 200px;
font-family: monospace;
vertical-align: middle;
margin-top: -1px;
margin-right: 1px;
}

table.palette_couleur_complete, table.palette_couleur_pyramide {
border: 1px solid #000;
margin: 0 0 2px 0;
}

table.palette_couleur_complete td { height: 4px; }

table.palette_couleur_pyramide td {
height: 4px;
}

td.palette_slider {
border: 1px solid #f00;
padding: 0px;
position: absolute;
width: 12px;
height: 0px;
margin-top: -1px;
}

div.palette_outils {
/*border: 1px solid #ddd;
padding: 2px;*/
padding: 0;
width: 218px;
}

div.palette_outils button {
border: 1px solid #ddd;
padding: 1px;
margin: 0 1px;
background-color: #f9f9f9;
}
div.palette_outils button.cacher_palette {
float: right;
}
div.palette_outils button:active {
border-color: #999;
}
div.palette_outils button:hover {
border-color: #eee;
background-color: #fff;
}

div.url_palette {
border: 1px solid #ddd;
padding: 2px;
position: absolute;
background-color: #fff;
z-index: 255;
}

div.url_palette * {
z-index: 256;
}

div.div_palette_couleurs_recentes {
margin-top: -1px;
float: right;
}

table.palette_couleurs_recentes td {
border: 1px solid #ccc;
padding: 2px 3px;
font-size: 1%;
}

input.palette_couleur {
text-align: center;
font-family: monospace;
}

button.undo { vertical-align: middle; padding-left: 1px; padding-right: 1px; }


div.sel_img_chk { clear:both; border: 1px solid #ddd; padding: 2px; }
div.sel_img_chk_status { clear:both; border: 1px solid #aaf; padding: 0; background-color: #ddf; height: 16px; padding: 1px 2px;}
div.sel_img_chk_status_bar { clear:both; border: 1px solid #00a; background-color: #11f; height: 14px;  margin-left: -1px; text-align: right; color: #fff; font-size: 12px; padding: 0; font-weight: bold;}

div.cbi { clear: both; height: 0; }
.g_id { font-weight: bold; font-family: monospace; }
ul.g_liste { margin: 0; padding: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
ul.g_liste li { list-style-type: none; margin: 1px 0; padding: 0; }
ul.g_liste li span.inner {display: block; background-color:#eee; padding: 2px 4px; text-align: right; }
ul.g_liste li span.inner span.info {display: block; float: left; text-align: left;}
ul.g_liste li:hover span.inner { background-color:#fec; }
ul.g_liste li span.inner:hover { background-color:#ddf; }
ul.g_liste li span.inner:hover a { color:#000;}
img.g_liste_icone { border: none; vertical-align: middle; padding: 1px; -moz-border-radius: 2px; -webkit-border-radius:2px; margin-right:-1px;}
img.g_liste_icone_disabled { border: none; vertical-align: middle; padding: 1px; margin-right:-1px; opacity:0.2;}
img.g_liste_icone:hover { background-color: #f9f9ff;}
span.g_liste_icone { /*float:right;*/ text-align: right; }
a.g_liste_icone { }
.block {display: block; }

ul.nav { padding:0; margin: 0;}
ul.nav li { list-style-type: none; margin: 3px; padding: 2px; background-color: #fff; border: 1px outset #eee; }
ul.nav li a { display: block; }
ul.nav li ul { padding:0; margin:2px; }
ul.nav li ul li { padding:2px; margin:1px 0; border: none;}
ul.nav li.o { background-color: #009; color: #fff; border-color:#009;}
ul.nav li.o a.o { color: #fff; font-weight: bold;}
ul.nav li.l2 { background-color: #fed; color: #000; }
ul.nav li.l2 a.l2 { color: #000; }
ul.nav li.l3 { background-color: #def; color: #000; }
ul.nav li.l3 a.l3 { color: #000; }
ul.nav li.l4 { background-color: #ddd; color: #000; }
ul.nav li.l4 a.l4 { color: #000; }

.requis {
  font-weight: bold;
  color: #f00;
}

img {
  border: 0px;
}


/*Pour evenements*/
#evenement .date {test-align:left;};
