/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

p {
	margin: 10px 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	color:#2F563B;
	font-weight:bold;
}

h2 { /* pour la couleur, voir les liens */
	font-weight:bold;
	margin:20px 0 10px 0;
}

h3 {
	font-size: 1.20em;
	font-weight: bold;
	margin:5px 0 2px 0;
}

h3.spip {
	text-align:left;
}

h4 {
	font-size: 1.20em; 
	font-weight: bold; 
	font-style: italic; 
	padding-left:1.5em;
	margin:15px 0 10px 0;
}

h5 { font-size: 1em; padding-left:3em; } 
h6 { font-size: 1em; font-style: italic; padding-left:4.5em; } 


body {
	color: #333;
   background: none repeat scroll 0 0 #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
}

body.page_sommaire {
	background-color: #060027;
	background-image: url(images/fond_bleu.png);
	background-repeat: repeat-x;
	background-position: top left;
}


.texte {
	text-align:justify;
}

ul.spip {
	margin:0 0 0 20px;
}


.table{
	display:table;
	border-collapse:collapse;/* Joindre les bords des cellules */
	width:100%; /* Forcer le tableau à prendre la largeur écran */
}
.ligne{
	display:table-row;
	*clear:both; /* IE only */
}
.cellule{
	display:table-cell;
	*float:left; /* IE only */
}


#page {
	width: 955px;
	background-color: #FFFFFF;
	background-image: url(images/fond.png);
	background-repeat: repeat-y;
	background-position: 139px 159px;
}

.page_sommaire #page {
	width: 776px;
	*background: transparent;
}

#page_partenaire {
	width: 700px;
	background-color: #FFFFFF;
	text-align:left;
	margin-right:20px;
}


#conteneur {
	margin : 30px 0 30px 21px;
	width:700px;
}
.page_sommaire #conteneur {
	margin-top : 0px;
}

.articles ul {
    padding-left:1em;
    margin-left:1em;
}

.page_article .texte table.spip th, table.spip td {
	border: none ;
}
.page_article .texte table.spip tr.row_even, .page_article .texte table.spip tr.row_odd {
	background-color:transparent;
}
.page_article .texte table.spip td {
	vertical-align:middle;
	padding:0.2em 0.8em;
}

.chapo{
	font-weight:normal;
}

.pagination {
    padding-top: 20px;
}

.page_article_delarub18 .chapo, .page_article_delarub67 .chapo{
	background-color:#DDDDDD;
	border-style:solid;
	border-width:1px;
	font-weight:normal;
	line-height:1.4em;
	width:580px;
}

.alaune {
	background-color:#333333;
	color:#CCCCCC;
}

.alaune .titreune{
	color:#CCCCCC;
	margin-left:1em;
	margin-bottom:10px;
	font-size:1.4em;
	font-weight:bold;
}

.alaune .colonne {
	float:left ;
	width:47% ;
	margin-right:10px;
}

.alaune a {
	color:#CC3300;
}

.alaune a:hover {
	color:#FFFFFF;
}

.alaune ul li {
	border-top:none;
	margin: 0;
}
.alaune ul {
	border-bottom:none;
	margin: 0 ;
}

#contenu .alaune ul {
	margin-left:0;
}

.voiraussi {
	clear:both;
	margin:2em 0;
	text-align:left;
}

.articles_auteur ul li {
	border-top:none;
	padding:0.2em;
	margin: 0;
}

/* Entete  */
/* ----------------------------------------------------------------------- */

#entete {
	width: 100%;
	height: 140px ;
	border:0;
	padding:0;
	margin-bottom:0;
}

#entete #logo {
	float: left;
	margin-left:21px;
}

#entete #ligne1 {
	height:135px;
	background-image: url(images/fondbandeau.jpg);
	background-repeat: no-repeat;
	background-position: right;
}


#menu_langue {
	margin:-20px 15px 0 0 ;
	float:right;
	font-size:0.9em;
}


/*
#entete #formulaire_menu_lang {
	position:relative;
	right:0;
	top:0;
	bottom:0;
	width:auto;
	float: left;
	clear: none;
	margin-left: 20px;
}
*/

#entete #nom_site_spip {
	float: left;
	margin: 51px 0 0 90px;
	font-size:2.2em;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

/* Menu Niveau 1 */
/* Voir aussi perso_local.css.html
/* ----------------------------------------------------------------------- */

#entete #menu_niveau1, #entete #menu_niveau1old {
	margin:0 0 0 217px;
	padding-top:114px;
}

#menu_niveau1 .menuder>.item{
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 3px;
}
#menu_niveau1 .menuder>.item>a{
	text-indent: -9999em;
	display:inline-block;
}

#menu_niveau1 .menuder{
	background-color:transparent;
	border:none;
	width:auto;
}
#menu_niveau1 .menuder a {
	text-decoration:none;
	padding: .25em 0;
}

#menu_niveau1 .menuder>li>a {
	text-transform:uppercase;
}

#menu_niveau1 .menuder li ul a{
	width:10.9em;
	padding-left:0.1em;
}
#menu_niveau1 .menuder li ul {
	border: 1px solid #6E2F20;
	width:11em;
}
#menu_niveau1 .menuder li ul ul {
	margin: -1.75em 0 0 11em;
}
#menu_niveau1 .menuder li li {
	width: 11em;
	padding:0;
}

#menu_niveau1 .menuder li li:hover,
#menu_niveau1 .menuder li li.hover {
	background-color: #F8FFBC;
}

