
h3 {
border-bottom:1px solid black;
color:#5A8B08;
font-family:Arial;
font-size:15px;
text-transform:uppercase;
margin:0;
margin-bottom:10px;
}


input.boutton{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:11px;
    border:1px;
    border-color:#CBCBCB;
    border-style:solid;
    font-weight:bold;
    height:25px;
    background:transparent url(../img/fond_bouton.gif) repeat-x scroll left top;
    cursor:pointer;
}

.cadre_fieldset_half_left
{
padding-left:10px;
padding-bottom:10px;
margin-bottom:10px;
float:left;
width:440px;
}

.cadre_fieldset_half_right
{
padding-left:10px;
padding-bottom:10px;
/*margin-bottom:10px;*/
float:right;
width:400px;
text-align:center;
}

.cadre_fieldset_3quart
{
padding-left:10px;
padding-bottom:10px;
margin-bottom:10px;
float:left;
width:630px;
}

.cadre_fieldset_1quart
{
padding-left:10px;
padding-bottom:10px;
margin-bottom:10px;
float:right;
width:220px;
}

.cadre_fieldset_1quart_left
{
padding-left:10px;
padding-bottom:10px;
/*margin-bottom:10px;*/
float:left;
width:220px;
}

.cadre_boutons {
    text-align:center;
}

.cadre_fieldset_legend
{
color: #000000;
background:#82c000;
border: 1px solid black;
font-weight:bold;
padding: 2px 6px;
margin: 6px;
}

.pourcentage {
    padding:10px;
}

/* HEADER */

#header-content #connexion #titlelogin h2{
background:transparent url(../img/login_candidats.png) no-repeat scroll right top;
}


#espaces {
margin-bottom:11px;
float:right;
width:220px;
height:25px;
background:transparent url(../img/fond_acces_employeur.gif) repeat-x scroll left top;
}

#espaces img{
margin-left:18px;
}

#espaces a {
font-weight:bold;
color:#FFFFFF;
height:25px;
display:block;
margin-left:10px;
text-decoration:none;
padding-top:5px;
background:transparent url(../img/acces_other.png) no-repeat scroll 185px 6px;
}


/*  FIN HEADER */

/* NEWS */

.news {
    padding-top:5px;
    list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.news li{
color:#5D8D08;
font-weight:bold;

background:transparent url(../img/li-news.gif) no-repeat scroll 0px 3px;
margin:0px 0px 9px;
padding:0px 7px;
text-align:left;
}

.news li a{
font-weight:normal;
}

/* FIN NEWS */


/* FOCUS */

.focus_img {
    padding-right:25px;
    float:left;
    padding-top:10px;
}

.focus_description ul {
padding-left:10px;
}

.focus_title {
font-size:17px;
text-align:left;
margin:0;
padding:0;
padding-top:10px;
float:left;
}

.focus_description h2 {
padding-left:10px;
background-color:#5A8B08;
color:#FFFFFF;
font-family:Arial;
font-size:15px;
margin:0 0 10px;
text-transform:uppercase;
}

.offres_entreprises {
border-top:1px solid #CCCCCC;
margin-top:10px;
}


/* FIN FOCUS */

/* SITEMAP */


#sitemap h4 {
    padding:0;
    margin:0;
color:#06148F;
font-size:135%;
font-weight:bold;
text-decoration:underline;
}

.sitemap {
    padding-top:5px;
    list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.sitemap li{
font-weight:bold;

background:transparent url(../img/li-news.gif) no-repeat scroll 0px 3px;
margin:0px 0px 5px;
padding:0px 7px;
text-align:left;
}

.sitemap li a{
font-weight:normal;
}

.sitemap li ul{
padding-left:15px;
}


/* FIN SITEMAP */

/* ESPACE JURIDIQUE */

#main_juridique h2.entete_form {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
color:#C30009;
font-family:Arial,Helvetica,Verdana,Sans-serif;
font-size:1.3em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.4em;
margin:35px 0 10px 0;
padding:0;
display:block;
}

#main_juridique textarea {
margin:0 0 0;
width:480px;
}

#main_juridique .textreponse {
background:#F1F1F1 url(../img/balance2.png) no-repeat scroll 5px 5px;
border:1px solid #DDDDDD;
margin:15px 0 0;
padding-left:60px;
padding-bottom:10px;
}

#main_juridique .retour{
float:left;
}

