/*
			|------------------|
			|  Styles Maurice  |
			|------------------|
*/
@font-face {
    font-family: 'roboto';
    src: url('/commun/fonts/roboto-regular.eot');
    src: url('/commun/fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('/commun/fonts/roboto-regular.woff') format('woff'),
         url('/commun/fonts/roboto-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'roboto-light';
    src: url('/commun/fonts/roboto-light.eot');
    src: url('/commun/fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
         url('/commun/fonts/roboto-light.woff') format('woff'),
         url('/commun/fonts/roboto-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'roboto-medium';
    src: url('/commun/fonts/roboto-medium.eot');
    src: url('/commun/fonts/roboto-medium.eot?#iefix') format('embedded-opentype'),
         url('/commun/fonts/roboto-medium.woff') format('woff'),
         url('/commun/fonts/roboto-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'roboto-bold';
    src: url('/commun/fonts/roboto-bold.eot');
    src: url('/commun/fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('/commun/fonts/roboto-bold.woff') format('woff'),
         url('/commun/fonts/roboto-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face {
	font-family: 'signikalight';
	src: url('/commun/fonts/signika-light-webfont.eot');
	src: url('/commun/fonts/signika-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/commun/fonts/signika-light-webfont.woff') format('woff'),
		 url('/commun/fonts/signika-light-webfont.ttf') format('truetype'),
		 url('/commun/fonts/signika-light-webfont.svg#signikalight') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'signikabold';
	src: url('/commun/fonts/signika-bold-webfont.eot');
	src: url('/commun/fonts/signika-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/commun/fonts/signika-bold-webfont.woff') format('woff'),
		 url('/commun/fonts/signika-bold-webfont.ttf') format('truetype'),
		 url('/commun/fonts/signika-bold-webfont.svg#signikabold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'signikaregular';
	src: url('/commun/fonts/signika-regular-webfont.eot');
	src: url('/commun/fonts/signika-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/commun/fonts/signika-regular-webfont.woff') format('woff'),
		 url('/commun/fonts/signika-regular-webfont.ttf') format('truetype'),
		 url('/commun/fonts/signika-regular-webfont.svg#signikaregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'signikasemibold';
	src: url('/commun/fonts/signika-semibold-webfont.eot');
	src: url('/commun/fonts/signika-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/commun/fonts/signika-semibold-webfont.woff') format('woff'),
		 url('/commun/fonts/signika-semibold-webfont.ttf') format('truetype'),
		 url('/commun/fonts/signika-semibold-webfont.svg#signikasemibold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
body {
	margin:0;
	padding: 0;
	font: normal 100% 'roboto', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4em;
	text-align:left;
	color:#465159;
	background:#ffffff;
}
a img, a:hover img {
  vertical-align: middle;
}
.convertir_en_pdf_ok body, .convertir_en_pdf_oui body,
body.convertir_en_pdf_ok, body.convertir_en_pdf_oui,
.page_divers_agenda_envoi_a_un_ami {
	background-color:#FFF;
	background-image:none;
}
body.page_gtm_sans_menu_Y, .body-lightbox, body.page_veille_gestion_sectorielle, body.page_ajax_form_projet_international, .page_spe_zoombox_bienvenue, .page_divers_agenda_envoi_a_un_ami {
	background-color:#FFF;
	background-image:none;
	padding: 10px 10px 0 10px;
	max-width: 100%;
}
.page_ajax_backup_service {
	padding: 15px 10px 0 20px;
}
.page_ajax_backup_service, .page_ajax_form_projet_international {
	background-color:#f5f7f7;
}
body.page_gtm_sans_menu_Y h1 {
	margin-top: 5px;
}
.page_gtm_sans_menu_Y #contenu-all, .page_gtm_sans_menu_Y #contenu, .page_gtm_sans_menu_Y #contenu-all0 {
	width: 100%;
	max-width: 100%;
	margin: 0px;
	padding: 0.5em 1em;
	background-image: none;
	border:0;
}
.page_spe_save_your_search #contenu-all #contenu, .page_spe_save_your_search #contenu-all, .page_spe_save_your_search #contenu-all0 {
	width:600px;
	height:280px;
	min-height:inherit;
}
.page_spe_save_your_search {
	overflow: hidden;
}
.page_spe_save_your_search .margin h1 {
	height: 25px;
	line-height: 25px;
	padding-left: 30px;
	background: url(/ressources/images/picto-check-h1.png) no-repeat left top;
}
.page_spe_save_your_search a.bouton-off, .page_spe_save_your_search a.bouton-on,
.page_spe_save_your_search a.bouton-off:hover, .page_spe_save_your_search a.bouton-on:hover {
	padding:6px 8px 0 8px;
	margin-left:55px;
	height:22px;
}
.page_spe_save_your_search a.bouton-off:hover, .page_spe_save_your_search a.bouton-on:hover {
	color:#FFF;
}
.page_spe_save_your_search .bloc-login .lien-page {
	background:none;
	padding-left:0;
}
.page_spe_save_your_search .bloc-profil-zoombox .lien-page {
	margin-top:10px;
	display:block;
}
.page_spe_zoombox_bienvenue #contenu-all {
	width: 680px;
	margin: 0px;
	padding: 0;
	background-image: none;
	border:0;
}

/*-- login-v2 --*/
.login-general dt {
    width: 29%;
}
.login-general dd {
    width: 65%;
}
.login-general .bouton-off, .login-general .bouton-off:hover,
.login-general .bouton-on, .login-general .bouton-on:hover {
    min-height: auto;
}

/*--------------------------- Containers principaux + sp�cificit�es -------------------------*/
.page_spe_zoombox_bienvenue #header0, .page_spe_zoombox_bienvenue #nav0, .page_spe_zoombox_bienvenue footer {
	display:none;
}
.cont-header {
	min-height: 120px;
	background-color:#ffffff;
}
.logo {
	max-width: 100%;
	display: inline-block;
	margin-top: 16px;
}
.bloc-login {
  text-align: right;
  margin-top: 2.3em;
}
.lien-identifier {
	display: inline-block;
    margin-left: 2em;
    font-size: 1.2em;
    min-height: 22px;
    background: url(/ressources/images/user.png) no-repeat left top;
    background-size: 20px auto;
    padding-left: 26px;
    text-decoration: none;
}
/*-- encarts login --*/
.login-off {
	background: #ffffff;
	padding: 0;
	position: absolute;
	right: 0;
	top: 90px;
	width: 376px;
	z-index: 1000;
}
.my-account {
	padding: 30px 20px 20px;
	position: relative;
	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.2);
	background-color: #E0E9F1;
}
.btn-close, .btn-close:hover {
  display: inline-block;
  width: 15px;
  height: 14px;
  position: absolute;
  top: 10px;
  right: 10px;
  text-decoration: none;
  text-transform: uppercase;
  background: url("/ressources/images/icon-close.png") no-repeat top left;
}
.btn-close:hover {
  background: url("/ressources/images/icon-close.png") no-repeat bottom left;
}
.my-account input {
    margin-bottom: 12px;
}
.my-account input[type="checkbox"] {
    margin-bottom: 0;
}
.my-account label {
    font-size: 1.3em;
    margin-bottom: 12px;
}
input.input_identifiant, input.input_mdp {
    padding-left: 40px;
    width: 100%;
    height: 40px;
}
.cont-input-id {
    position: relative;
    display: inline-block;
    width: 100%;
}
.icone-identifiant {
    background-image: url("/ressources/images/user.png");
    background-size: 20px auto;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    height: 22px;
    width: 22px;
    left: 10px;
    top: 9px;
    z-index: 1;
}
.icone-mdp{
    background-image: url("/ressources/images/lock.png");
    background-size: 23px auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    width: 24px;
    position: absolute;
    left: 10px;    
    top: 8px;
    z-index: 1;
}
.my-account .bouton-off, .my-account .bouton-on, .my-account .bouton-off:hover, .my-account .bouton-on:hover {
    width: 100%;
}
.account-bottom {
    clear: both;
    font-size: 0.9em;
    text-align:right;
}
.account-bottom a {
    color: #465159;
    text-decoration: underline;
}
.account-bottom a:hover {
    color: #465159;
    text-decoration: none;
}
.login-off .message_attente, .login-on .message_attente {
    font-size: 0.8em;
    color: #666;
    font-style: italic;
}
.lien-create {
	text-transform:uppercase;
	font-weight:bold;
}
#identification_go {
	float:left;
}
.login-off .message_erreur, .page_spe_save_your_search .identification_message_pb_zoombox {
	color:red;
	font-style:italic;
	padding-left:5px;
}

.login-on {
	text-align: right;
	margin-top: 3em;
}
.identification, .identification:hover, .identification:focus {
	min-height: 22px;
    background: url(/ressources/images/user.png) no-repeat left center;
    background-size: 20px auto;
    padding-left: 26px;
	text-decoration: none;
	border: none;
	color: #006FC0;
	font-size: 1.1em;
	white-space: nowrap;
	min-width: 20px;
	min-height: 20px;
}
.login-on .dropdown-menu {
	left: auto;
	right: 15%;
	margin: 0.5em 0 0 0;
	border-radius: 0;
	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3);
	padding: 5px 10px;
	text-align: left;
	font-size: 0.95em;
}
.liens-perso-login a {
	display: block;
	margin-bottom: 4px;
}
.sepa-verticale {
	font-weight: normal;
	color: #666666;
	padding: 0 5px;
	display:inline;
}
.deconnection-login {
	display: inline-block;
	min-height: 20px;
	font-size: 1.1em;
	vertical-align: middle;
}
a.lien-message, a.lien-message-on, a.lien-message:hover {
	background:transparent url(/ressources/images/enveloppe-on.png) no-repeat;
	width:16px;
	height:18px;
}
a.lien-message:hover {
	background:transparent url(/ressources/images/enveloppe-on-hover.png) no-repeat;
}
a.lien-message-on {
	background:transparent url(/ressources/images/enveloppe-off.png) no-repeat;
}
.login-on p a.nb-message, .login-on p a.nb-message:hover {
	display:inline-block;
	position:absolute;
	z-index:3;
	font-size:0.8em;
	color:#fff;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	top:24px;
	right:69px;
	width:auto;
	background:#f27935 url(/ressources/images/bouton-off-fond.gif) no-repeat top left;
	padding:0px 6px;
	border-radius: 9px;
	box-shadow: 2px 2px 1px 0 rgba(255,255,255,1);
}
.login-on p a.nb-message:hover {
	text-decoration:none;
	background:#f27935;
	box-shadow: 0 0 10px 0 #ed4700 inset;
}
table.invisible td p.date-site {
	color:#CCC;
	font-size:0.9em;
	text-align:center;
	margin:15px 0 0 0;
	text-transform:capitalize;
}

/*----*/
#recherche_du_site {
	margin: 0;
	padding: 0;
	position:absolute;
	top:95px;
	right:0;
	width:220px;
	height: 35px;
	background:#fff;
	border:1px solid #b4b4b4;
	border-radius: 4px;
	display:none;
}
#recherche_du_site form {
	padding: 0;
	margin: 0;
}
.recherche-off, .recherche-on {

}
#recherche_du_site.recherche-on {
	box-shadow:0px 0px 5px 0px #ccc;
}
#recherche_du_site input.input_recherche {
	color:#b4b4b4;
	width:178px;
	font-size:0.9em;
	font-family: 'signikasemibold';
	padding:4px 0 0 5px;
	border:0;
	height:27px;
	background:none;
	float:left;
}
input.bouton-recherche-off, input.bouton-recherche-on {
	clear:none;
	margin: 5px 5px 0 0;
	padding:0;
	width: 31px;
	height:24px;
	background:url(/ressources/images/go_off.gif) no-repeat top left;
	border:0;
	border-left:1px solid #b4b4b4;
	float:right;
	cursor:pointer;
}
input.bouton-recherche-on {
	background:url(/ressources/images/go_on.gif) no-repeat top left;
}
.textarea-off {
	color:#666666;
	font-style:italic;
}
.textarea-on {
	color:#000;
	font-style:normal;
}

/*--*/

.section_divers #contenu-all, .section_services-import-export #contenu-all, .section_secteurs #contenu-all, .section_pays  #contenu-all, .section_solutions-bancaires #contenu-all, .section_accompagnement-international #contenu-all {
	background-color:#FFF;
}
.menu2 {
	float: left;
	position: relative;
	width: 29%;
	margin: 20px 15px 25px 0;
}
.page_spe_accueil .menu2, .page_recherche_globale_v2 .menu2, .page_divers_plan_du_site .menu2,
.page_spe_trading_with_mauritius .menu2, .page_spe_market_survey .menu2, .page_spe_trade_agreements .menu2,
.page_spe_import_export_procedures .menu2, .page_spe_refine_my_search .menu2, .page_spe_search_result .menu2,
.spe__refine_my_search_nomenclature .menu2, .page_spe_useful_links .menu2, .page_spe_regulations .menu2,
.page_spe_zoombox_bienvenue .menu2, .page_spe_search_result_service .menu2,
.page_spe_search_result_service_fiche .menu2, .page_spe_trade_map .menu2, .page_spe_market_access_map .menu2,
.page_spe_international_trade_center .menu2, .page_spe_explore_markets .menu2, .page_spe_find_counterparts .menu2,
.page_spe_search_result_service .menu2, .page_spe_public_wto .menu2 {
	display:none;
}
.contenu {
	position: relative;
	float: right;
	padding: 20px;
	width: 68.5%;
	background-color: #fff;
	min-height: 450px;
}
.page_recherche_globale_v2 .contenu,
.page_divers_plan_du_site .contenu, .page_spe_trading_with_mauritius .contenu,
.page_spe_market_survey .contenu, .page_spe_trade_agreements .contenu, .page_spe_import_export_procedures .contenu,
.page_spe_refine_my_search .contenu, .page_spe_search_result .contenu, .spe__refine_my_search_nomenclature .contenu,
.page_spe_useful_links .contenu, .page_spe_regulations .contenu, .page_spe_search_result_service_fiche .contenu,
.page_spe_trade_map .contenu, .page_spe_market_access_map .contenu, .page_spe_trade_in_services .contenu,
.page_spe_international_trade_center .contenu, .page_spe_explore_markets .contenu, .page_spe_find_counterparts .contenu,
.page_spe_search_result_service .contenu, .page_spe_public_wto .contenu {
	width: 100%;
	margin:20px 0 10px 0;
	padding:0 0 15px 0;
}
.page_spe_accueil .contenu-all, .page_spe_accueil .contenu {
	margin: 0;
	padding: 0;
	width: 100%;
	float: none;
	max-width: 100%;
}
.page_spe_zoombox_bienvenue .contenu {
	width: 665px;
	margin:0;
	padding:5px 0 0 10px;
	height:auto !important;
	height:300px;
	min-height:300px;
}
.beta {
	width:122px;
	height:47px;
	position:absolute;
	top:60px;
	left:180px;
}
.h1-entete {
	display:none;
}
.baseline {
	position:absolute;
	z-index:2;
	display: block;
	width: 320px;
	top:105px;
	left:0;
	font-family: 'signikaregular';
	font-size:1.1em;
}
.footer {
	border-top:1px solid #555555;
	background: #666666;
	clear: both;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	color:#cccccc;
}
.footer a {
	color:#ffffff;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
	color:#ffffff;
}
.txt-powered {
	display: block;
	margin-top: 10px;
	color: #ffffff;
	font-style: italic;
}
/*-- design nav --*/
.cont-nav {
	font-family: 'roboto-medium';
	background-color: #006FC0;
	color: #ffffff;
	height: 50px;
	position: relative;
}
.cont-nav .container {
	display: flex;
	flex-wrap: nowrap;
	align-items: normal;
}
nav.nav-menu-header {
	padding: 0;
}
.nav-menu-header .nav-link, .nav-menu-header .nav-link:focus {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #ffffff;
	padding: 5px 30px;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	height: 50px;
	border: none;
	background: none;
	text-decoration: none;
	opacity: 1;
	line-height: 1.3em;
	border-left: 1px dotted #fff;
	outline: none;
	cursor: default;
}
.nav-menu-header .home .nav-link:hover,
.nav-menu-header .nav-intellectual .nav-link:hover,
.nav-menu-header .nav-remedies .nav-link:hover {
	background-color: #00A4E4;
}
.nav-menu-header .nav-remedies .nav-link {
	border-right: 1px dotted #ffffff;
}
.my-content .nav-link[aria-expanded="true"], .my-content .nav-link[aria-expanded="true"], .my-content .nav-link[aria-expanded="true"] {
	color: #ffffff;
}
.nav-menu-header .nav-item.dropdown, .login-on .dropdown {
	display: block !important;
}
.nav-menu-header .dropdown-menu {
	font-family: 'roboto';
	color: #ffffff;
	font-size: 15px;
	position: absolute;
	border: none;
	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3);
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 10px;
	background-color: #006FC0;
	width: 100%;
	left: -30px !important;
	width: calc(100% + 60px) !important;
	max-width: calc(100% + 60px) !important;
	min-width: 100% !important;
	border-radius: 0;
	border: 1px solid #E0E9F1;
}
.nav-menu-header .agreements .dropdown-menu {
	left: -250px !important;
	width: calc(100% + 500px) !important;
	max-width: calc(100% + 500px) !important;
}
.nav-menu-header .dropdown-menu a, .nav-menu-header .dropdown-menu a:hover,
.nav-menu-header .dropdown-menu a:focus, .nav-menu-header bloc-menu a:active {
	border-bottom: none;
	color: #ffffff;
	display: block;
	font-weight: normal;
	height: auto;
	padding: 5px 5px 5px;
	margin: 0;
	text-transform: none;
}
.nav-menu-header .dropdown-menu a:hover,
.nav-menu-header .dropdown-menu a:focus, .nav-menu-header bloc-menu a:active {
	text-decoration: underline;
}
.nav-menu-header .dropdown-menu a .notes {
	display: block;
}
.page_spe_accueil .home .nav-link, 
.section_trading .trading .nav-link, 
.section_trade-agreements .agreements .nav-link,
.section_market-survey .market .nav-link,
.page_spe_policy .nav-intellectual .nav-link,
.page_spe_trade_remedies .nav-remedies .nav-link {
    background-color: #00A4E4;
}
.dropdown.open .nav-link.dropdown-toggle::after {
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent;
}
.dropdown-toggle {
  white-space: normal;
}
.dropdown.open .dropdown-menu{
  display:block;
}
p.titre-menu-header {
	border-bottom: 1px dotted #fff;
	padding-bottom: 0.4em;
}
a.link-titre-menu-header {
	display: inline-block !important;
	background: url(/ressources/images/picto-ss-menu-on-white.gif) no-repeat right 9px;
	padding-right: 12px !important;
}

/*--------------------------- Balises principales -------------------------*/
h1, p#titre-sup .txt-sup, .titre-accueil {
	font-family: 'signikasemibold';
	font-size: 1.75em;
	color: #465159;
	margin: 0.5em 0 0.75em 0;
	padding: 0;
	background-image: none;
	font-weight: normal;
}
h1 span.non-gras {
	font-family: 'signikalight';
}
.body-lightbox h1 {
	font-size: 1.6em;
}
.page_spe_zoombox_bienvenue h1 {
	font-size: 1.7em;
}
.page_spe_refine_my_search h1 {
	margin-bottom:0;
}
h2, .titre-h1, .inclusion-veille h1, .titre-menu2 {
	font-family: 'signikasemibold';
	font-size: 1.2em;
	color: #465159;
	text-transform: uppercase;
	font-weight: normal;
	margin: 20px 0 5px 0;
}
.titre-menu2 {
	margin:0 0 5px 0;
	padding:10px 5px 10px 10px;
	background-color:#00A4E4;
	color: #ffffff;
}
.titre-menu2 a, .titre-menu2 a:hover {
	text-decoration:none;
	color:#fff;
}
.titre-menu2 a:hover {
	text-decoration:underline;
}
.titre-menu2-colle {
	margin:0;
}
h2 {
	clear:both;
}
h2 a {
	color: #006FC0;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}
.page_service_appels_d_offres_v2 h2 {
	font-size:1.2em;
	background:none;
	text-indent:0;
}
h3, .titre-h2, .inclusion-veille h2, .inclusion-veille-2 h2, .titre-li {
	font-family: 'signikasemibold';
	font-weight: normal;
	font-size:1.2em;
	margin: 0.9em 0 0.65em 0;
	clear:both;
	color:#465159;
}
.titre-li {
	font-family: 'signikaregular';
	display:block;
	margin: 1em 0 0.2em 0;
	clear:none;
}
.inclusion-veille h2 {
	text-indent:0;
	margin: 1.5em 0 1em 0;
	text-transform:none;
}
.inclusion-veille-2 h2 {
	text-indent:0;
	margin: 0.8em 0 0.8em 0;
	text-transform:none;
}
h2.titre-h2 {
	text-indent:0;
}
h2.titre-h2 a {
	color:#767676;
	text-decoration:none;
}
.menu2 .titre-h2 {
	font-size: 1.05em;
	margin: 1.4em 0 0.45em 18px;
}
h4 {
	font-weight:bold;
	color:#465159;
	font-size:1em;
	margin: 1em 0;
	line-height: 1.25em;
}
p {
	margin: 0.75em 0;
}
ul, ol {
	margin: 10px 0 10px 0;
}
ul li, ul.liste-fleches li, ul.liste-coche li {
	padding: 0 0 0 12px;
	margin:0px 0px 8px 0;
	list-style:none;
	background-image:url(/ressources/images/puce-li.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
}
ul.no-puce li {
	padding: 0;
	list-style:none;
	background-image: none;
}
ul.select2-results__options li {
	padding: 4px 6px;
	margin: 0;
	list-style:none;
	background-image: none;
}
ul.liste-coche {
	margin-bottom:20px;
}
li {
	line-height:1.4em;
}
ul.liste-fleches li {
	background-image:url(/ressources/images/puce-fleche.gif);
	background-repeat:no-repeat;
}
ul.liste-coche li {
	background:url(/ressources/images/puce-coche.gif) no-repeat left center;
	padding: 0 0 0 14px;
	margin-bottom: 6px;
}
ul.li-coche li {
	padding:0 0 5px 18px;
	margin:0 0 0 10px;
	background:url(/ressources/images/puce-li-coche.gif) no-repeat left top;
}
.page_spe_import_export_procedures li {
	background: none;
	margin: 0;
	padding: 0;
}
.page_spe_import_export_procedures ul {
	margin:0;
}
dt, dd {
	margin-top:0.5em;
}
dt {
	width:25%;
}
dd {
	width:70%;
}
.decoupe-2, .decoupe-3 {
	width:100%;
	margin-bottom: 1em;
}
.decoupe-2 {
	column-count: 2;
}
.decoupe-3 li, .decoupe-3 p {
	float: left;
	margin-right:2%;
	width: 28%;
}
strong {
	font-size: 1em;
}
.disclaimer-footer {
	padding: 1.5em 1em 1em;
	font-style: italic;
	font-size: 0.9em;
	background-color: #f1f1f1;
	border-top: 1px solid #e5e5e5;
}
/*-- bouton --*/
.bouton-off, .bouton-on, .bouton-2-off, .bouton-2-on, 
.bouton-off:hover, .bouton-on:hover, .bouton-2-off:hover, .bouton-2-on:hover,
a.btn-creer-compte-2, a.btn-creer-compte-2:hover,
.bouton-off-line, .bouton-off-line:hover {
	font-family: 'signikaregular';
	border: 1px solid #006FC0;
	color: #ffffff;
	background: #006FC0;
	background: linear-gradient(0deg, rgba(0,111,192,1) 58%, rgba(0,164,228,1) 100%);
	font-size: 15px;
	padding: 9px 22px 8px;
	text-decoration: none;
	text-transform: uppercase;
	min-height: 40px;
	height: auto;
	border-radius: 5px;
}
.bouton-on, .bouton-off:hover, .bouton-on:hover, a.btn-creer-compte-2:hover, .gtm-recherche input.bouton-on {
	background: #006FC0;
	border: 1px solid #00A4E4;
	color: #ffffff;
	text-decoration: none;
	height: auto;
}
.bouton-off-line, .bouton-off-line:hover {
	border: 1px solid #006FC0;
	color: #006FC0;
	background: #ffffff;
}
.bouton-off-line:hover {
	border: 1px solid #ffffff;
	color: #ffffff;
	background: #006FC0;
}
a.bouton-off, a.bouton-on, a.btn-creer-compte-2, a.bouton-off:hover, a.bouton-on:hover, a.btn-creer-compte-2:hover {
	display: inline-block;
}
.page_dossier_perso_v2_abonnements .contenu input.bouton-off, .page_dossier_perso_v2_abonnements .contenu input.bouton-off:hover, .page_dossier_perso_v2_abonnements .contenu input.bouton-on, .page_dossier_perso_v2_abonnements .contenu input.bouton-on:hover {
  font-size: 0.9em;
}

/*--------------------------- Liens -------------------------*/
a {
	color: #006FC0;
	text-decoration:none;
}
a:hover {
	color:#006FC0;
	text-decoration:underline;
}
.afficher-detail, .cacher-detail, .afficher-detail:hover, .cacher-detail:hover {
	background: url("/ressources/images/picto-plus.gif") no-repeat scroll left center transparent;
	color: #006FC0;
	text-decoration:underline;
}
.afficher-detail:hover, .cacher-detail:hover {
	text-decoration:none;
	color:#006FC0;
}
.cacher-detail {
	background: url("/ressources/images/picto-moins.gif") no-repeat scroll left center transparent;
}
a img {
	border:0;
}
a.lien-bas {
	display:block;
	width:100%;
	padding:5px 0;
	background:#f9f9f9 url(/ressources/images/lien-bas.gif) no-repeat center 8px;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;
}
a.lien-bas:hover {
	background:#eee url(/ressources/images/lien-bas-on.gif) no-repeat center 8px;
}
a.lien-page, a.lien-page:hover,
.link-page-sitemap a, .link-page-sitemap a:hover {
	text-decoration: none;
	background:url(/ressources/images/picto-ss-menu.gif) no-repeat 0 3px;
	padding-left:10px;
	font-weight:normal;
	font-size:1em;
	text-decoration:underline;
}
a.lien-page:hover, .link-page-sitemap a:hover {
	text-decoration: none;
	background:url(/ressources/images/picto-ss-menu.gif) no-repeat 0 3px;
}
.link-page-sitemap a, .link-page-sitemap a:hover {
	display:block;
	margin-bottom: 0.5em;
}
a.lien-externe, a.lien-externe:hover,
.page_service_federations_v2 .contenu table td a, .page_service_federations_v2 .contenu table td a:hover,
.page_service_places_marches .contenu table td:nth-of-type(2) a, .page_service_places_marches .contenu table td:nth-of-type(2) a:hover, .page_service_convertir_des_devises .contenu p em a, .page_service_convertir_des_devises .contenu p em a:hover, .div-externe a, .div-externe a:hover, .page_service_appels_d_offres_v2 .contenu #encart-produit a.lien-page {
	text-decoration:underline;
	background:url(/ressources/images/picto-lien-externe.gif) no-repeat center left;
	padding-left:12px;
}
a.lien-externe:hover, .page_service_federations_v2 .contenu table td a:hover, .page_service_places_marches .contenu table td:nth-of-type(2) a:hover, .page_service_convertir_des_devises .contenu p em a:hover, .div-externe a:hover, .page_service_appels_d_offres_v2 .contenu #encart-produit a.lien-page:hover {
	text-decoration:none;
	background:url(/ressources/images/picto-lien-externe-on.gif) no-repeat center left;
}
.titre-lien-externe i {
	font-size: 0.8em;
	vertical-align: -1px;
	margin-left: 5px;
}
/*--- tables ---*/
table {
    font-family: 'roboto', Arial, Helvetica, sans-serif;
    color: #465159;
    border: none;
    background-color: #ffffff; 
}
table.invisible {
    visibility: visible !important;
    background-color: transparent; 
}
.table-responsive {
    display: table;
}
table td, table th {
    border: 1px solid #cccccc;
    border-left: 0;
    border-right: 0;
    padding: 8px;
}
thead td, thead th {
    font-family: 'roboto', Arial, Helvetica, sans-serif;
    background: #E0E9F1;
    border: 1px solid #cccccc;
    font-size: 1em;
    border-left: 0;
    border-right: 0;
    color: #465159;
    font-weight: normal;
}
table th td a, table th td a:hover,
table thead td a, table thead td a:hover {
    color: #465159;
}
.bulle_exemple_v2, .bulle_exemple_v2:hover,
.bulle_exemple-ascendant_v2, .bulle_exemple-ascendant_v2:hover {
    color: #465159;
    background: url(/ressources/images/picto-bulle-exemple_v2.gif) no-repeat right center;
}
.bulle_exemple-ascendant_v2, .bulle_exemple-ascendant_v2:hover {
    background: url(/ressources/images/picto-bulle-exemple-ascendant_v2.gif) no-repeat right center;
}
.bulle_exemple_v2:hover,
.bulle_exemple-ascendant_v2:hover {
    background: url(/ressources/images/picto-bulle-exemple_v2-on.gif) no-repeat right center;
}
.bulle_exemple-ascendant_v2:hover {
    background: url(/ressources/images/picto-bulle-exemple-ascendant_v2-on.gif) no-repeat right center;
}
.bulle_exemple_v2:focus, .bulle_exemple-ascendant_v2:focus {
    color: #465159;
    outline: 1px dotted #465159;
}
table.sepa-veille, .sepa-veille {
	display: table;
}
.afficher-detail, .cacher-detail, .afficher-detail:hover, .cacher-detail:hover {
    color: #465159;
    background: url(/ressources/images/perso/picto-plus.gif) left center no-repeat;
}
.cacher-detail, .cacher-detail:hover {
    background: url(/ressources/images/perso/picto-moins.gif) left center no-repeat;
}
.bulle_info, .bulle_gtm {
    z-index: 1;
}

