﻿body {
	margin:0;
	padding:0;
	font-size: 75%;
	background-color:#e6e6e6;
}
body, input, textarea {
	font-family:  Arial, Helvetica, sans-serif;
}
textarea {
	font-size:1em;
}
a:link, 
a:visited, 
a:active {
	color: #215290;
	cursor:pointer;
	text-decoration:none;
}
a:hover {
	cursor:pointer;
	text-decoration:underline;
}
h1 {
	clear: both;
	line-height: 1;
	margin: 15px;
	font-weight: 100;
}
h1.heading_options {
	float: left;
    width: 67%;
    margin-top: 0;
    margin-bottom: 0;	
	padding-bottom: 15px;
}
h2 {
   	float: left;
    font-size:1.5em;
}
h2.noFloat {
   	float: none;
}
h2 span {
    font-weight: bold;
}
h2 span.child_1 {
    font-weight: normal;
    padding-right: 0.3em;
}
h3{
	background:url(/images/common/section_header.gif) 0px -1px repeat-x;
	padding:0.5em 0.5em 0.55em 15px;
	color:#ffffff;
    font-size : 0.917em;
	text-transform:uppercase;
	display: block;
	margin: 0;
	position: relative;
}
h3 a {
    display:block;
    margin-right:25px;
    text-transform: capitalize;
    float:right;
    cursor:pointer;
}
h3 img {
    position: absolute;
    right: 5px;
    top: 0;
}

.popup .formComment h3 {
	text-transform: none !important;
	color: #000;
	background: none;
	clear:both;
	font-size:15pt;
	font-weight:100;
	margin: 0 0 0 164px !important;
}
h4 {
	margin: 0 0 10px;
	padding: 10px;
}
img {
    border:0;
    margin:0;
    padding:0;
}
#header,
#wrapper,
#footer,
#content_third,
#header_content {
    width: 960px;
    margin: 0 auto;
}
#header {
    height: 79px;
	margin-bottom: 5px;
	position: relative;
}
.branding {
    color: #fff;
    float: left;
    width: 295px;
    font-size: 34px;
    font-weight: 100;
    padding: 5px 5px 15px 22px;
    margin:0;
	text-transform: lowercase;
}
.branding span.version {
    font-size: 13pt;
    color:#787876;
    font-weight:100;
	text-transform: lowercase;    
}
.popup .branding span.version,
#lightBox_container .branding span.version {
    font-size:13px;
    padding-left: 5px;
}
#lightBox_container .branding {
	font-size: 1.8em;
	background: none;
}
#lightBox_container .branding {
	height: auto;
}
.branding span.channel{
    color:#a5a6a5;
    text-transform:uppercase;  
    font-weight:100;
    font-size: 12px;
    display:block;
}
#header li {
    list-style-type: none;
}	
#header_content {
    height:70px;
    position: absolute;
    top:0;
    left:0;
    z-index:2;
	overflow: hidden;
}
#header_content_datas,
#header_options {
	position: absolute;
	top: 18px;
}
#header_content_datas {
	left: 335px;
}
#header_content_datas ul {
    margin:0;
    padding: 0;
    color: #fff;
    float:left;
}
#header_content_datas ul li {
    margin-bottom: 5px;
}
#header_options {
	right: 15px;
}
#header_options a,
.action_close a {
    color: #dfff74;
	overflow: hidden;
}
#header_options .action_close {
	float:right;
	margin:0;
	padding:0 25px;
}
#header_options .action_close img {
    position: absolute;
    top: -2px;
    right: 0;
}
#header_options ul {
    clear: right;
    float: right;
	padding-left: 0;
	margin:0;
}
#header_options li.child_1 {
	padding-right: 0;
}
#header_options ul {
	margin-bottom:5px;
}
#header_options_primary, 
#header_options_secondary {
	clear:both;
	float:right;
	margin-bottom:5px;
	padding-left: 0;
	margin-top: 0;
}
#header_options_primary li.child_1, 
#header_options_secondary li.child_1,
.homepage #content li.child_1 {
	border-left:0 none;
	padding-right: 7px;
}
.homepage #content li.child_1 {
	padding-left: 1px;
}
#header_options_primary li, 
#header_options_secondary li {
	float:left;
	padding: 0;
}
#header_options_primary li, 
#header_options_secondary li,
#more_info li {
	padding-left:7px;
	padding-right:7px;
}
#header_options_primary li, 
#header_options_secondary li,
.homepage #content li {
	border-left:1px solid #E5EBE1;
}
#header_options_primary li.typography_tool {
	height:1.38em;
	margin-top:-1px;
}
.font_size_1 #header_options_primary li.typography_tool {
	margin-top: -3px;
}
#header_options_primary li.typography_tool dl {
	margin-top: -0.2em;
	margin-left: 0;
}
#header_options_primary li.last_child {
	padding-right: 0;
}
#header_options_secondary {
	margin-top: 0;
	display: block;
}
#header_options_secondary li.last_child {
	padding-right: 0;
}
.typography_tool dt, 
.typography_tool dd {
	color:#DFFF74;
	display:inline;
	margin:0;
	padding:0;
}
.typography_tool dd {
	font-size:1.4em;
	font-weight:100;
}
.typography_tool dd.child_1 {
	font-size:1em;
}
#header_options dd.selected a {
	color:#fff;
}
#header_illustration_primary {
    background: transparent url(/images/common/headerEmployeur.png) no-repeat;
    height: 79px;
    width: 970px;
    position: absolute;
    top:0;
    left: -10px;
    z-index:1;
}
.header_illustration_secondary,
.header_illustration_secondary_fr,
.header_illustration_secondary_en {
    background: transparent url(/images/employer/patternEmployeur.jpg) no-repeat;
    height:70px;
    width:500px;
    position:absolute;
    top:0;
    left:-340px;
    z-index:0;
}
#footer {
    clear: both;
    background: transparent url(/images/common/footerShadow.jpg) no-repeat;
    font-size: 0.916em;
    margin-bottom: 3em;
}
#footer ul {
    padding-top: 16px;
    text-align: center;
    display: block;   
}
#footer ul li {
    list-style-type: none;
    display: inline;
    padding-left: 6px;
    padding-right: 6px;
    border-left: 1px solid #9d9d9d;
}
#footer ul li.child_1 {
    border-left: none;
	padding-left: 0;
}
#site_nav_local {
	clear: both;
    padding: 7px 0 0;
    margin: 10px 0 0;
}
#site_nav_local li {
    float: left;
    list-style-type: none;
    height: 54px;
    width: 195px;
    background: transparent url(/images/common/tabs-01.png) no-repeat -3px -125px;
}
#site_nav_local li.current {
	background-position:-2px 0;
	height:54px;
	margin-left:-7px;
	margin-top:-5px;
	padding-top:5px;
}
#site_nav_local li.current a {
	color: #000;
	text-decoration: none;
}
#site_nav_local li.child_1 {
	margin-left: 0px;
}
#site_nav_local li.last_child {
	width: 209px;
}
#site_nav_local li a {
	display:block;
	font-size:1.2em;
	line-height:1;
	padding-left:20px;
	padding-top:12px;
	text-transform:uppercase;
	width:160px;
}
#site_nav_local li.child_1 {
    padding-left: 0;
    border-left: none;
}
#site_nav_local_primary {
    float: left;
    margin-bottom: 7px;
    padding: 0;
    margin-top: 0;
}
#site_nav_local_primary li {
    float: left;
    border-left: 1px solid #4a4a4a;
    padding-left: 7px;
    padding-right: 7px;
    list-style-type: none;
}
#site_nav_local_primary li.child_1 {
	border: none;
}
#site_nav_local_primary,
#site_nav_local_secondary {
    margin-left: 5px;
}
#site_nav_local_secondary {
    float: left;
    font-size: 0.917em;
    margin-right: 5px;
    padding-bottom: 15px;
}
#site_nav_local_third {
	margin: 0;
	padding: 0;
}
#site_nav_local_third li {
	float:left;
	list-style-type:none;
	margin-left:25px;
	width:23%;
}
#site_nav_local_third li.child_1 {
	margin-left: 0;
}
#site_nav_local_third li ul {
	margin-left: 15px;
	padding: 5px 0;
}
#site_nav_local_third li ul li {
	float: none;
	width: auto;
	margin-left: 0;
	list-style-type: disc;
}
#site_nav_local_third li ul.site_address li {
	list-style-type: none;
}
#aside_site_nav_local {
    float: right;
    margin-right: 20px;
    padding: 0;
    margin-top: 0;
	margin-bottom: 10px;
}
#aside_site_nav_local li {
    list-style-type: none;
}
.content_document {	
    width:948px;
	float:left;
	padding:10px 5px;
	border:1px solid #d7d7d7;
	background-color:#fff;
	border-top: none;
	overflow: hidden;
	position: relative;
}
.error_message {
	color: #FF0000;
}
.mandatory {
	padding-right: 5px;
}
.register .mandatory {
	color: #000;
} 
.error_message {
	display: block;
	font-weight: bold;
}
.panel_small {
    padding:0;
}
.panel_small,
.panel_small .box,
#preview_employer #content_third {
    width:309px;
	overflow: hidden;
}
#preview_employer #content_third {
	overflow: visible;
}
.panel_small,
.panel_large,
.panel_half,
.panel_full,
.panel_video,
.panel_before_video {
    float: left;
}

