@charset "utf-8";
/* CSS Document */

header{
	width:100%;
	float:left;
	height:110px;
}
.center{
	width:1200px;
	margin:auto;
}
header .center .logo{
	margin-top:25px;
	float:left;
	display:block;
}
.les_informations{
	float:right;
	padding-top:15px;
}
.les_informations ul{
	float:left;
	list-style:none;
	padding:0 35px 0 52px;
	margin:0;
}
.les_informations ul li{
	float:left;
	padding-right:10px;
}
.les_informations p{
	float:left;
	padding:3px 0 0 0;
	margin:0;
}
.les_informations p span{
	font-size:12px;
	color:#2b2628;
	border-right:1px solid #ccc4bc;
	padding-right:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}
.les_informations p span strong{
	color:#ed1c24;
		font-family: 'Open Sans', sans-serif;
	font-weight:700;
}
.les_informations p a{
	color:#ed1c24;
	font-size:14px;
	margin-left:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}
.langue-multi{
	background:#cdcdcd  url(../images/icon-select.png) 30px center no-repeat;
	width:45px;
	height:24px;
	float:right;
			-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding:1px 5px;
cursor:pointer;
}
.menu-top{
	float:left;
	margin:30px 0 0 30px;
}
.navbar-inverse{
	background:none !important;
	border:none !important;
}
.menu-top ul li a{
	font-size:14px;
	color:#5a5154 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	padding-left:25px !important;
	padding-right:25px !important;
}
.menu-top ul li a:hover{
	color:#a92d53 !important;
}
body.home-page{
	background:url(../images/background.png) top center no-repeat;
	background-size: 100% 634px;
}
.section-ban{
	float:left;
	width:100%;
	clear:both;
	min-height:540px;
}
.menu-top ul li span{
	display:block;
	float:left;
	color:#ccc4bc;
	padding-top:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
header .se-connecter{
	float:right;
	width:185px;
	height:44px;
	background:#ed1c24;
	color:#fff;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
			-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:9px 0 0 15px;
margin-top:20px;
}
header .se-connecter:hover,header .se-connecter:active,header .se-connecter:focus{
	color:#fff !important;
}
header .se-connecter span{
	display:block;
	float:left;
	background:url(../images/icon-per.png) left no-repeat;
	padding-left:36px;
	padding-top:4px;
}
	.web,.webM{
       display:block !important;
	}
	.mobile,.mobileM{
       display:none !important;
	}
	.SpanMenu{
		display:none;
	}

#myCarousel{
	width:1200px;
	float:left;
	height:490px;
}
.description-ban{
	display:table;
	margin:auto;
}
.description-ban{
	margin-top:80px;
}
.description-ban h3{
	width:100%;
	float:left;
	text-align:center;
	font-size:35.66px;
	color:#2b2628;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
}
.description-ban p{
	width:100%;
	float:left;
	text-align:center;
	font-size:26px;
	color:#2b2628;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-top:15px;
	margin-bottom:50px;
}
ul.les_btns li{
	float:left;
	list-style:none;
}
.essayer{
	background:#ed1c24;
	height:62px;
	float:left;
			-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
color:#fff;
font-size:14px;
font-weight:700;
font-family: 'Open Sans', sans-serif;
padding:17px 25px 0 25px;

}
.essayer span{
	background:url(../images/bg-essayer.png) left no-repeat;
	display:block;
	float:left;
	padding-left:35px;
	height:26px;
	padding-top:3px;
	font-weight:700;
    font-family: 'Open Sans', sans-serif;
}
.essayer:hover{
	color:#fff;
}

.rejoindre{
	background:#080808;
	height:62px;
	float:left;
			-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
color:#fff;
font-size:14px;
font-weight:700;
font-family: 'Open Sans', sans-serif;

padding:17px 25px 0 25px;

}
.rejoindre span{
	background:url(../images/resi.png) left no-repeat;
	display:block;
	float:left;
	height:26px;
	padding:3px 55px 0 75px;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
}
.rejoindre:hover,.rejoindre:focus{
	color:#fff;
}
.les_btns{
	margin:auto;
	display:table;
	padding:0;
	    position: relative;
    top: -195px;
}
.les_btns li strong{
	font-size:18px;
	display:block;
	width:50px;
	padding-top:20px;
	text-align:center;
}

