body 
{
  width:       780px;        /* Taille du bloc body, donc de la page */
  margin:       auto;        /* Centrage */
  margin-top:    0px;        /* Espace avec le haut de la fenêtre du navigateur. */
  margin-bottom: 0px;        /* Espace avec le bas du navigateur */
  font-family:   arial,verdana,helvetica,sans-serif;   /* Police par defaut*/
  text-align: center;                                  /* Alignement du teste*/
  background-color: #D1D2D3; /* Couleur de fond */
  background-image: url('images/fond.gif'); /* Image de fond pour créer un fond de page blanc*/
  background-position: center;
  background-repeat: repeat-y;
  
}
strong {
	font-weight:700;
}

p {
	font-size:0.85em;
	line-height: 150%;
	text-align: justify;
}

#page {
padding:0px;
margin:0px;
}
  
/* ENTETE DU SITE */  
  
#entete
{
  width:       780px;
  height:      162px;     /* Hauteur du bloc */
  margin:       auto;
  margin-top:    0px;
  margin-bottom: 0px;
  padding-left:  0px;
  padding-right: 0px;    
  background-color: #ffffff; 
  background:   url(images/entete.jpg) no-repeat right center ; /* Image de fond */
}

#rien 
{ 
  float:    left;
  width:    10px;
  height:  162px; 
}

#logo
{ 
  float:    left;
  width:   239px;
  height:  162px; 
}

#titre 
{ 
  float:    left;
  width:   531px;
  height:  162px; 
}

/* BARRE HORIZONTALE SOUS L'ENTETE */

#barre
{
  width:       780px;
  height:       24px;
  margin:       0px;
  padding:0px;
  background-color: #323232;
}

#barrecontact 
{ float:    left;
  width:   100px;
  height:   24px;
	margin:0px;
	padding:0px;
}

#barrereste 
{ float:   left;
  width:  550px;
  height:  24px;
	margin:0px;
	padding:0px;
}

#barrelang
{ float:   left;
  height:  24px;
	margin:0px;
	padding:0px;
}

#barrelang label
{ float:   left;
	margin-right:10px;
}

.txbarrecontact
{ 
  font-family:    arial, helvetica, sans-serif;
  font-size:      12px;
  padding-top:     3px;
  padding-bottom:  4px;
  color:       #ffffff;
  text-decoration:none;
  text-transform:uppercase;
}
  
.txbarrelang
{ 
  font-family:    arial, helvetica, sans-serif;
  font-size:      12px;
  padding-top:     3px;
  padding-bottom:  4px;
  color:       #ffffff;
  text-decoration:none;
  text-transform:uppercase;
}
 

/* PLACEMENT MENU + TEXTE DANS LA PLEINE PAGE */
.separation
{
	clear:both;
	margin:0px;
	padding:0px;
	line-height:0px;
}

#wrappercontenu
{
	width:560px;
    float:left;
    text-align:justify;
}

.rubrique {
	font-family:    arial, helvetica, sans-serif;
  	font-weight:         bold;
  	color:            #ffffff;
  	text-align:          left;
  	list-style-type:   none;
  	margin: 0px;
  	padding: 0px;
  	background:#fff;
  	font-size:12px;
}

.rubrique a {
	color:            #ffffff;
	text-decoration: none;
  	font-weight:         bold;
  	display: block;
  	padding:4px;
}	

.rubrique a:hover
{
  text-decoration: underline;
}

.rubrique ul {	
  list-style-type:   none;
}

.rubrique ul a {	
  background-color: #fff;
  text-decoration: none;
}

.rubrique ul li
{ 
  list-style-type:   none;
}

/* MENU DECOUVRIR */
.rubrique_1 a
{
  background-color: #007BC9;
} 

.rubrique_1 ul
{   
  color:       #007BC9;
  background-color: #FFF;
}

.rubrique_1 ul li a
{ 
  color:          #007BC9;
  background-color: #FFF;
}

/* MENU S'INFORMER */

.rubrique_3 a
{ 
  background-color: #C00592;
}

.rubrique_3 ul a
{   
  color:       #C00592;
  background-color: #fff;
}

.rubrique_3 ul li
{ 
  color:          #C00592;
  margin: 0px;
  padding: 1px 4px;
}


/* MENU POURSUIVRE */
.rubrique_12 a
{ 
  background-color: #06AD1E;
}

.rubrique_12 ul a
{
  color:        #06AD1E;
} 

.rubrique_12 ul li
{ 
  margin: 0px;
  padding: 1px 4px;
}

/* MENU AGIR */
.rubrique_6 a
{ 
  background-color: #EF8700;
  display: block;
  padding:4px;
}

.rubrique_6 ul a
{   
  color:	#EF8700;
}

.rubrique_6 li
{ 
  margin: 	0px;
  padding: 	1px 4px;
}


