/* CSS Document */
.bookmarks div {
margin-right:5px;
}

h1, h2, h3 {
margin:0;
padding:0;
text-align:left;
font-size:16px;
}

#h1 {
display:block;
font-size:9px;
color:#999999;
padding-right:2px;
text-align:right;
font-weight:normal;
}

body {
margin:0;
padding:0;
font-size:11px;
color:#464545;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(/images/home_page/degrade_header.gif) repeat-x;
vertical-align:top;
background-color:#e2e2e2;
}

.body {
height:100%;
width:100%;
}

.global_over {
margin:0px auto;
width:990px;
}

.global {
margin:0px auto;
 width: 970px;
}

.global_content{
margin: 0px auto;

}

.page_content{
background:#FFF;
padding: 10px 15px;
width: 940px;
}

.bloc_general_left {
float:left;
width:623px;
border-right:#cccccc 1px solid;
padding-bottom:30px;
}

.bloc_general_right {
float:right;
width:302px;
margin-left:13px;
}

.bloc_general_left_content {
padding-right:15px;
}

.degrade_left{
height:541px;
width:10px;
background:url(/images/home_page/degrade_left.png) no-repeat;
margin-top:120px;
}

.degrade_right{
height:541px;
width:10px;
background:url(/images/home_page/degrade_right.png) no-repeat;
margin-top:120px;
}
/*************************************************** Titres **************************************************/
.title_bloc, .title_bloc_criteria {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#464545;
text-transform:uppercase;
font-weight:bold;
margin:0;
}

.title_detail {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#ff6600;
text-transform:uppercase;
font-weight:bold;
padding:7px;
text-align:center;
}

.title_lien {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
text-decoration:underline;
color:#ff6600;
line-height:13px;
margin:0;
padding:0;
text-align:left;
}


.title_lien_annonce {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
text-decoration:underline;
color:#74a408;
margin:0;
padding:0;
text-align:left;
}

.legende {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
font-weight:normal;
text-transform:none;
font-style:italic;
margin:0;
padding:0;
text-align: right;
}

.title_ {
margin-top:10px;
}
/*************************************************** Liens **************************************************/
a {
text-decoration:underline;
color:#464545;
}

.link { /* liens importants */
cursor:pointer;
text-decoration:underline;
color:#ff6600;
}
/*************************************************** Listes **************************************************/
ul {
padding:5px;
margin:0;
list-style-type:none;
}

/******************************************************* hr *********************************************************/
.hr {
width:100%;
border-top:#cccccc 1px solid;
margin:0;
margin-top:10px;
height:10px;
}

.hr_title {
width:100%;
border-top:#cccccc 1px solid;
margin:0;
margin-top:3px;
height:10px;
}

.bloc_general_left .hr, .bloc_general_left .hr_title {
width:605px;
}

.bloc_general_right .hr {
width:300px;
margin:10px 0px 0 0px;
border-top:#cccccc 1px solid;
height:10px;
}

.pointilles {
width:100%;
border-top:1px #cccccc dashed;
margin:0;
margin-top:10px;
height:10px;
}

/*************************************************** Div **************************************************/
.float_left {
float:left;
}

.float_right {
float:right;
text-align:right;
}

.float_end {
clear:both;
line-height:1px;
font-size:1px;
margin:0;
padding:0;
height:1px;
border:0;
overflow:hidden;
}

.align_right {
width:100%;
text-align:right;
}

p {
padding:0 0 10px 0;
margin:0;
}

/*************************************** formulaires *********************************************/

form {
margin:0;
padding:0;
}

