@charset "utf-8";
/* CSS Document */
body {
  background-color: #F1F1F1;
}
h3.titre_bleunew{
  font-family: 'interstate';
  font-size: 26px;
  color: #003366;
  display: block;
  text-transform: uppercase;
  margin-top:0;
}
.bck_jaune{
  background-color:#f2c12e !important;
	}
.bloc_authentifie{
	width:24px;
	float:left;
	}
.btn-bleu,.btn-bleu:focus{
  background-color:#003366 !important;
  border-color:#3a6289;
  color:#fff;
	}
.btn-bleu:hover{
  background-color:#3a6289 !important;
  border-color:#3a6289;
  color:#fff;
	}
.btn-rouge,.btn-rouge:focus{
  background-color:rgb(245, 0, 0) !important;
  border-color:#ed4e2a;
  color:#fff;
	}
.btn-rouge:hover{
  background-color:#ed4e2a !important;
  border-color:#ed4e2a;
  color:#fff;
	}
	
.btn-orange,.btn-orange:focus{
  background-color:#FF6600 !important;
  border-color:#FF6600;
  color:#fff;
	}
.btn-orange:hover{
  background-color:#fe8b3f !important;
  border-color:#fe8b3f;
  color:#fff;
	}
	
.btn-vert,.btn-vert:focus{
  background-color:#669966 !important;
  border-color:#669966;
  color:#fff;
	}
.btn-vert:hover{
  background-color:#98b88d !important;
  border-color:#98b88d;
  color:#fff;
	}
	
.btn-fonds,.btn-fonds:focus{
  background-color:#9D00C8 !important;
  border-color:#9D00C8;
  color:#fff;
	}
.btn-fonds:hover{
  background-color:#a927cd !important;
  border-color:#a927cd;
  color:#fff;
	}	
.btn-excel,.btn-excel{
  background-color:#288a51 !important;
  border-color:#288a51;
  color:#fff;
	}
.btn-excel:hover{
  background-color:#27ae60 !important;
  border-color:#27ae60;
  color:#fff;
	}	
.fa-caret-down-orange, .fa-caret-right-orange {
	color:#f78f1e;
}
.fa-caret-down-mauve {
	color:#9D00C8;
}
.bloc_fond{
	color:#003366;
}
.encadre {
	background-color:#FAFAFA;
	border:#f78f1e 1px solid;
}

.bleu {
	background-color:#036;
	color:#FFF;
}
.panel-default {
    border:none;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top:none;
}
.titre_fonds {
	font-size:16px;
	font-weight:600;
}

.onglet_fonds{
	background-color:#F1F1F1;
	border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
	font-size:14px;
}
.onglet_fonds_gauche{
	background-color:#F1F1F1;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	font-size:14px;
}
.onglet_fonds_actif{
	background-color:#FFFFFF;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	font-size:14px;
}
.bloc_fond:hover{
	color: #06C;
	text-decoration:none;
}
.footer_gris h5 {
  color: #333333;
  font-weight:400 !important
}
.fond_blanc {
  background-color: #FFFFFF;
}
.margin_oba {
  margin-top: 20px;
  margin-bottom: 20px;
}
.margin_top {
  margin-top: 20px;
}
.margin_bottom {
  margin-bottom: 20px;
}
.padding_bottom {
  padding-bottom: 20px;
}
.padding_oba {
  padding-top: 10px;
  padding-bottom: 10px;
}
.soustitre {
  color: #666666;
  padding-top: 6px;
  padding-bottom: 6px;
}
.soustitre a {
  color: #698c9f;
}
.soustitre a:hover {
  color: #003366;
  text-decoration: none;
}
.soustitre_bleu a {
  color: #003366;
}
.soustitre_bleu a:hover {
  color: #164575;
  text-decoration: none;
}
a.preheader{
  color:#003366;
}
a:hover.preheader{
  color:#14477b;
  text-decoration:none;
}
a.cat-accueil {
  font-family: 'interstate', Helvetica, sans-serif;
  font-size: 20px;
  color: #FFF;
  text-transform: uppercase;
  text-decoration:none;
}
a.inscrivez {
  font-family: 'interstate', Helvetica, sans-serif;
  font-size: 20px;
  color: #FFF;
  text-transform: uppercase;
  text-decoration:none;
}
.padding_right{
  padding-right:30px;
}
.inscrivez-vous {
  background-color: #003366;
  color:#FFFFFF;
  height:36px;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:1px;
  padding-left:15px;
}
.inscrivez-vous:hover {
  background-color: #3a6289;
  color:#FFFFFF;
  text-decoration:none;
}
.padding-zero {
    padding:0;
}
.padding_top13 {
	padding-top:13px;
}
.padding_top10 {
	padding-top:10px;
}
.padding_bottom5 {
	padding-bottom:5px;
}
.padding_bottom15 {
	padding-bottom:15px;
}
.padding_left15 {
	padding-left:15px;
}
.margin_top15 {
	margin-top:15px;
}
.margin_bottom5 {
	margin-bottom:5px;
}
.margin_bottom15 {
	margin-bottom:15px;
}
.float_left {
	float:left;
}
.retour {
	padding-top:4px;
	padding-left:30px;
}
.f1f1f1 {
	background-color:#F1F1F1;
}