.carousel-indicators .active{
	background:#ed1c24 !important;
}
.carousel-indicators li{
	background:#080808 !important;
	height:15px !important;
	width:15px !important;
	border:none !important;
}

.comment-ca-marche{
	padding:45px 0 70px 0;
	float:left;
	width:100%;
}
.comment-ca-marche h4{
	font-size:22px;
	font-weight:800;
	color:#2b2628;
	font-family: 'Open Sans', sans-serif;
	width:100%;
	float:left;
	display:block;
	text-align:center;
	margin-bottom:85px;
	text-transform:uppercase;
}

.nos-tarifs h4{
	font-size:22px;
	font-weight:800;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	width:100%;
	float:left;
	display:block;
	text-align:center;
	margin-bottom:35px;
	text-transform:uppercase;
}
.les-prix{
	background:url(../images/tarifs.png) center top no-repeat;
	width:100%;
	height:280px;
	float:left;
}
.les-prix img.maison{
	float:right;
	 margin-top: 175px;
}
.les-prix .centrer-text{
	width:497px;
	margin-left:226px;
	position:relative;
}
.les-prix .centrer-text .stantard{
	position:absolute;
	width:170px;
	height:42px;
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	font-size:20px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
			-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
padding-top:5px;
left:130px;
top:60px;
}
.prix-cent{
	position:absolute;
	left:30px;
	top:81px;
}
.prix-cent strong{
	display:block;
	font-size:120px;
	color:#fff;
	font-weight:800;
	font-family: 'Open Sans', sans-serif;
	float:left;
}
.prix-cent b{
	display:block;
	font-size:45px;
	color:#fff;
	font-weight:800;
	font-family: 'Open Sans', sans-serif;
	float:left;
	position:relative;
	top:30px;
	left:3px;
}
.prix-cent span{
	display:block;
	font-size:24px;
	color:#fff;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
		position:relative;
	top:25px;
	left:3px;
}
.dix-utlisateurs{
	float:left;
	position:absolute;
	right:8px;
	top:97px;
	width:147px;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	line-height:30px;
}
.dix-utlisateurs strong{
		font-size:31px;
		font-weight:800;
		color:#ed1c24;
		position:relative;
		left:12px;
		top:8px;
}
.dix-utlisateurs span{
		font-size:25px;
		font-weight:400;
		color:#ed1c24;
}
.utilisat-mois{
	float:left;
	color:#fd90b1;
	font-size:17px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	position:absolute;
	    left: 43px;
    top: 233px;
}
.essayer-gratuit{
		font-size:14px;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
			-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
color:#ed1c24;
border:1px solid #ed1c24;
padding:13px 15px;
float:left;

}
.essayer-gratuit:hover,.essayer-gratuit:focus,.essayer-gratuit:active{
	color:#a92d53;
}
.essayer-gratuit span{
	background:url(../images/essays.png) left no-repeat;
	padding-left:40px;
	display:block;
	float:left;
	height:24px;
	padding-top:3px;
}
.essayer-gratuit:hover{
	color:#a92d53 !important;
}
.lien-essayer{
float: left;
    height: 100px;
    left: 225px;
    padding-top: 35px;
    position: relative;
    top: 326px;
	background:url(../images/flechB.png) 170px top no-repeat;
}






.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

#carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}

.animations-fade{
	float:left;
	width:100%;
	background:url(../images/ecran.png) left no-repeat;
	height:472px;
}
.animations-fade .page{
	padding:102px 0 0 62px;
	float:left;
}
.animations-fade .page img{
	height: 258px;
	width: 420px;
}
.animations-fade .description{
	float:right;
	width:580px;
}
.animations-fade .description h5{
	background:url(../images/prix.png) no-repeat;
	padding-top:120px;
	margin:0;
	font-size:42px;
	color:#ed1c24;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
	float:left;
	width:100%;
}
.animations-fade .description p{
	color:#716a6d !important;
	font-size:24px;
	color:#a92d53;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	float:left;
	width:100%;
	margin:15px 0 0 0;
	line-height:25px;
}

