@charset "utf-8";
/* CSS Document */
/************************** CSS RESET **************************************************/
/*-----------------------                -----------------------------------------------*/

		/* Before */
/*div,h1,h2,h3,h4,h5,h6,p,pre,address,blockquote,span,ul,ol,li,dl,dd,dt,img {
	padding:0;
	margin:0;
}
*/

		/* Now */
		
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/* font: inherit; */   /* disabled cause font don't react on css no more  */
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
/*	line-height: 1;*/    /*Il empeche les espaces verticaux dans les txt deja presents, alors je le desactive*/
}

table {   /*Il empeche les espaces verticaux dans les txt deja presents, alors je le desactive*/
	/*border-collapse: collapse;
	border-spacing: 0;*/
}
ol, ul {
	list-style:none;
	
}
li{
	list-style:inside; /******numbering****( none ) will prevent any pointing or numbering to display******/
	padding-left:.5em; padding-top: 5px;;
	}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
input[type=radio] + label{
/*width:0;
height:0;
padding:0;
margin:0;*/	
	}
input[type=submit]{
/*width:0;
height:0;
padding:0;
margin:0;*/	
	}	
input[type=text]{
	height:30px; border:1px solid #999;
		width:100%;
	 padding-left:5px; text-align:center;
	}

input[type=password]{
	height:30px; border:1px solid #999;
		width:100%;
	  padding-left:5px; text-align:center;
	}
input[type=email]{
	height:30px; border:1px solid #999;
		width:100%;
	  padding-left:5px; text-align:center;
	}
input[type=search]{
	height:30px; border:1px solid #999;
		width:100%;
	 padding-left:5px; text-align:center;
	}
input[type=number]{
	height:30px; border:1px solid #999;
		width:100%;
	 padding-left:5px; text-align:center;
	}

/* ======= CUSTOM SCROLLBAR ======= */
/* width */
::-webkit-scrollbar {/*pseudo element, which allows us to modify the look of the browser's scrollbar*/
  width: 10px;
  height:10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
  		/*Border optional */
  /*box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;*/
}
 
/* Handle */
::-webkit-scrollbar-thumb {
	/*use whatever color code of choice */ 
  background: #999; /* Lower = blacker */
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	/*use whatever color code of choice when Hovering */
  background: #555; 
}
/*==========End ============*/



/************************** END  CSS RESET **************************************************/







/************************** CORE **************************************************/
/*-----------------------         ----------------------------------------------*/

.corpus {
	/*		background-image:url(../img-structure/heads_long4.jpg);
			 background-size: 100% auto; 
			 background-repeat:no-repeat;
			 background-attachment: fixed;*/ /*bacgd image won't scroll*/
			 background-color: #fff;
			/* background-color: #EDEBEB;*/
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family:Arial, Times, Sans-serif, Cambria, 'Hoefler Text', 'Liberation Serif', 'Times New Roman', 'serif';						
	font-size: 100%;
		color: black;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height:20px; /*new*/
}


.corpus #wrapper {
	text-align: left;
	font-size: 100%;
	/*width: 980px;*/
	 min-width:1300px; /* SET to 1000 px for responsive effect */
	/*background-color:transparent;*/
	background-color: #fff;
	
	margin-top: 0.5em;
	/*margin-top: 14em;*/
	margin-right: auto; /*to center the site in the middle when full browser opened*/
	margin-bottom: 0;
	margin-left: auto; /*to center the site in the middle when full browser opened*/
	padding: 0em;
}

.corpus #wrapper #header {
	
	
	/*background-image:url(../img-structure/logo_support.png);
	background-repeat:no-repeat;*/
	font-family:Georgia, Times New Roman, Times, serif;
	margin:0; padding:0;
	
	
}
.corpus #wrapper #header #top_head{
border-bottom:1px solid #CACACA;
}
/*Barre de top Nav + Barrre de Menu 
Hide/Reveal when scrolling - combined with JS */
.corpus #wrapper #header #navbar{
 /* background-color: #333;*/
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;	
  display: block;
  transition: top 0.3s;
	z-index: 3;	
}
/*Barre Barrre de Menu 
Hide / Show when scrolling - combined with JS */
.corpus #wrapper #header #navmenu{
	display: block;
}
	

.corpus #wrapper #header_navi {
/*	background-image:url(../img-structure/banner_navi.jpg);*/
	background-color: #1996E6;
	/*border: thick solid #FFF;*/
	margin-top: 10px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	color:#FFFF55;
	font-size:1.2em;
}

/*
.corpus #wrapper #header_navi a {
	color:#fff;
}
*/

		/*Fin intouchable*/




.corpus #wrapper #content {
	  height: 1%;
		margin: 10px  0px 90px 0px;  /* 30px  0px 90px 0px;  T-R-B-L*/
	padding-left: 10px; /* top-rght-bot-lft*/
	/*width:100%; */
/*background-image:url(../img-structure/backgd_gradien.gif);*/
background-color: #fff;
background-position:top;
background-repeat:no-repeat;
background-position:top;
font-size:0.8em;
overflow:hidden; /*This is gonna remove the big space added when You apply CLEAR BOTH to a div inside content*/
}



	/*------- START infobox CSS only based Tooltip
*/
.tooltip {
  position: relative;
 /* display: inline-block;*/ /*If you want divs aligned in TD mode */
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px ;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  margin-left: 5px;

}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
/*------- END infobox CSS only based */



.corpus #wrapper #content_lmt{
		font-size:13px;
	margin-top:10px;
}

/******  POPUP DIV product page ******** */
.corpus #wrapper #content #parent #popup { /*pour js*/
	display: none;
}
 
.corpus #wrapper #content #parent:hover #popup { /*pour js*/
	display: block;
	display:inline-block
		}


.pagination{
	display:inline-block;margin-left:0;border-bottom-radius:4px; position:relative;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd;
}
.enlarge_clickable{display:block;  padding:6px 12px;line-height:1.42857143;
}
.parent_back_div{
	  z-index:1;   position:relative;
	 
	}
.popup_front_div{
	    display: none; z-index:2; position:absolute;
		width:190px;
		height:auto;
		background-color:#fff;
		text-wrap: normal;
		text-align:left;
		margin-top:2em;
		padding: 0 .5em .5em .5em;
		/*border:1px solid #0073EC;*/
		border:1px solid #B1B1B1;
			}




.popup_front_div_2{
	   display: none; z-index:2; position:absolute;
		width:200px;
		height:auto;
		background-color:#fff;
		text-wrap: normal;
		text-align:left;
		/*margin-top:2em;*/
		padding: 0 .5em .5em .5em;
		border:1px solid #B1B1B1;
		/*border:1px solid #CCCCCC;*/
			}



/*-------end----*/


/******************Divs pour checkout process**********************/






.corpus #wrapper #content_b {
	  height: 1%;
	  /*width:600px;*/
		margin: 50px  15em 90px 0px;  /* top-rght-bot-lft  -- les 200 fixent a gch et a dte par rapport aux cotes*/
	padding-left: 10px; /* top-rght-bot-lft*/
/*background-image:url(../img-structure/backgd_gradien.gif);*/
background-color: #fff;
background-position:top;
background-repeat:no-repeat;
background-position:top;
font-size:0.8em;
overflow:hidden; /*This is gonna remove the big space added when You apply CLEAR BOTH to a div inside content*/
display: table-cell;
}

.corpus #wrapper #checkout_finalcost {
width:310px;
padding-left:1em;
padding-top: 1em;
border-left:1px dotted #999;
	display: table-cell;
	background-color: #EDEDED;
	font-size:0.8em;
	
}


.corpus #wrapper #content_c {
	  height: 1%;
		margin: 50px  0px 90px 0px;  /* top-rght-bot-lft  -- les 200 fixent a gch et a dte par rapport aux cotes*/
	padding-left: 10px; /* top-rght-bot-lft*/
/*background-image:url(../img-structure/backgd_gradien.gif);*/
background-color: #fff;
background-position:top;
background-repeat:no-repeat;
background-position:top;
font-size:0.8em;
overflow:hidden; /*This is gonna remove the big space added when You apply CLEAR BOTH to a div inside content*/
}


/****************************************/





.corpus #wrapper #sidebar_one {
	float: left; /* Si tu float donne 1 width - float le bloque a son cote*/
	width: 170px;
		padding: 15px 10px 15px 10px; /* top-rght-bot-lft -pousse le cadran*/
		background-color: #fff; 
		/*background-color: #F1EFEF;*/
		/*background-image:url(../img-structure/sidebar_h.gif);*/
	border: 1px dotted #CCC; 
	margin-top: 10px;
	margin-right: 2px;  /*was 5*/
	margin-bottom: 40px;
	margin-left: 5px;   /*was 5*/
	font-size:0.9em;
height:100%;
display: table-cell;

}


.corpus #wrapper #sidebar_two {  /* Si tu float donne 1 width - float le bloque a son cote*//* top-rght-bot-lft  --pousse le cadran*/
	float: right;
	width: 170px; 
	background-color: #fff; 
padding: 15px 10px 15px 10px;  
	border: 1px dotted #CCC; 
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 40px;
	margin-left: 2px;
	font-size:0.8em;
	height:100%;
display: table-cell;

}


.corpus #wrapper #sidebar_one .bordered {
	background-color: #F3F3F2;
	margin-right: 5px;
	margin-left: 5px;
}
.corpus #wrapper #sidebar_two.bordered {
/*	background-color: #F3F3F2;
	margin-right: 5px;
	margin-left: 5px;*/
}


.corpus #wrapper #footer {
	margin: 40px 0 0 0;
	padding: 10px;
	clear: both;
	text-align: center;
	background-color: #F5F4F4;
	border-top: 1px solid #fff;
	
/*	background-color: #FFF;
	border-top: 10px solid #EDEBEB;
	*/
	/*background-color: transparent;*/
	
	font-size:0.7em;
	position: relative;

}
.corpus #wrapper #footer a{
color: #000;
}
.corpus #wrapper #new_topof_content{
		margin:20px 0 0 185px;
		padding: 0 10px 0 20px; /* top-rght-bot-lft*/
		border:1px #F00 solid ;
		background-color:#F9FAFF;
}


	
	/************************** END  Core **************************************************/
	
	
	
	
	
	
	
	/************************ KICK BUTT H NAV PORTIONS **************************************************/
	
	.nav_sticky{position: -webkit-sticky;  position: sticky;  top: 0; z-index:2;  width:100%;}
	.nav_sticky_2{position: -webkit-sticky;  position: sticky;  top: 0; z-index:2;  width:100%; padding:5px 10px;}
	
	#menu {  /*la BARRE ****/
		
    list-style:none;
    width: 1200px;; /*920px;*/
    margin:0px auto 0px auto;
    height:43px;
    padding:0px 20px 0px 20px;
 
	 top: 0;  left:5; position:relative; z-index:2; /* STICKY */
 
    /* Rounded Corners */
     
   /* -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;*/
  
    /* Background color and gradients */
     
   /* background: #014464;
    background: -moz-linear-gradient(top, #0272a7, #013953);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));*/
	
		/*background-color: #1A87CA;*/  /**********>>>>>>>>> >> /*Ici ---*/
	/* background-size: 100%;
	  background-repeat:no-repeat;
	 background-image:url(../img-structure/menubar_3.gif);*/ /*Ici ---*/
	
	
     
    /* Borders */
     
  /*  border: 1px solid #002232;
 
    -moz-box-shadow:inset 0px 0px 1px #edf9ff;
    -webkit-box-shadow:inset 0px 0px 1px #edf9ff;
    box-shadow:inset 0px 0px 1px #edf9ff;*/
}




#menu li a { /*categ. TEXT *** */

    font-family:Arial, Helvetica, sans-serif;
    font-size:14px; 
    color: #EEEEEE; /*Ici ---*/
    display:block;
    outline:0;
    text-decoration:none;
   /* text-shadow: 0px 0px .5px #B1B1B1;*/
}
 
 
 
 
 /* drop down  *****/
 
.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
    margin:4px auto;  
    float:left;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    padding:10px 45px 30px 5px; /* padding:10px 5px 10px 5px;*/
    border:2px solid #EDEDED;  /*border 1px */
    border-top:none;
    /* Gradient background */
/*    background:#F4F4F4;
    background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));*/
 
    /* Rounded Corners */
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 1px 1px 1px;
	 box-shadow: 2px 1px 2px #B1B1B1;
	   background:#FFF; /*Ici ---*/
		/*opacity: .9;*/	
		
		
}
 	
	
	
#menu li:hover {  /****HOVER  on Categories ****/
	
	 border: 1px solid #777777; 
    padding: 4px 9px 4px 9px;
     
    /* Background color and gradients */
     
    background: #FFF4F0;    /*Ici ---*/
    background: -moz-linear-gradient(top, #F4F4F4, #FFF4F0);  /*Ici bgd col ---*/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fff)); /*Ici bgd col---*/
     
    /* Rounded corners */
     
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
	/*******************************************************************************************/



		/******** Helpers fondemental*********/
		
				/*---------- PRODUCTS---------*/

.banner_top_marge{
	/*margin-top:0;*/
	margin-top: 98px;
}
.chechout_grid{ 
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	padding:40px 5px 40px 5px;
	margin-left:40px; 
	grid-gap: 60px;
	}
.chechout_grid_2{ 
display:grid; grid-template-columns: 1fr 1fr;   grid-gap: 50px;
}
.pmethgrid{
	display: grid; grid-template-columns: 250px 250px; grid-gap: 20px;
	margin-bottom: 15px; margin-left: 10px;
	background-color: #FFF; padding: 5px 0;
}	
.grid{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr ;
}
.grid_selection_check{
	display:grid; grid-template-columns: 250px 250px 250px 250px; 
}
.gall_basic_2{ /* Div Container */
	/*float:left;*/
	background-color: #fff;
	margin: 0 10px 10px 0px;
	color:#000;
	padding-bottom:0.5em;
		height:auto;
	border-bottom: 1px inset #DEDEDE;
	border-right: 1px inset #DEDEDE;
	
}
.prod_table{
	width:100%;
	}
.gallview_item_2{/*prod img td*/
	height:auto;

	}
.prod_img_div{ /* Div containing Img */
	width:95%;
	z-index:-1; height:auto;
	background-color:#FFF;
	border:1px solid #F3F1F2; 
	border-radius:10px;
	cursor:pointer;
	}
.listview_img{
	padding-right:10px; text-align: top;
	 vertical-align: middle;
	
}
	
/* Prod. Img Size */
.img_size_2{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:255px;   /* max 795/3 */
    max-height:360px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	
	}	
		
.hidden{ /*Shoow or hide content - inkl Cart button*/
	opacity:0;
	display:none;
	}	
.resp_txt_displ_control{ /*Cart txt */
	padding-left:0.5em;
	font-size:11px;
	}
.addcart_b{ /*Cart table styling*/
	background-color:#E2E2E2;
	background-image:url(../img-structure/menus_bcg_c.gif);
	color:#000;
	padding:5px 0 0 0;   
	width:65%;
	border: 1px solid #FB6A06;
	border-radius:5px;
	cursor:pointer;
	} 			
.addcart_b_listV{ /*Cart table styling*/
	background-color:#E2E2E2;
	background-image:url(../img-structure/menus_bcg_c.gif);
	color:#000;
	padding:5px 0 0 0;   
	width:70px;
	border: 1px solid #FB6A06;
	border-radius:5px;
	cursor:pointer;
	} 			

.alt_percent_reduct_displ{
	color:red;
	}	
	
	/*---------- end pRODUCTS---------*/




			
.ul_li_neutral{
		list-style:none;
		}	
		
.selectable{
	cursor:pointer;
	}
.unselectable_2{
	pointer-events: none;
	filter: brightness(35%);
	}
.unselectable { /*Will make the text unselectable where you apply it*/
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
   -ms-user-select: none;
   user-select: none;
}


.harmony{ /*harmonize sides & content backgr color when their size do not match*/
	 background-color:#fff;
	}

.help{color: #272727;}

.colorize_sel{
	 background:#000;
	 color:#D7D72D;
	 font-weight:bold;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   /*line-height: 1;*/
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
}
.colorize_sel_W{
	 background:#000;
	 color:#D7D72D;
	 font-weight:bold;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
}



.pagina{
	background-color:#E1E1E1;
	clear:both;
	margin-bottom:5em;
	}

p{font-size: 15px;}

h1{
	font-size : 50px;
	font-family:Georgia, Times New Roman, Times, serif;
}
h2 {
font-size: 40px;	
font-family:Georgia, Times New Roman, Times, serif;
} 
h3{
	font-size: 25px;	
	font-family:Georgia, Times New Roman, Times, serif;
		}
h4{
	font-size: 14px; font-weight: 500;
}
ul{
	list-style:inside; /*******pointing***( none ) will prevent any pointing or numbering to display******/
	padding-left:2em;
	}
ol{
	list-style:decimal; /******numbering****( none ) will prevent any pointing or numbering to display******/
	padding-left:2em;
	}
b{
		/*font-size : 1em;*/
}
strong{
		/*font-size : 1em;*/
color:#565656;}
em{
color:#696969;
/*font-size:0.9em;*/	
}
a:hover {
	color: #9EB1E8;
	text-decoration: underline;
}

a:hover img {  		/**Will Hover linked Images with Transparence**/
			
/*border: none !important;*/
/*transparent*/
/*background: #CCC;  */
/*transparent*/
/*opacity:0.6; */

}

.selected{ /*Pagination selected*/
	/*border:1px solid #FF0000;*/
	/*background-color:#B5ECB5;*/
}
.checked{ border:1px solid #777777;  }
.filter_radio{ border:1px solid #E0E0E0; }
a:visited {
    color:#0B0BD6; 
}


a{
	 color:#0B0BD6;  /*color:#042195; 0556BF*/
	text-decoration:underline;
	display:inline-block; 
	/*font-size: 15.5px; font-weight:500;
	font-family: Calibri, Arial, Times,"Sans Serif";
*/
}



a.nohover{
		border:none;
	text-decoration:none;
	background-color:inherit;
	color:inherit;
}

select{
/*min-width:120px; max-width:200px;*/
height:25px;
}
.dd{ /*select field min max required*/
min-width:120px; max-width:200px;
}
textarea{
	padding: 5px;
	font-size:17px; /* 14px*/
	width:100%;
	height:50px;
	color: #272727;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
.ta1{max-width:350px; height:110px;}	
.login_b{
	color:#A74656;
	}
a img{
	text-decoration:none; border:0; /*Avoid border on ie when img is linked*/
	display:inline; /**This will avoid linked images moving on mouse over when IE, only if you add: a{ display:inline-block; ***/
	}

	
input{ 
height:30px;
/*background-color:#f8f8e9;*/
font-size: 13px;
padding:.1em 0;
padding-left:.5em;
	/*border:#8C96B9 inset 1px;
	border-left:none; border-right:none; border-top:none;*/
	border:#CCCCCC solid 1px;
	border-radius:5px;

}
input[type=radio] {
	width:12px;
	height:12px;
}
/********************/
input[type=radio] {
    display:compact;
	
}
 
 
 
 /*=========================0 NIVO-SLIDER (banner) ADDITIONAL SETTINGS ===========
 ================================================================================*/
 

.nivo-caption {  /* ==== CAPTION COLOR - 
		 Now In Site Main Styles to allow me to edit it on differents Shop Themes 
			 =======================================*/
	background:#000;
	color:#fff;
}

.theme-bar .nivo-controlNav { /*===== NAVIGATION BAR COLOR 
			tO CHANGE REPLACE ALL THE #333333  WITH YOUR COLOR CODE 
			 Now In Site Main Styles to allow me to edit it on differents Shop Themes 
			 =======================================*/

	background: #333;
    background: -moz-linear-gradient(top,  #565656 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #565656 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #565656 0%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #565656 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #565656 0%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
 
}	
 
 /*========================== END Nivo ==============*/
 
 
 
 
 
 
 
 
 
/*********************CHECKBOXES*******************
Straight Moochrome **************/

.cbstyle {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

input[type=checkbox].css-checkbox + label.css-label {
							padding-left:24px;
							height:19px; 
							display:inline-block;
							line-height:19px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:19px;
							vertical-align:middle;
							cursor:pointer;

						}

input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -19px;
						}
label.css-label {
				background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_cc483c9d8cd8f37fc10726a14959a7d0.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			
			

/******************/
label{
	/*background-color:#F7F6F6;*/
	border-bottom:dotted 0.1px #DFDFDF;
	border-right:dotted 0.1px #E7E6E6;
	}

.ul_v{display:inline-block;}
.ul_h{display:block;}

.field_options{
	/*color:#900;*/
	border:1px solid #999;
	background:#ECF1F3;
}
.sel_search_op{
/*background: #fff;*/
    height: 27px;
		width:130px;
	background:transparent;
			}
.sel_search_op_b	{
background:#fff;
    height: 20px;
	font-size:12px;
	width:130px;
		background-color:#D9D9D9;
	}
.sel_search_op_2{
background: #fff;
    height: 28px;
		width:147px;
		border:2px solid #C2E6E6;
		font-size:13px;
	}
	
	.sel_search_op_red{
background: #fff;
    height: 28px;
		width:147px;
		border:2px solid #C2E6E6;
		font-size:13px;
		color:#FF5500;
	}
	
.srollbar_y_div1{
	overflow-y:scroll; 
	/*height:300px;*/
	scrollbar-width: thin;
	overflow-y:auto;
}	
.srollbar_y_div2{
	scrollbar-width: thin;
	overflow-y:scroll; 
	height:115px;
	/*width:320px;*/
	border-right:1px solid #CCC;
border-bottom:1px inset #CCC;
	border-radius:10px;
	/*background-color:#CCC;*/
}
.stripe_custbutton{
	background-color: #C32A19;
	background-image:url(../img-structure/bgimg_or.gif);
	background-repeat:repeat-x;
		max-width:250px; 
font-weight:bold; font-size:15px;
padding: 5px 0;
border:1px solid #999;
cursor:pointer;
}
.notaxmsg{
	/*color:#FF00D4; */font-size:12px;
	color:#5F245D; 
	text-decoration:underline;
	}	
.notaxmsg:hover{
	color:#D4C1D2; 
	text-decoration:underline;
	}		
/* Buttons */
.srollbar_y_div2::-webkit-scrollbar-button:single-button {
    background-color: #red;

    display: block;
    background-size: 10px;
    background-repeat: no-repeat;
}

/* Up */
.srollbar_y_div2::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 12px;
    width: 16px;
    background-position: center 4px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='50,00 0,50 100,50'/></svg>");
}

.srollbar_y_div2::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='50,00 0,50 100,50'/></svg>");
}

.srollbar_y_div2::-webkit-scrollbar-button:single-button:vertical:decrement:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='50,00 0,50 100,50'/></svg>");
}

/* Down */
.srollbar_y_div2::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 12px;
    width: 16px;
    background-position: center 2px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 100,0 50,50'/></svg>");
}

.srollbar_y_div2::-webkit-scrollbar-button:single-button:vertical:increment:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,0 100,0 50,50'/></svg>");
}

.srollbar_y_div2::-webkit-scrollbar-button:single-button:vertical:increment:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 100,0 50,50'/></svg>");
}

/* Left */
.srollbar_y_div2::-webkit-scrollbar-button:single-button:horizontal:decrement {
    height: 12px;
    width: 12px;
    background-position: 3px 3px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,50 50,100 50,0'/></svg>");

}

.srollbar_y_div2::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,50 50,100 50,0'/></svg>");
}

.srollbar_y_div2::-webkit-scrollbar-button:single-button:horizontal:decrement:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,50 50,100 50,0'/></svg>");
}

