@import url('https://fonts.googleapis.com/css?family=Francois+One|Roboto|Bitter:400,700'); /*------------------------------------------------*/
/*------------------------------------------------*/
/*-------------- General style -------------------*/

/********************/
/***- CSS Resets -***/
/********************/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

/*table, caption, tbody, tfoot, thead, tr, th, td*/
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, b {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: top;
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
  font-size: 13px;
  font-family: Arial, sans-serif;
  letter-spacing: 0;
  background: #f6f6f6;
  width: 100%;
  text-align: center;
  -webkit-text-size-adjust: none;
  color: #222;
  line-height: 1.5;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
}

/* remember to define focus styles! */
:focus {
  outline: 0
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=checkbox] {
  margin: 0 5px 0 0;
  vertical-align: baseline;
}

input[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/***- font -***/
@font-face {
  font-family: 'Roboto-slab', arial;
  src: url('/public/css/fonts/robotoslab-regular-webfont.eot');
  src: url('/public/css/fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('/public/css/fonts/robotoslab-regular-webfont.woff2') format('woff2'),
  url('/public/css/fonts/robotoslab-regular-webfont.woff') format('woff'),
  url('/public/css/fonts/robotoslab-regular-webfont.ttf') format('truetype'),
  url('/public/css/fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
  font-weight: normal;
}

/* Roboto */
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v16/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* Roboto Bold*/
/* latin-ext */
@font-face {
  font-family: 'RobotoB';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v16/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'RobotoB';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v16/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* Bitter */
/* latin-ext */
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/bitter/v10/Qt2dUzVlMd1bCOcZXl06LPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/bitter/v10/zfs6I-5mjWQ3nxqccMoL2A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* general css */

#container {
  margin: 0 auto;
  text-align: left;
  z-index: 0;
}

.bloc,
.jt-bloc {
  display: block;
}

.jt-inlineBloc,
.inlineBloc {
  display: inline-block;
}

.ie7 .jt-inlineBloc,
.ie7 .inlineBloc {
  zoom: 1;
  display: inline;
}

.ie7 .jt-css3,
.ie8 .jt-css3 {
  behavior: url('/public/css/PIE.htc');
  position: relative;
  z-index: 1;
}

.floatRight,
.jt-floatRight {
  float: right;
}

.floatLeft,
.jt-floatLeft {
  float: left;
}

.clearFloat {
  margin: 0;
  padding: 0;
  line-height: 0;
  clear: both
}

.valignMiddle {
  vertical-align: middle
}

.hide {
  display: none
}

.radius3,
.jt-radius3 {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.radius5,
.jt-radius5,
.radius5 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.jt-radiusCercle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%
}

.jt-picto12 {
  width: 12px;
  height: 12px
}

.jt-picto16 {
  width: 16px;
  height: 16px
}

.jt-picto24 {
  width: 24px;
  height: 24px
}

.jt-picto32 {
  width: 32px;
  height: 32px
}

.jt-picto40 {
  width: 40px;
  height: 40px
}

.jt-picto48 {
  width: 48px;
  height: 48px
}

.spriteGenerale,
.jt-newHomes .spriteGenerale,
.jt-nodePerePage .spriteGenerale {
  background-image: url('/public/img/NewAccueil/spriteGenerale.png');
  background-repeat: no-repeat
}

.jt-section {
  width: 100%;
  background-color: #fff;
  position: relative;
  text-align: left
}

.jt-gradientBlackLight {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  -pie-background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}

.jt-bkgLightGrey {
  background-color: #f6f6f6
}

.jt-borderGrey {
  border: 1px solid #eaeaea
}

.jt-bkgCover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}

.jt-shadowBloc,
.boxShadow {
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15)
}

.error_list, .error {
  color: #e00;
}

.jt-cz {
  cursor: pointer
}

.jt-bbs,
.jt-sectionContent,
.jt-selectStyle,
.jt-ctaCreationBB,
.jt-ctaCreationBBV {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

a {
  color: #1b619c;
  text-decoration: none
}

a:hover {
  text-decoration: underline
}

a.puceFleche {
  background: url("/public/img/NewAccueil/puceGriseN.png") 0 2px no-repeat;
  padding: 0 0 0 16px
}

.puceTriangleGris {
  background: url("/public/img/general_images/newStyle/puceTriangleGris.png") 0 0 no-repeat;
  padding: 0 0 0 10px
}

.puceTriangleBlanc {
  background: url("/public/img/general_images/newStyle/puceTriangleBlanc.png") 0 0 no-repeat;
  padding: 0 0 0 10px
}

.jt-newHomes a {
  font-weight: normal;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.jt-ctaVert,
.jt-ctaVert:visited,
.ui-widget-content .jt-ctaVert,
#boutiqueConvention .jt-ctaVert,
#dossier_telecharger_top .buy_product,
.jt-unitDoc-bigCtaBottom a.buy,
.jt-unitDoc-bigCtaBottom a.buy:visited,
.jt-np-section .buy_product,
.jt-np-section .buy {
  background-color: #3db13c;
  color: #fff;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.jt-ctaVert:hover,
.jt-unitDoc-bigCtaBottom a.buy:hover,
.jt-np-section .buy_product:hover,
.jt-np-section .buy:hover {
  background-color: #3db13c;
  text-decoration: none
}

input.jt-ctaVert,
button.jt-ctaVert {
  border: 0 none;
  cursor: pointer
}

.jt-ctaBorder,
.jt-ctaBorder:visited,
.jt-ctaBorderWhite,
.jt-ctaBorderWhite:visited,
.jt-ctaBorderBlue,
.jt-ctaBorderBlue:visited,
#jt-np-sommairecta .buy_product,
#jt-np-sommairecta .buy_product:visited,
#jt-np-sommairecta .buy,
#jt-np-sommairecta .buy:visited {
  display: block;
  text-align: center;
  border: 1px solid #3db13c;
  color: #3db13c;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.jt-ctaBorderWhite,
.jt-ctaBorderWhite:visited {
  border: 1px solid #fff;
  color: #fff;
}

.jt-ctaBorder:hover,
.jt-ctaBorderWhite:hover,
#jt-np-sommairecta .buy_product:hover,
#jt-np-sommairecta .buy:hover {
  background-color: #3db13c;
  color: #fff;
  text-decoration: none;
}

.jt-ctaBorderWhite:hover {
  border-color: #3db13c;
}

.jt-ctaBorderBlue,
.jt-ctaBorderBlue:visited {
  border: 1px solid #0d58c9;
  color: #0d58c9;
}

.jt-ctaBorderBlue:hover {
  background-color: #0d58c9;
  color: #fff;
  text-decoration: none
}

a.jt-ctaXS,
input.jt-ctaXS {
  font-weight: bold;
  font-size: 13px;
  line-height: 24px;
  font-family: Arial, sans-serif;
}

button.jt-ctaXS {
  width: 100%;
  font-weight: bold;
  font-size: 13px;
  line-height: 24px;
  font-family: Arial, sans-serif;
}

a.jt-ctaS,
button.jt-ctaS,
input.jt-ctaS,
#jt-np-sommairecta .buy_product,
#jt-np-sommairecta .buy {
  font-weight: bold;
  font-size: 13px;
  line-height: 32px;
  font-family: Arial, sans-serif;
}

input.jt-ctaS,
button.jt-ctaS {
  height: 32px
}

a.jt-ctaM,
input.jt-ctaM,
button.jt-ctaM,
#dossier_telecharger_top .buy_product,
.jt-np-section .buy_product,
.jt-np-section .buy {
  font-weight: bold;
  font-size: 15px;
  line-height: 42px;
  font-family: Arial, sans-serif;
}

.blocCommander button.jt-ctaM {
  width: 100%;
}

a.jt-ctaL,
input.jt-ctaL,
button.jt-ctaL,
.jt-unitDoc-bigCtaBottom a.buy {
  font-weight: bold;
  font-size: 18px;
  line-height: 42px;
  font-family: Arial, sans-serif;
}

.jt-stickyCtaBloc button {
  width: 100%;
}

input.jt-ctaM,
input.jt-ctaL,
button.jt-ctaM,
button.jt-ctaL {
  height: 42px
}

.jt-ctaM-fleche,
#dossier_telecharger_top .jt-newCtaArrow {
  background: url("/public/img/general_images/newStyle/ctaM-fleche.png") 0 0 no-repeat;
  width: 10px;
  height: 12px;
  vertical-align: baseline
}

.jt-ctaL-fleche {
  background: url("/public/img/Convention/flecheNewCTA.png") no-repeat 0 0;
  height: 15px;
  line-height: 15px;
  margin-right: 7px;
  vertical-align: baseline;
  width: 22px
}

.jt-ctaCreation,
.jt-ctaCreation:visited {
  cursor: pointer;
  width: 100%;
  height: 45px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  font-size: 14px;
  line-height: 45px;
  font-family: 'RobotoB', Arial, serif;
  text-transform: uppercase;
  border: none;
  -webkit-transition: all .25s linear;
  -o-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
  transition: all .25s linear;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.jt-ctaCreation:hover {
  text-decoration: none
}

a.jt-ctaCreationV:hover,
.jt-ctaCreationV:hover {
  background-color: #7ed71e
}

a.jt-ctaCreationG:hover,
.jt-ctaCreationG:hover {
  background-color: #ccd7e4
}

a.jt-ctaCreationB:hover,
.jt-ctaCreationB:hover {
  background-color: #88acef
}

.jt-ctaCreationV {
  background-color: #6fc215
}

.jt-ctaCreationG {
  background-color: #bec8d4
}

.jt-ctaCreationB {
  background-color: #6a93df
}

.jt-ctaCreationBB,
.jt-ctaCreationBB:visited {
  background: transparent;
  border: 1px solid #6fc215;
  color: #6fc215
}

.jt-ctaCreationBBV,
.jt-ctaCreationBBV:visited {
  background: transparent;
  border: 1px solid #6fc215;
  color: #6fc215;
  padding: 10px;
}

.jt-ctaCreationBB:hover {
  background: #6a93df;
  color: #fff;
}

.jt-ctaCreationBBV:hover {
  background: #6fc215;
  color: #fff;
}

.jt-metier-img {
  border-radius: 50%;
  margin: 10px;
  width: 120px;
  height: 120px;
}

a.jt-ctaPanier,
.jt-ctaPanier {
  cursor: pointer;
  width: 100%;
  height: 32px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  font-size: 13px;
  line-height: 32px;
  font-family: 'RobotoB', Arial, serif;
  text-transform: uppercase;
  border: none;
  -webkit-transition: all .25s linear;
  -o-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
  transition: all .25s linear;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.jt-ctaPanierB {
  background-color: #87aff8
}

a.jt-ctaPanierB:hover,
.jt-ctaPanierB:hover {
  background-color: #b3cdfc
}

#grapper_popup {
  overflow: hidden
}

.jt-fixonscroll {
  position: fixed;
  top: 10px;
  z-index: 10;
}

/* form */
.jt-inputText,
.jt-inputTexte,
.jt-textarea {
  border: 1px solid #cecece;
}

.jt-inputText,
.jt-inputTexte {
  padding: 5px;
  margin: 0;
  height: 20px;
  line-height: 18px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
}

.jt-inputText:focus,
.jt-inputTexte:focus {
  border-color: #4096ee;
  -moz-box-shadow: 0 0 3px #4096ee;
  -webkit-box-shadow: 0 0 3px #4096ee;
  box-shadow: 0 0 3px #4096ee
}

.jt-inputTextError {
  border-color: #d00;
}

.jt-textarea {
  min-height: 50px
}

::-webkit-input-placeholder {
  color: #767676;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  line-height: 21px;
  font-family: Arial, serif;
}

::-moz-placeholder {
  color: #767676;
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  line-height: 21px;
  font-family: Arial, serif;
}

:-ms-input-placeholder {
  color: #767676;
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  line-height: 21px;
  font-family: Arial, serif;
}

input:-moz-placeholder {
  color: #767676;
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  line-height: 21px;
  font-family: Arial, serif;
}

.jt-smallSearchForm,
.jt-largeSearchForm {
  position: relative
}

#smallForm.jt-smallSearchForm .jt-css3.jt-inputText.searchForm-input {
  height: 21px;
}

#smallForm.jt-smallSearchForm .jt-css3.jt-ctaVert.spriteGenerale.btnGoSearch {
  right: -11px;
}

.jt-largeSearchForm {
  width: 90%
}

.jt-smallSearchForm .searchForm-input,
.jt-largeSearchForm .jt-inputText {
  width: 100%;
  height: 32px
}

.jt-smallSearchForm .btnGoSearch,
.jt-largeSearchForm .btnGoSearch {
  position: absolute;
  height: 32px;
  width: 32px;
  padding: 0;
  top: 0;
  right: 0;
  border: 0 none;
  color: transparent;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  background-position: 0 -64px;
}

.jt-selectStyle {
  display: block;
  cursor: pointer;
  position: relative;
  background: #fff;
  border: 1px solid #dedede;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.jt-selectStyle:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  margin: -3px 0 0 0;
  border: 6px solid transparent;
  border-top: 6px solid #cecece;
  border-bottom: 0;
}

.jt-selectStyle select {
  display: block;
  color: #3e3e3e;
  padding: 7px 30px 7px 10px;
  width: 100%;
  height: 100%;
  border: none;
  cursor: pointer;
  background: transparent none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* succes message */
.jtSuccesMsg {
  background: url('/public/img/Qcm/pictoOui.png') center left no-repeat #f0f6e8;
  border-left: 10px solid #f0f6e8;
  color: #3d8b03;
  padding: 10px 10px 10px 35px;
  font-size: 14px
}

/*- /form -*/
/*- text -*/
.jt-homeTitre1, .jt-homeTitre2, .jt-homeTitre3, .jt-homeTitre4, .jt-titreBlockCallBack, .jt-t1big, .jt-titre1, .jt-titre2, .jt-titre3, .jta-avocat-name {
  font-family: Arial, sans-serif;
  font-weight: 400;
}

.jt-homeTitre1 {
  font-size: 29px;
  margin: 0 0 20px 0;
}

.jt-t1big,
.jt-titre1,
.jt-homeTitre2,
.jt-titre2 {
  margin: 20px 0;
  line-height: 1.3
}

.jt-hp-t1 {
  font-size: 49px;
}

.jt-t1big {
  font-size: 36px
}

.jt-titre1 {
  font-size: 32px
}

.jt-titre2,
.jt-homeTitre2 {
  font-size: 24px
}

.jt-titre3 {
  font-size: 20px;
  margin-bottom: 0.5em;
}

.jta-avocat-name {
  font-size: 18px;
  line-height: 1.1
}

.jt-homeTitre2 span {
  background: #fff;
  padding: 0 10px 0 0;
}

.jt-homeTitre2.jt-txtCenter span {
  padding: 0 10px
}

.jt-homeTitre2-noBorder {
  height: auto;
  border: 0 none;
  line-height: 1.3
}

.jt-homeTitre3,
.jt-homeTitre3 a {
  font-size: 18px;
}

.jt-homeTitre4 {
  font-size: 14px;
  font-weight: bold;
  color: #4e4e4e;
  padding: 0 0 5px 0
}

/* new hp titres */
.jt-hp-t1 {
  font-family: 'Bitter', serif;
  font-weight: normal;
  line-height: 56px
}

.jt-t2-2k17 {
  font-family: 'Bitter', serif;
  font-size: 33px;
  font-weight: normal;
  position: relative;
  margin: 0 0 0.5em 0;
}

.jt-titreBlockCallBack {
  font-size: 14px;
  line-height: 1.3;
  padding: 0 0 10px 0;
}

.jt-homeTxtIntro {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: Verdana, Arial, sans-serif;
  padding: 0 0 15px 0;
}

.jt-homeTxtIntro a,
.jt-homeTxtIntro a:visited {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: Verdana, Arial, sans-serif;
  color: #3e3e3e;
  text-decoration: underline
}

.jt-homeTxtIntro span {
  color: #0d58c9;
}

.textCenter,
.jt-txtCenter {
  text-align: center
}

.textRight {
  text-align: right
}

.jt-editotxt {
  font-weight: normal;
  font-size: 14px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.7;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto
}

.jt-chapeauSection {
  font-weight: normal;
  font-size: 12px;
  line-height: 21px;
  font-family: Verdana, Arial, sans-serif;
  padding: 0 0 2em 0;
}

.jt-editotxt p, .jt-editotxt ul, .jt-editotxt ol {
  margin: 0 0 1em 0
}

.jt-editotxt ul,
.jt-editotxt ol {
  margin-left: 25px;
  list-style: disc outside;
  clear: both;
  text-align: left !important
}

.jt-editotxt ul ul {
  list-style-type: square
}

.jt-editotxt ol {
  list-style-type: decimal
}

.jt-editotxt h2,
.jt-editotxt h3,
.jt-editotxt h4 {
  font-weight: normal;
  font-size: 25px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 1.5em 0 0.75em 0;
  clear: both
}

.jt-editotxt h3 {
  font-size: 21px
}

.jt-editotxt h4 {
  font-size: 18px
}

.jt-editotxt table,
.jt-editotxt table * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.jt-editotxt table {
  border: 1px solid #dadada;
  margin: 0 0 1.5em 0;
  clear: both;
  max-width: 100%
}

.jt-editotxt table td {
  border: 1px solid #dadada;
  padding: 10px
}

.jt-editoIntro {
  font-weight: normal;
  font-size: 20px;
  line-height: 1.4;
  font-family: 'Roboto-slab', Arial, sans-serif;
  text-align: left !important
}

.jt-editotxt ul.map {
  margin: 0 0 0 25px;
}

.jt-editotxt ul.map li {
  padding-bottom: 2px
}

.map-bullet div#map > ul > li {
  list-style-type: decimal
}

