/*
	Copyright 2003 Association Minet <minet@minet.net>

    This file is part of the minet-spip templates

    Minet-Spip is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    Minet-Spip is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Minet-Spip; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

 /*
**
**	CLASSES GENERIQUES
**
*/
body, div, ul, li, td, h1, h2, h3, h4, h5, h6, dfn, address {
	font-size: 1em;
	font-family: sans-serif;
}

div, span, img, form, h1, h2, h3, h4, h5, h6, ul, fieldset, dfn, address {
	margin: 0;
	padding: 0;
}

a {
	color: #FF3333;
	text-decoration: none;
}

a:hover, a.spip_url:hover, a.spip_in:hover, a.spip_out:hover {
	color: #FF6600;
	text-decoration: none;
}

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

body {
	background: #FFFFFF  no-repeat scroll 0em 0em;
	width: 56em;
	margin: 0.5em auto 1em auto;
	border-right: white 1px solid; /*hack pour mozilla*/
}

dfn {
	font-style: normal;
}

fieldset {
	margin: 0.1em;
	padding: 0.1em;
	border: none;
}

img {
	border: none;
}

li {
	text-align: left;
}

ul li {
	list-style: none outside url('NAVPICS/fleche.png');
}

ol li {
	liste-style: decimal outside none;
}

li li {
	list-style-image: url('NAVPICS/fleche_niv2.png');
}

p {
	text-align: justify;
}

tt {
	font-family: monospace;
	background-color: #EEEEEE;
}

h4 {
	font-weight: bold;
	font-size: 1em;
	text-align: left;
	margin: 0.5em 0 0 1.5em;
	display: list-item;
	list-style: square outside;
}

/*
**
**	CLASSES SPIP
**
*/
a.spip_url, a.spip_in, a.spip_out, a.spip_glossaire {
	color: red;
/*	color: black; */
/*	text-decoration: underline; */
}

a.spip_url:hover, a.spip_in:hover, a.spip_out:hover, a.spip_glossaire:hover {
	color: #FF6600;
	text-decoration: none;
}

.spip_code {
	font-family: monospace;
	background-color: #EEEEEE;
	border-left: 0.12em solid #BBBBBB;
	padding-left: 0.24em;
	margin-left: 0em;
}

h3.spip {
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	border-bottom: 1px solid #FF6600;
	padding-top: 2em;
}

.spip_documents{
	font-size : 0.6em;
}

table.spip {}

table.spip tr.row_first {
	background-color: #FCF4D0;
}

table.spip tr.row_odd {
	background-color: #C0C0C0;
}

table.spip tr.row_even {
	background-color: #F0F0F0;
}

table.spip td {
	padding: 0.1em;
	text-align: left;
	vertical-align: middle;
}

hr.spip {
	width: 27em;
	height: 0;
}

b.spip {}
i.spip {}
ul.spip {
	margin-left: 1em;
}

.forml {}

.spip_encadrer {}

.spip_cadre {}


.spip_bouton { background-color: #FFCC00;}

.formrecherche {}

.reponse_formulaire {}

.spip_surligne { background-color: #FFFF66; }

img.spip_logos {}
/*
**
**	BANDEAU SUPERIEUR
**
*/
div#bandeauSup {
	margin-bottom: 0.5em;
}

ul#rubriquesSup {
	font-size: 0.9em;
	text-align: right;
	font-style: italic;
}

ul#rubriquesSup li {
	display: inline;
	list-style: square outside none;
}

ul#rubriquesSup li a {color: #808080;}

ul#rubriquesSup li a:hover {color: #FF0000;}

div#bandeauSup h2 {
    font-weight: bold;
    font-size: 1.4em;
    text-align: right;
    font-variant: small-caps;
}

div#bandeauSup h2 a {color: #000000;}

div#bandeauSup h2 a:hover {color: #FF6600;}

ul#rubriquesInf {
	font-variant: small-caps;
	margin-top: 0.6em;
}

ul#rubriquesInf li {
	text-align: right;
	list-style: none outside none;
}

ul#rubriquesInf a {color: #808080;}

ul#rubriquesInf a:hover {color: #FF0000;}

div#nonMenu {
	float: right;
	margin-left: 0.5em;
    border-left: 2px dotted #000000;
	width: 18.75em;
}

img.logo {
    display: block;
    width: 18.75em;
    height: 5.4375em;
}

div#nonMenu form fieldset {
	text-align: right;
	padding-bottom: 0.5em;
}

div#nonMenu form fieldset input {
	height: 1em;
	vertical-align: middle;
	margin: 0 0 0 0.2em;
}

