html body
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    background: #0066CC;
}

h1
{
    font-size:14px;
    padding-top:5px;
    padding-bottom:10px;
    text-align:center;
}

#contain{
    width: 870px;
    height: auto;
    margin-left:auto;
    margin-right:auto;
}

.connexion
{
    background: url(../images/conex.png) repeat-x;
    background-color: #A50000;
    width:870px;
    height:30px;
}

#banniere
{
    clear: left;
    width: 870px;
    background-color: #FFFFFF;
    height: 100px;
}

#lang 
{
padding-top:9px;
float: left;
width:80px;
height:19px;
}

#accueil
{
padding-top:9px;
background-color: ;
color: #FFFFFF;
width:400px;;
height:19px;
float:left;
text-align:left;
}

#accueil a 
{
    text-decoration: none;
    color:#FFFFFF;
}

#accueil a:visited 
{
color:#FFFFFF;
}

#accueil a:hover 
{
color:#FFFF00;
}

#search
{
padding-top:4px;
padding-right:30px;
width:180px;
height:19px;
float: right;
}

.searchbox
{
  margin-top:20px;
  margin-bottom: 10px;
  text-align:left;
  margin-left:50px;
  border-top:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
}

.results
{
  text-align:left;
  margin-left:50px;
  margin-bottom:20px;
  border-bottom:solid 1px #CCCCCC;
}

.results ul
{
  list-style:none;
  line-height:2;
}

.results ul a
{
  font-size:14px;
  font-weight:bold;
  color:#7EA6E7;
}

#menuhoriz
{
    float: right;
    /*margin-left: 280px;*/
    width: 590px;
    height:30px;
    background: url(../images/menuhoriz_bg.png) repeat-x;
}

#menuhorizleft
{
    float: left;
    width: 280px;
    height: 30px;
    background: url(../images/menuhorizleft_bg.png) no-repeat;
}

#centre{
    clear: right;
    float: left;
    width: 870px;
    height: auto;
    background: #FFFFFF;
    line-height:1.5;
}

#colgche{
    float: left;
    width: 215px;
    height: auto;
    background: #7AA5C5;
    /*border-right: solid 1px #0066CC;*/
}

#colgchehd{
    float: left;
    width: 215px;
    height: 20px;
    background: url(../images/certif_leftcolhd.gif) no-repeat;
    /*border-right: solid 1px #0066CC;*/
}

#colmil{
    float: left;
    width: 650px;
    height: auto;
    background: url(../images/central_corn.gif) #FFFFFF no-repeat;
    padding-left:5px;
    line-height:1.5;
    text-align:justify;
}

#colmilcorn{
    float: left;
    width: 650px;
    height: 11px;
}

#footer
{
    clear: left;
    height: 30px;
    width: 870px;
	border-top: solid 1px #D5D5D5;
    background: url(../images/footer.gif) no-repeat;
}

#footer a:link{
    color: #A50000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

#footer a:visited{
    color: #A50000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

#footer a:hover{
    color: #006699;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

#footerleft
{
    float: left;
    height: 30px;
    width: 280px;
    background-color: #E3EEF4;
}

#footerght
{
    float: left;
    height: 30px;
    width: 590px;
    background-color: #FFFFFF;
}

#MenuCertif{
    clear:both;
    margin-top:10px;
}

#MenuCertif ul{
    list-style: none;
    text-align: left;
    line-height: 2;
    padding: 0px;
}

#MenuCertif a:link{
    height: 20px;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: block;
    background-image: url(../images/certif_leftcol_a.png);
    padding-left: 5px;
    margin:0px;
}

#MenuCertif a:visited{
    height: 20px;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: block;
    background-image: url(../images/certif_leftcol_a.png);
    padding-left: 5px;
    margin:0px;
}

#MenuCertif a:hover{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: block;
    background-image: url(../images/certif_leftcol_ah.png);
    border-bottom: solid 1px #0066CC;
    padding-left: 5px;
}

#MenuCertif a#selected{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: block;
    background-image: url(../images/certif_leftcol_ah.png);
    border-bottom: solid 1px #0066CC;
    padding-left: 5px;
}