/*-- forms */
form dt, form dt.label {
  margin: 1em 0 0;
}
::placeholder {
	color: #6c757d;
	opacity: 1;
}
fieldset, form, input, select, textarea {
	font-family: 'roboto', Arial, Helvetica, sans-serif;
}
input, select, textarea {
    font-family: 'roboto', Arial, Helvetica, sans-serif;
    color: #465159;
    font-size: 1em;
	height: 40px;
	border: 1px solid #8F98A4;
    background-color: #ffffff;
    width: 430px;
    padding-left: 5px;
    padding-right: 5px;
    max-width: 100%;
    border-radius: 5px;
}
input:focus, select:focus, textarea:focus {
    outline: none;
}
input[type=radio], input[type=checkbox] {
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-color: #ffffff;
    padding: 0;
    width: 20px;
    height: 20px;
    margin-right: 2px;
    border: 1px solid #8F98A4;
    border-radius: 3px;
    vertical-align: top;
    margin-right: 4px;
}
input[type=radio] {
    border-radius: 100%;
    vertical-align: top;
}
input[type="radio"]:checked {
    background: #ffffff url("/ressources/images/icon-radio.svg") no-repeat center;
    background-size: 10px;
}
input[type="checkbox"]:checked {
    background: #ffffff url("/ressources/images/icon-check.svg") no-repeat center;
    background-size: 18px 13px;
}
textarea {
	font-size: 1em;
	border: 1px solid #8F98A4;
	margin:0px;
	padding: 10px;
	background-color:#fff;	
	max-width: 100%;
	height:100px;
	color: #465159;
}
select {
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 35px;
	background-image: url("/ressources/images/arrow-down.svg");
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 95%;
	background-position-x: calc(100% - 10px);
	background-size: 15px;
}
/* styles select2 */
.select2-container {
	max-width: 100%;
}
.select2-container .select2-selection--single {
	height: 40px !important;
}
.select2-container--default .select2-selection--single {
	color: #465159 !important;
	line-height: 40px !important;
	background-color: #ffffff !important;
	border: 1px solid  #8F98A4 !important;
	border-radius: 5px !important;
	background-image: url("/ressources/images/arrow-down.svg");
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 95%;
	background-position-x: calc(100% - 10px);
	background-size: 15px;
}
.champ_en_erreur .select2-container--default .select2-selection--single {
	border-color: #FF0000;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #465159 !important;
	line-height: 40px !important;
	padding-right: 2em !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow b,
button.select2-selection__clear {
	display: none !important;
}
li.select2-results__option {
	background-image: none;
}
.select2-dropdown {
	z-index: 1000000;
}
/* fin styles select2 */
#encart-produit ul.choix, #filtres input[type="checkbox"] {
  width: 20px;
}
/*---------- Nouveau chemin ----------*/
.chemin {
	width: 100%;
	height: 35px;
	margin: 0;
	padding: 8px 0;
	font-size: 13px;
	font-weight: normal;
	float: left;
	clear: both;
}
.chemin a, .chemin a:hover {
	display:inline-block;
	font-size: 13px;
	float:left;
	padding: 9px 30px 11px 0;
	background:url(/ressources/images/chemin-off.gif) no-repeat right center;
	text-decoration:none;
}
.chemin a:hover {
	text-decoration:underline;
}
.chemin span.chemin_ici {
	display:inline-block;
	float:left;
	padding: 9px 0 11px 0;
	color:#4f4f4f;
}
#ancres {
	font-size:0.85em;
}
#ancres a {
	padding:0 5px;
}
.page_spe_useful_links #ancres {
	margin-bottom:20px;
}

/*------------  menu2 ------------*/
.img-menu {
	margin-bottom:20px;
}
.sidebar, #encart-menu {
	width: 100%;
}
.sumbenu {
	margin:0;
	padding: 5px 0 0 0;
	background-color:#E0E9F1;
	margin: 0 0 5px 0;
	border-bottom:1px solid #E0E9F1;
}
.menu-divers {
	padding: 0 10px 10px 10px;
}
.menu-divers img {
	margin-top: 8px;
	max-width: 100%;
}
a.menu, a.menu:hover, a.active, a.active:hover, p.menu {
	display: block;
	width: auto;
	margin: 0 0 5px 0;
	padding: 8px 15px 8px 10px;
	font-size:1.1em;
	color:#465159;
	background:#E0E9F1 url(/ressources/images/fleche-menu2-on.png) no-repeat 95% 15px;
	text-decoration:none;
	font-family: 'signikaregular';
}
a.menu:hover, a.active:hover {
	text-decoration:underline;
}
a.active, a.active:hover, p.menu {
	background:#E0E9F1 url(/ressources/images/fleche-menu2-off.png) no-repeat 95% 15px;
	margin: 0;
}
a.menu-seul:hover {
	text-decoration:none;
	cursor:default;
}
a.lien-ss-menu, a.lien-ss-menu:hover, a.lien-ss-menu-actif, a.lien-ss-menu-actif:hover,
a.lien-ss-menu-plus, a.lien-ss-menu-plus:hover, a.lien-ss-menu-moins, a.lien-ss-menu-moins:hover, a.lien-rapports-dnb, a.lien-rapports-dnb:hover, .titre-ss-menu {
	display:block;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	font-size:0.95em;
	font-weight: normal;
	background:url(/ressources/images/picto-ss-menu.gif) no-repeat 12px 8px;
	padding:0.35em 11px 0.35em 25px;
	text-decoration:none;
}
.titre-ss-menu {
	background:url(/ressources/images/picto-ss-menu-on.gif) no-repeat 5px 2px;
	padding:0 11px 0.35em 16px;
	margin-top:0;
}
.menu2-atlas a.lien-ss-menu, .menu2-atlas a.lien-ss-menu:hover, .menu2-atlas a.lien-ss-menu-actif, .menu2-atlas a.lien-ss-menu-actif:hover, .menu2-atlas a.lien-ss-menu-plus, .menu2-atlas a.lien-ss-menu-plus:hover, .menu2-atlas a.lien-ss-menu-moins, .menu2-atlas a.lien-ss-menu-moins:hover, .menu2-atlas a.lien-rapports-dnb, .menu2-atlas a.lien-rapports-dnb:hover {
	background:url(/ressources/images/picto-ss-ss-menu.gif) no-repeat 15px 8px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 28px;
}
a.lien-ss-menu:hover, a.lien-rapports-dnb:hover {
	background:#00A4E4 url(/ressources/images/picto-ss-menu-on-white.gif) no-repeat 12px 8px;
	color: #ffffff;
}
a.lien-long {
	letter-spacing: -0.15px;
}
.menu2-atlas a.lien-ss-menu:hover, .menu2-atlas a.lien-rapports-dnb:hover {
	background: #00A4E4 url(/ressources/images/picto-ss-menu-on-white.gif) no-repeat 15px 8px;
	color: #ffffff;
}
a.lien-ss-menu-actif, a.lien-ss-menu-actif:hover {
	background: #fff url(/ressources/images/picto-ss-menu-on.gif) no-repeat 95% 8px;
	color: #465159;
	cursor:default;
}
.menu2-atlas a.lien-ss-menu-actif, .menu2-atlas a.lien-ss-menu-actif:hover {
	background:#fff url(/ressources/images/picto-ss-ss-menu-on.gif) no-repeat 95% 8px;
}
a.menu-seul:hover {
	text-decoration:none;
	cursor:default;
}
a.lien-ss2-menu, a.lien-ss2-menu:hover, a.lien-ss2-menu-actif, a.lien-ss2-menu-actif:hover,
a.lien-ss3-menu, a.lien-ss3-menu:hover, a.lien-ss3-menu-actif, a.lien-ss3-menu-actif:hover,
a.lien-ss4-menu, a.lien-ss4-menu:hover, a.lien-ss4-menu-actif, a.lien-ss4-menu-actif:hover,
a.lien-ss2-menu-plus, a.lien-ss2-menu-plus:hover, a.lien-ss2-menu-moins, a.lien-ss2-menu-moins:hover,
a.lien-ss3-menu-plus, a.lien-ss3-menu-plus:hover, a.lien-ss3-menu-moins, a.lien-ss3-menu-moins:hover {
	display:block;
	margin-bottom: 0.7em;
	margin-left: 22px;
	color: #005aac;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	background:url(/ressources/images/picto-ss-menu.gif) no-repeat;
	padding-left: 9px;
}
a.lien-ss3-menu, a.lien-ss3-menu:hover, a.lien-ss3-menu-actif, a.lien-ss3-menu-actif:hover,
a.lien-ss3-menu-plus, a.lien-ss3-menu-plus:hover, a.lien-ss3-menu-moins, a.lien-ss3-menu-moins:hover {
	margin-left: 34px;
}
a.lien-ss4-menu, a.lien-ss4-menu:hover, a.lien-ss4-menu-actif, a.lien-ss4-menu-actif:hover {
	margin-left: 45px;
}

a.lien-ss2-menu:hover, a.lien-ss2-menu-actif, a.lien-ss2-menu-actif:hover,
a.lien-ss3-menu:hover, a.lien-ss3-menu-actif, a.lien-ss3-menu-actif:hover,
a.lien-ss4-menu:hover, a.lien-ss4-menu-actif, a.lien-ss4-menu-actif:hover {
	color: #333;
	background:url(/ressources/images/picto-ss-menu-on.gif) no-repeat;
}

a.lien-ss-menu-plus, a.lien-ss-menu-plus:hover, a.lien-ss-menu-moins, a.lien-ss-menu-moins:hover,
a.lien-ss2-menu-plus, a.lien-ss2-menu-plus:hover, a.lien-ss2-menu-moins, a.lien-ss2-menu-moins:hover,
a.lien-ss3-menu-plus, a.lien-ss3-menu-plus:hover, a.lien-ss3-menu-moins, a.lien-ss3-menu-moins:hover {
	background:url(/ressources/images/picto-menu-plus.gif) no-repeat;

}
a.lien-ss-menu-plus:hover, a.lien-ss-menu-moins, a.lien-ss-menu-moins:hover,
a.lien-ss2-menu-plus:hover, a.lien-ss2-menu-moins, a.lien-ss2-menu-moins:hover,
a.lien-ss3-menu-plus:hover, a.lien-ss3-menu-moins, a.lien-ss3-menu-moins:hover {
	background:url(/ressources/images/picto-menu-moins.gif) no-repeat;
	color: #333;

}
.non_connecte a.lien-acces-reserve {
	background-image:url(/ressources/images/cadenas.gif);
	background-position:15px 10px;
}
.non_connecte a.lien-acces-reserve:hover {
	background-image:url(/ressources/images/cadenas-actif.gif);
	background-position:15px 10px;
}
.non_connecte a.lien-acces-reserve-actif, .non_connecte a.lien-acces-reserve-actif:hover {
	background-image:url(/ressources/images/cadenas-actif.gif);
	background-position:13px 6px;
}
.non_connecte a.lien-ss-menu-actif.lien-acces-reserve-actif, .non_connecte a.lien-ss-menu-actif.lien-acces-reserve-actif:hover {

}
a.lien-ss-menu-intro {
	margin-top:12px;
}
.connexion, .connexion2 {
	position:absolute;
	top:20px;
	text-align:right;
	right: 305px;
	padding:10px 10px 0 15px;
}
.connexion {
	padding:12px 10px 18px 15px;
}
.connexion a, .connexion a:hover,
.connexion2 a, .connexion2 a:hover {
	display: inline-block;
	padding:0 5px;
}
.connexion a:hover, .connexion2 a:hover {
	text-decoration:none;
}
.connexion a.lien-login, .connexion a.lien-login:hover {
	padding:12px 0 1px 34px;
	background:transparent url(/ressources/images/picto-user.png) no-repeat center left;
}

/*-- accueil --*/
.jumbotron {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
/*
.page_spe_accueil .contenu-jumbotron {
	position: relative; 
	height: 500px;
	margin-top: -500px;
	padding: 0;
	width: 100%;
	background-color: #e9ecef;
	border-radius:0;
}
.contenu-jumbotron {
	background: #e9ecef url(/ressources/images/jumbotron-mauritius.jpg) no-repeat center center;
	background-size: cover;
}
.image_aleatoire_2 .jumbotron,
.image_aleatoire_1 .contenu-jumbotron {
	background: #e9ecef url(/ressources/images/jumbotron-mauritius.jpg) no-repeat center center;
	background-size: cover;
}
.image_aleatoire_1 .jumbotron,
.image_aleatoire_2 .contenu-jumbotron {
	background: #e9ecef url(/ressources/images/bandeau-maurice-1.jpg) no-repeat center center;
	background-size: cover;
}
.image_aleatoire_2 .jumbotron,
.image_aleatoire_3 .contenu-jumbotron {
	background: #e9ecef url(/ressources/images/bandeau-maurice-3.jpg) no-repeat center center;
	background-size: cover;
}
.image_aleatoire_3 .jumbotron,
.image_aleatoire_1 .contenu-jumbotron {
	background: #e9ecef url(/ressources/images/bandeau-maurice-3.jpg) no-repeat center center;
	background-size: cover;
}
/*-- Carousel HP --*/
.carousel {
	height: 500px;
	max-height: 500px;
	overflow: hidden;
	position: relative;
	margin-bottom: -470px;
}
.carousel-inner > .carousel-item > div {
  display: block;
  height: 500px;
  width: 100% !important;
}
.slide1 {
	background: url(/ressources/images/carousel/image-carousel-1.jpg) no-repeat center center;
	background-size: cover;
}
.slide2 {
	background: url(/ressources/images/carousel/image-carousel-2.jpg) no-repeat center center;
	background-size: cover;
}
.slide3 {
	background: url(/ressources/images/carousel/image-carousel-3.jpg) no-repeat top center;
	background-size: cover;
}
.slide4 {
	background: url(/ressources/images/carousel/image-carousel-4.jpg) no-repeat center center;
	background-size: cover;
}
.slide5 {
	background: url(/ressources/images/carousel/image-carousel-5.jpg) no-repeat center center;
	background-size: cover;
}
/*
.carousel-control-next {
  right: -1.5%;
  width: 3%;
}
.carousel-control-prev {
  left: -4%;
  width: 3%;
}
.carousel-control-next .fa, .carousel-control-prev .fa {
	font-size: 1.8em;
}
.carousel-control-next, .carousel-control-prev, .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #006FC0;
}
.carousel-control-next, .carousel-control-prev {
  opacity: .75;
}
*/
.bnr-hp {
	padding: 0.5em 1.5em;
	background-color: rgba(0,0,0,.6);
	text-align: left;
	display: inline-block;
	margin: 0 auto;
	color: #ffffff;
	font-size: 1.15em;
	line-height: 1.5em;
	text-shadow: 0 2px 6px rgba(0,0,0,.4);
}
h1.h1-hp {
	color: #ffffff;
	font-size: 1.6em;
	margin-bottom: 0;
	margin-top: 0.25em;
}
.bloc-find-regulations {
	margin-top: 1em;
	padding: 1.25em 1.55em;
	background-color: #00A4E4;
	color: #ffffff;
	font-size: 1.1em;
	box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.2);
}
.bloc-find-regulations p {
	margin-top: 0;
	color: #ffffff;
	font-size: 1.05em;
	line-height: 1.4em;
}
.bloc-find-regulations input, .bloc-find-regulations select {
	width: 100%;
	margin-bottom: 0.65em;
}
.bloc-find-regulations input[type="radio"] {
	width: 20px;
}
.bloc-find-regulations input.bouton-off-line {
	width: auto;
	margin-left: auto;
	display: flex;
	margin-bottom: 0;
}
.choix-position {
  position: relative;
}
.choix-recherche-secteur {
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	height: 250px;
	width: 200%;
	left: 16px;
	top: 0;
	position: absolute;
	z-index: 1000;
}
.page_spe_accueil .choix-recherche-secteur {
	top: -10px;
}
.gtm-recherche .choix-recherche-secteur {
	width: 100%;
}
.zone-overflow {
  max-height: 250px;
  overflow: auto;
  margin-top: 0;
}
.zone-overflow.overflow-nomenclature {
  max-height: 240px;
}
.mot_en_surbrillance {
    background-color: #006FC0;
}
.s_nomenclature-new .mot_en_surbrillance {
	color: #006FC0;
	background-color: transparent;
}
.zone-overflow.overflow-secteur {
    position: relative;
    height: 238px;
}
.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: #666666 !important;
    width: 100% !important;
    max-width: 100% !important;
    display: block !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: #006FC0 !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: #006FC0 !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;
}
.erreur-choix-sticky {
  display: inline-block;
  background-color: #ea5c4d;
  color: #ffffff;
  font-size: 1em;
  margin-top: 0.25em;
}
.cont-choix-sticky {
  padding: 0;
  border: 1px solid #465159;
  background-color: #ffffff;
  height: 250px;
  max-height: 250px;
  overflow: hidden;
  padding-left: 5px;
}
.form-sticky .code0, .form-sticky .code1, .form-sticky .code2, .form-sticky .code3,  .form-sticky .code4 {
    background-color: transparent;
    width: 100%;
    border: none;
}
.form-sticky .ui-autocomplete li.ui-menu-item  {
	width: 100%;
	margin-bottom: 5px;
	float: none;
	display: inline-flex;
	background-image: none;
	padding-left: 0;
}
.form-sticky .ui-autocomplete li.ui-menu-item div:hover {
	background-color: #E0E9F1;
}
.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;
    padding: 0 5px;
}
.form-sticky .nomenclature-droite {
    width: 96%;
}
.form-sticky .nomenclature-droite_popup {
    width: 96%;
    padding: 2px 2px;
}
.form-sticky .nomenclature-droite-div-upload_popup {
    width: 12%;
    padding-right: 1%;
}
.form-sticky .code0 a, .form-sticky .code1 a, .form-sticky .code2 a, .form-sticky .code3 a {
    text-decoration: none;
    color: #465159;
    display: block;
    padding: 3px 5px;
}
.form-sticky .code0 .nomenclature-droite a:hover {
    cursor: default;
}
.form-sticky a.nomenclature-deplier, .form-sticky a.nomenclature-deplier:hover,
.form-sticky a.nomenclature-replier, .form-sticky a.nomenclature-replier:hover {
    font-family: 'roboto', Arial, Helvetica, sans-serif;
    color: #465159;
    display: block;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    min-width: 28px;
}
.form-sticky a.nomenclature-deplier:hover, .form-sticky a.nomenclature-replier:hover,
.form-sticky a.nomenclature-deplier:focus, .form-sticky a.nomenclature-replier:focus {
    background-color: #006FC0;
    color: #ffffff;
}
.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:hover {
    cursor: pointer;
    color: #006FC0;
}
.overflow-nomenclature .nomenclature-droite_popup:hover a, .overflow-nomenclature .nomenclature-droite_popup:hover a:hover,
.overflow-nomenclature .nomenclature-droite_popup a:focus {
    background-color: #006FC0;
    color: #ffffff;
    text-decoration: none;
}
span.clean {
    display: block;
}

