.font-myriad{
	font-family: 'Myriad Pro';
}
#grandeDiv{
	float:left;
	width:calc(100% - 200px);
	height:100%;
}
#gotop{
	position: fixed;
	bottom: 40px;
	z-index: 809;
	padding: 10px;
	cursor: pointer;
	margin-bottom: 10px;
	width: 60px;
	height: 60px;
	right: 50px;
	text-align:center;
	color:#FFF;
	border-radius: 50%;
	display:none;
	background-color:#353233;
}
.HeightLogo{
	height: 100%;
	float: left;
}
.error_standard{
	float:left;
	width:100%;
	height:auto;
	padding:10px;
	text-align:center;
	border:solid 1px #6f2c0d;
	border-radius:5px;
	background-color:#ad4311;
	color:#FFF;
	font-size:16px;
	display:none;
}
/* menu */
.account-cart3 .top-menu {
	border-right: 1px solid #e5e5e5;
	margin-right: 14px;
	padding-right: 10px;
	padding-top: 2px;
}
.top-currency-language, .top-menu {
	margin: 0 -10px;
}
.top-currency-language > li, .top-menu > li {
	margin: 0 10px;
}
.list-inline-block > li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color:#000;
}
.style1menu, a.style1menu{
	color:#717171;
	text-decoration: none;
}
.style2menu, a.style2menu{
	color:#000;
	text-decoration: underline;
}
.list-inline-block {
	margin: 3px 0px 0px 0px;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}
.main-nav.main-nav3 {
	float: left;
}
.main-nav {
	position: relative;
	z-index: 1001;
}
.main-nav > ul {
	font-size: 0;
	list-style: outside none none;
	padding: 0;
	margin: 0;
	position: relative;
}
.list-none {
	list-style: none;
	margin: 0;
	padding: 0;
}
.border_theme-top{
	border-top: solid 0.5px #e5e5e5;
}
.border_theme-bottom{
	border-bottom: solid 0.5px #e5e5e5;
}
.border_theme{
	border: solid 0.5px #e5e5e5;
}
.menu-item-has-children, .menu-item {
	float: left;
	padding:10px 8px;
	border-right: 1px solid #e5e5e5;
	position: relative;
	color:#717171;
	font-size:15px;
	cursor:pointer;
}
.menu-item-has-children > a{
	color:#717171;
	cursor:pointer;
}
.menu-item-has-children > a:hover{
	color:#FFF;
	text-decoration: none;
}
.menu-item:hover, .active_item{
	color:#FFF;
	text-decoration: none;
	background: rgb(22,80,129);
	background: linear-gradient(0deg, rgba(22,80,129,1) 0%, rgba(43,129,201,1) 15%, rgba(23,91,148,1) 100%);
}
.menu-item-has-children:hover{
	color:#FFF;
	background: rgb(22,80,129);
	background: linear-gradient(0deg, rgba(22,80,129,1) 0%, rgba(43,129,201,1) 15%, rgba(23,91,148,1) 100%);
}
.menu-item-has-children:hover >a{
	color:#FFF;
}
.sub-menu {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
	left: 0;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	display: none;
	width: 200px;
	z-index: 999;
	text-align: left;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
}
.big-menu {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 5px 8px #5a5a5aad;
	left: 0;
	margin-top:0px;
	padding: 0px;
	position: absolute;
	top: 100%;
	width: 100%;
	display: none;
	border-bottom: solid 1px #CCC;
	z-index: 99;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
}
.linkBm, a.linkBm{
	padding: 4px 15px;
	border-right:solid 1px #CCC;
	transition: 0s;
	font-size: 14px;
}
a.linkBm:hover{
	border-right:solid 1px #FFF;
	background-color:#FFF;
	text-decoration: none;
	color: #000000;
}
.categorie-Bm{
	float:left;
	width:200px;
	border-right:solid 1px #CCC;
	min-height:300px;
	color:#000;
	padding:20px;
}
.bgMenu{
	background: rgb(201,201,201);
	background: linear-gradient(0deg, rgb(247 247 247) 0%, rgb(253 253 253) 15%, rgba(255,255,255,1) 100%);
}
.bgSearch{
	background: rgb(201,201,201);
	background: linear-gradient(0deg, rgba(201,201,201,1) 0%, rgb(253 253 253) 15%, rgba(255,255,255,1) 100%);
}
.menu-titreInfo, a.menu-titreInfo{
	float:left;
	width: 100%;
	padding: 10px 15px;
	color: #717171;
	border-top: solid 1px #CCC;
	cursor:pointer;
	text-decoration: none;
}
.menu-item > a, .menu-item-has-children > a{
	color:#717171;
}
.menu-titreInfo:hover, a.menu-titreInfo:hover{
	color:#FFF;
	background: rgb(22,80,129);
	background: linear-gradient(0deg, rgba(22,80,129,1) 0%, rgba(43,129,201,1) 15%, rgba(23,91,148,1) 100%);
	text-decoration: none;
}
.smart-search {
	width: 100%;
	float:left;
	position: relative;
	margin-bottom: 7px;
	z-index: 901;
}
.smart-search-form{
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e5e5e5;
	color: #092549;
	height: 40px;
	padding: 0 20px;
	width: 100%;
	outline:none;
}
.typeSearch{
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e5e5e5;
	color: #999;
	height: 40px;
	padding: 6px 15px;
	margin-left:15px;
	width: auto;
	float:left;
}
.smart-search-form-submit {
	background-image: url(../images/icones/icon-search.png);
	background-position: center center;
	background-repeat: no-repeat;
	border: medium none;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	color:#FFF;
	cursor:pointer;
	outline:none;
	width: 45px;
	background: rgb(22,80,129);
	background: linear-gradient(0deg, rgba(22,80,129,1) 0%, rgba(43,129,201,1) 15%, rgba(23,91,148,1) 100%);
}

