* {margin:0;padding:0;}
body, html {margin: 0px; padding: 0px; text-indent: 0px;height:100%;width:100%; }
body { font-family:"Lucida Grande",Tahoma,Arial,sans-serif; font-size:12px;background-color:#FFF; }

body, html {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
/*background-image: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/BG-W45.jpg");*/
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 2000px;
}

.adresse {border: #DDD 1px solid;
padding: 0 19px 19px;
width: 400px !important;
margin-bottom: 30px;}


img { border:none; }

p, ul, ol { padding-bottom: 12px; }
h1, h2, h3, h4 { padding:0;display: block;font-weight: bold; }
h1 { margin:0 0 20px; font-size: 2em;}
h3 { margin:13px 0 0; font-size: 1.17em;}
h4 { margin:10px 0; padding:0;}

.clear { clear:both; }
	
a { color: #9a9a9a; text-decoration:none;cursor:pointer; }
#coupon {margin-bottom: 20px;
border: 1px solid #DDD;
padding: 10px;
background-color: #FAFAFA;}
.codeinvalide {color: red;
font-weight: bold;}



/* FORM ROWS */

.form-row {overflow: hidden;padding: 8px 12px;font-size: 13px;border-bottom: none;}
.form-row img, .form-row input { vertical-align: middle;}
form .form-row p {padding-left: 0; font-size: 13px;}


/* FORM LABELS */

form h4 {margin: 0 !important;padding: 0 !important; border: none !important;}
label {font-weight: normal !important;color: #666;font-size: 13px;}
.required label, label.required {font-weight: bold !important;color: #333 !important;}


/* RADIO BUTTONS */

form ul.radiolist li {list-style-type: none;}
form ul.radiolist label {float: none; display: inline;}
form ul.inline { margin-left: 0;padding: 0;}
form ul.inline li {float: left; padding-right: 7px;}


/* ALIGNED FIELDSETS */

.aligned label { display: block; padding: 3px 10px 0 0; float: left; width: 160px;}
.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { width: 350px;}
form .aligned p, form .aligned ul { margin-left: 7em; padding-left: 30px;}
form .aligned table p {margin-left: 0;padding-left: 0;}
form .aligned p.help { padding-left: 38px;}

.aligned .vCheckboxLabel {float: none !important; display: inline;padding-left: 4px;}
.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { width: 610px;}
.checkbox-row p.help {margin-left: 0; padding-left: 0 !important;}

fieldset .field-box {float: left; margin-right: 20px;}


/* WIDE FIELDSETS */

.wide label { width: 15em !important;}
form .wide p {  margin-left: 15em;}
form .wide p.help {padding-left: 38px;}
.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { width: 450px;}


/* COLLAPSED FIELDSETS */

fieldset.collapsed * {display: none;}
fieldset.collapsed h2, fieldset.collapsed { display: block !important;}
fieldset.collapsed h2 {background-image: url(../design/nav-bg.gif);background-position: bottom left; color: #999;}
fieldset.collapsed .collapse-toggle { padding: 3px 5px !important; background: transparent; display: inline !important;}


/* MONOSPACE TEXTAREAS */

fieldset.monospace textarea {font-family: "Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace;}


/* SUBMIT ROW */

.submit-row {    padding: 5px 7px;    text-align: right; border: 1px solid #ccc; margin: 5px 0;    overflow: hidden;}
.submit-row input {    margin: 0 0 0 5px;}
.submit-row p {    margin: 0.3em;}
.submit-row p.deletelink-box {    float: left;}
.submit-row .deletelink {   background: url(../design/icon_deletelink.gif) 0 50% no-repeat;    padding-left: 14px;}


/* CUSTOM FORM FIELDS */

.vSelectMultipleField { vertical-align: top !important;}
.vCheckboxField {    border: none;}
.vDateField, .vTimeField {    margin-right: 2px;}
.vURLField {    width: 30em;}
.vLargeTextField, .vXMLLargeTextField {    width: 48em;}
.flatpages-flatpage #id_content {    height: 40.2em;}
.module table .vPositiveSmallIntegerField {    width: 2.2em;}
.vTextField {    width: 20em;}
.vIntegerField {    width: 5em;}
.vForeignKeyRawIdAdminField {    width: 5em;}

.form-row input[type=text], .form-row input[type=password]{width:200px;}
.form-row input[type=checkbox]{width:auto;}
/* INLINES */

.inline-group {    padding: 0;    border: 1px solid #ccc;    margin: 10px 0;}
.inline-group .aligned label { width: 8em;}
.inline-related {    position: relative;}
.inline-related h3 {margin: 0;color: #666;padding: 5px;font-size: 13px; border-bottom: 1px solid #ddd;}

.inline-related h3 span.delete{padding-left: 20px;position: absolute;top:2px;right:10px;}

.inline-related h3 span.delete label {
    margin-left: 2px;
    font-size: 13px;
}

.inline-related fieldset {
    margin: 0;
    background: #fff;
    border: none;
}

.inline-related fieldset.module h3 {
    margin: 0;
    padding: 5px;
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    background: #bcd;
    color: #fff;
}

.inline-related.tabular fieldset.module table {
    width: 100%;
}

.last-related fieldset {
    border: none;
}

.inline-group .tabular tr.has_original td {
    padding-top: 2em;
}

.inline-group .tabular tr td.original {
    padding: 2px 0 0 0;
    width: 0;
    _position: relative;
}

.inline-group .tabular th.original {
    width: 0px;
    padding: 0;
}

.inline-group .tabular td.original p {
    position: absolute;
    left: 0;
    height: 1.1em;
    padding: 2px 7px;
    overflow: hidden;
    font-size: 9px;
    font-weight: bold;
    color: #666;
    _width: 700px;
}

.inline-group ul.tools {
    padding: 0;
    margin: 0;
    list-style: none;
}

.inline-group ul.tools li {
    display: inline;
    padding: 0 5px;
}

.inline-group ul.tools a.add {
    background: url(../design/icon_addlink.gif) 0 50% no-repeat;
    padding-left: 14px;
}







fieldset {
    margin: 0;
    padding: 0;
}


.module {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    background: white;
}

.module p, .module ul, .module h3, .module h4, .module dl, .module pre {
    padding-left: 10px;
    padding-right: 10px;
}

.module blockquote {
    margin-left: 12px;
}

.module ul, .module ol {
    margin-left: 1.5em;
}

.module h3 {
    margin-top: .6em;
}

.module h2, .module caption, .inline-group h2 {
    margin: 0;
    padding: 5px;
    font-size: 13px;
    text-align: left;
    font-weight: bold;
 background: #E1E1E1 url(../design/nav-bg.gif) repeat-x 0% 0%;
    color: #666;
}

.module table {
    border-collapse: collapse;
}

/* MESSAGES & ERRORS */

ul.messagelist {
    padding: 0 0 5px 0;
    margin: 0;
}

ul.messagelist li {
    font-size: 13px;
    display: block;
    padding: 4px 5px 4px 25px;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ddd;
    color: #666;
    background: #ffc url(../design/icon_success.gif) 5px .3em no-repeat;
}

.errornote {
    font-size: 13px !important;
    display: block;
    padding: 4px 5px 4px 25px;
    margin: 0 0 3px 0;
    border: 1px solid red;
    color: red;
    background: #ffc none 5px .3em no-repeat;
}

ul.errorlist {
    margin: 0 !important;
    padding: 0 !important;
}

.errorlist li {
    border:1px solid red;
color:#FF0000;
display:block;
font-size:13px !important;
font-weight:bold;
margin:0 0 3px;
padding:4px 5px 4px 9px;
    background: #FFDDEE url(../site/bg-orange.png) repeat-x top;
list-style-type:none;
}

td ul.errorlist {
    margin: 0 !important;
    padding: 0 !important;
}

td ul.errorlist li {
    margin: 0 !important;
}

.errors {
    background: #ffc;
}

.form-row input {
    border: 1px solid #ddd;
}

.errors input, .errors select {
    border: 1px solid red;
}



/* TABLES */

table {
    border-collapse: collapse;
    border-color: #ccc;
}

td, th {
    font-size: 13px;
    line-height: 13px;
    border-bottom: 1px solid #eee;
    vertical-align: top;
    padding: 5px;
    font-family: "Lucida Grande",Tahoma,Arial,sans-serif;
}

th {
    text-align: left;
    font-size: 13px;
    font-weight: bold;
}

thead th,
tfoot td {
    color: #666;
    font-size: 13px;
    background: #e1e1e1 url(../design/nav-bg.gif) top left repeat-x;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

tfoot td {
    border-bottom: none;
    border-top: 1px solid #ddd;
}

thead th:first-child,
tfoot td:first-child {
    border-left: none !important;
}

thead th.optional {
    font-weight: normal !important;
}

fieldset table {
    border-right: 1px solid #eee;
}

tr.row-label td {
    font-size: 9px;
    padding-top: 2px;
    padding-bottom: 0;
    border-bottom: none;
    color: #666;
    margin-top: -1px;
}

tr.alt {
    background: #f6f6f6;
}

.row1 {
}

.row2 {
    background: white;
}

/* SORTABLE TABLES */

thead th a:link, thead th a:visited {
    color: #666;
    display: block;
}

table thead th.sorted {
    background-position: bottom left !important;
}

table thead th.sorted a {
    padding-right: 13px;
}

table thead th.ascending a {
    background: url(../design/arrow-down.gif) right .4em no-repeat;
}

table thead th.descending a {
    background: url(../design/arrow-up.gif) right .4em no-repeat;
}

/* ORDERABLE TABLES */

table.orderable tbody tr td:hover {
    cursor: move;
}

table.orderable tbody tr td:first-child {
    padding-left: 14px;
    background-image: url(../design/nav-bg-grabber.gif);
    background-repeat: repeat-y;
}

table.orderable-initalized .order-cell, body>tr>td.order-cell {
    display: none;
}


/* CHANGELISTS */

#changelist {
    position: relative;
    width: 100%;
}

#changelist table {
    width: 100%;
}

.change-list .filtered table {
    border-right: 1px solid #ddd;
}

.change-list .filtered {
    min-height: 400px;
}

.change-list .filtered {
    background: white url(../design/changelist-bg.gif) top right repeat-y !important;
}

.change-list .filtered table, .change-list .filtered .paginator, .filtered #toolbar, .filtered div.xfull {
    margin-right: 160px !important;
    width: auto !important;
}

.change-list .filtered table tbody th {
    padding-right: 1em;
}

#changelist .toplinks {
    border-bottom: 1px solid #ccc !important;
}

#changelist .paginator {
    color: #666;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: white url(../design/nav-bg.gif) 0 180% repeat-x;
    overflow: hidden;
}

.change-list .filtered .paginator {
    border-right: 1px solid #ddd;
}

/* CHANGELIST TABLES */

#changelist table thead th {
    white-space: nowrap;
    vertical-align: middle;
}

#changelist table thead th.action-checkbox-column {
    width: 1.5em;
    text-align: center;
}

#changelist table tbody td {
    border-left: 1px solid #ddd;
}

#changelist table tbody td:first-child {
    border-left: 0;
    border-right: 1px solid #ddd;
    text-align: center;
}

#changelist table tfoot {
    color: #666;
}

