/* CSS Document */

body{
	background:#aba7ac url(../images/css/body_background.gif) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#000000;
	padding-top:10px;
}

a{text-decoration:none;color:#a40044;outline:none;cursor:pointer;line-height:1}
a:focus, a:active{outline:none;}
a.blanc{color:#FFFFFF;}

a:hover{text-decoration:underline;color:#a40044;}
a:visited{color:#a40044;}
a.blanc:visited{color:#fff;}
q{font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
hr, .inv{display:none;}
.clearBoth{clear:both;}
.floatLeft{float:left;}
.alignCenter{text-align:center;}
.inline{display:inline;}
.mLeft15Px{margin-left:15px; }
.mBot15Px{margin-bottom:15px; }
.mLeft30Px{margin-left:30px; }
.mLR_auto{margin-left:auto; margin-right:auto;}

#site_bloc{width:998px;background:#FFFFFF url(../images/css/site_bloc_background.gif) repeat-y;margin:0px auto;}



/**
*	HEADER
*/
#header{
	height:85px;
	width:100%;
	float:left;
}
h1{
	width:183px;
	height:63px;
	margin:17px 0px 0px 30px;
	float:left; display:inline;
}
h1 span{display:none;}
#header ul{float:right; border:0px solid blue; margin-right:25px; margin-top:2px; display:inline }
#header ul li, #header ul li form, #header ul li fieldset{display:inline; float:left;}
#header ul li{background:url(../images/css/transverseMnSeparator.gif) no-repeat 0px 1px; margin-top:10px; padding-left:10px; padding-right:8px;padding-bottom:5px}
#header ul li.langue_en, #header ul li.langue_fr{background:none;}
#header ul li.langue_en a{background:url(../images/css/drapeau_en.png) no-repeat 0px 0px; padding-left:20px;}
#header ul li.langue_fr a{background:url(../images/css/drapeau_fr.png) no-repeat 0px 0px; padding-left:20px;}
#header ul li form fieldset{margin-top:-5px;position:relative;}
#header ul li form .searchInput{
	border:0px;
	background:#e4c9d3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em; color:#4f1025;
	width:150px;
	padding:4px 2px 3px 2px;
	height:12px;
	float:left;
}
#header ul li form .ok_submit{
	width:26px; height:19px !important; height /**/:19px;
	 overflow:hidden;
	font-size:1em; text-indent:-500px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0px; padding-top:19px;
	background:url(../images/css/form_button_ok.gif) no-repeat;
	vertical-align:text-top;
	float:left; text-align:center; cursor:pointer;
}
#header a.executivePilot_link{display:block; float:right; clear:right;margin-right:20px; margin-top:0px; display:inline}
#header a.active{font-weight:bold;}


#header #banniere {
    height: 55px;
    left: 241px;
    position: relative;
    top: 36px;
    width: 722px;
}

#header #banniere img{
   position:absolute;
   left:0px;
}





/**
*	MAIN_CONTENER
*/
#main_contener{
	clear:both; float:left;width:998px;
	padding-bottom:5px;
	/*background:yellow;*/
}	
#left_bloc{
	float:left;
	width:198px;
	margin-left:12px;
	margin-right:18px;
	min-height:10px;
	display:inline;
}
#master_bloc{
	float:left; display:inline;
	width:724px;
	height:220px;
	/*background:green;*/
	margin-left:13px;
}
html[xmlns] #master_bloc{min-height:220px; height:auto}
#master_contener{
	padding:6px 0px 0px 0px; 
}
#master_bloc_gauche{
	float:left; 
	display:inline;
	width:546px;
}
#texte_intro{
	background:url("../images/css/transverseMnDashedSeparator.gif") repeat-x scroll center top transparent;
    margin:30px 0 0;
    padding:5px 0 0;
}
#texte_intro h1{
    color:#777;
	display:block;
	float:none;
	font-size:1em;
	font-weight:bold;
	height:auto;
	margin:0 0 3px;
	width:auto;
}
#texte_intro p{
    color:#777;
    font-size:0.95em;
    line-height:1.2em;
}
#texte_intro a{
    color:#777;
    font-size:0.95em;
    line-height:1.2em;
    text-decoration:underline;
}
#texte_intro a:hover{
    color:#333;
}
/**
*	MENU TAB
*/
#menu_tab_contener{float:left; padding-top:10px; background:red;width:546px;background:url(../images/css/menu_tab_ul.gif) no-repeat left bottom}
#menu_tab_deco_left{float:left; width:15px; height:26px; background:url(../images/css/menu_tab_deco_left.gif) no-repeat; font-size:0px;}

