@charset "utf-8";

/*
   Maespirit
   Webdesign by Franck JOUBERT (Maes)  fj@maespirit.fr
*/


/* Reset */

* {
    padding: 0;
    margin: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}

a {
    outline-style: none;
}

img {
    border: 0;
}

dl,
dt,
dd,
ul,
li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset {
    border: none;
    margin: 0;
    padding: 0;
    line-height: 1em;
}

fieldset legend {
    display: none;
}


/* Clear float */

.clear {
    clear: both;
    height: 0px;
    font-size: 0em;
    line-height: 0;
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}


/* Fonts */

@font-face {
    font-family: 'Dog';
    src: url('../fonts/dog_b.eot');
    src: url('../fonts/dog_r.eot?iefix') format('eot'), url('../fonts/dog_r.woff') format('woff'), url('../fonts/dog_r.ttf') format('truetype'), url('../fonts/dog_r.svg#webfontBsA9EFUC') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Dog';
    src: url('../fonts/dog_r.eot');
    src: url('../fonts/dog_r.eot?iefix') format('eot'), url('../fonts/dog_b.woff') format('woff'), url('../fonts/dog_b.ttf') format('truetype'), url('../fonts/dog_b.svg#webfontQF7qPaga') format('svg');
    font-weight: bold;
    font-style: normal;
}


/* General */

body {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    color: #333;
    height: 100%;
    /*background:#f7f7f7;*/
}

textarea {
    font-family: Arial, Helvetica, sans-serif;
}

a {
    text-decoration: none;
    color: #3d63ae;
    transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: color .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: color .2s ease-in-out;
    /* Opera */
}

a:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #5b85db;
}

.talignc {
    text-align: center
}

.talignr {
    text-align: right
}

.talignj {
    text-align: justify
}

.talignl {
    text-align: left
}


/** {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}*/


/* Header 3.5 */

body > .h {
    position: relative;
    background-color: #101116;
	z-index: 777;
}

.h .w {
    position: relative;
    margin: 0 auto;
    padding: 10px 0;
    width: 1000px;
}

.h .logo {
    float: left;
    margin-right: 10px;
}

.h .logo a {
    display: block;
}

.h .logo img {
    display: block;
}

.h .loginzone {
    padding: 7px 0;
    float: right;
}

.h .head-search {
    float: left;
    padding: 6px 0 0;
    width: 325px;
}

.h .head-search,
.h .head-search * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.head-search .hs-control,
.hs-control .hs-input {
    position: relative;
}

.hs-input input[type="text"] {
    border: none;
    display: block;
    width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #e1e1e2;
    padding: 11px 40px 11px 10px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.hs-input input[type="text"]:focus {
    background: #fff;
}

.hs-input .hs-submit {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    text-indent: -9999px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAAmJLR0QA/4ePzL8AAADCSURBVBgZjcE/K4QBAAfgx6IMFsOlLMRg9icjFovJopQUymiy3G5wJptPYLPwCQx0IyJMyqJLRgmdfrrh3l6XLs/j/3pMWrVi3J8W3ImIqJvQYU1TfLlyrynezSsZ8SFOVbSMqYuGfoUDcalX24Bnsa1wKzaU7YoThYaYVbYuzhWuxZaymjhS2BcP+rQNehWbCkPexJlRLVNuxIteJUs+RTxpiIio+mXGhYj4duxQRFWHYYvmVLTUROzoYk886mrZND91r0qG2rG/PwAAAABJRU5ErkJggg==') no-repeat center center;
    width: 40px;
    height: 40px;
    overflow: hidden;
    opacity: 0.5;
    visibility: visible;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.hs-input.loading .hs-submit {
    background: url('../img/load_16.gif') no-repeat center center;
}

.hs-input .hs-submit:hover {
    opacity: 1;
}

.hs-control .hs-dropdown {
    position: absolute;
    top: 50px;
    left: 0;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.06);
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    z-index: 200;
}

.hs-control .hs-dropdown:after {
    bottom: 100%;
    left: 16px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 7px;
}

.hs-control .hs-dropdown.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
}

.hs-dropdown li>* {
    float: left;
}

.hs-dropdown li .pic a,
.hs-dropdown li .pic img {
    display: block;
}

.hs-dropdown li {
    padding: 10px;
    cursor: pointer;
}

.hs-dropdown li+li {
    border-top: 1px solid #efefef;
}

.hs-dropdown li:hover,
.hs-dropdown li.active {
    background: #efefef;
}

.hs-dropdown li:first-child:hover,
.hs-dropdown li:first-child.active {
    background: #efefef;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.hs-dropdown li .usr_nfo {
    margin-left: 10px;
    max-width: 260px;
}

.hs-dropdown li .usr_name {
    display: block;
    font-size: 15px;
    color: #000;
    line-height: 1em;
}

.hs-dropdown li .usr_poste {
    display: block;
    font-size: 12px;
    color: #999;
    line-height: 1.3em;
    margin-top: 4px;
}

.hs-dropdown li a:hover {
    text-decoration: none;
}

.hs-dropdown li .usr_more {
    font-size: 11px;
    color: #000;
    line-height: 1.3em;
    margin-top: 4px;
}

.hs-dropdown li .usr_more a:hover {
    text-decoration: underline;
}

.hs-dropdown a+.usr_common:before {
    content: "|";
    margin-right: 5px;
}

.hs-dropdown .see_all {
    padding: 0px;
    text-align: center;
}

.hs-dropdown .see_all a {
    padding: 4px 0;
    display: block;
    float: none;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.hs-dropdown .empty * {
    float: none;
}

.hs-dropdown .empty {
    padding: 20px 0;
}

.hs-dropdown .empty div {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.hs-dropdown .empty span {
    display: block;
    font-size: 12px;
    text-align: center;
}

.hs-dropdown .empty span a:hover {
    text-decoration: underline;
}

.hs-dropdown .empty:hover {
    cursor: default;
    background: none;
}


/* Dashboard 3.5 */

.ndb {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.ndb>* {
    float: left;
}

.ndb,
.ndb * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dnav li {
    float: left;
    position: relative;
}

.dnav li>a,
.dnav li>a img,
.dnav li>a .dnav-cat,
.dnav li>a em {
    display: block;
}

.dnav li>a img {
    margin: 0 auto 5px;
}

.dnav li a em {
    position: absolute;
    top: 29px;
    right: 18px;
    font-size: 10px;
    color: #fff;
    font-style: normal;
    background: #f24e00;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 1.2em;
    padding: 0 2px;
    opacity: 0;
}

.dnav li a .dnav-nb.active {
    opacity: 1;
}

.dnav li a .dnav-cat {
    color: #9fa0a2;
    font-size: 11px;
    line-height: 1.2em;
    text-align: center;
}

.dnav li a:hover .dnav-cat {
    color: #000;
}

.dnav li>a:hover,
.dnav li>a.active {
    text-decoration: none;
    background: #fff;
}

.dnav li>a {
    padding: 14px 13px;
    min-width: 70px;
}

.dnav a:hover .ico24w_visite,
.dnav a.active .ico24w_visite {
    background-position: 0px -508px;
}

.dnav a:hover .ico24w_notif,
.dnav a.active .ico24w_notif {
    background-position: -24px -508px;
}

.dnav a:hover .ico24w_message,
.dnav a.active .ico24w_message {
    background-position: -48px -508px;
}

.dnav a:hover .ico24w_relation,
.dnav a.active .ico24w_relation {
    background-position: -72px -508px;
}

.dnav a:hover .ico24w_candidature,
.dnav a.active .ico24w_candidature {
    background-position: -96px -508px;
}

.dmenu {
    position: relative;
}

.dmenu>a {
    display: block;
    padding: 10px 25px 10px 15px;
}

.dmenu:hover {
    background: #fff;
}

.dmenu a .pic_50 img,
.dmenu a .pic_50 {
    display: block;
}

.dmenu>a .ico {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 5px;
}

.dmenu:hover>a .icow_down {
    background-position: -208px -148px;
}

.dmenu:hover ul,
.dmenu ul.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
}

.dmenu ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 200;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.06);
    background: #fff;
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
    transition: all .0s ease-in-out;
    -moz-transition: all .0s ease-in-out;
    -webkit-transition: all .0s ease-in-out;
    -o-transition: all .0s ease-in-out;
}

.dmenu ul li a {
    display: block;
    padding: 0 10px;
    white-space: nowrap;
    color: #7a7a7a;
    transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -webkit-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    font-size: 12px;
}

.dmenu ul li a:hover {
    text-decoration: none;
    background: #f1f1f1;
    color: #101116
}

.dmenu ul li a span {
    display: block;
    border-top: 1px solid #efefef;
    padding: 7px 30px 7px 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
}

.dmenu ul li:first-child a span {
    border-top: none;
}

.dmenu ul li a:hover span {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    transform: translateX(5px);
}

.dnav-ss {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 101;
    background: #fff;
    width: 309px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.06);
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
}

.dmn_result:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.dnav-ss:hover a.close {
    display: block;
}

.dnav-ss a.close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.dnav li>a.active+.dnav-ss {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
}