.bloc-front-services {
	background-color: #006FC0;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	margin-top: 30px;
}
.bloc-front-service {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	height: 145px;
	width: 100%;
	position: relative;
	box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	background-color: #ffffff;
	padding: 5.8em 1em 1em 1em;
}
/*
.front-service1, .front-service2, .front-service3 {
	background: #ffffff url("/ressources/images/icon-world-service.png") no-repeat center 1em;
}
*/
.front-service1 {
	background: #ffffff url("/ressources/images/icone-trade-obstacles.jpg") no-repeat center center;
	background-size: cover;
}
.front-service2 {
	background: #ffffff url("/ressources/images/icone-non-tariff.png") no-repeat center 1em;
	/*background-size: auto 70px;*/
}
.front-service3 {
	background: #ffffff url("/ressources/images/icone-observatoire.jpg") no-repeat center center;
	background-size: cover;
	/*background-size: 70px auto;*/
}
.front-service4 {
	background: #ffffff url("/ressources/images/icon-africa.png") no-repeat center center;
	background-size: cover;
}
.front-service2:hover {
	background-position: center 0.75em;
}
.front-service1:hover, .front-service3:hover, .front-service4:hover {
	background-position: center bottom;
	background-size: cover;
}
.bloc-front-service:hover {
	box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.2);
	text-decoration: none;
}
.bloc-news-report {
	background-color: #E0E9F1;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
.bloc-info-hp {
	min-height: 234px;
	width: 100%;
	position: relative;
	/*box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);*/
	border: 1px solid #ACB5C1;
	border-radius: 0;
	background-color: #ffffff;
	padding: 1.2em 2em 1.5em;
	display: flex;
	flex-direction: column;
	text-align: left;
}
.bloc-info-hp .info-hp-bottom {
	display: inline-flex;
	align-self: flex-end;
	margin-top: auto;
}
#ul_tracking {
	height: 84px;
	overflow:hidden;
}
#ul_tracking a {
	font-weight:bold;
}
h2.h2-news, h2.h2-reports {
	padding-left: 52px;
	background: url("/ressources/images/icon-newspaper.png") no-repeat 0 0;
	background-size: 39px auto;
	min-height: 40px;
	text-align: left;
	padding-top: 0.75em;
	margin: 0 0 0.3em 0;
}
h2.h2-reports {
	background: url("/ressources/images/icon-report.png") no-repeat 0 0;
	background-size: 39px auto;
}
.bloc-upcoming-event {
	background-color: #ffffff;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
.carousel-events {
  width: 95.5%;
  margin: 0 3%;
  height: auto;
  min-height: auto;
}
h2.h2-event {
	display: inline-block;
	margin-top: 0.15em;
	margin-bottom: 1.25em;
	font-size: 1.6em;
	text-transform: none;
}
.agenda-date, .agenda-lieu {
	font-size: 0.9em;
}
.agenda-date i, .agenda-lieu i {
	color: #006FC0;
	margin-right: 2px;
	font-size: 1.1em;
}
.agenda-lieu i {
	font-size: 1.2em;
	margin-right: 3px;
}
.bloc-upcoming-event .bloc-info-hp {
	min-height: 220px;
	background-color: #ffffff;
	box-shadow: none;
	border-top: 5px solid #006FC0;
}

/*-- sous-home divers ---*/
.cont-section-result {
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.sous-section {
  margin-top: 2em;
  margin-bottom: 1em;
}
.sous-section div.item {
    background-color: #E0E9F1;
    padding: 0.1em 1.5em 0.25em;
    min-height: 252px;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #C4E1E1;
}
.sous-section div.item:hover {
    border: 1px solid #006699;
    background-color: #EFF8FA;
    cursor: pointer;
}
.sous-section a:focus {
    outline: #006FC0 dotted 2px;
}
.sous-section div.item.bg-trade-map {
    background-image: url("/ressources/images/pictos/icon-trade-world.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-market-map {
    background-image: url("/ressources/images/pictos/icon-access-map.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 80px auto;
}
.sous-section div.item.bg-competition-map {
    background-image: url("/ressources/images/pictos/icon-competitiveness-map.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 80px auto;
}
.sous-section div.item.bg-standard-map {
    background-image: url("/ressources/images/pictos/icon-standard-map.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 80px auto;
}
.sous-section div.item.bg-investment-map {
    background-image: url("/ressources/images/pictos/icon-investement-map.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 80px auto;
}
.sous-section div.item.bg-obstacles-alert {
    background-image: url("/ressources/images/pictos/icon-obstacles-alert.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 80px auto;
}

.sous-section div.item.bg-country-profiles {
    background-image: url("/ressources/images/pictos/icon-country-profiles.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-etudes-memos {
    background-image: url("/ressources/images/pictos/icon-etudes-memos.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-veille-accueil {
    background-image: url("/ressources/images/pictos/icon-veille-accueil.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-flux-tous-pays {
    background-image: url("/ressources/images/pictos/icon-import-export-flow.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-flux-pays-top {
    background-image: url("/ressources/images/pictos/icon-best-country.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-service-salons {
    background-image: url("/ressources/images/pictos/icon-salons.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-service-federations {
    background-image: url("/ressources/images/pictos/icon-federations.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}

.sous-section div.item.bg-places-marches {
    background-image: url("/ressources/images/pictos/icon-places-marches.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-annuaires {
    background-image: url("/ressources/images/pictos/icon-business-directory.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-find-counterparts {
    background-image: url("/ressources/images/pictos/icon-find-counterparts.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-party-screening {
    background-image: url("/ressources/images/pictos/icon-blacklisted.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-landed-cost {
    background-image: url("/ressources/images/pictos/icon-landed-cost.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-prix-vente-export {
    background-image: url("/ressources/images/pictos/icon-selling-price.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-devises {
    background-image: url("/ressources/images/pictos/icon-currency-converter.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item.bg-mesures {
    background-image: url("/ressources/images/pictos/icon-convertisseur-mesures.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.bg-wto-dash {
    background-image: url("/ressources/images/pictos/icon-wto-stats.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.bg-itip-goods {
    background-image: url("/ressources/images/pictos/icon-itip-goods.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.bg-itip-services {
    background-image: url("/ressources/images/pictos/icon-itip-services.png");
    background-repeat: no-repeat;
    background-position: 15px 12px;
	background-size: 82px auto;
}
.sous-section div.item h2 {
	display: inline-block;
	color: #006FC0;
	text-align: left;
	font-size: 1.2em;
	line-height: 1.2em;
	text-transform: uppercase;
	margin-top: 2em;
	margin-bottom: 0.2em;
	min-height: 58px;
	padding-left: 85px;
}
.sous-section div.item p {
    text-align: center;
	color: #465159;
}
.sous-section a, .sous-section a:hover {
	text-decoration: none;
}

/*-- federations v3 --*/
.page_service_federations_v3 .card-service-result .mb-1, .page_service_federations_v3 .bloc_filtre .mb-2 {
	margin-bottom: 0.5em;
}
.text-right {
	text-align: right;
}
.page_service_federations_v3 .filtres-pm4 dl {
  width: 97%;
}

/*-- annuaires v5 --*/
.page_service_annuaires_v5 .card-service-result .mb-1, .page_service_annuaires_v5 .bloc_filtre .mb-2 {
	margin-bottom: 0.5em;
}
.page_service_annuaires_v5 .filtres-pm4 dl {
  width: 97%;
}
.filtres-pm4 .addtruncate, .filtres-pm4 .truncate {
  width: 245px;
  max-width: 84%;
}
/*---------------- Divers --------------*/
.champ_obligatoire {
	color: #333;
}
.mention_obligatoire {
	color: #666;
	font-style:italic;
	text-align:left;
	margin-right:20px;
}
.etoile-obligatoire {
	color: #F4AD01;
	font-size: 1.1em;
}
h3 .etoile-obligatoire {
	font-size: 1.2em;
}
.captcha {
	float: left;
	padding: 3px 0 0 1px;
	border: 0;
	border: none;
}
.input_antispam {
	width: 130px;
}
.page_ajax_backup_service .input_antispam {
	width: 55px;
}
.champ_remarque {
	color: #FF6600;
	clear:both;
}
.champ_en_erreur {
	color: #FF0000;
	font-weight:bold;
	clear:both;
}
.champ_en_erreur select, .champ_en_erreur input { 
	border-color: #FF0000;
}
.section_export-procedures table {
	width:100%;
}

.bulle_exemple_v2, .bulle_exemple_v2:hover, .bulle_exemple-ascendant_v2, .bulle_exemple-ascendant_v2:hover {
	background: url("/ressources/images/picto-bulle-exemple_v2.gif") no-repeat scroll right center transparent;
	color: #333333;
	font-weight:bold;
}
.bulle_exemple-ascendant_v2, .bulle_exemple-ascendant_v2:hover {
	background: url(/ressources/images/picto-bulle-exemple-ascendant_v2.gif) no-repeat right center;
}
.bulle_exemple_v2:hover, .bulle_exemple-ascendant_v2:hover {
	background: url(/ressources/images/picto-bulle-exemple_v2-on.gif) no-repeat right center;
}
.bulle_exemple-ascendant_v2:hover {
	background: url(/ressources/images/picto-bulle-exemple-ascendant_v2-on.gif) no-repeat right center;
}
.page_service_annuaires_v3 table thead td {
	font-weight: bold;
}

.div-note2 {
	width: 99%;
}
.non_connecte .div-note2 {
	margin:0;
	padding:0;
}
.note2 {
	display:none;
}
.notes {
	font-size:0.85em;
}
.dates-news {
	font-size:1em;
	color:#767676;
}
/*------------ info bulle --------------------------------*/
.bulle_info-up {
	display: inline-block;
	position: relative;
	text-decoration: underline;
	font-style:italic;
	font-size:0.9em;
	color: #888888;
	text-decoration:none;
}
.sources-hp .bulle_info-up {
	text-decoration: underline;
	font-style:italic;
	font-size:0.9em;
	text-decoration:underline;
}
.sources-hp .bulle_info {
	text-decoration: underline;
	font-style:italic;
	color:#666;
	font-size:0.9em;
	text-decoration:underline;
}
.bulle_info-up:hover {
	text-decoration: none;
}
.bulle_info-up:hover span {
	position: absolute;
	border: 1px solid #959595;
	background-color:#fff;
	color:#454545;
	width: 180px;
	bottom:28px;
	left: -130px;
	padding:8px;
	font-style: normal;
	font-size:0.9em;
	line-height:1.4em;
	text-decoration: none;
}
.sources-hp .bulle_info:hover span {
	width: 205px;
	top:-13px;
	left: 50px;
	font-style: normal;
	font-size:0.9em;
	text-decoration: none;
}
.bulle_info-up:hover img {
	display:block;
 	position:absolute;
	bottom: -8px;
	left: 150px;
	width:15px;
	height: 8px;
	z-index: 30;
}
.sources-hp .bulle_info:hover img {
	display:block;
 	position:absolute;
	width:8px;
	height: 15px;
	z-index: 30;
	top: 13px;
	left: -8px;
}
.bulle_info-up:hover img.fleche-info-bulle {
	display:block;
 	position:absolute;
	bottom: -8px;
	left: 40px;
	width:15px;
	height: 8px;
	z-index: 30;
}
.bulle_info:hover span,
.bulle_gtm:hover .info_bulle_gtm {
	position: absolute;
	top: -5px;
	left: 210px;
	width:200px;
	border: 1px solid #ccc;
	background-color:#fff;
	padding:8px 10px;
	font-size:0.8em;
	line-height: 1.3em;
	color: #666;
}
.bulle_info:hover span em {
	font-weight:bold;
	font-size:1em;
}
.page_spe_preferences #lien-onglet-hs.bulle_info:hover span {
	top: -10px;
	left: 215px;
}
.page_spe_preferences #lien-onglet-keyword.bulle_info:hover span {
	left: 190px;
	top: -10px;
	width: 130px;
}
.bulle_info span, .bulle_info_v2 span {
	font-size:0.9em;
}
#choix_salon_temps .bulle_info_v2 span {
	font-size:0.8em;
}
.fiche-salon_v2-gauche {
	width: 50%;
}
.fiche-salon_v2-droite {
	width: 40%;
}
.fiche-salon_v2-gauche h1 {
	margin-top:9px;
}
.page_service_flux_tous_pays_top_10_v2 #encart-produit #choix_produit .bulle_info-on,
.page_service_flux_tous_pays_v2 #encart-produit #choix_produit .bulle_info-on,
.page_service_piers_importateurs #encart-produit #choix_produit .bulle_info-on,
.page_service_piers_importateurs_entreprise #encart-produit #choix_produit .bulle_info-on,
.page_service_piers_importateurs_am_latine #encart-produit #choix_produit .bulle_info-on,
.page_service_piers_importateurs_am_latine_entreprise #encart-produit #choix_produit .bulle_info-on,
.page_service_piers_fournisseurs #encart-produit #choix_produit .bulle_info-on {
	width:300px;
	left: 220px;
	top: -50px;
}
.page_service_flux_tous_pays_v2 #encart-produit #choix_produit span.bulle_info-on #bulle_fleche,
.page_service_piers_importateurs #encart-produit #choix_produit span.bulle_info-on #bulle_fleche,
.page_service_piers_importateurs_entreprise #encart-produit #choix_produit span.bulle_info-on #bulle_fleche,
.page_service_piers_importateurs_am_latine #encart-produit #choix_produit span.bulle_info-on #bulle_fleche,
.page_service_piers_importateurs_am_latine_entreprise #encart-produit #choix_produit span.bulle_info-on #bulle_fleche,
.page_service_piers_fournisseurs #encart-produit #choix_produit span.bulle_info-on #bulle_fleche {
	top: 57px;
}
.page_service_flux_tous_pays_top_10_v2 #encart-produit #choix_produit span.bulle_info-on #bulle_fleche {
	top: 60px;
}
#choix_preferences ul.bulle_gtm {
	z-index: 1;
}
.page_spe_preferences #lien-onglet-hs.bulle_info:hover span {
	top: -8px;
	left: 218px;
}
.page_spe_preferences #lien-onglet-keyword.bulle_info:hover span {
	left: 193px;
	top: -8px;
	width: 130px;
}
.page_service_importateurs_chine h2 .bulle_info,
.page_service_importateurs_chine_entreprise h3 .bulle_info {
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.page_service_importateurs_chine_entreprise .fiche-salon_v2-gauche,
.page_service_importateurs_chine_entreprise .fiche-salon_v2-droite {
	margin-top: 25px;
}
/*------------ Onglets ------------*/
#encart-produit, #encart-contenu, #encart-associations, #encart-theme-atlas,
.page_service_appels_d_offres_v2 #encart-produit, .page_service_appels_d_offres_v2_onglet #encart-produit {
	border: 1px solid #ACB5C1;
	background-color:#FFF;
	margin-top: 45px;
}
.page_spe_preferences #encart-contenu, .page_messagerie #encart-contenu, .page_profil_modifier #encart-contenu, .page_dossier_personnel_accueil #encart-contenu {
	margin-top: 38px;
}
.page_service_flux_tous_pays_top_10_v2 #encart-produit {
	margin-top: 45px;
}
#choix_produit, #choix_contenu, #choix_associations, #choix_theme-atlas {
	top: -38px;
	height: 38px;
}
#encart-theme-atlas {
	margin-top: 63px;
}
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,
.bloc-colonne a.onglet-contenu-2, .bloc-colonne a.onglet-contenu-2:hover, .bloc-colonne a.onglet-contenu-2-actif, .bloc-colonne a.onglet-contenu-2-actif:hover {
	font-size: 1em;
	padding:9px 12px 0 12px;
	width: auto;
	border: 1px solid #ACB5C1;
	margin-right:5px;
	height: 38px;
	color:#465159;
	border-radius: 3px 3px 0 0;
	background:#E0E9F1;
	line-height: 1.2em;
}
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-bottom:0;
	padding:9px 12px 0 12px;
	height: 38px;
	background:#fff;
	color:#465159;
	line-height: 1.2em;
}
/*
a.onglet-contenu2, a.onglet-contenu2:hover, a.onglet-contenu2-actif, a.onglet-contenu2-actif:hover {
	width:53px;
	height:38px;
	margin:0;
	background:url(/ressources/images/picto-methode2.gif) top left no-repeat;
	text-decoration:none;
}
a.onglet-contenu2:hover, a.onglet-contenu2-actif, a.onglet-contenu2-actif:hover {
	background:url(/ressources/images/picto-methode2-on.gif) top left no-repeat;
}*/
a.onglet-contenu, a.onglet-contenu:hover, a.onglet-contenu-actif, a.onglet-contenu-actif:hover,
a.onglet-theme-1, a.onglet-theme-1:hover, a.onglet-theme-1-actif, a.onglet-theme-1-actif:hover {
	margin-right:2px;
}
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;
}
.bloc-colonne a.onglet-contenu, .bloc-colonne a.onglet-contenu:hover, .bloc-colonne a.onglet-contenu-actif, .bloc-colonne a.onglet-contenu-actif:hover,
.bloc-colonne a.onglet-contenu-2, .bloc-colonne a.onglet-contenu-2:hover, .bloc-colonne a.onglet-contenu-2-actif, .bloc-colonne a.onglet-contenu-2-actif:hover {
	font-family: 'signikaregular';
	font-size: 1.3em;
	line-height:1.5em;
	color:#465159;
	font-size: 1.3em;
	padding:10px 0 0 0;
	width: 120px;
	border: 1px solid #ACB5C1;
	margin-right:0;
	height:57px;
	background:#fff;
	float:left;
	text-align:center;
	text-decoration:none;
	border-radius: 3px 0 0 0;
}
.bloc-colonne a.onglet-contenu-2, .bloc-colonne a.onglet-contenu-2:hover, .bloc-colonne a.onglet-contenu-2-actif, .bloc-colonne a.onglet-contenu-2-actif:hover {
	border-radius:0 3px 0 0;
	border-left:0;
	width: 139px;
	float:right;
}
.bloc-colonne a.onglet-contenu:hover, .bloc-colonne a.onglet-contenu-2:hover {
	text-decoration:underline;
}
.bloc-colonne a.onglet-contenu-actif, .bloc-colonne a.onglet-contenu-actif:hover,
.bloc-colonne a.onglet-contenu-2-actif, .bloc-colonne a.onglet-contenu-2-actif:hover{
	background:#edeadf;
	height:58px;
	border-bottom:0;
}
#option_number, #option_keyword, #option_aucune {
	height:60px;
	font-size:0.9em;
}
.page_spe_refine_my_search #option_number, .page_spe_refine_my_search #option_keyword, .page_spe_refine_my_search #option_aucune,
.page_spe_search_result #option_number, .page_spe_search_result #option_keyword, .page_spe_search_result #option_aucune {
	height:65px;
	font-size:1em;
}
#option_number a, #option_keyword a, #option_aucune a {
	text-decoration:underline;
}
#option_number a.option-on, #option_keyword a.option-on, #option_aucune a.option-on {
	text-decoration:none;
}
#option_number a:hover, #option_keyword a:hover, #option_aucune a:hover {
	text-decoration:none;
}
a.option-on, a.option-on:hover {
	text-decoration:none;
	color:#465159;
	cursor:default;
	font-weight:bold;
}
.page_spe_refine_my_search a.option-on, .page_spe_refine_my_search a.option-on:hover,
.page_spe_search_result a.option-on, .page_spe_search_result a.option-on:hover {
	font-weight:normal;
}
#option_number input, #option_keyword input {
	margin-top:8px;
}
.page_spe_refine_my_search #option_number input, .page_spe_refine_my_search #option_keyword input,
.page_spe_search_result #option_number input, .page_spe_search_result #option_keyword input {
	margin-top:0;
}
#option_keyword input {
	width:100px;
}
.encart-resultat-salon_1 {
	border: 1px solid #C4E1E1;
}
#choix_salon_temps {
	height: 25px;
	left: -1px;
	position: absolute;
	top: -34px;
	z-index: 20;
}
#encart-contenu h1 {
	margin-top:20px;
}
.page_profil_modifier #choix_contenu a, .page_profil_modifier #choix_contenu a:hover,
.page_dossier_personnel_accueil  #choix_contenu a, .page_dossier_personnel_accueil  #choix_contenu a:hover,
.page_messagerie #choix_contenu a, .page_messagerie #choix_contenu a:hover,
.page_spe_preferences #choix_contenu a, .page_spe_preferences #choix_contenu a:hover {
	font-size: 1.1em;
}
/*-------- services divers   ---------*/
.input_montant {
  width: 90px;
}
#recherche-intro {
	width: 100%;
}
.input-secteurs-ao input, .select-pays-ao input {
	height: 18px;
	padding: 0px 0px 0px 2px;
	width: 237px;
}
.open-secteurs-ao, .open-pays-ao {
	background-image: url(/ressources/images/change-pays-on.gif);
	width: 17px;
	height: 16px;
	left: 223px;
	position: absolute;
	top: 1px;
}
.cache-input-ao {
	width: 239px;
}
.bloc-secteur-ao, .bloc-pays-ao {
	background-color: #FFFFFF;
	border: 1px solid #b7b7b7;
}
.secteur-ao-select {
	background: url(/ressources/images/picto-coche-ao.gif) top left no-repeat;
	padding: 0 0 0 12px;
}
.bloc-decoupe-secteur-ao {
	float:left;
	width:137px;
}
.bloc-secteur-ao a, .bloc-decoupe-continents-ao a {
	display: inline-block;
	margin-bottom: 2px;
}
.bloc-decoupe-continents-ao {
	float:left;
	width:90px;
}
.bloc-pays-ao {
	width: auto;
}
.select_flux {
	height: 85px;
	width: 155px;
	margin-bottom: 10px;
	border: 1px solid #465159;
}
#back-list-salon-v2, #page_next_prev_fiche_salon_v2 {
	height: 25px;
	padding-top: 7px;
	width: 250px;
	margin: 15px 40px 10px 0;
}
 #page_next_prev_fiche_salon_v2 {
	width: 230px;
	margin: 15px 30px 10px 0;
}
.fiche-salon_v2-gauche h3, h3.bulle2 {
	clear: both;
	margin-top: 15px;
}
.fiche-salon_v2-gauche {
	margin-bottom: 15px;
}
h3.bulle2 .bulle_info span {
	text-transform: none;
	font-size: 0.8em;
}
.page_service_gtm_landed_cost_resultats .chemin {
	display: none;
}
.page_service_gtm_landed_cost_resultats .resultats-lightbox {
	padding-top: 10px;
}
.page_service_prix_de_vente_export .input_montant {
	width: 110px;
}
.page_service_prix_de_vente_export .bouton-2 {
	width: 115px;
}
.page_service_prix_de_vente_export .input_donnees {
    width: 80px;
}
.input_clave {
	width: 190px;
}
.veille-gauche, .veille-gauche2, .veille-droite, .veille-droite2 {
	background-color: #E0E9F1;
	border: 1px dotted #e5e5e5;
}

.veille-gauche, .veille-gauche2 {
	width: 270px;
}
.veille-gauche select, .veille-gauche input, .veille-gauche2 select {
	width: 260px;
	background-color:#fff;
}
.message-attente, .message-attente2 {
	position: fixed;
	left: calc(50% - 175px);
	top: 220px;
	box-shadow:0 0 20px 0px rgba(0,0,0,0.25);
}
.zoombox-veille h1 {
	text-transform: none;
	margin: 35px 0;
	font-size:1.8em;
	line-height:1.8em;
}
.page_veille_gestion_sectorielle .zoombox-veille h1 {
	margin: 25px 0;
	font-size:1.8em;
	line-height:1.8em;
}
.zoombox-veille div {
	font-size:1.1em;
}
.zoombox-veille div p {
	font-size:0.9em;
}
.inclusion-veille table.invisible {
	width: 100%;
}
.inclusion-veille .invisible tr td {
	padding-bottom: 7px;
}
.inclusion-veille .invisible tr.modif-veille td {
	padding: 20px 0 25px 0;
}
.inclusion-veille .invisible td.aucentre {
	text-align:center;
}
td.simple, .invisible td.simple, td.triple_type_de_demande, td.triple_nom_profil {
	/*width: 6em;*/
	width: 10em;
}
.atlas td.simple {
	width: 7em;
}
td.triple_url_generique{
	width: 12em;	
}
#encart-produit-bo td.triple_message, #encart-produit-bo td.triple_reponse{
	min-width: 15%;	
}
.inclusion-veille .invisible td.simple {
	width: 47%;
}
.inclusion-veille .invisible td.double {
	width: 25%;
}
.inclusion-veille .invisible td.triple {
	width: 14%;
}
.inclusion-veille .invisible select {
	width: 48%;
}
.inclusion-veille .invisible input.input-veille {
	width: 48%;
}
.inclusion-veille-2 {
}
.inclusion-veille-2 .veille-gauche, .inclusion-veille-2 .veille-gauche2 {
	width: 262px;
}
.page_spe_vos_abonnements .retour {
	padding:0;
}
.page_spe_vos_abonnements .separation-service {
	width:680px;
	border-bottom:1px dotted #c7c7c7;
	margin: 10px 0 0 0;
}
/*-------- service nomenclature -------*/
.nomenclature_type_1, .nomenclature_type_2,
.nomenclature_type_3, .nomenclature_type_2.nomenclature_type-actif {
	height: 135px;
	padding: 5px;
	width: 212px;
}
.nomenclature_type_3, .nomenclature_type_1.nomenclature_type-actif {
	width: 190px;
}
.input_clave {
	width: 185px;
}
.nomenclature_type_1, .nomenclature_type_3.nomenclature_type-actif {
	width: 220px;
}
.section_services-import-export .atlas h1 {
	margin-top:0;
	font-size:2.4em;
}
.section_services-import-export .atlas h2 {
	font-size:1.8em;
}
.nomenclature_type_1 h2, .nomenclature_type_2 h2,
.nomenclature_type_3 h2, .page_service_nomenclature_gtm_v2 .atlas h2 {
	font-size: 1.2em;
	padding-top: 2px;
	background-image: none;
	padding-left: 0;
	text-indent: 0;
}
.nomenclature_type_1 .bouton-off, .nomenclature_type_1 .bouton-on {
	margin-top: 16px;
}
.nomenclature_type-actif {
	border: 2px solid #ff6600;
}
.gtm-recherche .gtm-recherche_modify {
	float:right;
	display:inline-block;
	padding:0 5px 8px 0;
}
.gtm-recherche #bouton_modify_pdt {
	float:right;
	margin:0 0 8px 12px;
	width:170px;
	padding-left:0;
	padding-right:0;
}
.section_import-procedures .gtm-recherche #bouton_check, .section_export-procedures .gtm-recherche #bouton_check, .section_trading .gtm-recherche #bouton_check {
	clear:both;
	/*margin-top:30px;*/
	margin-bottom:8px;
}
.section_import-procedures .gtm-recherche h3, .section_export-procedures .gtm-recherche h3, .section_trading .gtm-recherche h3 {
	margin-top:0;
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'signikasemibold';
	color:#465159;
	text-shadow: 0 -1px #fff;
}
/*
.section_import-procedures .gtm-recherche a#fermer_formulaire, .section_export-procedures .gtm-recherche a#fermer_formulaire, .section_trading .gtm-recherche a#fermer_formulaire,
.section_import-procedures .gtm-recherche a#ouvrir_formulaire, .section_export-procedures .gtm-recherche a#ouvrir_formulaire, .section_trading .gtm-recherche a#ouvrir_formulaire {
	position:absolute;
	z-index:2;
	top:12px;
	right:10px;
	text-decoration:underline;
	color:#465159;
	font-style:italic;
	font-size:0.8em;
}
.section_import-procedures .gtm-recherche a#fermer_formulaire:hover, .section_export-procedures .gtm-recherche a#fermer_formulaire:hover, .section_trading .gtm-recherche a#fermer_formulaire:hover,
.section_import-procedures .gtm-recherche a#ouvrir_formulaire:hover, .section_export-procedures .gtm-recherche a#ouvrir_formulaire:hover, .section_trading .gtm-recherche a#ouvrir_formulaire:hover {
	text-decoration:none;
}*/
.input-demo {
	background-color:#c7c7c7;
	color: #666;
	border-color: #c7c7c7;
}
input.bouton-demo, input.bouton-demo:hover {
	color: #666;
	background-color:#c7c7c7;
	background-image:none;
	border: none;
}
.page_service_flux_tous_pays_v2 table.invisible input.bouton-demo {
	width:155px;
	padding-left:0;
	padding-right:0;
}
select.select-demo, table.invisible select.select-demo {
	background-color:#c7c7c7;
	color: #666;
	border-color: #c7c7c7;
}
.titre-demo {
	background-color:#006FC0;
}
.clean {
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	border:0px;
}
.bouton-2 {
	border: 1px solid #09649e;
	color: #09649e;
}
.input_methode {
	margin-left :10px;
	margin-bottom:5px;
	font-size:0.9em;
	width:206px;
}
a.lien-menu, a.lien-menu:hover, a.lien-menu-actif, a.lien-menu-actif:hover,
a.lien-menu2, a.lien-menu2:hover, a.lien-menu2-actif, a.lien-menu2-actif:hover {
	display:inline-block;
	float:left;
	padding: 11px 15px 9px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:0.95em;
	font-family: 'signikasemibold';
	text-transform:uppercase;
	border-right:1px dotted #fff;
}

