/**************Xopie v1.1******************/
.padding-leftt{
    padding-left: 20px !important;
}

/******************* Reset CSS *******************/
h1, h2, h3, h4, h5, h6 {
    display: inline;
    font-family: inherit;
    font-size: 1em;
    font-size: inherit;
    font-weight: inherit;
    padding: 0;
}
#footerarea {
 	 width: 100% !important;
    text-align: left !important;
}
#footerblock {

    text-align: left !important;
}

body.PBPW {
    background-color: #fff;
    color: #000;
    font-family: 'Open Sans', helvetica, arial, sans-serif;
    font-size: 12px;
    margin: 20px;
}

#topbanner {
    display: block;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

img {
    border: none;
}

input {
	border:none;
	border-bottom:1px solid #ccc;
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;
    vertical-align: middle;
}

select {
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    font-family: "Open Sans",helvetica,arial,sans-serif;
    height: 30px;
    line-height: 30px;
}

#bodycolumn3 {
    position: absolute;
    right: -20px;
    top: 0;
}

#verticalbanner {
    left: 0;
    position: absolute;
    top: 0;
}

#bodytopbanner {
    display: block;
    text-align: center;
    width: 100%;
}

#bodydata form {
    text-align: left;
}

.clearbodycontainer {
    clear: both;
    height: 0;
}

#maincontainer p {
    margin: 0;
    padding: 0;
}

body.PB #maincontainer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.PB #maincontainer ul {
    /*padding:0; margin:0;*/;
}

/******************* Liens *******************/

body.PB a:link, body.PB a:visited, body.PB a:active, body.PB a.PBLink, body.PB a, body.PBPW a:link, body.PBPW a:visited, body.PBPW a:active, body.PBPW a.PBLink, body.PBPW a {
    color: #90A4AE;
    text-decoration: none;
}

body.PB a:hover, body.PBPW a:hover, a:hover, body.PB a:hover font, body.PBPW a:hover font {
    color: #666;
    text-decoration: none;
}
/******************* Banniére Miss France  *******************/
.bandeauMissFrance{
    height: 30px;
    width: 100%;
    color: #ffffff;
    background-color: #000;
}

.TexteMissFrance{
    padding: 0;
    Margin:0;
    font-size: 0.9em;
    font-weight: normal;
    text-align: center;
    letter-spacing: 1px;
    line-height: 30px;
}


/******************* Body et Site *******************/
body.PB {
    color: #666666;
    font-family: 'Open Sans', helvetica, arial, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#maincontainer {
    margin: 0 auto -20px;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    line-height: 20px;
}
/******************* New *******************/
.PBLongTxt {
    font-size: 14px !important;
}
.sectiondata:focus
{
       outline-width: none; !important;
}
#itemTabs .tagsListZone {
    text-align: left !important;
}
.PBRelPdtTable TD, .PBUpsellTable TD {

    padding-left: 10px !important;
}
.c-ox-imgzoom, .has-carousel, .imgcontainer{
width: 450px !important;
}
.imgbordernone, .imgthumbnail, .imgmain, .imgcat {
    height: 550px !important;
}
.imgthumbnail {
	width: auto !important;
	max-height: 400px !important;
}

.flex-container {
   display: flex !important;
   margin: 1em !important;
     padding: 0.9em !important;
}
.item {
  margin: 1em !important;
  width: 110px !important;
}
.four {
  flex: 4;
  vertical-align: middle !important;
    text-align: center !important;
	    padding-top: 150px;
	  height: 400px !important;
  width: 400px !important;
}
.four2 {
  flex: 4;
  vertical-align: middle !important;
    text-align: center !important;
}

.one1 {
  flex: 4;
  padding-left: 20px !important;
  height: 400px !important;
  width: 400px !important;
      text-align: center !important;
	    padding-top: 160px;
}
.one {
  flex: 4;
  padding-left: 20px !important;
  height: 400px !important;
  width: 400px !important;
      text-align: center !important;
}
.one img{
  height: 400px !important;
  width: 400px !important;
  text-align: center !important;
  margin: auto !important;
}

.TitreDescription{
  font-size: 1.3em !important;
}
.TexteDescription{
  font-size: 0.8em !important;
	padding-bottom:15px !important;
	padding-top: 15px !important;
}
.ButtonDescription{
  flex: 4 !important;
}

#struct_cube{
  margin:auto;
  display: flex;
  flex-wrap:  wrap;
  justify-content: space-around;
}
.TexteSocial {
  text-align: center;
  color: #000;
  font-size: 0.9rem;

}
.NomSocial {
  text-align: center;
  color: #000;
  font-size: 0.8rem;
  font-weight: bolder;
  font-variant: small-caps;
    padding-bottom: 60px;

}
.flex-container {
  margin: 0;
	display: flex;
	flex-wrap:  wrap;
  justify-content: space-around;
  list-style: none;
  padding: 10px 100px 100px 100px;

}
.flex-item {
  background: #ffffff;
  margin: auto;
  width: 250px;
  height: 200px;
 color: black;
 font-weight: 100;
 font-size: 12px;
 text-align: center;
		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.flex-item:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.texte_pdv_social{
  padding-top: 25px;
}
.icon1 img{
  width: 12%;
  padding-top: 55px;
}
.icon2 img{
  width: 10%;
  padding-top: 55px;
}
.icon3 img{
  width: 15%;
  padding-top: 55px;
  color:black;
}
#struct_pdv_texte{
  width: 50%;
  margin: auto;
  text-align: center;
}

.pdv_texte_texte{
padding-top: 30px;
}
.pdv_texte hr{
width: 5%;
}
.pdv_texte h1{
padding: 20px;
padding-top: 10px;
font-size: 35px;
font-weight: 200;
}
.pdv_photo{
font-weight: bold;
	font-size : 15px;
	padding-top:20px;
	
}
.pdv_magazin{
  width: 80%;
  margin: auto;
  list-style: none;
  display: flex;
  flex-wrap:  wrap;
  justify-content: space-around;
  text-align: center;
  padding-bottom: 50px;
	padding-top: 60px;
}
#cont_header{
 padding-top:50px;
}

.pdv_magazin hr{
  width: 5%;
}
.pdv_magazin h1{
  font-size: 13px;
   font-weight: 100;
}
.pdv_magazin h1{
  font-size: 13px;
   font-weight: 100;
}
.pdv_magazin img{
  width: 60%;
}
.pdv_photo img{
  width: 100%;

}
.pdv_printemps{
  width: 200px;
  height: 200px;
}
.pdv_printemps1{
  padding-top:50px;
	width: 250px;
  height: 250px;
}
.pdv_printemps2{
	margin-top:12px;
	width: 200px;
  height: 200px;
}
.pdv_printemps img{
width: 70%;
}
.pdv_printemps1 img{
width: 50%;
}
.pdv_printemps2 img{
	margin-bottom:20px;
	width: 40%;
}

#instafeed{
    padding: 10px;
    width: 90%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    padding-top: 0;
    text-align: center;
    justify-content:space-around;

}

.image_img
{
    width: 200px;
    height: 200px;
    padding: 2px;
    margin:auto;
}
.image_img:hover
{
  opacity: 0.9;
    filter: alpha(opacity=70);
    zoom: 1;
    transition:1s;
}
.titrefeed
{
    text-align: center;
    font-weight: bold;
}


.TexteTitreContact{
	padding-top:10px;
}

.border{
	font-weight;400;
	padding:20px;
	padding-left:70px;
	padding-right:50px;
	margin-left: 145px;
}
.TexteRefContact{
	margin-left: 185px;
}

#TextePageContact{
	padding-top:50px;
	font-family: 'Open Sans', helvetica, arial, sans-serif;	
}
#Body_Parti1 {
	
}
#Cont_Parti1_block{
}
#Cont_Parti1 {
	width:50%;
}
#Cont_Parti1_Photo {
	width:50%;
}
#ImageHeader{
	width:100%;
}
.Contenue_Parti1_Titre{

}
.Contenue_Parti1_Texte{

}
.Contenue_Parti1_Btn{
	border: 1px solid black;
	padding:6px;
	padding-left:30px;
	padding-right:30px;
}
.body_titre_1{
	font-weight:bold;
	text-transform: uppercase;
}
.body_decouvir1{
	font-weight:bold;
	text-transform: uppercase;
	border: 1px solid black;
	padding:1px 35px 1px 35px;
	font-weight:400;
	margin-top:30px;

}
.body_decouvir12 .PBSTitle{
	font-weight:bold;
	text-transform: uppercase;
	border: 1px solid black;
	padding:1px 35px 1px 35px;
	font-weight:200;
	margin-top:30px;

}
.body_text1{
	margin-top:20px;
	padding-right:20px;
	text-align:center;
	
}
.body_text1 .PBSTitle{
	margin-top:20px;
	text-align:center;
}
.body_image1 img{
	width:440px;
	height:440px;
}
#table_body1{
	padding-top:70px;
	padding-bottom:70px;
	
}
.content img{
    width: 20%;
    text-align: center;
}
#savoirfaire_texte{
    padding-top:60px;
}
#savoirfaire_texte .PBSTitle{
    text-align:left;
	font-size: 13px;
	font-weight:600;
}
#savoirfaire_texte .PBSTitle h2{
    font-weight:bolder;
	
}
.mititle menusep mainFooterMenu{
	height:120px;
	border:1px solid black;
}