.jt-editotxt ul.map ul.map {
  margin-top: 3px;
  list-style-type: circle
}

.jt-editoSrc {
  color: #767676;
  font-size: 0.9em
}

.jt-editotxt img {
  max-width: 100%
}

.jt-subTitle {
  font-weight: normal;
  font-size: 13px;
  line-height: 25px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999;
  padding: 0 0 1em 0
}

.jt-subTitle .jt-subTitle-type,
.jt-subTitle .jt-subTitle-type:visited {
  display: inline-block;
  zoom: 1;
  display: inline !ie;
  background-color: #cecece;
  padding: 0 10px;
  margin: 0 5px 0 0;
  text-transform: uppercase;
  color: #fff
}

/*--*/

/* BLOC VIDEO */

.jt-container .jt-actuContainer .jt-actuVidContainer,
.jt-container .jt-cm-video {
  clear: both;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%
}

.jt-container .jt-actuContainer .jt-actuVidContainer iframe,
.jt-container .jt-cm-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  min-height: 200px
}

/* LAYOUT */
.jt-container {
  width: 100%;
  margin: 0 auto;
  text-align: left
}

@media screen and (min-width: 1100px){
  .jt-container {
    width: 994px;
  }

  .jt-footerContent .jt-container {
    width: 950px;
  }
}

.jt-row {
  padding: 15px 15px 20px 15px
}

.jt-subrow {
  padding: 0 0 20px 0
}

#container .jt-row {
  padding: 15px 0 20px 0
}

#container .jt-row-1st {
  padding: 5px 0 20px 0
}

.separateurRow {
  height: 10px;
  background-color: #f6f6f6;
}

#container .separateurRow {
  width: 100%;
  margin: 0 0 0 -15px
}

@media screen and (min-width:1100px) {
  #container .separateurRow {
    width: 994px;
  }
}

#jt-footerContent .jt-row .jt-c3.jt-footerListLinks {
  margin: 0 10px 0 0;
}

.jt-section .separateurRow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent
}

.jt-c1,
.jt-c2,
.jt-c3,
.jt-c4,
.jt-c5,
.jt-c6,
.jt-c7,
.jt-c8,
.jt-c9,
.jt-c10,
.jt-c11,
.jt-c12 {
  float: left;
  margin: 0 20px 0 0;
}

.jt-c1 {
  width: 62px
}

.jt-c2 {
  width: 144px
}

.jt-c3 {
  width: 226px
}

.jt-c4 {
  width: 308px
}

.jt-c5 {
  width: 390px
}

.jt-c6 {
  width: 472px
}

.jt-c7 {
  width: 554px
}

.jt-c8 {
  width: 636px
}

.jt-c9 {
  width: 718px
}

.jt-c10 {
  width: 800px
}

.jt-c11 {
  width: 882px
}

.jt-c12 {
  width: 964px;
  float: none
}

.jt-clast {
  margin-right: 0
}

.jt-padding10px {
  padding: 10px
}

.jt-my10 {
  margin: 10px
}

.jt-mb20 {
  margin-bottom: 20px
}

.jt-mt30 {
  margin-top: 30px
}

/*- layout -*/

/* HEADER  */
#jt-mobnavbutton {
  display: none
}

#jt-headerContainer {
  position: relative;
}

#jt-topNav-container {
  background: #f4f4f4;
  height: 32px;
  border-bottom: 2px solid
}

#jt-topNav {
  border-right: 1px solid #e5e5e5;
  text-align: right
}

#jt-topNav li {
  border-left: 1px solid #e5e5e5;
}

#jt-topNav a {
  display: block;
  padding: 0 20px;
  font-weight: normal;
  font-size: 15px;
  line-height: 34px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

#jt-topNav a.jt-topNavLink,
#jt-topNav a.jt-topNavLink:visited {
  color: #4e4e4e;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

#jt-topNav a:hover,
.jt-topNav-actif {
  background-color: #fff;
  text-decoration: none
}

#jt-topNav a#jt-topNav-accueil {
  width: 40px;
  padding: 0
}

#jt-topNav a#jt-topNav-accueil span {
  color: transparent;
  background-position: -160px 0
}

#jt-topNav a#jt-topNav-accueil.jt-topNav-actif span {
  background-position: -160px -32px
}

#jt-headerContent,
#newAccount-header {
  padding: 20px 0;
  position: relative;
  background: #fff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  width: 100%;
}

#jt-headerContent-logo {
  height: 55px;
  width: 226px;
  float: left;
}

#jt-headerContent-moteur #searchSmallInput {
  width: 74%;
  border: 1px solid #e5e5e5;
}

#jt-headerContent-moteur #searchSmallInput:focus {
  border-color: #4096ee;
  -moz-box-shadow: 0 0 3px #4096ee;
  -webkit-box-shadow: 0 0 3px #4096ee;
  box-shadow: 0 0 3px #4096ee;
}

#jt-headerContent-moteur #btnSmallSubmit {
  width: 24px;
  height: 24px;
  margin: 4px 0 0 -35px;
  border: 0 none;
  cursor: pointer;
  color: transparent;
  vertical-align: top;
  background: transparent -96px -40px;
}

#jt-headerContent-moteur #btnSmallSubmit:hover {
  background-position: -120px -40px;
}

#jt-headerContent-login {
  width: 180px;
  float: right;
  position: relative;
}

.jt-headerContent-loginBtn,
.jt-headerContent-loginBtn:visited {
  padding: 0 0 0 7px;
  font-weight: bold;
  font-size: 13px;
  line-height: 30px;
  font-family: Arial, sans-serif;
  color: #767676;
  border: 1px solid #e5e5e5;
}

.jt-headerContent-loginBtn:hover {
  background-color: #fff;
  border-color: #cecece;
  text-decoration: none;
}

.jt-headerContent-loginBtn-picto {
  width: 24px;
  height: 24px;
  margin: 0 3px 0 0;
  background-position: -178px -64px;
  vertical-align: middle;
}

.jt-headerLoginBtn-text {
  width: 68%;
}

.jt-headerLoginBtn-fleche {
  font-size: 0.8em;
  color: #999;
}

.jt-headerContent-loginMenu {
  background: #fff;
  display: none;
  padding: 5px 0;
  width: 99%;
  min-width: 178px;
  z-index: 1000;
  position: absolute;
  right: 1px;
  top: 35px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.jt-headerContent-loginMenu:before {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  top: -10px;
  right: 150px;
}

.jt-headerContent-loginMenu li {
  padding: 5px 10px;
}

#jt-subNavContainer {
  position: relative;
  z-index: 100;
}

.jt-headerContent-inscAv {
  font-style: italic;
  padding: 10px 0 0 0;
}

#headerVide .aideCommande-tel {
  float: right;
  width: 230px;
  padding: 7px 52px 9px 2px;
  color: #444;
  font-size: 15px;
  line-height: 21px;
  font-family: Arial, sans-serif;
  text-align: center;
  border: 1px solid #dedede;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#headerVide .tel_aide_commande {
  color: #1b619c;
  font-weight: bold;
  font-size: 21px;
  line-height: 24px;
  font-family: Arial, sans-serif;
  padding-left: 25px;
  margin-top: 5px;
}

/*- /header -*/

/* OLD NAV */
.oldest-subnav li {
  margin: 0 0 0 -3px;
}

.oldest-subnav a,
.oldest-subnav a:visited {
  display: block;
  padding: 0 17px;
  font-weight: bold;
  font-size: 14px;
  line-height: 42px;
  font-family: Arial, sans-serif;
  color: #fff;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-rendering: optimizeSpeed;
}

.oldest-subnav .jt-subNavActive a,
.oldest-subnav .jt-subNavActiveH a,
.oldest-subnav a:hover {
  background-color: #fff;
  text-decoration: none;
}

.oldest-subnav.bkgColor2 a {
  padding: 0 15px 0 13px;
}

.oldest-subnav li.jt-subNav-lastChild a,
.oldest-subnav li.jt-subNav-lastChild a:visited {
  background-image: none;
}

/* OLD SUBNAV */
.oldest-lode .lode {
  position: absolute;
  z-index: 9999;
  width: 994px;
}

.jt-subNav-subContent {
  border: 2px solid #dedede;
  border-top: 0 none;
  background: #fff;
  position: relative;
  z-index: 1;
}

.jt-subNav-col {
  width: 174px;
  float: left;
  padding: 8px 5px 5px 5px;
}

.jt-subNav-colList2col li {
  width: 48%;
  padding: 0 2% 5px 0;
  float: left;
}

.oldest-lode .lode .jt-subNav-titre {
  font-weight: bold;
  margin: 0 0 5px;
  font-size: 11px;
}

/* NEED HELP  */
#jt-msHelp-numb:before,
.jt-msHelp-modalbloc:before {
  background-image: url('/public/img/MaSelection/spritePanierNeedHelp.png');
  background-repeat: no-repeat;
}

#jt-msHelp {
  float: right;
  width: 300px;
  font-size: 0;
}

#jt-msHelp p {
  display: inline-block
}

#jt-msHelp-numb {
  width: 58%;
  padding: 0 20px 0 30px;
  text-align: right;
  position: relative;
}

#jt-msHelp-numb:before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  left: 0;
  background-position: -48px 0;
}

#jt-msHelp-numb strong {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  font-family: Arial, sans-serif;
}

#jt-msHelp-numb span {
  font-size: 11px;
  color: #999;
}

#jt-msHelp-ctacontainer {
  width: 42%;
}

#jt-msHelp-modal .jt-titre3 {
  margin-bottom: 20px;
}

.jt-msHelp-modalbloc {
  position: relative;
  display: inline-block;
  width: 45%;
  margin: 20px 1%;
  padding: 40px 3% 3%;
  color: #4e4e4e;
}

.jt-msHelp-modalbloc:before {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  background-color: #fff;
  border: 2px solid #f6f6f6;
  -moz-border-radius: 48px;
  -webkit-border-radius: 48px;
  border-radius: 48px;
  position: absolute;
  top: -26px;
  left: 50%;
  margin: 0 0 0 -26px;
}

#jt-msHelp-callback:before {
  background-position: 0 -48px;
}

#jt-msHelp-mail:before {
  background-position: 0 0;
}

.jt-msHelp-modalbloc h3 {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  font-family: Arial, sans-serif;
  margin: 0 0 10px 0;
}

#jt-msHelp-callbackblock,
#jt-msHelp-mailbloc {
  height: 70px;
  vertical-align: middle;
}

#jt-msHelp-callbackblock .jt-callBackBloc-comContainer {
  display: inline-block;
  margin: 0 auto;
  text-align: left
}

#jt-msHelp-callbackblock .jt-callBackBloc-comTel {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  font-family: Arial, sans-serif;
  padding: 5px 0 0 0;
}

#jt-msHelp-mailbloc {
  padding: 15px 0;
}

#jt-msHelp-mailbloc span {
  padding: 0 0 5px;
}

#jt-msHelp-mailbloc a {
  font-weight: bold;
  font-size: 14px;
  line-height: 21px;
  font-family: Arial, sans-serif;
}

/* V2 */
#jt-msHelp2 {
  float: right;
  width: 180px;
}

#jt-msHelp-numb2:before,
#jt-msHelp2 #contactMe span {
  background-image: url('/public/img/MaSelection/spritePanierNeedHelp2.png');
  background-repeat: no-repeat;
}

#jt-msHelp-numb2:before {
  content: '';
  width: 14px;
  height: 15px;
  display: inline-block;
  left: 10px;
  top: 8px;
  position: absolute;
}

#jt-msHelp-numb2 {
  font-weight: bold;
  font-size: 13px;
  line-height: 32px;
  font-family: "RobotoB", Arial, sans-serif;
  height: 32px;
  width: 80%;
  color: #fff;
  padding: 0 0 0 15px;
  position: relative;
  border-right: solid 1px #fff;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

#jt-msHelp-numb2 a {
  color: #fff;
  text-decoration: none;
}

#jt-msHelp2 #contactMe {
  width: 20%;
  height: 32px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

#jt-msHelp2 #contactMe span {
  display: block;
  height: 32px;
  width: 15px;
  margin: 0 auto;
  background-position: -15px 50%;
}

#jt-msHelp2 #appelLocal {
  color: #8b929d;
  font-size: 9px;
  padding: 4px 0 0 30px;
}

/*--- /modal need help ---*/

#jt-subNavContainer.bkgColor .jt-subNav a:hover,
#jt-subNavContainer.bkgColor .jt-subNavActive a,
#jt-subNavContainer.bkgColor .jt-subNavActiveH a {
  -moz-box-shadow: 0 -2px 0 #0d58c9;
  -webkit-box-shadow: 0 -2px 0 #0d58c9;
  box-shadow: 0 -2px 0 #0d58c9;
  color: #0d58c9;
}

#jt-subNavContainer.bkgColor1 .jt-subNav a:hover,
#jt-subNavContainer.bkgColor1 .jt-subNavActive a,
#jt-subNavContainer.bkgColor1 .jt-subNavActiveH a {
  -moz-box-shadow: 0 -2px 0 #fd7404;
  -webkit-box-shadow: 0 -2px 0 #fd7404;
  box-shadow: 0 -2px 0 #fd7404;
  color: #fd7404;
}

#jt-subNavContainer.bkgColor2 .jt-subNav a:hover,
#jt-subNavContainer.bkgColor2 .jt-subNavActive a,
#jt-subNavContainer.bkgColor2 .jt-subNavActiveH a {
  -moz-box-shadow: 0 -2px 0 #0b7cb5;
  -webkit-box-shadow: 0 -2px 0 #0b7cb5;
  box-shadow: 0 2px 0 #0b7cb5;
  color: #0b7cb5;
}

