@font-face {
    font-family: 'texgyreadventorregular';
    src: url('texgyreadventor-regular-webfont.eot');
    src: url('texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-regular-webfont.woff') format('woff'),
         url('texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#shippingAttention {
	margin-left: 25px;
	font-style:italic;
}
.visite360 {
	margin-top:28px;
}
.visite360 img {
	/*float:left;*/
	flex:0;
	max-width: 50px;
	max-height:50px;
}
.visite360 span {
	text-align: center;
	display:inline-block;
	flex:1;
}
.visite360 b {
	flex:0.2;
}
.visite360 a {
	color:#f58220;
	text-decoration:none;
	display:flex;
}
.visite360 a:hover {
	text-decoration:underline;
}

.header .HL_DIVISION_3 a:hover {
	text-decoration: underline;
}
#disconnectBtn {
	display:none;
}
.invisible {
	display: none;
}
#productSocials {
	margin-top:20px;
	text-align: right;
}
#productSocials a {
	color:#333;
	font-size:24px;
	margin-left:10px;
	
}
#productSocials a i {
	transform:scale(1);
	transition:all 0.2s linear;
}
#productSocials a:hover i {
	transform:scale(1.2);
}

.headerResponsive {
	display:none;
}
.HL_PRODUCT>h1 {
	display:none;
}
.HL_WIDGET_MARKETCARTPAYMENT {
	margin-bottom:40px;
}
body #megaMenu a.MEGAMENUDIRECTLINK {
	background-color: #ef4945;
	border: 0 none;
	color: #fff!important;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	padding: 0 10px;
	text-transform: uppercase;
	display: inline-block;
	line-height: 36px;
	text-decoration: none;
	margin-left: 100px;
	margin-top: 160px;
}
#shippingCost {
	color:#ee322d;
	text-align:right;
	font-weight:normal;
	margin-top:20px;
	font-size:13px;
}

#popupContainer {
	background-color: #ffffff;
	background-color:rgba(255,255,255,0.9);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	
}
#popupContainer2 {
	background-color: #ffffff;
	background-color:rgba(255,255,255,0.9);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
#popupContainer2 strong {
	font-size:16px;
}
#popupContainer2 #popup {
	padding:10px;
	width:430px;
	margin-left:-215px;
	height:200px;
	margin-top:-100px;
}
#popup {
	background-color:#1db0e4;
	width:360px;
	height:150px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-90px;
	margin-left:-180px;
	color:#FFF;
	text-align:center;
	font-size:14px;
	z-index:100;
	padding-top:30px;
}
#popup a {
	color:#FFF;
}
#popup > form {
	 margin-top: 20px;
}
#popup > div {
	 background-color: #ffffff;
	border: 3px solid #1db0e4;
	border-radius: 32px;
	color: #1db0e4;
	cursor: pointer;
	font-size: 24px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	position: absolute;
	right: -16px;
	text-align: center;
	top: -16px;
	width: 32px;
}
#cartVoileCode {
	background-color: #ffffff;
	border: 1px solid #cdcaca;
	color: #555555;
	font-weight: bold;
	height: 30px;
	padding: 0 5px;
}

#cartVoileOK {
	background-color: #ff880b;
	border: 0 none;
	color: #ffffff;
	font-weight: bold;
	height: 32px;
}

div>h1:first-child {
	/*margin-top:20px*/
}
.contenu {
	margin-top:20px;
	/*border-top:1px solid #03a7c0;*/
	/*padding-top:20px;*/
}
body {
	/*font-family:'Raleway',"Arial", sans-serif;*/
	font-family: 'texgyreadventorregular', sans-serif;
	font-size:14px;
	margin:0;
	color:#757575;
}
body.editMode {
	margin-top:30px;
}
body.HN_WITH_TINYMCE {
    margin-top: 64px;
}

.menu {
	
	
}
.menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	
}
.menu ul>li {
	display:inline-block;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	margin-right:30px;
	padding-bottom:5px;
	border-bottom:2px solid #FFF;
	transition:border-bottom 0.1s linear;
}

