body { 
width: 985px;
height:100%;
margin:auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(corps/corps.jpg) 50% 0;
background-repeat: no-repeat;


}
.sitepubhaut
{ 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:auto;
background-image:url(corps/site.jpg);
text-align:center;
font-size: 11px;
Display : block;
}
.description-sitepubhaut
{
height:85px;
margin-top:5px;
}
img {
border : none;
} 
a {
text-decoration:none;
}
ul{
list-style: none;
}
th
{
background-color:#CCFFFF;
font-size: 11px; 
}
td
{
font-size: 11px; 
background-color:#ffffff;
}

.texte-annuaire 
{
color:black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;

}
.texte-annuaire a :link
{
color:black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;

}
.texte-annuaire a:visited 
{
color: #6C6C6C;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;

}
.texte-annuaire a:hover
{
color: #0909FF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;

}

td .barre
{

background-color:#CCFFFF;
}
em{
color:#808080;
}
#menuClicDroit {   
    position:absolute;top:0px;left:0px;z-index:500;visibility:hidden;   
    background-color:#E7E7E7;   
    padding:5px;   
    color: #339966;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	visibility:hidden;
}   
#menuClicDroit li { list-style-type:none; margin:0px; padding:0px }   
#menuClicDroit ul { margin:0px;padding:0px;list-style: none; }   
#menuClicDroit a         { text-decoration:none; color:#000000; }    
#menuClicDroit a:hover    { text-decoration:none; color:#FFFFFF; }   
#menuClicDroit {position:absolute;top:0px;left:0px;z-index:500;visibility:hidden;border:1px  solid black;padding:3px;}   
#menuClicDroit span{display:block; margin-top:5px; margin-bottom:1px;}

/*_________________________________________________________________banniere__________________________________________________________________________________________*/
#banniere {
width: 985px;
height:165px; 
background:url(header/banniere.jpg);
}
.nom_du_site{
height:96px;
padding-top:35px;
text-align:center;
}
.logowrap{float:left;width:215px;margin-top:25px;}
.bannerwrap {float:right;width:298px;margin-top:30px;}
/*__________________________________________________________________menu horizontal_________________________________________________________________________________________*/
#menu_horizontal { width:985px; height:30px;text-align:center;}
.liste 
{	float: left;
margin-top:131px;
margin-left:145px;
font-size: 11px;
list-style: none; 
padding:9px 9px 9px 9px;

}
.liste ul
{	
margin: 0;
display: block;
}
.liste ul li { 
display: inline;
 }
.liste ul li a
{
color:#FFFFFF;
padding:9px 9px 9px 9px;
}
.liste ul li a:hover
{
color:#000000;
background:url(header/hover.png);
background-repeat:repeat-x;
padding:5px 9px 9px 9px;
}
/*__________________________________________________________________banniere defilante_________________________________________________________________________________________*/
#defilant{
width: 985px;
height: 20px;
background-image:url(header/defilant.bmp); 
background-repeat:repeat-x;
text-decoration: none;
font-size: 11px;
font-weight:bold;

}
.texte_defilant 
{
padding-top:2px;
color:#FFFFFF;
float:left;
margin-right:20px;
}
.texte_defilant a
{
color:#767676;
text-decoration: none;
}	
.texte_defilant a:hover
{
color:#6D006D;
text-decoration: none;
}					
				
/*__________________________________________________________________corps_________________________________________________________________________________________*/

#corps
{
width: 985px;
height:100%;
background: url(corps/corps-2.bmp) repeat-y 50% 0;
}
#corps_gauche
{
float:left;
width: 225px;
font-size: 11px; 
background-color:#EDEDED;
}
#corps_droit
{
margin-left:239px;
width:745px;
font-size: 11px; 
background-color:#EDEDED;
border-right: thin  #BEC0BF solid;

}

.menu_corps_gauche
{padding:0 0 6px 6px;
float:left;
width: 225px;
font-size: 11px; 
background-color:#EDEDED;
border-right: thin  #BEC0BF solid;
border-left: thin  #BEC0BF solid;
}