#MenuCetifLien{
    text-align: left;
}

#MenuCetifLien a:link{
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

#directNewsLetter li{
    text-align: left;
    list-style-image: url(../images/img_directlink.png);
    height: 20px;
}

#directNewsLetter a{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #006699;
}

#directRssTitre{
    width: 18Opx;
    height: 25px;
    margin-top: 15px;
}

#directRss{
    padding-bottom: 20px;
    line-height: 2;
}

#directRss a{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #006699;
}

#directRss li{
    list-style-image: url(../images/img_directlink.png);
    text-align: left;
}

#tete_menu
{
    text-align:center;
    text-decoration:underline;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    width:195px;
    margin-top:5px;
    padding:5px;
}

.form
{
    
    border-bottom : 5px solid #DDDDDD;
    border-top : 5px solid #DDDDDD;
    margin-bottom : 20px;
    width : 500px;  
}

.head_direct
{
    background:url(../images/contenu_hd.png) no-repeat;
    width: 390px;
    color:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    height: 25px;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding-left:10px;
    margin-top:15px;
}

.info_direct
{
    background: url(../images/contenu_bdy.png) repeat-y;
    width: 390px;
    color: #333333;
    font-size: 10px;
    text-align: left;
    line-height:1.5;
}



.direct_footer
{
    background: url(../images/contenu_ft.png) no-repeat;
    height: 25px;
    width: 390px;
    padding-right: 5px;
    padding-left:5px;
}

#direct-persentation{
width: 540px;
height:auto;
background:#FFFFFF;
border-collapse:separate;
}

.pres_hd{
    width: 540px;
    height: 25px;
    margin-top:15px;
    background: url(../images/form_hd.jpg) no-repeat;
}

.presTitle{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
}


.presContain{
    background: url(../images/form_bdy.gif) repeat-y;
    padding: 0px;
    margin: 0px;
}


.pres_bdy{
    width: 540px;
}


.presFooter{
    width: 540px;
    height: 20px;
    background:url(../images/form_ft.jpg) no-repeat;
}


.lien_rubrique a
{
    color:#993300;
    text-decoration:none;
    font-weight:bold;
    font-size:9px;
}

.lien_rubrique a:hover
{
    color:#993300;
    text-decoration:underline;
}

#formblock ul li{ list-style-type:disc; }

#form select { margin: 0pt 5px 10px 0pt;
                  padding: 0;
                  width : 150px;
                  }
#form textarea  { margin: 0pt 0pt 10; padding: 0;}
#formblock fieldset div { width: 100px; float: left; }
#formblock label {display: block; }
#formblock li{ list-style:none; margin-bottom : 10px; }

//#form input { width: 150px; }

#form p { clear: both; height : 30px; }

#event_box2
{
    margin-top:15px;
    background-color:#FFFFFF;
    border:solid #333333 1px;
    width:205px;
    margin-bottom:15px;
}

#page-slider2
{
width: 200px;
color: #333333;
font-size: 10px;
text-align: left;
}

#page-slider_txt2
{
width: 190px;
margin: 0px 0px 0px 7px;
font-size: 10px;
text-align: justify;
height:150px;
overflow:auto;
}

#paginator-slider2 
{
    width: 200px;
    height: 25px;
    /*margin-left: 15px;*/
    text-align: right;
}

#paginator-slider_txt2 
{
    width: 170px;
    height: 25px;
    margin-right: 15px;
}

#paginator-slider_cont2{
    width: 180;
    height: 25px;
    margin: 2px 5px 0px 0px;
    text-align: left;
    float: left;
}

#paginator-slider2  .pag 
{
border:#999999 solid 1px;
border-spacing: 1px;
text-decoration:none;
width:10px;
cursor:pointer;
margin: 0px 2px 0px 2px;
}
.titre-evenement2
{
     width:200px;
    color:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    height: 25px;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding-left:10px;
    margin-top:15px;
}

#titre-evenement2{
    width: 200px;
    height: 25px;
}