.dnav-ss a.close {
    display: none;
    text-indent: -9999px;
    background: url(../img/dog.png) no-repeat -320px -148px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 0;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.dnav-ss h2 {
    line-height: 34px;
    padding: 0 24px 0 8px;
}

.dnav-ss h2 a {
    display: inline;
    padding: 0 0 0 6px;
    margin-left: 4px;
    border-left: 1px solid #eee;
    font-size: 11px;
    color: #666;
}

.dnav-ss .see_all {
    padding: 0px;
    text-align: center;
    border-top: 1px solid #EEE;
}

.dnav-ss .see_all a {
    padding: 4px 0;
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.dnav-ss .see_all a:hover {
    text-decoration: none;
    background: #efefef;
}

.dmn_result:hover {
    background: #F5F5F5;
    transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}


/* Navigation 3.5 */

.nav {
    position: relative;
    background-color: #101116;
}

.nav_fixed .nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 778;
    background-color: #101116;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}

.transparent_h.nav_fixed .nav {
    background-color: #101116;
}

.transparent_h .sub-nav, .no-sub-nav .sub-nav {
    display:none !important;
}

.nav_fixed .h {
    padding-bottom: 30px;
}

.nav .w {
    position: relative;
    margin: 0 auto;
    width: 1000px;
    z-index: 50;
}

.nav-menu {
    float: left;
}

.nav-menu>li,
.nav-menu-right>li {
    float: left;
}

.nav-menu>li>a,
.nav-menu-right>li>a {
    position: relative;
    display: block;
    color: #c2c2c4;
    font-size: 15px;
    text-transform: uppercase;
    padding: 3px 15px 5px;
}

.nav-menu-right>li>a {
    color: #fff;
}

.nav-menu>li:first-child>a {
    padding: 3px 15px 5px 0;
}

.nav-menu-right>li:last-child>a,
.nav-menu-right li.dyrecrut:last-child a {
    padding: 3px 0 5px 15px;
}

.nav-menu>li>a>span,
.nav-menu-right>li>a>span {
    display: block;
    position: relative;
}

.nav-menu>li span em {
    position: relative;
    font-size: 10px;
    color: #fff;
    font-style: normal;
    background: #f24e00;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 1.2em;
    padding: 0 2px;
    margin-left: 5px;
    top: -1px;
    opacity: 0;
    visibility: hidden;
    display: none;
}

.nav-menu>li span em.active {
    display: inline-block;
    opacity: 1;
    visibility: visible;
}

.nav-menu-right {
    float: right;
}

.nav-menu-right li.dyrecrut a {
    color: #ffffff;
    font-size: 13px;
    text-transform: none !important;
    padding: 4px 15px;
}


/* Hover de la navigation */

.nav-menu>li>a>span::after,
.nav-menu-right>li>a>span::after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -5px;
    right: 0;
    background: #c2c2c4;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.nav-menu>li>a:hover>span::after,
.nav-menu-right>li>a:hover>span::after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.nav-menu>li>a:hover,
.nav-menu-right>li>a:hover {
    text-decoration: none;
}

.nav-menu-right>li.dyrecrut>a:hover {
    text-decoration: underline;
}

/* Active de la navigation */

.nav-menu>li.active>a,
.nav-menu-right>li.active>a {
    color: #ffffff;
}

.nav-menu>li.active>a>span::after,
.nav-menu-right>li.active>a>span::after {
    background: #ffffff;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

/* Sous Navigation / Catégorie */

body.with-sub-nav .nav {
    margin-bottom: 40px;
}

body.with-sub-nav.nav_fixed .h {
    padding-bottom: 70px;
}

/*body.with-sub-nav .nav:after {
    border-top: 1px solid #d9d9d9;
    content:"";
    position:absolute;
    top:70px;
    left:0;
    width:100%;
}*/

/*@supports (-moz-appearance:none) and (display:contents) {
    body.with-sub-nav .nav:after {
        top:71px;
    }
}*/

body.with-sub-nav.nav_fixed .nav:after {
    display:none;
}   

body.with-sub-nav.nav_fixed li.active .sub-nav {
    opacity:0;
    visibility:hidden;
}

.with-sub-nav .nav:before {
    content:"";
    position:absolute;
    top:30px;
    left:0;
    right:0;
    background:#fff;
    height:40px;
    border-bottom: 1px solid #d9d9d9;
}

.nav_fixed.with-sub-nav .nav:before {
    display:none;
}

.with-sub-nav.nav_fixed > .h:before {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background:#fff;
    height:40px;
}

.nav-menu>li.active .sub-nav, 
.nav-menu-right >li.active .sub-nav {
    display: block;
}

.sub-nav {
    /*background: #fff;*/
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    display: none;
    height:40px;
    -moz-transition:0.15s all ease-in-out;
    -webkit-transition:0.15s all ease-in-out;
    transition:0.15s all ease-in-out;
}

.sub-nav .w {
    position: relative;
    margin: 0 auto;
    width: 1000px;
    z-index: 50;
}

.sub-nav-menu,
.sub-nav-menu>li {
    float: left;
}

.sub-nav .notif-emploi {
    float: right;
}

.sub-nav-menu li a {
    display: block;
    color: #1d1d1b;
    font-size: 15px;
    padding: 9px 10px;
}

.sub-nav-menu {
    margin-left: -10px;
}

.sub-nav-menu a>span {
    height: 22px;
    display: block;
    position: relative;
}

.sub-nav .notif-emploi {
    display: block;
    padding: 4px 10px;
    background: #f24e00;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    margin: 5px 0;
    font-size: 14px;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.sub-nav .notif-emploi:hover {
    text-decoration: none;
    background: #db4500;
}


/* hover sous navigation */

.sub-nav-menu a:hover {
    text-decoration: none;
}

.sub-nav-menu a>span::after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -11px;
    left: 0;
    background: #c2c2c4;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.sub-nav-menu a:hover>span::after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}


/* Active sous navigation */

.sub-nav-menu .active a>span::after {
    background: #b9171f;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

/* Header */

.head_c,
.head {
    background: #101116;
    height: 75px;
}

.head {
    margin: 0 auto;
    width: 1000px;
    position: relative;
    z-index: 101;
}

.head .logo {
    float: left;
    margin-right: 20px;
}

.head .logo img {
    display: none;
}

.head .logo a {
    display: block;
    height: 76px;
    width: 85px;
    background: url(../img/dog.png) no-repeat 5px 3px;
}

.head .logo a:active {
    background-position: 6px 4px;
}

.head .langselect {
    float: left;
    padding: 30px 0 0 0;
    color: #de8676;
    font-size: 12px;
}

.headG .head .langselect {
    color: #aaa;
}

.head .langselect .ico_select {
    background-position: -32px -180px;
}

.head .langselect .in_slct_t em {
    color: #111;
}

.head .recrut_btn {
    padding: 10px;
    position: absolute;
    right: 100%;
    top: 0;
    white-space: nowrap;
}

.head .head_backbtn {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
}

.head .recrut_btn .btn a {
    font-size: 13px;
    padding: 1.3em 15px;
}

.head .loginzone {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/y.png) repeat-x 0 -150px #490001;
    height: 75px;
    border-bottom: 3px solid #180001;
    padding: 0 10px;
    font-size: 11px;
}

.loginzone label {
    color: #fff;
    line-height: 1.5em;
}

.loginzone label {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-weight: bold;
    color: #fff;
    line-height: 1.5em;
    padding: 0 0 0 3px;
}

.loginzone .input-cont {
    background: #D3D3D3;
}

.loginzone .champ-focus .input-cont {
    background: #FEFEFE;
}

.loginzone .champ-cont {
    border-color: #111;
    -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
    -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}

.loginzone .champ-focus {
    -moz-box-shadow: 0px 0px 3px 0px #000000;
    -webkit-box-shadow: 0px 0px 3px 0px #000000;
    -o-box-shadow: 0px 0px 3px 0px #000000;
    box-shadow: 0px 0px 3px 0px #000000;
}

.loginzone .checkbox_cont .check_span {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.loginzone .checkbox_cont .check_span {
    vertical-align: text-top;
    margin-right: 2px;
}

.loginzone .checkbox_cont li,
.loginzone .lostpw {
    display: block;
    font-size: 10px;
    line-height: 13px;
    padding-top: 3px;
    color: #bc5845;
    padding-left: 2px;
}

.loginzone .lostpw a {
    color: #bc5845;
    text-decoration: underline;
}

.loginzone .lostpw a:hover {
    color: #d97764;
}

.loginzone input.champ {
    font-size: 12px;
    height: 28px;
    line-height: 28px;
}

.log_mail,
.log_pass,
.log_submit {
    float: left;
    padding: 5px 0 0 10px;
    width: 180px;
}

.log_submit {
    width: auto;
    padding: 22px 10px 0;
}


/* Espace recruteur */

.recrut-bloc {
    position: relative;
    float: left;
    margin-left: 5px;
}

.recrut-bloc .name-bloc {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1em;
    margin-bottom: 5px;
}

.recrut-bloc .contact-admin>* {
    float: left;
}

.recrut-bloc .pic.pic_32 {
    display: block;
    margin-right: 8px;
}

.recrut-bloc .pic a,
.recrut-bloc .pic img {
    display: block;
}

.recrut-bloc .contact-nfo>span {
    display: block;
    color: #aaa;
    font-size: 11px;
    line-height: 1.5em;
}

.recrut-bloc .contact-name {
    color: #fff;
    font-size: 11px;
    line-height: 1.5em;
}

.recrut-bloc .contact-name a {
    color: #fff;
}

.recrut-bloc .contact-name span:first-child:before {
    content: "";
    margin: 0;
}

.recrut-bloc .contact-name span:before {
    content: "/";
    margin-right: 5px;
    margin-left: 2px;
    color: #aaa;
}

.recrut-bloc.no-admin .contact-admin {
    display: none;
}

.recrut-bloc.no-admin .name-bloc {
    font-size: 18px;
    margin-bottom: 0;
    padding: 16px 0;
}

.nav-menu>li>a .pic,
.nav-menu>li>a .pic img {
    display: block;
    width: 16px;
    height: 16px;
}

.nav-menu>li>a .pic {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 6px;
    left: 0;
}

.nav-menu>li.tdb-company a {
    padding-left: 23px;
}

.nav-menu>li.tdb-company>a>span.pic:after {
    display: none;
}

.nav-menu>li.tdb-company>a>span:after {
    padding-left: 24px;
}

/* Head transparent */

.transparent_h .h, .transparent_h .nav {
    background-color:transparent;
}

/* Menu */

.menu_c,
.headreg_c {
    -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 50;
}

.menu_c,
.menu,
.sep_c {
    background: #161616 url(../img/y.png) repeat-x 0 -1185px;
    height: 31px;
}

.menu {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    z-index: 50;
}

.menu ul {
    float: left;
    line-height: 1em;
}

.menu li {
    float: left;
    position: relative;
}

.menu a {
    color: #a1a1a1;
    display: block;
    line-height: 31px;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    padding: 0 20px;
    font-size: 13px;
}

.menu li:hover a,
.menu a:hover,
.dashmenu_mn:hover a {
    color: #fff;
    text-decoration: none;
}

.menu a.on {
    background: #000;
    color: #fff;
}

.menu li ul,
.dashmenu_mn ul {
    line-height: 1em;
    position: absolute;
    left: 10px;
    padding: 0 3px 3px;
    background: url(../img/black80.png);
    opacity: 0;
    top: -999px;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 50;
}

.menu li ul.on,
.dashmenu_mn ul.on {
    opacity: 1;
    top: 100%;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.menu li ul li,
.dashmenu_mn ul li {
    float: none;
    background: #000;
    margin: 0;
}

.menu li ul li a,
.dashmenu_mn ul li a {
    display: block;
    padding: 0 10px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .5s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .5s ease-in-out;
    /* Opera */
}

.menu li ul li a:hover,
.dashmenu_mn ul li a:hover {
    background: #222;
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    ;
    /* Safari and Chrome */
    -o-transition: none;
    ;
    /* Opera */
}

.menu li ul li a span,
.menu li:hover ul li a span,
.dashmenu_mn ul li a span {
    color: #aaa;
    display: block;
    border-top: 1px solid #2b2b2b;
    padding: 6px 50px 6px 0;
    white-space: nowrap;
    line-height: 1.4em;
    font-size: 12px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.menu li ul li a:hover span,
.dashmenu_mn ul li a:hover span {
    padding: 6px 45px 6px 5px;
    color: #fff;
}


/* Header Grey */

.headG,
.headG .head {
    background-position: 0 0;
    background-color: #151515;
    border-color: #000
}

.headG .loginzone {
    background-position: 0 -75px;
    background-color: #353535;
    border-color: #212121;
}

.headG .loginzone .lostpw a,
.headG .checkbox_cont li,
.headG .langselect li {
    color: #999;
}

.headG .loginzone .lostpw a:hover {
    color: #ccc;
}

.headG .langselect li:hover {
    color: #ccc;
}

.headG .loginzone .btnG {
    border-color: #111;
}


/* NavSearch */

.navsearch {
    width: 400px;
    padding: 10px 0 0 0;
    float: left;
}

.navsearch .ns_more {
    text-align: right;
    font-size: 11px;
    line-height: 1em;
    padding: 0;
}

.navsearch .ns_more a {
    color: #dfa056;
}

.navsearch .ns_more a:hover {
    color: #efe3b9;
    text-decoration: none;
}

.navsearch .ns_champ {
    padding: 3px 0 0;
}

.navsearch .ns_champ label {
    display: none;
}

.navsearch .ns_champ input.champ {
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #777;
}

.navsearch .ns_champ .input-cont {
    background: #d3d3d3;
    position: relative;
    z-index: 6;
}

.navsearch .ns_champ .champ-search .submit_search {
    right: 6px;
}

.navsearch .ns_champ .champ-cont {
    border-color: #550003;
    -moz-box-shadow: 1px 1px 0 0px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: 1px 1px 0 0px rgba(255, 255, 255, 0.25);
    -o-box-shadow: 1px 1px 0 0px rgba(255, 255, 255, 0.25);
    box-shadow: 1px 1px 0 0px rgba(255, 255, 255, 0.25);
}

.navsearch .champ-ac-list {
    overflow: hidden;
    max-height: none
}

.navsearch .champ-ac-list .scroll {
    max-height: 500px
}

.navsearch .ns_champ .champ-focus.champ-cont {
    -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
}

.navsearch .ns_champ .champ-focus .input-cont {
    background: #f3f3f3;
}

.navsearch .ns_champ .champ-focus input.champ {
    color: #111;
}

.navsearch .ns_champ .champ-ac {
    z-index: 60;
    border: 0;
    left: -3px;
    padding: 0 3px 3px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: url(../img/red80.png);
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.navsearch .ns_champ .champ-ac-cat {
    background: #E2E2E2;
    -moz-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.2) inset;
    -o-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.2) inset;
    border-top: 1px solid #c5c5c5;
    font-weight: bold;
}

.navsearch .ns_champ .champ-ac-r {
    border-top: 1px solid #D5D5D5;
}

.navsearch .ns_champ .champ-ac-rp,
.navsearch .ns_champ span.champ-ac-rc {
    border-top: 1px solid #fff;
}

.navsearch .ns_champ .champ-ac-rp a {
    padding: 10px;
    display: block;
}

.navsearch .ns_champ span.champ-ac-rc {
    padding: 8px;
}

.navsearch .ns_champ span.champ-ac-rc strong {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 14px;
}

.navsearch .ns_champ .champ-ac-r.active {
    border-top-color: #761e0b;
}

.navsearch .ns_champ .champ-ac-r.active .champ-ac-rp,
.navsearch .ns_champ .champ-ac-r.active span.champ-ac-rc {
    border-top-color: #d65b45;
}

.navsearch .ns_champ .ns_result_t {
    display: block;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 15px;
}

.navsearch .ns_champ .ns_result_t a {
    color: #111;
}

.navsearch .ns_champ .ns_result_more,
.navsearch .ns_champ .ns_result_desc {
    color: #666666;
    font-size: 12px;
    line-height: 1.4em;
    padding: 0 0 2px;
    display: block;
}

.navsearch .ns_champ .champ-ac a {
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    ;
    /* Safari and Chrome */
    -o-transition: none;
    ;
    /* Opera */
}

.navsearch .ns_champ .ns_result_desc a {
    color: #111;
}

.navsearch .ns_champ .ns_result_more {
    color: #888888;
    font-size: 11px;
}

.navsearch .ns_champ .ns_result_more em {
    color: #CCCCCC;
    margin: 0 3px;
}

.navsearch .ns_champ .champ-ac-r.active .ns_result_t a,
.navsearch .ns_champ .champ-ac-r.active a,
.navsearch .ns_champ .champ-ac-r.active .ns_result_desc {
    color: #fff;
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    ;
    /* Safari and Chrome */
    -o-transition: none;
    ;
    /* Opera */
}

.navsearch .ns_champ .champ-ac-r.active .nb_people,
.navsearch .ns_champ .champ-ac-r.active .ns_result_desc {
    color: #ffc2b6;
}

.navsearch .ns_champ .champ-ac-r.active .ns_result_more em {
    color: #b33319;
}


/* Member pics */

.pic_144,
.pic_60,
.pic_32,
.pic_100,
.pic_50 {
    width: 60px;
    display: inline-block;
    background: #fff;
    position: relative;
}

.pic_32 {
    width: 32px;
}

.pic_144 {
    width: 144px;
}

.pic_100 {
    width: 90px;
}

.pic_50 {
    width: 50px;
}

.pic_32 img,
.pic_50 img,
.pic_60 img,
.pic_100 img,
.pic_144 img {
    width: 100%;
    position: relative;
    font-size:0;
}

a:hover .pic_144 img,
a:hover .pic_60 img,
a:hover .pic_32 img,
a:hover .pic_100 img {
    -moz-box-shadow: 0 0 5px #8EA8DD;
    -webkit-box-shadow: 0 0 5px #8EA8DD;
    -o-box-shadow: 0 0 5px #8EA8DD;
    box-shadow: 0 0 5px #8EA8DD;
}

.head a:hover .pic_144 img,
.head a:hover .pic_60 img,
.head a:hover .pic_32 img,
.head a:hover .pic_100 img {
    z-index: 10;
    -moz-box-shadow: 0px 0px 2px 2px rgba(180, 54, 30, 0.2);
    -webkit-box-shadow: 0px 0px 2px 2px #ffffff;
    -o-box-shadow: 0px 0px 2px 2px #ffffff;
    box-shadow: 0px 0px 5px 1px rgba(180, 54, 30, 0.4);
}


/* Dashboard */

.head .dashboard {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/y.png) repeat-x 0 -150px #490001;
    height: 75px;
    border-bottom: 3px solid #180001;
    padding: 0 10px;
    font-size: 11px;
}

.dashboard .db_pic,
.dashboard .db_profil {
    float: left;
    width: 70px;
    padding: 9px 0 0;
    position: relative;
    height: 66px;
}

.dashboard .db_premium {
    float: left;
    width: 70px;
    padding: 0;
    position: relative;
    height: 66px;
}

.dashboard .db_premium_btn .btn.btnrecrut a {
    padding: 0.2em 16px;
    background: #000;
    border: medium none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-top: -2px;
}

.dashboard .db_premium_btn .btn.btnrecrut a:hover {
    text-decoration: underline;
}

.dashboard .db_premium_btn .btn.btnrecrut span {
    border: medium none;
    background: none;
}

.dashboard .db_pic {
    z-index: 101;
}

.dashboard .db_profil,
.dashboard .db_premium {
    width: 150px;
    padding-right: 15px;
}

.dashboard .db_profil_comp {
    cursor: pointer;
}

.dashboard .db_profil_comp p {
    padding: 2px 0 3px;
    line-height: 1.4em;
    color: #c9685b;
    font-size: 11px;
}

.dashboard .db_profil_comp .bar {
    height: 4px;
    padding: 1px;
    background: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 1px 1px 0px 0px rgba(210, 70, 42, 0.2);
    -webkit-box-shadow: 1px 1px 0px 0px rgba(210, 70, 42, 0.2);
    -o-box-shadow: 1px 1px 0px 0px rgba(210, 70, 42, 0.2);
    box-shadow: 1px 1px 0px 0px rgba(210, 70, 42, 0.2);
}

.dashboard .db_profil_comp .bar div {
    height: 4px;
    background: #9a2d1b;
    -moz-box-shadow: inset -60px 0px 60px -60px #e45031;
    -webkit-box-shadow: inset -60px 0px 60px -60px #e45031;
    -o-box-shadow: inset -60px 0px 60px -60px #e45031;
    box-shadow: inset -60px 0px 60px -60px #e45031;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.dashboard .db_profil_ent {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 15px;
    color: #d77f6e;
    padding: 5px 0 0;
    white-space: nowrap;
    overflow: hidden;
}

.dashboard .db_profil_ent a {
    color: #d77f6e;
}

.dashboard .db_profil_ent a:hover {
    color: #e2a195;
}

.dashboard .db_mn {
    position: absolute;
    left: -10px;
    bottom: 6px;
    overflow: hidden;
}

.dashboard .db_mn:hover {
    overflow: visible;
}

.dashboard .db_mn .db_mn_title {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 10px;
    line-height: 1.2em;
    display: inline-block;
    z-index: 101;
    position: relative;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    max-width: 180px;
}

.dashboard .db_mn:hover .db_mn_title {
    background: #fff;
    color: #ba181f;
}

.dashboard .db_mn ul {
    margin: -3px 0 0 -3px;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 3px;
    background: url(../img/red80.png);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: all .0s ease-in-out;
    -moz-transition: all .0s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .0s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .0s ease-in-out;
    /* Opera */
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.dashboard .db_mn:hover ul {
    opacity: 1;
    visibility: visible;
    top: 100%;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.dashboard .db_mn ul li {
    display: block;
    padding: 0;
    background: #fff;
}

.dashboard .db_mn ul li a {
    display: block;
    padding: 0 10px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .5s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .5s ease-in-out;
    /* Opera */
}

.dashboard .db_mn ul li a:hover {
    text-decoration: none;
    background: #F5F5F5;
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    ;
    /* Safari and Chrome */
    -o-transition: none;
    ;
    /* Opera */
}

.dashboard .db_mn ul li a span {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    display: block;
    line-height: 36px;
    color: #4f4f4f;
    padding-right: 30px;
    border-bottom: 1px solid #ececec;
    white-space: nowrap;
    font-size: 12px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.dashboard .db_mn ul li a:hover span {
    color: #ba181f;
    padding: 0 25px 0 5px;
}

.dashboard .db_premium {
    text-align: center;
    color: #c9685b;
    width: 175px;
    padding-right: 0;
}

.dashboard .db_premium_btn .btn a {
    padding: 0.3em 9px;
}

.dashboard .db_premium_txt {
    line-height: 1.5em;
    padding: 2px 0 0;
}

.dashboard .db_premium_txt strong {
    color: #fff;
}

.db_premium_on {
    background: url(../img/dog.png) no-repeat -666px -76px;
    height: 60px;
    margin: -13px auto 0;
    padding: 0 30px;
    width: 117px;
    line-height: 1.3em;
    font-size: 10px;
    color: #d88f1d;
    cursor: default;
}

.db_premium_on h3 {
    color: #fff;
    padding: 14px 0 0;
    text-transform: uppercase;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 11px;
}

.db_premium_on.solo h3 {
    padding: 28px 0 0;
}

.db_premium_on .btn a {
    font-size: 11px;
    padding: 2px 5px;
}

.msbox .db_premium_on {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #b07f18;
    text-align: center;
}

.msbox .db_premium_on h3 {
    color: #b4361e;
}


/* Dashmenu */

.dashmenu {
    position: absolute;
    right: 0;
    top: 0;
}

.dashmenu_mn,
.dashmenu_notifs {
    height: 31px;
    float: right;
}

.dashmenu_mn {
    background: #000;
    width: 193px;
    margin-left: 1px;
    position: relative;
    z-index: 50;
}

.dashmenu_mn ul {
    left: auto;
    right: -2px;
    width: 100%;
}

.dashmenu_mn a {
    padding: 0 0 0 10px;
    transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .7s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .7s ease-in-out;
    /* Opera */
}

.dashmenu_mn a .icow_down {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 10px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.dashmenu_mn:hover a .icow_down {
    opacity: 1;
    filter: alpha(opacity=100);
    top: 60%;
}

.dashmenu_notifs {
    width: 236px;
}

.dmn_visit,
.dmn_notif,
.dmn_msg,
.dmn_contact,
.dmn_offer {
    float: left;
    margin-left: 1px;
    background: #000;
    width: 38px;
    height: 31px;
    position: relative;
}

a.dmn_ico {
    display: block;
    height: 16px;
    line-height: 16px;
    padding: 7px 11px 8px;
    text-align: left;
    position: relative;
    transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .7s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .7s ease-in-out;
    /* Opera */
    white-space: nowrap;
    overflow: hidden;
}

a.dmn_ico em {
    font-size: 11px;
    margin: 0 0 0 2px;
    display: inline-block;
    font-style: normal;
}

a.dmn_ico:hover,
.dashmenu_mn a:hover {
    background: #202020;
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    ;
    /* Safari and Chrome */
    -o-transition: none;
    ;
    /* Opera */
}

.dmn_ico .ico {
    opacity: 0.6;
    vertical-align: text-top;
    visibility: visible;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.dmn_ico:hover .ico,
.on .dmn_ico .ico {
    opacity: 1;
    visibility: visible;
}

.dmn_visit {
    width: 119px;
    margin-left: 0;
}

.dmn_visit.off {
    opacity: 0.3;
}

.dmn_nb {
    position: absolute;
    font-size: 10px;
    color: #fff;
    background: #b4361e;
    line-height: 1em;
    white-space: nowrap;
    padding: 2px;
    top: 4px;
    right: 4px;
    font-family: Arial, Trebuchet MS, sans-serif;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.dmn_visit .dmn_nb {
    left: 17px;
    right: auto;
}

.dmn_nb.on {
    opacity: 1;
    visibility: visible;
    top: 0;
    right: 0
}

.dmn_visit .dmn_nb.on {
    left: 21px;
    right: auto;
}

.dmn_ss {
    position: absolute;
    left: -3px;
    top: 100%;
    padding: 0 3px 3px;
    background: url(../img/black80.png);
    z-index: 40;
    opacity: 0;
    visibility: hidden;
    transition: all .0s ease-in-out;
    -moz-transition: all .0s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .0s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .0s ease-in-out;
    /* Opera */
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.on .dmn_ss {
    visibility: visible;
    opacity: 1;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.dmn_ss_flc {
    position: absolute;
    top: 0px;
    left: 16px;
    width: 13px;
    height: 7px;
    background: url(../img/dog.png) no-repeat -87px -30px;
}

.on .dmn_ss .dmn_ss_flc {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    top: -7px;
}

.dmn_msg .dmn_ss {
    left: -42px;
}

.dmn_msg .dmn_ss_flc {
    left: 55px;
}

.dmn_contact .dmn_ss,
.dmn_offer .dmn_ss {
    left: -81px;
}

.dmn_contact .dmn_ss_flc,
.dmn_offer .dmn_ss_flc {
    left: 94px;
}

.dmn_empty {
    padding: 20px 10px;
    text-align: center;
}

.dmn_empty {
    border-top: 1px solid #eee;
    color: #666;
    font-size: 14px;
    line-height: 1.4em;
}

.dmn_empty a {
    color: inherit;
    font-size: 12px;
    color: inherit;
    font-size: 12px;
    line-height: inherit;
    padding: inherit;
}

.dmn_empty_small {
    font-size: 10px;
}

.dmn_empty_small a {
    font-size: 10px;
    color: #777;
    font-family: Arial, Trebuchet MS, sans-serif;
}

.dmn_empty_small a:hover {
    text-decoration: underline;
    color: #999;
}

.dmn_empty .btn a {
    padding: 0.23em 10px;
}

.dmn_empty .btnW a {
    color: #111;
}

.dmn_empty a:hover {
    color: inherit;
}

.dmn_ssc {
    background: #ffffff;
    width: 309px;
    position: relative;
}

.dmn_ss a.close {
    display: none;
    text-indent: -9999px;
    background: url(../img/dog.png) no-repeat -320px -148px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 0;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.dmn_ss:hover a.close {
    display: block;
}

.dmn_ss a.close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.dmn_ss h2 {
    color: #b4361e;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    padding: 0 24px 0 8px;
    line-height: 34px;
}

.dmn_ss h2 a {
    display: inline;
    padding: 0 0 0 6px;
    margin-left: 4px;
    border-left: 1px solid #eee;
    font-size: 11px;
}

.dmn_ss h2 a span {
    color: #666
}

.dmn_ss h2 a:hover span {
    text-decoration: underline;
}

.dmn_result_list .scroll {
    max-height: 300px;
    position: relative;
}

.dmn_result {
    padding: 10px;
    border-top: 1px solid #EEE;
    background: #fff;
    overflow: hidden;
    position: relative;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all 0.2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all 0.2s ease-in-out;
    /* Opera */
    cursor: pointer;
}

.dmn_msg .dmn_result,
.dmn_notif .dmn_result {
    cursor: pointer;
}

.dmn_msg .dmn_result:hover,
.dmn_notif .dmn_result:hover {
    background: #F5F5F5;
    transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all 0.1s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all 0.1s ease-in-out;
    /* Opera */
}

.dmn_msg .hl:hover,
.dmn_notif .hl:hover {
    background: #f7eee1
}

.dmn_result a {
    line-height: inherit;
    padding: 0;
    color: #111;
    font-family: Arial, Trebuchet MS, sans-serif;
    display: inline;
    font-size: inherit;
    line-height: 1em;
}

.dmn_result a:hover {
    text-decoration: underline;
    color: #111;
}

.dmn_result_c {
    overflow: hidden;
}

.dmn_result_p {
    float: left;
    margin-right: 10px;
    width: 32px;
}

.dmn_result.hl {
    background: #fffef2;
    border-color: #f2e8da;
}

.dmn_result_t {
    font-weight: normal;
    font-size: 15px;
    line-height: 1.3em;
}

.dmn_result.hl .dmn_result_t {
    font-weight: bold;
}

.dmn_result_t .nb_part {
    color: #777;
    font-size: 11px;
    margin-left: 5px;
    white-space: nowrap;
}

.dmn_result_t .nb_part .ico {
    vertical-align: text-bottom;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.dmn_result_c .nb_msg {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #e5e5e5;
    color: #444;
    padding: 2px 4px;
    line-height: 1em;
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.hl .nb_msg {
    background: #f0ddc5;
    color: #480206;
}

.dmn_result_more,
.dmn_result_desc {
    font-size: 13px;
    color: #666;
    line-height: 1.4em;
    padding: 0 0 2px;
}

.dmn_result_more,
.dmn_result_more a {
    color: #888;
    font-size: 11px;
}

.dmn_result_more a,
.dmn_result_all a {
    color: #2852a7
}

.dmn_result_more a:hover,
.dmn_result_all a:hover {
    color: #5aa1e7;
    text-decoration: underline;
}

.dmn_result_more em {
    color: #ccc;
    margin: 0 3px;
    font-style: normal;
}

.dmn_result_all {
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    font-family: Arial, Trebuchet MS, sans-serif;
    border-top: 1px solid #eee;
}

.dmn_result_all a {
    font-family: Arial, Trebuchet MS, sans-serif;
    font-size: 10px;
}

.nb_people,
.nb_people a,
.nb_people a:hover {
    color: #999;
    cursor: default;
}


/* Premium elements */

.btnPremium {
    position: relative;
}

.btnPremium .prem {
    position: absolute;
    top: -9px;
    right: -9px;
}

.btnPremium a:hover .prem {
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
}

.prem {
    background: url(../img/dog.png) no-repeat -132px -76px;
    width: 20px;
    height: 20px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    text-indent: -9999px;
    text-align: left;
    display: inline-block;
}

.prem.t {
    width: 12px;
    height: 11px;
    background-position: -136px -98px;
}

.a_info .prem.t {
    vertical-align: inherit;
}

.prem.b {
    width: 35px;
    height: 34px;
    background-position: -155px -74px;
}

.pic_144 .prem,
.pic_60 .prem,
.pic_32 .prem,
.pic_100 .prem {
    background-position: -520px -76px;
    position: absolute;
    top: 0;
    right: 2px;
    width: 16px;
    height: 16px;
    z-index: 11;
    background-color: #ecb93a;
}

.pic_32 .prem,
.pic_32 .prem.t {
    background-position: -524px -99px;
    height: 10px;
    right: 1px;
    width: 10px;
}

.pic_144 .prem,
.pic_144 .prem.b {
    background-position: -544px -76px;
    right: 4px;
    width: 32px;
    height: 32px;
}

.GoPremiumBox {
    background: #f9d885;
    padding: 20px 70px;
    border: 3px solid #ecb93a;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 20px 20px;
}

.GoPremiumBox p {
    color: #000;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    line-height: 1.5em;
}

.WingL,
.WingR {
    position: absolute;
    top: 50%;
    left: 20px;
    width: 40px;
    height: 60px;
    background: url(../img/dog.png) no-repeat -579px -76px;
    margin-top: -30px;
}

.GoPremiumBox .amore {
    padding: 10px 0 0;
}

.GoPremiumBox .amore a {
    background: #da9c00;
    color: #fff;
    padding: 0 8px;
    line-height: 25px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.GoPremiumBox .amore a:hover {
    text-decoration: none;
    background: #e2ac23
}

.WingR {
    background-position: -620px -76px;
    left: auto;
    right: 20px;
}

.premiumBar {
    line-height: 25px;
    text-align: center;
    background: #f1faff;
    border-bottom: 1px solid #8bb8d2;
    box-shadow: inset 0 -1px 0 #fff;
}

.premiumBar_c {
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

.premiumBar p a {
    display: block;
    color: #1b5883;
    font-size: 12px;
}

.premiumBar .close {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px;
    padding: 5px;
    background: #8bb8d2;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0.6;
}

.premiumBar .close .ico_cross {
    background-position: -386px -95px;
    width: 7px;
    height: 7px;
}

.premiumBar .close:hover {
    opacity: 1;
}

.pB2 {
    background: #f9f1dc;
    border-color: #c39524;
}

.pB2 p a {
    color: #715100
}

.pB2 .close {
    background: #c39524;
}


/* Pub */

.pub1000x90,
.pub300x250 {
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

.pub1000x90 a.swfa,
.pub300x250 a.swfa {
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.pub1000x90 {
    width: 1000px;
    height: 90px;
    margin-bottom: 10px;
}

.i0 .pub1000x90 {
    margin-top: -20px;
    margin-bottom: 20px;
}

.pub300x250 {
    width: 300px;
    height: 250px;
}

.ourcompanies_pub .pub300x250 {
    position: absolute;
    top: -37px;
    right: -396px;
    background: #fff;
    padding: 5px;
    border: 1px solid #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/* i0 */

.i0_c,
.i0 {
 /*   background: url(../img/y.png) repeat-x 0 -3485px #591609; */
     background: #fff;
}

.i0 {
    margin: 0 auto;
    width: 1000px;
    padding: 40px 0;
}

.i0_show {
    width: 575px;
    float: left;
}

.i0_show .logo img {
    display: none;
}

.i0_show .logo {
    float: left;
    width: 110px;
    height: 110px;
    background: url(../img/dog.png) no-repeat -400px 0;
    margin: 0 10px;
}

.i0_show h1 {
	font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #b6371f;
	font-size: 24px;
	line-height: 1.5em;
	width: 571px;
	padding: 10px;
}

.i0_show .map {
    clear: both;
    background: url(../img/hp_wm.png) no-repeat center center;
    width: 575px;
    height: 240px;
    position: relative;
}

.i0_show .map .numbers {
    position: absolute;
    left: 40px;
    top: 80px;
    background: url(../img/dog.png) no-repeat -116px 0;
	background:rgba(255,255,255,0.6);
    height: 73px;
    width: 160px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    color: #666;
}

.i0_show .map .numbers strong {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    color: #000;
    font-weight: normal;
    font-size: 29px;
    line-height: 29px;
    padding: 12px 0 0;
    display: block;
}

.i0_show .showtxt {
    float: left;
    width: 267px;
    margin: 0 10px;
}

.i0_show .showtxt h2 {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
	color: #b6371f;
	font-size: 20px;
	font-weight: 300;
    padding: 0 0 10px;
}

.i0_show .showtxt p {
    line-height: 1.4em;
    color: #111;
    font-size: 12px;
    padding: 0 0 5px;
}

.i0_form {
    float: left;
    width: 405px;
    margin-left: 20px;
}

.i0_form .form_reg {
    background: #f5F5F5
}

.i0_form .form_reg_t {
    position: relative;
}

.i0_form .form_reg_t h2 {
	background: #888;
	font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	padding: 20px;
	text-align: center;

}

.i0_form .form_reg_t em {
    position: absolute;
    top: 100%;
    left: 20px;
    width: 17px;
    height: 10px;
    background: url(../img/dog.png) no-repeat -86px 0;
    margin-top: -1px;
    overflow: hidden;
	display: none;
}

.i0_form .form_reg form {
    padding: 20px;
    position: relative;
}

.i0_form .form_reg label {
    float: left;
    clear: left;
    width: 90px;
    line-height: 1.2em;
    padding: 9px 10px 0 0;
    text-align: right;
    text-transform: none;
    color: #111;
    font-size: 13px;
}
.i0_form .form_reg fieldset {

}
.i0_form .form_reg .champ-cont {
    float: left;
    width: 250px;
}

.i0_form .form_reg .champ-cont input.champ {
    font-size: 15px;
}

.i0_form .form_reg .checkbox_cont li {
    font-size: 11px;
    padding: 0 0 0 20px;
}

.i0_form .reg_submit {
    padding: 20px 0 0 100px
}

.i0_form .reg_submit .btn input {
    font-size: 17px;
    padding: 0.5em 20px;
    *padding: 0.3em 10px;
}

.i0_form .reg_details {
    font-size: 11px;
    padding: 10px 0 0;
    border-top: 1px solid #e6e5e7;
    line-height: 1.4em;
    color: #333;
}

.i0_form .reg_details a {
    color: #315a8f;
}


/* i1 */

.i1 {
    position: fixed;
    top: -1000px;
    left: 0;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .4s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .4s ease-in-out;
    /* Opera */
    width: 100%;
    -moz-box-shadow: 0px 0px 30px 0px #000000;
    -webkit-box-shadow: 0px 0px 30px 0px #000000;
    -o-box-shadow: 0px 0px 30px 0px #000000;
    box-shadow: 0px 0px 30px 0px #000000;
    z-index: 9200;
}

.i1.on {
    top: 0;
}

.gotologin {
    color: #fff;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 12px;
    padding: 30px 5px 0 0;
    position: absolute;
    right: 100%;
    top: 0;
    white-space: nowrap;
}

.hnd_flcr {
    background-position: -419px -119px;
    height: 18px;
    vertical-align: middle;
    width: 50px;
    margin: 6px 0 0 5px;
}

.i1close {
    position: absolute;
    top: 90px;
    text-align: right;
    font-size: 11px;
    text-transform: uppercase;
    left: 50%;
    width: 1000px;
    margin-left: -500px;
}

.i1close a {
    color: #dc8777;
}

.i1close a:hover {
    color: #fff;
    text-decoration: none;
}


/* i2 */

.i2_h {
    border-bottom: 1px solid #E7E7E7;
    margin: 0 0 10px;
    padding: 10px 0 20px;
}

.i2_p {
    float: left;
    margin: 0 15px 0 0;
}

.i2_c {
    color: #666;
    font-size: 12px;
}

.i2_c h1 {
    padding: 0;
}

fieldset .lostpw {
    font-size: 12px;
    padding: 5px 0 0
}

fieldset .champ_ss {
    padding: 5px 0 0;
    color: #555;
}


/* i3 */

.i3_c {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    background: url(../img/black95.png);
    z-index: 8010;
    width: 100%;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    opacity: 0;
    visibility: hidden;
}

.i3 {
    position: absolute;
    top: -1000px;
    left: 0;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .4s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .4s ease-in-out;
    /* Opera */
    width: 100%;
}

.i3_c.on {
    opacity: 1;
    visibility: visible;
}

.i3_c.on .i3 {
    top: 0;
}

body.with-sub-nav.nav_fixed .i3 .h {
    padding:0 !important;
}


/* Register, not logged in */

.headreg_c,
.headreg {
    background: #e9f4f6;
}

.headreg_c {
    border-top: 1px solid #a9c6cb;
    position: fixed;
    bottom: 0;
    left:0;
    width: 100%;
}

.headregfixed {
    padding-bottom:82px;
}

.headreg {
    padding: 15px 0;
    margin: 0 auto;
    width: 1000px;
    position: relative;
    line-height: 0;
}

.headreg p {
    font-size: 18px;
    line-height: 1.4em;
    color: #101116;
    padding-left: 10px;
}

.headreg .btn {
    position: absolute;
    top: 16px;
    right: 20px;
}

.headreg .btn a {
    font-size: 17px;
}

.headreg .btn:hover {
    transform: scale(1.1)
}

.headreg_c.fixed,
.menu_c.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}


/* Our companies */

.ourcompanies {
    padding: 40px 0 20px;
}

.ourcompanies_pub {
    width: 604px;
    position: relative;
}

.ourcompanies h2 {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    color: #111;
    font-weight: normal;
    font-size: 19px;
    padding: 0 0 0 10px;
}

.ourcompanies_t {
    position: relative;
}

.ourcompanies_t a {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 15px;
    height: 19px;
    line-height: 19px;
    position: absolute;
    right: 10px;
    top: 0;
}

.ourcomp_slider {
    position: relative;
}

.ourcomp_control a {
    position: absolute;
    top: 27px;
    left: -45px;
    background: url(../img/dog.png) no-repeat -251px 0;
    width: 45px;
    height: 75px;
    text-indent: -9999px;
    overflow: hidden;
    opacity: 0.7;
    filter: alpha(opacity=70);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.ourcomp_control a.next {
    left: 100%;
    background-position: -311px 0;
}

.ourcomp_control a:hover {
    background-position: -261px 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.ourcomp_control a.next:hover {
    background-position: -301px 0;
}

@media screen and (max-width: 1105px) {
    .ourcomp_control {
        display: none;
    }
}

.ourcomp_zone {
    overflow: hidden;
    height: 120px;
    position: relative;
}

.ourcomp_slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 20000px;
}

.ourcomp_slide a,
.ourcomp_slide a img {
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .5s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .5s ease-in-out;
    /* Opera */
}

.ourcomp_slide a:hover,
.ourcomp_slide a:hover img {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.ourcomp_slide a {
    float: left;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background: no-repeat center center;
    margin: 10px 15px 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.ourcomp_slide a img {
    display: block;
    opacity: 0;
    visibility: hidden;
    padding: 10px;
}

.ourcomp_slide a:hover {
    background-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-box-shadow: 0px 0px 10px 0px #EEEEEE;
    -webkit-box-shadow: 0px 0px 10px 0px #EEEEEE;
    -o-box-shadow: 0px 0px 10px 0px #EEEEEE;
    box-shadow: 0px 0px 10px 0px #EEEEEE;
}

.ourcomp_slide a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}


/* Inscription */

body.bg {
    background: url(../img/ls.png) repeat-x center bottom #ffffff;
    padding: 0 0 250px;
}

.simplyh1 {
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    line-height: 76px;
}

.sep_c {
    height: 20px;
    display:none;
}

.reg_process {
    margin: 0 auto;
    padding: 20px 0;
    width: 640px;
}

.reg_process.head {
    padding: 0;
}

.dogform {
    width: 490px;
}

.reg_pic {
    position: absolute;
    top: 20px;
    right: 20px;
    background: #fff;
    padding: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn_submit {
    padding: 10px 20px;
}

.box .btn_submit {
    padding: 10px 0 0;
}

.btn_submit .btn a,
.btn_submit .btn input {
    font-size: 13px;
}

.carnetlist li {
    display: inline;
    float: left;
}

.carnetlist li a {
    margin-left: 20px;
    display: block;
    padding: 10px;
    width: 70px;
    height: 70px;
    background: #fff url(../img/carnets.png) no-repeat 0 0;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.carnetlist li a em {
    position: absolute;
    bottom: 0;
    left: 50%;
    background: url(../img/dog.png) -365px -34px no-repeat;
    width: 17px;
    height: 9px;
    margin-left: -8px;
    text-indent: -999px;
    overflow: hidden;
}

.carnetlist li a.on em {
    bottom: -9px;
}

.carnetlist li:first-child a {
    margin-left: 0;
}

.carnetlist li a.carnet_gmail {
    background-position: 10px 10px
}

.carnetlist li a.carnet_microsoft {
    background-position: -70px 10px
}

.carnetlist li a.carnet_yahoo {
    background-position: 10px -70px
}

.carnetlist li a.carnet_orange {
    background-position: -70px -70px
}

.carnetlist li a.carnet_outlook {
    background-position: 10px -150px
}

.carnetlist li a:hover,
.carnetlist li a.on {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-box-shadow: 0 0 5px #8EA8DD;
    -webkit-box-shadow: 0 0 5px #8EA8DD;
    -o-box-shadow: 0 0 5px #8EA8DD;
    box-shadow: 0 0 5px #8EA8DD
}

.carnet_log {
    border-top: 1px solid #d7d7d7;
    padding-top: 10px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

.carnet_log.on {
    margin-top: 20px;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    height: 90px;
}

.carnet_submit {
    padding-top: 20px;
}

.smallnote {
    font-size: 11px;
    color: #999;
}

.smallnote .ico {
    opacity: 0.4;
}

.reg_Anext {
    font-size: 11px;
}

.reg_Anext a {
    color: #888
}

.msbox h2.fbload_t {
    color: #be3111;
    font-weight: bold;
    font-size: 18px;
}

.msbox .fbload_txt {
    font-size: 12px;
    padding: 0 0 20px;
}


/* Elements */

.h1txt {
    text-align: right;
    margin: -42px 0 19px;
    font-size: 13px;
    height: 23px;
}

h1 .ico {
    vertical-align: middle;
    margin: -2px 0 0;
}

.a_info {
    display: block;
    margin: 0 0 10px;
    background: #ffffff;
    padding: 15px 20px;
    text-align: center;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.5);
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.5)
}

.a_info img {
    vertical-align: text-bottom
}

.txt {
    font-size: 14px;
    line-height: 1.5em;
    padding: 2px 0 8px;
}

.box {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 20px;
    position: relative;
    zoom: 1;
    /* z-index:0;  OUT car sur inscription ça fait passer les select ss les box */
    -webkit-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
}
.c_c.a_publish .box {
    margin-bottom:15px;
}

.box2 {
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.box_txtout {
    position: absolute;
    bottom: 100%;
    right: 0;
    padding: 8px 0;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 14px;
    color: #555;
}

.box_txtout em {
    font-style: normal;
    color: #ccc;
    margin: 0 3px;
}

.box_txtout .in_slct em {
    color: #333;
}

.box2 {
    -webkit-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.5);
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.5);
}

.box2 .cats li a.on {
    background: #fff;
}

.box2 .box2_c {
    background: #fff;
    border-width: 0 1px;
}

.box2 .box2_t,
.box2 .box2_b {
    background: none repeat scroll 0 0 #E0E0E0;
    height: 5px;
    line-height: 5px;
    overflow: hidden;
    display: none;
}

.msbox .box2 .box2_t,
.msbox .box2 .box2_b {
    background: #ccc;
}

.box2 .box2_t {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.box2 .box2_b {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.box_opts li.box_aopt {
    background: #f7f7f7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 12px;
    margin-top: 20px;
    border: 2px solid #f7f7f7;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.box_opts li.box_aopt:first-child {
    margin-top: 0;
}

.box li.box_aopt.on {
    border: 2px solid #b4361e;
    -moz-box-shadow: 0px 0px 10px 0px rgba(180, 84, 30, 0.5);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(180, 84, 30, 0.5);
    -o-box-shadow: 0px 0px 10px 0px rgba(180, 84, 30, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(180, 84, 30, 0.5);
    background: #fff;
}

.box_opts_price {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    color: #666;
}

.box_opts_p {
    float: left;
    display: inline;
    width: 32px;
    height: 32px;
    margin: 0 20px 0 5px;
}

.box_opts_p strong {
    background: url(../img/dog.png) no-repeat -512px -32px;
    width: 16px;
    height: 16px;
    display: block;
    padding: 8px;
}

.box_opts_c {
    font-size: 12px;
    line-height: 1.5em;
    color: #666;
    float: left;
    display: inline;
    width: 490px;
}

.box_opts_c p {
    padding: 3px 0 0;
}

h2.h2r,
h2.h2b {
    font-weight: 300;
    font-size: 20px;
    color: #9d9c9a;
    line-height: 1.6em;
    padding: 30px 0 6px;
}

h2.h2rmin {
    text-transform: uppercase;
    font-size: 12px;
}

.h2r_txt {
    font-size: 12px;
    line-height: 20px;
    margin-top: -27px;
    text-align: right;
    color: #e0e0e0;
}

h2.h2b {
    color: #333;
}

h2.h2r em,
h2.h2b em,
h2.h2r span {
	background: #999;
    width: 21px;
    height: 21px;
    overflow: hidden;
    line-height: 21px;
    text-align: center;
    display: inline-block;
    font-size: 17px;
    color: #fff;
    font-style: normal;
    margin-right: 10px;
    vertical-align: middle;
}

h2.h2r .ico,
h2.h2b .ico {
    margin: -3px 4px 0 0;
    opacity: 0.6;
    vertical-align: middle;
}

h2.h2r span {
    background-position: -512px 0;
    height: 16px;
    padding: 8px;
    width: 16px;
}

h2.h2r span .ico {
    opacity: 1;
    margin: 0;
}

.box .boxlist {
    margin: -10px;
}

.boxlist li {
    display: block;
    background: #f0f0f0;
    margin: 10px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 150px 9px 8px;
    font-size: 12px;
    line-height: 1.5em;
    position: relative;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.boxlist li .pic_32 {
    float: left;
    margin: 0 5px 0 0;
    width: 19px;
}

.boxlist li:hover {
    background: #fff !important;
    cursor: pointer;
}

.boxlist_statut {
    color: #777;
    position: absolute;
    top: 50%;
    right: 0;
    line-height: 20px;
    margin: -10px 10px 0;
}

.boxlist_statutedit {
    margin-right: 5px;
}

.boxlist li .boxlist_btns {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50%;
    margin: -16px 3px 0;
    right: 0;
    background:#fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

li .boxlist_btns a.btn:first-child {
    margin-left: 5px;
}

.boxlist li:hover .boxlist_btns {
    opacity: 1;
    visibility: visible;
}

.boxlist li:first-child {
    margin: 0;
}

/* CV Indispo du 11/06/2018 */

.boxlist li.disable_cv .btn.btnG {
    display:none;
}

.boxlist li.disable_cv {
    background-color: #ffdada;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ff3535' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
}

.boxlist li.disable_cv .boxlist_statut {
    color: #ce3737;
    font-weight: bold;
    display:block;
}

.boxlist li.disable_cv .boxlist_statutedit {
    display:none;
}

.boxlist li.disable_cv:hover {
    background-color: #ffdada !important;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ff3535' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E") !important;
    box-shadow: 0 0 5px #b9171f;
}

.boxlist li.disable_cv:hover .boxlist_statut{
    opacity:0;
}

.boxlist li.disable_cv > a {
    color: #ce3737;
    font-weight: bold;
}

.boxlist li.disable_cv .boxlist_btns {
    background-color: #ffdada;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ff3535' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");

}

/* --- */

.box2_list {
    padding: 0 10px;
}

.box2_list li {
    padding: 10px 0;
    border-bottom: 1px solid #ededed;
}

.box2_list li:last-child {
    border: 0;
}

.box2_list_p {
    float: left;
    width: 32px;
    margin-right: 5px;
}

.box2_list_c {
    position: relative;
    padding-right: 140px;
}

.box2_list_t {
    font-size: 14px;
    line-height: 1.1em;
}

.box2_list_desc {
    font-size: 11px;
    line-height: 1.2em;
    color: #666;
}

.box2_list_desc .date {
    background: #EEE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #999999;
    font-size: 10px;
    font-weight: bold;
    padding: 0 2px;
    text-transform: uppercase;
}

.box2_list_desc .ico {
    opacity: 0.6;
}

.box2_list_statut {
    position: absolute;
    font-size: 11px;
    right: 0;
    top: 50%;
    line-height: 20px;
    margin: -11px 0 0;
    color: #777;
}

.box2_list_statut .btn {
    margin-top: -6px;
    white-space: nowrap;
}

.boxsstxt {
    font-size: 13px;
    color: #888;
}

.boxsstxt a.goprem {
    color: #666;
}

.box_empty,
.box2_empty {
    line-height: 1.5em;
    text-align: center;
    padding: 20px;
    font-size: 14px;
}

.box .box_empty {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: -10px;
}

.pbar {
    background: #FFFFFF;
    border: 1px solid #DADADA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    padding: 1px;
    clear: both;
    line-height: 0;
    overflow: hidden;
}

.pbar_prog {
    background: none repeat scroll 0 0 #B5371F;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: -60px 0 60px -60px rgba(255, 255, 255, 0.4) inset;
    -webkit-box-shadow: -60px 0 60px -60px rgba(255, 255, 255, 0.4) inset;
    -o-box-shadow: -60px 0 60px -60px rgba(255, 255, 255, 0.4) inset;
    box-shadow: -60px 0 60px -60px rgba(255, 255, 255, 0.4) inset;
    display: block;
    height: 4px;
    line-height: 0;
    float: left;
}

.pbar_col1 {
    background-color: #f39a44
}

.pbar_col2 {
    background-color: #e8b025
}

.pbar_col3 {
    background-color: #70a123
}

.topbtns {
    padding: 20px 0 0 20px;
}

.sbR .topbtns {
    padding: 20px 20px 0;
}

.stats {}

.simplystats li {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    overflow: hidden;
    padding: 6px 0;
}

.simplystats strong {
    font-size: 14px;
    float: left;
    padding: 5px;
    width: 40px;
    text-align: center;
    background: #eee;
    margin: 0 10px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: Arial, Helvetica, sans-serif;
}

.simplystats span {
    line-height: 35px;
}

.simplystats td {
    vertical-align: middle;
    padding: 4px;
}

table.simplystats td strong {
    width: 90%;
    padding: 5px 5%;
}

.btn_more {
    padding: 5px 0;
}

.btn_more a {
    font-size: 13px;
    font-weight: bold;
}

/* Page */

.page_c {
    padding: 30px 0;
    position: relative;
}

.page {
    margin: 0 auto;
    width: 1000px;
}

.sbL {
    background: url(../img/fa_bg.gif) repeat-y 316px 0;
}

.sbR {
    background: url(../img/fa_bg.gif) repeat-y 680px 0;
}

.sb,
.c {
    padding: 10px 0 30px;
}

.sbR .c,
.sbL .c {
    width: 680px;
}

.sb {
    width: 316px;
    padding: 0 4px 10px 0;
    background: url(../img/fa_bg.gif) repeat-y 316px 0;
}

.sbL .sb,
.sbL .c {
    float: right;
}

.sbR .sb,
.sbR .c {
    float: left;
}

.sbR .sb {
    background-position: 0 0;
    padding: 0 0 10px 4px;
}

.sbL .c_c {
    padding: 0 10px 0 20px;
}

.sbR .c_c {
    padding: 0 20px 0 10px;
}

.t_inf {
    background: #FFF;
    padding: 0 0 10px;
}

.simply_reg .sb {
    padding-top: 20px;
}

.reg_details {
    padding: 10px 0;
    border-top: 1px solid #eee;
    font-size: 10px;
    margin: 10px 0;
    line-height: 1.5em;
    color: #666;
}

.reg_details a {
    color: #333;
}

.simply_t {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    color: #ba181f;
    font-size: 36px;
    font-weight: normal;
    padding: 20px 0 10px;
}

.simply_txt {
    padding: 15px 0;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    line-height: 1.5em;
}


/* Fil d'actu */

.fa_profil {
    padding: 10px 0;
    margin-bottom: 10px;
    text-align:center;
    margin:0 10px;
}

.fa_profil h2 {
    font-size: 15px;
    font-weight: bold;
    padding: 7px 0 0;
}

.fa_profil h2 a {
    color: #111;
}

.fa_profil_c {
    overflow: hidden;
    font-size: 13px;
    color: #999;
    line-height: 1.4em;
}


/* Scroll */

.scroll_c {
    overflow: hidden;
    display: block;
    position: relative;
}

.scroll {
    position: relative;
    display: block;
    /*padding-right: 17px;*/
    width: 100%;
    height: 100%;
    overflow: auto;
}

.scrollbarpaper-container {
    position: absolute;
    z-index: 1;
}

.scrollbarpaper-track {
    position: absolute;
    top: 0;
    right: 0;
    cursor: ns-resize;
    width: 5px;
    background-color: #CCC;
    opacity: 0.1;
    filter: alpha(opacity=10);
    /* For IE8 and earlier */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.scrollbarpaper-drag {
    position: absolute;
    width: 100%;
    height: 100px;
    background-color: #111;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scroll_c:hover .scrollbarpaper-track {
    opacity: 0.2;
    filter: alpha(opacity=20);
    /* For IE8 and earlier */
}

.scroll_c:hover .scrollbarpaper-track:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
    /* For IE8 and earlier */
    width: 10px;
    margin-right: -3px;
}

.scrollbarpaper-drag:hover {
    display: block;
    opacity: 0.8;
    filter: alpha(opacity=80);
    /* For IE8 and earlier */
}

.scrollbarpaper-drag-top {
    position: absolute;
    top: 0;
    width: 100%;
}

.scrollbarpaper-drag-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.scrollbarpaper-visible {
    display: block;
}

.msbox .scrollbarpaper-visible {
    padding: 5px 0 0;
}


/* Widgets */

.aw {
    padding: 0 0 20px;
    width: 316px;
}

.aw.fixed {
    position: fixed;
    top: 40px;
}

.aw_t {
    position: relative
}

.aw_t h2 {
    color: #ba181f;
    font-size: 20px;
    font-weight: 300;
    padding: 5px 0;
    line-height: 1.3em;
}

.c+.sb .aw_t h2 {
    padding: 10px;
}

.aw_t span.link {
    position: absolute;
    right: 0;
    top: 5px;
    padding: 5px 10px;
    font-size: 12px;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.aw:hover .aw_t span.link {
    opacity: 1;
    visibility: visible;
    top: 0;
}

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

.aw_t a:hover span {
    text-decoration: underline;
}

.aw_t a:hover span {
    text-decoration: underline;
}

.aw_t span .ico {
    background-color: #87a3d7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.aw_txt {
    padding: 0 10px 5px;
    font-size: 12px;
}

.aw_list {
    margin-top: -10px;
}

.aw_elt {
    border-bottom: 1px solid #e9e9e9;
    overflow: hidden;
    padding: 10px 0;
    line-height: 1.3em;
}

.aw_elt_p,
.aw_p {
    float: left;
    width: 32px;
    padding: 0 10px;
}

.aw_elt_c {
    overflow: hidden;
}

.aw_elt_t {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
}

.aw_elt_desc,
.aw_elt_more,
.aw_elt_txt {
    font-size: 12px;
    line-height: 1.3em;
    color: #777;
}

.aw_elt_txt,
.aw_elt_memberlist {
    color: #333;
    padding: 0 0 8px;
}

.aw_elt_memberlist {
    width: 297px
}

.aw_elt_memberlist a {
    float: left;
    margin-right: 1px;
}

.aw_elt_clear {
    clear: both;
    padding: 3px 10px;
}

.aw_elt_desc .company,
.an_offer_desc .company {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
}

.aw_elt_desc .type,
.an_offer_desc .type {
    background: #e0e0e0;
    padding: 0 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.an_offer_desc .date {
    color: #999999;
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.aw_elt_desc a {
    color: #111;
}

.aw_elt_more em {
    color: #ddd;
    margin: 0 3px;
}

.aw_elt_t a {
    color: #000;
}

.aw .sstxt {
    font-size: 13px;
    text-align: right;
    padding: 7px 10px 0;
    line-height: 1.3em;
}

.aw .sstxt .hlink {
    color: #666;
}

.aw .sstxt .goprem {
    font-size: 9px;
    color: #555;
}

.aw_pub .pub300x250 {
    margin: 0 auto;
}

.aw_bigbtn {
    padding: 0 0 20px 10px;
    width: 306px;
}

.sbL .aw_bigbtn {
    padding: 0 10px 20px 0;
}

.aw_bigbtn .btn {
    display: block;
}

.aw_bigbtn .btn a {
    font-size: 15px;
    text-align: center;
}

.aw_favmn ul {
    line-height: 1em;
}

.aw_favmn ul li {
    position: relative;
    display: block;
}

.aw_favmn ul li a {
    border-bottom: 1px solid #e9e9e9;
    display: block;
    color: #555;
    padding: 8px 10px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .5s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .5s ease-in-out;
    /* Opera */
}

.aw_favmn ul li em {
    position: absolute;
    top: 50%;
    right: 6px;
    background: #e0e0e0;
    padding: 0 4px;
    color: #777;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    margin-top: -8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
}

.aw_favmn ul li a .ico {
    opacity: 0.6;
    margin-right: 5px;
}

.aw_favmn ul li a:hover,
.aw_favmn ul li a.on,
.aw_favmn ul li:hover {
    cursor: pointer;
    text-decoration: none;
    color: #000;
    background: #fff;
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    ;
    /* Safari and Chrome */
    -o-transition: none;
    ;
    /* Opera */
}

.aw_favmn ul li a.on {
    color: #ba181f;
	font-weight: bold;
}

.aw_favmn ul li a:hover .ico,
.aw_favmn ul li a.on .ico {
    opacity: 1;
}

.aw_favmn ul li a span {
    font-size: 15px;
}

.aw_favmn .aw_txt {
    padding-top: 5px;
}

.aw_favmn ul li em.flc_ssmn {
    background: none;
    right: 3px;
    padding: 0;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.aw_favmn ul li:hover em.flc_ssmn {
    right: 0;
}

.aw_favmn ul li ul {
    position: absolute;
    top: -3px;
    left: 100%;
    background: url(../img/black80.png);
    padding: 3px 3px 3px 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    opacity: 0;
    z-index: 30;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.aw_favmn ul li:hover ul {
    opacity: 1;
    visibility: visible;
}

.aw_favmn ul li ul li a {
    background: #f5f5f5;
    padding-right: 30px;
    padding-left: 5px;
    color: #666;
    border: 1px solid #fff;
    border-left-color: #fafafa;
    border-right-color: #f5f5f5;
    border-bottom-color: #e0e0e0;
    border-width: 0 5px 1px;
    white-space: nowrap;
}

.aw_favmn ul li ul li a:hover {
    color: #b4361e;
    background: #fff;
    border-right-color: #fff;
}

.sbR .test .aw_favmn ul li ul {
    right: 100%;
    left: auto;
    padding: 3px 0 3px 3px;
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius: 3px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.sbR .test .aw_favmn ul li .ico_right {
    background-position: -256px -148px;
}

.sbR .test .aw_favmn ul li a {
    right: auto;
    left: 5px;
    padding-left: 25px;
}

.sbR .test .aw_favmn ul li em.flc_ssmn {
    right: auto;
    left: 5px;
}

.aw_credits .aw_c {
    background: #101116;
    margin: 0 10px;
    padding: 0;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #590204;
}

.aw_credits .aw_p {
    border: 7px solid #333;
    margin: 20px;
    padding: 0;
    width: 60px;
}

.aw_credits h2 {

    color: #999;
    font-weight: normal;
    font-size: 11px;
    line-height: 1.3em;
    padding: 20px 0 0px;
}

.aw_credits h2 strong {
    display: block;
    color: #fff;
    font-size: 18px;
    padding: 3px 0;
}

.aw_credits_btn {

    padding: 5px 0 15px;
}

.aw_credits p {
    font-size: 12px;
    line-height: 1.4em;
}

.aw_ava .aw_elt {
    padding: 15px 0;
}

.aw_ava .aw_list {
    margin: 0;
}

.aw_ava .aw_elt:first-child {
    border-top: 1px solid #E9E9E9;
}

.aw_nw .aw_c p {
    font-size: 14px;
    line-height: 1.4em;
    color: #888;
}

.aw_nw .aw_c {
    padding: 0 0 10px 10px;
    border-bottom: 1px solid #e9e9e9;
}

.aw_nw p.aw_nw_b {
    float: left;
    font-size: 40px;
    line-height: 1em;
    margin-right: 10px;
}

.aw_nw .aw_c p strong {
    color: #666;
}

.aw_nw .aw_c a {
    font-size: 12px;
    font-family: Arial, Trebuchet MS, sans-serif;
}

.aw_hscore .aw_c {
    background: url(../img/podium.png) no-repeat bottom;
    height: 220px;
    position: relative;
}

.aw_hscore .aw_list {
    margin: 0;
}

.aw_hscore .aw_c li {
    position: absolute;
    width: 90px;
    text-align: center;
    white-space: nowrap;
    line-height: 1em;
}

.aw_hscore .aw_c li.aw_hscore_1 {
    top: 6px;
    left: 114px
}

.aw_hscore .aw_c li.aw_hscore_2 {
    top: 48px;
    left: 14px
}

.aw_hscore .aw_c li.aw_hscore_3 {
    top: 77px;
    left: 214px
}

.aw_hscore .aw_c .aw_hscore_time,
.aw_hscore .aw_c .aw_hscore_score {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 10px;
}

.aw_hscore .aw_elt {
    padding: 7px 10px;
    font-size: 12px;
}

.aw_hscore .aw_elt .aw_hscore_time,
.aw_hscore .aw_elt .aw_hscore_score {
    float: right;
}

.aw_hscore .aw_elt .aw_hscore_time {
    margin: 0 20px 0 10px;
}

.aw_hscore .aw_hscore_time {
    color: #888;
}

.aw_hscore .aw_elt a {
    display: inline-block;
    max-width: 160px;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom;
}

.aw_abt .aw_c {
    border-bottom: 1px solid #E9E9E9;
    padding: 0 0 10px 10px;
}

.aw_abt_p,
.aw_abt_c {
    float: left;
    width: 60px;
    padding: 0 10px 10px 0;
}

.aw_abt_c {
    width: 226px;
}

.aw_abt_t {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0 0;
    line-height: 1.4em;
}

.aw_abt_t a {
    color: #111;
}

.aw_abt_desc {
    font-size: 12px;
    line-height: 1.5em;
    color: #767676;
}

.aw_abt_more {
    font-size: 12px;
    line-height: 1.5em;
}

.aw_abt_more em {
    color: #e1e1e1;
    margin: 0 5px;
}

.aw_abt_btns {
    padding: 10px 0 0;
    border-top: 1px solid #E9E9E9;
}

.aw_abt_btns .btn {
    margin-right: 0;
}

.aw_news_p,
.aw_discu_p {
    float: left;
    padding: 9px 10px 0;
    width: 103px;
}

.aw_discu_p {
    width: 32px;
}

.aw_news_p img,
.aw_discu_p img {
    display: block;
    width: 100%;
}

.aw_news_c,
.aw_discu_c {
    padding: 5px 10px;
}

.aw_news_t,
.aw_discu_t {
    font-size: 13px;
    font-weight: bold;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
}

.aw_news_txt,
.aw_discu_txt {
    font-size: 11px;
    line-height: 1.5em;
}

.aw_discu_desc {
    color: #999999;
    font-size: 11px;
    padding: 0 0 2px;
}

.aw_discu_desc a {
    color: #666;
}

.aw_nl_t {
    font-size: 13px;
    font-weight: bold;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    padding: 0 40px 0 10px;
    position: relative;
}

.aw_nl_t .switch {
    position: absolute;
    right: 5px;
    top: 0;
}

.aw_nl_t .ico {
    margin: 0 5px 0 0;
    opacity: 0.6;
}

.aw_prop {
    padding: 10px 0 20px;
}

.aw_prop .aw_c {
     border-bottom: 1px solid #E9E9E9; 
}

.aw_prop_p {
    width: 48px;
    padding: 15px 10px 10px 10px;
    float: left;
}

.aw_prop_c {
    overflow: hidden;
    padding: 0 0 10px;
}

.aw_prop_c p {
    font-size: 13px;
    line-height: 1.4em;
    color: #4c4c4c;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    padding: 0 0 5px;
}

.aw_prop_c strong {
    color: #111;
}

.nb_contrib {
    font-weight: bold;
}

.tago {
    color: #a8a8a8;
    font-size: 0.95em;
    cursor: default;
}

.aw_notif .aw_c {
    border: 2px solid #e0e0e0;
    border-width: 2px 0;
}

.aw_notif .scroll_c {
    height: 400px;
}

.aw_notif .aw_list {
    margin: 0;
}

.aw_notif .scroll {
    width: 100%;
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.aw_notif .aw_elt_desc {
    padding: 2px 0;
}

.aw_evl .aw_elt {
    padding: 10px 0;
}

.aw_memberlist {
    padding: 3px 9px 10px 10px;
    border-bottom: 1px solid #E9E9E9;
}

.aw_memberlist a {
    float: left;
    margin: 1px 1px 0 0;
}

.aw_part_p {
    background: #fff;
    text-align: center;
    padding: 10px 0;
}

.aw_part_c {
    padding: 0 10px;
}

.aw_part_t {
    background: #FFFFFF;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 21px;
    line-height: 1.5em;
    padding: 15px 10px 10px;
}

.aw_part_txt {
    padding: 10px 0;
    color: #888;
    font-size: 13px;
    border: 1px solid #e9e9e9;
    border-width: 1px 0;
    position: relative;
}

.aw_part_txt a {
    color: #555;
    text-decoration: underline;
}

.aw_part_txt .ico {
    opacity: 0.6;
}

.aw_part_btn {
    border-bottom: 1px solid #e9e9e9;
    padding: 10px 0;
}

.aw_part_btn_big .btn {
    display: block;
    text-align: center;
}

.aw_part_btn_big .btn a {
    font-size: 14px;
}

.aw_soc_t,
.aw_soc_c {
    margin: 0 10px;
}

.aw_soc_c {
    position: relative;
    padding: 0 0 7px;
    background: #E0E0E0;
    height: 300px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.aw_soc .cats li a.on {
    background: #fff;
}

.aw_soc_facebook,
.aw_soc_twitter {
    overflow: hidden;
    height: 300px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.aw_soc_facebook.on,
.aw_soc_twitter.on {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}

.aw_soc_twitter iframe {
    margin: -36px 0 0;
}

.aw_soc_facebook iframe {
    margin: -71px 0 0;
}

.aw_phone_n {
    width: 136px;
    margin-right: 10px;
}

.aw_phone_n .champ {
    font-size: 12px;
}

.aw_phone_n,
.aw_phone_submit {
    float: left;
    display: inline;
}

.aw_number {
    background: url(../img/phonewoman.png) no-repeat right bottom;
    height: 35px;
    margin-top: -37px;
    padding: 35px 0 10px;
    box-shadow: inset 0px -11px 15px -15px rgba(0,0,0,0.3);
    margin-bottom: 15px;
}

.aw_number h3 {
    text-transform: uppercase;
    font-size: 10px;
    color: #999;
    line-height: 1em;
}

.aw_number p {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.5em;
}

.aw_number p .ico {
    vertical-align: middle;
}

.aw_hlg .aw_c,
.aw_phone .aw_c {
    background: #fff;
    margin: 0 10px;
    padding: 15px;
    -moz-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    -webkit-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    -o-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.aw_hlg .aw_hlg_p {
    width: 265px;
    padding: 0 0 10px;
}

.aw_hlg .aw_hlg_p img {
    width: 100%;
}

.aw_hlg_desc {
    color: #555;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    padding: 0 0 10px;
    font-size: 15px;
    margin: -2px 0 0;
}

.aw_hlg_more {
    color: #333;
    font-size: 12px;
    line-height: 1em;
    padding: 10px 0 0;
    border-top: 1px solid #E9E9E9;
}

.aw_hlg .nb_people {
    color: #666;
}

.aw_hlg_more em {
    color: #ddd;
    margin: 0 3px;
}

.sbL .aw .cats {
    margin: 0 0 10px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}

.sbR .aw .cats {
    margin: 0 0 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
}

.aw_ofrsearch .aw_c {
    position: relative;
    background: #e7e7e7;
    padding: 15px 20px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.aw_comp_slider .aw_c {
    border-top: 1px solid #e9e9e9;
}

.aw_comp_slid_control {
    position: relative;
}

.aw_comp_slid_control a {
    position: absolute;
    top: 47px;
    left: -11px;
    background: url(../img/dog.png) no-repeat -251px 0;
    width: 25px;
    height: 75px;
    text-indent: -9999px;
    overflow: hidden;
    opacity: 0.7;
    filter: alpha(opacity=70);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    z-index: 5;
}

.aw_comp_slid_control a.next {
    left: 302px;
    background-position: -331px 0;
}

.aw_comp_slid_control a:hover {
    background-position: -254px 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.aw_comp_slid_control a.next:hover {
    background-position: -328px 0;
}

.aw_comp_slid_zone {
    overflow: hidden;
    height: 160px;
    position: relative;
    margin: 0 10px;
}

.aw_comp_slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 20000px;
}

.aw_comp_slide div.aslide {
    margin: 6px 8px;
    float: left;
    width: 280px;
}

.aw_comp_slide a,
.aw_comp_slide a img {
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .5s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .5s ease-in-out;
    /* Opera */
}

.aw_comp_slide a:hover,
.aw_comp_slide a:hover img {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.aw_comp_slide a {
    float: left;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background: no-repeat center center;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.aw_comp_slide a img {
    display: block;
    opacity: 0;
    visibility: hidden;
    padding: 10px;
    width: 120px;
    height: 54px;
}

.aw_comp_slide a:hover {
    background-color: #fff;
    opacity: 1;
    -moz-box-shadow: 0px 0px 10px 0px #EEEEEE;
    -webkit-box-shadow: 0px 0px 10px 0px #EEEEEE;
    -o-box-shadow: 0px 0px 10px 0px #EEEEEE;
    box-shadow: 0px 0px 10px 0px #EEEEEE;
}

.aw_comp_slide a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}

.aw_astat {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    overflow: hidden;
    padding: 8px;
}

.aw_stats .aw_c {
    border-top: 1px solid #E9E9E9;
    font-size: 14px;
    padding: 5px 0;
}

.aw_astat strong {
    font-size: 14px;
    float: left;
    padding: 0 5px;
    width: 40px;
    text-align: center;
    background: #eee;
    margin: 0 5px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: Arial, Helvetica, sans-serif;
}

.aw_astat span em {
    font-style: normal;
    color: #888;
}

.aw_offers .aw_elt {
    border: none;
    overflow: visible;
}

.aw_offers .aw_elt a {
    display: block;
    background: #fff;
    margin: 0 10px;
    padding: 10px 60px 10px 10px;
    -moz-box-shadow: 0px 0px 10px 0px #EEEEEE;
    -webkit-box-shadow: 0px 0px 10px 0px #EEEEEE;
    -o-box-shadow: 0px 0px 10px 0px #EEEEEE;
    box-shadow: 0px 0px 10px 0px #EEEEEE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.aw_offers .aw_elt a small {
    color: #858585;
    display: block;
    font-size: 11px;
}

.aw_offers .aw_elt a .price {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    position: absolute;
    right: 10px;
    top: 50%;
    color: #777;
    font-weight: bold;
    font-size: 18px;
    margin-top: -9px;
}

.aw_offers .aw_elt a:hover {
    text-decoration: none;
    -moz-box-shadow: 0px 0px 10px 0px #8EA8DD;
    -webkit-box-shadow: 0px 0px 10px 0px #8EA8DD;
    -o-box-shadow: 0px 0px 10px 0px #8EA8DD;
    box-shadow: 0px 0px 10px 0px #8EA8DD;
}

.aw_offers_elt_t {
    color: #b4371d;
}

.aw_offers .aw_elt a.aw_offer_discover .aw_offers_elt_t {
    color: #3d63ae;
}

.aw_offers .aw_elt a.aw_offer_discover .price {
    color: #111;
}

.aw_sugg {
    border-bottom: 1px solid #e0e0e0;
    width: 312px;
    margin: 5px 0;
    padding: 10px 0;
}

.aw_sugg h2 {
    font-size: 18px;
    padding: 15px;
    border:none;
}

.aw_sugg h2 .ico {
    margin: 0 5px 0 0
}

.aw_sugg .aw_c {
 
}

.aw_sugg .aw_elt {
    height: 60px;
    overflow: hidden;
    border:none;
}

.aw_sugg .aw_elt_p {
    width: 60px;
}

.aw_sugg .aw_elt_t {
    font-size: 14px;
}

.aw_sugg .aw_elt_t a {
    display: block;
    max-height: 2.6em;
    overflow: hidden;
    padding: 2px 0;
}

.aw_sugg .aw_elt_desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.aw_sugg .aw_list {
    margin: 0;
}
.sbR .aw_sugg .sstxt {
    text-align: left;
    padding-bottom: 10px;
}
/*
.sbR .aw_sugg {
    left: -4px;
    position: relative;
}
*/

.sb_nbloc {
    

}
.bloc_nb {
    border-top: 1px solid #e0e0e0;
}
.bloc_nb a.nb {
    display: block;
    text-align: center;
    padding:15px 20px;
    color:#888;
    
}
.bloc_nb a.nb:hover {
    text-decoration: none;
    color:#000;
}
.bloc_nb a.nb strong {
    display: block;
    font-weight: 300;
    font-size: 25px;
    line-height: 1em;
    padding-bottom: 5px;
}

.bloc_nb a.nb span {
display: block;
}
.bloc_nb a.nb span em {
display:inline-block;
color:#f24e00;
font-style: normal;
font-size:13px;
padding:0 5px;
border-radius:3px;
}
.bloc_nb .p {
    text-align:center;
    padding-bottom:15px;
}


/* Notifications */

.list_notif {
    padding: 20px 0;
    margin: 0 0 0 20px;
}

.sbR .list_notif {
    margin: 0 15px 0 5px;
}

.list_notif ul {
    margin: 0 0 10px;
}

.a_notif,
.a_notif_date {
    border-bottom: 1px solid #e0e0e0;
    padding: 8px 5px;
    font-size: 14px;
    position: relative;
}

.a_notif:hover {
    cursor: pointer;
    background: #fff;
}

.a_notif_date {
    text-transform: uppercase;
    font-weight: bold;
    color: #666
}

.sbL .list_new .a_notif_date,
.sbL .list_event .a_notif_date {
    margin-left: 20px;
    margin-top: 20px;
}

.sbR .list_new .a_notif_date,
.sbR .list_event .a_notif_date {
    margin-right: 20px;
    margin-top: 20px;
}

.a_notif .del {
    top: 10px;
    right: 10px;
    opacity: 0.4
}

.a_notif:hover .del {
    opacity: 1;
}

.a_notif .a_notif_time {
    color: #999;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
    line-height: 1em;
    text-transform: uppercase;
}

.a_notif_p {
    float: left;
    opacity: 0.6;
    margin: 3px 10px 0 0;
}

.a_notif_c {
    float: left;
    width: 570px;
}


/* Switch */

.switch {
    display: inline-block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #b93920;
    width: 43px;
    height: 18px;
    vertical-align: middle;
    position: relative;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.switch.on {
    background: #3d9b30;
}

.switch span {
    text-align: left;
    position: absolute;
    width: 22px;
    height: 16px;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    top: 1px;
    left: 1px;
    text-indent: -9999px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.switch:hover span {
    background: #EEE;
}

.switch.on span {
    left: 20px;
}

.switch_elt {
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    padding: 5px 40px 5px 0;
    position: relative;
}

.switch_elt .switch {
    position: absolute;
    right: 0;
    top: 7px;
}

.switch_elt:last-child {
    border: 0;
}

.switch_elt .visib {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
}

.switch.fat {
    height: 22px;
}

.switch.fat span {
    height: 20px;
}

/* Fil d'actu */

h1,
.main_publish h2,
.page_txt h2 {
    font-size: 28px;
    color: #333;
    font-weight: 300;
    padding: 0 0 15px;
    line-height: 1.4em;
}

.sbR h1 {
    padding-left: 10px
}

.main_publish {
    padding: 0 0 20px 20px;
    border-bottom: 1px solid #e9e9e9;
}

.main_publish h2 {
    color: #666666;
    font-size: 14px;
    padding: 15px 0 10px;
}

.page_txt h2 {
    font-size: 19px;
    padding: 0 0 5px;
}

.pbl_box {
    width: 490px;
    text-shadow: none;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.pbl_box.on {
    width: 660px;
}

.sbR .pbl_box.on {
    width: 640px;
}

.pbl_box_t {
    float: left;
    width: 70%;
    margin: 0 11px 10px 0;
}

.pbl_box_cat {
    float: left;
    margin: 0 0 10px;
    z-index: 6;
    position: relative;
    width: 28%;
}

.pbl_box_c {
    background: #dfdfdf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
}

.sendbox .pbl_box_c {
    background: #f4f4f4;
}

.pbl_box_c fieldset {
    padding: 0;
    z-index: 6;
}

.pbl_box_c fieldset label {
    display: block;
    padding: 13px 0 3px;
}

.pbl_box_c fieldset:first-child label {
    padding-top: 0;
}

.pbl_box_c fieldset .champ,
.pbl_box fieldset .select_ms {
    font-size: 14px;
    line-height: 26px;
    height: 26px;
    padding: 2px 0;
    color: #777;
}

.pbl_box .hidden_champs {
    display: none;
}

.pbl_box.on .hidden_champs {
    display: block;
}

.pbl_box fieldset .select_ms em {
    padding: 5px 7px;
}

.pbl_box_c fieldset textarea.champ {
    resize: none;
    position: relative;
    z-index: 3;
    overflow: hidden;
}

.pbl_box.on .pbl_box_c fieldset textarea.champ {
    height: 100px;
    margin-bottom: 44px;
    max-height:393px;
    overflow:inherit;
}

.pbl_box_c .champ,
.pbl_box_c .pbl_box_sbt {
    transition: all 0s ease-in-out 0s;
}

.pbl_box_c .champ-focus .champ,
.pbl_box_c .champ-focus .pbl_box_sbt {
    transition: all .2s ease-in-out 0s;
}

.pbl_box fieldset .champ-focus .champ {
    color: #333;
}

.pbl_box_c fieldset .champ-consign {
    bottom: auto;
    top: -9px;
}

.pbl_box .faketa {
    font-size: 13px;
    font-style: normal;
    left: 0;
    line-height: 21px;
    padding: 3px 7px;
    position: absolute;
    top: 0;
    z-index: 2;
    color: #FFF;
    max-height: 393px;
    overflow: hidden;
}

.pbl_box .champ-focus .faketa {
    color: #fff;
}

.pbl_box .faketa em {
    background: #f5d8d4;
    color: #f5d8d4;
    font-style: normal;
}

.pbl_box_sbt {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    border-top: 1px solid #F0F0F0;
    background: #fff;
    padding: 7px 0;
    font-size: 13px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    opacity: 0;
    visibility: hidden;
    z-index: 4;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pbl_box_photo {
    border-top: 1px solid #EEEEEE;
    display: block;
    margin: -40px 0 44px;
    padding: 10px 3px;
}

.pbl_box.on .pbl_box_sbt {
    opacity: 1;
    visibility: visible;
}

.pbl_box_sbt_L {
    float: left;
}

.pbl_box_sbt_L a span {
    color: #111;
}

.pbl_box_sbt_L .pbl_box_photoup {
    display: block;
    overflow: hidden;
    position: relative;
    color: #111;
    opacity: 0.6;
    filter: alpha(opacity=60);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.pbl_box_sbt_L .pbl_box_photoup input {
    font-size: 30px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.pbl_box_photoup .ico {
    margin: 7px 7px 0;
    float: left;
}

.pbl_box .upload_statut {
    float: left;
    padding: 4px 0 4px 3px;
    width: 240px;
}

.pbl_box .upload_txt {
    font-size: 13px;
    color: #888;
    line-height: 1.2em;
    padding: 0 0 2px;
    display: block;
}

.pbl_box .upload_bar {
    background: #fff;
    padding: 1px;
    border: 1px solid #dadada;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
}

.pbl_box .upload_bar_prog {
    display: block;
    background: #b5371f;
    height: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: -60px 0 60px -60px #E45031 inset;
}

.pbl_box_sbt_L .pbl_box_photoup:hover,
.pbl_box_sbt_L .pbl_box_photoup.on {
    opacity: 1;
    filter: alpha(opacity=100);
}

.pbl_box_sbt_L a:hover span {
    text-decoration: underline;
}

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

.pbl_box_sbt_R,
.pbl_box_sbt_L {
    padding: 0 7px;
    display: block;
    height: 30px;
    line-height: 30px;
}

.msbox .pbl_box_sbt_L ul {
    padding: 0;
}

.pbl_box_sbt_R {
    text-align: right;
}

.pbl_box_sbt .btn {
    margin-left: 5px;
}

.pbl_box_sbt .btn input {
    padding: 0.5em 13px;
    *padding: 0.2em 6px;
}

.in_slct_elmt .pic_32 {
    display: inline-block;
    margin: -5px 6px -5px -7px;
    vertical-align: middle;
}

.pbl_box_sbt_R strong {
    display:inline-block;
}

.pbl_box_sbt_R .in_slct em {
    font-style: normal;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 110px;
    line-height: 0.8em;
}

.pbl_box_linked .pbl_box_c {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.pbl_box_l,
.a_publish_l {
    position: relative;
    border-top: 1px solid #d1d1d1;
    background: #fff;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    padding: 10px 0;
}

.pbl_box_l_p,
.a_publish_l_p {
    float: left;
    padding: 0 0 0 10px;
    max-width: 130px;
}

.pbl_box_l_p img,
.a_publish_l_p img {
    display: block;
    width: 100%;
}

a.vid_tb img {
    height: auto;
    width: auto;
}

.vids_list a.vid_tb img {
    height: 100%;
}

.pbl_box_l_p a,
.a_publish_l_p a,
a.vid_tb {
    display: block;
    position: relative;
}

a.vid_tb {
    overflow: hidden;
}

.vids_list a.vid_tb {
    height: 158px;
}

.pbl_box_l_p a .playbtn,
.a_publish_l_p a .playbtn,
a.vid_tb .playbtn {
    position: absolute;
    width: 46px;
    height: 25px;
    background: url(../img/black80.png);
    *border: 1px solid #fff;
    top: 50%;
    margin-top: -13px;
    left: 50%;
    margin-left: -23px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.7);
    -o-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.7);
    box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.7);
    overflow: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.pbl_box_l_p a .playbtn em,
.a_publish_l_p a .playbtn em,
a.vid_tb .playbtn em {
    background: url(../img/dog.png) no-repeat -369px -163px;
    height: 16px;
    width: 16px;
    position: absolute;
    text-indent: -9999px;
    overflow: hidden;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
}

.pbl_box_l_p a.on .playbtn em,
.a_publish_l_p a.on .playbtn em,
a.vid_tb.on .playbtn .em {
    background-position: -224px -163px
}

.pbl_box_l_p a:hover .playbtn,
.a_publish_l_p a:hover .playbtn,
a.vid_tb:hover .playbtn {
    background-color: #000;
}

.pbl_box_l_c,
.a_publish_l_c {
    overflow: hidden;
    padding: 0 20px 5px 10px;
    color: #5e5e5e;
    font-size: 12px;
    line-height: 1.5em;
}

.pbl_box_l_t,
.a_publish_l_t {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 3px 20px 3px 0;
}

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

a.pbl_box_l_del,
a.del,
a.action {
    position: absolute;
    right: 0;
    top: 0;
    background: #ccc;
    width: 9px;
    height: 9x;
    line-height: 1px;
    padding: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}


a.pbl_box_l_del {
    top: 10px;
    right: 10px;
}

a.pbl_box_l_del .icow_cross,
a.del .icow_cross {
    background-position: -324px -168px;
    height: 9px;
    width: 9px;
}
a.action .icow_down {
    height:9px;
    width:9px;
    background-position: -212px -167px;
}

.a.pbl_box_l_del .icow_alert,
a.del .icow_alert {
    background-position: -131px -183px;
    height: 9px;
    width: 9px;
}

a.edit .icow_edit {
    background-position: -147px -183px;
    height: 9px;
    width: 9px;
}

a.pbl_box_l_del:hover,
a.del:hover,
a.edit:hover,
a.push:hover,
a.action:hover, a.action.active {
    background: #666;
}
.action_list {
position: absolute;
top: 13px;
right: 0;
background: #fff;
border: 2px solid #666;
border-radius: 4px;
z-index: 10;
min-width: 160px;
visibility:hidden;
transition:all .2s;
opacity:0;
}
.action_list.active {
visibility: visible;
opacity:1;
transition:all .2s;
}
.action_list li {
    border-bottom:1px solid #eee;
}
.action_list li:last-child {
    border:none;
}
.action_list a {
display:block;
padding:5px 8px;
color:#333;
font-size:13px;
background:#fff;
}
.action_list a:hover {
text-decoration:none;
background:#eee;
font-weight: bold;
}

a.edit {
    position: absolute;
    right: 20px;
    top: 0;
    background: #b8b8b8;
    width: 9px;
    height: 9x;
    line-height: 1px;
    padding: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

a.push {
    position: absolute;
    right: 40px;
    top: 0;
    background: #b8b8b8;
    width: 9px;
    height: 9px;
    line-height: 1px;
    padding: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

a.push .icow_push {
    background-position: -162px -183px;
    height: 9px;
    width: 9px;
}

.pbl_box_l_desc,
.a_publish_l_desc {
    padding: 0 0 5px;
    font-size: 11px;
    cursor: default;
    color: #464646;
}

.a_publish_l_desc em {
    color: #ccc;
    margin: 0 5px;
}

.pbl_box_l_desc .auth,
.a_publish_l_desc .auth {
    font-weight: bold;
    color: #333;
}

.cat {
    background: #6b6b6b;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 3px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

a.cat:hover {
    text-decoration: none;
    background: #333;
    cursor: pointer;
    color: #fff;
}

.pbl_box_l_v,
.a_publish_l_v {
    overflow: hidden;
    height: 0;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.pbl_box_l_v iframe {
    width: 660px;
    height: 360px;
}

.pbl_box_l_v.on {
    height: 360px;
}

.a_publish_l_v iframe {
    height: 308px;
    width: 565px;
}

.a_publish_l_v.on {
    height: 308px;
}

.a_publish_langs .a_post_c {
    background: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
}

.a_post .awp_aquali {
    margin: 10px 22px;
}

.awp_quali.a_post_c {
    overflow: visible;
    padding: 0;
}

.a_post_c .awp_aquali {
    float: right;
    margin: 0;
}


/* Publications */

.a_publish {
    padding: 20px;
    border-bottom: 1px solid #e9e9e9;
}

.a_publish_p {
    float: left;
    margin-right: 15px;
}

.a_publish_c {
    /* overflow:hidden; */
    position: relative;
    float: left;
    width: 565px;
}

.a_publish a.del,
.a_publish a.edit,
.a_publish a.push {
    opacity: 0;
    visibility: hidden;
}

.a_publish:hover a.del,
.a_publish:hover a.edit,
.a_publish:hover a.push {
    opacity: 1;
    visibility: visible;
}

.a_publish_t {
    font-size: 14px;
    padding: 2px 25px 2px 0;
    line-height: 1.5em;
}

.a_publish_desc {
    font-size: 13px;
    color: #666;
    margin: -5px 0 0;
    padding: 0 25px 2px 0;
}

.a_publish_txt {
    font-size: 14px;
    padding: 0;
    line-height: 1.5em;
}

.a_publish .social_elt {
    padding: 5px 0 0;
}

.a_publish_l {
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px 0 0;
}

.premt {
    color: #b4b4b4;
}

.premt strong {
    color: #111;
    font-size: 85%;
    font-weight: bold;
    text-transform: uppercase;
}

.a_post,
.a_post.awp_quali {
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    margin: 5px 0 0;
    width: 472px;
    position: relative;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
}

.a_post.multish {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #E9E9E9;
}

.a_post_p {
    float: left;
    width: 60px;
    padding-right: 10px;
}

.a_post_p.t {
    width: 32px;
}

.a_post_p .prem.b {
    margin: 4px 12px;
}

.a_post_c {
    overflow: hidden;
}

.a_post_t {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    color: #111;
    line-height: 1.4em;
}

.a_post_t a.hlink {
    color: #111;
}

.a_post_desc {
    font-size: 13px;
    line-height: 1.4em;
    color: #333;
}

.a_post_txt {
    font-size: 13px;
    line-height: 1.4em;
}

.a_post_more {
    color: #464646;
    font-size: 13px;
    line-height: 1.4em;
    padding: 3px 0 0;
}

.a_post_more .time {
    color: #7b7b7b;
}

.a_post_more em {
    font-style: normal;
    color: #ccc;
    padding: 0 5px;
}

.a_post_more a.hlink {
    color: #333;
}

.a_post_photo,
.a_publish_photo {
    padding: 5px 0;
}

.a_post_photo img,
.a_publish_photo img {
    max-width: 100%;
}

.a_publish_post_l {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -8px;
    border-top: 1px solid #DDD;
    width: 492px;
}


/* Content */

.tablo {
    width: 100%;
    margin: 10px 0 20px
}

.tablo .pic_144,
.tablo .pic_60,
.tablo .pic_32 {
    vertical-align: middle;
}

.tablo th {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    text-align: left;
    padding: 6px;
    color: #666;
    font-size: 13px;
    vertical-align: bottom;
    white-space: nowrap;
}

.tablo .th_t {
    font-size: 18px;
    color: #333;
}

.tablo th.th0,
.tablo td.td0 {
    padding: 0;
    width: 0;
}

.tablo td.td0 .checkbox_cont {
    margin-left: -7px;
    width: 12px;
}

.tablo td {
    text-align: left;
    border-bottom: 1px solid #E3E3E3;
    padding: 6px;
    color: #333;
    font-size: 14px;
    line-height: 1.3em;
    vertical-align: top;
}

.tablo .h td {
    /*background: #eee;*/
    border-color: #E3E3E3;
}

.tablo .h.visited td {
    background: #f5f5f5;
    border-color: #E3E3E3;
}

.tablo .h.visited td .td_candidat_t a {
    color: #703dae;
    font-weight: normal;
}

.tablo tr:first-child td {
    border-top: 1px solid #E3E3E3;
}

.tablo tr td:first-child {
    border-left: 1px solid #E3E3E3;
}

.tablo tr td:last-child {
    border-right: 1px solid #E3E3E3;
}

.tablo tfoot {
    padding-top: 5px;
}

.tablo tfoot tr:first-child td {
    border-top: 2px solid #ddd;
    font-weight: bold;
}

.tablo td.td_l {
    font-weight: bold;
}

.tablo .thC,
.tablo .tdC {
    text-align: center
}

.tablo .thR,
.tablo .tdR {
    text-align: right
}

.tablo .thvC,
.tablo .tdvC {
    vertical-align: middle;
}

.tablo tr td.blank {
    border-width: 1px 0;
}

.tablo tr:last-child td.blank {
    border: 0;
}

.tablo tr td.tdshl {
    color: #555;
    font-size: 11px;
    padding: 6px 6px 26px;
}

.shl {
    background: #FF0;
}

.tablo td .in_slct {
    line-height: 1.6em;
}

.tablo_mini td {
    font-size: 11px;
}

.tablo td.td_candidat {
    padding-left: 0;
    position:relative;
}

.tablo .type-inscr {
    display: inline-block;
    font-style: normal;
    background: #101116;
    color: #fff;
    font-weight: bold;
    padding: 3px 6px;
    text-transform: uppercase;
}

.tablo td .td_candidat_t {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.tablo td .td_candidat_desc {
    color: #777;
    font-size: 11px;
    line-height: 1.4em;
    font-weight: normal;
}

.tablo td .td_candidat_desc a {
    color: #444;
}

.tablo td.td_date {
    color: #888;
}

.tablo td.td_infos p {
    white-space: nowrap;
}

.tablo td.td_infos .ico {
    opacity: 0.6;
}

.tablo td .td_id {
    font-size: 10px;
}

.tablo td.button_action {
    width:180px;
}


/* Commentaires */

.comments {
    padding: 20px 0 0;
    display: none;
}

.comments.on {
    display: block;
}

.comment_t {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 15px;
    padding: 0 0 5px;
    font-weight: bold;
}

.comment_more {
    padding: 0 0 10px 42px;
    width: 408px;
}

.comment_more a,
.getmore a {
    display: block;
    text-align: center;
    background: #F3F3F3;
    border: 1px solid #F0F0F0;
    font-size: 12px;
    padding: 5px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.an_alert p {
    background: #F6F6F6;
    margin-bottom: 5px;
    padding: 10px 15px;
    line-height: 1em;
    font-size: 12px;
    margin: 0 auto;
}

.a_com {
    width: 500px;
    padding: 0 0 10px;
}

.a_com .a_com_c a.del {
    right: -8px;
    top: 10px;
    opacity: 0;
    visibility: hidden;
}

.a_com:hover .a_com_c a.del {
    opacity: 1;
    visibility: visible;
}

.a_com_p {
    width: 32px;
    padding-right: 10px;
    float: left;
}

.a_com_c {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px;
    font-size: 13px;
    color: #333;
    line-height: 1.5em;
    float: left;
    width: 400px;
    position: relative;
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
}

.a_com_auth {
    line-height: 1em;
    overflow: hidden;
    padding: 0 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 228px;
}

.a_com_social_elt {
    position: absolute;
    top: 15px;
    right: 15px;
    line-height: 1em;
    font-size: 0.9em;
    color: #999;
}

.a_com_social_elt em {
    color: #ccc;
    padding: 0 4px;
}

.a_com_social_elt a,
.a_com_social_elt em {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    opacity: 0;
    visibility: hidden;
}

.a_com:hover .a_com_social_elt a,
.a_com:hover .a_com_social_elt em,
.live_cont .nval .a_com_social_elt a,
.live_cont .nval .a_com_social_elt em {
    opacity: 1;
    visibility: visible;
}

.post_comment_p {
    float: left;
    padding: 0 10px 0 0;
}

.post_comment .pbl_box,
.post_comment .pbl_box.on {
    float: left;
    width: 410px;
}

.post_comment .pbl_box.on .pbl_box_c fieldset textarea.champ {
    height: 60px;
}

.com_list {
    overflow: auto;
}

.msbox .a_com {
    width: 572px;
}

.msbox .a_com_c {
    width: 500px;
}

.msbox .post_comment .pbl_box.on {
    width: 530px;
}

.msbox .champ-cont {
    text-shadow: none;
}


/* Listing User */

.a_user {
    position: relative;
    background: #F0F0F0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px;
    margin: 0 20px 15px 0;
}

.list_abo .a_user {
    box-shadow: 0 4px 14px rgba(0,0,0,0.15);
    background: #fff;
}

.a_user_p {
    float: left;
    width: 60px;
    margin-right: 10px;
}

.a_user_desc,
.a_user_more {
    color: #777777;
    font-size: 12px;
    line-height: 1.4em;
}

.list_abo .a_user_desc .exp {
    font-size: 11px;
}

.a_user_more em {
    color: #DDDDDD;
    margin: 0 3px;
}

.a_user .del {
    opacity: 0;
    right: -9px;
    top: 10px;
    visibility: hidden;
}

.a_user_auth {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
}

.list_abo .a_user_auth {
    font-weight:bold;
    font-size:16px;
}

.a_user:hover .del {
    opacity: 1;
    visibility: visible;
}

.userlist {
    padding: 5px 0;
    display: block;
}

.userlist .a_user {
    cursor: pointer;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    float: left;
    padding: 10px;
    width: 265px;
    margin: 8px;
}

.userlist .a_user.off {
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: #f5f5f5
}

.userlist .a_user.off:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.userlist .a_user:hover {
    -moz-box-shadow: 0 0 5px #8EA8DD;
    -webkit-box-shadow: 0 0 5px #8EA8DD;
    -o-box-shadow: 0 0 5px #8EA8DD;
    box-shadow: 0 0 5px #8EA8DD;
}

.userlist .a_user_p {
    width: 32px;
}

.userlist .a_user_auth {
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2em;
}

.userlist .a_user_desc {
    font-size: 11px;
    line-height: 1.4em;
}

.userlist_c {
    background: #fff;
    padding: 0 10px;
    border: 1px solid #d7d7d7;
    border-width: 1px 0;
}

.userlist .a_user_c {
    padding-right: 20px;
}

.userlist .a_user .checkbox_cont {
    position: absolute;
    top: 5px;
    right: 5px;
}

.userlistname li {
    padding: 5px 0;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    border-bottom: 1px solid #ededed;
    color: #999;
}

.userlistname li:last-child {
    border: none;
}

.userlistname li:hover {
    background: #fafafa;
}

.userlistname li strong {
    color: #000;
    margin: 0 3px 0 0;
}

.suggJobs {
    margin: -10px 0 20px;
    background: #f5f5f5;
    border-left: 0;
    position: relative;
    padding: 10px;
}

.suggJobs h2 {
    padding: 5px 20px 5px;
    opacity: 0.8;
    font-size: 15px;
}

.suggJobs h2 .ico {
    margin-right: 5px;
}

.suggSlider {
    position: relative;
    overflow: hidden;
    height: 80px;
}

.suggSlide {
    position: absolute;
    top: 0;
    left: 0;
}

.a_sugg {
    width: 200px;
    display: inline-block;
    float: left;
    padding: 10px;
}

.a_sugg_p {
    float: left;
    padding: 0 5px 0 0;
    width: 60px;
}

.a_sugg_p img {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
}

.a_sugg_t {
    overflow: hidden;
    font-size: 13px;
    line-height: 1.4em;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    padding: 5px 0 0;
    height: 60px;
    max-height: 4.2em;
}

.sugg_more {
    padding: 10px 20px;
    font-size: 12px
}

.suggCtrl {
    position: relative;
    width: 100%
}

.suggCtrl a {
    position: absolute;
    top: -70px;
    left: 0px;
    background: #fff;
    padding: 15px 10px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.suggCtrl a img {
    background: url(../img/dog.png) no-repeat -266px -19px;
    vertical-align: text-bottom;
    width: 15px;
    height: 30px;
}

.suggCtrl a:hover {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
}

.suggCtrl a.suggCtrl_R {
    left: auto;
    right: 0px;
}

.suggCtrl a.suggCtrl_R img {
    background-position: -326px -19px
}

.suggJobs:hover .suggCtrl a {
    opacity: 1;
    visibility: visible;
}

.suggJobs:hover a.suggCtrl_L {
    left: -30px;
}

.suggJobs:hover a.suggCtrl_R {
    right: -30px;
}


/* Tableau Abo */

.tab_abo {
    width: 1000px;
    margin: 20px auto;
}

.tab_abo table {
    width: 100%;
}

.tab_abo td,
.tab_abo th {
    background: url(../img/tablo_abo.png) no-repeat 0 0;
    padding: 7px;
}

th.th_basic,
th.th_premium,
th.th_career {
    height: 70px;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    padding: 20px 0 0;
    vertical-align: bottom;
}

th.th_basic,
td.td_basic,
td.tf_basic {
    width: 140px;
    background-position: -485px 0;
}

th.th_premium,
td.td_premium,
td.tf_premium {
    width: 166px;
    background-position: -640px 0;
}

th.th_career,
td.td_career,
td.tf_career {
    width: 166px;
    padding-right: 17px;
    background-position: -820px 0;
}

.tab_abo td.td_l,
td.tab_h {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 15px;
    background-position: 0 bottom;
}

td.td_basic,
td.td_premium,
td.td_career {
    vertical-align: middle;
    padding: 2px 0 4px;
}

td.td_basic {
    background-position: -485px bottom;
    text-align: center;
}

td.td_basic p {
    padding: 0 10px;
    font-size: 12px;
    line-height: 1.2em;
    color: #555;
}

td.td_premium {
    background-position: -640px bottom;
    text-align: center;
}

td.td_career {
    background-position: -820px bottom;
    text-align: center;
}

td.tf_basic,
td.tf_premium,
td.tf_career {
    height: 133px;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
}

td.tf_basic {
    background-position: -485px -154px;
    text-align: center;
}

td.tf_premium {
    background-position: -640px -154px;
    text-align: center;
}

td.tf_career {
    background-position: -820px -154px;
    text-align: center;
}

tfoot .abo_price {
    padding: 5px 0 5px;
}

th.tab_h,
td.tab_h {
    text-align: left;
    font-weight: normal;
    font-size: 25px;
    color: #b5b5b5;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    padding-top: 15px;
    vertical-align: bottom;
}

.tab_h em {
    background: url(../img/dog.png) no-repeat -360px -45px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    float: left;
    margin: -4px 7px 0 0;
}

.tab_h em .ico {
    vertical-align: middle;
    display: block;
    margin: 6px auto 0;
}

.abo_t {
    padding: 5px 0;
    font-weight: bold;
    line-height: 1em;
}

.abo_price {
    font-weight: normal;
    font-size: 11px;
    line-height: 2em;
    color: #8bb8d2;
    padding: 10px 0 5px;
}

.abo_price strong {
    display: block;
    font-size: 19px;
    color: #000;
}

.abo_price strong small {
    font-size: 11px;
}

.abo_t em {
    display: block;
    text-align: center;
    font-style: normal;
    font-size: 12px;
    line-height: 1em;
}

.th_premium .abo_t,
.th_career .abo_t {
    font-size: 19px;
    color: #1b5883;
}

.th_basic .abo_price strong {
    color: #2a753b;
    padding: 10px 0 5px;
    font-size: 15px;
}

.tf_basic .abo_price strong {
    color: #2a753b;
    padding: 6px 0 5px;
    font-size: 15px;
}

.th_career .abo_t {
    color: #715100;
    background: url(../img/dog.png) -203px -76px no-repeat;
    height: 50px;
    padding: 10px 0 0;
}

.tf_career .abo_t {
    color: #715100;
    padding: 0px 0;
    font-size: 14px;
}

.tf_premium .abo_t {
    font-size: 14px;
    color: #1b5883;
    padding: 0px 0;
}

.th_career .abo_price,
.tf_career .abo_price {
    color: #c1921c;
}

.th_career .abo_price {
    margin-top: -20px;
}

td.tf_basic .btn,
td.tf_premium .btn,
td.tf_career .btn {
    margin-top: 5px;
}

.tab_abo .trFocus .td_l {
    font-size: 20px;
    padding: 20px 15px;
    font-weight: bold;
    border-left: 2px solid #666;
}

.tab_abo .trFocus .td_l,
.tab_abo .trFocus .td_basic,
.tab_abo .trFocus .td_premium,
.tab_abo .trFocus .td_career {
    background: url(../img/y.png) repeat-x scroll 0 -902px #FFFFFF;
    border-top: 2px solid #666;
    border-bottom: 2px solid #666;
}

.tab_abo .trFocus .td_career {
    border-right: 2px solid #666;
}

.myAbo {
    background: #fff;
    padding: 20px;
    line-height: 1.4em;
    margin-top: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 10px 0 #CCCCCC;
    -webkit-box-shadow: 0 0 10px 0 #CCCCCC;
    -o-box-shadow: 0 0 10px 0 #CCCCCC;
    box-shadow: 0 0 10px 0 #CCCCCC;
}

.myAbo1 {
    -moz-box-shadow: 0 0 10px 0 #8bb8d2;
    -webkit-box-shadow: 0 0 10px 0 #8bb8d2;
    -o-box-shadow: 0 0 10px 0 #8bb8d2;
    box-shadow: 0 0 10px 0 #8bb8d2;
}

.myAbo2 {
    -moz-box-shadow: 0 0 10px 0 #c59620;
    -webkit-box-shadow: 0 0 10px 0 #c59620;
    -o-box-shadow: 0 0 10px 0 #c59620;
    box-shadow: 0 0 10px 0 #c59620;
}

.myAbo_c {
    float: left;
    width: 490px;
}

.myAbo_c p {
    text-transform: uppercase;
    color: #999;
    font-size: 10px;
    line-height: 1em;
}

.myAbo_t {
    font-size: 22px;
    padding: 5px 0 0;
}

.myAbo1 .myAbo_t {
    color: #1b5883
}

.myAbo2 .myAbo_t {
    color: #715100
}

.myAbo_date {
    color: #B4361E;
    width: 100px;
    font-size: 13px;
    float: left;
    line-height: 1.4em;
    text-align: center;
}

.myAbo1 .myAbo_date,
.myAbo2 .myAbo_date {
    color: #666
}

.myAbo_get {
    padding: 3px 0 0;
    float: left;
    text-align: right;
    width: 370px;
    font-size: 12px;
    color: #666;
}

.myAbo_get .switch {
    margin-left: 5px;
}

.myAbo_get_txt {
    padding: 6px 0 0;
    float: right;
}


/* Messagerie */

.mailbox .tablo td {
    padding: 10px 5px;
    cursor: pointer
}

.mailbox .tablo tr:hover td {
    background: #fff;
}

.mailbox .tablo tr.unread td {
    background: #fbf2e6;
    border-color: #fbe8da
}

.mailbox .tablo tr.unread:hover td {
    background: #fff9f2;
}

.mailbox .tablo th {
    padding: 5px;
}

.mailbox .tablo td.td0,
.mailbox .tablo th.th0 {
    padding: 0;
}

.mailbox td a.del {
    position: static;
    display: block
}

.td_msgauth {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.td_msgauth .ico,
.td_msginfo .ico {
    opacity: 0.6;
}

.td_msgauth .nb_part {
    color: #777777;
    font-size: 11px;
    margin-left: 5px;
    white-space: nowrap;
    font-family: Arial, Helvetica, sans-serif;
}

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

.td_msginfo {
    line-height: 20px;
    font-size: 12px;
    color: #666;
}

.td_msgt {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    line-height: 20px;
    display: block;
}

.td_msgt a {
    text-decoration: none;
    color: #000;
}

.td_msgcont {
    font-size: 12px;
    line-height: 20px;
    color: #666;
}

.sendbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -5;
    overflow: hidden;
    opacity: 0;
}

.sendboxclose .sendbox_overlay {
    z-index: 30000;
    opacity: 1;
}

.sendbox_closetop {
    position: absolute;
    top: -50%;
    left: 0;
    width: 100%;
    height: 50%;
    background: #fff;
    z-index: 30001;
    -moz-box-shadow: 0px -20px 90px 20px #000000;
    -webkit-box-shadow: 0px -20px 90px 20px #000000;
    -o-box-shadow: 0px -20px 90px 20px #000000;
    box-shadow: 0px -20px 90px 20px #000000;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .4s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .4s ease-in-out;
    /* Opera */
}

.sendboxclose .sendbox_closetop {
    position: absolute;
    top: 0;
    height: 50%;
    background: #ededed;
    z-index: 30001;
    -moz-box-shadow: 0px -20px 5px 20px #000000;
    -webkit-box-shadow: 0px -20px 5px 20px #000000;
    -o-box-shadow: 0px -20px 30px 5px #000000;
    box-shadow: 0px -20px 5px 20px #000000;
}

.sendbox_closebot {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #555;
    z-index: 30000;
    -moz-box-shadow: inset 0px -200px 200px -200px #000000;
    -webkit-box-shadow: inset 0px -200px 200px -200px #000000;
    -o-box-shadow: inset 0px -200px 200px -200px #000000;
    box-shadow: inset 0px -200px 200px -200px #000000;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .4s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .4s ease-in-out;
    /* Opera */
}

.sendboxclose .sendbox_closebot {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: #ededed;
    z-index: 30000;
    -moz-box-shadow: inset 0px -200px 200px -200px #000000;
    -webkit-box-shadow: inset 0px -200px 200px -200px #000000;
    -o-box-shadow: inset 0px -200px 200px -200px #000000;
    box-shadow: inset 0px -200px 200px -200px #000000;
}

.sendbox_closetop img {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: -200px;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    height: 400px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .3s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .3s ease-in-out;
    /* Opera */
}

.sendboxclose .sendbox_closetop img {
    opacity: 1;
    bottom: -74px;
    margin-left: -74px;
    height: 147px;
    width: 147px;
    visibility: visible;
    transition-delay: .3s;
    -webkit-transition-delay: .3s;
}

.convo_h h1 {
    padding: 0;
    font-size: 16px;
    width: 340px;
    line-height: 1em;
    white-space: nowrap;
    overflow: hidden;
}

.convo_h p {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    color: #555;
    padding: 15px;
}

.convo .live_post {
    left: 50%;
    margin-left: -500px;
    position: fixed;
    z-index: 15;
    -moz-box-shadow: inset 0px -200px 200px -200px #000000;
    -webkit-box-shadow: inset 0px -200px 200px -200px #000000;
    -o-box-shadow: inset 0px -200px 200px -200px #000000;
    box-shadow: inset 0px -200px 200px -200px #000000;
}

.convo_h p em {
    color: #ccc;
    margin: 0 5px;
}

.fixedconvo .h {
    position: fixed;
    width: 100%;
    z-index: 400;
}

.fixedconvo.nav_fixed .h { padding-bottom:0; }

.fixedconvo .nav {
    position: fixed;
    width: 100%;
    top:71px;
    z-index: 200;
}

.fixedconvo .c {
    padding: 0;
    height: 100%;
    position: absolute;
    border-right: 4px solid #E0E0E0
}

.fixedconvo .menu_c {
    position: fixed;
    top: 78px;
    width: 100%;
}

.fixedconvo .page_c {
    height: 100%;
    position: absolute;
    width: 100%;
    padding: 0;
}

.fixedconvo .page {
    margin: 0 auto;
}

.fixedconvo .sbR .sb {
    margin-right: -500px;
    position: fixed;
    right: 50%;
    top: 129px;
}

.fixedconvo .convo {
    padding: 170px 0 160px;
    border-right: 4px solid #E0E0E0;
    width: 680px;
}

.fixedconvo .convo_h {
    height: 20px;
    line-height: 20px;
    padding: 15px 10px 10px;
    position: fixed;
    top: 101px;
    width: 660px;
    z-index: 15;
    background: #f7f7f7;
    -moz-box-shadow: 0 9px 12px -12px #656565;
    -webkit-box-shadow: 0 9px 12px -12px #656565;
    -o-box-shadow: 0 9px 12px -12px #656565;
    box-shadow: 0 9px 12px -12px #656565;
}


/* Infobulle */

.tooltipms_content {
    display: none;
}

.ib {
    position: absolute;
    width: 1px;
    height: 1px;
    background: red;
    z-index: 32000;
}

.ib_c {
    bottom: 6px;
    left: -21px;
    position: absolute;
}

.ib_txt {
    background: #151515;
    padding: 10px;
    color: #CCC;
    width: 300px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    line-height: 1.4em;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
}

.ib_mark {
    background: url(../img/dog.png) no-repeat -189px -132px;
    width: 13px;
    height: 7px;
    position: absolute;
    top: 100%;
    left: 15px;
}

.ib_inline .ib_txt {
    white-space: nowrap;
    width: auto;
}

.ibTL .ib_c,
.ibTR .ib_c {
    top: 6px;
}

.ibTL .ib_mark,
.ibTR .ib_mark {
    top: -6px;
    background-position: -189px -125px;
}

.ibTR .ib_c,
.ibBR .ib_c {
    left: auto;
    right: -21px
}

.ibTR .ib_mark,
.ibBR .ib_mark {
    left: auto;
    right: 15px;
}


/* Listing */

.sbL h1,
.news h1,
.discus h1,
.events h1,
.groups h1,
.tests h1,
.offers h1 {
    padding: 0 20px 15px;
}

.sbR .news h1,
.sbR .discus h1,
.sbR .events h1,
.sbR .groups h1,
.sbR .tests h1,
.sbR .offers h1 {
    padding: 0 10px 15px;
}

.r2h1 {
    float: right;
}

.sbR .r2h1 {
    margin-right: 20px;
}

.filters {
    position: relative;
    z-index: 30;
}

.news .filters {display:none}

.filters .search {
    position: absolute;
    top: -50px;
    right: 15px;
    width: 208px;
}

.filters .search input.champ {
    font-size: 12px;
}

.cats,
.group_mn {
    background: #fff;
    padding: 0 0 0 3px;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #dddddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.group_mn {
    position: relative;
}

.sbR .c .cats {
    border-right-width: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}

.sbL .c .cats {
    border-left-width: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
}

.cats li,
.group_mn li {
    display: inline;
}

.cats li a,
.group_mn li a {
    display: inline-block;
    color: #787878;
    line-height: 36px;
    font-size: 14px;
    padding: 0 13px;
    margin: 2px 0 0px 0;
}

.cats li a.on,
.group_mn li a.on {
    background: #fff;
    color: #000;
    font-weight: bold;
    border-bottom: 3px solid #e0e0e0;
}

.cats li a.on:hover,
.group_mn li a.on:hover {
    text-decoration: none;
}

.slct_option {
    font-size: 12px;
    padding: 15px 13px 10px;
    line-height: 29px;
    border-bottom: 1px solid #E9E9E9;
}

.slct_option_check,
.slct_option_action {
    float: left;
    display: inline;
}

.slct_option_action em {
    margin: 0 5px;
    color: #ccc;
}

.slct_option_check {
    margin-right: 10px;
}

.slct_option .a_action {
    margin-right: 10px;
}

.group_mn_p {
    float: left;
    display: inline;
    padding: 3px 4px 3px 0;
}

.group_mn_btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px;
}

/*.group_mn_btn .btnR a {
    padding: 0.43em 25px;
}*/

.orders {
    padding: 10px 5px;
    text-transform: uppercase;
    color: #d7d7d7;
    font-size: 12px;
    line-height: 1.9em;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #E9E9E9;
    margin-top: -1px;
}

.sbL .orders {
    padding: 10px 0px 10px 15px;
}

.sbR .orders {
    padding: 10px 0 10px 5px;
}

.orders .aord {
    color: #707070;
    margin-left: 5px;
}

.orders .aord .in_slct {
    color: #111;
    font-weight: bold;
    margin: 0 0 0 2px;
}

/* .orders .in_slct .ico {
    margin-bottom: -2px
} */


/* Pagination */

.vpag {
    border: 0 solid #E0E0E0;
    border-width: 0 0 0 1px;
    left: 50%;
    margin-left: 510px;
    position: absolute;
    top: 179px;
}

.sbR .vpag {
    border-width: 0 1px 0 0;
    left: auto;
    margin: 0 510px 0 0;
    right: 50%;
}

.profil .vpag {
    top: 423px;
}

.vpag.fixed {
    position: fixed;
    top: 52px;
}

.notlogged .vpag.fixed {
    margin-top: 49px;
}

.vpag ul {
    margin: -5px 0;
    line-height: 1em;
    overflow: hidden;
}

.vpag li {
    display: block;
    position: static;
}

.vpag a {
    float: left;
    clear: left;
    color: rgba(0,0,0,0);
    line-height: 7px;
    height: 7px;
    font-size: 10px;
    padding: 5px 0;
    position: relative;
    /*
background:#F7F7F7;
*/
}

.sbR .vpag a {
    float: right;
    clear: right;
    text-align: right;
}

.vpag a span {
    text-transform: uppercase;
    border: 0 solid #c1c1c1;
    border-width: 0 0 0 15px;
    display: block;
    padding: 0 0 0 5px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    zoom: 1;
    white-space: nowrap;
}

.sbR .vpag a span {
    border-width: 0 15px 0 0;
    padding: 0 5px 0 0;
}

.vpag a:hover,
.vpag a.on {
    text-decoration: none;
    color: #737373;
}

.vpag a:hover span,
.vpag a.on span {
    border: 0 solid #737373;
    border-width: 0 0 0 30px
}

.sbR .vpag a:hover span,
.sbR .vpag a.on span {
    border-width: 0 30px 0 0
}

.hpag {
    background: #eeeeee;
    position: relative;
    padding: 10px 20px 10px 200px;
    font-size: 14px;
    text-transform: uppercase;
}

.hpag ul {
    float: right;
}

.hpag p {
    left: 0;
    padding: 10px 20px;
    position: absolute;
    top: 0;
}

.hpag a.hpag_btn {
    float: left;
    height: 16px;
    margin-right: 10px;
    padding: 3px;
    vertical-align: middle;
    width: 16px;
    background: #ababab;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.hpag a.hpag_btn:hover {
    background: #b4361e;
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    ;
    /* Safari and Chrome */
    -o-transition: none;
    ;
    /* Opera */
}

.hpag a.hpag_btn.off,
.hpag a.hpag_btn.off:hover {
    background: #ddd;
    cursor: default;
}

.hpag ul li {
    display: inline-block;
    float: left;
    margin-left: 5px;
    color: #aaa;
}

.hpag ul li a {
    line-height: 22px;
    display: block;
    padding: 0 6px;
    color: #999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.hpag ul li a.on {
    color: #000;
    background: #fff;
}

.hpag ul li a:hover {
    background: #fff;
    color: #b4361e;
    text-decoration: none;
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    ;
    /* Safari and Chrome */
    -o-transition: none;
    ;
    /* Opera */
}

.a_sepcat,
.a_sepload,
.getmore {
    clear: both;
    padding: 30px 0 0 20px;
    width: 660px;
    position: relative;
}

.getmore {
    width:100%;
}

.a_sepcat .load {
    bottom: 19px;
    height: 16px;
    position: absolute;
    right: 20px;
    width: 16px;
}

#sepcat_0.a_sepcat {
    padding-top: 0;
    overflow: hidden;
    height: 0;
    padding: 0;
}

.sbR .a_sepcat,
.sbR .a_sepload,
.sbR .getmore {
    padding: 30px 15px 0 5px;
}

.a_sepcat a,
.a_sepcat h2 {
    display: block;
    padding: 20px 0 0;
    font-size: 19px;
    line-height: 1em;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}

.a_sepcat a {
    padding: 20px;
    background: #fff;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

.a_sepcat.empty a {
    cursor: default;
}

.a_sepcat.empty a span {
    color: #ccc;
}

.a_sepcat a span {
    color: #555;
}

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

.a_sepcat a em {
    margin-left: -10px;
    opacity: 0;
    visibility: hidden;
    font-style: normal;
    font-size: 13px;
    font-weight: bold;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    text-transform: none;
}

.a_sepcat.empty a em {
    color: #888;
}

.a_sepcat a:hover em {
    opacity: 1;
    margin-left: 10px;
    visibility: visible;
}

.a_sepload .load {
    padding: 20px;
    height: 15px;
    background-color: #fff;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

.btn_form {
    font-size: 12px;
}

fieldset .btn_form {
    margin: -5px 0 -10px;
}

.btn_form .btn {
    margin: 0 10px 0 0;
}

.btn_form.talignr .btn {
    margin: 0 0 0 10px;
}


/* News */

.a_new,
.a_discu,
.an_event,
.a_group,
.a_test,
.an_offer,
.an_annonce {
    margin: 30px 0 0 20px;
    position: relative;
    /* ? */
    min-height: 1px;
}

.a_new:hover,
.a_discu:hover,
.an_event:hover,
.a_group:hover,
.a_test:hover,
.an_offer:hover,
.an_annonce:hover {
    z-index: 1;
    background: transparent;
}

.sbR .a_new,
.sbR .a_discu,
.sbR .an_event,
.sbR .a_group,
.sbR .a_test,
.sbR .an_offer,
.sbR .an_annonce {
    margin: 30px 15px 0 5px;
}

.a_group,
.sbR .a_group,
.an_offer,
.sbR .an_offer,
.sbR .an_annonce {
    /*margin-top: 20px;*/
}

.a_new {
    float: left;
    width: 476px;
}

.a_new_bloc,
.a_discu_c,
.an_event_bloc,
.a_group_bloc,
.a_test_bloc,
.an_offer_bloc,
.an_annonce_bloc,
.a_contact_bloc {
    min-height: 1px;
    position: relative;
    cursor: pointer;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    /*
overflow:hidden;
*/
    -webkit-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
}

.a_publish_c .an_event_bloc {
    margin: 5px 0 0;
    cursor: default;
}

.pbl_box .an_event_bloc {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    cursor: default;
    border-top: 1px solid #D1D1D1;
}

.pbl_box .an_event_bloc:hover,
.a_publish_c .an_event_bloc:hover {
    box-shadow: none;
}

.a_new_bloc {
    overflow: hidden;
    height: 265px;
    background: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.a_new_bloc::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 100;
    box-shadow: inset 0 -73px 25px -40px white;
}
.an_annonce_bloc {
    cursor: default;
}

.a_new_bloc:hover,
.a_discu_c:hover,
.an_event_bloc:hover,
.t_live:hover,
.a_group_bloc:hover,
.a_test_bloc:hover,
.an_offer_bloc:hover,
.an_annonce_bloc:hover,
.boxlist li:hover,
.a_contact_bloc:hover {
    /*background: #F0F0F0;*/
    -moz-box-shadow: 0 0 5px #8EA8DD;
    -webkit-box-shadow: 0 0 5px #8EA8DD;
    -o-box-shadow: 0 0 5px #8EA8DD;
    box-shadow: 0 0 5px #8EA8DD;
}

.boxlist li:hover {
    background: #fff;
    cursor: default;
}

.a_new_p {
    overflow: hidden;
    position:relative;
}
.a_new_p::before {
    content: '';
    transition:0.15s all ease;
    background: rgba(255,255,255,0.3);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
}
.a_new_bloc:hover .a_new_p::before {
    
    background: rgba(255,255,255,0.1);
}
.a_new_p::after {
    position: absolute;
    content: '';
    box-shadow: inset 0px -140px 40px -50px white;
    height: 140px;
    width: 100%;
    bottom: 0;
    left: 0;
}

.a_new_p img {
    width: 100%;
    background:#666;
    color:#666;
    transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}
.a_new_bloc:hover img {
    transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */
}

.a_new_bloc:hover .a_new_t a {
    color:#9f1f32;
}

.a_new_c {
    padding: 20px;
    position: relative;
    z-index: 2;
}
.a_new_p + .a_new_c {
    margin-top: -100px;
}

.a_discu_c,
.a_group_c,
.an_offer_c {
    padding: 20px;
    float: left;
    display: inline;
}

.a_new_t,
.a_discu_t,
.an_event_t,
.a_group_t,
.an_offer_t,
.an_annonce_t,
.a_contact_t {
    font-size: 20px;
    line-height: 1.4em;
    font-weight: bold;
    padding: 0 0 5px;
    display: block;
    margin: -5px 0 0;
}

.a_new_t {
    font-size: 18px;
    color:#fff;
}
.a_new_t a {color:#000;}

.a_new_t a:hover,
.a_discu_t a:hover,
.an_event_t a:hover,
.a_group_t a:hover,
.an_offer_t a:hover,
.an_annonce_t a:hover,
.a_contact_t a:hover {
    text-decoration: none;
}

.a_new_txt,
.a_discu_txt,
.an_event_txt {
    font-size: 13px;
    line-height: 1.5em;
}
.a_new_txt {
    color: #000;
    opacity: 0.8;
}
.a_new_auth,
.a_discu_auth,
.an_event_auth,
.a_test_auth,
.an_annonce_auth {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    padding: 0 1% 5px;
    width: 98%;
    font-size: 11px;
    line-height: 1.4em;
    color: #8d8d8d;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.a_new_auth .cat,
.a_discu_auth .cat,
.an_event_auth .cat,
.a_test_auth .cat {
    position: absolute;
    right: 5px;
    top: 0;
}

.a_new_auth a.cat,
.a_discu_auth a.cat,
.an_event_auth a.cat,
.a_test_auth a.cat {
    color: #fff;
}

.a_new_auth a,
.a_discu_auth a,
.an_event_auth a,
.a_test_auth a {
    color: #3b3b3b;
}

.a_new:hover .a_new_auth,
.a_discu:hover .a_discu_auth,
.an_event:hover .an_event_auth,
.a_test:hover .a_test_auth,
.an_annonce:hover .an_annonce_auth {
    top: -20px;
}

.a_new .social_elt,
.a_discu .social_elt,
.an_event .social_elt,
.a_test .social_elt,
.an_annonce .social_elt {
    font-size: 11px;
    position: absolute;
    bottom: 5px;
    left: 0;
    line-height: 1.4em;
    width: 98%;
    padding: 5px 1% 0;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    z-index: -1
}

.a_new .social_elt .view,
.a_discu .social_elt .view,
.an_event .social_elt .view {
    position: absolute;
    right: 5px;
    top: 5px;
}

.a_new:hover .social_elt,
.a_discu:hover .social_elt,
.an_event:hover .social_elt,
.a_test:hover .social_elt,
.an_annonce:hover .social_elt {
    bottom: -20px;
}
.list_new {
    margin-top: -20px;
    margin-left: -10px;
    overflow:hidden;
}

.list_new.list_offers_ent {
    overflow: visible;
    margin-top:0;
    margin-left:0;
}

.a_new_big {
    width: 973px;
}

.a_new_big .a_new_p img {
    width: auto;
    height:330px;
}
.a_new_big .a_new_c {
    height: auto;
    padding: 0 20px 0;
    margin-top: 0;
    width: 40%;
    transform: translateY(-50%);
    top: 50%;
}

.a_new_big .a_new_t {
    font-size: 24px;
}

/* .a_new_big .a_new_p + .a_new_c {
    margin-top: -135px;
} */

.a_new_big .a_new_bloc::after {
    display:none;
}

.a_new_big .a_new_p {
    position:absolute;
    top:0;
    right:0;
}

.a_new_big .a_new_p::after {
    left: auto;
    right: 0;
    box-shadow: none;
    height: 100%;
    content:"";
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 40%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.load {
    text-indent: -9999px;
    background: url(../img/load_16.gif) no-repeat center center;
}

.path {
    color: #d4d4d4;
	font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #e9e9e9;
	padding: 0;
	text-transform: uppercase;
	line-height: 40px;
}

.path a {
    color: #8e8e8e;
    padding: 0 10px;
}

.path h1 {
    font-size: inherit;
    padding: 0;
    font-weight: normal;
    display: inline;
}

.offers .path {
    margin-top:-23px;
    margin-bottom:25px;
}

.anew_h,
.adiscu {
    position: relative;
    padding: 20px 10px;
    text-align: center;
}

.adiscu { text-align:left; }

.anew_h h1,
.adiscu h1 {
    padding: 0 0 5px;
}

.adiscu h1 {
    font-size: 22px;
}

.anew_h_txt,
.adiscu_txt {
    font-size: 17px;
    line-height:1.5em;
    padding: 0 0 5px;
    opacity:0.7;
}

.adiscu_txt {
    font-size: 16px;
}


.adiscu_auth,
.atest_part {
    position: absolute;
    right: 20px;
    top: -31px;
    color: #8e8e8e;
    font-size: 12px;
}

.anoffer_auth {
    color: #8e8e8e; 
    font-size: 13px;
    padding: 0 250px 15px;
    text-align:center;
}

.anoffer_authbis {
    display:inline-block;
}

.anoffer_authbis .pic, .anoffer_authbis .auth_txt {
    float: left;
}

.anoffer_authbis .auth_txt {
    padding:5px 8px;
    font-size: 13px;
}

.agroup_btns .in_slct {
    margin-right:15px;
}

.anew_auth {
    font-size: 13px;
    line-height: 1.5em;
    padding: 0 0 10px;
    color: #8e8e8e;
}

.ent_nav + .page .anoffer_auth {
    padding: 15px 250px 15px;
}

.anew_auth a,
.adiscu_auth a {
    color: #333;
}

.anew_p {
    padding: 0;
    text-align:center;
}

.anew_p img {
    width: 100%;
}

.anew_c {
    padding: 20px 20px 10px 10px;
    font-size: 15px;
    line-height:1.5em;
}

.anew_c p {
    padding: 0 0 10px;
}

.anew_c h2,
.anew_c h3,
.anew_c h4
{
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0 5px;
}

.anew_c h3 {
    font-size: 15px;
}

.anew_c h4 {
    font-size: 13px;
}

.anew .comments .a_com,
.discu .comments .a_com,
.anevent .comments .a_com,
.live_cont .a_com,
.convo .a_com {
    width: 575px;
}

.anew .comments .a_com_p,
.discu .comments .a_com_p,
.anevent .comments .a_com_p,
.live_cont .a_com_p,
.convo .a_com_p,
.anew .post_comment .post_comment_p,
.discu .post_comment .post_comment_p,
.anevent .post_comment .post_comment_p,
.live_cont .post_comment .post_comment_p,
.convo .post_comment .post_comment_p {
    width: 60px;
    padding-left: 10px
}

.anew .post_comment .pbl_box.on,
.discu .post_comment .pbl_box.on,
.anevent .post_comment .pbl_box.on,
.live_post .pbl_box.on,
.convo .pbl_box.on {
    width: 495px;
}

.anew .comments .a_com_c,
.discu .comments .a_com_c,
.anevent .comments .a_com_c,
.live_cont .a_com_c,
.convo .a_com_c {
    width: 465px;
}

.comments h2 {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-weight: normal;
    color: #8e8e8e;
    font-size: 20px;
    padding: 20px 10px;
}


/* Rich Txt */

.richtxt p {
    padding: 0 0 10px;
}

.richtxt h2,
.richtxt h3,
.richtxt h4 {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 21px;
    color: #666;
    font-weight: normal;
    padding: 10px 0 5px;
    line-height:1.5em;
}

.richtxt h3 {
    font-size: 17px;
}

.richtxt h4 {
    font-size: 14px;
}

.richtxt ul,
.richtxt ol {
    list-style-type: disc;
    padding: 0 0 10px;
}

.richtxt ol {
    list-style-type: decimal;
}

.richtxt li {
    margin-left: 25px;
    padding: 3px 0;
    list-style-type: inherit;
}

.richtxt blockquote {
    border-left: 2px dotted #CCCCCC;
    padding: 5px 15px 0;
    margin: 0 0 10px;
}

.richtxt blockquote p {
    font-style: italic;
    padding: 0 0 5px;
}

.richtxt table td {
    border: 1px solid #ddd;
    border-left-color: #eee;
    border-right-color: #eee;
    padding: 4px;
    font-size: 12px;
}

.richtxt table tr td:first-child {
    border-left: 1px solid #ddd;
}

.richtxt table tr td:last-child {
    border-right: 1px solid #ddd;
}

#tinymce {
    padding: 15px !important;
    margin: 0 !important;
    float: none !important;
}

.fancybox-inner .c {
    background: #F7F7F7;
    padding: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}


/* Tests */

.test_3h {
    border-top: 1px solid #e9e9e9;
    padding: 20px;
    padding-right: 0;
}

.test_3h li {
    display: inline;
    float: left;
    width: 210px;
    margin-right: 15px;
}

.test_3h li:last-child {
    margin: 0;
}

.test_3h li a {
    overflow: hidden;
    display: block;
    position: relative;
    padding-right: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.test_3h li a:hover {
    -moz-box-shadow: 0 0 10px #8EA8DD;
    -webkit-box-shadow: 0 0 10px #8EA8DD;
    -o-box-shadow: 0 0 10px #8EA8DD;
    box-shadow: 0 0 10px #8EA8DD
}

.test_3h li h2 {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-weight: normal;
    color: #b4361e;
}

.test_3h li a strong {
    position: absolute;
    top: 40px;
    left: 10px;
    width: 160px;
}

.test_3h li a strong span {
    font-size: 20px;
    background: #000;
    float: left;
    padding: 3px 7px;
    margin-right: -5px;
    color: #fff;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
}

.a_test_p {
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
    width: 130px;
    background: #fff;
}

.a_test_p img {
    width: 100%;
}

.a_test_c {
    padding: 10px 150px 10px 80px;
}

.a_test_t {
    font-size: 19px;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    margin: 0;
    padding: 3px 0 0;
    line-height: 1.3em;
}

.a_test_new {
    background: #b4361e;
    color: #fff;
    font-size: 11px;
    padding: 0 3px;
    vertical-align: middle;
    line-height: 1.4em;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.a_test_desc,
.a_test_more,
.atest_desc,
.atest_more {
    color: #555;
    font-size: 13px;
    line-height: 1em;
    padding: 4px 0 0;
}

.a_test_desc .ico,
.atest_desc .ico,
.a_publish_l_desc .ico {
    opacity: 0.6;
}

.a_test_desc em,
.atest_desc em,
.box2_list_desc em,
.an_offer_desc em {
    color: #ccc;
    margin: 0 3px;
}

.a_test_more {
    font-size: 13px;
    padding: 8px 0 0;
}

.atest {
    padding: 20px 0;
    position: relative;
}

.atest_p {
    float: left;
    width: 192px;
    padding: 0 20px 15px 10px;
}

.atest_p img {
    width: 100%;
}

h1.atest_t {
    padding: 0;
}

.atest_desc,
.atest_more {
    font-size: 13px;
}

.atest_startbtn {
    padding: 10px 0 5px;
}

.atest_startbtn .btn a {
    font-size: 16px;
}

.atest_txt {
    padding: 15px 20px 30px 10px;
    font-size: 13px;
    border-top: 1px solid #e9e9e9;
    line-height: 1.5em;
}

.a_test.inactiv .a_test_bloc {
    background: url(../img/b.gif) #F7F7F7;
}

.a_test.inactiv .a_test_t a {
    color: #333;
    font-weight: normal;
}

.a_test.inactiv .a_test_p img {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.a_test_p .a_test_cd {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    line-height: 20px;
    width: 130px;
    text-align: center;
    z-index: 1
}

.a_test_p .a_test_cd strong {
    background: #000;
    color: #fff;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    display: inline-block;
    padding: 3px 5px;
    font-weight: bold;
    font-size: 20px;
}

.msbox.testbox {
    width: 700px;
    padding: 0;
}

.msbox .tb_c {
    padding: 20px;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
}

.msbox .tb_btns {
    background: #efefef;
    padding: 20px;
    font-size: 12px;
}

.tb_btnsL {
    float: left;
}

.tb_btnsR {
    float: right;
}

.tb_btnsR .btn {
    margin-left: 10px;
}

.tb_c h1.timeout {
    color: #b4361e;
}

.tb_time {
    position: absolute;
    right: 20px;
    top: 33px;
    font-size: 17px;
    font-weight: bold;
}

.tb_time .ico {
    vertical-align: middle;
    opacity: 0.6;
    margin: -2px 0 0;
}

.tb_c .socialbar {
    position: absolute;
    top: 20px;
    right: 0px;
    white-space: nowrap;
}

.tb_steps {
    margin: 0 0 15px;
    position: relative;
}

.msbox .tb_steps ul {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #878787;
    height: 15px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    position: relative;
    z-index: 1;
}

.msbox .tb_steps ul li {
    float: left;
    padding: 0;
    text-align: center;
}

.msbox .tb_steps ul li a {
    background: #e8e8e8;
    display: block;
    overflow: hidden;
    border-right: 1px solid #c7c7c7;
    -moz-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 1px 0px 0px 0px #656565;
    -o-box-shadow: 1px 0px 0px 0px #656565;
    box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.2);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.msbox .tb_steps ul li a span {
    text-align: left;
    text-indent: -9999px;
    display: block;
}

.msbox .tb_steps ul li a:hover {
    background-color: #aaa;
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    ;
    /* Safari and Chrome */
    -o-transition: none;
    ;
    /* Opera */
}

.msbox .tb_steps ul li.done a {
    background: #e53411;
    border-color: #972d18;
}

.msbox .tb_steps ul li.done a:hover {
    background: #b7280c;
}

.msbox .tb_steps ul li.ndone a {
    background: #bf2626;
    border-color: #661414;
}

.msbox .tb_steps ul li.ndone a:hover {
    background: #ce4c33;
}

.tb_step,
.tb_step_done {
    z-index: 0;
    position: absolute;
    left: 0;
    top: -6px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.tb_step div {
    width: 7px;
    height: 27px;
    background: url(../img/dog.png) no-repeat -393px -113px;
    margin: 0 auto;
}

.tb_step_done {
    width: 100%;
    z-index: 2;
    height: 100%;
    top: 0;
}

.tb_question {
    background: #fff;
    text-align: center;
    padding: 20px;
    -moz-box-shadow: 0px 0px 10px 0px #ccc;
    -webkit-box-shadow: 0px 0px 10px 0px #ccc;
    -o-box-shadow: 0px 0px 10px 0px #ccc;
    box-shadow: 0px 0px 10px 0px #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tb_reponses {
    margin-left: -20px;
    width: 680px;
}

.msbox .tb_reponses ul li {
    float: left;
    width: 320px;
    margin-left: 20px;
    background: none;
    padding: 0;
}

.msbox .tb_reponses ul li a,
.msbox .tb_exemple .tb_reponses ul li a:hover {
    display: block;
    position: relative;
    padding: 10px 15px 10px 40px;
    color: #000;
    background: #f0f0f0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 5px;
    opacity: 0.4;
    filter: alpha(opacity=40);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.msbox .tb_reponses ul li a strong {
    position: absolute;
    text-align: center;
    height: 24px;
    background: #323232;
    line-height: 24px;
    width: 24px;
    top: 9px;
    left: 9px;
    color: #fff;
    text-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.msbox .tb_reponses ul li a strong span {
    display: none;
}

.msbox .tb_reponses ul li a.on,
.msbox .tb_reponses ul li a:hover,
.msbox .tb_exemple .tb_reponses ul li a.on {
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    ;
    /* Safari and Chrome */
    -o-transition: none;
    ;
    /* Opera */
}

.msbox .tb_reponses ul li a.on strong {
    background: #fff;
    color: #BF2626
}

.msbox .tb_reponses ul li a.true strong {
    background: #149144;
    color: #fff;
}

.msbox .tb_btns .btn a {
    font-size: 13px;
}

.tb_score {
    float: left;
    display: inline;
    background: #fff;
    text-align: center;
    padding: 20px;
    -moz-box-shadow: 0px 0px 10px 0px #ccc;
    -webkit-box-shadow: 0px 0px 10px 0px #ccc;
    -o-box-shadow: 0px 0px 10px 0px #ccc;
    box-shadow: 0px 0px 10px 0px #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    font-size: 13px;
    color: #9b9b9b;
    margin-right: 20px;
}

.tb_score .ico {
    opacity: 0.5;
}

.tb_score strong {
    display: block;
    font-size: 51px;
    color: #333;
    padding: 15px 0 10px;
}

.tb_done p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
}

.msbox .tb_btns ul {
    display: inline;
}

.msbox .tb_btns ul li {
    padding: 0;
    background: none;
    display: inline;
}

.tb_exemple,
.tb_exemple_reponse {
    margin: 0 20px 0 0;
    float: left;
    display: inline;
    width: 400px;
}

.tb_exemple .tb_question {
    font-size: 12px;
}

.msbox .tb_exemple .tb_reponses {
    width: 410px;
    margin-left: -10px;
}

.msbox .tb_exemple .tb_reponses ul li {
    margin-left: 10px;
    width: 195px;
    font-size: 12px;
}

.msbox .tb_exemple .tb_reponses ul {
    width: 205px;
}

.tb_exemple_reponse {
    margin-right: 0;
    width: 240px;
    color: #666;
    font-size: 13px;
}

.msbox .tb_exemple_reponse h2 {
    padding: 0 0 5px;
    color: #b4361e;
    font-weight: bold;
}

.msbox .tb_exemple .tb_reponses ul li a {
    cursor: default;
}


/* Paiement */

.msbox.paybox {
    padding: 0;
    width: 720px;
}

.msbox.gopay {
    width: 400px;
    padding: 0;
}

.paybox .box {
    margin: 0;
}

.paybox .box .adm_btn {
    background: rgba(236, 236, 236, 0.7);
}

.paybox .paybox_c,
.gopay_c {
    padding: 20px;
}

.paybox .paybox_btns,
.gopay_btns {
    padding: 20px;
    background: #bababa;
}

.paybox .paybox_btns .btns,
.gopay .gopay_btns .btns {
    padding: 0;
}

.paybox .paybox_tva {
    font-size: 12px;
    margin: 0 10px 0;
    text-shadow: none;
}

.paybox .paybox_tva em {
    color: #999;
    font-style: normal;
    margin: 0 5px;
}

.paybox_premium_t {
    position: relative;
    padding: 10px;
}

.paybox_premium_t h1 {
    text-align: center;
    font-size: 20px;
}

.paybox .payboxr {
    padding: 20px 200px 20px 60px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 10px 0 #CCCCCC;
    -webkit-box-shadow: 0 0 10px 0 #CCCCCC;
    -o-box-shadow: 0 0 10px 0 #CCCCCC;
    box-shadow: 0 0 10px 0 #CCCCCC;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
}

.paybox .payboxr_price {
    position: absolute;
    top: 50%;
    line-height: 0;
    right: 0;
    margin-top: -18px;
    padding: 20px;
    font-size: 21px;
    color: #666;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
}

.paybox .payboxr_price strong {
    font-size: 35px;
    color: #111;
}

.paybox .paybox_promo {
    display: inline-block;
    font-weight: bold;
    background: #70a123;
    color: #fff;
    text-shadow: none;
    padding: 2px 4px;
    line-height: 1em;
    font-size: 0.8em;
    margin-left: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.paybox .payboxr_txt {
    font-size: 11px;
    color: #999;
    font-weight: bold;
    line-height: 1.5em;
    text-transform: uppercase;
    padding-left: 35px;
}

.payboxr_txt .validity {
    color: #555555;
    text-transform: none;
}

.paybox .payboxr_txt strong {
    display: block;
    font-size: 19px;
    color: #b4361e;
    text-transform: none;
}

.paybox_address {
    line-height: 1.5em;
    font-size: 11px;
    padding: 5px 0 0;
    color: #333;
}

.paybox .radio_cont li {
    padding: 10px 0;
}

.paybox .radio_cont li .icoPay {
    margin-top: -3px;
    vertical-align: middle;
}

.paybox .radio_cont li em {
    color: #555555;
    font-size: 11px;
    font-style: normal;
    line-height: 20px;
}

.payboxr_offr_price {
    color: #999;
    font-size: 18px;
    line-height: 0;
    margin-top: -15px;
    position: absolute;
    right: 20px;
    top: 50%;
    line-height: 29px;
    width: 300px;
    text-align: right;
}

.payboxr_offr_price .btn {
    float: right;
    margin-left: 20px;
}

.payboxr_offr_price strong {
    color: #111;
    font-size: 25px;
}

.payboxr_offr_price_desc {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    bottom: 0;
    color: #FFF;
    text-shadow: none;
    background: #666;
    padding: 0 10px;
    font-size: 11px;
    position: absolute;
    right: 20px;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.payboxr:hover .payboxr_offr_price_desc {
    opacity: 1;
    visibility: visible;
    bottom: -10px;
}

.payboxr .payboxr_reduc {
    position: absolute;
    color: #FFF;
    font-weight: bold;
    text-shadow: none;
    background: #666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    left: -8px;
    top: 20px;
    padding: 5px 10px;
}

.payboxr .payboxr_reduc.base {
    font-weight: normal;
    width: 33px;
    font-size: 11px;
    line-height: 1.3em;
    top: 17px;
}

.paybox .smalltxt {
    font-size: 11px;
    color: #444;
}

.gopay_tablo {
    background: #F7F7F7;
    margin: 20px 0 0;
}

.gopay_tablo .tablo {
    margin: 0;
}

.pos {
    color: #70A123;
}

.neg {
    color: #b9171f;
}


/* Live */
.live_page .page_c {
	padding: 0;
}
.live_page .socialbar {display: none}
.live_page .group .c {padding: 0}
.live_page .anevent_live {display: none}

.live_cont {
    position: relative;
    -moz-box-shadow: inset 0px 30px 30px -30px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px 30px 30px -30px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0px 30px 30px -30px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 30px 30px -30px rgba(0, 0, 0, 0.3);
}
.live_cont .scroll_c::before, .live_cont .scroll_c::after {
	content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 30px;
    box-shadow: 0px -35px 30px 30px rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.live_cont .scroll_c::after {
	top: auto;
	bottom:-30px;
    box-shadow: 0px 35px 30px 30px rgba(0, 0, 0, 0.3);
}

.live_cont .a_com_c,
.convo .a_com_c {
    background-color: #e6e6e6;
}

.live_cont .a_com:first-child {
    margin-top: 40px;
}

.live_cont .a_com.Hcom,
.convo .a_com.Hcom {
    padding-left: 80px;
}

.live_cont .a_com.Hcom .a_com_p,
.convo .a_com.Hcom .a_com_p {
    float: right;
}

.live_cont .a_com.Hcom .a_com_c,
.convo .a_com.Hcom .a_com_c {
    background: #f5f5f5;
}

.live_post {
    position: absolute;
    bottom: 0;
    left: 0;
	z-index: 1;
}
.live_post .btns {
padding: 20px;
    text-align: center;
    width: 640px;
}
.live_post .quick_register_live {
	bottom:0;
    left: 0;
	z-index: 500;
	opacity: 0;
	visibility: hidden;
	position:fixed;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.5);
	-webkit-transition: all .2s;
	transition: all .2s;
}
.live_post .quick_register_live.active {
	opacity:1;
	visibility: visible;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.live_post .quick_register_live_c {
	-webkit-transition: all .2s;
	transition: all .2s;
	position: absolute;
	bottom: -100%;
	left:0;
	width: 100%;
	background:#fff;
}
.live_post .quick_register_live.active .quick_register_live_c {
bottom:0;	
}
.live_post .quick_register_live .c {
	left: 50%;
    margin-left: -500px;
    padding: 30px 0 !important;
}

.live_post .post_comment {
    display: block;
    padding: 10px 0;
    width: 680px;
    background: #FFF;
    -moz-box-shadow: 0 -1px 0px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 -1px 0px 0px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 -1px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0 -1px 0px 0px rgba(0, 0, 0, 0.05)
}

.live_cont .a_com.nval .a_com_c {
    background: url(../img/b.gif) #f8F8F8;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.live_post_ok {
    position: absolute;
    bottom: 95%;
    left: 0;
    width: 100%;
    background: url(../img/black80.png);
    color: #fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    opacity: 0;
    visibility: hidden;
}

.live_post_ok.on {
    opacity: 1;
    visibility: visible;
    bottom: 100%;
}

.live_post_ok p {
    padding: 10px 20px;
    font-size: 14px;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    text-align: center;
}

.tb_reponses ul {
    float: left;
    width: 340px;
}


/* Discu */

.adiscu {
    padding: 20px 20px 20px 10px;
}

.adiscu_p {
    float: left;
    width: 60px;
    padding-right: 10px;
}

.adiscu_c {
    overflow: hidden;
}

.adiscu_desc {
    font-size: 13px;
    padding: 0 0 5px;
    color: #999;
}

.adiscu_desc a {
    color: #6a6a6a;
}

.a_discu_bloc {
    position: relative;
    z-index: 5;
}

.a_discu_c {
    margin-left: 70px;
    position: relative;
    z-index: 5;
    padding-right: 150px;
    width: 420px;
}

.a_discu_p {
    position: absolute;
    top: 0;
    left: 0;
    padding-right: 10px;
}

.a_discu_t {
    font-size: 16px;
}

.a_discu_desc {
    line-height: 1em;
    padding: 0 0 3px;
    font-size: 12px;
    color: #777;
}

.a_discu_desc a {
    color: #666;
}

.a_discu_auth,
.a_discu .social_elt {
    width: 580px;
    padding-left: 75px;
}

.list_discu .post_comment .pbl_box.on {
    width: 590px;
}

.list_discu .comments {
    border-bottom: 1px solid #E0E0E0;
    padding: 20px 0 20px 20px;
}

.sbR .list_discu .comments {
    padding: 20px 15px 20px 5px;
}


/* Events */

.t_live {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.t_live_L {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 60px 20px 30px;
    height: 40px;
    background: url(../img/y.png) 0 -1216px repeat-x #080908;
    color: #fff;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.t_live_bg {
    height: 78px;
    border: 1px solid #dfdfdf;
    background: #fff;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.t_live_t {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 21px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.t_live_L .t_live_c .t_live_t {
    text-transform: none;
    font-weight: bold;
    font-size: 15px;
    padding: 3px 0 0;
    line-height: 1.4em;
}

.t_live_p {
    position: absolute;
    right: -30px;
    top: 50%;
    margin-top: -30px;
}

.t_live_b {
    position: absolute;
    right: 15px;
    top: 17px;
}

.t_live_b .btn a {
    font-size: 18px;
}

.t_live_c {
    left: 100%;
    padding: 0 0 0 50px;
    position: absolute;
    top: 10px;
    width: 400px;
    color: #333;
}

.t_live_txt {
    line-height: 1.4em;
    font-size: 12px;
}

.t_live_desc {
    color: #999;
    text-align: right;
    font-size: 12px;
}

.t_live_desc .icow_clock {
    opacity: 0.6;
}

.t_live_desc .time {
    float: left;
    width: 1px;
    white-space: nowrap;
}

.t_live_desc .live,
.anevent_live.on .live {
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #56994c;
    text-shadow: 0 0 10px #62d14c;
}

.t_live_desc .live .ico_live {
    margin: -3px 0 0;
    vertical-align: middle;
}

.an_event_bloc {
    position: relative;
    z-index: 5;
}

.an_event {
    height: 100%;
}

.an_event_c {
    padding: 20px 180px 20px 100px;
    position: relative;
    z-index: 5;
    min-height: 78px
}

.an_event_cal {
    position: absolute;
    top: 10px;
    left: 10px;
    padding-right: 10px;
}

.an_event_p {
    float: left;
    margin: 0 5px 0 0;
}

.an_event_t,
.msbox h2.an_event_t {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
}

.an_event_desc {
    line-height: 1em;
    padding: 0 0 3px;
    font-size: 11px;
    color: #777;
}

.an_event_txt {
    font-size: 12px;
    padding-top: 3px;
}

.an_event_desc a {
    color: #666;
}

.an_event_desc .ico {
    opacity: 0.6;
}

.an_event_memberlist,
.a_group_memberlist,
.a_discu_memberlist,
.a_test_memberlist {
    margin-top: -33px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 132px;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.an_event:hover .an_event_memberlist,
.a_group:hover .a_group_memberlist,
.a_discu:hover .a_discu_memberlist,
.a_test:hover .a_test_memberlist,
.a_publish_c .an_event_bloc:hover .an_event_memberlist {
    opacity: 1;
    visibility: visible;
}

.an_event_memberlist a,
.a_group_memberlist a,
.a_discu_memberlist a,
.a_test_memberlist a {
    float: right;
    margin: 0 0 1px 1px;
}

.ev_online {
    padding: 0 2px;
    background: #555;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: bold;
}

.anevent_h {
    padding: 20px 10px;
    position: relative;
}

h1.anevent_t {
    padding: 0 0 5px;
}

.anevent_desc {
    font-size: 14px;
    color: #555;
}

.anevent_desc .ico {
    opacity: 0.6;
}

.anevent_more {
    color: #DDDDDD;
    font-size: 15px;
    padding: 5px 0 0;
}

.anevent_cal {
    float: left
}

.anevent_c {
    padding: 0 0 0 95px;
}

.anevent_cd,
.anevent_live {
    clear:right;
    float: right;
	margin-top:5px;
}

.anevent_goin {
    float:right;
}

.anevent_goin .participe_event.golog_event {
    width: 149px;
    text-align: center;
}

.texte_anevent_goin {display:none}

.anevent_p img {
    width: 100%;
}

.anevent_txt {
    padding: 20px 20px 20px 10px;
    font-size: 15px;
    line-height: 1.5em;
}

.anevent_txt p {
    padding: 0 0 0.5em;
}

.anevent_vid,
.agroup_vid,
.amba_vid,
.anoffer_vid,
.profil_vid {
    float: right;
    width: 212px;
    padding: 0 0 3px 10px;
}

.anevent_xtra,
.agroup_xtra {
    font-size: 13px;
}


.page .anevent_xtra {
    border-top:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
}

.page_section + .page .anevent_xtra {
    border-top:none;
    border-bottom:none;
}

.anevent_xtra h2,
.agroup_xtra h2 {
    color: #8E8E8E;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding: 0 0 10px;
}

.anevent_members,
.agroup_members {
    padding: 20px;
}

.anevent_members a,
.agroup_members a {
    display: inline-block;
    clear: left;
}

.anevent_members a {
    padding:5px;
}

.anevent_memberlist,
.agroup_memberlist {
    padding: 0 0 5px;
}

.anevent_memberlist a,
.agroup_memberlist a {
    display:inline-block;
    margin: 0 1px 1px 0;
    clear: none;
}

.anevent_location {
    float: right;
    padding: 20px;
    height: 155px;
    border-left: #e9e9e9 1px solid;
    width: 402px;
}

.anevent_location + .anevent_members {
    float:left;
    width:513px;
}
.anevent_location.live + .anevent_members {
	width:auto;
	float: none;
	text-align: center;
}

.anevent_location p {
    padding: 0 0 5px;
}

.anevent_location a.map {
    float: right;
    border: 1px solid #BBB;
    margin-left: 5px;
}

.anevent_location a.map img {
    display: block;
    width: 225px;
    height: 152px;
}

.anevent_location a.map:hover {
    border-color: #888;
}

.anevent_location.live {
    padding: 20px 240px 20px 20px;
    width: 182px;
    background: url(../img/live_p.jpg) no-repeat 200px 50%;
	display: none;
}

.anevent_intervenants {
	padding:20px;
	border-bottom:1px solid #e9e9e9;
	text-align: center;
}
.anevent_intervenants h2 {
padding-bottom: 10px;
}
.anevent_intervenant {
	display: inline-block;
    padding: 20px 10px;
    width: 217px;
    vertical-align: top;
	
}
.anevent_intervenant_t {padding-top:10px}
.anevent_intervenant_t a {
	color:#000;
	font-size:15px;
	font-weight: bold;
}
.anevent_intervenant_more {
color: #999;
    font-size: 13px;
    line-height: 1.3em;
}
.anevent_state {
min-height: 400px;
    position: relative;
    margin-top: -30px;
    margin-bottom: -10px;
	
}
.anevent_state_c {
	position: relative;
	z-index: 1;
	color:#fff;
	text-align: center;
	padding: 70px 0 30px;
	font-size: 16px;
}
.anevent_state_cover {
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
	z-index: 0;
	background-color:#ddd;
}
.anevent_state_cover::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}

.anevent_state_author {
	margin:-30px 0 20px;
}
.anevent_state_when .ico {
    margin: 0px 0 3px;
}
.anevent_state_when span {padding-left:15px}
.anevent_state_now {
	margin:15px 0;
	display: inline-block;
	padding:30px;
	border:1px solid rgba(255,255,255,0.2);
}
.anevent_state_cd span {
	display: inline-block;
	width:130px;
	font-size:17px;
	text-transform: uppercase;
	font-weight: 300;
}
.anevent_state_cd strong {
	display: block;
	font-size: 60px;
	font-weight: normal;
	line-height: 1em;
	padding-bottom: 10px;
}
.anevent_state_more p {line-height: 1.5em}
.anevent_state_more .btns {
	padding:20px 0;
}

.anevent_state_more .btns .btn a {
	font-size:15px;
}
.anevent_state_now p {
	font-size:26px;
	line-height: 1.3em;
}
.anevent_state_now h2 {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bold;
	padding:10px 0;
}
.anevent_state_now h2.liveanim::before {
	content: '';
    background: #b9171f;
    font-size: 40px;
    width: 23px;
    height: 23px;
    display: inline-block;
    margin-right: 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	  animation: blink 1s steps(2, start) infinite;
  -webkit-animation: blink 1s steps(2, start) infinite;
}
@keyframes blink {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink {
  to {
    visibility: hidden;
  }
}

.countd,
.anevent_live {
    width: 178px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    text-align: center;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    color: #eee;
    height: 101px;
    background:#101116;
}

.anevent_live {
	background:none;
}
.countd_t {
    display: block;
    background: #111;
    font-size: 11px;
    text-transform: uppercase;
    height: 18px;
    line-height: 18px;
}

.countd_d,
.countd_h,
.countd_m {
    float: left;
    display: inline;
    padding: 13px 0 0;
    width: 30%;
    color: #ccc;
}

.countd_d {
    padding-left: 8px;
}

.countd_d strong,
.countd_h strong,
.countd_m strong {
    display: block;
    font-size: 35px;
    line-height: 1em;
	font-weight: 300;
	color:#fff;
}

.anevent_live {
    height: auto;
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

.anevent_live .live {
    font-style: normal;
    color: #B1361D;
}

.anevent_live .live .ico_live {
    margin: -2px 3px 0 -3px;
    vertical-align: middle;
}

.anevent_live.on {
    color: #56994c;
}

.a_cal {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	box-shadow: inset 0px 0px 0px 2px #ddd;
    width: 72px;
    height: 82px;
    padding-top: 16px;
    position: relative;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    overflow: hidden;
    text-align: center;
    font-size: 11px;
    color: #555;
	margin-top:5px;
}

.a_cal .year {
    position: absolute;
    top: 0;
    left: 0;
    background: #b1361d;
    color: #fff;
    width: 100%;
    font-size: 11px;
    height: 16px;
    line-height: 17px;
}

.a_cal strong {
    font-size: 45px;
    display: block;
    font-weight: normal;
    padding: 21px 0 5px;
    color: #333;
}

.a_cal.twod strong {
    display: inline;
    font-size: 23px;
    padding: 0;
}

.a_cal.twod .date {
    padding: 10px 0 0;
    line-height: 1.5em;
}


/* Group */

.a_group_p,
.an_offer_p {
    float: left;
    margin: 15px 10px;
    text-align: center;
    width: 60px;
    background: #fff;
}

.a_group_c,
.an_offer_c {
    padding: 15px 190px 15px 0;
    width: 390px;
}

#list_members .a_group_c {
    width:390px;
}

.a_group_c {
    width:710px;
} 

.contacts .a_group_c {
    width:390px;
} 

.pt_group .a_group_c {
    width:390px;
}

.list_fw .a_new {
    width:320px;
}

.list_fw .a_group_c, .list_fw .an_offer_c {
    width:729px
}

.list_fw .a_new_big{
    width: 1000px;
}

.list_fw .a_new_big .a_new_c {
    width:500px;
}

.list_fw .a_new {
    margin:30px 0 0 0;
}

.list_fw .a_new_t {
    font-size: 20px;
}

.list_fw .a_new_txt {
    font-size: 13px;
}

.a_group_t,
.an_offer_t,
.a_contact_t {
    font-size: 18px;
    line-height: 1.2em;
    margin: 0;
    padding: 6px 0 0;
}

.a_group_t a,
.a_contact_t a {
    color: #111;
}

.a_group_t .premt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1em;
}

.a_group_desc,
.a_group_more,
.an_offer_desc,
.an_offer_more,
.a_contact_desc,
.a_contact_more {
    color: #666;
    font-size: 13px;
    line-height: 1.2em;
    padding: 5px 0 0;
}

.a_group_t,
.an_offer_t,
.a_contact_t {
    padding:0;
}

.a_group_more,
.an_offer_more,
.a_contact_more {
    padding: 5px 0 0;
    line-height: 1em;
}

.a_group_more em,
.an_offer_more em,
.a_contact_more em {
    color: #CCC;
    margin: 0 3px;
}

.npart .agroup {
    border-top: 4px solid #ddd;
    padding-bottom: 40px;
}

.npart .agroup_c {
    padding-bottom: 40px;
}

.npart .a_group_bloc {
    background: url(../img/b.gif);
}

.npart .a_group_t {
    padding: 0;
}

.npart .a_group_t,
.npart .a_group_desc,
.npart .a_group_t a {
    color: #666;
    font-weight: normal;
}

.group .c {
    padding-top: 15px;
}

.group.filActu .c,
.group.npart .c,
.group.h_marg0 .c {
    padding-top: 0;
}

.agroup_p {
    height: 252px;
    position: relative;
    overflow: hidden;
    background: url(../img/group_p.jpg) no-repeat 0 bottom #7f7f7f;
}

.agroup_p.nopic {
    background: #7f7f7f;
}

.group.npart .agroup_p {
    height: 150px;
}

.agroup_p_btn {
    color: #fff;
    font-size: 14px;
    text-align: right;
    position: absolute;
    width: 96%;
    bottom: -20px;
    left: 0;
    line-height: 32px;
    padding: 5px 2%;
    background: url(../img/black80.png);
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.agroup_p_btn .btn {
    margin-left:5px;
}
.agroup_p:hover .agroup_p_btn {
    bottom: 0;
    opacity: 1;
    visibility: visible;
}

.agroup_p_pic {
    display: block;
    width: 100%;
}

.agroup_p_logo {
    background: #fff;
    padding: 3px;
    position: absolute;
    top: 51px;
    left: 33px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.agroup_c {
    padding: 20px;
    /* border-bottom: 1px solid #E9E9E9; */
    position: relative;
}

.agroup_c h1 {
    line-height: 1em;
    padding: 0 220px 5px 0;
}

.agroup_c .socialbar,
.anoffer_c .socialbar {
    border: 0;
    height: 10px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 13px;
    width: 255px;
}

.agroup_c p,
.amba_c p,
.avid_c p {
    font-size: 14px;
    color: #111;
    line-height: 1.5em;
    padding: 0 0 1em;
}

.agroup_c .agroup_desc {
    color: #666;
    padding: 0 0 2px;
}

.agroup_btns_c,
.amba_social,
.avid_social {
    background: #F9F9F9;
    padding: 10px 20px;
    position: relative;
    line-height: 31px;
    color: #ddd;
    font-size: 13px;
    height: 31px;
}

.agroup_btns_c {
    margin-bottom: 20px;
}

.agroup_btns_desc {
    color: #666;
}

.agroup_btns,
.amba_btns {
    position: absolute;
    top: 8px;
    right: 20px;
}


/* MBA */

.page_txt {
    padding: 20px 10px 20px 20px;
    border-bottom: 1px solid #E9E9E9;
}

.sbR .page_txt {
    padding: 20px 20px 20px 10px;
}

.page_txt .keynumb {
    float: right;
    margin: 0 0 5px 20px;
    background: #fff;
    padding: 15px;
    width: 320px;
    background: #fff;
    -moz-box-shadow: 0px 0px 10px 0px #EEEEEE;
    -webkit-box-shadow: 0px 0px 10px 0px #EEEEEE;
    -o-box-shadow: 0px 0px 10px 0px #EEEEEE;
    box-shadow: 0px 0px 10px 0px #EEEEEE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.page_txt .keynumb h2 {
    color: #ba181f;
}

.page_txt.faq li {
    border-top: 1px solid #EEE;
    padding: 20px 0;
}

.page_txt.faq li:first-child {
    border-top: 0;
}

.page_txt.faq li:last-child {
    padding-bottom: 0;
}

.page_txt.faq li h3 em {
    background: url(../img/dog.png) no-repeat scroll -363px -6px transparent;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-style: normal;
    height: 21px;
    line-height: 21px;
    margin-right: 8px;
    overflow: hidden;
    text-align: center;
    width: 21px;
}

.page_txt.faq li h3 {
    padding: 0 0 5px;
}

.amba_h,
.vids_h,
.page_h {
    padding: 20px 230px 5px 0;
    border-bottom: #E9E9E9 1px solid;
    position: relative;
}
.amba_h,
.vids_h {
padding-top:0;
}

.vids_p img {
    float: right;
    margin: 20px;
    width: 230px;
}

.h_btns {
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
}

.amba_h .socialbar,
.vids_h .socialbar {
    border: none;
    position: absolute;
    width: 220px;
    right: 0;
    top: 20px;
}

.amba_c,
.avid_c {
    padding: 20px;
}

.amba_social .nb_people,
.avid_social .nb_people {
    color: #666;
}

.amba_opt,
.tab_opt {
    background: #f0f0f0;
    padding: 15px 20px 10px 0;
    text-align:center;
}

.amba_opt dt,
.amba_opt dd,
.tab_opt dt,
.tab_opt dd {
    border-top: 1px solid #e0e0e0;
    width: 23.3%;
    float: left;
    font-size: 13px;
    padding: 5px 0;
        line-height: 30px;
    min-height: 30px;
}
.amba_opt dl,
.tab_opt dl {
    display:inline-block;
    text-align:left;
    width:100%;
}

.amba_opt dt,
.tab_opt dt {
    text-transform: uppercase;
    color: #666;
    margin-left: 20px;
    font-size: 12px;
}

.list_dnd {
    padding: 20px 0 0;
}

.list_dnd li {
    position: relative;
    border: 1px solid #ccc;
    padding: 5px 0;
    padding-left: 40px;
    margin-bottom: 10px;
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 5px #CCC;
    -webkit-box-shadow: 0 0 5px #CCC;
    -o-box-shadow: 0 0 5px #CCC;
    box-shadow: 0 0 5px #CCC
}

.list_dnd .dragable {
    position: absolute;
    cursor: ns-resize;
    left: 0;
    top: 0;
    width: 30px;
    height: 100%;
    background: url(../img/dotsep.png) 3px 5px #bbb;
}


/* Video List */

.vids_list li {
    float: left;
    margin: -1px 14px 0 0;
    padding: 20px 0 5px;
    border-top: 1px solid #E9E9E9;
    width: 210px;
}

.vids_list li h2 {
    padding: 10px 0 5px;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
}

.msbox_vids {
    margin: 0 -25px;
}


/* Offres */

.sep {
    border-bottom: 1px solid #d4d4d4;
    margin: 5px 0 10px;
}

h1 .sub {
    font-weight: normal;
    color: #9f9f9f;
    font-size: 20px;
}

.an_offer_bloc {
    z-index: auto;
    overflow: visible;
    cursor: default;
}

.an_offer_desc {
    font-size: 11px;
    color: #777;
    line-height: 1.3em;
}

.an_offer_statut,
.a_cand_statut,
.an_annonce_statut,
.a_group_statut {
    position: absolute;
    right: 0;
    top: 50%;
    line-height: 20px;
    height: 20px;
    white-space: nowrap;
    margin-top: -10px;
    padding: 0 20px 0 0;
    color: #949494;
    font-size: 12px;
}

.a_group_statut.rec {
    margin-top: -15px;
}

.a_group_statut.rec .btn.hl {
    border: 2px solid #ecb93a;
}

.an_offer_statut .y,
.anoffer_statut .y,
.box_txtout .jobalert.on,
.box2_list_statut .y,
.a_cand_statut .y {
    font-weight: bold;
    color: #4a981b;
}

.an_offer_statut .n,
.anoffer_statut .n,
.box_txtout .jobalert,
.box2_list_statut .n,
.a_cand_statut .n {
    font-weight: bold;
    color: #b4361e;
}

.an_offer_statut .plat,
.an_annonce_statut .plat,
.a_group_statut .recrut {
    font-weight: bold;
    color: #fff;
    background: #bababa;
    padding: 0 4px;
    float: right;
    line-height: 1.5em;
    text-transform: uppercase;
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 2px 0;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.an_offer_bloc:hover .an_offer_statut .plat {
    background: #888;
}

.a_group_desc .recrut {
    background: #999;
    font-size: 10px;
    line-height: 1.5em;
    text-transform: uppercase;
    font-size: 11px;
    display: inline-block;
    margin: 2px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 4px;
    color: #fff;
    font-weight: bold;
}

.a_group_desc .a_sect {
    color: #999999;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.an_offer .del {
    top: 50%;
    margin-top: -8px;
    right: -8px;
    opacity: 0;
    visibility: hidden;
}

.an_offer .actions {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 12px;
    padding: 0 20px 0 0;
    line-height: 1.4em;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.an_offer_bloc:hover .del,
.an_offer_bloc:hover .actions {
    opacity: 1;
    visibility: visible;
}

.an_offer_more .in_slct em {
    color: #111;
    margin: 0;
}

.an_offer_more .in_slct_elmt {
    font-weight: normal;
}

.an_offer_more .in_slct_elmt.on {
    font-weight: bold;
}

.anoffer {
    position: relative;
    zoom: 1;
}

.anoffer_head {
    margin-bottom:20px;
}

.anoffer_c {
    position: relative;
    padding-right: 255px;
    margin-left:20px;
    width: 625px;
    float: left;
}

.anoffer_from {
    font-size:13px;
}

/* .offer_fw .anoffer_c {
    width: 1000px;
} */

.anoffer .socialbar {
    position:absolute;
    top: -6px;
    height: 30px;
    width: 225px;
    right:0;
    border:0;
}

.anoffer_p {
    max-height: 100px;
    float:left;
}

.anoffer_p img {
    max-height:100px;
}

.anoffer_desc,
.anoffer_tags {
    font-size: 15px;
    color: #7c7c7c;
}

.anoffer_desc em {
    font-style: normal;
    color: #aaa;
    margin: 0 5px;
}

.anoffer_desc .ico {
    opacity: 0.6;
    vertical-align: middle;
}

.anoffer_desc a {
    color: #666;
}

.anoffer_promo {
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    font-size: 11px;
    left: 100%;
    line-height: 1.5em;
    margin-top: 5px;
    padding: 10px;
    position: absolute;
    text-align: center;
    bottom: 20px;
    width: 290px;
}

.anoffer_promo .btn {
    margin: 5px 0 0;
}

.anoffer_tags {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.anoffer_tags a {
    color: #fff;
    background: #717171;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 2px;
    white-space: nowrap;
}

.anoffer_tags a:hover {
    text-decoration: none;
    background: #555;
}

h1.anoffer_t {
    font-size: 24px;
    padding: 0;
    font-weight: 300;
    line-height: 1.5;
}

.anoffer .agroup_btns_c {
    background: #e5e5e5;
    margin: 0;
    color: #111;
}

.anoffer_txt {
    padding: 20px 0 10px 10px;
    margin-right: 20px;
    border-bottom: 1px solid #E0E0E0;
    font-size: 13px;
    line-height: 1.5em;
}

.anoffer_txt p {
    padding: 0 0 10px;
    font-size:14px;
}

.anoffer_txt h2 {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 20px;
    padding: 0 0 15px;
    font-weight:normal;
}

.anoffer_pbl {
    padding: 0 20px 0 0;
}

.anoffer_pbl .fa_profil {
    padding: 0 0 10px;
    text-align:left;
}

.anoffer_pbl .fa_profil_p {
    padding: 0;
    width: 70px;
    float: left;
}

.anoffer_pbl .fa_profil_c h2 {
    color: #000;
}

.anoffer_pbl .fa_profil_c .more {
    color: #999;
}

.anoffer_statut {
    font-size: 13px;
    line-height: 1.5em;
    background: #ededed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
}

.anoffer_pbl .dogform {
    width:auto;
}

.btn_submit .btn .btn_postulation {
    padding: 1em 25px;
    font-size: 16px;
}


/* Recherche */

.membersearch h1,
.notifs h1,
.contacts h1 {
    border-bottom: 1px solid #E9E9E9;
}


/* Profil */

.profilhf_c + .page_c {
    padding:10px 0;
}

.profilh_c {
    background: #101116;
    height: 150px;
    box-shadow: inset 0 -170px 150px -150px #bf0000;
}
.profilhr_c {
    box-shadow: inset 0 -170px 150px -150px #9a9ca9;
}

.profilh {
    margin: -136px auto 0;
    width: 1000px;
    padding: 40px 0 15px;
    position: relative;
    z-index: 5;
}

.profilh.private {
    margin:-136px auto 290px;
}

.profilh_switch {
    position: absolute;
    top: 0;
    height: 0;
    left: 0;
    width: 100%;
}

.profilh_switch a {
    position: absolute;
    background: url(../img/dog.png) -598px -1px no-repeat;
    height: 49px;
    width: 30px;
    left: -50px;
    top: 40px;
    text-align: left;
    text-indent: -9999px;
    transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .1s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .1s ease-in-out;
    /* Opera */
}

.profilh_switch a.prev:hover {
    background-position: -603px -1px;
}

.profilh_switch a.next {
    left: auto;
    right: -50px;
    background-position: -633px -1px;
}

.profilh_switch a.next:hover {
    background-position: -628px -1px;
}

.profilh_ban {
    background: #fff url(../img/dotsep.png) repeat-y 680px 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    position: relative;
    min-height: 132px;
    padding: 30px 370px 30px 185px;
}

.profilh_p,
.profilhf_p {
        background: #eee;
    position: absolute;
    top: 25px;
    left: 25px;
    z-index: 21;
}

.profilh_t {
    font-size: 22px;
    padding: 0;
    font-weight:normal;
    line-height: 1.2em;
}

.profilhf_t .ico {
    vertical-align: middle;
    margin: -2px 0 0;
}

.profilh_prem {
    font-size: 10px;
    font-weight: bold;
    left: 184px;
    position: absolute;
    text-transform: uppercase;
    top: -22px;
    color: #ecb93a
}

.profilh_prem a {
    color: #ecb93a
}

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

.profilh_prem a span {
    opacity: 0;
    visibility: hidden;
    color: #fff;
}

.profilh_prem a:hover span {
    opacity: 1;
    visibility: visible;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.profilh_coor {
    position: absolute;
    right: 340px;
    top: 30px;
    opacity: 0.6;
}

.profilh_coor:hover {
    opacity: 1;
}

.profilh_desc {
    color: #666;
    font-size: 14px;
}

.profilh_more {
    color: #999;
    font-size: 12px;
    line-height: 1.5em;
    padding:10px 0;
}

.profilh_more a {
    color:#999;
    text-decoration:underline;
}
.profilh_more .ico {
    opacity: 0.4;
}

.profilh_more .situa {
    background: #ebebeb;
    color: #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 4px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 90%;
    margin-right: 5px;
}

.profilh_btns {
    padding: 10px 0 0;
    font-size: 13px;
}

.profilh_btns .btn {
    margin: 0 5px 0 0;
}

.contact_statut {
    font-weight: bold;
    margin-right: 15px;
}

.profilh .contact_statut,
.profilhf_c .contact_statut {
    line-height: 35px;
    float: left;
}

.profilhf_c .contact_statut {
    margin-right: 5px;
}

.contact_statut .ico {
    margin: 0 3px 0 0;
}

.profilh_xtra {
    position: absolute;
    height: 102px;
    padding: 20px 20px;
    right: 0;
    top: 0;
    width: 276px;
}

.profilh_xtra_stat {
    padding: 12px 0;
}

.profilh_xtra_stat_ico {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 10px;
    border: 1px solid #ddd;
    border-radius: 50%;
    padding: 12px;
}

.profilh_xtra_stat_c {
    font-size: 13px;
    color: #bbb;
    line-height: 1.5em;
}
.profilh_xtra_stat_c strong {
       font-weight: 500;
    color: #b4361e;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 19px;
    display: block;
    padding: 3px 0 0;
    text-transform: none;
}

.profilh_xtra_stat_c span {
    font-weight: bold;
}

.profilh_xtra_members {
    padding: 10px 6px;
}

.profilh_xtra_members a {
    float: left;
    margin-right: 1px;
}
.profilh_xtra_secteurs h3 {
    color:#999;
    font-size:14px;
}
.profilh_xtra_secteurs a {
    display:inline-block;
    margin:0 5px 5px 0;
    font-size:13px;
    color:#444;
    text-decoration:underline;

}

.profilhf_c {
    position: fixed;
    width: 100%;
    opacity: 0;
    margin-top: -25px;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.profilhf_c.fixed {
    position: fixed;
    top: 31px;
    width: 100%;
    opacity: 1;
    margin: 0;
    visibility: visible;
    z-index: 40;
}

.profilhf {
    width: 500px;
    height: 51px;
    padding: 10px 405px 0 95px;
    margin: 0 auto;
    background: #fff;
    position: relative;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.profilhf_t {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #111;
    padding: 0;
    line-height: 1.4em;
}

.profilhf_desc {
    color: #666666;
    font-size: 13px;
    line-height: 1.4em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.profilhf_p {
    left: 12px;
    top: 7px;
    border: 3px solid #fff;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);
}

.profilhf_btns {
    font-size: 13px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px;
}

.profilhf_btns .btn {
    float: right;
    margin-left: 10px;
}
.profil {
    margin-top:-30px;
}
.profil .c, .profil .awp {
    padding-top: 30px;
}

.profil .c .socialbar {
    border: 0;
    /*
opacity:0;
visibility:hidden;
*/
    position: absolute;
    right: 0;
    top: 14px;
    padding: 20px;
    width: 300px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}


/*
.profil .c:hover .socialbar {
opacity:1;
visibility:visible;
}
*/

.profil .cats li a.on {
    background: #fff;
}

.pt_parcours {
    position: relative;
}

.pt_t {
    color: #333333;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 1.4em;
    padding: 20px 20px 15px;
}

.pt_res,
.pt_chrono {
    padding: 20px 20px 20px 0;
    border-bottom: 1px solid #e9e9e9;
}

.pt_res .h2b,
.pt_chrono .h2r {
    padding: 0 0 10px;
    font-size: 20px;
    font-weight: normal;
}

.pt_chrono .h2r {
    padding: 0 0 20px;
}

.pt_res_txt {
    font-size: 14px;
    line-height: 1.5em;
}

.chrono_elt {
    background: url(../img/chrono.png) no-repeat 90px 5px;
    margin-top: -5px
}

.chrono_when {
    float: left;
    width: 79px;
    padding: 0 15px 0 0;
    font-size: 15px;
    text-align: right;
    line-height: 1.5em;
    color: #999;
    font-weight: 300;
}

.chrono_when strong {
    color: #666;
    display: block;
    font-weight:normal;
}

.chrono_what {
    float: left;
    width: 492px;
    padding: 0 0 20px 15px;
}

.chrono_t {
    font-size: 15px;
    line-height: 1.3em;
    padding: 0 0 3px;
}

.chrono_desc {
    font-size: 13px;
    color: #888;
}

.chrono_desc .ico {
    opacity: 0.4;
}

.chrono_txt {
    font-size: 14px;
    line-height: 1.5em;
    padding: 5px 0;
    word-break: break-all;
}

.awp {
    background: #eee;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin: 0 0 20px;
}

.awp li {
    border-bottom: 1px solid #e9e9e9;
    background: url(../img/pixel.gif) no-repeat;
}

.awp li:last-child {
    border: 0;
}

.awp_lang {
    padding: 15px 20px 20px;
}

.awp_alang {
    line-height: 20px;
    padding: 5px 0;
}

.awp_alang strong {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 14px;
}

.awp_alang span {
    float: right;
    text-transform: uppercase;
    color: #999;
    font-weight: bold;
    font-size: 10px;
}

.awp_more {
    padding: 20px 20px 0;
}

.awp_more_t {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 14px;
    line-height: 1em;
    opacity: 0.5;
    padding: 15px 0 0;
}

.awp_more_c {
    padding: 5px 0 20px;
    color: #111;
    font-size: 13px;
    line-height: 1.5em;
}

.awp_more_c a {
    white-space: nowrap;
}

.awp_quali {
    padding: 20px 10px;
    position: relative;
    zoom: 1;
}

.awp_quali_wut {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    position: absolute;
    right: 5px;
    top: 5px;
    opacity: 0;
    visibility: hidden;
    z-index: 200;
}

.awp_quali:hover .awp_quali_wut,
.a_post:hover .awp_quali_wut {
    opacity: 0.6;
    visibility: visible;
}

.awp_quali:hover .awp_quali_wut:hover,
.a_post:hover .awp_quali_wut {
    opacity: 1;
}

.awp_aquali {
    width: 74px;
    float: left;
    display: inline;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    line-height: 1em;
    color: #f39a44;
}

.awp_aqualiIcon {
    margin: 0 auto 5px;
    width: 32px;
    height: 32px;
    padding: 10px;
    position: relative;
    background: #777777;
    cursor: pointer;
    border-radius: 50px;
    overflow: hidden;
}

.voted .awp_aqualiIcon {
    cursor: default;
}

.awp_aqualiIcon:hover {
    -moz-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.voted .awp_aqualiIcon:hover {
    -moz-box-shadow: 0px 0px 0px 50px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 50px rgba(0, 0, 0, 0);
    -o-box-shadow: 0px 0px 0px 50px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 50px rgba(0, 0, 0, 0);
}

.awp_quali .awp_aqualiIcon img {
    opacity: 1;
    visibility: visible;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.awp_quali:hover .awp_aqualiIcon img {
    opacity: 0;
    visibility: hidden;
}

.awp_aqualiIcon img {
    position: relative;
}

.awp_quali .awp_aqualiIcon .awp_aquali_vote img {
    opacity: 1;
    visibility: visible;
}

.awp_aqualiHole {
    width: 52px;
    height: 52px;
    background: url(../img/dog.png) -546px 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.awp_aqualiHole_prog {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #f39a44;
    height: 50%;
}

.awp_quali_col2 {
    color: #e8b025;
}

.awp_quali_col2 .awp_aqualiHole_prog {
    background-color: #e8b025
}

.awp_quali_col3 {
    color: #70a123;
}

.awp_quali_col3 .awp_aqualiHole_prog {
    background-color: #70a123
}

.awp_aquali p {
    padding: 0 3px;
}

.awp_quali .awp_aquali_txt,
.awp_quali .awp_aquali_vote {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    position: absolute;
    top: 50%;
    line-height: 16px;
    margin-top: -8px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    opacity: 0;
    font-size: 14px;
    visibility: hidden;
}

.awp_quali:hover .awp_aquali_txt,
.awp_aqualiIcon:hover .awp_aquali_vote {
    top: 50%;
    opacity: 1;
    visibility: visible;
}

.awp_aquali .awp_aquali_vote {
    opacity: 0;
    visibility: hidden;
    display: block;
    top: -50px;
}

.awp_quali:hover .awp_aqualiIcon:hover .awp_aquali_txt,
.voted .awp_aqualiIcon:hover .awp_aquali_vote,
.awp_aquali .awp_aquali_vote {
    opacity: 0;
    visibility: hidden;
}

.awp_quali:hover .voted.awp_aquali .awp_aqualiIcon:hover .awp_aquali_txt {
    opacity: 1;
    visibility: visible;
}

.awp_aquali_edit {
    text-shadow: none;
    margin-bottom: 20px;
}

.awp_aquali_edit .awp_aquali {
    padding: 5px 11px;
}

.awp_aquali_edit p {
    color: #999;
}

.awp_aquali_edit .awp_aquali.on p {
    color: #70a123
}

.awp_aquali_edit .awp_aqualiIcon {
    background: #999;
}

.awp_aquali_edit .awp_aquali.on .awp_aqualiIcon {
    background: #70a123;
}

.pt_group .list_group{
    margin-top: -20px;
}

.list_group.list_search_membres {
    margin-bottom:30px;
}

.vcard_p,
.vcard_h {
    float: left;
    display: inline;
    font-size: 13px;
    line-height: 1.5em;
    padding: 0 0 10px;
    width: 320px;
}

.vcard_p {
    width: 60px;
    margin: 0 10px 0 0;
}

.vcard_t,
.msbox h2.vcard_t {
    font-size: 16px;
    font-weight: bold;
    padding: 3px 0 0;
}

.vcard_desc {
    color: #333;
}

.vcard_more span {
    background: #999;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 2px;
    color: #fff;
    text-shadow: none;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.vcard_c {
    border-top: 1px solid #ccc;
}

.vcard_c p {
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    line-height: 1.4em;
    font-size: 13px;
}

.vcard_c p em {
    color: #666;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
}

.vcard_c .ico {
    opacity: 0.6;
}

.qrcode img {
    width: 190px;
    height: 190px;
}

.qrcode div {
    background: #F7F7F7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
}

.qrcode div div {
    background: inherit;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


/* Recommandations */

.msbox .a_publish_c {
    width: 465px;
}

.msbox .a_publish {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 0;
    margin: 0 0 10px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.msbox .h1btns {
    position: absolute;
    right: 20px;
    top: 30px;
}


/* Profil Edit */

.profilh_editban,
.ShowModeBan {
    background: #dadce9;
    height: 43px;
    left: 0;
    position: absolute;
    top: -40px;
    width: 975px;
    padding-left: 25px;
    z-index: 20;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.ShowModeBan {
    display: none;
}

.ShowMode .ShowModeBan {
    display: block;
}

.profilh_editban p {
    font-size: 13px;
    padding: 8px 0 2px;
    line-height: 1.4em;
}

.profilh_editban .pbar {
    width: 490px;
    border-color: #bcbfd2;
}

.profilh_editban .pbar .pbar_prog {
    height: 6px;
}

.profilh_editban .btns,
.ShowModeBan .btns {
    padding: 4px;
    position: absolute;
    right: 0;
    top: 0;
}

profilh_editban .in_slct {
    position: absolute;
    z-index: 1;
    left: 684px;
    bottom: 2px;
    font-size: 13px;
    font-weight: bold;
}

.formulaire .fiel_txt.visib,
.visib {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
}

.visib .ico {
    margin: 0 5px 0 0;
    opacity: 0.6;
}

.msbox_mn_profil {
    background: #FFF;
    margin-bottom: 1px;
    -moz-box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.05);
    -o-box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.05);
    padding: 10px;
    text-shadow: none;
}

.msbox_mn_bloc_p {
    float: left;
    width: 32px;
    margin: 0 10px 0 0;
}

.msbox .msbox_mn_bloc_t {
    font-size: 14px;
    font-weight: bold;
    line-height: 1em;
    padding: 0;
}

.msbox .msbox_mn_bloc_more {
    font-size: 12px;
    line-height: 1em;
    padding: 4px 0 0;
}

.msbox_mn_profil_prog {
    -moz-box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.05);
    -o-box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.05);
    background: #fff;
    margin-bottom: 1px;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2em;
    padding: 10px;
}

.pt_res .adm_btn {
    z-index: 0;
}

.pt_chrono.adm_btn_c .adm_btn {
    height: 50px;
    left: auto;
    right: 20px;
    text-align: right;
    top: 10px;
}

.pt_chrono.adm_btn_c .adm_btn div {
    text-align: right;
}

.awp .adm_btn_c .adm_btn {
    background: rgba(255, 255, 255, 0.7)
}

.ShowMode .pedit_showoff,
.ShowMode .adm_btn {
    display: none;
}

.pt_empty {
    text-align: center;
    padding: 20px;
    margin: 10px 0;
    border: 2px dashed #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.5em;
}

.pt_empty_t {
    font-weight: bold;
}

.awp .pt_empty {
    font-size: 14px;
}

.pt_group .c_c {
    padding-top: 20px;
}

.awp_more .c_c {
    padding-bottom: 20px;
}


/* Developper */

.dev_step {
    padding: 5px 0 20px;
}

.dev_step p {
    font-size: 12px;
}

.dev_step blockquote {
    padding: 15px 20px;
    background: #F0F0F0;
    border: 1px solid #ddd;
    font-size: 12px;
    color: #444;
    line-height: 1.5em;
}

.devhome_h {
    background: url(../img/dev.png) no-repeat right center;
    padding-right: 400px;
    padding: 0 200px 30px 20px;
}

.devhome_h h1 {
    padding-left: 0;
    font-size: 25px;
}

.devhome_h p {
    font-size: 13px;
    line-height: 1.5em;
    color: #333;
}

.widget_list {
    border-top: 1px solid #e0e0e0;
}

.widget_list li {
    float: left;
    width: 50%;
    padding: 5px 0% 20px 0;
    min-height: 194px;
    border-bottom: 1px solid #e0e0e0;
}


/* Contact List */

.a_contact {
    margin: 20px 15px 0 5px;
}

.a_contact_bloc {
    padding: 0;
    overflow: hidden;
}

.a_contact_p {
    float: left;
    width: 60px;
    margin: 10px;
}

.a_contact_desc {
    color: #666;
}

.list_contact_2cols .no_fonct .a_contact_desc,
.list_contact_2cols .no_fonct .a_contact_more {
    bottom: 12px;
}

.a_contact_c.no_fonct {
    padding: 10px 10px 10px 0;
}

.a_contact_fonct {
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    padding-top: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.a_contact_c {
    padding: 3px 10px 4px 0;
}

.list_contact_2cols .a_contact {
    float: left;
    margin: 20px 0 0 20px;
    width: 310px;
}

.list_contact_2cols .a_contact_t {
    font-size: 13px;
    padding: 1px 0 0;
}

.list_contact_2cols .a_contact_p {
    width: 32px;
}

.list_contact_2cols .a_contact_desc,
.list_contact_2cols .a_contact_more {
    font-size: 11px;
    bottom: 5px;
    left: 52px;
    position: absolute;
    line-height: 1em;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    white-space: nowrap;
}

.list_contact_2cols .a_contact_desc,
.list_contact_2cols .a_contact_bloc:hover .a_contact_more {
    opacity: 1;
    visibility: visible;
}

.list_contact_2cols .a_contact_bloc:hover .a_contact_desc,
.list_contact_2cols .a_contact_more {
    opacity: 0;
    visibility: hidden;
}

.pt_chrono_edit {
    background: #F7F7F7;
    padding-left: 20px;
}

.pt_chrono_edit .chrono_what {
    width: 430px;
}

.pt_chrono_edit .a_post {
    width: 412px;
}

.pt_chrono_edit .adm_btn {
    background: rgba(247, 247, 247, 0.7);
    border: 2px dashed #999;
    border-width: 0 2px;
}

.box3 {
    background: #fff;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.5);
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.5);
}

.awp_alang_edit {
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
}

.awp_alang_edit .adm_btn {
    height: 33px;
    left: 189px;
    width: 0;
}

.awp_quali.adm_btn_c .adm_btn div {
    top: 100%;
}

.list_contact_3cols .a_contact {
    float: left;
    margin: 20px 0 0 20px;
    width: 310px;
}

.list_contact_3cols .a_contact_t {
    font-size: 15px;
    padding: 1px 0 0;
}

.list_contact_3cols .a_contact_p {
    width: 60px;
    float: none;
    margin: 10px auto 0;
}

.list_contact_3cols .a_contact_p .pic_32{
    width:60px;
}

.list_contact_3cols .a_contact_fonct {
    padding: 3px 15px;
    font-size: 12px;
}

.list_contact_3cols .no_fonct .a_contact_desc, .list_contact_3cols .no_fonct .a_contact_more {
    bottom: 25px;
}

.list_contact_3cols .a_contact_desc,
.list_contact_3cols .a_contact_more {
    font-size: 12px;
    bottom: 10px;
    left: 50%;
    margin-left: -103px;
    position: absolute;
    line-height: 1em;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    white-space: nowrap;
}

.list_contact_3cols .a_contact_more {
    left:50%;
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    margin:0;
    display:none;
}

.list_contact_3cols .a_contact_c {
    text-align:center;
    padding: 8px 0 0 0;
    height: 60px;
}

.list_contact_3cols .a_contact_desc,
.list_contact_3cols .a_contact_bloc:hover .a_contact_more {
    opacity: 1;
    visibility: visible;
}

/* Espace recruteur */

.recrut h1,
.visits h1 {
    border-bottom: 1px solid #E9E9E9;
}
.recrut .box {
margin-top:6px;
}

.recrut .box_txtout {
    bottom:122%;
}

.mapage_stats {
    margin: 10px 0;
    border-top: 1px solid #e9e9e9
}

.mapage_stats_p {
    float: left;
    padding: 20px;
}

.mapage_stats_c {
    white-space: nowrap;
    float: left;
    padding: 20px 40px 20px 20px;
    border-left: 1px solid #e9e9e9;
}

.mapage_stats_t {
    font-size: 20px;
    line-height: 1.5em;
    font-weight: bold;
}

.mapage_stats_t strong {
    font-size: 32px;
}

.mapage_stats_desc {
    font-size: 13px;
    color: #666;
    font-weight: bold;
}

.an_annonce_p {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 45px;
    font-size: 11px;
    color: #b4361e;
    font-weight: bold;
    border-right: 1px solid #CCC;
    padding: 10px 12px 10px 10px;
    line-height: 1em;
    height: 50%;
}

.an_annonce_p .statut {
    padding: 4px 0 0;
    display: block;
    font-size: 10px;
}

.an_annonce_p .statut.on {
    font-weight: bold;
    color: #4a981b;
}

.an_annonce_c {
    padding: 10px 260px 10px 80px;
}

.an_annonce_t {
    font-size: 15px;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}

.an_annonce .social_elt {
    text-align: right;
}

.an_annonce_push {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 11px;
}

.an_annonce_push p {
    float: right;
    line-height: 1.4em;
    margin-right: 10px;
    text-align: right;
    width: 240px;
}

.an_annonce_push .btn {
    float: right;
}

.an_annonce_statut {
    margin-top: -35px;
}

.an_annonce_stats .btn .btnHL {
    margin: 0;
}

.an_annonce_details {
    background: #DDD;
    min-height: 1px;
    padding: 10px 200px 10px 10px;
    position: relative;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.an_annonce_stats,
.an_annonce_date {
    float: left;
    display: inline;
    font-size: 12px;
    text-align: center;
    padding-right: 10px;
}

.an_annonce_stats_fakebtn {
    display: inline-block;
    background: #5d5d5d;
    line-height: 29px;
    padding: 0 15px;
    color: #fff;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    text-shadow: 0 0 5px #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
}

.an_annonce_stats_fakebtn .ico {
    margin: -1px 5px 0 -7px;
}

.an_annonce_bloc .promo_push {
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.an_annonce_bloc .promo_push a {
    display: block
}

.an_annonce_bloc:hover .promo_push {
    opacity: 1;
    visibility: visible;
}

.an_annonce_date {
    width: 200px;
    text-align: left;
    line-height: 1.3em;
    font-size: 11px;
    color: #666;
}

.an_annonce_date strong {
    color: #111;
}

.an_annonce_action {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 10px;
}

.btn .btnHL {
    background: #f8d66f;
    color: #ad331b;
    font-style: normal;
    text-shadow: none;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 5px;
    margin: 0 -10px 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.box2_list_statut .btn .btnHL {
    float: none;
}

.a_cand_checkbox {
    position: absolute;
    left: -5px;
    top: 31px;
}

.a_cand_statut {
    top: 30px;
    text-align: right;
}

.a_cand_details {
    background: #DDD;
    height: 0;
    overflow: hidden;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.an_annonce_bloc:hover .a_cand_details {
    height: 51px;
}

.btn_50L,
.btn_50R {
    width: 400px;
    float: left;
    display: inline;
    padding: 10px;
}

.btn_50L .btn {
    margin-right: 5px;
}

.btn_50R {
    width: 220px;
    text-align: right;
}

.promobloc {
    background: #fff;
    margin: 30px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    -moz-box-shadow: 0 0 10px #8EA8DD;
    -webkit-box-shadow: 0 0 10px #8EA8DD;
    -o-box-shadow: 0 0 10px #8EA8DD;
    box-shadow: 0 0 10px #8EA8DD
}

.promobloc_c {
    padding: 20px;
}

.promobloc_c h2 {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 20px;
    color: #111;
}

.promobloc_c p {
    padding-top: 10px;
    line-height: 1.5em;
    color: #333;
    font-size: 13px;
}

.promobloc_show {
    background: #f0f0f0;
    padding: 20px;
    border-top: 1px solid #ddd;
}

.promobloc_show h3 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 10px;
    color: #666;
    line-height: 1em;
    padding: 0 0 10px;
}

.promobloc_show ul li {
    display: inline;
    margin-right: 5px;
}

.c_select_periode {
    width: 245px;
    margin: 8px auto;
}

.mapage_stats_views .stats_view_c {
    text-align: center;
}

.mapage_stats_views .stats_view_c+.stats_view_c {
    border-left: 1px solid #e9e9e9;
}

.mapage_stats_views *,
.mapage_stats_credits * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.stats_view_c .stats_view_nb {
    font-size: 18px;
    font-weight: bold;
}

.stats_view_c .stats_view_desc {
    font-size: 12px;
}

.mapage_stats_credits {
    text-align: center;
}

.stats_credits_c+.stats_credits_c {
    border-left: 1px solid #e9e9e9;
}

.stats_credits_c .stats_credits_nb {
    font-size: 24px;
    font-weight: bold;
}

.stats_credits_c .stats_credits_desc {
    font-size: 12px;
}

.h2r i {
    font-style: normal;
    font-size: 13px;
    font-weight: bold;
    color: #666;
}

.h3b {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

.list_stats_repart {
    margin-top: 10px;
}

.list_stats_repart li+li {
    margin-top: 10px;
}


/*.mapage_stats_repart+.mapage_stats_repart {
    margin-top: 25px;
}*/

.list_stats_repart .stats_repart_name {
    position: relative;
    font-size: 12px;
    font-weight: bold;
}

.list_stats_repart .stats_repart_name .stats_repart_perc {
    position: absolute;
    top: 0px;
    right: 0;
}

.list_stats_top {
    counter-reset: stats_top;
}

.list_stats_top li {
    counter-increment: stats_top;
    padding: 5px 0;
    font-size: 13px;
}

.list_stats_top li:before {
    content: counter(stats_top) ". ";
    font-weight: bold;
}

.list_stats_top li+li {
    border-top: 1px solid #e9e9e9;
}

/* Mes articles */

.newlist_tablo {
    position:relative;
    width:100%;
    margin-top:15px;
}

.newlist_tablo th {
    font-size:13px;
    border-bottom:2px solid #dfdfdf;
    padding:0px 0 5px;
    color:#666666;
}

.newlist_tablo .title a {
    font-weight:bold;
    font-size: 14px;
}

.newlist_tablo tbody td {
    vertical-align: middle;
    padding:10px 5px;
    font-size:13px;
    border-bottom:2px solid #dfdfdf;
}

.newlist_tablo .hl {
    font-weight:bold;
    font-size: 18px;
}

.mini-link {
    font-size:10px;
    text-transform: uppercase;
    font-weight:bold;
}

.newlist_tablo + .pagi_c {
    margin-top:20px;
}

/* Emplacement des modules */

.module_dnd_c {
    margin-bottom:30px;
}

.module_dnd {
    position: relative;
    padding: 20px 50px 20px 20px;
    cursor: move;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    -webkit-transition: border-color 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
}

.module_dnd:hover {
    border-color: #cacaca;
}

.module_dnd img {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 20px;
    opacity: 0.2;
}

.module_dnd.locked {
    background: #f2f2f2;
    border-color: #f2f2f2;
    color: #b4b4b4;
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.module_dnd+.module_dnd {
    margin-top: 20px;
}

.module_dnd_dcol {
    margin-top: 20px;
}

.inactive_module_dnd .module_dnd {
    width:210px;
}

.inactive_module_dnd {
    position:relative;
    margin:0 -5px;
    border:0px dashed #f0f0f0;
    min-height:80px;
    -moz-transition:border 0.15s ease-in-out;
    -webkit-transition:border 0.15s ease-in-out;
    transition:border 0.15s ease-in-out;
}

.inactive_module_dnd, .inactive_module_dnd * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.inactive_module_dnd * {
    float:left;
}

.inactive_module_dnd .module_dnd {
    margin-top:0;
    margin:5px;
}

.inactive_module_dnd .empty {
    margin:10px 5px;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    margin-top:-11px;
    text-align:center;
    -moz-transition:all 0.15s ease-in-out;
    -webkit-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
}

.inactive_module_dnd.dnd_hover {
    border-width:2px;
}

.inactive_module_dnd.dnd_hover .empty {
    opacity:0;
    visibility:hidden;
}

/* Boutique recruteur */

.recboutik {
    padding: 10px 0;
}

.recboutik_products {
    float: left;
    display: inline;
    width: 400px;
    margin-right: 20px;
}

.recboutik_wut {
    float: left;
    display: inline;
    width: 230px;
}

.productlist li {
    padding: 5px 0;
}

.productlist li a {
    display: block;
    padding: 15px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    -webkit-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    -o-box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    box-shadow: 0px 0px 25px 0px rgba(217, 217, 217, 0.65);
    position: relative;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.productlist li a:hover {
    text-decoration: none;
    -moz-box-shadow: 0 0 0 2px #87b5e5;
    -webkit-box-shadow: 0 0 0 2px #87b5e5;
    -o-box-shadow: 0 0 0 2px #87b5e5;
    box-shadow: 0 0 0 2px #87b5e5
}

.productlist .aproduct_p {
    float: left;
    margin: 4px 6px 0px 0
}

.productlist .aproduct_p .ico_file {
    margin-top: 3px;
}

.productlist .aproduct_c {
    font-size: 10px;
    color: #999;
}

.productlist .aproduct_c em {
    display: block;
    line-height: 1em;
    font-style: normal;
    text-transform: uppercase;
}

.productlist .aproduct_t {
    color: #000;
    display: block;
    font-weight: bold;
    font-size: 14px
}

.productlist .aproduct_txt {
    line-height: 1em;
    display: block;
    font-size: 11px;
}

.productlist .aproduct_price,
.productlist .aproduct_promo,
.productlist .aproduct_promodate {
    position: absolute;
    right: 0;
    padding: 15px;
    top: 50%;
    line-height: 15px;
    height: 15px;
    margin-top: -22px;
    font-size: 12px;
    color: #666;
}

.productlist .aproduct_price em {
    font-style: normal;
    text-decoration: line-through;
    color: #aaa;
}

.productlist .aproduct_promo {
    color: #b4361e;
    padding-right: 140px;
    font-weight: bold;
}

.productlist .aproduct_promodate {
    bottom: 6px;
    color: #999;
    font-size: 10px;
    padding: 0;
    right: 13px;
    top: auto;
}

.productoptlist li {
    border-top: 1px solid #e9e9e9;
    font-size: 12px;
    padding: 5px 0;
}

.productoptlist li:last-child {
    border-bottom: 1px solid #e9e9e9;
}


/* Box Credits */

.msbox.creditbox {
    width: 912px;
    padding: 0;
}

.creditbox .cb_t h1 {
    background: #333;
    color: #fff;
    font-size: 14px;
    line-height: 1em;
    text-shadow: none;
    padding: 20px;
}

.creditbox .cb_edit,
.creditbox .cb_packs {
    float: left;
    display: inline;
    padding: 20px 0 20px 20px;
    position: relative;
}

.creditbox .cb_packs {
    width: 654px;
}

.creditbox .cb_edit {
    background: #c3c3c3;
    width: 218px;
}

.cb_box {
    float: left;
    position: relative;
    margin-right: 20px;
    width: 196px;
    background: #f7f7f7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    -moz-box-shadow: 0px 0px 10px 0px #999;
    -webkit-box-shadow: 0px 0px 10px 0px #999;
    -o-box-shadow: 0px 0px 10px 0px #999;
    box-shadow: 0px 0px 10px 0px #999;
    border: 1px solid #fff;
    padding-bottom: 160px;
    height: 180px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.cb_box:hover {
    -moz-box-shadow: 0px 0px 10px 0px #666;
    -webkit-box-shadow: 0px 0px 10px 0px #666;
    -o-box-shadow: 0px 0px 10px 0px #666;
    box-shadow: 0px 0px 10px 0px #fff;
    background: #fff;
    padding: 5px 5px 165px 5px;
    margin: -5px 15px -5px -5px;
}

.cb_box:hover .cb_bot {
    padding: 20px 25px 25px;
}

.msbox .cb_edit h2,
.msbox .cb_packs h2,
.cb_edit h2,
.cb_packs h2 {
    color: #222222;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: -5px 0 0;
    padding: 0 0 10px;
}

.cb_box_t {
    text-align: center;
    height: 40px;
    padding: 25px 0 5px;
    font-size: 18px;
    font-weight: bold;
    color: #b4361e;
}

.cb_box_t strong {
    font-size: 36px;
}

.cb_box_promo {
    position: absolute;
    top: 5px;
    right: -50px;
    line-height: 1em;
    text-shadow: none;
    background: #ecb93a;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.promo .cb_box_promo {
    right: 5px;
}

.cb_box_tab table td {
    font-size: 11px;
    line-height: 1.5em;
    padding: 0 0 0 8px;
}

.cb_box_tab table td.or {
    color: #999;
}

.cb_box .cb_bot {
    -moz-box-shadow: 0px 0px 10px 0px #ddd;
    -webkit-box-shadow: 0px 0px 10px 0px #ddd;
    -o-box-shadow: 0px 0px 10px 0px #ddd;
    box-shadow: 0px 0px 10px 0px #ddd;
    text-align: center;
    padding: 20px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 156px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.cb_price {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    color: #111;
    font-size: 32px;
    height: 65px;
    font-weight: bold;
}

.cb_price small {
    font-weight: normal;
    color: #999999;
    font-size: 17px;
    vertical-align: text-top;
}

.cb_price em {
    opacity: 0;
    visibility: hidden;
    display: block;
    color: #999;
    font-size: 14px;
    font-style: normal;
    padding: 4px 0;
}

.promo .cb_price em {
    opacity: 1;
    visibility: visible;
}

.cb_bot .btn {
    display: block;
}

.cb_bot .btn a {
    font-size: 15px;
    font-weight: normal;
}

.cb_cond {
    color: #666;
    font-size: 11px;
    position: absolute;
    right: 20px;
    top: 15px;
}

.cb_edit .cb_box_t p {
    float: left;
    margin-top: 6px;
}

.cb_edit .cb_box_t p.champ-cont {
    margin: -4px 5px 0 15px;
    width: 76px;
}

.cb_edit .cb_box_t p.champ-cont input {
    text-align: right;
    color: #B4361E;
    font-size: 28px;
    font-weight: bold;
}


/* Espace demandeur */

.champ-cont.lockd .input-cont {
    background: url(../img/b.gif) repeat scroll 0 0 #DDDDDD;
    color: #666666;
    cursor: default;
}

.colL,
.colR {
    float: left;
    display: inline;
    width: 490px;
}

.colL {
    margin-right: 20px;
}

.espdem h1 {
    border-bottom: #E9E9E9 1px solid;
    padding: 10px 0 20px;
}

.espdem h2.h2r {
    margin-top: 10px;
}

.espdem .box_txtout {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #111;
}

.espdem .box_txtout .switch {
    margin: -2px 0 0 5px;
}

.espdem .box {
    margin: 0;
}


/* Like */

.likd {
    display: inline-block;
    width: 9px;
    height: 9px;
    padding: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.likd img {
    background: url(../img/dog.png) no-repeat -385px -82px;
    height: 9px;
    width: 9px;
}

a.likd:hover {
    background: #3d63ae;
}

a.likd:hover img {
    background-position: -385px -94px;
}


/* Share */

.socialbar {
    border: 1px solid #e9e9e9;
    border-width: 1px 0;
    padding: 7px 10px;
    font-size: 14px;
    position: relative;
    color: #666;
    cursor: default;
    z-index: 2;
}

.socialbar p em {
    color: #e7e7e7;
    margin: 0 5px;
}

.socialbar .view .ico {
    opacity: 0.6;
    margin: 0 3px 0 0;
}

.socialbar .shares {
    position: absolute;
    top: 6px;
    right: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #3b3b3b;
    text-transform: uppercase;
    line-height: 24px;
}

.socialbar .shares a {
    display: inline-block;
    background: #b93920 url(../img/dog.png) 0 -118px;
    width: 24px;
    height: 24px;
    margin-left: 5px;
    text-indent: -9999px;
    text-align: left;
    position: relative;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.socialbar .shares a span {
    position: absolute;
    top: 20px;
    text-indent: 0;
    left: 0;
    width: 22px;
    background: #fdfdfd;
    color: #444;
    height: 15px;
    line-height: 16px;
    font-size: 9px;
    font-style: normal;
    text-align: center;
    font-weight: normal;
    border: 1px solid #e8cac4;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
}

.socialbar:hover .shares a span {
    opacity: 1;
    top: 29px;
    visibility: visible;
}

.socialbar .shares a span em {
    position: absolute;
    background: url(../img/dog.png) -96px -118px;
    top: -4px;
    left: 9px;
    width: 5px;
    height: 4px;
    line-height: 0;
}

.socialbar .shares a:hover {
    background-color: #d5502d;
    text-decoration: none;
}

.socialbar .shares a.twit {
    background-position: -24px -118px;
    background-color: #08a9bb;
}

.socialbar .shares a.twit:hover {
    background-color: #0bcbd6;
}

.socialbar .shares a.twit span {
    border-color: #bee4e9;
}

.socialbar .shares a.twit span em {
    background-position: -96px -122px;
}

.socialbar .shares a.goog {
    background-position: -48px -118px;
    background-color: #159c49;
}

.socialbar .shares a.goog:hover {
    background-color: #1dc466;
}

.socialbar .shares a.goog span {
    border-color: #c1e1cd;
}

.socialbar .shares a.goog span em {
    background-position: -96px -126px;
}

.socialbar .shares a.face {
    background-position: -72px -118px;
    background-color: #3b5998;
}

.socialbar .shares a.face:hover {
    background-color: #537dc1;
}

.socialbar .shares a.face span {
    border-color: #cad1e0;
}

.socialbar .shares a.face span em {
    background-position: -96px -130px;
}

.social_elt {
    font-size: 13px;
    color: #333;
    cursor: default;
}

.a_post.multish .social_elt {
    padding-top: 5px;
}

.social_elt em {
    color: #e1e1e1;
    padding: 0 5px;
}

.social_elt .nb,
.a_com_social_elt .nb,
.socialbar p .nb {
    background: #dce2ee;
    padding: 0 4px;
    font-size: 0.95em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 3px;
}

.social_elt .view {
    font-size: 0.9em;
}

.social_elt .view .ico {
    vertical-align: middle;
}

.social_elt a.nb:hover,
.a_com_social_elt a.nb:hover {
    text-decoration: none;
}

.sharebox_search {
    line-height: 30px;
    padding: 10px 0;
    position: relative;
}

.sharebox_search .txt {
    font-size: 14px;
}

.sharebox_search .search {
    position: absolute;
    right: 0;
    width: 220px;
    top: 5px;
}

.friendslct .input-cont {
    padding: 0;
}

.friendslct .userlist {
    padding: 0 0 44px;
}

.friendslct .userlist .a_user {
    margin: 10px 0 0 10px;
    width: 279px;
}

.msbox .checkbox_cont li {
    background: none;
    padding: 0;
}

.msbox .friendslct .scrollbarpaper-visible {
    padding: 0 0 10px;
}


/* Rich Content */

.cont_rtxt {
    font-size: 14px;
    line-height: 1.5em;
}

.cont_rtxt h2,
.cont_rtxt h3 {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-weight: bold;
    page_color: #666666;
    font-size: 17px;
    padding: 15px 0 10px;
}

.cont_rtxt h3 {
    font-size: 14px;
}


/* Edition de groupe */

.group .c .adm_btns_c {
    margin-top: -15px;
}

.adm_btn_c {
    position: relative;
    zoom: 1;
}

.agroup_p_logo.adm_btn_c {
    position: absolute;
}

.adm_btn {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .2s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .2s ease-in-out;
    /* Opera */
    z-index: 200;
}

.aw_part_txt .adm_btn {
    height: 0;
}

.agroup_c .adm_btn {
    bottom: 0;
    height: auto;
    left: auto;
    right: 0;
    text-align: right;
    top: auto;
    width: 100%;
}

.aw_msg {
    padding: 0 0 10px;
    background: #fff;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin: 0 0 20px;
}

.aw_msg .aw_elt_t {
    font-size: 14px;
}

.aw_msg .aw_elt_desc {
    font-size: 12px;
    padding: 0 0 5px;
}

.aw_msg .aw_t h2 {
    color: #999;
    font-size: 13px;
    padding: 10px;
}

.aw_msg .aw_elt:last-child {
    border: none;
}

.aw_msgpart .aw_list {
    margin-top: -5px;
}

.aw_msgpart .aw_elt_p {
    width: 60px;
}

.aw_msgpart .aw_elt_t {
    font-size: 15px;
}

.aw_msgpart .aw_elt_desc,
.aw_msgpart .aw_elt_more {
    font-size: 12px;
    line-height: 1.5em;
}

.aw_msgpartlink {
    padding: 5px 10px;
    font-size: 12px;
}

.aw_msgpart .scroll_c {
    height: 340px;
}

.aw_soc .adm_btn {
    height: 37px;
    left: auto;
    right: 5px;
    width: 0;
}

.aw_soc .adm_btn div {
    width: auto;
    left: auto;
    right: 0;
}

.aw.aw_soc .cats {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    margin: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.adm_btn_c:hover .adm_btn {
    opacity: 1;
    visibility: visible;
}

.adm_btn div {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    left: 0;
    margin-top: -20px;
}

.adm_btn div p {
    display: inline-block;
    padding: 5px;
    background: url(../img/black80.png);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.adm_btn div p .btn a,
.adm_btn div p .btn a:hover {
    color: #fff;
    text-decoration: none;
}

.adm_btn div p .btn .ico {
    width: 16px;
}


/* Footer */

.footban_c .footban_c .footban_c {
    border-top: 1px solid #f0f0f0;
    background: #fff;
}

.footban {
    margin: 0 auto;
    width: 1000px;
    padding: 35px 0;
}

.footban h2 {
    color: #999;
    font-size: 20px;
    font-weight: normal;
    padding: 0 0 10px;
}

.footban .lastmembers,
.footban .sitemap {
    float: left;
    width: 170px;
}

.footban .social {
    float: left;
    width: 140px;
    margin-left: 0px;
}

.footban .sitemap_c {
    float: left;
    padding-left: 20px;
}

.footban .lastmembers {
    width: 300px;
    margin: 0;
}

.footban .sitemap ul {
    border-left: 3px solid #b8b8b8;
}

.footban .sitemap ul li a {
    display: block;
    margin-left: -3px;
    border-left: 0 solid #999;
    font-size: 13px;
    color: #444;
    padding-left: 15px;
    transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .1s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .1s ease-in-out;
    /* Opera */
}

.footban .sitemap ul li a:hover {
    border-left-width: 4px;
    color: #111;
    text-decoration: none;
}

.footban .social ul li {
    display: block;
    float: left;
}

.footban .social ul li a {
    float: left;
    text-indent: -9999px;
    background: url(../img/dog.png) no-repeat 0 -73px #cacaca;
    width: 43px;
    height: 43px;
    margin: 6px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    overflow: hidden;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all .3s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all .3s ease-in-out;
    /* Opera */
    -ms-transition: all .3s ease-in-out;
    /* IE9+ */
}

.footban .social ul li a.btn_facebook {
    background-position: -43px -73px;
}

.footban .social ul li a.btn_rss {
    background-position: -86px -73px;
}

.footban .social ul li a.btn_yt {
    background-position: -702px 0px;
}

.footban .social ul li a:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    writing-mode: lr-tb;
    opacity: 1;
    filter: alpha(opacity=100);
}



.footban .minitrombi div {
    overflow: hidden;
}

.footban .minitrombi a {
    float: left;
    margin: 0 2px 2px 0;
}

.footban .minitrombi a img {
    display: block;
    height: 48px;
    width: 48px;
}

.foot_c {
    background: #101116;
}

.foot {
    margin: 0 auto;
    width: 1000px;
    font-size: 11px;
    color: #fff;
}

.foot p {
    padding: 10px 0;
    text-align: right;
}

.foot p a {
    color: #fff;
}

.foot p em {
    font-style: normal;
    color: #ccc;
    padding: 0 3px;
}

.foot p .in_slct em {
    color: #111;
}

.foot .footL {
    float: left;
}

/* Marketing Recruteur */

.rm_mn_c {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:100;
}
.rm_mn {
    margin:0 auto;
    width:1000px;
    background:#000;
    -webkit-box-shadow:  0px 0px 0px 1px rgba(255, 255, 255, 0.1);
    box-shadow:  0px 0px 0px 1px rgba(255, 255, 255, 0.1);-webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    position:relative;
}
.rm_mn .logo a {
    background:url(../img/dog.png) no-repeat -478px -110px;
    width:30px;
    height:30px;
    overflow:hidden;
    display:block;
    position:absolute;
    left:6px;
    top:6px;
}
.rm_mn .logo img {
    display:none;
}
.rm_mn ul {
    padding:0 0 0 40px;
}
.rm_mn li {
    display:inline;}
.rm_mn li a {
    float:left;
    display:block;
    line-height:42px;
    text-transform:uppercase;
    color:#999;
    font-size:11px;
    font-weight:bold;
    padding:0 15px
}
.rm_mn li a:hover {
    color:#ddd; text-decoration:none}
.rm_mn li a.on {
    color:#fff;
    text-shadow:0 0 20px #fff,0 0 10px #fff;
}
.rm_mn_btn {
    position:absolute;
    right:4px;
    top:4px;
}
.rm_mn_btn .btn a {
    font-size:13px;
}
.rm_c {
    background:url(../img/y.png) repeat-x 0 -3485px #591609;
    margin-top:-23px;
}
.rm {
    position:relative;
    margin:0 auto;width:1000px;
    padding:90px 0 40px;
    background:url(../img/rmbg.png) no-repeat fixed center 140px;
}
a.rm_login {
    color: #FFF;
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 43px;
}
.ads {
    background-position: center 156px;
    padding: 50px 0;
}
.ads .logo {
    display:none;
}
.ads_c {
    margin:0 auto;
    font-size:12px;
    width:1000px;
    padding:10px 0 70px;}
.rm_c .ads h1 {
    font-size:21px;
    width:400px;
}
.rmtL, .rmtR {
    width:490px;
    float:left;
}
.rmtL {
    padding-left:20px;
    width:470px;
    margin-right:20px;
}

.rm_c .logo img {
    display:none;
}
.rm_c .logo {
    float:left;
    width:110px;
    height:110px;
    background:url(../img/dog.png) no-repeat -400px 0;
    margin: 0 10px 0 0;
}
.rm_c h1 {
    font-weight:bold;
    color:#fff;
    font-size:17px;
    line-height:1.5em;
    text-shadow:0 0 10px #290a04;
    float:left;
    width:330px;
    padding:10px;
}


.rmnb {
    background:#fff;
    padding:20px 20px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.rmnb .sep {
    margin:15px 0 10px;
    border-color:#ddd;
}
.rmnb_dat, .rmnb_min {
    float:left;
    width:50%;
}
.rmnb_p {
    float:left;
    margin-right:10px;
}
.rmnb_p strong {
    background:url(../img/dog.png) -664px 0 no-repeat;
    width:16px;
    height:16px;
    padding:8px;
    display:block;
    text-align:center;
}
.rmnb_dat_c {
    font-size:12px;
    color:#8d8d8d;
    line-height:1.4em;
}

.rmnb_dat_c strong {
    font-size:20px;
    display:block;
    color:#b4361e;
}
.rmnb_dat_c span {
    color:#111;
}
.rmnb_min {
    font-size:12px;
    color:#8d8d8d;
    line-height:1.3em;
}
.rmnb_min .rmnb_p {
    margin-right:4px;
}
.rmnb_min strong {
    color:#b4361e;
}

.rm h2 {
    color:#fff;
    font-size:20px;
    font-weight:bold;
    padding:100px 0 10px;
}
.rm p {
    color:#cd7464;
    font-size:14px;
}
.rm .btns {
    padding:10px 0 0;
}

.rmstats_c {
    background:#fff;
    border-bottom:1px solid #eee;
}
.rmstats {
    margin:0 auto;
    width:1000px;
    padding:30px 0;
}
.rmstats td {
    vertical-align:middle
}
.rmstats li {
    font-size:11px;
    color:#888;
    line-height:1em;
    padding:3px 0;
}
.rmstats li i {
    float:left;
    clear:left;
    width:10px;
    height:10px;
    margin:0 5px 0 0;
}

.rmstats li strong {
    color:#222;
}
.rmstats h3 {
    font-size:11px;
    text-transform:uppercase;
    color:#888;
}
.stats_1, .stats_2, .stats_3, .stats_4,  .stats_5 {
    display:inline-block;
    background:url(../img/dog.png) 0 -391px no-repeat;
    width:65px;
    height:65px;
    margin:0 10px 0 0;
}
.stats_2 {
    background-position:-65px -391px;
}
.stats_3 {
    background-position:-130px -391px;
}
.stats_5 {
    background-position:-195px -391px;
}
.stats_4 {
    background-position:-260px -391px;
}
.bigbtn .btn_p {
    float: left;
    margin: 0 6px 0 -6px;
}
.bigbtn.btn {
    width:230px;
    white-space:inherit;
}
.bigbtn.btn a {
    font-size: 12px;
    padding: 1em 15px;
    overflow:hidden;
}
.bigbtn.btn a strong {
    font-size:16px;
    display:block;
    font-weight:bold;
}
.bigbtn.btn a em {
    font-weight:normal;
}
.bigbtn.btn a em, .bigbtn.btn a em strong {
    color:#ea988a;
    display:inline;
    font-size:12px;
    font-style:normal;
    font-family:Arial, Helvetica, sans-serif;
}
.rmfoot_c {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:35;
}
.rmfoot {
    margin:0 auto;
    width:1000px;
    background:#000;
    -webkit-box-shadow:  0px 0px 0px 1px rgba(255, 255, 255, 0.1);
    box-shadow:  0px 0px 0px 1px rgba(255, 255, 255, 0.1);-webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    position:relative;
    color:#fff;
    height:43px;
}
.rmfoot .phonegirl {
    position:absolute;
    bottom:0;
    left:10px;
}
.rmfoot .coord {
    padding:0 0 0 100px;
    line-height:40px;
}
.rmfoot .coord span {
    margin-right:20px;
}

.rmfoot .coord a {
    color:#fff;
}

.rmfoot_btns {
    position:absolute;
    top:0;
    right:0;
    padding:4px;
}
.apageslide_c {
    border-top:1px dotted #e0e0e0;
    padding:60px 0 30px;
}
.apageslide {
    margin:0 auto;
    width:1000px;
    font-size:14px;
}

.h2sep {
    background:#ececec;
    font-size:20px;
    color:#b4361e;
    font-weight:bold;
    text-transform:uppercase;
    overflow:hidden;
    line-height:1em;
    margin:0 0 20px;
}
.h2sep span {
    float:left;
    background:#fff;
    padding-right:10px;
}
.fl3, .fl4, .fl5, .fl7, .fl8 {
    float:left;
    display:inline;
    margin-left:20px;
}
.fl1st {margin:0}
.fl3 { width: 235px;}
.fl4 { width:320px}
.fl5 { width:405px}
.fl7 { width:575px}
.fl8 { width:660px}

ul.list li {
    background:url(../img/bul.png) no-repeat 0 0.7em;
    padding-left:15px;
}
.apageslide .box_opts {
    padding:20px 0;
}
.apageslide .box_opts li {
    padding:20px 0;
    border-top:1px solid #D4D4D4;
}
.apageslide .box_opts li:last-child {
    border-bottom:1px solid #D4D4D4;
}
.apageslide .box_opts li h3 {
    color:#111;
}
.h3u {
    padding:10px 0 5px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    color:#999;
}


.tablo .td_product {
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
}
.tablo .td_product .ico {
    margin:0 5px 0 10px;
}
.tablo .td_price {
    color:#999;
    font-size:10px;
}
.tablo .td_price strong {
    color:#111;
    display:block;
    font-size:12px;
}
.screens li {
    padding:10px 0;
}
.screens a {
    display:block;
}
.screens a img {
    display:block;
    opacity:0.9;
    width:100%;transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;  /* Firefox 4 */
    -webkit-transition:all .2s ease-in-out;  /* Safari and Chrome */
    -o-transition:all .2s ease-in-out;  /* Opera */
}

.screens a:hover img {
    opacity:1;
    -moz-box-shadow: 0 0 5px #8EA8DD;
    -webkit-box-shadow: 0 0 5px #8EA8DD;
    -o-box-shadow: 0 0 5px #8EA8DD;
    box-shadow: 0 0 5px #8EA8DD;
}


.rm_promos h2.h2r {
    font-size:17px;
    line-height:32px;
}
.rm_promos h2.h2r em{
    width:32px;
    height:32px;
    background-position:-512px -32px;
}

.rm_promos {
    padding:10px 0;
    text-align:center;
}
.abo_promos {
    background:  #666666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 50px 50px -50px #000000 inset;
    -webkit-box-shadow: 0 50px 50px -50px #000000 inset;
    -o-box-shadow: 0 50px 50px -50px #000000 inset;
    box-shadow: 0 50px 50px -50px #000000 inset;
    margin-top: 20px;
    padding: 10px 0;
    text-align: center;
}

.apromo {
    text-align:left;
    background:#fff;
    width:440px;
    padding:15px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 10px 0px #EEEEEE;
    -webkit-box-shadow: 0px 0px 10px 0px #EEEEEE;
    -o-box-shadow: 0px 0px 10px 0px #EEEEEE;
    box-shadow: 0px 0px 10px 0px #EEEEEE;
    margin:10px;
    display:inline-block;
}
.apromo:first-child td.apromo_c h3 {
    color:#3d63ae;
}
.apromo table {
    width:100%;
}
.apromo td {
    vertical-align:middle;
}
.apromo td.price {
    font-weight:bold;
    font-size:18px;
    width:60px;
}
.apromo td .btn {
    display:block;
    text-align:center;
}
.apromo td.apromo_c {
    font-size:11px;
    color:#999;
    line-height:1.5em;
    width:250px;
}
.apromo td.apromo_c h3{
    color:#b4371d;
    font-weight:normal;
    font-size:16px;
}
.apromo td.apromo_c h3 p strong {
    color:#555;
}
/* Flyin contact */
.fc_c {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    opacity:0;
    visibility:hidden;
    transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;  /* Firefox 4 */
    -webkit-transition:all .2s ease-in-out;  /* Safari and Chrome */
    -o-transition:all .2s ease-in-out;  /* Opera */
    z-index:30;
}
.fc_c.on {
    opacity:1;
    visibility:visible;
    bottom:37px;
}
.fc {
    margin:0 auto;
    width:1000px;
    position:relative;
}
.fc_box {
    position:absolute;
    right:0;
    bottom:0;
    background:url(../img/black80.png);
    padding:3px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.fc_box_c {
    width:700px;
    background:#e5e5e5;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow:hidden
}
.fcL, .fcR {
    float:left;
    display:inline;
}
.fcL {
    width:160px;
    text-align:center;
    padding:20px;
    background:#F6F6F6;
}
.fcL p {
    color:#444;
    font-size:12px;
    padding:0 0 5px;
}
.fcR {
    width:460px;
    padding:20px;
    color:#222;
    font-size:12px;
}
.fcR a.del {
    top:20px;
    right:20px;
}
.fc h2 {
    color:#b4361e;
    font-weight:bold;
    font-size:21px;
    padding:0 0 15px;
    margin-bottom:15px;
    border-bottom:1px solid #ccc;
}
.fc .btns {
    position:relative;
}
.btns .add {
    float: left;
    font-size: 12px;
    text-align: left;
}
.fc .btns .add {
    position:absolute;
    float:none;
    left:0;
    top:0;
    color:#666;
    font-size:10px;
    line-height:1.6em;
}

/* Partenaires */

.partners {
    padding: 10px 0;
}

.partners h1 {
    border-bottom: 1px solid #e0e0e0;
}

.partners_list {
    padding: 10px 0 0;
}

.partners_list li {
    margin: 0px 20px 2px 0;
    /* float: left;
    width: 480px;
    height: 116px; */
    overflow: hidden;
    padding: 17px 0;
    border-bottom: 1px solid #e0e0e0;
}

.apart_p {
    float: left;
    width: 96px;
    margin-right: 20px;
}

.apart_p img {
    width: 100%;
}

.apart_c {
    overflow: hidden;
}

.apart_t {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 20px;
    line-height: 1.5em;
    white-space: nowrap
}

.apart_t a,
.apart_t a:hover {
    color: #111;
}

.apart_txt {
    font-size: 12px;
    line-height: 1.5em;
}

.apart_link {
    color: #999;
    font-size: 11px;
}

.apart_link a {
    color: #999;
}

.apart_link .ico {
    opacity: 0.4;
}


/* Basic page */

.basic {
    padding: 10px 0;
}

.basic h1 {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.basic p {
    line-height: 1.5em;
    font-size: 14px;
}


/* Error Page */

.errorP {
    padding: 100px 0 40px;
    position: relative;
}

.errorP h1 strong {
    color: #2D2D2D;
    font-size: 32px;
    display: block;
    font-weight: normal;
    line-height: 1em;
}

.errorP h1 {
    color: #999999;
    font-size: 19px;
    text-transform: uppercase;
}

.errorP p {
    padding: 0 0 15px;
}

.errorP .i {
    background: url(../img/404_cloud.png) no-repeat;
    color: #FFF;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 120px;
    font-weight: bold;
    height: 53px;
    padding: 123px 10px 0;
    position: absolute;
    right: 140px;
    text-align: right;
    top: 110px;
    width: 237px;
}

.fl_maj {
    position: fixed;
    top: 0;
    left: 0;
    width: 98%;
    padding: 10px 1%;
    line-height: 1em;
    font-size: 13px;
    color: #333;
    background: #FFFFCC;
    z-index: 32000;
}

.fl_maj_x {
    background: #9a894d;
    color: #fff;
    font-weight: bold;
    height: 20px;
    line-height: 17px;
    font-size: 15px;
    position: absolute;
    right: 6px;
    text-align: center;
    top: 6px;
    width: 20px;
}

.fl_maj_x:hover {
    text-decoration: none;
    background: #675619;
    color: #fff;
}

.landP {
    text-align: center;
    padding: 60px 0 40px;
}

.landP h1 {
    color: #2D2D2D;
    display: block;
    font-size: 32px;
    line-height: 1em;
    font-weight: normal;
}

.landP h1 strong {
    font-weight: normal;
}

.landP p {
    padding: 0 0 5px;
}

.landP .land_contact {
    padding: 20px 0 0;
    font-size: 11px;
}

@media screen and (max-width: 1150px) {
    .vpag {
        display: none
    }
}


/* Mobiles */

.mobile * {
    transition: none !important;
    -moz-transition: none !important;
    /* Firefox 4 */
    -webkit-transition: none !important;
    /* Safari and Chrome */
    -o-transition: none !important;
    /* Opera */
}

.mobile .dashboard .db_mn ul {
    visibility: visible;
}

.mobile .fl_maj {
    display: none;
}


/* Publicités */


/*
.ad_groupama_130903, body {
background:url(../img/ads/bg.gif) repeat-y top center #F7F7F7;
}
*/

.ad_groupama_130903 .page_c {
    background: url(../img/ads/130903_Groupama_FULL.jpg) no-repeat center top;
    padding: 135px 0 10px;
    cursor: pointer;
}

.ad_groupama_130903 .page_c .page {
    cursor: default
}

.ad_groupama_130903 .vpag {
    display: none;
}

.ad_hellobank_140910 .page_c {
    background: url(../img/ads/140910_HelloBank.jpg) no-repeat center top;
    padding: 135px 0 10px;
}

.ad_hellobank_140910 .page_c .page {
    cursor: default
}

.ad_hellobank_140910 .vpag {
    display: none;
}

.ad_bdf_160510 .page_c {
    background: url(../img/ads/160510_bdf.png) no-repeat center top;
    padding: 135px 0 10px;
    cursor: pointer;
}

.ad_bdf_160510 .page_c .page {
    cursor: default
}

.ad_bdf_160510 .vpag {
    display: none;
}

.cerfrance_h .page_c {
    background: url(../img/cerfrance_h.jpg) no-repeat center top;
    padding: 135px 0 10px;
    cursor: pointer;
}

.cerfrance_h .page_c .page {
    cursor: default
}

.cerfrance_h .vpag {
    display: none;
}


.macsf_h .page_c {
    background: url(../img/160321_macsf.jpg) no-repeat center top;
    padding: 135px 0 10px;
    cursor: pointer;
}

.macsf_h .page_c .page {
    cursor: default
}

.macsf_h .vpag {
    display: none;
}


.ad_hec_160211 .page_c {
    background: url(../img/ads/160211_hec.jpg) no-repeat center top;
    padding: 135px 0 10px;
    cursor: pointer;
}

.ad_hec_160211 .page_c .page {
    cursor: default
}

.ad_hec_160211 .vpag {
    display: none;
}

.ad_firstfinance_160321 .page_c {
    background: url(../img/ads/160321_firstfinance.png) no-repeat center top;
    padding: 135px 0 10px;
    cursor: pointer;
}

.ad_firstfinance_160321 .page_c .page {
    cursor: default
}

.ad_firstfinance_160321 .vpag {
    display: none;
}

.ad_emlyon_160330 .page_c {
    background: url(../img/ads/160330_emlyon.png) no-repeat center top;
    padding: 135px 0 10px;
    cursor: pointer;
}

.ad_emlyon_160330 .page_c .page {
    cursor: default
}

.ad_emlyon_160330 .vpag {
    display: none;
}

.ad_arche_170207 .page_c {
    background: url(../img/ads/DOG-ADS2017-ARCHE.png) no-repeat center top;
    padding: 124px 0 10px;
    cursor: pointer;
}

.ad_arche_170207 .page_c .page {
    cursor: default
}

.ad_arche_170207 .vpag {
    display: none;
}

.ad_msfinance_270317 .page_c {
    background: url(../img/270317_MS-Finance.jpg) no-repeat center top;
    padding: 124px 0 10px;
    cursor: pointer;
}

.ad_msfinance_270317 .page_c .page {
    cursor: default
}

.ad_msfinance_270317 .vpag {
    display: none;
}

.ad_ff_091117 .page_c {
    background: url('../img/091117_ff.png') no-repeat center top;
    padding: 124px 0 10px !important;
    cursor: pointer;
}

.ad_ff_091117 .page_c .page {
    cursor: default
}

.ad_ff_091117 .vpag {
    display: none;
}

.ad_bdf_160118 .page_c {
    background: url('../img/160118_bdf.jpg') no-repeat center top;
    padding: 124px 0 10px !important;
    cursor: pointer;
}

.ad_bdf_160118 .page_c .page {
    cursor: default
}

.ad_bdf_160118 .vpag {
    display: none;
}

.ad_bdf_300118 .page_c {
    background: url('../img/300118_bdf.jpg') no-repeat center top;
    padding: 124px 0 10px !important;
    cursor: pointer;
}

.ad_bdf_300118 .page_c .page {
    cursor: default
}

.ad_bdf_300118 .vpag {
    display: none;
}


.ad_bdf_020518 .page_c {
    background: url('../img/020518_bdf.jpg') no-repeat center top;
    padding: 124px 0 10px !important;
    cursor: pointer;

}

.ad_bdf_020518 .page_c .page {
    cursor: default
}

.ad_bdf_020518 .vpag {
    display: none;
}

.ad_esam_060418 .page_c {
    background: url('../img/060418_esam.jpg') no-repeat center top;
    padding: 124px 0 10px !important;
    cursor: pointer;
}

.ad_esam_060418 .page_c .page {
    cursor: default
}

.ad_esam_060418 .vpag {
    display: none;
}

.ad_postal_110618 .page_c {
    background: url('../img/110618_postal.jpg') no-repeat center top;
    padding: 145px 0 10px !important;
    cursor: pointer;
}

.ad_postal_110618 .page_c .page {
    cursor: default
}

.ad_postal_110618 .vpag {
    display: none;
}

.ad_carfrance_290319 .page_c {
    background: url('../img/290319_cerfrance.jpg') no-repeat center top;
    padding: 145px 0 10px !important;
    cursor: pointer;
}

.ad_carfrance_290319 .page_c .page {
    cursor: default
}

.ad_carfrance_290319 .vpag {
    display: none;
}

.ad_randstad_141019 .page_c {
    background: url('../img/141019_randstad.jpg') no-repeat center top;
    padding: 145px 0 10px !important;
    cursor: pointer;
}

.ad_randstad_141019 .page_c .page {
    cursor: default
}

.ad_randstad_141019 .vpag {
    display: none;
}

.financia_070220 .page_c {
    background: url('../img/financia_070220.jpg') no-repeat center top;
    padding: 145px 0 10px !important;
    cursor: pointer;
}

.financia_070220 .page_c .page {
    cursor: default
}

.financia_070220 .vpag {
    display: none;
}

.els_060921 .page_c {
    background: url('../img/060921_els.jpg') no-repeat center top;
    padding: 145px 0 10px !important;
    cursor: pointer;
}

.els_060921 .page_c .page {
    cursor: default
}

.els_060921 .vpag {
    display: none;
}

.loading_node_overlay {
    background: #000000;
    height: 100%;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.loading_node_box {
    background: #F7F7F7;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    font-size: 12px;
    left: 190px;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 100px;
    width: 300px;
    z-index: 11;
}

.loading_node_box .ico48 {
    margin: 0 0 10px;
}


/* Témoignages */

.witness {
    margin: 31px auto 0;
}

.witness .box {
    padding: 20px 70px;
    background: #fff;
}

.witness .box a.next {
    background-position: -311px 0;
    left: inherit;
    right: 10px;
}

.witness .box>a {
    background: url("../img/dog.png") no-repeat scroll -251px 0 rgba(0, 0, 0, 0);
    height: 64px;
    left: 10px;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    margin-top: -32px;
    transition: all 0.2s ease-in-out 0s;
    width: 45px;
}

.witness .box .witness_cont {
    height: 120px;
    overflow: hidden;
    position: relative;
}

.witness_cont .witness_rail {
    left: 0;
    position: absolute;
    top: 0;
    width: 10000px;
}

.witness_rail .w_a {
    width: 860px;
    float: left;
}

.wit_pic {
    float: left;
    margin-right: 5px;
    width: 12%;
}

.wit_pic a {
    display: block;
}

.wit_pic .pic_100 {
    padding: 5px;
    background: transparent;
}

.wit_pic .pic_100 img {
    -webkit-border-radius: 64px;
    -moz-border-radius: 64px;
    -ms-border-radius: 64px;
    -o-border-radius: 64px;
    border-radius: 64px;
}

.wit_txt {
    float: left;
    width: 86%;
    margin-top: 4px;
    padding-left: 60px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../img/dog.png) no-repeat;
    background-position: -320px -468px;
}

.wit_txt .w_c {
    font-style: italic;
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-size: 13px;
    margin-top: 0px;
    color: #000;
}

.wit_txt .w_n {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
}

.wit_txt .w_n a {
    color: #ba181f;
    font-weight: bold;
}

.wit_txt .w_n:before {
    content: "— ";
}

.wit_txt .w_n .typeAbo.pr {
    color: #1b5883;
}

.wit_txt .w_n .typeAbo.premcar {
    color: #715100;
}

.witness .box>a:hover {
    background-position: -261px 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.witness .box>a.next:hover {
    background-position: -301px 0;
}


/* Cropper */

.cropper,
.cropper:before,
.cropper:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cropper img {
    margin: 0 auto;
}

.controls {
    text-align: center;
}

.controls .turn-left {
    height: 32px;
    width: 22px;
    overflow: hidden;
    text-align: left;
    background: transparent;
    vertical-align: middle;
    display: inline-block;
    border: 0px none;
    cursor: pointer;
    opacity: 0.6;
    filter: alpha(opacity=60);
    transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

.controls .turn-right {
    height: 32px;
    width: 22px;
    overflow: hidden;
    text-align: left;
    background: transparent;
    vertical-align: middle;
    display: inline-block;
    border: 0px none;
    cursor: pointer;
    opacity: 0.6;
    filter: alpha(opacity=60);
    transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

.controls .turn-left:hover,
.controls .turn-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

.preview .preview-item {
    float: left;
    margin: 4px 6px 5px 0px;
    background-position: center center;
    background-color: #fff;
}

.preview .size-100 {
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.preview .size-60 {
    width: 60px;
    height: 60px;
    overflow: hidden;
}

.preview .size-32 {
    width: 32px;
    height: 32px;
    overflow: hidden;
}

.controls .del_link_photo {
    padding: 3px 5px;
}

fieldset.sub-lvl {
    padding-left: 30px;
    position: relative;
}

fieldset.sub-lvl:before {
    content: "";
    position: absolute;
    left: 1px;
    top: -2px;
    width: 20px;
    height: 33px;
    display: block;
    border-bottom: 1px solid #ADADAD;
    border-left: 1px solid #ADADAD;
}

.ui-datepicker {
    z-index: 8031 !important;
}


/* header live minifié */

.live_h {
    background: #fff;
    padding: 30px 10px 0;
}

.live_h .minlive_h {
    padding: 10px 0;
}

.minlive_cal {
    width: 70px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    text-align: center;
    float: left;
	box-shadow: inset 0px 0px 0px 2px #ddd;
	overflow: hidden;
}

.minlive_cal .year {
    background-color: #b32911;
    color: #fff;
    font-size: 0.625em;
    line-height: 2em;
}

.minlive_cal .day {
    font-size: 1.75em;
    font-weight: bold;
    margin-top: 10px;
}

.minlive_cal .month {
    font-size: 0.75em;
    font-weight: bold;
    margin-bottom: 3px;
}

.minlive_c {
    padding: 0 0 0 82px;
}

.minlive_title {
    font-size: 15px;
    padding: 0 !important;
    line-height: 1.3em;
}

.minlive_c .anevent_more {
    padding: 0;
    font-size: 12px;
}

.minlive_ac {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 14px;
}
.minlive_ac .btn+.btn {
	margin:5px 0;
} 

.box.white.chck_profil {
    padding: 3px 10px;
    margin: 0;
}

/*
   Refonte page pro CVtheque
*/

.rm_cvt {
    background: url(../img/bg_abo.jpg) no-repeat center center #111;
}

.rm_cvt .rm_cvt_city {
    padding: 20px;
    position: relative;
    background: rgba(0,0,0,0.7)
}

.rm_cvt_h .logo {
    width: 380px;
    height: 70px;
    background: url(../img/dog.png) no-repeat 00px -741px;
    margin: 20px auto;
}

.rm_cvt_h .rm_cvt_ht {
    padding: 6px 10px;
	text-align: center;
}

.rm_cvt_ht h1 {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 27px;
    line-height: 1.5em;
    text-shadow: 0 0 10px #000;
    padding: 0 0 10px 0;
}

.rm_cvt_ht .subtitle_cvt {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    font-weight: normal;
    color: #f2c34d;
    text-shadow: 0 0 10px #000;
    font-size: 15px;
}

.rm_cvt .btn-cont {
	display: none;
    padding-top: 15px;
}

.rm_cvt .btn.btnR a {
    font-size: 13px;
    padding: 0.93em 20px;
}

.call_us {
background: #000;
    color: #fff;
    padding: 10px 20px;
    position: relative;
    font-size: 15px;
    padding-right: 230px;
}

.call_us a {
    color: #fff;
}

.call_us .phonegirl {
    position: absolute;
    bottom: 0;
    right: 15px;
}

.adv_cvt {
    padding: 15px 0;
}

.adv_cvt .h3u {
    color: #b4361e;
    font-size: 22px;
    line-height: 1.5em;
    font-weight: normal;
}

.adv_cvt .list {
    font-size: 14px;
    float: left;
    width: 630px;
    line-height: 1.5em;
}

.adv_cvt .adv_cvt_scr {
    float: right;
    width: 320px;
    margin-left: 40px;
}

.adv_cvt_scr a {
    display: block;
    -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.26);
}

.adv_cvt_scr a img {
    display: block;
    opacity: 0.9;
    width: 100%;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.cvt_fc .btns {
    position: relative;
}

.cvt_fc .btns .add {
    position: absolute;
    float: none;
    left: 0;
    top: 0;
    color: #666;
    font-size: 10px;
    line-height: 1.6em;
}

.cvt_fc h2 {
    font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
    color: #000;
    font-weight: 300;
    font-size: 32px;
    padding: 0 0 15px;
    line-height: 1.2em;
}

.cvt_fc {
    padding: 30px 0;
}

.aw_ofrsearch .aw_c.inactive:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("../img/white50.png");
    background-repeat: repeat;
    z-index: 95;
}

.cvtheque {
    overflow:hidden;
}
.cvtheque_page {
position:relative;
}

.cvtheque_sb, .cvtheque_c {
        position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
    padding: 142px 0 0;
    box-sizing: border-box;
}

.cvtheque_c {
padding-left:333px;
width:100%;
}
/*
.cvtheque_c .c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    z-index: 0;
    box-shadow: inset 0px 300px 100px -100px white;
}
*/
.cvtheque_sb .sb {
height: 100%;
overflow: auto;
width: 333px;
background: #f5f5f5;
padding: 0;
    border-right: 1px solid rgba(0,0,0,0.2);
}

.cvtheque_sb .sb .aw {
padding-bottom:200px;
}
.cvtheque_c .c {
    background: #FFF;
    height: 100%;
    padding: 10px;
    overflow:auto;
    position:relative;
    box-sizing: border-box;
}
.cvtheque h1 {
    padding:0 0 15px;
}
.cvtheque .r2h1 {
 position:relative;
 margin-top:5px;
 z-index:1;
}
.cvtheque #content_cvt {
position:relative;
}
.cvtheque .aw_t h2 {
padding:20px 20px 0;
}
.cvtheque .aw_ofrsearch .aw_c {
background:none;
}
.cvtheque_sb .aw_favmn {
    display:none;
}

.cvtheque .c_c {
    margin:0 auto;
    max-width:1200px;
}
.cvtheque .orders {
font-size:12px;
}
.cvtheque .a_cv {
box-sizing: border-box;
background: #fff;
border-radius: 3px;
margin: 25px 0;
font-size: 14px;
box-shadow: 0 5px 25px rgba(0,0,0,0.2);
}
.cvtheque .tablo {
    margin:0;
}
.cvtheque .tablo td {
font-size:13px;
line-height:1.5em;
padding:15px;
border:none !important;
}
.cvtheque .a_cv_p {
width:144px;
text-align:center; 
}
.a_cv_reco {
display:inline-block;
background:#f24e00;
color:#fff;
margin:10px 0 0;
padding:5px 10px;
border-radius:2px;
}
.cvtheque .a_cv_c {
padding:20px;
}
.cvtheque .a_cv_desc span {
display: inline-block;
background: #eee;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
padding: 0 3px;
}
.cvtheque a.a_cv_newtab {
  opacity:0.3;
  padding:3px;
}
.cvtheque a.a_cv_newtab:hover {
  opacity:0.8;
}
.cvtheque .a_cv_t {
font-size:20px;
line-height:1.5em;
padding:5px 0 10px;
}
.cvtheque .a_cv h3 {
padding:20px 0 0;
color:#000;
opacity:0.5;
font-size:15px;
}
.cvtheque .a_cv_action {
text-align:right;
width:220px;
position:relative;
}
.cvtheque .a_cv_btns {
        position: absolute;
    bottom: 20px;
    right: 20px;
}

.cvtheque .a_cv_btns p {
padding-top:5px;
}
.cvtheque .a_cv_dates {
opacity:0.7;
}
.cvtheque .a_cv_dates p {
padding:0 0 5px;
}


.cvprofil {
background: #fff;
}
.cvprofil .page_c {
padding:20px 0;
position:relative;
}
.cvprofil .page_c .c {
max-width:1000px;
margin:0 auto;
}
.cvprofil_date {
    display:table;
    width:100%;
    font-size:14px;
}
.cvprofil_date p {
    display:table-cell;
}
.cvprofil_date p span {
    display: inline-block;
    background: #eee;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0 3px;
}
.cvprofil_date p:last-child {
    text-align:right;
}
.cvprofil_box {
        box-sizing: border-box;
    background: #fff;
    border-radius: 3px;
    margin: 25px 0;
    font-size: 14px;
    box-shadow: 0 5px 25px rgba(0,0,0,0.2);
    position:relative;
    padding:30px;
}
.cvprofil_box h2 {
    text-align:center;
    font-size:20px;
    font-weight:500;
    padding-bottom:20px;
}

.cvprofil_recoLabel {
    position: absolute;
    top: 20px;
    left: 30px;
}
.cvprofil_location {
    position:absolute;
    width:300px;
    text-align:right;
    right:30px;
    top:24px;
    color:#999;
}
.cvprofil_p {
text-align:center;
}
.cvprofil_p span {
    margin:-80px 0 10px;
}
.cvprofil .profilhf_p, .cvprofil_p span, .a_cv_p span {
    overflow:hidden;
    border-radius:50%;

}
.cvprofil_name {text-align:center; padding:0; font-size:25px;}
.cvprofil_box h2.cvprofil_job {
text-align:center;
font-size:20px;
font-weight:bold;
padding:5px 0;
}

.cvprofil_details {
    display: table;
    width:100%;
}
.cvprofil_main .cvprofil_details {
    
    padding:20px 0;
}
.cvprofil_details p {
    text-align:center;
    font-size:16px;
}

.cvprofil_details p .ico {
opacity:0.5;
}
.cvprofil_main h3 {
border-top: 1px solid #ccc;
    padding-top: 20px;
    opacity: 0.5;
    font-size: 15px;
    text-align: center;
} 
.cvprofil_main .keywords {
    text-align:center;
    padding:2px 0;
}

.cvprofil_btns {text-align:center}

.cvprofil_box.cvprofil_reco {
    background:#b9171f;
    color:#fff;
}

.cvprofil_box h2 > a {
    position:relative;
    top:-5px;
    display:inline-block;
}

.cvprofil_box > .ico24 {
    position:absolute;
    top: 27px;
    left: 29px;
}

.cvprofil_chat .chat_row, .cvprofil_chat .chat_row * {
    box-sizing: border-box;
}

.cvprofil_chat .chat_row + .chat_row {
    position:relative;
    margin-top:30px;
}

.cvprofil_chat .chat_row .msg { 
    max-width:600px;
    min-width:600px;
    background:#e6e6e6;
    padding: 15px;
    font-size: 14px;
    border-radius:3px;
}
.cvprofil_chat .chat_row.me .msg { 
    background:#f5f5f5;
}

.cvprofil_chat .chat_row .msg .msg_meta .auth { 
    width:74.5%;
    float:left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.cvprofil_chat .chat_row .msg .msg_meta .date {
    width:24.5%;
    float:left;
    text-align:right;
    opacity:0.5;
    line-height: 1.8;
}

.cvprofil_chat .chat_row .pic img { border-radius:50%; }

.cvprofil_chat .chat_row.me .pic { float:right; margin-left:20px;}
.cvprofil_chat .chat_row.me .msg { float:right; }

.cvprofil_chat .chat_row.other .pic { float:left; margin-right:20px; }
.cvprofil_chat .chat_row.other .msg { float:left; }

.cvprofil_chat .btns { margin-top:30px; }


.cvprofil_chat .pbl_box {
    margin-left: 232px;
}

.cvprofil_visu .btn {
    position:absolute;
    top: 23px;
    right: 30px;
}

.cvprofil_visu .cv_container {
    min-height:600px;
    background: #f1f1f1;
}

.btn-create_msg_type {
    padding:14px 0 0 0;
    margin-bottom: 15px;
}

/* Toolbar type tinymce */

.toolbar-c {
    display:block;
    background:#fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom:2px solid #ededed;
    padding:4px;
}

.toolbar-c .toolbar-dropdown {
    position:relative;
    display:block;
    float:left;
}

.toolbar-dropdown-list {
    background:#28292e;
    position:absolute;
    top:100%;
    left:0;
    min-width:175px;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.04);
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    padding:5px 0;
    opacity:0;
    visibility:hidden;
    transform:translateY(-2px);
    transition: 0.15s all ease-in-out;
}

.toolbar-dropdown-list .toolbar-dropdown-item a {
    display:block;
    padding:7px 10px;
    font-size: 12px;
    color:#fff;
    transition:none;
    cursor:pointer;
}

.toolbar-dropdown-list .toolbar-dropdown-item.sep {
    height:2px;
    background:#f1f1f1;
    margin:5px 0;
}

.toolbar-dropdown-list .toolbar-dropdown-item a:hover {
    background: black;
    color:#fff;
    text-decoration:none;
}

.toolbar-dropdown:hover .toolbar-dropdown-list {
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

.toolbar-dropdown-label {
    display:block;
    padding:5px 10px;
    font-size:12px;
    border-radius:4px;
    transition: 0.15s all ease-in-out;
    cursor:default;
}

.toolbar-dropdown-label .ico {
    vertical-align:text-bottom;
}

.toolbar-dropdown:hover .toolbar-dropdown-label {
    background:#28292e;
    color:#fff;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}

.toolbar-dropdown:hover .toolbar-dropdown-label .ico_down {
    background-position: -208px -164px;
}

/* Modal msg type */

.msbox.msg_type {
    width:660px;
}

.msbox.msg_type ul {
    padding:0;
    margin:0;
}

.cont_msg_type {
    position:relative;
    padding-left:200px;
    min-height:350px;
}

.list_msg_type {
    position:absolute;
    top:0;
    left:0px;
    bottom:0px;
    width:205px;
    border-right:1px solid #e6e6e6;
    overflow:auto;
    z-index:50;
}

.list_msg_type li {
    position:relative;
    padding:10px !important;
    background:#fff !important;
    cursor:pointer;
    padding-right: 30px;
    transition:all 0.15s ease-in-out;
}

.list_msg_type li + li {
    border-top:1px solid #e6e6e6;
}

.list_msg_type li .intitule {
    font-size:13px;
    font-weight:bold;
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right:40px;
}

.list_msg_type li .sample {
    font-size: 13px;
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.list_msg_type li.new .intitule {
    padding-right:0;
}

.list_msg_type li .del_btn {
    position:absolute;
    top:23px;
    right:20px;
    opacity:0;
    transition:all 0.15s ease-in-out;
}

.list_msg_type li:hover .del_btn {
    opacity:0.5;
}

.list_msg_type li .del_btn:hover {
    opacity:0.8;
}

.list_msg_type li:hover {
    transition:all 0.15s ease-in-out;
    background: -moz-linear-gradient(left, rgba(230,230,230,1) 0%, rgba(255,255,255,0) 100%) !important;
    background: -webkit-linear-gradient(left, rgba(230,230,230,1) 0%,rgba(255,255,255,0) 100%) !important;
    background: linear-gradient(to right, rgba(230,230,230,1) 0%,rgba(255,255,255,0) 100%)!important;
}

.list_msg_type li.active {
    background:#101116 !important;
    color:#fff;
}

.list_msg_type li.active .del_btn img { background-position: -288px -164px; }

.list_msg_type li.active .del_btn {
    opacity:0.8;
}

.list_msg_type li.active .del_btn:hover {
    opacity:1;
}

/* Modal doggy evolue */

.msbox.dog_evolve .btn-cont div {
    margin-bottom:10px;
}

.form-update-profil {
     margin-top:20px;
}

.msbox.dog_evolve .btn-cont {
    margin-top:25px;
}

.update-profil-indic {
    font-size:12px;
    text-align:center;
    margin-top:15px;
}

.form-update-profil .formulaire label {
    color:#000 !important;
}

.form-update-profil .switch-align-v {
    padding:10px 0;
}

/* Page entreprise 3.5 */

/* Banner */

.page_banner_ent {
    position:absolute;
    height:420px;
    top:0px;
    left:0;
    width:100%;
    overflow: hidden;
    background: #373942;
    z-index:-1;
}

.page_banner_ent:before {
    content:"";
    position:absolute;
    background: url(../img/gradz_top_ent.png) repeat-x;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index: 1;
}

.page_banner_ent:after {
    content:"";
    position:absolute;
    background: url(../img/gradz_bot_ent.png) repeat-x;
    top:42px;
    left:0;
    right:0;
    bottom:0;
    z-index: 1;
}

.page_banner_ent .banner-pic {
    position:absolute;
    top:0;
    left:0;
    height:420px;
    width:100%;
    background-size:cover;
    background-position: center center;
}

.page_banner_ent .banner-pic:after {
    content:"";
    position:absolute;
    background: url(../img/black50.png) repeat;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.page_banner_ent + .page_c {
    margin-top:319px;
    padding-top:80px;
}

/* Header entreprise */

.h_ent {
    position:absolute;
    left:0;
    width:100%;
    bottom:100%;
    height:123px;
}

.h_ent .w {
    width:1000px;
    margin:0 auto;
    position:relative;
}

.h_ent .logo_ent {
    display:table;
    background: #fff;
    position:absolute;
    top:0;
    left:0;
    width: 191px;
    height: 191px;
    z-index:299;
    opacity:1;
    visibility:visible;
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}

.h_ent .logo_ent a {
    display:block;
}

.h_ent .logo_ent a {
    height:100%;
    width:100%;
    display:table-cell;
    vertical-align: middle;
    text-align: center;
}

 .ent_nfo {
     color:#fff;
     font-size: 14px;
     padding-left: 220px;
 }

 .ent_nfo .ent_title {
     font-size: 44px;
     color:#fff;
     font-weight: bold;
     padding:0;
     line-height: 1em;
     margin-bottom:5px;
 }

 .ent_nfo .ent_follow .nb_follower {
    display:inline-block;
    margin-left:15px;
    color:#fff;
 }

.ent_nfo .ent_follow .nb_follower a {
    color:#fff;
}

.ent_nfo .ent_follow {
    margin-bottom:5px;
}

.ent_nfo .ent_links {
    font-size: 13px;
}

 .ent_nfo .ent_links a {
    color:#fff;
    text-decoration: underline;
 }

.ent_nfo .ent_links > * {
    float:left;
    display:block;
}

.ent_nfo .ent_links > * + * {
    margin-left:20px;
}

.ent_links .ent_city img {
    margin-right:5px;
}

.ent_links .ent_web img {
    margin-right:5px;
}

.ent_nav {
    position:absolute;
    top:0;
    width:100%;
    left:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ent_nav * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ent_nav .w {
    position:relative;
    width:1000px;
    margin:0 auto;
    height:70px;
    overflow: hidden;
}

.ent_nav .ent_title,
.ent_nav .ent_title .logo_ent,
.ent_nav .ent_title .name_ent {
    float:left;
}

.ent_nav .ent_title {
    position:relative;
    min-width:220px;
    max-width:220px;
    margin:4px 0;
    top:48px;
    padding-left:5px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}

.ent_nav .logo_ent {
    width:40px;
    height:40px;
    padding: 4px;
}

.ent_nav .logo_ent img {
    display:block;
    width:32px;
    height:32px;
}

.ent_nav .name_ent {
    font-size: 15px;
    padding:9px 20px 9px 10px;
    max-width: 175px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ent_nav .nav-menu {
    margin:19px 0;
    -webkit-transition:margin 0.15s ease-in-out;
    transition:margin 0.15s ease-in-out;
}

.ent_nav .nav-menu>li>a {
    color:#000;
    font-weight: bold;
}

.ent_nav .nav-menu>li.active>a>span::after {
    background:#c3c3c3;
}

.ent_nav .socialbar {
    border: 0;
    position: absolute;
    right: -20px;
    top: 15px;
    padding: 20px;
    width: 300px;
    opacity:1;
    visibility:visible;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.ent_nav .btn-follow {
    position:absolute;
    top:64px;
    right:5px;
    padding:6px 0;
    opacity:0;
    visibility:hidden;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.ent_nav_fixed .ent_nav {
    position:fixed;
    top:30px;
    z-index:501;
}

.ent_nav_fixed .ent_nav .w {
    height:auto;
    background:#fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
}

.ent_nav_fixed .ent_nav .nav-menu {
    margin: 9px 0;
    transition: all .2s ease-in-out;
}

.ent_nav_fixed.ent_nav_relative .ent_nav {
    position:relative;
    top:inherit;
    left:inherit;
    margin-top: -30px;
}

.ent_nav_fixed.ent_nav_relative .pub1000x90 + .ent_nav {
    margin-top: 30px;
}

.ent_nav_margin .page_c {
    padding-top:51px;
}

.ent_nav .nav-menu>li>a>span::after {
    bottom: -14px;
}

.ent_nav_fixed .ent_nav .socialbar {
    top: -40px;
    opacity:0;
    visibility:hidden;
}

.ent_nav_fixed .ent_nav .btn-follow {
    top:0;
    opacity:1;
    visibility:visible;
}

.ent_nav_fixed .ent_nav .ent_title {
    top: 0;
    min-width:0;
    opacity:1;
    visibility:visible;
    /*-webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;*/
}

.ent_nav_fixed .h_ent .logo_ent {
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(-68px);
    transform:translateY(-68px);
}

.ent_nav + .page .agroup_btns_c .agroup_btns {
    right:10px;
}

/* Structure */

.col_p {
    float:left;
    width:655px;
}

.col_s {
    float:left;
    width:310px;
}

.col_p + .col_s {
    margin-left:35px;
}

.col_s + .col_p {
    margin-left:35px;
}

.list_new .an_offer {
    margin:30px 0 0 0;
}

.ent_richtxt .ent_richtxt_title {
    font-weight: 300;
    font-size: 24px;
    line-height: 1.4em;
    margin-bottom: 5px;
}

.ent_richtxt_sample p, 
.ent_richtxt_full p,
.ent_richtxt_sample p *, 
.ent_richtxt_full p *{
    font-size: 14px !important;
    line-height: 1.8em !important;
}

.ent_richtxt_sample .rd_more {
    margin-top:5px;
}

.ent_lastactu {
    margin-top: 25px;
    overflow: hidden;
    cursor:pointer;
}

.nbox {
    position: relative;
    box-shadow: 0px 0px 25px 0px #d9d9d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nbox *, .connectbox * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ent_lastactu img {
    position: absolute;
    top:50%;
    left:50%;
    width:100%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index:-1;
}

.nbox .nbox_h {
    position:relative;
    padding:15px 0;
    text-transform: uppercase;
    text-align: center;
    border-bottom:1px solid #ececec;
    letter-spacing: 1px;
}

.nbox .nbox_c {
    position:relative;
    padding:20px;
}

.nbox.bg_img .nbox_h {
    color:#fff;
    border-bottom:1px solid rgba(236,236,236,0.2);
    text-shadow: 0px 0px 15px rgb(0,0,0);
}

.ent_lastactu .nbox_c {
    height: 200px;
}

.ent_lastactu .ent_title_article {
    color:#fff;
    font-size: 19px;
    position:absolute;
    bottom:20px;
    left:20px;
    font-weight: 300
}

.ent_lastactu .ent_title_article:hover {
    text-decoration: none;
}

.ent_lastactu:before {
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:url("../img/black10.png");
    opacity:1;
    -webkit-transition:opacity 0.15s ease-in-out;
    transition:opacity 0.15s ease-in-out;
}

.ent_lastactu:after{
    display:block;
    content:"";
    position:absolute;
    top:-70px;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    background: url("../img/gradz_bot_ent.png");
    -webkit-transition:top 0.15s ease-in-out;
    transition:top 0.15s ease-in-out;
}

.ent_lastactu:hover:before {
    opacity:0;
}

.ent_lastactu:hover:after {
    top:-60px;
}

.col_310 {
    width:310px;
    float:left;
}

.col_310 + .col_310 {
    margin-left:35px;
}

.ent_col-container, .ent_col-container .col_310 > * + * {
    margin-top:30px;
}

/* Bloc Soirée connect */

.connectbox {
    position:relative;
    width:310px;
    height:280px;
    box-shadow: 0px 0px 25px 0px #d9d9d9;
    cursor:pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.connectbox:hover .top:before {
    opacity:0.5;
}

.connectbox:hover .bottom .connect_n {
    color:#e31c26;
}

.connectbox .top {
    position: relative;
    height: 140px;
    background-size: cover;
    overflow: hidden;
    background-position: center center;
}

.connectbox .top > img {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    display:block;
    width:100%;
    z-index:-1;
}

.connectbox .top:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    background: url("../img/black50.png") repeat;
    opacity:0.9;
    -webkit-transition:opacity 0.15s ease-in-out;
    transition:opacity 0.15s ease-in-out;
}

.connectbox .top:after {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    background: url("../img/gradz_connectbox.png") repeat-x;
    -webkit-transition:top 0.15s ease-in-out;
    transition:top 0.15s ease-in-out;
}

.connectbox .orga_ent {
    position:absolute;
    top:92px;
    left:50%;
    width:96px;
    height: 96px;
    margin-left:-48px;
    background:#fff;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(51,51,51,0.2);
    -moz-box-shadow: 0px 0px 0px 1px rgba(51,51,51,0.2);
    box-shadow: 0px 0px 0px 1px rgba(51,51,51,0.2);
}

.connectbox .date_connect {
    position: absolute;
    top: 64px;
    left: 0;
    width: 100%;
    text-align: center;
    color:#fff;
    text-transform: uppercase;
}

.connectbox .orga_ent > * {
    float:left;
}

.connectbox .orga_ent.multi .cel, .connectbox .orga_ent.trio .cel {
    width:48px;
    height:48px;
}

.connectbox .orga_ent.trio .cel:nth-child(3) {
    margin:0 24px;
}

.connectbox .orga_ent.duo .cel {
    margin:0 24px;
}

.connectbox .orga_ent.solo .cel {
    width:96px;
    height:96px;
}

.connectbox .orga_ent .cel img {
    display:block;
    width:100%;
    padding: 3px;
}

.cel.cel_more {
    background:#ededed;
    font-weight: bold;
    text-align:center;
    padding:13px 0;
    color:#4a4a4a;
}

.connectbox .bottom {
    padding-top:57px;
    padding-bottom:15px;
}

.connectbox .bottom .connect_n {
    display:block;
    font-size:13px;
    font-weight:bold;
    color:#b9171f;
    text-align:center;
    padding:0 10px;
    -webkit-transition:color 0.15s ease-in-out;
    transition:color 0.15s ease-in-out;
}

.connectbox .bottom .connect_n:hover {
    text-decoration:none;
}

.connectbox .connect_city {
    text-align:center;
    font-size:14px;
    color:#666666;
    margin-top:8px;
}

.connectbox .itslive {
    text-align:center;
    font-size:14px;
    color:#666666;
    margin-top:8px;
    font-weight: bold;
    text-transform: uppercase;
}

.connectbox .itslive span::before {
    content: '';
    background: #b9171f;
    font-size: 16px;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 6px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    animation: blink 1s steps(2, start) infinite;
    -webkit-animation: blink 1s steps(2, start) infinite;
}

.connectbox .connect_city img {
    opacity:0.6;
    margin-bottom: 2px;
}

.connectbox .connectbox_head {
    position:absolute;
    top:0;
    width:100%;
    left:0;
    color: #fff;
    border-bottom: 1px solid rgba(236,236,236,0.2);
    text-shadow: 0px 0px 15px rgb(0,0,0);
    padding: 15px 0;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    z-index:5;
}

/* Score entrprise */

.mentreprises-scorebox {
    margin:0 !important;
    box-shadow:none;
}

/* Bloc Offre d'emploi */

.nbox .nbox_more a {
    display:block;
    text-align:center;
    padding:8px 0;
    font-size:13px;
    color:#000000;
    text-decoration:underline;
    border-top:1px solid #ececec;
    background:#fff;
    -webkit-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
}

.nbox .nbox_more a:hover {
    background:#f5f5f5;
}

.ent_listing_emploi .emploi_c {
    padding-left: 40px;
}

.ent_listing_emploi li {
    position:relative;
}

.ent_listing_emploi .picture {
    position:absolute;
    top:2px;
    left:-3px;
}

.ent_listing_emploi .picture img {
    display:block;
}

.ent_listing_emploi .emploi_c .emploi_t {
    font-weight:bold;
    font-size:13px;
    color:#b9171f;
    line-height: 1.4em;
}

.ent_listing_emploi .emploi_c .emploi_desc {
    font-size:11px;
}

.emploi_c .emploi_desc .emploi_type {
    background:#e5e5e5;
    color:#2b2b2b;
    border-radius:3px;
    padding:0 4px;
}

.ent_listing_emploi li + li {
    margin-top:20px;
}

/* Bloc Réseau sociaux */

.ent_twitter_feed {
    border:5px solid #08a9bb;
    height:310px;
    overflow:auto;
}

.ent_fb_feed {
    border:5px solid #3b5998;
}

/* Bloc img */

.ent_img {
    overflow:hidden;
}

.ent_img a {
    display:block;
    position:relative;
}

.ent_img a > img {
    width:100%;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:transform 0.4s ease;
    transition:transform 0.4s ease;
}

.ent_img:hover a > img {
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
}

.ent_img .overlay {
    position:absolute;
    background:url("../img/black50.png");
    top:0;
    left:0;
    right:0;
    bottom: 0;
    z-index:5;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
}

.ent_img .overlay img {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-12px;
    margin-left:-12px;
    -webkit-transform:translate(0,10px);
    transform:translate(0,10px);
    -webkit-transition:transform 0.15s ease-in-out;
    transition:transform 0.15s ease-in-out;
}

.ent_img:hover .overlay {
    opacity:1;
    visibility:visible;
}

.ent_img:hover .overlay img {
    -webkit-transform:translate(0,0);
    transform:translate(0,0);
}

/* Bloc Video */

.ent_vidz a {
    display: block;
    position: relative;
}

.ent_vidz a > img {
    width: 100%;
}

.btn_play {
    position: absolute;
    display: block;
    height: 49px;
    width: 64px;
    top: 50%;
    left: 50%;
    background: url('../img/black80.png');
    margin-top: -24px;
    margin-left: -32px;
    z-index:15;
    -webkit-transition:background 0.15s ease-in-out;
    transition:background 0.15s ease-in-out;
}

.ent_vidz a:hover .btn_play {
    background-color:#000;
}

.btn_play img {
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-12px;
    margin-left:-12px;
}

.title_vid {
    position: absolute;
    display:block;
    left:0;
    bottom:0;
    color:#fff;
    font-weight:bold;
    font-size: 18px;
    width:100%;
    padding: 15px;
    line-height: 1.4;
    z-index:15;
}

.ent_vidz a:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:5;
    background:url("../img/gradz_vidz.png") repeat-x bottom;
}

/* Chiffres clés */

.ent_keyn {
    background: #0f1116;
    color:#fff;
}

.ent_keyn .nbox_h {
    border-bottom:1px solid #333333;
}

.ent_keyn .col_50 {
    margin-left:0;
    width:50%;
}

.ent_keyn .section {
    padding:15px;
}

.ent_keyn .section + .section {
    border-top:1px solid #333333;
}

.ent_keyn .title_section {
    text-align:center;
    text-transform:uppercase;
    color:#999999;
    font-size:11px;
    margin-bottom: 3px;
}

.ent_keyn .col_stat {
    text-align:center;
    font-size:25px;
}

.ent_keyn .col_stat em {
    font-style: normal;
    font-size: 17px;
}

.ent_keyn .parite .col_stat {
    text-align:left;
    padding-left:35px;
}

.ent_keyn .parite .col_stat {
    background:url("../img/men.png") 8px 2px no-repeat;
}

.ent_keyn .parite .col_stat.col-first {
    background:url("../img/women.png") 97% 2px no-repeat;
}

.ent_keyn .parite .col_stat.col-first {
    text-align:right;
    padding-left:0;
    padding-right:35px;
}

.ent_keyn .ent_stat {
    line-height:1.1em;
}

.ent_keyn table {
    width:100%;
}

.ent_keyn table th {
    text-align: center;
    text-transform: uppercase;
    color: #999999;
    font-size: 11px;
    font-weight:normal;
    vertical-align: bottom;
    padding-bottom:3px;
    line-height: 1.5;
}

.ent_keyn table td {
    text-align:center;
    font-size:25px;
    line-height: 1.3;
}

.col_s > * + * {
    margin-top:30px;
}

/* Top Métiers qui recrutent */

.ent_top_job li {
    text-align:center;
    padding: 3px 0;
}

.ent_top_job li a {
    color:#989898;
    font-size:14px;
    -webkit-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out;
}

.ent_top_job li a:hover {
    color:#b9171f;
}

/* Ad */

.adog {
    background:#fff;
    padding:5px;
}

/* FIltres event */

.ent_filters_ev_wrapper {
    margin-top:20px;
    margin-bottom:55px;
    text-align:center;
}

.ent_filters_ev_wrapper + .filters_ev {
    margin-bottom:15px;
}

.ent_filters_ev {
    margin:0 auto;
    display:inline-block;
}

.ent_filters_ev li {
    float:left;
    position:relative;
}

.ent_filters_ev li a {
    display:block;
    font-size:28px;
    font-weight:300;
    color:#aaa8a8;
}

.ent_filters_ev li a:hover {
    text-decoration: none;
}

.ent_filters_ev li.active a {
    font-size:28px;
    font-weight:300;
    color:#000;
}

.ent_filters_ev li + li {
    padding: 0 0 0 42px;
}

.ent_filters_ev li + li::before {
    content: '/';
    margin:0 15px;
    font-size:28px;
    font-weight:300;
    color:#e1e1e1;
    position:absolute;
    top:0;
    left:0;
}

.ent_filters_ev a>span::after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -17px;
    left: 0;
    background: #c2c2c4;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.ent_filters_ev a>span {
    display: block;
    position: relative;
}

.ent_filters_ev .active a > span::after {
    background: #b9171f;
    opacity: 1;
}

.ent_filters_ev li:hover a > span::after {
    opacity: 1;
}

.ent_nav + .page .agroup_btns_c + .page_c .ent_filters_ev_wrapper {
    margin-top:50px;
}

/* Listing All events */

.page_c.single_col {
    padding:40px 0;
}

.page_c.nopadd,
.page_c.single_col.nopadd {
    padding:0;
}

h1.red {
    color:#b9171f; 
}

h1.hmargin {
    padding: 0 0 40px;
}

.type_ev_bloc .type_ev_head {
    position:relative;
    margin-bottom:30px;
}

.type_ev_head .type_ev_name {
    position:relative;
    color:#cccccc;
    text-transform: uppercase;
    font-size: 20px;
    font-weight:bold;
    letter-spacing: 2px;
    line-height:1.5;
}

.type_ev_head .ntab {
    position:absolute;
    top:0;
    right:0;
}

.ntab li {
    float:left;
    text-transform:uppercase;
}

.ntab li a {
    display:block;
    color:#6e6e6e;
    font-size: 14px;
    padding: 5px 0;
}

.ntab li + li {
    margin-left:30px;
}

.ntab a>span::after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -6px;
    left: 0;
    background: #c2c2c4;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.ntab a>span {
    display: block;
    position: relative;
}

.ntab a:hover>span::after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

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

.ntab .active a>span::after {
    background:#b9171f;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.ntab .active a {
    font-weight: bold;
    color:#101116;
}

.ntab li > span {
    display: block;
    padding:5px 0;
    color:#6e6e6e;
    font-size: 14px;
}

.htab-secteurs {
    text-align: center;
    margin-bottom: 50px;
}

.htab-secteurs li {
    float: none;
    display: inline-block;
}

/* slider event 3*3 */

.ev_slider {
    position:relative;
}

.ev_slider_c {
    position:relative;
    overflow:hidden;
    height:320px;
    margin-left: -18px;
    margin-right: -18px;
    margin-top: -10px;
}

.ev_slider_r {
    position:absolute;
    top: 18px;
}

.ev_slider_r > .connectbox {
    float:left;
}

.ev_slider_r .connectbox + .connectbox {
    margin-left:35px;
}

.ev_slider > a.goToLeft,
.ev_slider > a.goToRight {
    position:absolute;
    display:block;
    top:50%;
    margin-top:-22px;
    padding:10px;
    opacity:0.4;
    transition:all 0.15s ease-in-out
}

.ev_slider > a.goToLeft { left:-70px; }
.ev_slider > a.goToRight { right:-70px; }
.ev_slider > a.inactive {
    display:none;
}

.ev_slider > a:hover {
    opacity:1;
    background:#f1f1f1;
}

hr.sep_ev {
    margin:40px 0;
    border:1px solid #ededed;
}

/* Listing event */

.centered_tabs > * {
    margin:0 auto;
    display: inline-block;
}

.centered_tabs {
    margin-bottom:40px;
    text-align:center;
}

.connect_filters {
    margin-bottom:40px;
}

.ntab.left {
    float:left;
}

.ntab.right {
    float:right;
}

h1 + .centered_tabs {
    margin-top:-20px;
}

.grid_ev > * {
    float:left;
    margin:16px;
}

.grid_ev {
    margin: -10px -15px 0;
}

/* Pagination event */

.pagi_c {
    text-align:center;
}

.pagi_c .pagi_list {
    display:inline-block;
}

.pagi_list li {
    display:inline-block;
    font-weight:bold;
    font-size:14px;
}

.pagi_list li a {
    display:inline-block;
    color:#000;
    padding: 2px 9px;
}

.pagi_list .active a {
    background:#b9171f;
    color:#fff;
}

.pagi_list .active a:hover {
    background:#b9171f;
}

.pagi_list li a:hover {
    text-decoration:none;
    background: #e5e5e5;
}

.pagi_list .pagi_sep:before {
    content:"...";
}

.pagi_c .pagi_btn {
    display:inline-block;
    text-transform:uppercase;
    font-size: 14px;
    font-weight:bold;
    color:#000;
    padding: 7px 18px;
    border-radius:3px;
    -moz-transition:0.15s all ease-in-out;
    -webkit-transition:0.15s all ease-in-out;
    transition:0.15s all ease-in-out;
    margin:0 15px;
}

.pagi_c .pagi_btn:hover {
    text-decoration:none;
    background: #e5e5e5;
}

.grid_ev + .pagi_c {
    margin-top:20px;
}

/* Soirée connect page */

.page_c.nopad {
    padding:0;
}

.page_section:nth-of-type(odd) {
    background: #e8e8e8;
}

.page_section {
    position:relative;
}

.page_section.h_soiree {
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.page_section.h_soiree:before {
    content: "";
    position: absolute;
    background: url(../img/gradz_top_ent.png) repeat-x;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity:0.7;
    filter: alpha(opacity=70);
}

.page_section.h_soiree:after {
    content: "";
    position: absolute;
    background: url(../img/gradz_bot_ent.png) repeat-x bottom;
    top: 42px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.page_section .bg_overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:2;
    background:url('../img/black10.png');
}

.page_section .c {
    position:relative;
    width:1000px;
    margin:0 auto;
    padding:40px 0;
    z-index:10;
}

.page_section.h_soiree .c {
    padding:90px 0 20px;
}

.nfo_ev_ent {
    position:relaltive;
    color:#fff;
}

.nfo_ev_ent .ev_date {
    font-weight:300;
    text-align:center;
    font-size:20px;
    line-height: 1.5;
}

.nfo_ev_ent .pic_ent {
    margin:7px auto;
    display:block;
}

.nfo_ev_ent .pic_ent a, .nfo_ev_ent .pic_ent img {
    display:block;
}

.nfo_ev_ent .pic_ent a {
    padding:4px;
}

.nfo_ev_ent .ev_name {
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing:2px;
    text-align:center;
    line-height: 1.5;
}

.nfo_ev_ent .ev_theme {
    font-weight:300;
    text-align:center;
    font-size: 40px;
    line-height: 1.5;
    margin-top:15px;
}

.page_section .col_left {
    width:310px;
    float:left;
}

.page_section .col_right {
    width:655px;
    float:left;
    margin-left: 35px;
}

.page_section .title {
    font-size: 28px;
    color: #b9171f;
    font-weight: 300;
    padding: 0 0 15px;
    line-height: 1.4em;
}

.resume_ent,
.resume_ent * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.resume_ent .pic {
    float:left;
    width:60px;
}

.resume_ent .rsm_r {
    float:left;
    width:250px;
    padding: 8px 0 8px 10px;
}

.resume_ent .pic a {
    display:block;
}

.resume_ent .rsm_n {
    font-size:16px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}

.rich_txt {
    font-size: 15px;
    line-height: 1.5;
}

.rich_txt + .btn_c {
    margin-top:20px;
}

.bloc_vidz {
    position:relative;
    width:430px;
}

.bloc_vidz a {
    display:block;
}

.bloc_vidz a > img {
    display:block;
    width:100%;
}

.vidz_c {
    margin-top:20px;
}

.bloc_vidz a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background: url(../img/gradz_vidz.png) repeat-x bottom;
}

.bloc_vidz a:hover .btn_play {
    background-color: #000;
}

.apply_soiree {
    margin-bottom:30px;
}

.apply_soiree a {
    text-decoration:underline;
}

.postulation_soiree .col_left p {
    font-size:16px;
}

.formulaire + .btn_c {
    margin-top:15px
}

.postulation_soiree:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:1;
    box-shadow:0 0 20px #b9171f;
    -webkit-transition:opacity 0.2s ease-in-out 0.3s;
    transition:opacity 0.2s ease-in-out 0.3s;
}

.postulation_soiree:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity:0;
    box-shadow: 0 0 20px #0b9a00;
    -webkit-transition:opacity 0.15s ease-in-out 0.3s;
    transition:opacity 0.15s ease-in-out 0.3s;
}

.page_section.postulation_soiree {
    z-index: 45;
    background: #fff;
}

.champ-cont .btn a {
    padding: 0.5em 15px;
}

.fileinput-button {
    position:relative;
    overflow: hidden;
}

.fileinput-button input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
    z-index: 45;
}

.progress_upload {
    display:block;
    background: #FFFFFF;
    border: 1px solid #DADADA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 1px;
    clear: both;
    line-height: 0;
    overflow: hidden;
    opacity:0;
    visibility:hidden;
    -ms-filter: 'alpha(opacity=0)';
}

.show_progress .progress_upload {
    opacity:1;
    -ms-filter: 'alpha(opacity=100)';
    visibility:visible;
}

.progress_upload span {
    display: block;
    background: none repeat scroll 0 0 #70a123;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: -60px 0 60px -60px rgba(255, 255, 255, 0.4) inset;
    -webkit-box-shadow: -60px 0 60px -60px rgba(255, 255, 255, 0.4) inset;
    -o-box-shadow: -60px 0 60px -60px rgba(255, 255, 255, 0.4) inset;
    box-shadow: -60px 0 60px -60px rgba(255, 255, 255, 0.4) inset;
    height: 4px;
    line-height: 0;
}

.upload_cv_soiree .progress_upload {
    position:absolute;
    bottom:-15px;
    left:0;
    width:100%;
}

.upload_cv_soiree.champ-wrong {
    margin-bottom: 30px;
}

.filename_uploaded {
    position:relative;
    display:block;
    padding: 8px 20px 8px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow:hidden;
    font-size:13px;
}

.filename_uploaded em {
    display:block;
    position:absolute;
    right: 0px;
    top: 6px;
    opacity:0.4;
    -ms-filter: 'alpha(opacity=40)';
    cursor:pointer;
}

.filename_uploaded em:hover {
    opacity:0.7;
    -ms-filter: 'alpha(opacity=70)';
}

.upload_cv_soiree .filename_uploaded {
    max-width:190px;
}

.upload_photo_soiree .progress_upload {
    position:absolute;
    bottom:-15px;
    left:0;
    width:141px;
}

.wrong_upload {
    display:block;
    position:absolute;
    top: 100%;
    left:0;
    color:#b9171f;
    font-size: 13px;
    margin-top: 9px;
}

.fileupload_cont .wrong_upload {
    display:block;
    position:relative;
    top:inherit;
}

.validation_postulation .btn-cont {
    margin-top:20px;
}

.postulation_soiree .col_left {
    position:relative;
}

.postulation_soiree.valide .toHide {
    opacity:0;
    -ms-filter: 'alpha(opacity=0)';
    visibility:hidden;
    -webkit-transform:translateX(50px);
    transform:translateX(50px);
}

.postulation_soiree .toHide {
    opacity:1;
    visibility:visible;
    -moz-transition:all 0.3s ease-in-out 0.2s;
    -webkit-transition:all 0.3s ease-in-out 0.2s;
    transition:all 0.3s ease-in-out 0.2s;
}

.postulation_soiree .check-circle {
    position:absolute;
    top:17px;
    right:0;
    opacity:0;
    -ms-filter: 'alpha(opacity=0)';
    visibility:hidden;
    -webkit-transform:translateX(-50px);
    transform:translateX(-50px);
    -moz-transition:all 0.3s ease-in-out 0.2s;
    -webkit-transition:all 0.3s ease-in-out 0.2s;
    transition:all 0.3s ease-in-out 0.2s;
}

.postulation_soiree.valide .check-circle {
    opacity:1;
    -ms-filter: 'alpha(opacity=100)';
    visibility:visible;
    -webkit-transform:translateX(0);
    transform:translateX(0);
}

.postulation_soiree.valide:before {
    opacity:0;
}

.postulation_soiree.valide:after {
    opacity:1;
}

.soiree_nav {
    position: absolute;
    top: 13px;
    width: 100%;
    left: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index:100;
}

.soiree_nav .w {
    position: relative;
    width: 1000px;
    margin: 0 auto;
}

.soiree_nav .nav-menu {
    padding:9px 5px;
}

.soiree_nav .nav-menu>li>a {
    text-transform: none;
    font-weight:normal;
    color:#fff;
}

.soiree_nav .nav-menu>li>a .pic {
    width: 32px;
    height: 32px;
    position: absolute;
    top: -1px;
    left: 0;
}

.soiree_nav .nav-menu>li>a .pic, .soiree_nav .nav-menu>li>a .pic img {
    width:32px;
    height:32px;
}

.soiree_nav .nav-menu>li.tdb-company a {
    padding-left: 42px;
}

.soiree_nav .nav-menu>li.tdb-company>a>span:after {
    padding-left: 0;
}

.soiree_nav .nav-menu>li>a>span::after {
    background:#fff;
}

.soiree_nav .btn-apply {
    position:absolute;
    top: 6px;
    right: 5px;
}

.soiree_nav_fixed .soiree_nav {
    position: fixed;
    top: 30px;
    z-index: 501;
}

.soiree_nav_fixed .soiree_nav .w {
    height: auto;
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.soiree_nav_fixed .soiree_nav .nav-menu>li>a {
    color:#0f1116;
}

.soiree_nav_fixed .soiree_nav .nav-menu>li>a>span::after {
    background:#c3c3c3;
}

.soiree_nav_fixed .soiree_nav .nav-menu>li>a>span::after {
    bottom: -14px;
}

.upload_cv_soiree {
    position:relative;
}

.upload_cv_soiree .champ-consign {
    right: 111px;
}

.upload_cv_soiree .champ-alert {
    display:none;
}

.fileupload_cont {
    position:relative;
}

/* Soirée connect mutualisé */

/* listing simple */

.ent_list_soiree {
    position:relative;
    height:158px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ent_list_soiree li {
    float:left;
    width:92px;
    height:92px;
    background:#fff;
    padding:4px;
}

.ent_list_soiree li a {
    display:block;
}

.ent_list_soiree li img {
    display:block;
    width:100%;
}

.ent_list_soiree.mode_simple {
    padding:29px 0;
}

.ent_list_soiree.mode_simple {
    text-align:center;
}

.ent_list_soiree.mode_simple li {
    display:inline-block;
}

.ent_list_soiree li + li {
    margin-left:20px;
}

.ent_list_soiree.mode_simple ul {
    display:inline-block;
    text-align:center;
}

.ent_list_soiree.mode_simple li a {
    display:inline-block;
}

/* listing slideshow */

.ent_list_soiree_c {
    position:relative;
    width:590px;
    margin:0 auto;
}

.ent_list_soiree.mode_slide {
    width:580px;
    margin:0 auto;
    overflow:hidden;
}

.ent_list_soiree.mode_slide ul {
    position:absolute;
    top:29px;
}

.ent_list_soiree_c > a.goToLeft, .ent_list_soiree_c > a.goToRight {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -22px;
    padding: 10px;
    opacity: 0.4;
    -moz-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.ent_list_soiree_c > a.goToLeft {
    left: -66px;
}

.ent_list_soiree_c > a.goToRight {
    right: -66px;
}

.ent_list_soiree_c > a:hover {
    opacity: 1;
    background: #101116;
}

/* listing entreprises présentes */

.grid_ent_soiree {
    text-align:center;
}

.grid_ent_soiree ul {
    display:inline-block;
    text-align:center;
}

.grid_ent_soiree li { 
    display:inline-block;
    margin:20px 20px;
    width:144px;
    vertical-align: top;
}

.grid_ent_soiree li > a { 
    display:inline-block;
}

.grid_ent_soiree li img {
    width:100%;
    border:1px solid #dfdfdf;
    background:#fff;
    padding:4px;
    display: block;
} 

.grid_ent_soiree .ent_name {
    display:inline-block;
    width:100%;
    margin-top:12px;
    text-transform: uppercase;
    font-size:12px;
}

.grid_ent_soiree .ent-follow {
    line-height: 1.5;
}

.grid_ent_soiree .ent-follow a {
    font-size:13px;
}

.grid_ent_soiree .ent-follow .ent-nb-follow {
    font-size:13px;
    color: rgb(153, 153, 153);
}

/* New i0 */

.page_banner_i0 {
    position: absolute;
    height: 650px;
    top: 0px;
    left: 0;
    width: 100%;
    overflow: hidden;
    background: #373942;
    z-index: 0;
}

.page_banner_i0 .banner-pic {
    position: absolute;
    top: 0;
    left: 0;
    height: 650px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}
.page_banner_i0 .banner-pic:before {
content:"";
position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5)
}

.page_banner_i0 + .i0_c {
    margin-top: 570px;
	border-bottom:1px solid #f0f0f0;
}
.page_banner_i0 .home_search {
	position: absolute;
	top: 330px;
	left: 50%;
	z-index: 1;
	width: 600px;
	margin-left: -300px;
}
.page_banner_i0 .home_search label {
	text-align: center;
display: block;
color: #fff;
font-size: 24px;
line-height: 1.5em;
padding: 0 0 15px;

}
.page_banner_i0 .home_search label a {
	color:#fff;
	font-weight: bold;
	display: inline-block;
	border-bottom:2px solid rgba(255,255,255,0.2)
}
.page_banner_i0 .home_search label a:hover {
	color:#fff;
	text-decoration:none;
	font-weight: bold;
	display: inline-block;
	border-bottom:2px solid rgba(255,255,255,0.8)
}

.page_banner_i0 .home_search .input-cont {
padding-right:120px;
}
.page_banner_i0 .home_search input.champ {
height:40px;
	font-size:16px;
	line-height: 40px;
}
.page_banner_i0 .home_search p.home_search_submit {
float: right;
margin-top: -41px;
position: relative;
margin-right: 5px;

}
/* new listing group */

.dble_column .a_group {
    float:left;
    margin: 15px 15px;
    width:480px;
    height: 250px;
}

.dble_column {
    margin: 0 -11px;
}

.dble_column .a_group_c, .dble_column .an_offer_c {
    padding: 10px 10px 10px 3px;
    width: 385px;
}

.a_group_cover {
    background:#000000;
    background-size:cover;
    height: 150px;
    width:100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow:hidden;
}

/* listing entreprise recherche */

.search-list-entreprise, .search-list-entreprise * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}

.search-listing-control {
    width:450px;
    margin:0px auto 50px;
}

.search-listing-input {
    position:relative;
}

.search-listing-input input[type=text] {
    display:block;
    border: 3px solid #ddd;
    border-radius: 4px;
    background: #ffffff;
    padding: 11px 84px 11px 15px;
    height: 50px;
    width:100%;
    font-size: 18px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.search-listing-input input[type=text]:focus {
    border-color: #87b5e5;
}

.search-listing-input .search-ent-sub {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    text-indent: -9999px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAAmJLR0QA/4ePzL8AAADCSURBVBgZjcE/K4QBAAfgx6IMFsOlLMRg9icjFovJopQUymiy3G5wJptPYLPwCQx0IyJMyqJLRgmdfrrh3l6XLs/j/3pMWrVi3J8W3ImIqJvQYU1TfLlyrynezSsZ8SFOVbSMqYuGfoUDcalX24Bnsa1wKzaU7YoThYaYVbYuzhWuxZaymjhS2BcP+rQNehWbCkPexJlRLVNuxIteJUs+RTxpiIio+mXGhYj4duxQRFWHYYvmVLTUROzoYk886mrZND91r0qG2rG/PwAAAABJRU5ErkJggg==') no-repeat center center;
    width: 42px;
    height: 44px;
    overflow: hidden;
    opacity: 0.8;
    visibility: visible;
    cursor: pointer;    
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-top:3px;
    margin-right:3px;
    background-color:#f0f0f0;
}

.search-listing-input .search-ent-reset {
    position: absolute;
    top: 0;
    right: 45px;
    border: none;
    text-indent: -9999px;
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUY1QTVFRjM1ODhBMTFFOThDQUVEMTk3RTA1OUVCMzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUY1QTVFRjQ1ODhBMTFFOThDQUVEMTk3RTA1OUVCMzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RjVBNUVGMTU4OEExMUU5OENBRUQxOTdFMDU5RUIzMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RjVBNUVGMjU4OEExMUU5OENBRUQxOTdFMDU5RUIzMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrRVeUAAABgSURBVHjaYmBAABYG4gGG2gogfgLEKkRoVoGqrUA2DSTwnwhDVNDUsuCSUCFCswopClSIdSU2hSokeBGrISRpxmYIXs1MDDQAFHmBokCkKBopSkhUScoUZSaKsjNAgAEA0LJGPb8VrLcAAAAASUVORK5CYII=') no-repeat center center;
    width: 42px;
    margin-top:3px;
    height: 44px;
    overflow: hidden;
    opacity: 0.8;
    visibility: visible;
    cursor: pointer;    
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.search-listing-input .search-ent-sub:hover {
    opacity: 1;
}

.search-listing-input .search-ent-reset:hover {
    opacity: 1;
    background-color:#ebebeb;
}

.search-listing-found {
    text-align:center;
}

.search-listing-found .match-found {
    font-size:18px;
    font-weight: bold;
    margin: 20px 0;
}

.search-listing-found .match-found span {
    color: #b9171f;
}

.search-listing-nomatch {
    text-align:center;
}

.search-listing-nomatch .nomatch-listing {
    font-size:18px;
    font-weight: bold;
    margin: 40px 0;
}

.search-listing-nomatch .nomatch-tagline {
    color: #b9171f;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.5;
    margin:30px 0 30px;
}

/* SmartScan */ 
.smartscan em {
    display: block;
    font-style: normal;
    padding: 5px 0 0;
}

/* Bandeau cookie */

.alert_cookie_c {
    background:#e9f4f6;
    z-index:150;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
}

.alert_cookie_c .w {
    position:relative;
    width:1000px;
    margin:0 auto;
    font-size: 13px;
    padding: 10px 260px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.alert_cookie_c .btn_nok {
    position:absolute;
    top:50%;
    right:126px;
    margin-top:-15px;
}

.alert_cookie_c .btn_ok {
    position:absolute;
    top:50%;
    right:190px;
    margin-top:-15px;
}

.alert_cookie_c .btn a {
    padding:0.5em 15px;
}

.alert_cookie_c .btn_savoirplus {
    position:absolute;
    top:50%;
    right:0;
    margin-top:-15px;
}

/* Bloc auteur */

.anoffer .author_bloc {
    padding: 7px 10px 16px 10px;
}

.author_bloc {
    padding:30px 10px 30px 10px;
    position:relative;
}

.author_bloc h2 {
    font-size: 20px;
    padding: 0 0 15px;
    font-weight: normal;
    text-align:center;
}

.author_bloc_c {
    position:relative;
}

.author_bloc_c .pic a {
    display:block;
}

.author_bloc_c .pic {
    display:block;
    width:60px;
    margin:0 auto;
}

.author_nfo {
    text-align:center;
    margin-top:8px;
}

.author_bloc_c .author_nfo a {
    color:#333333;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em;
}

.author_place {
    font-size: 12px;
    color: #888;
    text-align:center;
    margin-top: 5px;
}

.author_place a {
    color: #555;
    text-decoration: underline;
}

.author_place .ico {
    opacity: 0.6;
}

.btns .add {
    float: left;
    font-size: 12px;
    text-align: left;
}

.mentreprises-scorebox {
    margin: 0 !important;
    box-shadow: none !important;
}

.mentreprises-scoresbox-container {
    margin: -5px;
}

.fk-ph {
    font-family: Dog, "Times New Roman", serif;
    color: #c0c0c0;
    font-size: 19px;
    font-weight: bold;
    padding: 3px 0;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
}

.btn_unsub {
    margin-top:20px;
}

/* New bloc i4 */

.align_btn_form .btn {
    margin-top:15px;
}

.box-postulation-noinsc .sep {
    margin:17px 0 28px;
}

.box-postulation-noinsc h3 {
    margin-bottom: 16px;
    font-weight: 300;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    font-size: 18px;
    margin-top: 4px;
}

/* Badge (tags recrteur) */

.badge-cont {
    padding:0px 20px 20px;
    position:relative;
}

.badge {
    display: inline-block;
    padding: .5em 1em;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    color: #fff;
    background-color: #bf0000;
    text-transform: uppercase;
}

.recrut_tags_h {
    line-height: 1.5em;
    text-transform: uppercase;
    font-size: 13px;
    color: #919090;
    font-weight: 700;
    margin-bottom:5px;
}

.badge-list {
    margin:-3px -3px;
}

.badge-list li {
    float:left;
    margin:2px 3px;
}

.tablo .badge-cont {
    padding: 0;
    margin-top:5px;
    margin-bottom:5px;
}

.tablo .badge{
    font-size:9px;
}

.participants_soiree_connect {
    margin-bottom:25px;
}

.export_all_apply {
    position:absolute;
    top:50%;
    margin-top:-18px;
    right:0;
}

/* Loader */

.loading_fs .loader_fullscreen {
    opacity:1;
    visibility:visible;
}

.loader_fullscreen {
    position:fixed;
    top:0;
    left:0;
    height: 100%;
    width:100%;
    background:rgba(0, 0, 0, 0.5);
    z-index: 8000;
    opacity:0;
    visibility:hidden;
}

.loader_fullscreen .textLoading {
    font-size: 16px;
    margin-top:15px;
}

.loaderHolder {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    width:350px;
    padding: 30px 20px 30px;
    background: #fff;
    border-radius:6px;
}

.mb10{
    margin-bottom: 10px;
}.mb20{
    margin-bottom: 20px;
}

/* CGU */

ol.n {
    counter-reset: n;
}

ol.n ol.n {
    margin-left:30px;
}

ol.n li::before {
    counter-increment: n;
    content:counters(n,".") ". ";
    margin-right:5px;
    font-weight:bold;
}

ol.n > li + li {
    margin-top: 1.5em;
}

li ol.n {
    margin-top: 1.5em;
}