#pub_haut 
{
width:745px;
text-align:center;
padding-top:5px;
}
#pub_bas
{
width:745px;
height:100%;
text-align:center;
padding-top:5px;
padding-bottom:5px;
margin:0;
}
#pub_concours
{
height:100%;
text-align:center;
padding-top:5px;
padding-bottom:5px;
padding-left:124px;
margin:0;
}
.corps_gauche_interieur
{
width: 225px;
font-size: 11px; 
background-color:black;
border-bottom: thin  blue solid;
}
.menu
{
width: 230px;
margin-top:6px;
border-top: thin  #BEC0BF solid;
border-right: thin  #BEC0BF solid;
border-left: thin  #BEC0BF solid;

}
.contour_menu
{
width: 220px;
background:url(menu/interieur1.jpg) repeat-y ;
border-bottom: thin  #BEC0BF solid;
border-right: thin  #BEC0BF solid;
border-left: thin  #BEC0BF solid;
padding:5px;

}


/*--------------------Interieur  menu vertical--------------------------------------------*/

.liens_menu a
{
width: 216px;
height:21px;
margin:0 ;
padding: 5px 0 0 10px; 
text-decoration: none;
Display : block;
background:url(menu/interieur.jpg) repeat-y ;
}
.liens_menu  ul 
{
margin: 0 ; 
padding: 0; 
list-style:none;
}
.liens_menu ul li a 
{
font-weight:bold;
color:#000000;
}
.liens_menu ul li a:hover 
{
font-weight:bold;
color:blue;
padding: 5px 0 0 20px;
background:url(menu/hover.png);
background-repeat:repeat-y;
}

/*----------------------------------------------------------------*/


.lien-site  a
{
color:#5D5D5D;
font-size:10px;
text-decoration: none;
}

.lien-site a:hover{
color:blue;
font-size:10px;
text-decoration: none;
}
.lien-bloc a
{
color:#5D5D5D;
font-size:10px;
text-decoration: none;
}
 .lien-bloc a:hover{
color:blue;
font-size:10px;
text-decoration: none;
}
#bloc_haut1 a
{
color:#5D5D5D;
font-size:10px;
text-decoration: none;
}
#bloc_haut1 a:hover{
color:blue;
font-size:10px;
text-decoration: none;
}
.titre_sujet
{
height:49px;
padding-top:5px;
text-decoration: none;
}
.titre_gauche
{
float:left; 
width: 137px; 
height: 49px; 
background-image:url(corps/titre_gauche.jpg); 
background-repeat:no-repeat;
}
.titre_droit
{ 
float:right; 
width: 136px; 
height: 49px; 
background-image:url(corps/titre_droit.jpg); 
background-repeat:no-repeat;
}
.texte_titre_sujet{
height: 49px; 
color: black;
padding-top:22px;
text-align:center;
font-size: 18px; 
text-transform:capitalize;
background-image:url(corps/titre.jpg); 
background-repeat:repeat-x;
}
.texte{
padding-left:5%;
padding-right:5%;
padding-top:10px;
Display : block;
font-size: 11px;
color: #000;
}
.centre
{
padding-top:10px;
Display : block;
font-size: 11px;
color: #000;
text-align:center;
}
.mini_titre
{
padding-left:30px;
padding-top:5px;
float:left;
Display : block;
font-size: 11px;
color: #000;

}
#bloc_haut
{
width:732px;
height:180px;
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
padding:0;
margin:8px 5px 5px 5px;
}
#bloc_haut_site
{
width:732px;
height:60px;
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
padding:0;
margin:8px 5px 5px 5px;
}
.bloc_haut_site
{
height:60px;
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
margin:8px 5px 5px 5px;
}
.bloc_haut_site2
{
height:60px;
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
margin:8px 6px 5px 0;
}
#bloc_haut1
{
width:732px;
height: 180px; 
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
margin:7px 5px 5px 5px;
}
.left
{
float:left;
}
.right
{
float:right;
}
p {
padding:5px;
}
.sous_titre
{ 
width:732px;
height: 28px;
background-image:url(corps/sous_titre.jpg); 
background-repeat:repeat-x;
font-size: 11px;
padding-top:5px;
text-align:center;
text-decoration: none;
font-weight: bold;
}
.bloc
{
width:700px;
height:135px;
background-color:#FFFFFF;
background-image:url(corps/bloc-news.jpg); 
margin-top:5px;
margin-left:21px;
padding:5px 0 0 0;
Display : block;
font-size: 11px;
color: #000;
text-align:center;
}
.bloc-astuce
{
width:700px;
height:145px;
background-color:#FFFFFF;
background-image:url(corps/bloc.jpg); 
margin-top:20px;
margin-left:21px;
padding:5px 0 0 0;
Display : block;
font-size: 11px;
color: #000;
text-align:center;
}
.description-bloc
{
height:80px;
}
.lien-bloc
{
margin-left:21px;
margin-right:21px;
}
#bloc_haut1_1
{
float:left; 
width:232px;
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut.jpg); 
}
#bloc_haut1_2
{
float:left; 
width:232px;
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 8px;
background-image:url(corps/bloc_haut.jpg); 
}
#bloc_haut1_3
{
float:right; 
width:232px;
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut.jpg); 
}
#bloc_haut2
{
width:732px;
height: 193px; 
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
margin:7px 5px 5px 5px;
}