.odd .panel_video {
    float: none !important;
}
.panel_small div.child_1,
.panel_large div.child_1,
.panel_half div.child_1,
.panel_full div.child_1 {
    margin-top: 0;
}
.panel_large,
.panel_large .box,

.dashboard #content_secondary {
    width:628px;
	overflow: hidden;
}
.dashboard #content_secondary.video_content {
	width:98%;
}
.dashboard #content_secondary .box {
	background: none;
}
.panel_large .box {
    float:left;
    margin:10px 0 0 0;
}
.panel_half,
.panel_half .box {
    width:469px;
	overflow: hidden;
}
.panel_half .box {
    float:left;
    margin:10px 0 0 0;
}
.panel_full,
.panel_full .box {
    width:948px;
	overflow: hidden;
}
.panel_full .box {
    margin:10px 0 0 0;
}
.panel_before_video,
.panel_before_video .box {
    width:288px;
	overflow: hidden;
}

.tabbing {
    background-color: #f7ffea;
}
.dashboard .tips {
	display: none;
}
.edit_info .tips {
	display: block;
}
.dashboard .list_action_photo {
	padding: 0;
	margin: 0;
}
.dashboard .list_action_photo li {
	clear: both;
    list-style-type:none;
	padding: 0.5em 0;
}
.list_action_photo li.child_1 {
	padding-top: 0;
}
.register .form_action {
	clear: both;
}
.register .sex {
	padding-top:5px;
	display: inline-block;
}
.edit_info .form_action {
    margin-left: 266px;
}
table.sex td {
    float: left;
}
table.sex tr {
    width: 144px;
}
.dashboard .popup {
	width: 710px;
}
.dashboard .odd,
#preview_employer .odd {
	margin-left: 10px;
}
#preview_employer #content_primary {
	clear: both;
}
#preview_employer #map_box .inner {
	height: 240px;
}
#preview_employer h3 {
	border:1px solid #424648;
}
.dashboard .popup .checkboxList {
	display: none;
}
.emulation_modal_link_primary {
	clear:left;
	float:left;
	height:20px;
	margin-top:5px;
	margin-left: 16px;
}
.portrait_logo,
.employer_photo {
	width: 275px;
	overflow: hidden;
	display: block;
}
/*.employer_photo img {
	width: 50px;
	height: 50px;
}
*/
.button_ok {
    width: 4.5em !important;
}

#employer_edit_about .textbox_control {
	width: 98%;
}
#employer_benefit_form * {
	float: left;
	margin-left: 10px;
}
#employer_benefit_form .child_1 {
	margin-left: 0;
}
#employer_benefit_agreement {
	float: left;
}
.portrait_logo img {
	margin-bottom: 10px;
}
.register .panel_full dl,
.popup dl {
	width: 100%;
	margin-top: 0;
}
.box {
	margin-bottom: 10px;
}
.box dl,
.box dl dt,
.popup dl,
.popup dl dt {
	float: left;
	display: block;
}
.box dl dd,
.popup dl dd {
	float: none;
	border: none;
	display: block;
}
.box dl dt,
.popup dl dt {
	clear: left;
	text-align: right;
	padding-top: 3px;
	padding-right: 10px;
}
.edit_cv .box dl dt {
	text-align: left;
}
.box dl dt label,
.popup dl dt label {
	font-weight: bold;
}
.box dl dt {
	width: 260px;
}
.popup dl dt {
	width: 171px;
}
.box dl dd,
.box dl dt,
.popup dl dd,
.popup dl dt {
	margin-top: 0.5em;
}
.box dl dd,
.box dl dt,
.popup dl dt {
	margin-left: 0;
}
#captcha {
	float:left;
	margin-left:-7px;
}
#captcha dl {
	margin: 10px 0;
}
#captcha .inner {
	height: 12em;
}
.register_contact_options {
	clear: left;
	margin-left: 270px;
}
#coordinate_primary {
	margin-bottom: 0;
	float: none;
}
#coordinate_primary .error_message, #coordinate_secondary .error_message {
	display: inline;
}
#coordinate_secondary {
	margin-top: 0;
}
#register_intro {
	width: 899px; 
	position: static;
}
.terms_and_conditions {
	border:1px solid #CCCCCC;
	height:100px;
	margin:0;
	overflow:scroll;
	padding: 0 6px 6px 6px;
	width: 900px;
}
#terms_and_conditions .inner {
	padding-top: 10px;
}
#terms_and_conditions_options {
	clear: left;
}
#terms_and_conditions_options .checkboxList span {
	float: none;
}
.tips {
	background-color:#F7FFEA;
	border:1px solid #CCCCCC;
	position:absolute;
	right:30px;
	top:12%;
	width:300px;
	padding: 0 10px;
}

.tipsForPrintCV {
	background-color:#F7FFEA;
	border:1px solid #CCCCCC;
	position:absolute;
	right:30px;
	top:12%;
	width:400px;
	padding: 0 10px;
}


.popUpTips 
{
    background-color:#F7FFEA;
	border:1px solid #CCCCCC;
    margin: 0 0 0;
    width:300px;
	padding: 0 10px;
}
.tips ul {
	margin:0 5px 5px;
	padding:0;
}
.tips ul li {
	list-style-type: none;
	margin-bottom: 5px;
}

.tipsForPrintCV ul {
	margin:0 5px 5px;
	padding:0;
}
.tipsForPrintCV ul li {
	list-style-type: none;
	margin-bottom: 5px;
}

.tips_field {
	font-weight: bold;
}
#form_primary .tips {
	top: 35%;
}
.box .inner {
	padding:15px;
	border:1px solid #d5d5d5;
	border-top: none;
	position: relative;
	overflow: hidden;
}
.panel_no_space .inner {
	padding: 0;
}
.no_space_action {
    padding: 0 10px;
}

.video_action {
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	margin-top:-3px;
	padding:15px 10px;
	margin-bottom: 0;
}
.video_action_off {
	padding-bottom: 48px;
}
#preview_employer #photoPanel .inner,
#preview_employer .panel_video .inner {
	overflow: hidden;
}
#preview_employer .panel_video .inner {
    padding: 0;
	height: 240px;
}
#video_learn_more {
	padding-bottom: 0;
}
.dashboard .panel_video .inner {
	padding:0;
}
#content_primary.panel_video .form_action {
	padding-left: 10px;
}
.no_video .inner {
	border:1px solid #d5d5d5;
}
.box .inner dl {
	margin-top: 0;
}
.box .inner p.child_1 {
	margin-top: 0;
}
.box .inner span.child_1 {
    float: left;
}
.edit_info .box dl {
    width: 800px;
}
.box dd {
    float: left;
}
.box dt {
    clear: left;
    float: left;
}
#content_primary,
#content_secondary {
    float: left;
}
#content_secondary,
.international {
    margin-left: 10px;
}
#wizard_nav {
    clear: both;
    padding: 0;
	margin: 0;
}

