/*----------Print-----------*/
@media print {
.availability-search-info,
#modulesbottom,
.wizard.wizard-style,
div#banner,
.row-fluid.descriptiongiteintro,
.row-fluid.descriptiongitechampsspec,
div#footer,
div#navbis,
.imprimer,
div#right,
div#left,
div#loginboxidpop,
.row-fluid.prixtotalfixe,
div#modulestopadressebis,
div#modulesbottomapres,
div#centertop .moduletable{
    display: none;
}
.row-fluid.descriptiongitechampsspec {
    page-break-after: always;
}
.column.main {
    width: calc(100% - 0px);
    padding: 0 0px 0 0px;
}
.noleft .center {
    width: calc(100% - 80px);
}
#wrapper{   
	font-size: 14px;
}
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: none !important;
	}
	abbr[title]:after {
		content: none !important;
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: none !important;
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}

}