/* TOOLBAR */

#changelist #toolbar {
    padding: 3px;
    border-bottom: 1px solid #ddd;
    background: #e1e1e1 url(../design/nav-bg.gif) top left repeat-x;
    color: #666;
}

#changelist #toolbar form input {
    font-size: 13px;
    padding: 1px 2px;
}

#changelist #toolbar form #searchbar {
    padding: 2px;
}

#changelist #changelist-search img {
    vertical-align: middle;
}

/* FILTER COLUMN */

#changelist-filter {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000;
    width: 160px;
    border-left: 1px solid #ddd;
    background: #efefef;
    margin: 0;
}

#changelist-filter h2 {
    font-size: 13px;
    padding: 5px;
    border-bottom: 1px solid #ddd;
}

#changelist-filter h3 {
    font-size: 13px;
    margin-bottom: 0;
}

#changelist-filter ul {
    padding-left: 0;
    margin-left: 10px;
}

#changelist-filter li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

#changelist-filter a {
    color: #999;
}

#changelist-filter a:hover {
    color: #036;
}

#changelist-filter li.selected {
    border-left: 5px solid #ccc;
    padding-left: 5px;
    margin-left: -10px;
}

#changelist-filter li.selected a {
    color: #5b80b2 !important;
}

/* DATE DRILLDOWN */