/* Right */
.srollbar_y_div2::-webkit-scrollbar-button:single-button:horizontal:increment {
    height: 12px;
    width: 12px;
    background-position: 3px 3px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 0,100 50,50'/></svg>");
}

.srollbar_y_div2::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,0 0,100 50,50'/></svg>");
}

.srollbar_y_div2::-webkit-scrollbar-button:single-button:horizontal:increment:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 0,100 50,50'/></svg>");
}
	/**/		
		
.srollbar_y_div2::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px /*rgba(0,0,0,0.3);*/ #fff;
    border-radius: 10px;
}

.srollbar_y_div2::-webkit-scrollbar-thumb { /* Button */
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px /*rgba(0,0,0,0.5);*/  #fff;
}	
	
	
/*--------*/
/* THE STYLE FOR MAIN DIV BGD + TXT COLOR IS IN THE MISC FILE ITSELF
THE SCROLLING CLASS ALSO ISCLUDED  IN THE MISC FILE ITSELF */	
.lauftext_div{
	background-color:#inherit; /* YOU CAN STYLE DE SUBDIV BGD */
	color:black;
	}
/*--------*/	
	
.disabled_opt{
	color:#ABABAB;
	}	
.sel_search_op_3{
background: #F0F0F0;
    height: 34px;
		width:157px;
		border:2px solid #C2E6E6; border-radius:30px;
		font-size:14px;
		text-align:center;
		color:#3E4145;
	}
					
.sel_search_op_3b{
background: #F0F0F0;
    height: 34px;
		width:100%; /*157px;*/
		border:2px solid #D2D2D2; border-radius:20px;
		/*font-size:14px;*/
		text-align:center;
		/*color:#3E4145;*/
		background-color:#fff;
	}					
.input_inactive{ /*Rember to set other height value to the submit*/
	background-color:#EFEFEF;
	/*color:#696969;*/
/*border:none;*/
border:1px solid #616363;    
}
.input_inactive_2{ /*Rember to set other height value to the submit*/
	background-color:#E4E4E4;
	}
.disabled{background-color:#EFEFEF;}					

.sfmw{
	max-width:180px;
	}


/*------------ New submit styling */
.submit_blue_1{
	color:#fff; background:#0E10C3; padding:10px ; font-size:14px; font-weight:bold; cursor:pointer;
	}
.submit_blue_2{
	color:#fff; background:#0855C8; padding:10px ; font-size:14px; font-weight:bold;cursor:pointer;
	}
.submit_blue_3{
	color:#fff; background:#1A87CA; padding:10px ; font-size:14px; font-weight:bold; border:1px solid #000;cursor:pointer;
	}

.submit_blue_4{
	color:#fff; background:#00AAFF; padding:10px ; font-size:14px; font-weight:bold; cursor:pointer; border:none;
	}
.submit_blue_5{
	color:#fff; background:#388BD8; padding:10px ; font-size:14px; font-weight:bold; cursor:pointer; border:none;
	}		
.submit_blue_6{
	color:#fff; background:#62B5D8; padding:10px ; font-size:14px; cursor:pointer; border:none;
	}			
.submit_green_1{
	color:#fff; background:#00D023; padding:10px ; font-size:14px; font-weight:bold; cursor:pointer; border:none;
	}	
.submit_or_1{
	color:#fff; background:#F1541F; padding:10px ; font-size:14px; font-weight:bold; cursor:pointer; border:none;
	}	

.submit_red_1{
	color:#fff; background:#A50000; padding:10px ; font-size:14px; font-weight:bold; border:1px solid #000;cursor:pointer;
	}	


/*----------*/


.radio_label  {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}



.labelstyle{
 display:inline-block;
    margin:-2px;
    padding: 2px 12px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
    color: #B12C29;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #A7E4F9; /*****/
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#82BFBF); /****** gradient*****/
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);	
	}


.labelstyle_b{
 display:inline-block;
    margin:-2px;
    padding: 1px 12px;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #A7E4F9; /*****/
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#EEF7F9); /****** gradient*****/
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);	
	}

.labelstyle_c{
 display:inline-block;
    margin:-2px;
    padding: 1px 5px;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #A7E4F9; /*****/
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#EEF7F9); /****** gradient*****/
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);	
	}
	
.labelstyle_d{
 display:inline-block;
    margin:-2px;
    padding: 1px 5px;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #A7E4F9; /*****/
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#C9CED6); /****** gradient*****/
    background-repeat: repeat-x;
    border: 2px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
	border-radius: 5px;
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);	
	}


.label_radio_textlinker{
	 display:inline-block;
  	 cursor: pointer;
   
	}



.labelstyle_wh{
	 display:inline-block;
  	 cursor: pointer;
      margin:-2px;
    padding: 1px 5px;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #fff; /*****/
/*    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#EEF7F9);*/ /****** gradient*****/
    /*background-repeat: repeat-x;*/
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: /*progid:*/DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);	
	}

.input_warning1{ /*Rember to set other height value to the submit*/
	background-color:#fff;
	color:#153163;
font-size: 0.90em;
font-weight:bold;
height:1em;	
text-align:center;
}




.input_txt1{
	height:30px; border:1px solid #999;
	}
.central_input{
		background-color:#f8f8e9;
	color:#696969;
font-size: 1em;
height:15px;	
	}
	.central_input_padleft{
		background-color:#f8f8e9;
	color:#696969;
font-size: 1em;
height:15px;	
padding-left:2em;
	}

	
	
input.submit:hover {
	color: #FF2A00;
	background-color: #C9DFF9;	
}


.input_field_2{
	width:260px;
	}
	 
.txt_area{
	width:260px;
	height:100px;
	}
legend{
	font-size:14px;
	background-color:#FFF;
	
}
.pp_buton_size{  width: 800px; margin-top:15px;}  /*PAYPAL BUTTONS Size*/
.pp_container{margin-top:30px;margin-left:25%; }/*PAYPAL  Container div*/

.pub_foot_lab{
background-color: transparent;
color:#000;	
cursor:pointer;
	}
	
.pf_contain{
padding-bottom:20px;
	}
.pf_field{
	font-size:14px;
	border: 1px solid #4C4A4A; border-radius:10px;
	background-color:#fff;
	text-align:center;
	}	
	
		
/*******	END BASEMENT ******/


	

	
	
/**************LINK DROP DOWN  Sublinks etc.  ON HOVER*/	

	.drop_menu, .drop_menu ul {padding: 0; margin: 0; list-style: none;}
.drop_menu a {display: inline; width: 170px; }
.drop_menu li {float: left; padding: 0px 8px 2px 0px; ;}  /* all list items */
.drop_menu li ul {position: absolute; background: #fff;  border:1px solid #000; 

  padding: 0px 0px 0px 4px; width: 170px; left: -9999px;} /* second-level lists */
  
.drop_menu li:hover ul {left: auto; } /* nest list under hovered list items */
.drop_menu li ul li a {color: #0A64F5; text-decoration: none; display: block;}
.drop_menu li ul li a:hover {color: #000; background:#fff;}

/*---------*/




/*
	.drop_menu_b, .drop_menu_b ul {padding: 0; margin: 0; list-style: none; z-index: 3;}
.drop_menu_b a {display: inline; width: 170px;}
.drop_menu_b li {float: left; padding: 0px 8px 2px 0px;}  
.drop_menu_b li ul {position: absolute; background: #fff; 
  padding: 0px 0px 0px 14px; width: 200px; left: -9999px;} 
  
.drop_menu_b li:hover ul {left: auto; }
.drop_menu_b li ul li a {color: #0A64F5; text-decoration: none; display: block;}
.drop_menu_b li ul li a:hover {color: #C8E7F1; background:#fff;}
*/
	/*---------------END -------------------*/
	
	
	
	
	

		
		
.corpus #wrapper #sidebar_two a{/*sidebar links R color*/
/*	color:#2C8E41;
	text-decoration:underline;*/
}

	/*Comes after Header*/ /*div contains Youtube player*/
.corpus #wrapper #other_settings{ /*The div in index page with Logo at top of Youtube player*/
	
	font-size:0.9em;
	margin:0.2em 0 0 2em;
}	
.men_bgd_b{
/*	 background-image:url(../img-structure/menus_bcg_c2.jpg); 
	  background-repeat:no-repeat;
	 padding:50px 0 4px 920px;
	 margin-bottom:0.2em;*/ 
	 }
.corpus #wrapper #other_settings  iframe { /*resizing & Moving Youtube player*/
/*	   position: absolut;*/
    width: 760px;
    height:415px;
	margin-left:6em;
		
	}

.yt_title{
	margin-left:18em;
	}

.ul_pusher{
list-style:inside; /*******pointing***( none ) will prevent any pointing or numbering to display******/
	padding-left:1em;	
	padding-top:0.5em;	
	}
.men_bgd_thin{
	 background-image:url(../img-structure/menus_bcg_c2.jpg); 
	  /*background-repeat:no-repeat;*/
	   background-repeat:repeat-x;
	/* padding:50px 0 4px 920px;
	 margin-bottom:0.2em; */
	 padding-top:10px;
	 }	
.men_bgd{
	 background-image:url(../img-structure/menus_bcg_c2.jpg); 
	  background-repeat:repeat-x;
	/* padding:50px 0 4px 920px;
	 margin-bottom:0.2em; */
	 padding-top:15px;
	 }
	
.men_bgd_2{
	 background-image:url(../img-structure/menus_bcg_c2b.jpg); 
	  background-repeat:no-repeat;
	/* padding:50px 0 4px 920px;
	 margin-bottom:0.2em; */
	 padding-top:15px;
	 }		


/********class to show img like inside for with scrollbar ******/	

/*first class goes to div  - second to the imgs contained inside*/
	
	.container_divclass {
    width: 500px; /* viewport width */
    height: 100px; /* viewport heigth */
    overflow: auto; /* scrollbars */
    background: #000; /* contrast */
    white-space: nowrap; /* image flow not stack */
    /* could use float: left or other approach */
    margin: 0 auto; /* Mozilla page centering */
    text-align: left; /* IE centering fix */
    }
    .img_ofdiv {
    height: 110px; /* max height scaling of images */
    border-width: 0; /* remove a link border on images */
    }
	
/********end******/	
	
	
	
	








/*############### 									 FORIZONTAL  MAIN MENU BAR ; 

			COULEUR BG + COULEUR ECRITS DES BOUTONS + COULEUR ET BG DES SUBMENUS - Le reste dans (SpryMenuBarHorizontal.css) */
			
/**********************************   MAIN MENU BAR DREAMWEAVER   ****************************************************/

.header_menus{
color:#000;   /****>>>>>>   COULEURS DES ECRITS DES CATEGORIES*/
font-size:14px;
	}
.header_menus_b{
color:#EDEDED;   /****>>>>>>   COULEURS + taille DES ECRITS QUI SUIVENT le menu CATEGORY DROPPER*/
font-size: .7em;
	}
		
.categ_list{ /****>>>>>>   Liste qui apparait sous menu My account*/
color:#282424;	
background-color:#fff;
	}
.categ_list:hover{  /****>>>>>>  Hover  Liste qui apparait sous menu My account*/
color:#282424;	
background-color:#fff;
	}


ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	padding: 0.5em /*0.75em*/;
	padding-left: .7em;
	padding-right:.7em;  /*<-<<<<< --------------------------- NEWLY ADDED  */
/*	color: #333;   ?????    */
	text-decoration: none;
/*	font-weight:bold;*/
	/* background-image:url(../option/img-structure/menu_c.jpg);*/ 	/*>>>>>>>>>   BOUTONS  BG  IMG  ##*/
	/*	background-color: #1A87CA;*/  /**********>>>>>>>>> >> BUTTONS BG COLOR Standard */
   background-size:100% 120%;
 background-position:left;
 background-repeat:no-repeat;
	 z-index: 2;
}
.barre_boutons{
	/*background-color: #1A87CA; */ /**********>>>>>>>>> >> table de BUTTONS BG COLOR Standard */
	vertical-align:middle;
	text-align:center;
	
	}

/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: #1A87CA;       /*********>>>>>>>>> BUTTONS BG COLOR HOVER 1 * le Reste dans css normal - voir style: header_menus*/
	color: #953C39;
}

/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: #1A87CA;    /********************************>>>>>>>>>>>>> BUTTONS BG COLOR HOVER 2  */
	color: #A44E4E;   /*******************************************>>>>             MENU  2 LISTING   HOVER*/
}



/*.categ_list{
	font-size:1.1em;
	border:solid 1px #7FFFFF;
	}
.categ_list{
	font-size:1.1em;
	border:solid 1px #7FFFFF;
	background-color:#E8FDFD;
	}	*/		
	/*********************************************************************/
	
	
	
		.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #F0F0F0;  	/*<-----<>>>>>>>>>>>>>>>>>     BACKGROUND COLOR  features ->>>>  from SpryCollapsiblePanel.css  <-<<<------- */
cursor:pointer;
}

/*#########################################*/
	
	
.like_features {
	background-color: #F0F0F0;  	/*<-----<>>>>>>>>>>>>>>>>>     BACKGROUND COLOR  features ->>>>  from SpryCollapsiblePanel.css  <-<<<------- */
}
	
	
	
	
/*--------------------- CUSTOM COLLAPSIBLE - LINK MODE DISPLAY ------------*/	
	

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */

/* Style the collapsible content. Note: hidden by default */
.collapsible_content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
 }

/*Toggle button style & collablible bar style - must be same name in javascript to function*/
.collapsible_button{
  margin-bottom:30px;
  background:none;
  color:#000;
  border:1px solid #333;
	padding:5px;
	}
	.active, .collapsible_button:hover {
  cursor:pointer;
}

/*------------------------------------------------------------*/


	
	
/****************** ACCORDION ME ***************************/

.acc_heading_txt {
font-size:1.2em;
font-weight:500;
color:black;	
}
.acc_cust_panel_size{
width:500px;	
	}
.cust_paneltable_size{
	width:450px;
	}
	
.card_bis {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  /*border: 1px solid rgba(0, 0, 0, 0.125);*/ /*Original*/
  border:1px solid red; width:700px;
  border-radius: 0.25rem;
}
	
/********* TYPE PANE ON SEARCH************/

	.CollapsiblePanelTab_me {      /*->>>>>>>>>>>>>>>>>>>  CLASS ADDED BY   ME; used in prod types pan in sidbar - combo with search & closed*/
	font:  0.8em sans-serif;	
	font-weight:bold;													/* FONT SIZE   FEATURES   */
	background-color: #F3FDFF; 
/*	background-color: #F1FBFF;  */
	/*color:#fff;*/  
	border-bottom: solid 1px #CCC;
	margin: 0px;
	padding: 2px;
	margin-bottom: 5px;		
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;

}
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover { /* <<<<<<< ----   HOVER >>>>>>>>*/
	background-color: #9CB2B9;
	color:#fff;
}

/********* end TYPE PANE ***********/




.types_pa_search_listing_1{
	font-weight:100; font-size:13px; background:#F8F8F8;
	}	
	
.types_pa_search_listing_2{
	background:#FBFFFF;
	}		