a.lien-menu:hover, a.lien-menu-actif, a.lien-menu-actif:hover {
	background-color:#00A4E4;
	border-right:1px dotted #fff;
}
a.lien-menu2:hover, a.lien-menu2-actif, a.lien-menu2-actif:hover {
	border-right:1px dotted #fff;
	background:#00A4E4;
}
a#lien-menu-8, a#lien-menu-8:hover {
	border-right:0;
	padding: 11px 15px 9px;
}
a.lien-menu-simple, a.lien-menu-simple:hover {
	padding: 11px 15px 9px;
}
a.lien-menu-home, a.lien-menu-home:hover {
	padding:9px 8px 6px 8px;
	background:#00a4e4;
}
a.lien-menu-actif:hover {
	cursor:default;
}
a.lien-menu-home img {
	width:36px;
	height:36px;
	border:0;
}
#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7 {
	display: none;
	position: absolute;
	top:-10000px;
	left: 0;
	z-index: 10000;
	width:958px;
	padding:10px 15px;
	background-color:#00A4E4;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#smenu1 {
	width:960px;
	padding-left:13px;
}
#smenu2 {
	left: 133px;
	width:200px;
}
#smenu4 {
	left: 249px;
	width:709px;
}
#smenu5 {
	left: 600px;
	width:106px;
}
#smenu6 {
	left: 730px;
	width:100px;
}
#smenu7 {
	left: 855px;
	width:100px;
}

a.lien-menu .picto-home-on {
	display: none;
}
a.lien-menu:hover .picto-home {
	display: none;
}
a.lien-menu:hover .picto-home-on {
	display:block;
}
.titre-smenu {
	text-transform:uppercase;
}
.smenu-bloc-1, .smenu-bloc-2, .smenu-bloc-3 {
	float: left;
	width:338px;
	margin-right: 15px;
}
.smenu-bloc-2 {
	width:280px;
}
.smenu-bloc-3 {
	width:305px;
	margin-right:0;
}
.smenu1-bloc-0, .smenu1-bloc-1, .smenu1-bloc-2, .smenu1-bloc-3 {
	float: left;
	margin-right: 15px;
}
.affiche-cache-off {
	display:none;
}
.affiche-cache-on {
	display:block;
	position: relative;
}
.country-overflow-menu {
	font-size: 1em;
	margin: 0;
	overflow:auto;
	width:100%;
	height: 168px;
	background-color:#FFF;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
}
.item .country-overflow-menu {
	position: absolute;
	z-index:10;
}
.smenu1-bloc-0 .country-overflow-menu {
	margin:0;
	width:197px;
	height: 290px;
}
.smenu1-bloc-0 .country-overflow-menu div {
	width: 180px;
}
a.lien-smenu, a.lien-smenu:hover {
	display:block;
	z-index: 101;
	font-size:1em;
	background:url(/ressources/images/picto-ss-menu.gif) no-repeat;
	padding:0 0 7px 10px;
	position: relative; /*--pour ie6--*/
	text-decoration:none;
}
a.lien-smenu:hover {
	background:url(/ressources/images/picto-ss-menu-on.gif) no-repeat;
	text-decoration:underline;
}
.encart-expert {
	position:absolute;
	width:696px;
	height:85px;
	background-color:#f9f9f9;
	padding:1px;
	top:110px;
	left:276px;
	z-index:2;
	box-shadow:0 0 0 1px rgba(0,0,0,0.18);
	overflow:hidden;
}
.encart-expert .titre-h2 {
	margin:5px 0;
	font-size:1.2em;
}
.encart-expert .expert-nom {
	font-weight:bold;
	margin-bottom:0;
}
.encart-expert .expert-separateur {
	font-weight:normal;
	color:#ccc;
}
.encart-expert .expert-region {
	color:#666;
	font-size:0.85em;
	font-style:italic;
	font-weight:normal;
	text-transform:capitalize;
}
.encart-expert address {
	margin:4px 0 0 0;
	font-size:0.9em;
}
.encart-expert img {
	float:left;
	display:block;
	margin-right:5px;
	height:85px;
	width:75px;
	border-right:1px solid #fff;
}
.expert-contenu  {
	float:left;
	width:425px;
	margin-left:10px;
}
.encart-expert #bouton-expert {
	float:left;
	display:block;
	margin-top:31px;
}

/* ---- menu2 atlas ---*/
.fichespays {
	width:700px;
	position:relative;
	height:468px;
	overflow:auto;
	background-color:#f9f9f9;
	padding:0 0 0 0;
	border:1px solid #f9f9f9;
}
#smenu1 .fichespays {
	width:964px;
	height:335px;
}
.choix {
	overflow:hidden;
	float:left;
	width:216px;
	margin:0 1px 1px 0;
}
#smenu1 .choix {
	width:188px;
}
.pays-menu2 {
	margin-bottom:10px;
	margin-left: 32px;
}
#country-profiles-on {
	margin-top: 7px;
	margin-bottom: 15px;
}
a.change-pays, a.change-pays:hover {
	display:inline-block;
	padding: 9px 45px 0 10px;
	padding-right: 35px;
	background-color: #ffffff;
	background-image: url("/ressources/images/arrow-down.svg");
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: calc(100% - 10px);
	background-size: 15px;
	height: 25px;
	font-size: 1em;
	border:1px solid #c7c7c7;
	color:#000000;
	text-decoration:none;
	margin-bottom:0;
	width: 100%;
	height: 40px;
}
.bloc-a2 a.change-pays, .bloc-a2 a.change-pays:hover {
	margin-left: 0;
	margin-bottom:2px;
	width: 232px;
}
.page_spe_market_survey .bloc-a2 a.change-pays, .page_spe_market_survey .bloc-a2 a.change-pays:hover {
	margin-bottom:0;
}
#smenu1 a.change-pays, #smenu1 a.change-pays:hover {
	margin-left:0;
}
a.lien-pays, a.lien-pays:hover {
	display:block;
	padding:3px 1px 3px 4px;
	background-color: #FFF;
	font-size:0.9em;
	text-decoration:none;
}
.smenu1-bloc-0 a.lien-pays, .smenu1-bloc-0 a.lien-pays:hover {
	background-color: #f9f9f9;
	margin-bottom:1px;
}
a.lien-pays:hover, .smenu1-bloc-0 a.lien-pays:hover {
	color:#fff;
	background-color:#09649e;
	text-decoration: none;
}
.country-overflow-menu a.lien-pays, .country-overflow-menu a.lien-pays:hover {
	padding:3px 1px 3px 4px;
	background-color:#fff;
	width: 100%;
}
.page_spe_market_survey .country-overflow-menu a.lien-pays {
	width:100%;
}
.country-overflow-menu a.lien-pays:hover {
	background-color:#09649e;
}
.lien-pays-off {
	display:block;
	padding:3px 1px 3px 4px;
	background-color: #FFF;
	font-size:0.9em;
}
/*
  |---------------------------------|
  |   Styles Atlas Doing Business   |
  |---------------------------------|
*/
.menu2_atlas .contenu,
.page_atlas_3_investir .contenu,
.page_atlas_3_contexte_economique .contenu,
.page_atlas_3_echanger .contenu,
.section_trade-agreements .contenu,
.page_spe_policy .contenu,
.page_spe_trade_remedies .contenu,
.page_spe_trade_in_services .contenu,
.page_spe_entrepreneurs_toolkit .contenu,
.page_spe_reports_publications .contenu {
	text-align: justify;
}
.menu2_atlas dl dt,
.page_atlas_3_investir dl dt,
.page_atlas_3_contexte_economique dl dt,
.page_atlas_3_echanger dl dt {
	text-align: left;
}
p#titre-sup {
	position:relative;
	width:100%;
	z-index: 1;
	margin:4px 0 20px 0;
}
p#titre-sup img {
	height:30px;
	width:45px;
	margin:0 0 0 1px;
	padding:0;
}
.atlas p#titre-sup .txt-sup {
	top: 5px;
}
h1 .txt-h1_v1 {
	top: 5px;
}
.atlas h1 {
	margin-top:0;
}
.page_atlas_1_2_presentation .atlas h1, .page_atlas_3_echanger .atlas h1, .page_atlas_3_contexte_economique .atlas h1, .page_atlas_3_investir .atlas h1, .page_atlasv1_carte .atlas h1 {
	margin-top:0;
}
.expert-pays-2 #encart-theme-atlas,
.expert-pays-3 #encart-theme-atlas,
.expert-pays-4 #encart-theme-atlas {
	margin-top: 155px;
}
.expert-pays-2 h1#pays_v1,
.expert-pays-3 h1#pays_v1,
.expert-pays-4 h1#pays_v1 {
	margin-bottom: 115px;
}

.atlas h2 {
	background:none;
	clear:both;
}
.page_atlas_doing_business_1_entreprise_travail_rh dl.informations dd ol {
	margin-top:0;
}
.atlas dl.informations dt ul {
	margin-top:0;
	font-size:0.9em;
}
#donnees1 {
	width:380px;
	float:left;
	clear:left;
}
#donnees2 {
	margin-top:15px;
	width:250px;
	float:right;
}
.marge-table, marge-table-2 {
	height: 0;
}
#capitale, #heures, #monnaie, #pib, #ide, #climat, #risque, #profil, #population, #telecommunication {
	font-family: 'signikasemibold';
	font-size: 1.15em;
	color: #465159;
	text-transform:uppercase;
	font-weight:normal;
	margin: 1em 0 0.7em 0;
	border:0;
	padding:0 0 4px 0;
	text-indent:0;
	background: none;
	border-bottom: 1px dotted #666;
}
#telecommunication {
	margin:0 0 3px 0;
}
.page_atlas_1_2_presentation table {
	font-size:1em;
}
.contact-atlas {
	background: url(/ressources/images/pictos/mail.png) no-repeat;
	text-indent:22px;
	padding:1px 0 6px 0;
}
a.lien-contact-atlas:hover, a.lien-contact-atlas-actif, a.lien-contact-atlas-actif:hover, a.lien-contact-atlas {
	padding-bottom: 8px;
	height: 23px;
}
.titre-donnees {
	background-image: url(/ressources/images/puce-li.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-left: 10px;
}
.mise-a-jour, .lien-service_atlas {
	background-color:#f5f7f7;
	font-size:1em;
}
div.picto-information, .picto-information {
	background: url(/ressources/images/picto-info.gif) no-repeat scroll 0 0 transparent;
}
.atlas .droits {
	clear: both;
}
#form_remarque .textarea_contact, #form_remarque .input_contact {
	width: 288px;
	max-width: 288px;
	min-width: 288px;
}
a.lien-precedent-atlas:hover .fleche-precedent, a.lien-suivant-atlas:hover .fleche-suivant, a.lien-precedent-atlas:hover, a.lien-suivant-atlas:hover {
	background-color:#09649e;
}

/* captcha google dans form atlas */
#form_remarque .textarea_contact, #form_remarque .input_contact {
	width: 302px;
	padding-left: 4px;
	padding-right: 2px;
}
#btn-fermer-contact {
	right: 18px;
	left: auto;
}
#form_remarque .dl-contact-atlas2 dt {
	display: none;
}
#form_remarque dl.dl-contact-atlas2 dd {
	clear: both;
	text-align: center;
	width: 75%;
}
#form_remarque dl.dl-contact-atlas2 dd:first-of-type {
	display: none;
}
#form_remarque dl.dl-contact-atlas2 .g-recaptcha {
	margin-left: 0;
	margin-bottom: 1em;
}
.captcha {
	padding-top: 12px;
}
#form_remarque .g-recaptcha{
	float: left;
	margin-left: 22%;
}
.g-recaptcha div{
	width: 100% !important;
}
/*.champ_remarque {
    color: #199554;
}*/
/*-- fin Atlas --*/




/*------------ Actualit�s Atlas ------------*/
.atlas-inclusion-news {
	position:relative;
	z-index:1;
	display:block;
	clear:both;
	background-color:#f4f4f4;
	border:1px solid #c7c7c7;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	padding-bottom:15px;
}
.atlas-inclusion-news #pagination {
	position:absolute;
	z-index:2;
	top:15px;
	right:0;
}
.atlas-inclusion-news ul {
	margin-left:12px;
	margin-bottom:15px;
}
.atlas-inclusion-news h2 {
	font-size: 1.6em;
	font-weight: normal;
	text-indent: 13px;
}
.atlas-inclusion-news .sources {
	padding-top:10px;
	font-size:0.9em;
}
.date-news {
	display:inline-block;
	font-size:0.9em;
	background-color:#eee;
	padding:1px 2px;
}
/*------------ Pagination ------------*/
.pagination-on {
	background-color: #fff;
	border: 1px solid #006FC0;
	color: #006FC0;
}
a.pagination-lien, a.pagination-lien:hover {
	border:1px solid #006FC0;
	color:#fff !important;
	background:#006FC0;
	text-decoration:none;
}
a.pagination-lien:hover {
	background:#006FC0;
	border:1px solid #006FC0;
	color:#fff;
}
/*------------ Nouvelle page Identification ------------*/
#degrade-identification { /*---- relatif : #encart-theme-atlas ---*/
	height: 80px;
	width:702px;
	position: absolute;
	z-index: 21;
	bottom: -2px;
	left: -2px;
	background:transparent url(/ressources/images/degrade-identification.png) repeat-x top !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/degrade-identification.png', sizingMethod='crop');
	zoom:1;
}
#page-identification {
	clear:both;
	margin-left:2px;
}
.decalage-degrade {
	clear:both;
	height:20px;
	width:90%;
}
.message-transition {
	width:590px;
	clear:both;
	padding:5px 0 5px 10px;
	background-color:#f4f4f4;
	color:#f60;
	border:1px dotted #ccc;
	margin:0 0 15px 0;
}
.message-transition span {
	display:block;
	margin-top:5px;
}
.message-transition em {
	color:#666;
}
.blocs-g-d {
	width:700px;
	background:url(/ressources/images/acces-reserve.jpg) no-repeat top right;
	min-height: 310px;
	min-height:310px;
  	height:auto !important;
 	height:310px;
}
.bloc-gauche, .bloc-droite {
	float: left;
	width: 345px;
}
.bloc-gauche {
	padding-right:13px;
	margin-right:13px;
	border-right:1px dotted #c7c7c7;
}
.bloc-droite {
	width: 235px;
}
#page-identification .titre-h1 {
	padding:28px 0 10px 20px;
	margin-left:7px;
	background:url(/ressources/images/picto-bonhomme-2.gif) no-repeat 5px 18px;
}

#page-identification ul.li-coche li {
	padding:0 0 12px 15px;
}
#page-identification ul.li-coche li.li-fin {
	padding-bottom:2px;
}
.bloc-droite .titre-h2 {
	margin-top:0;
}
#page-identification .input_court {
	width: 125px;
}
.bloc-droite dl {
	margin:0 0 0.75em 0;
}
.bloc-droite dl dt {
	width: 85px;
	padding:0;
}
.bloc-droite dl dd {
	width: 125px;
	padding:0;
}
a.lienLogin {
	font-size:0.9em;
	padding:5px 0 1px 0;
	display:block;
}

.page_divers_contact h2 {
	clear:both;
}
.page_divers_contact dl {
	margin:0;
}
.page_ajax_form_projet_international dt {
	width:35%;
	margin-bottom:1em;
}
.page_ajax_form_projet_international dd {
	width:60%;
	margin-bottom:1em;
}

.mention-obligatoire {
	float:right;
	margin-right:20px;
	color:#999;
	font-style:italic;
}
.infos-contact {
	position:absolute;
	z-index:2;
	right:30px;
	top:175px;
	width:280px;
	padding:10px 0 5px 15px;
	border-left:1px dotted #c7c7c7;
}
.infos-contact ul li {
	margin-top:20px;
}
/*---------------------------------/
		   IMPRESSION
/---------------------------------*/
.convertir_en_pdf_ok .contenu-all {
	width: 920px;
	background:#fff url(/ressources/images/bandeau-impression.gif) no-repeat;
	padding: 85px 0 0 0;
	border:0;
	margin:0 auto;
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,1);
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,1);
	-ms-box-shadow:0 0 0 0 rgba(255,255,255,1);
	box-shadow:0 0 0 0 rgba(255,255,255,1);
}
.convertir_en_pdf_ok .contenu {
	width: 920px;
	margin:0;
	padding: 90px 0 0 0;
	border:0px;
	position:absolute;
	top:0;
	left:0;/*--- permet d'imprimer au del� de la 1�re page ---*/
}
.convertir_en_pdf_ok .colonne-gche,
.convertir_en_pdf_ok #encart-produit {
	width: 920px;
}
.convertir_en_pdf_ok .encart-contact-services,
.convertir_en_pdf_ok .colonne-dte {
	display:none;
}
a.lien-pdf-impression, a.lien-pdf-impression:hover {
	top: 216px;
	right: 15px;
}
#zoombox_nav table.invisible {
	display:none;
}
/*------------ liens acc�s r�serv� ------------*/
#legende-acces {
	background-color:#ffffff;
	border:1px dotted #E0E9F1;
	font-size:0.85em;
	padding: 8px;
	margin: 10px 7px 7px 7px;
}
#legende-acces img {
	vertical-align: baseline;
}
#legende-acces a {
	display: block;
}
.marge-legende-acces {
	clear:both;
	height:1px;
}
a.lien-discret, a.lien-discret:hover {
	color:#919191;
	margin-left:14px;
	font-size:11px;
}
a.lien-discret:hover {
	color:#0071cf;
	text-decoration:underline;
}
a.lien-menu-active, a.lien-menu-active:hover {
	color:#fff;
}
.menu2-atlas {
	background-color:#EFF8FA;
	border-bottom:0;
	padding:6px 0 8px 0;
	margin:0 5px 15px 5px
}
.menu2-comesa {
	background-color:#EFF8FA;
	border-bottom:0;
	padding:6px 0 8px 0;
	margin:0 5px 8px 5px
}
/*.menu2-comesa a.lien-ss-menu, .menu2-comesa a.lien-ss-menu:hover {
    background-position: 205px 4px;
}*/
.menu2-comesa a.lien-ss-menu-actif, .menu2-comesa a.lien-ss-menu-actif:hover {
    background-position: 205px 4px;
}
/* Recherche globale */
.page_recherche_globale_v2 #encart-produit, .page_recherche_globale_v2 .encart-produit-vide {
	width: 655px;
}
.recherche-ligne {
	background:url(/ressources/images/fond-recherche.jpg) no-repeat top center;
	border-bottom:0;
}
.page_recherche_globale_v2 .class-avec-onglet #encart-produit {
	margin-top: 38px;
}
.page_recherche_globale_v2 .class-avec-onglet #encart-produit {
	border: 1px solid #b8c4c8;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.fleche-filtre {
	background: url("/commun/images/fleche_recherche_globale3.gif") no-repeat scroll left top transparent;
}
.recherche-nav {
	width:235px;
}
.recherche-nav select {
	background-color: #fff;
	width:232px;
}
.page_recherche_globale_v2 h1 a {
	color:#767676;
	text-decoration:none;
}
.recherche-nav h3 {
	border-bottom:0;
}
.recherche-nav h2 {
	background:none;
	text-indent:0;
	font-size: 1.7em;
}
.input_recherche-global {
	background-color:#f9f9f9;
}
.recherche-mot {
	color:#767676;
}
.recherche-ligne-titre {
	line-height:1.4em;
}
/*------------ Page accueil ------------*/
.colonne-dte {
	width:262px;
	float:right;
	margin-top:12px;
}
.page_spe_trading_with_mauritius .colonne-dte, .page_spe_search_result_service_fiche .colonne-dte{
	margin-top:0;
}
.page_spe_import_export_procedures .colonne-dte {
	margin-top:0;
	width:270px;
	float:left;
}
.page_spe_search_result .colonne-dte {
	margin-top:0;
	width:230px;
}
.page_spe_regulations .colonne-dte {
	margin-top:0;
	width:270px;
}
.page_spe_import_export_procedures .colonne-dte h2 {
	margin: 12px 0 20px 0;
}
.page_spe_import_export_procedures h2 {
	margin-top:0;
	font-size:1.2em;
}
.page_spe_import_export_procedures .colonne-gche {
	/*width:650px;
	padding-left:30px;
	border-left:1px solid #c7c7c7;*/
	width:660px;
	float:right;
	padding-left:20px;
	border-left:0;
}
.page_spe_regulations .colonne-gche {
	margin-top:0px;
	width:700px;
}
.colonne-dte .bouton-off, .colonne-dte .bouton-on {
	padding-left:0;
	padding-right:0;
	text-align:center;
	width:230px;
	height:35px;
}
.bloc-colonne, .bloc-colonne-2 {
	border:1px solid #c3e7f8;
	width:260px;
	background-color: #E0E9F1;
	margin-bottom:20px;
	margin-top:30px;
	padding-bottom:10px;
}
.bloc-colonne {
	border:1px solid #00A4E4;
	width: 95%;
	background-color: #00A4E4;
	color: #ffffff;
	padding-bottom:15px;
	padding-top:85px;
	min-height:200px;
}
.bloc-colonne h3 {
	color: #ffffff;
	font-size:1.1em;
}
.bloc-colonne #choix_produit {
	top:-1px;
	width:262px;
}

.page_spe_import_export_procedures .bloc-colonne {
	margin-top:0;
	padding-top:0;
	width: 100%;
}
.page_spe_trading_with_mauritius .bloc-colonne {
	margin-top:0;
}
.page_spe_accueil .bloc-colonne, .page_spe_accueil .bloc-colonne-2 {
	margin-top:0;
}
.page_spe_accueil .bloc-colonne {
	margin-top:64px;
}
.bloc-marge, .bloc-marge-2 {
	padding:5px 10px 5px 15px;
}
.page_spe_trading_with_mauritius .bloc-marge-2 {
	background:url(/ressources/images/carte-market.jpg) no-repeat top right;
}
.page_spe_trading_with_mauritius .bloc-colonne-2 h2 {
	margin:0;
}
.bloc-marge p {
	margin: 10px 0 0 0;
	padding-bottom:0;
}
.bloc-marge-2 p {
	padding: 3px 0 4px 0;
	line-height:1.5em;
}
.page_spe_trading_with_mauritius .bloc-marge-2 p {
	padding:15px 0;
}
.bloc-marge .choix-contenu {
}
.bloc-marge select.styled option {
	white-space:nowrap;
}
.bloc-marge a.onglet-contenu, .bloc-marge a.onglet-contenu:hover, .bloc-marge a.onglet-contenu-actif, .bloc-marge a.onglet-contenu-actif:hover {
	padding:10px 15px 0 15px;
	border:0;
	border-bottom:solid 6px #fff;
	margin-right:2px;
	height: 23px;
	font-weight:normal;
	font-size:1.5em;
	font-family: 'signikasemibold';
	border-radius:0;
	background:#b09975;
}
.bloc-marge a.onglet-contenu:hover, .bloc-marge a.onglet-contenu-actif, .bloc-marge a.onglet-contenu-actif:hover {
	color:#fff;
	background:#c7b9a3;
}
.bloc-marge a.onglet-contenu-actif, .bloc-marge a.onglet-contenu-actif:hover {
	background:#c7b9a3 url(/ressources/images/fond-onglet-fleche.gif) no-repeat bottom center;
	height: 29px;
	border-bottom:0;
}
.separateur {
	display:block;
	width:auto;
	height:1px;
	border-bottom:1px solid #E4E0D0;
	box-shadow:0 1px 0 0 #fff;
	padding:0;
	margin:12px 0 18px 0;
}
select.styled {
	margin-top:11px;
	cursor:pointer;
}
.bloc-colonne select.styled {
	width: 230px;
	margin-bottom:15px;
	margin-top:15px;
	top: 1px !important;
}
.bloc-colonne select.styled#liste-industrie {
	margin-bottom:2px;
}
.bloc-a2 select.styled {
	width: 289px;
	margin-bottom:2px;
}
#formulaire_rechercher span.select{
	width: 270px;
}
#formulaire_rechercher span.select{
	padding: 9px 33px 0 4px;
}
.gtm-recherche #formulaire_rechercher select.styled{
	width: 309px;
}
.bloc-colonne .select {
	width: 173px;
	background:url(/ressources/images/fond-select-2.gif) no-repeat right center;
}
.bloc-a2  .select  {
	width: 232px;
	display:block;
}
.bloc-colonne .input_clave {
	width: 25px;
}
.gtm-recherche #formulaire_rechercher #bloc_sous_secteur span#selectsous_secteur-service.select{
	min-width: 270px;
	width: auto;
}
.page_spe_search_result_service .colonne-gche{
	margin-top: 0;
}
.page_spe_search_result_service .colonne-gche div{
	padding-top: 0 !important;
}
a.lien-HS {
	width:55%;
	float:right;
	padding-bottom:25px;
}
.bloc-colonne .input_nombre {
	margin-top:3px;
}
.bloc-intro {
	background: url("/ressources/images/fond-intro.png") no-repeat top left transparent;
	width:660px;
	min-height:172px;
	float:left;
	padding:5px 20px 0 20px;
	color:#FFF;
	margin:76px 0 30px 0;
	clear:left;
}
.bloc-intro h2 {
	font-size: 1.6em;
	color:#fdb952;
	text-transform:none;
	margin:0 0 5px 0;
	clear:none;
}
.bloc-intro p {
	margin-bottom:15px;
}
.boutons-intro {
	float:right;
	width:220px;
	margin-top:20px;
	padding-left:20px;
}
.boutons-intro input.bouton-2-off, .boutons-intro input.bouton-2-on {
	display:block;
	margin-top:15px;
	padding: 0 0 0 10px;
	text-align:center;
	width:220px;
}
.3-blocs {
	width:700px;
	float:left;
	padding:0;
	margin:0;
	clear:left;
}
.page_spe_trading_with_mauritius .3-blocs {
	display:block;
	clear:both;
}
.bloc-discover, .bloc-info-2, .bloc-discover-remedies {
	float:left;
	border:1px solid #b09975;
	width:200px;
	padding:0 0 10px 0;
	margin:0 0 0 0;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	border-radius: 1px;
}
.bloc-discover {
	width:220px;
	padding-bottom:15px;
	background:url(/ressources/images/container-trade.jpg) no-repeat 125px 40px;
}
.bloc-discover-remedies {
	margin-left: 20px;
	margin-top: 9px;
	width:220px;
	padding-bottom: 20px;
	background:url(/ressources/images/img-trade-remedies.png) no-repeat 128px 58px;
}
.bloc-info-2 {
	float:right;
	width:248px;
	padding:10px 0 15px 0;
	margin:0;
	border:0;
	background-color:#FFF;
}
.bloc-info-2 select, .bloc-info-2 input {
	margin-bottom:8px;
}
.bloc-info-2 .bouton-off, .bloc-info-2 .bouton-on {
	padding: 0 21px;
	margin-top:5px;
}
.bloc-info-large {
	float:left;
	position:relative;
	z-index:1;
	width:220px;
	padding-bottom:25px;
	height:236px;
	margin:0 0 0 19px;
	overflow:hidden;
}
.bloc-info-large {
	width:410px;
	height:auto;
	padding-bottom:0;
	border-right: 1px solid #c7c7c7;
	margin:0;
}
.page_spe_trading_with_mauritius .bloc-info, .page_spe_trading_with_mauritius .bloc-info-large {
	margin-top:10px;
}
.page_spe_trading_with_mauritius .bloc-info{
	overflow: visible;
}
.page_spe_trading_with_mauritius .bloc-info.bloc-info-useful {
	height: 265px;
}
.bloc-discover p, .bloc-discover a.lien-page,
.bloc-discover-remedies p, .bloc-discover-remedies a.lien-page {
	margin:10px 15px 15px 15px;
}
.bloc-discover p, .bloc-discover-remedies p {
	padding:10px 0 5px 0;
}
.bloc-info ul, .bloc-info-large ul {
	margin-left:10px;
	margin-right:8px;
}
.bloc-info p.info-bottom, .bloc-info-large p.info-bottom {
	position:absolute;
	z-index:2;
	bottom:0;
	left:0;
	width:205px;
	border-top:1px solid #b09975;
	padding:8px 5px 0 10px;
}
.bloc-info-large p.info-bottom {
	position:static;
	clear:both;
	width:240px;
	border-top:0;
	padding:5px 0 0 0;
	margin-bottom:0;
}
.page_spe_search_result p.info-bottom, .page_spe_regulations p.info-bottom {
	border-top:1px dotted #E4E0D0;
	padding:8px 5px 0 20px;
	margin-top:15px;
}
.page_spe_regulations p.info-bottom{
	margin-top: 0;
}
.page_spe_search_result .colonne-gche p.info-bottom {
	border-bottom:1px dotted #E4E0D0;
	border-top:0;
	padding:0 0 8px 530px;
	margin-top:0;
	margin-bottom:30px;
}
.page_spe_regulations p.info-bottom {
	padding:10px 5px 0 10px;
}
.page_spe_regulations dl dd p {
	padding:0;
	margin:0;
}
.bloc-info a.lien-page, .bloc-info a.lien-page:hover, .bloc-info-large a.lien-page, .bloc-info-large a.lien-page:hover {
	margin-left: 10px;
}
.bloc-colonne h2, .bloc-colonne-2 h2, .bloc-discover h2, .bloc-info h2, .bloc-info-large h2, .bloc-info-2 h2, .bloc-discover-remedies h2 {
	text-transform:none;
	padding:10px 5px 7px 8px;
	border-bottom:1px solid #b09975;
	margin: 0 0 3px 0;
	background-color:#edeadf;
	border-radius:  3px 3px 0 0;
}
.page_spe_accueil .bloc-colonne h2, .page_spe_accueil .bloc-colonne-2 h2 {
	margin:0;
}
.bloc-info h2, .bloc-info-large h2, .bloc-info-2 h2 {
	padding:2px 5px 8px 8px;
	border-bottom:1px solid #ad9a76;
}
.bloc-discover h2, .bloc-discover-remedies h2 {
	padding-bottom:9px;
}
.bloc-discover ul, .bloc-discover-remedies  ul {
	margin: 20px 0 10px 14px;
}
.bloc-discover ul li, .bloc-discover-remedies ul li {
	padding: 0 0 0 13px;
	background:url(/ressources/images/puce-coche.gif) no-repeat top left;
}
.bloc-info h2, .bloc-info-large h2 {
	margin-top: 5px;
}
h2.h2-market {
	padding-left:34px;
	background: url("/ressources/images/picto-market.gif") no-repeat 10px 0;
}
h2.h2-tool {
	padding-left:40px;
	background: url("/ressources/images/picto-tools.gif") no-repeat 8px 2px;
	margin-top:9px;
}
h2.h2-ressource {
	padding-left:35px;
	background: url("/ressources/images/picto-ressource.gif") no-repeat 8px 2px;
	margin-top:24px;
}