.footer {
    clear: both;
    padding-top: 5px ;
	padding-bottom: 5px ;
    text-align: center;
}
.footer img:hover{
    
}

.social1 {
    display: inline-block;
    width: 42px;
    font-size: 35px;
    text-align: center;
    overflow: hidden;
}
.social1 img{
width: 23%;
}
.social2 {
    display: inline-block;
    width: 42px;
    font-size: 35px;
    text-align: center;
    overflow: hidden;
}
.social2 img{
width: 40%;
}
.social3 {
    display: inline-block;
    width: 42px;
    font-size: 35px;
    text-align: center;
    overflow: hidden;
}
.social3 img{
width: 32%;
}

.social:hover {
    cursor: pointer;
}
.menu ul {
	font-size:15px;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    margin: 0;
	padding:0 10 10 10;
	
}

.menu ul li {
    display:inline;
    list-style: none;
	
}

.menu ul li a {
    display: inline-block;
    padding: 10px;
	font-size:11px;
    border-bottom: 1px solid transparent;
    font-weight: 300;
	text-transform: uppercase;
}
.CGV .PBSTitle{
   font-size:15px;
   text-transform: uppercase;
	font-weight:lighter;
	color:#607D8B;
}
.CGV .PBMainTxt{
    font-size:12px;
	font-weight:400;
	color:#757575;
}
.PBSTexte{
    font-size:13px;
	font-weight:normal;
	color:#000000;
	line-height: 162%;
}

.imgthumbnail{
    width: 65%;
	height: 75%;

}
.imgmain{
    width: 75%;
	height: 75%;

}


/******************* Header *******************/
#headercontainer {
    margin: 0;
    z-index: 100;
    background-color: #FFFFFF;
    border-bottom: 1px solid #EEE;
}

#headerarea {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 250;
    height: 235px;
}

#headerInner {
    width: 100%;
    background-image: none;
    height: 195px;
    background-color: transparent;
}

#headerInnerContent {
    position: relative;
    margin: 0 auto;
    -webkit-display: flex;
    display: flex;
    -webkit-align-items:flex-end;
    justify-content: flex-end;
    top: 10px;
    height: 30px;
	 -webkit-flex: 0 0 100%;
	 flex: 0 0 100%;
	width: 960px;
	text-align:right;
}

#btnContainer {
    width: 960px;
    position: relative;
    height: 0;
    margin: 0 auto;
    z-index: 300;
    line-height: 0;
}

#headercolumn1 {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    top: 10px;
    vertical-align: middle;
    z-index: 500;
}

#headerlogo, #headerlogo a {
    display: block;
    height: 100%;
}

#headerlogo img {
    max-height: 130px;
    max-width: 390px;
}

#headercolumn2 {
    bottom: 1px;
    display: block;
    right: 0;
    position: absolute;
    text-align: left;
    vertical-align: bottom;
    z-index: 500;
}

#headertext {
    font-size: 13px;
    color: #000000;
}

#headerlogo span {
    color: #666;
    font-size: 35px;
    text-transform: uppercase;
}

#headerdata img {
    max-height: 100%;
    max-width: 100%;
}

#headerbanner {
    display: block;
    text-align: center;
    width: 100%;
}

#headerBtn {
   position: absolute;
    right: 55px;
    top: 9px;
    vertical-align: middle;
}

.headerBottom {
    -webkit-display: flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: center;
    height: 145px;
  
}

#headerBtn .accountLink {
    border-right: 1px solid #000000;
    color: #000000;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0 12px;

}

#headerBtn a:hover {
    color: #333333;
}

a.accountLink {
    right: auto;
}

#headerInfoCart a.cartLink {
    color: #000000;
    display: none;
}

#headerInfoCart a.cartLink:hover {
    color: #333333;
}

#headerInfoCart #ZoneCart {
    height: 46px;
}

#headermenu {
    left: 0;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
    z-index: 250;
}

#hmenu, #hmenu li, #hmenu li div, #hmenu li div ul, #hmenu li div ul li {
    z-index: 100;
}

#hmenu {
    display: block;
    line-height: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 920px;
    text-align: center;
}

#hmenu > li.begin, #hmenu > li.end {
    display: none;
}

#hmenu > li.mispacer {
    width: 10px;
}

#hmenu > li.misep {
    display: none;
}

#hmenu > li.miimg {
    border: none;
}

#hmenu li.miimg a, #hmenu li.miimg span {
    padding: 0;
}

#hmenu > li.miimg > a img, #hmenu > li.miimg > a {
    max-height: 100%;
}

#hmenu li ul.submenu li.miimg img {
    max-width: 100%;
}

#hmenu > li.auto > a img, #hmenu > li.miimg > a {
    height: 100%;
}

#hmenu > li {
    color: #000000;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    *float: left;
    list-style: none outside none;
    vertical-align: top;
}

#hmenu > li > a.menu, #hmenu > li > span {
    color: #000000;
    display: block;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 0 9px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    background-image: linear-gradient(#000000, #000000);
    background-position: center top;
    background-repeat: no-repeat;
    background-size:0 0;
    transition:all 0,3s ease 0s;
	font-weight: lighter ;
	font-family: 'Open Sans', sans-serif;

}

#hmenu > li.mitext > a.menu, #hmenu > li.mitext > span {
    font-weight: 600;

}

#hmenu > li.mititle > a.menu, #hmenu > li.mititle > span {
    font-weight: 700;

}

#hmenu > li > a.menu:hover, #hmenu > li > a.menu.subactive {
    background-size: 100% 1px;

	
}

#hmenu li ul.submenu {
    background-color: #fff;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    background-image: none;
    display: block;
    list-style: none;
    margin: 0;
    padding: 4px;
    position: absolute;
    visibility: hidden;
    width: 220px;

}

#hmenu li ul.submenu li {
    font-size: 0;
    line-height: 0;
    text-align: left;
}

#hmenu li ul.submenu a, #hmenu li ul.submenu span {
    display: block;
    padding: 0 10px;
}

#hmenu li ul.submenu li.begin, #hmenu li ul.submenu li.end {
    display: none;
}

#hmenu li ul.submenu li.mispacer {
    height: 10px;
}

#hmenu li ul.submenu li.auto img {
    width: 100%;
}

#hmenu li ul.submenu li.miimg {
    text-align: center;
}

#hmenu ul.submenu li.mititle span, #hmenu ul.submenu li.mititle a {
    font-weight: bold;
}

#hmenu li ul.submenu li.mitext span, #hmenu li ul.submenu li.mitext a {
    font-weight: normal;
}

#hmenu li ul.submenu li.misep {
    background-color: #ebebeb;
    border: none;
    height: 1px;
    margin: 10px 0;
}

#hmenu li ul.submenu li a, #hmenu li ul.submenu li span {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    text-decoration: none;
}

#hmenu li ul.submenu li.mititle a:hover, #hmenu li ul.submenu li.mitext a:hover {
    color: #000000;
    background-image: none;
}

#bodycontainer {
    margin: 0 auto;
    width: 100%;
    z-index: 150;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: none;
    background-color: #fff;
    padding: 20px 0;
}

#bodyarea {
    margin: 0 auto;
    min-height: 450px;
    padding: 0px;
    position: relative;
	width: 1000px;
}

.userlogin #bodycolumn1, .useraccount.userdashboard #bodycolumn1, .scshopcart #bodycolumn1, .scorderform #bodycolumn1,
.scshipform #bodycolumn1, .scpaymentform #bodycolumn1, .scconfirmform #bodycolumn1, .scfinishform #bodycolumn1, .sccatalog.searchpage #bodycolumn1 {display:none;}

.userlogin #bodycolumn2, .useraccount.userdashboard #bodycolumn2, .scshopcart #bodycolumn2, .scorderform #bodycolumn2,
.scshipform #bodycolumn2, .scpaymentform #bodycolumn2, .scconfirmform #bodycolumn2, .scfinishform #bodycolumn2, .sccatalog.searchpage #bodycolumn2 {
margin:0;
}

#bodycolumn1 {
    float: left;
    padding: 0;
    width: 200px;
    z-index: 150;
    background-color: #ffffff;
}

