* {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; }

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; }




/* 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;background:url(../design/b3.png) repeat-x;border:medium none;color:#FFFFFF;font-weight:bold;height:24px;padding:0 6px 4px;text-decoration:none;}

.billing_equals_shipping { border:0px none;}
.numericcell {text-align: right;}
.mdp tr, .mdp td, .mdp th {border:none;}



/* BLOKKER */

#content {width:970px;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;}
.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 0;}
#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:22px;}

.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;}

.desc {float:left;padding-right:20px;}

#breadcrumb {margin-bottom:20px;}

.active_product, .active_cat {float:left;margin-right:10px;width:234px;border:1px solid #BDBDBD;padding: 5px 5px 20px 5px;margin-top:40px;}
#content_large {float:left;width:770px;}
.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: 240px;}
.active_cat .active_products_desc { height: 240px;}
.active_product .image {height:150px; line-height:150px;}
.active_cat .image {height:150px;line-height:150px;}

.right{float:right;}

.contenu {float:left;width:760px;}
.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:230px;
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:450px;}

.system ul li {margin-left:10px;}
.descriptiongauche ul li {margin-left:20px;}