/* ------------------  general ------------------- */
body {
	background-color: #333333;
	background-image: url(/site/images/pat-medium.gif);
	font-family: verdana,sans-serif;
	font-size: 13px;
	color: #cccccc;
	margin:0px 5px 5px 0px;
	padding:0;
}

img {border:0px;}

.libellug { /* div contenant le logo cliquable de libellug */
	padding : 0px;
	position:absolute;
	top:  0px;
	left: 0px;
	width: 227px;
	height:112px;
}

.footer { /* div copyright, validation xhtml, css2 */
	clear:both;
	margin-top:10px;
	padding: 10px 5px 5px 5px;
	border-top:1px solid #888;
	color:#888;
	text-align:right;
	background-image: url(/site/images/pat-light.png);
}
#page-logo { /* div image de fond (grande) */
	background-image:url(/site/images/bg-txt.png);
	background-position: top right;
	background-repeat:no-repeat;
	height:381px;
	position:absolute;
}
#page-logo-small { /* div image de fond (petite) */
    background-image:url(/site/images/bg.png);
    background-position: top right;
    background-repeat:no-repeat;
	height:381px;
	padding-bottom:5px;
	position:absolute;
}

.style-chooser { font-family:monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace; font-size: 1em; }

.logo { /* div du logo de rubrique / article */
	float:left; margin:0 5px 0 10px;
}

