svg,g,path{
	pointer-events:none;
}
#sweats .planche .modele {
margin: 50px 0;
padding-top: 30px;
}
.tjs{
display:block!important;
}
.modele .default{
display:block;
}
#S_lesfonds,#S_lesformes,#S_lesselections{
position:absolute;
margin-top: 18px;
}
 .fond svg path {
fill:#fff;
}
 .fond svg{
width: 89.5%;
height: 89%;
margin-top: -9px;
}
 .forme svg{
width: 90%;
height: 90%;
}
  .fond, .forme{
position:absolute;
width: 530px;
height: 450px;
}
#sweats .fond.uni.haut {
   height: 345px;
}
#sweats .fond.uni.bas {
   height: 154px;
    top: 260px;
}
.selection{
display:none;
position:absolute;
z-index:333;
}
/*fond modele*/
 .fond.uni{
}
.fond.uni-bande{
height: 45px;
top: 107px;
left: -1px;
}
.fond.bicoloreMC{
height: 285px;
}
.fond.bicolore{
width: 510px;
height: 430px;
top: 9px;
left: 9px;
}
.fond.contraste{
}
/*fond col*/
#sweats .fond.col-V{
    height: 99px;
    margin-left: 176px;
    margin-top: -3px;
    width: 128px;
}
#sweats .fond.col-rond{
height: 58px;
margin-left: 178px;
margin-top: -8px;
width: 121px;
}
.fond.col-zip{
width: 116px;
height: 64px;
margin-top: -34px;
margin-left: 180px
}
/*fond finitions*/
.fond.manches-bande{
}
/*fond base*/
.fond.contraste{
top: 122px;
left: 123px;
width: 262px;
height: 310px;
}
.fond.contrastefente{
}
/*fond poche*/
.fond.poche-stylo{
   height: 46px;
    margin-left: 377px;
    margin-top: 80px;
    width: 34px;
}
.fond.poche-plate{
}
.fond.poche-zip{
}
.fond.poche-poitrine{
width: 54px;
height: 45px;
margin-left: 277px;
margin-top: 103px;
}
/*fond renfots*/
.fond.renforts-coudes{
width: 513px;
margin-left: 6px;
margin-top: 49px;
}
.fond.renforts-epaules{
height: 66px;
margin-left: -3px;
margin-top: 18px!important;
}
.fond.renforts{
margin-top: 50px;
width: 482px;
margin-left: 19px;
}
#sweats .fond.finition1,#sweats .selection.finition1 {
height: 39px;
    position: absolute;
    top: 368px;
    width: 514px;

}
#sweats .fond.finition1 svg path{
fill:#fff;
}
#sweats .forme.finition1 {
width: 458px;
left: 30px;
}
#sweats .selforme.finition1{
z-index:8;
}
#sweats .selforme.finition1 svg{
width:90%;
height:90%;
}
/*forme modele*/
#sweats .forme.uni,#sweats .forme.bicolore{
top: -7px;
left: -3px;
}
.forme.uni-bande{
}
.forme.bicoloreMC{
}
.forme.bicolore{
}
.forme.contraste{
}
.forme.blouson{
margin-top: -43px;
margin-left: -3px;
height: 484px;
width: 526px;
}
/*forme col*/
#sweats .forme.col-V{
   height: 150px;
    margin-left: 165px;
    margin-top: -36px;
    width: 150px;
}

#sweats .forme.col-rond{
 height: 150px;
    margin-left: 165px;
    margin-top: -59px;
    width: 150px;
}