.carre_1 {
  background-color:#5f8193;
  float:left;
  height:36px;
  width:36px;
}
.carre_2 {
  background-color:#6d8922;
  float:left;
  height:36px;
  width:36px;
}
.carre_3 {
  background-color:#204b76;
  float:left;
  height:36px;
  width:36px;
}
.carre_4 {
  background-color:#a50f1d;
  float:left;
  height:36px;
  width:36px;
}
.acquereur {
  background-color: #FFFFFF;
  color:#5f8193;
  height:36px;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:1px;
  margin-left:36px;
  padding-left:15px;
}
.acquereur:hover {
  background-color:#5f8193;
  color:#FFFFFF;
  text-decoration:none;
}
.cedant {
  background-color:#FFFFFF;
  color:#6d8922;
  height:36px;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:1px;
  margin-left:36px;
  padding-left:15px;
}
.cedant:hover {
  background-color:#6d8922;
  color:#FFFFFF;
  text-decoration:none;
}
.expert {
  background-color: #FFFFFF;
  color:#204b76;
  height:36px;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:1px;
  margin-left:36px;
  padding-left:15px;
}
.expert:hover {
  background-color: #204b76;
  color:#FFFFFF;
  text-decoration:none;
}
.investisseur {
  background-color:#FFFFFF;
  color:#a50f1d;
  height:36px;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:1px;
  margin-left:36px;
  padding-left:15px;
}
.investisseur:hover {
  background-color:#a50f1d;
  color:#FFFFFF;
  text-decoration:none;
}

div .ongletMobile, .border-bottom-webinar {
	border-bottom:1px solid #CCC;
}
div .ongletMobile a {
	padding: 10px 20px 8px 20px;
	font-family: 'interstate';
	font-size: 20px;
	line-height: 0.96em;
	color: #fff;
	display: block;
	background: #9D00C8;
	text-align: left;
	text-decoration: none;
	margin-bottom: 1px solid #ccc;
}
div .ongletMobile a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #b74ad5;
}
div .ongletMobile a.gris {
	padding: 10px 20px 8px 20px;
	font-family: 'interstate';
	font-size: 20px;
	line-height: 0.96em;
	color: #666;
	display: block;
	background: #F1F1F1;
	text-align: left;
	text-decoration: none;
	margin-bottom: 1px solid #ccc;
}
div .ongletMobile a.gris:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #b74ad5;
}
div .ongletMobileActive a {
	padding: 10px 20px 8px 20px;
	font-family: 'interstate';
	font-size: 20px;
	line-height: 0.96em;
	color: #FFF;
	display: block;
	background: #999;
	text-align: left;
	text-decoration: none;
}
div .ongletMobileActiveContact a {
	text-decoration: none;
	color: #FFFFFF;
	background: #384e24;
	text-align:left;
}
div .ongletcontacter a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #384e24;
}
div .ongletcontacterMobile a {
	padding: 10px 20px 8px 20px;
	font-family: 'interstate';
	font-size: 20px;
	line-height: 0.96em;
	color: #fff;
	display: block;
	background: #6d8922;
	text-align: left;
	text-decoration: none;
}
div .ongletcontacterMobile a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #384e24;
}
div .ongletcontacter_actif a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #384e24;
}
.accordion-toggle2.collapsed:after {
    content: "\f138";
    margin-right: 5px;
}
.accordion-toggle2:after {
    font-family: 'fontawesome';
    content: "\f13a";
    float: left;
    /*color: white;*/
    font-size:22px;
    margin-right: 5px;

}
.gris-menu-mobile {
    color: white;
}

.footer_gris {
  background-color: #d4d4d4;
  padding: -15px;
}
.footer_gris a {
  color: #333333;
}
.footer_gris a:hover {
  color: #003366;
  text-decoration: none;
}
.list-group-item-custom {
  position: relative;
  display: block;
  padding: 2px 2px;
  margin-bottom: -1px;
  border: 0;
  font-size: 0.86em;
  color: #333333;
}
.list-group-item-custom:hover {
  color: #003366;
  text-decoration: none;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #FFF;
    border: 1px solid #ddd;
}
.list-group>.active {
    background-color: #4B7389;
	color:#FFF;
	font-size:16px;
	font-weight:700;
}
.list-group>.active:hover {
    background-color: #698C9F;
	color:#FFF;
	font-size:16px;
	
}

.nav>li>a{padding:10px 14px}