.change-list ul.toplinks {
    display: block;
    background: white url(../design/nav-bg-reverse.gif) 0 -10px repeat-x;
    border-top: 1px solid white;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
}

.change-list ul.toplinks li {
    float: left;
    width: 9em;
    padding: 3px 6px;
    font-weight: bold;
    list-style-type: none;
}

.change-list ul.toplinks .date-back a {
    color: #999;
}

.change-list ul.toplinks .date-back a:hover {
    color: #036;
}

/* PAGINATOR */

.paginator {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px;
    margin: 0;
    border-top: 1px solid #ddd;
}


.paginator a.showall {
    padding: 0 !important;
    border: none !important;
}

.paginator a.showall:hover {
    color: #036 !important;
    background: transparent !important;
}

.paginator .end {
    border-width: 2px !important;
    margin-right: 6px;
}

.paginator .this-page {
    padding: 2px 6px;
    font-weight: bold;
    font-size: 13px;
    vertical-align: top;
}



/* ACTIONS */

.filtered .actions {
    margin-right: 160px !important;
    border-right: 1px solid #ddd;
}

#changelist table input {
    margin: 0;
}

#changelist table tbody tr.selected {
    background-color: #FFFFCC;
}

#changelist .actions {
    color: #999;
    padding: 3px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    background: white url(../design/nav-bg-reverse.gif) 0 -10px repeat-x;
}

