body {
    background: url(/catalog/theme/default/images/back-bzv2.gif) repeat 0 0 !important;
}

.storename {  /* Peut mieux faire ! */
    position: relative;
    float: left;
    margin-top : 10px !important;
    padding-left: 15px !important;
    border: 0 !important;
}

/* /modules/product_info.php */
td.symbole , td.texte , td.mots , td.descriptif  {
    padding-left: 0.3em !important;
} 

/*[30bc19] */
#paramlist {
    background-color: #E9ECF1;
}


/* content.css
Pour les contenus d'origine osCommerce ou autres, non formattés avec BSS.
*/

html {font-size: 100%;}
body {font-size: .8em;}

/* [31c] Menu horizontal simple */
.simplemenu {
  width: 960px;
  margin: 0 auto;
}

/*[33k] Categories Accordion */
#categoriesMenu .inpath { font-weight : bold; }
#categoriesMenu .current { color : #44F; }

/* Banner Rotator */
#bannerRotator { 
  width: 468px;  /* Banner width */
  height: 70px;  /* Banner height */
  overflow: hidden; 
  position: relative;
  margin-top: 6px;  
}

#bannerRotator ul { 
  list-style: none; 
  padding: 0; 
  position: relative; 
}

#bannerRotator ul li { 
  display: none; 
  width: 468px;  /* Banner width */
  height: 70px;  /* Banner height */
  position: absolute; 
  top: 0px; 
  left: 0px; 
}

#bannerNav { 
  position: absolute; 
  right: 15px;  /* Distance from the right side of the controls box to the right edge of the banner */
  bottom: 15px;  /* Distance from the bottom of the controls box to the bottom of the banner */
  background: url(images/icons/transBlack75.png) repeat 0 0;  /* Controls box background image */
  padding: 5px 5px 5px 10px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
}

#bannerNav a { 
  margin: 3px 10px 0 0 ; 
  height: 10px; 
  width: 10px; 
  display: block; 
  background: url(images/icons/dotDark.png) no-repeat 0 0;  /* Controls Button image (Inactive) */
  float: left; 
}

#bannerNav a.active { 
  background-image: url(images/icons/dotLight.png);  /* Controls Button image (Active) */
}

#bannerNav span.pause, #bannerNav span.play { 
  cursor: pointer; 
  height: 15px; 
  width: 15px; 
  display: block; 
  background: url(images/icons/pause.png) no-repeat 0 0;  /* Controls Pause icon */
  float: left; 
}

#bannerNav span.play { 
  background-image: url(images/icons/play.png);  /* Controls Play icon */
}

#footer-banner {
    margin-bottom: 16px;
    width: 780px; /* ??? */
    margin-left: auto;
    margin-right: auto;
}

.divider-tall {
  clear: both;
  height: 13px;
}
/* End Banner Rotator */



/* you shall not pass */
div, textarea, table, td, th, code, pre, samp {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}


/* general set up */
* {outline-width: 0pt; outline-style: none;}
.bodyWrapper {}
.bodyWrapper:first-child{display:none;}

/* blocks that needs to be placed under floats */
.clear,
.line,
.row {
    clear: both;
}

/* blocks that have to contain floats */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}

.space {   /*dgy*/
    margin-top: 24px;
}

/*
.clearfix:after,
.line:after,
.mod:after {
    content: "";
    display: table;
    clear: both;
} */

a img{ border:none !important; text-decoration:none !important;}
/* dgy
a:hover {
	-o-transition-duration: .50s;
	-o-transition-property: color, background-color;
	-webkit-transition-duration: .50s;
	-webkit-transition-property: color, background-color;
	-moz-transition-duration: .50s;
	-moz-transition-property: color, background-color;
} */

a:hover { text-decoration: underline ;  /**/
}
.contentContainer{padding:0;}
.static_page .contentContainer, #conditions .contentContainer, #privacy .contentContainer, #shipping .contentContainer{padding:0 5px}

.contentText, .contentText table {
    padding: 15px;
    font-size: 1em;
    line-height: 1.5;
}