#bodycolumn2 {
    margin-left: 220px;
    padding: 0;
}

#bodydata {
    padding: 0;
    width: 100%;
}

#verticalmenu {
    margin: 0 0 20px;
    text-align: left;
    width: 100%;
    background-color: #FFF;
    border-bottom: 3px solid #000000;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 0 3px #cccccc;
}

#verticalmenu, #vmenu, #vmenu li div {
    z-index: 150;
}

#vmenu li {
    z-index: 100;
}

#vmenu {
    list-style-type: none;
    margin: 0;
    padding: 5px;
}

#vmenu > li {
    position: relative;
    text-align: left;
}

#vmenu > li > a, #vmenu > li > span {
    display: block;
}

#vmenu > li.begin {
    display: none;
}

#vmenu > li.end {
    display: none;
}

#vmenu > li.menusep {
    border: none;
}

#vmenu > li.mispacer {
    height: 20px;
}

#vmenu li.miimg img {
    max-width: 100%;
}

#vmenu li.auto img {
    width: 100%;
}

#vmenu > li.misep {
    background-color: #000000;
    height: 1px;
    margin: 10px 0;
    width: 100%;
}

#vmenu > li.mititle > span, #vmenu > li.mititle > a.menu {
    color: #000000;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}

#vmenu > li.mititle > a.menu:hover, #vmenu > li.mititle > a.subactive {
    color: #333333;
    transition: all 0.5s ease-out;
    text-indent: 5px;
}

#vmenu > li.mitext > a.menu, #vmenu > li.mitext > span {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-decoration: none;
    text-indent: 5px;
}

#vmenu > li.mitext > a.menu:hover, #vmenu > li.mitext > a.subactive {
    color: #333333;
    transition: all 0.5s ease-out;
    text-indent: 10px;
    background-color:#f5f5f5;
}

#vmenu li ul.submenu {
    list-style-type: none;
    margin: 0;
    padding: 4px;
    position: absolute;
    text-align: left;
    top: 0\9;
    visibility: hidden;
    width: 220px;
    z-index: 150;
    background-color: #FFF;
    border: 1px solid #EBEBEB;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
}

#bodycolumn1 #vmenu li ul.submenu {
    left: 100%;
}

.widgetcolumn2 #vmenu li ul.submenu {
    right: 100%;
}

#vmenu li.menuup ul.submenu {
    bottom: 0px;
}

#vmenu li:not(.menuup) ul.submenu {
    top: 0px;
}

#vmenu li ul.submenu li {
    background-image: none;
    font-size: 0;
    line-height: 0;
    text-align: left;
}

#vmenu li ul.submenu li.begin, #vmenu li ul.submenu li.end {
    display: none;
}

#vmenu li ul.submenu li.menusep {
    border: none;
}

#vmenu li ul.submenu li.mispacer {
    height: 10px;
}

#vmenu li ul.submenu li.miimg {
    text-align: center;
}

#vmenu li.miimg {
    margin: 5px 0;
    text-align: center;
}

#vmenu li ul.submenu li.mititle span, #vmenu li ul.submenu li.mititle a.menu {
    font-weight: bold;
}

#vmenu li ul.submenu li.mitext a.menu, #vmenu li ul.submenu li.mitext span {
    font-weight: normal;
}

#vmenu li ul.submenu li.misep {
    background-color: #cccccc;
    border: none;
    height: 1px;
    margin: 10px 0;
    transition: all 0.5s ease-out;
}

#vmenu li ul.submenu li a, #vmenu li ul.submenu li span {
    background-image: none;
    color: #666;
    display: block;
    font-size: 12px;
    line-height: 24px;
    padding: 0 5px;
    text-align: left;
    text-decoration: none;
}

#vmenu li ul.submenu li.mititle a.menu:hover, #vmenu li ul.submenu li a.menu:hover, #vmenu li ul.submenu li.mitext a.menu:hover {
    background-image: none;
    color: #000000;
    transition: all 0.5s ease-out;
    background-color:#f5f5f5;
}

.blockcontainer {
    margin: 0 0 0 20px;
    width: 200px;
}

.blockshortcut {
    color: #000;
    font-size: 12px;
    margin: 0px 0px 20px;
    text-align: left;
    background-color: transparent;
    border-bottom: 1px solid #ccc;
}

.blockshortcut a {
    color: #000000;
    text-decoration: none;
}

.blockshortcut a:hover {
    color: #000000;
    text-decoration: none;
}

.blockmktg {
    border: none;
}

#blocksearch, #blockuserlogin , #blockuserlogout , #blocknewsletter, #blockcoupon {
    line-height: 15px;
}

#blockfreetext .PBShortTxt {
    display: block;
    text-align: justify;
}

.blockarea {
    padding: 5px;
}

.blockmktg .blockarea {
    margin: 0;
    padding: 0;
}

.blockshortcut form, #blocknewsletter p {
    margin: 0;
    padding: 0;
}

.blockshortcut input[type="text"], .blockshortcut input[type="password"] {
    color: #000;
    margin: 5px 0;
    width: 120px;
}

.blockshortcut .blockbtn {
    cursor: pointer;
    line-height: 12px;
    margin: 5px;
}

#blockcoupon .blockbtn {
    display: inline;
    display: inline-block;
    line-height: 12px;
}

#blockuserlogout .hellouser, blockuserlogout .viewaccountinfo , #blockuserlogin .firstvisit, #blockuserlogin .firstvisit a, #blockcoupon s.coupon {
    display: block;
}

#blocksearch .searchimg {
    background: url(/Files/0/icon-search-black-20X20.png) no-repeat scroll left center transparent;
    display: inline;
    display: inline-block;
    height: 19px;
    margin: 0 5px;
    vertical-align: middle;
    width: 20px;
}

#blocknewsletter #newsok, #blocknewsletter #newsko {
    background-color: transparent;
    margin-right: 5px;
    vertical-align: middle;
}

#blockrssfeeds a.rss {
    background: url(/Files/0/icon-rsslogoblack-40X14.png) no-repeat scroll left center transparent;
    display: block;
    height: 20px;
    margin: 0 auto;
    width: 63px;
}

.datatbl, .itemtbl, .infotbl {
    padding: 0;
}

#langflags {
    margin: 10px 0;
}

#footercontainer #langflags {
    clear: both;
}

#langflags ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#langflags ul li {
    display: inline;
    display: inline-block;
    padding: 0 1px;
}

#langflags ul li a span {
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    display: inline-block;
    height: 15px;
    width: 22px;
}

#langflags a:hover span {
    border: 1px solid #fff;
}

#flag0 {
    background-image: url(/DesignCss/SharedImages/FlagL0.gif);
}

#flag1 {
    background-image: url(/DesignCss/SharedImages/FlagL1.gif);
}

#flag2 {
    background-image: url(/DesignCss/SharedImages/FlagL2.gif);
}

#flag3 {
    background-image: url(/DesignCss/SharedImages/FlagL3.gif);
}

#flag4 {
    background-image: url(/DesignCss/SharedImages/FlagL4.gif);
}

#flag5 {
    background-image: url(/DesignCss/SharedImages/FlagL5.gif);
}

#icontrash, #iconerror, #iconwarning, #iconsalespolicy, #iconattachment, #iconemail, #iconweb, #btnviewinvc, #iconmap, .SCViewLog, .faqTop, .PBDownload, .SCViewInvoice, .ShopBagReload, .RSSBlogFeeds, .RSSCommentsFeeds {
    background-position: center center;
    background-repeat: no-repeat;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}

#icontrash {
    background-image: url(/Files/0/icon-trashcan-black-20X20.png);
}

#iconerror {
    background-image: url(/Files/0/icon-error-red-20X20.png);
}

#iconwarning {
    background-image: url(/Files/0/icon-warning-red-20X20.png);
}

#iconsalespolicy {
    background-image: url(/Files/0/icon-salespolicy-black-20X20.png);
}

#iconattachment {
    background-image: url(/Files/0/icon-attachment-black-20X20.png);
}

#iconemail {
    background-image: url(/Files/0/icon-email-black-20X20.png);
}

#iconweb {
    background-image: url(/Files/0/icon-web-black-20X20.png);
}

#iconmap {
    background-image: url(/Files/0/icon-map-black-20X20.png);
}

.faqTop {
    background-image: url("/Files/0/icon-FAQ-Top-black-20X20.png");
}

#btnviewinvc span {
    background-image: url(/Files/0/icon-salespolicy-white-20X20.png);
    background-position: 2px 4px;
    background-repeat: no-repeat;
    padding: 0 6px 0 24px;
}

#btnvieworder span {
    background-image: url(/Files/0/icon-SCViewInvoice-black-20X20.png);
    background-position: 2px 1px;
    background-repeat: no-repeat;
    padding: 0 6px 0 24px;
}