form input, form select, form textarea {
font-size:11px;
margin:0;
padding:1px;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bloc_general_left .input {
width:200px;
margin-right:5px;
}

.error {
color:red;
font-weight:bold;
}

/*************************************************** Image **************************************************/
img {
border:0;
}

.bloc_ilsrecrutent img, .logo, .publicite, .illustration, .img {
border:1px solid #cccccc;
}

.bloc_general_right .publicite {
margin-bottom:10px;
}

.focus {
margin:-10px 0 0 0;
}
/*********************************** pagination **********************************************/

.pagination {
background-color:#f3f3f3;
padding:5px 10px;
margin-top:15px;
}

.pagination .page {
text-decoration:none;
}

.pagination .page-over {
text-decoration:none;
font-weight:bold;
}

/*************************************************** Header **************************************************/
.header_top{
padding: 0 15px 10px 15px;
width: 940px;
}

.header {
width: 940px;
padding: 10px 15px;
float:none;
background:#fff;
}

.sous_branche_unit_bg {
background:url("/images/background/btn_sousbranche.gif") no-repeat scroll 0 0 transparent;
}

.sous_branche_unit {
cursor:pointer;
font-size:10px;
height:53px;
line-height:12px;
text-align:center;
width:151px;
}

/***** Emploi par Lieu ***/
.content_menu_lieu {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
position:absolute;
width:585px;
height:139px;
background:#f5f5f5;
border-left:1px solid #a5a5a5;
border-right:1px solid #a5a5a5;
border-bottom:1px solid #a5a5a5;
margin-left:5px;
-moz-box-shadow:2px 5px 8px #444;
-webkit-box-shadow:1px 7px 10px #444;
box-shadow:1px 7px 10px #444;
z-index:255;
display:none;
}

.content_menu_lieu .carte{
float:left;
width:109px;
height:93px;
background:url(/images/menu/new/onglet_map.png) no-repeat;
margin:5px 0 0 16px;
}

.conteneur_top{
height:19px;
float:right;
text-align:right;
color:#76ac00;
font-weight: bold;
font-size:10px;
margin-bottom: 4px;
}

.conteneur_top .candidat, .conteneur_top .candidat-select, .conteneur_top .recruteur{
height:19px;
display:block;
float:right;
text-align:center;	
}

.conteneur_top .candidat{
background:url(/images/background/fond_candidat.gif) no-repeat;
width:108px;
}

.conteneur_top .candidat-select{
background:url(/images/background/fond_candidat_select.gif) no-repeat;
width:209px;
}

.conteneur_top .recruteur{
background:url(/images/background/fond_recruteur.gif) no-repeat;
width:113px;
margin-left: 3px;
}

.conteneur_top a {
color:#76ac00;
}

.conteneur_top a:hover {
color:#517502;
}

.conteneur_top .picto_login{
background:url(/images/menu/new/picto_identifier.gif) no-repeat;
padding-left:15px	;
}

.menu_principal {
width:940px;
height:29px;
margin:0;
padding:0;
}

.menu_principal ul {
margin:0;
padding:0;
}

.menu_principal li {
display:inline;
float:left;
list-style-type:none;
margin:0;
padding:0;
}

.menu_metier, .menu_lieu, .menu_coaching, .menu_questions, .menu_fiches, .menu_entreprises, .menu_actualite {
display:block;
overflow:hidden;
text-indent:-9999px;
margin-top:14px;
height:15px;
outline:none;
}

.menu_principal .menu_metier {
background:url(/images/menu/new/onglet_metier.gif) no-repeat;
width:203px;
height:29px;
padding:0;
margin:0;
}
.menu_principal .menu_metier:hover, .menu_principal .menu_metier_over {
background:url("/images/menu/new/onglet_metier_over.gif") no-repeat;
}

.menu_principal .menu_lieu {
background:url(/images/menu/new/onglet_lieu.gif) no-repeat;
width:188px;
height:29px;
padding:0;
margin:0;
margin-left:5px;
}
.menu_principal .menu_lieu:hover, .menu_principal .menu_lieu_over {
background:url("/images/menu/new/onglet_lieu_over.gif") no-repeat;
}

.menu_principal .menu_metier a, .menu_principal .menu_lieu a {
margin:0;
padding:0;
position:relative;
}

.menu_principal .menu_coaching {
background:url("/images/menu/new/onglet_coaching_test.gif") no-repeat;
width:121px;
}
.menu_principal .menu_coaching:hover {
background:url("/images/menu/new/onglet_coaching_test_over.gif") no-repeat;
}

.menu_principal .menu_questions {
background:url("/images/menu/new/onglet_questions_emploi.gif") no-repeat;
width:135px;
}
.menu_principal .menu_questions:hover {
background:url("/images/menu/new/onglet_questions_emploi_over.gif") no-repeat;
}

.menu_principal .menu_fiches{
background:url("/images/menu/new/onglet_fiches_metier.gif") no-repeat;
width:112px;
}
.menu_principal .menu_fiches:hover {
background:url("/images/menu/new/onglet_fiches_metier_over.gif") no-repeat;
}

.menu_principal .menu_entreprises {
background:url("/images/menu/new/onglet_entreprises.gif") no-repeat;
width:98px;
}
.menu_principal .menu_entreprises:hover {
background:url("/images/menu/new/onglet_entreprises_over.gif") no-repeat;
}

.menu_principal .menu_actualite {
background:url("/images/menu/new/onglet_actualite.gif") no-repeat;
width:78px;
}
.menu_principal .menu_actualite:hover {
background:url("/images/menu/new/onglet_actualite_over.gif") no-repeat;
}

/***** Vampi onglet IFOCOP *****/
.menu_principal .menu_fiches_vampi{
background:url("/images/menu/vampi/menu_fiches_metier_vampi.gif") no-repeat;
width:112px;
}
.menu_principal .menu_fiches_vampi:hover {
background:url("/images/menu/vampi/menu_fiches_metier_vampi-over.gif") no-repeat;
}
.menu_fiches_vampi {
display: block;
height: 29px;
outline: medium none;
overflow: hidden;
text-indent: -9999px;
}
/***** *****/

.content_lieu {
float:left;
margin:15px 0 0 0;
line-height:13px;
font-weight:normal;
}

.content_lieu ul {
width:135px;
float:left;
padding:0;
}
.content_lieu li {
float:none;
display:block;
}

.content_lieu a {
color:#464545;
text-decoration:none;
}

.content_lieu a:hover {
color:#464545;
text-decoration:underline;
font-weight:bold;
}

/***** Emploi par metier ***/
.content_menu_metier {
position:absolute;
width:585px;
height:139px;
background:#f5f5f5;
border-left:1px solid #a5a5a5;
border-right:1px solid #a5a5a5;
border-bottom:1px solid #a5a5a5;
margin-left:0px;
-moz-box-shadow:2px 5px 8px #444;
-webkit-box-shadow:1px 7px 10px #444;
box-shadow:1px 7px 10px #444;
z-index:255;
display:none;
}

.content_menu_metier ul {
float:left;
}

.content_metier {
float:left;
margin:8px 0 0 15px;
}

.content_metier table {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:194px;
}

.content_metier a {
color:#464545;
text-decoration:none;
padding-left:2px;
}

.content_metier a:hover {
color:#464545;
text-decoration:underline;
font-weight:bold;
}

.icon_inftel, .icon_dircon, .icon_comdis, .icon_marcomcre, .icon_ind, .icon_tralog, .icon_fincomach, .icon_asshot, .icon_batimm, .icon_restouloi, .icon_jurrh, .icon_sansoc{
width:24px;
height:24px;
margin:3px 3px;
}

.icon_dircon{background:url("/images/menu/new/onglet_picto_dircon.gif") no-repeat;}
.icon_inftel{background:url("/images/menu/new/onglet_picto_inftel.gif") no-repeat;}
.icon_comdis{background:url("/images/menu/new/onglet_picto_comdis.gif") no-repeat;}
.icon_marcomcre{background:url("/images/menu/new/onglet_picto_marcomcre.gif") no-repeat;}
.icon_ind{background:url("/images/menu/new/onglet_picto_ind.gif") no-repeat;}
.icon_tralog{background:url("/images/menu/new/onglet_picto_tralog.gif") no-repeat;}
.icon_fincomach{background:url("/images/menu/new/onglet_picto_fincomach.gif") no-repeat;}
.icon_asshot{background:url("/images/menu/new/onglet_picto_asshot.gif") no-repeat;}
.icon_batimm{background:url("/images/menu/new/onglet_picto_batimm.gif") no-repeat;}
.icon_restouloi{background:url("/images/menu/new/onglet_picto_restouloi.gif") no-repeat;}
.icon_jurrh{background:url("/images/menu/new/onglet_picto_jurrh.gif") no-repeat;}
.icon_sansoc{background:url("/images/menu/new/onglet_picto_sansoc.gif") no-repeat;}

/*****************************

******************************************/
.content_ariane_accescand{
background:#fff;
padding: 0 15px;
width: 940px;
}

/*************************************************** Fil d'arianne **************************************************/
.fil_ariane {
/*float:left;*/
font-size:10px;
}

.fil_ariane_hide {
display:none;
}
/*************************************************** Connexion **************************************************/
.connexion_head {
font-size:10px;
float:right;
}

#connexion_form {
background:#f3f3f3;
margin:0px 0 20px 0;
padding:15px;
display:none;
float:none;
}