#jt-subNavContainer.bkgColor4 .jt-subNav a:hover,
#jt-subNavContainer.bkgColor4 .jt-subNavActive a,
#jt-subNavContainer.bkgColor4 .jt-subNavActiveH a {
  -moz-box-shadow: 0 -2px 0 #0d58c9;
  -webkit-box-shadow: 0 -2px 0 #0d58c9;
  box-shadow: 0 -2px 0 #0d58c9;
  color: #0d58c9;
}

/* NAV JTA */
#jta-nav.jt-subNav li:nth-child(3) a,
#jta-nav.jt-subNav li:nth-child(4) a {
  background-image: none;
}

#jta-nav.jt-subNav li#avocat-inscription a {
  padding: 0;
}

#jta-nav.jt-subNav .sprite-inscription {
  background-image: url('/public/img/general_images/newStyle/subNav-inscription-avocat.png') !important;
  background-repeat: no-repeat;
  width: 16px;
  height: 38px;
  padding-right: 10px;
}

#jta-nav.jt-subNav .jta-ic-inscription {
  background-position: 0 11px !important
}

#jta-nav.jt-subNav li#avocat-inscription:hover .jta-ic-inscription {
  background-position: 0 -26px !important;
}

#jta-nav.jt-subNav li#avocat-inscription {
  padding: 0 15px;
  width: 200px;
}

#jta-nav.jt-subNav li#avocat-inscription:hover {
  background-color: #fff !important;
  -moz-box-shadow: 0 -2px 0 #0d58c9;
  -webkit-box-shadow: 0 -2px 0 #0d58c9;
  box-shadow: 0 -2px 0 #0d58c9;
  color: #0d58c9;
}

/*- /nav JTA -*/
.jt-subNav-subContentAd {
  padding-bottom: 40px;
}

.jt-subNav-col .jt-subNav-col {
  padding: 0;
}

.jt-subNav-colLast {
  margin: 0;
}

.jt-subNav-col23 {
  width: 368px;
  float: left;
}

.jt-subNav-col2 {
  width: 271px;
}

.jt-subNav-col3 {
  width: 562px;
}

.jt-subNav-col4 {
  width: 756px;
}

.jt-subNav-subContent .textRight {
  padding: 10px 0 0 0;
  font-size: 11px;
  line-height: 1.4;
  background-position: left center;
}

.jt-subNav-subContent #jt-subNav-subCC-formContainer .textRight {
  padding: 80px 0 0 0;
}

.jt-subNav-subContent .textRight a {
  background-position: left center
}

.jt-subNav-hightlightCol {
  width: 154px;
  padding: 10px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  z-index: 5;
  position: relative;
}

.jt-subNav-hightlightCol,
.jt-subNav-hightlightCol a,
.jt-subNav-hightlightCol a:visited {
  color: #fff;
}

#jt-subNav-subAppel .jt-subNav-hightlightCol .jt-subNav-titre {
  border: 0 none;
  text-align: center;
}

#jt-subNav-subActu-nlSubscribe .jt-inputText {
  width: 92.5%;
}

.jt-subNav-colList a,
.jt-subNav-colList a:visited {
  display: block;
  font-size: 11px;
}

.jt-subNav-colList a#jt-subNav-ce-loiTravail {
  margin-top: 50px;
}

.jt-subNav-subAppel-ou {
  padding: 10px 0 15px 0;
}

.jt-subNav-subAppel-ouBarre {
  margin: -8px 0 0 0;
  height: 1px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 10%, rgba(0, 0, 0, 0.25) 90%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0.25)), color-stop(90%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 10%, rgba(0, 0, 0, 0.25) 90%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 10%, rgba(0, 0, 0, 0.25) 90%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 10%, rgba(0, 0, 0, 0.25) 90%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 10%, rgba(0, 0, 0, 0.25) 90%, rgba(0, 0, 0, 0) 100%);
  -pie-background: linear-gradient(top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 10%, rgba(0, 0, 0, 0.25) 90%, rgba(0, 0, 0, 0) 100%);
}

.jt-subNav-subAppel-ouTexte {
  padding: 0 5px;
}

.jt-subNav-subAppel-ctaContainer span {
  line-height: 18px;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, sans-serif;
  padding: 0 0 10px 0;
}

.jt-subNav-subAppel-devisTxt {
  font-size: 11px;
  padding: 5px 0 15px 0;
}

#jt-subNav-subCC-formContainer .jt-smallSearchForm {
  margin: 5px 0 10px 0;
}

#jt-subNav-subCC-formContainer .jt-smallSearchForm label {
  line-height: 21px;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #767676;
}

#jt-subNav-subCC-formContainer .jt-smallSearchForm .btnGoSearch {
  bottom: 0;
  top: auto;
}

#jt-subNav-subActu-nlSubscribe form {
  margin: 10px 0 0 0;
}

#jt-subNav-subActu-nlSubscribe input.jt-ctaS {
  width: 100%;
  margin: 10px 0 0 0;
}

.jt-subNav-adbande {
  width: 100%;
  height: 40px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.jt-subNav-adbandeContent {
  padding: 5px 20px;
}

/* PROMO PACK ACCOMPAGNEMENT */
#jt-subNav-adbande-packAccompagnement .jt-subNav-adbande-titre {
  margin: -20px 0 4px -10px;
}

#jt-subNav-adbande-packAccompagnement .jt-subNav-adbande-titre span {
  color: #fff;
  padding: 3px 10px;
  line-height: 20px;
  font-weight: bold;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*-- /promo pack accompagnment --*/

/* PROMO DEMANDE  INFO  */
.jt-subNav-adbande-diwe p {
  width: 60%;
  text-align: center;
}

.jt-subNav-adbande-diwe .jt-ctaS {
  width: 220px;
  margin: -5px 0 0 0;
}

/*-- promo demande info --*/
/*- /subNav -*/

/* NAV ESPACE CORPORATE */
#corp-nav {
  margin: 0 0 15px 0;
}

#corp-nav li a {
  display: block;
  padding: 7px 0 7px 30px;
  background: url("/public/img/general_images/newStyle/puceTriangleGris.png") 15px 8px no-repeat;
}

#corp-nav li a,
#corp-nav li a:visited {
  color: #3e3e3e;
  text-decoration: none;
}

#corp-nav li > a.active {
  background: url("/public/img/general_images/newStyle/puceTriangleBlanc.png") 15px 8px no-repeat #0d58c9;
  color: #fff;
  font-weight: bold;
}

/* BREADCRUMB */
.chemin_fer,
#jt-filContainer h1 {
  color: #666;
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;
  font-family: Verdana, Arial, sans-serif;
  padding: 15px 0 10px 0;
  display: inline-block;
}

#jt-filContainer h1 {
  margin-left: 3px;
}

.chemin_fer a,
.chemin_fer a:visited {
  color: #666;
}

.chemin_fer strong {
  font-weight: normal;
}

/* reassurance bottom */
#reaLight-content {
  padding: 20px 4px;
}

.blocReaLight {
  padding: 0 1.5%;
}

#blocReaLight-serviceClient {
  border-right: 0 none;
}

.blocReaLight-picto {
  background: url('/public/img/MaSelection/pictozBottomRea.png') 0 0 no-repeat;
  width: 48px;
  height: 48px;
  float: left;
  margin: 0 12px 0 0;
}

.brl-pictoSatisfait {
  background-position: 0 -48px;
}

.brl-pictoSav {
  background-position: 0 -96px;
}

.blocReaLight-textContainer {
  float: left;
  width: 79%;
}

.blocReaLight-titre {
  line-height: 21px;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial, sans-serif;
  padding: 0 0 7px 0;
  color: #0d58c9;
}

.blocReaLight-text {
  line-height: 18px;
  font-weight: normal;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
}

.blocReaLight-strongText {
  color: #0d58c9;
  font-size: 122%;
  vertical-align: baseline;
}

.reaLight-mentionsBottom {
  font-style: italic;
  line-height: 18px;
  font-weight: normal;
  font-size: 10px;
  font-family: Verdana, Arial, sans-serif;
  color: #767676;
  text-align: right;
  padding: 5px 0 0 0;
}

/*- reassurance bottom -*/

/* login modalbox bottom  */
.ui-dialog .jt-loginModalBox {
  text-align: left;
  padding: 15px 20px 0 20px !important;
}

.jt-loginModalBoxTitre {
  font-size: 23px;
  line-height: 36px;
  font-weight: normal;
  font-family: Arial, sans-serif;
  padding: 0 0 15px 0;
}

.jt-loginModalBoxStitre {
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  font-family: Arial, sans-serif;
  padding-bottom: 5px !important;
  margin-bottom: 5px;
}

.jt-loginModalBox .loginModalBox-form {
  margin-bottom: 15px;
}

.jt-loginModalBox .loginModalBox-form p {
  padding-bottom: 15px;
}

.jt-loginModalBox .loginModalBox-form label,
.jt-loginModalBox .loginModalBox-form input {
  display: inline-block;
  zoom: 1;
  display: inline !ie;
  vertical-align: center;
}

.jt-loginModalBox .loginModalBox-form label {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #555;
  width: 29%;
}

.jt-loginModalBox .loginModalBox-form input {
  width: 65%;
  height: 24px;
  padding: 0 5px;
  font-size: 12px;
  line-height: 24px;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cacaca;
  -moz-box-shadow: 0 1px 3px #cacaca inset;
  -webkit-box-shadow: 0 1px 3px #cacaca inset;
  box-shadow: 0 1px 3px #cacaca inset;
}

.jt-loginModalBox .loginModalBox-form input#mdp {
  margin-top: -4px;
}

.jt-loginModalBox .loginModalBox-form input#email {
  margin-top: 6px;
}

.jt-loginModalBox .loginModalBox-form input:focus {
  border-color: #4096ee;
  -moz-box-shadow: 0 0 3px #4096ee;
  -webkit-box-shadow: 0 0 3px #4096ee;
  box-shadow: 0 0 3px #4096ee;
}

.jt-loginModalBox .loginModalBox-form input#submit {
  width: 35%;
  height: 32px;
  padding: 0 0 0 10px;
  margin-right: 9px;
  font-size: 14px;
  line-height: 30px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #fff;
  background: #3db13c url('/public/img/general_images/newStyle/callToPictoz.png') 4px 4px no-repeat;
  border: 0 none;
  cursor: pointer;
  float: right;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jt-loginModalBox .loginModalBox-form input#submit:hover {
  background-color: #3db13c;
}

.jt-loginModalBox .loginModalBox-form #forgetPwd {
  display: block;
  font-size: 11px;
  line-height: 21px;
  margin-top: 5px;
}

.jt-loginModalBox .loginModalBox-ou {
  line-height: 26px;
  text-align: center;
  margin-bottom: 5px;
}

/* FOOTER */
footer a:hover {
  color: #0fa4ef !important;
}

footer a:visited {
  color: #fff !important;
}

footer ul, footer li, footer p, footer a {
  font-family: Inter, Sans-Serif !important;
}

footer p.title {
  font-family: Vollkorn, serif !important;
  font-size: 2rem;
}

#jt-footercontainer {
  background: #4e4e4e;
  color: #fff;
  width: 100%;
}

#jt-footercontainer.jt-footercontainer-noGroupBarre {
  padding: 0;
}

#jt-footercontainer .jt-rowBorder {
  border-bottom: 1px solid #3e3e3e;
  -moz-box-shadow: 0 1px 0 #5e5e5e;
  -webkit-box-shadow: 0 1px 0 #5e5e5e;
  box-shadow: 0 1px 0 #5e5e5e;
}

#jt-footercontainer a,
#jt-footercontainer a:visited {
  color: #fff;
}

.jt-footerContent-titre {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  margin: 0 0 5px 0;
}

.jt-footerContent-2ndtitre {
  margin: 20px 0 0 0;
  font-size: 14px;
}

#jt-footerContent-blocForum .jt-footerContent-titre {
  line-height: 32px;
}

.jt-footerContent-blocForumLink {
  line-height: 32px;
  padding: 0 15px 0 0;
}

.jt-footerContent-blocForumLink .jt-picto32 {
  margin: 0 0 0 5px;
  background-position: -32px -64px;
}

.jt-footerListContact li {
  padding: 5px 0 20px 0;
}

.jt-footerListContactP1 {
  background-position: 0 0;
}

.jt-footerListContactP2 {
  background-position: -80px 0;
}

.jt-footerListContactP3 {
  background-position: -40px 0;
}

.jt-footerListContactP4 {
  background-position: -120px 0;
}

.jt-footerSocialNw li {
  padding: 0 0 10px 0;
}

.jt-footerSocialNw a {
  display: block;
}

.jt-footerSocialNw a:hover,
.jt-footerListContact a:hover,
.jt-footerContent-blocForumLink:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.15);
}

.jt-footerSocialNw .jt-picto24 {
  margin: 0 3px 0 0;
}

.jt-footerFb {
  background-position: 0 -40px;
}

.jt-footerTw {
  background-position: -24px -40px;
}

.jt-footerGp {
  background-position: -48px -40px;
}

.jt-footerLk {
  background-position: -72px -40px;
}

.jt-footerListContact span,
.jt-footerSocialNw span {
  vertical-align: middle;
}

.jt-footerListContact .jt-picto40,
.jt-footerSocialNw .jt-picto24 {
  margin: 0 3px 0 0;
}

.jt-footerContent-list li {
  padding: 0 0 4px 0;
}

.jt-footerContent-list li:last-child {
  padding: 0;
}

#jt-footerContent .jt-row {
  padding: 15px;
}

#jt-footerContent-lineLink {
  text-align: center;
  padding: 8px 0;
}

@media screen and (max-width: 1003px ){
  #jt-footerContent-lineLink {
    width: 100%;
  }
}

#jt-footerContent-lineLink li {
  padding: 0 5px;
  border-right: 1px solid #fff;
}

#jt-footerContent-lineLink li:last-child {
  border-right: 0 none;
}

#jt-footerContent-blocNl {
  margin: 0 0 20px 0;
}

.jt-footerContent-blocNlIntro {
  font-size: 11px;
  line-height: 18px;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
}

#jt-footerContent-blocNl form {
  position: relative;
  margin: 10px 0 0 0;
}

#jt-footerContent-blocNl .jt-inputText {
  width: 96%;
}

@media screen and (max-width: 768px) {
  #jt-footerContent-blocNl .jt-inputText {
    height: 28px;
  }
}

#jt-footerContent-blocNl .jt-ctaVert {
  border: 0 none;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  height: 100%;
  padding: 0;
  position: absolute;
  right: -1;
  top: 0;
  width: 40px;
}

#jt-footerBottomBarre {
  background: #3e3e3e;
  font-size: 11px;
  line-height: 30px;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
}

@media screen and (max-width: 1003px){
  #jt-footerBottomBarre .jt-container {
    width: 100%;
  }
}

#jt-footerBottomBarre p {
  padding: 0 15px;
}

#jt-footercontainer .jt-c5,
#jt-footercontainer .jt-c7 {
  float: left;
}

/*- /footer -*/

/* RAITING */
.rating-title-avis {
  color: #3e3e3e;
  font-size: 14px;
  padding: 25px 0 10px 0;
}

.rating-content-avis {
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  line-height: 1.5;
}

.rating-moy-avis {
  float: left;
  color: #ed9e26;
  padding: 0 5px 0 0;
  font-size: 14px;
  font-weight: bold;
}

