body {
	line-height: 1.5;
	font-family: "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;   
	color:#000;
	background: none;
	font-size: 10pt;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif; 
	padding: 3px 0 0 0;
	margin:10px 0 0  0 !important;
	width:100%;
}
h1 { font-size:20pt; }
h2 { font-size:16pt; }
h3 { font-size:12pt; }
.gp h1, .gp h2, .gp h3 { color:#3075c2 !important; }
.mm h1, .mm h2, .mm h3 { color:#f17b49 !important; }
.gpa h1, .gpa h2, .gpa h3 { color:#91b93e !important; }
.gpi h1, .gpi h2, .gpi h3 { color:#91b93e !important; }
.tp h1, .tp h2, .tp h3 { color:#c60033 !important; }
.i h1, .i h2, .i h3 { color:#eb0083 !important; }

body, div.blockfloatright, div.blockfloatleft, div.blockfloatright p, div.blockfloatleft p, img, a img{
	float: none !important;
	width: auto !important;
	margin: 0;
	padding: 0;
	border:none;
}

hr,
.note_ojd,
.chang_arch,
.onglets,
.top_bloc a, .top_bloc .chem_nav,
#download,
ul.level0 { display:none !important; }

.logo, .note_logo { float:left; }
.tit_obs_int { float:right; }
.blocwrap {
	width:100%;
	margin-bottom:20px;
}

table.diag { margin: 0 20px 2px 0; }
	table.diag caption{
		padding:0 0 10px 0; 
		margin:0;
		text-align:left;
		font-size:10pt;
		font-weight:bold;
		color:#4489d6;
		background:#fff; 
		line-height: 12px;
	}
	table.diag td {
		color:#ff004c;
		padding:4px 6px 4px 6px;
		background:#fff;
		border-bottom:1px solid #bebac2;
		font-size:9pt;
		text-align:right;
	}
	table.diag th {
		color:#3f364d;
		border-bottom:1px solid #bebac2;
		background:#eeebf2;
		vertical-align:top;
		padding:4px;
		text-align:left;
	}
	table.diag thead th { text-align:right; }
	table.diag td span {
		color:#3f364d;
		margin:0;
		padding:0;
		text-align:right;
		line-height:9pt;
		white-space:nowrap;
	}

table.evo {
	margin:0;
	padding:0;
	width:auto;
	border:none;
	height:auto;
}
	table.evo th {
		padding:2px 6px 0 0;
		margin:0;
		text-align:center;
		border:none;
		white-space:nowrap
	}
	table.evo td {
		color:#3f364d;
		font-size:130%;
		font-weight:bold;
		text-align:center;
		padding:3px;
		border:none;
		white-space:nowrap;
		background:#FFCE00;
	}

table.rproof{
	margin:0 0px 2px 32px;
	float:left;
}
	table.rproof caption {
		padding:0 0 4px 0;
		margin:0 0 0 47px;
		text-align: left;
		font-size:10pt;
		font-weight:bold;
		color:#4489d6;
		background-color:transparent;
	}
	table.rproof td{
		color:#ff004c;
		padding:4px 0px 4px 6px;
		background:#fff;
		border-bottom:1px solid #bebac2;
		font-weight:bold;
		text-align:right;
	}
	table.rproof th {
		color:#3f364d;
		border-bottom:1px solid #bebac2;
		background:#eeebf2;
		vertical-align:top;
		padding: 4px;
		font-weight:bold;
		text-align:left;
	}
	table.rproof td span {
		color:#3f364d;
		margin:0;
		padding:0;
		text-align:right;
		white-space:nowrap;
	}

.bloc_titres { font-size:9pt !important; }