H1.titre_annonce_cession {
  color: #698c9f;
  font-family: 'interstate';
  font-size: 30px;
  padding-bottom: 4px;
  font-weight: normal;
}
H1.titre_formulaire_3 {
  color: #660027;
  font-family: 'interstate';
  font-size: 30px;
  padding-bottom: 4px;
  font-weight: normal;
}
h1.titre_annu_fonds {
  color: #9D00C8;
  font-family: 'interstate';
  font-size: 30px;
  padding-bottom: 4px;
  font-weight: normal;
}
.sous-titre-annu-fonds {
  color: #9D00C8;
  font-family: 'interstate';
  font-size: 20px;
  padding-bottom: 4px;
  font-weight: normal;
}
.t_detail_annonce_head_blanc {
  font-family: 'interstate';
  font-size: 24px;
  padding-top: 10px;
  padding-bottom: 5px;
}
input[type=checkbox].colored-palegreen:checked~.text,input[type=radio].colored-palegreen:checked~.text{
  color:#666666;
}
.raisons {
  padding-left: 20px;
  border-bottom: #CCC 1px dashed;
  padding-bottom: 10px;
}
.btn_raisons a {
  width: 220px;
  padding: 8px 10px 7px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  background: #12598F;
  display: inline-block;
}
.btn_raisons a:hover {
  background: #3674a3;
  text-decoration: none;
}
.navbar-default {
    background-color:#698c9f;
    border-color:#698c9f;
}
.navbar-custom {
  font-family: 'interstate', Helvetica, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 0px;
  height: auto;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #ffffff;
}
.navbar-custom .navbar-nav > li > a {
  color: #ffffff;
  padding-bottom:5px;
  margin-bottom:5px;
}
.navbar-custom .navbar-nav > li > a.jaune {
  color: #f2c12e;
}
.navbar-header a.jaune{
  color: #f2c12e;
	}
.navbar-custom .navbar-nav > li > a.jaune:hover,
.navbar-custom .navbar-nav > li > a.jaune:focus {
  color: #f1d683;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #c0c0c0;
  background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #c0c0c0;
  background-color: #384e24;
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #FFFFFF;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #FFF;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #c0c0c0;
  border-bottom-color: #c0c0c0;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #384e24;
  color: #c0c0c0;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #c0c0c0;
  border-bottom-color: #c0c0c0;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}


@media (max-width: 767px) {
    .logo_fonds {
        margin:0 auto;
    }
    .position_boutons{
        text-align: center;
    }
    .dfp-google{
	text-align:center;
	padding:0px;
	}
}
@media (min-width: 768px) {
    .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
        margin-top: 5px;
    }
    .navbar-collapse {
        text-align: center;
    }
    .navbar {
        border-radius: 0;
    }
    .navbar-nav > li > a {
        padding-bottom: 0;
    }
    .position_boutons{
        text-align: right;
    }
    .no-margin-simu{
    	margin-top:40px;
    }

}
@media (max-width: 1200px) {
.padding-custom {
	padding:0 !important
}
}
@media (max-width: 990px) {
    .blocs_identif {
    border:1px #CCC solid;
    background-color:#FAFAFA;
	overflow:auto;
	margin-bottom:15px;
	height:300px;
  }
  .slogan {
  color: #666666;
  font-size: 0.86em;
  line-height: 0.9;
}
	.border_right{
  	border-right:0;
}

}
@media (min-width: 767px) {
  .blocs_identif {
    border:1px #CCC solid;
    background-color:#FAFAFA;
	overflow:auto;
	margin-bottom:15px;
	height:300px;
}
.hauteur {
  height:220px;
  }
  .hauteur1 {
  height:60px;
  }
  .hauteur2 {
  height:220px;
  }
  .logo_fonds {
	float: right !important;
}
}
@media (min-width: 990px) and (max-width: 1200px) {
	.dfp-google{
	text-align:right;
	padding-left:0px;
	}
}
@media (min-width: 767px) and (max-width: 990px) {
.hauteur {
  height:160px;
  }
  .hauteur2 {
  height:240px;
  }
   .dfp-google{
	text-align:right;
	}
	
}
@media (min-width: 1201px) {
  .padding-custom {
	padding-right:15px;
	padding-left:0 !important
	  
  }
    .dfp-google{
	text-align:right;
	}
	
}
@media (min-width: 991px) {
.hauteur {
  height:210px;
  }
  .hauteur2 {
  height:210px;
  }
  .slogan {
  color: #666666;
  font-size: 0.86em;
  line-height: 0.9;
  margin-left: 5px;
}
    .dfp-google{
	text-align:right;
	padding-left:0px;
	}
		.border_right{
  	border-right: 1px solid #CCCCCC;
}
}

/*ANNONCES PARTENAIRES */
.titre_ann_cession {
  font-family: 'interstate', Helvetica, sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 0px;
  height: auto;
  color:#4B7389;
}
.soustitre_ann_cession {
  font-family: 'interstate', Helvetica, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 0px;
  height: auto;
  color:#4B7389;
}
.titre_ann_acquisition {
  font-family: 'interstate', Helvetica, sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 0px;
  height: auto;
  color:#6D8922;
}
.soustitre_ann_acquisition {
  font-family: 'interstate', Helvetica, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 0px;
  height: auto;
  color:#6D8922;
}
.soustitre_gris {
  font-family: 'interstate', Helvetica, sans-serif;
  font-size: 20px;
  margin-bottom: 0px;
  height: auto;
  color:#666666;
}
.titre_page_partenaire {
  font-size: 24px;
  font-weight:600;	
	}
.btn-cession,.btn-cession:focus{
  background-color:#4B7389 !important;
  border-color:#4B7389;
  color:#fff;
	}
.btn-cession{
  background-color:#4B7389 !important;
  border-color:#4B7389;
  color:#fff;
	}
.btn-cession:hover{
  background-color:#63879b !important;
  border-color:#63879b;
  color:#fff;
	}