div#nonMenu form input[type="text"] {
	border: 1px black solid;
	background-color: AliceBlue;
	width: 18em;
	height: 1.3em;
}
/*
**
**	LE MENU DE DROITE
**
*/
div#menu {
    width: 10em;
	float: right;
    text-align: right;
}

div#menu h2 {
    font-weight: bold;
	font-size: 1em;
    border-width: 1px 1px 0em 4px;
    border-style: solid;
    border-color: #CCCCCC;
	padding: 0.5em 0.3em 0 0;
}

div#menu a {
    font-size: 0.8em;
	display: block;
    color: #808080;
    border-width: 0px 1px 0em 4px;
    border-style: solid;
    border-color: #CCCCCC;
	padding: 0 0.4em 0 0;
}

div#menu a:hover {
    color: #FF0000;
    background-color: #FF9999;
    border-color: #FF0000;
}

div#logoPub {
	text-align: center;
}

div#logoPub a, div#logoPub a:hover {
	display: block;
	padding: 0.9em 0 0 0;
	border: none;
    background-color: white;
}

div#logoPub img {
	width: 6.6em;
	height: auto;
}
/*
**
**	PAGE CENTRALE
**
*/
div#main {}

div#content {
    border: 2px solid #000000;
    float: left;
    padding: 1.25em;
    width: 42em;
}

div#introPart {}

div#nonIntroPart {
	margin-top: 1.2em;
	padding-top: 0.5em;
    border-top: 2px solid #000000;
    clear: both;
}

div.fin {
	width: 100%;
	clear: both;
}
/*
**
**	ARTICLE
**
*/
span#surtitre {
	display: block;
	font-size: 0.7em;
    color: #808080;
    font-variant: small-caps;
    font-weight: normal;
}

span#soustitre {
	display: block;
	font-size: 0.7em;
    color: #808080;
    padding-bottom: 1.2em;
    font-weight: normal;
}

div#datePublication {
    font-size: 0.9em;
    color: #808080;
	margin-top: 0.6em;
    margin-bottom: 1.6em;
}

h3#chapeau {
	font-weight: bold;
    padding: 0.3em;
    border-top: 2px dotted black;
    border-bottom: 2px dotted black;
    margin: 0 2.2em 1.6em 2.2em;
    text-align: justify;
	clear: both;
}

div#ps {
	text-align: justify;
	border-width: 1px 1px 1px 5px;
	border-style: solid;
	border-color: #DDDDDD;
	margin: 1.6em 0.8em 0 0;
	padding: 0.6em;
	font-size: 0.8em;
}

div#notes {
	font-size: 0.8em;
}

div#notes hr {
	width: 10em;
	height: 0px;
	text-align: left;
	margin: 3em 0 -0.5em 0;
}
/*
**
**	ENCARTS
**
*/
div#encart {
	float: right;
    width: 13em;
    margin: 0.3em 0 1.2em 1.2em;
}

div#encart h3 {
    text-align: center;
    font-variant: small-caps;
    font-weight: bold;
    font-size: 0.9em
}

div#encart h4 {
    font-weight: normal;
    font-size: 1.2em;
    text-align: left;
	padding: 0 0 0.6em 0;
	display: block;
	margin: 0;
}

div#encart h4 a {color: black}

div#encart h4 a:hover {color: red}

div#encart div.encart {
    border: 0.06em solid #808080;
    background-color: #EEEEEE; 
    padding: 0.25em;
    margin-bottom: 0.9em;
}

div#encart div.encart div {
    border-top: 1px solid #C0C0C0;
    padding-top: 0.8em;
}

div#encart img {
	float: right;
	width: 3em;
	height: auto;
	margin: 0 0 0.1em 0.1em;
}

div#encart dfn {
	padding: 0 0 0.6em 0;
	font-style: normal;
	display: block;
	font-size: 0.7em;
}

div#encart p.spip, div#encart li.spip {
	font-size: 0.7em;
}

div#encart address {
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
}

ul.listeEncart {
	padding: 0.6em 0 0.3em 0;
	border-top: 0.06em solid #C0C0C0;
	text-align: left;
}

ul.listeEncart li {
	font-style: italic;
	list-style: square inside none;
	font-size: 0.7em;
}

ul.listeEncart li a {
	font-style: normal;
}

div#nonIntroPart form {
	float: right;
    border: 0.06em solid #808080;
    background-color: #EEEEEE; 
    padding: 0.25em 0.5em 0.25em 0.5em;
    margin: 0.3em 0 1.2em 1.2em;
    width: 40%;
	font-size: 0.7em;
}