#main_juridique .retour a{
background:transparent url(../img/fond_bouton.gif) repeat-x scroll 0 50%;
border:1px solid #CCCCCC;
display:block;
font-weight:bold;
margin-left:2px;
margin-right:2px;
padding:3px 8px;
text-align:center;
text-decoration:none;
vertical-align:middle;
}

#main_juridique .lienreponse {
background:#F1F1F1 url(../img/balance2.png) no-repeat scroll 5px 5px;
border:1px solid #DDDDDD;
margin:15px 0 0;
width:630px;
}

#main_juridique .lienreponse a.linkreponse:hover {
text-decoration:underline;
}

#main_juridique .lienreponse a.linkreponse{
display:block;
float:left;
padding:10px 0px 10px 60px;
text-align:left;
text-decoration:none;
color:#4187CE;
}

#main_juridique .lienreponse div.linkfiche{
display:block;
float:left;
margin:0;
padding:0;
margin-top:12px;
margin-left:20px;
text-align:left;
text-decoration:none;
color:#000000;
}

#main_juridique .lienreponse div.linkfiche a{
color:#C30009;
text-decoration:none;
}

#main_juridique .lienreponse div.linkfiche a:hover{
text-decoration:underline;
}

#main_juridique #entetejuridique{
background:transparent url(../img/entetejuridique.png) no-repeat scroll 0 0;
height:183px;
margin:0 auto;
width:630px;
}

#main_juridique #entetejuridique p{
color:#767676;
font-size:12px;
font-weight:bold;
margin:0;
padding:70px 0 0 15px;
width:250px;
text-align:left;

}

#main_juridique #entetejuridique a.boutton{
display:block;
float:left;
padding:10px;
margin-top:10px;
margin-left:65px;
text-align:left;
text-decoration:none;
width:145px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
border:1px;
border-color:#000000;
border-style:solid;
font-weight:bold;
height:17px;
background:transparent url(../img/fond_bouton_juridique.gif) repeat-x scroll left top;
cursor:pointer;
}

#main_juridique #entetejuridique a.boutton:hover{
background:transparent url(../img/fond_bouton_juridique_inverse.gif) repeat-x scroll left top;
}

#main_juridique .maitre {
    font-size:14px;
    font-weight:bold;
}

#main_juridique .infos {
margin:0;
padding:0;
padding-top:5px;
}

#main_juridique .infos a {
font-size:15px;
font-weight:bold;
}

#main_juridique .questions li {
border-top:1px solid #CCCCCC;
}

#main_juridique .questions {
list-style-type:none;
}

#main_juridique .lienquestion {
background:#FFFFFF url(../img/interrogation_candidat.png) no-repeat scroll 10px 10px;
padding-left:60px;
}

#main_juridique .date {
font-style:italic;
font-weight:normal;
font-size:11px;
}
/* FIN ESPACE JURIDIQUE */


#fileformup dl, dl dt  {
	padding:0;
	margin:0;
}

#fileformup #cvfile-label {
	display:none;
}

/* LISTE ENTREPRISES PARETENAIRES */

#entreprises_partenaires h4 {
    padding:0;
    margin:0;
color:#06148F;
font-size:135%;
font-weight:bold;
text-decoration:underline;
}

#entreprises_partenaires .liste_entreprises {
list-style-type:none;
margin:0px 0px 0px 10px;
padding:0px;
text-align:left;
}

#entreprises_partenaires .liste_entreprises li {
display:inline;
padding-left:20px;
padding-right:20px;
text-align:center;
}

#entreprises_partenaires .liste_entreprises li img{
padding-top:20px;
padding-bottom:20px;
}


/* FIN LISTE ENTREPRISES PARETENAIRES */

/* PARTENAIRES */

#partenaires h4 {
    padding:0;
    margin:0;
color:#06148F;
font-size:135%;
font-weight:bold;
text-decoration:underline;
}

#partenaires .liste_entreprises {
list-style-type:none;
margin:0px 0px 0px 5px;
padding:0px;
text-align:left;
}

#partenaires .liste_entreprises li {
display:inline;
padding-left:20px;
padding-right:5px;
text-align:center;
}

#partenaires .liste_entreprises li img{
padding-top:10px;
padding-bottom:10px;
}


/* FIN PARTENAIRES */


