#abonner {
    background-image: url("/img/fondButn.gif");
	background-repeat: repeat-x ;
	background-position: left bottom ;
	background-color: transparent;
    border: 1px solid #CCCCCC;
    color: #444444;
	border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior: url(/js/PIE.htc);
    height: 28px;
    margin-top: 15px;
    padding-bottom: 3px;
    padding-top: 2px;
        width: 200px;

}
input { border: 1px solid #CCCCCC;
    color: #444444;
	height:21px;}

select {border: 1px solid #CCCCCC;
    color: #444444;
	height:20px;
padding-left:2px;}


 * + html span.ie-select-width-container, * html .ie-select-width-container {display:block;height:20px;border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; background-color:#ddd;}
  * + html span.qualif-border-mask,  * html span.qualif-border-mask {background-color:#fff; height:18px; display:block;}
#fonction, #qualif {margin-bottom:0;}

#actu {
width:660px;
}

#actu.contenu {
background:url(/img/reflet_actu.gif) #fff 13px 0 no-repeat;
}

#amex {
float:left;
margin-left:11px;
margin-right:5px;
margin-top:-1px;}

#candidat {
margin-top:21px;
}

#candidat h2 {
background:url(/img/fond_h2_candidat.jpg) top left no-repeat;
color:#18254e;
height:21px;
}

#candidat h3 { 
background:url(/img/fond_menu_candidat.jpg) top left no-repeat;
color:#fff;
font-size:12px;
font-weight:400;
height:22px;
margin:0;
padding:1px 0 0;
width:250px;
}

#carte {
position:absolute;
right:20px;
top:30px;
}

#cb {
margin:-1px 0 0px 35px;
padding-right:10px;
float:left;
}

#espace_co p{
padding:5px 0 15px 0;
margin:0;}

#chiffres_cles {
background:url(/img/fond_chiffres.gif);
height:78px;
margin:0;
padding:10px 0;
text-align:left;
width:250px;
}

#chiffres_cles .chiffres {
font-weight:400;
margin:0;
padding-right:2px;
text-align:right;
width:65px;
}

#chiffres_cles table {
height:60px;
width:95%;
}

#chiffres_cles th {
font-weight:700;
text-align:left;
}

#content {
float:left;
position:relative;
min-height:1010px;
z-index:0
}

#espace_co {
margin-right:25px;
width:220px;
height:auto;
text-align:left;
margin-top:12px;
}


#fonctions {
height:144px;
}

#fonctions,#villes,#entreprises,#metiers,#secteurs {
clear:both;
margin-top:15px;
}

#header {
background:url(/img/ombre.gif) no-repeat 698px 66px ;
height:70px;
margin-left:auto;
margin-right:auto;
padding-top:19px;
position:relative;
text-align:left;
width:960px;
z-index:10
}

#header #section {
left:250px;
margin-top:0;
position:absolute;
top:12px;
}

#header img { position:relative;top:-4px; }

#header #section #emploi,#header #section #formation {
color:#444;
display:block;
font-size:16px;
height:20px;
padding-bottom:3px;
top:42px;
position:absolute;
text-align:center;
width:auto;
font-weight:bold;
}
#header #section #emploi {
border-bottom:5px solid #48569e;
left:10px;}

#header #section #formation {
color:#777;
left:83px;
padding-bottom:0;
border-left:1px solid #8c9ecc;
padding-left:20px;
}

#header #section #formation:hover {
color:#444;
}

#header #section a:hover {
text-decoration:none;
}

#header a {
height:71px;
position:relative;
margin-left:-8px;
}


