* {margin:0;padding:0}
body{
	background-color           : #FFFFFF;
	font-family                : Verdana, Arial, Helvetica, sans-serif;
	font-size                  : 10px !important;
	color                      : #000000;
	text-align                 : justify;
	margin-left                : 0px;
	margin-bottom              : 0px;
	margin-top                 : 0px;
	margin-right               : 0px;
	padding-top                : 0px;
	padding-right              : 0px;
	padding-bottom             : 0px;
	padding-left               : 0px;
	scrollbar-face-color       : #DFDFDF;
	scrollbar-highlight-color  : #FFFFFF;
	scrollbar-shadow-color     : #AEAEAE;
	scrollbar-3dlight-color    : #D1D7DC;
	scrollbar-arrow-color      : #FFFFFF;
	scrollbar-track-color      : #EFEFEF;
	scrollbar-darkshadow-color : #FFFFFF;
	overflow-y                 : hidden;
}
html > body {overflow-y: auto}     /* annule le overflow pour firefox 1.5 et supérieur */
td{
	font-family                : Verdana, Arial, Helvetica, sans-serif;
	font-size                  : 10px !important;
	padding-top                : 0px;
	padding-right              : 0px;
	padding-bottom             : 0px;
	padding-left               : 0px;
	border-top-width           : 0px;
	border-right-width         : 0px;
	border-bottom-width        : 0px;
	border-left-width          : 0px;
	margin-top                 : 0px;
	margin-right               : 0px;
	margin-bottom              : 0px;
	margin-left                : 0px;
}
img{
	border-right               : 0px; 
	border-top                 : 0px; 
	border-left                : 0px; 
	border-bottom              : 0px
}
div.hr {
	height                     : 1px;
	width                      : 100%;
	background                 : #FFFFFF url(/img/separator.gif) repeat scroll center;
}
div.hr hr {
	display                    : none;
}
a{
	color                      : #009966; 
	text-decoration            : none; 
	font-weight                : bold;
}
a:link    {}
a:visited {}
a:active  {}
a:hover   {
	color                      : #009966;
	text-decoration            : underline;
	font-weight                : bold; 
}
p {
	margin: 0 0 10 0px
}
.formbu{
	font-family                : Verdana, Arial, Helvetica, sans-serif;
	font-size                  : 10px !important;
	color                      : #000000;
	background-color           : #FFFFFF;
	border                     : 1px solid #CCCCCC;
	font-weight                : normal;
	width                      : 300;
}
.formbu2g{
	font-family                : Verdana, Arial, Helvetica, sans-serif;
	font-size                  : 10px !important;
	color                      : #009966;
	background-color           : #FFFFFF;
	border                     : 0px;
	font-weight                : bold;
	text-align                 : left;
}
.formbu3g{
	font-family                : Verdana, Arial, Helvetica, sans-serif;
	font-size                  : 10px !important;
	color                      : #009966;
	background-color           : #FFFFFF;
	border                     : 0px;
	font-weight                : bold;
	text-decoration	           : underline;
	text-align                 : left;
}
.formbu2d{
	font-family                : Verdana, Arial, Helvetica, sans-serif;
	font-size                  : 10px !important;
	color                      : #009966;
	background-color           : #FFFFFF;
	border                     : 0px;
	font-weight                : bold;
	text-align                 : right;
}
.formbu3d{
	font-family                : Verdana, Arial, Helvetica, sans-serif;
	font-size                  : 10px !important;
	color                      : #009966;
	background-color           : #FFFFFF;
	border                     : 0px;
	font-weight                : bold;
	text-decoration	           : underline;
	text-align                 : right;
}
.formbu2c{
	font-family                : Verdana, Arial, Helvetica, sans-serif;
	font-size                  : 10px !important;
	color                      : #009966;
	background-color           : #FFFFFF;
	border                     : 0px;
	font-weight                : bold;
	text-align                 : center;
}
.formbu3c{
	font-family                : Verdana, Arial, Helvetica, sans-serif;
	font-size                  : 10px !important;
	color                      : #009966;
	background-color           : #FFFFFF;
	border                     : 0px;
	font-weight                : bold;
	text-decoration	           : underline;
	text-align                 : center;
}
.formbu_check{
	font-family                : Verdana, Arial, Helvetica, sans-serif;
	font-size                  : 10px !important;
	color                      : #000000;
	background-color           : #FFFFFF;
	border                     : 1px solid #CCCCCC;
	font-weight                : normal;
}
td.titre {
	height                     : 40;
	valign                     : middle;
	border-top                 : 1px solid #CCCCCC;
	border-bottom              : 1px solid #CCCCCC;
	border-right               : 1px solid #CCCCCC;
}

/***********************************************************************************************/
/* DEFINITION DU CADRE DE LA PAGE                                                              */
/***********************************************************************************************/
.fond { /* boite prenant toute la page */
	overflow                   : hidden;   	       /* fonction microsoft supprimant les ascenseurs sous IE */
	position	  	   : relative;
	width                      : 861px;
	height	                   : 100%;             /* la hauteur de la boite occupe 100% de l'écran */
}
html > fond {overflow: auto}       /* annule le overflow pour firefox 1.5 et supérieur */
.content { /* boite prenant toute la page */
	overflow                   : auto;
	position		   : absolute;
	left                       : 220px;
	top                        : 0px;
	width                      : 640px;
	height	                   : 100%;             /* la hauteur de la boite occupe 100% de l'écran */
	background-color           : #FFFFFF;          /* idem menu1 */
	border-right               : 1px solid #CCCCCC;
}
.menu { /* menu fixe à gauche de l'écran */
	position		   : absolute;
	left                       : 0px;
	top                        : 0px;
	width                      : 220px;            /* largeur du menu */
	height                     : 100%;             /* hauteur du menu (toute la page) */
	background-color           : #CCCCCC;          /* idem menu1 */
}
body > .menu {position:fixed}         /* annule le hack "fixed" pour les autres navigateurs que IE */
.boite {
	width                      : 600px;
	padding                    : 10 10 10 10px;
	background-color           : #FFFFFF;
} /* boite servant à faire défiler l'écran, en débordant de la page */
.pieddepage {
	position                   : absolute;
	left                       : 0px;
	bottom                     : 0px;
	width                      : 600px;
	padding                    : 0 0 0 0px;
	margin                     : 0 0 0 20px;
	text-align                 : left;
}
