/* --------------------------------------------------------- 
 Feuille de style des squelettes par defaut pour SPIP 2.0  
 --------------------------------------------------------- 
 ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html {
height:100%;
font-size:100%;
}

/* Cf.: spip_style.css 
 Cf.: spip_style.css 
 Cf.: spip_style.css 
 Cf.: spip_style.css 
 Cf.: spip_style.css 
 Cf.: spip_style.css 
 Cf.: spip_style.css 
 ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body {
height:100%;
font-size:0.8125em;
font-family:"Luxi sans", "Lucida Grande", Lucida, "Lucida Sans Unicode", sans-serif;
color:#333;
background:#FFF;
margin:0;
padding:0;
text-align:left;
}

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
font-weight:normal;
font-size:1em;
font-family:Georgia, Times, serif;
}

h1 {
font-size:1.7em;
}

h2 {
font-size:1.4em;
font-weight:normal;
}

h3 {
font-size:1.2em;
font-weight:bold;
}

h3.spip {
margin-top:1em;
margin-bottom:.3em;
text-align:left;
border-bottom:1px solid #991b1e;
}

/* Cf.: spip_style.css 
 Cf.: spip_style.css 
 Autres enrichissements typo */
p {
margin:.3em 0 .6em;
}

/*3.*/
strong {
font-weight:bold;
}

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

small {
font-size:0.9em;
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 {
list-style:none;
margin:0;
padding:0;
}

/* Cf.: spip_style.css 
 Cf.: spip_style.css 
 Citations, code et poesie 
 Cf.: spip_style.css 
 Cf.: spip_style.css 
 Cf.: spip_style.css 
 Cf.: spip_style.css 
 Tableaux 
 Cf.: spip_style.css 
 Logos, documents et images */
img {
margin:0;
padding:0;
border:0;
}

#page {
position:relative;
background:#f4f2ea;
margin:0;
margin-left:55px;
min-height:100%;
min-width:945px;
}

#navigation {
position:absolute;
top:0;
left:0;
width:100%;
height:17px;
padding-top:5px;
background:#fff;
font-size:1.1em;
font-family:Georgia, Times, serif;
}

#entete {
float:left;
width:365px;
background:#f4f2ea;
margin-top:5px;
padding-top:16px;
}

#entete a.accueil img.spip_logos {
vertical-align:bottom;
line-height:1em;
}

#entete a.accueil #nom_site_spip {
vertical-align:bottom;
font-size:2.2em;
font-family:Georgia, Times, serif;
font-weight:normal;
}

#entete .formulaire_menu_lang {
position:absolute;
right:0;
top:0.9em;
display:block;
width:30%;
}

/*Cf.: spip_formulaires.css*/
#contenu {
width:700px;
margin-left:25px;
padding-bottom:20px;
float:left;
}

#menu {
clear:both;
float:left;
width:225px;
margin-left:-40px;
padding-bottom:20px;
font-size:.95em;
font-family:Georgia, Times, serif;
font-weight:normal;
}

#pied {
position:absolute;
bottom:0;
font-size:0.8em;
}

#pied img {
vertical-align:middle;
}

/* Espaceur de blocs */
.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%;
}

/* ------------------------------------------
/* particularites de la navigation = haut de page
/* ------------------------------------------ */
#navigation ul {
margin-left:85px;
}

#navigation ul li {
float:left;
overflow:hidden;
}

#navigation ul li.on,#navigation ul li:hover {
overflow:visible;
z-index:100;
}

#navigation ul li a {
display:block;
padding:.2em .5em 0;
margin:0 .5em -0.3em;
background:#a23234;
color:#fff;
}

#navigation ul li a.on,#navigation ul li a:hover {
background:#000;
padding:.2em .5em .6em;
margin:0 .5em;
}

/* boutons en haut à droite */
#navigation ul#btn_droits {
margin:0;
position:absolute;
right:0;
top:30px;
font-size:80%;
}

#navigation ul#btn_droits li {
float:right;
clear:both;
margin:.2em 0;
}

#navigation ul#btn_droits li a {
display:block;
padding:.1em .5em;
margin:0;
background:#a23234;
font-weight:700;
}

#navigation ul#btn_droits li a.on,#navigation ul#btn_droits li a:hover {
background:#000;
padding:.1em .5em;
margin:0;
}

/* page btn_droits */
.page_btn_droits #documents_portfolio .spip_logos {
border:none;
}

/* ------------------------------------------
/* particularites du menu = lateral gauche
/* ------------------------------------------ */
#menu a {
display:block;
padding:.8em .6em;
color:#fff;
background:#991b1e;
font-weight:700;
text-transform:uppercase;
}

#menu a.on,#menu a:hover {
background:#000;
}

#menu li ul {
list-style:disc;
padding-left:60px;
font-size:.9em;
color:#991b1e;
margin:1em 0;
opacity:0;
}

#menu li ul li {
margin:1px 0;
}

#menu li li a {
padding:0 2px;
color:#991b1e;
background:none;
font-weight:700;
text-transform:none;
}

#menu li li a:hover,#menu li li a.on {
color:#fff;
background:#000;
}

#menu li ul.noton {
position:absolute;
left:-1000px;
top:0;
}