.btn-formulaire-3,.btn-formulaire-3:focus{
  background-color:#660027 !important;
  border-color:#660027;
  color:#fff;
	}
.btn-formulaire-3{
  background-color:#660027 !important;
  border-color:#660027;
  color:#fff;
	}
.btn-formulaire-3:hover{
  background-color:#660027 !important;
  border-color:#660027;
  color:#fff;
	}
.btn-acquisition,.btn-acquisition:focus{
  background-color:#6D8922 !important;
  border-color:#6D8922;
  color:#fff;
	}
.btn-acquisition{
  background-color:#6D8922 !important;
  border-color:#6D8922;
  color:#fff;
	}
.btn-acquisition:hover{
  background-color:#809a39 !important;
  border-color:#809a39;
  color:#fff;
	}
.table_cession {
	}
.table_cession a {
	color:#4B7389;
	}	
.table_acquisition {
	}
.table_acquisition a {
	color:#6D8922;
	}
.nav-pills>li>a,
.nav-pills>li>a:focus{
	color:#666666;
	background-color:#F1F1F1;
	padding-top:5px;
	padding-bottom:5px;
	}
.nav-pills>li>a:hover{
	color:#fff;
	background-color:#999999;
	}	
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus{
	color:#fff;
	background-color:#777777;
	}
.nav-pills>li.active>a:hover{
	color:#fff;
	background-color:#999999;
	}
.nav-pills>li>a.compte,
.nav-pills>li>a.compte:focus{
	color: #F90;
	background-color:#F1F1F1;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:700;
	}	
.nav-pills>li>a.compte:hover{
	color:#fff;
	background-color:#F90;
	}
.bloc_profil {
	background-color:#FFFFFF;
	color:#666666;
	text-decoration:none;
	display:block;
	}
.bloc_profil:hover{
	background-color:#FAFAFA;
	text-decoration:none;
	color:#333333;
	}

.top_cession {
	padding:6px 0 6px 0;
/*	font-family:'interstateregular';*/
	font-size:15px;
	color:#fff;
	display:block;
/*	float:left;*/
	margin-bottom:1px;
/*	text-transform:uppercase;*/
/*	margin-right:1px;*/
	letter-spacing:0;
	background:#4B7389;
	line-height:1.2;
}

.top_cession:hover{
	background:#698c9f;
	text-decoration:none;
	color:#fff;
	}
	
.top_cession_active {
	font-size:15px;
	color:#4B7389;
	display:block;
	margin-bottom:1px;
	letter-spacing:0;
	padding:6px 0 6px 0;
	background:#FFFFFF;
	border-top:1px solid #CCCCCC;
	line-height:1.2;
}
.top_cession_orange {
	font-size:15px;
	color:#FFFFFF;
	display:block;
	margin-bottom:1px;
	letter-spacing:0;
	background:#F60;
	padding:6px 0 6px 0;
	line-height:1.2;
}
.top_cession_orange:hover {
	background-color:#fd7b24;
	text-decoration:none;
	color:#FFF;
	}
.top_cession_orange_active {
	font-size:15px;
	color:#F60;
	display:block;
	margin-bottom:1px;
	letter-spacing:0;
	padding:6px 0 6px 0;
	background:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	line-height:1.2;
}

.top_cession_active_left {
	font-size:15px;
	color:#4B7389;
	display:block;
	margin-bottom:1px;
	padding:6px 0 6px 0;
	letter-spacing:0;
	background:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	line-height:1.2;
}
.top_cession_active:hover, .top_cession_active_left:hover, .top_annu_fonds_active_left:hover, .top_annu_fonds_active:hover, .top_annu_fonds_active_right:hover   {
	text-decoration:none;
	}
	
.top_annu_fonds {
	padding:5px 0 5px 0;
	font-size:20px;
	color:#666;
	display:block;
	margin-bottom:1px;
	letter-spacing:0;
	background:#f1f1f1;
	line-height:1.1 !important;
	text-decoration:none;
	font-family:'interstate';
}
.top_annu_fonds_midi {
	padding:5px 0 5px 0;
	font-size:20px;
	color:#fff;
	display:block;
	margin-bottom:1px;
	letter-spacing:0;
	background:#757575;
	line-height:1.1;
	text-decoration:none;
	font-family:'interstate';
}

.top_annu_fonds:hover{
	background: #9D00C8;
	text-decoration:none;
	color:#fff;
	}
.top_annu_fonds_midi:hover{
	background: #a2a2a2;
	text-decoration:none;
	color:#fff;
	}