.rating-moy1-avis {
  padding-top: 0;
}

.rating-static1-container {
  line-height: 18px;
}

.blocCommander-ratingContainer {
  background-color: #efefef;
  margin: 15px 0 -10px -12px;
  width: 100%;
  padding: 8px 12px;
  line-height: 18px;
}

.rating-content .sprite {
  margin: 5px 10px 0 0;
}

.rating-static1 {
  width: 48px;
  height: 11px;
  display: block;
  float: left;
  background: url('/public/img/general_images/img/star-rating3.png') 0 0 no-repeat;
}

.rating1-50 {
  background-position: 0 0;
}

.rating1-40 {
  background-position: -10px 0;
}

.rating1-30 {
  background-position: -20px 0;
}

.rating1-20 {
  background-position: -29px 0;
}

.rating1-10 {
  background-position: -40px 0;
}

.rating1-0 {
  background-position: -50px 0;
}

.rating-title2-avis {
  font-size: 13px;
  font-weight: bold;
  padding: 15px 10px 15px 10px;
  color: #535353;
  background-color: #efefef;
  display: block;
}

.rating-static {
  width: 99px;
  height: 23px;
  display: block;
  float: left;
  background: url('/public/img/general_images/img/star-rating2.png') 0 0 no-repeat;
}

.rating1-50 {
  background-position: 0 0;
}

.rating1-40 {
  background-position: -10px 0;
}

.rating1-30 {
  background-position: -20px 0;
}

.rating1-20 {
  background-position: -29px 0;
}

.rating1-10 {
  background-position: -39px 0;
}

.rating1-0 {
  background-position: -48px 0;
}

.top-rating-avis-list {
  padding: 5px 15px 0 0;
}

.top-rating-avis-listA {
  border-top: 1px dashed #dedede;
  padding: 12px 0 0 0;
  margin: 5px 0 0 10px;
}

.top-rating-avis-listA:first-child {
  border: none;
  padding: 0;
  margin: 10px 0 0 10px;
}

.rating-author {
  float: left;
  margin: 2px 0 0 15px;
  color: #1b619c;
  display: block;
}

.rating-date {
  color: #1b619c;
  font-size: 11px;
  font-style: italic;
}

.rating-text {
  padding: 12px 0 10px 0;
  color: #3e3e3e;
  line-height: 14px;
}

.rating-static2 {
  width: 73px;
  height: 17px;
  display: block;
  float: left;
  background: url('/public/img/general_images/img/star-rating.png') 0 0 no-repeat;
  margin-top: 2px;
}

.rating2-50 {
  background-position: 0 0;
}

.rating2-40 {
  background-position: -15px 0;
}

.rating2-30 {
  background-position: -29px 0;
}

.rating2-20 {
  background-position: -44px 0;
}

.rating2-10 {
  background-position: -59px 0;
}

.rating2-0 {
  background-position: -75px 0;
}

#load_more_rate_comment {
  border: 1px solid #e5e5e5;
  text-align: center;
  background: #e5e5e5;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  padding: 0 15px;
  color: #3e3e3e;
}

#load_more_rate_comment:hover,
#load_more_rate_comment:focus {
  background: #fff;
}

.jt-ratingNoLink-container {
  line-height: 22px;
}

.jt-ratingNoLink-container span {
  display: inline-block;
  zoom: 1;
  display: inline !ie;
  float: none;
  vertical-align: baseline;
}

.jt-ratingNoLink-container .rating-nb-avis {
  color: #767676;
  font-size: 0.9em;
}

/* ratings page */
.jt-AllAvisPage-topNoteContainer {
  text-align: center;
}

.jt-AllAvisPage-topNote {
  border: 2px solid #eee;
  padding: 10px 0 15px 0;
}

.jt-AllAvisPage-topNote span {
  display: block;
  float: none;
  margin: 0 auto;
}

.jt-AllAvisPage-topNote .rating-moy-avis {
  font-size: 2em;
}

.jt-AllAvisPage-topNotetxt {
  background: #eee;
  padding: 0 30px;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  font-family: Arial, sans-serif;
  color: #545454;
}

.jt-AllAvisPage-blocAchat {
  border: 1px solid #e5e5e5;
  padding: 12px 12px 10px 12px;
  float: right;
  width: 100%;
}

#jt-AllAvisPage-brochure .jt-AllAvisPage-blocAchat {
  float: none;
}

.jt-AllAvisPage-blocAchat-t {
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  font-family: Arial, sans-serif;
  padding: 0 0 .5em 0;
}

.jt-AllAvisPage-blocAchat-t strong,
.jt-AllAvisPage-blocAchat-t span {
  display: inline-block;
  zoom: 1;
  display: inline !ie;
  vertical-align: baseline;
}

.jt-AllAvisPage-blocAchat-t strong {
  width: 65%;
}

.jt-AllAvisPage-blocAchat-t span {
  width: 35%;
  text-align: right;
  font-size: .9em;
}

.jt-AllAvisPage-blocAchat ul {
  list-style: disc outside;
  margin: 0 0 10px 20px;
}

.jt-AllAvisPage-blocAchat-ctacontainer a {
  display: block;
  text-align: center;
}

.jt-AllAvisPage .top-rating-avis-list {
  padding: 0;
}

#jt-rating-perso-doc .rating-title-container {
  padding: 16px;
}

#jt-rating-perso-doc .rating-title-container p:first-child {
  color: #8b929d;
  margin: 0;
}

#jt-rating-perso-doc h1.title-doc {
  color: #1b619c;
  text-align: center;
  font-size: 2.5em;
  font-weight: normal;
  margin-bottom: 16px;
}

#jt-rating-perso-doc .rating-subheader-container {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding: 16px;
}

@media screen and (max-width: 767px) {
  #jt-rating-perso-doc .rating-subheader-container {
    flex-direction: column;
  }
}

#jt-rating-perso-doc .rating-subheader-container .jt-AllAvisPage-topNoteContainer {
  display: flex;
  flex-direction: column;
  width: 30%;
}

@media screen and (max-width: 767px) {
  #jt-rating-perso-doc .rating-subheader-container .jt-AllAvisPage-topNoteContainer {
    width: initial;
  }
}

#jt-rating-perso-doc .rating-subheader-container .jt-AllAvisPage-topNoteContainer p {
width: initial;
}


#jt-rating-perso-doc .rating-subheader-container a {
  width: 30%;
  text-align: center;
}

@media screen and (max-width: 767px) {
  #jt-rating-perso-doc .rating-subheader-container a {
    width: 100%;
  }
}

/* /ratings page */
/*- /rating -*/

/* SHARE BUTTONS */
@media screen and (min-width: 426px){
  .jt-sharebuttons {
    position: absolute;
    top: 0;
    right: 994px;
  }

  #container .jt-actuContainer .jt-row.jt-actuContent .jt-actuSubRow .jt-sharebuttons {
    right: 980px;
  }

  .jt-sharebuttons li:first-of-type {
    display: none;
  }

  .jt-row.jt-actuContent .jt-sharebuttons li {
    margin: 0;
  }
}

.jt-sharebuttons li {
  display: inline-block;
  zoom: 1;
  display: inline !ie;
  margin: 0 1px 0;
  font-size: 14px;
  line-height: 40px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #fff;
}

.jt-sharebuttons a,
.jt-sharebuttons a:visited {
  color: #fff;
  display: block;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.jt-sharebuttons a:hover {
  background: rgba(255, 255, 255, .2);
  text-decoration: none;
}

.jt-share-icon {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  background: url('/public/img/general_images/newStyle/sharesprite.png') 0 0 no-repeat;
}

.jt-share-txt {
  display: block;
  padding: 0 10px 0 40px;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

#jt-sharebutton-fb, #jt-followus-fb {
  background-color: #3a5795;
}

#jt-sharebutton-fb .jt-share-icon {
  background-position: 0 0;
}

#jt-sharebutton-tw, #jt-followus-tw {
  background-color: #55acee;
}

#jt-sharebutton-tw .jt-share-icon {
  background-position: -40px 0;
}

#jt-sharebutton-gplus, #jt-followus-gplus {
  background-color: #dd4b39;
}

#jt-sharebutton-gplus .jt-share-icon {
  background-position: 0 -40px;
}

#jt-sharebutton-lk {
  background-color: #007bb6;
}

#jt-sharebutton-lk .jt-share-icon {
  background-position: -40px -40px;
}

#jt-sharebutton-comment, #jt-sharebutton-print {
  background: #dedede;
}

#jt-sharebutton-comment a, #jt-sharebutton-comment a:visited, #jt-sharebutton-print a, #jt-sharebutton-print a:visited {
  color: #767676;
}

#jt-sharebutton-comment a:hover, #jt-sharebutton-print a:hover {
  background: rgba(0, 0, 0, .1);
}

#jt-sharebutton-comment .jt-share-icon {
  background-position: 0 -80px;
}

#jt-sharebutton-print .jt-share-icon {
  background-position: -40px -80px;
}

#jt-sharebutton-comment .jt-share-txt, #jt-sharebutton-print .jt-share-txt {
  display: none;
}

/* SMALL SHARE */
.jt-sharebuttons-small li {
  display: inline-block;
  margin: 0 5px 0 0;
}

.jt-sharebuttons-small a,
.jt-sharebuttons-small a:visited {
  color: #fff;
  display: block;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.jt-sharebuttons-small a:hover {
  text-decoration: none;
}

.jt-share-iconSmall {
  display: block;
  background: url('/public/img/general_images/newStyle/sharespriteSmall.png') 0 0 no-repeat;
  width: 24px;
  height: 24px;
}

#jt-sharebutton-fb .jt-share-iconSmall {
  background-position: 0 0;
}

#jt-sharebutton-tw .jt-share-iconSmall {
  background-position: -24px 0;
}

#jt-sharebutton-gplus .jt-share-iconSmall {
  background-position: 0 -24px;
}

#jt-sharebutton-lk .jt-share-iconSmall {
  background-position: -24px -24px;
}

#jt-sharebutton-comment .jt-share-iconSmall {
  background-position: 0 -48px;
}

#jt-sharebutton-print .jt-share-iconSmall {
  background-position: -48px -48px;
}

/*- /small share -*/
/*- /share buttons -*/

/* PAGINATION */
p#pagination {
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  padding: 10px 0;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  font-family: Arial, sans-serif;
}

p#pagination .paginate,
p#pagination .current,
p#pagination .paginate:visited,
p#pagination .current:visited {
  color: #666;
  padding: 4px 5px;
  text-decoration: none;
  border: 1px solid #cecece;
  font-size: 12px;
}

p#pagination .inactive {
  color: #cecece;
  font-weight: bold;
}

p#pagination .current {
  background-color: #cecece;
  color: #fff;
}

p#pagination .paginate:hover {
  border: 1px solid #a0a0a0;
  color: #222;
}

/*- /pagination -*/

/* PAGINATION 2K16 */
p#jt-pagination {
  border-top: 1px solid #dadada;
}

p#jt-pagination a,
p#jt-pagination a.current,
p#jt-pagination a:visited,
p#jt-pagination a.current:visited {
  padding: 10px 15px;
  text-decoration: none;
  background-color: #f6f6f6;
  color: #222;
  float: left;
}

p#jt-pagination a:hover,
p#jt-pagination .current {
  background-color: #0d58c9 !important;
  color: #fff !important;
}

p#jt-pagination .current {
  font-weight: bold;
}

/*- /pagination 2k16 -*/

/* BOTTOM BANNIERE */
#jt-bottomAdContainer {
  background: #f6f6f6;
  text-align: center;
  padding: 0 0 15px 0;
}

@media screen and (max-width: 1003px) {
  #jt-bottomAdContainer.jt-container {
    width: 100%;
  }
}

#jt-bottomAdContainer .separateurRow {
  background-color: transparent;
  margin: 0 0 5px 0;
}

/*- /bottom banniere -*/

/* CONTENT */
#jt-contentContainer {
  background: #fff;
}

.jt-newHomes {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*- /content -*/

/* CALLBACK */
.jt-callBackBloc {
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
}

.jt-callBackBloc-comContainer {
  padding: 3px 0 0 0;
}

.jt-callBackBloc-img {
  width: 66px;
  height: 66px;
  margin: 0 10px 0 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  background: #fff;
}

.jt-callBackBloc-comTel {
  font-size: 14px;
  color: #0d58c9;
}

.jt-callBackBloc-comTel a {
  font-size: 16px;
}

.jt-callBackBloc-mentions {
  font-size: 11px;
  line-height: 1.1;
  color: #999;
}

#jt-homeEmp .jt-callBackBloc, #jt-homeCe .jt-callBackBloc, .jt-nodePerePage .jt-callBackBloc {
  padding: 20px 15px 40px 15px;
}

#jt-homeEmp.jt-newHomes .jt-css3.jt-shadowBloc.jt-bkgLightGrey .jt-callBackBloc {
  padding: 0;
}

#jt-homeEmp.jt-newHomes .jt-css3.jt-shadowBloc.jt-bkgLightGrey .jt-callBackBloc .jt-homeTitre3 {
  text-align: center;
  padding: 20px 0;
}

#jt-homeEmp.jt-newHomes .jt-css3.jt-shadowBloc.jt-bkgLightGrey .jt-callBackBloc .textCenter:last-child {
  padding: 13px;
}

#jt-homeEmp .jt-callBackBloc-img, #jt-homeCe .jt-callBackBloc-img, .jt-nodePerePage .jt-callBackBloc-img, #jt-homeServiceEmp .jt-callBackBloc-img, .jt-serviceExpertsPages .jt-callBackBloc-img {
  margin: 0;
}

#jt-homeEmp .jt-callBackBloc-com, #jt-homeEmp .jt-callBackBloc-mentions,
#jt-homeCe .jt-callBackBloc-com, #jt-homeCe .jt-callBackBloc-mentions,
.jt-nodePerePage .jt-callBackBloc-com, .jt-nodePerePage .jt-callBackBloc-mentions,
#jt-homeServiceEmp .jt-callBackBloc-com, #jt-homeServiceEmp .jt-callBackBloc-mentions,
.jt-serviceExpertsPages .jt-callBackBloc-com, .jt-serviceExpertsPages .jt-callBackBloc-mentions, .jt-jtaInscription .jt-callBackBloc-mentions {
  margin: 10px 0 0 0;
}

#jt-homeEmp .jt-callBackBloc-comTel,
#jt-homeCe .jt-callBackBloc-comTel,
#jt-homeServiceEmp .jt-callBackBloc-comTel,
.jt-serviceExpertsPages .jt-callBackBloc-comTel,
.jt-nodePerePage .jt-callBackBloc-comTel {
  font-size: 16px;
  font-family: Verdana, Arial, serif;
}

#jt-homeEmp .jt-callBackBloc-mentions,
#jt-homeCe .jt-callBackBloc-mentions,
#jt-homeServiceEmp .jt-callBackBloc-mentions,
.jt-serviceExpertsPages .jt-callBackBloc-mentions,
.jt-nodePerePage .jt-callBackBloc-mentions {
  font-family: Verdana, Arial, serif;
  display: inline-block;
  line-height: 16px;
}

.jt-callBackBloc-ou {
  margin: 7px 0 15px 0;
}