/* CONTENT */
#content {
/*border:1px #000000 solid;*/
    margin-left:auto;
    margin-right:auto;
    width:960px;
}

.juizdropdown {
	position: relative;
	height: 24px;
	padding:0;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	border: 1px solid #000000;
	text-transform: capitalize;
}
.juizdropdown li {
	position: relative;
	display: inline-block;
	margin-top:1px;
	list-style: none;
	background: url("../img/boutons_candidats.gif") repeat scroll 0 100% transparent;/*transparent url(../img/separator.png) scroll left center no-repeat;
*/	width:121px;
}
/*.juizdropdown li.first {width:100px;}*/
.juizdropdown li.sub {
	width:190px;
}


.juizdropdown a {
	display: inline-block;
	padding: 0 20px 0 22px;
	color: #FFFFFF;
	border: 0 none;
	text-decoration: none;
	outline: 0 none;
}

.juizdropdown a:hover {
	color: #000000;
}

#dropdown li ul{
	display:none;
 }

#nom_region {
	border:0.1em solid #CBCBCB;
	background-color:#f2f2f2;
	display:none;
	padding:10px;
	height:20px;
	float:right;
	font-size:14px;
	font-weight:bold;
	
}

#menu {
    margin-bottom:15px;
}


#contenu {
    float:left;
    width:960px;
}

.accueil {
    float:left;
    width:640px;
}

.link_inscription {
color:#FFFFFF;
font-weight:bold;
}


.accueil p {
color:#6F6F6F;
font-family:Tahoma;
font-size:11px;
font-weight:normal;
margin:0px;
padding:10px 10px 15px 35px;
text-align:justify;
}

#news {
    float:right;
    width:300px;
}

#news img{
padding-top:5px;
padding-left:15px;
}

#advert {
    float:right;
    width:200px;
    text-align:center;
}

#entreprise_alaune, #android {
padding-top:20px;
padding-bottom:20px;
}

.titre_offrealaune{
    width:205px;
    display:block;
padding-top:4px;
padding-bottom:6px;
padding-left:4px;
padding-right:4px;
}

.titre_offrealaune:hover{
color:#000000;
background-color:#F3F3F3;
}

#offres_alaune {
    padding-top:5px;
}

#offres_alaune td {
    border-top:1px #CCCCCC dotted;
}

.liste_entreprises_recrutent {
list-style-type:none;
margin:0px 0px 0px 10px;
padding:0px;
text-align:left;
}

.liste_entreprises_recrutent li {
padding-left:7px;
padding-right:7px;
text-align:center;
display:inline;
}

.liste_entreprises_recrutent li img{
padding-top:10px;
padding-bottom:10px;
border:0;
}

#communique {
    float:right;
    width:220px;
    border:1px #CCCCCC solid;
    padding :5px;
}


#last_offres {
/*	border-top:1px #CCCCCC solid;*/
    float:left;
    width:640px;
    background : #FFFFFF url(../img/background_offre_une.png) no-repeat left top;

}

#last_offres .entete{
padding-left:35px;
padding-bottom:10px;
padding-top:2px;
}

#last_offres .rss{
padding-left:0px;
}

#last_offres .nboffres{
padding-right:10px;
font-size:11px;
float:right;
    font-weight:bold;
}

/* SLIDER */

#last_offres .slidercontrols{
padding-top:5px;
padding-right:10px;
font-size:11px;
float:right;
    font-weight:bold;
}

#last_offres #premiumoffers{
width:640px;
display:none;
}

#last_offres #premiumoffers li{
width:320px;
}

#last_offres #premiumoffers .slidecontent{
border-right:1px solid #DEDEDE;
width:310px;
}

#last_offres #premiumoffers h2{
margin:0;
padding:0;
padding-bottom:3px;
font-size:17px;
}

#last_offres #premiumoffers .slidedescription{
width:300px;
padding-top:6px;
}

#last_offres .slidercontrols .bx-prev{
    background: url(/img/gray_pager_prev.png) no-repeat 0 -20px;
    padding: 3px 13px 3px 6px;
    margin-right: 5px;
    font-size: 12px;
}

#last_offres .slidercontrols .bx-next{
    background: url(/img/gray_pager_next.png) no-repeat 0 -20px;
    padding: 3px 13px 3px 6px;
    margin-right: 5px;
    font-size: 12px;
}

#last_offres .sliderlink{
    color:#000000;
    text-decoration:none;
}