#titre-evenement2_txt{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.ligne_sous{
    width: auto;
    height: auto;
    margin-bottom: 20px;
}

.sous_gauche{
    float: right;
    width: 310px;
    height: auto;
    background: #FFFFFF;
    margin-top: 10px;
}

.tete_sous{
    float: left;
    width: 300px;
    height: 20px;
    background: url(../images/rub_hd.png) no-repeat;
}

.titre_sous{
    padding: 0px 0px 0px 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

.corps_sous{
    clear: left;
    float: left;
    width: 300px;
    height: auto;
	padding-left: 3px;
    background: url(../images/rub_bdy.jpg) repeat-y;
}

.articles_sous{
    padding-top: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    text-align: left;
}

.articles_sous li{
    line-height: 1.5;
}

.articles_sous a:link{
    padding-top: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #860000;
    text-align: left;
}

.articles_sous a:visited{
    padding-top: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    text-align: left;
}

.articles_sous a:hover{
    padding-top: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0066CC;
    text-align: left;
}

.pied_sous{
    clear: left;
    float: left;
    width: 300px;
    height: 15px;
    background: url(../images/rub_ft.gif) no-repeat;
}

.sous_droite{
    float: left;
    width: 310px;
    height: auto;
    background: #FFFFFF;
    margin-top: 10px;
}

.lire_aussi{
    clear: left;
    float: left;
    text-align: left;
}

.lire_aussi a:link{
    padding-top: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2F6DCC;
    text-align: left;
}

.lire_aussi a:visited{
    padding-top: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    text-align: left;
}

.lire_aussi a:hover{
    padding-top: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #860000;
    text-align: left;
}

.lire_aussi li{
    line-height: 1.5;
    list-style-image: url(../images/img_directlink.png);
}


.info_title{
background : transparent url(../images/contenu_hd.png) no-repeat scroll 0;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:25px;
margin-top:15px;
padding-left:5px;
text-align:left;
width:390px;
}

.info_{
background:transparent url(../images/contenu_bdy.png) repeat-y scroll 0%;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:25px;
padding-right:5px;
padding-left:0px;
text-align:left;
width:390px;
}


.info_desc {
background:transparent url(../images/contenu_bdy.png) repeat-y scroll 0%;
color:#333333;
font-size:10px;
padding-left:0px;
padding-right:5px;
text-align:left;
width:390px;
}


.info_footer{
 background: url(../images/contenu_ft.png) no-repeat;
 height: 25px;
 width: 390px;
 padding-right:5px;
 text-align:right;
 margin-bottom:15px;
}

.direct a
{
  color:#2F6DCC;
  font-weight:bold;
  text-decoration:none;
}

.direct a:hover
{
  color:#99C1D6;
  font-weight:bold;
  text-decoration:none;
}

.direct table.table_cal a
{
  color:#2F6DCC;
  font-weight:normal;
  font-size:10px;
}

.direct table.table_cal
{
   border:solid #CCCCCC 2px;
}

.direct table.table_cal td
{
  border:solid #CCCCCC 1px;
  width:98px;
  font-weight:bold;
  height:25px;
  background-color:#99C1D6;
}

.direct table.table_cal td.td_calendar
{
  border:solid #CCCCCC 1px;
  width:98px;
  font-weight:normal;
  background-color:#E5B1A3;
}


.direct_module{
width:500px;
}

/****debut****/

.titre_direct
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight:bold;
 /* padding-top:2px;*/
}

.dyna_title
{
  clear:both;
  width:600px;
  margin-top:15px;
}

.dyna_title_left
{
  background: url(../images/liste_concours_left.gif) no-repeat; 
  width :15px;
  height:20px;
  float:left;
}

.dyna_title_middle
{
  background: url(../images/liste_concours_middle.gif) repeat-x;
  width :570px;
  height:20px;
  float:left;
  text-align:left;
}

.dyna_title_right
{
  background: url(../images/liste_concours_right.gif) no-repeat;
  width :15px;
  height:20px;
  float:left;
}

