﻿* { color: #084a93; font-size: 13px; font-family:  Arial; margin: 0px; padding: 0px; }
body { background: #ffffff url(images/bg.gif) repeat-x; margin-bottom: 10px; }
p { margin-bottom: 10px; }
img { border: none; vertical-align: middle; }
h1 { color: #ecf3fa; font-weight: normal; }
ul { padding-bottom: 10px; padding-left: 30px; }
li {  }
fieldset { border: solid 1px #99cc00; padding: 0px 10px 10px 10px; margin-bottom: 8px; }
legend { color: #7ba302; font-weight: bold; padding: 0px 5px 5px 5px; }
hr { border: solid 1px #99cc00; margin: 5px 0px; }
b { color: #7ba302; }
strong { color: #7ba302; }
a { color: #e45c01; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

.divLayoutPrincipal { margin: 63px auto 0px auto; width: 970px; }
	.divLayoutContent { float: left; width: 730px; }
		.divLayoutHeader { background: url(images/header.gif) no-repeat; height: 140px; }
			.divLayoutH1 { padding-left: 178px; height: 27px; }
			.divLayoutMenuHaut { padding-left: 216px; padding-top: 5px; }
				.aModuleMenusHorizontal { color: #084a93; display: block; float: left; font-size: 14px; font-weight: bold; height: 24px; margin-right: 15px; padding-top: 11px; text-align: center; width: 110px; }
				.aModuleMenusHorizontal:hover { background: url(images/menuhautongletactif.gif) no-repeat; text-decoration: none; }
				.aModuleMenusHorizontalActif { color: #084a93; background: url(images/menuhautongletactif.gif) no-repeat; display: block; float: left; font-size: 14px; font-weight: bold; height: 24px; margin-right: 15px; padding-top: 11px; text-align: center; width: 110px; }
				.aModuleMenusHorizontalActif:hover { text-decoration: none; }
		.divLayoutContentWrap { background: url(images/content.gif) repeat-y; padding: 20px 14px 0px 14px; }
			.divLayoutSousMenu {  }
				.aMenuHorizontalDevis { background: url(images/devisactif.gif) no-repeat; color: #ffffff; display: block; float: left; font-size: 14px; font-weight: bold; height: 47px; padding-left: 50px; padding-right: 7px; padding-top: 11px; width: 179px; }
				.aMenuHorizontalDevis:hover { background: url(images/devis.gif) no-repeat; color: #c75103; text-decoration: none; }
				.aMenuHorizontalDevisActif { background: url(images/devis.gif) no-repeat; color: #c75103; display: block; float: left; font-size: 14px; font-weight: bold; height: 47px; padding-left: 50px; padding-right: 7px; padding-top: 11px; width: 179px; }
				.aMenuHorizontalDevisActif:hover { text-decoration: none; }
				.aMenuHorizontalContrat { background: url(images/contratactif.gif) no-repeat; color: #ffffff; display: block; float: left; font-size: 14px; font-weight: bold; height: 47px; padding-left: 50px; padding-right: 7px; padding-top: 11px; width: 179px; }
				.aMenuHorizontalContrat:hover { background: url(images/contrat.gif) no-repeat; color: #c75103; text-decoration: none; }
				.aMenuHorizontalContratActif { background: url(images/contrat.gif) no-repeat; color: #c75103; display: block; float: left; font-size: 14px; font-weight: bold; height: 47px; padding-left: 50px; padding-right: 7px; padding-top: 11px; width: 179px; }
				.aMenuHorizontalContratActif:hover { text-decoration: none; }
				.aMenuHorizontalParrainage { background: url(images/parrainageactif.gif) no-repeat; color: #ffffff; display: block; float: left; font-size: 14px; font-weight: bold; height: 47px; padding-left: 50px; padding-top: 11px; width: 179px; }
				.aMenuHorizontalParrainage:hover { background: url(images/parrainage.gif) no-repeat; color: #c75103; text-decoration: none; }
				.aMenuHorizontalParrainageActif { background: url(images/parrainage.gif) no-repeat; color: #c75103; display: block; float: left; font-size: 14px; font-weight: bold; height: 47px; padding-left: 50px; padding-top: 11px; width: 179px; }
				.aMenuHorizontalParrainageActif:hover { text-decoration: none; }
			.divLayoutFilDAriane { padding-bottom: 15px; }
			.divLayoutContentHeader { background: url(images/contentbch.gif) no-repeat; color: #084a93; font-size: 14px; font-weight: bold; height: 25px; padding-top: 20px; padding-left: 24px; }
			.divLayoutContentContent { background: url(images/contentbcc.gif) repeat-y; padding: 8px 14px 0px 14px; }
			.divLayoutContentFooter { background: url(images/contentbcf.gif) no-repeat; height: 20px; }
			.divLayoutContent13Header { background: url(images/boxbch.gif) no-repeat; color: #084a93; font-size: 14px; font-weight: bold; height: 25px; padding-top: 20px; padding-left: 24px; }
			.divLayoutContent13Content { background: url(images/boxbcc.gif) repeat-y; padding: 8px 14px 0px 14px; }
			.divLayoutContent13Footer { background: url(images/boxbcf.gif) no-repeat; height: 20px; }
			.divLayoutContent23Header { background: url(images/contentbc23h.gif) no-repeat; color: #084a93; font-size: 14px; font-weight: bold; height: 25px; padding-top: 20px; padding-left: 24px; }
			.divLayoutContent23Content { background: url(images/contentbc23c.gif) repeat-y; padding: 8px 14px 0px 14px; }
			.divLayoutContent23Footer { background: url(images/contentbc23f.gif) no-repeat; height: 20px; }
		.divLayoutFooter { background: url(images/footer.gif) no-repeat; height: 24px; text-align: center; }
		.divLayoutMenuBas { padding-top: 5px; text-align: center; }
			.aModuleMenusHorizontal2 {  }
			.aModuleMenusHorizontal2:hover { color: #084a93; }
			.aModuleMenusHorizontal2Actif { color: #084a93; font-weight: bold; text-decoration: underline; }
			.aModuleMenusHorizontal2Actif:hover { color: #e45c01; }
	.divLayoutBoxs { float: right; margin-top: 44px; width: 236px; }
		.divLayoutBoxHeader { background: url(images/boxh.gif) no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; height: 25px; padding-top: 20px; padding-left: 24px; }
		.divLayoutBoxContent { background: url(images/boxc.gif) repeat-y; padding: 8px 14px 0px 14px; }
			.divLayoutBoxContent .textBoxs { border: solid 1px #c4d4e5; }
		.divLayoutBoxFooter { background: url(images/boxf.gif) no-repeat; height: 14px; padding-bottom: 5px; }
		.divLayoutBoxOrangeHeader { background: url(images/boxoh.gif) no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; height: 25px; padding-top: 20px; padding-left: 24px; }
		.divLayoutBoxOrangeContent { background: url(images/boxoc.gif) repeat-y; padding: 8px 14px 0px 14px; }
		.divLayoutBoxOrangeFooter { background: url(images/boxof.gif) no-repeat; height: 14px; padding-bottom: 5px; }
		.divLayoutBoxOrangeClairHeader { background: url(images/boxoch.gif) no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; height: 25px; padding-top: 20px; padding-left: 24px; }
		.divLayoutBoxOrangeClairContent { background: url(images/boxocc.gif) repeat-y; padding: 8px 14px 0px 14px; }
		.divLayoutBoxOrangeClairFooter { background: url(images/boxocf.gif) no-repeat; height: 14px; padding-bottom: 5px; }
		.divLayoutBoxGrisHeader { background: url(images/boxgh.gif) no-repeat; color: #444444; font-size: 14px; font-weight: bold; height: 25px; padding-top: 20px; padding-left: 24px; }
		.divLayoutBoxGrisContent { background: url(images/boxgc.gif) repeat-y; padding: 8px 14px 0px 14px; }
		.divLayoutBoxGrisFooter { background: url(images/boxgf.gif) no-repeat; height: 14px; padding-bottom: 5px; }
		.divLayoutBoxBleuHeader { background: url(images/boxbh.gif) no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; height: 25px; padding-top: 20px; padding-left: 24px; }
		.divLayoutBoxBleuContent { background: url(images/boxbc.gif) repeat-y; padding: 8px 14px 0px 14px; }
		.divLayoutBoxBleuFooter { background: url(images/boxbf.gif) no-repeat; height: 14px; padding-bottom: 5px; }
		.divLayoutBoxBleuClairHeader { background: url(images/boxbch.gif) no-repeat; color: #084a93; font-size: 14px; font-weight: bold; height: 25px; padding-top: 20px; padding-left: 24px; }
		.divLayoutBoxBleuClairContent { background: url(images/boxbcc.gif) repeat-y; padding: 8px 14px 0px 14px; }
		.divLayoutBoxBleuClairFooter { background: url(images/boxbcf.gif) no-repeat; height: 14px; padding-bottom: 5px; }

.aVoirToutLeBlog {  }

.textBoxs { border: solid 1px #99cc00; width: 100%; }
.textBoxs:hover { border: solid 1px #084a93; }
.textBoxs:focus { border: solid 1px #084a93; }
.dropDownLists { border: solid 1px #99cc00; width: 100%; }
.dropDownLists:hover { border: solid 1px #084a93; }
.dropDownLists:focus { border: solid 1px #084a93; }
.validators { font-weight: bold; }

.divLayoutDeuxColonnesGauche { float: left; width: 328px; padding-right: 10px; }
.divLayoutDeuxColonnesDroite { float: left; width: 338px; }
.divLayoutDeuxColonnes13Gauche { float: left; width: 236px; padding-right: 4px; }
.divLayoutDeuxColonnes23Droite { float: left; width: 462px; }
.messageErreur { border: solid 2px #ff0000; color: #ff0000; font-weight: bold; padding: 10px; text-align: center; }
.messageInformation { border: solid 2px #009933; color: #009933; font-weight: bold; padding: 10px; text-align: center; }

.clearBoth { clear: both; height: 0px; }
.floatLeft { float: left; }
.fontBold { font-weight: bold; }
.textAlignLeft { text-align: left; }
.textAlignCenter { text-align: center; }
.width100 { width: 100%; }
.widthAuto { width: auto; }