/* CSS Document */
body
{
background:#E4E4E4;
margin:0px;
padding:0px;
}
#main_div
{
background:#FFFFFF;
width:880px;
}
#header
{
width:880px;
border:0px solid;
}
#header_top
{
width:855px;
border:0px solid;
padding-left:25px;
}
#header_top_left
{
float:left;
width:635px;
}
#header_top_right
{
float:left;
width:180px;
border:0px solid;
padding-top:16px;
}
#logo
{
background:url(images/logo.gif) no-repeat;
width:253px;
height:66px;
text-indent:-10000px;
}
.search_textbox
{
height:12px;
width:110px;
background-color:#FFFFFF;
border:1px solid #929292;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;
}

#menu-left
{/*
width:78px;
height:38px;
background:url(images/menu-left.gif) repeat-x;*/
float:left;
}
#menu-right
{
width:880px;
height:38px;
background:url(images/menu-right.gif) repeat-x;
float:left;
}
#clr_div
{
clear:both;
}


.chromestyle{
text-align:left;
width: 100%;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width: 100%;
/*background: url(chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding: 0px ;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
padding-top:0px;
}

div.chromestyle ul li a{
color: #494949;
padding-right:4px;
margin: 0;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px;
}


.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
/*background: url(chromebg-over.gif) center center repeat-x; /THEME CHANGE HERE*/
background:#FF9442;
color:#FFFFFF; 	text-decoration:none;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
z-index:100;
background-color:#FF9442;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
 /*THEME CHANGE HERE*/
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 2px 0;
text-decoration: none;
color:#FFFFFF;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ 	text-decoration:none;
background-color: #E6E6E6;
color:#494949;
}

#flash_image
{
width:880px;
height:200px;
background:url(images/header_flash.gif) no-repeat;
}
#flash_image28
{
width:880px;
height:200px;
background:url(images/entreprise.gif) no-repeat;
}
#flash_image29
{
width:880px;
height:200px;
background:url(images/jeunes.gif) no-repeat;
}
#flash_image27
{
width:880px;
height:200px;
background:url(images/bilan.gif) no-repeat;
}
#dot_rep
{
width:880px;
background:url(images/header_dot.gif) repeat-x;
height:4px;
}
#header_bottom
{
width:860px;
padding-left:20px;
padding-bottom:5px;}
#middle
{
width:860px;
padding-left:20px;
border:0px solid;
}

#header_bottom_top
{
padding-top:17px;
width:880px;
height:45px;
}
#header_bottom_top ul
{
margin:0px;
padding:0px;
text-align:left;
list-style:none;
}
#header_bottom_top ul li
{
float:left;
text-align:left;
width:280px;
height:33px;
padding-top:12px;
background:url(images/middle-top_bg.gif) no-repeat;
padding-left:8px;
border:0px solid;
}

#header_bottom_top ul li a
{
padding-left:10px;
padding-top:10px;
text-decoration:none;
color:#636568;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
}

#m_enterprise
{
float:left;
width:280px;
padding-right:7px;
background:url(images/middle-1-bg.gif) no-repeat top left ;
}
#m_enterprise #home_box
{
 width:260px;
 }
#m_competence
{
float:left;
width:275px;
padding-right:0px;
background:url(images/middle-2-bg.gif) no-repeat;
}
#m_competence #home_box
{
 width:260px;
  border:0px solid;
}
#m_jeunes
{
float:left;
width:282px;
background:url(images/middle-3-bg.gif) no-repeat ;
border:0px solid;
}
#m_jeunes #home_box
{
  width:260px;
  border:0px solid;
}

#middle_left
{
float:left;
width:610px;
padding-right:10px;
border:0px solid;
}
#middle_right
{
float:left;
width:230px;
border:0px solid;
}
#middle_right_top
{
width:230px;
background:url(images/right_dot.gif) repeat-y;
padding-bottom:1px;
}
.en_savior
{
width:147px;
background:url(images/en_savior.gif) no-repeat right;
text-indent:-10000px;
padding-left:30px;
border: 0px solid;
}

.heading
{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#636568;
}
.paragraph_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#444444;
}
#middle_right_text
{
padding-left:10px;
}
.right_heading
{
background:#CDCDCD;
font-family:Arial, Helvetica, sans-serif;
padding-left:10px;
font-size:18px;
color:#fff;
margin-left:-10px;
}
p.right_date
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FE7913;
padding:0px;
margin:0px;

}
.p_right_taxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#645E5E;
}
.post
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#645E5E;
padding-right:5px;
}
#newslatter
{
height:94px;
width:239px;
background:url(images/right-newslatter.gif) no-repeat;
}