.animations-fade .description span{
	color:#716a6d !important;
	font-size:14px;
	color:#a92d53;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	float:left;
	width:100%;
	margin:15px 0 0 0;
	line-height:18px;
	display:block;
}
.animations-fade .carousel-indicators li{
	text-indent:0;
	width:33px !important;
	height:33px !important;
	background:none !important;
	border:1px solid #000000 !important;
	color:#ed1c24;
	font-weight:400;
		font-family: 'Open Sans', sans-serif;
		font-size:18px;
		-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
padding-top:2px;
margin-right:10px;
}
.animations-fade .carousel-indicators li.active{
	background:none !important;
	border:1px solid #ed1c24 !important;
	color:#ed1c24;
}
.animations-fade .carousel-indicators{
	bottom:74px !important;
	left:60%;
}

.retrouve{
	display:table;
	margin:auto;
}
.retrouve ul{
	float:left;
	list-style:none;
}
.retrouve ul li{
	float:left;
	margin-right:12px;
}
.retrouve ul li strong{
	color:#fff;
	font-size:36px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	display:block;
	float:left;
	margin-right:20px;
	padding-top:3px;
}
.besoin-aide h4{
	color:#ed1c24;
	font-size:28px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	width:100%;
	text-align:center;
}
.besoin-aide p{
	color:#5a5154;
	font-size:18px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	width:100%;
	text-align:center;
}
.besoin-aide p a{
	color:#ed1c24;
	font-size:18px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	text-decoration:underline;
}
.besoin-aide p span{
	color:#ed1c24;
	font-size:18px;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
}
.besoin-aide p strong{
	color:#5a5154;
	font-size:18px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}
footer{
	width:100%;
	float:left;
	padding:40px 0 0 0;
}
footer .footer-menu{
	display:table;
	margin:auto;
}

footer .footer-menu p{
	float:left;
	list-style:none;
}
footer div p a {
    color: #5a5154;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
}
footer .footer-menu p span {
    color: #ccc4bc;
    display: block;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
}
footer .footer-menu p a:hover {
    color: #a92d53 !important;
	text-decoration:none;
}
footer .copight{
	float:left;
	background:#f5f2f3;
	width:100%;
	height:35px;
	margin-top:20px;
}
footer .copight p{
	width:100%;
	text-align:center;
	color:#5a5154;
	   font-family: "Open Sans",sans-serif;
    font-weight: 700;
	padding-top:10px;
	font-size:9.57px;
}


