html { 
    margin:0px; 
    padding:0px;
    height:100%;
}
BODY {

	background-attachement:fixed;
	background-repeat:repeat-x;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	background-color:#555555;

}
/* ----------------- COLORS ----------------------------- */
.bleu_fonce{background-color:#22395B;}


/* ----------------- TABLES ----------------------------- */
td {	
text-decoration:none;
font-family: arial;
color:#555555;
font-size: 9pt;
font-weight:normal;
}

big {	
text-decoration:none;
font-family: arial;
color:#294663;
font-size: 12px;
font-weight:bold;
text-align:left;
letter-spacing:0;
}

.t1 {	
text-decoration:none;
font-family: arial;
color:#FE4721;
font-size: 18px;
font-weight:bold;
text-align:left;

}

em{
color:#4A7095;
}

.blanc{
color:white;
font-weight:bold;
}

.bleu{
color:#4A7095;
font-weight:bold;
}

.blanc A{
color:white;
font-weight:bold;
}

.blanc A:hover{
color:#B0CBE6;
font-weight:bold;
}

.justify{text-align:justify;}

TD{font-size:11px;color:#333333;}
TH{font-size:13px;color:#333333; text-align:left;}

.tab TH{font-size:11px;border-bottom:1px solid #bbbbbb; text-align:left; height:22px;color: #666666;font-weight:bold;letter-spacing:-0.5;}	
.tab {border-top: 1px solid #4A7095; border-left: 1px solid #4A7095; border-right: 1px solid #4A7095; border-bottom: 1px solid  #4A7095;background-color:#ffffff;}
.tab.ligne TD {border-bottom: 1px solid  #cccccc;background-color:white;}


.general{
border-top: 0px solid #000000;
border-left: 2px solid #000000;
border-right: 2px solid #000000;
border-bottom: 0px solid  black;
text-decoration:none;
font-family: arial;
color:black;
font-size: 9pt;
font-weight:normal;
background-color:white;
}

HR
{
	color: #666666;
	position: relative;
	top: -5px;
	height: 1px;
}


/* ----------------------- LINK ------------------- */	

A {
	text-decoration:underline;
	color:#4A7095;
	font-family : arial
	font-size : 9pt;
	font-weight:bold;
}
A:Hover {	
	text-decoration:underline;
	color:#333333;
	font-family : arial
	font-size : 9pt;
	font-weight:bold;
}


/* *************************************************************************************************** */

Input,Textearea, select {
	background-color: #ffffff;
	border-color: #555555;
	border-width: 1;
	border-style: solid;	
	font-family:  arial;
	font-size: 10px;
	color: #333333;
	height: 18px;
}

.noclass Input{
border-width: 0;
}

div.errorMsg
{
	border-right: #aaaaaa 1px solid;
	padding-right: 10px;
	border-top: #ddddff 1px solid;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-left: 5px;
	border-left: #ddddff 1px solid;
	color: red;
	margin-right: 5px;
	padding-top: 10px;
	border-bottom: #aaaaaa 1px solid;
	background-color: #ffcccc;
	text-align: left;
}
div.confirmMsg
{
	border-right: #aaaaaa 1px solid;
	padding-right: 10px;
	border-top: #ddddff 1px solid;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-left: 5px;
	border-left: #ddddff 1px solid;
	color: green;
	margin-right: 5px;
	padding-top: 10px;
	border-bottom: #aaaaaa 1px solid;
	background-color: #ddffdf;
	text-align: left;
}
div.resultMsg
{
	border-right: #aaaaaa 1px solid;
	padding-right: 10px;
	border-top: #ddddff 1px solid;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-left: 5px;
	border-left: #ddddff 1px solid;
	color: black;
	margin-right: 5px;
	padding-top: 10px;
	border-bottom: #aaaaaa 1px solid;
	background-color: #cccccc;
	text-align: left;
}


/* Pour éviter les bords sur les checkbox */
.NoBorder{border-width:0;background-color: transparent;}
span.NoBorder input {border-width:0;background-color: transparent;}
/* -------------------------------------- */