.top_annu_fonds_active {
	font-size:20px;
	color:#9D00C8;
	display:block;
	/*margin-bottom:1px;*/
	padding:5px 0 5px 0;
	letter-spacing:0;
	background:#FFFFFF;
	/*border-top:1px solid #CCCCCC;*/
	line-height:1.1 !important;
	text-decoration:none;
	font-family:'interstate';
}
.top_annu_fonds_active_left {
	font-size:20px;
	color:#9D00C8;
	display:block;
	/*margin-bottom:1px;*/
	padding:5px 0 5px 0;
	letter-spacing:0;
	background:#FFFFFF;
	/*border-top:1px solid #CCCCCC;*/
	/*border-left:1px solid #CCCCCC;*/
	line-height:1.1 !important;
	text-decoration:none;
	font-family:'interstate';
}
.top_annu_fonds_active_right {
	font-size:20px;
	color:#9D00C8;
	display:block;
	/*margin-bottom:1px;*/
	padding:5px 0 5px 0;
	letter-spacing:0;
	background:#FFFFFF;
	/*border-top:1px solid #CCCCCC;*/
	/*border-right:1px solid #CCCCCC;*/
	line-height:1.1 !important;
	text-decoration:none;
	font-family:'interstate';
}
.color_fond_invest {
	color:#9D00C8;
}		
.badge-ventefusacq{
	background-color:#5F8193;
	background-image: none !important;
}
.badge-achatfusacq{
    background-color: #6D8922;
    background-image: none !important;
}
.btn-ventefusacq{
	background-color: #5F8193 !important;
    border-color: #5F8193;
    color: #fff;
	padding:6px;
}
.btn-achatfusacq{
	background-color: #6D8922 !important;
    border-color: #6D8922;
    color: #fff;
	padding:6px;
}
.btn-ventefusacq:hover{
	background-color: #698C9F !important;
    color: #fff;
}
.btn-achatfusacq:hover{
	background-color: #8E9C69 !important;
    color: #fff;
}
.dep_ann_fusacq{
	font-size:18px;
	color:#FFFFFF;
	display:block;
	background:#4B7389;
	padding:6px;
	line-height:1.2;
	text-decoration:none;
}
.dep_ann_fusacq:hover{
	background-color:#698c9f;
	text-decoration:none;
	color:#FFF;
}
.dep_ann_pdc{
	font-size:18px;
	color:#fff;
	display:block;
	background:#6D8922;
	padding:6px;
	line-height:1.2;
	text-decoration:none;
}
.dep_ann_pdc:hover{
	background:#7e973b;
	text-decoration:none;
	color:#FFF;
}
@media (min-width: 768px) {
.bloc_border {
 	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	}	
}

.resultats-recherche{
	font-size:24px;
	color:#428bca;
}	
.sous-titre-detail-fonds{
	font-size:18px;
	color:#428bca;
}	
.sous-titre-no-auth{
	font-size:18px;
	color:#818181;
}
.sous-titre-grisfonce{
	font-size:20px;
	color:#333333;
}
.pagination>li.active>a,.pagination>li.active>a:hover{
    background-color:#919699;
    border-color:#919699;
    color:#fff;
}   
.contact_fonds {
   background-color:#666666;
   padding:4px 0 4px 0;
   font-size:20px;
   color:#FFF;
   font-family: 'interstate';
}  
.padding-right-10{
	padding-right:10px;
}
 .texte-20{
 color:#333;
 font-size:20px;
 }
 
.bloc-border-bleu{
  border:1px solid #4b7389;
}    
.label-tri-ayant-investi{
	text-align:right;
	padding-top: 8px;
}
@media (max-width: 470px) and (orientation:portrait) {
    .cacher {
        display: none !important;
    }
    .no-margin-simu{
    	margin-top:10px;
    }
    .block-type-duration{
    	padding-left:15px;
    }
    .double-button{
    	text-align: center !important;
    	padding-left:0px !important;
    	padding-right:0px !important;
    }
    .triple-button{
    	text-align: center !important;
    	padding-left:0px !important;
    	padding-right:0px !important;
    }
    .blocs_identif {
    border:1px #CCC solid;
    background-color:#FAFAFA;
	overflow:auto;
	margin-bottom:15px;
	height:360px;
}
}
@media (min-width: 470px) and (max-width: 770px) {
	.inline-pour-orientation{
		width: 33.33333333333333%;
	    float: left;
    }
    .double-button{
    	text-align: center !important;
    	padding-left:0px !important;
    	padding-right:0px !important;
    }
     .triple-button{
    	text-align: center !important;
    	padding-left:0px !important;
    	padding-right:0px !important;
   }
}
.size_14{
	font-size:14px !important;
}
.icon-menu{
	padding-left: 10px !important;
    padding-top: 16px !important;
    font-size: 20px !important;
}
.navbar-collapse {
    max-height: none;
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    -webkit-overflow-scrolling: touch;
}
.panier-menu{
	    float: right;
    margin-right: 20px;
}
.navbar-brand-menu{
	float: left;
    padding: 15px 7px;
    font-size: 20px;
    line-height: 20px;
    color:white;
}
h1.titre_gris {
    color: #666666;
    font-family: 'interstate';
    font-size: 30px;
    padding-bottom: 4px;
    font-weight: normal;
}
h1.titre_vert {
    color: #3c763d;
    font-family: 'interstate';
    font-size: 30px;
    padding-bottom: 4px;
    font-weight: normal;
}
h1.titre_rouge {
    color: #a94442;
    font-family: 'interstate';
    font-size: 30px;
    padding-bottom: 4px;
    font-weight: normal;
}

 .img-responsive {
	margin: 0 auto; /*pour centrer image dans le div*/
    display: block;
    height: auto;
    max-width: 100%;
}
h3.titre_white {
    font-family: 'interstate';
    font-size: 26px;
    color: #FFFFFF;
    display: block;
    margin-top: 0;
}
th.tarifs {
 background-color:#5F8193;
 color:#FFF;
 }
 .sous_titre_rouge {
    font-family: Campton-light, Helvetica, sans-serif;
    font-size: 22px;
    margin-bottom: 0px;
    height: auto;
    color: red;
}
/* FIN ANNONCES PARTENAIRES */