.nos-tarifs{
	padding:55px 0;
	float:left;
	width:100%;
	background:url(../images/nos-tarifs.png) repeat-x;
	height:634px;
}
.edary{
	padding:40px 0 55px 0;
	float:left;
	width:100%;
	background:#f5f2f3;
	border-top:1px solid #d6cbce;
}
.edary h4{
	    color: #2b2628;
    display: block;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 85px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.edary ul{
	float:left;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.edary ul li{
	float:left;
	height:270px;
	width:370px;
	margin-right:30px;
	margin-bottom:35px;
	background:url(../images/bg_li.png)  no-repeat;
}
.edary ul li.last{
	margin-right:0;
}
.edary ul li strong{
	padding-top:160px;
	float:left;
	display:block;
	width:100%;
	text-align:center;
	font-size:14px;
	color:#a92d53;
	font-family: "Open Sans",sans-serif;
	font-weight:800;
}
.edary ul li span{
	float:left;
	display:block;
	width:100%;
	text-align:center;
	font-size:12px;
	color:#000;
	font-family: "Open Sans",sans-serif;
	font-weight:400;
	padding:5px 30px;
}
.edary ul li.abonnement strong{
	background:url(../images/1.png) center center no-repeat;
}
.edary ul li.installation strong{
	background:url(../images/2.png) center center no-repeat;
}
.edary ul li.collaboration strong{
	background:url(../images/3.png) center center no-repeat;
}
.edary ul li.simple strong{
	background:url(../images/4.png) center center no-repeat;
}
.edary ul li.accessibles strong{
	background:url(../images/5.png) center center no-repeat;
}
.edary ul li.securisees strong{
	background:url(../images/6.png) center center no-repeat;
}

.retrouver-nous{
		padding:50px 0;
	float:left;
	width:100%;
	background:#ed1c24;
}
.besoin-aide{
		padding:55px 0;
	float:left;
	width:100%;
	border-bottom:1px solid #d6cbce;
	}

.disponible a img {
	height: 120px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 25px;
	
}


/*css mobile tablette*/

@media (max-width: 1200px) {
	.menu-top ul li a{
		padding:15px 10px !important;
	}
	 .center{
		width:100%;
		padding-right:10px;
		padding-left:10px;
	}
	#myCarousel{
		width:100%;
	}
	.les-prix img.maison{
		clear:both;
		margin-top:0;
	}
	.les-prix .centrer-text{
		margin-left:0;
	}
	.les-prix{
		background:none;
	}
	.dix-utlisateurs{
		background:url(../images/dixU.png) no-repeat;
		width:167px;
		height:104px;
		top:67px;
	}
	.dix-utlisateurs strong{
		top:30px;
	}
	.dix-utlisateurs span{
		display:block;
		margin-top:20px;
	}
	.edary ul li.last{
		margin-right:30px;
	}
	.edary ul{
		display:table;
		margin:auto;
		float:none;
		width:800px;
	}
	.edary h4{
		margin-bottom:40px;
	}
}
@media (max-width: 1190px) {
	.animations-fade .description{
		clear:both;
		margin:auto;
		float:none;
	}
	.animations-fade{
		height:auto;
	    background: url(../images/ecran.png) top center no-repeat;
	}
	.animations-fade .page {
    padding: 18px 0 0 1px;
    float: left;
    width: 100%;
    text-align: center;
	margin-bottom:142px;
}
.animations-fade .carousel-indicators {
    bottom: -59px !important;
    left: 35%;
}
}
@media (max-width: 1074px) {
	.menu-top{
		margin-left:10px !important;
	}
	.web{
       display:none !important;
	}
.mobile{
       display:block !important;
	}
	header .center .logo{
		margin-top:36px;
	}
	header .se-connecter{
		font-size:0;
		width:60px;
		padding:13px 0 0 22px;
		}
		header .se-connecter span{
			width:16px;
			height:17px;
			float:left;
		}
}
@media (max-width: 1050px) {
	.les-prix img.maison{
		display:none;
	}
	.les-prix{
		display:table;
		margin:auto;
		width:auto;
		float:none;
	}
	.nos-tarifs h4{
		margin-bottom:0;
	}
	.lien-essayer {
		left: 71px;
		top: 360px;
     }
}
@media (max-width: 950px) {
	body.home-page{
	background-size: 100% 640px;
    }
	.menu-top ul li a{
		font-size:11px;
		padding-left:5px !important;
	}
}
@media (max-width: 850px) {
	.les_btns li.ouStrong{
		width:100%;
		float:left;
		text-align:center;
		padding-bottom:15px;
	}
	.les_btns{
		top:-300px;
	}
	.les_btns li{
		clear:both;
     }
	 .les_btns li.ouStrong strong{
		 width:100%;
		float:left;
		text-align:center;
     }
	 .description-ban{
		 margin-top:20px;
	 }
	 .description-ban h3{
		 font-size:30px;
	 }
	 .description-ban p{
		 font-size:20px;
		 margin-top:0px;
	 }
	 .navbar-collapse.collapse{
		 padding:0;
	 }
}
@media (max-width: 800px) {
	.edary ul{
		width:370px;
	}
	.edary ul li{
		margin-right:0;
	}
}
@media (max-width: 767px) {
	body.home-page{
		background-size: 100% 655px;
    }
	footer .footer-menu{
		margin-top: 20px;
	}
	footer{
		padding:0;
	}
	.nos-tarifs{
		padding-top:30px;
	}
	.lien-essayer {
    left: 71px;
    top: 385px;
}
	 .description-ban h3{
		 font-size:25px;
	 }
	 .comment-ca-marche h4{
		 margin-bottom:30px;
	 }
	 .animations-fade .description h5{
		 font-size:30px;
	 }
	 .animations-fade .description p{
		 font-size:18px;
	 }
	 .section-ban{
		 min-height:auto;
	 }
	 .comment-ca-marche{
		 padding-top:0;
	 }
	  .description-ban p{
		 font-size:15px;
		 margin-top:0px;
	 }
	 .description-ban{
		 margin-top:50px;
	 }
	.webM{
       display:none !important;
	}
	.mobileM{
       display:block !important;
	}
	.menu-top ul {
		padding-top:15px;
	}
	header{
		height:auto;
	}
	.menu-top ul li a{
		padding:0 !important;
		font-size:20px;
		width:100%;
		text-align:center;
		float:left;
		display:block;
	}
		.menu-top ul li span{
			width:100%;
			text-align:center;
			margin:0;
			padding:5px 0 5px 0 !important;
			
		}
	.menu-top ul li p{
		margin:0 !important;
	}
	.navbar.navbar-inverse.menu-top{
		width:100%;
		float:left;
		margin:0 !important;
	}
	.navbar.navbar-inverse.menu-top button{
		float:right;
		display:block;
	}
	header .center .logo{
		margin-top:15px;
	}
	.les_informations p{
		display:none;
	}
	.langue-multi,.les_informations ul{
		display:none;
	}
	.navbar-inverse .navbar-collapse{
		background:#fff !important;
		    margin-left: -10px !important;
    margin-right: -10px !important;
	border:none;
	}
	
	header .se-connecter{
		position:absolute;
		right:20px;
		top:25px;
		margin-top:0;
	}
.navbar-toggle{
	border:none !important;
	margin-right:2px !important;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
	background:none !important;
}
	
.navbar-toggle .icon-bar {
    background: #a92d53 !important;
    width: 58px !important;
    height: 6px !important;
    margin-bottom: 9px !important;
}
.SpanMenu{
	    display: block;
    color: #a92d53 !important;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    font-size: 35px;
	border:none !important;
	float:left;
	padding-top:20px !important;
}
}
@media (max-width: 730px) {
	.retrouve ul li:first-child{
		margin-bottom:20px;
	}
	.facebook-ball{
		clear:both;
	}
}
@media (max-width: 590px) {
    .retrouve ul li:first-child strong{
		font-size: 23px;
		float:left;
	}
	.animations-fade{
		background:none;
	}
	.animations-fade .page img{
		border:5px solid #ececf7;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	.animations-fade .page{
		margin-bottom:35px;
	}
	.animations-fade .description{
		width:100%;
	}
}
@media (max-width: 547px) {
	.animations-fade .page img{
		width:100%;
		height:auto;
	}
}
@media (max-width: 520px) {
	.prix-cent{
		left:50%;
		top:175px;
		margin-left:-140px;
	}
	.les-prix .centrer-text{
		width:100%;
		float:left;
	}
	.dix-utlisateurs{
		left:50%;
		margin-left:-83.5px;
		top:85px;
	}
	.utilisat-mois{
		top:330px;
		width:100%;
		text-align:center;
		left:0;
	}
	.les-prix .centrer-text .stantard{
		top:25px;
		left:50%;
		margin-left:-85px;
	}
	.les-prix{
		width:100%;
		float:left;
		height:auto;
		display:block;
	}
}
@media (max-width: 445px) {
	.lien-essayer{
		left:25px;
		right: 25px;
	}
	.animations-fade .carousel-indicators{
		width:100%;
	}
	.retrouve ul li strong{
		font-size:30px;
	}
}
@media (max-width: 430px) {
	.rejoindre span{
		    padding: 3px 45px 0 65px;
	}
	.description-ban h3{
		font-size:18px;
	}
	.description-ban p{
		font-size:13px;
	}
	.essayer,.rejoindre{
		font-size:11px;
	}
	.animations-fade .description h5{
		font-size:20px;
	}
	.animations-fade .description p{
		font-size:15px;
		}
		.animations-fade .description span{
			font-size:12px;
		}
}
@media (max-width: 407px) {
	.edary ul li,.edary ul{
		width:100%;
	}
	.edary ul li{
		background:#fff;
		border:3px solid #080808;
		height:auto;
	}
}
@media (max-width: 383px) {
	.essayer-gratuit{
		font-size:11px;
	}
}
@media (max-width: 320px) {
	.prix-cent strong {
		font-size:99px;
	}
}