.page_spe_accueil .titre-accueil {
	font-size: 2.6em;
	color:#fff;
	margin:2px 0 5px 0;
	clear:none;
	/*text-shadow:-0.2em -0.2em 15px black, 0.2em 0.2em 15px black; pour image 1 */
	text-shadow:-1px -1px 2px #465768, 1px 1px 2px #465768;
}
.page_spe_import_export_procedures h2 {
	clear:none;
}

a.lien_affiche, a.lien_affiche:hover,
a.lien_affiche_actif, a.lien_affiche_actif:hover,
a.lien_affiche-2, a.lien_affiche-2:hover,
a.lien_affiche-2_actif, a.lien_affiche-2_actif:hover,
a.lien_affiche-3, a.lien_affiche-3:hover,
a.lien_affiche-3_actif, a.lien_affiche-3_actif:hover {
	font-weight: normal;
	font-size:1.2em;
	color:#465159;
	font-family: 'signikaregular';
	display:block;
	margin: 0 0 1px 0;
	padding:15px 15px;
	clear:none;
	border-bottom:1px solid #e4e0d0;
}
a.lien_affiche, a.lien_affiche:hover,
a.lien_affiche_actif, a.lien_affiche_actif:hover {
	background:url(/ressources/images/picto-affiche.png) no-repeat 96% 20px;
	text-decoration:none;
}
a.lien_affiche:hover {
	background:#f8f7f1 url(/ressources/images/picto-affiche-on.png) no-repeat 96% 20px;
	text-decoration:underline;
	color:#006FC0;
}
a.lien_affiche_actif {
	background:#f8f7f1 url(/ressources/images/picto-cache.png) no-repeat 96% 20px;
	border:0;
	margin: 0;
}
a.lien_affiche_actif:hover {
	background:#f8f7f1 url(/ressources/images/picto-cache-on.png) no-repeat 96% 20px;
	text-decoration:underline;
	border:0;
	margin: 0;
	color:#006FC0;
}
.item_cache .texte_cache,
.item_affiche .texte_affiche,
.item_cache_2 .texte_cache-2,
.item_affiche_2 .texte_affiche-2,
.item_cache-2 .texte_cache-2,
.item_affiche-2 .texte_affiche-2,
.item_cache_2 .texte_cache-3,
.item_affiche_2 .texte_affiche-3,
.item_cache-2 .texte_cache-3,
.item_affiche-2 .texte_affiche-3 {
	display: none;
}
.texte_affiche-2, .texte_cache-2,
.texte_affiche-3, .texte_cache-3 {
	height:60px;
	padding:0;
	margin:0;
}
.texte_cache-2 p, .texte_affiche-2 p {
	border-bottom:1px solid #e4e0d0;
	padding: 5px 15px 15px 15px;
	margin:0;
	display:block;
	clear:both;
	background:#f8f7f1;
}
.bloc-colonne .texte_affiche-2 a, .bloc-colonne .texte_cache-2 a,
.bloc-colonne .texte_affiche-3 a, .bloc-colonne .texte_cache-3 a {
	color:#465159;
	text-decoration:underline;
}
.bloc-colonne .texte_affiche-2 a:hover, .bloc-colonne .texte_cache-2 a:hover,
.bloc-colonne .texte_affiche-3 a:hover, .bloc-colonne .texte_cache-3 a:hover {
	text-decoration:none;
}
.texte_affiche-2 p, .texte_affiche-3 p {
	margin-top:0;
}
h3 a span.lien-span {
	font-family: 'signikaregular';
	color: #006FC0;
	text-decoration: none;
	background:url(/ressources/images/picto-lien-page.gif) no-repeat 0 4px;
	padding-left:10px;
	margin-left:10px;
	font-weight:normal;
	font-size:0.9em;
	text-decoration:underline;
}
h3 a:hover span.lien-span {
	color: #006FC0;
	background:url(/ressources/images/picto-lien-page-on.gif) no-repeat 0 4px;
	text-decoration:none;
}
a.lien-precedent-2, a.lien-precedent-2:hover, a.lien-suivant-2, a.lien-suivant-2:hover {
	background: url("/ressources/images/fleche-slide-suivant.png") no-repeat top left transparent;
	display: block;
	width: 21px;
	height: 41px;
	position: absolute;
	left: 678px;
	top: 130px;
	z-index: 2;
}
a.lien-suivant-2:hover {
	background: url("/ressources/images/fleche-slide-suivant-on.png") no-repeat top left transparent;
}
a.lien-precedent-2, a.lien-precedent-2:hover {
	background: url("/ressources/images/fleche-slide-precedent.png") no-repeat top left transparent;
	left: -21px;
}
a.lien-precedent-2:hover {
	background: url("/ressources/images/fleche-slide-precedent-on.png") no-repeat top left transparent;
}
#carrousel-num {
	position:absolute;
	width:105px;
	height:13px;
	top:9px;
	right:5px;
	z-index:2;
}
a.carrousel-off, a.carrousel-on {
	float:left;
	width:6px;
	height:6px;
	margin:2px 6px;
	background:#465159;
	border:1px solid #465159;
	-moz-box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
	-ms-box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
	box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
a.carrousel-on, a.carrousel-off:hover {
	width:10px;
	height:10px;
	margin:0 4px;
	background:#f60;
	border:1px solid #f60;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}
a.carrousel-off:hover {
	background:#465159;
	border:1px solid #465159;
}
a.carrousel-on:hover {
	cursor:default;
}
.titre-inscription {
	font-weight:bold;
	margin:20px 0 5px 0;
}
span.commentaire-inscription {
	color:#666;
	font-style:italic;
	padding:0;
}
.bloc-inscription select {
	clear:both;
	margin-left:17px;
	width:233px;
}
.bloc-inscription input.champs {
	width:246px;
}
.bloc-inscription .clean {
	clear:both;
	margin-bottom:15px;
}
.bloc-inscription .lien-page {
	margin-top:5px;
	display:block;
	margin-left:17px;
}
.bloc-inscription .bouton-off, .bloc-inscription .bouton-on {
	margin-top:15px;
	margin-left:17px;
}
.bloc-visites ul {
	height:220px;
	overflow:hidden;
}
.bloc-visites li {
	border-bottom:1px solid #e4e4e4;
	background-image:url(/ressources/images/puce-li-2.gif);
	border-top:1px solid #fff;
	padding-top:2px;
	padding-bottom:3px;
	margin:0;
}
.bloc-visites li a {
	text-decoration:none;
	color:#000;
}
.bloc-visites li a:hover {
	text-decoration:underline;
	color:#0081d4;
}
.bloc-visites ul li:first-of-type {
	border-top:0;
}
.bloc-visites ul li:last-child {
	border-bottom:0;
}
.bloc-temoignage h3 {
	margin-top:0;
	padding-top:0;
}
.bloc-temoignage a.lien-page, .bloc-temoignage a.lien-page:hover {
	margin-left:250px;
}
.img-ds-txt-g {
	float:left;
	margin: 10px 20px 8px 0;
	padding: 8px;
	border:1px solid #c7c7c7;
	box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
}
.page_spe_useful_links .img-ds-txt-g {
	margin-top: 3px;
}
.img-ds-txt-d {
	float:right;
	margin:0 5px 3px 10px;
}
.fonction-temoin {
	padding:0;
	margin:0;
	color:#666;
	font-size:0.85em;
	font-style:italic;
}
.separateur-temoin {
	color:#666;
}
.texte-temoin {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.5em;
}
.quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:1.5em;
	color:#6d6d6d;
}
.page_spe_accueil .bulle_info,
.page_spe_import_export_procedures .bulle_info,
.page_spe_trading_with_mauritius .bulle_info {
	color:#006FC0;
}
.page_spe_accueil .bulle_info:hover,
.page_spe_import_export_procedures .bulle_info:hover,
.page_spe_trading_with_mauritius .bulle_info:hover {
	color:#006FC0;
}
.page_spe_accueil .bulle_info .bulle_info-on,
.page_spe_import_export_procedures .bulle_info .bulle_info-on,
.page_spe_trading_with_mauritius .bulle_info .bulle_info-on {
	width:154px;
	top:-107px;
	left:-85px;
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.page_spe_accueil .bulle_info .bulle_info-on em,
.page_spe_import_export_procedures .bulle_info .bulle_info-on em,
.page_spe_trading_with_mauritius .bulle_info .bulle_info-on em {
	font-weight:bold;
	font-style:normal;
	display:block;
	padding-bottom:6px;
}
.page_spe_accueil #bulle_fleche,
.page_spe_import_export_procedures #bulle_fleche,
.page_spe_trading_with_mauritius #bulle_fleche {
	top:105px;
	left:152px;
}
.page_spe_accueil #message_veille, .page_spe_trading_with_mauritius #message_veille {
	left:-500px;
	top:65px;
}
.page_spe_trading_with_mauritius #message_veille {
	top:100px;
}
.page_spe_refine_my_search #message_veille {
	position:fixed;
	top:40%;
	left:40%;
}

/*------------ Page Trading ------------*/
.bloc-large, .bloc-large-2 {
	padding:0 10px 15px 10px;
	width:678px;
	float:left;
	margin:0 0 30px 0;
	clear:left;
	border:1px solid #b09975;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.bloc-large-2 {
	margin-bottom:10px;

}
.bloc-large {
	background-color: #E0E9F1;
	padding:0 5px 10px 10px;
	width:683px;
}
.bloc-large img {
	 float:left;
	 width:160px;
	 height:210px;
	 margin:10px 10px 5px 0;
 }
a.ico, a.ico:hover, span.ico, span.ico:hover {
	display: block;
	width: 180px;
	float: left;
	height: 52px;
	padding: 10px 25px 0 50px;
	margin-bottom: 10px;
	overflow: hidden;
}
span.ico, span.ico:hover {
	padding:5px 25px 10px 50px;
}
.ico1 {
	background: url(/ressources/images/icone_economic.gif) no-repeat top left;
}
.ico2 {
	background: url(/ressources/images/icone_investing.gif) no-repeat 3px top;
}
.ico3 {
	background: url(/ressources/images/icone_profile.gif) no-repeat top left;
}
.ico4 {
	background: url(/ressources/images/icone_transit.gif) no-repeat top left;
}
.ico5 {
	background: url(/ressources/images/icone_freeport.gif) no-repeat top left;
}
.ico6 {
	background: url(/ressources/images/icone_directory.gif) no-repeat top left;
}
.bloc-salon h3  {
	font-size:1.1em;
	margin-bottom:2px;
}
.bloc-salon {
	margin-bottom:15px;
}
/*----- bloc bienvenue accueil ----*/
.contenu-bloc-bienvenue {
	margin-top: 25px;
}
.liens-compte {
	margin-left: 17px;
}
.lien-compte2 {
	margin-top: 10px;
}
.identification2 {
	display: inline-block;
	padding: 8px 0 3px 25px;
	font-size:1em;
	background:transparent url(/ressources/images/picto-stylo.gif) no-repeat center left;
	text-decoration: none;
}
.lien-message2  {
	display: inline-block;
	padding: 8px 0 3px 25px;
	font-size:1em;
	background:transparent url(/ressources/images/picto-message.gif) no-repeat center left;
	text-decoration: none;
}
.lien-preferences  {
	display: inline-block;
	padding: 8px 0 3px 25px;
	font-size:1em;
	background:transparent url(/ressources/images/picto-preferences.gif) no-repeat center left;
	text-decoration: none;
}
.lien-loupe, .lien-loupe2  {
	display: inline-block;
	padding: 8px 0 3px 25px;
	font-size:1em;
	background:transparent url(/ressources/images/picto-loupe.gif) no-repeat center left;
	text-decoration: none;
}
.identification2:hover, .lien-message2:hover, .lien-preferences:hover,
.lien-loupe:hover, .lien-loupe2:hover {
	text-decoration: underline;
}
.lien-loupe, .lien-loupe:hover {
	margin-bottom: 10px;
}
.lien_affiche, .lien_affiche_actif,
.lien_affiche:hover, .lien_affiche_actif:hover {
	color: #000;
	display: block;
	padding-left: 15px;
	background:transparent url(/ressources/images/picto-plus.gif) no-repeat center left;
	margin-bottom: 8px;
}
.lien_affiche_actif, .lien_affiche_actif:hover {
	background:transparent url(/ressources/images/picto-moins.gif) no-repeat center left;
}
.sepa-haut {
	border-top: #c7c7c7 1px dotted;
	margin-top: 10px;
	padding-top: 5px;
}
.lien_affiche span, .lien_affiche_actif span,
.lien_affiche:hover span, .lien_affiche_actif:hover span {
	color:#767676;
}

/*--------------  Sous-homes ------------------*/
.colonne-gche {
	width: 70%;
	float:left;
	margin-top:12px;
}
.page_spe_search_result .colonne-gche,
.page_spe_refine_my_search .colonne-gche {
	width: 75%;
}
.page_spe_market_survey .colonne-dte {
	width:312px;
	float:left;
	margin-right:28px;
}
.page_spe_search_result .colonne-dte {
	margin-top:10px;
}
.page_spe_regulations .colonne-dte{

}
.bloc-g, .bloc-d {
	width:311px;
	float:left;
}
.bloc-d {
	width:311px;
	float:right;
}
.page_spe_market_survey h2, .page_spe_search_result .colonne-dte h2, .page_spe_regulations .colonne-dte h2 {
	text-transform:none;
	margin: 0 0 15px 0;
	padding:0 5px 6px 8px;
	border-bottom:1px solid #b09975;
}
.page_spe_useful_links .contenu h2,
.page_divers_plan_du_site .contenu h2  {
	margin: 0 0 15px 0;
	font-size: 1.3em;
	padding:0 5px 8px 0;
	border-bottom: 1px dotted #666;
}
#save_your_search {
	margin-bottom:60px;
}
a.bloc-a, .bloc-a2 {
	display:block;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #c7c7c7;
	border-radius: 3px;
	color:#465159;
}
a.bloc-a {
	font-weight:bold;
	padding:18px 10px;
}
.bloc-a2 {
	padding-top:8px;
	height:65px;
	padding-bottom:0;
	position:relative;
	z-index:1;
}
.bloc-a2 p {
	padding:0 0 2px 0;
	margin:0;
	font-weight:bold;
}
a.bloc-a:hover, .bloc-a2:hover {
	border:1px solid #B09975;
	background-color:#00A4E4;
	text-decoration:none;
}
a.bloc-a:hover {
	color:#FFF;
}
.bloc-a2:hover p {
	color:#FFF;
}
.page_spe_market_survey .colonne-dte a.bloc-a {
	border:1px solid #B09975;
	background-color:#E0E9F1;
	font-weight:normal;
}
.page_spe_market_survey .colonne-dte a.bloc-a:hover {
	border:1px solid #B09975;
	background-color:#00a4e4;
	color:#FFF;
}
.page_spe_market_survey h2 .bulle_info-on {
	width:172px;
	top:-17px;
	left:26px;
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.65em;
}
.page_spe_market_survey h2 .bulle_info-on em {
	font-weight:bold;
	font-style:normal;
	display:block;
	padding-bottom:6px;
}

a.icon-market, a.icon-alert, a.icon-flux, a.icon-top-10, a.icon-tradeshow, a.icon-federation, a.icon-marketplace, a.icon-directories, a.icon-suppliers, a.icon-denied, a.icon-landed, a.icon-convert, a.icon-vente-export {
	background:url(/ressources/images/icon_market.png) no-repeat 10px 8px;
	padding-left:55px;
}
a.icon-alert {
	background:url(/ressources/images/icon_alert.png) no-repeat 10px 8px;
}
a.icon-flux {
	background:url(/ressources/images/icon_flux.png) no-repeat 10px 8px;
}
a.icon-top-10 {
	background:url(/ressources/images/icon_top-10.png) no-repeat 10px 8px;
}
a.icon-tradeshow {
	background:url(/ressources/images/icon_tradeshow.png) no-repeat 10px 8px;
}
a.icon-federation {
	background:url(/ressources/images/icon_federation.png) no-repeat 10px 8px;
}
a.icon-marketplace {
	background:url(/ressources/images/icon_marketplace.png) no-repeat 10px 8px;
}
a.icon-directories {
	background:url(/ressources/images/icon_directories.png) no-repeat 10px 8px;
}
a.icon-suppliers {
	background:url(/ressources/images/icon_suppliers.png) no-repeat 10px 8px;
}
a.icon-denied {
	background:url(/ressources/images/icon_denied.png) no-repeat 10px 8px;
}
a.icon-landed {
	background:url(/ressources/images/icon_landed.png) no-repeat 10px 8px;
}
a.icon-vente-export {
	background:url(/ressources/images/icon_vente-export.png) no-repeat 10px 8px;
}
a.icon-convert {
	background:url(/ressources/images/icon_convert.png) no-repeat 10px 8px;
}

a.icon-market:hover {
	background:#00A4E4 url(/ressources/images/icon_market-on.png) no-repeat 10px 8px;
}
a.icon-alert:hover {
	background:#00A4E4 url(/ressources/images/icon_alert-on.png) no-repeat 10px 8px;
}
a.icon-flux:hover {
	background:#00A4E4 url(/ressources/images/icon_flux-on.png) no-repeat 10px 8px;
}
a.icon-top-10:hover {
	background:#00A4E4 url(/ressources/images/icon_top-10-on.png) no-repeat 10px 8px;
}
a.icon-tradeshow:hover {
	background:#00A4E4 url(/ressources/images/icon_tradeshow-on.png) no-repeat 10px 8px;
}
a.icon-federation:hover {
	background:#00A4E4 url(/ressources/images/icon_federation-on.png) no-repeat 10px 8px;
}
a.icon-marketplace:hover {
	background:#00A4E4 url(/ressources/images/icon_marketplace-on.png) no-repeat 10px 8px;
}
a.icon-directories:hover {
	background:#00A4E4 url(/ressources/images/icon_directories-on.png) no-repeat 10px 8px;
}
a.icon-suppliers:hover {
	background:#00A4E4 url(/ressources/images/icon_suppliers-on.png) no-repeat 10px 8px;
}
a.icon-denied:hover {
	background:#00A4E4 url(/ressources/images/icon_denied-on.png) no-repeat 10px 8px;
}
a.icon-landed:hover {
	background:#00A4E4 url(/ressources/images/icon_landed-on.png) no-repeat 10px 8px;
}
a.icon-vente-export:hover {
	background: #00A4E4 url(/ressources/images/icon_vente-export-on.png) no-repeat 10px 8px;
}
a.icon-convert:hover {
	background: #00A4E4 url(/ressources/images/icon_convert-on.png) no-repeat 10px 8px;
}
/*--- carte sous-home pays ---*/
.encart-maj-pays {
	width: 275px;
	float: left;
}
.carte {
	margin: 0 20px 0 0;
	width:661px;
	height: 344px;
	border: 1px solid #e6e6e6;
	float: left;
	padding: 0;
}
.carte a, .carte a:hover {
	text-decoration: none;
}
.carte #select-liste-des-pays {
	position: relative;
}
.carte #select-liste-des-pays select {
	position: absolute;
	top: 7px;
	right: 25px;
}
#onglets-carte {
	float: left;
	width: 111px;
	margin-right: 10px;
}
.onglet-carte, .onglet-carte:hover,
.onglet-carte-actif, .onglet-carte-actif:hover {
	display:block;
	font-size: 1em;
	text-align:center;
	padding-top: 40px;
	height: 74px;
	width: 110px;
	background: #fff url(/ressources/images/carte-pays/btn-carte-off.gif) no-repeat;
	border-right: #e6e6e6 solid 1px;
	border-bottom: #e6e6e6 solid 1px;
	text-decoration: none;
	color: #09649E;
}
a.onglet-carte:hover {
	background: #fff url(/ressources/images/carte-pays/btn-carte-hover.gif) no-repeat;
	color: #0081D4;
}
a.onglet-carte-actif, a.onglet-carte-actif:hover {
	background: #fff url(/ressources/images/carte-pays/btn-carte-on.gif) no-repeat;
	border-right: 0;
	color: #767676;
}
#onglets-carte #lien-onglet-3 {
	border-bottom: 0;
}
.carte-legende {
	float: left;
	width: 540px;
	margin: 0;
	padding: 0;
}
#div_titres {
	height: 40px;
}
#titre_world {
	margin: 0;
	padding:0;
}
#titre_world  .titre-carte {
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 60px;
	float: left;
	font-family: 'signikaregular', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}
