body {
	background: #f9f9f9;
	margin: 0px;
	padding: 30px 0px 0px;
}
#page {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff url(images/bg_page.gif) repeat-y;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
	width: 767px;
}
#header {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 767px;
	height: 86px;
}
#logo {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: 75px;
	width: 385px;
	float: left;
}
#flags {
	margin: 0px;
	padding: 0px 50px 0px 0px;
	float: right;
	height: 55px;
	width: 175px;
}
#content {
	margin: 0px;
	padding: 0px 9px 50px;
	float: left;
	width: 749px;
	background: url(images/bg_page_down.gif) no-repeat bottom;
}
#menu_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
#menu_left dl {
	margin: 0px;
	padding: 0px;
	width: 200px;
}
#menu_left dt {
	margin: 0px 0px 7px;
	padding: 0px;
	float: left;
	width: 200px;
	display: block;
}
#menu_left dd {
	margin: 0px;
	padding: 0px 0px 7px 10px;
	width: 150px;
	float: left;
}
#menu_left ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 180px;
	display: block;
}
#menu_left li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
}
#menu_left a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 3px 0px 3px 10px;
	display: block;
	width: 190px;
	background: #8b8b8b url(images/point.gif) no-repeat 2px 7px;
}
#menu_left a:hover {
	background: #00A7D5 url(images/point_hover.gif) no-repeat 2px 7px;
}

#menu_left .courant {
	background: #00A7D5 url(images/point_hover.gif) no-repeat 2px 7px;
}

#menu_left li a {
	margin: 0px;
	padding: 0px;
	width: 180px;
	color: #666666;
	background: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#menu_left li a:hover {
	text-decoration: underline;
	background: url(none);
}




#contt {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 544px;
	border-left: 1px solid #90bcd6;
}
#pic {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 123px;
	width: 544px;
}
.info {
	margin: 20px 0px 0px;
	padding: 0px 6px;
	float: left;
	width: 532px;
	text-align: justify;
}
.up {
	margin: 0px;
	padding: 0px;
	width: 532px;
	/*background: #303030 url(images/black_up.gif) no-repeat top;*/
}
.down {
	margin: 0px;
	padding: 0px;
	width: 512px;
	/*background: url(images/black_down.gif) no-repeat bottom;*/
}
.info p {
	color: #1b5381;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	/*font-weight: bold;
	line-height: 22px;*/
}
.info a {
	color: #00b9ec;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 0px 25px;
	height: 20px;
	display: block;
	width: 100px;
	background: url(images/plus.gif) no-repeat 0px 8px;
}
.text_area {
	margin: 0px;
	padding: 10px 10px 0px;
	float: left;
	width: 524px;
	text-align: justify;
}
.text_area p {
	color: #1b5381;
	line-height: 18px;
	margin: 0px;
	padding: 10px 0px;
}
#footer {
	margin: 0px auto;
	padding: 5px 5px 5px 10px;
	height: 20px;
	width: 752px;
	clear: both;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #7ba7c1;
}
#page_bg {
	background: url(images/bg_page_up.gif) no-repeat top;
	margin: 0px;
	padding: 0px;
	width: 767px;
	overflow: hidden;
}
.text_area .big_titre {
	font-size: 18px;
	font-weight: normal;
}
.text_area .blue {
	color: #00A7D4;
}
.text_area a {
	color: #1B5381;
}
.text_area form {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #1B5381;
}

.inp1 {
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 200px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	border: 1px solid #90BCD6;
}
.inp2 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 200px;
	border: 1px solid #90BCD6;
}
.butt {
	background: #00A7D5;
	border-width: 0px;
	border-style: none;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}
table.listing {width: 520px;	margin: 0px;	padding: 0px;	font: 12px Arial, Helvetica, sans-serif; color: #333;}
table.listing th {font-weight: bold;	font-size: 11px;	padding: 5px; vertical-align: bottom;}
table.listing tr.row_1 {background: #EAF2F7;}
table.listing td.no {background: #FFF;}
table.listing td {padding: 5px;}
table.listing span.title_1 {font-size: 14px; font-weight: bold; color: #4B7A91;}
table.listing img.fam {margin-right: 10px; border: 2px solid #90BCD6; vertical-align: middle; float:left; display:inline;}
table.listing p.title_2 {font-size: 17px; font-weight: bold; float:left; display:inline; width:400px; margin: 5px 0px 0px 0px; padding:0px;}


