*:focus, a {outline: 0;}
input[type=text], input[type=password], input[type=file], input[type=email], input[type=search], input[type=tel], input[type=url], textarea {appearance: none;-moz-appearance: none;-webkit-appearance: none;-o-appearance: none;-ms-appearance: none;-khtml-appearance: none;}
* {padding: 0;margin: 0;background-repeat: no-repeat;}
iframe {border: 0;margin: 0;padding: 0;}
body, html {min-height: 100%;}
body {overflow-x: hidden;}
img {border: 0;user-select: none;touch-callout: none;-moz-user-select: none;-webkit-user-select: none;-o-user-select: none;-ms-user-select: none;-khtml-user-select: none;-moz-touch-callout: none;-webkit-touch-callout: none;-o-touch-callout: none;-ms-touch-callout: none;-khtml-touch-callout: none;}
hr {border: 0;border-bottom: 1px solid #ccc;}
table {border-collapse: collapse;empty-cells: show;}
input[type='checkbox'], input[type='radio'] {margin: 3px;margin-bottom: 3px;}
textarea {resize: vertical;}
ul, ol {list-style-position: inside;}
form .hsubmit {position: absolute;top: 0px;left: 0px;z-index: -10;text-indent: -6666px;width: 0px;height: 0px;overflow: hidden;border: 0;visibility: hidden;}
.right {text-align: right !important;}
.left {text-align: left !important;}
.center {text-align: center !important;}
.middle {vertical-align: middle !important;}
.top {vertical-align: top !important;}
.bottom {vertical-align: bottom !important;}
.baseline {vertical-align: baseline !important;}
html .fullscreen {width: 100%;height: 100%;}
.clear, .clearbut {clear: both;}
.clearbut {width: 0px !important;height: 0px !important;float: none;margin: 0 !important;padding: 0 !important;border: 0 !important;outline: 0 !important;}
.block {display: block;}
.no-float, .nofloat {float: none !important;}
.auto {width: auto !important;height: auto !important;}
.wauto {width: auto !important;}
.hauto {height: auto !important;}
.max {width: 100%;}
.hmax {height: 100%;}
.min {width: 1px;}
.hmin {height: 1px;}
.nowrap {white-space: nowrap;}
.nomargin {padding: 0;margin: 0;}
.hide, [data-hidden="1"] {display: none !important;}
.pemail {visibility: hidden;}
.strong {font-weight: bold;}
.onlyforprint {display: none;}
.rollover {background-position: top left;display: block;}
.rollover:hover {background-position: bottom left;}
.rollover.active {background-position: bottom left;}
.cubeit-form-date select {width: auto !important;display: inline;margin-right: 10px;}
#ajaxLoader {position: fixed;display: none;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 10000000;}
#ajaxLoader.error {color: #c00;}
#ajaxLoader .c {background: #fff;font-size: 16px;padding: 20px;width: 340px;height: 90px;box-sizing: border-box;margin: 0 auto;border-radius: 0 0 10px 10px;box-shadow: 0px 0px 10px rgba(0,0,0,.5);-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;-o-border-radius: 0 0 10px 10px;-ms-border-radius: 0 0 10px 10px;-khtml-border-radius: 0 0 10px 10px;-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5);-o-box-shadow: 0px 0px 10px rgba(0,0,0,.5);-ms-box-shadow: 0px 0px 10px rgba(0,0,0,.5);-khtml-box-shadow: 0px 0px 10px rgba(0,0,0,.5);}
#ajaxLoader .c img {vertical-align: middle;display: block;float: left;}
#ajaxLoader .c p {width: 240px;float: left;margin-left: 20px;text-align: center;padding: 0;}
.multicheckbox {overflow: auto;}
#adminlogin #message {font-weight: bold;color: #f00;text-align: center;margin: 10px;}
.ui-front {z-index: 100000 !important;}
.dotclear .floating-left {float: left;margin: 0 1em 1em 0;}
.dotclear .floating-right {float: right;margin: 0 0 1em 1em;}
.dotclear .floating-center {display: block;margin: 0 auto;}
#privacyForm label {font-size: inherit !important;}
#privacyForm label + br {display: none;}
#privacyForm dd {margin: 15px 0;}
#privacyForm dd label {margin: 0 18px 0 0;}
#privacyForm dd input {vertical-align: top;}
.scrollbar-measure {width: 100px;height: 100px;overflow: scroll;position: absolute;top: -9999px;}
.images[data-align="L"], .images[data-align="C"], .images[data-align="R"] {float: none;clear: both;}
.images[data-align="L"] {text-align: left;}
.images[data-align="C"] {text-align: center;}
.images[data-align="R"] {text-align: right;}
.images[data-align="FL"], .images[data-align="FR"] {margin: .5em 1em;}
.images[data-align="FL"] {float: left;margin-left: 0;}
.images[data-align="FR"] {float: right;margin-right: 0;}
.popupOverlay {background: #000;opacity: 0;position: fixed;display: none;top: 0px;left: 0px;width: 100%;height: 100%;}
.popupWindow {display: none;position: fixed;}
.popupWindow .closePopup {position: absolute;top: 25px;right: 25px;}
.b {padding: 25px;color: #323232;}
.b .back {background: #fff;box-shadow: 0 0 5px 5px rgba(0,0,0,.2);width: 100%;height: 100%;position: absolute;top: 0;left: 0px;z-index: -1;box-sizing: border-box;-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,.2);-o-box-shadow: 0 0 5px 5px rgba(0,0,0,.2);-ms-box-shadow: 0 0 5px 5px rgba(0,0,0,.2);-khtml-box-shadow: 0 0 5px 5px rgba(0,0,0,.2);-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;-khtml-box-sizing: border-box;}
.b .top {box-sizing: border-box;padding: 25px 25px 0 25px;top: -25px;left: -25px;position: relative;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;-khtml-box-sizing: border-box;}
.b.nopadding {padding: 0;}
.b > img {display: block;}
.b h3 {font-weight: 400;font-size: 24px;padding: 0 20px 0 0;margin: 0 0 20px 0;}
.ajaxpopup {color: #323232;}
.ajaxpopup .closeholder {position: absolute;top: 0px;left: 0px;width: 100%;z-index: 1;}
.ajaxpopup .cubeit_multiform legend {font-size: 16px;}
.ajaxpopup label, .ajaxpopup legend {font-size: 12px;}
.ajaxpopup fieldset {padding: 10px;margin: 10px 0;border: 1px solid #a2a2a2;background-color: rgba(0,0,0,.05);}
.ajaxpopup fieldset.nolegend > .legendholder > legend {display: none;}
.ajaxpopup fieldset legend {font-size: 13px;padding: 5px 10px;}
.ajaxpopup .cubeit-file-manager {margin: 10px 0 10px;}
.ajaxpopup .multicheckbox {border: 1px solid #a2a2a2;background: #fff;padding: 10px;color: #323232;}
.ajaxpopup .multicheckbox input {vertical-align: top;}
.ajaxpopup .localized {border: 1px solid #a2a2a2;margin: 10px 0;padding: 10px;background: #eee;}
a.button {font-weight: bold;font-style: normal !important;color: #fff !important;background-color: #333;padding: 7px 10px;text-transform: uppercase;font-size: 15px;text-decoration: none;float: right;margin: 15px 0 0 0;}
a.button.little {font-size: 12px;padding: 4px 10px;}
#adminBar {background-color: #333;}
#adminBar .bar {font-weight: 500;font-size: 13px;line-height: 13px;height: 13px;color: #fff;text-transform: uppercase;}
#adminBar .bar a {color: #fff;margin: 0 5px;text-decoration: none;}
#adminBar a.right {float: right;margin: 0;}
#adminBar a:hover {text-decoration: underline;}
.hidden {display: none;}
form input[type="text"], form input[type="search"], form input[type="email"], form input[type="password"], form input[type="url"], form input[type="tel"], form input[type="number"], form input[type="range"], form textarea, form select, form .cubeit-file-list, .cubeit-selectlist-search input, .tagHandlerContainer, .cubeit-form-static {width: 100%;border: 1px solid #a2a2a2;color: #323232;font-size: 12px;padding: 5px;background: #fff;box-sizing: border-box;font-weight: 400;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;-khtml-box-sizing: border-box;}
form .cubeit-form-date {white-space: nowrap;}
form .tagHandlerContainer input[type="text"] {border: 0;padding: 0;}
form .error input[type="text"], form .error input[type="search"], form .error input[type="email"], form .error input[type="password"], form .error input[type="url"], form .error input[type="tel"], form .error input[type="number"], form .error input[type="range"], form .error textarea, form .error select, form .error .cubeit-file-list, .cubeit-selectlist-search .error input, form .error .tagHandlerContainer {border-color: #c91818;}
.elementwrap {position: relative;margin: 10px 0;}
.errormessage {color: #c91818;right: 0px;top: 0px;position: absolute;}
form.multiactions .clearbut {clear: none;margin: 0 5px !important;width: 1px !important;float: right;height: 1px !important;}
#devis {margin: 30px 0 20px;}
#devis #wrap-fax {visibility: hidden;width: 0;height: 0;}
#devis fieldset {background: #fff;padding: 20px;box-shadow: 2px 2px 4px rgba(0,0,0,.2);border: 0;margin: 10px 0 0 0;color: #303030;-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.2);-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.2);-o-box-shadow: 2px 2px 4px rgba(0,0,0,.2);-ms-box-shadow: 2px 2px 4px rgba(0,0,0,.2);-khtml-box-shadow: 2px 2px 4px rgba(0,0,0,.2);}
#devis fieldset fieldset {background: #f9f7f4;box-shadow: none;border: 1px solid #d3cbc2;position: relative;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;-ms-box-shadow: none;-khtml-box-shadow: none;}
#devis fieldset fieldset select {font-family: MuseoSans,Arial,Helvetica,sans-serif;font-weight: 500;font-size: 18px;}
#devis h2 {display: inline-block;font-weight: 700;font-size: 20px;margin: 0 0 20px 0;}
#devis #fieldset-coordonnees h2 {display: block;}
#devis label {font-size: 13px;font-family: Arial,Helvetica,sans-serif;}
#devis input[type="text"], #devis input[type="email"], #devis input[type="tel"], #devis input[type="number"], #devis .cubeit-file-manager, #devis textarea, #devis select {font-family: Arial;border-radius: 3px;border: 1px solid #d3cbc2;min-height: 32px;font-size: 14px;padding: 9px 6px 6px 9px;background: #f9f7f4;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjdmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background: -moz-linear-gradient(top,#f9f7f4 0%,#fff 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f7f4),color-stop(100%,#fff));background: -webkit-linear-gradient(top,#f9f7f4 0%,#fff 100%);background: -o-linear-gradient(top,#f9f7f4 0%,#fff 100%);background: -ms-linear-gradient(top,#f9f7f4 0%,#fff 100%);background: linear-gradient(top bottom,#f9f7f4 0%,#fff 100%);-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;-khtml-border-radius: 3px;}
#devis input[type="text"] :focus, #devis input[type="email"] :focus, #devis input[type="tel"] :focus, #devis input[type="number"] :focus, #devis .cubeit-file-manager :focus, #devis textarea :focus, #devis select :focus {border: 1px solid #008ec7;}
.error #devis input[type="text"] input[type="text"], .error #devis input[type="email"] input[type="text"], .error #devis input[type="tel"] input[type="text"], .error #devis input[type="number"] input[type="text"], .error #devis .cubeit-file-manager input[type="text"], .error #devis textarea input[type="text"], .error #devis select input[type="text"], .error #devis input[type="text"] input[type="email"], .error #devis input[type="email"] input[type="email"], .error #devis input[type="tel"] input[type="email"], .error #devis input[type="number"] input[type="email"], .error #devis .cubeit-file-manager input[type="email"], .error #devis textarea input[type="email"], .error #devis select input[type="email"], .error #devis input[type="text"] input[type="tel"], .error #devis input[type="email"] input[type="tel"], .error #devis input[type="tel"] input[type="tel"], .error #devis input[type="number"] input[type="tel"], .error #devis .cubeit-file-manager input[type="tel"], .error #devis textarea input[type="tel"], .error #devis select input[type="tel"], .error #devis input[type="text"] input[type="number"], .error #devis input[type="email"] input[type="number"], .error #devis input[type="tel"] input[type="number"], .error #devis input[type="number"] input[type="number"], .error #devis .cubeit-file-manager input[type="number"], .error #devis textarea input[type="number"], .error #devis select input[type="number"], .error #devis input[type="text"] .cubeit-file-manager, .error #devis input[type="email"] .cubeit-file-manager, .error #devis input[type="tel"] .cubeit-file-manager, .error #devis input[type="number"] .cubeit-file-manager, .error #devis .cubeit-file-manager .cubeit-file-manager, .error #devis textarea .cubeit-file-manager, .error #devis select .cubeit-file-manager, .error #devis input[type="text"] textarea, .error #devis input[type="email"] textarea, .error #devis input[type="tel"] textarea, .error #devis input[type="number"] textarea, .error #devis .cubeit-file-manager textarea, .error #devis textarea textarea, .error #devis select textarea, .error #devis input[type="text"] select, .error #devis input[type="email"] select, .error #devis input[type="tel"] select, .error #devis input[type="number"] select, .error #devis .cubeit-file-manager select, .error #devis textarea select, .error #devis select select {border: 1px solid #d83432;}
#devis textarea {padding: 9px 6px 6px 9px !important;}
#devis select {display: inline-block;width: auto;}
#devis #fieldset-coordonnees select {width: 270px;height: 34px;}
#devis #adresse {height: 96px;}
#devis #fieldset-coordonnees dl {width: 270px;display: inline-block;padding: 0 180px 0 0;vertical-align: top;}
#devis #fieldset-livraison_group {max-height: 210px;}
#devis #wrap-complement_livraison {top: -50px;}
#devis #fieldset-livraison_group dl > * {width: 460px;float: left;}
#devis #fieldset-livraison_group #adresse_livraison-label, #devis #fieldset-livraison_group #adresse_livraison-element {position: relative;top: -65px;}
#devis dd label {display: inline-block;margin: 0 38px 0 0;padding: 1px;}
#devis label + br {display: none;}
#devis .cubeit-form-static {border: 0;padding: 0;}
#devis #texte-element {font-family: Arial,Helvetica,sans-serif;font-size: 13px;}
#devis #last-element {position: relative;}
#devis fieldset#fieldset-last {padding: 20px 170px 20px 20px;}
#devis a.del {position: absolute;top: 10px;right: -10px;width: 25px;height: 35px;display: block;background-image: url("../devis/../../images/devis-delete.png");}
#devis a {color: #0073b8;}
#devis optgroup option {text-indent: 20px;}
#devis .ajouter, #devis .ajouterr {background-image: url("../devis/../../images/devis-ajouter.png");background-repeat: no-repeat;padding: 3px 35px 0 35px;height: 22px;display: inline-block;font-size: 16px;text-decoration: none;font-weight: 700;color: #00a2ee;margin: 20px 0 0 0;text-transform: uppercase;}
#devis dd {position: relative;}
#devis dd#details-html-element {display: block;}
#devis .errormessage {position: absolute;top: 0px;left: 268px;background-color: #d83432;color: #fff;list-style: none;height: 24px;width: 144px;font-family: Arial,Helvetica,sans-serif;font-size: 13px;line-height: 12px;font-style: italic;padding: 5px 10px;}
#devis dd#submit-element {position: static;}
#devis #fieldset-details .elementwrap {display: inline-block;vertical-align: top;}
#devis #fieldset-details .elementwrap:nth-child(odd) {width: 755px;margin: 0 0 20px 0;}
#devis #fieldset-details .elementwrap:nth-child(even) {width: 140px;margin: 0 0 0 20px;}
#devis #fieldset-details .elementwrap[id^="wrap-details-montant"] {width: 100%;margin: 0;}
div.radio, div.checkbox {width: 17px;height: 17px;background-position: 0 0;display: inline-block;cursor: pointer;margin: 0 5px 0 0;}
div.radio {background-image: url("/images/radio.png");}
div.checkbox {background-image: url("/images/checkbox.png");}
div.radio[checked], div.checkbox[checked] {background-position: 0 100%;}
.cubeit-file-manager .cubeit-file-manager-controls > * {vertical-align: middle;}
.cubeit-file-manager .cubeit-file-manager-controls .dragMessage {display: inline-block;width: 50%;margin: 0 0 0 10px;}
.cubeit-file-manager .cubeit-file-list {clear: both;font-size: 12px;list-style: none;min-height: 100px;}
.cubeit-file-manager .cubeit-file-list.drop {border-style: dashed;}
.cubeit-file-manager .cubeit-file-list li {padding: 10px;display: inline-block;background-color: #e6e6e6;position: relative;margin: 0 10px 10px 0;border: 1px solid transparent;height: 220px;width: 170px;box-sizing: border-box;vertical-align: top;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;-khtml-box-sizing: border-box;}
.cubeit-file-manager .cubeit-file-list li.new {text-align: center;}
.cubeit-file-manager .cubeit-file-list li.new > * {margin: 8px 0;}
.cubeit-file-manager .cubeit-file-list li.new .cancelUpload {color: #c91818;}
.cubeit-file-manager .cubeit-file-list li.new .progress {height: 20px;border: 0;border-radius: 4px;background-color: #fff;padding: 3px;width: 100%;box-sizing: border-box;box-shadow: inset 1px 1px 4px -1px rgba(0,0,0,0);margin: 30px 0;-moz-border-radius: 4px;-webkit-border-radius: 4px;-o-border-radius: 4px;-ms-border-radius: 4px;-khtml-border-radius: 4px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-shadow: inset 1px 1px 4px -1px rgba(0,0,0,0);-webkit-box-shadow: inset 1px 1px 4px -1px rgba(0,0,0,0);-o-box-shadow: inset 1px 1px 4px -1px rgba(0,0,0,0);-ms-box-shadow: inset 1px 1px 4px -1px rgba(0,0,0,0);-khtml-box-shadow: inset 1px 1px 4px -1px rgba(0,0,0,0);}
.cubeit-file-manager .cubeit-file-list li.new .progress .bar {background-image: linear-gradient(180deg,#a4cf32 0%,#78a918 100%);background-image: ;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImdyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiNhNGNmMzIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM3OGE5MTgiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyKSIgLz48L3N2Zz4=");background-image: -moz-linear-gradient(270,#a4cf32 0%,#78a918 100%);background-image: -webkit-linear-gradient(270,#a4cf32 0%,#78a918 100%);background-image: -o-linear-gradient(270,#a4cf32 0%,#78a918 100%);background-image: linear-gradient(180deg,#a4cf32 0%,#78a918 100%);width: 0%;height: 100%;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;-khtml-border-radius: 3px;}
.cubeit-file-manager .cubeit-file-list .icon {display: inline-block;}
.cubeit-file-manager .cubeit-file-list .icon img {vertical-align: middle;}
.cubeit-file-manager .cubeit-file-list .additional textarea {height: 100%;}
.cubeit-file-manager .cubeit-file-list .del {position: absolute;top: 0px;right: 0px;background-image: url("application/CubeIT/css/../images/filesmanager/delete.png");width: 16px;height: 16px;}
.cubeit-file-manager .cubeit-file-list .download {margin: 0 10px 0 0;position: absolute;right: 0px;bottom: 5px;}
.cubeit-file-manager .cubeit-file-list .filename {display: block;text-align: center;margin: 10px 0 5px;font-size: 13px;}
.cubeit-file-manager .cubeit-file-list li, .cubeit-file-manager .cubeit-file-list .del, .cubeit-file-manager .cubeit-file-list .icon {cursor: pointer;}
.cubeit-file-manager .cubeit-file-list .sortable-placeholder {border: 1px dashed rgba(0,0,0,.5);}
.cubeit-file-manager .cubeit-file-manager-controls {margin: 5px 0;}
.cubeit-file-manager.cubeit-filemanager-legend .cubeit-file-list li {white-space: nowrap;width: 100%;height: 200px;}
.cubeit-file-manager.cubeit-filemanager-legend .cubeit-file-list li .additional {display: inline-block;width: auto;height: 150px;margin: 0 0 0 10px;}
.cubeit-file-manager.cubeit-filemanager-legend .cubeit-file-list li .filename {position: absolute;bottom: 10px;left: 10px;}
* {background-repeat: repeat;vertical-align: top;}
body {font-family: MuseoSans,Arial,sans-serif;background-image: url("/images/background_img.jpg");width: 100%;overflow-x: hidden;opacity: 0;transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;-o-transition: opacity .2s;-ms-transition: opacity .2s;-khtml-transition: opacity .2s;}
.wf-active body {opacity: 1;}
a {text-decoration: none;}
header {height: 263px;}
header .content {position: relative;}
.content {width: 960px;margin: 0 auto;}
#logo {display: block;position: absolute;top: 13px;left: -30px;}
.content #logo_payoff {position: absolute;display: block;color: #fff;font-size: 13px;font-weight: 900;text-decoration: none;text-transform: uppercase;letter-spacing: 2px;right: 34px;bottom: 4px;}
#top {background-image: url("/images/top_background.jpg");background-repeat: no-repeat;background-size: 100% 668px;}
#accroches {position: absolute;top: 39px;right: 0px;width: 450px;color: #fff;text-align: right;font-size: 40px;font-style: italic;font-weight: 900;text-shadow: rgba(0,0,0,.3) 1px 1px 4px;-moz-text-shadow: rgba(0,0,0,.3) 1px 1px 4px;-webkit-text-shadow: rgba(0,0,0,.3) 1px 1px 4px;-o-text-shadow: rgba(0,0,0,.3) 1px 1px 4px;-ms-text-shadow: rgba(0,0,0,.3) 1px 1px 4px;-khtml-text-shadow: rgba(0,0,0,.3) 1px 1px 4px;}
#accroches span {display: block;position: absolute;top: 0;left: 0px;}
.topnav {list-style: none;background: #fff;position: absolute;top: 185px;width: 960px;white-space: nowrap;opacity: 0;transition: opacity .2s;height: 41px;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;-o-transition: opacity .2s;-ms-transition: opacity .2s;-khtml-transition: opacity .2s;}
.fontsLoaded .topnav {opacity: 1;}
.topnav li {display: block;position: relative;float: left;cursor: pointer;margin: 0 8px 0 0;}
.topnav a {text-transform: uppercase;display: block;padding: 13px 0;text-align: center;font-size: 20px;line-height: 15px;font-style: normal;font-weight: 500;color: #000;text-decoration: none;position: relative;z-index: 2;}
.topnav li .back {position: absolute;top: -8px;left: 0px;width: 100%;height: 56px;}
.topnav li:hover .back .shade {width: 8px;height: 8px;background-image: url("/images/menu-shade.png");background-position: -2px -2px;position: absolute;bottom: -1px;right: -8px;}
.topnav li.active .back .shade {width: 8px;height: 8px;background-image: url("/images/menu-shade.png");background-position: -2px -2px;position: absolute;bottom: -1px;right: -8px;}
.topnav li:hover a[data-theme="rouge"] + .back, .topnav li.active a[data-theme="rouge"] + .back {background-color: #e90024;}
.topnav li:hover a[data-theme="jaune"] + .back, .topnav li.active a[data-theme="jaune"] + .back {background: #ffb600;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background: -moz-linear-gradient(top,#ffb600 0%,#ff7d00 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffb600),color-stop(100%,#ff7d00));background: -webkit-linear-gradient(top,#ffb600 0%,#ff7d00 100%);background: -o-linear-gradient(top,#ffb600 0%,#ff7d00 100%);background: -ms-linear-gradient(top,#ffb600 0%,#ff7d00 100%);background: linear-gradient(to bottom,#ffb600 0%,#ff7d00 100%);}
.topnav li:hover a[data-theme="bleu"] + .back, .topnav li.active a[data-theme="bleu"] + .back {background: #00ade3;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWRlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background: -moz-linear-gradient(top,#00ade3 0%,#007fd3 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#00ade3),color-stop(100%,#007fd3));background: -webkit-linear-gradient(top,#00ade3 0%,#007fd3 100%);background: -o-linear-gradient(top,#00ade3 0%,#007fd3 100%);background: -ms-linear-gradient(top,#00ade3 0%,#007fd3 100%);background: linear-gradient(to bottom,#00ade3 0%,#007fd3 100%);}
.topnav li:hover a[data-theme="vert"] + .back, .topnav li.active a[data-theme="vert"] + .back {background: #c7dd00;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3ZGQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5N2MwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background: -moz-linear-gradient(top,#c7dd00 0%,#97c000 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c7dd00),color-stop(100%,#97c000));background: -webkit-linear-gradient(top,#c7dd00 0%,#97c000 100%);background: -o-linear-gradient(top,#c7dd00 0%,#97c000 100%);background: -ms-linear-gradient(top,#c7dd00 0%,#97c000 100%);background: linear-gradient(to bottom,#c7dd00 0%,#97c000 100%);}
.topnav li:hover a[data-theme="violet"] + .back, .topnav li.active a[data-theme="violet"] + .back {background: #a151d0;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExNTFkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NjNiYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background: -moz-linear-gradient(top,#a151d0 0%,#763bb4 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a151d0),color-stop(100%,#763bb4));background: -webkit-linear-gradient(top,#a151d0 0%,#763bb4 100%);background: -o-linear-gradient(top,#a151d0 0%,#763bb4 100%);background: -ms-linear-gradient(top,#a151d0 0%,#763bb4 100%);background: linear-gradient(to bottom,#a151d0 0%,#763bb4 100%);}
.topnav li:hover a, .topnav li.active a {color: #fff;}
#bandeau {background-repeat: repeat-x;width: 100%;height: 60px;border-bottom: 1px solid #fff;}
#bandeau #title {color: #fff;font-weight: 700;font-size: 40px;text-align: left;position: relative;top: 10px;width: 960px;margin: 0 auto;white-space: nowrap;overflow: hidden;text-transform: uppercase;}
.rouge #bandeau #title {width: 100%;text-align: center;}
.rouge #bandeau, .rouge #adminBar {background-image: url("/images/barres/bandeaux_rouge.png");}
.jaune #bandeau, .jaune #adminBar {background-image: url("/images/barres/bandeaux_jaune.png");}
.vert #bandeau, .vert #adminBar {background-image: url("/images/barres/bandeaux_vert.png");}
.bleu #bandeau, .bleu #adminBar {background-image: url("/images/barres/bandeaux_bleu.png");}
.violet #bandeau, .violet #adminBar {background-image: url("/images/barres/bandeaux_violet.png");}
#slideshow {position: relative;right: 83px;width: 1127px;height: 415px;background-image: url("/images/template_home/slideshow_background.png");}
#slideshow .slide {width: 663px;height: 291px;}
#slideshow #slide1 {background-image: url("/images/slideshow/slide_1.png");}
#slideshow #slide2 {background-image: url("/images/slideshow/slide_1.png");}
#slideshow #slide3 {background-image: url("/images/slideshow/slide_1.png");}
.box_but {font-family: Arial,sans-serif;font-size: 12px;text-transform: uppercase;color: #303030;text-decoration: none;position: absolute;bottom: 0px;right: 14px;margin-bottom: 7px;}
.box_but_icon {display: inline-block;position: relative;bottom: 7px;margin-left: 7px;width: 25px;height: 25px;background-position: 100% 0%;background-repeat: no-repeat;transition: background-position .5s;-moz-transition: background-position .5s;-webkit-transition: background-position .5s;-o-transition: background-position .5s;-ms-transition: background-position .5s;-khtml-transition: background-position .5s;}
.box_but:hover .box_but_icon {text-decoration: underline;background-position: 0% 0%;}
#main p {font-family: Arial,sans-serif;font-size: 12px;line-height: 18px;}
div.radio {background-image: url("/images/form/radio.png");}
div.checkbox {background-image: url("/images/form/checkbox.png");}
div.radio, div.checkbox {background-position: 0 0;display: inline-block;cursor: pointer;margin: 0 5px 0 0;}
div.radio, div.checkbox {width: 15px;height: 15px;background-position: 0 100%;cursor: pointer;display: inline-block;margin: 0 11px 0 0;vertical-align: text-top;}
div.radio[checked], div.checkbox[checked] {background-position: 0 0 !important;}
#devis #submit, .button-devis, #print {background-color: #00a2ee;background-image: url("application/css/../images/devis-submit.png");background-repeat: no-repeat;background-position: 100% 0%;box-sizing: border-box;padding: 13px 42px 13px 12px;font-weight: 700;font-size: 16px;line-height: 16px;height: 42px;position: absolute;right: -10px;bottom: 20px;text-shadow: -1px -1px 1px #0083e6;color: #fff !important;text-transform: uppercase;text-decoration: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-text-shadow: -1px -1px 1px #0083e6;-webkit-text-shadow: -1px -1px 1px #0083e6;-o-text-shadow: -1px -1px 1px #0083e6;-ms-text-shadow: -1px -1px 1px #0083e6;-khtml-text-shadow: -1px -1px 1px #0083e6;}
#sogecommerceIframe {width: 100%;height: 600px;border: 0;}
#footer {margin: 0 auto;width: 961px;font-family: Arial,sans-serif;color: #303030;margin-top: 45px;font-size: 12px;}
#payoff {text-align: center;margin: 10px 0px;}
#line img {width: 961px;}
#footer .navigation {margin: 0px 80px;text-align: center;}
#footer .navigation li {display: inline-block;}
#footer .navigation a {color: #303030;text-decoration: none;padding: 0px 10px;}
#footer .navigation a:hover {text-decoration: underline;}
#footer .navigation a {border-right: 1px solid #303030;}
#footer .navigation li:last-child a {border-right: 0;}
#footer #credit_cube {display: block;text-align: center;text-decoration: none;color: #303030;margin: 15px 5px;}
#footer #credit_cube img {margin: -3px 5px;}
#footer #credit_cube div {display: inline-block;}