#titre_indicators .titre-carte, #titre_product .titre-carte {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 16px;
	float: right;
	margin-right: 5px;
}
#carte-ammap {
	width: 700px;
	height: 500px;
	float: left;
	margin-left: 20px;
	margin-top: 90px;
	clear: none;
}
#ammap_encart_service {
	position: absolute;
	top: 25px;
	right: 15px;
	height: 341px;
	width: 252px;
	padding: 0 11px 5px 25px;
	background: #fff url(/ressources/images/carte-pays/fond-menu-carte.gif) no-repeat;
	z-index: 4;
}
#ammap_encart_service h2 {
	margin-bottom: 8px;
	margin-top: 8px;
}
#ammap_encart_service p {
	margin: 0.4em 0 0.65em 0;
	font-size: 0.9em;
}
#ammap_encart_service h2 img {
	margin-top: 2px;
}
a.menu2, a.menu2:hover, a.active2, a.active2:hover {
	width: auto;
	font-size: 11px;
	color:#333;
	text-transform: uppercase;
	text-decoration: none;
	padding: 7px 16px 5px 2px;
	margin: 0;
	border-bottom: #d7d7d7 1px solid;
	display: block;
	background: url(/ressources/images/carte-pays/carre-plus.gif) no-repeat right center;
}
a.menu2:hover, a.active2, a.active2:hover {
	text-decoration: none;
	background: #d7d7d7 url(/ressources/images/carte-pays/carre-moins.gif) no-repeat right center;
}
a.active2, a.active2:hover {
	text-decoration: none;
	background: #d7d7d7 url(/ressources/images/carte-pays/carre-moins.gif) no-repeat right center;
}
#pays_fermer {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 19px;
	width: 19px;
}
.menu-agreements {
	width:270px;
	float:left;
	clear:none;
}
.bloc-agreements, .bloc-agreements-on {
	width: 33%;
	display: inline-block;
}
.bloc-agreements-on {
	background-color:#99deff;
	border:1px solid #b09975;
}
.bloc-agreements a.lien-page, .bloc-agreements-on a.lien-page {
	float:right;
}
.bloc-agreements-on a {
	color:#465159;
}
.bloc-agreements a.bouton-off, .bloc-agreements a.bouton-off:hover {
	display:block;
	margin: 0 2.25em 1.5em 0;
}
/*
a.lien-agreements {
	text-decoration: none;
	padding: 8px 10px;
	display:block;
	margin: 0 20px 15px 0;
	text-align: center;
	border-radius: 3px;
	background-color: #00A4E4;
	border: 1px dotted #00A4E4;
	color: #ffffff;
	font-weight: bold;
	font-family: 'signikalight';
	font-size: 1.2em;
	border: 1px solid #388ACA;
	background: #00a4e4 url(/ressources/images/bouton-off-fond-2.gif);
	color: #ffffff;
	text-shadow: 0 -1px #0081d9;
}
.bloc-agreements-on a.lien-agreements, a.lien-agreements:hover {
	color: #ffffff;
	background-image: none;
	background-color: #00a4e4;
	text-decoration: none;
}*/

	/*-----carte world economic indicators --*/
a.input-carte, a.input-carte:hover, a.input-carte-actif, a.input-carte-actif:hover {
	display: inline-block;
	background: url(/ressources/images/carte-pays/input-carte-on.gif) no-repeat left top;
	width: 162px;
	height: 26px;
	padding-left: 3px;
	padding-top: 5px;
}
a.input-carte:hover {
	background: url(/ressources/images/carte-pays/input-carte.gif) no-repeat left top;
}
a.input-carte-actif, a.input-carte-actif:hover {
	background: url(/ressources/images/carte-pays/input-carte-actif.gif) no-repeat left top;
}
a.input-carte2, a.input-carte2:hover, a.input-carte2-actif, a.input-carte2-actif:hover {
	display: inline-block;
	background: url(/ressources/images/carte-pays/input-carte2-on.gif) no-repeat left top;
	width: 92px;
	height: 26px;
	padding-left: 3px;
	padding-top: 5px;
}
a.input-carte2:hover {
	background: url(/ressources/images/carte-pays/input-carte2.gif) no-repeat left top;
	color: #005aac;
}
a.input-carte2-actif, a.input-carte2-actif:hover {
	background: url(/ressources/images/carte-pays/input-carte2-actif.gif) no-repeat left top;
}
a.input-carte3, a.input-carte3:hover, a.input-carte3-actif, a.input-carte3-actif:hover {
	display: inline-block;
	background: url(/ressources/images/carte-pays/input-carte3-on.gif) no-repeat left top;
	width: 115px;
	height: 26px;
	padding-left: 3px;
	padding-top: 5px;
}
a.input-carte3:hover {
	background: url(/ressources/images/carte-pays/input-carte3.gif) no-repeat left top;
	color: #005aac;
}
a.input-carte3-actif, a.input-carte3-actif:hover {
	background: url(/ressources/images/carte-pays/input-carte3-actif.gif) no-repeat left top;
}
.lien-coche-actif, .lien-coche,
.lien-numero-hs-coche, .lien-numero-hs-coche-actif {
	display: block;
	padding: 8px 3px;
}
.lien-coche-actif, .lien-numero-hs-coche-actif {
	background: url(/ressources/images/carte-pays/picto-coche.gif) no-repeat;
	text-indent: 14px;
	color: #333;
}
.trait-separation {
	width: auto;
	height: 2px;
	background: url(/ressources/images/carte-pays/ligne-sepa2.gif) no-repeat;
	border: 0px;
}
#titre_indicators, #titre_product {
	position: relative;
	z-index: 2;
}
#liste_des_indicateurs, #liste_des_produit_titre_type, #liste_des_produit_titre_numero_hs {
	position: absolute;
	right: 3px;
	top: 36px;
	background: url(/ressources/images/carte-pays/select-carte-indicators.png) no-repeat;
	width: 208px;
	height: 124px;
	padding: 8px 10px 10px 10px;
	z-index: 3;
}
#liste_des_produit_titre_type {
	position: absolute;
	right: 281px;
	top: 36px;
	background: url(/ressources/images/carte-pays/select-imp-exp.png) no-repeat;
	width: 106px;
	height: 57px;
	padding: 8px 10px 10px 10px;
	z-index: 3;
}
:root #liste_des_produit_titre_type {
	right: 287px\9;
}
#liste_des_produit_titre_numero_hs {
	background: url(/ressources/images/carte-pays/select-product.png) no-repeat;
	width: 208px;
	height: auto;
	padding: 8px 10px 3px 10px;
}
#liste_des_produit_titre_numero_hs a.lien-page,
#liste_des_produit_titre_numero_hs a.lien-page:hover {
	display: inline-block;
	margin-left: 4px;
	margin-top: 12px;
	font-size: 0.9em;
}
.fin-select-product {
	position: absolute;
	right: 0;
	bottom: -11px;
	background: url(/ressources/images/carte-pays/select-product-bas.png) no-repeat;
	width: 228px;
	height: 11px;
	z-index: 4;
}
#legende-ammap {
	clear: right;
	float: right;
	width: 525px;
	height: 43px;
	background-color: #FFF;
}
.titre-gris {
	color: #888888;
	font-size: 11px;
	text-transform:uppercase;
}
.titre-legende {
	color: #888888;
	font-size: 11px;
}
.txt-legende {
	float: left;
	font-size: 11px;
	height: 22px;
	margin: 5px 0 0 4px;
	overflow: hidden;
	width: 90px;
	padding-top: 1px;
}
.couleur-legende {
	float: left;
	height: 15px;
	margin-top: 5px;
	width: 15px;
}
.sources-hp {
	float:right;
	width: 60px;
	margin-top: 6px;
	font-size: 0.95em;
}
.bulle_info-up {
	display: inline-block;
	position: relative;
	text-decoration: underline;
	font-style:italic;
	font-size:0.9em;
	color: #888888;
	text-decoration:none;
}
.bulle_info-up:hover {
	text-decoration: underline;
}
.bulle_info-up:hover span {
	position: absolute;
	border:1px solid #959595;
	background-color:#fff;
	color:#888888;
	width: 90px;
	bottom:20px;
	left: -30px;
	padding:3px;
	font-style: normal;
}
.bulle_info-up:hover img {
	display:block;
 	position:absolute;
	bottom: -8px;
	left: 40px;
	width:15px;
	height: 8px;
	z-index: 30;
}
.page_service_flux_tous_pays_top_10_v2 #encart-produit #choix_produit .bulle_info-on {
	width:300px;
	top:-50px;
}
.page_service_flux_tous_pays_top_10_v2 #encart-produit #choix_produit span.bulle_info-on #bulle_fleche {
	top:53px;
}
	/** carte countries product**/
#transition_produit {
	background: #fff url(/ressources/images/carte-pays/fond-carte-3.jpg) no-repeat;
	width: 537px;
	height: 334px;
	float: left;
	margin: 0;
	padding: 0;
}
#transition_produit  .titre-carte {
	font-size: 16px;
}
.bloc-centre-carte {
	margin-top: 102px;
	margin-left: 120px;
	width: 313px;
	text-align: center;
}
.bloc-centre-carte p {
	margin-top: 20px;
}
#input_des_produit_titre_numero_hs {
	max-height: 95px;
	overflow: auto;
	width: 500px;
}
input.bouton-find-off, input.bouton-find-on {
	padding: 0;
	margin: 0 0 10px 0;
	vertical-align: middle;
	width:43px;
	height:24px;
	background:url(/ressources/images/carte-pays/bouton-find.gif) no-repeat;
	border:0;
	cursor:pointer;
}
input.bouton-find-on {
	background:url(/ressources/images/carte-pays/bouton-find-on.gif) no-repeat;
}
.space-left {
	margin-left: 35px;
}
.page__ajax_preferences .bulle_info:hover span {
	width: 180px;
	left: 190px;
}
.page__ajax_preferences #lien-onglet-hs.bulle_info:hover span {
	width: 180px;
	left: 215px;
}
.overflow-message {
	margin-bottom: 15px;
}
.message-home {
	margin-top: 5px;
	margin-bottom: 8px;
}
.page_dossier_personnel_accueil .contenu table.invisible {
	width:100%;
}
.page_dossier_personnel_accueil td.double {
	text-align:left;
	width:140px;
}
.page_spe_refine_my_search .contenu table thead td {
	text-align:left;
}
.page_spe_refine_my_search .contenu table thead td.double {
	width:13%;
}
.page_dossier_personnel_accueil .contenu table.invisible td {
	padding: 10px;
}
.nomenclature-droite-div-upload_popup {
  width: 17%;
}
.page_spe_refine_my_search  .choix-recherche-secteur {
  width: 100%;
  top: 5px;
}
a.delete-message, a.delete-message:hover {
	background: url(/ressources/images/supprimer.gif) no-repeat;
	display: inline-block;
	height: 12px;
	vertical-align: top;
	width: 15px;
}
a.delete-message:hover {
	background: url(/ressources/images/supprimer-on.gif) no-repeat;
}
/*------ fin carte sous-home -------*/

.bloc-pays-haut, .bloc-secteurs-haut {
	background-color: #fff;
	border: 1px solid #c7c7c7;
	padding: 2px;
	margin-bottom: 30px;
	background: #fff url(/ressources/images/panneau-monde.jpg) no-repeat bottom right;
}
.bloc-secteurs-haut {
	background:none;
}
.bloc-secteurs-haut h2, .bloc-pays-haut h2,
.bloc-secteurs-haut h3, .bloc-pays-haut h3 {
	margin-top:5px;
}
.encart-pays-mois, .encart-etudes {
	width: 510px;
	position: relative;
	float: left;
	border-right: #c7c7c7 dotted 1px;
	background-color: #f2f2f2;
	padding: 10px;
}
.encart-pays-mois {
	height:190px;
}
.encart-etudes-3 {
	width: 510px;
	position: relative;
	float: left;
	border-right: #c7c7c7 dotted 1px;
	padding: 10px 13px 10px 10px;
}
.encart-etudes {
	padding: 10px 10px 20px 10px;
}
.encart-etudes select {
	margin:10px 0;
}
.img-pays {
	height: 94px;
	width: 154px;
	margin-top: 10px;
	margin-right: 15px;
	float: left;
}
.txt-pays-mois {
	float: left;
	width: 320px;
}
.titre-pays {
	font-size: 1.3em;
	margin-bottom: 0;
	color: #393838;
}
#carrousel-pays {
	/*clear: both;
	float:right;
	margin: 8px 0 0 0;*/
	position:absolute;
	top:12px;
	right:10px;
	z-index:2;
}
.bloc-explore-pays {
	width: 403px;
	height: 180px;
	float: left;
	padding: 10px;
}
.encart-etudes-2 {
	width: 403px;
	float: left;
	padding: 10px;
}
.encart-etudes-4 {
	width: 398px;
	float: left;
	padding: 10px 10px 10px 15px;
}
.encart-etudes-3 .bloc-ressources, .encart-etudes-4 .bloc-ressources {
	display:block;
	margin-bottom:35px;
	width:398px;
}
.encart-etudes-3 .bloc-ressources {
	padding-left:155px;
	width:355px;
}
.encart-etudes-3 .bloc-ressources-1 {
	background: url(/ressources/images/image-flux.jpg) no-repeat top left;
}
.encart-etudes-3 .bloc-ressources-2 {
	background: url(/ressources/images/image-flux-2.jpg) no-repeat top left;
}
.encart-etudes-3 .bloc-ressources-3 {
	background: url(/ressources/images/image-veille.jpg) no-repeat top left;
}
.encart-etudes-3 .bloc-ressources-4 {
	background: url(/ressources/images/image-salon.jpg) no-repeat top left;
}
.bloc-etudes-actu {
	/*border:1px solid #c7c7c7;
	height:120px;*/
	border-top:1px solid #c7c7c7;
	margin-top:25px;
	/*padding:10px 15px 0 15px;*/
	padding-top:15px;
	-webkit-border-radius: 0 0 0 20px;
	-moz-border-radius: 0 0 0 20px;
	border-radius: 0 0 0 20px;
}
.bloc-etudes-actu h2.titre-h2 {
	background: url(/ressources/images/rss.gif) no-repeat 0 1px;
	padding-left :18px;
}
.chapeau {
	border-bottom:1px dotted #666;
	padding-bottom: 12px;
	margin-bottom:25px;
}
.page_spe_import_export_procedures .chapeau {
	margin-bottom:30px;
}
span.chapeau-exergue {
	font-weight:bold;
	color:#465159;
}
.btn-choix-pays {
	position: relative;
	margin-top: 20px;
	margin-left: 20px;
	z-index:1;
}
a.lien-choix-pays, a.lien-choix-pays:hover,
a.lien-choix-pays-actif, a.lien-choix-pays-actif:hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	background: url(/ressources/images/fond-btn-fleche.gif) right center #09649E;
	color:#fff;
	font-size:1.2em;
	font-family: 'signikaregular';
	text-transform:uppercase;
	text-align:center;
	text-decoration: none;
	display: inline-block;
	height: 27px;
	padding: 11px 35px 0 20px;
	border: 1px solid #09649E;
}
a.lien-choix-pays:hover, a.lien-choix-pays-actif, a.lien-choix-pays-actif:hover {
	text-shadow: none;
	background:url(/ressources/images/fond-btn-fleche-on.gif) right center #ffffff;
	border: 1px solid #ADADAD;
	border-bottom: 1px solid #fff;
	color:#767676;
}
#smenu-pays {
	display: none;
	position: absolute;
	top: 38px;
	left: -380px;
	z-index: 4;
	width: 750px;
	padding:10px 15px;
	background-color:#fff;
	border: 1px solid #ADADAD;
	border-bottom: 4px solid #afafaf;
}
.lien-choix-lettre, .lien-choix-lettre:hover, .lien-choix-lettre-actif, .lien-choix-lettre-actif:hover {
	width: 	124px;
	height: 25px;
	padding-top: 13px;
	text-align:center;
	text-decoration:none;
	font-weight: bold;
	border-right: #fff 1px solid;
	border-bottom: #fff 6px solid;
	background-color: #eee;
	float: left;
	margin-bottom: 14px;
	cursor: pointer;
}
.lien-choix-lettre:hover, .lien-choix-lettre-actif, .lien-choix-lettre-actif:hover {
	background-color: #fff;
	border-bottom: none;
	height: 31px;
}
.lien-choix-lettre-actif, .lien-choix-lettre-actif:hover {
	background:url(/ressources/images/choix-pays-actif.gif) bottom center #ffffff no-repeat;
}
.bloc-decoupe-pays {
	float:left;
	width:150px;
}
.bloc-decoupe-pays a {
	/*display: inline-block;*/
	margin-bottom: 4px;
}
.fleche-service {
	position:absolute;
	z-index:2;
	width:20px;
	height:20px;
	bottom:-19px;
	left:0;
	background:url(/ressources/images/fleche-service.gif) top left no-repeat;
	display:none;
}
a.onglet-service, a.onglet-service:hover, a.onglet-service-actif, a.onglet-service-actif:hover {
	float:left;
	position:relative;
	z-index:1;
	width:190px;
	height:100px;
	padding:18px 15px 5px 15px;
	margin-right:26px;
	margin-bottom:30px;
	background:#eee;
	text-decoration:none;
	color:#000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.onglet-service:hover, a.onglet-service-actif, a.onglet-service-actif:hover {
	background:#767676;
	color:#FFF;
}
a.onglet-service-actif, a.onglet-service-actif:hover {
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
a.onglet-service-actif .fleche-service, a.onglet-service-actif:hover .fleche-service {
	display:block;
}
a.onglet-service .titre-onglet, a.onglet-service:hover .titre-onglet, a.onglet-service-actif .titre-onglet, a.onglet-service-actif:hover .titre-onglet {
	font-size:1.2em;
	text-transform:uppercase;
	display:block;
	padding-bottom:8px;
}
#lien-onglet-4 {
	margin-right:0;
}
#choix_onglet-1, #choix_onglet-2, #choix_onglet-3, #choix_onglet-4 {
	clear:both;
}
.bloc-service-intro {
	display:block;
	clear:both;
	width:645px;
	background: url(/ressources/images/image-importateurs.jpg) no-repeat 0 15px;
	padding:5px 0 5px 315px;
	border-top:1px dotted #c7c7c7;
	border-bottom:1px dotted #c7c7c7;
	margin: 15px 0;
}
.separation-service {
	display:block;
	clear:both;
	width:960px;
	border-bottom:1px dotted #c7c7c7;
	margin: 15px 0;
}
.bloc-service-intro ul {
	float:left;
	display:block;
	width:310px;
	margin-top:0;
}
#choix_onglet-2 .bloc-service-intro {
	width:805px;
	padding-left:155px;
	background: url(/ressources/images/image-documents.jpg) no-repeat 0 15px;
}
#choix_onglet-3 .bloc-service-intro {
	width:805px;
	padding-left:155px;
	background: url(/ressources/images/image-customs.jpg) no-repeat 0 15px;
}
.bloc-service-ex {
	float:right;
	width:430px;
	margin-left:5px;
	padding-left:70px;
	color:#767676;
	background: url(/commun/images/fleche-veille-libre.gif) no-repeat left center;
}
#choix_onglet-3 .bloc-service-ex {
	width:360px;
	margin-left:20px;
	padding-left:60px;
}
.bloc-service-ex p.titre-ex {
	margin:9px 0;
	font-style:italic;
	color:#444;
}
.bloc-service-intro .bloc-service-ex ul {
	width:215px;
}
.chiffre-exergue {
	font-size:2.3em;
}
.colonne-service-1, .colonne-service-2 {
	display:block;
	width:500px;
	float:left;
	padding-right:19px;
	border-right:1px dotted #c7c7c7;
	margin-right:20px;
}
.colonne-service-2 {
	width:400px;
	padding-right:0;
	border-right:0;
	margin-right:0;
}
.colonne-service-1 .bloc-ressources, .colonne-service-2 .bloc-ressources {
	display:block;
	margin-bottom:35px;
	width:440px;
}
#choix_onglet-4 .bloc-ressources {
	padding-left:155px;
	width:285px;
	background: url(/ressources/images/image-prospection.jpg) no-repeat 0 5px;
}
#choix_onglet-4 .bloc-methode-2 {
	background: url(/ressources/images/image-transport.jpg) no-repeat 0 5px;
	height:125px;
}
#choix_onglet-4 .bloc-methode-3 {
	background: url(/ressources/images/image-administratif.jpg) no-repeat 0 5px;
}
#choix_onglet-4 .bloc-methode-4 {
	background: url(/ressources/images/image-payer.jpg) no-repeat 0 5px;
}

.page_spe_accompagnement_international .encart-etudes ul {
	margin-left:10px;
}
.page_spe_accompagnement_international .bouton-intro {
	text-align:right;
	margin:0;
	padding:0 20px 0 0;
}
.encart-temoignage {
	display:block;
	clear:both;
	width:960px;
	padding:0;
	border-bottom:1px dotted #c7c7c7;
	margin: 15px 0;
}
.encart-temoignage table.invisible {
	width:100%;
	height:100%;
}
.encart-temoignage table.invisible td.temoignage-d {
	text-align:center;
	vertical-align:middle;
}
td.temoignage-g {
	width:508px;
	border-right:1px dotted #c7c7c7;
	padding:0 15px 0 10px;
}
td.temoignage-d {

}
.page_spe_accompagnement_international td.temoignage-g {
	width:670px;
}
.page_spe_accompagnement_international .img-ds-txt-g {
	margin:5px 20px 5px 0;
}
.activite-lcl {
	display:block;
	float:left;
	width:405px;
	border-bottom:1px dotted #c7c7c7;
	padding: 5px 0 10px 0;
	margin-bottom:5px;
}
.page_spe_activite_lcl .activite-lcl {
	padding-right:295px;
}
.activite-lcl-agenda {
	display:block;
	float:left;
	width:700px;
	border-bottom:1px dotted #c7c7c7;
	padding: 5px 0 10px 0;
	margin-bottom:5px;
}
.titre-agenda {
	text-transform:uppercase;
	font-weight:bold;
}
.activite-lcl .img-picto {
	padding-left:12px;
}
.activite-lcl .img-ds-txt-d {
	width:355px;
	float:right;
	margin:0;
	padding:0;
	clear:none;
}
.activite-lcl .img-ds-txt-d {
	padding-top:3px;
}
.page_spe_activite_lcl h2 {
	clear:both;
}
.page_spe_accompagnement_international .encart-etudes-2 {
	position:relative;
	z-index:1;
}
.lien-activites {
	position:absolute;
	width:250px;
	bottom:-20px;
	right:5px;
}
.lieu-date {
	font-size:0.9em;
	color:#666;
	display:block;
	padding:5px 0;
	margin:0;
}

.banque-implantation-carte {
	float:left;
	width:520px;
	padding-right:10px;
}
.banque-implantation-pays {
	float:left;
	width:180px;
}
.banque-encart-projet {
	float:right;
	width:220px;
	padding-left:20px;
	border-left:1px dotted #c7c7c7;
	margin-bottom:10px;
}
.banque-encart-projet h3, .banque-implantation-pays h3 {
	margin-top:23px;
}
.banque-encart-projet .bouton-projet {
	margin:15px 0 20px 0;
}
.banque-menu-produits {
	float:left;
	width:295px;
	border-right:1px dotted #c7c7c7;
}
.banque-produit {
	float:right;
	width:644px;
}
.banque-menu-produits ul, .banque-produit ul {
	margin-left:5px;
}
.banque-menu-produits a.lien-ss-menu-actif, .banque-menu-produits a.lien-ss-menu-actif:hover {
	background: url("/ressources/images/picto-ss-menu2-on.gif") no-repeat scroll 277px 4px #767676;
}
.banque-implantation-pays .sidebar, .banque-implantation-pays #encart-menu {
	width: 180px;
	border:0;
}
.banque-implantation-pays .sumbenu {
	padding: 3px 0 8px 6px;
	border:0;
}
a.menu-pays-banque, a.menu-pays-banque:hover, a.menu-pays-banque-actif, a.menu-pays-banque-actif:hover {
	display: block;
	width: auto;
	margin: 0;
	padding: 3px 0 2px 10px;
	font-size:1em;
	background:transparent url(/ressources/images/picto-plus.gif) no-repeat left center;
	text-decoration:none;
}
a.menu-pays-banque-actif, a.menu-pays-banque-actif:hover {
	background:transparent url(/ressources/images/picto-moins.gif) no-repeat left center;
}
a.menu-pays-banque .sumbenu {
	display:none;
}
a.menu-pays-banque-actif .sumbenu {
	display:block;
}
.page_ajax_voir_une_operation {
	padding:10px 15px;
}
.page_ajax_voir_une_operation h2 {
	margin-bottom:20px;
	background:none;
	text-indent:0;
}
.page_ajax_voir_une_operation h1 {
	margin-bottom:20px;
}
.bloc-img-event-zoom {
	border:1px solid #e5e5e5;
	width: 168px;
	height: 118px;
	float: left;
	padding: 0;
	margin: 0 15px 4px 0;
	background-color:#FFF;
	overflow:hidden;
}
table.centre-img {
	border:none;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
table.centre-img td {
	border:none;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align: middle;
	background: url(/ressources/images/img-event-default.jpg) no-repeat center;
	background-size: cover;
}
.texte-event {
	float:left;
	width:285px;
	margin-left: 15px;
}
.page_ajax_backup_service dt {
	width: 30%;
}
.page_ajax_backup_service dd {
	width: 65%;
}
/*------------ Dossier personnel --------*/
.page_profil_modifier dd,
.page_divers_contact dd {
	width: 65%;
}
.page_profil_modifier dt,
.page_divers_contact dt {
	width: 30%;
}
.page_dossier_personnel_accueil .contenu table.invisible td {
	padding: 10px;
}
/*-------- messagerie --------------*/
a.message-lu, a.message-lu:hover,
a.message-pas-lu, a.message-pas-lu:hover{
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	background: url(/ressources/images/message-open.gif) no-repeat left 2px;
	padding-left: 26px;
}
a.message-pas-lu, a.message-pas-lu:hover {
	background:url(/ressources/images/message-close.gif) no-repeat left 2px;
	font-weight:bold;
}
a.message-lu:hover, a.message-pas-lu:hover {
	color: #888;
}
.page_messagerie .overflow-message {
	overflow:auto;
	height:350px;
	width: 680px;
}
.date-pas-lue {
	font-weight:bold;
}
.page_messagerie .message-home {
	clear:both;
}
.page_messagerie .message-home a.message-pas-lu, .page_messagerie .message-home a.message-lu,
.page_messagerie .date-pas-lue, .page_messagerie .date-lue {
	margin:0 0 6px 0;
	padding-top: 1px;
	padding-bottom: 3px;
}
.page_messagerie .message-home a.message-pas-lu, .page_messagerie .date-pas-lue {
	background-color: #E0E9F1;
}
.page_messagerie .date-pas-lue, .page_messagerie .date-lue {
	width: 70px;
	display: inline-block;
	float: left;
}
.page_messagerie .message-home a, .page_messagerie .message-home a:hover {
	float: left;
	width: 530px;
}
.page_messagerie .message-home a.delete-message, .page_messagerie .message-home a.delete-message:hover {
	display: inline-block;
	width: 15px;
	height: 12px;
	margin-right: 5px;
	margin-top: 2px;
	background:url(/ressources/images/supprimer.gif) no-repeat;
	float: right;
}
.page_messagerie .message-home a.delete-message:hover {
	background:url(/ressources/images/supprimer-on.gif) no-repeat;
}
/*---- preferences  ----*/
.txt-add {
	color: #888;
}
.dotted-separation , .dt-separation{
	border-top: 1px dotted #CCCCCC;
	margin: 10px 0 0;
	padding: 0;
	height: 1px;
	width: 99%;
}
a.delete-message, a.delete-message:hover {
	display: inline-block;
	width: 15px;
	height: 12px;
	background:url(/ressources/images/supprimer.gif) no-repeat center left;
	vertical-align: top;
	float:right;
	padding-top:3px;
}
.page_messagerie a.delete-message, .page_messagerie a.delete-message:hover {
	background:#E0E9F1 url(/ressources/images/supprimer.gif) no-repeat center center;
	padding:12px 5px 3px 4px;
	float:right;
}
a.delete-message:hover {
	background:url(/ressources/images/supprimer-on.gif) no-repeat center left;
}
.page_messagerie a.delete-message:hover {
	background:#c7c7c7 url(/ressources/images/supprimer-on.gif) no-repeat center center;
}
.page_spe_preferences a.delete-message, .page_spe_preferences a.delete-message:hover {
	float:none;
}

.bloc-creation-alerte,.bloc-creation-alerte2 {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.texte-alerte {
	width:370px;
	float:left;
	padding:3px 0;
}
#back-list-salon-v2 a, #back-list-salon-v2 a:hover, a.back-list-link, a.back-list-link:hover {
  background-position: 0 3px;
}
/*--- principaux pays partenaires v4 ---*/
.bloc-trading-gauche, .bloc-trading-droite {
	padding:15px 10px 10px 10px;
	background-color: #fff;
	width: 46%;
	-moz-box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
	-ms-box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
	box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
}
.bloc-trading-gauche table.invisible, .bloc-trading-droite table.invisible {
	background-color: #fff;
}
.total-surligne {
	background-color: #ccc;
	border: 1px solid #b9b9b9;
}
.picto-bloc-trading, .picto-bloc-trading-drapeau {
	width: 11%;
}
.bloc-trading-droite h3 a,
.bloc-trading-droite h3 a:hover {
	font-weight:normal;
}
.bloc-trading-gauche h3, .bloc-trading-droite h3 {
	color:#222;
	/*font-size: 130%;*/
}
h2.bloc-h2-1 strong, h2.bloc-h2-1-actif strong, h2.bloc-h2-2 strong, h2.bloc-h2-2-actif strong {
	font-weight:normal;
}
h2.bloc-h2-1 span, h2.bloc-h2-1-actif span, h2.bloc-h2-2 span, h2.bloc-h2-2-actif span {
	font-size:0.6em;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	padding-top:5px;
	color:#222;
}
.bloc_bulle_info {
	top:50px;
	left:-1px;
	font-weight:normal;
	width:682px;
	border:1px solid #ccc;
	background-color:#fff;
	color:#222;
	text-indent :0;
	font-size:0.6em;
}

/*-- --*/
.intro-veille-libre {
  width: 52%;
}
.bloc-veille-libre form {
  width: 44%;
}
.bloc-veille-libre form input {
	width:65%;
}
.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: 9px 6px 0 6px;
}
.page_veille_accueil_v4 .contenu .bloc-veille-libre form select {
	width: 100%;
}
.page_veille_accueil .avis-demo, .page_veille_accueil_v4 .avis-demo {
	float: right;
	margin-left: 0;
	width: 50%;
}
.page_veille_accueil_v4 .avis-demo .input_identifiant, .page_veille_accueil_v4 .avis-demo .input_mdp {
	width: 100%;
}
.page_veille_accueil_v4 .avis-demo .cont-input-id {
	width: 100%;
}
.page_veille_accueil_v4 .avis-demo .bouton-off, .page_veille_accueil_v4 .avis-demo .bouton-off:hover {
	margin-top: 1em;
}

