div.kdo div.prodKdo
{
    background-image: url('https://i2.cdscdn.com/struct/carte-cadeau/data-bg-card3.png');
    background-position: center top;
    background-repeat: no-repeat;
    width: 20.25em;
    height: 35.667em;
    margin: .6em;
}
div.kdo img.prodKdo
{
    width: 16.66em;
    height: 16.66em;
    border: solid 1px #dedede;
    margin: .5em auto 0;
}
div.kdo select
{
    width: 15em;
    margin: 0 auto 1em;
    border: solid 1px #dedede;
    background-color: #f2f4f8;
    padding: .5em .5em .5em 1em;
}
div.kdo div.prodKdo button
{
    width: 15em;
}
div.kdoAnne
{
    width: 34.16em;
    height: 16.58em;
    background: url('https://i2.cdscdn.com/struct/carte-cadeau/cdn/anne.png') no-repeat right bottom;
}
div.kdoAnne p
{
    top: 7em;
    left: 1em;
    width: 19em;
}
div.verifCard
{
    width: 29em;
}
div.kdo .spaceCard
{
    border-color: #d0d7de;
    background-color: #eef0f3;
    box-shadow: 5px 5px 1px -2px #eaeaea;
}
div.kdo .spaceCard label
{
    display: block;
}
div.kdo .spaceCard label strong
{
    display: inline-block;
    line-height: 1.5em;
    width: 6.5em;
}
div.kdo .spaceCard label input
{
    width: 12em;
    border-color: #ccc;
}
div.kdo .icoHelpCard
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAMAAADTXB33AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX1QTFRFVGR68/PzVm6M9vj6Mkxu8vX48PL3qbG8JTpVsbnD6+70XXGM5ObpOFV6Rl56ZXWKi5WhKUBeSWB9YnGF7/L25+vylqGt7fD1aXmNeoyibX2RnKm5ucLM1drhOlh+2t7jXGyB1dnf8PP3+vv8IDRM4OTocoGSMEFYaHuS/Pz8Y3iS+Pr8oamzKD5bXXSQ0tbcQ1Np9fb6RWCCxcvT6+/08/b5zs/RS112Jj1ZTWWElqKxSmKAfo2fRFl0PVRyQ16AVWeAHzJJSWSGn62+T2mJP1l6IjdRYneR////6e3z6OzyNE9xNVF0K0JgN1N39Pb56u7z2dnZLERj8fT4Lkdm+Pn7L0lp7vH2+vr7/f397fH2+Pr7TGB6z9PY/f7+Zn2bZneO9Pb3VmuE+/z9MUdmOElfO0xgN01qcYOZKD1XjZ2yQVZxcH+Rl6e69ff60dfgbH+XgpGjg5Spy8/V8fL08/X48PHyrrfC+fn8v8fRSGOETWSAyMzS7e3tcoeh3QSj8AAAAdpJREFUeNpM0v1f0kAcB/Cjk4cAgWRjaCC4TTJT1DWwDJWHmN+taFvXwhkVPZg9GD2OSq2/vbs5fPn58d6vu9fd9z4Im+FIX9V5EbtA45C4YQkRUsPPEBXB4olEl/HiT185jtRG+DeiousYoJSrzB0fV7Zu34QXhCPmyEEiFQmSmWw6nc/P0XxbABA5soFRX+UdOFsvl7PZ9HC4xFIA4LiwiVRjAxZiGmqWy4nGK/3r3vLy3h+QVC6MrDjsv5O1ddRsvo667vVElWYRTEFExghyLTnW2xwMTt+Pk9UrLN/hlnWA+DdwKGux1aPt7VRq5t7p3fssJeAEpMLzlqzdWb12tDPcWiuklJOTdrvdAc9CHKy0tBil3jAUCs12u7u7iqLMgmMgApmAHqfHye6Dh4+mp+fnqyD5JAeU+/tr6jLRAydUt5cm9A+wQa9xFlDFru9M6DMQHfGwf+OcovZKcyagIggWMjBkfBrYdrQR7HoJEq8iS4DxIaNPdbsxFdAX8HT6ZDqpHx/8azx5GlCHbeJQ3zIkKPQu00eAuE7Hy77ShbXNC1Lodx0YaiR8XgDajKv5t4wSHQ9cKrQCyCTUeI/1pVQs+u3RdSo1jFjZBNXQRYcpSN5F2f4LMADgcIJbGz+5DQAAAABJRU5ErkJggg==');
    height: 24px;
    width: 26px;
    cursor: help;
}
div.kdo div.kdoTitle
{
    color: red;
    text-shadow: 2px 2px 2px #eaeaea;
}
div.kdo div.kdoTitle *
{
    text-shadow: none;
}
div.kdo div.howto
{
    padding: 2em 1em 1em;
    min-height: 11em;
}
div.kdo div.howto img
{
    width: 100%;
    height: 70px;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: .5em;
}
div.kdo div.howto.step2, div.kdo div.howto.step3
{
    background: no-repeat left top url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAC1CAIAAAAyd1NoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/NJREFUeNrsmody2zAMhvnTQx5N3/8V2zTDIx6xHVRbAAmKlNPmej35cvHiR6wfUi4EbrcbAGPyn6QHmoW4Xm/WpmBwYFyu14m1ifYkebnaSWGUkjxGR76/XyaTiQMhhTyfL9PpJMRBzVFFns7vOQl/TZBvyOPpPJtN2SJ9C3gO43AsSLhfunEr5NvhNJ/PWMq19cJsQ+7fjllOQlqFAkOGit3+mGUzcF3V2/bAJbndHRaLuVss6TzEU0Nutm/LnOSAeB0mXzb71TLTrMGH2yUF+fy6W68WrpyZcShmS/LpZZuTCHpbm1bIX8/bb+uFkLLjFjfLyZ9Pm4f1Uq5krjpmmyTln1mivDFN+at8Ll9QqMnYF5Y+SIWr9xTucftRr+Bws3vtQLOV3Me2mzNY85lUm6TAYaQOpYyzNUOdSzxaPc7iq9qW2NLIz/wXlrptA2YDlqt6kjBLSZdt26WRfDOiKorNVgjdYtUuqd4aKQdK8bZc2/rMsepzElbJsenkj4IOC/URD4KMqzsKFcbpMuMqIBYntf3Vo1dyvfUVY4YowcsfpZAUqnm/HqxzCQmJl1RvyTj95b1Ve0W0Pzk1jFXFDMyqoyGvmcj0V8tGr8hhm4aM0w+pSjB3Puy9CWqVoISZ0p9q9WOh28QaJFflD+WWQnGS+Uxu/zBJ6SQTPaXbpKGat4OV/jX1/MqqjORIjuRIjuRIjuRIjuRIjuRfJfm/7AHcYXMI9B/lNh72vxYnnGeXHFxIR0P46jgRqQYSbQJJvtt4aoMkDD5TT/coDwM7e5CCbbk/lAsC7smQJzvNrr0zP2Wc/AAtGKR/ZGirunenXu0Zk4nUy6oRIkEZn7lSu8HBIEkKVggdzLNY49rU+nt5L6rSOCysqInlH9rmiFAECeY/+pTQ3McioaEnThUO3BuLqshj2tSraFXP2lV+qotAVeH1CuRxqbyU+XJBXRXt9Dp6BQOU3ADxu6Flgx/gneXLWcutc1Af0KMjClszbYpZRpT0gJO2aZIuwu48ukdNti2lG6EwG9AtvGrCay5f+dYC3E/fYNDjH48v3x/WgEwMO6/3Du1Ne27/+rBeAQKTuwQmGx6fixP/rj9dniEOWU0ZwLXjDUTAmxopJxuWwqA2R6GQ1TRF1E/jT6q8bverRebPMYgyemMqxdNm97bMSc9aAGNkO6kSCs9ogzzF793+kGXzNEySxURONk/DJFlNAQmthK2JLByOp/lsFiid0tGMPJ3n5bRT1EmXrOak+lOi3gqL2azZdDoUM2IeDEFM/6O3nUFDMtOQl2Jizr8wRm9pJTmx8AodfThTesPIW2NyAGbYTOEwrFjM5xgHkb8FGACgWI3NJlyYIwAAAABJRU5ErkJggg==');
}
div.kdo strong.howtoTitle, .bred
{
    color: red;
}
div.kdo div.howto.buy.step1, div.kdo div.howto.buy.step2
{
    width: 235px;
}
div.kdo div.howto.buy.step3
{
    width: 234px;
}
div.kdo div.howto.use.step1
{
    width: 235px;
}
div.kdo div.howto.use.step2
{
    width: 235px;
}
div.kdo div.howto.use.step3
{
    width: 234px;
}
div.kdo p.legals
{
    color: #666;
    padding: 1em 2em 1em 1em;
    font-size: .9em;
}
ul.kdoMini > li > a > img
{
    border: solid 1px #DEDEDE;
    background-color: #cad1d9;
    margin-bottom: 1em;
}

