body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background:none;
padding:10px;
margin:0;
}

body, div.fiche, div#milieu, table, table.donnees tr.important td, table.donnees th, table.donnees td, div#instructions, ol.instructions, ol.instructions li, ol.instructions li p, ol.instructions li h3, ol.instructions li strong {
color:#000;
background:none;
background-color:#FFF;
}

div.fiche {
	padding:10px 10px 0 10px;
	margin:0 0 10px 0;
	zoom:1;
}

h2 {
margin:0 0 0.1em 0;
padding:0;
font-weight:normal;
font-size:2em;
}

div#milieu {
background:none !important;
}


div#cadre-haut, div#cadre-haut-fond, p#fil-ariane, div#bas, .noprint, div#erreur, #btnImprimer, a.bouton.noprint, .ui-multiselect-menu, #menu-haut {
display:none;
}

/* Structure */
div#cadre-principal {
min-width:inherit;
}

h1 {
	font-size:1.6em;
	text-align:center;
}

div#cadre-secondaire {
width:inherit;
}

div.ficherapport {
	border:0;
	background:none;
	padding:0;
}

div.ficherapport h2 {
	color:#000;
	font-size:14px;
}

div.ficherapport h3 {
	color:#000;
	font-size:12px;
}

div.ficherapport div.fiche {
	border:0;
	padding:0;
}

div.ficherapport table.donnees th {
	padding:4px 2px;
	background:#E7E7E7;
	border:0;
}

div.ficherapport table.donnees td {
	padding:4px 2px 4px 0;
	border-bottom:1px solid #666;
}

div.ficherapport table.donnees td img {
	display:none;
}

div.ficherapportadministratif table.donnees th {
	padding:6px;
	
}

div.ficherapportadministratif table.donnees td {
	padding:5px 8px;
border-bottom:1px dotted #666;
}


ul,ol {
margin:0 0 10px 0;
padding:0 0 0 20px;
}

ul li,ol li {
margin:0 0 4px 0;
padding:0;
}

ul.pure {
list-style-type:none;
margin:0 0 1em 0;
padding:0;
}

table {
border:0;
border-collapse:collapse;
margin:0;
padding:0;
}

table td {
border:0;
border-collapse:collapse;
padding:0;
margin:0;
vertical-align:top;
}

table.grand td {
font-size:1.3em;
font-weight:bold;
}

table tr.discret td {
color:#888;
}

table.donnees {
width:100%;
margin:0 0 10px 0;
}

table.donnees td {
margin:0;
padding:5px 8px;
border-bottom:1px dotted #5C4A3F;
text-align:left;
vertical-align:top;
}

table.donnees.auto {
width:auto;
}

table.donnees tfoot td {
font-weight:bold;
font-size:120%;
background-color:#F0F0F0;
}

table.donnees caption {
background-color:#A08976;
margin:0 0 0 -1px;
position:relative;
padding:0.5em;
color:#322923;
font-weight:bold;
text-align:center;
}

table.donnees th {
margin:0;
padding:5px 8px;
background-color:#C5B7AB;
border-bottom:1px dotted #9A826D;
text-align:left;
text-transform:uppercase;
}

table.donnees th img {
vertical-align:middle;
}

table.donnees th.numerique {
text-align:right;
}

table.donnees th.droite, table.donnees td.droite {
text-align:right;
}

table.donnees td.numerique, table.donnees th.numerique {
text-align:right;
white-space:nowrap;
}

table.donnees tr.important td {
font-weight:bold;
font-size:120%;
}

table.donnees tr.rowTotal td {
	background:none;
	font-weight:bold;
	font-size:120%;
	border-top:2px dotted #E7E7E7;
}

table.donnees th.centre, table.donnees td.centre {
text-align:center;
}

div.ficherapport div.colonne-triple, div.ficherapport div.colonne-auto {
width:auto;
float:left;
margin-right:10px;
}


div.ficherapport div.colonne-auto.x3{
width:30%;
margin:0 3% 0 0;
}

div.clear, hr.clear {
clear:both;
height:0;
line-height:0;
border:0;
font-size:0;
margin:0;
padding:0;
}

h1.mainTitle {
		font-size:2em;
}

span.printOnly {
	display:inline;
}


.p5 {
	width:5%;	
}

.p10 {
	width:10%;	
}

.p15 {
	width:15%;	
}

.p20 {
	width:20%;	
}

.p30 {
	width:30%;	
}

.p35 {
	width:35%;	
}

.p40 {
	width:40%;	
}

.p50 {
	width:50%;	
}

.p60 {
	width:60%;	
}

.p70 {
	width:70%;	
}

.p80 {
	width:80%;	
}

.p90 {
	width:90%;	
}

.p100 {
	width:100%;	
}

div.separateur-visuel {
	height:1px;
	border-bottom:3px solid #969696;	
}

div.instructions {
background:#FFFF9F;
margin:0 0 10px 0;
color:#000;
border:1px solid #C8C206;
}

div.instructions div.haut {
	padding:10px;
	border-bottom:1px solid #C8C206;
}

div.instructions div.haut p {
	text-align:center;
	font-size:150%;
	margin:0;
}

div.instructions div.contenu {
	padding:10px;	
}

div.instructions img {
float:right;
margin:6px 6px 0 0;
border:1px solid #C8C206;
}

div.instructions strong#code-validation {
color:#9B0203;
font-weight:normal;
font-size:1.5em;
letter-spacing:1px;
}

div.instructions ol li ul {
margin-top:8px;
}

div.colonne-gauche {
float:left;
width:48%;
}

div.colonne-droite {
float:right;
width:48%;
}