.SCViewInvoice {
    background-image: url(/Files/0/icon-SCViewInvoice-black-20X20.png);
}

.ShopBagReload {
    background-image: url(/Files/0/icon-ShopBagReload-black-32X20.png);
    width: 32px;
}

.RSSBlogFeeds {
    background-image: url(/Files/0/icon-rss-black-20X20.png);
}

.RSSCommentsFeeds {
    background-image: url(/Files/0/icon-comment-black-20X20.png);
}

.PBDownload {
    background-image: url(/Files/0/icon-download-black-20X20.png);
}

.SCViewLog {
    background-image: url(/Files/0/icon-salespolicy-black-20X20.png);
}

.useraccount .EditProp, .useraccount .EditPW, .useraccount .ViewOrders , .useraccount .ReloadOrder , .useraccount .ViewFiles , .useraccount .LogOut {
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 34px;
    padding: 0 0 0 30px;
}


.useraccount .EditProp, .useraccount .EditPW, .useraccount .ViewOrders, .useraccount .ReloadOrder, .useraccount .ViewFiles,
.useraccount .LogOut, .useraccount .EditAddrBook{background-image:none;}

.useraccount .EditProp a {
    background-image: url("/Files/104568/_img-design-2016/icon-update-black-50X50.png");
}

.useraccount .EditPW a {
    background-image: url("/Files/104568/_img-design-2016/icon-Password-black-50X50.png");
}

.useraccount .ViewOrders a {
    background-image: url("/Files/104568/_img-design-2016/icon-SCViewInvoice-black-50X50.png");
}

.useraccount .ReloadOrder a {
    background-image: url("/Files/104568/_img-design-2016/icon-reload-black-50X50.png");
}

.useraccount .ViewFiles a {
    background-image: url("/Files/104568/_img-design-2016/icon-download-black-50X50.png");
}

.useraccount .LogOut a {
    background-image: url("/Files/104568/_img-design-2016/icon-error-black-50X50.png");
}

.useraccount .EditAddrBook a {
    background-image: url("/Files/104568/_img-design-2016/icon-adress-manager-black-50X50.png");
}

.useraccount ul.menulist li a {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 50px auto;
    display: block;
    height: 50px;
    letter-spacing: 1px;
    line-height: 50px;
    padding-left: 58px;
    text-transform: uppercase;
}
.useraccount.userdashboard .sectiondataarea.menu {
    padding-top: 0 !important;
}

.useraccount .EditProp, .useraccount .EditPW, .useraccount .ViewOrders, .useraccount .ReloadOrder, .useraccount .ViewFiles, .useraccount .LogOut, .useraccount .EditAddrBook, .useraccount .ViewCampaigns {
    background-color: rgba(255, 255, 255, 0.2);
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid #ffffff;
    line-height: 34px;
    margin-top: 10px;
    padding: 0;
}

.ViewOrders, .ReloadOrder, .LogOut, .EditPW {
    display: block;
    float: right;
    width: 49%;
}

.EditProp, .EditProp, .ViewFiles, .EditAddrBook, .ViewFiles {
    display: block;
    float: left;
    width: 49%;
}
#blockuserlogout .viewaccountinfo a, #blockuserlogout .logout a {
    background-color: #000000;
    color: #FFFFFF;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 0 10px;
    width: auto;
}

#blockuserlogout .viewaccountinfo a:hover, #blockuserlogout .logout a:hover {
    background-color: #DDDDDD;
    color: #000000;
}

.viewtbl {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.viewtbl table {
    border-collapse: separate;
}

.viewtblsplitted {
}

.viewtblsplitcol1 {
}

.viewtblsplitcol1content {
}

.sectiontb {
    margin: 0;
    padding: 0;
}

.sectiontbarea {
    margin: 0;
    padding: 0;
}

.sectiondata {
    margin: 0 0 20px;
    background: transparent;
}

.sectiondata.sectioncatheader {
    border-bottom: 1px solid #cccccc;
}

.webblock .viewtbl:not(.viewtblsplitted) .sectiondata {
    border: none;
    margin: 0;
}

.webblock .viewtblsplitcol1 .sectiondata, .webblock .sectiondata {
    border: none;
    margin: 0;
}

.sectiondataarea {
    padding: 0 10px 10px 10px!important;
}

.sectiondata .sectioncatheader {
    border: none;
    height: auto;
    margin: 0;
}

.sectiondataarea.sectionsubcatlist {
    border-bottom: 1px solid #cccccc;
    padding: 10px 0 !important;
}

ul.subcatlist li {
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    display: inline-block;
    margin: 2px;
    padding: 0 5px;
    width: auto;
}

.subcatlisttitle {
    border-bottom: 1px solid #EBEBEB;
    padding: 0 0 5px;
}

ul.subcatlist {
    margin: 0;
    padding: 10px 0 0;
    width: 100%;
}

ul.subcatlist li a .PBMainTxt {
    color: #666;
    font-size: 11px;
    font-weight: normal;
}

ul.subcatlist li a:hover .PBMainTxt {
    color: #000000;
}

ul.subcatlist li a:hover {
    text-decoration: none;
}

.navbar {
    margin-top: 12px;
}

.navbar select {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding: 0;
}

.navbar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.navbar li {
    border: none;
    display: inline;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.navbar select {
    background-color: #fff;
    color: #000;
}

a span.navfirst, a span.navprev, a span.navnext, a span.navlast {
    margin: 0 5px;
}

div.navbar span {
    border: none;
    border-style: solid;
    border-width: 0 0 2px;
    color: #000000;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin: 0 3px;
    padding: 3px 5px;
    white-space: nowrap;
}

div.navbar span.off {
    border-style: solid;
    border-width: 0 0 2px;
}

.navbar a:hover {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

.navbar a, .navbar a:visited, .navbar .off, .navbar a:hover span, div.navbar span.off {
    color: #000000;
    text-decoration: none;
}

#footercontainer {
    border: none;
    color: #666;
    font-size: 11px;
    margin: 0 auto;
    padding: 10px  0 20px;
    text-align: center;
    width: 100%;
}

#footerarea {
    margin: 0 auto;
    position: relative;
    width: 960px;
	text-align:center;

}

#footermenu {
    margin: 0 auto;
    width: 680px;
}

#footerblock {
    padding-top: 30px;
    text-align: center;
}

#footerblock .CS-newstagline, #footerblock label {
    display: none;
}

.CS-newsBox {
    border: 1px solid #ffffff;
    height: 34px;
    line-height: 34px;
    margin-top: 20px;
}

.CS-newsBox .btnmain span {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #ffffff;
    float: right;
    font-weight: 700;
    height: 32px;
    margin: 0;
    padding: 2px 14px;
    text-transform: uppercase;
}

.CS-newsBox .btnmain span:hover{

}

.CS-newsBox input {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    float: left;
    font-size: 10px;
    height: 32px;
    letter-spacing: 1px;
    width: 165px;
    border: medium none;
}

#FooterRight .Social {
    margin-top: 10px;
}

#FooterRight .BtnSocial {
    -webkit-display: flex;
    -webkit-justify-content:flex-start;
	display:inline-flex;
    list-style: outside none none;
    padding: 0;
}

#FooterRight .BtnSocial li {
}
#FooterRight .BtnSocial img{
	width:40%;
}

#fmenu {
	 display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#fmenu li {
    *display: inline;
    display: inline-block;
    margin: 0;
    padding: 0 0;
    width: 33%;
	padding-left:10px;
	padding-right:10px;
}

#fmenu li.menusep {
}

#fmenu li.begin, #fmenu li.end {
    display: none;
}

#fmenu li.misep {
    display: none;
}

#fmenu li.mispacer {
    vertical-align: middle;
}

#fmenu li img {
    max-height: 20px;
    max-height: 22px;
    vertical-align: middle;
}

#fmenu li.mititle a, #fmenu li.mititle span, #FooterRight .PBPTitle {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
	font-weight: lighter;
}

#fmenu li.mititle, #FooterRight .mititle{
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 70% 1px;
}

#fmenu li.mitext a, #fmenu li.mitext span {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
}

#fmenu li.mitext a:hover {
    color: #fff;
    text-decoration: underline;
    transition: all 0.5s ease-out;
}

#fmenu li.mititle a:hover{
   /* padding-left: 5px;
    transition:all 0.3s ease 0s;*/
      color: #ccc;
}

#poweredby, #copyright {
    display: inline-block;
    width: 100%;
    text-align: center;
	color:black;
	border-top: 1px solid #CFD8DC;
	padding-top:10px;
}

#poweredby a span,#copyright span {
    color: #90A4AE;
    font-size: 11px;
    line-height: 20px;
    padding: 5px;
	font-weight:lighter;
}

