body
{
	margin: 10px 0 ;
	padding: 0 ;
	text-align: center;
	font: 1em "Verdana", helvetica, sans-serif ;
}

table.tableHM
{
	width:640px;
      height:620px; 
      text-align: left; 
      margin-left: auto; 
      margin-right: auto;
      margin-top:-10px;
}

table.post
{
	background-color: #DDEBE8;
	width:1024px;
      text-align: left; 
      margin-left: auto; 
      margin-right: auto;
      margin-top:10px;
      border: #076089 2px solid;
	border-radius: 20px;
	-moz-border-radius: 10px;
}


tbody
{
	margin: 10px 0 ;
	padding: 0 ;
	text-align: center;
	font: 0.8em "Verdana", helvetica, sans-serif ;
}

form
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 200px;
      position: relative
}

form.formH
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 200px;
      position: relative; 
      left: 500px;
      top: -222px;
}

form.formT
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 992px;
      position: absolute; 
      left: 10px;
      top: 10px;
	right: 20px;

}


form.formB
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 200px;
      position: relative; 
      left: 500px;
      top: 150px;
}

form.formC
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 200px;
      position: relative; 
      left: -60px;
      top: 155px;
}

form.formG1
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 200px;
      position: relative; 
      left: 10px;
      top: -65px;
}

form.formG2
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 200px;
      position: relative; 
      left: 10px;
      top: 157px;
}

form.formD1
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 200px;
      position: relative; 
      left: 430px;
      top: -150px;
}

form.formD2
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 200px;
      position: relative; 
      left: 430px;
      top:  72px;
}

form.formU
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 296px;
      position: relative; 
      left: 160px;
      top: 174px;
}

form.formUF
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 496px;
      position: relative; 
      left: 32px;
      top: 174px;
}


form.formI
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 617px;
      position: relative; 
      left: 0px;
      top: 174px;
}

form.formHM
{
	padding:0px 0px 0px 0px;
	font-family:"Verdana",Helvetica, sans-serif;
      font-size:"8px";
      width: 717px;
      position: relative; 
      left: 0px;
      top: 144px;
}

texterea.textareaT
{
	border-color:#51C29A;
	text-align: left;
	font-family:"Verdana",Helvetica, sans-serif;
	font-size:"8px";
}

div#ligne2
{
	position:absolute;
	left:15px;
      top: 20px;
}

div#ligne1
{
	position:absolute;
	left:15px;
      top: 44px;
}

div#an2
{
	position:absolute;
	left:74px;
      top: 28px;
}

div#bus2
{
	position:absolute;
	left: 98px;
}

div#atoubus
{
	position:absolute;
	left:35px;
      top: 22px;
}

fieldset
{
	padding:12px;
	margin-bottom:0px;
	border: #51C29A 1px solid;
	border-radius: 20px;
	-moz-border-radius: 10px;
	width:172px;
	height:44px;
      background-image: url(Translucide.png);            
}

fieldset.fieldsetR
{
	padding:12px;
	margin-bottom:0px;
	border: #444 1px solid;
	width:172px;
	height:58px;
}

fieldset.fieldsetU
{
	padding:8px;
	margin-bottom:0px;
	border: #444 1px solid;
	width:296px;
	height:45px;
}

fieldset.fieldsetUF
{
	padding:8px;
	margin-bottom:0px;
	border: #51C29A 1px solid;
	width:536px;
	height:45px;
}


fieldset.fieldsetUBP
{
	padding:8px;
	margin-bottom:0px;
	margin-left:-20px;
	border: #51C29A 1px solid;
	width:596px;
	height:45px;
}

fieldset.fieldsetI
{
	padding:8px;
	margin-bottom:0px;
	border: #51C29A 1px solid;
	width:617px;
	height:45px;
}

fieldset.fieldsetTA
{
	padding:8px;
	margin-bottom:0px;
      border: #51C29A 1px solid;
	width:960px;
	height:540px;
}

fieldset.fieldsetBG
{
	padding:8px;
	border: #51C29A 1px solid;
	width:960px;
	height:30px;
	margin:auto;
}

