/*  --------------------------------------------------------------- */
/*  Feuille de style pour les squelettes Lebanon 1.9 - juillet 2006 */
/*  --------------------------------------------------------------- */

/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #000000;
	font-size: .8em; margin: 0; padding: 10px 0 0 0; text-align: center;
	color: #e1e1e1;
}

img, .spip_logos, table { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; font-family: "Times New Roman", Times, serif;}

li {list-style-type:none;}



/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page { width: 800px; margin:  0 auto;
border: 1px solid #C6C78D;  background-color: #333; } 

#contenu {width:800px; height:535px;  margin: 0 auto;  padding: 0;
   background-color: #000000; text-align:left;
} 
     
#contenu_une { background:  url(images/fond_luthiers.jpg) no-repeat; padding: 0;margin: 0 auto;
width:800px; height:535px; 
  }
  
  #texte {
  width:760px; height:500px; 
  overflow:auto; margin: 0 auto;  padding: 1em;
 scrollbar-face-color : #bbbbbb; 
   scrollbar-shadow-color : #000000; 
   scrollbar-highlight-color : #000000; 
   scrollbar-3dlight-color : #000000; 
   scrollbar-darkshadow-color : #000000; 
   scrollbar-track-color : #333; 
   scrollbar-arrow-color : #ffffff;

} 
    
  #texterub {
  width:300px; 
margin: 0;  padding: 0 0 2em 2em;
overflow:auto; 
 scrollbar-face-color : #bbbbbb; 
   scrollbar-shadow-color : #000000; 
   scrollbar-highlight-color : #000000; 
   scrollbar-3dlight-color : #000000; 
   scrollbar-darkshadow-color : #000000; 
   scrollbar-track-color : #333; 
   scrollbar-arrow-color : #ffffff;
   float:left;
   font-size:1.2em;
   font-family: "Times New Roman", Times, serif;
} 


.contre-encart { float: left; width: 63%; }
.encart { float: right; margin: 0; }

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: 0; height: 0; line-height: 1px; font-size: 1px; overflow: hidden; }

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


/*  Typographie generale du site
/*  ------------------------------------------ */

/* Typo Verdana pour les menus et la navigation */
body,.encart, #pied, .formulaire_spip {
	font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif; }

/* Typo Trebuchet pour le contenu */
 #entete {
	font-family: "Bitstream Vera Serif", Georgia, Times, serif;font-size:1.5em; }


/* Typo serif pour les citations et extraits introductifs */
.chapo, blockquote, #navigation h2, .encart h2, #navigation .rubriques li, .forum-chapo {
	font-family:  "Bitstream Vera Serif", Georgia, Times, serif; }


/*  Habillage des menus et de la navigation
/*  ------------------------------------------ */

#navtop{ font-family: "Georgia", Times, serif; 
text-align:center; font-weight: bold; margin-right:1em; margin: 0; margin:0;}
#navtop a.on {  background-color: #C6C78D; color:#000000;}
#navtop a:hover { float: right;  background-color: #C6C78D; color:#000000;}
#navtop a { width: 100px; float: right; background-color: #000000 ; color:#C6C78D;
text-align:center; font-weight: bold;
margin: 0 5px 0 5px; padding: 2px;  float: right;
border: 0 solid  #C6C78D ; }


#navbottom{font-family: "Georgia", Times, serif;  font-weight: bold;  background-color: #000000; text-align:center;  width:800px; margin:  0 auto;}
#navbottom a.on {  background-color: #C6C78D; color:#000000; text-align:center;}
#navbottom a:hover {background-color: #C6C78D; color:#000000;  text-decoration: none;}
#navbottom a { color:#C6C78D;  font-weight: bold; 
padding: 2px 20px 2px 20px; border: 1px  solid #C6C78D ; border-top: 0px solid #000000;  background-color: #333; text-align:center; white-space:nowrap;}

#navigation ul, #navigation ol, #navigation li,
.encart ul, .encart ol, .encart li { margin: 0; padding: 0; }
#navigation ul, .encart ul { list-style: none; }

/* Entete */
#entete, #entete a { color: #C6C78D; text-decoration: none;  background: #333;   height:63px;}

#entete a#nom_site_spip, #nom_site_spip, #entete a .spip_logos { display: block; float: left;  font-size: 2.8em; font-style:italic; font-family: "Times New Roman", Times, serif; margin-top:0; padding: 0 .2em 0 .2em;}

#entete p { margin: 0; padding: 0;  }

#entete #outils { float: right; font-size:70%;margin: 2px 0;}
#entete #outils * { display: inline; }
#entete #outils .formulaire_menu_lang { }
#entete #outils .forml { text-align: left; background: #666; padding: 0 !important; color: #C6C78D; font-weight: bold; text-transform: none; border:none;}
#entete #outils label { display: none !important; }
#entete #outils option { display: block !important; }

#entete .menu_langues {text-align:center;}
#entete .menu_langues .languencours {background-color: #C6C78D; color:#333 ; font-weight:bold; padding: 2px;margin :2px;  }
#entete .menu_langues a:hover{background-color:#C6C78D; text-decoration:none; margin :2px; width:16px;padding: 2px;; font-weight:normal; color:#333 ;}
#entete .menu_langues a { margin :2px; width:16px; padding: 2px; }


