/*
    |----------------|
    |   Styles POC   |
    |----------------|                 
*/
@font-face {
    font-family: "lloyds_bank_jack-regularWEB";
    font-style: normal;
    font-weight: normal;
    src: url("/commun/fonts/lloyds_bank_jack-regularWEB.eot?#iefix") format("eot"), url("/commun/fonts/lloyds_bank_jack-regularWEB.woff") format("woff"), url("/commun/fonts/lloyds_bank_jack-regularWEB.ttf") format("truetype"), url("/commun/fonts/lloyds_bank_jack-regularWEB.svg#webfontJlnRxpun") format("svg");
}
@font-face {
    font-family: "lloyds_bank_jack-mediumWEB";
    font-style: normal;
    font-weight: normal;
    src: url("/commun/fonts/lloyds_bank_jack-mediumWEB.eot?#iefix") format("eot"), url("/commun/fonts/lloyds_bank_jack-mediumWEB.woff") format("woff"), url("/commun/fonts/lloyds_bank_jack-mediumWEB.ttf") format("truetype"), url("/commun/fonts/lloyds_bank_jack-mediumWEB.svg#webfontJlnRxpun") format("svg");
}
@font-face {
    font-family: "lloyds_bank_jack-boldWEB";
    font-style: normal;
    font-weight: normal;
    src: url("/commun/fonts/lloyds_bank_jack-boldWEB.eot?#iefix") format("eot"), url("/commun/fonts/lloyds_bank_jack-boldWEB.woff") format("woff"), url("/commun/fonts/lloyds_bank_jack-boldWEB.ttf") format("truetype"), url("/commun/fonts/lloyds_bank_jack-boldWEB.svg#webfontJlnRxpun") format("svg");
}
@font-face {
    font-family: 'Icons';
    src: url("/commun/fonts/icons.eot?88009503");
    src: url("/commun/fonts/icons.eot?88009503#iefix") format("embedded-opentype"), url("/commun/fonts/icons.woff?88009503") format("woff"), url("/commun/fonts/icons.ttf?88009503") format("truetype"), url("/commun/fonts/icons.svg?88009503#icons") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "Icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
}
/* bootstrap 3 */
.visible-xs, .visible-sm,
.hidden-lg, .hidden-md {
	display:none !important;
}

@media (max-width:991px) {
	.visible-sm {
		display: block !important;
	}
	.hidden-sm {
		display:none !important;
	}
}
@media (max-width:767px) {
	.visible-xs {
		display:block !important;
	}
	.hidden-xs {
		display:none !important;
	}
}
/*--- base ---*/
html {
    height: 100%;
}
body {
    font-family: 'lloyds_bank_jack-regularWEB', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    background-color: #ffffff;
    height: 100%;
    overflow-x: hidden;
}
::-webkit-input-placeholder { /* WebKit browsers */
        color: #959595;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: #959595;
     opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
     color: #959595;
     opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
     color: #959595;
}
@media (min-width: 768px) {
    .container {
        width: 730px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 950px;
    }
}
@media (min-width: 1200px) { /*-- taille container qui change --*/
    .container {
        width: 1146px;
    }
}

#message_cookie {
    font-size: 0.9em;
    line-height: 1.3em;
}
#message_cookie .bouton-off, #message_cookie .bouton-on {
    padding: 0.7em 1.5em;
}
h1, h2, h3, h4, h5, h6 { 
    margin: 0.75em 0 0.5em 0;
    line-height: 1.4em;
    padding: 0;
    font-weight: normal;
    font-style: normal; 
    color: #333333;
} 
h1 {
	font-size: 32px;
	line-height: 38px;
    margin-bottom: 0.75em;
    margin-top: 1em;
}
h2 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.8rem;
    margin-bottom: 12px;
}
h3 {
    font-size: 1.3em;
}
h4 {
    font-size: 1.1em;
}
img, a img, a:hover img {
    border: none;
    vertical-align: baseline;
}
p {
    margin: 0.75em 0;
}
a {
    color: #006a4d;
    text-decoration: none;
}
a:hover {
    color: #006a4d;
    text-decoration: underline;
}
a:focus {
    outline: none;
    color: inherit;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    outline: none;
}
a.lien-externe, a.lien-externe:hover {
    background: url("/ressources/images/picto-lien-externe.gif") no-repeat right 5px;
    padding-right: 15px;
}
a.lien-inactif, a.lien-inactif:hover,
.menu-header ul a.lien-inactif, .menu-header ul a.lien-inactif:hover,
.page_divers_plan_du_site #contenu a.lien-inactif, .page_divers_plan_du_site #contenu a.lien-inactif:hover {
    color: #999999;
    cursor: default;
}
form, fieldset, input, select, textarea {
    font-family: 'lloyds_bank_jack-regularWEB', Arial, Helvetica, sans-serif;
}
strong {
    font-size: 1em; 
}
label, .label {
    display: inline;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #333;
    text-align: left;
    font-size: 1em;
    padding: 0;
    margin: 0;
    font-weight: normal;
    white-space: normal;
}
input, select, textarea,
.select2-container--default .select2-selection--single, .select2-container .select2-selection--multiple {
    font-family: 'lloyds_bank_jack-regularWEB', Arial, Helvetica, sans-serif;
    font-size: 1em;
    border: 1px solid #b3b3b3;
    color: #333333;
    background-color: #ffffff;
    margin: 0px;
    padding:0;
    height: 48px;
    width: 420px;
    padding-left: 8px;
    border-radius: 0px;
    max-width: 100%;
}
.select2-container .select2-selection--multiple {
	height: auto;
	min-height: 46px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 2.4em;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 5px;
	width: 18px;
	background: transparent url("/ressources/images/select-bottom2.png") no-repeat right center;
}
input[type=radio], input[type=checkbox] {
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-color: #ffffff;
    border: 1px solid #999999;
    padding: 0;
    margin: 0 3px 0 5px;
    width: 20px;
    height: 20px;
}
input[type=radio] {
    border-radius: 20px;
}
input[type=checkbox], #filtres input[type="checkbox"] {
    width: 18px;
    height: 18px;
}
input[type="radio"]:checked {
    background: #fff url("/ressources/images/ui-disc.svg") no-repeat center;
    background-size: 10px;
}
input[type="checkbox"]:checked {
    background: #fff url("/ressources/images/ui-checkmark.svg") no-repeat center;
    background-size: 14px auto;
}
textarea {
    height: 135px;
    width: 580px;
    padding: 10px;    
}
ul, ol {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    list-style-type: none;
}
ul li {
    background: url("/ressources/images/puce-li.png") no-repeat left 10px;
    padding-left: 15px;
    margin-bottom: 4px;
}
.nopadding {
    padding: 0 !important;
}
.nopadding-right {
        padding-right: 0 !important;
}
.nopadding-left {
        padding-left: 0 !important;
}
.nomargin {
    margin: 0 !important;
}
.nobullet li {
    background-image:none;
    padding-left: 0;
}
body.page_gtm_sans_menu_Y .container, body.page_gtm_sans_menu_Y .contenu, body.page_gtm_sans_menu_Y #contenu {
    width: 100%;
    min-height: auto;
    margin: 0;
    padding: 0.5em 1em !important;
}
body.page_gtm_sans_menu_Y .container {
	padding-right: 0 !important;
	padding-left: 10px !important;
}
body.page_gtm_sans_menu_Y h1 {
    margin-top: 0;
}
body.page_gtm_sans_menu_Y.page_service_nomenclature_gtm_v2 h1 {
	margin-bottom: 0;
}
body.page_gtm_sans_menu_Y section.cont-global {
  padding: 0 !important;
}
.cont-page-error h1 {
    margin-top: 1em;
    margin-bottom: 0.25em;
}
/*-- zoombox --*/
#zoombox_aplat {
	opacity: .4 !important;
}
/* fix bootstrap 4 */
table.invisible {
    visibility: visible !important;
}
.table-responsive {
    display: table;
}
/*--- message attente ---*/
.message-attente, .message-attente2 {
    background-color: #ffffff;
    height: auto;
    text-align: center;
    width: 300px;
    position: fixed;
    margin-left: -150px;
    left: 50%;
    top: 42%;
    font-size: 0.85em;
}
body.page_gtm_sans_menu_Y .message-attente, .message-attente2 {
    left: 50%;
}

/*-- btn --*/
.bouton-off, .bouton-on, 
.bouton-off:hover, .bouton-on:hover {
    display: inline-block;
    font-family: 'lloyds_bank_jack-regularWEB', Arial, Helvetica, sans-serif;
    background-color: #006a4d;
    padding: 12px 24px;
    line-height: 1.33em;
    color: #ffffff;
    text-decoration: none;
    border: none;
    border-radius: 0;
    text-align: center;
}
.bouton-on, .bouton-off:hover,    .bouton-on:hover {
    background-color: #024731;
}
.bouton-off:focus {
    color: #ffffff;
    text-decoration: none;
}
.bouton-off-inactif {
  padding: 12px 24px;
}
input.bouton-demo:hover {
  color: #666;
  background-color: #ddd;
  border: none;
}
/*-- listes --*/
dt {
    font-weight: normal;
    margin: 0.3em 0 0;
    width: 28%;
}
dd {
    width: 70%;
}
form dt, form dt.label {
    margin-top: 13px;
}
dd.dd-radio {
  margin-top: 0.75em;
}
.service-find-counterparts dt {
    width: 20%;
}
.service-find-counterparts dd {
    width: 77%;
}
.service-find-counterparts dd.dd-radio, .service-find-counterparts dd.dd-checkbox {
	margin-top: 13px;
}

/*---- Onglets ----*/
#choix_produit, #choix_contenu, #choix_associations, #choix_theme-atlas, #choix_salon_temps {
    top: -39px;
    height: 39px;
    z-index: 2;
}
#encart-contenu, #encart-produit, 
#encart-associations, #encart-resultat-produit, #encart-theme-atlas {
    border: 1px solid #b3b3b3;
    margin-top: 55px;
    background-color: #ffffff;
    padding: 20px;
}
#encart-theme-atlas {
    margin-top: 65px;
}
a.onglet-hs, a.onglet-keyword, a.onglet-preferences,
a.onglet-hs:hover, a.onglet-keyword:hover, a.onglet-preferences:hover,
a.onglet-hs-active,    a.onglet-keyword-active, a.onglet-preferences-active,
a.onglet-hs-active:hover, a.onglet-keyword-active:hover, a.onglet-preferences-active:hover,
a.onglet-contenu, a.onglet-contenu:hover, a.onglet-contenu-actif, a.onglet-contenu-actif:hover,
a.onglet-country, a.onglet-country:hover, a.onglet-country-active, a.onglet-country-active:hover,
a.onglet-industry, a.onglet-industry:hover, a.onglet-industry-active, a.onglet-industry-active:hover,
a.onglet-tous-salons-v2, a.onglet-salons-venir-v2, a.onglet-salons-passes-v2, a.onglet-tous-salons-v2:hover, 
a.onglet-salons-venir-v2:hover, a.onglet-salons-passes-v2:hover, a.onglet-tous-salons-v2-active, a.onglet-salons-venir-v2-active, a.onglet-salons-passes-v2-active, 
a.onglet-tous-salons-v2-active:hover, a.onglet-salons-venir-v2-active:hover, a.onglet-salons-passes-v2-active:hover,
a.onglet-theme-1, a.onglet-theme-1:hover,
a.onglet-theme-1-actif, a.onglet-theme-1-actif:hover {
    font-size: 0.9em;
    padding: 6px 8px 0 8px;
    height: 38px;
    width: auto;   
    margin: 0 3px 0 0;
    color: #ffffff;
    float: left;
    background-image: none;
    background-color: #006a4d ;
    border: #b3b3b3 1px solid;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
}
a.onglet-theme-1:focus, a.onglet-theme-1-actif:focus {
    outline:none;
}
a.onglet-theme-1 img, a.onglet-theme-1:hover img,
a.onglet-theme-1-actif img, a.onglet-theme-1-actif:hover img,
a.onglet-contenu img, a.onglet-contenu:hover img, a.onglet-contenu-actif img, a.onglet-contenu-actif:hover img,
a.onglet-theme-1 img, a.onglet-theme-1:hover img, a.onglet-theme-1-actif img, a.onglet-theme-1-actif:hover img {
    display: none;
}
a.onglet-hs:hover, a.onglet-keyword:hover, a.onglet-preferences:hover,
a.onglet-hs-active, a.onglet-keyword-active, a.onglet-preferences-active,
a.onglet-hs-active:hover, a.onglet-keyword-active:hover, a.onglet-preferences-active:hover,
a.onglet-contenu:hover, a.onglet-contenu-actif, a.onglet-contenu-actif:hover,
a.onglet-country:hover, a.onglet-country-active, a.onglet-country-active:hover,
a.onglet-industry:hover, a.onglet-industry-active, a.onglet-industry-active:hover,
a.onglet-tous-salons-v2:hover, a.onglet-salons-venir-v2:hover, a.onglet-salons-passes-v2:hover, a.onglet-tous-salons-v2-active, a.onglet-salons-venir-v2-active, a.onglet-salons-passes-v2-active, a.onglet-tous-salons-v2-active:hover, a.onglet-salons-venir-v2-active:hover, a.onglet-salons-passes-v2-active:hover, a.onglet-theme-1:hover, a.onglet-theme-1-actif, a.onglet-theme-1-actif:hover {
    border: #b3b3b3 1px solid;
    border-bottom: none;
    padding: 6px 8px 0 8px;
    height: 39px;
    color: #333333;
    background: #fff;
}
/*--- tables ---*/
table {
    border: none;
    background-color: #ffffff;    
}
table.invisible {
        visibility: visible;     
        background-color: transparent; 
}
table td, table th,
.ief-widget.ief-widget-flux table td, .ief-widget.ief-widget-flux table th {
        border: 1px solid #b3b3b3;
        padding: 8px;
}
thead td, thead th, .ief-widget.ief-widget-flux table th {
        background: #006a4d;
        border: 1px solid #b3b3b3;
        color: #ffffff;
        font-weight: normal;
}
thead th a, thead th a:hover,
table thead td a, table thead td a:hover {
        color: #ffffff;
}
/*--- pagination ---*/
#ordre-affichage, .ordre-affichage {
    clear: both;
    margin: 5px 0 10px 0;
}
a.pagination-lien, a.pagination-lien:hover {
    border: 0;
    color: #333333;
    float: left;
    margin-left: 1px;
    padding: 0px 5px 1px 5px;
    text-decoration: none;
}
.pagination-on {
    background-color: #333333;
    border: 0;
    color: #fff;
    margin-left: 1px;
    padding: 0px 5px 1px 5px;
    text-decoration: none;
}
a.pagination-lien:hover {
    background-color: #333333;
    border: 0;
    color: #fff;
}
/*-- loader page resultat --*/
.loader-attente {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #2b7454;
    position: fixed;
    z-index: 500;
}
.header-loader {
    background-color: #006a4d;
    min-height: 100px;
    position: relative;
    display: flex;
	align-items: center;	
	flex-wrap: wrap;
	justify-content: space-between;
}
.loader-attente .h1 {
    max-width: 700px;
    margin: 3em auto 2em auto;
    font-size: 28px;
    text-align: center;
    line-height: 1.55em;
}
.img-loader {
    margin: 0 auto;
    max-width: 168px;
}
/*-- divers contenu pages --*/
.div-note2 {
    margin: 0;
    width: 100%;
}
.note2 {
    display: none;
}
.retour_vers_haut {
    position:fixed;
    bottom: 10px;
    right: 15px;
    opacity:0.9;
    filter:alpha(opacity=90);
    z-index:10;
    text-align:right;
}
p.retour img {
    display: none;
}
.mb-3 {
	margin-bottom: 1em;
}
.mt-3 {
	margin-top: 1em;
}
.mt-4 {
	margin-top: 1.5em;
}

/*-- modal lien externe --*/
.page_ajax_lien_externe.body-lightbox {
	height: 96%;
	padding: 0;
}
.cont-modal-lien-externe {
	text-align: center;
	padding: 0 1em 0;
	font-size: 0.9em;
}
.cont-modal-lien-externe strong {
	font-size: 1.05em;
}
.page_ajax_lien_externe input.bouton-off, .page_ajax_lien_externe input.bouton-off:hover {
    min-width: 80px;
	padding: 10px 20px;
	height: 42px;
}
#zoombox_contener {
    box-shadow: 0 4px 4px 3px rgba(0, 0, 0, 0.2);
    z-index: 1010;
}
#zoombox_aplat {
    z-index: 1010;
}
.page_ajax_lien_externe .input_checkbox {
    vertical-align: -1px;
}

/*-- login-v2 --*/
.login-general dt {
    width: 26%;
}
.login-general dd {
    width: 67%;
}
/*-- header --*/
.header {
    height: 100px;
    background-color: #006a4d;
}
.header .navbar {
    border-radius: 0;
    padding: 0;
    min-height: 100%;
}
.header .navbar .container .row {
    min-width: 100%;
}
.nav-head {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}
.nav-left-head, .nav-left-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: auto;
}
.logo-site, .logo-site:hover  {
    display: inline-block;
}
.logo-lloyds-mobile {
	display: none;
}
.logo-ukti {
	display: inline-block;
    margin-left: 24px;
    max-width: 100%;
}
/*
a.lien-identifier, a.lien-identifier:hover {
    display: inline-block;
    height: 24px;
    margin-top: 30px;
    padding-left: 25px;
    padding-top: 3px;
    font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
    font-size: 1.38em;
    color: #ffffff;
    text-decoration: none;
}
a.lien-identifier:hover {
    background: url("/ressources/images/user.png") no-repeat bottom left;
    color: #333333;
}

.header a.navbar-toggle {
    display: block;
    margin: 0;
    padding: 1em;
    cursor: pointer;
    color: #ffffff;
    border-radius: 0;
    position: relative;
}
.icon.icon-open svg {
	height: 18px;
	width: 18px;
	color: #ffffff;
}
a.navbar-toggle:hover {
    color: #006A4D;
    background-color: #ffffff;
    text-decoration: none;
}
a.navbar-toggle:hover .icon-bar {
    background: #006A4D;
    background-color: #ffffff;
}
a.navbar-toggle:hover .icon-bar > svg {
	fill: #006A4D;
}
a.navbar-toggle .icon-bar:hover > svg {
	fill: #006A4D;
}
a.navbar-toggle .icon-bar > svg:hover {
	fill: #006A4D;
}
span.txt-nav {
    font-size: 1.111rem;
    line-height: 1.555rem;
    margin: 0 0 0 12px;
}*/

.top-header-menu {
	display: flex !important;
	width: auto;
	margin-left: 1em;
	align-content: center;
	align-items: center;
	align-self: center;
}
.top-header-menu-button {
	/*display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;*/
	display: block;
	border: 0;
	width: 128px;
	height: 100px;
	text-align: center;
	max-height: 100%;
	background-color: #006a4d;
	cursor: pointer;
	transition: all .5s ease-out;
	padding: 0 28px;
}
.top-header-menu-button .icon-container {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 16px;
	height: 18px;
	max-width: 30px;
}
.icon-container .shape-container {
	height: 100%;
	width: 100%;
}
.top-header-menu-button .icon-container .icon {
	display: inline-block;
	height: 100%;
	width: 100%;
}
.top-header-menu-button .icon-container .icon svg {
    height: 18px;
    width: 18px;
}
.top-header-menu-button .icon-container .icon svg > * {
	fill: #fff;
}
.top-header-menu-button .menu-button-text {
    font-size: 0.95em;
	line-height: 1.5em;
	margin: 0 0 0 12px;
	color: #ffffff;
}
.top-header-menu.show .top-header-menu-button,
.top-header-menu .top-header-menu-button:hover {
	background-color: #ffffff;
	outline: 0;
	color: #000000;
}
.top-header-menu.show .top-header-menu-button .icon-container svg > *,
.top-header-menu .top-header-menu-button:hover .icon-container svg > * {
	fill: #000000;
}
.top-header-menu.show .top-header-menu-button .menu-button-text, 
.top-header-menu .top-header-menu-button:hover .menu-button-text, 
.top-header-menu .top-header-menu-button .menu-button-text:hover {
	color: #000000;
}
.top-header-menu .top-header-menu-button.dropdown-toggle::after {
	display: none;
}
.top-header-menu-button[aria-expanded="false"] .close-status {
	display: none;
}
.top-header-menu-button[aria-expanded="true"] .close-status {
	display: inline-block;
	vertical-align: middle;
}
.top-header-menu-button[aria-expanded="false"] .open-status {
	display: inline-block;
	vertical-align: middle;
}
.top-header-menu-button[aria-expanded="true"] .open-status {
	display: none;
}
.top-header-menu .dropdown-menu.show {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}
.menu-header {
	padding-bottom: 1.5em;
	background-color: #ffffff;
	box-shadow: 0 4px 3px 0 rgba(84, 85, 85, 0.5);
	width: 100%;
}
.menu-header .col-tab-menu {
	width: 30%;
	padding-right: 15px;
	padding-left: 15px;
}
.menu-header .col-tab-content-menu {
    width: 70%;
    padding-right: 15px;
	padding-left: 15px;
}
.menu-header ul li {
    margin-bottom: 8px;
}
.menu-header ul a, .menu-header ul a:hover {
    color: #333333;
    font-size: 1.1em;
    text-decoration: none;
    margin-bottom: 5px;
}
.menu-header ul a:hover {
    color: #006a4d;
}
.titre-menu-header {
    color: #006a4d;
    font-size: 1.1em;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 14px;
}

.bloc-identification {
	display: flex;
	align-items: center;
	justify-content: right;
	position: relative;
}
a.top-header-btn {
	display: flex;
	flex-direction: column;
	height: 100px;
	justify-content: center;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	padding: 0 15px;
}
a.top-header-btn:hover {
	background-color: #ffffff;
}
.top-header-btn .icon-container {
	height: 24px;
	max-width: 82px;
	text-align: center;
}
.top-header-btn .icon-container svg {
	height: 100%;
}
.top-header-btn.lien-contact-us .icon-container svg {
	height: 75%;
	margin-top: 8%;
}
.top-header-btn .icon-container .icon svg > * {
	fill: #fff;
}
.top-header-btn:hover .icon-container .icon svg > * {
	fill: #000000;
}
.top-header-btn .link-text, .top-header-btn .link-text:hover {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin-top: 0.25em;
}
.top-header-btn:hover .link-text, .top-header-btn .link-text:hover {
	color: #000000;
}
.nav.nav-pills {
	display: block;
	border-top: 30px solid #f1f1f1;
	border-bottom: 30px solid #f1f1f1;
}
.nav-pills .nav-link {
	display: block !important;
	font-size: 1.33em;
	appearance: none;
	padding: 0.65em 1.25em 0.65em 0.3em;
	border: none;
	border-radius: 0;
	background: #f1f1f1;
	border-left: 4px solid #f1f1f1;
	color: #006A4D;
	text-align: left;
	min-width: 100%;
	max-width: 100%;
	position: relative;
}
.nav-pills .nav-link:after {
	content: "";
	background: url("/ressources/images/chevron-right-green.svg") no-repeat center center;
	background-size: auto;
	background-size: 16px auto;
	height: 20px;
	width: 20px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 43%;
}
.nav-pills .nav-link.active {
	background: #ffffff;
	color: #006A4D;
	border-left: 4px solid #006A4D;
}
.nav-pills .nav-link span {
	color: #333333 !important;
	display: block;
	font-size: 15px;
	margin-top: 0.25em;
}
.sup-titre-menu-header {
	color: #323233;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.555rem;
	border-bottom: 1px solid #adadad;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
	padding-bottom: 5px;
}

/*-- fin header --*/