.forme.col-zip{
width: 150px;
height: 160px;
margin-top: -58px;
margin-left: 165px;
}
/*forme finitions*/
.forme.manches-bande{
}
/*forme base*/
.forme.contraste{
height: 440px;
width: 530px;
}
.forme.contrastefente{
}
/*forme poche*/
.forme.poche-stylo{
  height: 70px;
    margin-left: 368px;
    margin-top: 61px;
    width: 52px;
}
.forme.poche-plate{
width: 282px;
height: 116px;
margin-top: 265px;
margin-left: 117px;
}
.forme.poche-zip{
width: 282px;
height: 116px;
margin-top: 265px;
margin-left: 117px;
}
.forme.poche-poitrine{
width: 75px;
height: 75px;
margin-top: 81px;
margin-left: 267px;
}
#sweats .forme.poche-poitrine {
    height: 75px;
    margin-left: 250px;
    margin-top: 110px;
    width: 65px;
}
/*forme renfots*/
.forme.renforts-coudes{
width: 510px!important;
margin-left: 7px!important;
margin-top: 40px!important;
}
.forme.renforts-epaules{
height: 100px;
margin-left: -5px;
margin-top: -6px;
}
.forme.renforts{
margin-top: -4px;
width: 513px;
margin-left: 6px;
}
.forme.velcros-ecusson {
width: 50px;
height: 50px;
margin-left: 358px;
margin-top: 49px;
}
.forme.velcros {
  height: 50px;
    margin-left: 220px;
    margin-top: 106px;
    width: 50px;
}
/*selection modele*/
.selection.uni{
width: 471px;
height: 405px;
}
#sweats .selection.uni.haut {
    height: 380px;
    width: 471px;
}
#sweats .selection.uni.bas{
 height: 141px;
    top: 255px;
    width: 471px;
}
.selection.uni-bande{
height: 45px;
top: 96px;
left: 0;
width: 471px;
}
.selection.bicoloreMC{
width: 471px;
height: 177px;
}
.selection.bicoloreMC.Sel2{
width: 120px;
height: 247px;
}
.selection.bicoloreMC.Sel3{
width: 107px;
height: 247px;
margin-left: 343px;
}
.selection.bicolore.Sel2{
width: 110px;
height: 430px;
top: 9px;
left: 9px;
}
.selection.bicolore.Sel3{
width: 113px;
height: 377px;
top: 9px;
margin-left: 344px;
}
.selection.bicolore.Sel4{
width: 186px;
height: 127px;
top: 9px;
left: 9px;
}
.selection.bicolore.Sel5{
width: 132px;
height: 136px;
top: 3px;
left: 9px;
margin-left: 268px;
}
.selection.contraste{
}
/*selection col*/
.selection.col-V{
width: 112px;
height: 107px;
margin-top: -18px;
margin-left: 179px;
}
.S_finitions .finition1.fond svg path{
fill:#6EAEE0;
}
.selection.col-rond{
  height: 59px;
    margin-left: 180px;
    margin-top: -4px;
    width: 112px;
}
#sweats .selection.col-rond{
height: 87px;
}
.selection.col-zip{
width: 104px;
height: 66px;
margin-top: -46px;
margin-left: 181px;
}
/*selection finitions*/
.selection.manches-bande{
}
/*selection base*/
.selection.contraste{
top: 130px;
left: 78px;
width: 365px;
height: 310px;
}
.selection.contraste.Sel2{
top: 117px;
left: 78px;
width: 84px;
height: 269px;
}
.selection.contraste.Sel3{
top: 117px;
left: 78px;
width: 40px;
height: 269px;
margin-left: 238px;
}
.selection.contrastefente{
}
/*selection poche*/
.selection.poche-stylo{
    height: 47px;
    margin-left: 380px;
    margin-top: 67px;
    transform: rotate(-20deg);
	-webkit-transform:rotate(-20deg);
    width: 19px;
}
.selection.poche-plate{
}
.selection.poche-zip{
}
.selection.poche-poitrine{
width: 40px;
height: 45px;
margin-left: 282px;
margin-top: 92px;
}
/*selection renfots*/
#sweats .selection.renforts-coudes{
width: 36px;
height: 120px;
top: 179px;
left: 19px;
}
#sweats .selection.Sel2.renforts-coudes{
width: 36px;
height: 120px;
top: 179px;
left: 415px;
}
#sweats .selection.renforts-epaules{
width: 57px;
height: 56px;
top: 11px;
left: 112px;
}
#sweats .selection.Sel2.renforts-epaules{
width: 57px;
height: 56px;
top: 9px;
left: 296px;
}
.selection.renforts{
}
#S_Lmanche, #S_Lfinitions,#S_Lfinition, #S_Lpoche, #S_Lpoche2, #S_Lrenforts, #S_Lvelcros, #S_Lmarquage, #S_Lmailles, #S_Lmodelef,#S_Lbandesup{
display: none;
}
#sweats  .forme.fente {
width: 530px;
height: 446px;
}
#sweats .bicoloreMC.fond path{
fill:url(#grille);
}
#sweats .bicolore.fond path{
fill:url(#grille);
}
#sweats  .contraste.fond path{
fill:url(#grille);
}
#sweats .bande_reflechissante_horiz {
   background: linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
      background: -webkit-linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    left: 130px;
    position: absolute;
    top: 150px;
    width: 214px;
    z-index: 5;
}


