@font-face {font-family: ProximaNova;src: url('../../fonts/ProximaNova-Regular.otf');font-weight:400;}
@font-face {font-family: ProximaNova-Bold;src: url('../../fonts/ProximaNova-Bold.otf');font-weight:400;}
@font-face {font-family:ProximaNova-Light;src: url('../../fonts/ProximaNova-Light.otf');font-weight:400;}


.txt1{ font-family: "Raleway",sans-serif;font-size:13px;}
.txt2{ font-family: "Raleway",sans-serif;font-size:12px;}
.content{max-width:960px;margin:auto;z-index:1;vertical-align:middle;display:inline-block;line-height:normal;text-align:left;}
#headerCol1{display:inline-block;width:450px;margin-right:45px;}
#headerCol2{position:relative;display:inline-block;max-width:457px;}
.headerLogos{max-width:142px;display:inline-block;margin-right:5px;text-align:center;}
.headerLogos img{margin:0px 19px;width:auto;}
.subHeader{line-height:129px;min-height:129px;text-align:center;width:100%;background-color:#ededed;z-index:100;box-shadow:0 4px 2px -2px #353535;top:0px;font-size:100%;vertical-align:middle;}
.subHeader.fixed{line-height:65px;min-height:65px;position:fixed;top:0px;}

#mySpacer{display:none;}
#mySpacer.disp{display:block;height:60px;border:3px solid red;}
#sub_headerCol1{max-width:230px;margin-right:50px;display:inline-block;line-height:normal;vertical-align:middle;position:relative;float:left;}
#sub_headerCol2{max-width:390px;height:auto;margin:0 50px 0px 0px;display:inline-block;line-height:normal;vertical-align:middle;position:relative;}
#sub_headerCol3{min-width:245px;vertical-align:middle;display:inline-block;    height:80px;}
.siteLogo{border:0px;width:100%;}    
.logoMin{width:80%;}
.h2Boutique{font-family:Arial,Helvetica,sans serif;font-size:1.2em;color:#9c9c9c;margin:0px;letter-spacing:1px;}
#header_desig{font-size:2.1em;font-weight:400;letter-spacing:0.04em;line-height:28px;margin: 0px 18px 5px 0px;padding:0;font-family:ProximaNova-Light;display:inline-block;}
.btnBuy{background-color:#e6391e;color:#fff;font-size:13px;padding: 15px 40px;cursor:pointer;width:100%;border: 1px solid transparent;
    border-radius:2px;box-sizing:border-box;font-weight:600;letter-spacing:2px;line-height:14px;
    transition: all 0.2s cubic-bezier(0, 0, 0.58, 1) 0s;    text-align: center;
    vertical-align: middle;cursor:pointer;z-index:6;margin:5px;}
.btnBuy:hover{opacity:0.85;}
.price{font-family: ProximaNova-Bold;font-size:2.1em;width:auto;display:inline-block;white-space:no-wrap;}
.subHederStock{font-family: ProximaNova-Bold;font-size:1.4em;margin:0px;display:inline-block;}
.tel{font-weight:600;letter-spacing:0.04em;margin:4px 0px 0px 0px;color:#e6391e;display:block;font-size:1.2em;line-height:1.0em;text-decoration:none;}
.bg-blue {background-color: #195769;}
.h2{font-family: ProximaNova-Bold;font-size:30px;color:black;text-align:center;font-weight:normal;}
/* INdex */
#header_bg{background: url("../../layout/bg_header_accueil.jpg") center 0 no-repeat ;height:548px;line-height:548px;vertical-align:middle;text-align:center;}
.btnVid{padding:5px 20px 5px 5px;border:2px solid #AAAAAA;background:url('../../layout/voir_la_video_stopSleep.png') 20px center no-repeat;width:290px;line-height:80px;margin:25px auto 0px;border-radius:5px;font-size:20px;font-family: ProximaNova-Bold;text-align:right;}
.btnVid:hover{background:#CECECE url('../../layout/voir_la_video_stopSleep.png') 20px center no-repeat;cursor:pointer;text-decoration:underline;}
#raison_achat{background:#fc9c0d;line-height:579px;vertical-align:middle;text-align:center;}
#raison_achat p{line-height:18px;font-family: ProximaNova;font-size:1.4em;min-height:37px;}
#autoPlus{background-image: url("../../layout/bg_autoplus.jpg");background-size:cover;background-position:center center;line-height:680px;vertical-align:middle;text-align:center;}
#twofingers{line-height:540px;vertical-align:middle;text-align:center;}
.threeSquaresContent{display:inline-block;margin:0 0 40px 10px;overflow:hidden;padding:15px;position:relative;vertical-align:top;text-align:center;width:258px;}
.threeSquaresContent p{color:white;font-family:ProximaNova-Light;font-size:20px;text-align:center;}
.fakeBullet{background-image:url('../../layout/li_index.png');display:block;float:left;width:37px;height:37px;margin-right:15px;}
#niveauxAlerte{background:black url('../../layout/stopsleep_section-bg_2-alertes.jpg');background-size: cover;background-position:center center;line-height:801px;vertical-align:middle;text-align:center;}
.bilevel-item {max-width:318px;height:318px;display:inline-block;line-height:normal;vertical-align:middle;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
border: 1px solid rgba(220, 220, 220, 0.5);border-radius:6px;color:#fff;font-size:12px;padding:50px;margin:40px 20px 0px 20px;}
.bilevel-action{color:#fff;font-size:32px;font-weight:600;margin:15px 0 6px;padding:0;text-align:center;}
.bilevel-explanations{font-size:28px;font-weight:500;margin:0 0 20px;padding:0;color:#e6391e;text-align:center;}
.bilevel-text{color: rgba(250, 250, 250, 0.7);margin-top:35px;font-size:16px;font-weight:300;line-height:1.4em;text-align:center;}
.quickFeatures{width:225px;height:146px;border:1px solid #000;border-radius:5px;line-height:normal;margin-bottom:20px;}	
.quickFeatures p{font-family: ProximaNova-Bold;font-size:1.2em;text-transform:uppercase;text-align:center;margin:0px;}	
#fonctions{background:#fc9c0d;line-height:800px;vertical-align:middle;text-align:center;}
#analyseStopSleep{line-height:793px;vertical-align:middle;text-align:center;}
#graph{line-height:795px;vertical-align:middle;text-align:center;}
#accessories{line-height:621px;vertical-align:middle;text-align:center;}
#rewards{background-color:#e5e5e5;line-height:464px;vertical-align:middle;text-align:center;}
#medias{background-color:#f68f21;line-height:1010px;vertical-align:middle;text-align:center;background: radial-gradient(ellipse at center center , rgba(254, 164, 0, 1) 0%, rgba(246, 143, 33, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.mediaElmImgDiv{display:table-cell;vertical-align:middle;text-align:center;height:95px;width:230px;}
.mediaElmImgP{display:block;vertical-align:middle;text-align:center;height:145px;width:220px;margin:0px;padding:5px;font-style:italic;}
.pressImg{margin-right:15px;display:inline-block;vertical-align:middle;}
.pressImgRight{display:inline-block;vertical-align:middle;}
#quickNav{display:none;position:fixed;top:200px;right:0px;text-align:right;border:1px solid silver;border-radius:5px 0px 0px 5px;background-color:rgba(255,255,255,0.6);z-index:3;}
.navbarElm{display:block;color:#353535;text-decoration:none;z-index:3;line-height:14px;padding:3px 5px 3px 10px;}
#quickNav a:hover{text-decoration:underline;background-color:rgba(255,255,255,0.3);}
.navbarElmSelected{font-weight:bold;background-color:rgba(255,255,255,0.6);}
#marker129{position:fixed;top:129px;right:0px;height:1px;width:40px;display:block;}
/*p{font-size:1.2em;font-weight:normal; color: #212121;
font-family:ProximaNova-Light;
    line-height: 1.2;    font-size: 16px;
    font-weight: 400;text-align:justify;}*/
.white{color:#FFF;}
.black{color:#000;}
.sectionPadding{padding:45px 0px 45px 0px;}	
.footerBtn{border:1px solid #32b4d2;color:#32b4d2;display:inline-block;font-size:14px;letter-spacing:1px;
padding:12px 15px 11px;text-decoration:none;border-radius:2px;box-sizing:border-box;font-weight:600;line-height:14px;text-transform:uppercase;text-align:center;vertical-align:middle;white-space:nowrap;width:298px;margin:8px;}
.fotterBtn{transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1) 0s;}
/* slider */    
#slides{position:relative;height:auto;background:orange;background:radial-gradient(ellipse at center center , rgba(254, 164, 0, 1) 0%, rgba(246, 143, 33, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);padding:45px 0px 45px 0px;z-index:0px;}
.slides_container {max-width:810px;margin:0 auto;height:auto;}
.pagination {margin:26px auto 0;width:500px;}
.pagination li {float:left;margin:0 20px;list-style:none;}
.showSlide{display:block;}
.hideSlide{display:none;}
.showBlt{display:block;width:15px;background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);display:block;height:3px;transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;width:24px;float:left;overflow:hidden;text-decoration:none;color:transparent;}
.hideBlt{display:block;width:15px;background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);display:block;height:3px;transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;width:24px;float:left;overflow:hidden;text-decoration:none;color:transparent;}
.hideBlt:hover{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);cursor:pointer;}
.sliderPrev{font-size:36px;color:white;font-weight:900;text-decoration:none;font-style:normal;width:25px;display:inline-block;cursor:pointer;}
/* Specifics */
.btn1{background-color:#ff8300;border-radius:3px;color:#201c1d;font-size:0.7em;font-weight:600;margin:0 20px 0 0;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition: all 0.5s ease 0s;width:auto;border:0px;line-height:0.7em;outline:none;}
.btn1:hover{opacity:0.7;cursor:pointer;text-decoration:underline;}
.validForm{background-image:url('../../layout/validFormTick.png'); background-repeat:no-repeat;background-position: 10px 10px;font-weight: 600;opacity:0.9;}
/* USUALS 
Commande */
span.info{position:relative;color:#000;background-image:url('../../layout/common/info.png');width:20px;height:20px;display:block;float:right;margin:5px;}
span.info:hover{z-index:25;background-position:0px -20px;}
span.info span{display:none;}
span.info:hover span{display:block;position:absolute;top:32px;left:-220px;width:250px;border:1px solid silver;background-color:#FFFFFF;color:#353535;font-size:11px;line-height:12px;font-weight:normal;padding:5px;border-radius:5px;box-shadow:2px 4px 6px 0px #808080;}
.field1, .textarea1{background-color:#F7F7F7;border:1px solid silver; font-family: Arial, Helvetica , sans-serif;font-size:13px;color:black;border-radius:3px;height:20px;}
.field1:focus,  .textarea1:focus{background-color:#FFFFFF;border:1px solid #4585F3;box-shadow:0px 0px 2px #3B9AB5;}
.textarea1{height:auto;}

#orderContainer{max-width:960px;margin:0 auto 25px auto;font-family:Arial, Helvetica, sans serif;font-size:12px;color:#353535;line-height:24px;text-align:left;}
#existingCustomerForm{display:none;}
#newCustomerForm{display:block;}
#existingCustomerCheck{top:5px;position:relative;}
.orderFormContent{padding:5px 0px 18px 0px;}
.formLines{margin-bottom:2px;}
#orderContainer label{width:180px;display:inline-block;vertical-align:top;}
.colOrderForm{display:inline-block;width:478px;vertical-align:top;border:0px;margin:0px;}
.paymentboxes{width:460px;height:80px;padding:5px; display:inline-block;vertical-align:top;}
.paymentboxesSub{width:100%;height:70px;border:1px solid #dcdcdc;border-radius:3px;}
#totalsTable{border-collapse:collapse;color:#353535;border-spacing:0px;text-align:left;}
#totalsTable td{border:1px solid silver;padding:2px 8px;}
.validationBtn{font-family:Arial, Helvetica, sans serif;font-weight:bold;text-align:right;
font-size:20px;height:34px;line-height:34px;display:block;border:1px solid #353535;padding-right:20px;
border-radius:3px;width:100%;box-shadow:0px 0px 3px #000;}
.validationBtn:hover{box-shadow:0px 0px 3px #FFF;cursor:pointer;}
a.validationBtn{width: calc(100% - 22px);}