body,td,th {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	color:#000000;
	background-color:#FFFFFF;
}
a:link { }
a:visited { }
a:hover { }
a:active {  }

img { border:none; }
p.bodytext {margin:0;padding-top:5px;}
p {margin:0;padding-top:5px;}

.txt_align_right { text-align:right; }
.txt_align_center { text-align:center; }
.float_left { float:left; }



/* --- DIV CONTAINER --- */
.main_container { margin-left:auto; margin-right:auto; text-align:center; width:100%; }

.main_container .main_div { text-align:left; width:750px; position:relative; margin-left:auto; margin-right:auto; }
/* --- ------------- --- */



/* --- DIV TOP --- */
#header_block { width:100%; }
#top_banner { _display:block; clear:both; }
#header_subbanner_line { width:100%; height:23px; background-image:url(img/design/header_subbanner_line_bg.png); background-repeat:no-repeat; float:none; }
#header_subbanner_line .bonjour_label { color:#9e774d; font-size:10px; display:block; float:left; margin-left:8px; padding-top:6px; }
#header_subbanner_line .user_name_label { color:#9e774d; font-size:10px; font-weight:bold; display:block; padding-top:6px; float:left; }
#header_subbanner_line .user_name_label a { color:#9e774d; text-decoration:none; }
#header_subbanner_line .user_name_label a:hover { color:#9e774d; text-decoration:underline; }
#header_subbanner_line .today_date { color:#9e774d; font-size:10px; display:inline; float:right; padding-top:6px; margin-right:8px; }
/* --- ------- --- */



/* --- DIV CENTRALE --- */
#main_block { width:749px; border-right:1px solid #b8cce6; float:left; _padding-bottom:20px; _margin-bottom:-41px; }

#main_block .main_explanation { margin:12px 22px 41px 14px; font-weight:bold; }

.left_block { width:358px; float:left; }
.left_block#login_explanation { width:440px; }
.left_block#login_explanation .text_home { margin:54px 17px 88px 16px; font-weight:bold; }
.folders_files_listing_block { width:340px; margin-bottom:17px; margin-top:4px; }
#folders_files_listing_block_top { display:block; float:none; }
.folders_files_listing_block_content { width:298px; border:1px solid #6f96cb; border-top:none; border-bottom:none; padding:0 20px 0 20px; }
#folders_files_listing_block_bottom { display:block; }
.folder_level { min-height:12px; padding-left:17px; padding-bottom:3px; }
.file { min-height:16px; padding-top:3px; padding-bottom:3px; display:block; color:#6f96cb; }
.file a { color:#6f96cb; text-decoration:none; }
.file a:hover { color:#6f96cb; text-decoration:underline; }
.icon_doc { margin-right:0px; }
.fleche_icon { margin-right:0px; }
.collapsed { display:block; background-image:url(img/design/icon_folder_expand.png); background-position:0 1px; background-repeat:no-repeat; color:#000000; }
.collapsed a { color:#000000; text-decoration:none; }
.collapsed a:hover { color:#000000; text-decoration:underline; }
.expanded { font-weight:bold;display:block; background-image:url(img/design/icon_folder_collapse.png); background-position:0 1px; background-repeat:no-repeat; color:#6f96cb; }
.expanded a { color:#6f96cb; text-decoration:none; }
.expanded a:hover { color:#6f96cb; text-decoration:underline; }
.level_01 { }
.level_02 { margin-left:17px; }
.level_03 { margin-left:34px; }
.level_04 { margin-left:51px; }
.level_05 { margin-left:68px; }

.railtrack { margin-bottom:6px; }
.railtrack_style_01 { font-weight:bold;color:#000000; }
.railtrack_style_01 a { color:#000000; text-decoration:none; }
.railtrack_style_01 a:hover { text-decoration:underline; }
.railtrack_style_02 { font-weight:bold;color:#6f96cb; }
.railtrack_style_02 a { color:#6f96cb; text-decoration:none; }
.railtrack_style_02 a:hover { text-decoration:underline; }

.right_block { width:391px; float:left; margin:0; padding:0; }
.right_block#login { width:309px; text-align:center; }

.login_info_message { display:block; margin:64px 0 13px 0; font-weight:bold; }
#login_block { width:272px; height:121px; background-image:url(img/design/login_block_bg.png); background-repeat:no-repeat; }
#login_label_block { width:272px; height:20px; padding-top:4px; margin-left:25px; text-align:left; }
.login_main_label { display:inline; font-weight:bold; color:#226ab9; }
#login_extranet_label { display:inline; color:#275998; }
.login_form { margin:0; padding:0; text-align:right; padding-right:12px; padding-top:15px; display:block; float:right; clear:both }
.login_form label { font-family:Verdana, Arial, Helvetica, sans-serif; color:#285a99; font-weight:bold; display:block; float:right; padding-top:2px; }
.login_form input { width:142px; height:13px;  font-size:11px; margin-left:3px; float:right; }
.login_form input#arvalis_user_login { margin-bottom:4px; }
.login_form #button_ok_login { width:32px!important; height:31px!important; margin-top:9px; margin-left:220px!important; }

.folders_files_explanation_block { width:340px; margin-bottom:17px; margin-top:4px; }
#folders_files_explanation_block_top { display:block; float:none; }
#folders_files_explanation_block_bottom { display:block; }
.folders_files_explanation_block_content { border:1px solid #6f96cb; border-top:none; border-bottom:none; padding:0 20px 0 20px; }
.explanation_text { color:#000000;font-weight:bold; margin:0; padding:0; float:none; }
.explanation_text a { color:#000000;}

/* --- ------------ --- */


/* --- DIV FOOTER --- */
#footer_block { float:left; width:750px}
#pre-footer_line { width:100%; height:3px; background-image:url(img/design/pre-footer_line_bg.png); background-repeat:no-repeat; float:none; margin-bottom:1px; }
#footer { width:100%; height:19px; background-image:url(img/design/footer_bg.png); background-repeat:repeat; float:left; _margin-top:-12px; }
.footer_links_block { padding-left:9px; padding-top:2px; float:left; }
.footer_links_block#previous { margin-right:180px; }
.footer_links_block#next { }
.footer_links_block#copyright { float:right; padding-right:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.footer_links { margin:3px; color:#FFFFFF; font-weight:bold; }
.footer_links a { margin:3px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
/* --- ------- --- */