fieldset.fieldsetBB
{
	padding:8px;
	margin: auto;
      border: #51C29A 1px solid;
	width:960px;
	height:480px;
	}

fieldset.fieldsetP
{
	padding:8px;
	margin-left:562px;
	margin-top: 10px;
	margin-bottom:0px;
	border: #51C29A 1px solid;
	width:400px;
	height:45px;
	position:absolute;
}

fieldset.fieldsetPU
{
	padding:8px;
	margin-left:260px;
	margin-top: 10px;
	margin-bottom:0px;
	border: #51C29A 1px solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	width:278px;
	height:45px;
	position:absolute,
}


fieldset.fieldsetI
{
	padding:8px;
	margin-bottom:0px;
	border: #51C29A 1px solid;
	width:617px;
	height:45px;
}

fieldset.fieldsetL
{
	padding:8px;
	margin-bottom:0px;
	margin-top: 10px;
	border: #51C29A 1px solid;
	width:50px;
	height:45px;
	position:absolute;
}

fieldset.fieldsetD
{
	padding:8px;
	margin-bottom:0px;
	margin-top: 10px;
	border: #51C29A 1px solid;
	width:60px;
	height:45px;
	position:absolute;
}

fieldset.fieldsetDL
{
	padding:8px;
	margin-bottom:0px;
	margin-top: -1px;
	margin-left: 10px;
	border: #51C29A 1px solid;
	width:60px;
	height:23px;
	position:absolute;
}

fieldset.fieldsetDL2
{
	padding:8px;
	margin-bottom:0px;
	margin-top: -1px;
	margin-left: 10px;
	border: #51C29A 1px solid;
	width:120px;
	height:23px;
	position:absolute;
}




fieldset.fieldsetDR
{
	padding:8px;
	margin-bottom:0px;
	margin-top: 10px;
	margin-left: 90px;
	border: #51C29A 1px solid;
	width:140px;
	height:45px;
	position:absolute;
}


fieldset.fieldsetHM
{
	padding:8px;
	margin-bottom:0px;
     	border: #51C29A 3px solid;
      
	width: 717px;
	height: 45px;
      background-color: #efefef;
}

legend
{
	color:black;
      font-weight:bold;
      font-size:12px;
}

legend.legendHM
{
	color:red;
      font-weight:bold;
      font-size:14px;
}

select
{
	width: 4.5em;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: center;
      position: absolute;
      top: 26px;
      left: 15px;
}

select.selectUT
{
	width: 10em;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: left;
      position: absolute;
      top: 26px;
      left: 15px;
}

select.select1
{
	width: 3.7em;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: center;
      position: absolute;
      top: 26px;
      left: 15px;
}

select.select2
{
	width: 4.5em;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: center;
      position: absolute;
      top: 26px;
      left: 86px;
}

select.select2a
{
	width: 5.2em;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: center;
      position: absolute;
      top: 26px;
      left: 76px;
}


select.selectL1
{
	width: 4.2em;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: left;
      position: absolute;
      top: 42px;
      left: 86px;
}

select.selectL2
{
	width: 4.2em;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: left;
      position: absolute;
      top: 17px;
      left: 86px;
}

select.selectL
{
	width: 4.2em;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: right;
      position: absolute;
      top: 26px;
      left: 15px;
}

select.selectDR
{
	width: 8em;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: right;
      position: absolute;
      top: 0px;
      left: 15px;
}
select.selectLA
{
	width: 8em;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: left;
      position: absolute;
      top: 26px;
      left: 15px;
}


select.selectHM
{
	width: 400px;
	font-family:"Verdana",Helvetica, sans-serif;
      text-align: left;
      position: absolute;
      top: 26px;
      left: 100px;
}

input
{
	width: 3.5em;
	border: 1px solid #51C29A;
      background-color: lightyellow;
      font-family:"Verdana",Helvetica, sans-serif;
      text-align: center;
      font-weight:bold;
}

