/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* { margin:0; padding:0; }

html		  { font-family:helvetica,"microsoft sans serif",arial,sans-serif; font-size:62.5%; }

body {
    background: #a2b5cb url("../images/triangles.png") no-repeat scroll 0 0;
    font: 12px/1.5 Arial,Helvetica,sans-serif;
}

img           { border:0; vertical-align:top; }

a             { color:#37A4D9; text-decoration:none; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-family: Bunny; font-weight:bold;  font-weight:normal; line-height:1.15;text-transform: uppercase; }
h2            { font-size:18px; font-family: Bunny; font-weight:bold; line-height:1.25; text-transform: uppercase; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
table.mceItemTable { border:1px solid; }
table.mceItemTable td  { border:1px solid; padding:5px; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
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; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.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:top; }
.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-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper {}
.page { margin:0 auto; padding:0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main-container {}
.main { max-width: 1200px; margin:auto;
        -webkit-box-shadow: 0px -14px 24px 0px rgba(0,0,0,0.63);
        -moz-box-shadow: 0px -14px 24px 0px rgba(0,0,0,0.63);
        box-shadow: 0px -14px 24px 0px rgba(0,0,0,0.63);
        background : #FFFFFF; }

/* Base Columns */
.col-left {
    float: left;
    margin-top: 10px;
    padding: 5px 1% 0;
    width: 22%;
}
.col-main {
    float: right;
    padding-top: 10px;
    width: 74%;
}
.col-right { float:right; width:243px; padding:5px 5px 0;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main {
    float: right;
    margin-right: 1%;
}
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right;}

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-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%; }
/* ======================================================================================= */

.loader-menu {margin: 0 auto;
              padding-left: 91px;
              padding-top: 34px;
              width: 100px; }

/* Global Styles ========================================================================= */
/* Form Elements */
.clear{clear:both; width:1px;height:1px;}
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important;text-align: center; }
button.remove_qty{background:transparent url(../images/sprite_buttons.gif) no-repeat scroll -173px -171px; width : 19px; height : 19px; border : none; cursor : pointer;}
button.add_qty{background:transparent url(../images/sprite_buttons.gif) no-repeat scroll -192px -171px; width : 19px; height : 19px; border : none; cursor : pointer;}

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { } /* <- Safari & Google Chrome Fix */
button.button {
    border-color:#C2CBDE #152764 #152764 #93A4C6;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    height:22px;
    margin-right:5px;
    margin-top:5px;
    overflow:visible;
    padding:0 4px;
    text-align:center;
    width:auto;

    background: none repeat scroll 0 0 #1089CB;
    color: #FFFFFF;
}

.img-responsive-full img {width:100%;}

.bx-wrapper {
    position: relative;
    margin:0 auto 40px;
    padding: 0;
    *zoom: 1;
    margin-top: -10px;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.bx-wrapper .bx-pager {
    color: #666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
}

.avis-verifies {
    margin-top:10px;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -30px;
    position: absolute;
    width: 100%;
    display: none;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666 none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000 none repeat scroll 0 0;
}

#product_info_video {clear:both;margin-top:10px;padding-top:5px;}

button.button-green {
    border-color:#81c441 #006837 #006837 #81c441;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    height:22px;
    margin-right:5px;
    margin-top:5px;
    overflow:visible;
    padding:0 4px;
    text-align:center;
    width:auto;
    background: none repeat scroll 0 0 #2ca446;
    color: #FFFFFF;
}

.img-paiement img.long {width : 58%;}

.img-paiement img, .img-paiement div { float:left; display:block;}
button.button span { line-height:14px;display: block;}
button.button span span { background-position:100% 0; padding:0 12px 0 4px; }
button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout.no-checkout {}

.grey{background-color:#EFEFEF;	color:#000000;}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#111; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:94%; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
#colissimo-next button.button {
    background: url("../images/sprite_buttons.gif") no-repeat scroll 0 1px transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 51px;
    padding: 0 4px 5px 45px;
    text-align: center;
    width: 201px;
}

#colissimo-popup-inner .block-colissimo .colissimo-title{
    color : #009EE0;
    border-bottom: 1px dashed #DDDDDD;
    padding-bottom: 3px;
}

#colissimo-popup-inner .block-colissimo {
    border: 1px solid #DDDDDD;
    padding: 10px;
    margin-bottom: 10px;
}

#colissimo-address button.button {margin-top:0;}
#colissimo-popup-inner #colissimo-address  select { width:170px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.products-grid li.item .description li:before  , .product-view .product-essential .short-description li:before { content : "▸";}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

/*.fieldset { border:1px solid #ddd; background:#fefefe; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #fefefe; background:#dedede; color:#333; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }
*/

/* Form Validation */
.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) 2px 1px no-repeat; color:#f00; }
.product-view #advice-required-entry-attribute76 { background:transparent; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { /*color:#ccc;*/ }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

/* BreadCrumbs */
.breadcrumb {width:1000px; margin:0 auto;}
.breadcrumbs ul { padding-top:4px;}
.breadcrumbs { margin:0 0 0 8px; }
.breadcrumbs li { color: #000;
                  display: inline;
                  font-size: 12px;
                  font-weight: bold;}
.breadcrumbs li a {color:#37A4D9;font-weight:bold;}

#cookieChoiceDismiss {
    background: #6a6a6a none repeat scroll 0 0;
    border: 1px solid black;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    width: 15px;
}

/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.page-title h1,
.page-title h2 { font-size:18px; color:#000; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }
.mobile-filter {display:none;}


.subtitle { clear:both; }

/* Pager */
.pager {
    background:url("../images/block_bg.gif") repeat-x scroll left top transparent;
    border:1px solid #BFBFBF;
    color:#476679;
    font-size:11px;
    height:29px;
    line-height:29px;
    margin-bottom:5px;
    margin-top:5px;
    padding-left:10px;
    padding-right:10px;
    position:relative;
    text-align:center;
}

.header-bar .flags a {
    color: #454545;
    margin-top: 4px;
}

.pager .amount {float:right;}
.pager .limiter {float:right;}
.pager .limiter select{width:55px;}
.pager .pages {
    float: left;
    margin: 0;
    text-align: right;
    width: 56%;
}
.pager .pages strong{font-weight:normal;}
.pager .pages ol {display:inline;}
.pager .pages li {display:inline;}
.pager .pages li a {color:#404040;}
.pager .pages .current {font-weight:bold;}
.pager select{width:120px; height:17px; color:#476679; margin:0 5px 0 7px;}

/* Sorter */
.sorter { float:left; margin-right:5px; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right;margin-left:6px; }
.sorter .link-feed {}

.footer_box .nos-engagements {
    width:100%;
}

.footer_box .nos-engagements a {
    color: #404040;
}

.footer_box .step {
    color: #404040;
    float: left;
    font-family: Bunny;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    width: 16%;
    margin-bottom: 1%;
    background-color: #f5f5f5;
    height: 20%;
    margin-left: 3%;
    border-radius: 6px;
    border: solid #dedede 1px;
}


.colorswitcher-product .color-cat:hover {
    cursor: pointer;
    border: 1px solid #000000;
}

.colorswitcher-product {
    margin-top:5px;
}

.colorswitcher-product .color-cat {
    height: 25px;
    margin: 5px 3px 5px 5px;
    width: 25px;
    border: 1px solid #CCCCCC;

}

.no-color-cat {
    height: 25px;
    line-height: 25px;
}

.colorswitcher-product .color-plus:hover {
    cursor: pointer;
}

.colorswitcher-product .color-plus {
    border: 1px solid #000000;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin: 5px;
    text-align: center;
    width: 24px;
}

.footer-bot {background : #1089cb none repeat scroll 0 0;}

/* Toolbar */
.toolbar {}
.toolbar .pager {color: #404040;
                 font-family: Bunny;
                 font-size: 13px;
                 line-height: 31px;
                 text-align: center;}
.toolbar .sorter {width:33%;}
.toolbar-bottom {}

.display-mode-list a {background: url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -400px -286px transparent;height:24px;width:24px;display:block;margin-top:3px;}
.display-mode-grid a  {background: url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -426px -286px transparent;height:24px;width:24px;display:block;margin-top:3px;}
.display-mode-list-active {background: url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -400px -262px transparent;}
.display-mode-grid-active {background: url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -426px -262px transparent;}
.display-mode {float:right;height:24px;width:24px;}

/* Lists Decoration */
li.odd {}
li.even {background-color:#f6f6f6;}
dt.odd,
dd.odd {}
dt.even,
dd.even {background-color:#f6f6f6;}
.sidebar dd.even {background-color:#FFFFFF;}

.popular-link { background : url("../images/chevrons_bleu_category.gif") no-repeat scroll 0 6px transparent; padding-left : 15px;margin-bottom : 5px;}

/* Data Table */
.data-table {width:100%; border:1px solid #BEBCB7;background-color:#FFFFFF;margin-top:10px;}
.data-table th {
    color: #404040;
    font-family: Bunny;
    font-size: 13px;
    font-weight: normal;
    white-space: nowrap;
}
.description .data-table th {color:#404040;border-bottom:1px solid #C2D3E0;}
.description .br-product td , .description .br-product-detail td{ padding : 5px 15px;}
.description .br-product-detail , .description .br-product-detail td{ border:1px solid #404040;}
.data-table tr {background-color:#FFFFFF;}
.data-table td {padding:3px 8px;}
.data-table tr.last th, .data-table tr.last td {border-bottom:0 none;}
.data-table thead {background:transparent;}
.data-table thead tr th {}
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
/*.data-table tr.odd {background:#F9F9F9 none repeat scroll 0 0;}
.data-table tr.even {background:#ECECEC none repeat scroll 0 0;}*/
.data-table tbody.odd {}
.data-table tbody.odd td {border-width:0 1px;}
.data-table tbody.even {background-color:#f6f6f6;}
.data-table tbody.even td {border-width:0 1px;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {border-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; background-color:#f6f6f6;}
.data-table td.value {}
/*.data-table tbody td {border-bottom:1px solid #D9DDE3;border-right:1px solid #D9DDE3; text-align: center}*/
.data-table tbody td {text-align: center;vertical-align: middle}

.data-table td.value {}

.data-table button.btn_delete{
    background:url("../images/sprite-espace-client.gif") no-repeat scroll -4px -55px transparent;
    border:0 none;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.data-table button.btn_delete:hover{
    background:url("../images/sprite-espace-client.gif") no-repeat scroll -34px -55px transparent;
}

.data-table button.btn_edit{
    background:url("../images/sprite-espace-client.gif") no-repeat scroll -2px -1px transparent;
    border:0 none;
    width: 27px;
    height: 27px;
    cursor: pointer;
}
.data-table button.btn_edit:hover{
    background:url("../images/sprite-espace-client.gif") no-repeat scroll -32px -1px transparent;
}

/* Shopping cart total summary row expandable to details */
#shopping-cart-table{border: none;}
#shopping-cart-table tr.even{background: #FFFFFF; border:3px solid #cccccc;}
#shopping-cart-table tr.odd{background: #FFFFFF; border:3px solid #cccccc;}
#checkout-cart-form h3.planning {margin-top:10px;}
#checkout-cart-form h3.planning span {color : #37A4D9;}

tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:transparent 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }


.header-cart-box .cart-left-hide{
    float:right;
    display:none;
}

.header-cart-box .cart-left {
    float: right;
    height: 56px;
    width: 33%;
}
.header-cart-box .cart-left-left {
    float: right;
    width:33%;
}

.header-cart-box .cart-left:hover , .header-cart-box .cart-right:hover , .cart-left-left, .cart-left-hide {cursor: pointer;}
.header-cart-box .cart-right {
    float: right;
    height: 68px;
    text-align: center;
    position: relative;
    width: 33%;
}
.header-cart-box .cart-left div{ padding : 15px 0 0 15px;font-weight: bold;}
.header-cart-box .cart-left .title{
    font-family: Bunny;
    font-size: 13px;
    text-align: center;
}
.header-cart-box .cart-left-left .title {
    font-family: Bunny;
    font-size: 13px;
    text-align: center;
    color: #000000;
}
.header-cart-box .cart-right .nb-article {
    color: #fff;
    font-family: Helvetica;
    font-size: 15px;
    font-weight: bold;
    left: 86px;
    line-height: 15px;
    position: absolute;
    text-align: center;
    top: 4px;
}
.header-cart-box .cart-right .cart-label {
    font-family: Bunny;
    font-size: 13px;
    text-align: center;
    display:block;
}

.menu-cart-left, .menu-cart-right {
    display: none;
    z-index: 1000;
}

.menu-grand-compte {
    display: none;
    z-index: 1000;
}

.header-cart-box {
    color: #404040;
    width: 100%;
    z-index: 1000;
    padding-bottom: 10px;
}

.menu_customer-notlogged{
    background: #ffffff url("../images/box_bg_degrade.gif") repeat-x scroll left top;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    display: block;
    padding: 15px;
    position: absolute;
    right: 6px;
    top: 75px;
    width: 258px;
}

.menu_grand-block{
    background: #ffffff url("../images/box_bg_degrade.gif") repeat-x scroll left top;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    display: block;
    padding: 15px;
    position: absolute;
    right: 158px;
    top: 76px;
    width: 258px;
}
.logo .normal {display:inline-block;}
.logo .hover {display:none;}
.logo:hover .hover {display:inline-block;}
.logo:hover .normal {display:none;}


.is-sticky .header { z-index: 9999; box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.2); padding-bottom: 5px; }
.is-sticky .topmenu-main .form-search { padding : 12px 0 0; }
.youtubevideo {
    float: left;
    position: relative;
    width: 85%;
    z-index: 9;
}

#header_cart_box .icon-account {
    background: rgba(0, 0, 0, 0) url(/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi) no-repeat scroll -95px -116px;
    display: block;
    height: 51px;
    vertical-align: middle;
    width: 36px;
    margin:0 auto;
}

#header_cart_box .icon-pro {
    background: rgba(0, 0, 0, 0) url(../images/Pro.png?vesi) no-repeat;
    display: block;
    margin: 0 auto;
    height: 51px;
    vertical-align: middle;
    width: 54px;
}

#header_cart_box .icon-search {
    background: rgba(0, 0, 0, 0) url("../images/sprite_icons.gif?vesi") no-repeat scroll -237px -128px;
    display: inline-block;
    height: 41px;
    vertical-align: middle;
    width: 41px;
}

#header_cart_box .icon-contact {
    background: rgba(0, 0, 0, 0) url("../images/sprite_icons.gif?vesi") no-repeat scroll -286px -128px;
    display: inline-block;
    height: 41px;
    vertical-align: middle;
    width: 42px;
}

#header_cart_box .icon-menu {
    background: rgba(0, 0, 0, 0) url(/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi) no-repeat scroll -185px -122px;
    display: inline-block;
    height: 50px;
    vertical-align: middle;
    width: 51px;
}

#header_cart_box .icon-cart {
    background: rgba(0, 0, 0, 0) url(/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi) no-repeat scroll -134px -117px;
    display: block;
    height: 50px;
    vertical-align: middle;
    width: 51px;
    margin : 0 auto;
}

.menu-cart-left .header-arrow {
    background: transparent url("../images/header-arrow.png") repeat-x scroll left top;
    height: 33px;
    position: absolute;
    right: 6px;
    top: 67px;
    width: 288px;
    z-index: 999;
}

.menu-cart-right .header-arrow {
    background: transparent url("../images/header-arrow2.png") repeat-x scroll left top;
    height: 33px;
    right: 6px;
    position: absolute;
    top: 65px;
    width: 288px;
    z-index: 999;
}

.menu-grand-compte .header-arrow {
    background: transparent url(../images/header-arrow.png) repeat-x scroll left top;
    height: 33px;
    position: absolute;
    right: 158px;
    top: 68px;
    width: 288px;
    z-index: 999;
}

.menu_customer-notlogged .input-text{
    border:1px solid #A1A2A6;
}

.h-bar-separator{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #AAAAAA;
    margin: 15px 0;
}

.menu_customer-logged li.puce {
    background : url("../images/chevrons_bleu_category.gif") no-repeat scroll 0 6px transparent;
    padding-left:15px;
}

.menu_customer-logged a {
    font-size:12px;
    color:#404040;
}

.menu_customer-logged{
    background: url("../images/box_bg_degrade.gif") repeat-x scroll left top #FFFFFF;
    border-radius: 0 0 13px 13px;
    border-style: solid;
    border-right: 2px solid #009EE0;
    border-left: 2px solid #009EE0;
    border-bottom: 2px solid #009EE0;
    border-top: 2px solid #AAAAAA;
    border-width: 2px;
    padding: 15px;
    position: absolute;
    right: 6px;
    top: 75px;
    width: 254px;
    display:none;
}

.cart-img{
    float:left;
    background:url(../images/sprite-espace-client.gif) 0 -76px no-repeat;
    width: 100px;
    height: 55px;
}

/* block info */
/*code promo*/
#discount-coupon-form .reload button{
    background:url("../images/modules/girodcheckout/tunnelcommande_btn.gif") no-repeat scroll -808px -5px transparent;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    height:51px;
    padding:0 0 6px 35px;
    text-align:center;
    width:107px;
}
#discount-coupon-form .reload button:hover{
    background:url("../images/modules/girodcheckout/tunnelcommande_btn.gif") no-repeat scroll -808px -115px transparent;
}

/*crosselling*/
.cart #cart-crosselling{
    margin : 10px;
}

#cart-crosselling{
    text-align: center;
}

.cart #crosssell_wrapper{padding-top:10px;}

#cart-crosselling table{
    text-align: center;
    width: 100%
}

.cart #crosssell_wrapper td.item {width:150px;}

#crosssell_wrapper td.item{
    padding:0 15px;
    text-align:center;
}

#suggestcart #crosssell_wrapper .price-label { display:none;}
/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:transparent 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

.cart .shipping-estimate {
    margin-bottom:20px;
    margin-top:20px;
    text-align:center;
}

.cart .shipping-estimate b {
    color : #2ca8d9;
}



/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
/*.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.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; }*/

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

.link-cart { font-weight:bold; color:#f00; }
.link-wishlist { font-weight:bold; }
.link-reorder { font-weight:bold; }
.link-compare { font-weight:bold; }
.link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */

.logo img {
    max-width: 100%;
}

.mobileSearch { background: #ffffff none repeat scroll 0 0;
                display: none;}


div.logo { padding : 0 10px;}

h3.logo { padding : 0 10px;}

.header-container { margin: 0 auto;
                    max-width: 1200px;
                    position: relative;
                    z-index: 3000;
                    -webkit-box-shadow: 0px -14px 24px 0px rgba(0,0,0,0.63);
                    -moz-box-shadow: 0px -14px 24px 0px rgba(0,0,0,0.63);
                    box-shadow: 0px -14px 24px 0px rgba(0,0,0,0.63);
}
.header-container .header{ background-color: #ffffff; }
.header {
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    max-width: 1200px;
    position: relative; }


.col-1-h , .col-2-h , .col-3-h {float:left;}

.col-1-h { width : 33%;}
.col-2-h { width : 28%;}
.col-3-h {
    position: relative;
    width: 38%;
    z-index: 9999;
}

.nav-container{clear:both;}

.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .links { float:right; }
.header .form-language { clear:both; text-align:right; }
.header-container .top-container { clear:both; text-align:right; }

.header #contact-box { margin: 0 0 0 820px; }
#flags .txt a { color:#000000; }
#flags .txt a:hover { text-decoration: underline; }
#flags .txt {display: block;
             float: left;
             height: 24px;
             line-height: 22px;}
#contact-box .txt { display: block;
                    height: 27px;
                    line-height: 27px;
                    padding: 0 0 0 34px;}
#img-mail {background: transparent url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -20px -146px;

           height: 23px;
           margin-right: 4px;
           width: 33px;}

