/* elements de texte pour les pages statiques */.surtitre {	font-size: 2.5em;	color: #404040;	line-height: 1em;	margin: 1em 0 0.5em 0;	padding: 0;}.titre {	font-size: 1.3em;	font-weight: bold;	color: #c60024;	line-height: 1em;	margin: 1em 0 0 0;	padding: 0;}#encadre .titre {	margin: 0;}.soustitre {	font-size: 1.2em;	font-weight: bold;	color: #404040;	line-height: 1em;	margin: 0.3em 0 0;	padding: 0;}.qualite {	font-style: italic;	line-height: 1.3em;	margin: 0;	padding: 0;	font-weight: normal;}p {	margin: 0.2em 0 0 0;	padding: 0 282px 0 0;	font-size: 1.1em;}@media print {	p {		margin: 0;		padding: 0;		font-size: 1.1em;	}}#encadre p, form p {	padding: 0;}ul {	font-size: 1em;}li {	border: 1px none fff;}/* presentation des images : flottantes gauche */.illu {	float: left;	margin: 0.5em 1em 1em 0;	padding: 0;}/* mise en page des tableaux */#contenu table {	margin: 1em 0 0.5em 0;	padding: 0;	border: 0;	width: 70%;	background: #f9f9f9;}th {	background: #C60024;	color: #fff;	text-align: left;}#contenu td {	border-bottom: 1px solid #f2f0ef;	vertical-align: top;}.prix {	text-align: right;	width: 18%;}.droite {	text-align: right;	font-weight: bold;}.nb {	text-align: right;	font-style: italic;	font-size: 0.9em;	line-height: 1em;}.colonnechiffres {	width: 18%;}