<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

body,td,th {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
}
body { 
	background:#ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: none;
	color: #333;
}
a:active {
	text-decoration: none;
	color: #333;
}

img { border:0px; }

p {margin-top:0px; }


.left { float:left; }
.right { float:right; }

.top_10 { margin-top:10px; }
.top_20 { margin-top:20px; }
.top_30 { margin-top:30px; }
.top_40 { margin-top:40px; }
.top_50 { margin-top:50px; }

.right_10 { margin-right:10px; }
.right_20 { margin-right:20px; }
.right_30 { margin-right:30px; }
.right_50 { margin-right:50px; }
.no_right { margin-right:0px; }

.left_10 { margin-left:10px; }
.left_40 { margin-left:40px; }
.left_70 { margin-left:70px; }
.left_15 { margin-left:15px; }
.no_left { margin-left:0px; }

.clear { clear:both; height:0px; }
.clear_5 { clear:both; height:5px; }
.clear_8 { clear:both; height:8px; }
.clear_10 { clear:both; height:10px; }
.clear_20 { clear:both; height:20px; }
.clear_30 { clear:both; height:30px; }
.clear_40 { clear:both; height:40px; }
.clear_50 { clear:both; height:50px; }
.clear_60 { clear:both; height:60px; }
.clear_70 { clear:both; height:70px; }
.clear_80 { clear:both; height:80px; }
.clear_90 { clear:both; height:90px; }
.clear_100 { clear:both; height:100px; }
.clear_110 { clear:both; height:110px; }
.clear_120 { clear:both; height:120px; }
.clear_150 { clear:both; height:150px; }
.clear_160 { clear:both; height:160px; }
.clear_170 { clear:both; height:170px; }
.clear_180 { clear:both; height:180px; }
.clear_190 { clear:both; height:190px; }
.clear_200 { clear:both; height:200px; }
.clear_210 { clear:both; height:210px; }
.clear_230 { clear:both; height:230px; }
.clear_240 { clear:both; height:240px; }
.clear_280 { clear:both; height:280px; }
.clear_305 { clear:both; height:305px; }
.clear_390 { clear:both; height:390px; }
.clear_5 { clear:both; height:5px; }
.clear_15 { clear:both; height:15px; }
.clear_25 { clear:both; height:25px; }
.clear_35 { clear:both; height:35px; }
.clear_45 { clear:both; height:450px; }
.clear_55 { clear:both; height:55px; }
.clear_65 { clear:both; height:65px; }
.clear_75 { clear:both; height:75px; }
.clear_85 { clear:both; height:85px; }
.clear_95 { clear:both; height:95px; }
.clear_8 { clear:both; height:8px; }
.clear_12 { clear:both; height:12px; }

