@font-face {
    font-family: 'League Spartan';
    src:url('HVD_Bodedo.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
body{
	background-image:url(../img/footer.jpg);
	background-position:bottom;
	background-size:100% auto;
	background-repeat:no-repeat;
	background-color:#fbfbfb;
	font-size:1.6rem;
}
html{font-size:12px;
	}
@media(max-width:1850px){
	html{font-size:11px;
	}
}
@media(max-width:1450px){
	html{font-size:10px;
	}
}
@media(max-width:1050px){
	html{font-size:9px;
	}
}
img{max-width:100%;}
	#header{
	position:fixed;
	z-index:3500;
	    left: 50%;
    top: 0%;
    transform: translateX(-50%);
	width:100%;
	margin:0;
	background:white;
	}
	#header:after{
	content:'';
	background: url("../img/bg-2.png") repeat-x 0 0;
    position: absolute;
    bottom: -80px;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 9;
	}
		#top-nav{
		position:relative;
		height:40px;
		background:#1862b1;
		line-height:40px;
		text-align:right;
		color:white;
		}
		#top-nav a{
		color:white;
		}
		#top-nav a:hover{
		text-decoration:none;
		}
				#jours{
		font-size:13px;
		line-height:40px;
		color:#ffd884;
				float:right;
		}
		#tel{
		float:right;
		margin-right:20px;
		}
		.teltop{
		font-size:30px;
		background:white;
		color:#1862b1;
		margin-top:2px;
		line-height:0.9;
		
		}
		#tel i{
		margin-right:10px;
		font-size:25px;
		line-height:40px;
		}
		#search-button i{
		font-size:48px;
		}
		#lien-connexion a, #lien-connexion a span{
			line-height:40px;
		}
		#top-nav a.login-register{
			color:#428bca;
		}
		.login-register{
			color:#1862B1;
		}
		#top-nav .open>a, #top-nav .open>a:hover,#top-nav a:hover, #top-nav .open>a:focus {
			color:#1862B1;
		}
		.navbar{
		position:relative;
		margin-bottom:0;
		border-bottom:8px solid white;
		}
		.navbar-nav>li>a{
		line-height:25px;
		font-size:1.6rem;
		color:#4e4e4e;
		}
		.navbar-nav>li>a>i{
		font-size:24px;
		}
		@media(max-width:1200px){
		.navbar-nav>li>a{
		line-height:25px;
		font-size:1em;
		}
		.navbar-nav>li>a>i{
		font-size:18px;
		}	
		#search-button i{
		font-size:24px;
		}		
		}
		.navbar-nav>li>a{
		padding-top:0;
		padding-bottom:0;
		}
		.navbar-nav{
		position:relative;
		}
		.dropdown-menu{
		padding:0;
		}
		.container{width:100%!important}
		@media(min-width:1200px){.container{max-width:1600px;padding-left:50px;padding-right:50px}}
		@media(max-width:1199px){.container{padding-left:30px;padding-right:30px}}
		@media(max-width:991px){.container{padding-left:20px;padding-right:20px}}
		@media(max-width:767px){.container{padding-left:15px;padding-right:15px}}
		@media(max-width:500px){.container{padding-left:10px;padding-right:10px;}}
		#logo{
		position:absolute;
		top:-40px;
		z-index:12000;
		width:17vw;
		height:auto;
		min-width:150px;
		}
		#encart-logo{
		width:17vw;
		min-width:140px;
		margin-right:30px;
		display:block;
		height:40px;
		}
#encart-logo-mob,#tel-mob{display:none;
}	
		#bandeauAccueil>.item{
		he/ight:550px;
	}
		#bandeaufixe{
	position:relative;
	margin-top:100px;
	animation-duration: 3s;
	overflow:hidden;
}
@media(max-width:935px){
#listing-pays{}
#bandeaufixe{display:block;margin-top:185px}
}
#myCarousel .carousel-caption {
top:150px;
}
.carousel{
	margin-top:115px;
}
@media(max-width:935px){
	.carousel{
	margin-top:155px;
}
#myCarousel .carousel-caption {
    top: 80px;
}
#listing-pays{margin-top:0;}
#bandeaufixe{display:block;margin-top:185px}
.navbar-header {
 float: none;
}
	#encart-logo, #tel{display:none;
}
#encart-logo-mob, #tel-mob{display:block; 
}
#encart-logo-mob{
margin-top:-35px; 
margin-left:4px;
max-width:180px;	
}	
#top-nav a{
	color:#4e4e4e;
}
#tel-mob > .teltop{
	font-size:18px;
}
#bandeauAccueil>.item {
    height: auto;
}
}
@media(max-width:768px){
	#bandeaufixe{display:none;}
	#listing-pays{margin-top:150px}
.carousel{
	margin-top:150px;
}
#myCarousel .carousel-caption {
    top: 10px;
	font-size:10px;
}
#myCarousel .carousel-caption h1,#myCarousel .carousel-caption h2{
	font-size:22px;
}
}