.jt-callBackBloc-ouBarre {
  margin: -8px 0 0 0;
  height: 1px;
  background: #e5e5e5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 1) 10%, rgba(229, 229, 229, 1) 90%, rgba(229, 229, 229, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(229, 229, 229, 0)), color-stop(10%, rgba(229, 229, 229, 1)), color-stop(90%, rgba(229, 229, 229, 1)), color-stop(100%, rgba(229, 229, 229, 0)));
  background: -webkit-linear-gradient(left, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 1) 10%, rgba(229, 229, 229, 1) 90%, rgba(229, 229, 229, 0) 100%);
  background: -o-linear-gradient(left, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 1) 10%, rgba(229, 229, 229, 1) 90%, rgba(229, 229, 229, 0) 100%);
  background: -ms-linear-gradient(left, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 1) 10%, rgba(229, 229, 229, 1) 90%, rgba(229, 229, 229, 0) 100%);
  background: linear-gradient(top right, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 1) 10%, rgba(229, 229, 229, 1) 90%, rgba(229, 229, 229, 0) 100%);
  -pie-background: linear-gradient(top right, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 1) 10%, rgba(229, 229, 229, 1) 90%, rgba(229, 229, 229, 0) 100%);
}

.jt-callBackBloc-ouTexte {
  padding: 0 5px;
  color: #5e5e5e;
}

.jt-callBackBloc label {
  font-size: 12px;
  line-height: 21px;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

#ClickToCallForm_phone {
  width: 94%;
  margin: 3px 0 10px 0;
}

.ClickToCallDiv .error_list {
  margin: -5px 0 5px 0;
}

#jt-callBackCta {
  width: 100%;
}

/* POPuP */
.jt-callBackPopup {
  padding: 5px 15px 20px 15px;
}

.jt-callBackPopup-logoContainer {
  padding: 0 0 15px 0;
}

.jt-callBackPopup-titre {
  line-height: 1.3;
  padding: 0 0 10px 0;
}

.jt-callBackPopup-currentTxt {
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  padding: 0 0 5px 0;
}

.jt-callBackPopup-calling {
  border: 1px solid #6f9ee4;
  background-color: #e2eeff;
  padding: 5px;
  margin: 10px 0;
}

.jt-callBackPopup-blabla {
  font-style: italic;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;

  padding: 0 0 15px 0;
}

.jt-callBackPopup label {
  font-size: 12px;
  line-height: 21px;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

.jt-callBackPopup-flabel {
  font-size: 13px;
  line-height: 21px;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

.jt-callBackPopup-hform {
  padding: 5px 0 15px 0;
}

.jt-callBackPopup-hformrow {
  padding: 7px 0 0 0;
}

.jt-callBackPopup-ctaContainer .jt-ctaVert {
  width: 100%;
}

/*- popup -*/
/*-- /callback --*/

/* POPuP SERVICE CLIENT */
.jt-popBlocSav {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  background: #f6f6f6;
  border: 1px solid #dedede;
  z-index: 1000;
}

.jt-popBlocSav-content {
  position: relative;
  padding: 10px 15px;
  text-align: left;
}

.jt-popBlocSav-titre {
  font-size: 16px;
  font-weight: normal;
  font-family: Arial, sans-serif;
  margin: 0 0 10px 0;
}

.jt-popBlocSav-content .jt-callBackBloc-img {
  display: block;
  float: left;
}

#jt-homeEmp .jt-popBlocSav-content .jt-callBackBloc-img {
  display: block;
  float: none;
}

.jt-popBlocSav-content .jt-callBackBloc-com {
  display: block;
  padding: 7px 0 0 75px;
}

.jt-popBlocSav .jt-callBackBloc-comTel {
  font-size: 18px;
  margin: 0 0 3px 0;
}

.jt-popBlocSav-close, .jt-popBlocSav-close:visited {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #767676;
  text-align: center;
  position: absolute;
  top: -1px;
  right: -1px;
  border: 1px solid #dedede;
}

.jt-popBlocSav-close:hover {
  background: #dedede;
  text-decoration: none;
}

/*-- /popup service client --*/

/* wengo notify */
#jt-wengoNotify {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  background: #fff;
  z-index: 10000;
  font-size: 11px;
  text-align: center;
}

.lawyer_phone_ico_available,
.jt-wengoNotify-tel::before {
  background-image: url('/public/img/Avocat/HomeAnnuaire/new/jta-sprite-profil.png');
  background-repeat: no-repeat;
}

.jt-wengoNotify-row {
  padding: 15px;
}

#jt-wengoNotify-titre {
  font-size: 15px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

.jt-wengoNotify-tel,
.jt-wengoNotify-tel:visited,
.jt-wengoNotify-tel:hover {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  line-height: 30px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding: 0 15px 0 30px;
  margin: 10px 0 0 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: default;
  position: relative;
}

.jt-wengoNotify-tel::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 1px;
  background-position: -50px -410px !important;
  height: 30px;
  width: 30px;
}

.jt-wengoNotify-close,
.jt-wengoNotify-close:visited {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-weight: bold;
}

.jt-wengoNotify-close:hover {
  background: #dedede;
  text-decoration: none;
}

#jt-wengoNotify-avocat {
  display: none;
}

/*-- /wengo notify --*/

/* QUESTION FORM */
.jt-questionFormRow {
  min-height: 305px;
  color: #fff;
  background: url('/public/img/NewAccueil/bkgQuestionForm2.jpg') top center no-repeat;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}

#container .jt-questionFormRow {
  width: 964px;
  padding: 15px 15px 20px;
  margin: 0 0 0 -15px;
}

.jt-questionFormRow .jt-homeTitre2 {
  border-bottom: 0 none;
  height: auto;
  line-height: 1.2;
}

.questionFormRow-form {
  width: 90%;
}

.jt-questionForm-intro {
  font-size: 13px;
  line-height: 18px;
  font-family: Verdana, Arial, sans-serif;
  padding: 0 0 10px 0;
}

.jt-questionFormRow .jt-inputText {
  height: 110px;
  width: 98%;
  margin: 0 0 10px 0;
}

.questionFormRow-form .radio_list,
.questionFormRow-formB .radio_list {
  margin: 0 0 15px 0;
  width: 85%;
}

.questionFormRow-form .radio_list li,
.questionFormRow-formB .radio_list li {
  padding: 0 0 0 20px;
}

.jt-questionFormRow .jt-ctaVert {
  width: 40%;
}

.questionFormRow-listAvtg {
  padding: 0 25px;
  border-left: 1px solid #fff;
}

.questionFormRow-listAvtg li {
  padding: 4px 0 18px 0;
}

.questionFormRow-listAvtg li:last-child {
  padding: 4px 0 5px 0;
}

.questionFormRow-listAvtg .jt-picto40 {
  margin: 0 5px 0 0;
}

.questionFormRow-pictoLike {
  background-position: 0 -170px;
}

.questionFormRow-pictoTime {
  background-position: -40px -170px;
}

.questionFormRow-pictoEco {
  background-position: -80px -170px;
}

.questionFormRow-pictoTarget {
  background-position: -120px -170px;
}

.questionFormRow-listAvtgTxt {
  padding: 7px 0 0 0;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  font-family: Arial, sans-serif;
}

.questionFormRow-formB {
  width: 93%;
}

/* projet leads new */
#container .jt-questionFormDRG {
  padding: 15px 20px;
  margin: 30px 0 30px 0;
}

.jt-questionFormDRG .jt-homeTitre2 {
  border-bottom: 0 none;
  height: auto;
  line-height: 1.4;
  color: #0d58c9;
  font-size: 20px;
  margin: 0 0 10px 0;
}

.jt-questionFormDRG .jt-inputText {
  height: 70px;
  width: 98%;
  margin: 0 0 10px 0;
}

.questionFormDRG-form .radio_list li {
  padding: 0 0 0 12px;
}

.jt-questionFormDRG input {
  margin-bottom: 7px;
}

.jt-questionFormDRG input.jt-ctaM {
  width: 37%;
  margin: 15px 0 7px 0;
}

#PopupQuestAvocat {
  text-align: center;
  padding: 10px;
  overflow: hidden;
}

#PopupQuestAvocat p {
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  font-family: Verdana, Arial, sans-serif;
}

#PopupQuestAvocat .PopupTitle {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  font-family: Arial, sans-serif;
  color: #105ecc;
  padding: 5px 10px;
  margin-bottom: 5px;
}

#PopupQuestAvocat .PopupTxtLeft {
  float: left;
}

#PopupQuestAvocat .PopupTxtRight {
  float: right;
}

#PopupQuestAvocat .PopupTxtCont {
  margin: 0;
  padding: 20px 5px 8px 5px;
  text-align: right;
  width: 450px;
}

#PopupQuestAvocat .PopupTxtCont a {
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  font-family: Arial, sans-serif;
  color: #3e3e3e;
}

#PopupQuestAvocat .PopupTxtCont p {
  text-align: right;
}

#PopupQuestAvocat .PopupTxtContA {
  margin: 20px 0 0 0;
}

#PopupQuestAvocat .PopupTxtContA a {
  width: 230px;
}

#PopupQuestAvocat .PopupTxtContA p {
  line-height: 60px;
  text-align: center;
}

.popContEncadre {
  padding: 15px 15px 5px 15px;
  background: #f6f6f6;
}

.popContEncadreB {
  padding: 10px 20px 20px 20px;
  background: #fff;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.WEReponseGratuitPopUp .ui-dialog-title {
  display: none;
}

.projectleads-error {
  color: #d00;
}

.questionFormRow-formB .projectleads-error {
  margin: -14px 0 0 0;
  height: 14px;
  line-height: 14px;
}

/*- /project leads new -*/
/*-- /question form --*/

/* list actu  */

.listActuHomeEmp-container {
  margin: 0 0 20px 0;
}

.jt-listActuHome {
  margin: 0 0 7px 0;
}

.jt-listActuHome li {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}

.listActuHome-visuel {
  margin: 0 12px 0 0;
  cursor: pointer;
  border: 3px solid #fff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.listActuHome-txt {
  width: 560px;
}

.listActuHome-titre {
  padding: 0 0 5px 0;
}

.listActuHome-meta {
  font-size: 11px;
  color: #767676;
}

.listActuHome-meta a,
.listActuHome-meta a:visited {
  color: #767676;
  text-decoration: underline;
  font-weight: normal;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
}

/*- /list actu -*/

/* poublicidad */
.jt-poublicidadTitre,
.jt-poublicidadContainer .titrePub,
.jt-sbc .titrePub {
  background: #f6f6f6;
  text-align: center;
  font-size: 10px;
  line-height: 20px;
  font-family: Arial, sans-serif;
  color: #999;
  text-transform: uppercase;
}

/*- poublicidad -*/

/* FOOTER POPUP A CLEANER */
.footerSlideContainer {
  position: fixed !important;
  left: 0;
  bottom: -130px;
  width: 100%;
  z-index: 999;
  border-top: 1px solid #253c8a;
  background: #e5f3fb;
}

#footerSlideContent {
  position: relative;
  width: 994px;
  margin: 0 auto;
  height: 95px;
  text-align: left;
  border: none;
}

#footerSlideButton {
  position: absolute;
  top: -33px;
  left: 10px;
  width: auto;
  padding-left: 45px;
  height: 32px;
  font-weight: bold;
  font-size: 15px;
  line-height: 32px;
  font-family: Arial, sans-serif;
  color: #fff;
  border: none;
  cursor: pointer;
  background: url('/public/img/footer_popup/jt-logo.png') 1px 1px no-repeat, #253c8a;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

#footerSlideText-container {
  padding: 15px 10px 0 10px;
}

.footerSlideText {
  width: 66%;
  float: left;
}

.footerSlideText-titre {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  font-family: Arial, sans-serif;
  color: #253c8a;
}

#footerSlide-Conv .PopupLink {
  margin-top: 8px;
}

#footerSlide-Conf .PopupLink {
  margin-top: 5px;
  padding: 0 25px 0 57px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  font-family: Arial, sans-serif;
}

.footerSlideText-subtitle {
  font-weight: normal;
  font-style: italic;
  font-size: 15px;
  line-height: 25px;
  font-family: Arial, sans-serif;
  color: #333;
}

.footerSlideText img {
  float: left;
  margin: -5px 15px 0 0;
}

.footerSlideText2 {
  width: 60%;
}

.footerSlideText3 {
  width: 75%;
}

#updown_button {
  margin: 3px 5px 0 20px;
}

a.PopupLink, a.PopupLink:focus {
  float: right;
  display: block;
  width: auto;
  height: 49px;
  padding: 0 25px 0 57px;
  font-weight: bold;
  font-size: 19px;
  line-height: 49px;
  font-family: Arial, sans-serif;
  color: #fff !important;
  text-shadow: 1px 1px 1px #314b15;
  -pie-background: url('/public/img/footer_popup/pictoBtn.png') 0 0 no-repeat, linear-gradient(#578425 0%, #405d20 100%);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #405d20;
  -moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.3) inset;
}

a.PopupLink:hover {
  background: #64962b;
  text-decoration: none;
}

a.PopupLink:focus {
  background: url('/public/img/footer_popup/pictoBtn.png') 0 0 no-repeat, linear-gradient(#405d20 0%, #578425 100%);
}

.connectLink {
  display: block;
  float: right;
  width: 195px;
  font-weight: normal;
  font-size: 10px;
  line-height: 26px;
  font-family: Verdana, Arial, sans-serif;
  color: #333 !important;
}

.connectLink-center {
  padding-right: 35px;
}

/*- /footer popup -*/

/* SIDE BAR */
.jt-sbc .titrePub,
.jt-sbc .titreBordureBleue {
  border: 1px solid #eaeaea;
  border-bottom: 0;
}

.jt-sbc .titreBordureBleue {
  padding: 10px;
  border-top: 2px solid #0d58c9;
  color: #0d58c9;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  font-family: Arial, sans-serif;
}

.jt-sbc .cadre_sidebar,
.jt-sbc .listeSidebar, .jt-sb-bloc {
  border: 1px solid #eaeaea;
  margin: 0 0 15px 0;
}

.jt-sbc .cadre_sidebar {
  padding: 4px;
}

.jt-sbc #sbPubRegie, .jt-sbc #sbPubRegie300250 {
  padding: 0 0 4px 0;
  text-align: center;
}

.jt-sbc #sbPubAdServer {
  padding: 4px 0;
  text-align: center;
}

.pub-adserver {
  margin-bottom: 20px;
  text-align: center;
}

.jt-sbc .listeSidebar li {
  border-bottom: 1px solid #eaeaea;
}

.jt-sbc .listeSidebar li a {
  display: block;
  padding: 10px 5px 8px 25px;
  background: url('/public/img/general_images/newStyle/puceTriangleGris.png') no-repeat 12px 10px;
}

.jt-sb-bloc {
  padding: 10px 15px 15px;
}

.jt-sb-titrebloc {
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  font-family: Arial, sans-serif;
  margin: 0 0 0.5em 0;
}

/* top news bloc */
.jt-sb-topNewsList li {
  clear: both;
  margin: 15px 0 0 0;
}

.jt-sb-topNewsImg {
  position: relative;
  width: 76px;
  height: 43px;
  float: left;
  text-align: center;
  overflow: hidden;
}

.jt-sb-topNewsImg img {
  max-width: 100%;
  max-height: 100%;
}

.jt-sb-topNewsImg span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-weight: bold;
  font-size: 21px;
  line-height: 43px;
  font-family: Arial, sans-serif;
  text-align: center;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}

.jt-sb-topNewsTitre {
  display: block;
  padding: 0 0 0 85px;
  min-height: 43px;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  font-family: Arial, sans-serif;
}
/* /top news bloc */

/* video bloc */
.jt-sb-videoList li {
  clear: both;
  margin: 15px 0 0 0;
}

.jt-sb-videoList-img {
  display: block;
  width: 124px;
  height: 71px;
  float: left;
  text-align: center;
}

.jt-sb-videoList-img img {
  max-width: 100%;
  max-height: 100%;
}