#entreprise_alaune li{
width:300px;
display:none;
}


/* END SLIDER */

.news-rj {
    text-align:left;
    list-style-type:none;
    padding-left:4px;
    padding-top:10px;
}

.news-rj li{
background:transparent url(../img/li-news-rj.gif) no-repeat scroll 0px 4px;
margin:0px 0px 5px;
padding:0px 7px;
}

#text_content h4{
    color:#000000;
    font-size:135%;
    font-weight:bold;
    margin:0;
    padding:0;
    padding-bottom:10px;
    text-decoration:underline;
}

#text_content h5{
    color:#000000;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:0;
    padding-bottom:10px;
}

/*
#text_content {
font-size:12px;
line-height:150%;
}*/

#text_content ul{
    padding-left:40px;
    list-style-type:none;
}

#text_content ul li{
background:transparent url(../img/li-news-rj.gif) no-repeat scroll 0 6px;
margin:0 0 5px;
padding:0 12px;
}


.liste_rss {
    width:600px;
}

.liste_rss td {
    line-height:25px;
}

.liste_rss a {
    font-size:13px;
    text-decoration:none;
}



.error {
    color:#CC0000;
    font-size:12px;
    font-weight:bold;
}

.errors { /* errors Zend Framework */
    color:#CC0000;
    font-size:12px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
    list-style-type:none;
}

#error {
margin-left:auto;
margin-right:auto;
padding-bottom:100px;
padding-top:20px;
text-align:left;
width:60%;
}

#error .number {
font-size:35px;
font-weight:bold;
}

#error .detail {
padding-top:10px;
}
.liste_candidatures {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.liste_candidatures th {
border-bottom:1px solid #CCCCCC;
}

.liste_candidatures td {
border-bottom:1px solid #CCCCCC;
text-align:center;
height:25px;
}


.liste_offres th {
background: transparent url(/img/menu_t30.gif) repeat-x scroll 0%;
height:25px;
color:#FFFFFF;
}

.liste_offres {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
width:628px;
}

#liste_offres_home {
width:640px;
}

.liste_offres td {
border-bottom:1px solid #CCCCCC;
text-align:left;
height:25px;
}

.liste_offres td.first_td {
background: transparent url(/img/li-news.gif) no-repeat scroll 0%;
padding-left:10px;
text-align:left;
}

/* POUR ie7*/
.liste_offres tr.row1 td.first_td {
background: #f5f5f5 url(/img/li-news.gif) no-repeat scroll 0%;
padding-left:10px;
text-align:left;
}

.liste_offres tr.row2 td.first_td {
background: #FFFFFF url(/img/li-news.gif) no-repeat scroll 0%;
padding-left:10px;
text-align:left;
}

.liste_offres td.first_td a{
color:#0719bf;
}

.liste_offres td.first_td p{
margin-top:3px;
margin-bottom:3px;
line-height:17px;
}

.liste_offres .titreposte {
    width:300px;
}

.liste_offres .company {
    width:100px;
}

.liste_offres .date {
    width:90px;
    text-align:center;
}

.row1 {
background-color:#f5f5f5;
}

.row2 {
background-color:#FFFFFF;
}

.premium td {
    font-weight:bold;
}

/*
.row1:hover, .row2:hover, .liste_offres tr.row1 td.first_td:hover, .liste_offres tr.row2 td.first_td:hover, .liste_offres tr.row1 td:hover, .liste_offres tr.row2 td:hover  {
background-color:#D1E4E4;
}
*/

.pcontacts {
    padding-left:15px;
line-height:25px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

/* FIN CONTENT */

/* DETAIL OFFRE */

#detail_offre {
    width:700px;
    float:left;
}

#detail_offre h1 {
    margin:0;
    padding:0;
    text-align:center;
    font-size:17px;
}

#detail_offre h2 {
    margin:0;
    padding:0;
    text-align:center;
}

#detail_offre .intitule {
float:left;
font-weight:bold;
padding-right:5px;
padding-top:10px;
}

#detail_offre .detail {
padding-top:10px;
float:left;
}

.poste_pourvu {
    background: url(/img/attention.png) no-repeat scroll left top transparent;
    border: 1px solid #99CC00;
    padding: 20px 0 20px 120px;
		font-size:20px;
		margin-top:0px;
		margin-bottom:5px;
}