.btn_menu_desk {
	position: fixed;
	z-index: 2001;
	top: 0px;
	left:0;
	background: #FFF;
	display: none;
	overflow-y:scroll;
	height:100%;
	width: 365px;
}
.show{
	display:block!important;
}
a.link_menuColor {
	color:#2d2d2d;
}
.link_menuColor:hover a{
	color:#000;
}
.btn_menu_desk > ul >li >a:hover {
    color: #fff;
    background: #00a5db;
}
.line_menu_connection{
	left:0;
	top:0;
	position: absolute;
	width:100%;
	background-color: #2777b9;
	padding:10px 5px;
	text-align: center;
	color:#FFF;
	font-size:20px;
}
.titre_categorie_menu{
	float:left;
	padding: 10px 5px 10px 54px;
	color:#969397;
	weight:300;
	width:100%;
	font-size:18px;
}
.menu_link{
	float:left;
	width:100%;
	font-size:16px;
	color:#000;
	text-decoration:none;
	cursor:pointer;
	padding:10px 5px 10px 54px;
}
.menu_link:hover{
	background: linear-gradient(0deg, rgb(187 187 187) 0%, rgb(228 228 228) 15%, rgb(237 237 237) 100%);
	text-decoration:none;
	color:#000;
}
.close_menu_desk{
	position:absolute;
	left:337px;
	color:#FFF;
	font-size:18px;
	width:auto;
	cursor:pointer;
	top:10px;
}
.menu_separator{
	float:left;
	width:100%;
	height:1px;
	background-color:#CCC;
	margin-top:20px;
	margin-bottom:20px;
}
.square_header{
	float:right;
	width:calc(100% / 3);
	max-width:80px;
	height:calc(100% - 4px);
	color:#000;
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center;
	cursor:pointer;
}
.square_header:hover{
	background-color:#00a5db;
	color:#FFF;
}
.square_theme3{
	background-color:#85cba5;
	color:#FFF;
	cursor:pointer;
}
.square_theme3:hover{
	background-color:#85cba5;
	color:#FFF;
	cursor:pointer;
}
/* menu */