#img-phone {background: transparent url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -18px -193px;

            height: 26px;
            width: 33px;}
.help-img {background: transparent url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -18px -193px;
           height: 26px;
           width: 33px;}

.header .slogan {
    color: #4d4e52;
    font-size: 12px;
    font-style: italic;
    padding: 0 10px;
}

.header .slogan {font-family: Arial;
                 font-weight: bold;
                 text-transform: none;}

/* Top Menu ================================================================================== */
.topmenu-container { background: url("/skin/frontend/default/girodmedical/images/sprite_bar.png") repeat-x scroll 0 -2px transparent;  color: #fff ;}
.topmenu-container a { color: #fff; text-decoration: none; }
.topmenu-container a:HOVER { text-decoration: underline; }

.topmenu-main {
    width: 100%;
}
.topmenu-main .txt { margin: 9px 0 0 10px; display: block; float: right}
.topmenu-main .txt-left {border-right:1px dashed white;padding-right:10px;}


.associated-list-product .toolbar , .associated-list-product .bouton_comparateur {display:none;}
.search a{color:#FFF;}
.search a:hover{text-decoration:underline;}
.topmenu-main .form-search {
    float: left;
    padding: 21px 0 0;
    text-align: left;
    width: 100%;
}
.mobileSearch .form-search {
    padding: 10px 0 ;
    text-align: center;
    width: 100%;
}

.topmenu-main .form-search .input-text { background: #ffffff url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -452px 8px;
                                         border: 3px solid #ccc;
                                         height: 29px;
                                         margin: 1px 0 0;
                                         padding: 1px 0 0 25px;
                                         width: 65%;
}
.mobileSearch .form-search .input-text {
    background: #ffffff url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -452px 8px;
    border: 3px solid #ccc;
    height: 29px;
    margin: 1px 0 0;
    padding: 1px 0 0 25px;
    width: 70%;
}
.topmenu-main .form-search .button , .mobileSearch  .form-search .button  {
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-family: Bunny;
    font-size: 15px;
    height: 36px;
    line-height: 40px;
    margin-top: 0;
    padding: 0;
    width: 17%;
}
.topmenu-main .form-search .search-autocomplete { z-index:1000; color:#000; text-align:left;}
.topmenu-main .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.topmenu-main .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.topmenu-main .form-search .search-autocomplete li .amount { float:right; font-weight:bold;color:#fff }
.topmenu-main .form-search .search-autocomplete li.selected {color:#009EE0;}

.topmenu-main .connexion { float: left; margin: 0 0 0 230px; padding: 4px 0; }
.topmenu-main .connexion .account-img { background: url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -313px -43px transparent; display: block; height: 30px; width: 25px; float: left }

.topmenu-main .aide { float: left; margin: 0 0 0 60px; padding: 4px 0;}
.topmenu-main .aide .help-img { background: url("/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi") no-repeat scroll -274px -43px transparent; display: block; height: 30px; width: 35px; float: left }



/********** < Navigation */

/* Sidebar =============================================================================== */

/* Block:Layered Navigation */

.sidebar .block-layered-nav dt{background: #ffffff none repeat scroll 0 0;
                               border: 1px solid #afc3ce;
                               color: #606060;
                               font-family: bunny;
                               font-weight: normal;
                               line-height: 19px;
                               padding: 6px 12px 3px 9px;
                               position: relative;
                               text-transform: uppercase;}
.sidebar .block-layered-nav dd{padding:10px 10px 10px 10px;}
.sidebar .block-layered-nav dd ol li{font-size:0.85em; color:#000; font-weight:bold;z-index:1;}
.sidebar .block-layered-nav dd ol li a{color:#58b8e6;}
.sidebar .block-layered-nav dd ol li a span.price{color:#58b8e6;}
.sidebar .block-layered-nav dd ol li a span.item-price{color:#58b8e6;}
.sidebar .block-layered-nav dd ol li span{font-family: bunny;
                                          font-size: 1em;
                                          font-weight: normal;}
.sidebar .block-layered-nav .currently li{position:relative; padding:3px 3px 4px 9px; border:1px solid #AFC3CE; background:#FFFFFF; color:#1089cb;z-index:1; font-weight:bold; font-size:0.85em; /*height:30px;*/ margin-bottom:5px; }
.sidebar .block-layered-nav .currently li .label{line-height:30px;/*background:url(../images/currently_mark.gif) left 5px no-repeat;*/ padding-left:11px; color:#1F4055; text-decoration:none; font-weight:normal;}
.sidebar .block-layered-nav .currently li .item-price{font-size:1em; font-weight:bold; text-decoration:underline;}
.sidebar .block-layered-nav .currently li img{float:right; margin-left:7px; margin-top:2px;}
.sidebar .block-layered-nav .block-content h3{color:#707070; font-weight:normal; margin-top:0; font-size:1em;}
.sidebar .block-layered-nav .actions{padding:15px 0 15px;}
.sidebar .block-layered-nav .actions a{float:right; color:#476679;}

/* Block:AskCatalog */
.sidebar .block-askcatalog .sidebar-img{background:url(../images/sprite_icons.gif?vesi) no-repeat scroll -2px -303px;height:61px;width:58px;display:block;float:left;}
.sidebar .block-askcatalog{min-height:110px;}
.sidebar .block-askcatalog p{padding-left:65px;}

.suggest {font-size:15px;color:#990000;font-weight:bold;}
.suggest a {font-style: italic;text-decoration: underline;}

/* Block:Newsletter */
.sidebar .block-subscribe .sidebar-img {background:url("../images/sprite_icons.gif?vesi") no-repeat scroll -190px -349px transparent;display:block;float:left;height:41px;margin-left:3px;width:49px;}
.sidebar .block-subscribe .block-content fieldset {padding-left:12px;}
.sidebar .block-subscribe input {border:1px solid #DCDCDC;height:15px;margin-bottom:5px;margin-top:3px;padding-top:3px;width:154px;}

.sidebar .block-recent li {text-align:center;}

/* Block:NosConseils */
.sidebar .block-nos-conseils .img-conseils {background:url(../images/sprite_icons.gif?vesi) no-repeat scroll -397px -315px;height:61px;width:58px;display:block;float:left;margin-right:10px;margin-top:-10px;}
.sidebar .block-nos-conseils .conseils {margin-top:15px;}

.suggest {font-size:15px;color:#990000;font-weight:bold;}
.suggest a {font-style: italic;text-decoration: underline;}

.nav-container{z-index:500;width:100%;height:44px;}
.main_nav{background: #1089cb none repeat scroll 0 0;

          margin: 0 auto;
          max-width: 1200px;
          padding: 0;
          position: relative;
          z-index: 999;}
#nav {height:44px; font-size:12px;z-index:999;}

/* All Levels */
#nav li {text-align:left;  }
#nav ul.level0 li { z-index:67; position:relative; }
#nav li.over {z-index:999;}

#nav li.over a{ background : #009de0; color : #009EE0; }

#nav li.over ul.level0 a { background : none; color : #000; }
#nav li.over li.level1 a span { color: #009de0; }
#nav li.over ul.level1 a span { color: #303030; }

#nav li.parent {}
#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 a {float:left; padding:13px 0 0; height:30px;display:block; text-decoration:none; font-weight:bold;color:#FFFFFF; }
#nav li.level0 li.level1 li.level2 a {height:auto;}
#nav li.level0 li.level1 a {height:auto;}
#nav li h2{font-size:0.95em;}
#nav li h3,#nav li h4{font-size:12px;}
#nav ul.level0 li a span { padding:0 6px;}
#nav li.last-element a span {border-right:none;}
#nav li.over a {color:#FFF;}
#nav li.active a {color:#FFFFFF;}
#nav li.over a span {color:#FFF;}
#nav li a:hover {color:#FFF;}

#nav .parent h3 { border : none; margin:0; padding :0; height:auto; }

#nav li.level0 { float: left;
                 width: 7.6%; }

#nav ul.level0 li.first {}
#nav li.level0 a { font-size: 0.95em;
                   text-align: center;
                   width: 100%; }
#nav li.level0 ul.level0 a { border-right:none;}
#nav li.level0 a.catruncate { height: 34px;
                              line-height: 13px;
                              padding-top: 9px;
                              text-align: center;
                              width: 100%;}
#nav li.level0 a.salesflash-cat {background : transparent url(../images/modules/salesflash/onglet_vente_flash.jpg) repeat-x 0 0 ; }
#nav li.level0 a.salesflash-cat { color :#FFFFFF; }

.sales_flash_category {
    display:block;
    width:243px;
    height:78px;
    margin-bottom:10px;
}

.sales_flash_category span.mainflash {
    color: #FFFFFF;
    display: block;
    font-size: 13.5px;
    font-weight: bold;
    padding: 41px 0 0 89px;
    text-shadow: 3px 2px 2px #000000;
}

.sales_flash_category span span.number {
    font-size: 22px;
}

.sales_flash_category_fr {background : transparent url(../images/modules/salesflash/ventes_flash_fr.gif) repeat-x 0 0 ; }
.sales_flash_category_en {background : transparent url(../images/modules/salesflash/ventes_flash_uk.gif) repeat-x 0 0 ; }
.sales_flash_category_uk {background : transparent url(../images/modules/salesflash/ventes_flash_uk.gif) repeat-x 0 0 ; }
.sales_flash_category_pl {background : transparent url(../images/modules/salesflash/ventes_flash_pl.gif) repeat-x 0 0 ; }
.sales_flash_category_es {background : transparent url(../images/modules/salesflash/ventes_flash_es.gif) repeat-x 0 0 ; }
.sales_flash_category_it {background : transparent url(../images/modules/salesflash/ventes_flash_it.gif) repeat-x 0 0 ; }
.sales_flash_category_de {background : transparent url(../images/modules/salesflash/ventes_flash_de.gif) repeat-x 0 0 ; }
.sales_flash_category_nl {background : transparent url(../images/modules/salesflash/ventes_flash_NL.gif) repeat-x 0 0 ; }

/* 2nd Level */
#nav ul {position:absolute; z-index:999; top:43px; left:-10000px;}

#nav ul.level0 li.topHeaderNav {
    height : 20px; width:1000px;
    background : transparent url(../images/sprite-top-bottom.gif) no-repeat 0 -180px;
}

#nav ul.level0  li.imgCategory{
    position:absolute;
    right:18px;
    bottom:14px;
    z-index:66;
}

#nav li.level2 { background : transparent url(../images/chevrons_bleu_category.gif) no-repeat 0 6px ;  }
#nav .middle6 li.level2 , #nav .middle7 li.level2, #nav .middle2 li.level2 { background : transparent url(../images/chevrons_bleu_category.gif) no-repeat 2px 6px ;  }

#nav li.imgCategory img{
    z-index:66;
}

#nav ul.level0 li.bottomHeaderNav {
    height : 145px; width:1000px;
    background : #FFFFFF url(../images/sprite-top-bottom.gif) no-repeat 0 -25px ;
    clear : both;
    z-index:63;
}

#nav ul.level0 li.smallbottomHeaderNav {background: url("../images/sprite-top-bottom.gif") no-repeat scroll 0 -109px #FFFFFF;
                                        clear: both;
                                        height: 60px;
                                        width: 1000px;
                                        z-index: 63; }

#nav ul.level0 li.brand-cat { clear: both;
                              height: 97px;
                              padding: 10px 20px;
                              width: 77%;
                              z-index: 67; }

#nav ul.level0 li.brand-cat .brand-name {padding-top:5px; text-transform : uppercase; font-weight:bold; font-size:14px; color : #0BA2E0; }

#nav ul.level0 li.brand-cat a { height : auto; padding: 0; margin-right:7px; display:inline; text-transform : uppercase; color : #CCCCCC;}
#nav li.level1 {float:left; width:137px;}

#nav li.level0 ul.middle3 li.level1, #nav li.level0 ul.middle4  li.level1, #nav li.level0 ul.middle5  li.level1{  width:182px; min-height:71px; _height:71px; }

#nav li.level0 ul.middle1 , #nav li.level0 ul.middle10, #nav li.level0 ul.middle9 , #nav li.level0 ul.middle8 , #nav li.level0 ul.middle7 , #nav li.level0 ul.middle6 , #nav li.level0 ul.middle5 , #nav li.level0 ul.middle4 , #nav li.level0 ul.middle3  {background: #ffffff none repeat scroll 0 0;
                                                                                                                                            border-bottom: 2px solid #ddd;
                                                                                                                                            padding: 20px 1%;
                                                                                                                                            width: 98%;
                                                                                                                                            -webkit-box-shadow: 0px 7px 7px 0px rgba(171,171,171,0.8);
                                                                                                                                            -moz-box-shadow: 0px 7px 7px 0px rgba(171,171,171,0.8);
                                                                                                                                            box-shadow: 0px 7px 7px 0px rgba(171,171,171,0.8);}

#nav li.level0 ul.middle4 li.level1 {width : 20%;}
#nav li.level0 ul.middle3 li.level1 {width : 20%;}
#nav li.level0 ul.middle2 li.level1 {width : 20%;}
#nav li.level0 ul.middle5 li.level1 {width : 20%;}
#nav li.level0 ul.middle6 li.level1 {width : 20%;}
#nav li.level0 ul.middle7 li.level1 {width : 20%;}


#nav ul.level0 ul.level1 li.first {}

#nav li.level2  {
    margin-left: 7px;
    padding-left: 17px;
}


#nav li.level0 ul li.count-5 , #nav li.level0 ul li.count-9 {
    clear:both;
}

#nav li.level0 ul li.level1 {
    padding : 0 0 10px 0;
    margin : 20px;
    border : 1px solid #b9dbef;
}

#nav li.over li.level1 a ,#nav li.over li.level1 span.ahref   {
    background: #d4edf8;
    border-bottom:1px solid #b9dbef;
    width: auto;
}

#nav .flink:hover , #nav .flink , #nav .flink span:hover , #nav .flink span{
    cursor:text;
    text-decoration: none !important;
}

#nav li.over li.level1 span.ahref {
    color: #009de0;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0 12px;
}
@media only screen and (max-width: 770px){
#nav li.over li.level1 span.ahref {
    color: #009de0;
    display: block;
    font-size: 15px;
    font-weight: bold;
    font-family: bunny;
    padding: 10px 5px;
}
}


