﻿
@media print {
   body {
      -webkit-print-color-adjust: exact;
   }
}

body { padding-top: 0; background-color:#ececec; color:navy;/*font-family:'Oswald',sans-serif,arial;*/font-weight:400;
/*background-image:url(../images/bg-topblue.png);*/background-repeat: repeat-x; background-position: center top;background-attachment: fixed;
font-family: verdana, sans-serif,arial;
} /*ajouter si menu fixe 80px en haut de page*/


/*.container-fluid {padding:0 !important}*/

a {outline: 0;}

/* h1,h2,h3,h4 {font-family: 'Oswald', sans-serif,arial;}*/
h1 {font-family: 'Oswald', sans-serif,arial;}
h2,h3,h4 {font-family: verdana, sans-serif,arial;}


.h1title {font-size:1.1em;background-color:transparent;font-weight: bold;text-align:center;text-transform:uppercase;margin:0;}
.h1title span {color:darkorange;}

h2 {}
.panelpadding {padding:20px;}

/*Material icon fonts*/
.mdi-homemobile {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: 28px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);}

.mdi::before {
   font-size: 20px;
    line-height: 14px;
}
.btn .mdi::before {
    position: relative;
    top: 4px;
}
.btn-xs .mdi::before {
    font-size: 18px;
    top: 3px;
}
.btn-sm .mdi::before {
    font-size: 18px;
    top: 3px;
}
.dropdown-menu .mdi {
    width: 18px;
}
.dropdown-menu .mdi::before {
    position: relative;
    top: 4px;
    left: -8px;
}
.nav .mdi::before {
    
}
.navbar .navbar-toggle .mdi::before {
    position: relative;
    top: 4px;
    color: #FFF;
}
.breadcrumb .mdi::before {
    position: relative;
    top: 4px;
}
.breadcrumb a:hover {
    text-decoration: none;
}
.breadcrumb a:hover span {
    text-decoration: underline;
}
.alert .mdi::before {
    position: relative;
    top: 4px;
    margin-right: 2px;
}
.input-group-addon .mdi::before {
    position: relative;
    top: 3px;
}
.navbar-brand .mdi::before {
    position: relative;
    top: 2px;
    margin-right: 2px;
}
.list-group-item .mdi::before {
    position: relative;
    top: 3px;
    left: -3px
}

/*material icon fonts end*/

.container { /*background-color:#fff;
    box-shadow: 0 0 10px #1f3b79;*/
    padding-left: 0;
    padding-right: 0;
}


/*responsive padding top
.affix + .container {
    padding-top:120px !important;
}*/



.navbar-nav li a {
    line-height: 40px;
}
.navbar-nav li:hover {
    background-color:red;
}

.navbar img {
    height: 70px;
}

.topbartxt {padding:10px;}
.navtopmobile {display:inline-block;padding:20px 20px 10px 5px;font-size:1.7em;}
.navtopmobile span {line-height:30px;}

/*.cachemenutopmobile {background-color:red;position:fixed;width:690px;height:110px;z-index:0;}*/

.dropdown-menu .divider {margin:0;padding:0;}