.menu ul>li a {
	text-decoration:none;
	color:#000;
	transition:color 0.1s linear;
}
.menu ul>li.selected, .menu ul>li:hover {
	border-bottom:2px solid #03a7c0;
}
.menu ul>li.selected a, .menu ul>li:hover a {
	color:#03a7c0;
}
body.sticky .header .HL_BLOCK:nth-child(1) {
	display:none;
}
body.sticky .header .HL_BLOCK:nth-child(2) {
	display:none;
}
body.sticky .header .HL_BLOCK:nth-child(3) {
	display:none;
}

body.sticky .sectionMenu {
	background-color:#00c4cc;
	height:28px;
	/*//padding-top:10px;*/
        padding-bottom:10px;
	margin-top:0!important;
	/**/
}
body.sticky .header {
	position:relative;
	/*margin-top:-32px;*/
	width:100%;
	position:fixed;
	background-color:#00c4cc;
	/*top:0;*/
	z-index:20000;
	transition:top 0.2s linear;
}
body.sticky .header.sticky {
	top:48px;
	margin-top:-48px;
}
.sectionMenu.sticky {
	/*margin-top:0px!important;*/
}
body.sticky .HL_WIDGET__DSMEGAMENU {
	width:1260px;
	margin:0 auto;
}
body.sticky #megaMenu {
	background-color:#00c4cc;
	padding-bottom:0;
}
body.sticky #megaMenu a {
	color:#FFF;
}
body.sticky #stickyCart {
	margin-left:10px;
	display:inline-block;
}
body.sticky #megaMenu>ul {
	display:inline-block;
	
}
body.sticky #megaMenu > ul > li {
	font-size:14px;
}

#stickyCart {
	display:none;
}
#megaMenu a {
	text-decoration:none;
	color:#333;
	/*text-transform: uppercase;*/
}

#megaMenu a:hover {
	/*color:#03a7c0!important;*/
color:#097080!important;
}
#megaMenu {
	/*border:1px solid #AAA;*/
	/*background-color:#FFF;*/
	list-style-type: none;
	padding:0;
	margin:0;
	padding-bottom:0px;
	/*position:absolute;*/
	z-index:100;
	width:1260px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
        /*display:none;*/
}
#megaMenu>ul {
	
	list-style-type: none;
	padding:0;
	margin:0;
	position:relative;
	/*padding-left:2%;*/
}
#megaMenu>ul>li:hover .megaMenuPreview {
	display:block;
}
.megaMenuTitle {
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #000;
	color:#030303;
	margin: 15px;
}
.megaMenuPreview {
	border:1px solid #CCC;
	width:1260px;
	min-height:350px;
	background-color:#f2eeee;
	position:absolute;
	z-index:10000;
	left:0;
	display:none;
	
	text-align:left;
}
.megaMenuPreview .haveChildren {
	cursor:pointer;
}
.megaMenuPreview .haveChildren~ul {
	display:none;
	position: absolute;
	border: 1px solid #CCC;
	background-color: #FAFAFA;
	left: 100%;
        top:0;
	z-index:10;
}
.megaMenuPreview li:hover>.haveChildren~ul {
        display:block;
        margin:0px;
        padding:10px;
}
.megaMenuPreview>div>ul li {
	position: relative;
	display: table;
}
.megaMenuPreview a, .megaMenuPreview .haveChildren {
	color:#333!important;
	font-weight:normal;
}
.megaMenuPreview a:hover, .megaMenuPreview .haveChildren:hover {
	text-decoration:underline!important
}
#megaMenu div.haveChildren>a>span {
	
	padding-left:5px;
}
.megaMenuPreview { 
	text-transform: none;
}
.megaMenuPreview a {
    white-space: nowrap;
}
.megaMenuPreviewAux {
	float:right;
	width:800px;
}
.megaMenuPreviewAux .HL_PRODUCTSLIST .HL_PRODUCTSLIST_PRODUCT {
	width:calc(33% - 10px);
        background-color:#FFF;
}
#megaMenu>ul>li {
	/*border:1px solid #FF0;*/
	display:inline-block;
	text-transform: uppercase;
	font-size:15px;
	font-weight: bold;
	margin-right:20px;
	/*padding-bottom:5px;*/
	/*border-bottom:2px solid transparent;*/
	vertical-align:top;
	
	transition: border-bottom 0.1s linear;
}
#megaMenu>ul>li>a {
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size:19px;
	color:#FFF;
}
#megaMenu>ul>li:hover {

	border-bottom:0!important;
}