#wizard_nav li {
    list-style-type: none;
    float: left;
    width: 154px;
    height: 47px;
    margin-left: 3px;
    margin-bottom: 20px;
    position: relative;
    background-position: -164px 0;
}
#wizard_nav li,
#wizard_nav li.on {
    background-image: url(/images/common/wizard_steps.jpg);
    background-repeat: no-repeat;
}
#wizard_nav li.child_1 {
    margin-left: 0;
}
#wizard_nav li a {
    text-decoration: none;
}
#wizard_nav li span {
    display: block;
    float: left;
}
#wizard_nav li img {
    position: absolute;
    right: 3px;
    top: 4px;
}
#wizard_nav li.on {
    background-position: 0 0;
}
#wizard_nav li.on .step_nb,
#wizard_nav li.on .step_label {
    color: #000;
}
#wizard_nav li.disabled {
    background-color: #dbdbdb;
    background-image: none;
}
span.step_nb {
    width: 22px;
    font-size: 1.4em;
    text-align: center;
    padding-top: 4px;    
}
span.step_label {
    width: 116px;
    padding-top: 8px;
    color: #3c5d06;
}
.dashboard #wizard_nav #step1 .step_nb,
.dashboard #wizard_nav #step1 .step_label,
#wizard_nav li.completed .step_nb,
#wizard_nav li.completed .step_label,
.structure #wizard_nav #step1 .step_nb,
.structure #wizard_nav #step1 .step_label,
.structure #wizard_nav #step2 .step_nb,
.structure #wizard_nav #step2 .step_label,
.search_candidates #wizard_nav #step1 .step_nb,
.search_candidates #wizard_nav #step1 .step_label,
.search_candidates #wizard_nav #step2 .step_nb,
.search_candidates #wizard_nav #step2 .step_label,
.search_candidates #wizard_nav #step3 .step_nb,
.search_candidates #wizard_nav #step3 .step_label {
    color: #9a9a9a;
}
.dashboard #wizard_nav #step1,
.structure #wizard_nav #step1,
.structure #wizard_nav #step2,
.search_candidates #wizard_nav #step1,
.search_candidates #wizard_nav #step2,
.search_candidates #wizard_nav #step3,
#wizard_nav li.completed {
    background-color: #dbdbdb;
    background-image: none;
}
.dashboard #wizard_nav #step1 a,
.structure #wizard_nav #step1 a,
.structure #wizard_nav #step2 a,
.search_candidates #wizard_nav #step1 a,
.search_candidates #wizard_nav #step2 a,
.search_candidates #wizard_nav #step3 a,
#wizard_nav li.completed a{
    cursor: text;
}

.button_next_step {
	float: right;
}
.panel_small .theme_communication {
    background-color: #d9eabd;
}
.panel_small .theme_communication .inner p {
    margin-top: 14px;
}
.panel_large .theme_structure {
    background-color: #f7ffea;
}
.panel_half .theme_package
{
    background-color: #d9eabd;
}
.data_list {
    padding: 0;
    margin: 0;
}
.data_list li {
    list-style-type: none;
    margin-bottom: 10px;
}
.data_list li label {
    color: #000;
    font-weight: bold;
    margin-right: 5px;
}
.data_list_action {
	display: inline-table;
	padding: 0 0 15px 0;
    margin: 0;
}
.data_list_action li {
	list-style-type: none;
	clear: both;
	padding:10px 0 15px;
}
.url_info {
	display: block;
	overflow: hidden;
	width: 285px;
}
.content_nav_footer {
	clear: both;
}
.content_nav_footer .help {
	float: left;
}
.content_footer_options li a {
	padding-top: 10px;
}

#content_primary .content_nav_footer .help,
.panel_small .content_nav_footer .help {
	float: none;
}
.dashboard .content_nav_footer {
	margin-left: 15px;
}
.nav_footer_primary {
	float: left;
}
#directory {
	padding: 0;
	margin: 0;
}
#directory li {
	list-style-type: none;
}
.package_sample_full {
	text-align: center;
}

div.forfaitVisibilite,
div.forfaitVisibilite_fr,
div.forfaitVisibilite_en,
div.forfaitInternational,
div.forfaitInternational_fr,
div.forfaitInternational_en  {
    margin:-2px 0 0;
}
.buy_package .box dl dt {
	width: auto;
	margin-top: 0;
	padding-right: 5px;
	margin-bottom: 0;
}
.buy_package .box dl dd {
	float: left;
	width: 400px;
}
.buy_package .price {
	clear: right;
	float: right;
}
#pricing .package_selected {
	border-bottom: 1px solid #d0d0d0;
	width: 400px;
	padding-bottom: 1em;
}
#pricing .package_selected dt {
	text-align: left;
	width: 150px;
}
#pricing .package_selected dd {
	margin-left: 0;
	margin-top: 3px;
	width: 245px;
}
#pricing .package_selected dd.expiration_date {
	margin-top: 3px;
}
#pricing .package_selected dd label {
	width: 150px;
	float: left;
}
#pricing .package_computed {
	clear: left;
	padding-left: 155px;
	margin-top: 0;
	width: 245px;
}
#pricing .package_computed dt {
	padding:0 0 5px 0;
	text-align:left;
	width:150px;
}
#pricing .package_computed dd {
	margin:0;
	padding:0 0 5px 0;
	text-align:right;
	width:93px;
}
#price_international {
    float: right;
}
.popup {
    background-color:#fff;
    margin:0;
    padding:0;
    width:700px;
}
.popup .branding {
	font-size: 1.8em;
}
.header_popup,
.header_popup_en,
.header_popup_fr {
    height: 54px;
}
.header_popup .action_close,
.header_popup_en .action_close,
.header_popup_fr .action_close {
	float:right;
	margin:15px 35px 0 !important;
}
.header_popup .action_close a,
.header_popup_en .action_close a,
.header_popup_fr .action_close a {
    margin-top:2px;
    display: block;
    float: left;
}
.header_popup .action_close img,
.header_popup_en .action_close img,
.header_popup_fr .action_close img {
	right: -25px;
	top: 0;
}
.content_popup {
    margin:0;
    padding:20px;
    padding-top:10px;
}

.CVName
{
    font-weight:normal;
}
.CVTitle
{
    margin:0;
    margin-left:0px;
    padding-top:0px;
    padding-bottom:0;
    font-weight:normal;
}
.content_popup p{
    clear: left;
    margin: 6px 0;
}
.content_popup img {
    margin: 0 auto;
}
.content_popup .form_action,
.checkBox_agreement input {
    margin-left: 179px;
}
.content_popup span {
    font-weight:bold;
}
#update_password.content_popup span {
	font-weight: normal;
}
.content_popup h4 {
    font-size: 1.5em;
    font-weight: 100;
    float: left;
    margin-top: -0.5em;
}
.content_popup h4 span {
    width: auto;
}
.warning {
    padding: 6px 6px 6px 30px;
    border:1px solid #d5d5d3;
    background: #fdf882 url(/images/icons/icon_warning.gif) no-repeat 5px 5px;
    margin: 10px 0;
}
.content_popup .warning span {
    width: 500px;
    float: none;
    clear: none;
}

