
/*
  stylesheet - Kdoparticulier.com based on Oscommerce- copyright 2007
  site de vente en ligne de cadeaux personnalisés au Laser, plusieur produits dédiés à la randonnée.
  site de vente en ligne de tampons et cadeaux d'entreprise pour professionnels
*/

@font-face {
    font-family: 'bellota';
    src: url('fonts/Bellota-Bold-webfont.eot');
    src: url('fonts/Bellota-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Bellota-Bold-webfont.woff') format('woff'),
         url('fonts/Bellota-Bold-webfont.ttf') format('truetype'),
         url('fonts/Bellota-Bold-webfont.svg#bellotabold') format('svg');
    font-weight: normal;
    font-style: normal;
}


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.boxTextBold_ablack { color : #555555; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
.boxTextBold_green { color : #00DB00; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
.boxBigText { color : #111111; font-family:  Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold;}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }

BODY {
  /*background : #e6f8c8 url('images/fond_noel4.jpg') top center no-repeat; */
  /* background : #edffe3 url('images/fond_noel4.jpg') top center no-repeat; */
  /*background : #ffece5 url('images/fond_noel3.jpg') top center no-repeat;  */
  /* fond standard: */ /*background : #f8ffef url('images/plv.jpg') top center no-repeat;  */ 
  background : #ebbc06 url('images/fond-kdo-last.jpg') no-repeat center top;   
  margin: 0px;
  position: relative;
}

FORM {
	display: inline;
}


a{
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
  
a:hover {
  color: #aaaaaa;
  text-decoration: none;
}

strong{
color : #30884a;
}

.maincontainer {
 background : transparent ;
 /*background-image : url('images/plv4.jpg');*/ 
 background-position : top center;
 background-repeat : no-repeat;
 
}

h1{
  font-family : 'Neucha', Arial, Sans-serif;
  font-size : 24px;
  margin-bottom : 2px;
  color : #30884a;  
  margin-top : 12px;

}
                  
h2{
  font-family : 'Neucha', Arial, Sans-serif;
  font-size : 20px;
  margin-bottom : 25px;
  margin-top : 12px;
  padding-left : 5px;
  text-align : center;
  color : #30884a;
  font-weight : bold;
}

h2 a{
  font-family : 'Neucha', Arial, Sans-serif;
  font-size : 20px;
 
}

h3 {
  font-size : 16px;
}

hr {
  border: 1px inset; 
  margin : 5px 0;
}

table{
  border-collapse : separate;
  border-spacing : 2px;
  max-width : 98%;  
}

td, th {
padding : 2px;
/* vertical-align: inherit */ /* supprimé pour l'alignement vertical en page checkout_confirmation */
vertical-align: top  /* en fait on supprime la suppression */
}

p {
  margin-top : 1.12em; 
}

TD.related-keywords{
  font-family: Helvetica;
  font-size: 9px;
  color: #404040;	letter-spacing: 1pt;
  background : transparent;
  letter-spacing: 1pt; 
  border-bottom: 1px dashed #000000;	
  padding: 4px 5px; 
  margin-top: 25px; 
}

TD.related-keywords h3{
  display : inline ;
  font-family: Helvetica;
  font-size: 9px;
  color: #404040;
  background : transparent;
 
 }

.headerNavigation {
  height: 40px;
  color : #ffffff;
/* background-image: url('images/barre.jpg') ;*/
  vertical-align : bottom;
  background :transparent ;

}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color : #bbbbbb;
  vertical-align : middle;
}

.headerNav3 { 
  font-family: Verdana, Arial;
  font-size: 12px;
  text-decoration: none;
  color: #88bb88;
  vertical-align : middle;
  text-align : middle;
  font-weight : bold;
}

TD.headerNav3 { 
  text-align : center;
}
A.headerNav3 { 
  font-family: Verdana, Arial;
  font-size: 8pt;
  text-decoration: none;
  color: #88bb88;
  vertical-align : middle;
  text-align : middle;
}

A.headerNavigation { 
  font-family: Arial,sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #bbbbbb;
  vertical-align : middle;
}
A.headerNavigation:hover {
  color: #000000;
}
a.headernav2 {
  font-family: Arial,sans-serif;
  font-size: 11px;
  color: #999999;
}
p.headernav2 {
  font-family: Arial,sans-serif;
  font-weight : bold;
  font-size: 11px;
  color: #999999;
  margin : 0;
  line-height : 1;
  
}
p.headernav2 strong{

  color: #999999;

  
}
A.headerNav2:hover {
  color: #000000;
}

TD.infoPrice {
  font-family : Arial,'Trebuchet MS',Helvetica;
  font-size : 12px ;
  color : #a0a0a0;
}

A.infoSmall {
font-family : Arial,Verdana;
font-size : 8px;
color : #000000;
}
A.infoSmall:hover {
font-family : Arial,Verdana;
font-size : 8.5pt;
color : #888888;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Arial, Tahoma, Verdana,  sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerMsg{
  background: transparent;
  color : #ffffff;
}

TD.headerMsg {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
 background: transparent ;
  color : #ffffff;
  font-weight: bold;
  text-align: center;
}


TR.headerInfo {
  background: #0000ff;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}



.infoBox {
   border :  1px solid #a0a0a0;
   background-color : #ffffff;
   margin : 2px 0 1px 0;

}
.infoBoxcv{
  border-collapse : collapse;
}
.infoBoxcv-fac{
  margin : 10px auto;
}
.infoBoxcv2 tr td{
  vertical-align: top;
}

.infoBoxContents {
   margin : 2px 0 1px 0;
   font-family : Verdana, Arial;
   font-size : 10px;
}

.infoBox_present {
   border :  1px solid #a0a0a0;
   background-color : #ffffff;
  
}

.info_scroll, span.info_scroll, div.info_scroll {
   background :  transparent;
   font-family : Arial ;
   font-size: 11px ;
   font-weight: bolder;
   color : #008BFF
   
   
}
.infoBox_account{
  border-top : 1px solid #a0a0a0;
}
.infoAccount{
  border-bottom : 1px solid #a0a0a0;
}
.infoAccountContents{
   font-family : Verdana, Arial;
   font-size : 10px;
}
.infoBox_cart {
  background: #f2f2f2;
  border: 1px #a0a0a0 solid;
 
}


.infoBox_panier {
  background: #FFFFCB url('images/bg_cart.jpg') no-repeat;
  border: 1px #a0a0a0 solid;
  width : 165px;
  margin:2px;
  padding:2px;

}

.faq {
  background: #f3f3f3;
  border: 1px #a0a0a0 dotted;
  font-size : 16px;
}
.faq_text {
  font-family : Arial ;
  font-size : 11px;
}  
  
.infobox_effect1 {
  background: #eeeeee;
  border: 1px #a0a0a0 outset;
  font-family: Arial, sans-serif;
  font-size: 11px;
  color : #444444;
}
.infoBox_login {
  background: #f5f3be;
  border: 1px #a0a0a0 solid;
  -moz-border-radius:5px;
  margin : 3px 0 1px 0;


}

.infoBox_info {
  background: #D4FFC1;
  border: 1px #a0a0a0 solid;
   
}
.infoBox_present {
  background: #CCCC99;
  border: 1px #a0a0a0 solid;
}

.infoBoxContents_title h2{
  font-family : Arial, Verdana, sans-serif;
  font-size : 12px;
  font-weight: bold;
  color : #555555;
  text-align: left;
  display : inline;
}

.infoBoxContents_title_nempty {
  font-family : Arial, Verdana, sans-serif;
  font-size : 12px;
  font-weight: bold;
  color : #FE4F06;
  text-align: center;
}
.infoBoxContents_cart_title {
  background: #C5c3C5;
  font-family : Arial, Verdana, sans-serif;
  font-size : 11px;
  font-weight: bold;
  color : #ff0000;
}

.price {
font-family: 'Montserrat',Arial, sans-serif;
color : #ff4444;
font-size : 16px;

}
#prix_fdp{
font-family: Arial, sans-serif;
color : green;
font-size : 14px;
font-weight: bold;
}

.order_total {
font-family : Arial, sans-serif, Verdana;
color : #111111;
font-size : 13px;
background-color : #fefefe;
border: 1px #d0d0d0 dotted;
font-weight : bold;
}

.discount {
font-family : Verdana, Arial;
color : #444444;
font-size : 14px;
/*background-color : #dddddd;
border: 1px #d0d0d0 dotted;*/
font-weight : bold;
}
.disc-col{
  color : #5a5a5a;
}
.div-total{
  border: 1px solid #5a5a5a;
  margin : 15px;
}
.table-total{
  margin-top: 15px;
  margin-right: 5px; 
}
.td-tot-title{
  padding-top: 5px;
}
.td-tot-title span{
  font-weight: normal;
}
.tot-ship{
  text-align: right;
}

.tot-ship-title{
  text-decoration: underline;
}

.price_to_strike {
font-family: Arial, sans-serif;
color : #ff4444;
font-size : 12px;
font-weight: bolder;
text-align:right;
}





.catBoxHeading_obj {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #444444;
  background-image : url("images/catbox/sel_center.jpg");
  color: #ffffff;
  
}
.catBoxHeading_obj a{
  background : transparent;
}


.catBoxHeading_stp {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: transparent;
   background-image : url("images/catbox/stp_center.jpg");
  color: #ffffff;

}
.catBoxHeading_stp a{
  background : transparent;
  background-image : url("images/catbox/stp_center.jpg");
}

.catBoxContents {
  background: #e3f5fc;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}

.catBoxContents2 {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

.infoBoxNotice {
  background: #FF8E90;
}
.noBorderGrey {
  background: #f5f5f5;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  vertical-align: middle; 
}
  
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.infoBoxHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bolder;
  background: #888888;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #aaeeaa;
 /* background: transparent;  */
}

TR.productListing-odd-gr  {
  background: #ddffdd;
}
TR.productListing-external  {
  background: #ee99ee;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  /*background: #f2f2f2;     */ 
background: rgba(242, 242, 242, 0.5); 
  /*background: transparent;*/
}
TR.productListing-even-gr {
  background: #ddeecc;
}

TABLE.productListing {
  border: 1px;
  border-style : outset;
  border-color: #f0f0f0;
  border-spacing: 1px;
  border-width: 1px;
  border-bottom-color: #c8c8c8;
  border-left-color: #a2a2a2;
  border-top-color: #a2a2a2;
  border-right-color: #c8c8c8;
  background-color: transparent;
  /*background-color: #f7f7f7; */
}

.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #e0e0e0;
  
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  
}

.productListing-input {
  text-align : center;
}

tr.productListing-alert{
 background : #CAAED4;
}

td.productListing-alert{
  padding-top: 5px;
  text-align : center;
}
td.productListing-alert span{
 font-size: 11px;
 font-weight : bold;
}

input.productListing-alert {
  color : red;
  font-weight : bold;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

td.pageHeading{
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #61A120;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #a0a0a0;
  text-shadow : 1px 1px 1px #aaaaaa;
  
}

TD.pageHeading h1{
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #348c50;
  text-shadow: 2px 2px 2px #aaa;
} 

TD.pageHeading2, DIV.pageHeading2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #a0a0a0;
  padding-top : 20px;  
}

TD.tdm h2 {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style: none;
  color: #333333;
  text-align : center;
  border-width: 1px;
  border-style: dotted;
  border-color: #a0a0a0;
  width : 500px;

}

TD.tdm h2:hover{
    background-color : #cccccc;
    text-decoration: none;
      text-align : center;
}


TD.tdm a:hover {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style: none;
  color: #333333;
      background-color : #cccccc;

}

TD.pageHeading2 h2{
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  border : none;
  display : inline;

}




TD.product_page_price {
  font-family: Verdana, Arial, sans-serif;
  font-size: 22px;
  font-weight: bolder;
  color: #FF2222;

  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #a0a0a0;
}

TD.product_price {
  
  background-color : #f3f3f3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 22px;
  font-weight: bolder;
  color: #FF2222;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #a0a0a0;
  border-top : 1px solid #a0a0a0;
  padding : 0;
  margin :0;
  padding-top : 5px;
  
}

TD.product_page_title {
  font-family: Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main, div.main {
  font-family:  Arial,Verdana,sans-serif;
  font-size: 12px;
  line-height: 1.5;
                                 
}

TD.main_orange  {
  font-family:  Verdana, Arial,sans-serif;
  font-size: 12px;
  line-height: 1.5;
  vertical-align: middle; 
  color : orange;
}

TD.xxmain, P.xxmain {
  font-family:  Verdana, Arial,sans-serif;
  font-size: 9px;
  line-height: 1.5;
  vertical-align: middle; 
}

a.medium {
  font-family:   Arial,sans-serif;
  font-size: 11px;
  font-weight : bold;
  color : #337;
}

a.medium:hover {
  font-family:   Arial,sans-serif;
  font-size: 11px;
  font-weight : bold;
  color : #000;
}
 
TD.shipping_name {
  font-family:  Verdana,Arial,sans-serif;
  font-size: 14px;
  color : #336633; 
}
 
TD.list, P.list {
  font-family:  Arial,sans-serif;
  font-size: 12px;
  line-height: 1.5;
  vertical-align: middle; 
  border: 1px #d0d0d0 dotted;
}

TD.desc, P.desc {
  font-family:  Arial,Verdana, sans-serif;
  font-size: 12px;
  
  line-height: 1.5;
  vertical-align : top;
}

span.main {
  font-family:   Arial, Verdana,,sans-serif;
  font-size: 12px;
  color : #000000
}

TD.info, P.info, A.info {
  font-family:   Arial, Verdana;
  font-size: 12px;
}

TD.page_product_text {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.page_product_info {
  font-family: Verdana, Arial,  sans-serif;
  font-size: 12px;
  vertical-align : middle;
}

a.page_product_info {
  font-family: Verdana, Arial,  sans-serif;
  font-size: 12px;
  color : blue ;
  
  vertical-align : middle;
}

TD.page_product_caract {
font-family: Verdana, Arial,  sans-serif;
  font-size: 11px;
  vertical-align : top;
}


TD.verysmallText, SPAN.verysmallText, P.verysmallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8px;
  font-style : italic;
}

a.catname, TD.catname, SPAN.catname, P.catname, div.catname, div.catname a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color : #558855;
}

div.catname{
  text-align : center;
}
div.catname img{
  margin: 0 auto 12px auto;
}
p.catname, div.catname {
  margin-bottom : 25px;              
}
 
A.catname h2 {
  font-family:  Arial, sans-serif;
  font-weight : bold;
  font-size: 12px;
  color : #555555;
}


TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
}



input.button {
  background-image: none; ;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  border : none;
}

.button_cart{
  background-image: url('includes/languages/french/images/buttons/button_in_cart.gif') ; ;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  border : none;
}
input.button_cart:hover{
   background-image: url('includes/languages/french/images/buttons/button_in_cart_light.gif') ;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  border : none;
}
.bouton_panier{
 background-image: url('includes/languages/french/images/buttons/button_ajout_panier3.gif') ;

  border : none;
}
.bouton_panier:hover{
   background-image: url('includes/languages/french/images/buttons/button_ajout_panier4.gif') ;

  border : none;
}

input.button_image {
 border : none;
 background-color: transparent;
}




input {
  vertical-align : middle;
  background-image: none; 
 /* background-color: #f7f7f7;*/ 
  background-color: #f7f7f7;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  border-top: 1px solid #a2a2a2;
  border-right: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8 ;
  border-left: 1px solid #a2a2a2;
}


input.radio,input.checkbox{
 border : none;
 background-image: none; 
 background-color: transparent;
}


TEXTAREA
 {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border-top: 1px solid #a2a2a2;
  border-right: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  border-left: 1px solid #a2a2a2;
  background-color: #f7f7f7; 
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice,DIV.productSpecialPrice {
  font-family : 'Montserrat', Verdana, arial;
  font-size : 20px;
  font-weight : bold;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #f0ffe7; }

.checkoutBarFrom, .checkoutBarTo { font-family:  Arial, Verdana, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; height : 50px;}
.messageStackError, .messageStackWarning { 
 text-align : center ;font-family: 'Trebuchet MS',Verdana, Arial, sans-serif; font-size: 14px; background-color: #ffd3d5; text-decoration : blink ;border : 1px  solid #efc3c5 ;
}
td.messageStackError { text-align : center ; display : none;height : 50px;font-family: 'Trebuchet MS',Verdana, Arial, sans-serif; font-size: 12px; font-weight : bold; background-color: #ffd3d5; text-decoration : blink}
td.messageStackWarning  { text-align : center ; display : none;height : 50px;font-family: 'Trebuchet MS',Verdana, Arial, sans-serif; font-size: 12px; font-weight : bold; background-color: #ffd3d5; text-decoration : blink}

.messageStackSuccess { 
 text-align : center ; font-family: 'Trebuchet MS',Verdana, Arial, sans-serif; font-size: 12px; font-weight : bold;background-color: #b9ff20;
}
td.messageStackSuccess { 
   display : none; text-align : center ;font-family: 'Trebuchet MS',Verdana, Arial, sans-serif; font-size: 14px; background-color: #b9ff20 ;border : 1px  solid #a9ef10 ;
}
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ff0000; }


.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
  overflow: hidden;
	background-color: navy;
	padding-left: 5px;
}

.star-product-title {
  font-family: Verdana, Arial, sans-serif;
  text-align : center;
  font-size: 36px;
  font-weight: bold;
  color: #000000;
}
.star-product {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
.star-product-price{
  font-family: Verdana, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #ffff00;
  }
  
.mws_boxTop_module { background: url('images/infobox_module/top.gif');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_module   { background: url('images/infobox_module/left.gif'); }
.mws_boxRight_module  { background: url('images/infobox_module/right.gif'); }
.mws_boxBottom_module { background: url('images/infobox_module/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_module { background: #ffffff; 
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 12px;}
.mws_boxCenter_module2 { background: #ffffff; 
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 12px;}
TD.noborderBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  margin : auto;
  text-align : center;
}

.small_bold {
  font-family : Verdana, Arial;
  font-size : 12px;
  font-weight : bold ;
}


/* horbar a garder pour nouveau menu */

.horbar	{   /* Color of main horizontal menubar and border */
  background-color: white; /*#EAF2F2;*/
  background-image: none; /*url('images/barre_reverse.jpg');*/
}

 
.zoom {
height:400px;
}
.zoom p {
text-align:center;
}
.zoom img {
width:200px;
height:267px;
}
.zoom img:hover {
width:300px;
height:400px;
}


.tlf {background-image: url(images/l_off.gif); }
.tlo {background-image: url(images/l_on.gif); }
.trf {background-image: url(images/r_off.gif); }
.tro {background-image: url(images/r_on.gif); }
.tff {background-image: url(images/off_off.gif); }
.tfo {background-image: url(images/off_on.gif); }
.tof {background-image: url(images/on_off.gif); }
.tmf {background-image: url(images/m_off.gif); }
.tmo {background-image: url(images/m_on.gif); }
.tabsOff           { font-family : "comic sans ms"; font-size: 13px; text-decoration: none;padding: 0px 0px 2px 0px;}
.tabsOff a:link, .tabsOff a:visited { color: #6699cc; }
.tabsOff a:hover   { color: orange; text-decoration: none;}
.tabsOff a:active  { color: orange; }
.tabsOn            { font-family : "comic sans ms";font-size: 15px; font-weight: bold; padding: 0px 0px 2px 0px;}
.tabsOn a:link, .tabsOn a:visited, .tabsOn a:hover, .tabsOn a:active  { color: #ffffff; text-decoration: none;}


a {
  color: #000000;
  text-decoration: none;
  font-family:  Arial, Verdana,sans-serif;

}

 .feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("images/feed-icon-14x14.png") no-repeat 0 50%;
}

 .feed-button {
  padding: 12px 0;
}

.feed-button a {
  color: #666;
  padding: 12px 15px 12px 36px;
  background: #ccc url("images/feed-icon-14x14.png") no-repeat 15px 50%;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #818181;
  border-bottom: 1px solid #565656;
  border-left: 1px solid #d7d7d7;
}

.feed-button a:hover {
  color: #444;
  background: #eee url("images/feed-icon-14x14.png") no-repeat 15px 50%;
  border-top: 1px solid #f5f5f5;
  border-right: 1px solid #969696;
  border-bottom: 1px solid #646464;
  border-left: 1px solid #f2f2f2;
}

.title
{
	font-family:Arial, Helvetica, sans-serif;
  background: navy;
  color : white; 
  font-weight: bold ;
}
.baseline 
{
  position: absolute ;
  top: 150px ; 
	margin-left: 50px;
}

/*#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }*/

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 12px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 12px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 12px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }





a.linkOver{
    background-color: #fff;
    }

.idees {
  background: transparent;
  /*background-image : url('images/idees-cadeaux-plv.jpg'); */
  background-image : url('images/idees-cadeaux-blog.gif');
  background-repeat : no-repeat;
  width : 825px;
  height : 255px;
  border: none;

}

.idees_static {
  background: transparent;
 
  background-image : url('images/plv11.gif');
  background-repeat : no-repeat;
  border: none;

}

.star-product-pro {
  margin: 2px;
  width : 360px;
  height : 105px;
  background-image : url('images/suggestion.gif');
  background-repeat : no-repeat;
  border: none;
  text-align : left;
}

.coup-de-coeur {
  margin: 2px;
  width : 360px;
  height : 55px;
  background-image : url('images/blog-plv.gif');
  background-repeat : no-repeat;
  border: none;
}

.star-product-1 {
  width : 125px;
  text-align : center;
  background: transparent;
 /* background-image : url('images/star-product.jpg');*/
  background-repeat : no-repeat;
  border: none;
  margin : 0;
}




.idees2 {
  border: 1px #a0a0a0 solid;
  width : 825px;
  height : 140px;
}

TD.collections {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #ffffff;
  background-image : url('images/collections-cadeaux.jpg');
  background-repeat: no-repeat;
  background-position : top center;
  border: none;
  width : 250px;
}

.deco-table {
  font-family: Verdana, Arial;
  font-size: 14px;
  font-weight : bolder;
  color : white;
  vertical-align : top;
  text-align : center;
  background-color: black;
  background-image : url('images/decoration-tables.jpg');
  background-repeat: no-repeat;
  background-position : top center;
  width : 165px;
}
TD.deco-table {
  vertical-align : top;
  text-align : center;
  background-color: white;
  background-repeat: no-repeat;
  background-position : top center;
  width : 165px;
}
.big_pink {
  font-family: Verdana, Arial;
  font-size: 13px;
  font-weight : bolder;
  color : pink;
}
  
.big_pink:hover {
  color : grey;

}


  
/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;			
}

.btn-col{
  background-color: #CBAE8A;
}
		
/*----------------------------End Suggest Styles------------------------*/


/* Stensys Brand New Search Engine */

	.suggestionsBox {
		position : absolute ;
		margin: 12px 0px 0px 0px;
		width: 360px;
		background-color: #212427;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;	
		color: #fff;
		z-index : 9999;
	}
	.suggestionsBox2 {
		position : absolute ;
		margin : 5px 0px 0px 70px;
    width: 85%;
		color: #fff;
		background-color: #000;
		z-index : 9999;
    font-size : 12px;
    list-style : none;
	}
	
	.suggestionList {  
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {	
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;

	}
	
	.suggestionList li:hover {
		background-color: #e0b000;
		/*background-color: #659CD8;*/
	}


.usersearch 
{
  height: 25px;
  width : 297px;
  line-height : 23px;  
  border : 0;
  color: rgb(80,179,104);

  font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;

  font-size : 11px;
  background-image: url('images/user_search.gif');
  margin : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 5px;
  font-style : italic;
}

.search_button_image
{
 background : transparent;
 border : none;
 background-image: url('includes/languages/french/images/buttons/recherche.gif');
 width : 34px; height : 30px;
}

.mep2 {
  color : #555;
  font-family: Arial,Helvetica,sans-serif;
  font-size : 9pt;
}
.bla {
  color : #777;
  font-family: Arial,'Trebuchet MS',Helvetica,sans-serif;
  font-size : 12px;
}
 .bla a {
  color : #777;
  font-family: Arial,'Trebuchet MS',Helvetica,sans-serif;
  font-size : 12px;
}
.mep2 a {
  color : #003399;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size : 11pt;
} 
  

span.mep2_premium {
  color : #61a120;
  font-size : 24px;
  font-family : Arial;
}

.container_body {
  background-color : white;
  
}  

 .container_body_trans {
  background-color : transparent; 
}  



.floating {
float : left;
}




#header_account a{
font-family : Verdana, Arial;
font-size : 8pt;
color : white;
text-align : center;
}
#header_account {
font-family : Verdana, Arial;
font-size : 8pt;
color : white;
text-align : center;
}
  


/***************************************/
/*           GENERAL                   */
/***************************************/

a img{
  border : 0;
}

p {
  font-family:  Arial, Verdana, sans-serif;
  font-size: 12px;
 /* padding-left : 5px;     */
}

.wrapper{
  background : transparent;     
  margin: 0 auto;
  width: 1005px;  
  padding: 0;
  position : relative;
}

.container_cv {
  background: white; 
  margin: 0 auto;
  padding: 2px 0 ;
  width: 992px;   /* 992px pour FFox */
  box-shadow: 1px 1px 2px #333333 inset, 2px 3px 9px #111111;
}

.container_resp {
  background: white; 
  box-shadow: 1px 1px 2px #333333 inset, 2px 3px 9px #111111;
}

.containTransp{
 /*background-color : transparent; pour noel on change le fond trans */   background-color : white;
}
.container_cv_trans {
  background: transparent; 
  margin: 0 auto;
  padding: 2px 0 ;
  width: 992px;   /* 992px pour FFox */
}
.column_left_cv{
  float : left;
  width : 170px;
}

.center_contenu{
  text-align : center;
}

  
.center_cv{
  float : left;
  width : 818px;
  padding : 1px 0px 1px 1px;  
}

.centerSansLeft{
  width:100%;
  padding : 12px;
}
.column_right_cv{  
 float : right;
  width : 170px;
}

.indexTitreH1 {
 color : #007700;
 font-family : Neucha,Arial, sans serif;
 font-size : 16px;
 margin : 2px 12px;  
}

/* footer */

.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #ebbc06;
  color: black;
  margin : 0 auto;
  vertical-align : middle;
  text-align : center;
 /* border : 1px solid black;
  box-shadow: 1px 1px 2px #333333 inset, 2px 3px 9px #111111;    */

}

#coter{
  background : transparent;
  margin-top : 0;
  padding : 5px;
  padding-bottom: 8px;
  border-top: 1px #a0a0a0 dotted ;
  
}

#infoBoxFooter {
  margin-top:12px;
} 
#infoBoxFooter p {
  color : #007700;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  /*margin-left: 1em; */
  
} 
   