#headerLiens {position:absolute; top:6px;right:0;z-index:10 ; }
#headerLiens li  {    display:block;float:left;padding:3px 7px 3px 0;position:relative}
#headerLiens li  a {padding-left:7px;margin-left:0}
#headerLiens a {height:auto;}
#headerLiens a.fl { padding-right:20px;display:inline-block; }
#headerLiens li.hoverFond {margin-left: 0px; padding: 3px 1px 5px 0px;}
#headerLiens li.hoverFond:hover #complementary_sites{display:block;background-color:#fff;z-index:10000}
#complementary_sites.lst{left:-505px;top:21px;display:none;position:absolute}
#complementary_sites.lst {right:4px\0;} /*hack ie8*/
#complementary_sites .left {padding:0 15px 15px;width:277px}
#complementary_sites ul, #complementary_sites ul li {display:block;}
#complementary_sites ul li {margin-bottom:6px;   margin-left: -15px;  padding-left: 29px;display:block; float:none; margin:0; padding-top:0; padding-bottom:0;}
#complementary_sites ul.ssMargeBas {margin-bottom:10px;}
#complementary_sites ul.ssMargeBas li {margin-bottom:0;}
li.hoverFond  #complementary_sites a:hover {background-color:transparent }
#complementary_sites {background:url(http://ressources.regionsjob.com/regionsjobv3/img/sprite_fonds.png) repeat-x 0 -819px;height:434px;width:615px; border:0;z-index:10}
.shadow{ -moz-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.2) ;  -webkit-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.2) ;  box-shadow:-3px 3px 3px rgba(0, 0, 0, 0.2) ;  filter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=225, Strength=4);  zoom: 1; }
#complementary_sites span.flMenu {margin-top:-3px;}
#complementary_sites .rubrique {padding-left:0;padding-bottom:5px;   border-bottom: 1px solid #aaaaaa;}
.flMenu {
    background: url("http://ressources.regionsjob.com/img/sprite_picto.gif") no-repeat scroll 0 -36px transparent;
    display: block;
    float: left;
    height: 18px;
    margin: 0 5px 0 -15px;
    width: 10px;
}
#complementary_sites .flMenu  {margin:0 5px 0 0}
strong, .bold { font-weight: bold;}
.bordL {border-left: 1px solid #444444;}
a.black, a:visited.black { color: #444444;}
a.fl {    background: url("http://ressources.regionsjob.com/img/sprite_picto.png") no-repeat scroll right 5px transparent;    padding-right: 20px;}
li.hoverFond:hover {background-color:#E1E0E0;text-decoration:none;}
div.rubrique, h4.rubrique, h3.rubrique {    border-bottom: 1px solid #DDDDDD;    clear: both;    color: #444444;    font-size: 12px;    line-height: 15px;    margin-bottom: 13px;    margin-top: 25px;    padding-bottom: 12px;    padding-left: 20px;    text-transform: uppercase;}
.left {    float: left;}
.puceCarree {   background: url("http://ressources.regionsjob.com/regionsjobv3/img/pictos.png") no-repeat scroll -2px -94px transparent;   display: inline-block;   height: 5px;   width: 5px;}

#contenu_region
{width:420px;float:left;margin-right:20px;clear:both;}
#inscript_news 
{width:220px;float:left;}

#content {z-index:1;}

#inscript_news p {
margin:0;
padding:8px 0 0;
}
h1 {
background:url(/img/fdchemin.gif) repeat-x;
    width: 676px;
padding-left:12px;
font-weight:normal;
position:absolute;
top:0;
left:0px;
z-index:5;
margin:0;
height:20px;
padding-top:4px;
margin-left:1px;
color:#777
}


#menu {
float:left;
margin:0;
padding:0;
position:absolute;
right:0;
text-align:center;
top:58px;
width:250px;
z-index:2
}

#menu h2 {
font-size:15px;
font-weight:400;
margin:0;
padding:5px 0 0;
}

#offres {
float:left;
margin:45px 0 0;
padding:0;
width:655px;
}

#offres a.on {
color:#444;
font-weight:bold;
}

#offres p {
background:url(/img/fond_h3.gif) left bottom repeat-x;
color:#444;
font-size:12px;
font-weight:500;
margin:0 0 3px;
padding:0 0 2px;
width:100%;
word-spacing:10px;
}

#offres p a {
color:#146095;
font-size:12px;
text-decoration:none;
}

#offres p a:hover {
color:#444;
}

#offres p span {
color:#444;
font-size:12px;
font-weight:bold;
word-spacing:normal;
}

#offres_emploi {
margin-bottom:50px;
margin-top:-1px;
width:660px;
padding-top: 45px;
}

#page {
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-top:0;
position:relative;
text-align:left;
width:960px;
}

#pave {
height:auto;
margin:21px 0;
width:250px;
}

#partenaires {
margin-top:15px;text-align:left;
}

#partenaires img{
margin-top:5px;
margin-right:10px;
}

#recherche {
float:right;
margin:0;
padding:0;
width:222px;
}