.contentText{overflow:hidden;}
#product_info .contentText, #product_reviews_write .contentText{overflow:visible;}

.contentText table{padding:0}

h1, .h1-like {font-size: 16px; padding: 5px 0;margin:5px 0;border-bottom:1px solid;}

#shopping_cart .contentContainer>h2:first-child, #address_book_process .contentContainer>h2:first-child, #account_password .contentContainer>h2:first-child, #account_newsletters h2, #advanced_search .contentContainer>h2:first-child {display:none;}

/* reset */
span.productSpecialPrice{font-family:inherit}
td.smallText, span.smallText, p.smallText{font-family:inherit}

/* header */
#header {
    height: 100%;
    padding-bottom: 1em; /*[dgy]*/
}
#header .ui-widget-header {border-left:0px;border-right:0px;}

#headerShortcuts .ui-widget-header{border-top:none;}
#headerShortcuts .langFlags {padding-right:5px;}
#headerShortcuts .langFlags img {vertical-align:middle;}
/*#headerShortcuts {height:35px;overflow-y:hidden;}  [dgy]*/

#headerMenu {line-height:50px;position:relative;z-index:1000;}
#headerMenu .S-shadowwrap {height:50px;}
#headerMenu div.ui-widget-header div.ui-widget-header, #headerShortcuts div.ui-widget-header div.ui-widget-header{border:none;}
#headerMenu .sf-menu li:hover ul,
#headerMenu .sf-menu li.sfHover ul {top: 52px; /* match menu bar height */}
#headerMenu ul:first-child .sf-sub-indicator{visibility:hidden;}
#headerMenu ul:first-child {padding:0px;margin:0px;}
#headerMenu ul:first-child>li {
  float:left;
  min-width:16%;
  text-align:center;
  margin:0px ;
  border-right:1px solid;
  list-style-type: none;
  background:none;
}
#headerMenu ul:first-child>li>a{padding:0 10px}
#headerMenu .menu {display:block;}
#headerMenu ul:first-child>li:first-child {margin:0 -1px 0 -1px;border-left:1px solid;}
#headerMenu ul:first-child>li:hover {}
#headerMenu li a {text-decoration:none;}

#headerShortcuts {float: none;margin-top: 0px;line-height:35px;font-weight:normal;}
#headerShortcuts ul {margin:0px;padding:0 0 0 10px}
#headerShortcuts li {float:left;list-style-type: none;}
#headerShortcuts .headcart {text-align:right;}

#headerBanner .grid_24 {position:relative;}
#headerBanner .banner {float:right;vertical-align:middle;}

.search {text-align:center;margin-left:auto;margin-right:auto;}

/*#storeLogo {margin: 30px 0;position:absolute;z-index:1100;}*/
#storeLogo {margin: 30px 0;z-index:1100;}

/* Categories box */
.category_selected {color:white; font-weight: bold; background-color:#47A4CB; padding: 0 2px 0 2px;}         /*[ TODO: utiliser les styles jQueryUI */
#categorybox .dropbox {display: block; width: 100%}

/* Manufacturers box and Advanced search */
.infoBoxContents .groupe {display: block; float:left; overflow: hidden;}
.infoBoxContents .dropbox {display: block; float:right;}
.infoBoxContents .dropbox select { width: 100%;}
.infoBoxContents .unite { display: block; float:left;}

.bm_manufacturers .groupe { width: 50%; }
.bm_manufacturers .dropbox { width: 35%; }
.bm_manufacturers .unite { width: 15%; font-size:.8em;}

.advanced_search .groupe { width: 50%; }
.advanced_search .dropbox { width: 38%; }
.advanced_search .unite { width: 12%; }


/* footer */
#footer ul {padding: 0;}    /*dgy*/
#footer {
    padding-left: 30px;
    margin-bottom: 2em;
}

