body
{
margin: 0; /* pour éviter les marges */
text-align: center; /* pour corriger le bug de centrage IE */
background-color: #ffffff;
}

#global {
position: relative;
width: 958px;
margin-right: auto;
margin-left: auto;
text-align: left; /* on rétablit l'alignement normal du texte */
}

#haut
{
width:958px;
height:199px;
background: url(images/haut.jpg) no-repeat;
}

#contenu
{
width:958px;
background: url(images/contenu.jpg) repeat-y;
}

#bas
{
width:958px;
height:55px;
background: url(images/bas.jpg) no-repeat;
}

.align_haut
{
vertical-align:top;
}


#menu
{
width:191px;
height:320px;
background: url(images/fond_menu.jpg) no-repeat;
}

ul#le_menu li ul{
  display:none;
}

ul#le_menu li:hover>ul{
  display:block;
}

ul#le_menu{
z-index:200;
}

ul#le_menu,
ul#le_menu ul{
  list-style:none;
  margin:0px;
  padding:0px;
  width:190px;
  _width:190px;
}

ul#le_menu ul ul{
  list-style:none;
  margin:0px;
  padding:0px;
  width:270px;
  _width:270px;
}


ul#le_menu ul{
  position:absolute;
  top:0px;
  left:191px;
  z-index:200;
}

ul#le_menu li{
  position:relative;
  margin:0px;
  padding:0px;
  z-index:200;
  _display:inline;
}

ul#le_menu a{
  display:block;
  width:100%;
  z-index:200;
  text-decoration:none;
  text-align:center;
}

ul#le_menu a:hover{

  color:#FFFFFF;
}

.lien1_menu
{
	color:#FFFFFF;text-decoration: none;font-family:verdana,arial;font-size:12px;font-weight:bold;
	margin-bottom:14px;
}
.lien1_menu:hover
{
 background-color:#86A6C9;
}
.lien2_menu
{
	color:#FFFFFF;text-decoration: none;font-family:verdana,arial;font-size:12px;font-weight:bold;
	background-color:#205B93;
	border:1px solid #86A6C9;
	border-bottom: 0px;
	line-height:25px;
}
.lien2_menu:hover
{
 background-color:#86A6C9;
}
.lien3_menu
{
	color:#FFFFFF;text-decoration: none;font-family:verdana,arial;font-size:12px;font-weight:bold;
	background-color:#205B93;
	border:1px solid #86A6C9;
	border-bottom: 0px;
	line-height:25px;
}
.lien3_menu:hover
{
 background-color:#86A6C9;
}

#texte
{
width:576px;
position:relative;
top:-14px;
}
#texte h1
{
font-size:18px;
color:#379225;
font-family:arial;
font-weight:bold;
text-align:center;
margin:0;
padding:0;
}




#flash
{
width:191px;
}
#flash_texte
{
margin:0;
padding:0;
margin-right:7px;
margin-left:7px;
font-family:verdana,arial;
text-align:justify;
color:#093A80;
font-size:10px;
}
#flash_texte p
{
margin:0;
margin-bottom:8px;
}
#flash_texte hr
{
color: #379225;
background-color: #379225;
border: 0;
height: 1px;
}

#connexion
{
position:absolute;
top:135px;
left:275px;
}