div#nonIntroPart form label {
	display: block;
	clear: both;
	margin-bottom: 0.5em;
	padding: 2px 0 2px 0;
	text-align: left;
	vertical-align: middle;
}

div#nonIntroPart form label input {
	float: right;
/*	text-align: right; */
	padding: 1px 0 1px 0;
}

div#nonIntroPart form input {
	border: 1px solid #808080;
	margin: 0;
}

div#nonIntroPart form textarea {
	border: 1px solid #808080;
	width: 100%;
	height: 15em;
	display: block;
	padding: 0;
	margin: 0 0 1em 0;
	float: right;
}
/*
**
** Sous partie
**
*/
div.sousPartie {
	padding-bottom: 2.2em;
	text-align: justify;
	font-size: 0.8em;
}

div.sousPartie img {
	float: left;
	margin: 0.3em 0.8em 0.3em 0;
	width: 20%;
	height: auto;
}

div.sousPartie h2 {
	padding: 0.6em 0 0 0;
	font-variant: small-caps;
	font-size: 2em;
	font-weight: normal;
	color: #808080;
	display: list-item;
	list-style: square inside none;
	clear: left;
	text-align: left;
}

div.sousPartie h3 {
	font-variant: small-caps;
	font-size: 1.8em;
	font-weight: normal;
	text-align: left;
}

div.sousPartie li {
	font-size: 1.2em;
}

div.sousPartie li div {
	text-align: justify;
	margin: 0 0 1em 1em;
	padding: 0 0 0 0.3em;
	font-size: 0.8em;
	border-left: 2px solid #CCCCCC;
}
/*
**
**	Liste Principale
**
*/
ul#listePrincipale {
}

ul#listePrincipale li {
	list-style: none outside none;
	padding: 0 0 0.5em 0;
	margin: 0 0 0.5em 0;
	border-bottom: 1px #808080 dashed;
}

ul#listePrincipale div.surtitre, ul#listePrincipale div.soustitre {
	color: #808080;
}

ul#listePrincipale h3 {
	font-weight: normal;
	font-variant: small-caps;
	font-size: 1.2em;
}

ul#listePrincipale div.auteurs {
	font-size: 0.8em;
	color: #808080;
}

ul#listePrincipale dfn {
	font-size: 0.9em;
	text-align: justify;
	display: block;
	padding: 0.5em 0 0.5em 2em;
	font-style: normal;
}
/*
**
**	INTRO
**
*/
div#introPart {
	text-align: justify;
	font-size: 0.9em;
}

div#introPart img {
	float: left;
	margin: 0.5em 1em 1em 0;
	width: 6em;
	height: auto;
	
}

div#introPart h1 {
	font-size: 2em;
	font-weight: bold;
	font-variant: small-caps;
	display: block;
	text-align: left;
}

div#introPart address {
	clear: both;
    text-align: center;
	border: 0.06em solid #808080;
    background-color: #FFFFFF; 
    margin: 0.6em auto 0 auto;
    padding: 0.3em;
    width: 25em;
    font-variant: small-caps;
    font-style: normal;
}

div#introPart address span {
	display: block;
}
/*
**
**	BANDEAU INFERIEUR
**
*/
div#bandeauInf {
    font-size: 0.7em;
    text-align: center;
    clear: both;
    padding-top: 1em;
}

div#bandeauInf a {
    color: #808080;
    font-variant: small-caps;
}

div#bandeauInf a:hover {
    color: #FF0000;
}
/*
**
**	PLAN -- SECTEUR
**
*/
div.planSecteur div.titre {
	text-align: right;
}

div.planSecteur div.titre a {
	color: black;
	font-size: 2em;
	font-variant: small-caps;
	font-weight: bold;
}

div.planSecteur div.titre a:hover {
	color: #FF6600;
	font-size: 2em;
	font-variant: small-caps;
	font-weight: bold;
}

div.planSecteur div.titre div.intro {
	font-size: 0.8em;
	font-variant: normal;
	font-weight: normal;
}

div.planSecteur div.logo {
	float: right;
	padding: 0 0 0 0.6em;
	margin: 0.3em 0 1.2em 0.3em;
	border-left: 1px dashed #808080;
}

div.planSecteur div.contenu {
	padding-top: 1.2em;
}

div.content div.planSecteur {
	clear: both;
}

ul.planArticles {
	padding: 0 0 0.6em 0;
	margin: 0 0 1.2em 0;
}

ul.planArticles li {
	list-style-image: url('NAVPICS/fleche.png');
	list-style-position: inside;
}

