/***********************************************/
/* AEstyleARBRES.css  - Commencé le 23 avril 2007
/***********************************************/
/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 
/***BODY***/
body {
	margin: 0 auto;
	padding-top: 0em;
	font: 76% Verdana,Tahoma,Arial,sans-serif;
	color: #303030;
	background: #fff url(../IMG/jpg/fondbodyVOLUB.jpg);
	background-repeat: repeat;}

/***PAGE***/
#pagesom {
	background: #FFF url(../IMG/jpg/accueilVOLUB.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 850px;
	height: 400px;
	text-align: left;
	margin-top: 5em;
	margin-left: auto;
	margin-right: auto;
	border-top: 0px solid #03c;
	border-left: 0px solid #03c;
	border-right: 0px solid #03c;
	border-bottom: 0px solid #03c;}
	
#page {
	background: #fff /*url(../IMG/jpg/fondpages.jpg)*/;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 850px;
	height: auto;
	text-align: left;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	border-top: 1px solid #933;
	border-left: 1px solid #933;
	border-right: 1px solid #933;
	border-bottom: 1px solid #933;}


/*  CORRECTION DES STYLES HTML PAR DEFAUT
/*  ---------------------------------- */
img, table {
	margin: 0px;
	padding: 0px;}
	
ul, dl {
	padding: 0em;
	marging: 0em;
	list-style: none; }

li {
	padding: 0em;
	marging: 0em;}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal; }

h3.spip {
	color: #C66;
	text-align: left; 
	margin-top: 2em;
	padding: 0 0 0 1.5em;
	margin-bottom: 0em;
	font-size: 1.15em; 
	font-weight: bold; }

/*  STYLE DES LIENS  */
/*  ---------------  */
a {
	font-weight:bold;	
	text-decoration:none;
	color:#900;
	background-color:inherit; }

a:hover {
	text-decoration:none;
	color:#C66;
	background-color:inherit; }

a img {border:0;}

.chapoaccueil a {
	font-weight:bold;}
	
.chapoarticles a {
	font-weight:bold;}

/*  ------------------------------------------- */
/*  DISPOSITION DES BLOCS PRINCIPAUX            */
/*  ------------------------------------------- */

/***EN-TETE***/
#entete {
	float: left;
	padding: 0;
	width: 850px;
	height: 66px;
	background-color: #fff;
	border-bottom: 1px solid #933;}
	
#entetaccueil {
	float: left;
	width: 950px;	
	border-bottom: 0px solid #ccc;}

/***NAVIGATION***/
/**Fil d'Ariane**/
#hierarchie {
	clear: both;
	width: 839px;
	padding: .3em 0 .3em 1em;
	font-size: .9em;
	font-weight: bold;
	color: #900;
	background-color: #fff;
	border-bottom: 1px solid #933;}

/**Menu principal à gauche**/
#navigationsom {
	clear: left;
	float: left;
	display: inline;
	text-align: left;
	padding: 0 0 0 .2em;
	width: 9.5em;
	margin: 16em 0 0 1em;}

#navigation {
	clear: left;
	float: left;
	display: inline;
	text-align: left;
	width: 10em;
	height: auto;
	margin-top: .8em;
	margin-left: .8em;
	border-top: 0px solid #03c;
	border-left: 0px solid #03c;
	border-right: 0px solid #03c;
	border-bottom: 0px solid #03c;}
	
#pied {
	padding: .5em 0 .4em 1.2em;
	text-align: left;
	font-size: 1.1em;
	color: #900;
	vertical-align: bottom;
	margin-left: 11em;}
	
#piedsommaire {
	padding: .4em .5em 1em 1.7em;
	text-align: left;
	font-size: 1.2em;
	color: #600;
	vertical-align: bottom;}

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

/* Typo pour le contenu */
#contenu {
	font-family: "Helvetica", Helvetica, sans-serif;
	text-align: justify;}

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
	font-family: "Trebuchet MS", Helvetica, sans-serif; }

/*  ------------------------------------------- */
/*  STYLE DES OBJETS DANS LES BLOCS PRINCIPAUX  */
/*  ------------------------------------------- */

/**ENTETE SITE**/
#entete #nom_site_spip, #entete a .spip_logos { vertical-align: top;}
#entete a { text-decoration: none; }
#entete table tr, #entete table td {
	margin: 0;
	padding: 0;
	border: none;}

/**FIL D'ARIANE**/
#hierarchie a {color: #900;}

#hierarchie a:hover {
	color: #f03;
	font-style: normal;}

/**NAVIGATION ACCUEIL NORMAL**/
#navigationsom ul.avmenusom li {
	line-height: 0px;
	display: inline;}