/* label, input, form */
.switch {
     position: relative;
     display: inline-block;
     width: 60px;
     height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.markSlider{
	float:left;
	width:100%;
	height:100%;
	position: relative;
	display:none;
}
.markSlide{
	float:left;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: center;
}
.first{
	display:block;
}
.text_home_header{
	font-size:24px;
	color:#FFF;
	text-align:left;
	padding-top: 100px;
	font-family: 'Quicksand', sans-serif;
}
.h1Slider{
    font-size: 43px;
}
.h2Slider{
	font-style: italic;
	color: #ec6273;
	font-size:40px;
	font-family: 'Dancing Script', cursive;
}
/* The slider */
.boxPreview{
	float:left;
	width:100%;
	height:400px;
	position: relative;
	padding:20px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.titleBoxPreview{
	position: absolute;
	bottom:80px;
}
.hightPreview{
	font-family: 'Quicksand', sans-serif;
	font-size:22px;
}
.left_promotion, .right_promotion, .leftTop_promotion, .rightBottom_promotion{
	float:left;
	width:83px;
	height:228px;
	background-color:#d34353;
	border-radius:0px 0px 0px 200px;
}
.middle_promotion{
	float:left;
	height:228px;
	width:calc(100% - 166px);
	background-color:#d34353;
}
.right_promotion{
	border-radius:0px 200px 0px 0px;
}
.leftTop_promotion{
	border-radius:200px 0px 0px 0px;
}
.rightBottom_promotion{
	border-radius:0px 0px 200px 0px;
}
.text_quality{
	margin-top: 7px;
	font-size: 19px;
	text-align: center;
	text-decoration: inherit;
	/* font-weight: 600; */
	font-style: italic;
	float: left;
	width: 100%;
	height: auto;
}

.search_input{
     height:60px;
     width:80%;
     border:none;
     outline:none;
     position:absolute;
     top:-110px;
     right:21%;
     padding-left:20px;
     padding-right:40px;
     font-size:18px;
     color:#665;
}
.search_input2{
     height:60px;
     width:70%;
     border:none;
     outline:none;
     position:absolute;
     top:-110px;
     right:0px;
     padding-left:20px;
     padding-right:40px;
     font-size:18px;
     color:#665;
}
.nbPanier{
	float:left;
	width:25px;
	height:25px;
	border-radius:50%;
	background-color:#2777b9;
	text-align: center;
	display: flex;
	flex-direction:column;
	justify-content: center;
	color:#FFF;
}
.containerPanier{
	float:right;
	padding-left:5px;
	border-left:solid 1px #000;
	cursor:pointer;
}
.txtpanier{
	float: left;
	padding: 3px 0px 0px 10px;
	color:#2777b9;
}
.part_panier{
	position:absolute;
	display:none;
	right:1%;
	top:5;
	width:auto;
}
.part_logo{
	position:absolute;
	left:1%;
	top:5%;
	width:auto;
}
/* label, input, form */

/* table */
tfoot input {
   width: 100%;
   padding: 3px;
   box-sizing: border-box;
}
td{
     /*height:70px;*/
     border-bottom:solid 1px #CCC!important;
}
tr th{
     border-bottom:solid 1px #CCC!important;
}
/* table */

.window_table{
     width:900px;
     top:-40px;
     left:50%;
	float:left;
     transform: translateX(-50%);
     position:absolute;
     height:auto;
     min-height:200px;
     background-color:#FFF;
     border-radius:10px;
     padding:15px;
}

/* */
.bg-shadow{
	box-shadow: rgb(0, 0, 0) 0px 0px 22px -6px;
}
.bg-shadow2{
    box-shadow: rgb(0, 0, 0) 9px 3px 36px -10px;
}

/* */
#header-font, #header_final{
	float:left;
	width:100%;
	height:86px;
	max-height:86px;
	/*position:fixed;top:0;left:0;*/
	z-index:1200;
	background-color:#FFF;
	border-bottom: solid 0.5px #e5e5e5;
	/* box-shadow:0px 1px 5px 1px #665; */
}
#header-font{
	padding: 10px;
}
#header_final{
	position: relative;
	box-shadow: none;
	border-bottom:solid 1px #CCC;
	background: rgba(237,237,237,1);
	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 1%, rgba(246,246,246,1) 47%, rgba(212,212,212,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(1%, rgba(237,237,237,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(212,212,212,1)));
	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 1%, rgba(246,246,246,1) 47%, rgba(212,212,212,1) 100%);
	background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 1%, rgba(246,246,246,1) 47%, rgba(212,212,212,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 1%, rgba(246,246,246,1) 47%, rgba(212,212,212,1) 100%);
	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 1%, rgba(246,246,246,1) 47%, rgba(212,212,212,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d4d4d4', GradientType=0 );
}
.titleHeaderFinal{
	font-size:22px;
	height:86px;
}
.titleDisplay{
	float:left;
	width:100%;
	font-size:24px;
	padding:10px 0px 10px 0px;
	border-bottom:solid 1px #CCC;
}
.markMiniPanier{
	position:fixed;
	top:150px;
	right:0;
}
.line_card{
	float:left;
	width:100%;
	padding:18px 15px;
	border-radius:4px;
	border:solid 1px #CCC;
	background-color: #fff4e6;
	color:#000;
}
#champs_notif{
	position:fixed;
	top:60px;
	right:10px;
	width:500px;
	height:auto;
	min-height:20px;
	z-index:900;
}
#SBgPoppup{
	position:fixed;
	left:0;
	top:50px;
	z-index:708;
	display:none;
	cursor:pointer;
	margin-left:80px;
	width:calc(100% - 160px);
	height:100%;
	min-height:100%;
}
#BgPoppup, #BgPoppupPanier, #SearchWait{
	position:fixed;
	left:0;
	top:0;
	z-index:900;
	display:none;
	cursor:pointer;
	width:100%;
	height:100%;
}
#SearchWait{
	z-index:2101;
}
#BgPanier{
	z-index:1101;
}
.divTitleBloc{
	float:left;
	width:100%;
	height:60px;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-size:16px;
	padding-left:20px;
	padding-right:20px;
}
.divTitleMiniBloc{
	float:left;
	width:100%;
	height:35px;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-size:14px;
	padding-left:15px;
	padding-right:15px;
}
.poppup, .poppup2{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:800px;
	min-width:800px;
	overflow:hidden;
	background-color:#FFF;
	box-shadow: 0 0 80px rgba(0, 0, 0, 0.07);
	z-index:900;
}
.conteneurPoppup{
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	overflow-y: scroll;
	font-size: 14px;
	background-color:#FFF;
	padding:20px;
}
.conteneurRapide{
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	font-size: 14px;
	padding:20px;
}
.cadrePoppup{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-size:14px;
}
.closePoppup, .closeRapide{
	position:absolute;
	top: -35px;
	font-size: 18px;
	right: 10px;
	width:30px;
	height:35px;
	text-align:center;
	display:flex;
	cursor:pointer;
	flex-direction:column;
	justify-content:center;
}
#Strict_poppup{
	position:fixed;
	top:50px;
	left:50%;
	transform:translatex(-50%);
	width:calc(100% - 160px);
	min-width:800px;
	height:calc(90% - 50px);
	background:none;
	border-radius:10px 10px 10px;
	box-shadow: 0 0 80px rgba(0, 0, 0, 0.07);
	z-index:710;
	overflow-y:scroll;
}
.title_strict{
	float:left;
	width:100%;
	height:40px;
	background-color:#000;
	color:#FFF;
	text-align:center;
	font-size:16px;
	border-radius:0;
	display:flex;
	justify-content:center;
	flex-direction:column;
	text-align:center;
}
.close_strict{
	float:left;
	width:100%;
	height:40px;
	text-align:center;
	font-size:16px;
	border-radius:0;
	display:flex;
	justify-content:center;
	flex-direction:column;
	text-align:center;
	cursor:pointer;
}
.title_poppup{
	float:left;
	width:100%;
	text-align:center;
	height:60px;
	font-size:18px;
	color:#000;
	margin-bottom:15px;
}