.news_heading
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
padding-left:10px;
padding-top:5px;
color:#FFFFFF;
}
.email
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#707071;
padding-left:5px;
padding-top:3px;
}
.email_txt
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#707071;
padding-left:5px;
padding-top:1px;
padding-bottom:0px;
border:0px solid;
}
.input_text
{
height:16px;
width:134px;
background-color:#FFFFFF;
border:1px solid #919191;
}
.radio_btton
{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:3px;
color:#727981;
width:180px;
border:0px solid;
}
.redio_button
{
width:15px;
height:15px;
border:#727981;
vertical-align:text-bottom;
}
#send_button
{
float:left; 
padding-top:4px; 
padding-left:7px;
boder:0px solid;
}

#footer
{
width:859px;
height:22px;
padding-right:20px;
padding-top:10px;
/*text-align:right;*/
border:1px solid;
background:#B9B9B9;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu { position:relative; z-index:100; border-right:0px solid #000;}
/* hack to correct IE5.5 faulty box model */
* html .menu {}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:100%;}
.menu ul ul ul {width:100%;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block; font-size:12px; text-decoration:none; color: #494949;  border:0px solid #000;  padding-left:10px; line-height:14px;}



.menu ul ul ul a, .menu ul ul ul a:visited {
background:#FF9442;
color:#494949;
font-size:11px;}

/* style the third level hover */
.menu ul ul ul a:hover {background:#FF9442;	text-decoration:none;
color:#494949;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute; height:0; left:0; width:149px; border-top:0px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:25px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:00px; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background-color: #E6E6E6	;
color:#494949; height:auto; line-height:1em; padding:5px 10px; width:128px;}

.menu ul ul ul a, .menu ul ul ul a:visited {background-color: #FF9442;
color:#FFFFFF; height:auto; line-height:1em; padding:5px 10px; width:128px;}

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}
* html .menu ul ul ul a, * html .menu ul ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{background:#FF9442;	text-decoration:none;
color:#FFFFFF;}
.menu a:hover, .menu ul ul ul a:hover{background:#FF9442;	text-decoration:none;
color:#FFFFFF;}
.menu :hover > a, .menu ul ul :hover > a {background:#FF9442;	text-decoration:none;
color:#FFFFFF;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; 	text-decoration:none;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden; 	text-decoration:none;}
/* make the third level visible when you hover over second level list OR link */
/*.menu ul :hover ul :hover ul{ visibility:visible;}*/
.menu ul :hover ul :hover ul{ visibility:hidden; 	text-decoration:none;}


/* ================================================================ 
   This CSS is further CSS I have created specifically for Wordpress
   so that the current page is highlighted in two levels.
   If you want it in three levels let me know.

   Author: Isaac Rowntree
   Website: www.zackdesign.biz
=================================================================== */


.menu ul ul .current_page_item a {
background:#FF9442;
color:#FFFFFF;
}

.menu .current_page_item a {
background:#FF9442;
color:#FFFFFF;
}

.menu ul .current_page_item ul a {
background:#E6E6E6;
color:#494949;
}

.menu ul .current_page_item ul a:hover { 	text-decoration:none;
  background: #FF9442;
}

.menu .current_page_item a:hover { 	text-decoration:none;
background:#FF9442;
color:#FFFFFF;
}
h2
{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#636568;
}
#middle_left
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#645E5E;
}
h3 a
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#636568;
text-decoration:none;
}
#s_txt
{
float:left; padding-top:1px;
}
#s_img
{
float:left;
}
.entry
{
text-align:justify;
}
p
{
text-align:justify;
}
a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#636568;
text-decoration:none;
}
a:hover
{
text-decoration:underline; 
}
#home
{
margin:0px;
padding:0px;
list-style:none;
}
#p-text
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#444444;
float:left;
width:278px;
border:0px solid;
text-align:justify;
padding-right:5px;
}
#home-img
{
float:left;
margin:0px;
padding:0px;
}
#subid ul
{
margin:0px;
float:left;
}
#subid ul li
{
float:left;
margin-left:10px;
margin-right:10px;
}
#subid
{
display:none;
}
.left_menu
{
color:#FF9442;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
background:url(images/left-rep.gif) repeat-x bottom;
border:0px solid;
margin-top:10px;
}
.left_menu a
{
color:#FF9442;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
background:url(images/left-rep.gif) repeat-x bottom;
text-decoration:none;

}
#middle_right_content
{
width:202px;
}
#middle_right_content ul
{
margin:0px;
padding:0px;
list-style:none;
padding-top:5px;
}
#middle_right_content ul li a
{
color:#6D6F72;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
#middle_right_content ul li a:hover
{
font-weight:bold; 	text-decoration:none;
}
#prince
{
font-weight:bold;
}
#home_txt
{
cursor:pointer;
background:url(images/bg-menu.gif) repeat-x bottom; font-family:Arial, Helvetica, sans-serif; font-size:12px;  padding-left:10px; padding-right:10px; color:#313131;
padding-bottom:25px;
padding-top:5px;
line-height:20px;
}
#home_txt p
{
margin:0px;
padding:0px;
}
#home_txt a:hover
{
text-decoration:none;
}
.prince
{
text-decoration:none;
}
.prince:hover
{
text-decoration:none;
}
#home_box
{
border:0px solid;   background:#E6E6E6;
}
.entry a
{
color:#000000;}
#hello
{
text-indent:-1000px;
height:60px;
border:0px solid;
}
#en-savoir
{
padding-left:177px;
width:82px;
height:20px;
border:0px solid;
background:#E6E6E6;
}
#en-savoir2
{
padding-left:180px;
width:82px;
height:20px;
border:0px solid;
margin-left:3px;
background:#E6E6E6;
}
#en-savoir3
{
padding-left:175px;
width:82px;
height:20px;
margin-left:8px;
border:0px solid;
background:#E6E6E6;
}

#detween
{
float:left;
width:12px;
height:20px;}
p.normal_header1
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#444444;
margin:0px;
padding:0px;
}
.p_left_taxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
margin:0px;
padding:0px;	
}
#submiddle_left
{
float:left;
width:280px;
padding-right:20px;
}
#submiddle_right
{
float:left;
border:0px solid;
width:160px;
}
#r1
{
float:left;
}
#middle-part
{
padding-top:25px;
padding-bottom:10px;
}
#middle_right_content ul ul
{
	margin:0px;
	padding:0px;
	padding-left:10px;
}
#middle_right_content ul ul li
{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
#middle_right_content ul ul li a
{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
#prince123
{
list-style:none;
}
#prince123 a
{
list-style:none;
color:#FF9442;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
#searchsubmit
{
height:18px;
background:#E1E7E7;
color:#A1B2BA;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #999896;
}
/**/

#left_menu
{
padding-bottom:10px;
}
#left_menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	width: 150px; /* Width of left_menu Items */ 
	border-bottom: 0px solid #ccc; 
} 

#left_menu ul li { 
	position: relative; 
} 

#left_menu li ul { 
	position: absolute; 
	left: 140px; /*Set 1px less than left_menu width */ 
	top: 0; 
	display: block; 

} 

#left_menu li:hover ul { 	text-decoration:none;
	display: block; 

} 

