/* GENERAL */

body {
  background-image: url(./inter/motif2.gif);
  margin: 10px 0 0 0;
}

img {
  border: 0px;
}

hr {
  color: #990066;
  background-color: #990066;
  height: 2px;
  border: 0;
}

ul.spip {}

ol.spip {}

li.spip {
  list-style: url(./inter/puce2.png)
}

/* TABLEAUX */

table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; 

}

table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; 
}
	
table.spip tr.row_first { 
  background: #7F9CBA;
  color: white;

}

table.spip tr.row_odd { 
  background: #DDD;
}

table.spip tr.row_even { 
  background: #EEE;
}

table.spip th, table.spip td {
  padding: 3px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px white;
}

/* TABLE GENERALE */

.table_general {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width : 780px;
  height : 100%;
  border : solid #7F9CBA 4px;
  padding : 0;
  background-color: white;
  background-image: url(./inter/fond-dondusang.jpg);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

/* BANNIERE */

#banniere {
  height : 118px;
  width : 780px;
  background : url(./inter/banniere.jpg);
}

/* MENU */

#menu {
  border-top: solid 2px #7F9CBA;
  border-bottom: solid 2px #7F9CBA;
  width : 780px;
  background : #990066;  
}

/* ARIANE */

#ariane {
  float: left;
  padding : 2px 0 0 5px;
  width : 75%;
  color : white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

#ariane a{
  color : white;
}

#ariane a:hover{
  color : #7F9CBA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

/* RECHERCHE */

#recherche {
  margin-left: 75%;
  padding : 0 5px 0 0;
  text-align : right;
}

.recherche {
  display: inline;
}

form {
  margin: 0;
  padding: 0;
}

#recherche_corp {
 width: 560px;
}

#recherche_titre {
  padding: 20px 10px 20px 10px;
}

/* COLONNE DROITE */

#colonne_droite {
  padding : 10px 0 0 0;
  text-align : center;
  width : 200px;
  position: absolute;
  top: 170px;
  right: 1%;
}

#colonne_droite hr{
  width: 80%;
}

#colonne_droite_contenu {
  padding : 5px 25px 5px 25px;
  text-align : left;
}

.colonne_droite_date a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.colonne_droite_lieu {
  padding : 0 0 5px 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #aaaaaa;
}

/* ARTICLES */

.article {
  padding : 0 0 0 10px;
}

/* ACCUEIL */

.accueil_phrase_1 {
  padding: 10px 0 0 0;
  text-align : center;
  width: 550px;
}

.accueil_phrase_1 h1{
  color: #66CCFF; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1.6em;
  font-weight: bold;
  display: inline;
}

.accueil_phrase_1 h2{
  color: #990066; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1.3em;
  font-weight: bold;
  display: inline;
}

.accueil_phrase_2 {
  padding: 0 0 10px 0;
  text-align : center;
  width: 550px;
}

#accueil_annonce_logo {
 padding: 40px 0 0 0;
 float:left;
}

#accueil_annonce_texte {
  margin-left: 200px;
  width: 350px;
  text-align: justify;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#accueil_pied_entourage {
  width: 550px;
  padding: 20px 0 0 0;
}

#accueil_pied_entete {
  padding: 0 0 0 10px;
}

#accueil_pied_texte {
  padding: 0 20px 20px 10px;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* FOOTER */

#footer {
  width: 100%;
  border-top : solid 2px #7F9CBA;
  background-color: #990066;
  text-align : center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: white;
}

#footer a{
  color : white;
}

#footer a:hover{
  color : #7F9CBA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

/* RUBRIQUES */

#rubriques_logo_conteneur {
  width: 100%;
  position: relative;
}

#rubriques_logo {
  position: absolute;
  top: 0;
  left: 0;
}

#rubriques_logo_titre {
  position: absolute;
  top: 5px;
  left: 100px;
}

#rubrique_descriptif {
  padding: 50px 0 0 0;
}

.rubriques_titre {
  text-align: justify;
}

#rubriques_hauteur {
  min-height: 650px;
  width: 550px;
}