.jt-sb-videoList-txt {
  display: block;
  padding: 0 0 0 135px;
  min-height: 71px;
}

.jt-sb-videoList-titre {
  display: block;
  padding: 0 0 5px 0;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  font-family: Arial, sans-serif;
}

/* /video bloc */

/* profil avocat */
.jt-sb-profilAvocat-img {
  float: left;
  width: 64px;
  height: 64px;
  padding: 3px;
  border: 1px solid #e5e5e5;
}

.jt-sb-profilAvocat-txt {
  padding: 0 0 0 80px;
}

.jt-sb-profilAvocat-txt ul {
  margin: 0.75em 0;
}

.jt-sb-profilAvocat-txt li {
  display: inline;
}

/* /profil avocat */

/* newsletter */
.mailNl-container {
  position: relative;
  margin: .5em 0;
}

.mailNl-container .jt-inputTexte {
  display: block;
  height: 32px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#InscriptionForm_m_ok {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  width: 32px;
  font-weight: bold;
  font-size: 13px;
  line-height: 32px;
  font-family: Arial, sans-serif;
  color: #fff;
  background: #3db13c;
  border: 0 none;
}

/* /newsletter */
/*- sidebar -*/
/*- nl inscription rapide modal -*/
.jt-nlInscRapide-modal p {
  margin: 0;
  padding: 0 0 1em 0;
}

.jt-nlInscRapide-modal div.jt-bkgLightGrey {
  margin: 1em 0 0 0;
  padding: 10px;
}

.jt-nlInscRapide-modal div.jt-bkgLightGrey p {
  padding: 0 10px;
  line-height: 24px;
  color: #767676;
}

/*- follow -*/
.jt-followus-small li {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 2px;
  width: 24px;
  height: 24px;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  border-radius: 28px;
  overflow: hidden;
}

.jt-followus-small a, .jt-followus-small a:visited {
  color: #fff;
  display: block;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.jt-followus-small a:hover {
  text-decoration: none;
}

.jt-followus-iconSmall {
  display: block;
  background: url('/public/img/general_images/newStyle/sharespriteSmall.png') 0 0 no-repeat;
  width: 24px;
  height: 24px;
}

#jt-followus-fb .jt-followus-iconSmall {
  background-position: 0 0;
}

#jt-followus-tw .jt-followus-iconSmall {
  background-position: -24px 0;
}

#jt-followus-gplus .jt-followus-iconSmall {
  background-position: 0 -24px;
}

/*- follow -*/
/*- /nl inscription rapide modal -*/

/*--carrousel and page mbp--*/
.mbpCarrouselAvis-titre {
  text-align: center;
}

.mbpCarrouselAvis, .jt-carrouselExperts {
  height: 200px;
  overflow: hidden;
  position: relative;
}

.mbpCarrouselAvis-list, .jt-carrouselExperts-list {
  width: 85%;
  margin: 0 auto;
  padding: 15px 0 0 0;
  height: 160px;
  overflow: hidden;
}

.mbpCarrouselAvis-imgContainer {
  width: 105px;
  height: 105px;
  margin: 10px 20px 0 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: top;
  cursor: pointer;
}

.mbpCarrouselAvis-txtContainer {
  font-family: Arial, sans-serif;
  line-height: 1.3;
}

.mbpCarrouselAvis-nom, .mbpCarrouselAvis-nom a, .mbpCarrouselAvis-nom a:visited {
  font-size: 16px !important;
}

.mbpCarrouselAvis-nom {
  color: #999;
  padding: 0 0 5px 0;
}

.mbpCarrouselAvis-poste {
  font-size: 13px;
  color: #a0a0a0;
}

.mbpCarrouselAvis-percent {
  color: #4e4e4e;
}

.mbpCarrouselAvis-txtComment {
  font-size: 14px;
  color: #6b6b6b;
  padding: 0 50px;
  margin: 10px 0 0 0;
  background: url('/public/img/general_images/header/logo-groupe/commentOpen.png') top left no-repeat,
  url('/public/img/general_images/header/logo-groupe/commentEnd.png') bottom right no-repeat;
}

.mbpCarrouselAvis-rating {
  font-size: 14px;
  padding: 0 0 5px 0;
}

.mbpCarrouselAvis-commentAutor {
  padding: 5px 0 0 0;
}

.mbpCarrouselAvis-next,
.mbpCarrouselAvis-prev,
.jt-carrouselExperts-next,
.jt-carrouselExperts-prev {
  display: block;
  width: 32px;
  height: 64px;
  position: absolute;
  top: 50%;
  margin-top: -32px;
  background: url('/public/img/general_images/header/logo-groupe/commentNextPrev.png') 0 0 no-repeat;
}

.mbpCarrouselAvis-prev,
.jt-carrouselExperts-prev {
  left: 0;
}

.mbpCarrouselAvis-prev:hover,
.jt-carrouselExperts-prev:hover {
  background-position: bottom left;
}

.mbpCarrouselAvis-next,
.jt-carrouselExperts-next {
  right: 0;
  background-position: top right;
}

.mbpCarrouselAvis-next:hover,
.jt-carrouselExperts-next:hover {
  background-position: bottom right;
}

.mbpCarrouselAvis-insc {
  margin: 15px 0 0 0;
}

.mbpCarrouselAvis-insc a {
  vertical-align: baseline;
}

/*--diff--*/
.mbpCarrouselAvis-list .mbpCarrouselAvis-row {
  height: 160px;
}

.mbpCarrouselAvis-list .mbpCarrouselAvis-txtContainer {
  width: 635px;
}

.mbpCarrouselAvis-moreContainer {
  padding: 0 20px;
  text-align: right;
}

#pageAvisMbp h1 {
  font-size: 28px;
  font-family: Arial, sans-serif;
  color: #0d58c9;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #0d58c9;
}

.mbpAvis-list .mbpCarrouselAvis-row {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #dedede;
}

.mbpAvis-list .mbpCarrouselAvis-txtContainer {
  width: 505px;
}

/*--/diff--*/

/*-- carrousel experts --*/
.jt-carrouselExperts-mask {
  width: 696px;
  height: 165px;
  margin: 20px auto 0 auto;
  overflow: hidden;
  position: relative;
}

.jt-carrouselExperts-listExperts {
  width: 1740px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}

.jt-carrouselExperts-expertContainer {
  width: 154px;
  margin: 0 10px 30px 10px;
  float: left;
}

.jt-carrouselExperts-expertPhoto {
  display: block;
  margin: 0 auto;
  background: #f6f6f6;
  width: 97px;
  height: 97px;
  cursor: pointer;
}

.jt-carrouselExperts-expertPhotoNolinks {
  display: block;
  margin: 0 auto;
  background: #f6f6f6;
  width: 97px;
  height: 97px;
}

.jt-carrouselExperts-expertName {
  font-size: 15px;
  font-family: Arial, sans-serif;
  padding: 12px 0 3px 0;
}

.jt-carrouselExperts-expertRole {
  font-size: 11px;
  line-height: 1.3;
}

/*-- /carrousel experts --*/
/*--/carrousel mbp--*/

/*- liste logo clients -*/
.jt-listLogoClientsContainer {
  padding: 30px 0;
  text-align: center;
}

.jt-listLogoClientsContainer li {
  margin: 0 28px;
}

.jt-listLogoClients span {
  display: block;
  height: 50px;
}

.listLogoClients-ibis {
  background: url('/public/img/ServiceExperts/logos-clients/logo-ibis.png') 0 0 no-repeat;
  width: 42px;
}

.listLogoClients-vivendi {
  background: url('/public/img/ServiceExperts/logos-clients/logo-vivendi.png') 0 0 no-repeat;
  width: 109px;
}

.listLogoClients-partech {
  background: url('/public/img/ServiceExperts/logos-clients/logo-parthech.png') 0 0 no-repeat;
  width: 120px;
}

.listLogoClients-coca {
  background: url('/public/img/ServiceExperts/logos-clients/logo-coca.png') 0 0 no-repeat;
  width: 102px;
}

.listLogoClients-nextpharma {
  background: url('/public/img/ServiceExperts/logos-clients/logo-nextpharma.png') 0 0 no-repeat;
  width: 111px;
}

.listLogoClients-citroen {
  background: url('/public/img/ServiceExperts/logos-clients/logo-citroen.png') 0 0 no-repeat;
  width: 61px;
}

.listLogoClients-parisHonotel {
  background: url('/public/img/ServiceExperts/logos-clients/logo-paris-honotel.png') 0 0 no-repeat;
  width: 110px;
}

.listLogoClients-trianonPalace {
  background: url('/public/img/ServiceExperts/logos-clients/logo-trianon-palace.png') 0 0 no-repeat;
  width: 126px;
}

.listLogoClients-adomServices {
  background: url('/public/img/ServiceExperts/logos-clients/logo-adom-services.png') 0 0 no-repeat;
  width: 37px;
}

.listLogoClients-dspServices {
  background: url('/public/img/ServiceExperts/logos-clients/logo-dsp-services.png') 0 0 no-repeat;
  width: 111px;
}

.listLogoClients-bienNet {
  background: url('/public/img/ServiceExperts/logos-clients/logo-bien-net.png') 0 0 no-repeat;
  width: 107px;
}

.listLogoClients-juniorSenior {
  background: url('/public/img/ServiceExperts/logos-clients/logo-junior-senior.png') 0 0 no-repeat;
  width: 65px;
}

.listLogoClients-jonhson {
  background: url('/public/img/ServiceExperts/logos-clients/logo-johnson.png') 0 0 no-repeat;
  width: 107px;
}

.listLogoClients-stef {
  background: url('/public/img/ServiceExperts/logos-clients/logo-stef.png') 0 0 no-repeat;
  width: 125px;
}

.listLogoClients-fargier {
  background: url('/public/img/ServiceExperts/logos-clients/logo-fargier.png') 0 0 no-repeat;
  width: 177px;
}

.listLogoClients-fncr {
  background: url('/public/img/ServiceExperts/logos-clients/logo-fncr.png') 0 0 no-repeat;
  width: 130px;
}

.listLogoClients-joseph {
  background: url('/public/img/ServiceExperts/logos-clients/logo-joseph-transp.png') 0 0 no-repeat;
  width: 109px;
}

.listLogoClients-hellopro {
  background: url('/public/img/ServiceExperts/logos-clients/logo-hellopro.png') 0 0 no-repeat;
  width: 140px;
}

.listLogoClients-watchever {
  background: url('/public/img/ServiceExperts/logos-clients/logo-watchever.png') 0 0 no-repeat;
  width: 103px;
}

.listLogoClients-coach-stores {
  background: url('/public/img/ServiceExperts/logos-clients/logo-coach-store.png') 0 0 no-repeat;
  width: 61px;
}

.listLogoClients-leo-pharma {
  background: url('/public/img/ServiceExperts/logos-clients/logo-leo-pharma.png') 0 0 no-repeat;
  width: 62px;
}

.listLogoClients-gore {
  background: url('/public/img/ServiceExperts/logos-clients/logo-goretex.png') 0 0 no-repeat;
  width: 43px;
}

.listLogoClients-edp-sciences {
  background: url('/public/img/ServiceExperts/logos-clients/logo-edp-sciences.png') 0 0 no-repeat;
  width: 123px;
}

.listLogoClients-olympia {
  background: url('/public/img/ServiceExperts/logos-clients/logo-olympia.png') 0 0 no-repeat;
  width: 132px;
}

.listLogoClients-mutuelle-medicis {
  background: url('/public/img/ServiceExperts/logos-clients/logo-medicis.png') 0 0 no-repeat;
  width: 105px;
}

.listLogoClients-smarty-travel {
  background: url('/public/img/ServiceExperts/logos-clients/logo-smarty-travel.png') 0 0 no-repeat;
  width: 133px;
}

.listLogoClients-nereides {
  background: url('/public/img/ServiceExperts/logos-clients/logo-nereides.png') 0 0 no-repeat;
  width: 133px;
}

.listLogoClients-saficard {
  background: url('/public/img/ServiceExperts/logos-clients/logo-saficard.png') 0 0 no-repeat;
  width: 109px;
}

.listLogoClients-it-link {
  background: url('/public/img/ServiceExperts/logos-clients/logo-it-link.png') 0 0 no-repeat;
  width: 77px;
}

.listLogoClients-pac-group {
  background: url('/public/img/ServiceExperts/logos-clients/logo-pac-group.png') 0 0 no-repeat;
  width: 119px;
}

.listLogoClients-sncf {
  background: url('/public/img/ServiceExperts/logos-clients/logo-sncf.png') 0 0 no-repeat;
  width: 80px;
}

.listLogoClients-spie {
  background: url('/public/img/ServiceExperts/logos-clients/logo-spie.png') 0 0 no-repeat;
  width: 96px;
}

.listLogoClients-carglass {
  background: url('/public/img/ServiceExperts/logos-clients/logo-carglass.png') 0 0 no-repeat;
  width: 144px;
}

.listLogoClients-go {
  background: url('/public/img/ServiceExperts/logos-clients/logo-go-voyage.png') 0 0 no-repeat;
  width: 63px;
}

.jt-listLogoClients span:hover {
  background-position: left bottom;
}

.jt-listLogoClients img {
  opacity: .5;
}

.jt-listLogoClients img:hover {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}

/*- /liste logo clients -*/

/* Style avocats */

/* Avatar avocat  */
span.jta-avatar,
span.jta-avatar2 {
  overflow: hidden;
}

span.jta-avatar {
  width: 90px;
  height: 90px;
  border-radius: 90px;
  -moz-border-radius: 90px;
  -webkit-border-radius: 90px;
}

span.jta-avatar2 {
  width: 75px;
  height: 75px;
  border-radius: 75px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
}

.jta-avatar img,
.jta-avatar2 img {
  width: 100%;
  height: 100%;
}

/*- note etoiles -*/
.jta-rating-sprite {
  background: url('/public/img/Avocat/HomeAnnuaire/new/jta-star-rating.png') 0 0 no-repeat;
  width: 75px;
  height: 15px;
}

.jta-rating-1-5 {
  background-position: 0 0;
}

.jta-rating-1-3 {
  background-position: -30px 0;
}

.jta-rating-1-2 {
  background-position: -45px 0;
}

.jta-rating-1-1 {
  background-position: -60px 0;
}

/* /avocats */

/*- accueils -*/
.jt-imgHomeEmpCe {
  background-image: url('/public/img/NewAccueil/spriteHomeEmpCe.png');
  background-repeat: no-repeat;
}

.jt-homesTopDossier-separateur {
  height: 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #fff;
  margin: 15px 0;
}

