/* MAIN TAGS */
body{
background-color:#FFF;
line-height:16px;
}

body, div, table, select, option, textarea, input{
font-family:Trebuchet MS, arial, verdana;
font-size:12px;
color:#3F3F3E;
}

a {
color:#343434;
text-decoration:none;
}

a:hover {
text-decoration:underline; 
}

form {
padding:0px;
margin:0px;
}

img, .spip_logos {
margin: 0;
padding: 0;
border: none;
}

/* TEMPLATE */
.wrap {
width:870px;
}

.left {
float:left;
background:url(../IMG/left.jpg) no-repeat bottom left;
width:10px;
padding-top:120px;
height:500px;
}

.right {
float:right;
background:url(../IMG/right.jpg) no-repeat bottom left;
width:10px;
padding-top:120px;
height:500px;
}

.header{
float:left;
background-image:url(../IMG/header_bg.gif);
background-repeat:no-repeat;
background-position:right 15px;
width:840px;
height:85px;
margin-top:15px;
padding-right:10px;
position:relative;
right:-6px;
}

.header_sommaire{
float:left;
background-image:url(../IMG/menuBg.gif);
background-repeat:no-repeat;
background-position:right 15px;
width:840px;
height:85px;
margin-top:15px;
padding-right:10px;
position:relative;
right:-6px;
}

.header_logo{
float:left;
width:340px;
text-align:left;
position:relative;
left:-6px;
}

.header_liens{
float:left;
width:470px;
padding-right:10px;
padding-left:20px;
}

.liens_haut{
float:left;
width:460px;
padding-left:20px;
padding-right:5px;
position:relative;
top:-5px;
text-align:right;
height:20px;
line-height:15px;
}

.liens_haut a{
display:inline-block;
font-size:10px;
line-height:11px;
padding:0 10px;
}

.liens_haut a:first-child{
	border-right:1px dotted #343434;
}

.header_compte, .header_compte2{
float:left;
width:315px;
text-align:left;
}

.header_compte{
padding:10px 0 0 5px;
height:34px;
}

.header_compte a{
	display:inline-block;
	padding-left:15px;
	margin-left:40px;
}

.header_compte a:first-child{
	margin-left:0px;
}

.header_compte a.compte{
	background:url(../IMG/picto-compte.gif) no-repeat center left;
}

.header_compte a.inscription{
	background:url(../IMG/picto-inscription.gif) no-repeat center left;
}

.header_compte2{
padding:2px 0 0 5px;
height:42px;
}

.header_bt_rech{
float:left;
width:140px;
text-align:right;
padding-top:10px;
padding-right:10px;
height:32px;
}

.headerrech{
background-image:url(../IMG/menuBg2.gif);
}

.menu_rubrique{
float:right;
width:480px;
height:21px;
line-height:21px;
text-align:right;
padding-right:10px;
}

.menu_rubrique a{
color:#FFF;
display:inline-block;
margin:0 0 0 13px;
text-decoration:none;
}

.menu_rubrique a span{font-weight:bold;}

.menu_rubrique a:first-child{margin-left:5px;}

