/*
Theme Name: l'Actualité Alimentaire
Description: Ce thème a été créé pour l'Actualité Alimentaire
Version: 1.0
Author: Actualité Alimentaire
Author URI: http://actualitealimentaire.com/
*/

/** Reset */
@import "css/reset.css";

/** Default behavior */
a { cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }

/** Default Styles */
input {  }

/*#submit, input.button { background: url('images/header/menu-global-item-bg.png') #E6E6E6 top left repeat-x; padding: 0px 10px;
               line-height: 27px; height: 27px; border: solid 1px #BBB; border-radius: 5px; -webkit-border-radius: 5px;
               -moz-border-radius: 5px; text-decoration:none; display: initial; }
#submit:hover, input.button:hover { background-position: bottom left; cursor: pointer; }
*/


#submit, input.button {
  display: inline-block;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}
#submit:first-child, input.button:first-child {
  *margin-left: 0;
}

#submit:hover, input.button:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
#submit:focus, input.button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#submit:active, input.button:active,
#submit.active, input.button.active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  color: rgba(0, 0, 0, 0.5);
  outline: 0;
}
#submit.disabled, input.button.disabled,
#submit[disabled], input.button[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


/** Default Classes */
.text-right { text-align: right; }
.text-center { text-align: center; }
.float-left { float: left; }
.clear { clear: both; }

/** Body and Wrapper */
body { color: #333333; font-family: arial, helvetica, sans-serif; font-size: 13px; text-align: center; position: relative;
       background: url('images/header/header-bg-2.png') 0px 124px repeat-x; } /* Mako */
#wrapper{ overflow: hidden; padding-top: 124px; }
#container {  background: #fff url('images/header/header-bg-2.png') 0 0 repeat-x; text-align: left; width: 1020px; margin: auto; position:relative; }
body.noTopAd { background-position: 0px 0px; }
body.noTopAd #container { margin-top: 0px; }

/** Toppest ad */
#top-ad { top: 0; left: 0px; right: 0px; height: 110px; position:absolute;
          padding-top: 14px; width: 100%;}

/** Default search form */
.searchform { }
  .searchform .searchfield { border: solid 1px #CCCCCC; border-radius: 5px 0px 0px 5px; height: 24px; width: 136px; padding-left: 2px;
                             -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; }

