/* 
 * Caractéristiques générales de la page 
 */
td.fond_logo
{ 
 
}


body
{
  font-family            : arial, helvetica, sans-serif;
  background-color:  #EEEEE6;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  background-position : bottom right;
  //background-repeat : no-repeat;
}

body.pourimpression
{
  font-family            : arial, helvetica, sans-serif;

  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  background-image  : none;
  background-position : bottom right;
  //background-repeat : no-repeat;
}


.tableau_central
{  
  background-color:  #FFFFFF;
}


.menu-rond
{ 
width : 160px; 
}

td.pied-page
{
/* background-image:  url('IMG/Fonds/rayures-gris.gif');
 background-repeat : repeat;*/
}

td.colonne-droite
{
 background-image:  url('IMG/Fonds/rayures-gris.gif');
 background-repeat : repeat;
}

td.colonne-centrale
{  
  background-color : #FFFFFF;
}

td.colonne-gauche
{
 background-image:  url('IMG/Fonds/rayures-gris.gif');
 background-repeat : repeat;
}


.contenumenu{ 
background-color : #FFFFFF;
}


/* Le menu déroulant */
a.parent:link, a.parent:active, a.parent:visited{
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10;
  cursor : hand;
  color :#083664;
}

a.parent:hover 
{
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10;
  cursor: hand;
  color :#083664;
  text-decoration : underline;
}

.parent 
{
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10;
  cursor: hand;
  color :#083664;
}

.child  
{
  font-size: 10px;
  font-weight: normal;
  margin-left: 14pt;
}

 

/* tableau de fond */
.tabfond
{ 
  background-position : top left;
 
  //background-repeat : no-repeat;
}

/* Tableau avec pointillés de séparation
 */
 .separationDroite
{
  border-top-width : 0;
  border-left-width : 0;
  border-bottom-width : 0;
  border-right : medium;
  border-right-width : 0;
  border-color : #3F5264 ;
  border-style : dotted;

}

.separationGauche
{
  border-top-width : 0;
  border-left-width : 1;
  border-bottom-width : 0;
  border-right : medium;
  border-right-width : 0;
  border-color : #3F5264 ;
  border-style : none;
  vertical-align : top;
  width:200px;
}

.colonneCentrale
{
  margin-left  : 10 px;
  margin-right : 10 px;
}



/* Séparations avec les balises hr
 */
hr 
{ 
  border-width: 0px; 
  border-top-width: 1px; 
  border-style: solid; 
}

/* 
 * Pour les  tableaux issus de textes SPIP
 */
table.spip {
  font-family            : arial, helvetica, sans-serif;
  color                  : black;
  margin-top             : 1px;
  margin-bottom          : 1px;
  margin-left            : 1px;
  margin-right           : 1px;
  font-size : 12;
}

table.spip tr.row_first {
	background-color: #FCF4D0;
}

table.spip tr.row_odd {
	background-color: #C0C0C0;
}

table.spip tr.row_even {
	background-color: #F0F0F0;
}

table.spip td {
	padding: 1px;
	text-align: left;
	vertical-align: center;
}





/* 
 * Les liens 
 */

a:link, a:active, a:visited
{
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : none;
  background-color       : transparent;
  color                    : #3F5264;
}

a:hover
{
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : none;
 background-color       : white;
  color                   :  #083664;
}


/*
 * Mise en forme particulière des liens pour la barre de navigation
 */
a.navig:link, a.navig:active, a.navig:visited
{
  font-family            : arial, helvetica, sans-serif;
  color                  : white;               
  font-weight : bold;
}

a.navig:hover
{ 
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : underline;
  color:white;

  background-color       :  #083664;
  font-weight : bold;
}


/* 
 * Liens issus de textes tapés dans SPIP
 */
a.spip_in
{  
  color : #A42420;
  text-decoration : underline;
  font-style : italic;
}
a.spip_out
{  
  text-decoration : underline;
}

/* Liens pour les mots clés dans rubrique
 */
a.motcleRubrique:hover
{ 
  font-family            : arial, helvetica, sans-serif;
  color :  #8B8D8B;
  font-size : 12;
  text-decoration : underline;
}


/*
 * Mise en forme des titres et sous-titres
 */
.titrerecherche
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  font-weight            : bold;
  color                  : #083664;
  font-size : 12;
 }

.titrebreve
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  font-weight            : bold;
  color                  : #083664;
  font-size : 10;
 }

.titreCompact
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  font-weight            : bold;
  color                  : #083664;
  font-size : 10;
 }

.grostitrebreve
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  font-weight            : bold;
  color                  : #083664;
  font-size : 12;
 }

.datebreve
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  color                  : #8B8D8B;
  font-size : 10;
 }

.grossedatebreve
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  color                  : #8B8D8B;
  font-size : 11;
  font-weight : bold;
 }


.soustitre
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  color                  : #305479
  font-style : italic;
}

.compact
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  color                     : #3F5264;
  font-size: 10px;
}

