/* CSS Document */
.tbl_top_left {
	background: url(../images/flexi3-primary2.gif) ; background-position: left top;
	height:5px; 
}
.tbl_top {
	background: url(../images/flexi3-primary2.gif) ; background-position: center top;
	height:5px; 
}
.tbl_top_right {
	background: url(../images/flexi3-primary2.gif) ; background-position: right top;
	height:5px;
}
.tbl_bottom_left {
	background: url(../images/flexi3-primary2.gif) ; background-position: left bottom;
	height:5px; 
}
.tbl_bottom {
	background: url(../images/flexi3-primary2.gif) ; background-position: center bottom;
	height:5px; 
}
.tbl_bottom_right {
	background: url(../images/flexi3-primary2.gif) ; background-position: right bottom;
	height:5px;
}	
.tbl_centre_left {
	background: url(../images/flexi-border_lt.gif) ; background-position: left center; background-repeat:repeat-y; 
	vertical-align: text-top;
}
.tbl_centre_leftx {
	/*background: url(../images/flexi-border_lt.gif) ; background-position:
	left center; background-repeat:repeat-y; 
	background-color:#d8e4f3;*/
	vertical-align: text-top;
}
.tbl_centre_right {
	background: url(../images/flexi-border_lt.gif) ; background-position: right center; background-repeat:repeat-y; 
	vertical-align: top;
}
.tbl_titre {
	font-size:16px;
	font-weight:bold;
	color:#cc0000;
	padding-bottom:10px;
}
.tbl_titre_sous_titre {
	font-size:13px;
	font-weight:normal;
	color:#b0b0b0;
	text-align:left;
}
.tbl_text table, tr, td {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.tbl_textx table, tr, td {
	font-size:13px;
	font-weight:normal;
	color:#004080;
	text-align:left;
} 
.tbl{
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
}
/*----------------------------------------------------------------------------------------------*/
.bg_top {
	font-size:13px;
	font-weight:normal;	
	color:#ffffff;
	height:200px;
	text-align:right;
	vertical-align:center;
	background-color: #3f3f3f;
	background-image:url(../images/site_logo.png);
	background-repeat: no-repeat;
	background-position: left top ;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:15px;
	padding-right:15px;
}
.interligne {
	height:15px;
}
.bg_menu {
	font-size:14px;
	font-weight:normal;
	/*color:#ffffff;*/
	margin-top:20px;	
	background-color: #c8c9bd;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	border:#004000; border-style:solid;border-width:thin;
}
.main_box {
	font-size:14px;
	font-weight:normal;
	width:500px;
	
	/*color:#ffffff;*/
	margin-top:20px;	
	background-color: #e5e5e5;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	border:#004000; border-style:solid;border-width:thin;
}
.main_box_title {
	font-size:14px;
	border-bottom-color:#808080;border-bottom-style:solid;border-bottom-width:thin;
	padding-bottom:5px;	
}
.bg_menu_suite {
	font-size:13px;
	font-weight:normal;
	/*color:#ffffff;*/
	margin-top:2px;	
	background-color: #d2f7cc;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:0px;
}
.bg_menu_suite_bas {

}
.bg_message {

	padding-top:10px;
	padding-bottom:10px;
	padding-left:35px;
	padding-right:5px;
	border:#004000; border-style:solid;border-width:thin;
	background-color: #c8c9bd;
	font-size:13px;
	font-weight:normal;
	color:#804040;
	border-color:#008000;border-style:solid;border-width:thin;
	margin-top:10px;	

	background-image:url(../images/comment.png); background-repeat:no-repeat; background-position: left center ;
}

.bg_menu_ligne {
	border-bottom-color:#ffffff;border-bottom-style:solid;border-bottom-width:thin;
	padding-bottom:5px;
}
.date_now{
	font-size:12px;
	color:#808080;
	text-align:left;
	padding-left:5px;
}