/*
#footer .S-shadowwrap {position:relative;z-index:999;}
#footer .ui-widget-header {background-position:top;border-left:0;border-right:0;}
#footer .outer {margin:10px -1px 0;border:1px solid;}
#footer ul {margin: 2px 1px;padding:10px 4px;font-weight:bold;height:80px;overflow:hidden;} 
#footer li {margin:0px;padding: 0 0 0 30px;list-style-type: none;}
#footer ul.last li {text-align:center;padding: 0px;}
#footer li a, #credits a {text-decoration:none;}
#footer li a:hover, #credits a:hover {text-decoration:underline;} 
*/
#credits{padding:10px 0 0 0;font-size:10px;font-weight:normal;text-align:center;}

/* columns*/
#columnLeft, #columnRight {padding: 5px 0;}
#columnLeft .infoBoxContainer, #columnRight .infoBoxContainer {margin:0 0 5px 0;}
#columnLeft .infoBoxHeading, #columnRight .infoBoxHeading, #product_info .infoBoxHeading {padding: 10px 0 10px 5px;}
#columnLeft .ui-widget-content, #columnRight .ui-widget-content, #index .ui-widget-content, #product_info .ui-widget-content{background-position:center -100px;margin-top:-1px;}


/*[33ae] loading icon*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(/catalog/images/icons/Preloader_2.gif) center no-repeat;
}


#index h2, #reviews h2 {margin:0;padding: 5px;text-decoration: none;border-bottom:1px solid;}
#reviews h2{margin-top: 10px;}
/*
#index .contentText table, #specials table {border-spacing:5px;}
#index .contentText table td, #specials td {padding:10px;border:1px solid;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px 3px 3px 3px;
} */

/* [dgy]  Saint Plifiez, priez pour nous! 
#index .contentText table td img, #specials .contentText img {padding:10px;}
#index .contentText table td, #specials td{font-size:12px;}
#index .contentText table td a, #specials td a{text-decoration:none;}
#index .contentText table td a:hover, #specials td a:hover{text-decoration:underline;}
#index .contentText table.productListingHeader, #index .contentText table.productListingData {border-collapse:collapse;}
#index .contentText table.productListingHeader td {border:0px;background:none;}
#index .productListTable tr td, #advanced_search_result .productListTable tr td{border:0px;padding:5px;}
#index .productListTable tr td img, #advanced_search_result .productListTable tr td img{padding:0;}
#index .productListTable tr td:hover{border:0px;}
#index .productListTable tr td a{font-size:11px;}
*/
/**************************************************************************************************/
/**************************************************************************************************/
/*[30m] Simplifions!!!
#products_new table {border-collapse: collapse;}
#products_new td, #shopping_cart .contentText table tr td {border-bottom:1px solid;}
#products_new tr:first-child, #shopping_cart .contentText table  {border-top:1px solid;}
#products_new td {padding:10px 0;}
#products_new .smallText{text-align:center;}
*/
#shopping_cart .contentText table tr td  {vertical-align:middle;padding: 0 20px 0 0;}
#shopping_cart .contentText table table tr:hover {background:rgba(0, 0, 0, 0.0); /* don't change this */}
#shopping_cart .contentText table table tr td, #shopping_cart .contentText table table  {border-bottom:0px;border-top:0px;}
/**************************************************************************************************/
/**************************************************************************************************/
.buttonSet, .stockWarning, #create_account p, #address_book .contentContainer>p{
    overflow:hidden;
    padding:15px 10px;
    margin:10px 0 0 0;
    /*border:1px solid;*/
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px 3px 3px 3px;
}
#product_info .buttonSet, #product_reviews .buttonSet, #product_reviews_info .buttonSet, #product_reviews_write .buttonSet{margin:20px 0 0 0;}
#account_edit .buttonSet{margin-bottom:-5px;border-left:none;border-right:none;border-bottom:none;}
/**************************************************************************************************/
/*
#product_info h1:first-child, #product_reviews h1:first-child, #product_reviews_info h1:first-child, #product_reviews_write h1:first-child {
  margin:0;
  border:none;
}

#product_info .description, #product_reviews_info .contentText, #product_reviews_write .contentText{
  padding:0 10px;
  text-align:justify;
  overflow:auto;
}

#product_info .description p:first-child{margin-top:0px;}
*/

#product_reviews_info .contentText, #product_reviews_write .contentText{
  padding:0 10px;
  text-align:justify;
  overflow:auto;
}

