body {
font-family: Arial, sans-serif;
font-size: 0.76em;
margin: 0px;
padding:  0px;
text-align: center;
}

html>body {
min-width: 608px;
width: auto;
text-align: left;
}

.css_alternatif {
visibility: visible;
}


div#site {
margin: 8px auto;
width: 776px;
text-align: left;
}

div#contenu {
margin: 2px 6px 2px 6px;
}

div#marges {
margin: 6px;
}

div#data {
margin: 10px 0px;
width: 499px;
float: left;
padding: 0px;
}

div.bordure {
border-left: 1px solid #000;
padding: 0px 2px 0px 11px;
margin: 0px;
overflow:hidden;
height:1%;
}

div#vedette {
margin-top: 0px;
margin-bottom: 16px;
}

div.coin_haut {
height: 5px;
background-repeat: no-repeat;
background-position: bottom left;
margin: 0px;
padding: 0px;
width:5px;
}

div.coin_bas {
background-repeat: no-repeat;
background-position: top left;
margin: 0px;
height:5px;
width:5px;
padding: 0px;
}
div.coins_menu,div#menu_dummy img{
visibility:hidden;
}

.barre_outils {
padding: 3px 8px 3px 8px;
margin: 0px;
text-align: right;
}

.barre_outils img {
vertical-align: bottom;
}

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

.outils {
display: inline;
list-style-type: none;
margin: 0px;
padding: 0px;
}

.outils_liste {
display: inline;
margin-left: 2px;
}

.outils_texte {
display: inline;
margin-left: 4px;
margin-right: 4px;
}

.vignette_cadre {
padding: 0px;
margin: 0px 0px 0px 0px;
font-style: italic;
font-size: 86%;
}
.vignette {
font-style: italic;
font-size: 86%;
}

.date {
font-size: 81%;
}
.archive {
text-align: center;
}
.erreur {
border-top: 2px solid #000;
border-left: 2px solid #000;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
background-color: #000;
padding: 6px 4px 6px 4px;
margin: 4px 0px 4px 0px;
color: #fff;
}

.erreur_gestion {
border: 3px solid #000;
padding: 1px;
margin: 1px 0px 1px 0px;
}

.erreur_table_gestion {
margin: 1px 0px 2px 0px;
padding: 1px;
border: 3px solid #000;
}

.erreur_msg {
font-style: italic;
background:#000;
color: #fff;
margin: 0px;
padding: 2px;
border-top: 2px solid #000;
border-bottom: 2px solid #000;
}

.titre_form {
font-weight: bold;
}

.titre_form_pub {
font-weight: bold;
}

.succes {
border: medium double #fff;
background-color: #000;
padding: 4px;
margin: 4px 0px 4px 0px;
color: #fff;
}

.surtitre {
font-size: 116%;
font-weight: bold;
}

hr.ls {
border: 1px solid #fff;
border-top: 1px solid #fff;
margin-top: 4px;
width: 100%;
clear: both;
}

hr.ld {
border: 1px solid #fff;
border-top: 1px dotted #fff;
margin-top: 4px;
width: 100%;
clear: both;
}

.conteneur {
border-top: 1px dotted #000;
padding: 4px;
margin-bottom: 8px;
clear: both;
}

.conteneur_alt {
border-bottom: 1px dotted #000;
padding: 4px;
margin-top: 8px;
clear: both;
}

.fonce, .fonce_pub, .fonce_important {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 4px;
vertical-align: top;
}

.fonce_pub {
clear: both;
}

.fonce_important {
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 {
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;
color: #fff;
}

a.fonce_titre_lien:hover {
font-weight: bold;
color: #fff;
}

h1 {
font-size: 136%;
font-weight: bold;
margin: 0px 0px 20px 0px;
}

h2 {
font-size: 136%;
font-weight: bold;
margin: 4px 0px 20px 0px;
}

.formulaire {
margin-top: 4px;
border-bottom: 1px solid #000;
}

.cadre_diapo {
border: solid 1px #000;
border-right-width: 4px;
text-align: center;
background-color: #fff;
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 {
margin: 2px 0px 4px 0px;
font-size: 120%;
}

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

.theme {
font-size: 81%;
font-style: italic;
padding-bottom: 4px;
display: none;
}

.surtitre_h {
font-size: 76%;
font-weight: bold;
}

.soustitre_h {
font-size: 136%;
font-weight: bold;
margin: 4px 0px 20px 0px;
}

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

a.lien_nav_images:hover {
border: 1px solid #000;
}

img.nf {
border: none;
vertical-align: text-top;
}


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

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

button.bouton_formattage:hover {
border: 1px solid #fff;
}

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

span.erreur_palette {
font-weight: bold;
}

span.succes_palette {
font-weight: bold;
}

div.palette_message {
border: 1px dotted #000;
padding: 4px;
margin: 4px;
}

div#logo {
margin: 6px 0px 8px 0px;
padding-top: 6px;
}

div.cb {
clear: both;
}

div#options_et_recherche {
float: right;
width: 224px;
padding:0;
margin:0;
}

