#div-menu-produit { background:transparent url(../img/fond-menu-boutique-cadeau.jpg) repeat-y top left; float:right; width:99px; height:312px; margin:67px 0px 0px 0px; padding:0px 0px 0px 0px; border-top:5px solid #DF4117; border-left:2px solid #DF4117; border-bottom:5px solid #DF4117; }
#bloc-menu-haut { float:left; width:808px; min-height:26px; height:auto !important; height:26px; }
#corpus #colonne-menu { float:left; width:126px; min-height:384px; height:auto !important; height:auto; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#page #conteneur #corpus h3 { font-size:12px; }
#page #conteneur #corpus .wrap-div { float:left; width:583px; }
#wrap-out { float:left; width:680px; height:auto; margin:30px 0px 30px 0px; }
#wrap { float:left; position:relative; padding:0px 0px 0px 0px; }
#wrap .div-bordure-haut-carousel { position:relative; float:left; width:583px; height:2px; overflow:hidden; background:#B80000; }
#wrap .div-bordure-bas-carousel { position:relative; float:left; width:581px; height:15px; overflow:hidden; border-bottom:2px solid #B80000; border-left:2px solid #B80000; }
#wrap .bloc-titre-carousel { float:left; width:583px; }
#wrap .bloc-titre-carousel .titre { background:#FFF8E5; position:relative; z-index:100; height:16px; vertical-align:bottom; padding:0px 15px 0px 5px; top:2px !important; top:4px; float:left; font-weight: bold; font-size:18px; font-family:'Trebuchet MS', verdana, arial, sans-serif; font-variant: small-caps; color: #C50011; }
#wrap .bloc-titre-carousel .lien { position:relative; z-index:100; vertical-align:bottom; top:0px !important; top:7px; float:left; }
#wrap .bloc-titre-carousel .hautdepage { position:relative; float:right; z-index:100; vertical-align:bottom; top:0px !important; top:7px; width:67px; }
#wrap .bloc-titre-carousel .lien-tout { float:right;  background:#FFF8E5; position:relative; z-index:100; height:16px; vertical-align:bottom; padding:0px 0px 0px 15px; top:-13px; font-weight: bold; font-size:14px; font-family:'Trebuchet MS', verdana, arial, sans-serif; font-variant: small-caps; color: #C50011; }
#wrap span { display:block; text-align:center; }
#wrap .bloc-titre-carousel a { text-decoration:none; }
#wrap p {margin: 0px; padding: 0px;}
.jcarousel-skin-tango .jcarousel-container { border-top: 2px solid #B80000; border-bottom: 2px solid #B80000; margin-bottom:50px; }

h3 a {font-weight: bold;}