body.sticky #megaMenu > ul > li > a {
	font-size:17px;
}
#megaMenu>ul>li:last-child {
	margin-right:0;
}
#megaMenu>ul>li.selected, #megaMenu>ul>li:hover {
	border-bottom:2px solid #03a7c0;
}
#megaMenu>ul>li>div>div>ul {
	list-style-type:none;
	padding:0 15px;
	margin:0;
}



/*#megaMenu>ul>li:nth-child(6) {
	margin-right:0;
}
#megaMenu>ul>li>a {
	font-weight:bold;
	text-align:center;
	display:block;
	text-transform: uppercase;
	padding:10px 0;
}
#megaMenu>ul>li>ul {
	
	background-color:#f2eeee;
	list-style-type:none;
	padding:10px;
	margin:0;
}
#megaMenu div {
	color:#333;
	cursor:pointer;
}
#megaMenu div>span {
	
	padding-left:5px;
}
#megaMenu .subMenu {
	
	background-color:#f2FeFe;
	display:none;
	padding-right:5px;
}
.subMenu ul {
	list-style-type:none;
	padding:0;
	margin:0 0 0 10px;
	text-align: right;
}
*/
.center {
	width:1260px;
	margin:0 auto;
}
.HL_DIVISION {
	margin-right:30px;
}
body.editMode .HL_DIVISION {
	margin-right:0px;
}
.HL_WIDTH_1x6 {
	width:calc(16.666% - 30px);
}
.HL_WIDTH_2x6, .HL_WIDTH_1x3  {
	width:calc(33.333% - 30px);
}
.HL_WIDTH_2x3 {
	width:calc(66.667% - 30px);
}
.HL_WIDTH_1x4 {
	width:calc(25% - 30px);
}
.HL_WIDTH_1x2 {
	width:calc(50% - 30px);
}
.HL_WIDTH_1x1 {
	width:calc(100% - 30px);
}
.HL_WIDTH_2x7 {
	width:calc(28.57% - 30px);
}
.HL_WIDTH_5x7 {
	width:calc(71.42% - 30px);
}
.header {
	position:relative;
	border-bottom:1px solid #03a7c0;
	top:0px;
	/*margin-top:74px;*/
	background-color:#EDEDED;
}
.header>.HL_BLOCK {
	padding-top:10px;
}
.header>.HL_BLOCK.sectionMenu {
	padding-top:0px;
	margin-top:10px;
}
.header .HL_DIVISION_0  {
	margin-top:-10px;
}
.HL_WIDGET_BUTTON {
	text-align: right;
}

.HL_DIVISION_1.HL_WIDTH_2x6 {
	padding-top:20px;
}
.HL_DIVISION_2.HL_WIDTH_1x6 {
	padding-top:20px;
}

.footer .HL_DIVISION_0 {
	width:calc(22% - 30px);
}
.footer .HL_DIVISION_1 {
	width:calc(29% - 30px);
}
.footer .HL_DIVISION_2 {
	width:calc(29% - 30px);
}
.footer .HL_DIVISION_3 {
	width:calc(20% - 30px);
}

.footer .HL_DIVISION_2.HL_WIDTH_1x6, .footer .HL_DIVISION_1.HL_WIDTH_2x6 {
	padding-top:0px;
}
.HL_WIDGET_MARKETPRODUCTSEARCHFORM {
	position:relative;
}
.HL_WIDGET_MARKETPRODUCTSEARCHFORM input {
	border:1px solid #03a7c0;
	color:#5e5d5d;
	padding:5px 10px;
	width:100%;
	display:inline-block;
	box-sizing:border-box;
	height:32px;
	font-size:12px;
}
.HL_WIDGET_MARKETPRODUCTSEARCHFORM button {
	color:#FFF;
	background-color:#03a7c0;
	border:0;
	display:inline-block;
	position:absolute;
	right:0;
	top:0;
	height:32px;
	
}
.HL_WIDGET_MARKETPRODUCTSEARCHFORM button i {
	padding:0 5px;
}
.conseils {
	color:#f58220;
	font-size:14px;
}
.conseils p {
	margin:0;
}
.header .HL_DIVISION_3 {
    /*line-height: 41px;*/
    text-align: right;
    /*text-transform: uppercase;*/
}
.header .HL_DIVISION_3 a {
    color: #5e5d5d;
    text-decoration: none;
}
.header .HL_DIVISION_3 i {
    margin-left: 20px;
}
.header .HL_DIVISION {
	vertical-align: middle;
}
.sectionMenu {        
        background-color:#00c4cc;
}
.sectionMenu>div {
        width:1260px;
	margin:0 auto!important;
        
}
.menu {
	
	
}
.menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	
}
.menu ul>li {
	display:inline-block;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	margin-right:30px;
	padding-bottom:5px;
	border-bottom:2px solid #FFF;
	transition:border-bottom 0.1s linear;
}