.sbutton{border:1px solid #999; border-radius:5px;  padding:0 5px; padding-left:10px; }	
.categ_pan_resp{
	
	font: bold 0.8em sans-serif;														/* FONT SIZE   FEATURES   */
	background-color: #F1F1F1;  /*>>>>>>>>>>>>>     Standard    BACKGROUND COLOR Features Closed <<<<<<<<<<   */
	/*background-color: #CCD8DC;  */
	/*color:#fff;*/  /*>>>>>>>>>>>>>     Standard     COLOR <<<<<<<<<<   */
	border-bottom: solid 1px #CCC;
	margin: 1em;
	padding: 1.5em 1.5em;
	margin-bottom: 5px;		/*>>>>>>>>>>>>>     MARGIN  Features <<<<<<<<<<   */
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	width:auto;
color:#2D2D5B;
	
	}
	

.checkout_chaine{
	 color: white;
	}
.checkout_chaine_padleft{
	padding:0 1.5em ;
	padding-bottom:0.5em;
	color: white;
	}
.grid_templ_disc{ 
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;}		
.img_fsd{
	width:300px;
	}			
.cart_bg_img{
		
		background:url(../img-structure/cart.png);
			 background-repeat:no-repeat;
		   /* background-attachment: fixed;*/
	background-size: 38% 55%; /*W - h*/
    background-position: 62% 75%  ; /*Left & Right  / Top & Bottom*/
		
}
	
 .msgdis{background-color:#00FF2A; margin:10px 2px 5px 2px;  padding:5px 5px .5em 5px; font-size:17px; font-weight:100; border-radius:5px;width:70%;}
 .errdis{background-color:#FF0A0A; margin:10px 2px 5px 2px;  padding:5px 5px .5em 5px; font-size:17px; color:#fff;}
 .warndis{background-color:#FFD400; margin:10px 2px 5px 2px;  padding:5px 0; font-size:17px; }	

 .pad_cart{
	padding-bottom:15em;
	padding-left:5em;
	}
.pad{
	
	padding:2em 0 1.7em 4.5em; /*T - R - B - L */
	font-size:1.3em;
	}	
.pad_b{
	padding:2em;
	}


.txtscroll_2{margin-top:3px;}	
.txtscroll{
	margin-top:3px;
	}	
.addcart_disable{
	width:250px; padding:17px 0 17px 10px;
	background-color:#E1E2E2;
	color:#fff;
	/*width:200px;*/
	/*padding:10px 0px 10px 20px;*/ /*T R B L*/
	margin-top:10px;
	border: 1px solid #EBEDED;
	border-radius:5px;
	cursor:none;
	}
.addcart{
	width:250px; padding:17px 0 17px 10px;
	background-color:#FB6A06;
	color:#fff;
	/*width:200px;*/
	/*padding:10px 0px 10px 20px;*/ /*T R B L*/
	margin-top:10px;
	border 1px inset #EFEFEF;
	border-radius:5px;
	cursor:pointer;
	}
	
.addcart_audio{
	padding:17px 10px 17px 10px;
	/*width:inherit;*/
	background-color:#FB6A06;
	color:#fff;
	/*width:200px;*/
	/*padding:10px 0px 10px 20px;*/ /*T R B L*/
	margin-top:10px;
	border 1px inset #EFEFEF;
	border-radius:5px;
	cursor:pointer;
	}
	
.addcart, .td{padding:10px 0 10px 5px;}	
	
.cart_txt_td{
	vertical-align:middle;
	font-size:14px;
	/*font-weight:bold;*/
		padding-left:0.5em;
	}	



.neutral_link{
	text-decoration:none;
	color:#000;
	}	
	
.neutral_link:hover{
		background-color:inherit; /*overwrite existing hover where this link applied*/
		color:inherit; /*overwrite existing hover where this link applied*/
		text-decoration:none;
	}
.custom{
	color:#000;
	font-weight:bold;
	}	
.soc_med_contact_container{
	margin-bottom:50px;
	background-color:#FFF;
	/*border: 1px solid #3E4145;*/
	}		
.disguise_link{
	text-decoration:none;
	color:#000;
	}	
.disguise_link:hover{
	background-color:#fff; /*overwrite existing hover where this link applied*/
		color:#000; /*overwrite existing hover where this link applied*/
		text-decoration:none;
	}	
.type_nav{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	}			
.link_underliner{
	text-decoration:underline;
	color:inherit;
	}
.link_underliner_blue {
	text-decoration:underline;
	color:#5D9AC7;
	}	
.link_underliner_blue_2 {
	text-decoration:underline;
	color:#002FB9;
	}
.link_underliner_blue_3 {
	text-decoration:underline;
	color:#3A86BC;
		}	
.submit_wh_blue_spec:hover{
	color:#27C9FF;	
	cursor:pointer;
}
.submit_wh_blue_spec{	
font-size:15px;
	background-color:#fff;
	color:#14419E;	
/*padding:5px 5px 20px 5px;;*/
padding:5px; 
border:dotted 1px #989794;
border-radius:5px;
}
			
.no_underline{
	text-decoration:none;
	}

.no_pointing{
		list-style:none;
	}	
		
.neutral_link_hov_underl{
	text-decoration:none;
	color:#000;
	}		
	
.ratingimg{
	width:110px;
	}	
.ratingimg_120{
	width:120px;
	}	
.ratingimg_80{
	width:80px;
	}	
.ratingimg_140{
	width:140px;
	}		
.div_pointer{

	border:none;
	text-decoration:none;
	cursor:pointer;
}
.img_blc_wh {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.img_link{
	border:none;
	text-decoration:none;
}
.img_link:hover{
	border:none;
	text-decoration:none;
	background-color:inherit;
}
.img_link_nohover{
	border:none;
	text-decoration:none;
	background-color:inherit;
	color:inherit;
}

.cart_total_item{
	/*padding-bottom:6em;*/
	padding-left:1em;
	/*color:#C5120B;*/
	color:#000;
	font-size:1.2em;
	}
.pricefilter_input{/* Text Input de price filter*/
	border:solid 1px #999;
	}	
.focus_price{
	font-size:1.3em;
	/*color:#900;*/
	color:#A90404;   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	}	
.focus_price_2{
	font-size:1.2em;
	/*color:#900;*/
	color:#A90404;   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	}		
.focus_price_3{
	font-size:1.1em;
	/*color:#900;*/
	color:#A90404;   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	}
	.focus_price_4{
	font-size: 2.9em;
	font-weight:bolder;
	color:#A90404;   
	/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/ 
	font-family: Tahoma, Geneva, sans-serif;
	}
		
.bg_button1{
	background-image:url(../img-structure/bg_button1b.png);
	background-repeat: no-repeat;
   /* background-attachment: fixed;*/
	background-size: 26% 25%; /*W - h*/
    background-position: 7% 55%  ; /*Left & Right  / Top & Bottom*/
	}

.bg_buttons_clear{
	/*background-image:url(../img-structure/bg_button1b.png);*/
	background-repeat: no-repeat;
   /* background-attachment: fixed;*/
	background-size: 26% 25%; /*W - h*/
    background-position: 7% 55%  ; /*Left & Right  / Top & Bottom*/
	clear:both;	
	}
.cart_bg_it{
	background-image:url(../img-structure/bg_button1b.png);
	}
.green_img_bg_pad{
	background-image:url(../img-structure/bg_button1b.png);
		padding:0.6em 0 0.6em 0; /*T R B L*/
}	
.or_img_bg_pad{
	background-image:url(../img-structure/or_button.png);
		padding:0.6em 0 0.6em 0; /*T R B L*/
}	


.or_button_bg{
	background-image:url(../img-structure/or_button_bg.png);
	
	}
.bg_button2{
	background-image:url(../img-structure/bgb1.png);
		padding:0.6em; /*T R B L*/
		background-repeat:no-repeat;
}
.bg_button3{
	background-image:url(../img-structure/bgb2.png);
		padding:0.6em; /*T R B L*/
		background-repeat:no-repeat;
}
.bg_button4{
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		background-repeat:no-repeat;
}
.newsletter_bg_button{
	background-image:url(../img-structure/bg_button1b.png);
		padding:0.5em 1em; /*T R B L*/
		background-repeat:no-repeat;
		border:1px, solid #CCC;
		   border-radius: 10px;
		   font-weight:bolder;

}
.discount_td{
	padding:.5em 0 1em 0;	
	}
.bg_button1b{
	background-image:url(../img-structure/bg_button1b.png);
	background-repeat: no-repeat;
   /* background-attachment: fixed;*/
	background-size: 100% 75%; /*W - h*/
    background-position: 7% 65%  ; /*Left & Right  / Top & Bottom*/
}

.pad_for_button1b{
	padding:2em 0;
	color:#000;
	font-size:0.9em;
	font-weight:bolder;
	
		}	
.pad_for_button1b:hover { 
background-color:inherit;/* overwrite existing hover*/
color:inherit;
}
.stop_hover:hover{
	background-color:inherit;
	
}
.stop_hover{
	color:#000;
}		
.lvm_td_H{height:200px;}


.pad_down_border{
	padding-bottom:1em;
	border-bottom:#D2CCCC solid 0.5px;
	border-left:#D2CCCC solid 0.5px;
	}
.pad_down_border_b{
	padding-bottom:1em;
	border-bottom:#D2CCCC solid 1px;
	border-left:#D2CCCC solid 0.5px;
	}
.pad_down_border_c{
	padding-bottom:1em;
	padding-top:1em;
	border-bottom:#D2CCCC solid 0.5px;
	border-left:#D2CCCC solid 0.5px;
	}
.sale_li{background-color:#FFF9FF;  list-style:none; cursor: pointer; font-size:12.5px; }
.cust_colo{
	color:#FF00D4;
	}
.cust_bg_col{
	background-color:#F3F3F3;
	}

.dark_link_underlined{
	text-decoration:underline;
	color:#000;
	}
.dark_link_underlined:hover{
	text-decoration:none;
	background-color:inherit;
	}
.link_underlined{
	text-decoration:underline;
	}



/*****************************END CART DECORATIONS******/





/***************************** SLIDEMAN SLIDESHOW (demo 2)******/


.adm_navi_bgd{
background-color:#E2E2E2;
}


#slider_container_2 { /*float: left; margin: 0 0 0 -15px; padding: 15px; width: 700px; background: url(../img/bg.png) no-repeat 0 0;*/ }

.SliderName_2 {
/*	float: left;
	width: 700px;
	height: 450px;*/
	overflow: hidden;
	
	/*width: 600px;*/
}

.SliderNamePrev_2 {
	background: url(../img-structure/left.png) no-repeat left center;
	width: 50px;
	height: 450px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
}

.SliderNameNext_2 {
	background: url(../img-structure/right.png) no-repeat right center;
	width: 50px;
	height: 450px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
}

.SliderName_2Description {
	padding: 10px;
	font-family: Tahoma,Arial,Helvetica;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 3px #000000;
}

#SliderNameNavigation_2 { margin: 0; padding: 10px 0 0 0; height: 16px; text-align: center; overflow-y: hidden; }

#SliderNameNavigation_2 a:link, #SliderNameNavigation_2 a:active, #SliderNameNavigation_2 a:visited, #SliderNameNavigation_2 a:hover{
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
}

#SliderNameNavigation_2 a img
{
	border: none;
	width: 16px;
	height: 16px;
	background: url(../img-structure/bullet.png) no-repeat center center;
}

#SliderNameNavigation_2 a.active img
{
	background: url(../img-structure/bullet_active.png) no-repeat center center;
}



/*******************----------------------------------------------------------*/







	
	/********* MISC *********/
	

.blink{
	 animation: blinker 3s linear infinite;
	}
	
@keyframes blinker {
  50% {
    opacity: 0;
  		}
}

.reduced{
color: #FBA66E;
 animation-name: reduced;
 animation-duration: 3s ;
 animation-delay: 3s; /*wait 2s between transition*/
 animation-iteration-count: infinite;  /* Enable Looping */
}

@keyframes reduced {
from {color: #FB8638;} /*bcg , color or anything else*/
to {color: #EA2765;}  /*bcg , color or anything else*/
}
.notif1{background-color: #8CFFB3;}


.link_underlined_col{
	text-decoration:underline;	
	color:#701616;
	display:inline-block; /**This will avoid linked images moving on mouse over when IE, only if you add: img{ display:inline; ***/	
}	
.link_underlined_col_b{
	text-decoration:underline;	
	color:#847C7C;
	display:inline-block; /**This will avoid linked images moving on mouse over when IE, only if you add: img{ display:inline; ***/	
}	
.link_underlined{
	text-decoration:underline;	
	display:inline-block; /**This will avoid linked images moving on mouse over when IE, only if you add: img{ display:inline; ***/}
	
.lay_down{ /* Couchage de la navigation en Horizontal + espace Mots*/
 display:inline; /*coucheur*/
 list-style-type: none; /*Sorte de symbole de pointage a parraitre devant <ol> ou <ul>  ex.:upper-alpha; circle;disk;square;decimal;lower-roman;upper-roman;lower-alpha;none --  possible list-style-image: url(../bilder/dings.gif); pour pointer avec 1  img*/
 vertical-align: super; /*separation verticale - utiliser SANS PADDING*/
 background-image:url(../img-structure/menu_c.jpg);
   background-size:100% 120%;
 background-position:left;
 background-repeat:no-repeat;
 padding:0.3em 1em 0.3em  1em;
 text-align:left; 
 color:#fff;
 font-size:0.8em;
/* font-weight:bold;*/
  background-color:#ECF0F5;

 }	


.lay_down2{ /* Couchage de la navigation en Horizontal + espace Mots*/
 display:inline; /*coucheur*/
 list-style-type: none; /*Sorte de symbole de pointage a parraitre devant <ol> ou <ul>  ex.:upper-alpha; circle;disk;square;decimal;lower-roman;upper-roman;lower-alpha;none --  possible list-style-image: url(../bilder/dings.gif); pour pointer avec 1  img*/
 vertical-align: 1em; /*separation verticale - utiliser SANS PADDING*/
 margin-left: 0.4em; /*Space between 2*/
 background-image:url(../img-structure/menu.png);
   background-size:100%;
 background-position:left;
 background-repeat:no-repeat;
 padding:0.2em 1em 0.2em 1em;
 text-align:left; 
 color:#FFF;
 font-size:0.9em;
  background-color:#ECF0F5;

 }	
/**********/ /*Use both to make a table row linkable, clickable - Js Script needed*/
.onlink {
    display:block;
    height:100%;
    width:100%;
}
.ontd {
    padding-left: 0;
    padding-right: 0;
}


/**********/


.onlink_undrliner {
    display:block;
    height:100%;
    width:100%;
	text-decoration:underline;
}


.onlink_undrliner:hover {
    display:block;
    height:100%;
    width:100%;
	text-decoration:none;
	background-color:inherit;
	color:#6A9DBD;
}
.onlink_undrliner_b {
    display:block;
   /* height:100%;*/
    width:100%;
	text-decoration:underline;
}
.ontd_b {
    padding-left: 0.5em;
    padding-right: 0;
	padding:0.6em;
	border-bottom:1px solid #999;
	font-size:1em;
}
.ontd_b:hover  {
	padding-left: 0.5em;
    padding-right: 0;
	padding:0.6em;
	border-bottom:1px solid #999;
	font-size:1em;
 	text-decoration:none;
	background-color:#fff;
}
.onlinkblack {
    display:block;
    height:170%;
    width:100%;
	color:#474747;
	text-decoration:none;
}
.onlinkblack:hover {
    display:block;
    height:170%;
    width:100%;
	color:#A44E4E;
	text-decoration:none;
	background-color:#fff;
}

.onlinkblack_b{
	 width:100%;
	  height:100%;
	/*color:#A44E4E;*/
	color:#7A0404;
		

}
/*.ontd a{color:#A44E4E;}*/
.onlinkblack_b:hover{
	 width:100%;
	  height:100%;
	color:#000;
}
.onlinkblack_c{
	 width:85%;
	  height:100%;
	color:#000;
}
.onlinkblack_d{
	 width:100%;
	  height:100%;
	color:#000;
	text-decoration:none;
}
.onlink_img {
    display:block;
   /* height:100%;*/
    width:100%;
	text-decoration:none;
	border:none;
}
.subcat_l{ /*comme onlinkblack_d*/
	color:#000;
	border-bottom: 1px solid #CCC;
	}
.contour_content_prod_page { /* pour div du  content pour resp*/

}
.CollapsibleFeat{
	font-weight:bold;
	}
	
.sb_bestsellerdiv{
	opacity:100%;
	}
.filt_opacity{
	opacity:20%;
		border:1px solid #E0E0E0;
	}				
.brandfilterdiv{
	border:solid 0.1em #D2D2D2;
	padding: 0 .5em;
	border-radius:10px; margin-top:5px; 
	}		
.side_menu{
	margin-top:20px;
	width:100%;
	}	
	
.side_menu2{
	background-image:url(../img-structure/side_menu.jpg);
/*	background-repeat:repeat;*/

	}
.side_categ{
	background-color:#1A87CA;
	color:#fff;
	padding:0 0 0.2em  .3em;
	font-size:1em;
	}	
.side_categ a{
	color:#E3F9FD;

	}
.side_subcateg{
	background-color:#EFEFEF;
	padding:0 0 0.2em  .3em;
	font-size:1em;
	border-bottom:1px solid #666;
	padding:0.3em;
	}
		
.fsd{
	padding:5px;
	background-color:#EEF4F9;
	border-radius:5px;
	border:1px solid #C7C7C7;  
	font-size:14px;
	color:#000;	
	}
.shipannounce{
	padding:5px;
	/*background-color:#EEF4F9;*/
	border-radius:5px;
	border:1px solid #C7C7C7;  
	font-size:14px;
	color:#000;
	}			


.dropdown_list{
	list-style:none;
	padding:5px 0;
	border:1px solid #DBE2DC;
	font-size:12px;
	}										
.menu_li_pub{
	list-style:none;
	border-bottom:1px solid #DBE2DC;
	font-size:13px;
	margin-bottom:10px;
	}	
.filter_maindiv{}						
.pad_sidenavi{
	padding-bottom:0.5em;
	}
.pad_sidenavi_b{
	/*padding-top:.5em;*/
	padding-left:1em;
	
	}		
.pad_sidenavi_unlinked	{
	padding:0.5em 0 0.5em 0.5em;
	background-color:#C1C1C1;
	}	
.pad_sidenavi_unlinked_b	{
	padding:0.5em 0 0.5em 0.5em;
	background-color:#CAD6E6;
	}		
.msrtend_warning{
	background-color:#FFFEFB; 
	color:#E6372D; width:80%; 
	padding-left:10px;
	border:1px solid #00AF00; 
	border-radius:5px;
	margin: 5px 0 15px 0;
	}
.msrtend_warning_2{
background-color: #EFFFF2;
border: 1px solid red;
border-radius: 10px;
max-width: 200px;	
padding-left: 2px;	
}
.msrtend_warning_list{
background-color: #EFFFF2;	
border-radius: 10px;
/*max-width: 220px;	*/
}
 .menus{
	color:#000; 
	padding-right:0.5em;
	
	 }
 .menus_cursorOff{
	color:#000; 
	padding-right:0.5em;
	cursor:default;
	 }	 
.cursorOff{
cursor:none;
	}	 
	 
 .navopt_link_col{
	color:#fff; 
	 }
.pagina_font_and_colors{
	font-size:1em;
/*	font-weight:bold;*/
	background-color:#fff;
	
	}
.pagina_font_and_colors_b{
	font-size:1em;
	/*font-weight:bold;*/
	/*background-color:#E5E5E5;*/
	}	
.pagina_clearing{
	clear:both;	
 height: 0px;
padding-top:2em;
	}	
.ajax_err{
max-width:250px; color:black; background-color:#FFF5FF; padding:5px; border:1px solid #F70E0E; border-radius:10px; font-size:11px;	
	}
.ajax_success{
	max-width:250px; color:black; background-color:#ECFBFB; padding:5px; border:1px solid #666; border-radius:10px; font-size:11px;
	}
		 
.like_head_navi_bcgd{
	background-image:url(../img-structure/heads_long.gif);
	}	
	
.like_head_nav_smallft{
	background-image:url(../img-structure/heads_long.gif);
	font-size:0.8em;
	}		
.tags{
	font-family:Times New Roman; font-size:2em;
	/*border:solid 1px red;*/}
	.adjust { font-size-adjust:0.5; }


	.foot_bot{
/*border-top:#FFF solid 3px;*/
	padding:2em 0 2em 0;
	margin-top:2em;
	float:left;
		}
.latte{
	background-image:url(../img-structure/latte.gif);
	}
.latte1{padding: 10px 0; background-color: #F7F7F7;}
.latte_border{
	background-image:url(../img-structure/latte.gif);

	border-top:1px dotted #B5B5B5;
	}	
	.colorize{
color:#055482;	/* dark Blue*/
font-weight:bold;
	}	 
.white{
 color:#FFF;	
	}
.cust_blue{
	color:#03F;
	}	
.cust_blue_b{
	color:#8EBCDC;
	}
.color_b{
	color:#EC4D26; /*Blue pen*/ 
	}
.types_nav{
	color:#063B96; /*Blue like link*/ 
	}	
.blue_link{
	color:#5D9AC7; /*Blue like link*/ 
	}
.blue_link_2{
	color:#0B0BD6; /*Blue like link*/ 
	}
.blue_link_2:hover { color:#8A95F6;}
.blue_link_3{color:#2A4692;}		
.stp_ptype_li{
	list-style:none; border-bottom: 1px solid #CECECE; border-radius:8px;font-size:1.2em; font-weight:500;padding-bottom:0.5em;
	background:#fff;
	}		
.cadrans_pt_links{
	color:#B12C29;
	}		

	
.pricing{
	/*	color:#BF3C4E;*/
		/*color:#A90404;*/
		color:#BF3B4D;
}
.pricing_b{
		color:#474747;	
		}
.msrt_tyle{
	/*color:#12446F;*/
		color:#FF0000;	
	font-size:14px;
	/*font-weight:bold;*/
	}		
.disc_related{
	height:30px;
	}
.streichen{
	text-decoration:line-through;
}

.skiniwhite{
opacity:0;
 font-size:0%;	
}
.skindark{
opacity: 0;
 font-size:0%;	
}
.transparent_txt{
opacity: 0;
  font-size:12px;	

}
.custom-font-color{
	color:#646C75;
	}
.image_style{
	width:45px;
	height:30px;
	}	
.image_style_b{
	width:35px;
	height:20px;
	}	
.image_style_c{
	width:125px;
	height:25px;
	border:1px solid #999;
	border-radius: 10px;
	}	
	.image_style_cc{
	width:125px;
	height:25px;
	border:1px solid #999;
	border-radius: 10px;
	cursor:default;
	}	
.image_style_d{
	width:150px;
	height:28px;
	
	/*box-shadow: 3px 3px 5px #888888;*/
	border:1px solid #999;
	border-radius: 10px;
	}
.image_style_e{
	width:125px;
	height:20px;
		border:1px solid #000;
		border-radius: 5px; 
	}	
	.image_style_e_dis{
	width:125px;
	height:20px;
		border:1px solid #000;
		border-radius: 5px; 
	cursor:default;
	}
.image_style_f{
	width:10px;
	height:10px;
	}
.image_style_g{
	width:20px;
	height:20px;
	}				
.add_cart_bg{
	background-color: #C32A19;
	background-image:url(../img-structure/bgimg_or.gif);
}	
.add_cart_bg_2{
	background-color: #C32A19;
	background-image:url(../img-structure/bgimg_or.gif);
	padding:7px;
	margin-bottom:10px;
	font-size:15px;
	border-radius:10px;
}
.add_cart_bg_3{
	background-color: #fff;
	background-image:url(../img-structure/bgLatte001.jpg);
	padding:7px;
	margin-bottom:10px;
	font-size:15px;
	border-radius:10px;
}
.dp_heading{max-width:350px; margin-top:10px; font-size:17px; font-family:Tahoma, Geneva, sans-serif ;}	
			
.white_bcgd{
 background-color:#FFF;	
	}
.border_td_r{
	border-right:1px dotted #fff;
	padding:1em;
	}	
.border_td_pad{
	border:1px dotted #B2B2B2;
	padding:1em;
	}	
.cktable{
	background:#F5F5F5;
	}	
.cktdata{
	border: 1px solid #B9B9B9; padding: 5px; text-align: left;
	}		
.ckleft{background:#F5F5F5; text-align: left; padding-right: 5px; 
border-bottom: 1px solid #CACACA;}
.color{
color:#24541E;
}
	
	.color_b{
color:#467354;
}
	.color_c{
color:#644673;
}
	
.likestrong{
		font-size : 1em;
color:#565656;}	
	
.null{
font-size:0;	
	}	

.color_bcgd{
	background-color:#F5E7E4;
/*	color:#000;*/
	}
.guide_div{
	background-color:#F5F5F5;
	padding-bottom:5px;
	}	
.pagetitle{
color:#C1C1C1;
font-size: 20px;
padding-top: 5px;	
}
	
.underline{
	border-bottom:1px solid #CACACA;
}
.noline{
	text-decoration: none;
}

.underline_b{
	border-bottom:1px solid #E1E1E1;
}
.highlight{
	/*border-top:15px solid #E2E2FF;*/
	background-image:url(../img-structure/highlight.gif);
/*background-color:#FFAF00;*/
	background-position:top;
	background-repeat:repeat-x;
	padding-top:.4em;
	
	}
.highlight_pad_l{
	/*border-top:15px solid #E2E2FF;*/
	background-image:url(../img-structure/highlight.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:.4em;
	padding-left:2em;
	
	}	

.checkout_td{
	padding-top:.5em;
	padding-bottom:2em;
	padding-left:1em;
	border-bottom:1px dotted #333;
	}	
.checkout_td_3{
	/*padding-top:.5em;*/
	padding-bottom:2em;
	padding-left:1em;
	border-bottom:1px dotted #333;
	vertical-align:top;
	}			
.border_wh{
	border:2px solid #fff;
}
.s_media_floater{
	float:left;
	margin: 0 10px ;
	/*border-bottom: 1px solid #474747;*/
	padding-bottom:0.5em;
}
.link1{text-decoration:none; color:#4C4C4C;  }
.link1:hover{ background:none; text-decoration:underline;}
.lelft_float{
	float:left;
}
. lelft_floater{
		
	border:100px;
	float:left;
	margin: 0 15px 10px 10px;
	background-color: #D7D9E5;	
}

.lelft_floater2{
float:left; 
margin:0 10px 0 0; 
}

.wlist_magic{ /* will make div dissapear if screen to small*/
	float:left; 
	margin:0 10px 0 0; 
	padding-top:5px;
	display:none;
	}
.wlist_magic_2{ /* will make div dissapear if screen to small*/
	float:left; 
	margin:0 10px 0 0; 
	padding-top:5px;
	display:none;
	}	
	
.sel1{	width:60px; }
.sel2{	width:125px; }
.sel4{	width:135px; }
.sel5{	width:150px; }
.sel6{	width:170px; }
.lang_magic{
	display:none;
	}
.lang_magic_2{
	display:none;
	}

	


.lelft_float_pad{
	float:left;
	margin:0 2em 0 3em;
	
}
.descr_prod_img_div{
 position: -webkit-sticky; /* Safari & IE */
position: sticky;
top: 0;
float:left;
}
.product_infos_2{
			padding-left:3em;
			margin-top:0;
			margin-left:1em;
			border-left:dotted 1px #CCC;
			
			overflow-y:scroll; 
			height:500px;
			}
			
.product_infos{
			padding-left:3em;
			margin-top:0;
			margin-left:1em;
			border-left:dotted 1px #CCC;
			}
			
.left_img_div{
	float:left; 
	width:300px;

}	

.height_adaptor1{
	height:15px;
	}
	
.white_bg{
 background-color:#FFF;	
	}
.checkouterror{
	clear:both;
	border: 1px solid #F00;
	width:600px;
	}
.right_txtdiv_next_toimg{
	float:left; 
width:400px;
}
.clear_both{
clear:both;	
 height: 0px;
	}
.clear_both_b{
clear:both;	
	}

.clear_left{
	clear:left;
	}	
.clear_right{
	clear:right;
	}	
.div_news{
		clear:both;
	background-color:#F3F2F2;
		}
.lastvisited{
clear:both;	
padding-top:1em;
	}
.lastvis_titel{
	clear:both;	
padding-top:.5em;
	}				
.color_distinct{
	color:#0000FF;
}

.adm_gall_l_floater{
	float:left;
	background-color: #D7D9E5;
	/*background-color: #45474D;*/
	margin: 0 10px 10px 15px;
	height:400px;
}
.publ_gall_l_floater{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 10px;
	height:530px;
	color:#000;
	border-bottom: 1px solid #474747;
	padding-top:1em;
}


.publ_gall_l_floater_bis{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 20px;
		height:600px;
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
}

.publ_gall_l_floater_bis2{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 0px;
		height:600px;
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
}

.gall_basic{ /* Div Container pour gall view*/
	/*float:left;*/
	background-color: #fff;
	margin: 0 10px 10px 0px;
		height:550px;
	color:#000;
	/*border-bottom: 1px solid #474747;*/
	padding-bottom:0.5em;
}
.publ_gall_l_floater_b{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 10px;
	height:450px;
	color:#000;
	border-bottom: 1px solid #474747;
}
.publ_gall_l_floater_c{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 1.5em;;
	height:390px;  /*WAS 380px*/
	color:#000;
	/*border-bottom: 1px solid #474747;*/
	border: 1px solid #F1F1F1;
	
}

.publ_gall_l_floater_d{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 10px;
	padding-bottom:3em;
/*	height:370px;*/
	color:#000;
	border-bottom: 1px solid #474747;
	border-right: 1px solid #B3B3B3;
/*	border: 1px solid #B3B3B3;*/
}
.publ_gall_l_floater_e{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 10px;
	height:460px;
	color:#000;
	border-bottom: 1px solid #474747;
	border-right: 1px solid #B3B3B3;
	/*border-bottom: 1px solid #474747;*/
}
.publ_gall_l_floater_e2{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 10px;
	height:380px;
	color:#000;
	border: 1px solid #F1F1F1;
}
.publ_gall_l_floater_f{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 10px;
	/*height:510px;*/
	color:#000;
	border-bottom: 1px solid #474747;
}
.publ_gall_l_floater_fb{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 10px;
	padding-left:5px;
	color:#000;
	border: 1px inset #CACACA;
	border-radius:5px;
}
.publ_gall_l_floater_g{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 10px;
	max-height:340px; /*original  340px;*/
	color:#000;
	border-bottom: 1px solid #D2D2D2;
	border-top: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
}

.stp_subcat_div_container{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 10px;
	max-height:340px; /*original  340px;*/
	color:#000;
	border-bottom: 1px solid #D2D2D2;
	border-top: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	padding-left:15px; padding-right:15px;
	}

 .img_size_subcat{ 	
	max-width:200px;
    max-height:200px;
    width: auto;
    height: auto;	
		border:none;
	}
 .stpcat_im_td{
	 height:200px;
  	  text-align: center;
	  vertical-align: middle;
	   }
   
.stp_cat_div_container{
	
	/*margin:10px 5px 0 0;*/
	margin:10px 0 10px 10px;
	background:#FFFDFF;
	/* border:1px solid #FFFDFF;*/
	  border-radius:5px;
	  border:3px solid #CDD1D3;
	  
	  width:380px;
/*	 
	  border-right:1px solid #F0F0F0;
	  border-left:1px solid #F0F0F0;*/
	}


/*--------*/
.stp_cat_flexbox{
	display: flex;  align-items: center; overflow: hidden;
	padding-left:10px;
	/*height:400px;*/ 
	min-width:600px
	}	
	
.stp_cat_flexbox:hover { /* Display scrollbar on mouseover */
        overflow: auto;
		    }
/*--------*/
	
.stp_cats_title{
background-color:#E3E6E6;
font-size:1.4em; 
color:#10042B; 
font-weight:500;
padding:10px 0;
/*border:1px solid #D6D6D6;
border-radius:5px;
*/	}	
.stp_cats_table{
	width:160px;
	}		
.publ_gall_l_floater_h{
	float:left;
	background-color: #fff;
	margin: 0 5px 30px 1.5em;
	/*margin: 0 10px 0 0;;*/
	height:280px;
	color:#000;
	border: 1px dotted #B3B3B3;
	/*border-bottom: 1px solid #000;*/
	/*border-top: 1px dotted #B3B3B3;*/
	
}
.publ_gall_l_floater_i{
	float:left;
	background-color: #fff;
	margin:  7em  5px 10px 1.5em;
	/*margin: 0 10px 0 0;;*/
	height:230px;
	color:#000;
	/*border: 1px dotted #B3B3B3;*/
	/*border-bottom: 1px solid #000;*/
	/*border-top: 1px dotted #B3B3B3;*/
	
}
.stdnlcontainer{
	max-width: 700px; padding: 10px 20px; padding-top: 30px; border-radius: 10px; border:1px solid #CCCCCC;
}
.publ_gall_l_floater_j{
	float:left;
	background-color: #fff;
	margin: 3em 5px 50px 1.5em;
	/*margin: 0 10px 0 0;;*/
	padding-top:.5em;
	height:280px;
	color:#000;
border: 1px dotted #B3B3B3;
	/*border-bottom: 1px solid #000;*/
	/*border-top: 1px dotted #B3B3B3;*/
	
}

.publ_gall_l_floater_startp{
	float:left;
	background-color: #fff;
	margin:  3em  5px 2em 1.5em;
	/*margin: 0 10px 0 0;;*/
	height:250px;
	color:#000;
	border-top: 1px dotted #B3B3B3;
/*	border-bottom: 1px dotted #B3B3B3;*/
		border-left: 1px dotted #B3B3B3;
		border-right: 1px dotted #B3B3B3;
	
}


.publ_gall_l_floater_k{
	float:left;
	background-color: transparent;
	margin:  .5em  1em  .5em  1em;
	padding:0 1em;
	/*margin: 0 10px 0 0;;*/
	height:110px;
	color:#000;
	vertical-align:middle;
	/*border: 1px dotted #B3B3B3;*/
	/*border-bottom: 1px solid #000;*/
	/*border-top: 1px dotted #B3B3B3;*/
}
.publ_gall_l_floater_l{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 1.5em;;
	height:370px;  /*WAS 380px*/
	color:#000;
	/*border-bottom: 1px solid #474747;*/
	border-bottom: 1px solid #B3B3B3;
	
}

.publ_gall_l_floater_l2{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 1.5em;;
	height:240px;  /*WAS 380px, then 340*/
	color:#000;
	/*border-bottom: 1px solid #474747;*/
	/*border-bottom: 1px solid #B3B3B3;*/
	
}
.pr_div_resp{
	border-bottom: 1px solid #000;
	padding-bottom:0.5em;
}
.prod_infos{
	margin-left:510px; 
	min-height:450px; 
	}
.prod_infos_1{
	margin-left:435px; 
	min-height:450px; 
	}	
.prod_im_dp{
    border:none;
	text-decoration:none;
     /*width:280px;*/
	 width:400px;
	} 
.pro_td_R{
	vertical-align:top; padding-left:3em; width:35%; 
	}	 	
.last_digits{
	font-size:13px;
	margin-bottom: 1px;
	position:absolute; 
	
	}
.price_filter_div{
	border:solid 1px #D2D2D2; width:150px;
	border-radius:10px;
	}

.publ_gall_l_floater_mini{
	float:left;
	background-color: transparent;
	margin-top: 5px;
	padding:0;
	color:#000;
	
	vertical-align:middle; 
	line-height: .5; 
	 
	border:solid 1px #E8E8E8;
   -moz-box-shadow:inset 1px 1px 1px #E8E8E8;
    -webkit-box-shadow:inset 1px 1px #E8E8E8;
    box-shadow:inset 1px 1px 1px #E8E8E8;
}



.checkout_offers{
	float:left;
	background-color: #fff;
	margin:  3em  5px 2em 1.5em;
	/*margin: 0 10px 0 0;;*/
	height:290px;
	color:#000;
	border: 1px dotted #B3B3B3;
	/*border-bottom: 1px solid #000;*/
	/*border-top: 1px dotted #B3B3B3;*/
	
}

/*Apply on the img*/
.img_size{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:100px;
    max-height:100px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	
	}
.img_size_b{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:220px;
    max-height:220px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	
	}
	
	.img_size_b2{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:230px;
    max-height:230px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	
	}

.im_bann_center{
	width:100%;
	}
.gal_basic_img{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:245px;
    max-height:245px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	
	}	
.img_size_c{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:130px;
    max-height:130px;
    width: auto;
    height: auto;	
		border:none;
	}

		
.img_size_c_2{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:170px;
    max-height:170px;
    width: auto;
    height: auto;	
		border:none;
	}


			
.img_size_c_3{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:200px;
    max-height:200px;
    width: auto;
    height: auto;	
		border:none;
	}
			
.img_size_d{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:250px;
/*    max-height:250px;*/
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	
	}
	
/*Apply on the img*/
.img_size_e{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:150px;
/*    max-height:150px;*/
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	
	}

/*Apply on the img*/
.img_size_f{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:170px;
/*    max-height:150px;*/
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	
	}
/*---------------------------------------------*/
.img_size_g{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:100px;
    max-height:100px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	 padding:0; margin:0;
	}
	
.img_size_h{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:60px;
    max-height:60px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
}

.img_size_k{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:300px;
    max-height:300px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	 padding:0; margin:0;
	}			



.img_size_i{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:130px;
    max-height:130px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	 padding:0; margin:0;
	}	


	.lvm_im{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:200px;
    max-height:200px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	 padding:0; margin:0;
	}	
	
		
	.img_size_j{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:200px;
    max-height:200px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	 padding:0; margin:0;
	}	

	.img_size_k{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:80px;
    max-height:80px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	 padding:0; margin:0;
	}	

	.img_size_l{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:150px;
    max-height:150px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	 padding:0; margin:0;
	}	


.img_size_m{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:90px;
    max-height:90px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
}

.img_size_w350{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:350px;
    max-height:300px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	 padding:0; margin:0;
	}			

.alt_firmlogo{
width:30%; padding-left:20px; color:#1A87CA;
	}
.consent{border: 1px solid #0CF; padding:0 3px;}	
.logo60{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:60px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	padding:0 2em;
}

.logo60_BW{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:60px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	padding:0 2em;
	filter: grayscale(100%); /*B&W*/
}

.logo100{
max-width:100px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
		padding:0 2em;
}

.logo110{
max-width:110px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
		padding:0 2em;
}
.logo130{
max-width:130px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	padding:0 1em;
}

.logo150{
max-width:150px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	padding-left:0.5em;
}

.botborder{border-bottom:1px solid #A2A2A2;}



.display{
	/*display:none;*/
	opacity:100%;
	}	

.heightlimit{
	 height:150px;  /*** cannot be less than   img_size_g{}*/
	  padding:0; margin:0;
	  /*padding-bottom:1em;*/
	  text-align:center;
	  vertical-align:middle;
/*	  border-bottom:3px solid #000;*/
	  float:left; /*maintains the same vertic space to the differ. imgs*/

	}

	
.img_size_tm{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:80px;
    max-height:40px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
}
.img_size_tm_2{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
/*max-width:90px;*/
    max-height:60px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
}

.img_size_tm_2b{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
/*max-width:90px;*/
    max-height:40px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
}



.img_size_tm_3{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
/*max-width:90px;*/
    max-height:20px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
}
.img_size_tm_b{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:60px;
    max-height:30px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
}
.img_size_cust{ /* avec ceci tu peux fixer width et height de td contenant l'image sachant que ces dimensions ne seront pas depassées*/
max-width:50px;
    max-height:30px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
}

.heightlimit_b{
	 margin-top:4em;
	 clear:both;
	}
.heightlimit_c{
	 margin-top:4em;
	 clear:both;
	 height:55px;
	}		
.heightlimit_d{
	height:30px;
	 margin-top:1em;
	 clear:both;

	}	
	
	.heightlimi_e{
	 height:110px;  /*** cannot be less than   img_size_g{}*/
	  padding:0; margin:0;
	}
		.heightlimit_f{
	 height:100px;  /*** cannot be less than   img_size_g{}*/
	  padding:0; margin:0;
	  /*padding-bottom:1em;*/
	  text-align:center;
	  vertical-align:middle;
/*	  border-bottom:3px solid #000;*/
	  float:left; /*maintains the same vertic space to the differ. imgs*/

	}		
.withlimit{
	 width: 150px;  /*** cannot be less than   img_size_g{}*/
	  white-space:normal;
	  padding:0; margin:0;
	  
	}
.realated_product{
	background-color:#fff;
	margin-left:7em;
	width:780px;
	font-size:0.8em;
	}	
	
	.realated_product_b{
	background-color:#fff;
	margin-left:0;
	width:985px;
	font-size:0.8em;
	}	
	
.div_h{
		height:40px;
		
		}	
				
/*---------------------------------------------*/	

.td_border{ 
border-right:7px dotted #fff;
	padding:0.5em;
}
.td_border_b{ 
	background-color:#F9F9F9;
}
.bot_border{
	border-bottom:1px dotted #666;
	}
.td_txtalign{
	 text-align: center;
	   vertical-align: middle;
	}

.td_txtalign_alt{
	 text-align: center;
	   vertical-align: middle;
	   border: 14px solid #000;
	   padding:2em;
	}
.td_txtalign_underl{
	 text-align: top;
	   vertical-align: middle;
	   border-bottom:solid 1px #999;
	}
	.td_txtalign_underl_b{
	 text-align: left;
	   vertical-align: middle;
	/*   border-bottom:solid 1px #999;*/
	}	
	.td_txtalign_underl_c{
	 text-align: top;
	   vertical-align: middle;
	 /*  border-bottom:solid 1px #999;*/
	}
	
.td_txtalign_b{
 vertical-align: middle;
border-bottom:1px dotted #666;
	}	
.td_txtalign_tp{
 vertical-align: top;
/*border-bottom:1px dotted #666;*/
	}		
	.v_align_tp{
 vertical-align: top;
	}	

.td_txtalign_pad_r{
	 text-align: center;
	   vertical-align: middle;
	   padding-right:1em;
	}
.td_txtalign_pad_r_border_bott{
	 text-align: center;
	   vertical-align: middle;
	   padding-right:0.5em;
	   border-bottom:1px dotted #666;
	}

.td_txtalign_pad_r_contour{
	 text-align: center;
	   vertical-align: middle;
	   padding: 0 .5em;
	   border:1px solid #DCDCDC;
	   border-radius:5px;
	}
.border_top_bot{
	 border-top:1px solid #CACACA;
	  border-bottom:1px solid #CACACA;
	}
	.cust_bg_grey1{
	background-color:#F8F8E9;
	}
			
.pr_desr{
	 	   vertical-align: middle;
		   padding-right:20px;
		   font-size:13.5px; 
	}
.feat_descr{
	border:solid 1px #D2D2D2;
	width:200px;
	padding-left:1em;	
}
			
.txt_bcg{
background-color: #D7D9E5;
	margin: 0 15px 10px 10px;
}
.img_descr{
	 text-align: center;
	   vertical-align: middle;
	   padding-left:3em;
	   border-top: 1px solid #C5C5C5;
	}
.title_area{
padding-left:1em;
 border-top: 1px solid #C5C5C5;
	}	
/*-------------------------------------*/
.scrollbar_cust1{
	overflow-y:scroll; 
	height:200px;
	
scrollbar-3dlight-color:gold;
    scrollbar-arrow-color:#FF0055;
    scrollbar-darkshadow-color:#FF0055;
   /* scrollbar-base-color:;
    scrollbar-face-color:;
    scrollbar-highlight-color:;
    scrollbar-shadow-color:;*/
	
}


.scrollbar_cust1::-webkit-scrollbar {
    width: 12px;
}

.scrollbar_cust1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}

.scrollbar_cust1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
/*-------------------------------------*/

.gallview_item{
	 text-align: center;
	   vertical-align: middle;
	   padding-bottom:1em;
border:1px dotted #CCC;
	}

.srollbar_h_a{
	overflow-y:scroll; 
	height:50px;
	}	
	.srollbar_h_100{
	overflow-y:scroll; 
	height:180px;
	}	

.srollbar_div{
	overflow-y:scroll; 
	height:250px;
	}
.sb_y300{
	overflow-y:scroll; 
	height:300px;
	}
.srollbar_div_vertic{
	overflow-y:scroll; 
	height:500px;
}
.srollbar_div_vertic_b{
	overflow-y:scroll; 
	height:900px;
	}
.mw320{max-width:320px;}		
.mw400{max-width:400px;}		
.mw600{max-width:600px;}		
.mw600s{max-width:600px; height:400px; overflow-y:auto;}	
.mw700{max-width:700px;}		

	
.scroll_h1{
		overflow-x: scroll;
        /*overflow-y: hidden;*/
        white-space: nowrap;
		max-width:750px; 
	height:430px;
		}	
.srollbar_div_horiz_b{
	overflow-x:scroll;
	overflow-y:hidden;
	white-space: nowrap;
	scrollbar-width: thin;
	width:960px; 
	height:230px;
	
		}							
.srollbar_div_horiz{
	overflow-x:scroll;
	white-space: nowrap;
	width:300px; 
	height:60px;
	float:right;
		}
	
.srollbar_div_v{
	overflow-x:scroll;
	overflow-y:hidden;
	white-space: nowrap;
	width:150px; 
	height:50px;

	border:solid 1px #E8E8E8;
   -moz-box-shadow:inset 1px 1px 1px #E8E8E8;
    -webkit-box-shadow:inset 1px 1px #E8E8E8;
    box-shadow:inset 1px 1px 1px #E8E8E8;
	margin-right: .5em;
		}
		
.contour_soft{
		border:solid 1px #E8E8E8;
   -moz-box-shadow:inset 1px 1px 1px #E8E8E8;
    -webkit-box-shadow:inset 1px 1px #E8E8E8;
    box-shadow:inset 1px 1px 1px #E8E8E8;
	margin-right: .5em;
	}				
.srollbar_div_b{
	overflow-y:scroll; 
	height:400px;
	width:150px;
	}	
.small_div{
 width:150px;
 /*font-size:0.8em;*/
 	background-color:#F5F5F5;
	}
.item_discount_mess{
	color:#00AB00;

	}
.pdetail_container{display: flex; flex-direction:  row ; gap: 20px 70px; margin: 50px 10px; margin-right: 30px }		

.top_element{
		position:absolute;
		z-index:2;
		}
.back_element{
		position:relative;
		z-index:1;
		}

.blue_bg_pad{
	background-color:#CAD6E6;
	padding:0.3em;
	}
.sosft_blue_and_border{
	background-color:#F3F3F3;
	border-bottom:dotted 1px #999;
	}	
.filter_color{
	/*color:#A74656;*/
	color:#923E4C;
	}

.feat_ul{
	color:#923E4C;
	font-size:16px;
	}
.feat_ul_h{
	color:#923E4C;
	font-size:11px;
	display:inline-block;
	margin-bottom:10px;
	border:1px solid #CCC;
	padding-right:5px;
	}	
.feat_ul_h2{
	color:#923E4C;
	font-size:16px;
	display:inline-block;
	margin-bottom:10px;
	/*border:1px solid #CCC; border-radius:5px;*/
	font-size:16px;
	}	
.filter_li{
	color:#000;
	font-size:13.5px;
	}
.feat_ul_h2B{
	color:#923E4C;
	font-size:16px;
	display:inline-block;
	margin-bottom:10px;
	/*border:1px solid #CCC; border-radius:5px;*/
	font-size:14px;
	}	

.close_3{
	padding:3px;
	border:1px solid #ECECEC;
	border-radius:30px;
	background:#fff;
	color:#E4211A;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	}				
.brun_col{
	color:#A44E4E;
	}
	
.filterbox{
	width:17px; height:17px;
	opacity:80%; 
	/*outline:1px solid #E0E0E0;*/
	}		
.filt_col{
color:#000;
/*background-color:#F3F3F3;*/
/*font-weight:bold;*/
	}	
	.brand_text{
	font-weight:bold;
font-size: 11px;
color:#363E67;
	}			
.unlinked_a	{
	background-color:#C1C1C1;
	color:#474747;
	}		
	.unlinked_b{
	background-color:#C1C1C1;
			color:#FF5500;
	}	
.img_tab{
	background-color: #D7D9E5;
}
.border{
	border:1px solid #fff;
	}
.td_pad_border{
	border:1px solid #E2E2E2;
	padding-left:0.5em;
	}	
.delivery_checkoutcontainer{
	border-right:1px solid #666;
	/*border-left:1px solid #666;*/
	padding-left:8em;
	padding-right:1em;
	}
.categ_subcat{
 display:inline-table;	
/* margin:0 2.5em 2em 0; /*T R B L*/
/*width:20%;*/

}

.enlarge{
	padding-bottom:63em;
	}
.enlarge_b{
	padding-bottom:126em;
	}
	

.enlarge_c{
	padding-bottom:189em;
	}
		
.enlarge_d{
	padding-bottom:45em;
	}
	
	
.listview_title{
	font-weight:bold;
	color:	#616161;
	}
.listview_title_b{
	color:	#000;
	}	


.pad_down_underline{
	padding-bottom:0.2em;
border-bottom:1px dotted #333;
}
.pad_down{
	padding-bottom:0.2em;
		}
.pad_down2{
		padding-bottom:0.1em;
		}
.ckstatus{ display:block; font-size:13px;}
		
.pad_down3{
		padding-bottom:0.5em;
		}		
.pad_up_3{
	margin-top:20px;;
	}		
.pad_up_4{
	margin-top:10px;;
	}			
.pad_up	{
	margin-top:0.5em;
	}
.pad_up_1{
	margin-top:5px;
	}
.pad_up_2{
	margin-top:15px;
	}
.pu{
	margin-top:0.5em;
}

.pu1{
	margin-top:5px;
	}
.pu2{
	margin-top:15px;
	}
.pu3{
	margin-top:25px;
	}
.pu4{
	margin-top:35px;
	}
.mt1{
	margin-top:10px;
	}
.mt2{
	margin-top:15px;
	}	
.mt3{
	margin-top:20px;
	}	
.mb1{margin-bottom:5px;}	
.mb2{margin-bottom:10px;}	
.mb3{margin-bottom:15px;}	
.mb4{margin-bottom:20px;}	
	
	.pad_up_and_left{
		padding-top:0.5em;
	padding-left:1em;
	}
.pad_up_and_left_andbord	{
	padding-top:0.5em;
	padding-left:3em;
	border-left:1px solid #CCC;
	}	
.pad_up_b	{
	padding-top:0.2em;
	}
.pad_up_down{
	padding-top:0.2em;
	padding-bottom:0.2em;
		}		
.pad_up_down_b	{
	padding:1em 0;
	border-bottom:1px solid #BDBDBD;
	border-top:1px solid #BDBDBD;
	}	
		.pad_up_down_c	{
	padding:1em 0;
	border-left:1px solid #BDBDBD;
	border-top:1px solid #BDBDBD;
	}		
.pad_up_and_size	{
	padding-top:0.5em;
	font-size:1.1em;
		}								

.marge_top{
		margin-top:13em;
		}
						
.paypal_input_button{
	width:146px;
	height:56px;
	
border-style:none;
	}	
	
.paypal_input_button2{
	width:56px;
	height:16px;
	
border-style:none;
	}	
		
.pad_down_h_smaller{  
		
		padding-bottom:0.2em;
		
		}	

.footer_link{
	color:#3A86BC;
	text-decoration:underline;
	font-size:1.1em;
	}
.nohover{
	background-color:inherit;
	}	
			
.nohover:hover{
	background-color:inherit;
	}	
.nohover_black{
	background-color:inherit;
	color:#000;
	}
.nohover_black:hover{
	background-color:inherit;
	color:#000;
	text-decoration:none;
	} 
	
	
.nohover_black_underl{
	background-color:inherit;
	color:#000;
	text-decoration:underline;
	}
.nohover_black_underl:hover{
	background-color:inherit;
	color:#000;
	text-decoration:none;
	} 
	
					
.pad_down{
			padding-bottom:3em;
			}
.pad_down_b{
			padding-bottom:1em;
			}

.sidebar_logos{
			padding:0.5em 0 2em 0;
			border:1px solid #C3C3C3;
			}
								
.pad_very_down{
			padding-bottom:7em;
			}
.pad_down_xtrem{
	padding-bottom:41em;
	}	
.pad_right{
	padding-right:1em;
	}
	
.pad_td_lR{
			padding-left:0.5em;
			padding-right:0.5em;
			}			
.padleft1{
			padding-left:1em;
			}
.padleft1b{
			padding-left:1.5em;
			}				
.pad_td_left3{
			padding-left:2em;
			}
.pad_td_left4{
			padding-left:8em;
			}
.pad_td_left5{
			padding-left:6em;
			}	
.pad_td_left6{
			padding-left:0.5em;
			}						

			
.pad_left_to_center{
padding-left:20em;
			}		
						
.pad_td_l_extrem{
padding-left:35em;
			}
.pad_td_right_a{
			padding-right:1em;
			}	
.pad_r_bot_border{
			padding-right:0.5em;
			border-bottom:1px dotted #666;
			}	
.pad_l_border{
			padding-left:1em;
			border-bottom:1px dotted #666;
			}
.vertical_space{
	height:30px;
	}				
.vertical_space2{
	height:30px;
	}
.vertical_space3{
	height:10px;
	}
.cust_w_1{
	width:400px;
	}	
.cust_w_3{
	width:180px;
	}	
.cust_w_4{
	width:600px;
	}			
.stars_ratdiv{
	float:left;
	width:150px;
	}	
											
.info{
font-size:1em; text-decoration:underline;
}
.low_level{
	color:#D0D0FF;
}
.wlupd_td{
		padding-left:2em;
	}	
.footer_td{
	border-bottom:1px solid #CACACA;
	padding:  0 .5em 1em 1em;
	}

	.foot_td{
	padding-top:2em;
	vertical-align:top;
	font-size:13px;
	}
.foot_td_2{
	padding-top:2em;
	vertical-align:top;
	padding-left:1em;
	font-size:13px;
	}	
.bcla{
	/*background-image:url(../img-structure/shaddow.png);*/
	background-image:url(../img-structure/bestcommerce_resized.png);
			 background-size: 70% auto; /* width and height, can be %, px or whatever. */
			 background-repeat:no-repeat;
			/* background-attachment: fixed;*/ /*bacgd image won't scroll*/
			/* background-color: #181616;*/
			 background-color: #EDEBEB;

	text-align: center;
	margin: 0;
	padding: 2em ;
	
	}
.img_size_xs{
max-width:40px;
    max-height:40px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	
	}
.img_size_xs_2{
max-width:60px;
    max-height:60px;
    width: auto;
    height: auto;	
		border:none;
	text-decoration:none;
	
	}	

	
.pub_gall_l_floater{
	float:left;
	/*background-color: #D7D9E5;*/
	border-bottom:10px solid #755267;
	border-top:10px solid #755267;
	margin: 0 15px 10px 10px;
}
.cookieconsent{position:fixed;padding:20px; left:0;bottom:0;background-color:#000;color:#FFF;text-align:left;width:98%;z-index:99999; 
}

.div_l_floater{
	float:left;
	padding-left:20px;
	
	
}	
.height{
	
	height:400px;}
.details{
	padding-left:2em;
}

.smaller_font{
	font-size:0.9em;
}
.smaller_grey{
	color:#666;
		font-size:0.9em;
	}
.cust_bg_grey{
	background-color:#C1C1C1;
	}
.cust_bg_grey_b{
	background-color:#E3E3E3;
	}
.bg_white{
	background-color:#fff;
	}	
.whbg_contour{
		background-color:#fff;
		border: 1px solid #D6D6D6;
		padding:0.5em;
	}
	
.smaller_font_b{
	font-size:0.8em;
}

.tr_v_spacing{
		height:22px;
		}
.smaller{
	font-size:0.7em;
}

.smaller_font_border{
	background-color:#C5EFFD;
	font-size:11px;
	
}

.hide{
display:none;	
	}
.stp_werbebanner{
	background-size: cover; background-repeat:no-repeat; width:100%; padding:130px 0; 
	}
.stp_werbebanner_selectable{
	background-size: cover; background-repeat:no-repeat; width:100%; padding:130px 0; 
	cursor:pointer;
	}

.bigger_font{
font-size:1em;
}
.font_fam1{
font-family: "Comic Sans MS", cursive;
}

.td_bcgd1{
	background-color:#EEF2F5;
	}
.td_bcgd2{
	background-color:#C1DFF5;
	}
.td_bcgd3{
	background-color:#E6EFF5;
	}
	.td_bcgd_rfloater{
	background-color:#FEFEF5;
	float:right;
	}
.visible{
position:fixed;	
width:305px;
	}

.points{
	border-bottom:1px dotted #CA7B6A;
}
.sub_tit{
color:#0055FF;	
}


.side_link{
	font-size:1em;
	}
.pub_gall_l_floater_b{
	float:left;
	
	/*background-color: #D7D9E5;*/
	border-bottom:1px solid #755267;
	border-top:1px solid #755267;
	margin: 5px 5px 0px 10px; /*T-R-B-L*/


}


/*Bckgd*/

.nonselectable{
	background-color: #D7D9E5;
}

.select_lang{
	font-size:12px;
	background:none;
	max-width:20px;
	border-radius: 5px;
	 min-width:40px; width:40px;
	}
.img_adm_bck{
	margin: 0 15px 10px 10px;
	background-color: #D7D9E5;
}
.users_tab{
	margin-bottom:5em;
	}
.gall_upd{
	background-color: #EBEBEB;
	border:1px #755267 dotted;
	
}
.gall_upd_b{
	/*background-color: #FFF;*/
	border-bottom:1px #755267 dotted;
	padding:1em;
	font-size:11px;
}
.gall_mini_b{
	border-bottom:5px solid #755267;
	border-top:5px solid #755267;
	margin: 0;
	text-decoration:none;
}
.prod_img{
	background-color: #EBEBEB;
	border:none;
	caption-side:left;
}

.bgd{
	background-color:#10678D;
	color:#FFF;
	width:150px;
}

.time_fieldset{
	background-color:#F6F7F7;	
	padding:1em 0.5em 1em 0.5em;
	
}
.warning{
	background-color:#CB8414;	
	color:#FFF;
}
.warning_soft{
color:#B74273
    }
.warning_2{
color:#EF5711;
}
.warning3{
background-color:#FCECE4;
}
.warning4{
background-color:#FFF7F3;
}

.attention{
	color:#E57F02;
}
.attention_2{background-color:#F7ECF7;}

.error{
	border:#F00 1px solid;
	background-color:#fff;	
	color:red;
	padding:.5em;
}
.soft_titles{
	color:#2A55FF;
	}
.link_special{
	background-color:#000;	
	color:#FFF;
	padding:0.3em;
	
}
.link_special_b{
	background-color:#FF7F00;	
	color:#FFF;
	
}


.title{background-color:#2579BE; color:white; padding:10px 5px; margin-bottom:10px;}
.search{
padding:10px 5px;
	border:solid 1px #FFF;
}
.search_title{
	font-size:10px;
	color:#CA7B6A;
}

.prod_name{
	color:#D54600;
}
.marge{
	margin-left:35em;
	}

.bck{
	background-color:#C5ECFF;
	border:solid #8a8865 1px;
	padding:0.5em 6em 1em 6em;
	
}

.bck_leger{
	background-color:#F5FCFF;
	padding:0.5em 6em 1em 6em;
	
}
.nletterdiscount{color:#E6372D; font-size:35px; font-weight:bold;
	}
.nlett_submit{
	color:#fff; background:#1A87CA; 
	padding:10px ; 
	font-size:14px; font-weight:bold; 
	border:1px solid #000; border-radius:5px;
	}	
.nlettxt{
color:#000; /*A50000*/
background-color:#F1F7FB;
/*font-size:15px;*/ font-weight:500;
margin-bottom:15px; padding:5px;
border:1px #CCC solid; border-radius:5px;
	}
.nlettxt2{
color:#000; /*A50000*/
background-color:#F1F7FB;
/*font-size:15px;*/ font-weight:500;
margin-bottom:10px; padding:5px;
border:1px #CCC solid; border-radius:5px;
	}
.nlettxt_3{
color:#000; /*A50000*/
background-color:#F1F7FB;
font-size:13.5px;
/*font-size:15px;*/ font-weight:500;
margin-bottom:15px; padding:5px;
border:1px #CCC solid; border-radius:5px;
	}
		
.nletheading{
	font-size:1.2em;
font-weight:500;
background:#FFFEFB;
width:400px;
	}
.nett_form{
	border:1px solid #A0A0A0; 
	border-radius:10px;
	background:#fff; 
	padding:30px 20px 20px 20px;
	max-width:400px;
	}	
	
	
.shadow{
	color:#B9C3B9;
	}
	
.form_filter_tab{
	background-color:#AAFFFF;
	}
.form_filter_tab_b{
	background-color:#CAD6E6;
	}
.black_soft{
	color:#474747;
	}
.balance{
	color:#505050;
	}
.theads{
	background-color:#CFD9E3;
}
.tdata{
	background-color:#EFEFEF;
}
.tb_bcgd{
	background-color:#F7F7F7;
	border: 1px solid #D8D8D8;
	}
.tdata_clear{
	background-color:#EFEFEF;
	clear:left;
}
.float_resistance{
		clear:left;
}

.float_resistance_bgcol_paddown{
		clear:left;
		background-color:#F5F5F5;
		padding-bottom:10em;
}

.float_resistance_bgcol_paddown{
		clear:left;
		background-color:#F5F5F5;
		padding-bottom:10em;
}
.div_ratings_form{
		clear:left;
		padding-top:2em;
}
.rating_field_W{
	width: 28em;
	
	}
.rating_txtarea{
	width: 33em;
	}
.misc{
		clear:left;
	/*	background-color:#F5F5F5;*/
		padding-bottom:0.2em;
}

.paddown_custom_div{
	padding-bottom:4em;
	}

.tdata_b{
	background-color:#EFEFEF;
	font-size:10px;
	padding-left:10px;
}
.bankdiv{
	border:solid 0.1em #69F;
	padding:.5em 4em;
	}
.contour_align{
	border:solid 0.1em #69F;
	text-align:center;
	vertical-align:middle;
		padding: .2em 1em;
	}	
	.contour_bott_dk{
	border-bottom:dotted 1px #999;
	}
.contour_dk_pad{
	border-bottom:dotted 1px #999;
	padding: .5em 1em;
	}		
.contour{
	border:solid 0.1em #69F;
	}
	.contour_pad{
	border:solid 0.1em #69F;
	padding:.5em;
	}
	.contour_black_pad{
	border:solid 0.1em #D2D2D2;
	padding: 0 .5em;
	}

.contour_black	{
	border:solid 1px #D2D2D2;
	}
.omoddiv	{
	border:solid 1px #D2D2D2; max-width: 500px;
	}
.smbusnote{
	border:solid 2px #FF0000; border-radius:5px;
	padding:2px 5px;
	}
.contour_red{
	/*border-bottom:dotted 2px #FF0000;
	border-right:dotted 2px #FF0000;*/
	border:solid 1px #FF0000; border-radius:5px;
	padding:2px 5px;
	}
.contour_red_2{
	border:solid 2px #FF0000; border-radius:5px;
	padding:2px 5px;
	}
.contour_red_3{
	border:solid 1px #C57B60; border-radius:5px;
	padding:2px 5px;
	background-color: #F9FFFF;
	}

.contour_black_round	{
	border:solid 1px #D2D2D2;
	border-radius:10px 10px 10px 10px;
		padding:0.5em;
	}

.contour_black_round_pad_l	{
	border:solid 1px #D2D2D2;
	border-radius:10px 10px 10px 10px;
		padding: 0 1em;
	}		

.address_displ	{
	border:solid 1px #D2D2D2;
	padding-left:1em;
	}	
.lostlogin	{
	border:solid 1px #D2D2D2;
	padding:1em;
	}	
.wislist{
	border-bottom:#999 solid 1px;
	border-left:#999 dotted 1px;
	border-top:#999 dotted 1px;
	padding-bottom:1em;
	padding-top:0.5em;
	}	
.contour_padfull{
	border:solid 0.1em #69F;
	padding:0.5em;
	}	

.td_borders_padding{
	border-right:solid 0.1em #fff;
	border-bottom:solid 0.1em #5B84F7;
	border-top:solid thick #fff;
	padding:0.5em;
	width:auto; overflow:hidden;
	/*word-break:break-all;*/
}

.td_borders_pad_bg{
	border-right:solid 0.1em #fff;
	border-bottom:solid 0.1em #5B84F7;
	border-top:solid thick #fff;
	padding:0.5em;
width:auto; overflow:hidden;
	/*word-break:break-all;*/
	background-color:#F1EFEF;
}
.tablelayout{
	table-layout:fixed;
	
	}

.booked{
	background-color:#F00;
	color:#FFF;
}


.inside_bcgd{
	background-image:url(../img-structure/inside_bcgd.gif);
	border:0;
	}



.dyn_links{
color:#FFF;	

}
.dyn_links_public{

color:#FFF;		
}
.l_navi_links{
/*	background-color:#1E7BE3;*/

}
.r_links{
	background-color:#F6F7F7;
}
.title_men{
	border-bottom:4px solid #CED8E4;
	font-size:0.99em;
	

}
.soft{
	background-color:#F9F9F9;
	border:none;
}



.gaeste_title{
	color:#FFF;
	background-color:#046A18;
}
.gaeste_date{
background-color:#D7D9E5;
}



.msg{
	background-color:#4F59BE;
	color:#FFF;
	font-size:1em;
	/*font-weight:bold;*/
}
.low_visibility{
	color:#A0A0A0;
}

.low_visibility_c{
	color:#A0A0A0;
}

	
.low_visibility_b{
	color:#696969;
}
.done{
	 color:#6896F8;
}
.undone{
	 color:#081FEA;
}
.low_visibility_small{
	color:#A5A5A5;
	font-size:0.75em;
}
.your_attention{
	color:#FF2A00;
	}
.show_pos{
	color:#FFF;
	background-color:#5A5A5A;
}

.clock{
	border:1px #6E8DBB inset;
	background-color:#fff;
	color:#6E8DBB;
	font-size:0.8em;
	text-align:center;
	}
	
.filter_bx_txt{
	font-size:0.8em;
}	
.filefield{color: #808080; border: none; background:none;}	

.gcode{font-weight:bold; color:#91021A;}
.paymodetable{width:100%; margin-bottom:10px; border-bottom:35px solid #FAFAFA;}
.paymodetable{width:100%; margin-bottom:10px; border-bottom:25px solid #FBFBFB; border-radius:10px;}

.fieldset{background:#FBFBFB;}
.fieldset2{background:#EFEFEF;}
.fieldset3{background-color:#FDFDFD;}

.font12{font-size:12px;}
.fieldset3{background-color:#FDFDFD;}

.small_it{
	font-size:0.8em;
}
.small_it_2{
	font-size:11px;
}

.small_it_grey{
	color:#666;
font-size:0.8em;
	}


/******/
.small_it_b{
	font-size:0.6em;
}
.small_it_b a{
color:#ADADAD;
	
}
.small_it_bb{
	font-size:0.7em;
}

.small_it_c{
	font-size:0.8em;
}

.small_it_d{
	font-size:0.9em;
}

.small_it_e{
	font-size:85%;
	color:#8B8B8B;
}

.small_it_f{
	font-size:0.9em;
	color:#8B8B8B;
}

.small_it_g{
	font-size:0.9em;
	color:#6A6A6A;
}
.spw_heading{max-width:320px; font-weight:bold;} 
.spw_grid{display:grid; grid-template-columns: 1fr 1fr 1fr;
margin-top:20px; padding-bottom:10px;  
} 
.spw_im{max-width:490px; max-height:490px;} 


.spr_im{max-width:230px; max-height:230px; height:auto; width:auto;}
.spr_grid{display:grid;   grid-template-columns: 1fr 1fr 1fr 1fr; 
margin-top:20px;
}
.na_grid{display:grid; grid-template-columns: 1fr 1fr 1fr 1fr; 
margin-top:20px;}
.na_pr_div{cursor: pointer;}
.na_im{max-width:300px; max-height:300px;}
.modal_btn{
	color:#0B0BD6; font-size:11.5px;
}
.modal_btn_2{
	color:#0B0BD6; font-size:12px;
}	
.modal_btn_3{
	color:#0B0BD6; font-size:13px;
}	
.modal_btn_3b{
	color:#042195; font-size:13px; text-decoration:underline;
}	
.modal_btn_4{
	color:#0B0BD6; font-size:15px;
	font-family: Calibri, Arial, Times,"Sans Serif";
	text-decoration:underline;
}

.he0{
	font-size:18px;
}
.he1{
	font-size:20px;
}
.he1b{
	font-size:21px;
}

.he2{
	font-size:25px;
}
.he3{
	font-size:30px;
}


.sm1{
	font-size:8px;
}
.sm2{
	font-size:9px;
}
.sm3{
	font-size:10px;
}
.sm3g{
	font-size:10px; color:#666;
}
.sm4{
	font-size:11px;
}
.sm4g{
	font-size:11px; color:#666;
}

.sm5{
	font-size:11.5px;
}
.sm5g{
	font-size:11.5px; color:#666;
}
.sm6{
	font-size:12px;
}
.sm7{
	font-size:13px;
}
.p0{
	font-size:13.5px;
}

.p1{
	font-size:14px;
}
.p2{
	font-size:15px;
}
.p3{
	font-size:17px;
}
.p4{
	font-size:18px;
}
.p16{
	font-size:16px;
}


.pl05	{
	padding-left:.5em;
	}

.pl1{padding-left:0.5em;}
.pl2{padding-left:1em;}
.pl3{padding-left:1.5em;}
.pl4{padding-left:2em;}
.pl5{padding-left:2.5em;}
.pl6{padding-left:3em;}

.pr05	{
	padding-right:.5em;
	}
.pr1{padding-right:0.5em;}
.pr2{padding-right:1em;}
.modal_content{
	font-size:13.5px;
	font-family:Verdana, Geneva, sans-serif;
	}
.contact_fbx{display: flex; gap: 20px 70px; flex-direction: row;   justify-content: center; margin-top: 40px }
.td1{ border:1px solid #CCC; border-radius:5px; 
background-color:#FBFCFF;
padding:5px 2px 5px 5px;
}
.td2r{ border:1px solid #CCC; border-radius:5px; 
padding:5px 2px 5px 10px;
}
.border_1{border: 1px solid #B7B7B7; padding: 5px;}
.linkbtn1{background-color: #6171EA;  padding:5px 8px; text-decoration: none ;}
.linkbtn2{background-color: #E2967E;  padding:5px 8px; text-decoration: none ;}

.btn1{background-color:#E3FAFD; color:black; 
font-size:14px;
	border:1px inset #333;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	border-radius: 30px; /* 5px*/
		padding:5px;
		width:200px;
}

.vt{vertical-align:top;}
.vm{vertical-align:middle;}
.vb{vertical-align:bottom;}
.fix_h{line-height:15px;}

.bg1{
width:100%; background:#A0A373;
	} 
.bg2{
width:100%; background:#7EA374;
	} 	
.bg3{
background:#FBFFFF;
	} 			

.border1{border:1px solid #CCC;}
.border2{border: 1px solid #DEDEDE; border-radius: 20px; padding:5px;}

.class_cat_size{
	font-size:14px;
	font-weight:600;
	}

.small_it_h{

font-size:11px;
font-weight:500;
}

.ratingbutton{
font-size:11px; color:#fff; /*text-shadow: 2px 2px #00005E;*/
padding:5px; background:#007EDE; list-style:none;cursor:pointer;
 border-radius:10px;
}
.pp_inf{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	}
.small_it_i{
font-size:11.5px;
}
.small_it_hb{
font-size:12px;
}

.small_xtrem{
	font-size:0.4em;
}


/******/

.small_it_pad_l{
	font-size:0.8em;
	padding-left:3em;
}
.smallit_padd_border{
	padding:9em 2em 0 2em;
	/*font-size:0.8;*/
	border-right:1px dotted #fff;
	}
.low_coloration{
	color:#696969;
}
.colorize_tr{
	background-color:#D7D9E5;
}
.pagepath{
	font-size:0.8em;
}
.sort_field{
	font-size:11px;
	padding:1px;
	background:#fff;
	}
.product_title{
	color:#0055FF;
}
.prix_avant{
	font-size:14px;
	/*text-decoration: line-through;*/
	/*font-style: italic;*/
	background-color:#D7D9E5;
	color:#4F59BE;
	font-weight:bold;
}
.small_the_fett{
	font-size:14px;
	background-color:#D7D9E5;
	font-weight:bold;
}

.prix{
	background-color:#D7D9E5;
	font-size:15px;
	color:#000;
	font-weight:bold;
}
.other{
	background-color:#D7D9E5;
	font-size:13px;
	color:#000;
	
}
.art_nr{
	background-color:#D7D9E5;
	font-size:12px;
	color:#4F59BE;
	font-weight:bold;
}
.bold{
	font-weight:bold;
	}
.close{	/*** Common if no changes  - Text-style pour "Close"  ***/

			color: #4EBD79; font-size: 14px; font-weight: bold; text-transform: uppercase; cursor: pointer;
}
.ok{
	color:#166400;
}
.pink{
	color:#FF88FF;
	}
.red{
	color:#F00;
}
.red_2{
	color:#B74273;
}
.red2{
	color:#C82156;
	}
.red2bg{
background-color: #FFEDED;	}
.red3bg{
background-color: #FFFFEC;	}
.red4bg{background-color: #FBF1FF;}

.red3{color:#5E0641;}	
.red_c{
color:#FF2A00;	
	}
.red_b{
	color:#A44E4E;
}
.red_bold{
	color:#F00;
	font-weight:bold;
}


.red_bg{
	background-color:#F00;
	font-weight:bold;
	padding:0.5em;
}
.black_bold{
	color:#A5A5A5;
	font-weight:bold;
}
.black{
	color:#333;
	}
.foot_txtcol{
		color:#000;
	}	
.true_black{
	color:#000;
	}
.black_underline{
	color:#333;
	text-decoration:underline;
	}	
.gris{
	color:#CCC;
	}
.cust_color_green1{
	color:#0C0;
	}
.cust_color_green2{
	color:#060608;
	}	
.green{
	background-color:#E9FFDE;
}

.green_col{
	color:#009600;
}

.greenongrey{
	background-color:#F9F9F9; color:#007300; width:90%;
	}
.cust_color_magenta{
	color:#FF00D4;
	}
.reduced{
color:#ECA600;
	}	
	.reduced_2{
color:#fff;
background-color:#E6372D;
padding:.4em;
	}
.soft_violet{
	color:#585884;
}
.hard_violet{
	color:#9559EF;
}
.cust_bg_col_blue1{ 
background-color:#D1DDFD;

}
.bgcol_soft_blue{ 
background-color:#DCDCFF;
}
.multicol_bg{	
	background-image:url(../img-structure/colored_bg.jpg);
}
.cust_bg_col_blue_txt_al{ 
background-color:#D1DDFD;
text-align:center;
vertical-align:middle;
}


.cust_bg_col_beige{ 
background-color:#F1E2BD;

}


.subcatmenu{ 
background-color:#F0F0FB;
margin:0 5px 5px 0;
padding:0 5px;
font-size:13px;
/*color:#fff;*/
border: solid 1px #E4E4EF;
border-bottom: inset 2px #B1B1B1;
border-radius:5px;
}
.cat_menu{
	padding:5px;
	background-color:#FDFDFD;
	font-size:13px;;
	}
  .li_v{
	list-style:none;
	display:block;
	padding:5px 0;
	border-bottom:1px solid #E4E4EF;
	border-top:1px solid #E4E4EF;
	font-size:12px;
	color:#0855C8;
	font-weight:500;
	
	/*text-decoration:underline;*/
	/*background:#999;*/
	}
.li_v:hover{background-color:#FDF8FD;
cursor:pointer;
}	
.li_v a{
	/*color:#1244BD;*/
	color:#213349;
	}
.close_2{
	padding:3px;
	border:1px solid #CCC;
	border-radius:30px;
	background:#fff;
	color:#E4211A;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	cursor:pointer;
	}	
		
	
.bg_blue_pad_l{ 
background-color:#D1DDFD;
padding-left:3em;
}
.bg_blue_pad_l_b{ 
background-color:#D1DDFD;
padding:.3em;
}
.ov_td{ 
background-color:#D1DDFD;
border:1px solid #D1DDFD; border-radius: 10px;
padding: 5px 10px; 
}

				
.cust_bg_col_blue1_pad_bott{
			padding-bottom:1em;
			background-color:#D1DDFD;
			
			}	

.cat_of_items{
	color:#177EBD;
	/*background-color:#fff;*/
/*	border:1px #fff;
	 border-radius: 5px;*/
	 		background-image:url(../img-structure/shaddow.png);
			 background-size: 100% auto; /* width and height, can be %, px or whatever. */
			 background-repeat:no-repeat; /*bacgd image won't repeat itself*/
			
	}
	
		
		

	
/* Buttons */
.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button {
    background-color: #red;

    display: block;
    background-size: 10px;
    background-repeat: no-repeat;
}

/* Up */
.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 12px;
    width: 16px;
    background-position: center 4px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='50,00 0,50 100,50'/></svg>");
}

.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='50,00 0,50 100,50'/></svg>");
}

.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:vertical:decrement:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='50,00 0,50 100,50'/></svg>");
}

/* Down */
.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 12px;
    width: 16px;
    background-position: center 2px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 100,0 50,50'/></svg>");
}

.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:vertical:increment:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,0 100,0 50,50'/></svg>");
}

.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:vertical:increment:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 100,0 50,50'/></svg>");
}

/* Left */
.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:horizontal:decrement {
    height: 12px;
    width: 12px;
    background-position: 3px 3px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,50 50,100 50,0'/></svg>");

}

.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,50 50,100 50,0'/></svg>");
}

.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:horizontal:decrement:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,50 50,100 50,0'/></svg>");
}

/* Right */
.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:horizontal:increment {
    height: 12px;
    width: 12px;
    background-position: 3px 3px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 0,100 50,50'/></svg>");
}

.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,0 0,100 50,50'/></svg>");
}

.flex_stpc_subwrapper::-webkit-scrollbar-button:single-button:horizontal:increment:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 0,100 50,50'/></svg>");
}
	/**/		
		
.flex_stpc_subwrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px /*rgba(0,0,0,0.3);*/ #fff;
    border-radius: 10px;
}

.flex_stpc_subwrapper::-webkit-scrollbar-thumb { /* Button */
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px /*rgba(0,0,0,0.5);*/  #fff;
}	
			
.flex_freeship{display:flex; flex-direction:row; margin:10px 5px; margin-bottom:20px;}
.free_sh_bannerDv{cursor:pointer; width:50%;}				
.free_sh_heading{font-size:16px; padding-top:15px; width:100%;margin-left:10px; }	
.free_sh_butt{padding-top:10px;}		
.free_ship_button{
font-size:13px;
background:none;
cursor:pointer;	
margin-bottom:5px;
background-color:#933; color:white; font-weight:bold; padding:5px;
	}	
.flex_stpc_subwrapper{
	scrollbar-width:thin; 
	display:flex; flex-direction: row; overflow-x:scroll;  z-index:0; 

	}
		
.discount_reduced{
	list-style:none; cursor:pointer;
/*	color:#177EBD;*/
	background-color:#ECECEC;
	border:1px #fff;
	 border-radius: 15px;
	 		/*background-image:url(../img-structure/shaddow.png);*/
		/*	 background-size: 100% auto; */   /* width and height, can be %, px or whatever. */
			/* background-repeat:no-repeat; */       /*bacgd image won't repeat itself*/
			
	}
.discount_reduced_b{
/*	color:#177EBD;*/
	background-color:#CEEEFF;
	border:1px #fff;
	 border-radius: 15px;
	 		/*background-image:url(../img-structure/shaddow.png);*/
		/*	 background-size: 100% auto; */   /* width and height, can be %, px or whatever. */
			/* background-repeat:no-repeat; */       /*bacgd image won't repeat itself*/
				}	
.discount_reduced_c{
/*	color:#177EBD;*/
	background-color:#ECECEC;
	border:1px #fff;
	 border-radius: 15px;
	 
	 		background-image:url(../img-structure/bgimg_blue.gif);
			 background-size: 100% auto;    /* width and height, can be %, px or whatever. */
			 background-repeat:no-repeat;        /*bacgd image won't repeat itself*/
			
	}	
	
.flex_disc_bar{display:flex; flex-direction:row; cursor:pointer; margin:5px 0 5px 10px;}	
.disc_bar_im{max-width:300px;}		
.disc_img_div{display:inherit;}
	
.div_brand{
/*	color:#177EBD;*/
	background-color:#CEEEFF;
	border:1px #fff;
	 border-radius: 15px;
	 width: 80px; 
	 display: table-cell;		
	}						
.cust_grey{
	color:#666;
	}
.cust_grey_b{
	color:#CACACA;
	}
	.cust_grey_c{
	color:#888888;
	}
.cust_grey_bg{
	background-color:#E3E3E3;
	}
		
.disc_ban_heading{
		background-color:#FBFDFF;
			font-size:1.5em;
	font-family:Georgia, Times New Roman, Times, serif; 
	}		
.cust_grey_bg_b{

	background-color:#EFEFEF;
	}	

.shy_title{
		color:#C1C1C1;
		font-weight:bold;
	}
.gall_mini{
	border-bottom:5px solid #755267;
	border-top:5px solid #755267;
	margin: 0 15px 10px 10px;
	text-decoration:none;
}

.item_found{
	color:#166400;
}
.mostviewed{
	border:2px solid #755267;
}
.checkout_thead{
	font-size:11px;
	color:#FFF;
	background-color:#1E7BE3;
}
.checkout_tdata{
	font-size:11px;
}

.row{
	background-color:#C9DFF9;
}
.rows{
	background-color:#FFFFF5;
	color:#1E7BE3;
	font-size:14px;
}

.prod_name{
	color:#D54600;
}


.js_disabled_img_gall { 
    position:relative;
    width:55px; height:300px; /* width accommodates scrollbar on right */
    overflow:auto; /* for non-javascript */
	float:left; /* Added by me to force the main image swap div to stay side by side ****************/
	margin-top:10em; /* Added by me to push it down *****************/
	border:1px solid #CCC;
    }

/*Post*/
.dates{
background-color:#C4CBFC;	
font-size: 1em;
/*font-weight: bold;*/
color:#086A0A;
padding:5px;
padding-left:15px;
}

fieldset{
	background-color:#fff;
	padding:0.5em 1em 1em 1em;
}
.fieldset_public{
	background-color:#E5E5E5;
	padding:0;
	}

.image_field{
	/*background-color:#f9f9f7;*/
	height:40px;
	padding:10px 5px;
	/*border:none;*/
	background-color:#FDFDFD; border:1px solid #F5F5F5; border-radius:10px;
}

.fake_hight{
	height:22em;	
	}
.largest_w{
	width:960px;	
	}
.like_label{
color:#2F2F59;
font-size: 0.90em;	
}
.like_label_b  {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
  /*  cursor: pointer;*/
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

/*.submit{
	
font-size:14px;
	color:#4C4C4C;		
background-image:url(../img-structure/bg_button2.png);
	height:2em;
	width:200px;
	border:none;
	text-decoration:underline;
	background-color:#88D2DB;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #CCC;
	cursor:pointer;
		border:1px solid #CCC;
	border-radius: 30px;
	padding:0 5px;
}*/

.cartbtn{
	font-size:14px;
	color:#FFF;	
	background-color:#398CE4;
	height:45px;
	/*background-image:url(../img-structure/bg_button2.png);*/
	border:1px inset #333;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	/*border-radius: 30px;*/ /* 5px*/
	width:250px;
}
.checkoutbtn{
	font-size:14px;
	color:#FFF;	
	background-color:#398CE4;
	height:45px;
	/*background-image:url(../img-structure/bg_button2.png);*/
	border:1px inset #333;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	/*border-radius: 30px;*/ /* 5px*/
	width:100%;
}
.checkoutbtn_2{
	font-size:12px;
	color:#FFF;	
	background-color:#398CE4;
	height:30px;
	/*background-image:url(../img-structure/bg_button2.png);*/
	border:1px inset #333;
	text-decoration:none;
	cursor:pointer;
	/*border-radius: 30px;*/ /* 5px*/
	width:100%;
}
.submit{
font-size:14px;
	color:#FFF;	
	background-color:#398CE4;
	/*background-image:url(../img-structure/bg_button2.png);*/
	border:1px inset #333;
	/*font-weight:bold;*/
	text-decoration:none;
	cursor:pointer;
	border-radius: 30px; /* 5px*/
		padding:5px;
		width:200px;
}


.submit2{
font-size:14px;
	color:#FFF;	
	background-color:#398CE4;
	/*background-image:url(../img-structure/bg_button2.png);*/
	border:1px inset #333;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	border-radius: 30px; /* 5px*/
		padding:5px;
		width:200px;

}

.submit_newsl{
font-size:18px;
	color:#FFF;	
	background-color:#398CE4;
	/*background-image:url(../img-structure/bg_button2.png);*/
	border:1px inset #333;
	/*font-weight:bold;*/
	text-decoration:none;
	cursor:pointer;
	/*border-radius: 30px;*/ /* 5px*/
		padding:5px;
	height:50px;
		width:200px;
}



.login{
	font-weight:bold;
	font-size:15px;
	background-color:#7E00AF;
	height:32px;
	width:120px;
	color:#fff;
	cursor:pointer;
	}
.submit_grey:hover{
	font-size:12px;
	background-color:#F4E75E;
	color:#000;	
	height:20px;
}
.submit_grey{
	font-size:12px;
	background-color:#E6E6E6;
	color:#000;	
	height:20px;
	cursor:pointer;
}


.submit_wh_blue:hover{
	
font-size:11px;
	background-color:#fff;
	color:#27C9FF;	
	padding:0.5em;
	height:25px;
	cursor:pointer;
}
.submit_wh_blue{	
font-size:11px;
	background-color:#fff;
	color:#14419E;	

	padding:0.5em;
	height:25px;
}

.submit_link_mode:hover{	
font-size:11px;
	color:#27C9FF;
	height:20px;
	border:none;
	text-decoration:underline;
		cursor:pointer;
}
.submit_link_mode{	
font-size:11px;
	color:#000;	
	background-color:inherit;	
	height:20px;
	border:none;
	text-decoration:underline;
		cursor:pointer;
}
.submit_link_mode_d{	
font-size:11px;
	color:#055482;
	background-color:inherit;
	height:20px;
	border:none;
	text-decoration:underline;
	cursor:pointer;
	background-color:#fff;
}

.submit_link_mode_e{	
font-size:11px;
	color:#000;
	height:20px;
	border:none;
	text-decoration:none;
		cursor:pointer;
}

.like_link_mode_d{	
font-size:11px;
		color:#055482;
	text-decoration:underline;
}
.submit_link_warning:hover{	
font-size:11px;
	color:#27C9FF;	
	height:20px;
	border:none;
	text-decoration:underline;
	cursor:pointer;
}
.submit_link_warning{	
font-size:11px;
	color:#FF2A00;	
	height:20px;
	border:none;
	text-decoration:underline;
}


.submit_link_mode_b:hover{	
font-size:13px;
	color:#27C9FF;	
	height:20px;
	border:none;
	text-decoration:underline;
	cursor:pointer;
}
.submit_link_mode_b{	
font-size:13px;
	color:#000;	
	height:20px;
	border:none;
	text-decoration:underline;
}
.batchmode_cart{
	background-image:url(../img-structure/bgb3.png);
	background-repeat:no-repeat;
padding:10px 20px;	
border:1px solid #CCC;
border-radius:5px;
cursor:pointer;
	}
.batchmode_cart_b{
	background-image:url(../img-structure/bgb3.png);
	background-repeat:no-repeat;
padding:7px 12px;	
border:1px solid #CCC;
border-radius:5px;
cursor:pointer;
	}
.submit_link_mode_c:hover{	
font-size:11px;
	background-color:#fff;
	color:#27C9FF;	
	padding:0.5em;
	height:25px;
	border:none;
}

.submit_link_mode_c{	
font-size:11px;
	background-color:#fff;
	color:#14419E;	
	padding:0.5em;
	height:25px;
	border:none;
}
.submit_link_mode_focus{	
font-size:11px;
	color:#000;	
	height:3em;
	border:none;
	text-decoration:underline;
	background-color:#F3DBA3;
	font-weight:bold;
	border-bottom:1px inset #666;
	border-right:3px inset #FF7F55;
	cursor:pointer;
}
.submit_link_mode_focus:hover{	
font-size:11px;
	color:#C5C5C5;	
	height:3em;
	border:none;
	text-decoration:underline;
	background-color:#fff;
	font-weight:bold;
	cursor:pointer;
}

.submit_link_mode_focus_b{	
font-size:13px;
	color:#fff;	
	height:3em;
	border:none;
	text-decoration:underline;
	background-color:#BB8300;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #1E3BB1;
		cursor:pointer;
}
.submit_link_mode_focus_b:hover{	
font-size:13px;
	color:#ECECEC;	
	height:3em;
	border:none;
	text-decoration:underline;
	background-color:#A7A7BF;
	font-weight:bold;
	text-decoration:none;
	border:1px solid black;
		cursor:pointer;
}

.submit_link_mode_focus_c{	
font-size:12px;
	color:#4C4C4C;		
background-image:url(../img-structure/bg_button1b.png);
	height:2em;
	border:none;
	text-decoration:underline;
	background-color:#88D2DB;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #CCC;
	cursor:pointer;
	
}
.submit_link_mode_focus_c:hover{	
font-size:12px;
	color:#fff;		
}

.submit_link_mode_focus_d{	
font-size:10px;
	color:#4C4C4C;		
background-image:url(../img-structure/bg_button1b.png);
	height:2em;
	border:none;
	text-decoration:underline;
	background-color:#88D2DB;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #CCC;
	cursor:pointer;
			border:1px solid #CCC;
	border-radius: 5px;
}
.search_subm_img{
	background-image:url(../img-structure/search_blue_b.png);
	border: solid 0px #000000; 
	 background-size: 100%; /*W - h*/
 background-repeat: no-repeat;
 width:29px; height:25px;
 cursor:pointer;
	}

.submit_img_like{
	background-image:url(../img-structure/like_sm.png);
	border: solid 0px #000000; 
	 background-size: 70%; /*W - h*/
 background-repeat: no-repeat;
 width:29px; height:25px;
 cursor:pointer;
 border:1px solid #666;
	}
.submit_sized{
	
	font-size:1.5em;
	font-weight:bold;
	background-color:#DDE8F5;
	color:#000;	
	height:30px;
}
.submit_sized_2{
	font-size:1.5em;
	font-weight:bolder;
	background-color:#067EC4;
	color:#FFF;	
	cursor:pointer;
	padding:10px 20px;
	border-radius: 10px;
}

.submit_sized_2:hover{
	background-color:#98D7FC;
	color:#FFF;	
}
.submit_blue_light{
		font-size:10px;
	background-color:#9CFAEA;
	color:#000;	
	height:22px;
	}
.submit_nocolor{
	
	font-size:10px;
	/*background-color:#CA7B6A;*/
	/*color:#FFF;*/	
	height:22px;
}
.submit_search{
	font-size:10px;
	font-weight:bold;
	background-color:#E2380E;
	color:#fff;	
	height:22px;
}
.submit_soft{
	
	font-size:10px;
	background-color:#989898;
	color:#FFF;	
	height:22px;
}
.submit_keep{
	
	font-size:14px;	
	background-color:#DDE8F5;
	color:#000;	
	height:24px;
}


.submit_medium{
	font-size:14px;
	background-color:#CA7B6A;
	color:#FFF;
	height:26px;
}

.main_search{
	height:25px;
	font-size:1.2em;
	width:13em;
	border:none;
	}
.main_search_reduced{
	height:25px;
	font-size:1.2em;
	width:8em;
	}	
.main_search_2{
	height:20px;
	font-size:1.2em;
	width:12em;;
	}
.radio{
width:12px;
height:12px;
	
}
.radio_titres{

	color:#959696;
}

.sel_cat{
/*	font-size:1.5em;
	font-family:Georgia, Times New Roman, Times, serif; 
	color:#000;	*/
	font-weight:bold;
	}
.sel_cat_b{
	color:#fff;	
	}
		
.subfonts{
font-size:1.2em;
font-weight:500;	
	}
.subfonts_bold{
font-size:1.2em;
font-weight:bold;	
	}	
.subfonts_2{

	font-size:1.5em;
	}
.parag_title{
	font-size:1.5em;
	font-family:Georgia, Times New Roman, Times, serif; 
	}
.parag_title2{
	font-size:1.1em;
	font-family:Georgia, Times New Roman, Times, serif; 
	}

.parag_title_2{
	font-size:1.3em;
	font-family:Georgia, Times New Roman, Times, serif; 
	}	
.parag_title_b{
	font-size:2em;
	color:#2E3E2E;
	font-family:Georgia, Times New Roman, Times, serif; 
	}
.parag_title_c{
	font-size:1.9em;
/*	font-family:Georgia, Times New Roman, Times, serif; */
	font-family:Verdana, Geneva, sans-serif;
	}	
	
.parag_title_c2{
	font-size:1.2em; /* 1.7em; */
	font-family:Verdana, Geneva, sans-serif;
	}
.parag_title_d{
	font-size:1.3em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	}
.parag_title_e{
	font-size:1.3em;
	color:#2E3E2E;
	font-family:Georgia, Times New Roman, Times, serif; 
	}		
.parag_title_colored{
	font-size:1.5em;
	font-family:Georgia, Times New Roman, Times, serif; 
	color:#03266B;
	}	

.orange{
	color:#FF5555;
	}
	


	
.big{
	font-size:2em;
	/*font-family:Georgia, Times New Roman, Times, serif; */
	}	
	
.link_title{
	font-size:1.4em;
	font-family:Georgia, Times New Roman, Times, serif; 
	}
.bold_soft{
	color:#51555B;
	font-weight:bold;
	} 	
	
	.checkout_button{
	width:200px;
		background-image:url(../img-structure/bgb2.png);
		padding:0.6em; /*T R B L*/
		background-repeat:no-repeat;
		color:#fff;
		text-align:center;
		border-radius: 10px;
		text-align:center;
	}
.checkout_button:hover{
	color:#9E612F;
	}
.checkout_button_2:hover{
	color:#fff;
	}	
.checkout_button_2{
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		background-repeat:no-repeat;
			width:200px;
border:1px solid #CCC;
		border-radius: 10px;
		text-align:center;
}	
.paymeth_heading_td{
		font-size:2em;
	font-family:Georgia, Times New Roman, Times, serif; 
	color:#666;
	}
.pub_foot_floater_b{
	float:left;
	margin:0; padding:0;
	margin-bottom:15px;
	width:33%;
}
.fixed_filt_toProducts_but{ /* extended on media only  screen below */ 
 position:fixed;  
 width: 100px; 
 background:#ABFFAB;
 /*opacity:80%;*/
  height: 35px;
  top:50%;
  display: flex;
  justify-content: center;
  align-items: center;
    box-shadow: 0 0 6px #000; 
  cursor:pointer;  
  }
.table_sum_check {
	background-color:#fff;
	text-align:right;
	width:300px;
	}
.grid_kasse{display: grid; grid-template-columns: 70% 30%; margin: 10px;}	
.grid_shipoptions_st{display: grid; grid-template-columns: 280px 200px;}
.grid_shipoptions_ext{display: grid; grid-template-columns: 280px 200px;}
.grid_foot{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}

	
/*###################################ici##################################################*/


		
/*---------------------------  MAXI   -------------   */

					/* VALABLE From 0 Up To... */


@media only  screen and (max-width: 413px)  { 

.reduced_spacing{
	margin: 5px 0 0px 0;
	}	
.img_size{ 
max-width:80px;
max-height:80px;
}

.top_shop_bar{
 margin-top:30px;
	}
}



						/* VALABLE From 0 Up To... */
@media only  screen and (max-width: 436px)  { 

.grid_shipoptions_st{ grid-template-columns: 280px ; 
	border-bottom: 1px solid #EDEDED; margin-bottom: 15px;
	padding-bottom: 5px; grid-row-gap: 5px;
}
.grid_shipoptions_ext{ grid-template-columns: 280px ; 
	border-bottom: 1px solid #EDEDED; margin-bottom: 15px;
	padding-bottom: 5px; grid-row-gap: 5px;
}
	
	
}

	
@media only  screen and (max-width: 450px)  { 
.reduced_spacing{
	margin: 5px 0 0px 0;
	}	
.pub_foot_floater_b{
	margin:0 15px 15px 0;
}

	
}
@media only  screen and (max-width: 576px)  { 
.chechout_grid{
padding-bottom:20px;
padding-top:0;
	}
.pmethgrid{
	display: grid; grid-template-columns: 250px 250px ; grid-gap: 20px;
	}

}
@media only  screen and (max-width: 640px)  { 

.lelft_floater_s_form{
display:none;
}


}

@media only  screen and (max-width: 667px)  { 

.pdetail_container{display: flex; flex-direction:  column ; gap: 20px 70px; margin: 50px 10px }		
}


@media only  screen and (max-width: 690px)  { 
		.ckstatus{display:none;}
	.contact_fbx{display: flex; gap: 20px 70px; flex-direction: column;   }
}

		
@media only  screen and (max-width: 868px)  { 

  .chechout_grid{ 
 margin-bottom: 20px;
 grid-gap: 60px;
}

  .chechout_grid_2{ 
grid-template-columns: 1fr;
}

	}
	
@media only  screen and (max-width: 1050px)  { 

  .chechout_grid{ 
 grid-gap: 10px;
}

  .chechout_grid_2{ 
 grid-gap: 0px;
}

	}

@media only  screen and (max-width: 1070px)  { 
/*.grid_kasse{display: grid; grid-template-columns: 55% 45%;}	*/
	}

@media only  screen and (max-width: 1440px)  { 

.grid{
	grid-template-columns: 1fr 1fr 1fr ;
	
}
	}





							/* VALABLE From 0 Up To... */

/*---------------------------  MIN  -------------   */


			/* iPhone 5 portrait · width: 320px - Crappy Android landscape · width: 320px*/
			/* iPhone 6 portrait · width: 375px  -  iPhone 6 Plump portrait · width: 414px*/
			/*  Crappy Android landscape · width: 320px  -   Android (Nexus 4) portrait · width: 384px */
			
			
			/*-- IMPORTANT -- */
@media only  screen and (min-width: 320px)  {  /*Apply to: 320px + */

.grid_foot{grid-template-columns: 1fr; grid-row-gap: 30px; 
}
.grid_selection_check{
	grid-template-columns: 250px; 
}
.grid_kasse{display: grid; grid-template-columns: 100%; grid-row-gap: 20px;}	
	
		  .chechout_grid{ 
grid-template-columns: 1fr;
  }
	.spr_grid{grid-template-columns: 1fr;}
	.grid_templ_disc{ grid-template-columns: 1fr;}
	.spw_grid{grid-template-columns: 1fr; } 
	.spw_im{max-width:260px; max-height:260px; } 
	.spw_tab_w{ width:260px;}
	.na_grid{grid-template-columns: 1fr;}
	.na_pr_div{width: 320px;}
	.corpus #wrapper { min-width:1000px;}
	.prod_infos{ /*VARIANT AVEC GALL*/
	margin-left:510px; 
	}	
.prod_infos_1{/*VARIANT SANS GALL*/
	margin-left:435px; 
	}
	
.stp_werbebanner{
	 padding:25px 0; 
	}
.stp_werbebanner_selectable{
	padding:25px 0; 
	}
.ups_inverse{ display:none;}
.ups{
	display:block;
		}
.features_resp_1{display:block;}
.features_resp_2{display:none; }
.cart_txt_show_hide{display:none;}		
.fixed_filt_toProducts_but{ /* extended on media only  screen below */ 
left:73%;
  }
	  	.lvm_im{ 
	max-width:150px;
    max-height:150px;
	}
 	.corpus {overflow-x:hidden; !important; } /*evite le sliding horizontal*/
	
	.corpus #wrapper #header { 		/* Header*/
		width: 100%;
		float: none;
		/*margin-left:15em;*/	}

.disc_bar_im{max-width:150px;}	
.disc_img_div{display:none;}

.grid_tracks{
	grid-template-columns: 1fr 1fr ;
	}
	
.pp_buton_size{  width: 200px; margin-top:15px;} /*PAYPAL BUTTONS Size*/
	
.nletterdiscount{ 
font-size:25px; 
	}


	
	/*----- accordion */
	
.acc_cust_panel_size{
width:300px;	
	}
.cust_paneltable_size{
	width:260px;
	}
	
	/*----- Homepage */
	
	.h_banner{
		width:300px;
	}
	
	.disc_ban_heading{
		font-size:14px; /* 1.5em*/
		}
	
	.stp_cats_table{
	width:150px;
	}		

	
		/*------Header Stuff -----*/

.img_fsd{ /*Free ship Day banner*/
	width:250px;
}

	
	/*----Header Stuff ---*/


	.img_size_l{
	max-width:100px;
    max-height:100px;
		}
.img_size_j{
	max-width:130px;
    max-height:130px;
	}
	

.main_search_2{ /* Search input field */
	width:200px;
	}

.flex_logo_search{
	display:flex; flex-direction:column;
	width:320px;
	}


.fc2_control{
		margin:0;
		}
	
		
	/*------Products-----*/
	
.grid{
	grid-template-columns: 1fr  ;
}


	
.gall_basic_2{ /* Div Container */
	margin: 0 0px 30px 0;
	border-bottom: 1px inset #DEDEDE;
	border-right: 1px inset #DEDEDE;
}


	.tr_v_spacing{
		height:0; /*Important */
		}
		
.alt_percent_reduct_displ{ /* alternative display pour Reduced percentage */
	display:none;
	}

				/********  BASC  styles à modifier pour 320px**********  */

		
.pub_foot_floater{
	float:left;
	margin: 0 15px 10px 10px;
}


	/******* Gall View PRODUCT img Styles qui doivent varier pour 320px  *****/

.publ_gall_l_floater_bis{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 0px;
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
		height:auto;

}
	
.bg_button4{ /*filter link button*/
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		padding-left:1em;
		background-repeat:no-repeat;
		border:1px solid #999;
		border-radius:10px 10px 10px 10px;

}	
 .parag_title_c    {
font-size:1.5em;	
	}


	/******* Logo + Cart + Search Area  Styles qui doivent varier pour 320px  *****/

.td_search_cart_zone{ /* td width de search form et de company logo */
	width:170px;
	}

	
.gallview_item{/*prod img td*/
	height:auto;

	}
.title_caption_h{
height:auto;
	}			
.image_style_c{ /*cart butt*/
	width:165px;
	height:27px;
	}	
.pr_vertical_space{
	height:auto;
	}			
.pr_vertical_space2{
		height:auto;

	}				
	
	
	/********** ACCOUNT ************* */
.cust_w_4{
	width:300px;
	}

.srollbar_div_vertic_b{
min-width:290px;
	}
/********** RATINGS ************* */

.rating_field_W{
	width: 13em;
	
	}
.rating_txtarea{
	width: 12em;
	}
	

	/********** DESCRIPTION ************* */

.gall_descr_img_width{
	width: 25px;
	}	
	
.pr_img_descr{
	width:200px;
}
	.tr_descr_img_height{
	height:330px;
	}
	

	
			/********  YouTube  styles à modifier pour 320px**********  */

 iframe { 
/* display:none;*/
 min-width: 300px;
   min-height: 180px;

  }		
			
	
.yt_title{
	max-width:300px;
	padding-left:.5em;
	font-size:.8em;
	}
	
	
	
		/********** CHECKOUT ************* */

 .checkout_td{
	padding-left:1.5em;
		vertical-align:top;
		padding-bottom: .5em;

	}
.checkout_td_2{
	padding-bottom:2em;
	}
	.focus_price{
		font-size: 1.1em;
		}

	.cust_w_1{
	width:250px;
	}
.cust_w_3{
	width:180px;
	}
.paymeth_heading_td{
		font-size:1.5em;
	font-family:Georgia, Times New Roman, Times, serif; 
	color:#666;
		width:250px;

	}

.cust_w_2{
	width:250px;
	}	

  
	.parag_title_2 {
	 	font-size:1.1em;
	 } 
	    
  
.unit_price{
	font-size:.8em;
	/*color:#900;*/
	color:#A90404;   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	}	
	     
	.focus_price_2{
	font-size:1.1em;
	}	
	
	
		 
	 		/********** CONTACT ************* */
.input_field_2{
	width:260px;
	}
	 
.txt_area{
	width:260px;
	height:50px;
	}	 
	 
	 
	.flex_freeship{flex-direction:column; } 
	 
	 
	 	  
}



/*-- IMPORTANT -- */
@media only  screen and (min-width: 360px)  {  /*Apply to: 320px + */

.na_pr_div{width: 360px;}
.spw_im{max-width:300px; max-height:300px; } 
.spw_tab_w{ width:360px;}
.stp_werbebanner{
	 padding:35px 0; 
	}
.stp_werbebanner_selectable{
	padding:35px 0; 
	}
 	.corpus {overflow-x:hidden; !important; } /*evite le sliding horizontal*/
	
	.corpus #wrapper #header { 		/* Header*/
		width: 100%;
		float: none;
		/*margin-left:15em;*/
	}

.pr_img_descr{
	width:250px;
}
		/*------Homepage-----*/

		.stp_cats_table{
	width:150px;
	}	
	
	
	.flex_logo_search{
	display:flex; flex-direction:row;
	width:360px;
	}
  
	.fc2_control{
		margin-left:10px;
		}
	


.gall_basic_2{ /* Div Container */
	margin: 0 5px 10px 0;
}

.resp_txt_displ_control{
	padding:0.5em;
	font-size:9px;
	}
.show_hide{ /*Shoow or hide content - inkl Cart button & comparison txt*/
	opacity:0;
	display:none;
	}
.pad_up_4{ /*Table that contains the REDUCED Percentage %% displ on prod. page*/
padding:0; display:none;
	}
.brand_title_spacing{ 
	height:10px;;
	}

	.ratingimg{
	width:80px;
	}		
.parag_title_c2{
	font-size:14px;
	}			

.alt_percent_reduct_displ{ /* alternative display pour Reduced percentage */
	display:inherit;
	}
	/*-----------*/
	
	

				/********  BASC  styles à modifier pour 320px**********  */


.pub_foot_floater{
	float:left;
	margin: 0 15px 10px 10px;
}

.footer_fix_prod_page{
	width:360px;
	}

	/******* Gall View PRODUCT img Styles qui doivent varier pour 320px  *****/

.publ_gall_l_floater_bis{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 0px;
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
		height:auto;

}

	
	
.bg_button4{ /*filter link button*/
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		padding-left:1em;
		background-repeat:no-repeat;
		border:1px solid #999;
		border-radius:10px 10px 10px 10px;

}	


	/******* Logo + Cart + Search Area  Styles qui doivent varier pour 320px  *****/

.td_search_cart_zone{ /* td width de search form et de company logo */
	width:170px;
	}


.gallview_item{/*prod img td*/
	height:auto;

	}
.title_caption_h{
height:auto;
	}			
.image_style_c{ /*cart butt*/
	width:165px;
	height:27px;
	}	
.pr_vertical_space{
	height:auto;
	}			
.pr_vertical_space2{
		height:auto;

	}				
	
	
	/********** ACCOUNT ************* */
.cust_w_4{
	width:300px;
	}

.srollbar_div_vertic_b{
min-width:290px;
	}
/********** RATINGS ************* */

.rating_field_W{
	width: 13em;
	
	}
.rating_txtarea{
	width: 12em;
	}
	

	/********** DESCRIPTION ************* */

.gall_descr_img_width{
	width: 25px;
	}	
	

	.tr_descr_img_height{
	height:330px;
	}
	

	
			/********  YouTube  styles à modifier pour 320px**********  */

 iframe { 
/* display:none;*/
 min-width: 300px;
   min-height: 180px;

  }		
			
	
.yt_title{
	max-width:300px;
	padding-left:.5em;
	font-size:.8em;
	}
	
	
	
		/********** CHECKOUT ************* */

 .checkout_td{
	padding-left:1.5em;
		vertical-align:top;
		padding-bottom: .5em;

	}
.checkout_td_2{
	padding-bottom:2em;
	}
	.focus_price{
		font-size: 1.1em;
		}

	.cust_w_1{
	width:250px;
	}
.cust_w_3{
	width:180px;
	}
.paymeth_heading_td{
		font-size:1.5em;
	font-family:Georgia, Times New Roman, Times, serif; 
	color:#666;
		width:250px;

	}

.cust_w_2{
	width:250px;
	}	

  
	.parag_title_2 {
	 	font-size:1.1em;
	 } 
	    
  
.unit_price{
	font-size:.8em;
	/*color:#900;*/
	color:#A90404;   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	}	
	     
	.focus_price_2{
	font-size:1.1em;
	}	
	
	
		 
	 		/********** CONTACT ************* */
.input_field_2{
	width:260px;
	}
	 
.txt_area{
	width:260px;
	height:50px;
	}	 
	 
	 
	 
	 
	 
	 	  
}







@media only  screen and (min-width: 375px)  {  /*Apply to: 375px + */
	
	 .spw_im{max-width:320px; max-height:320px; } 
	.spw_tab_w{ width:375px;}

	.flex_logo_search{
	width:375px;
	}

 
  
/*.corpus #wrapper  {		
                width: auto%;
            }*/
	.corpus #wrapper #header {  		/* Header*/

		width: 100%;
		float: none;
		/*margin-left:15em;*/
	}
	
	
			/*------Homepage-----*/

		.stp_cats_table{
	width:160px;
	}	
	
	
	/*----Products Pr Page---*/

	
   	
	.img_size_l{
	max-width:120px;
    max-height:120px;
		}


.fc2_control{
		margin-left:20px;
		}	
	
	
/****** BASIC DIVS  qui doivent varier pour 375px  ********/

.width_fix_pr_descr_content{
		min-width:360px;
	}

.footer_fix_prod_page{
	min-width:100%;
	}
	
.pub_foot_floater{
	float:left;
	margin: 0 15px 10px 10px;
}

	
	/******* Gall View PRODUCT img Styles qui doivent varier pour 568px  *****/


.publ_gall_l_floater_bis{
	margin: 0 15px 10px 20px;

}

	
		
	 
	
		/******* Logo + Cart + Search Area  Styles qui doivent varier pour 568px  *****/

.td_search_cart_zone{ /* td width de search form et de company logo */
	width:220px;
	}


	/********** RATINGS ************* */

.rating_field_W{
	width: 13em;
	
	}
.rating_txtarea{
	width: 12em;
	}
	
			/********** DESCRIPTION ************* */


	
	
	/********** CHECKOUT ************* */

	.focus_price_2{
	font-size:1.2em;
	}	
	 

}



@media only  screen and (min-width: 412px)  {  

.spw_im{max-width:340px; max-height:340px; } 
.spw_tab_w{ width:412px;}
	
.grid_foot{grid-template-columns: 1fr 1fr; 
}
.wlist_magic{ 
display:inherit; /* Show */ 
}
.lang_magic{
	display:inherit;
	}
.pp_container{margin-top:10px;margin-left:5%;}/*PAYPAL  Container div*/

}


/*-- IMPORTANT -- */
@media only  screen and (min-width: 414px)  {  /*From 414px + Apply */
 
.na_pr_div{width: 414px;}
 .chechout_grid{ 
grid-template-columns: 1fr 1fr;
  }
  .spw_im{max-width:360px; max-height:360px;} 
    .spw_tab_w{ width:414px;}
.lvm_td_H{height:150px;}


  /*Apply to: 414px + */
	/*.corpus #wrapper  {		
                width: auto%;
            }*/
	.corpus #wrapper #header { /*Header;*/
		width: 100%;
		float: none;
		/*margin-left:15em;*/
	}


		/*----- accordion */
	
.acc_cust_panel_size{
width:310px;	
	}
.cust_paneltable_size{
	width:270px;
	}

	 
	.flex_logo_search{
	width:414px;
	}	
	

		/*-----Homepage ------*/
	
		.resp_navi_container{
	 width:360px;
	}

	/*-----Products ------*/
	

.show_hide{ /*Shoow or hide content - inkl Cart button*/
	opacity:100%;
	display:inherit;
	}
.cloth_care_1{
	display:block;
	}
.cloth_care_2{
	display:none;
	}	
.CollapsibleFeat{ /* Product feat size */
font-size:14px;	
	}
	.resp_navi_container_1{
	 width:360px;
	}
		

/****** BASIC DIVS  qui doivent varier pour 414px  ********/

.width_fix_pr_descr_content{
		min-width:370px;
	}

.footer_fix_prod_page{
	min-width:414px;
	}
	
.pub_foot_floater{
	float:left;
	margin: 0 15px 10px 10px;
}


	/******* Gall View PRODUCT img Styles qui doivent varier pour 414px  *****/

.publ_gall_l_floater_bis{
	float:left;
	background-color: #fff;
	margin: 50px 25px 10px 10px;
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
	height:620px;
}

.publ_gall_l_floater_mini{
	float:left;
	background-color: transparent;
	margin-top: 5px;
	padding:0;
	color:#000;
	
	vertical-align:middle; 
	line-height: .5; 
	 
	border:solid 1px #E8E8E8;
   -moz-box-shadow:inset 1px 1px 1px #E8E8E8;
    -webkit-box-shadow:inset 1px 1px #E8E8E8;
    box-shadow:inset 1px 1px 1px #E8E8E8;
}


	.bg_button4{ /*filter link button*/
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		padding-left:1em;
		background-repeat:no-repeat;
		border:1px solid #999;
		border-radius:10px 10px 10px 10px;

}	 
.gallview_item{/*prod img td*/
	height:170px;

	}
.title_caption_h{
height:120px;
	}
	.image_style_c{ /*cart butt*/
	width:125px;
	height:25px;
	}
.pr_vertical_space{
	height:30px;
	}		
	.pr_vertical_space2{
		height:20px;
	}		


		/******* Logo + Cart + Search Area  Styles qui doivent varier pour 414px  *****/

.td_search_cart_zone{ /* td width de search form et de company logo */
	width:270px;
	}

	
		/********** ACCOUNT ************* */
.cust_w_4{
	width:400px;
	}


		/********** RATINGS ************* */

.rating_field_W{
	width: 13em;
	
	}
.rating_txtarea{
	width: 12em;
	}
	
	
	  		/********** DESCRIPTION ************* */

			/********  YouTube  styles à modifier pour 320px**********  */

 iframe { 
/* display:none;*/
 min-width: 355px;
  }		
	
	
.yt_title{
	max-width:300px;
	padding-left:.5em;
	font-size:.8em;
	}
	
	
.pr_img_descr{
	width:280px;
}
					/********** CHECKOUT ************* */


.parag_title_2 {
	 	font-size:1.2em;
	 } 

	.focus_price{
		font-size: 1.3em;
		}
	
}


/*-- IMPORTANT -- */
@media only  screen and (min-width: 480px)  { 
	

.na_grid{grid-template-columns: 1fr 1fr; grid-gap: 5px; max-width:480px;  }
.na_pr_div{width: inherit;}
.na_im{max-width:170px; max-height:170px;}
	
	.spr_im{max-width:180px; max-height:180px;}
	.spr_grid{grid-template-columns: 1fr 1fr;}
  	.spw_im{max-width:420px; max-height:420px;}
	.spw_tab_w{ width:480px;}

.stp_werbebanner{
	 padding:40px 0; 
	}
.stp_werbebanner_selectable{
	padding:40px 0; 
	}
  	.flex_freeship{flex-direction:row; } 
.free_sh_heading{ margin-left:10px; margin-top:0;}
  .lvm_td_H{height:160px;}

/*.pr_img_descr{
	width:300px;
}

*/
}


@media only  screen and (min-width: 568px)  { /*Apply to: 568px + */

.spw_grid{place-items: center; } 
.stp_werbebanner{
	 padding:50px 0; 
	}
.stp_werbebanner_selectable{
	padding:50px 0; 
	}
.spr_im{max-width:230px; max-height:230px;}
.fixed_filt_toProducts_but{ /* extended on media only  screen below */ 
left:82%;
  }
.wlist_magic_2{ 
display:inherit; /* Show */ 
}	
.lang_magic_2{
	display:inherit;
	}
		 
	.flex_logo_search{
	width:568px;
	}	
.orddetgrid{grid-template-columns: 1fr 1fr;}

/*.corpus #wrapper  {		
                width: auto%;
            }*/
	.corpus #wrapper #header {  /* Header*/
		width: 100%;
		float: none;
		/*margin-left:15em;*/
	}

	
		/*----- accordion */
	
.acc_cust_panel_size{
width:500px;	
	}
.cust_paneltable_size{
	width:450px;
	}

	
.grid_tracks{
	grid-template-columns: 1fr 1fr 1fr;
	}
	
	
	/*----Header Stuff ---*/

	
	.img_size_l{
	max-width:130px;
    max-height:130px;
		}
.img_size_j{
	max-width:150px;
    max-height:150px;
	}

.firmlogo_2{
width:200px; padding-left:20px; color:#1A87CA;
	}



.firmlogo_0{	
	padding-right:40px;

}
.firmlogo{
width:160px;
	}

	

	.fc2_control{
		margin-left:30px;
		}	
		.main_search_2{
		width:300px; ;
		}	
		
.contour_search_opt{
border-radius:10px;	
	}
	
	
		/*-----Homepage ------*/
	
		.h_banner{
		 max-height:300px;
	}
	
	.disc_ban_heading{
		font-size:1.4em; 
		}
.resp_navi_container{
	 width:inherit;
	}
	
	
	
	/*-----Products ------*/
	
.resp_navi_container_1{
	 width:inherit;
	}
	


/********  Descr page fix **********  */


.display{
	display:none;
	/*opacity:100%;*/
	}
.bestseller1{ /*show near product picture */
	display:inherit;
	opacitiy:100%;
	max-width:140px;
	}		
.bestseller2{  /*show somewhere below */
	/*display:none;*/
	}
.flexed_div2{
	margin-left:10px;	
	}	
.speciale_souligneuse{
 background-image:url(../img-structure/menus_bcg_c2.jpg); 
	  background-repeat:no-repeat;
	 padding-top:10px;
	 margin-top:10px;
	}	


.width_fix_pr_descr_content{
		min-width:540px;
		border: 1px solid #E8E8E8;
	}


.footer_fix_prod_page{
	min-width:568px;
	}
	
.contour_content_prod_page { /* pour div du  content pour resp*/
	border-right:1px solid #000;
}
.pub_foot_floater{
	float:left;
	margin: 0 15px 10px 15px;
}	
	
	
	/******* Gall View PRODUCT img Styles qui doivent varier pour 568px  *****/
	   

	.publ_gall_l_floater_bis{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 30px;
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
}

.resp_centering   {
	text-align:left;
	}	
	
	.bg_button4{ /*filter link button*/
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		padding-left:1em;
		background-repeat:no-repeat;
		border:1px solid #999;
		border-radius:10px 10px 10px 10px;

}
	


	/******* Logo + Cart + Search Area  Styles qui doivent varier pour 568px  *****/

.td_search_cart_zone{ /* td width de search form et de company logo */
	width:400px;
	}


		 
	 		/***********  ACCOUNT  ***********/

.orders_tab_W{
width:500px;
	}
	  
	  
	  
	  
/*************RATINGS ******************/

.rating_field_W{
	width: 28em;
	
	}
.rating_txtarea{
	width: 30em;
	}
 
 
 
 			   /************* DESCRIPTION ******************/

	.pr_title_descr{
		width:420px;
		padding-right:1em;
		}
	   



 iframe { 
/* display:none;*/
 min-width: 370px;
 min-height:210px;
  }	
  
.yt_title{
	max-width:300px;
	padding-left:.5em;
	font-size:.8em;
	}  
	
 	

				/********** CHECKOUT ************* */

 .checkout_td{
	width:450px;
	padding-right:.5em;
	}
	
	.focus_price{
		font-size: 1.3em;
		font-weight:inherit;
		}
	  
	.cust_w_1{
	width:400px;
	}


.paymeth_heading_td{
		font-size:2em;
	font-family:Georgia, Times New Roman, Times, serif; 
	color:#666;
	width:400px;
	}
	
	.cust_w_2{
	width:500px;
	}
	
	  
	  		/********** CHECKOUT ************* */

.publ_gall_l_floater_f{
	width: 400px;
	}
 
.wlupd_td{
		display:block;
	}				
	
}



@media only  screen and (min-width: 576px)  {
	 .chechout_grid{ 
grid-template-columns: 1fr 1fr 1fr;
  }
.spw_im{max-width:500px; max-height:500px; width:auto; height:auto;} 
.spw_tab_w{ width:576px;}

.na_grid{grid-template-columns: 1fr 1fr; grid-gap: 20px; width:auto%;  }
.na_pr_div{width: 270px;}
.na_im{max-width:220px; max-height:220px;}

}



/*-- IMPORTANT -- */
@media only  screen and (min-width: 600px)  { /*Apply to: 600px + */

	.na_pr_div{width: 250px;}
	.spw_im{max-width:530px; max-height:530px; width:auto; height:auto;} 
    .spw_tab_w{ width:600px;}
.stp_werbebanner{
	 padding:55px 0; 
	}
.stp_werbebanner_selectable{
	padding:55px 0; 
	}
	
.main_search{   /* width de search field*/
	width:3em;;
	}		
	 .disc_img_div{display:inherit;}	 
	.flex_logo_search{
	width:600px;
	}	

.grid{
	grid-template-columns: 1fr  1fr;
}
.corpus #wrapper #header {  /* Header*/
		width: 100%;
		float: none;
		/*margin-left:15em;*/
	}

 /*PAYPAL BUTTONS Size*/

	/*----Products---*/

.pad_up_4{ /*Table that contains the REDUCED Percentage %% displ on prod. page*/
/* display:inherit;*/
	}
	

.alt_percent_reduct_displ{
	/*color:red;*/
	/*display:none;*/
	}	

.ratingimg{
	width:100px;
	}
			
.flexed_div2{
margin-left:30px;	
	}	
	
	
.width_fix_pr_descr_content{
		/*min-width:570px;*/
	}


.footer_fix_prod_page{
	min-width:600px;
	}
	
.contour_content_prod_page { /* pour div du  content pour resp*/
		border-right:2px inset #C7C7C7;
}


.pub_foot_floater{
	float:left;
	margin: 0 15px 10px 10px;
}

.publ_gall_l_floater_bis{
	float:left;
	background-color: #fff;
	margin: 0 10px 10px 20px;
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
}

.resp_centering   {
	text-align:left;
	}	
	.bg_button4{ /*filter link button*/
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		padding-left:1em;
		background-repeat:no-repeat;
		border:1px solid #999;
		border-radius:10px 10px 10px 10px;

}
	
.td_search_cart_zone{ /* td width de search form et de company logo */
	width:450px;
	}

.rating_field_W{
	width: 28em;
	
	}
.rating_txtarea{
	width: 30em;
	}

 iframe { 
/* display:none;*/
 min-width: 500px;
 min-height:280px;
  }		
	
 .checkout_td{
	width:550px;
	padding-right:.5em;
	}

.parag_title_2 {
	 	font-size:1.3em;
	 } 

	 
}


@media only  screen and (min-width: 640px)  {
	
.lelft_floater_modal_s_form{
display:none;
}
.spw_im{max-width:570px; max-height:570px; width:auto; height:auto;} 
.spw_tab_w{ width:640px;}
.na_pr_div{width: 270px;}
	
	
}

@media only  screen and (min-width: 667px)  { /*Apply to: 667px + */

.na_pr_div{width: 280px;}
.na_im{max-width:270px; max-height:270px;}
.spw_grid{grid-template-columns:1fr 1fr 1fr;} 
.spw_im{max-width:170px; max-height:170px;} 
.spw_tab_w{ width:inherit;}
.orddetgrid{grid-template-columns: 1fr 1fr 1fr; 
border:1px solid #438DE2; border-left:none;
}


.disc_bar_im{max-width:300px;}	

.fixed_filt_toProducts_but{ /* extended on media only  screen below */ 
left:85%;
  }
	
	.flex_logo_search{
	width:667px;
	}	
.corpus #wrapper #header {		/* Header*/
		width: 100%;
		float: none;
		/*margin-left:15em;*/
	}

	.fc2_control{
		margin-left:50px;
		}	

	.grid_tracks{
	grid-template-columns: 1fr 1fr 1fr 1fr;
	}
		/*----Products---*/
		
.show_hide{ /*Shoow or hide content - inkl Cart button*/
	opacity:0;
	display:none;
	}

.pad_up_4{ /*Table that contains the REDUCED Percentage %% displ on prod. page*/
 display:inherit;
	}
	

.alt_percent_reduct_displ{
	/*color:red;*/
	display:none;
	}	

.hide_show_cart_cloth{
	display:none;
	}
.hide_show_cart_cloth_2{
	display:block;
	}
.pr_img_descr{/*Img */
	 width:300px;
}
.flex_pr_descr_part{ /*Img + Title, Price etc*/
display:flex; 
flex-direction: row;
justify-content: center;
width:470px; 
}

.addcart_dis{
width:100px; padding:10px; padding-right:5px;
	}
.addcart{
width:100px; padding:10px; padding-right:5px;
}
	/*-------*/



/********  Descr page Fix**********  */

.flex_pr_descr_part{
width:570px;
}

.flexed_div2{
margin-left:40px;	
	}	
	

.width_fix_pr_descr_content{
		min-width:630px;
	}


.footer_fix_prod_page{
	min-width:667px;
	}
	
	
	.pub_foot_floater{
	float:left;
	margin: 0 15px 10px 10px;
}
.td_search_cart_zone{ /* td width de search form et de company logo */
	width:500px;
	}
	
.publ_gall_l_floater_bis{
	float:left;
	background-color: #fff;
	margin: 0 40px 10px 10px;
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
	height:630px;
}	

.resp_centering   {
text-align:left;	
	}	

	
.bg_button4{ /*filter link button*/
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		padding-left:1em;
		background-repeat:no-repeat;
		border:1px solid #999;
		border-radius:10px 10px 10px 10px;

}	
.orders_tab_W{
width:500px;
	}
.rating_field_W{
	width: 28em;
	
	}
.rating_txtarea{
	width: 30em;
	}

	.pr_title_descr{
		width:420px;
		padding-right:1em;
		}


}


@media only  screen and (min-width: 688px)  { /*Apply to: 736px + */

.spw_im{max-width:180px; max-height:180px;} 
.na_pr_div{width: 320px;}
	
.ratingimg{
	width:110px;
	}
	
.flex_logo_search{
	width:688px;
	}	

.flexed_div2{
margin-left:45px;	
	}	
	
	
.pr_img_descr{ /*Img*/
	 width:310px;  
}
.flex_pr_descr_part{ /*Cadran Im*/
 width:590px; 
}



}

@media only  screen and (min-width: 700px)  { 
.main_search{  
	width:6.2em;;
	}	
.pp_container{margin-left:10%;}/*PAYPAL  Container div*/

}

@media only  screen and (min-width: 736px)  { /*Apply to: 736px + */
	
	.spw_im{max-width:200px; max-height:200px; width:auto; height:auto;} 
	
	 		.grid_templ_disc{ grid-template-columns: 1fr 1fr;}
	
	 	.flex_logo_search{
	width:736px;
	}	

	 .img_size_j{
	max-width:160px;
    max-height:160px;
	}
	
		.main_search_2{
		width:400px; ;
		}
.main_search{   /* width de search field*/
	width:7em;;
	}	
	
		<!----><!--PRODUCTS--><!---->

.pr_img_descr{ /*Img*/
	 width:320px;
}

.flex_pr_descr_part{ /* /*Img + Title, Price etc*/
 width:635px; 
}

		
.fc2_control{
		margin-left:50px;
		}			
	.ratingimg{
	width:110px;
	}
	
	<!----><!----><!---->

/********  Descr page Fix**********  */

	

.width_fix_pr_descr_content{
		min-width:710px;
	}
.footer_fix_prod_page{
	min-width:736px;
	}

.pub_foot_floater{
	float:left;
	margin: 0 15px 10px 10px;
}	
	
	
	/******* Logo + Search + Cart Area - Styles qui doivent varier pour 736px  *****/
		
	   
.td_search_cart_zone{ /* td width de search form et de company logo */
	width:560px;
	}


	/******* Gall - View Img Product - qui doivent varier pour  736px *****/

.publ_gall_l_floater_bis{
	float:left;
	background-color: #fff;
	margin: 0 20px 10px 30px;
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
	height:650px;
}	

  
.resp_centering   {
text-align:left;	
	}	

	
	.bg_button4{ /*filter link button*/
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		padding-left:1em;
		background-repeat:no-repeat;
		border:1px solid #999;
		border-radius:10px 10px 10px 10px;

}
	
			 
		 
	 		/***********  ACCOUNT  ***********/

.orders_tab_W{
width:700px;
	}
	

.rating_field_W{
	width: 28em;
	
	}
.rating_txtarea{
	width: 30em;
	}
	

	.pr_title_descr{
		width:500px;
		padding-right:1em;
		}
		
	.design_corrector{
	width:150px;
	float:left;
	}	  


		   						/********** CHECKOUT ************* */

 .checkout_td{
	width:650px;
	padding-right:.5em;
	}
	
	
	
	
}





/*-- IMPORTANT -- */
@media only  screen and (min-width: 768px)  { /*Apply to: 768px + */
	
	.na_pr_div{width: 340px;}
	 .spr_im{max-width:190px; max-height:190px; }
		.spr_grid{grid-template-columns: 1fr 1fr 1fr;}
		.na_grid{grid-template-columns: 1fr 1fr;}
		.na_im{max-width:300px; max-height:300px; }
.stp_werbebanner{
	 padding:65px 0; 
	}
.stp_werbebanner_selectable{
	padding:65px 0; 
	}
	 	.flex_logo_search{
	width:768px;
	}	


	.corpus #wrapper #header {		/* Header*/
		width: 100%;
		float: none;
		/*margin-left:15em;*/
	}

	
.img_size_l{
	max-width:140px;
    max-height:140px;
		}	

.img_size_j{
	max-width:170px;
    max-height:170px;
	}	
	
.firmlogo_2{
width:220px; padding-left:20px; color:#1A87CA;
	}
.cloth_care_1{
	display:none;
	}
.cloth_care_2{display:block;
}	
.pr_img_descr{ /*Img*/
	 width:340px; 
}
.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:665px; 
 }


.width_fix_pr_descr_content{
	/*	min-width:710px;*/
	}
.footer_fix_prod_page{
	min-width:768px;
	}

	
	.pub_foot_floater{
	float:left;
	margin: 0 15px 10px 10px;
}
	
	   
.td_search_cart_zone{ /* td width de search form et de company logo */
	width:590px;
	}

.publ_gall_l_floater_bis{
	float:left;
	background-color: #fff;
	margin: 0px 40px 10px 15px;  /*Multiplication horizontal depend de margin L R <-----*/
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
}	

.resp_centering   {
	text-align:left;
	}

	
.resp_centering   {
	text-align:left;
	}


.bg_button4{ /*filter link button*/
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		padding-left:1em;
		background-repeat:no-repeat;
		border:1px solid #999;
		border-radius:10px 10px 10px 10px;

}

.rating_field_W{
	width: 28em;
	
	}
.rating_txtarea{
	width: 30em;
	}
	

		.pr_title_descr{
		width:400px;
		padding-right:1em;
		}
	   

	.tr_descr_img_height{
	height:350px;
	}
	

 .checkout_td{
	width:670px;
	padding-right:.5em;
	}
		
	   
}



@media only  screen and (min-width: 800px)  { 
.corpus #wrapper { min-width:1300px;}
.na_pr_div{width: 350px;}

	
.prod_infos{ /*VARIANT AVEC GALL*/
	width:500px;
	margin-left:520px; 
	}	
.prod_infos_1{/*VARIANT SANS GALL*/
	width:500px;
	margin-left:460px; 
	}	

.prod_im_dp{    
     width:420px;
	}
		
		
}


/*-- IMPORTANT -- */
@media only  screen and (min-width: 810px)  { /* FROM 810px Do */
	
.spw_im{max-width:210px; max-height:210px;} 
.main_search{   /* width de search field*/
	width:12em;;
	}	
	
.pr_img_descr{ /*Img*/
	 width:350px; 
}
.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:705px;
}
.pp_container{margin-left:15%;}/*PAYPAL  Container div*/

.grid_kasse{display: grid; grid-template-columns: 55% 45%;}	

	
}

@media only  screen and (min-width: 898px)  {

.na_grid{grid-template-columns: 1fr 1fr 1fr; grid-gap: 5px;  }
.na_pr_div{width: 270px;}
.na_im{max-width:250px; max-height:250px;}
	
.grid_foot{grid-template-columns: 1fr 1fr 1fr; }	
.stp_werbebanner{
	 padding:75px 0; 
	}
.stp_werbebanner_selectable{
	padding:75px 0; 
	}
	.spr_im{max-width:230px; max-height:230px; }

		.lvm_im{ 
	max-width:200px;
    max-height:200px;
	}
.free_sh_butt{padding-top:10px;}

.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:795px;
}


}


/*-- SEMI- IMPORTANT -- */
@media only  screen and (min-width: 915px)  { /* FROM 960px Do */

.spw_im{max-width:240px; max-height:240px;} 
.grid{
	grid-template-columns: 1fr 1fr  1fr;
}

.pr_img_descr{ /*Img*/
	 width:370px; 
}
.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:815px;
}

	}
	

/*-- IMPORTANT -- */
@media only  screen and (min-width: 960px)  { /* FROM 960px Do */
.grid_selection_check{
	grid-template-columns: 250px 250px; 
}
.na_pr_div{width: 300px;}
.na_im{max-width:280px; max-height:280px;}

.spw_im{max-width:250px; max-height:250px;} 

.pr_img_descr{ /*Img*/
	 width:400px; 
}

.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:865px; 
}
.ups_inverse{ display:block;}
.ups{
	display:none;
	}
.features_resp_1{display:none;}
.features_resp_2{display:block;/* margin:40px; */margin:40px 0 0 60px; }
.srollbar_y_div2{
	height:215px;
	border:none;
	
}/********  YouTube  styles à modifier pour 320px**********  */

.pub_foot_floater_b{ /*Feat Button div - Stop Floating */
	float:inherit;
	padding:0;
	margin:0;
	margin-bottom:5px;
	
}
	
.sel_search_op_3{ /* Feat Buttons */
background: #F0F0F0;
    height: 24px;
		/*width:75%;*/ /*157px;*/
/*background-color:#fff;*/

}


/*-- IMPORTANT -- */  /*Laptop*/ 
@media only  screen and (min-width: 1024px)  { /* FROM 960px Do */
	
.na_pr_div{width: 310px;}
.na_im{max-width:290px; max-height:290px;}

	.spw_im{max-width:270px; max-height:270px;} 
	.grid_templ_disc{ grid-template-columns: 1fr 1fr 1fr;}
.stp_werbebanner{
	 padding:85px 0; 
	}
.stp_werbebanner_selectable{
	padding:85px 0; 
	}	
.main_search{   /* width de search field*/
	width:18em;
	}	

.prod_infos{ /*VARIANT AVEC GALL*/
	width:510px;	
	}	
.prod_infos_1{/*VARIANT SANS GALL*/
	width:600px; 	
	}

.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:925px; 
}
.hide_show_cart_cloth_2{
	margin-top:30px;
	}
.cart_txt_show_hide{
	display:block; font-size:11px;
	}
.addcart{
	width:200px; padding:10px 0 10px 0;
}
.flex_logo_search{
	width:1024px;
	}	
.lvm_td_H{height:190px;}

		/*----Homepage---*/

	.resp_navi_container{
	 width:700px; /* width:700px;*/
	}
	.disc_ban_heading{
		font-size:1.5em; /* 1.5em*/
		}
	
.grid_tracks{
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr ; 
	}
	
	/*----Products---*/
		

.parag_title_c2{
	/*font-size:18px;*/
	}				
	/*-------*/
	
.pp_container{margin-left:25%;}/*PAYPAL  Container div*/
	
	
.corpus #wrapper #header {		/* Header*/
		width: 100%;
		float: none;
		/*margin-left:15em;*/
	}

		/********  YouTube  styles à modifier pour 1024px**********  */

.corpus #wrapper #other_settings{ /*div contains Youtube player*/
	     width: 100%;
	margin-top:0.3em;
	margin-left:0;
	}

.corpus #wrapper #other_settings  iframe { /*resizing Youtube player*/
/*	   position: absolut;*/
 	top:0;
	 left: 0;
    width: 545px;
    height:315px;
	margin-right:40em;
		
	}
	

.corpus #wrapper #other_settings #swap_imgs{ /*Youtube thumbs*/
	margin-left:0;
	width:60%;
	}

.yt_title{
	margin-left:0em;
	}

/********  BASC  styles à modifier pour 1024px**********  */

.corpus #wrapper #sidebar_one {
	display:inherit; opacity:100%;
	float: left; /* Si tu float donne 1 width - float le bloque a son cote*/
	width: 170px;
		padding: 15px 10px 15px 10px; /* top-rght-bot-lft -pousse le cadran*/
		background-color: #fff; 
		/*background-color: #F1EFEF;*/
		/*background-image:url(../img-structure/sidebar_h.gif);*/
	border: 1px dotted #CCC; 
	margin-top: 10px;
	margin-right: 2px;  /*was 5*/
	margin-bottom: 40px;
	margin-left: 5px;   /*was 5*/
	font-size:0.9em;
height:100%;
display: table-cell;

}   		

	
/********  Descr page Fix**********  */

.flex_pr_descr_part{
/*width:760px;*/ 
}
.flexed_div2{
margin-left:45px;	
	}	

.footer_fix_prod_page{
	min-width:990px;
	}



	.pub_foot_floater{
	float:left;
	margin: 0 15px 10px 10px;
}
	
	
	/******* Logo + Search + Cart Area - Styles qui doivent varier pour 1024px  *****/
		
	   
.td_search_cart_zone{ /* td width de search form et de company logo */
	width:820px;
	}


	/******* Gall - View Img Product - qui doivent varier pour  1024px *****/

.publ_gall_l_floater_bis{
	float:left;
	background-color: #fff;
	margin: 0 30px 10px 15px;  /*Multiplication horizontal depend de margin L R <-----*/
	color:#000;
	border-bottom: 1px solid #474747;
	padding-bottom:0.5em;
}	

.resp_centering   {
	text-align:left;
	}
	
	
	   .bg_button4{ /*filter link button*/
	background-image:url(../img-structure/bgb3.png);
		padding:0.6em; /*T R B L*/
		padding-left:1em;
		background-repeat:no-repeat;
		border:1px solid #999;
		border-radius:10px 10px 10px 10px;

}

		 
	 		/***********  ACCOUNT  ***********/

.orders_tab_W{
width:700px;
	}
	

	   /*************RATINGS ******************/

.rating_field_W{
	width: 28em;
	
	}
.rating_txtarea{
	width: 30em;
	}
	
 iframe { 
/* display:none;*/
 min-width: 500px;
 min-height:280px;
  }		
	
	
.yt_title{
	max-width:300px;
	padding-left:.5em;
	font-size:.8em;
	}
	
}

@media only  screen and (min-width: 1070px)  { 

	.na_pr_div{width: 320px;}
	.prod_infos{ /*VARIANT AVEC GALL*/
	width:550px;	

	}	
.prod_infos_1{/*VARIANT SANS GALL*/
	width:640px;	
	}
.grid_foot{grid-template-columns: 1fr 1fr 1fr 1fr; }	

}


@media only  screen and (min-width: 1100px)  { 

.na_pr_div{width: 330px;}
.na_im{max-width:300px; max-height:300px;}
.grid_kasse{display: grid; grid-template-columns: 70% 30%;}
.prod_infos{ /*VARIANT AVEC GALL*/
	width:590px;	

	}	
.prod_infos_1{/*VARIANT SANS GALL*/
	width:680px;	
	}
.grid_selection_check{
	grid-template-columns: 250px 250px 250px; 
}

}

 @media only  screen and (min-width: 1150px)  { 

.spw_im{max-width:280px; max-height:280px;} 
.na_pr_div{width: 340px;}
.na_im{max-width:320px; max-height:320px;}
.na_grid{grid-gap: 20px;}

.stp_cat_div_container{
	margin-right:0px;
	/*margin:0px 20px;*/
	margin-left:50px;
	}
	
.prod_infos{ /*VARIANT AVEC GALL*/
	width:620px;	

	}	
.prod_infos_1{/*VARIANT SANS GALL*/
	width:710px;	
	}

.pro_td_R{
	padding-left:5em; 
	}	
 }

@media only screen and (min-width: 1200px)  { 

.spw_im{max-width:330px; max-height:330px;} 
.na_pr_div{width: 350px;}
	
	.spr_grid{grid-template-columns: 1fr 1fr 1fr 1fr;}
  	.free_sh_heading{padding-top:25px; } 
.stp_werbebanner{
	 padding:95px 0; 
	}
.stp_werbebanner_selectable{
	padding:95px 0; 
	}

.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:1095px;
}

.stp_cat_div_container{
	margin:10px 5px 10px 0;   
	width:320px;
	}

.prod_infos{ /*VARIANT AVEC GALL*/
	width:720px;	

	}	
.prod_infos_1{/*VARIANT SANS GALL*/
	width:830px;	
	}
	
}


  @media only  screen and (min-width: 1250px)  { 
/*.prod_infos{
	width:930px;	
	}	*/
.prod_infos{
 width:inherit;	
	
 }
 .prod_infos_1{
 width:inherit;	
	}
	
.na_grid{grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 5px;  }
.na_pr_div{width: 280px;}
.na_im{max-width:260px; max-height:260px;}
 }
  
  

/*-- IMPORTANT -- */  /*Tablet & Desktop*/
@media only  screen and (min-width: 1280px)  { 
	
.grid_foot{grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-row-gap: auto;
}				
.spw_im{max-width:370px; max-height:370px;} 
.stp_werbebanner{
	 padding:105px 0; 
	}
.stp_werbebanner_selectable{
	padding:105px 0; 
	}
.main_search{   /* width de search field*/
	width:21em;
	}	

.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:1168px; }

}
	
 @media only  screen and (min-width: 1300px)  { 
	.stp_cat_div_container{
		margin:10px 0 10px 25px; 
	}
 .prod_infos_1{
  /* width:inherit;	*/
	}
.na_grid{ grid-gap: 15px; }
.na_im{max-width:280px; max-height:260px;}
	
	}	

/*-- IMPORTANT -- */ /*Desktop*/
@media only  screen and (min-width: 1336px)  { 
	.grid_templ_disc{ grid-template-columns: 1fr 1fr 1fr 1fr;}
.na_pr_div{width: 300px;}

	
.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:1219px; 
}

}

@media only  screen and (min-width: 1350px)  { 

  }
@media only  screen and (min-width: 1400px)  { 
	
/*	.prod_infos{
	width:1150px;	
	}	*/
}
@media only  screen and (min-width: 1440px)  { 
	
.na_pr_div{width: 320px;}
.na_im{max-width:305px; max-height:305px;}
	
.spw_im{max-width:420px; max-height:420px;} 
.stp_werbebanner{
	 padding:115px 0; 
	}
.stp_werbebanner_selectable{
	padding:115px 0; 
	}
	
	.grid{
	grid-template-columns: 1fr 1fr 1fr  1fr;
}

.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:1314px;
}

}


@media only  screen and (min-width: 1450px)  { 
.grid_selection_check{
	grid-template-columns: 250px 250px 250px 250px; 
}
	
}


@media only  screen and (min-width: 1500px)  { 
.na_pr_div{width: 330px;}
.na_im{max-width:310px; max-height:310px;}
			
}


		/*-- IMPORTANT -- */ /* 1600px  Desktop*/
@media only  screen and (min-width: 1536px)  { 
	
.na_pr_div{width: 340px;}
.na_im{max-width:330px; max-height:330px;}

	.spw_im{max-width:460px; max-height:460px;} 
.stp_werbebanner{
	 padding:130px 0; 
	}
.stp_werbebanner_selectable{
	padding:130px 0; 
	}
	.lvm_td_H{height:200px;}
	
.flex_pr_descr_part{  /*Img + Title, Price etc*/
 width:1401px;
}

}

@media only  screen and (min-width: 1600px)  { 

}
/************************** END  Media Queries **************************************************/