/* Fil d'Ariane : on ne s'en sert pas */
#hierarchie { display: none; }

/* Habillage general des menus de navigation laterale */
#navigation, .encart { text-align: center; font-size: 0.82em;  color:#fff;}
#navigation h2, .encart h2, #navigation .rubriques li {
text-transform: uppercase; text-align: left; margin-top: 3em; margin-bottom: 0.1em;
border-top: 1px solid #C6C78D; font-size: 1em; padding: 0; padding-left: 0.1em; }

#navigation p, .encart p { margin: 0; padding: 0.2em 0; text-align: left; }
#navigation ul, .encart ul { padding: 0.2em 0; text-align: left; }
#navigation li, .encart li { padding: 0 0.1em; }
#navigation .articles li { list-style-image: url(puce-carre.gif); list-style-position: inside; }

#navigation .rubriques { padding-top: 3em; }
#navigation .rubriques h2 { display: none; }
#navigation .rubriques ul { padding: 0; border-bottom: 1px solid #ffffff; }
#navigation .rubriques ul ul { border: none; }
#navigation .rubriques li { margin: 0; padding: 0; }
#navigation .rubriques li a { display: block; padding-left: 0.1em; padding-right: 0.1em; }
#navigation .rubriques li li a { padding-left: 0.5em; }
#navigation .rubriques li.on, #navigation .rubriques li a:hover {text-decoration: none; }
#navigation .rubriques li.on { font-weight: normal; }
#navigation .rubriques li a.on {}

#navigation p.plus { margin: 0; padding: 0; padding-left: 0.1em; }

/* Pied de page */
#pied {  clear: both; padding: 2px 0 0 0;  margin: 0; font-size: .8em; line-height:150%;  }
#pied p { margin: 0; padding: 0; }
#pied small { font-size: 0.7em; }


/*  Habillage du contenu
/*  ------------------------------------------ */

/* Cartouche et titraille */
.cartouche {clear:both; }

.cartouche .titre {color: #C6C78D; 
font-size: 2.5em; font-style:italic;
}
#contenu .surtitre, #contenu .soustitre {  color: #C6C78D; }

.cartouche .spip_logos .format_png {
	float: right; 
	margin: 0px;
	padding: 10px 0;
}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

.cartouche p { margin: 0; padding: 0; clear: left;}
.cartouche small { font-size: 0.71em; }

.cartouche .traductions { font-size: 0.71em; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-left: 1em; }

/* Mise en forme des textes du contenu */
.chapo, .texte { line-height: 1.4em; margin-top:1em; 
 }

#texte h1,   #texterub h1 {color: #C6C78D;  font-size: 2.2em; font-style:italic; font-weight: bold; }