#connexion_form form {
text-align:center;
/* rajouté */
padding-left:200px;
}

#connexion_form input {
font-size:10px;
}

#alertemail, #alertemail1, #alertemail2, #alertemail3{
width:100%;
background:#f3f3f3;
}

/*************************************************** Mise en page **************************************************/
.nav_title{
text-align:left;
border-bottom:solid #ff6600 1px;
font-size:14px;
color:#ff6600;
line-height:20px;
font-weight:bold;
}

.logo_global_noel {
margin:15px 18px 0 0;
background:url('/images/logo/logo_jobintree_noel.gif') no-repeat left center;
width:184px;
height:80px;
cursor:pointer;
}

.bloc { /* bloc rempli dans la page */
background-color:#f3f3f3;
margin:8px 0;
}

.bloc_content { /* bloc rempli dans la page */
padding:12px 15px;
text-align:justify;
}

.bloc_title { /* titre */
padding:5px;
text-align:center;
}

.lexique {
text-align:center;
}

.lexique a {
text-decoration:none;
line-height:23px;
}

.lexique a:hover {
text-decoration:underline;
}
/*************************************************** Video **************************************************/

div .video {
background:url('/images/video/videobck.gif') no-repeat center center;
/*cursor:pointer;*/
}

.videolink {
margin-top:2px;
height:16px;
padding-left:16px;
vertical-align:top;
background:url('/images/picto/videopictoorange.gif') no-repeat left center;
}