.content_popup select,
.content_popup input {
    width: 300px;    
}
.popup table input,
.popup .form_action input {
    width: auto;
}
.document_options {
	float: right;
    padding: 0;
    margin: 0;
}
.document_options li {
    list-style-type: none;
    padding-top: 4px;
	float: right;
	border-left:1px solid #ccc;
	padding:5px 10px;
}
.document_options li.child_1 {
	border: none;
    margin-right: 10px;
}
.document_options li.last_child {
	border: none;
}
li.action_print {
    background: transparent url(/images/icons/icon_print.gif) no-repeat 100% 0px;
    padding-right: 25px;
}
.document_options li.action_back {
	margin-right:0;
}
.step_options {
	float: right;
	margin: 0 15px 0 0;
}
.step_options li {
	border-left:1px solid #215290;
	display:inline;
	list-style-type:none;
	margin-left:5px;
	padding-left:5px;
}
.step_options li.child_1 {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
.action_password {
	margin: 0 0 5px;
	display: block;
}
.action_close {
	position:relative;
}
.action_close img {
    position: absolute;
	top: -2px;
	right: 0;
	z-index: 1;
}
li.action_close a {
	margin-right: 25px;
}
.action_collapse {
	cursor: pointer;
}
.clear {
    clear:both  !important;
}
.clear_left {
    clear: left;
}
.clear_right {
	clear: right;
}
.show {
	display: block !important;
}
.hide {
	display: none !important;
}
.hidden {
	visibility: hidden !important;
}
.visibile {
	visibility: visible !important;
}
.register #header_content_datas,
.login #header_content_datas {
	display: none;
}
.login #content_primary {
	clear:both;
	width:687px;
}
.login #content_secondary,
.login_container {
	float: right;
	width: 225px;
}
.login #content_secondary {
	margin-right: 10px;
}
.login_container {
	border:1px solid #ccc;
	margin-bottom: 10px;
}
.login_container td {
	padding: 10px 10px 0 10px;
}
.login_container .content_popup span {
	clear: none;
	float: none;
}
.login #site_nav_local_primary li.child_1 {
	padding-left: 0;
}
#login_form label {
	margin-top:5px;
	padding:0;
}
#login_form {
	float: left;
	margin-top: 10px;
	border-top: 1px solid #ccc;
}
#login_form * {
	clear: left;
	float: left;
}
#login_form .button_control {
	margin-top: 10px;
}
#login_form .textbox_control {
	width: 200px;
}
#login_form .chkBoxLst {
	margin: 5px 0;
}
#login_form .chkBoxLst input {
	width: 15px;
}
#login_form .chkBoxLst label {
	clear:right;
	float:left;
	margin:0 0 0 5px;
	width:176px;
}
#login_form .error_message {
	width: 100%;
}
#login_form p.error_message {
	margin-top: 10px;
}
.note {
	padding: 10px;
}
.login #content_secondary .note {
	clear: both;
	background-color: #ccc;
}
.login h1 {
    margin-left: 0;
}
.logged {
	border: 1px solid #ccc;
	padding: 5px;
} 
.content_datas {
	clear: both;
	padding: 0 0px 10px 15px;
}
.content_datas .document_options {
	width: 20em;
}
.content_cms p {
	clear: left;
}
#partners {
	background:#ccc;
	clear:both;
	height:25px;
	padding-top:10px;
	padding-left: 15px;
	margin-left: 0;
}
#partners li {
	float: left;
	list-style-type: none;
	margin-left: 70px;
}
#partners li.child_1 {
	margin-left: 0;
}
.congratulations {
	margin-top: 10px;
	border: 1px solid green;
	padding: 10px 45px;
}
.label {
    font-weight: bold;
}
.maxlenght_label {
    display: block;
}
.structure .label {
    clear: both;
    margin-left: 20px;
}
.structure .warning p {
    margin-bottom: 0;
}
.structure .grid th {
	padding-left: 0;
}
.structure .grid_header_actions {
	position: relative;
}
.structure .grid_header_infos,
.structure .grid_header_actions {
	padding-left: 9px;
}
.structure .grid_header_actions .document_options li {
    padding-left: 0;
}
.grid_actions_third {
    padding-top: 10px;
}
.grid_actions_third .legend {
    padding-right: 15px;
}
.legend {
	margin: 0;
	padding: 0;
}
.legend li {
	float: left;
	margin-left: 5px;
	list-style-type: none;
}
.legend li.child_1 {
	margin-left: 0;
}
.legend .code, .myJobList .code {
	border: 1px solid #D5D5D5;
	width: 1em;
	height: 1em;
	text-indent: -9999px;
}
.myJobList .code {
	margin-right: 5px;
	float: left;
}
.publish {background-color:#CAE6AC;}
.warning label {
    padding-left: 5px;
    font-weight: bold;    
}
.tabbing {
    border:1px solid #d5d5d5;
    margin-top: 10px;
}
.tabbing .inner {
    padding: 5px;
}
.delete_account .content_document .textbox_control {
	width: 500px;
	height: 100px;
}
.delete_account .checkboxList tr {
    float: none;
    background: #efefef;
}
.delete_account .checkboxList tr td {
    padding: 5px;
}
.delete_account .box dt {
	text-align: left;
	width: auto;
	padding-top: 0;
}
.delete_account .box dd,
.delete_account .box dd * {
	clear: left;
	float: left;
}
.delete_account .warning {
    background-image: none;
    padding: 6px;
}
#preview_employer .popup,
#preview_candidate .popup {
	margin: 15px 0;
	width: 960px;
	border: none;
}
#preview_candidate .popup {
	float:left;
}
#preview_candidate .content_popup {
	padding: 20px 5px;
}
#preview_candidate .panel_large,
.preview_candidate .panel_large {
	margin-left: 10px;
}
#preview_employer #wrapper,
#preview_employer .popup {
	overflow: hidden;
}
#preview_employer #content {
	padding:6px 6px 10px 6px;
}
#preview_employer .panel_large {
	margin-bottom: 10px;
}
#preview_employer .logo {
    float:left;
    margin-bottom:1em;
}
#preview_employer.modal,
#preview_candidate.modal {
	background-image: url(/images/common/fake_lighBox_background.jpg);
	opacity: 1;
	background-color: #fff;
}
#preview_employer .document_options {
	margin-bottom: 10px;
}
#preview_employer .document_options li.child_1 {
	margin-right: 4px;
}
#preview_employer .data_list li {
	margin-bottom: 5px;
}
#preview_employer #content_primary div.child_1 .inner {
	padding-bottom: 5px;
}
#preview_employer select {
    text-transform: lowercase;
}
.edit_logo #upload_actions .inner {
	height: 15.41667em;
}
.asset_thumbs {
	margin: 15px 0 0;
	padding: 0;
}
.asset_thumbs li {
	float: left;
	height: 4.5em;	
	list-style-type: none;
	position: relative;
}
.edit_photo #content_primary .inner,
.edit_photo #content_primary .data_list li {
	padding: 0;
	margin-bottom: 0;
	border: 0;
}
.edit_photo #content_primary .data_list li img {
	width: auto;
	height: auto;
}
.edit_photo .asset_thumbs li {
	margin-left: 15px;
	width: 130px;
}
.profile .asset_thumbs li {
	margin-left: 10px;
	width: 80px;
}
.edit_photo .asset_thumbs li.no_thumb {
	width: 80px;
}
.asset_thumbs li.child_1 {
	margin-left: 0;
}
.edit_photo .asset_thumbs .asset {
	position: absolute;
}
.edit_photo .asset_thumbs .asset_action {
	display:inline-block;
	padding-top:17px;
	padding-left: 65px;
}
.search_candidates .info {
    margin-bottom: 10px;
}
.search_candidates .grid h2 {
    float: left;
    margin-left: 10px;
}
.search_candidates .grid_datas {
    margin-top: 1em;
}
.search_candidates .legend {
    float: right;
    margin-top: 10px;
}
.search_candidates .legend li {
    margin-bottom: 10px;
}
.search_candidates .grid_datas .tooltip {
    color: #366200;
}
.subscribe {
    clear:both;
    margin-left:7px;
    position:relative;
}
.subscribe label {
    line-height: 1.5;
}
.subscribe img.tooltip {
    top: 0;
    bottom: -1px;
}
#employer_candidates_type {
    clear: both;
    margin-left: 20px;
    padding: 0;
    margin-bottom: 35px;
    font-weight: bold;
}
#employer_candidates_type li {
    float: left;
    margin: 0 1em;
}
#employer_candidates_type li a {
    font-weight: normal;
}
#employer_candidates_type li.child_1 {
    margin-left: 0;
    padding: 0;
    list-style-type: none;    
}
#employer_candidates_type .label {
    color: #000;
}
#employer_candidates_type .character {
    color: #000;
    margin: 0 0.3em;
}
.checkboxList span,
.checkboxList table,
.checkboxList tr {
    float: left;
}
.checkboxList input {
	margin-right: 5px;
}
#employer_candidates_type,
.checkboxList span {
    font-weight: bold;
    color: #646464;
}
.checkboxList span {
    padding-top: 1px;
}