#changelist .actions.selected {
    background: #fffccf;
    border-top: 1px solid #fffee8;
    border-bottom: 1px solid #edecd6;
}

#changelist .actions span.all,
#changelist .actions span.action-counter,
#changelist .actions span.clear,
#changelist .actions span.question {
    font-size: 13px;
    margin: 0 0.5em;
    display: none;
}

#changelist .actions:last-child {
    border-bottom: none;
}

#changelist .actions select {
    border: 1px solid #aaa;
    margin-left: 0.5em;
    padding: 1px 2px;
}

#changelist .actions label {
    font-size: 13px;
    margin-left: 0.5em;
}

#changelist #action-toggle {
    display: none;
}

.submit-row input, .bouton_profil {margin-left:10px;border:medium none;color:#FFFFFF;font-weight:bold;height:24px;text-decoration:none;}

.billing_equals_shipping { border:0px none;}
.numericcell {text-align: right;}
.mdp tr, .mdp td, .mdp th {border:none;}



/* BLOKKER */

#content {width:960px;margin:auto;}
#header {width:970px;height:72px;border-bottom:4px solid #f58323;margin-bottom:22px;}
#header_top {width:970px;height:26px;}
#header_top img {float:left;margin-top:6px;}
#header_top a {color:#9a9a9a;font-size:13px;font-weight:bold;padding:0 14px;text-decoration:none;margin-top:10px;vertical-align:bottom;}
#header_bottom {width:970px;margin-top:27px;}

#language {float:right;}
#language span {color:#f58323;font-weight:bold;}
.price {float:left;color:#f58323;font-weight:bold;text-transform:uppercase;margin-left:700px;}
.price2 {color:#f58323;font-weight:bold;text-transform:uppercase;}

#leftbar {float:left;height:100%;width:185px;margin:0 15px 0 0;background-color: white;}
.promotions {color:#f58323;text-decoration:underline;font-weight:bold;}
#leftbar ul {border-top:1px dotted #c2c2c2;border-bottom:1px dotted #c2c2c2;margin:6px 0 11px;padding:10px 10px;}
#leftbar ul li {list-style-type:none;line-height:22px;}
#leftbar ul li a {font-size:12px; font-weight: bold;}
#leftbar table {margin-bottom:10px;}
#leftbar img {float:left;margin-right:8px;}
#leftbar table p, #leftbar table span, #leftbar table p a {color:#FFF;font-size:12px; font-weight: bold;font-family:lucida Grande,arial,sans-serif;}
#leftbar table p {margin-top:5px;}

.pink, .green, .blue {height:85px;width:185px;}

.pink {background-color:#ed008c;}
.green {background-color:#a6ce39;}
.blue {background-color:#01aef0;}
.orange {background-color:#f68121;width:185px;}
.mailbox {margin-top:0;}

#newsletter_email{border:1px solid #D9DEE1;color:#BCBCBC;font-weight:bold;height:18px;margin-top:9px;padding-bottom:1px;padding-top:5px;text-align:center;width:97%;}

#leftbar h2 {text-align:center;}
h2 { font-size:14px;margin:15px 0 9px;text-align:left;color:#f58323;}

#compte2 {margin-bottom:10px;}
#compte2 p {text-align:center;font-size:11px;padding-bottom:5px;}

#longmenu {height:22px;margin-bottom:17px;margin-top:20px;}
#longmenu ul li {border:1px solid #BDBDBD;float:left;font-size:14px; font-weight: bold; list-style-type:none;margin:0 5px 0 0;padding:5px;
text-align:center;}

.box {border:2px solid #dedede;height:206px;float:left;margin-right:10px;}
.order {color:#000000;display:block;font-size:12px;height:20px;padding-left:10px;padding-right:25px;text-align:right;
width:118px;background-image:url(../images/next.png);background-repeat:no-repeat;background-position:right top;line-height:22px;}

.box2 {border:2px solid #A8CE3D;float:left;width:231px;}
.box2 h3 {color:#FFFFFF;font-size:31px;font-weight:normal;height:41px;margin-top:0;padding-top:3px;text-align:center;text-transform:uppercase;background:#A8CE3D;}
.cart {display:block;font-size:11px;padding-bottom:20px;text-align:center;}

.connexioncontent label {font-size:11px;display:none;}
.connexioncontent input[type=text], .connexioncontent input[type=password] {border:1px solid #D9DEE1;color:#BCBCBC;font-weight:bold;margin-bottom:6px;padding:3px 0;text-align:center;width:98%;} 

.boutonlogin, .button {background:#f58323;color:#FFF;padding:3px 5px;border:none;margin-right:10px; cursor: pointer;}

.desc {float:left;padding-right:20px;display: none;}

#breadcrumb {margin-bottom:20px; background-color: white;}

.active_product, .active_cat {float:left;margin-right:10px;width:220px;border:1px solid #BDBDBD;padding: 5px 5px 5px 5px;margin-top:10px;background-color: white;}
#content_large {float:left;width:740px;background: #FFFFFF;}
.active_header h2 {color: #F58323;    font-size: 12px;    margin: 0 0 9px;    text-align: left;    width: 240px;}
.from {   color: #F58323;    font-size: 12px;    font-weight: bold;}
.active_product .active_products_desc { height: 270px;}
.active_cat .active_products_desc { height: 270px;}
.active_product .image {height:150px; line-height:150px;}
.active_cat .image {height:150px;line-height:150px;}

.right{float:right;}

.contenu {float:left;width:750px; background: white;padding-left: 5px; padding-right:5px;}
.from2 {    color: #F58323;    float: right;    font-size: 15px;    font-weight: bold;    padding-top: 7px;}

.cadre {margin-bottom:50px;}
.adresses {float:left;width:40%;}
.perso label {display:block;float:left;width:170px;}
.perso .button {margin-top:20px;}

.collectiontxt {width:150px;float:left;}
.collection {width:350px;margin-left:20px;}

.shopselector{background-position:top center;background-repeat:no-repeat;background-color:#01addc;padding:80px 15px 15px;width:640px;margin-left:50px;}
.shopselector p {color:#FFF;}

.collection option {min-width:520px;}

.image img {
max-width:216px;
max-height:150px;
}

#products {margin-bottom:20px;}

.blockdownload1, .blockdownload2,  .blockdownload3 {width:44%;border:2px solid #dedede;padding:30px 10px 10px;float:left;margin-bottom:20px;height:70px;}
.blockdownload1 {margin-right:20px;}
.blockdownload1 img, .blockdownload2 img,  .blockdownload3 img {float:left;margin-right:10px;}
.blockdownload1 p, .blockdownload2 p,  .blockdownload3 p {padding-left:80px;}
.blockdownload3 {padding-top:10px;height:90px;}
.blockdownload3 img {margin-top:25px;}

.boutondownload {background-color:#F58323;color:#FFFFFF;margin:auto;padding:10px 20px;width:200px;}
.boutondownload a {color:#FFF;}
.system {float:left;width:270px;font-size:11px;margin-right:20px;background:#f58323;color:#FFF;padding:10px;}
.presentationdownload {float:right;width:440px;}

.system ul li {margin-left:10px;}
.descriptiongauche ul li {margin-left:20px;}

	/*header*/
  .clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.container_12 #header article, #header aside, #header details, #header figcaption, #header figure, #header footer, #header header, #header hgroup, #header nav, #header section {
    display: block;
}
.container_12 #header {
    font: 12px/24px "HelveticaNeue",Arial,Sans-serif;
    letter-spacing: 1px;
    font-size: 1em;
    line-height: 1.4;
    color: #222222;
    background-color: #FFFFFF;
    height: 100px;
    margin-top: 14px;
    border: 0px;
    margin-bottom: 0px;
    width: 960px;
}

.omega {
    margin-right: 0;
}
.alpha {
    margin-left: 0;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    display: inline;
    float: left;
    margin-right: 5px;
    position: relative;
}

.container_12 .grid_3 {
    width: 242px;
}
.alpha {
    margin-left: 0;
}

h1.logo {
    margin-left: 10px;
    margin-top: 10px;
}


img {
    border: 0 none;
    vertical-align: middle;
}

#header_advertisement {
    background-color: #FFFFFF;
    height: 60px;
    margin-top: 17px;
    padding-left: 56px;
    width: 468px;
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12 {
    position: relative;
}

#header_lang {
    margin-top: 25px;
  	float: right; 
}

ul, ol {
    margin: 0;
    padding: 0;
}

.container_12 .grid_10 {
    width: 960px;
}

.container_12 ul.menu {
    background-color: #FFFFFF;
    display: inline;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 12px;
    letter-spacing: 1.3px;
    margin-bottom: 20px;
    padding-top: 6px;
    z-index: 1;
    padding-left: 5px;
}
ul.menu {
    border: medium none;
    list-style: none outside none;
    text-align: left;
}
ul.menu {
    border: medium none;
    list-style: none outside none;
    text-align: left;
}

ul, ol {
    margin: 0;
    padding: 0;
}

.container_12 ul.menu li {
    display: inline;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}
ul li.leaf {
    list-style-type: square;
}
ul.menu li {
    margin: 0 0 0 0.5em;
}
li.expanded, li.collapsed, li.leaf {
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}

.container_12 ul.menu li.first a {
    padding-left: 0;
}
.container_12 ul.menu a:hover, .container_12 ul.menu a.active,  .containter_12 ul.menu li a.active-trail {
    border-bottom: 2px solid #EC008C;
    color: #000000;
}
.container_12 ul.menu a {
    border-bottom: 2px solid #F58220;
    color: #000000;
    padding: 3px 10px;
    position: relative;
    text-decoration: none;
    text-transform: lowercase;
    z-index: 1;
}


.container_12 ul.menu li.first a {
    padding-left: 0;
}

.container_12 ul.menu a {
    border-bottom: 2px solid #F58220;
    color: #000000;
    padding: 3px 10px;
    position: relative;
    text-decoration: none;
    text-transform: lowercase;
    z-index: 1;
}
.language-switcher-locale-url {
    background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/lang_div.jpg") no-repeat scroll 20px 5px transparent;
    height: 19px;
}


.container_12 ul.language-switcher-locale-url li {
    display: inline;
    float: left;
    margin: 0 5px;
}

.language-switcher-locale-url a.active {
    color: #000000;
}


.container_12 ul.language-switcher-locale-url li {
    display: inline;
    float: left;
    margin: 0 5px;
}

.language-switcher-locale-url a {
    color: #BBE9FB;
    display: block;
    font-size: 13px;
    margin: 0;
    text-decoration: none;
}

  /* end header */

	/* footer */
#footer{
		display: block;
	margin-top: 15px;
   margin-left: auto;
    margin-right: auto;
    width: 960px;
}

#footer_sponsors {
    background-color: white;
    width: 100%;
}

#footer_sponsors ul {
    margin-left: 0px;
}

#footer_sponsors ul li img {
	display: block; 
	position: absolute; 
	bottom: 0;
}

#footer_sponsors ul li {
    float: left;
    height: 43px;
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 10px 0;
    position: relative;
    width: 180px;
}



#footer_sponsors ul li a {
}

#footer_bottom { 
	font: 0.69em/1.5em "AvenirLTStd65MediumBold", Arial, Sans-serif;
	background-color:white;
	padding-bottom:10px;
	margin-bottom:20px;
	width: 100%;
}

#footer_bottom #statement {
    color: #F7A259;
    float: left;
    font-size: 10px;
    letter-spacing: 0;
    margin-left: 11px;
    padding: 35px 0 0;
}

#footer_bottom #nav {
    float: left;
    font: 10px/1.5em "AvenirLTStd65MediumRegular",Arial,Sans-serif;
    letter-spacing: 0;
}

#footer_bottom #nav li {
    display: inline;
    float: left;
    margin: 33px 0 0 35px;
		list-style-image:none;
		list-style-type: none;
}

#footer_bottom #nav a { 
	color: #aaaaaa;
	text-decoration:none;
}

.i18n-fr #footer_bottom hr {
    border-color: #F68121 -moz-use-text-color;
    border-style: solid none;
    border-width: 6px 0;
    color: #F68121;
    float: left;
    height: 0;
    margin: 35px 0 0 16px;
    width: 180px;
}

#footer_bottom hr {
    border-bottom: 6px solid #f68121;
    border-top: 6px solid #f68121;
		border-left: 0 none;
		border-right:0 none;
    color: #f68121;
    float: left;
    height: 0;
    margin: 35px 0 0 16px;
    width: 260px;
}

.lt-ie8 #footer_bottom hr {
	display:none;
}

#footer_bottom #slogan {
    float: left;
    font-size: 14px;
    letter-spacing: 0;
    margin: 33px 0 0 6px;
    font-weight: bold;
}

#footer_bottom #logo {
    float: left;
    margin: 31px 0 0 10px;
}

/* end footer */

/* start leftbar */
#reprendre {
    background-color: #F58323;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
#reprendre2 {
    background-color: #F3F3F3;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
}
#reprendre2 ul {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
}
#reprendre2 ul li a, #reprendre ul li {
    color: #F58323;
    text-decoration: none;
}
#reprendre2 ul li {
    list-style-type: none;
    line-height: 18px;
}