.menu ul>li a {
	text-decoration:none;
	color:#000;
	transition:color 0.1s linear;
}
.menu ul>li.selected, .menu ul>li:hover {
	border-bottom:2px solid #03a7c0;
}
.menu ul>li.selected a, .menu ul>li:hover a {
	color:#03a7c0;
}






.annonce {
	background-color:#d86111;
	color:#FFF;
	padding:15px;
	text-align:center;
	font-size:24px;
}
.bigHeader {
	padding:30px 0;
	
}
.bpa {
	margin-top:30px;
	padding:15px;
	background-color:#0d3c8f;
	color:#FFF;
	font-size:14px;
}
.promesses {
	background-color:#03a7c0;
	margin-bottom:20px;
	text-transform: uppercase;
}
.promesses .HL_WIDGET_WYSIWYG {
	color:#FFF;
	text-align:center;
	font-size:14px;
}
.promesses .HL_DIVISION {
	margin-right: 0;
}

.promesses .HL_WIDGET_WYSIWYG .fa {
	color:#03a7c0;
	display:block;
	background-color:#FFF;
	width:32px;
	height:32px;
	border-radius:32px;
	
	line-height:32px;
	padding:10px;
	margin:0 auto;
	font-size:24px;
}
.brands {
	background-color:#ededed;
}
.referencement {
	background-color:#c8c7c7;
}
.referencement a {
	color:#F58220;
}

.brandDiapo .HL_LIST {
	
}
.brandDiapo .HL_LIST_ELEMENT {
	
}



.HL_CATEGSLIST .HL_CATEGSLIST_CATEG {
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	width: calc(25% - 10px);
	
}
.HL_CATEGSLIST .HL_CATEGSLIST_CATEG:nth-child(4n) {
	margin-right: 0;
}
.HL_CATEGSLIST_CATEG_TITLE {
	text-align:center;
	margin-bottom:20px;
}
.HL_CATEGSLIST_CATEG button {
	display:inline-block;
}
.HL_CATEGSLIST_CATEG {
	text-align:center;
}


.HL_PRODUCTSLIST .HL_PRODUCTSLIST_PRODUCT {
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	width: calc(25% - 10px);
	
}
.HL_PRODUCTSLIST .HL_PRODUCTSLIST_PRODUCT:nth-child(4n) {
	margin-right: 0;
}

#brandRight, #brandLeft {
	display:inline-block;
	font-size:28px;
	vertical-align:baseline;
	cursor:pointer;
}
#brandRight:hover, #brandLeft:hover {
	color:#00C4CC;
}

.brandDiapo {
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 25px - 25px);
	cursor:pointer;
}
.brandDiapo .HL_LIST .HL_LIST_ELEMENT {
	transition:margin-left 0.2s ease-in-out;
	
}
.brands .HL_WIDGET_MARKETBRANDSLIST {
	margin-bottom:30px;
	white-space: nowrap;
	overflow:hidden;
}
.brands .HL_WIDGET_MARKETBRANDSLIST .HL_LIST_ELEMENT {
	display:inline-block;
	width:calc(16.666% - 30px);
	margin-right:15px;
	margin-left:15px;
	background-color:#FFF;
	padding:10px 0;
}


.brands .HL_WIDGET_MARKETBRANDSLIST .HL_LIST_ELEMENT img {
	width:100%;
	max-height:100px;
}