.checkboxList table {
    margin: 0 25px 0 5px;
}
.checkboxList tr {
    margin: 0 5px;
}
.manage_cv h2 {
	display: none;
}
.manage_cv .mandatory {
	color: #000;
}
.manage_cv .grid {
	clear: both;
	margin-top: 0;
	padding: 0 10px 10px;
}
.manage_cv .grid_actions_primary *,
.manage_cv .grid_actions_secondary span,
.manage_cv .grid_actions_secondary table {
	float: left;
	width: auto;
}
.manage_cv .grid_actions_secondary tr {
	background: none;
}
.manage_cv .grid th {
	background-color: #fff;
	border: none;
	color: #666666; 
}
.manage_cv .box span.child_1 {
	padding-right: 0.416em;
}
.manage_cv .info {
	background-position: 6px 7px;
	padding-left: 30px;
}
.manage_cv .box dl dt {
	width:161px;
	text-align: left;
	font-weight: normal;
}
.manage_cv .box dl dt label {
	font-weight: normal;
}
.manage_cv .box .inner dl {
	width: 100%;
}
.form_create_cv {
	padding-top: 10px;
}
.form_create_cv p {
	clear: left;
}
.form_create_cv .language_options span,
.form_create_cv .language_options table {
	float: left;
}
.form_create_cv .language_options span {
	margin-top: 4px;
}
.grid .form_create_cv table,
.grid .form_create_cv tbody {
	width: auto;
}
.grid .form_create_cv tr {
	background: none;
}
.mailing_cv #content_secondary {
	float: right;
}
.mailing_cv #content_primary h3 {
	clear: left;
}
.mailing_cv .box {
	margin-bottom: 10px;
}
.mailing_cv .form_action {
	padding-left: 15px;
}
.mailing_cv .summary #previous_messages .child_1 {
    padding-left: 10px;
}
.mailing_cv .summary #previous_messages span.child_1 {
    display: inline-block;
    padding-top: 10px;
}
#summary_selected_job {
	margin: 10px 0;
}
#mailing_nav {
	padding-left: 0;
}
#mailing_nav li {
	display: inline;
	margin-left: 10px;
}
#google_options {
	padding-bottom: 10px;
	position: relative;
}
#wizard_cv {
	clear: both;
	width: 946px;
	overflow: hidden;
}
.wizard_navigation {
	float: left;
	margin-right: 10px;
	width: 304px;
}
.wizard_content {
	width: 632px;
	float: left;
}
.wizard_content div a {
	float: left;
}
.wizard_content textarea {
	width: 618px;
}
.edit_cv .wizard_content dt,
.edit_cv .wizard_content dd,
.edit_cv .box {
	margin-bottom: 10px;
}
.edit_cv .wizard_content dt {
	clear: left;
	float: left;
	width: auto;
}
.edit_cv .wizard_content dd {
	float: left;
	margin-left: 0;
}

#create_cv .box {
	margin-top: 10px;
}
.optional {
    padding-left: 0.65em;
}
.cv_section_list {
	margin: 0;
	padding: 0;
}

.cv_section_list li {
	clear:left;
	list-style-type: none;
	width: 100%;
	padding: 10px 0;
}
.cv_section_list li.child_1 {
	padding-top: 0;
}
.cv_section {
	float: left;
}
.cv_section_status {
	float: right;
}
.edit_cv .document_options li.last_child {
	margin-right: 0;
}
.select_job_types .grid_header_actions {
	margin-bottom: 0;
}
.select_job_types .grid {
	border: none;
	padding: 0;
	margin-top: 15px;
}

#job_types {
	padding: 0;
	margin-left: 0;
}
#job_types li {
	list-style-type: none;
	margin-bottom: 1em;
	padding-top: 5px;
	position: relative;
}
#job_types .tooltip{
	top: 5px;
}

#job_types label{
	margin-right: 5px;
}
.grid {
    float:none;
    width: 100%;
    margin: 0 0 5px;
	padding: 5px;
	border: 1px solid #D5D5D5;
	overflow: hidden;
}
.grid_actions_primary,
.grid_actions_secondary {
	float: left;
}
.grid_actions_secondary {
	padding-left: 10px;
}
.grid_actions_third {
    clear: both;
}
.grid_actions_third .document_options {
    float: left;
}
.grid_actions_third .legend {
    float: right;
    margin-top: 4px;
}
.grid table,
.grid tbody {
    width: 100%;
	overflow: hidden;
	border-collapse: separate;
}
.grid th {
    border-bottom:1px solid #FFFFFF;
    font-size:0.917em;
    padding-left:20px;
    text-align:left;
    text-transform:uppercase;
}
.grid th.child_1 {
    text-align:center;
    width:30px;
    padding-left: 0px;    
}
.grid tr,
#job_types li.odd {
    height: 30px;
    background-color: #e6e6e6;
}

li .odd {
    
    background-color: #e6e6e6;
}

.grid tr.odd {
    background-color: #FFFFFF;
}
.grid td {
    
    line-height:22px;
    padding:10px 10px 10px 10px;
}
.grid th {
    padding-right: 0 !important;
}
.grid td.child_1 {
    border-right: 0;
}
.view_candidates .grid td.child_1 {
    padding-left: 15px;
}
.view_candidates .grid td {
    padding-left: 10px;
}
.view_candidates .grid th {
    padding-left: 10px;
}
.grid_datas {
    clear: left;
    padding-bottom: 1em;
}
.grid_header_infos h2 {
	display:inline;
	float:left;
	margin: 0 0 15px;
}
.grid_header_actions {
    margin-top: 1em;
    margin-bottom: 3em;
}
.job_listing .grid_header_actions {
    margin-bottom: 4em;
}
.repertory .grid_header_actions,
.repertory #link_post_not_found {
	padding-left: 10px;
}
.grid .grid_header_labels {
    background-color: #ddeebf;
    color: #666;
}
.tabbing .info {
    margin: 0;
    padding-bottom: 10px;
    background-position: 16px 0;
}
#tabbing_info .child_1 {
    margin:0 10px;
}
td label {
	padding:0 5px;
}
.tabs_datas {
	clear: both;
	position: relative;
}
.tabs_datas_navigation {
	padding: 0;
	margin: 0;
}
.tabs_datas_navigation li {
	background: transparent url(/images/common/section_header.gif) repeat-x;
	display: inline;
	list-style-type: none;
	padding: 5px 10px;
	font-size: 0.833em;
	text-transform: uppercase;
	margin-left: -3px;
}
.tabs_datas_navigation li.selected {
	background-image: none;
	background-color: #fff;
	border-top: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	border-bottom: 1px solid #fff;
	padding :10px 10px 5px;	
}
.tabs_datas_navigation li.selected span {
	padding:10px 10px 5px;
}
.tabs_datas_navigation li.child_1 {
	margin-left: 0;
}
.tabs_datas_navigation li a {
	color: #DFFF74;
}
.grid_mailingLists,
.grid_candidate,
.grid_results {
	width: 100%;
	margin-top: 10px;
	border: none;
}
.grid_mailingLists th,
.grid_candidate th,
.grid_results th {
	text-align: left;
	background-color: #fff;
}