/*-- login styles pour symfony 2 --*/
.login-off {
    background: #f1f1f1;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100px;
    width: 378px;
    z-index: 99999;
}
.login-on {
	display: flex;
}
.my-account {
    padding: 35px 30px 30px;
    box-shadow: 0 3px 3px 0 rgba(84, 85, 85, 0.5);
    position: relative;
}
.my-account input[type="checkbox"] {
    margin-bottom: 0;
}
.my-account h1 {
    font-family: "ultra_standard_lloydsregular",Arial,Helvetica,sans-serif;
    color: #333333;
    margin: 0px;
    font-size: 1.35em;
    display: none;
}
input.input_identifiant, input.input_mdp {
    padding-left: 8px;
    width: 100%;
    padding-right: 13%;
}
input.input_identifiant {
    background: #fff url("/ressources/images/mail.png") no-repeat scroll 95% center;
    margin-top: 12px;
    margin-bottom: 12px;
}
input.input_mdp {
    background: #fff url("/ressources/images/lock.png") no-repeat scroll 95% center;
    margin-bottom: 4px;
}
.my-account .bouton-off, .my-account .bouton-on, .my-account .bouton-off:hover, .my-account .bouton-on:hover {
    width: 100%;
    margin: 8px 0 10px;
}
.my-account hr {
    border-color: #b3b3b3;
    margin: 5px 0;
}
.lien-account, .lien-account2 {
    color: #333333;
    font-size: 0.85em;
}
.login-off .message_attente {
    color: #333333;
    font-size: 0.9em;
}
.message_erreur {
    color: #ff0000;
}
.champ_en_erreur, .champ_en_erreur label { 
	color: #ff0000;
}
p.message-erreur-principal {
	color: #ff0000 !important;
}
.champ_en_erreur select, .champ_en_erreur input { 
	border-color: #ff0000;
}

.champ_remarque {
    color: #333333;
    font-style: italic;
}
.champ_obligatoire {
    color: #333333;
}
.champ_en_erreur.champ_obligatoire, .champ_en_erreur {
    color: #ff0000;
}
.identification, .deconnection-login {
    text-decoration: none;
}
/*
.identification {
    max-width: 240px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}*/
a.btn-close, a.btn-close:hover {
    font-size: 1.1em;
    padding: 0 5px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    text-transform: uppercase;
    top: 10px;
}
a.btn-close:hover {
    color: #006a4d;
}
.no-link, .no-link:hover {
    cursor: default;
}
/*-- fin login pour symfony 2 --*/

/*-- contenu centre site --*/
.container-recherche {
    background-color: #024731;
    padding: 1.6em 0 !important;
}
.menu-navigation {
    background-color: #d9872f;
}
.sticky-recherche-cache .menu-navigation {
    height: 48px;
}
section.cont-global {
	min-height: calc(100% - 302px);
}
.contenu {
    float: left;
    width: 69.9%;
    padding-top: 1em;
    padding-bottom: 1em;
    min-height: 410px;
}
.bloc-contenu-droite {
    float: left;
    margin: 3em 0 1em 3.6%;
    width: 26.5%;
}
.page_spe_accueil .content-site,
.page_spe_accueil_domestic .content-site {
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.page_spe_accueil .contenu,
.page_spe_accueil_domestic .contenu {
    width: 100%;
    min-width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.page_spe_accueil footer,
.page_spe_accueil_domestic footer {
    margin-top: 0;
}
.page_spe_resultat_pays_produit .contenu,
.page_spe_resultat_pays_produit_uk .contenu,
/*
.page_spe_recherche_etudes_memos_v8.section_home-domestic .contenu,
.page_service_find_counterparts.section_home-domestic .contenu,
.page_service_salons_v7.section_home-domestic .contenu,*/
.page_spe_pre_resultat .contenu,
.page_divers_plan_du_site .contenu,
.page_spe_methods .contenu,
.page_spe_bank_with_us .contenu,
.page_spe_newsletter .contenu,
.page_divers_faq .contenu {
    width: 100%;
}
.page_spe_accueil .bloc-contenu-droite,
.page_spe_accueil_domestic .bloc-contenu-droite,
.page_spe_resultat_pays_produit .bloc-contenu-droite,
.page_spe_resultat_pays_produit_uk .bloc-contenu-droite,
/*
.page_spe_recherche_etudes_memos_v8.section_home-domestic .bloc-contenu-droite,
.page_service_find_counterparts.section_home-domestic .bloc-contenu-droite,
.page_service_salons_v7.section_home-domestic .bloc-contenu-droite,*/
.page_spe_pre_resultat .bloc-contenu-droite,
.page_divers_plan_du_site .bloc-contenu-droite,
.page_spe_methods .bloc-contenu-droite,
.page_spe_bank_with_us .bloc-contenu-droite,
.page_spe_newsletter .bloc-contenu-droite,
.page_divers_faq .bloc-contenu-droite {
    display: none;
}

.bloc-cadre-aside {
    background: #006a4d;
    color: #ffffff;
    min-height: 330px;
    height: auto;
    padding: 0;
    float: right;
}
.bloc-cadre-aside .carousel {
	position: relative;
	height: 100%;
	min-height: 330px;
}
.bloc-cadre-aside .carousel .carousel-indicators li {
  text-indent: -999999px;
}
.bloc-cadre-aside .carousel-caption {
	position: static;
	padding: 0;
	text-align: left;
}
.bloc-cadre-aside .carousel-indicators li {
	width: 15px;
	height: 12px;
	margin-right: 8px;
	margin-left: 8px;
	border-radius: 100%;
	border: none;
}
.bloc-cadre-aside .carousel-indicators {
	bottom: 0.7em;
}
.titre-cadre-aside, h2.titre-cadre-aside {
	background: #024731;
    color: #ffffff;
    font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.2em;
    padding: 0.8em 1.1em;
    margin: 0;
}
.cont-cadre-aside {
	padding: 1em 1.1em 2em;
}
.cont-cadre-aside p {
	font-size: 1.05em;
	line-height: 1.5em;
	margin-top: 0.5em;
}
.menu2 {
    float: left;
    margin: 3em 0 1em 3.6%;
    width: 26.5%;
}
.menu-right {
    background-color: #006A4D;
    color: #ffffff;
    height: auto;
    width: 100%;
    padding: 2em 2em;
    float: right;
}
.menu-right h2, .menu-right h2 a {
    color: #ffffff;
    font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    line-height: 1.1em;
    margin-bottom: 1.1em;
    margin-top: 0;
}
.menu-right h2 a, .menu-right h2 a:hover {
    margin-bottom: 0em;
    padding: 0;
}
.menu-right a, .menu-right a:hover {
    display: block;
    color: #ffffff;
    line-height: 1.1em;
    padding: 0.5em 0;
}
.menu-right a.lien-menu-actif, .menu-right a.lien-menu-actif:hover {
    color: #ffffff;
    text-decoration: underline;
}
@media (max-width: 1200px) {
    .cont-cadre-aside {
		padding: 1em 1.25em;
	}
}
/*-- fin contenu centre site --*/
/*-- footer --*/
footer {
    margin-top: 25px;
    background-color: #024731;
    color: #ffffff;
    padding-top: 1em;
    padding-bottom: 1em;
}
footer a, footer a:hover {
    color: #ffffff;
}
footer span {
	font-family: Georgia,Helvetica,sans-serif;
}

/*-- accueil --*/
.nationalite_1.page_service_places_marches_v2 footer {
    bottom: 0;
    position: relative;
    width: 100%;
}
.page_gtm_sans_menu_Y.page_spe_demo_page_resultat a#lien-login-off {
    min-width: 95px;
}

/**/
.cont-zone-recherche-hp {
	background-color: #024731;
	padding: 3.5em 0;
	margin: 0;
}
.zone-recherche {
	background-color: #ffffff;
	color: #333333;
	padding: 1.5em 1.25em;
}
.titre-recherche {
    font-size: 1.56em; /* 25px */
    margin-top: 0;
}
.titre-recherche span {
    font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
}
.titre-go-domestic {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #ffffff;
    margin: 1.2em 0 -0.5em 0;
}
.titre-go-domestic a {
	color: #ffffff;
	text-decoration: underline;
}
.titre-go-domestic a:hover {
	color: #ffffff;
	text-decoration: none;
}
.lien-uk {
    font-size: 0.9em;
    margin: 1.2em 0 0;
}
.lien-uk a {
    text-decoration: underline;
}
.lien-uk a:hover {
    text-decoration: none;
}

/*-- bloc-register-hp --*/
.bloc-register-hp {
	background: #024731;
	color: #fff;
	margin-top: 3em;
}
.page_spe_pre_resultat .bloc-register-hp,
.page_spe_resultat_pays_produit .bloc-register-hp,
.page_spe_resultat_pays_produit_uk .bloc-register-hp {
	margin-bottom: 2.6em;
	margin-top: 1.75em;
}
.bloc-register-hp .cont-flex {
	display: flex;
}
.bloc-register-hp .cont-icon-spe  {
	background-color: #006a4d;
	color: #fff;
	min-width: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bloc-register-hp .cont-txt-spe {
	padding: 1.5em 0.5em 1.5em 1.75em;
}
.bloc-register-hp .cont-txt-spe {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.bloc-register-hp .cont-txt-spe p {
	margin: 0 0.2em 0 0.2em;
}
.bloc-register-hp p.titre-cadre {
	font-family: 'lloyds_bank_jack-boldWEB', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
.bloc-register-hp a, .bloc-register-hp a:hover {
	color: #fff;
}
.bloc-specialist img, .bloc-register-hp img {
	padding: 20px 5px;
}
.bloc-guarantess-hp2 img {
	margin: 20px 5px;
}
.bloc-specialist .cont-btn-spe, .bloc-register-hp .cont-btn-spe {
	min-width: 260px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bloc-register-hp .bouton-off, .bloc-register-hp .bouton-off:hover {
	margin: 1em 0;
	color: #006a4d;
	background-color: #ffffff;
	min-width: 210px;
}
.bloc-register-hp .bouton-off:hover {
	text-decoration: underline;
}

/*-- section-tools --*/
.section-tools {
	display: flex;
	min-height: 550px;
	margin: 3em 0;
}
.heading-section {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 34%;
	padding: 20px 8% 20px 56px;	
	background-color: #024731;
}
.icon-tools {
	max-width: 92px;
	margin-bottom: 4em;
}
.heading-section .heading {
	font-size: 2em;
	line-height: 1.05em;
	color: #77ba00;
	margin: 0 0 0.25em 0;
}
.heading-section .sub-heading {
	font-size: 1.333rem;
	line-height: 1.555rem;
	color: #ffffff;
}
.bloc-3-section {
	display: flex;
	position: relative;
	z-index: 1;
	width: 72%;
	margin-left: -6%;
}
.grey-bloc {
	display: flex;
	flex-direction: column;
	width: 305px;
	max-width: 100%;
	padding: 24px;
	background-color: #f1f1f1;
	margin-right: 30px;
	margin-top: 100px;
	margin-bottom: 100px;
}
.grey-bloc:last-child {
	margin-right: 0;
}
.txt-grey-bloc {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.txt-grey-bloc h2 {
	margin-top: 0.25em;
	margin-bottom: 0;
}
/*-- section guarantees --*/
.bloc-guarantess-hp {
	padding-top: 3em;
	padding-bottom: 3em;
	background-color: #f1f1f1;
}
.bloc-guarantess-hp .image-container {
	width: 50%;
	min-height: 300px;
	background: url("/ressources/images/img-guarantess.jpg") no-repeat;
	background-size: cover;
}
.bloc-guarantess-hp2 {
	padding-top: 3em;
	padding-bottom: 3em;
	background-color: #f1f1f1;
	color: #fff;
}
.bloc-guarantess-hp2 .cont-flex {
	display: flex;
	background: #024731;
	color: #fff;
}
.bloc-guarantess-hp2 .cont-icon-spe  {
	background-color: #006a4d;
	color: #fff;
	min-width: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bloc-guarantess-hp2 .cont-icon-spe img {
	height: 52px;
}
.bloc-guarantess-hp2 .cont-txt-spe {
	padding: 1.5em 0.5em 1.5em 1.75em;
}
.bloc-guarantess-hp2 .cont-txt-spe {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.bloc-guarantess-hp2 .cont-txt-spe p {
	margin: 0 0.2em 0 0.2em;
}
.bloc-guarantess-hp2 p.titre-cadre {
	font-family: 'lloyds_bank_jack-boldWEB', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
.bloc-guarantess-hp2 a, .bloc-guarantess-hp2 a:hover {
	color: #fff;
}
.bloc-guarantess-hp2 .cont-btn-spe {
  min-width: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bloc-guarantess-hp2 .bouton-off, .bloc-guarantess-hp2 .bouton-off:hover {
	margin: 1em 0;
	color: #006a4d;
	background-color: #ffffff;
	min-width: 210px;
}
.bloc-guarantess-hp2 .bouton-off:hover {
	text-decoration: underline;
}

/*-- section testimonial  et trade-uk --*/
.section-testimonials {
	display: flex;
	margin: 3em 3em;
	min-height: 300px;
}
.section-trade-uk {
	display: flex;
	margin: 5em 0em 4.5em;
	min-height: 300px;
}
.section-testimonials h3, .section-trade-uk h3 {
	font-size: 1.05em;
	font-weight: bold;
	margin-top: 0.6em;
}
.content-grey-bloc {
	display: flex;
	flex-direction: column;
	padding: 2.5em 24px 24px;
	background-color: #f1f1f1;
	width: 50%;
}
.section-testimonials .image-container {
	width: 50%;
	background: url("/ressources/images/img-testimonial.jpg") no-repeat;
	background-size: cover;
}
.section-trade-uk .image-trade-uk {
	width: 50%;
	background: url("/ressources/images/img-trade-uk.jpg") no-repeat;
	background-size: cover;
}

/*-- section video --*/
.section-video {
	background-color: #f1f1f1;
	padding: 3em 0 4.5em;
}
.section-video h2 {
	margin-bottom: 1.75em;
}
.bloc-cadre {
    background: url("/ressources/images/fond-cadre.png") no-repeat;
    min-height: 280px;
    width: 312px;
    max-width: 100%;
    color: #ffffff;
    padding: 1.1em 2em;
    margin: 1.25em 0 0 1em;
}
h1.titre-cadre, h2.titre-cadre {
    color: #006a4d;
    font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    line-height: 1.2em;
    margin-top: 1.9em;
    margin-bottom: 1.3em;
}
a.lien-go-blanc, a.lien-go-blanc:hover {
    background: url("/ressources/images/fleche-blanche.png") no-repeat right 6px;
    padding-right: 20px;
    font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
}
.bloc-cadre .bouton-off {
    margin-top: 18px;
}

.bloc-cadre-aside p.text-center {
    margin-top: 1.5em;
}
.texte-cadre, .texte-cadre:hover {
    color: #ffffff;
    font-size: 1.1em;
    background: url("/ressources/images/fleche-blanche.png") no-repeat right 6px;
    padding-right: 20px;
    line-height: 1.4em;
}
.btn-cadre-aside, .btn-cadre-aside:hover {
	display: inline-block;
	font-family: 'ultra_standard_lloydsregular', Arial, Helvetica, sans-serif;
	background-color: transparent;
	padding: 12px 20px;
	min-width: 100%;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #ffffff;
	text-decoration: none;
	background-color: #ffffff;
    color: #006a4d;
	border-radius: 0;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 2em;
}
.btn-cadre-aside:hover {
	text-decoration: underline;
}

/*-- section Carousel HP 
.carousel {
	height: 400px;
	max-height: 400px;
	overflow: hidden;
}
.carousel-inner > .carousel-item > img {
	background-size: cover;
	display: block;
	height: 400px;
	width: 100% !important;
}
.carousel-item.active .container {
	position: relative;
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    height: 100%;
    font-size: 20px;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat: repeat-x;
    color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
}
.carousel-prev, .carousel-next {
    display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 5;
    margin-top: -10px;
}
.carousel-next {
    left: 50%;
}
.carousel-prev {
    right: 50%;
}
.cont-carousel-hp {
	position: absolute;
    top: -310px;
    left: 0;
    width: 100%;
	padding-left: 5em;
	padding-right: 5em;
}
.bloc-carousel-hp {
    background-color: rgba(0,0,0,.45);
    color: #ffffff;
    max-height: 520px;
    width: 100%;
    padding: 1.5em 2em;
    text-align: center;
}
.bloc-carousel-hp h1 {
	font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
    font-size: 38px;
    margin: 0 0 0.5em 0;
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
ul.liste-slide li {
	background: none;
	padding-left: 0;
	font-size: 1.15em;
	margin-bottom: 7px;
	color: #ffffff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}--*/

/*-- section jumbotron HP --*/
.jumbotron {
	height: 450px;
	background: url("/ressources/images/jumbotron-header.jpg") no-repeat center center;
	background-size: cover;
	padding: 1.5em 0 0 0;
	border-radius: 0;
	margin-bottom: 0;
}
.jumbotron .container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.jumbotron article {
	max-width: 50%;
	color: #ffffff;
}
.jumbotron article h1 {
	color: #fff;
	letter-spacing: normal;
	outline: none;
	text-transform: none;
	font-size: 46px;
	line-height: 45px;
	padding: 0 0 6px;
	margin-top: 0.1em;
	margin-bottom: 0.5em;
	text-shadow: 0 0 16px #333;
	max-width: 550px;
}
.jumbotron article .leads {
	color: #fff;
	font-size: 1.333rem;
	line-height: 1.555rem;
	margin: 0;
	padding-bottom: 16px;
	text-shadow: 1px 2px 16px #222;
}
.jumbotron article .leads a, .jumbotron article .leads a:hover {
	color: #fff;
	text-decoration: underline;
}
.jumbotron article .leads a:hover {
	color: #fff;
	text-decoration: none;
}
.jumbotron .bouton-off, .jumbotron .bouton-off:hover {
	margin: 1em 0;
	color: #006a4d;
	background-color: #ffffff;
	min-width: 210px;
}
.jumbotron .bouton-off:hover {
	text-decoration: underline;
}
.jumbotron .note-jumbotron {
	margin: 0 0 0.25em;
	font-style: italic;
	text-shadow: 1px 2px 16px #222;
}
ul.progressive-nav {
	background-color: #006a4d;
	display: flex;	
	align-items: center;
	margin: 0;
	width: 100%;
	box-shadow: 0 2px 2px -2px #bfbfbf;
}
/*
.link-flex.dropdown {
  position: static !important;
  display: block !important;
  z-index: 1;
}
*/

ul.progressive-nav li.progressive-nav-item {
	list-style-type: none;
	background-image: none;
	background-color: transparent;
	border-right: 1px solid #77ba00;
	display: flex !important;
	align-items: center;
	flex-grow: 1;
	margin: 0;
	padding: 0;
	position: relative;
	width: min-content;
	text-decoration: none;
}
ul.progressive-nav li.progressive-nav-item:last-child {
	border-right: none;
}
ul.progressive-nav li.progressive-nav-item a.progressive-nav-link {
	align-items: center;
	background-color: transparent;
	border: 0;
	color: #fff;
	display: inline-flex;
	height: 100%;
	margin: 0;
	padding: 24px 36px 24px 24px;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}
ul.progressive-nav li.progressive-nav-item a.progressive-nav-link:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M5.334 2.667 10.667 8l-5.333 5.333L8.001 16l8-8-8-8z' clip-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	content: "";
	height: 16px;
	margin-left: 8px;
	position: absolute;
	right: 20px;
	width: 16px;
}
ul.progressive-nav li.progressive-nav-item a.progressive-nav-link:hover {
	background-color: #024731;
	cursor: pointer;
}
.progressive-nav-item.dropdown ul li {
	font-size: 1.05em;
	background: url("/ressources/images/chevron-right-green.svg") no-repeat left 5px;
	background-size: 12px auto;
	padding-left: 20px;
	margin-bottom: 10px;
}
.progressive-nav-item.dropdown ul li a {
	display: block;
}
.progressive-nav-item.dropdown a.lien-pdf, .progressive-nav-item.dropdown a.lien-pdf:hover {
	display: inline-block;
	padding: 0 17px 0 0;
	background: url(/commun/images/picto-pdf-petit.gif) right 4px no-repeat;
}
.progressive-nav-item.dropdown .dropdown-menu {
	padding: 1em 1.25em 0.4em;
	width: 100%;
	border-radius: 0;
	border: 1px solid #cccccc;
	font-size: 0.9em;
}

/*-- sticky --*/
.header-sticky  {
    position: relative;/*-- class pour sticky-on fixed --*/
     top: 0;/*-- class pour sticky-on fixed --*/
     width: 100%;/*-- class pour sticky-on fixed --*/
    height: 88px;
    background-color: #21282e;
    padding-top: 25px;
}
.input-sticky1, .input-sticky2, .input-sticky3 {
    float: left;
    border: 1px solid #eeeeee;
    width: 97%;
    color: #333333;
}
.input-sticky1 {
    background: #f1f1f1 url(/ressources/images/icon-loupe.png) no-repeat 10px center;
    padding-left: 45px;
    padding-right: 10px;
}
.input-sticky2 {
    background: #f1f1f1 url(/ressources/images/icon-imp-exp.png) no-repeat 10px center;
    padding-left: 45px;
    padding-right: 10px;
}
.input-sticky3 {
    background: #f1f1f1 url(/ressources/images/icon-location.png) no-repeat 10px center;
    padding-left: 45px;
    padding-right: 10px;
}
.form-sticky input::-webkit-input-placeholder { /* WebKit browsers */
        color: #333333;
}
.form-sticky input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: #333333;
     opacity: 1;
}
.form-sticky input::-moz-placeholder { /* Mozilla Firefox 19+ */
     color: #333333;
     opacity: 1;
}
.form-sticky input:-ms-input-placeholder { /* Internet Explorer 10+ */
     color: #333333;
}
input.sticky-active {
    border: 1px solid #1a6043;
    box-shadow: 0 0 2px 2px #1a6043;
}
input.sticky-erreur {
    border: 1px solid #CE2B37;
    box-shadow: 0 0 2px 2px #CE2B37;
    background: url(/ressources/images/icone-pays.png) no-repeat 10px center, url(/ressources/images/icone-alerte.png) no-repeat right center;
    background-color: #f1f1f1;
}
.erreur-choix-sticky {
    display: inline-block;
    color: #ff0000;
    font-size: 0.95em;
    padding-top: 0.25em;
}
.btn-sticky {
    display: block;
    text-align: center;
    width: 100%;
}
.btn-sticky:hover {
    background-color: #f1f1f1;
    color: #006a4d; 
}
.choix-position {
    position: relative;
}
.choix-recherche-secteur {
    background-color: #f1f1f1;
    border-radius: 5px;
    height: 252px;
    width: 100%;
    margin-top: 5px;
    left: 15px;
    top: 45px;
    position: absolute;
    z-index: 1000;
    box-shadow: 0 2px 5px 0 rgba(84, 85, 85, 0.4);
}
.cont-tab {
    background-color: #006A4D;
    border-radius: 5px 0 0 5px;
}
.cont-tab a:first-child {
    border-top-left-radius: 5px;
} 
a.tab-left, a.tab-left:hover, a.tab-left-active, a.tab-left-active:hover {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 5px;
    color: #ffffff;
    text-decoration: none;
    background-color: #006A4D;
    background-repeat: no-repeat;
    background-position:  10px center;
    border-bottom: 1px solid #006A4D;
}
a.tab-left:hover {
    background-color: #006A4D;
}
a.tab-left-active, a.tab-left-active:hover {
    background-color: #f1f1f1;
    color: #333333;
}
.cont-choix-sticky {
    padding: 10px;
}
#nomenclature_service ul.liste-secteur-services {
    clear: both;
}
.form-sticky a.onglet-liste, .form-sticky a.onglet-liste:hover {
    text-decoration: none;
    display: block;
    color: #333333;
    /*border-bottom: 1px solid #fff;*/
    padding: 3px 5px 3px 4.8%;
    font-size: 0.9em;
}
.form-sticky a.onglet-liste:hover {
    color: #006a4d;
}
.form-sticky #liste_dernieres_recherches a.onglet-liste, .form-sticky #liste_dernieres_recherches a.onglet-liste:hover {
    padding: 3px 5px 3px 6px;
}
.zone-overflow {
    /*max-height: 220px;
    margin-top: 4px;*/ 
    max-height: 250px;
    overflow: auto;
    margin-top: 0;
    
}
.zone-overflow.overflow-nomenclature {
    max-height: 225px; 
}
.zone-overflow.overflow-nomenclature.overflow-erreur {
    max-height: 196px;
    margin-top: 8px;
}
.zone-overflow #nomenclature_service h3 {
    clear: both;
    padding-top: 20px;
    margin-left: 6px;
}
.zone-overflow #nomenclature_service.nomenclature-service-sticky h3 {
    padding-top: 0;
    margin-top: 0;
}
.form-sticky #nomenclature_service ul.liste-secteur-services li {
    font-size: 0.95em;
    margin-bottom: 0;
}
.zone-overflow.overflow-nomenclature br:first-of-type {
    display: none;
}
.zone-overflow::-webkit-scrollbar {
    width: 10px;
    background-color:#eeeeee;
}
.zone-overflow::-webkit-scrollbar-track{
    box-shadow:0 0 6px #777777 inset;
} 
.zone-overflow::-webkit-scrollbar-thumb{
    background-color:#aaaaaa;
    border-radius:10px;
}
.zone-overflow::-webkit-scrollbar-thumb:hover,
.zone-overflow::-webkit-scrollbar-thumb:active {
    background-color:#666666;
}
.s_nomenclature .bouton-off, .s_nomenclature .bouton-on,
.s_nomenclature .bouton-off:hover, .s_nomenclature .bouton-on:hover {
    float: right;
    font-size: 11px;
    height: 28px;
    line-height: 21px;
    margin: 2px 5px 0 5px;
    padding: 0 5px;
    width: auto;
}
.mot_en_surbrillance {
    background-color: #006A4D;
}
.s_nomenclature-new .mot_en_surbrillance {
	color: #006a4d;
}

.zone-overflow.overflow-secteur {
    position: relative;
    height: 212px;
}
.zone-overflow.overflow-secteur .ui-autocomplete.ui-front.ui-widget-content {
    background-color: transparent;
    position: absolute;
    top: 0px !important;
    left: 0px !important;
    border: none !important;
    color: #333 !important;
    width: 100% !important;
}
.zone-overflow.overflow-secteur .ui-autocomplete.ui-front.ui-widget-content li.ui-menu-item.ui-state-focus {
    background-image: none;
    background-color: transparent;
    color: #006a4d !important;
}
.zone-overflow.overflow-secteur .ui-autocomplete.ui-front.ui-widget-content li.ui-menu-item.ui-state-focus .code0,
.zone-overflow.overflow-secteur .ui-autocomplete.ui-front.ui-widget-content li.ui-menu-item.ui-state-focus .code1,
.zone-overflow.overflow-secteur .ui-autocomplete.ui-front.ui-widget-content li.ui-menu-item.ui-state-focus .code2,
.zone-overflow.overflow-secteur .ui-autocomplete.ui-front.ui-widget-content li.ui-menu-item.ui-state-focus .code3 {
    color: #006a4d !important;
}
.zone-overflow.overflow-secteur ul li .nomenclature-gauche_popup {
    width: 5%;
    float: none;
    display: inline-block;
    vertical-align: top;
}
.zone-overflow.overflow-secteur ul li .nomenclature-droite_popup {
    width: 99%;
    float: none;
    display: inline-block;
}
.form-sticky .zone-overflow.overflow-secteur .code0, .form-sticky .zone-overflow.overflow-secteur .code1, 
.form-sticky .zone-overflow.overflow-secteur .code2, .form-sticky .zone-overflow.overflow-secteur .code3 {
    float: none;
}
.form-sticky .code0, .form-sticky .code1, .form-sticky .code2, .form-sticky .code3 {
    background-color: transparent;
    width: 100%;
    border: none;
}
.form-sticky .code0, .form-sticky .code1, .form-sticky .code2 {
    font-size: 0.9em;
}
.form-sticky .nomenclature-gauche_popup,
.form-sticky .code0 .nomenclature-gauche {
    border: none;
    width: 4%;
}
/*
.form-sticky .nomenclature-gauche_popup, .form-sticky .nomenclature-gauche {
    min-height: 28px;
    text-align: center;
}*/
.form-sticky .nomenclature-gauche, .form-sticky .nomenclature-droite {
    padding-top: 2px;
    padding-bottom: 0;
}
.form-sticky .nomenclature-droite_popup {
    width: 96%;
}
.form-sticky .nomenclature-droite-div-upload_popup {
    width: 12%;
    padding-right: 1%;
}
.form-sticky .code1 a, .form-sticky .code2 a, .form-sticky .code3 a, .form-sticky .code4 a {
    text-decoration: none;
    color: #333333;
}
.form-sticky .code0 a {
    text-decoration: none;
    color: #333333;
}
.form-sticky .code0 .nomenclature-droite a:hover {
    cursor: default;
    color: #333333;
}
.form-sticky a.nomenclature-deplier, .form-sticky a.nomenclature-deplier:hover,
.form-sticky a.nomenclature-replier, .form-sticky a.nomenclature-replier:hover {
    font-size: 0;
    /* border: 1px solid #555555;
    border-radius: 20px;
    color: #333333;
    display: inline-block;
    font-size: 1.2em;
    font-weight: normal;
    height: 20px;
    line-height: 1em;
    text-align: center;
    width: 20px;*/
}
/*
.form-sticky a.nomenclature-replier, .form-sticky a.nomenclature-replier:hover {
    font-size: 1.3em;
    line-height: 0.95em;
}
.form-sticky a.nomenclature-deplier:hover, .form-sticky a.nomenclature-replier:hover {
    border: 1px solid #333;
    color: #ffffff;
    background-color: #006a4d;
}
.form-sticky a.nomenclature-deplier, .form-sticky a.nomenclature-deplier:hover {
	content: url(/commun/images/pictos/icon-down-arrow.png);
	background-color: transparent;
	margin-top: 5px;
	border: none;
	width: 13px;
	height: 13px;
}
.form-sticky a.nomenclature-replier, .form-sticky a.nomenclature-replier:hover {
	content: url(/commun/images/pictos/icon-up-arrow.png);
	background-color: transparent;
	margin-top: 5px;
	border: none;
	width: 13px;
	height: 13px;
}*/
.form-sticky a.nomenclature-deplier:before {
	font-family: Fontawesome;
	font-style: normal;
	content: "\f107";
	font-size: 22px;
	width: 15px;
	display: inline-block;
}
.form-sticky a.nomenclature-replier:before {
	font-family: Fontawesome;
	font-style: normal;
	content: "\f106";
	font-size: 22px;
	width: 15px;
	display: inline-block;
}
.form-sticky a.nomenclature-deplier:hover, .form-sticky a.nomenclature-replier:hover {
	color: #1A8467;
}
.overflow-nomenclature .code1 {
    padding-left: 3%;
}
.overflow-nomenclature .code2 {
    padding-left: 6%;
}
.overflow-nomenclature .code3, .overflow-nomenclature .code3:hover {
    padding-left: 9%;
    cursor: default;
    font-size: 0.9em;
}
.overflow-nomenclature .nomenclature-droite_popup span:hover {
    cursor: pointer;
    color: #006a4d;
}
.overflow-nomenclature .nomenclature-droite_popup a:hover {
    color: #006a4d;
}
span.clean {
    display: block;
}
.choix-recherche-flux {
    background-color: #f1f1f1;
    border-radius: 5px;
    height: auto;
    padding: 10px;
    width: 97%;
    margin-top: 5px;
    left: 0;
    top: 45px;
    position: absolute;
    z-index: 1000;
    box-shadow: 0 2px 5px 0 rgba(84, 85, 85, 0.4);
}
a.lien-flux-export, a.lien-flux-export:hover,
a.lien-flux-import, a.lien-flux-import:hover {
    display: block;
    width: 100%;
    height: 28px;
    line-height: 28px;
    padding-left: 40px;
    color: #333333;
    text-decoration: none;
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-position:  10px center;
    background-image: url(/ressources/images/icone-importer.png); 
}
a.lien-flux-import, a.lien-flux-import:hover {
    background-image: url(/ressources/images/icone-exporter.png); 
}
a.lien-flux-export:hover, a.lien-flux-import:hover {
    color: #006a4d;
}
hr {
    display: block;
    clear: both;
    height: 0;
    margin: 10px 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #666666;
}
.ancre-resultat-r a::before, .ancre-resultat-r2 a::before {
  margin-top: 1em;
}
.choix-recherche-pays {
    background-color: #f1f1f1;
    border-radius: 5px;
    margin-top: 5px;
    height: 252px;
    top: 45px;
    left: 2px;
    position: absolute;
    z-index: 1000;
    box-shadow: 0 2px 5px 0 rgba(84, 85, 85, 0.4);
}
.suggestion-pays, .suggestion-pays-inactif {
    display: inline-block;
    width: 100%;
    font-size: 1em;
    border-bottom: 1px solid #d7d7d7;
    margin-top: 0.6em;
    padding: 0.5em 10px 0.5em 5px;
    color: #333333;
    cursor: pointer;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .suggestion-pays, .suggestion-pays-inactif {
        font-size: 0.75em;
    }
}
.suggestion-pays{
    margin-top: 0;
    width: 98%;
    padding: 0 0 3px;
    border-bottom: 2px solid #a7a7a7;
    color: #333333;
}
.suggestion-pays1 {
    background: transparent;
    display: inline-block;
    padding: 7px 15px 5px 20px;
}
.suggestion-pays:hover {
    color: #006a4d;
}
.suggestion-pays-inactif {
    color: #a0a0a0;
    cursor: default;
}
.zone-overflow.overflow-pays {
    height: 232px;
    max-height: 194px;
    position: relative;
}
.zone-overflow.overflow-pays .ui-autocomplete.ui-front.ui-widget-content {
    position: absolute;
    left: 0px !important;
    top: 0 !important;
    /*top: 48px !important;*/
    border: none !important;
    color: #333 !important;
    width: 100% !important;
    background: #f1f1f1 !important;
}
.ui-autocomplete.ui-front.ui-widget-content li.ui-state-focus{
    background: #f1f1f1 !important;
    border: 1px solid #f1f1f1 !important;
}
.nom-regroupement, .libelle-regroupement {
    display: inline-block;
}
.libelle-regroupement {
    float: right;
    font-size: 0.8em;
}
.suggestion-pays .libelle-regroupement {
	padding-top: 8px;
	padding-right: 9px;
}
ul li.ui-menu-item {
    width: 100% !important;
    background-image: none;
}
.ui-menu .ui-menu-item {
    background-color: transparent;
}
.ui-widget {
    font-family: 'ultra_standard_lloydsregular', Arial, Helvetica, sans-serif !important;
    font-size: 1em !important;
}
.ui-front {
    z-index: 1000 !important;
}
.ui-widget-content {
    border: 1px solid #cdcdcd !important;
    color: #333333 !important;
}
#contenu ul li.ui-menu-item, #contenu ul li.ui-menu-item.ui-state-focus {
    border: medium none !important;
    margin: 0 !important;
    padding: 3px .4em !important;
}
#ui-id-2.ui-widget-content::-webkit-scrollbar {
    width: 10px;
    background-color:#eeeeee;
}
#ui-id-2.ui-widget-content::-webkit-scrollbar-track{
    box-shadow:0 0 6px #777777 inset;
} 
#ui-id-2.ui-widget-content::-webkit-scrollbar-thumb{
    background-color:#aaaaaa;
    border-radius:10px;
}
#ui-id-2.ui-widget-content::-webkit-scrollbar-thumb:hover,
#ui-id-2.ui-widget-content::-webkit-scrollbar-thumb:active {
    background-color:#666666;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-image: none !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #006a4d !important;
    padding-right: 0.88em !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #f1f1f1 !important;
    color:  #006a4d !important;
    background: #f1f1f1 !important;
}
.choix-recherche-secteur ul li.ui-menu-item:hover, .choix-recherche-secteur ul li.ui-menu-item.ui-state-focus {
    background-color: #006A4D !important;
}
.sticky-liste-preferences {
    margin-top: 10px;
}
.sticky-liste-preferences a, .sticky-liste-preferences a:hover {
    color: #333;
}
.sticky-liste-preferences a:hover {
    text-decoration: underline;
}
/*-- fin sticky --*/
/*-- menu sticky --*/
.sidebar {
    position: relative;
}
.lien-liste-sidebar {
    display: inline-block;
    color: #ffffff;
    font-size: 1.15em;
    background: url(/ressources/images/fleche-blanche-bas.png) no-repeat right 9px;
    padding-right: 20px;
    margin: 0.7em 0 0 0;
}
.bloc-liste-sidebar {
    background-color: #f1f1f1;
    padding: 1em 1.5em;
    position: absolute;
    left: 0;
    top: 48px;
    z-index: 100;
    min-width: 80%;
    box-shadow: 0 3px 3px 0 rgba(84, 85, 85, 0.5);
}
.titre-menu-sidebar {
    color: #006a4d;
    font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
    font-size: 17px;
    margin: 0.75em 0;
    margin-bottom: 14px;
}
.sumbenu a, .sumbenu a:hover {
    color: #333333;
    display: block;
    font-size: 0.94em;
    margin-bottom: 6px;
    margin-top: 7px;
    min-height: 25px;
    text-decoration: none;
}
.sumbenu a:hover {
    color: #006a4d;
}
.bloc-liste-sidebar .col-md-4 {
    border-left: 1px solid #b3b3b3;
    padding-left: 25px;
    min-height: 304px;
}
.bloc-liste-sidebar .col-md-4:first-of-type {
    border: none;
}
.sumbenu a span.nombre-menu, .sumbenu a:hover span.nombre-menu {
    background-color: #006a4d;
    font-size: 0.8em;
    color: #ffffff;
    border-radius: 50px;
    min-height: 25px;
    min-width: 25px;
    display: inline-block;
    line-height: 25px;
    margin-right: 5px;
    margin-top: -1px;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
}
/*-- fin menu sticky --*/