#detail_offre .postuler {
    padding-top:6px;
    padding-bottom:6px;
    text-align:center;
    background: transparent url(/img/menu_t30.gif) repeat-x scroll 0%;
}

#detail_offre .postuler a{
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
}

#detail_offre .postuler a:hover{
text-decoration:none;
}

/* FIN DETAIL OFFRE */


/* MENU ACCOUNT CANDIDATS */

#nav-content {
    float:left;
    width:180px;
}

#nav-content ul{
margin:0;
padding:0;
list-style-type:none;
}

.moduletable_menu {
background:#FEFEFE none repeat scroll 0%;
border:1px solid #CCCCCC;
margin:0pt 0pt 20px;
padding:2px;
}

.moduletable_menu h3 {
background:transparent url(/img/menu_t.gif) repeat-x scroll left top;
color:#FEFEFE;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:20px;
margin:0pt;
padding:2px 0pt 2px 10px;
text-align:left;
    width:164px;
}

#mainmenu li a {
color:#598B08;
background:transparent url(/img/menu_link_bg.gif) no-repeat scroll 0px 3px;
margin:0px 0px 9px;
padding:0px 20px;

}

#mainmenu li {
line-height:25px;
}


#mainmenu {
border-color: #CCCCCC rgb(204, 204, 204);
border-style:none solid solid;
border-width:medium 1px 1px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
padding-top:5px;
padding-bottom:5px;
text-align:left;
}

#maincontent {
    float:left;
    width:650px;
    padding-left:20px;
}

.cadre_tab_full_3quart {
    border: 1px #CCCCCC solid;
    padding:2px;
    margin-bottom:5px;
    float:left;
    width:700px;
}

.cadre_tab {
    border: 1px #CCCCCC solid;
padding:2px;
margin-bottom:5px;
}

.entete_tab {
    background:transparent url(/img/menu_t30.gif) repeat-x ;
    height:14px;
    font-weight:bold;
    color:#FFFFFF;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:10px;
/*margin-bottom:10px;*/
}

.content_tab_half {
float:left;
width:300px;
padding-left:10px;
margin-bottom:10px;
margin-top:10px;
}

.content_tab_3quart {
float:left;
width:500px;
padding-left:10px;
margin-bottom:10px;
margin-top:10px;
}

.content_tab_1quart {
float:left;
text-align:center;
width:100px;
padding-left:10px;
margin-bottom:10px;
margin-top:10px;
}

.content_tab {
padding-left:10px;
margin-bottom:10px;
margin-top:10px;
}

.noinfos {
font-weight:bold;
color: RED;
}

.infossaved {
font-weight:bold;
color: GREEN;
}

.infos_saisie {
color:#666666;
}

.liste td{
line-height:25px;
padding-left:5px;
padding-right:5px;
}

/*.liste tr.row1{
background-color:#E2E7FE;
}

.liste tr.row2{
background-color:#a6dde7;
}*/

.valide {
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color : GREEN;

}

/* FIN MENU ACCOUNT CANDIDATS */


/* INSCRIPTION */

.emptyfloatdiv {
    margin: 0;
    padding: 0 0 2px 0;
    border: 0;
    background-color:inherit;
    float:left;
    position:relative;
    width:100%;
    }

#forms_resume dl {
    padding:0;
    margin:0;
}

#forms_resume dl div {
    padding-top:15px;
}

#forms_resume label {
    padding-top:15px;
font-weight:bold;
}

dl div {
    padding-top:5px;
}

dl span {
    padding-top:5px;
}

.rssregionrecherche {
    margin:0;
    padding:0;
    padding-bottom:3px;
    font-size:11px;
}

.nbresultats {
    margin:0;
    padding:0;
    float:left;
    font-size:11px;
}

.entete_tab_results {
float:left;
width:630px;
padding-top:5px;
padding-bottom:5px;
}

.pagination {
float:right;
}

#paginationControl {
width:100%;
}

.current_pag {
display:inline;
float:left;
font-weight:bold;
height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1px 1px 1px 2px;
text-align:center;
vertical-align:middle;
width:20px;
}

.not_current_pag {
display:inline;
float:left;
font-weight:bold;
height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1px 1px 1px 2px;
text-align:center;
vertical-align:middle;
width:20px;
}
label.displaylabel {
    display:inline;
    float: left;
    width: 140px;
    text-align:left;
    padding:2px;
    padding-top:3px;
    font-weight:bold;
}