.grid_mailingLists th
{
    padding-top: 10px;
    padding-bottom:10px;
}

.grid_candidate td,
.grid_results td {
	padding: 2px 0;
	height:30px;
}
.grid_mailingLists td {
	padding: 4px 0;
}

.grid_results tr,
.highlite {
    background-color: #eaecff;
}
.highliteemployer 
{
    background-color:#CAE6AC;
}
.grid_mailingLists tr,
.grid_candidate tr {
	background-color: #E6E6E6;
}
.grid_mailingLists .odd,
.grid_candidate .odd,
.grid_results .odd {
	background-color: #fff;
}

.candidateCvExp50
{
    display:none;    
}

.radio_control {
    display: inline;
}
.button_control {
	padding-right: 10px;
	float: left;
	padding-left:3px;
	background: transparent url(/images/common/buttons.gif) no-repeat 0 0;	
}
.button_control,
.buttons {
	height: 20px;
	margin: 0;
}
.buttons {
    background: transparent url(/images/common/buttons-01.gif) no-repeat 100% 0;
	color: #cbeb48;
	border: 0;
	cursor: pointer;
	padding: 0 3px 22px 0;
	width: auto;
}
.button_cv {
	background:transparent url(/images/candidate/button_cv.gif) repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 3px 6px 6px;
	text-transform:uppercase;
	font-size: 1em;
	cursor: pointer;
}
.disabled {
	color: #c6c6c6 !important;
}
div.disabled {
	background: transparent url(/images/common/buttons.gif) no-repeat -8px 0;
}
.disabled .buttons {
    background-position: 100% -22px;
	color: #c6c6c6;
	cursor: default;
}
.ddl_country {
    width: 322px;
}
.form_action {
    padding: 10px 0 0;
}
.link_action,
.package_action {
    padding: 0 0 30px;
}
.textbox_control,
#password_recovery input.textbox_control {
	border: 1px solid #ccc;
}
input#recaptcha_response_field {
	border: 1px solid #ccc !important;
	float: left;
}
#recaptcha_table.recaptchatable {
	border:none !important;
}
#recaptcha_logo,
#recaptcha_tagline {
	display: none;
}
.checkbox_control input {
	float: left;
	margin-right: 5px;
}
.profile .checkbox_control input {
	margin-left: 0;
}
.radios_control tr,
.radios_control td,
.checkboxList_control {
	float: left;
}
.checkBox_agreement input {
	width:auto;
}
.info {
}
.info span {
	font-weight: bold;
}

.font_size_1 {
	font-size: 85%;
}
.font_size_2 {
	font-size: 90%;
}
.font_size_3 {
	font-size: 95%;
}
.font_size_4 {
	font-size: 100%;
}
.update_progress {
    position: absolute;
    left: 0;
	top: 567px;
	background: transparent url(/images/common/bgTrame.png);
	z-index: 900000;
}
.upload {
    position: absolute;
    left: -300px;
	top: -100px;
	z-index: 900000;
	background: none !important;
	width: 960px !important;
}
.progress_content {
	position: absolute;
	left:10%;
	top: 10%;
	z-index: 900001;	
	background-color: #fff;
	padding: 30px;
	width: 220px;
	height: 34px;
	text-align: center;
}

/*.upload .progress_content {
	width: 500px;
	height: 68px;
}*/
.upload .progress_content {
	left: 340px; top: 150px !important;
	width: 500px;
	height: 68px;
	border: 1px solid #000;
}
.progress_content .action_close {
	position: static;
}
.progress_content .action_close img {
	right:29px;
	top:12px;
}
.ajax_loader {
    float: left;
	width: 220px;
	height: 19px;
}
ul.tab1,
ul.tab2,
ul.tab3{
    display:block;
    width:960px;
    float:left;
    margin:0;
    padding:0;
    border:0;
}
ul.tab1{background:url(/images/common/onglet1.jpg);}
ul.tab2{background:url(/images/common/onglet2.jpg) repeat-x;}
ul.tab3{background:url(/images/common/onglet3.jpg) no-repeat;}

ul.tab1 li,
ul.tab2 li,
ul.tab3 li{
    display:block;
    float:left;
    width:285px;
    height:52px;
    margin:0 ;
    padding:4px 0px 5px 35px;
    line-height:52px;
    font-size:18px;
    text-transform:uppercase;
    color:#000000;
}
           
