@charset "utf-8";
/* CSS Document */

/* standards rules */
html { font-size: 100.01%;}
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4c5659; margin: 0; padding: 0; background-color: #fff;}

a { color: #4c5659; text-decoration: none;}
a:hover { text-decoration: underline;}
a:hover span { text-decoration: none; cursor: pointer;}
a img { border: none;}

form { padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6, p { margin: 0;}
h1, h2, h3, h4, h5, h6 { padding: 0.4em 0;}
p { padding: 0.5em 0;}

.f-left { width: auto; float: left;}
.f-none { width: auto; float: none;}
.f-right { width: auto; float: right;}
.t-left { text-align: left;}
.t-center { text-align: center;}
.t-right { text-align: right;}
.t-uppc { text-transform: uppercase;}
.t-lowc { text-transform: none;}
.fw-bold { font-weight: bold;}

.alerte, .error { color: #ed172b;}
.clear { clear: both;}

#payment_direct input[type="radio"]{ background: transparent; border: 0 !important;}

#site { width: 1000px; height: 100%; margin: 10px auto 0 15px; overflow: visible; position: relative;}
.skyscraper-left { width: 200px; height: 612px; position: absolute; top: 140px; left: -215px;}
.skyscraper-right { width: 200px; height: 612px; position: absolute; top: 140px; right: -215px;}
.skyscraper-img { width: 200px; height: 600px; display: block; float: none; clear: both;}

.label-ad { font-size: 10px; color: #7c878b; line-height: 12px; height: 12px; padding: 0;}

#header { width: 1000px; margin-bottom: 12px; background-color: #FFF;}
#header .f-right { margin-bottom: 17px;}
.title-logo { line-height: 0; padding: 0; margin: 0;}
.title-logo-h1 { text-indent: -999em; padding:0;}
.title-logo-h1 a { display: block;}
.title-logo-container { text-indent: -999em; width: 222px; height: 36px; margin: 8px 0 0 2px;
                        background: url("http://www.softwareload.fr/img/SL-Logo.png") no-repeat; float: left; overflow: hidden; z-index: 1;}
span.title-logo a { height: 69px; padding-top: 1px; display: block;}
span.title-logo a img { display: block; float: none;}
#logoSoftwareload { height: 39px;}
#logoTonline { text-indent: -999em; width: 239px; height: 27px; display: block; overflow: hidden;}
.logo { margin: 7px 0 15px 2px;}
.log-line { line-height: 25px; padding: 0; margin-top: 10px; margin-bottom: 0; float: none; clear: both;}

.label { text-transform: uppercase; white-space: nowrap; background-color: #e3eaec;}
.welcome { font-size: 12px; font-weight: bold; color: #008fcc;}
.registry { font-size: 12px; text-decoration: underline; padding-left: 7px;}
.registry:hover { text-decoration: none;}
.log { font-weight: normal; font-size: 12px; text-align: center;
       width: 100px;
       height: 25px; padding: 0; margin-left: 15px; display: inline-block;}

.head-item-01 { font-size: 12px; font-weight: normal; text-align: center; width: 151px; padding: 0; margin-right: 1px; display: inline-block;}
.head-item-02 { font-size: 12px; font-weight: normal; text-align: center; width: 143px; padding: 0; display: inline-block;}
.head-item-03 { font-size: 12px; font-weight: normal; text-decoration: none; color: #003566; width: 236px; padding: 0;
                margin-left: 10px; background-color: #b1d7ec; display: inline-block;}
.head-item-03:hover { text-decoration: none; cursor: pointer;}
.head-item-04 { font-size: 12px; font-weight: normal; text-align: left; width: 70px; height: 25px; padding: 0; margin-left: 10px;
                background-image: url(http://www.softwareload.de/img/DropDown_Arrow.png); background-position: 57px center;
                background-repeat: no-repeat; position: relative; display: inline-block; cursor: pointer;}

.flag-de, .flag-fr, .flag-us { width: auto; height: 20px; padding: 0 0 4px 22px; margin-left: 8px; display: block;}
.flag-de { background: url(http://www.softwareload.fr/img/D_Flag_18px.png) left center no-repeat;}
.flag-fr { background: url(http://www.softwareload.fr/img/F_Flag_18px.png) left center no-repeat;}
.flag-us { background: url(http://www.softwareload.fr/img/USA_Flag_18px.png) left center no-repeat;}
.lang-hidden { width: 70px; height: auto; position: absolute; top: 25px; left: 0; display: none;}
.head-item-04:hover .lang-hidden { display: block;}

#ajax-search-shop { text-align: right; width: 1000px; height: 50px; background: #003667 url(http://www.softwareload.fr/img/bg_head_search.png) no-repeat; float: none; clear: both;}
.ajax-search-shop-style {}
.ajax-search-shop-fieldset-style { padding-top: 13px; padding-right: 8px; margin-bottom: 0; border: none;}
.ajax-search-shop-title { display: none;}
.search-shop-label { display: none;}
.search-join-text { font-size: 13px; color: #E3EAEC; padding: 0 2px; display: inline-block;}
#ajax-search-shop-select { color: #4c5659; line-height: normal; width: 179px; height: 23px; padding: 0 0 0 7px; border: solid 1px #4c5659; vertical-align: middle;}

#search-shop-button { font-size: 11px; font-weight: bold; color: #ffffff; text-transform: uppercase; line-height: 23px; width: 66px; height: 23px; padding: 0 7px 0 0;
                      vertical-align: middle; background: #d85101 url(http://www.softwareload.fr/img/bg_button_search_arrow.png) no-repeat; border: none; box-shadow: #002137 2px 2px 3px 0; cursor: pointer;}
#search-shop-button2 { font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 22px; height: 22px; width: auto; min-width: 70px; padding: 0 2px 0 5px;
                      background: #d65001 url(http://www.softwareload.fr/img/bg_button_medium.png) repeat-x;
                      background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff9a16), to(#d65001));
                      background: -webkit-linear-gradient(#ff9a16, #d65001);
                      background: -moz-linear-gradient(#ff9a16, #d65001);
                      background: -ms-linear-gradient(#ff9a16, #d65001);
                      background: -o-linear-gradient(#ff9a16, #d65001);
                      background: linear-gradient(#ff9a16, #d65001);
                      border: 1px solid #fff; box-shadow: #002137 2px 2px 3px 0; vertical-align: middle; cursor: pointer;}
.auto-completion-txt { font-size: 10px; padding: 0;}

.list-auto-completion-item { font-size: 12px; width: auto; height: 43px; padding-top: 5px; display: block;}
.list-auto-completion-link { height: 43px; display: block;}
.list-auto-completion-link:hover, .list-auto-completion-link:hover span { color: #fff; text-decoration: none; background-color: #008fcc;}

.product-img { padding-left: 5px; padding-right: 10px; display: inline-block; vertical-align: middle;}
.product-name { vertical-align: middle;}

.auto-completion-last { padding: 0.3em 0; margin-top: 8px; border-top: solid 1px #e1e8ea;}
.auto-completion-link { font-size: 11px; font-weight: bold; text-decoration: underline;}
.auto-completion-link:hover { text-decoration: none;}
.list-auto-completion { text-align: left; list-style-type: none; padding: 0; margin: 0;}

.picto-caddy { text-align:left; width: 106px; padding-left: 30px; background: url(http://www.softwareload.fr/img/picto_caddy.png) 4px 3px no-repeat; display: inline-block;}
.picto-arrow { text-align: left; width: auto; padding-right: 15px; background: url(http://www.softwareload.fr/img/arrow_button.png) right center no-repeat;}
.head-item-03 .picto-arrow { text-align: right; width: 79px; padding-right: 18px; background: url(http://www.softwareload.fr/img/arrow_caddy_down.png) 82px center no-repeat; display: inline-block;}
.head-item-03:hover .picto-caddy, .head-item-03:hover .picto-arrow { text-decoration: underline;}

#nav { width: 885px; height: 32px; padding-left: 115px; padding-top: 18px; background: #003667 url(http://www.softwareload.fr/img/bg_head_search.png) no-repeat; float: none; clear: both;}
.nav-list { padding: 0; margin: 0;}
.nav-element-0, .nav-element-1, .nav-element-2,
.nav-element-3, .nav-element-4, .nav-element-5 { font-size: 12px; color: #fff; min-width: 80px; padding-left: 0; float: left;}
.nav-element-0 { width: auto;}
.nav-element-1 {  width: 100px; }
.nav-element-2 {  width: 180px; }
.nav-element-3 {  width: 110px; }
.nav-element-4 {  width: 140px; }
.nav-element-5 {  width: 130px; }
.nav-on { font-weight: bold;}
.nav-off { font-weight: normal;}

#content { width: 1000px; height: 100%; overflow: hidden; float: none; clear: both;}
#menu, #menu-caddy { width: 195px; height: auto; overflow: visible; float: left;}
#menu-caddy { width: 220px;}
#block-caddy-center, .block-caddy-center { width: 765px; height: auto; margin-bottom: 12px; overflow: visible; float: right;}
#block-caddy-center.block-caddy-empty { text-align: center; height: 225px; padding-top: 125px; border: 1px solid #D3D9DC;}
.block-caddy-command-error { border: 1px solid #D3D9DC;}
#block-caddy-center.block-caddy-country-error { text-align: center; height: 225px; padding-top: 58px; border: 1px solid #D3D9DC;}
#menu-caddy .box-middle-title, #block-caddy-center .box-middle-title { text-transform: none;}

.menu-title { font-size: 13px; font-weight: normal; color: #fff; text-transform: uppercase; line-height: 30px; text-indent: 10px; height: 30px; padding: 0;
              background: #91989a url(http://www.softwareload.fr/img/bg_title_menu.png) repeat-x;
              background: -webkit-gradient(linear, 0 0, 0 bottom, from(#adb8bb), to(#91989a));
              background: -webkit-linear-gradient(#adb8bb, #91989a);
              background: -moz-linear-gradient(#adb8bb, #91989a);
              background: -ms-linear-gradient(#adb8bb, #91989a);
              background: -o-linear-gradient(#adb8bb, #91989a);
              background: linear-gradient(#adb8bb, #91989a);
              border: none; z-index: 1;}
.sub-menu-title { font-size: 14px; font-weight: normal; color: #4c5659; text-transform: uppercase; line-height: 30px; height: 30px; padding: 0 0 0 10px;
                  background: #e3eaec url(http://www.softwareload.fr/img/bg_title_block.png) repeat-x;
                  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3eaec), to(#d4dadd));
                  background: -webkit-linear-gradient(#e3eaec, #d4dadd);
                  background: -moz-linear-gradient(#e3eaec, #d4dadd);
                  background: -ms-linear-gradient(#e3eaec, #d4dadd);
                  background: -o-linear-gradient(#e3eaec, #d4dadd);
                  background: linear-gradient(#e3eaec, #d4dadd);
                  border: none; z-index: 1;}
.menu, .sub-menu { list-style: none; padding: 0; margin: 0;}
.menu { padding: 0 8px 10px; margin-bottom: 12px; background-color: #f6f8f9;}
.category a { font-size: 13px; font-weight: bold;}
.menu li { font-size: 13px; line-height: 30px; min-height: 30px; border-bottom: solid 1px #e1e8ea;}
.sub-menu li { border-bottom: none; border-top: solid 1px #e1e8ea;}
.sub-menu a { font-weight: normal; line-height: 18px; padding: 6px 0 0 25px; background: url(http://www.softwareload.fr/img/menu_arrow.png) 14px 12px no-repeat; display: inline-block;}
.sub-menu a.active { background-image: url(http://www.softwareload.fr/img/menu_arrow_selected.png);}
.sub-menu-block { color: #b1b1b1; margin-bottom: 12px; border: solid 1px #d3d9dc;}

.right-col-block { margin-bottom: 12px; border: solid 1px #d3d9dc; position: relative;}
.right-col-block.bl { width: 375px; min-height: 170px;}

.sub-menu-block .link { color: #b1b1b1; text-decoration: underline;}
.sub-menu-block.advantages, .advantages { color: #414141;}
.sub-menu-block .link.advantages { font-size: 14px; color: #414141; text-decoration: underline;}
.sub-menu-block .link:hover, .sub-menu-block .link:hover .advantages { text-decoration: none;}
.sub-menu-block .help-texts .link.advantages { font-size: 12px;}

.sub-menu-text { padding: 7px;}
.sub-menu-text-logo { padding: 20px 6px 2px;}
.ssl-text { padding: 7px 0; margin: 0 7px; border-top: solid 1px #d3d9dc; border-bottom: solid 1px #d3d9dc;}
.ssl-datas { font-size: 11px; padding: 0 0 0 10px; background: url(http://www.softwareload.fr/img/picto_lock.png) no-repeat;}
.ico-letter { text-indent: 0; padding-right: 34px; background: url(http://www.softwareload.fr/img/ico_letter_newsletter.png) right center no-repeat; display: inline-block;}
.ico-help { height: 20px; padding-left: 35px; background: url(http://www.softwareload.fr/img/ico_help.png) left center no-repeat; display: inline-block;}
.ico-contact { padding-left: 35px; background: url(http://www.softwareload.fr/img/ico_contact.png) 6px center no-repeat; display: inline-block;}

.text-support { padding: 2px 0 3px;}
.right-col-text { padding: 0 8px;}
.right-col-text.list-products { padding-bottom: 20px;}
.block-nexway { padding-top: 15px;}

.menu-logos { list-style-type: none; padding: 0; margin: 0;}
.level1 img { margin: 0 auto 12px; display: block;}

.block-form, .block-form-filter, #serp-filter { padding: 8px; background-color: #f6f8f9;}
.block-form-filter { padding: 0 8px 20px;}
.block-form fieldset, #category-search fieldset, .block-form-filter fieldset { padding: 0; margin: 0; border: none;}
.block-form-filter fieldset { padding-bottom: 2px; margin-bottom: 12px; border-bottom: 1px solid #e1e8ea;}
.block-form legend, .block-form label, #category-search legend { display: none;}
.block-form label.special-nl-text { padding-bottom: 5px; display: inline-block;}
.block-form-filter legend { font-weight: bold; padding: 0 0 10px;}
.block-form-filter p { padding: 0 0 10px 12px;}
.block-form-filter input, .block-form-filter input[type='checkbox'], .block-form-filter label { padding: 0; margin: 0; vertical-align: middle;}
.block-form-filter label { height: 14px; display: inline-block;}
.block-form-text { font-size: 12px; color: #4c5659; width: 164px; height: 18px; padding: 2px 2px 2px 5px; border: solid 1px #d3d9dc; vertical-align: middle;}
#special-nl { line-height: 20px; min-height: 20px; width: 355px; margin-right: 5px;}
.block-form-select { color: #4c5659; line-height: normal; width: 100%; height: 23px; padding: 0 0 0 7px; border: solid 1px #d3d9dc; vertical-align: middle;}
.block-form-select-lic { color: #4c5659; line-height: normal; width: 80px; height: 22px; padding: 0; border: solid 1px #4c5659; vertical-align: middle;}
label.form-lifetime-product { width: 95px;}
label.form-licenses-product { width: 72px; padding-left: 27px;}
.block-form-lic { line-height: 22px; width: 80px; height: 22px; padding: 0; vertical-align: middle;}
.block-form-select-category { color: #4c5659; line-height: normal; min-width: 190px; height: 22px; padding: 0 0 0 7px; border: solid 1px #4c5659; vertical-align: middle;}
.block-form-button { font-weight: bold; text-align: center; height: 24px; padding: 0 5px;
                    background: url(http://www.softwareload.fr/img/bg_button_medium.png) repeat-y;
                    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff9a16), to(#d65001));
                    background: -webkit-linear-gradient(#ff9a16, #d65001);
                    background: -moz-linear-gradient(#ff9a16, #d65001);
                    background: -ms-linear-gradient(#ff9a16, #d65001);
                    background: -o-linear-gradient(#ff9a16, #d65001);
                    background: linear-gradient(#ff9a16, #d65001);
                    cursor: pointer;}

#suscribe-newsletter-button { min-width: 170px;}
#suscribe-newsletter-button2 { min-width: 140px;}
#suscribe-newsletter-hightlights-button { min-width: 220px;}
#fast-search-button { min-width: 170px;}
#sub-category-select { width: auto;}
#sub-category-select-button { display: none;}
#img-payments-methods { padding: 0; margin: 0 auto; display: block;}

.text-advantages { padding: 0 0 10px;}
.list-advantages { list-style-type: none; padding: 0; margin: 0;}
.list-advantages li { padding-left: 17px; padding-bottom: 7px; background: url(http://www.softwareload.fr/img/picto_list_advantages.png) 0 2px no-repeat;}

.img-label-menu { padding: 0 10px 0 0; vertical-align: middle; float: left; display: inline;}
.img-label-block { height: 70px; width: auto; display: table; float: none; clear: both;}
.img-label-block strong { display: table-cell; vertical-align: middle;}

#center { width: 790px; height: 100%; overflow: hidden; float: right;}
#breadcrumb { line-height: 20px; width: 774px; min-height: 20px; padding: 0 8px; margin-bottom: 12px; background-color: #f6f8f9;}
#global-promotion-header { width: 790px; margin-bottom: 12px; float: none; clear: both;}
#center-col { width: 540px; height: auto; float: left;}

.bt-orange { color: #fff;
            background: #d65001 url(http://www.softwareload.fr/img/bg_button_small.png) repeat-x;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff9a16), to(#d65001));
            background: -webkit-linear-gradient(#ff9a16, #d65001);
            background: -moz-linear-gradient(#ff9a16, #d65001);
            background: -ms-linear-gradient(#ff9a16, #d65001);
            background: -o-linear-gradient(#ff9a16, #d65001);
            background: linear-gradient(#ff9a16, #d65001);
            border: double 5px violet; cursor: pointer;}
.bt-blue-link { font-size: 12px; color: #008fcc; text-decoration: underline;}
.bt-grey-link { font-size: 12px; color: #4c5659; text-decoration: underline;}
.bt-white-link { font-size: 12px; font-weight: bold; color: #F6F7F9; text-decoration: underline;}
a.bt-orange:hover, .bt-blue-link:hover, .bt-grey-link:hover, .bt-white-link:hover { text-decoration: none;}
.right-header-link { padding-right: 10px; position: relative; top: 0;}

/* Buttons size */
.bt-small { font: normal 12px/normal Arial, Helvetica, sans-serif; color: #fff; width: auto; min-height: 18px; padding-right: 4px;
            background: #d65001 url(http://www.softwareload.fr/img/bg_button_small.png) repeat-x;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff9a16), to(#d65001));
            background: -webkit-linear-gradient(#ff9a16, #d65001);
            background: -moz-linear-gradient(#ff9a16, #d65001);
            background: -ms-linear-gradient(#ff9a16, #d65001);
            background: -o-linear-gradient(#ff9a16, #d65001);
            background: linear-gradient(#ff9a16, #d65001);
            border: solid 1px #fff; cursor: pointer;}
.bt-disabled { font: bold 13px Arial, Helvetica, sans-serif; color: #4c5659; width: auto; min-height: 24px; padding-right: 7px;
              background: #d4d8d9 url(http://www.softwareload.fr/img/bg_btn_back.png) repeat-x;
              background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e6ebef), to(#d4d8d9));
              background: -webkit-linear-gradient(#e6ebef, #d4d8d9);
              background: -moz-linear-gradient(#e6ebef, #d4d8d9);
              background: -ms-linear-gradient(#e6ebef, #d4d8d9);
              background: -o-linear-gradient(#e6ebef, #d4d8d9);
              background: linear-gradient(#e6ebef, #d4d8d9);
              border: solid 1px #fff; cursor: pointer;}
.bt-medium { font: bold 13px Arial, Helvetica, sans-serif; color: #fff; width: auto; min-height: 24px; padding-right: 7px;
              background: #d65001 url(http://www.softwareload.fr/img/bg_button_medium.png) repeat-x;
              background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fc3400), to(#c80100));
              background: -webkit-linear-gradient(#fc3400, #c80100);
              background: -moz-linear-gradient(#fc3400, #c80100);
              background: -ms-linear-gradient(#fc3400, #c80100);
              background: -o-linear-gradient(#fc3400, #c80100);
              background: linear-gradient(#fc3400, #c80100);
              border: solid 1px #fff; cursor: pointer;}
.bt-medium-cart { font: bold 13px Arial, Helvetica, sans-serif; color: #fff; width: auto; min-height: 24px; padding-right: 7px;
              background: #d65001 url(http://www.softwareload.fr/img/bg_button_medium_cart.png) repeat-x;
              background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fc3400), to(#c80100));
              background: -webkit-linear-gradient(#fc3400, #c80100);
              background: -moz-linear-gradient(#fc3400, #c80100);
              background: -ms-linear-gradient(#fc3400, #c80100);
              background: -o-linear-gradient(#fc3400, #c80100);
              background: linear-gradient(#fc3400, #c80100);
              border: solid 1px #fff; cursor: pointer;}
.bt-large { font: bold 15px Arial, Helvetica, sans-serif; color: #fff; width: auto; min-height: 26px; padding-right: 11px;
              background: #d65001 url(http://www.softwareload.fr/img/bg_button_large.png) repeat-x;
              background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff9a16), to(#d65001));
              background: -webkit-linear-gradient(#ff9a16, #d65001);
              background: -moz-linear-gradient(#ff9a16, #d65001);
              background: -ms-linear-gradient(#ff9a16, #d65001);
              background: -o-linear-gradient(#ff9a16, #d65001);
              background: linear-gradient(#ff9a16, #d65001);
              border: solid 1px #fff; cursor: pointer;}
.bt-large-cart { font: bold 15px Arial, Helvetica, sans-serif; color: #fff; width: auto; min-height: 30px; padding-right: 11px;
              background: #d65001 url(http://www.softwareload.fr/img/bg_button_large_cart.png) repeat-x;
              background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fc3400), to(#c80100));
              background: -webkit-linear-gradient(#fc3400, #c80100);
              background: -moz-linear-gradient(#fc3400, #c80100);
              background: -ms-linear-gradient(#fc3400, #c80100);
              background: -o-linear-gradient(#fc3400, #c80100);
              background: linear-gradient(#fc3400, #c80100);
              border: solid 1px #fff; cursor: pointer;}
.bt-back-cart { font: bold 13px Arial, Helvetica, sans-serif; width: auto; min-height: 24px; padding-left: 7px; cursor: pointer;}
.bt-back { font: bold 13px Arial, Helvetica, sans-serif; color: #4c5659; width: auto; min-height: 24px; padding-left: 7px;
              background: #d4d8d9 url(http://www.softwareload.fr/img/bg_btn_back.png) repeat-x;
              background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e6ebef), to(#d4d8d9));
              background: -webkit-linear-gradient(#e6ebef, #d4d8d9);
              background: -moz-linear-gradient(#e6ebef, #d4d8d9);
              background: -ms-linear-gradient(#e6ebef, #d4d8d9);
              background: -o-linear-gradient(#e6ebef, #d4d8d9);
              background: linear-gradient(#e6ebef, #d4d8d9);
              border: solid 1px #fff; cursor: pointer;}

.bt-small:hover, .bt-medium:hover, .bt-large:hover, .bt-large-cart:hover, .bt-disabled:hover  { text-decoration: none;}
a.bt-small, a.bt-medium, a.bt-medium-cart, a.bt-large, a.bt-large-cart, a.bt-disabled { display: inline-block;}

button.bt-small, button.bt-medium, button.bt-medium-cart, button.bt-large,
button.bt-large-cart, button.bt-disabled { line-height: normal; height: auto; padding-top: 0; padding-bottom: 0; padding-left: 0; vertical-align: middle;}
.bt-small .picto-arrow { line-height: 18px; padding-left: 7px;}
.bt-medium .picto-arrow, .bt-medium-cart .picto-arrow, .bt-disabled .picto-arrow { line-height: 24px; padding-left: 12px; padding-right: 19px;}
.bt-back .picto-arrow { text-align: left; width: auto; padding-left: 15px; background: url(http://www.softwareload.fr/img/bg_back_arrow.png) left center no-repeat;}
.bt-medium.bt-back .picto-arrow, .bt-disabled.bt-back .picto-arrow { line-height: 24px; padding-right: 12px; padding-left: 19px;}
.bt-large .picto-arrow { line-height: 26px; padding-left: 30px; padding-right: 37px;}
.bt-back-cart .picto-arrow { text-align: left; width: auto; padding-left: 15px; background: url(http://www.softwareload.fr/img/bg_back_cart_arrow.png) left center no-repeat;}
.bt-large-cart .picto-arrow { line-height: 30px; padding-left: 30px; padding-right: 37px;}
/* End buttons size */

.fs-10 { font-size: 10px;}
.fs-11 { font-size: 11px;}
.fs-12 { font-size: 12px;}
.fs-13 { font-size: 13px;}
.fs-14 { font-size: 14px;}
.fs-16 { font-size: 16px;}
.fs-34 { font-size: 34px;}

.details { padding: 2px 5px;}

.button-link-product { font-size: 15px; font-weight: bold; text-align: center; line-height: 24px; height: 24px; min-width: 153px; padding: 0 6px;
                      background: #d65001 url(http://www.softwareload.fr/img/bg_button_medium.png) repeat-x;
                      background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff9a16), to(#d65001));
                      background: -webkit-linear-gradient(#ff9a16, #d65001);
                      background: -moz-linear-gradient(#ff9a16, #d65001);
                      background: -ms-linear-gradient(#ff9a16, #d65001);
                      background: -o-linear-gradient(#ff9a16, #d65001);
                      background: linear-gradient(#ff9a16, #d65001);
                      display: inline-block; vertical-align: text-bottom; cursor: pointer;}

.button-link-big { font-size: 13px; font-weight: bold; text-align: center; line-height: 22px; height: 24px; padding: 0 6px;
                  background: #d65001 url(http://www.softwareload.fr/img/bg_button_medium.png) repeat-x;
                  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff9a16), to(#d65001));
                  background: -webkit-linear-gradient(#ff9a16, #d65001);
                  background: -moz-linear-gradient(#ff9a16, #d65001);
                  background: -ms-linear-gradient(#ff9a16, #d65001);
                  background: -o-linear-gradient(#ff9a16, #d65001);
                  background: linear-gradient(#ff9a16, #d65001);
                  display: inline-block; vertical-align: text-bottom; cursor: pointer;}
a.button-link-product:hover, a.button-link-big:hover { text-decoration: none;}

.bt-big-pos { position: absolute; top: 167px; right: 7px;}
.bt-lp-pos { position: absolute; top: 172px; right: 15px;}
.bt-nc-pos { position: relative; top: 10px;}
.button-link { font-size: 12px; text-align: center; line-height: 18px; height: 18px; padding: 0 6px; display: inline-block;}
a.button-link:hover { text-decoration: none;}

.discount { font-size: 12px; font-weight: bold; color: #FFF; padding: 2px 3px; background-color: #f60; vertical-align: text-bottom; display: inline-block;}
.discount:hover { text-decoration: none;}
.old-price { font-size: 12px; text-decoration: line-through; line-height: 18px;}
.new-price { font-size: 16px; font-weight: bold;}
.price { font-size: 14px; font-weight: bold;}
.pricing-top { font-size: 16px; line-height: 16px; padding: 0;}
.pricing-top .price, .list-search-cat-product-price .new-price, .product-prices-link .new-price { font-size: 34px; line-height: 34px;}
.pricing-top .old-price { font-size: 12px; margin: 0;}
.list-product-prices .old-price { font-size: 11px; line-height: 14px; margin: 0;}

.list-search-cat-product-price .old-price { font-size: 15px;}
.list-product-prices .new-price { font-size: 14px;}
.list-product-prices.small .old-price { font-size: 11px; line-height: 12px;}
.list-product-prices.small .new-price { font-size: 12px;}
.list-search-cat-product-price { font-size: 20px; padding-top: 38px;}
.list-ordered-product, .list-product, .list-search-cat-product { list-style-type: none; padding: 0; margin: 0;}
.list-ordered-product-item, .list-product-item, .list-search-cat-product-item { border-bottom: solid 1px #e7edee; float: none; position: relative; clear: both;}
.list-ordered-product-item, .list-product-item, .list-search-cat-product-item { min-height: 104px; padding-top: 12px; padding-bottom: 12px;}
.list-product-item.small { min-height: 30px; max-height: 45px; padding: 8px 0; overflow: visible;}
.list-search-cat-product-item { min-height: 197px;}
.list-ordered-product-img, .list-product-img, .list-product-img-small { vertical-align: text-top; float: left;}
.list-ordered-product-title, .list-search-cat-product-title { padding: 0 0 .2em;}
.list-search-cat-product-title { min-height: 44px;}
.list-ordered-product-item.first .list-ordered-product-title { padding-top: 0;}
.list-ordered-product-type { padding: 0;}
.list-search-cat-product-type { font-size: 13px; padding: 0 0 .2em;}
.list-ordered-product-item .list-ordered-product-title, .list-ordered-product-item .list-ordered-product-type,
.list-ordered-product-item .list-ordered-product-prices { padding-left: 133px; padding-right: 10px;}
.list-ordered-product-item .list-ordered-product-line { width: 388px; padding: 0; position: absolute; left: 133px; bottom: 12px;}
.list-product-item .list-product-title, .list-product-item .list-product-type, .list-product-item .list-product-details { padding: 0 0 0 85px;}
.list-product-item.small .list-product-title, .list-product-item.small .list-product-type, .list-product-item.small .list-product-prices { padding: 0 0 0 30px;}
.list-big-product-line, .list-medium-product-line, .list-product-line { padding: .2em 0;}
.list-product-item .list-product-prices { width: 130px; padding: 0 10px 0 0; position: absolute; bottom: 12px; left: 85px;}
.list-product-item.small .list-product-prices { width: 185px; position: static;}

.single-product-title {}
.single-product-text { padding: 0;}
.single-product-img {}
.single-product-prices { font-size: 23px; text-align: right; line-height: 34px; padding-right: 20px;}
.single-product-prices .new-price { font-size: 34px;}

.list-ordered-product-number { font-size: 35px; color: #c8d1d3; text-align: center; line-height: 70px; width: 46px; min-height: 100px; margin: -5px 5px 0 0; float: left;}
.see-full-cat { font-size: 11px; line-height: 20px; width: 100%; min-height: 20px; padding: 0; background-color: #f6f8f9; border-top: solid 1px #e7edee; position: absolute; left: 0; bottom: 0;}
.block-bestseller .see-full-cat { width: 500px; padding: 0 20px;}
.right-col-text .see-full-cat { width: 219px; margin: 0 8px; background-color: transparent;}
.see-full-cat-link, .sub-link-product { color: #008fcc; text-decoration: underline;}
.see-full-cat-link:hover, .sub-link-product:hover { text-decoration: none;}
.sub-link-product { font-size: 11px;}

.pagination-link, .pagination-arrow-link { padding: 0 3px; margin: 0 1px;}
.pagination-link { font-size: 13px; color: #008fcc; text-align: center; line-height: 20px; width: 14px; height: 20px; display: inline-block;}
.pagination-link:hover, .pagination-link:active, .pagination-link.active { color: #fff; text-decoration: none; background-color: #008fcc;}

.block-top, .block-top.lp, .block-themes, .block-bestseller, .block-logos, .block-links, .block-search, .block-product { float: none; clear: both;}
.block-top, .block-top.lp, .block-themes, .block-bestseller, .block-logos, .block-search, .block-product { margin-bottom: 12px;}
.block-top.lp { padding: 12px 0; border: 1px solid #D3D9DC;}
.block-top-img { width: 170px; height: 204px; display: inline-block; float: left;}
.block-top-img img { margin: 0 auto; display: block;}
.block-top-img.ordered-block { width: 160px;}
.block-top-img.ordered-block img { margin: 0;}
.block-top-text { min-height: 146px;}
.block-top-text.lp { min-height: 150px; padding-right: 15px;}

.block-search-cat-product-infos, .block-search-cat-product-action { height: 140px; display: inline-block; float: right;}
.block-search-cat-product-infos { width: 410px; float: left;}
.block-search-cat-product-infos.ordered-block { width: 370px;}
.list-search-cat-product-buttons { padding-top: 158px;}
.block-search-cat-product-action { text-align: right; width: 198px; padding-right: 7px;}
.block-bestseller, .block-search { padding-bottom: 20px; position: relative;}
.block-product { height: 100%; overflow: hidden; position: relative;}

.page-product-title { font-size: 22px; font-weight: bold; color: #4c5659; padding: 0 0 20px; float: none; clear: both;}
.page-product-img { width: 153px; height: 200px; padding-left: 7px; float: left;}
.page-product-infos { width: 380px; float: left;}
.page-fixed-text { font-weight: bold; min-width: 92px; padding-left: 15px; display: inline-block;}
.ordered-fixed-text { min-width: 90px; display: inline-block;}
.page-fixed-block { padding-right: 10px;}

.form-product-licenses { height: 29px; padding: 7px 0 0; margin: 8px 0 0; background-color: #f6f7fb;}
.form-product-licenses fieldset { padding: 0; margin: 0; border: none;}
.form-product-licenses legend { display: none;}
.form-product-licenses-line { padding: 0 0 5px;}
.form-product-licenses-line label { line-height: 22px;}

.page-product-block-price-button { height: 100%; margin-top: 10px; overflow: hidden;}
.title-product-bigger, .title-product-big, .title-product-normal, .title-product-small { font-weight: bold; color: #008fcc; padding: 0;}
.block-top-title { padding: 15px 0 5px;}
.block-top-title.lp { padding: 0 0 5px;}

.title-product-bigger { font-size: 20px;}
.title-product-big { font-size: 17px;}
.title-product-normal { font-size: 14px;}
.title-product-normal.pp { color: #4C5659; padding: 10px 0;}
.title-product-small { font-size: 12px;}

.list-partner-programm { padding: 0 0 0 34px; margin: 0;}
.list-partner-programm li { padding: 8px 0;}

.block-top { min-height: 204px; position: relative;}
.block-themes, .block-logos { padding: 10px; margin-bottom: 12px; border: solid 1px #d3d9dc;}
.block-logos { margin-bottom: 15px;}

.list-block-themes, .list-block-logos, .list-footer-links, .list-breadcrumb, .list-desc { list-style-type: none; padding: 0; margin: 0;}
.list-block-themes li, .list-block-logos li, .list-footer-links li, .list-breadcrumb li { display: inline;}
.list-search-cat-product-type-link { text-decoration: underline;}
.list-search-cat-product-type-link:hover { text-decoration: none;}
.list-block-themes li a { font-weight: bold; color: #4c5659; text-decoration: underline;}
.list-footer-links li { color: #008fcc;}
.list-footer-links li a { font-weight: bold; color: #008fcc; text-decoration: underline;}
.list-breadcrumb li a { text-decoration: underline;}
.list-block-themes li a:hover, .list-footer-links li a:hover, .list-breadcrumb li a:hover { text-decoration: none;}
.list-block-logos img { margin: 0 8px; display: inline-block; vertical-align: middle;}

.list-desc { line-height: 30px; height: 100%; background-color: #f6f8f9; overflow: hidden;}
.list-desc-tab { min-width: 175px; float: left;}
.list-desc-tab-title { font-weight: normal; text-transform: uppercase; padding: 0 10px; cursor: pointer;}
.list-desc-tab-title.active {
  background: #e3eaec url(http://www.softwareload.fr/img/bg_title_block.png) repeat-x;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3eaec), to(#d4dadd));
  background: -webkit-linear-gradient(#e3eaec, #d4dadd);
  background: -moz-linear-gradient(#e3eaec, #d4dadd);
  background: -ms-linear-gradient(#e3eaec, #d4dadd);
  background: -o-linear-gradient(#e3eaec, #d4dadd);
  background: linear-gradient(#e3eaec, #d4dadd);
}
.list-desc-inside { width: auto; padding: 15px 20px; margin-bottom: 12px; border: solid 1px #d3d9dc; float: none;}

#tab-content-2 { display: none;}
.block-small { text-align: center; width: 170px; min-height: 225px; border: solid 1px #e1e8ea; position: relative;}
.box-middle-title { font-size: 13px; font-weight: normal; text-transform: uppercase; line-height: 30px; height: 30px; padding: 0 10px;
                    background: #e3eaec url(http://www.softwareload.fr/img/bg_title_block.png) repeat-x;
                    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3eaec), to(#d4dadd));
                    background: -webkit-linear-gradient(#e3eaec, #d4dadd);
                    background: -moz-linear-gradient(#e3eaec, #d4dadd);
                    background: -ms-linear-gradient(#e3eaec, #d4dadd);
                    background: -o-linear-gradient(#e3eaec, #d4dadd);
                    background: linear-gradient(#e3eaec, #d4dadd);}
.box-middle-title-link:hover { text-decoration: none;}
form.box-middle-title { text-transform: none;}
.box-middle-img { padding-top: 12px; padding-bottom: 6px;}
.box-middle-sub-title { padding-left: 8px; padding-right: 8px;}
.box-middle-txt { width: 158px; padding-bottom: 8px; position: absolute; bottom: 0; left: 6px;}
.box-middle-txt .old-price { font-size: 11px; line-height: 14px;}
.box-middle-txt .new-price { font-size: 12px;}
.box-middle-txt a:hover { text-decoration: none;}
.block-small-center { margin-left: 12px;}
.search-result-text { padding: 12px 10px;}
.search-no-result-text { font-size: 13px; padding-top: 15px; padding-bottom: 15px; padding-left: 10px;}

#middle-add { width: 300px; padding: 5px 0 25px; margin: 0 auto;}
#right-col { width: 235px; height: auto; float: right;}

#footer { font-size: 11px; width: 1000px; height: 90px; margin-top: 38px; float: none; clear: both;}
.link-fb { padding: 4px 24px 0 0; background: url(http://www.softwareload.fr/img/facebook_logo.png) no-repeat center right;}
.footer-mention { line-height: 14px; padding: 0;}
.block-links { padding-top: 10px; border-top: 1px solid #D3D9DC;}
.about-adds { padding: 10px 0 10px 30px; background: url(http://www.softwareload.fr/img/advertising_option_icon.png) no-repeat center left;}

/*Slider product*/
.box-middle-slider { height: 100%; margin-bottom: 12px; border: solid 1px #d3d9dc; overflow: hidden; float: none; clear: both;}
.box-middle-slider-title { font-size: 12px; color: #fff; line-height: 30px; width: 616px; height: 43px; padding: 0 10px;
                          background: url(http://www.softwareload.fr/img/red_ribbon.png) no-repeat; position: absolute; top: 5px; left: -8px;}
.medium-product-slider { width: 110px; min-height: 180px; padding: 15px 0 0; margin-left: 10px;}
.medium-product-slider img { margin: 0 auto; display: block;}
.medium-product-slider-title { height: 30px; padding: 5px 0 0;}
.medium-product-slider-txt { height: 26px;}
.medium-product-slider-title p, .medium-product-slider-txt p { text-align: center; padding: 0;}
/*Fin slider product*/

/*Rating Style */
.text-rating { line-height: 18px; padding-top: 7px; vertical-align: text-bottom;}
#rating_current, .rating-current-id { width: 96px; height: 18px; margin-top: -3px; display: inline-block; vertical-align: middle;}
.rating-star { list-style: none; width: 96px; height: 16px; padding: 0; margin-top: 0; margin-left: 5px !important;
                background: url(http://www.softwareload.fr/img/rating_stars.png) repeat-x left top; display: inline-block; position: relative; float: left;}
.rating-star li { padding: 0; margin: 0; float: left;}
.rating-star li a { text-decoration: none; text-indent: -999em; width: 16px; height: 16px; padding: 0; display: block; position: absolute; z-index: 20;}
.rating-star li a:hover { background: url(http://www.softwareload.fr/img/rating_stars.png) repeat left bottom; left: 0; z-index: 2;}
.rating-star a:focus, .rating-star a:active { border: 0 none; outline: none;}
.rating-star a.one-star { left: 0;}
.rating-star a.two-stars { left: 18px;}
.rating-star a.three-stars { left: 36px;}
.rating-star a.four-stars { left: 56px;}
.rating-star a.five-stars { left: 76px;}
.rating-star a.one-star:hover { width: 18px;}
.rating-star a.two-stars:hover { width: 36px;}
.rating-star a.three-stars:hover { width: 56px;}
.rating-star a.four-stars:hover { width: 76px;}
.rating-star a.five-stars:hover { width: 96px;}
.rating-star li.rating-current { text-indent: -9000px; height: 16px; background: url(http://www.softwareload.fr/img/rating_stars.png) repeat left center; display: block; position: absolute; z-index: 1;}
.rating-stars { font-size: 14px; width: 96px; height: 18px; background: url(http://www.softwareload.fr/img/rating_stars.png) no-repeat 0 -160px; float: left; cursor: default;}

.stars0 { background-position: 0 0;}
.stars1 { background-position: 0 -36px;}
.stars2 { background-position: 0 -72px;}
.stars3 { background-position: 0 -108px;}
.stars4 { background-position: 0 -144px;}
.stars5 { background-position: 0 -180px;}

ul.rating-star-view { padding: 0; margin: 0;}
.rating-star-current { margin: 8px 0 0;}
.rating-star-current div { padding: 3px 0 0; margin: 0;}
.rating-star-view li { list-style-type: none; padding: 0; margin: 4px 0 0;}
.rating-tooltip-vote { font-size: 11px; color: #000; width: 174px; height: 54px; padding: 27px 16px 10px; background: url(http://www.softwareload.fr/img/rating_tooltip_vote.png); display: none;}
.rating-tooltip-vote-right { background: url(http://www.softwareload.fr/img/rating_tooltip_vote_right.png) !important;}
.rating-tooltip-vote-middle { background: url(http://www.softwareload.fr/img/rating_tooltip_vote_middle.png) !important;}
.rating-tooltip-vote-avis { font-size: 12px; font-weight: bold; color: #000; text-align: right;}
.rating-current-not { color: #9bb0b6;}
.rating-current-already { font-size: 12px; color: #000; text-align: center; margin-top: 5px;}
.rating-tooltip-view { font-size: 11px; color: #fff; width: 178px; height: 138px; padding: 22px 16px 10px; background: url(http://www.softwareload.fr/img/rating_tooltip_view.png); display: none;}
#rating_vote { font-size: 11px; color: #666; cursor: pointer;}
#rating_vote:hover {}
#rating_vote:focus {}
#rating_view { font-size: 11px; color: #666; cursor: pointer;}
#rating_view:hover {}
#rating_view:focus {}
#rating-current-result { font-size: 12px; color: #000; margin: 11px 0 0 29px; float: left;}


/*Caddy style*/
.block-caddy-contact, .caddie-table-style { border: 1px solid #D3D9DC;}
.caddie-table-title { font-size: 12px; font-weight: normal; text-align: center; height: 30px; padding: 0 5px; vertical-align: middle;
                      background: #e3eaec url(http://www.softwareload.fr/img/bg_title_block.png) repeat-x;
                      background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3eaec), to(#d4dadd));
                      background: -webkit-linear-gradient(#e3eaec, #d4dadd);
                      background: -moz-linear-gradient(#e3eaec, #d4dadd);
                      background: -ms-linear-gradient(#e3eaec, #d4dadd);
                      background: -o-linear-gradient(#e3eaec, #d4dadd);
                      background: linear-gradient(#e3eaec, #d4dadd);}
.caddie-table-title.t-left { text-align: left; padding: 0 10px;}
.caddie-table-style-confirm .caddie-table-title { background: #F6F7F9;}
.caddie-table-row { vertical-align: top;}
.caddie-table-img { padding: 10px;}
.caddie-txt { font-size: 11px; color: #4c5659; min-width: 150px; padding: 8px 0;}
.caddie-txt h2 { font-size: 12px;}
.caddie-txt h2, .caddie-txt p { padding: 0;}
.caddie-info img, .caddie-product-delete img { padding: 10px; margin: 0 auto; display: block;}
.caddie-nbposte, .caddie-nblicence, .caddie-quantite, .caddie-unit-price, .caddie-stack-price { text-align: center; padding: 10px;}
.caddie-nbposte, .caddie-nblicence, .caddie-unit-price, .caddie-stack-price { padding-top: 15px;}
.caddie-nbposte, .caddie-nblicence { text-align: right; padding-right: 16px;}

.qty-bg { text-align: center; width: 31px; height: 23px; vertical-align: middle;}
.field-qty { height: 23px;}
.field-qty-input { text-align: center; line-height: 23px; width: 31px; height: 23px; padding: 0; margin: 0;
                    background: #fff url(http://www.softwareload.fr/img/picto_caddy_bg_qty.png) no-repeat; border: none;}
.caddie-unit-price, .caddie-stack-price, .price-ext-download, .price-backup { font-weight: bold;}
.caddie-stack-price, .price-ext-download, .price-backup, .promo-price { text-align: right; padding-right: 15px;}
.caddie-unit-price .new-price, .caddie-stack-price .new-price, .promo-price { font-size: 12px; font-weight: bold;}
.caddie-options { padding: 10px;}
.caddie-options-line td, .border-top { border-top: 1px solid #D3D9DC;}
.caddie-options-row td, .border-bottom { border-bottom: 1px solid #D3D9DC;}
.caddie-options h3, .caddie-options p { font-size: 12px; padding: 0;}
.picto-ext-dl, .picto-backup-dvd { padding-right: 10px; display: block;}

.caddie-options-row .caddie-options label, .caddie-options-row .caddie-options input[type="radio"] { padding-top: 4px; vertical-align: middle;}
.caddie-table-row .caddie-product-delete img { padding-top: 13px;}
.block-caddy-login .caddie-table-style { margin-bottom: 10px;}
.block-caddy-login .caddie-table-style .caddie-table-row h2 { margin: 6px 0 0 10px;}
.block-caddy-login .caddie-table-style .caddie-table-row .caddie-unit-price { width:70px;}
.block-caddy-login .caddie-table-style .caddie-table-row .caddie-quantite { width:70px;}
.block-caddy-login .caddie-table-style .caddie-table-row .caddie-stack-price { width:70px;}

#loginOld .right-col-block { width: 763px; min-height: 134px;}
#loginOld .right-col-block .sub-menu-text ul li.login-email, #loginOld .right-col-block .sub-menu-text ul li.login-password { float:left;}
#loginOld .right-col-block .sub-menu-text ul li.login-email { margin-left: 40px;}
#loginOld .right-col-block .sub-menu-text ul li.login-submit { padding-top: 0px;}
#loginOld .right-col-block .sub-menu-text ul li.login-lost { clear:both; margin-left: 306px;}

.caddie-table-inside-title { font-weight: bold; color: #4c5659; text-align: left; line-height: 30px; height: 30px; padding: 0 10px; background-color: #f6f7f9;}
.total-ttc-txt { font-size: 16px; font-weight: bold;}
.total-ttc-price { font-size: 19px; font-weight: bold; padding-left: 10px;}
.caddie-total { padding: 10px; background-color: #f6f7f9;}
.caddie-confirm-line { padding: 0 10px 10px 0;}
.nb-postes, .duree-licence { width: auto; height: auto; display: block;}


/* Login form */
.account-errors  { color: #ed172b; list-style-type: none; padding: 0; margin: 0;}

/* 404 form */
#center.page-404 { height: 642px; background: #e9eff1 url(http://www.softwareload.fr/img/bg_404.jpg) no-repeat;}
.page-404 p { padding: 0;}
.page-404-img { margin: 55px auto 20px; display: block;}
.page-404-img-sub-text { font-size: 34px; font-weight: bold; color: #4c5659; text-align: center;}
.search-404-style { text-align: center; width: 484px; margin: 70px auto 0;}
.search-404-fieldset-style { border: none;}
.search-404-fieldset-style legend { display: none;}
.search-404-zone { padding: 15px 25px; background-color: #4c5659;}
.search-404-label { font-size: 32px; font-weight: bold; color: #4c5659;}
.search-404-text-style { width: 340px; height: 20px; background-color: #fff; border: none; vertical-align: middle;}
#search-404-button { font-size: 11px; font-weight: bold; color: #fff; line-height: 23px; width: 66px; height: 23px; padding: 0 7px 0 0;
                    background: #d85101 url(http://www.softwareload.fr/img/bg_button_search_arrow.png) no-repeat; border: none; box-shadow: #002137 2px 2px 3px 0; vertical-align: middle; cursor: pointer;}
/* End 404 form */


.alpha60 {
  background: rgb(0, 0, 0) transparent;  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.6);  /* RGBa with 0.6 opacity */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);  /* For IE 5.5 - 7*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";  /* For IE 8*/
}

/* START OF YUI2 AUTOCOMPLETER */
#ac-search-results { z-index: 50;}
.ac-search-result { font-size: 12px; position: relative;}
.ac-search-result .ac-search-result-category { font-size: 11px; font-style: italic; color: #999;}
.ac-search-result-title { float: right;}
.ac-search-result-price { font-size: 14px; font-weight: bold; color: #75ab00; text-align: right; position: absolute; bottom: 0; right: 3px;}
.ac-search-result-price-discount { font-size:10px; text-decoration:line-through; display:block;}
.ac-chars-highlight { font-weight: bold;}
.yui-ac-highlight { background-color: #008ecc !important;}
.yui-ac-highlight, .yui-ac-highlight .ac-search-result .ac-search-result-category, .yui-ac-highlight .ac-search-result-price { color: #fff;}
.yui-ac-bd li { min-height: 30px; border-bottom: 1px solid #fff; cursor: pointer !important;}
.yui-ac-bd li:nth-child(even) { background: #fff;}
.yui-ac-bd li img { width: 30px; padding-right: 5px; background: transparent; float: left;}
.ac-search-result-product { min-height: 40px;}
.yui-ac-hd { font-size: 10px; font-style: normal; color: #4C5659; margin-right: 6px; float: right;}

#ac-search-results .yui-ac-bd ul { list-style: none; padding: 0; margin: 0; clear: both;}
#ac-search-results .yui-ac-bd li { list-style: none; line-height: 40px; padding: 2px 5px; margin: 0 4px; clear: both; cursor: pointer;}
#ac-search-results .yui-ac-bd li:hover { background: #008ecc;}
#ac-search-results .yui-ac-content { padding: 0; margin: 0;}
#ac-search-results .ac-search-result-title {}
#ac-search-results .ac-search-result-packshot { float: left;}
#ac-search-results .ac-search-result-title { float: left;}
#ac-search-results .yui-ac-ft { line-height: 25px; height: 25px; margin: 0 6px; border-top: solid 1px #e3e7e8;}
#ac-search-results .yui-ac-ft a { font-size: 11px; font-weight: bold; color: #4b5459; text-decoration: underline;}
#ac-search-results .yui-ac-ft a:hover { text-decoration: none;}

.yui-ac-input { color: #4c5659; line-height: 21px; width: 336px; height: 21px; padding: 0 7px; border: solid 1px #4c5659; vertical-align: middle;}
.yui-ac-container { width: 352px; position: absolute; top: 123px; right: 79px;}
.yui-ac-content { background: #FFF; border: 1px solid #4c5659; position: relative; top: -3px;}
/* END OF YUI2 AUTOCOMPLETER */


/*Fast search*/
#sf-loading { width: 234px; height: 184px; position: absolute; top: 30px; display: none;}
#sf-loading img { position: relative; left: 100px; top: 55px;}
.alpha60 {
  background: rgb(255, 255, 255) transparent;  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(255, 255, 255, 0.6);  /* RGBa with 0.6 opacity */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);  /* For IE 5.5 - 7*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";  /* For IE 8*/
}
/*End fast search*/


#checkboxes { padding: 0 0 2px;}
#Customer_Main_Accept_Sales_ConditionsLabel{ padding: 5px 0 0 4px; display: block;}

#payment-redirect { background-color: #fff; border-left: 1px solid #D3D9DC; border-right: 1px solid #D3D9DC; border-bottom: 1px solid #D3D9DC;}
#payment-redirect table { width: auto; padding: 10px;}
#payment-redirect table td { vertical-align: top;}
#payment-redirect table td label { font-size: 12px; font-weight: bold; color: #4c5659;}
#payment-redirect table td { padding: 2px 10px 2px 0;}
#payment-redirect table td img { padding: 0 10px 0 2px;}

/*Validation*/
.fld-error { position: relative; top: 2px;}
.fld-ok { position: relative; top: 1px;}

/*Screwdriver*/
.menu .link_anim { position:relative; top: auto;}
.caddie-table-row .caddie-txt .systemWidth { width: 150px;}
.link-medium { color: #818181; text-decoration: underline;}

#nav.breadcrumb { width: 1001px; height: auto; padding-top: 17px; padding-left: 0; margin-bottom: px; background: none;}
.breadcrumb-list { padding: 0; margin: 0; overflow: auto;}
.breadcrumb-element-on-on span, .breadcrumb-element-on-cur span, .breadcrumb-element-off-off span,
.breadcrumb-element-cur-off span, .breadcrumb-element-on-off span, .breadcrumb-element-off-end span,
.breadcrumb-element-cur-end span { height: 36px; width: 20px; display: block; float: left;}
.breadcrumb-element-on-on span { background: url(http://www.softwareload.fr/img/breadcrumb-sprite.png) no-repeat;}
.breadcrumb-element-on-cur span { background: url(http://www.softwareload.fr/img/breadcrumb-sprite.png) no-repeat 0 -36px;}
.breadcrumb-element-off-off span { background: url(http://www.softwareload.fr/img/breadcrumb-sprite.png) no-repeat 0 -144px;}
.breadcrumb-element-cur-off span { background: url(http://www.softwareload.fr/img/breadcrumb-sprite.png) no-repeat 0 -108px;}
.breadcrumb-element-on-off span { background: url(http://www.softwareload.fr/img/breadcrumb-sprite.png) no-repeat 0 -72px;}
.breadcrumb-element-off-end span { height: 34px; background: #eef1f4; border-color: #e5e5e6; border-style: solid; border-width: 1px 1px 1px 0;}
.breadcrumb-element-cur-end span { height: 34px; background: #008fcc; border-color: #0992cd; border-style: solid; border-width: 1px 1px 1px 0;}
.breadcrumb-element-on-on div { color: #b5dbed; background-color: #81c4e2; border-color: #7cbedb;}
.breadcrumb-element-on-cur div { color: #b5dbed; background-color: #81c4e2; border-color: #7cbedb;}
.breadcrumb-element-off-off div { color: #b8bdc2; background-color: #eef1f4; border-color: #e5e5e6;}
.breadcrumb-element-cur-off div { color: #fff; background-color: #008fcc; border-color: #0992cd;}
.breadcrumb-element-on-off div { color: #b5dbed; background-color: #81c4e2; border-color: #7cbedb;}
.breadcrumb-element-off-end div { color: #b8bdc2; background-color: #eef1f4; border-color: #e5e5e6;}
.breadcrumb-element-cur-end div { color: #fff; background-color: #008fcc; border-color: #0992cd;}
.breadcrumb-element-1, .breadcrumb-element-2, .breadcrumb-element-3,
.breadcrumb-element-4, .breadcrumb-element-5 { font-size: 15px; font-weight:700; color: #fff; list-style: none; min-width: 80px; padding-left: 0; float: left;}
.breadcrumb-element-1 div, .breadcrumb-element-2 div, .breadcrumb-element-3 div,
.breadcrumb-element-4 div, .breadcrumb-element-5 div { line-height: 34px; height: 34px; padding-left: 14px; border-style: solid; border-width: 1px 0; float: left;}
.breadcrumb-element-1 div { width: 158px; border-left: 1px;}
.breadcrumb-element-2 div { width: 212px;}
.breadcrumb-element-3 div { width: 158px;}
.breadcrumb-element-4 div { width: 158px;}
.breadcrumb-element-5 div { width: 143px;}