body {
	font-size : 10pt;
	color : #000000;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-left : 10px;
	margin-top : 82px;
	margin-right : 0;
	margin-bottom : 0;
	background-color : #f2f6ff;
}

.body2 {
	font-size : 10pt;
	color : #000000;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-left : 10px;
	margin-top : 10px;
	margin-right : 0;
	margin-bottom : 0;
	background-color : #f2f6ff;
}

hr {
	color: #97a7cb;
	background-color: #97a7cb;
	height: 1px;
	border: 0;
}
.fond {
	color : #000000;
	background-position : left top;
	background-color : #97a7cb;
	background-image :   url("../imgcss/bandeau5.gif");
	background-repeat : repeat-x;
}
P {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #000000;
}
.entete {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 25px;
	color : #ffffff;
	position : absolute;
	top : 10px;
	left : 105px;
	font-weight : bold;
	width: 700px;
}
h1, h1 a {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 12pt;
	color : #001a55;
	font-weight: bold;
}
h1 a:hover {
	text-decoration: none;
}
.ariane {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #001a55;
	font-weight: bold;
	margin-left: 80px;
}
.ariane a, .ariane a:active, .ariane a:link, .ariane a:visited {
	color:  #001a55;
	text-decoration: none;
}

.ariane a:hover {
	color: #567898;
	text-decoration: none;
}

.titre {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #001a55;
	font-weight: bold;
}
.titre a, .titre a:active, .titre a:link, .titre a:visited {
	color:  #001a55;
	text-decoration: none;
}

.titre a:hover {
	color: #567898;
	text-decoration: none;
}
.titre_clair {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #0080FF;
	font-weight: bold;
}
.ss_titre_fonce {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #001a55;
	font-weight: bold;
}
.ss_titre_clair {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 8pt;
	color : #0080FF;
	font-weight: bold;
}
.txt_gras {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #0080FF;
	font-weight : bold;
}
.txt_italique {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #004080;
	font-style: oblique;
}
.txt_petit {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 8pt;
	color : #000000;
}

a.lmenu {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #FFFFFF;
	background-color: #004080;
	padding: 5px 5px 5px 5px;
	line-height: 26px;
	text-decoration : none;
}
a.lmenu:visited a.lmenu:link a.lmenu:active {
	color : #FFFFFF;
	text-decoration : none;
}
a.lmenu:hover {
	color : #97a7cb;
	text-decoration : none;
}

.bmenu a {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #FFFFFF;
	background-color: #004080;
	padding: 5px 5px 5px 5px;
	line-height: 26px;
	text-decoration : none;
}
.bmenu a:visited a:link a:active {
	color : #FFFFFF;
	text-decoration : none;
}
.bmenu a:hover {
	color : #97a7cb;
	text-decoration : none;
}
a.lien {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #97a7cb;
}
a.lien:visited {
	color : #97a7cb;
	font-weight : bold;
	text-decoration : none;
}
a.lien:hover {
	color : #32654b;
	text-decoration : none;
}
a.lien:link {
	color : #97a7cb;
	text-decoration : none;
}
a.lien:active {
	text-decoration : none;
	color : #000000;
}
a.lien_cadre {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color :#97a7cb;
}
a.lien_cadre:visited {
	color : #97a7cb;
	font-weight : bold;
	text-decoration : none;
}
a.lien_cadre:hover {
	color : #32654b;
	text-decoration : none;
}
a.lien_cadre:link {
	color : #97a7cb;
	text-decoration : none;
}
a.lien_cadre:active {
	text-decoration : none;
	color : #000000;
}
.txt_avertissement {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #06f2ff;
}
.libelleCentre {
	font-size : 10px;
	font-weight : bold;
	text-align : center;
}
img {
	border : 0;
}
img.imgbandeau {
	border: 0;
	position : absolute;
	top : 0;
	left: 0px;
}
.bandeaudroite {
	border: 0;
	position : absolute;
	top: 0;
	left: 595px;

}
img.imgbandeaudroit {
	/*border: 0;
	position : absolute;
	top: 0;*/
	/*right: 10px;*/
		margin-right: 10px;

}
li.feuille {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	color: black;
	display: list-item;
	list-style-image:   url("../imgcss/puce2.gif");
}
/* CSS du menu horizontal */
.menuIndicateur {
background :   url("../imgcss/puce.png") no-repeat center right;
}
.menu {
	position : absolute;
	top : 55px;
	left : 85px;
	display : block;
	margin : 0;
	padding : 0;
	width : 53em;
	z-index: 2;
}
.menu ul {
position : absolute;
display : block;
width : 12em;
margin : 0;
padding : 0;
}
.menu li ul {
visibility : hidden;
}
/* position du menu sous rubrique */
.menu li li ul {
position : absolute;
top : auto;
left : auto;
margin-left : 12.6em;
margin-top : -4px;
}
.menu li {
list-style : none;
width : 12.6em;
height : auto;
/*display : inline;  */
display:block;
/*float : none; */
float:left;
margin : 0;
padding : 0;
}
.menu li.desactive {
	list-style : none;
	height : auto;
	float:left;
	text-align : center;
	background-color : #999999;
	border : 1px solid #666;
	color : #CCCCCC;
	display : block;
	width : 12.6em;
	text-decoration : none;
	padding : 2px 0;
	margin : 1px;
}
.menu li li {
display : block;
float : none;
}
.menu li li.desactiver {
	list-style : none;
	height : auto;
	float:left;
	text-align : center;
	background-color : #999999;
	border : 1px solid #666;
	color : #CCCCCC;
	display : block;
	width : 12.6em;
	text-decoration : none;
	padding : 2px 0;
	margin : 1px;
}
/* correct a little IE bug */
* html .menu li li {
display : inline;
}
.menu a {
	text-align : center;
	background-color : #004080;
	border : 1px solid #657FB3;
	color : #ffffff;
	display : block;
	width : 12.6em;
	text-decoration : none;
	padding : 2px 0;
	margin : 0;
}
.menu a:hover {
	background-color : #666666;
	border : 1px solid #aaa;
	color: #FFFFFF;
}
/* for a mozilla better display with key nav */
.menu a:focus {
background-color : #aaf;
}
/* hide some accessibility stuff */
.menu span {
display : none;
}
/* just for fun ;) */
.menu li li a {
background-color : #567898;
border : 1px solid #666;
}
.menu li li li a {
background-color : #97a7cb;
border : 1px solid #666;
}
.menu li li li li a {
background-color : #69b;
border : 1px solid #666;
}
/*encadrement */
.titre_cadre {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	color : #0a2f52;
	font-weight : bold;
}
.titre_cadre_nongras {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	color : #0a2f52;
}