#imgfixe{
width:100%;
height:auto;
max-width:none;
}

#bandeaufixe h1{
	font-family:League Spartan;
	text-shadow: 0 1px 2px rgba(0,0,0,.9);
	top:0;
	position:relative;
	font-size:2.5rem;
}
		#bandeaufixe:after, #bandeauAccueil:after,#bandeau:after{
	content: '';
    background: url("../img/bg-1.png") repeat-x 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    z-index: 9;
	}

		.accueil{
		background:url(../img/bandeau/bandeau-accueil2.jpg)no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
		}
		#top-mm-recherche{
		background:url(../img/megamenu/coraux.jpg)no-repeat center center; 
		}
		#top-mm-recherche h4,#top-mm-plongee h4,#top-mm-animaux h4,#top-mm-croisiere H4{
		padding-top:30px;
		color:white;
text-shadow: black 1px 0 10px; 
		}
		#top-mm-sejour{
		background:url(../img/megamenu/sable.jpg)no-repeat center center; 
		}
		#top-mm-sejour h4{		
		padding-top:30px;
		text-shadow: white 1px 0 10px; 
		}
				#top-mm-animaux{
		background:url(../img/megamenu/sable2.jpg)no-repeat center center; 
		}

				#top-mm-plongee{
		background:url(../img/bandeau/edito-plongee.jpg)no-repeat center center; 
		}

				#top-mm-croisiere{
		background:url(../img/megamenu/sable3.jpg)no-repeat center center; 
		}

		#top-mm-destination{
		background:url(../img/megamenu/maldives.jpg)no-repeat center center; 
		}
		.head-mm{
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:120px;
position:relative;
 		}
		.head-mm:after{
		content: '';
		background:url(../img/bg-1.png)no-repeat center center; 
		    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2.6rem;
    z-index: 1001;
		}
		.titre{
		font-family:League Spartan;
		width:100%;
		text-align:center;
		font-size:30px;
		margin:0;
		}

#myCarousel .carousel-caption h1,#myCarousel .carousel-caption h2{
		font-family:League Spartan;

}
.dropdownborder{
border-right:1px solid #1862b1;
text-align:center;
}




.image-voyage, .image-pub{
background-size:cover;
background-position:center center;
position:relative;
transition:opacity .3s ease;
box-sizing:border-box;
}

.image-voyage:before,.image-pub:before{
width:100%;
padding-top:95%;
content:"";
display:block;
}
.image-pub:before{
padding-top:30%;
}
#listing-pays>.container>div>a{
margin-bottom:3rem;
}
#listing-pays h2,#moteur_home h2, #a-la-une h2, #a-la-deux h2, #a-la-deux h2 a{
font-family:League Spartan;
font-size:5.2rem;
color:#1862b1;
font-variant:small-caps;
}
#moteur_home h2{
	color:white;
}
.orange{
background-color:#ffae00;
}
.rouge{
background-color:	#F02233;
}
#listing-pays h2 i, #a-la-une h2 i, #a-la-deux h2 i{
margin-right:10px;
top:5px;
position:relative;
}
#footer>div{
	margin-top:150px;
	min-height:500px;
	background-color:rgba(17, 17, 17, 0.7);
	color:white;
	position:relative;
}

.pied{
position:relative;
bottom:0;
}
.hautpied{
height:90%;
}
.a-la-une{
	background-size:cover;
	background-position:center center;
	position:relative;
	transition:opacity .3s ease;
	box-sizing:border-box;
	min-height:20vw;
}

