/* General */

body { text-align: center; padding: 0; margin: 0; background: url("images/2008b/bg_parc.png") top center no-repeat #00152c; }
#container { width: 1001px; text-align: center; margin: auto; background: #fff; }



/* Default */

p, ul, ol, dl, caption, address { font-size: 13px; }

*.address { float: left; padding: 0.3em 0.6em 0.3em 85px; border: 1px solid #eee; margin: 0 0 1em 0; min-height: 60px; background: url("images/thumbnails/address/address_green.gif") no-repeat top left #fff; }
*.address_large { float: left; padding: 4px 0.8em 0.5em 0.5em; border: 1px solid #eee; margin: 0 0 1em 0; padding-left: 135px;  min-height: 100px; font-size: 15px; background: url("images/thumbnails/address/address_green_large.jpg") no-repeat top left #fff; }
*.alert { font-size: 11px; float: left; padding: 0.3em 0.6em 0.3em 0.3em; border: 1px solid #eee; margin: 0 0 1em 0; padding-left: 85px;  min-height: 60px; background: url("images/thumbnails/alert.gif") no-repeat top left #fff; }
  *.alert h4 { color: #e59700; font-style: normal; font-weight: bold; }

h1 { position: relative; font-size: 28px; margin-bottom: 0.4em; margin-top: 0.3em; color: #333; font-weight: normal; letter-spacing: -0.025em; }
  #header h1 { display: none; }
h2 { position: relative; font-size: 20px; margin-bottom: 0.3em; margin-top: 0.3em; color: #888; font-weight: bold; }
h3 { position: relative; font-family: "Calibri", "Corbel", Optima, "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.2em; margin-top: 0.3em; color: #00a000; font-weight: normal; text-transform: none;  letter-spacing: 0; }
h4 { position: relative; font-size: 14px; margin-bottom: 0.2em; margin-top: 0.3em; color: #333; font-weight: bold; font-style: normal; }
h5 { position: relative; font-size: 12px; margin-bottom: 0.2em; margin-top: 0.3em; color: #666; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; }
h6 { position: relative; font-size: 13px; margin-bottom: 0.2em; margin-top: 0.3em; color: #666; font-weight: normal; font-style: oblique; }


a, a:link, sup a, em a, a em, strong a, a strong, acronym a, abbr a, dfn a, a .pale, a .dark { color: #104ac3; border-bottom: none; padding: 0;}
a:visited, sup a:visited, em a:visited, a em:visited, strong a:visited, a strong:visited, acronym a:visited, abbr a:visited, dfn a:visited, a .pale:visited, a .dark:visited { border-bottom: none; }
a:hover, sup a:hover, em a:hover, a em:hover, strong a:hover, a strong:hover, acronym a:hover, abbr a:hover, dfn a:hover, a .pale:hover, a .dark:hover { text-decoration: underline; /*border-bottom: 1px solid #104ac3;*/ color: #104ac3; background: none; }
a:active, sup a:active, em a:active, a em:active, strong a:active, a strong:active, acronym a:active, abbr a:active, dfn a:active, a .pale:active, a .dark:active { border-bottom: none; }



/* Header */

  
#header { position: relative; text-align: left; overflow: hidden; width: 1001px; height: 103px; background: url("images/2010a/logo.png") no-repeat top left;  }
#header.fr { text-align: left; overflow: hidden; width: 1001px; height: 103px; background: url("images/2010a/logo.png") no-repeat top left; }
#header.en { text-align: left; overflow: hidden; width: 1001px; height: 103px; background: url("images/2010a/logo.png") no-repeat top left; }
#h_photo_chef { height: 103px; width: 1001px; background: url("images/2010a/photo_richard.jpg") 508px top no-repeat; text-align: right; position: relative; }
  p.lang_switch { line-height: 13px; padding: 0; margin: 0; position: absolute; right: 12px; top: 8px; }
    p.lang_switch a { text-decoration: underline; }
  p.chef_hidden { position: absolute; left: 800px; top: 0; }
    a.chef_hidden { display: block; height: 103px; width: 115px; border: none; }
    a.chef_hidden:hover { border: none; text-decoration: none; }

/*#header.fr #h_countdown, #header #h_countdown { height: 200px; width: 1001px; background: url("images/2009a/countdown_fr.gif") right top no-repeat; text-align: right; margin: 0; padding: 0; line-height: 100%;}
#header.en #h_countdown { position: relative; height: 200px; width: 1001px; background: url("images/2009a/countdown_en.gif") right top no-repeat; text-align: right; margin: 0; padding: 0; line-height: 100%; }
  #header #h_countdown p.countdown { position: relative; margin: 0; padding: 0; font-size: 30px; font-family: "Calibri", "Corbel", Optima, "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #ff6600; line-height: 100%; padding-right: 8px; padding-top: 6px; }*/

/*#top_fr { background: url("images/2008b/header_reflexion_fr.gif") 1px top no-repeat; height: 63px; width: 1001px; }
#top_en { background: url("images/2008b/header_reflexion_en.gif") 1px top no-repeat; height: 63px; width: 1001px; }*/


/* Navigation */

#navigation_container { margin: 0; padding: 0; height: 64px; width: 1001px; background: url("images/2010a/nav_bg.png") top left repeat-x; }
#navigation { margin: 0; padding: 0; height: 64px; width: 1001px; background: url("images/2010a/nav_bg_with_reflexions.png") top left no-repeat; }
  #navigation dl { height: 48px; width: 113px; float: left; text-align: center; margin: 0; padding: 16px 5px 0 5px; background: url("images/2009a/nav_separator.gif") right top no-repeat; }
  #navigation dt { padding: 0; margin: 0; background: none; color:#87909a; text-transform:uppercase; font-family: "Corbel", "Calibri", Optima, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 0.1em; padding: 0; margin: 0; font-weight: normal; line-height: 100%; }
  #navigation dd { padding: 0; margin: 5px 0 0 -1px; line-height: 100%; background: none; color:#15202e; text-transform:normal; font-family: "Corbel", "Calibri", Optima, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0; font-weight: normal; }
  #navigation p.title { display: none; }
  
  #navigation dt a, #navigation dt a:link, #navigation dt a:visited, #navigation dt a:hover, #navigation dt a:active { border: none; color: #87909a; text-transform:uppercase; font-family: "Corbel", "Calibri", Optima, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 0.1em; padding: 0; margin: 0; text-decoration: none; font-weight: normal; }
  
  #navigation dd a, #navigation dd a:link, #navigation dd a:visited, #navigation dd a:hover, #navigation dd a:active { border: none; color:#15202e; text-transform:normal; font-family: "Corbel", "Calibri", Optima, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0; padding: 0; margin: 0; text-decoration: none; font-weight: normal; }
  
  #navigation dt a:hover, #navigation dt a.active, #navigation dt.active a, #navigation dd a:hover { background: none; color: #3da1ff; text-decoration: none; font-weight: normal; border: none; }
  #navigation dd a.active, #navigation dd.active a { background: none; color: #0084ff; text-decoration: none; font-weight: normal; border: none; }
  #navigation dt a:hover, #navigation dd a:hover { color: #104ac3; }
  


  .bande_annonce { position: relative; padding: 0; margin: 0; background: url("images/2010a/banner_bg.png") left top no-repeat; height: 37px; overflow: hidden; text-align: left; }
    
    .bande_annonce p { margin: 0; padding: 0; }
    .bande_annonce p a { color: #fff; text-decoration: none; font-weight: bold; font-size: 14px; }
    .bande_annonce p a:hover { color: #fffc00; text-decoration: underline; font-weight: bold; }
    .bande_annonce ul { position: absolute; top: 0px; left: 130px; background: none; margin: 0 0 0 0; padding: 0;  }
    .bande_annonce li { background: none; display: inline; padding: 0; margin: 0; line-height: 105%; }
    .bande_annonce li a { color: #fff; text-decoration: none; font-weight: bold; font-size: 14px; }
    .bande_annonce li a:hover { color: #fffc00; text-decoration: underline; font-weight: bold; }
    .bande_annonce li.bulletin { text-align: right; padding: 11px 0 0 0; float: left; display: block; width: 135px; }
    .bande_annonce li.join { text-align: right; padding: 11px 0 0 0; float: left; display: block; width: 154px; }
    .bande_annonce li.donate { text-align: right; padding: 11px 0 0 0; margin-right: 60px; float: left; display: block; width: 129px; }
    .bande_annonce li.social { padding: 6px 0 0 0; float: left; display: block; width: 30px; }
  
  #bulletinbox { position: absolute: left: 0; top: 0; width: 300px; height: 37px; background: none; border: none; margin: 5px 0 0 0; padding: 0; }
    #bulletin_subscribe { background: none; margin: 0; padding: 0; border: none; }
      #bulletinbox input.subscribe { float: left; padding:0; background: none; border: none; width: 100px; margin-top: 7px; margin-left: 14px; font-size: 10px; height: 12px; overflow: hidden; }
      #bulletinbox input.subscribe:focus { outline: none; border: none; }
      /*#bulletinbox input.submit_bulletin { position: absolute; top: 50%; left: 120px; height: 20px; margin-top: -10px; border: none;  padding: 0;  line-height: normal; background: none; margin-left: 0; color: #fff; text-decoration: none; font-weight: bold; font-size: 13px; }*/
      #bulletinbox input.submit_bulletin:hover { color: #fffc00; text-decoration: underline; font-weight: bold; }
      
  
  #searchbox { position: absolute; top: 0; right: 0; width: 195px; height: 37px; background: none; border: none; margin: 5px 0 0 0; padding: 0; }
    #cse-search-box { background: none; border: none; }
      #cse-search-box input.home_search { float: left; background: none; border: none; width: 135px; margin-top: 6px; margin-left: 5px; font-size: 10px; height: 12px; overflow: hidden; }
      #cse-search-box input.home_search:focus { outline: none; border: none; }
      #cse-search-box input.home_search_submit { float: left; background: none; border: none; margin-left: 15px; }

      form.awesome span.wrap 
          { /*position: relative;*/ }
      form.awesome span.wrap label	 
          { position: absolute; 
            left: 0;
            top: 0;
            font-size: 10px; 
            font-weight: normal; 
            margin-top: 18px; margin-left: 14px;
            height: 12px; 
            background: none;
            border: none;
            z-index: 1; 
            line-height: 0; }
      form.awesome span.wrap label span 
          { position: absolute;
            top: 0px; 
            left: 0px; border: none; z-index: 1; }
      form.awesome input.input-text 
          { font-size: 10px; 
            padding: 0;  
            background: none; 
            /*position: relative; */
            z-index: 10; }
      label.overlay span 
          { opacity: 0.6; 
            -webkit-transition: opacity 200ms linear; }
      label.focus span 
          { opacity: 0.4; }
      label.hastext span
          { opacity: 0.0; 
            -webkit-transition: opacity 0ms linear; }



/* Home News */

.main_news { color: #6e7481; }
.main_news h3, .main_news h3 a { color: #b50033; font-weight: bold; font-size: 17px; }
.main_news h4, .main_news h4 a { /*color: #b50033;*/ font-weight: normal; font-size: 15px; line-height: 110%; }
.main_news strong { color: #e1a400; }
  .main_news p { line-height: 120%; font-size: 15px; }
    .main_news p.small  { font-size: 13px; }
  .main_news .main_link { font-size: 15px; text-align: center; text-transform: uppercase; letter-spacing: 0.1em; font-weight: bold; padding-bottom: 0; margin-bottom: 0; }

.home_box { min-height: 130px; }
.home_box h3 { font-size: 13px; line-height: 110%;}






/* Content */

#main_container { width: 1001px; text-align: left; padding: 0; margin: 0; height: 1%;  }
#content_container { width: 1001px; padding: 0; margin: 0; }
*.oi1 { padding: 20px 30px; margin: 0; }
  *.oi1 h2 { padding: 0; margin: 1em 0; color: #87909a; text-transform: uppercase; font-weight: normal; letter-spacing: 0.1em; font-size: 15px; }
  *.oi1 h2.first, *.oi1 h2:first-child { }
  *.oi1 *.banner { padding: 0; margin: -14px -15px 10px -15px; overflow: hidden; }
    *.oi1 *.banner img { border: none; padding: 0; margin: 0; }
    
*.main_box { padding-bottom: 40px; margin: 0; background: url("images/2009a/ornament_separator_bottom.gif") bottom center no-repeat; margin-bottom: 10px; }
  *.main_box h2 { padding: 0; margin: 1em 0; color: #87909a; text-transform: uppercase; font-weight: normal; letter-spacing: 0.1em; font-size: 15px; }

  
.content { background: url("images/2009a/content_top_gradient.gif") top left repeat-x; }
*.oi { padding: 20px 10px; }

div.image_frame_300 { border: 8px solid #dfdfdf; padding: 1px; width: 300px; background: #fff; margin: 0 auto; text-align: center; margin-bottom: 1.5em; }
div.image_frame_400 { border: 8px solid #dfdfdf; padding: 1px; width: 400px; background: #fff; margin: 0 auto; text-align: center; margin-bottom: 1.5em; }

  div.image_frame_300 p, div.image_frame_400 p { margin: 0; padding: 0; line-height: 0; }
  div.image_frame_300 img, div.image_frame_400 img { margin: 0; padding: 0; border: none; }
  .image_caption { margin-top: -1.2em; text-align: center; font-size: 12px; }
  .link img { border: 1px solid #dfdfdf; margin: 0; padding: 0; text-align: center; }
  .communique img, .event img, .article img { border: 8px solid #dfdfdf; }
  
form { padding: 0 0 0.3em 0; margin-top: 0; margin-bottom: 1em; /*border-bottom: 1px solid #eee;*/ background: url("images/thumbnails/form.gif") no-repeat top left; border: none; }
  form.paypal { background: none; }
  form h3 { position: relative; padding-left: 50px; color: #b50033; font-weight: normal; text-transform: none;  letter-spacing: 0; }
  form h4 { /*color: #00a000;*/ }
  form *.form_subtitle { padding-left: 50px; color: #9297a0; font-style: normal; text-transform: none; font-size: 12px; letter-spacing: 0; margin-top: -0.2em; padding-top: 0em; padding-bottom: 1em; }
  fieldset { margin-bottom: 2em; clear: both; }
  input, textarea { margin-left: 0; font-size: 12px; }
    input.send { width: 128px; height: 37px; color: #fff; border: none; text-transform: uppercase; overflow:hidden; }
    input.send_fr { width: 128px; height: 37px; color: #fff; border: none; text-transform: uppercase; overflow:hidden; background: url("images/buttons/send_fr.gif") top left no-repeat; }
    input.send_en { width: 128px; height: 37px; color: #fff; border: none; text-transform: uppercase; overflow:hidden; background: url("images/buttons/send_en.gif") top left no-repeat; }
  label { font-size: 13px; font-weight: bold; }
  select {  }
  
  form.edit label { font-size: 13px; }
  form.edit input, form.edit textarea, form.edit select { font-size: 11px; }
  
  #container ul.error_list { margin-top: -0.5em; padding-bottom: 1em; }
  #container ul.error_list li { background: url("images/bullets/bullet_triangle_right_red.gif") center left no-repeat; padding: 3px 0 3px 20px; color: #b50033; }
  
  
  
#container p.date, #container p.subtitle { padding-left: 50px; color: #9297a0; font-style: oblique; text-transform: none; font-size: 12px; letter-spacing: 0; margin-top: -0.2em; padding-top: 0em; padding-bottom: 1em; }
#container p.author { padding-left: 50px; text-transform: none; font-size: 12px; letter-spacing: 0; margin-top: -0.9em; padding-top: 0em; padding-bottom: 0; }

#container p.read_more { font-style: oblique; text-align: right; margin-bottom: 0; padding: 0; }
  #container p.read_more.arrondissement { text-align: center; }
  
  
.subheading { padding: 15px 0; margin: 0; background: url("images/2009a/subheading_blue_bg.gif") repeat-x top left #1d3263; }
  .subheading_arrondissement { padding: 15px 0; margin: 0; background: url("images/2009a/subheading_green_bg.gif") repeat-x top left #599d31; }
  .subheading h2, .subheading_arrondissement h2 { color: #fff; text-transform: uppercase; letter-spacing: 0.1em; font-size: 20px; font-weight: normal; padding: 0 20px; margin: 0; }
  
  
  
  
  
  
  
  /* Communique */
  
  
  #container div.communique h3, #container div.communique h3 em, #container div.communique h3 strong, #container div.communique h3 a, #container div.communique h3 a:visited { position: relative; color: #00a000; font-weight: normal; text-transform: none;  letter-spacing: 0; }
  div.communique h3 { position: relative; padding-left: 50px; }
  div.communique { position: relative; padding: 0 0 0.3em 0; margin-top: 0; margin-bottom: 1.7em; border-bottom: 1px solid #eee; background: url("images/thumbnails/communique.gif") no-repeat top left; }
  div.communique:first-child {  }
  div.communique + div.communique {  }
  
  
  /* Article */
  
  
  #container div.article h3, #container div.article h3 em, #container div.article h3 strong, #container div.article h3 a, #container div.article h3 a:visited { position: relative; color: #00a000; font-weight: normal; text-transform: none;  letter-spacing: 0; }
  div.article h3 { position: relative; padding-left: 50px; }
  div.article { position: relative; padding: 0 0 0.3em 0; margin-top: 0; margin-bottom: 1.7em; border-bottom: 1px solid #eee; background: url("images/thumbnails/article.gif") no-repeat top left; }
  div.article:first-child {  }
  div.article + div.article {  }
  
  
  /* Event */
  
  
  #container div.event p.date { color: #9f0025; font-weight: bold; font-style: normal; text-transform: none; font-size: 14px; letter-spacing: 0; margin-top: -0.2em; padding-top: 0em; padding-bottom: 0.8em; }
  
  #container div.event h3, #container div.event h3 em, #container div.event h3 strong, #container div.event h3 a, #container div.event h3 a:visited { position: relative; color: #00a000; font-weight: normal; text-transform: none;  letter-spacing: 0; }
  div.event h3 { position: relative; padding-left: 50px; }
  div.event { position: relative; padding: 0 0 0.3em 0; margin-top: 0; margin-bottom: 1.7em; border-bottom: 1px solid #eee; background: url("images/thumbnails/event/calendar_1.gif") no-repeat top left; }
  div.event:first-child {  }
  div.event + div.event {  }
    div.event dd { padding-bottom: 0; }
  
  
  /* Document */
  
  
  #container div.document h3, #container div.document h3 em, #container div.document h3 strong, #container div.document h3 a, #container div.document h3 a:visited { position: relative; color: #00a000; font-weight: normal; text-transform: none;  letter-spacing: 0; }
  div.document h3 { position: relative; padding-left: 50px; }
  div.document { position: relative; padding: 0 0 0.3em 0; margin-top: 0; margin-bottom: 1.7em; border-bottom: 1px solid #eee; background: url("images/thumbnails/document.gif") no-repeat top left; }
  div.document:first-child {  }
  div.document + div.document {  }
    div.document dd { padding-bottom: 0; }
  
  
  /* Link */
  
  
  #container div.link h3, #container div.link h3 em, #container div.link h3 strong, #container div.link h3 a, #container div.link h3 a:visited { position: relative; color: #00a000; font-weight: normal; text-transform: none;  letter-spacing: 0; color: #104ac3; }
  div.link h3 { position: relative; padding-left: 50px; }
  div.link { position: relative; padding: 0 0 0.3em 0; margin-top: 0; margin-bottom: 1.7em; border-bottom: 1px solid #eee; background: url("images/thumbnails/link.gif") no-repeat top left; }
  div.link:first-child {  }
  div.link + div.link {  }
  
  
  /* Album */
  
  
  #container div.album h3, #container div.album h3 em, #container div.album h3 strong, #container div.album h3 a, #container div.album h3 a:visited { position: relative; color: #00a000; font-weight: normal; text-transform: none;  letter-spacing: 0; }
  div.album h3 { position: relative; padding-left: 50px; }
  div.album { position: relative; padding: 0 0 0.3em 0; margin-top: 0; margin-bottom: 1.7em; border-bottom: 1px solid #eee; background: url("images/thumbnails/album.gif") no-repeat top left; }
  div.album:first-child {  }
  div.album + div.album {  }
  
  
  /* Join */
  
  div.sidebox div.join { /*padding: 230px 1em 0 1em; margin-top: 28px; margin-bottom: 0; background: url("images/section_bg/adhesion_smaller.jpg") no-repeat top center;*/ }
    div.sidebox div.join p { /*padding-left: 73px;*/ text-align: center; padding-bottom: 0.5em; }
    div.sidebox div.join p.center { padding-left: 0; text-align: center; }
    
  /* Contact */

  div.sidebox div.contact { padding: 0; margin-top: 0; margin-bottom: 0; }

  /* Userteam */
  
  dl.userteam dt { margin-top: 1em; color: #888; font-size: 11px;  }
  dl.userteam dd { padding-bottom: 0; color: #00a000; font-size: 12px;  }
  
  
/* Sidebar */

*.oi2 { padding: 0 10px; margin: 0;  }
  *.oi2 h2 { padding: 0 0 21px 0; margin: 1em 0; text-align: center; background: url("images/2008b/photo_ornament_bottom.gif") bottom center no-repeat; color: #87909a; text-transform: uppercase; font-weight: normal; letter-spacing: 0.1em; font-size: 13px; }
  /**.oi2 h2 { color: #938e8a; padding: 0.7em; text-align: center; text-transform: uppercase; font-weight: normal; letter-spacing: 0.1em; font-size: 120%; }*/
  *.oi2 ul.actions li { font-weight: bold; line-height: 100%; font-size: 15px; padding: 6px 0 6px 30px; margin-left: -13px; list-style-type: none; background: url("images/2008b/action_badge_green.gif") no-repeat 0 3px; }
  *.oi2 ul.actions li a:hover { color: #2b90ff; border: none; }
  *.oi2 h3 { position: relative; font-weight: normal; text-transform: none;  letter-spacing: 0; }

div.sidebox { padding: 0 19px 0 19px; /*background: url("images/2008b/sidebox_top_repeat.gif") repeat-x top left;*/ }
  div.sidebox:first-child { padding-top: 19px; }
div.sidebox_content { padding-bottom: 30px; /*background: url("images/2008a/sidebox_inner_floor.gif") no-repeat bottom center;*/ margin-bottom: -3px; /*border: 1px solid #f0f0f0;*/ }

div.sidebox ol { margin-left: 0; padding: 0.3em 0 0 0; }

/* Custom columns */

*.oi3 { padding: 20px 0; margin: 0; }
  *.oi3 h2 { padding: 0 0 21px 0; margin: 5px 0 1em 0; text-align: center; background: url("images/2008b/photo_ornament_bottom.gif") bottom center no-repeat; color: #87909a; text-transform: uppercase; font-weight: normal; letter-spacing: 0.1em; font-size: 13px; }
  *.oi3 h3 { position: relative; font-weight: normal; text-transform: none;  letter-spacing: 0; }
  
*.oi4 { padding: 25px 0; margin: 0; }
  *.oi4 h2.first, *.oi4 h2:first-child { margin-top: 0; padding-top: 0; }
  *.oi4 h2.no_bottom_padding { padding-bottom: 0; margin-bottom: 0; }

  .leftcolumn { border-right: 1px solid #eee; padding-right: 10px;}
  .rightcolumn { border-left: 1px solid #eee; padding-left: 10px;}
  
  
/* Sites d'arrondissements */
  
ul.arrondissement_main_menu { font-size: 16px; text-transform: uppercase; margin: 0; padding: 0; padding-bottom: 1em; }
  ul.arrondissement_main_menu li { background: url("images/2009a/arr_main_menu_arrow.gif") center left no-repeat; margin: 0 0 0 -10px; padding: 0.15em 0 0.15em 15px; }
  ul.arrondissement_main_menu li.active { background: url("images/2009a/arr_main_menu_arrow_active.gif") center left no-repeat; }
  ul.arrondissement_main_menu li.active a, ul.arrondissement_main_menu li.active a:link, ul.arrondissement_main_menu li.active a:visited { color: #3da1ff; }
  ul.arrondissement_main_menu ul.sublist { margin: 0 0 0.5em 6px; padding: 0; text-transform: none; border-left: 1px solid #eee; }
  ul.arrondissement_main_menu ul.sublist li { font-size: 13px; background: none; margin: 0 0 0 0; padding: 2px 0 2px 5px; }
  ul.arrondissement_main_menu ul.sublist li.active { background: none; font-style: oblique; }
  
  .leftcolumn ul.arrondissement_list { margin-left: 0; padding-left: 0; }
    .leftcolumn ul.arrondissement_list li { padding-left: 5px; margin-left: 0; font-size: 11px; }
      .leftcolumn ul.arrondissement_list li.active a { color: #3da1ff; font-style: oblique; }
  
  .rightcolumn .candidate { margin-bottom: 5px; border: 1px solid #ebeff1; padding: 5px; background: #f4f7f9; }
  .rightcolumn .candidate .photo { float: left; padding-right: 5px; padding-bottom: 0; margin-bottom: 0; }
    .rightcolumn .candidate .photo img { border: 1px solid #ddd; margin: 0; padding: 0; }
  .rightcolumn .candidate .text { float: left; width: 168px; }
  .rightcolumn .candidate h3 { margin-bottom: 0; padding-bottom: 0; line-height: 110%; }
    .rightcolumn .candidate h3 a, .rightcolumn .candidate h3 a:link { color: #00a000; }
  .rightcolumn .candidate p.candidature, .rightcolumn .candidate p.more { margin-bottom: 0; padding-bottom: 0; line-height: 110%; }
  
  .rightcolumn .arrondissement_link_list { font-size: 11px; }
  
  div.association_user { padding: 5px; border: 1px solid #eee; background: #f9f9f9; margin-bottom: 5px;}
  p.association_function, p.association_more { padding-bottom: 0; }
  
  
  
  
  /* Headlines home page */
  
  .headline_short { margin-bottom: 2px; /*border: 1px solid #ebeff1;*/ padding: 0px; /*background: #f4f7f9;*/ }
  .headline_short .headline_thumbnail { float: left; padding-right: 5px; padding-bottom: 0; margin-bottom: 0; }
    .headline_short .headline_thumbnail img { border: 1px solid #ddd; margin: 0; padding: 0; }
  .headline_short .headline_content { float: left; width: 215px; }
  .headline_short h3 { color: #104ac3; margin-bottom: 0; padding-bottom: 0; line-height: 110%; font-size: 14px; }
    .headline_short h3 a, .headline_short h3 a:link { color: #104ac3; font-size: 14px; }
  .headline_short p.headline_subtitle, .headline_short  p.more, .headline_short p.headline_subtitle a, .headline_short p.headline_subtitle a:link { margin-bottom: 0; padding-bottom: 0; line-height: 110%; font-size: 13px; color: #666; }
  
  
  


  div.about { overflow: hidden; text-align: left; width: 1001px; border-top: 1px solid #e7e0db; padding-bottom: 1em; background: url("images/2008b/bottom_gradient.gif") top left repeat-x #00152c; min-height: 267px; color: #99b6d4; font-weight: bold; }
    
    div.about a:hover, div.about sup a:hover, div.about em a:hover, div.about a em:hover, div.about strong a:hover, div.about a strong:hover, div.about acronym a:hover, div.about abbr a:hover, div.about dfn a:hover, div.about a .pale:hover, div.about a .dark:hover { background: none; color: #57aeff; }
    div.about p { font-size: 15px; }
    div.about h2 { color: #bae05b; margin-bottom: 0; line-height: 100%; font-size: 20px; font-weight: bold; }
    div.about h3 { position: relative; color: #f2ffd3; margin-top: 0; text-transform: none; letter-spacing: 0; font-size: 15px; font-weight: bold; margin-bottom: 1em; }
    div.about h4.subtitle { color: #f2ffd3; margin-top: -1.1em; font-style: oblique; font-weight: normal; margin-bottom: 1em; font-size: 15px; }
    #container div.about p.read_more { text-align: left; font-weight: normal; }
    #container div.about a { color: #57aeff; }
    #container div.about strong { color: #fff; }
    
    div.about_border_left { background: url("images/2008b/bottom_gradient_line.gif") top left no-repeat; width: 100%; min-height: 267px; }
    div.about_border_right { background: url("images/2008b/bottom_gradient_line.gif") top right no-repeat; width: 100%; min-height: 267px; }
    div.about_us { float: left; min-height: 267px; width: 31%; }
      *.oi_about_us { padding: 25px; float: left; }
    div.about_biography { min-height: 267px; float: left; background: url("images/2008b/bottom_gradient_line.gif") top left no-repeat; width: 31%; }
      *.oi_about_biography { padding: 25px; float: left; }
    div.about_photos { min-height: 267px; float: left; background: url("images/2008b/bottom_gradient_line.gif") top left no-repeat; width: 37%; }
      *.oi_about_photos { padding: 25px; float: left; }
      
      li.rss { background: url("images/icons/rss.png") center left no-repeat; padding: 5px 0 5px 30px; font-size: 15px; margin-bottom: 5px; }
      li.facebook { background: url("images/icons/facebook.png") center left no-repeat; padding: 5px 0 5px 30px; font-size: 15px; margin-bottom: 5px; }
      li.twitter { background: url("images/icons/twitter.png") center left no-repeat; padding: 5px 0 5px 30px; font-size: 15px; margin-bottom: 5px; }
      li.wikipedia { background: url("images/icons/wikipedia.png") center left no-repeat; padding: 5px 0 5px 30px; font-size: 15px; margin-bottom: 5px; }
      li.addthis { background: url("images/icons/addthis.png") center left no-repeat; padding: 5px 0 5px 30px; font-size: 15px; margin-bottom: 5px; }
      li.bottom_actions { background: url("images/icons/check.png") center left no-repeat; padding: 5px 0 5px 30px; font-size: 15px; margin-bottom: 5px; }

      div.about p.more { font-size: 13px; text-align: right; }

/* Arrondissements map */

dl.map { margin: 0 0 0 20px; padding: 0; }
*.oi2 dl.map { margin-left: 20px; margin-top: -15px; }
dl.map.on { position:relative; text-align:left; background: url("images/map/arr_map.jpg") center left no-repeat; display:block; height: 120px; width: 227px; font-size: 11px; }
dl.map.on dd, dl.map dd { display:none; }
dl.map.on dt { list-style:none; display:inline; }
dl.map.on dd { display: block; position: absolute; left: -9999px; width: auto; padding: 5px; border:#a4b8c9 1px solid; background:#f7f8f9; color:#0074eb; z-index:11; }
dl.map.on a.location { display:block; position:absolute; text-indent:-9999px; background:url("images/map/arr_button.gif") center center no-repeat; width:15px; height:15px; outline:none; z-index:10; text-decoration:none; }	
dl.map.on a.location:hover { background:url("images/map/arr_button_on.gif") center center no-repeat; }
dl.map.on dd a { text-decoration:none; color:#000; }

  .arr_map dl.map { margin-left: 35px; }



/* START OF CSS FOR MAP POINTS */

dl.map.on a#location1 { top:35px; left:123px; }
dl.map.on a#location2 { top:22px; left:168px; }
dl.map.on a#location3 { top:62px; left:120px; }
dl.map.on a#location4 { top:72px; left:87px; }
dl.map.on a#location5 { top:90px; left:104px; }
dl.map.on a#location6 { top:58px; left:142px; }
dl.map.on a#location7 { top:80px; left:137px; }
dl.map.on a#location8 { top:16px; left:36px; }
dl.map.on a#location9 { top:42px; left:170px; }
dl.map.on a#location10 { top:16px; left:145px; }
dl.map.on a#location11 { top:57px; left:131px; }
dl.map.on a#location12 { top:21px; left:58px; }
dl.map.on a#location13 { top:9px; left:193px; }
dl.map.on a#location14 { top:46px; left:151px; }
dl.map.on a#location15 { top:46px; left:97px; }
dl.map.on a#location16 { top:27px; left:153px; }
dl.map.on a#location17 { top:90px; left:128px; }
dl.map.on a#location18 { top:67px; left:147px; }
dl.map.on a#location19 { top:34px; left:141px; }

div#setThumbs span.photo_container {position:relative;}
* html span.photo_container {zoom:1;}
div#setThumbs span.photo_container a.pc_link img {border:none;position:absolute;}
div#setThumbs span.pc_tiny a.pc_link img {bottom:1px;height:10px;left:1px;width:10px;} /* stats */
div#setThumbs span.pc_s a.pc_link img {height:11px;left:2px;top:64px;width:11px;} /* square 75px */
div#setThumbs span.pc_t a.pc_link img {bottom:0px;height:11px;left:2px;width:11px;} /* thumbnail 100px */
div#setThumbs span.pc_m a.pc_link img {bottom:1px;height:15px;left:3px;width:22px;} /* small 240px */
div#setThumbs span.pc_l a.pc_link img {bottom:3px;height:22px;left:5px;width:40px;} /* medium 500px */

/* tweaks for individual sections/pages */
/* medium thumbs */
span.pc_m {display:block;}

/* large thumbs */
span.pc_l {display:block;}

/* set page */
* html div#setThumbs span.photo_container {zoom:normal;} /* Overriding zoom for now to fix IE bug */
p.vsThumbnail span.pc_m {display:block;font-size:0px;}
p.vsThumbnail span.pc_m a.pc_link img {left:22px;}
div#setThumbs div.setThumbs-indv {float:left; margin-right: 3px;}
div#setThumbs span.pc_s {display:block;}
div#setThumbs span.pc_s a.pc_link img {bottom:3px; float:left;}

#setThumbs img { border: 1px solid #d0d7e0; }
div.thumbnails_gallery { padding-left: 0; }





/* Slideshow */

.slideshow_container { color: #cfd8e0; background: url("images/2009a/slideshow_bg_pale.jpg") top left repeat-x #192a56; width: 1001px; /*float: left; overflow: hidden; position: relative;*/ }
  .slideshow_container strong, .slideshow_container em { color: #fff; }
  .slideshow_container a, .slideshow_container a:link, .slideshow_container em a, .slideshow_container a em, .slideshow_container strong a, .slideshow_container a strong { color: #94c3ff; border-bottom: none; padding: 0; }
  .slideshow_container a:hover, .slideshow_container a:hover, .slideshow_container em a:hover, .slideshow_container a em:hover, .slideshow_container strong a:hover, .slideshow_container a strong:hover { text-decoration: underline; color: #fff; background: none; }
/*.slideshow_container2 { background: url("images/2009a/slideshow_separator.gif") top left repeat-x #3a476a; float: left; clear: left; width: 100%; position:relative; right:299px; overflow: hidden; }*/
/*.slideshow_container3 { background: url("images/2009a/slideshow_bg_pale.jpg") top left repeat-x #1a2a56; float: left; clear: left; width: 100%; position:relative; right:1px; overflow: hidden; }*/
.slideshow_container2 { background: url("images/2009a/slideshow_bg_dark_large.jpg") 701px top no-repeat; width: 1001px; }


.grid_701px { /*background: url("images/2009a/slideshow_bg_pale.jpg") top left repeat-x #17264d;*/ }
/*.grid_343px { position:relative; left:300px; overflow:hidden; }*/
.grid_358px { background: url("images/2009a/slideshow_image_top.jpg") top left no-repeat; position:relative; /*left: 300px; overflow:hidden;*/ padding-top: 47px; }
/*.grid_300px { position:relative; left:300px; overflow:hidden; }*/

.slideshow_about { padding: 20px; }
  p.intro_a, p.intro_b { color: #cfd8e0; font-size: 15px; margin-bottom: 0.8em; padding-bottom: 0; }
  p.programme_a { text-transform: uppercase; letter-spacing: 0.1em; font-weight: bold; padding-top: 1em; text-align: center; }

.slideshow_image { margin-top: 0; text-align: center; width: 332px; height: 202px; margin-bottom: 2px; overflow: hidden; }
  .slideshow_image img { border: 1px solid #657796; text-align: center; }
  .slideshow_container p.caption_a { line-height: 105%; margin-bottom: 0; padding-bottom: 0.2em; text-align: right; padding-right: 0; font-size: 14px; padding-right: 25px; }
    .slideshow_container p.caption_a a, .slideshow_container p.caption_a a:link { color: #fff; font-style: oblique; }
  .slideshow_container p.caption_link_a { line-height: 105%; text-align: right; padding-right: 25px; margin-bottom: 0; padding-bottom: 0; }

  #jq_pager, #jq_pager_disabled, .jq_pager_disabled { position: absolute; font-size: 13px; padding: 0; margin: 0; bottom: 43px; z-index: 100; }
    #jq_pager li, #jq_pager_disabled li, .jq_pager_disabled li { font-family: "Corbel", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 0 1px; font-weight: bold; display: inline; margin: 0 2px; /*background: #25345d; border: 1px solid #404c72;*/ line-height: 100%; }
    #jq_pager a, #jq_pager_disabled a, .jq_pager_disabled a { font-family: "Corbel", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
    #jq_pager a:hover, #jq_pager_disabled a:hover, .jq_pager_disabled a:hover { background: none; color: #fff; }
    #jq_pager a.activeSlide, #jq_pager_disabled a.activeSlide, .jq_pager_disabled a.activeSlide { color: #fff; text-decoration: underline; }
    #jq_pager a:focus, #jq_pager_disabled a:focus, .jq_pager_disabled a:focus { outline: none; }
    

.slideshow_image_bottom { height: 53px; background: url("images/2009a/slideshow_image_bottom.jpg") top left repeat-x; margin-top: -8px; }

.slideshow_news { padding: 20px; }
  #container .slideshow_news h2 { font-size: 14px; color: #cfd8e0; text-align: center; margin: 0; padding: 0; line-height: 110%; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }
  #container .slideshow_news h3 { font-size: 13px; line-height: 120%; padding-bottom: 0; }
  #container .slideshow_news p { line-height: 110%; }
  #container .slideshow_news p.subtitle { text-align: center; margin: 0; padding: 0 0 1em 0; color: #abb4c3; }
  #container .slideshow_news p.date { font-size: 11px; text-align: left; padding: 0 0 1em 0; margin: 0; color: #878d9c; }
    #container .slideshow_news p.date a, .slideshow_news p.date a:link { color: #cfd8e0; font-style: normal; }
  #container .slideshow_news p.more { text-align: right; margin-top: 0.5em; font-size: 13px; }

.program_extracts { margin-bottom: 20px; }
  .program_extracts .oi { border-right: 1px solid #eee; }
  #container .join_form { margin-right: 0; }
  .program_extracts h2, #container .join_form h2 { margin: 0; padding: 0; }
  .program_extracts dl.expand, .program_extracts div.expand { margin: 0; padding: 0.5em 0 0 0; }
  .program_extracts li.engagement_title, .program_extracts dt.title, .program_extracts h4.engagement_title { line-height: 120%; margin: 0; padding: 5px 0 5px 30px; background: url("images/2008b/action_badge_green.gif") left 0.3em no-repeat; font-size: 17px; }
    .program_extracts li.even, .program_extracts li.even a, .program_extracts li.even a:link, .program_extracts li.even a strong, .program_extracts li.even a:link strong, .program_extracts dt.even, .program_extracts dt.even a, .program_extracts dt.even a:link, .program_extracts dt.even a strong, .program_extracts dt.even a:link strong, .program_extracts h4.even, .program_extracts h4.even a, .program_extracts h4.even a:link, .program_extracts h4.even a strong, .program_extracts h4.even a:link strong { color: #2ca2f3; }
    .program_extracts li.odd, .program_extracts li.odd a, .program_extracts li.odd a:link, .program_extracts li.odd a strong, .program_extracts li.odd a:link strong, .program_extracts dt.odd, .program_extracts dt.odd a, .program_extracts dt.odd a:link, .program_extracts dt.odd a strong, .program_extracts dt.odd a:link strong, .program_extracts h4.odd, .program_extracts h4.odd a, .program_extracts h4.odd a:link, .program_extracts h4.odd a strong, .program_extracts h4.odd a:link strong { color: #276ecd; }
      .program_extracts li span.more, .program_extracts li a span.more, .program_extracts li a:link span.more, .program_extracts dt span.more, .program_extracts dt a span.more, .program_extracts dt a:link span.more, .program_extracts h4 span.more, .program_extracts h4 a span.more, .program_extracts h4 a:link span.more { color: #8fb4e6; cursor: pointer; }
  .program_extracts dd.collapse, .program_extracts div.collapse { font-size: 13px; margin-bottom: 10px; padding: 0 0 5px 30px; border-bottom: 1px solid #eee; }
  .program_extracts p.more { color: #c1c9d2; font-size: 16px; padding-top: 1em; }
  .program_extracts dl.expand { padding-bottom: 35px; margin: 0; background: url("images/2009a/ornament_separator_bottom.gif") bottom center no-repeat; margin-bottom: 10px; }
  .program_extracts dl.last { padding-bottom: 10px; margin: 0; background: none; margin-bottom: 10px; }
  
  #container .join_form h2 { padding-bottom: 1em; }
  #container .join_form form { padding: 0 0 0.3em 0; margin-top: 0; margin-bottom: 0.5em; background: none; border: none; }
  #container .join_form form fieldset { padding: 0; margin-bottom: 0.5em; border: none; background: none; }
  #container .join_form form p { font-size: 13px; margin: 0; padding: 0 0 0.3em 0; background: none; }
  #container .join_form form label { font-size: 13px; margin: 0; padding: 0; background: none; }
  #container .join_form form input, #container .join_form form select { font-size: 11px; margin: 0; padding: 0; }

  #container .join_form *.alert { font-size: 13px; padding: 0.3em 0.5em 0.3em 0.5em; border: 1px solid #eee; margin: 0 0 0.5em 0; min-height: 60px; background: none; }
    #container .join_form *.alert h4 { color: #e59700; font-style: normal; font-weight: bold; }

  #container .arr_map { border-right: 1px solid #eee; }
    #container .arr_map h2 { text-align: center; margin-top: 0; padding-top: 0; }
  
  #container .themes { background: url("images/2009a/silhouettes_cerf_volant.gif") bottom right no-repeat; padding-bottom: 100px; }
  #container .themes h2 { text-align: left; margin-top: 0; padding-top: 0; }
    #container .themes ul { padding-left: 0; margin-left: 0; }
    #container .themes li { line-height: 13px; background: none; margin-left: 0; padding-left: 0; font-size: 16px; }

.double_list_label { font-size: 34px; }

/*#searchcontrol form { border: none; font-size: 12px; background: none; }
  #searchcontrol fieldset { border: none; }
  #searchcontrol label { border: none; font-size: 12px;  }
  #searchcontrol input { padding: 0; margin: 0; border: none; font-size: 12px; }
  #searchcontrol button, input.submit { margin: 0; padding: 0; font-weight: bold; background-color: #eee; border: 3px double #aaa; }*/

*.news { padding-top: 20px; }

/* Pager */
*.pager { font-size: 14px; }


/* ---------- gallery styles start here ----------------------- */
.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gallery li, .gallery dd, dd.gallery, li.gallery {
  background: none;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	float: left;
	position: relative;
	width: 183px;
	height: 183px;
}

.gallery a {
	text-decoration: none;
	color: #666;
}
.gallery a em {
  background: url(images/gallery_bg/picture-frame_square.png) no-repeat;
}
.gallery a:hover {
	color: #000;
	text-decoration: underline;
}
.gallery a:hover em {
  background: url(images/gallery_bg/picture-frame_square.png) no-repeat;
}
.gallery img {
	padding: 20px 0 0 21px;
	margin: 0;
}
.gallery em {
	width: 162px;
	height: 30px;
	color: #666;
	background: url(images/gallery_bg/picture-frame_square.png) no-repeat;
	display: block;
	position: absolute;
	text-align: center;
	font: 11px "Candara", Georgia, "Trebuchet MS", Times, serif;
	padding-top: 145px;
}


#container dd.communique { background: url("images/thumbnails/communique_small_thumbnail.gif") center left no-repeat; padding: 6px 0 10px 31px; }
#container dd.event { background: url("images/thumbnails/event_small_thumbnail.gif") center left no-repeat; padding: 6px 0 10px 31px; }
#container dd.document { background: url("images/thumbnails/document_small_thumbnail.gif") center left no-repeat; padding: 6px 0 10px 31px; }
#container dd.article { background: url("images/thumbnails/article_small_thumbnail.gif") center left no-repeat; padding-right: 0; padding: 6px 0 10px 31px; }
#container dd.link { background: url("images/thumbnails/link_small_thumbnail.gif") center left no-repeat; padding-right: 0; padding: 6px 0 10px 31px; }
#container dd.album { background: url("images/thumbnails/album_small_thumbnail.gif") center left no-repeat; padding-right: 0; padding: 6px 0 10px 31px; }

#container li.communique { background: url("images/thumbnails/communique_small_thumbnail.gif") center left no-repeat; padding: 6px 0 10px 31px; }
#container li.event { background: url("images/thumbnails/event_small_thumbnail.gif") center left no-repeat; padding: 6px 0 10px 31px; }
#container li.document { background: url("images/thumbnails/document_small_thumbnail.gif") center left no-repeat; padding: 6px 0 10px 31px; }
#container li.article { background: url("images/thumbnails/article_small_thumbnail.gif") center left no-repeat; padding-right: 0; padding: 6px 0 10px 31px; }
#container li.link { background: url("images/thumbnails/link_small_thumbnail.gif") center left no-repeat; padding-right: 0; padding: 6px 0 10px 31px; }
#container li.album { background: url("images/thumbnails/album_small_thumbnail.gif") center left no-repeat; padding-right: 0; padding: 6px 0 10px 31px; }

#container dd.num0, #container li.num0 { background: url("images/thumbnails/arrondissements/0.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num1, #container li.num1 { background: url("images/thumbnails/arrondissements/1.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num2, #container li.num2 { background: url("images/thumbnails/arrondissements/2.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num3, #container li.num3 { background: url("images/thumbnails/arrondissements/3.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num4, #container li.num4 { background: url("images/thumbnails/arrondissements/4.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num5, #container li.num5 { background: url("images/thumbnails/arrondissements/5.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num6, #container li.num6 { background: url("images/thumbnails/arrondissements/6.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num7, #container li.num7 { background: url("images/thumbnails/arrondissements/7.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num8, #container li.num8 { background: url("images/thumbnails/arrondissements/8.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num9, #container li.num9 { background: url("images/thumbnails/arrondissements/9.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num10, #container li.num10 { background: url("images/thumbnails/arrondissements/10.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num11, #container li.num11 { background: url("images/thumbnails/arrondissements/11.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num12, #container li.num12 { background: url("images/thumbnails/arrondissements/12.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num13, #container li.num13 { background: url("images/thumbnails/arrondissements/13.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num14, #container li.num14 { background: url("images/thumbnails/arrondissements/14.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num15, #container li.num15 { background: url("images/thumbnails/arrondissements/15.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num16, #container li.num16 { background: url("images/thumbnails/arrondissements/16.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num17, #container li.num17 { background: url("images/thumbnails/arrondissements/17.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num18, #container li.num18 { background: url("images/thumbnails/arrondissements/18.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num19, #container li.num19 { background: url("images/thumbnails/arrondissements/19.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }
#container dd.num20, #container li.num20 { background: url("images/thumbnails/arrondissements/20.gif") center left no-repeat; padding-right: 0; padding: 5px 0 7px 31px; }

h2.arrondissement { color: #00a000; font-size: 25px; margin-top: 6px; padding-top: 0; text-transform: none; letter-spacing: 0; }

/* Admin bar */

#admin_bar { background: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 15px 5px 15px; margin-bottom: 1em; text-align: left; clear: both; font-family: "Corbel", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
  #admin_bar h3 { color: #888; font-size: 14px; font-style: oblique; }
  #admin_bar ul { margin: 0; line-height: 100%; margin-top: 6px; padding: 0; font-size: 14px;}
  #admin_bar li { display: inline; background: none; font-weight: bold; padding: 0 0.9em 0 0; margin: 0; }
  #admin_bar li a { padding: 0 0 4px 0;  }
  #admin_bar a, #admin_bar a:link, #admin_bar a:visited, #admin_bar a:hover, #admin_bar a:active { border: none; color: #b50033; }
  a.admin, #container a.admin { color: #dd4900; font-weight: normal; font-style: oblique; }
  #container .slideshow_container a.admin, #container .slideshow_news p.date a.admin { color: #ffa772; }
  #container ul.admin { font-size: 13px; margin: 0; padding: 0 0 1em 0; }
    #container ul.admin  li { font-size: 13px; margin: 0; background: none; margin: 0; padding: 0 0 0.3em 0; }
  #admin_bar *.text { color: #aebbc9; text-transform: uppercase; letter-spacing: 0.1em; font-weight: normal; font-size: 11px; }
  #admin_bar a:hover, #admin_bar a.active { background: none; }
  #admin_bar a:hover, #admin_bar a.active, #admin_bar li.active a { color: #104ac3; text-decoration: none; }

*.flash_notice { font-size: 13px; color: #00a000; margin: 4px 0; padding: 4px 4px 4px 30px; background: url("images/sf_admin/tick.png") no-repeat 10px 4px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #ffc; }
*.flash_error { font-size: 13px; color: #b50033; margin: 4px 0; padding: 4px 4px 4px 30px; background: url("images/sf_admin/error.png") no-repeat 10px 4px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fcc; }
.disabled { border: 1px solid #ff8888 !important; background-color: #ffdddd !important; padding-left: 5px !important; padding-right: 5px !important; }
.is_in_the_past { border: 1px solid #ffff88 !important; background-color: #ffffdd !important; padding-left: 5px !important; padding-right: 5px !important; } 



/* Footer */

#footer_container { clear: both; text-align: center; padding: 50px 0 5px 0; height: 1%; min-height: 100px; color: #525f6c; background: #00152c; }




    
.grid_third { position: relative; }
#home_pager_one, #home_pager_two { position: absolute; top: 192px; width: 313px; z-index: 10; }
  #home_pager_one ul, #home_pager_two ul { margin: 0; padding: 0; }
  #home_pager_one li a, #home_pager_two li a { margin-left: 1px; color: #fff; font-size: 14px; font-weight: bold; font-family: Calibri, sans-serif; }
  #home_pager_one li a:hover, #home_pager_two li a:hover { color: #fff; border: none; text-decoration: none; }
  #home_pager_one li, #home_pager_two li { display: inline; float: left; padding: 8px 0; text-align: center; margin: 0 1px; width: 24px; background: url("images/number_bg_extra_small.png") center center no-repeat; }
  #home_pager_one li.active, #home_pager_two li.active { background: url("images/number_bg_extra_small.png") center center no-repeat; }
    #home_pager_one li a.activeSlide, #home_pager_two li a.activeSlide { color: #ffae00; }








/* caption styling */

.caption-top, .caption-bottom {
	color: #fff;	
	padding: 0.5em 0.9em 1em 0.9em;
	margin: 0;
	font-weight: bold;
	font-size: 11px;	
	font-family: Corbel, Calibri, "Trebuchet MS", "Lucida Grande", sans-serif;	
	cursor: default;
	border: none;
	background: #000;
	text-align: left;
}