*:first-child+html div#options_et_recherche {
padding:0;
}
*:first-child+html div#options_et_recherche form {
margin:0;
}
*:first-child+html div#options_et_recherche input.mini_bouton_recherche {
margin:2px;
padding:0 0.2em;
text-align:left;
width:6em;
font-size:1em;
}

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

div#menu1 {
padding: 0px;
margin: 0 2px 0 0;
font-family: verdana;
position:relative;
overflow:visible;
height:1%;
}
*:first-child+html div#menu1{
position:relative;
z-index:200;
}
div#menu_dummy{
background-position: top;
background-repeat: no-repeat;
margin: -6px 4px 0px 0px;
width:750px;
position:relative;
height:6px;
overflow:hidden;
}
div#menu2 {
padding: 0px;
background-position: bottom right;
background-repeat: no-repeat;
margin: 0px 4px 0px 0px;
font-family: verdana;
}

div#menu2_int {
padding: 0px;
margin: 0px;
width: 518px;
display: table-cell;
}

html>body div#menu2_int {
width: auto;
}
*:first-child+html div#menu2_int{
width:518px;
}
div.coins_menu {
margin: 0px;
padding: 0px;
position:relative;
overflow:hidden;
height:4px;
}
div.coins_menu span.coins_menu_gauche, div.coins_menu span.coins_menu_bas_gauche{
background-color:#f60;
float:left;
padding:0;
padding-left:4px;
height:4px;
margin:0;
}
div.coins_menu span.coins_menu_droite, div.coins_menu span.coins_menu_bas_droite, span.coins_menu_bas_droite_no_sousmenu{
padding-bottom:4px;
padding-left:4px;
float:right;
}
div#sousmenu1 {
clear: both;
padding: 0px;
font-family: verdana;
}
*:first-child+html div#sousmenu1 {
padding-bottom:2px;
}
ul.menu {
list-style-type: none;
padding: 0px 4px;
margin: 0px;
font-weight: bold;
height:1%;

}

ul.menu li {
margin:0px 4px;
display:inline;
font-size:0.98em;
}
ul.menu li.menu_choisi{
height:1%;
position:relative;

}
ul.menu li.menu_choisi span{
background-repeat:no-repeat;
}
ul.menu li.menu_choisi span.menu_choisi_coin_bas_gauche span.span_menu_choisi {
margin:2px 5px 1px 5px;
}
html>body ul.menu li.menu_choisi span.menu_choisi_coin_bas_gauche span.span_menu_choisi {
padding:2px 5px 1px 5px;
margin:0;
}
ul.menu li.menu_choisi span.menu_choisi_coin_haut_droit{
background-position:top right;
}
ul.menu li.menu_choisi span.menu_choisi_coin_haut_gauche{
background-position:top left;
display: inline;
}
ul.menu li.menu_choisi span.menu_choisi_coin_bas_droit{
background-position:bottom right;
}
ul.menu li.menu_choisi span.menu_choisi_coin_bas_gauche{
background-position:bottom left;
}
ul.sousmenu {
list-style-type: none;
padding: 0 4px;
margin:  2px 0px 4px 0px;
}

ul.sousmenu li {
display: inline;
padding: 0px 16px 0px 8px;
}

ul.sousmenu li.sousmenu_choisi {
font-weight: bold;
}


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


/*----- MANCHETTE --------------------------------------------*/

div#manchettes {
float: right;
width: 219px;
margin: 10px 3px 20px 0px;
}

html>body div#manchettes {
width: 232px;
margin: 10px 5px 20px 0px;
}

div.titre_manchettes {
font-weight: bold;
padding-left: 12px;
padding-bottom: 8px;
border-left: 1px solid #000;
}

