/**
 * Style sheet used for print media.
 *
 * This style sheet should contains any CSS propreties used for screen media,
 * with additionnals propreties used only on print media :
 *
 *   - @page [:left , :right]
 *      - size (Taille de la page)
 *      - margin (Marges de la page)
 *      - marks (Traits de coupe et repères de montage)
 *   - page-break-before (Saut de page avant un élément)
 *   - page-break-after (Saut de page après un élément)
 *   - orphans (Lignes seules en fin de page - orphelines)
 *   - widows (Lignes seules en début de page - veuves)
 *   - page (Pages nommées)
 *
 * @package    vanilla
 * @subpackage css
 * @author     Loops <evrard at h2a dot lu>
 * @version    SVN: $Id: print.css 1 2013-01-14 10:30:16Z loops $
 */

 @media print
 {
  /*body{-webkit-print-color-adjust: exact;}*/
  #mainheader{max-width:none; position:relative; top:auto; left:auto; margin-left:0; padding:0 30px;}
  #mainheader:after{content:''; display:block; width:100%; height:1px; border-bottom:1px solid #dedede; position:absolute; bottom:0; left:0;}
    #mainheadernav{display:none;}
      .clustersnav_btn{border-left:0;}
        .clustersnav_btn_text{opacity:0;}
  #maincontent{display:block; page-break-before:avoid;}
    #standardheader{display:none;}
      .standardbanner1{background:transparent; max-width:none;}
        .standardbanner1_item:after{display:none;}
           .standardbanner1_img{display:none;}
             .standardbanner1_title_wrapper{position:static; margin-left:0;}
               .standardbanner1_title{color:#666; padding-left:30px;}

  .container{max-width:none; padding:0; box-sizing:border-box;}
  .container2{max-width:none; padding:0; box-sizing:border-box;}
    .standardsection2_half_in{padding: 50px 30px;}

    .standardsection2{padding:50px 30px;}
      /*.home_wp_content{padding:0 30px;}*/

      .home_wrap .standardsection2_half_in:first-child{display:none;}
      .home_wrap .standardsection2_half_in:last-child{display:block; width:100%;}

      .btn3.btn_print{display:none;}
      .btn3.btn_send_email{display:none;}

      .standardaside{display:none; width:100%; order:2; top:0;}/*display:block;*/
      .standardaside:after{display:none;}
      .standardcontent_wrapper{width:100%; order:1; display:block; top:0; margin:30px 0; padding:50px 30px; page-break-before:avoid;}
      .standardcontent_wrapper:after{content:''; display:block; margin:0; padding:0; clear:both;}

        .standard_company_wrapper{display:block; float:left;}
          .cms_wrapper > p{page-break-inside:avoid;}
        .standard_company_aside{display:block; float:right; border-left:1px solid #dedede;}
          .standard_company_aside .cms_wrapper{page-break-inside:avoid;}

  #mainfooter{padding:50px 30px; border-top:1px solid #dedede; page-break-inside:avoid;}
    #mainfooternav{display:none;}
      #mainfooternav_list:after{content:''; display:block; margin:0; padding:0; clear:both;}
        .mainfooternav_item{width:33.33333%; display:block; float:left;}

  #maincookie{display:none!important;}
 }