.a-la-une h3{
	line-height:45px;
	font-family:League Spartan;
	font-size:35px;
	color:white;
	margin:10px;
	text-shadow: 2px 2px 2px black;
}
.bouton-orange{
	background-image:url(../img/bg-bouton-orange.png);
	background-size: 100% 100%;
	position:relative;
	
	font-size:30px;
	font-family:League Spartan;
	color:white;
	padding: 0 25px 0 25px;
	margin:auto;
	display:inline-block;
}
.center{
	width:100%;
	top:50%;
	text-align:center;
	position:relative;
}

/************************************************************************************/
.form-group{
	margin-bottom: 15px;
}

label{
	margin-bottom: 15px;
}

input,
input::-webkit-input-placeholder {
    font-size: 11px;
    padding-top: 3px;
}

.main-login{
 	background-color: #fff;
    /* shadows and rounded borders */
    -moz-border-radius:  2px 2px 10px 10px;
    -webkit-border-radius:  2px 2px 10px 10px;
    border-radius: 2px 2px 10px 10px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	min-width:300px;
}
.navbar-nav>li>.dropdown-menu>.main-login{
	margin-top:10px;
}
.main-center{
 	margin-top: 30px;
 	margin: 0 auto;
 	max-width: 330px;
    padding: 40px 40px;

}

.login-button{
	margin-top: 5px;
}

.login-register{
	font-size: 11px;
	text-align: center;
}
/*******************************************************************************************/
#myCarouselpromo .carousel-caption {
    left:0;
	right:0;
	bottom:0;
	text-align:left;
	padding:10px;
	background:rgba(0,0,0,0.6);
	text-shadow:none;
}
#myCarouselpromo .list-group .active >h4{
		color:white;
}
#myCarouselpromo .list-group-item h4{
		font-family:League Spartan;	
}
#myCarouselpromo .list-group {
	position:absolute;
	top:0;
	right:0;
}
#myCarouselpromo .list-group-item {
	border-radius:0px;
	cursor:pointer;
}
#myCarouselpromo .list-group .active {
	background-color:#1862B1;	
}
}

@media (min-width: 992px) { 
	#myCarouselpromo {padding-right:33.3333%;}
	#myCarouselpromo .carousel-controls {display:none;} 	
}
@media (max-width: 991px) { 
	.carousel-caption p,
	#myCarouselpromo .list-group {display:none;} 
}
#promos{
	margin-top:40px;
}
#spacer{height:100px;}
.navbar{
	min-height:60px;
}
.glyphicon{
	vertical-align:top;
}
.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}
.list-group-item > div > div > .image-voyage{    max-width: 300px;}
.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}
.item{
	
}
#overlay.overlayOpen{
	z-index:1000;
	background-color: rgba(0, 0, 0, 0.85);
	height:100%;
	width:100%;
	position:fixed;
		animation-duration: 3s;
}
.article{
	font-size:1.4rem;
}
a.item {
	color:#4e4e4e;
}
a.item:hover{
	background:#efefef;
}
a.item h3{
	color:#1862B1;
	margin-top:0;
}
a.item h3.white{
	color:white;
	margin-top:0;
}
a.item h3.white:hover, a.item:hover{
	text-decoration:none;
}
 .radio_item{
    display: none !important;
    }

    .label_item {
    opacity: 0.3;
    }

    .radio_item > label:hover {
    border:1px solid #1862B1;
    }
    
    .radio_item:checked + label {
    opacity: 1;
    }
	.rm-sejour-img{
		width:100%;
		height:auto;
	}
	.padd > [class*='col-'] {
    padding:2px;

	
}
.no-padding > [class*='col-'] {
    padding:0;

	
}
.no-padding{
	margin:0;
}
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.hovereffect:hover img {

  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background: rgba(24, 98, 177, 0.6);
}

.hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  border: 1px solid #fff;
  margin: 50px 0 0 0;
  background-color: transparent;
}

.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}

.hovereffect a.info, .hovereffect h2 {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  color: #fff;
  text-transform: uppercase;
}

.hovereffect:hover a.info, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect2 {
  width: 100%;
  hei/ght: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect2 .overlay {
  position: absolute;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 81%;
  height: 81%;
  left: 10%;
  top: 10%;
  border-radius: 80%;
  border: 2px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(50%,50%,0);
  transform: translate3d(50%,50%,0);
}

.hovereffect2:hover .overlay {
  background-color: rgba(0,0,0,0.3);
}

.hovereffect2 img {
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.hovereffect2:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.4" /><feFuncG type="linear" slope="1.4" /><feFuncB type="linear" slope="1.4" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(1.4);
  -webkit-filter: brightness(1.4);
}

.hovereffect2 h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  width:80%;
  margin-left:10%;
  padding:10px;
  background-color: transparent;
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-150%,-400%,0);
  transform: translate3d(-150%,-400%,0);
}