hr {clear:both; border:1px solid #000;}

#rubriques {margin:0 1em 0 1em; padding:0; }

.rubriquesbox { font-family:  Times, serif; 
 text-decoration:none;  
text-align:left;  
height: 185px;
width:200px; float: right; margin:15px; background:#ffffff; padding:0.5em;
filter:alpha(opacity=60); 
-Moz-Opacity:0.6; 
opacity:0.6;   
} 

.rubriquesbox h1  {color: #000;   font-weight:bold; 
font-size:1.7em; font-family: "Times New Roman", Times, serif; font-style:italic;}

.rubriquesbox a:hover {
text-decoration:none; color:#fff;
  background:#333; 
filter:alpha(opacity=90); 
-Moz-Opacity:0.9; 
opacity:0.9; 
}

#rubriques h1 a {text-decoration:none; color: #000; padding:0; margin:0;}
#rubriques h1 a:hover {color: #fff;padding:0; margin:0; }

.rubriquesbox .languencours {font-weight:bold;  color:#000; font-size:0.9em; background-color: #fff; float:right; width:16px; padding: 2px;text-transform:uppercase; width: 180px; text-align:right;}
.rubriquesbox .languencours a:hover{background-color: #C6C78D; } 
.rubriquesbox .languencours a { color:#000;text-decoration:none; margin-right: .5em;}

#breves { 
 background:#333;
filter:alpha(opacity=80); 
-Moz-Opacity:0.8; 
opacity:0.8;
float: right;
padding: 10px ;
margin: 8em 10px 0 0;
border: #C6C78D solid 1px;
 width: 375px;
    text-align:justify; font-weight:bold;}

#breves h2 a {font-size:1.8em; font-weight:bold;color:#C6C78D; }

#breves a{color: #fff;  }

#breves a:hover {text-decoration:underline; }

h3.spip {color: #C6C78D; margin: 0; margin: 2em 0 1em 0; font-size: 1.8em; font-family: "Times New Roman", Times, serif; 	font-variant: small-caps;background: #333; width:75%;font-weight:bold;}
#contenu h2 {  margin-top: 2.5em; font-weight: bold; }

p.spip {padding-right: 25px; font-size:.88em;
}

div.spip_poesie { 
	margin: 1em; 
	padding-left: 1em; 
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; }
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

code, tt, pre, samp { font: 1.2em monospace; }
.spip_cadre { width: 524px; padding: 1px 2px; border: 1px inset #C6C78D; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

.ps, .notes { margin-top: 1.4em; }
.ps, .lien { font-size: 0.82em; }
.ps h2 { display: none; }
.notes { clear: both; font-size: 0.77em; }
.notes h2 { font-size: 1.2em; }

/* Tableaux */
table.spip { margin: 0.5em auto;  }
table.spip th, table.spip td { padding: 5px; vertical-align: middle;}
table.spip tr.row_first { background: #C6C78D; color:#333; text-align:center; font-weight:bold;
border: 0.1em solid #333;  }
table.spip tr.row_odd {background: #333;  border: 0.1em dotted #C6C78D; }
table.spip tr.row_even {}


/*  Logos, documents et images
---------------------------------------------- */

.docbox {width: 225px;
float:left;
font-size: 0.8em;
margin: 0.5em;
}

.docbox .spip_logos {
margin: 0 auto;
}

.spip_documents { text-align: center; line-height: normal; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/* Portfolio */h
#documents_portfolio {}
#documents_portfolio .thickbox img{  border: 1px solid #C6C78D; }
#documents_portfolio h2 { display: none; }
#document_actif { padding-top: 1em; text-align: left; }
#document_actif p { margin: 5px 0; padding: 0; }

/* Listes de documents joints */
#documents_joints { margin-top: 1.4em; padding-top: 2px; }
#documents_joints h2 { font-size: 0.88em; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; }
#documents_joints li { margin: 0; padding: 0; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}

/* Listes d'articles et extraits introductifs
----------------------------------------------- */
.liste-articles ul { margin: 0; padding: 0; list-style: none; }
.liste-articles li { margin: 0; padding: 0; margin-bottom: 1em; }

.liste-articles li .titre {
	font-size: 1.03em;
	font-weight: bold; }

.liste-articles li .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right; }

.liste-articles li p { margin: 0; padding: 0; }
.liste-articles li small { display: block; font-size: 0.71em; }

.liste-articles li .texte { margin-top: 5px; margin-bottom: 2em;
border: 1px solid #CCC; padding: 0.9em; font-size: 0.82em; }
.liste-articles li .texte .spip_logos { float: none; margin: 1px; }
.liste-articles li .texte a.suite { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.liste-articles li .texte a:hover.suite { text-decoration: none; color: red; }

.pagination { font-size: 0.90em; }

/*  Habillage des formulaires
/*  ------------------------------------------ */
form, fieldset, legend, label, input, textarea, select, option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip { font-size: 0.77em; width:65%; margin:0;}
.formulaire_spip p { margin: 0; padding: 0; }

fieldset { display: block; }
legend { font-weight: bold; padding: 0; padding-bottom: 5px; color: #996; }

label {color:#C6C78D; font-weight:bold;}
.forml {
	width: 99%; background: #C6C78D;
	padding: 1px 2px;
	border: 1px inset #333;
	font-family: inherit;
	font-size: inherit; }

.spip_bouton { text-align: right; }
.spip_bouton input {
	margin: 3px 0; padding: 1px 2px;
	background: #C6C78D; border: 1px outset #C6C78D;
	font-weight: bold; color: #333;
	float: right; }

/* Formulaires de forum, contact */
.formulaire_forum, .formulaire_ecrire_auteur { margin-top: 3em; }
.formulaire_forum, .formulaire_ecrire_auteur, .formulaire_login {  padding-left: 0; padding-right: 175px; min-height: 227px; }
.formulaire_forum, .formulaire_ecrire_auteur { background-position: right bottom; }
.formulaire_login { background-position: right top; }

table.spip_barre { display: none; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: red; }
fieldset.reponse_formulaire { padding: 1em; border: 1px dotted red; font-weight: normal; }
fieldset.reponse_formulaire legend { color: red; padding: 0 2px; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; border: 1px solid red; margin-bottom: 1em; }
fieldset.previsu legend { color: red; padding: 0 2px; }

/* Formulaires de login */
.formulaire_login legend, .formulaire_login h3.spip { font-size: 1em; }
.formulaire_login .forml, .formulaire_login_forum .forml { width: 12em; }
.formulaire_login .spip_logos, .formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/*  Habillage des forums
/*  ------------------------------------------ */

h2.forum-repondre { font-size: 0.88em; }
h2.forum-decompte { display: none; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; margin-top: 3em; list-style: none; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-message { margin: 0; padding: 0; margin-bottom: 1em; font-size: 0.80em; }
.forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0;
background: #EEE url(comment.gif) 2px 2px no-repeat; padding: 2px 6px 1px 22px; }
.forum-texte { margin: 0; padding: 0.5em 0.7em 0 0.5em; color: #333; }

/*  Couleurs des liens
/*  ------------------------------------------ */
a, a.spip_out { text-decoration: none;  color: #C6C78D; }
a:hover.spip_out {  color: #C6C78D; }
.on { font-weight: bold;  color: #C6C78D }
a:hover { text-decoration: underline; }