.head { height: 94px; position: relative; margin: auto; }
  .head h1 { left: 30px; position: absolute; top: 21px; }
  
  /** The menu beside of logo */
  .head .menu-global { right: 200px; position: absolute; top: 13px; }

    .head .menu-global li { margin:0px 0px 5px 0px; }
    .head .other-version,
    .head .menu-global a { border: solid 1px transparent; color: #000000; display: block; font-size: 13px; line-height: 27px;
                          padding: 0px 10px; text-decoration: none; }
    .head .other-version:hover,
    .head .menu-global a { background: url('images/header/Bouton_magazine.gif') }
    .head .menu-global a:hover { background: url('images/header/Bouton_magazine1.gif') #E6E6E6 top left;background-repeat:no-repeat; text-decoration:none; color:white;}
    
  /** Searchform */
  .head .searchform { left: 830px; position: absolute; top: 47px; }
  
  /** The english/french button */
  .head .other-version { font-size: 11px; left: 943px; line-height: 22px; position: absolute; top: 5px; }

  /** Social */
  .head .social { position: absolute; top: 10px; right: 17px; }
  .head .social span { display: block; float: left; line-height: 25px; margin-right: 10px; font-size: 13px; color: #5D5D5D; }

  .head .social a { background-image: url('images/header/social-sprite.png'); background-repeat: no-repeat; width: 27px; height: 26px;
                    display: block; opacity: 0.9; float: left; margin-right: 5px; filter: alpha(opacity = 90); }
  .ie-7 .head .social a, .ie-8 .head .social a { background-color: white; }


  .head .social .facebook { background-position: 0 -26px; }
  .head .social .facebook:hover { background-position: 0 0; }
  .head .social .rss { background-position: -26px -26px; }
  .head .social .rss:hover { background-position: -26px 0px; }
  .head .social .twitter { background-position: -52px -26px; }
  .head .social .twitter:hover { background-position: -52px 0px; }
  .head .social .youtube { background-position: -78px -26px; }
  .head .social .youtube:hover { background-position: -78px 0px; }
  .head .social .linkedin { background-position: -104px -26px; }
  .head .social .linkedin:hover { background-position: -104px 0px; }


/** Menu */
#menu { border-bottom: solid 1px transparent; height: 53px; padding-left: 30px; position: relative; }
  #menu > ul > li { height: 53px; float: left; }
  #menu > ul > .current-menu-parent,
  #menu > ul > .current-menu-item { background: url('images/header/menu-bg-current.png') top left repeat-x !important; height: 55px; }
  #menu > ul > .current-menu-parent > a,
  #menu > ul > .current-menu-item > a { color: #3C3C3C; line-height: 54px; }

  #menu > ul > li:hover { background: url('images/header/menu-bg-hover.png') top left repeat-x; }
  #menu > ul > li > a { line-height: 53px; border-right: solid 1px #383838; color: #FFF; display: block; font-size: 15px;
                        padding: 0px 20px; text-decoration: none; position: relative; }
  
  
  #menu > ul > li.last > a { border: none; }
  #menu a .arrow { background: url('images/header/menu-item-arrow.png') center bottom no-repeat; display: block; width: 29px; height: 21px;
                   position: absolute; bottom: -4px; left: 50%; margin-left: -15px; }
  .ie-7 #menu a .arrow { bottom: 14px; }

  #menu .current-menu-item .sub-menu,
  #menu .current-menu-parent .sub-menu { display: block; }

  #menu .sub-menu { border-top: solid 1px transparent; display: none; position: absolute; z-index: 1; left: 30px; }
  #menu .sub-menu li { float: left; height: 47px; border-right: solid 1px #D8D8D8; max-width: 140px; text-align: center; }
  #menu .sub-menu li.last { border-right: none; }
  #menu .sub-menu li a { color: #2A2A2A; display: table-cell; vertical-align: middle; padding: 0px 5px; height: 47px; position:relative; min-width: 100px; border-bottom: solid 3px transparent; box-sizing: border-box; }
  #menu .sub-menu > .current-menu-item a,
  /* #menu .sub-menu .current-menu-parent a, */
  #menu .sub-menu li a:hover { border-bottom: solid 3px #ed1c24; text-decoration: none; padding-bottom: 0px; }

  /* Third level */
  #menu .sub-menu .sub-menu { background-color: white; border: solid 1px #D8D8D8; left: initial; visibility: hidden; }
  #menu .sub-menu li:hover .sub-menu { visibility: visible; }
  #menu .sub-menu .sub-menu li { border-right: none; border-bottom: solid 1px #D8D8D8; height: 40px; }
  #menu .sub-menu .sub-menu li.last { border-bottom: none; }
  #menu .sub-menu .sub-menu a { border: none !important; height: 40px; }
  #menu .sub-menu .sub-menu .current-menu-item a,
  #menu .sub-menu .sub-menu a:hover { background: url('images/header/menu-sub-submenu-bg.png') 0 0 repeat-x; }

  /** hacks */
  .ie-7 #menu .sub-menu li a { height: 39px; display: block; padding-top: 5px; }
  /* .webkit #menu .sub-menu li a { height: 44px; } */