.agenda-table			{
	border: 0px solid #ffb02f;
	margin-bottom:10px;
	padding:5px;
	border-collapse:collapse;
	font-size: 11px;
}
.agenda-table td		{ 
	padding:3px;
}
.agenda-table td div {margin:0;}
.agenda-table-menu		{ margin:0 0 8px 0;}
.agenda-th				{
	padding:3px;
	border: 1px solid #666;
	background-color:#333;
}
.agenda-this-month		{ border: 1px solid #666; }
.agenda-not-this-month	{ border: 1px solid #666; background-color:#333; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.agenda-this-day		{ background-image:url(/site/images/pat-light.png); border: 1px solid #666;}
.agenda-not-this-day    { background-image:url(/site/images/pat-light.png); border: 1px solid #666;}
.agenda-table input, .agenda-table select {
    border:1px solid #555;       /* ignore par konqueror */
    background-color:#404040;
	background-image:url(/site/images/pat-dark.png);
    color:#777;
}
.agenda-popup {
	padding: 5px;
	border: 1px solid #ffb02f;
	background-color: #333;
	visibility: hidden;
	position: absolute;
	left:60px;
	top: -150px;
	width: 250px;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
.agenda-popup h3:before { content: url(/site/images/mini-calendar.png); margin-right:5px; }

.dadvsi-popup {
    padding: 5px;
    border: 1px solid #ffb02f;
    background-color: #333;
    visibility: hidden;
    position: absolute;
	left:280px;
	top:-20px;
    width: 250px;
    filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
.dadvsi-popup h3:before { content: url(/site/images/mini-calendar.png); margin-right:5px; }

.rollicons  { height: 15px;border:0px solid red;}
div.outer   { float:right; width:80px; height:15px; margin:0;padding:0 2px 0 2px; }
div.outer a {
    display: block;
    margin: 0; padding:0;
    width:100%; height:100%;
}
div.outer a.cc          { background: url('/site/images/cc-roll.png') top left no-repeat;}
div.outer a.cc:hover    { background: url('/site/images/cc-roll.png') 0 -15px no-repeat;}
div.outer a.spip        { background: url('/site/images/spip-roll.png') top left no-repeat;}
div.outer a.spip:hover  { background: url('/site/images/spip-roll.png') 0 -15px no-repeat;}
div.outer a.xhtml       { background: url('/site/images/xhtml-roll.png') top left no-repeat;}
div.outer a.xhtml:hover { background: url('/site/images/xhtml-roll.png') 0 -15px no-repeat;}
div.outer a.css2        { background: url('/site/images/css2-roll.png') top left no-repeat;}
div.outer a.css2:hover  { background: url('/site/images/css2-roll.png') 0 -15px no-repeat;}
/* ------------------  general ------------------- */



/* ------------------  article ------------------- */

#date-agenda p:before { content: url(/site/images/mini-calendar.png); margin-right:5px; }

#article   { margin-top:120px; }
#article a          { color:#6596ff; text-decoration:none;}
#article a:hover    { color:#ffb02f;}
#article p, #article h1, #article h2, #article h3 { margin: 0em 1em 1em 1em; }
#article img        { border: 0px solid #555;}
#article #search {
	padding:0px;
	top:    0px;
	left:   0px;
	width: 220px; /* sinon, konqueror empile les deux imput :( */
	margin:0px 0px 5px 5px;
}
#article #search input {
	margin-left:1px;
	border:1px solid #555;       /* ignore par konqueror */
	background-color:#404040;
	background-image:url(/site/images/pat-dark.png);
	color:#777;
}
#article #search #formulaire_recherche {
	width:150px;
}
#article blockquote.spip {margin-left:15px;}
#article blockquote.spip p { font-style: italic; font-size:0.9em; }
#article #docs		{ border-top:1px solid #555; padding-top:2em; }
#article #docdiv-titre	{ font-size:0.85em; margin-bottom:1em;}
#article div .doc_icone { float:left; margin:0 1em 1em 1em; }
#article div .doc_titre { font-size:0.85em; padding-top:15px; }
#article div .doc_descr { font-size:0.85em; }

#article .spip_documents_right  { margin:5px 0   5px 5px;}
#article .spip_documents_left   { margin:5px 5px 5px 1em; }
#article .spip_documents_center { margin:5px 0   5px 0; width:100%; text-align:center;}

/*	colonnes
	Les articles peuvent s'etendre sur plusieurs pages, et (par page)
	sur 1 a 3 colonnes maxi. Les styles de colonnes sont nommes :
	colmenu  : colonne gauche du menu
	colmono  : article, colonne unique
	colduo_a : article sur 2 cols, col a
	colduo_b : article sur 2 cols, col b
	coltrio_a: article sur 3 cols, col a
	coltrio_b: article sur 3 cols, col b
	coltrio_c: article sur 3 cols, col c
*/
#colmenu, #colmono, #colduo_a, #colduo_b, #coltrio_a, #coltrio_b, #coltrio_c {
	float:left;
	padding:0;
	margin: 0;
}
#colmenu {
    max-width:220px;
    width:25%;
}
#colmono {
	width:74%;
	background-image:url(/site/images/vline.gif);
	background-repeat: repeat-y;
}
#colduo_a, #colduo_b {
	width:37%;
	background-image:url(/site/images/vline.gif);
	background-repeat: repeat-y;
}
#coltrio_a, #coltrio_b, #coltrio_c {
	width:25%;
	background-image:url(/site/images/vline.gif);
	background-repeat: repeat-y;
}

#article #auteurs { /* div contenant auteur(s) et date */
	border-top:1px solid #555;
	margin:0.5em;
}
#article #auteurs p {
	font-size: 0.85em;
	text-align:right;
	margin:0.5em 0 0 0.5em;
}

#article #bas { /* div pour les notes et le post-scriptum */
	clear:both;
	margin-left:220px;
}
#article #bas .spip-note { /*FIXME: spip produit ce style avec un '_', pas un '-' ... */
	font-size: 0.85em;
	color:#ffb02f;/*#d2691e;*/
	padding-top:5px;
}
#article #bas .spip_note {
	font-size: 0.85em;
	padding: 1px;
	margin:0;
}

#article #bas .ps {
    font-family: "Times New Roman",Times,serif;
    font-style:italic;
    text-align:right;
	padding-top:1em;
}