ul.planSousRubriques {
	margin: 0em;
	padding: 0.8em 0 3em 0;
}

/*
ul.planSousRubriques > li {
*/
ul.planSousRubriques li {
	border: 1px #808080 solid;
	padding: 0.6em;
	margin: 0 0 0.6em 0;
	list-style: none;
	width: 65%;
	float: right;
}

ul.planSousRubriques div.titre {
	font-variant: small-caps;
	font-weight: normal;
	border-top: none;
	border-bottom: 0.06em dashed #808080;
	text-align: right;
	padding-top: 0em;
	margin-top: 0em;
	padding-bottom: 0.06em;
	margin-bottom: 0.8em;
}

ul.planSousRubriques div.titre a {
	font-size: 1.3em;
	color: black;
}

ul.planSousRubriques div.titre a:hover {
	font-size: 1.3em;
	color: #FF6600;
}

div.planSites {
	padding-bottom: 0em;
	margin-bottom: 0em;
}

div.planSites a {
	color: black;
	text-decoration: underline;
}

div.planSites a:hover {
	color: #FF6600;
	text-decoration: underline;
}

div.planBreves {
    border: 0.06em dashed #808080;
    background-color: #F0F0F0; 
    font-variant: small-caps;
    font-weight: bold;
    padding: 0.3em;
    margin-top: 0em;
    margin-right: 1.2em;
    margin-left: 0em;
    margin-bottom: 1.2em;
    text-align: center;
    max-width: 25%;
    min-width: 25%;
    width: 25%;
}

div.encart * {
	font-weight: normal;
	font-variant: normal;
	text-align: left;
}
/*
**
** FORUMS
**
*/

div#forum {
	margin: 1.6em 0.8em 0 0;
	padding: 0.6em;
	background-color: #DDFFDD;
	border-style: solid;
	border-color: #009966;
	border-width: 1px 1px 1px 5px;
	clear: both;
}

div#forum h2 {
	margin: -0.5em 0 0.3em 0;
	font-size: 1.1em;
	color: #009966;
	border-bottom: 1px solid #009966;
}

span.articleRepondre {
	display: block;
	text-align: center;	
	font-size: 0.8em;
	margin: 1em 0 1em 0;
}

span.forumRepondre {
	display: block;
	text-align: right;
	font-size: 0.6em;
	padding: 1em;
}

span.forumRepondre a {
	padding: 0.3em;
	border: 1px solid #808080;
	background-color: #DDDDDD;
}

span.forumRepondre a:hover {
	border: 1px inset #808080;
}

div#forum ul.forum {
	margin: 0 0 0 1em;
}

div#forum li.forum {
	display: block;
	background-color: #EEFFEE;
	border: 0.06em solid #CCCCCC;
	padding: 0em;
	margin: 0.3em;
}

div#forum h3, div#forum h4 {
	background-color: #CCCCCC;
	padding: 0 0.3em 0 0.3em;
	font-size: 0.8em;
	display: block;
	margin: 0;
}

div#forum dfn {
	display: block;
	background-color: #CCCCCC;
	font-style: italic;
	font-size: 0.7em;
	text-align: right;
	padding: 0 0.3em 0 0.3em;
	margin: 0 0 0.5em 0;
}

div#forum div.forumTexte {
	padding: 0 0.3em 0 0.3em;
	font-size: 0.8em;
	text-align: justify;
}

div#forum span.forumLien {
	display: block;
	text-align: center;	
	font-size: 0.8em;
	margin: 0 0 1em 0;
}

div#forum span.forumLien a {
	text-decoration: underline;
	color: inherit;
}

div#forum span.forumLien a:hover {
	color: #FF6600;
	text-decoration: none;
}

div#forum span.forumLien img {
	height: 2em;
	width: auto;
	vertical-align: middle;
}
/*
**
** ANNONCES
**
*/
div#annonce {
	background: #FFFF00 url('NAVPICS/dialog-warning.png') no-repeat scroll 0 0;
	border: 1px #FF9900 solid;
	float: left;
	width: 22em;
	padding: 0.2em 0.2em 0.2em 48px;
	margin: 0 0 0 1.6em;
	font-size: 0.7em;
	text-align: justify;
}

div#annonce h1 {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px solid #FF9900;
	margin-bottom: 0.2em;
	text-align: center;
}
/*
**
**	AUTEUR
**
*/
pre#pgp {
	font-size: 0.7em;
}
/*
**
**	SOMMAIRE
**
*/
p.newsLien img {
	height: 2em;
	width: auto;
	margin: -0.4em 0.5em 0 0;
	padding: 0;
}