#rubriques_hierarchie {
  margin: 0 0 0 10px;
}

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; border: 1px solid #7F9CBA; background-color: #F3F3F3; padding: 5px 0 5px 0; color: #7F9CBA;}
.spip_documents_center { clear: both; width: 30%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; width: 30%; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; width: 30%; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/* ** CCS squelette Webjalles ** */
.bordurtab {
	border-top: thin solid #990066;
	border-right: thin solid #990066;
	border-bottom: thin solid #990066;
	border-left: thin solid #990066;
}
/* bordure de tableau pour le pied de page */
.bordurtab2 {
	border-top: thin solid #7F9CBA;
	border-right: thin none #7F9CBA;
	border-bottom: thin none #7F9CBA;
	border-left: thin none #7F9CBA;
}

/* formulaires */
input, textarea, select {
	border: 1px solid #ccc;
	margin: 1px;
	padding: 1px;
	font-size: 10px;	
}

/* balise A (pour l'affichage par défaut des liens)*/
a {
	color: #7F9CBA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	color: #336191;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.intitule {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990066;
}
.fdmenu {
	background-color: #990066;
}

.fdmenu a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.fdmenu a:hover{
	color: #7F9CBA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.intituleb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7F9CBA;
	font-size: 12px;
	font-weight: bold;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.textptit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.textptit a{
	color:#7F9CBA ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.textptit a:hover{
	color:#7F9CBA ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}
.textresume {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #aaaaaa;
}
.textresume2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #aaaaaa;
}

/*redéfinition des balises H */
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #990066;
	font-weight: normal;

}
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}


/* changement des puces dans les listes pour l'affichage du plan */
.liste1{
	list-style: url(./inter/puce1.png);
}
.liste2{
	list-style: url(./inter/puce2.png);
}
.liste3{
	list-style: none;
}

/* Paragraphes, citations, code et poesie */
p.spip {}
p.spip_note {}

blockquote.spip, .spip_serif { font-family: Georgia, Times, serif; }

blockquote.spip {
	margin: 1em;
	padding-left: 1em;
	padding-right: 1em;
	border: none;
	border-left: 4px solid #7F9CBA;
	color: #333;
}

div.spip_poesie { 
	margin: 1em; 
	padding-left: 1em; 
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; }
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

.spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 1.2em; }
.spip_cadre { width: 99%; border: 1px inset; }

.spip_surligne { background: #FF6; }

/*affichage du plan du site*/

#plan {
	position: absolute;
	left: 2em;
	top: 0px;
	margin: 0px;
	padding: 0px;
	margin-right: 2em;
	margin-top: 2em;
}

.plan_titre_rubriques a {
  text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;  
	font-weight: bold;
}

.plan_titre_rubriques a:hover {
  text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

/* styles utilisés pour le forum (repris d'errational) */

#forumreply{
	background:  #990066;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:  15px 0 0 0;
	padding: 1px 5px;	
	border: 1px solid #000;
}

.forumbg {
	background: #eee;	
	margin: 0;
	padding: 7px 10px;
	text-align: right;
}

.forum {	
	margin: 0;
	padding: 10px;	
	background: #eee;	
}

.forumtitle {
	display: block;	
	padding: 4px;
	font-weight: bold;
	background: #eee;
}

.forummeta { 
	color: #666;
	padding-left: 20px;
	background: #eee;
}

.forumbody { 
	color: black;
	padding: 4px;
	background: #eee;
}
.forumps  {
	padding: 4px;
	background: #eee;
	color: #666;	
}

.forumthread {
	padding-left:60px;
	background: #eee;
}

.forumblink {
	padding: 10px;
	margin-left: 20px;
	background: #eee;
}

/* Petition "des sites sous SPIP"
----------------------------------------------- */

.liens {
	clear: both;
	background: #F3F3F3 url(./inter/site.gif) no-repeat;
	background-position: left top;
	/*background-position: 3px 0.8em;*/
	min-height: 90px;
	padding: 0.8em; padding-left: 30px;
	margin-top: 0.5em; margin-bottom: 0.5em;
	font-size: 0.77em;
	border: 2px solid #7F9CBA;
	-moz-border-radius: 1em;
}

.liens img{
  border: solid 1px black;
}

.liens h2 {
	padding: 0.5em;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}

.liens h3 { font-weight: bold; color:#333333; font-size: 1em;}
.liens p { margin: 0; padding: 0; }
.liens .spip_logos { display: block; float: right; margin-left: 1em; }

.liens .pagination { margin: 0; padding: 0; text-align: center; font-size: 0.77em; }