.brands2.HL_WIDGET_MARKETBRANDSLIST {
	margin-bottom:30px;
}
.brands2.HL_WIDGET_MARKETBRANDSLIST .HL_LIST_ELEMENT {
	display:block;
	/*width:calc(16.666% - 30px);*/
	margin-right:30px;
	background-color:#FFF;
	padding:10px 0;
	border-bottom:1px solid #CCC;
	clear:both;
}
.brands2.HL_WIDGET_MARKETBRANDSLIST .HL_LIST_ELEMENT img {
	/*width:100%;*/
	
}
.brands2.HL_WIDGET_MARKETBRANDSLIST .HL_LIST_ELEMENT div:first-child {
	color:#333;
	font-size:18px;
	font-weight:bold;
	position: relative;
	padding-bottom: 10px;
}
.brands2.HL_WIDGET_MARKETBRANDSLIST .HL_LIST_ELEMENT div:nth-child(2) {
	float:right;
	width: calc(100% - 200px);
}
.brands2.HL_WIDGET_MARKETBRANDSLIST .HL_LIST_ELEMENT div:nth-child(3) {
	float:left;
}
.brands2.HL_WIDGET_MARKETBRANDSLIST .HL_LIST_ELEMENT div:nth-child(4) {
	clear:both;
}
h2 {
	color:#333;
	font-size:18px;
	font-weight:bold;
	position: relative;
	padding-bottom: 10px;
}
h2::before {
	border-bottom: 2px solid #03a7c0;
	content: " ";
	width: 36px;
	height: 24px;
	display: block;
	position: absolute;
	bottom: 0;
}
.footer h2::before {
	border-bottom: 2px solid #f58220;
	
}


h2 a {
	text-decoration:none;
	color:#03a7c0;
	font-size:14px;
	font-weight:normal;
}
h2 a:hover {
	text-decoration:underline;
	color:#03a7c0;
}