#menu_tab_deco_right{float:left; width:36px; height:26px; background:url(../images/css/menu_tab_deco_right.gif) no-repeat; font-size:0px;}

ul#menu_tab{
	float:left; 
	display:inline;
	padding:0px;	
	/*height:26px;*/
	/*margin-left:15px;*/
}
ul#menu_tab li{
	float:left;
	background:url(../images/css/menu_tab.gif) no-repeat top left;
	margin-right:2px; 
	display:inline;
	height:26px; 
	overflow:hidden;
	padding-left:2px;
}
ul#menu_tab li.active{
	background:url(../images/css/menu_tab.gif) no-repeat bottom left;
}
ul#menu_tab li.first{margin-left:0px;}
ul#menu_tab li h5{
   /*background:url(../images/css/menu_tab.gif) no-repeat top right;*/
   color:#333333;
   float:left;height:26px;
   font-size:1.1em;
   font-weight:normal;
}
ul#menu_tab li.active h5{ /*background:url(../images/css/menu_tab.gif) no-repeat bottom right*/}
ul#menu_tab li h5 a, ul#menu_tab li h5 strong{padding:8px 15px 0 15px; display:block; float:left}
ul#menu_tab li h5 a.gohome{padding-top:6px;}

ul#ssMenu_tab
{
	float:left; margin-left:15px; display:inline;
}
ul#ssMenu_tab li h6{font-weight:normal; font-size:1em;}
ul#ssMenu_tab li{display:inline; float:left; margin:5px; padding:3px;}
ul#ssMenu_tab li.active{background:#eee;}
ul#ssMenu_tab li.active a{color:#333; cursor:default; font-weight:bold}
ul#ssMenu_tab li.active a:hover{color:#333; cursor:default; text-decoration:none}

#mainContain{
	/*background:green;*/
	clear:both;
	width:503px !important; width /**/:513px;
	margin:0px;
	padding:5px 10px 10px 0px;
}



#master_bloc_droit{
	float:right; display:inline;
	width:178px;
	overflow:hidden;
}


/**
*	MAIN_MENU
*/
#main_menu{
	width:724px;
	font-size:1.0em;
	position:relative;
	z-index:1;
	margin-top:15px;
}
#main_menu table{
	border-right:1px solid #cccccc;
}
#main_menu table td{
	height:27px;
	vertical-align:middle;
	text-align:left;
	padding-left:25px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	text-transform:uppercase;
	background:#ffffff url(../images/css/main_menu_table_td.gif) repeat-x bottom;
}
#main_menu table td.active{
	background:#ababab url(../images/css/main_menu_table_td_active.gif) repeat-x center;
}
#main_menu table td.actived{
	background:#ababab url(../images/css/main_menu_table_td_active.gif) repeat-x center;
}
#main_menu table td div.menuTitle{position:relative; width:100%;}
#main_menu table td span.arrow{display:none;}

#main_menu table td.active span.arrow{
	position:absolute;
	display:block; z-index:2;
	left:50%; margin-left:-7px;
	top:12px !important;				/*-> Pour FF*/
	top:14px !important!;				/*-> Pour les autres navigateurs*/
	width:12px; height:6px; font-size:0em; line-height:0em;
	background:url(../images/css/main_menu_arrow.gif) no-repeat;
}