.hovereffect2 a, .hovereffect2 p {
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-150%,-400%,0);
  transform: translate3d(-150%,-400%,0);
}

.hovereffect2:hover a, .hovereffect2:hover p, .hovereffect2:hover h2, .hovereffect2:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
@media (max-width: 767px){
	.hovereffect a.info, .hovereffect h2 {
	opacity:1;
	filter:alpha(opacity:1);
}
.hovereffect{
	max-height:90px;
}
}
.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}

/********************************************************************/
/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #3071a9;
	border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #1862B1;
	background-color: #fff;
	border-color: #1862B1;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #1862B1;
    border-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;   
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #1862B1;
    border-color: #428bca;
}
#titre_fiche{
	border-left:2px solid #1862B1;
	padding-left:20px;
}
#titre_fiche h1{
	color:#1862B1;
	font-family:League Spartan;
	font-size:5rem;

}
.descriptioncc{
	color:white;
	margin-top:20px;
}
@media(max-width:767px){
	#listing-pays h2, #moteur_home h2, #a-la-une h2,#a-la-deux h2, #titre_fiche h1{
		font-size:3rem;
	}
#a-la-une > div > div >.item,#a-la-deux > div > div >.item{
	min-height:0;
	margin-bottom:10px;
}

.table-prix{
	overflow:auto;
}
}


#infosplus{
	background:url(../img/bg-repeat.jpg);
	margin-top:20px;
	text-align:center;
}
.hovereffect a.info {
	margin:8px;
}
.pied, .pied a{color:#666;font-size:1rem;}
body.modal-open, 
.modal-open .navbar-fixed-top, 
.modal-open .navbar-fixed-bottom {
  margin-right: 0;
}

.modal {
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 10050;
  padding: 0;
  width: 800px;
  max-height:100%;
  margin-left: -400px;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  overflow:auto;
}
@media(max-width:800px){
.modal {
	width:500px;
	margin-left:-250px;
}
}
@media(max-width:500px){
.modal {
	width:350px;
	margin-left:-175px;
}
}

.modal.container {
  max-width: none;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.ih-item img {
	height:auto;
}
.ih-item.square{
	height:auto;
	width:100%;
}
.cuadro_intro_hover{
    	padding: 0px;
		position: relative;
		overflow: hidden;
		height: 200px;
	}
	.cuadro_intro_hover:hover .caption{
		opacity: 1;
		transform: translateY(-150px);
		-webkit-transform:translateY(-150px);
		-moz-transform:translateY(-150px);
		-ms-transform:translateY(-150px);
		-o-transform:translateY(-150px);
	}
	.cuadro_intro_hover img{
		z-index: 4;
	}
	.cuadro_intro_hover .caption{
		position: absolute;
		top:150px;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		width: 100%;
	}
	.cuadro_intro_hover .blur{
		background-color: rgba(24,98,177,0.6);
		height: 300px;
		z-index: 5;
		position: absolute;
		width: 100%;
	}
	.cuadro_intro_hover .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		height: 300px;
		text-align: center;
		top:-20px;
		width: 100%;
	}
	.table-prix > div > div > table > thead{
		background-color:#dddddd;
	}
	.lien_0{
font-size:1.4em;

	}
	.niveau_0{
		list-style:none;
		text-align:left;
	}
.clearfix:after{
	height:20px;
}
#infovoyage span, #titre_fiche span#jours_depart{
	 font-family: sans-serif;
	 color:#333;
	 font-size:1.4em;
	 border-left:2px solid #333;
	 padding: 0 5px;
}
	