.topNodeHome-visuel,
.topNodeHome-visuelS {
  margin: 0 15px 0 0;
  cursor: pointer;
  border: 3px solid #fff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}

/*- /accueils -*/

/*- jquery ui css -*/
.ui-icon {
  width: 16px;
  height: 16px;
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background: url('/public/js/lib/datePicker/css/base/images/ui-icons_222222_256x240.png') no-repeat;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* modal */
.ui-dialog {
  line-height: 16px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 5px #333;
  -webkit-box-shadow: 0 0 5px #333;
  box-shadow: 0 0 5px #333;
  background-color: #fff;
  text-align: left;
}

.ui-dialog .ui-widget-header {
  background: none;
  color: #fff;
  border: 0 none;
  padding: 0;
  position: relative;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: -17px !important;
  right: -17px !important;
  overflow: hidden;
  z-index: 100;
  padding: 0;
  width: 36px;
  height: 36px;
  background: url("/public/img/MaSelection/btn-close.png") no-repeat -2px -2px transparent;
  border-radius: 100%;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
  background-position: -2px -42px;
}

.ui-dialog .ui-dialog-titlebar-close > span {
  display: none;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em;
  background: none;
  overflow: visible;
  zoom: 1;
}

/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  filter: Alpha(Opacity=50);
}

/* tooltip */
.ui-tooltip {
  padding: 5px 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  color: #fff !important;
  background: #333 !important;
  border: 1px solid #fff;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

/* date picker */
.ui-datepicker {
  font-size: 13px;
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  background: #fff;
  border: 1px solid #dedede;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  background: #eee;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em 0;
}

.ui-datepicker, .ui-widge,
.ui-widget-content {
  background-color: #fff;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
  background: #eee;
  border: 1px solid #dedede;
  color: #3e3e3e;
}

.ui-datepicker td .ui-state-hover {
  background: #fff;
}

.ui-datepicker td .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-cover {
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 300px;
}

.ui-dialog.jt-msHelp-modal-dialog {
  max-width: 80%;
  right: 0;
  margin: auto;
  background: #f6f6f6 !important;
  color: #3a5275 !important;
}

.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-title  {
  display: block !important;
}

.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-titlebar-close {
  background: url(/public/img/MaSelection/btn-close.png) no-repeat -2px -2px transparent !important;
}

.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-titlebar-close:hover {
  background-position: -2px -42px !important;
  border: none !important;
}

.ui-dialog.jt-msHelp-modal-dialog h2,
.ui-dialog.jt-msHelp-modal-dialog h3 {
  font-family: 'Bitter', serif;
}

.ui-dialog.jt-msHelp-modal-dialog h2 {
  font-size: 20px;
  font-weight: bold;
}

.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-content {
  padding: 4px 20px 20px;
  background: #f6f6f6 !important;
  color: #3a5275 !important;
}

.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-content .blocks-container {
  display: flex;
  justify-content: space-between;
}

@media all and (max-width: 768px){
  .ui-dialog.jt-msHelp-modal-dialog .ui-dialog-content .blocks-container {
    flex-direction: column;
  }
}

.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-content .blocks-container .jt-msHelp-modalbloc {
  background-color: #FFF;
  color: #3a5275;
  margin: 0;
  padding: 46px 20px 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  box-sizing: border-box;
}

.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-content .blocks-container .jt-msHelp-modalbloc#jt-msHelp-mail {
  margin-right: 20px;
}

@media all and (max-width: 768px){
  .ui-dialog.jt-msHelp-modal-dialog .ui-dialog-content .blocks-container .jt-msHelp-modalbloc#jt-msHelp-mail {
    margin: 26px 0 46px;
  }
}

.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-content .blocks-container .jt-msHelp-modalbloc #jt-msHelp-mailbloc,
.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-content .blocks-container .jt-msHelp-modalbloc #jt-msHelp-callbackblock {
  height: initial;
  padding: 0;
}


.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-content .blocks-container .jt-msHelp-modalbloc a {
  color: #0fa4ef;
}

.ui-dialog.jt-msHelp-modal-dialog .ui-dialog-content .blocks-container .jt-msHelp-modalbloc a:hover {
  text-decoration: underline;
}


/*- /jquery ui css -*/

/*- bx slider -*/
.bx-wrapper {
  position: relative;
}

.bx-wrapper .slide div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 18px;
}

.bx-prev, .bx-next {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  margin: -16px 0 0 0;
  text-align: center;
}

.bx-prev {
  left: -16px;
  background: url('/public/img/Avocat/HomeAnnuaire/new/jta-caroussel-left.png') 10px 7px no-repeat;
}

.bx-next {
  right: -16px;
  background: url('/public/img/Avocat/HomeAnnuaire/new/jta-caroussel-right.png') 10px 7px no-repeat;
}

/*- bx slider -*/

/*- bandeau cookies */
#top_cookie_popup {
  color: #5e5e5e;
  position: fixed;
  top: 0;
  z-index: 101;
  width: 100%;
}

#top_cookie_popup > div {
  display: flex;
  align-items: center;
  width: 95%;
  margin: auto;
  position: relative;
  top: 12px;
  background: #ddd;
  border-radius: 5px;
  padding: 12px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 1024px) {
  #top_cookie_popup > div {
    align-items: start;
  }
}

@media screen and (min-width: 1024px) {
  #top_cookie_popup > div {
    width: 91.33%;
  }
}

#top_cookie_popup .fa-close::before {
  content: "\f00d";
}

#top_cookie_popup .fa-close {
  color: #8b929d;
  font-size: 17px;
  margin-top: 0;
  padding: 12px 15px 10px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  #top_cookie_popup .fa-close {
    padding: 3px 10px 20px 5px;
    margin-top: 0;
  }
}

#top_cookie_popup > div p {
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  font-family: 'Roboto', sans-serif;
  padding: 15px 0 25px 15px;
  color: #222;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  #top_cookie_popup > div p {
    padding: 0 0 5px 15px;
  }
}

@media screen and (min-width: 1024px) {
  #top_cookie_popup > div .content {
    display: flex;
    margin-left: 4%;
    width: 91.33%;
  }
}

#top_cookie_popup > div .more-details {
  text-decoration: underline;
  color: #3a5275;
  display: inline;
}

@media screen and (min-width: 1024px) {
  #top_cookie_popup .content > div {
    width: 4.66%;
    margin-left: 4%;
    padding: 8px 0;
  }
}

#top_cookie_popup .content .top_cookie_popup_close {
  text-decoration: none;
  color: #3a5275;
  background-color: #fff;
  float: right;
  padding: 12px 15px 10px;
  margin: 0;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  font-size: 15px;
  line-height: 17px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  display: inline-block;
}

/* /bandeau cookies */

/*- color by type -*/
.txtColor, .txtColor:visited,
#type, #type:visited,
.jt-np-type .jt-np-content h3,
.jt-np-type .rating-title-avis {
  color: #000;
}

.txtColor1,
.txtColor1:visited,
.txtColor1 a,
.txtColor1 a:visited,
#type1, #type1:visited,
.txtType1,
.txtType1:visited,
.jt-np-type1 .jt-np-content h3,
.jt-np-type1 .rating-title-avis {
  color: #fd7404;
}

.txtColor2, .txtColor2:visited,
.txtColor2 a,
.txtColor2 a:visited,
#type2, #type2:visited,
.txtType2,
.txtType2:visited,
.jt-np-type2 .jt-np-content h3,
.jt-np-type2 .rating-title-avis {
  color: #0fa4ef;
}

.txtColor4,
.txtColor4:visited,
.txtColor4 a,
.txtColor4 a:visited,
#type4,
#type4:visited,
.txtType3,
.txtType3:visited,
.jt-np-type4 .jt-np-content h3,
.jt-np-type4 .rating-title-avis {
  color: #4985e0;
}

.txtColor5,
.txtColor5:visited {
  color: #5584dc;
}

.bkgColor {
  background-color: #0d58c9;
}

.bkgColor1 {
  background-color: #fd7404;
}

.bkgColor2 {
  background-color: #0fa4ef;
}

.bkgColor4 {
  background-color: #4985e0;
}

#jt-subNav-subContainer .jt-subNav-subContent,
.jt-topNavBB,
#jt-topNav-container.jt-topNavBB {
  border-color: #0d58c9;
}

#jt-subNav-subContainer1 .jt-subNav-subContent,
.jt-borderColor1,
.jt-topNavBB1,
#jt-topNav-container.jt-topNavBB1 {
  border-color: #fd7404;
}

.jt-borderColor2,
.jt-topNavBB2,
#jt-topNav-container.jt-topNavBB2 {
  border-color: transparent;
}

#jt-subNav-subContainer4 .jt-subNav-subContent,
.jt-borderColor4,
.jt-topNavBB4,
#jt-topNav-container.jt-topNavBB4 {
  border-color: #4985e0;
}

.jt-borderTop {
  border-top: 2px solid #0d58c9;
}

@media screen and (max-width: 425px){
  #jt-sb-profilAvocat {
    display: none;
  }
}

#jt-sb-profilAvocat .jt-sb-profilAvocat-img > img {
  width: 64px;
  height: 64px;
}

.jt-borderTop1 {
  border-top: 2px solid #fd7404;
}

.jt-borderTop2 {
  border-top: 2px solid #cd1b24;
}

.jt-borderTop4 {
  border-top: 2px solid #4985e0;
}

.txtColor a:hover,
.txtColor a:visited,
.txtColor a {
  text-decoration: none;
  color: #0d58c9;
}

a[href^="tel"] {
  color: #0d58c9;
  text-decoration: none;
}

footer a[href^="tel"] {
  color: white;
}

a.jt-wengoNotify-tel {
  color: #fff;
}

/*- color by type -*/

#infoPlus-livraison .logo-ch {
  margin: 0 auto;
  float: left;
  max-width: 140px;
  padding-top: 10px;
}

#infoPlus-livraison p {
  margin: 10px 0;
  text-align: center;
}

.jt-exitgrap .ui-dialog-titlebar {
  padding: 0
}

#grapperSurlayer {
  text-align: left;
  letter-spacing: 0;
}

#grapperSurlayer .bgSurlayerGris {
  background-color: #e5e5e5;
  padding: 20px;
  font-family: Arial, sans-serif;
  line-height: 1.3;
  text-align: left;
  color: #333;
}

div.jt-exitgrap div.ui-dialog-titlebar {
  height: 0;
}

div.jt-exitgrap #grapper_popup.ui-dialog-content {
  height: 305px !important;
}

#grapperSurlayer .bgSurlayerBlanc {
  background: url('/public/img/Pub/grapper/bggrapCC2018.png') 60px 40px no-repeat #fff;
  background-size: 165px;
  height: 200px;
  padding: 50px 30px 15px 295px;
}

#grapperSurlayer .bgSurlayerGris .bgSurlayerBlanc .grapperCC2018-titre {
  font-size: 22px;
  font-weight: bold;
  color: #0d58c9;
  padding: 0 0 5px;
}

#grapperSurlayer .bgSurlayerGris .bgSurlayerBlanc .grapperCC2018-description {
  line-height: 22px;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  font-size: 14px;
  font-family: Verdana, Arial, sans-serif;
  padding: 5px 0 0;
}

#grapperSurlayer .bgSurlayerGris .bgSurlayerBlanc .grapperCC2018-ctaContainer {
  margin-top: 25px;
}

#grapperSurlayer .bgSurlayerGris .bgSurlayerBlanc .grapperCC2018-cta {
  height: 50px;
  line-height: 52px;
  font-weight: bold;
  font-size: 16px;
  font-family: Arial, sans-serif;
  color: #fff !important;
  background-color: #588c1f;
  border-radius: 5px;
  text-align: center;
  padding: 0 18px;
}

#grapperSurlayer .bgSurlayerGris .bgSurlayerBlanc .grapperCC2018-cta:hover {
  background-color: #6aa325;
  text-decoration: none;
}

/*------------------------------------------------*/
/*------------- Responsive style -----------------*/
/*- desktop & tablette -*/
@media handheld, only screen and (min-width: 769px) {
  /*min-device-width:*/
  /* layout */
  .jt-sectionContent {
    width: 994px;
    margin: 0 auto;
    padding: 3% 15px;
  }

  .jt-pushc1,
  .jt-pushc2,
  .jt-pushc3,
  .jt-pushc4,
  .jt-pushc5,
  .jt-pushc6,
  .jt-pushc7,
  .jt-pushc8,
  .jt-pushc9,
  .jt-pushc10,
  .jt-pushc11 {
    margin-right: 0;
  }

  .jt-pushc1 {
    margin-left: 82px;
  }

  .jt-pushc2 {
    margin-left: 164px;
  }

  .jt-pushc3 {
    margin-left: 246px;
  }

  .jt-pushc4 {
    margin-left: 328px;
  }

  .jt-pushc5 {
    margin-left: 410px;
  }

  .jt-pushc6 {
    margin-left: 492px;
  }

  .jt-pushc7 {
    margin-left: 574px;
  }

  .jt-pushc8 {
    margin-left: 656px;
  }

  .jt-pushc9 {
    margin-left: 738px;
  }

  .jt-pushc10 {
    margin-left: 820px;
  }

  .jt-pushc11 {
    margin-left: 902px;
  }

  .jt-pullc1 {
    margin-right: 82px;
  }

  .jt-pullc2 {
    margin-right: 164px;
  }

  .jt-pullc3 {
    margin-right: 246px;
  }

  .jt-pullc4 {
    margin-right: 328px;
  }

  .jt-pullc5 {
    margin-right: 410px;
  }

  .jt-pullc6 {
    margin-right: 492px;
  }

  .jt-pullc7 {
    margin-right: 574px;
  }

  .jt-pullc8 {
    margin-right: 656px;
  }

  .jt-pullc9 {
    margin-right: 738px;
  }

  .jt-pullc10 {
    margin-right: 820px;
  }

  .jt-pullc11 {
    margin-right: 902px;
  }

  /* layout */
  .ui-dialog {
    position: fixed;
  }

  .jt-pageResponsive #headerVide .aideCommande-tel {
    background: url('/public/img/Convention/femmeTelInv.jpg') right bottom no-repeat;
  }

  .jt-pageResponsive #headerVide .tel_aide_commande {
    background: url('/public/img/Convention/tel24p.png') 23px 0 no-repeat;
  }

  .jt-pageResponsive #jt-headerlanding .tel_aide_commande {
    color: #1b619c;
    font-weight: bold;
    font-size: 23px;
    line-height: 24px;
    font-family: Arial, sans-serif;
    padding-left: 25px;
    margin-top: 5px;
  }

  .jt-pageResponsive #container {
    padding: 15px 15px 0;
    margin-top: 30px;
    position: relative;
    text-align: left;
    width: 964px;
    background: #fff;
  }

  /*- rating -*/
  .rating-moy-avis-text {
    display: block;
    float: left;
    padding: 2px 0 0 10px;
  }

  .rating-date {
    float: right;
  }

  /* ratings page */
  .jt-AllAvisPage-topNoteContainer p {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
  }

  .jt-AllAvisPage-topNote {
    padding: 10px 0 15px 0;
  }

  .jt-AllAvisPage-topNotetxt {
    padding: 0 30px;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, sans-serif;
    color: #545454;
  }

  /* exception brochure */
  #jt-AllAvisPage-brochure .jt-AllAvisPage-topNoteContainer p {
    display: block;
    width: 100%;
  }

  #jt-AllAvisPage-brochure .jt-AllAvisPage-topNotetxt {
    padding: 10px 0;
  }

  /* /exception brochure */
  .jt-AllAvisPage-blocAchat-ctacontainer {
    text-align: right;
  }

  .jt-AllAvisPage-blocAchat-ctacontainer a {
    display: inline-block;
    zoom: 1;
    display: inline !ie;
    padding: 0 20px;
  }

  /* /ratings page */
  /*- /rating -*/
  /*--- reassurance ---*/
  .blocReaLight {
    width: 30%;
    float: left;
    border-left: 1px solid #fff;
    border-right: 1px solid #e5e5e5;
  }

  #blocReaLight-paiement {
    border-left: 0 none;
  }

  /*--- /reassurance ---*/
  /*-- popup service client --*/
  .jt-popBlocSav {
    width: 18%;
    min-width: 240px;
  }

  /*-- /popup service client --*/
  /*-- wengo notify --*/
  #jt-wengoNotify {
    top: 0;
    right: 0;
    bottom: auto;
    width: 250px;
  }

  #jt-wengoNotify-avocat {
    display: block;
    border-top: 1px solid #eaeaea;
    color: #767676;
  }

  #jt-wengoNotify .stars_container,
  #jt-wengoNotify .avocat-name {
    margin: 7px 0;
  }

  #jt-wengoNotify .avocat-name {
    font-weight: normal;
    font-size: 15px;
    font-family: Arial, sans-serif;
  }

  #jt-wengoNotify .tarif-consultation {
    padding: 5px;
    margin: 10px 0 0 0;
  }

  #jt-wengoNotify .lawyer_phone_ico_available {
    position: absolute;
    margin: 50px 0 0 -25px;
    height: 26px;
    width: 26px;
    -moz-border-radius: 26px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    background: #25c037 -52px -412px !important;
  }

  /*-- /wengo notify --*/
  /*-- sticky -*/
  .jt-stickybloc-scroll {
    position: fixed;
    z-index: 19;
  }

  .jt-sticky-absolute {
    position: absolute;
    bottom: 0;
  }

  .titreCC.titre2018 {
    background: url('/public/img/Convention/agrement_legifrance_2023.png') right top no-repeat;
  }
}

