* { margin:0; padding:0; }
html { background:#f7f7f7; color:#333333; }
body { font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#333; text-align:left; }
img { border:0; vertical-align:top; }
a, a:visited { color:#0099ff; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus { outline:0; }
p { margin-bottom:18px; text-align:left; }
h1 { font-weight:bold; font-size:24px; line-height:36px; margin-bottom:18px; }
h2 { font-weight:normal; font-size:18px; line-height:18px; margin-bottom:18px; }
h3 { font-weight:normal; font-size:13px; line-height:18px; }
h4 { font-weight:normal; font-size:12px; line-height:18px; }
h5 { font-weight:normal; font-size:11px; line-height:18px; }
h6 { font-weight:normal; font-size:10px; line-height:18px; }
form { display:inline; }
fieldset { border:0; }
input { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
legend { display:none; }
table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption, th, td { vertical-align:top; text-align:left; font-weight:normal; }
address { font-style:normal; }
cite { font-style:normal; }
q, blockquote { quotes:none; }
q:before, q:after { content:''; }
small, big { font-size:1em; }
sup { font-size:1em; vertical-align:top; }
ul, ol { list-style:none; }
.clearer { clear:both; }
.nobr { white-space:nowrap !important ; }
.wrap { white-space:normal !important ; }
.a-left { text-align:left !important ; }
.a-center { text-align:center !important ; }
.a-right { text-align:right !important ; }
.v-top { vertical-align:middle; }
.v-middle { vertical-align:middle; }
.f-left, .left { float:left !important ; }
.f-right, .right { float:right !important ; }
.f-none { float:none !important ; }
.f-fix { float:left; width:100%; }
.no-display { display:none; }
.no-margin { margin:0 !important ; }
.no-padding { padding:0 !important ; }
.no-bold { font-weight:normal !important ; }
.no-bg { background:none !important ; }
.no-border { border:0; }
.mt1 { display:block; margin-top:10px; }
.mt2 { display:block; margin-top:20px; }
.mt3 { display:block; margin-top:30px; }
.mt4 { display:block; margin-top:40px; }
.mb1 { display:block; margin-bottom:10px; }
.mb2 { display:block; margin-bottom:20px;  }
.mb3 { display:block; margin-bottom:30px; }
.mb4 { display:block; margin-bottom:40px; }

/* PAGE LAYOUT */
.wrapper { width:984px; margin:20px auto; }
.page-print { padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { margin:0; clear:both; }
.col-left { float:left; width:200px; padding:0; padding-top:4px; }
.col-main { float:left; width:764px; padding:0; padding-top:0px; }
.col-right { float:right; width:200px; padding:0; padding-top:4px;}
.col1-layout .col-main { float:none; width:984px; }
.col2-left-layout .col-main { float:right; width:764px; }
.col2-right-layout .col-main { width:764px;  }
.col3-layout .col-main { width:564px; }

/* COLUMNS SET LAYOUT */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }
.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }
.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/* Block Flexible 1 Column */

/* 1 column page layout */
.flex-set { margin-bottom:18px; width:100%; background: url(../images/layout/content_bg_984.gif) repeat-y; }
.flex-set:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.flex { height:10px; left:0; font-size:1px; }
.flex.top { top:0; background:url(../images/layout/content_top_984.gif) no-repeat; }
.flex-content { padding:20px 40px 20px 40px; }
.flex.bottom { bottom:0; background: url(../images/layout/content_bottom_984.gif) no-repeat 0 100%; clear:both; }

.flex-set h2 { font-size: 18px; font-weight:bold; margin-bottom:4px; }
.flex-set h3 { font-size: 14px; font-weight:normal; margin-top:10px; margin-bottom:10px; }


.flex-set ul { list-style:disc; margin:8px 0 14px 30px; }
.flex-set fieldset ul { list-style:none; }
.flex-set .data-table { margin:10px 0 30px 0; }

/* Block Flexible 2 Columns */

.flex2 .col { float:left; width:392px; padding:0 33px 0 33px; border-right:solid 1px #d7d7d7; }
.flex2 .col.last { border:none; }
.flex2 .flex-content { padding-top:20px; padding-bottom:20px; padding-left:33px; padding-right:0; }
.flex2 .col.wide { width:588px; }
.flex2 .col.narrow { width:196px }

/* Block Flexible 3 Columns */

.flex3 .col { float:left; width:274px; padding:0 20px 0 20px; border-right:solid 1px #d7d7d7; }
.flex3 .col.last { border:none; }
.flex3 .flex-content { padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:0;}


/* Block Flexible 4 Columns */

.flex4 .col { float:left; width:196px; padding:0 20px 0 20px; border-right:solid 1px #d7d7d7; }
.flex4 .col.last { border:none; }
.flex4 .flex-content { padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:0;}

/* 2 columns page layout */
.col2-left-layout .flex-set,
.col2-right-layout .flex-set { background: none ; }
.col2-left-layout .flex-content,
.col2-right-layout .flex-content { background: url(../images/layout/content_bg_764.gif) repeat-y ; }
.col2-left-layout .flex.top,
.col2-right-layout .flex.top { background: url(../images/layout/content_top_764.gif) no-repeat; }
.col2-left-layout .flex.bottom,
.col2-right-layout .flex.bottom { background: url(../images/layout/content_bottom_764.gif) no-repeat; }


.col2-left-layout .flex2 .col,
.col2-right-layout .flex2 .col { width:292px; padding:0 40px 0 40px; }
.col2-left-layout .flex2 .col.last,
.col2-right-layout.flex2 .col.last { border:none; }
.col2-left-layout .flex2 .flex-content,
.col2-right-layout .flex2 .flex-content { padding:20px 0 20px 0; }

.col2-left-layout .flex3 .col,
.col2-right-layout .flex3 .col { float:left; width:204px; padding:0 20px 0 20px; border-right:solid 1px #d7d7d7; }
.col2-left-layout .flex3 .col.last,
.col2-right-layout .flex3 .col.last { border:none; }
.col2-left-layout .flex3 .flex-content,
.col2-right-layout .flex3 .flex-content { padding:0 10px 20px 10px; }
.col2-left-layout .flex3 h3 { margin-top:10px; }

.col2-left-layout .flex4 .col,
.col2-right-layout .flex4 .col { float:left; width:160px; padding:0 10px 0 10px; border-right:solid 1px #d7d7d7; }
.col2-left-layout .flex4 .col.last,
.col2-right-layout .flex4 .col.last { border:none; }
.col2-left-layout .flex4 .flex-content,
.col2-right-layout .flex4 .flex-content { padding:0 10px 10px 10px; }
.col2-left-layout .flex4 h3 { margin-top:10px; }

.flex-title,
.flex-title { padding:0; padding-top:20px; padding-bottom:20px; padding-left:40px; background: url(../images/layout/circle-icon-20.png) no-repeat 10px 20px;  }

/* RED FLEX */
.red-flex .flex-set { background: none ; }
.red-flex .flex-content { background: url(../images/layout/content_bg_red_764.png) repeat-y ; }
.red-flex .flex.top { background: url(../images/layout/content_top_red_764.png) no-repeat; }
.red-flex .flex.bottom { background: url(../images/layout/content_bottom_red_764.png) no-repeat; }
.red-flex { color:#fff; }

/* BLACK FLEX */
.black-flex .flex-set { background: none ; }
.black-flex .flex-content { background: url(../images/layout/content_bg_black_764.png) repeat-y ; }
.black-flex .flex.top { background: url(../images/layout/content_top_black_764.png) no-repeat; }
.black-flex .flex.bottom { background: url(../images/layout/content_bottom_black_764.png) no-repeat; }
.black-flex { color:#fff; }
.black-flex a { color:#ca0033; }

/* Block 4 Column Fixe */

.col4-set-fixe { position:relative; width:100%; margin-top:10px; background:url(../images/layout/footer_bottom.gif) no-repeat 0 100%; }
.col4-set-fixe:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.col4-set-fixe ul { padding:12px 2px 0; margin-bottom:0; background:url(../images/layout/footer_top.gif) no-repeat; }
.col4-set-fixe ul li { position:relative; float:left; width:244px; padding-right:1px; text-align:center; }
.col4-set-fixe ul li img { margin:0 0 -1px; *margin-bottom:1px; vertical-align:baseline; }

/* FORM ELEMENTS */
input, select, textarea, button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; }
input.input-text, textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
textarea { overflow:auto; }
input.radio { margin-right:3px;}
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important ; }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(../images/layout/button.gif) no-repeat 0 50%; cursor:pointer;  -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */}
button.button span { float:left; padding:0 12px 0 0; background:url(../images/layout/button.gif) no-repeat 100% 50%; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

.field-100 { padding:2px; overflow:hidden; }
.field-100 input.input-text, 
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }

.form-list .input-box { float:left; width:230px; }
.form-list input.input-text, 
.form-list textarea { width:208px; }
.form-list input.input-text.long { width:438px; }
.form-list .range input.input-text { width:96px; }

.form-list li { margin:0 0 5px 0; }
.form-list li.add-row { margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list label { font-weight:bold; }
.form-list select { width:214px; }
.form-list select.address-select { width:538px; }


.group-select { margin:28px 0; padding:22px 25px 12px 25px; background:#f7f7f7; border:solid 1px #e7e7e7;}
.group-select .legend, .group-select h3 { margin-top:-33px; float:left; padding:0 8px; font-weight:bold; font-size:1.1em;  background:#e7E7E7; border:solid 1px #c7c7c7; }
.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:230px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:480px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:198px; }
.group-select li .input-box select { width:204px; }
.group-select label { font-weight:bold; }

.advanced-search .range .input-text { width:70px; }
.buttons-set { clear:both; margin:5px 0 0; padding:5px; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; text-align:right; }
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; }
p.required { font-size:10px; text-align:right; }
span.required { font-family:Verdana, sans-serif; color:#ca0033; }
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* MESSAGES */
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.messages,
.messages ul { list-style:none; margin:0; padding:0; }
.error-msg, .success-msg, .notice-msg, .note-msg { margin:0; margin-left:10px; padding-bottom:10px; padding-left:28px; font-size:0.95em !important ; font-weight:normal !important ; }
.success { color:#3d6611; }
.error { color:#df280a; }
.notice { color:#e26703; }
.error-msg { color:#555; background:/*#f16048*/ url(../images/icons/error_msg_icon.gif) no-repeat top left; }
.success-msg { color:#555; background:/*#446423*/ url(../images/icons/success_msg_icon.gif) no-repeat top left; }
.notice-msg, .note-msg { color:#555; background:/*#fcd344*/ url(../images/icons/note_msg_icon.gif) no-repeat top left; }
.error-msg a, .notice-msg a, .note-msg a { text-decoration:underline; }

/* BREADCRUMBS */
.breadcrumbs,
.breadcrumbs-bottom { width:764px; }
.breadcrumbs { padding:9px 0 6px 0; background: url(../images/layout/breadcrumbs-top-764.png) no-repeat top left;   }
.breadcrumbs-bottom { height:6px; margin-bottom:12px; background: url(../images/layout/breadcrumbs-bottom-764.png) no-repeat top left; }
.breadcrumbs ul { margin-left:12px; }
.breadcrumbs a, 
.breadcrumbs a:visited { color:#0099ff; text-decoration:none; }

.col1-layout .breadcrumbs,
.col1-layout .breadcrumbs-bottom { width:984px; }
.col1-layout .breadcrumbs { background: url(../images/layout/breadcrumbs-top-984.png) no-repeat top left; }
.col1-layout .breadcrumbs-bottom { background: url(../images/layout/breadcrumbs-bottom-984.png) no-repeat top left; }

.breadcrumbs li { display:inline;  color:#7f7f7f; font-size:11px; }
.breadcrumbs li a { color:#7f7f7f; text-decoration:none; }
.breadcrumbs li a:hover { color:#0099ff; }



.page-title { padding:0; padding-bottom:5px; padding-left:30px;  margin:0 0 10px; background: url(../images/layout/circle-icon-20.png) no-repeat; }
.title-buttons { text-align:right; margin-bottom:10px; }
.title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float:left; }

/* PAGER - SORTER */
.pager { text-align:right; padding:6px; padding-left:20px; padding-bottom:0; margin-top:0; background:#ca003a; }
.pager, 
.pager a { font-size:12px; color:#fff; font-weight:bold; }
.pager .amount { float:left; height:24px; margin:0; padding:0;}
.pager .limiter { display:none; }
.pager .pages { }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.sorter { display:none;}
.sorter .view-mode {  }
.sorter .sort-by {  }

/* DATA TABLE */
.data-table { width:100%; }
.data-table th { padding:5px; font-weight:bold; white-space:nowrap; background:#e7e7e7; border:solid 1px #c7c7c7;}
.data-table td { padding:5px; white-space:normal; border:solid 1px #c7c7c7; }
.data-table tr.odd td { background:#f7f7f7; }
.data-table tbody.odd tr.border td, 
.data-table tbody.even tr.border td { bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label, .data-table th.label { font-weight:bold; }
tr.tax-total { cursor:pointer; }
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) no-repeat 0 4px; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
.cart-tax-info, .cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) no-repeat 100% 4px; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }
.std, .std ul, .std ol, .std dl, .std p, .std address, .std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc; padding-left:1.5em; }
.std ol { list-style:decimal; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul, .std ol ol, .std ul ol, .std ol ul { margin:0.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b, .std strong { font-weight:bold; }
.std i, .std em { font-style:italic; }
.link-rss { background:url(../images/icon_rss.gif) no-repeat 0 4px; padding-left:18px; white-space:nowrap; }

/* PAGE HEADER */
.header-container { width:984px; text-align:right; background:url(../images/layout/header-back.png) no-repeat top left; color:#fff;}
/* header layout */
.header-logo { float:left; width:123px; }
.header-nav  { float:left; width:850px;  }
.header-nav .top { line-height:32px; }
.header-nav .bottom {   }
/* header layout - nav top */
.header-nav .welcome-msg { float:left; width:300px; padding-left:10px; overflow:hidden; }
.header-nav .links { float:right; }
/* header layout - nav bottom */
#nav { float:left; width:618px; }
.header-nav .form-search { float:left; width:230px; } 

/* header style */
.header-container a,
.header-container a:visited { color:#fff; }
.header-nav .links li { display:inline; }
.header-nav .links .separator { padding:0 5px 0 5px; }

/* header form search */
.header-nav .form-search { background: url(../images/layout/search-back-190.gif) no-repeat 36px 0; height:25px;}
.header-nav .input-text { background:#f7f7f7; color:#555; border:none; }
.header-nav .search-button { margin-right:10px; }
.header-nav .form-search .search-autocomplete { z-index:999; }
.header-nav .form-search .search-autocomplete li { padding:3px; cursor:pointer; }
.header-nav .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }


/* CATALOG NAVIGATION */
#nav { font-size:12px; }

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent { }
#nav li a {  display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:5px 10px; font-weight:normal; font-size:13px; }
#nav li a:hover { color:#ca003a; }
#nav li.over { } 
#nav li.over a,#nav li.active a {   }

/* 2nd Level */
#nav ul {  position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#f7f7f7; }
#nav ul li {  float:none; border-bottom:1px solid #ddd; }
#nav ul li.last {  border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#666; }
#nav ul li.over { background:red; }
#nav ul li a:hover { color:#fff; background:#ca003a; font-weight:normal; }
#nav ul li.active > a,#nav ul li.over > a  { font-weight:normal; }

/* 3rd+ leven */
#nav ul ul {  top:7px; }

/* Show Menu */
#nav li.over > ul {  left:0; }
#nav li.over > ul li.over > ul {  left:100px; }
#nav li.over ul ul {  left:-10000px; }

/* BLOCKS - NO CAPS */
.block { padding:0; margin-bottom:24px; background: url(../images/layout/content_bg_200.gif) repeat-y; }
.block .block-title { padding:14px; padding-top:0; padding-bottom:0; position:relative; top:-5px; background:url(../images/layout/content_top_200.gif) no-repeat; height:30px; /*height fixe for ie 7*/ }
.block .block-content { padding-bottom:6px; padding-top:0;  position:relative; top:5px; background: url(../images/layout/content_bottom_200.gif) no-repeat 0 100%; }
.block .block-title h2 { margin:0; line-height:30px; font-size:13px; font-weight:bold; }

.block p { padding:14px; padding-top:6px; padding-bottom:0; }
.block a { color:#333333; }
.block a:hover { color:#0099ff; }
.block .actions { text-align:right; padding-top:6px; font-size:11px; }
.block .actions a { display:block; }
.block .block-content.padding { padding-left:14px; padding-right:14px; padding-bottom:14px; }

/* BLOCKS - WITH CAPS */
.block.bright-caps .block-title { background:url(../images/layout/content_top_bright_200.png) no-repeat 0 0;  }
.block.dark-caps .block-title { background:url(../images/layout/content_top_dark_200.png) no-repeat 0 0;  }
.block.focus-caps .block-title { background:url(../images/layout/content_top_focus_200.png) no-repeat 0 0;  }
.block.bright-caps .block-title h2 { color:#333333; }
.block.dark-caps .block-title h2 { color:#ffffff; }
.block.focus-caps .block-title h2 { color:#ffffff; }

/* BLOCK ACCOUNT */
.block-account .block-content { padding:0 14px 14px 14px; }
.block-account .links { padding:0 10px 0 10px; margin:0; }
.block-account .current { font-weight:bold; }
.block-currency select { width:100%; }

/* BLOCK LAYERED */
.block-layered-nav dl { font-size:11px; padding-bottom:10px; }
.block-layered-nav dt { margin-top:8px; margin-bottom:8px; padding-top:4px; padding-bottom:4px; border:solid 1px #d7d7d7; background:#efefef; font-weight:bold; }
.block-layered-nav dd li { text-align:right; overflow:hidden; white-space:nowrap; color:#999; }
.block-layered-nav dd li a { float:left; }
.block-layered-nav dd li a:hover { text-decoration:none; }
.block-layered-nav .currently { padding-top:10px; padding-bottom:10px; }
.block-layered-nav .currently img { margin-right:4px; }
.block-layered-nav .actions { text-align:right; margin-bottom:10px; padding-bottom:4px; border-bottom:solid 1px #d7d7d7}
.block-layered-nav .actions a { color:#0099ff; }

.block-layered-nav dt,
.block-layered-nav dd,
.block-layered-nav .currently,
.block-layered-nav .actions,
.block-layered-nav .block-content h3 { padding-left:14px; padding-right:14px;  }
.block-layered-nav .block-title h2 { color:#ffffff; }
.block-layered-nav .block-title { background:url(../images/layout/content_top_focus_200.png) no-repeat 0 0;  }

/* BLOCK CART */
.block-cart .subtotal { text-align:center; border:1px solid #c7c7c7; padding:6px; margin:6px 0 6px 0; }
.block-cart .actions { padding:6px 10px 0 10px; }
.block-cart .actions button { margin-bottom:10px; }
.block-cart .actions button span { }
.block-cart .block-content h3 { font-size:100%; font-size:0.9em; border-bottom:1px solid rgb(215, 213, 213); margin-bottom:6px; padding:0 10px 0 10px; }
.mini-products-list { padding:0 10px 0 10px; }
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; margin-right:-75px; }
.mini-products-list .product-image img { border:solid 1px #d7d7d7; }
.mini-products-list .product-details { font-size:11px; color:#7f7f7f; font-weight:normal;  margin-left:75px; }
.mini-products-list .product-details h4 { margin:0; }
.mini-products-list .product-details .btn-remove { float:right; margin-left:10px; }

/* BLOCK RELATED PRODUCTS */
.block-related li { padding:0;}
/*.block-related input.checkbox { float:left; margin-right:-20px; }*/
/*.block-related .item { margin-left:20px; }*/
.block-related div.item { text-align:right; border-top:solid 1px #d7d7d7; padding-top:10px; margin-bottom:10px; }
.block-related div.item .product-image { float:left; margin-left:14px; }
.block-related div.item .product-image img { border:solid 1px #d7d7d7; }
.block-related div.item .product-details { font-size:11px; text-align:left; margin-left:78px; margin-right:14px; }

/* BLOCK COMPARE */
.block-compare .button { margin-top:18px; }
.block-compare ol { border-bottom:1px solid rgb(215, 213, 213); }
.block-compare .remove-product { float:right; }
.block-compare .product-to-compare { float:left; width:80%; }
.block-compare li { border-top:1px solid rgb(215, 213, 213); }
.block-compare li { padding:5px 14px 5px 14px;  }
.block-compare .actions { padding:0 14px 10px 14px;  }

/* BLOCK RECENT */
.block-recent ol { padding:2px; }
.block-recent li { padding:6px; border-top:1px solid rgb(215, 213, 213); }
.block-recent li:hover { background:#c7c7c7; }
.block-recent li a:hover {text-decoration:none; color:#fff; }

/* BLOCK POLL */
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .votes { font-weight:bold; }
.block-poll .block-content h3 { font-size:100%; font-style:italic; border-bottom:1px solid rgb(215, 213, 213); margin-bottom:8px; padding-left:10px; padding-bottom:4px; }
.block-poll .block-content ol { margin-left:10px; }
.block-poll .button { margin-right:14px; margin-bottom:14px; }

/* BLOCK NEWSLETTER */
.block-subscribe .block-content { padding:0 12px 10px 12px; }
.block-subscribe .input-text { display:block; }

/* BLOCK TAG */
.block-tags ul, .block-tags li { display:inline; }

/* BLOCK REORDER */
.block-reorder h3 { padding:0 14px 0 14px; }
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; margin-left:20px; }
.block-banner .block-content { text-align:center; }

/* BLOCK PROGRESS */
.block-progress dt { font-weight:normal; color:rgb(133, 130, 130); }
.block-progress dt,
.block-progress dd { padding:0 14px 10px 14px; }
.block-progress dt.complete { font-weight:bold; color:rgb(44, 43, 43); }
.block-progress dd { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #c7c7c7; }

/* CATEGORY - BLOCK GAP */
.gap { height:20px; left:0; font-size:1px; }
.gap10 { height:10px; left:0; font-size:1px; }
.gap.large-top,
.gap10.large-top { background:url(../images/layout/content_top_764.gif) no-repeat 0 0; }
.gap.large-bottom,
.gap10.large-bottom { bottom:0; background: url(../images/layout/content_bottom_764.gif) no-repeat 0 100%; clear:both; }
.large-content { background: url(../images/layout/content_bg_764.gif) repeat-y;}

/* CATEGORY PAGE */
.category-title { text-align:left; padding:14px; padding-top:10px; padding-bottom:0;   margin:0; }
.category-title h2 { font-size:24px; font-weight:bold; padding:0; margin:0; margin-bottom:8px; }
.category-title p { padding-bottom:12px; margin-bottom:0; font-size:12px; color:#666; }
.category-page .category-products { }

/* CATEGORY PAGE - PRODUCT WITHIN PRODUCTS GRID */
.block-product { width:206px; margin:10px auto; margin-bottom:30px; }
.block-product .content { background: url(../images/layout/content_bg_206.gif) repeat-y; text-align:center; padding:10px 20px; }
.block-product .gap10.top { background:url(../images/layout/content_top_206.gif) no-repeat 0 0; }
.block-product .gap10.bottom { background: url(../images/layout/content_bottom_206.gif) no-repeat 0 100%; }
.block-product:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* CATEGORY PAGE - PRODUCTS GRID */
.products-grid { width:762px; padding:0; background:#ffffff; margin-left:1px; margin-top:20px; }
.products-grid td { width:33%; }
.products-grid .product-image img { width:160px; height:160px; margin-bottom:10px; border:solid 1px #c7c7c7; }
.products-grid .product-type,
.products-grid .product-denomination,
.products-grid .price-box
 { width:160px; display:block; text-align:left; color:#7f7f7f; padding-left:4px; }
.products-grid .product-type { font-size:12px; font-weight:bold; }
.products-grid .product-denomination { font-size:12px; }
.products-grid .price-box { font-size:11px; }
.products-grid .button.button { margin:0 0 6px 0; }
.products-grid .rating-box { float:none; }
.products-grid .add-to-links { display:none; }
.products-grid .button { display:none; }
.products-grid td a { color:#666; font-size:11px; }

/* PRODUCTS LIST */
.products-list li.item { padding:5px; margin:20px 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:448px; }
.products-list .product-name { float:left; }
.products-list .price-box .price { float:right; }
.products-list .button { clear:right; float:right; margin-top:20px; }
.products-list .desc { clear:left; margin-top:30px; }
.products-list .learn-more { display:block; margin-top:10px; }
.products-list .add-to-links li { display:inline; }
.products-list .rating-links { clear:both; margin:0 0 10px 0; }

/* PRODUCT VIEW */
.product-view { }
.product-view .large-content { margin:0; padding-top:20px; }
.product-view .messages { padding:0 36px 0 36px; margin:0; margin-bottom:20px; }
.product-view .messages ul,
.product-view .messages li { margin:0; padding:0; }
.product-view .product-essential { }
.product-view .product-collateral { padding:20px 48px 20px 48px; }
.product-view .product-img-box { float:left; width:300px; padding-left:48px; }
.product-view .product-shop { float:right; width:328px; padding-right:48px; padding-bottom:20px; }
.product-view .product-shop .padding { padding:0 20px 0 20px; }

.product-view h3,
.product-view h4 { font-size:13px; font-weight:bold; }
.product-collateral h3 { margin:40px 0 10px; padding-left:30px; padding-bottom:10px; border-bottom: solid 1px #e7e7e7; background: url(../images/layout/circle-icon-20.png) no-repeat; }
.product-view .data-table { margin:10px 0 10px 0; }
.product-view .products-grid { margin:10px 0 0 0; }



.product-view .product-img-box .product-image-zoom { width:300px; height:450px; position:relative; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0px; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:28px; margin:0 auto 13px; padding:0 28px; cursor:pointer; background:#f7f7f7; border:solid 1px #d7d7d7; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:2px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) no-repeat 0 0; }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:0; top:0; padding:4px; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:0; top:0; padding:4px; }

.product-view .more-views { margin-top:20px;  }
.product-view .more-views ul { margin-top:6px; }
.product-view .more-views li { display:inline; }
.product-view .more-views li img { margin-right:10px; border:solid 1px #d7d7d7; }
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-view .product-name { font-size:12px; margin-top:10px; }
.product-view .product-name h2 { padding-bottom:4px; }
.product-view h2.product-type { font-size:18px; margin-bottom:6px; }
.product-view h2.product-denomination { font-size:14px; padding-left:2px; margin-bottom:6px; }
.product-view h2.product-genre { font-size:14px; padding-left:2px; }
.product-view img.gamme-icon { float:right; margin-left:10px; }
.product-view .madein { font-weight:bold; text-align:right; margin-top:10px; margin-bottom:0; color:#333; }
.product-view .schema-tech {  text-align:center; }
.product-view .schema-tech h3 { text-align:left; }
.product-view .schema-tech img { margin-top:10px;  }
.product-view .short-description h3 { margin-bottom:6px;  }
.product-view .short-description ul {  }
.product-view .short-description li {  }
.product-view .description h2 {  }
.product-view .description ul {  }
.product-view .description li {  }
.product-view .availability { margin:10px 0 10px 0; font-size:11px; }
.product-view .price-box { margin:10px 0 10px 0; font-size:16px; color:#ca003a; }
.product-view .add-to-links { margin-bottom:10px; padding-bottom:10px; }
.product-view .add-to-links li { display:inline; }
.product-view .rating-box { float:none; }
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) repeat-x 0 0; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) repeat-x 0 100%; }
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; }
.price { white-space:nowrap !important ; }
.price-box .price { font-weight:normal; }
.regular-price .price { font-weight:normal; }
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:normal; text-decoration:line-through; }
.special-price .price-label { font-weight:normal; white-space:nowrap; }
.special-price .price { font-weight:normal; }
.minimal-price .price-label { font-weight:normal; white-space:nowrap; }
a.minimal-price-link { display:block; }
a.minimal-price-link .price { font-weight:normal; }
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }
.price-excl-tax { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
.tier-prices .price { font-weight:bold; }
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }
.product-options { padding:10px; margin:10px 0 0; background:#f7f7f7; border:solid 1px #d7d7d7; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; }
.product-options dd { margin:10px 0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }
.product-options-bottom { padding:10px; background:#f7f7f7; border:solid 1px #d7d7d7; border-top:none; }
.product-options-bottom .price-box { margin:10px 0; }
.product-view .up-sell .products-grid td { width:25%; }
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; width:260px; margin:0 5px; }
.product-view .tags .form-add-tags input.input-text { width:254px; }
.product-view .tags .form-add-tags button.button { vertical-align:bottom; }
.product-view .tags .form-add-tags p { clear:both; }
.product-view .add-review .product-name span { font-weight:normal; }
.product-name { font-size:1em; font-weight:bold; line-height:1.5; }
.product-view .tags-list { margin:10px 0; padding:20px; }
.product-view .tags-list li { display:inline; }
.product-review .product-img-box { float:left; width:140px; }
.product-review .product-img-box .product-image { display:block; padding:1px; }
.product-review .details { float:right; width:570px; }


/* CART */

.cart {  }
.cart-top { background: url(../images/layout/back-panier-top.png) no-repeat; height:10px;  }
.cart-content { background: url(../images/layout/back-panier-bg.gif) repeat-y; }
.cart-bottom { background: url(../images/layout/back-panier-bottom.png) no-repeat; height:10px; }
.cart .wide { float:left; width:588px; padding:34px; padding-top:10px;  }
.cart .narrow { float:left; width:328px;  background: url(../images/layout/back-panier-narrow.png) no-repeat; position:relative; top:-8px; left:1px; }
.cart .cart-box { background: url(../images/layout/back-panier-narrow.png) no-repeat; padding:20px;}
.cart .cart-box h3,
.cart .page-title h3 { font-size:14px; font-weight:bold; margin:0; } 
.cart .cart-box h3 { margin-bottom:10px; padding-left:30px; background: url(../images/layout/circle-icon-20.png) no-repeat; height:20px; }


/* CART TABLE */
.cart-table { margin:0; font-size:12px; }
.cart-table .item-msg,
.cart-table .item-options,
.cart-table .product-sku  { font-size:11px; }
.cart-table .product-name a { color:#666; font-weight:bold; font-size:11px; }
.cart-table .product-image img { border:none; }
.cart-table .remove-product { color:rgb(133, 130, 130); display:block; }
.cart-table .cart-buttons { padding:0; margin:0; padding-top:30px; }
.cart-table td,
.cart-table th { color:#666; padding:8px; }
.cart-table tfoot td { border:none; }
.cart-table tr.odd td.col-product-image { background:#fff; }

.cart .button.shipping { float:left; }

.cart .checkout-types { text-align:right; margin-right:20px;  }
.cart .checkout-types li { /*multiple addresse is added in line item */ }
.cart .checkout-types .button-checkout { margin-top:10px; margin-bottom:10px; }
.cart .cb-checkout { text-align:right; padding-right:20px; }


.cart .totals { margin:0; }
.cart .totals table { width:100%; margin:0; }
.cart .totals table th, 
.cart .totals table td { padding:5px; }


.cart .discount { margin-top:50px; }
.cart .discount .input-text { margin-top:10px; }
.cart .discount button { margin-top:10px; }
.cart .discount .block-content {  }

.cart .shipping p,
.cart .crosssell p { padding:0; margin:0; margin-bottom:10px; }

.cart .shipping .sp-methods { margin-top:20px; }
.cart .shipping .sp-methods dd { margin-bottom: 10px; }

.cart .crosssell { font-size:11px; margin-top:50px; }
.cart .crosssell li.item { text-align:left; width:85px; float:left; }
.cart .crosssell .product-name { display:none; }
.cart .crosssell .button { margin:0; display:none;}

.cart .crosssell .add-to-links { display:none; }
.cart .crosssell .product-image { float:none; width:75px; }
.cart .crosssell .product-image img { border:solid 1px #c7c7c7; width:75px; }
.cart .crosssell .product-shop { float:none; }

.item-options dt { font-weight:bold; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important ; }
.truncated a.details { cursor:help; text-decoration:none !important ; display:inline-block; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; background:#fff; border:solid 1px #c7c7c7; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl { left:-240px; top:7px; }

/* CHECKOUT */
.checkout-onepage-index .flex-set ul { margin:0; padding:0; }
.checkout-onepage-index .flex-set li { list-style:none; }
.checkout-onepage-index .cb-checkout ul { margin-left:14px; margin-top:10px;  margin-bottom:30px; }

/* CHECKOUT ICON */
.checkout-onepage-index .page-title-icon { width:100%; margin:0; padding:0; }
.checkout-onepage-index .page-title-icon h2 {  position:relative; top:8px; left:-10px;}
.checkout-onepage-index .page-title-icon .cart-icon { float:left; position:relative; top:-10px; left:-20px; }


.opc { clear:both; border-top:1px solid #c7c7c7; margin-top:10px; }
.opc .step-title { text-align:right; background:#f7f7f7; border:1px solid #c7c7c7; border-top:none; padding:10px; }
.opc .step-title h3 { float:left; margin:0; border:none; padding:0; font-weight:normal; line-height:20px;}
.opc .step-title .number { float:left; background:#ca0033; color:#fff; line-height:20px; padding:0 5px 0 5px; margin-right:20px; }
.opc .allow .step-title { cursor:pointer; }
.opc .active .step-title { cursor:default; }

.opc .step { padding:20px 10px 20px 10px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .step h4 { font-size:13px; }

.opc .active { border-bottom:1px solid #c7c7c7; }
.opc .active .step-title { background:#e7e7e7; border:1px solid  #c7c7c7; border-top:none; }

#checkout-step-billing { }
#checkout-step-billing .form-list { margin-left:36px;  }
#checkout-step-billing .radio-buttons { margin-top:20px; }
#checkout-step-billing .radio-buttons label { margin-right:60px; }

.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; text-align:center; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }

.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important ; }

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

.tool-tip { padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-link { display:block; background:url(../images/bg_collapse.gif) no-repeat 0 4px; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* ACCOUNT LOGIN */
.account-login .col-1, 
.account-login .col-2 { width:400px; padding:20px; padding-top:10px; padding-bottom:10px; background:#f7f7f7; border:1px solid #d7d7d7; }
.account-login .new-users, 
.account-login .registered-users { height:220px; padding:20px; }
.account-login .new-users h3, 
.account-login .registered-users h3 { margin:0; margin-bottom:20px; text-transform:uppercase; }
.account-login .new-users, 
.account-login .registered-users { background:#f7f7f7; border:1px solid #d7d7d7; border-bottom:none; }

#checkout-step-login { padding:20px 0 20px 0; }
#checkout-step-login .col-1 { border-right:1px solid #c7c7c7; padding:0 2% 0 2%; width:47%; }
#checkout-step-login .col-2 { width:45%; }
#checkout-step-login .col-1 h4,
#checkout-step-login .col-2 h4 { margin-bottom:10px; background: url(../images/layout/circle-icon.png) no-repeat 0 1px; padding-left:26px; }
#checkout-step-login .col-1 .form-list { padding:10px; }
#checkout-step-login .col-2 .form-list { padding:10px 0 10px 0; }
#checkout-step-shipping_method dd { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #c7c7c7; }

/* DASHBOARD */
.dashboard .recent-orders, 
.dashboard .account-info, 
.dashboard .reviews, 
.dashboard .tags { margin:10px 0 20px; padding:20px; }
.dashboard .account-info-title { margin-bottom:10px; }
.dashboard .col2-set { margin:0 0 20px; }
.dashboard .title-buttons a { padding-right:5px; position:relative; top:0px; }
.dashboard .recent-orders .data-table td span.nobr { white-space:normal !important ; }
.dashboard .reviews li { clear:both; padding-bottom:10px; }
.dashboard .reviews .number { float:left; padding:4px; font-size:0.9em; }
.dashboard .reviews .details { float:left; margin-left:20px; }
.dashboard .reviews .details .product-name { margin-bottom:6px; }
.dashboard .reviews .details p { float:left; padding-right:10px; }
.dashboard .reviews .details .rating-box { float:left; top:2px; }
.dashboard .tags li { clear:both; margin-bottom:10px; }
.dashboard .tags .number { float:left; padding:4px; font-size:0.9em; }
.dashboard .tags .details { float:left; margin-left:20px; }
.dashboard .tags .details p { display:inline; padding-right:10px; }
.dashboard .reviews { clear:both; }
.order-info { padding:5px; }
.order-info dt, .order-info dd, .order-info ul, .order-info li { display:inline; }
.order-info dt { font-weight:bold; }
.dashboard .recent-orders, 
.dashboard .account-info, 
.dashboard .reviews, 
.dashboard .tags { background:#f7f7f7;  border:1px solid #c7c7c7; }
.dashboard .account-info .title-buttons { border-bottom:1px solid #c7c7c7; }
.dashboard .account-info .title-buttons a { }
.address-actions { border-top:1px solid #c7c7c7; margin-top:10px; text-align:right; padding-top:6px; font-size:0.9em; }
.customer-address-index .col2-set { margin-top:10px; padding-top:20px; }
.customer-address-index .col2-set li { margin:30px 0 10px 0; }
.customer-address-index address { padding:10px; }
.customer-address-index .col2-set .col-1 { background:#f7f7f7; border:1px solid #c7c7c7; padding:2%; width:47%; }
.customer-address-index .col2-set .col-2 { width:45%; padding-top:2%; }
.sales-order-view .order-info { border:1px solid #c7c7c7; margin-bottom:20px; }
.sales-order-view .col2-set { border-top:1px solid #c7c7c7; margin-top:20px; padding-top:20px; }
.sales-order-view h3 { margin-top:20px; }
.sales-order-view .col2-set h3 { margin-top:0; }
.sales-order-history .pager { background:none; color:#999; font-weight:normal; padding:0; }
.sales-order-history .data-table { margin:0; padding:0;}

/* PAGE PRINT */
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax, .page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display:inline; }

/* FOOTER */
.footer { clear:both; color:#7f7f7f; text-align:center; margin-top:20px; }
.footer ul { border-bottom: solid 1px #d7d7d7; padding-top:0px; padding-bottom:6px; margin-bottom:4px; }
.footer ul li { display:inline; }
.footer ul .separator { padding:0 2px 0 4px; }
.footer a { color:#7f7f7f; font-size:12px; }
.footer a:hover { color:#0099ff; }
.footer address {  }




/* Block Flexible 4 Column - With logo*/

.block-attributes { margin-top:20px; margin-bottom:18px; width:100%; background: url(../images/layout/content_bg_984_attributs.gif) repeat-y ;}
.block-attributes:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.block-attributes .flex { height:10px; left:0; font-size:1px; }
.block-attributes .col { border:none; }
.block-attributes .flex.top { position:relative; top:-5px; background:url(../images/layout/content_top_984_attributs.gif) no-repeat; height:35px; }
.block-attributes .flex-content { padding-top:10px; padding-bottom:10px;}
.block-attributes .flex.bottom { position:relative; bottom:-5px; background: url(../images/layout/content_bottom_984_attributs.gif) no-repeat 0 100%; clear:both; }

.cms-home .block-attributes { margin-top:10px; }
.block-attributes h2 { font-size:13px; margin-bottom:0; font-weight:bold; color:#666; }
.block-attributes a { color:#7f7f7f; font-size:12px; }
.block-attributes a:hover { color:#0099ff; }
.block-attributes ul { list-style:none; margin:0; }

.panthere-icon { float:right; position:relative; top:80px; left:30px; }

body.category-notre-combat-le-confort .fixed-height { height:220px; }
body.category-presse .fixed-height { height:50px; }
body.category-presse .flex-set .col h4 { color:#aaa; }
body.category-presse .flex-set .col img { border:solid 1px #d7d7d7; cursor:pointer; }


.form-list .customer-dob label { display:block; }
.form-list .customer-dob .input-box { width:130px; }
.form-list .customer-dob .input-box .input-text { width:100px; }

/* POD SET */
.pod-set { color:#e7e7e7; margin-top:10px; font-size:12px; }
.pod-set * { margin:0; padding:0; }
.pod-set:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.pod-set .pod-title { height:74px; }
.pod-set .pod-title h2 { line-height:74px; padding-left:66px; background: url(../images/layout/pod-circle-icon-20.png) no-repeat 37px; }
.pod-set .pod-content { margin:0; padding:0; }
.pod-set .pod-bottom { height:10px; }
.pod-set.pod1 .pod-line { padding-top:10px; padding-bottom:10px; border-bottom:solid 1px #7f7f7f; }
.pod-set.pod1 .pod-line.last { border:none; }
.pod-set.pod1 .pod-line-right { float:right; margin-left:20px; margin-bottom:10px; }
.pod-set.pod1 .pod-line-right.text { width:480px; }
.pod-set.pod1 .pod-line-left {  }
.pod-set .pod-clear { clear:both; }

.pod-set.pod1 .pod-title { background: url(../images/layout/pod1-top.png) no-repeat top left; }
.pod-set.pod1 .pod-content { background: url(../images/layout/pod1-bg.gif) repeat-y top left; }
.pod-set.pod1 .pod-bottom { background: url(../images/layout/pod1-bottom.png) no-repeat top left;}
.pod-set.pod1 .pod-col { padding:48px; padding-top:10px; padding-bottom:10px;}

.pod-set.pod2 .pod-title { background: url(../images/layout/pod2-top.png) no-repeat top left; }
.pod-set.pod2 .pod-content { background: url(../images/layout/pod2-bg.gif) repeat-y top left; }
.pod-set.pod2 .pod-bottom { background: url(../images/layout/pod2-bottom.png) no-repeat top left;}
.pod-set.pod2 .pod-col { padding:48px; padding-top:10px; width:284px; float:left; }

.pod-set.pod3 .pod-title { background: url(../images/layout/pod3-top.png) no-repeat top left; }
.pod-set.pod3 .pod-content { background: url(../images/layout/pod3-bg.gif) repeat-y top left; }
.pod-set.pod3 .pod-bottom { background: url(../images/layout/pod3-bottom.png) no-repeat top left;}
.pod-set.pod3 .pod-col { padding:26px; padding-top:10px; width:206px; float:left; }
.pod-set.pod3 .pod-col-middle { padding:26px; padding-top:10px; width:192px; float:left; }

.pod-set.pod4 .pod-title { background: url(../images/layout/pod4-top.png) no-repeat top left; }
.pod-set.pod4 .pod-content { background: url(../images/layout/pod4-bg.gif) repeat-y top left; }
.pod-set.pod4 .pod-bottom { background: url(../images/layout/pod4-bottom.png) no-repeat top left;}
.pod-set.pod4 .pod-col { padding:20px; padding-top:10px; width:154px; float:left;  }
.pod-set.pod4 .pod-col-middle { padding:20px; padding-top:10px; width:148px; float:left; }

.pod-tags ul { margin-bottom:10px; list-style:none}
.pod-tags ul.disc { margin-bottom:10px; list-style:disc; margin-left:36px; }
.pod-tags p { margin:10px 0 10px 0; }
.pod-tags h3 { margin:22px 0 22px 0; font-weight:normal; font-size:16px; padding-left:24px; background: url(../images/layout/pod-circle-icon-16-light.png) no-repeat 0 2px; }
.pod-tags h4 { font-size:13px; font-weight:bold;  }
.pod-tags h5 { font-size:14px; font-weight:bold; font-style:italic; }
.pod-tags h6 { font-size:14px; font-weight:bold; text-transform:uppercase; }
.pod-tags h4.icon,
.pod-tags h5.icon,
.pod-tags h6.icon { padding-left:24px; background: url(../images/layout/pod-circle-icon-14.png) no-repeat 0 3px;}
.pod-tags .pod-date { color:#7f7f7f; font-size:11px;  }

.pod-tags a { color:#cc0000; }
.pod-tags a.pod-link-dark { color:#990000; }
.pod-tags a.pod-link-light { color:#ffeecc; }
.pod-tags a.pod-link-arrow { color:#cc0000; line-height:24px; display:block; padding-left:20px; background: url(../images/layout/pod-arrow-icon.png) no-repeat 0 6px; }
.pod-tags a:hover,
.pod-tags a.pod-link-dark:hover,
.pod-tags a.pod-link-light:hover,
.pod-tags a.pod-link-arrow:hover{ color:#e7e7e7; text-decoration:none; }

.pod-tags img { border:solid 8px #ffffff; }
.pod-set img.thin-border { border:solid 2px #ffffff; }
.pod-set img.no-border { border:none; }
.pod-set .pod-line-right img { cursor:pointer; }
.pod-set .mt1 { display:block; margin-top:10px; }
.pod-set .mt2 { display:block; margin-top:20px; }
.pod-set .mt3 { display:block; margin-top:30px; }
.pod-set .mt4 { display:block; margin-top:40px; }
.pod-set .mb1 { display:block; margin-bottom:10px; }
.pod-set .mb2 { display:block; margin-bottom:20px;  }
.pod-set .mb3 { display:block; margin-bottom:30px; }
.pod-set .mb4 { display:block; margin-bottom:40px; }

.pod-set ul.gallery { padding-top:10px; padding-bottom:20px; }
.pod-set ul.gallery li { display:inline;   }
.pod-set ul.gallery li img { width:100px; margin-top:20px; margin-bottom:10px; margin-left:28px; cursor:pointer;}

body.category-societe-labonal .page-menu { }
body.category-societe-labonal .page-menu .col1 { float:left; padding-top:30px; margin-left:300px; width:240px; line-height: 30px; text-align:left; }
body.category-societe-labonal .page-menu .col2 { float:left; padding-top:30px; line-height: 30px; }
body.category-societe-labonal .page-menu li img { position:relative; top:10px; margin-right:10px; }
body.category-societe-labonal .page-menu li a { font-size:13px; color:#ffffff; }

body.category-services-clients .page-menu { }
body.category-services-clients .page-menu .col1 { float:left; padding-top:30px; margin-left:300px; width:240px; line-height: 30px; text-align:left; }
body.category-services-clients .page-menu li img { position:relative; top:10px; margin-right:10px; }
body.category-services-clients .page-menu li a { font-size:13px; color:#ffffff; }
body.category-services-clients .page-menu a.contact { display:block; text-indent:-9999px; width:196px; height:224px; cursor:pointer; float:right; }

.cms-mini-menu,
.cms-mini-menu { margin-bottom:10px; position:relative; top:-4px; }
.cms-mini-menu .col,
.cms-mini-menu .col { padding:0; padding-left:14px; padding-top:174px; line-height:20px; }
.cms-mini-menu .col li img,
.cms-mini-menu .col li img { position:relative; top:6px; margin-right:10px; }
.cms-mini-menu .col a,
.cms-mini-menu .col a{ color:#fff; }

table.boutique-mobile { width:690px; margin:0 auto 0 auto; }
table.boutique-mobile .date { width:26%; }
table.boutique-mobile .periode { width:14%; }
table.boutique-mobile .ville { width:28%; font-weight:bold; }
table.boutique-mobile .lieu { width:30%; text-align:right;}

/* page print */

.page-print h2 { display:block; margin:16px 0 16px 0; font-weight:bold; background:#e7e7e7; padding:8px; border:solid 1px #c7c7c7; }
.page-print h3 { display:block; font-weight:bold; }
.page-print p { display:block; padding-left:12px;  }
.page-print .col2-set { margin-top:12px; }
.page-print .col-1,
.page-print .col-2 { width:40%; padding:12px; border: solid 1px #e7e7e7; background:#f7f7f7; }

.spplus-spplus-redirect .block-attributes { display:none; }


/* RED : ca0033 ; GREY: 7f7f7f */