#recherche input.select_offres,#recherche select.select_offres {
margin:3px 0 0;
}

#recherche p {
margin:15px 0 0;
padding:0;
}

#recherche_offre {
    background: url("/img/fondButn.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #CCCCCC;
    color: #444444;
	border-radius:5px;
-moz-border-radius:5px;
position:relative;
-webkit-border-radius:5px;
behavior: url(/js/PIE.htc);
height:25px;
margin:5px 0 0;
padding:0;
width:200px;
}

#cafes{
background:url(/img/rechercher.gif) no-repeat;
display:block;
text-align:center;
border:0;
color:#fff;
font-weight:700;
height:20px;
margin:5px 0 0;
padding:5px 0 0;
width:168px;
}

#recruteur h2 {
background:url(/img/fond_h2_recruteur.jpg) top left no-repeat;
height:21px;
}

#recruteur h2 a, #recruteur h2 a:visited  {color:#6e0029;font-size:15px;font-weight:400;}

#recruteur h3 {
background:url(/img/fond_menu_recruteur.jpg) top left no-repeat;
color:#fff;
font-size:12px;
font-weight:400;
height:20px;
margin:0;
padding:4px 0 0;
width:250px;
}

#recruteur h3 a,#candidat h3 a {
color:#fff;
}

#site {
float:left;
position:relative;
width:400px;
}

#entreprises li,#villes li,#region li {
margin-bottom:3px;
padding-left:22px;
}

#site ul,ul#region {
margin-bottom:20px;
margin-top:15px;
}

* {
color:#444;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.bl {
background:url(/img/coin_bas_gche.gif) bottom left no-repeat;
bottom:-1px;
height:8px;
left:-1px;
position:absolute;
width:8px;
z-index:1;
}

.br {
background:url(/img/coin_bas_dt.gif) bottom right no-repeat;
bottom:-1px;
height:8px;
position:absolute;
right:-1px;
width:8px;
z-index:1;
}

.cj {
background:url(/img/picto_cj.gif) no-repeat 0 0;
}

.contenu {
background-color:#fff;
border:1px solid #DDD;
float:left;
padding:14px;
position:relative;
z-index:0
}

.contenu h2 {
color:#CCC;
font-family:helvetica, arial, verdana;
font-size:36px;
font-stretch:ultra-expanded;
font-weight:lighter;
height:28px;
left:11px;
letter-spacing:-2px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
top:-28px;
word-spacing:2px;
}

.divupd {
background:#fafafa;
border:1px solid #ddd;
display:none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
width:216px;
}

.divupd a {
display:block;
text-decoration:none;
}