/* accueil */
.carroussel{
	float:left;
	height:200px;
	position: relative;
	width:100%!important;
	overflow:hidden;
}
.box_marque_marge{
	min-width:160px;
	white-space:normal;
	padding:0px 15px;
	margin:0;
}
.box_line_marque{
	float:left;
	width:100%;
	height:100%;
	cursor:pointer;
}
.image_line_marque{
	float:left;
	width:100%;
	height:160px;
	background-position: right center;
	background-size: cover;
}
.nom_line_marque{
	float:left;
	height:40px;
	width:100%;
	background-color:#cecdcd;
	text-align:center;
	font-weight: 600;
	display:flex;
	flex-direction: column;
	justify-content: center;
}
.facebookdiv{
	position: fixed;
	top: 30%;
	right: -2px;
	width: 63px;
	border-radius: 4px;
	height: 101px;
	background-color: #3f6aab;
	z-index: 1000;
	background-image: url('../images/icones/logo_facebook_sur_sport-adhesion.png');
	background-position: center bottom;
	background-size: 40px auto;
	background-repeat: no-repeat;
}
.bouton_theme, .bouton_theme2{
	float:left;
	width:auto;
	padding:10px 15px;
	height:auto;
	background: rgb(22,80,129);
    background: linear-gradient(0deg, rgba(22,80,129,1) 0%, rgba(43,129,201,1) 15%, rgba(23,91,148,1) 100%);
	text-align:center;
	color:#FFF;
	cursor:pointer;
	border-radius:5px;
}
.bouton_theme2{
	background-color: #7bc518;
}
.bouton_theme2:hover{
	background-color: #8cd629;
}
.bouton_theme:hover{
	background-color:#2574b7;
}
.input_comparer{
	margin: 12px 1px 0px 0px!important;
	float:left;
	outline:none;
}
.color_theme{
	color:#2574b7;
}
.titleBlocTheme{
	background: #656565 none repeat scroll 0 0;
	padding: 12px 20px;
	float: left;
	width: 100%;
	font-size: 14px;
	color: #FFF;
}
.input_theme{
	float:left;
	width:100%;
	height:40px;
	padding-left:15px;
	border: solid 1px #CCC;
	outline:none;
}
.champs_style {
    float: left;
    width: 100%;
    height: 39px;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #CCC;
    outline: none;
    font-size: 15px;
    color: #000;
}
.aera_theme{
	float:left;
	width:100%;
	height:150px;
	padding:10px;
	font-size:14px;
	outline:none;
	overflow-y: scroll;
	resize:none;
	border: solid 1px #CCC;
}
.creation_compte{
	float:right;
	height:40px;
	width:auto;
	padding:0px 15px;
	display:flex;
	flex-direction:column;
	justify-content: center;
	text-align: center;
	font-size:16px;
	color: #757575;
	cursor: pointer;
}
.quick_menu, a.quick_menu{
	padding:10px 0px;
	text-align:center;
	font-size:16px;
	border-left: solid 1px #CCC;
	cursor:pointer;
	color:#000;
	background-color: #FFF;
}
.quick_menu:first-of-type{
	color:#d84d5d;
}
.quick_menu:hover, .activeQM{
	background-color:#d84d5d!important;
	color:#FFF!important;
	text-decoration:none;
}
.creation_compte:hover{
	text-decoration: underline;
}
.ecran_accueil{
	float:left;
	height:512px;
	width:100%;
	background-position:center bottom;
	background-size:cover;
	position:relative;
}
.slogan_accueil H1, .slogan_accueil{
	position:absolute;
	height:auto;
	text-align: left;
	padding-left: 93px;
	width: 100%;
	transform: translate(-50%, -50%);
	top: 38%;
	left: 50%;
	color:#fff;
	z-index:9;
	font-family: 'Quicksand', sans-serif;
	font-size:32px;
	text-shadow:3px 3px 12px #000;
}
.title_accueil H1, .title_accueil{
	float: left;
	height: auto;
	text-align: center;
	width: 100%;
	color: #000;
	margin-top: 31px;
	font-family: 'Quicksand', sans-serif;
	font-size: 31px;
}
.big_title_home{
	width:100%;
	float:left;
	font-size:48px;
	text-align:center;
	height:auto;
	margin-top:40px;
	margin-bottom:40px;
}
.bouton_type_sport{
	position:absolute;
	left:50%;
	bottom:80px;
	transform: translateX(-50%);
	height:50px;
	background-color:#00a5db;
	border:none;
	color:#FFF;
	border-radius:5px;
	width:auto;
	padding-left:15px;
	padding-right:15px;
	cursor:pointer;
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-size:20px;
}
.bouton_type_sport2{
	position: relative;
    background-color: #00a5db;
    border: none;
    color: #FFF;
    border-radius: 5px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 20px;
}
.bouton_type_sport:hover, .bouton_type_sport2:hover{
	border:solid 2px #00a5db;
	background-color:#FFF;
	color:#00a5db;
}
.inscription_text{
	border-left:solid 1px #CCC;
	display:flex;
	flex-direction:column;
	justify-content:center;
	height:40px;
	margin-left:10px;
	float:left;
	width:auto;
}
.text_search_bar, .text_search_barMob{
	background-color:#FFF;
	color:#6b6b6b;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:0px 20px;
	font-size:17px;
    	border-radius: 4px;
	width:100%;
	cursor:pointer;
	height:52px;
	/* background-image:url('../images/icones/down-arrow.png'); */
	background-repeat:no-repeat;
	background-size:15px;
	background-position: center right 10px;
}
.input_search_bar {
    float: left;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    outline: none;
    border: none;
    /* border-left: solid 1px #FFF; */
    background: none;
    font-size: 20px;
    background-color: #ffffffcf;
    padding: 20px;
    margin-top: 5px;
    margin-left: 5px;
}
.avantage {
    height: 270px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #FFF;
    font-size: 20px;
}
.blue_circle_bouton{
	width:200px;
	color:#FFF;
	height:40px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	background-color:#00a5db;
	border-radius:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.text_description_accueil_sport{
	float:left;
	width:100%;
	height:auto;
	font-size:20px;
}
.text_p_home{
	font-size:18px;
	margin-top:30px;
	opacity:0.5;
}
.bg_concept{
	background: url('../images/accueil/bg_happy_solution.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
/* * * * * * * * accueil background * * * * * * * * * */
.avantage-bg1{
	background-image:url('../images/fonds/miniatures/connecter-dans-le-monde-sport-adhesion.jpg');
}
.avantage-bg2{
	background-image:url('../images/fonds/miniatures/paiement-securise-sport-adhesion.png');
}
.avantage-bg3{
	background-image:url('../images/fonds/miniatures/shopping-e-boutique-sport-promotion-sur-sport-adhesion.png');
}
.avantage-bg4{
	background-image:url('../images/fonds/miniatures/photo-definitive-sport-adhesion.jpg');
}
.avantage-bg5{
	background-image:url('../images/fonds/miniatures/certificat-medical-et-attestation-sur-sport-adhesion.jpg');
}
.avantage-bg6{
	background-image:url('../images/fonds/miniatures/plus-de-queue-grace-a-sport-adhesion.png');
}
/* * * * * * * * accueil background * * * * * * * * * */
.button_theme{
	/* width: 100%; */
	padding: 7px 15px;
	/* border-radius: 5px; */
	cursor: pointer;
	text-align: center;
	color: #FFF;
	font-size: 16px;
	outline:none;
	border:none;
	background: rgb(22,80,129);
	background: linear-gradient(0deg, rgba(22,80,129,1) 0%, rgba(43,129,201,1) 15%, rgba(23,91,148,1) 100%);
}
.button_theme:hover{
	background: rgb(12,64,119);
	background: linear-gradient(0deg, rgba(12,64,119,1) 0%, rgb(45 136 212) 15%, rgb(68 126 175) 100%);
	color:#FFF;
}
.choix_accueil{
	color:#FFF;
	font-size:34px;
	font-weight:600;
	text-shadow: 0px 0px 7px #000;
	font-family: 'Quicksand', sans-serif;
	text-align: center;
	border-left:solid 1px #FFF;
}
.title_bloc_accueil{
	float:left;
	width:100%;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	font-size:34px;
	font-family: 'Quicksand', sans-serif;
	text-align:center;
	font-weight:600;
}
.voir_plusHome{
	font-size:20px;
	margin-top:30px;
	cursor:pointer;
	width:200px;
	margin-left: auto;
	margin-right: auto;
	float:none;
	text-decoration:none;
}
/* boutique home */
.article{
	cursor:pointer;
}
.image_article{
     float:left;
     width:100%;
	height: 275px;
	margin-top: 30px;
     padding:10px;
	overflow: hidden;
     position:relative;
     text-align:center;
     border:solid 1px #CCC;
	background-color:#FFF;
}
.mark_price{
     position: absolute;
     top: 40px;
     left: 30px;
     font-size:18px;
     width: auto;
     height: auto;
     z-index:900;
}
.economieBP {
	float:left;
	width:100%;
	background-color: #00244a;
	color: #FFF;
	font-size: 13px;
	padding: 10px;
	z-index: 804;
	text-align:center;
	display: none;
}
.name_title_boutique {
	text-align: left;
	font-size: 1.6em;
	width: calc(100% - 80px);
	float: left;
	font-weight: 300;
	padding: 5px 10px;
	border: 1px solid #d8d8d8;
	background-color: #e2e2e2;
	border-top: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #232323;
	transition: all .2s linear;
}
.price_boutique{
	float: left;
	width: 80px;
	height: 51px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	background-color: #e2e2e2;
	padding: 5px;
	font-size: 14px;
	font-weight: 600;
	color: #607d1b;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/* boutique home */

.grey_information{
	background-color:#3a3a3c;
	text-align:center;
	float:left;
	width:100%;
	height:auto;
	color:#FFF;
	font-size:14px;
	padding:10px;
}


/* slide home */
#main-slider {
	position: relative;
	background: #ffffff;
}
.main-slider .curved-layer h3 {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 24px;
	padding: 15px 30px;
	text-transform: uppercase;
}
.main-slider .curved-layer h2 {
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 30px;
	padding: 25px 40px;
	text-transform: uppercase;
}
main-slider .light-blue {
	position: relative;
	background-color: #10bcf4;
	color: #ffffff;
}
.main-slider .dark-blue {
	position: relative;
	background-color: #0c1f34;
	color: #ffffff;
}
.main-slider .light-pink {
	position: relative;
	background-color: #e62c88;
	color: #ffffff;
}
.grey_bandeau_informationHome{
	background-color:#3a3a3c;
	text-align:center;
	float:left;
	width:100%;
	height:50px;
	color:#FFF;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size:20px;
}
.show_avantageAccueil{
	position:absolute;
	bottom:30px;
	left:50%;
	transform: translate(-50%);
	height:150px;
	width:100%;
	text-align:center;
	color:#FFF;
	font-size: 34px;
	text-shadow: 0px 0px 5px #000;
	font-family: 'Quicksand', sans-serif;
}
.myTextAdvantage{
	float:left;
	width:100%;
	text-align:center;
}
/* slide home */

/* publicite */
.style_poppinPub{
	position: fixed;
	right:0;
	bottom:100px;
	width:260px;
	height:auto;
	z-index:900;
	box-shadow: 0px 0px 5px #000;
	cursor:pointer;
}
.cadre_1Pub{
	float:left;
	width:100%;
	height:auto;
	padding:15px;
	background-color:#164b2d;
	font-size:14px;
	color:#FFF;
}
.cadre_2Pub{
	float: left;
	width:100%;
	background-color:#f9f0ec;
	color:#164b2d;
	font-size:20px;
	padding-left:10px;
	cursor:pointer;
}
.close_poppinPub{
	position:absolute;
	left:-20px;
	top:-20px;
	height:30px;
	width:30px;
	border-radius:50%;
	background:#FFF;
	overflow: hidden;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color:#000;
	cursor:pointer;
	box-shadow: 0px 0px 5px #000;
}
/* publicite */


/* search */
.black_search{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	display:none;
}
.search_bar{
	z-index:1100;
	border-bottom: solid 1px #CCC;
	box-shadow: 0px 3px 5px rgb(56 56 56 / 21%);
}
.conternerBox_search{
	position:absolute;
	left:0;
	display:none;
	bottom:-56px;
	height:52px;
	width:100%;
	padding:0px 15px;
}
.contener_value{
	float:left;
	width:100%;
	height: auto;
	max-height: 174px;
	padding:4px;
	overflow-y: scroll;
	background-color:#FFF;
	box-shadow: 0px 0px 5px #CCC;
}
.rang_value{
	float:left;
	width:100%;
	height:auto;
	padding:15px 15px;
	background-color:#e8e8e8;
	border-radius:4px;
	margin:2px 0px;
	font-size:16px;
	cursor:pointer;
	text-align:center;
}
.rang_value:hover{
	background-color:#ec5e6e;
	color:#FFF;
}
.menu_searchMob{
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	z-index:1204;
	left:0;
	top:0;
	background-color:#FFF;
}
.close_searchMob{
	position:absolute;
	left:5px;
	top:5px;
	width:auto;
	height:auto;
	font-size:18px;
	padding:15px;
	color:#000;
	cursor:pointer;
}
.title_filterMob{
	float:left;
	width:100%;
	height:auto;
	padding:15px 5px 20px 5px;
	text-align:center;
	font-size:21px;
	color: #3c3c3c;
     background: rgba(199,199,199,1);
     background: -moz-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(199,199,199,1) 17%, rgba(199,199,199,1) 82%, rgba(167,167,167,1) 98%, rgba(219,216,217,1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(199,199,199,1)), color-stop(17%, rgba(199,199,199,1)), color-stop(82%, rgba(219,216,217,1)), color-stop(98%, rgba(167,167,167,1)), color-stop(100%, rgba(219,216,217,1)));
     background: -webkit-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(199,199,199,1) 17%, rgba(199,199,199,1) 82%, rgba(167,167,167,1) 98%, rgba(219,216,217,1) 100%);
     background: -o-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(199,199,199,1) 17%, rgba(199,199,199,1) 82%, rgba(167,167,167,1) 98%, rgba(219,216,217,1) 100%);
     background: -ms-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(199,199,199,1) 17%, rgba(199,199,199,1) 82%, rgba(167,167,167,1) 98%, rgba(219,216,217,1) 100%);
     background: linear-gradient(to bottom, rgba(199,199,199,1) 0%, rgba(199,199,199,1) 17%, rgba(199,199,199,1) 82%, rgba(167,167,167,1) 98%, rgba(219,216,217,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#dbd8d9', GradientType=0 );
}
.filter_sm{
	position:relative;
	float:left;
	width:100%;
	height:100%;
	border-right: solid 1px #CCC;
}
.menu_filterMb, .menu_filterMb2{
	float:left;
	width:100%;
	height:auto;
	padding:10px 30px;
	border-bottom:solid 1px #CCC;
	font-size:20px;
	color:#665;
}
.menu_filterMb{
	padding:15px 30px;
}
.menu_filterMb2{
	text-transform: capitalize;
}
.contenerFilter{
	float:left;
	width:100%;
	height:auto;
}
.mobDecoMenu{
	color:#d84d5d;
	font-style:italic;
}
/* search */

/* formulaire contact */
.div_contact_form {
    float: left;
    height: auto;
    width: 100%;
    border-radius: 5px;
    padding: 30px;
    margin-top: 50px;
    margin-bottom: 50px;
    background-color: #FFF;
}
#form_attente, #message_reussite, #message_echec {
    float: left;
    width: 100%;
    height: 400px;
    text-align: center;
    display: none;
}
/* formulaire contact */


