@charset "utf-8";
body
{
   width: 964px;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 10px;
   background-color: #fcfcfc;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, serif;
   font-size: 0.90em;
   border: 1.5px solid black;
}

/* L'en-tête */
#en_tete
{
   width: 964px;
   height: 130px;
   background-image: url("images-permis-conduire/stage-permis-conduire.jpg");
   background-repeat: no-repeat;
   margin-bottom: 10px;
   border-bottom: 1.5px solid black;
}

/* Le menu */
#menu
{
   float: left;
   width: 180px;
   margin-left: 10px;
   margin-top: 10px;
}

#image_paiement
{
   padding-top: 5px;
}

.recherche /* La liste deroulante des departements */
{   
   color: black;
   text-align: center;
   font-size: 0.80em;
}

.bouton-recherche
{   
   background-color: #8bb6ed;
   color: black;
   text-align: center;
   font-size: 0.85em;
}

.select-recherche /* Chaque élement de la liste deroulante */
{   
   font-size: 0.90em;
   margin-bottom: 10px;
}

.element_menu
{
   background-color: #cdb294;   
   border: 1.5px solid black;   
   margin-bottom: 20px;
}

.element_menu p
{
   text-align: center;
   margin: 2px;
   padding: 2px;
}

/* Quelques effets sur les menus */
.element_menu h3
{    
   color: red;
   font-size: 0.90em;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
}

.element_menu h4
{    
   color: black;
   font-size: 0.85em;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
}

.element_menu ul
{
   padding: 0px;
   padding-left: 20px;
   margin: 0px;
   margin-bottom: 5px;
}

.element_menu a, #pied_de_page a, #corps a
{
   text-decoration: none;
   color: #0d0706;
}

.element_menu a:hover, #pied_de_page a:hover, #corps a:hover
{
   background-color: #e88d9f;
   color: black;
}

.element_menu a:visited, #pied_de_page a:visited, #corps a:visited
{
   color: #25a0ce;
}

/* Le corps de la page */
#corps
{
   width:700px;
   margin: 0px 15px 20px 215px;
   padding: 5px 15px 5px 5px;
   color: #0d0706;
   text-align:justify;
}

#corps p
{
   text-align:justify;
   text-indent:20px;
}

#corps p .lien-paragraphe  /* link dans le paragraphe */
{
   color: #0d0706;
   text-decoration: none;
}

#corps p .lien-paragraphe2, #corps li .lien-paragraphe2  /* link visible dans le paragraphe */
{
   color: #25a0ce;
   text-decoration: underline;
}

#corps h1
{
   font-size: 1.1em;
}

#corps h2
{
   font-size: 1em;
   text-align: center;
}

#corps em, #corps strong
{
   font-style: normal;
   font-weight: normal;
}

#carte-accueil
{
  width: 601px;
  height: 569px;
  border: none;
  text-align: center;
  vertical-align: top; 
}

#liste_region
{
   font-size: 0.83em;
   width: 300px;
}

#script
{
   text-align: center;
}

#stage
{
   border-width:3px;
   border-color:#999999;
   border-style:double;
   overflow:auto;
}

#corps .img_gauche
{
   float: left;
   margin-right: 30px;
   margin-bottom: 10px;
   margin-top: 10px;
}

#corps .img_droite
{
   float: right;
   margin-left: 20px;
   margin-bottom: 10px;
   margin-top: 40px;
}

#corps table
{
   margin: auto;
   border: 2px solid black;
   border-collapse: collapse;
}

#corps th /* Les cellules d'en-tête */
{
   background-color: #cdb294;
   color: red;
   text-align: center;
   font-size: 1.1em;
   font-family: Arial, "Arial Black", Times, "Times New Roman", serif;
   padding: 5px;
}

#corps td /* Les cellules normales */
{
   border: 1px solid black;
   text-align: center;
   padding: 5px;
}

#corps .pub_flottante
{
   float: right;
   margin-left: 20px;
   margin-bottom: 10px;
   margin-top: 40px;
}

.sans_puce
{
	list-style-type: none;
}

#corps .centrer
{
	text-align: center;
}

/* Le pied de page */

#pied_de_page
{
   padding-bottom: 5px;
   text-align: center;
   color: #0d0706;
   width: 964px;
   clear:both;
   background-color: #cdb294;
   border-top: 1.5px solid black;
}

#pied_de_page .rss
{
  width: 20px;
  border: 0px;
}