.principal_minwidth {
/*background-image : url('../img/area_left.gif');*/
/*background-repeat : repeat-y; */
background-color : #f2f6ff;
width : 98%;
min-width: 700px;
/*width:expression(document.body.clientWidth < 730? "700px": "98%" );*/
}
.principal_minwidth2 {
/*background-image : url('../img/area_left.gif');*/
/*background-repeat : repeat-y; */
background-color : #f2f6ff;
width : 98%;
min-width: 645px;
/*width:expression(document.body.clientWidth < 730? "700px": "98%" );*/
}

* html .conteneur_minwidth_IE {  /* largeur mini du site pour IE */
	padding-left: 700px;  /* valeur largeur mini pour IE */
}

* html .conteneur_container_IE {  /* complément à .minwidth pour IE */
	margin-left: -700px;  /* négatif valeur largeur mini pour IE */
	position: relative;
}

* html .conteneur_minwidth_IE, * html .conteneur_container_IE, * html .conteneur_layout_IE  {
/* complément à .minwidth pour IE */
	height: 1px;
}

.principal {
width : 98%;
/*background-image : url('../img/area_left.gif');*/
/*background-repeat : repeat-y; */
background-color : #f2f6ff;
}
.principalgraphe {
width : 750px;
/*background-image : url('../img/area_left.gif');*/
/*background-repeat : repeat-y; */
background-color : #f2f6ff;
}
.principalpetit {
width : 400px;
/*background-image : url('../img/area_left.gif');*/
/*background-repeat : repeat-y; */
background-color : #f2f6ff;
}
.principal2 {
background-image :   url("../imgcss/area_right.gif");
background-repeat : repeat-y;
background-position : right;
}
.haut {
height : 16px;
/*background-image : url('../img/area_top.gif'); */
}
 /* for ie5*/
.haut img {
vertical-align : top;
}
.coingh {
width : 16px;
height : 16px;
background-color : #efefef;
background-image :   url("../imgcss/area_top_left.gif");
float : left;
}
.coindh {
width : 21px;
height : 17px;
background-color : #efefef;
background-image :   url("../imgcss/area_top_right.gif");
float : right;
}
.contenu_cadre {
	padding : 0 32px 0 25px;
}
.contenu_cadre p {
margin : 0;
}
.contenu_cadre a {
	color:  #0080FF;
	text-decoration: none;
	font-weight: bold;
}