#infoBoxFooter div{
  border-left-width : 1px;
  border-left-style: dotted;
  border-left-color: #999999;
  text-align : left;
  font-weight : bold;
}

#infoBoxFooter ul {
  padding-left : 0 ;
}

#infoBoxFooter li {
  list-style : none;
  color : #555555;
  margin-top : 0.5em;
  margin-left : 0 ;
  padding-left : 0;
  font-size: 11px;
}


#infoBoxFooter li a {
  color : #555555;
  font-size: 11px;
}

#infoBoxFooter dd  {
  margin-left: 1em;
  padding-left : 0;
  margin-top : 1em;
}
#infoBoxFooter dd ul {
  margin-top: 0pt;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 0;
  padding-left : 0;
}

 
#contacter {
  font-family : 'Yanone Kaffeesatz', Arial, Verdana;
  clear : both; 
  font-size: 20px;
  text-align: center;
  color: #888888;
  padding : 0;
  margin : 0;
}
#contacter2 {
  font-family : 'Yanone Kaffeesatz', 'Trebuchet MS', Verdana, Arial;
  clear : both; 
  font-size: 14px;
  text-align: center;
  color: #007700;
  padding : 0;
  margin : 0;
}
#contacter img{
  margin : 0 auto;
}
  
#copyright
{
  font-family : Arial;
  clear : both; 
  font-size: 1em;
  text-align: center;
  color: #555555;
  padding-bottom : 2em;
} 
.clear-left{
  clear : left;
}  
#copyright a {
   font-family : Arial;
   font-size: 1em;
  text-align: center;
  color: #555555;
}