span.displaylabel {
    display:inline;
    float: left;
    width: 140px;
    text-align:left;
    padding:2px;
    padding-top:3px;
    font-weight:bold;
}

.displaycontent {
    display:inline;
    float: left;
    width: 540px;
    text-align:left;
    padding:2px;
    padding-top:3px;
}

label.formlabel {
    display:inline;
    float: left;
    width: 12.1em;
    text-align:left;
    padding:2px;
    padding-top:5px;
}

label.formlabelbutton {
    display:inline;
    float: left;
    width: 12em;
    visibility:hidden;
    text-align:left;
    padding:2px;
}

.info_loi {
color:#666666;
font-size:9px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
text-align:justify;
}

.entete_offre {
background:transparent url(/img/menu_t30_emp.gif) repeat-x scroll 0% 50%;
color:#FFFFFF;
height:20px;
text-align:center;
font-weight:bold;
padding-top:5px;
}

/* ONGLETS REGIONS */
#onglets_regions {
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    padding-left:5px;
    border-bottom: 1px solid #84bf01;
    margin: 0;
}

#onglets_regions li {
    float: left;
    height: 21px;
    background: transparent url(/img/fond_bouton.gif) repeat-x scroll 0 50%;
    border-bottom: 1px solid #5b8d06;
    border: 1px solid #5b8d06;
    margin: 2px 4px 0 2px;
}

#onglets_regions li.active {
    border-bottom: 1px solid #84bf01;
    background: transparent url(/img/menu_t30.gif) repeat-x scroll 0 50%;
}

#onglets_regions li.active a{
    color:#FFFFFF;
}

#onglets_regions li.active a:hover{
    color:#000000;
}
#onglets_regions a {
    float: left;
    display: block;
    text-decoration: none;
    padding: 4px;
    padding-left:8px;
    padding-right:8px;
}

#onglets_regions a:hover {
color:#5B8D06;
}

/* FIN ONGLETS REGIONS */

/* Share Offres*/

#share_offre .share-mail {
        margin-top:10px;
        margin-left:40px;
    background-position: 0 -120px;
}
#share_offre .share-fb {
        margin-left:40px;
    background-position: 0 -40px;
}
#share_offre .share-tw {
        margin-left:40px;
    background-position: 0 -80px;
}
#share_offre p {
    background: url("/img/follow-bis.png") no-repeat scroll left top transparent;
    margin: 0 0 8px;
    padding: 0 1px 2px;
}

#share_offre .share-fb a {
    color: #A5BCED;
}

#share_offre .share-mail a {
    color: #E7E7E7;
}

#share_offre .share-tw a {
    color: #DBF5FF;
}

#share_offre p, #share_offre a {
    display: block;
    height: 30px;
    width: 220px;
}

#share_offre a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 30px;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    width: 190px;
}
/* Fin Share Offre*/

/* MODAL FORM */


#sharefriend .formlabel {
    width: 100px;
}

#sharefriend .formlabel {
    color: #0080B5;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px 0 0;
    text-align: right;
    width: 140px;
}

#sharefriend fieldset input{
    margin-right: 10px;
    width: 158px;
    font-size: 12px;
    padding: 4px;
    width: 258px;
}

#sharefriend .formLine {
    padding-bottom: 0;
}
#sharefriend .formLine{
    padding: 10px 0 5px;
}
/* FIN MODAL FORM */

/* ADVERT */

.advert_home_right, .sidebar_offres_right {
    float:right;
    width:300px;
    text-align:left;
    padding:5px;
    border:1px #DEDEDE solid;
    margin-bottom:15px;
}

#share_offre {
    padding-top : 5px;
    padding-bottom: 5px;

}

.advert_home_right div{
    text-align:center;
}

.advert_contact_right div{
    text-align:center;
}


.advert_search_right, .advert_contact_right  {
    float:right;
    width:300px;
    text-align:left;
    padding:5px;
    border:1px #DEDEDE solid;
    margin-bottom:15px;
}

.advert_search_right div{
    text-align:center;
}

.advert_offres_right {
float:right;
width:190px;
padding-top:10px;
padding-bottom:10px;
text-align: center;
    border:1px #DEDEDE solid;
}

/* FIN ADVERT */

.change_type_search {
    float:right;
}

