body
{
   width: 800px;
   margin: auto; 
   margin-top: 0px;
   margin-bottom: 0px;    
   background-color: #ededed; 
   color: #1d416b;
   text-align: center ;
   font-size: 1em;
   font-family:  "Times New Roman", Arial, serif;
}
A
{
color: #1d416b;
text-decoration: underline;
}
A:hover
{
color: #cc3366;
text-decoration: none;
}

#en_tete
{
   width: 820px;
   height: 158px;
   background-image: url("images/header.gif");
   background-repeat: no-repeat;
   margin-bottom: 0px !important;  
   margin-bottom: -126px;
  
}

#flag
{
   text-align: right ;
   margin-top: -22px;
}

#menuhorizon
{
   width: 800px;
   height: 158px;
   font-size: 1.1em;
   padding-top: 126px;
}


#menu
{
   float: left;
   width: 176px;
   height: 302px;
   background-image: url("images/menu.gif");
   background-repeat: no-repeat;
   font-size: 1.2em;
   padding-top: 22px;
   line-height: 21px;
   margin-top: -20px;

}


#menupub
{
   float: left;
   width: 176px;
   height: 302px;
   background-image: url("images/pub.gif");
   background-repeat: no-repeat;
   margin-top: 290px;
   margin-left: -176px;
   padding-left: 8px;
   padding-top: 10px;
}

#menupublong
{
   float: left;
   width: 161px;
   height: 664px;
   background-image: url("images/pub-long.gif");
   background-repeat: no-repeat;
   margin-top: 290px;
   margin-left: -159px;
   padding-left: 0px;
   padding-top: 6px;
   padding-right: 5px;
}

#blockbleu1
{
   width:493px; 
   height: 29px; 
   background-image: url("images/haut-bleu.gif");
   background-repeat: no-repeat;
   margin-bottom: -6px; /*Pour que la partie 1 se colle � la 2.*/
}

#blockbleu2
{
   width: 493px; 
   height: auto;
   background-image: url("images/mil-bleu.gif");
   background-repeat: repeat-y; 
   text-align: left;


}

#blockbleu3
{
   width: 493px;
   height: 27px;
   background-image: url("images/bas-bleu.gif");
   background-repeat: no-repeat;
   margin-bottom: 0px;
   margin-top : -19px; /*Pour que la partie 3 se colle � la 2.*/
 
}

#blockrouge1
{
   width:493px; 
   height: 26px; 
   background-image: url("images/haut-rouge.gif");
   background-repeat: no-repeat;
   margin-bottom: -6px; /*Pour que la partie 1 se colle � la 2.*/
}

#blockrouge2
{
   width: 493px; 
   height: auto;
   background-image: url("images/mil-rouge.gif");
   background-repeat: repeat-y; 
   text-align: left;


}

#blockrouge3
{
   width: 493px;
   height: 29px;
   background-image: url("images/bas-rouge.gif");
   background-repeat: no-repeat;
   margin-bottom: 0px;
   margin-top : -19px; /*Pour que la partie 3 se colle � la 2.*/
 
}

#blockjaune1
{
   width:493px; 
   height: 31px; 
   background-image: url("images/haut-jaune.gif");
   background-repeat: no-repeat;
   margin-bottom: -6px; /*Pour que la partie 1 se colle � la 2.*/

}

#blockjaune2
{
   width: 493px; 
   height: auto;
   background-image: url("images/mil-jaune.gif");
   background-repeat: repeat-y; 
   text-align: left;

}

#blockjaune3
{
   width: 493px;
   height: 28px;
   background-image: url("images/bas-jaune.gif");
   background-repeat: no-repeat;
   margin-bottom: 0px;
   margin-top : -19px; /*Pour que la partie 3 se colle � la 2.*/
 
}


#corps1
{
   width:820px; 
   height: 30px; 
   background-image: url("images/corps-haut.gif");
   background-repeat: no-repeat;
   margin-bottom: -5px; /*Pour que la partie 1 se colle � la 2.*/
}

#corps2
{
   width: 820px; 
   height: auto;
   background-image: url("images/corps-mil.gif");
   background-repeat: repeat-y; 
   text-align: left;
}

#corps3
{
   width: 820px;
   height: 35px;
   background-image: url("images/corps-bas.gif");
   background-repeat: no-repeat;
   margin-bottom: 0px;
   margin-top : -16px; /*Pour que la partie 3 se colle � la 2.*/
 
}

#texte
{
}


#pied_de_page
{
   text-align: center;
   height: 51px;
   width: 820px;
   font-size: 0.8em;
   background-image: url("images/footer.gif");
   background-repeat: no-repeat;
   

}

.label-title {
	display: inline-block;
	font-size: 16px;
	margin: 0;
}

.cc-message {
    font-size: 13px;
    line-height: 14px;
}