#article #titre { /* div contenant titre, sous-titre et chapeau */
	position:absolute;
	top:  0px;
	right:0px;
	width:50%;
	text-align:right;
	padding:5px 5px 0 0;
}
#article h1                { color: #ffb02f;}
#article #titre h1         { margin:0px; }
#article #titre .soustitre { color: #dda80d;}
#article #titre .chapeau   {
	font-style:italic;
	font-size: 1.1em;
	color:#888;
}
#article h2, #article h3          {
	color:white;
	font-variant:small-caps;
	font-size: 16px;
	font-weight: 300;
}
#article h3.spip        { clear:both; }
#article h3.spip:before { content: url(/site/images/mini-chat.png); margin-right:5px; }

#article .spip-surligne, #article .spip_surligne {
	color:#ffff66;
}
#article code, #article pre, #article tt { 
	font-family:monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace;
	color:#abccab;
	font-size: 0.9em;
}
#article pre {
	margin: 0em 1em 1em 1em;
}

#article .forum-poster  { font-size:0.85em; margin-bottom:0; }
#article #forum                {
	padding-top  :5px;
	border-top   :1px solid #555;
	border-bottom:0px solid #555;
	background-color:#404040;
	background-image:url(/site/images/pat-dark.png);
	display:none;
}
#article #forum h2        { color: #ffb02f;}
#article #forum h2:before { content: url(/site/images/blue.gif); }
#article #forum .article {
	margin:5px 0 5px 20px;
	padding:0 0 0.5em 0.5em;
	border-top:   0px solid #555;
	border-left:  1px solid #555;
	border-bottom:1px solid #555;
	border-right: 0px solid #ffb02f;
	display:block;
}
#article #forum .lnk     { margin-left:20px; }
#article #forum .date    { display:inline; font-size:85%; color:#f96;}
#article #forum .nom     { display:inline; color: #ffb02f;}
#article #forum .email   { display:inline; color:#888;}
#article #forum .ip      { display:none;   color:#888;}
#article #forum .titre   { display:inline; color:#d2691e; font-weight:bold;}
#article #forum .texte   { border:0px;}
#article #forum .lien    { }
#article #forum .poster  { font-size:x-small;}
#article #forum .spip_quote {
	margin-left:30px; display:block;
	font-style:italic;
}

/* ------------------  article ------------------- */




/* ------------------  breve --------------------- */

#breve   { margin-top:120px; }
#breve a          { color:#6596ff; text-decoration:none;}
#breve a:hover    { color:#ffb02f;}
#breve p, #breve h1, #breve h2, #breve h3, #breve .date { margin: 0em 1em 1em 1em; }
#breve img        { border: 0px solid #555;}
#breve #search {
    padding:0px;
    top:    0px;
    left:   0px;
    width: 220px; /* sinon, konqueror empile les deux imput :( */
    margin:0px 0px 5px 5px;
}
#breve #search input {
    margin-left:1px;
    border:1px solid #555;       /* ignore par konqueror */
    background-color:#404040;
    background-image:url(/site/images/pat-dark.png);
    color:#777;
}
#breve #search #formulaire_recherche {
    width:150px;
}

#breve #col1, #breve #col2, #breve #col3 {
    float:left;
    padding:0;
    margin: 0;
}
#breve #col1        { width:25%; max-width:220px; }
#breve #col2        { width:49%; }
#breve #col3        { width:25%; }
#breve #col2, #breve #col3 {
    background-image:url(/site/images/vline.gif);
    background-repeat: repeat-y;
}

#breve #bas { /* div pour les notes */
    clear:both;
}

#breve #bas .spip-note {
    font-size: 0.85em;
    color:#ffb02f;
    margin: 0px 0px 0px 220px;
    padding-top:5px;
}

#breve #titre { /* div contenant titre, la date */
    position:absolute;
    top:  0px;
    right:0px;
    width:50%;
    text-align:right;
    padding:5px 5px 0 0;
}
#breve #titre .chapeau   {
    font-style:italic;
    font-size: 1.1em;
    color:#888;
}

#breve h1                { color: #ffb02f;}
#breve #titre h1         { margin:0px; }
#breve #titre .soustitre { color: #dda80d;}
#breve h2, #breve h3          {
    color:white;
    font-variant:small-caps;
    font-size: 16px;
    font-weight: 300;
}

#breve #col2 h3:before      { content: url(/site/images/mini-chat.png); margin-right:5px; }
#breve #col3 h3:before      { content: url(/site/images/blue.gif); }

#breve .titre-breve { margin-bottom:0px; }
#breve .date { font-size:85%; color:#888; margin-top:0px;}

#breve .spip-surligne, #breve .spip_surligne {
	color:#ffff66;
}
#breve code, #breve pre, #breve tt {
    margin:0;
    font-family:monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace;
    color:#abccab;
	font-size: 1em;
}

#breve .forum-poster  { clear:both; font-size:0.85em; margin-bottom:0; margin-left:220px; padding-top:1em; }
#breve #forum                {
    padding-top  :5px;
    border-top   :1px solid #555;
    border-bottom:0px solid #555;
    background-color:#404040;
    background-image:url(/site/images/pat-dark.png);
    display:block;
}
#breve #forum h2        { color:#ffb02f;}
#breve #forum h2:before { content: url(/site/images/blue.gif); }
#breve #forum .article {
    margin:5px 0 5px 20px;
    padding:0 0 0.5em 0.5em;
    border-top:   0px solid #555;
    border-left:  1px solid #555;
    border-bottom:1px solid #555;
    border-right: 0px solid #ffb02f;
    display:none;
}
#breve #forum .lnk     { margin-left:20px; }
#breve #forum .date    { display:inline; font-size:85%; color:#f96;}
#breve #forum .nom     { display:inline; color:#ffb02f;}
#breve #forum .email   { display:inline; color:#888;}
#breve #forum .ip      { display:none;   color:#888;}
#breve #forum .titre   { display:inline; color:#d2691e; font-weight:bold;}
#breve #forum .texte   { border:0px;}
#breve #forum .lien    { }
#breve #forum .poster  { font-size:x-small;}
#breve #forum .spip_quote {
    margin-left:30px; display:block;
    font-style:italic;
}

/* ------------------  breve --------------------- */



/* ------------------  sommaire ------------------ */
#sommaire   { margin-top:120px; }
#sommaire a          { color:#6596ff; text-decoration:none;}
#sommaire a:hover    { color:#ffb02f;}
#sommaire p, #sommaire h1, #sommaire h2, #sommaire h3 { margin: 0em 1em 1em 1em; }
#sommaire #search {
	padding:0px;
	top:    0px;
	left:   0px;
	width: 220px; /* sinon, konqueror empile les deux imput :( */
	margin:0px 0px 5px 5px;
}
#sommaire #search input {
	margin-left:1px;
	border:1px solid #555;       /* ignore par konqueror */
	background-color:#404040;
	background-image:url(/site/images/pat-dark.png);
	color:#777;
}
#sommaire #search #formulaire_recherche {
    width:150px;
}
#sommaire #col1, #sommaire #col2, #sommaire #col3 {
	float:left;
	padding:0;
	margin: 0;
}
#sommaire #col1        { width:25%; max-width:220px; }
#sommaire #col2        { width:25%; background-image:url(/site/images/vline.gif); background-repeat: repeat-y; }
#sommaire #col3        { width:49%; background-image:url(/site/images/vline.gif); background-repeat: repeat-y; }
#sommaire h2, #sommaire h3 {
	color:white;
	font-variant:small-caps;
	font-size: 16px;
	font-weight: 300;
}
#sommaire h2:before      { content: url(/site/images/news-small.png);margin-right:5px; border:0px solid red;}

#sommaire #breves       { /* la div contenant la presentation des 5 dernieres breves */ }
#sommaire .breve        { /* div contenant la presentation d'une brève */ }
#sommaire .breve .titre { margin-top:0.5em; margin-bottom:0px; border-top:1px solid #555;}
#sommaire .breve .date  { margin-top:0px; font-size:85%; color:#ffb02f;}
#sommaire .breve .intro { }

#sommaire #articles     { /* la div contenant la presentation des 5 derniers articles */ }
#sommaire .article      { /* div contenant la presentation d'un article */ }
#sommaire .article .titre      { margin-top:0.5em; margin-bottom:0px; border-top:1px solid #555;}
#sommaire .article .auteur     { font-size:85%; }
#sommaire .article .sous-titre { margin-top:0px; margin-bottom:0px; color:#ffb02f;}
#sommaire .article .date       { margin-top:0px; text-align:right; font-size:85%; color:#ffb02f;}
#sommaire .article .intro      { /* debut du chapeau */ }
/* ------------------  sommaire ------------------ */



/* ------------------  rubrique ------------------ */
#rubrique   { margin-top:120px; }
#rubrique a          { color:#6596ff; text-decoration:none;}
#rubrique a:hover    { color:#ffb02f;}
#rubrique p, #rubrique h1, #rubrique h2, #rubrique h3 { margin: 0em 1em 1em 1em; }
#rubrique #search {
    padding:0px;
    top:    0px;
    left:   0px;
    width: 220px; /* sinon, konqueror empile les deux imput :( */
    margin:0px 0px 5px 5px;
}
#rubrique #search input {
    margin-left:1px;
    border:1px solid #555;       /* ignore par konqueror */
    background-color:#404040;
    background-image:url(/site/images/pat-dark.png);
    color:#777;
}
#rubrique #search #formulaire_recherche {
    width:150px;
}
#rubrique #col1, #rubrique #col2, #rubrique #col3 {
    float:left;
    padding:0;
    margin: 0;
}

#rubrique #col1        { width:25%; max-width:220px; }
#rubrique #col2        { width:49%; background-image:url(/site/images/vline.gif); background-repeat: repeat-y; }
#rubrique #col3        { width:25%; background-image:url(/site/images/vline.gif); background-repeat: repeat-y; }
#rubrique h1               { color: #ffb02f;margin-top:0px; }
#rubrique h2, #rubrique h3 {
    color:white;
    font-variant:small-caps;
    font-size: 16px;
    font-weight: 300;
}
#rubrique h2:before      { content: url(/site/images/news-small.png); margin-right:5px; }
#rubrique .spip_logos	{ float:left; margin:0 5px 0 10px; }
#rubrique #presentation #texte { font-style:italic; }
#rubrique #presentation #texte p:first-letter {
	font-size: 120%;
	font-weight:bold;
}
#rubrique .spip-surligne, #rubrique .spip_surligne   { color:#ffff66; }

#rubrique #breves       { /* la div contenant la presentation des 5 dernieres breves */ }
#rubrique .breve        { /* div contenant la presentation d'une brève */ }
#rubrique .breve .titre { margin-top:0.5em; margin-bottom:0px; border-top:1px solid #555;}
#rubrique .breve .date  { margin-top:0px; font-size:85%; color:#ffb02f;}
#rubrique .breve .intro { }

#rubrique #oldbreves    {padding-bottom:1.5em;}
#rubrique #breves h3    { color:#888; border-top:1px solid #555; margin-bottom:0.5em;}
#rubrique #breves .oldbreve .titre {margin-top:0; margin-bottom:0;}

#rubrique #articles     { /* la div contenant la presentation des 5 derniers articles */ }
#rubrique .article      { /* div contenant la presentation d'un article */ }
#rubrique .article .titre      { margin-top:0.5em; margin-bottom:0px; border-top:1px solid #555;}
#rubrique .article .auteur     { font-size:85%; }
#rubrique .article .sous-titre { margin-top:0px; margin-bottom:0px; color:#ffb02f;}
#rubrique .article .date       { margin-top:0px; text-align:right; font-size:85%; color:#ffb02f;}
#rubrique .article .intro      { /* debut du chapeau */ }