#leftbar .block{
    background-color: transparent;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding: 10px;
}



#leftbar #block-multiblock-2 {
    background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/newsletter_bg.jpg") no-repeat scroll 0px 10px transparent;
    height: 190px;
    margin-bottom: 10px;
}

#leftbar #block-multiblock-2 h2 {
    background-color: transparent;
    font: 20px/20px "AvenirLTStd65MediumRegular",Arial,Sans-serif;
    padding: 10px 10px 10px 0;
    color: #F68121;
    letter-spacing: 1.75px;
    margin: 0;
    text-transform: uppercase;
}

#leftbar #block-multiblock-2 p{
	font-size: 13px;
  color: #222222;
  padding: 1px;
  letter-spacing: 1px;
  line-height: 1.6;
}

#leftbar #block-multiblock-2 a{
	margin-top: 10px;
  text-align: center;
}

#leftbar #block-multiblock-3{
	 background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/locator_bg.jpg") no-repeat scroll -14px 0px #c3c3c3;
   height: 222px;
   position: relative;
   text-align: center;
   padding-bottom: 20px;
}

#leftbar #block-multiblock-4 {
  background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/contact_bg.jpg") no-repeat scroll 0px 0px #c3c3c3;	
	height:103px;
	text-align: center;
	position:relative;
  margin-bottom: 10px;
}