#bloc_haut2_1
{
float:left; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut2.jpg);
}
#bloc_haut2_2
{
float:right; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut2.jpg);
}
#bloc_haut3
{
width:732px;
height: 347px; 
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
margin:7px 5px 5px 5px;
}

#bloc_haut3_1
{
float:left; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut2.jpg);
}
#bloc_haut3_2
{
float:right; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut2.jpg);
}
#bloc_haut3_3
{
float:left; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut2.jpg);
}
#bloc_haut3_4
{
float:right; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut2.jpg);
}
#bloc_haut6
{
width:732px;
height: 347px; 
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
margin:7px 5px 5px 5px;
}

#bloc_haut6_1
{
float:left; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut2.jpg);
}
#bloc_haut6_2
{
float:right; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut2.jpg);
}
#bloc_haut6_3
{
float:left; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut2.jpg);
}
#bloc_haut6_4
{
float:right; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
background-image:url(corps/bloc_haut2.jpg);
}
#bloc_haut4
{
float:left;
width:360px;
height: auto; 
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
margin:5px 5px 5px 5px;
}
#bloc_haut5
{
float:right;
width:360px;
height: auto;  
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
margin:5px 5px 5px 5px;
}
.sous_titre1
{ 
width:360px;
height: 28px;
background-image:url(corps/sous_titre.jpg); 
background-repeat:repeat-x;
font-size: 11px;
padding-top:5px;
text-align:center;
text-decoration: none;
font-weight: bold;
}
.sous_titre2
{  
width:360px;
height: 28px;
background-image:url(corps/sous_titre.jpg); 
background-repeat:repeat-x;
font-size: 11px;
padding-top:5px;
text-align:center;
text-decoration: none;
font-weight: bold;
}
#bloc_haut4_1
{
float:left; 
height: 256px;
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
}
#bloc_haut4_2
{
float:right; 
height: 256px;
border: thin  #BEC0BF solid;
background-color:#FFFFFF;
padding:0;
margin:5px 5px 5px 5px;
}

/*__________________________________________________________________pied de page_________________________________________________________________________________________*/
#pied_de_page{
font-size: 11px; 
width: 985px;
background-color: black;
text-align:center; 
float:left; 
color:#FFFFFF;

}
.texte_footer a{
color:#767676;
font-size:10px;
text-decoration: none;
}
.texte_footer a:hover{
color:#CCFFFF;
font-size:10px;
text-decoration: none;
}
.navigation { 
      margin: 0; 
      padding: 0; 
      background: #000; 
      font-weight:bold; 
      width: 226px; 
      font: 1.2em ;
	  list-style: none;
      } 
   .navigation a, .navigation span { 
      display: block; 
      padding: 4px 10px; 
      font-weight:bold;
      color:#000000;
      text-decoration: none; 
      background: #BEC0BF url(menu/menu-item.png) left bottom no-repeat; 
	  
      } 
   .navigation .toggleSubMenu a, .navigation .toggleSubMenu span { 
      background-image: url(menu/menu-item-deroule.png); 
      } 
	
	  
   .navigation .open a, .navigation .open span { 
      background-image: url(menu/menu-item-enroule.png); 
      } 
   .navigation a:hover, .navigation a:focus, .navigation a:active { 
      font-weight:bold;
      color:blue;
      padding-left:20px ;
	  background-image: url(menu/menu-item-deroule-hover.png);
      } 
   .navigation .subMenu { 
      font-size: .8em; 
      background: #ccc url(menu/hover1.png) 0 0 repeat-y; 
      font-size: .9em; 
      margin: 0; 
      padding: 0; 
       
      } 
   .navigation ul.subMenu a { 
      background: none; 
      padding: 4px 20px; 
	   
      }
