body { text-align: center; margin: 0px; font-size:10pt;font-family: Arial, Tahoma, Verdana, sans-serif; }
* { margin:0;padding:0;border:0 none }
hr { border:0 none;height:0 }



#page { width:950px; text-align: left; margin: 0 auto; padding: 0; position: relative; }


  #page #header { height:108px;background-image:url('images/bg_head.jpg') }
    #page #header div.top { height:100px }

      #page #header div.top #title { width:258px;height:100px;float:left;margin-left:10px }
      #page #header div.top #menu { float:left }
        #page #header div.top ul#menu { display: inline }
          #page #header div.top ul#menu li { float:left; list-style: none }
            #page #header div.top ul#menu li#appstore { width:620px;text-align:right;margin:20px 20px 0 0 }
            #page #header div.top ul#menu li#lang { width:20px }

  #page #flashshow { height:540px }
  #page #flashshow_ipad { height:490px }
 #page #flashshow_accueil { height:426px }
    #page #flashshow object { display:inline }

  #page #sidebar { margin: 20px 0 0 17px;width:258px;float:left }
    #page #sidebar ul li { list-style:none }


  #page #home div.content { margin-left:294px;padding-top:20px }
    #page #home div.content a { color:white }
    #page #home div.content a:link , #page #home div.content a:visited { text-decoration:none }
    #page #home div.content a:hover { text-decoration:underline; }

    #page #home div.content #panorama { width:475px }
    #page #home div.content h2 { margin-bottom:30px }
    #page #home div.content ul li { list-style:none;float:left;width:90px;text-align:center;margin:0 1px }

    #page #home div.content #rightbar { float:right;margin-right:17px }
    
    
  #page div.content-blanc { margin-left:310px; height: 100%; }
  .a-news { width: 82.5%; padding: 20px; margin: 20px; margin-left: 0; background: white; color: #2f4E96;}
  p.corpus {}
  .ariane { color: grey; font-weight: 900;}
  .ariane a {color: grey; }
  #clear { clear: both; }
  #page #footer {background: url('images/bg_foot.jpg') repeat-x; color: white; text-align: center; height: 50px; }
  #footer p { margin-left: 203px; padding-top: 8px;}
  #footer a { font-weight: 800; text-decoration: none; color: white; }
  #page div.droite { float: right;}
  
  #page #home #sidebar ul li#lastnews { background-color:#65769c;background-image:url('images/bg_bottom_news.png'); background-repeat:no-repeat;background-position:0 100%;padding-bottom:20px }
      #page #home #sidebar ul li#lastnews h2 { font-size:1.1em; background-image:url('images/bg_top_news.png');background-repeat:no-repeat;padding:5px 10px 0 }
      #page #home #sidebar ul li#lastnews p { padding:5px 10px 0 }
        #page #home #sidebar ul li#lastnews p a { color:#FFFFFF;float:right;text-decoration:none;font-weight:bold }
  
  #page #ombre { background: url('images/bg_page_shadow.jpg') repeat-x; height: 10px;}
    #page #home { color:white; height:301px; background-image:url('images/bg_body.jpg') }
  #page #news {color:white;  background-image:url('images/bg_page.jpg') ; height: 100%;}

  #page #news #sidebar ul li#sidebar #subscribe2 { width: 248px; margin-left: 20px; color: white;  }
  #news #sidebar #subscribe2 #h-nl { background: url('images/bg_top_newsletter.jpg') no-repeat; margin: 0; padding: 0;}
  #news #sidebar #subscribe2 #m-nl { background: url('images/bg_newsletter.jpg') repeat-x; margin-top :-10px; padding: 0 16px; height: 125px; width: 218px;}
  #news #sidebar #subscribe2 #b-nl { background: url('images/bg_bottom_newsletter.jpg') no-repeat; margin: 0px; padding: 0;}
   
      #subscribe2 #m-nl p { margin: 10px 0; }
      #subscribe2 #m-nl label { display:block; float:left; width:50%;padding:10px 0;text-align:center }
      #subscribe2 #m-nl label strong { vertical-align:top; margin-left:5px }
        
      #subscribe2 #m-nl form input[type='text'] { background-image:url('images/bg_input_newsletter.jpg'); width:100% }
      #subscribe2 #m-nl form input[type='image'] { float:right; font-weight:bold; color:white; margin-top: -5px;}
      
        #page #home #sidebar { color:white }

    #page #home #sidebar ul li#subscribe2 { margin: 0 16px; height:150px }
      #page #home #sidebar ul li#subscribe2  p { margin:10px 0 }
      #page #home #sidebar ul li#subscribe2 label { display:block; float:left; width:50%;padding:10px 0;text-align:center }
        #page #home #sidebar ul li#subscribe2 label strong { vertical-align:top;margin-left:5px }
      #home  #sidebar ul li#subscribe2 form input[type='text'] { background-image:url('images/bg_input_newsletter.jpg');width:100% }
      #home  #sidebar ul li#subscribe2 form input[type='image'] { float:right;font-weight:bold;color:white }

      #page #home #sidebar ul li#lastnews { background-color:#65769c;background-image:url('images/bg_bottom_news.png'); background-repeat:no-repeat;background-position:0 100%;padding-bottom:20px }
      #page #home #sidebar ul li#lastnews h2 { font-size:1.1em; background-image:url('images/bg_top_news.png');background-repeat:no-repeat;padding:5px 10px 0 }
      #page #home #sidebar ul li#lastnews p { padding:5px 10px 0 }
        #page #home #sidebar ul li#lastnews p a { color:#FFFFFF;float:right;text-decoration:none;font-weight:bold }