.description {
  padding:0 10px;
  text-align:justify;
}

.description p:first-child{margin-top:0px;}


#piGal {float:left; margin: 0 6px 6px 0; padding:6px;} /*[30i1]*/
#piprice {float :right; margin: 0 0 6px 6px; padding:10px;} /*[30i2]*/
#piGal .outer{margin:0; padding:0;} /* possible to add a padding */
#piGal ul, #piGal li {margin:0;padding:0;}
#piGal ul.thumbs{margin-top:5px;}
#piGal img {
  -webkit-box-shadow: 0px 0px 0px #000;
  -moz-box-shadow: 0px 0px 0px #000;
  /* border:1px solid;  */
}

/*#piname {}
#pidescription {}
*/

#product_info .options{
  margin:15px 10px 10px 10px;
  border:1px solid;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px 3px 3px 3px;
  overflow:hidden;
}

#product_info .options p{padding: 0 10px;}

#product_info .options p:first-child{
  margin:0;
  padding: 10px;
  text-decoration: none;
  border-bottom: 1px solid;
  font-size:14px;
  font-weight:bold;
}

#product_info .ui-widget-content{padding: 10px 0;}

/* boxes style 1*/
#login .contentContainer, #checkout_shipping .contentContainer, #checkout_payment .contentContainer, #checkout_shipping_address .contentContainer, #checkout_payment_address .contentContainer{
  margin:10px 5px 0 5px;
  border:1px solid;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px 3px 3px 3px;
}

#login .contentContainer h2, #checkout_shipping .contentContainer h2, #checkout_payment .contentContainer h2, #checkout_shipping_address .contentContainer h2, #checkout_payment_address .contentContainer h2{
  margin:0px;
  padding:10px;
  border-bottom: 1px solid;
  border-top: 1px solid;
  text-decoration:none;
}

#login .contentContainer h2, #checkout_shipping .contentContainer h2:first-child, #checkout_payment .contentContainer h2:first-child, #checkout_shipping_address .contentContainer h2:first-child, #checkout_payment_address .contentContainer h2:first-child{
  border-top:0px;
}

/**/

#checkout_shipping .infoBoxContainer, #checkout_payment .infoBoxContainer, #checkout_shipping_address .infoBoxContainer, #checkout_payment_address .infoBoxContainer, #address_book .infoBoxContainer{
  margin-bottom:10px;
}

#address_book .infoBoxContainer{
  margin-top:5px;
}

#checkout_shipping .contentText, #checkout_payment .contentText, #checkout_shipping_address .contentText, #checkout_payment_address .contentText, #address_book .contentText, #address_book_process .contentText, #account_password .contentText, #account_newsletters .contentText, #account_notifications .contentText, #account_history .contentText table, #account_history_info .contentText, #advanced_search .contentText, #password_forgotten .contentText, #create_account_success .contentText{
  padding: 5px 10px;
}

#advanced_search .contentText{
  padding: 5px 15px 5px 10px;
}

 #address_book_process .contentText, #account_password .contentText, #account_newsletters .contentText, #advanced_search .contentText, #password_forgotten .contentText, #create_account_success .contentText{
  margin-top:10px;
}

#login .contentText{padding: 0px 10px;}


/* boxes style 2*/
#create_account .contentText, #checkout_confirmation .contentText, #account .contentText, #account_edit .contentText, #address_book .contentText, #address_book_process .contentText, #account_password .contentText, #account_newsletters .contentText, #account_notifications .contentText, #account_history_info .contentText, #advanced_search .contentText, #password_forgotten .contentText, #create_account_success .contentText, #account_history .contentText table{
  border:1px solid;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px 3px 3px 3px;
}


#create_account .contentContainer h2, #checkout_confirmation .contentContainer h2, #account .contentContainer h2, #account_edit .contentContainer h2, #address_book .contentContainer h2, #account_notifications .contentContainer h2, #account_history .contentContainer h2, #account_history_info .contentContainer h2{
  padding: 10px;
  text-decoration: none;
  border:1px solid;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px 3px 3px 3px;
}