/* ------------------------------------------
/* particularites du menu des articles = vignettes + ascenseur jscrollpane
/* ------------------------------------------ */
.menu_articles {
height:445px;
overflow:auto;
}

.menu_articles li h4,.menu_articles li h5 {
font-style:normal;
}

/* ------------------------------------------
/* particularites de la page rubrique
/* ------------------------------------------ 
 le catalogue ----------------------------- 
 l'index ----------------------------- */
.page_index #menu li li,.page_index #menu li li a {
display:inline;
font-weight:bold;
}

/*.page_index .menu_articles { border-bottom:none; }*/
.paginer.menu_articles {
border-bottom:none;
height:auto;
}

/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */
#menu_interieur {
float:left;
width:225px;
margin-right:25px;
margin-bottom:30px;
}

h2.tete {
background:#991b1e;
color:#fff;
padding:4px 6px 3px;
font-size:120%;
min-height:1.2em;
width:213px;
}

.bas_interieur {
width:225px;
height:15px;
background:#991b1e;
}

#interieur {
float:left;
width:450px;
padding-bottom:20px;
border-top:25px solid #991b1e;
border-bottom:15px solid #991b1e;
}

.paginer#interieur {
border-bottom:none;
}

#interieur p img {
float:left;
margin-right:.8em;
}

#interieur ul {
list-style:inside circle;
}

.cartouche .spip_logos {
float:right;
margin-left:16px;
margin-bottom:4px;
position:relative;
}

.cartouche p {
margin:0;
padding:0;
}

.surtitre,.soustitre {
font-size:0.9em;
color:#666;
text-transform:uppercase;
letter-spacing:0.1em;
font-style:italic;
}

.cartouche .surtitre {
margin-bottom:0.3em;
}

.cartouche .soustitre {
margin-top:0.5em;
margin-bottom:0.3em;
}

.cartouche .traductions {
font-size:0.9em;
}

p.traducteur {
font-size:80%;
}

p.traducteur.parution {
font-size:100%;
}

.chapo {
margin-bottom:1.5em;
line-height:1.1em;
font-weight:bold;
color:#669;
font-size:90%;
}

.texte {
line-height:1.6em;
}

.hyperlien {
display:block;
background:#EEE;
padding:0.5em 1em;
font-weight:bold;
color:#8B6F92;
}

.ps,.notes {
margin-top:2em;
line-height:1.4em;
font-size:.9em;
}

.notes {
clear:both;
font-size:0.9em;
}

.ps h2 {
font-size:1.1em;
}

/* Portfolio */
#documents_portfolio {
clear:both;
margin:2em auto;
/*text-align:center;*/
}

#documents_portfolio .spip_logos {
margin:6px 3px 0;
border:4px solid #DDD;
}

#documents_portfolio a.on .spip_logos {
border-color:#F57900;
}

#documents_portfolio a:focus .spip_logos,#documents_portfolio a:hover .spip_logos,#documents_portfolio a:active .spip_logos {
border-color:#8B6F92;
}

/* page_plan */
.page_plan h2 {
margin-top:1em;
border-bottom:1px solid #991b1e;
}

/* page_plan */
.page_plan h3 {
padding-left:2em;
}

.page_plan #interieur ul {
list-style-type:square;
margin-left:2em;
}

.page_plan #interieur ul ul {
margin-left:2em;
}

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

.formulaire_recherche {
background:#991b1e;
color:#fff;
padding:.8em .6em;
}

/*Cf.: spip_formulaires.css
 Couleurs des liens
---------------------------------------------- */
a {
color:#2F2F2F;
text-decoration:none;
outline:0;
}

a.on {
font-weight:700;
}

a:hover {
color:#000;
}

a:focus,a:active {
color:#000;
text-decoration:underline;
}

#interieur a {
color:#991B1E;
}

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

.page_mot .menu_articles li,.par_mot.menu_articles li {
margin:.6em 0;
font-size:.9em;
}

.menu_articles li.ligature a {
font-size:.9em;
color:#991B1E;
}

.menu_articles li.ligature h4 {
font-size:1.1em;
font-weight:700;
}

/* les nouveautes ----------------------------- */
#menu_interieur .menu_articles h5.spip {
margin-top:2em;
font-size:1.4em;
font-weight:700;
font-style:italic;
border-bottom:1px solid #991b1e;
}

a.spip_mail:before {
content:none;
}

.page_btn_droits #interieur #documents_portfolio ul li {
list-style:none;
margin-bottom:30px;
}

em,.menu_articles h3,#interieur h1 {
font-style:italic;
}

#menu a:focus,#menu a:active,#menu a:focus,#menu a:active,#navigation a:hover,#navigation a:active {
text-decoration:none;
}

#menu li ul li ul,#menu li ul.on {
opacity:1px;
}

.menu_articles li,.page_article .menu_articles li,.page_rubrique .menu_articles li {
margin:1em 0 3em;
font-size:.9em;
}

.menu_articles .chapo,#interieur .notes ul {
font-size:.9em;
}

.page_index #menu li li a.on,.page_index #menu li .on li.on a,.page_index #menu li li a:hover {
background:#000;
color:#fff;
}

abbr.published,.rubriques ul {
border:0;
}