.divupd a:visited {
color:#146195;}

.divupd li,div,ul {
margin:0;
padding:0;
}

.divupd ul {
list-style:none;
margin:0;
padding:5px;

}

.divupd ul hr{height:1px; 
border:1px;
color:#ccc;
background-color:#ccc;
border-color:#ccc;}

.ej {
background:url(/img/picto_ej.gif) no-repeat 0 0;
}

.fonction {
float:left;
width:218px;
}

.secteur {
float:left;
width:160px;
}

.fonction li, secteur li {
height:18px;
}

.gris {
color:#999;
font-size:11px;
}

.lien_offres,.lien_offres:hover {
color:#444;
font-size:15px;
margin:0;
padding:0;
text-decoration:none;
}

.lien_titre {
font-size:12px;
font-weight: normal;
}

.nj {
background:url(/img/picto_nj.gif) no-repeat 0 0;
}

.oj {
background:url(/img/picto_oj.gif) no-repeat 0 0;
}

.photo {
float:left;
margin:0 1em 1em 0;
width:70px;
}

.pj {
background:url(/img/picto_pj.gif) no-repeat 0 0;
}

.psj {
background:url(/img/picto_psj.gif) no-repeat 0 0;
}

.raj {
background:url(/img/picto_raj.gif) no-repeat 0 0;
}

.selected {
background:#EFEFEF;
color:#146195;
text-decoration:underline;
}

.separateur {
font-size:12px;
word-spacing:9px;
}

.soj {
background:url(/img/picto_soj.gif) no-repeat 0 0;
}

.tr {
background:url(/img/coin_ht_dt.gif) top right no-repeat;
height:8px;
position:absolute;
right:-1px;
top:-1px;
width:8px;
z-index:1;
}

a {
color:#146195;
text-decoration:none;
}

a strong {
color:#146195;
font-weight:700;
}

a:visited{
color:#7BA6C3;}

a:hover,.ahoover {
text-decoration:underline;
}

body {
background:url(/img/fond_body.gif) #EEE repeat-x left top;
margin:0;
padding:0;
text-align:center;
}

h3 {
background:url(/img/fond_h3.gif) left bottom repeat-x;
clear:both;
color:#444;
font-size:12px;
font-weight:bold;
margin:0;
padding:2px 0;
width:100%;
}

h4 a {
font-size:15px;
font-weight:400;
}

img {
border-width:0;
}

input.select_newsletter {
border-color:#ccc;
border-style:solid;
border-width:1px;
color:#444;
height:16px;
padding:1px 0 0 5px;
width:192px;
}

input.select_offres {
border-color:#ccc;
border-style:solid;
border-width:1px;
color:#444;
height:16px;
margin:3px 0 8px;
padding:1px 0 0 2px;
width:198px;
}

li {
list-style:none;
margin:0;
padding:0;
}

select.select_newsletter {
    height: 20px;
    width: 198px;
}

select.select_offres {
margin:3px 0 8px;
width:199px;
}

#photoArticle {
min-height:89px;
width:auto;
float:left;}

#toute_actu
{display:block;
margin:0;
padding-top:0;
position:absolute;
right:16px;
top:18px;}

/* ajout VLY */
.msgInfo
{
	color:red;
	height:15px;
	clear:both;
	margin-top:10px;
}

input.select_newsletter_erreur {
	border-color:red;
	border-style:solid;
	border-width:1px;
	color:red;
	height:18px;
	margin:0 0 0 18px;
	padding:1px 0 0 5px;
	width:164px;
}

#espace_co select {margin-bottom:10px; margin-top:5px;}

#espace_co h4 {margin-top:0px;}

.redborder 
{
	border-color:red;
	border-style:solid;
	border-width:1px;
}

#goCafe {
background:url(/img/rechercher.gif) no-repeat;
border:0;
color:#fff;
font-weight:700;
height:25px;
margin:5px 0 0;
padding:0;
width:168px;
}

#menu #annoncedirect { float:left;}

.stage #content {min-height:500px;}
.stage #offres_emploi {width:668px;}
.stage #offres_emploi.contenu {background-image:none;min-height:425px;margin-top:-1px;}
* html .stage #offres_emploi.contenu {height:auto;}
.stage #der_stage {float:right;margin:-5px 0 0;padding:0;width:247px;background-color:#f5f5f5;padding:10px;}
.stage #site {width:385px;}
.stage #der_stage h3 {margin-top:-4px;}
.stage #der_stage ul {margin-top:15px;margin-bottom:15px;float:left;}
.stage #der_stage ul li {padding-bottom:3px;float:left;clear:both;width:100%}
.stage #der_stage ul li .date {display:block;float:left;color:#BBBBBB;float:left;padding-right:5px;width:45px;}
.stage #der_stage ul li .OffreStage {display:block;float:left;width:195px;}
.stage #der_stage ul li .OffreStage a {font-weight:bold;}
.stage #divupd{z-index:50;}

* html .stage #divupd ul {width:130px;}

.stage #opstage {background:url("/img/opstage.gif") no-repeat;height:150px;margin-bottom:24px;padding-left:159px;width:502px;margin-left:auto;margin-right:auto;z-index:50;}
.stage #opstage h3 {color:#304666; font-size:12px; background:none;padding-top:40px;font-weight:bold}
.stage #opstage div {float:left;margin-right:10px;margin-top:11px;width:auto;}
* html .stage #opstage div  {margin-right:5px;}
* + html .stage #opstage div  {margin-right:5px;}
.stage #opstage label {color:#fff;}
.stage #opstage input {width:134px;}
.stage #opstage select  {width:240px;height:20px;}
.stage #opstage input#recherche {background:url(/img/butnCafeStage.gif) no-repeat; border:none;width:87px; height:22px;margin-top:25px;padding-bottom:2px;float:left}

.stage #candidat {margin-top:0;}
.stage #carre {margin-top:12px;}

.ieselect {padding-bottom:1px;}
