/* Général */body {	color: #F0E39E;	background: #a8cdf7;	margin:0;	background: url(../images/fond_page.jpg) repeat-y center;	font-family: Verdana, Arial, Helvetica, sans-serif;}strong {	color: #A1B55D;}/* Page */#global {	background: white;	background: url(../images/fond_centre.png) repeat-y center;	position:relative;}/* Navigation */#navigation {	}#navigation a {	color: #FF6533;}#navigation a:hover, #navigation a:focus {	background: #000000;}/* Contenu principal */#contenu {	color: #363B29;	}#contenu a {	color: #f2942e;}#contenu a:hover {	color:white;}#contenu strong {	color: #181A12;}/* Pied de page */#pied {	color: #e6a948;	height:145px;	background: url(../images/fond_footer.jpg) bottom center no-repeat;	position:relative;}/* --- POSITIONNEMENT --- *//* Page */html, body {	height: 100%; /* Voir -> Note 1 ci-dessous */}body {	padding: 0;}#global {	min-height: 100%; /* -> 1 */	width: 950px;	overflow: hidden; /* -> 2 */	margin-left: auto;	margin-right: auto; /* -> 3 */	min-height: 100%;	padding:0;}/* En-tête */#entete {	background: url(../images/fond_haut.jpg) no-repeat top center;	height:200px;	position:relative;	text-align:center;	border:0;	padding:0;}#entete h1 {	margin: 0;}#entete h1 img {	float: left;	margin: 7px 20px 10px 0;}#entete .sous-titre {	margin: 4px 0 15px 0;}/* Menu de navigation */#navigation {	padding: 0;	position:absolute;	bottom:0;	left:348px;}#navigation ul {	margin: 0;	list-style: none;	text-align: center;}#navigation li {	display: block;	height:40px;	}#navigation a.menu01{display:block;height:40px;width:129px;background: url(../images/menu01.jpg) no-repeat;}#navigation a.menu02{	text-decoration: none;	background: url(../images/menu02.jpg) no-repeat;	display:block;line-height:40px;}/* Contenu */a#df{display:block;padding:17px;	background: url(../images/devenez_franchise.png) no-repeat;	margin-bottom: 8px;	}a:hover#df{	padding:17px;	background: url(../images/devenez_franchise_survol.png) no-repeat;		}#navigcontenu h3.nosagences{		background: url(../images/titre_nosagences.gif) top left no-repeat;	}#navigcontenu h3.actualites{		background: url(../images/titre_actualite.gif) top left no-repeat;	}#contenu > :first-child {	margin-top: 10px;}#contenu p, #contenu li {	line-height: 1.5;}/* Pied de page */#pied {	padding: 0;	font-size: .85em;	text-align:center;}#pied p {	line-height: 16px;	padding: 80px 0 10px 0;    font-size: 10px;    color:#7b93ae;}#pied p a {    color:#7b93ae;}#pied p a:hover {    color:#ff6600;	text-decoration:none;}#copyright {	text-align: left;	font-size: 1em;}#cont-normal {margin-left:23px;padding-right:30px;width:545px;min-height: 700px;background: url(../images/fond_contenu2.gif) right repeat-y;color:#13599b;	}#cont-normal p {margin-left:15px;margin-right:10px;}.lettrine {float:left;display:block;}.lettrinedroite {float:right;display:block;}.lettrinedroiteagence {float:right;display:block;margin-top:30px;padding: 5px;margin-right:15px;background-color:#d7e8fb;}#menu {	margin: 0 ;	padding: 0 ;	list-style-type: none ;	position:absolute;	bottom:1px;	left:348px;	border:0;	z-index:100;}#menu ul, #menu li {	margin: 0;	padding: 0;	list-style-type: none;	border:0;}#menu li {	float: right ;	text-align: center ;	border:0;}	#menu li a {	display: block;	text-decoration: none;	text-align: left;	border:0;}ul#menu{	margin: 0 ;	padding: 0 ;	border:0;	list-style-type: none ;	position:absolute;}ul#menu li{	float: right ;	text-align: center ;	border:0;	}  ul li a.menu01{	display: block ;	width: 129px ;	background: url(../images/menu01.jpg) no-repeat bottom;	border:0;} ul li a.menu01on{	display: block ;	width: 129px ;background: url(../images/menu01.jpg) no-repeat bottom;	border:0;}ul li a:hover.menu01{	width: 129px ;	background: url(../images/menu01_survol.jpg) no-repeat bottom;	border:0;	} ul li a.menu02{	display: block ;	width: 130px ;	background: url(../images/menu02.jpg) no-repeat bottom;	border:0;}ul li a.menu02on{	display: block ;	width: 130px ;	background: url(../images/menu02.jpg) no-repeat bottom;	border:0;}ul li a:hover.menu02{	width: 130px ;	background: url(../images/menu02_survol.jpg) no-repeat bottom;	border:0	}/*---------- Niveau 1 ----------*/.niveau1 {	background: url(images/bg_menu.gif);	background-color:#3e2731;}#menu .niveau1 li {	float: left;	margin: 0 -1px 0 0;}#menu .niveau1 li a {	padding: 0;		color: #fff;	}#menu .niveau1 li:hover a,#menu .niveau1 li a:hover {	color: #fff;}/*---------- Niveau 2 ----------*/#menu .niveau2 {	position: absolute;	top: -9999em;	background: url(images/bg_menu.gif);	background-color:#afd1f7;	width:130px;}#menu .niveau2 li {	clear: left;	margin: -1 0 0 5;	border-top:1px solid white;	width:145px;}#menu .niveau2 li a {	color: #fff;	background: url(../images/fleche01.gif) left no-repeat;	padding:10px 2px 10px 14px;	width:130px;	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #c0b8bb;background-color: #5282af;}#menu .niveau2 li a:hover {background: url(../images/fleche01.gif) left no-repeat;	color: white;	background-color: #ff6600;	width:130px;}#menu li:hover .niveau2,#menu .sfhover .niveau2 {	top: auto;	min-height: 0; /* corrige un bug IE7 */	width:130px;}#menu .niveau2b {	position: absolute;	top: -9999em;	background: url(images/bg_menu.gif);	background-color:#afd1f7;	width:130px;}#menu .niveau2b li {	clear: left;	margin: -1 0 0 5;	border-top:1px solid white;	width:145px;}#menu .niveau2b li a {	color: #fff;	background: url(../images/fleche01.gif) left no-repeat;	padding:10px 2px 10px 14px;	width:130px;	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #c0b8bb;background-color: #f2942e;}#menu .niveau2b li a:hover {background: url(../images/fleche01.gif) left no-repeat;	color: white;	background-color: #ff6600;	width:130px;}#menu li:hover .niveau2b,#menu .sfhover .niveau2b {	top: auto;	min-height: 0; /* corrige un bug IE7 */	width:130px;}img {	border:0;}#hautcontenu  {	border:0;		padding-left:30px;	padding-top:0;	margin-top:47px;	text-align:left;}.cache { display: none; } a#un {float:right;	height:132px;	width:181px;	background: url(../images/01.jpg) no-repeat;	}a:hover#un {float:right;	height:132px;	width:181px;	background: url(../images/01_survol.jpg) no-repeat;	}a#deux {	float:right;	height:132px;	width:181px;	background: url(../images/02c.jpg) no-repeat;	}a:hover#deux {float:right;	height:132px;	width:181px;	background: url(../images/02c_survol.jpg) no-repeat;	}a#trois {	float:right;	height:132px;	width:181px;	background: url(../images/03.jpg) no-repeat;	}a:hover#trois {float:right;	height:132px;	width:181px;	background: url(../images/03_survol.jpg) no-repeat;	}a#quatre {	float:right;	height:132px;	width:181px;	background: url(../images/04.jpg) no-repeat;	}a:hover#quatre {float:right;	height:132px;	width:181px;	background: url(../images/04_survol.jpg) no-repeat;	}a#cinq {	float:right;	height:132px;	width:181px;	background: url(../images/05.jpg) no-repeat;	}a:hover#cinq {float:right;	height:132px;	width:181px;	background: url(../images/05_survol.jpg) no-repeat;	}a#six {	float:right;	height:132px;	width:181px;	background: url(../images/06.jpg) no-repeat;	}a:hover#six {float:right;	height:132px;	width:181px;	background: url(../images/06_survol.jpg) no-repeat;	}a#sept {	float:right;	height:132px;	width:181px;	background: url(../images/07b.jpg) no-repeat;	}a:hover#sept {float:right;	height:132px;	width:181px;	background: url(../images/07b_survol.jpg) no-repeat;	}a#huit {float:right;	height:132px;	width:181px;	background: url(../images/08.jpg) no-repeat;	}a:hover#huit {float:right;	height:132px;	width:181px;	background: url(../images/08_survol.jpg) no-repeat;	}a#neuf {	float:right;	height:132px;	width:181px;	background: url(../images/09.jpg) no-repeat;	}a:hover#neuf {float:right;	height:132px;	width:181px;	background: url(../images/09_survol.jpg) no-repeat;	}em {	font-style:normal;	font-weight:bold;	}a#rv {padding-left:34px;line-height: 34px;display:block;	position:absolute;	top:412px;	right:35px;	height:40px;	width:198px;	background: url(../images/sous_rv.png) top left no-repeat;	font-size:10px;	color:#f2942e;	text-decoration:none;	}a:hover#rv {display:block;	position:absolute;	top:412px;	right:35px;	height:40px;	width:198px;	background: url(../images/sous_rv_survol.png) top left no-repeat;	font-size:10px;	color:white;	text-decoration:none;	}a#rvpage {padding-left:34px;line-height: 34px;display:block;	height:40px;	width:198px;	background: url(../images/sous_rv.png) top left no-repeat;	font-size:10px;	color:#f2942e;	text-decoration:none;	}a:hover#rvpage {display:block;	height:40px;	width:198px;	background: url(../images/sous_rv_survol.png) top left no-repeat;	font-size:10px;	color:white;	text-decoration:none;	}#meilleur_taux{	position:absolute;	top:295px;	left:652px;	font-size:9px;	color:white;	text-decoration:none;	width:220px;	z-index:1;	}#meilleur_taux h2{	margin-top:10px;	font-size:11px;	color:#f2942e;	text-decoration:none;	font-weight:normal;	margin-bottom: 5px;	}#meilleur_taux span{	font-family: Georgia, Times New Roman, Times, serif;	display:block;	float:right;	font-size:28px;	color:white;	text-decoration:none;	font-weight:bold;	}#meilleur_taux p{	margin-top:10px;	}a.qsn{	padding:1px;	font-size:9px;	color:#f2942e;	}a:hover.qsn{	padding:1px;	font-size:9px;	color:white;	background-color:#ff6600;	text-decoration:none;	}a.qsn2{	padding:1px;	font-size:10px;	color:#f2942e;	}a:hover.qsn2{	padding:1px;	font-size:10px;	color:white;	background-color:#ff6600;	text-decoration:none;	}.texteblanc{	color:white;	}#contenu h2{	color:#f2942e;	text-decoration:none;	font-weight:normal;	border-bottom: 1px dotted #f2942e;	padding-bottom:5px;	margin-left: 15px;	margin-right:15px;	font-size: 11px;	}#contenu h4{	color:#f2942e;	text-decoration:none;	font-weight:normal;	border-bottom: 1px dotted #f2942e;	padding-bottom:5px;	margin-left: 15px;	margin-right:15px;	font-size: 11px;	}#contenu h3{display:block;	color: #f2942e;	text-decoration:none;	font-weight:normal;	border: 1px solid #f2942e;	padding:10px;	margin-left: 15px;	margin-right:15px;	font-size: 12px;	margin-top:20px;	}h5{	color:#f2942e;	text-decoration:none;	font-weight:normal;	border-bottom: 1px dotted #f2942e;	margin-bottom:5px;	margin-left: 5px;	margin-right:15px;	font-size: 11px;	padding-bottom:3px;	}.actu{margin-top:0;	padding-bottom:5px;	margin-left: 5px;	margin-right:15px;	font-size: 10px;		}#contenu a.retour{	color:#f2942e;	padding:3px;	}#contenu a:hover.retour{	color:white;	background-color:#ff6600;	text-decoration:none;	padding:3px;	}a.demanderv{	color:#f2942e;	font-weight:normal;	padding: 3px;	font-size:11px;	line-height: 15px;	}a:hover.demanderv{	background-color:#ff6600;	color: white;	font-weight:normal;	padding: 3px;	font-size:11px;	text-decoration:none;	}hr {  clear: both;  visibility:hidden;  height:1px;}#accordion {	margin:0px 0px ;}h3.toggler {	cursor: pointer;	color:#f2942e;	text-decoration:none;	font-weight:normal;	padding: 5px;	font-size: 11px;	background-color:#bfdaf9;	margin-top:5px;	margin-left:15px;	margin-right:10px;}div.element span, div.element h4 {	margin:0px;	padding:0px;	color:#f2942e;}#contenu span{	margin:0px;	padding:0px;	color:#f2942e;}div.element{	margin-bottom:10px;	margin-left:5px;	margin-right:5px;	padding:10px;	color:#f2942e;	text-decoration:underline;	/*border: 1px solid #e2eefc;*/}blockquote {	padding:5px 20px;}.orange {	color:#f2942e;}.fondcellule {		background-color:#d9e9fb;}.tableau {		margin: 5px 20px 5px 10px;		width: 530px;		}#credits{	font-size:10px;	position:absolute;	top:47px;	left:317px;	padding:6px;	border: 1px solid #e6a948;	display:none;}#credits a{	color:#f2942e;}#credits a:hover{	color:#ff6600;	text-decoration:none;}a.lesliens{	color:#f2942e;}a:hover.lesliens{	color:#ff6600;	text-decoration:none;}#redaction span{font-family: Georgia, Times New Roman, Times, serif;	font-size:28px;	color:#ff6600;	text-decoration:none;	font-weight:bold;	margin-left:15px;	}