#infoBoxFooter_title {
  font-family : Arial, Verdana, sans-serif;
  font-size : 12px;
  font-weight: bold;
  color : #555555;
  text-align: left;
}

 /* FIN footer */
 
.separation {
  clear : both;
  visibility : hidden;
  margin :0 ;
}

.important{
  color : red;
 }
 
.arial8 {
  font-family : Arial, Verdana;
  font-size : 8pt;
} 
 .italic{
  font-style : italic;
 }

 .gras{
  font-weight : bold;
 }

 .clignotant{
  text-decoration : blink;
 }

 .x-small{
  font-size : 40%;
 }
 .small{
  /* font-size : 70%;  patch pour bug chrome avec Verdana */
  font-size : 80%;
 }

.catBox_name {
  font-family: Arial, sans-serif;
  font-size : 11px;
  text-align:left;
  font-weight: bold;
  border-bottom: 1px solid #a0a0a0; 
  padding-top : 5px;  
}
.catBox_image {
  text-align : center; 
}

.catBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #ffffff;
  border: 1px solid #a0a0a0;
  width : 33%;
  margin : 3px 1px 3px 1px;
  
}

a.catBox {
  font: 11px Arial, sans-serif;;
  text-align : left;
  padding: 5px 0 5px 5px;
  height: 15px;
  text-decoration: none;
  color: #515151;
  display: block;
  background-attachment: scroll;
  border-bottom: 1px solid #9a9a9a;
  vertical-align : middle;
}

