body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: black;
	background-color: #fff;
}

iframe.intext {
  border: 0px;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img {
  border: 0px;
}

.spip_documents {
  margin: 10px;
  font-size: 9pt;
}

a {
  text-decoration: none;
  color: navy;
}

a:hover {
  color: #244a53;
}

#banniere {
	background: transparent url('banniere.jpg') no-repeat top center; 
	width: 946px;
	height: 271px; 
	margin-left: auto;
	margin-right: auto;
}

#cadre {
	border-left: 2px solid #627d84;
	border-right: 2px solid #627d84;
	width: 758px;
	margin-left: auto;
	margin-right: auto;
}

.laius {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
  text-align: justify;
}

#menu {
	margin: 0px;
	height: 25px;
}

#menu a { /* Lien d'un item du menu principal */
	font-size: 10.5pt;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

#menu a:link { /* Lien d'un item du menu principal */
	color: #526d74;
}

#menu a:active { /* Lien d'un item du menu principal */
	color: #526d74;
}

#menu a:visited { /* Lien d'un item du menu principal */
	color: #526d74;
}

#menu a:hover { /* Lien d'un item du menu principal */
	color: #eef;
}

#menu a.menulien { /* Lien d'un item du menu principal */
}

#menu a.menulienself:visited { /* Lien de l'item courant du menu principal */
	color: #122d34;
}

#menu a.menulienself:active { /* Lien de l'item courant du menu principal */
	color: #122d34;
}

#menu a.menulienself:link { /* Lien de l'item courant du menu principal */
	color: #122d34;
}

#menugauche {
	background: transparent url('degrade.png') repeat-x top; 
	width: 5px;
	padding-top: 5px;
}

#menucentre {
	background: transparent url('degrade.png') repeat-x top; 
	vertical-align: top;
	padding-top: 4px;
}

#menudroite {
	background: transparent url('degrade-droite.png') no-repeat top left; 
	width: 26px;
}

.menusep {
/*	font-family: arial, helvetica, sans-serif;*/
	font-size: 9pt;
	margin-left: -2px;
	margin-right: -2px;
	color: #ddd;
}

/* Texte invisible (pour les référencement) */
.invisible { 
	display: none;
}

/* Général */

.contenu {
	margin-left: 10px;
	margin-right: 10px;
}

#hierarchierubriques { /* Inclut le séparateur */
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  font-size: 8.5pt;
  clear: left;
}

a.hierarchierubrique { /* Pour chaque rubrique de la hiérarchie */
}

#navigation { /* Partie gauche des rubriques et articles */
  border-right: 1px dotted #627d84;
  color: #1c424b;
  width: 270px;
  clear: left;
}

.titresoussectionnavigation {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 9pt;
  color: white;
  background-color: #627d84;
  background: transparent url('degrade-mineur.png') repeat-x top;   
  padding: 2px;
  padding-left: 10px;
  margin-top: 15px;
  font-weight: bold;
}

#titrepagerubrique, #titrepagearticle {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #244a53;
  font-size: 18pt;
  padding-left: 7px;
  padding-right: 10px;
  clear: left;
}

/* Pages "rubrique" */

#descriptifrubrique { /* Hérite de div.laius dans le HTML */
  font-style: italic;
  padding-left: 10px;
  padding-right: 10px;	
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  //background-color: #e8f5f8;
  //border-bottom: 1px dotted #627d84;
  //border-right: 1px dotted #627d84;
  //border-top: 1px dotted #627d84;
  margin-top: 5px;
}

#texterubrique { /* Hérite de div.laius dans le HTML */
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 10px;	
  padding-bottom: 5px;
  margin-top: 5px;
}

/* Sous-menu */

#sousmenu {
  width: 250px;
  vertical-align: top;
  /*border-right: 1px dotted #627d84;
  border-top: 1px dotted #627d84;
  border-bottom: 1px dotted #627d84;*/
  background-color: #d8e5e8;
}

div.sousrubrique {
  /*font-family: verdana, arial, helvetica, sans-serif;*/
  margin-bottom: 5px;
  padding-top: 5px;
}

div.listesousrubriques {
}

div.titresousrubrique {
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  font-size: 11pt;
  padding-left: 7px;
  padding-right: 5px;  
  background-color: #e8f5f8;
  margin-bottom: 1px;
  margin-right: 1px; /* Bordure droite du menu */
  margin-left: 1px; /* Bordure gauche du menu */
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 0px;
}

div.titresoussousrubrique {
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  font-size: 8pt;
  padding-left: 27px;
  padding-right: 5px;  
}

a.titresousrubrique, a.titresoussousrubrique {
/*  text-decoration: none;*/
}

div.descriptionsousrubrique, div.descriptionsoussousrubrique {
  font-size: 8pt;
  padding-left: 27px;
  padding-right: 5px;
  font-style: italic;
  color: black;
  padding-bottom: 7px;
  text-align: left;
}

#listearticles {  /* Liste des articles pour un menu */
  font-family: verdana, arial, helvetica, sans-serif;
  margin-bottom: 1px;
  margin-right: 1px; /* Bordure droite du menu */
  margin-left: 1px; /* Bordure gauche du menu */
  padding-top: 5px;
  /*border-right: 1px dotted #627d84;
  border-top: 1px dotted #627d84;
  border-bottom: 1px dotted #627d84;*/
  margin-top: 0px;
}

div.article {  /* Boîte du titre et du commentaire de l'article dans le menu */
  padding-top: 5px;
  padding-bottom: 7px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #c8d5d8;
}