#poweredby a:hover, #poweredby a:hover span {
    text-decoration: underline;
}

#poweredby {
    padding-bottom: 20px;
}

a.btnmain {
}

a.btnmain span {
		background-color: #F5F5F5;
    background-image: none;
    border: 1px solid #000000;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 15px;
    white-space: nowrap;

}

a.btnmain:hover span {
    background-color: #333333;
    border: 1px solid #333333;
    color: #FFF;
    text-decoration: none;
    transition: all 0.5s ease-out;
}

a.btnmain small {
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
}

a.btnmain:hover {
    text-decoration: none;
}

a#btnsearch:hover, a#btnviewcart:hover {
    text-decoration: none;
}

a.btnsub {
    background-image: url(/Files/0/icon-puce-black-20X20.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    line-height: 220%;
    margin: 10px 0;
    padding: 4px 0 4px 23px;
    text-decoration: none;
}

a.btnsub:hover {
    color: #333333;
    text-decoration: none;
}

#btnsearchnow {
    margin: 0;
}

.PBPTitle {
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.scshopcart .PBPTitle ,
.scorderform .PBPTitle ,
.scpaymentform .PBPTitle ,
.scshopcart .PBPTitle ,
.scshipform .PBPTitle ,
.scpaymentform .PBPTitle ,
.scconfirmform .PBPTitle {
    display: block;
    margin-top: 10px;
}
td.PBSTitle {
    padding:30px;
}
.PBSTitle {
    color: #000000;
    font-size: 13px;
	text-align: center;
}

.PBMainTxt {
    color: #000000;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
}

.PBCatTitle {
    color: #000000;
    font-size: 18px;
    font-weight: 300;
}

.PBCurrency {
    color: #000000;
    font-size: 20px;
    font-weight: 300;
}

.cartlinetotal .PBCurrency {
    font-size: 21px;
    font-weight: 300;
}

.PBQty {
    color: #333;
    font-size: 12px;
    font-weight: normal;
}

tr.carttotallines td, tr.cartdiscount td, tr.cartsubtotal td, tr.cartextraorderamount td {
    text-transform:uppercase;
    letter-spacing: 1px;
}

A.PBBtnStd {
    color: #333;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
}

A.PBBtnStd:hover, .useraccount .menulist A.PBBtnStd:hover {
    color: #000000;
    text-decoration: none;
}

.useraccount .menulist A.PBBtnStd:hover{background-color:rgba(255, 255, 255, 0.4);}

.useraccount.useredit .sectiondata, .scorderform  .sectiondata{
    border-bottom: 4px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 10px;
    margin-bottom: 0;
}

.PBEcoPart .PBBtnStd, .PBEcoPart {
    font-size: 11px;
}

.itemlist .viewtbl td {
    padding: 0;
}

.itemlist .viewtbl .oxcell {
    height: 100%;
    padding: 0 20px 20px 0;
}

.itemlist .viewtbl .oxlastcol {
    padding: 0 0 20px 0;
}

.itemlist .oxcell .sectiondata {
    margin: 0;
}

.itemlist .viewcell, .itemlist .datatbl {
    height: 100%;
}

.itemlist .datatbl .sectiondata {
    display: block;
    list-style: none;
    margin: 0;
    position: relative;
}

.itemlist .PBMainTxt {
    color: #000000;
    text-transform: uppercase;
}

.blogarticles .viewcell .sectiondata {
    height: auto;
}

.blogarticles .sectiontbarea {
    margin: 0 0 20px;
}

.blogarticles .commentfooterlabel , .blogarticles .commentseparator , .blogarticles .commentfooterdate {
    color: #000000;
}

.searchpage td {
    vertical-align: middle;
}

.itemdetail .PBMainTxt {
    color: #333;
    font-size: 16px;
    font-weight: normal;
}

.itemdetail .PBItemTitle {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
}

.itemdetail .PBMainTxt.PBUpSellPdtTitle, .itemdetail .PBMainTxt.PBRelatedPdtTitle {
    border-bottom: 1px solid #cccccc;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.itemdetail .qtyZone {
    margin-top: 5px;
}

.itemdetail .PBOptionInfo .PBMainTxt {
    color: #333;
    font-size: 14px;
    text-transform: none;
}

.itemdetail .sectiondataarea .PBOptImgTable span.PBMainTxt {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}

.itemdetail .PBItemPrice .PBCurrency {
    font-size: 30px;
    font-weight: 300;
    line-height: 35px;
}

.PBTable.discountgrid tr:first-child {
    background-color: #000000;
}

.discountgrid .PBMainTxt {
    color: #000000;
    font-size: 14px;
}

.PBTable.discountgrid tr:first-child .PBMainTxt {
    color: #FFFFFF;
}

.itemdetail .PBItemSku .PBShortTxt {
    font-size: 11px;
}

.itemdetail .PBTable .PBCurrency {
    font-size: 12px;
}

.itemdetail .PBLayoutTable .PBCurrency {
    font-size: 18px;
}

.PBUpsellTable, .PBRelPdtTable {
    border: none;
}

.PBLayoutTable {
    width: 100%;
    border: 1px solid #EBEBEB;
    margin: 5px;
    padding: 10px;
}

.PBLayoutTable:hover {
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease-out;
}

.PBLayoutTable img {
    margin: 5px;
}

.itemdetail .PBItemPrice .PBStrike, .itemdetail .PBItemPrice .PBDiscount,
.itemlist .PBItemPrice .PBStrike, .itemlist .PBItemPrice .PBDiscount {
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: normal;
}

.itemdetail .PBEcoPart {
    font-size: 60%;
}

.discountgrid {
    border-collapse: collapse;
}

.discountgrid .PBDiscount {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
}

.PBRelPdtTable TD, .PBUpsellTable TD {
    border: none;
}

.itemdetail .PBTable, .itemdetail .PBOptLstTable, .itemdetail .PBOptImgTable {
    border-collapse: collapse;
}

.itemdetail .PBTable td, .itemdetail .PBOptLstTable td, .itemdetail .PBOptImgTable td {
    padding: 5px;
}

.PBTable, .PBTable TH, .PBTable TD, .PBOptLstTable, .PBOptLstTable TH, .PBOptLstTable TD, .PBOptImgTable, .PBOptImgTable TH, .PBOptImgTable TD, .PBRelPdtTable TH {
    border: 1px solid #ebebeb;
}

.useraccount.userorderstracking .sectiondataarea, .useraccount.userordersreload .sectiondataarea {
    margin-top: 20px;
}

.PBOptLstTable tr:first-child {
    background-color: #000000;
}

.PBOptLstTable .PBColHead b {
    color: #000000;
    font-size: 12px;
    line-height: 20px;
    background-color: #000000;
}

.freeShippingInfo div {
    color: #000000;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.sectiondata .shopcarttable {
    border-collapse: collapse;
    width: 100%;
}

.shopcarttable td {
    border: medium none;
    text-align: center;
    vertical-align: middle;
    *border: 1px solid #454545;

}

.shopcarttable .carttotalname, .shopcarttable .cartshipname {
    text-align: right;
}

.carttotal .PBColHead {
    font-size: 16px;
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.shopcarttable .imgshopcart {
    display: block;
    float: left;
    margin: 0 20px 20px 0;
    max-width: 150px;
    max-height: 150px;
}

.shopcarttable td.cartlinename {
    text-align: left;
}

.carthead td, tr.carttotallines td .PBColHead, tr.cartdiscount td .PBColHead, tr.cartsubtotal td .PBColHead {
    font-style: normal;
}

.cartsubtotal .PBCurrency, .carttotalprice .PBCurrency {
    font-size: 16px;
    font-weight: 700;
}

.shopcarttable tr {
    border-top: 1px solid #cccccc;
}

.shopcarttable .itemcode {
    color: #333;
    font-size: 12px;
    font-weight: normal;
}

.scshopcart .PBMainTxt {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

.scshopcart .PBBtnStd {
    background-color: #000000;
    color: #ffffff !important;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 1px;
    padding: 0 6px;
}

.scshipform .PBSTitle, .scconfirmform .PBSTitle, .scorderform .PBSTitle, .scpaymentform .PBSTitle, .useraccount.useredit .PBSTitle, .addrbook .PBSTitle {
    color: #000000;
    display: block;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
}

.scshipform .PBMainTxt, .scpaymentform label .PBMainTxt, .scconfirmform .sectiondata .PBMainTxt {
    color: #000000;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
}

.scpaymentform .sectiondata {
    margin: 5px;
    padding: 0 0 10px;
}

.scpaymentform .carttotalprice .pbcurrency {
    font-size: 18px;
    font-style: normal;
}

.scconfirmform .carttotalprice .pbcurrency {
    font-size: 18px;
    font-style: normal;
}

.cartlineprice .PBCurrency, .cartdiscount .PBCurrency, .carttotallines .PBCurrency, .carttaxprice .PBCurrency, .cartshipprice .PBCurrency, .cartecotaxprice .PBCurrency {
    color: #666;
    font-size: 14px;
    font-weight: normal;
}

.PBDate {
    color: #000000;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}

.PBNumber {
    color: #000000;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}

.PBShortTxt {
    color: #666;
    font-size: 11px;
    line-height: 20px;
}

.PBLongTxt {
    color: #000;
    font-size: 12px;
    line-height: 20px;
}

.PBColHead {
    color: #000000;
    font-size: 12px;
    line-height: 20px;
}

.PBStatic {
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

.PBMsg {
    color: #000;
    font-size: 11px;
}

.PBErrMsg {
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
}

.PBReqNote {
    color: #000000;
    font-size: 12px;
    font-style: italic;
}

.PBStrike , .PBDiscount {
    color: #333;
    font-size: 11px;
    font-weight: normal;
}

hr.PBMain {
    background-color: #000;
    border: none;
    height: 1px;
}

hr.PBSub {
    background-color: #ccc;
    border: none;
    height: 1px;
}
.TexteForm{
	font-size:12px;
	color:#9D9D9D;
	font-weight:100;
}
textarea.PB {
    color: #000000;
    font-size: 12px;
    font-style: normal;
	border:none;
    border-bottom: 1px solid #ccc;
	height:100px;
}
textarea.PB:focus {
    border-bottom: 2px solid black;
}

select.PB {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    color: #000000;
    font-size: 12px;
    font-style: normal;
    margin: 0;
    padding: 3px 5px;
}

input.PB {
    color: #000000;
    font-style: normal;
	width:100%;
}
input.PB:focus {
    border-bottom: 2px solid black;

}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus{
	outline: none;
}

input[type="button"], input[type="submit"], button, .blockfacet .blockbtn {
    background-color: #000;
    border: none;
    color: #fff;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: middle;
}

#headercontainer [cs-login] .lz-account-links .lz-link{font-size:12px;}

input[type="button"]:hover, input[type="submit"]:hover, button:hover, .blockfacet .blockbtn:hover {
    cursor: pointer;
}

input.PBBtnStd {
    background-color: #f9f9f9;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    text-transform: uppercase;
	width:100%;
    color: #000000;
}

input[type="radio"], input[type="checkbox"] {
    border: none;
    background-color: transparent;
    margin: 0 10px 0 0;
}

a.PBLink {
    font-size: 12px;
    text-decoration: none;
}

a.PBLink:hover {
    text-decoration: none;
}

.faq a.PBLink:hover .PBMainTxt {
    color: #333333;
}

.imgthumbnail, .imgmain {
    margin: 20px;
}

.imgmain {
    margin-right: 0;
}

.imgcontainer {
    float: left;
    margin-right: 20px;
}

#bodycolumn1 #blockfacets.blockshortcut {
    text-align: center;
    border:1px solid #ccc;
}

#bodycolumn1 #blockfacets.blockshortcut input {
    background-color: #eee;
}

#bodycolumn1 #blockfacets.blockshortcut input[type="radio"], #bodycolumn1 #blockfacets.blockshortcut input[type="checkbox"] {
    background-color: transparent;
}

.blockfacets select.facetlist {
    border: none;
    padding: 5px;
    width: 90%;
    background-color: #eee;
}

.blockfacet {
    margin: 0 0 10px;
}

.blockmktg .title {
    color: #000000;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}

.blockmktg .itemlist .PBItemImg {
    float: none;
    margin: 0;
    text-align: center;
}

.blockmktg .itemlist .imgthumbnail {
    width: 100px;
}

.blockmktg .itemlist .PBItemPrice, .blockmktg .itemlist .PBItemName {
    margin: 0;
    text-align: center;
}

.blockmktg .itemlist .PBShortTxt {
    color: #000;
    font-size: 12px;
}

.blockmktg .itemlist .PBItemPrice .PBCurrency {
    font-size: 16px;
}

.blockmktg .itemlist .sectiondata {
    border: none;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
}

.sectiondata.sectionsubcatlist {
    padding: 0px;
}

#blockuserlogout .logout, #blockuserlogout {
    display: block;
    text-align: center;
}

#blockmktgrecentlyviewed .title {
    font-size: 13px;
}

#searchformBtn {
    margin: 0;
}

.useraccount .menulist A.PBBtnStd {
    color: #000000;
    font-size: 11px;
    font-weight: 700;
}

.useraccount ul.menulist {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.userlogin .sectiondataarea {
}

.userlogin .sectiondata {
}

.userlogin #sectionlogin .sectiondata {
    margin: 10px;
    padding: 10px;
    border:none;
}

.userlogin #sectionlogin .sectiondataarea {
    margin: 0;
    padding: 0;

}