#menu_niveau1 .menuder>li:hover,
#menu_niveau1 .menuder>li.hover {
	background-color: transparent;
}

#menu_niveau1 .menuder a:hover {
	color:#00355F;
}

#menu_niveau1 .suite {
	background-color:#DDD;
}

/* Menu navigation */
/* ----------------------------------------------------------------------- */

#navigation {
	margin:0 10px 0 0;
	width:200px;
	text-align: right;
}

#navigation #menu_niveau2 {
	margin:0 0 20px 0 ;
	float: right;
	text-align:right;
	font-size:1.2em;
}

#navigation #menu_niveau2 li{
	list-style-type: none;
	margin-bottom:7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

#navigation .en_avant {
	text-align:center;
	margin: 30px 0;
}
#navigation .en_avant img{
	margin: 0 auto;
}

/* Miniplan */
/* ----------------------------------------------------------------------- */

#miniplan .cellule{
	text-align:center;
	padding:5px;
	width:165px;
}

#miniplan .annee{
	width:100%;
	padding:5px;
	margin:20px 0 10px 0;
	font-size:1.3em;
	background-color:#DDD;
	font-weight:bold;
	color:#B37918;
	display:block;
}

/* Agenda                                                                    */
/*---------------------------------------------------------------------------*/

#tournee .row_even{ background-color:#DDDDDD;}
#tournee .row_odd{ background-color:#EEEEEE;}
#tournee .annee{ background-color:#57785B;}

/* Docs prives */
/* ----------------------------------------------------------------------- */

#extra-docs-prives {
	float:right;
}

#extra-docs-prives .menu{
	border: 1px solid #000000;
}


#minipres { width: 38em; background: #fff repeat; margin: 1em auto; padding: 1em; border: 1px solid #888; }

#extra-docs-prives .rubriques ul li {
	border:0 none;
	background-color: transparent;
}

/* Affichage des tableaux de doc */

table.spip tr.row_first {
	background-color:#333333;
	color:#CCCCCC;
}

table.tablesorter {
	font-size:0.9em;
}

table.tablesorter thead tr .headerSortUp, table.tablesorter thead tr .headerSortDown {
	background-color:#999999;
}

/* Autres docs */
/* ----------------------------------------------------------------------- */
.doc_joint {
	float:left;
	margin:20px 10px 6px 10px;
	text-align:center;
	height:220px;
	width:150px;
}
.doc_joint .spip_doc_descriptif p{
	display:inline;
}
#documents_joints {
	margin-top:40px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;	
}


/* Extra */
/* ----------------------------------------------------------------------- */
#extra {
	margin:20px 10px 0 0;
	width:200px;
}

#extra .menu{
	float:right;
	text-align:right;
	width:100%; /* Necessaire pour IE7 */
}

#logointerreg {
	float:right;
}

/* Formulaire recherche */
/* ----------------------------------------------------------------------- */

.formulaire_recherche {
	float:right;
	margin-bottom:2em;
}

.formulaire_recherche input.text {
	width:9em;
	padding-left:20px;
	color:#000;
}

/* Auteurs */
/* ----------------------------------------------------------------------- */

.hyperlien {
	background-color:transparent;
}

.vcard{
	margin-bottom:40px;
}

/* Plan */
/* ----------------------------------------------------------------------- */

#plan {
    margin-left:50px;
}

#plan h2{
    margin:1em 0 0 0 ;
}

#plan h3{
    margin:0.5em 0 0 1em ;
}



/* Liens */
/* ----------------------------------------------------------------------- */
a {
	color:#6E2F20;
}
.texte a {
	color:#6E2F20;
	text-decoration:underline;
}
a:hover {
	color:#00355F;
}

h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active {
	color:#B37918;
}
h3, h3 a, h3 a:focus, h3 a:hover, h3 a:active {
	color:#235E80;
}

/* Trombi */
/* ----------------------------------------------------------------------- */
.auteur {
	float:left;
	margin:6px 20px;
	text-align:center;
	width:100px;
}

.auteur p { font-size: 0.8em }

/* Table des matieres */
/* ----------------------------------------------------------------------- */
#tablematiere {
	font-size:0.82em;
	line-height:1.3em;
	background:url(images/sommaire_tdm.png) top right no-repeat;
	background-color:#DDD;
	border:thin solid #C93;
	padding:5px 0;
}

#tablematiere ul {
	padding-left:20px;
}

#tablematiere a {
	text-decoration:none;
}

/* Espace Presse */
/* ----------------------------------------------------------------------- */
.page_rubrique84 #contenu .articles li{
	float:left;
	clear:none;
	margin:20px;
	border:none;
	text-align: center;
}
.page_rubrique84 #contenu .articles li small{
	display:none;
}
.page_rubrique84 #contenu .articles ul{
	border:none;
}

.page_rubrique84 #contenu .articles li h3{
	font-size:0.9em;
}
.page_rubrique84 #contenu .articles li img{
	margin:0;
	float:none;
}

.page_article .article-texte-160 table.spip td {
	vertical-align:top;
	border:1px solid;
	padding:0.2em 0.4em;
	text-align:left;
}
.page_article .article-texte-160 table.spip tr.row_even {
	background:none repeat scroll 0 0 #DDDDDD;
}
.page_article .article-texte-160 table.spip tr.row_odd {
	background:none repeat scroll 0 0 #EEEEEE;
}

.spip_code {
	font-size:1.1em;
}
