@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Aller';
    src: url('../fonts/aller_rg-webfont.eot');
    src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_rg-webfont.woff2') format('woff2'),
         url('../fonts/aller_rg-webfont.woff') format('woff'),
         url('../fonts/aller_rg-webfont.ttf') format('truetype'),
         url('../fonts/aller_rg-webfont.svg#allerregular') format('svg');
}

@font-face {
    font-family: 'arial_rounded_mt_boldbold';
    src: url('../fonts/arial_rounded_mt_bold_bold-webfont.eot');
    src: url('../fonts/arial_rounded_mt_bold_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arial_rounded_mt_bold_bold-webfont.woff2') format('woff2'),
         url('../fonts/arial_rounded_mt_bold_bold-webfont.woff') format('woff'),
         url('../fonts/arial_rounded_mt_bold_bold-webfont.ttf') format('truetype'),
         url('../fonts/arial_rounded_mt_bold_bold-webfont.svg#arial_rounded_mt_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family:"fashionista";
	src:url("../fonts/I_m_fashionista__FREE-version.eot?") format("eot"),
		url("../fonts/I_m_fashionista__FREE-version.woff") format("woff"),
		url("../fonts/I_m_fashionista__FREE-version.ttf") format("truetype"),
		url("../fonts/I_m_fashionista__FREE-version.svg#I'mfashionista!_FREE-version") format("svg");
	font-weight:normal;
	font-style:normal;
}


body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#303030;
	background-color: #f2f2f2;
}
body a:link { color:#6b6b6b; text-decoration:none;}
body a:visited { color:#6b6b6b; text-decoration:none;}
body a:hover  { color:#6b6b6b; text-decoration:underline;}
body a:active { color:#6b6b6b; text-decoration:none;}
img { 
	border:0;
}
.content{
	width: 100%;
}
.wrapper_header {
	position:absolute;
	z-index:9;
	width: 100%;
}
.header {
	padding:0 220px;
}
.second_menu {
	float:right;
	width:auto;
	background-color:#5e87c5;
	color: #FFF;
	font-size:12px;
	padding:7px 20px 7px 20px;
}
.second_menu a {
	display:block;
	float:left;
	border-right:1px solid #FFF;
	padding: 0 10px;
}
.second_menu a:last-child {
	border-right:none;
}
.second_menu a:link {color: #FFF; text-decoration: none ;}
.second_menu a:visited {color: #FFF; text-decoration: none ;}
.second_menu a:hover {color: #efc94c; text-decoration: none;}
.second_menu a:active {color: #FFF; text-decoration: none ;}

.second_menu a.selected {color: #efc94c; text-decoration: none ;}
.second_menu a.selected:link {color: #efc94c; text-decoration: none ;}
.second_menu a.selected:visited {color: #efc94c; text-decoration: none ;}
.second_menu a.selected:hover {color: #FFF; text-decoration: none;}
.second_menu a.selected:active {color: #efc94c; text-decoration: none ;}

.wrapper_menu {
	float:left;
	width: 100%;
	background-color:#FFF;
	color:#000000;
	text-transform:uppercase;
	font-size:14px;
}
.logo {
	float:left;
	margin:0 20px 0 0;
	background-color:#000000;
	width:288px;
}
.logo a {
	padding:0 60px 0 40px;
	display:block;
}
.logo img {
	padding:20px 0;
}
#menu {
	float:right;
	width:auto;
	padding:0 30px 0 20px;
	font-weight:bold;
	font-family:'Aller', Arial, Helvetica, sans-serif;
}



.wrapper_black {
	text-align:center;
	background-color:#000;
	color:#FFF;
	font-size:40px;
	font-weight:500;
	padding:45px 0;
	font-family:'Aller', Arial, Helvetica, sans-serif;
}
.diffusion_logo {
	padding:0 0;
}

.wrapper_black .sepa{
	width:190px;
	display:block;
	border-top:1px solid #4d4d4d;
	margin: 20px auto;
}
.wrapper_black .txt{
	
}
.wrapper_table{
	width:100%;
	display:table;
}
.wrapper_table > div{
	display:table-cell;
}
.wrapper_table.call_homme > div{
	width:25%;
	position:relative;
	cursor:pointer;
}
.call_homme > div img {
	width:100%;
	height:auto;
	display:block;
}
.call_homme > div:hover img{
	display:none;
}
.call_homme > div:hover .call_action{
	display:block;
}
.call_action {
	display:none;
	width:100%;
	height:100%;
	background: url(../images/plus.gif) no-repeat 40px bottom #6088c5;
	position:absolute;
	top:0;
	font-family:'Aller', Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:500;
	color:#FFF;
	overflow:hidden;
}
a.call_action:link{ color:#FFF; text-decoration:none;}
a.call_action:visited{ color:#FFF; text-decoration:none;}
a.call_action:hover{ color:#FFF; text-decoration:none;}
a.call_action:active{ color:#FFF; text-decoration:none;}
.call_action .txt {
	padding:60px 40px;
}
.call_action .stxt {
	font-size:20px;
}
.call_action span {
	display:block;
}
.call_action .sepa{
	width:35%;
	display:block;
	border-top:1px solid #FFF;
	margin: 10px 0 30px;
}
.wrapper_white {
	text-align:center;
	color:#000000;
	font-size:26px;
	font-weight:500;
	padding:80px 0;
	background-color:#FFF;
}
.wrapper_white.wrapper_digital {
	color: #303030;
	font-size: 26px;
	font-weight: normal;
	padding: 40px 200px;
	line-height: 34px;
	border-bottom: 1px solid #494445;
}
.wrapper_white .tit{
	text-transform:uppercase;
}
.wrapper_white.wrapper_digital .tit{
	font-size: 22px;
	text-transform: uppercase;
	color: #6089c6;
	line-height: 28px;
	font-weight: bold;
	padding: 20px 0 0 0;
}
.wrapper_white .txt {
	
}
a.btn_contact {
	display:inline-block;
	padding:10px 20px;
	background-color: #6088c5;
	color:#FFF;
	font-size: 26px;
	font-weight: 500;
}
a.btn_contact:link{ color:#FFF; text-decoration:none;}
a.btn_contact:visited{ color:#FFF; text-decoration:none;}
a.btn_contact:hover{ color:#efc94c; text-decoration:none; background-color:#000;}
a.btn_contact:active{ color:#FFF; text-decoration:none;}

.wrapper_white a.btn_contact {
	margin:50px auto;
}

.services_homme{
	background-color:#f2f2f2;
	padding:80px 0;
}
.services_homme .wrapper_table > div{
	width:25%;
}
.services_homme .wrapper_txt{
	padding:0 20px;
}
.services_homme .tit{
	font-size:22px;
	text-transform:uppercase;
	color:#6089c6;
	line-height:28px;
}
.services_homme .stit{
	font-size:15px;
	text-transform:uppercase;
	color:#6089c6;
	line-height:22px;
}
.services_homme .sepa{
	width:35%;
	display:block;
	border-top:1px solid #6089c6;
	margin: 10px 0 30px;
}
.services_homme .txt{
	font-size:16px;
	color:#494949;
	line-height:28px;
}
.wrapper_image {
	text-align:center;
	color:#FFF;
	font-size:23px;
	font-weight:500;
	padding:80px 0;
	background: url(../images/cover.jpg) no-repeat;
	background-size:cover;
}
.wrapper_image a:link {color: #FFF; text-decoration: none ;}
.wrapper_image a:visited {color: #FFF; text-decoration: none ;}
.wrapper_image a:hover {color: #FFF; text-decoration: none;}
.wrapper_image a:active {color: #FFF; text-decoration: none ;}

.wrapper_image .tit {
	font-size:33px;
	font-weight:500;
}
.wrapper_image .txt {
	opacity: 0.7;
    filter: Alpha(opacity=70); /* IE8 and earlier */
	font-size:23px;
	padding:0 200px;
	line-height:44px;
	font-weight:200;
}
.wrapper_image .sepa{
	width:200px;
	display:block;
	border-top:1px solid #FFF;
	margin: 20px auto 50px;
}
.wrapper_join{
	text-align:center !important;
	color:#000;
	font-size:26px;
	font-weight:500;
	padding:40px 0;
	background-color:#efc94c;
	text-transform:uppercase;
}
.wrapper_join a.btn_join {
	display:inline-block;
	padding:10px 50px;
	color:#000;
	margin:0 auto;
	border:1px solid #000;
}
a.btn_join:link{ color:#000; text-decoration:none;}
a.btn_join:visited{ color:#000; text-decoration:none;}
a.btn_join:hover{ color:#efc94c; text-decoration:none; background-color:#000;}
a.btn_join:active{ color:#000; text-decoration:none;}



.footer {
	background-color:#000;
	color:#999999;
	font-size:12px;
	padding:60px 80px 30px;
}

.footer_table {
	display:table;
	
}
.footer_table > div{
	display:table-cell;
	vertical-align: top;
}
.footer_table > div:first-child{
	width:180px;
	padding:0 30px 0 0;
}
.footer_menu {
	display:table;
	border-bottom:1px solid #333333;
}
.footer_menu a:link {color: #999999; text-decoration: none ;}
.footer_menu a:visited {color: #999999; text-decoration: none ;}
.footer_menu a:hover {color: #efc94c; text-decoration: none;}
.footer_menu a:active {color: #999999; text-decoration: none ;}

.footer_menu > div {
	display:table-cell;
	padding: 0 40px 30px 0;
	vertical-align: top;
}
.footer_menu h2 {
	margin:0 0 20px 0;
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
}
.footer_menu h2  a:link {color: #FFF; text-decoration: none ;}
.footer_menu h2  a:visited {color: #FFF; text-decoration: none ;}
.footer_menu h2  a:hover {color: #efc94c; text-decoration: none;}
.footer_menu h2  a:active {color: #FFF; text-decoration: none ;}
.footer_menu ul {
	margin:0;
	padding:0;
}
.footer_menu li {
	margin:0;
	padding:0;
	list-style:none;
	line-height:22px;
}
.footer_txt {
	padding:20px 0 0 0;
	color:#999999;
	line-height:22px;
}
.footer_txt a {
	padding:0 10px 0 10px;
	border-left:1px solid #999999;
}
.footer_txt a:first-child {
	padding:0 10px 0 0;
	border-left:none;
}
.footer_txt  a:link {color:#999999; text-decoration: none ;}
.footer_txt  a:visited {color:#999999; text-decoration: none ;}
.footer_txt  a:hover {color: #efc94c; text-decoration: none;}
.footer_txt  a:active {color:#999999; text-decoration: none ;}


.tit_inter {
	position:absolute;
	left:45%;
	bottom:80px;
	z-index:9;
}
.ban_restaurant .tit_inter {
	left:220px;
}
.tit1 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:48px;
	font-weight: 300;
	color:#FFF;
}
.tit2 {
	font-family:'arial_rounded_mt_boldbold', Arial, Helvetica, sans-serif;
	font-size:48px;
	color:#efc94c;
}
.tit_inter .sepa{
	width:200px;
	display:block;
	border-top:1px solid #FFF;
	margin: 20px 0 0 0;
}
.wrapper_about.wrapper_about {
	padding:50px 90px 50px 120px;
}
.wrapper_about .wrapper_table > div:first-child{
	width:500px;
	padding:80px 90px 0 0;
	min-width:500px;
	vertical-align:top;
}
.wrapper_about.wrapper_contact .wrapper_table > div:first-child{
	padding:30px 90px 0 0;
}
.player_video {
    width: 502px;
    height: 400px;
    padding: 20px 20px 115px 20px;
    background: url(../images/ordi.jpg) no-repeat;
    background-size: 502px 404px;
    box-sizing: border-box;
}
.player_video iframe {
    width: 462px;
    height: 262px;
}
.text_contact {
	width:402px;
	height:200px;
	padding:30px;
	background-color:#FFF;
	font-size: 16px;
}
/*
.wrapper_about .wrapper_table > div:first-child img{
	width:100%;
	height:auto;
}
*/
.wrapper_about .wrapper_table > div:nth-child(2){
	vertical-align:top;
}

.wrapper_content .txt {
	font-size:16px;
	line-height:22px;
}

.wrapper_content p {
	margin:0 0 40px 0;
	padding:0;
}
.table_stat {
	width:100%;
	display:table;
	color:#5e87c5;
	font-size:25px;
	padding:0 0 30px 0;
    line-height: 140%;
}
.table_stat > div {
	display:table-cell;
	vertical-align:top;
}
.table_stat > div:nth-child(2) {
	width:280px;
	font-size:27px;
	padding:0 0 0 30px;
}
.table_stat .stat {
	width:305px;
	background:url(../images/stat.gif) no-repeat;
	padding:70px 0 0 0;
	background-size: contain;
}
.table_stat > div:nth-child(1) span {
	font-size:31px;
	display:block;
}
.wrapper_about a.btn_contact {
	margin:30px 0;
}
.wrapper_about .bloc_detail_b1 a.btn_contact {
	margin:30px 0;
	float:right;
}
.wrapper_table.wrapper_advertising > div:first-child {
	width: 40%;
	padding: 100px;
	vertical-align: middle;
	text-align: right;
}
.wrapper_table.wrapper_advertising > div:nth-child(2) {
	vertical-align: top;
	width:60%;
	padding:60px 100px  60px 25px;
}
.wrapper_advertising h2 {
	font-size:34px;
	color:#000000;
	font-family:'fashionista', Arial, Helvetica, sans-serif;
	margin:0 0 40px 0;
    line-height: 120%;
}
.tel_num {
	color:#5e87c5;
	font-weight:bold;
	font-size:24px;
}
.line_table {
	display:table;
	width:100%;
	color:#494445;
	font-size:24px;
}
.line_table > div{
	display:table-row;
}
.line_table > div > div{
	display:table-cell;
	width:20%;
	border-right:1px solid #494445;
	border-bottom:1px solid #494445;
	vertical-align: top;
	background-color: #FFF;
	cursor:pointer;
}
.line_table > div > div:last-child{
	display:table-cell;
	width:20%;
	border-right:none;
	border-bottom:1px solid #494445;
}
.line_table > div:last-child > div{
	display:table-cell;
	width:20%;
	border-bottom:none;
}
.line_table img {
	width:100%;
	height:auto;
}
.wrapper_address {
	position:relative;
}
.line_table .address {
	position:absolute;
	top: 65%;
	width: 100%;
	padding:0 10px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.photos_ref {
	display:none;
}
.line_table > div > div:hover .photos_ref{
	display:block;
}
.line_table > div > div:hover .wrapper_address{
	display:none;
}
.bandeau_inter .rslides {
	margin: 0;
}
#OverlayContainer {
	display:none;	
}
.tit_contact {
	width: 100%;
	padding: 0 0 10px 0;
	color: #5e87c5;
	font-weight: bold;
	float: left;
}
.ftwi {
	width: 33px;
	padding: 0 12px 0 0;
	float: left;
}
.ligne_calcul { 
	width:100%;
	padding:0 0 15px 0;
	display:table;
}
.txt_calcul {
	width:160px;
	padding:2px 0 0 0;
	display:table-cell;
	vertical-align:top;
}

.erreur {
	color:#E2001A;
	padding:5px 0 10px 160px;
	font-size:12px;
	font-weight:normal;
	display:none;
}
.ligne_oublig { 
	width:100%;
	padding:0 0 0 0;
	font-size:12px;
}
.btn_envoyer {
	width:154px;
	height:40px;
	padding: 4px 0 0 0;
	margin: 0 0 0 264px;
	background-image:url(../images/btn_envoyer.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	float:left;
}
a.btn_envoyer:link{ color:#FFFFFF; text-decoration:none;}
a.btn_envoyer:active{ color:#FFFFFF; text-decoration:none;}
a.btn_envoyer:hover{ color:#FFFFFF; text-decoration:none;	background-image:url(../images/btn_envoyer.gif); background-position: 0 -44px;}
a.btn_envoyer:visited{ color:#FFFFFF; text-decoration:none;}

.red {
	color:#E2001A;
}
.box_contact_inter{ 
	width:270px;
	padding: 34px 0 0 0;
	color:#3c3c3c;
	float:left;
}
.box_contact_inter2{ 
	width:270px;
	padding: 0 0 0 30px;
	color:#3c3c3c;
	float:left;
}
.champs_inter {
	padding:5px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.box_calcul_inter {
	padding:0 0 0 0;
	display:table-cell;
}
#loding {
	text-align: center;
}
.bloc_detail_b2 {
	width: 100%;
	max-width: 600px;
	padding-right:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
.bloc_detail_b2:after {
	content: '';
	display: block;
	clear: both;
}
/* Menu */ 
#menu .btn_menu_selected,
#menu .btn_menu {
	display:block;
	float:left;
	padding: 39px 15px 0 15px;
	height: 55px
}
#menu > li:last-child a{
	padding: 39px 0 0 15px;
}
#menu a.btn_menu:link {color: #000000; text-decoration: none ;}
#menu a.btn_menu:visited {color: #000000; text-decoration: none ;}
#menu a.btn_menu:hover {color: #5e87c5; text-decoration: none;}
#menu a.btn_menu:active {color: #000000; text-decoration: none ;}

#menu a.btn_menu_selected {color: #5e87c5; text-decoration: none ;}
#menu a.btn_menu_selected:link {color: #5e87c5; text-decoration: none ;}
#menu a.btn_menu_selected:visited {color: #5e87c5; text-decoration: none ;}
#menu a.btn_menu_selected:hover {color: #5e87c5; text-decoration: none;}
#menu a.btn_menu_selected:active {color: #5e87c5; text-decoration: none ;}


div#menu ul {margin:0; padding:0; }

div#menu ul li {position:relative; list-style: none; width:auto; padding: 0 0 0 0; float:left; margin:0; display:block;}
div#menu ul ul {position: absolute; left:13px; top:94px; display:none; padding: 0 0 0 0;  }
div#menu .blocsm {width:220px; padding: 10px 12px 10px 12px; background-image:url(../images/blocsm2.png); text-transform:none; float:left; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}


/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 100-(8 de bordure + 8 de padding) =84 */ 
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block; float:left;  z-index:1000; }

/* la bordure de chaque hauteur a une couleure de survol*/ 
div#menu ul li ul li {width:140px; padding: 3px 10px; border:none;}

.btn_sm{ display: block; width: 100%; padding: 7px 5px !important; float:left; color:#d7d7d7; font-size:13px; border-bottom: 1px dotted #898989;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a.btn_sm:link { color:#FFF;}
a.btn_sm:visited { color:#FFF;}
a.btn_sm:hover {  color:#efc94c; text-decoration:none;}
a.btn_sm:active { color:#FFF;}

.btn_smfin{ display: block; width: 160px; padding:7px 5px !important; float:left; color:#d7d7d7; font-size:13px;}
a.btn_smfin:link {color:#d7d7d7;}
a.btn_smfin:visited {color:#d7d7d7;}
a.btn_smfin:hover {color:#b2b05e; text-decoration:none;}
a.btn_smfin:active {color:#d7d7d7;}


.btn_sm2{
    display: block;
	width: 176px;
	padding: 3px 10px;
	float:left;
	color:#5d5c5c;
	background-color:none;
	font-size:12px;
	float:left;
}
a.btn_sm2:link {
    display: block;
	width: 176px;
	padding: 3px 10px;
	float:left;
	color:#5d5c5c;
	background-color:none;
	font-size:12px;
	float:left;
}
a.btn_sm2:visited {
    display: block;
	width: 176px;
	padding: 3px 10px;
	float:left;
	color:#5d5c5c;
	background-color:none;
	font-size:12px;
	float:left;
}
a.btn_sm2:hover {
    display: block;
	width: 176px;
	padding: 3px 10px;
	float:left;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	float:left;
}
.btn_sm3{
    display: block;
	width: 206px;
	padding: 3px 10px;
	float:left;
	color:#5d5c5c;
	background-color:none;
	font-size:12px;
	float:left;
}
a.btn_sm3:link {
    display: block;
	width: 206px;
	padding: 3px 10px;
	float:left;
	color:#5d5c5c;
	background-color:none;
	font-size:12px;
	float:left;
}
a.btn_sm3:visited {
    display: block;
	width: 206px;
	padding: 3px 10px;
	float:left;
	color:#5d5c5c;
	background-color:none;
	font-size:12px;
	float:left;
}
a.btn_sm3:hover {
    display: block;
	width: 206px;
	padding: 3px 10px;
	float:left;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	float:left;
}
.max_wrapper {
	max-width:700px;
	margin: 0 auto;	
}
.max_wrapper2 {
	max-width:1200px;
	margin: 0 auto;	
}
.tit_agent {
	color: #000;
	font-family: 'arial_rounded_mt_boldbold', Arial, Helvetica, sans-serif;
	font-size: 48px;
	line-height: 120%;
	font-weight:bold;
}
.tit_obt {
	color: #000;
	font-size: 34px;
	line-height: 120%;
}
.tit_part {
	color: #000;
	font-size: 20px;
	  padding: 0 0 15px 0;
}
.tit_price {
	color: #000;
	font-size: 30px;
	font-weight:bold;	
	font-family: 'arial_rounded_mt_boldbold', Arial, Helvetica, sans-serif;
}
.tit_price  span {
	color: #9e0700;	
	font-size: 38px;
}
.max_wrapper_screen {
	max-width:1200px;
	margin: 0 auto;	
}
.max_wrapper_screen .wrapper_table > div {
	vertical-align:top;
}
.max_wrapper_screen .wrapper_table > div:first-child {
  padding: 80px 0 0 0;
  text-align:left;
  font-size: 22px;
  line-height: 40px;
}
.max_wrapper_screen .wrapper_table > div:first-child span {
    color: #5e87c5;
}
.max_wrapper_screen .wrapper_table > div p{
  margin:0;
}
.max_wrapper_screen .wrapper_table > div:last-child {
  width: 500px;
  padding: 80px 0 0 50px;
  min-width: 500px;
}
.bandeau_web_a {
	width: 462px;
  height: 260px;
}
.bandeau_web_a .callbacks1_tabs {
  display:none;
}
.exemples_agent.line_table > div > div {
	width:16.66%;
}
.exemples_agent.line_table > div > div:nth-child(5),
.exemples_agent.line_table > div > div:nth-child(1) {
	border-right:none;
}
/* Fin Menu */

.txt.txt_small {
	font-size: 18px;
}
.txt.txt_small ul {
	width: auto;
    margin: 0 auto 30px;
    max-width: 700px;
    text-align: left;
}
.txt.txt_small p {
	margin: 0 0 10px 0;
}