#sectionlogin .PBStatic {
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
}


#sectionlogin #loginSocial .loginHeader {
    border-top: 4px solid rgba(255, 255, 255, 0.2);
    padding-top: 22px;
    text-align: center;
}

.userlogin .sectionloginMsg .sectiondata {
    border: medium none;
    margin: 0;
    padding: 10px;
    text-align:left;
    padding:10px 0;
}

.userlogin #sectionlogin .loginHeader {
    border:none;
    padding: 5px 0;
    text-align: left;
    background-color: transparent;
}

#sectionlogin .loginInfoContainer {
    height: 145px;
}

.userlogin.useraccount #sectionlogin {
    padding-top: 10px;
}

#sectionlogin .loginValid{text-align:left;}

.userlogin #sectionlogin .loginHeader .PBSTitle {
    color: #000000;
    font-size: 20px;
    font-weight: 300;
}

#sectionlogin #loginCreateAccount {
    width: 35%;
}

#sectionlogin #loginUser {
    width: 65%;
}

#sectionlogin .loginInfoMail .PB, #sectionlogin .loginInfoPwd .PB {
    width: 250px;
}


#sectionlogin #loginCreateAccount .sectiondata {
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 7px #7b8e92;
}

.PBShortTxt.PBMsgInStock, .PBShortTxt.PBMsgStockLvl, .PBMsgDaysToShip, .PBMsgAvailSupplier, .PBMsgDiscontinued, .PBShortTxt.PBMsgOutOfStock {
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    border-radius: 4px;
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    line-height: 20px;
    margin: 10px 0;
    padding: 0 5px;
    text-align: right;
}

.PBMsgDiscontinued, .PBShortTxt.PBMsgOutOfStock {
    color: #000000;
}

.PBEcoPart {
    border-bottom: 1px solid #CCC;
    color: #000000;
    font-weight: normal;
    height: auto;
    line-height: 20px;
    margin: 0 0 10px;
    max-width: 120px;
    padding: 0;
    text-align: center;
    width: -moz-max-content;
}

a.homeLink {
    background-image: url("/Files/0//icon-Home-black-20X20.png");
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    bottom: -39px;
    width: 40px;
    background-position: center;
    border-bottom: 3px solid #000000;
}

a.homeLink span {
    display: none;
}

#headerSearchBlock {
    bottom: 28px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    position: absolute;
    right: 410px;
    width: 240px;
    background-color: #FFF;
    border-radius: 4px;
    border: 1px solid #CCC;
}

#headerSearchBlock form {
    font-size: 0;
    margin: 0;
}

#headerSearchBlock .blockbtn {
    background-color: #000000;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 28px;
    line-height: 28px;
    margin: 0 -1px 0 0;
    padding: 0;
    width: 40px;
    border-radius: 0 4px 4px 0;
    border: none;
    background-image: url(/Files/0//icon-search-white-20X20.png);
    background-position: center;
    background-repeat: no-repeat;
}

#headerSearchBlock .blockbtn span {
    display: none;
}

#headerSearchBlock .blockbtn:hover {
    background-color: #333333;
    cursor: pointer;
    transition: all 0.5s ease-out;
}

#headerSearchBlock .blockbtn:hover span {
    color: #000000;
    transition: all 0.5s ease-out;
}

#headerSearchBlock .searchtext {
    float: left;
    height: 26px;
    line-height: 26px;
    margin: 1px;
    padding: 0;
    width: 190px;
    text-indent: 10px;
    font-size: 12px;
    background-color: #FFF;
    color: #999;
}

.eshopCart #headerInfoCart {
    color: #666;
    display: block;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    background-image: url(/Files/104568/_img-design-2016/icnCart.png);
    background-position: left center;
    background-repeat: no-repeat;
  margin: 0 4px;
    position: absolute;
	top:1px;
    width: 36px;
	right:0;
}

#headerInfoCart:hover, #headerInfoCart:hover a {
    cursor: pointer;
}