input.inputD
{
	position:absolute;
	right: 15px;
}

input.inputDT
{
	position:absolute;
	right: 35px;
}

input.inputTA
{
	position:absolute;
	right: 35px;
	top: 525px;
}

input.inputTA2
{
	position:absolute;
	right: 850px;
	top: 525px;
}


input.inputD1
{
	position:absolute;
	right: 15px;
      top: 42px;
}

input.inputD2
{
	position:absolute;
	right: 15px;
      top:17px;
}

input.inputG
{
	position:absolute;
	left: 15px;
}

input.inputC
{
	position:absolute;
	right: 108px;
}

input.inputT
{
	position:absolute;
	right: 120px;
}

input.inputB
{
	width: 30px;
      height: 30px;
      border: 0px;
}

input.inputP
{
	width: 205px;
	font-family:"Verdana",Helvetica, sans-serif;
      background-color: white;
      text-align: left;
      position: absolute;
      top: 85px;
      left: 15px;
      border:2px inset black;
}

input.inputLT
{
	width: 40px;
	font-family:"Verdana",Helvetica, sans-serif;
      background-color: white;
	text-align: left;
      position: absolute;
      top: 0px;
      left: 5px;
      border:2px inset black;
}

input.inputDU
{
	width: 50px;
	font-family:"Verdana",Helvetica, sans-serif;
      background-color: white;
	text-align: left;
      position: absolute;
      top: 0px;
      left: 5px;
      border:2px inset black;
}

input.inputDL
{
	width: 50px;
	height:18px;
	font-family:"Verdana",Helvetica, sans-serif;
      background-color: white;
	text-align: left;
      position: absolute;
      top: 14px;
      left: 22px;
      border:2px inset black;
}

input.inputPT
{
	width: 205px;
	font-family:"Verdana",Helvetica, sans-serif;
      background-color: white;
	text-align: left;
      position: absolute;
      top: 470px;
      left: 615px;
      border:2px inset black;
}
input.inputPU
{
	position:absolute;
	right: -46px;
      top: 95px;
}

input.inputDP
{
	width: 205px;
	font-family:"Verdana",Helvetica, sans-serif;
      background-color: white;
	text-align: left;
      position: absolute;
      top: 95px;
      left: 285px;
      border:2px inset black;
}

input.inputA
{
	width: 528px;
	font-family:"Verdana",Helvetica, sans-serif;
      background-color: white;
      text-align: left;
      position: absolute;
      top: 24px;
      left: 15px;
      border:2px inset black;
}

input.inputI
{
	width: 627px;
	font-family:"Verdana",Helvetica, sans-serif;
      background-color: white;
      text-align: left;
      position: absolute;
      top: 22px;
      left: 15px;
      border:2px inset black;
}

input.inputU
{
	width: 4.2em;
	font-family:"Verdana",Helvetica, sans-serif;
      background-color: white;
      text-align: left;
      position: absolute;
      top: 26px;
      left: 140px;
      border: 0px;
}

input.inputHM
{
	position:absolute;
	right: 60px;
}

input[type=file]
{
	
	font-family:"Verdana",Helvetica, sans-serif;
      background-color: white;
      text-align: left;
      position: absolute;
      top: 26px;
      left: 15px;
      border: 0px;
}

input[type=submit]
{
	width: 2.5em;
	border:1px outset black;
      background-color: #51C29A;
      padding: 1;
      font-size: 12px;
	color:white;
	cursor:pointer;
}

input[type=submit]:hover
{
	width: 2.5em;
	border:1px outset #51C29A;
      color:white;
      font-weight:bold;
	background-color:#51C29A;
}

input[type=submit]:active
{
	border:1px outset :#51C29A;
      background-color:white;
	color:#51C29A;
	font-weight:bold;
}

.barre
{
      display: block;
      height: 15px;
      width: 798px;
	align: center;
	background-color: #B0B0B0;
      margin: auto;
	border:1px #51C29A;
}

.progression
	{
	display: block;
      height: 15px;
  	background-color: #51C29A;
	}