#rubrique #sous-rubriques {}
#rubrique #sous-rubriques .sous-rubrique {}
#rubrique #sous-rubriques .sous-rubrique .titre      { margin-top:0.5em; margin-bottom:0px; border-top:1px solid #555;}
#rubrique #sous-rubriques .sous-rubrique .date       { margin-top:0px; text-align:right; font-size:85%; color:#ffb02f;}
/* ------------------  rubrique ------------------ */

/* ------------------  forum (poster) ------------ */

#forum-post   { margin-top:120px; }
#forum-post a          { color:#6596ff; text-decoration:none;}
#forum-post a:hover    { color:#ffb02f;}
#forum-post p, #forum-post h1, #forum-post h2, #forum-post h3 { margin: 0em 1em 1em 1em; }
#forum-post #search {
    padding:0px;
    top:    0px;
    left:   0px;
    width: 220px; /* sinon, konqueror empile les deux imput :( */
    margin:0px 0px 5px 5px;
}
#forum-post #search input {
    margin-left:1px;
    border:1px solid #555;       /* ignore par konqueror */
    background-color:#404040;
    background-image:url(/site/images/pat-dark.png);
    color:#777;
}
#forum-post #search #formulaire_recherche {
    width:150px;
}
#forum-post #col1, #forum-post #col2 {
    float:left;
    padding:0;
    margin: 0;
}
#forum-post #col1 {
	width:25%;
	max-width:220px;
}
#forum-post #col2 {
	width:74%;
	background-image:url(/site/images/vline.gif);
	background-repeat: repeat-y;
}
#forum-post h2, #forum-post h3          {
    color:#6596ff;
    font-variant:small-caps;
    font-size: 16px;
    font-weight: 300;
}
#forum-post h2:before      { content: url(/site/images/blue.gif); }

#forum-post #titre-page { /* div contenant titre, sous-titre et chapeau (obligation de l'appeler "titre-page", SPIP utilise "titre" */
    position:absolute;
    top:  0px;
    right:0px;
    width:50%;
    text-align:right;
    padding:5px 5px 0 0;
}
#forum-post h1                { color: #ffb02f;}
#forum-post #titre h1         { margin:0px; }
#forum-post #titre .soustitre { color: #dda80d;}
#forum-post #titre .chapeau   {
    font-style:italic;
    font-size: 1.1em;
    color:#888;
}

#forum-post #formulaire-div {
	margin:0em 1em 1em 1em;
	border: 0px solid #555;
}
#forum-post table {
	background-color:#fff;
}
#forum-post input, #forum-post textarea {
	border:1px solid #555;       /* ignore par konqueror */
	background-color:#353535;
	color:#ffb02f;;
}
#forum-post .forml { width:100%; }
#forum-post .spip-encadrer {
	border-top:1px solid #555;
	margin-bottom:15px;
	padding-top:5px;
}
#forum-post .spip_bouton {color:white;}
#forum-post .spip_barre {background-color:#ccc;}
/* ------------------  forum (poster) ------------ */



