@media print {
	@page {
		size: landscape
	}
	body, div, dd, dt, dl, img, ul, ol, li, p, h1, h2, h3, h4, h5, hr {
		margin: 0pt;
		padding: 0pt;
	}
	html {
		background-color: white;
		height: 100%;
	}
	img {
		border: 0pt none;
		visibility: hidden;
	}
	div {
		position: absolute;
		text-align: left;
	}
	.noPrint {
		display: none;
	}
	#printButton {
		display: none;
	}
	body {
		color: #362F2D;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		height: 100%;
		text-align: left;
	}
	fieldset {
		border: 0;
		padding: 0;
		margin: 0;
	}
	label {
		color: #5E5147;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	input {
		background: #FFFFFF url(../images/input.bg.gif) repeat-x scroll 0pt;
		border: 1px solid #C3BBB6;
		margin: 0;
		padding: 0;
		width: inherit;
	}
	.entry {
		clear: both;
		padding-top: 5px;
		font-size: 12px;
		width: 100%;
		vertical-align: middle;
	}
	.entry .label {
		float: left;
		font-weight: bold;
		padding-right: 5px;
		padding-top: 0px;
		text-align: right;
		width: 180px;
	}
	.entry .output {
		float: left;
		padding-top: 0px;
		text-align: left;
		width: 250px;
	}
	.entry .input {
		float: left;
		text-align: left;
		width: 250px;
		vertical-align: middle;
	}
	.entry .inputError {
		float: left;
		text-align: left;
		width: 250px;
		border: 2px solid red;
	}
	.redButton {
		background: #FFFFFF url(../images/btn.bg.gif) repeat-x scroll 0pt;
		border: 1px none #5D1414;
		color: #FFFFFF;
		font-weight: bold;
		height: 26px;
		visibility: hidden;
		display: none;
	}
	.redButton, .redButton:hover {
		cursor: pointer;
		visibility: hidden;
		display: none;
	}
	.errors {
		color: #E30C06;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		position: relative;
		visibility: hidden;
	}
	a:link, a:visited {
		color: rgb(27, 137, 102);
		text-decoration: none;
		font-size: 12px;
		text-decoration: underline;
		cursor: pointer;
		font-weight: normal;
		visibility: hidden;
	}
	a:hover {
		color: rgb(220, 132, 35);
		text-decoration: none;
		font-size: 12px;
		text-decoration: underline;
		cursor: pointer;
		font-weight: bold;
		visibility: hidden;
	}
	.statLink {
		padding-top: 4px;
		text-align: left;
		padding-left: 20px;
		color: black;
		height: 28px;
		width: 550px;
		background: white;
		visibility: hidden;
	}
	.statLink a:link, .statLink a:visited {
		color: rgb(27, 137, 102);
		visibility: hidden;
	}
	.statLink a:hover {
		color: rgb(220, 132, 35);
		visibility: hidden;
	}

	/************************** HEADER **************************/
	#header {
		z-index: 10;
		visibility: hidden;
	}
	#header div {
		position: relative;
	}
	#header table, tr, td, img {
		text-align: center;
		border: 0;
		margin: 0;
		padding: 0;
	}
	#bnpLogo {
		border-width: 0;
		float: left;
	}
	#siteLogo {
		background-image: url("../images/header_bnp_right.jpg");
		height: 86px;
		width: 703px;
		float: left;
	}
	#banniereHeader {
		border-style: solid;
		border-color: rgb(166, 127, 120);
		border-width: 0px 0px 0px 0px;
		float: left;
		width: 986px;
		text-align: center;
	}
	.nav_secondaire {
		color: rgb(27, 137, 102);
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		vertical-align: middle;
		font-size: 12px;
		text-align: center;
	}
	.nav_secondaire a:link, .nav_secondaire a:visited {
		color: rgb(27, 137, 102);
		text-decoration: none;
		font-size: 12px;
		vertical-align: middle;
		text-decoration: underline;
		font-weight: normal;
		cursor: pointer;
		text-align: center;
	}
	.nav_secondaire a:hover {
		color: rgb(220, 132, 35);
		text-decoration: none;
		font-size: 12px;
		vertical-align: middle;
		text-decoration: underline;
		font-weight: bold;
		cursor: pointer;
		text-align: center;
	}

	/************************** BODY **************************/
	#body {
		position: relative;
		font-size: 10px;
		padding-top: 0px;
		background-color: white;
		width: 986px;
	}
	#body div {
		position: relative;
	}

	/************************** BODY **************************/
	#identification {
		height: 100%;
	}
	/************************** CONTRAT **************************/
	#general, #commissions, #adresses {
		display: block !important;
	}

	/************************** CRITERIA **************************/
	#criteria div {
		position: relative;
	}
	#criteria {
		position: relative;
		background-color: white;
		width: 986px;
		padding-bottom: 0px;
		padding-top: 00px;
	}
	#titleZone {
		padding-left: 50px;
		padding-bottom: 0px;
	}
	.title1 {
		font-size: 16px;
		font-weight: bold;
		color: #5E5147;
		padding-right: 5px;
		height: 100%;
	}
	.title2 {
		font-size: 14px;
		font-style: italic;
		color: #5E5147;
		padding-left: 5px;
		height: 100%;
	}
	.title3 {
		height: 100%;
	}
	#formZone {
		
	}

	/************************** RESULTS **************************/
	.sortable a, .sortable a:HOVER {
		text-decoration: none;
		color: #362f2d;
		font-weight: bold;
		visibility:visible;
	}
	.results {
		position: relative;
		background-color: white;
		width: 986px;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
	}
	.results table {
		border: 1px solid #D2C9C4;
		border-collapse: collapse;
		width: 98%;
	}
	.fieldset {
		font-size: 14px;
		display: block;
		margin-left: 2px;
		margin-right: 2px;
		padding: 0.35em 0.625em 0.75em;
		border: 4px groove ThreeDFace;
	}
	.results table caption {
		font-weight: bold;
		padding-bottom: 6px;
		text-align: left;
	}
	.results table thead th {
		background: #FFFFFF url(../images/th.bg.gif) repeat-x scroll 0pt 100%;
		border-bottom: 1px solid #D2C9C4;
		border-left: 1px solid #D2C9C4;
		font-size: 13px;
		padding: 0px;
		text-align: center;
	}
	.results table tbody td {
		border-bottom: 1px solid #D2C9C4;
		border-left: 1px solid #E4DBD5;
		font-size: 13px;
		padding: 0px;
	}
	.contractTab {
		padding-bottom: 20px;
		padding-left: 0px;
		text-align: left;
	}
	.contractTab table {
		border: 2px solid black;
		border-collapse: collapse;
		width: 500px;
	}
	.contractTab table caption {
		font-weight: bold;
		padding-bottom: 6px;
		text-align: left;
	}
	.contractTab table thead th {
		background: #FFFFFF url(../images/th.bg.gif) repeat-x scroll 0pt 100%;
		border-bottom: 1px solid black;
		font-size: 13px;
		padding: 5px;
		text-align: center;
	}
	.contractTab table tbody td {
		border-bottom: 1px solid #D2C9C4;
		border-left: 1px solid #E4DBD5;
		font-size: 13px;
		padding: 3px;
	}
	.contractTabAdresse {
		text-align: center;
	}
	.contractTabAdresse table {
		border: 2px solid black;
		border-collapse: collapse;
		text-align: center;
		width: 100%;
	}
	.contractTabAdresse table thead th {
		background: #FFFFFF url(../images/th.bg.gif) repeat-x scroll 0pt 100%;
		border-bottom: 1px solid black;
		font-size: 11px;
		padding: 5px;
		text-align: center;
	}
	.contractTabAdresse table tbody td {
		border-bottom: 1px solid #D2C9C4;
		border-left: 1px solid #E4DBD5;
		font-size: 11px;
		padding: 3px;
	}

	/************************** FOOTER **************************/
	#footer {
		position: relative;
		background-image: url("../images/footer_background.jpg");
		width: 986px;
		height: 47px;
		padding-top: 0px
	}
	#legalmention {
		text-align: center;
		vertical-align: middle;
		height: 47px;
		width: 100%;
		font-size: 9px;
		font-style: italic;
		color: #362F2D;
	}
}