/* ---------- general ---------- */
body	        { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f1f1f1; text-align: left; margin: 0; padding: 0 }
/* ---------- div ---------- */
#retournumer      { position: fixed; z-index: 2; top: 3px; right: 0; bottom: 0; left: 4px; width: 64px; height: 14px; border-style: none }
#titre         { background-color: transparent;  position: absolute; z-index: 3; top: 12px; left: 162px; width: 600px }
#colprinc       {  display: block; position: absolute; z-index: 1; top: 100px; left: 162px; width: 500px }
#presentation, #standards, #avantages, #ressources, #design, #formation, #infos    { position: absolute; top: 0 } 
#standards, #avantages, #ressources, #design, #formation, #infos { display: none } 
#colmenu        { background-image: url(imgs/selection2.gif); background-repeat: repeat-y; background-position: 160px 100%; text-align: right; position: fixed; z-index: 4; top: 12px; right: 0; bottom: 0; left: 0; width: 161px; height: 430px; margin: 0px 14px 0 0 }
#mcontact     { background-image: url(imgs/selectionHorizontale.gif); background-repeat: no-repeat; background-position: 100% 100%; margin-right: 10px; margin-left: 10px; margin-top: 36px }
#mpresentation, #mstandards, #mavantages, #mressources, #mdesign, #mformation, #minfos     { background-image: url(imgs/bloc-ancre.gif); background-repeat: no-repeat; background-position: 144px 5px }
#mpresentation { margin-top: 96px }
#mstandards, #mformation { margin-top: 30px }
#validcode {
	position: fixed;
	z-index: 5;
	top: 400px;
	right: 0;
	bottom: 0;
	left: 0;
	width: 161px;
}
/* ---------- h1 ---------- */
h1       { color: black; font-size: 22px; font-style: normal; font-weight: bold; line-height: 16pt; text-align: left; text-transform: uppercase; word-spacing: 4px; letter-spacing: 3px; margin-top: 0; margin-bottom: 6px; margin-left: 20px }
h1.soustitre         { font-size: 14pt; font-style: normal; font-variant: small-caps; font-weight: bold; line-height: 16px; text-transform: none; word-spacing: 0; margin-top: 0; margin-bottom: 6px }
h1.fini         { color: #ff0000; letter-spacing: 1px; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: bold; line-height: 16px; text-transform: none; word-spacing: 0; margin-top: 0; margin-bottom: 0px }
/* ---------- h2 ---------- */
h2             { color: #3c8bc7; font-size: 16px; font-weight: bold; line-height: 16pt; text-align: left; text-transform: uppercase; margin: 0 0 12px 20px; margin-bottom: 12px }
/* ---------- h3 ---------- */
h3    { color: #3c8bc7; font-size: 10px; font-weight: bold; line-height: 16pt; margin: 12px 0 12px 20px }
/* ---------- h4 ---------- */
h4       { font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; text-align: right; text-transform: uppercase; margin-top: 0; margin-right: 24px; margin-bottom: 6px }
#mcontact h4	       { font-size: 9px; color: #3c8bc7; line-height: 14px; background-position: 50% 50%; text-transform: uppercase; margin-top: 2px; margin-bottom: 6px; margin-right: 14px }
/* ---------- h5 ---------- */
h5     { font-size: 10px; font-style: normal; font-weight: bold; line-height: 14px; text-align: left; margin: 12px 0 0 20px }
/* ---------- h6 ---------- */
h6    { color: black; font-size: 10px; font-weight: normal; line-height: 14px; background-image: url(imgs/pointillesh6.gif); background-repeat: no-repeat; background-position: 4px 9px; text-align: left; text-indent: 20px; margin: 12px 0 12px 20px }
/* ---------- p ---------- */
p       { font-size: 10px; font-weight: normal; line-height: 14px; margin: 0 0 14px 20px }
p.indent { font-size: 10px; font-weight: normal; line-height: 14px; margin-left: 40px }
p.valid {
	line-height: 31px;
	margin: 0 0 14px 62px;
}
/* ---------- ul ---------- */
ul     { font-size: 10px; font-style: normal; text-decoration: none; text-align: left; text-indent: 0; list-style-type: none; margin-top: 0; margin-bottom: 0 }
li  { font-size: 10px; line-height: 14px; margin-top: 6px }
li.comment { font-size: 10px; font-style: italic; line-height: 14px; margin-top: 0 }
dl	 { font-size: 9px; font-weight: bold; line-height: 14px }
dt  { margin-top: 12px; margin-left: 40px }
dd { font-weight: normal }
/* ---------- a ---------- */
a:link, a:visited, a:hover, a:active { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; list-style-type: none }

/* --styles du formulaire-- */
.textecourant {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14pt; color: #000000}
table { margin-left: 20px }
table.com  { margin-left: 0 }

select {width: 153px}

input.text {width: 153px}

textarea {width: 323px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}

.fondBlanc {  background-image: url(../../../imgs/t.gif); background-repeat: repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; width: 153px}

.champs {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; width: 153px}
.fondpointille {  background-image: url(imgs/pointillesh2.gif); background-repeat: repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14pt; color: #000000}