#leftbar #block-multiblock-4 p{
	font-size: 16px;
  color: #222222;
  padding: 1px;
  letter-spacing: 1px;
  line-height: 1.6;
}

#leftbar #block-multiblock-4 a{
 		margin-top: 10px;
 }

#leftbar #block-multiblock-3 a{
	    margin-top: 172px;
}

#leftbar #block-multiblock-2 a, #leftbar #block-multiblock-3 a, #leftbar #block-multiblock-4 a{
    background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/arrow_kodak.png") no-repeat scroll 150px 3px transparent;
    display: block;
    color: #00AEEF;
    font: 14px/21px "AvenirLTStd65MediumBold",Arial,Sans-serif;
    padding-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

#leftbar #block-multiblock-4 a{
	text-align: left;
  letter-spacing: 0.5px;
}

/* end leftbar */
/* blokker */
body {
    background: none repeat scroll 0 0 white;
    color: #464646;
    height: 100%;
    line-height: 1.4em;
    width: 100%;
}
.right {
    float: right;
}
.clear_float {
    clear: both;
}
div#page {
    height: 100%;
    position: relative;
    width: 100%;
}
div.header_wrapper_position {
    z-index: 200;
}
div.header_wrapper {
    background-image: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/header-background-wide.png");
    background-repeat: repeat-x;
    min-width: 987px;
    width: 100%;
}
div.header_wrapper > div.header_left_shadow {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    width: 977px;
}
div.header_wrapper > div.header_left_shadow > div.header_right_shadow {
    padding-right: 10px;
    width: 978px;
}
div.header_wrapper > div.header_left_shadow > div.header_right_shadow > div.header {
    position: relative;
    width: 978px;
}
#masthead {
    width: 100%;
	margin-bottom: 15px;
}
#masthead > .top {
    height: 45px;
    width: 100%;
}
div.widget_masthead_links_position {
    position: relative;
}
div#widget_masthead_links {
    height: 38px;
    position: relative;
    width: 979px;
}
div#widget_masthead_links span.masthead_links_container {
    color: #959595;
    float: right;
    line-height: 14px;
    padding-top: 13px;
}
div#widget_masthead_links span.masthead_links_container span.masthead_links_item {
    color: #959595;
    display: inline;
}
div#widget_masthead_links span.masthead_links_container span.masthead_links_item a {
    color: #959595;
    text-decoration: none;
}

