
@font-face{font-family:'Commercial-Script-LET';src:url('../fonts/anglaise/Commercial-Script-LET.ttf') format('truetype')}.font_anglaise{font-family:'Commercial-Script-LET'!important}@font-face{font-family:'Arial';src:url('../fonts/baton/Arial.ttf') format('truetype')}.font_arial{font-family:'Arial'!important}@font-face{font-family:'Times-New-Roman';src:url('../fonts/classique/Times-New-Roman.ttf') format('truetype');font-weight:normal;font-style:normal}.font_timesnewroman{font-family:'Times-New-Roman'!important}@font-face{font-family:'Times-New-Roman-Italique';src:url('../fonts/classiquepenche/Times-New-Roman-Italique.ttf') format('truetype');font-weight:normal;font-style:italic}.font_timesnewromanitalic{font-family:'Times-New-Roman-Italique'!important;font-style:italic}@font-face{font-family:'Old-english-Let';src:url('../fonts/gothique/Old-english-Let.ttf') format('truetype');font-weight:normal;font-style:normal}.font_gothique{font-family:'Old-english-Let'!important}@font-face{font-family:'Le-Griffe-LET';src:url('../fonts/griffe/Le-Griffe-LET.ttf') format('truetype');font-weight:normal;font-style:normal}.font_griffe{font-family:'Le-Griffe-LET'!important}@font-face{font-family:'RaphaelStd';src:url('../fonts/raphael/RaphaelStd.ttf') format('truetype');font-weight:normal;font-style:normal}.font_raphael{font-family:'RaphaelStd'!important}@font-face{font-family:'Lydian-Cursive-BT';src:url('../fonts/stylise/Lydian-Cursive-BT.ttf') format('truetype')}.font_stylise{font-family:'Lydian-Cursive-BT'!important}*{outline:0;box-sizing:border-box}html,body,div,p,ul,li,a,header,h1,h2,h3,h4,h5,table,img,.vign,.picto,a{margin:0;padding:0;border:0}#header,#nav,#article,#footer,#section{display:block}html,body{cursor:default;font-size:14px;font-family:'Open Sans',sans-serif,serif,sans-serif;top:0;left:0;width:100%;z-index:1;color:#222;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;min-width:340px}body{min-height:100%;background-color:#eee;min-width:400px;overflow-x:hidden}img,object,embed,canvas,video,audio,picture{max-width:100%;max-height:100%}ul li,ul,li{list-style:none}h1,h2,h3{color:#0d659a}h2,h3,h4,h5{font-weight:300}h1{font-size:2.4em;font-weight:100}h2{font-size:2.1em;line-height:1.15;margin:0 0 .4em}h3{font-size:1.6em}h4{font-size:1.3em;color:#0d659a}h4 i{width:18px;color:#2196f3}h4 small{font-style:italic;font-size:.8em;color:#999}h4.grey{color:#aaa}.h4_right{float:right;margin-top:-2px}.h4_right small{color:inherit;font-style:normal;font-size:1em}h5{font-size:1.2em;color:#111;line-height:1.7em}.ui-helper-hidden-accessible{display:none}.bold{font-weight:bold;}.contain{background-size:contain!important}.center{text-align:center!important}a.no_link{color:inherit;text-decoration:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{margin:1px;border-radius:0;background-color:#ccc;cursor:pointer}::-webkit-scrollbar-thumb:hover{background-color:#999}#mask{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(15,31,43,0.7);display:none;z-index:9996}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-icon{width:16px;height:16px;background-image:url(../images/site/resize.png?v=2);z-index:90000}.ui-icon-gripsmall-diagonal-se{background-position:0 0}#alert{transform:translateZ(0);display:none;width:300px;height:auto;word-wrap:break-word;background-color:rgba(0,0,0,0.7);margin:8px auto;color:#fff;padding:20px;font-size:15px;z-index:99999999!important;position:fixed;bottom:10px!important;right:16px;transition:height linear 200ms;-moz-transition:height linear 200ms;-webkit-transition:height linear 200ms}#alert hr{width:100%;height:0;border-top:1px solid #eee;border-bottom:0;margin:5px 0;opacity:.7}.close{transform:rotate(0deg);transition:transform .4s ease-in-out}.close:hover{transform:rotate(180deg)}.text-center{text-align:center!important}.text-right{text-align:right!important}.right{float:right!important}.left{float:left!important}.green{color:green!important}.red{color:red!important}.clear{clear:both}.full{width:100%!important}.margin40{margin:40px}.padding40{padding:40px}.padding30,.padding_30{padding:30px}button.half{width:50%;margin:0;float:left}.span_link{text-decoration:underline;cursor:pointer;font-size:15px;color:#999}.span_link:hover{color:#196084}.span_link_dark{text-decoration:underline;cursor:pointer;font-size:15px;color:#ddd}.span_link_dark:hover{color:#888}.span_link_title i{width:auto;color:inherit}.span_link_title{text-decoration:none;cursor:pointer;font-size:15px;color:#fff;margin-left:15px;transition:color .2s linear}h4 .fa-chevron-up,h4 .fa-chevron-down{float:right;margin:5px;font-size:18px;color:#fff;cursor:pointer;transform:rotate(0deg);transition:all .2s linear}.fa.flip,.fa.flip{transform:rotate(-180deg)}h4.underline .span_link_title:hover small{text-decoration:underline}h4.hide+.content{display:none}.span_link_title.bottom_link{color:#777;height:18px}.span_link_title.bottom_link .fa{color:inherit!important;height:18px;transition:all .1s;transform:scale(1,1) rotate(0deg)}.span_link_title.bottom_link:hover .fa{color:inherit!important;height:18px;transform:scale(1.2,1.2) rotate(10deg)}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hidden{display:none!important}.no_animation{animation-duration:0s!important}#page_content{margin-top:50px;height:calc(100% - 50px);width:100%}#page_content .sub_container{max-width:1200px;margin:0 auto;padding:25px;border-radius:0;background-color:#FFF;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}.data-table tbody i{font-size:13px}.data-table{overflow-x:auto;overflow-y:auto}.data-table>table{width:100%;font-size:13px;border-collapse:collapse}.data-table>table tbody th,.data-table>table thead th{padding:6px;height:40px;line-height:40px;text-align:left;text-transform:uppercase;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table>table tbody th i.fa-sort,.data-table>table thead th i.fa-sort,.data-table>table thead th i.fa-sort-amount-asc,.data-table>table thead th i.fa-sort-amount-desc{float:right;height:40px;line-height:40px;visibility:hidden}.data-table>table tbody th:hover i.fa-sort,.data-table>table thead th:hover i.fa-sort{visibility:visible}.data-table>table thead th i.fa-sort-amount-asc,.data-table>table thead th i.fa-sort-amount-desc{visibility:visible}.th_ref .fa-sort-amount-asc,.th_ref .fa-sort-amount-desc{display:none}.data-table>table td{padding:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #eee}.data-table>table td:last-child{border-right:0}.max_120{max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.max_160{max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.data-table>table .data-table-search{position:relative;float:right;margin-top:7px;line-height:24px}.data-table>table .data-table-search input{font-size:12px;outline:0;width:100px;padding:0 30px 0 10px;height:24px;border:0;border-radius:4px;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.data-table>table .data-table-search input:focus{width:150px}.data-table>table .data-table-search i{position:absolute;top:5px;right:10px}.data-table>table tbody tr:nth-child(odd){background-color:#FFF}.data-table>table tbody tr:nth-child(even){background-color:#f6f6f6}.data-table>table tbody tr.commande:nth-child(odd){background-color:#196084;color:#fff}.data-table>table tbody tr.commande:nth-child(even){background-color:#095482;color:#fff}.data-table>table tbody tr.commande:hover{background-color:#062233}#Projets_tbody tr{cursor:pointer}.data-table>table tbody tr:hover{background-color:#c4ced6}tbody td.icon .fa,.view_devis .fa-file-pdf-o{cursor:pointer;transition:color .2s linear,transform .1s linear}tbody td.icon:hover .fa,.view_devis .fa-file-pdf-o:hover{transform:scale(1.3) rotate(12deg)}tbody td.icon.disabled .fa{cursor:default;transition:none;color:#999}tbody td.icon.disabled:hover .fa{color:#999;transform:none}tbody td.icon:hover .fa,.view_devis .fa-file-pdf-o:hover{transform:scale(1.3) rotate(12deg)}tbody td.icon .fa,.view_devis .fa-file-pdf-o{cursor:pointer;transition:color .2s linear,transform .1s linear}#PJ_list{margin-bottom:20px}#PJ_list thead th{padding:0 6px;height:30px;line-height:40px}.delete_pj{cursor:pointer;transition:transform .1s linear;font-size:18px!important}.delete_pj:hover{transform:scale(1.3) rotate(12deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both}.circle-clipper.left .circle{left:0;border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper .circle{width:200%;height:100%;border-width:2px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;box-sizing:border-box}.circle{border-radius:50%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.left{float:left!important}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both}.spinner-green,.spinner-green-only{border-color:#0f9d58}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#355eb9}.preloader-wrapper{display:inline-block;position:relative;width:40px;height:40px;box-sizing:border-box;margin-left:calc(50% - 20px);margin-top:8px}.preloader-wrapper.small{width:24px;height:24px;box-sizing:border-box;margin-left:calc(50% - 12px);margin-top:8px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.loading{position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px}.loading.relativ{position:relative;margin-top:0}.loading-bar{display:inline-block;width:5px;height:30px;border-radius:4px;animation:loading 1s ease-in-out infinite;-webkit-animation:loading 1s ease-in-out infinite;-o-animation:loading 1s ease-in-out infinite;background-color:#fff;opacity:.5}.loading-bar:nth-child(1){animation-delay:0}.loading-bar:nth-child(2){animation-delay:.09s}.loading-bar:nth-child(3){animation-delay:.18s}.loading-bar:nth-child(4){animation-delay:.27s}.loading-bar.color:nth-child(1){background-color:#3498db;opacity:1}.loading-bar.color:nth-child(2){background-color:#c0392b;opacity:1}.loading-bar.color:nth-child(3){background-color:#f1c40f;opacity:1}.loading-bar.color:nth-child(4){background-color:#27ae60;opacity:1}.loading.grey .loading-bar{background-color:#eee;opacity:1}.wait_content{width:100px;height:100px;border-radius:100%;background-color:rgba(255,255,255,0.9);opacity:0;padding:20px;box-shadow:0 0 100px #000,0 0 30px #000;animation-name:delay_show;animation-delay:.2s;animation-duration:.5s;animation-fill-mode:forwards}#wait_senegat{background-image:url('../images/site/icon_255_blue.png');width:63px;height:63px;background-position:center;background-size:contain;background-repeat:no-repeat;animation:Yrotate 3s infinite}::-webkit-input-placeholder{color:#aaa;font-style:italic;font-weight:100}::-moz-placeholder{color:#aaa;font-style:italic;font-weight:100}:-ms-input-placeholder{color:#aaa;font-style:italic;font-weight:100}:-moz-placeholder{color:#aaa;font-style:italic;font-weight:100}#modal{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;padding:40px;background-color:#f7f7f7;display:none;z-index:9995;min-width:340px;transform:scale(0.9);animation:zoom-in .3s ease both;-webkit-animation:zoom-in .5s ease both;transform-origin:center;overflow-y:auto}#modal_motifs_gravures{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;padding:40px;background-color:#fff;display:none;z-index:9993;min-width:400px;transform:scale(0.9);animation:zoom-in .3s ease both;-webkit-animation:zoom-in .5s ease both;transform-origin:center}#modal.small{width:80%;height:80%;top:10%;left:0;max-width:1000px;margin:0 auto}#modal .close,#modal_motifs_gravures .close{border:0;outline:0;background:0;position:absolute;right:15px;top:0;cursor:pointer;color:#222;font-size:22px;display:inline-block;font-weight:400;font-style:normal;line-height:44px}#modal .title,#modal_motifs_gravures .title,#PageStock .title{display:block;font-size:24px;color:#0d659a;border-bottom:1px solid #666}#modal .title input[type="search"],#modal_motifs_gravures .title input[type="search"],#PageStock .title input[type="search"]{padding:5px 8px;border-bottom:0;margin-top:4px}#modal .content,#modal .search_result,#modal_motifs_gravures .content,#modal_motifs_gravures .search_result{padding:40px 5px 40px 10px;overflow-y:auto;height:calc(100% - 34px);position:relative}#modal .search_result,#modal_motifs_gravures .search_result{display:none}#modal .content label,#modal_motifs_gravures .content label{min-width:120px;display:inline-block}#modal .choice,#modal_motifs_gravures .choice{width:100%;text-align:center;padding:40px 0}#valid_choice{width:400px;text-align:center;margin:0 auto;position:fixed;bottom:30px;left:calc(50% - 55px)}#modal .choice button,#modal_motifs_gravures .choice button{min-width:80px}#semelle_dimensions .left{width:350px;display:inline-block}#semelle_dimensions .right{width:calc(100% - 380px);display:inline-block;height:calc(100% - 50px);position:absolute;left:0;margin-left:380px}#semelle_dimensions input{width:70px}#semelle_dimensions label{min-width:160px!important}#semelle_dessin{position:relative;width:auto;height:auto;display:block;padding:0;text-align:center;margin:0 auto;background-color:#aaa;position:relative;-webkit-transition:transform .6s;-moz-transition:transform .6s;transition:transform .6s;transform-style:preserve-3d}#semelle_dessin.relief_face{transform:perspective(400px) rotateX(60deg) rotateY(0deg) rotateZ(0deg)}#semelle_dessin.relief_gauche{transform:perspective(400px) rotateX(60deg) rotateX(10deg) rotateZ(-30deg) rotateY(8deg)}#semelle_dessin.relief_droite{transform:perspective(400px) rotateX(60deg) rotateX(10deg) rotateZ(30deg) rotateY(-2deg)}#semelle_dessin .semelle_part{border:1px solid #222;background-image:inherit}#semelle_dessin .top{position:absolute;top:0;left:0;width:100%;transform-origin:top;transform:rotateX(-90deg) perspective(500px) translateY(0px) translateZ(0px) translateX(0)}#semelle_dessin .bottom{position:absolute;bottom:0;left:0;width:100%;transform-origin:bottom;transform:rotateX(90deg) perspective(500px) translateY(0px) translateZ(1px) translateX(0)}#semelle_dessin .left{position:absolute;top:0;left:0;height:100%;transform-origin:left;transform:rotateY(90deg) perspective(500px) translateY(0px) translateZ(0px) translateX(0px)}#semelle_dessin .right{position:absolute;top:0;right:0;height:100%;transform-origin:right;transform:rotateY(-90deg) perspective(500px) translateY(0px) translateZ(1px) translateX(0px)}#semelle_dessin .monument{background-color:#999;position:absolute;width:100%;height:100%}#semelle_dessin .right,#semelle_dessin .left,#semelle_dessin .top,#semelle_dessin .bottom{background-color:#000;opacity:1;border:.5px solid #222;background-image:inherit}#semelle_dessin .top,#semelle_dessin .bottom{height:10px}#semelle_dessin .right,#semelle_dessin .left{width:10px}.redbackground{background-color:#df4545!important}.redborder{box-shadow:0 0 0 2px red!important}.redstroke{stroke:red!important;stroke-width:2px;opacity:.8}#semelle_gauche{float:left}#semelle_droite{float:right}input[type="radio"]{cursor:pointer;margin:0}#tour_de_placage,#detail_placage{margin-top:6px}#placage_dimensions .left{width:350px;display:inline-block}#placage_dimensions .right{width:calc(100% - 400px);display:inline-block;height:calc(100% - 50px);position:absolute;left:0;margin-left:400px}#placage_dimensions input{width:70px}#placage_dimensions label{min-width:160px!important}#placage_dessin{position:relative;width:100%;height:100%;display:block;padding:0;text-align:center;margin:0 auto;position:relative;-webkit-transition:transform .6s;-moz-transition:transform .6s;transition:transform .6s;transform-style:preserve-3d;zoom:1.6}#placage_dessin.relief_face{transform:perspective(400px) rotateX(60deg) rotateY(0deg) rotateZ(0deg)}#placage_dessin.relief_gauche{transform:perspective(400px) rotateX(60deg) rotateX(10deg) rotateZ(-30deg) rotateY(8deg)}#placage_dessin.relief_droite{transform:perspective(400px) rotateX(60deg) rotateX(10deg) rotateZ(30deg) rotateY(-2deg)}#placage_dessin .placage_part{border:1px solid #222;background-image:inherit}#placage_dessin .top{position:absolute;top:0;left:0;width:100%;transform-origin:top;transform:rotateX(-90deg) perspective(500px) translateY(0px) translateZ(0px) translateX(0)}#placage_dessin .bottom{position:absolute;bottom:0;left:0;width:100%;transform-origin:bottom;transform:rotateX(90deg) perspective(500px) translateY(0px) translateZ(1px) translateX(0)}#placage_dessin .left{position:absolute;top:0;left:0;height:100%;transform-origin:left;transform:rotateY(90deg) perspective(500px) translateY(0px) translateZ(0px) translateX(0px)}#placage_dessin .right{position:absolute;top:0;right:0;height:100%;transform-origin:right;transform:rotateY(-90deg) perspective(500px) translateY(0px) translateZ(1px) translateX(0px)}#placage_dessin .monument{background-color:#999;position:absolute;width:100%;height:100%}#placage_dessin .right,#placage_dessin .left,#placage_dessin .top,#placage_dessin .bottom{background-color:#000;opacity:1;border:.5px solid #222;background-image:inherit}#placage_dessin .top,#placage_dessin .bottom{height:10px}#placage_dessin .right,#placage_dessin .left{width:10px}#RenduPlacage .vue_avant,#RenduPlacage .vue_arriere,#RenduPlacage .vue_gauche,#RenduPlacage .vue_droite{width:400px!important;float:left;height:300px!important;position:relative}#RenduPlacage .vue_avant img,#RenduPlacage .vue_arriere img,#RenduPlacage .vue_gauche img,#RenduPlacage .vue_droite img{width:400px!important;margin:0;padding:0;display:block}#RenduPlacage .preview span{position:absolute;bottom:10px;left:0;width:100%;text-align:center}#RenduPlacage .letter,#RenduPlacage .letter.right{position:absolute;bottom:10px;top:145px;width:7%;text-align:center;font-size:18px;margin:0}#RenduPlacage .letter.right{right:0!important;left:auto}#RenduPlacage .vue_avant .preview,#RenduPlacage .vue_arriere .preview,#RenduPlacage .vue_gauche .preview,#RenduPlacage .vue_droite .preview{width:400px!important;height:100px;margin:0;padding:0;display:block}#RenduPlacage .vue_avant{background-color:#f7f7f7}#RenduPlacage .vue_arriere{background-color:#f7f7f7}#RenduPlacage .vue_gauche{background-color:#f7f7f7}#RenduPlacage .vue_droite{background-color:#f7f7f7}#placage_gauche{float:left}#placage_droit{float:right}.btn{font-family:inherit;font-size:inherit;color:inherit;background:0;cursor:pointer;padding:10px 20px;display:inline-block;margin:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700;outline:0;position:relative;border:2px solid #444;text-align:center;min-width:175px;font-size:.8rem;background-color:rgba(255,255,255,.5)}.btn.submit::before,#btn_save_3D::before{background-color:#6daf70}.btn.cancel::before{background-color:#e26c6c}.btn.default::before,.header_btn .button::before{background-color:#999}.btn.default-blue::before{background-color:#3a73b7}.btn::before,.header_btn .button::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-transform:scale(0.5,1);transform:scale(0.5,1)}.btn:hover::before{opacity:.6;-webkit-transform:scale(1,1);transform:scale(1,1)}.btn-center{margin:20px;display:block;text-align:center;position:relative}.header_btn{width:auto;height:auto;margin:6px auto 0;display:table;text-align:center}.header_btn .button{margin:8px 6px;min-width:180px;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block}.header_btn .button small{font-weight:normal}.header_btn .button.selected{background-color:#0d659a;color:#fff;cursor:default}.header_btn .button.selected:hover::before{opacity:0}.btn span{text-shadow:0 0 0 transparent;z-index:2;display:block;position:relative;transition:text-shadow .3s;line-height:28px}#question{display:none;position:fixed;margin:auto auto;background-color:#fff;min-width:350px;max-width:600px;min-height:180px;max-height:600px;box-shadow:0 1px 8px rgba(0,0,0,.3),0 3px 14px rgba(0,0,0,.5);z-index:9999;transform:scale(0.9);animation:zoom-in .3s ease both;-webkit-animation:zoom-in .5s ease both;transform-origin:center}#question .title{line-height:32px;font-size:14px;text-transform:uppercase;font-weight:400;padding:0 16px;border-bottom:2px solid #e8e9e4;background-color:#343a40!important;color:#fff;line-height:50px;white-space:nowrap}#question .content{padding:20px;width:100%!important;min-height:60px;margin-bottom:70px}#question .close{border:0;outline:0;background:0;position:absolute;right:15px;top:0;cursor:pointer;color:#fff;display:inline-block;font-weight:400;font-style:normal;line-height:44px;padding-top:0;padding-bottom:0}#question .choice{position:absolute;bottom:12px;text-align:center;width:100%}#header-bar{width:100%;height:50px;background-color:#196084;z-index:3}#loading_bar{position:absolute;width:0;height:6px;left:0;top:0;background-color:rgba(255,255,255,0.4);transition:width .1s linear;display:none;background:linear-gradient(-90deg,rgba(255,255,255,0.45),rgba(255,255,255,0.15))}#main_menu{width:100%;max-width:1200px;margin:0 auto;height:100%;top:0;padding:0 10px;border-radius:0}#main_menu ul{width:calc(100% - 50px);margin:0;height:100%;top:0}#main_menu ul li{display:inline-block;color:#dadada;background-color:transparent;width:25%;text-align:center;height:50px;line-height:50px;font-size:1rem;cursor:pointer;transition:background-color .2s ease-in-out,height .4s ease-in-out}#main_menu ul li:hover,#main_menu .fa:hover{background-color:#184f6b;color:#dadada}#main_menu ul li.active{background-color:#eee;color:#196084}#Monuments.active{background-color:#fff!important;color:#196084}#main_menu .fa{width:50px;float:right;text-align:center;color:#fff;line-height:50px;cursor:pointer}#menu{right:5px;top:5px;position:absolute;font-size:30px;height:55px;width:55px;color:#fff;line-height:51px}#menu i{cursor:pointer}#show_menu{z-index:9;position:relative;top:0;left:0;height:50px;width:50px;display:none;cursor:pointer;float:left}#show_menu i{color:#fff;font-size:24px;margin:0;line-height:23px}#wait{display:none;width:100px;height:100px;position:absolute;top:45%;left:calc(50% - 50px);z-index:999999}#main-container{position:absolute;width:100%;height:calc(100% - 50px);top:50px;min-width:400px;z-index:1}#project_form{height:100%}#left-container{position:absolute;width:100px;height:calc(100% - 65px);left:0;top:65px;z-index:2}#right-container{position:absolute;width:57px;height:calc(100% - 65px);right:0;top:65px;z-index:2;margin-right:10px}#preview_3D{background-color:#fff!important;width:100%;height:100%;position:relative;overflow:hidden}#SCENE3D{position:absolute;width:100%;height:100%;z-index:0;padding:0;background:0;background-color:#fff!important}#main-container.small{position:relative;width:70%;max-width:1000px;margin:0 auto;height:auto;top:20px}#main-container.small #preview_3D{width:100%;background:gold;padding-bottom:75%;height:0}#main-container.small #preview_3D #SCENE3D{width:100%;height:100%}#main-container.small:before,#main-container.small:after,#main-container.small>:last-child:before,#main-container.small>:last-child:after{position:absolute;width:60px;height:50px;border-color:#333;border-style:solid;content:' '}#main-container.small:before{top:10px;left:10px;border-width:1px 0 0 1px}#main-container.small:after{top:10px;right:10px;border-width:1px 1px 0 0}#main-container.small>:last-child:before{bottom:10px;right:10px;border-width:0 1px 1px 0}#main-container.small>:last-child:after{bottom:10px;left:10px;border-width:0 0 1px 1px}#gallery_photo{position:absolute;right:0;top:0;bottom:0;width:240px;background-color:rgba(0,0,0,0.3);z-index:9;padding:12px}#btn_take_picture{width:100%!important;margin:0}#gallery{margin-bottom:12px;overflow-y:auto;height:calc(100% - 110px)}#Project_gallery{width:100%;overflow-x:auto}#Project_gallery .vignette{width:150px!important;float:left;padding-bottom:100px!important}#gallery .vignette,#Project_gallery .vignette{width:calc(100% - 15px);margin-bottom:12px;background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center;padding-bottom:65%;height:0;border:0;cursor:default}#gallery .vignette .fa,#Project_gallery .vignette .fa{display:none;cursor:pointer;position:absolute;top:10px;right:10px;font-size:18px;text-shadow:0 0 3px #000;color:#ccc;transition:all .1s linear}#gallery .vignette:hover .fa,#Project_gallery .vignette:hover .fa{display:block}#gallery .vignette .fa:hover,#Project_gallery .vignette .fa:hover{font-size:21px;text-shadow:0 0 3px #fff;color:#111}.fullscreen{position:fixed!important;overflow:visible;background-color:transparent!important;top:0!important;bottom:0!important;left:0!important;right:0!important;height:100%!important;width:100%!important;max-height:100%!important;max-width:100%!important;z-index:99999999;border:none!important}.fullscreen #stele_preview{margin:0;padding:0;box-sizing:border-box;height:100%!important}#stele_preview{position:relative;width:calc(100% - 20px);height:100%;margin:0 auto;background-color:transparent;background-position:center;background-size:contain;background-repeat:no-repeat}#motifs_gravures_content .left{width:330px;display:inline-block;padding:12px;margin:-40px -10px;background-color:#eee;max-height:calc(100%+70px);position:relative;overflow:hidden;overflow-y:auto;float:none!important;top:0}#motifs_gravures_content .right{width:calc(100% - 420px);display:inline-block;position:fixed;min-height:calc(100% - 300px);max-height:calc(100% - 100px);margin-left:370px;left:0;top:100px}#motifs_gravures_content .vignette{width:calc(100% - 20px);margin:0 10px}#motifs_gravures_content .highlight{background-color:transparent;transition:background-color .2s ease-in-out;margin:-12px;padding:12px}#motifs_gravures_content .highlight:hover{background-color:#ddd}#motifs_gravures_content .form-row{padding:0}#motifs_gravures_content .form-row .label{padding:0;width:100%;text-align:center}#motifs_gravures_content .vignette:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,0.5)}#motifs_gravures_content .delete_motif,#motifs_gravures_content .delete_gravure{position:absolute;top:10px;right:10px;display:none;cursor:pointer;z-index:9}#motifs_gravures_content .vignette:hover>.delete_motif,#motifs_gravures_content .gravure_vignette:hover>.delete_gravure{display:block}#motifs_gravures_content .modif_motif{position:absolute;top:10px;right:32px;display:none;cursor:pointer}#motifs_gravures_content .vignette:hover>.modif_motif{display:block}#stele_forme,#stele_thumb,#motif_fige_preview,#monument_thumb{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat}#stele_thumb,#monument_thumb{border:10px solid #fff}#motif_preview{position:absolute;width:100%;height:100%;background-color:transparent}.motif_preview{-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;position:absolute;width:auto;border:1px solid transparent;box-sizing:content-box;cursor:move;height:auto;top:50%;left:50%;min-width:5%;min-height:5%;background-size:contain;background-repeat:no-repeat;background-position:center;text-align:center;white-space:pre;background-size:100%}.gravure_preview{-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;position:absolute;width:auto;border:1px solid transparent;box-sizing:content-box;cursor:move;height:auto;top:50%;left:50%;min-width:5%;min-height:5%;display:table;background-size:contain;background-repeat:no-repeat;background-position:center;background-size:100%;white-space:pre}.motif_preview:hover,.gravure_preview:hover,.gravure_preview.hover{background-color:rgba(0,0,0,0.3);border:1px solid #fff}.gravure_vignette{width:calc(100% - 20px);border-radius:2px;min-height:105px;padding:10px;margin:10px 10px 0 10px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.5);background:white;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;transition:box-shadow .1s ease-out,border .2s linear;font-size:15px;border:4px solid;border-color:transparent;position:relative;cursor:pointer;transform:scale(0.9);animation:zoom-in .3s ease both;-webkit-animation:zoom-in .3s ease both;transform-origin:center}.gravure_vignette:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,0.5)}.gravure_vignette.hover{background-color:#f0f0f0;border:3px solid #666}.section_gravure{position:relative;width:100%;height:auto;white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px 2px #fff;margin:5px 0 10px;padding:5px 10px}.section_gravure span{font-size:13px;font-style:italic;display:block;color:#666}.section_gravure input,.section_gravure select,.section_gravure textarea{background-color:#fff;background-image:none!important;border:0;border-bottom:2px solid #eee;outline:0;display:block;width:100%;margin:0 0 10px;padding:2px 4px;font-family:'Open Sans',sans-serif,serif,sans-serif}.section_gravure select:focus,.section_gravure input:focus,.section_gravure textarea:focus{border-bottom:2px solid #0d659a}#motif_screenshot{width:1024px!important;height:1024px!important;position:absolute;left:0;top:0;opacity:0;display:none}#widget-container{max-height:100%;z-index:900;width:100%;margin:auto 0;padding:10px;margin-top:30px}#widget-container:hover>.widget-button{opacity:1}#widget-container .widget-button{width:80px;height:80px;margin-bottom:15px;box-sizing:border-box;pointer-events:all;cursor:pointer;background:#fff;border-radius:0;text-align:center;padding:3px;position:relative;color:#222;transition:opacity .4s ease-in-out,box-shadow .3s ease-in-out;box-shadow:0 1px 3px rgba(0,0,0,0);transition-duration:.15s;opacity:.65}#widget-container .widget-button.disabled{cursor:not-allowed}#widget-container:hover>.widget-button.disabled{opacity:.6;box-shadow:none}#widget-container .widget-button .fa-question{text-align:center;color:#000;font-size:42px;margin-top:8px;opacity:.05}#widget-container .widget-button:hover{box-shadow:0 1px 5px rgba(0,0,0,.16),0 2px 3px rgba(0,0,0,.23),inset 0 0 0 0 rgba(34,34,34,.1);opacity:1}#widget-container .widget-button.active{box-shadow:0 1px 5px rgba(0,0,0,.16),0 2px 3px rgba(0,0,0,.23),inset 0 0 0 0 rgba(34,34,34,.03);opacity:1}#widget-container .widget-button-granit{height:58px;margin:0;width:73px;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:3px;z-index:1}#widget-container .widget-button-stele{height:58px;margin:0;width:73px;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:3px;z-index:2}#widget-container .widget-button-icon{height:58px;margin:0;width:73px;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:3px;z-index:3}#widget-container .widget-button-mask{position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.5);transition:background-color .2s ease-in-out;top:0;left:0;border-radius:2px;display:none}#widget-container .widget-button.active .widget-button-mask{background-color:rgba(255,255,255,0)}#widget-container .widget-button-text{font-size:10px;font-weight:500;text-transform:uppercase;width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;bottom:4px;position:absolute;left:0}#widget-container .widget-button-arrow{position:absolute;width:16px;height:16px;right:-16px;top:31px;overflow:hidden}#widget-container .widget-button-arrow:after{content:" ";display:block;background:#fff;box-shadow:0 0 2px 1px rgba(0,0,0,.23);width:0;height:16px;-ms-transform:translateX(-12px) rotate(45deg);transform:translateX(-12px) rotateZ(45deg);transition:background-color .2s ease-in-out,width .3s ease-in-out}#widget-container .widget-button.active .widget-button-arrow:after{background-color:#fff;width:16px}#main-menu-container{left:104px;z-index:800;height:85%;width:350px;min-height:619px;min-width:230px;top:75px;position:absolute;display:none;transform:scale(0.9);animation:zoom-in .3s ease both;-webkit-animation:zoom-in .3s ease both;transform-origin:top left}#main-menu-container .layout{background-color:#fff;left:0;top:0;position:relative;z-index:2;border-radius:2px 0 2px 2px;box-shadow:0 1px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);cursor:auto;height:100%;width:calc(100% - 30px);padding:8px;overflow:hidden}#main-menu-container .mask{position:absolute;height:100%;width:calc(100% - 30px);left:0;top:0;background-color:rgba(255,255,255,0.5);display:none;width:100%;z-index:999}#main-menu-container .container{position:absolute;top:0;left:0;width:100%;height:100%;display:none;padding:7px;font-size:13px}#main-menu-container .container .header{right:0;top:0;z-index:3;cursor:auto;height:30px;width:100%;text-transform:uppercase;font-weight:600;color:#0d659a;font-size:1.3em}#main-menu-container .container .sub-container{left:0;top:60px;z-index:2;cursor:auto;height:calc(100% - 30px);width:100%;padding:7px 5px;overflow-x:hidden;overflow-y:auto}#main-menu-container .right-box{background-color:#fff;right:0;top:0;position:absolute;z-index:3;border-radius:0 2px 2px 0;box-shadow:2px 0 2px rgba(0,0,0,.16),3px 1px 3px rgba(0,0,0,.16);cursor:pointer;height:30px;width:30px;font-size:1.2em;padding:0 7px;line-height:30px}.sub-container button{margin:0}.sub-container .line{clear:both;height:1px;margin:12px 0;background-color:#ddd}.sub-container .separate{clear:both;height:1px;margin:8px 0;background-color:transparent}.sub-container .form-row{display:inline-block;width:100%;clear:both;position:relative}.sub-container .form-row .label{float:left}.sub-container .form-row .input{float:right;text-align:right;min-width:20%}.sub-container .icon_select{position:absolute;right:5px}.underline{border-bottom:1px solid #999}.sub-container .form-row input[type="text"]{width:100%;text-align:right}.icon_select{cursor:pointer;color:#999;font-size:22px!important;transition:color .2s ease-in-out}.icon_select:hover{color:#0d659a}.highlight{background-color:transparent;transition:background-color .2s ease-in-out;margin:-12px;padding:12px}.highlight:hover{background-color:#f5f5f5}.highlight.click{cursor:pointer}.element_name{color:#999;font-style:italic;margin-top:5px}.sub-container .title{color:#0d659a;font-size:16px;border-bottom:1px solid #999;display:block;margin-bottom:6px}.sub-container .title small{color:#999;float:right}.sub-container .vignette{height:auto;width:100%;margin:0 0 8px;cursor:default;background-size:cover;background-repeat:no-repeat;background-position:center}.vignette.tier:before,.vignette.tier:before{content:"";display:block;padding-top:33%}.vignette.half:before,.vignette.half:before{content:"";display:block;padding-top:50%}.vignette.square:before,.vignette:before{content:"";display:block;padding-top:100%}.vignette.price:before{content:"";display:block;padding-top:0}.vignette.click{cursor:pointer}.sub-container .vignette .icon_select{color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,0.5)}.sub-container .form-row{padding:5px}.pastille{position:absolute;top:20px;font-size:20px!important;background-color:rgba(0,0,0,0.2);z-index:999;color:#fff;cursor:pointer;width:45px;height:45px;border-radius:50%;opacity:.7;padding:18px 17px 17px 14px;line-height:11px!important;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:scale(1,1);transform:scale(1,1);text-align:center}.pastille:hover{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:1;background-color:#0d659a}#icon-info{padding-left:17px}#icon-save{padding-left:15px;background-color:#0d659a!important}#option-container .pastille{display:block;position:relative;margin:6px}#option-container #icon-capture{padding:19px 19px 18px 12px}#option-container label{font-size:13px;color:#999;position:absolute;right:20px;opacity:0;margin-top:-17px;width:140px;text-align:right;transition:all .15s linear}#option-container:hover>label{right:66px;opacity:1}#option-container .pastille:hover+label{color:#0d659a;font-weight:bold}.vignette{width:calc(25% - 20px);border-radius:2px;height:105px;padding:10px;margin:10px 10px 0 10px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.5);background:white;box-sizing:border-box;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;transition:box-shadow .1s ease-out,border .2s linear;font-size:14px;border:4px solid;border-color:transparent;position:relative;cursor:pointer;transform:scale(0.9);animation:zoom-in .3s ease both;-webkit-animation:zoom-in .3s ease both;transform-origin:center}.search_result .vignette{animation-duration:0s!important}.vignette:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,0.8);transform:scale(1.1)}.container .vignette{border:0}.vignette .image,.vignette .bg_granit{width:81px;height:81px;background-size:cover;margin-right:15px;float:left;background-position:center;border-radius:3px;position:relative;background-repeat:no-repeat}.form-row.click .vignette{cursor:pointer}.vignette.square .image,.vignette.square .bg_granit{width:calc(100% - 20px);background-size:contain;position:absolute;top:0;left:0;bottom:0;right:0;margin:5px 10px 14px 10px;padding-bottom:calc(100% - 20px);border:2px solid #fff}.vignette .image.motif{border:25px transparent solid;height:0;padding-bottom:78%}.vignette.square .bg_granit{border-top:2px solid #fff;border-bottom:2px solid #fff}.vignette.square,.section_vignette.square{height:auto}.vignette .fa-exclamation-circle{position:absolute;right:10px;bottom:10px;font-size:20px;color:#ddd;transition:color .2s linear}.vignette:hover .fa-exclamation-circle{color:#d44d4d}#change_ref .not_dispo{cursor:not-allowed!important}.not_dispo .image,.not_dispo .title{opacity:.4;transition:opacity .2s linear}.not_dispo:hover .image,.not_dispo:hover .title{opacity:1}.vignette.selected .image .fa-check,.vignette.price .fa-check{display:block;position:absolute;font-size:50px;color:#fff;top:calc(50% - 25px);right:calc(50% - 25px);text-shadow:0 0 15px #000;animation:turn_check .5s ease-in-out 1;-webkit-animation:turn_check .5s ease-in-out 1}.vignette.selected{border-color:#4bbb4b}.vignette .image .fa-check{display:none}.vignette .title{color:#6599da!important;border:none!important;font-size:135%!important;color:#6599da!important}.vignette .title i{font-size:100%!important;color:#555!important}#change_ref .granit_not_dispo .granit{display:block!important;font-size:13px}.span_granit_not_dispo{color:#111;font-style:italic;display:block;text-align:center}#change_ref .not_dispo .indisponible{display:block!important;font-size:13px}.indisponible{display:none;color:#333;background-color:rgba(255,255,255,0.9);position:absolute;font-size:18px;box-shadow:0 1px 10px #666;top:27%;transform:rotate(-15deg);text-transform:uppercase;z-index:999;padding:20px;width:120%;text-align:center;left:-10%}.no_price .indisponible{display:block;zoom:1.7}.vignette.price{width:calc(50% - 25px);height:calc(100% - 25px);overflow-y:auto;cursor:default}.collection_select{padding:5px 10px;font-size:1rem;width:250px;margin:0 auto;text-transform:uppercase;border:1px solid #fff;transition:border .1s ease;display:inline}.collection_select:hover{border-color:#999}#modal_all_granit .vignette.price{height:calc(100% - 46px)}.vignette.price:hover{box-shadow:0 3px 12px 0 rgba(0,0,0,0.35);border-color:transparent}.vignette.price h3{border-bottom:1px solid #aaa}.vignette.price .fa-check{top:-6px;color:#43ca43;text-shadow:none;right:-2px;font-size:36px}.vignette.price .prix{display:inline-block;float:right;font-weight:bold;font-size:120%}.vignette.price .prix small{display:inline-block;font-weight:normal;font-size:80%}.vignette.price li small{color:#999;font-style:italic;width:54px;display:inline-block;text-align:right}.vignette.price li.bold{background-color:#324252!important;color:#fff}.vignette.no_price,.vignette.no_price:hover{background-color:#eee;color:#aaa!important;box-shadow:none}.vignette.no_price h3,.vignette.no_price .title{color:#aaa!important}.vignette.price .achat{display:none}#monument_infos #AfficherPrix{margin-top:-37px;position:absolute;left:calc(50% - 125px)}.vignette.price .padding{padding:30px 15px}.vignette.price .title{font-size:110%;padding-bottom:6px;font-weight:bold;text-align:left}.vignette.price p{text-align:right}.vignette.price p label{float:left;font-weight:bold}.vignette.price ul li span{float:right;font-family:sans-serif;font-size:13px;line-height:18px}.vignette.price p span{font-family:sans-serif}.vignette.price ul li{overflow:hidden;text-overflow:ellipsis;padding:0 4px}.prix_stock{font-weight:bold;color:#ee4141;font-size:18px;margin-top:25px;background-color:#eee;padding:10px 0}#dispo_stock{display:none;position:absolute;bottom:20px;left:calc(50% - 190px);font-weight:bold;color:#ee4141;font-size:19px;background-color:#eee;padding:10px;width:380px;margin:0;text-align:center}.List_All_Granit li{cursor:pointer}.List_All_Granit li:hover{background-color:#eee}.monument_stock_dispo{position:absolute;height:100%;top:calc(25px - 100%);width:160px;background-color:rgba(178,23,23,0.6);padding:4px 10px;margin:0;left:calc(50% - 80px);color:#fff;border-radius:0 0 5px 5px;cursor:default;transition:all .2s linear}.monument_stock_dispo>span{position:absolute;bottom:4px;width:100%;text-align:center;left:0;overflow-y:auto}.monument_stock_dispo:hover{top:0;width:100%;background-color:rgba(255,255,255,0.9);left:0;border-radius:0}.monument_stock_dispo .frame:hover{background-color:#ccc}.monument_stock_dispo>.frame{width:calc(100% - 20px);margin:10px;color:#333;min-height:30px;border:1px solid #999;padding:6px;overflow:hidden;background-color:#fbfbfb;box-shadow:rgba(0,0,0,0.15) 0 1px 1px 0,rgba(0,0,0,0.1) 0 1px 2px 0;cursor:pointer}.monument_stock_dispo>.frame{position:relative;width:calc(100% - 20px);margin:10px;color:#333;min-height:30px;border:1px solid #999;padding:6px 6px 6px 26px;overflow:hidden;background-color:#fbfbfb;box-shadow:rgba(0,0,0,0.15) 0 1px 1px 0,rgba(0,0,0,0.1) 0 1px 2px 0;cursor:pointer;text-overflow:ellipsis;overflow-wrap:break-word}.monument_stock_dispo>.frame .number{position:absolute;top:0;left:0;background-color:#0d659a;width:20px;height:20px;text-align:center;color:#fff;height:100%;padding-top:5px}input,select,textarea{background-color:#fff;background-image:none!important;border:0;border-bottom:2px solid #eee;outline:0;padding:5px;margin:0 0 10px;font-family:'Quicksand','Open Sans',sans-serif,serif,arial,sans-serif}input.disabled{background-color:#c9c9c9;color:#444}button{border:0;outline:0;display:inline-block;padding:0 20px;margin:0 6px;-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-size:13px;height:50px;line-height:53px;min-width:100px;text-transform:uppercase;font-weight:500;background-color:#e8e9e4;cursor:pointer;color:#222;text-align:center;transition:background .1s ease-in-out,box-shadow .2s ease-in-out;box-shadow:inset 0 0 0 0 rgba(34,34,34,.12);letter-spacing:1px}button:hover{background-color:#e1e2dc;box-shadow:inset 0 0 12px 1px rgba(34,34,34,.1)}button.blue{background-color:#0d659a!important;color:#fff!important}button.blue:hover{background-color:#07507b!important;box-shadow:inset 0 0 12px 1px rgba(0,0,0,.5)}button.grey{background-color:#e8e9e4!important;color:#222!important}button.grey:hover{background-color:#e1e2dc;box-shadow:inset 0 0 12px 1px rgba(34,34,34,.4)}button.darkgrey{background-color:#444!important;color:#FFF!important}button.darkgrey:hover{background-color:#222;box-shadow:inset 0 0 12px 1px rgba(0,0,0,.7)}button.red{background-color:#b74444;color:#fff!important}button.red:hover{background-color:#d86161;box-shadow:inset 0 0 12px 1px rgba(34,34,34,.4)}button.green{background-color:#47a04b;color:#fff!important}button.green:hover{background-color:#67c16b;box-shadow:inset 0 0 12px 1px rgba(34,34,34,.4)}button:disabled,button:disabled:hover{color:#aaa!important;background-color:#555!important;cursor:default;box-shadow:none}input[type="checkbox"]{cursor:pointer;margin:3px 0 0 0!important}.material-checkbox{position:relative;display:inline-block;color:rgba(0,0,0,0.87);cursor:pointer;font-size:16px;line-height:18px;min-width:16px!important}.material-checkbox>input{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:-1;left:-15px;top:-15px;display:block;margin:0;border-radius:50%;width:48px;height:48px;background-color:rgba(0,0,0,0.42);outline:0;opacity:0;transform:scale(1);-ms-transform:scale(0);transition:opacity .5s,transform .5s}.material-checkbox>input:checked{background-color:#196084}.material-checkbox:active>input{opacity:1;transform:scale(0);transition:opacity 0s,transform 0s}.material-checkbox>input:disabled{opacity:0}.material-checkbox>input:disabled+span{color:rgba(0,0,0,0.38);cursor:initial}.material-checkbox>span::before{content:"";display:inline-block;margin-right:15px;border:solid 2px rgba(0,0,0,0.42);border-radius:2px;width:14px;height:14px;vertical-align:-4px;transition:border-color .5s,background-color .5s}.material-checkbox>input:checked+span::before{border-color:#196084;background-color:#196084}.material-checkbox>input:active+span::before{border-color:#2196f3}.material-checkbox>input:checked:active+span::before{border-color:transparent;background-color:rgba(0,0,0,0.42)}.material-checkbox>input:disabled+span::before{border-color:rgba(0,0,0,0.26)}.material-checkbox>input:checked:disabled+span::before{border-color:transparent;background-color:rgba(0,0,0,0.26)}.material-checkbox>span::after{content:"";display:inline-block;position:absolute;top:0;left:0;width:5px;height:10px;border:solid 2px transparent;border-left:none;border-top:0;transform:translate(5.5px,1px) rotate(45deg);-ms-transform:translate(5.5px,2px) rotate(45deg)}.material-checkbox>input:checked+span::after{border-color:#fff}input[type="checkbox"].slide{font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3em!important;height:1.5em!important;background:#ddd;border-radius:3em;position:relative;cursor:pointer;outline:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:0!important;border:none!important}input[type="checkbox"].slide:checked{background:#0d659a}input[type="checkbox"].slide:after{position:absolute;content:"";width:1.5em;height:1.5em;border-radius:50%;background:#fff;-webkit-box-shadow:0 0 .25em rgba(0,0,0,.3);box-shadow:0 0 .25em rgba(0,0,0,.3);-webkit-transform:scale(.7);transform:scale(.7);left:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input[type="checkbox"].slide:checked:after{left:calc(100% - 1.5em)}input[type="text"],input[type="search"],input[type="number"],input[type="password"],input[type="date"],input[type="email"],textarea{font-family:'Quicksand','Open Sans',sans-serif,serif,sans-serif;border:0;border-bottom:2px solid #ddd;padding:0 6px;font-size:13px;color:#222}.button-container{text-align:center}.option-input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;top:4px;width:20px!important;height:20px!important;-webkit-transition:all .15s ease-out 0;-moz-transition:all .15s ease-out 0;transition:all .15s ease-out 0;background:#cbd1d8;border:0;color:#fff;cursor:pointer;display:inline-block;outline:0;position:relative;margin-right:.5rem;z-index:1000;border-radius:50%;border:1px solid #666}.option-input:hover{background:#9faab7}.option-input:checked{background:#0d659a}.option-input:checked::before{width:26px!important;height:26px!important;position:absolute;content:'\00ac';display:inline-block;font-size:16px;text-align:center;line-height:40px;left:2px;top:2px;transform:rotate(138deg);font-weight:bold}.option-input:disabled,.option-input:disabled:hover{background:#bbb;cursor:default;border:1px solid #aaa}.option-input.checkbox{top:2px}.simulation_save input{padding:3px 4px;font-size:15px;}
@-webkit-keyframes click-wave{0%{width:40px;height:40px;opacity:.35;position:relative}100%{width:200px;height:200px;margin-left:-80px;margin-top:-80px;opacity:.0}}@-moz-keyframes click-wave{0%{width:40px;height:40px;opacity:.35;position:relative}100%{width:200px;height:200px;margin-left:-80px;margin-top:-80px;opacity:.0}}@-o-keyframes click-wave{0%{width:40px;height:40px;opacity:.35;position:relative}100%{width:200px;height:200px;margin-left:-80px;margin-top:-80px;opacity:.0}}@keyframes click-wave{0%{width:40px;height:40px;opacity:.35;position:relative}100%{width:200px;height:200px;margin-left:-80px;margin-top:-80px;opacity:.0}}.h1_option{width:180px;float:right;margin:14px 0 0;padding:5px 8px;border-bottom:0}input[type="number"]{text-align:right}input[type="text"]:focus,input[type="number"]:focus,input[type="date"]:focus{border-bottom:2px solid #0d659a}select{position:relative;font-family:inherit;background-color:white;min-width:150px;padding:3px 6px;font-size:13px;border-radius:0;border:0;border-bottom:2px solid #ddd}select:focus{outline:0;border-bottom:2px solid #0d659a}#logo{width:48px;height:48px;background-image:url('../../assets/images/site/icon_255_blue.png');background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:21px}.search{display:block;margin:30px auto 10px}.search select,.search input{width:210px;display:inline-block;margin-right:10px;padding:6px 4px}#label_search_date{float:right;font-size:90%;color:#777}#login_alert_cookie{margin-top:5px;font-size:90%;color:#fff}#login_logo{position:relative;width:80%;margin:0 10%;height:120px;background:transparent;background-image:url('../../assets/images/site/logo_bleu.png');background-repeat:no-repeat;background-size:contain;background-position:top}#login_container{border:8px solid rgba(255,255,255,0.35);position:relative;width:100%;max-width:420px;min-height:450px;overflow:hidden;background-color:#fff;display:block;margin:100px auto 0;padding:40px 0 20px;box-shadow:rgba(0,0,0,0.15) 0 1px 1px 0,rgba(0,0,0,0.1) 0 1px 2px 0}#login_container h2{border-bottom:1px solid #fff}#login_container #wait{position:absolute;width:100%;height:100%;z-index:9;top:0;left:0}#login_container input{border:0;border-bottom:2px solid #ddd;padding:10px;font-size:16px;color:#222;text-align:left;width:calc(100% - 80px);margin:14px 40px;display:inline-block;background:0;background-color:transparent;transition:all .2s linear;display:block;-webkit-box-shadow:0 0 0 30px white inset;font-size:18px}#login_container input:focus{border-bottom:2px solid #196084}#login_container button{border:2px solid #196084;cursor:pointer;color:#196084;width:calc(100% - 40px)}#login_container button i{text-align:center}#login_option{display:block;height:20px}#login_option i{color:#4f93ce;font-size:130%;cursor:pointer;float:right}#login_option_txt{display:none;text-align:center}#login_option_txt span,.login_return{padding:2px 10px;cursor:pointer}#login_option_txt span:hover{color:#4f93ce}#mdp_lost_frm,#inscription_frm,#login_frm,#New_inscription_frm{display:none;z-index:3}.login_return:hover{color:#4f93ce}.data-table tbody i{font-size:14px}.ui-tooltip,.arrow:after{position:absolute;z-index:99999;padding:6px 10px;border-radius:4px;background-color:rgba(20,20,20,0.8);color:#fff;display:inline-block;white-space:pre}.account_sub_container{width:350px;margin:40px auto}#account_sub_container .input_modif{width:calc(100% - 140px)}#account_container p{margin:5px 0}#change_mdp{padding:15px 10px 10px;max-width:360px;margin:20px auto 0;border:2px solid #ccc;background-color:#fbfbfb}#client_edit .padding30{margin-top:20px;border:2px solid #444;background-color:#476879}#account_container label{display:inline-block;width:140px;color:#777}#btn_download_img{float:right;margin:4px 0 0 0;padding:7px 8px;border:0;letter-spacing:0;font-size:.7rem;width:200px;overflow:hidden;height:38px}#btn_download_img #progress{background-color:rgba(0,0,0,0.2);width:100%;position:absolute;top:0;left:0;height:100%;display:none}.scint2{animation:scint2 2s ease-in-out infinite;-webkit-animation:scint2 2s ease-in-out infinite;animation-name:scint2;animation-duration:2s;animation-iteration-count:infinite}.input_modif{background:0;background-color:transparent;display:inline!important;width:130px!important;margin:0!important;padding:0!important}#change_mdp input{padding:4px;margin-bottom:2px}#frm_client_edit input,#frm_client_edit select,#frm_client_edit textarea{background-color:#fff;background-image:none!important;border:0;border-bottom:2px solid #eee;outline:0;display:block;width:100%;margin:0 0 10px;padding:3px 5px;font-family:'Open Sans',sans-serif,serif,sans-serif;min-width:100px}#change_mdp input,#change_mdp label{display:inline-block;width:50%}#client_edit p{clear:both;min-height:30px}#client_edit label{color:#ddd!important}#client_edit label,#client_edit input,#client_edit select{display:inline-block;width:50%;color:#444;float:left;text-align:left}#account_container p.title{color:#fff;border-bottom:1px solid #fff;margin:30px 0 10px;font-size:18px;font-weight:bold}#account_container p.title:before{content:'\2022   '}#client_cp{min-width:65px!important;width:65px!important}#client_ville{min-width:calc(48% - 64px)!important;width:calc(48% - 64px)!important;float:right!important}#client_edit input.small,#client_edit select.small{width:25%}#frm_client_edit textarea{padding:5px 8px}#account_container .img{float:right;width:110px;height:110px;border:4px solid #bbb;background-size:cover;background-position:center;overflow:hidden;position:relative}#account_container .img .overlay{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer;background-color:rgba(0,0,0,0.6);transition:opacity .2s linear;text-align:center;line-height:95px;color:#fff}#account_container .img:hover>.overlay{opacity:1}.search_element{width:180px;float:right;margin:7px 0 0;padding:5px 8px;border-bottom:1px solid #999}.infos .form-row{display:inline-block;width:100%;clear:both;position:relative}.infos .form-row .label{float:left;width:30%;padding-top:0}.infos .form-row .input{float:right;text-align:left;min-width:20%;width:70%}#view_detail_devis{display:none;position:absolute;background-color:#fff;min-width:300px;padding:6px;box-shadow:0 2px 2px rgba(0,0,0,0.4);width:calc(100% - 60px);max-width:1140px;margin:0 auto}#view_detail_devis .fa-times{display:none}#view_detail_devis .fa-times{position:absolute;font-size:25px;cursor:pointer;top:5px;right:8px;transform:rotate(0deg);transition:transform .2s ease-out}.projet_title{display:block;font-weight:bold;font-size:22px}.projet_title .fa-pencil{color:#333;font-size:.7em;margin:0 8px 0 0}.projet_title span{float:right;font-weight:normal;font-size:17px;margin-top:13px;color:#003a5d;margin-right:10px}#frm_project h4.underline{background-color:#196084;padding:5px 12px;margin:0;color:#fff}.projet_sub_container{margin:10px 5px 20px;background-color:#fff;padding:0}.projet_sub_container .content{padding:25px!important;margin:0;box-shadow:rgba(0,0,0,0.15) 0 1px 1px 0,rgba(0,0,0,0.1) 0 1px 2px 0}.projet_sub_container.half{width:calc(50% - 10px);float:left}.projet_sub_container input{text-align:left;width:100%;padding:4px;display:inline-block;font-size:16px!important;margin-right:10px!important}.projet_sub_container .form-row{display:inline-block;width:100%;clear:both;position:relative}.projet_sub_container .form-row .label{float:left;width:30%;padding-top:0}.projet_sub_container .form-row .input{float:right;text-align:left;min-width:20%;width:70%}.projet_price{font-size:20px;color:#003a5d}.projet_price span{width:120px;display:inline-grid;vertical-align:bottom}#projet_save .form-row{display:inline-block;width:100%;clear:both;margin-top:20px;position:relative}#projet_save .form-row .label{display:inline-block;text-align:right;width:47%}#projet_save .form-row .input{display:inline-block;text-align:left;margin-left:30px}#projet_name{width:calc(100% - 520px);min-width:250px;display:inline-block;background-color:transparent;color:#333;font-size:1.2em;padding:0;margin:0 5px;border-bottom:2px solid transparent;transition:border .2s linear}#projet_name:focus{border-bottom:2px solid #333}.avertissement{text-align:center;padding:12px;color:#ee4141;background-color:#eee;box-shadow:0 2px 3px #666}.img_project{width:125px;height:125px;border:3px solid #ccc;float:left;background-size:contain;background-position:center;background-repeat:no-repeat;margin:0 20px 10px 0;background-color:#fff;position:relative}.img_project .stele{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;background-size:contain;background-position:center;border:6px solid #fff}.img_project .litho{position:absolute;top:0;left:0;width:100%;height:100%;z-index:90;background-size:contain;background-position:center;border:6px solid #fff}.header_prix{float:right;font-weight:bold;color:#333;font-size:90%}.coordonne_client{padding:20px 40px;background-color:#fbfbfb;border:2px solid #666;width:450px;float:right}.coordonne_client span{display:block;margin-top:4px}.coordonne_client small{display:inline-block;width:70px}.projet_content .form-row{margin-left:0}.projet_content .label{width:110px}.input_client_modif{background:0;background-color:transparent;border:0;display:inline;width:100%;font-size:14px;margin:0;color:#222;padding:3px 5px}#ClientNom,#ClientAdresse,#ClientCP,#ClientVille{font-weight:bold}#all_prestations{max-width:100%}#PrecisionClient_content{float:left;width:100%}#all_prestations_content{float:left;max-width:100%;width:100%}#client_cp{width:65px!important}#client_ville{width:calc(48% - 64px)!important;float:right!important}#h4_right{float:right;padding-top:4px}#h4_right small{color:inherit;font-style:normal;font-size:1em}#projet_option{text-align:center;margin:4px}#projet_option .btn{text-align:center;padding:10px;margin:10px 6px}#projet_option .btn:nth-child(1),#projet_option .btn:nth-child(2){float:left}#projet_option .btn:last-child{float:right}#projet_option .btn span{font-size:12px}#MontantTTC_txt{font-weight:bold}.btn_icon_sg{vertical-align:middle;width:17px;height:17px;position:absolute}.presta{position:relative;min-height:50px}.presta input{height:35px}.presta .fa-times-circle{position:absolute;top:-10px;right:-10px;font-size:22px;color:#cc5757;cursor:pointer;display:none}.presta:hover .fa-times-circle{display:inline}.presta .delete_prestation{cursor:pointer;transition:transform .1s linear;font-size:18px!important;float:right;margin-top:7px}.presta .delete_prestation:hover{transform:scale(1.3) rotate(12deg)}input[name="description_presta[]"]{width:calc(100% - 330px);display:inline;text-align:left;background-color:transparent;min-width:200px}input[name="montant_presta[]"],input[name="montant_presta_ttc[]"]{display:inline;width:98px;text-align:right;background-color:transparent}input[name="description_presta[]"]:focus,input[name="montant_presta[]"]:focus,input[name="montant_presta_ttc[]"]:focus{background-color:#fff}#send_mail_frm,#devis_commande{display:none;background-color:#d6d6d6;border-radius:13px;border:6px solid #fff;padding:30px;margin:30px;box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0,rgba(0,0,0,0.15) 0 1px 2px 0}#send_mail_frm select,#send_mail_frm input,#send_mail_frm textarea,#devis_commande select,#devis_commande input,#devis_commande textarea{padding:8px;width:100%}#send_mail_frm .label,#devis_commande .label{width:110px}#send_mail_frm .cadre{border:1px solid #999;border-radius:4px;padding:3px 6px;display:inline-block;width:calc(50% - 41px);margin:6px 19px 15px;text-align:center;background-color:rgba(255,255,255,0.3);cursor:pointer;line-height:32px;transition:all .1s linear}#send_mail_frm .cadre:hover{background-color:#324252;color:#fff}#send_mail_frm .cadre input{margin-top:8px}#send_mail_frm .btn,#devis_commande .btn{font-size:.7rem}#progressbox{width:100%;height:24px;border:1px solid #ccc;position:relative;display:none;overflow:hidden}#progressbar{width:0;background:url(../images/site/progressbar.gif) repeat-x;height:100%;position:absolute}#statustxt{font-size:15px;left:0;position:relative;text-align:center}.turn{animation:turn 1s ease-in-out infinite;-webkit-animation:turn 1s ease-in-out infinite}.light_twice{animation:scint 1s 2 ease-in-out;-moz-animation:scint 1s 2 ease-in-out;-webkit-animation:scint 1s 2 ease-in-out}@keyframes turn{0%{transform:rotate(0deg)}80%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes turn{0%{transform:rotate(0deg)}80%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-o-keyframes turn{0%{transform:rotate(0deg)}80%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@keyframes turn_check{0%{transform:rotate(-30deg);opacity:0}100%{transform:rotate(0deg);opacity:1}}@-webkit-keyframes turn_check{0%{transform:rotate(-30deg);opacity:0}100%{transform:rotate(0deg);opacity:1}}@-o-keyframes turn_check{0%{transform:rotate(-30deg);opacity:0}100%{transform:rotate(0deg);opacity:1}}@keyframes loading{0%{transform:scale(1)}20%{transform:scale(1,2.2)}40%{transform:scale(1)}}@-webkit-keyframes loading{0%{transform:scale(1)}20%{transform:scale(1,2.2)}40%{transform:scale(1)}}@-o-keyframes loading{0%{transform:scale(1)}20%{transform:scale(1,2.2)}40%{transform:scale(1)}}@keyframes zoom-in{0%{transform:scale(0.9)}100%{transform:scale(1)}}@-webkit-keyframes zoom-in{0%{transform:scale(0.9)}100%{transform:scale(1)}}@-o-keyframes zoom-in{0%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes scint{0%{opacity:1;color:red}40%{opacity:1}50%{opacity:.2}60%{opacity:1}100%{opacity:1;color:inherit}}@-webkit-keyframes scint{0%{opacity:1;color:red}40%{opacity:1}50%{opacity:.2}60%{opacity:1}100%{opacity:1;color:inherit}}@-moz-keyframes scint{0%{opacity:1;color:red}40%{opacity:1}50%{opacity:.2}60%{opacity:1}100%{opacity:1;color:inherit}}@keyframes scint2{0%{opacity:1}30%{opacity:1}50%{opacity:.2}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes scint2{0%{opacity:1}30%{opacity:1}50%{opacity:.2}70%{opacity:1}100%{opacity:1}}@-moz-keyframes scint2{0%{opacity:1}30%{opacity:1}50%{opacity:.2}70%{opacity:1}100%{opacity:1}}@keyframes Yrotate{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}@-webkit-keyframes Yrotate{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}@-moz-keyframes Yrotate{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}@keyframes delay_show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes delay_show{0%{opacity:0}100%{opacity:1}}@-moz-keyframes delay_show{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:1400px){.no_price .indisponible{zoom:1.6}}@media screen and (max-width:1200px){.vignette{width:calc(33% - 20px)}#main_menu{width:85%}.header_btn .button{width:calc(25% - 12px)}.no_price .indisponible{zoom:1.4}}@media screen and (max-width:1000px){.header_btn .button{width:calc(33% - 12px)}.no_price .indisponible{zoom:1.2}#RenduPlacage{zoom:1}.prix_stock{font-size:16px}}@media screen and (max-width:900px){.no_price .indisponible{zoom:1}.hide_900{display:none}}@media screen and (max-width:800px){.vignette{width:calc(50% - 20px)}#header-bar{background-color:#0d659a}#logo{width:37px;height:38px;background-image:url(../../assets/images/site/icon_350_white.png)}#main_menu,#main_menu ul li{font-size:14px}.prix_stock{font-size:12px}}@media screen and (max-width:700px){.header_btn .button{width:calc(50% - 12px)}.search_element{width:calc(100% - 12px);float:right;margin:13px 6px 4px;padding:4px 6px}.prix_stock span{display:none}#modal.small{width:100%;height:100%;top:0;left:0}}@media screen and (min-width:500px){#logo,#main_menu ul{display:block}}@media screen and (max-width:500px){#logo{display:none}#alert,dispo_stock{width:100%;margin:0;bottom:0!important;right:0}#main_menu{width:100%!important}#main_menu ul{width:100%!important;top:50px;position:absolute;background-color:#0d659a;left:0;z-index:99;display:none}#main_menu ul li{width:100%!important;display:block}#main_menu ul li:hover{background-color:#fff;color:#666}#show_menu{display:block}#logout{right:0;position:absolute}#page_content .sub_container{padding:15px 10px}#btn_download_img{display:block;width:100%;margin:0 0 15px}#left-container{top:25px}#modal,#modal_motifs_gravures{padding:20px 10px;width:100%;height:100%;left:0;right:0;top:0;bottom:0}#main-menu-container{left:7px;top:57px}#RenduPlacage{display:none}#valid_choice{width:100%;left:0}#motifs_gravures_content .left{width:100%;display:block;margin:0}.vignette.price{width:calc(100% - 25px)}#right-container{top:42px}.padding40{padding:10px}.btn{display:block;width:100%;margin:5px 0!important;clear:both}#login_container button{width:100%}#send_mail_frm,#devis_commande{padding:10px;margin:10px}#presta_price{display:none}}@media screen and (max-width:400px){.header_btn .button{width:calc(100% - 12px)}.vignette{width:calc(100% - 20px)}}