#S_bande-sup .bande-sup-cadre {
 background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    cursor: pointer;
    height: 102px;
    width: 102px;
}
#S_bande-sup .bande-sup {
    background: none repeat scroll 0 0 #848484;
    cursor: pointer;
    display: block;
    height: 20px;
    margin-top: 37px;
    width: 102px;
}
#sweats .bande_reflechissante_horiz_blouson1 {
  background: linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 20px;
    left: 126px;
    position: absolute;
    top: 150px;
    width: 108px;
    z-index: 5
}
#sweats .bande_reflechissante_horiz_blouson2 {
  background: linear-gradient(-90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -webkit-linear-gradient(-90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 20px;
    left: 239px;
    position: absolute;
    top: 150px;
    width: 105px;
    z-index: 5;
}
#sweats .bande_reflechissante_horiz_blouson1_opt {
background: linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: -webkit-linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
width: 108px;
height: 20px;
position: absolute;
z-index: 5;
left: 126px;
top: 256px;
display:none;
}
#sweats .bande_reflechissante_horiz_blouson2_opt {
  background: linear-gradient(-90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(-90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 20px;
    left: 239px;
    position: absolute;
    top: 256px;
    width: 111px;
    z-index: 5;
}
#sweats .bande_reflechissante_epaule1 {
    background: linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    background: -webkit-linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-top-left-radius: 26px;
    height: 129px;
    left: 136px;
    position: absolute;
    top: 21px;
    width: 20px;
    z-index: 5;
}
#sweats .bande_reflechissante_epaule2 {
background: linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
background:  -webkit-linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 135px;
width: 20px;
position: absolute;
z-index: 5;
left: 310px;
top: 15px;
border-top-right-radius: 26px;
border: 0;
}
#sweats .bande_reflechissante_horiz_manche1 {
 background: linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -webkit-linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top-right-radius: 0;
    height: 20px;
    left: 58px;
    position: absolute;
    top: 136px;
    transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
    width: 70px;
    z-index: 5;
}

#sweats .bande_reflechissante_horiz_manche2{
   background: linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
      background: -webkit-linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    left: 24px;
    position: absolute;
    top: 245px;
    transform: rotate(11deg);
	-webkit-transform: rotate(11deg);
 width: 68px;
    z-index: 5;
}
#sweats .bande_reflechissante_horiz_manche3{
 background: linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -webkit-linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    left: 351px;
    position: absolute;
    top: 138px;
    transform: rotate(-25deg);
	-webkit-transform: rotate(-25deg);
    width: 65px;
    z-index: 5;
}

#sweats .bande_reflechissante_horiz_manche4{
   background: linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
      background: -webkit-linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom-right-radius: 12px;
    height: 20px;
  left: 383px;
    position: absolute;
    top: 248px;
    transform: rotate(-11deg);
	-webkit-transform: rotate(-11deg);
width: 67px;
    z-index: 5;
}
#sweats .bande_reflechissante_horiz_opt {
    background: linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    background: -webkit-linear-gradient(90deg, #ddd, #666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 20px;
    left: 134px;
    position: absolute;
    top: 256px;
    width: 213px;
    z-index: 5;
}
#sweats .poche-stylo.fond path{
fill:transparent;
}
#sweats #logospe{
background-position: -40px 0;
height: 75px;
}