.black { color:#000; }
.green { color:#8bba33; }
.blue { color:#339fde;  }
.white { color:#fff; }
.orange { color:#fd8a2a; }

.light { font-weight:300; }
.normal { font-weight:400; }
.medium { font-weight:500; }
.semibold { font-weight:600; }
.bold { font-weight:700; }
.extra_bold { font-weight:800; }
.italic { font-style:italic; }


.f_11 { font-size:11px; }
.f_12 { font-size:12px; }
.f_14 { font-size:14px; }
.f_16 { font-size:16px; }
.f_18 { font-size:18px; }
.f_20 { font-size:20px; }
.f_22 { font-size:22px; }
.f_24 { font-size:24px; }
.f_26 { font-size:26px; }
.f_28 { font-size:28px; }
.f_30 { font-size:30px; }
.f_32 { font-size:32px; }
.f_44 { font-size:44px; }

.container { margin:auto; width:1200px; }
.container2 {  width:1200px; margin-left:30px }
.centered { display:table; margin:auto; }
.just_mobile { display:none !important; }


@media (max-width: 800px) {
	.container { display:table; margin:auto; width:calc(100% - 40px); }
    .container2 { display:table; margin:auto; width:calc(100% - 40px); }
	.just_web { display:none !important; }
	.just_mobile { display:block !important; }
	input { font-size:16px !important; }
}




















/* TOP */
#top1 { clear:both; width:100%; min-width:1200px; float:left; background:#222222; color:#fff; height:40px; }
#top1 .item1 { display:block; float:right; line-height:40px; background:#636363; color:#fff; font-size:14px; font-family: 'Roboto', sans-serif; padding-left:20px; padding-right:20px; }
#top1 .item1:hover { background:#000; }
#top1 .item2 { display:block; float:right; margin-right:1px; line-height:40px; background:#fd8a2a; color:#fff; font-size:14px; font-family: 'Roboto', sans-serif; padding-left:20px; padding-right:20px; }
#top1 .item2:hover { background:#000; }
#top1 .item3 { float:right; margin-right:1px; line-height:55px; font-size:14px; font-family: 'Roboto', sans-serif; padding-left:20px; padding-right:20px; }

@media (max-width: 800px) {
 	#top1 { min-width:100%; position:fixed; top:0px; }
	#top1 .container { width:100%; }
	#top1 .item3 { display:none }

	
}


/* TOP */
#top3 { clear:both; width:100%; min-width:1280px; float:left; background:#222222; color:#fff; height:60px; }
#top3 .item1 { display:block; float:right; line-height:60px; background:#636363; color:#fff; font-size:14px; font-family: 'Roboto', sans-serif; padding-left:20px; padding-right:20px; }
#top3 .item1:hover { background:#000; }
#top3 .item2 { display:block; float:right; margin-right:1px; line-height:60px; background:#144999; color:#fff; font-size:14px; font-family: 'Roboto', sans-serif; padding-left:20px; padding-right:20px; }
#top3 .item2:hover { background:#000; }
#top3 .item3 { float:right; margin-right:1px; line-height:60px; font-size:14px; font-family: 'Roboto', sans-serif; padding-left:20px; padding-right:20px; margin-top: 10px; }



#topbis { clear:both; width:100%; min-width:1280px; float:left; background:#ffffff; color:#565555; height:90px; border-bottom:4px solid #fd8a2a }
#topbis .logo { float:left; margin-top:20px; margin-left: 30px; }
#topbis .navigation { float:right; margin-top:32px; }
#topbis .navigation a { float:right; margin-left:30px; color:#565555; font-size:16px; line-height:33px; }
#topbis .navigation a:hover { color:#fd8a2a; }
#topbis .navigation a img { margin-right:5px; margin-bottom:-5px;}



@media (max-width: 800px) {
    
    #topbis { clear:both; width:100%; min-width: 100%; float:left; background:#ffffff; color:#565555; height:90px; border-bottom:4px solid #fd8a2a }

 	#top3 { clear:both; width:100%; min-width: 100%; float:left; background:#222222; color:#fff; height:60px; }
    #top3 .item1 { padding-left:10px; padding-right:10px; margin-right: -20px; }
    #top3 .item2 { margin-right:1px; padding-left:10px; padding-right:10px; }
    #top3 .item3 { display: none; }
    #topbis { clear:both; width:100%; min-width:100%; float:left; background:#ffffff; color:#565555; height:90px; border-bottom:4px solid #fd8a2a }
    #topbis .logo { float:left; margin-top:20px; margin-left: -10px; width: 260px }
    #topbis .logo img { width:260px }


}

@media (max-width: 320px) {
    #top3 .item1 { padding-left:5px; padding-right:5px; margin-right: -20px; font-size: 14px; }
    #top3 .item2 { margin-right:1px; padding-left:5px; padding-right:5px; font-size: 14px; } 
}




#top { clear:both; width:100%; min-width:1200px; float:left; background:#ffffff; color:#565555; height:90px; border-bottom:4px solid #fd8a2a }
#top .logo { float:left; margin-top:20px; margin-left: 30px; }
#top .navigation { float:right; margin-top:32px; }
#top .navigation a { float:right; margin-left:30px; color:#565555; font-size:16px; line-height:33px; }
#top .navigation a:hover { color:#fd8a2a; }
#top .navigation a img { margin-right:5px; margin-bottom:-5px;}

.navigation_over { width:100%; position:fixed; top:134px; background:#000; display:none }
.navigation_over a { display:table; margin-left:20px; color:#efefef; font-size:16px; line-height:33px; }
.navigation_over a:hover { color:#fd8a2a; }


#ariane { width:100%; min-width:1200px; background:#efefef; color:#333; }
#ariane img { margin-left:5px; margin-bottom:-1px; }
#ariane a { margin-left:5px; margin-right:5px; color:#333; }
#ariane a:hover { color:#007fbf; }

.share_right { position:fixed; z-index:998; background:#fff; color:#4b4c4c; top:250px; right:0px; text-align:center; line-height:30px; width:50px; display:block; font-size:12px; }
.share_right .social_div { height:50px; overflow:hidden; opacity:0.8; cursor:pointer; }
.share_right .social_div:hover { opacity:1 }

.call_bottom { display:none; }

@media (max-width: 800px) {
 	#top { min-width:100%; position:fixed; top:40px; }
	#top .logo { float:left; margin:0px; }
	#top .logo img { width:260px }
	#top .navigation_mobile { float:right; }
	#top .navigation_mobile img { width:32px; margin-top:10px }	
	
	.call_bottom { display:block; position:fixed; bottom:-100px; height:90px; background:rgba(0,0,0,0.8); z-index:9999; width:100%;  }
	.call_bottom .button { line-height:50px; padding-left:20px; padding-right:20px; color:#fff; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; display:table; margin:auto; cursor:pointer; text-transform:uppercase; border-radius:6px; border: 2px solid #fff; }
    .call_bottom .button img { height: 25px; margin-top: 12px; margin-right: 10px; float: left; }
}


@media (max-width: 320px) {
    #top .logo img { width:240px; margin-left: -10px; margin-top: 7px; }
}




/* FOOTER */
#footer { clear:both; width:100%; min-width:1200px; float:left; background:#414141; color:#ffffff; line-height:24px; }
#footer .bloc { float:left; margin-right: 35px; margin-left: 30px; }
#footer a { color:#d3d3d3; }
#footer a:hover { color:#fff; }
#footer .social { float:right; text-align:right; }
#footer .social a { margin-left:10px; margin-top:5px }


#footer2 { clear:both; width:100%; min-width:1200px; float:left; background:#000; color:#d3d3d3; height:75px; line-height:75px; }
#footer2 .bloc { float:left; 35px; margin-left: 30px; }
#footer2 .bloc2 { float:right; margin-right: 35px; margin-left: 30px; }
#footer2 a { color:#dadada; }
#footer2 a:hover { color:#008bd1; }

.copyright { margin-left: 30px; }


/* FOOTER */
#footer1 { clear:both; width:100%; min-width:1280px; float:left; background:#414141; color:#ffffff; line-height:24px; }
#footer1 .bloc { float:left; margin-right: 35px; margin-left: 30px; }
#footer1 a { color:#d3d3d3; }
#footer1 a:hover { color:#fff; }
#footer1 .social { float:right; text-align:right; }
#footer1 .social a { margin-left:10px; margin-top:5px }


#footer3 { clear:both; width:100%; min-width:1280px; float:left; background:#000; color:#d3d3d3; height:75px; line-height:75px; }
#footer3 .bloc { float:left;  margin-left: 30px; }
#footer3 .bloc2 { float:right; margin-right: 35px; margin-left: 30px; }
#footer3 a { color:#dadada; }
#footer3 a:hover { color:#008bd1; }

.copyright { margin-left: 30px; }

@media (max-width: 800px) {
	
	#footer { min-width:100%; }
	#footer .bloc { float:left; margin-right:0px; margin-left:0px; width:100%; }

	#footer2 { min-width:100%; height:140px; line-height:24px; }
	#footer2 .bloc { float:left; margin:0px; width:100%; line-height:24px; }
	#footer2 .bloc2 { float:left; margin:0px; width:100%; line-height:24px; }
	.copyright { margin-left: 0px; }
    
    
    #footer1 { min-width:100%;  }
    #footer1 .bloc { float:left; margin-right: 0px; margin-left: 0px; width: 100%; }
    
    #footer3 { min-width:100%; line-height:20px; padding-top: 20px; padding-bottom: 20px; height: auto }
    #footer3 .bloc { float:left;  margin-left: 0px; }
    #footer3 .bloc2 { float:left; margin-right: 0px; margin-left: 0px; }





	
	
}







/* CONNECTION */
#modal_connection { min-width:1200px }
.modal { display:none; width:500px; position:absolute; top:100px; left:50%; margin-left:-250px; }
#modal .header { width:100%; line-height:40px; background:#effefef; color:#5555; }
#connection .title { font-family: 'Comfortaa', cursive; color:#2ca5a0; font-size:20px; text-align:center }
#connection .label { color:#404040; font-size:16px; float:left; line-height:20px; }
#connection .forgot { font-size:16px; float:right; line-height:20px; }
#connection .forgot a { color:#8bba33; }
#connection .label span { color:#e74c3c; }
#connection .field input { line-height:30px; height:30px; border:1px solid #dadada; color:#404040; font-size:16px; padding-left:15px; width:243px; background:#f7f7f7; }
#connection .button { display:table; margin:auto; line-height:60px; background:#8bba33; color:#fff; padding-left:40px; padding-right:40px; font-size:18px; font-weight:400; cursor:pointer; }
#connection .button:hover { background:#7ba924; }
#connection .accept { float:left; width:600px; text-align:center; }
.not_yet { width:260px; font-size:14px; text-align:center; }
.not_yet a { color:#404040; }
.not_yet a:hover { color:#8bba33; }


/* LEAN MODAL */
#closebt-container {
	position: relative;
	width:100%;
	min-width:1200px;
	text-align:center;
	margin-top:40px;
}

.closebt {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	cursor:pointer;
}

.closebt:hover {
	transform:rotate(90deg);
}

.modal-content .error { width:440px; }
.modal-content .success { width:440px; }
.modal-content .connexion_div { width:480px; display:table; margin:auto; }
.modal-content .connexion_div .label { float:left; margin-right:20px; line-height:40px; text-align:right; width:120px; color:#fff; font-weight:bold; }
.modal-content .connexion_div .input { line-height:38px; border:1px solid #fff; background:#fbfbfb; width:285px; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
.modal-content .connexion_div .forgot { float:right; text-align:right; color:#fff; font-size:12px; cursor:pointer; margin-right:37px; }
.modal-content .connexion_div .forgot:hover { text-decoration:underline; }
.modal-content .connexion_div .button { line-height:42px;  border:0px; color:#fff; background:#222; font-weight:600; width:300px; text-align:center; font-size:16px; float:left; margin-left:140px; cursor:pointer; text-transform:uppercase }
.modal-content .connexion_div .button:hover { background:#fff; color:#000; }

@media (max-width: 800px) {
	#modal_connection { min-width:100% }

	#closebt-container {
		position: relative;
		width:100%;
		min-width:100%;
		text-align:center;
		margin-top:40px;
	}
	
	.modal-content .connexion_div { width:calc(100% - 40px); display:table; margin:auto; }
	.modal-content .connexion_div .label { float:left; margin-left:0px; line-height:20px; text-align:left; width:calc(100% - 0px); color:#fff; font-weight:bold; }
	.modal-content .connexion_div .input { line-height:38px; border:1px solid #fff; background:#fbfbfb; width:calc(100% - 17px); padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
	.modal-content .connexion_div .forgot { margin-right:0px; }
	.modal-content .connexion_div .button { width:100%; margin-left:0px;}
	
	.modal-content .error { width:100%; }
	.modal-content .success { width:100%; }




}





/* BLOCK */
#block_my_number { padding:20px; width:260px; display:table; margin:auto; }
#block_my_number .field input { line-height:30px; height:30px; border:1px solid #dadada; color:#404040; font-size:16px; padding-left:15px; width:243px; background:#f7f7f7; }
#block_my_number .button { display:table; margin:auto; line-height:60px; background:#8bba33; color:#fff; width:260px; text-align:center; font-size:16px; font-weight:400; cursor:pointer; }
#block_my_number .button:hover { background:#7ba924; }


/* INSCRIPTION */
.zipcode { float:left; line-height:32px; padding-left:10px; padding-right:10px; border:1px solid #dadada; border-radius:4px; background:#fff; margin-right:10px; margin-top:5px }
.zipcode a { color:#a94442 }








/* SLIDE HOME */
#slide { background:no-repeat center center; background-color:#5c6b86; background-size: cover; background-image:url(images/header-texto-immo.jpg); float:left; width:100%; min-width:1200px; height:570px; }

#slide .text { width:700px; padding:30px; background-size: cover; color:#fff; }
#slide .text h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:45px; line-height: 1.00; width:600px; text-transform: uppercase; }
#slide .subtitle p { color:#fff; font-weight:200; font-size:18px; line-height: 1.6; width:450px; }
#slide .texto-immobilier { float:right; margin-top:-410px; margin-right: 150px }
#slide .button { line-height:60px; padding-left:20px; padding-right:20px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; margin-left:20px ; border: 2px solid #fd8a2a; }
#slide .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
#slide .button1 { line-height:60px; padding-left:20px; padding-right:20px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
#slide .button1:hover {  box-shadow:none;  }

@media (max-width: 800px) {
	
	#slide { min-width:100%; height:auto; }
	#slide .text { width:100%; padding:0px; text-align:center }
	#slide .text h1 { width:100%; text-align:center; font-size:30px; line-height:36px; }
	#slide .subtitle p { width:100%; }
	#slide .button { float:none; display:table; margin:auto; }
	#slide .button1 { float:none; display:table; margin:auto; }
	
	#slide .texto-immobilier { float:left; margin-top:0px; margin-right:0px; width:100%;}
	#slide .texto-immobilier img { width:100%; }
	
}






/* LANDING */
#landing { background:no-repeat center center; background-size: cover; background-image:url(images/paris.jpg); float:left; width:100%; min-width:1280px; height:570px; }
#landing .text { width:570px; height:350px; padding:30px; background-size: cover; color:#fff; background: #efefef;  }
#landing .text h1 { padding:0px; margin:0px; color:#000000; font-weight:500; font-size:43px; line-height: 1.10; width:600px; }
#landing .subtitle p { color:#000000; font-weight:200; font-size:22px; width:600px; }
#landing .texto-immobilier { float:right; margin-top:-465px; margin-right: 150px }
#landing .button { line-height:60px; padding-left:20px; padding-right:20px; color:#144999; font-family: 'Roboto', sans-serif; font-weight:400; font-size:24px; float:left; cursor:pointer; border-radius:6px; margin-left:20px ; border: 2px solid #144999; }
#landing .button:hover { border: 3px solid #144999; font-weight:500;  }
#landing .button1 { line-height:60px; padding-left:30px; padding-right:30px; background:#144999;; box-shadow: 0px 3px 0px #021b40;; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-align: center; font-weight:400; font-size:24px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
#landing .button1:hover {  box-shadow:none;  }

@media (max-width: 800px) {
    #landing { min-width:100%; height:auto; }
    #landing .text { width:calc(100% - 20px); height:auto; padding:10px; background-size: cover; color:#fff; background: #efefef8a;  }
    #landing .text h1 {  font-size:30px; line-height: 34px; width:100%; }
    #landing .subtitle p { width:100%; font-size:18px; }
    #landing .button1 { padding-left:0px; padding-right:0px; width: 100%; text-align: center; float:none; display: table; margin: auto; }
    #landing .button { padding-left:0px; padding-right:0px; margin-left:0px ; border: 2px solid #144999; width: calc(100% - 4px); text-align: center; }
    
    #landing .texto-immobilier { float:none; margin-top:0px; margin-right: 0px; margin: auto; display: none }


    
}

@media (max-width: 320px) {
    #landing .button1 { font-size:20px; }
    #landing .button { font-size:20px; }

}



/* LANDING 1 */
#landing-1 {clear:both;width:100%;min-width:1280px;background:#14499917;color:#565555;}
#landing-1 .bloc {float:left;padding:0px;width:250px;margin-left:13px;margin-right:13px;background:#e9eef7;}
#landing-1 .text { padding:0px; margin:0px; color:#000000; font-weight:500; font-size:22px; line-height:1.2; width:100% ; height:100%; }
#landing-1 .subtitle { padding:0px; margin:0px; font-size: 20px; color: #000000; font-weight:200; line-height:1.2; width:100% ; height:100%; text-align:center  }

@media (max-width: 800px) {
    #landing-1 {min-width:100%;}
    #landing-1 .text { font-size:24px; }
    #landing-1 .subtitle { font-size:18px; }
    #landing-1 .bloc {float:left;padding:0px;width:100%;margin-left:0px;margin-right:0px;background:#e9eef7;}


    
}

/* LANDING 8 */
#landing-8 {clear:both;width:100%;min-width:1280px;float:left;background:#fbfbfb;color:#efefef; }
#landing-8 .text p { padding:0px; margin:0px; font-weight:200; color:#fbfbfb; font-family:'Roboto', sans-serif; font-size:30px; text-align:center; }
#landing-8 .bloc {float:left;width:320px;margin-left:40px;margin-right:40px;background:#fbfbfb; }
#landing-8 .bloc_button {width:320px;margin: auto; }
#landing-8 h3 { padding:0px; margin:auto; font-weight:200; color:#000000; font-family:'Roboto', sans-serif; font-size:26px; text-align:center;width: 1000px; }
#landing-8 h4 {padding:0px;margin:0px;font-weight:200;color:#fbfbfb;font-family:'Roboto', sans-serif;font-size:70px;text-align:center;line-height:16px}
#landing-8 .subtitle p {padding:0px;margin:0px;font-weight:400;color:#000000;font-family:'Roboto', sans-serif;font-size:26px;text-align:left;}
#landing-8 .subtitle_2 {padding:0px;margin:0px;font-weight:200;color:#000000;font-family:'Roboto', sans-serif;font-size:20px;text-align: left;}
#landing-8 .button { line-height:60px; padding-left:30px; padding-right:30px; background:#144999;; box-shadow: 0px 3px 0px #021b40;; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-align: center; font-weight:400; font-size:24px; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
#landing-8 .button:hover {  box-shadow:none;  }
/* A VOIR POUR SUPPRESSION DE CES LIGNES */
#landing-8 h2{padding:0px;margin:0px;color:#000000;font-weight:500;text-align:center;font-size:43px;}
#landing-8 .button img { margin-left:10px; margin-bottom:-6px; }
#landing-8 .bloc text2 { font-size:9px; line-height:-20px; color:#efefef; text-align:center }
#landing-8 .img_annonces { width: 45%; }

@media (max-width: 800px) {
    
    #landing-8 {min-width:100%;float:left;background:#fbfbfb;color:#efefef; }
    #landing-8 h2{font-size:30px; line-height: 34px;}
    #landing-8 h3 { font-size:18px; text-align:center;width: 100%; }
    #landing-8 .bloc_button {width:100%;margin: auto; }
    #landing-8 .bloc {float:left;width:calc(100% - 40px);margin-left:20px;margin-right:20px;background:#fbfbfb; }
    #landing-8 .button { padding-left:0px; padding-right:0px; width: 100%; text-align: center; }
    #landing-8 .img_annonces { width: 100%; }
    #landing-8 .subtitle p { font-size:24px; }
    #landing-8 .subtitle_2 { font-size:18px; }



    
    
}







/* LANDING 2 */
#landing-2 { width:100%; float:left; border-bottom:1px solid #e3e1e1; }
#landing-2 .bloc_33 { width:calc(33% - 70px); padding-left:35px; padding-right:35px; }
#landing-2  .bloc_33 .title { color:#5d8bc8; font-size:20px; line-height:30px; text-align:center; font-weight:300 }
#landing-2  .bloc_33 .text { color:#323e4d; font-size:14px; line-height:20px; text-align:center; }


/* LANDING 3 */
#landing-3 { min-width: 1280px; width:100%; float:left; border-bottom:1px solid #e3e1e1; background-color:#00000000 }
#landing-3 .container { margin:auto; width:1200px; }
#landing-3 .text { color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-3 .text h2 { color:#000000; font-weight:500; font-size:43px;  line-height:1.2; width:650px ; height:100%; text-align:left; }
#landing-3 .title h3 { color:#4b4c4c; font-weight:400; font-size:20px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-3 .title h4 { color:#4b4c4c; font-weight:400; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-3 .title h5 { color:#4b4c4c; font-weight:400; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-3 .subtitle p { color:#000000; font-weight:200; font-size:22px;  line-height:1.2; width:550px ; height:100%; text-align:left; }
#landing-3 .subtitle1 { color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-3 .subtitle2 { color:#4b4c4c; font-weight:200; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-3 .subtitle2 { color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-3 .bloc { width:calc(100% - 100px); }
#landing-3 .bloc_left { float:left; margin-left:30px; }
#landing-3 .bloc_right { float:right; width:40%;margin-right: 40px; }
#landing-3 .bloc_right img { margin-top: 90px; width: 115%; }
#landing-3 .button { line-height:60px; padding-left:30px; padding-right:30px; background:#144999; box-shadow: 0px 3px 0px #021b40; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-align: center; font-weight:400; font-size:24px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
#landing-3 .button:hover {  box-shadow:none;  }

@media (max-width: 800px) {
    #landing-3 { min-width: 100%;  }
    #landing-3 .container { margin:auto; width:calc(100% - 40px); }
    #landing-3 .text h2 { color:#000000; font-weight:500; font-size:30px;  line-height:34px; width:100% ; height:100%; text-align:center; }
    #landing-3 .subtitle p { font-size:18px; width:100% ; height:100%; text-align:center; }
    #landing-3 .bloc { width:calc(100% - 0px); }
    #landing-3 .bloc_left { float:left; margin-left:0px; }
    #landing-3 .button { padding-left:0px; padding-right:0px; width: 100%; text-align: center; }
    #landing-3 .bloc_right { float:right; width:100%;margin-right: 0px; }
    #landing-3 .bloc_right img { margin-top: 60px; width: 100%; }
}

/* LANDING 4 */
#landing-4 {clear:both;width:100%;min-width:1200px;float:left;background:#144899;color:#efefef; }
#landing-4 .text p { padding:0px; margin:0px; font-weight:200; color:#fbfbfb; font-family:'Roboto', sans-serif; font-size:30px; text-align:center; }
#landing-4 .bloc {float:left;width:270px;margin-left:10px;margin-right:10px;background:#144899; }
#landing-4 h3 { padding:0px; margin:0px; font-weight:200; color:#fbfbfb; font-family:'Roboto', sans-serif; font-size:30px; text-align:center; }
#landing-4 h4 {padding:0px;margin:0px;font-weight:200;color:#fbfbfb;font-family:'Roboto', sans-serif;font-size:70px;text-align:center;line-height:16px}
#landing-4 .subtitle p {padding:0px;margin:0px;font-weight:200;color:#fbfbfb;font-family:'Roboto', sans-serif;font-size:70px;text-align:center;line-height:16px}
#landing-4 .button { line-height:60px; padding-left:30px; padding-right:30px; background:#efefef; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:300; font-size:24px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; }
#landing-4 .button:hover { background:#fff;  }
/* A VOIR POUR SUPPRESSION DE CES LIGNES */
#landing-4 h2{padding:0px;margin:0px;color:#fbfbfb;font-weight:200;text-align:center;font-size:36px;text-transform:uppercase}
#landing-4 .button img { margin-left:10px; margin-bottom:-6px; }
#landing-4 .bloc text2 { font-size:9px; line-height:-20px; color:#efefef; text-align:center }

/* LANDING 5 */
#landing-5 {clear:both;width:100%;min-width:1280px;float:left;background:#14499917;color:#ffffff; padding-top:20px; padding-bottom: 100px; }
#landing-5 .texte { line-height:50px; color:#efefef; text-align:center; font-size:30px; font-weight:200 }
#landing-5 h2 {  line-height:50px; color:#000000; text-align:center; font-size:43px; font-weight:500; }
#landing-5 p {padding:0px;margin:0px;font-weight:400;color:#000000;font-family:'Roboto', sans-serif;font-size:22px;text-align:left;line-height:1.2; }
#landing-5 .subtitle p { font-size:18px; color:#000000; font-weight: 100; }
#landing-5 .bloc{float:left;padding:30px;width:300px;margin-left:20px;margin-right:20px;background:#124fa205; height: 270px; }
#landing-5 .bloc:hover{float:left;padding:30px;width:300px;margin-left:20px;margin-right:20px;background:#124fa21f; height: 270px; }
#landing-5 .button { line-height:60px; padding-left:30px; padding-right:30px; background:#144999; box-shadow: 0px 3px 0px #021b40; color:#fbfbfb; display: block; font-family:'Roboto', sans-serif; font-weight:400; font-size:24px; float:left; cursor:pointer; border-radius:6px; margin-left:40% ; }
#landing-5 .button:hover {  box-shadow:none;  }
/* A VOIR POUR SUPPRESSION DE CES LIGNES */
#landing-5 .title1 { font-size:30px; line-height:50px; color:#efefef; text-align:center }
#landing-5 .button img { margin-left:10px; margin-bottom:-6px; }
#landing-5 .bloc h5{padding:0px;margin:0px;font-weight:400;color:#fd8a2a;font-family:'Roboto', sans-serif;font-size:18px;text-align:center;line-height:24px;height:50px; }
#landing-5 .bloc h4{padding:0px;margin:0px;font-weight:200;color:#fbfbfb;font-family:'Roboto', sans-serif;font-size:24px;text-align:center;line-height:1.2; }
#landing-5 .title1 { font-size:30px; line-height:50px; color:#efefef; text-align:center }
#landing-5 .text1 { font-size:16px; line-height:20px; color:#efefef; text-align:center }
#landing-5 .text2 { font-size:9px; line-height:-20px; color:#efefef; text-align:center }
#landing-5 .bloc h5{font-size:16px; line-height:16px; color:#efefef; text-align:center; font-size:14px; font-weight:200 }
#landing-5 .bloc text2 { font-size:9px; line-height:-20px; color:#efefef; text-align:center }

@media (max-width: 800px) {
    
    #landing-5 {min-width:100%; }
    #landing-5 h2 {  line-height:34px; color:#000000; text-align:center; font-size:30px; font-weight:500; }
    #landing-5 p { font-size:24px; }
    #landing-5 .bloc{float:left;padding:20px;width:calc(100% - 80px);margin-left:20px;margin-right:20px;background:#124fa205; height: auto; margin-bottom: 20px; }
    #landing-5 .button { padding-left:0px; padding-right:0px; width: 100%; text-align: center; margin-left:0 ; }

}



/* LANDING 6 */
#landing-6 { clear:both; width:100%; min-width:1280px; float:left; background:#14499917; color:#414141; }
#landing-6 .bloc { text-align:center; padding-left:100px; padding-right:100px; background-image:url(images/mac-laptop-png-13.png); background-size:71.8%; background-position-x:50%; background-repeat: no-repeat; background-position-y:13%; }
#landing-6 .text { padding:0px; margin:0px; color:#000000; font-weight:500; font-size:43px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#landing-6 .subtitle p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:center; width:100% ; height:100%; } 
#landing-6 .subtitle3 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#landing-6 .button { line-height:60px; padding-left:30px; padding-right:30px; background:#144999; box-shadow: 0px 3px 0px #021b40; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-align: center; font-weight:400; font-size:24px; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
#landing-6 .button:hover {  box-shadow:none;  }
/* A VOIR POUR SUPPRESSION DE CES LIGNES */
#landing-6 .bloc1 h3 { padding:0px; margin:0px; font-weight:400; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-size:18px; text-align:center; line-height:24px; height:50px; text-transform:uppercase  }
#landing-6 .image3 { text-align:center; padding-left:100px; padding-right:100px; }
#landing-6 h3 { padding:0px; margin:auto; font-weight:200; color:#000000; font-family:'Roboto', sans-serif; font-size:26px; text-align:center;width: 1000px; }
#landing-6 h2{padding:0px;margin:0px;color:#000000;font-weight:500;text-align:center;font-size:43px;}

#landing-6 .bloc_mobile { display: none; }


@media (max-width: 800px) {
    
    #landing-6 { min-width:100%; }
    #landing-6 .text { padding:0px; margin:0px; color:#000000; font-weight:500; font-size:34px; line-height:1.2; text-align:center; width:100% ; height:100%; }
    #landing-6 h2{ font-size:30px; }

    #landing-6 .bloc { display: none }
    #landing-6 .bloc_mobile { display: block; }
    #landing-6 .button { padding-left:0px; padding-right:0px; width: 100%; text-align: center; }
    #landing-6 h3 { width: 100%; font-size:18px; }




    
}







/* LANDING 7 */
#landing-7 { background:#fff; padding-left:20px; }
#landing-7 .text { padding:0px; margin:0px; color:#4b4c4c; width:100% ; height:100%; }
#landing-7 .subtitle2 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#landing-7 h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; text-transform: uppercase; }
#landing-7 .subtitle3 p { width:100%; float:left; background:#fff; font-size:14px; font-weight:200;     margin-top: -10px }
#landing-7 .bloc_left { width:30%; float:left; margin-top: 150px; }
#landing-7 .bloc_center { width:40%; float:left; }
#landing-7 .bloc { float:left; color:#CCC; padding-left:140px; height:120px; line-height:20px; cursor:pointer; }
#landing-7 .bloc_1 { background:url(images/personnalisation_expediteur_texto.png) no-repeat left;   }
#landing-7 .bloc_1:hover { background:url(images/personnalisation_expediteur_texto_1.png) no-repeat left; color:#000; }
#landing-7 .bloc_2 { background:url(images/code.png) no-repeat left; }
#landing-7 .bloc_2:hover { background:url(images/code_1.png) no-repeat left; color:#000; }
#landing-7 .bloc_3 { background:url(images/texte.png) no-repeat left; }
#landing-7 .bloc_3:hover { background:url(images/texte_1.png) no-repeat left; color:#000; }
#landing-7 .bloc_4 { background:url(images/stop_sms_immobilier.png) no-repeat left; }
#landing-7 .bloc_4:hover { background:url(images/stop_sms_immobilier_1.png) no-repeat left; color:#000; }
#landing-7 .bloc_5 { background:url(images/livraison_instantanee_texto.png) no-repeat left; }
#landing-7 .bloc_5:hover { background:url(images/livraison_instantanee_texto_1.png) no-repeat left; color:#000; }
#landing-7 .bloc_6 { background:url(images/garantie.png) no-repeat left; }
#landing-7 .bloc_6:hover { background:url(images/garantie_1.png) no-repeat left; color:#000; }
#landing-7 .button1 { line-height:60px; padding-left:80px; padding-right:80px; background:#fd8a2a; margin-left:36.5%;; box-shadow: 0px 3px 0px #d06104; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: auto; }
#landing-7 .button1:hover {  box-shadow:none;  }



/* LANDING 3 */
#landing-9 { min-width: 1280px; width:100%; float:left; border-bottom:1px solid #e3e1e1;  }
#landing-9 .container { margin:auto; width:1200px; }
#landing-9 .text { color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-9 .text h2 { color:#000000; font-weight:500; font-size:43px;  line-height:1.2; height:100%; text-align:center; }
#landing-9 .title h3 { color:#000000; font-weight:500; font-size:22px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-9 .title h4 { color:#4b4c4c; font-weight:400; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-9 .title h5 { color:#4b4c4c; font-weight:400; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-9 .title_10 { color:#000000; font-weight:500; font-size:22px; line-height:1.2; width:100% ; height:100%; text-align:left; margin-bottom: 10px; }
#landing-9 .subtitle p { color:#000000; font-weight:200; font-size:20px;  line-height:1.2; width:550px ; height:100%; text-align:left; }
#landing-9 .subtitle1 { color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-9 .subtitle2 { color:#4b4c4c; font-weight:200; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-9 .subtitle2 { color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#landing-9 .bloc { width:calc(100% - 100px); }
#landing-9 .bloc_left { float:left; margin-left:30px; }
#landing-9 .bloc_right { float:right; width:40%;margin-right: -80px; }
#landing-9 .bloc_right img { width: 70%  }
#landing-9 .button { line-height:60px; padding-left:30px; padding-right:30px; background:#144999; box-shadow: 0px 3px 0px #021b40; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-align: center; font-weight:400; font-size:24px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
#landing-9 .button:hover {  box-shadow:none;  }


@media (max-width: 800px) {
    #landing-9 { min-width: 100%;  }
    #landing-9 .container { margin:auto; width:calc(100% - 40px); }
    #landing-9 .text h2 { font-size:30px;  line-height:34px; height:100%; text-align:center; }
    #landing-9 .subtitle p { width:100% ; font-size: 18px;  }
    #landing-9 .title_10 { font-size:24px; line-height: 30px; }
    #landing-9 .bloc { width:calc(100% - 0px); }
    #landing-9 .bloc_left { float:left; margin-left:0px; }
    #landing-9 .button { padding-left:0px; padding-right:0px; width: 100%; text-align: center;  }
    #landing-9 .bloc_right { float:right; width:100%; margin-right: 0px; text-align: center; margin-top: 40px;}
    #landing-9 .bloc_right img { width: 100%  }



}



/* PARTENAIRES */
#partenaires_landing { float:left; width:100%; min-width:1280px; background:#14499917; background-size: cover; }
#partenaires_landing .text_partenaires h2 {padding:0px;margin:auto;color:#000000;font-weight:500;text-align:center;font-size:32px; width: 1000px;}
#partenaires_landing .subtitle_partenaires p { padding:0px; margin:0px; color:#fd8a2a; font-weight:200; text-align:center; font-size:24px; }
#partenaires_landing .patenaires { float:left; margin-left:36px; margin-right:36px; }

@media (max-width: 800px) {
    #partenaires_landing { min-width:100%; background:#14499917; background-size: cover; }
    #partenaires_landing .text_partenaires h2 {font-size:30px; line-height: 34px; width: 100%; text-align: center; }
    #partenaires_landing .subtitle_partenaires p { padding:0px; margin:0px; color:#fd8a2a; font-weight:200; text-align:center; font-size:20px; }
    #partenaires_landing .patenaires { float:left; margin-left:0px; margin-right:0px; width: 100%; text-align: center; margin-bottom: 20px;}
    #partenaires_landing .patenaires img { width: 50%; }


    
}





/* Inscription */
#container_inscription { width:100%; height:100%; min-width:1280px; background:#fbfbfb; color:#414141; }
#container_inscription h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; width:100% ; height:100%; margin-left:150px }
#container_inscription .subtitle { padding:0px; margin:0px; color:#040404; font-weight:400; font-size:20px; line-height:1.2; width:100% ; height:100%; text-align: center; }

@media (max-width: 800px) {
    #container_inscription { min-width:100%; }

}

#form_div { width: 40%; display:table; margin: auto; background-color: #fff; padding: 60px; overflow: hidden; }
#form_div .label { float:left; padding-right:30px; line-height:40px; text-align:right; width:120px; }
#form_div .label2 { float:left; padding-right:30px; line-height:40px; text-align:right; width:150px; }
#form_div .input { line-height:38px; border:1px solid #dadada; background:#fbfbfb; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; width: calc(47% - 2px); margin-right: 8px; }
#form_div .inputlist { line-height:40px; height:40px; border:1px solid #dadada; background:#fbfbfb; width:410px; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_div .inputtext { line-height:20px; border:1px solid #dadada; background:#fbfbfb; width:807px; padding:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_div .button { line-height:60px; padding-left:50px; padding-right:50px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: auto;  }
#form_div .button:hover {  box-shadow:none;  }









/* NOS TARIFS MOYENS DE PAIEMENT */
#paiements3 { float:left; width:100%; min-width:1280px; background-color:#efefef ; no-repeat center center; background-size: cover; }
#paiements3  .text h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#paiements3  .subtitle P { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#paiements3  img { float:left; margin-left:50px; margin-right:30px; }




.progressbar1 { width:1000px; display:table; margin:auto; background:url(images/progress-1.png); background-position:0px -9px; }
.progressbar1 .step { line-height:22px; color:#040404; float:left; width:33%; text-align:center; }
.progressbar1 .step_active { line-height:20px; color:#55b776; float:left; width:33%; text-align:center; }
.progressbar1 .step .round {
      width: 30px;
      height: 30px;
      line-height: 30px;
      border: 2px solid #7d7d7d;
      display: block;
	  margin:auto;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: white;
	  
}
.progressbar1 .step_active .round {
      width: 30px;
      height: 30px;
      line-height: 30px;
      border: 2px solid #55b776;
      display: block;
	  margin:auto;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: white;
	  
}













/* NOS TARIFS MOYENS DE PAIEMENT */
#paiements2 { float:left; width:100%; min-width:1280px; background-color:#efefef ; no-repeat center center; background-size: cover; }
#paiements2  .text h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#paiements2  .subtitle P { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#paiements2  img { float:left; margin-left:50px; margin-right:30px; }




#slide_tarif { float:left; width:100%; min-width:1200px; height:300px; background:url(images/slide-tarifs.jpg) no-repeat center center; background-size: cover; }
#slide_comment { float:left; width:100%; min-width:1200px; height:300px; background:url(images/slide-comment.jpg) no-repeat center center; background-size: cover; }
#slide_faq { float:left; width:100%; min-width:1200px; height:300px; background:url(images/slide-faq.jpg) no-repeat center center; background-size: cover; }
#slide_cgv { float:left; width:100%; min-width:1200px; height:300px; background:url(images/slide-cgv.jpg) no-repeat center center; background-size: cover; }
#slide_contact { float:left; width:100%; min-width:1200px; height:300px; background:url(images/slide-contact.jpg) no-repeat center center; background-size: cover; }
.white_box { display:table; margin:auto; text-align:center; font-size:16px; width:1000px; padding-top:60px; padding-bottom:60px;  background:rgba(255, 255, 255, .8); color:#555; }
.white_box h1 { padding:0px; margin:0px; color:#555; font-weight:600; font-size:24px;  }
#slide_user { float:left; width:100%; min-width:1200px; height:300px; background:url(images/slide-user.jpg) no-repeat center bottom; background-size: cover; }



/* HOME 1 */
#home1 {clear:both;width:100%;min-width:1200px;background:#efefef;color:#565555;}
#home1 .bloc {float:left;padding:20px;width:230px;margin-left:13px;margin-right:13px;background:#efefef;}
#home1 .text { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:16px; line-height:1.2; width:100% ; height:100%; text-transform: uppercase;  }
#home1 .subtitle { padding:0px; margin:0px; font-size: 14px; color: #4b4c4c; font-weight:200; line-height:1.2; width:100% ; height:100%; text-align:center  }

@media (max-width: 800px) {
	
	#home1 { min-width:100%; }
	#home1 .bloc { width:calc(100% - 40px); margin:0px; }	
}





/* HOME 2 */
.how_3 h3 { padding:0px; margin:0px; font-size: 20px; color: #4b4c4c; font-weight:400; line-height:1.2px; width:100% ; height:100%;  }
.how_3 h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; text-transform: uppercase ; }
.how_3 .subtitle2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:center; width:100% ; height:100%; }
.how_3 .subtitle3 { font-size:18px; line-height:1.2; color:#4b4c4c; }
.how_3_left { float:left; width:22%; margin-right: 170px; margin-left: 80px; }
.how_3_left .icone { float:left; width:72px; }
.how_3_left .bloc { float:left; width:calc(100% - 72px); font:16px; line-height:20px; color:#4b4c4c; }
.how_3_right { float:left; width:calc(50% - 10px); }
.how_3_right .icone { float:left; width:40px; margin-top:-14px; }
.how_3_right .bloc { float:left; width:calc(100% - 100px); color:#4b4c4c; font-weight:200 }
.how_3 .button { line-height:60px; padding-left:70px; padding-right:70px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; margin-left:210px ; border: 2px solid #fd8a2a; }
.how_3 .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
.how_3 .button1 { line-height:60px; padding-left:70px; padding-right:70px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
.how_3 .button1:hover {  box-shadow:none;  }


#three_points { width:100%; float:left; border-bottom:1px solid #e3e1e1; }
#three_points .bloc_33 { width:calc(33% - 70px); padding-left:35px; padding-right:35px; }
#three_points .bloc_33 .title { color:#5d8bc8; font-size:20px; line-height:30px; text-align:center; font-weight:300 }
#three_points .bloc_33 .text { color:#323e4d; font-size:14px; line-height:20px; text-align:center; }

/* A VOIR POUR SUPPRESSION DE CES LIGNES */
.how_3 .text { padding:0px; margin:0px; font-size: 20px; color: #4b4c4c; font-weight:400; line-height:1.2px; width:100% ; height:100%;  }
.how_3 .text1 { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; width:100% ; height:100%; }
.how_3_right .bloc1 { width:calc(100% - 100px); font:16px; line-height:20px; color:#4b4c4c; }
.how_3_right .subtitle { padding:0px; margin:0px; font-size: 20px; color: #4b4c4c; font-weight:400; line-height:1.2px; width:100% ; height:100%;  }
.how_3_left .subtitle { font-size:20px; line-height:1.2px; color:#4b4c4c; }
.how_3_left .subtitle2 { font-size:22px; line-height:1.3px; color:#4b4c4c; }

@media (max-width: 800px) {
	
	.how_3_left { float:left; width:100%; margin-right:0px; margin-left:0px; text-align:center }
	.how_3_left img { width:50%; }
	.how_3_right .icone { margin-top:5px; }
	.how_3_right { float:left; width:calc(100% - 0px); }
	.how_3 .button { padding-left:20px; padding-right:20px; float:none; display:table; margin:auto; }
	.how_3_right .bloc { float:left; width:calc(100% - 40px); color:#4b4c4c; font-weight:200 }
	.how_3 .text { line-height:24px;  }
	
}








/* HOME 3 */
#home_6 { min-width: 1200px; width:100%; float:left; border-bottom:1px solid #e3e1e1; background-color:#f0ffff }
#home_6 .text { color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#home_6 .text h2 { color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; width:100% ; height:100%; text-align:left; text-transform: uppercase; }
#home_6 .title h3 { color:#4b4c4c; font-weight:400; font-size:20px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#home_6 .title h4 { color:#4b4c4c; font-weight:400; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#home_6 .title h5 { color:#4b4c4c; font-weight:400; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#home_6 .subtitle p { color:#4b4c4c; font-weight:200; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#home_6 .subtitle1 { color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#home_6 .subtitle2 { color:#4b4c4c; font-weight:200; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#home_6 .subtitle2 { color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#home_6 .bloc { width:calc(100% - 100px); }
#home_6 .bloc_left { float:left; width:50%; margin-left:100px; }
#home_6 .bloc_right { float:right; width:40% }
#home_6 .button { line-height:60px; padding-left:70px; padding-right:70px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
#home_6 .button:hover {  box-shadow:none;  }

@media (max-width: 800px) {
	#home_6 { min-width: 100%; }	
	#home_6 .bloc { width:calc(100% - 0px); }
	#home_6 .bloc_left { float:left; width:100%; margin-left:0px; }
	#home_6 .bloc_right { float:left; width:100% }
	#home_6 .bloc_right img { width:100% }
	#home_6 .text h2 { text-align:center; }
	#home_6 .subtitle p { line-height:24px; text-align:center; }
	#home_6 .button { padding-left:20px; padding-right:20px; float:none; display:table; margin:auto; }
	
}



/* HOME 4 */
#solution5 {clear:both;width:100%;min-width:1200px;float:left;background:#144899;color:#efefef; }
#solution5 .text p { padding:0px; margin:0px; font-weight:200; color:#fbfbfb; font-family:'Roboto', sans-serif; font-size:30px; text-align:center; }
#solution5 .bloc {float:left;width:270px;margin-left:10px;margin-right:10px;background:#144899; }
#solution5 h3 { padding:0px; margin:0px; font-weight:200; color:#fbfbfb; font-family:'Roboto', sans-serif; font-size:30px; text-align:center; }
#solution5 h4 {padding:0px;margin:0px;font-weight:200;color:#fbfbfb;font-family:'Roboto', sans-serif;font-size:70px;text-align:center;line-height:16px}
#solution5 .subtitle p {padding:0px;margin:0px;font-weight:200;color:#fbfbfb;font-family:'Roboto', sans-serif;font-size:70px;text-align:center;line-height:16px}
#solution5 .button { line-height:60px; padding-left:30px; padding-right:30px; background:#efefef; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:300; font-size:24px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; }
#solution5 .button:hover { background:#fff;  }
/* A VOIR POUR SUPPRESSION DE CES LIGNES */
#solution5 h2{padding:0px;margin:0px;color:#565555;font-weight:700;text-align:center;font-size:24px;text-transform:uppercase}
#solution5 .button img { margin-left:10px; margin-bottom:-6px; }
#solution5 .bloc text2 { font-size:9px; line-height:-20px; color:#efefef; text-align:center }

@media (max-width: 800px) {
	#solution5 { min-width: 100%; }
	#solution5 .text p { font-size:30px; }
	#solution5 .bloc { width:100%; margin:0px; text-align:center; }

			
}




/* HOME 5 */
#solution4 {clear:both;width:100%;min-width:1200px;float:left;background:#283241;color:#ffffff; padding-top:20px; padding-bottom: 100px; }
#solution4 .texte { font-size:30px; line-height:50px; color:#efefef; text-align:center; font-size:30px; font-weight:200 }
#solution4 h2 { font-size:30px; line-height:50px; color:#efefef; text-align:center; font-size:30px; font-weight:200; text-transform:uppercase; }
#solution4 p {padding:0px;margin:0px;font-weight:200;color:#fbfbfb;font-family:'Roboto', sans-serif;font-size:24px;text-align:center;line-height:1.2; }
#solution4 .subtitle p { font-size:16px; color:#efefef; font-weight: 100; }
#solution4 .bloc{float:left;padding:30px;width:300px;margin-left:20px;margin-right:20px;background:#262f3e; height: 210px; }
#solution4 .bloc:hover{float:left;padding:30px;width:300px;margin-left:20px;margin-right:20px;background:#13171e; height: 210px; cursor:pointer ; }
#solution4 .button { line-height:60px; padding-left:30px; padding-right:30px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:300; font-size:24px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; margin-left:40% ; border: 2px solid #fd8a2a; }
#solution4 .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
/* A VOIR POUR SUPPRESSION DE CES LIGNES */
#solution4 .title1 { font-size:30px; line-height:50px; color:#efefef; text-align:center }
#solution4 .button img { margin-left:10px; margin-bottom:-6px; }
#solution4 .bloc h5{padding:0px;margin:0px;font-weight:400;color:#fd8a2a;font-family:'Roboto', sans-serif;font-size:18px;text-align:center;line-height:24px;height:50px; }
#solution4 .bloc h4{padding:0px;margin:0px;font-weight:200;color:#fbfbfb;font-family:'Roboto', sans-serif;font-size:24px;text-align:center;line-height:1.2; }
#solution4 .title1 { font-size:30px; line-height:50px; color:#efefef; text-align:center }
#solution4 .text1 { font-size:16px; line-height:20px; color:#efefef; text-align:center }
#solution4 .text2 { font-size:9px; line-height:-20px; color:#efefef; text-align:center }
#solution4 .bloc h5{font-size:16px; line-height:16px; color:#efefef; text-align:center; font-size:14px; font-weight:200 }
#solution4 .bloc text2 { font-size:9px; line-height:-20px; color:#efefef; text-align:center }

@media (max-width: 800px) {
	#solution4 { min-width: 100%; }
	#solution4 .bloc{width:calc(100% - 60px);margin:0px;height: auto; }
	#solution4 .button { padding-left:20px; padding-right:20px; float:none; display:table; margin:auto }



		
}



/* HOME 6 */
#commentcamarche1 { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141; }
#commentcamarche1 .bloc { text-align:center; padding-left:100px; padding-right:100px; background-image:url(images/mac-laptop-png-13.png); background-size:71.8%; background-position-x:50%; background-repeat: no-repeat; background-position-y:33%; }
#commentcamarche1 .text { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#commentcamarche1 h3 { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#commentcamarche1 .subtitle p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:center; width:100% ; height:100%; } 
#commentcamarche1 .subtitle3 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#commentcamarche1 .button { line-height:60px; padding-left:70px; padding-right:70px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
#commentcamarche1 .button:hover {  box-shadow:none;  }
/* A VOIR POUR SUPPRESSION DE CES LIGNES */
#commentcamarche1 .bloc1 h3 { padding:0px; margin:0px; font-weight:400; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-size:18px; text-align:center; line-height:24px; height:50px; text-transform:uppercase  }
#commentcamarche1 .image3 { text-align:center; padding-left:100px; padding-right:100px; }

@media (max-width: 800px) {
	#commentcamarche1 { min-width:100%; }
	#commentcamarche1 .bloc { padding:0px; width:100%; background-image:none; background-size:none; background-position-x:none; background-repeat:none; background-position-y:none; }
	#commentcamarche1 .button { padding-left:20px; padding-right:20px; float:none; display:table; margin:auto }
}


/* HOME 7 */
#six_points { background:#fff; padding-left:20px; }
#six_points .text { padding:0px; margin:0px; color:#4b4c4c; width:100% ; height:100%; }
#six_points .subtitle2 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#six_points h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; text-transform: uppercase; }
#six_points .subtitle3 p { width:100%; float:left; background:#fff; font-size:14px; font-weight:200;     margin-top: -10px }
#six_points .bloc_left { width:30%; float:left; margin-top: 150px; }
#six_points .bloc_center { width:40%; float:left; }
#six_points .bloc { float:left; color:#CCC; padding-left:140px; height:120px; line-height:20px; cursor:pointer; }
#six_points .bloc_1 { background:url(images/personnalisation_expediteur_texto.png) no-repeat left;   }
#six_points .bloc_1:hover { background:url(images/personnalisation_expediteur_texto_1.png) no-repeat left; color:#000; }
#six_points .bloc_2 { background:url(images/code.png) no-repeat left; }
#six_points .bloc_2:hover { background:url(images/code_1.png) no-repeat left; color:#000; }
#six_points .bloc_3 { background:url(images/texte.png) no-repeat left; }
#six_points .bloc_3:hover { background:url(images/texte_1.png) no-repeat left; color:#000; }
#six_points .bloc_4 { background:url(images/stop_sms_immobilier.png) no-repeat left; }
#six_points .bloc_4:hover { background:url(images/stop_sms_immobilier_1.png) no-repeat left; color:#000; }
#six_points .bloc_5 { background:url(images/livraison_instantanee_texto.png) no-repeat left; }
#six_points .bloc_5:hover { background:url(images/livraison_instantanee_texto_1.png) no-repeat left; color:#000; }
#six_points .bloc_6 { background:url(images/garantie.png) no-repeat left; }
#six_points .bloc_6:hover { background:url(images/garantie_1.png) no-repeat left; color:#000; }
#six_points .button1 { line-height:60px; padding-left:80px; padding-right:80px; background:#fd8a2a; margin-left:36.5%;; box-shadow: 0px 3px 0px #d06104; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: auto; }
#six_points .button1:hover {  box-shadow:none;  }

@media (max-width: 800px) {
	#six_points { padding:0px; }
	#six_points .text { text-align:center; }
	#six_points .bloc_left { width:100%; margin:0px; }
	#six_points .bloc_center { width:100%; float:left; }
	#six_points .button1 { padding-left:20px; padding-right:20px; float:none; display:table; margin:auto }
    


	
}

@media (max-width: 320px) {
    #six_points .bloc_center img { width:100%; }

}
























/* SLIDE PROSPECTION */
#slide_6_bonnes_raisons { float:left; width:100%; min-width:1200px; background:no-repeat center center; background-color: #144999; background-size: cover; transition: background 1s linear; }
#slide_6_bonnes_raisons .box_1 { float:left; width: 96.6%; padding:30px; background-size: cover; color:#fff; }
#slide_6_bonnes_raisons .box_1 h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:40px; line-height: 1.00; text-align: center; text-transform:uppercase; }
#slide5 .orange_box .text { float:left; width:620px; text-align:left; font-size:16px; }
#slide5 .orange_box .text2 { float:left; width:620px; text-align:left; font-size:16px; }
#slide5 .orange_box .text3 { float:left; width:200px; text-align:left; font-size:16px; }
#slide5 .orange_box .image { float:right; width:100px; }
#slide5 .title {  color:#fff; font-size:20px; margin-left: 15%; margin-top: 12px; display: inline-block; vertical-align: middle; text-align: center; }
#slide5 .contact { width:100%; min-width:1200px; height:100px; background:#262f3e; }
#slide5 .button { line-height:60px; padding-left:30px; padding-right:30px; background:#efefef; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:300; font-size:24px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; }
#slide5 .button:hover { background:#fff;  }
#slide5 .button img { margin-left:10px; margin-bottom:-6px; }
#slide5 .button2 {line-height: 50px;padding-left: 30px; padding-right: 30px; color: #fbfbfb;font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 18px;float: left;cursor: pointer;text-transform: uppercase;border-radius: 45px ;
border: 1.3px solid #fbfbfb; margin-left: 50px; }
#slide5 .button2:hover {background: #fbfbfb;color: #262f3e;font-weight: 500; } 

/* PROSPECTION 1,3,5 */
#three_points1 { width:100%; min-width:1200px; float:left; border-bottom:1px solid #e3e1e1; background-color:#f0ffff }
.how_6 h3 { padding:0px; margin:0px; font-size: 20px; color: #4b4c4c; font-weight:400; line-height:1.2px; width:100% ; height:100%;  }
.how_6 h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:left; width:70% ; height:100%; padding-left: 70px; text-transform:uppercase; }
.how_6 .subtitle20 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_6 .subtitle18 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:18px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_6 .subtitle16 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_6 .subtitle14 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_6_right { float:left; width:30%; margin-left:-120px; margin-left:-150px; }
.how_6_right .bloc { float:left; width:calc(100% - 72px); font:16px; line-height:20px; color:#4b4c4c; }
.how_6_left { float:left; width:calc(60% - 10px); margin-left: 30px; }
.how_6_left .bloc { float:left; width:calc(100% - 100px); color:#4b4c4c; font-weight:200 }
.how_6 .button { line-height:60px; padding-left:70px; padding-right:70px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; margin-left:40px ; border: 2px solid #fd8a2a; }
.how_6 .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
.how_6 .text { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; }
.icone_exclu { background: url(images/icone_exclusivite_geographique.pige_immobiliere.png) left center no-repeat; height:30px; width:30px; padding-left:35px }
.icone_reciblage { background: url(images/icone_reciblage_sms_prospects_immobilier.png) left center no-repeat; height:30px; width:30px; padding-left:35px }
.icone_reglementation { background: url(images/icone_reglementation_sms.png) left center no-repeat; height:30px; width:30px; padding-left:35px }

/* PROSPECTION 2,4,6 */
#three_points2 { width:100%; min-width:1200px; float:left; border-bottom:1px solid #e3e1e1; background-color:#fbfbfb }
.how_7 h3 { padding:0px; margin:0px; font-size: 20px; color: #4b4c4c; font-weight:400; line-height:1.2px; width:100% ; height:100%;  }
.how_7 h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:left; width:70% ; height:100%; padding-left: 70px; text-transform:uppercase; }
.how_7 .subtitle20 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_7 .subtitle18 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:18px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_7 .subtitle16 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_7 .subtitle14 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_7_right { float:left; width:30%; margin-left: 30px; }
.how_7_right .bloc { float:left; width:calc(100% - 72px); font:16px; line-height:20px; color:#4b4c4c; }
.how_7_left { float:right; width:calc(60% - 10px); }
.how_7_left .bloc { float:left; width:calc(80% - 10px); color:#4b4c4c; font-weight:200; margin-left: 170px; }
.how_7 .button { line-height:60px; padding-left:70px; padding-right:70px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; margin-left:40px ; border: 2px solid #fd8a2a; }
.how_7 .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
.how_7 .text { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; }
.icone_ciblage { background: url(images/icone_ciblage_sms_vendeurs_bailleurs.png) left center no-repeat; height:30px; width:30px; padding-left:35px }
.icone_notoriete { background: url(images/icone_notoriete_sms_branding_agence_immo.png) left center no-repeat; height:30px; width:30px; padding-left:35px }
.icone_rentabilite { background: url(images/icone_rentabilite_sms_marketing.png) left center no-repeat; height:30px; width:30px; padding-left:35px }

@media (max-width: 800px) {
	#three_points2 { min-width:100%; }
	
}






/* SLIDE PIGE */
#slide3 { background:no-repeat center center; background-color:#5c6b86; background-size: cover; background-image:url(images/contrat-immobilier.jpg); float:left; width:100%; min-width:1200px; height:500px; }
#slide3 .orange_box { float:left; width:700px; padding:30px; background-size: cover; color:#fff; }
#slide3 .orange_box h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:50px; line-height: 1.00; width:600px; }
#slide3 .text { width:700px; padding:30px; background-size: cover; color:#fff; }
#slide3 .text h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:45px; line-height: 1.00; width:600px; text-transform:uppercase;  }
#slide3 .subtitle p { color:#fff; font-weight:200; font-size:18px; line-height: 1.60; width:450px; }
#slide3 .orange_box .text { float:left; width:620px; text-align:left; padding:0px; margin:0px; color:#fff; font-weight:200; line-height: 1.00; }
#slide3 .orange_box .image { float:right; width:100px; }
#slide3 .cell_phone { float:right; margin-top:-327px; margin-right: 10px }
#slide3 .button { line-height:60px; padding-left:20px; padding-right:20px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; margin-left:20px ; border: 2px solid #fd8a2a; }
#slide3 .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
#slide3 .button1 { line-height:60px; padding-left:20px; padding-right:20px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
#slide3 .button1:hover {  box-shadow:none;  }

@media (max-width: 800px) {
	#slide3 { min-width:100%; min-height:500px; height:auto }
	#slide3 .text { width:100%; padding:0px; }
	#slide3 .text h1 { width:100%; font-size:30px; text-align:center; }
	#slide3 .subtitle p { width:100%; text-align:center }
	#slide3 .button { float:none; display:table; margin:auto; }
	#slide3 .button1 { float:none; display:table; margin:auto; }
	#slide3 .cell_phone { float:left; margin:0px; width:100%; }
	#slide3 .cell_phone img { width:100%; }



	
}





/* PIGE */
#container_comment { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141;  }
#container_comment .bloc { background:#fff; width:900px; padding:50px; color:#414141; display:block; margin:auto }
#container_comment .bloc h2 { padding:0px; margin:0px; font-weight:400; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-size:20px; line-height:24px; text-transform:uppercase  }
#container_comment .bloc .icon { float:left; width:175px; }
#container_comment .bloc .icon img { width:150px; }
#container_comment .bloc .text { float:left; width:725px; line-height:24px; }
#container_comment .button { line-height:60px; padding-left:30px; padding-right:30px; background:#fd8a2a; color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; font-size:24px; display:table; margin:auto; cursor:pointer; text-transform:uppercase; border-radius:6px; }
#container_comment .button:hover { background:#fff; color:#fd8a2a;  }
#container_comment .button img { margin-left:10px; margin-bottom:-7px; }

/* PIGE */
#three_points1 { width:100%; min-width:1200px; float:left; border-bottom:1px solid #e3e1e1; background-color:#f0ffff }
.how_8 h3 { padding:0px; margin:0px; font-size: 20px; color: #4b4c4c; font-weight:400; line-height:1.2px; width:100% ; height:100%;  }
.how_8 h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:left; width:70% ; height:100%; text-transform:uppercase; }
.how_8 .subtitle20 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_8 .subtitle18 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:18px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_8 .subtitle16 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_8 .subtitle14 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; text-align:left; width:80% ; height:100%; text-transform:uppercase;  }
.how_8_right { float:left; width:30%; margin-left:-120px; margin-left:-150px; }
.how_8_right .bloc { float:left; width:calc(100% - 72px); font:16px; line-height:20px; color:#4b4c4c; }
.how_8_left { float:left; width:calc(60% - 10px); margin-left: 30px; }
.how_8_left .bloc { float:left; width:calc(100% - 100px); color:#4b4c4c; font-weight:200 }
.how_8 .button { line-height:60px; padding-left:50px; padding-right:50px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; border: 2px solid #fd8a2a; }
.how_8 .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
.how_8 .button1 { line-height:60px; padding-left:20px; padding-right:20px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
.how_8 .button1:hover {  box-shadow:none;  }
.how_8 .text { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; }
.how_8 .link { color: #00b5f0; font-weight:200; font-size: 20px; }
.how_8 .link:hover { color: #144999; }
.how_8_center { text-align: center; }
.icone_exclu { background: url(images/icone_exclusivite_geographique.pige_immobiliere.png) left center no-repeat; height:30px; width:30px; padding-left:35px }
.icone_reciblage { background: url(images/icone_reciblage_sms_prospects_immobilier.png) left center no-repeat; height:30px; width:30px; padding-left:35px }
.icone_reglementation { background: url(images/icone_reglementation_sms.png) left center no-repeat; height:30px; width:30px; padding-left:35px }

@media (max-width: 800px) {
	#three_points1 { min-width:100%; }
	.how_8_left .bloc { width:calc(100% - 0px); }
	.how_8 .text { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; }
	.how_8_left h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; text-transform:uppercase; }
	.how_8_left { float:left; width:calc(100% - 0px); margin-left:0px; }
	.how_8_right { float:left; width:100%; margin-left:0px; margin-left:0px; }
	.how_8_right img { width:100%; }
	.how_8 .button1 { padding-left:20px; padding-right:20px; font-size:18px; float:none; display:table; margin:auto; }


	
	.how_8 .subtitle16 p { width:100%; text-align:center; }
	.how_8 .subtitle18 p { text-align:center; width:100% ;  }
	.how_9 .button { padding-left:20px; padding-right:20px; font-size:20px; float:none; display:table; margin:auto; }
	.how_8 .button { padding-left:20px; padding-right:20px; font-size:20px; float:none; display:table; margin:auto; }



	
}

/* PIGE */
.how_9 h3 { padding:0px; margin:0px; font-size: 20px; color: #4b4c4c; font-weight:400; line-height:1.2px; width:100% ; height:100%;  }
.how_9 h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:left; width:70% ; height:100%; text-transform:uppercase; }
.how_9 .subtitle20 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_9 .subtitle18 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:18px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_9 .subtitle16 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_9 .subtitle14 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_9_right { float:left; width:30%; margin-left: 30px; }
.how_9_right1 { float:left; width:30%; }
.how_9_right1 img { float:left; }
.how_9_right .bloc { float:left; width:calc(100% - 72px); font:16px; line-height:20px; color:#4b4c4c; }
.how_9_left { float:right; width:calc(60% - 10px); }
.how_9_left .bloc { float:left; width:calc(80% - 10px); color:#4b4c4c; font-weight:200; margin-left: 170px; }
.how_9 .button { line-height:60px; padding-left:50px; padding-right:50px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; border: 2px solid #fd8a2a; }
.how_9 .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
.how_9 .button1 { line-height:60px; padding-left:20px; padding-right:20px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
.how_9 .button1:hover {  box-shadow:none;  }
.how_9 .text { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; }
.how_9 .link { color: #00b5f0; font-weight:200; font-size: 16px; }
.how_9 .link:hover { color: #144999; }
.how_9_center { text-align: center; }
.icone_ciblage { background: url(images/icone_ciblage_sms_vendeurs_bailleurs.png) left center no-repeat; height:30px; width:30px; padding-left:35px }
.icone_notoriete { background: url(images/icone_notoriete_sms_branding_agence_immo.png) left center no-repeat; height:30px; width:30px; padding-left:35px }
.icone_rentabilite { background: url(images/icone_rentabilite_sms_marketing.png) left center no-repeat; height:30px; width:30px; padding-left:35px }

@media (max-width: 800px) {
	.how_9_right1 { float:left; width:100%; }
	.how_9_right1 img { float:left; width:100%; }
	.how_9_right img { float:left; width:100%; }
	.how_9_right { float:left; width:100%; margin:0px; }
	.how_9_left { float:left; width:100%; margin:0px; }
	.how_9_left .bloc { float:left; width:100%; color:#4b4c4c; font-weight:200; margin-left:0px; }
	.how_9 h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; text-transform:uppercase; }
	.how_9 .subtitle18 p { text-align:center; width:100% ;  }
	.how_9 .button { padding-left:20px; padding-right:20px; font-size:20px; float:none; display:table; margin:auto; }

	
}


/* HOME 5 */
#solution6 {clear:both;width:100%;min-width:1200px;float:left;background:#283241;color:#ffffff; padding-top:20px; padding-bottom: 40px; }
#solution6 .texte { font-size:30px; line-height:50px; color:#efefef; text-align:center; font-size:30px; font-weight:200 }
#solution6 h2 { font-size:30px; line-height:50px; color:#efefef; text-align:center; font-size:30px; font-weight:200 }
#solution6 p {padding:0px;margin:0px;font-weight:200;color:#fbfbfb;font-family:'Roboto', sans-serif;font-size:24px;text-align:center;line-height:1.2; }
#solution6 .subtitle p { font-size:16px; color:#efefef; font-weight: 100; }
#solution6 .bloc{float:left;padding:30px;width:300px;margin-left:20px;margin-right:20px;background:#262f3e; height: 210px; }
#solution6 .bloc:hover{float:left;padding:30px;width:300px;margin-left:20px;margin-right:20px;background:#13171e; height: 210px; cursor:pointer ; }
#solution6 .button { line-height:60px; padding-left:30px; padding-right:30px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:300; font-size:24px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; margin-left:40% ; border: 2px solid #fd8a2a; }
#solution6 .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
/* A VOIR POUR SUPPRESSION DE CES LIGNES */
#solution6 .title1 { font-size:30px; line-height:50px; color:#efefef; text-align:center }
#solution6 .button img { margin-left:10px; margin-bottom:-6px; }
#solution6 .bloc h5{padding:0px;margin:0px;font-weight:400;color:#fd8a2a;font-family:'Roboto', sans-serif;font-size:18px;text-align:center;line-height:24px;height:50px; }
#solution6 .bloc h4{padding:0px;margin:0px;font-weight:200;color:#fbfbfb;font-family:'Roboto', sans-serif;font-size:24px;text-align:center;line-height:1.2; }
#solution6 .title1 { font-size:30px; line-height:50px; color:#efefef; text-align:center }
#solution6 .text1 { font-size:16px; line-height:20px; color:#efefef; text-align:center }
#solution6 .text2 { font-size:9px; line-height:-20px; color:#efefef; text-align:center }
#solution6 .bloc h5{font-size:16px; line-height:16px; color:#efefef; text-align:center; font-size:14px; font-weight:200 }
#solution6 .bloc text2 { font-size:9px; line-height:-20px; color:#efefef; text-align:center }




/* PIGE */
#three_points3 { width:100%; min-width:1200px; float:left; border-bottom:1px solid #e3e1e1; background-color:#efefef }
.how_10 h3 { padding:0px; margin:0px; font-size: 20px; color: #4b4c4c; font-weight:400; line-height:1.2px; width:100% ; height:100%;  }
.how_10 h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:left; width:70% ; height:100%; }
.how_10 .subtitle20 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_10 .subtitle18 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:18px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_10 .subtitle16 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_10 .subtitle14 p { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; text-align:left; width:80% ; height:100%;  }
.how_10_right { float:left; width:30%; margin-left: 30px; }
.how_10_right .bloc { float:left; width:calc(100% - 72px); font:16px; line-height:20px; color:#4b4c4c; }
.how_10_left { float:right; width:calc(60% - 10px); }
.how_10_left .bloc { float:left; width:calc(80% - 10px); color:#4b4c4c; font-weight:200; margin-left: 170px; }
.how_10 .button { line-height:60px; padding-left:50px; padding-right:50px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; border: 2px solid #fd8a2a; }
.how_10 .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
.how_10 .button1 { line-height:60px; padding-left:20px; padding-right:20px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
.how_10 .button1:hover {  box-shadow:none;  }
.how_10 .text { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; text-align:center; width:100% ; height:100%; }
.how_10 .link { color: #00b5f0; font-weight:200; font-size: 16px; }
.how_10 .link:hover { color: #144999; }
.how_10_center { text-align: center; }
.icone_ciblage { background: url(images/icone_ciblage_sms_vendeurs_bailleurs.png) left center no-repeat; height:30px; width:30px; padding-left:35px }
.icone_notoriete { background: url(images/icone_notoriete_sms_branding_agence_immo.png) left center no-repeat; height:30px; width:30px; padding-left:35px }
.icone_rentabilite { background: url(images/icone_rentabilite_sms_marketing.png) left center no-repeat; height:30px; width:30px; padding-left:35px }










/* SLIDE FAQ */
#slide_questions_frequentes { float:left; width:100%; min-width:1200px; height:250px; background-color:#144999 ; background-size: cover; background-image:url(images/faq.jpg); }
#slide_questions_frequentes .text { width:800px; margin-left: 100px; background-size: cover; color:#fff; }
#slide_questions_frequentes .text h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:45px; line-height: 1.00; width:600px; text-transform: uppercase; }
#slide_questions_frequentes .subtitle p { color:#fff; font-weight:200; font-size:18px; }


/* FAQ */
#container_comment .bloc_question {width:1000px; display:table; margin:auto; border:1px solid #cccccc }
#container_comment .question { float:left; width:1000px; display:table; margin:auto; line-height:40px; height:40px; color:#414141; }
#container_comment .question img { float:left; margin-right:20px; width:40px; height:40px; }
#container_comment .reponse  { float:left; width:980px; display:table; margin:auto; line-height:18px; background:#fff; color:#414141; padding:10px; }

@media (max-width: 800px) {
	#slide_questions_frequentes { min-width:100%; height:auto; }
	#slide_questions_frequentes .text { width:100%; margin-left:0px; text-align:center }
	#slide_questions_frequentes .text h1 { font-size:30px; width:100%; text-align:center }
	
	#container_comment .bloc_question {width:100%; }
	#container_comment .question { width:calc(100% - 20px); padding-left:10px; padding-right:10px; }
	#container_comment .question img { margin-right:10px; margin-left:-10px; }
	#container_comment .reponse  { width:calc(100% - 20px); }



}










/* SLIDE BLOQUER UN NUMÉRO  */
#slide_bloquer_numero { float:left; width:100%; min-width:1200px; background:no-repeat center center; background-color:#144999 ; background-size: cover; transition: background 1s linear; }
#slide_bloquer_numero  .box_1 { float:left; width: 96.6%; padding:30px; background-size: cover; color:#fff; }
#slide_bloquer_numero  .box_1 h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:40px; line-height: 1.00; text-align: center; text-transform:uppercase; }

/* BLOQUER UN NUMÉRO */
#form_div { width:1000px; display:table; margin-left:150px; }
#container_contact1 .text h2 { padding:0px; margin:0px; color:#555; font-weight:400; font-size:30px; text-align: center; line-height: 1.2; width: 100%; height: 100%;  }
#container_contact1 .subtitle { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; text-align:center; width:100% ; height:100%; }











/* TARIFS  */
#slide_outils { background:no-repeat center center; background-color:#a58061; background-size: cover; background-image:url(images/header-tarifs.jpg); float:left; width:100%; min-width:1200px; height:400px; }
#slide_outils .orange_box { float:left; width:700px; padding:30px; background-size: cover; color:#fff; }
#slide_outils .orange_box h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:50px; line-height: 1.00; width:600px; }
#slide_outils .text { width:700px; padding:30px; background-size: cover; color:#fff; }
#slide_outils .text h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:45px; line-height: 1.00; width:600px; text-transform:uppercase; }
#slide_outils .subtitle p { color:#fff; font-weight:200; font-size:18px; line-height: 1.6; width:450px; }
#slide_outils .orange_box .text { float:left; width:620px; text-align:left; padding:0px; margin:0px; color:#fff; font-weight:200; line-height: 1.00; }
#slide_outils .orange_box .image { float:right; width:100px; }
#slide_outils .message-slide { float:right; margin-top:-340px; margin-right: 50px }
#slide_outils .button { line-height:60px; padding-left:20px; padding-right:20px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; margin-left:20px ; border: 2px solid #fd8a2a; }
#slide_outils .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
#slide_outils .button1 { line-height:60px; padding-left:20px; padding-right:20px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: 100%; width: auto; }
#slide_outils .button1:hover {  box-shadow:none;  }

/* MOYENS DE PAIEMENT */
#paiements { float:left; width:100%; min-width:1200px; background-color:#fbfbfb ; background-size: cover; }
#paiements  .text h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:26px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#paiements  .subtitle P { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#paiements  img { float:left; margin-left:100px; margin-right:30px; width:100px; }

/* OUTILS TARIFS */
#tarifs { width:100%; height:100%; min-width:1200px; background:#efefef; color:#414141; }
#tarifs .text h2 { padding:0px; margin:0px; color:#555; font-weight:400; font-size:30px; text-align: center; line-height: 1.2; width: 100%; height: 100%;  }
#tarifs .subtitle { padding:0px; margin:0px; color:#4b4c4c; font-weight:200; font-size:16px; line-height:1.2; text-align:center; width:100% ; height:100%; }
#form_tarifs { width:40%; display:table; margin: auto; overflow: hidden; background-color: #fff; padding: 60px; }
#form_tarifs .label { float:left; padding-right:30px; line-height:40px; text-align:right; width:120px; }
#form_tarifs .label2 { float:left; padding-right:30px; line-height:40px; text-align:right; width:150px; }
#form_tarifs .text { margin:0px; color:#212121; font-weight:500; font-size:26px; line-height: 1.2; }
#form_tarifs .inputlist { line-height:40px; height:40px; border:1px solid #dadada; background:#fbfbfb; width:550px; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_tarifs .content_villes  { width:525px; text-align:left; height:150px; overflow:scroll; line-height:20px; background:#fff; border:1px solid #dadada; padding:10px; }
#form_tarifs .zipcodes { line-height:60px; float:left; width:600px; }
#form_tarifs .button { line-height:60px; padding-left:50px; padding-right:50px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: auto;  }
#form_tarifs .button:hover {  box-shadow:none;  }

@media (max-width: 800px) {
	#slide_outils { min-width:100%; height:auto; }
	#slide_outils .text { width:calc(100% - 0px); padding:0px; }
	#slide_outils .text h1 { font-size:30px; line-height:36px; width:100%; text-align:center }
	#slide_outils .subtitle p { width:100%; }
	#slide_outils .message-slide { float:left; margin-top:0px; margin-right:0px; width:100%; }
	#slide_outils .message-slide img { width:100%; }
	
	#paiements { min-width:100%; }
	#paiements  img { float:left; margin:20px; width:calc(50% - 40px) }
	
	#tarifs { min-width:100%; }
	#form_tarifs { width:calc(100% - 40px); padding: 20px; }
	#form_tarifs .inputlist { width:100%; font-size:16px; }
	#form_tarifs .content_villes  { width:calc(100% - 20px); padding:10px; }
	#form_tarifs .zipcodes { line-height:60px; float:left; width:100%; }
	#form_tarifs .button { padding:0px; display:table; margin:auto; width: 100%; text-align:center  }
	
}












/* SLIDE CGV  */
#slide_cgv1 { float:left; width:100%; min-width:1200px; background:no-repeat center center; background-color:#144999 ; background-size: cover; transition: background 1s linear; }
#slide_cgv1  .box_1 { float:left; width: 96.6%; padding:30px; background-size: cover; color:#fff; }
#slide_cgv1  .box_1 h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:40px; line-height: 1.00; text-align: center; text-transform:uppercase; }

/* CGV */
#cgv1 { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141;  }
#cgv1  .box_1 h2 { padding:0px; margin-left:30px; color:#414141; font-weight:700; font-size:18px; }
#cgv1  .subtitle p { padding:0px; margin-left:30px; margin-right: 30px; color:#414141; font-weight:200; font-size:14px; }
#cgv1  .subtitle ul { padding:0px; margin-left:35px; margin-right: 30px; color:#414141; font-weight:200; font-size:14px; list-style-position: inside; }



/* SLIDE CGV  */
#slide_cgv2 { float:left; width:100%; min-width:1280px; background:no-repeat center center; background-color:#144999 ; background-size: cover; transition: background 1s linear; }
#slide_cgv2  .box_1 { float:left; width: 96.6%; padding:30px; background-size: cover; color:#fff; }
#slide_cgv2  .box_1 h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:40px; line-height: 1.00; text-align: center; text-transform:uppercase; }

/* CGV */
#cgv2 { clear:both; width:100%; min-width:1280px; float:left; background:#efefef; color:#414141;  }
#cgv2 h2 { padding:0px; margin-left:30px; color:#414141; font-weight:700; font-size:30px; line-height:30px; }
#cgv2 p { padding:0px; margin-left:30px; margin-right: 30px; color:#060606; font-weight:200; font-size:18px; line-height:28px; }
#cgv2 ul { padding:0px; margin-left:35px; margin-right: 100px; color:#060606; font-weight:200; font-size:18px; line-height:28px; list-style-position: inside; }

@media (max-width: 800px) {
    
    #cgv2 { min-width:100%;  }
    #cgv2 h2 { padding:0px; margin:0px; color:#414141; font-weight:700; font-size:24px; line-height:24px; }
    #cgv2 p { padding:0px; margin-left:0px; margin-right:0px; color:#060606; font-weight:200; font-size:16px; line-height:20px; }
    #cgv2 ul { padding:0px; margin:0px; margin-left:10px; color:#060606; font-weight:200; font-size:16px; line-height:20px; list-style-position: inside; }
    
}





/* SLIDE PROSPECTION-IMMO  */
#slide_prospection { float:left; width:100%; min-width:1200px; background:no-repeat center center; background-color:#144999 ; background-size: cover; transition: background 1s linear; }
#slide_prospection  .box_1 { float:left; width: 96.6%; padding:30px; background-size: cover; color:#fff; }
#slide_prospection  .box_1 h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:40px; line-height: 1.00; text-align: center; }








/* Liste articles */
#liste_articles { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141;  }
#liste_articles .navigation { float:left }
#liste_articles .navigation p { color:#414141; font-weight:200; font-size:18px; }
#liste_articles .box { padding:0px; margin-left:190px; margin-right:190px; }
#liste_articles .box img { width:100%; }
#liste_articles .title h1 { color:#414141; font-weight:500; font-size:36px; text-transform: uppercase; margin-bottom: 0px; }
#liste_articles .title h2 { color:#414141; font-weight:500; font-size:34px; text-transform: uppercase; margin-bottom: 10px; }
#liste_articles .title h3 { color:#414141; font-weight:400; font-size:32px; margin-bottom:5px; }
#liste_articles .subtitle h4 { color:#414141; font-weight:400; font-size:30px; margin-bottom:5px; }
#liste_articles .text p { color:#414141; font-weight:200; font-size:18px; text-align: justify; margin-bottom: 0px; }
#liste_articles .text ul { color:#414141; font-weight:200; font-size:18px; }
#liste_articles .ligne { border-top: 1px solid #CACACA; border-bottom: 1px solid #CACACA; margin-bottom: 10px; padding: 3px 0; }
#liste_articles .button { line-height:50px; padding-left:20px; padding-right:20px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; border: 2px solid #fd8a2a; }
#liste_articles .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
#liste_articles a { color:#fd8a2a; font-weight:500; }
#liste_articles a:hover { color:#008bd1; }

/* Article 1 */
#aricle1 { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141; }
#aricle1 .navigation { float:left }
#aricle1 .navigation p { color:#414141; font-weight:200; font-size:18px; }
#aricle1 .box { padding:0px; margin-left:30px; margin-right: 100px; width:820px; float:left; }
#aricle1 .title h1 { color:#414141; font-weight:500; font-size:36px; text-transform: uppercase; margin-bottom: 10px; }
#aricle1 .title h2 { color:#414141; font-weight:500; font-size:34px; text-transform: uppercase;  }
#aricle1 .title h3 { color:#414141; font-weight:400; font-size:32px; margin-bottom:10px; text-transform:uppercase }
#aricle1 .subtitle h4 { color:#414141; font-weight:400; font-size:30px; margin-bottom:5px; }
#aricle1 .text p { color:#414141; font-weight:200; font-size:18px; text-align: justify; }
#aricle1 .text ul { color:#414141; font-weight:200; font-size:18px; line-height: 1; }
#aricle1 a { color:#fd8a2a; font-weight:200; }
#aricle1 a:hover { color:#008bd1; }
#auto_promo { display:none; }

#auto_promo_web { position:fixed; top:161px; left:-300px; width:280px; color:#333; }
#auto_promo_web img { display:table; width:calc(100% - 0px); }
#auto_promo_web h2 { color:#414141; font-weight:700; font-size:18px; line-height:24px; margin:0px; padding:0xp; }
#auto_promo_web h3 { color:#414141; font-weight:700; font-size:14px; line-height:20px; margin:0px; padding:0xp; }


@media (max-width: 800px) {
	#liste_articles { min-width:100%; }
	#liste_articles .box { margin:0px; }

	#liste_articles .title h2 { color:#414141; font-weight:500; font-size:24px; line-height:28px; text-transform: uppercase; margin-bottom: 10px; }
	
	#aricle1 { min-width:100%; }
	#aricle1 .box { margin:0px; width:100%; }
	#aricle1 .navigation p { font-size:14px; }
	#aricle1 .box { margin:0px; }
	#aricle1 .box img { width:100% }
	#aricle1 .title h1 { font-size:24px; line-height:28px; }
	#aricle1 .title h2 { font-size:20px; line-height:24px; }
	#aricle1 .title h3 { font-size:18px; line-height:22px; }
	
	#auto_promo { display:block; width:calc(100% - 40px); background:#fff; color:#333; padding:20px; }
	#auto_promo img { display:table; width:calc(100% - 0px); }
	#auto_promo h2 { color:#414141; font-weight:700; font-size:18px; line-height:24px; margin:0px; padding:0xp; }
	#auto_promo h3 { color:#414141; font-weight:700; font-size:14px; line-height:20px; margin:0px; padding:0xp; }
	
	#auto_promo_web { display:none; }





	
	
}

/* Article 2 */
#aricle2 { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141;  }
#aricle2 .navigation { float:left }
#aricle2 .navigation p { color:#414141; font-weight:200; font-size:18px; }
#aricle2 .box { padding:0px; margin-left:190px; margin-right:190px; }
#aricle2 .title h1 { color:#414141; font-weight:500; font-size:36px; text-transform: uppercase; margin-bottom: 0px; }
#aricle2 .title h2 { color:#414141; font-weight:500; font-size:34px; text-transform: uppercase; margin-bottom: 10px; }
#aricle2 .title h3 { color:#414141; font-weight:200; font-size:20px; margin-bottom:5px; }
#aricle2 .subtitle h4 { color:#414141; font-weight:400; font-size:30px; margin-bottom:5px; }
#aricle2 .text p { color:#414141; font-weight:200; font-size:18px; text-align: justify; margin-bottom: 0px; }
#aricle2 .text ul { color:#414141; font-weight:200; font-size:18px; }
#aricle2 .ligne { border-top: 1px solid #CACACA; border-bottom: 1px solid #CACACA; margin-bottom: 10px; padding: 3px 0; }
#aricle2 .button { line-height:50px; padding-left:20px; padding-right:20px; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; border: 2px solid #fd8a2a; }
#aricle2 .button:hover { background:#fd8a2a; color:#fbfbfb; font-weight:300  }
#aricle2 a { color:#fd8a2a; font-weight:500; }
#aricle2 a:hover { color:#008bd1; }





/* CONTACT */
#slide_contactez-nous { float:left; width:100%; min-width:1280px; height:250px; background:no-repeat center center; background-color:#144999; background-size: cover; transition: background 1s linear; background-image:url(images/contact-nous.jpg); }
#slide_contactez-nous .text { width:800px; margin-left: 150px; background-size: cover; color:#fff; }
#slide_contactez-nous .text h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:45px; line-height: 1.00; width:600px; text-transform: uppercase; }
#slide_contactez-nous .subtitle p { color:#fff; font-weight:200; font-size:18px; }

#slide_contactez-nous1 { float:left; width:100%; min-width:1280px; height:250px; background:no-repeat center center; background-color:#144999; background-size: cover; transition: background 1s linear; background-image:url(images/contact-nous.jpg); }
#slide_contactez-nous1 .text { width:800px; margin-left: 150px; background-size: cover; color:#fff; font-size: 18px; }
#slide_contactez-nous1 .text h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:46px; line-height: 1.00; width:600px; text-align: center }
#slide_contactez-nous1 .subtitle p { color:#fff; font-weight:200; font-size:18px; }



#container_contact { width:100%; height:100%; min-width:1200px; background:#efefef; color:#414141; }
#container_contact h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; width:100% ; height:100%; margin-left:150px }

#form_contact { width: 40%; display:table; margin: auto; background-color: #fff; padding: 60px; overflow: hidden; }
#form_contact .label { float:left; padding-right:30px; line-height:40px; text-align:right; width:120px; }
#form_contact .label2 { float:left; padding-right:30px; line-height:40px; text-align:right; width:150px; }
#form_contact .input { line-height:38px; border:1px solid #dadada; background:#fbfbfb; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; width: calc(47% - 2px); margin-right: 8px; }
#form_contact .inputlist { line-height:40px; height:40px; border:1px solid #dadada; background:#fbfbfb; width:410px; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_contact .inputtext { line-height:20px; border:1px solid #dadada; background:#fbfbfb; width:807px; padding:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_contact .button { line-height:60px; padding-left:50px; padding-right:50px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: auto;  }
#form_contact .button:hover {  box-shadow:none;  }

@media (max-width: 800px) {
	#slide_contactez-nous { min-width:100%; height:auto; }
	#slide_contactez-nous .text { width:100%; margin-left:0px; text-align:center }
	#slide_contactez-nous .text h1 { font-size:30px; width:100%; text-align:center }

	#container_contact { min-width:100%; }
	#container_contact h2 { margin-left:0px; width:100%; text-align:center }	
	
	#form_contact { width:calc(100% - 40px); padding:20px; }
	#form_contact .label { float:left; padding-right:0px; line-height:40px; text-align:left; width:100%; }
	#form_contact .input { font-size:16px; float:left; width:calc(100% - 17px); padding: 0px; padding-left: 15px; margin-right:0px; -webkit-appearance: none; }
	#form_contact .inputlist { width:100%; padding: 0px; padding-left: 15px; font-size:16px; -webkit-appearance: none;  }
	#form_contact .inputtext { width:calc(100% - 32px); padding: 15px; font-size:16px; -webkit-appearance: none;  }





	

}



/* SLIDE MENTIONS LÉGALES */
#slide_mentions_legales { float:left; width:100%; min-width:1200px; background:no-repeat center center; background-color:#144999 ; background-size: cover; transition: background 1s linear; }
#slide_mentions_legales  .box_1 { float:left; width: 96.6%; padding:30px; background-size: cover; color:#fff; }
#slide_mentions_legales  .box_1 h1 { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:40px; line-height: 1.00; text-align: center; text-transform:uppercase; }
#slide_mentions_legales  .subtitle p { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:14px; line-height: 1.00; text-align: center; }

/* MENTIONS LÉGALES */
#mentions_legales { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141;  }
#mentions_legales  .box_1 h2 { padding:0px; margin-left:30px; color:#414141; font-weight:700; font-size:18px; line-height:6px; }
#mentions_legales  .subtitle p { padding:0px; margin-left:30px; margin-right: 30px; color:#414141; font-weight:200; font-size:14px; line-height:18px; }
#mentions_legales  .subtitle ul { padding:0px; margin-left:35px; margin-right: 500px; color:#414141; font-weight:200; font-size:14px; list-style-position: inside; }



/* SLIDE MENTIONS LÉGALES */
#slide_mentions_legales1 { float:left; width:100%; min-width:1280px; background:no-repeat center center; background-color:#144999 ; background-size: cover; transition: background 1s linear; }
#slide_mentions_legales1  { float:left; width: 96.6%; padding:30px; background-size: cover; color:#fff; }
#slide_mentions_legales1  h1 { padding:0px; margin:0px; font-size:46px; color: #fbfbfb; text-align:center }
#slide_mentions_legales1  .subtitle p { padding:0px; margin:0px; color:#fff; font-weight:200; font-size:14px; line-height: 1.00; text-align: center; }

@media (max-width: 800px) {
    #slide_mentions_legales1 { min-width:100%; padding: 0px; width: 100%; }
    #slide_mentions_legales1 h1 { padding:0px; margin:0px; font-size:30px; color: #fbfbfb; text-align:center }

    
}

@media (max-width: 320px) {
}





/* MENTIONS LÉGALES */
#mentions_legales1 { clear:both; width:100%; min-width:1280px; float:left; background:#efefef; color:#414141;  }
#mentions_legales1 h2 { padding:0px; margin-left:30px; color:#414141; font-weight:700; font-size:24px; }
#mentions_legales1 .text p { padding:0px; margin-left:30px; margin-right: 30px; color:#414141; font-weight:200; font-size:14px; line-height:18px; }
#mentions_legales1 .text ul { padding:0px; margin-left:35px; margin-right: 500px; color:#414141; font-weight:200; font-size:14px; list-style-position: inside; }

@media (max-width: 800px) {
	#mentions_legales { min-width:100%;  }
	.box_1 { width:100%; padding:0px; }	
	#mentions_legales  .box_1 h2 { margin-left:0px; line-height:22px; }
	#mentions_legales  .subtitle p { padding:0px; margin-left:0px; margin-right:0px; color:#414141; font-weight:200; font-size:14px; line-height:18px; }
	#mentions_legales  .subtitle ul { margin-left:10px; margin-right:0px; }
    
    #mentions_legales1 { min-width:100%;  }
    #mentions_legales1 h2 { padding:0px; margin:0px; color:#414141; font-weight:700; font-size:18px; }
    #mentions_legales1 .text p { padding:0px; margin-left:0px; margin-right:0px; color:#414141; font-weight:200; font-size:14px; line-height:18px; }
    #mentions_legales1 .text ul { padding:0px; margin:0px; margin-left:10px; color:#414141; font-weight:200; font-size:14px; list-style-position: inside; }



    

}










/* SOLUTION */
#solution { clear:both; width:100%; min-width:1200px; float:left; background:#565555; color:#565555;  }
#solution h2 { padding:0px; margin:0px; color:#fff; font-weight:700; text-align:center; font-size:24px; text-transform:uppercase }
#solution .bloc { float:left; padding:25px; width:224px; margin-left:13px; margin-right:13px; background:#fff; }
#solution .bloc h3 { padding:0px; margin:0px; font-weight:400; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-size:16px; text-align:center; line-height:24px; height:50px; text-transform:uppercase  }


/* COMMENT CA MARCHE */
#commentcamarche { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141;  }
#commentcamarche h2 { padding:0px; margin:0px; color:#414141; font-weight:700; text-align:center; font-size:30px; text-transform:uppercase }
#commentcamarche .text { text-align:center; padding-left:100px; padding-right:100px; }
#commentcamarche .bloc h3 { padding:0px; margin:0px; font-weight:400; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-size:18px; text-align:center; line-height:24px; height:50px; text-transform:uppercase  }
#commentcamarche .button { line-height:60px; padding-left:30px; padding-right:30px; background:#fd8a2a; color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; font-size:24px; display:table; margin:auto; cursor:pointer; text-transform:uppercase; border-radius:6px; }
#commentcamarche .button:hover { background:#fff; color:#fd8a2a;  }
#commentcamarche .title { font-size:30px; line-height:50px; color:#4b4c4c; text-align:center }
#commentcamarche .text1 { font-size:16px; line-height:20px; color:#4b4c4c; text-align:center }


/* PARTENAIRES */
#partenaires { float:left; width:100%; min-width:1200px; background:url(images/bg-partenaire.png) no-repeat center center; background-size: cover; }
#partenaires .text h2 { padding:0px; margin:0px; color:#fd8a2a; font-weight:700; text-align:center; font-size:24px; }
#partenaires .subtitle P { padding:0px; margin:0px; color:#fd8a2a; font-weight:700; text-align:center; font-size:24px; }
#partenaires img { float:left; margin-left:23px; margin-right:23px; }

@media (max-width: 800px) {
	#partenaires { min-width:100%; }
	#partenaires img { float:left; width:40%; margin:5%; }
}

/* COMMENT CA MARCHE */
#container_comment { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141;  }
#container_comment .bloc { background:#fff; width:900px; padding:50px; color:#414141; display:block; margin:auto }
#container_comment .bloc h2 { padding:0px; margin:0px; font-weight:400; color:#fd8a2a; font-family: 'Roboto', sans-serif; font-size:20px; line-height:24px; text-transform:uppercase  }
#container_comment .bloc .icon { float:left; width:175px; }
#container_comment .bloc .icon img { width:150px; }
#container_comment .bloc .text { float:left; width:725px; line-height:24px; }
#container_comment .button { line-height:60px; padding-left:30px; padding-right:30px; background:#fd8a2a; color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; font-size:24px; display:table; margin:auto; cursor:pointer; text-transform:uppercase; border-radius:6px; }
#container_comment .button:hover { background:#fff; color:#fd8a2a;  }
#container_comment .button img { margin-left:10px; margin-bottom:-7px; }

@media (max-width: 800px) {
	
	#container_comment { min-width:100%; }	

}





/* ESPACE CLIENT */
#container_espaceclient { width:100%; height:100%; min-width:1200px; background:#efefef; color:#414141; }
#container_espaceclient h2 { padding:0px; margin:0px; color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; width:100% ; height:100%; margin-left:150px }
#container_espaceclient .right_account { width:calc(90% - 200px); float:left; margin-left: 60px;}
#container_espaceclient .right_account .header { width:calc(100% - 40px); background:#edefed; line-height:42px; padding-left:20px; padding-right:20px; border:#d5d5d5 1px solid; color:#959595;  border-bottom:0px; font-weight:bold; }
#container_espaceclient .right_account .header span { float:right; color:#e74c3c; cursor:pointer; }
#container_espaceclient .right_account .body { width: 100%; background: #fff; box-shadow: 0 9px 12px 1px rgba(30,41,69,0.14), 0 3px 16px 2px rgba(30,41,69,0.12), 0 5px 6px -3px rgba(30,41,69,0.2); }
#container_espaceclient .right_account .body .label { width:185px; padding-right:15px; line-height:38px; color:#959595; text-align:right; float:left; }
#container_espaceclient .right_account .body .label1 { width:220px; padding-right:30px; line-height:38px; color:#050505; text-align:right; float:left; font-weight: 500; }
#container_espaceclient .right_account .body .label2 { width:220px; padding-right:30px; line-height:38px; color:#050505; text-align:right; float:left; font-weight: 500; }
#container_espaceclient .right_account .body .label3 { width:220px; padding-right:30px; line-height:38px; color:#050505; text-align:right; float:left; font-weight: 200; }

.right_account .centered a { display:inline-block; margin-left:10px; margin-right:10px; color:#000; font-size:16px; } 



#container_espaceclient .right_account .title { padding:0px; margin:0px; color:#050505; font-weight:500; font-size:22px; line-height:1.2; width:100% ; height:100%; margin-left:0px }
#container_espaceclient .right_account .body .subtitle { padding:0px; margin:0px; color:#050505; font-weight:500; font-size:18px; line-height:1.2; width:500px ; height:100%; margin-left:250px }
#container_espaceclient .right_account .body .text { padding:0px; margin:0px; color:#050505; font-weight:200; font-size:16px; line-height:1.2; width:550px ; height:100%; margin-left:250px }

#container_espaceclient .right_account .body .field { float:left; width:calc(100% - 220px); color:#404040; line-height:38px; }
#container_espaceclient .right_account .body .field3 .inputlist { line-height:40px; height:40px; border:1px solid #dadada;  background:#fbfbfb; width:400px; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; border-radius: 6px; }
#container_espaceclient .right_account .body .field4 .input { line-height:34px; border:1px solid #dadada; color:#565555; padding-left:15px; width:400px; background:#fbfbfb; font-size:14px; border-radius: 6px; }
#container_espaceclient .right_account .body .field5 { line-height:34px; border:1px solid #dadada; color:#565555; padding-left:15px; width:400px; background:#fbfbfb; font-size:14px; border-radius: 6px; }



#container_espaceclient .right_account .body .field_success { float:left; line-height:24px; color:#27ae60; padding-left:20px; }
#container_espaceclient .right_account .body .field_success img { float:left; width:24px; height:24px; margin-right:15px; }
#container_espaceclient .right_account .body .field_error { float:left; line-height:24px; color:#e74c3c; padding-left:20px; }
#container_espaceclient .right_account .body .field_error img { float:left; width:24px; height:24px; margin-right:15px; }
#container_espaceclient .right_account .body .explications { float:left; color:#999; line-height:20px; font-size:12px; width:500px; }
#container_espaceclient .right_account .body .message_account { float:left; color:#404040; line-height:17px; font-size:14px; width:727px; text-align:justify; margin-left:20px; }
#container_espaceclient .right_account .body .link_file { line-height:20px; }
#container_espaceclient .right_account .body .field .input { line-height:34px; height:34px; border:1px solid #dadada; color:#404040; padding-left:15px; width:calc(100% - 17px); background:#fff; font-size:14px; }
#container_espaceclient .right_account .body .field1 .input { line-height:34px; border:1px solid #dadada; color:#565555; padding-left:15px; width:400px; background:#fbfbfb; font-size:14px; border-radius: 6px; }
#container_espaceclient .right_account .body .field2 .input { line-height:34px; border:1px solid #dadada; color:#050505; padding-left:15px; width:300px; background:#fbfbfb; font-size:14px; border-radius: 6px; }
#container_espaceclient .right_account .body .field2 { float:left; width:calc(100% - 350px); color:#404040; line-height:38px; margin-left: 50px; }
#container_espaceclient .right_account .body .line {border-bottom: 1px solid #ccc;}




#container_espaceclient .right_account .body .field .inputlist { line-height:40px; height:40px; border:1px solid #dadada;  background:#fbfbfb; width:calc(100%); padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#container_espaceclient .right_account .body .field .textarea { line-height:20px; height:100px; border:1px solid #dadada; color:#404040; padding:15px; width:450px; background:#fff; font-size:14px; }
#container_espaceclient .right_account .body .field a { color:#2ca5a0; }
#container_espaceclient .right_account .body .field a:hover { color:#404040; }
#container_espaceclient .right_account .button { float:left; margin-left:250px; line-height:60px; background:#0084ff; color:#fff; padding-left:40px; padding-right:40px; font-size:18px; font-weight:400; cursor:pointer; border-radius: 6px; }
#container_espaceclient .right_account .button:hover { background:#0084ffcc; }







#form_div { width: 40%; display:table; margin: auto; background-color: #fff; padding: 60px; overflow: hidden; }
#form_div .label { float:left; padding-right:30px; line-height:40px; text-align:right; width:120px; }
#form_div .label2 { float:left; padding-right:30px; line-height:40px; text-align:right; width:150px; }
#form_div .input { line-height:38px; border:1px solid #dadada; background:#fbfbfb; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; width: calc(47% - 2px); margin-right: 8px; }
#form_div .inputlist { line-height:40px; height:40px; border:1px solid #dadada; background:#fbfbfb; width:410px; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_div .inputtext { line-height:20px; border:1px solid #dadada; background:#fbfbfb; width:807px; padding:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_div .button { line-height:60px; padding-left:50px; padding-right:50px; background:#fd8a2a; box-shadow: 0px 3px 0px #d06104; display: block; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; font-weight:400; font-size:20px; float:left; cursor:pointer; border-radius: 6px; display: inline-block; width: auto;  }
#form_div .button:hover {  box-shadow:none;  }







/* NOS TARIFS */
#container_contact2 { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141;  }
#container_contact2 h2 { padding:0px; margin:0px; color:#555; font-weight:600; font-size:24px; padding-left: 100px;  }
#form_div2 { width:1000px; display:table; margin:auto; padding-top:70px; padding-bottom:50px; }
#form_div2 .label { float:left; padding-right:30px; line-height:40px; text-align:right; width:120px; }
#form_div2 .label2 { float:left; padding-right:30px; line-height:40px; text-align:right; width:150px; }
#form_div2 .input { line-height:38px; border:1px solid #dadada; background:#fbfbfb; width:325px; padding-left:10px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; width: calc(90% - 2px); margin-right:0px; }
#form_div2 .inputlist { line-height:40px; height:40px; border:1px solid #dadada; background:#fbfbfb; width:460px; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_div2 .inputtext { line-height:20px; border:1px solid #dadada; background:#fbfbfb; width:807px; padding:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_div2 .button { line-height:50px; width:400px; text-align:center; background:#fd8a2a; color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; }
#form_div2 .button:hover { background:#fff; color:#fd8a2a;  }
#form_div2 .button img { margin-left:10px; margin-bottom:-7px; }
#form_div2 .button2 { width:600px; margin-left:0px;}


/* NOS TARIFS SUITE */
#container_contact3 { clear:both; width:100%; min-width:1200px; float:left; background:#efefef; color:#414141;  }
#container_contact3 h2 { padding:0px; margin:0px; color:#555; font-weight:600; font-size:24px; padding-left: 100px;  }




#form_inscription { width:1000px; display:table; margin:auto; }
#form_inscription .left { float:left; width:50%; margin-left:0px; clear:both; } 
#form_inscription .right { float:left; width:50%; margin-left:0px; } 
#form_inscription .label { float:left; padding-right:30px; line-height:40px; text-align:right; width:120px; }
#form_inscription .label2 { float:left; padding-right:30px; line-height:40px; text-align:right; width:150px; }
#form_inscription .input { line-height:38px; border:1px solid #dadada; background:#fbfbfb; width:325px; padding-left:10px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; width: calc(80% - 2px); margin-right:0px; }
#form_inscription .inputlist { line-height:40px; height:40px; border:1px solid #dadada; background:#fbfbfb; width:415px; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_inscription .inputtext { line-height:20px; border:1px solid #dadada; background:#fbfbfb; width:807px; padding:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_inscription .button { line-height:50px; width:300px; text-align:center; background:#fd8a2a; color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; font-size:20px; float:left; cursor:pointer; text-transform:uppercase; border-radius:6px; }
#form_inscription .button:hover { background:#fff; color:#fd8a2a;  }
#form_inscription .button img { margin-left:10px; margin-bottom:-7px; }
#form_inscription .button2 { width:600px; margin-left:0px;}

@media (max-width: 800px) {
	#form_inscription { width:calc(100% - 40px); display:table; margin:auto; }
	#form_inscription .left { width:100%;  }
	#form_inscription .right { display:none; }
	#form_inscription .input { width:calc(100% - 17px); padding-left:15px; border-radius: 0; } 
	#form_inscription .inputlist { width:100%; font-size:16px; border-radius: 0; -webkit-appearance: none; }
	#form_inscription .button { width:100%; text-align:center; }



	
}




#form_div7 .right { width:500px; display:table; margin-right: 5%; padding: 30px; background: #fff; box-shadow: 0 9px 12px 1px rgba(30,41,69,0.14), 0 3px 16px 2px rgba(30,41,69,0.12), 0 5px 6px -3px rgba(30,41,69,0.2); float: right; }
#form_div7 .left { width:40%; display:block; float: right; padding-right: 150px; margin-left: 20px; }
#form_div7 .bloc { margin-right: 100px; max-width: 1280px;  }
#form_div7 .label { float:left; padding-right:30px; line-height:40px; text-align:right; width:120px; }
#form_div7 .label2 { float:left; padding-right:30px; line-height:40px; text-align:right; width:150px; }
#form_div7 .input { line-height:40px; border:1px solid #dadada; background:#fbfbfb; width:400px; padding-left:10px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; margin-left: 40px; border-radius: 6px; }
#form_div7 .inputlist { line-height:40px; height:46px; border:1px solid #dadada; background:#fbfbfb; width:414px; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; margin-left: 40px; }
#form_div7 .inputtext { line-height:20px; border:1px solid #dadada; background:#fbfbfb; width:807px; padding:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
#form_div7 .text { color:#4b4c4c; font-weight:400; font-size:30px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#form_div7 .text h2 { color:#000000; font-weight:500; font-size:43px;  line-height:1.2; margin-left: 0px; }
#form_div7 .title h3 { color:#000000; font-weight:500; font-size:22px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#form_div7 .title h4 { color:#4b4c4c; font-weight:700; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; margin-left: 40px; }
#form_div7 .title h5 { color:#4b4c4c; font-weight:400; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#form_div7 .title_10 { color:#000000; font-weight:500; font-size:22px; line-height:1.2; width:100% ; height:100%; text-align:left; margin-bottom: 10px; }
#form_div7 .subtitle p { color:#000000; font-weight:200; font-size:20px;  line-height:1.2; width:100%; height:100%; text-align:left; }
#form_div7 .subtitle1 { color:#4b4c4c; font-weight:200; font-size:20px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#form_div7 .subtitle2 { color:#4b4c4c; font-weight:200; font-size:18px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#form_div7 .subtitle2 { color:#4b4c4c; font-weight:200; font-size:14px; line-height:1.2; width:100% ; height:100%; text-align:left; }
#form_div7 .button { line-height:60px; padding-left: 55px; padding-right: 55px; background:#0084ff; color:#fbfbfb; font-family: 'Roboto', sans-serif; text-align: center; font-weight:400; font-size:24px; cursor:pointer; border-radius: 6px; display: inline-block; width: 300px; margin-left: 40px; }
#form_div7 .button:hover { background:#0084ffcc; }
#form_div7 .button img { margin-left:10px; margin-bottom:-7px; }
#form_div7 .button2 { width:600px; margin-left:0px;}

#form_div7 .steps { display: none;}

#form_div7 .cost_abo { line-height:40px; font-size:40px; font-weight:bold; margin-left:45px ;color: #060606; }
#form_div7 .cost_abo2 { line-height:20px; font-size:16px;  margin-left: 45px; color: #060606; }
#form_div7 .label_2 { width:400px; text-align:left; line-height:20px; padding:10px; margin-left:40px;font-size:16px; color: #060606; }
#form_div7 .label_3 { width:392px; text-align:left; max-height:110px; overflow:scroll; line-height:20px; background:#fff; border:1px solid #dadada; padding:10px; border-radius: 6px; margin-left: 40px; }
#form_div7 .zipcodes_2 { line-height:60px; float:left; width:450px; margin-left: 40px; }
#form_div7 .form_2 { line-height:20px; margin-left:40px; display:none }

@media (max-width: 800px) {
    #form_div7 { width: calc(100% - 40px); margin-left: 20px; float: left; }
    #form_div7 .steps { display: block; color:#4b4c4c; font-size:18px; }
    #form_div7 .steps strong { font-size:22px; }
    #form_div7 .right { width:100%; margin: 0px; padding: 0px; box-shadow:none; background: transparent; float: left; }
    #form_div7 .bloc { display: none; }
    #form_div7 .input { line-height:40px; border:1px solid #dadada; background:#fbfbfb; width:calc(100% - 12px); padding: 0px; padding-left:10px; font-family: 'Open sans', sans-serif; font-size:16px; float:left; margin-left: 0px; border-radius: 6px; -webkit-appearance: none; }
    #form_div7 .inputlist {  width:100%; font-size:16px; float:left; padding: 0px; padding-left:10px; margin-left: 0px; -webkit-appearance: none; }
    #form_div7 .inputtext { width:calc(100% - 20px); padding:10px; font-size:16px; -webkit-appearance: none; }

    #form_div7 .button { line-height:60px; padding:0px; width: 100%; text-align: center; margin-left: 0px; }
    
    #form_div7 .cost_abo { line-height:30px; font-size:30px; font-weight:bold; margin-left:0px ;color: #060606; }
    #form_div7 .cost_abo2 { line-height:20px; font-size:16px;  margin-left: 0px; color: #060606; }
    #form_div7 .label_2 { width:100%; padding:0px; margin-left:0px; font-size:14px; color: #060606; }
    #form_div7 .label_3 { width:calc(100% - 20px); line-height:20px; padding:10px; border-radius: 6px; margin-left: 0px; }
    #form_div7 .zipcodes_2 { line-height:60px; float:left; width:100%; margin-left: 0px; }
    #form_div7 .form_2 { line-height:20px; margin-left:0px; display:none }


    
}





.progressbar { width:1000px; display:table; margin:auto; background:url(images/progress-1.png); background-position:0px -9px; }
.progressbar .step { line-height:20px; color:#7d7d7d; float:left; width:33%; text-align:center; }
.progressbar .step_active { line-height:20px; color:#55b776; float:left; width:33%; text-align:center; }
.progressbar .step .round {
      width: 30px;
      height: 30px;
      line-height: 30px;
      border: 2px solid #7d7d7d;
      display: block;
	  margin:auto;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: white;
	  
}
.progressbar .step_active .round {
      width: 30px;
      height: 30px;
      line-height: 30px;
      border: 2px solid #55b776;
      display: block;
	  margin:auto;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: white;
	  
}


/* payment */
.title_payment { line-height:40px; font-weight:bold; text-align:center }
.title_payment img { float:left; margin-right:10px; margin-left:10px; height:20px; margin-top:10px; }
.card_number { width:250px; font-family: 'Open sans', sans-serif; font-size:14px; line-height:38px; background-image:url(images/bg_card_number.png); border:1px solid #dadada; background-color:#fbfbfb; padding-left:40px; }
.card_cvv { width:130px; font-family: 'Open sans', sans-serif; font-size:14px; line-height:38px; background-image:url(images/bg_card_cvv.png); border:1px solid #dadada; background-color:#fbfbfb; padding-left:40px; }
.card_exp { width:40px; font-family: 'Open sans', sans-serif; font-size:14px; line-height:38px; background-image:url(images/bg_card_exp.png); border:1px solid #dadada; background-color:#fbfbfb; padding-left:40px; float:left; margin-right:10px;  }
.card_promo { width:130px; font-family: 'Open sans', sans-serif; font-size:14px; line-height:38px; background-image:url(images/bg_promo.png); border:1px solid #dadada; background-color:#fbfbfb; padding-left:40px; }



/* ESPACE CLIENT */ 
#espace_client { display:table; margin:auto; width:100%; min-width:1200px; }
#espace_client .bloc { float:left; margin:1px; padding:25px; background:#e6e6e6; color:#565555; text-align:center; font-size:16px; width:calc(25% - 52px); cursor:pointer; }
#espace_client .bloc:hover { background:#dfdfdf; }
#espace_client .bloc  i { font-size:40px; }
#espace_client .nav { float:left; width:250px; }
#espace_client .bloc2 { clear:both; float:left; margin:1px; padding-left:10px; padding-right:10px; line-height:42px; background:#e6e6e6; color:#565557; text-align:left; font-size:16px; width:calc(100% - 20px); cursor:pointer; }
#espace_client .bloc2 i { margin-left:10px; }
#espace_client .bloc_logout { background:#e6e6e6; }
#espace_client .bloc_logout:hover { background:#dfdfdf; }
#espace_client .active { background:#0084ff; color: #fbfbfb; }


.left_account { width:255px; line-height:24px; float:left; margin:0px; padding:0px; line-height:30px; }
.left_account a { color:#959595; }
.left_account a:hover { color:#404040; }
.left_account .active { font-weight:bold; color:#404040; }
.left_account .see_my_profil { float:left; line-height:34px; background:#fff; padding-left:30px; padding-right:30px; cursor:pointer; border:1px solid #dadada; color:#404040; }
.left_account .see_my_profil:hover { background:#fa5a60; color:#fff; border:1px solid #da4656 }

.right_account { width:calc(100% - 300px); float:right; }
.right_account .header { width:calc(100% - 40px); background:#edefed; line-height:42px; padding-left:20px; padding-right:20px; border:#d5d5d5 1px solid; color:#959595;  border-bottom:0px; font-weight:bold; }
.right_account .header span { float:right; color:#e74c3c; cursor:pointer; }
.right_account .body { width:calc(100%); }
.right_account .body .label { width:185px; padding-right:15px; line-height:38px; color:#959595; text-align:right; float:left; }
.right_account .body .field { float:left; width:calc(100% - 220px); color:#404040; line-height:38px; }
.right_account .body .field_success { float:left; line-height:24px; color:#27ae60; padding-left:20px; }
.right_account .body .field_success img { float:left; width:24px; height:24px; margin-right:15px; }
.right_account .body .field_error { float:left; line-height:24px; color:#e74c3c; padding-left:20px; }
.right_account .body .field_error img { float:left; width:24px; height:24px; margin-right:15px; }
.right_account .body .explications { float:left; color:#999; line-height:20px; font-size:12px; width:500px; }
.right_account .body .message_account { float:left; color:#404040; line-height:17px; font-size:14px; width:727px; text-align:justify; margin-left:20px; }
.right_account .body .link_file { line-height:20px; }
.right_account .body .field .input { line-height:34px; height:34px; border:1px solid #dadada; color:#404040; padding-left:15px; width:calc(100% - 17px); background:#fff; font-size:14px; }
.right_account .body .field .inputlist { line-height:40px; height:40px; border:1px solid #dadada;  background:#fbfbfb; width:calc(100%); padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
.right_account .body .field .textarea { line-height:20px; height:100px; border:1px solid #dadada; color:#404040; padding:15px; width:450px; background:#fff; font-size:14px; }
.right_account .body .field a { color:#2ca5a0; }
.right_account .body .field a:hover { color:#404040; }
.right_account .button { float:left; margin-left:200px; line-height:60px; background:#fd8a2a; color:#fff; padding-left:40px; padding-right:40px; font-size:18px; font-weight:400; cursor:pointer; }
.right_account .button:hover { background:#e87414; }

.selected_text { padding:10px; border:1px solid #d6e9c6; color: #3c763d; background-color: #dff0d8; line-height:20px; cursor:pointer }
.not_selected_text { padding:10px; background:#fff; border:1px solid #dadada; line-height:20px; cursor:pointer }



.facture { line-height:24px; clear:both; margin-bottom:20px; margin-left: 250px; }
.facture a { color:#333; }
.facture a:hover { color:#8bba33; }

.head_cell { background:#404040; color:#fff; padding:10px; float:left; width:200px; }
.cell1 { background:#efefef; color:#333; float:left; width:100%; cursor:pointer; }
.cell2 { background:#fff; color:#333; float:left; width:100%; cursor:pointer; }
.cell3 { padding:10px; float:left; width:500px; cursor:pointer; }

.cell1:hover { background:#666; color:#fff; }
.cell2:hover { background:#666; color:#fff; }

.cell { padding:10px; float:left; width:200px; cursor:pointer; }


#link_annonce { clear:both; float:left; margin-left:200px; line-height:30px; margin-bottom:20px; }
#link_annonce a { color:#8bba33; text-decoration:underline; font-weight:bold; margin-left: 50px; }


.error { float:left; width:98.5%; border:1px solid #ebccd1; border-radius:4px; line-height:40px; color: #a94442; background-color: #f2dede; margin-bottom:20px; text-align:center; display:none; }
.success { float:left; width:98.5%; border:1px solid #d6e9c6; border-radius:4px; line-height:40px; color: #3c763d; background-color: #dff0d8; margin-bottom:20px; text-align:center; display:none; }

.error1 { float:left; width:100%; border:1px solid #ebccd1; border-radius:4px; line-height:40px; color: #a94442; background-color: #f2dede; margin-bottom:20px; text-align:center; display:none; }
.success1 { float:left; width:100%; border:1px solid #d6e9c6; border-radius:4px; line-height:40px; color: #3c763d; background-color: #dff0d8; margin-bottom:20px; text-align:center; display:none; }

.error2 { float:left; width:400px; border:1px solid #ebccd1; border-radius:4px; line-height:40px; color: #a94442; background-color: #f2dede; margin-bottom:20px; text-align:center; display:none; margin-left:0px; }
.success2 { float:left; width:400px; border:1px solid #d6e9c6; border-radius:4px; line-height:40px; color: #3c763d; background-color: #dff0d8; margin-bottom:20px; text-align:center; display:none; margin-left:0px; }

.error3 { float:left; width:420px; border:1px solid #ebccd1; border-radius:4px; line-height:40px; color: #a94442; background-color: #f2dede; margin-bottom:20px; text-align:center; display:none; margin-left:0px; }
.success3 { float:left; width:420px; border:1px solid #d6e9c6; border-radius:4px; line-height:40px; color: #3c763d; background-color: #dff0d8; margin-bottom:20px; text-align:center; display:none; margin-left:0px; }

.error4 { float:left; width:863px; border:1px solid #ebccd1; line-height:80px; color: #a94442; background-color: #f2dede;  display:none; margin-left:0px; padding-left: 15px; text-align: center; }
.success4 { float:left; width:863px; border:1px solid #d6e9c6; line-height:80px; color: #3c763d; background-color: #dff0d8;  display:none; margin-left:0px; padding-left: 15px; text-align: center; }

.error5 { float:left; width:420px; border:1px solid #ebccd1; border-radius:4px; line-height:40px; color: #a94442; background-color: #f2dede; margin-bottom:20px; text-align:center; display:none; margin-left:40px; }
.success5 { float:left; width:420px; border:1px solid #d6e9c6; border-radius:4px; line-height:40px; color: #3c763d; background-color: #dff0d8; margin-bottom:20px; text-align:center; display:none; margin-left:40px; }

.error6 { float:left; width:400px; border:1px solid #ebccd1; border-radius:4px; line-height:40px; color: #a94442; background-color: #f2dede; margin-bottom:20px; text-align:center; display:none; margin-left:40px; }
.success6 { float:left; width:400px; border:1px solid #d6e9c6; border-radius:4px; line-height:40px; color: #3c763d; background-color: #dff0d8; margin-bottom:20px; text-align:center; display:none; margin-left:40px; }


@media (max-width: 800px) {
	
	.error2 { width:100%; margin-left:0px; }
	.success2 { width:100%; margin-left:0px; }
    
    .error5 { width:100%; margin-left:0px; }
	.success5 { width:100%; margin-left:0px; }
	
}



/* alert zipcodes */
#alert_taken { padding:20px; width:500px; }
#alert_taken input { line-height:34px; height:34px; border:1px solid #dadada; color:#404040; padding-left:15px; width:calc(100% - 17px); background:#fff; font-size:16px; }
#alert_taken .button { float:left; line-height:40px; background:#fd8a2a; color:#fff; text-align:center; font-size:14px; font-weight:400; cursor:pointer; width:100%; }
#alert_taken .button:hover { background:#e87414; }



/* newsletter */
#newsletter { float:left; width:100%; background:#e6e8e3; }
#newsletter .title { font-family: 'Roboto', sans-serif; font-size:36px; letter-spacing:2px; font-weight:300; text-transform:uppercase; }
#newsletter .title strong { font-weight:400; color:#007fbf; }

#newsletter .image { float:left; width:353px; padding:0px; margin:0px; height:217px; }
.newsletter_form { float:left; width:417px; }
.newsletter_form .input { line-height:44px; border:1px solid #dadada; width:255px; padding-left:15px; font-family: 'Open sans', sans-serif; font-size:14px; float:left; }
.newsletter_form .button { line-height:47px; padding-left:30px; padding-right:30px; border:0px; color:#fff; background:#000; font-weight:600; font-size:18px; float:left; margin-left:10px; cursor:pointer; text-transform:uppercase }
.newsletter_form .button:hover { background:#fff; color:#000; }

.newsletter_logos { float:right; text-align:right }






@media (max-width: 1024px) {
	#mosaique { width:700px; }
	input { font-size:16px !important; }
}

@media (min-width: 1640px) {
	#mosaique { width:1100px; }
}

@media (min-width: 1860px) {
	#mosaique { width:1320px; }
}

@media (min-width: 2080px) {
	#mosaique { width:1540px; }
}

@media (min-width: 2300px) {
	#mosaique { width:1760px; }
}

@media (min-width: 2520px) {
	#mosaique { width:1980px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}





























</pre></body></html>