.HN_PAGINATION {
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
}
.HN_PAGINATION li {
	display:inline-block;
	padding:5px 10px;
}
.HN_PAGINATION li a {
	color:#ef4945;
}
.partenaires {
	
}
.partenaires .HL_LIST_ELEMENT {
	width:calc(33% - 20px);
	margin:10px 10px 50px 10px;
	display:inline-block;
	vertical-align:top;
	
}
.partenairesLogo {
	padding-top:10px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.partenairesDescription {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:10px;
}
.partenairesLink {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:0 10px 10px 10px;

}
.partenairesLink a {
	color:#03a7c0;
	text-decoration:none;
}
.partenairesLink a:hover {
	text-decoration:underline;
}
.partenairesLogo img {
	width:100%;
}
.logo img {
    width:90%!important;
}
.partenairesName {
	margin-bottom:20px;
	color:#333;
	font-size:18px;
	font-weight:bold;
	position: relative;
	padding-bottom: 10px;
	
}
.partenairesName::before {
	border-bottom: 2px solid #03a7c0;
	content: " ";
	width: 36px;
	height: 24px;
	display: block;
	position: absolute;
	bottom: 0;
}
.bandeau .HL_DIVISION {
	margin:0;
	
}
.bandeau .HL_DIVISION_0 {
	width:100%;
}

.copyright {
	font-size:12px;
}
.footer {
	background-color:#020203;
	color:#EEE;
	padding-top:30px;
	/*margin-top:30px;*/
}
.footer h2 {
	color:#FFF;
	font-size:14px;
}
.footer ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.footer ul li {
	padding:5px 0;
}
.footer a {
	text-decoration:none;
	
	color:#888;
	font-size:13px;
}
.footer ul li:hover a, .footer ul li.selected a, .footer a:hover{
	color:#03a7c0;
	
}
.footer .HL_WIDGET_WYSIWYG .fa {
	margin-right: 10px;
	display:inline-block;
	position:absolute;
	margin-left:-30px;
	margin-top:4px;
}
.footer .HL_DIVISION_0 em {
	position:relative;
	left:-30px;
	color:#888;
	font-size:13px;
}
.footer .HL_DIVISION_0 strong {
	color:#f58220;
}
.footer .HL_DIVISION_0 .HL_WIDGET_WYSIWYG {
	padding-left:30px;
}
.footer .HL_DIVISION_0 .HL_WIDGET_CONTACTFORM {
	/*display:none;*/
}
.footerContent {
	margin-top:20px;
	border-top:1px solid #2c2c2c;
	padding-top:20px;
}
.footerContent .HL_WIDTH_3x5 {
    width:30%;
    margin-right:0
}
.footerContent .HL_WIDGET_IMAGE {
	display:inline-block;
	vertical-align: top;
	margin:0 5px;
}
.footer .HL_DIVISION_1  .HL_WIDGET_CONTACTFORM form>div {
	display:inline-block;
}
.footer .HL_DIVISION_1  .HL_WIDGET_CONTACTFORM form>div::before {
	content:"NEWSLETTER";
	color:#f58220;
	padding-right:10px;
	font-weight:bold;
}
.footer .HL_DIVISION_1  .HL_WIDGET_CONTACTFORM form>div input {
	border:2px solid #333;
	background-color:#000;
	color:#666;
	height:24px;
}
.footer .HL_DIVISION_1 .HL_WIDGET_CONTACTFORM form button {
	background-color:#03a7c0;
	color:#FFF;
	border:0;
	height:30px;
	margin-left:10px;
}
.footer .HL_DIVISION_2 input {
	margin-top:20px;
	width:calc(100% - 20px);
	border:0;
	height:32px;
	padding:5px 10px;
} 

.footer .HL_DIVISION_2 textarea {
	margin-top:20px;
	width:calc(100% - 20px);
	border:0;
	height:7em;;
	padding:5px 10px;
	margin-bottom:10px;
}

.footer .HL_DIVISION_2 button {
	background-color:#03a7c0;
	color:#FFF;
	border:0;
	display:inline-block;
	padding:10px 40px;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	margin-top:10px;
}

.carteVoile {
	
	text-transform: none;
	margin-top:10px;
	/*width:75%;*/
	white-space: nowrap;
	display:inline-block;
	cursor:pointer;
	background-image:url(../images/bpa2.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:53px;
	padding-top:50px;
	background-color:transparent!important;
}
.carteVoile span {
	background-color: #084186;
	color:#FFF;
	font-weight:bold;
	padding:6px;
}



.HL_WIDGET_MARKETCART {
	margin-bottom:20px;
}

.popupModale {
	position:fixed;
	top:0;
	height:100%;
	width:100%;
	background-color:rgba(255,255,255,0.8);
	left:0;
	z-index:200;
	display:none;
}
.popup {
	background-color: #ffffff;
	border: 1px solid #454442;
	display: block;
	margin: 0 auto;
	min-width: 738px;
	position: relative;
	top: 50px;
	width: 500px;
}

.popupTitle {
	font-size:18px;
	color:#FFF;
	height:70px;
	line-height:70px;
	padding-left:20px;
	background-color:#454442;
	font-weight:bold;
	position:relative;
}

.popupTitle span {
	 border: 3px solid #ffffff;
	border-radius: 20px;
	cursor: pointer;
	display: block;
	font-size: 24px;
	height: 31px;
	line-height: 27px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 20px;
	width: 31px;
}
.popupContent {
	padding:10px;
	position:relative;
}

#popupAddAdress {
	font-size:14px;
}
#popupAddAdress label {
	display:block;
	margin-top:10px;
}
#popupAddAdress input {
	border:1px solid #AAA;
	height:24px;
	padding:0 5px;	
	font-size:13px;
}
#popupAddAdress textarea {
	border:1px solid #AAA;
	resize:none;
	padding:0 5px;	
	width:100%;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-size:13px;
	line-height:1.1em;
	height:4.4em;
}
#popupAddAdress select {
	border:1px solid #AAA;
	height:24px;
	font-size:14px;
}
#popupAddAdress button {
		
	
	background-color: #f96705;
	border: 1px solid #f96705;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-family: "Inika","Arial",sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	margin: 20px auto 20px auto;
	min-height: 26px;
	padding: 5px 40px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 300px;
	
}




/***********************************/

body.editMode .HL_WIDGET {
    outline: 1px dashed rgba(0,0,0,0.2)!important;
}