ul.manchette {
margin: 0px;
padding: 0px 0px 0px 28px;
border-left: 1px solid #000;
}

html>body ul.manchette {
margin: 0px;
padding: 0px 0px 0px 24px;
}


ul.manchette li.image_seulement {
list-style-type: none;
margin-left: -12px;
}

.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 #000;
padding: 8px 4px 4px 4px;
margin: 4px 0px 0px 0px;
clear: both;
}

.accueil_archive {
border-top: 1px dotted #000;
padding: 8px 4px 4px 4px;
margin: 4px 0px 0px 0px;
clear: both;
}

.nouvelles_liste_images {
float: right;
margin-left: 2px;
/*padding: 4px;*/
/*border: 1px solid #ccc;*/
text-align: center;
}

a.accueil_nouvelles {
font-size: 66%;
}


/*----- BAS DE PAGE ------------------------------------------*/

div#notes {
clear: both;
padding-bottom: 4px;
padding-top: 12px;
}

ul.bas_de_page {
font-size: 86%;
font-weight: bold;
margin: 4px 4px 4px 0px;
padding: 0px 0px 4px 4px;
}

ul.bas_de_page li {
display: inline;
padding: 0px;
margin: 0px;
}


/*----- SIGNATURE --------------------------------------------*/

div#signature {
text-align: right;
font-size: 76%;
margin: 0px;
padding: 8px 8px 0px 8px;
min-height: 32px;
clear: both;
}


div#signature img {
border: none;
vertical-align: top;
margin-right: 16px;
}


/*----- PAGE -------------------------------------------------*/

ul.rss_ligne1 {
border: 1px solid #000;
list-style-type: none;
margin: 0px 0px 4px 0px;
padding: 4px;
}

ul.rss_ligne2 {
border: 1px solid #000;
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 --------------------------------------------*/




/*----- RECHERCHE --------------------------------------------*/
div.mini_recherche {
padding-top: 32px;
padding-bottom: 0px;
text-align: right;
margin: 0px;
}

div.mini_recherche a {
font-weight: normal;
}

div.mini_recherche a:visited {
font-weight: normal;
}

div.mini_recherche a:hover {
font-weight: normal;
}

div.mini_recherche a:focus {
font-weight: normal;
}

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: 104px;
border: 1px inset #000;
vertical-align: middle;
}

html>body input.mini_boite_recherche {
height: auto;
}

fieldset.mini_recherche {
max-width: 97%;
margin: 0px 2px 3px 0px;
}

input.mini_bouton_recherche {
margin: 0px 0px 0px 3px;
max-width: 97%;
background-color: #fff;
border: 1px solid #000;
padding-left: 0em;
padding-right: 0em;
width: 6em;
vertical-align: middle;
}

html>body input.mini_bouton_recherche {
padding-left: 2px;
padding-right: 2px;
width: auto;
}

input.mini_bouton_recherche:active {
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}

span.recherche_echec {
font-weight: bold;
}

div.orthographe {
border: medium double #000;
padding: 4px;
}

div.recherche_pagination {
border-top: 1px solid #000;
text-align: center;
}

ul.liste {
list-style-image: url('/librairies/images/image_dimensions.php?t=liste_fleche_2.png');
}

ul.liste li {
padding-bottom: 2px;
}

li.liste {
list-style-image: url('/librairies/images/image_dimensions.php?t=liste_fleche_2.png');
padding-bottom: 2px;
}
.image_seule { border: none; }

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

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=guillemet_gauche.png') no-repeat top left;
font-weight: bold;
color: #444;
padding-left: 42px;
margin: auto 32px;
}

p.citation {
background: url('/librairies/images/image_dimensions.php?t=guillemet_droit.png') no-repeat bottom right;
padding-right: 42px;
min-height: 40px;
text-align: justify;
}

blockquote.english {
background: url('/librairies/images/image_dimensions.php?t=guillemet_anglais.png') no-repeat top left;
font-weight: bold;
color: #444;
padding-left: 42px;
margin: auto 32px;
}

p.english {
background: url('/librairies/images/image_dimensions.php?t=guillemet_anglais.png') no-repeat bottom right;
padding-right: 42px;
min-height: 40px;
text-align: justify;
}

ul.liste, li.liste { line-height: 1.5; }

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

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

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

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

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


img { border:none; }