/** Footer */
footer { background-color: #333; clear: both; color: #FFF; text-align: left; }
footer > .wrap { height: 60px; margin: auto; position: relative; width: 960px; }
footer .copyright { font-size: 11px; background-color: #242424; }
footer .copyright .wrap { margin: auto; width: 960px; padding: 10px 0px; }
footer .copyright a { color: #fff; }
footer .copyright .tos { display: inline-block; margin-right: 20px; float: right; text-align: right; }

footer .menu { position: absolute; top: 18px; left: 0px; }
  footer .menu li { float: left; margin-right: 20px; }
  footer .menu a { color: #fff; font-size: 13px; }

  /** Network menu */
  footer .network { position: absolute; bottom: 18px; right: 114px; }
  footer .network a { background: url('images/footer/network-sprite.png') transparent 0 0 no-repeat; display: inline-block; }
  footer .network .lemust { width: 65px; height: 18px; background-position: -0px -37px; margin-right: 10px; }
  footer .network .lemust:hover { background-position: 0px -17px; }
  footer .network .gaia { width: 65px; height: 27px; background-position: -81px -30px; }
  footer .network .gaia:hover { background-position: -81px -0px; }

  /** Social menu */
  footer .social { position: absolute; top: 13px; right: 10px; }
  footer .social span { display: none; }
  footer .social a { background-image: url('images/footer/social-sprite.png'); background-repeat: no-repeat; width: 25px; height: 25px; display: block;
                     opacity: 0.9; float: left; margin-right: 5px; filter: alpha(opacity = 90); }
  header .social a:hover,
  footer .social a:hover { opacity: 1; filter: alpha(opacity = 100); }
  
  footer .social .facebook { background-position: 0 0; }
  footer .social .rss { background-position: -25px 0px; }
  footer .social .twitter { background-position: -50px 0px; }
  footer .social .youtube { background-position: -75px 0px; }
  footer .social .linkedin { background-position: -100px 0px; }


/** Content */
#content-bg { background: url('images/content/content-bg.png') top left repeat-x; display: block; position: absolute; top: 186px; left: 0px; right: 0px; height: 280px; }
#content { margin: 63px 0px 0px 30px; position: relative; width: 960px; margin-bottom: 50px; }
  #content.nosidebar .articles { width: 960px; }
  #content.onesidebar .articles { width: 640px; }
  #content .articles { color: #333; font-size: 13px; width: 468px; float: left; margin-bottom: 50px; }

    #content .articles a { color: #ed1c24; }

    #content .articles h1 { font-size: 25px; color: #333; margin: 10px 0px; } 
    #content .articles p.msg { margin: 1.5em 0px; }

    #content .articles.index h2 { color: #333; background-color: rgba(63, 63, 63, 0.21);  font-size: 15px; line-height: 4px;
                                  margin: 35px 0px; }
      #content .articles.index h2 span { background-color: white; padding-right: 5px; text-transform: uppercase; }

    #content .articles .time { text-transform: capitalize; }
    #content .articles .meta,
    #content .articles .category { color: #5D5D5D; font-size: 12px; margin: 3px 0px; }
    #content .post-categories { display: inline-block; }
    #content .articles h2 { color: #ed1c24; font-weight: bold; margin: 10px 0px 5px 0px; }
    #content .articles > ul > li { margin-bottom: 20px; border-bottom: solid 1px #DEDEDE; padding-bottom: 20px; }

    #content .navigation { height: 40px; margin: 25px; text-align: center; }
    #content .navigation li { border: solid 1px #C0C0C0; border-left: none; display: block; float: left;
                              color: #888888; }
    #content .navigation li.prev { border-left: solid 1px #C0C0C0; }
    #content .navigation li.next { }
    #content .navigation li.disabled { padding: 10px 5px; min-width: 25px; color: #BFBFBF; }
    #content .navigation li.selected { background-color: #E2E2E2; }
    #content .navigation .current,
    #content .navigation a,
    #content .navigation span { color: #888888; display: block; padding: 10px 5px; min-width: 25px; }
    #content .navigation a:hover { text-decoration: none; background-color: #E2E2E2; }


    /** post */
    .entry p { margin: 1.5em 0px; }
    .entry pre { white-space: normal; margin: 1.5em 0px; font-family: inherit; }
    .entry ul, .entry ol { margin: 0.5em 0 0.5em 2em; }
    .entry li { list-style: disc; }
    .entry ul ul li { list-style: circle; }

    .thumbnail { border: solid 1px #D8D8D8; padding: 5px; width: 130px; height: 70px; float: left; margin: 0px 5px 5px 0px; }

    .post_content { display: inline; display: inline-block; clear: left; }

    .post_image { border: solid 1px #D8D8D8; width: 468px; height: 250px; overflow:hidden; }

    .post-navigation { margin-bottom: 20px; }
    .post-navigation div { display: inline-block; width: 50%; }
    .post-navigation .prev { float: left; }
    .post-navigation .next { text-align: right; }

    .share { margin: 0px 0px 20px 0px; text-align: right; overflow: hidden; height: 25px; }
    .share .icons { display: block; margin-right: auto; float: left; }
    .share .icons a { background-image: url('images/content/sprite-share-icons.png'); display: block; float: left; margin-right: 5px; }
    .share .icons .print { height: 21px; width: 18px; background-position: 0px 0px; }
    .share .icons .email { height: 21px; width: 23px; background-position: -31px 0px; }
    .share .icons .people { height: 21px; width: 24px; background-position: -66px 0px; }
    .stMainServices.st-facebook-counter { background-image: url('images/content/partager-facebook.png') !important; width: 66px !important; }

    /** Comment list */
    .commentlist { color: #5D5D5D; }
    .commentlist li { border: solid 1px #CCC; padding: 5px 10px; margin-bottom: 10px; }
    .commentlist .comment-meta a { font-weight: bold; }
    .commentlist .comment-meta strong { color: #ed1c24; }
    .commentlist .comment-edit-link { font-weight: normal; }

    .commentlist .comment-text { margin-top: 10px; font-size: 12px; }
    .commentlist .reply { margin: 10px 0px 5px 0px; text-align: right; }


    /** Comment form */
    #respond { clear: left; }
    #respond p, .form p { margin: 1.5em 0px; clear: left;}
    #respond, .form { border: solid 1px #CCC; padding: 10px 15px; color: #333; font-size: 13px; background-color: #FFF; }
    #respond #reply-title, .form #reply-title { font-size: 14px; color: #333; }
    #respond #reply-title small, .form #reply-title small { font-size: 11px; }
    #respond label, .form label { display: inline-block; /*margin-left: 5px;*/ line-height: 20px; }
    #respond .required, .form .required { color: #ed1c24; }
    #respond input, .form input { display: block; height: 25px; font-size: 14px; margin-bottom: 5px; }
    #respond input[type=text], .form input[type=text],
    #respond input[type=password], .form input[type=password] { width: 200px; }
    #respond input[type=checkbox], .form input[type=checkbox],
    #respond input[type=radio], .form input[type=radio] { display: inline; }
    #respond input.button, .form input.button { display: inline-block; }
    #respond textarea, .form textarea { display: block; margin-bottom: 5px; resize: vertical; width: 430px; }
    #respond #submit, .form #submit { font-size: 11px; }
    #respond .asterisk, .form .asterisk { color: #ed1c24; }
    .form p.first_col { float: left; margin-right: 10px; margin-top: 0px;}
    .form p.second_col { clear: none;  margin-top: 0px; }
    #respond input.large, .form input.large { width: 96%; }
    #respond input.medium, .form input.medium { width: 310px; }
    .form p.radio label { line-height: 10px; margin-left: 20px; }
    .form p.radio input { margin-left: -20px; }
    .form p.radio span {  }

    .inscription div { float: left; width: 30px; height: 30px; text-align: center; }
    .inscription label { display: inline; }
    .inscription small { color: #999; font-size: 11px; display: block; margin-left: 30px; }
    .inscription li { margin-bottom: 10px; }
    .inscription .last { line-height: 30px; }


    #form_vedette { display: none; }
    #buy_link { display: inline-block; }

    /** Validation Engine */
    .formError .formErrorContent,
    .formError .formErrorArrow div { background-color: #ed1c24 !important; }
    .formError .formErrorArrow .line1,
    .formError .formErrorArrow .line2 { background-color: #DDD !important; }

  /** The slider ! */
  #slider { height: 250px; width: 468px; overflow: hidden; }
  #rps .col { position: relative; margin-top: -1px; }
  #rps .col p.post-title { background-color: #000000; background-color: rgba( 0, 0, 0, 0.8); top: 182px; filter:alpha(opacity=50);
                           left: -1px; right: -10px; z-index: 1; padding: 5px 0px; width: 101%; }
  #rps .col p.post-title span { font-size: 15px; margin-top: 3px; filter:alpha(opacity=100); }
  #rps .col p.post-title span.excerpt { font-size: 13px; overflow: hidden; text-overflow: ellipsis; display: none; width: 95%;
                                        height: 3em;font-weight: normal; white-space: nowrap; margin-top: 10px; }
  #rps .col p.slider-content-both { position: absolute; top: 0px; margin-left: 0px;  }
  #rps .col p.slider-content-both img { border: none; margin-left: -2px; } 

  #rps .paging { line-height: 27px; }
  #rps .paging a { padding: 5px; text-decoration: none; color: #C7C7C7; font-weight: normal; margin-right: 5px; font-family: Arial;
                   font-size: 12px; color: white; }
  #rps .paging a:hover { color: #C7C7C7; }
  #rps .paging a.active:hover { color: #333; }
  #rps .paging a:before { content: '0'; }

    /** slider arrows */
    #slider_arrow_left,
    #slider_arrow_right { background-image: url('images/content/slider-arrows-sprite.png'); width: 12px; height: 13px; display: block;
                          position: absolute; cursor: pointer; z-index: 101;}
    #slider_arrow_left { background-position: 0px 0px; right: 50px; bottom: 10px; }
    #slider_arrow_right { background-position: -21px 0px; right: 25px; bottom: 10px; }




  /** Breadcrum */
  #breadcrumb { border: solid 1px #D8D8D8; background-color: #fff; color: #333; padding: 10px 5px; font-size: 12px; }

  /** Sidebars ! */
  .sidebar { font-size: 12px; margin-left: 478px; }
    .sidebar > ul { }
    .sidebar > ul > li { background-color: #FFF; border: solid 1px #D8D8D8; margin-bottom: 10px; padding: 6px; }
    .sidebar h2 { border-top: solid 3px #ed1c24; border-bottom: solid 1px #D8D8D8; color: #333; font-size: 14px;
                  font-weight: bold; line-height: 32px; margin: -6px -6px 6px -6px; padding: 0px 6px; text-transform: uppercase; }
    .sidebar a { color: #ed1c24; }
    .sidebar .icon { display: block; height: 16px; float: left; }
    .sidebar .clear { visibility: hidden; }

    /** Specific index sidebars */
    .sidebar .col1 { float: left; width: 198px; margin-bottom: 50px; }
    .sidebar .col2 { float: left; width: 250px; margin-bottom: 50px; margin-left: 10px; }

    /** This is the image in 'Le blogue de Lyne' Widget */
    .lyne-image { margin: 0px -6px; }

    /** Twitter widget */
    #twitter_div { }
    #twitter_div h2 { background: url('images/content/twitter-icon.png') 5px center no-repeat; padding-left: 35px; }

    #twitter_update_list { padding-bottom: 10px; }
    #twitter_update_list > li > a { display: block; font-size: 11px; margin-bottom: 10px; }

    /** Newsletter */
    .sidebar .newsletter { margin-left: 10px; font-size: 13px; }
    .sidebar .newsletter .button { margin-left: auto; font-size: 12px; }
    .sidebar .newsletter form { width: 100%; }
    #newsletterInput { line-height: 28px; height: 28px; width: 95%; margin: 5px 0px; }

    /** Articles */
    .sidebar .cat-post-item { font-size: 11px; margin-bottom: 10px; }
    .sidebar .cat-post-item .post-title { clear: both; display: block; font-size: 13px; margin: 3px 0px; }
    #content .sidebar .cat-post-item .post-categories { display: inline; }
    .sidebar .cat-post-item .post-date { display: block; }
    .sidebar .widget_categoryposts .link { text-align: right; }
    .sidebar .buy-article { margin: 2px 0px 5px 0px; display: block; text-align: right; }

    /** Main Links */
    .links-icons { overflow: hidden; text-align: center; }
    .links-icons a { color: #333; display: block; float: left; font-size: 14px; margin-right: 10px; }
    .links-icons a:hover { color: #ed1c24; }
    
    .links-icons a .icon { background-image: url('images/content/social-icons.png'); background-repeat: no-repeat;
                           margin: 2px 5px 0px 0px; cursor: pointer; }
    .links-icons .newsletter { font-size: 14px; margin-left: 30px; } /* return margin-left to 10px when twitter comes back */
    .links-icons .newsletter .icon { background-position: 0px 0px; width: 18px; }
    .links-icons .newsletter:hover .icon { background-position: 0px -17px; }
    .links-icons .rss { margin-left: 35px; } /* remove this line when twitter comes back */
    .links-icons .rss .icon { background-position: -19px 0px; width: 14px; }
    .links-icons .rss:hover .icon { background-position: -19px -17px; }
    .links-icons a.social { margin-right: 0px; }
    .links-icons .social .icon { background-position: -34px 0px; width: 15px; }
    .links-icons .social:hover .icon { background-position: -34px -17px; }
    .links-icons .twitter .icon { background-position: -50px 0px; width: 24px; }
    .links-icons .twitter:hover .icon { background-position: -50px -16px; }

    /** Adsense */
    #ad-below-slider { margin-top: 20px; }
    .sidebar .ad { padding: 0px; overflow: hidden; border: none; background: none; }
    .sidebar .col1 .ad { text-align: center; }
    .sidebar .col2 .ad { max-height: 250px; }
    .pub-1, .pub-2 { display: block; width: 250px; height: 249px; }

    /** My-Calendar */
    #EC_previousMonth, #EC_nextMonth { background-image: url('images/content/calendar-arrows.png'); }
    #jd-calendar { position: relative; margin: -6px; }
    .my-calendar-header {  }
    .my-calendar-header li { position: absolute; line-height: 36px; top: 0px; } 
    .my-calendar-header a { display: block; height: 36px; width: 50px; border-bottom: solid 1px #D8D8D8;
                            background-image: url('images/content/calendar-arrows.png'); background-repeat: no-repeat; }
    .my-calendar-prev { left: 0px; border-right: solid 1px #D8D8D8; }
    .my-calendar-next { right: 0px; border-left: solid 1px #D8D8D8; }
    .my-calendar-prev a { background-position: 21px -37px; }
    .my-calendar-prev a:hover { background-position: 21px 13px; }

    .my-calendar-next a { background-position: -21px -37px; }
    .my-calendar-next a:hover { background-position: -21px 13px; }

    .my-calendar-table { width: 225px; margin: auto; margin-bottom: 10px; }
    .my-calendar-table caption { font-weight: bold; text-transform: capitalize; font-size: 14px; color: #656565;
                                 border-bottom: solid 1px #D8D8D8; line-height: 36px; margin-bottom: 10px; }
    .my-calendar-table abbr { text-decoration: none; cursor: normal; cursor: initial; }
    .my-calendar-table th, .my-calendar-table td { color: #43413F; font-size: 14px; padding: 3px; text-align: center; width: 20px; position:relative;}
    .my-calendar-table .trigger a { background: #E9E9E9; border: solid 1px #D8D8D8; display: block; }
    .my-calendar-table .trigger a:hover { text-decoration: none; }
    .my-calendar-table .trigger:hover .calendar-events { display: block; }
    .my-calendar-table .current-day a { border-bottom: solid 2px #ed1c24; }

    .calendar-events { display: none; position: absolute; width: 130px; padding: 3px; background-color: #E9E9E9; border: solid 1px #D8D8D8; z-index: 10; }
    .calendar-events .event-title { font-size: 12px; text-align: left; color: #656565; font-weight: bold; }
    .calendar-events .event-title img { display: none; }
    .calendar-events .details { display: none; }

/* WYSIYG Generate class names */

.articles .entry-content img {
	margin: 0 0 1.5em 0;
	}
.articles .alignleft,
.articles img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.articles .alignright,
.articles img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.articles .aligncenter,
.articles img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.articles .alignnone,
.articles img.alignnone {
	/* not sure about this one */
	}
.articles .wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.articles .wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.articles .wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.articles .wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.articles .gallery dl {}
.articles .gallery dt {}
.articles .gallery dd {}
.articles .gallery dl a {}
.articles .gallery dl img {}
.articles .gallery-caption {}

.articles .size-full {}
.articles .size-large {}
.articles .size-medium {}
.articles .size-thumbnail {}

.head img{

width:249px;
height:63px;

}

#top-ad img{

left: 50%; 
right: 0px; 
position:absolute;
padding-top: 14px; 
margin-left: -350px;}
#horsdroite-ad{
	position: absolute;
	right: -142px;
top: 212px;
}
#horsgauche-ad{
	position: absolute;
	left: -164px;
top: 212px;
}
#horsgauche-ad .a-15,
#horsdroite-ad .a-16 {margin:0}


/**
 * DFP
**/
#wallpaper{ position: fixed; top: 0;  left: 50%; margin-left: -980px; z-index: 0; }
.is-wallpaper #container{ box-shadow: 0 0 25px rgba(0,0,0,0.5); }
#content{ min-height: 600px; }
.sidebar .col2{ width: 252px; }
.sidebar > ul > li.google-dfp-column-1{ padding: 0; text-align: center; }
.sidebar > ul > li.google-dfp-aside-1{ padding: 0; text-align: center; }
.sidebar > ul > li.google-dfp-aside-2{ padding: 0; text-align: center; }
.sidebar > ul > li.google-dfp-aside-2-2{ padding: 0; text-align: center; }