*{ font-family:Verdana,sans-serif; }

img{ border:0; }

body{ margin:0; padding:0; background:white url('/img/fond.jpg') repeat-x; font-size:14px; text-align:center; }

 div#disclaimer{ text-align:left; }
  div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:2650px; background:white; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; text-align:center; line-height:normal; clear:both; }
  div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
   div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:#ddd 1px solid; background:#f5f5f5; color:#555; }
    div#disclaimer-cadre b{ font-size:14px; color:#214285; }
    div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#4685f6; }
    div#disclaimer-cadre a:hover{ color:black; }

 #cadreZM{ display:none; position:absolute; top:0; left:0; z-index:900; width:100%; text-align:center; line-height:normal; clear:both; }
  #cadreZM div{ width:650px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding-top:15px; padding-bottom:15px; background:url('/img/fond_zm.png') no-repeat; }
   #cadreZM div a{ display:block; height:30px; padding-right:20px; text-align:right; color:black; font-weight:bold; }
   #cadreZM div iframe{ width:620px; height:200px; }

 .page{ width:950px; margin-left:auto; margin-right:auto; }

  .header{ height:157px; background:url('/img/fond_header.jpg') no-repeat top right; text-align:left; }

  .menu{ height:61px; background:url('/img/fond_menu.jpg') no-repeat 680px 0; text-align:left; }
   .menu form{ display:inline; margin:0; padding:0; }
    .menu .recherche{ width:150px; margin-left:95px; margin-top:13px; border:0; background:transparent; vertical-align:top; font-size:14px; }
    .menu .recherche_ok{ width:39px; height:35px; margin-top:5px; border:0; background:transparent; vertical-align:top; cursor:pointer; }

  .sites{ float:left; width:680px; text-align:justify; }

   .sites h1{ margin:0; padding:0; padding-bottom:20px; color:#cd41bb; font-size:22px; text-decoration:underline; }

   .sites .site{ padding-right:35px; }
    .sites .site .titre{ font-weight:bold; font-size:16px; color:#1e448e; text-decoration:underline; }
    .sites .site .titre:hover{ text-decoration:none; }
     .sites .site .titre img{ float:left; padding:1px; margin-top:5px; margin-right:10px; width:129px; height:97px; border:#ccc 1px solid; }
    .sites .site p{ margin:0; padding:0; padding-left:143px; padding-top:5px; color:#666; font-style:italic; }
    .sites .site .details{ padding-left:143px; padding-top:8px; font-size:12px; color:#999; padding-bottom:10px; border-bottom:1px #ccc dashed; margin-bottom:10px; }
     .sites .site .details a{ background:url('/img/fleche.jpg') no-repeat; padding-left:25px; padding-top:1px; padding-bottom:5px; font-size:16px; font-weight:bold; color:#cd41bb; text-decoration:none; }
     .sites .site .details a:hover{ text-decoration:underline; }

     .sites .pages{ margin-bottom:20px; text-align:center; }
      .sites .pages form{ display:inline; }
      .sites .pages b{ margin-left:10px; margin-right:10px; }
      .sites .pages a{ color:#cd41bb; text-decoration:none; }
      .sites .pages a:hover{ text-decoration:underline; }

  .sidebar{ float:left; padding-top:15px; }

   .sidebar .boite{ width:235px; margin-bottom:30px; background:url('/img/fond_boite.jpg') repeat-y; }
    .sidebar .boite p{ margin:0; padding:0; padding:10px; padding-bottom:12px; background:url('/img/fond_boite_bas.jpg') no-repeat left bottom; line-height:20px; vertical-align:middle; }
     .sidebar .boite p a{ color:#4382f4; text-decoration:none; line-height:20px; vertical-align:middle; }
     .sidebar .boite p a:hover{ text-decoration:underline; }
     .sidebar .boite p a.taille1{ font-size:10px; }
     .sidebar .boite p a.taille2{ font-size:11px; }
     .sidebar .boite p a.taille3{ font-size:12px; }
     .sidebar .boite p a.taille4{ font-size:14px; }
     .sidebar .boite p a.taille5{ font-size:17px; }
     .sidebar .boite p a.taille6{ font-size:20px; }
     .sidebar .boite p.ordonne{ text-align:left; }
      .sidebar .boite p.ordonne a{ display:block; padding-top:3px; padding-bottom:3px; color:#1e448e; font-size:12px; font-weight:bold; }

 .footer{ clear:both; height:45px; background:url('/img/fond_footer.jpg') repeat-x; }
  .footer div{ width:950px; margin-left:auto; margin-right:auto; height:45px; background:url('/img/logo_footer.jpg') no-repeat 680px 0; }
   .footer font{ display:block; padding-top:13px; padding-left:5px; line-height:32px; font-size:12px; color:#1e448e; text-align:left; vertical-align:middle; }
   .footer font a{ font-size:12px; color:#1e448e; text-decoration:none; }
   .footer font a:hover{ text-decoration:underline; }