#infovoyage span:first-child {
	border-left:none;
}
.ih-item.square.effect13 .info h3 {

    margin: 30px 0 10px 0;
}	
.form-group >.center{
width:150px;
}
#accordion>.panel-default>.panel-heading,#accordion2>.panel-default>.panel-heading {
    background-color: rgb(45, 138, 214);	
}
.panel-title>a {
    color: #ffffff;
}	
.panel-body > a {
    margin: 0 8px;
    display: inline-block;
}
.btn-danger {
    color: #fff;
    background-color: #da2e29;
    border-color: #de2a23;
}
.shape{    
    border-style: solid; border-width: 0 60px 60px 0; float:right; height: 0px; width: 0px;
    -webkit-transform: rotate(360deg);  
    -moz-transform: rotate(360deg);  
    -o-transform: rotate(360deg);  
    transform: rotate(360deg); 
}
.shape-text{
    color:#fff; font-size:12px; font-weight:bold; position:relative; right:-20px; top:-2px; white-space: nowrap;
	-ms-transform:rotate(30deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(46deg); /* Safari and Chrome */
	transform:rotate(46deg);
}

.offer{
	background:#fff; border:1px solid #ddd; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); margin:10px 0; overflow:hidden;
}
.shape {
	border-color: rgba(255,255,255,0) #d9534f rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-radius{
	border-radius:7px;
}
.offer-danger {	border-color: #d9534f; }
.offer-danger .shape{
	border-color: transparent #d9534f transparent transparent;
}
.offer-success {	border-color: #5cb85c; }
.offer-success .shape{
	border-color: transparent #5cb85c transparent transparent;
}
.offer-default {	border-color: #999999; }
.offer-default .shape{
	border-color: transparent #999999 transparent transparent;
}
.offer-primary {	border-color: #428bca; }
.offer-primary .shape{
	border-color: transparent #428bca transparent transparent;
}
.offer-info {	border-color: #5bc0de; }
.offer-info .shape{
	border-color: transparent #5bc0de transparent transparent;
}
.offer-warning {	border-color: #f0ad4e; }
.offer-warning .shape{
	border-color: transparent #f0ad4e transparent transparent;
}

.offer-content{
	padding:0;
	margin-top:-40px;
}	
#form_devis{
	background:url(../img/bg_form_devis.jpg) no-repeat;
}	
#connexion-result{
	color:black;
}
.border > div{
	border:1px solid white;
}
/* Print styling */
.breadcrumb{
	background:none;
}
b#max, b#min{
	display:inline-block;
	width:120px;
	text-align:center;
}
.dropdown-menu{
	z-index:10000;
}
#moteur_home{
	margin-top:20px;
	margin-bottom:20px;
	background:#4E4E4E;
	padding:10px;
	color:white;
}
#moteur,#moteur2{
	background:#4E4E4E;
	padding:10px;
	color:white;
}
#searchPart1 > .input-group >.input-group-addon{
	min-width:120px;
}
.has-feedback .form-control-feedback,.has-feedback .form-control-feedback{
	top:0;
	right:25px;
}
.navbar-toggle {
	font-size:20px;
	color:#1862b1;
}
.datepicker td.day{
	color:#FFAE00;
	font-weight:bold;
}
.datepicker td.disabled{
font-weight:normal;
}	
#links>div{
	padding:10px;
}
.grey>.panel-default>.panel-heading{
	background:#4E4E4E;
	color:white;
}
.slider-horizontal{
	min-width:150px;
}
#plongee-pratique{
	background:url(../img/plongee-pratique.jpg) no-repeat center center;
}
.promolab{
	font-size:20px;
	margin: 8px;
    top: 8px;
    position: absolute;
}
.coeurlab{
	font-size:20px;
    margin: 10px;
    bottom: 8px;
    position: relative;
}
.promof, .ccf{
		font-size:20px;
		color:white;
		border:none;
}
.label-coeur{
	background-color:  #E5239D;
}
.label-danger{
	background-color: #F02233;
}
.bootstrap-select {
    width: 220px;
}
.jumbotron{
	margin:10px;
	background:url(../img/bg_jb.jpg) no-repeat ; 
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
  color:white;
}
.jumbotron > div{

}
.titre_promo{
	color:#ff0000;
	font-weight:bold;
}
#footer{
	font-size:1.2rem;
	clear:both;
}
.has-feedback .form-control-feedback {
    top: 25px;
    right: 0;
}
.form-nl .has-feedback .form-control-feedback {
    top: 0;
    right: 80px;
}
.form-nl .has-error .help-block,.form-nl .has-error .control-label,.form-nl .has-error .radio{
	font-size:1.8rem;
	color:white;
}
@media print {
.tab-content > .tab-pane {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
[class*="col-sm-"] {
	float: left;
}

[class*="col-xs-"] {
	float: left;
}

.col-sm-12, .col-xs-12 { 
	width:100% !important;
}

.col-sm-11, .col-xs-11 { 
	width:91.66666667% !important;
}

.col-sm-10, .col-xs-10 { 
	width:83.33333333% !important;
}

.col-sm-9, .col-xs-9 { 
	width:75% !important;
}

.col-sm-8, .col-xs-8 { 
	width:66.66666667% !important;
}

.col-sm-7, .col-xs-7 { 
	width:58.33333333% !important;
}

.col-sm-6, .col-xs-6 { 
	width:50% !important;
}

.col-sm-5, .col-xs-5 { 
	width:41.66666667% !important;
}

.col-sm-4, .col-xs-4 { 
	width:33.33333333% !important;
}

.col-sm-3, .col-xs-3 { 
	width:25% !important;
}

.col-sm-2, .col-xs-2 { 
	width:16.66666667% !important;
}

.col-sm-1, .col-xs-1 { 
	width:8.33333333% !important;
}
  
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
float: left !important;
}

body {
	margin: 0;
	padding 0 !important;
	min-width: 768px;
}

.container {
	width: auto;
	min-width: 750px;
}

body {
	font-size: 10px;
}

a[href]:after {
	content: none;
}

.noprint, #chat_button_image,
div.alert, 
header, 
.group-media, 
.btn, 
.footer, 
form, 
#comments, 
.nav, 
ul.links.list-inline,
ul.action-links ,#header,#footer{
	display:none !important;
}

}
.retour-mobile{
	width:100%;
	background:#1862B1;
	display:none;
	color:white;
}
.retour-mobile a{color:white;}
.icomobile{display:none;}
.icofixe{}
.mobilef{
	float:right;
	margin-top:5px;
	margin-right:15px;
	float:right;
	display:none;
	line-height:35px;
}	
.col-sm-0{
	display:none;
}
@media (max-width: 767px) {
.col-sm-0{
	display:block;
}
	.mobilef{display:block;}
.icomobile{display:inline-block;line-height:35px;margin-right:15px;margin-left:15px}
.icofixe{display:none;}
.dropdownborder{
	text-align:left;
	line-height:35px;
}
.navbar-nav>li>a{
	line-height:35px;
	border-bottom:1px solid;
	padding-bottom:4px;
	padding-top:4px;
}
.navbar-nav>li>a:after{
	content:'';
	margin-top:-18px;
	margin-right:15px;
	float:right;
}
.navbar-nav>li>a>i{
	font-size:22px;
}
.retour-mobile{
	display:block;
	height:40px;
	font-size:18px;
	line-height:40px;
	padding-left:20px;
}
.retour-mobile > span{line-height:40px;}
#navbar-collapse-1{
	min-height: 70vh;
}
.navbar-nav .open .dropdown-menu{
		position:absolute;
		z-index:13000;
		top:0;
		height:100%;
		background:white;
		width:100%;
}
#top-mm-sejour{
	display:none;
}
} 
.with-nav-tabs.panel-primary .nav-tabs > li > a, .with-nav-tabs.panel-primary .nav-tabs > li > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
    background: #749ecb;
}
.navbar-toggle.collapsed>.openedM{
	display:none;
}
.navbar-toggle.collapsed>.closedM{
		display:block;
}
.navbar-toggle>.openedM{
		display:block;
}
.navbar-toggle>.closedM{
		display:none;
}
#search-button{display:none;}
.navbar-header{
	float:none;
}
.navbar-header > div{
	clear:both;
	width:100%;
}
.navbar-header > div > div{
	text-align:right;
}
#opensearch{
    z-index: 15000;
    position: absolute;
    font-size: 35px;
    margin-top: 15px;
}
@media (max-width: 767px) {
#opensearch>.glyphicon{
	margin-left:-10px;
}
}
.navbar{
	clear:both;
}
#navre{
	min-height:0;
}
.navbar-collapse.collapse.colre {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
    .more-less {
        float: right;
       
    }
	#myCarouselcc{
		margin-top:0;
	}
	.nav>li>a {
    padding: 10px 10px;
	}
	.apd{
		font-size:16px;
	}
	.video > span{position:absolute; top:45%;left:40%}