.catBox a:hover {
  background : #e0e0e0;
  color : #000000;
}

.entetePage{
  font: bold 20px Arial, Verdana, sans-serif;
  color: #000000;
  padding : 5px;
  margin-bottom : 30px;
  padding-top : 0;
}

.entetePage h1, .enteteCategoPremiere h1{
  font-family:  Arial, Verdana, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #61A120;
  float : left;
  text-shadow: 1px 1px 3px #aaa;
}
.enteteCategoPremiere h1{
  margin : 5px 0 2px 5px ;
  padding-top : 12px;
} 

.enteteAutrePage h1{
  font-family:  Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #61A120;
  float : left;
  text-shadow: 2px 2px 2px #aaa;
}  

.entetePage img {
  float : right;
  
}

table.noBorderBox {
  clear : left;
  width : 100%;
}

.sectionHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  border-bottom : 1px solid #a0a0a0; 
}

.sectionHeadingbig {
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align : center;
  color: #555555;
  border : none;
  margin-bottom : 0;
}

.borderLine {
  width : 100%;
  height : 1px ;
}

table.smallText, SPAN.smallText, P.smallText,td.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

/* Boite produit 3 par lignes */
.productBoxCenter2{
   text-align : right;
}
   
.productBox{
  margin :2px 4px;
  background : transparent url('images/fond-productBox2.jpg') no-repeat;
  width : 32%;
  float : left;
  border-collapse : collapse;
  height : 190px;
  border : none;
}

.productBox-coup-de-coeur{
  margin :2px 4px;
  background : transparent url('images/fond-productBox2-coup-de-coeur.gif') no-repeat;
  width : 32%;
  float : left;
  border-collapse : collapse;
  height : 190px;
  border : none;
}

.productBoxFirst{
   margin : auto ; 
}
 
.productBox:hover{
 background : transparent url('images/fond-productBox2-h.jpg') no-repeat;
 
}

table.productBox-coup-de-coeur:hover{
 background : transparent url('images/fond-productBox2-coup-de-coeur-h.gif') no-repeat;
}

.productBox td, .productBox-coup-de-coeur td{
  text-align : left;
  vertical-align : center;
  /*padding : 0;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;

  }

.productBoxSupGauche{
 vertical-align : bottom;
} 

.productBoxSupDroit{
  vertical-align : bottom;
}

.productBoxSupGauche img, .productBoxSupDroit img{
 width: 14px;
  height: 33px;
}

.productBoxHeading {
/* background : url('images/infobox_module/top.gif') repeat-x;*/
 border-bottom : 1px solid #a0a0a0;
 height : 50px ;
}

.productBoxHeading h3 {
  margin-top : 8px;
  margin-bottom : 2px;
}

.productBoxCoteGauche{
 /* background : url('images/infobox_module/left.gif'); */
  width :14px;
}

.productBoxCoteDroit{
/*  background : url('images/infobox_module/right.gif');  */
  width :14px;
  /*class="smallText"*/
}
.productBoxCenterInfo{
  height : 90px;
  padding-left : 2px;
} 
.productBoxInfGauche{
  vertical-align : top;
}

.productBoxInfDroit{
  vertical-align : top;
}

.productBoxInfGauche img, .productBoxInfDroit img{
 width: 14px;
  height: 12px;
}

.productBoxBottom{
  /*background : url('images/infobox_module/bot.gif') repeat-x;  */
}

.productBoxDiv{
  position : relative;
  margin :5px 4px;
  border-collapse : collapse;
  height : 170px;
  border : 1px solid #efefef;
  border-radius : 10px;
}

 .logoNew{
  float : right;
  margin : 3px 4px 0 0 ;
 }
.productBoxDiv h3{
  height : 40px;
  margin : 5px 15px 8px 15px;
  padding-bottom : 0px;
  border-bottom: 1px solid #efefef;
}

.productBoxDiv h3 a{
 vertical-align : middle;
}
.productBoxDiv p{
  padding : 0 8px 0 2px;
  margin: 5px 0;
}

.productBoxImg{
  margin : 12px 5px 0px 10px;
}

.productBoxDivFirst{
   margin : auto ; 
}
 
.productBoxDiv:hover{
  border : 1px solid #91EDAD;
}

.productBoxDivSepar{
  width : 85%;
  color : #dddddd;
  size : 1px;
  clear : both;
  margin-top: 0px;

  height : 1px;
  
}

.productBoxPrice{
 font-family : arial, sans-serif;
  color : #FF4444 ;
  font-size : 12px;
  text-align : right;
  font-style : italic;
  line-height: 1.2;
  }
.productBoxDiv-coup-de-coeur{
  border : 1px solid #FAC3CC;
}
.productBoxDiv-coup-de-coeur h3{
  border-bottom: 1px solid #FAC3CC;
}

.productBoxDiv-coup-de-coeur:hover{
 border : 1px solid #FC3F5F;
}

/* fIN DE Boite produit 3 par lignes */

.mep2_contact {
  font-family: Arial;
  font-size : 15px;
  font-weight : bold;
  /*margin : 15px;
  margin-top : 50px;*/
  text-align : center;
  text-transform : uppercase;
}

.rightAlign{
  margin : 15px;
  float : right;
}

.infoBoxContents_title{
  font-weight : bold;
  font-size : 11px;
  font-family: Arial, 'Trebuchet MS', Verdana, sans-serif;
  color :#555;
  text-align : center;
}

.PBLBB_infoBoxContents_title{
  font-size : 12px;
  color : green;

}

p.infoBoxContents_title {
  margin : 4px;
}

.double-ligne-encadre {
 font-weight : bold;
  font-size : 11px;
  font-family: 'Trebuchet MS',Arial, Verdana, sans-serif;
  color :#555;
  text-align : center;
  border-top : 1px dotted grey;
  border-bottom : 1px dotted grey;
}  

p.double-ligne-encadre {
  margin : 4px;
}


.listeProduits{
  clear : left;  
}

/****************************************************/
/***** Style des titres ****************************/
/****************************************************/

h3.pageProduitTitle, #indexNewProduct h2 a {
   font-family : 'Neucha', Arial, Sans-serif;

}
#indexNewProduct h2 {
  text-align : center;
   background : url('images/fond_nouveautes.jpg') center no-repeat;
}
#indexNewProduct h2 a{
  color :#865399;
  font-size : 18px;
}

h3.pageProduitTitle  {
   border-bottom : 1px solid #a0a0a0;
   color : #61a120;
   font-size : 16px;

}
h4.pageProduitTitle {
   font-family : 'Trebuchet MS', Arial, Sans-serif;
   font-size : 12px;
   color : #61a120;
  /* background-color : #EDFFE3;*/
  /* border-bottom : 1px solid #ccc;*/
  /* border-top : 1px solid #ccc;*/
  font-style : italic;
}


/**********************************************************/
/*                        HEADER                          */
/**********************************************************/
.header_cv {
  width : 995px;
  margin : auto ;
 
  /* debut modif noel 19/11/2012 */
  /* fond standard: */
   background : url('images/kdor-top-noel.png') top right no-repeat #1c170b;
  /*fond noel */  
  /*background : url('images/kdor-top-noel.png') top right no-repeat; */  
  /* fin modif noel 19/11/2012*/
  box-shadow: 1px 1px 2px #333333 inset, 2px 3px 9px #111111;
}
.header{
 
  background-color :  #1c170b;
  box-shadow: 1px 1px 2px #333333 inset, 2px 3px 9px #111111;
}

.headerTop {
  background:  transparent;
  height : 60px;
 
}