#create_account .contentContainer h2, #checkout_confirmation .contentContainer h2, #account .contentContainer h2, #account_edit .contentContainer h2, #address_book .contentContainer h2, #account_notifications .contentContainer h2, #account_history .contentContainer h2, #account_history_info .contentContainer h2{
  border-bottom:none;
  margin-bottom:-3px;
}

#create_account .fieldKey{padding-left:10px}
#account .accountLinkList li{overflow:hidden}

#advanced_search .contentText table{padding:10px;margin:10px 0;border:1px solid;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px 3px 3px 3px;
}
#advanced_search .contentText table td{padding:5px 0;}

#account_history_info span.contentText{border:0px;}

#create_account .contentText, #checkout_confirmation .contentText, #account .contentText, #account_edit .contentText, #address_book .contentText, #account_notifications .contentText, #account_history .contentText table, #account_history_info .contentText{border-top:none;}

#checkout_confirmation div.contentText:last-child{border:none;margin-top:20px;}

#account_history .contentContainer h2{border-bottom:none;margin-bottom:-8px;}

#create_account span.inputRequirement, #address_book_process span.inputRequirement, #account_edit div.inputRequirement, #account_password span.inputRequirement{padding:10px;}

#checkout_success .productsNotifications{padding:10px 20px;border:1px solid;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px 3px 3px 3px;
}

/* inputs */
input, textarea{
  border:1px solid;
  padding: 5px;
  margin:0px;
  font-size:14px;
}
input{
  /* height:25px; line-height:25px; width:200px; */
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px 3px 3px 3px;
}
input[type=radio], input[type=checkbox] {
  width:25px; vertical-align:middle; height:auto; border:none; padding-top:0; padding-bottom:0;
}
#shopping_cart input[type=text], #product_info input[type=text] {
  text-align:center;
  margin:0 5px 0 0;
  width:20px;
  height:15px;
  line-height:15px;
  font-size:11px;
}
#header .search input {
  line-height:25px;
  height:25px;
  font-weight:bold;
  font-size:11px;
  color:rgba(0, 0, 0, 0.7);
  border:1px solid;
  padding:0 0 0 5px;
  width:30%;  /*[dgy]*/
}
#contact_us textarea{width:auto;}
#checkout_shipping textarea, #checkout_payment textarea, #advanced_search input{margin-left:-6px;}
#product_reviews_write textarea{font-size:12px;}

/* advanced search box in left column */
#columnLeft form[name="quick_find"] input[type="text"], #columnRight form[name="quick_find"] input[type="text"]{height:20px;line-height:20px;width:75% !important; }
#columnLeft input[type="image"], #columnRight input[type="image"]{height:auto; width:auto; vertical-align:middle; border:none;}

/* Customization [dgy] */
/*a, h2 a, .ui-widget-content a, .infoBoxContainer a, .rubriques a, .breadcrumb a {color: #333; text-decoration:none; }
*/
a:hover, h2 a:hover, .ui-widget-content a:hover, .infoBoxContainer a:hover, .rubriques a:hover, .breadcrumb a:hover {color: #333; text-decoration:underline; }

/* dgy
.rubriques a {font-weight:bold; font-size: larger;}
*/
.rubriques a {font-weight:bold;}

.ui-widget-header a {color: #5776AD;}


.explain {color:gray; text-align:center; font-size: 0.8em;}

#cards input {width: 40px;}    /*[30g] Pour les cartes de paiement E-transactions dans checkout_confirmation.php */

/* pour assurer un comportement Ok en l'absence de banner dans le header */
#headerBanner .banner {
    height: 100px;
}
#storeLogo {
    margin: 0 !important;
    background-color: transparent;
    /*height: 140px;*/  
}
#storeLogo .logo {
    float: left;
    padding: 6px;  
}
#storeLogo .details {
    padding: 16px;
    background-color: transparent;
    height: auto;   
}
#storeLogo .details .big {
    font-size: larger;
    font-weight: bold;
}

#messages {
    overflow: hidden;
    min-width: 100px;
}

