html, button, input, select, textarea{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

article{ text-align:justify; }

body{
  background-color:#fbf9fa;
  overflow-x:hidden;
}

.vp-row{ margin:0 auto; max-width:100%; background-color:#FFF; }


.clearfix{ clear:both; }
h2{font-size:14px; color:#ec008c; display:block; padding:0px; margin:0px; }

blockquote{ border:1px solid #ec008c; margin:0px; padding:10px; margin-bottom:20px; }
.section-middle blockquote p{ line-height:19px; margin:0px; }
.section-top blockquote p{ line-height:19px; margin:0px; }
.box_droite img{ margin-bottom:20px; }

/* Header Début */
header{ display:block; padding:5px 0px; }


#header .logo{ margin:0px 0px 0px 25px; }
#header .logo a{ display:block; }

/*Header FIn */

/* Nav + Menu Début */
#nav-vp{
	font-size:11px;
	text-transform:uppercase;
}

#nav-vp .pure-menu ul{ width:100%; }
#nav-vp .pure-menu a, #nav-vp .pure-menu a:hover{
	display: block;
	padding:8px 10px 9px 10px;
	background:url(../images/sep-shadow.png) no-repeat center right;
	color: #fff;
	border:none;
}

#nav-vp .pure-menu li{ float:left; position:static; }

#nav-vp .pure-menu-selected a, #nav-vp .pure-menu-selected a:hover{ background:none; padding:9px 16px 8px 15px; }

#nav-vp .pure-menu.main-nav{
	background-image: linear-gradient(top, #b2ada9 0%, #928c88 100%);
	background-image: -o-linear-gradient(top, #b2ada9 0%, #928c88 100%);
	background-image: -moz-linear-gradient(top, #b2ada9 0%, #928c88 100%);
	background-image: -webkit-linear-gradient(top, #b2ada9 0%, #928c88 100%);
	background-image: -ms-linear-gradient(top, #b2ada9 0%, #928c88 100%);
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #b2ada9), color-stop(1, #928c88) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2ada9', endColorstr='#928c88');
}

#nav-vp .pure-menu-selected{
	background: #f551a3;
	color: #ffffff !important;
	background-image: linear-gradient(top, #f87bb9 0%, #f32d90 100%);
	background-image: -o-linear-gradient(top, #f87bb9 0%, #f32d90 100%);
	background-image: -moz-linear-gradient(top, #f87bb9 0%, #f32d90 100%);
	background-image: -webkit-linear-gradient(top, #f87bb9 0%, #f32d90 100%);
	background-image: -ms-linear-gradient(top, #f87bb9 0%, #f32d90 100%);
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f87bb9), color-stop(1, #f32d90) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87bb9', endColorstr='#f32d90');
}

#nav-vp .pure-menu a:hover, #nav-vp .pure-menu a.active, #nav-vp li.pure-menu-selected a:hover, #nav-vp  li.pure-menu-selected a:focus{ color:#dcd6d2 ; }

#nav-vp .pure-menu li.last{
	display:block;
	float:right;
	margin-right:25px;
	padding-right:5px;
	background:url(../images/arrow.png) no-repeat center right;
}

#nav-vp .pure-menu ul li.last:hover, #nav-vp .pure-menu ul li.last.active {
	background:url(../images/arrow-bottom.png) no-repeat center right;
}

#nav-vp .pure-menu ul li.last.active a, #nav-vp .pure-menu ul li.last.active a:hover{ color:#dcd6d2; }

#nav-vp .pure-menu li.last a{ background:none; }

#nav-vp ul li:hover > ul{ visibility:visible; }

#nav-vp .pure-menu ul ul li, #nav-vp .pure-menu ul ul li.last, #nav-vp .pure-menu ul ul li.last:hover{ float:left; background:none; }

#nav-vp ul li ul span { float:left; color:#958f8b; font-weight:bold; text-transform:uppercase; }

#nav-vp .pure-menu ul li ul li a{ color:#000000; padding:0px 13px; border-right:1px solid #958f8b; text-transform:none; display:block; line-height:normal; background:none; }
#nav-vp .pure-menu ul li ul li a:hover{ color:#000000; padding:0px 13px; border-right:1px solid #958f8b; text-transform:none; display:block; line-height:normal; background:none; text-decoration:underline; }
#nav-vp .pure-menu ul li ul li.last a, #nav-vp .pure-menu ul li ul li.last a:hover{ border:none; color:#000000;}

#nav-vp ul li ul{ display:block; position:absolute; top:100%; left:0; background-color:#f6f6f6; padding:8px 0px; visibility:hidden; }
#nav-vp ul li ul.active{ visibility:visible; }

#nav-vp ul li ul.nextsub{ margin-top:22px; }

#nav-vp ul li.last:hover > div.pure-menu-hidden{ visibility:visible; }
#nav-vp ul li.last:hover > .univers ul li{ visibility:visible; }
#nav-vp .pure-menu ul li.last .univers{
	position:absolute;
	right:0;
	top:100%;
	padding:8px 0px;
	background:#f6f6f6;
	border:1px solid #e5e4e4;
	margin-right:20px;
	visibility:hidden;
	z-index:10;
}

#nav-vp .pure-menu ul li.last .univers ul{
	position:relative;
	display:block;
	padding-left:25px;
	width:86%;
	list-style:square;
	color:#ec008c !important;
	top:0px;
	/*float:left;*/
}

#nav-vp .pure-menu .univers ul li{
	float:none;
	display:list-item;
}

#nav-vp .pure-menu ul li.last .univers ul li a{
	border:none;
	color:#000;
	text-transform:uppercase;
	display:block;
	padding:8px 0px 9px 10px;
	white-space:normal;
}

#nav-vp .pure-menu ul li.last .univers ul li a:hover{ text-decoration:underline; }

#nav-vp .pure-menu ul li.maison a{ background:none; }






.navbar-toggle{position:relative;float:left;margin-right:15px;padding:9px 10px;margin-top:5px;margin-bottom:0px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-toggle:hover,.navbar-toggle:focus{background-color:#FFF;}
.navbar-toggle .icon-bar{background-color:#ff1ca2}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.breadcrumb { padding:61px 20px 0px 20px; }
.breadcrumb div{ float:left; display:block; padding-right:5px;  }
.breadcrumb a { color: #ec008c; text-decoration:none; }
/* Nav+Menu Fin */

/* Section Début */
.section-top { padding:61px 20px 25px 20px; background:url(../images/sep-section.png) bottom left repeat-x; }
.box60{ padding-right:60px; }

.boximg{ display:block; }
.boximg a{ display:block; }
.boximg_first{ display:block; padding-right:15px; }
.boximg_sec{ display:block; padding-left:4px; padding-right:11px;  }
.boximg_ter{ display:block; padding-left:9px; padding-right:5px;  }
.boximg_last{ display:block; float:right; padding-left:15px; }
.section-top h1{font-size:16px; text-transform:uppercase; display:block; padding:0px; margin:0px; }
.section-top p{ margin-top:22px; line-height:19px;}
.section-top span.black{ font-weight:bold; }
.section-top a{ color:#ec008c; text-decoration:none; }
.section-top a:hover{ text-decoration:underline; }
.section-top a:visited{ color:#7A007C; }
.section-top .inscription{ background:url(../images/bg-inscription.png) top left no-repeat; height:315px; /*width:469px; position: absolute;
  
  z-index: 1;

  display: block; 
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);*/}
/*.section-top .inscription .transparency{ background-color:rgba(246, 246, 246, 0.5); height:100%; }*/
.section-top .inscription-inner { background-color:rgba(246, 246, 246, 0.9); border:1px solid #FFF; margin-top:20px; margin-left:77px; font-size:11px; /*position: absolute; ; z-index: 9999; display:block; width:315px; height:238px; */}
.inscription-inner hr{ border:1px solid #FFF; margin:0 10%; }
.black{ font-weight:bold; display:inline; }
.section-top .deja-membre { border-top:1px solid #FFF; line-height:30px; height:30px; width:100%; text-align:center; }
.section-top .deja-membre a{ color:#ec008c; text-decoration:none; }
.section-top .deja-membre a:hover{ text-decoration:underline; }
.section-top .title{ color:#ec008c; font-size:14px; font-weight:bold; }

.section-top .inscription-inner .title{ color:#ec008c; text-transform:uppercase; font-size:14px; font-weight:bold; text-align:center; padding:12px 0 11px 0; }
.section-top .inscription-inner .reveil{ background:url(../images/clock-17.png) center left no-repeat; display:block; color:#000; margin:16px 0 0 10px; padding-left:28px; line-height:17px; height:17px; }
.section-top .inscription-inner .remise{ background:url(../images/remise.png) top left no-repeat; display:block; color:#000; margin:10px 0 0 7px; padding-left:31px; line-height:22px; height:22px; }
.section-top .inscription-inner .membres{ background:url(../images/membres.png) top left no-repeat; display:block; color:#000; margin:9px 0 0 8px; padding-left:28px; line-height:22px; height:22px; }
/*.section-top .inscription-inner btn{
	background:url(../images/btn_bg.png) top left no-repeat;
	display:block;
	margin:17px auto 21px auto;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color: #ffffff !important;
	height:30px;
	width:167px;
	border:none;
	filter:none;
    text-align:center;
    text-decoration:none;
    line-height: 30px;
}

.section-top .inscription-inner btn:hover{
	background:url(../images/btn_bg_hover.png) top left no-repeat;
	display:block;
	margin:17px auto 21px auto;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color: #ffffff !important;
	height:30px;
	width:167px;
	border:none;
	filter:none;
    text-align:center;
    text-decoration:none;
    line-height: 30px;
}*/
.section-top .inscription-inner a.inscription{
	background:url(../images/btn_bg.png) top left no-repeat;
	display:block;
	margin:17px auto 21px auto;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color: #ffffff !important;
	height:30px;
	width:167px;
	border:none;
	filter:none;
    text-align:center;
    text-decoration:none;
    line-height: 30px;
}

.section-top .inscription-inner a.inscription:hover{
	background:url(../images/btn_bg_hover.png) top left no-repeat;
	display:block;
	margin:17px auto 21px auto;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color: #ffffff !important;
	height:30px;
	width:167px;
	border:none;
	filter:none;
    text-align:center;
    text-decoration:none;
    line-height: 30px;
}

.section-top .appli { background:url(../images/download.png) #f6f6f6 top right no-repeat; border:none; margin-top:8px; height:70px; }
.applibloc{ text-align:center; height:70px; line-height:70px; font-size:11px; }
.applibloc img{ vertical-align:middle; max-width: 90%!important;}
.telecharger { height:70px; line-height:70px; padding-right:25px; }
.telecharger .lien{ text-decoration:none; color:#000; /*margin-right:62px; margin-left:20px; */display:inline-block; vertical-align:middle; line-height:normal; }

a.all{ display:block; width:100%; height:100%; }





.section-middle { padding:25px 20px; background:url(../images/sep-section.png) bottom left repeat-x; }
.section-middle .title{ color:#ec008c; font-size:14px; font-weight:bold; }
.section-middle p{ color:#000c; line-height:19px; margin-top:22px; }
.section-middle span.black{ font-weight:bold; }
.section-middle a{ color:#ec008c; text-decoration:none; }
.section-middle a:hover{ text-decoration:underline; }
.section-middle a:visited{ color:#7A007C; }


.section-bottom{ background:#ffffff; padding:45px 20px; }
.section-bottom .title{ text-transform:uppercase; font-size:16px; font-weight:bold; margin-bottom:10px; }
.section-bottom p{ margin:10px 0; }
.section-bottom span.black{ font-weight:bold; }
.section-bottom a{ color:#ec008c; text-decoration:none; }
.section-bottom a:hover{ text-decoration:underline; }
/*.section-bottom a:visited{ color:#7A007C; }*/

.section-evenementiel { padding:25px 20px; background:url(../images/sep-section.png) top left repeat-x; }
.section-evenementiel .title{ text-transform:uppercase; font-size:16px; font-weight:bold; margin-bottom:10px; }
.section-evenementiel ul{ list-style:none; padding:0px; line-height:20px; margin-top:0px; }
.section-evenementiel ul.ulfirst{ padding: 0 15px 0 0; }
.section-evenementiel ul.ulsec{ padding:0 11px 0 4px; }
.section-evenementiel ul li a{ color:#000000; text-decoration:none; }
.section-evenementiel ul li a:hover{ text-decoration:underline; }
/* Section Fin */

/* Footer Début */
.footer-vp { background:#f7f7f7; border-top:3px solid #f21e8c; padding:30px 20px; overflow:visible; position:relative; }
.footer-vp strong{ color:#ec008c; }
.footer-vp ul{ list-style:none; padding:0px; line-height:20px;  }
.footer-vp ul li a{ color:#000000; text-decoration:none; }
.footer-vp ul li a:hover{ text-decoration:underline; }
.footer-vp .title{ font-weight:bold; color:#ec008c; }
.footer-vp .colf{ border-right:1px solid #d0d0d0; height:242px; }
.footer-vp .col{ border-right:1px solid #d0d0d0; padding-left:16px; height:242px;}
.footer-vp .colbl{ border-right:1px solid #d0d0d0; padding-left:16px; height:242px;}
.footer-vp .coll{ padding-left:16px; height:242px;}
.footer-vp img{ margin-bottom:10px; }
/* Footer Fin */

/* Cookie CNIL Début */
.cookiesBloc{display:none;position:relative;background:#50505f;color:#fff;font-size:1em;text-align:center;z-index:3001;padding:5px 0;}
.cookiesBloc p{
	font-weight:700;padding:5px 6%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	line-height: 1em;	
}   
.cookiesBloc a {
	color:#fff;
	text-decoration: underline;
}    
.cookiesClose{
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -12px;
	width: 23px;
	height: 23px;
	background: url(//static.vente-privee.com/vp5/_web/site/vp/_common/img/gen_closecookies.png) 0 0 no-repeat;
	text-indent: -10000px;
}
/* Cookie CNIL Fin */