#headerTopLeft {
  float : left; 
}

#headerTopRight {
  float : right;
}

#breadcrumb{
  clear : both;
  height : 27px;
  font-family : Arial, Verdana, sans-serif;
  font-size : 12px;
  color : #ebbc06;
  padding : 0 10px;
 }
#mid-header, #pre-header{
  padding : 0 10px;
}
#menunav{
  background: transparent;
  border-radius : 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color : #9D896B;
  margin-bottom : 0;
  margin-right: -15px;
  margin-left: -15px;
}
#menunav a{
  font-family :  'bellota',arial;
}

#menukdo, #menukdo>ul>li>a {
  background-color : #CBAE8A;
  color : #000;
  background-image : linear-gradient(#CBAE8A,#FFC342);
}
.navbar-logo img{
  padding-top: 5px;
}
.lisansa{
  padding: 15px;
}
/**********************************************************/
/*               Navigation gauche                        */
/**********************************************************/

/* menu vertical */

.infoBox_navigator {
   border :  1px solid #a0a0a0;
   background-color : transparent;
   margin : 2px;
   padding : 2px;
}

.infoBox_navigator hr {
  margin : 1px auto 12px auto;
  width : 95%;
}
.infoBox_navigator_resp {
   border :  1px solid #a0a0a0;
   background-color : transparent;
   margin : 2px;
   padding : 2px;
}
.infoBox_navigator_resp hr {
  margin : 1px auto 12px auto;
  width : 95%;
}

.colmenu, .colmenu ul { 
	list-style: none ;
	margin: 0;
	padding: 0;
	text-align: left;
}
.colmenu {
  margin-bottom : 12px;
}  
.colmenu li{   
	line-height : 15px;	
  list-style: none;
  padding-left : 8px;
  padding-top : 0;
  margin: 0;
  color : grey;
}        

.colmenu li, .colmenu li a {
  font-family : Arial, verdana;
  font-size : 11px;
    color : grey;
}

.colmenu li ul li{ 
  line-height : 13px;	
  padding-left : 13px; 
}
.colmenu li ul li:hover{ 
  background-image : url('images/double-fleche.gif');
  background-position : center;
}

.colmenu li ul li a:hover{ 
  background-image : url('images/double-fleche.gif');
  background-position : center;
}

.colmenu li ul li a{ 
  font-family : Arial, verdana;
  font-size : 12px; 
  color : #777;
}

.colmenu li ul li a:hover{ 
  border : 1px dotted;
}

.colmenu li:hover{                          
   position:relative;
}

#is_visited a{
  font-weight : bold;
  text-decoration : underline;
}
  
#is_visited {
  background-image : url('images/double-fleche-light.gif');
  background-position : center;
  background-repeat : no-repeat;
}

#li-bureau, #li-bureau a {
  color : #585858;
}
#li-bureau a:hover ul {
 display : block;
}
#li-sport, #li-sport a{
  color : #578f24;
}

#li-accessoires, #li-accessoires a {
  color : #7bd1e0; 
}

#li-maison, #li-maison a {
  color : #7f4b19;  
}

#li-evenements, #li-evenements a {
  color : #ed853c;
}

#li-nouveautes, #li-nouveautes a {
  color : #ed853c;
}
#li-std, #li-std a {
  color : #ed853c;
  text-shadow : 1px 1px 1px #aaaaaa; 
}

#li-kdobureau, #li-kdobureau a{ 
  color : #CA70B8;
}

#li-kdomaison, #li-kdomaison a{ 
  color : #FFCB1B;
}
#li-kdophoto, #li-kdophoto a{ 
  color : #855332;
}
#li-kdomode, #li-kdomode a{ 
  color : #70B9CC;
}
#li-kdodeco, #li-kdodeco a{ 
  color : #E44A42;
}
#li-kdonature, #li-kdonature a{ 
  color : #659E3F;
}
.li-title {
   text-shadow : 1px 1px 1px #aaaaaa; 
}

/* FIN de menu vertical */

.related-keywords{
  font-family: Helvetica;
  font-size: 9px;
  color: green;	
  letter-spacing: 1pt;
  background : transparent;
  letter-spacing: 1pt; 
  border-bottom: 1px dashed #000000;	
  padding: 4px 5px; 
  margin-top: 25px; 
}

.related-keywords h3{
  display : inline ;
  font-family: Helvetica;
  font-size: 9px;
  color: #404040;
  background : transparent;
 
 }
/* utilise dans ssl_ckeck.php */
/* verifier s il faut le garder */

.catBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #bbbbbb;
  color: #ffffff;
}

/************************************************/
/*             Index                            */
/************************************************/

/* tableau par categories */

td.catBoxCSSLeft{
  width : 50%; 
  height : 190px; 
  vertical-align : top; 
  text-align : left;  
}

td.catBoxCSSRight{
  height: 190px;
  width : 40%;
  vertical-align: bottom ; 
}
.catBoxCSSTitle a{
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.catBoxCSSTitle a:hover{
  background : transparent;
  color :#aaa;
}

#catBoxBureau {
  background : url('images/bureau.jpg') repeat-x bottom center;  
  float: left;
}

#catBoxBureau caption{
  background: #444 url('images/catbox/bureau_center.jpg');
}

#catBoxSport {
  background : #fff url('images/chien-sport.jpg') repeat-x bottom center;
  float: left;
  margin : 3px 2px 3px 2px;
}
#catBoxSport caption{
  background: #2e2 url('images/catbox/nature_center.jpg');
}

#catBoxDeco {
  background : #fff url('images/bois-miroirs-bien-etre.jpg') no-repeat bottom left;
   float: left;
}
#catBoxDeco caption{
  background: #444 url('images/catbox/deco_center.jpg');
}

#catBoxAcc {
  background : #fff url('images/montres-fantaisie.jpg') repeat-x bottom center;
  float: left;
  margin-right : 0px;
} 

#catBoxAcc caption{
  background: #444 url('images/catbox/acc_center.jpg');
}

#catBoxEvt {
  margin : 3px 2px 3px 2px;
  float: left;
}
#catBoxDerAj {
  float: left;
  margin-right : 0px;
}



#catBoxEvt caption {
  background : #444 url('images/catbox/fete_center.jpg');
}

#catBoxDerAj caption{
  background : #444 url('images/catbox/sel_center.jpg') no-repeat;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

/* box nouvel index */

.boxIndex{
  height : 220px;
  
  -moz-border-radius: 5px;
}
#boxStyloAccess{
  background : url('images/boxStyloAccess.jpg') repeat-y;
  border : #E2C0D1 solid 1px; 
}
#boxMaison{
  background : url('images/boxMaison.jpg') repeat-y;
  border : #fbef9f solid 1px; 
}
#boxMode{
  background : url('images/boxMode.jpg') repeat-y;
  border : #b5d8dc solid 1px; 
}
#boxPhoto{
  background : url('images/boxPhoto.jpg') repeat-y;
  border : #d1c5ad solid 1px; 
}
#boxNatureLoisir{
  background : url('images/boxNatureLoisir.jpg') repeat-y;
  border : #b0ce90 solid 1px; 
}
#boxDeco{
  background : url('images/boxDeco.jpg') repeat-y;
  border : #f4aba4 solid 1px; 
}

.boxIndex h2 a{
    font-family: 'Neucha',Arial,Sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0px 2px 5px;
 }

#boxStyloAccess h2 a, #boxPhoto h2 a, #boxDeco h2 a{
  color : #61A120; 
}
#boxMaison h2 a, #boxNatureLoisir h2 a, #boxMode h2 a{
  color : #865399; 
}

 .boxIndex ul{
  list-style-type : none;
  padding-left : 0px;
  margin-left : 0px;
}
 
  .boxIndex li{
  list-style-type : none;
  padding-left : 5px; 
  /*line-height : 1.1em; */
 }

.randProductIndex {
  float : right;
  margin-top : 5px;
  
}
.randProductIndex img {
  width : 70px;
  height : 70px;
  margin-top : 12px;
  margin-right: 8px;   
}

#catBoxDerAj2 {
  float: left;
  margin-right : 0px;
}
.ulboxIndex li a{
  font-size:13px;
}

.ulboxIndex li:hover{
  background : white;
}
.ulboxIndex li a:hover{
  color : #000000;
}

#indexNewProduct{
  border : #a5a5a5 solid 1px;
  -moz-border-radius: 5px;
    background : #F3F3F3/*EDFFE3*/;

}
/* fin box nouvel index */

a.item_menu {
  font-family: Arial,sans-serif;
  font-size : 11px;
  text-align : left;
  padding : 5px 0;
  height: 15px;
  text-decoration: none;
  color: #515151;
  display: block;
  background-attachment: scroll;
  border-bottom: 1px solid #9a9a9a;
  vertical-align : middle;
}

/* utilisté à verifier */
a.item_menu2,a.item_menu3 {
  font-family:  Arial, sans-serif;
  font-size : 11px;
  text-align : left;
  padding-top : 3px;
  padding-bottom : 5px;
  padding-left : 5px;
  height: 12px;
  text-decoration: none;
  color: #515151;
  display: block;
  background-attachment: scroll;
  border-right : 1px solid #9a9a9a;  
  border-bottom: 1px solid #9a9a9a;
  vertical-align : middle;
}
a.item_big {
font-family: Arial, sans-serif;
font-size : 11px;
text-align : left;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
height: 65px;
text-decoration: none;
color: #515151;
display: block;
background-attachment: scroll;

border-left : 1px solid #9a9a9a;
border-right : 1px solid #9a9a9a;
border-bottom: 1px solid #9a9a9a;
vertical-align : middle;
}