div#widget_masthead_links span.masthead_links_container span.masthead_links_item a.language-link-active{
	color: #f58323;
}


div#widget_masthead_links span.masthead_links_container span.masthead_links_item a:hover {
    text-decoration: underline;
}

div#widget_masthead_links span.masthead_links_container span.masthead_seperator{
	display: inline-block;
	height: 16px;
	width: 11px;
	background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/seperator.png") no-repeat scroll center 5px rgba(0, 0, 0, 0);
}

#masthead > .content {
    height: 83px;
    position: relative;
    width: 100%;
}
div.widget_masthead_logo_position {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
div.widget_masthead_logo_position div {
    display: table-cell;
    height: 93px;
    vertical-align: middle;
}

div.widget_minishopcart_position{
	height: 1px;
	position: absolute;
	right: 0px;
	top: 7px;
	z-index: 10;
}

div#widget_minishopcart{
	cursor: pointer;
	height: 64px;
	width: 205px;
	/*border: thin solid green;*/
}

div#widget_minishopcart > div.content{
	float: left;
	height: 59px;
	margin-left: -162px;
	margin-top: 10px;
	position: relative;
	width: 362px;
}


div#widget_minishopcart > div.content > div.info{
	color: #111111;
	left: 207px;
	position: absolute;
	top: 43px;	
}

