@charset "utf-8";
/*CSS Print*/

/*Tags*/
@page
{
    size: auto;   /* auto is the initial value */

    /* this affects the margin in the printer settings */
    margin: 20mm 25mm 25mm 25mm;
}

body
{
    background: #fff;
    /* this affects the margin on the content before sending to printer */
    margin: 0px;
}

.visible-print-block { display: block; }
.visible-print-inline { display: inline; }
.visible-print-inline-block { display: inline-block; }
.hidden-print { display:none; }
.hidden-phone { display:block; }
.hidden-tablet { display:block; }
.hidden-desktop{ display:block; }
.hidden-print .hidden-phone { display:none; }

#header-home {
    height: 70px;
}

a:after{content:" (" attr(href) ") "; font-size:0.8em;font-weight:normal;}
a:after { display:none; }
abbr[title]:after {
    content: " (" attr(title) ")";
}
abbr[title]:after {
    display:none;
}
/*Titres */

h1, h2, h3, h4, h5, h6, .title2, .title3, .title4, .title5, .title6 { line-height: 1.2em; text-transform: none; font-weight: bold; margin: 9px 0; display:block; }
h2, .title2 { color: #0d8a2d; font-size: 30px;  }
h3, .title3, .stitle3 { color: #01469c; font-size: 24px;  }
/*h4, .title4, a:hover .title4 { color: #333; font-size: 18px; text-decoration:none; }*/
h4, .title4 { color: #333; font-size: 18px;  }
a:hover > h4, a:hover > .title4 {
    text-decoration:underline;
    color: #333;
}
h5, .title5 { font-weight: bold; color: #666; font-size: 15px;  }
h6, .title6 { font-weight: normal; color: #999; font-size: 14px; /*a*/ }

.title1 small, .title2 small, .title3 small, .title4 small, .title5 small, .title6 small {
    color: #999999;
    font-weight: normal;
    line-height: 1;
}


/*General*/
#container { padding: 0; background: #fff; box-shadow: none; }
#bar { display: none; }
#header { height: auto; }
#nav { display: none; }
#navigation {
    display:none;
}
/*#content { margin-top: 20px; }*/
#footer, #subfooter { display: none; }

/*Header*/


#header { border-bottom: 1px solid #dbdcdd; }

#header .banner { display: none; }

#header .content { margin-top: 0; }

#header .content h1 { margin: 0 0 20px 20px; text-align: right; box-shadow: none; }
#header .content h1 a { background-position: left top; }

#header .content p, #header .content form { display: none; }

#header .content .card { display: none; }

#header .content h1 a img { display: block; height: 166px; text-indent: 0px; }

/*Content*/
/*.aside { display: none; }*/

/*Breadcrumb*/
#breadcrumb, .breadcrumb { display: none; }

/*Pagination & Back*/
.pagination, .back, .steps { display: none; }

/*Items*/
.items li { page-break-inside: avoid; }

/*Inserts*/
.insert { box-shadow: none; }


#nav_rubriques, nav#nav_rubriques.visible-phone, #nav_annonceur, .nav-annonceur, ul.ul_liste-social, ul#liste-menu {
    display: none;
}

#hiringOrganization-desktop {
    display: none;
}

#jobs-search, aside, #social_buttons, #fav-print {
    display: none;
}

#hiringOrganization.visible-phone {
    display: block;
}