a.item_menu2:hover {
  color : #000000;
  background-color: #e1ffbe;
  background-repeat: no-repeat;
}

a.item_big:hover {
  color : #000000;
  background-color: white;
  background-repeat: no-repeat;
}

a.item_menu3:hover {
  color : #000000;
  background-color: #f8e8ff;
  background-repeat: no-repeat;
}
/* jusqu'ici */

/* images en fin d'index */
#ImagesIndex{
  clear : left;
}

#ImagesIndex img{
  width: 33%;
  margin : 4px 0 4px 0;
 
  border : 0;
}

#ImagesIndex a{
  padding :0;
  margin: 0;
  border : 0;
}

/*********************************************************************
/*            Index version categorie et suggestion                  */
/********************************************************************/

.suggestion{
  margin : 12px auto;
  width : 400px;
  text-align : center;
}
.suggestion a{
  font-weight : bold;
}



.enteteCategoPremiere{
  color : #61a120;
}

.enteteCategoPremiere img{
  float : right;
}

.indexCategoBox{
  float : left;
  width : 30%;
  margin : 2px;
  -moz-border-radius: 5px;

}
.indexCategoBox44{
  background : url('images/boxStyloAccess.jpg') repeat-y;
  border : #E2C0D1 solid 1px; 
}

.indexCategoBox45{
  background : url('images/boxMaison.jpg') repeat-y;
  border : #fbef9f solid 1px; 
}

.indexCategoBox158{
  background : url('images/boxPhoto.jpg') repeat-y;
  border : #d1c5ad solid 1px; 
}

.indexCategoBox159{
  background : url('images/boxMode.jpg') repeat-y;
  border : #b5d8dc solid 1px; 
}

.indexCategoBox160{
  background : url('images/boxDeco.jpg') repeat-y;
  border : #f4aba4 solid 1px; 
}

.indexCategoBox40{
  background : url('images/boxNatureLoisir.jpg') repeat-y;
  border : #b0ce90 solid 1px; 
}

.indexCategoBox img{
  float : right;
  margin: 12px;
}
.indexCategoBox h2{
  font-family : 'Neucha', Arial, Sans-serif;
  font-size : 18px;
  margin-top : 30px;
  padding-left : 12px;
  width : 90%;
}

.indexCategoBox h2 a{
  font-family : 'Neucha', Arial, Sans-serif;
  font-size : 18px;
}

/*********************************************************************
/*            Index version liste par sous theme                    */
/********************************************************************/

.tdm {
  padding :0;
}

.tdm li{
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-align : center;
  border: 1px dotted #a0a0a0;
  margin : 5px auto;
  list-style-type : none;
}

.tdm a{
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #333333;

}

.tdm li:hover{
  background-color : #cccccc;
  text-decoration: none;
  text-align : center;
}


.tdm a:hover {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style: bold;
  background-color : #cccccc;

} 

.listParSsTheme {
  font-family:  Verdana, Arial,sans-serif;
  font-size: 12px;
  line-height: 1.5;
  clear : left;
}


.pageHeading2 {
  font: bold 16px Arial, Verdana, sans-serif;
  color: #000000;
  border-bottom: 1px solid #a0a0a0;
  padding-top : 20px;
  margin : 0; 
  clear : left; 
  text-align : left;
}

/* ********************************************** */
/* *************** Page produit ***************** */
/* ********************************************** */

.product_infoTitleRef{
  float : left;
  padding-left : 5px;
}
.productReviewTitle{
  text-align : center;
  margin-top : 30px;
}
.product_infoTitle{
  font-family : 'Neucha', Arial, Sans-serif;
  font-size : 28px;
  font-weight : bold;
  margin : 5px 0 2px 0 ;
}

.enteteProduit{
  color : #61a120;
}
.product_infoPrice{
  float : right;
  width : 150px;
  text-align : center;
  color : #de9900;
  
  font-family : 'Montserrat', Arial, Sans-serif;
  font-size : 28px;
  font-weight : bolder;
  margin-top : 0px;
  margin-top : 10px;
}

.product_infoPricePromo{
  background-color : red;
 color : white!important;
}

.infoPriceDegressif{
  margin : 2px 0 0 0;
}

.infoPriceDegressifPromo{
  margin-top : 12px;
}

#product_infoPriceDetail{
  /*color : #A0A0A0;*/
  /*color : #ebbc06;*/
  font-family : 'Trebuchet MS', Helevtica, Arial;
  font-size : 12px;
  margin-bottom : 2px;
  margin-top : 2px;
}

#product_infoResume{
  clear : left;
  padding-left : 0px;
}                                           
.ligneColoree{
  height : 0px;
  border-bottom: 1px dotted grey; 
  color : white;
  width : 100%;
  margin : 1px auto 5px auto;
  clear : both;
}

.ligneColoreeV{
  border-bottom: 2px solid #61a120; 
  width : 100%;
}

.ligneColoreeReview{
margin-top : 12px;
}

#centreEntete{
  margin-top : 15px;
  text-align : center;
}

#centreEntete p{
  color : #A0A0A0;
  font-family : 'Trebuchet MS', Helevtica, Arial;
  font-size : 12px;
}

#pictoProduit{
  margin : auto;
}

#imageProduit{
  text-align : center;
  margin-right : 12px;
  font-family : 'Trebuchet MS', Helevtica, Arial;
  font-size: 12px;  
}

#imageProduit img{
  margin: 1px;
  max-width: 100%;
  height: auto;
  text-align : center;
}

.green {
 color : #61a120;
}
.limited {
 color : #cca120;
}

#dispoProduit p{
  text-align : left;
  padding : 0;
  margin : 0;
  margin-left : 70px;
  font-family :  Arial, Verdana;
  font-size: 11px;
}

img#iconeDispoFieldset{
  float : left;
  margin : 5px 12px 15px 1px;
}  

img#iconePerksFieldset{
  float : left;
  margin : 5px 12px 5px 5px;
} 


#persoProduit{

 font-family : Verdana, Aria, Sans-serif;
 font-size : 12px;
 line-height : 1.5;
 margin : 12px auto;
}
.textePerso{
  font-size : 12px;
}
.divPerso{
  background-color : white;

  border : 1px outset #61a120;
  width : 380px;
  float : left; 
  margin: 5px;
  padding : 0 5px 5px 5px;
}


.vosconsignesPerso{
  width : 800px;
}
.vosconsignesPerso p, .vosconsignesPerso textarea{
  float : left;
  width : 50%;
}

.radioPerso{
}
.radioImage{
   text-align : center;
   font-size : 12px;
}

.radioImage span{
   padding-top : 4px;
   vertical-align : middle;
}

.titrePerso{
  position : relative; 
  bottom : 7px;
  left : 20px;
  background : white;
  padding : 0 20px;
  color : #61a120;
  
}
#no_gravurePerso{
 color : red;
}
#product_infoPanier{
  float : right;
  margin-bottom : 12px;
}
#presentationProduit{
  border: none;
  width : 100%;
  border-collapse : collapse;
 }
 
#presentationProduit2{
  border: none;
  width : 100%;
  border-collapse : collapse;
 }
 
#presentationProduit td{
   padding : 2px;
 }
 
#recommandation{
  margin-bottom : 3px;
  margin-top : 12px;
  padding-left : 5px;
}
.addinto_kdo{
margin : 0;
padding : 0;
}
 
.imagePresent {
  vertical-align : bottom;  
 }
 .imagePresent a img{
  width : 300px;
   }
                                                                                      
TD.product_page_desc{
  background: #aaa url('images/fond_product.gif');
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  color: #000000;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
  width : 350px;
}

TD.product_page_price{
  width : 150px;
}
   
 
#descEtPerso{
  border : none;
  width : 100%;
    
} /*border=0 width="100%" cellspacing="1" cellpadding="5" */

#descriptionProduit{
  padding : 0 5px;
  font-size : 12px;
  font-size : 16px;
}

#descriptionProduit strong{
  color : black;
}

#personnalisationProduit{
 float : right;
 background-color : #eed;
 padding-left : 5px;
}

#personnalisationProduitPPDA{
 padding-left : 0;
 background-color : #EDFFE3;
 border : 1px #ccc solid;
 width : 100%;
}

#personnalisationProduitPPDA legend{
 color : #A5A5A5;
 font-weight : bold;
 font-family : Arial, verdana;
}

#personnalisationProduitPPDA label{
/*  margin-left: 10px; */
}

#infoFieldset{
 background-color : transparent;
 padding-left : 0;
 border : 1px #aaa solid;
 font-family: 'Trebuchet MS',Arial, Verdana, sans-serif;
 font-size : 12px;
 margin-left : 0;
 margin-bottom : 12px;
 text-align : left;
}

#infoFieldset > .panel-heading{
  padding-left : 5px!important;
  padding-right : 5px!important;
}
#infoFieldset > .panel-body{
  padding-left : 5px!important;
  padding-right : 5px!important;
}
#infoFieldset legend{
 color : #A0A0A0;
 font-weight : bold;
 width : 275px;
 white-space : pre-wrap;
 background-color: white;
 margin-bottom:4px;
}

  
#infoFieldset label{
  width : 80px;
  text-align : left;
  display : block;
  float : left;
  
}
 .alertePanier{
  width : 90%;
  margin : 15px auto 0 auto;
  border : 2px solid red;
  color :red ;
  text-align : center;
   
 }

