.ideal-form .ideal-wrap{position:relative;margin-bottom:1em}.ideal-form .ideal-field,.ideal-form .ideal-label{position:relative}.ideal-form textarea{resize:none}.ideal-form .ideal-hidden{display:none}.ideal-form .ideal-heading{display:block;position:relative;background-color:#fff;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-webkit-linear-gradient(#fff,#fff);background-image:-moz-linear-gradient(#fff,#fff);background-image:-o-linear-gradient(top,#fff,#fff);filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0))";border-color:#aaa;border-style:solid;border-width:0 0 1px;color:#1f4f73;margin:2em 0 1.2em;padding:0 0 15px;border-radius:0;font-family:sans-serif}.ideal-form .ideal-heading h1,.ideal-form .ideal-heading h2,.ideal-form .ideal-heading h3,.ideal-form .ideal-heading h4,.ideal-form .ideal-heading h5,.ideal-form .ideal-heading h6{display:block;margin:0;padding:0 0 .5em;font-size:130%}.ideal-form .ideal-heading p{margin:0;padding:0}.ideal-form .ideal-heading h1,.ideal-form .ideal-heading h2,.ideal-form .ideal-heading h3,.ideal-form .ideal-heading h4,.ideal-form .ideal-heading h5,.ideal-form .ideal-heading h6,.ideal-form .ideal-heading p{padding-left:0;padding-right:15px}.ideal-form .ideal-heading.first-child{margin-top:0}.ideal-form hr{border:0}.ideal-form .ideal-separator{margin:2em 0 1.2em;border-color:#aaa;border-style:solid;border-width:0 0 1px}.ideal-form .ideal-icon{position:absolute;top:50%;margin-top:-8px;right:-19px;height:16px;width:16px;background:url(../IMAGES/validation.png)}.ideal-form .ideal-radiocheck .ideal-icon-invalid,.ideal-form .ideal-radiocheck .ideal-icon-valid,.ideal-form .ideal-select~.ideal-icon-invalid,.ideal-form .ideal-select~.ideal-icon-valid,.ideal-form textarea~.ideal-icon-invalid,.ideal-form textarea~.ideal-icon-valid{top:-42px;margin-top:0}.ideal-form .ideal-icon-valid{background-position:-16px 0}.ideal-form .ideal-icon-invalid{background-position:0 0;cursor:pointer}.ideal-form .ajax .ideal-icon-invalid{background:url(../IMAGES/loading.gif)}.ideal-form .invalid input[type=email],.ideal-form .invalid input[type=number],.ideal-form .invalid input[type=password],.ideal-form .invalid input[type=search],.ideal-form .invalid input[type=tel],.ideal-form .invalid input[type=text],.ideal-form .invalid input[type=url],.ideal-form .invalid select,.ideal-form .invalid textarea{background:#faebeb;color:#8f2424;border:1px solid #d14848}.ideal-form .valid input[type=email],.ideal-form .valid input[type=number],.ideal-form .valid input[type=password],.ideal-form .valid input[type=search],.ideal-form .valid input[type=tel],.ideal-form .valid input[type=text],.ideal-form .valid input[type=url],.ideal-form .valid select,.ideal-form .valid textarea{background:#edf7fc;color:#1a719d;border:1px solid #3ea9df}.ideal-form .ajax input[type=email],.ideal-form .ajax input[type=number],.ideal-form .ajax input[type=password],.ideal-form .ajax input[type=search],.ideal-form .ajax input[type=tel],.ideal-form .ajax input[type=text],.ideal-form .ajax input[type=url],.ideal-form .ajax select,.ideal-form .ajax textarea{background:#faf9e8;color:#918a1f;border:1px solid #d6cd40}.ideal-form .invalid textarea,.ideal-form .valid textarea{color:#666;background:#fff}.ideal-form .ideal-error{position:absolute;width:187px;left:0;margin-right:-10px;bottom:-40px;z-index:999;padding:.8em 1.2em;font-size:85%;background-color:#222;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,from(#222),to(#333));background-image:-webkit-linear-gradient(#222,#333);background-image:-moz-linear-gradient(#222,#333);background-image:-o-linear-gradient(top,#222,#333);filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#222', EndColorStr='#333', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#222', EndColorStr='#333', GradientType=0))";color:#fff;border:1px solid #ccc;border-bottom:1px solid #ccc;-moz-box-shadow:0 1px 1px rgba(0,0,0,.2),transparent 0 0 0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2),transparent 0 0 0;box-shadow:0 1px 1px rgba(0,0,0,.2),transparent 0 0 0;border-radius:0 3px 3px}.ideal-form .ideal-full-width .ideal-error{right:0;margin-right:20px;border-radius:3px 0 3px 3px}.ideal-form .ideal-full-width .ideal-error:after{left:100%;margin-left:-1px;border-color:transparent;border-left-color:#222}.ideal-form .ideal-error.hidden{visibility:hidden}.ideal-form.stack .ideal-error,.ideal-form.stack .ideal-field,.ideal-form.stack .ideal-full-width,.ideal-form.stack .ideal-heading,.ideal-form.stack .ideal-separator{width:87.54863813229572%!important}.ideal-form.stack .ideal-wrap,.ideal-form.stack input[type=email],.ideal-form.stack input[type=number],.ideal-form.stack input[type=password],.ideal-form.stack input[type=search],.ideal-form.stack input[type=tel],.ideal-form.stack input[type=text],.ideal-form.stack input[type=url],.ideal-form.stack select,.ideal-form.stack textarea{width:100%!important;max-width:337.5px}.ideal-form.stack .ideal-label{text-align:left;padding-bottom:.5em;top:0}.ideal-form.stack .ideal-error{position:relative;float:left;clear:left;right:0;margin-right:0;top:100%;margin-top:.4em;border-radius:3px}.ideal-form.stack .ideal-error:after,.ideal-form.stack .ideal-error:before{content:".";line-height:0;text-indent:-9999px;position:absolute;top:0;margin-top:-20px;left:50%;z-index:1;margin-left:-10px;border-style:solid;border-width:10px;border-color:transparent;border-bottom-color:#222}.ideal-form.stack .ideal-error:before{margin-top:-21px;z-index:-1;border-bottom-color:#ccc}.ideal-form.stack .ideal-error.hidden{position:absolute}.ideal-tabs-content:after,.ideal-tabs-content:before{content:"";display:table}.ideal-tabs-content:after{clear:both}.ideal-tabs .ideal-tabs-wrap{margin-bottom:2em;background-color:#fff;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e5e5e5));background-image:-webkit-linear-gradient(#fff,#e5e5e5);background-image:-moz-linear-gradient(#fff,#e5e5e5);background-image:-o-linear-gradient(top,#fff,#e5e5e5);filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0))";-moz-box-shadow:0 1px 1px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5);box-shadow:0 1px 1px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5);border:1px solid #b2b2b2;border-bottom-color:#999;border-radius:3px;color:#000}.ideal-tabs .ideal-tabs-wrap:after,.ideal-tabs .ideal-tabs-wrap:before{content:"";display:table}.ideal-tabs .ideal-tabs-wrap:after{clear:both}.ideal-tabs .ideal-tabs-tab{float:left;position:relative;padding:0 1.5em 0 2.5em;height:37.5px;line-height:37.5px;cursor:pointer;background:#e5e5e5;color:#4c4c4c;font-size:85%;-webkit-transition:padding-right .15s ease-in-out;-moz-transition:padding-right .15s ease-in-out;-ms-transition:padding-right .15s ease-in-out;-o-transition:padding-right .15s ease-in-out}.ideal-tabs .ideal-tabs-tab:first-child{padding-left:1.5em;border-radius:3px 0 0 3px}.ideal-tabs .ideal-tabs-tab:after{content:'';position:absolute;z-index:1;right:-30.5px;border-width:19px 19px 19px 12.67px;border-style:solid;border-color:transparent transparent transparent #e5e5e5}.ideal-tabs .ideal-tabs-tab:before{content:'';position:absolute;z-index:1;border-width:19px 19px 19px 12.67px;border-style:solid;border-color:transparent transparent transparent #e5e5e5;border-left-color:#b2b2b2;right:-31.5px}.ideal-tabs .ideal-tabs-tab span{position:relative;padding-left:2em;margin-left:-2em;display:inline-block;height:100%;z-index:2}.ideal-tabs .ideal-tabs-tab:hover{background:#d5e3ed;color:#2b4d65}.ideal-tabs .ideal-tabs-tab:hover:after{border-left-color:#d5e3ed}.ideal-tabs .ideal-tabs-tab-active,.ideal-tabs .ideal-tabs-tab-active:hover{color:#2191c9;background:#fff;font-weight:700;padding-right:3.5em;cursor:default}.ideal-tabs .ideal-tabs-tab-active:hover,.ideal-tabs .ideal-tabs-tab-active:hover:hover{text-decoration:none}.ideal-tabs .ideal-tabs-tab-active:after,.ideal-tabs .ideal-tabs-tab-active:hover:after{border-left-color:#fff}.ideal-tabs .ideal-tabs-tab-counter{display:none}.ideal-tabs .ideal-tabs-tab-active .ideal-tabs-tab-counter{display:block;position:absolute;right:9.5px;top:50%;margin-top:-9.5px;height:19px;width:19px;border:1px solid #d14848;color:#d14848;line-height:19px;text-align:center;font-size:10.5px;font-style:normal;border-radius:10em}.ideal-tabs .ideal-tabs-tab-active .ideal-tabs-tab-counter-zero{color:#2191c9;border-color:#2191c9}.ideal-form.stack .ideal-tabs .ideal-tabs-wrap{width:87.54863813229572%!important;background:0}.ideal-form.stack .ideal-tabs .ideal-tabs-tab{clear:both;width:100%;padding-left:1.5em;border-bottom:1px solid #999;border-top:1px solid #fff}.ideal-form.stack .ideal-tabs .ideal-tabs-tab:after,.ideal-form.stack .ideal-tabs .ideal-tabs-tab:before{border:0}.ideal-form.stack .ideal-tabs .ideal-tabs-tab:first-child{border-radius:3px 3px 0 0}.ideal-form.stack .ideal-tabs .ideal-tabs-tab:last-child{border-bottom:0;border-radius:0 0 3px 3px}.ideal-file-wrap{width:225px}.errorForm{margin:15px 0;background:#fff url(../IMAGES/fd-errorForm.gif);border:#272817 solid 5px;padding:25px;color:#272817;font-size:14px}.thankForm{margin:15px 0;background:#eee;border:#ccc solid 1px;padding:25px;color:#666}#content-apercu-carte .errorForm,#content-apercu-carte .thankForm{width:480px}#contact-form-right .errorForm,#contact-form-right .thankForm{width:550px;margin:15px}