html {
    margin:0px;
    padding:0px;
    height:100%;
}
body{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
/*
.general{
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#D6D8D8', startColorstr='#eeeeee', gradientType='0');
}
*/
/*
.content{
	background-color:#D6D8D8;
}
*/
.smalltext {
	font-size:11px;
	}
.tab {
background-color: #FFFFFF;
	
}
	
.tab td {
border:1px dotted #efefef;
}
	
/* tables */

.top {
	background-color:#79A9C6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.left {
	background-color:#A4BFD1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
/*
.inner {
	background-color: #EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4D4D4D;
	}


*/
/*tables*/

/* ------- MENU ------- */
/*
.menu A{
	color:white;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

.menu A:hover{
	color:black;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

.box_title{
	color:white;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}
*/
td{
	color:#333333;
	font-family:arial;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}

.titre_rouge{
	color:#cc0000;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

.titre_bleu{
	color:#58839C;
	font-family:arial;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}

B{
	color:#58839C;
	font-family:arial;
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
}

.title_b A{
	color:#58839C;
	font-family:arial;
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
}

.title_b A:hover{
	color:#58839C;
	font-family:arial;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
}

.bsm{
	color:#58839C;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
}

A{
	color:#58839C;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
}

A:hover{
	color:#555555;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
}

.A_blanc{
	color:#ffffff;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
}

.A_blanc:hover{
	color:#555555;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
}

.link_text {
	color:#333333;
	font-family:arial;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}
.link_text:hover {
	color:#333333;
	font-family:arial;
	font-size:9pt;
	font-weight:normal;
	text-decoration:underline;
}

hr{
	color:#CCCCCC;
	background-color:#CCCCCC;
	height:1px;
	border:0px;
}

.gris{
	color:#bbbbbb;
	position:relative;
	top:-5px;
	height:1px;
}

.bottom{
	color:#666666;
	font-family:arial;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}

.liste_voile{
width:95%;
list-style-position:inside;
padding-left:0px;
}

H1{
	font-size:24px;
	font-family:arial;
	font-weight:bold;
	color:#CC0000;
	width:100%;
	letter-spacing:-2px;
	margin: 0px;
	display:inline;
}

H2{
	color:#58839C;
	font-family:arial;
	font-size:12pt;
	font-weight:bold;
	display:inline;
}
/* ------ Error Tag ------ */

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;
}

.NoBorder{border-width:0;background-color: transparent;}
span.NoBorder input {border-width:0;background-color: transparent;}

/* ---------------------- FORMS -------------------------- */

INPUT,textarea{
background-color:#d5d5d5;
color:#333333;
font-family:arial;
font-weight:bold;
height:20px;
font-size:10px;
border-top: #ffffff 2px solid;
border-left: #ffffff 2px solid;
border-right: #ffffff 2px solid;
border-bottom: #ffffff 2px solid;
}

.btn
{
background-color:#58839C;
color:#ffffff;
font-family:arial;
height:20px;
font-size:10px;
border-top: #ffffff 2px solid;
border-left: #ffffff 2px solid;
border-right: #ffffff 2px solid;
border-bottom: #ffffff 2px solid;
}

.btn_rouge
{
background-color:#cc0000;
color:#ffffff;
font-family:arial;
height:20px;
font-size:10px;
border-top: #ffffff 2px solid;
border-left: #ffffff 2px solid;
border-right: #ffffff 2px solid;
border-bottom: #ffffff 2px solid;
}

/*--------*/
.cadre_liens{
	background-image:url(Images/cadre_liens.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.encard{
	background-repeat:no-repeat;
	cursor:pointer;
}
.encard a{
	margin-right:5px;
	color:#000000;
	text-decoration:none;
}
.encard a:hover{
	text-decoration:underline;
}



.liens{
	margin-left:5px;
	margin-top:10px;
	margin-right:5px;
}
.liens a{
	padding-top:5px;
	color:#CC0000;
	text-decoration:none;
}
.liens a:hover{
	text-decoration:underline;
}



.haut_encard{
	background-image:url(../../Modules/Pages/Themes/Default/images/haut_encard.png);
	background-repeat:no-repeat;
	
}
.bas_encard{
	background-image:url(../../Modules/Pages/Themes/Default/images/bas_encard.gif);
	background-repeat:no-repeat;
	
}

.milieu_encard{
	background-image:url(../../Modules/Pages/Themes/Default/images/milieu_encard.png);
	background-repeat:repeat-y;
	
}
.big{
	color:cc0000;
	font-size:17px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

.imgContent{
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	background-image:url(images/background_content.jpg)
}


/*-----------------------------------------------------------------------------------------------------------*/
/*--                            2007                                                                       --*/
/*-----------------------------------------------------------------------------------------------------------*/

.clear{clear:both;}

#page{
	width:1000px;
	background:url('images/background_content.jpg') 0px 0px no-repeat #FFFFFF;

	/*background-color:blue;*/
}

	#pageLeft{
		width:690px;
		float:left;
			
			/*background-color:red;*/
	}

		#pageLeft .leftSide{
			width:335px;
			float:left;

				/*background-color:green;*/
		}

		#pageLeft .rightSide{
			width:335px;
			float:left;
			margin-left:20px;

				/*background-color:yellow;*/
		}

	#pageRight{
		width:252px;
		float:left;

			/*background-color:purple;*/
	}

	#page P{
		margin-left:20px;
	}

.padding{
	width:15px;
	height:1px;
	float:left;
}


/* ------------------------------------------------------------------ */
/* -                    Liste                                         */
/* ------------------------------------------------------------------ */

 .liste{
	border-top:4px solid #E1E1E1;
	background-color:#E1E1E1;
}

 .liste TH{
	color:#00A3FB;
	background-color:white;
}

 .liste TD{
	/*border-bottom:1px solid #EBECEC;*/
}


 .liste TD H1{
	color:#2D99D9;
	font-weight:bold;
	font-size:12px;
}

 .liste TD BIG{
	color:#2D99D9;
	font-weight:bold;
	font-size:12px;
}