/* Page produit : les plus produits */

#perksFieldset{
 background-color : transparent;
 padding-left : 0;
 border : 1px #eaa solid;
 margin-left : 0;
 margin-bottom : 12px;
 text-align : left;
}

#perksFieldset img{
  margin : 5px 12px 5px 5px;
}  

#perksFieldset legend{
 color : #eaa;
 font-weight : bold;
}

#perksFieldset p {
 margin : 0px;
 padding : 0px;
 
}
#perksFieldset span{
 font-family: 'Yanone Kaffeesatz', Arial, Verdana, sans-serif;
 font-size : 14px;
 text-align : left;
 font-weight : bold;
 color : #8a8;

} 
#perksFieldset label{
  width : 80px;
  text-align : left;
  display : block;
  float : left;
}

/* Fin les plus produits */  

.themeDessin img{
  margin : 15px;
}

#table_discount{
   border : none;
   text-align : center;
   margin : auto;
   border-collapse : collapse;
}
#table_discount td{
   padding : 2px;
}

.tarifDeg p{
   text-align : center;
   font-size : 12px;
   margin-top : 2px;
   color : red;
}
.productShortDesc, .productShortDesc strong{
  font-family : Verdana, Arial, sans-serif;
  font-size : 12px;
  color : #555;
  font-weight : normal;

}
.productShortDesc img, .productShortDesc p {
  float : left ;
}
.productShortDesc p{
  width : 80%;
}
.productDescLink{
  font-family : Verdana, Arial, sans-serif;
  font-size : 12px;

  color : #61a120;
  font-weight : bold;
}
.productDescLink:hover{
  color : #000000;
  font-weight : bold;
}
.plusInfosProd{
  font-family :  Arial, Sans-serif;
  font-size : 12px;

}
.buttonHautPage{
  float : right;
}
.plusInfosProdTitre{
  text-decoration : underline;
}

.reviews, div.productShortDesc{
  clear : both;
}

.reviews{
  font-family : 'trebuchet MS', Verdana, Arial;
  font-size : 12px;
  
}

#commentairesClient table, .reviews table {
  width : 100%;
  margin-left :12px;
  font-family : 'trebuchet MS', Verdana, Arial;
  font-size : 11px;
  padding : 5px;
  margin : auto;

  
}

#commentairesClient table td, .reviews table td{
  padding : 5px;
}


.reviewsDate{
  color :#66aa22;
  width : 11%;
  text-align : center;
}

.reviewsNote{
  width : 12%;
  text-align : center;
}

.reviewsCommentaire{
  font-family : Arial, sans-serif;
  font-size : 11px;
  width : 70%;
}

.reviewTitles {
  background : #61a120;
  color : white;
}

.productReview{
  margin-top:5px;
}

 .productShortDescReview p {
  width : 100% ;
 }

.leftAndRightButton{
  margin : 20px auto 0 auto;
  width : 70%;
}

.rightButton {
  float : right;
}
.soleButton {
  text-align : center;
}

.imgReviewWrite { 
  float : right;
}
form.reviewArea{
  display : block;
  margin : auto;
}
#reviewTable{
  width : 100%;
  margin : auto;
  border : 1px #a5a5a5 solid;
  padding-bottom : 12px;
}

.shipping_box {
border : 1px inset green;
background : white ;
}


#descKdo{
  height : 176px;
  border : 1px dotted green;
  font-size : 12px;
  font-family : 'Bellota', Arial ;
  color : #555;
  text-align : center;
  line-height : 120% ;
  background : #f2fff2;
}

#descKdo strong{
 color : #865399;
 font-size : 11px; 
}

.scmf_latestUnit {
  margin-top : 8px;
  margin-left : 5px;
  font-size : 6px;
  line-height : 1.8em;
} 
.scmf_latestUnit_title{
  color : #865399;
  font-size : 11px;
  font-weight : bold;

}
.scmf_latestUnit p{
  margin : 3px;
} 
.scmf_latestUnit p a {
  font-size : 12px;
  font-family : Verdana, Arial ;
  color : #777;
}

.blogExtract{
  height : 176px;
  font-size : 12px;
  font-family : Verdana, Arial ;
  color : #777;
  padding-top : 2px;
  border : 1px dotted green;
}

.blogTitle{
  display : block;
  font-size : 13px;
  color : #61A120;
  text-align : center;
  margin :2px 4px;
  padding-bottom : 2px;
  background : #f3f3f3; 
}  


.heading_treb{
  font-family : 'Trebuchet MS', Arial;
  font-size : 20px;
    font-weight : bold;
    color : #557755;
    text-decoration: blink;
}

div.suggestBox{
  font-size : 12px;
  margin: 0 0;
  }

p.suggestBox{
  margin-top : 20px;
  margin-left : 12px;

}
.smallTextBox{
  width : 15%;
  height : 200px;
  float : left;  
  margin : 3px;
  padding : 0px;
  text-align : center;
  border : 1px #eeeeee solid;
  line-height : 1.2em;

}

.smallTextBox:hover{
  border : 1px #61a120 solid;
}

.aLSmallTextBox a p, .sCSmallTextBox a {
  /*font-weight : bold; */
}

.aLSmallTextBox a p{
  color : black;
} 
.sCSmallTextBox {
  text-align: center;
  height : 200px;
  line-height: 1.2em;
} 

.sCSmallTextBox a{
  color : #61a120;
  font-size : 12px;
}
.sCSmallTextBox img{
  margin-top: 10px;
  margin-bottom: 15px;
} 
.aLSmallTextBox img{
  margin : 12px 0;
}
 
.sCinfoBoxContents{
  /*margin : 2px 5px 1px 5px;*/
}

.kdo-box p{
  margin-top: 8px;
}
.price_decimal{
  font-size : 70%;
}

.priceM, .priceMB{
  font-family : 'Montserrat', Trebuchet, arial;
  font-size : 12px; 

}

.priceMB{
  text-decoration : line-through;
  margin-right : 3px; 
}

.priceL{
  font-family : 'Montserrat', Verdana, arial;
  font-size : 20px;
  font-weight : bold;
}
.priceXL{
  font-family : 'Montserrat', Verdana, arial;
  font-size : 28px;
  font-weight : bold;
}

.sCSmallTextBoxPrice, .aLSmallTextBoxPrice{
  margin : 12px auto;
  color : #a5a5a5;

}


#slideshow {
			position: relative;
			width: 301px;
			height: 301px;
			overflow: hidden; 
}

#slideshow img {  
    padding: 0px;  
    /*border:  1px solid #ccc;*/
    border : none;  
    background-color: #eee;  
    width:  300px; 
    height: 300px; 
    top:  0; 
    left: 0 ;
    display: block;
} 

#slideshow img.first { display: block }

#slideshow_resp {
			position: relative;
			overflow: hidden; 
}

#slideshow_resp img {  
    padding: 0px;  
    /*border:  1px solid #ccc;*/
    border : none;  
    background-color: #eee;  
    top:  0; 
    left: 0 ;
    display: block;
} 

#slideshow_resp img.first { display: block }

.smartText {
  font-family : 'Trebuchet MS', 'Verdana', Arial;
  font-size :12px;
  color : #eeeeee;
  
}

.emphasis_green {
  color : #6ded30;
  font-weight : bolder;
}

.note1 {
  font-family : 'Trebuchet MS', 'Verdana', Arial;
}

.rounded_br {
  border-radius: 0 5px 5px 5px;
}
.shadow{
 box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
}
 
#loginBox { 
    width : 200px;
    border-left : 1px solid #007700;
    border-right : 1px solid #007700;
    border-bottom : 1px solid #007700;
    border-top : 1px solid #007700;
    margin : 0 auto 12px;
    padding : 12px;
    background-color : #edffe3;
    position :absolute;  
    top : 23px;
    left : 578px;  
    z-index : 2000;
    color:  #61A120;
    font-family : 'Trebuchet MS', Arial;   
    float : left; 
    display : none;
    text-align : left;

}
  
#loginBox a{
    color : #61A120;
    font-family : 'Trebuchet MS', Arial;  
}

.loginLabel{
  padding-left : 0;
  font-family : 'Trebuchet MS', Arial;  

} 
.genBox {

}
.genBox label {
    display : block;
    float : left;
    padding-right: 12px;
    text-align: right;
    width: 70px; 
    color:  black;
}
.genBox {
  
}
.small_input{
  width : 100px;
}

.float_left {
  float : left;
  display : block;
}

.continuer{
  margin : auto;
  padding-left : 60px;
  
}

.ul_accord{
display : none;
}

#unfold_all{
 float : left;
 text-align: center;
 padding : 5px 0px 5px 30px;
 
 
 font-family : Arial;
 font-size : 9px;
}

#fold_all{
 padding : 5px 30px 5px 0px;
 
 
 font-family : Arial;
 font-size : 9px;
}



/* Menu principal */ 
 
#mainmenu2 {
	height: 35px;
	position: relative;
	text-align: center;
	width: 990px;
	padding-right : 0;
	padding-left : 5px;
	z-index : 1000;
	margin-left : 3px;
	margin-right : 0;
	background : url('images/menu_bar.gif') top center no-repeat;
}

