*{margin:0; padding:0;}
body{margin:auto; background:url(images/bg.gif); background-repeat:repeat;width:1060px;font-family:arial;font-size:12px;behavior: url(csshover.htc);}

#site{background:url(images/bgpage.gif); background-repeat:repeat-y;width:1060px;}
#header{width:1060px;height:198px;}
label{color:#1455AC;}
#barremenu{background: url(images/bgmenu.gif); background-repeat:repeat-x; border-bottom:1px solid #28b6e9;width:947px;margin-left:56px; padding-left:3px;height:30px;}


#menu a{color:#1455AC;}
#menu ul {background:#ffffff;text-align:center;}
#menu li {background: url(images/bgmenu.gif); }
#menu li:hover {background:url(images/bgmenuh.gif); }
#menu li.sousmenu:hover {background:url(images/bgmenuh.gif);}
#menu li.sousmenu {background:url(images/bgmenu.gif) 0 0; background-color:#CCCCCC; }
#menu ul li {position:relative; list-style: none; float:left;}
#menu ul ul {position: absolute;display:none; width:156px}
#menu li a {text-decoration: none; padding: 5px 0px 0px; display:block;width:155px; height:25px;margin-left:1px;font-weight:900;}
#menu ul.niveau1 li.sousmenu:hover ul.niveau2,
#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}
#menu ul.niveau2 li { background: #395BE2; border-bottom:1px #FFFFFF solid; color:#FFFFFF;}
#menu ul.niveau2 li:hover { background: #28b6e9} 
#menu ul.niveau3 {top:-1px; left: 157px;}
#menu ul.niveau3 li { background: #99CCCC; border-bottom:1px #FFFFFF solid;}
#menu ul.niveau3 li:hover { background: #99CC00} 


#barre{background:#D0D0D0;width:950px;height:20px;margin-left:56px; color:#919191;}
#barre  a{text-decoration:none; color:#f79b1c;}
#barre  a:hover{text-decoration:underline;color:#1456ad;}

#colleft{float:left; width:200px;margin-left:56px!important;margin-left:28px; margin-top:5px;}
#colleft .titre{background:url(images/bgtitre.gif);background-repeat:repeat-x;width:100%; margin-top:5px;height:39px; color:#FFFFFF; font-size:19px;padding-top:10px;text-align:center;}
#colleft .boxbleu{width:100%; background:#1dafe4;}
#colleft .boxbleu .txt{text-align:center;padding-top:5px;}
#colleft .boxbleuf{width:100%; background:#0c3183;}
#colleft .boxbleuf .txt{text-align:center;padding:10px;color:#FFFFFF;}
#colleft  a{text-decoration:none; color:#FFFFFF;}
#colleft  a:hover{text-decoration:underline;color:#FFFFFF;}
#colleft  .a2{text-decoration:none; color:#ffffff;}
#colleft  .a2:hover{text-decoration:underline;color:#ffffff;}
#colleft .boxcadre{width:198px; border:1px solid #1d8dd3; border-top:none;}
#colleft .boxcadre .txt{padding:10px;}
#colleft .boxcadre a{text-decoration:none; color:#f79b1c;}
#colleft .boxcadre a:hover{text-decoration:underline;color:#1456ad;}

#colcentral{float:left; width:550px;margin-top:5px;}
#colcentral .titres{font-size:18px; color:#0C3183;margin-bottom:7px;font-weight:900;}
#colcentral .txt{line-height:21px;}
#colcentral .txt ul{margin-left:30px;}
#colcentral .titre{background:url(images/bgtitre.gif);background-repeat:repeat-x;width:100%; margin-top:5px;height:39px; color:#FFFFFF; font-size:19px;padding-top:10px;text-align:center;}
#colcentral  a{text-decoration:none; color:#0C3183;}
#colcentral  a:hover{text-decoration:underline;color:#0C3183;}

#colright{float:left; width:200px;margin-top:5px;}
#colright .boxbleu{width:100%; background:#1dafe4;}
#colright .boxbleu .txt{text-align:center;padding-top:5px;color:#FFFFFF;}
#colright .boxbleu a{text-decoration:none; color:#ffffff;}
#colright .boxbleu a:hover{text-decoration:underline;color:#1456ad;}
#colright .titre{background:url(images/bgtitre.gif);background-repeat:repeat-x;width:100%; margin-top:5px;height:39px; color:#FFFFFF; font-size:19px;padding-top:10px;text-align:center;}
#colright .boxcadre{width:198px; border:1px solid #1d8dd3; border-top:none;}
#colright .boxcadre .txt{padding:10px;}
#colright .boxcadre a{text-decoration:none; color:#f79b1c;}
#colright .boxcadre a:hover{text-decoration:underline;color:#1456ad;}
#colright .boxbleuf{width:100%; background:#0c3183;}
#colright .boxbleuf .txt{text-align:center;padding:10px;color:#FFFFFF;}

#footer{background:url(images/footer.gif); width:1060px;height:119px;text-align:center;color:#0C3183;}
#footer .txt{padding-top:30px;}
#footer .txt a{text-decoration:none;color:#4A9723;}
#footer .txt a:hover{text-decoration:underline;}