div.articleself { /* Boîte du titre et du commentaire de l'article courant dans le menu */
  background-color: #b8c5c8;
}

div.titrearticle {  /* Titre de l'article dans le menu */
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 9pt;
  padding-left: 7px;
  padding-bottom: 5px;
}

.listesousarticles {
}

div.sousarticle {
  padding-top: 5px;
  padding-left: 27px;
  padding-right: 5px;  
}

div.titresousarticle {
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
}

/*div.titresoussousarticle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 9pt;
  padding-left: 27px;
  padding-bottom: 3px;
}*/

a.titrearticle {
}

div.descriptionarticle {
  font-size: 8pt;
  padding-left: 7px;
  font-style: italic;
  color: black;
}


#main {  /* Boîte du corps de l'article */
  width: 558px;
  vertical-align: top;
}

#main img {
  max-width: 550px;
}

.texte-article {
  font-size: 9pt;
/*  padding-left: 0px;*/
  color: black;
}

/*div.descriptionsousarticle {
  font-size: 9pt;
  padding-left: 17px;
  font-style: italic;
  color: black;
}*/

/*div.descriptionsoussousarticle {
  font-size: 8pt;
  padding-left: 27px;
  font-style: italic;
  color: black;
}*/

/* Pages "article" */

#auteursarticle, #datearticle {
  font-size: 9pt;
}

#dateauteursarticle {
  /*margin-left: 5px;
  margin-right: 5px;*/
  /*margin-top: -2px;*/
  /*margin-bottom: 25px;*/
  background-color: #d8e5e8;
  padding: 5px;
  border-top: 1px dotted #627d84;
}

div#chapoarticle {  
  margin-left: 5px;
  margin-right: 5px;
  /*margin-bottom: 5px;*/
  font-style: italic;  
  text-align: left;
}

div#documentsarticle {
  /*margin-bottom: 25px;*/
  padding-top: 5px;
  /*border-right: 1px dotted #627d84;*/
  border-top: 1px dotted #627d84;
  /*border-bottom: 1px dotted #627d84;*/
  background-color: #d8e5e8;
}

div.documentarticle {
  /*border-bottom: 1px dotted #c8d5d8;*/
  padding-top: 5px;
  padding-bottom: 5px;
}

.titredocumentarticle {
  font-size: 9pt;
}

.descriptifdocumentarticle {
  font-size: 8pt;
}

div#commentairesarticle {
  margin-bottom: 15px;
  margin-left: 5px;
  margin-right: 5px;
}

div#nombrecommentairesarticle {
}

div.commentairearticle {
  margin-left: 7px;
  margin-top: 2px;
}

.datecommentairearticle {
}

a.commentairearticle {
}

div#psarticle, div#notesarticle, div#forumtitre {
  font-weight: bold;
  padding-left: 10px;  
  padding-right: 10px; 
  margin-top: -15px;  
  padding-bottom: 0px;   
  font-size: 11pt;
}

#psarticletexte, #notesarticletexte {
  font-weight: normal;
  font-size: 9pt;
}

div.texteseparateur {
  border-top: 1px dotted #244a53;
  margin-left: 10px;
  width: 150px;
}

div.textearticle {
  padding-left: 20px;  
  padding-right: 10px;  
  padding-top: 0px;
}

div#forum {
  padding-bottom: 10px; 
}

div.messagetitre {
  padding-left: 10px;  
  padding-right: 10px; 
  padding-top: 10px; 
  color: #244a53;
  font-size: 10pt;
  font-weight: bold;
}

a.messagetitre {
}

a.messagesite {
  padding-left: 20px;  
  padding-right: 20px; 
  font-size: 9.5pt;  
}

div.messagetexte {
  padding-left: 20px;  
  padding-right: 20px; 
}

.messagedate {
  font-size: 8.5pt;
  margin-left: 10px;  
}

.messageauteur {
  font-size: 8.5pt;
  margin-right: 10px; 
}

div#forumrepondre {
  padding-left: 20px;  
  font-weight: bold;
  font-size: 10pt;
}

/* Pied de page */

#pied {
  /*margin-top: 15px;*/
  background-color: #627d84;
  padding: 2px;
  color: #bbb;
  font-size: 8pt;
  width: 100%;
}

#piedlaius {
  font-size: 8pt;
  width: 80%;
  text-align: center;
}

#piedrecherche {
  font-size: 8pt;
  width: 20%;
  text-align: right;
}

.piedlaiussep {
  color: #ddd;
}

.piedlaiuslien {
  color: #cce;
  text-decoration: none;
}

.piedlaiuslien:hover {
  color: #eef;
}

#formulairerecherche {
  font-size: 8pt;
  padding: 1px;
  margin: 0px;
  border:1px;
  color: #555;
}


.spip_logos {
  padding: 10px;
}

.video {
  margin: 7px;
}

.spip_doc_descriptif { /* Légende d'une image dans un aritcle */
  font-size: 7.5pt;
}

#identification { /* Message pour proposer la connexion */
  /*position: absolute;
  left: 0px;
  top: 10px;
  width: 99%;
  display: block;
  text-align: center;
  padding-left: 280px;*/
}

#logout { /* Formulaire de déconnexion */
  /*position: absolute;
  left: 0px;
  top: 10px;
  width: 99%;
  display: block;
  text-align: center;
  padding-left: 330px;*/
}

#login { /* Formulaire de connexion */
  /*position: absolute;
  left: 0px;
  top: 10px;
  width: 99%;
  display: block;
  text-align: center;
  padding-left: 280px;*/
}


