@charset "UTF-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;_font-size:97.59%;font-weight:normal;}
q:before,q:after{content:"";}
abbr,acronym{border:0;}
body{background:#282830 url(skin/body-bkg.jpg) left -50px repeat-x;height:100%;font:10px Arial,Helvetica;}
table{font-size:inherit;}
select,input,textarea{font:99% arial,helvetica,clean,sans-serif;}
pre,code{font:115% monospace;*font-size:100%;}
body *{line-height:1.22em;}
html,body{width:100%;height:100%;margin:0;padding:0;}
@font-face{font-family:"Toyota";src:url("font/toyota/ToyotaType-Light.otf");font-stretch:normal;font-weight:300;font-style:normal;}
@font-face{font-family:"Toyota";src:url("font/toyota/ToyotaType-Regular.otf");font-stretch:normal;font-weight:500;font-style:normal;}
@font-face{font-family:"Toyota";src:url("font/toyota/ToyotaType-Semibold.otf");font-stretch:normal;font-weight:700;font-style:normal;}
.ft-light{font-weight:300;}
.ft-reg{font-weight:500;}
.ft-bold{font-weight:700;}
.color-primary{color:#DB1729;}
.color-dark{color:#282830;}
.width8{width:8%!important;min-width:8%!important;}
.line,.lastunit{overflow:hidden;_overflow:visible;zoom:1;margin:0;padding:0;display:block;}
.unit{float:left;zoom:1;}
.lastunit{float:none!important;width:auto!important;}
.lastunit{margin-right:0!important;}
.size1on3{width:32%;}
.size1on2{width:35%;}
.colsUnit .lastunit{width:31%;margin:0 3px 0 0!important;_margin:0 1px 0 0!important;overflow:visible!important;}
.colsUnit{background:none!important;}
.colsUnit .media{text-align:center;}
.colsUnit ul{margin:0 0 15px 0;}
.colsUnit li{margin:0 0 0 15px;}
.mea,.mea .text,.meaRight,.meaRight .text,.meaWrap{overflow:hidden;_overflow:visible;_zoom:1;}
.meaWrap .media{margin-bottom:5px;}
.meaWrap img.media,.meaWrap .media img{display:block;}
.mea .media,.meaLeft .media{float:left;padding-right:15px;}
.meaRight .media{float:right;padding-left:10px;}
.meaWrap .text{overflow:visible;zoom:0;margin-left:7px;}
.line:after{clear:both;content:".";display:block;visibility:hidden;height:0;}
a,p,h1,h2,h3,h4,h5,h6{color:#fff;}
.line>span,.line label>span,.col>span,.col label>span{color:#DB1729;}
.line>span.mention,.col>span.mention{color:#DB1729;}
.line .buttons span{color:white;}
.mainTitle{font-family:"Toyota";font-weight:500;color:#DB1729;font-size:24px;line-height:1;letter-spacing:.25px;margin:0 0 40px;_padding:20px 0 0 0;zoom:1;text-align:center;}
.mainTitle2{color:#fff;font-size:2.111em;line-height:1.125;_padding:20px 0 0 0;zoom:1;text-align:center;}
.titleTableauxBord{color:#333;font-size:2.111em;line-height:1.125;margin:20px 0 0 20px;_padding:20px 0 0 0;zoom:1;text-align:center;}
.title{color:#fff;font-size:17px;line-height:1.5;margin:0 0 1em 0;}
.titlePopin{color:#7e8184;font-weight:bold;font-size:1.5em;line-height:1.5;margin:0 0 1em 0;}
.hidden{display:none;}
#container{_padding:1px 0 0 0;height:100%;display:flex;flex-direction:column;}
#main{position:relative;top:90px;_overflow:visible;zoom:1;max-width:1280px;padding:30px;margin:0 auto 0 auto;width:100%;height:100%;display:flex;flex-direction:column;}
#home #main{max-width:1200px;top:50px;margin:0 auto 0 auto;padding:0;background:none;}
#container #main{top:50px;}
#content{padding:20px 20px 0 20px;}
#home #content{margin:0;padding:0;background:none;}
#toolStripe{border-bottom:solid .1em white;position:absolute;left:0;width:100%;background:#282830;padding:2px 0;}
#toolStripe,#toolStripe p,#toolStripe span,#toolStripe a{color:#fff;}
#toolStripe a:hover{color:#DB1729;}
#toolStripeInside{width:1280px;margin:0 auto;color:#282830;display:flex;justify-content:space-between;}
#home #toolStripeInside{width:100%;}
#home #toolStripeInside .lienright{float:right;}
#toolStripe a,a.btn{display:inline-block;background:#282830;behavior:url(PIE.htc);padding:5px 10px;text-decoration:none;text-transform:uppercase;color:#fff;cursor:pointer;}
a.btn-mercedes{background-color:#DB1729;color:#fff;}
a.btn-mercedes:hover{background-color:#fff!important;color:#DB1729!important;}
body#default .line a.schemaDesc:hover{background-color:#DB1729!important;color:#fff!important;}
a.btnPopUpPasserCom{cursor:pointer;text-align:center;font-size:1.2em;background:linear-gradient(to bottom,#fff,#fff);box-shadow:-1px 1px 7px rgba(0,0,0,0.5);text-decoration:none;padding:5px 15px;margin-right:10px;color:#000;}
a.btnPopUpOcc{display:flex;background:#fff;border-radius:5px;padding:5px 10px;text-decoration:none;text-transform:uppercase;color:#000;cursor:pointer;text-align:center;width:95%;height:55px;margin-bottom:3px;align-items:center;justify-content:center;}
a.btnPopUpOcc:hover{background:#fff;}
a.btnPopUpOccDisable{display:flex;background:#686868;border-radius:5px;padding:5px 10px;text-decoration:none;text-transform:uppercase;color:#000;cursor:pointer;text-align:center;width:95%;height:55px;margin-bottom:3px;align-items:center;justify-content:center;}
a.btnPopUpOccDisable:hover{background:#505050;_background:#686868;}
a.schemaDesc{display:inline-block;background:#7E8184;behavior:url(PIE.htc);padding:5px 10px;min-height:auto;text-decoration:none;text-transform:uppercase;color:#000;cursor:pointer;}
.lienleft{width:800px;float:left;}
#toolStripe a:hover,a.btn:hover{color:#DB1729;_color:#DB1729;}
a.schemaDesc:hover{background:#ADADAE;}
#home .logo{top:-75px;}
.logo{cursor:pointer;}
.logo_pxs{right:20px;left:unset!important;}
#navigation{position:absolute;top:-20px;right:60px;}
#home #navigation{top:-40px;}
#navigation li{display:inline;font-size:1.3em;font-weight:bold;position:relative;}
#navigation li a{color:#696969;display:inline-block;padding:0 12px 0 4px;text-decoration:none;background:url(skin/navigationSep.png) right 2px no-repeat;font-size:1.2em;}
#navigation .last a{background:none;}
#navigation li.current a{color:#fff;}
#navigation li a:hover{color:#DB1729;}
.price{position:absolute;_z-index:99999;height:36px;right:0;bottom:-15px;_top:0;display:block;width:95px;background:#adadae;behavior:url(PIE.htc);padding:5px 10px;text-decoration:none;text-transform:uppercase;color:#fff;font-size:1.2em;text-align:center;}
.priceReduit{right:240px;bottom:-15px;_top:0;background:#434343;font-weight:bold;width:100px;height:36px;}
.priceNormal{display:inline-flex;align-items:center;justify-content:center;right:120px;bottom:-15px;_top:0;background:#7e8184;height:36px;}
.priceHP{position:absolute;height:36px;_z-index:99999;right:0;bottom:-45px;_top:0;display:block;width:95px;background:#adadae;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(PIE.htc);padding:5px 10px;text-decoration:none;text-transform:uppercase;color:#000;font-size:1.2em;text-align:center;}
.priceStandard{line-height:36px;}
.priceReduitHP{right:240px;bottom:-45px;_top:0;background:#434343;font-weight:bold;width:100px;height:36px;}
.priceNormalHP{display:inline-flex;align-items:center;justify-content:center;right:120px;bottom:-45px;display:inline-flex;align-items:center;_top:0;background:#7e8184;height:36px;}
.meaRight .price{left:240px;bottom:0;}
.meaRight .priceReduit{left:120px;bottom:-15px;_top:0;background:#7e8184;font-weight:normal;}
.meaRight .priceNormal{left:0;bottom:-15px;_top:0;background:#434343;font-weight:bold;}
.buttons{position:relative;_zoom:1;}
.buttonsHP{position:relative;_zoom:1;padding-top:6px;}
.meaRight .buttons{text-align:right;_float:left;}
.meaRight .btn{_float:right;_margin:0 0 0 3px;}
.line{margin:10px 0;align-items:center;}
input,textarea,select{background:#999;color:#fff;border:2px solid #585858!important;padding:1rem;}
input[type=button]{border:none!important;}
input.form-control{background-color:#fff!important;background-image:none!important;color:#999!important;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #9A9999 inset!important;-webkit-text-fill-color:white!important;}
input,textarea{_width:16.7%;}
.col input,.col textarea,.col select{_width:45.5%;}
label,.radioArea .legend{display:block;float:left;text-align:right;width:150px;padding:0 10px 0 0;color:#fff;}
#consultDossier .message p{color:#fff;}
#consultDossier label{display:block;float:left;text-align:right;width:120px;padding:0 10px 0 0;font-weight:bold;}
#consultDossier #historique label{width:240px;}
.radioArea label{display:inline;float:none;text-align:left;width:auto;position:relative;top:-2px;padding-left:3px;}
.radioArea input,.checkboxArea input{_width:20px;}
.checkboxArea .legend{color:#000;}
.checkboxArea label{display:inline;float:none;position:relative;top:-2px;padding:0 10px 0 3px;}
#form_garantie label,#form_garantie .radioArea .legend{width:190px;}
input[type=text],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=file]{border:2px solid #585858;padding:.475rem;width:180px;}
textarea{border:1px solid #939BA2;padding:1px 2px;width:580px;overflow:auto;line-height:1.5;}
select{border:1px solid #939BA2;padding:0 2px;padding:.475rem;}
.col{width:416px;float:left;}
fieldset{border:#ccc 1px solid;background:#282830;margin-top:10px;}
legend{font-weight:bold;font-size:1.5em;padding:0 10px;color:#282830;}
.sousTitre{font-size:1.1em;}
button::-moz-focus-inner{padding:0;border:0;}
button{-webkit-background-clip:padding-box;}
.controls{text-align:center;}
.submit{text-align:center;}
.submit input{font-family:"Toyota";font-weight:300;border:none!important;line-height:1;_margin:20px 0;padding:5px 15px;background:#DB1729;zoom:1;color:#fff;behavior:url(PIE.htc);cursor:pointer;text-align:center;font-size:17px;zoom:1;display:flex;align-items:center;justify-content:center;height:46px;width:75px;border-radius:50px;}
.submit input:hover{background-color:white;color:#DB1729;}
.mention{color:#666;font-size:.9em;font-style:italic;}
.formError{position:absolute;top:300px;left:300px;padding-bottom:13px;display:block;z-index:5000;cursor:pointer;}
#debugMode{background:#000;position:fixed;width:100%;height:200px;top:0;left:0;overflow:scroll;opacity:.8;display:block;padding:10px;color:#000;font-size:14px;z-index:100000;}
.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none;}
.formError .formErrorContent{width:100%;_width:200px;background:#fff;color:#000;font-family:tahoma;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.greenPopup .formErrorContent{background:#33be40;}
.blackPopup .formErrorContent{background:#393939;color:#000;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;font-size:0;height:1px;background:#fff;margin:0 auto;line-height:0;font-size:0;display:block;}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#000;}
.formError .formErrorArrow .line10{width:15px;border:none;}
.formError .formErrorArrow .line9{width:13px;border:none;}
.formError .formErrorArrow .line8{width:11px;}
.formError .formErrorArrow .line7{width:9px;}
.formError .formErrorArrow .line6{width:7px;}
.formError .formErrorArrow .line5{width:5px;}
.formError .formErrorArrow .line4{width:3px;}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd;}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
#livingPrice{float:right;margin:5px 0 0 0;background:#dad8d8;font-weight:bold;font-size:1.2em;padding:5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(PIE.htc);}
#livingPrice p{font-weight:bold;}
#livingPrice span{color:#666;}
#livingPrice #price,#livingPrice #taux{color:#333;}
#autreAbonnement,#nbMetre,#nombreRadiateur{width:5%;}
.schema{margin:20px 0 0 0;padding:0 0 20px 0;border-bottom:1px solid #CCC;_height:250px;_position:relative;_zoom:1;}
.schema .mea{_position:absolute;_left:0;_top:0;}
.schema .meaRight .text{_padding:0 0 0 100px;}
.schema .mea .text{_padding:0;}
.schema .media .schemaPic img{border:#fff 4px solid;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;behavior:url(PIE.htc);max-width:300px;}
.schema .text p{margin:0 0 15px 0;}
.schema .text p.accroche{margin:0 0 20px 0;font-size:1.3em;font-weight:normal;color:#fff;}
#fancybox-title{top:10px!important;}
#fancybox-title-over{background-image:none!important;background-color:#000!important;color:white;}
#fancybox-content{padding:40px 0 0 0!important;font-size:1.14em;}
#fancybox-close{background:url(../js/fancybox/fancybox.png) -40px 0 no-repeat!important;}
#fancybox-content ul{padding-top:10px;color:#333;}
#fancybox-content li{list-style:disc;margin-left:2.5em;}
.schemaDetails{width:600px!important;height:auto!important;min-height:220px!important;overflow:auto;}
.schemaPicture{width:1000px!important;height:auto!important;overflow:auto;}
#mainHome{background:url(skin/home-main.jpg) 15px 10px no-repeat;border:1px solid #EFEFEF;height:377px;overflow:hidden;position:relative;}
#mainHome a{display:block;height:357px;left:0;position:absolute;text-decoration:none;top:20px;width:465px;z-index:190;}
#individual img{top:0;left:-20px;position:absolute;z-index:9999999;top:0;z-index:1;}
.picto{display:block;position:absolute;z-index:201;top:100px;left:200px;}
#pro .picto{top:180px;right:160px;}
#mainHome #pro a{width:490px;}
#pro img{position:absolute;right:-10px;top:0;z-index:1;}
#homeBase{background:url(skin/home-base.jpg) no-repeat scroll 0 0 transparent;height:24px;margin:-1px auto 8px;padding:6px 0 0;text-align:center;width:766px;font-size:1.2em;}
#mainHome h2{font-size:1.63em;font-weight:normal;left:310px;position:absolute;top:50px;}
#mainHome #pro h2{left:15px;width:180px;}
#mainHome h3{color:#7E000D;font-size:1.53em;font-weight:normal;left:280px;position:absolute;top:220px;}
#mainHome #pro h3{left:15px;width:180px;}
span#curve{display:block;background:url(skin/curve.png) no-repeat scroll 0 0 transparent;height:66px;left:0;position:absolute;top:0;width:980px;z-index:200;}
#footer{color:#999;margin:0 auto;min-height:47px;text-align:right;width:100%;}
#footer{font-size:.833em;line-height:1.637;}
#footer li{display:inline;}
#footer a{color:#999;background:url(skin/footerSep.png) right center no-repeat;padding:0 5px 0 0;margin:0 5px 0 0;font-size:1.1em;}
#footer a:hover{text-decoration:none;color:#05aeef;}
#help{background:url(../img/help.png) left top no-repeat;padding:5px 0 35px 40px;font-size:1.2em;text-align:left;}
#help a{color:#C10108;text-decoration:none;background:none;}
.mandatory{color:#DB1729;font-weight:bold;}
#folders{margin:20px auto;border:#fff 1px solid;behavior:url(PIE.htc);}
#folders table{width:100%;}
#folders thead{border-bottom:1px solid #ccc;}
#folders thead th{padding:5px 7px;}
#folders th,#folders td{padding:4px 10px;text-align:center;width:10%;}
#folders tbody tr:hover td{background:#fff;color:black;}
#folders tbody tr:hover td a{color:black;}
#folders th{background:#fff;color:#000;vertical-align:middle;font-size:14px;}
#folders th a{color:#000;font-weight:normal;vertical-align:middle;justify-content:center;padding:10px 0;text-decoration:none;display:flex;}
#folders .switchPicto{padding-left:10px;height:12px;}
#folders td{color:#fff;font-size:12px;background:#282830;border-bottom:#ccc .5px solid;}
#folders .last td{border-bottom:0;}
.switch{position:relative;top:2px;padding:0 0 0 15px;}
#concessionTab,#constructeurTab,#agenceTab,#configTab,#superviseurConstructeurTab,#dossierClientTab{width:97vw;min-width:920px;}
.pagination{position:relative;_overflow:visible;_zoom:1;width:100%;text-align:center;margin-top:20px;_padding-top:20px;}
.pagination ul,.pagination li{display:inline;}
.pagination a{padding:2px 5px;text-decoration:none;background:#000;}
.pagination a:hover{background:#DB1729;}
.pagination a.current{background:#DB1729;font-weight:bold;font-size:1.2em;text-decoration:none;}
.pagination a.current span{color:#fff;}
.pagination a span{color:#fff;}
.pagination .prev,.pagination .next{position:absolute;top:-5px;}
.pagination .prev a:hover,.pagination .next a:hover{background:none;text-decoration:underline;}
.pagination .prev{left:0;}
.pagination .next{right:0;}
.pagination .prev a,.pagination .next a{display:block;width:28px;height:24px;}
.pagination .prev span,.pagination .next span{display:block;white-space:nowrap;}
.pagination .prev span{margin-right:-150px;}
.pagination .next span{margin-left:-150px;}
#search{width:100%;}
#search fieldset{padding:10px 0 10px 40px;_padding:0 0 0 40px;}
#search form{position:relative;_overflow:visible;zoom:1;}
#search span.legend{display:block;float:left;font-weight:bold;width:120px;padding:0 10px 0 0;text-align:left;}
#search label{width:220px;font-weight:bold;text-align:left;}
#search .checkboxArea{_margin:20px 0 0 0;}
#search .checkboxArea label{width:auto;color:#fff;}
#search .submit{width:auto;display:flex;justify-content:center;}
#search .submit input{_margin-top:0;}
.close{position:absolute;right:10px;top:10px;_top:30px;font-weight:bold;width:34px;height:34px;background:url(/img/close-white.svg) left top no-repeat;}
#searchSwitch{_background:url(skin/inputBkg.png) left top no-repeat;_width:156px;_height:22px;}
#loginForm{zoom:1;margin:0 auto 40px auto;width:370px;-moz-border-radius:10px;-webkit-border-radius:20px;border-radius:40px;padding:5px;border:1px solid white;}
#loginForm #login{padding:30px 30px 30px;}
#login fieldset{background:transparent;border:0;_margin-top:20px;}
#login legend{color:#fff;margin-top:-40px;}
#login .line{margin:0 0 30px 0;*margin-top:30px;display:flex;flex-direction:row;justify-content:space-between;}
#login .line.forgot{margin-bottom:0;}
#login .line2{margin:10px 0 20px 0;margin:5px 0 3px 0\9;}
#login .forgotten{margin:5px 0 10px 0\9;padding:0 15px 0 15px\9;*padding-top:10px;}
#login label{color:white;font-weight:300;text-align:left;flex:1;}
#login span{color:white;}
#login input{_width:50%;flex:2;}
.forgot{text-align:left;padding-top:10px;}
.forgot a{color:white;font-weight:300;text-align:right;width:100%;}
.forgot a:hover{text-decoration:none;color:#DB1729;}
#login .submit{float:left;margin:0 0 0 60px;_margin:0 0 0 30px;padding:5px 10px;_width:auto;border-radius:50px;}
#tableauxBord{padding-top:20px;}
.message{color:#fff;font-style:italic;padding:20px 0 20px 0;}
.messageLeaflet{color:#fff;font-style:italic;padding:5px 0 0 5px;}
#myDiv h1{color:#fff;font-weight:bold;font-size:1.1em;padding:.4em 1em;position:relative;}
#myDiv p{background:none;overflow:auto;padding:.4em 1em;}
#myDiv input{line-height:1.35;margin:30px 1em 0 0;padding:5px 40px;-webkit-box-shadow:-1px 1px 7px rgba(0,0,0,0.21);-moz-box-shadow:-1px 1px 7px rgba(0,0,0,0.21);box-shadow:-1px 1px 7px rgba(0,0,0,0.21);background:#fff;background:transparent\9;background-image:-moz-linear-gradient(top,#fff,#fff);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff,endColorstr=#fff);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff,endColorstr=#fff)";zoom:1;color:#000;behavior:url(PIE.htc);cursor:pointer;text-align:center;font-size:1.2em;zoom:1;float:right;}
[data-tooltip]{display:inline-block;position:relative;cursor:help;padding:4px;color:white;}
[data-tooltip]:before{content:attr(data-tooltip);display:none;position:absolute;background:#000;color:#fff;padding:4px 8px;font-size:11px;line-height:1.4;min-width:400px;text-align:center;border-radius:4px;-moz-box-shadow:5px 5px 20px 0 #656565;-webkit-box-shadow:5px 5px 20px 0 #656565;-o-box-shadow:5px 5px 20px 0 #656565;box-shadow:5px 5px 20px 0 #656565;}
[data-tooltip-position=top]:before,[data-tooltip-position=bottom]:before{left:50%;-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
[data-tooltip-position=right]:before,[data-tooltip-position=left]:before{top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
[data-tooltip-position=top]:before{bottom:100%;margin-bottom:6px;}
[data-tooltip-position=right]:before{left:100%;margin-left:6px;}
[data-tooltip-position=bottom]:before{top:100%;margin-top:6px;}
[data-tooltip-position=left]:before{right:100%;margin-right:6px;}
[data-tooltip]:after{content:"";display:none;position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
[data-tooltip-position=top]:after,[data-tooltip-position=bottom]:after{left:50%;margin-left:-6px;}
[data-tooltip-position=right]:after,[data-tooltip-position=left]:after{top:50%;margin-top:-6px;}
[data-tooltip-position=top]:after{bottom:102%;border-width:6px 6px 0;border-top-color:#000;}
[data-tooltip-position=right]:after{left:100%;border-width:6px 6px 6px 0;border-right-color:#000;}
[data-tooltip-position=bottom]:after{top:100%;border-width:0 6px 6px;border-bottom-color:#000;}
[data-tooltip-position=left]:after{right:100%;border-width:6px 0 6px 6px;border-left-color:#000;}
[data-tooltip]:hover:before,[data-tooltip]:hover:after{display:block;z-index:50;}
.switchHeader{width:85px;}
.switchHeaderDefault{float:right!important;padding-right:37%;}
.libelleTypeConstructeur{line-height:0;display:inline-block;margin-left:200px;background:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:9px 10px;color:red!important;}
.footer_mercedes .background.white{background-color:#fff;color:#333;width:100%;max-width:1680px;}
.footer_mercedes .background.white .container{margin:0 30px 0 30px;}
.footer_mercedes .headline{text-align:left;margin:0;padding-top:20px;padding-bottom:20px;}
.footer_mercedes h3{font-family:"Toyota";font-size:16px;line-height:initial;color:#000;}
.mercedes_button{background-color:#DB1729;padding:16px 32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:40px;font-size:16px;color:#fff;cursor:pointer;font-family:"Toyota";transition:color .25s ease-out;}
.mercedes_button h2,.mercedes_button h3{color:#fff;}
#home .mercedes_button{width:305px;height:40px;margin:0 auto;line-height:initial;}
.mercedes_button:hover{color:#DB1729;background:#fff;transition:color .25s ease-out;}
.mercedes_button:hover h2,.mercedes_button:hover h3{color:#DB1729;transition:color .25s ease-out;}
.title_button_superviseur{color:#fff;padding-bottom:20px;}
.mercedes_bulle{background:rgba(0,0,0,0);text-decoration:none;font-size:14px;color:white;padding:0 22px;height:65px;cursor:pointer;line-height:2.52em;}
.slide #individual .mercedes_bulle{text-align:right;margin:50px 10px 315px 100px;}
.slide #pro .mercedes_bulle{text-align:left;margin:50px 100px 350px 10px;width:285px;height:30px;}
.slide{display:flex;flex-direction:column-reverse;background:url(../img/brands/toyota/toyota-home.jpg);background-size:contain;height:670px;margin-top:45px;background-position:50% top;background-repeat:no-repeat;background-color:#282830;}
.slide section>ul>div{display:flex;justify-content:space-around;align-items:center;}
.slide section>ul>div #individual,.slide section>ul>div #pro{text-align:center;flex:1;}
.slide section{display:flex;align-items:flex-end;margin-bottom:60px;}
.slide section>ul{flex:1;}
.slide a{text-decoration:none;width:100%;}
#searchSwitch{background-color:#DB1729;padding:16px 20px 16px;margin:auto;border:1px solid #202020;font-size:14px;color:#fff;max-width:135px;text-align:center;display:flex;transition:color .25s ease-out;border-radius:50px;}
#searchSwitch:hover{color:#DB1729;font-size:14px;background:#fff;transition:color .25s ease-out;}
option{background-color:#282830;}
.logo-brand{display:flex;flex-direction:row;height:60px;padding:0 1rem;margin-top:25px;}
.logo-brand .separator{height:auto;width:2px;background:white;display:block;margin:0 1rem;}
.logo-brand .logo{display:flex;flex:0 1 100%;align-items:center;justify-content:center;width:auto;height:100%;cursor:pointer;}
#logo_brand{background:url(/img/brands/toyota/toyota-logo.png) no-repeat left center;background-size:contain;max-width:95px;}
#logo_pxs{background:url(/img/zeborne/logo-zeborne-blanc-horizontal-sans-fond.png) no-repeat left center;background-size:contain;max-width:145px;}
.switchPicto{background:url(/img/switch_mercedes.png) no-repeat;height:12px;width:12px;background-size:contain;margin-left:10px;margin-top:auto;margin-bottom:auto;}
a.schemaDesc{border:none!important;}
@media screen and(max-height:900px){.slide #individual .mercedes_bulle{text-align:right;margin:50px 10px 100px 100px;}
.slide #pro .mercedes_bulle{text-align:left;margin:50px 100px 100px 10px;}
}
@media screen and(max-height:900px){.slide{height:100%;}
}
h1,h2,h3,h4,h5,h6{font-family:"Toyota";color:#DB1729;}
#form_install_borne legend,#form_install_borne label,#form_install_borne .radioArea .legend{color:#000;}
#form_install_borne fieldset{background:white;border:none;margin:0;padding:0;margin-bottom:20px;overflow:hidden;}
#form_install_borne fieldset legend:not(.sousTitre){color:#000;font-size:20px;font-family:"Toyota";padding:40px 10px 0 10px;}
#form_install_borne input:not(.submit),#form_install_borne textarea,#form_install_borne select{background:white;color:#000;border:1px solid #999!important;}
#form_install_borne .submit{margin-top:1em;border:none!important;}
#form_install_borne option{background:#fff;}
.checkbox-group{display:flex;}
#dossierClientTab{width:auto;}
#form_install_borne .line>.col{width:50%;}
a.divVehicule{height:280px;}
a.divVehicule img{width:100%;height:100%;object-fit:cover;}
a.divVehicule .div-img-vehicule{height:250px;width:100%;}
a.divVehicule,#contentHoraire>a{flex:0 31%;display:flex;flex-direction:column;align-items:center;border:1px solid #DB1729;background-color:#DB1729;border-radius:5px;margin:0 10px 10px 10px;cursor:pointer;}
a.divVehicule:hover,#contentHoraire>a:hover{background-color:#fff;}
a.divVehicule:hover h2,a.divVehicule:hover h3,#contentHoraire>a:hover h2,#contentHoraire>a:hover h3{color:#DB1729;}
a.divVehicule:hover img,#contentHoraire>a:hover img{background-color:#fff;}
a.divVehicule h2,a.divVehicule h3,#contentHoraire>a h2,#contentHoraire>a h3{color:#fff;}
a.divVehicule #ez_button_titre,#contentHoraire>a #ez_button_titre{display:flex;flex-direction:column;align-items:center;}
.mea .text{display:flex;flex-direction:column;}
.mea .text .buttons{width:100%;align-items:center;}
.mea .text .buttons>div{align-items:center;}
.mea .text{padding-left:30px;}
.ez_button_titre,.ez_button_heure,.ez_button{padding:5px 0;display:flex;flex-direction:column;align-items:center;}
#constructeur-style .img-vehicule{width:100%;border-radius:5px 5px 0 0;}
#contentHoraire{display:flex;flex-wrap:wrap;}
#contentHoraire img{background-color:white;padding:10px 0;object-fit:contain;}
#infosPlusVehicule,#infosPlusTempsRecharge{width:100%;margin:30px 10px;}
#titreChoixTemps h4{font-size:80%;margin-top:10px;}
#contentHoraire .img-borne{background-color:#282830;max-width:none;width:100%;padding:10px 0;object-fit:contain;}
.schemaDetails *{color:#282830;}
.accrocheComplexe,.accroche{color:#fff;}
.accrocheComplexe a,.accrocheComplexe p,.accrocheComplexe h1,.accrocheComplexe h2,.accrocheComplexe h3,.accrocheComplexe h4,.accrocheComplexe h5,.accrocheComplexe h6,.accrocheComplexe div,.accroche a,.accroche p,.accroche h1,.accroche h2,.accroche h3,.accroche h4,.accroche h5,.accroche h6,.accroche div{color:#fff;}
#access input[type=text],#access input[type=email],#access input[type=number],#access input[type=password],#access input[type=tel],#access input[type=file]{padding:0;}
#access div.submit{display:flex;justify-content:center;}
#access select{width:184px;padding:0;}
#livingPrice{margin-right:30px;}
.hidden{display:none!important;}
.button_prix_toy_lex{width:120px;display:flex;flex-direction:column;}
#consultDossier div.submit{margin-top:20px;}
#consultDossier legend{color:#fff;}
body #dossierClientTab{background:#282830;}
#export .line{display:flex;align-items:center;}
#select-fo-lang{display:none;}
#superviseurConstructeurTab #folders{margin:auto;}
#section_accueil_superviseur_toyota{margin-bottom:100px;}
@font-face{font-family:"Renault-Life";src:url("font/toyota/ToyotaType-Regular.woff2") format("woff");font-stretch:normal;font-weight:normal;font-style:normal;}
.ft-uppercase{text-transform:uppercase;}
.ft-low{text-transform:lowercase;}
body#default .mainTitle{margin:40px 0;}
body#default .line.schema{width:100%;padding:0 0 30px 0;border-bottom:1px solid transparent;}
body#default .line.schema .media .schemaPic img{width:200px;height:125px;object-fit:contain;background:#eee;border-radius:0;}
body#default .line .text{padding-left:60px;}
body#default .line .text .title{font-size:19px;text-transform:uppercase;font-weight:bold;}
body#default .line .btn{background:#DB1729;color:white;margin-right:15px!important;font-size:14px;border-radius:100px;padding:5px 30px;height:35px;}
body#default .line .schemaDesc{color:#DB1729!important;margin-right:15px!important;font-size:14px;border-radius:100px;padding:5px 30px;height:35px;}
body#default .line .priceNormal,body#default .line .priceReduit,body#default .line .priceStandard{font-size:14px;font-weight:500;border-radius:10px;border:2px solid #5A5A5A;align-items:center;display:flex;justify-content:center;}
body#default .line .priceStandard{color:black;}
body{font-family:"Toyota";font-size:16px;font-weight:400;color:#FFF;cursor:default;}
.mainTitleLogin{text-align:center;color:#DB1729;}
.submitTransmettre{color:white!important;background-color:#DB1729!important;}
.submitTransmettre:hover{color:#DB1729!important;background-color:white!important;}
.submitEnregistrer div{width:30%;}
.submitEnregistrer input{width:100%;padding:10px;margin:0!important;color:white!important;background-color:#DB1729!important;}
.submitEnregistrer input:hover{color:#DB1729!important;background-color:white!important;}
.btnPrix{color:white!important;background-color:#DB1729!important;}
.btnPrix span,.btnPrix h4{color:white!important;}
.btnPrix:hover{color:#DB1729!important;background-color:white!important;}
.btnPrix:hover span,.btnPrix:hover h4{color:#DB1729!important;}
.boutonInfos{margin:0;background-color:white;padding:5px 10px;border:1px solid #DB1729;border-radius:6px;font-size:13px;text-transform:uppercase;cursor:pointer!important;}
.boutonInfos .label-element{font-weight:600;}
.boutonInfos:hover{background-color:#DB1729;}
#content{flex:1;}
.slide section{display:flex;align-items:center;margin-bottom:60px;flex-direction:column;}
.slide section>ul>div{flex-direction:column;justify-content:center;align-items:center;}
@media(min-width:992px){#footer{width:100%;}
#constructeur-style .img-vehicule{width:100%;border-radius:5px 5px 0 0;}
#constructeur-style .button-flex{display:flex;flex-direction:row;}
#constructeur-style .list-buttons-flex{display:flex;flex-direction:row;}
#constructeur-style #previewConfig{width:60%;flex-direction:row;}
#constructeur-style #statusForm{display:flex;flex-direction:row;align-items:center;}
#constructeur-style .button-autre-cas{margin:0 10px;}
#constructeur-style #contentConfig{display:flex;flex-direction:column;}
#constructeur-style #contentConfig .articleConfig{display:flex;flex-direction:row;}
#constructeur-style #contentConfig .articleConfig articleConfigInfos{display:flex;flex-direction:column;}
#constructeur-style #contentConfig .contentArticleImgTxt{display:flex;flex-direction:row;}
#constructeur-style .imgConfig{border-radius:5px 0 0 5px;text-align:center;max-width:220px;height:auto;padding:10px;}
#constructeur-style .imgConfig img{border-radius:5px 0 0 5px;width:100%;height:100%;}
#constructeur-style .texteConfig{margin:5px;}
#constructeur-style .texteConfig .descConfig{margin-left:10px;max-width:100%;}
#constructeur-style #consultDossier input.submit{width:23%;margin:0;}
#constructeur-style #consultDossier div.submit{display:flex;flex-direction:row;text-align:center;justify-content:space-between;}
#constructeur-style #contentHoraire{display:flex;flex-direction:row;flex-wrap:wrap;}
#constructeur-style #contentHoraire .img-borne{max-height:250px;width:100%;height:100%;margin:10px;}
#constructeur-style #faq-config #content-faq{display:flex;flex-direction:row;margin-bottom:20px;}
#constructeur-style #faq-config #content-faq #faq-droite{width:50%;padding-left:15px;border-left:2px solid #DB1729;}
#constructeur-style #faq-config #content-faq #faq-gauche{width:50%;padding-left:15px;}
#constructeur-style #divBtnChoixConfig{width:auto;margin:10px;display:flex;justify-content:flex-end;align-items:flex-end;}
#constructeur-style #divBtnChoixConfig .dirRow{width:auto;}
#constructeur-style #divBtnChoixConfig .dirRow .btnPrix{min-width:118px;width:auto;}
#constructeur-style #form_install_borne>.submit{width:300px;margin:auto;}
#constructeur-style #sectionVehicules{margin-bottom:0;}
#constructeur-style #sectionVehicules .header-group-article{flex-wrap:wrap;}
#constructeur-style #sectionVehicules .header-group-article .header-article{width:30%;margin-bottom:30px;}
body #main{width:100%;}
body #main #content{margin:0;align-items:center;display:flex;flex-direction:column;justify-content:center;}
body #main #loginForm{width:578px;margin:0;border-width:2px;}
.slide section{display:flex;align-items:center;margin-bottom:60px;flex-direction:row;}
.slide section>ul>div{flex-direction:row;justify-content:center;align-items:center;}
.mea .text{min-height:160px;}
.mea .buttons{margin-top:auto;}
#search select{padding:0;}
#access div.submit{margin-right:40px;}
#selectionConstructeur section#selectionConstructeurs img{height:auto!important;}
}
@media(min-width:1601px){#constructeur-style #img-footer-pxs{position:fixed;bottom:20px;right:0;}
}
@media(max-width:991px){body>#container{overflow:visible;}
#home .mercedes_button{margin-bottom:1rem;}
.slide{height:560px;}
.slide section{margin-bottom:0;}
body form fieldset .line,body form fieldset .sousTitre{padding:0 20px;}
body #content .price{width:110px!important;}
body #content .schema .text{padding-left:0!important;}
body #content .schema .text .title{text-align:center;}
body #content .schema .text #bouttons_select_infos_config{width:100%;justify-content:space-evenly;}
body #content .schema .text #bouttons_prix{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;margin-top:20px;}
body #content .schema .text .accroche,body #content .schema .text .accrocheComplexe{text-align:center;}
body #content .schema .mea .buttons a{margin-bottom:auto!important;}
body #content .schema .media{display:flex;align-items:center;justify-content:center;}
a.divVehicule,#contentHoraire a.header-article{margin:20px 10px;}
#contentHoraire{display:flex;flex-direction:column;}
#contentHoraire img{max-height:300px;}
#search img{bottom:24px!important;right:6px!important;}
#search label{width:100%;padding:0 10px;}
#search select{width:100%;}
#form_install_borne select{height:40px!important;}
body .radioArea .checkbox-group{display:flex;flex-direction:row;margin-left:10px;}
}
#bandeauGroupe{background:#f2ea34;display:flex;justify-content:center;align-items:center;}
#bandeauGroupe a{display:flex;align-items:center;color:black;text-decoration:none;font-size:12px;}
#bandeauGroupe img{height:30px;}
#bandeauGroupe span{padding-left:15px;}
#selectionConstructeur section h2{display:flex;justify-content:center;padding-bottom:15px;}
#selectionConstructeur section a.divVehicule{height:auto;background-color:white;flex-basis:30%;}
#selectionConstructeur section#selectionGroupe img{width:auto!important;}
#selectionConstructeur a .div-img-vehicule{display:flex;align-items:center;justify-content:center;}
#selectionConstructeur a.divVehicule{flex:0 31%;display:flex;flex-direction:column;align-items:center;border:1px solid #F30;border-radius:5px;margin:0 10px 10px 10px;cursor:pointer;height:280px;color:#F30;}
#selectionConstructeur a.divVehicule:hover{background-color:#fff;}
#selectionConstructeur a.divVehicule:hover img{background-color:#fff;}
#selectionConstructeur a.divVehicule img{width:100%;height:100%;object-fit:cover;}
#selectionConstructeur a.divVehicule .div-img-vehicule{height:250px;width:100%;}
#selectionConstructeurs{display:flex;flex-direction:column;align-items:center;}
#selectionConstructeurs .list-buttons-flex{width:75%;justify-content:center;flex-wrap:wrap;}