/* TEXTES EN PLEINE PAGE */
/* police pour un titre de page de la rubrique Decouvrir */
.txtidecouvrir 
{ 
  font-family:    arial, helvetica, sans-serif;
  font-size:           14px;
  font-weight:         bold;
  color:            #007BC9;
  margin-top:          30px;
  margin-bottom:        3px;
  text-align:          left;
  text-transform: uppercase;
}
/* police pour un titre de page de la rubrique Informer */
.txtiinformer 
{ 
  font-family:    arial, helvetica, sans-serif;
  font-size:           14px;
  font-weight:         bold;
  color:            #C00592;
  margin-top:          30px;
  margin-bottom:        3px;
  text-align:          left;
  text-transform: uppercase;
}
/* police pour un titre de page de la rubrique Agir */
.txtiagir 
{ 
  font-family:    arial, helvetica, sans-serif;
  font-size:           14px;
  font-weight:         bold;
  color:            #06AD1E;
  margin-top:          30px;
  margin-bottom:        3px;
  text-align:          left;
  text-transform: uppercase;
}
/* police pour un titre de page de la rubrique Poursuivre */
.txtipoursuivre 
{ 
  font-family:    arial, helvetica, sans-serif;
  font-size:           14px;
  font-weight:         bold;
  color:            #EF8700;
  margin-top:          30px;
  margin-bottom:        3px;
  text-align:          left;
  text-transform: uppercase;
}


.tx
{ 
  font-family:    arial, helvetica, sans-serif;
  font-size:           12px;
  color:            #434343;
  margin-top:          20px;
  text-align:       justify;
}
/* police définie pour un lien */
.tx a 
{ 
  text-decoration: underline;
  color:            #434343;
}
/* police définie pour un survol de la souris sur un lien */
.tx a:hover 
{ 
  text-decoration: underline;
  color:            #434343;
}

.txsoustitre
{ 
  font-family:    arial, helvetica, sans-serif;
  font-size:           12px;
  font-weight:         bold;
  color:            #434343;
  margin-top:          20px;
  margin-bottom:        7px;
  text-align:          left;
}

.txsoustitre a
{ 
  text-decoration: none;
  color:            #434343;
}

.txsoustitre a:hover
{ 
  text-decoration: underline;
  color:            #434343;
}

.lireaussi 
{
  font-family:    arial, helvetica, sans-serif;
  font-size:           12px;
  font-weight:         bold;
  color:            #C00592;
}

.lireaussi a
{
  font-family:    arial, helvetica, sans-serif;
  font-size:           12px;
  font-weight:         normal;
  color:            #C00592;
  text-decoration: none;
}

.lireaussi a:hover
{
  font-family:    arial, helvetica, sans-serif;
  font-size:           12px;
  font-weight:         normal;
  color:            #C00592;
  text-decoration: underline;
}

.img 
{
  float:              right;
  margin-left:         10px;
  border: #434343 solid 1px;
  vertical-align: text-bottom;
}

.partnerslogo 
{
  margin-left:         10px;
  border:  #434343 solid 1px;  

}

#tabpartners 
{ 
  margin:       auto;  
  width:       550px;
  height:      65px; 
  margin-top:    0px;
  margin-bottom: 10px;
  background-color: #ffffff;
}
     
#logopartners
{
  float:    left;  
  width:   100px;
  height:  65px; 
  background-color: #ffffff;
}    


#txpartners
{
  float:    left;  
  width:   450px;
  height:  65px; 
  background-color: #ffffff;
}

}
     
#logopartnersgrd
{
  float:    left;  
  width:   220px;
  height:  65px; 
  background-color: #ffffff;
}    


#txpartnersgrd
{
  float:    left;  
  width:   230px;
  height:  65px; 
  background-color: #ffffff;
}


.txpartners
{ 
  font-family:    arial, helvetica, sans-serif;
  font-size:           12px;
  color:            #434343;
  margin-top:          20px;
  text-align:       justify;
}
/* police définie pour un lien */
.txpartners a 
{ 
  text-decoration: none;
  color:            #434343;
}

.txpartners a:hover /* police définie pour un survol de la souris sur un lien */
{ 
  text-decoration: underline;
  color:            #434343;
}

/** Habillage du formulaire d'envoie de message*/
div.formulaire_ecrire_auteur p {
	clear:left;
	padding:5px;
}

div.formulaire_ecrire_auteur p label,div.formulaire_ecrire_auteur p input {
	float:left;
}

div.formulaire_ecrire_auteur p label {
	width:160px;
}

div.formulaire_ecrire_auteur p input, div.formulaire_ecrire_auteur p textarea  {
	border:1px solid #FF9966 ;
}

/** Habillage des tableaux crŽŽs par SPIP */
table.spip {
	width:100%;	
}
table.spip tbody tr {
	font-size:0.8em;
	backgound-color:#EFF;	
}

table.spip tbody tr td.first {
	width:110px;
	background:#CCFF66 none repeat scroll 0% 50%;
	border:1px solid #CCFF00;
}

table.spip tbody tr td.last {
	width:110px;
	background:#CCFFAA none repeat scroll 0% 50%;
	border:3px solid #CCFF00;
}

img.spip_puce {
 width:auto;
 height:auto;
 float:none;
}
