/****************** IMPRESSION ***********************************************/

@media print{

	*{
		 -webkit-print-color-adjust: exact;
    	print-color-adjust: exact;
	}

	 a[href]:after{
      display: none;
   	}

   	/* élément que l'on n'affiche pas */
	#top-bar, 
	#search-cart,
	#main-menu li .more,
	footer {
		display: none;
	}


	/* largeurs */
	@page {
		size: A4;
		margin: 1cm 0.5cm;
	}

	html, body {
    	width: 210mm;
			height: 297mm;
  	}

	header, #main{
		width: 210mm;
	}

	.row,
	.container {
		width: 100%;
		/*padding-right: 0;*/
	}

	#main > .row{
		position: relative;
	}

	#main-content{
		width: 75%;
	}

	aside {
		width: 25%;
	}



	/* HACK BOOTSTRAP */
	

	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-sm-12 {
    float: left;
  }
  


  /* page break */
    #activites-une,
    #article-une,
    #ressources-une,
    #newsletter,
    #social,
    .magazines, 
    .others,
    .stats-social, 
    aside .part {
        page-break-inside: avoid;
    }


	/* DESIGN */

	
	
	#main-content #social p,
	#main-content #social p strong{
		color: #fff !important;
	}


  /* MODE ZEN */

  /* on n'affiche pas les éléments principaux en background, pour éviter les superpositions dans l'impression */
  body.zen-mode > #top-bar,
  body.zen-mode > header,
  body.zen-mode > .container,
  body.zen-mode > #breadcrumb,
  body.zen-mode > footer,
  body.zen-mode > .button.close-zen,
  body.zen-mode #overlay-zen .countdown.alert
   {
    display: none;
  }

}