/* -------------Mise en page globale---------------- */body{	font-family: Arial,Tahoma, Helvetica, sans-serif ;	font-size: small;	color:#333;}a {	text-decoration: none;	color: #333;}/* Lorsque survol de la souris les liens sont soulign&eacute;s */a:hover {	text-decoration: underline;}p{margin: 8px 0 8px 0;color:#333;}img{border:none;}/* -------------Placement des blocs principaux---------------- *//* Bloc qui permet l'affichage de l'ombre en arrière plan */.contour{	height: 745px;	width: 920px;	background-color:#fff;	margin: 0 auto;	padding: 15px;}/* bloc principal qui contient la mise en page principale */.conteneur{	height: 745px;	width: 920px;	background-color: white;	margin: 0;	padding: 0;	color:#333;}/* bloc de la carte d'implantation*/.france{	margin: 10px 0 10px 120px;}/* en-tete de page */div.entete{height: 18px;width: 500px;float: right;margin: 7px 20px 5px 0;text-align: right;color:#333;}/* bloc du bandeau flash - en version HTML ce bandeau est remplac&eacute; par des images al&eacute;atoires */.bandeau{height: 170px;width: 880px;float: left;margin: 0 0 5px 20px;border-left: 1px solid #4876CB;border-top: 1px solid #4876CB;border-right: 1px solid #4876CB;}/* Lorsque survol de la souris - ne fonctionne peut être pas sous IE6 */div.menu:hover{background-image: url(../images/menu-over.jpg);}/* Sous menu bleu fonc&eacute;*/div.sousmenu{background-image: url(../images/sousmenu-actif.jpg);background-repeat: no-repeat;height:  510px;width: 170px;float: left;margin: 5px 0 5px 20px;padding: 0;color:#333;}/* bloc principal de texte */.principal{background-image: url(../images/texte.jpg);background-repeat: no-repeat;height: 510px;width: 700px;float: left;margin: 5px 0 5px 10px;padding: 0;}/* Pied de page */.pied{background-color: #1240aa;height: 16px;width: 880px;margin: 0 0 5px 20px;padding: 0;float: left;font-size: smaller;color: White;}/* -------------Mise en page à l'int&eacute;rieur du bloc de sous menu---------------- */ul.sousmenu{	margin: 5px 0 0 5px;	padding:0;	list-style: none;	color: #1240AA;}h2.sousmenu{	font-size:18px;	text-align:center;	color: #1240AA;	border-bottom : 1px dotted #1240AA;	width:110px;	margin: 20px auto 5px auto;	padding-bottom: 5px;}li.sousmenu{	text-align:center;	font-size: 13px;	margin: 20px auto 0 auto;	text-decoration: none;	list-style: none;	}ul.sousmenu a{	color: #1240AA;	margin:0 auto;}ul.sousmenu a.actif{	font-weight:bold;	text-decoration: underline;}/* -------------Mise en page à l'int&eacute;rieur du bloc principal de texte---------------- */.titre{	height: 30px;	width: 320px;	color: #1240aa;	background-image: url(../images/souligne.png);	background-repeat: no-repeat;	font-size: 20px;	text-align: right;	font-weight: bold;	padding: 0;	margin: 10px 15px 5px 0;	float: right;}.titre2{	height: 15px;	width: 680px;	color: #1240aa;	font-size: 14px;	text-align: left;	font-weight: bold;	padding: 0;	margin: 0 0 10px 0;	text-decoration: underline;	float: left;}.titrelong{	height: 30px;	width: 680px;	color: #1240aa;	font-size: 14px;	text-align: left;	font-weight: bold;	padding: 0;	margin: 2px 0 10px 0;	text-decoration: underline;	float: left;}.titre3{	height: 22px;	width: 680px;	color: #1240aa;	font-size: 12px;	text-align: left;	font-weight: bold;	padding: 0;	margin: 7px 0;}.texte{	font-size: 12px;	text-align: left;	margin: 56px 10px 0 10px;}.textelong{	font-size: 12px;	text-align: left;	margin: 45px 10px 0 10px;}ul.listetexte{	list-style: circle;	padding: 0;	margin: 0 0 0 15px;	border-left: 1px dotted #1240aa;}li.listetexte{	margin: 5px 0 5px 20px;}ul.listeoffre{	padding: 0;	margin: 0 0 0 15px;	border-left: 1px dotted #1240aa;}li.listeoffre{	margin: 10px 0 10px 25px;	list-style: none;	font-size:14px;	color: #333;}li.listeoffre a{	font-size:12px;	font-weight: bold;	color: #1240aa;}.gras{	padding: 0;	margin: 0;	font-weight: bold;}.italique{	padding: 0;	margin: 0;	font-style:italic;}.grasitalique{	padding: 0;	margin: 0;	font-size:12px;	font-weight: bold;	font-style:italic;}.icone{float:right;margin: 130px 10px 5px auto;}.droite{	text-align:right;	text-decoration: none;	margin-right:50px;}.droite a{	text-decoration: none;	color: #1240aa;}.droite a:hover{	text-decoration: underline;}.gauche{	text-align:left;	text-decoration: none;	margin-left:100px;	}.gauche a{	text-decoration: none;	color: #1240aa;}.gauche a:hover{	text-decoration: underline;}.titre a.contact{text-decoration:none;margin: 0 0 0 30px;font-weight:bold;font-size:14px;}.titre a:hover.contact{color: #1240aa;text-decoration:underline;}.centre{text-align:center;margin: 0 0 10px 30px;}.implantation {text-align:center;margin: 5px auto;}.implantation a{margin: 0;}.bleu{font-weight:bold;color: #1240aa;}ul.plan{list-style:none;border-left:  1px dashed #1240aa;text-align: left;margin: 0 0 10px 20px;padding:0;}li.plan1{text-align: left;margin: 10px 0 0 20px;padding-left: 10px;font-weight:bold;}li.plan2{border-left: 1px solid #1240aa;text-align: left;margin: 0 0 0 40px;padding-left: 10px;}/* -------------Mise en page à l'intérieur de l'entete et le pied de page---------------- */a.entete{	font-size: 12px;	text-align: right;	padding: 0;	margin: 0 10px;	text-decoration: underline;}a.entete:hover{color:#1240aa;}.piedg{	font-size: 10px;	color: White;	float: left;	padding: 0;	margin: 2px 0 0 5px;	text-decoration: none;}.piedd{	font-size: 10px;	color: White;	float: right;	padding: 0;	margin: 1px 5px 0 0;}