.bloc .videolink {
background:url('/images/picto/videopictovert.gif') no-repeat left center;
}

.videolink a {
color:black;
font-weight:bold;
text-transform:lowercase
}

/*************************************************** Footer **************************************************/
.footer {
background-color:#f3f3f3;
text-align:center;
width: 970px;
}

.footer p{
padding:10px;
}

.footer a {
text-decoration:none;
color:#464545;
}

.footer a:hover {
text-decoration:underline;
color:#464545;
}

/*************************************************** Admin **************************************************/
.admin {
	cursor:pointer;
}
.admin:hover {
	border:1px red solid;
}


/*************************************************** Flash **************************************************/

.flash {padding:100px 20px; text-align:center}

/*************************************************** Bookmark ***********************************************/
.bookmark{
display:block;
float:left;
width:20px;
cursor:pointer;
background:url('/images/icon/icon_favoris_deselect.gif') no-repeat left center;
}

.bookmarkselected, .bookmark:hover, .bookmark-over{
display:block;
float:left;
width:20px;
cursor:pointer;
background:url('/images/icon/icon_favoris.gif') no-repeat left center;
}

/*************************************************** Bookmark ***********************************************/
.completion{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #ddd;
padding:5px;
font-size:11px;
background-color:#fff;
cursor:pointer;
}

.completion .over{
background-color:#74A408;
color:white;
}

.completion .out{
background-color:#fff;
}

.completion .highlight{
font-weight:bold;
}

#connexion_form{
margin:0;
background-color:transparent;
text-align:left;
}