div#widget_minishopcart > div.content > div.info > .subtotal{
	font-size: 13px;
	line-height: 16px;
	margin-top: 10px;
}

div#widget_minishopcart > div.content > div.info > .subtotal > #minishopcart_subtotal{
	display: inline;
}

div#widget_minishopcart > div.content > div.info > .cart{
	line-height: 16px;	
}

span#minishopcart_total{
	background-color: #000000;
	border-radius: 2px;
	color: white;
	height: 18px;
	left: -38px;
	position: absolute;
	text-align: center;
	top: -2px;
	width: 30px;
	z-index: 1;
}

div#widget_minishopcart > div.content > div.cart_icon{
	background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/minishopcart_carticon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 44px;
	left: 135px;
	position: absolute;
	top: 38px;
	width: 47px;
}

div#widget_minishopcart > div.content > div{
	margin-top: -30px;
}

#masthead > .navigation {
    height: 55px;
    overflow: hidden;
    position: relative;
}
ul.megamenu {
    background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/menu-button-middle.png") repeat-x scroll 0 0 #f66b22;
    display: table;
    height: 57px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 10;
}
ul.megamenu li {
    list-style: none outside none;
}
ul.megamenu li.mm-item {
    /*border: thin solid red;*/
    display: table-cell;
    height: 57px;
    vertical-align: middle;
}
ul.megamenu li.mm-item-last {
    background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/menu-button-last-middle.png") repeat-x scroll 0 0 #f66b22;
}
ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
    /*border: thin solid yellow;*/
    color: #ffffff;
    display: block;
    font-weight: bold;
    height: 57px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
ul.megamenu li.mm-item .productbrowser-button {
    display: table;
    height: 57px;
    max-height: 57px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
ul.megamenu li.mm-item .productbrowser-button-first {
    background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/menu-button-left-start.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
ul.megamenu li.mm-item .productbrowser-button-inlay {
	background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/menu-button-right.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    display: table-cell;
    height: 57px;
    line-height: 14px;
    padding: 0 1px;
    vertical-align: middle;
    width: 100%;
    max-width: 75px;
}
ul.megamenu li.mm-item.mm-item-l .productbrowser-button-inlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
ul.megamenu li.mm-item.mm-item-last .productbrowser-button {
    background: url("https://d2vxclnxwo31nb.cloudfront.net/litto-blokker/images/menu-button-last-right-end.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
ul.megamenu li.mm-item.mm-item-last .productbrowser-button-inlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 57px;
    margin: 0;
    width: 100%;
}
.active_products_desc > p {
    padding-bottom: 4px;
}