/* -------------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és */a:hover {	text-decoration: underline;}p{margin: 4px 0 2px 0;color:#333;}img{border:none;margin:0;}/* -------------Placement des blocs principaux---------------- *//* Bloc qui permet l'affichage de l'ombre en arrière plan */.contour{	height: 745px;	width: 920px;	background-color:#FFFFFF;	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;}/* 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é par des images aléatoires */.bandeau{height: 140px;width: 880px;float: left;margin: 0 0 5px 20px;border: 1px solid #96b9fb;}/* Menu catégorie - la marge entre chaque est de 20px */div.menu{background-image: url(../images/menu2.jpg);background-repeat: no-repeat;height: 100px;width: 130px;float: left;margin: 0 0 5px 20px;}div.menuMetier{background-image: url(../images/menu2.jpg);background-repeat: no-repeat;height: 100px;width: 130px;float: left;margin: 0 0 5px 20px;}/* Menu catégorie active - la marge entre chaque est de 20px */div.menuactif{background-image: url(../images/menu-over2.jpg);background-repeat: no-repeat;height: 100px;width: 130px;float: left;margin: 0 0 5px 20px;}div.menuactifMetier{background-image: url(../images/menu-over2.jpg);background-repeat: no-repeat;height: 100px;width: 130px;float: left;margin: 0 0 5px 20px;}/* Lorsque survol de la souris - ne fonctionne peut être pas sous IE6 */div.menu:hover{background-image: url(../images/menu-over2.jpg);}div.menuMetier:hover{background-image: url(../images/menu-over2.jpg);}/* Sous menu bleu foncé*/div.sousmenu{background-image: url(../images/sousmenu-actif-html.jpg);background-repeat: no-repeat;height: 450px;width: 170px;float: left;margin: 5px 0 5px 20px;padding: 0;color:#1240aa;}/* bloc principal de texte */.principal{background-image: url(../images/texte-html.jpg);background-repeat: no-repeat;min-height:  450px;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érieur du bloc MENU pour version HTML---------------- */div.menu a.soustitre {	height: 15px;	width: 115px;	text-align: right;	font-size: 11px;	float:left;	color: #1240aa;	visibility: hidden;	padding: 0;	margin: 3px 0 2px 10px;}div.menuMetier a.soustitre {	height: 15px;	width: 115px;	text-align: right;	font-size: 11px;	float:left;	color: #1240aa;	visibility: hidden;	padding: 0;	margin: 3px 0 2px 10px;}div.menu a.soustitreseul{	height: 15px;	width: 115px;	text-align: right;	font-size: 11px;	float:left;	color: #1240aa;	visibility: hidden;	padding: 0;	margin: 40px 0 6px 10px;}div.menu a.soustitredeux{	height: 15px;	width: 115px;	text-align: right;	font-size: 11px;	float:left;	color: #1240aa;	visibility: hidden;	padding: 0;	margin: 20px 0 4px 10px;}div.menu a.soustitredeuxbis{	height: 15px;	width: 115px;	text-align: right;	font-size: 11px;	float:left;	color: #1240aa;	visibility: hidden;	padding: 0;	margin: 0 0 6px 10px;}div.menu a.menutitre{	height: 25px;	width: 110px;	text-align: right;	font-size: medium;	float:left;	color: #1240aa;	padding: 0;	margin: 18px 0px 6px 1px;}div.menuMetier a.menutitre{	height: 25px;	width: 110px;	text-align: right;	font-size: medium;	float:left;	color: #1240aa;	padding: 0;	margin: -2px 0px 0px 1px;}div.menuMetier a.menutitreMetier{	height: 25px;	width: 110px;	text-align: right;	font-size: medium;	float:left;	color: #1240aa;	padding: 0;	margin: 18px 0px 6px 1px;}div.menu:hover a.soustitre{	visibility: visible;}div.menuMetier:hover a.soustitre{	visibility: visible;}div.menu:hover a.soustitreseul{	visibility: visible;}div.menu:hover a.soustitredeux{	visibility: visible;}div.menu:hover a.soustitredeuxbis{	visibility: visible;}a:hover.menutitre{	text-decoration: none;}a:hover.menutitreMetier{	text-decoration: none;}/* -------------Mise en page à l'intérieur du bloc MENU pour version HTML---------------- */div.menuactif a.soustitre{	height: 15px;	width: 115px;	text-align: right;	font-size: 11px;	float:left;	color: #1240aa;	padding: 0;	margin: 3px 0 2px 10px;}div.menuactifMetier a.soustitre{	height: 15px;	width: 115px;	text-align: right;	font-size: 11px;	float:left;	color: #1240aa;	padding: 0;	margin: 3px 0 2px 10px;}div.menuactif a.soustitreseul{	height: 15px;	width: 115px;	text-align: right;	font-size: 11px;	float:left;	color: #1240aa;	padding: 0;	margin: 40px 0 6px 10px;}div.menuactif a.soustitredeux{	height: 15px;	width: 115px;	text-align: right;	font-size: 11px;	float:left;	color: #1240aa;	padding: 0;	margin: 20px 0 4px 10px;}div.menuactif a.soustitredeuxbis{	height: 15px;	width: 115px;	text-align: right;	font-size: 11px;	float:left;	color: #1240aa;	padding: 0;	margin: 0 0 6px 10px;}div.menuactif a.menutitre{	height: 25px;	width: 110px;	text-align: right;	font-size: medium;	float:left;	color: #1240aa;	padding: 0;	margin: 18px 0 6px 1px;}div.menuactifMetier a.menutitreMetier{	height: 25px;	width: 110px;	text-align: right;	font-size: medium;	float:left;	color: #1240aa;	padding: 0;	margin: 0;}a:hover.menutitre{	text-decoration: none;}a:hover.menutitreMetier{	text-decoration: none;}/* -------------Mise en page à l'intérieur du bloc de sous menu---------------- */ul.sousmenu{	margin: 10px 0 0 0;	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{	font-size: 13px;	text-align: center;	color:#1240aa;	padding: 10px 0 0 5px;	margin: 0;	text-decoration: none;}a.actif{	font-weight: bold;	text-decoration: underline;}/* -------------Mise en page à l'inté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: 8px 15px 0 0;	float: right;}.titre2{	height: 15px;	width: 680px;	color: #1240aa;	font-size: 14px;	text-align: left;	font-weight: bold;	padding: 0;	margin: 0 0 6px 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: 0 0 8px 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;}.icone{float:right;margin: 65px 10px 5px auto;}.texte{	font-size: 12px;	text-align: left;	margin: 48px 10px 0 10px;}.textelong{	font-size: 12px;	text-align: left;	margin: 40px 10px 0 10px;}p{margin: 10px 0;}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;}a.contact{text-decoration:none;margin: 0 0 0 30px;font-weight:bold;font-size:14px;}a:hover.contact{color: #1240aa;text-decoration:underline;}.centre{text-align:center;margin: 2px 0 0 0;}.implantation {text-align:center;margin: 5px auto;}.implantation a{margin: 0;}.bleu{font-weight:bold;color: #1240aa;}ul.plan{list-style:none;text-align: left;margin: 0 0 5px 10px;padding-left: 10px;}li.plan{text-align: left;margin: 0 0 0 10px;font-weight:bold;padding:0;}li.plan1{text-align: left;margin: 0;padding-left: 10px;font-weight:bold;}li.plan2{border-left: 1px solid #1240aa;text-align: left;margin: 0 0 0 30px;padding-left: 10px;}.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;}/* -------------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;}