*
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	margin:0px;
	padding:0px;
}
img
{
	border:0px;
}
.orange
{
	color:#FF6600;
}
.orangemem
{
	color:#FF6600;
        font-size:14px;
        font-weight:bold;
}
#small_orange{
    color:#FF6600;
    padding-left:10px;    
}
.violet
{
	color:#CC7FE5
}
.rose
{
	color:#FF86D9
}
.bold
{
    font-weight:bold;
}
.italic
{
	font-style:italic;
}
.darkblue
{
	color:#508DBA;
}
.clearFloat
{
    clear:left;
}
.min_height
{
    height:400px;
}
#page
{
	background-color:#FDFDFD;
	margin:0px auto;
	width:990px;
}
#header
{
	clear:both;
	width:990px;
}

#footer
{
	border-top:2px solid #CCCCCC;
	clear:both;
	width:990px;
	margin-top:15px;
	padding-top:10px;
}
/* Header Block Starts */
#header
{
	height:260px;
}
#logo_block
{
	float:left;
	height:80px;
	width:475px;
	padding:50px 0px 0px 20px;
}
#dp_logo
{
	float:left;
}
#pro_text_block
{
	float:left;
	margin-left:5px;
	margin-top:15px;
}
#pro_text_block p
{
	clear:left;
	font-size:13px;
	font-weight:bold;
	color:#474747;
	text-align:center;
        text-decoration:none;
}
#pro_img
{
	margin-top:10px;
}
#header_links
{
	float:left;
	width:465px;
	padding-left:30px;
}
#goDevispresto
{
	float:left;
        display:block;
        text-decoration:none;
        color:#000000;
        cursor:pointer;
}
#dp-arrow
{
	float:left;
	padding-top:8px;
	padding-left:6px;
}
#dp-arrow img
{
	border:0px;
}
#goOthersHome
{
	float:left;
	padding-left:15px;
}
.goDevispresto_side, #goOthersHome img
{
	float:left;
	height:36px;
	width:9px;
}
#goDevispresto_content, #goOthersHome_content
{
	float:left;
	background-image:url(../images/header_link_middle.gif);
	height:33px;
	padding-top:3px;
	font-size:11px;
	text-align:center;
}
#goOthersHome_content a
{
	border:0px;
	color:#000000;
	text-decoration:none;
}
#goDevispresto_text
{
	float:left;
}
#goDevispresto_text a
{
	text-decoration:none;
}
#menus
{
	float:left;
	height:51px;
	width:750px;
	padding-top:21px;
}
#main_menus
{
	height:25px;
	/*padding-left:120px;*/
        padding-left:70px;
}
.menu_space_sub
{
	background-image:url(../images/menu_split_line.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:28px;
	width:1px;
}
#main_menus dl
{
	float:left;
	margin-left:1px;
	text-align:center;
        cursor:pointer;
}
#main_menus dl a
{
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.menu1_nr
{
	background:transparent url(../images/menu1_blue.gif) no-repeat;
	height:22px;
	padding-top:3px;
	width:94px;
}
.menu1_over
{
	background:transparent url(../images/menu1_org.gif) no-repeat;
	height:22px;
	padding-top:3px;
	width:94px;
}
.menu2_nr
{
	background:transparent url(../images/menu2_blue.gif) no-repeat;
	height:22px;
	padding-top:3px;
	width:166px;
}
.menu2_over
{
	background:transparent url(../images/menu2_org.gif) no-repeat;
	height:22px;
	padding-top:3px;
	width:166px;
}
.subMenu_nr
{
	display:none;
	background-color:#F27B21;
	clear:both;
	height:26px;
	padding-left:80px;
}
.subMenu_over
{
	display:block;
	background-color:#EE7A2C;
	clear:both;
	height:26px;
}
.subMenuDL_over
{
	padding:1px;
}
.subMenuItem_over
{
	background-color:#FFFFFF;
}
#subMenu1 dl, #subMenu2 dl
{
	float:left;
	height:24px;
}
#subMenu1 dt, #subMenu2 dt
{
	float:left;
	height:20px;
	padding:2px 8px;
}
#subMenu1_split1 dt, #subMenu1_split2 dt, #subMenu1_split3 dt, #subMenu1_split4 dt, #subMenu1_split5 dt ,#subMenu1_split6 dt
{
	padding:0px;
}
#subMenu2_split1 dt, #subMenu2_split2 dt, #subMenu2_split3 dt, #subMenu2_split4 dt, #subMenu2_split5 dt
{
	padding:0px;
}
.subMenuLink_nr
{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
.subMenuLink_over
{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#F27B21;
}
#login_block
{
	float:left;
	width:221px;
}
#login_block input
{
	font-size:12px;
}
#login_left, #login_right
{
	float:left;
}
#login_middle
{
	background:transparent url(../images/login-center.gif) repeat;
	float:left;
	height:100px;
	width:195px;
	padding-top:9px;
}
#login_title
{
	padding:6px 0px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-align: left;
}
#login_inputs, #login_links
{
	width:195px;
}
#input_values
{
	float:left;
	width:160px;
}
#submit_button
{
	float:left;
}
#input_values p
{
	width:160px;
}
#input_values input[type=text], #input_values input[type=password]
{
	width:150px;
}
#submit_button
{
	padding-left:5px;
	padding-top:10px;
}
#submit_button input
{
	background-image:url(../images/login-go.gif);
	height:21px;
	width:23px;
	border:0px;
	cursor:pointer;
}
#login_links span
{
	background:transparent url(../images/star.gif) no-repeat scroll 0px 3px;
        display:block;
        float:left;
	font-size:11px;
        padding-left:10px;
}
#login_links a
{
	color:#EE7A2C;
}
#fill_menu_right
{
	float:left;
	padding-top:46px;
}
#fill_menu_right p
{
	height:26px;
	width:19px;
	background-color:#EE7A2C;
}
/* Header Block Ends */

/* Footer Block Starts */
#footer_topline
{
	background-color:#CCCCCC;
	height:2px;
	width:990px;
	margin:10px auto;
}
#footer_contents
{
	width:855px;
	margin:0px auto;
}
#footer_contents ul
{
	float:left;
	padding:0px 20px;
	list-style-type:none;
}
#footer_contents ul li
{
	font-size:13px;
	color:#666666;
}
#footer_contents ul li a
{
	font-size:13px;
	color:#666666;
	text-decoration:none;
}
.footer_seperator
{
	float:left;
	background:transparent url(../images/footer_spliter.gif) no-repeat;
	height:173px;
	width:3px;
	margin:10px auto;
}
.title_list
{
	font-weight:bold;
}
#last_list
{
	margin-top:30px;
}
#footer_endline
{
	clear:both;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	text-align:center;
}
#footer_endline a
{
    text-decoration:none;
}
/* Footer Block Ends */

#middle_content
{
 	position:relative;
}

/* Main Content Block Starts */
#mainContent
{
	position:relative;
	width:700px;
}
/* Main Content Block Ends */

/* Fixed Right Menu Starts */
#right_menu
{
	position:absolute;
	top: 0px;
        right: 0px;
	height:100%;
	width:290px;
}
#fixed_right_menu
{
	background:transparent url(../images/fixed-menu-bottom.gif) no-repeat scroll left bottom;
	width:269px;
	margin-left:10px;
	padding:10px 0px;
}
#fixed_menu_content
{
	background:#E2E2E2 url(../images/fixed-menu-top.gif) no-repeat scroll left top;
	width:269px;
	padding-top:11px;
}
#testimonials
{
	margin-top:10px;
	cursor:pointer;

}
#teammembers
{
	margin-top:0px;	
}
.inner_fixed_menu_1, .inner_fixed_menu_2, .inner_fixed_menu_94
{
	width:258px;
	margin:1px auto;
}
.inner_fixed_menu_1 h2
{
	background:transparent url(../images/inner-fixed-top.gif) no-repeat scroll left top;
	height:27px;
	width:258px;
	padding-top:6px;
	font-size:14px;
	text-align:center;
}
.inner_fixed_menu_2 h2
{
	background:transparent url(../images/inner-fixed-top-2.gif) no-repeat scroll left top;
	height:27px;
	width:258px;
	padding-top:6px;
	font-size:14px;
	text-align:center;
}
.inner_fixed_menu_94 h2
{
	background:transparent url(../images/inner-fixed-top-94.gif) no-repeat scroll left top;
	height:27px;
	width:258px;
	padding-top:6px;
	font-size:14px;
	text-align:center;
}
.inner_fixed_content
{
	background:#FFFFFF url(../images/inner-fixed-bottom.gif) no-repeat scroll left bottom;
	overflow:auto;
	width:248px;
	padding:0px 5px 5px 5px;
	font-size:12px;
	text-align:center;
}
#testimonials_div
{
	background:#FFFFFF url(../images/inner-fixed-bottom.gif) no-repeat scroll left bottom;
        position:relative;
        overflow: hidden;
	width:248px;
	padding:0px 5px 5px 5px;
	font-size:12px;
	text-align:center;
}
#testimonial_contents
{
    position:relative;
    overflow: hidden;
    width:248px;
    text-align:center;
}
#new_target
{
    position:relative;
    width:10000px;
    margin:0px;
}
#new_target1
{
    position:relative;
    width:10000px;
    margin:0px;
    overflow:hidden;
}
.single_testimonial
{
	float:left;
	width:248px;
}
.single_testimonial span
{
    display:block;
}
.single_teammember
{
	float:left;
	width:244px;
    /* background-image:url(../images/conseil_bg.png) ;
    background-repeat:repeat-y;
        border:1px solid  #CFCFCF;
       background:#cccccc;*/
}
.single_teammember span
{
    /*display:block;*/
}
.testimonial_author
{
	color:#EE7A2C;
	text-align:right;
}
#contact_details
{
	float:left;
	width:180px;
}
#contact_detailsmem
{
	float:left;
	width:255px;
}
#contact_numbers
{
	font-size:14px;
	text-align:center;
}
#contact_numbers p
{
	height:15px;
}
#contact_numbers .orange
{
	height:21px;
	font-size:18px;
}
#contact_numbers .orangemem
{
	height:21px;
	font-size:16px;
        font-weight:bold;
}
#bold_chat
{
        margin:0px auto;
        width:106px;
}
#bold_chatmem
{
       /* margin:0px auto;
        width:106px;*/
}
#bold_chat a
{
        text-decoration:none;
}
#bold_chatmem a
{
        text-decoration:none;
}
#contact_time
{
	font-size:11px;
	text-align:center;
}
#contact_img
{
	float:left;
	height:64px;
	width:64px;
	margin-top:10px;
}
#jobSearch_tagClouds
{
	margin-bottom:0px;
        margin-top:10px;
}
#search_job
{
	height:100px;
}
#search_job_title
{
	background:transparent url(../images/jobsearch_titlebg.gif) no-repeat scroll 0px 0px;
	width:180px;
	padding-left:30px;
	font-size:14px;
}
#search_job_form
{
	height:50px;
	text-align:left;
}
#search_form_inputs
{
	float:left;
	width:220px;
}
#search_form_inputs p
{
	float:left;
	width:75px;
	padding-top:4px;
}
#search_form_inputs select
{
	width:140px;
}
#search_form_submit
{
	float:left;
	padding-left:5px;
	padding-top:10px;
}
#search_form_submit input
{
	background-image:url(../images/login-go.gif);
	border:0 none;
	cursor:pointer;
	height:21px;
	width:23px;
}
#tagClouds
{
	width:248px;
	text-align:center;
}
#tagClouds span
{
	cursor:pointer;
}
.big_tag
{
	font-size:16px;
}
.bold_tag
{
	font-weight:bold;
}
.fixed_top
{
	position:absolute;
	top:0px;
	right:10px;
}
.fixed_float
{
	position:fixed;
	top:0px;
}
.fixed_bottom
{
	position:absolute;
	right:10px;
	bottom:20px;
}
/* Fixed Right Menu Ends */

/* Search Job Layer */
#notModalLayer_job
{
	position:fixed;
	background:#FFFFFF;
	border-left:7px solid #F27B21;
	border-right:7px solid #F27B21;
	border-bottom:7px solid #F27B21;
	z-index:300;
}
#notModalLayer_job h4
{
	width:470px;
	margin-right:130px;
	padding-top:6px;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}
#page #notModalLayer_job iframe
{
	display:block;
	border:0px;
}
.notModalLayerHeader_job
{
	position:relative;
	background:#F27B21;
	height:30px;
	width:620px;
	padding:2px;
}
.notModalLayerCloseText_job
{
	position:absolute;
	background:#FFFFFF;
	float:right;
	top:4px;
	right:4px;
	height:22px;
	width:140px;
	padding-top:4px;
	font-size:13px;
	cursor: pointer;
	text-align:center;
}
.notModalLayerCloseTextBold_job
{
	position:absolute;
	background:#FFFFFF;
	float:right;
	top: 4px;
	right: 4px;
	height:22px;
	width:140px;
	padding-top: 4px;
	font-weight: bolder;
	cursor: pointer;
}
/* Layer */
#notModalLayer
{
	position:fixed;
	background:#FFFFFF;
	border-left:7px solid #F27B21;
	border-right:7px solid #F27B21;
	border-bottom:7px solid #F27B21;
	z-index:300;
}
#notModalLayer h4
{
	margin-right:130px;
	padding-top:6px;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}
#page #notModalLayer iframe
{
	display:block;
	border:0px;
}
.notModalLayerHeader
{
	position:relative;
	background:#F27B21;
	height:30px;
	padding:2px;
}
.notModalLayerCloseText
{
	position:absolute;
	background:#FFFFFF;
	float:right;
	top:4px;
	right:4px;
	height:22px;
	width:140px;
	padding-top:4px;
	font-size:13px;
	cursor: pointer;
	text-align:center;
}
.notModalLayerCloseTextBold
{
	position:absolute;
	background:#FFFFFF;
	float:right;
	top: 4px;
	right: 4px;
	height:22px;
	width:140px;
	padding-top: 4px;
	font-weight: bolder;
	cursor: pointer;
}
.layerContent
{
	font-size:13px;
	text-align:left;
}
.error_label
{
	color:#FF0000;
}
.error_value
{
	border:1px solid #FF0000;
}

/* */
#login_links
{
        clear:left;
        padding-top:3px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
}
#login_links .dp_links
{
	color:#EE7A2C;
        padding-left:5px;
}
#member_names
{
    color:#000000;
    float:left;
    font-size:13px;
    font-weight:bold;
    height: 28px;
    padding-top:18px;
    text-align:center;
    width:178px;
}
#teammem_title{
    font-weight:bold;
    font-size:14px;
    font-style:italic;
   /* background-image:url(../images/conseil_bg.png);
    background-repeat:repeat-y;*/
    width:248px; 
}
.teammem_text{
    color:#3F3F3F;
    font-size:12px;
    line-height:22px;
}
.teammem_text_du{
    color:#333333;
    font-size:12px;
    line-height:22px;
    font-weight:bold;
}
#teammem_lbox{
    border-right:3px solid #EFEFEF;
    border-left:3px solid #EFEFEF;
    width:242px;
    line-height:29px;
    background-image:url(../images/1pxbg.gif);    
    height:85px;
}
#ou
{
    padding-left:40px;
    font-size:14px;
    font-weight:bold;
}
#redcolor
{
    color:#FF0000;
    font-weight:bold;
    font-size:16px;
}
#satisfaitimage_d {
height:82px;
position:absolute;
cursor:pointer;
width:83px;
margin-left:616px;
margin-top:-37px;
}
/* Rounded Corner Creation style starts here*/
.roundedbox{display:block}
.roundedbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#EFEFEF}
.roundedbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;
  background:#f3f3f3}
.roundedbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f2f2f2}
.roundedbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2;}
.roundedbox4{
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8}
.roundedbox5{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.roundedboxfg{
  background:#EFEFEF}
/* Rounded Corner Creation style ends here*/