#main_menu table td a{text-decoration:none; position:relative}
#main_menu table td a.deployed{background:transparent url(../images/css/main_navigation_arrow.gif) no-repeat left 2px;padding-left:35px;}
#main_menu table td a:hover{text-decoration:underline; padding-bottom:2px;background:transparent url(../images/css/main_navigation_arrow_on.gif) no-repeat left 2px;}
#main_menu table td.red{border-right:0px;background:#a03f61 url(../images/css/main_menu_table_td_red.gif) repeat-x bottom;}
#main_menu table td.red a{color:#FFFFFF;}
#main_menu table td.redCorner{background:url(../images/css/main_menu_table_td_red_corner.gif) no-repeat;border:none; border:0px;width:6px; font-size:0em;}

#main_menu_deployed{
	position:absolute;
	margin-top:0px;
	width:724px;
	z-index:100;
}
#main_menu_deployed table
{
	background:#d2d2d2 url(../images/css/main_menu_deployed.gif) repeat-x top;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
}
#main_menu_deployed div.todisplay{ display:none; }
#main_menu_deployed table tr td
{
	width:33%;
	padding:20px;
}
#main_menu_deployed h3,
#main_menu_deployed .titre_menu{
	background:url(../images/css/main_menu_deployed_puce.gif) no-repeat 0px 1px;
	padding:3px 0px 4px 20px;
	margin-top:-1px; 
	font-size:1.1em;
	border-top:1px solid #c3c6cd;
	border-bottom:1px solid #c3c6cd;font-weight:bold;	
}
*:first-child+html {} * html #main_menu_deployed h3,
*:first-child+html {} * html #main_menu_deployed .titre_menu {background:url(../images/css/main_menu_deployed_puce.gif) no-repeat 0px 2px;}
*:first-child+html #main_menu_deployed h3,
*:first-child+html #main_menu_deployed .titre_menu {background:url(../images/css/main_menu_deployed_puce.gif) no-repeat 0px 2px;}

#main_menu_deployed ul
{
	margin:5px 0px 10px 20px;font-weight:bold;
}
#main_menu_deployed ul li {
	margin:0px; padding:0px; display:block; width:100%;
}
#main_menu_deployed ul li a{
	display:block;
	background:url(../images/css/main_menu_deployed_puce_liste.gif) no-repeat 0px 7px;
	padding:5px 0px 5px 10px;
	margin:0px;
}

div.main_menu_deployed_table_footer{
	background:url(../images/css/main_menu_deployed_table_footer.gif) repeat-x ; height:8px; width:100%;
}
#ariane_wire{padding:15px 7px 20px 0px;}

/**
*	FOOTER
*/
#footer{padding-left:242px; padding-bottom:12px; clear:left; background:url(../images/css/footer_background.gif) no-repeat 27px 1px}
#footer ul{width:715px; background:url(../images/css/transverseMnDashedSeparator.gif) top repeat-x; padding-top:10px;}
#footer ul li{display:inline; background:url(../images/css/transverseMnSeparator.gif) no-repeat 0px 1px;padding-left:10px; padding-right:7px;}
#footer ul li.first{background:none;padding-left:0;}
#footer ul li a {line-height: 1.3em;}
#footer ul li a.active{ font-weight:bold; }

/**
*	CONTENEUR3COLONNES
*/
div#conteneur3colonnes{float:left; margin-top:10px;  width:709px; }
#c3colonnesLeft, #c3colonnesRight{width:250px; float:left;}
#c3colonnesLeft{
	margin-right:0px; display:inline
}
#c3colonnesRight{margin-left:0px; display:inline}
#c3colonnesMiddle{float:left; width:165px;  text-align:center; margin:0px 22px;}

/**
*	CONTENEUR2COLONNES
*/
div#conteneur2colonnes{float:left; margin-top:10px;  width:709px;  margin-bottom:25px; }
#c2colonnesLeft{width:348px; float:left;}
#c2colonnesRight{width:290px;float:right}
#c2colonnesLeft .bloc-text-image{width:348px;}
/**
*
*/