.message {
    text-align: center;
    background:rgba(255, 255, 255, 0.2);
    padding: 6px;
}

#headerCart {
    height: 32px;  /* pour éviter de danser! */
    text-align: right;
    padding-bottom: 6px;
}

#footer .outer {
  margin: 0;
  border: 0;
}


/* Attention à la largeur des champs dans les boxes */
.infoBoxContents input {
    width: auto;
    padding: 0;
    margin-bottom: 6px;
}

/*[33t] products listing */

.productListingData {
    font-size: .9em;
}

.productListingData tr {
    height: 56px;
}

.productListingHeader .name, .productListingData .name {
    padding-left : 10px;
    padding-right : 10px;
}

.productListingHeader .unite {
    font-weight:normal;
}

.productListingData .name {
    font-weight: bold;
}

.productListingData .image {
    overflow: hidden;    
} 

/* pagination */
div.pagination span:hover {
    background-color: #a5b8da;
}

/*[33y4b] Pure CSS button - See http://cssgradientbutton.com/ */

.button_css{
 border:1px solid #999999; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px; padding: 1px 10px 1px 10px; text-decoration:none; display:inline-block;text-shadow: 0px 0px 0 rgba(0,0,0,0.3);font-weight:bold; color: #666;
 background-color: #a5b8da; background-image: -webkit-gradient(linear, left top, left bottom, from(#a5b8da), to(#7089b3));
 background-image: -webkit-linear-gradient(top, #a5b8da, #7089b3);
 background-image: -moz-linear-gradient(top, #a5b8da, #7089b3);
 background-image: -ms-linear-gradient(top, #a5b8da, #7089b3);
 background-image: -o-linear-gradient(top, #a5b8da, #7089b3);
 background-image: linear-gradient(to bottom, #a5b8da, #7089b3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5b8da, endColorstr=#7089b3);
}

.button_css:hover{
 border:1px solid #999999;
 background-color: #EEEEFF; background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEFF), to(#EEEEFF));
 background-image: -webkit-linear-gradient(top, #EEEEFF, #EEEEFF);
 background-image: -moz-linear-gradient(top, #EEEEFF, #EEEEFF);
 background-image: -ms-linear-gradient(top, #EEEEFF, #EEEEFF);
 background-image: -o-linear-gradient(top, #EEEEFF, #EEEEFF);
 background-image: linear-gradient(to bottom, #EEEEFF, #EEEEFF);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EEEEFF, endColorstr=#EEEEFF);
}


/* Catalogue : colonne de gauche et navigation */
a.headerNavigation,
#columnLeft .infoBoxContents, #columnLeft .infoBoxContents a {
    FONT-WEIGHT: bold; FONT-SIZE: .9em; TEXT-DECORATION: none;
    padding: 2px;
}



/* Cookie Consent */
.cookie_banner {}
.cc_banner {padding:1em; background-color:#666; opacity:.8; margin-bottom:1em}
span.cc_message {color:white; margin-left:1em;}
a.data-cc-if {margin-left:1em;}
a.cc_more_info {margin-left:1em;}
.button-ok {font-weight:bold; padding:3px; margin-left:1em;}


/* Ajustements */

#cards {
    float: right;
    width: 66%;
}

.ui-button {
    top: -0.15em;  /*[dgy] A suivre : alignement vertical des boutons par rapport aux champs imput */
}

.headcart img {    /*[dgy] alignement du caddie */
    position: relative;
    top: 0.2em;
    padding-right: 6px;
}

/* checkout_confirmation.php [30bd2] */
.acceptance {
    float: left; /*[dgy]*/
    padding: 1em 0 1em 0;
}
.order_button {
    margin: 1em 0 1em 0;  /*[dgy]*/
}


/* RWD    [dgy]
Suppose que le viewport ait été fixé.
*/

.hide_mobile {
    display: block;
}
.show_mobile {
    display: none;
}


@media (max-width: 960px) {

/* masquer les éléments superflus et faire apparaitre les éléments de remplacement */
.hide_mobile {
    display: none !important;
}
.show_mobile {
    display: block !important;
}

}