/*-- HP domestic ---*/
.jumbotron-domestic {
	height: 450px;
	background: url("/ressources/images/jumbotron-header-domestic.jpg") no-repeat top center;
	background-size: cover;
	padding: 1.5em 0 0 0;
	border-radius: 0;
	margin-bottom: 0;
	position: relative;
}
.jumbotron-domestic::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(to right,transparent 0%, transparent 25%, rgba(0,0,0,.7) 100%) !important;
}
.jumbotron-domestic .container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	position: relative;
}
.jumbotron-domestic article h1 {
	color: #ffffff;
	letter-spacing: normal;
	outline: none;
	text-transform: none;
	font-size: 34px;
	line-height: 30px;
	padding: 0 0 6px;
	margin-top: 0.5em;
	margin-bottom: 0.75em;
	text-shadow: 0 0 30px #222;
}
.jumbotron-domestic article .leads {
	color: #ffffff;
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 0 0 0.75em 0;
	text-shadow: 0 0 30px #222;
}
.jumbotron-domestic #choix {
	position: relative;
}
.jumbotron-domestic-action {
	width: 45%;
	margin-left: auto;
	position: relative;
}
.form-domestic-search {
	background-color: #ffffff;
	border-radius: 0;
	padding: 1.25em 1.5em;
}
.form-domestic-search label {
	display: inline-block;
	color: #333333;
	font-size: 22px;
	margin-bottom: 1em;
}
.form-domestic-search input.ui-autocomplete-input {
	width: 100%;
	margin-bottom: 0.5em;
	border: 1px solid #eeeeee;
	color: #333333;
	background: #f1f1f1 url(/ressources/images/icon-loupe.png) no-repeat 10px center;
	padding-left: 45px;
	padding-right: 10px;
}
.form-domestic-search .bouton-off {
	display: flex;
	width: auto;
	min-width: 100px;
	margin-left: auto;
	margin-bottom: 0;
}
.choix-recherche-domestic {
	background-color: #f1f1f1;
	border-radius: 5px;
	height: 252px;
	width: 89%;
	left: 42px;
	top: -73px;
	position: absolute;
	z-index: 1000;
	box-shadow: 0 2px 5px 0 rgba(84, 85, 85, 0.4);
}
.bloc-register-gris {
	padding-top: 3em;
	padding-bottom: 3em;
	background-color: #f1f1f1;
}
.bloc-register-gris .bloc-register-hp {
	margin-top: 0;
}
.section-tools .carousel.carousel-domestic {
	display: flex;
	position: relative;
	z-index: 1;
	width: 72%;
	margin-left: -6%;
	height: 100%;
	min-height: 550px;
}
.section-tools .carousel.carousel-domestic .grey-bloc {
	display: flex;
	min-height: 350px;
	margin-top: 70px;
}
.section-tools .carousel.carousel-domestic .grey-bloc .bouton-off,
.section-tools .carousel.carousel-domestic .grey-bloc .bouton-off:hover {
	padding: 12px 12px;
	width: 100%;
	text-align: center;
	margin-top: auto;
}
.carousel-domestic .bloc-3-section-carousel {
	display: flex;
}
.carousel-domestic .carousel-control-prev, .carousel-domestic .carousel-control-next {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	text-align: center;
	background-color: #f1f1f1;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='20' fill='none'%3E%3Cpath stroke='%23767676' stroke-width='4.444' d='M16.889 2.402 24 9.958l-7.111 7.555M24 9.958H0'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #f1f1f1;
	padding: 0.5em;
	opacity: 1;
	height: 68px;
	width: 68px;
}
.carousel-domestic .carousel-control-prev {
	transform: rotate(180deg);
}
.carousel-domestic .carousel-control-next {
	left: 100px;
}
.carousel-domestic .carousel-control-prev:hover, .carousel-domestic .carousel-control-next:hover {
	background-color: #006A4D;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='20' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='4.444' d='M16.889 2.402 24 9.958l-7.111 7.555M24 9.958H0'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #006A4D;
}
.section-new-search-domestic {
	display: flex;
	margin: 2em 0 1.5em;
	min-height: 300px;
}
.section-new-search-domestic .image-new-search-domestic {
	width: 50%;
	background: url("/ressources/images/jumbotron-header-domestic.jpg") no-repeat;
	background-position: center left;
	background-size: cover;
}
.section-new-search-domestic .content-grey-bloc {
	padding: 2.5em 2em 24px;
}
.section-new-search-domestic #choix {
	position: relative;
}
.section-new-search-domestic .form-domestic-search {
	background-color: #f1f1f1;
	padding: 2em 0 1em;
}
.section-new-search-domestic .form-domestic-search label {
	display: none;
}
.section-new-search-domestic .form-domestic-search input.ui-autocomplete-input {
	margin-bottom: 1.25em;
	border: 1px solid #ffffff;
	background: #ffffff url(/ressources/images/icon-loupe.png) no-repeat 10px center;
}
.section-new-search-domestic .choix-recherche-domestic {
	width: 100%;
	left: 16px;
	top: -84px;
	background: #ffffff;
}

/*
.section-new-search-domestic .form-domestic-search .bouton-off {
  display: flex;
  width: auto;
  min-width: 100px;
  margin-left: auto;
  margin-bottom: 0;
}*/