/* compare */
.zone_comparer{
	position:absolute;
	left:10px;
	bottom:0px;
	z-index:804;
}
.bouton_comparer, label.bouton_comparer{
	float:left;
	font-weight: normal;
	width:auto;
	height:40px;
	padding:0px 10px;
	border-radius:4px;
	color:#FFF;
	cursor:pointer;
	background: rgb(12,64,119);
	background: linear-gradient(0deg, rgba(12,64,119,1) 0%, rgba(41,124,193,1) 15%, rgba(24,84,135,1) 100%);
}
.button_blue{
	float:left;
	width: 100%;
	padding: 11px 12px;
	border-radius: 5px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	font-size: 13px;
	outline: none;
	border: none;
	background: rgb(22,80,129);
	background: linear-gradient(0deg, rgb(23 69 125) 0%, rgb(39 112 175) 15%, rgb(29 87 139) 100%);
}
.bouton_comparer:hover, .button_blue:hover{
	background: rgb(12,64,119);
	background: linear-gradient(0deg, rgba(12,64,119,1) 0%, rgb(45 136 212) 15%, rgb(68 126 175) 100%);
	color:#FFF;
}
.text_btn_comparer{
	float:left;
	width:auto;
	height:100%;
	border-left:solid 1px #FFF;
	margin-left:10px;
	padding:10px 10px;
}
.checkbox{
	margin: 12px 5px 0px 0px;
	float:left;
	outline:none;
}
.btn_comparateur{
	position:fixed;
	bottom:0;
	cursor:pointer;
	left:5%;
	width:auto;
	height: auto;
	background: rgba(196,235,97,1);
	background: -moz-linear-gradient(top, rgba(196,235,97,1) 0%, rgba(178,219,81,1) 90%, rgba(115,160,66,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(174, 213, 81)), color-stop(90%, rgba(178,219,81,1)), color-stop(100%, rgba(115,160,66,1)));
	background: -webkit-linear-gradient(top, rgba(174, 213, 81) 0%, rgba(178,219,81,1) 90%, rgba(115,160,66,1) 100%);
	background: -o-linear-gradient(top, rgba(174, 213, 81) 0%, rgba(178,219,81,1) 90%, rgba(115,160,66,1) 100%);
	background: -ms-linear-gradient(top, rgba(174, 213, 81) 0%, rgba(178,219,81,1) 90%, rgba(115,160,66,1) 100%);
	background: linear-gradient(to bottom, rgba(174, 213, 81) 0%, rgba(178,219,81,1) 90%, rgba(115,160,66,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4eb61', endColorstr='#73a042', GradientType=0 );
	color:#272727;
	font-size:16px;
	border-radius:8px 8px 0px 0px;
	padding:10px 15px;
	z-index:1201;
	display: none;
}
#comparateur{
	position: fixed;
	top:13%;
	left:calc(50% - 233px);
	min-width:468px;
	width:100%;
	max-width:936px;
	background-color:#FFF;
	display: none;
	border:solid 1px #CCC;
	z-index:1202;
	height:auto;
}
.header_compateur{
	height:85px;
	float:left;
	position: relative;
	width:100%;
}
.randleClose{
	position:absolute;
	right:-20px;
	top:-20px;
	font-size:18px;
	width:40px;
	height:40px;
	border-radius:50%;
	background-color:#FFF;
	border:solid 1px #CCC;
	color:#000;
	cursor:pointer;
}
.contener_comparateur{
	float:left;
	width:100%;
	/* max-height: 530px; */
	height:560px;
	background-image:url('../images/fonds/bg-comparateur.jpg');
	background-position:top left;
	background-repeat: repeat-x;
}
.article_comparateur{
	float:left;
	width:233px;
	height:560px;
	border-left:solid 1px #CCC;
	padding:20px 15px;
}
.caractCompare{
	float:left;
	width:100%;
	height:255px;
	overflow-y: scroll;
}
.prev, .next{
	width:40px;
	height:40px;
	color:#FFF;
	font-size:14px;
	position: absolute;
	top:120px;
	z-index:901;
	cursor:pointer;
	background-color:#2474b7;
}
.prev{
	left:0;
}
.next{
	right:0;
}
/* compare */


/* black friday */
.etiquette_blackfriday{
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #000;
	color: #d8c313;
	width: 80px;
	height: 80px;
	font-family: 'Montserrat'!important;
	border-radius: 50%;
	box-shadow: 2px 5px 5px #CCC;
}
/* black friday */

/* accroches */
.accroche, .expressDelivery{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 600;
}
.expressDelivery{
	padding:10px;
}
/* accroches */

/* configurateur */
.configurateur{
	position: absolute;
	right:10px;
	top:-90px;
	background-color:#FFF;
	width:390px;
	box-shadow:0px 0px 5px #000;
}
#launch_configurateurMob{
	display:none;
}
.header_configurateur{
	float:left;
	width:100%;
	position:relative;
	height: auto;
	background: rgba(63,17,88,1);
	background: -moz-linear-gradient(left, rgba(63,17,88,1) 0%, rgba(198,63,83,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(63,17,88,1)), color-stop(100%, rgba(198,63,83,1)));
	background: -webkit-linear-gradient(left, rgba(63,17,88,1) 0%, rgba(198,63,83,1) 100%);
	background: -o-linear-gradient(left, rgba(63,17,88,1) 0%, rgba(198,63,83,1) 100%);
	background: -ms-linear-gradient(left, rgba(63,17,88,1) 0%, rgba(198,63,83,1) 100%);
	background: linear-gradient(to right, rgba(63,17,88,1) 0%, rgba(198,63,83,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f1158', endColorstr='#c63f53', GradientType=1 );
}
.bg-conseiller{
	padding:5px 10px;
	background-image:url('/images/configurateur/conseiller.png');
	background-repeat:no-repeat;
	background-position: right 2px bottom;
}
.close_configurateurMob{
	display: none;
}
.color_wordConfigurateur{
	color:#ffe400;
}
.render_configurateur{
	float:left;
	width:100%;
	height:auto;
}
.question_configurateur{
	float:left;
	color:#303030;
	padding:10px 10px 0px 10px;
	text-align:center;
	font-size:18px;
	height: auto;
	width:100%;
}
.reponse_configurateur{
	float:left;
	margin:10px;
	border-radius:5px;
	border:solid 1px #dbd9da;
	min-height:134px;
	width:160px;
	cursor:pointer;
	background: rgba(236,235,235,1);
	background: -moz-linear-gradient(top, rgba(236,235,235,1) 0%, rgba(248,248,248,1) 14%, rgba(225,225,225,1) 84%, rgba(213,213,213,1) 92%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236,235,235,1)), color-stop(14%, rgba(248,248,248,1)), color-stop(84%, rgba(225,225,225,1)), color-stop(92%, rgba(213,213,213,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(236,235,235,1) 0%, rgba(248,248,248,1) 14%, rgba(225,225,225,1) 84%, rgba(213,213,213,1) 92%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(236,235,235,1) 0%, rgba(248,248,248,1) 14%, rgba(225,225,225,1) 84%, rgba(213,213,213,1) 92%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(236,235,235,1) 0%, rgba(248,248,248,1) 14%, rgba(225,225,225,1) 84%, rgba(213,213,213,1) 92%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(236,235,235,1) 0%, rgba(248,248,248,1) 14%, rgba(225,225,225,1) 84%, rgba(213,213,213,1) 92%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebeb', endColorstr='#ededed', GradientType=0 );
	transition: 0.3s;
}
.reponse_configurateur:hover, .choosen{
	box-shadow:0px 0px 3px #CCC;
	border:solid 1px #8eba24;
	cursor:pointer;
}
.image_configurateur{
	float:left;
	width:100%;
	height:105px;
    	margin-bottom: 2px;
}
.footer_configurateur{
	float:left;
	width:100%;
	padding:5px 10px;
	background-color:#eaeaea;
	color:#276bbe;
	font-size:14px;
}
/* configurateur */
/* coookie */
.cookie_window{
    position:fixed;
    right:0px;
    bottom:0px; /*72px;*/
    height:auto;
    /* max-height:90px; */
    width:100%;
    background-color:rgba(0, 0, 0, 0.8117647058823529);
    box-shadow:0px 0px 5px #000;
    /*border-radius:10px;*/
    font-size: 14px;
    color:#FFF;
    z-index:1900;
    overflow: hidden;
    display:none;
}
.Pl_cookie{
    float:left;
    width:100%;
    height:auto;
    max-height: 180px;
    padding:10px;
}
.button_Pl_cookie{
    float:left;
    width:auto;
    padding:10px;
    border-radius:50%;
    color:#000;
    background-color:#FFF;
    font-size:14px;
    cursor:pointer;
}
.button_Pl_cookie:hover{
    background-color:#d84d5d;
    color:#FFF;
}
/* cookie */
.h1_annexe{
	color: #FFF;
	font-size: 30px;
	margin-top: 58px;
	text-align: right;
	margin-right: 15%;
	text-shadow: 0px 0px 5px #000;
}
.box_conseil{
	background: #232323;
	color: #f2f2f2;
}
.image_conseil{
	float:left;
	width:100%;
	height:225px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.infoArticleProduit{
	float:left;
	width:100%;
	padding:10px;
	background-color:#FFF;
	margin-top:10px;
	cursor:pointer;
}
.infoArticleProduit:hover{
	transition:1s;
	box-shadow:0px 0px 5px #CCC;
	border:solid 1px #CCC;
}
.text_infoArticleProduct{
	float:left;
	width:calc(100% - 80px);
}
/* informations */
.titre_information{
	font-weight:600;
	margin-top:30px;
	color:#17316b;
	font-size:22px;
}
/* informations */
/* new home */
.boxCategorie{
	box-shadow: 0px 0px 5px #c5c5c5;
}
.linkCategorie, a.linkCategorie, .linkBm{
	float:left;
	width:100%;
	padding:10px 15px;
	border-top: 1px solid #e5e5e5;
	color: #555;
	cursor:pointer;
	transition: 0.2s;
	font-size:18px;
	text-decoration: none;
	background-color:#f5f5f5;
}
.linkCategorie:hover, a.linkCategorie:hover{
	text-decoration: none;
	color: #000000;
	background: linear-gradient(0deg, rgb(187 187 187) 0%, rgb(228 228 228) 15%, rgb(237 237 237) 100%);
	text-decoration: none;
}
/* new home */
.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}
.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

/* search */
.beautifyText{
	color:#00a5db;
}
.search_PreResult{
	position: absolute;
	width:100%;
	max-height:460px;
	overflow-y: scroll;
	display: none;
	top:40px;
	left:0px;
	background-color:#FFF;
	border:solid 1px #CCC;
	z-index:901;
	box-shadow:0px 5px 5px #665;
	border-top:none;
}
.line_SearchResult{
	float:left;
	width:100%;
	border-top:solid 1px #CCC;
	padding:12px 15px;
	cursor:pointer;
}
.line_SearchResult:hover{
	background-color: #f1f3f3;
	color:#000;
}
/* search */

/* checkbox */
.mybl {
	display: block;
	position: relative;
	padding-left: 28px;
	margin-bottom: 6px;
	cursor: pointer;
	font-weight: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.mybl input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border-radius: 3px;
	background-color: #eee;
}

/* On mouse-over, add a grey background color */
.mybl:hover input ~ .checkmark {
	background-color: #ccc;
	border: solid 1px #04254b;
}

/* When the checkbox is checked, add a blue background */
.mybl input:checked ~ .checkmark {
	background-color: #2c7bc0;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.mybl input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.mybl .checkmark:after {
	left: 8px;
	top: 3px;
	width: 5px;
	height: 11px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* checkbox */
.succes_box{
	float: left;
    width: 100%;
    height: auto;
    padding: 5px 15px;
    border-radius: 4px;
    background-color: #1ea66e;
    color: #FFF;
    border: solid 1px #138254;
}
.iconMap{
	float:left;
	width:50px;
	min-height:60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	color:#337ab7;
	font-size:22px;
}
.containerBoxLine{
	float:left;
	width:100%;
	border-top:solid 1px #CCC;
	padding:5px 0px;
}
.lineAddress{
	float:left;
	width:calc(100% - 100px);
	font-weight: initial;
	cursor:pointer;
}
.CBoxAddress{
	float:left;
	width:50px;
	min-height:60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.hoverGreyStyle{
	color: #000000;
    background: linear-gradient(0deg, rgb(187 187 187) 0%, rgb(228 228 228) 15%, rgb(237 237 237) 100%);
}
.hoverGreyStyle:hover{
	color: #000000;
	background: linear-gradient(
0deg
, rgb(187 187 187) 0%, rgb(228 228 228) 15%, rgb(206 206 206) 100%);
}
.stripeBox{
	float: left;
	width: 100%;
	height: 40px;
	padding-left: 15px;
	border: solid 1px #CCC;
	outline: none;
	background-color:#FFF;
	display:flex;
	flex-direction:column;
	justify-content: center;
}
.searchWait{
	position: fixed;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	width:50px;
	height:50px;
	text-align: center;
}
.bIMbMu{
	float:right;
	padding:4px 10px;
	height:50px;
	width:55px;
	border-left: solid 1px #CCC;
	color:#000;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	font-size:16px;
}
.oldPrice{
	color: #2f2f2f;
    text-decoration: line-through;
}
.imgPlArticle{
	width:50%;
	margin:0;
	height:100%;
	left:50%!important;
	transform: translateX(-50%);
	background-size:cover;
	background-position:center;
}
.headband{
	float:left;
	width:100%;
	color:#FFF;
	font-size:20px;
	min-height:200px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.ImgBsPage{
	float:left;
	width:100%;
	min-height:400px;
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
}
#u_0_1_7T{
	position:absolute;
	left:-25px;
	top:0;
}
.headbandH1{
	text-align: center;
    font-family: 'Quicksand', sans-serif;
    z-index: 800;
    background-color: #ffffffcc;
    position: absolute;
    left: 0;
    padding: 9px 15px;
    right: 0;
    width: 100%;
}