.change_type_search a {
background:transparent url(/img/fond_bouton.gif) repeat-x scroll 0 50%;
border:1px solid #CCCCCC;
display:block;
font-weight:bold;
margin-left:2px;
margin-right:2px;
padding:3px 8px;
text-align:center;
text-decoration:none;
vertical-align:middle;
}

.change_type_search a:hover {
border:1px solid #5B8D06;
color:#5B8D06;
}

/* MENU SUBMENU */
/*
	Juiz DropDown Menu 
	Plugin by Geoffrey Crofte
	http://jq.creativejuiz.fr
	Free for personal use (cc)
	
	More info about license : http://jq.creativejuiz.fr/plugins-jquery/dropdown-menu.php
*/

ul#nav {
	height: 25px;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	border: 1px solid #000000;
	text-transform: capitalize;
padding-top:1px;
}

ul#nav ul {
background:#111;
}

ul#nav li{
	padding-right:3px;
}

ul#nav li.first{
	padding-left:1px;
}

ul#nav li a {
/*padding:10px 15px;*/
/*font-family:helvetica,arial,verdana,sans;*/
	height: 24px;
text-decoration:none;
color:#fff;
background:url("/img/boutons_candidats.gif") repeat scroll 0 100% transparent;
width:121px;
border-bottom:1px solid #fff;
}

ul#nav li.hasSub a{
	width:190px;
}

ul#nav li.hasSub ul, ul#nav li.hasSub ul li{
	width:220px;
}

ul#nav li.hasSub ul li a{
	width:210px;
	padding-top:5px;
	padding-bottom:5px;
}

ul#nav li a:hover
,ul#nav li a:focus {
color:#000;
}

ul#nav ul ul {
border-top:1px solid #eee;
margin-top:-1px;
}

ul#nav ul li a {
text-align:left;
padding-left:10px;
height:26px;
}

div.sf-arrow {
top:9px;
right:8px;
background:url(/img/icon-arrow-down.png) no-repeat ;
}

ul ul div.sf-arrow {
right:12px;
top:16px;
}

/* Pour les articles du blog en bas de Home */

#latest-news ul  {
    display: block;
    list-style: outside none none;
    margin: auto;
    max-width: 960px;
    min-width: 960px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
}

#latest-news .resume.article:first-child {
}
#latest-news .resume.article {
    border: 1px solid #d0d0d0;
    box-shadow: 2px 2px 2px #d0d0d0;
    display: inline-block;
    height: 320px;
    list-style: outside none none;
    margin: 0 12px 30px;
    overflow: hidden;
    position: relative;
    text-align: justify;
    width: 290px;
}

#latest-news .posting-date {
    background: rgba(65, 135, 206, 0.5) none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
    height: 36px;
    line-height: 36px !important;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 150px;
    z-index: 1;
}
#latest-news .resume.article .post-image {
    text-align:center;
}
#latest-news .resume.article img {
    background: rgba(65, 135, 206, 1) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    position: relative;
    z-index: 0;
}

#latest-news .resume.article h3 {
    color: #4187ce;
    font-size: 122%;
    font-weight: 600;
    margin: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform:none;
    border-bottom:none;
}

#latest-news .resume.article p {
    color: #555555;
    margin: 20px;
    margin-top:10px;
}

#latest-news .resume.article a {
    color: #4187ce;
    font-weight: 600;
    text-decoration: none;
}

#latest-news h2::before, #latest-news h2::after {
    background: #dbdbdb none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 1px;
    vertical-align: middle;
    width: 35%;
}
#latest-news h2::after {
    margin-left: 1em;
}

#latest-news h2::before{
    margin-right: 1em;
}

#latest-news h2{
    color: #767676;
    display: block;
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 5px;
    max-width: 960px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

/* NOUVELLE RECHERCHE */
.searchav dl div{
	padding-left:13.1em;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:1px dashed #000000;
}

.searchav dl div.bordernone{
	padding-bottom:0px;
	border-bottom:none;
}

.searchav .formlabel{
	padding-top:10px;
}

.searchav .multicheck2columns {
	float:left;
	width:220px;
}

/* Resultats de la Recherche */

.results_title {
	float:left;
	width:100px;
	text-align:left !important;
	font-weight:bold;
padding-bottom:5px;
}

.results_field {
	float:left;	
	text-align:left !important;
	width:200px;
padding-bottom:5px;
}