/*.navtopdesktop {display:inline-block;width:100%;padding:14px 20px 10px 5px;font-size:1.0em;text-align:right;}*/
.navtopdesktop {/*padding:14px 20px 10px 5px;*/font-size:1.0em;background-color:transparent;}
.navtopdesktop>li>a {color:#ffffff;padding:10px 6px;}
    .navtopdesktop > li > a:hover {
        background-color: #304e90;
        color: #ffffff;
        text-decoration: none;
    }
.navtopfullwidth {width:100%;background-color:#1f3b79;display:inline-block;}



.langchoice a{text-align:center;}
.logocontent img{}
.logocontent {display:table;line-height:122px;padding:2px 5px 0 5px;text-align:center;width:100%;}

.logo {margin:0 10px 0 0;}
.logomobile {max-width:130px;margin-top:4px;margin-right:20px;float:right;}

.spacertopmobile {height:120px;width:100%;display:inline-block;background-color:palegreen;}

.logomobilecontent img {vertical-align:top;padding-top:14px;}

/*NAV MOBILE*/

.logomobilecontent .nav>li>a {
  
   
    padding: 10px 4px;
}
/*NAV MOBILE*/

/*logo et banner DESKTOP*/


.logodiv a:hover {
    background-color: transparent !important;
}

.logo {width:100%;}

.logobannercontent{
    display: table;
    width:100%;
    padding-right:20px;
	margin-top:10px;

}
.logobannercontent > div{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background-color:transparent; 
}

.logobannercontent > div:first-child {width: 145px;background-color:transparent;padding-left:20px;padding-right:16px;}



.searchbox {}

/*logo et banner DESKTOP END*/

.bannerpubmobile {width:100%;margin:20px 0;border:1px solid #ececec;}
.bannerpubdesktop {width:100%;margin:20px 0;border:1px solid #ececec;}

.rowtitleettri {padding-bottom:10px;}

.trimenu {margin:10px 0 10px 0;text-align:right;}
.trimenu a{padding:10px;}
.trimenu li:hover {background-color:#ececec;}
.trimenu .btn{border:0;}

.trimenulg {margin:10px 0 10px 0;text-align:center;}
.trimenulg a{padding:10px;}
.trimenulg li:hover {background-color:#ececec;}
.trimenulg .btn{border:0;}

.subtitle {padding:0 0 4px 0;font-family: 'Oswald', sans-serif;font-size:2.4em;}
.subtitlemobile {padding:0 0 4px 0;font-family: 'Oswald', sans-serif;font-size:1.6em;}
.subtitlecolor1 {color:navy;}
.subtitlecolor2 {color:darkorange;}
.darkorange {color:darkorange;}

.pub-right {text-align:center;color:silver;max-width:166px;}
.pub-right img{max-width:100%;border:1px solid #ececec}

.pubtxt {font-size:0.8em;color:#999999;text-align:center;}

/*accordion annonces*/
/*
.panel-heading h2 {font-size:1.2em;vertical-align:middle;display:inline-block;min-width:260px;line-height:1.2em;}
.panel-heading .mdi::before {padding-right:0;padding-left:10px;vertical-align:middle;line-height:1.2em;}
.panel-heading p {font-size:1.1em;color:gray;padding:3px;font-style:normal;}
.panel-heading span .mdi::before {vertical-align:middle;line-height:0.8em;padding-left:0;}
.panel-heading a {display:block;width:100%;height:100%;color:navy;text-decoration:none;font-size:1.1em;padding: 4px 10px;}
.panel-heading a:hover {background-color:darkorange;}
.panel-heading a:active {background-color:darkorange;}
*/


.panel-heading {padding: 2px 6px;}

.panel-default h2 {font-size:0.8em;vertical-align:middle;display:inline-block;min-width:260px;line-height:1.2em;margin:0;font-weight:bold;}
/*.panel-default .mdi::before {padding-right:0;padding-left:10px;vertical-align:middle;line-height:1.2em;}*/
.panel-default p {color:gray;padding:3px;font-style:normal;}
.panel-default span .mdi::before {vertical-align:middle;line-height:0.8em;padding-left:0;}
.panel-default {padding: 0;}
.panel-default a {display:block;width:100%;height:100%;color:navy;text-decoration:none;font-size:1.1em;padding:0;}
/*.panel-default a:focus {color: navy;background-color:orange;}
.panel-default a:visited {color: navy;background-color: #ececec;}
.panel-default a:active {color: orange;background-color: #ececec;}
.panel-default a:hover {background-color: orange;color: navy;}
*/.panel-default h2 {padding-top:7px;}
.panel-defaultactive {
    color: navy;
    background-color: orange;
}
.panel-default a:hover {background-color: orange;color: navy;}

.accordion-toggle {
  background-color: Orange;
  display: block;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.accordion-toggle.collapsed {
  background-color: white;
}


.resumeimg {display:inline-block;border:0px solid #ececec;background-color:transparent;width:68px;text-align:center;}
.resumeimgtext {font-size: 0.7em;margin:0 !important;background-color:transparent;display:inline-block;}
.resumeetabli {font-size: 0.7em;margin:0 !important;background-color:transparent;display:inline-block;width:230px;margin-right:4px;}
.resumemapmaker {font-size: 0.7em;margin:0 !important;background-color:transparent;display:inline-block;width:220px;margin-right:4px;}
.resumedate {font-size: 0.7em;margin:0 !important;background-color:transparent;display:inline-block;width:100px;}
.newannounce {vertical-align: middle;font-size: 0.5em;background-color:darkorange;color:white;padding:0 4px 0 4px;letter-spacing:1px;margin-top:4px;}


.numannonce {padding:20px 4px 0 0;color:#999999;text-align:right;font-family:verdana,sans-serif,arial;margin-top:10px;font-size:0.8em;}

/*accordion annonces*/

footer {padding:20px;text-align:center;line-height:24px;font-size:0.8em;}
footer a,a:hover,a:visited{color:navy;}

/*logos liste recruteurs*/
.logolist {height:28px;display:inline-block;margin:0 4px !important;}
.logolistxs {height:100px;display:inline-block;margin:0 4px !important;float:right;}

/*Menu annonces*/
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {color: #fff;background-color:darkorange;}
a {color:#666666;font-size:1.0em;}

/*Menu annonces*/
.socialshare {text-align:right;}
.mdi-magnify:before {font-size:1.4em !important;}
.mdi-facebook-box:before {font-size:1.4em !important;}
.mdi-twitter-box:before {font-size:1.4em !important;}

.resumetxt {font-size:1.2em;line-height:1.8em;vertical-align:middle;overflow: hidden !important;}
.announcetxt {font-size:0.9em;line-height:1.4em;font-family: verdana, sans-serif,arial;text-align:justify;}
.announcetxt .mdi{margin:0 8px 4px 0;}
.announcetxt a{display:inline;}
.announcetxt strong {font-size: 1.0em;color:#000;}
.announcetxt hr {margin:10px 0 10px 0;}

.navanounce {background-color:#f4f4f4;}
.navanounce .mdi{margin:-6px 8px 0 0;}
.navanounce a {font-family: verdana, sans-serif,arial;vertical-align:middle;font-size:0.9em;}
.navanounce li a:hover {color:darkblue;}

.search {margin:22px 0 0 0;}

/*news*/
.newscontent ul{ list-style-position: inside;list-style-type: none;padding-left:0;}
.newscontent li{border-bottom:1px dotted silver;}
.newscontent li a{line-height:1.8em;}

/*pager*/
.pager {text-align:center;margin:30px 0 20px 0;}

/*spacertop annonces only desktop*/
.spacertop {height:0;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #000080;
    border-color: #000080;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000080;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}


/*structure header fixed et padding main*/
.headeraffix { background-color:#ececec;
    z-index: 1000;
    padding: 0 0 12px 0;
    margin: 0;
    width: inherit;
}
.headeraffixspacer {max-width:1150px;display:block;height:180px;}
.mainpadding {padding-left:20px; padding-right:20px;}

.newslist {
    list-style-type: none;
    box-shadow: rgba(0,0,0,0.2) 1px 1px 4px;
    font-family: 'Oswald', sans-serif,arial;
    font-size:1.4em;
}
.newslist li {margin: 10px 0 10px -30px;}


    .newslist td:nth-child(1) {
        background-color: #1f3b79;
        color: #fff;
        padding: 10px;
        border-bottom: dotted 1px silver;
        min-width: 120px;
        text-align: center;
    }
    .newslist td:nth-child(2) {
        background-color: #fff;
        color: silver;
        padding: 10px;
        border-bottom:dotted 1px silver;
    }
    .newslist tr:hover {background-color:#ececec;}
    
    .triheaderdesktop {
        background-color: #1f3b79;
        font-size: 1em;
        padding: 5px 0 3px 0;
        color: #ff8c00;
    }
.triheaderdesktop a {color:#ffffff;background-color:transparent;clear:both}
.triheaderdesktop span:nth-child(1){width:268px;display:inline-block;padding:0 0 0 7px;}
.triheaderdesktop span:nth-child(2){width:306px;display:inline-block;padding:0 0 0 50px;}
.triheaderdesktop span:nth-child(3){width:218px;display:inline-block;padding:0;}
.triheaderdesktop span:nth-child(4){padding:0 0 0 14px;}

.searchtop {float:right;background-color:transparent;margin: 2px 10px 0 0;}
/*.searchtop input{display:inline;width:160px;margin:0 5px 0 5px;}
.searchtop .btnsearch{display:inline;float:right;width:30px;margin:0;}
*/



.btn-size {min-width:150px;}
@media (max-width: 600px) {
  .btn-size {
    width: 100%;
  }
}

.genlink:hover {text-decoration:underline !important;background-color:transparent !important;color:navy !important;}
.genlink:visited {text-decoration:none !important;background-color:transparent !important;color:navy !important;}
.genlink:active {text-decoration:underline !important;background-color:transparent !important;color:navy !important;}
.genlink:focus {text-decoration:underline !important;background-color:transparent !important;color:navy !important;}

/*btn new style*/
.btn-mrhoreca {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    color:navy;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-mrhoreca:hover {
        /*  color: #fff !important;*/
        
    }
    .btn-mrhoreca:visited {
        /*color: #fff !important;*/
    }

a:visited {
  /*  color: #fff !important;*/
}
footer a:visited {
    color: navy !important;
}

/*
.btnmrh {
    color: navy;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: url(../images/btn-bg.png);
    border: 1px solid silver;
    border-radius: 2px;
    text-decoration:none;
}
    .btnmrh a {
        color: navy;
    }
     */
    .pagerbottom {text-align:center;margin-top:10px;}
  
.btn-padd {
    padding-top:5px !important;
}
.btn-warning {
    color: navy;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: url(../images/btn-bg.png);
    border: 1px solid silver;
    border-radius: 2px;
}
    .btn-warning:hover,
    .btn-warning:focus {
        background-color: #1f3b79;
        /*background-position: 0 -15px;*/
        background-image: url(../images/blue.png);
        text-decoration: none;
        color: #fff;
    }

    .btn-warning:active,
    .btn-warning.active {
        background-color: #eb9316;
        border-color: #e38d13;
    }

    .indent-detail {
        margin: 10px 20px;
        text-align:left;
    
}

.paybox {
    border: 1px solid Orange;
    border-radius: 2px;
    padding: 10px;
    margin: 20px;
}
.annoncesleft {
    width: 100%;
    border-bottom: dotted silver 1px;
}
.annoncesleft td:nth-child(odd) {
    background-color: #f4f4f4;padding:8px 4px 4px 4px;vertical-align:top;min-width:80px;text-align:right;color:navy !important;font-weight:bold;border-top:dotted silver 1px;}
    .annoncesleft td:nth-child(even) {

        border-top: dotted silver 1px;
    }


.form-group input {margin-bottom:5px;}
.form-group textarea {
    margin-bottom: 5px;
}
.form-group select {
    margin-bottom: 5px;
}


.detailnews {
    background-color:#fff;
    
    padding:20px;
    box-shadow:rgba(0,0,0,0.2) 2px 2px 5px;
}
.detailnewstxt {
    border-top: dotted 1px silver;
    margin-top: 20px;
}
.h1orange {
    color:#ff8c00;
}
.fichesmetierul {line-height:26px;font-weight:bold;}

input[type=checkbox] {
    transform: scale(1.5);
}
.cybernetcopyright {
    background-color:  rgba(0, 0, 0, .045);
    padding: 0 6px;
    margin: 14px 0;
    display: inline-block;}


.row-line {
    border-bottom: 1px dotted silver;
    /*margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 2px;
    margin-right: 2px;*/
    padding:10px 2px;
}

.row-noline {
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 2px;
    margin-right: 2px;
}

.label-orange {
    color:darkorange;
}
.datenaiss td{padding-right:4px;}

.listelinks li{
    line-height: 2.4em;
    height: auto;
}
.cesuretxt {
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
	 -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
    .cesuretxt::before {
        font-family: "Material Design Icons";
        content: "\F59F";
        /*  font-weight: bold;*/
        color: #1f3b79;
        font-size: 1.5em;
        padding-right: 7px;
        margin-left: -3px;
    }
.cesuretxt > a{
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
	 -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
