/* --------------------------------------------------
 * positionnement des differents elements */
body 
{
  margin-top : 0px;
  margin-bottom : 0px;
}

.bloc-tout
{
  width : 750px;
  /*margin-left : auto;
  margin-right : auto;
  position : fixed !important;*/
  position : absolute; 
  top : 0px;
  left : 50%;
  margin-left : -375px;
}

.bloc-entete
{
  height : 244px;
  background-image : url(img/m_entete.jpg);
  background-repeat : no-repeat;
}

.bloc-menu
{
  width : 335px;
  position : relative;
  top : 62px;
  left : 287px;
}

.table-menu1
{
  width : 153px;
}

.bloc-recherche
{
  /* cette saleté sert a boucher un bug d'internet explorer,
   * sinon ca devrait etre relative aussi */
  position : absolute;
  top : 217px;
}

.span-outils
{
  position : relative;
  left : 220px;
}

.bloc-contenu
{
  background-image : url(img/m_contenu.gif);
  background-repeat : repeat-y;
}

.bloc-pied
{
  background-image : url(img/m_pied.jpg);
  background-repeat : no-repeat;
  background-position : top center;

  height : 50px;
}

.texte-pied
{
  position : relative;
  left : 370px;
  top : 15px;
  width : 350px;
  height : 30px;
}

.image-xiti
{
  position : relative;
  left : 700px;
  top : -27px;
}

.texte-compteur
{
  position : relative;
  left : 40px;
  top : -29px;
  width : 270px;
}

/* ----------------------------------------------
 * Texte, polices, couleurs */
body
{
  font-family : Arial, Verdana, Helvetica, Sans-serif;
  font-size : 16px;
  color : #003366;
}

.texte-contenu
{
  margin-right : 18px;
  margin-left : 18px;
  
  text-align : justify;
}

.bloc-recherche input
{
  font-size : 12px;
  border : 1px solid black;
}

.texte-pied
{
  font-size : 12px;
  font-style : italic;
}

.texte-compteur
{
  background-color : white;
  text-align : center;
  font-size : 14px;
  color : black;
  border : 1px solid black;
}

.bloc-outils
{
  font-size : 14px;
}

.titre1
{
	font-size : 18px;
	color : orange;
	text-decoration : underline;
	font-weight : bold;
}

.titre2
{
	font-size : 16px;
	text-decoration : underline;
	font-weight : bold;
}

.chapeau-article
{
	font-size : 14px;
	line-height: 155%;
}

.logo-article
{
	border-style : solid;	
	border-width : 1px;
	border-color : #000000;
	vertical-align : text-top;
	margin-bottom : 5px;
}

.logo-article-pair
{
	float: left;
	margin-right : 7px;
}

.logo-article-impair
{
	float: right;
	margin-left : 7px;
}

/* ----------------------------------------------
 * Liens */
A, A:link, A:visited, A:active, A:hover
{
  color : #003366;
}

A, A:link, A:visited, A:active
{
  text-decoration : underline;
}

A:hover
{
  text-decoration : none;
}

.bloc-menu A, .bloc-menu A:link, .bloc-menu A:visited, .bloc-menu A:active, .bloc-menu A:hover
{
  font-weight : bolder;
  font-size : 15px;
  line-height : 25px;
}

A.lien-menu-valeur, A:link.lien-menu-valeur, A:visited.lien-menu-valeur, A:active.lien-menu-valeur, A:hover.lien-menu-valeur
{
  color : orange;
}

.bloc-menu A, .bloc-menu A:link, .bloc-menu A:visited, .bloc-menu A:active
{
  text-decoration : none;
}

.bloc-menu A:hover
{
  text-decoration : underline;
}

.lien-article A, .lien-article A:link, .lien-article A:visited, .lien-article A:active, .lien-article A:hover
{
	color : orange;
	font-size : 14px;
	font-weight : bold;
}

.lien-article A:visited
{
	color : #003366;
}


/* -----------------------------------------------------------
 * Formulaires */

input, textarea, select
{
  border : 1px solid #034573;
  margin : 1px 1px 1px 1px;
  
  font-size : 15px;
  color : black;
  background-color : #EEEEEE;
  font-family : Arial, Verdana, Helvetica, "sans serif";
}

/* -----------------------------------------------------------
 * CSS de l'ancienne mise, en page, a virer si possible */
.art A:hover
{
  color : #034573;
  font-family : Verdana, Arial, Helvetica, "sans serif";
  text-decoration : underline;
}

.art A:link
{
  color : #034573;
  font-family : Verdana, Arial, Helvetica, "sans serif";
  text-decoration : none;
}

.art A:visited
{
  color : teal;
  font-family:  Verdana, Arial, Helvetica, "sans serif";
  text-decoration : none;
}

.pdf A
{
color : #0066FF;
font-family : Verdana, Arial, Helvetica, "sans serif";
text-decoration : underline;
}

.pdf A:hover
{
color : #0066FF;
font-family:  Verdana, Arial, Helvetica, "sans serif";
text-decoration : none;
}

.page_titre
{
  text-align: center;
  text-decoration: underline;
  font-size: 110%;
  font-weight: bold;
}

.page_sous_titre
{
  font-size: 105%;
  font-style: italic;
}

.form_champ_label
{

}

.form_champ_input
{
  font-size: 100%;
}

.form_champ_button
{
  font-size: 100%;
}