.avis-demo, .messages-criteres {
	background: url("/commun/images/pictos/user-demo.gif") no-repeat scroll 15px 15px #E0E9F1;
	border: 1px solid #B09975;
	margin-bottom: 2em;
	margin-top: 1em;
}
.avis-demo .cont-input-id {
	width: auto;
	max-width: 42%;
	margin-bottom: 1em;
}
a#plus_information {
  margin-left: 0;
}
.avis-demo .input_identifiant, .avis-demo .input_mdp {
	width: 100%;
	border: 1px solid #465159;
}
.avis-demo .bouton-off, .avis-demo .bouton-off:hover {
	max-width: 15%;
}
.fleche-avis-demo {
	background: url(/ressources/images/fleche-bas-demo.gif) no-repeat;
}
.page_veille_accueil .fleche-avis-demo, .page_veille_accueil_v4 .fleche-avis-demo, .demo-avis-btn span img {
	background: url(/ressources/images/fleche-gauche-demo.gif) no-repeat;
}
.demo-avis-btn span {
	background-color: #F4F2E9;
	border: 1px solid #B09975;
}
a.loupe-apercu {
	height: 331px;
	width: 239px;
	border: 1px solid #c7c7c7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.modif-veille input.bouton-off, .modif-veille input.bouton-off:hover, .modif-veille input.bouton-on, .modif-veille input.bouton-on:hover {
	padding: 0 8px;
	font-size:1em;
	height: 25px;
}
.avis-demo .bouton-off, .avis-demo .bouton-on, .avis-demo .bouton-on:hover {
	font-size: 0.9em;
	padding: 0px 6px;
	height: 22px;
}

/*----------------------------------- Evenements et salons --------------------------*/
.carrousel-evenements {
	position:relative;
	z-index:1;
	margin:10px 0 20px 0;
	padding:10px 15px 10px 15px;
	background-color: #E0E9F1;
	box-shadow:0 2px 3px 0px rgba(0,0,0,0.3);
}
#carrousel-lightbox {
	/*clear: both;
	float:right;*/
	position:absolute;
	bottom:5px;
	right:10px;
	z-index:2;
}
#carrousel-lightbox table.invisible {
	background-color:#E0E9F1;
}
.page_spe_agenda .content-plus h4 {
	line-height: 1.4em;
	margin-top: 8px;
}
.bloc-filtre {
	margin-top:0;
	background-color: #eee;
	padding: 3px 10px 5px 10px;
	border-top:1px #aaa dotted;
	border-bottom:1px #aaa dotted;
	/*-moz-box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
	-ms-box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 4px 0px rgba(0,0,0,0.3);
	box-shadow:0 0 4px 0px rgba(0,0,0,0.3);*/
}
.bloc-filtre .input_radio, .bloc-filtre .input_checkbox {
	background-color: #eee;
}
.bloc-filtre p a.lien-page, .bloc-filtre p a.lien-page:hover {
	width:50px;
	float:right;
}
a.lien-ouvre, a.lien-ouvre:hover {
	font-size:0.9em;
	color:#353535;
	text-decoration: none;
	text-transform:uppercase;
	padding-right: 15px;
	background: url(/ressources/images/fleche-bas-rouge.gif) center right no-repeat;
	text-decoration: underline;
}
a.lien-ouvre:hover {
	text-decoration: none;
}
.page_spe_agenda dl p {
	margin: 0 0 3px 0;
}
.page_spe_agenda dl dt, .page_spe_agenda dl dd {
	margin-bottom:12px;
}
.bloc-filtre dt, .bloc-filtre dd {
	margin-bottom:15px;
}
.bloc-filtre dt:last-child, .bloc-filtre dd:last-child {
	margin-bottom:0;
}
.page_spe_agenda #bouton {
	margin-top: 2px;
}
.page_spe_agenda #encart-produit {
	margin-top: 0px;
	border:0;
	background-color:#e4e4e4;
	padding:0;
}
.page_spe_agenda #encart-produit .marge {
	display:none;
}

.sans-operations {
	margin:20px 5px 0 10px;
}
.choix-dl-2 { /*--- SUR TRACKING USAGE TOO ---*/
	overflow:hidden;
	float:left;
	width:220px;
}
.section_trading .decoupe-2 {
	background:none;
	float:left;
	width:200px;
	margin: 0 0 3px 0;
}
.img-ds-txt-edito {
	float:left;
	margin:3px 15px 5px 0;
	padding:1px;
	background-color:#FFF;
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-ms-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}
.img-ds-txt, .img-ds-txt-4 {
	float:right;
	margin:0 10px 2px 10px;
	border:1px solid #e5e5e5;
}
.img-ds-txt-2, .img-ds-txt-3 {
	float:left;
	margin:3px 5px 0 0;
	border:1px solid #e5e5e5;
}
.img-ds-txt-3 {
	margin:5px 5px 0 0;
}
.img-ds-txt-4 {
	border:0;
}
.intro-img, .intro-img2 {
	float:right;
	width:160px;
}
.intro-img2 {
	width:120px;
}
.intro-texte, .intro-texte2 {
	float:left;
	width:480px;
}
.intro-texte2 {
	width:520px;
}
.bloc-img-event2, .bloc-img-event-zoom {
	border:1px solid #b6b6b6;
	width: 168px;
	height: 118px;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	background-color:#FFF;
	overflow:hidden;
}
.carrousel-evenements .bloc-img-event2 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.carrousel-evenements .bloc-img-event-zoom {
	margin-top: 4px;
}
.carrousel-evenements h2 {
	margin-top: 5px;
	margin-bottom: 15px;
}
.bloc-img-event-zoom {
	margin:0 12px 4px 0;
}
table.centre-img {
	border:none;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
table.centre-img td {
	border:none;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align: middle;
}
.texte-event, .select-op-off .texte-event, .select-op-on .texte-event  {
	float:left;
	/*width: 300px;
	margin-left: 15px;*/
	width: 255px;
	margin-left: 12px;
}
.carrousel-evenements .texte-event {
	width: 435px;
	float:none;
	margin-left:0;
}
.hauteur-carrousel {
	height: 180px;
}
.lien-page-edito {
	clear:both;
	margin-left:183px;
	width:340px;
}
.bloc-3-events-zoom {
	margin:0 5px;
	border-top:1px solid #e5e5e5;
}
.bloc-event-zoom {
	float:left;
	width:200px;
	margin-right:1px;
	padding:5px 5px 0 10px;
	background-color:#fff;
}
.bloc-event-zoom h3 {
	margin-top:5px;
	font-size: 120%;
}
.texte-event h2 a{
	font-size: 0.9em;
}
.colonne-b-event, .colonne-b-zoom {
	float:right;
	width: 170px;
	border-left:1px dotted #999999;
	padding:0 5px 5px 15px;
	margin-top:5px;
}
.colonne-b-zoom {
	border-left:1px dotted #999999;
	padding:0 0 5px 15px;
	margin-top:0;
}
.carrousel-evenements .colonne-b-zoom {
	margin-top:5px;
}
.carrousel-evenements .colonne-b-event {
	margin-left:0;
	margin-top:5px;
}
.carrousel-evenements .colonne-b-event p {
	margin-top:0;
}
.page_divers_agenda .h2-filtre {
	text-indent:15px;
}
#choix_op-1 .texte-event, #choix_op-2 .texte-event, #choix_op-3 .texte-event {
	width: 255px;
	margin-left: 12px;
}
#choix_op-1 .colonne-b, #choix_op-2 .colonne-b, #choix_op-3 .colonne-b {
	margin-top: 20px;
	width:154px;
}
a.lien-inscription, a.lien-mail, a.lien-calendrier, a.lien-pdf, a.lien-ami, a.lien-zip {
	display: block;
	padding:2px 0 1px 19px;
	background:url(/ressources/images/pictos/file_edit.gif) no-repeat 0 5px;
	margin-bottom: 5px;
	color: #404040;
	text-decoration:underline;
}
.page_divers_actualites_fiche_v3 a.lien-externe {
	color: #404040;
	margin-left:5px;
}
a.lien-inscription:hover, a.lien-mail:hover, a.lien-calendrier:hover, a.lien-pdf:hover, a.lien-ami:hover, .page_divers_actualites_fiche_v3 a.lien-externe:hover {
	text-decoration:none;
}
a.lien-mail {
	background:url(/ressources/images/pictos/mail.gif) no-repeat 0 5px;
}
a.lien-calendrier {
	background:url(/ressources/images/pictos/calendar.gif) no-repeat 0 5px;
}
a.lien-pdf {
	display: inline;
	background:url(/ressources/images/pictos/png.gif) no-repeat 0 5px;
}
a.lien-zip {
	background:url(/ressources/images/pictos/zip.png) no-repeat 0 5px;
}
.page_divers_actualites_fiche_v3 .contenu a.lien-pdf {
	height:inherit;
}
a.lien-ami {
	background:url(/ressources/images/pictos/file_edit.gif) no-repeat 0 5px;
}
.lien-pdf .commentaire {
	color: #404040;
}
.lien-pdf:hover .commentaire {
	color: #CF0808;
}
.lien-pdf-2 {
	color:#404040;
}
.select-op-off {
	border-bottom: 1px dotted #b6b6b6;
	border-top: 1px solid #fff;
	margin-right:0;
	padding: 5px 15px 15px 15px;
}
.select-op-on {
	background-color:#eeeeee;
	border-bottom: 1px dotted #b6b6b6;
	border-top: 1px solid #fff;
	margin-right:0;
	padding: 5px 15px 15px 15px;
	cursor:default;
}
.commentaire {
	color:#999;
}
.bloc-icones {
	float:right;
	padding:10px 1px 5px 8px;
	border:1px solid #e5e5e5;
	background-color:#f4f4f4;
	width:360px;
	margin:5px 0 0 5px;
}
.colonne-plus {
	float: right;
	width: 220px;
	border: 1px solid #C9C9C9;
	margin: 20px 0 0 0;

	display:none;
}
.content-plus {
	padding: 5px 10px;
	background-color:#FFF;
}
.titre-menu-gris {
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #6B6A6A;
	background-color: #EBEAE7;
	padding: 10px;
	margin: 0;
}
/* --- popup affiche op�ration --- */
#zoombox_content iframe {
	background-color:#FFF;
}
#affiche-operation {
	margin:0;
	height:280px;
	overflow:auto;
}
#affiche-operation h2 {
	margin-top:0;
	padding-top:0;
	clear:both;
	margin-bottom:15px;
}
#affiche-operation .colonne-b, #affiche-operation .colonne-b-zoom {
	margin-top: 20px;
}
#affiche-operation .colonne-b-zoom {
	margin-top: 10px;
	margin-bottom: 10px;
}

.decalage-txt-zoom {
	padding-top:4px;
}
.gtm-recherche {
	border: 1px solid #C4E1E1;
	border-radius: 3px;
	background:#E0E9F1;
	padding: 10px;
}
.gtm-recherche #recherche_nomenclature {
	clear:both;
}
.page_spe_refine_my_search .gtm-recherche, .page_spe_search_result .gtm-recherche {
	margin-top: 1em;
	margin-bottom: 2.5em;
	position: relative;
}
.page_spe_refine_my_search .gtm-recherche dl, .page_spe_search_result .gtm-recherche dl {
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
}
.page_spe_search_result .gtm-recherche dl.dl-2 {
	margin-top:5px;
	padding-top:15px;
	border-top:1px solid #E4E0D0;
	box-shadow:0 -1px 0 0 #fff;
}
.page_spe_search_result .gtm-recherche dl.dl-2 .gtm_pdt_parent {
	font-weight:bold;
}
.page_spe_refine_my_search .gtm-recherche dd.gtm-recherche_dd_pdt,
.page_spe_search_result .gtm-recherche dd.gtm-recherche_dd_pdt {
	width:100%;
}
.page_spe_refine_my_search .gtm-recherche dd.gtm-recherche_dd_pdt dl,
.page_spe_search_result .gtm-recherche dd.gtm-recherche_dd_pdt dl {
	width:85%;
	float:right;
	margin-top:-7px;
}
.lien-new-search-procedures {
	position: relative;
	top: -20px;
	text-align:right;
	padding-right:10px;

	display:none;
}
.page_spe_refine_my_search .gtm-recherche .h2-recherche, .page_spe_search_result .gtm-recherche .h2-recherche {
	margin-top:0;
	float:left;
	width:219px;
	min-height:130px;
	padding:10px 1px 10px 10px;
	margin:0;
	background:url(/ressources/images/maurice-recherche.jpg) no-repeat center left;

	display:none;
}
.h2-recherche h2 {
	margin-top:0;
	text-shadow:-1px -1px 1px white, 1px 1px 1px white;
}
.gtm-recherche .bulle_info:hover span {
	left:20px;
	top:-17px;
	line-height:1.5em;
}
.gtm-recherche_dd_pdt select {
	float:left;
	margin-right:15px;
}
.gtm-recherche_dd_pdt select#liste-produit {
	width:395px;
}
.page_spe_refine_my_search .gtm-recherche .gtm-recherche_dd_pdt dt,
.page_spe_search_result .gtm-recherche .gtm-recherche_dd_pdt dt {
	width:12%;
	font-weight:normal;
}
.page_spe_refine_my_search .gtm-recherche dt, .page_spe_search_result .gtm-recherche dt {
	/*width: 10%;*/
	width: 20%;
	font-weight:bold;
	margin:0;
}
.page_spe_refine_my_search .gtm-recherche_line {
	margin-bottom: 1em;
}
.page_spe_refine_my_search .gtm-recherche_dd_pdt .gtm-recherche_line .input_radio {
	margin-right:5px;
	background-color:#E0E9F1;
}
.page_spe_refine_my_search .select_pays-gtm {
	margin:0 5px;
}
.page_spe_refine_my_search .gtm-recherche dd, .page_spe_search_result .gtm-recherche dd {
	/*width: 85%;*/
	width: 75%;
	margin:0 0 0.75em 0;
}
.page_spe_regulations dt, .page_spe_regulations dd {
	width:31%;
}
.page_spe_regulations dd {
	width:64%;
}
.page_spe_refine_my_search .gtm-recherche a.lien-page, .page_spe_search_result .gtm-recherche a.lien-page {
	margin-left:15px;
}
thead td.agauche span {
	font-weight:normal;
	font-style:italic;
}
td.regulation-pdt ul {
	margin-top:0;
}
.noeud_racine td {
	font-weight:bold;
	background-color:#e5e5e5;
}
.noeud_intermediaire td/*.simple, .noeud_intermediaire td.regulation-pdt*/ {
	background-color:#f2f2f2;
}
.noeud_intermediaire td.description-pdt {
	padding-left:15px;
}
.noeud_final td.description-pdt {
	padding-left:30px;
}



/*---------- Useful links -----------*/
#encart-agreement {
	position:absolute;
	z-index:10;
	top:254px;
	right:40px;
	background:#465159;
	color:#FFF;
	width:160px;
	padding:10px;
	border-radius: 12px 12px 12px 0;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}
#encart-agreement a:hover {
	color:#FFF;
}
.bloc-lien-agreement {
	position:absolute;
	z-index:10;
	top:205px;
	left:290px;
	width:700px;
	padding-bottom:10px;
	border-bottom:1px dotted #c7c7c7;
	text-align:center;
}
@-webkit-keyframes blinker {
	from {
		opacity: 1.0;
	} to {
		opacity: 0.0;
	}
}
.bloc-lien-agreement .bouton-off, .bloc-lien-agreement .bouton-on,
.bloc-lien-agreement .bouton-off:hover, .bloc-lien-agreement .bouton-on:hover {
	padding:6px 25px;
	height:auto;
	text-decoration:blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
.bloc-lien-agreement .bouton-off:hover {
	color:#FFF;
}
/*--------- besoin d'aide ? ---------*/
.encart-contact-services {
	position:absolute;
	z-index: 1;
	top: 11px;
	right: 5px;
	height: 15px;
	padding:3px 0 0 24px;
	font-size: 1em;
	background: url(/ressources/images/picto-besoin-aide.gif) no-repeat left center;
	display: none;
}
.encart-contact-services .bulle_info-up {
	color: #333;
	font-size: 0.9em;
	text-decoration:underline;
}
.encart-contact-services .bulle_info-up:hover span {
	width: 110px;
	bottom:24px;
	left: -42px;
	text-decoration: none;
}
.encart-contact-services .bulle_info-up:hover img.fleche-info-bulle {
	left: 40px;
}
.encart-contact-services a {
	text-decoration: none;
}
.encart-contact-services a:hover {
	text-decoration: underline;
}
.page_gtm_sans_menu_Y .encart-contact-services {
	display: none;
}
.bloc_type_regulation
{
	float: left;
	width: 30%;
	margin-right: 10px;
}
.bloc-links {
	border:1px dotted #E4E0D0;
	background-color:#f8f7f1;
	padding:12px 10px 18px 15px;
	margin-top:20px;
}
.bloc-links a.lien-externe {
	display:block;
}
.titre-links {
	padding:3px 0 2px 25px;
	background: url("/ressources/images/picto-ressource.gif") no-repeat 0 0;
	text-transform:uppercase;
	margin-top:0;
}

/* ----- nouveau service find counterparts ----*/
.service-find-counterparts .chosen-container-multi .chosen-choices {
	font-family: 'roboto', Arial, Helvetica, sans-serif;	
	background-color: #f9f9f9;
	border: 1px solid #c7c7c7;	
	font-size: 1em;
	padding: 2px 0 0 2px;
	min-height: 26px;
	color: #465159;
}
.service-find-counterparts {
	box-sizing: border-box;
}
.service-find-counterparts .select2-container--default .select2-selection--multiple, .service-find-counterparts .select2-container--default.select2-container--focus .select2-selection--multiple {
    background-color: #f9f9f9;
	border: 1px solid #c7c7c7;
	/*height: 24px;*/
	min-height: 24px;
    color: #999;
    width: 100%;
    padding-top: 2px;
	padding-left: 5px;
	border-radius: 2px;
	box-sizing: border-box;
}
.service-find-counterparts .select2-container .select2-search--inline .select2-search__field {
    height: 24px;
    min-height: 24px;
    box-sizing: border-box;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	font-size: 1.17em;
}
#choix_contenu a.onglet-contenu-inactif, #choix_contenu a.onglet-contenu-inactif:hover, #choix_contenu a.onglet-contenu-inactif:focus {
    border-bottom: none;
    height: 23px;
}

.service-find-counterparts .chosen-container-multi .chosen-choices .chosen-search-input.default {
	color: #A0A0A0;
}
/*
.filter-counterparts.collapse {
	display: none;
}
.filter-counterparts.collapse.in {
	display: block;
}*/
#ordre-affichage.pagination-counterparts-up {
    margin-top: -0.25em;
    margin-bottom: 0.5em;
}
.bloc-resultat-counterparts h3 a:hover {
	color: #006FC0;
}
.service-find-counterparts .bloc-autocomplete-counterparts .cont-select-autocomplete ul li.ui-menu-item {
	background-image: none;
}
.page_service_find_counterparts_details .contenu .lien-retour {
    margin-top: 1em;
    margin-bottom: 1.5em;
}
/* modale bootstrap counterparts
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

  .modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
  }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; } 
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }  

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }  

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }  

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }
 
.modal-backdrop {
    background-color: #FFF;
    opacity: .7;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 1040;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}*/
.fade.in, .fade.show {
    opacity: 1;
}
.modal-backdrop.show {
    opacity: 0.5;
}
.modal-backdrop, .modal-backdrop.fade.in, .modal-backdrop.fade.show {
    opacity: 0.5;
    filter: alpha(opacity=50);
    background: #000000;
}
/* Tooltip bootstrap css 
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}
*/
/*-------- Accueil veille v4 --------*/
.bloc-bouton-exporter, .bloc-bouton-importer {
	position:relative;
	float:left;
	width:240px;
	margin-left:58px;
}
#bouton_exporter_txt, #bouton_importer_txt {
	position:absolute;
	top:35px;
	left:0;
	width:238px;
	font-size:1.3em;
	line-height:1.3em;
	border:1px solid #00a4e4;
	border-top:0;
	padding:10px 0 12px 0;
	text-align:center;
	background:#00a4e4;
	margin: 0;
	text-shadow: 0 -1px #0081d9;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	cursor:pointer;
}
a.lien-back {
	text-decoration:underline;
	background-position:center left;
}
a.lien-back:hover {
	text-decoration:none;
}
.page_spe_regulations a.lien-back {
	display:block;
	margin-bottom:10px;
	/*margin-bottom:30px;
	margin-left:10px;*/
}
.page_divers_plan_du_site h2 a,
.page_divers_plan_du_site h2 a:hover,
.page_divers_plan_du_site h3 a,
.page_divers_plan_du_site h3 a:hover {
	color:#465159;
}
.page_spe_refine_my_search td.double .bulle_info-on {
	width:185px;
	top:-17px;
	left:26px;
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
}
.s_nomenclature .bouton-off, .s_nomenclature .bouton-off:hover, .s_nomenclature .bouton-on, .s_nomenclature .bouton-on:hover {
	font-size: 12px;
	padding: 8px 8px;
	min-height: auto;
	
}
/*--- Styles pour le service "recherche de nomenclature douani�re" 
.section_export-procedures .code2, .section_import-procedures .code2, .section_trading .code2 {
	background-color:#eeebe0;
}

.section_export-procedures .code3, .section_import-procedures .code3, .section_trading .code3 {
	background-color:#e4e0d0;
}
---*/
p.no-margin {
	margin:0.15em 0;
}
.page_spe_search_result .custom-result {
	margin-top:15px;
}
.page_spe_search_result .custom-result .agauche {
	width:250px;
	height:18px;
}
/*----*/
.contenu .atlas a.bulle_info,
.contenu .atlas a.bulle_info:hover,
.contenu a.bulle_info,
.contenu a.bulle_info:hover {
	color: #465159;
}