#headerInfoCart .cartPrice {
    padding: 0 5px;
    font-size: 12px;
    background-color: #000000;
    border-radius: 4px;
    line-height: 20px;
    color: #FFFFFF;
    display: inline-block;
    display: none;
}

#headerInfoCart .cartQtye {
    background-color: #000000;
    color: #ffffff;
    display: inline-block;
    left: 22px;
    line-height: 18px;
    padding: 0 4px;
    position: absolute;
    top: 2px;
}

a#btnordernow span, a#btnviewinvc span, a#btncheckout span, .itemdetail a#btnaddtocart.btnmain.btnaddtocart span, .userlogin .loginValid a.btnmain span, a#btncontinue span, .itemdetail a#btnreqinfo span {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 10px 0;
    padding: 5px 15px;
    text-transform: uppercase;
}

a#btnordernow:hover span, a#btncheckout:hover span, .itemdetail a#btnaddtocart.btnmain.btnaddtocart:hover span, .userlogin .loginValid a.btnmain:hover span,
.scorderform a#btncontinue:hover span, a#btncontinue:hover span, .scpaymentform a#btncontinue:hover span,
.itemdetail a#btnreqinfo:hover span, a#btnviewinvc:hover span {
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
    text-decoration: none;
}

a#btnquotation {
    display: block;
}

a#btnquotation span {
    background-color: transparent;
    background-image: url(/Files/0/icon-salespolicy-black-20X20.png);
    background-position: 2px 0px;
    background-repeat: no-repeat;
    border: none;
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0 6px 0 24px;
    text-decoration: none;
    text-shadow: none;
}

#btnConnect > span, #btnCreateAccount > span {
    font-size: 11px;
    line-height: 21px;
}

a#btnquotation:hover span {
    color: #333;
}

a#btnordernow span {
    margin: 0;
}

.shopcarttable tr.carthead td {
    text-align: center;
    padding: 5px 10px;
}

.shopcarttable tr.carthead {
    line-height: 24px;
    text-align: center;
}

.shopcarttable tr.carthead .PBColHead {
    color: #000000;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.imgcat {
    margin: 10px;
}

.PBItemSku {
    display: block;
    margin: 5px 0;
}

.PBOptionInfo {
    margin: 5px 0;
}

.blockfacets .title {
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.blockfacets .facetlist {
    line-height: 20px;
}

.blockfacets .blockarea {
    margin: 0 0 10px;
    position: relative;
}

.blockfacets .facetreset {
    position: absolute;
    right: 9px;
    top: 9px;
}

.blockfacets div.facetreset a {
    background-color: #000000;
    background-image: url(/Files/0/icon-close-white-15x15.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    height: 13px;
    width: 13px;
}

.blockfacets .facetreset span {
    display: none;
}

.blockfacets .facettypecheckbox .facet, .blockfacets .facettyperadio .facet {
    padding: 0 2px;
}

.blockfacets .facettyperadio .selectedfacet {
    background-color: #333333;
    border-radius: 4px;
    color: #ffffff;
}

.blockfacets .facettyperadio #facetvalue0 {
    background-color: transparent;
    color: #000000;
}

:root *> .blockfacets .facettypecheckbox .facetinput, :root *> .blockfacets .facettyperadio .facetinput {
    display: none;
}

:root *> .blockfacets .facettypecheckbox label, :root *> .blockfacets .facettyperadio label {
    background-image: url(/Files/0/icon-CheckBoxOFF-black-15X15.png);
    background-position: 2px 2px;
    background-repeat: no-repeat;
    padding: 2px 0 2px 24px;
}

:root *> .blockfacets .facettypecheckbox .selectedfacet label {
    background-image: url(/Files/0/icon-CheckBoxOn-black-15X15.png);
}

:root *> .blockfacets .facettyperadio .selectedfacet label {
    background-image: url(/Files/0/icon-radioBoxOn-black-15X15.png);
}

.blockfacet input.facetrangemodified, .blockfacet input.facetrange:focus {
    color: #000000;
    font-weight: bold;
}

.facettypevaluegrid .selectedfacet .facetvalue, .blockfacet select.selectedfacet {
    background-color: #333333;
    color: #FFF;
    border-color: #333333;
    font-size: 13px;
}

.facettypevaluegrid .facetvalue, .facettypevaluegrid .facetvalue:hover {
    margin:3px;
    background-color: #F9F9F9;
    padding: 0 10px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
    color: #999;
    display: block;
    text-decoration: none;
    border-radius: 4px;
    line-height: 30px;
    font-size: 13px;
}

.PBCompTitle {
    display: block;
    margin: 0 0 5px;
}

.faq .PBMainTxt {
    font-size: 12px;
}

.scpaymentform .sectiondataarea td, .scshipform .sectiondataarea td {
    vertical-align: middle;
}

.sectiondataarea table#PBPdtOptions {
    border-collapse: separate;
    border-spacing: 5px;
    vertical-align: middle;
}

.sectiondataarea #PBPdtOptions td {
    vertical-align: middle;
}

#blockfacets input.facetrange {
    width: 25%;
}

.facetinput {
    height: 100%;
    margin: 0;
    vertical-align: middle;
}

.scorderform .sectiontb, .userlogin .sectiontb {
    margin: 0;
}

/*Classes appliquÃ©es aux WebBlocks*/
.designBackColorMain, .designBackColorMainHover:hover {
    background-color: #000000;
}

.webblock .view .designBackColorMain, .webblock .view .designBackColorMainHover:hover {
    border-radius: 4px;
}

.designBackColorMain:hover {
    background-color: #333333;
}

.designColorMain, .designColorMainHover:hover {
    color: #000000;
}

.designColoredSub {
    color: #000000;
}

.designBackColorSub {
    background-color: #000000;
}

.designTextColorMain, .designTextColorMainHover:Hover , .designBackColorMainHover:hover .designTextColorMainHover, .designColoredSub:hover {
    color: #FFFFFF;
}

.designTextColorSub {
    color: #FFFFFF;
}

.designBackColorTer {
    background-color: #ebebeb;
}

.designTextColorTer {
    color: #fff;
}

#expDiaporama .tagListElements a.tagLinks {
}

#expDiaporama .tagListElements a.taghighlighted {
    background-color: none;
}

.scorderform .PBSTitle, .infoform .PBSTitle {
    line-height: 30px;
}

label[for="SalesPolicy"] {
    border: 1px solid #000000;
    color: #000000;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 39px;
    line-height: 36px;
    margin: 10px 5px;
    padding: 0 10px;
}

.PBSubTitle td {
    width: 500px;
}

.useraccount .viewtbl table {
    border-collapse: collapse;
}

.useraccount .PBTable TD {
    padding: 5px;
    vertical-align: middle;
}

.useraccount .PBTable th {
    padding: 5px;
}

.viewtbl table.PBTable {
    border-collapse: collapse;
}

.viewtbl table.PBTable td {
    padding: 5px 10px;
}

.PBTable TD, .PBOptImgTable TD {
    vertical-align: middle;
}

.speechBubble:after {
    border-color: transparent #000000 transparent transparent;
    border-style: solid;
    border-width: 0px 25px 17px 0px;
    top: 100%;
    content: " ";
    height: 0px;
    left: 40px;
    position: absolute;
    width: 0px;
}

.speechBubble {
    position: relative;
    height: 4px;
    background-color: #000000;
    margin-top: 15px;
}

body.PB .speechBubble {
    display: block;
}

#stepsContainer {
    border-bottom: 1px solid #000;
    display: block;
    height: 13px;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    width: 100%;
}

#stepsContainer li {
    display: inline-block;
    float: left;
    position: relative;
    text-align: left;
    width: 24%;
}

li#stepConfirm {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

#stepsContainer li span {
    background-color: #f5f5f5;
    border: 1px solid #000;
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius:24px;
    width: 24px;}


.scshopcart #stepCart span, .usercreateaccount #stepAccount span, .scorderform #stepAccount span, .scshipform #stepShipping span, .scpaymentform #stepPayment span, .scconfirmform #stepConfirm span {
    background-color: #000000;
    border: 1px solid #000000;
    color: #FFF;
}

.scshopcart #stepCart, .usercreateaccount #stepAccount, .scorderform #stepAccount, .scshipform #stepShipping, .scpaymentform #stepPayment, .scconfirmform #stepConfirm, .scconfirmform #stepsContainer #stepConfirm {
    top: 0;
}

.scconfirmform #stepsContainer li {
    top: 5px;
}

.hotnews .PBItemName h3, .articletitle .PBSTitle {
    color: #000000;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 600;
}

.guestbook .PBLink .PBMainTxt {
    display: block;
    margin-left: 15px;
}

.ecatalogSearch {
    display: none;
}

