@charset "iso-8859-1";

/* =========== Structure g?n?rale ============= */
html { margin:0px; padding:0px }
body { margin:0px; padding:0px; text-align:center; background-color:#C5C0A2 }
img {padding:5px;border:0px;}

* { font-family:arial, helvetica, sans-serif; font-size:12px }
input, textarea, select { background-color:#ffffff }
select  { border:1px solid }
form    { margin:0px; padding:0px }
hr      { height:1px; padding:0; background-color:#000000; border:0 }       

a       { color:#3333FF; text-decoration:underline }
a:hover { color:#3333FF; text-decoration:underline }

.clear { clear:both; display:block }

/* Structure */
div#entete    { width:100%; height:27px; background-color:#779D23; color:#FFF}
div#entete_conn { float:right; margin-right:3px; margin-top:1px; width:550px; text-align:right }
div#entete_conn a { color:#FFF; text-decoration:none; padding-left:7px; padding-right:7px; line-height:27px }
div#entete_conn a:hover { color:#FFF; text-decoration:underline }
div#entete_conn table { text-align:right; width:550px }
div#entete_conn td { padding-right:8px }

h1#entete_titre { float:left; margin-top:3px; margin-left:10px; font-family:"Trebuchet MS", helvetica, sans-serif; font-weight:normal; display:inline }
h1#entete_titre a { color:#FFF; font-size:16px; text-decoration:none }
h1#entete_titre a:hover { color:#FFF; text-decoration:none }

div#recherche { width:100%; height:140px; background-image:url(../images/recherche_fond.jpg); background-repeat:repeat-x }
div#recherche_image { position:absolute; width:289px; height:140px; left:0px; background-image:url(../images/recherche_image.png); background-repeat:no-repeat }

div#document  { width:904px; margin-left:auto; margin-right:auto; padding-bottom:20px; padding-top:10px }
div#publicite {width:149px; float:right;} 
div#publicite img { border:0px }
div#menu     { width:169px; float:left; display:table }
div#centre   { width:576px; margin-left:auto; margin-right:auto; text-align:left; background-color:#EEF2F3; display:table }

img#logo_ij { border:0px; margin:0px; margin-bottom:4px }
div#invitation_my { margin:0px 0px 7px 0px; text-align:left; color:#333; font-size:10px; padding:6px; background-color:#DFE4E8 }

h2 { font-family:"Trebuchet MS", helvetica, sans-serif; font-size:18px; color:#FFFFFF; margin:0px } /* Titre de page (bandeau) */
h5 { font-size:14px; font-weight:bold; display:inline }

div#bas_page { clear:right; white-space:nowrap; color:#333; text-align:center; font-size:11px; margin-left:35px; margin-bottom:20px; font-family:"Trebuchet MS", helvetica, sans-serif; }
div#bas_page a { text-decoration:none; color:#333 }
div#bas_page a:hover { text-decoration:underline }
div#bas_page img { vertical-align:middle; margin-right:10px; border:0px }

/*div#bloc_haut          { background-image:url(../images/bloc_droite_haut.gif); background-repeat:no-repeat; background-position:right top; background-color:#FFFFFF }*/
/*div#bloc_haut_gauche   { background-image:url(../images/bloc_gauche_haut.gif); width:10px; height:10px }*/

div#bloc_centre        { background-image:url(../images/bloc_droite.gif); background-repeat:repeat-y; background-position:right; background-color:#FFFFFF }
div#bloc_centre_gauche { background-image:url(../images/bloc_gauche.gif); background-repeat:repeat-y; padding-left:13px; padding-right:13px  }
div#bloc_centre_centre { width:536px; display:table; background-image:url(../images/fond_centre.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px; padding-left:7px; padding-right:7px }

/*div#bloc_bas           { background-image:url(../images/bloc_droite_bas.gif); background-repeat:no-repeat; background-position:right top; padding-right:10px }*/
/*div#bloc_bas_gauche    { background-image:url(../images/bloc_gauche_bas.gif); background-repeat:no-repeat; background-position:left top; width:12px; height:15px }*/
div#bloc_bas_centre    { background-image:url(../images/bloc_bas.gif); background-repeat:repeat-x; background-position:top; height:15px; }

p#icone img { border:0px } /* Icones de smentions l?gales & accessibilit?s */

li.cartridge { color:#780B0B }

/* ==================== accueil ======================== */
h2#bandeau_generique { background-image:url(../images/bandeau_generique.gif); color:#FFFFFF; line-height:28px; text-indent:7px; margin-top:10px }
h2#bandeau_recherche { background-image:url(../images/bandeau_generique.gif); color:#FFFFFF; line-height:18px; text-align:right; font-size:11px; color:#FFFFFF; font-weight:normal; padding-right:5px; margin-top:10px }

div#crij_rech {  margin:0px auto 0px auto; padding-top:55px }
div#crij_rech2 {  margin:10px 0px 20px 0px; height:23px }
input#crij_rech_input { height:16px; padding:3px 0px 2px 3px; font-family:Arial, Helvetica, sans-serif; background-image:url(../images/sbox-bg.gif); font-size:99%; border:1px solid #c3c3c3; border-top:#7c7c7c 1px solid; border-left:#7c7c7c 1px solid; }
input#crij_rech_submit { height:23px; background-image:url(../images/button_submit.gif); background-position:bottom; border:1px solid #999; vertical-align:top; margin:1px 0px 0px 4px }

ul#a_la_une_news { width:100%; margin:0px; padding:0px }
li.a_la_une_border { border-top:1px solid #DDD }
#a_la_une_news_1 { padding:10px; padding-left:0px }
.a_la_une_news_2 { padding:10px }
.a_la_une_news_2 li { list-style:none; margin-bottom:6px }

.a_la_une_date { width:44px; height:45px; color:#CCC; font-size:24px; text-align:center; font-weight:bold; background-repeat:no-repeat; float:left; margin-right:5px; margin-bottom:5px; border-right:solid 1px #CCC }
.a_la_une_mois { }

h4.news_title { font-size:18px; font-weight:bold; display:inline; margin-bottom:6px }
p.news_contenu { font-size:12px; margin-top:0px; margin-bottom:15px; font-weight:normal; color:#666666; clear:left }

div.elms_associes { border-bottom:1px solid #666 }

ul#elms_piecejointe, ul#elms_contacts { margin:0px 0px 0px 8px; padding:5px; }
ul#elms_piecejointe li, ul#elms_contacts li { list-style:square }
ul#elms_contacts a { color:#000; text-decoration:none }
ul#elms_contacts a:hover { text-decoration:underline }

/* ==================== recherche ======================== */
div#crij_noresult { font-size:12px; color:#666; padding-bottom:30px }

ul#recherche_resultat { margin:15px 0px 20px 0px; list-style:none; padding:0px }
ul#recherche_resultat li { margin-bottom:19px }
ul#recherche_resultat abbr { font-size:13px }
ul#recherche_resultat h3, ul#recherche_resultat h4 { margin:0px }
ul#recherche_resultat h4 a { font-size:13px; color:#339900; text-decoration:none; font-weight:normal; margin:0px }
ul#recherche_resultat h3 a { font-size:14px; font-weight:normal; color:#0000DD }

div.navigation             { height:25px; padding-top:3px; clear:both; margin:6px 0px 0px 0px }
div.navigation table       { margin:0px auto 0px auto }
div.navigation a           { font-size:13px; color:#0000DD }
td#precedent, td#suivant     { width:75px; float:left }
td#precedent                 { text-align:right }
td#precedent a, td#suivant a { font-size:14px; font-weight:bold }
td#compteur_page           { text-align:center; float:left; white-space:nowrap; padding:0px 10px 0px 10px }
span#page_encours          { font-weight:bold; font-size:14px; color:#339900 }

/* ================== inscription ===================== */
div#inscription_reglement { float:right; width:175px; margin:0px 5px 30px 20px; font-size:11px; height:330px; text-align:justify }
div#inscription_reglement strong { font-size:13px; display:block; text-align:left }
h6 { font-size:12px; font-weight:bold; margin:0px; margin-top:18px; margin-bottom:3px }
div.inscription_input { text-align:right; font-size:11px; width:335px }
div.inscription_input input { width:150px; border:1px #000000 solid; margin-bottom:5px; vertical-align:middle }
div.inscription_input img { margin:0px; border:1px #000000 solid }
div.inscription_sstitre { text-decoration:underline; font-size:12px; font-weight:bold; margin-bottom:5px; margin-top:13px }
span.inscription_coup { white-space:nowrap; margin-right:8px }

#code_securite { width:370px; margin-left:auto; margin-right:auto; display:block; margin-bottom:10px; margin-top:10px }
#code_securite div { margin:10px; text-align:right }
#code_securite input { width:137px; border:1px solid #000000 }

div#inscription_valider { text-align:center; margin-top:5px; margin-bottom:5px }
div#inscription_valider input { width:50%; height:18px; background-image:url(../images/button_submit.gif); border:1px solid #999999; font-size:11px; margin:4px; margin-right:0px; margin-bottom:8px; background-position:bottom }

/* ================== directory ====================== */
div#dirHeader { font-size:16px; background-color:#779D23; color:#FFF; text-align:left; padding:5px 0px 5px 8px }
table#dirPage { border:0px; margin:10px auto 10px auto; padding:0px; width:870px }

td#dirMenuLeft    { width:210px; text-align:left; vertical-align:top }
td#dirMenuLeft a  { color:#FFF; text-decoration:none; font-size:13px }
td#dirMenuLeft a:hover { text-decoration:underline }
td#dirMenuLeft ul { list-style-type:none; padding:0px; margin:0px; width:100% }
td#dirMenuLeft li { margin:5px; padding:2px 0px 2px 5px; background-color:#779D23  }

td#dirMenuRight { width:100px }

a#dirRetour { display:block; padding:3px 0px 10px 8px }

div#dirRubTitle { font-size:20px; font-weight:bold; margin:5px }

td#dirCentre       { text-align:left; vertical-align:top; background-color:#FFF; border-left:4px solid #B1AD97; border-right:4px solid #B1AD97 }
td#dirCentre ul    { list-style-type:none; padding:0px; margin:0px; width:100% }
td#dirCentre li    { padding:7px; border:1px solid #C4C3C3; margin:2px; width:540px; display:table }
div.dirCapture     { float:left; margin-right:10px; text-align:center }
div.dirCaptBloc    { border:1px solid #999999; background-image:url(../img/capture_fond.png); background-repeat:repeat-x; background-position:bottom; margin-bottom:5px }
div.dirCaptBloc img { margin:23px 28px 23px 28px }
div.dirTitle       { font-size:16px; font-weight:bold }
div.dirDescription { font-size:11px; margin-top:5px  }
div.dirAuteur      { font-size:10px; color:#999; margin-top:5px }
input.dirAjouter   { width:122px; height:20px; border:1px solid #999; font-size:11px; float:left; background-image:url(../img/captureBt_fond.png); background-repeat:repeat-x; background-position:bottom; background-repeat:repeat-x; background-position:bottom }

div#dirNowidget    { font-style:italic; padding:50px 0px 0px 0px; text-align:center }

form#dirAjoutUrl        { display:block; margin:40px 0px 0px 5px; color:#FFF; font-size:10px }
input#dirAjoutUrlText   { width:132px; border:1px solid #999; font-size:11px }
input#dirAjoutUrlSubmit { width:60px; border:1px solid #999; font-size:11px }
input#dirAjoutRssText   { width:132px; border:1px solid #999; font-size:11px }
input#dirAjoutRssSubmit { width:60px; border:1px solid #999; font-size:11px }

div.dirAjoute { width:122px; height:16px; color:#0C0; font-size:11px; font-style:oblique; padding-top:4px }

/* ===== Gestion des droits ===== */
.gestionDroits_table { width:100%; padding:0; border:1px solid #8FA3A3 }
.gestionDroits_left  { padding:5px }
.gestionDroits_left a, .gestionDroits_left a:hover { color:#000 }
.gestionDroits_right { padding:5px; text-align:right }
#gestionDroits_save  { width:200px; margin:0 auto 10px auto; padding:2px; background-color:#FF0; text-align:center }

#gestionDroits_search { margin:10px auto 10px auto; padding-left:30px; width:350px }

/* ===== Gestion des commentaires ===== */
#gestionCommentaires_table { width:100%; padding:0; border:1px solid #8FA3A3; border-bottom:0px }
#gestionCommentaires_table th { padding:2px; border-right:1px solid #8FA3A3; background-image:url("../images/bandeau_generique.gif"); color:#FFF }
#gestionCommentaires_table td { padding:2px; border-right:1px solid #8FA3A3; font-size:11px; vertical-align:top; border-bottom:1px solid #8FA3A3 }
#gestionCommentaires_table a { color:#000; text-decoration:none; font-size:11px }
#gestionCommentaires_table a:hover { text-decoration:underline }

.gestionCommentaires_tools a { padding:0 3px 0 3px }

/* ===== Styles ? changer pour le Richtext (Einden) ===== */
p  { color:#000;font-family:arial,helvetica,sans-serif;font-size:12px;margin:0px;padding:0px }
h6 { color:#000;font-size:14px;font-family:arial,helvetica,sans-serif;font-weight:bold;margin:0px;padding:0px }
