@charset "iso-8859-1";

/* =========== Structure générale ============= */
html { margin:0px; padding:0px }
body { margin:0px; padding:0px; text-align:center; background-color:#8EB6D4 }

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

a       { color:#000; text-decoration:none }
a:hover { color:#000; text-decoration:underline }

.clear { clear:both; display:block }

div#document { width:1026px; margin:15px auto 0px auto; display:table; padding-bottom:10px; background-image:url(../images/fond_page.gif); background-repeat:repeat-y; background-position:0px 3px }

div#bandeau { height:267px; }

div#cartouches { float:right; width:172px } 
div#arborescence { float:left; background-image:url(../images/bandeau_cafe_projets_04.gif); background-repeat:no-repeat; background-position:0px 0px; padding-top:50px; padding-left:60px; width:171px }
div#logos {margin:20px 0px 0px 0px; }
div#centre { float:left; width:593px; margin:0px 0px 0px 23px; text-align:left }

div#pied_page { width:1026px; height:92px; margin:0px auto 0px auto; background-image:url(../images/pied_page.gif); background-repeat:no-repeat; background-position:top left; }

h1#titre { clear:both; display:table; margin:10px 0px 0px 0px; width:593px; font-family:Trebuchet MS, arial, verdana; font-weight:bold; color:#FFFFFF; font-size:18px; text-transform:uppercase; background-image:url(../images/titre.gif); background-repeat:no-repeat; background-position:top left; height:35px; line-height:27px; padding-left:13px }
div#texte { width:565px; margin-left:12px }
div#texte a  { color:#422918; text-decoration:underline }
div#texte a:hover { color:#422918; text-decoration:underline }


strong.pjointes_titre { display:block; background-color:#CFC2A8; line-height:21px; color:#432716; text-indent:10px }
ul.pjointes { list-style:none; margin:0px }
ul.pjointes li { line-height:25px; background-color:#F4E4C2; margin-top:2px; text-indent:27px; background-image:url(../images/pjointes_icone.gif); background-repeat:no-repeat; background-position:10px 3px }
ul.pjointes li a { color:#432716; }

strong.contacts_titre { display:block; background-color:#CFC2A8; line-height:21px; color:#432716; text-indent:10px }
ul.contacts { list-style:none; margin:0px }
ul.contacts li { background-color:#F4E4C2; margin-top:2px; padding:9px 0px 5px 10px; text-indent:22px; background-image:url(../images/contacts_icone.gif); background-repeat:no-repeat; background-position:10px 3px }
ul.contacts li a { color:#432716; }

div#pied_page ul { list-style:none; margin:22px 80px 0px 0px; float:right  }
div#pied_page li { border-left:1px solid #fff; float:left; padding:0px 10px }
div#pied_page a  { color:#fff; font-size:11px }

/* ================= Arbre =================== */
ul.arbre    { list-style:none; text-align:left }
ul.arbre li { padding-right:0px; padding-top:0px; padding-bottom:0px; line-height:18px }       

li.arbre_rubrique   { margin:0px; background-image:url(../images/puce_dossier.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:13px }
li.arbre_rubrique a { color:#865D36; font-size:12px; font-weight:bold }

li.arbre_rubrique_select   { background-image:url(../images/puce_dossier_select2.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:13px }
li.arbre_rubrique_select a { color:#865D36; font-size:12px; font-weight:bold }

li.arbre_page a        { color:#865D36; font-size:11px; padding-left:0px; font-weight:normal }

li.arbre_page_select { color:#865D36; font-size:11px; background-image:url(../images/puce_page_select.gif); background-repeat:repeat-y; background-position:top left; padding-left:5px }

li.arbre_rubrique a:hover, li.arbre_rubrique_select a:hover  { color:#6F4F2F }

/* ===== Personalisation des cartouches ====== */
li.cartridge form { background-image:url(../images/cartouche_fond.gif); background-repeat:no-repeat; background-position:top left; padding:10px; padding-top:7px; }
li.cartridge      { background-image:url(../images/cartouche_bas.gif); background-repeat:no-repeat; background-position:bottom; padding:0px; padding-bottom:10px }
div.handle        { text-align:center; font-size:13px; font-family:Trebuchet MS, arial, verdana; padding-bottom:14px; z-index:2 }

/* ===== Personnalisation des liens favoris ===== */
span.my_addfavoris { font-size:8px; line-height:18px; color:#fff; font-family:Arial, Helvetica, sans-serif; padding-right:25px; font-weight:normal; float:right }
span.my_addfavoris a { font-size:8px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal }

/* ===== Styles à changer pour le Richtext (Einden) ===== */
h2 { margin:0px 0px 5px 0px; padding:0px; font-size:14px }

/* ================== inscription ===================== */
div#inscription_reglement { float:right; width:200px; margin-left: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 }
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_fond.gif); border:1px solid #999999; font-size:11px; margin:4px; margin-right:0px; margin-bottom:8px; background-position:bottom }