/* Bvalidator */
.bvalidator-bslikert-msg{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#a94442;
}

.bvalidator-bslikert-tooltip{
	border-color: #a94442;
	z-index:999;
}

#civilite .bvalidator-bslikert-tooltip{
	top: -40px; 
	left: -15px;
}

.bvalidator-bslikert-tooltip .bvalidator-bslikert-arrow:after{
	border-top-color: #B98A89;
}

.form-control.bvalidator-bslikert-invalid,input.bvalidator-bslikert-invalid{
	background-color: #FFFFFF !important;
	border: 1px solid #a94442;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.span_type_partenariat{
	display: inline-block;
}

.btn-webinar{
	background-color:#ff5a5f
}
.btn-webinar:hover,.btn-webinar:active{
	background-color:#fe787c; 
	color:#fff; 
	text-decoration:none;
}
.btn-custom{
	margin:auto; 
	padding:8px 8px; 
	border-radius:5px; 
	color:#fff
}
h1.webinars{
	font-family:'interstate', Arial, Helvetica, sans-serif; 
	font-size:28px; 
	color:#FF5A5F;
}
.soustitre_gris{
	font-family:'interstate', Arial, Helvetica, sans-serif; 
	line-height:20px; 
	font-size:20px; 
	color:#666;
}
.date_webinar{
	font-family:'interstate', Arial, Helvetica, sans-serif; 
	font-size:24px; 
	color:#445465;
}
.titre_webinar_rose{
	font-family:'interstate', Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:24px;
	color:#FF5A5F;
}
div.bloc_repreneurs:nth-of-type(even){
    background-color: #fff;
}
    div.bloc_repreneurs:nth-of-type(odd){
    background-color: #F1F1F1;
}
.bloc_repreneurs{
    color:#668097;
}
.bloc_repreneurs .titre{
    color: #2a6496;
    font-size:1.2em;
    font-weight:600;
}
.soustitre_repreneurs{
    color:#668097;
    font-size:1.2em;
    font-weight:600;
}
.lien-repreneur:hover{
    color:#4e5d6f;
}
.lien-repreneur > div{
    color: #666;
}
.bloc_repreneurs .bolder{
    font-weight:600;
}
.radio-annu-repreneurs{
    margin-left: -25px !important;
}
/* Fin repreneurs */
/* Debut formation*/
 .btn-webinar{background-color:#ff5a5f}
	   .btn-webinar:hover,.btn-webinar:active{background-color:#fe787c; color:#fff; text-decoration:none;}
	   .btn-custom{margin:auto; padding:8px 8px; border-radius:5px; color:#fff}
	   .button_programme {
		  margin-top: 15px;
		  margin-bottom: 36px;
		  position: relative;
		  background-color: #ff8a00;
		  border-top-left-radius: 4px;
		  border-top-right-radius: 4px;
		  border-bottom-right-radius: 4px;
		  border-bottom-left-radius: 4px;
		  border: none;
		  color: #eee;
		  font-family: Arial;
		  font-size: 15px;
		  font-weight: bold;
		  font-style: normal;
		  height:40px;
		  width: 230px;
		  text-decoration: none;
		  text-align: center;
		  cursor: pointer;
	  }
	  .button_programme:hover {
		  background-color: #fe971d;
		  color: #fff;
	  }
	   .button_submit {
		  margin-top: 10px;
		  position: relative;
		  background-color: #F60;
		  border-top-left-radius: 4px;
		  border-top-right-radius: 4px;
		  border-bottom-right-radius: 4px;
		  border-bottom-left-radius: 4px;
		  border: none;
		  color: #eee;
		  font-family: Arial;
		  font-size: 15px;
		  font-weight: bold;
		  font-style: normal;
		  height: 30px;
		  width: 102px;
		  text-decoration: none;
		  text-align: center;
		  cursor: pointer;
		}
	   .button_3J {
		  margin-top: 10px;
		  position: relative;
		  background-color: #003366;
		  border-top-left-radius: 4px;
		  border-top-right-radius: 4px;
		  border-bottom-right-radius: 4px;
		  border-bottom-left-radius: 4px;
		  border: none;
		  color: #eee;
		  font-family: Arial;
		  font-size: 15px;
		  font-weight: bold;
		  font-style: normal;
		  height: 30px;
		  width: 102px;
		  text-decoration: none;
		  text-align: center;
		  cursor: pointer;
		}
	   .button_CE {
		  margin-top: 10px;
		  position: relative;
		  background-color:#669014;
		  border-top-left-radius: 4px;
		  border-top-right-radius: 4px;
		  border-bottom-right-radius: 4px;
		  border-bottom-left-radius: 4px;
		  border: none;
		  color: #eee;
		  font-family: Arial;
		  font-size: 15px;
		  font-weight: bold;
		  font-style: normal;
		  height: 30px;
		  width: 102px;
		  text-decoration: none;
		  text-align: center;
		  cursor: pointer;
		}
	   .button_mauve {
		  margin-top: 10px;
		  position: relative;
		  background-color:#8c2cc1;
		  border-top-left-radius: 4px;
		  border-top-right-radius: 4px;
		  border-bottom-right-radius: 4px;
		  border-bottom-left-radius: 4px;
		  border: none;
		  color: #eee;
		  font-family: Arial;
		  font-size: 15px;
		  font-weight: bold;
		  font-style: normal;
		  height: 30px;
		  width: 102px;
		  text-decoration: none;
		  text-align: center;
		  cursor: pointer;
		}
		.button_white {
		  margin-top: 15px;
		  margin-bottom:10px;
		  position: relative;
		  background-color: ;#FFF;
		  border-top-left-radius: 4px;
		  border-top-right-radius: 4px;
		  border-bottom-right-radius: 4px;
		  border-bottom-left-radius: 4px;
		  border: none;
		  color:#666666;
		  font-family: Arial;
		  font-size: 15px;
		  font-weight: bold;
		  font-style: normal;
		  height: 30px;
		  width: 102px;
		  text-decoration: none;
		  text-align: center;
		  cursor: pointer;
		}
	   .date_webinar{font-family:'interstate', Arial, Helvetica, sans-serif; font-size:24px; color:#445465;}
	   .details_liste_formation_big{
		font-family: 'interstate', Arial, Helvetica, sans-serif;
		font-size: 27px; color: #003366; padding-top:10px;}
	   .details_liste_formation_small{
		font-family: 'interstate', Arial, Helvetica, sans-serif;
		font-size: 21px; color: #666666; padding-top:12px;}
	   .details_liste_formation{
		font-family: 'interstate', Arial, Helvetica, sans-serif;
		font-size: 24px; color: #666666; padding-top:12px;}
	   .inter{
		font-family:'interstate', Arial, Helvetica, sans-serif;
		line-height:20px;
		font-size:20px;
		color:#666;
		}
	   .inter_bleu {
		color: #12598F;
		font-family: 'interstate';
		font-size: 24px;
		padding-top: 20px;
		padding-bottom: 10px;
		}
		.inter_vert {
		color: #669014;
		font-family: 'interstate';
		font-size: 24px;
		padding-top: 20px;
		padding-bottom: 10px;
		}
		.inter_orange {
		color: #FF6600;
		font-family: 'interstate';
		font-size: 24px;
		padding-top: 20px;
		padding-bottom: 10px;
		}
		.inter_mauve {
		color: #8c2cc1;
		font-family: 'interstate';
		font-size: 24px;
		padding-top: 20px;
		padding-bottom: 10px;
		}
		.gcustom {
	 	font-size: 1.2em;
	 	color:#ff8a00;
	 	padding:6px 0;
		}
		.gcustom_bleu {
		 font-size: 1.2em;
		 color:#204B76;
		 padding:6px 0;
		}
		.gcustom_vert {
		 font-size: 1.2em;
		 color:#669014;
		 padding:6px 0;
		}
		.nom_temoignage{
		font-family: 'interstate', Arial, Helvetica, sans-serif;
		font-size: 24px; color: #666666; padding-top:12px;}
	   .titre_webinar_rose{
		font-family:'interstate', Arial, Helvetica, sans-serif; line-height:20px; font-size:24px; color:#FF5A5F;}
	   .titre_liste_formation{
		font-family: 'interstate', Arial, Helvetica, sans-serif; font-size: 28px; color: #ff8a00;}
	    .titre_liste_formation, .titre_liste_formation a{font-family: 'interstate', Arial, Helvetica, sans-serif; font-size: 28px; color: #ff8a00;}
	   .titre_3J, .titre_3J a{font-family: 'interstate', Arial, Helvetica, sans-serif; font-size: 28px; color: #204B76;}
	   	.titre_CE, .titre_CE a{font-family: 'interstate', Arial, Helvetica, sans-serif; font-size: 28px; color: #669014;}
	   .details_liste_formation_big{font-family: 'interstate', Arial, Helvetica, sans-serif; font-size: 27px; color: #003366; padding-top:10px;}
	   .details_liste_formation_small{font-family: 'interstate', Arial, Helvetica, sans-serif; font-size: 21px; color: #666666; padding-top:17px;}
	   .details_liste_formation{font-family: 'interstate', Arial, Helvetica, sans-serif; font-size: 24px; color: #666666; padding-top:12px;}
	   .f1{background-color:#F1F1F1;}
	   .font_text_formation_detail{ font-size:14px}
	   .font_lien_index_formation{color:#003366}
/* Fin formation*/

/*WEBINARS*/
	   .btn-webinar{background-color:#ff5a5f}
	   .btn-webinar:hover,.btn-webinar:active{background-color:#fe787c; color:#fff; text-decoration:none;}
	   .btn-custom{margin:auto; padding:8px 8px; border-radius:5px; color:#fff}
	   h1.webinars{font-family:'interstate', Arial, Helvetica, sans-serif; font-size:28px; color:#FF5A5F;}
	   .soustitre_gris{font-family:'interstate', Arial, Helvetica, sans-serif; line-height:20px; font-size:20px; color:#666;}
	   .date_webinar{font-family:'interstate', Arial, Helvetica, sans-serif; font-size:24px; color:#445465;}
	   .titre_webinar_rose{font-family:'interstate', Arial, Helvetica, sans-serif; line-height:20px; font-size:24px; color:#FF5A5F;}
	   .titre_webinar_rose a {
		    font-family: 'interstate', Arial, Helvetica, sans-serif;
		    line-height: 20px;
		    font-size: 24px;
		    color: #FF5A5F;
			text-decoration: none;
		}
		.titre_webinar_rose a:hover {
		text-decoration: underline;
		}
/*FIN WEBINARS*/


/* SIMULATEURS */
.bleuclair {
	background-color:#e8eff3;
		   }
.bleuclair2 {
	background-color:#e4e8eb;
		   }
.chapitre{
	background-color:#999999;
	color:#FFFFFF;
		   }
.ratios td.ratios_title{
			font-size: 14px;
			font-weight: bold;
		   }
.ratios td{
			font-size: 13px;
			padding: 10px;
		   }
.ratios td.gris {
		    background-color: #FAFAFA;
	   		}
table.echeances tr td{
	text-align: right;
	font-size: 13px;
	padding: 10px;
}   
table.echeances td.gris {
	background-color: #F9F9F9;
}   
table.echeances td.blanc {
	background-color: #FFF;
}   
table.echeances td.title{
	background-color:#999999;
	color:#FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
table.rappel tr td{
	color:#666666;
	padding-top:20px;
}
table.rappel tr td.resume{
	color:#666666;
	padding-top:10px;
	font-size:30px;
	font-family:'interstate';
	white-space:nowrap;
} 
.line-heigh-simu{
	line-height:22px !important;
}			
			
			
.form-field {
  width: 100%;
}

.form-field input {
  width: 100%;
  height: 30px;
}
.form-field select {
  width: 100%;
  height: 30px;
}	
	
			
			
@media (max-width: 480px) {
.label_type_annonce{
    margin-top: 6px;
    margin-left: -15px;
	text-align:left;
	font-size:0.96em;
}
.table_simu{
	padding-left: 0;
	padding-right: 0;
}
}



@media (min-width: 768px) {
.label_type_annonce{
    margin-top: 6px;
    margin-left: -15px;
	text-align:right;
		font-size:0.96em;
}
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 700px; /* New width for default modal */
    }
     .modal-sm {
       width: 350px; /* New width for small modal */
    }
}

#demandePretForm input{
	background-color: white;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}
/*.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
    overflow: visible;
}*/

/* FIN SIMULATEURS */
/*commande*/
 .plan-carre {
	position: relative;
	text-align: center;
	width: 220px;
	height: 220px;
	background-color: #CCCCCC;
	color:#4d4d4d;
	border: 10px solid rgba(255, 255, 255, 0.3);
	-webkit-border-radius: 10%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10%;
	-moz-background-clip: padding;
	border-radius: 10%;
	background-clip: padding-box;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	padding-top:44px;
}
.plan-carre-cheque {
	position: relative;
	text-align: center;
	width: 220px;
	height: 220px;
	background-color: #CCCCCC;
	color:#4d4d4d;
	border: 10px solid rgba(255, 255, 255, 0.3);
	-webkit-border-radius: 10%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10%;
	-moz-background-clip: padding;
	border-radius: 10%;
	background-clip: padding-box;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	padding-top:20px;
}
.plan-carre:hover {
	background-color: #F1F1F1;
	color:#999;
	text-decoration:none;
}
.plan-carre a{
	color:#4d4d4d;
	text-decoration:none;
}
.plan-carre a:hover{
	background-color: #F1F1F1;
	color:#999;
	text-decoration:none;
}
.plan-carre-cheque:hover {
	background-color: #F1F1F1;
	color:#999;
	text-decoration:none;
}
.plan-carre-cheque a{
	color:#4d4d4d;
	text-decoration:none;
}
.plan-carre-cheque a:hover{
	background-color: #F1F1F1;
	color:#999;
	text-decoration:none;
}

.texte_rouge {
  margin-bottom: 0px;
  font-size: 1.1em;
  height: auto;
  color:#e32304;
}

/* for boite à outils*/
.bloc_icon{
/*	 clear:left;*/
/*	 margin-left:20px;*/
/*	 margin-right:20px;*/
	 margin-bottom:20px;
	 overflow:auto;
	}
p.title_bloc{
	font-size:30px;
	font-family:'interstate';
	padding-bottom:20px;
}
.bloc_icon_sub{
/* 	width:323px;*/
/*	padding:10px;
	margin: 10px;*/
	height:252px!important;
	color:#FFF;
/*	float:left;*/
	}
.bloc_icon_sub a{
	font-weight:bold;
	text-decoration:underline;
	color:#FFF;
	}

.inter_gris {
    color: #666666;
    font-family: 'interstate';
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 10px;	
   }
@media screen and (min-width: 768px) {
	.modal-dialog-ensavoir-plus {
        width: 940px; /* Pour demo simulateurs */
    }
}
.btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

ul.dropdown-menu>li{text-align: left!important;}

.display-none {
	display: none;
}
a:hover, a:focus {
    text-decoration: none;
}