ul.tab1 li.selected, 
ul.tab2 li.selected, 
ul.tab3 li.selected {
	padding:0 0 10px 35px;
}
.chkBoxLst label {
	margin:0 8px 0 2px;
	padding:0 8px 0 2px;
}
table {
	border:0 none;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
#tooltip{
    position:absolute;
    border:1px solid #333;
    background:#f7f5d1;
    padding:2px 5px;
    color:#333;
    display:none;
}
.tooltip {
	cursor: help;
}
img.tooltip {
	position: absolute;
	top: 0;
}
.help {
	position: relative;
	padding: 3px 0 5px;
}
.help a {
	padding-right: 5px;
}
.helpForm { display: inline; padding-left: 5px; }
.UploaderProgressContainer {
	width: 500px;
	height: 60px;
	overflow: hidden;
}
.UploaderProgressName {
	height: 15px;
	width: 500px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.UploaderProgressBarContainer {
	margin-top: 5px;
	border: solid 1px #000000;
	height: 15px;
}
.UploaderProgressBar,
.UploaderProgressBarComplete,
.UploaderProgressBarError {
	width: 0%;
	height: 15px;
	background-color: blue;
}
.UploaderProgressBarComplete {
	width: 100%;
	background-color: green;
}
.UploaderProgressBarError {
	width: 100%;
	background-color: red;
}
.UploaderProgressStatus {
	height: 15px;
	margin-top: 5px;
	width: 500px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.packageValid{
	font-weight: bold;
}
.forfaitVisibilite,
.forfaitVisibilite_fr,
.forfaitVisibilite_en,
.forfaitInternational,
.forfaitInternational_fr,
.forfaitInternational_en {
    margin: 0;
    height:55px;
}
.forfaitVisibilite{
    background:url(/images/common/forfaitVisibilite.png) 0 0 repeat-x;
}
.forfaitVisibilite_fr{
    background:url(/images/common/forfaitVisibilite_fr.png) 0px 0 repeat-x;
}
.forfaitVisibilite_en{
    background:url(/images/common/forfaitVisibilite_en.png) 0px 0 repeat-x;
}
.forfaitInternational{
    background:url(/images/common/forfaitInternational.png) 0px 0 repeat-x;
}
.forfaitInternational_fr{
    background:url(/images/common/image_statistiques.png) 0px 0 repeat-x;
}
.forfaitInternational_en{
    background:url(/images/common/image_statistiques_en.png) 0px 0 repeat-x;
}

#file_path_textbox {
	margin-bottom: 1em;
}
#file_path_textbox input {
	float:left; 
	margin-right: 10px;
	width: 300px;
}
.item_status_asset {
	background-color:#F84908;
	border:1px solid #887B82;
	color:#FFFFFF;
	margin-left:5px;
	padding:0 3px 1px;
	text-transform:lowercase;
}
.view_candidates h1 {
	float: left;
	width: 70%;
	margin-top: 0;
}
.view_candidates .box {
	background-color: #f7ffea;
	border: 1px solid #d2d2d2;
	padding: 5px 15px;
	float: left;
	width: 918px;
}
.view_candidates .help {
    float:left;
    margin-right:12px;
    padding-right:18px;
}
.view_candidates .help .tooltip {
    right: 0;
}
.view_candidates .help span {
	padding-right: 5px;
}
/*.view_candidates #filter .results {
	padding-left: 15px;
	padding-right: 10px;
	color: #666;
	font-weight: bold;
	font-size: 1.2em;
}
.view_candidates #filter label {
    padding-left: 10px;
}*/
.view_candidates #results_action .results {
	font-weight: bold;
	font-size: 1.2em;
	color: #666;
	padding: 0 10px 0 7px;
	margin-top: -1px;
	display: block;
	float: left;
}
.view_candidates .legend {
    float: right;
}
.view_candidates .legend li {
    margin-bottom: 10px;
}
.view_candidates .grid,
.select_employer .grid {
	border: none;
}
.view_candidates .grid {
    margin-top: 0px;
}
.view_candidates .grid tbody,
.select_employer .grid tbody {
	border-bottom: 1px solid #d2d2d2;
}
.view_candidates .grid th,
.select_employer .grid th {
	background:url(/images/common/section_header.gif) 0px -1px repeat-x;
}
.view_candidates .grid th a,
.select_employer .grid th a {
	color: #DFFF74;
}
.select_employer .grid td.last_child {
	padding-left: 0;
	text-align: center;
	width: 90px;
}
.view_candidates #action_delete {
    padding-left: 10px;
}
.view_candidates #action_delete * {
    float: left;
}
.view_candidates #action_delete span {
    display: inline-block;
    padding: 2px 7px 0;
}
.view_candidates #action_delete .tooltip {
    top: 2px;
}
.view_candidates #results_action {
    margin: 10px 0 0;
}
.ratings {
	width:60px;
}
dd.rating_average {
	background-position:0 0;
	width:60px;
	margin: 0;
}
dd.rating_average, 
dd.rating_average span.rating {
	background:transparent url(/images/icons/icon_stars-two-states.gif) repeat-x scroll 0 0;
	display:block;
	height:12px;
}
.rating_average {
	float:left;
}
.rating_average .value {
	display: none;
}
dd.rating_1 span.rating {
	width:12px;
	background-position: 0 -12px;
}
dd.rating_2 span.rating {
	width:24px;
	background-position: 0 -12px;	
}
dd.rating_3 span.rating {
	width:36px;
	background-position: 0 -12px;	
}
dd.rating_4 span.rating {
	width:48px;
	background-position: 0 -12px;
}
dd.rating_5 span.rating {
	width:60px;
	background-position: 0 -12px;	
}
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar,
.emptyRatingStar {
    background-image: url(/images/icons/icon_stars-two-states.gif);
}
.filledRatingStar {
    background-position: 0 -12px;
}
.emptyRatingStar {
    background-position: 0 0;
}
.savedRatingStar {
    background-image: url(/images/icons/SavedStar.png);
}
.auto_complete_dialog {
	/*top: 20px !important;*/
	background-color: #fff;
	margin: 0;
	padding: 0;
	border:1px solid #d2d2d2;
}
.auto_complete_dialog li {
	list-style-type: none;
	padding-left: 2px !important;
}
.listing #content_primary {
	width: 628px;
}
.filter_alphabet {
	padding: 5px;
}
.listing .form_action {
	margin-left: 15px;
}
.filter_alphabet ul {
	margin: 0;
	padding: 0;
}
.filter_alphabet li {
	list-style-type: none;
	display: inline;
	margin-left: 5px;
}
.filter_alphabet > a 
{
	list-style-type: none;
	display: inline;
	margin-left: 5px;
}
.filter_alphabet li.child_1 {
	margin-left: 0;
}
#employer_view_benifits ul {
    margin-top: 0;
    margin-left: 0px;
    padding-left: 0;
}
.modal,
#lightBox_wrapper {
	background-color: #000;
	opacity: 0.45;
}
#lightBox_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999998;
}
#lightBox_container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999;
	background-color: #fff;
	/*padding: 15px;*/
	width: 100px;
	height: 100px;
}
#lightBox_data {
	float: left;
}
#lightBox_action {
	float: right;
	cursor: pointer;
}
.enable_lightbox img {
	border: 0;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.loading {
	background:transparent url(/images/animation/ajax-loader-01.gif) no-repeat scroll 50% 50%;
}

#play_video {
	float: left;
	padding: 15px 15px 0 15px;
	cursor: pointer;
}

/* Manage CV */
.edit_cv .wizard_content dl dt {
	text-align: right;
}
.edit_cv .languages dl dt{
    width: 9em;
}
.edit_cv .academic dl dt {
    width: 13em;
}
.edit_cv #highest_degree.academic input {
	float:left;
	margin-left:5px;
	margin-top:4px;
}
.edit_cv .computer dl dt{
    width: 9em;
}
.edit_cv .professional dl dt{
    width:11em;
}
.edit_cv .portefolio dl dt {
    width:13em;
}
.edit_cv .upload_cv #file_path_textbox span {
    float: left;
    padding-top: 4px;
    padding-right: 5px;
}
.edit_cv .upload_cv #file_path_textbox input {
    width: 200px;
}
.edit_cv .wizard_content label {
    font-weight: normal;
}
.cv_complete,
.cv_incomplete {
    text-indent: -99999px;
    display: block;
	height: 11px;
	width: 11px;
	margin-left: 13px;
	background: transparent url(/images/icons/icon_lights.gif) no-repeat;
	overflow: hidden;
}
.cv_complete {
	background-position: 0 0;
}
.cv_incomplete {
	background-position: 0 -12px;
}

#medias_options {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 6px;
    left: 0;
	font-size: 0.917em;
	text-transform: uppercase;
}
.modal #medias_options {
    top: 16px;
}
#medias_options li {
    display: inline;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #9ED6FE;
}

#medias_options li a{
    color: #9ED6FE;
}

#medias_options li.child_1 {
    border-left: none;
    margin-left: 5px;
}

#preview_candidate .panel_small,
.preview_candidate .panel_small {
    position: relative;
}

#preview_candidate .panel_small h3 span,
.preview_candidate .panel_small h3 span {
    text-indent:-9999px;
    display:block;
}
.preview_candidate #content_secondary {
    position: relative;
}
#rating,
#cv_nav {
    position: absolute;
}
#rating {
    left:45px;
    top:7px;    
}
#cv_nav {
    right: 20px;
    top:5px;
    color: #fff; 
}
.preview_candidate #medias_options li a,
#cv_nav a {
    color: #DFFF74 !important; 
}


#preview_candidate .panel_small .inner {
    padding: 0;
	border: none;
}
.profile_name {
	font-size: 2em;
}
label.profile_phone,
label.profile_mobile,
label.profile_email,
label.profile_statut {
	color: #000;
	font-weight: bold;
	padding-right: 5px;
}
span.profile_phone,
span.profile_mobile,
span.profile_email,
span.profile_statut {
	font-weight: normal;
	padding-right: 15px;
}

#profile_sections {
	margin-left: 0;
	padding-left: 0;
}

#profile_sections li {
	border-bottom: 1px solid #7f7f7f;
	padding: 10px 0 10px 10px;
	list-style-type: none;
}

#profile_sections li a.Title {
	background:transparent url(/images/icons/icon_arrow_right.gif) no-repeat scroll 0 50%;
	color:#000000;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding-left:10px;
}

#profile_sections .section ul {
	padding-left: 0 !important;
	margin-left: 10px;
}
#profile_sections .section ul li {
	border: none;
}