.menu_rubrique a.menu1:hover, .menu_rubrique a.menu1:hover span{color:#DD68A9;}
.menu_rubrique a.menu2:hover, .menu_rubrique a.menu2:hover span{color:#0EABDE;}
.menu_rubrique a.menu3:hover, .menu_rubrique a.menu3:hover span{color:#EF7D26;}
.menu_rubrique a.menu4:hover, .menu_rubrique a.menu4:hover span{color:#AE88E1;}
.menu_rubrique a.menu5:hover, .menu_rubrique a.menu5:hover span{color:#3FA033;}

.menu_compte_haut{
width:290px;
float:left;
padding:3px 0 0 155px;
text-align:left;
}

.visu {
float:left;
width:840px;
}

.contente {
width:805px;
margin-left:25px;
margin-right:20px;
float:left;
text-align:left;
padding-top:15px;
}

.cest_tout_recent img{
float:right;
margin-left:10px;
}

.contente .hprow1 {
width:330px;
float:left;
margin-right:20px;
}

.contente .hprow2 {
width:450px;
float:left;
}

.contente .rechrow2 {
width:180px;
float:left;
}

.contente .rechrow1 {
width:585px;
float:left;
margin-right:20px;
}

/*ACCUEIL*/
.bloc_espace_accueil{
float:left;
width:451px;
}

.bt_espace_candidat, .bt_espace_entreprise, .bt_espace_candidat_off, .bt_espace_entreprise_off{
float:left;
width:129px;
height:27px;
line-height:28px;
color:#FFF;
cursor:pointer;
text-align:center;
}

.bt_espace_candidat{
background:url(../IMG/bthp1_on.gif) no-repeat top left;
padding-right:2px;
}

.bt_espace_candidat_off{
background:url(../IMG/bthp1_off.gif) no-repeat top left;
padding-right:2px;
}

.bt_espace_entreprise{
background:url(../IMG/bthp2_on.gif) no-repeat top left;
}

.bt_espace_entreprise_off{
background:url(../IMG/bthp2_off.gif) no-repeat top left;
}

.bloc_candidat_accueil, .bloc_entreprise_accueil{
float:left;
width:401px;
padding:25px 30px 20px 20px;
line-height:14px;
}

.bloc_candidat_accueil{
background:url(../IMG/bas_accueil_candidat.jpg) no-repeat bottom left;
background-color:#B5CB21;
}

.bloc_entreprise_accueil{
background:url(../IMG/bas_accueil_entreprise.jpg) no-repeat bottom left;
background-color:#534841;
color:#FFF;
text-align:justify;
}

.txt_bloc_candidat{
float:left;
width:180px;
color:#FFF;
text-align:justify;
}

.form_bloc_candidat{
float:right;
width:200px;
line-height:24px;
}

.form_bloc_candidat select {
width:180px;
}

.bloc_secteur_accueil{
width:454px;
padding-top:10px;
}

.ti_rech_secteur{
width:454px;
border-bottom:1px dotted #808080;
padding:2px 0;
}

.liste_secteur_accueil{
width:419px;
background:url(../IMG/bk_secteur_accueil) no-repeat bottom left;
padding:10px 25px 20px 10px;
}

.secteur_gauche{
float:left;
width:195px;
}

.secteur_droite{
float:right;
width:200px;
}

.intitule_secteur{
border-bottom:1px solid #B2B2B2;
padding:10px 0 5px 0;
color:#3F3F3E;
font-size:11px;
font-weight:bold;
}

.intitule_secteur a{
color:#3F3F3E;
}

.intitule_secteur a:hover{
text-decoration:none;
}

.hprow2 .recherche {
background-image:url(../IMG/HP_bg.jpg);
background-repeat:no-repeat;
padding:20px;
margin-top:-3px!important;margin-top:0px;
width:450px;max-width:410px;
height:154px;max-height:114px;
}

.rechrow1 .recherche {
background:url(../IMG/rech_bg.gif) no-repeat bottom left;
padding:10px;
width:585px;max-width:565px;
height:70px;max-height:50px;
}

.rechrow1 .recherche select {
width:160px;
margin:0 10px 5px 10px;
float:left;
}

.rechrow1 .offres {
background-image:url(../IMG/offre_bg.gif);
background-repeat:no-repeat;
padding:10px;
padding-bottom:0px;
width:565px;
min-height:200px;
height:auto !important;
height:200px;
float:right;
margin-right:0px;
}

.recherche2 {
background-image:url(../IMG/HP_bg2.jpg);
background-repeat:no-repeat;
background-position:left bottom;
width:450px;max-width:430px;
height:auto;
padding:10px;
}

.recherche3 {
background-image:url(../IMG/HP_bg3.jpg);
background-repeat:no-repeat;
background-position:left bottom;
height:auto;
padding:30px;
margin-top:-3px!important;margin-top:0px;
width:485px;max-width:425px;
}


.btrechercher {
background-image:url(../IMG/bt_rechercher2.gif);
background-repeat:no-repeat;
border:0px;
width:102px;
height:19px;
cursor:pointer;
}

.btaffiner {
background-image:url(../IMG/bt_affiner.gif);
background-repeat:no-repeat;
border:0px;
width:70px;
height:19px;
margin-bottom:3px;
cursor:pointer;
}

.univers {
float:left;
width:18px;
height:22px;
margin:0px; padding:0px;
margin-right:4px;
}

.hp_univ {
background:none;
height:22px;
border-bottom:1px solid #DFE0E1;
}

.hp_univ a {
padding-top:3px;
}

.hp_univ a:link {
padding-top:3px;
}

.hp_univ a:hover {
padding-top:3px;
}

.hp_univover {
background:#DFE0E1;
height:22px;
border-bottom:1px solid #DFE0E1;
}

.tick {
background-image:url(../IMG/tick.gif);
background-repeat:no-repeat;
}

.endetail {
background-image:url(../IMG/endetail_bg.gif);
margin-top:6px;
padding:3px;
background-repeat:repeat-x;
text-align:right;
height:21px;
max-height:15px;
}

.pensezy {
padding-right:60px;
background-repeat:no-repeat;
background-position:right bottom;
}

.aleft {
text-align:left;
}

.aright {
text-align:right;
}

/* FONTS */
h1 {
font-size:16px;
}

h1.h1rub {
font-size:12px;
width:100%;
background:url(../IMG/pointille.gif) repeat-x bottom left;
padding-bottom:1px;
font-family:Trebuchet MS, verdana, arial;
margin-bottom:10px;
font-weight:bold;
}

h2 {
font-size:12px;
width:100%;
background-image:url(../IMG/pointille.gif);
background-repeat:repeat-x;
background-position:bottom left;
padding-bottom:1px;
font-family:Trebuchet MS, verdana, arial;
margin-bottom:10px;
font-weight:normal;
}

h6 {
width:100%; 
margin-top:0px;
font-size:12px;
background-image:url(../IMG/pointille.gif);
background-repeat:repeat-x;
background-position:bottom left;
padding-bottom:1px;
margin-bottom:10px;
}

/*
.t8 , .t9 , .t10, .t11 {
font-size:12px;
}
*/

.t9{
font-size:11px;
}

.t12 {
font-size:14px;
}

/*
.rechrow2 .t10 {
font-size:12px;
font-family:Trebuchet MS, verdana;
}
*/

/* COLORS */
.grisclair {
color:#A0A0A0;
}

.blanc {
color:white;
}

.bgcommercial {
background-color:#C6AB06;
}

.bgmktg {
background-color:#D3064B;
}

.bgcompta {
background-color:#660242;
}

.bgrh {
background-color:#EF4631;
}

.bginfo {
background-color:#B6CA1B;
}

.bglogistique {
background-color:#038499;
}

.bgassurance {
background-color:#9F005D;
}

.commercial {
color:#C6AB06;
}

.mktg {
color:#D3064B;
}

.compta {
color:#660242;
}

.rh {
color:#EF4631;
}

.info {
color:#B6CA1B;
}

.logistique {
color:#038499;
}

.assurance {
color:#9F005D;
}

.chapo_pensezy{
color:#3F3F3E;
padding-right:60px;
width:120px;
font-size:11px;
}

.chapo_pensezy a{
color:#A0A0A0;
}

.titre_pensezy{
font-weight:bold;
width:115px;
color:#3F3F3E;
}

.txt_rubrique{
background:url(../IMG/bk_centre_contenu2.jpg) no-repeat bottom left;
padding:10px 20px 20px 20px;
width:347px;
min-height:300px;
}

/*ESPACE ENTREPRISE*/
.bt_menu_entreprise{
width:132px;
background:url(../IMG/menu_entreprise.gif) no-repeat top left;
font-size:11px;
}

.bt_menu_entreprise:hover{
background:url(../IMG/menu_entreprise_on.gif) no-repeat top left;
}

.bt_menu_entreprise_on{
width:132px;
background:url(../IMG/menu_entreprise_on.gif) no-repeat top left;
font-size:11px;
}

.bt_menu_entreprise2{
width:80px;
background:url(../IMG/menu_entreprise2.gif) no-repeat top left;
font-size:11px;
}

.bt_menu_entreprise2:hover{
background:url(../IMG/menu_entreprise2_on.gif) no-repeat top left;
}

.bt_menu_entreprise2_on{
width:80px;
background:url(../IMG/menu_entreprise2_on.gif) no-repeat top left;
font-size:11px;
}

.bt_menu_entreprise, .bt_menu_entreprise2, .bt_menu_entreprise_on, .bt_menu_entreprise2_on{
float:left;
display:block;
cursor:pointer;
text-align:center;
height:22px;
line-height:25px;
color:#FFF;
}

.txt_mis_relation{
float:right;
width:170px;
color:#AA0061;
padding-top:10px;
font-weight:bold;
}


.liste_offres{
float:left;
width:189px;
background:url(../IMG/fond_liste_offres.jpg) no-repeat bottom left;
min-height:224px;
height:auto !important;
height:224px;
padding:0 10px 15px 10px;
}

.voir_detail_offre{
border-top:1px dotted #B2B2B2;
border-bottom:1px dotted #B2B2B2;
padding:2px 0;
text-align:right;
width:189px;
cursor:pointer;
}

.detail_offre{
float:right;
width:352px;
background:url(../IMG/fond_detail_offre.jpg) no-repeat bottom left;
min-height:395px;
height:auto !important;
height:395px;
padding:0 10px 15px 10px;
}

/*ESPACE ENTREPRISE CONTACT*/
.entreprise_contact_gen{
float:left;
width:565px;
padding:20px 10px;
}

.entreprise_contact_g{
float:left;
width:285px;
padding-right:15px;
font-size:11px;
}

.entreprise_contact_g table{
font-size:11px;
}

.entreprise_contact_g table input{
padding:0;
font-size:11px;
}

.entreprise_contact_d{
float:left;
width:240px;
padding-left:15px;
font-size:11px;
border-left:1px solid #999;
}

.entreprise_contact_d input, .entreprise_contact_d textarea{
padding:0;
font-size:11px;
}

.entreprise_contact_bt{
float:left;
width:540px;
padding-top:30px;
text-align:right;
}

.entreprise_contact_bt img{
cursor:pointer;
}

/*COMPTE CANDIDAT*/
.menu_compte{
float:left;
background:url(../IMG/bk_menu_compte.jpg) no-repeat bottom left;
width:191px;
min-height:74px;
height:auto !important;
height:74px;
padding:15px 10px;
margin-right:10px;
line-height:18px;
font-size:11px;
}

.menu_compte img{
margin-right:10px;
}

.contenu_compte{
float:left;
background:url(../IMG/bk_contenu_compte.jpg) no-repeat bottom left;
width:473px;
min-height:235px;
height:auto !important;
height:235px;
padding:20px;
}

.contenu_admin{
width:100%;
background:url(../IMG/bk_contenu_compte.jpg) no-repeat bottom left;
min-height:235px;
height:auto !important;
height:235px;
background:url(../IMG/bk_contenu_compte.jpg) no-repeat bottom left;
padding:0 20px 20px 20px;
}

.bloc_identification{
float:left;
width:290px;
}

.bloc_identification input{
width:200px;
margin-top:5px;
}

.submit_login{
background-color:transparent;
border:none;
font-weight:bold;
cursor:pointer;
}

.bloc_action_compte{
float:right;
width:180px;
border-top:1px dotted #808080;
border-bottom:1px dotted #808080;
padding:5px 0;
}

.bt_compte{
float:left;
width:96px;
padding-right:5px;
}

.contenu_compte_li{
float:left;
width:473px;
padding-top:20px;
}

/*INFOS PERSONNELLES*/
.ligne_infos{
float:left;
width:320px;
padding:5px 0;
}

.intitule_form{
float:left;
width:100px;
padding-left:10px;
}

.champ_form{
float:left;
width:195px;
padding-right:10px;
}

.ligne_infos input, .ligne_infos select{
width:190px;
}

.separ_form{
float:left;
width:320px;
background:url(../IMG/pointille.gif) repeat-x top left;
padding:5px 0;
}

.compte_cv{
float:left;
width:320px;
}

.compte_cv_bloc{
float:left;
width:320px;
border-top:1px dotted #808080;
padding:5px 0 20px 0;
}

.titre_cv{
float:left;
width:300px;
line-height:15px;
height:15px;
}

.suppr_cv{
float:left;
width:20px;
text-align:center;
height:15px;
line-height:15px;
}

.titre_postul{
padding:3px 0;
float:left;
width:300px;
}

.suppr_postul{
padding:3px 0;
float:left;
width:20px;
text-align:center;
}

.bloc_contact{
float:left;
width:750px;
padding-right:30px;
}

.bloc_contact_map, .bloc_contact_map2{
width:330px;
padding-top:20px;
}

.bloc_contact_map{
float:left;
}

.bloc_contact_map2{
float:right;
}

.bloc_contact_map strong, .bloc_contact_map2 strong{
color:#005AA1;
}

#map_paris, #map_marcq{
width:328px;
height:250px;
border:1px dotted #005AA1;
}

#map_paris span, #map_marcq span{
display:none;
}

.tab_admin input, .tab_admin select{
width:200px;
}

.tab_admin textarea{
width:250px;
height:140px;
}

.footer{
float:left;
width:870px;
padding:20px 0;
text-align:center;
color:#595951;
font-size:11px;
}

.footer a{
color:#595951;
text-decoration:none;
margin:0 5px;
}

.footer h1{
font-family:Trebuchet MS, verdana, arial;
color:#595951;
margin:0;
padding:0;
font-size:11px;
font-weight:normal;
}

.liens_admin{
padding-bottom:5px;
}

.liens_admin a{
margin:0 5px;
font-weight:bold;
font-size:13px;
}

.liens_admin a.lien_admin_on{
color:#005AA1;
}

.tab_all_offres td{
padding:5px 0;
border-top:1px dotted #005AA1;
}

.tab_all_offres a, .tab_all_offres a:hover{
text-decoration:none;
}

.masquer_news_selection{display:none;}

.article2{
text-align:justify;
padding:0 40px 0 20px;
}

.article2 img{
float:left;
margin:0 8px 8px 0;
}

/** Sharer */

.parent_sharer{
	display:block;
	height:20px;
	width:100%;
}

.parent_sharer li{ list-style:none; }

.share_buttons{
	float:right;
}

.share_buttons li{
	float:left;
}

.share_buttons .button{
	width:14px;
	padding:0 0 0 5px;
}

.share_buttons .button img{margin-bottom:0;}

/** CSS trick pour Linked In */
.linkedInImage{
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	top:-1;
	left:0;
}