.verdana_gras_14_bleu_fonce		{color:#093a80;font-family:verdana,arial;font-size:14px;font-weight:bold;}
.verdana_gras_12_bleu_fonce		{color:#093a80;font-family:verdana,arial;font-size:12px;font-weight:bold;}
.verdana_gras_11_bleu_fonce		{color:#093a80;font-family:verdana,arial;font-size:11px;font-weight:bold;}
.verdana_gras_10_bleu_fonce		{color:#093a80;font-family:verdana,arial;font-size:10px;font-weight:bold;}
.verdana_gras_9_bleu_fonce		{color:#093a80;font-family:verdana,arial;font-size:9px;font-weight:bold;}

.verdana_12_bleu_fonce			{color:#093a80;font-family:verdana,arial;font-size:12px;font-weight:normal;}
.verdana_11_bleu_fonce			{color:#093a80;font-family:verdana,arial;font-size:11px;font-weight:normal;}
.verdana_10_bleu_fonce			{color:#093a80;font-family:verdana,arial;font-size:10px;font-weight:normal;}
.verdana_9_bleu_fonce			{color:#093a80;font-family:verdana,arial;font-size:9px;font-weight:normal;}

.verdana_gras_12_blanc			{color:#FFFFFF;font-family:verdana,arial;font-size:12px;font-weight:bold;}
.verdana_gras_11_blanc			{color:#FFFFFF;font-family:verdana,arial;font-size:11px;font-weight:bold;}

.verdana_12_blanc			{color:#FFFFFF;font-family:verdana,arial;font-size:12px;font-weight:normal;}
.verdana_11_blanc			{color:#FFFFFF;font-family:verdana,arial;font-size:11px;font-weight:normal;}
.verdana_10_blanc			{color:#FFFFFF;font-family:verdana,arial;font-size:10px;font-weight:normal;}


.verdana_12_noir			{color:#000000;font-family:verdana,arial;font-size:12px;font-weight:normal;}
.verdana_11_noir			{color:#000000;font-family:verdana,arial;font-size:11px;font-weight:normal;}
.verdana_10_noir			{color:#000000;font-family:verdana,arial;font-size:10px;font-weight:normal;}


.arial_gras_13_bleu		{color:#093A80;font-family:arial;font-size:13px;font-weight:bold;}
.times_26_bleu		{color:#093A80;font-family:times;font-size:26px;font-weight:normal;}
.center {text-align:center;}
.width75 {width:75px;}

#connexion form
{
margin:0;
padding:0;
}
.INPUT	{font-size:9pt; color:#000000; height:14px; border-style:solid; border-width:1px; border-color:#151C55;}
.input1
{
font-size:7pt; color:#000000; height:14px;width:95px; border-style:solid; border-width:0px; border-color:#151C55;
}
.input_valid
{
position:relative;
top:8px;
}
#connexion p
{
margin:0;
padding:0;
}


#pied
{
text-align:center;
position:relative;
top:26px;
}

.lien1
{
color:#FFFFFF;text-decoration: none;font-family:verdana,arial;font-size:11px;font-weight:bold;
}
.lien1:hover
{
 color:#77C160;text-decoration: none;font-family:verdana,arial;font-size:11px;font-weight:bold;
}
.lien2
{
color:#FFFFFF;text-decoration: none;font-family:verdana,arial;font-size:10px;font-weight:normal;
}
.lien2:hover
{
 color:#77C160;text-decoration: none;font-family:verdana,arial;font-size:10px;font-weight:normal;
}
.lien3
{
color:#FFFFFF;text-decoration: none;font-family:verdana,arial;font-size:9px;font-weight:normal;
}
.lien3:hover
{
 color:#77C160;text-decoration: none;font-family:verdana,arial;font-size:9px;font-weight:normal;
}
.lien4
{
color:#379225;text-decoration: none;font-family:arial;font-size:16px;font-weight:bold;
}
.lien4:hover
{
 text-decoration: underline;
}
.lien5
{
	color: #FF0000;text-decoration: none;font-family:arial;font-size:11px;font-weight:bold;
}
.lien_contact
{
color:#093a80;font-family:verdana,arial;font-size:12px;font-weight:bold;text-decoration:none;
}


#produits
{
margin-left:15px;
margin-top:5px;
margin-bottom:15px;
height:200px;
width:531px;
background: url(images/fond_produits.jpg) no-repeat;
position:relative;
}
#produit1
{
position:absolute;
top:15px;
left:100px;
}
#produit2
{
position:absolute;
top:80px;
left:250px;
}
#produit3
{
position:absolute;
top:120px;
left:100px;
}
#produit4
{
position:absolute;
top:178px;
left:190px;
}


#access
{
margin:0;
padding:0;
margin-left:15px;
margin-top:5px;
/*height:50px;*/
position:relative;
}
#public
{
position:absolute;
top:0px;
left:0px;
margin:0;
padding:0;
padding-left:126px;
padding-top:33px;
height:64px;
width:263px;
background: url(images/fond_public.jpg) no-repeat;
}
#icone_public
{
	position:absolute;
	top:4px;
	left:10px;
}
#professionnel
{
position:absolute;
top:0px;
left:280px;
margin:0;
padding:0;
padding-left:25px;
padding-top:33px;
height:64px;
width:263px;
background: url(images/fond_professionnel.jpg) no-repeat;
}
#icone_professionnel
{
	position:absolute;
	top:3px;
	left:186px;
}


#titre_rubrique
{
margin-left:18px;
margin-bottom:15px;
padding-top:6px;
padding-left:15px;
height:45px;
width:538px;
background: url(images/bulle_verte.jpg) no-repeat;
}

#texte_article
{
margin-left:18px;
width:538px;
color:#093A80;
text-align:justify;
font-size:11px;
}
#texte_article a
{
color:#77C160;text-decoration: none;font-family:verdana,arial;font-size:10px;font-weight:bold;
}
#texte_article a:hover
{
color:#003888;
}

#texte_article2
{
margin-left:18px;
width:538px;
color:#093A80;
text-align:justify;
font-family:verdana,arial;
font-size:11px;
}
#texte_article3
{
margin-left:55px;
width:460px;
}
#texte_article3 a
{
color:#379225;font-family:verdana,arial;font-size:12px;font-weight:bold;
}
#texte_article4
{
margin-left:55px;
width:460px;
}

#sous-rubrique
{
margin-left:18px;
margin-bottom:20px;
width:538px;
background-color:#D9EBC1;
color:#093A80;
font-family:arial;
font-size:12px;
position:relative;
}

#tableau-sous-rubriques img
{
position:relative;
top:-10px;
}
#tableau-sous-rubriques h2
{
margin:0;
margin-bottom:5px;
padding:0;
color:#379225;font-family:arial;font-size:14px;font-weight:bold;
}

#sous-rubrique a
{
position:absolute;
bottom:5px;
right:10px;
}

#sous-rubriquebis
{
margin-left:18px;
margin-bottom:20px;
width:538px;
background-color:#D9EBC1;
color:#093A80;
font-family:arial;
font-size:12px;
position:relative;
}


#tableau_tarif
{
margin-left:18px;
margin-bottom:15px;
width:538px;
}

.tableau_tarif
{
margin-left:18px;
margin-bottom:15px;
width:538px;
}

#tableau_tarif form
{
margin:0;
}

.ligne_Tempo  {border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#FFFFFF ;background-color:#b8db8b;}
.ligne_Tempo2   {border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#FFFFFF ;background-color:#d9ebc1;}
.ligne_Tempo_Droite {border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#FFFFFF ;border-left-width: 1px; border-left-style:solid ; border-left-color:#FFFFFF ;background-color:#d9ebc1;}
.ligne_Tempo_Mois                       {border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#FFFFFF ;background-color:#b8db8b;line-height: 140%;}
.ligne_Tempo_Mois2                      {border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#FFFFFF ;background-color:#d9ebc1;line-height: 140%;}
.height50{height:50px;}
.Form_Tempo                             {border-bottom-width: 0px; border-bottom-style:solid ; border-bottom-color:#FFFFFF ;background-color:#d9ebc1;}
.cache {visibility:hidden;}

#formulaire
{
width:576px;
position:relative;
top:-14px;
visibility:hidden;
display:none;
}
#formulaire a
{
position: absolute;
top:0px;
left:10px;
color:#77C160;text-decoration: none;font-family:verdana,arial;font-size:10px;font-weight:bold;
}
#formulaire a:hover
{
color:#003888;
}

#contenu_formulaire
{
width:385px;
margin-left:95px;
}
#contenu_formulaire form
{
margin:0;padding:0;
}
#contenu_formulaire img
{
margin:0;padding:0;
position:relative;
top:6px;
}
#contenu_formulaire p
{
margin:0;
padding:0;
}


.ligne_vert_fonce{
width:100%;height:20px;margin:0;padding:0;background-color:#b8db8b;
}
.ligne_vert_clair{
width:100%;height:20px;margin:0;padding:0;background-color:#d9ebc1;
}


.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.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;}
.spip_documents img{	border:0;}

h3.spip {
text-align:center;
}

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 2px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 8px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }