@import url(global.css);

#mainContainer {
    width:981px;
    overflow:hidden;
    border-left:solid 1px #dfdfdf;
    border-right:solid 1px #dfdfdf;
    background:#FFF url(../images/bg-sidebar-right.gif) repeat-y right;
    padding-bottom:146px;
    margin:auto;
}

#mainContainer.fullSize {
    width:981px;
    overflow:hidden;
    border-left:solid 1px #dfdfdf;
    border-right:solid 1px #dfdfdf;
    background:none;
    margin:auto;
}

#sidebarLeft {
    float:left;
    width:736px;
    overflow:hidden;
}

#sidebarRight {
    float:right;
    border-left:solid 1px #dfdfdf;
    width:244px;
}

#sidebarfull {
    float:left;
    overflow:hidden;
}

#sidebarRight h2.main-title {
    color:#efefef;
    font-size:110%;
    text-transform:uppercase;
    background:#313131;
    font-weight:normal;
    text-align:center;
    border-bottom:solid 1px #676566;
    line-height:35px;
    padding:0;
}

body div.compteuradv {
    float:left;
    margin-left:65px;
    background:#FFF;
    font-weight:normal;
    line-height:140%;
    font-size:190%;
    color:#313131;
    text-align:center;
    padding:10px 0;
}

body div.compteuradv span {
    font-size:170%;
    font-weight:bold;
    display:inline;
}

form-bloc.sep {
    border-top-width:4px;
    bottom:3px;
    left:-1px;
    margin-left:3px;
    padding-left:0;
    padding-right:27px;
    top:-2px;
    padding-bottom:27px;
}

.bloc1 {
    background:#313131;
    overflow:hidden;
}

.bloc1 dl {
    border-bottom:solid 1px #999;
    padding:0 20px;
}

.bloc1 dt {
    font-size:120%;
    color:#c7c5c6;
    padding-top:10px;
    text-transform:uppercase;
}

.bloc1 dt.skill {
    color:#c8c0b7;
}

.bloc1 .scroll-content {
    border-bottom:solid 1px #676566;
    margin-bottom:1px;
}

.bloc1 dd {
    font-size:100%;
    color:#c7c5c6;
    padding-bottom:7px;
}

.bloc1 dd ul li {
    list-style:disc;
    margin-left:15px;
}

.link-puce1 {
    display:inline-block;
    background:url(../images/puce1.png) no-repeat left center;
    padding-left:15px;
    margin-left:20px;
    margin-top:8px;
    margin-bottom:12px;
    color:#c7c5c6;
}

.slide-controller {
    width:100%;
    height:14px;
    overflow:hidden;
    display:block;
    cursor:pointer;
    position:relative;
}

.slide-controller.show img {
    top:-14px;
}

.bloc2 {
    background:#FFF;
}

.bloc2 ul.menu li {
    position:relative;
    border-bottom:solid 1px #dcdcdc;
}

.bloc2 ul.menu li a {
    border:solid 1px #FFF;
    display:block;
    color:#646464;
    font-size:110%;
    text-decoration:none;
    min-height:16px;
    padding:5px 0 4px 20px;
}

.bloc2 ul.menu li a:hover,.bloc2 ul.menu li a:focus,.bloc2 ul.menu li.on a {
    border:solid 1px #FFF;
    background:#f4f4f4 url(../images/bg-item-bloc2.gif) repeat-x top;
}

.bloc2 ul.menu li.on .smenu {
    left:-335px;
    z-index:100;
}

.bloc2 .smenu {
    background:url(../images/bg-bloc-smenu.png) no-repeat left top;
}

.js .bloc2 .smenu {
    position:absolute;
    width:345px;
    left:-5000px;
    top:-80px;
}

.bloc2 .smenu-content {
    background:url(../images/puce3.png) no-repeat 325px 87px;
    padding:15px 12px 0;
}

.bloc2 .smenu h4 {
    color:#8c8c8c;
    background:#FFF;
    font-weight:normal;
    text-transform:uppercase;
    font-size:90%;
    padding-top:5px;
}

.bloc2 .smenu dt {
    float:left;
    color:#8c8c8c;
    font-weight:normal;
    text-transform:uppercase;
    font-size:90%;
    clear:both;
    word-wrap:break-word;
    width:135px;
}

.bloc2 .smenu dd {
    float:left;
    color:#404040;
    font-weight:normal;
    font-size:90%;
    width:170px;
    border-left:solid 1px #e40023;
    padding:4px 0 4px 7px;
}

.bloc2 .smenu .bottom-smenu {
    height:15px;
    width:100%;
    background:url(../images/bg-bloc-smenu.png) no-repeat left bottom;
}

.js .smenu .bottom-smenu {
    position:absolute;
    bottom:-15px;
    left:0;
}

.bloc2 ul.short-link {
    min-width:120px;
    float:right;
    margin:10px 5px;
}

.home .bloc2 ul.short-link {
    right:0;
    float:none;
    position:absolute;
    bottom:7px;
    padding:7px 10px 0 0;
}

.bloc2 ul.short-link li {
    padding-left:10px;
    background:url(../images/puce2.png) no-repeat left center;
}

.bloc2 ul.short-link li a {
    font-size:110%;
    color:#313131;
    text-decoration:none;
}

.bloc3 {
    margin-top:25px;
    border-top:solid 1px #dcdcdc;
}

.bloc4 {
    margin-top:15px;
    border-top:solid 1px #dcdcdc;
    text-align:center;
}

#sidebarRight .title {
    color:#646464;
    font-size:110%;
    border-top:solid 1px #FFF;
    border-bottom:solid 1px #dcdcdc;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    background:#efefef;
    position:relative;
    z-index:2;
    padding:9px 0 7px;
}

.bloc3 ul {
    background:#FFF;
    border-bottom:solid 1px #dcdcdc;
}

.bloc3 ul li {
    border-bottom:solid 4px #f7f7f7;
}

.bloc3 ul li a {
    border-top:solid 1px #FFF;
    color:#646464;
    display:block;
    width:84%;
    font-size:110%;
    text-decoration:none;
    padding:7px 20px;
}

.bloc3 ul li a:hover,.bloc3 ul li a:focus {
    background:#f4f4f4 url(../images/bg-item-bloc2.gif) repeat-x top;
}

.bloc4 h3 {
    margin-bottom:9px;
}

.bloc4 a {
    color:#637999;
    text-transform:uppercase;
    font-size:110%;
    text-decoration:none;
    font-weight:bold;
}

.bloc4 img {
    margin-top:9px;
    width:100%;
}

#sidebarRight .bloc5 .scroll-content {
    overflow:hidden;
    border-top:solid 1px #dcdcdc;
    padding-bottom:10px;
    color:#8a8a88;
}

#sidebarRight fieldset legend {
    font-size:130%;
    color:#404040;
    margin:0;
    padding:15px 0 5px 10px;
}

#sidebarRight fieldset .form-element {
    border:solid 4px #f3f3f3;
    background:#FFF;
    overflow:hidden;
    padding:5px;
}

#sidebarRight fieldset.radios input,#sidebarRight fieldset.checkbox input {
    float:left;
    margin-right:5px;
}

#sidebarRight fieldset.radios label,#sidebarRight fieldset.checkbox label {
    float:left;
    padding-top:4px;
    font-size:100%;
	width: 200px;
}

#sidebarRight fieldset select {
    margin-left:10px;
    float:left;
    width:168px;
    font-size:90%;
    color:#bfbfbf;
}

#sidebarRight fieldset.location-selects select {
    margin-bottom:3px;
}

.js #sidebarRight fieldset select {
    height:22px;
}

.bloc5 fieldset .add-btn {
    cursor:pointer;
    border:none;
    background:none;
    width:65px;
	margin: -1px 0 0 0;
}

.bloc5 fieldset .add-btn span {
    float:left;
    font-size:80%;
    font-weight:bold;
}

a.create-alert {
    display:inline-block;
    padding-left:60px;
    background:url(../images/ico-letter.png) no-repeat left top;
    font-size:110%;
    text-decoration:none;
    text-transform:uppercase;
    color:#8a8a89;
    margin:15px 0 0 10px;
}

fieldset .options span {
    float:left;
    width:205px;
    font-size:110%;
}

fieldset .options li {
    overflow:hidden;
    margin-bottom:5px;
}

fieldset .options li ul {
    float:left;
    margin-left:11px;
    clear:left;
    width:95%;
}

fieldset .options li ul li {
    padding-top:5px;
    padding-bottom:0;
}

fieldset .options li ul li ul {
    width:95%;
}

fieldset .options li ul span {
    width:194px;
}

fieldset .options li ul li ul span {
    width:183px;
}

.submit-btn {
    font-size:110%;
    text-transform:uppercase;
    color:#646464;
    text-decoration:none;
    text-align:left;
    border:none;
    outline:0;
    float:left;
    cursor:pointer;
    background:none;
    padding:0;
	
}

.submit-btn span {
    height:22px;
    line-height:22px;
    cursor:pointer;
    border-radius:2px;
    border:solid 1px #aaaaaa;
    float:left;
    background:#e4e4e4 url(../images/btn2.gif) no-repeat right top;
    margin:0;
    padding:0 15px 0 10px;
}

.bloc5 .submit-btn {
    margin:10px 0 0 10px;
}

.bloc5 .submit-btn span {
    font-weight:bold;
    font-size:80%;
    background-image:url(../images/btn1.gif);
}

.btn-remove {
    display:block;
    width:9px;
    height:9px;
    overflow:hidden;
    margin-top:2px;
    float:right;
    background:red url(../images/ico-remove.gif) no-repeat left top;
}

fieldset span.btn1 {
    background:#e4e4e4 url(../images/btn1.gif) no-repeat right top;
    font-size:110%;
    text-transform:uppercase;
    color:#646464;
    text-decoration:none;
    border:solid 1px #aaaaaa;
    text-align:center;
    border-radius:2px;
    height:20px;
    line-height:20px;
    padding:0 15px 0 10px;
}

#sidebarLeft .content,#sidebarfull .content {
    clear:both;
    padding:20px 0 20px 20px;
	min-height: 230px;
}

#sidebarLeft .contentTitle,#sidebarfull .contentTitle {
    clear:both;
    padding:20px 0 0 20px;
}

.jobResult #sidebarLeft .contentTitle,.keywords-result #sidebarLeft .contentTitle,.applicant #sidebarLeft .contentTitle {
    clear:both;
    padding:0;
}

.jobResult #sidebarLeft .contentTitle .teaser,.keywords-result #sidebarLeft .contentTitle .teaser,.applicant #sidebarLeft .contentTitle .teaser {
    font-size:130%;
    color:#656565;
    padding-left:5px;
}

#sidebarLeft .contentText,#sidebarfull .contentText {
    clear:both;
    padding:0 0 20px 20px;
}

#sidebarLeft h1,#sidebarfull h1 {
    color:#547b7a;
    font-size:200%;
    font-weight:normal;
    text-transform:uppercase;
}

.col-list li {
    float:left;
    background:#FFF;
    outline:solid 1px #eaeaea;
    min-height:160px;
    width:312px;
    border:solid 4px #f3f3f3;
    margin:5px 7px 5px 0;
    padding:13px;
}

.col-list li p {
    text-decoration:none;
    display:block;
    color:#656565;
    font-size:110%;
}

.col-list li h2 {
    font-size:120%;
    text-transform:uppercase;
    color:#547b7a;
    height:16%;
    padding:10px 0;
}

.col-list li a {
    text-decoration:none;
    color:#547b7a;
}

.col-list li:hover {
    cursor:pointer;
    background:#f3f6f5;
    background-color:#f3f6f5;
}

.breadcrumb {
    z-index:2;
    color:#a7a7a7;
    font-size:90%;
    position:relative;
    padding:15px 20px 0;
}

.breadcrumb a {
    text-decoration:underline;
    color:#a7a7a7;
    padding:0 3px;
}

.breadcrumb a:hover {
    text-decoration:none;
    color:#a7a7a7;
}

.sep-list {
    overflow:hidden;
    background:url(../images/sep-col.gif) repeat-y left;
}

.sep-list ul {
    float:left;
    width:169px;
    padding-left:10px;
    position:relative;
    left:-8px;
}

.sep-list ul li {
    font-size:100%;
    color:#b2b2b2;
    padding-top:3px;
    list-style:disc;
    margin:0 15px;
}

.sep-list ul li.title {
    list-style:none;
    margin-left:0;
}

.sep-list ul li.title h2 {
    color:#656565;
    font-size:120%;
    font-weight:bold;
}

.sep-list ul li a {
    color:#656565;
    text-decoration:none;
    font-size:100%;
}

.js .sep-list ul li.disabled {
    color:#b2b2b2;
}

.sep-list ul li.disabled a {
    color:#000;
    text-decoration:underline;
}

.js .sep-list ul li.disabled a {
    color:#b2b2b2;
    text-decoration:none;
}

select ,input{
    font-size:100%;
    color:#646464!important;
}

.advancedSearch #sidebarLeft h1 {
    color:#e20030;
    margin-bottom:20px;
}

.form .add-btn {
    cursor:pointer;
    clear:both;
    float:left;
    font-weight:bold;
    position:relative;
    top:5px;
    font-size:90%;
    width:210px;
    text-align:center;
    padding-bottom:3px;
    height:24px;
    margin-left:10px;
    background:#e4e4e4 url(../images/btn1.gif) no-repeat right top;
    margin-bottom:7px;
}

.form fieldset .form-bloc .sep {
    float:left;
    background:url(../images/sep.gif) repeat-y left top;
    position:relative;
    padding-bottom:7px;
}

.form .fieldset .form-bloc .sep {
    float:left;
    background:url(../images/sep.gif) repeat-y left top;
}

.form fieldset .item.itemDate {
    width:141px;
    border-right:1px solid #eaeaea;
}

.form .fieldset .item.itemDate {
    width:141px;
    border-right:1px solid #eaeaea;
    height:46px;
}

.form .selectAll {
    right:5px;
    bottom:-8px;
    width:auto;
    text-align:right;
    position:absolute;
}

.form .selectAll label {
    float:none;
    padding:0;
}

.form .keywords .searchInput {
    width:280px;
    float:none;
    margin:auto;
}

.form .keywords .searchTxt,.form .keywords .searchTxt2 {
    width:275px;
}

.form .create-alert {
    float:left;
    margin-left:0;
    width: 132px;
}

.form .compteur {
    float:left;
    margin-left:65px;
}

.form .submit-btn {
    float:left;
    margin-left:25px;
    margin-top:10px;
    min-width:150px;
}

.form .submit-btn span {
    line-height:160%;
    min-width:110px;
    text-align:center;
    background-image:url(../images/btn2.gif);
    background-color:#e4e4e4;
    height:100%;
    font-size:160%;
}

.form .submit-bloc {
    overflow:hidden;
    padding-top:30px;
}

.form-app form {
    border-top:solid 1px #FFF;
    border-bottom:solid 1px #d2d2d2;
    overflow:hidden;
    background:#e4e4e4;
    padding:20px;
}

.form-app form h3 {
    color:#646464;
    font-size:110%;
    font-weight:normal;
    position:relative;
    text-transform:uppercase;
}

.form-app select {
    width:100%;
    margin-top:5px;
    margin-bottom:10px;
}

.form-app .submit-btn {
    margin-left:30%;
}

.jobFocus #sidebarLeft {
    float:left;
    min-height:300px;
    width:703px;
    color:#656565;
    position:relative;
    overflow:visible;
    padding:16px;
}

.jobFocus #sidebarLeft h1 {
    color:#e60028;
    font-size:210%;
    font-weight:lighter;
    clear:both;
    text-transform:none;
    padding:20px 0 9px 0;
}

.jobFocus #sidebarLeft h2 {
    color:#e60028;
    font-size:170%;
    font-weight:lighter;
    clear:both;
    padding:9px 0;
}

#sidebarLeft p,#sidebarfull p {
    font-size:110%;
    line-height:17px;
    color:#656565;
    padding:9px 0;
}
#sidebarLeft p span font font{font-size: 12px!important;}

.jobFocus #sidebarLeft ul {
    font-size:110%;
    line-height:17px;
    padding:0 0 9px 50px;
}

.jobFocus #sidebarLeft ul li,.contactContent #sidebarLeft ul li {
    color:#656565;
    padding-left:10px;
    background:url(../images/commun/puce_list.gif) no-repeat 0 5px;
}

/* Start of new rewrite CSS rules */
.jobFocus #sidebarLeft #section-environnement  {
    font-size:110%;
}
.jobFocus #sidebarLeft #section-environnement p, .jobFocus #sidebarLeft #section-environnement ul{
	font-size:100%;
}
.jobFocus #sidebarLeft #section-rejoindre  {
    font-size:110%;
}
.jobFocus #sidebarLeft #section-rejoindre p, .jobFocus #sidebarLeft #section-rejoindre ul{
	font-size:100%;
}
.jobFocus #sidebarLeft #section-profil  {
    font-size:110%;
}
.jobFocus #sidebarLeft #section-profil p, .jobFocus #sidebarLeft #section-profil ul{
	font-size:100%;
}
.jobFocus #sidebarLeft #section-mission  {
    font-size:110%;
}
.jobFocus #sidebarLeft #section-mission p, .jobFocus #sidebarLeft #section-mission ul{
	font-size:100%;
}
/* End of new rewrite CSS rules */

.btnApply {
    display:block;
    float:left;
    clear:both;
    background:url(../images/btn/btn_apply.gif) 0 0;
    line-height:35px;
    color:#646464;
    font-size:160%;
    font-weight:normal;
    text-decoration:none;
    padding:0 0 0 14px;
}

.btnApply span {
    background: url("../images/btn/btn_apply.gif") scroll right top transparent;
    display: block;
    line-height: 35px;
    padding-right: 23px;
}
.jobFocus .breadcrumb {
    padding:0 0 5px;
}

.shadowBox {
    background:url(../images/bg-bloc-smenu.png) no-repeat -3px -3px;
    width:330px;
    margin:15px 0;
}

.shadowBoxContent {
    padding:15px 10px 0;
}

.shadowBox h4,.shadowBox .title {
    color:#8c8c8c;
    background:#FFF;
    font-weight:normal;
    text-transform:uppercase;
    font-size:90%;
    padding:5px 0;
}

.shadowBox dt {
    float:left;
    color:#8c8c8c;
    font-weight:normal;
    text-transform:uppercase;
    font-size:90%;
    clear:both;
    min-width:78px;
    width:40%;
    padding:4px 0;
}

.shadowBox dd {
    float:left;
    color:#404040;
    font-weight:normal;
    font-size:90%;
    width:40%;
    border-left:solid 1px #e40023;
    padding:4px 0 4px 7px;
}

.shadowBox .bottom-smenu {
    height:15px;
    width:100%;
    background:url(../images/bg-bloc-smenu.png) no-repeat scroll -3px -628px;
}

.jobDate {
    color:#8C8C8C;
    font-size:90%;
}

.jobPagination {
    color:#b3b3b3;
    text-transform:uppercase;
    font-size:105%;
    float:right;
    padding-right:10px;
    width:260px;
    text-align:right;
    padding-bottom:15px;
}

.jobPagination a {
    color:#b3b3b3;
    text-decoration:none;
    margin:0 5px;
}

.iconeTools {
    text-align:right;
    padding:10px 0 20px;
	margin-left: 49px;
}

.iconeTools a {
    border:transparent 1px solid;
    float:left;
    margin:0 5px;
    padding:3px;
}

.iconeTools a:hover {
    border:#dcdcdc 1px solid;
}

#sidebarRight fieldset input.btnSearch {
    float:left;
    margin-right:0;
}

#sidebarRight fieldset input.searchTxt {
    float:left;
    width:198px;
    margin:0;
}

.form-element .searchInput {
    float:none;
    margin:0 auto;
}

.jobFocusPgination {
    float:left;
    width:100%;
    padding-top:35px;
}

.jobFocusPgination a {
    height:66px;
    background:url(../images/btn/page_nav.gif) -33px 0 no-repeat;
    color:#a9a9a9;
    font-size:101%;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    width:220px;
    padding-left:33px;
    float:left;
}

.jobFocusPgination a.rightLink {
    text-align:right;
    float:right;
    padding-left:0;
    padding-right:36px;
    background-position:230px 0;
}

.jobFocusPgination a span {
    cursor:pointer;
    display:inline-block;
    padding-top:5px;
    text-transform:none;
    font-size:120%;
}

.jobFocus .btnApply { 
    background-position: 0 0;
    margin: 20px 0;
}
.popinContent .fieldset {
    clear:both;
    display:block!important;
}

.popinContent .saveForm li {
    padding:2px 0;
}

.formItem a.red-span {
    padding-left:292px;
}

.saveForm .submit-btn {
    width:104px;
    float:none;
    margin:10px 0;
}

div.sendFriend {
    width:344px!important;
    float:right;
}

.popMailAlert .nb.sendFriendd {
    text-align:right;
    padding-bottom:10px;
    width:254px;
}

.form div.sendFriend .line {
    padding:0 0 6px;
}

.saveForm .submit-btn span {
    background-position:100% -5px;
    font-size:110%;
    height:22px;
    line-height:22px;
    min-width:0;
    width:70px;
    text-align:center;
}

div.sendFriend .errorText {
    color:#E20030;
    font-weight:bold;
    padding-left:127px;
    width:100%;
    font-size:100%;
    padding-bottom:5px;
}

div.sendFriend .line label {
    clear:both;
    float:left;
    color:#646464;
    padding-right:5px;
    text-align:right;
    width:118px;
    font-size:110%;
    padding-left:7px;
    padding-top:3px;
}

.js div.sendFriend .showError input {
    border:2px solid #E20030;
}

.nb .errorText {
    float:none!important;
    font-size:95%;
}

.note {
    color:#BFBFBF;
    padding:0 0 0 131px;
}

.popMailAlert .form div.textarea label {
    width:100%;
    float:left;
    text-align:left;
    color:#646464;
    padding-right:5px;
    font-size:110%;
    padding-left:7px;
    padding-top:3px;
}

.popMailAlert .form div.textarea textarea {
    width:468px;
    height:140px;
    color:#BFBFBF;
    font:100% Arial,Helvetica,sans-serif;
}

.profil-btn.saveForm {
    width:100%;
    float:left;
    text-align:center;
}

.popinContent #rightToolsVideo #shareLink,#sidebarLeft #rightTools #shareLink,#sidebarfull #rightTools #shareLink {
    position:relative;
    z-index:100;
}

.popinContent #rightToolsVideo #shareLink.on,#sidebarLeft #rightTools #shareLink.on,#sidebarfull #rightTools #shareLink.on {
    border:#dcdcdc 1px solid;
    border-bottom:1px solid #fff;
}

.popinContent #rightToolsVideo #shareLink.on {
    border:#dcdcdc 1px solid;
    border-top:1px solid #fff;
}

.popinContent #rightToolsVideo,#sidebarLeft #rightTools,#sidebarfull #rightTools {
    right:-3px;
    top:1px;
    width:215px;
}

.jobFocus #sidebarLeft #rightTools {
    right:-20px;
    top:-17px;
    width:215px;
}

.js .popinContent #rightToolsVideo,.js #sidebarLeft #rightTools,.js #sidebarfull #rightTools {
    position:absolute;
}

.js #sidebarLeft #rightTools {
    position:relative;
    float:right;
    margin-bottom:-40px;
}

.js .popinContent #rightToolsVideo {
    top:auto;
    bottom:-3px;
}

.popinContent #rightToolsVideo ul li,#sidebarLeft #rightTools ul li,#sidebarfull #rightTools ul li {
    list-style:none;
    display:inline;
    background:none;
    line-height:1;
    padding-left:5px;
    float:left;
    position:relative;
}

.popinContent #rightToolsVideo ul.listShare li,#sidebarLeft #rightTools ul.listShare li,#sidebarfull #rightTools ul.listShare li {
    clear:both;
    width:100%;
    float:left;
    text-align:left;
}

.js .popinContent #rightToolsVideo ul,.js #sidebarLeft #rightTools ul {
    padding-bottom:38px;
    padding-left:50px;
}

.js .popinContent #rightToolsVideo .shareToolsBox,.js #sidebarLeft #rightTools .shareToolsBox,.js #sidebarfull #rightTools .shareToolsBox {
    z-index:99;
    width:166px;
    border:1px solid #dcdcdc;
    background:#fff;
    top:31px;
    position:absolute;
    left:-5000px;
    padding-bottom:8px;
}

.js .popinContent #rightToolsVideo .shareToolsBox {
    top:auto;
    bottom:40px px;
}

.js .popinContent #rightToolsVideo li.on .shareToolsBox,.js #sidebarLeft #rightTools li.on .shareToolsBox,.js #sidebarfull #rightTools li.on .shareToolsBox {
    left:-54px;
}

.js .popinContent #rightToolsVideo .shareToolsBox ul li,.js #sidebarLeft #rightTools .shareToolsBox ul li,.js #sidebarfull #rightTools .shareToolsBox ul li {
    margin-left:1px;
    padding:5px 1px;
}

.js .popinContent #rightToolsVideo .shareToolsBox ul li a,.js #sidebarLeft #rightTools .shareToolsBox ul li a,.js #sidebarLeft #rightTools .shareToolsBox ul li a:hover,.js #sidebarfull #rightTools .shareToolsBox ul li a,.js #sidebarfull #rightTools .shareToolsBox ul li a:hover {
    border:none;
    margin:0;
    padding:0;
}

.js .popinContent #rightToolsVideo .shareToolsBox ul,.js #sidebarLeft #rightTools .shareToolsBox ul,.js #sidebarfull #rightTools .shareToolsBox ul {
    clear:both;
    margin:0 auto;
    padding:0 20px;
}

.shareTxt {
    color:#e60028;
    text-transform:uppercase;
    text-align:center;
    display:block;
    width:100%;
    padding:8px 0;
}

.moreShareLink {
    display:block;
    float:left;
    text-align:center;
    width:170px;
}

.moreShareLink a {
    float:none;
    color:#8c8c8c;
    border:none;
    font-size:90%;
    text-decoration:none;
    padding-left:10px;
    background:url(../images/puce1.png) no-repeat 0 5px;
}

.js .moreShare {
    position:absolute;
    left:-5000px;
    overflow:hidden;
    float:left;
}

.js .moreShare.on {
    left:0;
    position:relative;
}

.js .popinContent #rightToolsVideo .shareToolsBox .listShare,.js #sidebarLeft #rightTools .shareToolsBox .listShare {
    padding-left:27px;
}

.moreShare a {
    text-decoration:none;
    line-height:15px;
}

.moreShare a img {
    margin-top:1px;
    float:left;
    margin-right:4px;
}

.moreShare ul {
    padding-left:10px;
    float:left;
}

.agendaContent {
    border-top:1px solid #dcdcdc;
    float:left;
}

.agendaContent table {
    width:703px;
    border-bottom:1px solid #efefef;
    background:#fff;
}

.agendaContent table .tabHeader th {
    text-transform:uppercase;
    font-size:80%;
    background:#efefef;
    border-bottom:1px solid #dcdcdc;
    border-top:1px solid #fff;
    text-align:left;
    padding:4px 0 4px 10px;
}

.thDate {
    width:90px;
}

.thEvent {
    width:174px;
}

.thLocation {
    width:147px;
}

.thCity {
    width:167px;
}

.thContry {
    width:115px;
}

.agendaContent table .tabHeader th a {
    text-transform:uppercase;
    color:#656565;
    text-decoration:none;
    margin-right:5px;
}

.agendaContent table .tabHeader th a.up {
    background-position:0 2px;
}

.agendaContent table tr th {
    text-align:left;
    padding-left:10px;
    font-weight:normal;
}

.agendaContent table td {
    text-align:left;
    padding:10px 0 10px 10px;
}

.agendaContent table tr {
    cursor:default!important;
}

.agendaContent table tr.separator td {
    height:5px;
    padding:0;
}

tr.odd td,tr.odd th,tr.even td,tr.even th {
    border-top:1px solid #efefef;
    font-size:105%;
}

tr.even td,tr.even th {
    background:#fafafa;
}

.tabFilter {
    color:#b3b3b3;
    text-decoration:none;
    padding-bottom:2px;
    float:left;
    width:100%;
}

.tabFilter a {
    text-transform:uppercase;
    text-decoration:none;
    color:#b3b3b3;
}

.tabFilter a.previous {
    padding-right:10px;
    background:url(../images/sep-pager.gif) no-repeat right center;
    margin-right:3px;
}

.tabFilter a.next {
    padding-left:10px;
    background:url(../images/sep-pager.gif) no-repeat left center;
    margin-left:3px;
}

.tabTools {
    float:right;
    padding-bottom:2px;
    position:relative;
    width:200px;
}

.tabTools select {
    color:#b2b2b2;
    font-size:95%;
    margin-bottom:2px;
    float:right;
    padding:2px 0 2px 10px;
}

a.rssLink {
    margin-right:10px;
    float:left;
    position:relative;
    z-index:1;
    background:#fff;
    border:transparent solid 1px;
    top:-3px;
    padding:5px;
}

a.rssLink:hover {
    border:1px solid #dcdcdc;
}

.rssLink img {
    z-index:0;
}

a.rssLink.on {
    border:1px solid #dcdcdc;
    border-bottom:#fff solid 1px;
}

.rssContent {
    width:200px;
    border:1px solid #dcdcdc;
    background:#fff;
    top:24px;
    left:-90px;
    z-index:0;
}

.js .rssContent.on {
    left:-90px;
    display:block;
}

.jobFocus #sidebarLeft .rssContent ul {
    width:125px;
    margin:0 auto;
    padding:10px 0;
}

.rssContent .shareTxt {
    font-size:110%;
    padding:10px 0 0;
}

.tabPagination {
    font-size:110%;
    text-transform:uppercase;
    color:#b3b3b3;
    text-align:center;
    float:left;
    width:100%;
    padding-top:24px;
}

.tabPagination a,.tabPagination strong {
    color:#b3b3b3;
    text-decoration:none;
    padding-right:6px;
    background:url(../images/sep-pager.gif) no-repeat right center;
}

.jobFocus.jobResult #sidebarLeft h1 {
    text-transform:uppercase;
    padding-bottom:0;
}

.resultNb {
    font-size:110%;
    color:#8c8c8c;
    padding-bottom:20px;
}

.printer {
    color:#b3b3b3;
    text-decoration:none;
    font-size:110%;
    margin-top:10px;
    float:left;
}

.entities h2 {
    font-size:140%;
    color:#71849f;
    font-weight:bold;
}

.switch-desc {
    overflow:hidden;
    position:relative;
    left:-10px;
    margin:5px 0 15px;
}

.switch-desc li {
    background:#e40023;
    float:left;
    cursor:pointer;
    border:solid 4px #f8f8f8;
    vertical-align:top;
    outline:solid 1px #eaeaea;
    width:153px;
    overflow:hidden;
    height:9em;
    margin:8px;
}

.switch-desc a {
    position:relative;
    display:block;
    padding-top:25px;
	height:100%;
    color:#FFF;
    text-decoration:underline;
}

.switch-desc a span {
    cursor:pointer;
    text-decoration:underline;
    display:inline-block;
    padding-left:17px;
    background:url(../images/puce4.gif) no-repeat 5px 4px;
    background-color:#e40023;
}

.switch-desc li:hover,.switch-desc li a:focus {
    outline-color:#e40023;
}

.js .switch-desc li img {
    position:absolute;
    top:0;
    left:0;
}

.js .switch-desc li:hover img,.js .switch-desc li a:focus img {
    left:-5000px;
}

#mainContainer.sitemap #sidebarLeft {
    width:100%;
    min-height:700px;
}

#mainContainer.sitemap #sidebarLeft h1 {
    color:#e60028;
}

#mainContainer.sitemap .item {
    position:relative;
    width:940px;
    padding-bottom:15px;
    overflow:hidden;
    border-bottom:solid 1px #efefef;
}

#mainContainer.sitemap h2 {
    color:#656565;
    font-size:180%;
    padding-top:15px;
    font-weight:normal;
}

#mainContainer.sitemap h2 a {
    color:#656565;
    text-decoration:none;
}

.js .bloc-slide {
    position:absolute;
    display:block;
    left:-5000px;
    clear:both;
    width:auto;
}

.js .bloc-slide.on {
    position:relative;
    display:none;
    padding-bottom:20px;
    left:0;
}

.js .openTab .bloc-slide {
    display:block;
    width:974px;
}

.sitemap .bloc-slide {
    width:974px;
    float:left;
}

.ctrl-visibility {
    float:left;
    background:url(../images/btn/bgbtn-ctrl.gif) repeat-x left center;
    border-radius:2px;
    bottom:13px;
    right:0;
    display:none;
    text-decoration:none;
    color:#646464;
    font-size:100%;
    position:absolute;
    border:solid 1px #aaaaaa;
    padding:0 10px;
}

.ctrl-visibility span {
    text-align:center;
    min-height:10px;
    line-height:12px;
    cursor:pointer;
    float:left;
    padding-left:10px;
    min-width:65px;
}

.showCtrl span {
    background:url(../images/puce6.gif) no-repeat left center;
}

.hideCtrl span {
    background:url(../images/puce5.gif) no-repeat left center;
}

.js .sitemap .switch-desc a {
    text-align:center;
    background:#FFF;
    height:85px;
    padding-top:35px;
}

.js .sitemap .switch-desc a .title {
    background:none;
    color:#A7A7A7;
    position:relative;
    left:auto;
    padding:0;
}

.js .sitemap .switch-desc a:hover,.js .sitemap .switch-desc a:focus {
    background:#e40023;
    padding-top:45px;
}

.js .sitemap .switch-desc a:hover .view,.js .sitemap .switch-desc a:focus .view {
    position:relative;
    left:auto;
}

.sitemap .menu-map {
    float:left;
    border-collapse:separate;
    position:relative;
    left:-10px;
    margin:12px 6px;
}

.sitemap .menu-map li a.rubrique {
    border:solid 1px #e7e7e8;
    width:144px;
    text-align:center;
    color:#a7a7a7;
    font-size:120%;
    display:block;
    background:#FFF;
}

.sitemap .menu-map li a.rubrique span {
    display:block;
    cursor:pointer;
    min-height:75px;
    border:solid 4px #f8f8f8;
    padding:30px 8px 0;
}

.sitemap .menu-map li div {
    background:#f8f8f8;
    border-top:solid 1px #FFF;
    width:146px;
}

.js .sitemap .menu-map li:hover a.rubrique,.js .sitemap .menu-map li a.rubrique:focus {
    color:#FFF;
    border:solid 1px #e40023;
}

.sitemap .menu-map li:hover a.rubrique span,.sitemap .menu-map li a.rubrique:focus span {
    background:#E60028!important;
    border-color:#FFF;
}

.sitemap .menu-map li ul {
    border:solid 1px #e7e7e8;
    padding:5px 10px;
}

.sitemap .menu-map li ul li {
    padding:3px 0;
}

.sitemap .menu-map li ul li a {
    color:#a7a7a7;
    text-decoration:none;
}

.menu-map > li {
    float:left;
    margin:6px;
}

.jobContent #sidebarLeft h2 {
    clear:both;
    font-size:170%;
    font-weight:lighter;
    padding:9px 0;
}

.jobContent2 #sidebarLeft h3 {
    clear:both;
    font-size:140%;
    font-weight:normal;
    padding:9px 0;
}
.jobContent2 #sidebarLeft h4 {
    clear:both;
    font-size:110%;
    font-weight:bold;
    padding:6px 0;
}

.jobContent2 #sidebarLeft h2 {
    clear:both;
    font-size:170%;
    font-weight:lighter;
    padding:9px 0;
}


.jobContent2 #sidebarLeft ul ,
.compaign  .content ul {
    padding:0 0 0 50px;
}

.jobContent2 #sidebarLeft ul li ,
.compaign  .content ul li{
    font-size:110%;
}

.jobContent2 #sidebarLeft .videoWrapper ul {
    padding:0;
}

.jobContent2 #sidebarLeft .videoWrapper ul li {
    font-size:100%;
}

.jobContent2 #sidebarLeft .videoWrapper ul li a{
    text-decoration:none;
}

.jobContent2 #sidebarLeft .videoWrapper ul li a:hover{
    text-decoration:none;
	color:white;
}

.jobContent2 #sidebarLeft .videoWrapper ul li a.on:hover{
    color:#B5B5B5;
}

.jobContent2 .videoWrapper {
    position:relative;
    left:-20px;
	margin-bottom: 15px;
}

#mainContainer.jobContent2 .item {
    border-bottom:1px solid #EFEFEF;
    overflow:hidden;
    padding-bottom:25px;
    position:relative;
    width:700px;
}

.videoWrapper {
    width:100%;
    height:245px;
    min-height:100px;
    background:#eeeeee;
    float:left;
    padding:15px 10px;
}

.fullSize .videoWrapper {
    margin-bottom:36px;
}

.videoWrapper h3 {
    font-size:110%;
    color:#656565;
    text-transform:uppercase;
    font-weight:normal;
}

.videoContent {
    float:left;
    width:245px;
    padding:12px 20px 10px;
}

#sidebarfull .videoContent {
    float:left;
    width:281px;
    padding:12px 10px;
}

.videoContent2 {
    float:left;
    width:696px;
    padding:12px 20px;
}

.videoContent ul li {
    text-indent:10px;
    color:#656565;
    font-size:110%;
    line-height:17px;
    background:url(../images/commun/puce_list.gif) no-repeat scroll 0 16px transparent;
    padding:9px 0;
}

.videoContent2 ul li {
    color:#656565;
    font-size:110%;
    line-height:17px;
    background:url(../images/commun/puce_list.gif) no-repeat scroll 0 11px transparent;
    padding:5px 0 0 10px;
}

#mainContainer.error-page #sidebarLeft {
    width:100%;
    min-height:500px;
}

#mainContainer.error-page h2 {
    color:#404040;
    font-size:200%;
    margin-top:10px;
}

#mainContainer.error-page h3 {
    color:#404040;
    font-size:180%;
    margin-top:20px;
}

#mainContainer.error-page li {
    margin-left:15px;
    list-style:square;
}

#mainContainer.error-page a.red-link {
    color:#e60028;
    text-decoration:underline;
    font-size:120%;
}

#mainContainer.keywords-result h1 {
    color:#e60028;
    padding-top:10px;
    padding-left:5px;
}

#mainContainer.keywords-result .left-bloc {
    float:left;
    width:600px;
    z-index:1;
    position:relative;
}

#mainContainer.keywords-result .right-bloc {
    float:right;
    width:360px;
    z-index:1;
    position:relative;
}

#mainContainer.keywords-result h2 {
    color:#404040;
    font-size:180%;
    font-weight:normal;
    padding-left:5px;
}

.result-list {
    border:solid 1px #eaeaea;
    margin-top:10px;
}

.result-list ul {
    background:#FFF;
    border:solid 4px #f3f3f3;
    position:relative;
    padding:4px 5px 20px 4px;
}

.keywords-result .bloc-list.left-bloc .result-list ul {
    padding-bottom:57px;
}

.result-list li {
    border-bottom:solid 1px #f3f3f3;
    margin-top:1px;
    position:relative;
    z-index:1;
    padding:15px 10px;
}

.result-list li:hover {
    cursor:pointer;
    background:#fbfbfb url(../images/bg-li-hover.gif) repeat-x bottom;
}

.result-list li.moreLink {
    border-bottom:none;
    padding-bottom:0;
    text-align:right;
}

.result-list li.moreLink a {
    font-size:110%;
    text-decoration:none;
    color:#000;
}

.result-list li p {
    color:#8e8e8e;
    min-height:52px;
    font-size:110%;
    padding:5px 0 0;
}

.result-list h3 {
    color:#404040;
    font-size:130%;
    font-weight:normal;
}

.result-list h3 a {
    color:#404040;
    text-decoration:none;
}

.result-list li .shadowBox h3 {
    color:#404040;
    font-size:160%;
}

.js .result-list .shadowBox {
    position:absolute;
    left:-5000px;
    z-index:100;
}

.left-bloc .result-list .shadowBoxContent {
    background:url(../images/puce7.png) no-repeat 0 center;
}

.right-bloc .result-list .shadowBoxContent {
    background:url(../images/puce3.png) no-repeat 322px center;
}

.left-bloc .result-list .shadowBox {
    right:-325px;
    top:-70px;
}

.js .right-bloc .result-list li:hover .shadowBox {
    left:-325px;
    top:-70px;
}

.showBox {
    left:-325px!important;
    top:-70px!important;
    z-index:999;
}

.accountForm {
    width:702px;
}

.accountForm .formItem {
    float:left;
    width:100%;
    border-top:1px solid #fcfcfc;
    background:#f8f8f8;
    border-bottom:1px solid #ebebeb;
    padding:7px 0;
}

.formNote {
    color:#e20030;
    font-size:110%;
    padding-bottom:10px;
}

.accountForm .formItem label {
    text-align:right;
    width:276px;
    float:left;
    font-size:125%;
    color:#646464;
    padding-right:15px;
	clear: both;
}

.login-form .accountForm .formItem label {
    width:180px;
}

.contactContent .formItem label {
    width:200px;
}

.contactContent .msgItem label span {
    font-size:80%;
}

.contactContent .msgItem textarea {
    font-size:100%;
    width:380px;
    height:200px;
}

.inputText {
    width:200px;
    font-size:90%;
    color:#646464;
    float:left;
    padding:3px 4px 3px 4px;
}

span.ex {
    color:#bfbfbf;
    font-size:90%;
    padding-left:22px;
    float:left;
    line-height:2em;
}

.accountForm fieldset {
    padding-bottom:18px;
    border-top:1px solid #ebebeb;
}

.accountForm .divFieldset {
    border-top:1px solid #EBEBEB;
    padding-bottom:18px;
    float:left;
    width:100%;
}

.accountForm fieldset select,.accountForm .divFieldset select {
    min-width:167px;
}

.accountForm fieldset label.language,.accountForm .divFieldset label.language {
    width:473px;
    padding-left:20px;
}

.optionCheck {
    color:#646464;
    font-size:105%;
    padding:8px 0 8px 160px;
}

.optionCheck a {
    color:#e20030;
    text-decoration:none;
}

.cgContent {
    height:400px;
    overflow:auto;
    float:left;
    margin-bottom:20px;
}

.accountForm .form {
    text-align:center;
    padding-bottom:20px;
}

.captcha {
    clear:both;
    text-align:center;
    padding:25px 0 5px;
}

.accountForm .formItem.error .inputText {
    border:2px solid #e20030;
}

.js .okText,.js .errorText,.loginEmailError{
    float:left;
    color:#E20030;
    padding-left:10px;
    font-size:11px;
    display:none;
    text-align:left;
    font-weight:bold;
}
 #sidebarLeft p.warning {
    float:left;
    color:#E20030;
    padding-left:10px;
    font-size:11px;
    text-align:left;
    font-weight:bold;
}

.errorCaptcha {
    font-weight:bold;
    color:#E20030;
    padding-left:10px;
    font-size:100%;
    display:block;
}

.js .okText {
    color:#656565;
    display:none;
    float:left;
}

.js .inputContent .errorText {
    clear:both;
    padding-top:2px;
}

.loginEmailError {
    padding-left:150px;
}

.form-app .errorText {
    width:100%;
    text-align:center;
    padding:10px 0 0;
}

.accountForm .formItem.error .languageerror {
    width:100%;
    float:left;
    font-size:100%;
}

.home.js {
    overflow-y:visible;
}

.home #mainContainer {
    clear:both;
    position:relative;
    background:url(../images/square.gif);
}

#home-search-bloc {
    min-height:335px;
    min-width:981px;
    background:#313131 url(../images/visuels/visu-compaign.jpg) no-repeat center top;
    position:relative;
}

#home-search-bloc .events {
    text-align:center;
    width:100%;
    opacity:0.5;
    filter:alpha(opacity=50);
    position:absolute;
    left:0;
    top:0;
}

#home-search-bloc #sidebarRight {
    position:relative;
    background:#FFF;
    min-height: 29.9em;
    border-bottom:solid 1px #efefef;
}

.home .compteur {
    padding-bottom:2px;
    padding-top:5px;
}

.home #sidebarLeft {
    position:relative;
    width:670px;
    padding:13px 33px;
}

.home #sidebarLeft h1 {
    text-align:center;
    color:#ebebeb;
    text-transform:uppercase;
    font-size:240%;
    font-weight:normal;
    padding:12px 0 5px;
}

.home #sidebarLeft h2 {
    font-size:150%;
    text-align:center;
    color:#ebebeb;
    font-weight:normal;
}

#searchEngine .search-criteria {
    overflow:hidden;
    position:relative;
    border:solid 1px #9e9e9e;
    margin-top:20px;
}

#searchEngine .search-criteria ul {
    background:#373737;
    overflow:hidden;
    border-top:solid 1px #313131;
    border-bottom:solid 1px #313131;
}

#searchEngine .search-criteria li {
    float:left;
    background:#706f6f url(../images/bg-home-searchEngine.gif) repeat-x left bottom;
    width:165px;
    position:relative;
    min-height:165px;
    border-left:solid 1px #313131;
    border-right:solid 1px #9e9e9e;
}

#searchEngine .search-criteria li h2 {
    font-size:140%;
    height:100%;
    color:#FFF;
    padding:20px 0 0;
}


#searchEngine .search-criteria li h2 a {
    font-weight:bold;
    color:#FFF;
    text-decoration:none;
}

#searchEngine .search-criteria li div.cr-item {
    position:relative;
    min-height:165px;
    background:url(../images/bg-pictos-search.png) no-repeat left top;
}

#searchEngine .search-criteria li.cr-4 {
    border-right:none;
}

#searchEngine .search-criteria li.cr-1 div.cr-item {
    background-position:55px 40px;
}

#searchEngine .search-criteria li.cr-2 div.cr-item {
    background-position:-112px 45px;
}

#searchEngine .search-criteria li.cr-3 div.cr-item {
    background-position:-280px 45px;
}

#searchEngine .search-criteria li.cr-4 div.cr-item {
    background-position:-450px 45px;
}

#searchEngine .search-criteria li.cr-1:hover div.cr-item {
    background-position:55px -340px;
}

#searchEngine .search-criteria li.cr-2:hover div.cr-item {
    background-position:-112px -335px;
}

#searchEngine .search-criteria li.cr-3:hover div.cr-item {
    background-position:-280px -335px;
}

#searchEngine .search-criteria li.cr-4:hover div.cr-item {
    background-position:-450px -335px;
}

#searchEngine .search-criteria li.cr-1.on div.cr-item {
    background-position:55px -144px;
    background-color:#c8c0b7;
}

#searchEngine .search-criteria li.cr-2.on div.cr-item {
    background-position:-112px -149px;
    background-color:#f2e7ed;
}

#searchEngine .search-criteria li.cr-3.on div.cr-item {
    background-position:-280px -149px;
    background-color:#e5eaf2;
}

#searchEngine .search-criteria li.cr-4.on div.cr-item {
    background-position:-450px -149px;
    background-color:#dde5e5;
}

#searchEngine .search-criteria li.on legend h2 {
    color:#313131;
    padding-bottom:5px;
}

#searchEngine .search-criteria li.on h2.yAre {
    color:#313131;
    font-weight:bold;
    padding-bottom:5px;
}

#searchEngine .search-criteria li ul {
    padding-left:15px;
    border:none;
    background:none;
    min-height:95px;
}

#searchEngine .search-criteria li .scrallCtn {
    height:95px;
    width:165px;
}

#searchEngine .col legend {
    position:relative;
    display:block;
    width:100%;
}

#searchEngine .col legend h2 {
    width:90%;
    position:relative;
}

.btn-tools {
    text-align:right;
    padding-top:6px;
}

.btn-tools a.save {
    background-position:left top;
    margin-right:15px;
}

.btn-tools a.save:hover {
    background-position:left -58px;
}

.btn-tools a.reset {
    background-position:left -110px !important;
    margin-right:15px;
}

.btn-tools a.reset:hover {
    background-position:left -170px !important;
}

.jspContainer {
    overflow:hidden;
    position:relative;
}

.jspPane {
    position:absolute;
    overflow:hidden;
}

.jspVerticalBar {
    position:absolute;
    top:0;
    right:0;
    width:16px;
    height:100%;
}

.jspHorizontalBar {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:16px;
}

.jspTrack {
    background:url(../images/bg-line-scrallbar.gif) repeat-y center;
    position:relative;
}

.jspDrag {
    background:url(../images/bg-scrallbar.gif) no-repeat -62px top;
    position:relative;
    top:0;
    left:0;
    cursor:pointer;
}

.jspDragBottom {
    height:3%;
    background:url(../images/bg-scrallbar.gif) no-repeat -62px bottom;
    width:16px;
    overflow:hidden;
}

.jspDragTop {
    height:97%;
    background:url(../images/scrallbar-stroke.gif) no-repeat center;
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
    float:left;
    height:100%;
}

.jspArrow {
    background:#50506d;
    text-indent:-20000px;
    display:block;
    cursor:pointer;
}

.jspArrow.jspDisabled {
    cursor:default;
    background:#80808d;
}

.jspVerticalBar .jspArrow {
    height:16px;
}

.jspHorizontalBar .jspArrow {
    width:16px;
    float:left;
    height:100%;
}

.jspCorner {
    background:#eeeef4;
    float:left;
    height:100%;
}

#searchEngine .cr-1 label {
    display:block;
    width:140px;
    float:left;
    padding-left:20px;
    clear:both;
    margin-top:7px;
    font-size:120%;
    cursor:pointer;
}

#searchEngine .cr-1 label span.holder {
    display:block;
    left:0;
    position:absolute;
    top:0;
}

#searchEngine label.checked span.holder,#searchEngine label.checked span.holder {
    top:-50px!important;
}

#searchEngine label.radio span.holder {
    background:url(../images/radio.png) no-repeat 0 -1px;
    height:81px;
}

.js #searchEngine .cr-1 input {
    left:-5000px;
    position:absolute;
}

li.cr-2 .jspDrag {
    background-position:1px top;
}

li.cr-2 .jspDragBottom {
    background-position:1px bottom;
}

li.cr-3 .jspDrag {
    background-position:-23px top;
}

li.cr-3 .jspDragBottom {
    background-position:-23px bottom;
}

li.cr-4 .jspDrag {
    background-position:-43px top;
}

li.cr-4 .jspDragBottom {
    background-position:-43px bottom;
}

.bloc-search-criteria {
    width:670px;
    top:15px;
    border:solid 1px #9e9e9e;
}

.bloc-search-criteria .content-criteria {
    min-height:280px;
    background:#FFF;
    position:relative;
    border:solid 1px #313131;
    padding:10px 10px 0;
}

.bloc-search-criteria .tabsCtrl a,.bloc-search-criteria .tabsCtrl span {
    display:inline-block;
    padding-right:10px;
    margin-right:10px;
    color:#8a8a89;
    text-transform:uppercase;
    text-decoration:none;
    background:url(../images/sep-home-tabsCtrl.gif) no-repeat right bottom;
}

.bloc-search-criteria .tabsCtrl a.cr-3 {
    padding-right:0;
    margin-right:0;
    background:none;
}

.tab3 span.cr-3 {
    display:inline-block;
    background:none;
}

.tabsCtrl span.cr-2 {
    color:#be96ad;
    font-size:160%;
}

.tabsCtrl span.cr-3 {
    color:#71849f;
    font-size:160%;
	background: none;
}

.tabsCtrl span.cr-4 {
    color:#537a79;
    font-size:160%;
}

.home #sidebarLeft .container .cols h2 {
    text-align:left;
    margin-top:10px;
    font-size:180%;
    padding:0 20px;
}

.container .cols label {
    display:block;
    font-size:110%;
    color:#545454;
    cursor:pointer;
    padding:2px 20px;
}

.container .cols label:hover {
    background:#dedede;
}

.container .cols label.on {
    background:#797677;
    color:#FFF;
    text-shadow:1px 1px 1px #000;
    opacity:0.7;
}

.container .cols .col {
    float:left;
    width:213px;
    margin-right:2px;
}

.tab2 .container,.tab5 .container {
    padding-top:10px;
    overflow:hidden;
    background:url(../images/map.gif) no-repeat center top;
    height:257px;
}

.tab2 .container .cols,.tab5 .container .cols {
    background:url(../images/sep-country.gif) repeat-y 214px top;
    height:200px;
}

.tab3 .container .cols,.tab6 .container .cols,.tab4 .container .cols {
    background:url(../images/sep-col2.gif) repeat-y 313px top;
}

.js #tab-cr-3 .cols,.js #tab-cr-6 .cols,.js #tab-cr-4 .cols {
    width:650px;
    outline:none;
    height:200px;
}

.tab3 .container .cols .col,.tab6 .container .cols .col,.tab4 .container .cols .col {
    width:312px;
}

.container .submitBtn {
    padding-left:300px;
    padding-top:9px;
    text-align:right;
    clear:both;
    overflow:hidden;
}

.container .submitBtn input {
    margin:0 0 4px;
    padding:0;
}

.container .submitBtn a {
    line-height:200%;
    color:#000;
    text-decoration:none;
    padding-left:10px;
    background:url(../images/puce8.gif) no-repeat left center;
}

#searchEngine .search-criteria li ul li {
    background-color:transparent;
    background:url(../images/commun/puce_list.gif) no-repeat left 6px;
    border:none;
    color:#313131;
    min-height:10px;
    width:120px;
    padding-bottom:5px;
    padding-left:15px;
}

#searchEngine .modify a {
    display:inline-block;
    color:#484848;
    text-transform:uppercase;
    text-decoration:none;
    background:url(../images/bg-modify.png) no-repeat left center;
    padding-left:15px;
}

.home-brick {
    width:110%;
    position:relative;
    left:-1px;
	margin-top:-5px;
}

.home-brick li {
    position:relative;
    width:21em;
    min-height:207px;
    overflow:visible;
    float:left;
    border-right:solid 1px transparent;
    border-bottom:solid 1px transparent;
    padding:5px;
}

.home-brick li h2 {
    color:#e60028;
    text-transform:uppercase;
    font-size:148%;
    font-weight:bold;
    padding:15px 20px 5px;
}

.home-brick li h2 a {
    color:#e60028;
    text-decoration:none;
}

.home-brick li p {
    width:195px;
    color:#646464;
    font-size:110%;
    margin:0;
    padding:5px 20px 0;
}

.home-brick li.agenda dl {
    margin:0;
    padding:0 0 0 20px;
}

.home-brick li .close-brick {
    position:absolute;
    width:12px;
    height:12px;
    right:10px;
    top:15px;
    overflow:hidden;
    z-index:10;
}

.js .activateFlash {
    z-index:2;
    position:absolute;
    left:-5000px;
    top:10px;
    display:block;
}

#home-flash {
    z-index:3;
    position:relative;
}

.home-brick .item-content {
    width:21.364em;
	min-height:207px;
    margin:0 0 0 1px;
	position:relative;
}

.home-brick li .close-brick:hover img {
    position:relative;
    left:-30px;
}

.home-brick li:hover .hover-state {
    overflow:hidden;
    background:#e7eaf0;
    min-height:207px;
}

.home-brick li li {
    border:none;
    float:left;
    min-height:100px;
    width:auto;
    padding:0;
}

.home-brick li div.carousel {
    width:225px;
    position:relative;
    overflow:hidden;
    min-height:140px;
}

.home-brick li div.carousel ul {
    position:relative;
    overflow:hidden;
}

.home-brick li div.carousel ul li {
    position:relative;
    width:235px;
    height:140px;
    color:#646464;
}

.home-brick li .jcarousel-clip-horizontal {
    width:225px;
    min-height:140px;
}

.home-brick li.agenda .item-content {
    padding:0 5px;
}

.home-brick li.compaign h2 {
    padding-left:0;
    text-align:center;
}

.home-brick li.agenda dd {
    font-weight:bold;
    font-size:110%;
    padding-bottom:5px;
}

.home .bloc2 ul.menu {
    min-height:224px;
}

.home-brick li.agenda .controler a.prev,.home-brick li.agenda .controler a.next {
    display:block;
    width:25px;
    position:relative;
    overflow:hidden;
    height:13px;
}

.home-brick li.agenda .controler a img {
    position:absolute;
    left:0;
}

.home-brick li.agenda .controler a.next img {
    float:left;
    top:-13px;
	right:0;
	left:auto;
}

.home-brick li.agenda .controler a.prev:hover img {
    top:-26px;
}

.home-brick li.agenda .controler div {
    float:left;
    width:75%;
}

.home-brick li.agenda .controler a.next:hover img {
    top:-39px;
}

.home-brick li.group-identity h2 {
    padding-left:0;
    padding-bottom:5px;
    text-align:center;
}

.home-brick .jcarousel-toggle {
	display: block;
	position: absolute; 
	width: 21px; 
	left:1px;
	bottom:0.58em;
	height: 21px; 
	overflow:hidden;
	z-index:99;
}
@-moz-document url-prefix() { 
.home-brick .jcarousel-toggle { bottom:0.58em;}
}
.home-brick li.group-identity .controler a{
	overflow:visible !important;
}
.home-brick .jcarousel-toggle.jcarousel-play  img{
	margin-top:-22px;
}

.home-brick li.group-identity .controler {
    text-align:center;
    clear:both;
    position:absolute;
	width:100%;
	bottom:6px;
}

.home-brick li.group-identity .controler a {
    float:none;
    display:inline-block;
    text-align:center;
    width:1.55em;
    height:1.55em;
    overflow:hidden;
    line-height:1.55em;
    font-size:120%;
    color:#8a8a89;
    margin:0 2px;
	background-size: cover !important;
}

.home-brick li.group-identity .controler a.on {
    color:#FFF;
    background:url(../images/btn/bg-carousel-num.png) no-repeat center center;
}

.home-brick li.group-identity div.carousel ul li {
    text-align:center;
    min-height:130px;
}

.home-brick li.skin1:hover .hover-state {
    background:#F7F2F5;
}

.home-brick li.skin2:hover .hover-state {
    background:#F2F4F7;
}

.home-brick li.skin3:hover .hover-state {
    background:#EEF1F0;
}

.home-brick li.skin4:hover .hover-state {
    background:#F0EEEC;
}

.home-brick li.fixed-brique:hover .hover-state {
    background:#F4F4F4;
}

#mainContainer.applicant h1 {
    color:#e60028;
    padding-top:10px;
    padding-left:10px;
}

#mainContainer.applicant .left-bloc {
    float:left;
    z-index:1;
    position:relative;
    width:366px;
    margin-top:16px;
}

#mainContainer.applicant .right-bloc {
    float:right;
    width:588px;
    z-index:1;
    position:relative;
    margin-top:16px;
    overflow:hidden;
}

#mainContainer.applicant h2 {
    position:relative;
    color:#404040;
    font-size:170%;
    font-weight:normal;
    padding-left:10px;
}

#mainContainer.applicant .result-list li p {
    line-height:1;
    min-height:0;
    font-size:110%;
    color:#404040;
    height:35px;
    padding:2px 0 0;
	word-wrap:break-word;
}

#mainContainer.applicant .result-list li p.label {
    color:#a7a7a7;
    font-size:110%;
    height:1.5em;
    margin:0;
    padding:0;
}

#mainContainer.applicant .result-list li {
    cursor:default;
    position:relative;
    padding:2px 10px 6px;
}

#mainContainer.applicant .result-list li .edit {
    position:absolute;
    left:-5000px;
    top:4px;
}

/**
remove for accessibility in account block
#mainContainer.applicant .result-list li .editOk {
    position:absolute;
    left:-5000px;
    top:23px;
}
**/

.js #mainContainer.applicant .result-list li .editOk {
    left:auto;
    right:8px;
    display:block;
    position:absolute;
    top:23px;
}

.js #mainContainer.applicant .result-list li .edit {
    left:auto;
    right:8px;
    display:block;
}

.js #mainContainer.applicant .result-list li .editInput {
    left:-500px;
    position:absolute;
    display:none;
}

.link-btn {
    border:1px solid #AAAAAA;
    display:block;
    border-radius:2px 2px 2px 2px;
    cursor:pointer;
    clear:both;
    text-align:center;
    height:22px;
    line-height:22px;
    margin-left:10px;
    background:#e4e4e4 url(../images/btn1.gif) no-repeat right top;
    margin-bottom:7px;
    float:left;
    padding:0 20px 0 16px;
}

a.link-btn {
    text-transform:uppercase;
    text-decoration:none;
    color:#646464;
    position:absolute;
    right:0;
    top:0;
	font-size:110%
}

a.del {
    float:right;
    position:relative;
    z-index:50;
    margin:0;
}

#mainContainer.applicant .result-list ul.cvList ul {
    border:none;
    width:258px;
    float:left;
    margin-right:25px;
    min-height:107px;
}

#mainContainer.applicant .result-list ul.cvList ul li {
    position:relative;
    border-bottom:none;
    float:left;
    width:258px;
	word-wrap:break-word;
    padding:0;
}

#mainContainer.applicant .result-list ul.cvList ul li p {
    color:#646464;
    font-size:110%;
    height:auto;
    padding:4px 0;
}

.js .to-delete a {
    color:#646464;
    font-size:100%;
}

.js .to-delete label.desable_pretty {
    float:right;
    cursor:pointer;
    margin:2px;
}

.js .to-delete label {
    color:#646464!important;
}

.js .to-delete .holderWrap {
    float:right;
    margin:2px;
}

#mainContainer.applicant .result-list ul.cvList fieldset,#mainContainer.applicant .result-list ul.cvList .fieldset {
    width:800px;
    overflow:hidden;
}

#mainContainer.applicant .result-list ul.cvList .b-doc fieldset {
    color:#646464;
    width:auto;
    padding-bottom:15px;
    overflow:hidden;
}

#mainContainer.applicant .result-list ul.cvList .b-doc legend {
    padding-top:10px;
    font-size:120%;
}

#mainContainer.applicant .result-list ul.cvList .b-doc label {
    color:#646464;
    padding-bottom:7px;
	float: none;
	width: 22px;

}

#mainContainer.applicant .result-list ul.cvList .b-doc input {
    margin-top:1px;
    margin-right:12px;
	float: none;
	display: inline;
}

.tab-block {
    clear:both;
    padding-top:30px;
    overflow:hidden;
    position:relative;
}

.tab-block.editTab,.tab-block.editTab .tab-content {
    overflow:visible;
}

.js .list-tabs {
    border:1px solid #EAEAEA;
    margin-top:10px;
}

.js .list-tabs .container-list,.list-tabs .container-list-video {
    background:#FFFFFF;
    border:4px solid #F3F3F3;
    padding:1px;
}

.js .list-tabs ul.tabs {
    overflow:hidden;
    border-top:solid 1px #dcdcdc;
    padding-top:1px;
    padding-left:1px;
    width:980px;
}

.js .list-tabs ul.tabs > li {
    font-size:110%;
    border-bottom:solid 1px #dcdcdc;
    background:#efefef;
    margin-right:1px;
    float:left;
    text-align:center;
    width:184px;
    padding:5px;
}

.js .list-tabs .fieldset-recap {
    font-size:90%;
    clear:both;
}

.js .list-tabs .fieldset {
    font-size:90%;
    float:left;
}

.js .list-tabs ul.tabs li span.all-req {
    color:#528C28;
}

.js .list-tabs .t2 #t2 {
    margin-left:-200px;
}

.js .list-tabs .t3 #t3 {
    margin-left:-400px;
}

.js .list-tabs .t4 #t4 {
    margin-left:-540px;
}

.js .list-tabs .t5 #t5 {
    margin-left:-800px;
}
.item-tab table tr.alertJobClass td.col2 a.updateJobLink {
	float:left;
}
.js .list-tabs .tab-content {
    min-width:600px;
    padding:20px 0 70px;
}

.js .list-tabs h3 {
    padding-bottom:7px;
    color:#404040;
    font-size:180%;
    width:310px;
    text-align:right;
}

.js .list-tabs h4,.list-tabs legend {
    clear:both;
    color:#646464;
    font-size:160%;
    width:310px;
    text-align:right;
	padding-bottom:10px;
}

.js .list-tabs p.shift,.list-tabs label.shift {
    padding-bottom:15px!important;
    font-size:130%!important;
}
#t4  form div p.shift,#t4  form div label.shift,#t5  form div label.shift{
    font-size:120%!important;
}

.js .list-tabs .clone-block {
    clear:both;
    padding-top:20px;
}

.js .list-tabs .submit-btn span {
    background-image:url(../images/btn1.gif);
    font-size:80%;
}

.js .list-tabs .nb,.popMailAlert .nb {
    float:left;
    color:#e20030;
    font-size:120%;
    width:310px;
    text-align:right;
}

.popMailAlert .nb {
    text-align:left;
}

.list-tabs .error-message {
    display:none;
    padding-left:10px;
    font-size:120%;
    color:#e20030;
    float:left;
}

.list-tabs label,.list-tabs .fieldset label,.list-tabs fieldset .label2,.list-tabs .fieldset .label2,.list-tabs .label,.list-tabs .fieldset .label {
    color:#646464;
    font-size:115%;
    width:607px;
    display:block;
    text-align:right;
    clear:both;
    padding:2px 0;
	margin-top:15px;
	position:relative
}

.list-tabs .label,.list-tabs .fieldset .label {
    width:840px;
}


#diplomaDetails  .clone-block .inner-label{
    width:492px;
}

.list-tabs .inner-label,.list-tabs .fieldset .inner-label {
    float:left;
    font-size:100%;
    width:489px;
    padding:0;
}
.experienced-hide .label2  .inner-label {
    width:492px;
}
.list-tabs .inner-label,.list-tabs .fieldset .inner-label.freq {
    float:left;
    font-size:100%;
    width:375px;
    padding:0;
}

#t5 #period2{
	width:auto;
}
label[for="preferenceWorkingHours"]{
	margin-left:-10px;
}
#preferenceWorkingHours{
	margin-left: 20px;
	margin-right: -10px;
}
.list-tabs .label label,.list-tabs .fieldset .label label {
    text-align:left;
    width:170px;
    display:inline-block;
    font-size:100%;
}

.list-tabs label.min-input,.list-tabs .fieldset label.min-input {
    width:708px;
}

.list-tabs label.min-input input,.list-tabs .fieldset label.min-input input {
    width:90px;
    margin-right:10px;
}

.list-tabs label input,.desabledText,.list-tabs .fieldset label input {
    width:271px;
	width:269px\9;
    text-indent:3px;
    margin-left:11px;
}

.list-tabs p.unmodify {
    clear:both;
    color:#646464;
    font-size:120%;
    width:600px;
    text-align:right;
    padding:2px 0;
}

.list-tabs span.desabledText {
    width:272px;
    display:inline-block;
    text-align:left;
    color:#B1B1B1;
}

.list-tabs label select,.list-tabs .fieldset label select,.list-tabs fieldset .label2 select,.list-tabs .fieldset .label2 select {
    width:275px;
    margin-left:10px;
}

.list-tabs label select.month,.list-tabs .fieldset label select.month,.list-tabs fieldset .label2 select.month,.list-tabs .fieldset .label2 select.month {
    width:157px;
    margin:0 0 0 10px;
    padding:0;
}

.list-tabs label select.year,.list-tabs .fieldset label select.year,.list-tabs fieldset .label2 select.year,.list-tabs .fieldset .label2 select.year {
    width:100px;
}

 label.error input,.list-tabs .fieldset label.error select,.list-tabs .fieldset .label2.error input,.list-tabs .fieldset .label2.error select,label.error select {
    border:solid 2px #e20030;
}
.list-tabs .fieldset .label label.error{
/*--color: #e20030;--*/
}
.list-tabs label .desabledText,.list-tabs .fieldset label .desabledText {
    font-weight:normal;
    color:#b1b1b1;
    margin-left:10px;
    display:inline-block;
    width:276px;
    text-align:left;
}

.list-tabs .submit-block {
    margin-top:5px;
    text-align:left!important;
    padding-left:332px;
    padding-top:5px;
}

.list-tabs .submit-block button {
    margin-right:10px!important;
	margin-left:1px;
}

.list-table {
    background:#f7f7f7;
    margin-top:10px;
}

.item-tab {
    margin-bottom:20px;
    position:relative;
    border-top:solid 1px #e7e7e7;
    background:#efefef;
    border-bottom:solid 1px #e7e7e7;
}

.item-tab .ctrl-visibility {
    bottom:-15px;
}

.item-tab .bloc-slide {
    overflow:hidden;
    padding-bottom:0!important;
}

.list-table table {
    margin-bottom:20px;
    position:relative;
    width:100%;
}

.list-table h3 {
    color:#a7a7a7;
    font-size:110%;
    font-weight:bold;
    width:100%;
    text-align:left;
    background:#efefef;
    border-top:solid 1px #FFF;
    padding:10px 10px 5px;
}

.list-table table td {
    color:#646464;
    padding:5px 2px 0;
}

.list-table table th {
    font-size:100%;
    text-align:left;
    padding:0 0 0 1px;
	width: 15%;
	}

.list-table table td.col1 {
    color:#528c28;
    font-size:100%;
    text-transform:uppercase;
    width:auto;
	padding-left:10px;
}
.input-lm{
	clear: left;
	float:left;
}
.label-lm{
	float:left;
	width:225px;
}
input[name="cv"]{
	float:left;
	display:block;
        clear: both;
}
.list-table table.alert-job .col2 {
    padding-left:21%;
    width:980px;
}
div.trigger label span {
	margin-left: -30px;
	padding: 0;
}
.list-table table.alert-job {
    margin-bottom:0;
}

.list-table table td.col3 {
    font-size:110%;
    width:auto;
}

.list-table table td.col4 {
    color:#aaaaaa;
    font-size:110%;
    width:auto;
}

.list-table table td.col6 {
    width:3%;
}

.list-table table td.col6 .btn-remove {
    background:url(../images/ico-remove-grey.gif) no-repeat scroll left top red;
}

.list-table .link-block {
    background:#efefef;
    border-top:solid 1px #e9e9e9;
    padding:20px;
}

.list-table .link-block a {
    color:#313131;
    font-size:140%;
    text-decoration:none;
    padding-left:15px;
    background:url(../images/puce2.png) no-repeat left center;
}

.list-table .submit-btn {
    margin:0 0 10px 20px;
}

.fieldset-recap p {
    width:600px;
    text-align:right;
    font-size:105%;
    color:#646464;
    padding:3px 0!important;
}

.fieldset-recap p span {
    color:#646464;
    margin-left:10px;
    font-weight:bold;
    display:inline-block;
    width:276px;
    text-align:left;
    vertical-align:top;
}

.import-tools {
    position:absolute;
    right:10px;
    top:-5px;
    color:#656565;
    font-size:90%;
}

.import-tools img {
    vertical-align:middle;
}

p.info span {
    color:#A7A7A7;
}

#mainContainer.applicant .result-list li p.info {
    line-height:19px;
}

.list-tabs .container-list.selection,.list-tabs .container-list-video.selection {
    overflow:hidden;
    background:#FFF url(../images/sep-col3.gif) repeat-y center;
    padding:10px 20px;
}

.list-tabs .selection .col {
    width:272px;
    float:left;
    padding-right:3%;
}

.list-tabs .selection .col1 {
    width:300px;
}
.list-tabs .selection .col3 {
   width: 308px;
	padding: 0;
	margin: 0 -15px 0 0;
}

.list-tabs .selection h3 {
    color:#a7a7a7;
    padding-bottom:0;
    font-size:110%;
    font-weight:bold;
    width:100%;
    text-align:left;
}

.list-tabs .selection a {
    color:#646464;
    text-decoration:underline;
    font-size:110%;
}

.list-tabs .selection img.visu {
    float:left;
    border:solid 1px #dfdfdf;
    margin:0 10px 0 0;
    padding:1px;
}
#savedVideos .to-delete img{
	display:block;
	float:left;
	margin-right: 10px;
}
#savedVideos .to-delete img.holderWrap{
	display:block;
	float:right;
	padding-right:0;
}

#savedVideos .to-delete .launcher{
width: 180px;
}

.list-tabs .selection li {
    overflow:hidden;
    padding-bottom:2px;
    position:relative;
}

.list-tabs .selection .col1 li {
    padding-bottom:10px;
}

.item-activitie .item {
    border-bottom:solid 1px #e7e7e7;
    position:relative;
    overflow:hidden;
    margin-bottom:20px;
    padding-bottom:10px;
    width:97%;
}

.item-activitie .item .ctrl-visibility {
    bottom:5px;
}

#sidebarLeft .item-activitie .item h2 {
    color:#71849f;
    font-size:180%;
    font-weight:normal;
    padding-bottom:10px;
}

#sidebarLeft .item-activitie .item p {
    padding:10px 0 0;
    margin: 0 0 20px 0;
}

#sidebarLeft .item-activitie .item img {
    background:#f5f5f5;
    border:solid 1px #d9d9d9;
    float:left;
    margin:0 10px 0 0;
    padding:1px;
}

.visuel-container {
    width:100%;
    clear:both;
    overflow:hidden;
    position:relative;
    text-align:center;
    min-width:981px;
}

#sidebarRight .bloc6 {
    min-height:300px;
    margin-bottom:20px;
    padding-right:15px;
    padding-top:45px;
    color:#656565;
    overflow:hidden;
    padding-left:10px;
}

#sidebarRight .bloc6 p,#sidebarRight .bloc6 legend span {
    padding-top:0;
    line-height:140%;
    font-weight:normal;
    font-size:110%;
}

#sidebarRight .bloc6 h2 {
    font-size:110%;
    text-transform:uppercase;
    color:#656565;
    padding:0;
}

#sidebarRight .bloc6 .add-btn {
    margin-top:2px;
    line-height:28px;
    background:none;
    border:none;
    font-size:100%;
    padding:0;
}

#sidebarRight .bloc6 .add-btn span {
    padding-top:2px;
    padding-bottom:2px;
}

#sidebarRight .bloc6 a {
    background:url(../images/puce2.png) no-repeat left center;
    padding-left:10px;
    color:#313131;
    margin-top:5px;
    font-size:100%;
    float:right;
    text-decoration:none;
}

#sidebarRight .twitter-bloc {
    padding-left:10px;
    text-align:center;
}

#sidebarRight .twitter-bloc .twit-user {
    background:url(../images/twitter.gif) no-repeat left top;
    padding-left:80px;
    text-align:left;
    padding-top:2px;
    overflow:hidden;
    min-height:30px;
    font-size:90%;
    color:#656565;
}

#sidebarRight .twitter-bloc .twit-user strong {
    font-size:110%;
    display:block;
    text-transform:uppercase;
}
.compaign #sidebarfull{
	width:100%;
}
.compaign .top-desc {
    padding-top:15px;
    padding-bottom:15px;
    float:left;
    width:43%;
}

.compaign .top-desc p {
    border-bottom:solid 1px #efefef;
    padding-bottom:15px;
    margin-bottom:10px;
}

.compaign p {
    font-size:120%;
    padding:0;
}

.compaign .video {
    padding-bottom:15px;
    float:right;
}

.compaign h2 {
    padding-bottom:15px;
    color:#e60028;
    font-size:180%;
    font-weight:normal;
}

.compaign h3 {
    color:#e60028;
    font-size:140%;
    font-weight:normal;
    padding:3px 0;
}

.compaign .green-bloc {
    margin-bottom:20px;
    color:#656565;
    background:#f8f8f8;
    clear:both;
    overflow:hidden;
    border-top:solid 1px #efefef;
    border-bottom:solid 1px #efefef;
    padding:15px 0;
}

.compaign .green-bloc .left {
    float:left;
    width:48%;
}

.compaign .green-bloc .right {
    float:right;
    width:48%;
}

.compaign .green-bloc ul {
    font-size:130%;
    list-style:disc;
    margin-left:20px;
	padding-left:0;
}

.compaign .green-bloc .right ul li {
    padding-top:10px;
    padding-bottom:5px;
	font-size:100%;
}

.compaign .green-bloc ul ul {
    list-style:none;
    font-size:100%;
    margin-left:10px;
    padding:0!important;
}

#video {
    width:83.636em;
    padding:0 10px  20px 10px;
    float: left;
	overflow:hidden;
}

.bigVideo {
    margin:0 auto;
}

.videoDescription {
    float:left;
    width:430px;
}

.videoDescription .listShare li a {
    color:#656565;
    font-size:80%;
}

.popinContent .list-tabs {
    width:880px;
    border:4px solid #F3F3F3;
    outline:1px solid #EAEAEA;
    float:left;
    padding:20px 0;
}

#profile.popinContent h2,#profile_edit.popinContent h2,.popinContent.popMailAlert h2 {
    float:left;
    color:#404040;
    font-size:170%;
    font-weight:normal;
    padding-left:10px;
    position:relative;
    width:880px;
}

.popinContent.popMailAlert h2 {
    width:auto;
    clear:both;
}

#mailAlert.popinContent.popMailAlert h2 {
    clear:none;
    float:left;
    width:100%;
}

#mailAlert .recap-form {
    width:473px;
}

#profile.popinContent .profil-btn,#profile_edit.popinContent .profil-btn {
    float:right;
    padding:20px 0;
}

.popinContent.popMailAlert {
    width:500px;
    padding-bottom:50px;
}

.popinContent.popMailAlert .form fieldset {
    width:450px;
}
.popinContent.popMailAlert .edit-form fieldset{
	width:auto;
}
.popinContent.popMailAlert .form {
    float:left;
    overflow:auto;
    padding-bottom:50px;
	text-align:left;
}

.popMailAlert .form fieldset .form-bloc .sep {
    background:none;
    width:100%;
}

.popMailAlert .form fieldset label,.form2 fieldset label {
    width:118px;
    text-align:right;
    padding-right:5px;
    color:#646464;
}

.form2 fieldset label {
    width:100%;
    float:left;
    text-align:left;
    margin-top:0;
    padding:0 0 2px;
}

.popMailAlert .form .add-btn {
    font-size:80%;
    margin-left:132px;
}

.popMailAlert .item .inputText {
    float:left;
    clear:none;
}

.popMailAlert h3 {
    color:#404040;
    font-size:140%;
    font-weight:normal;
    padding-left:10px;
    position:relative;
}

.popMailAlert .radioBox .item {
    width:120px;
}

.popMailAlert .radioBox #rss-select {
    width:auto;
    clear:both;
    position:absolute;
    left:-5000px;
}

.popMailAlert .radioBox #rss-select select {
    width:290px;
}

.popMailAlert .radioBox #rss-select label {
    width:85px!important;
}

.popMailAlert .radioBox .item label {
    width:70px;
    text-align:left;
}

.popMailAlert .inputText.long {
    width:398px;
}

.noBorderBottom {
    border-bottom:0!important;
    outline:none!important;
}

.noBorderTop {
    border-top:0!important;
    outline:none!important;
}

.popMailAlert .profil-btn .submit-btn {
    width:104px;
    min-width:0;
}

.popMailAlert .profil-btn .submit-btn span {
    min-width:0;
    width:70px;
    background-position:100% -5px;
    height:22px;
    line-height:22px;
    font-size:110%;
}

.recap-form {
    border:4px solid #F3F3F3;
    width:94%;
    padding:10px 0 10px 19px;
}

.recap-form li ul {
    padding-left:10px;
}

.recap-form dt {
    font-size:120%;
    color:#656565;
    font-weight:bold;
}

.recap-form dd {
    padding:5px 0 5px 45px;
}

.login-form .accountForm {
    float:left;
    width:600px;
}

.login-form .accountForm .form {
    clear:both;
    padding-left:100px;
}

.login-form h1 {
    padding-bottom:20px;
}

.login-form #sidebarfull p.right {
    float:right;
    line-height:140%;
    font-size:180%;
    width:310px;
    padding:0;
}

.login-form #sidebarfull p.right a {
    color:#E60028;
    text-decoration:underline;
}

.application-form #sidebarLeft h1 {
    color:#E60028;
    padding-bottom:20px;
}

.application-form #sidebarLeft .content {
    padding:20px;
}

.application-form #sidebarLeft h2 {
    color:#404040;
    font-size:240%;
    font-weight:normal;
}

.application-form #sidebarLeft h3 {
    padding-top:10px;
    color:#656565;
    font-size:180%;
    font-weight:normal;
}

.application-form #sidebarLeft li span.size,li span.size {
    font-size:70%;
    color:#a7a7a7;
}

.application-form #sidebarLeft input {
	margin-right: 10px;
	margin-left: 5px;
display: inline-block;
}

.application-form #sidebarLeft legend {
    font-size:100%;
    padding-bottom:5px;
}

.application-form #sidebarLeft .block-form {
    margin-top:20px;
    color:#646464;
    margin-bottom:20px;
    border-top:solid 1px #ebebeb;
    padding:0;
    padding-top:1px;
    width:697px;
}

.application-form #sidebarLeft .item {
    position:relative;
    overflow:hidden;
    border-bottom:solid 1px #ebebeb;
    background:#f8f8f8;
    padding:10px 20px 10px 10px;
	/*width:697px;*/
}

.application-form #sidebarLeft .shift {
    padding-left:30px;
}

.application-form #sidebarLeft .editpop {
    position:absolute;
    right:30px;
    top:10px;
}

.application-form #sidebarLeft .b-profile a {
    font-size:120%;
    font-weight:bold;
    text-decoration:underline;
    color:#646464;
}

.application-form #sidebarLeft .b-profile span {
    font-size:120%;
    color:#528c28;
}

.application-form #sidebarLeft input.file-input {
    margin-top:1px;
}

.application-form #sidebarLeft div .warning {
    color:#E60028!important;
}

.application-form #sidebarLeft .b-cv-cl fieldset {
    float:left;
    width:340px;
	word-wrap:break-word;
}
.application-form #sidebarLeft .b-cv-cl fieldset span{
    padding-left:5px;
	display:inline;
}

.application-form #sidebarLeft .b-cv-cl legend {
    padding-left:5px;
    color:#a7a7a7;
}

#sidebarLeft .b-doc p {
    color:#a7a7a7!important;
    padding-bottom:10px!important;
}

#sidebarLeft .b-doc label {
    margin-right:20px;
}


.application-form #sidebarLeft .shift label {
    margin-right:30px;
	display: block;
}

.application-form #sidebarLeft .form {
    padding-left:200px;
}

#sidebarLeft .submit-block button {
    float:none;
    width:auto;
    margin-right:20px;
}

#sidebarLeft .submit-block button span {
    text-align:center;
    width:auto;
    background:url(../images/btn1.gif) no-repeat right top #E4E4E4;
}

.add-btn.btn1.btnLocation {
    height:auto;
}

.pos {
    top:-26px!important;
}

.pos1 {
    top:-1px!important;
}

#movie_name {
    margin-bottom:0;
    float:left;
}

.redBorder {
    border:2px solid #E60028;
    border-color:#E60028!important;
}

.infoCheck,.infoCheck2 {
    margin:0!important;
    padding:0;
	width: 270px;
}
span.checkBorder{
	width: 30px;
}
input.infoCheck{
	width: 20px;
	 background: none repeat scroll 0 0 transparent;
}
span.infoCheck,span.infoCheck2 {
    margin:0!important;
    padding:0;
	width: 20px;
}
.infoCheckGroup fieldset legend{
	float: left;
	margin-left: 20px;
}
.infoCheckGroup fieldset label{		
	float: left;
	width:90px;
	margin-left: 60px;
}
.infoCheckGroup fieldset label:first-child{		
	margin-left: 10px;
}

.application-form #sidebarLeft textarea,.application-form #sidebarLeft select,.application-form #sidebarLeft input[type="text"],.application-form #sidebarLeft input[type="password"] {
    margin-left:30px!important;
    width:270px;
}
.application-form #sidebarLeft .fileStyle input[type="text"]{
	 margin-left:5px!important;
}

.application-form #sidebarLeft input[type='radio']{
    width:20px;
}
.checkBorder {
    float:left;
    margin:0 10px 10px;
    padding:0;
}

.errorText.ftext,.errorText.fotext,.errorText.Ntext {
    font-size:110%;
    float:left;
    width:100%;
    padding:5px 0;
}

.legend {
    float:left;
    padding:12px;
}

.result-list ul li .errorText {
    float:left;
    width:100%;
    padding-bottom:2px;
}

.profileBg {
    background:#F7F7F7;
}

.accountInfo li {
    float:left;
    width:324px;
    margin-left:2px;
}

.greyText {
    color:#A7A7A7!important;
}

.pwdInputText {
    margin-bottom:2px;
	display:block;
}

.js .pwdInputText {
    display:none;
}

.pwdInputTextFake {
    margin-bottom:2px;
	display:none;
}

.js .pwdInputTextFake {
    display:block;
}

#editPwd {
    top:76px!important;
}

.fixedHeight {
    min-height:320px;
}

.fixedHeight2 {
    min-height:324px;
}

.borderCgu input {
    float:left;
    margin:0;
}

.optionCheck .errorText {
    width:100%;
    font-size:90%;
}

.auto {
    height:auto!important;
}

select.inputText {
    padding-right:0;
}

label.year {
    width:200px!important;
}

.labelwidth {
    width:310px;
    float:left;
}

.list-tabs .fieldset label.freq input.salary {
    width:43px;
}

.list-myprofile {
    height:500px;
    overflow:auto;
    padding:20px 4px!important;
}

.list-myprofile.simple {
    height:270px;
}

.list-myprofile.simple .fieldset {
    border-bottom:0;
}

.list-myprofile .fieldset-recap {
    border-bottom:#EAEAEA 1px solid;
    padding-bottom:10px;
    margin-bottom:10px;
}

.popEdit #addOther .submit-btn {
    width:133px;
}

.popEdit #addOther .submit-btn span {
    background-position:100% 0;
}

.popEdit .fieldset {
    width:100%;
    border-bottom:1px solid #EAEAEA;
    margin-bottom:10px;
    padding-bottom:10px;
}

.addthis_button_compact.at300m {
    text-decoration:none;
    border:1px solid transparent;
    float:left;
    margin:0 5px;
    padding:3px;
}

.fileStyle {
	float: left;
	width: 352px;
	height:28px;
	padding-top: 2px;
	position:relative;
}
.fileStyle >div{
	top:0;
}
.fileStyle input[type='file']{
	margin-left:-70px !important;
	margin-left:-110px \9 !important;
}
.js .itemMenu {
    opacity:0.01;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
}

body.contrast .container .cols label.on {
    color:#FFFFFF!important;
}

body.contrast .footerContent {
    background:#EFEFEF;
}

body.contrast .sep-list ul li a {
    text-decoration:underline;
    font-weight:bold;
}

.delete-brick {
    position:absolute;
    width:12px;
    height:12px;
    right:0;
    top:25px;
    overflow:hidden;
    z-index:10;
}

.delete-brick:hover img {
    left:-30px;
    position:relative;
}

.list-tabs .clone-block {
    position:relative;
    display:none;
}

.weeks {
    width:100px;
    float:left;
    text-align:left;
    text-indent:14px;
    color:#646464;
    font-size:120%;
    line-height:24px;
}

.loginForm p.loged a.spaceLink {
    position:relative;
    font-size:100%;
	float: left;
	width: 203px;
}
#errorFormLogin .loginForm{
	width:200px;
    margin-left:10px;
}
.popinContent .loginForm{
	width: 100%;
	margin: auto;
}
#addOther2 {
    height:40px;
    width:100%;
    margin-left:2px;
}

.globalError{
    color:#E20030;
    font-size:120%;
    width:100%;
    float:left;
    padding:10px;
}

.form fieldset .item.entityItem {
    width:100%;
    padding-left:0;
}

.form fieldset .item.entityItem select {
    width:60%;
    float:left;
    margin:6px 0 0 10px;
}

.countrycolor a,.countrycolor {
    color:#BE96AD;
}

.entitycolor a,.entitycolor {
    color:#71849F;
}

.titre1,p.titre1,#sidebarLeft p.titre1 {
    font-size:200%;
    font-weight:normal;
}

.titre2,#sidebarLeft p.titre2,p.titre2 {
    clear:both;
    font-size:170%;
    font-weight:lighter;
    padding:9px 0;
}

.titre3,#sidebarLeft p.titre3,p.titre3 {
    font-size:140%;
    font-weight:normal;
    padding:3px 0;
}

.listephox {
    list-style-type:disc;
    color:#656565;
}

ul.listephox,ul.profilecolor,ul.jobcategorycolor,ul.entitycolor,ul.countrycolor,ul.groupecolor {
    list-style-type:disc;
}

ul.listephox ul li:before,ul.profilecolor ul li:before,ul.jobcategorycolor ul li:before,ul.entitycolor ul li:before,ul.countrycolor ul li:before {
    content:'-';
}

ul.listephox ul,ul.profilecolor ul.profilecolor,ul.jobcategorycolor ul.jobcategorycolor,ul.entitycolor ul.entitycolor,ul.countrycolor ul.countrycolor,ul.groupecolor ul.groupecolor {
    list-style-type:none;
    text-indent:-50px;
}

#sidebarLeft blockquote {
    font-style:italic;
    font-size:100%;
}

.jobContent2 #sidebarLeft ul.listephox,ul.listephox,ul.listephox li {
    font-size:99%;
}

body h2.compteur,body h3.compteur {
    background:#FFF;
    font-weight:normal;
    line-height:140%;
    font-size:190%;
    color:#313131;
    text-align:center;
    padding:10px 0;
}

body h2.compteur span,body h3.compteur span {
    display:block;
    font-size:170%;
    font-weight:bold;
}

.bloc1 dt.country,.network #sidebarLeft h1,.jobContent #sidebarLeft h1,.home #sidebarLeft .tab2 .container .cols h2,.home #sidebarLeft .tab5 .container .cols h2,.home-brick li.skin1 h2,.home-brick li.skin1 h2 a {
    color:#be96ad;
}

.bloc1 dt.activity,.entities #sidebarLeft h1,.home #sidebarLeft .tab3 .container .cols h2,.home #sidebarLeft .tab6 .container .cols h2,.home-brick li.skin2 h2,.home-brick li.skin2 h2 a {
    color:#71849f;
}

.bloc1 dt.job,.result-list li.skin1 h3,.result-list li.skin1 h3 a,.home #sidebarLeft .tab4 .container .cols h2,.home-brick li.skin3 h2,.home-brick li.skin3 h2 a,.jobcategorycolor a,.jobcategorycolor {
    color:#537a79;
}

.js .scroll-content,.slide-controller.show,.slide-controller.hide,.js .open-block .slide-controller.show,.bloc5 fieldset .btn-remove,.js .countrybloc,.js .regionbloc,.js .departmentbloc,.js div.sendFriend .errorText,.js .shareTools a,.js .moreShare a,.js .more a,table caption,.js .hideCtrl,.js .openTab .showCtrl,#searchEngine .search-criteria .off,.js .btn-tools input,.js li .search-rslt,.jspCap,.bloc-search-criteria .tabsCtrl span,.tab2 a.cr-2,.tab5 a.cr-2,.tab3 a.cr-3,.tab6 a.cr-3,.tab4 a.cr-4,.js .tab-content,.activateFlash,.js .inputContent,.js .list-tabs ul.tabs .bloc-slide,.js .list-tabs fieldset,.js .list-tabs .fieldset,.js .list-tabs .editMode .fieldset-recap,.other {
    display:none;
}

.slide-controller img,#searchEngine .col {
    position:relative;
}

.js .slide-controller.show,.js .open-block .slide-controller.hide,.js .open-block .scroll-content,.js .bloc5 fieldset .options,.nb.showError .errorText,.js div.sendFriend .showError .errorText,.js .ctrl-visibility.showCtrl,.js .openTab .hideCtrl,.accountForm .formItem.error .errorText,.home .footerSection,.js li.on .search-rslt,.js .bloc-search-criteria.tab2,.js .bloc-search-criteria.tab3,.js .bloc-search-criteria.tab4,.js .bloc-search-criteria.tab5,.js .bloc-search-criteria.tab6,.js .bloc-search-criteria.tab2 #tab-cr-2,.js .bloc-search-criteria.tab3 #tab-cr-3,.js .bloc-search-criteria.tab4 #tab-cr-4,.js .bloc-search-criteria.tab5 #tab-cr-5,.js .bloc-search-criteria.tab6 #tab-cr-6,#mainContainer.applicant .result-list ul.cvList button span,.js .list-tabs .editMode fieldset,.js .list-tabs .editMode .fieldset,.application-form #sidebarLeft .b-cv-cl label,.application-form #sidebarLeft button span {
    display:block;
}

.bloc2 ul.menu,.form-app {
    border-top:solid 1px #dcdcdc;
}

.bloc2 .smenu h3,.shadowBox h3 {
    color:#404040;
    background:#FFF;
    font-weight:normal;
    font-size:150%;
}

.bloc2 .smenu h4 span,.shadowBox h4 span,.shadowBox .title span {
    font-size:110%;
    font-weight:bold;
    color:#e70125;
}

.bloc2 .smenu dl,.shadowBox dl {
    overflow:hidden;
    padding-top:10px;
    background:#FFF;
}

.bloc2 ul.short-link li a:hover,a.create-alert:hover,.sep-list ul li a:hover,.jobPagination a:hover,.jobFocusPgination a:hover,.jobFocusPgination a:hover span,.tabFilter a:hover,.tabPagination a:hover,#mainContainer.sitemap h2 a:hover,.bloc-search-criteria .tabsCtrl a:hover,.container .submitBtn a:hover,.home-brick li a:hover,.list-table .link-block a:hover,#sidebarRight .bloc6 a:hover,body.contrast .tabPagination a,body.contrast .tabFilter a.previous,body.contrast .tabFilter a.next,.loginBox .loginForm span a {
    text-decoration:underline;
}

.bloc3 ul li.last,#mainContainer.applicant .result-list li.last,.list-myprofile .fieldset-recap.last,.popEdit .fieldset.last {
    border-bottom:none;
}

#sidebarRight fieldset .options,#sidebarLeft .noBottomPad {
    padding-bottom:0;
}

.js .bloc5 fieldset .hideElmt,.js fieldset .options .hiddenCheckbox,.js .sort-form .loginBtn,.js .sitemap .switch-desc a span,.js .sitemap .switch-desc a:hover .title,.js .sitemap .switch-desc a:focus,.js .container .cols .col input,.js .to-delete input,.popinContent .edit-form,.popinContent .edit-mode .recap-form,.popinContent .edit-mode #modify-update,.popinContent .edit-mode div.modify-update {
    position:absolute;
    left:-5000px;
}

.home-brick .jcarousel-toggle.focus ,fieldset .options .focus .holderWrap,.focus,fieldset .options .focus .holderWrap2,.focus,fieldset .options .focus .holderWrapMyOffer,.focus,#searchEngine label span.focus,.js .container .cols label.focus,label.focus,.js .to-delete label.focus .holderWrap,.js .to-delete label.focus .holderWrap2,.js .to-delete label.focus .holderWrapMyOffer,a:focus,input:focus,textarea:focus,select:focus,button:focus,body.contrast a:focus,input:focus,textarea:focus,select:focus,button:focus,body.contrast #searchEngine label span.focus,a:focus {
    outline-color:#888888;
    outline-style:dashed;
    outline-width:1px;
}

fieldset .add-btn,div.sendFriendd label,#colorbox .saveForm,.leftVideoPlayer,.jspHorizontalBar .jspCap,.home-brick li.agenda .controler a.prev,.application-form #sidebarLeft .b-profile .desc,.infoCheckGroup label,.linkL,.accountInfo ul,.accountInfo .result-list {
    float:left;
}

#sidebarLeft .content p,#sidebarfull .content p,#sidebarLeft .contentTitle p,#sidebarfull .contentTitle p,#sidebarLeft .contentText p,#sidebarfull .contentText p {
    padding-right:16px!important;
}

/* BLOC ANCRE */

.bloc_lien_ancre{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.bloc_lien_ancre .titre_ancre a{
	font-size:104%!imporant;
	font-weight:bold;
	color:#E60128;
	text-decoration:underline;
	text-decoration:uppercase;
}
.bloc_lien_ancre .titre_ancre a:hover{
	font-size:104%!imporant;
	font-weight:bold;
	color:#E60128;
	text-decoration:underline;
	text-decoration:uppercase;
}
/* FIN BLOC ANCRE */

#sidebarLeft .content .teaser,#sidebarfull .content .teaser,#sidebarLeft .contentTitle .teaser,#sidebarfull .contentTitle .teaser,#sidebarLeft .contentText .teaser,#sidebarfull .contentText .teaser {
    font-size:130%;
    color:#656565;
    padding:10px 0;
}

.network #sidebarLeft .content .teaser,.network #sidebarLeft .contentText .teaser,.network #sidebarLeft .contentTitle .teaser,#sidebarLeft .summary {
    font-size:130%;
}

.form fieldset,.form div.fieldset {
    overflow:hidden;
    padding-left:1px;
    position:relative;
}

.form fieldset label,.form .fieldset label {
    color:#8a8a88;
    font-size:110%;
    padding-left:7px;
    width:80%;
    float:left;
    padding-top:3px;
}

.form fieldset input,.form .fieldset input {
    float:left;
    clear:left;
}

.form fieldset legend,.form .fieldset legend {
    color:#404040;
    font-size:140%;
    padding-bottom:5px;
    padding-left:15px;
    padding-top:20px;
    font-weight:bold;
}

.form fieldset select,.form2 fieldset select,.form .fieldset select,.form2 .fieldset select {
    color:#BFBFBF;
	padding: 3px 4px 3px 4px;
    font-size:90%;
}

.form .line,.list-tabs label,,#profile_edit.popinContent .list-tabs fieldset,.form fieldset .item.entityItem .add-btn {
    clear:both;
}

.form .fieldset .form-bloc,.form fieldset .form-bloc {
    float:left;
    position:relative;
    background:#FFF;
    width:95%;
    outline:solid 1px #eaeaea;
    border:solid 4px #f3f3f3;
    padding:10px 0 10px 14px;
}

.form fieldset .item,.form .fieldset .item {
    width:205px;
    float:left;
    padding:8px 0 8px 20px;
}

.form fieldset .item.itemDate.last,.form .fieldset .item.itemDate.last,.moreShareLink a:hover,.home-brick li .visu a img,#mainContainer.compaign #sidebarRight {
    border:none;
}

form fieldset .form-bloc.formblocDate .sep,form .fieldset .form-bloc.formblocDate .sep,.tabPagination a.next,#mainContainer.sitemap,#mainContainer.error-page,.result-list li.moreLink:hover,.home-brick li:hover .hover-state li,#mainContainer.applicant .result-list li:hover,#mainContainer.compaign,#mainContainer.login-form {
    background:none;
}

.form fieldset .entity .item,.form .fieldset .entity .item {
    float:none;
    width:550px;
    margin:auto;
}

.form fieldset .entity label,.form .fieldset .entity label {
    width:14%;
}

.form fieldset .entity select,.form .fieldset .entity select {
    width:70%;
}

.form fieldset .selects .item,.form2 fieldset .selects .item,.form .fieldset .selects .item,.form2 fieldset .selects .item {
    width:215px;
    padding:4px 0 4px 10px;
}

.form fieldset .selects label,.form .fieldset .selects label {
    padding-left:0;
}

.form fieldset .selects select,.form2 fieldset .selects select,.form .fieldset .selects select,.form2 fieldset .selects select,.contactContent .formItem select {
    width:210px;
}

.form .selectAll input,.popMailAlert .profil-btn.sendFriend button,.tabTools .sort-form input,.tabTools .sort-form select,.contactContent .formItem.error .errorText,.accountForm .form .submit-btn,.login-form .formItem.error .errorText {
    float:none;
}

.form .keywords input,div.sendFriendd input {
    clear:none;
}

.form .compteur span,.js li.on .shareTools a,.js li.on .moreShare.on a,.js li.on .more a,.tab2 .submitBtn a.cr-2,.tab5 .submitBtn a.cr-2,.tab3 .submitBtn a.cr-3,.tab6 .submitBtn a.cr-3 {
    display:inline;
}
#linkMailAlert {
    background: url("../images/btn1.gif") repeat-x scroll 81px 2px transparent;
    display: block;
    height: 25px;
    padding: 0;
    width: auto;
}
.form-app .submit-btn span, .list-table .submit-btn span {
    background-color: transparent;
    background-image: url("../images/btn1.gif");
}

.jobDate span,#sidebarLeft .content .teaser.teaserAccount a,#sidebarLeft .contentText .teaser.teaserAccount a,#sidebarLeft .contentTitle .teaser.teaserAccount a,.inputContent input {
    color:#404040;
}
#myaccount div ul li  .inputContent input{
	color:#646464!important;
}
.popinContent p a,.red-span {
    color:#E60028;
}

.saveForm .inputText2,.contactContent .msgItem label {
    width:190px;
}

.popMailAlert .captcha,.bloc-search-criteria .tabsCtrl,#searchEngine .modify,.home-brick li .visu,.home-brick li.agenda .controler,#sidebarLeft .submit-block {
    text-align:center;
}

.popMailAlert .profil-btn.sendFriend,#searchEngine .search-criteria li.on legend {
    width:100%;
    text-align:center;
}

.agendaContent table tr.even:hover,.agendaContent table tr.odd:hover,#searchEngine .search-criteria li:hover,.js .home-brick li:hover {
    cursor:pointer;
}

.agendaContent table td a,.right-bloc .result-list li h3,.right-bloc .result-list li h3 a,.list-table table td.col2 a,a.spaceLink {
    color:#646464;
}

.js .sort-form input,.js .sort-form select,.home-brick li.agenda .controler a.next,.popMailAlert .profil-btn,.linkR {
    float:right;
}

.js .rssContent,.js .bloc-search-criteria {
    left:-5000px;
    position:absolute;
    display:none;
}

.tabPagination strong,#mainContainer.keywords-result .resultNb strong,.result-list li strong,#mainContainer.applicant .resultNb strong,.compaign .top-desc strong {
    font-weight:bold;
}

#sidebarfull h1,#mainContainer.error-page h1,.result-list li.skin4 h3,.result-list li.skin4 h3 a,.groupecolor a,.groupecolor {
    color:#e60028;
}

.js .switch-desc a span,.js .switch-desc li span,.tab2 span.cr-2,.tab5 span.cr-2,.tab3 span.cr-3,.tab4  span.cr-4,.tab6 span.cr-3 {
    display:inline-block;
}

.js .sitemap .switch-desc,.js .activateFlash.on {
    left:0;
}

.sitemap .menu-map li ul li a:hover,.sitemap .menu-map li ul li a:focus,.sitemap .menu-map td ul li a:hover,.listephox a,.content a,.listephox a,.contentTitle a,.listephox a,.contentText a {
    color:#656565;
    
}

#sidebarLeft .content .secondTeaser,#sidebarLeft .noTopPad {
    padding-top:0;
}

.jobContent2 #sidebarLeft .content ul li .teaser,.jobContent2 #sidebarLeft .contentText ul li .teaser,.jobContent2 #sidebarLeft .contentTitle ul li .teaser {
    background:url(../images/commun/puce_list.gif) no-repeat scroll 0 6px transparent;
    padding:0 0 0 10px;
}

.jobContent2 #sidebarLeft .content ul li p,.jobContent2 #sidebarLeft .contentText ul li p,.jobContent2 #sidebarLeft .contentTitle ul li p,#mainContainer.applicant select.inputText,.popinContent .recap-form li {
    padding:0;
}

.videoContent ul,.list-table table tr,.application-form #sidebarLeft p {
    padding:0!important;
}

#mainContainer.error-page p,#mainContainer.error-page ul {
    color:#404040;
    font-size:130%;
    margin-bottom:20px;
}

#mainContainer.error-page a.red-link:hover,.tab2 .tabsCtrl a.cr-2,.tab5 .tabsCtrl a.cr-2:hover,.tab3 .tabsCtrl a.cr-3,.tab6 .tabsCtrl a.cr-3:hover,.tab4 .tabsCtrl a.cr-4:hover,.home-brick li h2 a:hover,.home-brick li.group-identity .controler a:hover,.js .to-delete a:hover,.list-table table td.col2 a:hover,.list-tabs .selection a:hover,.login-form #sidebarfull p.right a:hover {
    text-decoration:none;
}

#mainContainer.keywords-result,#mainContainer.applicant {
    background:none;
    min-height:500px;
}

#mainContainer.keywords-result .breadcrumb,#mainContainer.applicant .breadcrumb {
    padding:15px 5px 0;
}

#mainContainer.keywords-result #sidebarLeft,#mainContainer.applicant #sidebarLeft {
    width:100%;
    padding-bottom:20px;
}

#mainContainer.keywords-result .resultNb,#mainContainer.applicant .resultNb {
    padding-left:5px;
}

#mainContainer.keywords-result .super,#mainContainer.applicant .super {
    z-index:2;
}

.result-list li.skin2 h3,.result-list li.skin2 h3 a,#searchEngine .search-criteria li.on h2 a {
    color:#313131;
}

.result-list li.skin3 h3,.result-list li.skin3 h3 a,.home-brick li.skin4 h2,.home-brick li.skin4 h2 a,.profilecolor a,.profilecolor {
    color:#7e7061;
}

#sidebarLeft .content .teaser.teaserAccount,#sidebarLeft .contentText .teaser.teaserAccount,#sidebarLeft .contentTitle .teaser.teaserAccount {
    font-size:150%;
    color:#404040;
}

.contactContent #sidebarLeft p.nb,.home-brick li.agenda dt {
    font-size:90%;
}

.asterisk,.list-tabs p sup,label sup,.list-tabs fieldset .label2 sup,.list-tabs fieldset label sup,.list-tabs fieldset .label sup,.list-tabs .fieldset label sup,.list-tabs .fieldset .label2 sup,.list-tabs .fieldset label sup,.list-tabs .fieldset .label sup {
    color:#e20030;
}

.submitError,.appformError,.infoError {
    font-weight:bold;
    display:none;
}

#home-search-bloc .content,#home-search-bloc .contentText,#home-search-bloc .contentTitle {
    width:983px;
    margin:auto;
}

#searchEngine .search-criteria li.open,#searchEngine .search-criteria li.on,#searchEngine .search-criteria li.on li {
    cursor:default;
}

.content .btn-tools a,.contentText .btn-tools a,.contentTitle .btn-tools a {
    display:inline-block;
    font-size:100%;
    text-transform:uppercase;
    color:#b1afaf;
    text-decoration:none;
    line-height:300%;
    padding-left:40px;
    background:url(../images/home-tools.png) no-repeat left top;
}

.jspVerticalBar .jspArrow:focus,.popMailAlert .radioBox .item fieldset {
    outline:none;
}

#searchEngine .cr-1 label span.holderWrap,#searchEngine .cr-1 label span.holderWrap2,#searchEngine .cr-1 label span.holderWrapMyOffer {
    display:block;
    float:left;
    top:-3px;
    margin-right:5px;
    overflow:hidden;
    position:relative;
}

.js .tab2,.js .tab3,.js .tab6,.js .tab4,.js .tab5 {
    left:33px;
}

.js .tab2 #tab-cr-2,.js .tab3 #tab-cr-3,.js .tab6 #tab-cr-6,.js .tab4 #tab-cr-4,.js .tab5 #tab-cr-5 {
    position:inherit;
    left:auto;
}

#tab-cr-4 .cols,.js .list-tabs h4.shift {
    padding-top:15px;
}

.home-brick .agenda .item-content,.home-brick li.agenda div.carousel ul li {
    width:225px;
}

.home-brick li a,.js .list-tabs ul.tabs li a {
    color:#646464;
    text-decoration:none;
}

.home-brick li.agenda .controler div a,#sidebarLeft .small {
    font-size:100%;
}

.home-brick li.group-identity div.carousel,.home-brick li.group-identity .jcarousel-clip-horizontal {
    min-height:130px;
}

#mainContainer.applicant .result-list ul,.result-list ul li .inputContent p.inputContent {
    padding-bottom:2px;
}

ul.cvList .deletePdf,.list-tabs .selection label,.list-tabs .selection .deletePdf {
    position:absolute;
    right:0;
    top:0;
}
#mainContainer.applicant .result-list ul.cvList button,.application-form #sidebarLeft button {
    font-size:100%; 
    float:none;
    border:none;
    background:none;
    cursor:pointer;
    margin:1px -20px 0 20px;
}

.js .list-tabs ul.tabs li.on,.js .list-tabs .t1 li.l1,.js .list-tabs .t2 li.l2,.js .list-tabs .t3 li.l3,.js .list-tabs .t4 li.l4,.js .list-tabs .t5 li.l5 {
    border-bottom:solid 1px #FFF;
    background:#FFF;
}

.js .list-tabs ul.tabs li span.warning,.list-table table td.warning {
    color:#ed1a3b;
}

.list-tabs .label label input,.list-tabs .fieldset .label label input,#mainContainer.compaign #sidebarfull #rightTools {
    width:auto;
}

.list-tabs .selection ul,.compaign .green-bloc .left ul {
    padding-top:10px;
}

#sidebarRight .twitter-bloc .twit-user img,.application-form #sidebarLeft .b-profile input {
    float:left;
    margin-right:10px;
}

.compaign .green-bloc .right ul,.application-form #sidebarLeft li a,#sidebarLeft .b-doc legend,#sidebarLeft .standart {
    font-size:120%;
}

.popMailAlert .form fieldset .selects .item,.form2 fieldset .selects .item,.js .editTab .openTab .bloc-slide,.js .myselection .bloc-slide {
    width:100%;
}
.popMailAlert .form fieldset .selects .item{
    width:88%;
}

.popMailAlert .radioBox #rss-select.on,.popinContent .edit-mode .edit-form {
    position:relative;
    left:0;
}

#addOther,div.addOther,#addOtherDiploma,div.addOtherDiploma,#addOtherExperience,div.addOtherExperience {
    width:100%;
    height:40px;
}

#mainContainer.applicant .accountInfo .result-list ul,#mainContainer.applicant .accountInfo .result-list ul li.last {
    padding-bottom:0!important;
}

.borderCgu,.borderCgu.redBorder {
    float:left;
    margin:2px;
}

.salary, .list-tabs .fieldset label input.salary {
    margin-right: -4px;
    width: 158px;
	width: 154px\9;
}
.clone-other-diploma, .clone-other-experience {
    margin: 1px 15px 0 0;
}
body.contrast #home-search-bloc,body.home.contrast #sidebarLeft,body.contrast #sidebarRight h2.main-title,body.contrast .switch-desc li,body.contrast .switch-desc a span {
    background-color:#FFFFFF;
}

body.contrast #searchEngine .search-criteria li div.cr-item,body.contrast #searchEngine .search-criteria li.cr-1.on div.cr-item,body.contrast #searchEngine .search-criteria li.cr-2.on div.cr-item,body.contrast #searchEngine .search-criteria li.cr-3.on div.cr-item,body.contrast #searchEngine .search-criteria li.cr-4.on div.cr-item,body.contrast .bloc1,body.contrast .sitemap .menu-map li:hover a.rubrique span,.sitemap .menu-map li a.rubrique:focus span {
    background:#FFFFFF;
}

body.contrast .tab2 .container .cols,.tab5 .container .cols,body.contrast .tab2 .container,.tab5 .container {
    background-image:none;
}

body.contrast .sep-list ul li,body.contrast .breadcrumb,body.contrast .tabPagination strong,body.contrast .tabFilter,body.contrast .formNote,body.contrast .application-form #sidebarLeft .b-cv-cl legend,body.contrast .list-table table td.col4,body.contrast .list-table table td.col1,body.contrast .list-table table td.warning,body.contrast.js .list-tabs .nb,.popMailAlert .nb {
    color:#000000;
}

body.contrast .application-form #sidebarLeft div .warning,body.contrast #sidebarLeft .b-doc p {
    color:#000000!important;
}

.content a:hover,.listephox a:hover,.contentTitle a:hover,.listephox a:hover,.contentText a:hover,.listephox a:hover {
    
    color:#E60028;
}

.content .btn-tools a:hover,.contentTitle .btn-tools a:hover,.contentText .btn-tools a:hover {
    text-decoration:none;
    color:#b1afaf;
}

.switch-desc li:hover a,.switch-desc li:focus a,.switch-desc li a:focus {
    color:#fff;
}

.sitemap .menu-map li a.rubrique:focus,.sitemap .menu-map li:focus a.rubrique {
    color:#fff;
    background:#E60028!important;
}

.application-form #sidebarLeft .shift label span {
    width:282px;
    float:left;
	min-height:17px;
}

.list-table table th.th1 {
    width:15%;
	padding-left: 10px;
}

.list-table table th.th2 {
    width:45%;
}

.list-table table th.th4 {
    width:15%;
}
.list-table table td.th1 {
    width:15%;
	padding-left: 10px;
}

.list-table table td.th2 {
    width:45%;
}

.list-table table td.th4 {
    width:15%;
}
.list-table table td.th3,.list-table table td.th5 {
    width:10%;
}
#sidebarLeft .shadowBox dl {
    background:url(../images/line_ref.gif) repeat-y 124px 0;
    padding-top:0;
    margin-top:10px;
}

#sidebarLeft .shadowBox dd {
    border-left:none;
}

.item.continentbloc,.deletePopin .item.continentbloc {
    padding-top:0;
    padding-bottom:5px;
	color:#656565;
}
.item.continentbloc label,.deletePopin .item.continentbloc label {
    width:100%;
    float:left;
    padding:2px;
    font-size: 110%;
}

.jobFocus #sidebarLeft .rssContent ul li,#mainContainer.applicant .result-list ul.cvList {
    background:none;
    padding:0;
}

.jspVerticalBar *,.jspHorizontalBar *,.fieldset-recap li {
    margin:0;
    padding:0;
}

.list-table table td.col2,.list-table table td.col5 {
    font-size:110%;
    width:auto;
}

#modify-update,#modify-update,div.modify-update {
    position:relative;
    margin-top:10px;
    z-index:9;
}

#addOther.submit-block,#addOther.submit-block,div.addOther.submit-block {
    margin-left:2px;
}

fieldset .item,.col-list,.form,.tab-content,.container .cols,#mainContainer.applicant .result-list ul.cvList ul li.cvListDelete,.list-tabs fieldset,.list-tabs .fieldset,.js .list-tabs .container-list {
    overflow:hidden;
}

fieldset .options span.holderWrap,fieldset .options span.holderWrap2,fieldset .options span.holderWrapMyOffer,.js .to-delete .holderWrap2,.js .to-delete .holderWrapMyOffer {
    cursor:pointer;
    float:right;
    margin:2px;
}

.list-table table th.th3,.list-table table th.th5 {
    width:10%;
}

.holderWrapDelete {
    background: url(../images/ico-remove.gif) no-repeat  center;
}

.form .locationsBloc .line {
    clear: both;
}

.form-bloc.selects .line {width: 100% ; float: left}
.videoPlayerContent {width: 640px; height: 360px; float: left;background: #fff}
.videoWrapper .videoPlayerContent {width: 435px; height: 245px; float: left;background: #fff}
.contentVideo{float: left;width: 276px; height: 305px;background: #fff}

 .videoWrapper .contentVideo{float: left;width: 276px; height: 194px;background: #fff}
 
.videoText{padding: 10px}
.leftVideoPlayer{background: #fff}
.videoText h2{color:#e60028 !important;text-transform: uppercase !important; font-weight: normal !important;font-size: 160% !important}
.leftVideoPlayer{width: : 83.636em}
.videoWrapper .leftVideoPlayer {width: 717px;}
.transcript{float: right;border-top: 1px solid #EFEFEF;border-right: 1px solid #EFEFEF;border-bottom: 1px solid #EFEFEF;}
.leftVideoPlayer .intro{
    font-size: 14px !important;
    line-height: 17px;
    color: #656565;
    padding: 9px 0;
}

.leftVideoPlayer p{
    font-size: 110%;
    line-height: 17px;
    color: #656565;
    padding: 9px 0;
}
#educationDiplomaDateMonth {
    margin-left: 11px;
    margin-right: -4px;
}
.videoHeder{height: auto;color:#afafaf;text-transform: uppercase; font-size: 13px;line-height: 20px; background: #BDBDBD;margin: 15px 0;padding: 0 5px}
.videoInfo{float: right; color:#fff; background: #C0C0C0;height: 20px; line-height: 20px;}
.videoInfo span{float: left; padding: 0 24px;float: left; border-right: 1px solid #fff;height: 20px;margin-right: 10px}
.videoHeder li{text-align: center;width:130px;display: inline-block;*display: inline; *float:left; font-size: inherit;line-height: inherit;padding: 0 !important;color: inherit;}
.js .videoText{display: none}
.videoHeder li a{display: block; line-height: 21px; text-decoration: none;color:#fff;font-size: 12px ;border-right: 1px solid #fff; border-left: 1px solid #fff}
.videoHeder li a.on{color:#B5B5B5;background: #fff;margin: 0}
.submit-btn.editForm {
margin-left: -7px;
}

.cglistul {

margin-bottom: 60px;

}

 

.cglist {

width: 25%;

float: left;

line-height: 3px !important; 

word-wrap: break-word;

}

 

.popinContent h2, h3 {

color: #E60028;

}

 

h2.cgversion {

color: #656565;

}

 

.popinContent h2 {

margin-bottom:10px

}

 

.popinContent h3 {

font-weight:normal;

margin-bottom:0px !important;

}

 

 

.popinContent p, .popinContent li {

    color: #656565;

    font-size: 100%;

    line-height: 17px;

    padding-bottom: 9px;

    padding-left: 0;

    padding-right: 0;

    padding-top: 9px;

}

 

.cglist {

    float: left;

    line-height: 100% !important;

    padding-bottom: 0 !important;

    width: 25%;

}

label.error .errorText, .error .errorText {
    display: block;
    position: absolute;
    text-align: right;
    top: -9px;
    width: 300px;

}

 .js .list-tabs .nb{
margin-bottom:14px;
}
body div.label.required.error label.redBorder{/*border:none;margin-top:0*/}
.label2 .year{margin-top:16px}
.label2 {margin-top:10px !important}
#myaccount .errorText{padding-left:0; width :280px}
.popinContent label.redBorder,.popinContent  .label2.redBorder{border:none;}  
.popinContent .label.required.error .redBorder { border:2px solid #E60028;}  
.popinContent  label.redBorder .errorText,.popinContent  .label2.redBorder .errorText{
    display: block;
    position: absolute;
    text-align: right;
    top: -9px;
    width: 300px;
}
.popinContent  label.redBorder input,.popinContent  .label2.redBorder input,.popinContent  label.redBorder select,.popinContent  .label2.redBorder select{
 border: 2px solid #E20030;
 }
 
 .application-form #sidebarLeft .shift{
	padding-top:20px;
 }
 
 .application-form #sidebarLeft .shift label.error .errorText {
    display: block;
    position: absolute;
    text-align: right;
    top: 4px;
    width: 273px !important;
}

 .application-form #sidebarLeft   #appForm label.error .errorText{
	text-align: left;
	padding-left:0;
 }
 
.weeks {
    padding-top: 10px;
}

#alert{
border: 1px solid #E60028;
padding: 15px 20px !important;
width: 90%;
margin-bottom:20px;
}
#alert p{
font-size:15px !important;
line-height:normal;
}
#alert span{
color:#E60028;
font-weight:bold;
}
.suspendedOffer{
	font-weight:bold;
	color:#E20030 !important;
}
#sidebarLeft p.suspendedOffer{
	padding: 30px 0 0;
}

.event .home-search-bloc{
	background-image: url('../images/event.jpg');
	background-repeat: no-repeat;
	background-position: center center;
}
.loginForm li.col1 {width:9.273em !important}
.loginForm {width:21.818em !important}
.mainMenu {height:3.455em !important}
.popinContent .videoHeder li{width:10.833em}
.popinContent .loginForm li.loginBtnPop{width:80%}
.popinContent .linkSign {
    width: 80%;
	text-align:left;
}
#signIn2 .errorText{position:relative; float:left; text-align:left;width:100%;padding:8px 10px 0 10px;}

/* BOUTON TWITTER */
.pushFollow_twitter{margin: 40px 0 25px; text-align: center; font-weight: bold; color: #4c4c4c;}
.btn-follow_twitter{text-decoration:none!important;display: block; width: 180px;  height: 60px; line-height: 55px; margin: 0 auto; color: #fff!important; border-radius: 4px; text-align: center; font-size:24px; font-weight: bold; border:none; outline: none; cursor: pointer;
		background: #26b8f0;
		background: -moz-linear-gradient(top, #26b8f0 0%, #0093ca 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26b8f0), color-stop(100%,#0093ca));
		background: -webkit-linear-gradient(top, #26b8f0 0%,#0093ca 100%);
		background: -o-linear-gradient(top, #26b8f0 0%,#0093ca 100%);
		background: -ms-linear-gradient(top, #26b8f0 0%,#0093ca 100%);
		background: linear-gradient(top, #26b8f0 0%,#0093ca 100%);
	}

/* FIN BOUTON TWITTER */


/* inside - it */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*//.inside-it_2014_wrapper html, .inside-it_2014_wrapper body, .inside-it_2014_wrapper div, .inside-it_2014_wrapper span, .inside-it_2014_wrapper applet, .inside-it_2014_wrapper object, .inside-it_2014_wrapper iframe,.inside-it_2014_wrapper h1, .inside-it_2014_wrapper h2, .inside-it_2014_wrapper h3, .inside-it_2014_wrapper h4, .inside-it_2014_wrapper h5, .inside-it_2014_wrapper h6, .inside-it_2014_wrapper p, .inside-it_2014_wrapper blockquote, .inside-it_2014_wrapper pre,.inside-it_2014_wrapper a, .inside-it_2014_wrapper abbr, .inside-it_2014_wrapper acronym, .inside-it_2014_wrapper address, .inside-it_2014_wrapper big, .inside-it_2014_wrapper cite, .inside-it_2014_wrapper code,.inside-it_2014_wrapper del, .inside-it_2014_wrapper dfn, .inside-it_2014_wrapper em, .inside-it_2014_wrapper img, .inside-it_2014_wrapper ins, .inside-it_2014_wrapper kbd, .inside-it_2014_wrapper q, .inside-it_2014_wrapper s, .inside-it_2014_wrapper samp,.inside-it_2014_wrapper small, .inside-it_2014_wrapper strike, .inside-it_2014_wrapper strong, .inside-it_2014_wrapper sub, .inside-it_2014_wrapper sup, .inside-it_2014_wrapper tt, .inside-it_2014_wrapper var,.inside-it_2014_wrapper b, .inside-it_2014_wrapper u, .inside-it_2014_wrapper i, .inside-it_2014_wrapper center,.inside-it_2014_wrapper dl, .inside-it_2014_wrapper dt, .inside-it_2014_wrapper dd, .inside-it_2014_wrapper ol, .inside-it_2014_wrapper ul, .inside-it_2014_wrapper li,.inside-it_2014_wrapper fieldset, .inside-it_2014_wrapper form, .inside-it_2014_wrapper label, .inside-it_2014_wrapper legend,.inside-it_2014_wrapper table, .inside-it_2014_wrapper caption, .inside-it_2014_wrapper tbody, .inside-it_2014_wrapper tfoot, .inside-it_2014_wrapper thead, .inside-it_2014_wrapper tr, .inside-it_2014_wrapper th, .inside-it_2014_wrapper td,.inside-it_2014_wrapper article, .inside-it_2014_wrapper aside, .inside-it_2014_wrapper canvas, .inside-it_2014_wrapper details, .inside-it_2014_wrapper embed, .inside-it_2014_wrapper figure, .inside-it_2014_wrapper figcaption, .inside-it_2014_wrapper footer, .inside-it_2014_wrapper header, .inside-it_2014_wrapper hgroup, .inside-it_2014_wrapper menu, .inside-it_2014_wrapper nav, .inside-it_2014_wrapper output, .inside-it_2014_wrapper ruby, .inside-it_2014_wrapper section, .inside-it_2014_wrapper summary,.inside-it_2014_wrapper time, .inside-it_2014_wrapper mark, .inside-it_2014_wrapper audio, .inside-it_2014_wrapper video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}
	
/* slick-slider */
	.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

	.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
	.slick-list:focus { outline: none; }
	.slick-loading .slick-list { background: #fff url("/Careers/LIBRARY/PICTURES/CAMPAIGN/inside-it/ajax-loader.gif") center center no-repeat; }
	.slick-list.dragging { cursor: pointer; cursor: hand; }

	.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

	.slick-track { position: relative; left: 0; top: 0; display: block; }
	.slick-track:before, .slick-track:after { content: ""; display: table; }
	.slick-track:after { clear: both; }
	.slick-loading .slick-track { visibility: hidden; }

	.slick-slide span {display:block;}
	.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
	[dir="rtl"] .slick-slide { float: right; }
	.slick-slide img { display: block; }
	.slick-slide.slick-loading img { display: none; }
	.slick-slide.dragging img { pointer-events: none; }
	.slick-initialized .slick-slide { display: block; }
	.slick-loading .slick-slide { visibility: hidden; }
	.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

	/* Arrows */
	.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
	.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
	.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
	.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

	.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

	.slick-prev { left: -25px; }
	[dir="rtl"] .slick-prev { left: auto; right: -25px; }
	.slick-prev:before { content: "←"; }
	[dir="rtl"] .slick-prev:before { content: "→"; }

	.slick-next { right: -25px; }
	[dir="rtl"] .slick-next { left: -25px; right: auto; }
	.slick-next:before { content: "→"; }
	[dir="rtl"] .slick-next:before { content: "←"; }

	/* Dots */
	.slick-slider { margin-bottom: 30px; }

	.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
	.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
	.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
	.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
	.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
	.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }


	/*********general kickstart !*********/
	button{cursor: pointer; outline: none; font: inherit;}
	a{text-decoration: none;}
	
	.inside-it_2014_clear{clear: both;}

	.inside-it_2014_clearfix:before, .inside-it_2014_clearfix:after {content: " ";display: table;}
	.inside-it_2014_clearfix:after{clear: both;}
	/* IE6/7 support */
	.inside-it_2014_clearfix {*zoom: 1;}

	/*empèche les padding de dépasser la width fixé*/
	.inside-it_2014_wrapper *, .inside-it_2014_wrapper *:before, .inside-it_2014_wrapper *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

	/*empeche le retour à la ligne*/
	.inside-it_2014_no-break{white-space: nowrap;}

	/*general positionning*/
	.inside-it_2014_left{float: left;}
	.inside-it_2014_right{float: right;}
	/*
	<div class="alignMiddle">
		<span>Center me verticaly</span>
	</span>
	*/
	.inside-it_2014_alignMiddle{letter-spacing: -0.3em;}/*must have a fixed width*/
	.inside-it_2014_alignMiddle:before{content: " "; display: inline-block; vertical-align: middle; height: 100%; width: 0.1%; padding: 0!important;}
	.alignMiddle>span{display: inline-block; vertical-align: middle; width: 99%; letter-spacing: 0;}

	/*general state*/
	.inside-it_2014_hide{display: none;}/*carefull, this hide to screen readers too*/
	.inside-it_2014_show{display: block;}
	.inside-it_2014_disabled{pointer-events: none; cursor: not-allowed; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
	.inside-it_2014_visuallyhidden{/*hide to humans only, screenreaders can still read it*/ position: absolute; width: 1px; /* Setting this to 0 make it invisible for VoiceOver */ height: 1px; /* Setting this to 0 make it invisible for VoiceOver */ padding: 0; margin: -1px; border: 0; clip: rect(0 0 0 0); overflow: hidden;}


	.inside-it_2014_wrapper p{margin-bottom: 20px; font-size: 15px!important;}


	::-webkit-input-placeholder {
	   font-style: italic;
	}
	:-moz-placeholder {  
	   font-style: italic;
	}
	.inside-it_2014_wrapper input[type="submit"]{cursor: pointer;}

	/*general font*/
	.inside-it_2014_code{font-family: monospace;}
	.inside-it_2014_wrapper body{font-family: sans-serif;}
	.inside-it_2014_wrapper strong{font-weight: bold;}
	.inside-it_2014_wrapper em{font-style: italic;}
	.inside-it_2014_wrapper em .inside-it_2014_wrapper strong, .inside-it_2014_wrapper strong .inside-it_2014_wrapper em{font-weight: bold; font-style: italic;}
	.inside-it_2014_wrapper sup{ top: -0.5em; line-height: 0; position: relative; vertical-align: baseline; font-size: 0.6em;}
	.inside-it_2014_wrapper sub{ top: 0.5em; line-height: 0; position: relative; vertical-align: baseline; font-size: 0.6em;}
	.inside-it_2014_ttu{text-transform: uppercase;}
	.inside-it_2014_tac{text-align: center;}
	
	/*pause les animation css3*/
	.inside-it_2014_paused{ -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused;}

	.inside-it_2014_btn{display: block; margin: 0 auto; color: #fff; border-radius: 2px; text-transform: uppercase; text-align: center; font-size:11px; border:none; outline: none; cursor: pointer;
		background: #89004d;
		background: -moz-linear-gradient(top, #d40078 0%, #89004d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d40078), color-stop(100%,#89004d));
		background: -webkit-linear-gradient(top, #d40078 0%,#89004d 100%);
		background: -o-linear-gradient(top, #d40078 0%,#89004d 100%);
		background: -ms-linear-gradient(top, #d40078 0%,#89004d 100%);
		background: linear-gradient(top, #d40078 0%,#89004d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d40078', endColorstr='#89004d');/*gradient IE*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d40078', endColorstr='#89004d')";/*gradient IE*/
	}
	.inside-it_2014_btn-none{border: none; background: transparent;}
	.inside-it_2014_btn-reset{margin: 0; padding: 0; border: none; background: transparent;}
	.inside-it_2014_btn-none:hover,
	.inside-it_2014_btn-none:focus,
	.inside-it_2014_btn-none:active,
	.inside-it_2014_btn-reset:hover,
	.inside-it_2014_btn-reset:focus,
	.inside-it_2014_btn-reset:active{border: none; background: transparent;}


	/*hauteur du site = hauteur du navigateur*/
	/*html, body{height: 100%; padding: 0; margin: 0;}*/
	
	.inside-it_2014_flex-parent{
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.inside-it_2014_flex-parent .inside-it_2014_flex{flex:1; flex-basis:48%; flex-grow:0;}

/**************** CSS du site ci-après ***************/
.inside-it_2014_wrapper{}
.inside-it_2014_inner{width: 100%; max-width: 980px; padding: 0 20px; margin:0 auto; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf;}

::selection{
	/*background: #b01055;*/
	/*color: #fff;*/
}

.inside-it_2014_wrapper body{background-color: #fff; font: 100% Arial, Helvetica, sans-serif}
.inside-it_2014_wrapper a{color: #000;}
.inside-it_2014_errors{color: #ff0000;}


.inside-it_2014_red{color: #e80228;}
.inside-it_2014_black{color: #000;}

.inside-it_2014_wrapper h2{color: #00000;}
.inside-it_2014_wrapper h1,.inside-it_2014_wrapper h3{color: #e80228;}
.inside-it_2014_wrapper h3{font-size: 21px; text-transform: uppercase; margin-bottom: 30px;}

/**************** header ****************/
	.inside-it_2014_header{margin: 0 -20px;}
	.inside-it_2014_header .inside-it_2014_banner{margin-top:20px;}
	.inside-it_2014_breadcrumb{margin-left: 25px; line-height: 45px; font-size: 11px; color: #8a8a89; float: left;}
	.inside-it_2014_breadcrumb li{float: left;}
	.inside-it_2014_breadcrumb li + li:before {content: ">"; margin: 0 5px;}
	.inside-it_2014_breadcrumb a {color: #8a8a89; text-decoration: underline;}

	.inside-it_2014_toolbox{float: right; margin-top: 10px;}
	.inside-it_2014_toolbox li{float: left; margin-right: 20px;}


/**************** content ****************/
	.inside-it_2014_content{margin-bottom: 50px; font-size: 15px; color: #4c4c4c;}
	p{margin-bottom: 20px;}

/**************** twitter push ****************/
	.inside-it_2014_pushFollow{margin: 40px 0 25px; text-align: center; font-weight: bold; color: #4c4c4c;}
	.inside-it_2014_btn-follow{text-decoration:none!important;display: block; width: 180px;  height: 60px; line-height: 55px; margin: 0 auto; color: #fff!important; border-radius: 4px; text-align: center; font-size:24px; font-weight: bold; border:none; outline: none; cursor: pointer;
		background: #26b8f0;
		background: -moz-linear-gradient(top, #26b8f0 0%, #0093ca 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26b8f0), color-stop(100%,#0093ca));
		background: -webkit-linear-gradient(top, #26b8f0 0%,#0093ca 100%);
		background: -o-linear-gradient(top, #26b8f0 0%,#0093ca 100%);
		background: -ms-linear-gradient(top, #26b8f0 0%,#0093ca 100%);
		background: linear-gradient(top, #26b8f0 0%,#0093ca 100%);
	}
	.lt-ie9 .inside-it_2014_btn-follow{
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26b8f0', endColorstr='#0093ca');/*gradient IE*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#26b8f0', endColorstr='#0093ca')";/*gradient IE*/
	}
	.inside-it_2014_btn-follow img,
	.inside-it_2014_btn-follow span{vertical-align: middle;text-decoration: underline;}
	.inside-it_2014_btn-follow:hover,
	.inside-it_2014_btn-follow:focus{background: #0093ca;}
	.inside-it_2014_bloc_twitter{width:100%;height:100%;margin:0 auto;text-align:center;}

/**************** presentation ****************/
	#inside-it_2014_presentation{width: 100%; max-width: 720px; margin: 0 auto 50px;}
	#inside-it_2014_presentation .inside-it_2014_subtitle{text-align: center;color:black!important;}
	#inside-it_2014_presentation .inside-it_2014_title{font-size: 50px; line-height: 88px;text-transform:none!important;text-align: center;color:color: #e80228!important;}
	#inside-it_2014_presentation .inside-it_2014_subtitle{font-size: 20px; line-height: 24px; margin-bottom: 50px;}
	#inside-it_2014_presentation .inside-it_2014_subtitle span{display: block;}
	#inside-it_2014_presentation p{color: #000;}
	

/**************** westSide ****************/
	.inside-it_2014_westSide{float: left; width: 65.5%; max-width: 620px;}

	/**************** agenda ****************/
		#inside-it_2014_agenda{}
		#inside-it_2014_agenda .slick.inside-it_2014_responsive{position: relative; padding: 0 50px;}
		#inside-it_2014_agenda .slick-prev,
		#inside-it_2014_agenda .slick-next{top: 35%;}
		#inside-it_2014_agenda .slick-slide{margin: 0 5px;}
		#inside-it_2014_agenda .slick-slide img{display: inline-block;}
		#inside-it_2014_agenda .inside-it_2014_event{text-align: center;}
		.inside-it_2014_name{margin: 20px 0 5px; font-weight: bold; color: #e80228;}
		.inside-it_2014_date{color: #4c4c4c; margin-bottom: 15px;}
		#inside-it_2014_agenda .inside-it_2014_event a .inside-it_2014_contentImg{width: 86px; height: 86px; margin: 0 auto; position: relative; border-radius: 86px; overflow: hidden;}
		#inside-it_2014_agenda .inside-it_2014_event a .inside-it_2014_contentImg img{position: relative; width: 100%; height: 86px; max-width: 86px; border-radius: 86px;}
		#inside-it_2014_agenda .inside-it_2014_event a.inside-it_2014_active .inside-it_2014_name,
		#inside-it_2014_agenda .inside-it_2014_event a:hover .inside-it_2014_name{color: #00aced;}
		#inside-it_2014_agenda .inside-it_2014_event a.inside-it_2014_active .inside-it_2014_fonction,
		#inside-it_2014_agenda .inside-it_2014_event a:hover .inside-it_2014_fonction{color: #000000;}
		#inside-it_2014_agenda .inside-it_2014_event a .inside-it_2014_contentImg .inside-it_2014_ie-blueBorder{display: none;position: absolute; top: 0; left: 0;}
		.lt-ie9 #inside-it_2014_agenda .inside-it_2014_event a.inside-it_2014_active .inside-it_2014_contentImg .inside-it_2014_blueBorder,
		.lt-ie9 #inside-it_2014_agenda .inside-it_2014_event a:hover .inside-it_2014_contentImg .inside-it_2014_blueBorder{display: none;}
		#inside-it_2014_agenda .inside-it_2014_event a.inside-it_2014_active  .inside-it_2014_contentImg .inside-it_2014_ie-blueBorder,
		#inside-it_2014_agenda .inside-it_2014_event a:hover .inside-it_2014_contentImg .inside-it_2014_ie-blueBorder{display: block;}
		#inside-it_2014_agenda .inside-it_2014_event a.inside-it_2014_active .inside-it_2014_contentImg .inside-it_2014_blueBorder,
		#inside-it_2014_agenda .inside-it_2014_event a:hover .inside-it_2014_contentImg .inside-it_2014_blueBorder{z-index: 1; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 6px solid #00aced; border-radius: 86px;}
		#inside-it_2014_agenda .slick-prev.slick-disabled:before, 
		.slick-next.slick-disabled:before {opacity: 1;}
		.ie-lt9 #agenda .slick-disabled,
		.ie-lt9 #agenda .slick-disabled:before{opacity:0.28; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=28)!important;}

	/**************** collaborateur ****************/
		#inside-it_2014_collaborateurs{}
		#inside-it_2014_collaborateurs .slick{padding: 0 8.87%;}/*w620*/
		#inside-it_2014_collaborateurs .inside-it_2014_collaborateur{width: 510px; margin: 0 5px; padding: 30px; border: 2px solid #c0c0c0;}
		#inside-it_2014_collaborateurs .inside-it_2014_collaborateur .inside-it_2014_head {margin-bottom: 30px;}
		#inside-it_2014_collaborateurs .inside-it_2014_collaborateur .inside-it_2014_head img{/*width: 150px;*/width: 33.6%; margin-right: 6%;}
		#inside-it_2014_collaborateurs .inside-it_2014_collaborateur .inside-it_2014_head .inside-it_2014_text{/*width: 260px;*/width: 60.38%;}
		#inside-it_2014_collaborateurs .inside-it_2014_collaborateur .inside-it_2014_head .inside-it_2014_text .inside-it_2014_name{margin-bottom: 20px; font-size: 18px; font-weight: bold; color: #e80228;}
		#inside-it_2014_collaborateurs .inside-it_2014_collaborateur .inside-it_2014_head .inside-it_2014_text .inside-it_2014_fonction{margin-bottom: 25px;}
		#inside-it_2014_collaborateurs .inside-it_2014_collaborateur .inside-it_2014_head .inside-it_2014_text .inside-it_2014_date{color: #8a8a89;}
		#inside-it_2014_collaborateurs .inside-it_2014_collaborateur p{font-size: 13px;}
		#inside-it_2014_collaborateurs .inside-it_2014_collaborateur p .inside-it_2014_title{font-weight: bold; display: block; text-transform: uppercase;}

/**************** eastSide ****************/
	.inside-it_2014_eastSide{float: right; width: 30.5%; max-width: 291px; margin-left: 20px; padding: 0 0 0 35px; border-left: 1px solid #c0c0c0;}
	.inside-it_2014_eastSide .inside-it_2014_part{padding: 15px 0 25px; border-bottom: 1px dotted #cccccc;}
	.inside-it_2014_eastSide .inside-it_2014_part a{display: block; margin-top: 20px; color: #e80228;}
	.inside-it_2014_eastSide .inside-it_2014_part .inside-it_2014_black{font-size: 18px;}

/**************** slick ****************/
	.slick-prev{left: 0;}
	.slick-next{right: 0;}
	.slick-prev,
	.slick-next{width: 20px; height: 36px;}
	.slick-prev:before,
	.slick-next:before{display: block; width: 20px; height: 36px; background-repeat: no-repeat; background-position: 0 0; opacity: 1; filter: alpha(opacity=100);}
	.slick-prev:hover:before,
	.slick-next:hover:before{background-position: 100% 0;}
	.slick-prev:before{content:""; left: 0; background-image: url(/Careers/LIBRARY/PICTURES/CAMPAIGN/inside-it/prev.png)!important;}
	.slick-next:before{content:""; right: 0; background-image: url(/Careers/LIBRARY/PICTURES/CAMPAIGN/inside-it/next.png)!important;}


@media (max-width: 980px) {
	.inside-it_2014_inner{border: none;}
}
.inside-it_2014_show-mobile{display: none;}
@media (max-width: 640px) {
	#inside-it_2014_printLink{display: none;}
	.inside-it_2014_breadcrumb{display: none;}
	#inside-it_2014_presentation .inside-it_2014_title {color:color: #e80228!important;margin-bottom: 20px; font-size: 50px; line-height: 1;text-transform: none!important;}
	#inside-it_2014_presentation .inside-it_2014_subtitle span{display: inline;}
	#inside-it_2014_presentation .inside-it_2014_subtitle{margin-bottom: 20px;}
	.inside-it_2014_pushFollow{margin-top: 20px; text-align: left;}
	#inside-it_2014_agenda{display: none;}
	.inside-it_2014_westSide{width: 100%;}
	#inside-it_2014_collaborateurs{padding-top: 50px; border-top: 1px solid #c0c0c0;}
	#inside-it_2014_collaborateurs .slick{padding: 0; }
	#inside-it_2014_collaborateurs .inside-it_2014_collaborateur .inside-it_2014_head .inside-it_2014_text .inside-it_2014_date{color: #e80228;}
	.slick-prev, .slick-next{top: 195px;}
	.slick-prev, 
	.slick-next,
	.slick-prev:focus, 
	.slick-next:focus,
	.slick-prev:hover, 
	.slick-next:hover{width: 36px; height: 36px; border-radius: 100%; background-color: #9f9f9f;}
	.slick-prev:before{margin-left: 8px;}
	.slick-next:before{margin-left: 8px;}

	.slick-prev:before,
	.slick-next:before{width: 20px; height: 20px; margin-top: 0; background-position:0 0!important;}

	.slick-prev:before{content:""; left: 0; background-image: url(/Careers/LIBRARY/PICTURES/CAMPAIGN/inside-it/prev-mobile.png)!important;}
	.slick-next:before{content:""; right: 0; background-image: url(/Careers/LIBRARY/PICTURES/CAMPAIGN/inside-it/next-mobile.png)!important;}

	.slick-next{right: -12px;}
	.slick-prev{left: -12px;}
	#inside-it_2014_collaborateurs .inside-it_2014_collaborateur .inside-it_2014_head img,
	#inside-it_2014_collaborateurs .inside-it_2014_collaborateur .inside-it_2014_head .inside-it_2014_text{width: auto; float: none; text-align: center;}
	#inside-it_2014_collaborateurs .inside-it_2014_collaborateur .inside-it_2014_head img{margin: 0 auto 10px; width: 150px;}

	.inside-it_2014_eastSide{display: none;}
	.inside-it_2014_hideMobile{display: none;}
	.inside-it_2014_show-mobile{display: block;}
}

/* accordeon */

.titre_accordeon{
	display: block;
	padding: 20px;
	text-decoration: none;
	color: #656565;
	border-bottom: 2px solid #ededed;
	
  	background-color: #E3E2E2;
}
.titre_accordeon h4{
	text-transform: uppercase;
  	font-size: 16px;
  	font-weight: bold;
} 

#accordeon li.contenuTitre_accordeon{display: none;}  

/*evols taleoMigration*/

/* Boutons "toutes nos offres", "voir la sélection" - home page */

.home .bloc2 ul.menu {
    min-height: 200px;
}

.bloc2 ul.short-link {
    min-width:120px;
    /*float:right;*/
    margin: 5px 0 0;
    width: 100%;
}

.home .bloc2 ul.short-link {
/*    right:0;
    float:none;*/
    position: relative;
    bottom: 0px;
    padding: 0;
}

.bloc2 ul.short-link li.all_offers, .bloc2 ul.short-link li.select_offers {
	display: none;
	background-image: none;
	padding: 0;
	text-align: center;
}

.bloc2 ul.short-link li.all_offers a:before, .bloc2 ul.short-link li.select_offers a:before {
    content: '';
    width: 24px;
    height: 40px;
    margin-right: 7px;
    display: block;
    position: relative;
    float: left;
    background: url("../images/visuel_fleche.png") no-repeat left center;
}

.bloc2 ul.short-link li.all_offers a, .bloc2 ul.short-link li.select_offers a {
	display: inline-block;
	color: #fff;
    text-decoration: none;
	font-size: 150%;
	line-height: 40px;
    width: 180px;
	padding: 0 10px;
	border: solid 1px #c94463;
	background: #e60028; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMTY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzEwMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3164b 0%, #bc1034 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3164b), color-stop(100%,#bc1034)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3164b 0%,#bc1034 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3164b 0%,#bc1034 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3164b 0%,#bc1034 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3164b 0%,#bc1034 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3164b', endColorstr='#bc1034',GradientType=0 ); /* IE6-8 */
}

.bloc2.open-block.floatable {
    position: fixed;
    top: 0;
}

.bloc2 ul.menu li a {
    padding: 5px 20px 4px;
}



/* Bouton recherche avancée - home page */

.content .btn-tools a {
	/*display: none;*/
	float: left;
}

.btn-tools a.advanced-search {
	display: block;
	float: right;
	background-position: left -224px;
 	margin-right: 15px;
}
.btn-tools a.advanced-search:hover {
	background-position: left -284px;
}



/* Compteur style "Hall de gare" */

body h2.compteur span {
	display: none;
}



/* Taille des blocs gauche et droit - page search result */

#mainContainer.keywords-result .left-bloc {
    float:left;
    width:360px;
    z-index:1;
    position:relative;
}

#mainContainer.keywords-result .right-bloc {
    float:right;
    width:600px;
    z-index:0;
    position:relative;
}

/* affichage du détail de l'offre au hover */

.js .left-bloc .result-list li:hover .shadowBox {
    left:335px;
    top:-70px;
}

/* Encarts agenda, vidéo page search result */

.campagnes {
    margin: 15px 0 30px;
}

.campagnes li {
    position: relative;
    margin: 0 auto;
    width: 85%;
}

#mainContainer.keywords-result .campagnes h1 {
    display: inline;
    color: #ccc;
    background-color: #fff;
    font-weight: normal;
    padding: 0 5px;
    font-size: 160%;
}

#mainContainer.keywords-result .campagnes h2 {
    display: block;
    color: #e60028;
    font-weight: normal;
    padding-left: 5px;
    font-size: 160%;
}

.campagne-titre {
    display: block;
    margin-bottom: 4px;
    font-size: 98%;
    background: url('../images/1x1-grey.gif') center 40% repeat-x;
}

.campagnes-result-list {
    text-align: center;
}

.campagnes-result-list, .video-result-list, .agenda-result-list {
    background: #FFF;
    border:solid 4px #f3f3f3;
    position:relative;
    padding: 15px 5px;
    margin: 10px 0 30px;
}

.campagnes-result-list .jcarousel-container {
	width: 940px;
	margin: 10px auto;
}

.campagnes-result-list .jcarousel-clip-horizontal {
    width: 800px;
    min-height: 40px;
    overflow: hidden;
    margin-left: 65px;
}

.campagnes-result-list .jcarousel-item, .result-list .jcarousel-item-horizontal {
    width: 800px;
    min-height: 40px;
}

.video-result-list .jcarousel-container {
	width: 560px;
	margin: 10px auto;
}

.video-result-list .jcarousel-clip-horizontal {
    width: 465px;
/*    min-height: 124px;*/
    overflow: hidden;
    margin-left: 50px;
    /*padding: 7px 0 0 7px;*/
}

.video-result-list .jcarousel-item, .result-list .jcarousel-item-horizontal {
    width: 465px;
/*    min-height: 124px;*/
}

.agenda-result-list .jcarousel-container {
	width: 330px;
	margin: 10px 0 0 10px;
}

.agenda-result-list .jcarousel-clip-horizontal {
    width:180px;
    min-height:124px;
    overflow: hidden;
}

.agenda-result-list .jcarousel-item, .result-list .jcarousel-item-horizontal {
    width:180px;
    min-height:124px;
}

.video-result-list li a img {
	float: left;
}

/* Ajout pour problème lien video */
.video-result-list li a {
    display: block;
    width: 465px !important;
    height: 117px;
}
/* Fin Ajout pour problème lien video */

.video-result-list li a .videoText {
	float: left;
	width: 225px;
	padding-top: 0;
	padding-bottom: 0;
}

.video-result-list li a .videoText p {
	margin : 0;
	padding-bottom: 0 !important;
}

.agenda-result-list li dd {
    font-weight: bold;
    font-size: 110%;
    padding-bottom: 5px;
}



.video-result-list.hover-state:hover, 
.agenda-result-list.hover-state:hover {
    overflow: hidden;
    background: #e7eaf0;
}


h3.showMore {
    text-align: right;
    padding-right: 60px;
}

h3.showMore a {
	font-size: 130%;
	color: #8c8c8c;
	padding-bottom: 20px;
}



/* Controler agenda, video */

.campagnes-result-list .controler {
    position: absolute;
    top: 0;
	width: 100%;
}

.video-result-list .controler {
    position: absolute;
	top:   34%;
	width: 100%;
}

.agenda-result-list .controler {
    position: absolute;
	top: 31%;
	right: 10px;
	width: 90px;
}
/* Modifié  problème flèches video et campagne */
.campagnes-result-list .controler a.prev-campagne, 
.campagnes-result-list .controler a.next-campagne, 
.campagnes-result-list .jcarousel-prev.jcarousel-prev-horizontal, 
.campagnes-result-list .jcarousel-next.jcarousel-next-horizontal, 
.video-result-list .controler a.prev-video, 
.video-result-list .controler a.next-video, 
.video-result-list .jcarousel-prev.jcarousel-prev-horizontal, 
.video-result-list .jcarousel-next.jcarousel-next-horizontal, 
.agenda-result-list .controler a.prev-agenda, 
.agenda-result-list .controler a.next-agenda, 
.agenda-result-list .jcarousel-prev.jcarousel-prev-horizontal, 
.agenda-result-list .jcarousel-next.jcarousel-next-horizontal {
    display:block;
    width:42px;
    height:42px;
    position:absolute;
    overflow:hidden;
    cursor: pointer;
}

.campagnes-result-list .controler a.prev-campagne,
.campagnes-result-list .jcarousel-prev.jcarousel-prev-horizontal, 
.video-result-list .controler a.prev-video, 
.campagnes-result-list .jcarousel-prev.jcarousel-prev-horizontal {
	left:0;
} 


.campagnes-result-list .controler a.next-campagne, 
.campagnes-result-list .jcarousel-next.jcarousel-next-horizontal, 
.video-result-list .controler a.next-video, 
.video-result-list .jcarousel-next.jcarousel-next-horizontal, 
.agenda-result-list .controler a.next-agenda {
    right:0;
}

.campagnes-result-list .jcarousel-prev.jcarousel-prev-horizontal,
.campagnes-result-list .jcarousel-next.jcarousel-next-horizontal {
    top: 0;
}
.video-result-list .jcarousel-prev.jcarousel-prev-horizontal, 
.video-result-list .jcarousel-next.jcarousel-next-horizontal {
    top: 34%;
}
.agenda-result-list .jcarousel-prev.jcarousel-prev-horizontal, 
.agenda-result-list .jcarousel-next.jcarousel-next-horizontal {
    top: 31%;
}
.agenda-result-list .jcarousel-prev.jcarousel-prev-horizontal{
    right: 58px;
}
.agenda-result-list .jcarousel-next.jcarousel-next-horizontal {
    right: 10px;
}
/* Fin modifié  problème flèches video et campagne */

.campagnes-result-list .controler a img, 
.video-result-list .controler a img, 
.agenda-result-list .controler a img {
    position:absolute;
    left:0;
}

.campagnes-result-list .controler a.next-campagne img, 
.video-result-list .controler a.next-video img, 
.agenda-result-list .controler a.next-agenda img {
    float:left;
    top:0px;
	right:0;
	left:auto;
}


/* Nombre de résultats */
.resultNb + span {
    font-size:110%;
    color:#8c8c8c;
    padding-bottom:20px;
}


.loginBox {
    margin: 0 !important;
}

.form fieldset .form-bloc .sep {
    background: none;
}
.form fieldset {
    overflow: visible;
}
.form fieldset .selects.locationsBloc .line .item {
    height: 50px;
    border-left: solid 1px #eaeaea;
    overflow: visible;
}

.form fieldset .selects.locationsBloc .line .item:first-child {
    border-left: none;
}


.form fieldset .selects.locationsBloc .line .item select, 
.form fieldset .line.item select, 
.item.country_id select,
#sidebarRight .continentbloc select, 
#sidebarRight .countrybloc select, 
#sidebarRight .regionbloc select, 
#sidebarRight .departementbloc select, 
#sidebarRight .item.select select, 
#sidebarLeft .item.select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: solid 1px #a9a9a9;
    height: 23px;
    border-radius: 0;
    padding-left: 7px;
    padding-right: 21px;
    cursor: pointer;
}

.form fieldset .selects.locationsBloc .line .item, 
.form fieldset .line.item, 
.item.country_id, 
#sidebarRight .item.select, 
#sidebarLeft .item.select {
    position: relative;
}

#sidebarRight .continentbloc, 
#sidebarRight .countrybloc, 
#sidebarRight .regionbloc, 
#sidebarRight .departementbloc, 
#sidebarLeft .item.select {
    position: relative;
    height: 23px;
    margin-bottom: 3px;
}

.form fieldset .selects.locationsBloc .line .item:after, 
/*.form fieldset .line.item:after, */
.item.country_id:after, 
#sidebarRight .continentbloc:after, 
#sidebarRight .countrybloc:after, 
#sidebarRight .regionbloc:after, 
#sidebarRight .departementbloc:after, 
#sidebarRight .item.select:after, 
#sidebarLeft .item.select:after,
#sidebarLeft .entitybloc:after 
{
    content: ' ';
    display: block;
    position: absolute;
    top: 52%;
    right: 18px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #000 transparent transparent transparent;   
}
/*.form fieldset .line.item:after {
    top: 45%;
}*/
.item.country_id:after {
    top: 41%;
    right: 10px;
}
#sidebarRight .item.select:after, 
#sidebarLeft .item.select:after {
    top: 41%;
    right: 12px;
}
#sidebarRight .continentbloc:after, 
#sidebarRight .countrybloc:after, 
#sidebarRight .regionbloc:after, 
#sidebarRight .departementbloc:after {
    top: 41%;
    right: 75px;
}

#sidebarLeft .form fieldset .item.entitybloc:after {
    top: 54%;
    right: 15px;
}

.form fieldset .item.entitybloc {
    position: relative;
}

.form fieldset .item.entityItem {
    width: 360px;
    right: inherit;
}

.form fieldset .item.entitybloc {
    width: 360px;
    padding: 0;
}

.form fieldset .item.entityItem select {
    width: 350px;
}

.form fieldset .selects .item, 
.form2 fieldset .selects .item, 
.form .fieldset .selects .item, 
.form2 fieldset .selects .item {
    width: 156px;
}
.form fieldset .selects select, 
.form2 fieldset .selects select, 
.form .fieldset .selects select, 
.form2 fieldset .selects select, 
.contactContent .formItem select {
    width: 146px;
}
#sidebarRight .item.select {
    width: 180px;
    display: inline-block;
    float: left;
}
.bloc5 fieldset .add-btn {
    width: 55px;
    margin: -2px 0 0 0;
}

.js .departementbloc {
    display: none;
}


.switch-block {
    margin-top: 33px;
}

.EspaceCandidat {
    float: left;
    width: 243px;
    border: 0;
    margin: 30px 0 0 0;
}
.candidat-log {
    display: none;
    position: absolute;
}
.loged-in .candidat-log {
    display: block;
}
p.profil-candidat {
    text-transform: uppercase;
    color: #e60028;
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 5px;
}
p.welcome {
    font-size: 12px;
    margin: 0;
}
p.logout {
    display: none;
    color: #e60028;
}
.loged-in p.logout {
    display: block;
}
.loginHeader {
    margin-top: 35px;
    padding: 2px 10px 0 10px;
    border-left: 1px solid #e60028;
    border-right: 1px solid #e60028;
    width: 243px;
    height: 32px;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.loginHeader a {
    color: #666666;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 103%;
    padding: 10px 0 0 3px;
    float: left;
}
p.logout {
    bottom: 0;
    right: 10px;
    position: absolute;
}
p.logout a {
    text-transform: lowercase;
    color: #e60028;
}
.profilCandidat {
    display: block;
    text-align: center;
    background: url("../images/btn/btn-candidat-sprite.jpg") no-repeat;
    height: 21px;
    width: 204px;
    margin-left: 6px;
}
.loged-in .profilCandidat {
    display: none;
}
.profilCandidat:hover {
    background-position: 0 -31px;
}
.chevronCandidat {
    display: inline-block;
    width: 8px;
    height: 13px;
    position: relative;
    top: 9px;
    left: -22px;
}
.loged-in .chevronCandidat {
    display: none;
}

#sidebarRight {
    border-bottom: solid 1px #dfdfdf;
}

#sidebarLeft .contentTitle h1 {
    margin-bottom: 0;
}

#sidebarLeft .contentSubtitle {
    clear: both;
    padding: 0 0 0 20px;
}

#sidebarLeft .contentSubtitle p {
    color: #e20030;
}

.form .submit-bloc {
    text-align: center;
}

.form .submit-btn {
    float: right;
    margin-right: 17px;
}

.form .reset-btn {
    float: left;
    margin-left: 0;
}

.form .reset-btn span {
    background-image:url("../images/btn4.gif");
    padding: 0 35px 0 10px;
}

body div.compteuradv {
    float: none;
}

.bloc5 .reset-btn span {
    background-image:url("../images/btn3.gif");
    padding: 0 29px 0 10px;
}

.loginBox{float: right;color: #8a8a89;margin: 30px 0 0;}
/*.loginBox a{color: #e60028}*/
.loginBox span{clear: both;padding: 2px 0 0 10px; display: block ;font-size: 100%;}

.loginForm{ float: left; padding: 2px 0 0 0; border-left: 1px solid #e60028;border-right: 1px solid #e60028;margin: 35px 0 0 0 ;width:226px; }
.loginForm li{float: left; }
.loginForm li.col1{width:102px; clear:left;}
.lang{color: #000}

.loginForm ul{clear: both}
.loginForm p { clear:both;}
.loginForm p.loged { line-height: 120%; float:left;  font-size:120%; padding:3px 0 0 0; position:relative;}
.loginForm p.loged a{ margin-right:10px;font-size:80%;margin-left:10px;float: right;}
.loginForm p.loged .spaceLink{  text-decoration:none; color:#8A8A89;   text-align:left; float:none;  position:inherit;}
.loginForm p.loged .spaceLink:hover{ text-decoration:underline;}
.loginForm p.loged .spaceLink span{ display: inline; padding:0;}
.loginForm p.loged a:hover{ text-decoration:none;}


.switch-block{float:left; width:55px;}

.js .switch-block.open{ left:auto;}


.lang{float: none; margin: 47px 8px 0 0; z-index: 100;position: absolute;}
.lang{color: #000}

.switchColor {text-decoration: none; background:#e4e4e4 url("../images/btn/btn_switch.gif"); display:block; height: 14px; width: 14px;float: right; margin: 50px 20px 0 0}
.switchLanguage {background-color:#000;overflow:hidden; width:150%;margin-left:-25%;}
.switchLanguage li{ float:left; clear:both; width:100%;padding-bottom:7px;}
.switchLanguage li a{color: white; font-weight: bold; font-size: 80%; text-decoration: none; float:left; width:100%; text-align:center; padding:2px 0;}
.switchLanguage li a:hover{background-color:#e5e8e4; color:#434143;}
/*
.EspaceCandidat {
    float: left; padding: 2px 0 0 0; border-left: 1px solid #e60028;border-right: 1px solid #e60028;margin: 35px 0 0 0 ;width:243px;
}
*/
.loginBox {
    width: 298px;
	}

p.logout {
    color: #e60028;
    display: none;
}
	.chevronCandidat {
    display: inline-block;
    height: 13px;
    left: -22px;
    position: relative;
    top: 9px;
    width: 8px;
}

home .bloc2 ul.menu {
    min-height: 200px;
}
.bloc2 ul.short-link {
    margin: 5px 0 0;
    min-width: 120px;
    width: 100%;
}
.home .bloc2 ul.short-link {
    bottom: 0;
    padding: 0;
    position: relative;
}
.bloc2 ul.short-link li.all_offers, .bloc2 ul.short-link li.select_offers {
    background-image: none;
    display: none;
    padding: 0;
    text-align: center;
}
.bloc2 ul.short-link li.all_offers a::before, .bloc2 ul.short-link li.select_offers a::before {
    background: rgba(0, 0, 0, 0) url("../images/visuel_fleche.png") no-repeat scroll left center;
    content: "";
    display: block;
    float: left;
    height: 40px;
    margin-right: -10px;
    position: relative;
    width: 24px;
}
.bloc2 ul.short-link li.all_offers a, .bloc2 ul.short-link li.select_offers a {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f3164b 0%, #bc1034 100%) repeat scroll 0 0;
    border: 1px solid #c94463;
    color: #fff;
    display: inline-block;
    /*font-size: 150%;*/
    font-size: 130%;
    line-height: 40px;
    padding: 0 10px;
    text-decoration: none;
    width: 180px;
}
.bloc2.open-block.floatable {
    position: fixed;
    top: 0;
}
.bloc2 ul.menu li a {
    /*padding: 5px 20px 4px;*/
    padding: 4px 20px 3px;
}


/* Bouton de fermeture - panneaux "Pays", "Métier", "Entité" */
.closeSearchBloc {
    position: absolute;
    top: 0;
    right: 10px;
    width: 30px;
    height: 30px;
    margin: 5px;
    cursor: pointer;
    z-index: 10;
}
.closeSearchBloc:after {
    content: "";
    background: url(../../Careers/resources/images/btn/ico_close-menu.png) no-repeat center;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
}
/* FIN Bouton de fermeture - panneaux "Pays", "Métier", "Entité" */


/* "Ouvre" le critère Profil */
.js li.open .search-rslt {
    display: block;
}
#searchEngine .search-criteria li.open h2.yAre {
    color: #313131;
    font-weight: bold;
    padding-bottom: 5px;
}
#searchEngine .search-criteria li.cr-1.open div.cr-item {
    background-position: 55px -144px;
    background-color: #c8c0b7;
}
/* FIN "Ouvre" le critère Profil 