@charset "utf-8";
/* CSS Document */

html, body { height: 100%; }

body     { width:100%; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color:#FFFFFF; }
body	  { font-family:Verdana, Arial; font-size:12px; color:#000000; text-decoration:none; }
body a   { color:#000000; }

#container { position: relative; min-height: 100%; height: 100%; voice-family: "\"}\""; voice-family: inherit; height: auto; }
html>body #container { height: auto; }

#headers { position:relative; min-width:1020px; width:100%; height:116px; background: #FFF url(/medias/images/fond_entetes.jpg) no-repeat 200px;  }
#headers .logo { position:relative; border:none; margin:28px 0 0 20px; }

#headers #illus                           { position:absolute; top:40px; right:180px; height:42px; }
#headers div.illu                         { display:inline-block; margin-left:20px; text-align:center; width:40px; height:40px; vertical-align:middle; background-color:#FFF; }
#headers div.illu div.img_container       { position:relative; border:none; width:40px; height:40px; overflow:hidden; }
#headers div.illu div.img_border          { position:relative; border:none; top:-41px; left:-1px; }
#headers div.illu div.img_container .topIllu { position:relative; opacity:100; filter:alpha(opacity=100); }

#headers div.pub { position:absolute; top:0px; right:0px; border:none; margin:20px 20px 0 0; }
#headers div.rounded_field { position:absolute; top:0px; right:0px; margin:70px 20px 0 0; background:url(/medias/images/search.png) no-repeat left top; }
#headers div.rounded_field input.rechercher { border:none; width:96px; height:26px; padding:3px 10px 0 30px; background:none; font-size:11px; }

#topmenu { position:relative; min-width:800px; height:33px; padding-left:160px; background:url(/medias/images/filet_menu.gif) repeat-x; }
#topmenu heading { border:none; margin-top:2px; }
#topmenubg { position:absolute; z-index:-1; float:left; left:240px; top:120px; }

/* CSS Menu */
#menu { position:relative; float:left; width:220px; z-index:10; } /*border:solid 1px #090;*/
#menu .carres { padding:10px 0 40px 30px; }
#menu div.languages { position:relative; float:left; top:-20px; padding-left:16px; }

#menu ul.root { padding-left:70px; margin:0; list-style-type:none; }
#menu ul.root li a, #menu ul.root li a:visited { display:block; background: transparent url('/medias/images/menu/fond_item.gif') no-repeat 0 0; height:26px; padding:6px  0px 0px 18px; }
#menu ul.root li a, #menu ul.root li a:visited { font-family:Arial Black, Arial; font-size:12px; color:#666; text-decoration:none; }
#menu ul.root li a:hover  { background: transparent url('/medias/images/menu/fond_item.gif') no-repeat 0 -34px; }
#menu ul.root li a:hover  { font-family:Arial Black, Arial; font-size:12px; color:#FFF; text-decoration:none; }
#menu ul.root li:hover a  { background: transparent url('/medias/images/menu/fond_item.gif') no-repeat 0 -34px; }
#menu ul.root li a.selected, #menu ul.root li a.selected:visited { display:block; background: transparent url('/medias/images/menu/fond_item.gif') no-repeat 0 -34px; height:26px; padding:6px  0px 0px 18px; }
#menu ul.root li a.selected, #menu ul.root li a.selected:visited { font-family:Arial Black, Arial; font-size:12px; color:#FFF; text-decoration:none; }

#menu ul.sub { padding:10px 0 4px 55px; margin:0; list-style-type:none; } /* border:solid 1px #F00;*/
#menu ul.sub li { line-height:12px; padding-bottom:4px; }
#menu ul.sub li a, #menu ul.sub li a:visited { display:block; background: transparent url('/medias/images/menu/fleche_sub_item.gif') no-repeat 0 0; padding-left:12px; }
#menu ul.sub li a, #menu ul.sub li a:visited { font-family:Arial; font-weight:bold; font-size:11px; color:#666; text-decoration:none; }
#menu ul.sub li a.selected, #menu ul.sub li a.selected:visited { display:block; background: transparent url('/medias/images/menu/fleche_sub_item.gif') no-repeat 0 0; padding-left:12px; }
#menu ul.sub li a.selected, #menu ul.sub li a.selected:visited { font-family:Arial; font-weight:bold; font-size:11px; color:#333; text-decoration:none; }

#page { position:relative; width:auto; min-width:800px; margin:20px 0 0 260px; padding-bottom:80px; } /* background:url(/medias/images/fonds/default.png) bottom right no-repeat; border:solid 1px #F00; */
#page #title 	{ position:relative; margin-top:50px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#727171; }
#page #text		{ position:relative; margin-top:10px; overflow:auto; width:65%; min-width:400px; height:240px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#deco { position:absolute; right:0px; bottom:34px; z-index:-2; width:auto; height:auto; }

#footers { position:absolute; bottom:0; width:100%; height:80px; background:url(/medias/images/filet_footers.gif) repeat-x; z-index:11; }
#footers div.plan { position:absolute; border:none; bottom:0; right:0; }

#page #illus 		{ position:absolute; top:0px; right:160px; } /* border:solid 1px #F00;*/
#page div.illu		{ display:block; margin-bottom:10px; text-align:center; width:70px; height:70px; vertical-align:middle; background-color:#FFF; }
#page div.illu div.img_container 	{ position:relative; border:none; width:70px; height:70px; overflow:hidden; }
#page div.illu div.img_border 		{ position:relative; border:none; top:-71px; left:-1px; height:70px; z-index:1; background: transparent; }