.eshopCart, .eshopSearch {
    display: inline-block;
}

.PB .OxFullClickActive {
    box-shadow: 0 0 0 1px #ccc;
}

.itemlist .PBItemDesc1, .itemlist .PBItemButtons, .itemlist .PBItemPrice {
    margin: 10px 0;
}

body.PB ul.catbreadcrumb li a {
    color: #000;
}

body.PB ul.catbreadcrumb li:nth-last-child(1) a {
    font-weight: 600;
    color: #000000;
}

body.PB ul.catbreadcrumb {
    display: block;
    margin: 0 0 20px;
}

div.sectiondata.sectioncatheader {

}

.sectiondata .shopcarttable td {
    padding: 10px;
}

.blockmktg .itemlist .item {
    margin: 0 0 20px;
    background-color: #FFF;
    border-bottom: 3px solid #000000;
    border-radius: 4px 4px 0 0;
}

.blockfacet label:hover {
    font-weight: bold;
}

.blockshortcut.blockmktg {
    background: none;
    padding: 0;
}

div.subcatlisttitle {
    margin: 0 0 10px;
}

#loginSocial .loginSocialImg {
    float: left;
    width: 100%;
    padding: 10px;
    text-align: center;
}


/*******  Fiche produit Gold  ******/

#maincontainer.userlogin.useraccount, #maincontainer.useraccount.userdashboard, #maincontainer.useraccount.useredit, 
#maincontainer.userlogin.usercreateaccount, #maincontainer.userlogin.scorderform, #maincontainer.scorderform, #maincontainer.useraccount.userpassword{
    background-image :url("/Files/104568/_img-design-2016/bgAccount.jpg");
    background-attachment: fixed;
}


#sectionlogin .loginInfoMail .PB, #sectionlogin .loginInfoPwd .PB,  .useraccount.userdashboard input, .useraccount.useredit input, .useraccount.useredit select.PB,
.userlogin.usercreateaccount, .userlogin.scorderform input, .scorderform input, .scorderform select, .scorderform textarea.PB, #maincontainer.useraccount.userpassword input{
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #000000;
}

.itemlist #bodycontainer,
.itemdetail #bodycontainer,
.userlogin.useraccount #bodycontainer,
.scshopcart #bodycontainer,
.scorderform #bodycontainer{
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(#f5f5f5, #f5f5f5);
    background-position: center top;
    background-repeat: repeat-x;
    background-size: 100% 145px;
}

.scshopcart #bodycontainer{background-size: 100% 153px;}

.userlogin.useraccount #bodycontainer, .useraccount.userdashboard #bodycontainer, .useraccount.useredit #bodycontainer, .addrbook #bodycontainer,
.useraccount.userpassword #bodycontainer, .userlogin.scorderform #bodycontainer, .scshipform #bodycontainer, .scpaymentform #bodycontainer,
.scconfirmform #bodycontainer, .scfinishform #bodycontainer, .useraccount.userorderstracking #bodycontainer,
.useraccount.userordersreload #bodycontainer,
.useraccount.userdownload #bodycontainer, .sccatalog.searchpage #bodycontainer, .mapshop #bodycontainer{ 
    background-color: rgba(0, 0, 0, 0); 
    background-image: linear-gradient(#f5f5f5, #f5f5f5);
    background-position: center top;
    background-repeat: repeat-x;
    background-size: 100% 115px;
}

.addrbook #bodycontainer, .userlogin.scorderform #bodycontainer{
    background-size: 100% 125px;
}

.scorderform #bodycontainer, .scshipform #bodycontainer, .scpaymentform #bodycontainer, .scconfirmform #bodycontainer{
    background-size: 100% 155px;
}

.scfinishform #bodycontainer, .sccatalog.searchpage #bodycontainer {
    background-size: 100% 90px;
}

.scshipform .sectiondataarea {
    border-bottom: 1px solid #cccccc;
}

.userlogin.usercreateaccount #bodycontainer {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(#f5f5f5, #f5f5f5);
    background-position: center top;
    background-repeat: repeat-x;
    background-size: 100% 130px;
}

.userlogin.usercreateaccount .sectionloginMsg {
    padding-top: 35px;
    border-bottom: 4px solid rgba(255, 255, 255, 0.2);
}

.itemdetail .sectiondataarea {
    margin-top: 10px;
}

#itemTabs {
    float: right;
    width: 500px;
}

#itemTabs .tagLinks {
    cursor: pointer;
    display: block;
    padding: 0;
}
#itemTabs .tagListElements {
    list-style: none outside none;
}
#itemTabs .tagsListZone, #itemTabs .tagsZone {
    background-color: white;
}
#itemTabs .taghighlighted {
    background-color: #EBEBEB;
}
#itemTabs .tagsList {
    margin: 0;
    padding: 0;
    text-align: center;
}


#itemTabs .tagsList li {
    display: inline-block;
    margin: 0;
}
#itemTabs .tagsList a, #itemTabs .tagsList a span { /*Image onglet*/
    display: block;
}

#itemTabs .tagsList a span:hover {
    color: #666666;
}

#itemTabs .tagsList a span {
    background-position: right top;
    color: #000;
    line-height: 35px;
    padding: 0 10px 0 0;
    font-size:13px;
}
#itemTabs .tagsList a {
    background-position: left top;
    color: #000000;
    font-size: 12px;
    padding: 0 0 0 10px;
    text-decoration: none;
    white-space: nowrap;
    border: 1px solid #000000;
}
#itemTabs .tagsList a.taghighlighted {
    background-color: #000000;
    color: #ffffff;
}

#itemTabs .tagsList a.taghighlighted, #itemTabs .tagsList a:hover, #itemTabs .tagsList a:focus, #itemTabs .tagsList a:active {
    background-position: left bottom;
    outline: 0 none;
}


#itemTabs .tagsList a.taghighlighted span, #itemTabs .tagsList a:focus span, #itemTabs .tagsList a:active span {
    color: #fff;
}

#itemTabs .tagsList a:hover, #itemTabs .tagsList a:focus, #itemTabs .tagsList a:active {
    cursor: pointer;
}
#itemTabs .tagsListZone {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    clear: both;
    margin-top: 20px;
    text-align: center;
	Z-index:-1000;
}

#itemTabs .tagsZone {
    margin: 10px;
}

#itemTabs, .imgcontainer {
    margin-top: 15px;
}

.itemlist .sectiontbarea {
	padding-bottom:20px;

}

.itemdetail .PBCurrency .PBStrike {
    font-size: 15px;
    font-weight: 700;
    line-height: 12px;
}

.itemlist ul.catbreadcrumb, .itemdetail ul.catbreadcrumb{
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0;
}

#socialZone {
    margin:10px 0 0;
}


#PBPdtOptions .PBStatic {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
}
/*****************/



.imgbordernone, .imgthumbnail, .imgmain, .imgcat {
    border: medium none;
    margin-left: 20px;
	height: 450px;
}


/***** Images container ****/
.imgcontainer .imgthumblist ul { width: 100%}
.imgcontainer .imgthumblist img { width : 70px }
.imgcontainer { width: 300px;}



/******* Panier dynamique *******/

#cartContainer {top:30px;}


#headerInfoCart #cartContainer #titleArea{
    background-color:transparent;
    line-height:50px;
    height: 50px;
}


#headerInfoCart #cartContainer #titleArea span {
    color: #000000 !important;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
}


#headerInfoCart #cartContainer #seeyourcart span{
    background-color:#000;
    color:#fff;
}

#headerInfoCart #cartContainer #totalzone #totalShoppingCarttitle {
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#headerInfoCart #cartContainer #seeyourcart span:hover{background-color:#666;}


#headercontainer [cs-login] .lz-input{
    border-radius:0;
    border:1px solid #ccc;
    background-color:#f5f5f5;
}


#headercontainer [cs-login] .lz-account-links .lz-link {
    color: #000000;
    font-size: 11px!important;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#loginSocial .loginSocialIconContainer{margin:0 10px;}

.itemdetail #btnsearch {
    display: none;
}

/****/

#maincontainer.mapshop {
    background-attachment: fixed;
    background-image: url("/Files/104568/_img-design-2016/bgAccount.jpg");
    background-position: center top;
}

#maincontainer.mapshop .bloc {
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 7px #7b8e92;
    transition: all 0.3s ease 0s;
}

#maincontainer.mapshop .bloc:hover {
    background-color: rgba(255, 255, 255, 0.7);
}

#maincontainer.mapshop .bloc .PBMainTxt {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.itemdetail #bodycolumn1 {
    display: none;
}

#poweredby {
    display: none;
}

.mapshop #bodycolumn1 {
    border: medium none;
}

#bodycolumn1 #blockfacets.blockshortcut {
  border: 0px;
}