/* COULEURS */
/*
   #4B00FF    bleu vif 
   #4F74AD    bleu plus terne (lien)
   #b0b0b0    gris clair (menu, pied)
   #D40000    bordeaux(lien hover)
   #9B0000    bordeaux fonce
   
*/


/* STYLES GENERAUX ---------------------------------------------------------------------*/
body { background: #FFF; margin: 0; padding: 0; text-align: center; font-size: 0.8125em; font-family: "Times New Roman", serif; color: #333;}
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
.saut_ligne { margin-top: 5px; } /* saut de ligne, à la place de <br> car ajustable */
.texte { font-size: 1em; line-height:1.1em;  font-family: "Times New Roman", serif; }

/* Couleurs des liens par défaut */
a { color: #4F74AD; text-decoration: none; }
a:focus,a:hover,a:active { color: #D40000; text-decoration: underline; } 

/* BLOCS POUR TOUT LE SITE --------------------------------------------------- */
#conteneur { position:relative; width:865px; margin:5mm auto; overflow: hidden; z-index:2; } /* défini le conteneur des pages */

#papier_g { position:absolute; top:10px; z-index:1; }
#papier_d { position:absolute; top:10px; left:860px; z-index:1; }
#fond_papier_ruban { position:absolute; left:7px; top:4.5mm; z-index:3; }
#art_papier_g_g { position:absolute; top:-4px; left:-3px; z-index:3; } /* papier corné partie gauche */
#art_papier_g_h { position:absolute; top:-4px; left:32px; z-index:3; } /* papier corné partie haute */

#haut { position:relative; top:5px; height:35px; padding-right:10px; text-align:right; z-index:2; }
#drapeaux { float:right; margin-right:8px; z-index:4; } 
#haut_fond { position:relative; top:-12px; left:8px; width:772px; height:30px; padding:0 30px 0px 50px; z-index:1; }
#milieux { position: relative; top:-11px; left:7px; width:772px; min-height:450px; padding:5px 30px 20px 50px; 
    border-width:0 1px 1px 1px; border-color:#E9E9E9; border-style:solid; z-index:2; /*border: 1px red solid;*/ }

#bas { position: relative; }

.fond_gris { background:url(../IMG/fond/fond_papier_clair.jpg) repeat; }
.fond_beige { background:url(../IMG/fond/fond_papier_beige_clair.jpg) repeat; }
.fond_beige_fonce { background:url(../IMG/fond/fond_papier_beige.jpg) repeat; }
.fond_vert { background:url(../IMG/fond/fond_papier_vert.jpg) repeat; }
.fond_point_gris { background:url(../IMG/fond/fond_papier_point.jpg) repeat; }
.fond_point_jaune { background:url(../IMG/fond/fond_papier_point_jaune.jpg) repeat; }
.fond_bleu_ciel { background:url(../IMG/fond/fond_papier_bleu_ciel.jpg) repeat; }

.bords_marron { border: 1px #ecd8bb solid; }

/* Pied de page */
#pied {	position:relative; color: #b0b0b0;	text-align:center; font-size:8.5pt; }
#pied a { color:#b0b0b0; }
#pied a:hover { color:#4B00FF; text-decoration: none; }
#copyright { font-style: italic;}

/* ACCUEIL ---------------------------------------------------------------------*/
#som_logo_mup { position:absolute; left:800px; top:30px; }
#som_logo { position:absolute; left:50px; top:70px; width:500px; z-index:2; }
#som_titre { position:absolute; left:40px; top:45px; font: normal small-caps bold 18pt "Courier New"; letter-spacing:2pt; z-index:2; }
#som_drapeaux { position: absolute; left:520px; top:75px; z-index:2; }
.som_rubriques { position:absolute; left:50px; top:123px; font: 12pt "Courier New"; z-index:2; }
.som_rubriques a:hover {  text-decoration: none;}
#som_corps { position:relative; text-align: left; margin-top:240px; padding: 0 200px 0 100px; }

.som_titre_page { position:absolute; left:50px; top:143px; font: 9pt "Courier New"; z-index:2;  }
.som_titre_page a:hover { text-decoration: none; }


/* PLAN (sommaire) -----------------------------------------------------------------------------*/
#plan_corps_g { position: relative; left:-30px; width:400px; min-height:450px; padding:0 0px 20px 5px; z-index:1; 
    background:url(../IMG/fond/filigramme_mup.png) repeat-y 0% 0%; text-align:justify; }
#plan_corps_d { position: absolute; top: 230px; left:440px; width: 400px; text-align:left; z-index:1; }
#plan_post_it { position: absolute; top: 20px; left:610px; width:200px; height:200px; z-index:1;
  font: 12pt "Courier New"; text-align:left; padding: 40px 0 0 35px;
  background:url(../IMG/fond/post_it.png) no-repeat; }
#plan_post_it a { color:red; }
#plan_img_hasard { position: absolute; top:40px; left:330px; z-index: 2;}

.plan_titre { font:small-caps bold 20pt "Trebuchet MS"; letter-spacing:5pt; z-index:2; color:#AA0A23; }
.plan_titre_section { font:15pt "Trebuchet MS"; color:#AA0A23; list-style:none; letter-spacing:5px; margin-top: 0px;
    padding-left: 0px;}
#plan_titre_site { padding:0px 0 0 0px; margin-top:0;}    
.plan_titre_art { font: 1em "Times New Roman", serif; font-weight: normal; z-index:2; }
.plan_titre_art_detail { color:#A3A2A2; }

.plan_titre_auteurs { font:15pt "Trebuchet MS"; color:#AA0A23; list-style:none; letter-spacing:5px; z-index:1; } 
.plan_nom_auteurs { padding-left: 35px;}

/* Habillage liste rubriques et articles ------ */
/* liens rubriques principales */
#rubriques .essai li { font:15pt "Trebuchet MS"; list-style:none; letter-spacing:5px; margin: 5px 0 0 0;
    padding-left: 15px; background: url(../IMG/fond/epingle.gif) no-repeat 0% 50%;}
#rubriques .essai li a {color:#AA0A23/*#83172b*/; }  
#rubriques .essai li a:hover { color:#8BAAE5; text-decoration: dashed;}

/* liens articles dans rubriques principales */
#rubriques ul {list-style: none; font-variant: normal; }
/*#rubriques ul a { color: #FFB800; font-size:1em; }*/ 
/*#rubriques a:hover { color: #D40000; }*/
/* liens sous-rubriques */
#rubriques .essai2 .essai li { font:bold 10pt  "Trebuchet MS"; list-style: none;  
     /*letter-spacing: 0; */ background: url(../IMG/fond/diamond.jpg) no-repeat -10% 50%; 
    padding-left: 0px; margin: 5px 0 0 0; }
#rubriques .essai2 .essai li a {color: #B700FF; border: 0; font-variant: small-caps;} 
#rubriques .essai2 .essai li a:hover {color: #4F74AD;} 
/* liens articles dans sous-rubriques */
#rubriques .essai2 li {  font-family: "Bitstream Vera Serif"; font-size: 0.9em; list-style: none; font-variant: normal; }
#rubriques .essai2 li a { color: #FFD800; padding-left: 13px; font-variant: normal;}   
#rubriques .essai2 li a:hover { color:#4F74AD;}

/* RUBRIQUES -------------------------------------------------------------------------- */
#rub_corps { position: relative; left:-30px; width:530px; min-height:450px; padding:0 30px 20px 55px; z-index:1; 
    background:url(../IMG/fond/filigramme_mup.png) repeat-y 0% 0%; text-align:justify;  }
#rub_corps2 { position: absolute; left:530px; width:230px; padding:0 30px 20px 55px; z-index:1; text-align:justify;border: 1px red solid; }
.rub_titre { font:small-caps bold 20pt "Trebuchet MS"; letter-spacing:5pt; z-index:2; }
.rub_titre a { font:small-caps bold 20pt "Trebuchet MS"; letter-spacing:5pt; z-index:2; }
.rub_titre_section { font:small-caps bold 12pt "Trebuchet MS"; }
.rub_titre_art { font: 1em "Times New Roman", serif; font-weight: normal; z-index:2; }
.detail { font: 0.5em ; font-weight: normal;}
.rub_chapo { margin:0px 0 15px 0; line-height:1em; font-family:"Courier New"; font-size:1em; }

/* ARTICLES -------------------------------------------------------------------------*/
.art_rub_titre { font:small-caps bold 20pt "Trebuchet MS"; letter-spacing:5pt; color:#E6E6E6; z-index:4; }
.art_rub_titre a { color:#E6E6E6; }
.art_rub_titre a:hover { color:#9A9A9A; text-decoration:none; } 

#art_logo { float:left; margin:5px 10px 5px 0; padding:0; z-index:2; }
#art_corps { position:relative; top:-10px; left:-30px; width:500px; min-height:450px; 
    padding: 0 30px 20px 55px; z-index:2; 
    background:url(../IMG/fond/filigramme_mup.png) repeat-y 0% 0%; text-align:justify; }
.art_titre { font:16pt "Caire Regular"; margin-bottom:5px; } 
    
/* Menu de navigation */
#art_navigation { position: fixed; left:740px; width:55mm; overflow: hidden; display: inline;
    padding:0px 10px 5px 20px; z-index: 3;  
    font: 0.82em Courier New; font-weight: normal; color:#b0b0b0; text-align: left; } 
#art_navigation a:hover { text-decoration: none; }
#rub_navigation { position:absolute; left:0 /*44mm*/; top:0mm; text-align:left; z-index:2;}

/* Titres : articles, rubriques */
.chapo {margin:0px 0 15px 0; font-weight:bold; line-height:1em; font-family:"Bitstream Vera Serif"; font-size:0.85em; }
.entourage_titre { font:0.85em "Bitstream Vera Serif"; color:#B0B0B0; z-index: 4;} /* couleur grise (discrétion) des surtitres */
.entourage_titre a { color:#B0B0B0;z-index: 4;} /* couleur grise (discrétion) des surtitres avec lien */
.entourage_titre a:hover { color:#FF0E00; text-decoration:underlined; z-index: 4;} /* text-decoration: none; utile pour ne pas suivre le surlignage fixé pour les liens du site par défaut */

.dans_article { font-weight: bold; } /* label "Dans cet article" */
.dans_article a { font-weight: normal; }
/*.dans_article a:hover { color:#FF00AD; text-decoration: underlined;}*/
.dans_article .auto_color a:hover { color:#FF00AD; text-decoration: underlined;}

.menu_titre, .menu_titre a  { color:#b0b0b0; } /* titres du menu */
.menu_titre a:hover { cursor: pointer; color:#4F74AD; text-decoration: none; border: none; }
.menu_titre:hover { cursor: pointer; color:#4F74AD; text-decoration: none; } 

.menu_article, #som_rubrique_plan { text-align: left; margin-left: 5px; padding-left: 5px; border-left: 1px #DDDDC7 solid; } /* articles ds le menu */
.menu_article a, #som_rubrique_plan a {color: #b0b0b0; line-height: 1.4em; font-weight: normal;}
.menu_article a:hover, #som_rubrique_plan a:hover {color: #D40000;}

.menu_tout_article { text-align: left; margin-left: 10px;} /* label "tous les articles" */ 
.menu_tout_article a { color: #4F74AD; line-height: 1.4em; }
#navigation_article .menu_tout_article a:hover { text-align: left; font-weight: bold; text-decoration: none; border: none; }

#som_sous_rubrique #som_rubrique_plan { text-align: left; padding-left: 20px; border-left: 1px #DDDDC7 solid;} /* sous-rubriques */
#som_sous_rubrique #som_rubrique_plan a { /*color: #22B322; */}
#som_sous_rubrique #som_rubrique_plan a:hover { text-decoration: none; }

/* AUTEURS -------------------------------------------------------------------------- */
#auteur_titre { font:small-caps bold 20pt "Trebuchet MS"; letter-spacing:5pt; color:#fc00bb; z-index:2; }
#auteur_logo { text-align: center; margin:5px 10px 5px 0; padding:0; z-index:2; }
.auteur_titre_nom { font:small-caps bold 18pt "Trebuchet MS"; letter-spacing:5pt; margin-bottom:5px; text-align:center; }
.auteur_chapo { line-height:1em; font-family:"Courier New"; font-size:1em; }


.auteur_titre_cat { font:small-caps bold 12pt "Trebuchet MS"; letter-spacing:2px; margin-top: 20px;} /* Retour auto sous le logo de l'auteur et non sous le texte de BIO (si court)*/
.auteur_titre_rub { font:13pt bold "Trebuchet MS"; letter-spacing:1px; margin: 5px 0 0 0;
    padding-left: 15px; background: url(../IMG/fond/epingle.gif) no-repeat 0% 50%; }
.auteur_titre_rub a { color:#fc00bb; }
.auteur_article { padding-left:30px; }

/* RECHERCHE -------------------------------------------------------------------------- */
#recherche_titre { font:small-caps bold 20pt "Trebuchet MS"; letter-spacing:5pt; color:#83bcff; z-index:2; }

/* FORUM, PETITION, PORTFOLIO ------------------------------------------------------- */
/* Titres des annexes à l'article (PS, Notes, portfolio, pétition, forum) -------------*/
.annexe_fond { clear:both; margin:15px 0 0 0;	padding: 15px 20px 15px 20px; text-align: left; /*background-image: url(../IMG/fond/fond_papier.jpg); z-index: 1; */}
.annexe_titre { margin-bottom: 15px; padding-left: 30px; /* padding= au letter spacing écart après la dernière lettre aussi */ font:small-caps bold 15pt "Bitstream Vera Serif";  letter-spacing:30px /*45px*/; text-align: center; } /* réglage commun aux titres des annexes */
.forum_titre { color: #CF0E00; text-align: center;}
.portfolio_titre { color:#BECAC0; }
.document_joint_titre { color:#3004C0; margin-top: 10px; }
.petition_titre { color:#CB748D; text-align: center; }

#forum_nb_message { font: normal small-caps 9pt "Bitstream Vera Serif"; letter-spacing: 2px; text-align: center; color: #4F74AD; }

/*----------------------------- Portfolio -----------------------------*/
#documents_portfolio { clear: both; /* margin: 2em auto; */ text-align: center; } /* entourage vignette */
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 5px solid #FFFFFF; }
#documents_portfolio a.on .spip_logos { border-color: #DCDBDB; } /* vignette de l'image actuellement visionnée */
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { /* border-color: #8B6F92; */ } /* survol des vignettes */

#documents_portfolio_image_visionnee { padding: 10px 0 15px 0; text-align:center; } /* fond beige du cadre noir */
#cadre_noir { clear: both; width: 95%; margin: 0 auto 0 auto; padding: 30px 5px 10px 5px; /*background: rgb(223,223,223); */  background-image: url(../IMG/fond/fond_papier_clair.jpg); text-align: center; } /* cadre noir */

.photo_titre { margin: 5px auto 0 auto; font: bold 0.8em "Bitstream Vera Serif"; color: #4F74AD;}
.photo_descriptif { clear: both; margin: 0 auto 0 auto; font: 0.8em "Bitstream Vera Serif"; color: #4F74AD;} 

/* Habillage des forums ---------------------------------------------------------------*/
.repondre { clear: both; margin-top:0; padding-top:2px; text-align: center; font-size:1em; font-weight: bold; }
.repondre a { color: #8E8E90; }
.repondre a:hover,a:active,a:focus { color: #FF0E00; }

ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.50em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: crimson; /*color: #333;*/ }
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; font:0.709em Verdana, sans-serif; line-height:1.5em; text-align:justify;}
.forum-texte .hyperlien {}/*ok*/
.forum-texte .repondre { margin: 0; padding: 1px 0; /*padding: 0.10em 0;*/ text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border-top: 2px solid #CF0E00 /*#666*/; margin: 0; padding: 0; margin-bottom: 1em; } 
ul ul .forum-message { border-top: 2px solid #A4A4A4; }
ul ul ul .forum-message { border-top: 2px solid #B8B8B8; }
ul ul ul ul .forum-message { border-top: 2px solid #CCC; }
ul ul ul ul ul .forum-message { border-top: 2px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border-top: 2px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; /*background: #C4E0E0; */}
ul ul .forum-chapo { border-bottom: 1px dotted #A4A4A4; }
ul ul ul .forum-chapo { border-bottom: 1px dotted #B8B8B8; }
ul ul ul ul .forum-chapo { border-bottom: 1px dotted #CCC; }
ul ul ul ul ul .forum-chapo { border-bottom: 1px dotted #E0E0E0; }

/* Habillage des petitions ---------------------------------------------- */
#signatures h2 {font: normal small-caps 9pt "Bitstream Vera Serif"; letter-spacing: 2px; text-align: center; color: #CB4F8D;  }
#signatures { clear: both; margin: 0 0 2em 0; padding: 0; /*background: none; */}
#signatures table { width: 100%; margin: 1em 0 0 0; }
#signatures thead { text-align: center; color: #555; /* display: none; pas les noms de col */ }
#signatures td { padding: 0.50em; border-top: 1px solid #C0C0BE; vertical-align: top; }
#signatures td.signature-date { text-align: center; white-space: nowrap; }
#signatures td.signature-nom { text-align: center; font-weight: bold;}
#signatures td.signature-nom small { display: block; }
#signatures td.signature-message { /*background: #F4F8F8;*/ }
#signatures .formulaire_recherche { margin: 1em 0; text-align: right; } /*Cf.: spip_formulaires.css*/
#signatures .formulaire_recherche input.text { width: 10em; text-align: left; } /*Cf.: spip_formulaires.css*/


/*##############################################################################################*/
/*##############################################################################################*/
/*##############################################################################################*/

/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
/*----------------------------- Titres dans les articles -----------------------------*/
hr.spip { margin-left : 49%; margin-right: 49%; } /* filet de séparation */

h3.spip { text-align: left; margin-top: 1.5em; margin-bottom: 0.7em; font-size: 1.10em; font-weight: bold;
  letter-spacing: 0.5em; font-variant: small-caps; color:#d40000 ; font-family: "Bitstream Vera Serif";}
h3.spip a {text-decoration: none; color: #d40000;}
/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; }
h1 { font-size: 1.70em; color: #000; }
h2 { font-size: 1.40em; font-weight: normal; }
h3 { font-size: 1.20em; font-weight: bold; }

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Listes */
ul.spip {} /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
.spip_code {} /* Cf.: spip_style.css */
.spip_cadre {} /* Cf.: spip_style.css */
address {}

/* Tableaux */
table.spip {} /* Cf.: spip_style.css */

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left {} /* Cf.: spip_style.css */
.spip_documents_right {} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
/* Espaceur de blocs */
.clear_both { clear: both; } /* à garder */
.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }



.hyperlien { display: block; background: #EEE; padding: 0.50em 1em; font-weight: bold; color: #8B6F92; }
.ps { color: #D40000; }
.ps h2 { color: #D40000; font:small-caps bold 1.15em Verdana, sans-serif; }
.notes { color: #4F74AD; }
.notes h2 { color: #4F74AD; font:small-caps bold 1.15em Verdana, sans-serif;  }

abbr.published { border: 0; }



/* Sous-navigation et autres menus ------------------------------------------ */
/* Habillage general des menus de navigation */
.menu { clear: both; margin-bottom: 2em; text-align: left; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #DDD; }
.menu ul li { margin: 0.20em 0; padding: 0.20em; border-top: 1px solid #DDD; }
.menu ul li ul { margin-left: 1em; border: 0; }
.menu ul li li { padding: 0; border: 0; }

/* Pagination */
.pagination { clear: both; text-align: right; font-size: 0.90em; color: #666; }
.pagination .on { font-weight: bold; color: #666; }

/* Rubriques */
.rubriques ul { border: 0; }
.rubriques ul li { background: #EEE; border: 0; }

.formulaire_recherche { margin-bottom: 2em; } /*Cf.: spip_formulaires.css*/

/* RUBRIQUES -----------------------------------------------------------------*/


.nav { font-size:10pt; font-family: Courier New; display:inline; }
.nav a { font-weight:normal; color:#7C8B60; }
.nav a:hover { background:url(f1.jpg) repeat-x 0% 80%; text-decoration: none;}
  
.sous_nav .nav { font-weight:normal; } 
.sous_nav .nav a { color:#E3BED7; }
.sous_nav .nav a:before { content:"."; }
.sous_nav .nav a:hover { }


/*################ essai #################################*/

#col1 { /*border: medium red solid;*/ 
  position: absolute; width:40%;
  top:0px;  
  padding: 0 15px 0px 0px; z-index:2;}
#col2 { /*border: medium blue solid;*/ 
  position: absolute; width:40%; left: 50%;
  top:0px;  padding: 0 0px 0px 0px; z-index:2; }



/* Couteau suisse (surcharge) -----------------------------------------*/
/* Blocs dépliables */
.blocs_titre {
	/* background:transparent url([(#EVAL{_DIR_IMG_PACK}|url_absolue)]triangle-bas.gif) no-repeat scroll left center; */
	/*font-weight:normal;*/
	/*line-height:1.2em;*/
	/*margin-top:4px;*/
	/*padding:0pt 0pt 0pt 20px;*/
	/*margin-bottom:0.1em;*/
	/*clear:left;*/
	/*cursor:pointer;*/
	font-family: "Courier New";
}

.blocs_replie {
	/* background:transparent url([(#EVAL{_DIR_IMG_PACK}|url_absolue)]triangle.gif) no-repeat scroll left center;*/
}





/* MINIMENU */
.minimenu { clear: both;  text-align: left; margin-left: 5px; padding-left: -15px; border-left: 1px #DDDDC7 solid;}
.minimenu a { color: #b0b0b0; }
.minimenu a:hover { color: #D40000; }
.minimenu ul { margin: 0; padding: 0; list-style: none; /*border-bottom: 1px solid #DDD;*/ }
.minimenu ul li { margin: 0.20em 0; padding: 0.20em; /*border-top: 1px solid #DDD; */}
.minimenu ul li ul { margin-left:10px; border: 0; }
.minimenu ul li li { padding: 0; border: 0; }

/* MINIMENU RUBRIQUE */
.rubmenu { clear: both;  text-align: left; margin-left: 5px; padding-left: -15px; }
.rubmenu a { color: #b0b0b0; }
.rubmenu a:hover { color: #D40000; }
.rubmenu ul { margin: 0; padding: 0; list-style: none; /*border-bottom: 1px solid #DDD;*/ }
.rubmenu ul li { margin: 0.20em 0; padding: 0.20em; /*border-top: 1px solid #DDD; */}
.rubmenu ul li ul { margin-left:10px; border: 0; }
.rubmenu ul li li { padding: 0; border: 0; }
/* FORUM (réponse) ------------------------------------------------- */
#image_ecriture { position: absolute; left:682px; top:0; z-index: 1;}

#rep_forum_corps_g { position:relative; top:-10px; left:-70px; width:500px; min-height:450px; 
    padding: 0 30px 20px 55px; z-index:2; text-align:left; }

#rep_forum_corps_d { position: fixed; left:680px; width:70mm; overflow: hidden; display: inline;
    padding:0px 10px 5px 10px; z-index: 3;  
    font: 0.82em "Courier New"; font-weight: normal; color:#b0b0b0; text-align: left; }

.rep_titre { font: bold 12pt "Courier New"; margin-top: 5px; text-align:left; }
.rep_introduction { clear:both; }
















