html, body, #divCadre {
 background-color:#FFFFFF;
 font-family:Verdana,sans-serif;
 font-size:8pt;
 height:100%;
 margin:0px;
 min-height:100%;
 width:100%;
}

body {
 text-align:center;
}

html>body, html>body #divCadre {
 height:auto;
}

form {
 margin:0px;
}

div {
 text-align:left;
}

img {
 border-width:0px;
}

input, select, textarea {
 color:#000000;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 text-decoration:none;
}

table, tr, td {
 font-family:Verdana,sans-serif;
 font-size:8pt;
 text-align:left;
 margin:0px;
 vertical-align:top;
}

@media screen {

 #divCadre {
  margin: auto auto;
  padding:0px;
  position:relative;
  top:0px;
  width:760px;
 }
 
 #divContenu {
  height:auto;
  margin-bottom:10px;
  padding:0px;
  width:760px;
 }
 
 #divEntete {
  margin-bottom:7px;
  padding:0px;
 }

 #divPied {
  bottom:0px;
  padding:0px;
  position:absolute;
  text-align:center;
  width:760px;
 }
}

#divRetHaut {
 height:90px;
 text-align:right;
}

@media print {

 #divCadre {
  margin: auto auto;
  padding:0px;
  position:relative;
  top:0px;
  width:760px;
 }
 
 #divContenu {
  height:auto;
  margin-bottom:10px;
  padding:0px;
  width:760px;
 }
 
 #divEntete {
  margin-bottom:7px;
  padding:0px;
 }

 #divPied {
  bottom:0px;
  padding:0px;
  margin-top:-60px;
  position:relative;
  text-align:center;
  width:100%;
 }
}

h1,.h1 {
 color:#60663E;
 font-family:Arial,sans-serif;
 font-size:14pt;
 font-weight:bold;
 letter-spacing:0px;
 margin-bottom:0px;
 margin-top:0px;
}

h5,.h5 {
 color:#60663E;
 font-size:9pt;
 font-weight:bold;
 margin-bottom:0px;
 margin-top:3px;
}

h6,.h6 {
 color:#60663E;
 font-size:8pt;
 font-weight:normal;
 margin-bottom:0px;
 margin-top:3px;
}

.auth {
 color:#000000;
 font-size:8pt;
 font-weight:normal;
 letter-spacing:-1px;
}

.h7 {
 color:#993300;
 font-size:8pt;
 font-weight:normal;
 letter-spacing:0px;
}

span.mini {
 font-size:7pt;
}

span.gris {
 color:#999999;
}

span.err {
 color:#CC3300;
 font-weight:bold;
}

span.inf {
 color:#666633;
 font-weight:bold;
}

span.infPS {
	color: #666633;
	font-weight:bold;
	padding-left : 5px;
}

hr {
 height:1px;
 border:0px;
}

hr.fnc {
 color:#60663E;
 background-color:#666633;
}

hr.pal {
 color:#B2B692;
 background-color:#B2B692;
}

a {
 color:#60663E;
}
a.hover:link, a.hover:visited{
 text-decoration:none;
}
a.hover:hover {
 text-decoration:underline;
}
a.hover:active {
 text-decoration:none;
}
a.hoverVis:link {
 color:#60663E;
 text-decoration:none;
}
a.hoverVis:visited {
 color:#97A061;
 text-decoration:none;
}
a.hoverVis:hover {
 text-decoration:underline;
}
a.hoverVis:active {
 color:#60663E;
 text-decoration:none;
}

a img {
}

div.padLeft30 {
 padding-left:30px;
}

div.fieldset {
 background-color:#F6F6F6;
 padding:6px;
}

div.li {
 font-size:9pt;
 font-weight:bold;
 margin-top:7px;
 margin-right:7px;
 width:32px;
}

div.liAbon {
 font-size:9pt;
 font-weight:bold;
 margin-top:3px;
 margin-right:7px;
 width:32px;
}

div.ls {
 background:#E9EBD5;
 color:#60663E;
 font-weight:bold;
 list-style:none;
 text-decoration:none;
 margin-left:2px;
 margin-right:2px;
 padding-left:4px;
 margin-bottom:6px;
 margin-top:6px;
}

div.la {
 color:#60663E;
 font-size:8pt;
 font-weight:normal;
 margin-bottom:0px;
 margin-top:7px;
 padding-left:20px;
}

div.lb {
 color:#000000;
 font-size:8pt;
 font-weight:normal;
 margin-bottom:0px;
 margin-top:7px;
 padding-left:0px;
 letter-spacing:-1px;
}

fieldset {
 border: 1px solid #DDDDDD;
 padding:0px;
}

label {
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
}

legend {
 color:#DDDDDD;
}

.pl16 {
 padding-left:16px;
}

.pr16 {
 padding-right:16px;
}

.pl201 {
 padding-left:201px;
 padding-right:201px;
}

.pl170 {
 padding-left:201px;
 padding-right:170px;
}

.pl140 {
 padding-left:201px;
 padding-right:140px;
}

.w99 {
 width:99%
}

.l {
 text-align:left;
}

.r {
 text-align:right;
}

.c {
 text-align:center;
}

.j {
 text-align:justify;
}

.m {
 vertical-align:middle;
}

.i {
 font-style:italic;
}

.b {
 font-weight:bold;
}

.fr {
 float:right;
}

.fl {
 float:left;
}

.inline {
 display:inline;
}
.none {
 display:none;
}

.bf {
 background:#E9EBD5;
 border-bottom:1px solid #808080;
 border-left:1px solid #D4D0C8;
 border-right:1px solid #808080;
 border-top:1px solid #D4D0C8;
 color:#000000;
 font-family:Verdana,sans-serif;
 font-size:8pt;
 font-weight:normal;
 height:20px;
 letter-spacing:-1px;
 padding-left:2px;
 padding-right:2px;
 text-align:left;
}

.info11 {
	background: #E9EBD5;
	border-bottom:2px solid #808080;
	border-left:2px solid #D4D0C8;
	border-right:2px solid #808080;
	border-top:2px solid #D4D0C8;
	color:#000000;
	font-family:Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:-1px;
	font-size:8pt;
	width:160px;
	padding:5px;
	position:absolute;	
}

.typePtypeS {
	background: #E9EBD5;
	border-bottom:1px solid #808080;
	border-left:1px solid #D4D0C8;
	border-right:1px solid #808080;
	border-top:1px solid #D4D0C8;
	color:#000000;
	width:215px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-top : 10px;
}

.entretien {
	background: #E9EBD5;
	border-bottom:2px solid #808080;
	border-left:2px solid #D4D0C8;
	border-right:2px solid #808080;
	border-top:2px solid #D4D0C8;
	color:#000000;
	font-family:Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:-1px;
	font-size:8pt;
    padding:5px;
	width:350px;
	margin-left:201px;
	position:absolute;	
}

div.infocacher {
      padding-left: 10px;
      padding-right: 1px;
      padding-top: 1px;
      padding-bottom: 1px;
      width: 98%;
      border: 1px solid #7a7a06;
      background-color: #f9f986;
      margin-top: 0px;
      margin-bottom: 10px;
      color:#60663E;
      font-family:Arial,sans-serif;
      font-size:8pt;
  }

div.infoTAT {
      padding-left: 10px;
      padding-right: 1px;
      padding-top: 1px;
      padding-bottom: 1px;
      width: 94%;
      vertical-align:middle; 
      border: 1px solid #7a7a06;
      background-color: #f9f986;
      margin: 10px;
      color:#60663E;
      font-family:Arial,sans-serif;
      font-size:8pt;
  }