/* ------------------  recherche ----------------- */
#recherche   { margin-top:120px; height:300px;}
#recherche a          { color:#6596ff; text-decoration:none;}
#recherche a:hover    { color:#ffb02f;}
#recherche p, #recherche h1, #recherche h3 { margin: 0em 1em 1em 1em; }
#recherche h2      { margin: 0; }
#recherche #search {
    padding:0px;
    top:    0px;
    left:   0px;
    width: 220px; /* sinon, konqueror empile les deux imput :( */
    margin:0px 0px 5px 5px;
}
#recherche #search input {
    margin-left:1px;
    border:1px solid #555;       /* ignore par konqueror */
    background-color:#404040;
    background-image:url(/site/images/pat-dark.png);
    color:#777;
}
#recherche #search #formulaire_recherche {
    width:150px;
}
#recherche #col1, #recherche #col2 {
    float:left;
    padding:0;
    margin: 0;
}
#recherche #col1 {
    width:25%;
    max-width:220px;
}
#recherche #col2 {
    width:74%;
    background-image:url(/site/images/vline.gif);
    background-repeat: repeat-y;
}
#recherche h2, #recherche h3 {
    color:#6596ff;
    font-variant:small-caps;
    font-size: 16px;
    font-weight: 300;
}
#recherche h2:before      { content: url(/site/images/mini-chat.png); margin-right:5px; }
#recherche #titre { /* div contenant titre, sous-titre et chapeau */
    position:absolute;
    top:  0px;
    right:35px;
    width:50%;
    text-align:right;
    padding:5px 5px 0 0;
}
#recherche h1                { color: #ffb02f;}
#recherche #titre h1         { margin:0px; }
#recherche #titre .soustitre { color: #dda80d;}
#recherche #titre .chapeau   {
    font-style:italic;
    font-size: 1.1em;
    color:#888;
}
#recherche #resultat-titre {
    color:#6596ff;
    font-variant:small-caps;
    font-size: 16px;
    font-weight: 300;
	margin:0 1em 1em 0.5em;
	border-bottom:0px solid #222;
}

#recherche #rubriques { margin:0.5em 0.5em 2.5em 0.5em; border:0px solid #555; }
#recherche #rubriques .rubrique         { margin:0.5em; border-bottom:1px solid #555; }
#recherche #rubriques .rubrique .titre  { display:inline; }

#recherche #breves    { margin:0.5em 0.5em 2.5em 0.5em; border:0px solid #555; }
#recherche #breves    .breve            { margin:0.5em; border-bottom:1px solid #555; }
#recherche #breves    .breve    .titre  { display:inline; }
#recherche #breves    .breve    .date   { display:inline; font-size:85%; color:#ffb02f;}

#recherche #messages  { margin:0.5em 0.5em 2.5em 0.5em; border:0px solid #555; }
#recherche #messages  .message          { margin:0.5em; border-bottom:1px solid #555; }
#recherche #messages  .message  .titre  { display:inline; }
#recherche #messages  .message  .auteur { display:inline; }
#recherche #messages  .message  .date   { display:inline; font-size:85%; color:#ffb02f;}

#recherche #articles  { margin:0.5em 0.5em 2.5em 0.5em; border:0px solid #555; }
#recherche #articles  .article          { margin:0.5em; border-bottom:1px solid #555; }
#recherche #articles  .article  .titre  { display:inline; }
#recherche #articles  .article  .auteur { display:inline; }
#recherche #articles  .article  .date   { display:inline; font-size:85%; color:#ffb02f;}
#recherche #articles  .article  .intro  {}
/* ------------------  recherche ----------------- */



/* ------------------ menu latéral --------------- */
#mainVMenu {
	background-color:transparent;
	position: absolute;
	left:    5px;
	top:   180px;
	width: 200px;
}

#menuVList { margin: 0px; padding: 10px 0px 10px 5px;}

li.menublock { /* le bloc complet, quand il contient des sous-menus: titre et sous-div(s) */
	background: url(/site/images/plus.gif) no-repeat 0em 0.3em;
	font-size: 12px;
	line-height: 1.5em;
	list-style: none outside;
}
ul.menublock { /* le bloc UL, qui contient le sous-menu */
	display: none;
	margin-left: 15px;
	padding: 0px;
}
#menuVList li,   .menuV li   {
	background: url(/site/images/square.gif) no-repeat 0em 0.3em;
	list-style: none outside;
}
#menuVList li a, .menuV li a {
	background-color: transparent;
	font-size: 12px;
	padding-left: 15px;
	text-decoration: none;
}
#mainVMenu a.expanded {
    text-decoration:none;
    color:#ffb02f;/*#ff9966;*/
}
/* ------------------ menu latéral --------------- */
