body,td,th {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	color:#000000;
}
a:link { }
a:visited { }
a:hover { }
a:active {  }

.noir{ color: black; }
.rouge{ color: red; }

img { border:none; }

.txt_align_right { text-align:right; }
.txt_align_center { text-align:center; }



/* --- DIV CONTAINER --- */
.main_container { margin-left:auto; margin-right:auto; text-align:center; width:100%; }

.main_container .main_div { text-align:left; width:762px; _width:782px; position:relative; margin-left:auto; margin-right:auto; }
/* --- ------------- --- */



/* --- DIV TOP --- */

/* --- ------- --- */



/* --- DIV CENTRALE --- */
.main_block { width:762px; _width:782px; min-height:536px; _height:auto; background-image:url(img/design/bg_main_block.png); background-position:0px 0px; background-repeat:no-repeat; _margin-top:-3px; background-color:#f2c5b2; }

.main_block .left_block { width:210px; float:left; margin:0; padding:0; }
.main_block .left_block input { width:120px; margin-left:12px; }
.main_block .left_block form { margin:0; padding:0; }
.main_block .left_block a { font-size:10px; color:#000000; }
.main_block .left_block .block_title { font-family: Times, Times New Roman, serif; font-size:14px; font-weight:bold; color:#FFFFFF; margin:4px 0 0 7px; }

.main_block .left_block .login_block { width:190px; height:188px; float:left; background-image:url(img/design/bg_left_login_block.png); background-position: 0px 0px; background-repeat:no-repeat; margin-left:10px; margin-top:30px; }
.main_block .left_block .login_block_label { float:none; font-weight:bold; color:#f6af27; margin:15px 0 4px 10px; }
.main_block .left_block .login_block_input_label { float:none; font-weight:bold; color:#4f4f4f; margin:12px 0 0 13px; }
.main_block .left_block .login_block_input_password { float:left; }
.main_block .left_block .login_block_ok_button { margin-left:12px; width:27px;  }
.main_block .left_block .login_block_forgotten_password { float:none; margin:10px 0 0 12px; }

.main_block .left_block .register_block { width:190px; height:74px; float:left; background-image:url(img/design/bg_left_register_block.png); background-position: 0px 0px; background-repeat:no-repeat; margin-left:10px; margin-top:25px; }
.main_block .left_block .login_block_register { float:none; margin:20px 0 0 0; text-align:center; }

.main_block .left_block .menu_block { width:190px; height:415px; float:left; background-image:url(img/design/bg_left_menus_block.png); background-position: 0px 0px; background-repeat:no-repeat; margin-left:10px; margin-top:30px; }

.main_block .left_block .menu_block .menus_separator { background-color:#959595; border:1px solid #959595; border-collapse:collapse; width:100%; height:1px; margin:0; padding:0; margin-top:5px; _margin-top:2px;  _margin-bottom:-8px; }
.main_block .left_block .menu_block .menu_label { display:block; margin-left:15px; font-weight:bold; text-decoration: underline; color:#4f4f4f; }
.main_block .left_block .menu_block ul { margin:0; padding:0; list-style:none; _margin-bottom:-10px; width:188px; padding-left:1px; }
.main_block .left_block .menu_block li { padding-left:32px; }
.main_block .left_block .menu_block li#selected { background-color:#e1edfd; }
.main_block .left_block .menu_block li a { text-decoration:none; color:#4f4f4f; }

.main_block .right_block { width:552px; _width:552px; height:auto; float:left; _margin-left:10px; margin-bottom:30px; }
.main_block .right_block .main_content { width:100%; height:auto; float:left; margin-top:30px; margin-top:30px; }
.main_block .right_block .main_content .welcome_pics_block { text-align:center; margin-top:0px; }

.main_block .right_block .main_content .intro_satisfaction { margin-top:20px; margin-bottom:0px; _margin-bottom:10px;}

.main_block .right_block .main_content .tableaux_satisfaction { border:1px solid #000000; border-bottom:none; border-right:none; margin-top:10px; _margin-top:0; }
.main_block .right_block .main_content .tableaux_satisfaction td { border:1px solid #000000; border-top:none; border-left:none; border-collapse:collapse; text-align:center;}
.main_block .right_block .main_content .tableaux_satisfaction td.headCol  { padding-left:20px; text-align:left; }
.main_block .right_block .main_content .tableaux_satisfaction td.Col      { padding-left:50px; text-align:left; }
.main_block .right_block .main_content .tableaux_satisfaction td.Centre   { height:30px; vertical-align:middle; }
.main_block .right_block .main_content .tableaux_satisfaction2 { border:0px; border-bottom:none; border-right:none; margin-top:10px; _margin-top:0; }
.main_block .right_block .main_content .tableaux_satisfaction2 td.Centre2 { height:25px; vertical-align:middle; }

.main_block .right_block .main_content .info { width:530px; _width:530px; border:1px solid #000000; border-bottom:none; border-right:none; margin-top:10px; _margin-top:0; }
.main_block .right_block .main_content .info td { border:1px solid #000000; border-top:none; border-left:none; border-collapse:collapse; }
.main_block .right_block .main_content .info td.headCol { padding-left:20px; padding-right:20px; _padding-top: 5px; _padding-bottom: 5px }
.main_block .right_block .main_content .info td.Col { padding-left:20px; padding-right:20px; }
.main_block .right_block .main_content .info td.headCol2 { padding-left:10px; padding-right:10px; _padding-top: 5px; _padding-bottom: 5px }
.main_block .right_block .main_content .info td.Col2 { padding-left:10px; padding-right:10px; }

/* .main_block .right_block .main_content .infoBlock_title { width:542px; _width:542px; height:23px; border:1px solid #959595; float:left; background-image:url(img/design/bg_infoBlock_title_block.png); background-repeat:repeat; } */
.main_block .right_block .main_content .infoBlock_title { width:542px; _width:542px; height:23px; float:left; background-image:url(img/design/bg_infoBlock_title_block.png); background-repeat:repeat; }
.main_block .right_block .main_content .infoBlock_title .picto_infoBlock_title { float:left; margin-right:10px; }
.main_block .right_block .main_content .infoBlock_title .infoBlock_title_label { color:#FFFFFF; font-family: Times, Times New Roman, serif; font-size:14px; font-weight:bold; display:block; margin-left:40px; margin-top:2px; }

/*.main_block .right_block .main_content .textBlock_title { height:auto; float:none; background-color:#f6f6f6; border:1px solid #959595; border-top:none; padding:10px; }*/
.main_block .right_block .main_content .textBlock_title { height:auto; float:none; background-color:#f6f6f6; border:1px solid #959595; border-bottom:none; border-top:none; padding:10px; }

.main_block .right_block .main_content .textBlock_title .info { _width:520px; border:1px solid #000000; margin-top:10px; _margin-top:0; }

.main_block .right_block .main_content .textBlock_title .campagne {  margin-top:10px; _margin-top:10px;  margin-bottom:10px; _margin-bottom:10px; }

.main_block .right_block .main_content .textBlock_title .select_profil { height:auto; float:none; width: 200px }
.main_block .right_block .main_content .textBlock_title .select_crous  { height:auto; float:none; width: 200px }
.main_block .right_block .main_content .textBlock_title .select_resto  { height:auto; float:none; width: 200px }

/* --- ------------ --- */

.grey_separator_block { width:100%; height:10px; background-color:#e1edfd; }

/* --- DIV HEADER --- */
.top_banner { width: 100%; background-color:#ffedcb; }

/* --- ------- --- */

/* --- DIV FOOTER --- */
/* .footer_block {  width:760px; _width:780px;height:108px; border:1px solid #959595; background-color:#ffedcb; } */
.footer_block {  width:760px; _width:780px;height:108px; border:1px solid #959595; background-color:#e2001a; }
.footer_block a { color:#000000; }
.footer_block .logo_ministere_education { margin-left:10px; float:left; margin-top:-10px; _margin-top:0; }
.footer_block .footer_links_block { float:right; /*margin-left:60px;*/ margin-right:20px; margin-top:10px; _margin-top:15px; }
/* --- ------- --- */


li.categorie {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#000000;
}

.questions a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#000000;
}

.reponses font {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#000000;
}

.reponses a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#000000;
}

a.btn {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 2px 10px;
	text-decoration: none;
	color: #000000;
}

a.btn.safe {
	background-color: #99FF99;
}
a.btn.warning {
	background-color: #FF9999;
}