/*---------------------------------------------------------------
-----------------------------------------------------------------
-----------------------------------------------------------------
---              Modif Eric pour le ticket 54241              ---
-----------------------------------------------------------------
-----------------------------------------------------------------
-----------------------------------------------------------------*/
.profil_bloc_actif, .profil_bloc
{
	float: left;
	width: 195px;
	margin: 20px 0;
	font-weight: bold;
	cursor: pointer;
	margin-left: -3px;
	color:#cacaca;
}
.profil_bloc_actif {
	color: #FFFFFF;
}
.numero {
	border-radius: 35px;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	border: 1px solid #efefef;
	background: #f7f7f7;
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	text-align: center;
	float: left;
}
.etape {
	display: block;
	float: left;
	margin-top: 11px;
	margin-left: -3px;
	padding-left: 5px;
	width: 155px;
	background: #f2f2f2;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}
.profil_bloc_actif .numero {
	border: 1px solid #00A4E4;
	background: #00A4E4;
	color: #FFFFFF;
}
.profil_bloc_actif .etape {
	background: #00A4E4;
	border-top: 1px solid #00A4E4;
	border-bottom: 1px solid #00A4E4;
}
.fin .etape {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-top-right-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-right: 1px solid #efefef;
}
.profil_bloc_actif .fin .etape {
	border-right: 1px solid #00A4E4;
}
#terms {
	height: 100px;
	overflow-y: scroll;
	margin-bottom: 20px;
}
.affichage_limite_a_trois table,
.lien_voir_toutes_les_veilles
{
	display: none;
}

.affichage_limite_a_trois table.comptage_pour_limitation_1,
.affichage_limite_a_trois table.comptage_pour_limitation_2,
.affichage_limite_a_trois table.comptage_pour_limitation_3,
.affichage_limite_a_trois .lien_voir_toutes_les_veilles
{
	display: block;
}

#formulaire_veilles_maurice h3
{
	float: left;
}
.lien_voir_toutes_les_veilles
{
	padding-top: 20px;
	float: right;
}
.colonne-gche .nomenclature-gauche,
.colonne-gche .nomenclature-gauche_popup {
	width: 131px;
	min-height: 10px;
}
.colonne-gche .nomenclature-droite {
	width: 570px;
	float: right;
}
.colonne-gche .nomenclature-droite_popup {
	width: 425px;
}
.page_spe_refine_my_search .colonne-gche .gtm-recherche .gtm-recherche_dd_pdt dt,
.page_spe_search_result .colonne-gche .gtm-recherche .gtm-recherche_dd_pdt dt {
	width: 18%;
}
.colonne-gche .gtm-recherche .gtm-recherche_dd_pdt select#liste-industrie {
	width: 150px;
}
.colonne-gche .gtm-recherche .gtm-recherche_dd_pdt select#liste-produit {
	width: 270px;
}
.page_spe_search_result .colonne-dte {
	margin-top: 30px;
}
.page_spe_search_result .bloc-colonne-2 {
	float: right;
	width: 240px;
	margin-top: 25px;
}
.page_spe_search_result .bloc-colonne-2 #save_your_search {
	margin-bottom: 10px;
}
.page_spe_search_result .bloc-colonne-2 .bloc-contenu {
	padding: 10px;
}
.page_spe_search_result .bloc-colonne-2 #recherche_sauvee .bloc-contenu {
	background: url(/ressources/images/picto-check.png) no-repeat 10px center;
	padding: 10px 10px 10px 55px;
}
.download_pdf {
	position: relative;
}
#info_telecharger {
	position: absolute;
	border: 1px solid #959595;
	background-color:#fff;
	color:#454545;
	width: 155px;
	bottom:35px;
	left: -130px;
	padding:8px;
	font-style: normal;
	font-size:0.9em;
	line-height:1.4em;
	text-decoration: none;
}
#info_telecharger img {
	display:block;
 	position:absolute;
	bottom: -8px;
	left: 135px;
	width:15px;
	height: 8px;
	z-index: 30;
}
.page_spe_save_your_search h2 {
	margin: 0;
}
.bloc-login-left, .bloc-login-right {
	width: 310px;
	height: 165px;
	float: left;
	background: #E4E0D0;
	padding: 10px;
}
.page_spe_save_your_search .bloc-login-left, .page_spe_save_your_search .bloc-login-right {
	width: 250px;
	min-height: 165px;
}
.bloc-login-right {
	float: right;
	width: 350px;
}
.page_spe_save_your_search .bloc-login-right {
	width: 300px;
}
#page-identification .bloc-login-left input {
	margin-bottom: 10px;
}
.page_spe_save_your_search .bloc-login-right .bouton-off,
.page_spe_save_your_search .bloc-login-right .bouton-on {
	margin-top: 7px;
}
.page_spe_save_your_search .input_identifiant, .page_spe_save_your_search .input_mdp {
	width: 180px;
	margin-top: 5px;
}
.page_spe_save_your_search .input_identifiant {
	margin-top: 10px;
}
.page_spe_save_your_search .input_mdp {
	margin-bottom: 5px;
}
.page_spe_save_your_search .lien-page {
	display: block;
	margin-bottom: 10px;
}
.page_spe_save_your_search .profil {
	border-bottom: 1px solid #465159;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.page_gtm_sans_menu_Y.page_profil_mot_de_passe h1 {
	margin-bottom: 30px;
}
.page_gtm_sans_menu_Y.page_profil_mot_de_passe dl {
	margin: 0;
}
.page_gtm_sans_menu_Y.page_profil_mot_de_passe dt {
	width: 10%;
}
.page_gtm_sans_menu_Y.page_profil_creer {
	padding: 0 20px;
}
.page_gtm_sans_menu_Y.page_profil_creer h1 {
	margin-top: 15px;
}
.page_gtm_sans_menu_Y.page_profil_creer .contenu,
.page_gtm_sans_menu_Y.page_profil_creer .contenu-all, 
.page_gtm_sans_menu_Y.page_profil_creer .contenu-all0 {
	width: 585px;
	min-height: 590px;
} 
.page_gtm_sans_menu_Y.page_profil_creer dt {
	width: 36%;
}
.page_gtm_sans_menu_Y.page_profil_creer dd {
	width: 60%;
}
.page_spe_vos_abonnements h2 {
	margin-bottom: 20px;
}
.page_spe_vos_abonnements .bulle_info {
	font-weight: bold;
	cursor: default;
}
.page_spe_vos_abonnements .bulle_info:hover span {
	left: 0;
	top: 20px;
	padding: 0 10px;
	width: 250px;
}
.page_spe_vos_abonnements .invisible {
	width: 100%;
	margin-bottom: 0;
}
.page_spe_vos_abonnements .invisible td {
	vertical-align: text-top;
}
.page_spe_vos_abonnements .invisible td.simple {
	width: 13%;
}
.page_spe_vos_abonnements .invisible td.aucentre {
	width: 17%;
}
.page_spe_vos_abonnements .invisible td.double.adroite {
	width: 32%;
}
.page_spe_vos_abonnements .invisible td.double.aucentre {
	width: 18%;
}
.page_spe_vos_abonnements .invisible td.simple.aucentre {
	width: 13.5%;
}
.page_spe_vos_abonnements .invisible td .date {
	font-style: italic;
	font-size: 0.7em;
}
.page_spe_vos_abonnements #formulaire_veilles_maurice {
	margin-bottom: 50px;
	position: relative;
}
.page_spe_vos_abonnements .bloc-form-veille {
	margin-top: -9px;
}
.page_spe_vos_abonnements .bloc-form-veille #close {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #777777;
	font-style: italic;
	font-weight: bold;
	font-size: 0.85em;
}
.page_spe_vos_abonnements .bloc-form-veille h3 {
	margin-top: 0;
}
.margin {
	margin-bottom: 25px;
}
.page_profil_creer .mention_obligatoire {
	text-align: right;
}
#last_check {
	display: inline-block;
	position: absolute;
	top: -5px;
	right: 20px;
	background: #465159;
	color: #FFF;
	padding: 1px 5px;
	font-style: italic;
	font-size: 0.9em;
}

.confirmation, .page_spe_vos_abonnements .notification {
	color: #CC6600;
	font-weight: bold;
}
/*---- ancre � droite du titre des r�sultat ----*/
.ancre-resultat-r a {
	margin-top: 1.4em;
}
.ancre-resultat-r2 a {
	margin-top: 21px;
}
/*--------Services Salons-----------*/
.service_salons_v5 .toggle-filtre a,
.service_salons_v5 .reset-filtre a,
.service_salons_v5 .toggle-filtre.active,
.service_salons_v5 .toggle-filtre.active a{
	color: #006FC0;
}
.service_salons_v5 .desc-resultats a:hover,
.service_salons_v5 .bloc-results h3,
.service_salons_v5 a:hover,
.service_salon_fiche_v5 a:hover{
	color: #465159;
}
.service_salons_v5 .bloc-results h3 span{
	font-size: .9em;
}
.service_salons_v5 .bloc-results a.lien-pdf-impression,
.service_salons_v5 .bloc-results a.lien-pdf-impression:hover{
	top: 96px;
}
.service_salon_fiche_v5 .left .infos-edition .next,
.service_salon_fiche_v5 .left .infos-edition .last,
.service_salon_fiche_v5 .right .infos-fiche-v5 .visiteur,
.service_salon_fiche_v5 .right .infos-fiche-v5 .participant{
	color: #465159;
}
.service_salon_fiche_v5 a.lien-pdf-impression,
.service_salon_fiche_v5 a.lien-pdf-impression:hover{
	top: 55px;
}
.service_salon_fiche_v5 .desc-salon{
	margin-bottom: 0;
}
.service_salons_v5 .bulle_info:hover span,
.service_salon_fiche_v5 .bulle_info:hover span{
	left: 38px;
    top: 4px;
}

/*-------Fin Services Salons V5-----*/

/*-------- 31/08/2015 : Ajout Thomas pour affichage encart TOA -----------*/
.page_spe_accueil .bloc-itc-toa {
    border: 1px solid #b09975;
	border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 0;
    width: 260px;
}
.page_spe_trading_with_mauritius .bloc-itc-toa {
    border: 1px solid #b09975;
	border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 30px;
    width: 260px;
}
.page_spe_accueil .bloc-itc-tr a {
	display: inline-block;
	font-family: 'signikalight';
	font-size: 1.5em;
	border: 1px solid #388ACA;
	background: #00a4e4 url(/ressources/images/bouton-off-fond-2.gif);
	color: #ffffff;
	text-shadow: 0 -1px #0081d9;
	border-radius: 3px;
	margin-bottom: 20px;
	margin-top: 0;
	width: 260px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	text-align: center;
}
.page_spe_accueil .bloc-itc-tr a:hover {
	color: #ffffff;
	background-image: none;
	background-color: #00a4e4;
	text-decoration: none;
}
/*--------- Trade In Services ----------*/
.page_spe_values_import_export_services .menu2, .page_spe_trade_in_services .menu2,
.page_spe_services_agreements .menu2 /*, .page_spe_schedule_commitments .menu2 */ {
	display: none;
}
.page_spe_trade_in_services .bloc-colonne{
	margin-top: 0;
}
.page_spe_trade_in_services .bloc-colonne{
	min-height: 129px;
	width: 100%;
    padding: 1em;
}
.page_spe_trade_in_services .bloc-colonne #choix_produit{
	position: static;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	height: auto;
	width: 100%;
	padding: 0;
	margin: 0.5em 0 1em;
}
.page_spe_trade_in_services .bloc-colonne .bouton-off, .page_spe_trade_in_services .bloc-colonne .bouton-off:hover {
	width: 100%;
}
.map-middle{
	margin-top: 25px;
}
.new-map{
	width: 100%;
	min-height: 190px;
	margin-top: 25px;
}
.new-map form{
	clear: both;
}
#bloc-nomenclature{
	display: inline-block;
	vertical-align: top;
    width: 42%;
    position: relative;
}
#bloc-nomenclature #libelle_div_nomenclature_hs span{
	font-weight: bold;
	cursor: pointer;
}
#bloc-nomenclature #nomenclature_hs{
	position: absolute;
	top: 24px;
    width: 100%;
	left: 0;
	z-index: 999;
	max-height: 209px;
	overflow: auto;
}
.service{
	width: 41%;
	display: inline-block;
	vertical-align: top;
}
.service span{
    font-weight: bold;
    margin-right: 5px;
}
#div_i_ou_e{
	left: 0;
    position: absolute;
    top: 24px;
    width: 100%;
    z-index: 999;
}
.service .imports-link, #bloc-nomenclature #libelle_div_nomenclature_hs{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.service .imports-link span, #bloc-nomenclature #libelle_div_nomenclature_hs span{
	background: url(/ressources/images/fond-select-2.gif) no-repeat right center;
	border: 1px solid #c7c7c7;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    height: 25px;
    overflow: hidden;
    padding: 9px 45px 9px 10px;
}
.service .s_nomenclature .nomenclature-droite{
	line-height: 17px;
    padding: 7px 2px 8px 7px;
    margin-top: 3px;
}
#bloc-nomenclature .s_nomenclature .code0 {
	background: #edeadf;
}
#bloc-nomenclature .s_nomenclature .code0 a:hover, .service .s_nomenclature .code0 a:hover{
	color: #006FC0;
}
#bloc-nomenclature .s_nomenclature .nomenclature-droite{
	width: 70%;
	line-height: 17px;
    padding: 7px 2px 8px 7px;
    margin-top: 3px;
}
#bloc-nomenclature .s_nomenclature .nomenclature-droite_popup a{
	padding-left: 10px;
	display: block;
}
#bloc-nomenclature .code2 .nomenclature-droite_popup, #bloc-nomenclature .code1 .nomenclature-droite_popup{
	padding: 7px 2px 8px 14px;
}
#bloc-nomenclature .code3 .nomenclature-droite_popup a{
	padding-left: 26px;
	display: block;
}
#bloc-nomenclature .s_nomenclature .nomenclature-droite_popup{
	padding: 7px 2px 8px 7px;
	line-height: 17px;
	margin-top: 3px;
}
#bloc-nomenclature .s_nomenclature .code2 .nomenclature-droite_popup, #bloc-nomenclature .s_nomenclature .code1 .nomenclature-droite_popup{
	padding: 7px 2px 8px 14px;
}
#bloc-nomenclature .s_nomenclature .code3 .nomenclature-droite_popup{
	padding-left: 38px;
    width: 55%;
}

.page_spe_trade_in_services .s_nomenclature .bouton-off, .page_spe_trade_in_services .s_nomenclature .bouton-on{
	margin: 7px 5px 5px;

}
a.close-infobulle, a.close-infobulle:hover {
    background: url(/ressources/images/close-bulle.gif) no-repeat left top;
    height: 7px;
    position: absolute;
    right: 8px;
    text-decoration: none;
    top: 6px;
    width: 7px;
}
a.close-infobulle:hover {
    background: url(/ressources/images/close-bulle.gif) no-repeat left bottom;
}
.infoBulle div{
	line-height: 20px;
}
.bloc-ico{
    margin: 25px auto;
    padding: 25px;
    border-top: 1px solid #c7c7c7;
}
.bloc-ico a, .bloc-ico a:hover{
	font-weight: bold;
	border: 1px solid #c7c7c7;
    border-radius: 3px;
    color: #465159;
    display: block;
    text-align: center;
    text-decoration: none;
}
.bloc-ico a:hover{
	color: #fff;
}

a.link-market, a.link-business, a.link-tradeshow, a.link-professionnal, a.link-market:hover, a.link-business:hover, a.link-tradeshow:hover, a.link-professionnal:hover{
	width: 100%;
	padding: 28px;
}
a.link-market{
	background: url(/ressources/images/icon_market.png) no-repeat 50% 17px;
	padding-top: 58px;
}
a.link-business{
	background: url(/ressources/images/icon_directories.png) no-repeat 50% 17px;
	padding-top: 58px;
}
a.link-tradeshow{
	background: url(/ressources/images/icon_tradeshow.png) no-repeat 50% 17px;
	padding-top: 58px;
}
a.link-professionnal{
	background: url(/ressources/images/icon_federation.png) no-repeat 50% 17px;
	padding-top: 58px;
	margin-right: 0;
}
a.link-market:hover {
	background:#00A4E4 url(/ressources/images/icon_market-on.png) no-repeat 50% 17px;
	padding-top: 58px;
}
a.link-tradeshow:hover {
	background:#00A4E4 url(/ressources/images/icon_tradeshow-on.png) no-repeat 50% 17px;
	padding-top: 58px;
}
a.link-professionnal:hover {
	background:#00A4E4 url(/ressources/images/icon_federation-on.png) no-repeat 50% 17px;
	padding-top: 58px;
	margin-right:  0;
}
a.link-business:hover {
	background:#00A4E4 url(/ressources/images/icon_directories-on.png) no-repeat 50% 17px;
	padding-top: 58px;
}
.infoBulle {
    background: rgba(50, 164, 207, .9);
    border: 2px solid #fff;
    border-radius: 8px;
    box-shadow: 0 0 5px 0 #666666;
    color: #ffffff;
    max-width: 250px;
    padding: 15px 10px;
    position: absolute;
    z-index: 300;
}
/*--------- Values Import Export Services ----------*/
.page_spe_values_import_export_services .contenu .contenu-gauche{
	width: 100%;
}
.page_spe_values_import_export_services table.colonnes-3 td.no-center{
	text-align: left;
	font-weight: bold;
	font-size: 14px;
}
.page_spe_values_import_export_services table.colonnes-3 td.left-title{
	text-align: left;
}
/*-----------Schedule Commitments------------*/
.bloc-pdf{
	border: 2px solid #006FC0;
    height: auto;
    text-align: center;
    width: 194px;
    z-index: 99;
    float: right;
    margin-top: 29px;
    /*top: 356px\9;*/
}
.bloc-pdf p{
	font-size: 13px;
	font-weight: bold;
}
.bloc-pdf a span{
	display: inline-block;
	vertical-align: top;
	/*width: 45px;*/
	/*height: 30px;*/
	text-align: center;
	margin: 15px auto;
	padding-top: 37px;
	color: #777;
	font-weight: bold;
	font-size: 12px;
	background: url(/ressources/images/pictos/pdf-picto.png) no-repeat top center;
}
a.download{
	color: #006FC0; 
}
a.download:hover{
	color: #006FC0;
}
/* --- Services Salons V7 ---*/
.page_gtm_sans_menu_Y .contenu-all0{
	width: 100%;
}
.page_gtm_sans_menu_Y #global{
	width: 100%;
}
body.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres{
	min-width: 95%;
}
.page_service_salons_v7 .service_salons_v5 .bloc-results a.lien-pdf-impression,
.page_service_salons_v7 .service_salons_v5 .bloc-results a.lien-pdf-impression:hover{
	width: 11em;
}
.page_service_salons_v7 .desc-resultats .type span.tooltip-date,
.page_service_salon_fiche_v7 .line_1 .titre-salon span.tooltip-date{
    width: 96px;
}
.page_service_salon_fiche_v7 .line_1 .titre-salon span.tooltip-date {
    left: 166px;
    top: 2px;
}
.page_service_salon_fiche_v7 .service_salon_fiche_v5 .bloc-results a.lien-pdf-impression,
.page_service_salon_fiche_v7 .service_salon_fiche_v5 .bloc-results a.lien-pdf-impression:hover {
    top: 82px;
}
.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres li input{
    width: auto;
    margin-right: 6px;
}
.page_gtm_sans_menu_Y .contenu-all, .page_gtm_sans_menu_Y .contenu{
    width: 400px;
}
.page_service_salon_fiche_v7 .contenu .service_salon_fiche_v5 .bloc-contact{
    width: 100%;
}
.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres #menu-responsive.visible-xs,
.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres .bloc-breadcumbs{
    display: none !important;
}
.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres li input {
    margin-right: 6px;
}
.page_service_salons_v7 .service_salons_v5 #filtres-form dl dd ul li.modal{
    display: block;
    z-index: 1;
}
.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres .btn_valider input.bouton-on,
.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres .btn_valider input.bouton-off,
.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres .btn_valider input.bouton-on:hover,
.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres .btn_valider input.bouton-off:hover{
    width: auto;
    margin-left: 0;
    margin-top: 20px;
}
.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres #menu-responsive.visible-xs,
.page_gtm_sans_menu_Y.page_service_salons_v7_popup_filtres .bloc-breadcumbs{
    display: none !important;
}

/*--- Party screening ---*/
.service.service_gtm_trade_party_screening_v3{
	display: block;
	width: 100%;
}
.service.service_gtm_trade_party_screening_v3 dt.label label{
	padding-top: 9px;
    vertical-align: middle;
}
.service.service_gtm_trade_party_screening_v3 ul.resultats-gtm-page{
	margin-left: 0;
}
.service.service_gtm_trade_party_screening_v3 li.liste-titre span{
	margin-right: 0;
	vertical-align: middle;
}

/*-- nouveau service places de marches --*/

/*-- cookies new --*/
.modal-cookies .modal-dialog {
  max-width: 510px;
  margin: 8% auto;
  display: flex;
  align-items: center;
}
p.intro-cookies {
	margin-top: 0;
}
.titre-table-cookies {
    padding: 0.5em 1.5em 0.5em 1.5em;
    font-size: 0.9em;
}
.titre-table-cookies .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    box-sizing: border-box;
}
.titre-table-cookies .col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.titre-table-cookies .col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
table.table-cookies {
    font-size: 0.9em;
}
.cont-btn-cookies .bouton-off,
.cont-btn-cookies .bouton-off:hover {
	padding: 12px 1em;
	height: auto;
	text-decoration: none;
    background-image: none;
    padding-top: 10px;
    text-shadow: none;
    box-shadow: none;
    background-color: #00A4E4;
    border: 1px solid #00A4E4;
}
.cont-btn-cookies .bouton-off:hover {
    background-color: #00A4E4;
    border: 1px solid #00A4E4;
}
.cont-btn-cookies .bouton-off.bouton-requis-cookies:hover {
  border: 1px solid #e5acac;
}
.cont-collapse-cookies {
    padding: 0.5em 0.8em;
}
/*
.modal-cookies.collapse.show {
    display: block;
}
.collapse:not(.show) {
    display: none;
}*/

/* custom switch bootstrap */
.custom-control {
 position:relative;
 z-index:1;
 display:block;
 min-height:1.5rem;
 padding-left:1.5rem;
 -webkit-print-color-adjust:exact;
 color-adjust:exact
}
.custom-control-inline {
 display:-ms-inline-flexbox;
 display:inline-flex;
 margin-right:1rem
}
.custom-control-input {
 position:absolute;
 left:0;
 z-index:-1;
 width:1rem;
 height:1.25rem;
 opacity:0
}
.custom-control-input:checked~.custom-control-label::before {
 color:#fff;
 border-color:#007bff;
 background-color:#007bff
}
.custom-control-input:focus~.custom-control-label::before {
 box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
 border-color:#80bdff
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
 color:#fff;
 background-color:#b3d7ff;
 border-color:#b3d7ff
}
.custom-control-input:disabled~.custom-control-label,
.custom-control-input[disabled]~.custom-control-label {
 color:#6c757d
}
.custom-control-input:disabled~.custom-control-label::before,
.custom-control-input[disabled]~.custom-control-label::before {
 background-color:#e9ecef
}
.custom-control-label {
 position:relative;
 margin-bottom:0;
 vertical-align:top
}
.custom-control-label::before {
 position:absolute;
 top:.25rem;
 left:-1.5rem;
 display:block;
 width:1rem;
 height:1rem;
 pointer-events:none;
 content:"";
 background-color:#fff;
 border:#adb5bd solid 1px
}
.custom-control-label::after {
 position:absolute;
 top:.25rem;
 left:-1.5rem;
 display:block;
 width:1rem;
 height:1rem;
 content:"";
 background:no-repeat 50%/50% 50%
}
.custom-checkbox .custom-control-label::before {
 border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
 border-color:#007bff;
 background-color:#007bff
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
 background-color:rgba(0,123,255,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
 background-color:rgba(0,123,255,.5)
}
.custom-radio .custom-control-label::before {
 border-radius:50%
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
 background-color:rgba(0,123,255,.5)
}
.custom-switch {
 padding-left:2.25rem
}
.custom-switch .custom-control-label::before {
 left:-2.25rem;
 width:1.75rem;
 pointer-events:all;
 border-radius:.5rem
}
.custom-switch .custom-control-label::after {
 top:calc(.25rem + 2px);
 left:calc(-2.25rem + 2px);
 width:calc(1rem - 4px);
 height:calc(1rem - 4px);
 background-color:#adb5bd;
 border-radius:.5rem;
 transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
 transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .custom-switch .custom-control-label::after {
  transition:none
 }
}
.custom-switch .custom-control-input:checked~.custom-control-label::after {
 background-color:#fff;
 -webkit-transform:translateX(.75rem);
 transform:translateX(.75rem)
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
 background-color:rgba(0,123,255,.5)
}
.custom-switch .custom-control-label::before,
.custom-control-input:not(:disabled):active~.custom-control-label::before {
    left: -2.45rem;
    width: 2.6em;
    height: 22px;
	border-radius: 35px;
	width: 3em;
	top: .05rem;
	border: 1px solid #fe4a49;
	background-color: #fe4a49;
	content: url(/commun/images/icon-cross.png);
}
.custom-control-input:checked ~ .custom-control-label::before,
.custom-control-input:checked:active~.custom-control-label::before {
    color: #fff;
    border-color: #3ce148;
    background-color: #3ce148;
    cursor: pointer;
    content: url(/commun/images/icon-check.png);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    border-color: #d1d3d5;
	background-color: #d1d3d5;
	content: "";
	box-shadow: none;
	cursor: default;
	height: 22px;
	border-radius: 35px;
	width: 3em;
	top: .05rem;
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::after {
    background-color: #ffffff;
    box-shadow: 0 0px 1px -1px rgba(0,0,0,.15),0 2px 2px 0 rgba(0,0,0,.05),0 1px 5px 0 rgba(0,0,0,.1);
    cursor: default;
}
.custom-switch .custom-control-label::after {
    top: calc(.3rem);
    left: calc(-2.25rem);
	width: calc(1rem);
	height: calc(1rem);
	border-radius: .9rem;
	background: #ffffff;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(.9rem);
}
.custom-control.custom-switch label {
	padding-left: 0;
	margin-right: 0;
}

.text-overflow-row {
  padding-top: 0.35em;
}

a.lien-souligne {
  text-decoration: underline;
  color: #404040;
}
a.lien-souligne:hover {
	text-decoration:none;
}