#mainmenu2 ul { 
	list-style: none;
	margin : 0;
	margin-left : 12px;	
}
#mainmenu2 ul li {
	float: left;
	margin-left: 5px;
  margin-right: 12px; 
  padding-left :00px;
  padding-right : 00px;  
  height : 35px;
}
#mainmenu2 ul li table {
	background: transparent url('images/fond.png') repeat;
	font-family: arial, sans-serif;
	position: absolute;
	left: -9999px;
	width: 990px;
}
#mainmenu2 ul li table td {
	margin: 0;
	padding: 3px;
	vertical-align: top;
	text-align: left;
	color :white;
  font-family :  'Trebuchet ms',Helvetica,Arial;
	font-size : 11px;
	
}
#mainmenu2 ul li table td.border {
	border-right: 1px dashed #FFFFFF;
}
#mainmenu2 ul li table td.no-border {
	border: no;
}
#mainmenu2 ul table td img {
	border: no;
	display: inline;
	margin: 0;
	padding: 0;
}
#mainmenu2 ul table td.image {
	width: 122px;
}
#mainmenu2 ul table th {
	color: #FFCE0B;
	font-size: 11px;
	margin: 0;
	padding: 2px 0 2px 0;
	text-align: left;
}
#mainmenu2 ul table caption {
	background: transparent url('images/fond.png') repeat;
	color : white;
	font-size: 11px;

	margin: 0;
	padding: 5px 0;
	line-height : 14px;
}
#mainmenu2 ul table tfoot td {
	color: #FFFF00;
	font-size: 12px;
	padding-left: 12px;
	text-align: center;
}
#mainmenu2 ul table tfoot a {
	color: #FFFF00;
	font-size: 12px;
	padding-left: 12px;
}
#mainmenu2 ul table td p {
	color: #FFFFFF;
	font-size: 11px;

	margin: 0;
	padding: 0 5px;
	white-space: normal;
}
#mainmenu2 ul table td p a {
	color: #FFCC00;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#mainmenu2 a,#mainmenu2 span {
	color: #FFFFFF;
	display: block;
	font-size: 11px;
  font-family :  Helvetica,Arial;
	text-decoration: none;
	z-index : 10; 
	/* font-weight : bold; patch à cause bug Chrome police */
}

#mainmenu2 ul li a.menu22-v1a {
	float: left;
	padding: 12px 12px 0 12px;
}   
#mainmenu2 ul li span.menu22-v1a {
	float: left;
	padding: 12px 20px 0 20px;
}   
#mainmenu2 ul li a.menu22-v1acart {
	float: left;
	padding: 12px 0px 0 20px;
}

#mainmenu2 ul li a.menu22-v1cart {
	float: left;
	padding: 5px 12px 0 0;
}
#mainmenu2 ul li img {
	
}
#mainmenu2 ul li a.menu2-v1a:hover {
	color: #FFCE0B;
}
#mainmenu2 ul li:hover > a {
	background: transparent;
	color: #FFdE1B;
	text-decoration: blink;
}

#mainmenu2 ul li:hover > span {
	background: transparent;
	color: #FFdE1B;
	text-decoration: blink;
}
#mainmenu2 ul li a.menu2-v1a:hover {
	background: transparent;
}
#mainmenu2 ul li:hover table {
	left: 2px;
	top: 35px;
}
#mainmenu2 ul li a:hover table {
	left: 2px;
	top: 35px;
 
}
#mainmenu2 ul li table td a {
	padding: 0 0 0 0px;
}
#mainmenu2 ul li table a:hover {

	text-decoration: underline;
}
/* FIN DE Menu principal */

.souligne_orange {
  background : url('images/souligne_orange.gif') bottom center repeat-x;
}
.souligne_bleu {
  background : url('images/souligne_bleu.gif') bottom center repeat-x;
}
.souligne_blanc {
  background : url('images/souligne_blanc.gif') bottom center repeat-x;
}
.souligne_rose {
  background : url('images/souligne_rose.gif') bottom center repeat-x;
}
.souligne_vert {
  background : url('images/souligne_vert.gif') bottom center repeat-x;
}
.souligne_or {
  background : url('images/souligne_or.gif') bottom center repeat-x;
}

.fb-kdo {
	text-align :left;
	float : left;	
	height : 22px;
	
	padding-left : 5px;
	vertical-align : middle;
}
.fb-kdo span{
  float : left ;
  padding-top : 5px;
	font-family : 'Trebuchet MS', Arial;
	font-style : italic;
	color : green;
	font-size : 11px;  
}
.fb-kdo a{

 }

.page410{
  margin : 12px auto;
 	font-family : 'Trebuchet MS', Arial;
 	font-size : 18px;
   text-align : center;  
 
}

.page410button{
  margin-top : 40px;
}

#dispoSpan {
  font-family: 'Trebuchet MS',  Arial;
  font-size: 14px;
  font-weight : bold;
  color : #000000;
}    

#videosProduit{
 margin-bottom : 12px;
 margin-top : 12px;
}

#plv_usb{
  font-family : 'Trebuchet MS',  Arial;
  color : #ffffff!important;
  background-color : #ddaaaa;
  width : 360px;
  text-align : center;
  height : 50px;
}



span.red {
  color : red;
}  

#lightbox .modal-content {
    display: inline-block;
    text-align: center;   
}

#lightbox_sncf_0{
   max-width : 800px;
   margin : auto;
}

#lightbox .close {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 8px;
    border-radius: 0px;
    border: 1px solid rgb(255, 255, 255);
    position: absolute;
    top: 0px;
    right: 0px;
    z-index:1032;
}

.panel-heading {
  font-size : 15px;
  font-family : 'neucha', arial, sans serif;
}

.panel-body {
  padding : 12px; 
}

.messageError{
  border-collapse : collpase;
  border-spacing : 0;  
}

.messageError tr td, .messageError tr th {
  padding : 0;
}

.radio, .checkbox {
  display : inline;
}

.center_scmf_kdo{
  padding : 0 20px;  
}

.scmf_right_well {
  background-color : #EDFFE3;
}

.conditions{
  text-align :justify;
  margin : 0 10px; 
}

/* Patchs STEP /SNCF */
.separator {
  clear : both;
  visibility : hidden;
  margin : 10px; 
}


/* Patch sncf */
#sncf .btn-sm, .btn-group-sm > .btn {
height : 30px;
}

/* Utile pour SNCF */
/*#persoProduit > div:first-child{
  width : 60%;
  float : left ! important ;
}  /* code à supprimer pour le passage en responsive

/* #sncf{
  float : right;
  width : 60%;
}  voir impact au moment d'integrer sncf, sinon a supprimer*/           

.text-info{
  color: white;
}
.butxs{
  border: none;
 }

#suggestions-xs, #search-icon-xs, #search-xs-form, #search-xs-input {
    display : none;
  }
  
@media screen and (max-width: 768px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
  
  #copyright {
    font-size : 0.7em!important;
  }
  #slideshow_resp img {
    margin : auto;
  } 
  #dispoProduit p{
    margin-left : 00;
  }
  .product_infoTitle {
    font-size : 22px;
  } 
}


.info-sc{
  font-size : medium;
}
.text-page-bateau{
  margin : 0 25px 15px 25px;
  font-size : 14px;
}


a.color-trans{
  color : #ebbc06;
  font-size : 1em;
  font-family : 'bellota',arial;
  transition-duration: 0.5s;
  transition-property: color;
}

a.color-trans:hover{
  color : white;

}

.bellota_or {
  color : #ebbc06;
  font-family : 'bellota',arial;

}
#search-xs-div {
  padding-left : 5px;
  padding-right : 5px;
 
}  
.space-top {
  margin-top : 10px;
}  

@media (min-width: 768px) and (max-width: 991px) {
    body{
      font-size: 12px;
    }
  .navbar {
      font-size: 10px!important;
     }
  .ulboxIndex li{
    line-height:1.7em;
  
  }
 
}  
@media (max-width: 767px) {

  .ulboxIndex li{
    line-height:1.7em;
  
  }
  .boxIndex{
    height : 240px;
  }
  #descKdo{
    height : 260px;
  }
  
  .blogExtract{
    height : 200px;
    line-height: 1.5em;
  }
  #infoBoxFooter div{
  border-left : none;
  text-align : center;
}
  #infoBoxFooter div img{
  margin-left: auto;
  margin-right: auto;
  }
  .productBoxImg{
    margin-top : 5px;
  }
  .productReviewTitle{
    margin-top : 10px;
  }
  .radio-inline{
    padding-left : 7px;
    padding-right : 5px;
  }

}  

.col-kdo{
  padding-right:8px;
  padding-left:8px;
}
.col-kdo-g{
  padding-left:5px;
}
.col-kdo-r{
  padding-right:5px;
}

.add-entry, .rewwri{
  border : 1px solid #afafaf;
  margin : 30px 0;
}
.rewwri{
  padding: 10px 10px 30px 10px;
}
.smiley-b{
  color : red;
  display : inline!important;
  margin-right:10px;
}
.smiley-g{
  color : green;
  display : inline!important;
  margin-left:-10px;
}

.boxCenter {
  margin-left : auto;
  margin-right: auto;
}
.col-with-udmarg{
  margin-top: 10px;
  margin-bottom: 10px;
}
.msg_front  .label{
  font-size : 12px!important;
  white-space: normal!important;
}

.space-top {
  margin-top : 15px;
}

#sncf_price {
  font-size : 16px!important;
}
#sncf_price_zone{
  font-family : Neucha;
    line-height: 2;
}
.labelcartxs{

}
