body {
	margin-top:0;
	background:url(medias/bg.gif);
	background-repeat:repeat-x ;
	background-color: #EDEDED;
	}
img, img a{
	border:0;
}
#main p,td {
	text-align:left;
	vertical-align:top;
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 150%; 
	}
#boite_entete {
	width:750px ;
	margin:auto ;
	}
	
#boite_logo {
	width:250px ;
	float:left ;
	}
	
#boite_language {
	padding-top:10px;
	height:33px ;
	width:500px ;
	float:right ;
	text-align:right;
	vertical-align:top;
	color:#00ccff;	
	}
#boite_language a {
	font:bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #00ccff;		
	text-decoration:none;
	}


#boite_menu {
	width:500px ;
	padding-top:10px;
	float:right ;
	text-align:right;
	vertical-align:bottom;
	color:#00ccff;	
	}

#boite_menu a {
	font:bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#CCC;		
	text-decoration:none;
	}
#boite_menu a:hover {
	color:#FFF;		
	text-decoration:none;
	}
	
#box_main {
	width:750px ;
	margin:auto ;
	background-color:#FFF ;
	border-color:#0CF ;
	border-width:1px ;
	border-style:ridge ;
	float:left ;
	}
#box_box, .box_box{
	width:730px ;
	margin:auto ;
	padding:5px ;
	float:left ;
	}
#box_box_title{
	font:bold italic 15pt "Courier New", Courier, monospace;
	color:white;
	width:672px ;
	margin:auto ;
	padding:10px ;
	padding-left:14px ;
	vertical-align:middle ;
}

#box_title{

	width:730px ;
	margin:auto ;
	padding:5px ;
	height:40px ;
	background-color:#0CF ;
	vertical-align:middle ;
	text-align:left ;
	font-size:0.80em ;
}

#box_pied{
	width:707px ;
	margin:auto ;
	padding-left:33px ;
	height:16px ;
	background-color:#0CF ;
	color:blue;
	vertical-align:middle ;
	font-weight:bold ;
	text-align: left ;
	font-size:.7em ;
	}
#box_pied a{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:blue;
	text-decoration:none; 
	}

#box_pied a:hover {
	text-decoration:underline;
	}
	
#box_left {
	width:283px ;
	margin-left:5px ;
	float:right ;
	}

#box_total {
	width:672px ;
	padding-top:29px ;
	padding-left:39px ;
	float:left ;
	text-align:justify ;
	vertical-align:top;
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 150%; 
	}

#box_right {
	width:400px ;
	padding:20px 0px 20px 39px;
	float:left ;
	text-align:justify ;
	vertical-align:top;
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 150%; 
	}

#boite_menu a:hover {
	color:#FFF ;;		
	}	
.clear{
	clear:both ;
	}
.title{
	font-weight:bold ;
	text-align:left ;
	font-size:1.0em ;
	}
#main .title{
	font-weight:bold;
	line-height:1.25;
	}

#menuBottom td{
	background-color:#00CCFF;
	vertical-align:middle;
	text-align:center;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: blue;
	line-height:16px;	
	}
	
#menuBottom a {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration:none;
	}	

#menuBottom a:hover {
	text-decoration:underline;
	}	
		
#menuTop1 {
	text-align:right;
	vertical-align:bottom;
	color:#00ccff;	
	}

#menuTop1 a {
	font:bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #00ccff;		
	text-decoration:none;
	}

#menuTop1 a:hover {
	text-decoration:underline;
	}
	
#menuTop{
	width:90px;
	height:21px;
	background-image:url(medias/menu_bouton_white.gif.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	}

#menuTop2 td{
	width:90px;
	height:21px;
	background-image:url(medias/menu_bouton.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	}

#menuTop2 a {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;	
	text-decoration:none;
	}
		
.menudiv {
	width:auto;
	height:21px;
	padding-left:15px ;
	padding-right:15px ;
	background-image:url(medias/menu_bouton.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	float:right ;
	}

.menudiv a {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;	
	text-decoration:none;
	}
		
#right p {
	text-align:left;
	vertical-align:top;
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;

	}

#right a {
	display: block;
	padding-bottom:5pt;
	text-decoration: none;	}
	
#right .title{
	font-weight:bold;
	}

a:link {
	font:8.5pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
/*	text-decoration: none;
	color: #999999;*/
	text-decoration:underline;
}
a:active {
	text-decoration: none;
}

#signature {
	width: 46% ;
	float:right ;
	text-align:right ;
}
#copyright {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width:46% ;
	float:left ;
	padding-left:33px ;
	color: #999999;
	text-align:left;
}
#copyright, .copyright {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align:left;
}

#copyright a, .copyright a{
	color: #999999;
}

#copyright a:hover, .copyright a:hover {
	text-decoration:underline;
	}
#validator{
	width:750px ;
	margin:auto ;
	}
#validator1{
	width:100px ;
	float:left
	}
.validator1{
	width:100px ;
	float:left
	}
.droite{
	float:right ;
	}
.col5{
	height:24px ;
	}
	
.columnleft{
	width:53% ;
	float:left ;
	color: #0099FF;
	line-height: 150%;
	vertical-align: top;
}

.columnright{
	width:45% ;
	float:right ;
	color: #0099FF;
	line-height: 150%;
	vertical-align: top;
}

.total{
	width:90% ;
	float:left ;
	text-align:center ;
	margin:auto ;
}

.totalleft{
	width:90% ;
	float:left ;
	text-align:left ;
	margin:auto ;
}

.required {
	color:#f00;
}	

input{
	font:11px tahoma;
	color:#0000FF;
	width:175px;
}

textarea {
	font:11px tahoma;
	color:#333333;
	width:396px;
}
fieldset {
	border: 0 ;
	padding:0 ;
}