#left_menu li:hover>ul li {  	text-decoration:none;
	visibility:visible; 
} 

#left_menu ul ul {
	visibility:hidden; 
} 

/* Fix IE. Hide from IE Mac \*/ 
* html #left_menu ul li { float: left; height: 1%; } 
* html #left_menu ul li a { height: 1%; } 
/* End */ 

/* Make-up syles */ 

#left_menu ul, li { 
	margin: 0 0 0 0; 
} 

/* Styles for left_menu Items */ 
#left_menu ul a { 
	display: block; 
	text-decoration: none; 
	color: #777; 
	background: #fff; /* IE6 Bug */ 
	padding-top: 5px; 
	padding-bottom: 5px; 
	border-bottom: 0px solid #ccc; 
	border-bottom: 0; 
} 

/* Hover Styles */ 
#left_menu ul a:hover {  	text-decoration:none;
	color: #333333; 
	background: #f9f9f9;
	cursor:pointer;
	text-decoration:none;
} 

/* Sub left_menu Styles */ 
#left_menu li ul
{
	border: 0px solid #ccc; 
}
#left_menu li ul a { 
	text-decoration: none; 
	color: #FF9442; 
	background: #f9f9f9; /* IE6 Bug */ 
	padding-left: 5px; 	
	padding-top: 5px; 
	padding-bottom: 5px; 	
	border: 0px solid #ccc; 
	border-bottom: 0; 
} 

/* Sub left_menu Hover Styles */ 
#left_menu li ul a:hover {  	text-decoration:none;
	color:#333333; 
	text-decoration:none;
	background: #f9f9f9; cursor:pointer;
} 

/* Icon Styles */ 
#left_menu ul a.subleft_menu {background:#fff url("r_arrow.gif") no-repeat right; } 
#left_menu ul a.subleft_menu:hover {background:#f9f9f9 url("r_arrow.gif") no-repeat right; 	text-decoration:none;}
#searchform
{
margin: 0; 
padding: 0; 
}
#page
{
margin: 0; 
padding: 0; 
*margin-left:-16px; 	
border: 1px solid #ccc; 
}
#page ul
{
margin: 0; 
padding: 0; 

}
#page li
{
list-style:none;
width:183px;
border: 0px solid #ccc; 
}
#page li a
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FF9442;
}
.phone
{
font-family:Arial, Helvetica, sans-serif;
color:#EA771C;
font-size:24px;
background:url(images/callNow.png) no-repeat left;
padding-top:10px;
width:165px;
margin-top:20px;
padding-left:50px;
height:35px;
border:0px solid;
}
#addtoany_share_save_container
{
float:left;
}
#content p
{
line-height:20px;
}