.infoCompact
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  color                  : white;
  font-size: 10px;
}


.titreVoirAussi
{  
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  border-top-width       : 1;
  border-left-width      : 1;
  border-right-width     : 1;
  border-bottom-width    : 1;
  color : #A42420;
  font-weight            : bold;
}

/*
 * Mise en forme des paragraphes
 */
p.spip
{ 
  text-align : justify;
 }

.contenuSpip
{  
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 5;
  margin-right           : 5;
  color                  : #3F5264;
  font-size : 12;
}

.contenuSpipinfo
{  
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  color                  : black;
  font-size : 11;
  font-style  :  italic;
}

.spip_documents
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  color                     : #3F5264;
  font-size: 10px;
}

.list
{  
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 1;
  margin-bottom          : 1;
  margin-left            : 1;
  margin-right           : 1;
  border-top-width       : 1;
  border-left-width      : 1;
  border-right-width     : 1;
  border-bottom-width    : 1;
  border                 : 1;
  color                  : black;
  font-size : 12;
}


/* 
 * Habillage du bandeau contenant le logo
 */
.logo
{
  font-family            : arial, helvetica, sans-serif;
  font-size : 22;
  margin-top             : 2;
  margin-bottom          : 2;
  margin-left            : 2;
  margin-right           : 2;
  font-weight            : bold;
  color :  #CD6900;
}

.logoimprim
{
  font-family            : arial, helvetica, sans-serif;
  font-size : 16;
  margin-top             : 2;
  margin-bottom          : 2;
  margin-left            : 2;
  margin-right           : 2;
  font-weight            : bold;
  color :  #A42420;
}
/*
 * Mots clés des articles dans rubrique
 */
.motcleRubrique
{  
  font-family            : arial, helvetica, sans-serif;
  color :  #8B8D8B;
  font-size : 12;
}


.logo2
{
  font-family            : arial, helvetica, sans-serif;
  font-size : 22;
  margin-top             : 2;
  margin-bottom          : 2;
  margin-left            : 2;
  margin-right           : 2;
  font-weight            : bold;
  color :  #083664;
}
.logo2imprim
{
  font-family            : arial, helvetica, sans-serif;
  font-size : 16;
  margin-top             : 2;
  margin-bottom          : 2;
  margin-left            : 2;
  margin-right           : 2;
  font-weight            : bold;
  color :  #083664;
}


/* 
 * Les différents pavés contenant les éléments du menu
 */
.pave
{  
  margin-left: 1px;
  margin-top: 0px;
  margin-bottom: 0px;  
  margin-right: 0px;
  text-align:left;
  font-size: 80%;
  width:180px;
  font-family            : arial, helvetica, sans-serif;
  color :  #A42420;
  font-size : 12;
  
  padding: 3px; 
}



/* Tire des pavés
 */
.titrepave
{ 

  font-size : 12;
  font-weight : bold;
  color :  #A42420;
  
}

.grostitre
{ 
  font-size : 14;
  font-weight : bold;
  color :  #A42420;
}

.grostitrebleu
{ 
  font-size : 14;
  font-weight : bold;
  color :  #3F5264;
}

/*
 * Titre des différentes fonctionnalités
 */
.titrearticle
{ 
  font-size : 14;
  font-weight : bold;
}

.titrerubrique
{ 
  font-size : 14;
  font-weight : bold;
  color                  : #083664;
}


.titrelistearticle
{ 
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  border-top-width       : 1;
  border-left-width      : 1;
  border-right-width     : 1;
  border-bottom-width    : 1;
  color                  : #083664;
  font-weight            : bold;
  font-size : 12;
}


/* 
 * Barre de titre et de menu 
 */
.barre
{ 
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 1;
  margin-bottom          : 1;
  margin-left            : 1;
  margin-right           : 1;
  background-color        :  #083664;
  
  border-top-width       : 1;
  border-left-width      : 1;
  border-right-width     : 1;
  border-bottom-width    : 1;
  color                  : #D2CEC9;
  font-size : 10px;
  font-weight            : bold;
}

.barre2
{ 
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  border-top-width       : 1;
  border-left-width      : 1;
  border-right-width     : 1;
  border-bottom-width    : 1;
  color                  : #083664;
  font-weight            : bold;
}


/*
 * Habillage des forums
 */
.reponse_forum
{ 
  border-top-width    : 1px;
  border-bottom-width : 1px;
  border-right-width  : 1px;
  border-left-width   : 1px;
  border-color        : #3F5264 ;
  border-style        : dotted; 
  width : 80%;
  background-color    : #DCDFE5;
}


/* La page de login
 */
.spip_login
{  
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 1em;  
  margin-right: 0;
  text-align:left;
  font-size: 80%;
  width:400px;
  font-family            : arial, helvetica, sans-serif;
  color :  #3F5264;
  font-size : 12;
  border: 1px solid #8B8D8B; 
  padding: 3px; 
  background-image:  url('IMG/Fonds/rayures-gris.gif');
}
