
/* -- Hide screen specific elements -- */
#header,
#margeDroite,
.encadreEdge,
#bilanOccasion,
#footer,
.fw_debugPanel, /*A enlever en prod */
.cfdebug, /*idem*/
#footerBilan,
.sousnav { 
	display: none;
}

@page {
	margin: 2cm;
}
#blocImpression{display:'';}

/* Sauts de page */
.alonePage{
	page-break-before:always;
}

/* -- Typography -- */
p, ul, ol, dl, blockquote, pre, code, form {
	margin: 0 0 1em;
}

h1 { font-size: 2em; margin: 2em 0 0.25em; }
h2 { font-size:1.7em; }
h3 { font-size:1.5em; }
h4 { font-size:1.2em; }
h5 { font-size:1em; }

/* -- Generiques -- */
#blocImpression{
	background: #FFF;
	color: #000;
	font-family: Arial;
	font-size: 12px;
	line-height: 1.2;
}

#blocImpression .block{
	display:block;
}

#blocImpression fieldset{
	width:95%;	
	margin : 10px auto;
	padding: 8px 10px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#blocImpression fieldset legend {
	color: black;
	font-size: 14px;
	font-weight: bold;
	padding: 0 4px 0 4px;
	background:#FFFFFF;
}

#blocImpression .concurrentes table{
	border-collapse:collapse;
	border-spacing: 0;
	width:100%;
}

#blocImpression .concurrentes td,
#blocImpression .concurrentes th{
	padding: 2px;
}
#blocImpression .sous_titre{font-size: 18px;text-align: left;padding-bottom:8px;font-weight: bold;text-decoration:underline;}
#blocImpression .titre_bloc{
	color: #4C4C4C;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	text-decoration:underline;
	padding-bottom:8px;
}

#blocImpression .sous_titre {
	font-weight:bold;
	font-size: 14px;
}

#blocImpression .texte_bloc{
	padding-bottom:5px;
	display:block;
	clear:both;
}

/* Entete */
#blocImpression .titreFO {
	color: #E50000;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 8px;
}

#blocImpression .separateurGris {
	background-color: gray;
	height: 1px;
	margin: 8px 0px 20px 0px;
}

#blocImpression .blocEntete{	
	color: #E50000;
	font-weight:bold;
	font-size: 18px;
	padding-top: 0px 5px 0 0;
	text-align: left;
}

#blocImpression .dateCom{
	margin:3px 0;	
}

/* Synthese */
#blocImpression .blocSynthese{
	width:100%;
}

#blocImpression .blocSynthese .textSynthese{
	display:inline-block;
	margin-bottom:20px;
}

#blocImpression .blocSynthese .textSynthese .titre{
	text-decoration:underline;
	margin-bottom:5px;
}

#blocImpression .blocSynthese .chapo{
	color: #414141;
	font-size: 14px;
	text-align: left;
	font-weight: Bold;	
	margin-bottom:5px;
}

#blocImpression .blocSynthese .textepresentation{	
	color: #414141;
	font-size: 14px;
	text-align: left;
	min-height:155px;
}

#blocImpression .blocSynthese .pourquoi{
	width:100%;
	margin-top:15px;
}

#blocImpression .blocSynthese .pointsDecisifs{
	display:inline;
	width:40%;
	padding: 5px;
	margin-right:15px;
	border: 2px solid black;
	float:left;
}

#blocImpression .blocSynthese .detailSynthese{
	clear:both;
	width: 100%;
	padding-top:15px;
}

#credits{
	text-align:right;
	padding:5px;
}
#blocImpression .blocSynthese .blocNotes{
	border: 1px solid black;
	display:inline-block;
	padding: 5px;
	margin-right:15px;
	vertical-align:top;
	width:40%;
}

#blocImpression .blocSynthese .blocNotes td{
	padding:0px;
}
#blocImpression .blocSynthese .choixMoteur {
	border: 1px solid black;
	display:inline-block;
	padding: 5px;
	vertical-align:top;
	width:40%;
}


#blocImpression .blocChoixArgus table{
	border:1px gray solid;
	border-collapse:collapse;
}

#blocImpression .blocChoixArgus th{
	background-color: #F4F4F4;	
	text-align:center;
	padding: .3em;
}

#blocImpression .blocChoixArgus td{
	padding: .3em;
}


/* -- Choix Argus -- */

.ficheOccasionTexte.NbItem { font-size: 10px;color:#4F4F4F;width: 98%;margin-left: 10px;}
.spaceAfterTab{margin-bottom: 13px;}

.tableauRecapPrint {
	width: 98%;
	margin: 10px auto 0 auto;
}
.tableauRecapPrint td, .tableauRecapPrint th {
	border: 1px solid #dbdbdb;
	font-size: 11px;
	text-align: center;
}
.tableauRecapPrint th {
	height: 44px;
}

.col1 { width: 120px; }
.col2 { width: 78px; }
.col3 { width: 76px; }
.col4, .col5, .col6 { width: 50px; }
.col7 { width: 56px; }
.col8 { width: 51px; }
.col9 { width: 113px; }
.tableauRecapPrint .valMoteur {
	height: 60px;
	font-weight: bold;
}
.tableauRecapPrint .note { margin-bottom: 8px; }
.valEnergie, .commentaire{ height: 50%; }
.commentaire{ text-align:left; }

/* -- Medias -- */
#blocImpression .fo_PhotoLegende{
	font-style : italic;
	font-size:0.8em;
	text-align:left;
	padding: 0 5px;
}

#blocImpression .copyright{
	font-size:0.6em;
	font-style : italic;
	text-align:left;
	color: #4C4C4C;
	padding: 0 5px;
}

#blocImpression .mediaPrincipal{
	width: 300px;
	margin:0 auto 10px auto;
}

#blocImpression .mediaSecondaire{
	margin: 0 auto;
	width: 100%;
	text-align:center;
	overflow: hidden;
}
.mediaPrincipal .fo_PhotoLegende{ width:300px;}
.mediaSecondaire .fo_PhotoLegende{ width:150px;}

#blocImpression .blocMiniPhotos{
	width: 200px;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	zoom:1;
	*display:inline;
}

/*Surcharge Styles CFKEDitor */
.ficheOccasionTexte {
	/*font-size:12px;*/
}

.preExergue {
	display: inline-block;
	color: #3890C6;
	font-size: 45px;
	line-height: 45px;
	position: absolute;
}
.textExergue {
	display: inline-block;
	padding-left: 25px;
	width: 590px;
	color: #7C7C7C;
	font-size: 16px;
	position: relative;
}
.textExergue .postExergue {
	display: inline-block;
	color: #3890C6;
	font-size: 45px;
	height: 20px;
	line-height: 45px;
	position: absolute;
	padding-left: 5px;
}