.dyna_body
{
  clear:both;
  width:594px;
  margin-left: 2px;
 /* line-height:1.5;*/ 
  border-left:solid #5382A7 1px;
  border-right:solid #5382A7 1px;
}

.dyna_body_left
{
  background: url(../images/liste_concours_left_bdy.gif) no-repeat; 
  width :15px;
  height:20px;
  float:left;
}

/*.dyna_body_middle
{
  background: url(../images/liste_concours_left_bdy_middle.gif) repeat-x;
  width :570px;
  height:20px;
  float:left;
  text-align:left;
}*/

.dyna_body_right
{
  background: url(../images/liste_concours_right_bdy.gif) no-repeat;
  width :15px;
  height:20px;
  float: right;
}

.dyna_body a
{
    color:#2F6DCC;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}

.dyna_body a:hover
{
    color:#2F6DCC;
    text-decoration:underline;
}

.dyna_body_1
{
  width:570px;
  padding-left:5px;
  padding-right:15px;  
  text-align:left;
}

.texte_direct {
 width:570px;
 //border:solid 1px #0000FF;
}

.dyna_footer
{
  clear:both;
  width:600px;
  margin-bottom:10px;
}

.dyna_footer_left
{
  background: url(../images/liste_concours_left_ft.gif) no-repeat;
  width :15px;
  height:25px;
  float:left;
}

.dyna_footer_middle
{
  background: url(../images/liste_concours_middle_ft.gif) repeat-x;
  width :570px;
  height:25px;
  float:left;
  text-align:left;
}

.dyna_footer_right
{
  background: url(../images/liste_concours_right_ft.gif) no-repeat;
  width :15px;
  height:25px;
  float:left;
}

/**** fin ****/
.article_body
{
  width:90%;
  margin-left:20px;
}

.article_text
{
  width:98%;
  /*border-left:solid #99BBC5 1px;
  border-right:solid #99BBC5 1px;*/
  text-align:left;
  padding:5px;
  padding-bottom:25px;
}

table.grid 
{
    border:solid 1px #CCCCCC;
    margin-top:10px;
}

table.grid th
{
    background-image: url(../images/certif_leftcol_ah.png);
    height:20px;
    padding-left:5px;
    padding-right:5px;
}

table.grid td
{
    height:20px;
    padding-left:3px;
    padding-right:3px;
    border:solid 1px #CCCCCC;
    font-size:10px;
    text-align:left;
    
     
}

table.grid a
{
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

table.grid a:hover
{
    color: #666666;
    border:none;
}

table.grid a img
{
    border:none;
}

table.grid span.pagelink a
{
    color: #666666;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    padding:2px;
    background: #EAEAEA;
    border:solid 1px #CCCCCC;
}

table.grid span.pagelink a:hover
{
    color: #78B0E9;
}

table.grid span.pagelinklast a
{
    color: #666666;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background: #EAEAEA;
    border:solid 1px #CCCCCC;
}

table.grid span.pagelinklast a:hover
{
    color: #78B0E9;
}

#paginglinks
{
    color: #FF0000;
}

#nav_bar{
text-align:left;
margin-left:20px;
}

#nav_bar a{
text-decoration:none;
 color: #A50000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

#nav_bar a:visited{
color: #A50000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#nav_bar a:hover{
color: #A50000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#menu-footer
{
	clear:both;
	width:100%;
	font-size:9px;
	text-align:left;
	line-height:1.5;
	border-top: solid 1px #CCCCCC;
	padding-top:5px;
	margin-top:5px;
}

#menu-footer b{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

#menu-footer a{
	text-decoration: none;
	color: #006699;
}

#menu-footer a:visited{
	text-decoration: none;
	color: #333333;
}

#menu-footer a:hover{
	text-decoration: none;
	color: #860000;
}

.menu_footer_item
{
	float:left;
	width:135px;
	padding-left:3px;
	margin-left:5px;
	border-left:solid 1px #860000;
}

.menu_footer_item ul
{
	list-style:none;
	padding:0px;
}

.submenufooter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