.site
{
float:left; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 0 5px 13px;
background-image:url(corps/site.jpg);
text-align:center;
font-size: 11px;
Display : block;
}
.site_droit
{
float:right; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 10px 5px 0;
background-image:url(corps/site.jpg);
text-align:center;
font-size: 11px;
Display : block;
}
.site_gauche
{
float:left; 
width:354px;
height: 144px; 
background-color:#FFFFFF;
padding:0;
margin:5px 0 5px 10px;
background-image:url(corps/site.jpg);
text-align:center;
font-size: 11px;
Display : block;
}
.description-site
{
height:85px;
margin-top:25px;
}
.lien-site
{
margin-left:7px;
margin-right:15px;
}
.texte-gauche
{
padding-left:25%;
}
.retour
{
margin:10px 0 10px 322px;
width:100px;
height:30px;
}

.retour img:hover
{
background:url(corps/retour_over.bmp) ;
background-repeat:no-repeat;
}
.blanc
{
color:#ffffff;
}			
.important
{
color:red;
font-weight:bold;
}
.gras
{
font-weight:bold;
}
.italic
{
font-style:italic;
}
.sousligne
{
text-decoration:underline;
}
.capitale
{
text-transform:capitalize
}
span.gras_sousligne{
color:blue;
font-weight:bold;
text-decoration:underline;
}
.milieu
{
padding-left:25%;
}
span.rouge{color:red;}
span.c1 {color: blue;}
span.bleu{color: blue;}
.center{
Display : block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:center;
}
.texte-accueil
{
Display : block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
text-align:center;
}
.texte{
margin:auto;
Display : block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}

.texte a {
color:#800080 ;
text-decoration: none;
font-weight: bold;
}
.texte a:hover {
color: #0909FF;
text-decoration: none;
font-weight: bold;
}
div.c1 {text-align: center}
table.c2 {border-collapse: collapse}


.lien_agrandir
{
font-family:  Arial, Helvetica, sans-serif;
text-align:center;
margin:auto;
width:150px;
height:20px;
display:block;
font-size: 11px;
}
.lien_agrandir a
{
font-family: Verdana, Arial, Helvetica, sans-serif;
width:150px;
height:20px;
background:url(corps/lien.bmp) ;
background-repeat:no-repeat;
display:block;
color:#800080 ;
text-decoration: none;
font-weight: bold;
padding-top:2px;
text-align:center;
margin:auto;
}
.lien_agrandir a:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
width:150px;
height:20px;
background:url(corps/lien_over.bmp) ;
background-repeat:no-repeat;
display:block;
color: #0909FF;
text-decoration: none;
font-weight: bold;
padding-top:2px;
text-align:center;
margin:auto;

}
.inscription 
{
width:100px;
height:30px;
display:block;
text-align:center;
margin:auto;
margin-top:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;

}
.inscription a
{
width:100%;
height:100%;
background:url(corps/inscription.bmp) ;
background-repeat:no-repeat;
display:block;
text-align:center;
margin:auto;
color:#800080 ;
text-decoration: none;
font-weight: bold;
padding-top:7px;
}
.inscription a:hover
{
width:100%;
height:100%;
background:url(corps/inscription_over.bmp) ;
background-repeat:no-repeat;
display:block;
text-align:center;
margin:auto;
color: #0909FF;
text-decoration: none;
font-weight: bold;
padding-top:7px;
}
.retour
{
text-align:center;
margin:auto;
width:100px;
height:30px;
display:block;
}
.retour a
{
width:100px;
height:30px;
background:url(corps/retour.bmp) ;
background-repeat:no-repeat;
display:block;
color:#800080 ;
text-decoration: none;
font-weight: bold;
padding-top:7px;
text-align:center;
}
.retour a:hover
{
width:100px;
height:30px;
background:url(corps/retour_over.bmp) ;
background-repeat:no-repeat;
display:block;
color: #0909FF;
text-decoration: none;
font-weight: bold;
padding-top:7px;
text-align:center;
}
.vert
{
color:green;
}
.bleu1
{
color:blue;
}
.rose
{
color:#FF99CC;
}
.rouge
{
color:red;
}
.jaune
{
color:#B9B901;
}