* { margin:0; padding:0; }
/*<group=hacks>*/
.clearfix { display:inline-table; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
.spacer { clear:both; height:0; font-size:1px; line-height:0; border:none; }
/*</group>*/

body { color:#625b5a; font:11px Arial, Helvetica, sans-serif; background-color:#A8BAD2; }
img, a img { border:none; }
a { text-decoration:none; }
p { margin:1em 20px; line-height:1.2em; }

#container { width:950px; background-color:#E3E8EA; }
    #header { position:relative; height:110px; background:url(images/header.gif) no-repeat; }
    
        #logo { float:left; padding:21px 0 0 14px; }
        
        #recherche { display:inline; float:right; margin:5px 350px 0 0; }
        #recherche * { color:rgb(50,88,132); font-size:9px; }
        #recherche p { margin:0; padding:0; }
        #recherche select { width:100px; }
        #recherche label { margin-left:40px; }
        #recherche img { vertical-align:middle; }
        
        #baseline_fr { position:absolute; top:40px; left:230px; background:url(images/baseline_fr.gif) no-repeat bottom; text-indent:-5000px; width:298px; height:17px; }
        #baseline_en { position:absolute; top:40px; left:230px; background:url(images/baseline_en.gif) no-repeat bottom; text-indent:-5000px; width:298px; height:17px; }
        
        #breadcrumbs { position:absolute; left:8px; bottom:3px; font-size:9px; color:#FFF; }
        #breadcrumbs a { color:#fff; }
        
    #content { }
      #leftcontent { float:left; width:720px; background-color:#FFF; }
      #leftcontent select { width:160px; }
      #leftcontent a { color:#ffd9a1; }
      #leftcontent a:hover, #leftcontent .double a { color:#fff; }
      
          #sidebar { float:left; width:160px; padding-top:50px; background:#8E9CA9 url(images/bg_leftcontent.gif) repeat; }
          #sidebar select { font:11px Arial, Helvetica, sans-serif; color:rgb(98, 91, 90); }
          #sidebar ul { margin:0; padding:0; font-weight:bold; padding-bottom:22px; background:url(images/bg_bottom_left.gif) no-repeat bottom; }
          #sidebar li { margin:0; padding:3px 0px 3px 0px; border-bottom:1px solid #9BB6CC; }
          #sidebar li span { margin-top:0!important; margin-top:5px; font-size:13px; width:160px !important; width:145px; display:block; padding:4px 5px 4px 10px; background-color:#7B8A96; color:#FFF; }
          #sidebar li a { margin-left:8px; color:#FFF; }
          #sidebar li a:hover { color:#fff; }
          
          #maintext { float:right; width:560px; padding-bottom:20px; }
          #maintext h2 { display:inline; font-size:11px; color:#8D9CA8; border-top:1px solid #8D9CA8; margin:0; padding-top:1px; }
          #maintext form { margin-left:20px; width:75%; }
          #maintext form fieldset { margin-top:10px; height:40px; border: 1px solid rgb(209, 209, 209); text-align:center; }
          #maintext form p label { display:inline; font-weight:bold; }
          #maintext form p input { margin-top:10px!important;margin-top:0; }
          
          #maintext form a, #maintext form a:hover { float:right; margin-top:5px; padding-left:5px; display:block; line-height:17px; height:17px; width:130px; background:url(images/fond_recherche.gif) no-repeat; text-transform:uppercase; font-size:11px; color:#FFF; text-decoration:none; }
          
              #textrecherche { background-image:url(images/puce_bu.gif); background-repeat:no-repeat; margin-top:16px; padding-left:25px; line-height:21px; font-size:13px; font-weight:bold; color:rgb(142,156,169); }
          #maintext ul { list-style-type:none; margin:0 20px; }
          #maintext li { list-style-type:none; margin-top:10px; margin-bottom:10px; margin-left:20px!important; margin-left:0px; }
          #maintext li:first-letter { text-transform:uppercase; }
          #maintext li p { margin:0; }
          #maintext li span { font-style:italic; display:none; }
          #maintext a,#maintext a:hover { text-decoration:underline; color:#8D9CA8; }
          #maintext .intro { font-size:11px; color:#8D9CA8; border-top:1px solid #8D9CA8; padding-top:1px; padding-left:20px; }
          #maintext .intro2 { font-size:11px; color:#8D9CA8; border-top:1px solid #8D9CA8; padding-top:1px; }
          #maintext .intro,#maintext .intro2, #maintext h1 { display:inline; margin:0; }
          
              #printmail { margin-bottom:5px; }
              #sub_header { height:49px; background:url(images/sub_header.gif) no-repeat; }
              #sub_header h1 {  padding-left:64px; line-height:21px; background:url(images/puce_big.gif) no-repeat; color:#fff; font-size:19px; font-weight:bold; }
              
              #img_header { background:#e5e5e5; padding:10px 0 0 0; margin-bottom:20px; }
              #img_header img { vertical-align:middle; }
              
          #footer { clear:both; background:#e3e3e3; text-align:right; padding:5px 10px 15px; }
          #footer a,#footer a:hover { color:#888; font-size:10px; padding-right:10px; }
          
          #rightcontent { float:right; width:230px; margin-top:0px; background:url(images/bg_right.gif) no-repeat; padding-top:400px; }
              #autrerecherche { width:200px; height:99px; background:url(images/bg_evenements.gif) no-repeat; margin:5px 10px; }
              #autrerecherche h4 { padding:10px 10px 0px 20px; color:#fff; font-size:16px}
              #autrerecherche ul { margin:0; padding:0; }
              #autrerecherche li { list-style:none; margin:2px 0 2px 20px; }
              #autrerecherche li a { color:#fff; text-decoration:none; }
              #autrerecherche li a:hover { text-decoration:underline; }
              #autrerecherche p { margin:0 20px; border-top:1px solid #B5ADA2; padding:3px 0; }
              #autrerecherche strong { display:block; color:#ffb02f; }
              #autrerecherche a { color:#fff; }
              #autrerecherche .plus { text-align:center; background:url(images/fleche_blanche.gif) no-repeat; background-position:140px 5px ; }
              
.double { height:25px; line-height:25px; font-size:14px}