#navigationsom ul.avmenusom li a {
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 1px;
	height: 1.5em;
	line-height: 1.5em;
	width: 15em;
	float: left;
	color: #f96;
	padding: 0 0 0 .5em;}

#navigationsom ul.avmenusom li a:hover {
	font-weight: normal;
	color: #fff;}

/**NAVIGATION ACCUEIL**/
/*#navigationsom #avmenusom {
	height: .6em;
	width: 10em;}
#navigationsom #avmenusom dt {	cursor: pointer;
	color: #f96;
	line-height: 1em;	font-weight: normal;
	letter-spacing: .2em;}
#navigationsom #avmenusom dd {	margin-left: 10em;
	margin-top: -.95em;	width: 12em;
	background: inherit;}
#navigationsom #avmenusom li {	text-align: left;}
#navigationsom #avmenusom li a {	color: #f96;	text-decoration: none;	display: block;
	font-weight: normal;
	letter-spacing: .05em;
	height: 1.3em;
	line-height: 1.2em;
	width: 30em;
	padding: 0 0 0 0;}#navigationsom #avmenusom dt a {	color: #f96;	font-size: 1.2em;
	text-decoration: none;
	font-weight: normal;	display: block;
	padding: 0 0 0 10px;}#navigationsom #avmenusom dt a:hover {
	color: #fff;
	letter-spacing: .2em;}
#navigationsom #avmenusom li a:hover {	color: #fff;}*/

/**NAVIGATION SITE**/
#navigation ul.avmenu {
	line-height: 0px;
	display: inline;}
#navigation ul.avmenu li {
	line-height: 1em;
	display: inline;}
#navigation ul.avmenu li a {
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 1.7em;
	width: 8.5em;
	height: 1.5em;
	float: left;
	padding: 0 0 0 .15em;
	text-decoration: none;}
#navigation ul.avmenu li a:hover {
	background: #fff url(../IMG/gif/boutonVOLUB.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #900;
	border-right: 0em solid #900;}
#navigation ul.avmenu li a.on {
	background: #fff;
	font-weight: bold;
	color: #900;}
#navigation ul.avmenu li a.on:hover {
	font-weight: bold;
	color: #900;
	border-right: 0em solid #03c;}

/***CONTENU PRINCIPAL***/
#conteneur #contenu {
	float: left;
	display: inline;
	width: 590px;
	min-height: 400px;
	padding: .4em 1.8em 1em 0;
	font-size: 1.3em;
	text-align:left;}
#conteneur #contenusommaire {
	float: left;
	display: inline;
	border-left: 50em;
	width: 1em;
	height: 30.2em;}
#contenu h2 {
	font-size: 1.3em;
	margin: 0 15px 0 3px;
	color: #009;}
#contenu h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0 5px;}
#contenu h4 {
	font-size: 1.1em;
	margin: 0 0 10px;}
#contenu .surtitre, #contenu .soustitre { font-size: 0.82em; }
#contenu img {
	display: inline;}
#contenu .imgsom {
	display: inline; 
	padding: 2em 1.2em 1.2em 1.2em; 
	vertical-align: bottom;}
#contenu ul, #contenu ol {
	margin: 0 0 16px 27px;
	padding: 0;}
#contenu li {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 1em;}
#contenu ul ul, #contenu ol ol{
	margin: 0 0 0 16px;
	padding: 0;}

/***PIED***/
#pied a {
	color: #900;
	background-color: inherit;
	text-decoration: none;
	font-weight: normal;}
#pied a:hover {
	color: #f03;
	text-decoration:none;
	font-style: bold;}
#piedsommaire a {
	color: #600;
	background-color: inherit;
	text-decoration: none;
	font-weight: normal;}
#piedsommaire a:hover {
	color: #f96;
	text-decoration: none;
	font-style: normal;}
	
/*  ------------------------------------------- */
/*  STYLE DES CLASSES                           */
/*  ------------------------------------------- */

/* Paragraphes des articles */
#paragraphe {
	width: 700px;
	color: #fff;
	}

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

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

/***ENCART DES BRÈVES***/
.encart p {margin: 0;
	text-align: left;}
.encart ul {text-align: left;}
.encart li {text-align: left;}

.breves {background: #fff; }
.breves .menu-titre {background: #FFF;}
.menu-titre {font-size: 3px;}
.breves, .syndic, .forums, .divers {
	margin-bottom: 1em;
	font-size: 10px; }

/***CARTOUCHE ET TITRAILLAGE***/
.cartouche {margin-bottom: .5em; }
.cartouche .titre {
	/*float: right;*/
	width: 41.5em;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: right;
	color: #900; }
.cartouche .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px; }
.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; }

/***LISTES D'ARTICLES ET EXTRAITS INTRODUCTIFS***/
.liste-articles li {
	margin-bottom: 1em;
	clear: both;
	float: left;
	font-size: 11px;}
.liste-articles li .titre {
	font-size: 15px;
	float: left;
	font-weight: bold; }
.liste-articles li p {
	margin: 0;
	padding: 0; }
.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 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;
	line-height: 1.4em; }