/*- desktop -*/
@media handheld, only screen and (min-width: 1004px) {

  .jt-share-icon {
    float: none;
  }

  .jt-share-txt {
    display: none;
  }
}

/*- small desktop -*/
@media handheld, only screen and (max-width: 1003px) {

  .jt-pageResponsive .hideResponsive,
  .jt-pageResponsive .hideResponsive-all {
    display: none;
  }

  .jt-pageResponsive .jt-container,
  #jt-footerContent .jt-container {
    width: 100%;
  }

  .jt-pageResponsive #container {
    width: 95%;
    padding: 15px 2.5%;
  }

  /*- header -*/
  .jt-pageResponsive #jt-headerContent-login {
    width: 55px;
    position: absolute;
    top: 15px;
    right: 5px;
  }

  .jt-pageResponsive #jt-headerContent-login .jt-headerContent-loginBtn-picto {
    margin: 0;
  }

  /*- /header -*/
  #topBarreLogoGroup-content {
    height: auto;
    width: 100%;
  }

  #topBarreLogoGroup-content ul {
    margin: 0;
  }

  .jt-footerContactPart {
    float: none;
    width: 100%;
  }

  .jt-footerContactPart .jt-c3 {
    width: 30%;
  }

  .jt-footerListLinks li {
    margin: 5px 0;
  }

  .jt-footerListLinks li a {
    display: block;
    padding: 5px;
  }
}

@media screen and (min-width: 550px) and (max-width: 1003px){
  .jt-footerListLinks {
    padding: 15px 0;
    width: 22%;
  }
}

/*- tablette -*/
@media handheld, only screen and (min-width: 481px) and (max-width: 1003px) {
  .jt-pageResponsive a.jt-ctaS,
  .jt-pageResponsive input.jt-ctaS {
    line-height: 40px;
    height: 40px;
  }
}

/*- Mobile & tablette -*/
@media handheld, only screen and (max-width: 768px) {

  .jt-sectionContent {
    padding: 30px 15px;
  }

  .jt-pageResponsive .hideResponsive-t,
  .jt-pageResponsive #jt-filContainer {
    display: none !important;
  }

  /*- form -*/
  .jt-pageResponsive .jt-inputText,
  .jt-pageResponsive .jt-inputTexte {
    padding: 9px 5px;
  }

  /*- /form -*/
  /*- layout -*/
  .jt-pageResponsive .jt-c1,
  .jt-pageResponsive .jt-c2,
  .jt-pageResponsive .jt-c3,
  .jt-pageResponsive .jt-c4,
  .jt-pageResponsive .jt-c5,
  .jt-pageResponsive .jt-c6,
  .jt-pageResponsive .jt-c7,
  .jt-pageResponsive .jt-c8,
  .jt-pageResponsive .jt-c9,
  .jt-pageResponsive .jt-c10,
  .jt-pageResponsive .jt-c11,
  .jt-pageResponsive .jt-c12 {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  /*- /layout -*/
  /*- header -*/
  #jt-headerContent-logo {
    margin: 0 0 0 5px;
  }

  #jt-headerContent-logo.jt-headerContent-logoWithNav {
    margin: 0 0 0 60px;
  }

  #jt-headerContent-moteur #searchSmallInput {
    width: 35%;
  }

  /* nav */
  .jt-pageResponsive #jt-mobnavbutton {
    display: block;
    position: absolute;
    top: 15px;
    left: 10px;
    width: 32px;
    height: 32px;
    background: url('/public/img/general_images/newStyle/header/menumobicon.png') 0 0 no-repeat;
    font-size: 0;
  }

  .jt-pageResponsive #jt-subNavContainer {
    position: absolute;
    width: 70%;
    height: 100%;
    top: 0;
    left: -70%;
  }

  .jt-pageResponsive .jt-container,
  .jt-pageResponsive .jt-subNav {
    height: 100%;
  }

  .jt-pageResponsive .jt-subNav {
    padding: 0;
  }

  .jt-pageResponsive .jt-subNavLink {
    display: block;
    margin: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .jt-pageResponsive .jt-subNav a {
    background-image: none;
    padding: 10px;
    line-height: 22px;
  }

  /*nav JTA */
  #jta-nav.jt-subNav li {
    width: 100%;
  }

  #jta-nav.jt-subNav li#avocat-inscription {
    float: none;
    box-sizing: border-box;
    padding: 0 15px;
    width: 100%;
  }

  #jta-nav.jt-subNav li#avocat-inscription a {
    line-height: 35px;
  }

  /*- /header -*/
  /*- footer -*/
  #topBarreLogoGroup-content .jt-c5,
  #topBarreLogoGroup-content ul {
    width: 100%;
    text-align: center;
  }

  #topBarreLogoGroup-content .jt-c5 {
    background: none;
  }

  .jt-footerContactPart .jt-c3 {
    width: 50%;
    float: left;
  }

  .jt-footerSocialNw li {
    padding: 10px 0 20px 0;
    width: 45%;
    margin: 0 2%;
    display: inline-block;
    zoom: 1;
    display: inline !ie;
  }

  /*- /footer -*/
  /*- rating -*/
  .rating-date {
    display: block;
    clear: both;
  }

  .rating-moy-avis-text {
    display: block;
    padding: 10px 0 0 0;
    clear: both;
  }

  /* ratings page */
  .jt-AllAvisPage-topNoteContainer {
    margin: 0 0 15px 0;
  }

  .jt-AllAvisPage-blocAchat {
    margin: 15px 0 0 0;
  }
  /* /ratings page */
  /*- /rating -*/

  /*- share buttons -*/
  .jt-sharebuttons li {
    margin: 5px 10px 0 0;
  }

  .jt-share-txt, #jt-sharebutton-print {
    display: none;
  }

  /*- /share buttons -*/
  /*- textes -*/
  .jt-homeTitre2 {
    height: auto;
    border-bottom: none;
    line-height: 1.3;
  }

  .jt-editotxt table {
    width: 100% !important
  }

  .jt-editotxt table td {
    padding: 0;
    width: auto !important;
  }

  /*- /textes -*/
  /*- links -*/
  a.jt-ctaS, input.jt-ctaS {
    line-height: 40px;
    height: 40px;
  }

  /*- links -*/
  /*- sidebar -*/
  .mailNl-container .jt-inputTexte {
    height: 40px;
  }

  /*- /sidebar -*/
}

/*- Mobile only -*/
@media handheld, only screen and (max-width: 767px) {
  .jt-pageResponsive .hideResponsive-mt,
  .jt-pageResponsive .hires-mt,
  .jt-pageResponsive .footerSlideContainer {
    display: none;
  }

  /*- reassurance bottom ---*/
  #reaLight-content {
    padding: 0 10px;
  }

  .blocReaLight {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  #blocReaLight-paiement {
    border-bottom: 1px solid #e5e5e5;
  }
  
  #blocReaLight-serviceClient {
    border-top: 1px solid #fff;
    padding-bottom: 0;
  }

  /*- /reassurance bottom -*/
}

@media handheld, only screen and (min-width: 729px) {
  .jt-stickyCtaBloc {
    display: none;
  }
}

@media handheld, only screen and (max-width: 728px) {
  .jt-stickyCtaBloc {
    display: block;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 5px;
    background: #fff;
    text-align: center;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, .2);
    z-index: 1;
  }

  .jt-stickyCtaBloc a.jt-stickyMobCta.bloc {
    width: 100% !important;
  }

  .jt-stickyCtaBloc a.jt-stickyMobCta.jt-inlineBloc {
    width: 100% !important;
  }

  .jt-stickyCtaBloc .jt-stickyCtaBloc-prix {
    width: 30%;
    padding: 0 10px 0 5px;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    font-family: Arial, sans-serif;
    line-height: 42px;
    color: #767676;
  }

  .jt-stickyCtaBloc-price .jt-stickyCtaBloc-prix {
    width: auto;
    font-weight: inherit;
    font-variant: inherit;
    font-style: inherit;
    font-size: inherit;
    font-family: inherit;
    color: #fff;
    margin-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .jt-pageResponsive #jt-topNav-container,
  .jt-pageResponsive #jt-headerContent-moteur,
  .jt-pageResponsive #topBarreLogoGroup {
    display: none;
  }

  #jt-headerContent-logo {
    float: none;
    margin: 0 auto;
  }

  #jt-headerContent {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}

@media screen and (max-width: 420px) {

  .jt-pageResponsive .hideResponsive-m,
  .jt-hires-m {
    display: none !important;
  }

  .jt-pageResponsive #jt-topNav-container,
  .jt-pageResponsive #jt-headerContent-moteur,
  .jt-pageResponsive #topBarreLogoGroup {
    display: none;
  }

  /*-hide temporaire--*/
  /*- textes -*/
  .jt-pageResponsive .jt-titre1 {
    font-size: 25px;
    font-weight: bold;
    line-height: 1.3;
  }

  .jt-pageResponsive .jt-titre2,
  .jt-pageResponsive .jt-np-content h3 {
    font-size: 21px
  }

  .jt-pageResponsive .jt-titre3 {
    font-size: 18px;
    margin-bottom: 0.5em;
  }

  /*- /textes -*/
  /*- header --*/
  .jt-pageResponsive #jt-headerContent {
    padding: 15px 0 0 0;
  }

  .jt-pageResponsive #jt-headerContent-logo {
    width: 48%;
    margin: 0 auto;
    float: none;
  }

  .jt-pageResponsive #jt-headerlanding #jt-headerContent-logo {
    margin-top: 24px;
  }

  .jt-pageResponsive #jt-headerContent-logo img {
    width: 100%;
    max-width: 180px
  }

  .jt-pageResponsive #headerVide .aideCommande-tel {
    width: 44%;
    padding: 5px;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, sans-serif;
  }

  .jt-pageResponsive #headerVide .tel_aide_commande {
    font-size: 15px;
    line-height: 21px;
    background: url('/public/img/Convention/tel20p.png') 10px 0 no-repeat;
  }

  .jt-pageResponsive #jt-headerlanding .aideCommande-tel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background-color: #dedede;
    color: #767676;
    font-size: 13px;
    padding: 5px 0;
  }

  .jt-pageResponsive #jt-headerlanding .aideCommande-tel span,
  .jt-pageResponsive #jt-headerlanding .aideCommande-tel strong {
    display: inline-block;
    zoom: 1;
    display: inline !ie;
  }

  .jt-pageResponsive #jt-headerlanding .aideCommande-tel a,
  .jt-pageResponsive #jt-headerlanding .aideCommande-tel a:visited {
    color: #767676;
    display: block;
  }

  .jt-headerContent-loginMenu:before {
    right: 15px;
  }

  /*- /header --*/
  /*- footer --*/
  .jt-footerContactPart .jt-c3 {
    width: 100%;
    float: none;
  }

  /* banner */
  .jt-stickyban {
    padding-bottom: 50px;
  }

  #jt-bottomAdContainer {
    padding: 0;
    width: 100%;
    overflow: hidden;
  }

  .jt-stickyban #jt-bottomAdContainer {
    position: fixed;
    width: 100%;
    height: 50px;
    left: 0;
    bottom: 0;
  }

  .jt-stickyban #jt-bottomAdContainer .jt-bottomAdContainer-close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    right: 0;
    color: #666;
    background: #eee;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    line-height: 20px;
    font-family: Arial, sans-serif;
    z-index: 10000;
  }

  .jt-stickyban #jt-bottomAdContainer .separateurRow {
    display: none;
  }

  /*- /footer --*/
  /*- sidebar -*/
  .jt-pageResponsive .jt-sbc {
    margin: 30px 0 0 0;
  }

  .jt-pageResponsive .jt-sbc .cadre_sidebar {
    padding: 0;
  }

  #sbPubRegie {
    min-width: 300px;
    margin-left: -6px;
  }

  /*- /sidebar -*/
}

.jt-legacy {
  font-size: 11px;
  font-style: italic;
  color: #999;
}

.kitmedia .medias {
  width: 300px;
  display: inline-block;
  margin: 1% 2%;
  border: 1px solid #eee;
}

.kitmedia a {
  display: inline-block;
  border: 1px solid;
  border-radius: 3px;
  padding: 10px 20px;
  margin: 10px 0;
}

.kitmedia a.top-btn {
  float: right;
  margin: -45px 30px 10px 0;
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  #BoutiqueProduct .productContent.jt-c8 {
    width: 70%;
    padding-right: 10px;
  }

  #BoutiqueProduct .jt-c4.jt-clast.fakeSidebarProduct {
    width: 25%;
  }
}

#BoutiqueProduct .jt-css3.jt-shadowBloc.jt-borderGrey.singleProduct-blocRea .infoPlus-titre {
  text-align: center;
}


@media screen and (max-width: 720px) {
  #general,
  .jt-container,
  #container,
  #newAccount-menuContainer {
    max-width: 100%;
    box-sizing: border-box;
  }

  .main-banner-home-actu img {
    max-width: 100%;
  }

  #newAccount-menu,
  .newAccount-searchFormContainer,
  .hideResponsive-m {
    display: none;
  }
}

.bg-mobile {
  background-position: center!important;
}

@media screen and (min-width: 1024px) {
  .bg-mobile {
    background-image: none!important;
  }
}

.alert.alert-csrf {
  position: relative;
  font-size: 16px;
  text-align: center;
  padding: 20px;
  margin: 0;
  background-color: #fce9e5;
  color: #c92028;
  border: 1px solid #ffeeba;
}

.alert.alert-csrf button {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 7px 12px;
  color: inherit;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.alert.alert-csrf button:hover {
  opacity: .75;
}

#jt-headerContainer.jt-headerPanier #jt-headerContent {
  padding: 10px 0;
}

#jt-headerContainer.jt-headerPanier #jt-headerContent #headerVide {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media all and (max-width: 425px){
  #jt-headerContainer.jt-headerPanier #jt-headerContent #headerVide {
    flex-direction: column;
  }
}

#headerVide #jt-headerContent-logo {
  height: initial;
  width: initial;
  float: initial;
  margin: 0 0 0 20px;
  padding: 0;
}

@media all and (max-width: 425px){
  #headerVide #jt-headerContent-logo {
    margin: 0 auto 10px;
  }
}

#jt-headerContainer.jt-headerPanier #jt-headerContent-logo .logo-site {
  background: no-repeat url("https://www.juritravail.com/public/img/general_images/header/logo-JT.svg");
  width: 70px;
  height: 76px;
  display: block;
}

#headerVide #jt-msHelp {
  margin: 0 20px 0 auto;
}

@media all and (max-width: 425px){
  #headerVide #jt-msHelp {
    margin: 0 auto;
  }
}

#jt-headerContainer.jt-headerPanier #jt-headerContent #headerVide #jt-msHelp p {
  margin: 0;
}
