body {
	color:#666;
	font:11px Verdana, Arial, Tahoma, sans-serif normal normal;
	text-align:left;
	margin:0;
	padding:0;
	background:#fff;
}
h1, h2, h3, h4, h5, h6, menu, ul, ol, li, table, caption, th, tr, td, p, span, div,  form {
	color:inherit;
	font-size:inherit;
	font-family: inherit;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	vertical-align:top;
	margin:0;
	padding:0;
	border:0;
}
p { margin:0 0 10px; text-align:justify; }
hr { height:1px; color:#b4b4b4; margin:20px 0; border:0; background:#b4b4b4; }
table {
	text-align:left;
	/*border-collapse:collapse;*/
}
caption { text-align:left; }
ul, ol, li {
	list-style-position:outside;
	margin-left:15px;
}
a { cursor:pointer; color:#666; text-decoration:underline; outline:none; }
a:hover { color:#999; text-decoration:underline; }
a:active { color:#9f9f9f; }
input { margin:0; }
input[type="text"],
input[type="password"] {
	height:16px;
	color:#000000;
	font-size:11px;
	font-family:inherit;
	padding-left:4px;
	border:1px solid #b4b4b4;
	background:#f8f8f8;
}
* html .text
* html .password { height:16px; color:#000000; font-size:11px; padding-left:4px; border:1px solid #b4b4b4; background:#f8f8f8; }
input[type="radio"],
input[type="checkbox"] { height:20px; vertical-align:-4px; padding:0; margin:0; }
* html .radio,
* html .checkbox { height:20px; vertical-align:-4px; padding:0; margin:0; }
select { height:auto; color:#000000; }
select[size] { background:#f8f8f8; }
textarea { 	
	color:#000000;
	font:11px "Lucida Grande", Verdana, Arial, Tahoma, sans-serif normal normal;
	padding:2px;
	margin:0;
	border:1px solid #b4b4b4;
	background:#f8f8f8;
}
.base_menu li, .base_menu_ie li, h1, h3 { font-family:"Arial Narrow", Helvetica, sans-serif; }
.base_menu li, .base_menu_ie li, h1, h2, h3 { text-transform:uppercase; }


.base { width:1000px; margin:0 auto 0; background:url(../images/base_bg.gif) no-repeat; }

.base_minimenu { width:100%; height:29px; background:#b4b4b4; position:relative; }
.base_minimenu_bg { top:0; right:0; width:219px; height:29px;  position:absolute; }
.base_minimenu ul { padding:0; margin:0; position:relative; }
.base_minimenu li { list-style:none; padding:0; margin:0; }
* html .base_minimenu li,
*+html .base_minimenu li { float:left; position:relative; }
.base_minimenu li a {  height:29px; color:#fff; font-size:11px; line-height:29px; text-decoration:none; padding:0; overflow:hidden; float:left; }
.base_minimenu li a:hover { color:#f4f4f4; }
.base_minimenu_contact a { width:49px; padding-left:22px !important; margin:0 10px 0 0; background:url(../images/base_minimenu_contact.gif) 0 5px no-repeat; }
.base_minimenu_logout a { width:95px; padding-left:22px !important; margin:0 10px 0 0;text-align:right; }

.base_minimenu_fr a { padding-left:23px !important; padding-right:5px !important; margin:0 10px 0 15px; background:url(../images/base_minimenu_fr.gif) 0 9px no-repeat; }
.base_minimenu_en a { padding-left:23px !important; padding-right:5px !important; margin:0; background:url(../images/base_minimenu_en.gif) 0 9px no-repeat; }

.base_minimenu ul li {
    float:left;
}
.base_minimenu ul {

}
li.base_minimenu_fr, li.base_minimenu_en {
    background:#c9c9c9;
}
li.base_minimenu_en {
    width:118px;
    }
.base_minimenu ul {
    float:right;
}


/* +++ MENU START +++ */

.base_menu { width:100%; height:55px; padding:0; margin:0; background:#f4f4f4; }
.base_menu li { list-style:none; padding:0; margin:0; float:left; }
.base_menu li a {  height:55px; color:#939393; font-size:14px; line-height:70px; text-decoration:none; padding:0 15px;  overflow:hidden; float:left; border-right:1px solid #ccc; }
.base_menu_on a,
.base_menu li > a:hover { height:48px !important; border-bottom:7px solid #b4b4b4; }
.base_menu li a:hover { text-decoration:none; }
.base_menu li > a:active { color:#b4b4b4; border-bottom-color:#ccc; }
.base_menu_on a { cursor:default; }
.base_menu_on > a:active { color:#939393 !important; border-bottom-color:#b4b4b4 !important; }


* html .base_menu { display:none; }
*+html .base_menu { display:none; }
.base_menu_ie { width:100%; height:55px; padding:0; margin:0; background:#f4f4f4; }
.base_menu_ie li { list-style:none; padding:0; margin:0; float:left; }
.base_menu_ie li a {  height:55px; color:#939393; font-size:14px; line-height:70px; text-decoration:none; padding:0 15px;  overflow:hidden; float:left; border-right:1px solid #ccc; }
.base_menu_ie .base_menu_on a { height:48px !important; border-bottom:7px solid #b4b4b4; }
.base_menu_ie li a:hover { text-decoration:none; }

/* --- MENU STOP --- */


.base_left { width:217px; margin:226px 0 15px; padding:0 15px 0; float:left; }
.base_left p { color:#999; text-align:left; padding:0 30px; }
.base_left h1 { width:auto !important; height:auto !important; color:#666 !important; line-height:normal !important; padding:0 10px; margin:59px 0 15px; background:transparent !important; }
.base_left ul { padding:0; margin:0 -15px 0; }
.base_left li {  list-style:none; padding:0; margin:0; clear:both; }
.base_left li a { width:222px; height:26px; color:#7e7e7e; line-height:26px; text-decoration:none; padding-left:25px; background:url(../images/base_left_list_chip.gif) 9px 8px no-repeat; overflow:hidden; float:left; }
.base_left_list_on a,
.base_left li a:hover { color:#fff !important; background-color:#b4b4b4 !important; }
* html .base_left li a:hover { text-decoration:none; }


.base_right { width:753px; margin:0 0 25px; float:left; overflow:hidden;}

h1 { width:auto; height:70px; color:#fff; font-size:24px; line-height:70px; padding:0 15px; background:#003772; }

.content {  }
* html .content,
*+html .content { position:relative; }
.base_left p,
.content p,
.content td,
.content th,
.content li { line-height:16px; }
.content_full,
.content_left { padding:15px 15px 0; }
.content_full { width:723px; }
.content_left { width:504px; float:left; }
* html .content_left,
*+html .content_left { float:none !important; }
.content_framework { padding-right:20px}

h2 { color:#639bce; font-size:15px; font-weight:bold; margin:0 0 15px; }
h2 span { color:#b4b4b4; font-size:10px; padding-top:50px; vertical-align:0; }


.link { padding-left:14px; background:url(../images/base_link.gif) 0 3px no-repeat; display:inline-block; }
.button { clear:both; }
.button a,
a.button { height:21px; color:#d8e6f3; text-decoration:none; padding:3px 6px 3px 20px; border:1px solid #b1cde6; background:url(../images/base_button.png) 5px 6px no-repeat #639bce; overflow:hidden;  }
* html .button a,
* html a.button { color:#fff !important; background-image:url(../images/base_button.gif) !important; }
* html .button a:hover,
* html a.button:hover { color:#fff !important; text-decoration:none !important; }


.content table td,
.content table th,
.content table { text-align:left; vertical-align:top; }
.content table th,
.content table td { padding-bottom:10px; }
.content table th { font-weight:bold; }
.content table ul { padding:0; margin:0; }

.base_form { margin:25px 0 0; }
.base_form td,
.base_form th { font-weight:normal !important; }
.base_form th { width:212px; text-align:right !important; vertical-align:top !important; padding-top:2px; }
.base_form th span,
.base_form td span,
.base_form td label { color:#000; }
.base_form td { color:#b4b4b4; font-size:10px; padding-left:5px; vertical-align:middle !important; }
.base_form tbody td input[type="text"],
.base_form tbody td input[type="password"] { width:324px; }
* html .base_form tbody td .text,
* html .base_form tbody td .password { width:324px; }
.base_form tbody td textarea { min-width:325px; width:325px; max-width:325px; min-height:50px; height:50px; max-height:100px; }
.base_form tbody td input[type="radio"] { margin-left:10px; margin-right:5px; }
* html .base_form tbody td .radio { margin-left:10px; margin-right:0; }
.base_form tbody td select { width:331px; }
.base_form tbody td a { color:#b4b4b4; }
.base_form .button { margin-top:-5px; margin-right:5px; }
.base_form .link { font-size:11px !important; margin-left:5px; }
.base_form tfoot th,
.base_form tfoot td { padding-bottom:0; }
.base_form tfoot td { padding-top:10px; vertical-align:middle !important; }
.base_form_blue th { color:#003772; }
input.base_form_error,
select.base_form_error,
textarea.base_form_error { border-color:#ca0e1d !important; background-color:#ffe3e5 !important; }
td.base_form_error,
td.base_form_error span,
td.base_form_error label { color:#ca0e1d !important; }

.content_right { width:219px; height:auto; margin-top:-70px; float:right;}
* html .content_right,*+html .content_right { margin-top:0 !important;   right:-1px; position:absolute !important;top:-70px; }
.content_right_framework { padding:15px 15px 5px; }
h3 { font-size:18px; margin:0 0 10px; }



/* BACKGROUNDS START */

.bg_lightblue { background:#dfe5ec; }
.bg_blue { color:#fff; background:#003772; }
.bg_green { background:#90a41f; }
.bg_gray { background:#b4b4b4; }

.content_right .bg_lightblue { color:#003772 ; }
.content_right .bg_gray { color:#fff; }
.content_right .bg_gray a { color:#fff; }

/* BACKGROUNDS STOP */



.base_bottom { clear:both; width:100%; text-align:center; padding:20px 0; background:#c9c9c9; }
.base_bottom,
.base_bottom a { color:#777; }
.base_bottom a { text-decoration:none; }
.base_bottom a:hover { text-decoration:underline; }


.img_bandeau{height:153px;overflow:hidden}