._page_partOver {
	border:0px solid #F00!important;
	position:absolute!important;
	top:-32px!important;
	left:0!important;
	background-color:#444445!important;
	color:#FFF!important;
	text-align:center!important;
	display:table-cell!important;
	vertical-align:center!important;
	z-index:100!important;
	line-height:32px!important;
	font-size: 20px!important;
	/*box-shadow:0 0 10px rgba(255,255,255,0.7) inset;*/
}
._page_partOver i {
	background-color: #367fa9;
	border: 1px solid #367fa9;
	border-radius: 65px;
	cursor: pointer;
	font-size: 20px;
	height: 24px;
	line-height: 24px;
	margin: 3px 5px;
	text-align: center;
	vertical-align: top;
	width: 24px;
}
._page_partOver i:hover {
	border: 1px solid #ffffff;
	background-color: #ffffff;
	color:#367fa9
}



@media screen and (max-width: 1366px) {
	
}

@media screen and (max-width: 1024px) {
	
}

@media screen and (max-width: 900px) {
	
}

@media screen and (max-width: 780px) {
	
}
@media screen and (max-width: 1260px) {
	.center {
		width:100%;
	}
	.sectionMenu > div {
		width:100%;
	}
}


@media screen and (max-width: 722px) {
	.visite360 {
		display:none;
	}
	.center {
		width:100%;
	}
	.footer .HL_DIVISION, .referencement .HL_DIVISION {
		width:100%;
		padding:20px;
		margin-left:0;
		margin-right:0;
	}
	.brands {
		display:none;
	}
	.HL_PRODUCTSLIST .HL_PRODUCTSLIST_PRODUCT {
		width:100%;
		height:auto!important;
	}
	.HL_CATEGSLIST .HL_CATEGSLIST_CATEG {
		width:49%;
		height:auto!important;
		margin:5px 0;
	}
	.HL_CATEGSLIST .HL_CATEGSLIST_CATEG:nth-child(2n+1) {
		margin-left: 1%;
	}
	.HL_CATEGSLIST .HL_CATEGSLIST_CATEG:nth-child(2n) {
		margin-right: 1%;
	}
	.HL_CATEGSLIST.HN_THEME_GREED .HL_CATEGSLIST_CATEG_LINK {
		display:none!important;
	}
	.partenaires .HL_LIST_ELEMENT {
		width:100%;
	}
	.contactPage .HL_DIVISION {
		width:100%!important;
		padding:0 10px;
	}
	h2 a {
		display:block;
	}
	.HL_WIDTH_1x1.HL_DIVISION {
		margin-right:0;
	}
	.promesses .HL_DIVISION {
		width:50%;
		margin-right:0;
	}
	.HL_PRODUCT_BRAND {
		display:none;
	}
	.HL_PRODUCT_RIGHT_LEFT {
		display:none;
	}
	.HL_PRODUCT_RIGHT_LEFT>h1 {
		/*display:block;*/
	}
	.HL_PRODUCT_LEFT, .HL_PRODUCT_RIGHT{
		width:100%!important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0 !important;
	}
	.HL_PRODUCT_THUMBSUP, .HL_PRODUCT_THUMBSBOTTOM {
		line-height: 68px!important;
	}
	.HL_PRODUCT>h1 {
		display:block;
	}
	
	.popup {
		width:100%!important;
		min-width:100%!important;
		left: 0 !important;
		top: 0 !important;
		margin: 0 !important;
		height:auto!important;
	}
	#popup {
		max-width:95%;
	}
	#popupProductTitle {
		margin-right:60px;
	}
	#popupImg {
		width:calc(100% - 50px);
		display:none;
	}
	.popupTitle>span {
		/*display:none!important;*/
		top:2px!important;
		height:20px!important;
		line-height:20px!important;
		width:20px!important;
		font-size:15px!important;
	}
	.popupTitle {
		font-size: 12px !important;
		height: 32px !important;
		line-height: 32px !important;
	}
	.popupBtns {
		height:auto!important;
		position:relative!important;
	}
	
	#_myAccountConnect > div {
		/*max-width:calc(50% - 20px);*/
		max-width:100%;
	}
	#_myAccountConnect h3 {
		font-size:14px!important;
		margin-bottom:0px!important; 
	}
	#_myAccountConnect > div > div {
		padding:5px 10px!important;
	}
	#_myAccountConnect input {
		height:22px;
		padding-left:5px;
	}
	#_myAccountConnect>div>div>span {
		display:none;
	}
	.header .HL_DIVISION {
		margin-right:0;
	}
	.header .HL_DIVISION_0 {
		width:50%;
	
	}
	.header .HL_DIVISION_1 {
		width:50%;
	
	}
	.header .HL_DIVISION_2 {
		width:50%;
	
	}
	.header .HL_DIVISION_3 {
		width:50%;
	}
	.header .HL_DIVISION_3 a {
		display:block;
	}
	.carteVoile span {
		display:none;
	}
	.carteVoile::before {
		content:"Accès carte voile";
	}
	.sectionMenu .HL_DIVISION_0 {
		width:100%;
	}
	#megaMenu {
		text-align: left;
		width:100%;
	}
	#popupLinked {
		display:none;
	}
	
	.HL_WIDGET__DSMEGAMENU, .sectionMenu {
		display:none;
	}
	.headerResponsive .HL_DIVISION_0 {
		width:20%;
	}
	.headerResponsive .HL_DIVISION_1 {
		width:80%;
		text-align:right;
		padding-right:10px;
		vertical-align:top;
	}
	.headerResponsive {
		display:block;
		position:fixed;
		top:0;
		background-color:#00C4CC;
		color:#FFF;
		width:100%;
		z-index:100;
		height:32px;
		overflow:hidden;
		padding-top:10px!important;
	}
	.headerResponsive.open {
		overflow:auto;
		height:100%;
	}
	.header {
		margin-top:42px;
		padding-bottom:20px;
		border-bottom:0;
	}
	.header a {
		color:#FFF;
		text-decoration:none;
	}
	
	#megaMenuResponsive>span {

		font-family: FontAwesome;
		font-feature-settings: normal;
		font-kerning: auto;
		font-language-override: normal;
		font-size: inherit;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal!important;
		font-synthesis: weight style;
		font-variant: normal;
		font-weight: normal;
		line-height: 42px;
		text-rendering: auto;

		color: #FFF;
		content: "";
		font-size: 2em;
		padding-left:10px;
		/*left: 0;*/

		z-index: 20000;
		
		display:block;
		text-align:left;
	}
	#megaMenuResponsive>span>i, #megaMenuResponsive>span>em {
		font-style: normal!important;
	}
	#megaMenuResponsive>span>em {
		display:none;
	}
	.headerResponsive.open #megaMenuResponsive>span>i {
		display:none;
	}
	.headerResponsive.open #megaMenuResponsive>span>em {
		display:inline;
	}
	#megaMenuResponsive {
		/*width: 100%;*/
		overflow: hidden;
		/*position: absolute;*/
		/*height: 1000px;*/
		top: 0;
		z-index: 100;
	}
	#megaMenuResponsive>ul {
		display:block;
		top:42px!important;
	}
	#megaMenuResponsive ul {
		position:absolute;
		padding:0;
		margin:0;
		top:0px;
		width:100%;
		background-color:#FFF;
		list-style-type: none;
		transition:left 0.1s linear;
		height:calc(100% - 42px);
		overflow:hidden;
	}
	.header .HL_DIVISION_3.HL_WIDTH_1x4 .HL_WIDGET_CODE {
		display:none;
	}
	
	#megaMenuResponsive>ul {
		/*border:1px solid #F00;*/
	}
	#megaMenuResponsive>ul>li>ul {
		/*border:1px solid #00F;*/
		left:100%;
	}
	#megaMenuResponsive>ul>li>ul>li>ul {
		/*border:1px solid #0F0;*/
		left:100%;
	}
	#megaMenuResponsive>ul>li>ul>li>ul>li>ul {
		left:100%;
	}
	.megaMenuTitleResponsive {
		/*display:none;*/
	}
	#megaMenuResponsive ul.open {
		left:0;
	}
	
	#megaMenuResponsive a {
		color:#666;
		text-decoration: none;
		
	}
	#megaMenuResponsive li {
		padding:5px 10px;
	}
	#megaMenuResponsive .haveChildren>a>span {
		padding-left:10px;
	}
}



.HN_PAGINATION li.selected {
    background-color: #ef4945;
    font-weight: bold;
}
.HN_PAGINATION li.selected a {
    color:#FFF;
}