/*-- styles images pays --*/
.image-pays-defaut {
    display: inline-block;
    width: 100%;
    min-height: 270px;
    height: auto;
    background: url(/ressources/images/images-pays/img-pays-base.jpg) no-repeat;
    background-size: cover; 
}
.image-pays-defaut-pr { /*-- pour sous-home pre-resultat--*/
    height: 140px;
    width: 100%;
    background: url(/ressources/images/images-pays/img-pays-base.jpg) no-repeat center;
    background-size: cover;
}
.image-pays-afrique-du-sud {
    background: url(/ressources/images/images-pays/afrique-du-sud.jpg) no-repeat left center;
    background-size: cover;
}
.image-pays-allemagne {
   background: url(/ressources/images/images-pays/allemagne.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-algerie {
   background: url(/ressources/images/images-pays/algerie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-arabie-saoudite {
   background: url(/ressources/images/images-pays/arabie-saoudite.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-argentine {
   background: url(/ressources/images/images-pays/argentine.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-armenie {
   background: url(/ressources/images/images-pays/armenie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-australie {
   background: url(/ressources/images/images-pays/australie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-autriche {
   background: url(/ressources/images/images-pays/autriche.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-belgique {
   background: url(/ressources/images/images-pays/belgique.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-bielorussie {
    background: url(/ressources/images/images-pays/bielorussie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-bresil {
   background: url(/ressources/images/images-pays/bresil.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-canada {
   background: url(/ressources/images/images-pays/canada.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-chili {
   background: url(/ressources/images/images-pays/chili.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-chine {
   background: url(/ressources/images/images-pays/chine.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-coree-du-sud {
   background: url(/ressources/images/images-pays/coree-du-sud.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-danemark {
   background: url(/ressources/images/images-pays/danemark.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-egypte {
   background: url(/ressources/images/images-pays/egypte.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-emirats-arabes-unis {
    background: url(/ressources/images/images-pays/emirats-arabes-unis.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-equateur {
   background: url(/ressources/images/images-pays/equateur.jpg) no-repeat left center;
    -webkit-background-size: cover;
    background-size: cover;
}
.image-pays-espagne {
   background: url(/ressources/images/images-pays/espagne.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-etats-unis {
    background: url(/ressources/images/images-pays/etats-unis.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-finlande {
   background: url(/ressources/images/images-pays/finlande.jpg) no-repeat left top;
   background-size: cover;
}
.image-pays-france {
   background: url(/ressources/images/images-pays/france.jpg) no-repeat left top;
   background-size: cover;
}
.image-pays-grece {
   background: url(/ressources/images/images-pays/grece.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-hong-kong {
   background: url(/ressources/images/images-pays/hong-kong.jpg) no-repeat left bottom;
   background-size: cover;
}
.image-pays-hongrie {
   background: url(/ressources/images/images-pays/hongrie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-inde {
   background: url(/ressources/images/images-pays/inde.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-indonesie {
   background: url(/ressources/images/images-pays/indonesie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-irlande {
   background: url(/ressources/images/images-pays/irlande.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-israel {
   background: url(/ressources/images/images-pays/israel.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-italie {
   background: url(/ressources/images/images-pays/italie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-japon {
   background: url(/ressources/images/images-pays/japon.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-liban {
   background: url(/ressources/images/images-pays/liban.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-malaisie {
   background: url(/ressources/images/images-pays/malaisie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-maroc {
   background: url(/ressources/images/images-pays/maroc.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-mexique {
   background: url(/ressources/images/images-pays/mexique.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-norvege {
   background: url(/ressources/images/images-pays/norvege.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-pays-bas {
    background: url(/ressources/images/images-pays/pays-bas.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-les-philippines {
   background: url(/ressources/images/images-pays/les-philippines.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-pologne {
   background: url(/ressources/images/images-pays/pologne.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-portugal {
   background: url(/ressources/images/images-pays/portugal.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-republique-tcheque {
   background: url(/ressources/images/images-pays/republique-tcheque.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-royaume-uni {
   background: url(/ressources/images/images-pays/royaume-uni.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-russie {
   background: url(/ressources/images/images-pays/russie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-singapour {
   background: url(/ressources/images/images-pays/singapour.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-suede {
   background: url(/ressources/images/images-pays/suede.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-suisse {
   background: url(/ressources/images/images-pays/suisse.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-syrie {
   background: url(/ressources/images/images-pays/syrie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-taiwan {
   background: url(/ressources/images/images-pays/taiwan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-thailande {
   background: url(/ressources/images/images-pays/thailande.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-tunisie {
   background: url(/ressources/images/images-pays/tunisie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-turquie {
   background: url(/ressources/images/images-pays/turquie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-ukraine {
   background: url(/ressources/images/images-pays/ukraine.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-angola {
   background: url(/ressources/images/images-pays/angola.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-bangladesh {
   background: url(/ressources/images/images-pays/bangladesh.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-bosnie-herzegovine {
   background: url(/ressources/images/images-pays/bosnie-herzegovine.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-bulgarie {
   background: url(/ressources/images/images-pays/bulgarie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-cameroun {
   background: url(/ressources/images/images-pays/cameroun.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-colombie {
   background: url(/ressources/images/images-pays/colombie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-croatie {
   background: url(/ressources/images/images-pays/croatie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-cuba {
   background: url(/ressources/images/images-pays/cuba.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-chypre {
   background: url(/ressources/images/images-pays/chypre.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-estonie {
   background: url(/ressources/images/images-pays/estonie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-georgie {
   background: url(/ressources/images/images-pays/georgie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-guatemala {
   background: url(/ressources/images/images-pays/guatemala.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-islande {
   background: url(/ressources/images/images-pays/islande.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-iran {
   background: url(/ressources/images/images-pays/iran.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-cote-d-ivoire {
   background: url(/ressources/images/images-pays/cote-d-ivoire.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-jordanie {
   background: url(/ressources/images/images-pays/jordanie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-kazakhstan {
   background: url(/ressources/images/images-pays/kazakhstan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-kenya {
   background: url(/ressources/images/images-pays/kenya.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-koweit {
   background: url(/ressources/images/images-pays/koweit.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-lettonie {
   background: url(/ressources/images/images-pays/lettonie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-libye {
   background: url(/ressources/images/images-pays/libye.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-lituanie {
   background: url(/ressources/images/images-pays/lituanie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-luxembourg {
   background: url(/ressources/images/images-pays/luxembourg.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-macedoine {
   background: url(/ressources/images/images-pays/macedoine.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-malte {
   background: url(/ressources/images/images-pays/malte.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-mauritanie {
   background: url(/ressources/images/images-pays/mauritanie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-moldavie {
   background: url(/ressources/images/images-pays/moldavie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-montenegro {
   background: url(/ressources/images/images-pays/montenegro.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-nouvelle-zelande {
   background: url(/ressources/images/images-pays/nouvelle-zelande.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-nigeria {
   background: url(/ressources/images/images-pays/nigeria.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-pakistan {
   background: url(/ressources/images/images-pays/pakistan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-panama {
   background: url(/ressources/images/images-pays/panama.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-perou {
   background: url(/ressources/images/images-pays/perou.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-roumanie {
   background: url(/ressources/images/images-pays/roumanie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-senegal {
   background: url(/ressources/images/images-pays/senegal.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-serbie {
   background: url(/ressources/images/images-pays/serbie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-slovaquie {
   background: url(/ressources/images/images-pays/slovaquie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-slovenie {
   background: url(/ressources/images/images-pays/slovenie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-uruguay {
   background: url(/ressources/images/images-pays/uruguay.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-ouzbekistan {
   background: url(/ressources/images/images-pays/ouzbekistan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-venezuela {
   background: url(/ressources/images/images-pays/venezuela.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-vietnam {
   background: url(/ressources/images/images-pays/vietnam.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-zimbabwe {
   background: url(/ressources/images/images-pays/zimbabwe.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-guinee-bissau {
   background: url(/ressources/images/images-pays/guinee-bissau.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-guinee {
   background: url(/ressources/images/images-pays/guinee.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-gabon {
   background: url(/ressources/images/images-pays/gabon.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-republique-centrafricaine {
   background: url(/ressources/images/images-pays/republique-centrafricaine.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-tchad {
   background: url(/ressources/images/images-pays/tchad.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-benin {
   background: url(/ressources/images/images-pays/benin.jpg) no-repeat left center;
    -webkit-background-size: cover; 
    background-size: cover;
}
.image-pays-antigua-et-barbuda {
   background: url(/ressources/images/images-pays/antigua-et-barbuda.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-bahamas {
   background: url(/ressources/images/images-pays/bahamas.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-belize {
   background: url(/ressources/images/images-pays/belize.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-bermudes {
   background: url(/ressources/images/images-pays/bermudes.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-costa-rica {
   background: url(/ressources/images/images-pays/costa-rica.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-ethiopie {
   background: url(/ressources/images/images-pays/ethiopie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-ghana {
   background: url(/ressources/images/images-pays/ghana.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-ile-maurice {
   background: url(/ressources/images/images-pays/ile-maurice.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-namibie {
   background: url(/ressources/images/images-pays/namibie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-niger {
   background: url(/ressources/images/images-pays/niger.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-nouvelle-caledonie {
   background: url(/ressources/images/images-pays/nouvelle-caledonie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-saint-pierre-et-miquelon {
   background: url(/ressources/images/images-pays/saint-pierre-et-miquelon.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-sierra-leone {
   background: url(/ressources/images/images-pays/sierra-leone.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-swaziland {
   background: url(/ressources/images/images-pays/swaziland.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-trinidad-et-tobago {
   background: url(/ressources/images/images-pays/trinidad-et-tobago.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-wallis-and-futuna {
   background: url(/ressources/images/images-pays/wallis-and-futuna.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-yemen {
   background: url(/ressources/images/images-pays/yemen.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-zambie {
   background: url(/ressources/images/images-pays/zambie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-republique-dominicaine {
   background: url(/ressources/images/images-pays/republique-dominicaine.jpg) no-repeat left center;
    -webkit-background-size: cover;
    background-size: cover;
}
.image-pays-madagascar{
   background: url(/ressources/images/images-pays/madagascar.jpg) no-repeat left center;
    -webkit-background-size: cover;
    background-size: cover;
}
.image-pays-burkina-faso{
   background: url(/ressources/images/images-pays/burkina-faso.jpg) no-repeat left center;
    -webkit-background-size: cover;
    background-size: cover;
}
.image-pays-togo{
   background: url(/ressources/images/images-pays/togo.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-tanzanie{
   background: url(/ressources/images/images-pays/tanzanie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-iles-fidji{
   background: url(/ressources/images/images-pays/iles-fidji.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-azerbaidjan{
   background: url(/ressources/images/images-pays/azerbaidjan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-erythree{
   background: url(/ressources/images/images-pays/erythree.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-iles-marshall{
   background: url(/ressources/images/images-pays/iles-marshall.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-bhoutan{
   background: url(/ressources/images/images-pays/bhoutan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-grenade{
   background: url(/ressources/images/images-pays/grenade.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-guyana{
   background: url(/ressources/images/images-pays/guyana.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-gambie{
   background: url(/ressources/images/images-pays/gambie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-haiti{
   background: url(/ressources/images/images-pays/haiti.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-honduras{
   background: url(/ressources/images/images-pays/honduras.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-irak{
   background: url(/ressources/images/images-pays/irak.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-kirghizistan{
   background: url(/ressources/images/images-pays/kirghizistan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-kosovo{
   background: url(/ressources/images/images-pays/kosovo.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-afghanistan{
   background: url(/ressources/images/images-pays/afghanistan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-andorre{
   background: url(/ressources/images/images-pays/andorre.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-bolivie{
   background: url(/ressources/images/images-pays/bolivie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-botswana{
   background: url(/ressources/images/images-pays/botswana.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-brunei{
   background: url(/ressources/images/images-pays/brunei.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-burundi{
   background: url(/ressources/images/images-pays/burundi.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-cambodge{
   background: url(/ressources/images/images-pays/cambodge.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-cap-vert{
   background: url(/ressources/images/images-pays/cap-vert.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-comores{
   background: url(/ressources/images/images-pays/comores.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-republique-democratique-du-congo{
   background: url(/ressources/images/images-pays/republique-democratique-du-congo.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-congo{
   background: url(/ressources/images/images-pays/congo.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-djibouti{
   background: url(/ressources/images/images-pays/djibouti.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-timor-oriental{
   background: url(/ressources/images/images-pays/timor-oriental.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-salvador{
   background: url(/ressources/images/images-pays/salvador.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-guinee-equatoriale{
   background: url(/ressources/images/images-pays/guinee-equatoriale.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-jamaique{
   background: url(/ressources/images/images-pays/jamaique.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-lesotho{
   background: url(/ressources/images/images-pays/lesotho.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-liberia{
   background: url(/ressources/images/images-pays/liberia.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-liechtenstein{
   background: url(/ressources/images/images-pays/liechtenstein.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-macao{
   background: url(/ressources/images/images-pays/macao.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-malawi{
   background: url(/ressources/images/images-pays/malawi.jpg) no-repeat left 62%;
   background-size: cover;
}
.image-pays-maldives{
   background: url(/ressources/images/images-pays/maldives.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-mali{
   background: url(/ressources/images/images-pays/mali.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-micronesie{
   background: url(/ressources/images/images-pays/micronesie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-monaco{
   background: url(/ressources/images/images-pays/monaco.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-mongolie{
   background: url(/ressources/images/images-pays/mongolie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-mozambique{
   background: url(/ressources/images/images-pays/mozambique.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-myanmar{
   background: url(/ressources/images/images-pays/myanmar.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-nepal{
   background: url(/ressources/images/images-pays/nepal.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-nicaragua{
   background: url(/ressources/images/images-pays/nicaragua.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-coree-du-nord{
   background: url(/ressources/images/images-pays/coree-du-nord.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-oman{
   background: url(/ressources/images/images-pays/oman.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-palau{
   background: url(/ressources/images/images-pays/palau.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-palestine{
   background: url(/ressources/images/images-pays/palestine.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-papouasie-nouvelle-guinee{
   background: url(/ressources/images/images-pays/papouasie-nouvelle-guinee.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-palestine{
   background: url(/ressources/images/images-pays/palestine.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-paraguay{
   background: url(/ressources/images/images-pays/paraguay.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-qatar{
   background: url(/ressources/images/images-pays/qatar.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-rwanda{
   background: url(/ressources/images/images-pays/rwanda.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-saint-marin{
   background: url(/ressources/images/images-pays/saint-marin.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-seychelles{
   background: url(/ressources/images/images-pays/seychelles.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-soudan-du-sud{
   background: url(/ressources/images/images-pays/soudan-du-sud.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-soudan{
   background: url(/ressources/images/images-pays/soudan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-somalie{
   background: url(/ressources/images/images-pays/somalie.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-sri-lanka{
   background: url(/ressources/images/images-pays/sri-lanka.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-surinam{
   background: url(/ressources/images/images-pays/surinam.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-tadjikistan{
   background: url(/ressources/images/images-pays/tadjikistan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-tonga{
   background: url(/ressources/images/images-pays/tonga.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-turkmenistan{
   background: url(/ressources/images/images-pays/turkmenistan.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-ouganda{
   background: url(/ressources/images/images-pays/ouganda.jpg) no-repeat left center;
   background-size: cover;
}
.image-pays-vanuatu{
   background: url(/ressources/images/images-pays/vanuatu.jpg) no-repeat left center;
   background-size: cover;
}
.fond-drapeau {
    background-color: #333333;
    border-radius: 59px;
    height: 59px;
    position: absolute;
    right: -34px;
    top: 40%;
    width: 59px;
}
.image-drapeau { 
    display: inline-block; 
    max-width: 64px;
    max-height: 64px; 
    border-radius: 64px;
    margin: 3px 0 0 3px;
    box-shadow: inset 0px 0px 0px 3px #333333;
    border: 1px solid #333333;
}
/*-- fin styles images pays --*/

/*-- loader page resultat --*/
.loader-attente {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #EFEDEA;
    position: fixed;
    z-index: 500;
}
.loader-attente .h1 {
    max-width: 700px;
    margin: 3em auto 2em auto;
    font-size: 28px;
    text-align: center;
    line-height: 1.55em;
}
.img-loader {
    margin: 0 auto;
    max-width: 168px;
}
/*-- page pre resultats --*/
.page_spe_pre_resultat h1 {
	margin-bottom: 0.4em;
	color: #333333;
	font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
	font-size: 30px;
}
.page_spe_pre_resultat p.lead-shome {
    margin-bottom: 40px;
}
.code-produit span {
    background-color: #ffffff;
    padding: 0em 0.45em;
}

p.lead-shome {
    margin-top: 0.25em;
    margin-bottom: 45px;
    font-size: 1em;
    line-height: 1.7em;
}
.choix-pre-resultat {
	padding-bottom: 40px;
}
.options-value select {
    display: inline-block;
    width: 54%;
    height: 50px;
    color: #252525;
    margin-left: 12px;
}
.cont-select-affichage {
    margin-top: 5px;
    display: none !important;
}
.affichage-bloc, .affichage-ligne,
.affichage-bloc-actif, .affichage-ligne-actif {
    display: inline-block;
    height: 40px;
    width: 60px;
}
.affichage-bloc {
    background: url(/ressources/images/picto-vignettes-gris.gif) no-repeat center;
    background-size: 45px auto;
    margin-left: 30px;
}
.affichage-bloc:hover, .affichage-bloc-actif {
    background: url(/ressources/images/picto-vignettes.gif) no-repeat center;
    background-size: 45px auto;
    margin-left: 30px;
}
.affichage-ligne {
    background: url(/ressources/images/picto-liste-gris.gif) no-repeat center;
    background-size: 45px auto;
    margin-left: 30px;
}
.affichage-ligne:hover, .affichage-ligne-actif {
    background: url(/ressources/images/picto-liste.gif) no-repeat center;
    background-size: 45px auto;
    margin-left: 30px;
}


.options-value {
    margin: 10px 0 20px 0;
}
.options-value .form-control {
    box-shadow: none;
    font-size: 1em;
    transition: inherit;
    margin-left: 15px;
    vertical-align: 0px;
}
.options-value select {
    display: inline-block;
    appearance: none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    border: 1px solid #b3b3b3;
    border-radius: 0;
    padding-right: 28px;
    background: #ffffff url("/ressources/images/select-bottom.png") no-repeat right center;
    color: #333333;
    height: 40px;
    overflow: hidden;
    width: 54%;
}
.options-value select::-ms-expand{
    display: none;
}
.options-value select {
    background-image: none\9; /* <= IE9 */
    padding-right: 5px\9; /* <= IE9 */
}
.bloc-pays-pr {
    background-color: #f1f1f1;
    position: relative;
    margin-bottom: 38px;
    z-index: 1;
}
.image-drapeau-pr {
    position: absolute;
    top: 110px;
    left: 50%;
    margin-left: -25px;    
    height: 60px;
    width: 60px;
    border: 3px solid #ffffff;
    background-color: #ffffff;
    box-shadow: 0 0 0 3px #ffffff inset;
    border-radius: 60px;
     z-index: 2;
}
#groupe_bloc_1 .bloc-pays-pr, #groupe_bloc_4 .bloc-pays-pr,
#groupe_bloc_7 .bloc-pays-pr, #groupe_bloc_10 .bloc-pays-pr,
#groupe_bloc_13 .bloc-pays-pr, #groupe_bloc_16 .bloc-pays-pr,
#groupe_bloc_19 .bloc-pays-pr, #groupe_bloc_22 .bloc-pays-pr,
#groupe_bloc_25 .bloc-pays-pr, #groupe_bloc_28 .bloc-pays-pr {
    margin-right: 20px;
}
#groupe_bloc_2 .bloc-pays-pr, #groupe_bloc_5 .bloc-pays-pr,
#groupe_bloc_8 .bloc-pays-pr, #groupe_bloc_11 .bloc-pays-pr,
#groupe_bloc_14 .bloc-pays-pr, #groupe_bloc_17 .bloc-pays-pr,
#groupe_bloc_20 .bloc-pays-pr, #groupe_bloc_23 .bloc-pays-pr,
#groupe_bloc_26 .bloc-pays-pr, #groupe_bloc_29 .bloc-pays-pr {
    margin-left: 10px;
    margin-right: 10px;
}
#groupe_bloc_3 .bloc-pays-pr, #groupe_bloc_6 .bloc-pays-pr,
#groupe_bloc_9 .bloc-pays-pr, #groupe_bloc_12 .bloc-pays-pr,
#groupe_bloc_15 .bloc-pays-pr, #groupe_bloc_18 .bloc-pays-pr,
#groupe_bloc_21 .bloc-pays-pr, #groupe_bloc_24 .bloc-pays-pr,
#groupe_bloc_27 .bloc-pays-pr, #groupe_bloc_30 .bloc-pays-pr {
    margin-left: 20px;
}
.bloc-pays-pr-bas {
    padding: 2.5em 0.5em 1em 0.5em;
    min-height: 208px;
}
.bloc-pays-pr-bas h2 {
    color: #2b7454;
    font-size: 1.75em; /*28px */
    margin-top: 0;
}
.bloc-pays-pr-bas p {
	color: #333333;
    font-size: 1.025em;
    margin: 1.4em 0;
}
.picto-egal {
	padding-left: 4px;
	color: #666666;
    font-weight: bold;
    font-size: 1.1em;
}
.bloc-pays-pr-bas p strong {
	font-weight: bold;
	color: #333333;
	font-weight: normal;
    padding-bottom: 0.3em;
    display: inline-block;
}
.volume-pr {
    display: inline-block;
    color: #d9872f;
    font-size: 1.2em;
    padding: 0.3em;
}
.i-graph-up {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/ressources/images/icone-graph-up.png); 
    vertical-align: top;
}
.i-graph-down {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/ressources/images/icone-graph-down.png); 
    vertical-align: top;
}
.bloc-pays-pr .pourcentage-evolution {
    padding-left: 5px;
}
.pourcentage-evolution.pourc-gris {
    color: #777777;
}
.pourcentage-evolution.pourc-red {
    color: #D52B1E;
}
.pourcentage-evolution.pourc-green {
    color: #4E8109;
}
.date-pr {
    display: inline-block;
}
.image-hover {
    display: block;
    position: relative;
}
.image-hover a, .image-hover a:hover {
    display: block;
}
.image-caption {
    background-color: rgba(107, 157, 17, 0.6);
    border: none;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.image-caption-inner {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.page_spe_pre_resultat .image-caption {
    position: absolute;
    top:0;
    right:0;
    bottom:0px;
    left:0;
    background-color: rgba(107, 157, 17, 0.8);
    border: none;
    z-index: 1;
}
.page_spe_pre_resultat .image-caption-inner {
    position: absolute;
    top:50%;
    width:100%;
    display:block;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
}
.page_spe_pre_resultat .image-caption h3 {
    color: #ffffff;
    font-size: 1em;
    text-transform: none;
    border: 1px solid #ffffff;
    border-radius: 0;
    display: inline-block;
    padding: 0.7em 2.5em;
    text-align: center;
}
.image-caption h3.heading {
    color: #ffffff;
    font-size: 18px;
    border: none;
    text-transform: none;
    display: block;
    text-align: center;
}
.elargir-opportunites2 {
    background: rgba(0, 0, 0, 0) url("/ressources/images/icone-globe.png") no-repeat scroll left center / 45px auto;
    display: block;
    font-size: 1.1em;
    margin: 4em auto 6em;
    max-width: 600px;
    padding: 10px 0 10px 60px;
    text-align: left;
}

/* Tableau résultats */
.tableau-resultats {
    padding: 15px 0;
}
.tableau-resultats .legend-table {
    display: block;
    font-size: 1em;
}
.tableau-resultats .table  {
    background-color: transparent;
    margin: 0;
    width: 100%;
    max-width: 100%;
}
.tableau-resultats table tr  {
    border-top: none;
    border-bottom: 1px solid #c3d7df;
}
.tableau-resultats .table > tbody > tr > td {
    border: none;
    text-align: left;
    padding: 10px;
    vertical-align: middle;
}
.tableau-resultats .col-4 {
    width: 14%;
}
.tableau-resultats .table > thead > tr > th {
	font-family: "lloyds_bank_jack-boldWEB";
    font-size: 1em;
    border: none;
    text-align: left;
    padding: 0 11px 10px 11px;
    font-weight: normal;
    vertical-align: middle;
    line-height: 1.2em;
    background-color: transparent;
    color: #333333;
}
.tableau-resultats table {
    border: none;
}
.tableau-resultats .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #ffffff;
}
.flag48 {
    min-width: 47px;
    min-height: 47px;  
}
.tableau-resultats table a {
    font-size: 1.15em;
    color:#333333;
    text-decoration: none;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
    padding-left: 8px;
}
.tableau-resultats table a:hover {
    text-decoration:underline;
}
.pourc-green {
	color: #4E8109;
}
.pourc-red {
	color: #D52B1E;
}
.tableau-resultats .source-table {
    display:block;
    font-size: .8em;
    margin: 10px 15px;
}
/*-- fin page pre resultats --*/

/*-- fin page pre resultats --*/

/*-- page resultats --*/
.page_spe_resultat_pays_produit h1, .page_spe_resultat_pays_produit_uk h1 {
	margin-bottom: 0.4em;
	color: #333333;
	font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
	font-size: 30px;
}
.page_spe_resultat_pays_produit p.lead-shome {
    margin-bottom: 50px;
}
.page_spe_resultat_pays_produit_uk p.lead-shome {
    margin-bottom: 30px;
}
.titre-sh-result {
    font-size: 32px;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    line-height: 1em;
    margin: 30px 0 20px 0;
}
.titre-sh-result h2 {
    font-size: 32px;
    text-transform: none;
    margin: 0.6em 0;
    padding: 0.1em 0 0.1em 62px;
}
.titre-sh-explore h2 {
    background: url(/ressources/images/icone-explore.png) no-repeat 7px center; 
}
.titre-sh-check h2 {
    background: url(/ressources/images/icone-barrier.png) no-repeat 5px center; 
}
.titre-sh-manage h2 {
    background: url(/ressources/images/icone-manage.png) no-repeat 1px center; 
}
.bloc-graph, .bloc-resultat-recherche {
    border: 1px solid #b3b3b3;
    border-top: none;
    background-color: #ffffff;
    padding: 0;
    min-height: 358px;
    width: 100%;
    margin-bottom: 20px;
}
.bloc-resultat-recherche {
    background: #ffffff url(/ressources/images/fleche-go-result.png) no-repeat 90% 90%; 
    min-height: 290px;
}
h3.center-titre-v {
    display: flex; /* contexte sur le parent */
    flex-direction: column; /* direction d'affichage verticale */
    justify-content: center; /* alignement vertical */
    height: 56px;
    border-top: 6px solid #006A4D;
    border-bottom: 1px solid #b3b3b3;
    font-size: 1em;
}
h3.center-titre-v span {
    font-size: 0.95em;
    padding-left: 1em;
    padding-right: 1em;
    text-transform: none;
}
.bloc-resultat-recherche h3 {
    text-align: left;
    text-transform: none;
    font-size: 1.1em;
    margin-top: 0.5em;
    min-height: 54px;
    padding: 0.8em 1em 0.5em 1em;
    border-top: 6px solid #006A4D;
    border-bottom: 1px solid #b3b3b3;
}
.bloc-resultat-recherche span {
    display: block;
    font-size: 3.5em;
    text-align: left;
    color: #d9872f;
    margin: 0.5em 0.25em;
}
.bloc-resultat-recherche p {
    padding-left: 1em;
    padding-right: 1em;
    color: #666666;
    text-align: left;
}
p.no-results {
    text-align: center;
    font-style: italic;
    margin: 60px 0 156px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari only override */
    ::i-block-chrome,.bloc-graph h3 { 
        font-weight: normal;
        font-size: 15px;
    }
    .menu2{
        min-height: auto !important;
    }
}
.cont-graph {
    padding: 1.25em 1.5em 1.25em 0.6em;
}
.cont-table {
    padding: 0.25em 1em 0.5em;
}
table.table-graph {
    border: none;
    background-color: transparent;
    margin: 0.5em;
    width: 92%;
}
table.table-graph tr td {
    border: none;
    border-bottom: 1px solid #b3b3b3; 
    padding-left: 0;
    padding: 10px 0;
    font-size: 0.85em;
    color: #2b7454;
}
table.table-graph tr td.valeur-stabilo {
    font-family: "ultra_standard_lloydsregular", Arial, Helvetica, sans-serif;
    color: #e5654c;
    font-size: 1.1em;
    text-align: right;
}
table.table-graph tr td img {
    margin-top: 3px;
}
.bloc-graph .source-graph {
    text-align: center;
}
.source-graph  span {
    font-size: 0.9em;
    color: #959595;
}
.bouton-blanc, .bouton-blanc:hover {
    background-color: #ffffff;
    border: 1px solid #006a4d;
    border-radius: 25px;
    color: #333333;
    cursor: default;
    display: inline-block;
    margin-right: 12px;
    padding: 0.2em 1.75em;
    text-decoration: none;
    cursor: pointer;
}
.bouton-blanc:hover {
    background-color: #006a4d;
    color: #ffffff;
}
.bloc-push-pays {
    background-color: #006A4D;
    margin: 35px 0 0;
    min-height: 270px;
}
.bloc-push-pays h2 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    margin-left: 110px;
    margin-top: 45px;
    max-width: 400px;
    text-align: center;
}
.bloc-push-pays a.bouton-off, .bloc-push-pays a.bouton-off:hover {
    margin-left: 200px;
    margin-top: 16px;
    background-color: #ffffff;
    color: #006a4d;
}
 .bloc-push-pays a.bouton-off:hover {
    text-decoration: underline;
}
a.lien-come-back, a.lien-come-back:hover {
    background:  url("/ressources/images/picto-back.gif") no-repeat scroll 0 8px;
    color: #006a4d;
    display: inline-block;
    margin: 25px 0 0px;
    padding: 0 0 0 10px;
    text-decoration: underline;
}
a.lien-come-back:hover {
    text-decoration: none;
}
/*-- fin page resultats --*/

/*-- zoombox demo resultats --*/
body.page_gtm_sans_menu_Y.page_spe_demo_page_resultat {
    padding: 0;
    text-align: center;
}
.page_spe_demo_page_resultat p.titre-service {
    font-size: 1.05em;
    line-height: 28px;
    margin-bottom: 1.4em;
	margin-top: 1.2em;
}
.page_spe_demo_page_resultat span {
    display: inline-block;
    margin: 6px 0;
    font-weight: bold;
    margin-bottom: 0.75em;
}
.page_spe_demo_page_resultat .cont-login-demo-service {
	padding: 0em 2em;
}
.page_spe_demo_page_resultat #invit_demo {
    background: #2c81ba none repeat scroll 0 0;
    padding: 11px;
}
.page_spe_demo_page_resultat #invit_demo a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.page_spe_demo_page_resultat .my-account {
    padding: 0 14px;
    box-shadow: none;
}
.page_spe_demo_page_resultat .my-account form {
    padding-top: 15px;
}
.page_spe_demo_page_resultat .my-account label {
    display: inline-block;
    margin-top: 10px;
}
.page_spe_demo_page_resultat a.btn-close, .page_spe_demo_page_resultat a.btn-close:hover {
    display: none;
}
.page_spe_demo_page_resultat input.input_identifiant, .page_spe_demo_page_resultat input.input_mdp {
    width: 84%;
}
.page_spe_demo_page_resultat .account-bottom {
    margin-top: 0;
}
.logo-modal-head {
	text-align: center;
	margin: 0.5em 2.5em;
	padding-bottom: 0.75em;
	border-bottom: 1px solid #cccccc;
}
.logo-modal-head img {
	max-height: 88px;
	max-width: 200px;
}


/*-- fin zoombox demo resultats --*/

/*-- sous-home methodes --*/
.sous-section div.item {
    align-content: center;
    align-items: center;
    background: #f1f1f1;
    display: flex;
    flex-flow: column nowrap;
    height: 300px;
    justify-content: center;
    margin: 0 0 20px;
    padding: 25px 25px 20px;
    position: relative;
    border: 1px solid #b3b3b3;
}
.sous-section div.item:hover {
    background: #d5ecac;
    cursor: pointer;
}
.sous-section div.item .flex-top {
    flex: 0 1 auto;
    height: 100%;
    width: 100%;
}
.sous-section div.item .flex-top p {
    color: #666666;
}
.sous-section div.item .flex-bottom {
    flex: 1 1 auto;
    width: 100%;
}
.sous-section div.item .flex-bottom p {
    color: #419363;
}
.sous-section div.item.item-no-access .flex-bottom p, .sous-section div.item.item-inactif .flex-bottom p {
    color: #999999;
}
.sous-section div.item h3 {
    line-height: 110%;
    margin: 0 0 15px;
    text-transform: none;
    font-size: 1.05em;
}
.sous-section .item-methode {
    background-color: #ffffff;
    border: 1px solid #b3b3b3;
    height: auto;
    margin: 0 0 20px;
    padding: 20px;
}
select.styled {
    opacity: 0;
    position: relative;
    z-index: 5;
}
.item-methode select {
    height: 40px;
    width: 280px;
}
.select, .item-methode .select {
    background: #ffffff url("/ressources/images/select-bottom.png") no-repeat right center;
    border: 1px solid #b3b3b3;
    color: #333333;
    cursor: pointer;
    height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 8px 28px 0 12px;
    position: absolute;
    width: 280px;
}
/*-- fin sous-home methodes --*/

/*-- bulle demo services --*/
.avis-demo, .messages-criteres {
    background: #ffffff url("/ressources/images/icone-profile-demo.png") no-repeat scroll 15px 15px;
    border: 1px solid #006a4d;
}
.avis-demo {
    margin-bottom: 20px;
}
.fleche-avis-demo {
    display: none !important;
}
.titre-demo {
    background: #006a4d none repeat scroll 0 0;
    font-weight: bold;
}
.avis-demo .input_identifiant {
    border: 1px solid #cdcdcd;
    margin-bottom: 10px;
    margin-top: 0;
}
.avis-demo .input_mdp {
    border: 1px solid #cdcdcd;
    margin-bottom: 10px;
    width: 120px;
}
.avis-demo .bouton-off, .avis-demo .bouton-on, .avis-demo .bouton-on:hover {
    margin-bottom: 10px;
    padding: 0 10px;
}
#decription_du_service {
    background-color: #ffffff;
}
/*-- fin bulle demo services --*/

/*--- cache form avec sticky-recherche-cache ---*/
.sticky-recherche-cache .ancre-resultat-r, .sticky-recherche-cache .ancre-resultat-r2 {
    display: none;
}
.sticky-recherche-cache .titre-resultat-l {
    float: none;
    width: 100%;
}
.sticky-recherche-cache.page_service_places_marches_v2 #contenu h1,
.sticky-recherche-cache.page_service_places_marches_v2 #contenu h2:first-child,
.sticky-recherche-cache.page_service_places_marches_v2 #contenu form {
    display: none;
}
.sticky-recherche-cache.page_service_places_marches_v2 #contenu div > div > h2:first-child {
    display: block;
}
.sticky-recherche-cache.page_service_annuaires_v3 #contenu h1,
.sticky-recherche-cache.page_service_annuaires_v3 #contenu > p,
.sticky-recherche-cache.page_service_annuaires_v3 #contenu form {
    display: none;
}
.sticky-recherche-cache.page_service_flux_tous_pays_v3 #contenu h1,
.sticky-recherche-cache.page_service_flux_tous_pays_v3 #contenu form,
.sticky-recherche-cache.page_service_flux_tous_pays_v3 #contenu a.lien-page {
    display: none;
}
.sticky-recherche-cache.page_service_flux_tous_pays_v3 .resultats h2 {
    float: none;
    width: 100%;
}
.sticky-recherche-cache.page_service_flux_tous_pays_top_10_v4 #contenu #introduction_service,
.sticky-recherche-cache.page_service_flux_tous_pays_top_10_v4 #contenu form {
    display: none;
}
.sticky-recherche-cache.page_service_federations_v3 #contenu .div-note2,
.sticky-recherche-cache.page_service_federations_v3 #contenu > p,
.sticky-recherche-cache.page_service_federations_v3 #contenu div#encart-associations {
    display: none;
}
.sticky-recherche-cache.page_spe_recherche_etudes_memos_v2 #contenu h1,
.sticky-recherche-cache.page_spe_recherche_etudes_memos_v2 #contenu p.taille-txt,
.sticky-recherche-cache.page_spe_recherche_etudes_memos_v2 #contenu form#mon_form,
.sticky-recherche-cache.page_spe_recherche_etudes_memos_v2 #contenu #filtres,
.sticky-recherche-cache.page_spe_recherche_etudes_memos_v5 #contenu h1,
.sticky-recherche-cache.page_spe_recherche_etudes_memos_v5 #contenu p.taille-txt,
.sticky-recherche-cache.page_spe_recherche_etudes_memos_v5 #contenu form#mon_form,
.sticky-recherche-cache.page_spe_recherche_etudes_memos_v5 #contenu #filtres {
    display: none;
}
.sticky-recherche-cache.page_service_gtm_quick_quote_v2 #contenu .service__gtm-v2 p.taille-txt,
.sticky-recherche-cache.page_service_gtm_quick_quote_v2 #contenu form#mon_form,
.sticky-recherche-cache.page_service_gtm_quick_quote_v2 #contenu .titre-resultat-l {
    display: none;
}
.sticky-recherche-cache.page_service_gtm_export_controls_v2 #contenu .service__gtm-v2 > p,
.sticky-recherche-cache.page_service_gtm_export_controls_v2 #contenu form#mon_form {
    display: none;
}
.sticky-recherche-cache.page_service_gtm_import_controls_v2 #contenu .service__gtm-v2 > p,
.sticky-recherche-cache.page_service_gtm_import_controls_v2 #contenu form#mon_form {
    display: none;
}
.sticky-recherche-cache.page_service_gtm_document_determination_v2 #contenu .service__gtm-v2 p.taille-txt,
.sticky-recherche-cache.page_service_gtm_document_determination_v2 #contenu form#mon_form {
    display: none;
}
.sticky-recherche-cache.page_service_appels_d_offres_v2 #contenu h1,
.sticky-recherche-cache.page_service_appels_d_offres_v2 #contenu > p,
.sticky-recherche-cache.page_service_appels_d_offres_v2 #contenu form#mon_form {
    display: none;
}
.sticky-recherche-cache.page_service_salons_v5 #contenu h1,
.sticky-recherche-cache.page_service_salons_v5 #contenu .salon-dispo_v2,
.sticky-recherche-cache.page_service_salons_v5 #contenu .description-service-d2,
.sticky-recherche-cache.page_service_salons_v5 #contenu form#mon_form {
    display: none;
}
.sticky-recherche-cache.page_service_piers_fournisseurs_liste_entreprise_v3 #back-list-salon-v2 {
    display: none;
}
/*-- Atlas --*/
.affiche-cache-on {
    display: block;
}
.affiche-cache-off {
    display: none;
}
a.change-pays, a.change-pays:hover {
    background: #ffffff url("/ressources/images/select-bottom.png") no-repeat right center;
    border: 1px solid #fff;
    color: #333333;
    display: inline-block;
    height: 35px;
	margin-bottom: 10px;
	padding: 7px 30px 0 6px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
}
a.change-pays:hover {
    background: #fff url("/ressources/images/select-bottom.png") no-repeat right center;
    color: #006a4d;
}
#country-overflow-menu {
    height: 154px;
    overflow: auto;
    width: 100%;
    border-top: 1px solid #b6b6b6;
    margin: -8px 0 10px;
}
#country-overflow-menu div {
    overflow: hidden;
    width: 100%;
}
.country-overflow-menu a.lien-pays, .country-overflow-menu a.lien-pays:hover {
    background-color: #fff;
    color: #333333;
    margin-bottom: 0;
    padding: 3px 1px 3px 5px !important;
    width: 100%;
}
a.change-pays, a.change-pays:hover, .country-overflow-menu a.lien-pays, .country-overflow-menu a.lien-pays span {
    color: #333333;
    text-transform: none;
}
.country-overflow-menu a.lien-pays:hover, .country-overflow-menu a.lien-pays:hover span, .country-overflow-menu a.lien-ss-menu-actif span, .country-overflow-menu a.lien-ss-menu-actif:hover span {
    background-color: #006a4d;
    color: #fff;
    text-decoration: none;
}
p#titre-sup .txt-sup {
	color: #333333;
}
#capitale, #heures, #monnaie, #pib, #ide, #climat, #risque, #profil, #population, #telecommunication {
    background-color: #ffffff;
    background-image: none;
    color: #000;
    font-weight: bold;
    margin: 15px 0 10px;
    padding: 0.3em 0 0.4em;
    text-indent: 5px;
}
#heures span {
    font-weight: normal;
}
.page_atlas_1_2_presentation .contenu h3 {
    clear: both;
}
#donnees1 {
    width: 60%;
}
#donnees2, #carte1, #meteo {
    width: 35%;
}
.contact-atlas {
    background: rgba(0, 0, 0, 0) url("/commun/images/pictos/contact.gif") no-repeat scroll 0 3px;
}
.services, .contact-atlas {
    text-indent: 30px;
}
a.lien-contact-atlas, a.lien-contact-atlas:hover, a.lien-contact-atlas-actif, a.lien-contact-atlas-actif:hover {
    height: 25px;
}
.atlas #form_remarque {
    background-color: #fff;
    margin-bottom: 10px;
    margin-top: 28px;
    padding-right: 5px;
    width: 455px;
}
#btn-fermer-contact {
    left: 425px;
    top: 35px;
}
.atlas .droits {
    clear: both;
    margin-top: 42px;
}
p#titre-sup {
    margin: 35px 0 30px;
}
#encart-theme-atlas h1 {
    margin-top: 1em;
}
h1#pays_v1 {
    z-index: auto;
    line-height: 1em;
}
h1 .txt-h1_v1 {
    position: relative;
    display: inline;
    height: auto;
    z-index: auto;
    top: 0;
    left: 0;
    line-height: 1em;
}
a.lien-suivant-atlas, a.lien-precedent-atlas {
    text-decoration: none;
}
a.lien-suivant-atlas:hover {
    background-color: #006a4d;
}
a.lien-suivant-atlas .fleche-suivant {
    color: #006a4d;
}
a.lien-suivant-atlas:hover .fleche-suivant {
    background: #006a4d url("/commun/images/pictos/suivant-on.gif") no-repeat right center;
}
a.lien-precedent-atlas:hover {
    background-color: #006a4d;
}
a.lien-precedent-atlas .fleche-precedent {
    color: #006a4d;
}
a.lien-precedent-atlas:hover .fleche-precedent {
    background: #006a4d url("/commun/images/pictos/precedent-on.gif") no-repeat left center;
}
/*-- fin Atlas --*/

/*-- espace perso et plan du site --*/
.section_espace-perso #contenu #encart-contenu {
    padding: 0;
}
.page_dossier_perso_v2_abonnements #contenu #encart-contenu, .page_spe_preferences #contenu #encart-contenu {
    background-color: transparent;
    border: medium none;
    margin-top: 0;
}
.mails .select {
    background: #fff url("/ressources/images/perso/select-bottom.png") no-repeat right center;
}
.page_dossier_perso_v2_messagerie p.colonne a.bulle_exemple-ascendant_v2, .page_dossier_perso_v2_messagerie p.colonne a.bulle_exemple_v2, 
.page_dossier_perso_v2_messagerie p.colonne a {
    color: #333333;
}
.page_dossier_perso_v2_messagerie #orders-resultats {
    background-color: #ffffff;
}
.page_dossier_perso_v2_messagerie_lightbox .request {
    margin-top: 40px;
}
.page_dossier_perso_v2_messagerie_lightbox .contenu h3 {
    font-weight: bold;
    font-size: 0.92em;
}
.bloc-alert {
    background-color: #ffffff;
}
.page_dossier_perso_v2_abonnements #contenu #encart-contenu, .page_spe_preferences #contenu #encart-contenu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin-top: 0;
}
.section_account #contenu #encart-contenu {
    padding: 0;
}
.page_dossier_perso_v2_abonnements .desc-alert .bulle_info:hover span {
    min-width: 290px;
}
.page_dossier_perso_v2_abonnements .desc-alert .bulle_info:hover span dl dt {
    line-height: 1.4em;
}
.bulle-mode-manuel {
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	float: none;
	font-size: 0.9em;
	margin: 0;
	padding: 0 10px;
	position: relative;
	width: 100%;
	clear: both;
}
.bulle-mode-manuel .fleche-gauche-grise {
	display: none;
}
.hr-pointille {
    border-top: 1px dotted #666;
}
.etape-preferences {
    background-color: #f5f5f5;
    border: 1px solid #cdcdcd;
    margin-bottom: 10px;
    margin-top: 25px;
    padding: 1em;
}
p.title-etape-preferences {
    color: #333;
}
.etape-preferences dt.adroite {
    font-weight: normal;
    padding-right: 0.5em;
}
.etape-preferences dd {
    width: 73%;
}
.etape-preferences dt.adroite {
    font-weight: normal;
    padding-right: 0.5em;
}
.etape-preferences dd {
    width: 73%;
}
.page_spe_preferences #pays_ajoutes, .page_spe_preferences #numero_hs_ajoutes {
    padding: 10px 0 0 10px;
}
.liste-preferences {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    margin-top: 0.25em;
    padding: 10px 10px 0;
    position: relative;
}
.liste-preferences img.fleche-preferences {
    left: 20px;
    position: absolute;
    top: -8px;
}
#form_preferences dl.choix-mode dt, #choix_manual dt {
    width: 23%;
    margin-top: 5px;
    
}
.page_spe_preferences .bulle_info:hover span, .page_service_piers_importateurs_v3 #choix_produit .bulle_info:hover span, .page_service_piers_importateurs_entreprise_v3 #choix_produit .bulle_info:hover span, .page_service_piers_fournisseurs_v3 #choix_produit .bulle_info:hover span, .page_service_piers_fournisseurs_entreprise_v3 #choix_produit .bulle_info:hover span, .page_service_piers_fournisseurs_liste_entreprise_v3 #choix_produit .bulle_info:hover span, .page_service_flux_tous_pays_v3 #choix_produit .bulle_info:hover span {
    left: 135px;
    top: -10px;
}
.page_spe_preferences .bulle_info:hover span#info_bulle_2 {
    left: 114px;
}

.page_divers_plan_du_site #contenu h2 {
    border-bottom: 1px solid #006a4d;
    padding-bottom: 0.25em;
    margin-top: 1.75em;
}
.page_divers_plan_du_site #contenu a {
    color: #333333;
}
.liens-divers-plan {
    background: #ffffff;
    border: 1px solid #b3b3b3;
    clear: both;
    margin: 25px 0 5px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
/*-- share colleagues --*/
.chiffre-rond {
    display: inline-block;
    background-color: #2B7454;
    color: #ffffff;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    padding-top: 4px;
    text-align: center;
}
.share-card {
    background-color: #cccccc;
    margin-top: 1.5em;
}
.share-card.dark-card {
    background-color: #333333;
    color: #ffffff;
}
.share-card.grey-card {
    background-color: #aaaaaa;
}
.cont-card {
    min-height: 180px;
    padding: 0.5em 1em 4em;
    position: relative;
}
.add-mail {
    padding-left: 20px;
    background: url("/ressources/images/perso/picto-mail.png") no-repeat left 4px;
}
.share-card.dark-card .add-mail {
    background: url("/ressources/images/perso/picto-mail-blanc.png") no-repeat left 4px;
}
.state-card {
    position: absolute;
    bottom: 0.6em;
    font-size: 0.9em;
    line-height: 1.2em;
}
.state-card span {
    display: block;
    font-style: italic;
}
.bas-card {
    background-color: #ffffff;
    padding: 0.3em 1em;
    border-bottom: 1px solid #cfcfcf;
    /*border-top: 1px solid #aaaaaa;*/
    box-shadow: 1px -5px 9px -5px #b0b0b0;
    color: #333333;
}
.share-card.dark-card .bas-card {
    box-shadow: 1px -5px 9px -7px #333333;
}
.lien-suspend, .lien-suspend:hover {
    padding-left: 24px;
    background: url("/ressources/images/perso/picto-suspend.png") no-repeat left 1px;
    background-size: 19px auto;
    color: #333333;
}
.lien-resume, .lien-resume:hover {
    padding-left: 24px;
    background: url("/ressources/images/perso/picto-resume.png") no-repeat left 1px;
    background-size: 20px auto;
    color: #333333;
}
.lien-cancel, .lien-cancel:hover {
    margin-left: 18px;
    padding-left: 20px;
    background: url("/ressources/images/perso/picto-cancel.png") no-repeat left 2px;
    color: #333333;
}
.form-share-card {
    background-color: #ffffff;
    box-shadow: 1px 1px 2px -1px #b0b0b0;
    min-height: 237px;
    border-bottom: 1px solid #cfcfcf;
}
.cont-form-card {
    margin-top: 1.5em;
    padding: 0.5em 1em;
}
.titre-form-card {
    font-weight: bold;
    margin-bottom: 0.9em;
}
.line-form {
    clear: both;
    margin: 0.8em 0;
}
.input-50 {
    width: 48%;
}
.input-100 {
    width: 100%;
}
.add-form {
    font-size: 0.9em;
}
.textarea-100 {
    width: 100%;
    margin: 0.5em 0;
}
.form-share-card .bouton-off {
    line-height: 1.1em;
    padding: 0.5em 2em;
}
/*-- form divers --*/
.page_profil_creer input[type=radio] {
    min-height: 22px;
}

/*-- alert nav oblosletes --*/
.page_spe_message_ie.body-lightbox {
    padding: 20px 25px 0 25px;
}
.alert-ie {
    text-indent: 22px;
    background: url("/ressources/images/icon-warning.png") no-repeat left 1px;
}

/*--- services EESA ---*/
.carte-ammap {
    height: 300px;
    margin-bottom: 30px;
}
.page_spe_decouvrir_les_marches p.lead {
    margin-bottom: 40px;
    margin-right: 20px;
}
.jvectormap-zoomin, .jvectormap-zoomout {
    font-size: 14px;
    height: 20px;
    width: 18px;
    padding: 5px 3px 5px 3px;
}
.lead-sh, .form-sh {
    display: inline-block;
    margin-top: 10px;
    width: auto;
}
.bulle_info:hover span, .bulle_info_v2:hover span { 
    font-size: 11px;
    line-height: 1.25em;
    background-color: #ffffff;
    color: #555555;
    border: 1px solid #b3b3b3;
}
.page_service_piers_fournisseurs_v3 .ancre-resultat-r, .page_service_piers_fournisseurs_v3 .ancre-resultat-r2 {
    display: none;
}
.page_service_piers_fournisseurs_v3 .titre-resultat-l {
    width: 100%;
}
.page_spe_preferences .bulle_info:hover span, .page_service_piers_importateurs_v3 #choix_produit .bulle_info:hover span, 
.page_service_piers_importateurs_entreprise_v3 #choix_produit .bulle_info:hover span, 
.page_service_piers_fournisseurs_v3 #choix_produit .bulle_info:hover span, 
.page_service_piers_fournisseurs_entreprise_v3 #choix_produit .bulle_info:hover span, 
.page_service_piers_fournisseurs_liste_entreprise_v3 #choix_produit .bulle_info:hover span, 
.page_service_flux_tous_pays_v3 #choix_produit .bulle_info:hover span {
    left: 175px;
    top: -6px;
}
.page_spe_preferences .bulle_info:hover span#info_bulle_2{
    left: 155px;
}
.marge-table, .marge-table-2 {
    clear: both;
    height: 0;
    width: 100%;
}
.nationalite_1 .bloc-creation-alerte, .nationalite_1 .bloc-creation-alerte2 {
    background-color: #ffffff;
    padding: 0.5em 0.25em 0.5em 0.5em;
}
.bloc-form-veille, .bloc-form-veille-v4 {
    background-color: #ffffff;
    border: 1px dotted #b3b3b3;
}
.ancre-resultat-r a {
    margin-top: 1.4em;
}
.input_clave {
    width: 218px;
}
.input_donnees {
  width: 50px;
}
.input_nombre {
    padding-left: 5px;
    width: 50px;
}
.input_montant {
    width: 90px;
    max-width: 100%;
}
.page_service_prix_de_vente_export .bouton-2 {
    width: 90px;
    padding-right: 3px;
}
#back-list-salon-v2, #page_next_prev_fiche_salon_v2 {
    margin-right: 5%;
    width: 34%;
    margin-bottom: 30px;
    margin-top: 20px;
}
.ancre-resultat-r2 {
    margin-top: 20px;
}
#back-list-salon-v2 a, #back-list-salon-v2 a:hover, 
a.back-list-link, a.back-list-link:hover {
    background: url("/ressources/images/picto-back-salon.gif") no-repeat scroll 0 7px;
}
#page_next_prev_fiche_salon_v2 a, .ancre-resultat-r2 a {
    text-decoration: none;
}
#page_next_prev_fiche_salon_v2 a:hover, .ancre-resultat-r2 a:hover {
    text-decoration: underline;
}
.nomenclature_type_1, .nomenclature_type_2, .nomenclature_type_3 {
    width: 31%;
    min-height: 200px;
    padding: 15px;
    background: #ffffff;
    margin-bottom: 1em;
}
.nomenclature_type_1 h2, .nomenclature_type_2 h2, .nomenclature_type_3 h2 {
    font-size: 1.15em;
    margin-top: 0;
}
.nomenclature_type_1 input.bouton-on, .nomenclature_type_1 input.bouton-off, .nomenclature_type_2 input.bouton-on, .nomenclature_type_2 input.bouton-off, .nomenclature_type_3 input.bouton-on, .nomenclature_type_3 input.bouton-off {
    right: 15px;
    bottom: 15px;
}
.page_service_nomenclature_gtm_v2 .bulle_info_v2 span {
    font-family: Arial, Helvetica, sans-serif;
    top: -12px;
    width: 222px;
}
.nomenclature_type_1 input.bouton-on, .nomenclature_type_1 input.bouton-off, .nomenclature_type_2 input.bouton-on, .nomenclature_type_2 input.bouton-off, .nomenclature_type_3 input.bouton-on, .nomenclature_type_3 input.bouton-off {
    padding: 0.7em 1em;
}
.nomenclature_type_3 .input_clave, .nomenclature_type_1 .input_clave {
    width: 100%;
}
.nomenclature_type_2 .input_nombre {
    margin-top: 14px;
    padding-left: 5px;
}
.nomenclature_type_1 #nomenclature__nombre_1 {
    bottom: 12px;
    left: 12px;
    width: 30px;
}
.nomenclature_type_1 #nomenclature__nombre_2 {
    bottom: 12px;
    left: 50px;
    width: 30px;
}
.page_gtm_sans_menu_Y.page_service_nomenclature_gtm_v2 .div-note2 p {
    display: none;
}
.page_gtm_sans_menu_Y.page_service_nomenclature_gtm_v2 .contenu br:first-of-type {
    display: none;
}
.page_gtm_sans_menu_Y .nomenclature_type_1 h2, .page_gtm_sans_menu_Y .nomenclature_type_2 h2, .page_gtm_sans_menu_Y .nomenclature_type_3 h2 {
    font-size: 1.05em;
}
.page_gtm_sans_menu_Y .nomenclature_type_1 p, .page_gtm_sans_menu_Y .nomenclature_type_2 p, .page_gtm_sans_menu_Y .nomenclature_type_3 p {
    font-size: 0.95em;
}
.page_gtm_sans_menu_Y .nomenclature_type_2 .input_nombre {
    margin-top: 20px;
}
.page_gtm_sans_menu_Y .input_clave {
    width: 100%;
}
.page_service_find_importers .list-country {
    background-color: #ffffff;
}
.page_service_find_importers .list-country a {
    color: #333333;
}
.page_service_importateurs_chine_v2 #code_hs_pere_1 .bulle_info:hover span, .page_service_importateurs_chine_v2 #code_hs_pere_2 .bulle_info:hover span, .page_service_importateurs_inde_v2 #code_hs_pere_1 .bulle_info:hover span, .page_service_importateurs_inde_v2 #code_hs_pere_2 .bulle_info:hover span, .page_service_importateurs_latinos #code_hs_pere_1 .bulle_info:hover span, .page_service_importateurs_latinos #code_hs_pere_2 .bulle_info:hover span, .page_service_importateurs_latinos_entreprise #code_hs_pere_1 .bulle_info:hover span, .page_service_importateurs_latinos_entreprise #code_hs_pere_2 .bulle_info:hover span, .page_service_importateurs_europeens #code_hs_pere_1 .bulle_info:hover span, .page_service_importateurs_europeens #code_hs_pere_2 .bulle_info:hover span, .page_service_importateurs_europeens_entreprise #code_hs_pere_1 .bulle_info:hover span, .page_service_importateurs_europeens_entreprise #code_hs_pere_2 .bulle_info:hover span, .page_service_importateurs_kompass #code_hs_pere_1 .bulle_info:hover span, .page_service_importateurs_kompass #code_hs_pere_2 .bulle_info:hover span, .page_service_importateurs_kompass_entreprise #code_hs_pere_1 .bulle_info:hover span, .page_service_importateurs_kompass_entreprise #code_hs_pere_2 .bulle_info:hover span, .page_service_importateurs_canada #code_hs_pere_1 .bulle_info:hover span, .page_service_importateurs_canada #code_hs_pere_2 .bulle_info:hover span, .page_service_importateurs_canada_entreprise #code_hs_pere_1 .bulle_info:hover span, .page_service_importateurs_canada_entreprise #code_hs_pere_2 .bulle_info:hover span {
    top: 12px;
    font-size: 0.75em;
}
.page_service_flux_tous_pays_v3 #contenu .lien-all-world, .page_service_flux_tous_pays_v3 #contenu .lien-all-world:hover {
    color: #333333;
}
.page_service_flux_tous_pays_top_10_v4 #choix_industry select {
    width: 41%;
}
.titre-trading-countries h2 {
	font-size: 1.4em;
}
.lien-affiner-recherche, .lien-affiner-recherche:hover, .lien-affiner-recherche-actif, .lien-affiner-recherche-actif:hover {
    height: 34px;
    color: #333333;
    font-size: 1em;
}
.picto-bloc-trading-drapeau {
    width: 13%;
}
.bloc-trading-gauche h3, .bloc-trading-droite h3 {
    text-transform: none;
    font-size: 1.15em;
}
.page_service_federations_v3 .filtres-pm4 label {
	vertical-align: 2px;
}
.nationalite_1 .salon-dispo_v2 {
    border: 1px dotted #b3b3b3;
}
.service_salons_v5 .reset-filtre a, .service_salons_v5 .toggle-filtre a {
    color: #006a4d;
}
.service_salons_v5 .cat {
    border-top: 1px solid #b3b3b3;
    margin: 12px 0 0 0;
    padding-top: 5px;
}
.service_salons_v5 .cat span {
    font-weight: normal;
}
/*
.page_service_salon_fiche_v7.nationalite_1 .line_1 .lien-salon-fiche, .page_service_salon_fiche_v7.nationalite_1 .line_1 .titre-salon, .page_service_salon_fiche_v7.nationalite_1 .line_2 .left, 
.page_service_salon_fiche_v7.nationalite_1 .line_2 .right, .page_service_salon_fiche_v7.nationalite_1 .service_salon_fiche_v5 .salon-details-droite, 
.page_service_salon_fiche_v7.nationalite_1 .service_salon_fiche_v5 .salon-details-gauche {
    border-right: 11px solid #EFEDEA !important;
    background-color: #ffffff;
}
.service_salons_v5 .toggle-filtre.active,
.service_salons_v5 .toggle-filtre.active a,
.service_salons_v5 #filtres-wrapper {
    background: #ffffff !important;
}*/
.service_salons_v5 .bloc-results a.lien-pdf-impression, .service_salons_v5 .bloc-results a.lien-pdf-impression:hover {
    top: 105px;
}
.page_service_salons_v7 .service_salons_v5 .bloc-results .bulle_info:hover span,
.page_service_salons_v7 .service_salon_fiche_v5 .bloc-results .bulle_info:hover span {
    top: 1px;
}
.page_service_salons_v7 .service_salons_v5 .bloc-results .bulle_info:hover span img#bulle_fleche,
.page_service_salons_v7 .service_salon_fiche_v5 .bloc-results .bulle_info:hover span img#bulle_fleche {
    top: 3px;
}
.create-alert-salons {
   /* background-color: #ffffff;*/
    padding: 20px 10px;
    color: #333333;
    margin: 1.5em 0;
    font-weight: ; 
    font-size: 1em;
}
.page_service_annuaires_v3 table td .bulle_info_v2 span {
    left: -185px;
    width: 172px;
}
.input-secteurs-ao input, .select-pays-ao input {
    color: #333;
    height: 40px;
    padding-left: 8px;
    width: 295px;
}
.open-secteurs-ao, .open-pays-ao {
    background: rgba(0, 0, 0, 0) url("/ressources/images/select-bottom.png") no-repeat scroll left center;
    height: 40px;
    left: 270px;
    top: 1px;
}
.bloc-pays-ao {
    width: 350px;
}
.bloc-secteur-ao, .bloc-pays-ao {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    top: 38px;
}
.cache-input-ao {
    width: 293px;
}
.bloc-decoupe-continents-ao {
    padding-right: 5px;
    width: 33.3%;
}
.ordre-select-ao .bloc-secteur-ao {
    top: 53px;
}
.bloc-decoupe-top20-ao, .bloc-decoupe-1-continent-ao {
    width: 20%;
}
.secteur-ao-select {
    background: rgba(0, 0, 0, 0) url("/ressources/images/picto-coche.gif") no-repeat scroll left -4px;
    padding: 0 0 0 19px;
}
.bloc-decoupe-secteur-ao {
    width: 135px;
}
.nationalite_1 .bloc-decoupe-secteur-ao {
    width: 140px;
    font-size: 0.95em;
}
.bloc-pays-ao a {
    padding: 0 0 0 12px;
}
.nationalite_1 .gtm-recherche {
    background-color: #ffffff;
}
.page_service_piers_importateurs_v3 #choix_produit .bulle_info:hover span, .page_service_piers_importateurs_entreprise_v3 #choix_produit .bulle_info:hover span, .page_service_piers_fournisseurs_v3 #choix_produit .bulle_info:hover span, .page_service_piers_fournisseurs_entreprise_v3 #choix_produit .bulle_info:hover span, .page_service_piers_fournisseurs_liste_entreprise_v3 #choix_produit .bulle_info:hover span {
    left: 110px;
    top: 0px;
}
.page_service_importateurs_latinos #titre_industrie {
    padding-bottom: 20px;
}
.page_service_importateurs_latinos .industrie {
    max-width: 85%;
    float: left;
    margin: 0;
}
.page_service_importateurs_latinos .modifier-industrie {
    margin: 0;  
}
.page_service_importateurs_latinos .liste_des_produits_importateurs dt, .page_service_importateurs_kompass .liste_des_produits_importateurs dt, .page_service_importateurs_kompass_entreprise .liste_des_produits_importateurs dt, .page_service_importateurs_europeens .liste_des_produits_importateurs dt, .page_service_importateurs_europeens_entreprise .liste_des_produits_importateurs dt, .page_service_importateurs_chine_v2 .liste_des_produits_importateurs dt, .page_service_importateurs_inde_v2 .liste_des_produits_importateurs dt ,
.page_service_importateurs_canada .liste_des_produits_importateurs dt {
    padding-left: 5px;
    width: 70px;
    margin-bottom: 0;
}
.page_service_importateurs_europeens .liste_des_produits_importateurs dt {
    padding-top: 0.05em;
}
.page_service_importateurs_europeens #contenu table tr td:nth-child(2),
.page_service_importateurs_chine_v2 #contenu table tr td:nth-child(2),
.page_service_importateurs_latinos #contenu table tr td:nth-child(2),
.page_service_importateurs_latinos #contenu table tr td:nth-child(3) {
    min-width: 13em;
}
.page_service_importateurs_latinos .liste_des_produits_importateurs dl, .page_service_importateurs_kompass .liste_des_produits_importateurs dl, .page_service_importateurs_kompass_entreprise .liste_des_produits_importateurs dl, .page_service_importateurs_europeens .liste_des_produits_importateurs dl, .page_service_importateurs_europeens_entreprise .liste_des_produits_importateurs dl, .page_service_importateurs_chine_v2 .liste_des_produits_importateurs dl, .page_service_importateurs_inde_v2 .liste_des_produits_importateurs dl, .page_service_importateurs_canada .liste_des_produits_importateurs dl, .page_service_importateurs_canada_entreprise .liste_des_produits_importateurs dl {
    background: none repeat scroll 0 0 #f1f1f1;
    line-height: 17px;
    margin: 1px 0 0 !important;
    min-height: 32px;
}
.page_service_importateurs_latinos .liste_des_produits_importateurs dd .lien-page, .page_service_importateurs_kompass .liste_des_produits_importateurs dd .lien-page, .page_service_importateurs_kompass_entreprise .liste_des_produits_importateurs dd .lien-page, .page_service_importateurs_europeens .liste_des_produits_importateurs dd .lien-page, .page_service_importateurs_europeens_entreprise .liste_des_produits_importateurs dd .lien-page, .page_service_importateurs_chine_v2 .liste_des_produits_importateurs dd .lien-page, .page_service_importateurs_inde_v2 .liste_des_produits_importateurs dd .lien-page, .page_service_importateurs_canada .liste_des_produits_importateurs dd .lien-page {
    float: right;
    margin-right: 10px;
    position: relative;
}
.contenu form .liste_des_produits_importateurs dd {
    margin-top: 0.2em;
}
.contenu form .liste_des_produits_importateurs dd, .contenu form #produit.liste_des_produits_importateurs dd {
    margin-left: 0;
    padding-top: .4em;
}
.page_service_importateurs_kompass #produit.liste_des_produits_importateurs dt,
.page_service_importateurs_kompass_entreprise #produit.liste_des_produits_importateurs dt{
    height: 0;
}
.page_service_importateurs_kompass .contenu form .liste_des_produits_importateurs dd, 
.page_service_importateurs_kompass .contenu form #produit.liste_des_produits_importateurs dd,
.page_service_importateurs_kompass_entreprise .contenu form .liste_des_produits_importateurs dd, 
.page_service_importateurs_kompass_entreprise .contenu form #produit.liste_des_produits_importateurs dd {
    margin-left: 12px;
}
.page_service_importateurs_chine_v2 .contenu form #produit.liste_des_produits_importateurs dd,
.page_service_importateurs_chine_entreprise_v2 .contenu form #produit.liste_des_produits_importateurs dd,
.page_service_importateurs_inde_v2 .contenu form #produit.liste_des_produits_importateurs dd,
.page_service_importateurs_inde_entreprise_v2 .contenu form #produit.liste_des_produits_importateurs dd,
.page_service_importateurs_canada .contenu form #produit.liste_des_produits_importateurs dd,
.page_service_importateurs_canada_entreprises .contenu form #produit.liste_des_produits_importateurs dd {
    margin-left: 0;
    padding-top: 0.5em;
}
.page_service_importateurs_europeens .contenu form #produit.liste_des_produits_importateurs dd {
    margin-left: 0;
    padding-top: 0.2em;
}
.contenu form .liste_des_produits_importateurs dt .input_checkbox {
    vertical-align: 2px;
}
.page_service_importateurs_latinos #encart-produit, .page_service_importateurs_latinos_entreprise #encart-produit, .page_service_importateurs_europeens #encart-produit, 
.page_service_importateurs_europeens_entreprise #encart-produit {
    margin-bottom: 15px;
}
.page_service_importateurs_chine_v2 #encart-produit, .page_service_importateurs_inde_v2 #encart-produit, .page_service_importateurs_chine_entreprise_v2 #encart-produit, .page_service_importateurs_inde_entreprise_v2 #encart-produit, .page_service_piers_importateurs_v3 #encart-produit, .page_service_piers_importateurs_entreprise_v3 #encart-produit, .page_service_piers_fournisseurs_v3 #encart-produit, .page_service_piers_fournisseurs_entreprise_v3 #encart-produit, .page_service_piers_fournisseurs_liste_entreprise_v3 #encart-produit, .page_service_importateurs_kompass #encart-produit, .page_service_importateurs_kompass_entreprise #encart-produit {
    margin-top: 65px;
}
table.titre-liste-importateurs {
    background-color: transparent;
    margin-top: 50px;
}
.page_service_piers_fournisseurs_liste_entreprise_v3 .type_de_flux_export,
.page_service_piers_fournisseurs_entreprise_v3 .type_de_flux_export {
    margin-bottom: 20px;    
}
.page_service_importateurs_latinos_v3 h2 .bulle_info:hover span {
    top: -10px;
}
.bulle_exemple_v2:hover span, .bulle_exemple-ascendant_v2:hover span, .bulle_exemple_v2-d:hover span {
    font-size: 0.75em;
    line-height: 1.1em;
}
.bloc-form-veille, .bloc-form-veille-v4 {
    background-color: #ffffff;
    border: 1px dotted #e0e0e0;
}
.page_veille_accueil_v4 #contenu table.invisible td, .page_spe_vos_abonnements #contenu table.invisible td {
    padding: 8px 6px;
}
.bloc-veille-libre form {
    width: 45%;
}
.page_veille_accueil .avis-demo, .page_veille_accueil_v4 .avis-demo {
    width: 45%;
}
.bloc-veille-libre a.bouton-off, .bloc-veille-libre a.bouton-off:hover, .bloc-veille-libre a.bouton-on, .bloc-veille-libre a.bouton-on:hover {
    padding: 0.6em 0.5em;
}
.non_connecte .bloc-veille-libre {
    display: none;
}
.non_connecte .apercu-veille {
    margin-top: 20px;
}
.page_veille_accueil_v4.non_connecte .avis-demo {
    margin-top: 30px;
}
.page_veille_appels_d_offres.non_connecte .avis-demo {
    width: 45%;
    margin-top: 30px;
}
.page_veille_accueil .fleche-avis-demo, .page_veille_accueil_v4 .fleche-avis-demo, .page_veille_appels_d_offres .fleche-avis-demo {
    display: none;
}
div#contenu div.service__gtm-v2 .input_date, div#contenu div.service__gtm-v2 .input_nomenclature {
    width: 160px;
}
.warning-details {
    font-style: italic;
    color: #777777;
    font-size: 0.9em;
    padding-left: 22px;
    background: url("/ressources/images/icon-warning.png") no-repeat left 1px;
}
.page_service_gtm_landed_cost_v2 .warning-details {
	display: inline-block;
	line-height: 1.4em;
	margin-left: 2%;
	vertical-align: -3px;
	width: 100%;
}
.page_service_gtm_landed_cost_v2 .contenu .input_nomenclature {
	margin-bottom: 8px;
}
.page_service_gtm_landed_cost_v2 #resultats_ajax h1 {
    font-size: 22px;
    margin-top: 2em;
}
.page_service_gtm_landed_cost_v2 #resultats_ajax h1 {
    font-size: 22px;
    padding-top: 2em;
}
.page_service_gtm_landed_cost_v2 #resultats_ajax .lien-pdf-impression {
    display: none;
}
h2 .liens-criteres-lightbox a, h2 .liens-criteres-lightbox a:hover, .liens-criteres-lightbox a, .liens-criteres-lightbox a:hover {
    font-size: 14px;
}
#encart-produit ul.choix {
    width: auto;
}

.page_spe_recherche_etudes_memos_v5 #recherche-intro,
.page_recherche_etudes_memos_v2 #recherche-intro {
  width: 90%
}
.service-find-counterparts .chosen-container {
	width: auto !important;
}
.service-find-counterparts .chosen-container-multi .chosen-choices {
	font-size: 1em;
	border: 1px solid #b3b3b3;
	color: #333333;
	background-color: #fff;
	min-height: 40px;
	width: 445px;
	padding: 5px 2px 4px 8px;
	border-radius: 0;
	max-width: 100%;
}
.service-find-counterparts .chosen-container-multi .chosen-choices .chosen-search-input.default {
	color: #959595;
}
.bloc-resultat-counterparts h3 {
	font-size: 1.1em;
}
#choix_contenu a.onglet-contenu-inactif, #choix_contenu a.onglet-contenu-inactif:hover, #choix_contenu a.onglet-contenu-inactif:focus {
    height: 38px;
    border-bottom: none;
}
.card-service-result .sectors-line i {
	vertical-align: 2px;
}

/*-- fin services --*/

#lien_ressources_navigation {
    cursor: pointer;
}
/*-- bank with us --*/
.hero-bank-us img {
    width: 100%;
    margin: 20px 0;
}
.baseline-bank {
    font-size: 1.3em;
    line-height: 1.3em;
    padding-bottom: 1.3em;
    margin-bottom: 1.3em;
    border-bottom: 1px solid #666666;
}
.aside-global-expertise {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    margin-left: 15px;
    margin-top: 10px;
    padding: 1em;
}
.aside-global-expertise h2 {
    text-transform: uppercase;
    font-size: 1.5em;
    background: url("/ressources/images/tiret-vert-sepa.gif") no-repeat bottom center;
    text-align: center;
    min-height: 45px;
}
.bloc-aside-bank-countries, .bloc-aside-bank-currencies, .bloc-aside-bank-solutions {
    font-size: 1.2em;
    text-align: center;
    line-height: 1.3em;
    background: url("/ressources/images/tiret-vert-sepa.gif") no-repeat bottom center;
    padding: 1.5em 0;
}
.bloc-aside-bank-solutions {
    background: none;
}
.bloc-aside-bank-countries p, .bloc-aside-bank-currencies p, .bloc-aside-bank-solutions p {
    max-width: 190px;
    margin: 0 auto;
}
.bloc-aside-bank-countries .chiffre-bank {
    display: block;
    font-size: 2em;
    color: #3f83a4;
    margin-bottom: 8px;
}
.bloc-aside-bank-currencies .chiffre-bank {
    display: block;
    font-size: 2em;
    color: #b21d3f;
    margin-bottom: 8px;  
}
.bloc-aside-bank-solutions .chiffre-bank {
    display: block;
    font-size: 2em;
    color: #30044b; 
    margin-bottom: 8px;  
}
.lien-accordeon, .lien-accordeon:hover, .lien-accordeon:focus {
    display: block;
    border: 1px solid #e0e0e0;
    color: #006a4d;
    font-size: 1.3em;
    text-decoration: none;
    padding: 0.5em;
    margin: 15px 0 0 0;
    background: #ffffff url("/ressources/images/picto-accordeon-off.gif") no-repeat 98% center;
}
.lien-accordeon.collapsed {
    background: #ffffff url("/ressources/images/picto-accordeon.gif") no-repeat 98% center;
}
.lien-accordeon:hover, .lien-accordeon.collapsed:hover {
    background-color: #f8f8f8;
}
.contact-clients {
    padding-bottom: 15px;
}
.contact-clients .col-md-6 {
    background: url("/ressources/images/picto-phone.gif") no-repeat 15px 2px;
    padding-left: 58px;
}
.bloc-working-bank, .bloc-risk-bank {
    margin: 25px 0 15px 0;
    padding: 0 1em 1em;
    border: 1px solid #e0e0e0;
    background: #ffffff url("/ressources/images/picto-docs.gif") no-repeat 95% 5%;
    min-height: 285px;
}
.bloc-risk-bank {
    background: #ffffff url("/ressources/images/picto-arrows.gif") no-repeat 95% 5%;
}
.bloc-working-bank h2, .bloc-risk-bank h2 {
    font-size: 1.6em;
    margin-top: 0.9em;
}
.phone-bank {
    color: #006a4d ;
}
.clause-footer p {
    clear: both;
    margin-top: 2em;
    padding-top: 1em;
    font-size: 0.85em;
    border-top: 1px solid #323232;
}
/*-- about us --*/
.bloc-logo-about {
    margin: 25px 0;
}
.bloc-logo-about h3 {
    text-transform: none;
    font-size: 1.1em;
    margin-bottom: 1em;
}
.bloc-logo-about img {
    max-width: 90%;
}
.logo-bcsg-about img{
    max-width: 78%;
}
.logo-eesa-about img {
    max-width: 83%;
}

/* create form new */
.tabs-form {
	list-style-type: none;
	display: flex;
	flex-direction: row;
	margin-bottom: 2em;
	margin-top: 2em;
}
.tabs-form li {
	background: none;
	display: flex;
	align-content: center;
	margin: 0 1em;
	padding: 0.7em 0.5em;
	font-size: 0.8em;
	text-transform: uppercase;
}
.tabs-form li.active {
	color: #006A4D;
	border-bottom: 3px solid #006A4D;
}
.page_profil_creer .contenu .bouton-off.next, .page_profil_creer .contenu #bouton.bouton-off, 
.page_profil_creer .contenu #bouton.bouton-off:hover, .page_profil_creer .contenu #bouton.bouton-on, .page_profil_creer .contenu #bouton.bouton-on:hover {
	display: inline-flex;
	float: right;
	margin-top: 2em;
}
.page_profil_creer .contenu .bouton-off.previous {
	display: inline-flex;
	margin-top: 2em;
}
.page_profil_creer .contenu #bouton.bouton-off {
	background-color: #006A4D;
}
.page_profil_creer .contenu #bouton.bouton-off:hover, .page_profil_creer .contenu #bouton.bouton-on, .page_profil_creer .contenu #bouton.bouton-on:hover {
	background-color: #608d0f;
}
.page_profil_creer form .notes {
    font-style: italic;
    font-size: 0.9em;
    color: #444444;
}
.page_profil_creer form dt.label-radio {
	margin-top: 5px;
}

.page_profil_creer input[type="checkbox"] {
    border: 1px solid #aaaaaa;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	height: 16px;
	width: 16px;
	min-height: auto;
	margin-top: 0.7em;
	border-radius: 1px;
	background-color: white;
	margin-left: 0;
}
.page_profil_creer input[type="checkbox"].has-error {
    border: 1px solid #f00;
}
.page_profil_creer input[type="checkbox"]:checked {
    background: #fff url("/ressources/images/ui-checkmark.svg") no-repeat center;
    background-size: 12px auto;
}

dt.champ_obligatoire.error a {
	color: red;
}
.msg-confirmation {	
	padding-bottom: 2em;
	padding-top: 10em;
	background: url("/ressources/images/icon-confirmation.png") no-repeat top center;
	background-size: 140px auto;
	font-size: 1.1em;
	margin-top: 3em;
	text-align: center;
	line-height: 1.4em;
}
.msg-confirmation h2 {	
	margin-bottom: 1.4em;
}
.links-confirmation {
	margin-top: 2em;
}
.link-arrow, .link-arrow:hover {
	display: inline-block;
	color: #006a4d;
	font-family: "lloyds_bank_jack-mediumWEB";
	background: url("/ressources/images/chevron-right-green.svg") no-repeat right 7px;
	background-size: 12px auto;
	padding-right: 20px;
	margin-top: 1em;
}
.title-id-choice {
	margin-top: 0.6em;
	margin-bottom: 0.75em;
}
.radio-inline.cont-id-choice {
	display: inline-block;
	margin-bottom: 0.5em;
}

.baseline {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-top: 1em;
    margin-bottom: 2.25em;
}

.wrapper {
  width: 100%;
  padding: 0 25px 0 15px;
  min-height: 120px;
}
.stepper {
  display: table;
  width: 100%;
  position: relative;
}
.stepper .stepper-item,
.stepper .stepper-connector {
  display: table-cell;
}
.stepper .stepper-item {
	width: 95px;
	text-align: center;
	font-size: 0.9em;
	line-height: 1.3em;
	text-transform: uppercase;
}
.stepper-circle {
	text-align: center;
	font-size: 1em;
	width: 25px;
	height: 25px;
	display: inline-block;
	font-weight: bold;
	font-style: normal;
	color: #999999;
	line-height: 23px;
	border: 1px solid #999;
	border-radius: 50%;
}
.stepper .stepper-item .stepper-label {
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
  text-align: left;
}
.stepper .stepper-item.step-complete .stepper-circle {
	color: #fff;
	background-color: #999;
}
.stepper .stepper-item.active .stepper-circle {
  background-color: #2B7454;
  border: 1px solid #2B7454;
  color: #ffffff;
}
.stepper .stepper-item.active .stepper-label {
	width: 100%;
	display: inline-block;
	color: #2B7454;
	font-weight: bold;
}
.stepper .stepper-connector hr {
	height: 2px;
	margin: 0 -1em;
	transform: translateY(-0.3em);
	color: #c0c0c0;
	background-color: #c0c0c0;
	border: none;
	width: 124%;
}
.page_profil_creer .contenu form dt {
	padding-left: 0 !important;
}
@media (min-width: 600px) {
  .stepper .stepper-item {
	position: relative;
  }
  .stepper .stepper-item .stepper-label {
	display: inline-block;
	text-align: center; 
  }
}
@media (max-width: 767px) {
	#contenu input.input_checkbox {
		width: 16px;
		max-width: 16px;
	}
}
@media (max-width: 600px) {
	.wrapper {
		padding: 0 10px 0 0;
		min-height: 100px;
	}
	.stepper .stepper-item .stepper-label {
		top: 60px;
	}
}

@media (max-width: 768px) {
	.tabs-form li {
		margin: 0 0.5em;
		padding: 0.5em 0.3em;
		font-size: 0.7em;
	}

}


/*-- form request call back --*/
.page_divers_form_request_call_back input[type="radio"] {
	margin-top: 0.75em;
	vertical-align: text-bottom;
}
.page_divers_form_request_call_back .contenu dl dt {
	width: 33%;
}
.page_divers_form_request_call_back .contenu dl dd {
  width: 65%;
}
@media (max-width: 767px) {
  .page_divers_form_request_call_back .contenu dl dd,
  .page_divers_form_request_call_back .contenu dl dt {
		width: 100%;
  }
}

/* methode glossaire new */
.sticky-glossaire {
  background-color: #EFEDEA;
}

/*-- cookies new ---*/
.cont-collapse-cookies .input_checkbox {
    margin-top: 3px;
}

/* nomenclature new */
.page_service_nomenclature_gtm_v4 form .bulle_info:hover span,
.page_service_nomenclature_gtm_v4 form .bulle_gtm:hover .info_bulle_gtm {
    top: -18px;
}
form dt.label-radio {
	margin-top: 0.25em
}
.page_gtm_sans_menu_Y.page_service_nomenclature_gtm_v4 .div-p {
	display: none;
}

/*-- page trade agreements --*/
.cont-block-trade .titre-h2 {
	text-align: left;
	text-transform: none;
	font-size: 1.05em;
	font-weight: bold;
	margin-top: 1.8em;
	margin-bottom: 1.2em;
	line-height: 1.3em;
}
.cont-block-trade {
	background-color: #f1f1f1;
	padding: 0.2em 0.75em 1em 1.75em;
	border: #e0e0e0 1px solid;
	margin-top: 4.5em;
	margin-bottom: 2em;
}
.titre-bleu-trade {
	color: #006A4D;
}
.titre-bleu-trade:before {
	content: " ";
	background-color: #006A4D; 
	width: 20px;
	height: 20px;
	border-radius: 20px;
	display: inline-block;
	margin-right: 8px;
	vertical-align: top;
}
.titre-rouge-trade {
	color: #323233;
}
.titre-rouge-trade:before {
	content: " ";
	background-color: #323233;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	display: inline-block;
	margin-right: 8px;
	vertical-align: top;
}

.cont-bloc-agreements {	
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  -moz-column-fill: balance;
       column-fill: balance;
       margin-bottom: 3em;
}
.block-rouge-trade .cont-bloc-agreements {	
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
}
.bloc-agreements {
	display: initial;
}
.block-bleu-trade a.lien-agreements, .block-rouge-trade a.lien-agreements {
	color: #006a4d;
	/*transition: .3s;*/
	display: block;
	padding-right: 15px;
	position: relative;
	padding-top: 0.75em;
}
.block-bleu-trade a.lien-agreements::after,
.block-rouge-trade a.lien-agreements::after {
	border-left: 0;
	border-top: 0;
	content: "";
	display: inline-block;
	height: 9px;
	margin: 0 5px 0 8px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 9px;
	border-bottom: 3px solid #006a4d;
	border-right: 3px solid #006a4d;
	position: absolute;
	bottom: 6px;
}

/*-- widget flux import export --*/
.ief-widget .select2-container--default .select2-search--inline .select2-search__field {
	min-height: 26px;
    vertical-align: 1px;
}
.hsc-widget .hsc-widget_search-form_wrapper .bouton-off, .hsc-widget .hsc-widget_search-form_wrapper .bouton-off:hover {
	padding: 0 15px;
	font-size: 0.9em;
}
.hsc-widget .hsc-widget_hierarchy_sub-items .hsc-widget_classification-select_wrapper .bouton-off, .hsc-widget .hsc-widget_hierarchy_sub-items .hsc-widget_classification-select_wrapper .bouton-off:hover {
    padding-right: 10px;
    padding-left: 10px;
    font-size: .8em;
}

/*--- widget best trading countries ---*/
.btc-widget .btc-widget_search-result_wrapper .btc-widget_result-value.btc-widget_result-value-n-1 .btc-widget_result-value-percent {
	background: #024731 !important;
}
.btc-widget .btc-widget_search-result_wrapper .btc-widget_result-value.btc-widget_result-value-n-2 .btc-widget_result-value-percent {
	background: #006A4D !important;
}
.btc-widget .btc-widget_search-result_wrapper .btc-widget_result-value.btc-widget_result-value-n-3 .btc-widget_result-value-percent {
	background: #1A8467 !important;
}
@media only screen and (min-width: 576px) {
  .btc-widget .btc-widget_label-col {
    width: 36% !important;
    -ms-flex: 0 0 36% !important;
    flex: 0 0 36% !important;
  }
  .btc-widget .btc-widget_field-col {
    width: 64% !important;
    -ms-flex: 0 0 64% !important;
    flex: 0 0 64% !important;
  }
}


/*-- medium and small device --*/
@media (max-width: 991px) {
	.bloc-agreements {
		width: 49%;
	}
}


/*--- page faq ---*/
.page_divers_faq .contenu .lead {
	font-size: 1.35em;
	margin-top: 1.5em;
	line-height: 1.3em;
}
.accordeon-faq {
	border-bottom: 1px solid #adadad;
	margin-bottom: 4em;
}
a.title-link-collapse, a.title-link-collapse:hover, a.title-link-collapse:focus {
	display: block;
	margin: 0;
	padding: 1em 2.25em 1em 0.5em;
	font-size: 23px;
	line-height: 1.2em;
	color: #006a4d;
	border-top: 1px solid #adadad;
	background-color: #ffffff;
	position: relative;
}
a.title-link-collapse:before {
	content: " ";
	background-color: #006a4d;
	position: absolute;
	height: 18px;
    margin-left: -2px;
    margin-top: -9px;
    right: 31px;
    top: 50%;
    width: 4px;
	transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}
a.title-link-collapse:after {
	content: " ";
	background-color: #006a4d;
	position: absolute;
	height: 4px;
	margin-top: -2px;
	right: 24px;
	top: 50%;
	width: 18px;
	transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}
a.title-link-collapse[aria-expanded="true"]:before {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}
.card-faq {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	background-color: #fff;
	padding: 0 1.25em 0.5em 0.75em;
}
.block-download-guide {
	text-align: center;
}
a.img-guide {
	display: inline-block;
	padding: 1em 3em 2em;
	margin: 2em auto;
	background-color: #006a4d;
	text-align: center;
}
a.img-guide:hover {
	opacity: 0.9;
	text-decoration: none;
}
a.img-guide span {
	display: block;
	margin: 1em 0 1.5em 0;
	color: #ffffff;
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;
}
a.img-guide img {
	max-width: 90%;
}
.collapsing {
	display: block !important;
}
/*-- bloc-register-hp --*/
.bloc-call {
	background: #025C69;
	color: #fff;
	margin-top: 3em;
}
.bloc-call .cont-flex {
	display: flex;
}
.bloc-call .cont-icon-spe  {
	background-color: #014049;
	color: #fff;
	min-width: 120px;
	min-height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.bloc-call .cont-txt-spe {
	padding: 1.5em 0.5em 1.5em 1.75em;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.bloc-call .cont-txt-spe p {
	margin: 0 0.2em 0 0.2em;
}
.bloc-call p.titre-cadre {
	font-family: 'lloyds_bank_jack-boldWEB', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 0.5em;
	color: #ffffff;
}
.bloc-call a, .bloc-call a:hover {
	color: #fff;
}
.bloc-call icon {
	display: block;
	height: 100%;
}
.bloc-call icon svg {
	bottom: 0;
	height: 36px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
}
.bloc-call icon svg > * {
  fill: #fff;
}
.bloc-call .cont-btn-spe {
	min-width: 260px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bloc-call .bouton-off, .bloc-call .bouton-off:hover {
	margin: 1em 0;
	color: #006a4d;
	background-color: #ffffff;
	min-width: 210px;
}
.bloc-call .bouton-off:hover {
	text-decoration: underline;
}


/*--- page newsletter ---*/
.block-nl {
	display: block;
	text-align: center;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%);
	border-radius: 10px;
	padding-bottom: 5px;
	margin: 1.25em 0.4em;
	border: 1px solid #ddd;
	min-height: 354px;
}
.block-nl img {
	max-width: 100%;
	border-radius: 10px 10px 0 0;
}
.block-nl p {
	font-size: 1em;
	text-align: center;
	color: #333333;
	padding-left: 8px;
	padding-right: 8px;
}
.block-nl p strong {
	display: block;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #555555;
	padding-bottom: 8px;
	padding-top: 3px;
}
.block-nl:hover {
	text-decoration: none;
	margin: 1em 0.2em;
	transition: all 50ms;
}
.block-nl:hover p {
	color: #006A4D;
}
.apercu-nl {
	position: relative;
	width: 250px;
	max-width: 100%;
	float: left;
	margin: 2.5em 2em 2em 5px;
}
.apercu-nl img {
	max-width: 100%;
	border: 1px solid #ddd;
}
.bloc-demo-nl {
	margin-top: 2.5em;
	float: left;
	margin-left: 1em;
	width: 40%;
	max-width: 100%;
	background-image: none !important;
	clear: none;
	padding: 6px 15px 6px 15px;
}
.bloc-demo-nl .fleche-avis-demo {
	display: none;
}
.page_spe_newsletter .cont-block-trade {
	margin-top: 2.5em;
	padding: 0.2em 1em 1em 1em;
}
@media (max-width: 767px) {

	.apercu-nl {
		width: 300px;
		float: none;
	}
	.bloc-demo-nl {
		float: none;
		margin-left: 1em;
		width: 80%;
	}
}



/*---------------------------------/
           IMPRESSION
/---------------------------------*/
body.convertir_en_pdf_ok {
    margin: 20px auto;
}
body.convertir_en_pdf_ok .contenu {
    padding: 20px 0;
    float: none;
    width: 940px;
    border:0;
    margin: 20px auto;
    position: relative;
}
body.convertir_en_pdf_ok .service_salons_v5 .desc-resultats {
    background: #ecf0f1;
}

/*--- RESPONSIVE ---*/
@media (max-width: 1201px) {
    .bloc-identification.text-right {
        padding-left: 5px !important;
        font-size: 0.95em;
    }
    .options-value select {
        width: 60%;
    }
    .bloc-pays-pr-bas {
        min-height: 228px;
    }
    .volume-pr {
        font-size: 1.3em;
    }
    /*-- menu --*/
	.nav-pills .nav-link {
		padding: 0.65em 1.3em 0.65em 0.5em;
	}
	.nav-pills .nav-link:after {
		background-size: 12px auto;
		right: 8px;
		width: 12px;
	}
	.jumbotron-domestic-action {
		width: 55%;
	}
	.txt-grey-bloc h2 {
		font-size: 1.25em;
	}
	.section-tools .carousel.carousel-domestic .grey-bloc {
		padding: 20px;
	}
	/*-- accueil --*/
	.jumbotron article {
	  max-width: 60%;
	  color: #ffffff;
	}
}
/*-- ipad 1024 ??--*/
@media (max-width: 1040px) {
    #message_cookie {
        font-size: 0.8em;
        line-height: 1.3em;
    }
    #message_cookie .bouton-off, #message_cookie .bouton-on {
        padding: 0.7em 1em;
    }
    /*-- page resultat ---*/
	.bloc-push-pays h2 {
		font-size: 28px;
		line-height: 35px;
		margin-left: 5%;
		max-width: 350px;
	}
	.bloc-push-pays a.bouton-off {
		margin-left: 23%;
	}
	.jumbotron article {
		max-width: 65%;
	}
}

/*-- medium and small device --*/
@media (max-width: 991px) {
    /*-- template --*/
    .jumbotron article {
	  max-width: 58%;
	}
	.jumbotron article h1 {
	  font-size: 40px;
	  line-height: 44px;
	}
    .header a.navbar-toggle {
        min-width: auto;
    }
    .logo-site img {
        max-width: 170px;
    }
    .logo-ukti img, .logo-ukti:hover img {
        max-width: 118px;
    }
	.top-header-btn.lien-contact-us .icon-container svg {
	  margin-top: 20%;
	}
	.top-header-btn .link-text, .top-header-btn .link-text:hover {
		display: none;
	}
	.top-header-menu-button {
		padding: 0 20px;
		width: 122px;
	}
	.top-header-menu-button .menu-button-text {
		margin-left: 8px;
	}
    .contenu {
        width: 100%;
    }
    .bloc-contenu-droite {
        width: 100%;
        margin: 1em 0;
    }
    .bloc-cadre-aside {
		float: none;
	}
    .menu2 {
        width: 100%;
        margin: 1em 0;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .lien-liste-sidebar {
        font-size: 1em;
    }
    a.lien-come-back, a.lien-come-back:hover {
        margin: 25px 0 0 10px;
    }
    footer .bg-noir .text-right,
    footer .bg-vert {
        text-align: center;
    }
    
    .titre-menu-header {
		white-space: normal;
	}
	/*-- menu mobile --*/
	.menu-header {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #f1f1f1;
	}
	.cont-menu-responsive {
        clear: both;
    }
    .menu-responsive, .menu-responsive:hover, .menu-responsive:focus {
        display: block;
        position: relative;
        width: 100%;
        padding-top: 11px;
        padding-bottom: 11px;
        padding-left: 20px;
        padding-right: 20px;
        text-transform: uppercase;
        text-align: left;
        border: none;
        background-color: #f1f1f1;
        color: #333333;
        text-decoration: none;
        border-bottom: 1px solid #ffffff;
    }
    .menu-responsive:after {
		content: "";
		background: url("/ressources/images/chevron-right-green.svg") no-repeat center center;
		background-size: 12px auto;
		height: 18px;
		width: 18px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 32%;
		transform: rotate(90deg); 
    }
    .menu-responsive.home:after {
		transform: rotate(0deg); 
    }
    .sub-menu-responsive {
        background-color: #f1f1f1;
        padding: 1em 1.5em;
        border-bottom: 1px solid #ffffff;
    }
    .sub-menu-responsive ul li {
        background-image: none;
        padding-left: 0;
    }
    .titre-menu-header {
	  font-size: 1em;
	  margin-bottom: 10px;
	}
    .menu-header ul a, .menu-header ul a:hover {
	  color: #333333;
	  font-size: 0.9em;
	  text-decoration: none;
	  margin-bottom: 0;
	}

    /*--- accueil - sticky --*/
    .jumbotron article {
	  max-width: 80%;
	}
	.section-testimonials, .section-trade-uk {
		margin: 3em 0;
	}
	.section-video {
		padding: 2em 0 3.5em;
	}
	.section-video h2 {
		margin-bottom: 0.5em;
	}
	.section-video video {
		max-height: 350px;
	}
    .titre-recherche {
        display: none;
    }
    .zone-recherche {
        margin: 1em 0 1em;
        padding-right: 0.75em;
        padding-left: 0.75em;
        padding-bottom: 20px;
        padding-top: 10px;
    }
    .zone-recherche-1.nopadding-right, .zone-recherche-4.nopadding-left,
    .zone-recherche-2.nopadding, .zone-recherche-3.nopadding {
        padding: 0 15px !important;
    }
    .input-sticky1, .input-sticky2, .input-sticky3 {
        width: 100%;
        margin-top: 15px;
    }
    .page_spe_accueil .form-sticky .btn-sticky, .page_spe_accueil .form-sticky .btn-sticky:hover {
        display: inline-block;
        margin-top: 15px;
    }
    .btn-sticky {
        margin-top: 15px;
    }
    .choix-recherche-secteur {
        border-radius: 0px;
        top: 60px;
    }
    .zone-overflow.overflow-nomenclature {
        max-height: 188px;
        margin-top: 0;
    }
    .cont-tab {
        border-radius: 0px;
        height: 40px;
    }
    a.tab-left, a.tab-left:hover, a.tab-left-active, a.tab-left-active:hover {
        width: 49%;
        float: left;
        height: 40px;
        line-height: 40px;
        border-bottom: none;
        border-right: 1px solid #006A4D;
    }
    .cont-tab a:first-child {
        border-top-left-radius: 0px;
    }
    div#choix_flux, div#choix_pays {
        position: static;
    }
    .choix-recherche-flux {
        border-radius: 0px;
        left: 0px;
        top: 60px;
        width: 100%;
    }
    .choix-recherche-pays {
        border-radius: 0px;
        left: 0px;
        top: 186px;
        width: 100%;
    }
    .suggestion-pays, .suggestion-pays-inactif {
        width: 100%;
        margin-top: 0;
    }
    .zone-overflow.overflow-pays {
        height: 195px;
    }
    a.lien-flux-export, a.lien-flux-export:hover, a.lien-flux-import, a.lien-flux-import:hover {
        text-align: center;
        background-image: none;
        padding-left: 0;
    }
    .heading-section .heading {
	  font-size: 1.7em;
	}
    
    /*-- page de pre-resultats --*/
    .options-value {
		margin: 0 0 20px 0;
	}
    .options-value select {
        width: 84%;
        margin-left: 0;
        margin-top: 5px;
    }
    .cont-select-affichage {
        margin-top: 5px;
    }
    .affichage-bloc, .affichage-ligne,
    .affichage-bloc-actif, .affichage-ligne-actif {
        display: inline-block;
        height: 40px;
        width: 45px;
    }
    .affichage-bloc, .affichage-bloc:hover, .affichage-bloc-actif,
    .affichage-ligne, .affichage-ligne:hover, .affichage-ligne-actif {
        background-size: 45px auto;
        margin-left: 15px;
    }
    .affichage-bloc, .affichage-bloc:hover, .affichage-bloc-actif {
        margin-left: 0;
    }

    #groupe_bloc_1 .bloc-pays-pr, #groupe_bloc_4 .bloc-pays-pr {
        margin-right: 0;
    }
    #groupe_bloc_2 .bloc-pays-pr, #groupe_bloc_5 .bloc-pays-pr {
        margin-left: 0;
        margin-right: 0;
    }
    #groupe_bloc_3 .bloc-pays-pr, #groupe_bloc_6 .bloc-pays-pr {
        margin-left: 0;
    }
    #groupe_bloc_1 .bloc-pays-pr, #groupe_bloc_4 .bloc-pays-pr, #groupe_bloc_7 .bloc-pays-pr, #groupe_bloc_10 .bloc-pays-pr {
        margin-right: 0;
    }
    #groupe_bloc_3 .bloc-pays-pr, #groupe_bloc_6 .bloc-pays-pr, #groupe_bloc_9 .bloc-pays-pr, #groupe_bloc_12 .bloc-pays-pr {
        margin-left: 0;
    }
    #groupe_bloc_2 .bloc-pays-pr, #groupe_bloc_5 .bloc-pays-pr, #groupe_bloc_8 .bloc-pays-pr, #groupe_bloc_11 .bloc-pays-pr {
        margin-right: 0;
        margin-left: 0;
    }
    
    /*-- page de resultats --*/
    
    .header-loader .pull-left,
    .header-loader .pull-right {
        width: 100%;
        float: none;
        text-align: center;
    }
    .header-loader .pull-right img {
        margin: 0 auto;        
    }
    .header-loader .pull-left {
        display:none;
    }
    .bloc-graph {
        margin-bottom: 20px;
    }
    .bloc-push-pays {
        margin-left: 0;
        text-align: center;
    }
    .bloc-push-pays .txt-h2, .bloc-push-pays a.btn-contour {
        float: left;
        margin-left: 56px;
        margin-top: 38px;
    }
    .bloc-push-pays h2 {
        font-size: 22px;
        line-height: 29px;
        float: none;
        margin-left: 0;
        margin-top: 30px;
        margin-bottom: 15px;
        padding-top: 25px;
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .bloc-push-pays a.bouton-off {
        float: none;
        margin-bottom: 25px;
        margin-left: 0;
        margin-top: 0;
        text-align: center;
        font-size: 1.1em;
        font-weight: bold;
        height: 50px;
        width: auto;
        display: inline-block;
    }
    /*-- page de pre-resultats --*/
    .options-value select {
        width: 80%;
    }
    #groupe_bloc_1 .bloc-pays-pr, #groupe_bloc_4 .bloc-pays-pr {
        margin-right: 0;
    }
    #groupe_bloc_2 .bloc-pays-pr, #groupe_bloc_5 .bloc-pays-pr {
        margin-left: 0;
        margin-right: 0;
    }
    #groupe_bloc_3 .bloc-pays-pr, #groupe_bloc_6 .bloc-pays-pr {
        margin-left: 0;
    }
    .lien-autre-pays { 
        text-align: center;
    }
    .lien-autre-pays input.bouton-off {
        display: block;
        margin-top: 10px;
    }
    
    /*-- page domectic hub --*/
    .jumbotron-domestic-action {
		width: 75%;
	}
	.section-new-search-domestic .content-grey-bloc {
		padding: 2.5em 1em 24px;
		width: 70%;
	}
	.section-new-search-domestic .image-new-search-domestic {
	  width: 30%;
	  background-position: -110px center;
	}
    
    /*--- forms divers ---*/
    .page_profil_creer #contenu form dl dt, .page_profil_creer #contenu form dl dt.label, 
    .page_profil_modifier #contenu form dl dt, .page_profil_modifier #contenu form dl dd,
    .page_profil_creer #contenu form dl dt, .page_profil_creer #contenu form dl dd,
    .page_divers_contact #contenu form dl dt, .page_divers_contact #contenu form dl dd,
    .page_profil_devenir_client #contenu form dl dt, .page_profil_devenir_client #contenu form dl dt.label,
    .page_profil_devenir_client #contenu form dl dd {
        width: 100%;
    }
    .etoile-cdn a, .etoile-cdn a:hover {
        bottom: 15px;
        right: auto;
        left: 10px;
    }
    .colonne-divers {
        display: none;
    }
    .section-tools .carousel.carousel-domestic .grey-bloc {
		min-height: 320px;
	}
    /*---- Onglets ----*/
    #choix_produit, #choix_contenu, #choix_associations, #choix_theme-atlas, #choix_salon_temps {
        top: -30px;
        height: 30px;
    }
    #encart-contenu, #encart-produit, 
    #encart-associations, #encart-resultat-produit,
    #encart-theme-atlas, .page_service_appels_d_offres_v2 #encart-produit, .page_service_appels_d_offres_v2_onglet #encart-produit {
        margin-top: 50px;
    }
    a.onglet-hs, a.onglet-keyword, a.onglet-preferences,
    a.onglet-hs:hover, a.onglet-keyword:hover, a.onglet-preferences:hover,
    a.onglet-hs-active,  a.onglet-keyword-active, a.onglet-preferences-active,
    a.onglet-hs-active:hover, a.onglet-keyword-active:hover, a.onglet-preferences-active:hover,
    a.onglet-contenu, a.onglet-contenu:hover, a.onglet-contenu-actif, a.onglet-contenu-actif:hover,
    a.onglet-country, a.onglet-country:hover, a.onglet-country-active, a.onglet-country-active:hover,
    a.onglet-industry, a.onglet-industry:hover, a.onglet-industry-active, a.onglet-industry-active:hover,
    a.onglet-tous-salons-v2, a.onglet-salons-venir-v2, a.onglet-salons-passes-v2, a.onglet-tous-salons-v2:hover, 
    a.onglet-salons-venir-v2:hover, a.onglet-salons-passes-v2:hover, a.onglet-tous-salons-v2-active, a.onglet-salons-venir-v2-active, a.onglet-salons-passes-v2-active, 
    a.onglet-tous-salons-v2-active:hover, a.onglet-salons-venir-v2-active:hover, a.onglet-salons-passes-v2-active:hover,
    a.onglet-theme-1, a.onglet-theme-1:hover,
    a.onglet-theme-1-actif, a.onglet-theme-1-actif:hover {
        font-size: 0.8em;
        padding: 4px 4px 0 4px;
        height: 30px;
        margin: 0 2px 0 0;
    }
    a.onglet-hs:hover, a.onglet-keyword:hover, a.onglet-preferences:hover,
    a.onglet-hs-active, a.onglet-keyword-active, a.onglet-preferences-active,
    a.onglet-hs-active:hover, a.onglet-keyword-active:hover, a.onglet-preferences-active:hover,
    a.onglet-contenu:hover, a.onglet-contenu-actif, a.onglet-contenu-actif:hover,
    a.onglet-country:hover, a.onglet-country-active, a.onglet-country-active:hover,
    a.onglet-industry:hover, a.onglet-industry-active, a.onglet-industry-active:hover,
    a.onglet-tous-salons-v2:hover, a.onglet-salons-venir-v2:hover, a.onglet-salons-passes-v2:hover, a.onglet-tous-salons-v2-active, a.onglet-salons-venir-v2-active, a.onglet-salons-passes-v2-active, a.onglet-tous-salons-v2-active:hover, a.onglet-salons-venir-v2-active:hover, a.onglet-salons-passes-v2-active:hover, a.onglet-theme-1:hover, a.onglet-theme-1-actif, a.onglet-theme-1-actif:hover {
        font-size: 0.8em;
        padding: 4px 4px 0 4px;
        height: 30px;
    }
    /*--- atlas ---*/
    .atlas-select {
        margin: 0;
    }
    p#titre-sup {
        padding-bottom: 0;
    }
    #encart-theme-atlas h1 {
        font-size: 22px;
    }
    .select-title {
        margin-top: 28px;
    }
    div#contient-contact-atlas {
      float: none;
    }
    a.lien-contact-atlas, a.lien-contact-atlas:hover, a.lien-contact-atlas-actif, a.lien-contact-atlas-actif:hover {
        margin-left: 0;
    }
    #formulaire_remarque, .formulaire_remarque {
      width: 100%;
      padding-top: 8px;
    }
    .atlas #form_remarque {
      width: 100%;
      float: none;
      margin-top: 41px;
    }
    #btn-fermer-contact {
        left: auto;
        right: 10px;
        top: 70px;
    }
    #form_remarque dl.dl-contact-atlas dt, #form_remarque dl.dl-contact-atlas2 dt {
        width: auto;
        float: none;
        margin: 10px 0 0 0;
        line-height: 22px;
    }
    #form_remarque dl.dl-contact-atlas dd, #form_remarque dl.dl-contact-atlas2 dd {
        float: none;
        width: auto;
    }
    #form_remarque .textarea_contact, #form_remarque .input_contact {
      width: 96%;
      padding-left: 2px;
    }
    #form_remarque dl.dl-contact-atlas2 dt.dt_antispam {
        display: none;  
    }
    /*--- divers ---*/
    #form_preferences dl.choix-mode dt, #choix_manual dt {
        width: 100%;
    }
    .etape-preferences dt.adroite {
        text-align: left;
    }
    .etape-preferences dd {
        width: 100%;
    }
    .ancre-resultat-r, .ancre-resultat-r2 {
        display: none;
    }
    #back-list-salon-v2, #page_next_prev_fiche_salon_v2 {
        width: 100%;
    }
    #back-list-salon-v2 {
       margin-bottom: 15px;
    }
    #page_next_prev_fiche_salon_v2 {
        margin-top: 5px;
    }
    #donnees1, #donnees2, #meteo, #carte1 {
        clear: both;
        float: none;
        width: 100%;
        min-height: 0;
    }
    #carte1 {
        margin: 25px 0;
    }
    .retour_vers_haut a img {
        width: 25px;
        height: 25px;
    }
    .aside-global-expertise {
        margin-left: 0;
    }
    .options-value .form-control {
		margin-left: 0;
	}
	/*-- page trade agreements --*/
	.cont-bloc-agreements {	
	  -webkit-columns: 2;
		 -moz-columns: 2;
			  columns: 2;
	}
	.block-rouge-trade .cont-bloc-agreements {	
	  -webkit-columns: 1;
		 -moz-columns: 1;
			  columns: 1;
	}
}
/*-- seulement smartphone --*/
@media (max-width: 767px) {
	body {
		overflow-x: visible;
	}
	h1 {
		font-size: 28px;
		line-height: 36px;
	}
    /*-- template --*/
    .logo-lloyds-mobile {
		display: block;
	}
	.logo-lloyds {
		display: none;
	}
	.logo-ukti {
	  margin-left: 18px;
	}
	.top-header-menu {
		margin-left: 0.75em;
	}
	.menu-header .col-tab-menu {
	  width: 100%;
	  display: flex;
	}
	.menu-header .col-tab-content-menu {
		width: 100%;
	}
	.nav.nav-pills {
		width: 100%;
		display: flex;
		flex-direction: row;
		border-top: 8px solid #f1f1f1f1;
		border-bottom: 8px solid #f1f1f1f1;
	}
	.nav-pills .nav-link {
		max-width: 50%;
		min-width: 50%;
		padding: 0.65em 0.5em 0.65em 0.5em;
		text-align: center;
		font-size: 1.1em;
	}
	.nav-pills .nav-link::after {
	  content: none;
	}
	.nav-pills .nav-link.active {
	  border-left: none;
	  border-top: 4px solid #006A4D;
	}
	.nav-pills .nav-link span {
		line-height: 1.2em;
	}
	.sup-titre-menu-header {
		font-size: 18px;
		margin-bottom: 1em;
		margin-top: 1.25em;
	}
	.titre-menu-header {
		font-size: 1em;
		margin-bottom: 10px;
    }
    .menu-header ul li {
		margin-bottom: 5px;
	}
    .menu-header ul a, .menu-header ul a:hover {
		font-size: 0.9em;
		margin-bottom: 0;
	}
	
    .contenu {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .bloc-liste-sidebar .col-md-4 {
        border-left: none;
        min-height: auto;
        padding-bottom: 10px;
    }
    
    .bloc-register-hp .cont-flex, 
    .bloc-guarantess-hp2 .cont-flex,
    .bloc-call .cont-flex {
		display: block;    
    }
    .bloc-register-hp .cont-txt-spe, 
    .bloc-guarantess-hp2 .cont-txt-spe,
    .bloc-call .cont-txt-spe {
	  padding: 1.25em 1em 1em;
	}
	.bloc-register-hp .cont-txt-spe p, 
	.bloc-guarantess-hp2 .cont-txt-flex p,
	.bloc-call .cont-txt-flex p {
		margin: 0;
	}
	.bloc-register-hp p.titre-cadre, 
	.bloc-guarantess-hp2 p.titre-cadre,
	.bloc-call p.titre-cadre {
		font-size: 1.4em;
		margin-bottom: 0.3em;
	}
    .bloc-register-hp .bouton-off, .bloc-register-hp .bouton-off:hover, 
    .bloc-guarantess-hp2 .bouton-off,  .bloc-guarantess-hp2 .bouton-off:hover,
    .bloc-call .bouton-off,  .bloc-call .bouton-off:hover  {
		max-width: 90%;
    }
    
    /*-- section-tools --*/
	.section-tools {
		display: block;
	}
	.heading-section {
		width: 100%;
		padding: 20px;
		text-align: center;
	}
	.icon-tools {
		max-width: 80px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2em;
	}
	.section-tools .carousel.carousel-domestic {
		width: 100%;
		margin-left: 0;
		min-height: auto;
		padding-bottom: 80px;
	}
	.carousel-domestic .carousel-control-next {
	  left: auto;
	  right: 0;
	}
	.carousel-domestic .bloc-3-section-carousel {
	  display: block;
	}
	
	.bloc-3-section {
		display: block;
		width: 100%;
		margin-left: 0%;
		margin: 1em 0;
	}
	.grey-bloc {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 1em;
	}
	
	/*-- section testimonial --*/
	.section-testimonials, .section-trade-uk {
		display: block;
	}
	.content-grey-bloc {
		display: block;
		flex-direction: column;
		padding: 2em 24px 24px;
		background-color: #f1f1f1;
		width: 100%;
	}
	.section-testimonials .image-container, .section-trade-uk .image-trade-uk {
		width: 100%;
		min-height: 220px;
	}
	
	
	/*-- section video --*/
	.section-video video {
		max-height: 100%;
		height: auto;
		margin-top: 1em;
		width: 100%;
	}
    
    /*-- page domectic hub --*/
    .jumbotron-domestic article h1 {
		font-size: 28px;
		line-height: 24px;
		margin-top: 0.2em;
		margin-bottom: 0.6em;
	}
	.jumbotron-domestic article .leads {
		font-size: 1.4rem;
		line-height: 1.8rem;
		margin: 0 0 0.75em 0;
	}
	.jumbotron-domestic::before {
		background: linear-gradient(to right,transparent 0%, rgba(0,0,0,.4) 20%, rgba(0,0,0,.7) 100%) !important;
	}
    .jumbotron-domestic-action {
		width: 100%;
	}
	.section-new-search-domestic {
		display: block;
	}
	.section-new-search-domestic .content-grey-bloc {
		display: block;
		flex-direction: column;
		padding: 2em 0.75em 24px;
		width: 100%;
	}
	.section-new-search-domestic .image-new-search-domestic {
		width: 100%;
		min-height: 200px;
		background-position: lef center;
	}
	.section-tools .carousel.carousel-domestic .grey-bloc {
		min-height: 290px;
		margin: 10px;
	}
    /*-- fin template --*/
    .select-title {
        margin-top: 6px;
    }
    .fond-drapeau {
        left: 44%;
    }
    .footer-end {
        height: 38px;
        line-height: 13px;
        padding-top: 4px;
    }
    #encart-contenu, #encart-produit, #encart-associations, #encart-resultat-produit, 
    #encart-theme-atlas, .page_service_appels_d_offres_v2 #encart-produit, .page_service_appels_d_offres_v2_onglet #encart-produit {
        padding: 8px;
    }
    .service_salons_v5 .country {
        width: 30%;
    }
    .nomenclature_type_1, .nomenclature_type_2, .nomenclature_type_3 {
        float: none;
        margin: 1em 0;
        width: auto;
    }
    .page_service_flux_tous_pays_top_10_v4 #choix_industry select {
        width: 100%;
    }
    textarea {
        width: 420px;
		max-width: 100%;
    }
    /*---- Onglets ----*/
    a.onglet-hs, a.onglet-keyword, a.onglet-preferences,
    a.onglet-hs:hover, a.onglet-keyword:hover, a.onglet-preferences:hover,
    a.onglet-hs-active,  a.onglet-keyword-active, a.onglet-preferences-active,
    a.onglet-hs-active:hover, a.onglet-keyword-active:hover, a.onglet-preferences-active:hover,
    a.onglet-contenu, a.onglet-contenu:hover, a.onglet-contenu-actif, a.onglet-contenu-actif:hover,
    a.onglet-country, a.onglet-country:hover, a.onglet-country-active, a.onglet-country-active:hover,
    a.onglet-industry, a.onglet-industry:hover, a.onglet-industry-active, a.onglet-industry-active:hover,
    a.onglet-tous-salons-v2, a.onglet-salons-venir-v2, a.onglet-salons-passes-v2, a.onglet-tous-salons-v2:hover, 
    a.onglet-salons-venir-v2:hover, a.onglet-salons-passes-v2:hover, a.onglet-tous-salons-v2-active, a.onglet-salons-venir-v2-active, a.onglet-salons-passes-v2-active, 
    a.onglet-tous-salons-v2-active:hover, a.onglet-salons-venir-v2-active:hover, a.onglet-salons-passes-v2-active:hover,
    a.onglet-theme-1, a.onglet-theme-1:hover,
    a.onglet-theme-1-actif, a.onglet-theme-1-actif:hover {
        font-size: 0.7em;
        padding: 4px 3px 0 3px;
    }

    a.onglet-hs:hover, a.onglet-keyword:hover, a.onglet-preferences:hover,
    a.onglet-hs-active, a.onglet-keyword-active, a.onglet-preferences-active,
    a.onglet-hs-active:hover, a.onglet-keyword-active:hover, a.onglet-preferences-active:hover,
    a.onglet-contenu:hover, a.onglet-contenu-actif, a.onglet-contenu-actif:hover,
    a.onglet-country:hover, a.onglet-country-active, a.onglet-country-active:hover,
    a.onglet-industry:hover, a.onglet-industry-active, a.onglet-industry-active:hover,
    a.onglet-tous-salons-v2:hover, a.onglet-salons-venir-v2:hover, a.onglet-salons-passes-v2:hover, a.onglet-tous-salons-v2-active, a.onglet-salons-venir-v2-active, a.onglet-salons-passes-v2-active, a.onglet-tous-salons-v2-active:hover, a.onglet-salons-venir-v2-active:hover, a.onglet-salons-passes-v2-active:hover, a.onglet-theme-1:hover, a.onglet-theme-1-actif, a.onglet-theme-1-actif:hover {
        font-size: 0.7em;
        padding: 4px 3px 0 3px;
    }
    /*-- accueil ---*/
    .item-methode p.text-right {
        text-align: left !important;
    }
    h1#pays_tax-guide .txt-h1, p#titre-sup .txt-sup {
        font-size: 1.2em;
        line-height: 1.2em;
    }
    
    .jumbotron article {
	  max-width: 95%;
	}
	.jumbotron article h1 {
	  font-size: 38px;
	  line-height: 42px;
	  margin-top: 0.25em;
	}
	ul.progressive-nav {
		display: block;
		margin-top: 2em;
	}
	ul.progressive-nav li.progressive-nav-item {
		width: 100%;
	}
	
	ul.progressive-nav li.progressive-nav-item {
		border-right: none;
		border-bottom: 1px solid #77ba00;
	}
	ul.progressive-nav li.progressive-nav-item a.progressive-nav-link {
	  padding: 12px 36px 12px 24px;
	}
	ul.progressive-nav li.progressive-nav-item a:after {
		content: none;
	}
	.form-sticky .nomenclature-gauche, .form-sticky .nomenclature-droite {
		width: 85%;
	}
    /*-- page de pre-resultat-*/
    .options-value select {
		width: 78%;
	}
    .cont-select-affichage {
		text-align: center !important;
	}
	.tableau-resultats .table > thead > tr > th {
		font-size: 0.85em;
	}
	.tableau-resultats .table > tbody > tr > td {
		padding: 8px;
	}
	/*-- page resultat --*/
	.image-pays-defaut {
		min-height: 180px;
    }
	.fond-drapeau {
        right: auto;
        left: 45%;
        top: 85%;
    }
    .titre-sh-result h2 {
		font-size: 24px;
	}
    /*--- choix pays ---*/
    .page_spe_decouvrir_les_marches p.lead {
		margin-bottom: 5px;
		margin-right: 0;
		display: block;
	}
	.page_spe_decouvrir_les_marches .contenu .input-search {
		max-width: 90%;
		margin-bottom: 40px;
	}
	
}
@media screen and (max-width: 640px) {
  div#zoombox_contener {
    max-width: 94% !important;
  }
}
@media (max-width: 577px) {
	.logo-ukti {
	  margin-left: 12px;
	}
	.logo-ukti img, .logo-ukti:hover img {
		max-width: 105px;
	}
	.top-header-menu {
		margin-left: 0.5em;
	}
	.top-header-menu-button .menu-button-text {
		display: none !important;
	}
	.jumbotron {
		background-position: 70% center;
	}
	.nav-pills .nav-link {
		padding: 0.65em 0.25em;
		font-size: 1.05em;
	}
	.top-header-menu-button {
		padding: 0 15px;
		min-width: auto;
		width: auto;
	}
	a.top-header-btn {
		padding: 0 10px;
	}
	.top-header-btn .icon-container svg {
		height: 80%;
	}
	.top-header-btn.lien-contact-us .icon-container svg {
		height: 62%;
	}
	.options-value select {
        width: 100%;
    }
    .page_spe_demo_page_resultat .cont-login-demo-service {
		padding: 0em 1em;
	}
	/*--- choix pays ---*/
	.page_spe_decouvrir_les_marches .contenu .input-search {
        max-width: 78%;
    }
    /*-- page trade agreements --*/
	.cont-bloc-agreements {	
	  -webkit-columns: 1;
		 -moz-columns: 1;
			  columns: 1;
	}
}


.page_divers_contact input[type="radio"],
.page_divers_contact input[type="checkbox"]{
    vertical-align: text-bottom;
}
.page_divers_contact .col-sm-offset-9 {
	margin-left: 21%;
}
.page_divers_contact .form-group {
	clear: both;
}

@media (max-width: 576px) {
	.page_divers_contact .col-sm-offset-9 {
		margin-left: 0;
	}
}
.page_divers_contact form dt{
    margin-top: 4px;
}
.page_profil_modifier .form-horizontal .radio-inline input[type="checkbox"],
.page_profil_modifier .form-horizontal .radio-inline input[type="radio"]{
    position: relative;
    margin-right: 3px;
}
.page_profil_modifier .form-horizontal dd input.input_checkbox{
    vertical-align: -10px;
}
.page_dossier_perso_v2_abonnements .contenu input.bouton-on,
.page_dossier_perso_v2_abonnements .contenu input.bouton-off,
.page_dossier_perso_v2_abonnements .contenu input.bouton-on:hover,
.page_dossier_perso_v2_abonnements .contenu input.bouton-off:hover,
.contenu .bouton-veille-v4 input#bouton_enregistrer_1,
.contenu .bouton-veille-v4 input#bouton_enregistrer_1:hover,
.contenu .bouton-veille-v4 input#bouton_enregistrer_2,
.contenu .bouton-veille-v4 input#bouton_enregistrer_2:hover,
.contenu .btn-black input.bouton-off, .contenu .btn-black input.bouton-off:hover{
    padding: .7em 2.5em;
    font-size: inherit;
    height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .page_profil_modifier .form-horizontal dd input.input_checkbox{
        margin-top: 13px;
    }
}
#meteo #meteo-bloc2 {
    margin: -5px 20px 0 0 !important;
}
#meteo .sources {
    padding: 10px 0 0 16px;
}
.page_service_appels_d_offres_v2 .checkbox_pays{
    margin-left: 0;
    width: auto !important;
}
.exporting{
    color: #777;
}
.page_service_appels_d_offres_v2 .alerte-td-simple .bouton-off,
.page_service_appels_d_offres_v2 .alerte-td-simple .bouton-on,
.page_service_appels_d_offres_v2 .alerte-td-simple .bouton-off:hover,
.page_service_appels_d_offres_v2 .alerte-td-simple .bouton-on:hover{
    padding: 0;
}
.page_service_gtm_quick_quote_v2 #selectionner_preference,
.page_service_gtm_quick_quote_v2 #recherche_nomenclature,
.page_service_gtm_export_controls_v2 #selectionner_preference,
.page_service_gtm_export_controls_v2 #recherche_nomenclature,
.page_service_gtm_document_determination_v2 #selectionner_preference,
.page_service_gtm_document_determination_v2 #recherche_nomenclature{
    display: inline-block;
    float: none;
}

.not_applicable {
	margin-top: 100px;
    font-size: 24px;
    color: #959595;
    text-align: center;
}

/*-- nouveau service places de marches --*/
.nationalite_1 .bloc-result-pm4 {
    background: #ffffff;
}

/*--- bloc custom tenders --*/
.txt-custom {
	font-size: 0.9em;
	color: #333;
	margin-top: 1em;
	margin-bottom: 1em;
}
.cadre-custom-uk {
	margin-top: 2em;
	margin-bottom: 1em;
	background-color: #006A4D;
	color: #ffffff;
}
.header-custom-uk {
	padding: 1em 1.5em;
	background-color: #006A4D;
	color: #ffffff;
	font-family: "lloyds_bank_jack-boldWEB", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
}
.txt-custom-uk {
	padding: 1em 1.5em;
}

.cont-dark-form input.champ-erreur, .cont-dark-form select.champ-erreur, .cont-dark-form textarea.champ-erreur,
.cont-dark-form input[type="radio"].champ-erreur {
    border: 1px solid red;
}