#profile_sections .no_data {
	padding-left: 10px;
	font-weight: normal;
}
#profile_address {
	margin: 1em 0;
}
#map_links {
	position: absolute;
	padding-top: 8px;
}
#map_links * {
	float:left;
}
#map_links .tooltip {
	margin-top:-2px;
	padding:0 5px;
}
#google_options label {
	display:inline-block;
	padding-right:5px;
	padding-top:8px;
}
.select_employer .highlite {
	margin-bottom:10px;
	/*padding:10px 0;*/
}
.select_employer .filter_link {
	padding-left: 15px;
	display: block;
}
.select_employer .grid th {
	color: #fff;
}
.select_employer .grid {
	width: 100%;
}
.filters {
	float:left;
	position: relative;
	width: 100%;
    margin-bottom:4px;

}
.filters ul {
	float:left;
	margin:10px 0;
	padding: 0;
}
.filters ul * {
	float: left;
	padding-right: 10px;
}
.filters li {
	list-style-type: none;
	border-left:1px solid #000;
	padding:0 10px;
}
.filters li.child_1 {
	border:none;
	padding-left: 20px;
	border-right:1px solid #000;	
}
.filters .text {
	height: 18px;
}
.filters .label {
	font-weight: bold;
	float: none;
}
.filters .id_results_info {
    position: absolute;
    right: 0;
}
#slider {
	border: none;
}
#select_options {
	padding-left: 0;
	margin-left: 0;
}
#select_options li {
	list-style-type: none;
	display: inline;
	border-left:1px solid #215290;
	padding-left: 5px;
	padding-right: 5px;
}
#select_options li.child_1 {
	border-left:none;
	padding-left: 0;
}
.note {
	margin-bottom:0;
	padding:0;
	font-size: 1.6em;
}
#entrepriseICT_types, #entrepriseNonICT_types {
	padding-left: 0;
	margin-left: 0;
}
#entrepriseICT_types li, #entrepriseNonICT_types li {
	list-style-type: none;
	display: inline-block;
	width: 33%;
	margin-bottom: 10px;
}
#entrepriseICT_types li .checkbox, #entrepriseNonICT_types li .checkbox {
	margin: 0 5px 0 0;
}

#filter_entreprise_types {
	position: relative;
}
#filter_entreprise_types h4 {
	padding: 0;
	font-size: 1.2em;
}
.filter_close,
.filter_update {
	position: absolute;
	top: 1em;
	right: 15px;
}
.filter_update {
	top: 3.33em;
}
.filters .id_results_info {
    position:absolute;
    right:56px;
    top:11px;
}
.results_info {
	float: right;
	margin-right: 56px;
}
.select_employer .form_action .child_1 {
	float: left;
	margin-left: 20px;
}
#error_mailing * {
	float: left;
}
#error_mailing .tooltip {
	margin: -2px 5px 1em 5px;
}
#error_mailing .error_message {
	padding-left: 16px;
}
.summary .inner {
	padding: 5px 5px 10px;
}
.summary .child_1 {
	padding-left: 15px;
}
.summary_inner {
    padding: 0 15px;
}

#pre_inscription_candidate,
#contact_form {
	padding-top: 0;
}
.popup h3 {
    margin-top: 10px;
}
#contact_form h3{
	clear:both;
	font-size: 15pt;
	font-weight: 100;
	padding: 0;
	background: none;
	text-transform: none;
	color: #000;	
}
#pre_inscription_candidate p,
#contact_form p {
	padding: 17px 15px;
	margin: 0;
}
#pre_inscription_candidate .form_action,
#contact_form .form_action,
#pre_inscription_candidate .note,
#contact_form .note {
	padding: 0;
	font-size: 1em;
}
#contact_form h3,
#pre_inscription_candidate .form_action,
#contact_form .form_action,
#pre_inscription_candidate .note,
#contact_form .note {
	margin-left:179px;
}
.highlite {
    background-color: #eaecff;
}
#pre_inscription_candidate .note,
#contact_form .note {
	padding: 10px 0 0 0;
	margin-bottom: 10px;
}
#pre_inscription_candidate dd input {
	width:265px;
}
.id_yes_no {
    width: 440px !important;
}
.id_yes_no .content_popup .form_action,
.id_pwd_recover .content_popup .form_action {
    margin-left: 0;
}
.id_send_to_friend textarea,
.preview_candidate textarea {
    width: 300px !important;
}
.job_listing h2 {
    padding-top: 10px;
}
.job_listing .id_yes_no {
    width: 600px !important;
}
.job_listing .grid td,
.search_candidates .grid td {
    padding-left: 10px;
}
.job_listing #link_content_footer {
    margin-left: 5px;
}
#publish_popup {
    padding-top: 0;
}
#publish_popup h2 {
    font-weight: 100;
    padding-top: 0;    
}
.field_note {
	font-size: 0.916em;
}
#pwd_new {
	position: relative;
	width: 610px;
}
#pwd_new .field_note {
    margin-left: 140px;
}
.password_error,
.password_format {
	position:absolute;
	left: 297px;
	top:4px;
}
.edit_info .password_error, 
.edit_info .password_format {
	top:3px;
}
.password_format {
	right:19px;
}
.edit_info .password_format {
	right:-11px;
}
.en .password_format {
	right: 27px;
}
.en .password_error {
	right: 32px;
}
#contact_form textarea {
    width: 300px;
    font-size: 1em;
}
#sex {
	position: relative;
}
#sex .error_message {
	position: absolute;
	top: 0;
	right: 0;
}
.login #sex .error_message,
.register #sex .error_message {
	left: 253px;
	top: 5px;
}
.login_en #sex .error_message,
.register_en #sex .error_message {
	left: 306px;
}
#label_terms {
	margin-left: -2px;
}
#telephone .error_message {
	padding-left: 3px;
}
#sex_content {
	width: 540px;
	position: relative;
}
.edit_info #sex_content {
	width: 400px;
	display: inline-block;
	margin-left: 0;
}
#sex_content .error_message {
	left:379px;
	position:absolute;
	top:10px;
}
.en #sex_content .error_message {
	left: 425px;
}
#lnk_modify_pwd {
	display:block;
	padding-top:4px;
}
.edit_info .box dl dt label,
.register .box dl dt label {
	font-weight: normal;
}
.edit_audio h1.heading_options, h1.edit_video {
	width: 76%;
}
.profile .tabs_datas,
.profile p.help {
    margin-left: 16px;
}
.profile .tabs_datas {
    float: left;
}
#link_content_footer {
    float: left;
}
#update_password label {
    padding-left: 0;
    padding-right: 0;
}
.register_confirmation #content_cms {
    min-height: 300px;
}
#computer_knowledges td.child_2 span {
    display:block;
    overflow:hidden;
    width:175px;
}

.grid tr.selectedEmployer {
    background-color: #c2e490;
}
div.legendSquare
{
    margin-right:4px;
    display:inline;
    width:10px;
    height:10px;
    background-color: #c2e490;
}
.ltField
{
    width:300px;
}
/*********** gen css **************/
.noMargTop { margin-top: 0; }
.leftMarg {margin-left: 10px}
.noBtmMarg {margin-bottom: 0 !important;}
.leftPad { padding-left: 15px; }
.padTop { padding-top: 10px; }

.fLeft {float: left;}
.blockFloat { display: block; float: left; }

.h2_clone { font-size: 1.5em; }

.photoSize {
	background: url(/images/common/image_photo_grand.jpg) no-repeat left top;
	padding: 0 !important;
	width: 307px; min-height: 240px;
}
.photoSize img { width: 307px; height: auto !important; }


.resultSearchJob {
	width: 50%;
	float: left;
	vertical-align: middle;
	padding: 0 0 10px 18px;
}
.myJobList {
	float: right;
	margin-right: 10px;
}
.myJobText {
	display: block;
	float: left;
}

.stepOptionFix {
	position: absolute;
	right: 10px; top: 40px;
}

.autoInput input{
	width: auto !important;
}
.biggestHeading { width: 76% !important; }
.noFloat { float: none !important; }

.specialH3 {
	border: 1px solid #d5d5d5;
	border-top: 0;
}
.minHeight {
	min-height: 300px;
}

.noImg { background-image: none; }
.cmsPartners {
	float: left;
	width: 100%;
	padding: 0 0 30px;
}
.cmsPartners .img {
	float: left;
	width: 300px !important; height: 100%;
	vertical-align: middle;
}
.cmsPartners .txt{
	float: left;
	width: 615px;
}
.long { width: 80% !important; }

table#ctl00_ctl00_Content_Content_employerPostsList {
	clear: both;
}
table#ctl00_ctl00_Content_Content_employerPostsList li {
	margin-left: 25px;
}
#form_primary #info_basic .error_message{ display: inline;}