#nav li.over li.level2 a span {
    padding:0px;
}

#nav li.over li.level2 a {

    background: #FFFFFF;
    border-bottom:none;
    width: auto;
    padding : 0;
}




#nav li.level0 ul.level0 a {
    font-weight: bold;
    text-align: left;}

#nav ul.level0 {width:100%;}
#nav ul.level1 { display:block; position:relative; left:0px;}
#nav li.level1 a { color:#009ee0;font-weight:bold;font-size: 14px;}
#nav ul.level0 li.level2 a { color:#000000;font-weight:bold;text-align:left;font-size:12px;}


#nav ul li.last {border-bottom:0;}
#nav ul li a {float:none; padding:0px 5px; height:100%; font-weight:normal;}
#nav ul li a span{border-right:none;}

ul#nav li.level0 ul.level0 li.level1 a:hover { color : #009fe1;  text-decoration : underline; }
ul#nav li.level0 ul.level0 li.level1 a:hover span { color : #009fe1;  text-decoration : underline; }

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

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

/********** Navigation > */
/* ======================================================================================= */

/* Add To Cart  =============================================================================== */
.block_list_add_to_cart { position : relative; right : 0; }
.block_list_add_to_cart .add_btn { position : relative; right : 22px; }
.block_list_add_to_cart .img_ajax_loader_3 { position: absolute; right: -22px; top: 68px; display : none; }

button.add_btn:hover , .add-to-cart .button:hover {
    background-color: rgb(255, 255, 255);
    background-image: -moz-linear-gradient(-90deg, rgb(137, 197, 63), rgb(11, 118, 59));
    border: 3px solid rgb(70, 150, 63);
    border-radius: 0;
    box-shadow: 0 0 0 rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    padding: 6px 10px;
    text-decoration: none;
    text-shadow: 0 0 0 rgb(255, 255, 255);
}
button.add_btn , .add-to-cart .button{
    cursor: pointer;
    text-decoration:none;
    border: 3px solid rgb(89, 150, 85);
    padding: 6px 10px;
    color:rgb(255, 255, 255);
    font-size:15px;
    font-family: Bunny;
    text-shadow: 0px 0px 0px rgb(255, 255, 255);
    font-size: 12px;
    border-radius:0px 0px 0px 0px;
    -moz-border-radius:0px 0px 0px 0px;
    -webkit-border-radius:0px 0px 0px 0px;
    box-shadow:0px 0px 0px rgb(69, 122, 52);
    -moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
    -webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    background-image:linear-gradient(-90deg, rgb(147, 200, 85), rgb(63, 142, 82));
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(147, 200, 85)), to(rgb(63, 142, 82)));
    background-image:-moz-linear-gradient(-90deg, rgb(147, 200, 85), rgb(63, 142, 82));
}

button.compare_btn{
    background:transparent url(../images/sprite_icons.gif?vesi) no-repeat scroll -300px -394px;
    border:none;
    height:36px;
    color:#000000;
    font-weight:bold;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size:0.9em;
    text-align:center;
    margin:0 0 10px 0;
    width:180px;
    padding:0px 2px 2px 35px;
    cursor:pointer;
}


/* =============================================================================== */