.liste-articles2 li {
	margin-bottom: 1em;
	clear: both;
	float: left;
	font-size: 2em;}
.liste-articles2 li .titre {
	font-size: 1.5em;
	float: left;
	text-align: center;
	font-weight: bold;
	padding-left: 11.35em;}
.liste-articles2 li p {
	margin: 0;
	padding: 0; }
.liste-articles2 li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0; }
.liste-articles2 li small {
	display: block;
	font-size: 0.71em; }
.liste-articles2 li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em; }

.pagination { font-size: 0.90em; }

/*  MISE EN FORME DES TEXTES DU CONTENU
------------------------------------ */
.chapo {
	padding: 0em 0 0 2.3em;
	font-weight: normal;
	line-height: 1.2em;
	font-size:.9em;
	text-align:justify;
	color: #900; }
	 
.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold; }

.texte {
	color: #700;
	font-size: .9em;
	text-align: justify;
	line-height: 1.2em }

.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
.ps { font-size: 0.82em; }
.notes {
	clear: both;
	font-size: 0.77em;}
.ps h2, .notes h2 {
	font-size: 1.19em;
	font-weight: bold;}

p.spip {
	width: 625px;
	margin-left: 30px;
	color: #900;}
	
.on {
	color: #fff;}

.spip_bouton { text-align: right; }
	
/* TABLES */
/*------------------------------------ */
table {
	margin-bottom: 0;
	text-align: left;
	border-collapse: collapse;
	font-size: .8em;
	line-height: 1.3em;
	margin-left: 2.5em;
	color: #900; }
table caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 0px;
	font-weight: bold; }
table tr.row_first { background: #FFF; }
table tr.row_odd { background: #FFF; }
table tr.row_even { background: #FFF; }
table.spip td {
	padding: .01em;
	text-align: left;
	vertical-align: middle; }




/***CLASSES DIVERSES***/
.left {margin: 3px 10px 2px 0; float:left;}
.right {margin: 2px 0 2px 10px; float:right;}
.textright {text-align: right;}
.center {text-align: center;}
.small {font-size: 0.8em;}
.bold {font-weight: bold;}
.hide {display: none;}

/*  PORTOFOLIO
----------- */
#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_portfolio h2 {
	margin-bottom: 0.4em;
	font-size: 0.88em;
	font-weight: bold; }

#document_actif { margin-top: 1em; }


/* LISTES DE DOCUMENTS JOINTS (A UN ARTICLE OU UNE REBRIQUE)
--------------------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
	
#documents_joints h2 {
	margin-bottom: 0.4em;
	font-size: 0.88em;
	font-weight: bold; }
	
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}

/*  HABILLAGE DES FORMULAIRES
/*  ----------------------- */

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.77em; }

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset {
    display: block;
	margin: 0.77em 0;
	padding: 0.77em;
	border: 1px dotted; }
	
.formulaire_spip legend { 
	font-weight: bold; 
	padding: 3px;
	background: #FFF; /* Sinon, superposition dans MSIE */ }

.formulaire_spip label {}

.formulaire_spip .forml {
	width: 99%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit; }

.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px outset;
	font-weight: bold;
	float: right; }

/* Reponse du formulaire */
.reponse_formulaire {
	font-weight: bold;
	color: #F00;}
fieldset.reponse_formulaire {
	border: 1px dotted;
	font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos {
	float: right;
	padding-left: 10px; }

/* Choix des mots-clefs */
.choix_mots { width: 47%; float: left; } 
.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche {
	text-align: left;
	width: 12em; }
.formulaire_recherche label { display: none; }

/***HABILLAGE DU PLAN DU SITE***/
.page_plan .cartouche {
	display: inline;
	text-transform: uppercase;
	text-align: center;
	color: #900; }

.page_plan #contenu h2 {
	clear: both;
	background: #fff;
	border-bottom: 1px solid #900;
	padding: .3em;
	margin: .2em 0 0 8em;
	font-weight: bold;
	text-align: left; }

.page_plan #contenu .contre-encart ul {
	padding: .5em 0 0 10em;
/*	display: block;*/
	float: center;
	margin-left: 1em;
	margin-bottom: 1em;
	padding-bottom: .5em;
	text-align: left;
	list-style: none; }

.page_plan #contenu .contre-encart li {
	list-style: inherit; 
	padding-bottom: .5em;}

/************************************************************/