p.kdoTeffect
{
    letter-spacing: 0.08em;
}
.fplcViewProductHref.fpOpacity
{
    cursor: default;
}
div a.fplcViewProductHref
{
    position: relative;
    height: 200px;
    width: 200px;
    display: inline-block;
    float: left;
}
div#zoneZoomLC, span#zoneZoomSelectLC
{
    position: absolute;
    background-color: #fff;
    border: solid 1px #cdd;
    z-index: 2;
}
div#zoneZoomLC
{
    width: 468px;
    height: 351px;
    left: -470px;
    top: 25px;
    display: none;
    overflow: hidden;
}
span#zoneZoomSelectLC
{
    width: 100px;
    height: 75px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
    z-index: 1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
div a.fpViewProductHref {
	height:16.66em;
	width:16.66em;
	margin: 1em;
}
ul.onlineList, dl.onlineList {
	float: left;
	display: inline-block;
	/display: inline;
}
ul.onlineList li, dl.onlineList dd, ul.onlineList li a, dl.onlineList dd a {
	display: inline-block;
	/display: inline;
}
.msi_7 .fpSimilarsProducts ul.onlineList {
    width: 100%;
}
.fpSimilarsProducts ul.onlineList a {
	font-size: 0.9em;
	font-weight: 700;
	line-height: 12px;
	margin-bottom: 10px;
	color: #3c5a80;
}
.fpPictoZoom {
padding-left: 2.8em;
}
ul.fpPictoZoom li {
	margin-right: 1px;
}
ul.fpPictoZoom img {
	width: 40px;
	border: solid 1px #d0d6df;
	margin-bottom: 1em;
}
ul.fpPictoZoom li.itemZoom {
	font-size: smaller;
	margin-left: 5px;
	float: left;
}
ul.fpPictoZoom li.itemZoom  span {
	color: #3c5a80;
    display: table-cell;
}
ul.fpPictoZoom li.itemZoom:hover span {
	text-decoration: underline;
}
ul.fpPictoZoom img.fpIconeZoom, ul.fpPictoZoom img.fpIconeInfo {
	width: 35px;
	height: 20px;
	border: none;
}
ul.fpPictoZoom img.fpIconeZoom {
	background-position: 5px -190px;
}
ul.fpPictoZoom img.fpIconeInfo {
	background-position: 5px -237px;
}
ul.fpPictoZoom img.fpIconeVideo {
	height: 40px;
	width: 40px;
	border: none;
	margin-left: 6px;
}
ul.fpPictoZoom img:hover {
	border-color: #536d8f;
}
.ml10 {
	margin-left: 10px;
}