.contenu_cadre a:hover {
	color: #32654b;
	text-decoration: none;
	font-weight: bold;
}
.contenu_cadre a.lmenu {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #FFFFFF;
	background-color: #004080;
	padding: 5px 5px 5px 5px;
	line-height: 26px;
	text-decoration : none;
}
.contenu_cadre a.lmenu:visited a.lmenu:link a.lmenu:active {
	color : #FFFFFF;
	text-decoration : none;
}
.contenu_cadre a.lmenu:hover {
	color : #97a7cb;
	text-decoration : none;
}
.bas {
height : 21px;
background-image :   url("../imgcss/area_bottom.gif");
}
.coingb {
width : 16px;
height : 21px;
background-image :   url("../imgcss/area_bottom_left.gif");
float : left;
}
.coindb {
width : 21px;
height : 21px;
background-image :   url("../imgcss/area_bottom_right.gif");
float : right;
}
/* table *************************************/
table.resa {
 background-color: #efefef;
}
table.discret {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #000000;
}
.titretableau {
	background-color: #004080;
	color: #FFFFFF;
}
table.vigi {
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color : #000000;
}
table.vigi p {
	font-size : 8pt;
	text-align: center;
}
table.vigi th {
	font-size : 8pt;
	BORDER-BOTTOM: #97a7cb 1px solid;
}
table.vigi TD {
	BORDER-BOTTOM: #97a7cb 1px solid;
}
table.formulaire {
	/*border-collapse:collapse; */
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color : #000000;
	BORDER: #97a7cb 1px solid;
}
.txtscreen		 {
}
/* texte visible à l'impression */
.titreprint		 { display:none; }
.textprint		 { display:none; }


/* bulletin */
TD.VIG1 {background-color:#28D761}
TD.VIG2 {background-color:#ffff00}
TD.VIG3 {background-color: #ff9900}
TD.VIG4 {background-color:#ff0000}
TD.VIG99 {background-color: gray}

.TVIG1 {
	background-color:#28D761;
	font-weight: bold;
}
.TVIG2 {
	font-weight: bold;
background-color:#ffff00}
.TVIG3 {
	font-weight: bold;
background-color: #ff9900}
.TVIG4 {
	font-weight: bold;
background-color:#ff0000}
.TVIG99 {
	font-weight: bold;
background-color: gray}


HR.Parag {color:black}
HR.MiParag {
color:black;
width:50%;
}

th {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #000000;
}
.liennoscript {
	color : #000000;
}
.liennoscript a {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color : #000000;
	text-decoration : none;
}
.liennoscript a:visited a:link a:active {
	color : #000000;
	text-decoration : none;
}
.liennoscript a:hover {
	color : #FF0000;
	text-decoration : none;
}

div.floatfrance {
	float: left;
	/*margin-right: -275px;*/
	margin-top: 0px;
}
div.floatroll {
	float: left;
	margin-right: -560px;
	margin-top: 0px;
}
div.floatrollspc {
	float: left;
	margin-right: -560px;
	margin-top: 10px;
}
div.float {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
div.floatphoto {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
span.roll {
	position:relative;
	left:-572px;
	Z-INDEX: 0;
	top: 0px;
}
span.mini {
	position:relative;
	left:-740px;
	Z-INDEX: 0;
	top: 17px;
}
span.miniessai {
	position:relative;
	left:-140px;
	Z-INDEX: 0;
	top: -567px;
}
span.minit {
	position:relative;
	left:-580px;
	Z-INDEX: 0;
	top: 5px;
}
div.spacer {
 	clear: both;
 }
div.spacerhaut {
 	clear: both;
}
div.spacerbas {
height : 21px;
background-image :   url("../imgcss/area_bottom.gif");
clear: both;
}
.zoom img {
	border: 1px solid #001a55;
}
table.liste {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color : #000000;
}

table.liste p {
	font-size : 8pt;
}
table.liste th {
	background-color: #004080;
	font-size : 8pt;
	color: #FFFFFF;
}
.desactive {
	color: #CCCCCC;
}
.absent {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #0080FF;
	font-weight: bold;
}
.commentaire {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #001a55;
	background-color: #CCCCFF;
}
.txt_gras_rouge {
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10pt;
	color : #FF0000;
	font-weight : bold;
}

a.bmenu2 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #FFFFFF;
	background-color: #004080;
	padding: 5px 5px 5px 5px;
	line-height: 26px;
	text-decoration : none;
}
a.bmenu2:visited a.bmenu2:link a.bmenu2:active {
	color : #FFFFFF;
	text-decoration : none;
}
a.bmenu2:hover {
	color : #97a7cb;
	text-decoration : none;
}

div.legende {
	width:500px;
	/*padding:10px;*/
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	left: 30px;
	position: relative;
	margin-left: 10px;	
}
.textelegende {
	padding:5px;
	font-size : 10px;
}