/* Sidebar =============================================================================== */
.block { border:1px solid #ddd; margin:0 0 10px; }
.block .block-title { border-bottom:1px solid #ddd; height: 34px; text-align: center; }
.block-title-left { background:url("../../girodmedical/images/sprite_bar.png") no-repeat scroll 0 -772px transparent;float:left;height:100%;width:38px; }
.block-title-center { height: 34px; color: #0072bc;margin-left: 20px;}
.block-title-right { background: url("/skin/frontend/default/girodmedical/images/sprite_bar.png") no-repeat scroll -32px -173px transparent; height: 34px; width:6px; float: left;}
.block .block-title span {color: #404040;
                          font-family: bunny;
                          font-size: 16px;
                          line-height: 36px;
                          text-transform: uppercase;}
.block .block-title a { text-decoration:none !important; }
.block .block-title h2 {font-size:16px; font-weight:bold; line-height:1.5;}
.block .block-subtitle { font-size:13px; font-weight:bold; }
.block .block-content { padding:10px; }
.block .block-content li.item { padding:5px 0; }
.block .btn-remove { float:right; }
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block .empty {}

.block li.odd {}
.block li.even { background-color:#f6f6f6; }

/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}
.block-layered-nav .btn-remove { float:left; margin:2px 3px 0 0; }

/* Block: Cart */
.block-cart {}
.block-cart .summary {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related {}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .product { margin-left:20px; }
.block-related .product .product-image { float:left; margin-right:-65px; }
.block-related .product .product-details { margin-left:65px; }

.block-left-pview {float: left;
                   width: 77%;}

.product-img-box .post-it {position:absolute; top:-7px;left:-7px; width:104px;height:104px; }
.product-img-box .post-it-lppr {background : transparent url("../images/modules/girodcore/lppr.gif") no-repeat top left;  }
.quickview .post-it {left:-8px;}
.post-it {position:absolute; top:-4px;left:-4px; width:65px;height:65px; }
.post-it-lppr {background : transparent url("../images/modules/girodcore/lppr_small.gif") no-repeat top left;  }
.post-it-customisable {background : transparent url("../images/modules/girodcore/customisable_small.gif") no-repeat top left; }


.post-it-soldes {background : transparent url("../images/modules/girodcore/solde-fr.gif") no-repeat top left; }
.post-it-salesflash {background : transparent url("../images/modules/girodcore/salesflash-fr.gif") no-repeat top left; }
.post-it-salesflash-en {background : transparent url("../images/modules/girodcore/salesflash-en.gif") no-repeat top left; }
.post-it-salesflash-de {background : transparent url("../images/modules/girodcore/salesflash-de.gif") no-repeat top left; }
.post-it-salesflash-es {background : transparent url("../images/modules/girodcore/salesflash-es.gif") no-repeat top left; }
.post-it-salesflash-it {background : transparent url("../images/modules/girodcore/salesflash-it.gif") no-repeat top left; }
.post-it-salesflash-nl {background : transparent url("../images/modules/girodcore/salesflash-nl.gif") no-repeat top left; }
.post-it-salesflash-pl {background : transparent url("../images/modules/girodcore/salesflash-pl.gif") no-repeat top left; }

.product-img-box .post-it-salesflash-fr {background : transparent url("../images/modules/girodcore/salesflash-fr-big.gif") no-repeat top left; }
.product-img-box .post-it-salesflash-en {background : transparent url("../images/modules/girodcore/salesflash-en-big.gif") no-repeat top left; }
.product-img-box .post-it-salesflash-de {background : transparent url("../images/modules/girodcore/salesflash-de-big.gif") no-repeat top left; }
.product-img-box .post-it-salesflash-es {background : transparent url("../images/modules/girodcore/salesflash-es-big.gif") no-repeat top left; }
.product-img-box .post-it-salesflash-it {background : transparent url("../images/modules/girodcore/salesflash-it-big.gif") no-repeat top left; }
.product-img-box .post-it-salesflash-nl {background : transparent url("../images/modules/girodcore/salesflash-nl-big.gif") no-repeat top left; }
.product-img-box .post-it-salesflash-pl {background : transparent url("../images/modules/girodcore/salesflash-pl-big.gif") no-repeat top left; }

.product-img-box .post-it-customisable-fr {background : transparent url("../images/modules/girodcore/customisable.gif") no-repeat top left; }
.product-img-box .post-it-new-fr {background : transparent url("../images/modules/girodcore/new-fr.gif") no-repeat top left; }
.product-img-box .post-it-customisable-en {background : transparent url("../images/modules/girodcore/customisable-en.gif") no-repeat top left; }
.product-img-box .post-it-new-en {background : transparent url("../images/modules/girodcore/new-en.gif") no-repeat top left; }
.product-img-box .post-it-customisable-de {background : transparent url("../images/modules/girodcore/customisable-de.gif") no-repeat top left; }
.product-img-box .post-it-new-de {background : transparent url("../images/modules/girodcore/new-de.gif") no-repeat top left; }
.product-img-box .post-it-customisable-es {background : transparent url("../images/modules/girodcore/customisable-es.gif") no-repeat top left; }
.product-img-box .post-it-new-es {background : transparent url("../images/modules/girodcore/new-es.gif") no-repeat top left; }
.product-img-box .post-it-customisable-pl {background : transparent url("../images/modules/girodcore/customisable-pl.gif") no-repeat top left; }
.product-img-box .post-it-new-pl {background : transparent url("../images/modules/girodcore/new-pl.gif") no-repeat top left; }
.product-img-box .post-it-customisable-nl {background : transparent url("../images/modules/girodcore/customisable-nl.gif") no-repeat top left; }
.product-img-box .post-it-new-nl {background : transparent url("../images/modules/girodcore/new-nl.gif") no-repeat top left; }
.product-img-box .post-it-customisable-it {background : transparent url("../images/modules/girodcore/customisable-it.gif") no-repeat top left; }
.product-img-box .post-it-new-it {background : transparent url("../images/modules/girodcore/new-it.gif") no-repeat top left; }

.post-it-salesflash-fr {background : transparent url("../images/modules/girodcore/salesflash-fr.gif") no-repeat top left; }
.post-it-customisable-fr {background : transparent url("../images/modules/girodcore/customisable_small-fr.gif") no-repeat top left; }
.post-it-new-fr {background : transparent url("../images/modules/girodcore/new_small-fr.gif") no-repeat top left; }
.post-it-customisable-de {background : transparent url("../images/modules/girodcore/customisable_small-de.gif") no-repeat top left; }
.post-it-new-de {background : transparent url("../images/modules/girodcore/new_small-de.gif") no-repeat top left; }
.post-it-customisable-pl {background : transparent url("../images/modules/girodcore/customisable_small-pl.gif") no-repeat top left; }
.post-it-new-pl {background : transparent url("../images/modules/girodcore/new_small-pl.gif") no-repeat top left; }
.post-it-customisable-nl {background : transparent url("../images/modules/girodcore/customisable_small-nl.gif") no-repeat top left; }
.post-it-new-nl {background : transparent url("../images/modules/girodcore/new_small-nl.gif") no-repeat top left; }
.post-it-customisable-es {background : transparent url("../images/modules/girodcore/customisable_small-es.gif") no-repeat top left; }
.post-it-new-es {background : transparent url("../images/modules/girodcore/new_small-es.gif") no-repeat top left; }
.post-it-customisable-en {background : transparent url("../images/modules/girodcore/customisable_small-en.gif") no-repeat top left; }
.post-it-new-en {background : transparent url("../images/modules/girodcore/new_small-en.gif") no-repeat top left; }
.post-it-customisable-it {background : transparent url("../images/modules/girodcore/customisable_small-it.gif") no-repeat top left; }
.post-it-new-it {background : transparent url("../images/modules/girodcore/new_small-it.gif") no-repeat top left; }

/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }

/* Block: Recently Viewed */
.block-viewed {}

/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll label {}
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Login */
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px 0; }
.category-products {}
div.boxCatTitle {color:#222222;margin-top:6px; padding:8px; margin-left:5px; }

/* View Type: Grid */

.products-grid.last { border-bottom:0; }
.products-grid li.item {border-radius: 8px;
                        float: left;
                        padding: 1%;
                        position: relative;
                        width: 31.33%;}
.product-image img {width: 97%;}
.product-image img {width: 97%;}
#cart-crosselling .product-image {

}
.products-grid .product-image { display:block; }
.products-grid .product-name { font-size: 12px;
                               font-weight: bold;
                               height: 50px;
                               text-align: left;}
.products-grid .product-name a {color:#323232;}
.products-grid .price-box { margin:0 auto; }
.products-grid .price-box { height: 27px;
                            text-align: right; }
.products-grid .price-box .price-label { display:none;}
.products-grid .price-box .old-price .tax-label { display:none;}
.products-grid .price-box .old-price {float:left;margin-top: 5px;}
.products-grid .price-box .old-price .price {
    color: #404040;
    font-size: 11pt;
}
.products-grid .separator {border-bottom: 2px dashed #808080;
                           height: 1px;
                           margin: 10px auto 5px;
                           width: 95%;}

.products-grid .over  .separator {display:none;}
.products-grid .price-box .old-price .item-price {font-size:11pt;}
.products-grid .price-box .special-price { }

.products-grid .over .container-pdt { border: 1px solid #000000;
                                      padding: 0 12px; }
.products-grid .availability {float: right;
                              line-height: 21px;
                              padding-bottom:10px;
                              text-align: center;
                              width: 50%;}
.products-grid h3.brand {
    float:left;
    width:50%;
}
.products-grid .rating-box-category {
 margin : 0 5px 5px 0;
}
.products-grid .item-availability { line-height:21px; }
.products-grid .actions .block_list_add_to_cart .add_btn{position:static !important;}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:100%; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

/* View Type: List */
.products-list li.item { border-bottom:1px solid #ddd; padding:12px 0; position : relative; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:147px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:10px; margin-top: 0; float: left;}
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; }
.products-list .product-name a {text-decoration:underline;}
.products-list .availability { margin:3px 0 0; }
.products-list .item-availability { margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-more { font-size:11px; }
.products-list .desc p { color:#000000; font-size:0.9em; line-height:12px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }

.products-list .product-shop p.availability span {display:block;}
.products-grid .availability span.in_stock {
    color: #3bb54a;
    display: block;
    font-weight: bold;
}
.products-list .product-shop p.item-availability span {display:block;}
.availability span.no_item {color:#ee2525;}
.availability span.in_stock {color:#3bb54a; font-weight:bold;}
.availability span.available_under {color:#ff6600;font-weight:bold;display:block;}
.availability span.no_selection {}
.item-availability span.no_item {color:#ee2525;}
.item-availability span.in_stock {color:#3bb54a; font-weight:bold;}
.item-availability span.available_under {color:#ff6600;font-weight:bold;}
.item-availability span.no_selection {}

.products-list .product-shop .f-fix div{float:left;text-align:left;}
.products-list .product-shop .f-fix div.product_info {width:238px;}
.products-list .product-shop .f-fix div.product_manufacturer {margin-top:46px;text-align:center;width:130px;}

.products-list .product-shop ul li{float:left;text-align:left;}
.products-list .product-shop ul li.product_info{ width:238px;}
.products-list .product-shop ul li.product_manufacturer{margin-top:46px;width:75px;width:130px; text-align:center;}

.products-list .product-shop ul li p.short_description,.products-list .product-shop ul li .description{font-size:0.9em;color :#000;line-height:12px;}

.products-list .product-shop ul li .product-name{text-align:left;font-size:14px;color:#67bfe9;text-decoration:none;}
.products-list .product-shop ul li img{border:0px;margin-right:25px;}
.products-list .product-shop ul li.available{color:#2262a4;font-size:14px;margin-right:25px;}

.products-list .product-shop ul li.product_info{ width:238px;}
.products-list .product-shop ul li.product_manufacturer{margin-top:46px;width:75px;width:130px; text-align:center;}
.products-list .product-shop ul li.product_manufacturer h4 {font-size :11px;}
.products-list .product-shop ul li.product_info_right{ width:160px;}

.products-list .product-shop .availability {padding:10px 0 10px 0px;}
.products-list .product-shop .item-availability {padding:10px 0 10px 0px;}
.products-list .product-shop p {color:#000000;line-height:15px;padding-top:7px;font-size:0.9em;}

/* ======================================================================================= */

.products-grid .description {display:none;padding-top:10px;}
.products-grid .actions {display: none;margin-bottom: 5px;}

.products-grid .over .description , .products-grid  .over .actions  {display:block;}

.products-grid .over {overflow:visible;z-index:999;}
.products-grid .container-pdt {background:#ffffff;}
/* Product View ========================================================================== */
/* tabs */

.product-view .new-product-tabs ul {
    /*padding-left: 10px;*/
}

.product-view .new-product-tabs .new-product-tab .tab {
    font-size: 20px;
    padding: 5px 15px;
    position: relative;
    color: #000000;
    border: 1px solid gainsboro;
    border-radius: 5px 5px 0px 0px;
    border-bottom: none;
}

.product-view .new-product-tabs .new-product-tab .tab.active,
.product-view .new-product-tabs .new-product-tab .tab:hover {
    background-color: #0ea1eb;
    color: white;
}

.product-view .new-product-tabs .new-product-tab-content {
    border: #ccc 1px solid;
}

#tab-blog .block-backlink .post {
    float: left;
    max-width: 240px;
    min-height: 225px;
    padding: 15px;
}

#tab-blog .block-backlink .post a {
    font-size: 15px;
    font-family: Bunny;
}

#tab-blog .block-backlink .post img {
    max-width: 240px;
    padding-bottom: 10px;
}

#tab-blog .block-backlink .block-title div {
    font-size: 19px;
    text-align: left;
    font-family: Bunny;
    text-transform: uppercase;
}

#tab-contact h3 {
    border-bottom: 1px solid #BBB;
    margin-bottom: 10px;
    color: #009EE0;
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
        font-size: 23px;
        border: 1px solid #adadad;
        padding: 15px;
        position: relative;
        margin-bottom: 15px;
    }
}

/* Rating */
.no-rating { margin:0; }

.ratings {
    font-size: 11px;
    line-height: 1.25;
    margin: 10px 0 0;
    position: absolute;
    right: 39px;
    top: -5px;
}

.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box , .rating-box-category { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; margin: 0 auto; }
.no-rating {
    display: block;
    float: left;
    font-size: 0;
    height: 18px;
    line-height: 0;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -999em;
    width: 69px;
}
.list_product_links  {
    padding-bottom: 8px;
}
.img-paiement div {display: inline-block;
                   padding-top: 5px;}
.img-paiement div p { font-family: Bunny;}
.img-paiement {background: #ffffff none repeat scroll 0 0;
               height: 45px;
               padding: 10px 0;
               text-align: center;
               width: 100%;}
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.rating-box .ratingit { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { }
.ratings .amount {}

.rating-box-category {display: block;
                      float: left;
                      height: 18px;
margin-right: 5px;}
.rating-box-category .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

.block-layered-nav dd ol li.color a, div.colorswitcher div.color a , .color-embrodery a{background:url("../images/attr_color.png") repeat scroll left top transparent;color:#FFFFFF;display:block;height:27px;text-align:center;text-decoration:none;width:27px;}
div.colorswitcher div.color, .block-layered-nav dd ol li.color {position:relative;}
.block-layered-nav dd ol li.color, div.colorswitcher div.color {float:left;height:27px;line-height:27px;margin-bottom:5px;margin-left:5px;text-align:center;width:27px;}
.color div.colortwo {z-index:-1; width:13px;height:27px; position:absolute; top :0px; right:1px;}
.color div.colorone {z-index:-1; width:13px;height:27px; position:absolute; top :0px; left:0px;}
.block-layered-nav ol.currently li.color span {float:left;line-height:27px; color :#000;}
.block-layered-nav ol.currently li.color div.color { position:relative;text-align:center; width :27px; height :27px; line-height:27px;  margin-left :5px;}
.block-layered-nav ol.currently li.color div.color a {display:block; background :transparent url('../images/attr_color.png') top left; color:#FFF; text-align :center ; text-decoration :none; display:block; width :27px; height :27px;}


.color-embrodery {float:left;height:25px;line-height:25px;margin-bottom:5px;margin-left:5px;text-align:center;width:25px;}
.color-embrodery a  { background:none;  color:#FFF; text-align :center ; text-decoration :none; display:block; width :27px; height :27px;}
.color-embrodery a.color-embrodery-selected  { background:url("../images/attr_color.png") repeat scroll left top transparent;  color:#FFF; text-align :center ; text-decoration :none; display:block; width :27px; height :27px;}
.color-embrodery {border: 2px solid #cccccc; border-radius: 8px;}
.color-brod .color-embrodery-selected {border: 2px solid #000000; border-radius: 8px;}

.header-embrodery {font-weight:bold;text-decoration:underline; margin: 10px 5px;}


#font-family {
    -moz-user-select: none;
    background: url("../images/modules/designer/formelements-select.png") no-repeat scroll right 26px white;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    display: inline-block;
    font-size: 13px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 177px;
}

#font-family .selected-font {
    box-shadow: 0 0 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444444;
    display: block;
    height: 50px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

#font-family .font-list {
    display:none;
}
#font-family .chosen-drop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #AAAAAA #AAAAAA;
    border-image: none;
    border-right: 1px solid #AAAAAA;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    left: -9999px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1010;
}

#font-family  .font-list {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    margin: 0 4px 4px 0;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 4px;
    position: absolute;
    width: 100%;
    z-index: 1000;
}


/* Availability */
.availability { color:#000000;padding-bottom:19px;padding-top:17px; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:0 0 7px; }
.availability-only span,
.availability-only a { cursor:help; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong {}

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last {}
.item-availability { color:#000000;padding-bottom:19px;padding-top:17px; }
.product-options-bottom .item-availability{padding:0;}
.item-availability span { font-weight:bold; }
.item-availability.in-stock span {}
.item-availability.out-of-stock span { color:#d83820; }

.item-availability-only { margin:0 0 7px; }
.item-availability-only span,
.item-availability-only a { cursor:help; }
.item-availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.item-availability-only .expanded { background-position:100% -15px; }
.item-availability-only strong {}

.item-availability-only-details { margin:0 0 7px; }
.item-availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.item-availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.item-availability-only-details tr.odd td.last {}

/* Email to a Friend */
.email-friend {}

/* Alerts */
.alert-price {}
.alert-stock {}

/********** < Product Prices */
.price { white-space:nowrap !important; color:#009EE0; }
.item-price { white-space:nowrap !important; color:#009EE0; }
.special-price .price {color:#009ee0;font-size:24px;font-weight:bold;}
.special-price .price-label {color:#000000;font-weight:bold;white-space:nowrap;}
.special-price .item-price {color:#CC0000;font-size:24px;font-weight:bold;}
.special-price .item-price-label {color:#000000;font-weight:bold;white-space:nowrap;}
.tax-label { font-size:0.8em; }
.tax-label img {background:url("../images/Tva/ttc.gif") no-repeat scroll left top transparent;height:14px;margin-top:10px;width:22px;}
.special-price .tax-label img {margin-left:0;margin-top:3px;}
.products-list .product-shop .product_info_right .special-price .price-label {display:block;margin-bottom:5px;}
.old-price .tax-label img {margin-top:0;}
.products-list .product-shop .product_info_right .old-price .price-label {display:block;}

h4.brand  { width:50%;float:left;}

.products-grid h4.brand {float: left;
                         max-height: 70px;
                         width: 50%;}

h4.brand img {width:75%;}
.price-box {color:#009EE0;}
.price-box .price { font-weight:bold; font-size:20px; }
.price-box .item-price { font-weight:bold; font-size:20px; }
#bundle .price-box-product {display:none;}
/*New Fiche Produit*/
.price-box-product { text-align:center;  }
/*.price-box-product .box-price-blue {background: #0097d7;padding-top:5px;}*/
.price-box-product .box-price-blue { background:url("../images/product/box-body.png") repeat-y scroll left top transparent;padding-top:5px;padding-bottom:5px;}
.price-box-product .infos {color:#000000;font-size:13px; font-weight:bold;}
.price-box-product .price {color:#009EE0;font-weight: bold; }
.price-box-product .special-price .price {color:#CC0000;font-weight: bold; }
.price-box-product .old-price { margin-top:5px;margin-bottom:6px;font-size:14px;}
.price-box-product .sentence-promo span { color:#CC0000;font-size:14px;font-weight:bold;}
.price-box-product .old-price .price {color:#009EE0;  text-decoration : none;}
.price-box-product  .regular-price .price {font-size:25px;}
.price-box-product .box-arrow-top { width:100%;height:12px; background: url("../images/product/arrow_top.png") no-repeat center top transparent; }
.price-box-product .box-arrow-bottom { width:100%;height:14px; background:url("../images/product/arrow_bot.png") no-repeat center -10px transparent; }
.product-shop  .box-arrow-end { width:100%;height:15px; background: url("../images/product/arrow_end.png") no-repeat center top transparent; }

#echantillon {margin-top:10px;}

.product-shop .block-content{background:#FFFFFF;}

.product-view .product-shop .block-content{padding:0 0 10px; width:268px; border:3px solid #aaaaaa;border-radius:5px;}
.product-view .girodshippingprice-estimate {text-align: center;margin: 0;}

.manufacturer-logo {text-align:center;}
.short-description {margin-top:10px;}

.product-shop .item-availability {text-align: center;}
.product-shop .qty{font-weight: bold;}
/* Regular price */
.regular-price {}
.regular-price .price{font-weight:bold; font-size:20px;}
.reseller-price .price{font-weight:bold; font-size:20px;color:#CC0000;}
.regular-price .item-price{font-weight:bold; font-size:20px;}
.reseller-price .item-price{font-weight:bold; font-size:20px;color:#CC0000;}
.reseller-price .label-reseller{color:#000000;display:block;}
.reseller-price .tax-label{color:#CC0000;}
.reseller-price-blue .tax-label{color:#009EE0;}
.reseller-price-blue .label-reseller{color:#000000;display:block;}
.reseller-price-blue .price{font-weight:bold; font-size:20px;color:#009EE0;}
.reseller-price-blue .item-price{font-weight:bold; font-size:20px;color:#009EE0;}

.step-price .step .percent {line-height:28px;font-weight:bold; font-size:13px;color:#000000;padding-left:5px;}
.step-price .step .step-a { margin-right:20px;float:left;background :url("../images/modules/reseller/steps.gif") no-repeat scroll 0 0 transparent; width:93px;height:28px }
.step-price .step .step-b { margin-right:20px;float:left;background :url("../images/modules/reseller/steps.gif") no-repeat scroll 0 -29px transparent; width:93px;height:28px }
.step-price .step .step-c { margin-right:20px;float:left;background :url("../images/modules/reseller/steps.gif") no-repeat scroll 0 -58px transparent; width:93px;height:28px }
.step-price .price-step {line-height:28px;font-weight:bold; font-size:20px;color:#CC0000;}
#cboxLoadedContent .quickview .quickOptionRight div.step-price { text-align: left; }
#cboxLoadedContent .quickview .quickOptionRight div.step-price div{ text-align: left; }
.step-price {margin-bottom:10px;}

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-size: 13px;
                    font-weight: normal;
                    text-decoration: line-through;
                    color: #404040; }
.old-price .item-price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {color:#CC0000;}
.special-price .price-label { font-weight:bold; white-space:nowrap;  }
.special-price .price { font-weight:bold; }
.special-price .item-price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {}
.minimal-price-link .price { font-weight:normal; }
.minimal-price-link .item-price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }
.price-excluding-tax .item-price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }
.price-including-tax .item-price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }
.weee .item-price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }
.price-excl-tax .item-price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }
.price-incl-tax .item-price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
.price-notice .item-price { font-weight:bold; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle {}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .item-price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
/*.add-to-cart .qty { float:left; }*/
.add-to-cart button.button { color:#FFFFFF; height:51px; margin:10px 0 0 35px; }
.add-to-cart .button {
    font-family: Bunny;
    font-size: 15px;
    padding: 2px;
    font-weight: normal;
    width: 200px;
}

.add-to-cart .button:hover{
    font-family: Bunny;
    font-size: 15px;
    padding: 2px;
    width: 200px;
    font-weight: normal;
}

.minimal-price-link {
    display:none;
}


.checkout-steps-center-header .step-m {display:none;}

.header-container .logo-header{ float:left;}
.add-to-cart .paypal-logo { clear:left; }

/* Add to Links + Add to Cart */
.add-to-box {margin-top:20px;}
.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-view {padding:0 10px;}

.product-essential {}

.product-collateral .box-collateral { margin:0 0 15px; }

/* Product Images */
.product-view .product-img-box { float:left; width:70%; position : relative;}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { float:left; position:relative; }
.product-view .product-img-box .product-image-zoom {position: relative;
                                                    width: 85%;
                                                    z-index: 9; }
.quickview .product-view .product-img-box .product-image-zoom {  width:270px; height:270px; }

.product-view .product-img-box .product-image-zoom img { left:0; top:0; cursor:pointer; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:transparent 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float: left;
                                                margin: 0 0 8px;
                                                padding: 1px;
                                                text-align: center; }
.product-view .product-img-box .more-views {float: left;
                                            width: 15%;}
.product-view .product-img-box .more-views #galleryup {width:68px; height:21px; margin-bottom:5px;}
.product-view .product-img-box .more-views .gallerydownshow:hover {cursor:pointer;}
.product-view .product-img-box .more-views .galleryupshow:hover {cursor:pointer;}
.product-view .product-img-box .more-views #gallerydown {width:68px; height:21px; margin-top:5px;}
.product-view .product-img-box .more-views .gallerydownshow {background: url(../images/fleches.gif) 0 -21px no-repeat;}
.product-view .product-img-box .more-views .galleryupshow {background: url(../images/fleches.gif) 0 0 no-repeat;}

/* Ajax Loader Images */
.product-view .product-img-box div.ajaxloader {
    height:350px;
    left:75px;
    position:absolute;
    width:350px;
    z-index:1011;
}

.product-view .product-img-box div.ajaxloader div.font {
    background:none repeat scroll 0 0 #808080;
    height:100%;
    margin:0;
    opacity:0.2;
    width:100%;
    z-index:34;
}

.product-view .product-img-box div.ajaxloader img {
    left:73px;
    position:absolute;
    top:175px;
    z-index:35;
}
/* End Ajax Loader Images */

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}



/* Product Shop */
.product-view .product-shop { float: right;
                              width: 23%; position:relative; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name {}
.product-view .short-description {}

.logo-manufacturer-product  {float:right;margin-right:10px;}
.product-view .brand {right: 3px;top: 10px;width: 75px;}


.product-view .product-shop .product-pricing{border:1px dashed #009EE0; padding:5px; margin-top:10px; font-size:0.9em; background-color:#EFEFFF;}
.product-view .product-name {margin-bottom:15px; color:#009EE0;width:100%;}

/* Product Options */
.product-options { text-align:center; }
.product-options h3{padding:0; margin-bottom:10px; color:#009EE0;}
.product-options select{width:180px; margin-bottom:5px;}
.product-options select:disabled{background-color:#D9D9D9;}
.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; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.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;*/ }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.product-view .grouped-items-table {}

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional {}

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .box-tags { margin-top:20px; padding:10px; position:relative; background : url("../images/block_bg.gif") repeat-x scroll left top #FFFFFF; border:1px solid #BFBFBF; }
.product-view .box-tags h4 { color : #1089CB; border-bottom: 1px solid #1089CB; margin-bottom:10px; }
.product-view .box-tags .note { font-style: italic; }
.product-view .box-tags .button { color:#FFFFFF; background:#1089CB; margin-top:0px;  }
.product-view .box-tags .product-tags li { display:inline; margin-right: 8px; }
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }


/* Block: Reviews */
.product-view .box-reviews {}
.product-view .box-reviews .form-add {}

/* Send a Friend */
.send-friend {}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size: 12px;
                font-weight: normal;
}
.product-name a {}

.block-cart .product-name {width: 185px;}

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.advanced-search {}
.advanced-search-amount {}
.advanced-search-summary {}

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a {}
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a {}
#sitemap_top_links { height: 15px; }

/* RSS */
.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */

/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box {float:left; width:140px; }
.product-review .product-img-box .product-image,.product-review .product-img-box .photo {display:block; border:1px solid #ddd; padding:1px;}
.product-review .details {float:right; width:570px;}


.comment-content { margin-bottom:30px;position:relative; border: 1px solid #bfbfbf; padding:10px 15px; background : transparent url("../images/block_bg.gif") repeat-x top left}

.comment-content .review-left { float:left; margin-right : 10px; padding-right : 10px; border-right : 1px solid #ccc; }
.comment-content .review-right { }
.comment-head { position:relative; z-index:1; float:left;  height : 37px; margin-left:15px; background : transparent no-repeat 22px bottom; }
.comment-head-top { float:left; height : 36px; }

div.sstopleft { z-index : 10; background : transparent url("../images/slide_corner.png") no-repeat 0 -31px ; position:absolute; top:-1px; left:-1px; width:5px;height:5px; }
div.sstopright { z-index : 10;background : transparent url("../images/slide_corner.png") no-repeat -5px -31px ; position:absolute; top:-1px; right:-1px; width:5px;height:5px; }
div.ssbottomleft { z-index : 10; background : transparent url("../images/slide_corner.png") no-repeat -10px -31px ; position:absolute; bottom:-1px; left:-1px; width:5px;height:5px; }
div.ssbottomright { z-index : 10; background : transparent url("../images/slide_corner.png") no-repeat -15px -31px ; position:absolute; bottom:-1px; right:-1px; width:5px;height:5px; }

/* ======================================================================================= */

/* Shopping Cart ========================================================================= */
.cart {}

/* Checkout Types */
.cart .checkout-types { float:right; text-align:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }


/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:10px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:700px; }

.cart .crosssell {}
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #ddd; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell li.item { margin:12px 0; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals {
    float:right;
    width:270px;
    border:2px solid #37A4D9;
    padding:1px 0px 15px 0px;
    margin-right: 5px;
}

.arrondi{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-top-left-radius: 10px; /* pour Chrome */
    -webkit-border-top-right-radius: 10px; /* pour Chrome */
}
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
.cart .totals table tfoot th {}
.cart .totals .totals-wrapper{padding:11px 10px 13px 13px;}

#shopping-cart-totals-table .country-select select{ width:100px }

/* Shopping Cart Buttons */
button.button-continue {background:transparent url(../../girodmedical/images/sprite_buttons.gif) no-repeat scroll -1px -52px;}
button.button-reload {background:transparent url(../../girodmedical/images/sprite_buttons.gif) no-repeat scroll -1px -78px;}
button.button-continue, button.button-reload{
    height:23px;
    line-height:22px;
    border:none;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    padding-left:25px;
    color:#67BFE9;
    width:201px;
    cursor:pointer;
}
.cart .checkout-types button.button-cart,.opc .btn_validate {
    background:transparent url(../../girodmedical/images/sprite_buttons.gif) no-repeat scroll 0 1px;
    border:0 none;
    color:#FFFFFF;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    height:51px;
    padding:0 4px 5px 45px;
    text-align:center;
    cursor:pointer;
    width:201px;
}
.cart .checkout-types button.button-cart  span.btn_right {
    /*	background:transparent url(../images/btn_buy_big_right.gif) no-repeat scroll left 10px;*/
    padding :8px 0 8px 5px;
    cursor:pointer;
    display:block;
    float:right;
}

/* Block discount*/
.cart .discount{ text-align:center;}


/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.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 ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; line-height: 30px;}
.sp-methods .price { font-weight:bold; }
.sp-methods .item-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; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

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

#checkout-shipping-method-load dd ul li{ line-height:35px;}
#checkout-shipping-method-load dd ul li img{vertical-align: middle;}

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages {}
.gift-messages-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 {}
.gift-messages-form .whole-order {}
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name {}

.gift-message-link { display:block; background:transparent 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
.info-set {}
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }

.opc { }
.opc li.section { }

.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .step-title {}
.opc .step-title .number {color:#808080;display:block;font-size:14px;font-weight:bold;margin:0 0 0 5px;text-align:center;width:25px;}
.opc .number {color:#808080;display:block;font-size:14px;font-weight:bold;margin:6px 0 0 5px;text-align:center;width:25px;}
.opc .step-title h2 { float:left; }
.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { cursor:default; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active {}
.opc .active .step-title {}
.opc .block {border:medium none;}
/*.opc .active .step-title a { display:none; }*/

.opc .step { margin:0 0 10px 31px;padding:10px;}
.opc .step .tool-tip { right:10px; }

.opc .order-review {}

.opc .allow .step-title .block-title-left {background-position:0 -810px;}
.opc .active .step-title .block-title-left {background-position:0 -734px;}
.opc .step-title .block-title-center {background:url("../images/sprite_bar.png") repeat-x scroll 0 -885px transparent;float:left;height:100%;width:651px;}
.opc .step-title .block-title-right {background:url("../images/sprite_bar.png") no-repeat scroll -31px -850px transparent;display:block;float:left;height:100%;width:6px;}
.opc .step-title .block-title-left {background:url("../images/sprite_bar.png") no-repeat scroll 0 -772px transparent;float:left;height:100%;width:38px;}

.opc .allow .step-title h2 {color:#808080;}
.opc .active .step-title h2 {color:#009EE0;}
.opc .allow .number {color:#009245;}
.opc .active .number {color:#009EE0;}

.opc label{font-size:0.9em; padding-right:40px; font-weight:bold;}
.opc .active .checkout-divider{display:block;}
.opc input,
.opc select{font-weight:bold;}
.opc .buttons-set{padding:0;}

#checkoutSteps #opc-billing .input-box,
#checkoutSteps #opc-shipping .input-box{width:340px; float:left;}
#checkoutSteps #opc-billing .input-box input,
#checkoutSteps #opc-shipping .input-box input,
#checkoutSteps #opc-billing .input-box select,
#checkoutSteps #opc-shipping .input-box select{width:281px!important;}
#checkoutSteps .input-box-2{width:301px; float:left;}
#checkoutSteps .input-box-2 input{width:294px!important;}
#checkoutSteps .input-box-2 select{width:260px!important;}
#checkoutSteps .group-select li li{margin-bottom:0;}
#checkoutSteps label{padding-bottom:3px;}
#checkoutSteps .group-select li input.input-text{width:635px;}
#checkoutSteps .group-select li select{width:628px;}
#checkoutSteps #opc-billing .customer-name-middlename .name-firstname,
#checkoutSteps #opc-shipping .customer-name-middlename .name-firstname{width:232px!important;}
#checkoutSteps #opc-billing .customer-name-middlename .name-firstname input,
#checkoutSteps #opc-shipping .customer-name-middlename .name-firstname input{width:207px!important;}
#checkoutSteps #opc-billing .customer-name-middlename .name-middlename,
#checkoutSteps #opc-shipping .customer-name-middlename .name-middlename{width:108px!important;}
#checkoutSteps #opc-billing .customer-name-middlename .name-middlename input,
#checkoutSteps #opc-shipping .customer-name-middlename .name-middlename input{width:50px!important;}
#checkoutSteps #opc-billing .customer-dob .input-box input{width:50px !important;}

#checkout-step-login .form-list{margin:0;}
#checkout-step-login button.button {background:url(../images/sprite_icons.gif?vesi) no-repeat scroll -20px -515px; border-color:#006837; color:#FFFFFF;}

.checkout-onepage-index .col2-right-layout .col-main {width:695px;}
.col1-layout .col-main {padding: 10px 5px 0 5px;}
#checkout-step-login button.button {background:url("../images/sprite_icons.gif?vesi") no-repeat scroll -20px -515px transparent;border-color:#006837;color:#FFFFFF;}
button.button-continue {background:transparent url(../images/sprite_buttons.gif) no-repeat scroll -1px -52px;}
button.button-reload {background:transparent url(../images/sprite_buttons.gif) no-repeat scroll -1px -78px;}
button.button-continue, button.button-reload{
    height:23px;
    line-height:22px;
    border:none;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    padding-left:25px;
    color:#67BFE9;
    width:201px;
    cursor:pointer;
}

/*.cart .checkout-types button.button-cart, .opc .button {
    background:url("../images/sprite_buttons.gif") no-repeat scroll 0 1px transparent;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    height:22px;
    padding:0 4px 5px 45px;
    text-align:center;
    width:auto;
}*/
.cart .checkout-types button.button-cart, .opc .btn_validate , .validate-button {
    background:url("../images/sprite_buttons.gif") no-repeat scroll 0 1px transparent;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    height:51px;
    padding:0 4px 5px 45px;
    text-align:center;
    width:201px;
}

.cart .checkout-types button.button-cart  span.btn_right {
    padding :8px 0 8px 5px;
    cursor:pointer;
    display:block;
    float:right;
}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.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; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {}
.account-login .registered-users {}

.account-create {}
/* Account Login/Create Pages ============================================================ */
.customer-account-login .col2-set{padding:17px;}
.customer-account-login #login-form h3{margin-bottom:5px; color:#009EE0;}
.customer-account-login #login-form .col-1,
.customer-account-login #login-form .col-2{padding:10px; width:424px;}
.customer-account-login #login-form .form-list{margin-top:5px;}
.customer-account-login #login-form button.button {background:url(../images/sprite_icons.gif?vesi) no-repeat scroll -20px -515px; border-color:#006837; color:#FFFFFF;}
.customer-account-create #form-validate button.button {background:url(../images/sprite_icons.gif?vesi) no-repeat scroll -20px -515px; border-color:#006837; color:#FFFFFF;}


.customer-account-login .col2-set .col-1 , .customer-account-login .col2-set .col-2, .dashboard .col2-set, .block-content {background :url(../images/box_bg_degrade.gif) repeat-x left top; padding:17px;}
.customer-account-create #form-validate{display:block; padding:17px;}
.customer-account-create #form-validate button.button , .account-create #form-validate button.button{background:url(../images/sprite_icons.gif?vesi) no-repeat scroll -20px -515px; border-color:#006837; color:#FFFFFF;float:right;}
.customer-account-login .buttons-set{border:none; clear:both; margin:5px 0 0; padding:5px;}
.new-users, .registered-users {min-height:200px;_height:200px;}
.form_subscribe {background :url(../images/box_bg_degrade.gif) repeat-x left top;}

/* My Account ============================================================================= */

/*title*/
#checkoutSteps .title{border-bottom: 1px dashed #DDDDDD;padding-bottom: 3px;}
.title h4{color: #009EE0;}

.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {}

/* Block: edition du compte*/
#form-validate table{border-collapse:separate;border-spacing:12px;}
#form-validate select,input,label{font-weight: bold;}
#form-validate table td:nth-child(1){width: 220px;}
#form-validate table td:nth-child(2){width: 270px;}
#form-validate #ev_questionnaire_newsletter table td:nth-child(2){width: auto;}
#form-validate table td:nth-child(3){padding-left: 5px;}
#form-validate input.input-text {color: #009EE0;width: 100%;}

.fieldset{
    border :1px solid #DDDDDD;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    /* ombre */
    -webkit-box-shadow: 5px 5px 5px rgba(191, 191, 191, 0.5);
    -moz-box-shadow: 5px 5px 5px rgba(191, 191, 191, 0.5);
    box-shadow: 5px 5px 5px rgba(191, 191, 191, 0.5);
    /*arrondi*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-top-left-radius: 10px; /* pour Chrome */
    -webkit-border-top-right-radius: 10px; /* pour Chrome */
}
.fieldset .title{border-bottom: 1px dashed #DDDDDD;padding-bottom: 3px;margin-bottom: 10px;}
.fieldset .title h4{color: #009EE0;}
.fieldset .content {}
.buttons-set button.back-link{
    background:url("../images/modules/girodcheckout/tunnelcommande_btn.gif") no-repeat scroll -1099px -115px transparent;
    border:0 none;
    color:#FFFFFF;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    height:51px;
    padding:0 0 9px 24px;
    text-align:center;
    cursor:pointer;
    width:107px;
}
#form-validate .btn_validate{
    background:transparent url(../../girodmedical/images/sprite_buttons.gif) no-repeat scroll 0 1px;
    border:0 none;
    color:#FFFFFF;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    height:51px;
    padding:0 4px 5px 45px;
    text-align:center;
    cursor:pointer;
    width:201px;
}

/* Block: Recent Orders */
.dashboard .box-recent { margin:10px 0; }

/* Block: Account Information */
.dashboard .box-info {}

/* Block: Reviews */
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-reviews .details { margin-left:20px; }

/* Block: Tags */
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-tags .details { margin-left:20px; }
/********** Dashboard > */

/* Address Book */
.addresses-list {}
.addresses-list-additional li.item {}
.address .button{
    background:url("../images/modules/girodcheckout/tunnelcommande_btn.gif") no-repeat scroll -1210px -115px transparent;
    border:0 none;
    color:#FFFFFF;
    font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    height:51px;
    padding:0 4px 5px 47px;
    text-align:center;
    cursor:pointer;
    width:239px;
}

.btn_address .btn_edit{
    background:url("../images/sprite-espace-client.gif") no-repeat scroll -2px -1px transparent;
    border:0 none;
    width: 27px;
    height: 27px;
    cursor: pointer;
}
.btn_address .btn_edit:hover{
    background:url("../images/sprite-espace-client.gif") no-repeat scroll -32px -1px transparent;
}

.btn_address .btn_delete{
    background:url("../images/sprite-espace-client.gif") no-repeat scroll -2px -28px transparent;
    border:0 none;
    width: 27px;
    height: 27px;
    cursor: pointer;
}
.btn_address .btn_delete:hover{
    background:url("../images/sprite-espace-client.gif") no-repeat scroll -32px -28px transparent;
}


/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

.order-date { margin:10px 0; }

.order-info-box {}

.order-items { width:100%; overflow-x:auto; }

.order-gift-message { margin:15px 0; }
.gift-message dt strong { color:#666; }
.gift-message dd { margin:5px 0 0; font-size:13px; }

.order-about { margin:15px 0; }
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }
.tracking-table th,
.tracking-table td { padding:1px 5px 0 0; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.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; }
.page-print .price-excl-tax .item-price,
.page-print .price-incl-tax .item-price { display:inline; }

/* My Reviews */
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
/*.product-review .product-details { margin-left:150px; }*/
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 {}
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */


/* Footer ================================================================================ */

#footer_flags {height:19px;text-align:center;margin : 0 auto; color:#FFF;line-height:14px;padding:2px 5px;}
#footer_flags #lflag {float:left;margin-right:20px; margin-top:1px;}
#footer_flags #flagsfooter {float:left; margin-top:2px;}

#flags a {float:left;}
#flags .txt {float:left;}
#flags .separator {float: left;font-weight: bold;margin: 0 8px;font-size:13px;}
.header-container #flags a.flag {margin-left:3px;}
.flag {
    border: 1px solid #404040;
    display: block;
    float: right;
    margin-left: 10px;
    overflow: hidden;
    position: relative;
    width: 21px;
}
.sidebar .block-layered-nav dd ol li a{color: #404040;
                                       text-decoration: none;}
.sidebar .block-layered-nav dd ol li a span:hover {text-decoration: underline;}
.sidebar .block-layered-nav dd ol li a span {color: #009EE0;cursor:pointer;}
#flagsfooter a.flag {height:13px;}
.flag img { position:relative; float:left; }
a.chlangue { color:#606060; }

.flags a { color:#454545; }

.universe a {text-decoration: underline;}

.universe-footer { margin-left : 27px; margin-bottom:10px; padding : 14px 10px 10px 29px; position:relative;  }



.universe-footer dl { float:left; text-align:left; padding : 0 5px 10px; margin-right : 50px; }
.universe-footer dl dt { font-weight : bold; color : #404040; margin-bottom:6px;}
.universe-footer dl dd a {
    font-family: Bunny;
    font-weight: normal; }
.universe-footer dl dd  { font-size:0.9em; }

.list_soe {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    margin: 0 auto;
    padding-top: 15px;
    max-width:1200px;
}

.box-soe{margin: 0 15px;}

.box-soe .title_product_links{font-weight:bold;}
.box-soe .list_product_links p{line-height:12px;}

.footer_box{    background: #ffffff none repeat scroll 0 0;
    border-top: 2px solid rgba(170, 170, 170, 0.42);
    margin: 0 auto;
    max-width: 1200px;
    padding-top: 15px;}
.footer_box a {
    color: #ffffff;
    font-size: 0.9em;
    font-weight: bold;
}

.footer_box .social a { width:16%; padding: 0 1%; display: inline-block;}
.footer_box a:hover {text-decoration: underline;}

.footer-top{padding:20px 1%;margin-bottom:6px;}

.footer_box .universe-footer {
    margin : 0 10px;
}

.link-footer:hover{
    text-decoration: none !important;
}

.footer_box .social {
    float:none;
}

.footer-top h2 , .footer-top span.hdeux{color: #ffffff;
                                        text-align: left;}
.footer-top span.hdeux{display: block;
                       font-family: Bunny;
                       font-size: 18px;}

.footer-top .icons{height:62px; width:62px; float:left; display:block;}

.footer-top ul li{ color: #ffffff;
                   display: block;
                   line-height: 1em;
                   padding: 0 4px;}

.footer-top button.button {
    border: medium none;
    cursor: pointer;
    font-family: Bunny;
    font-size: 15px;
    height: 36px;
    line-height: 40px;
    margin-top: 0;
    padding: 0;
    width: 14%;
    background: #FFFFFF none repeat scroll 0 0;
    color: #1089cb;
    cursor: pointer;
}

.nos-engagements-txt{
    padding: 2px;
}

.footer-top button.button span{
    display: block;
    line-height: 42px;
}

.footer-top .newsletter .input-text {
    border: 3px solid #ccc;
    height: 29px;
    margin: 1px 0 0;
    padding: 1px 0 0 5px;
    width: 65%;
}

.footer-top .left{width:62px; height:100%; margin-right:18px;}
.footer-top .girodmedical {float: left;
                           padding: 0 1%;
                           width: 28%;}

.footer-top .newsletter {float: left;
                         padding: 0 1%;
                         width: 24%;}
.footer-top .a-propos{float: left;
                      padding: 0 1%;
                      width: 24%;}
.footer-top .a-propos .icons{background:transparent url(../images/sprite_icons.gif?vesi) no-repeat scroll -4px -44px;}
.footer-top .a-propos .right{width:370px;}

.footer-top .faq{border-left: 1px solid #a8dcf3;
                 float: left;
                 padding: 0 1%;
                 width: 15%;}
.footer-top .faq .icons{background:transparent url(../images/sprite_icons.gif?vesi) no-repeat scroll -140px -44px;}
.footer-top .faq .right{width:269px;}

.footer-top .categories{padding-top:18px; /*height:259px;*/ clear:left; border-top:1px solid #A8DCF3;}
.footer-top .categories .icons{background:transparent url(../images/sprite_icons.gif?vesi) no-repeat scroll -72px -44px;}
.footer-top .categories .right{width:860px;}

.footer-top .categories ul li{font-weight:bold; width:100%; border-right:0;  padding:0; margin-bottom:4px; line-height:1em;}
.footer-top .categories ul li a{float:left;}

.footer-top .categories ul li li{font-weight:normal; width:auto; border-right:1px solid #808080; padding:0 4px; margin-bottom:0;}
.footer-top .categories ul li li.last{border:0; padding-right:0;}
.footer-top .categories ul li li a{clear:left;}

.footer-bottom{color: #ffffff;
               height: 16px;
               line-height: 1em;
               padding-top: 3px;}
.footer-bottom .copyright{float: left;
                          font-size: 0.9em;
                          font-weight: bold;
                          line-height: 16px;
                          margin-left: 5px;}
.footer-bottom .links{float:right;margin-right:5px;font-weight:bold;}
.footer-bottom .links ul{}
.footer-bottom .links ul li{border-right:1px solid #999; padding:0 4px;}
.footer-bottom .links ul li.last{border:0; padding-right:0;}
.footer-bottom .links ul li a{color: #ffffff;}

/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */
.colored { color : #ff731e;}
/* Flags */
.header .flags {
    color: #454545;
    float: left;
    font-family: bunny;
    font-size: 10px;
    height: 25px;
    line-height: 26px;
    min-width: 44px;
    padding-left: 1%;
    position: relative;
    text-transform: uppercase;
    width: 32%;
}

.t-left {text-align: left;}
.t-center {text-align: center;}
.t-right {text-align: right;}

.header-bar {background: #eee none repeat scroll 0 0;
             margin-bottom: 12px;}
.social{ float:left; margin-top:4px; }
.social-p{ float:left; width:120px;}
.header #flags .toplflag { width:22px;height:29px;position:absolute; top:0px; left:0px; background:transparent url(../images/sprite_bar.png) no-repeat scroll -18px -2077px; }
.header #flags .toprflag { width:18px;height:29px;position:absolute; top:0px; right:-5px; background:transparent url(../images/sprite_bar.png) no-repeat scroll 0px -2106px; }
.header #flags .flag {color:#606060;font-size:11px; margin-right:5px;line-height:20px;}
.header #flags .flag img { padding-top:4px;}


/* ======================================================================================= */

/* Best Sell  HomePage ===================================================================== */

/*#best_promotion a.title{display: block;
                        font-family: Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;
                        font-size: 12px;
                        height: 38px;
                        line-height: 15px;}*/
span.title{display:block;font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;font-size:15px;color:#1c1c1c;}
div.price{font-size:18px;color:#4CABF2;margin-top:7px;margin-bottom:7px;}
div.item-price{font-size:18px;color:#4CABF2;margin-top:7px;margin-bottom:7px;}
span.price_1{font-size:12px;color:#4CABF2;}
#best_promotion{margin-top:11px;}
#best{
    display: inline-block;
    width: 72%;
    float: right;
}
#promotion{
    width: 22%;
    border: solid #dcdcdc 2px;
    height: 260px;
    float: left;
    background-color: white;
    margin-left: 20px;
}

#promotion-1 {
    width: 31%;
    border: solid #dcdcdc 2px;
    height: 260px;
    float: left;
    background-color: white;
    margin-left: 20px;
}

#best-1{
    display: inline-block;
    width: 62%;
    float: right;
}


#best .block-content, #promotion .block-content{margin: 0 6px;
                                                position: relative;}
#best ul li, #promotion ul li{width:100%;margin-bottom:10px;}
#promotion ul li, #best ul li{position:relative; height:128px; }
#promotion .discount{position:absolute;font-size:24px;font-family:Verdana,Arial,Trebuchet MS,Gill Sans,Geneva,Helvetica,sans-serif;color:#000000;font-weight:bold;left:255px;;top:47px;width:60px;}
#best ul img, #promotion ul a img{border:1px solid #dcdcdc;float:left;margin-right:10px;}
#best_promotion ul .price-box .tax-label img { border: none; float:none; margin-right:0px; }
#new ul .price-box .tax-label img { border: none; float:none; margin-right:0px; }
#best_promotion span.price-label, #new span.price-label{display: none;}
#best .old-price .price ,#best .special-price span.price, #promotion .special-price span.price, #new .new_right .special-price span.price{font-size:14px;}
.sliders-product-three .wave {
    float: left;
}

#best .price-box {margin-top: 12px;}
.sliders-product-three .price-box-product .box-arrow-top ,.sliders-product-three .price-box-product .infos , .sliders-product-three .price-box-product .sentence-promo , .sliders-product-three .price-box-product .box-arrow-bottom  {display:none;}
.sliders-product-three .price-box-product .box-price-blue {background:none;}
.sliders-product-three .product,#bestselling-slide .product ,#promo .product,#promotion .product  {

    float: left;
    width: 165px;
    margin-left: 12px;
    height: 240px;
    background-color: white;
}
.sliders-product-three .move-left {
    background: url("../images/fleches.gif") no-repeat scroll -73px 0 transparent;
    float: left;
    height: 69px;
    margin-right: 12px;
    margin-top: 79px;
    width: 20px;
}
.sliders-product-three .move-right:hover , .sliders-product-three .move-left:hover {
    cursor:pointer;
}

.sliders-product-three .move-right {
    background: url("../images/fleches.gif") no-repeat scroll -95px 0 transparent;
    float: left;
    height: 69px;
    margin-left: 6px;
    margin-top: 79px;
    width: 20px;
}
#bestsellingSlider #bestselling {
    /*float: left;
    width: 100%;*/
}
.box_cat_silde {
    width: 50%;
}
.box_cat_silde h2 {
    background: #1089cb none repeat scroll 0 0;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding-left: 11px;
    text-align: left;
}

.header-bar .t-right span{
    display:block;
    float:right;
}

.footer_box .free_shipping span , .footer_box .catalog_product span {font-size:1em;}

#bestsellingSlider #bestselling .price-label , #bestselling-slide .tax-label, #promo-slide .tax-label , #bestsellingSlider #bestselling .minimal-price-link , #bestsellingSlider #bestselling .label , #bestsellingSlider #bestselling .tax-label {
    display:none;
}

#bestsellingSlider #bestselling  .title , #bestsellingSlider #bestselling .new_content , #best #bestselling-slide a.title  , #promo-slide a.title {
    color: #111111;
    display: block;
    font-weight: bold;
    height: 68px;
    text-align: center;
}

.new_content {text-align:center;}
#bestsellingSlider #bestselling .new_content a{
}

#bestsellingSlider #bestselling .rank{
    color : #009EE0;
    font-size: 17px;
}
#bestsellingSlider #bestselling  .old-price ,
#bestsellingSlider #bestselling .special-price ,
#bestselling-slide .old-price ,
#bestselling-slide .special-price ,
#promo-slide .old-price ,
#promo-slide .special-price
{
    float:left;
    width:45%;
}
#bestsellingSlider #bestselling  .old-price{text-align: right; padding-right:5px;}
#bestsellingSlider #bestselling  .special-price{text-align: left;padding-left:5px;}
#bestsellingSlider #bestselling  .price {
    font-size:15px;
}

#slider-new-product-best {
    clear: both;
    padding-left: 3px;
    padding-top: 10px;
    text-align: center;
}

#slider-new-product-best a {
    background: url("../images/modules/slider/slider-nav-horiz.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    height: 8px;
    margin-right: 7px;
    text-align: center;
    text-indent: -9999px;
    width: 10px;
}

#slider-new-product-best a.activeSlide {
    background: url("../images/modules/slider/slider-nav-horiz.png") no-repeat scroll 0 -18px transparent;
    font-family: Arial;
}

/* ========================================================================================= */


/* New products =============================================================================== */
#new .block-content{margin-left:24px;position:relative;}
.new_box{height:262px;overflow:hidden;position:relative;}
.new_left{float:left;width:326px;border-right :1px solid #DDDDDD;padding-right:5px;margin-top:18px;}
.new_left .new_thumb{float:left;width:144px;}
.new_left .new_content{margin-left:10px;width:172px;float:left;}
.new_left .new_content .title{display:block;height:137px;color:#4CABF2;font-size:18px; line-height:18px;}
.new_left .new_content .price{font-size:19px;}
.new_left .new_content .item-price{font-size:19px;}
.new_left .new_content .old-price .price{font-size:16px;}
.new_left .new_content .old-price .item-price{font-size:16px;}
.new_right{float:right;width:300px;}
.new_right .old-price {width:112px;float:left;}
.new_right .special-price {width:112px;float:left;}
.new_right .block_list_add_to_cart {clear:both;}
.new_right ul li{float:left;width:100%;margin-bottom:16px;}
.new_right ul img{float:left;margin-right:11px;}
.new_right span.title{font-size:11px;height:39px;}
.new_right button.add_btn{}
.morelink{clear:both;text-align:left;position:absolute;left:11px;top:235px;font-size:14px;}
.morelink a{text-decoration:underline;}
/* ========================================================================================= */

/* Box Cat */

.box_cat{margin:14px 0 0 0;}
.box_cat .boxblock a {color: #404040;
                      font-size: 12px;
                      font-weight: bold;}

#bestsellingSlider #bestselling .new_content a {height:68px;display:block;}

.box_cat .boxblock div.arrowlicat a{ display:block; width:100%;height:20px;  }
.box_cat .boxblock div.arrowlicat a.toshow{ background : transparent url('../images/sprite_icons.gif?vesi') no-repeat -127px -178px;  }
.box_cat .boxblock div.arrowlicat a.tohide{ background : transparent url('../images/sprite_icons.gif?vesi') no-repeat -127px -201px;  }
.box_cat .boxblock div.arrowlicat a:hover { cursor:pointer; }

.box_cat .boxblock a:hover { color : #37A4D9; font-weight:bold; }
.box_cat .cat{margin:0px; margin-bottom: 15px;}
.box_cat .boxblock { clear:both; position:relative ; padding-top :7px ; }
.box_cat .boxblock .cat_list { padding-left:7px; }
.box_cat .boxblock .cat_thumb { padding-right:7px; }

.category_msg_2 .msg_left{margin-top:11px;}
.category_msg_2 .msg_right{margin-top:11px;}
.box-category .box_left{float: left;
                        padding: 0 2%;
                        width: 21%;}

.box_left{float: left;
          width: 48%;}
.box_right{ width: 48%; float:right; }

.box_cat h2 {
    background: #1089cb none repeat scroll 0 0;
    color: #404040;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 9px;
    text-align: left;
    width: 100%;
}
.category-head {margin-bottom: 15px;}
.page .box-category .color-1 h2  { background : #1089cb;}
.page .box-category .color-2 h2 {background : #4cb454;}
.page .box-category .color-3 h2 {background : #ff731c;}
.page .box-category .color-4 h2 {background : #AAAAAA;}

.page .box-category .color-1 .triangle {border-bottom: 36px solid #1089cb;}
.page .box-category .color-2 .triangle {border-bottom: 36px solid #4cb454;}
.page .box-category .color-3 .triangle {border-bottom: 36px solid #ff731c;}
.page .box-category .color-4 .triangle {border-bottom: 36px solid #AAAAAA;}
.page .box-category .triangle {border-right: 27px solid transparent;
                               float: left;
                               height: 0;
                               width: 0;}

.box-category .box_cat h2 a {
    line-height: 39px;
}

.box-category .box_cat h2 {
    background: #1089cb none repeat scroll 0 0;
    color: #404040;
    float: left;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 36px;
    line-height: 33px;
    text-align: left;
    width: 250px;
}
.box_cat h2 a , .box_cat h2 span.ahref{
    color: #6f6f6f;
    line-height: 28px;
    padding-left: 3%;
}
.cat_list{width:209px;font-size:11px;float:left;}
.cat_list ul li{background:url(../images/chevrons_bleu_category.gif) no-repeat left center;white-space:nowrap;}
.cat_list ul li h3{font-size:11px;font-weight:normal;display:block;margin-left:10px;padding-top:4px;padding-bottom:4px;background:url(../images/separator_x_line_blue.gif) no-repeat left bottom;}
.cat_list ul li.last h3{background:none;padding-bottom:0px;}

.cat_thumb{float:right;text-align:center;}
.cat_thumb .price-box{height:39px;}
.cat_thumb .regular-price .price, .cat_thumb .special-price .price {font-size:12px;}
.cat_thumb .regular-price .price, .cat_thumb .special-price .item-price {font-size:12px;}
.cat_thumb .old-price .price{font-size:10px;}
.cat_thumb .old-price .item-price{font-size:10px;}
.cat_thumb .price-label{display:none;}
.cat_thumb img{border:1px solid #dcdcdc;}
.cat_thumb .tax-label img { border: none; }


.category-description {
    background: url("../images/block_bg.gif") repeat-x scroll left top #FFFFFF;
    border:1px solid #BFBFBF;
    clear:both;
    color:#404040;
    margin-top:20px;
    padding:10px;
    position:relative;
}

/* ========================================================================================= */

/* ROUND corner */
.topleft{display:block; z-index :3; background :transparent url("../images/corner.png") no-repeat 0 0; top:-1px; left:-1px; width:5px;height:5px;position :absolute; }
.topright{display:block; z-index :3; background :transparent url("../images/corner.png") no-repeat -5px 0; top:-1px; right:-1px; width:5px;height:5px;position :absolute;}
.bottomleft{display:block; z-index :3; background :transparent url("../images/corner.png") no-repeat -10px 0;bottom:-1px ; left:-1px; width:5px;height:5px;position :absolute;}
.bottomright{display:block; z-index :3; background :transparent url("../images/corner.png") no-repeat -15px 0; bottom:-1px ; right:-1px; width:5px;height:5px;position :absolute;}
div.sstopleft {background:url("../images/slide_corner.png") no-repeat scroll 0 -31px transparent;height:5px;left:-1px;position:absolute;top:-1px;width:5px;z-index:10;}
div.sstopright {background:url("../images/slide_corner.png") no-repeat scroll -5px -31px transparent;height:5px;position:absolute;right:-1px;top:-1px;width:5px;z-index:10;}
div.ssbottomleft {background:url("../images/slide_corner.png") no-repeat scroll -10px -31px transparent;bottom:-1px;height:5px;left:-1px;position:absolute;width:5px;z-index:10;}
div.ssbottomright {background:url("../images/slide_corner.png") no-repeat scroll -15px -31px transparent;bottom:-1px;height:5px;position:absolute;right:-1px;width:5px;z-index:10;}
/* ========================================================================================= */

/* Sidebar =============================================================================== */
.block {margin:0 0 10px; border:1px solid #CCCCCC;position:relative;}
.block .block-title {border:0 none;height:34px;padding:0;}


.block .block-title span.hdeux {font-size:16px; font-weight:bold; line-height:1.5;}
.block h3 {font-size:14px; line-height:1.5;}
.block .block-content {padding:10px;}
.block .actions {text-align:right;}
.block .actions a {float:left;}

.block-title.small {border:none; padding:0; height:36px; margin-bottom:10px;}
.block-title.small .block-title-left{background:transparent url(../images/sprite_bar.png) repeat-x scroll 0px -289px;display:block;height:100%;width:38px;float:left;}
.block-title.small .block-title-center {display:block;height:100%;float:left;}
.block-title.small .block-title-right {background:transparent url(../images/sprite_bar.png) repeat-x scroll -70px -249px;display:block;height:100%;width:6px;float:left;}
.block-title.medium {border: medium none;
                     padding: 10px 0 0; }
.block-title.medium .block-title-left{background:transparent url(../images/sprite_bar.png) repeat-x scroll 0px -289px;display:block;height:100%;width:38px;float:left;}
.block-title.medium .block-title-center {display:block;height:100%;width:100%;}

.col1-layout .block-title.medium .block-title-center {width:90%;}

.block-title.medium .block-title-right {background:transparent url(../images/sprite_bar.png) repeat-x scroll -70px -249px;display:block;height:100%;width:6px;float:left;}

.block-title.big {border:none;padding:0;height:36px;margin-bottom:10px;}
.block-title.big .block-title-left{background:transparent url(../images/sprite_bar.png) repeat-x scroll 0px -289px;display:block;height:100%;width:38px;float:left;}
.block-title.big .block-title-center {background:transparent url(../images/sprite_bar.png) repeat-x scroll 0 -209px;display:block;height:100%;width:946px;float:left;}
.block-title.big .block-title-right {background:transparent url(../images/sprite_bar.png) repeat-x scroll -70px -249px;display:block;height:100%;width:6px;float:left;}

.block-title .block-title-center a{color:#FFF;}

#best_promotion .block-title .block-title-center span , #new .block-title .block-title-center span{
    color: #404040;
    font-size: 21px;
    font-weight: bold;
    line-height: 22px;
    margin-left: 0;
}
.block-title .block-title-center h2{
    color: #404040;
    font-size: 18px;
    line-height: 36px;
    margin-left: 0;}
.opc .step-title h2 {color:#FFFFFF;font-size:14px;font-weight:bold;}
.block-title .block-title-center span.hdeux {font-size:18px; line-height:36px; color:#FFF;}
div.category-head .block-title-center h1{font-size:18px; line-height:36px; margin-left:8px; color:#404040;}
.block-title-center h1.hdeux{font-size:18px; line-height:36px; margin-left:8px; color:#FFF;}
div.cat-name h1{font-size:18px; line-height:36px; margin-left:8px; color:#FFF;}
.product-name h1 { font-size:18px; font-weight:normal; line-height:1.34; }
#products-list .product-shop .product_info h2 { font-weight:bold; color:#67BFE9;font-size:14px;text-align:left;text-decoration:none; }

.sidebar .block{border:none;}
.sidebar .block .block-title {border-bottom: 5px dotted #bbbbbb;
                              height: 34px;
                              padding: 0;}
.sidebar .block .block-title-left {background:transparent url(../images/sprite_bar.png) no-repeat scroll 0 -100px;display:none;height:100%;width:6px;float:left;}
.sidebar .block .block-title-center {display: block;
                                     float: left;
                                     height: 100%;
                                     text-align: left;
                                     width: 100%;}
.sidebar .block .block-title-right {background:transparent url(../images/sprite_bar.png) no-repeat scroll -32px -173px;display:none;height:100%;width:6px;float:left;}
.sidebar .block .block-title h2 {color:#FFF; font-size:1.12em;}
.sidebar .block .block-content {}
/* ========================================================================================= */

.main .col-main .block-title-center h1 {color: #404040;
    font-size: 29px;
    line-height: 36px;
    margin-left: 8px;}

/* Description universe */
.universe-footer {
    margin-bottom: 10px;
    margin-left: 6px;
    margin-right: 5px;
    padding: 14px 10px 10px 29px;
    position: relative;
    margin-top: 14px;}
.universe-footer dl { float: left;
                      margin-right: 0;
                      padding: 0 5px 10px;
                      text-align: left;
                      width: 19%; }
.universe-footer dl dt { color: #ffffff;
                         font-family: Bunny;
                         font-weight: normal;
                         margin-bottom: 6px;}
.universe-footer dl dd a { color: #ffffff; }
.universe-footer dl dd  { font-size: 1em;
                          font-weight: normal;color: #ffffff; }
/* ========================================================================================= */

/* Footer Flag ================================================================================ */

#footer_flags {background: #fff none repeat scroll 0 0;
               color: #1089cb;
               height: 19px;
               line-height: 14px;
               margin: 0 auto;
               padding: 2px 4px;
               text-align: center;}
#footer_flags #lflag {float: left;
                      font-family: Bunny;
                      line-height: 18px;
                      margin-right: 20px;
                      margin-top: 1px;}
#footer_flags #flagsfooter {float:left; margin-top:2px;}
/* ========================================================================================= */

/* Box BackGround ===================================  */
.customer-account-login .col2-set .col-1 , .customer-account-login .col2-set .col-2, .dashboard .col2-set, .block-content {background : none; padding:17px;}

/* Category List Product ========================== */

.products-list .item .promo { width : 59px ;line-height:49px;text-align:center; height:51px; position:absolute; right : 0px; top:3px;background : transparent url("../images/sprite_icons.gif?vesi") no-repeat -186px -293px; }
.products-list .item .promo span { color:#FFFFFF; font-size:14px; font-weight:bold;  }
.products-list .item .promo-top { display:none; }

/* =================================================*/

/* Category Grid Product ========================== */

.products-grid .item .promo {background: transparent url("../images/fagnon.gif") no-repeat scroll 0 0;
                             height: 38px;
                             left: 0;
                             line-height: 37px;
                             position: absolute;
                             text-align: center;
                             top: 3px;
                             width: 70px; }
.products-grid .item .promo span { color: #ffffff;
                                   font-family: Bunny;
                                   font-size: 18px;
                                   font-weight: bold;  }
.products-grid .item .promo-top { display:none; }

/* =================================================*/

.ombre{
    /* ombre */
    -webkit-box-shadow: 5px 5px 5px rgba(191, 191, 191, 0.5);
    -moz-box-shadow: 5px 5px 5px rgba(191, 191, 191, 0.5);
    box-shadow: 5px 5px 5px rgba(191, 191, 191, 0.5);
}
.arrondi{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-top-left-radius: 10px; /* pour Chrome */
    -webkit-border-top-right-radius: 10px; /* pour Chrome */
    box-shadow: 10px;
}
.border-girod{border :1px solid #DDDDDD;padding: 10px;margin-top: 10px;margin-bottom: 10px;}
.title-girod{border-bottom: 1px dashed #DDDDDD;padding-bottom: 3px;}
td.exemple{color:gray;}

.devis p{font-size: 14px;color:#009EE0;}

.troisxcheques{
    height: 28px;
    width: 100%;
    text-align:right;
}

.price-box-product .troisxcheques{
    text-align:center;
    margin-bottom:5px;
}

.btn_paiement_trois_cheques{
    width: 134px;
    height: 100%;
    background:url("/skin/frontend/default/girodmedical/images/modules/paiementcheques/sprite3x.gif") no-repeat scroll -1px -1px transparent;
    border: medium none;
}

.troisxcheques_es{
    text-align: center;
    border: solid #EB7D0B 1px;
    width: 130px;
    height:35px;
    /*    background:url("/skin/frontend/default/girodmedical/images/modules/paiementcheques/sprite3x-other.gif") no-repeat scroll 14px 1px transparent*/

}

.troisxcheques_es .button_header{
    background-color: #EB7D0B;
    color: #FFFFFF;
    font-size: 10px;
    padding-left: 0;
}

.troisxcheques_es .button_content{

}


.product-tabs-content .block-backlink .block-title div{
    text-align:left;
    font-size:19px;
    font-family: Bunny;
    text-transform: uppercase;
}

.product-tabs-content .block-backlink .post a{
    font-size:15px;
    font-family: Bunny;
}

.product-tabs-content .block-backlink .post{
    float: left;
    max-width: 240px;
    min-height: 225px;
    padding: 15px;
}

.product-tabs-content .block-backlink .post img{
    max-width: 240px;
    padding-bottom: 10px;
}

div.newproduct-promo{
    width: 45px;
    height: 25px;
    background: #c30303;
    position: absolute;
    font-family: Bunny;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    line-height: 29px;

}

p.produ-replaced{
    font-size: 18px;
    font-weight: bold;

}

.produ-rep{
    margin: 10px;
    line-height: 28px;
}

.desc-rep{
    float: left;
    margin: 0 1%;
    width: 100%;
}



.image-rep img{
    float: left;
    width: 30%;
    position: relative;

}

.buttonaddto {

    display: inline-block;
    color: #FFFFFF !important;
    height: 30px !important;
    cursor: pointer;
    text-decoration: none;
    border: 3px solid rgb(89, 150, 85);
    padding: 6px 10px;
    color: rgb(255, 255, 255) !important;
    font-size: 15px;!important;
    font-family: Bunny;!important;
    text-shadow: 0px 0px 0px rgb(255, 255, 255);!important;
    font-size: 12px;!important;
    border-radius: 0px 0px 0px 0px !important;
    -moz-border-radius: 0px 0px 0px 0px !important;
    -webkit-border-radius: 0px 0px 0px 0px !important;
    box-shadow: 0px 0px 0px rgb(69, 122, 52) !important;
    -moz-box-shadow: 0px 0px 0px rgb(0, 0, 0) !important;
    -webkit-box-shadow: 0px 0px 0px rgb(0, 0, 0)!important;
    background-color: rgb(255, 255, 255) !important;
    background-image: linear-gradient(-90deg, rgb(147, 200, 85), rgb(63, 142, 82)) !important;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(147, 200, 85)), to(rgb(63, 142, 82)))!important;
}

.buttongoto{

    color: #FFFFFF !important;
    height: 30px !important;
    cursor: pointer;
    text-decoration: none;
    border: 3px solid #4cabf2;
    padding: 6px 10px;
    color: rgb(255, 255, 255)!important;
    font-size: 15px;
    font-family: Bunny;
    text-shadow: 0px 0px 0px rgb(255, 255, 255)!important;
    font-size: 12px;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px rgb(69, 122, 52);
    -moz-box-shadow: 0px 0px 0px rgb(0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px rgb(0, 0, 0);
    background-color: rgb(255, 255, 255 )!important;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#4cabf2), to(#1089cb))!important;
}

.bestsell_block{
    position: relative !important;
    width: 85%;
    height: 230px !important;
    overflow: hidden !important;
}

.doro_div{
    display: inline-block;
    width: 180px;
    text-align: center;
    vertical-align: top;
    padding: 0px 3px;
}
.doro_img{
    display: inline-block;
    border-radius: 35px;
    margin-bottom: 1em;
    vertical-align: middle;
}
.doro_p{
    text-align: center;
    font-size: 1.4rem;
}

.div_polar{
    width: 361px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    padding: 0px 3px;
}

.img_polar{
    display: inline-block;
    margin-bottom: 1em;
    vertical-align: middle;
}

/*BUNDLE PRODUCT*/
#bundle { clear:both; margin-top:10px; }
#bundle .product-options dd { margin : 0 ; padding: 10px; border-bottom : 1px dashed #808080;}
#bundle .product-options dt { padding: 10px; }
#bundle dt label {font-size:15px;}
#bundle dt .qty-holder label {font-size:12px;}
#bundle .odd { background:#EEEEEE;  }
.price-as-configured {text-align:center;}
.product-shop-bundle .price-box-bundle{ text-align: left; font-size:14px; display:none;}
.product-shop-bundle .availability { float: none; text-align: center;}
.product-shop-bundle .price-label { color : #000000; }
#bundle .price{font-size:15px;margin-left:5px;}
#bundle .options-bundle { border : 1px solid #808080;}
.price-as-configured .price-label { display:none; margin-top:15px;}
.price-as-configured .price { font-size:25px; }
#bundle .bundle-title-fr { margin:0 auto; background : url('../images/bundle/bundlepack_fr.gif') no-repeat top left transparent; width:720px; height:40px; }
#bundle .bundle-title-eu { margin:0 auto; background : url('../images/bundle/bundlepack_uk.gif') no-repeat top left transparent; width:720px; height:40px; }
#bundle .bundle-title-en { margin:0 auto; background : url('../images/bundle/bundlepack_uk.gif') no-repeat top left transparent; width:720px; height:40px; }
#bundle .bundle-title-pl { margin:0 auto; background : url('../images/bundle/bundlepack_pl.gif') no-repeat top left transparent; width:720px; height:40px; }
#bundle .bundle-title-nl { margin:0 auto; background : url('../images/bundle/bundlepack_nl.gif') no-repeat top left transparent; width:720px; height:40px; }
#bundle .bundle-title-es { margin:0 auto; background : url('../images/bundle/bundlepack_es.gif') no-repeat top left transparent; width:720px; height:40px; }
#bundle .bundle-title-it { margin:0 auto; background : url('../images/bundle/bundlepack_it.gif') no-repeat top left transparent; width:720px; height:40px; }
#bundle .bundle-title-de { margin:0 auto; background : url('../images/bundle/bundlepack_de.gif') no-repeat top left transparent; width:720px; height:40px; }
dl.item-options {text-align:left;}
.block-title.big .block-title-login {display:block;height:100%;width:946px;float:left;}

.title-home-products{
    color: #111111;
    display: block;
    font-weight: bold;
    height: 68px;
    text-align: center;
}
.thumb{
    z-index: 100;
    bottom: 50px;
    float: left;
    width: 100px;
    height: 50px;
    margin-right: 4em;
    border: solid transparent 3px;
    position: relative;
}
.thumbs{
    text-align: center;
    margin-top: -41px;
    z-index: 999;
    margin-left: auto;
    margin-right: auto;
}

.thumb-slider:last-child{
    margin-right:0;
}

.thumb-slider{
    width: 100px;
    height: 50px;
    border: solid #e8e8e8 1px;
    margin-right: 5%;
    display: inline-block;
    overflow: hidden;
    background-color: #f7f7f7;
    color: #737d87;
    background-repeat: no-repeat;
    position: relative;
    border-radius: 4px;
    box-shadow: 0px 0px 9px black;
}

.block-contact-home {

    border: solid #0072bc 1px;
    height: 117px;
    margin-top: 40px;
    background-color: #0072bc;
}

.thumb a{
    opacity: 0.3;
}


.thumb a:hover , .thumb a.active{
    opacity: 1;
}

.thumb-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}
.bestblock{
    border: none !important;
}
.best-bg{
    background-color: whitesmoke;
    width: 70%;
    float: left;
}

.promo-text{
    margin: 15px 20px;
    font-size: 12.5px;
    font-weight: 500;
    text-align: justify;
    color: #656565;
}

.btn-see-more-promo{
    border: solid transparent 1px;
    height: 25px;
    margin: 15px 25px;
    background-color: #eaeaea;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: black;
}

.btn-see-more-promo:hover{
    border: solid transparent 1px;
    height: 25px;
    margin: 15px 25px;
    background-color: #eaeaea;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: black;
    text-decoration: underline;
}



.btn-see-more-social{
    border: solid transparent 1px;
    height: 25px;
    background-color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    color: #0072bc;
    position: relative;
    top: -22px;
    font-weight: bold;
    width: 180px;
    left: 70px;
}

.btn-see-more-social:hover{
    border: solid transparent 1px;
    height: 25px;
    background-color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    color: #0072bc;
    position: relative;
    top: -22px;
    font-weight: bold;
    width: 180px;
    left: 70px;
    text-decoration: underline;
}

.btn-see-more-service{
    border: solid transparent 1px;
    height: 25px;
    margin: 0px 80px;
    background-color: #eaeaea;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: black;
}



.btn-see-more-service:hover{
    border: solid transparent 1px;
    height: 25px;
    margin: 0px 80px;
    background-color: #eaeaea;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: black;
    text-decoration: underline;
}


.flash-sales-block{
    background-color: whitesmoke;
    width: 28%;
    float: right;
    border: solid transparent 2px;
    height: 260px;
    position : relative;
}

.flash-sales-block .title {
    color: #FFFFFF;
    position: absolute;
    top: 10px;
    left: 5%;
    font-size: 22px;
    font-weight: bold;
    font-family: Bunny;
    z-index: 1;
    width: 39%;
}

.flash-product{
    float: right;
    width: 183px;
    height: 260px;
    background-color: white;
}

.bg-cat{
    background-color: #f5f5f5 ;
    width: 250px;
    height: 153px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: solid rgb(220, 220, 220) 2px;
    border-bottom: none;
}

.cat-title{
    text-align: center !important;
    background-color: #f5f5f5 !important;
    border: solid rgb(220, 220, 220) 2px;
    border-top: none;
}

#home_description_block{
    float: left;
    width: 65%;
}

#home_social_block{
    float: right;
    width: 30%;
}


.footer_box .step img{
    margin-bottom:5%;
}

.footer_box .step span{
    height: 100px;
}


.engagement_conseil{
    display:block;
    margin-top: 10%;
    color: #404040;
    text-transform: uppercase;
}

.engagement_prixbas {
    display: block;
    margin-top: 10%;
    color: #404040;
    text-transform: uppercase;
}

.engagement_shipping{
    display:block;
    margin-top: 10%;
    color: #404040;
    text-transform: uppercase;
}

.engagement_catalog{
    display:block;
    margin-top: 10%;
    color: #404040;
    text-transform: uppercase;
}
.engagement_return{
    display:block;
    margin-top: 10%;
    color: #404040;
    text-transform: uppercase;
}

.service{
    float: left;
    position: relative;
    width: 33%;
}

.service-title{
    position: absolute;
    top: 1%;
    left: 3%;
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #424242;
}

.service-desc{
    position: absolute;
    top: 70px;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #6d6d6d;
    left: 50px;
}

.service-title-grand{
    position: absolute;
    top: 25px;
    left: 50px;
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #424242;
}

.service-button-more{
    position: relative;
    top: -27px;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #6d6d6d;
    left: -18px;
}
.engagement-top-block{float: left;margin-bottom: 20px;width: 100%;}

.engagement-top-items{display: inline-block;margin-left: 5%;}
.engagement-top-items-avis {
    display: inline-block;
    margin-left: 6%;
    width: 160px;
    height: 38px;
}

.social-icons-follow{margin-right: 5%;}

.icon-help-block{position: relative;top: 0px;width: 45px;left: 250px;}
.text-block-help-social{position: relative;top: -30px;color: #fff;font-size: 13px;left: 5px;}
.title-block-help-social{position: relative;top: -35px;color: white;text-transform: uppercase;font-size: 18px;left: 5px;}
.block-margin-engagement{margin-bottom: 6px;margin-top: 10px;}


@media screen and (max-width: 1189px) {


    #header_cart_box .icon-cart {
        background: rgba(0, 0, 0, 0) url(/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi) no-repeat scroll -134px -117px;
        display: inline-block;
        height: 50px;
        vertical-align: middle;
        width: 51px;
        position: initial;
    }

    .header-cart-box .cart-right .nb-article {
        color: #fff;
        font-family: Helvetica;
        font-size: 15px;
        font-weight: bold;
        left: 36px;
        line-height: 15px;
        position: absolute;
        text-align: center;
        top: 7px;
        position: initial;
    }

    #header_cart_box .icon-account {
        background: rgba(0, 0, 0, 0) url(/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi) no-repeat scroll -95px -120px;
        display: inline-block;
        height: 41px;
        vertical-align: middle;
        width: 36px;
        position: initial;
    }


    .flash-sales-block{
        display: none;
    }
    .best-bg{
        background-color: whitesmoke;
        width: 100%;
        float: left;
    }

    #best{
        display: inline-block;
        width: 72%;
        float: right;
    }
    #promotion{
        width: 25%;
        border: solid #dcdcdc 2px;
        height: 260px;
        float: left;
        background-color: white;
    }

    #promotion-1{
        width: 25%;
        border: solid #dcdcdc 2px;
        height: 260px;
        float: left;
        background-color: white;
    }

    #best-1{
        display: inline-block;
        width: 73%;
        float: right;
    }

    .engagement-top-items{display: inline-block;margin-left: 4%;}
    .social-icons-follow{margin-right: 3%;}

}


@media screen and (max-width: 1024px) {

    .flash-sales-block{
        display: none;
    }
    .best-bg{
        background-color: whitesmoke;
        width: 100%;
        float: left;
    }
    #best{
        display: inline-block;
        width: 72%;
        float: right;
    }
    #promotion{
        width: 25%;
        border: solid #dcdcdc 2px;
        height: 260px;
        float: left;
        background-color: white;
    }

    #promotion-1{
        width: 25%;
        border: solid #dcdcdc 2px;
        height: 260px;
        float: left;
        background-color: white;
    }

    #best-1{
        display: inline-block;
        width: 73%;
        float: right;
    }

    .engagement-top-items{display: inline-block;margin-left: 4%;}
    .social-icons-follow{margin-right: 3%;}

    #header_cart_box .icon-cart {
        background: rgba(0, 0, 0, 0) url(/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi) no-repeat scroll -134px -117px;
        display: inline-block;
        height: 50px;
        vertical-align: middle;
        width: 51px;
        left: 0;
        position: initial;
    }

    .header-cart-box .cart-right .nb-article {
        color: #fff;
        font-family: Helvetica;
        font-size: 15px;
        font-weight: bold;
        left: 36px;
        line-height: 15px;
        position: absolute;
        text-align: center;
        top: 6px;
    }

    .header-cart-box .cart-right .cart-label {
        font-family: Bunny;
        font-size: 13px;
        text-align: center;
        position: relative;
        right: 60px;
        top: 38px;
    }

    #header_cart_box .icon-account {
        background: rgba(0, 0, 0, 0) url(/skin/frontend/default/girodmedical/images/sprite_icons.gif?vesi) no-repeat scroll -95px -120px;
        display: inline-block;
        height: 41px;
        vertical-align: middle;
        width: 36px;
        position: relative;
        left: 0px;
        top: 0px;
    }

    .header-cart-box .cart-left .title {
        font-family: Bunny;
        font-size: 13px;
        text-align: center;
    }
    .header-cart-box .cart-left-left {
        float: right;
        position: fixed;
    }

    #header_cart_box .icon-pro {
        background: rgba(0, 0, 0, 0) url(../images/Pro.png?vesi) no-repeat;
        display: inline-block;
        height: 51px;
        vertical-align: middle;
        width: 54px;
        left: 20px;
        position: relative;
        top: 8px;
    }

    .header-cart-box .cart-left-left .title {
        display: inline-block;
        font-family: Bunny;
        font-size: 13px;
        text-align: center;
        position: relative;
        top: 42px;
        left: -55px;
        color: #37A4D9;
    }

    .thumbs {
        text-align: center;
        margin-top: -41px;
        z-index: 999;
        margin-left: 25%;
        margin-right: 20%;
    }

    .service-title {
        left: 0;
    }

    .btn-see-more-service{
        margin: 0px 80px;
    }

    .icon-help-block{display: none}
    .btn-see-more-social{top:0;left: 39px;height: 21px;font-size: 13px;}
    .text-block-help-social{top:0}
    .title-block-help-social{top: 0;}
    .block-margin-engagement{margin:0;}
}

.box-category {
    clear:both;
}


@media screen and (max-width: 768px) {

    .service-desc{
        display: none;
    }

    .header-cart-box .cart-left-left{
        display: none;
    }
    .thumbs {
        text-align: center;
        margin-top: -41px;
        z-index: 999;
        margin-left: 10%;
        margin-right: 10%;
    }

    .engagement-top-block{display: none}

    .best-bg{
        background-color: whitesmoke;
        width: 100%;
        float: left;
    }
    #best{
        display: inline-block;
        width: 100%;
        float: right;
    }
    #promotion{
        height: auto;
        width: 100%;
        display: block;
        border: solid #dcdcdc 2px;
        margin: 0;
    }

    #promotion-1{
        height: auto;
        width: 100%;
        display: block;
        border: solid #dcdcdc 2px;
        margin: 0;
    }

    #best-1{
        display: inline-block;
        width: 100%;
        float: right;
    }

    .service{
        float: left;
        position: relative;
        width: 50%;
        text-align: center;
        margin-left: 0%;
        margin-right: 0;
        display: block;
    }
    .promo-text {
        font-size: 16.5px;
        font-weight: 500;
        color: #656565;
        position: relative;
    }

    .service-title-grand {
        position: absolute;
        top: 75px;
        left: 54px;
        font-size: 26px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        color: #424242;
    }

    .service-button-more {
        position: relative;
        top: -27px;
        font-size: 30px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        color: #6d6d6d;
        left: 0px;
    }

    .btn-see-more-service {
        border: solid transparent 1px;
        height: 25px;
        background-color: #eaeaea;
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
        color: black;
    }

    #best_promotion  .block-title-center{
        height: auto;
    }

    .service-title-grand {
        position: absolute;
        top: 1%;
        left: 5%;
        text-align: center;
        font-size: 26px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        color: #424242;
    }

    service-desc{
        display: none;
    }

    .service-title {
        position: absolute;
        top: 1%;
        left: 3%;
        font-size: 26px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        color: #424242;
    }
}

@media screen and (max-width: 414px) {
    .col1-layout .block-title.medium .block-title-center{width: auto;}
    .cat-title {
        text-align: center !important;
        background-color: #f5f5f5 !important;
        border: solid rgb(220, 220, 220) 2px;
        width: 95% !important;
    }
    .bg-cat{
        display: none;
    }

    .thumbs{
        display: none;
    }

    .footer_box .nos-engagements{
        display: none;
    }
    .service{
        float: left;
        position: relative;
        width: 100%;
        text-align: center;
        margin-left: 0%;
        margin-right: 20%;
        display: block;
        margin-bottom: 15px;
    }
    .promo-text {
        font-size: 16.5px;
        font-weight: 500;
        color: #656565;
        position: relative;
    }

    .service-title-grand {
        position: absolute;
        top: 75px;
        left: 54px;
        font-size: 26px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        color: #424242;
    }
    .service-desc{
        display: none;
    }

    .service-button-more{
        display: none;
    }

    .box_cat .boxblock a {
        color: #404040;
        font-size: 17px;
        font-weight: bold;
    }

    .cat_list ul li h3{font-size:11px;font-weight:normal;display:block;margin-left:10px;padding-top:4px;padding-bottom:4px;background: none;}

    .cat_list ul li{background: none;}

    .box_cat .boxblock .cat_list { padding: 0px 21%;text-align: center; }

}








