body {
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	color: #D1D1D1;	
	background-color:#FFFFFF;
	scrollbar-face-color: #FEC359;
	scrollbar-shadow-color: #187B2F;
	scrollbar-highlight-color: #187B2F;
	scrollbar-3dlight-color: #187B2F;
	scrollbar-darkshadow-color: #676767;
	scrollbar-track-color: #187B2F;
	scrollbar-arrow-color: #187B2F;
}
input, textarea {
	color: #4F4F4F;
	background:#FFFFFF;
	border:#1d7b31 1px solid;
	padding-left:2px;
	padding-right:2px;
}
select {
	color: #4F4F4F;
	background:#FFFFFF;
	border:#1d7b31 1px solid;
	padding:0px;
}
checkbox {
	background-color:#FFFFFF;
	border:#1d7b31 1px solid;
}
radio {
	background-color:#FFFFFF;
	border:0px;
}
a:link, a:visited {
	color: #4F4F4F;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #FF9966;
	font-weight: normal;
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
	border-width:0;
	color: #4F4F4F;
	font-weight: normal;
}
th {
	padding: 0px;
	text-align:center;
	background-repeat:repeat-y;
	color:#006600;
}
blockquote {
	margin-left:10px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:justify;
	color: #4F4F4F;
	font-weight: normal;
	text-transform:none;
}
td {padding: 0px;}
img {border:none;}
form {margin: 0px;}
fieldset {margin: 0px;}
div {margin:0px;width:100%;}
ol {margin-bottom:0px;}
ul {
	list-style-image:url(../medias/puce9.gif);
	list-style-position:outside;	
}
li {margin-bottom:5px;}
p {
	margin-bottom:5px;
	margin-top:5px;
}
/* ----------------------------------------------------------- */
.table_dotted th {
	color: #FF9966;
	font-weight: bold;
	text-decoration: none;
}
.table_dotted {
	color: #4F4F4F;
	font-weight: bold;
	text-decoration: none;
	background-image:url(../images/tbl_bg1.gif);
	background-position:right;
	border:#187B2F 1px dotted;/*#187B2F; #FF9933;*/
}
.table_dotted a:link, .table_dotted a:visited {
	color: #4F4F4F;
	font-weight: bold;
	text-decoration: none;
}
.table_dotted a:hover {
	color: #FF9966;
	font-weight: bold;
	text-decoration: none;
}
/* ----------------------------------------------------------- */
.hidden {
	color: #FFFFFF;
	font-family: "Courier New", Courier, mono;
	font-size: 1pt;
	font-weight: normal;
	text-align:center
}
.button {
	background-color: #ffbe59;
	color: #1d7b31;
	font-weight: bold;
	height: 17px;
	border:#1d7b31 1px solid;
}
/* ----------------------------------------------------------- */
.lienhaut, .lienhaut a:link,.lienhaut a:visited {
	font-weight: bold;
	color: #187B2F;
	text-decoration: none;
	font-size:10px;
	word-spacing:-1px;
}
.lienhaut a:hover {
	font-weight: bold;
	color: #FF9933;
	text-decoration: none;
	font-size:10px;
}

.lienhautIE, .lienhautIE a:link,.lienhautIE a:visited {
	font-weight: bold;
	color: #187B2F;
	text-decoration: none;
	font-size:10px;
}
.lienhautIE a:hover {
	font-weight: bold;
	color: #FF9933;
	text-decoration: none;
	font-size:10px;
}



.lienbas, .lienbas a:link,.lienbas a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:uppercase;
}
.lienbas a:hover {
	font-weight: bold;
	color: #FEC359;
	text-decoration: none;
	text-transform:uppercase;
}
/* ----------------------------------------------------------- */
.copyright {
	color: #FFFFFF;
	font-weight: bold;
	text-transform:capitalize;
}
.title1 {
	color: #009900;
	font-weight: bolder;
	margin-top:15px;
	margin-bottom:10px;
	text-transform:uppercase;
	text-align:left;
}
.title2 {
	color: #FF9933;
	font-weight: bolder;
	margin-top:10px;
	margin-bottom:5px;
	width:100%;
	text-align:left;
}
.site_map a:link,.site_map a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.site_map a:hover {
	color: #FF9966;
	font-weight: normal;
	text-decoration: none;
}
/* ----------------------------------------------------------- */
.s240, .s240 a:link,.s240 a:visited {
	color: #1d7b31;
	font-weight: bold;
	text-decoration: none;
}
.s240 a:hover {
	color: #FF9966;
	font-weight: bold;
	text-decoration: none;
}
/* ----------------------------------------------------------- */
.pages, .pages a:link, a:visited {
	font-weight: normal;
	text-decoration: none;
}
.pages a:hover {
	color: #FF9966;
	font-weight: normal;
	text-decoration: none;
}
/* ---------------------------------------*/
.err_msg {
	border-collapse: collapse;
	border-spacing: 0px;
	border-width:2px;
	background-color: #EEFBF1;
	color: #1d7b31;
	font-weight: bold;
	border:#1d7b31 2px double;
	text-decoration: none;
}
.err_msg td {
	padding: 2px;
}
.err_msg a:link,.err_msg a:visited {
	color: #1d7b31;
	text-decoration: none;
}
.err_msg a:hover {
	color: #FF9966;
	text-decoration: none;
}
/* ---------------------------------------*/
.message {
	color: #1d7b31;
	font-weight: 550;
	text-decoration: none;
	font-size:17px;
	font-family:"Monotype Corsiva";
	text-align:center;
}
/* Calendar */
table.calendar      { width: 100%;border:#187B2F 1px solid;}
table.calendar td   { text-align: center; }
table.calendar td a { display: block; }

table.calendar td a:hover {
    background-color: #000000;
}

table.calendar th {
    background-color: #187B2F;
		color:#FFFFFF;
}

table.calendar td.selected {
    background-color: #FF9933;
}

img.calendar { border: none; }

/*#187B2F; #FF9933;*/
/* ---------------------------------------*/
.verbose_mode {
	font-family: "Courier New", Courier, monospace;
	font-size: 8pt;
	font-weight:normal;
	color:#000000;
	margin:0;
}
.verbose_mode b{
	font-family: "Courier New", Courier, monospace;
	font-size: 8pt;
	font-weight:normal;
	color:#FFFFFF;
	background-color:OliveDrab;
	margin:0;
}
/* ---------------------------------------*/
.trAR {background-color:Coral;color:#000000}
.trFR {background-color:YellowGreen;color:#000000}
.trEN {background-color:Moccasin;color:#000000}
/* ---------------------------------------*/