/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* CSS affichée sur l'ensemble des pages, gère le header, body, footer et les styles généraux */
/*csslint
important: false,
adjoining-classes: false,
known-properties: false,
box-sizing: false,
box-model: false,
overqualified-elements: false,
display-property-grouping: false,
bulletproof-font-face: false,
compatible-vendor-prefixes: false,
regex-selectors: false,
errors: true,
duplicate-background-images: false,
duplicate-properties: false,
empty-rules: false,
selector-max-approaching: false,
gradients: false,
fallback-colors: false,
font-sizes: false,
font-faces: false,
floats: false,
star-property-hack: false,
outline-none: false,
import: false,
ids: false,
underscore-property-hack: false,
rules-count: false,
qualified-headings: false,
selector-max: false,
shorthand: false,
text-indent: false,
unique-headings: false,
universal-selector: false,
unqualified-attributes: false,
vendor-prefix: false,
zero-units: false
*/
i {font-style:italic;}
b,strong {font-weight:bold;}

.col-main {
    min-height: 400px;
}
.col2-left-layout .col-left {
    float: left;
    width: 240px;
}
.col2-left-layout .col-left #nav-left,
.col2-left-layout .col-left #cms-nav{
    border: 2px solid #eaeaea;
    background-color: #fefcf7;
    margin-bottom: 10px;
}
.col2-left-layout .encart-promo-sidebar{
    border: 2px solid #eaeaea;
    background-color: #fefcf7;
}
.atelier-mariage .col2-left-layout .col-left #nav-left{
    border: none;
    background: none;
}
.col2-left-layout .col-left .accroche-sous-menu,
.col2-left-layout .col-left .accroche-sous-menu img{
    width:240px;
}
.col2-left-layout .col-main {
    float: right;
    width: 940px;
    margin-left: 10px;
    min-height: 400px;
}
@media only screen and (max-width:1200px) {
    .col2-left-layout .col-main { width: 720px; }
}

select { cursor:pointer; }

/*** Gestion des Polices de caractères ***/
@font-face {
    font-family: 'Museo-sans-500';
    src: url('/skin/frontend/planet/default/fonts/Museo-sans-500.eot');
    src: url('/skin/frontend/planet/default/fonts/Museo-sans-500.eot') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/Museo-sans-500.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/Museo-sans-500.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo-sans-500-italic';
    src: url('/skin/frontend/planet/default/fonts/Museo-sans-500-itlalic.eot');
    src: url('/skin/frontend/planet/default/fonts/Museo-sans-500-itlalic.eot') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/Museo-sans-500-itlalic.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/Museo-sans-500-itlalic.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Novecento-demibold';
    src: url('/skin/frontend/planet/default/fonts/Novecento-demibold.eot');
    src: url('/skin/frontend/planet/default/fonts/Novecento-demibold.eot') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/Novecento-demibold.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/Novecento-demibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Novecento-widebold';
    src: url('/skin/frontend/planet/default/fonts/Novecento-widebold.eot');
    src: url('/skin/frontend/planet/default/fonts/Novecento-widebold.eot') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/Novecento-widebold.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/Novecento-widebold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Champagne-Limousines';
    src: url('/skin/frontend/planet/default/fonts/champagne__limousines.eot');
    src: url('/skin/frontend/planet/default/fonts/champagne__limousines.eot') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/champagne__limousines.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/champagne__limousines.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'sacramentoregular';
    src: url('/skin/frontend/planet/default/fonts/sacramento-regular.eot');
    src: url('/skin/frontend/planet/default/fonts/sacramento-regular.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/sacramento-regular.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/sacramento-regular.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/sacramento-regular.svg#sacramentoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreadventor';
    src: url('/skin/frontend/planet/default/fonts/texgyreadventor-regular-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/texgyreadventor-regular-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/texgyreadventor-regular-webfont.svg#texgyreadventor') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald';
    src: url('/skin/frontend/planet/default/fonts/oswald-regular-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/oswald-regular-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/oswald-regular-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/oswald-regular-webfont.svg#oswald') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald-light';
    src: url('/skin/frontend/planet/default/fonts/oswald-light-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/oswald-light-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/oswald-light-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/oswald-light-webfont.svg#oswald-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GreatVibes-Regular';
    src: url('/skin/frontend/planet/default/fonts/GreatVibes-Regular.eot');
    src: url('/skin/frontend/planet/default/fonts/GreatVibes-Regular.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/GreatVibes-Regular.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/GreatVibes-Regular.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/GreatVibes-Regular.svg#GreatVibes-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo700';
    src: url('/skin/frontend/planet/default/fonts/museo700regular-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/museo700regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/museo700regular-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/museo700regular-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/museo700regular-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/museo700regular-webfont.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Fontface OpenSans */

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('/skin/frontend/planet/default/fonts/opensans-extrabolditalic-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('/skin/frontend/planet/default/fonts/opensans-light-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/opensans-light-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/opensans-light-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/opensans-light-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('/skin/frontend/planet/default/fonts/opensans-semibold-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/opensans-semibold-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/opensans-semibold-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/opensans-semibold-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-bold';
    src: url('/skin/frontend/planet/default/fonts/opensans-bold-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/opensans-bold-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/opensans-bold-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/opensans-bold-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('/skin/frontend/planet/default/fonts/opensans-extrabold-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/opensans-extrabold-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/opensans-extrabold-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/opensans-extrabold-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('/skin/frontend/planet/default/fonts/opensans-semibolditalic-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/opensans-semibolditalic-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight_italic';
    src: url('/skin/frontend/planet/default/fonts/opensans-lightitalic-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/opensans-lightitalic-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-italic';
    src: url('/skin/frontend/planet/default/fonts/opensans-italic-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/opensans-italic-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/opensans-italic-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/opensans-italic-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans';
    src: url('/skin/frontend/planet/default/fonts/opensans-regular-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/opensans-regular-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/opensans-regular-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('/skin/frontend/planet/default/fonts/opensans-bolditalic-webfont.eot');
    src: url('/skin/frontend/planet/default/fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/planet/default/fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
    url('/skin/frontend/planet/default/fonts/opensans-bolditalic-webfont.woff') format('woff'),
    url('/skin/frontend/planet/default/fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
    url('/skin/frontend/planet/default/fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*** Fin des Polices de caractères ***/


body {
    font: 12px/1.5 Arial;
    background: #F8F8F8;
}

.wrapper,
.page,
.header-container,
.nav-container,
.main-container,
.footer-container {
    float: none;
    clear: both;
    /*overflow: auto;*/
}
.wrapper {
    background: white;
    clear: both;
}
.page { margin: 0 auto; overflow: hidden; padding: 0; text-align: left; width: 100%; }

/** Message erreur **/

.error-msg li, .success-msg li {
    text-align: center;
}

.error-msg span, .success-msg span {
    display: inline-block;
    font-family: 'museo-sans-500-italic';
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    padding-left: 35px;
    padding-right: 20px;
    margin:10px 0;
    background-position: 10px center;
    background-repeat: no-repeat;
    border-radius: 10px;
    color: #FFFFFF;
}

.error-msg span {
    background-color: #C26262;
    background-image: url("/skin/frontend/planet/default/images/checkout/cart/erreur-panier.png");
}

.success-msg span {
    background-color: #7BC6B7;
    background-image: url("/skin/frontend/planet/default/images/checkout/cart/coche-ajout-produit-panier.png");
}

/*** Debut - Permet l'affichage correct meme en dessous de 980px de large. ***/
@media only screen and (max-width:980px) {
    .wrapper { width:980px; }
}
/*** Fin ***/

.header-top { background-color: #dcdbdb; height:4px;position:relative;z-index: 10}
.header-content { height: 129px; background-color: #f8f8f8; color: #616060; }
@media only screen and (max-width:1200px) {
    .header-content { height:142px; }
}
.header-content-liseret-left { height: 1px; position: absolute; top: 114px; width: 400px; margin-left: -410px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(/skin/frontend/planet/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNWY1ZiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(96,95,95,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(96,95,95,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(96,95,95,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(96,95,95,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(96,95,95,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(96,95,95,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6605f5f', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */
}

.header-content-liseret-right { height: 1px; position: absolute; top: 114px; width: 400px; margin-right: -410px; right: 0;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(/skin/frontend/planet/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDVmNWYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(96,95,95,0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(96,95,95,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(96,95,95,0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(96,95,95,0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(96,95,95,0.65) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(96,95,95,0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6605f5f',GradientType=1 ); /* IE6-8 */
}

@media only screen and (max-width:1200px) {
    .header-content-liseret-left { top:128px; }
    .header-content-liseret-right { top:128px; }
}

.header-container, .nav-container, .main-container, .footer-container, #footer-informations { margin: 0 auto; width: 1200px; }
@media only screen and (max-width:1200px) {
    .header-container, .nav-container, .main-container, .footer-container, #footer-informations { width: 980px; }
}

.header-container { position: relative; }
.header { width:100%; margin: 0 auto; height: 129px; background-color: #f8f8f8; }
.logo { background: url("/skin/frontend/planet/default/images/logo-planet-nov-2013.png") no-repeat scroll 0 50% transparent;height: 107px;left: 30px;position: absolute;width: 180px;top:2px; }
@media only screen and (max-width:1200px) {
    .logo { margin: 0;left:0px;top:15px; }
}
.logo span { display: none; }
.contact-us { float: left; width: 360px; text-align: center;  margin-left: 452px; }
@media only screen and (max-width:1200px) {
    .contact-us {  margin-left: 287px; }
}
.contact-us .text-contact { font-family: 'Museo-sans-500-italic'; font-size: 13px; }
.contact-us .telephone { float: left; height: 25px; padding: 0 10px 0 0;
    background-image: url(/skin/frontend/planet/default/images/telephone.svg);
    -o-background-size: 14px auto;
    -webkit-background-size: 14px auto;
    background-position: 0px center;
    background-size: 14px auto;
    background-repeat: no-repeat;
}
.contact-us .telephone-et-mail { width: 235px; margin: 0 auto; }
.contact-us .telephone small { float:right; font-family: 'Museo-sans-500'; font-size: 8px; text-align: center; }
.contact-us .telephone span { float: left; width: 114px; margin-left: 7px; text-align: right; font-size: 15px; font-family: 'Novecento-demibold'; }
.contact-us .mail {
    float: left;
    background-image: url(/skin/frontend/planet/default/images/email.svg);
    -o-background-size: 17px auto;
    -webkit-background-size: 17px auto;
    background-position: 10px center;
    background-size: 17px auto;
    background-repeat: no-repeat;
    height: 25px; border-left: 1px solid #cac9c7;  padding: 0 0 0 10px;
}
.contact-us .mail a{color: #616060;}
.contact-us .mail span { float: left; width: 85px; margin-left: 7px; text-align: right; font-size: 15px; font-family: 'Novecento-demibold'; }

.encart-fete-des-meres { position: absolute; left: 790px; top: 10px; background-image: url(/skin/frontend/planet/fr/images/fete-peres/picto-header.png); background-repeat: no-repeat; width: 179px; height:72px; }
.encart-fete-des-meres:hover { background-image: url(/skin/frontend/planet/fr/images/fete-peres/picto-header-hover.png); }
@media only screen and (max-width:1200px) {
    .encart-fete-des-meres { left: 315px; top: 55px; }
    .encart-fete-des-meres { width: 376px; height:47px; background-image: url(/skin/frontend/planet/fr/images/fete-peres/picto-header-1200.png); }
    .encart-fete-des-meres:hover { background-image: url(/skin/frontend/planet/fr/images/fete-peres/picto-header-1200-hover.png); }
}

.quick-access { float: right; text-align: right; }
.quick-access .links { display: inline-block; padding: 0 5px; height: 21px; -webkit-border-radius: 0px 0px 7px 7px; border-radius: 0px 0px 7px 7px; background-color: #dcdbdb; }
.quick-access .links li { display: table-cell; padding: 0 8px; background-image: url(/skin/frontend/planet/default/images/trait-sep-quick-access.png); background-position: left center; background-repeat: no-repeat; background-size: 1px 12px; line-height: 21px; }
.quick-access .links li.first { border: none; background-image: none; }
.quick-access .links li > a { font: 12px/21px Novecento-demibold; color: #1e82b0; text-decoration: none; }
.quick-access .links li > a:hover { text-decoration: underline; }

/* Gestion MENU-TOP via univers */
.menu-objets-photos, .menu-livrephotos, .menu-livrephoto-thematique {display:none;}
.univers-objets .menu-carterie,
.univers-livresphoto .menu-carterie,
.univers-calendrier .menu-carterie,
.univers-tiragephoto .menu-carterie,
.univers-tiragephotoenfolie .menu-carterie,
.univers-tiragephoto .menu-objets-photo,
.univers-tiragephotoenfolie .menu-objets-photo,
.cat-xmas .menu-carterie {display:none;}

.univers-objets .menu-objets-photos,
.univers-livresphoto .menu-livrephotos,
.univers-calendrier .menu-objets-photos,
.cat-xmas .menu-objets-photos {display:block; float: right;}

.menu-livrephotos {
    float: none !important;
    margin: 5px auto 0 !important;
    width: 100%;
    text-align: center;
}

.univers-livresphoto.checkout-cart-index .menu-livrephotos,
.univers-livresphoto.onestepcheckout-index-index .menu-livrephotos { display:none !important; }
.univers-livresphoto.checkout-cart-index .menu-livrephoto-thematique,
.univers-livresphoto.onestepcheckout-index-index .menu-livrephoto-thematique { display:block !important; }

@media only screen and (max-width:1200px) {
    .menu-livrephotos {
        float: none !important;
        margin: 5px auto 0 !important;
        width: 100%;
    }
}

/* ONGLETS UNIVERS */
#onglets-univers {width:700px;margin:0 auto;}
@media only screen and (max-width:1200px) {
    #onglets-univers {width:580px;}
}

#onglets-univers a{
    display:block;
    float:left;
    margin:0 5px;
    padding-top:5px;
    padding-right:20px;
    padding-left:45px;
    height:50px;
    background-color:#cecdcd;
    color:white;
    text-decoration: none;
    text-align: center;
    font-family: 'Novecento-demibold';
    font-size:14px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: -10px;
    transition:background-color 0.4s;
    position:relative;
    z-index: 0;
    filter: dropshadow(color=#757575, offx=1, offy=0);
    -webkit-transition:background-color 0.4s, margin-top 0.4s;
    -ms-transition:background-color 0.4s, margin-top 0.4s;
    -moz-transition:background-color 0.4s, margin-top 0.4s;
}
@media only screen and (max-width:1200px) {
    #onglets-univers a { font-size:12px; padding-right:10px;margin:-10px 3px 0; }
}
.univers-calendrier #onglets-univers .objets-photo,
.agendas #onglets-univers .objets-photo,
.cat-xmas #onglets-univers .carterie { margin-top: -10px !important;  background-color:#cecdcd!important; }

#onglets-univers .carterie {background: url("/skin/frontend/planet/fr/images/onglets-univers/picto-carterie.png") no-repeat scroll 5px 11px #CECDCD;}
#onglets-univers .objets-photo {background: url("/skin/frontend/planet/fr/images/onglets-univers/picto-objets-photos.png") no-repeat scroll 5px 15px #CECDCD;}
#onglets-univers .livres-photos {background: url("/skin/frontend/planet/fr/images/onglets-univers/picto-livre.png") no-repeat scroll 5px 15px #CECDCD;}
#onglets-univers .tirage-photo {background: url("/skin/frontend/planet/fr/images/onglets-univers/picto-tirage.png") no-repeat scroll 5px 15px #CECDCD;}
#onglets-univers .calendrier { background: url("/skin/frontend/planet/fr/images/onglets-univers/picto-calendrier.png") no-repeat scroll 5px 15px #CECDCD;}

#onglets-univers a:hover {
    background-color:#ea6e8d;
    margin-top: -2px;
    -webkit-transition:background-color 0.4s, margin-top 0.4s;
    -ms-transition:background-color 0.4s, margin-top 0.4s;
    -moz-transition:background-color 0.4s, margin-top 0.4s;
}

.univers-tiragephoto #onglets-univers a.tirage-photo:hover,
.univers-tiragephotoenfolie #onglets-univers a.tirage-photo:hover,
.univers-calendrier #onglets-univers a.objets-photo:hover,
.univers-calendriers-agendas #onglets-univers a.carterie:hover,
.agendas #onglets-univers a.objets-photo:hover,
.packs-teasing #onglets-univers a.carterie:hover,
.cat-xmas #onglets-univers a.carterie:hover {
    background-color:#ea6e8d !important;
    margin-top: -2px!important;
}
/* Gestion des onglets actifs */
.univers-objets #onglets-univers .objets-photo,
.univers-livresphoto #onglets-univers .livres-photos,
.univers-default #onglets-univers .carterie,
.univers-tiragephoto #onglets-univers .tirage-photo,
.univers-tiragephotoenfolie #onglets-univers .tirage-photo,
.univers-calendriers-agendas #onglets-univers .calendrier,
.cat-xmas #onglets-univers .objets-photo,
.univers-calendrier  #onglets-univers .calendrier,
.agendas #onglets-univers .calendrier,
.univers-agenda #onglets-univers .calendrier,
.univers-decoration #onglets-univers .decoration { background-color:#ea6e8d; margin-top: -2px; }


.univers-default.calendrier-et-agenda #onglets-univers .carterie { background-color: #cecdcd; margin: -10px 5px 0; }

/* Menu de l'univers OBJETS PHOTOS et LIVRES PHOTOS */
.univers-objets .sous-menu .contenu-sous-menu ul.h3-seul li.etiquette-promo,
.univers-livresphoto .sous-menu .contenu-sous-menu ul.h3-seul li.etiquette-promo {background-position: 295px 0 !important;}

.menu-top {
    display: inline-block;
        height: 28px;
        margin-top: -5px;
        position: relative;
        top: 25px;
        width: 100%;
}
@media only screen and (max-width:1200px) {
    .menu-top { margin-top:8px;margin-left:0;right:0;}
}
.no-border-right { border-right: none; }
.menu-top ol { margin-top: 5px; }
.menu-top ol { float: right;}
.menu-top ol > li {
    border-right: 1px solid #D3D1CD;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 14px 0 15px;
}
@media only screen and (max-width:1200px) {
    .menu-top ol > li { font-size: 14px; padding: 0 10px 0 11px; }
}
.menu-top ol > li .search-menu-top { display: block; width:14px; height: 14px; background-image: url(/skin/frontend/planet/default/images/picto-loupe.png); background-repeat: no-repeat;  }
.menu-top ol > li.last { border-right: none; }
.menu-top ol > li > a {font: bold 14px/18px Arial;  text-align: center; }
@media only screen and (max-width:1200px) {
    .menu-top ol > li > a {font: bold 13px/18px Arial;  text-align: center; }
}
.menu-top ol > li a { display: block; color: #616060; text-decoration: none; }
.menu-top ol > li.li-hover { padding: 0; border-right: none; margin-top: -4px; }
.menu-top ol > li > div {
    display: none;
}
.menu-top ol > li.li-hover > div {
    display: block;
}
.menu-top ol .no-border-right { border-right: 1px solid #f8f4e6; }
.menu-top ol > li.li-hover > a { color: #1e82b0; padding: 3px 14px 1px; background-color: #FFFFFF; border-top: 1px solid #dfded7; border-left: 1px solid #dfded7; border-right: 1px solid #dfded7; display: block; height: 26px; /*margin: 0 8px;*/ position: relative; z-index: 100; text-decoration: none; -webkit-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; }
@media only screen and (max-width:1200px) {
    .menu-top ol > li.li-hover > a { padding: 3px 10px 1px; }
}
.menu-top .sous-menu { position: absolute; left: 0; top: 24px; z-index: 10;}
.menu-top .menu-carterie .middle .sous-menu {left:160px;}
.menu-top .menu-objets-photos .middle .sous-menu {left:225px;}
.menu-top .right .sous-menu {right:40px;left:auto;}
@media only screen and (max-width:1200px) {
    .menu-top .menu-carterie .middle .sous-menu {left:20px;}
    .menu-top .right .sous-menu {right:20px; }
}
@media only screen and (max-width:1200px) {
    .menu-top .middle .sous-menu {left:-60px;}
}
#menu-boutique .sous-menu {
    width:auto;
}
#menu-boutique .contenu-sous-menu {
    min-height:0;
}

/*** Sous Menu Deco & Objet ***/
.objetdeco .cadre-col-gauche {
    display: none;
    float: none;
    height: 0;
    visibility: hidden;
    width: 0;
}

.menu-top .objetdeco .contenu-sous-menu .col-1 .entete_col,
.menu-top .objetdeco .contenu-sous-menu .col-2 .entete_col {
    width:340px;
    background: url("/skin/frontend/planet/default/images/fond-entete-col-sous-menu.png") 60px -37px no-repeat #F8F4E6;
}

.menu-top .sous-menu .col-gauche { float: left;width: 217px; }
.menu-top #menu-faire-part .col-gauche,
.menu-top #menu-invitations .col-gauche,
.menu-top #menu-remerciements .col-gauche,
.menu-top #menu-cartes-voeux .col-gauche { float: right; }
.menu-top .sous-menu .col-gauche .image_offre { display: block; margin: 10px 0 0 0; }
.menu-top .sous-menu .col-gauche .image_offre.last { margin-bottom: 65px; }
.menu-top .sous-menu .col-gauche .liseret-col-gauche { float: left; height: 4px; width: 217px; background-color: #dcdbdb; }
.menu-top .sous-menu .col-gauche .cadre-col-gauche { float: left; width: 217px; text-align: center; background-color: #FFFFFF;
    -webkit-border-radius: 0px 0px 6px 0; border-radius: 0px 0px 6px 0;
    -webkit-box-shadow:  0px 5px 10px 0px rgba(0, 0, 0, 0.5); box-shadow:  0px 5px 10px 0px rgba(0, 0, 0, 0.7);
}
.menu-top .sous-menu .col-gauche .cadre-col-gauche .titre_offres { display: block; height: 16px; width: 175px; margin: 10px auto 0; }
.menu-top .sous-menu .col-gauche .cadre-col-gauche .fleche-bas {float: left; width: 16px; height: 16px; background-image: url(/skin/frontend/planet/default/images/fleche-bas-sous-menu.png); background-position: center center; background-repeat: no-repeat; }
.menu-top .sous-menu .col-gauche .cadre-col-gauche span { float: left; font-size: 14px; font-family: 'Museo-sans-500-italic'; letter-spacing: 0px; font-weight: normal; }

.menu-top .sous-menu .contenu { float: left; min-height: 385px; border-top:4px solid #1e82b0; background-color: #FFFFFF;
    -webkit-border-radius: 0px 0px 6px 6px; border-radius: 0px 0px 6px 6px;
    -webkit-box-shadow:  0px 5px 10px 0px rgba(0, 0, 0, 0.5); box-shadow:  0px 5px 10px 0px rgba(0, 0, 0, 0.7);
}
.menu-top #menu-search .sous-menu .contenu { min-height: 90px;   }
.menu-top .sous-menu .contenu a:hover { text-decoration: underline; }
.menu-top .sous-menu .contenu-sous-menu { display: inline-block; margin-top: 20px; min-height: 286px; }
.menu-top .sous-menu .contenu-sous-menu > div { float: left; }
.menu-top .sous-menu .contenu-sous-menu > div.h3-seul { padding-top: 20px; }
.menu-top .sous-menu .contenu-sous-menu > div.col-2 { border-left: 1px dotted #bbbbbb; border-right: 1px dotted #bbbbbb; }
.menu-top .sous-menu .contenu-sous-menu ul { width: 100%; display: inline-block; padding-top: 20px; }
.menu-top .sous-menu .contenu-sous-menu .ligne1 { padding-top: 0; }
.menu-top .sous-menu .contenu-sous-menu .ligne1.h3-seul > a { width: 150px; }
.menu-top .sous-menu .contenu-sous-menu .vide{ height: 18px; }
.menu-top .sous-menu .contenu-sous-menu ul > a,
.menu-top .sous-menu.menu-boutique .liens-inline a { padding: 0 0 0 18px; margin-bottom: 4px; color: #1e82b0; font-family: 'Museo-sans-500'; font-size: 14px; font-weight: normal; line-height: 18px; background-image: url(/skin/frontend/planet/default/images/fleche_h3_sous_menu.png); background-position: 8px 5px; background-repeat: no-repeat; }
.menu-top .sous-menu .contenu-sous-menu ul.h3-seul li { margin-left: 0; width: inherit; }
.menu-top .sous-menu .contenu-sous-menu ul.h3-seul li > a { float:left; padding: 0 0 0 18px; margin-bottom: 4px; color: #1e82b0; font-family: 'Museo-sans-500'; font-size: 14px; font-weight: normal; line-height: 18px; background-image: url(/skin/frontend/planet/default/images/fleche_h3_sous_menu.png); /*background-position: 8px 14px;*/ background-position: 8px 5px; background-repeat: no-repeat; }
.menu-top .sous-menu .contenu-sous-menu ul li { float: left; margin: 0 0 0 36px; width: 200px; color: #616060; font-family: 'Museo-sans-500'; font-size: 13px;  font-weight: normal; line-height: 18px; }
.menu-top .sous-menu .contenu-sous-menu ul.h3-seul li { margin-left: 0; width: inherit; }
.menu-top .sous-menu .contenu-sous-menu ul li.tout-voir { margin: 0 0 0 18px; padding: 0 0 0 18px; background-image: url(/skin/frontend/planet/default/images/picto_voir_toutes_thematiques.png); background-position: left center; background-repeat: no-repeat; }
.menu-top .sous-menu .contenu-sous-menu ul.h3-seul.lien-promo { margin-top: 10px; }
.menu-top .sous-menu .contenu-sous-menu ul.h3-seul li.etiquette-promo > a { font-size: 16px; margin-top: 3px; color:#e8597d; background-image: url("/skin/frontend/planet/default/images/fleches-menu-gauche-promo.png"); font-style: italic; }
.menu-top .sous-menu .contenu-sous-menu ul.h3-seul li.etiquette-promo { background-image: url("/skin/frontend/planet/default/images/etiquette-promo.png"); background-position: 285px 0; background-repeat: no-repeat; height: 25px; width: 330px; }
.menu-top .sous-menu.menu-boutique .contenu-sous-menu ul > a img { margin-left: -8px; margin-top: 10px; }
.menu-top .sous-menu .ligne-separateur { float: left; height:1px; background:#c4c3c3; width: 288px; margin-top: 8px; }
.menu-top .sous-menu .contenu-conseil { height: 45px; padding: 0 10px; margin-top: 13px; }
.menu-top .sous-menu .contenu-conseil span { float: left; font-family: 'Museo-sans-500-italic'; font-size: 14px; margin: 0 15px; font-weight: normal; }
.menu-top .sous-menu .contenu-conseil .les-conseils { display: inline-block; margin-top: 7px; width: 100%; text-align: center; }
.menu-top .sous-menu .contenu-conseil .les-conseils a { display: inline-block; padding: 0 16px; border-left:1px solid #cbcaca; font-family: 'Museo-sans-500'; font-weight: normal; color: #e53360; font-size: 12px; }
.menu-top .sous-menu .contenu-conseil .les-conseils a.first { border: none; }

.sous-menu.menu-boutique .liens-inline {
    width:238px !important;
}

.menu-top .sous-menu .contenu-garantie { height: 90px; padding: 0 10px; margin-top: 6px; }
.menu-top .sous-menu .contenu-garantie span { float: left; font-family: 'Museo-sans-500-italic'; font-size: 14px; margin: 0 15px; font-weight: normal; }
.menu-top .sous-menu .contenu-garantie .nos-garanties { display: inline-block; margin-top: 7px; }
.menu-top .sous-menu .contenu-garantie .nos-garanties .paiement-securise { float: left; height: 55px; background-image: url(/skin/frontend/planet/default/images/picto-paiement-securise.png); background-repeat: no-repeat; background-position: center top; }
.menu-top .sous-menu .contenu-garantie .nos-garanties span { display: block; margin: 38px 0 0; }
.menu-top .sous-menu .contenu-garantie .nos-garanties .livraison-24h { float: left; height: 55px; margin-left: 27px; background-image: url(/skin/frontend/planet/default/images/picto-livraison-24h.png); background-repeat: no-repeat; background-position: center top; }
.menu-top .sous-menu .contenu-garantie .nos-garanties .livraison-suivie { float: left; height: 55px; margin-left: 33px; background-image: url(/skin/frontend/planet/default/images/picto-livraison-suivie.png); background-repeat: no-repeat; background-position: center top; }
.menu-top .sous-menu .contenu-garantie .nos-garanties .enveloppe-90-offertes { float: left; height: 55px; margin-left: 22px; background-image: url(/skin/frontend/planet/default/images/picto-enveloppe-90-offertes.png); background-repeat: no-repeat; background-position: center top; }
.menu-top .sous-menu .contenu-garantie .nos-garanties .tarifs-tout-compris { float: left; height: 55px; margin-left: 20px; background-image: url(/skin/frontend/planet/default/images/picto-tarifs-tout-compris.png); background-repeat: no-repeat; background-position: center top; }

.menu-top .sous-menu .contenu-sous-menu .entete_col{ margin: 0 auto 10px; font-weight: normal; color: #1E82B0; font-family: 'Museo-sans-500-italic'; text-transform: none; font-size: 15px; padding: 0; text-align: center; width: 175px; background-image: url(/skin/frontend/planet/default/images/fond-entete-col-sous-menu.png); background-color: #f8f4e6; background-position: 4px 0; -webkit-border-radius: 3px; border-radius: 3px; }

.menu-top .invitation .col-gauche .image_offre { margin: 10px 0 62px; }
.menu-top .invitation .contenu-sous-menu .autres-cartes { float: left; width: 440px; margin-left: 130px; margin-top: 10px; border-top: 1px dotted #b2b2b2; }
.menu-top .invitation .contenu-sous-menu .autres-invitation { float: left; width: 350px; height: 20px; margin: 10px auto 0px 45px; font-weight: normal; font-family: 'Museo-sans-500-italic'; text-transform: none; font-size: 14px; padding: 2px 0; text-align: center; background-color: #f8f4e6; background-position: center center; -webkit-border-radius: 3px; border-radius: 3px; color: #1E82B0; background-image: url(/skin/frontend/planet/default/images/fond-entete-col-sous-menu.png); background-repeat: no-repeat; background-position: 8px -51px; }
.menu-top .invitation .contenu-conseil { margin-top: 6px; }

.menu-top .remerciements .contenu-conseil { margin-top: 13px; }
.menu-top .remerciements .col-gauche .cadre-col-gauche .last { margin-bottom: 72px; }
.menu-top .remerciements .col-gauche .image_offre.last { margin-bottom: 65px; }

.menu-top .cartes-voeux .contenu-sous-menu > div,
.menu-top .calendriers .contenu-sous-menu > div,
.menu-top .objetdeco .contenu-sous-menu > div {
    width: 347px;
    padding-left: 10px;
}
.menu-top .a-souhaiter .contenu-sous-menu .col-1 {width:225px;}
.menu-top .a-souhaiter .contenu-sous-menu .col-3 .ligne1{ padding-left:8px;}
.menu-top .cartes-voeux .contenu-sous-menu .col-2 { border-right: none; }
.menu-top .cartes-voeux .col-gauche .image_offre.last { margin-bottom: 65px; }
.menu-top .cartes-voeux .contenu-sous-menu > div.col-2 { border-right: none; }
.menu-top .cartes-voeux .contenu-sous-menu ul { width: 355px; }
.menu-top .cartes-voeux .contenu-sous-menu ul li { width: 315px; }
.menu-top .sous-menu .contenu-sous-menu .select-age { display: inline; }
.menu-top .a-souhaiter .contenu-sous-menu .col-2 .entete_col { width: 218px;  background-position: 4px -18px; }
.menu-top .a-souhaiter .contenu-sous-menu .col-3 .entete_col { width: 240px;  background-position: 4px -36px; }
.menu-top .a-souhaiter .contenu-sous-menu ul,
.menu-top .objetdeco .contenu-sous-menu ul {padding-top: 8px; width: 100%; }
.menu-top .a-souhaiter .col-gauche .image_offre.last { margin-bottom: 65px; }
.menu-top .sous-menu.calendriers .contenu-sous-menu > div,
.menu-top .sous-menu.posters .contenu-sous-menu > div,
.menu-top .sous-menu.objetdeco .contenu-sous-menu > div {
    min-height: 205px;
}

.sous-menu.menu-boutique ul {
    padding-top:0 !important;
}

/* CSS sous menu OBJET DECO seulement */
.menu-top .sous-menu.objetdeco .contenu-sous-menu > div {
    width:220px;
    padding-left:4px;
}
.menu-top .objetdeco .contenu-sous-menu .col-1 .entete_col,
.menu-top .objetdeco .contenu-sous-menu .col-2 .entete_col,
.menu-top .objetdeco .contenu-sous-menu .col-3 .entete_col {
    width:210px;
    background: url("/skin/frontend/planet/default/images/fond-entete-col-sous-menu.png") no-repeat scroll 11px -56px #F8F4E6;
}
.menu-top .sous-menu.objetdeco .contenu-sous-menu ul.h3-seul.lien-promo {
    margin-top: 30px;
}

.menu-top .sous-menu .col-droite .colonne-mea { float: left; width: 217px; text-align: center; /*background-color: #FFFFFF;*/
    /*-webkit-border-radius: 0px 0px 6px 0; border-radius: 0px 0px 6px 0;*/
    /*-webkit-box-shadow:  0px 5px 10px 0px rgba(0, 0, 0, 0.5); box-shadow:  0px 5px 10px 0px rgba(0, 0, 0, 0.7);*/
}
.menu-top .sous-menu .col-droite,
.menu-top .sous-menu .col-droite .colonne-mea,
.menu-top .sous-menu .col-droite .cadre-col-gauche { float:right; /*height: 300px;*/ width: 217px; font-size: 12px; font-weight: normal; text-align: center;}
.menu-top .sous-menu .col-droite .colonne-mea img { margin-top:30px;}
.menu-top .sous-menu .col-droite .liseret-col-gauche { float: left; height: 4px; width: 217px; background-color: #dcdbdb; }


/* CSS sous menu sur 2 colonnes */

/*.univers-objets .menu-objets-photos #menu-textile .sous-menu .entete_col,*/
.univers-objets .menu-objets-photos #menu-decoration .sous-menu .entete_col,
.lp-mkt-objets .menu-objets-photos #menu-decoration .sous-menu .entete_col,
.lp-mkt-objets .menu-objets-photos #menu-textile .sous-menu .entete_col,
.univers-calendriers-agendas .menu-objets-photos #menu-decoration .sous-menu .entete_col,
.univers-calendriers-agendas .menu-objets-photos #menu-textile .sous-menu .entete_col {
    background: url("/skin/frontend/planet/default/images/fond-entete-col-sous-menu.png") no-repeat scroll 47px -37px #F8F4E6 !important;
    width: 330px !important;
}

/*.univers-objets .menu-objets-photos #menu-textile .sous-menu .contenu-sous-menu > div,*/
.univers-objets .menu-objets-photos #menu-decoration .sous-menu .contenu-sous-menu > div,
.lp-mkt-objets .menu-objets-photos #menu-decoration .sous-menu .contenu-sous-menu > div,
.lp-mkt-objets .menu-objets-photos #menu-textile .sous-menu .contenu-sous-menu > div,
.univers-calendriers-agendas .menu-objets-photos #menu-decoration .sous-menu .contenu-sous-menu > div,
.univers-calendriers-agendas .menu-objets-photos #menu-textile .sous-menu .contenu-sous-menu > div{
    width: 353px;
}

.menu-top .top-search { left: auto; right: 0; }
.menu-top .sous-menu.top-search .contenu { float: right; width: 440px; }
.menu-top .top-search .contenu-sous-menu { min-height: inherit; width: 440px; }
.menu-top .top-search label { display: none; }
.menu-top .sous-menu.top-search .contenu-sous-menu > div { float: none; width: inherit; text-align: center;  }

.menu-top .top-search .form-search { padding: 0 15px;clear:both; }
.menu-top .top-search .input-text { -webkit-border-radius: 9px; border-radius: 9px; border:1px solid #c3c3c3;
    -webkit-box-shadow: inset 0px 0px 2px 1px #c3c3c3;
    box-shadow: inset 0px 0px 2px 1px #c3c3c3;
    height: 30px; width: 273px;
    margin: 0;
    padding: 0 0 0 5px;
    float:left;
}

.menu-top .top-search .button { float:right; height:30px; width: 126px; padding:0 0 0 11px; margin:0; cursor:pointer; border: 1px solid #6e8007;
    -webkit-border-radius: 7px; border-radius: 7px;
    -webkit-box-shadow: inset 1px 1px 2px 0px #c4d21b;
    box-shadow: inset 1px 1px 2px 0px #c4d21b;
    background: rgb(135,158,2); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(/skin/frontend/planet/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3OWUwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Y2I1MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(135,158,2,1) 0%, rgba(156,181,22,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,158,2,1)), color-stop(100%,rgba(156,181,22,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(135,158,2,1) 0%,rgba(156,181,22,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(135,158,2,1) 0%,rgba(156,181,22,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(135,158,2,1) 0%,rgba(156,181,22,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(135,158,2,1) 0%,rgba(156,181,22,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#879e02', endColorstr='#9cb516',GradientType=0 ); /* IE6-8 */
    color: #FFFFFF; font: 13px/21px 'Novecento-demibold';text-align:left;
    text-shadow: 2px 2px 4px #6a7b07;
}
.menu-top .top-search .button span{  }

.menu-top .top-search .button span > span {width: 107px; height:23px; background: url(/skin/frontend/planet/default/images/fleche-btn-recherche.png) no-repeat right 0; display:block;}

.menu-top .top-search .button:hover {
    background: rgb(156,181,22); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(/skin/frontend/planet/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljYjUxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzllMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(156,181,22,1) 0%, rgba(135,158,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(156,181,22,1)), color-stop(100%,rgba(135,158,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(156,181,22,1) 0%,rgba(135,158,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(156,181,22,1) 0%,rgba(135,158,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(156,181,22,1) 0%,rgba(135,158,2,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(156,181,22,1) 0%,rgba(135,158,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cb516', endColorstr='#879e02',GradientType=0 ); /* IE6-8 */
}
.menu-top ol > li#menu-search.li-hover > a { background-position: center 3px;  /*padding: 3px 16px 1px 15px;*/ padding: 3px 17px 1px 16px; }
@media only screen and (max-width:1200px) {
    .menu-top ol > li#menu-search.li-hover > a { padding: 3px 17px 1px 16px; }
}
.menu-top ol > li#menu-search {
    float: left;
    padding: 0 17px 0 18px;
}
.menu-top ol > li#menu-search.li-hover {
    padding: 0;
}

.text-example-search { float:left; font-size:12px; color: #616060; font-family: 'Museo-sans-500-italic'; font-weight: normal; width: 275px; margin-bottom: 10px; }
.reassurance-header .reassurance-container { position: relative; margin: 0 auto;}
.reassurance-header .rassurance-footer { text-align:center;height:24px; margin: 10px auto 10px;}
.reassurance-header .line-dotted-header { border-top: 1px dotted #adaaa1; width: 982px; margin: 10px auto 20px; }
@media only screen and (max-width:1200px) {
    .reassurance-header .line-dotted-header { width: 860px; }
}

/** Liens inline (Sous Menu Boutique) **/

.liens-inline {
    margin-bottom: -10px;
    margin-top: 10px;
    width: 100% !important;
}

.liens-inline span {
    display:inline-block;
    margin-left:5px;
    width: 33%;
}

/*** Fil d'Ariane "breadcrumbs" ***/
.breadcrumbs { float: right; width: 940px; margin-left: 10px; margin-top: -10px; padding-bottom: 10px; border-bottom: 1px dotted #b2b2b2; }
@media only screen and (max-width:1200px) {
    .breadcrumbs { width: 720px; }
}
.breadcrumbs li { float: left; color: #616060; font-family: 'Museo-sans-500'; font-size: 14px; }
.breadcrumbs li a { float: left; color: #616060; font-family: 'Museo-sans-500'; font-size: 14px; text-decoration: none; }
.breadcrumbs li a:hover { text-decoration: underline; }
.breadcrumbs li span { float: left; display: block; width: 7px; height: 15px; margin: 0 8px; background-image: url(/skin/frontend/planet/default/images/breadcrumbs.png); font-size: 0px; background-repeat: no-repeat; background-position: left -14px; }
.breadcrumbs .home a { width: 15px; height: 21px; background-image: url(/skin/frontend/planet/default/images/breadcrumbs.png); font-size: 0px; background-repeat: no-repeat; background-position: left 4px; }
.col1-layout .breadcrumbs { width: 100%; }
/******/

.cart-top {
    background-image: url(/skin/frontend/planet/default/images/picto-panier.png);
    background-position: 20px top;
    background-repeat: no-repeat;
    display: block; position: relative; height: 50px; width: 210px; margin-top: 5px;
}
.cart-top span { float: right; margin: 10px 25px 0 0; font-size: 18px; font-family: 'Novecento-demibold'; color: #1e82b0; }
.cart-top .circle { width: 22px; height: 20px; background: #79bddc; text-align: center; color: #FFFFFF; font-family: 'Novecento-demibold'; line-height: 16px; position: absolute; bottom: 0; left:12px;padding-top:2px;
    border: 3px solid #4496bc;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

/*** Navigation ***/
#nav {
    line-height: 1.2;
    height: 150px;
    margin: 10px 0;
    float: none;
    clear: both;
    overflow: auto;
}
#nav a:hover {
    text-decoration: none;
}
#nav>.level0 {
    float: left;
    width: 286px;
    padding: 0 4px;
}
#nav .level0>a {
    color: darkred;
}
#nav .level1>a {
    color: darkblue;
}
#nav .level2,
#nav .level3 {
    display: inline;
    padding: 0 2px;
}
#nav .level2>a {
    color: darkgreen;
}
#nav .level3>a {
    color: darkorange;
}

/*** Menu de gauche ***/
.col-left h2 { display: none; }
#nav-left a { font-family: 'Museo-sans-500'; color: #616060; font-size:14px; line-height: 20px; text-decoration: none; }
#nav-left li.level0 { margin-bottom: 15px; display: none; }
#nav-left li.level0.active  { margin-bottom: 15px; display: block; }
#cms-nav li .separator-cat,
#nav-left li .separator-cat { color: #1e82b0; height: 21px; width: 195px; margin: 10px auto 10px; font-family: 'Museo-sans-500-italic'; text-transform: none; font-size: 15px; padding: 0; text-align: center; background-image: url(/skin/frontend/planet/default/images/fond-entete-col-sous-menu.png); background-color: #f8f4e6; background-position: 4px 18px; -webkit-border-radius: 3px; border-radius: 3px; }
#nav-left li .separator-catid-1487 { font-size: 14px; }
#nav-left li .separator-catid-1518 { font-size: 13px; width: 210px; background-image: url(/skin/frontend/planet/default/images/fleche-grise-separator-menu-gauche.png), url(/skin/frontend/planet/default/images/fleche-grise-separator-menu-gauche.png); background-repeat: no-repeat; background-position: 3px 7px, 198px 7px; }
#nav-left li.level0 ul.level0 { display: none; }
#nav-left li.level0.active ul.level0 { display: block; }
#nav-left li.level0 .level-top { display:block; width: 221px; text-decoration: none; text-align: left; margin: 0; padding-left: 19px; color: #1e82b0; font-family: 'Museo-sans-500'; font-size:15px; background-image: url(/skin/frontend/planet/default/images/fleche-droite-menu-gauche.png); background-repeat: no-repeat; background-position: 8px 5px; }
#nav-left li.level0.active .level-top { display:block; width: 224px; height: 27px; text-decoration: none; text-align: center; line-height: 24px; margin: 7px 8px 0; padding-left: 0; background-color: #f8f4e6; color: #1e82b0; font-family: 'Novecento-demibold'; font-size:17px; background-image: none; }
#nav-left li.level0 .level-top:hover {text-decoration: underline;}
#nav-left li.level1 ul.level1 { display: none; }
#nav-left li.level1.active ul.level1 { display: block; }
#nav-left ul.level0 li.level1 { margin: 12px 0; }
#nav-left ul.level0 li > a {
    display:block;
    width: 220px;
    padding: 0 0 0 20px;
    font: 15px/18px Museo-sans-500;
    color:#1e82b0;
    text-decoration: none;
    background: url(/skin/frontend/planet/default/images/fleches-menu-gauche.png) 0 0 no-repeat;
}
#nav-left ul.level0 li.active > a {
    background-position: right 0;
}
#nav-left ul.level0 li > a:hover { display:block; width: 220px; padding: 0 0 0 20px; color:#e53360; background-image: url("/skin/frontend/planet/default/images/fleche-rose.png"), url(/skin/frontend/planet/default/images/fond-categorie-en-cours.png); background-color: #f8f4e6; background-repeat: no-repeat; background-position:  8px 5px, right top; }
#nav-left ul.level0 li.current > a { display:block; width: 220px; padding: 0 0 0 20px; color:#e53360; text-decoration: none; font-family: 'Museo-sans-500'; line-height: 18px; font-size: 15px; background-color: #f8f4e6; background-image: url(/skin/frontend/planet/default/images/fleche-bas-menu-gauche.png), url(/skin/frontend/planet/default/images/fond-categorie-en-cours.png); background-repeat: no-repeat; background-position: 5px 5px, right top; }
#nav-left ul.level0 li.active > a:hover { color:#1e82b0; background-color: transparent; }
#nav-left ul.level0 li.current > a:hover { color:#e53360; background-color: #f8f4e6; }
#nav-left ul.level1 li.level2 > a { width: 203px; color: #616060; background-color: transparent;  margin: 4px 0; padding: 0 0 0 37px; background-image: none; font-size:13px;}
#nav-left ul.level1 li.level2.parent > a,
#nav-left ul.level1 li.level3.parent > a{
    font-weight: normal;
    color: #616060;
    background: url(/skin/frontend/planet/default/images/fleches-menu-gauche.png) 0 bottom no-repeat;
}
#nav-left ul.level1 li.parent.active > a {
    background: url(/skin/frontend/planet/default/images/fleches-menu-gauche.png) right bottom no-repeat;
}
#nav-left ul.level1 li > a { display:block; width: 203px; padding: 0 0 0 37px; color:#e53360; text-decoration: none; font-family: 'Museo-sans-500'; line-height: 18px; font-size: 15px; background-color: #f8f4e6; }
#nav-left ul.level1 li.parent > a { display:block; width: 203px; padding: 0 0 0 37px; color:#e53360; font-weight: bold; text-decoration: none; font-family: 'Museo-sans-500'; line-height: 18px; font-size: 13px; background-color: #f8f4e6; background-image: url(/skin/frontend/planet/default/images/fleche-bas-menu-gauche.png), url(/skin/frontend/planet/default/images/fond-categorie-en-cours.png); background-repeat: no-repeat; background-position: 20px 5px, right top; }
#nav-left ul.level1 li.parent.active.current > a { color: #e53360; background-color: #F8F4E6; background-image: url(/skin/frontend/planet/default/images/fleche-bas-menu-gauche.png), url(/skin/frontend/planet/default/images/fond-categorie-en-cours.png); background-repeat: no-repeat; background-position: 20px 5px, right top; }
#nav-left ul.level1 li.active > a { color: #616060; background-image: none; background-repeat: no-repeat; background-position: 20px -64px; }
#nav-left ul.level1 li > a:hover { color: #e53360; background-color: #F8F4E6; background-image: url(/skin/frontend/planet/default/images/fond-categorie-en-cours.png); background-repeat: no-repeat; background-position: right top; }
#nav-left ul.level1 li.active.current > a { color: #e53360; background-color: #F8F4E6; background-image: url(/skin/frontend/planet/default/images/fond-categorie-en-cours.png); background-repeat: no-repeat; background-position: right top; }
#nav-left li.level2 ul { display: none; }
#nav-left li.level2.active ul { display: block; }
#nav-left li.level2.active > a { margin-left: 0; }
#nav-left ul.level2 li.level3 > a { width: 193px; color: #616060; margin-left: 47px; padding: 0; background-image: none; background-color: transparent; font-size: 13px; }
#nav-left ul.level2 li.active > a { display:block; width: 193px; margin: 0; padding: 0 0 0 47px; color:#e53360; font-weight: normal; text-decoration: none; font-family: 'Museo-sans-500'; line-height: 18px; font-size: 13px; background-color: #f8f4e6; background-image: url(/skin/frontend/planet/default/images/fond-categorie-en-cours.png); background-repeat: no-repeat; background-position: right top; }
#nav-left ul.level0 li > a > span { display: inline-block; padding-right: 15px;}


#nav-left ul.level2 li.level3.parent > a { font-weight: normal; padding-left: 10px; margin-left: 37px; background-position: -22px bottom; }
#nav-left ul.level2 li.level3.active > a { background-position: -225px bottom; padding-left: 50px; padding-left: 47px; margin-left: 0;}
#nav-left ul.level2 li.parent.active.current > a {  background-position: 35px 5px, right top; }
#nav-left ul.level3 li.level4 > a { width: 193px; color: #616060; margin-left: 67px; padding: 0; background-image: none; background-color: transparent; font-size: 13px; }
#nav-left ul.level3 li.level4.active > a { display:block; width: 173px; margin: 0; padding: 0 0 0 67px; color:#e53360; font-weight: normal; text-decoration: none; font-family: 'Museo-sans-500'; line-height: 18px; font-size: 13px; background-color: #f8f4e6; background-image: url(/skin/frontend/planet/default/images/fond-categorie-en-cours.png); background-repeat: no-repeat; background-position: right top; }


/*** Footer ***/
.footer { margin-top: 30px; background-color: #f8f8f8; border-top: 3px solid #dcdbdb; clear: both;}
#big-footer { margin: 0 auto; width: 1200px; display: table; }
@media only screen and (max-width:1200px) {
    #big-footer { width: 960px; }
}

.footer_description_category ol {
    list-style:decimal inside none;
    margin-bottom: 15px;
    margin-left: 35px;
    margin-top: 15px;
}

#big-footer .footer-top { height: 24px; width:855px; margin: 10px auto 0; }
.univers-objets #big-footer .footer-top { width:725px; }
.owebiashipping1-colaccef-fr2a3j7e #big-footer .footer-top { width:725px; }
.rassurance-footer > div { display:inline-block; position: relative; background-image: url(/skin/frontend/planet/default/images/pictos-footer-rassurance.png); background-repeat: no-repeat; background-position: right -87px; padding-left: 15px; padding-right: 15px; }
.rassurance-footer .livraison { padding-left: 0; }
.rassurance-footer .tarif-ttc { padding-right: 0; background-image: none; }
.rassurance-footer .picto { float: left; background-image: url(/skin/frontend/planet/default/images/pictos-footer-rassurance.png); background-repeat: no-repeat; }
.rassurance-footer > div > div {float:left; margin-left: 8px; font-size: 14px; font-family: 'Museo-sans-500'; color: #616060; }
.rassurance-footer .vert { color: #7bc6b7; }
.rassurance-footer .livraison .text-livraison small { font-size: 11.5px; color: #616060; font-style: italic; }
.rassurance-footer .livraison .text-livraison a { text-decoration: none; }
.rassurance-footer .livraison .text-livraison a:hover small { text-decoration: underline; }
.rassurance-footer .picto-fabrication { float: left; height: 23px; width: 23px; background-position: left 16px; }
.rassurance-footer .livraison .picto { height: 13px; width: 19px; margin: 7px 0 0; background-position: left top; }
.rassurance-footer .fabrication .picto { height: 23px; width: 23px; margin: 0; background-position: left -16px; }
.rassurance-footer .enveloppe .picto { height: 15px; width: 20px; margin: 6px 0 0; background-position: left -42px; }
.rassurance-footer .tarif-ttc .picto { height: 23px; width: 23px; margin: 0; background-position: left -60px; }
.rassurance-footer.fpaccessoires .fabrication .picto { background-position: left -158px; }
.owebiashipping1-colaccef-fr2a3j7e .rassurance-footer.non-carterie > div > div { margin-top: 2px; }
.owebiashipping1-colaccef-fr2a3j7e .rassurance-footer.non-carterie .picto,
.category-non-carterie .rassurance-footer.non-carterie .picto,
.univers-objets .rassurance-footer.non-carterie .picto,
.univers-tiragephoto .rassurance-footer.non-carterie .picto,
.univers-tiragephotoenfolie .rassurance-footer.non-carterie .picto { background-image: url(/skin/frontend/planet/default/images/pictos-footer-rassurance-non-carterie.png); }
.owebiashipping1-colaccef-fr2a3j7e .rassurance-footer.non-carterie .tarif-ttc { padding-right: 15px; background-image: url("/skin/frontend/planet/default/images/pictos-footer-rassurance.png"); }
.owebiashipping1-colaccef-fr2a3j7e .rassurance-footer.non-carterie .tarif-ttc .picto,
.category-non-carterie .rassurance-footer.non-carterie .tarif-ttc .picto,
.univers-livresphoto .rassurance-footer.non-carterie .tarif-ttc .picto,
.univers-objets .rassurance-footer.non-carterie .tarif-ttc .picto,
.univers-tiragephoto .rassurance-footer.non-carterie .tarif-ttc .picto,
.univers-tiragephotoenfolie .rassurance-footer.non-carterie .tarif-ttc .picto { background-position: left -67px;  }
.owebiashipping1-colaccef-fr2a3j7e .rassurance-footer.non-carterie .livraison { padding-left: 15px; }
.owebiashipping1-colaccef-fr2a3j7e .rassurance-footer.non-carterie .livraison .picto,
.category-non-carterie .rassurance-footer.non-carterie .livraison .picto,
.univers-livresphoto .rassurance-footer.non-carterie .livraison .picto,
.univers-objets .rassurance-footer.non-carterie .livraison .picto,
.univers-tiragephoto .rassurance-footer.non-carterie .livraison .picto,
.univers-tiragephotoenfolie .rassurance-footer.non-carterie .livraison .picto { margin-top: 7px; width: 30px }
.owebiashipping1-colaccef-fr2a3j7e .rassurance-footer.non-carterie .paiement .picto,
.category-non-carterie .rassurance-footer.non-carterie .paiement .picto,
.univers-livresphoto .rassurance-footer.non-carterie .paiement .picto,
.univers-objets .rassurance-footer.non-carterie .paiement .picto,
.univers-tiragephoto .rassurance-footer.non-carterie .paiement .picto,
.univers-tiragephotoenfolie .rassurance-footer.non-carterie .paiement .picto { background-position: left -41px; height: 22px; margin: 0; width: 19px;  }
.owebiashipping1-colaccef-fr2a3j7e .rassurance-footer.non-carterie .paiement,
.category-non-carterie .rassurance-footer.non-carterie .picto .paiement { background-image: none;}
.rassurance-footer.non-carterie .tarif-ttc { padding-right: 15px; background-image: url("/skin/frontend/planet/default/images/pictos-footer-rassurance.png"); }
.rassurance-footer.non-carterie .livraison { padding-left: 15px; }
/*.rassurance-footer.non-carterie,*/
/*.category-non-carterie #big-footer .footer-top,*/
/*.univers-livresphoto #big-footer .footer-top{ width: 720px; }*/
/*.category-non-carterie-fpaccessoires .fpaccessoires {width:820px;}*/
/*.owebiashipping1-colaccef-fr2a3j7e .rassurance-footer .picto { display: none; }*/

.univers-livresphoto .rassurance-footer.non-carterie .picto { background-image: url(/skin/frontend/planet/default/images/pictos-footer-rassurance-livre-photo.png); }

.rassurance-footer.non-carterie.fpaccessoires .tarif-ttc {
    background-image: none;
    padding-right: 0;
}

.footer-informations { display: inline-block; }
.footer-informations > div { float: left; width: 299px; border-right: 1px dotted #b6b3a9; min-height:388px }
@media only screen and (max-width:1200px) {
    .footer-informations > div { width: 239px; }
}
.footer-informations .col-4 { border-right: none; }
.footer-informations > div > ul { float: none; margin-left: 13px;}
.footer-informations > div > ul.second-bloc { height: 180px; }
.footer-informations > div > ul > a { float: left; width: 206px; margin-left: 20px; margin-bottom: 10px; padding-left: 15px; font-family: 'Novecento-demibold'; font-size: 17px; text-decoration: none; color: #616060; background-image: url("/skin/frontend/planet/default/images/pictos-footer-rassurance.png"); background-repeat: no-repeat; background-position: left -110px; }
.footer-informations > div > ul > a:hover {
    text-decoration: underline;
}
@media only screen and (max-width:1200px) {
    .footer-informations > div > ul > a { margin-left: 0; }
    .rassurance-footer > div {padding-left: 10px; padding-right: 10px; }
}

.footer-informations > div > ul > li {
    width: 220px;
    margin-left: 30px;
    padding-left: 10px;
    font: 14px/25px Museo-sans-500;
    background: url("/skin/frontend/planet/default/images/pictos-footer-rassurance.png") left -130px no-repeat;
}

@media only screen and (max-width:1200px) {
    .footer-informations > div > ul > li { margin-left: 0; }
}
.footer-informations > div > ul .sur-2-lignes { line-height: 16px; background-position: left -133px; }
.footer-informations > div > ul > li > a {
    color: #1e82b0;
    display: block;
    text-decoration: none;
}

.footer-informations > div > ul > li > a:hover {
    text-decoration: underline;
}
.footer-informations > div.col-4 > ul {
    float: none;
    height: auto;
    clear: both;
    overflow: auto;
}
.footer-informations > div.col-4 > ul > li { background-image: none; padding-left: 0; font-family: 'Museo-sans-500'; }
.footer-informations > div.col-4 > ul > li > a { color: #e53360; }
.footer-informations > div.col-4 > ul > li > a small { font-size: 12px; }
.footer-informations .contact-us { float: none; display: block; color: #616060; height: 70px; margin: 0 0 0 30px; width: 260px; }
@media only screen and (max-width:1200px) {
    .footer-informations .contact-us { width: 225px; margin: 0 0 0 10px; }
}
.footer-informations .contact-us .text-contact { display: block; background-image: none; font-size: 12px; line-height: 12px; padding: 0 5px; margin: 0 0 10px; }
@media only screen and (max-width:1200px) {
    .footer-informations .contact-us .text-contact { padding: 0 30px; }
}
.footer-informations .contact-us .telephone-et-mail { margin: 0 0 0 18px; }
@media only screen and (max-width:1200px) {
    .footer-informations .contact-us .telephone-et-mail { margin: 0 auto; }
}
.footer-informations .contact-us .telephone span { width: 105px; }
.footer-informations .contact-us .telephone span,
.footer-informations .contact-us .mail span { font-size: 13px; }
.footer-informations .contact-us .mail span { margin-left: 0; }
.footer-informations .contact-us .mail { color: #616060; }
.footer-informations .logos-reassurance-footer { float: none; height: 58px; width: 175px; margin: 0 auto; background-image: url(/skin/frontend/planet/default/images/logos-reassurance-footer.png); background-repeat: no-repeat; }
.footer-informations .separateur-dotted-footer { width: 185px; height: 1px; margin: 7px auto; border-top: 1px dotted #adaaa1;  }

.footer #websites_planet { width: 850px; margin: 0 auto; }
.footer #websites_planet .links_websites_planet_cards { float: left; }
.footer #websites_planet .all_links_planet_cards { float: left; width: 445px; text-align: center; margin-top: 15px; margin-left: 10px; }
.footer #websites_planet .all_links_planet_cards a { font-family: 'Museo-sans-500'; display: block; color: #616060; font-size: 13px; }
.footer #websites_planet .all_links_planet_cards #links_planet_cards_copy_footer { text-decoration: none; }
.footer .line-dotted-footer { border-top: 1px dotted #adaaa1; width: 982px; margin: 10px auto 20px; }
@media only screen and (max-width:1200px) {
    .footer .line-dotted-footer { width: 860px; }
}

/*.catalog-category-view .reassurance-header .rassurance-footer.non-carterie { display: none; }*/

.rassurance-footer.carterie {display: block; }
.rassurance-footer.non-carterie {display: none; }


.category-non-carterie .rassurance-footer.carterie,
.univers-objets .rassurance-footer.carterie,
.univers-tiragephoto .rassurance-footer.carterie,
.univers-tiragephotoenfolie .rassurance-footer.carterie { display: none; }
.category-non-carterie .rassurance-footer.non-carterie,
.univers-objets .rassurance-footer.non-carterie,
.univers-tiragephoto .rassurance-footer.non-carterie,
.univers-tiragephotoenfolie .rassurance-footer.non-carterie { display: block; }
.category-non-carterie .rassurance-footer.livre-photo,
.univers-livresphoto .rassurance-footer.carterie,
.univers-livresphoto .rassurance-footer.non-carterie,
.univers-objets .rassurance-footer.livre-photo,
.univers-calendrier .rassurance-footer.livre-photo,
.univers-tiragephoto .rassurance-footer.livre-photo,
.univers-tiragephotoenfolie .rassurance-footer.livre-photo,
.univers-tiragephoto .rassurance-footer.fpaccessoires,
.univers-tiragephotoenfolie .rassurance-footer.fpaccessoires,
.univers-objets .rassurance-footer.fpaccessoires,
.category-non-carterie .rassurance-footer.fpaccessoires,
.category-non-carterie-fpaccessoires .rassurance-footer.carterie { display: none; }
.univers-livresphoto .rassurance-footer.livre-photo,
.category-non-carterie-fpaccessoires .fpaccessoires { display: block; }

/*** Reassurance sur le listing de produits et aussi sur la fiche produit ***/
.reassurance-footer-category { float: left; width: 100%; margin-bottom: 20px; }
.reassurance-footer-category.reassurance-lp { margin-top: 20px; }
@media only screen and (max-width:1200px) {
    .catalog-category-view .reassurance-footer-category { position: relative; display: block;height: 200px;}
}
.catalog-category-view .reassurance-footer-category { float:none; display: block; margin: 0 auto 25px;text-align:center;}
.catalog-product-view .reassurance-footer-category { float:none; display: table; margin: 10px auto 25px;}
@media only screen and (max-width:1200px) {
    .reassurance-footer-category ul { position: relative;text-align: center}
    .catalog-category-view .reassurance-footer-category.sans_fm { margin: 0 auto; }
    /*.catalog-category-view .reassurance-footer-category.sans_fm ul { position: absolute; }*/
    .catalog-product-view .reassurance-footer-category.sans_fm {padding-left: 0;}
}
.catalog-category-view .reassurance-footer-category.sans_fm .opt-timbre,
.catalog-product-view .reassurance-footer-category.sans_fm .opt-timbre {
    display: none;
}
.catalog-category-view .reassurance-footer-category.carteunique .opt-timbre,
.catalog-category-view .reassurance-footer-category.carteunique .opt-env,
.catalog-category-view .reassurance-footer-category.carteunique .opt-sample,
.catalog-category-view .reassurance-footer-category.carteunique .opt-poste {
    display: none;
}
/*.catalog-category-view .reassurance-footer-category.carteunique > ul {*/
    /*padding-left: 255px;*/
/*}*/
.catalog-category-view .reassurance-footer-category.carteunique .notif {
    width: 545px;
}
.reassurance-footer-category.carteunique .opt-papier .notif {
    margin: -142px 0 0 -210px;
}
.reassurance-footer-category.carteunique .opt-papier .notif-arrow {
    left: 238px;
}
.reassurance-footer-category.carteunique .opt-papier .notif-arrow.blanc {
    left: 243px;
}
.reassurance-footer-category.carteunique .opt-pel .notif {
    margin: -160px 0 0 -360px;
}
.reassurance-footer-category.carteunique .opt-pel .notif-arrow {
    left: 386px;
}
.reassurance-footer-category.carteunique .opt-pel .notif-arrow.blanc {
    left: 391px;
}
.reassurance-footer-category.carteunique .opt-rounded .notif {
    margin: -197px 0 0 -355px;
}
.reassurance-footer-category.carteunique .opt-rounded .notif-arrow {
    left: 386px;
}
.reassurance-footer-category.carteunique .opt-rounded .notif-arrow.blanc {
    left: 391px;
}

.reassurance-footer-category ul li { display:inline-block;vertical-align:top; width: 113px; text-align: left; /*margin: 0 9px;*/ cursor: pointer; }
.reassurance-footer-category ul li .visuel { display: block; height: 100px; background-image: url(/skin/frontend/planet/fr/images/reassurance-bottom-listing-product.png); background-repeat: no-repeat; background-position: left top; }
.reassurance-footer-category ul li.opt-papier .visuel { background-position: 9px -99px; }
.reassurance-footer-category ul li.opt-pel .visuel { background-position: 9px -200px; }
.reassurance-footer-category ul li.opt-env .visuel { background-position: 9px -300px; }
.reassurance-footer-category ul li.opt-rounded .visuel { background-position: 9px -705px; }
.reassurance-footer-category ul li.opt-timbre .visuel { background-position: 9px -400px; }
.reassurance-footer-category ul li.opt-sample .visuel { background-position: 9px -500px; }
.reassurance-footer-category ul li.opt-poste .visuel { background-position: 9px -600px; }
.reassurance-footer-category ul li span { display: inline-block; font-family: 'Museo-sans-500-italic'; font-size: 13px; color: #616060; text-align: center; width: 100px; }

@media only screen and (max-width:1200px) {
   .reassurance-footer-category ul li span {
        color: #616060;
        display: inline-block;
        font-family: 'Museo-sans-500-italic';
        font-size: 13px;
        line-height: 15px;
        margin-top: 5px;
        text-align: center;
        width: 83px;
   }

    .reassurance-footer-category ul li {
        margin: 0 3px;
        width: 80px;
    }

   .reassurance-footer-category ul li.opt-papier .visuel { background-position: 0 -98px; }
   .reassurance-footer-category ul li.opt-pel .visuel { background-position: 0 -200px; }
   .reassurance-footer-category ul li.opt-env .visuel { background-position: 0 -300px; }
   .reassurance-footer-category ul li.opt-rounded .visuel { background-position: 0 -705px; }
   .reassurance-footer-category ul li.opt-timbre .visuel { background-position: 0 -400px; }
   .reassurance-footer-category ul li.opt-sample .visuel { background-position: 0 -500px; }
   .reassurance-footer-category ul li.opt-poste .visuel { background-position: 0 -600px; }
}

.reassurance-footer-category .notif {
    position: absolute;
    max-width: 545px;
    display: inline-block; margin-top: 0;
    border: 4px solid #7bc6b7;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 5px 0px #000000;
    box-shadow: 0px 0px 5px 0px #000000;
}
.reassurance-footer-category .notif p {
    padding: 8px 20px;
    font: 13px/18px OpenSans;
    color: #616060;
    text-align: justify;
    background-color: white;
}
.reassurance-footer-category .notif-arrow {
    position: absolute; left: 30px; width: 0px; height: 0px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 24px solid #7bc6b7;
}
.reassurance-footer-category .notif-arrow.blanc {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 17px solid #FFFFFF;
    left: 35px;
}

.reassurance-footer-category .opt-serenite .notif {
    margin: -250px 0 0 -3px;
}
.reassurance-footer-category .opt-papier .notif {
    margin: -142px 0 0 -3px;
}
.reassurance-footer-category .opt-pel .notif {
    margin: -160px 0 0 -3px;
}
.reassurance-footer-category .opt-env .notif {
    margin: -178px 0 0 -52px;
}
.reassurance-footer-category .opt-env .notif-arrow {
    left: 80px;
}
.reassurance-footer-category .opt-env .notif-arrow.blanc {
    left: 85px;
}

.reassurance-footer-category .opt-rounded .notif {
    margin: -203px 0 0 -54px;
}
.reassurance-footer-category .opt-rounded .notif-arrow {
    left: 80px;
}
.reassurance-footer-category .opt-rounded .notif-arrow.blanc {
    left: 85px;
}

.reassurance-footer-category .opt-timbre .notif {
    margin: -142px 0 0 -185px;
}
.reassurance-footer-category .opt-timbre .notif-arrow {
    left: 212px;
}
.reassurance-footer-category .opt-timbre .notif-arrow.blanc {
    left: 217px;
}
.reassurance-footer-category .opt-sample .notif {
    margin: -268px 0 0 -318px;
}
.reassurance-footer-category .opt-sample .notif-arrow {
    left: 345px;
}
.reassurance-footer-category .opt-sample .notif-arrow.blanc {
    left: 350px;
}
.reassurance-footer-category .opt-poste .notif {
    margin: -178px 0 0 -444px;
}

.reassurance-footer-category .opt-poste .notif-arrow {
    left: 470px;
}
.reassurance-footer-category .opt-poste .notif-arrow.blanc {
    left: 475px;
}

@media only screen and (max-width:1200px) {
    .reassurance-footer-category .notif-arrow { left:20px; }
    .reassurance-footer-category .notif-arrow.blanc { left:25px; }
    .reassurance-footer-category .opt-env .notif-arrow {left:70px;}
    .reassurance-footer-category .opt-env .notif-arrow.blanc {left:75px;}
    .reassurance-footer-category .opt-rounded .notif {margin-top:-243px;}
    .reassurance-footer-category .opt-rounded .notif-arrow {left: 70px;}
    .reassurance-footer-category .opt-rounded .notif-arrow.blanc {left: 75px;}
    .reassurance-footer-category .opt-sample .notif-arrow {left:335px;}
    .reassurance-footer-category .opt-sample .notif-arrow.blanc {left:340px;}
    .reassurance-footer-category .opt-poste .notif-arrow {left: 460px;}
    .reassurance-footer-category .opt-poste .notif-arrow.blanc {left: 465px;}
}

/******/

/*** persotool - outilperso ***/
#position_tracker,
#fairePartFlexContent { width: 1180px; margin: 0 auto; }
@media only screen and (max-width:1200px) {
    #position_tracker,
    #fairePartFlexContent { width: 980px; }
}

#fairePartFlexContent{ border: 2px solid #eaeaea; }
.fil-ariane-persotool { margin-top: -12px; height: 60px;}
.fil-ariane-persotool ul { width: 980px; margin: 0 auto; height: 30px; }
@media only screen and (max-width:1200px) {
    .fil-ariane-persotool ul { width: 860px; }
}
.fil-ariane-persotool ul > li { float: left; height: 30px; font-family: 'Museo-sans-500'; color: #616060; font-size: 20px; }
@media only screen and (max-width:1200px) {
    .fil-ariane-persotool ul > li { font-size: 18px; }
}
.fil-ariane-persotool ul > li.perso,
.fil-ariane-persotool ul > li.current { color: #1e82b0; }
.fil-ariane-persotool ul > li.fleche { width: 16px; margin: 0 22px; background-image: url(/skin/frontend/planet/default/images/persotool/fleche-fil-ariane-persotool.png); background-repeat: no-repeat; background-position: left 6px; }
@media only screen and (max-width:1200px) {
    .fil-ariane-persotool ul > li.fleche { margin: 0 16px; }
}
.fil-ariane-persotool .line-dotted-header { border-top: 1px dotted #ADAAA1; margin: 10px auto 10px; width: 982px; }
@media only screen and (max-width:1200px) {
    .fil-ariane-persotool .line-dotted-header { width: 860px; }
}

/******/



/*** Popup Papier ***/
.market-popup .popup-paper { height: 655px; border:3px solid #eaeaea; background-image: none; background-color: #FFF; -webkit-box-shadow:  0px 0px 16px 7px rgba(0, 0, 0, 0.7); box-shadow:  0px 0px 16px 7px rgba(0, 0, 0, 0.7); }
.market-popup .popup-paper .btn-close-up { top: -25px; }
.market-popup .popup-paper .col1 select { font-weight: normal; }
.market-popup .popup-paper .col1 option.odd { background-color: #E9E9E9; }
.market-popup .popup-paper .col1 option:hover { background-color: #80c2e2; }
.market-popup .popup-paper .col2-set.col1 { width: 125px; margin-top: 0; }
.market-popup .popup-paper .col2-set.col2 { width: 810px; margin: 0; height: 585px; }
.market-popup .popup-paper .col2 .paper-choice-block { width: auto; background-image: none; border: 2px solid transparent; }
.market-popup .popup-paper .col2 .paper-choice-block:hover { border: 2px solid #4B9BC0; }
.market-popup .popup-paper .col2 .paper-choice-block { height: 104px;}
.market-popup .popup-paper .col2 .paper-choice-block.selected { border: 2px solid #4b9bc0; }
.market-popup .popup-paper .col2 .paper-choice-block.selected .paper-choice-block-left,
.market-popup .popup-paper .col2 .paper-choice-block.selected .paper-choice-block-right,
.market-popup .popup-paper .col2 .paper-choice-block .paper-choice-block-left,
.market-popup .popup-paper .col2 .paper-choice-block .paper-choice-block-right { display: none; }
.market-popup .popup-paper .col2 .col2-block-paper .papier-price { background-color: #dcdbdb; color:#4b9bc0; top:0; left: auto; right: 0; }
.market-popup .popup-paper .col2 .paper-choice-block:hover .papier-price,
.market-popup .popup-paper .col2 .paper-choice-block.selected .col2-block-paper .papier-price { background-color: #4b9bc0; color:#FFFFFF; }
.market-popup .popup-paper .col2 .col1-block-paper img { height: 100px; border:2px solid #f3f3f3; }
.market-popup .popup-paper .col2 .col2-block-paper .papier-description { height: 55px; background-image: url(/skin/frontend/planet/default/images/parameters/separateur-papier.png); background-repeat: repeat-x; background-position: left bottom; }
.market-popup .popup-paper .col2 .paper-choice-block:hover .col2-block-paper .papier-description,
.market-popup .popup-paper .col2 .paper-choice-block.selected .col2-block-paper .papier-description { background-image: none; }
.market-popup .popup-paper .col2 .col2-block-paper .papier-title { font-weight: normal; font-size: 15px; margin-top: 6px; }
.market-popup .popup-paper .col2 .col2-block-paper .papier-subtitle { color: #616060; font-size: 15px; font-family: 'Museo-sans-500-italic'; }
.market-popup .popup-paper .col2 .paper-choice-block .checkbox { background-image: url(/skin/frontend/planet/default/images/parameters/checkbox.png); }
.market-popup .popup-paper .col2 .paper-choice-block.selected .checkbox { background-image: url(/skin/frontend/planet/default/images/parameters/checkbox-checked.png); }
.market-popup .popup-paper .col2 .col2-block-paper .papier-price span { font-size: 20px; }
.market-popup .popup-paper .btn-close-down { background-image: none; border: 1px solid #dcdbdb; -webkit-border-radius: 9px; border-radius: 9px; }
.market-popup .popup-paper .btn-popup { text-decoration: none; background-image: none; font-family: 'Museo-sans-500'; color: #616060; text-decoration: none; font-size: 14px; }
.market-popup .popup-paper .btn-popup:hover { text-decoration: none; }
.market-popup .popup-paper .btn-popup span { display: block; }
.market-popup .popup-paper .btn-popup span { font-family: 'Novecento-demibold'; font-size:16px; color: #1ebc81; text-align: center; }
.market-popup .popup-paper .btn-popup.btn-close-down { right: 300px; }
/*******/


/*** popup Enveloppes ***/
.checkout-cart-parameter #checkout_parameters_wrapper .checkout_parameters_block .enveloppe { position: relative; }
#popup_enveloppe {
    width: 995px; background-color: #FFFFFF; height: 547px; border: 3px solid #eaeaea; text-align: center; font-weight: bold;
    -webkit-box-shadow:  0px 0px 14px 2px rgba(0, 0, 0, 0.6); box-shadow:  0px 0px 14px 2px rgba(0, 0, 0, 0.6);
}
#popup_enveloppe .lightbox-loader {
    height: 547px;
    margin: 0;
    position: absolute;
    width: 995px;
    background-image: url(/skin/frontend/planet/default/images/loader-bleu.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
#popup_enveloppe .header { width: 995px; height: 26px; background-image: none; background-color: #FFFFFF; text-align: right; }
#popup_enveloppe .header a.close { margin-top: 15px; margin-right: 20px;  background-image: none; font-family: 'Museo-sans-500'; color: #616060; text-decoration: none; font-size: 14px; }
#popup_enveloppe .content-wrapper { width: 1002px; float: left; padding: 0; background-image: none; }
#popup_enveloppe .content { float: left; padding: 0; width: 995px; height: 440px; }
#popup_enveloppe .content-wrapper .content .enveloppe-blanche { float: left; border: 2px solid #4b9bc0; width: 296px; margin-left: 8px; height: 428px; background-image: none; }
#popup_enveloppe .content-wrapper .content .enveloppe-blanche .libelle_enveloppes_gratuites { color: #FFFFFF; width: 230px; float: left; font-family: 'Museo-sans-500'; font-size: 20px; font-weight: bold; text-align: center; margin-top: 0; background-color: #4b9bc0; }
#popup_enveloppe .content-wrapper .content .enveloppe-blanche .libelle_enveloppes_gratuites span { font-size: 24px; }
#popup_enveloppe .content-wrapper .content .enveloppes-couleurs { float: left; border: 2px solid #4b9bc0; padding-left:0px; width: 650px; clear: none; height: 428px; margin-left: 8px; margin-bottom: 0px; background-image: none; }
#popup_enveloppe .content-wrapper .content .enveloppes-couleurs .libelle_enveloppes_couleur { color: #FFFFFF; width: 290px; float: left; font-family: 'Museo-sans-500'; font-size: 18px; font-weight: bold; text-align: center; margin-top: 0; background-color: #4b9bc0; }
#popup_enveloppe .content-wrapper .content .enveloppes-couleurs .libelle_enveloppes_couleur .price-notice { font-size: 24px; }
#popup_enveloppe .content-wrapper .content .format_enveloppes_gratuites { float: left; font-size: 14px; color: #277cb5; font-weight: bold; margin-top: 30px; margin-bottom: 30px; text-align: center; width: 295px; }
#popup_enveloppe .content-wrapper .content .format_enveloppes_couleur { float: left; font-size: 14px; color: #277cb5; font-weight: bold; margin-top: 15px; height: 21px; text-align: center; width: 295px; }
#popup_enveloppe .content-wrapper .content .block_env_couleur { position: relative; overflow: hidden; width: 650px; }
#popup_enveloppe .content-wrapper .content .block_env_couleur ul { display: block; overflow: auto; height: 392px; }
#popup_enveloppe .content-wrapper .content .block_env_blanche { float: left; width: 295px; }
#popup_enveloppe .content .enveloppe-blanche .li-enveloppe { position: relative; width: 156px; margin: 0 auto 0; text-align: center; }
#popup_enveloppe .content .enveloppe-blanche .li-enveloppe label { width: 135px; color: #277cb5; padding: 0 10px; margin:0}
#popup_enveloppe .content .enveloppes-couleurs .li-enveloppe { position: relative; width: 152px; float:left; margin: 10px 3px 0; }
#popup_enveloppe .content .enveloppes-couleurs .li-enveloppe label { width: 130px; text-align: center; color: #4B9BC0; padding: 0 10px; margin:0 }
#popup_enveloppe .content li .env_option { background: url("/skin/frontend/planet/default/images/parameters/checkout_checkbox_env2.png") no-repeat scroll 0 0 transparent; height:28px; width: 30px; position: absolute; bottom: 31px; right: 12px; }
#popup_enveloppe .content li.selected .env_option { background: url("/skin/frontend/planet/default/images/parameters/checkout_checkbox_env1.png") no-repeat scroll 0 0 transparent; height:28px; width: 30px; position: absolute; bottom: 31px; right: 12px; }
#popup_enveloppe .content li.selected label { color: #4b9bc0 !important; }
#popup_enveloppe .content .li-enveloppe { background-color: transparent; border: none; }
#popup_enveloppe .content li.selected { border: none; }
#popup_enveloppe .content .li-enveloppe img{ padding: 0; }
#popup_enveloppe .content li:hover .cadre_img { position: absolute; border: 3px solid #4b9bc0; top: 0; left: 0; height:148px; width: 148px; background-image: none; }
#popup_enveloppe .content li.selected .cadre_img { position: absolute; border: 3px solid #4b9bc0; top: 0; left: 0; height: 148px; width: 148px; background-image: none; }
#popup_enveloppe .footer-wrapper .footer { background-image: none; border: none; background-color: #FFFFFF; float:left; width: 980px; margin-top: 15px; }
#popup_enveloppe .cancel { margin-left: 0; }
#popup_enveloppe .update { margin-right: 0; }
#popup_enveloppe .loading { position: absolute; width: 1002px; height: 440px; margin: 0; background: url(/skin/frontend/planet/default/images/ajax-loader.gif) 485px 250px no-repeat; }
#popup_enveloppe .footer .cancel {
    float: right;
    margin: 15px 20px;
}
#popup_enveloppe .footer .update {
    float: right;
}

/** se déconnecter **/
.customer-account-logoutsuccess .col-main{ min-height:400px; }
.customer-account-logoutsuccess .page-title h1,
.customer-account-logoutsuccess .page-content p{ text-align:center; color: #616060; font: 14px/17px OpenSans;}

/*** Page CMS ***/
#cms-nav li .separator-cat { background-position: 12px 2px; height: 23px;}
.cms-page-view strong {color:#616060;font-size:14px;}
.cms-page-view .breadcrumbs,
.contacts-index-index .breadcrumbs { width:870px; }
.cms-page-view .col-main{margin-bottom:40px; width:870px;}
.cms-page-view .col-main ol{ list-style:decimal; color:#1e82b0; margin-left:30px;font-size:14px;}
.cms-page-view .col-main ul{ margin-left:30px;}
.cms-page-view .col-main ul.messages,
.cms-page-view .col-main ul.messages .error-msg ul{ margin-left:0;}
.cms-page-view .col-main ul li{ margin: 5px 0; background: url("/skin/frontend/planet/default/images/breadcrumbs.png") no-repeat 0 -15px; padding-left:10px; font:14px/18px OpenSans;color:#616060;}
.cms-page-view .col-main ul.messages .error-msg ul li{ padding-left: 0; }
.cms-page-view .col-main p,
.contacts-index-index .col-main .texte-plus{ margin:10px 0;font:14px/18px OpenSans; color:#616060; text-align:justify; }
.contacts-index-index .col-main .texte-plus {width:720px;}
.cms-page-view .col-main .plus-petit{ font-size:12px; }
.cms-page-view .col-main a { font:14px/18px OpenSans; color:#1e82b0; text-decoration:none; }
.cms-page-view .col-main a:hover{ text-decoration:underline; }
.cms-page-view .col-main h1{ margin:10px 0 10px 25px; font:28px museo-sans-500; color:#1e82b0;}
.cms-page-view .col-main h2 { margin-top:22px; font:22px museo-sans-500; color:#1e82b0;}
.cms-page-view .col-main h2 a {font:22px museo-sans-500;}
.cms-page-view .col-main h3 { margin-top:22px; font:18px museo-sans-500; color:#1e82b0;}
.trait-separateur{ width:100%; height:1px; margin-bottom:30px; display:block;border-top:1px dotted #b2b2b2;}

.cms-page-view .col-left,
.contacts-index-index .col-left{ width:297px; }
.cms-page-view .col-left h3,
.contacts-index-index .col-left h3{margin: 7px auto 5px; height:25px; width:220px; -webkit-border-radius: 4px; border-radius: 4px; background-color:#f8f4e6;}
.cms-page-view .col-left h3 a,
.contacts-index-index .col-left h3 a{ display:block; font: 17px Novecento-demibold; color:#1e82b0; text-align:center; text-decoration:none;}
.cms-page-view .col-left h3 a:hover,
.contacts-index-index .col-left h3 a:hover { text-decoration:underline; }
.cms-page-view .col-left ul ul li,
.contacts-index-index .col-left ul ul li{background:url("/skin/frontend/planet/default/images/customer/flechette-bleue.png") no-repeat 8px center; padding-left:18px;}
.cms-page-view .col-left ul ul li a ,
.contacts-index-index .col-left ul ul li a {font:15px/17px museo-sans-500; color:#616060;text-decoration:none;}
.cms-page-view .col-left ul ul li a span,
.contacts-index-index .col-left ul ul li a span{width:265px; margin:0 0 0 4px; display:block; padding:5px 0;}
.cms-page-view .col-left ul ul .active,
.cms-page-view .col-left ul ul li:hover,
.contacts-index-index .col-left ul ul .active,
.contacts-index-index .col-left ul ul li:hover{background: url("/skin/frontend/planet/default/images/fleche-rosebeige-2.png") no-repeat 0 center; width:297px;}
.cms-page-view .col-left ul ul .active a span,
.cms-page-view .col-left ul ul li:hover a span,
.contacts-index-index .col-left ul ul .active a span,
.contacts-index-index .col-left ul ul li:hover a span{font:15px/17px museo-sans-500; color:#e95a7b;}
@media only screen and (max-width:1200px) {
    .cms-page-view .breadcrumbs,
    .trait-separateur,
    .cms-page-view .col-main,
    .contacts-index-index .breadcrumbs,
    .contacts-index-index .col-main{width:640px!important;}
    .contacts-index-index .col-main .texte-plus {width:510px;}
}

.cms-page-view .tableau-livraison { border: 3px solid #f1f1f1; -webkit-border-radius: 10px; border-radius: 10px; }
.cms-page-view #my-orders-table { width:100%; }
.cms-page-view #my-orders-table thead tr{ height:30px; }
.cms-page-view #my-orders-table th{ background:url("/skin/frontend/planet/default/images/checkout/cart/border-dotted-thead.png") right center no-repeat #fcfbf5;font:16px museo-sans-500; color:#616060; text-align:center; vertical-align:middle;}
.cms-page-view #my-orders-table th.a-right{ background-image:none;-webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;}
.cms-page-view #my-orders-table td { height:40px;border-bottom:1px dotted #d2d2d2; border-right:1px dotted #d2d2d2; text-align:center; vertical-align:middle;font:13px museo-sans-500; color:#616060;}
.cms-page-view #my-orders-table .last{border-right:none;}
.cms-page-view #my-orders-table a{ color:#1e82b0; }
.cms-page-view #my-orders-table a:hover{ text-decoration:none; }

/** Formulaire de contact **/
.contacts-index-index .col-main{width:865px; margin:0 auto;}
.contacts-index-index .page-title{ height:45px; border-bottom: 1px dotted #B2B2B2; }
.contacts-index-index h1{ padding:8px 0 0 15px;font:28px/30px museo-sans-500; color:#1e82b0; }
.contacts-index-index h2{ color: #1E82B0; font: 20px/23px museo-sans-500; margin-bottom: 40px;}
.contacts-index-index .page-content{ position:relative;}
.contacts-index-index .fieldset {margin-top:15px;}
.contacts-index-index .form-list .field{clear:both;height:30px;margin:5px 0;}
.contacts-index-index .form-list label{float:left;width:185px; padding-right:10px;text-align:right; color:#1e82b0; font:15px museo-sans-500;}
.contacts-index-index .form-list .input-box{float:left;width:275px;}
.contacts-index-index .form-list .input-box input,
.contacts-index-index .form-list .input-box textarea{width:270px; height:27px; border:1px solid #616060; color:#616060; font:14px OpenSans;}
.contacts-index-index .form-list .input-box select{ color:#616060; font:13px OpenSans; width:270px; }
.contacts-index-index .form-list .comment{margin-top:20px;}
.contacts-index-index .form-list .comment label,
.contacts-index-index .form-list .comment .input-box{float:none;}
.contacts-index-index .form-list .comment .input-box{width:460px;}
.contacts-index-index .form-list .input-box textarea{height:100px;width:100%}
.contacts-index-index .form-list .form-comment{color:#616060; font: 12px OpenSans;}
.contacts-index-index .required{color:red}
.contacts-index-index .buttons-set .required{ position:absolute; right:0; top:4px; }
.contacts-index-index .catalog-request-info-legale{padding:30px; text-align:justify; color:#616060; font:13px OpenSans;}
.contacts-index-index .btn-right{ margin:30px 0 0 345px;}
.contacts-index-index button{ padding:6px 20px; background:#ffffff; border: 1px solid #b2b2b2; -webkit-border-radius: 10px; border-radius: 10px; cursor:pointer; font:15px Novecento-widebold; color:#1ebc81; }
.contacts-index-index button:hover{border-color:#616060;}
.contacts-index-index .validation-advice { background:#F10202; -webkit-border-radius: 10px; border-radius: 10px; color:#ffffff; font:12px museo-sans-500; text-align:center; }

/*** Formulaire de demande d'échantillon ***/
.info-bulle-echantillon {
    width: 572px; margin: 0 auto;
    padding: 10px 20px 10px 56px; border:1px solid #dcdbdb;
    background-image: url(/skin/frontend/planet/default/images/info-bulle.png); background-repeat: no-repeat; background-position: 10px center;
    -webkit-border-radius: 7px; border-radius: 7px;
}
@media only screen and (max-width:1200px) {
    .info-bulle-echantillon { width: 562px; }
    .img-demande-echantillon { width: 640px; }
}

.cms-echantillon-faire-part p.bleu { color:#1e82b0; font-size: 17px; }
@media only screen and (max-width:1200px) {
    .cms-echantillon-faire-part p.bleu { margin: 10px auto; text-align: center; width: 500px; }
}
.cms-echantillon-faire-part .info-bulle-echantillon p { margin: 0; font-size: 12px; line-height: 14px; }

.col-main .catalogrequest .section.cform-register-stuff,
.col-main .productsamplerequest .section.cform-register-stuff { display: block; height: 200px; }
.catalogrequest .mention-required,
.productsamplerequest .mention-required { display: none; }
.catalogrequest .section ul,
.productsamplerequest .section ul { margin: 0; }
.catalogrequest .section ul li,
.productsamplerequest .section ul li { background-image: none; padding: 0; display: block; float: left; /*height: 28px;*/ margin-bottom: 20px; }
.catalogrequest .section ul li .label,
.catalogrequest .section ul li .inputs,
.productsamplerequest .section ul li .label,
.productsamplerequest .section ul li .inputs { width: 375px; float: left;}
@media only screen and (max-width:1200px) {
    .catalogrequest .section ul li .label,
    .catalogrequest .section ul li .inputs,
    .productsamplerequest .section ul li .label,
    .productsamplerequest .section ul li .inputs { width: 315px; }
}

.catalogrequest .section ul li .name-prefix .inputs,
.productsamplerequest .section ul li .name-prefix .inputs { height:30px; }
.catalogrequest .section ul li .label,
.productsamplerequest .section ul li .label { text-align: right; padding-right: 10px; line-height: 28px; }
.catalogrequest .section ul li .label > label,
.productsamplerequest .section ul li .label > label { color: #1e82b0; font-size: 15px; font-family: museo-sans-500; }
.productsamplerequest .section ul li em { /* display: none; désactivé temporairement ! */ }
.catalogrequest .section .inputs input,
.productsamplerequest .section .inputs input { border:1px solid #949494; height: 26px; width: 234px;
    -webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
.catalogrequest .section .inputs select,
.productsamplerequest .section .inputs select { height: 26px; padding: 4px 0; margin-top: 3px; }
.catalogrequest .section .name-prefix .inputs input ,
.productsamplerequest .section .name-prefix .inputs input { float: left; width: 15px; height: 28px; margin-top: 0; border: none; box-shadow: none; }
.catalogrequest .section .name-prefix .inputs label,
.productsamplerequest .section .name-prefix .inputs label { float: left; line-height: 28px; margin-right: 10px; width: 60px; font-size:14px; font-family: museo-sans-500; }
.catalogrequest .cform-register-stuff .title,
.productsamplerequest .cform-register-stuff .title { margin:20px 0 0 55px; }
.catalogrequest .cform-register-stuff .title h3,
.productsamplerequest .cform-register-stuff .title h3{ padding-left:15px; font:16px museo-sans-500; color:#616060; }
.catalogrequest .cform-register-stuff .title .underline,
.productsamplerequest .cform-register-stuff .title .underline{ width:583px; height:20px;background:url("/skin/frontend/planet/default/images/customer/fleche-title.png") no-repeat 0 0;}
.catalogrequest .cform-register-stuff .choice-box ,
.productsamplerequest .cform-register-stuff .choice-box { width:495px; margin: 3px 0 0 65px; position:relative; -webkit-border-radius: 5px; border-radius: 5px; background-color:#f9f6eb; }
.catalogrequest .cform-register-stuff .cgu .choice-box,
.productsamplerequest .cform-register-stuff .cgu .choice-box{ height:26px; padding-top:7px; }
.catalogrequest .cform-register-stuff .optins .choice-box,
.catalogrequest .cform-register-stuff .optins .choice-box { height:38px; padding-top:5px; }
.catalogrequest .cform-register-stuff .choice-box .checkbox,
.productsamplerequest .cform-register-stuff .choice-box p,
.productsamplerequest .cform-register-stuff .choice-box .checkbox,
.catalogrequest .cform-register-stuff .choice-box p { float:left; }
.catalogrequest .cform-register-stuff .choice-box p span.required,
.productsamplerequest .cform-register-stuff .choice-box p span.required { display: none; }
.catalogrequest .cform-register-stuff .choice-box .checkbox,
.productsamplerequest .cform-register-stuff .choice-box .checkbox{ width:14px; margin-left:28px; }
.catalogrequest .cform-register-stuff .choice-box p,
.productsamplerequest .cform-register-stuff .choice-box p { padding-top:2px; width:440px; margin-left:10px; margin-top: 0; font: 13px museo-sans-500; color:#1e82b0; }
.catalogrequest .cform-register-stuff .choice-box p a,
.productsamplerequest .cform-register-stuff .choice-box p a{font: 13px museo-sans-500; color:#1e82b0; text-decoration:underline; }
.catalogrequest .cform-register-stuff .choice-box p a:hover,
.productsamplerequest .cform-register-stuff .choice-box p a:hover {text-decoration:none;}
.productsamplerequest .cform-register-stuff .radios,
.catalogrequest .cform-register-stuff .radios,
.productsamplerequest .cform-register-stuff .descr,
.catalogrequest .cform-register-stuff .descr{ float:left; }
.catalogrequest .cform-register-stuff .radios,
.productsamplerequest .cform-register-stuff .radios{ width:135px; padding-top:5px; margin-left:10px; font: 17px museo-sans-500; color:#1e82b0; }
.catalogrequest .cform-register-stuff .descr,
.productsamplerequest .cform-register-stuff .descr{ width:338px!important; font: 13px museo-sans-500; }
.catalogrequest .cform-register-stuff .cgu .required,
.productsamplerequest .cform-register-stuff .cgu .required { top:35px; }
.catalogrequest .cform-register-stuff .cgu .required div,
.productsamplerequest .cform-register-stuff .cgu .required div{ padding-top:1px; width:310px; height:14px; -webkit-border-radius: 5px; border-radius: 5px; background-color:#f10202; font:12px museo-sans-500; color:#ffffff; text-align:center;}
.catalogrequest .cform-register-stuff .cgu .required span,
.productsamplerequest .cform-register-stuff .cgu .required span{ display:block; left:29px; top: 27px; position:absolute; width:20px; height:9px;background: url("/skin/frontend/planet/default/images/customer/fleche-required.png")no-repeat 0 0;}
.catalogrequest .cform-register-stuff .optins .required,
.productsamplerequest .cform-register-stuff .optins .required { position:absolute; bottom:-18px; left:1px; }
.catalogrequest .cform-register-stuff .optins .required div,
.productsamplerequest .cform-register-stuff .optins .required div{ padding-top:1px; width:310px; height:14px; -webkit-border-radius: 5px; border-radius: 5px; background-color:#f10202; font:12px museo-sans-500; color:#ffffff; text-align:center;}
.catalogrequest .cform-register-stuff .optins .required span,
.productsamplerequest .cform-register-stuff .optins .required span{ display:block; left:29px; top: -9px; position:absolute; width:20px; height:9px;background: url("/skin/frontend/planet/default/images/customer/fleche-required.png")no-repeat 0 0;}
.catalogrequest .buttons-set,
.productsamplerequest .buttons-set { position:relative; margin-top:26px; height:100px; text-align: center; }
.catalogrequest .buttons-set .button,
.productsamplerequest .buttons-set .button { margin: 0 auto !important; }
.catalogrequest .buttons-set .info-catalog-request { display: block; color: #616060; font-family: 'museo-sans-500'; font-size: 15px; margin: 20px; }
.catalogrequest .sub-section,
.productsamplerequest .sub-section { margin: 0 auto; width: 645px; }
.catalogrequest .buttons-set .button > span,
.productsamplerequest .buttons-set .button > span,
.download-catalog .col-left-download-catalog a > span { font-size: 18px !important; padding: 8px 32px 8px 0 !important; background-position: right 5px !important; }

.col-main .catalogrequest .section h2,
.col-main .productsamplerequest .section h2 { display: none; }
.col-main .catalogrequest .section.address,
.col-main .productsamplerequest .section.address { display: inline-block; margin-top: 30px; }

.catalogrequest .cform-rows .is-required,
.productsamplerequest .cform-rows .is-required { position: relative; }
.catalogrequest .cform-rows .is-required .required div,
.catalogrequest .cform-rows .is-required .err div,
.productsamplerequest .cform-rows .is-required .required div,
.productsamplerequest .cform-rows .is-required .err div { background-color: #F10202; border-radius: 5px 5px 5px 5px; color: #FFFFFF; font: 12px museo-sans-500; height: 14px; padding-top: 1px; text-align: center; }

.catalogrequest .cform-rows .is-required .err div,
.productsamplerequest .cform-rows .is-required .err div { width: 415px; }
.catalogrequest .cform-rows .is-required .required div,
.catalogrequest .cform-rows .is-required .required-bapteme div,
.catalogrequest .cform-rows .is-required .required-anniv div,
.productsamplerequest .cform-rows .is-required .required div,
.productsamplerequest .cform-rows .is-required .required-bapteme div,
.productsamplerequest .cform-rows .is-required .required-anniv div { width: 231px; }
.catalogrequest .cform-rows .is-required .required,
.catalogrequest .cform-rows .is-required .required-bapteme,
.catalogrequest .cform-rows .is-required .required-anniv,
.productsamplerequest .cform-rows .is-required .required,
.productsamplerequest .cform-rows .is-required .required-bapteme,
.productsamplerequest .cform-rows .is-required .required-anniv { position: absolute; height: 23px; top: 32px; left: 390px; }
@media only screen and (max-width:1200px) {
    .catalogrequest .cform-rows .is-required .required,
    .catalogrequest .cform-rows .is-required .required-bapteme,
    .catalogrequest .cform-rows .is-required .required-anniv,
	.productsamplerequest .cform-rows .is-required .required,
    .productsamplerequest .cform-rows .is-required .required-bapteme,
    .productsamplerequest .cform-rows .is-required .required-anniv { left: 328px; }
}
.catalogrequest .cform-rows .is-required .format,
.productsamplerequest .cform-rows .is-required .format { position: absolute; left: 205px; top: 32px; }
@media only screen and (max-width:1200px) {
    .catalogrequest .cform-rows .is-required .format,
    .productsamplerequest .cform-rows .is-required .format { left: 144px; }
}
.catalogrequest .cform-rows .is-required .match,
.productsamplerequest .cform-rows .is-required .match { position: absolute; left: 205px; top: 32px; }
@media only screen and (max-width:1200px) {
    .catalogrequest .cform-rows .is-required .match,
    .productsamplerequest .cform-rows .is-required .match { left: 144px; }
}
.catalogrequest .cform-rows .is-required .match span,
.productsamplerequest .cform-rows .is-required .match span { left: 287px; }
.catalogrequest .cform-rows .is-required .nb-breaks-1 div,
.productsamplerequest .cform-rows .is-required .nb-breaks-1 div { height: 33px; }
.catalogrequest .cform-rows .required span,
.catalogrequest .cform-rows .match span,
.productsamplerequest .cform-rows .required span,
.productsamplerequest .cform-rows .match span,
.cform-rows .format span {
    background: url("/skin/frontend/planet/default/images/customer/fleche-required.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 9px;
    left: 102px;
    position: absolute;
    top: -9px;
    width: 20px;
}

.catalogrequest .bloc-contact-support .sep,
.productsamplerequest .bloc-contact-support .sep,
.download-catalog .bloc-contact-support .sep { border-top: 1px dotted #b2b2b2; width: 560px; margin: 0 auto; }
.catalogrequest .bloc-contact-support .inner p,
.productsamplerequest .bloc-contact-support .inner p,
.download-catalog .bloc-contact-support .inner p { color: #616060; font-family: 'museo-sans-500'; font-size: 15px; text-align: center; margin: 20px; }
.catalogrequest .bloc-contact-support .inner p strong,
.download-catalog .bloc-contact-support .inner p strong,
.productsamplerequest .bloc-contact-support .inner p strong { color: #277cb5; }
.catalogrequest .bloc-contact-support .inner p small,
.productsamplerequest .bloc-contact-support .inner p small { font-size: 10px; }
.catalogrequest .bloc-contact-support .inner p.horaires,
.download-catalog .bloc-contact-support .inner p.horaires,
.productsamplerequest .bloc-contact-support .inner p.horaires { display: none; }
.catalogrequest p.register-footnotes,
.download-catalog p.register-footnotes,
.productsamplerequest p.register-footnotes { color: #b1b1b1; font-family: 'Museo-sans-500'; font-size: 12px; width: 610px; margin: 0 auto; }

.col-main .catalogrequest .section.cform-event,
.col-main .catalogrequest .section.cform-children,
.col-main .catalogrequest .section.cform-mariage,
.col-main .productsamplerequest .section.cform-event,
.col-main .productsamplerequest .section.cform-children,
.col-main .productsamplerequest .section.cform-mariage { display: inline-block; }
.col-main .catalogrequest .other-children-checkbox,
.col-main .productsamplerequest .other-children-checkbox { clear: both; }
.col-main .catalogrequest .section.cform-children ul li .baby-istwin .input-wrapper.checkbox input,
.col-main .catalogrequest .section.cform-children ul li .other-children-checkbox .input-wrapper.checkbox input,
.col-main .productsamplerequest .section.cform-children ul li .baby-istwin .input-wrapper.checkbox input,
.col-main .productsamplerequest .section.cform-children ul li .other-children-checkbox .input-wrapper.checkbox input { width: 20px; box-shadow: none; border:0;  }

/*** Calendrier ***/
.altics.market-datepicker { border: 2px solid #BFB9B3; background: none repeat scroll 0 0 white; position: absolute; top: 20px; font: 11px/1 Arial,Helvetica,sans-serif; z-index: 2000;}
.altics.market-datepicker table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 100%; }
.altics.market-datepicker table tbody { text-align: center; }
.altics.market-datepicker .head { background-color: #F5F5F5; padding: 5px 8px; }
.altics.market-datepicker .nav a { display: block; float: left; text-decoration: none;}
.altics.market-datepicker .head .years a.prev { background: url("/skin/frontend/planet/fr/images/calendrier/bt-calendar-prev-year.gif") no-repeat scroll 0 0 transparent; font-size: 0; height: 15px; width: 13px; }
.altics.market-datepicker .head .years .year { color: #797979; font-size: 14px; line-height: 16px; font-weight: bold; margin: 0 11px; }
.altics.market-datepicker .head .years .year.current { color: #1E82B0; }
.altics.market-datepicker .head .years a.next { background: url("/skin/frontend/planet/fr/images/calendrier/bt-calendar-next-year.gif") no-repeat scroll 0 0 transparent; font-size: 0; height: 15px; width: 13px; }
.altics.market-datepicker .head .months { margin-top: 5px; }
.altics.market-datepicker .head .months a.current { color: #1E82B0; font-size: 14px; line-height: 16px; font-weight: bold; width: 136px; text-align: center; }
.altics.market-datepicker .head .months a.prev { background: url("/skin/frontend/planet/fr/images/calendrier/bt-calendar-prev-month.gif") no-repeat scroll 0 0 transparent; font-size: 0; height: 15px; width: 25px; }
.altics.market-datepicker .head .months a.next { background: url("/skin/frontend/planet/fr/images/calendrier/bt-calendar-next-month.gif") no-repeat scroll 0 0 transparent; font-size: 0; height: 15px; width: 25px; }
.altics.market-datepicker .month-page { margin: 10px; }
.altics.market-datepicker .month-page table.days { width: 183px; }
.altics.market-datepicker .month-page table.days tr { height: 23px; }
.altics.market-datepicker .days td { border: 1px solid #CCCCCC; }
.altics.market-datepicker .days td.selectable { cursor: pointer; }
.altics.market-datepicker .month-page table.days td { color: #1E82B0; font-weight: bold; line-height: 22px; }
.altics.market-datepicker .month-page table.days td.prev-month,
.altics.market-datepicker .month-page table.days td.next-month { background-color: #CCCCCC; color: #A6A6A6;}
.altics.market-datepicker .month-page table.days td.unselectable {
    color: #A6A6A6;
}
.altics.market-datepicker .clear { clear: both; }

.checkout-cart-index .altics.market-datepicker {
    margin: -186px 0 0 75px;
}
.altics.market-datepicker .month-page table.days td.selectable.selected {
    color: #1ebc81;
}
/*** page de Success Echantillon et Success Catalogue ***/
.col-main .catalogue-success,
.col-main .echantillon-success { margin-top: 10px; }
.col-main .catalogue-success p.text-success,
.col-main .echantillon-success p.text-success { float: left; text-align: center; width: 510px; color:#1e82b0; font-size: 28px; line-height: 29px; margin-top: 110px; }
.catalogue-success .img-success-echantillon,
.echantillon-success .img-success-echantillon { float: right; }
@media only screen and (max-width:1200px) {
    .col-main .catalogue-success p.text-success,
    .col-main .echantillon-success p.text-success { width: 315px; font-size: 19px; line-height: 19px; }
    .catalogue-success .img-success-echantillon,
    .echantillon-success .img-success-echantillon { width: 320px; }
}
.col-main .echantillon-success p.texte-envoi,
.col-main .catalogue-success p.texte-envoi,
.col-main .catalogue-success p.texte-invit,
.col-main .echantillon-success p.texte-invit { float: left; width: 100%; text-align: center; font-size: 16px; }
@media only screen and (max-width:1200px) {
    .col-main .echantillon-success p.texte-envoi,
    .col-main .catalogue-success p.texte-envoi,
    .col-main .catalogue-success p.texte-invit,
    .col-main .echantillon-success p.texte-invit { font-size: 13px; }
}
.col-main .catalogue-success p.texte-envoi,
.col-main .echantillon-success p.texte-envoi { margin: 40px 0; }
.col-main .catalogue-success ul,
.col-main .echantillon-success ul { width: 100%; text-align: center; margin: 0; }
.col-main .catalogue-success ul,
.col-main .echantillon-success ul,
.col-main .catalogue-success ul li,
.col-main .echantillon-success ul li { float: left; background-image: none; padding: 0; }
.col-main .catalogue-success ul li,
.col-main .echantillon-success ul li { padding: 0 8px; border-left: 1px solid #fcfbfb; border-right: 1px solid #cecece; }
@media only screen and (max-width:1200px) {
    .col-main .catalogue-success ul li,
    .col-main .echantillon-success ul li { padding: 0 4px; }
}
.col-main .catalogue-success ul li.first,
.col-main .echantillon-success ul li.first { border-left: none; }
.col-main .catalogue-success ul li.last,
.col-main .echantillon-success ul li.last { border-right: none; }
.col-main .catalogue-success ul li a,
.col-main .echantillon-success ul li a { font-size: 16px; }
@media only screen and (max-width:1200px) {
    .col-main .catalogue-success ul li a,
    .col-main .echantillon-success ul li a { font-size: 13px; }
}


/** Popup CGV **/
.genpop.cgu { text-align: left; width: 615px; height:600px; position:relative; border: 2px solid #4b9bc0; -webkit-border-radius: 10px; border-radius: 10px; }
.genpop.cgu .genpop-head h3{ padding-top:7px; font: 22px museo-sans-500; color:#616060; text-align:center; }
.genpop.cgu .genpop-head .auto-close{ position:absolute; top:5px; right:5px; font: 15px museo-sans-500; color:#616060; text-decoration:none;}
.genpop.cgu .genpop-head { background-color:#f9f6eb; border-top-left-radius: 10px; border-top-right-radius: 10px; height:40px;}
.genpop.cgu .genpop-content{ background-color:#ffffff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; height:560px; overflow:auto;}
.genpop.cgu .genpop-content .cgvcgu-content{height:560px;}
.genpop.cgu .genpop-content .cgvcgu-content h1{ display:none; }
.genpop.cgu .genpop-content .cms-content {padding:5px 25px 10px;}
.genpop.cgu .genpop-content .cms-content h2 {margin-top:15px; font:16px OpenSans; color:#1e82b0;}
.genpop.cgu .genpop-content .cms-content h3 {margin:10px 0 0 25px; font:14px OpenSans; color:#277cb5;}
.genpop.cgu .genpop-content .cms-content p {margin:5px 0 0 0; font:13px/17px OpenSans; color:#616060;}
.genpop.cgu .genpop-content .cms-content a {color:#1e82b0;}
.genpop.cgu .genpop-content .cms-content .conditions { margin:15px 0; font:12px/17px OpenSans; color:#616060; }
.genpop.cgu .genpop-content .cms-content .conditions th {font:15px OpenSans; color:#277cb5; text-align:center;}
.genpop.cgu .genpop-content .cms-content .conditions td { border:1px solid #1e82b0; text-align:center; padding:5px 3px;}



/*** Panier vide ***/
.cart-empty { padding-bottom:205px; background: url("/skin/frontend/planet/fr/images/checkout/cart/frise-produits.png") no-repeat center bottom;}
.cart-empty h1{ width:355px; height:60px; padding:20px 0 0 100px; margin:20px 0 20px 408px; background:url("/skin/frontend/planet/default/images/checkout/cart/panier-vide.png") no-repeat 0 0;font:31px museo-sans-500; color:#1e82b0;}
.cart-empty p{font:17px museo-sans-500; color:#616060;}
.cart-empty .access-account{ width:495px; height:191px; padding:43px 40px 10px 465px; margin-left:85px; background:url("/skin/frontend/planet/fr/images/checkout/cart/bg-compte-acces.png") no-repeat center 0; text-align:center;}
.cart-empty .access-account h2,
.cart-empty .new-customer h3{ margin-bottom:35px; font:22px museo-sans-500; color:#e53360;}
.cart-empty .access-account a{ width:205px; height:21px; padding:5px 15px; margin:15px auto; display:block; background-color:#ffffff; border:1px solid #dcdbdb;-webkit-border-radius: 10px; border-radius: 10px; color:#1e82b0; font:15px Novecento-widebold; text-decoration:none; }
.cart-empty .access-account a:hover{ border-color:#616060;}
.cart-empty .new-customer{margin-top:40px; text-align:center;}
.cart-empty .new-customer h3{font-size:20px;}
.cart-empty .new-customer .liens-categories { margin-top:18px;}
.cart-empty .new-customer a{ height:19px; padding:0 10px; border-right:1px solid #cbcaca; font:18px/19px museo-sans-500;color:#1e82b0; text-decoration:none;}
.cart-empty .new-customer .last{ border-right:0;}
.cart-empty .new-customer a:hover{text-decoration:underline;}
.checkout-cart-empty .reassurance-header,
.checkout-cart-empty .main-container .breadcrumbs {display:none;}
.checkout-cart-empty .footer{ margin-top:0;}
@media only screen and (max-width:1200px) {
    .cart-empty h1 {margin-left:275px!important;}
    .cart-empty .access-account {margin-left:0!important;}
}

/*** Page 404 ***/
.cms-page-view.cms-no-route .col-main,
.cms-no-route .col-main{
    margin-bottom:0
}
.cms-page-view.cms-no-route .reassurance-header,
.cms-no-route .reassurance-header{
    display:none;
}
.cms-page-view.cms-no-route .footer,
.cms-no-route .footer{
    margin-top:0;
}
.cms-page-view.cms-no-route .page-404,
.cms-no-route .page-404{
    width:1200px;
    padding-bottom:360px;
    background:url("/skin/frontend/planet/fr/images/frise-produits-404.png") no-repeat center bottom;
}
.cms-page-view.cms-no-route .page-404 h1,
.cms-no-route .page-404 h1{
    height:60px;
    width:730px;
    margin:80px auto 80px ;
    font:31px museo-sans-500;
    color:#1e82b0;
}
.cms-page-view.cms-no-route .page-404 p,
.cms-no-route .page-404 p{
    font:17px museo-sans-500;
    color:#616060;
    text-align:center;
}
.cms-page-view.cms-no-route .page-404 a,
.cms-no-route .page-404 a{
    font:18px/19px museo-sans-500;
    color:#1e82b0;
    text-decoration:none;
}
.cms-page-view.cms-no-route .page-404 .liens-categories,
.cms-no-route .page-404 .liens-categories{
    margin-top:18px;
    text-align:center;
}
.cms-page-view.cms-no-route .page-404 .liens-categories a,
.cms-no-route .page-404 .liens-categories a{
    height:19px;
    padding:0 10px;
    border-right:1px solid #cbcaca;
    font:18px/19px museo-sans-500;
    color:#1e82b0;
    text-decoration:none;
}
.cms-page-view.cms-no-route .page-404 .liens-categories .last,
.cms-no-route .page-404 .liens-categories .last{
    border-right:0;
}
.cms-page-view.cms-no-route .page-404 a:hover,
.cms-no-route .page-404 a:hover{
    text-decoration:underline;
}
.cms-page-view.cms-no-route .page-404 .contact,
.cms-no-route .page-404 .contact{
    height:80px;
    width:465px;
    margin:49px auto 0;
    position:relative;
}
.cms-page-view.cms-no-route .page-404 .contact .contact-telephone,
.cms-no-route .page-404 .contact .contact-telephone{
    float:left;
    margin: 10px 0 0 105px;
    padding:0 10px 0 20px;
    background: url("/skin/frontend/planet/default/images/telephone.svg") 0 center no-repeat;
    font:17px Novecento-demibold;
    color:#616060;
}
.cms-page-view.cms-no-route .page-404 .contact .contact-telephone small,
.cms-no-route .page-404 .contact .contact-telephone small{
    font-size:10px;
    display:block;
    text-align:right;
}
.cms-page-view.cms-no-route .page-404 .contact .contact-mail,
.cms-no-route .page-404 .contact .contact-mail{
    float:left;
    margin-top:10px;
    padding-left:38px;
    border-left: 1px solid #CAC9C7;
    background: url("/skin/frontend/planet/default/images/email.svg") 10px 5px no-repeat;
    font:17px Novecento-demibold;
    color:#616060;
}
.cms-page-view.cms-no-route .page-404 .contact .contact-mail a,
.cms-no-route .page-404 .contact .contact-mail a{
    font:17px Novecento-demibold;
    color:#616060;
}
.cms-page-view.cms-no-route .page-404 .contact .contact-heure,
.cms-no-route .page-404 .contact .contact-heure{
    position:absolute;
    bottom:0;
    left:150px;
    font:italic 13px museo-sans-500;
    color:#616060;
    margin:0;
}
@media only screen and (max-width:1200px) {
    .cms-page-view.cms-no-route .page-404,
    .cms-no-route .page-404{
        width:980px!important;
        padding-bottom:280px!important;
        background:url("/skin/frontend/planet/fr/images/frise-produits-404-980px.png") no-repeat center bottom!important;
    }
}

/* Order Print Pages */
.page-print .print-head { display: block; height: 107px; margin-bottom: 20px; }
.page-print .print-head img { float:left; background:none; }
.page-print .print-head address { float:left; margin-left:15px; }

/* Price Rewrites */
.sales-order-print {background:#ffffff;}
.page-print .gift-message-link { display:none }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline }

.sales-order-print { line-height: 1.5;font: 14px/16px museo-sans-500;color: #616060; }
.sales-order-print h1,
.sales-order-print h2{color: #1E82B0; font: 28px/30px museo-sans-500;display: inline-block;width:100%; margin:0;}
.sales-order-print h3 { font: 20px/23px museo-sans-500; color: #E95A7B; }
.sales-order-print p{margin:5px 0;}
.sales-order-print .col2-set {clear:both;}
.sales-order-print .col2-set .col-1 { float: left; }
.sales-order-print .col2-set .col-2 { float: right;}
.sales-order-print .col2-set .col-1,
.sales-order-print .col2-set .col-2 { width: 46%; margin: 10px 2%; }
.sales-order-print .buttons-set { display: none;  }

.sales-order-print #my-orders-table { width:100%; border: 3px solid #f1f1f1; -webkit-border-radius: 10px; border-radius: 10px; }
.sales-order-print #my-orders-table thead tr{ height:30px; }
.sales-order-print #my-orders-table th{ background:url("/skin/frontend/planet/default/images/checkout/cart/border-dotted-thead.png") right center no-repeat #fcfbf5;font:16px museo-sans-500; color:#616060; text-align:center; vertical-align:middle;}
.sales-order-print #my-orders-table th.a-right{ background-image:none;-webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;}
.sales-order-print #my-orders-table .my-orders-table-col1{ width:115px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.sales-order-print #my-orders-table .my-orders-table-col2{ width:95px; }
.sales-order-print #my-orders-table .my-orders-table-col3{ width:220px;}
.sales-order-print #my-orders-table .my-orders-table-col4{width:80px;}
.sales-order-print #my-orders-table .my-orders-table-col5{ width:170px; }
.sales-order-print #my-orders-table .my-orders-table-col6{ width:175px; }
.sales-order-print #my-orders-table td { height:40px;border-bottom:1px dotted #d2d2d2; border-right:1px dotted #d2d2d2; text-align:center; vertical-align:middle;font:13px museo-sans-500; color:#616060;}
.sales-order-print #my-orders-table .sales-order-item-product-subtotal,
.sales-order-print #my-orders-table .last{border-right:none;}
.sales-order-print #my-orders-table tr.even{ background-color:#fbfeff; }
.sales-order-print #my-orders-table .grand_total .a-right{border-bottom:none;}
.sales-order-print #my-orders-table .name-shipping{text-transform:capitalize;}
.sales-order-print #my-orders-table a{ color:#1e82b0; }
.sales-order-print #my-orders-table a:hover{ text-decoration:none; }

/* SLIDESHOW - CONTAINER */
.market-slideshow {
    float: none;
    margin: 0 auto;
    /*border: 2px solid #D0D0D0;*/
    clear: both;
    overflow: auto;
}
.market-slideshow > ul {
    position: absolute;
}
.market-slideshow > ul:first-child {
    overflow: hidden;
}
.market-slideshow > ul:first-child > li > a:first-child {
    display: inline-block;
    overflow: auto;
}
/* SLIDESHOW - NAVIGATION */
.market-slideshow .market-slider-nav {
    display: none;
}
.market-slideshow:hover .market-slider-nav {
    display: block;
}
.market-slider-nav a {
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 97px;
    background: url(/skin/frontend/planet/default/images/home/slide-nav.png) no-repeat;
    cursor: pointer;
}
.market-slider-previous a {
    background-position: right 0;
}
.market-slider-previous a:hover {
    background-position: right -97px;
}
.market-slider-next a:hover {
    background-position: 0 -97px;
}
.market-slider-nav span {
    display: none;
}
/* SLIDESHOW - DOTS */
.market-slider-dot {
    position: absolute;
}
.market-slider-dot li {
    float: left;
    margin-right: 7px;
}
.market-slider-dot li:last-child {
    margin-right: 0;
}
.market-slider-dot a {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/skin/frontend/planet/default/images/home/slide-nav.png) 0 bottom no-repeat;
    cursor: pointer;
}
.market-slider-dot .active a {
    background-position: right bottom;
}
.market-slider-dot span {
    display: none;
}

/* HOME SLIDESHOW */
.cms-index-index .market-slideshow,
.cms-index-index .market-slideshow > ul:first-child {
    width: 1180px;
    height: 541px;
}
.cms-index-index .market-slider > a {
    margin-top: 226px;
}
.cms-index-index .market-slider-next > a {
    margin-left: 1130px;
}
.cms-index-index .market-slider-dot {
    position: absolute;
    margin: 450px 0 0 546px;
}
@media only screen and (max-width:1200px) {
    .cms-index-index .market-slideshow > ul:first-child,
    .cms-index-index .market-slideshow #home-slideshow img {
        width: 975px;
        height: 392px;
    }

    .cms-index-index .market-slideshow { height: 454px; }
    .cms-index-index .market-slider > a {
        margin-top: 147px;
    }
    .cms-index-index .market-slider-next > a {
        margin-left: 925px;
    }
    .cms-index-index .market-slider-dot {
        position: absolute;
        margin: 358px 0 0 445px;
    }
}

/* HOME PRODUCTS SLIDE */
.catalogwidget-categ-product-slider {
    float: none;
    text-align: center;
    overflow: auto;
    clear: both;
}
.catalogwidget-categ-product-slider .title {
    display: none;
}
.catalogwidget-categ-product-slider .features-categories-previous,
.catalogwidget-categ-product-slider .features-categories-next {
    display: inline-block;
    width: 16px;
    height: 31px;
    margin: 100px 0 0;
    background: url(/skin/frontend/planet/default/images/home/slideproduct-arrow.png) no-repeat;
    vertical-align: top;
}
.catalogwidget-categ-product-slider .features-categories-previous span,
.catalogwidget-categ-product-slider .features-categories-next span {
    display: none;
}
.catalogwidget-categ-product-slider .features-categories-next {
    background-position: right 0;
}
.catalogwidget-categ-product-slider .features-categories-previous:hover {
    background-position: 0 bottom;
}
.catalogwidget-categ-product-slider .features-categories-next:hover {
    background-position: right bottom;
}
.catalogwidget-categ-product-slider .slider-wrapper {
    display: inline-block;
    width: 1120px;
    height: 220px;
    overflow: hidden;
}
.catalogwidget-categ-product-slider .slider-list {
    display: inline-block;
}
.catalogwidget-categ-product-slider .slider-list li {
    display: inline-block;
    width: 210px;
    height: 220px;
    text-align: center;
}
.catalogwidget-categ-product-slider .slider-list li a {
    text-decoration: none;
}
.catalogwidget-categ-product-slider .slider-list li span {
    font: 14px/1 Novecento-demibold;
    color: #1e82b0;
}
.catalogwidget-categ-product-slider .slider-list li:hover span {
    text-decoration: underline;
}
@media only screen and (max-width:1200px) {
    .catalogwidget-categ-product-slider .slider-wrapper {
        width: 900px;
    }
}

.cms-index-index .reassurance-header .line-dotted-header { margin-bottom: 7px; }
.cms-index-index .h1-home { text-align: center; font-family: 'museo-sans-500-italic'; font-size: 21px; color: #616060; width: 982px; margin: 0 auto; /* border-bottom: 1px dotted #b2b2b2; */ padding-bottom: 7px}
@media only screen and (max-width:1200px) {
    .cms-index-index .h1-home { width: 860px; }
}

.cms-index-index .step-slider { width: 1180px; position: absolute; margin: 477px 0px 0px; height: 62px; text-align: center; background-color: #f8f8f8; }
@media only screen and (max-width:1200px) {
    .cms-index-index .step-slider { width: 975px; margin: 392px 0 0;  }
}
.cms-index-index .step-slider > div { display: inline-block; font-size: 20px; font-family: 'museo-sans-500'; margin: 15px 40px 0; }
.cms-index-index .step-slider > div .num_step {
    float: left;
    height: 30px;
    margin-right: 10px;
    text-align: center;
    width: 30px;
}
.cms-index-index .step-slider > div .lib_step { color: #e53360; }

.cms-index-index .mise-en-avant-categorie-home { display: inline-block; color: #1e82b0; margin: 35px 9px; }
@media only screen and (max-width:1200px) {
    .cms-index-index .mise-en-avant-categorie-home { margin: 35px 6px; }
}
.cms-index-index .mise-en-avant-categorie-home > a { float: left; width: 350px; color: #1e82b0; text-decoration: none; }
.cms-index-index .mise-en-avant-categorie-home > a.categ-2 { margin: 0 65px; }
.cms-index-index .mise-en-avant-categorie-home > a img { border: 2px solid #eaeaea; }
@media only screen and (max-width:1200px) {
    .cms-index-index .mise-en-avant-categorie-home > a { width: 277px; }
    .cms-index-index .mise-en-avant-categorie-home > a > img { width: 277px; }
}
.cms-index-index .mise-en-avant-categorie-home > a span { display: block; text-align: center; font-family: 'museo-sans-500'; font-size: 20px; margin: 0 auto; }
.mise-en-avant-categorie-home a:hover {
    text-decoration: underline;
}
.cms-index-index .mise-en-avant-categorie-home > a img.no-border { border: none; }
.cms-index-index .pourquoi-planet { display: block; width: 100%; }
/*@media only screen and (max-width:1200px) {*/
/*.cms-index-index .pourquoi-planet { margin-top: 155px; }*/
/*}*/
.cms-index-index .pourquoi-planet .titre.pourquoi { color: #7bc6b7; font-family: 'museo-sans-500'; font-size: 24px; margin-bottom: 20px; background-image: url(/skin/frontend/planet/default/images/home/separateur.jpg); background-repeat: repeat-x; background-position: center center; }
/*.cms-index-index .pourquoi-planet .titre.pourquoi span { display: block; padding-left: 10px; background-color: #FFFFFF; width: 360px;}*/
.cms-index-index .pourquoi-planet .titre.pourquoi span { display: block; padding-left: 10px; background-color: #FFFFFF; width: 363px; height: 26px; background-image: url(/skin/frontend/planet/fr/images/home/titre-pourquoi-planet.jpg); background-repeat: no-repeat; }
.cms-index-index .pourquoi-planet .col { float:left; width: 368px; height: 245px; border-right: 1px dotted #bbbbbb; padding: 0 15px; }
@media only screen and (max-width:1200px) {
    .cms-index-index .pourquoi-planet .col { height: 260px; }
}
.cms-index-index .pourquoi-planet .col.last { border-right: none; }
.cms-index-index .pourquoi-planet .col > div { float:left; }

.cms-index-index .pourquoi-planet .col .qualite .titre { padding: 0; text-align: center; }
.cms-index-index .pourquoi-planet .col .titre { display: block; margin-bottom: 5px; color: #7bc6b7; font-family: 'museo-sans-500'; font-size: 20px; padding-left: 30px; }

@media only screen and (max-width:1200px) {
    .cms-index-index .pourquoi-planet .col .titre { font-size: 17px; }
}

.cms-index-index .pourquoi-planet .col .texte { float: left; color: #616060; font-family: 'opensans'; font-size: 13px; text-align: justify; }
@media only screen and (max-width:1200px) {
    .cms-index-index .pourquoi-planet .col .texte { font-size: 12px; }
}
.cms-index-index .pourquoi-planet .col .livraison .titre { background-image: url(/skin/frontend/planet/default/images/home/pourquoi-planet.jpg); background-repeat: no-repeat;  background-position: left center; }
.cms-index-index .pourquoi-planet .col .tarif-ttc { margin-top: 35px; }
.cms-index-index .pourquoi-planet .col .tarif-ttc .titre {background-image: url(/skin/frontend/planet/default/images/home/picto-tarif.jpg); background-repeat: no-repeat;  background-position: left center; }

.cms-index-index .pourquoi-planet .col-one { width: 300px; }
@media only screen and (max-width:1200px) {
    .cms-index-index .pourquoi-planet .col-one { width: 205px; padding: 0 20px 0 0; }
}
.cms-index-index .pourquoi-planet .col-two { width: 250px; }
.cms-index-index .pourquoi-planet .col-three { width: 260px; }
@media only screen and (max-width:1200px) {
    .cms-index-index .pourquoi-planet .col-three { width: 220px; }
    .cms-index-index .pourquoi-planet .col-two {
        width: 220px;
    }
}

.cms-index-index .pourquoi-planet .col-four { width: 260px; }
@media only screen and (max-width:1200px) {
    .cms-index-index .pourquoi-planet .col-four { width: 220px;}
}

.cms-index-index .text-seo-home { float: left; text-align: justify; font-family: 'opensans'; font-size:14px; margin: 25px 20px 25px; padding: 25px 0 0 0; color: #616060; background-image: url(/skin/frontend/planet/default/images/home/separateur.jpg); background-repeat: repeat-x; background-position: left top; }
@media only screen and (max-width:1200px) {
    .cms-index-index .text-seo-home { margin: 25px 0px; }
}

.cms-index-index .pourquoi-planet .col-two .titre,
.cms-index-index .pourquoi-planet .col-three .titre,
.cms-index-index .pourquoi-planet .col-four .titre {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding:0;
}

.cms-index-index .pourquoi-planet .col-two img,
.cms-index-index .pourquoi-planet .col-three img,
.cms-index-index .pourquoi-planet .col-four img {
    margin: 0 auto 10px;
    display:block;
}


/*** Encart Echantillon (fiche produit + quickview) ***/
.encart-echantillon { height: 95px; margin: 38px auto 0; padding: 5px 22px;  width: 296px; border: 2px solid #eaeaea; background-color: #fefcf7; }
.encart-echantillon .titre-echantillon {
    display: block; margin: 0 auto; font-family: 'museo-sans-500'; color:#e53360; font-size: 20px; width: 225px; padding-left: 30px;
    background-image: url(/skin/frontend/planet/default/images/lightbox-product/ampoule.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.encart-echantillon .texte-echantillon { display: block; width: 295px; font-family: 'opensans'; font-size: 13px; color: #616060; text-align: justify; }
@media only screen and (max-width:1200px) {
    .encart-echantillon{
        width:277px;
    }
}
/*** Styles généraux des boutons ***/
/* Bouton bleu */
.bouton-bleu,
.checkout-cart-parameter .qty-column .btn-popup-paper,
.checkout-cart-parameter #btn_update_enveloppes,
#onestepcheckout-login-link,
#lighbox-carteunique-header .btn-carteunique {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 auto;
    padding: 0 9px;
    border: 1px solid #dcdbdb;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: inset 0px -2px 2px 0px rgba(218, 218, 218, 0.68);
    box-shadow: inset 0px -2px 2px 0px rgba(218, 218, 218, 0.68);
    text-decoration: none;
    background: white;
    text-align: center;
    cursor: pointer;
}
.bouton-bleu:hover,
.checkout-cart-parameter .qty-column .btn-popup-paper:hover,
.checkout-cart-parameter #btn_update_enveloppes:hover,
#onestepcheckout-login-link:hover,
#lighbox-carteunique-header .btn-carteunique:hover {
    border-color: #838383;
}
.bouton-bleu > span,
.checkout-cart-parameter .qty-column .btn-popup-paper > span,
.checkout-cart-parameter #btn_update_enveloppes > span,
#onestepcheckout-login-link > span,
#lighbox-carteunique-header .btn-carteunique > span {
    display: inline-block;
    padding: 10px 0;
    font: 14px/1 Novecento-widebold;
    text-transform: capitalize;
    white-space: nowrap;
    color: #1e82b0;
}
/* Bouton vert */
.bouton-vert,
.market-popup .popup-paper .btn-popup.btn-close-down,
#popup_enveloppe .cancel,
#carte-unique-lightbox .buttons-set > a {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 auto;
    padding: 0 19px;
    border: 1px solid #dcdbdb;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: inset 0px -2px 2px 0px rgba(218, 218, 218, 0.68);
    box-shadow: inset 0px -2px 2px 0px rgba(218, 218, 218, 0.68);
    text-decoration: none;
    background: white;
    text-align: center;
    cursor: pointer;
}
.bouton-vert:hover,
.market-popup .popup-paper .btn-popup.btn-close-down:hover,
#popup_enveloppe .cancel:hover,
#carte-unique-lightbox .buttons-set > a:hover {
    border-color: #838383;
}
.bouton-vert > span,
.market-popup .popup-paper .btn-popup.btn-close-down > span,
#popup_enveloppe .cancel > span,
#carte-unique-lightbox .buttons-set > a > span {
    display: inline-block;
    padding: 10px 0;
    font: 14px/1 Novecento-widebold;
    text-transform: capitalize;
    white-space: nowrap;
    color: #1ebc81;
}
/* Bouton valider */
.bouton-valider,
.btn_valid_go_to_cart,
#popup_enveloppe .footer .update,
.market-popup .popup-paper .validate-paper-button,
.content-col-left #lightbox-perso,
#btn_personnaliser,
.btn-proceed-checkout,
.onestepcheckout-place-order-wrapper button,
#onestepcheckout-login-button,
#onestepcheckout-forgot-button,
.customer-account-login .buttons-set .button,
.customer-account-create .buttons-set .button,
.productsamplerequest .buttons-set .button,
.catalogrequest .buttons-set .button,
#carte-unique-lightbox .buttons-set > button,
.products-grid .buttons-set.plusdeproduits,
.col-price-product .button,
.cat-livre-photo .btn-creation a,
.download-catalog .col-left-download-catalog a {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 auto;
    padding: 0 16px;
    border: 1px solid #dcdbdb;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0 2px 1px 0 #1AD396 inset;
    text-align: center;
    cursor: pointer;
    background: #1ebc81;
}
.products-grid .buttons-set.plusdeproduits { margin: 30px 280px 10px; width: 340px; }
.productsamplerequest .buttons-set { height: 70px ; }
.bouton-valider:hover,
.btn_valid_go_to_cart:hover,
#popup_enveloppe .footer .update:hover,
.market-popup .popup-paper .validate-paper-button:hover,
.content-col-left #lightbox-perso:hover,
#btn_personnaliser:hover,
.btn-proceed-checkout:hover,
.onestepcheckout-place-order-wrapper button:hover,
#onestepcheckout-login-button:hover,
#onestepcheckout-forgot-button:hover,
.customer-account-login .buttons-set .button:hover,
.customer-account-create .buttons-set .button:hover,
#carte-unique-lightbox .buttons-set > button:hover,
.productsamplerequest .buttons-set .button:hover,
.col-price-product .button:hover,
.cat-livre-photo .btn-creation a:hover {
    border-color: #838383;
    background: #00a668;
}
.bouton-valider > span,
.btn_valid_go_to_cart > span,
#popup_enveloppe .footer .update > span,
.market-popup .popup-paper .validate-paper-button > span,
.content-col-left #lightbox-perso > span,
#btn_personnaliser > span,
.btn-proceed-checkout > span,
.onestepcheckout-place-order-wrapper button > span,
#onestepcheckout-login-button > span,
#onestepcheckout-forgot-button > span,
.customer-account-login .buttons-set .button > span,
.customer-account-create .buttons-set .button > span,
.productsamplerequest .buttons-set .button > span,
.catalogrequest .buttons-set .button > span,
#carte-unique-lightbox .buttons-set > button > span,
.products-grid .buttons-set.plusdeproduits > span,
.col-price-product .button > span,
.cat-livre-photo .btn-creation a span,
.download-catalog .col-left-download-catalog a > span {
    display: inline-block;
    padding: 14px 32px 14px 0;
    font: 22px/1 Novecento-demibold;
    color: white;
    text-shadow: 1px 0 3px #15855C;
    background: url("/skin/frontend/planet/default/images/lightbox-product/fleche-bt-personalisation.png") right 13px no-repeat;
}

.products-grid .buttons-set.plusdeproduits > span {
    background-position: right 12px;
    font-size: 27px;
    padding: 10px 36px 12px 0;
    width: 300px;
    line-height: 24px;
}

.content-col-left #lightbox-actions input#lightbox-perso {
    display: inline-block;
    padding: 10px 40px 10px 15px;
    font: 22px/30px Novecento-demibold;
    color: white;
    text-shadow: 1px 0 3px #15855C;
    background: url("/skin/frontend/planet/default/images/lightbox-product/fleche-bt-personalisation.png") 206px 14px no-repeat;
    background-color:  #1EBC81
}

/* Bouton détails */
.bouton-details,
.content-col-left #lightbox-detail,
.btn-carteunique-send-address,
.checkout-onepage-success .btn-left button,
.checkout-onepage-success .btn-right button {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 auto;
    padding: 0 10px;
    border: 1px solid #dcdbdb;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0 2px 1px 0 #1196d1 inset;
    text-align: center;
    cursor: pointer;
    background: #1e82b0;
}
.bouton-details:hover,
.content-col-left #lightbox-detail:hover,
.btn-carteunique-send-address:hover,
.checkout-onepage-success .btn-left button:hover,
.checkout-onepage-success .btn-right button:hover {
    border-color: #838383;
    background: #1579a6;
}
.bouton-details > span,
.content-col-left #lightbox-detail > span,
.btn-carteunique-send-address > span,
.checkout-onepage-success .btn-left button > span,
.checkout-onepage-success .btn-right button > span {
    display: inline-block;
    padding: 10px 28px 10px 0;
    font: 16px/1 Novecento-demibold;
    color: white;
    text-shadow: 1px 0 3px #1e6e51;
    background: url("/skin/frontend/planet/default/images/lightbox-product/fleche-bt-details.png") right 9px no-repeat;
}
.tharukaButton {
    display: inline-block;
    padding: 10px 28px 10px 0;
    font: 16px/1 Novecento-demibold;
    color: white;
    text-shadow: 1px 0 3px #1e6e51;
    background-image: url("/skin/frontend/planet/default/images/lightbox-product/fleche-bt-details.png");
    background-position: 183px 6px;
    background-repeat: no-repeat;
    width: 210px !important;
    height:32px;
    margin: 0 auto;
    padding: 0 20px 4px 0;
    border: 1px solid #dcdbdb;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0 2px 1px 0 #1196d1 inset;
    text-align: center;
    cursor: pointer;
    background-color: #1e82b0;
}
.tharukaButton:hover { border-color: #838383; background-color: #1579a6; }
#tharuka span:first-child{ color: #1E82B0; font-size: 28px; font-weight: normal !important;  }
.tharukaAd { width: 99% !important; }

/*** Styles généraux des formulaires ***/
/* Inputs */
.alticsform label,
.onestepcheckout-index-index #onestepcheckout-form .inputs label {
    font: 14px/1 Museo-sans-500;
    color: #616060;
}
.alticsform input[type=text],
.alticsform input[type=password],
.alticsform select,
.onestepcheckout-index-index #onestepcheckout-form input[type=text],
.onestepcheckout-index-index #onestepcheckout-form input[type=password],
.onestepcheckout-index-index #onestepcheckout-form select,
.customer-account-login .section-content-email-form input[type=text],
.customer-account-login .section-content-email-form input[type=password],
.customer-account-create .cform-rows .inputs input,
#cart-account-login #login-form .content .form-list .input-text,
.catalogrequest .section .inputs input,
.productsamplerequest .section .inputs input{
    height: 26px;
    padding: 0 10px;
    margin: 0;
    font: 16px/26px Museo-sans-500;
    color: #616060;
    border: 1px solid #949494;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
    background: white;
}

.catalogrequest .section .inputs select,
.productsamplerequest .section .inputs select {
    height: 26px;
    padding: 0 0px;
    border: 1px solid #949494;
    margin: 0;
    font-size: 16px;
    font-family:  Museo-sans-500, "Arial";
    color: #616060;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
    width: 256px;
}

.alticsform select,
.onestepcheckout-index-index #onestepcheckout-form select {
    padding: 0;
}
.alticsform input[type=text]:focus,
.alticsform input[type=password]:focus,
.alticsform select:focus,
.onestepcheckout-index-index #onestepcheckout-form input[type=text]:focus,
.onestepcheckout-index-index #onestepcheckout-form input[type=password]:focus,
.onestepcheckout-index-index #onestepcheckout-form select:focus,
.customer-account-login .section-content-email-form input[type=text]:focus,
.customer-account-login .section-content-email-form input[type=password]:focus,
.customer-account-create .cform-rows .inputs input:focus {
    outline: none;
    border-color: #4b9bc0;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1), 0px 0px 1px 1px #7acdf3;
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1), 0px 0px 1px 1px #7acdf3;
}
.alticsform input[type=text]:disabled,
.alticsform input[type=password]:disabled,
.alticsform select:disabled,
.customer-account-login .section-content-email-form input:disabled {
    background-color: #EBEBE4;
}
/* Gestion des erreurs Altics */
.alticsform .js-info.err,
.customer-account-login .js-info.err,
.onestepcheckout-threecolumns .js-info.err,
.onestepcheckout-error,
#discount-coupon-form .validation-advice,
.block-subscription .validation-advice {
    display: inline-block;
    position: absolute;
    margin-top: -47px;
    padding: 2px 8px;
    font: 12px/14px Museo-sans-500;
    color: white;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f10202;
    cursor: default;
}
.alticsform .js-info.err:after,
.alticsform .js-info.err:before,
.customer-account-login .js-info.err:after,
.onestepcheckout-error:after,
.onestepcheckout-threecolumns .js-info.err:after,
.onestepcheckout-threecolumns .js-info.err:before,
#discount-coupon-form .validation-advice:after,
.block-subscription .validation-advice:after {
    content: '.';
    display: block;
    position: absolute;
    width: 20px;
    height: 9px;
    margin-left: 16px;
    font-size: 0;
    color: transparent;
    background: url(/skin/frontend/planet/default/images/customer/fleche-required-2.png) no-repeat;
    clear: both;
    cursor: default;
}
.alticsform .js-info.err:before,
.onestepcheckout-threecolumns .js-info.err:before {
    display: none;
    margin: -11px 0 0 16px;
    background-image: url(/skin/frontend/planet/default/images/customer/fleche-required.png);
}
.alticsform .js-info.err.nb-breaks-1,
.customer-account-login .js-info.err.nb-breaks-1,
.onestepcheckout-threecolumns .js-info.err.nb-breaks-1 {
    margin-top: -61px;
}
.alticsform .js-info.valid,
.account-create-general .js-info.valid,
#productsamplerequest-form .js-info.valid,
#catalogrequest-form .js-info.valid {
    position: absolute;
    width: 21px;
    height: 19px;
    margin: -24px 0 0 256px;
    background: url(/skin/frontend/planet/default/images/customer/valid.png) no-repeat;
}

#productsamplerequest-form .js-info.valid,
#catalogrequest-form .js-info.valid { margin: 3px 85px 0 0; right: 0; }
@media only screen and (max-width:1200px) {
    #productsamplerequest-form .js-info.valid,
    #catalogrequest-form .js-info.valid { margin: 3px 25px 0 0; }
}

.clicmb-perso-model .col1-layout .col-main iframe { display: block; margin: 0 auto; }


/* JIRA TOUS-226 */
.js-info.cpcheck,
.js-info.cpcheck-multi{
    position: absolute;
    z-index: 1;
}
.js-info.cpcheck-multi{
    margin-top: 54px;
}

#catalogrequest-form .js-info.cpcheck-multi{
    width: 255px;
}
.onestepcheckout-index-index .js-info.cpcheck-multi{
    margin-top: 2px;
}
.js-info.cpcheck > div,
.js-info.cpcheck-multi > div {
    display: block;
    border-radius: 5px;
    font-family: Museo-sans-500;
    font-size: 12px;
    color:#FF8000;
}
.js-info.cpcheck-multi > div {
    line-height: 12px;
    font-size: 11px;
}
.msg-siret.is-required .js-info.loading,
.zip.is-required .js-info.loading {
    position: absolute;
    z-index: 1;
    background-image: url(/skin/frontend/planet/default/images/ajax-loader.gif);
    background-size: 15px auto;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    font-size:0;
}

.account-create-general .msg-siret.is-required .js-info.loading {
    left: inherit;
    top: 10%;
}

.catalogrequest .address_loggedin .zip.is-required .js-info.loading {
    margin-left: 225px;
    margin-top: 30px;
}
@media only screen and (max-width:1200px) {
    .catalogrequest .address_loggedin .zip.is-required .js-info.loading {
        margin-left: 185px;
    }
}

#productsamplerequest-form .zip.is-required .js-info.loading {
    margin-left: 390px;
    margin-top: 30px;
}

@media only screen and (max-width:1200px) {
    #productsamplerequest-form .zip.is-required .js-info.loading {
        margin-left: 325px;
    }
}
/* FIN JIRA TOUS-226 */

/*** Page lorsque le flash player n'est pas installé ***/
.no-flash-player-detected { font-family: 'museo-sans-500'; text-align: center; color: #616060;background:white; }
.no-flash-player-detected .phone-tablette {
    display: block;
    width: 470px;
    height: 90px;
    padding-left: 200px;
    font-size: 25px;
    color: #1e82b0;
    text-align: center;
    margin: 10px auto 0;
    padding-top: 10px;
    background-image: url(/skin/frontend/planet/default/images/no-flash/visuel-tablette-phone.jpg); background-repeat: no-repeat; background-position: left top;
}
.no-flash-player-detected .texte-rose { color:#e53360; font-size: 20px; margin-top: 50px; }
.no-flash-player-detected .ordi {
    display: block;
    width: 186px;
    height: 91px;
    margin:15px auto 0;
    background-image: url(/skin/frontend/planet/default/images/no-flash/picto-ordi.jpg); background-repeat: no-repeat; background-position: left top;
}
.no-flash-player-detected .choix { border-top: 1px dotted #b2b2b2; width: 700px; margin: 40px auto;; padding-top: 10px; font-size:20px;}
.no-flash-player-detected .lien-planet {
    float:left;  margin-left: 140px;
    width: 195px; padding-top: 100px;
    background-image: url(/skin/frontend/planet/default/images/no-flash/logo-planet-page-no-flash.jpg); background-repeat: no-repeat; background-position: left top;
}
.no-flash-player-detected .lien-planet a {
    background-image: url("/skin/frontend/planet/default/images/no-flash/fleche.jpg");
    background-position: right 11px;
    background-repeat: no-repeat;
    color: #1E82B0;
    display: block;
    font-size: 18px;
    margin: 10px auto 0 25px;
    padding-right: 15px;
    text-decoration: none;
    width: 145px;
}
.no-flash-player-detected .lien-echantillons {
    float:left;  margin-left: 150px; width: 270px; padding-top: 100px;  padding-top: 93px;
    background-image: url(/skin/frontend/planet/fr/images/no-flash/logo-echantillon.jpg); background-repeat: no-repeat; background-position: center top;
}
.no-flash-player-detected .lien-echantillons a {
    background-image: url("/skin/frontend/planet/default/images/no-flash/fleche.jpg");
    background-position: 220px 31px;
    background-repeat: no-repeat;
    color: #1E82B0;
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin-left: 15px;
    margin-top: 20px;
    padding-right: 15px;
    text-decoration: none;
}
.no-flash-player-detected .lien-planet a:hover,
.no-flash-player-detected .lien-echantillons a:hover { text-decoration: underline; }


.no-flash-player-detected .contact {
    display: block;
    font-size: 17px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 240px;
    width: 465px;
}
.no-flash-player-detected .contact .contact-telephone{float:left; margin: 10px 0 0 105px; padding:0 10px 0 20px; background: url("/skin/frontend/planet/default/images/telephone.svg") 0 center no-repeat;font:17px Novecento-demibold;color:#616060;}
.no-flash-player-detected .contact .contact-telephone small{font-size:10px; display:block;text-align:right;}
.no-flash-player-detected .contact .contact-mail{float:left; margin-top:10px; padding-left:38px; border-left: 1px solid #CAC9C7;background: url("/skin/frontend/planet/default/images/email.svg") 10px 5px no-repeat;font:17px Novecento-demibold;color:#616060;}
.no-flash-player-detected .contact .contact-mail a{font:17px Novecento-demibold;color:#616060;text-decoration: none;}
.no-flash-player-detected .contact .contact-heure {
    clear: both;
    color: #616060;
    float: left;
    font: italic 13px museo-sans-500;
    margin: 5px auto 10px;
    width: 465px;
}

.tracker-tags {
    display: none;
}

.scroll-top-show-trigger {
    float: none;
    clear: both;
}
.scroll-top-wrapper { position: relative; clear: both; }
#scroll-top {
    display: block;
    position: absolute;
    width: 136px;
    height: 34px;
    left: -160px;
    top: -100px;
    background: url("/skin/frontend/planet/default/images/catalog/scroll-top.png") no-repeat;
}
#scroll-top:hover {
    background-position: 0 bottom;
}

/*** Page "qui-sommes-nous" ***/
.qui-sommes-nous-content { height: 350px; background: url("/skin/frontend/planet/default/images/cms-page/motif-fond.jpg") repeat-x; margin-top:30px; padding: 10px 10px 0; }
@media only screen and (max-width:1200px) {
    .qui-sommes-nous-content { background: url("/skin/frontend/planet/default/images/cms-page/motif-fond-980.jpg") repeat-x; padding: 0 10px; }
}
.qui-sommes-nous-content .titre { font-family: 'novecento-demibold'; font-size:29px; color: #626262; text-align: center; }
@media only screen and (max-width:1200px) {
    .qui-sommes-nous-content .titre { font-size:24px; }
}
.qui-sommes-nous-content .texte { margin: 10px 0 15px; color: #959595; font-family: 'museo-sans-500'; font-size:15px; text-align: justify; }
@media only screen and (max-width:1200px) {
    .qui-sommes-nous-content .texte { font-size:14px; margin: 0; }
}
.qui-sommes-nous-content .col p { float: left; width: 133px; text-align: center; font-family: 'museo-sans-500'; color: #434343; padding: 65px 3px 0; background: url("/skin/frontend/planet/default/images/cms-page/bulles.png") top center no-repeat; }
@media only screen and (max-width:1200px) {
    .qui-sommes-nous-content .col p { width: 95px; padding: 42px 3px 0; background: url("/skin/frontend/planet/default/images/cms-page/bulles-980px.png") top center no-repeat; }
}
.qui-sommes-nous-content .col p span { text-align: center; font-size: 15px; line-height: 20px; }
@media only screen and (max-width:1200px) {
    .qui-sommes-nous-content .col p span { font-size: 13px; }
}
.qui-sommes-nous-content .col p span.block-inline { display: inline; }
.qui-sommes-nous-content .col p .rose { display: block;  color: #ea5c80; font-size: 20px; line-height: 22px; font-weight: bold; }
@media only screen and (max-width:1200px) {
    .qui-sommes-nous-content .col p .rose { font-size: 15px; }
}
.qui-sommes-nous-content .border-dotted { float: left; width: 2px; height: 194px; background: url("/skin/frontend/planet/default/images/cms-page/border-dotted.png") 0 10px no-repeat; }

#persotool-getflash {
    margin: 0 auto;
    width:840px !important;
}

#persotool-activeflash {
    margin: 0 auto !important;
}
.browser-activeflash ul strong {
    font-weight: bold;
}

/*** CGU Confirm ***/
.field-cgu-confirm {
    display: inline-block;
    float: left;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clear: both;
}
.field-cgu-confirm .input-box {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: 1px 0 0 1px !important;
    overflow: hidden !important;
    clear: both !important;
}

/* Outil perso livres photo */
body.marketalbum-fullscreen-flash { height: 100%; margin: 0; padding: 0; text-align: center; overflow: hidden}
body.marketalbum-fullscreen-flash > div { width: 100%; height:100%; margin: 0 auto; }


/* Fete des Meres */
.cms-fete-des-meres-2013 .col-main { width: 100% !important; }
.cms-fete-des-meres-2013 .col-main .bandeau-rose-title { position: relative; width: 1175px; height: 102px; float: left; background: url("/skin/frontend/planet/default/images/fete-meres/bandeau-title-rose.png") 15px 0 no-repeat; }
.cms-fete-des-meres-2013 .col-main .bandeau-peres { background: url("/skin/frontend/planet/default/images/fete-peres/bandeau-title-rose.png") 15px 0 no-repeat; }

.cms-fete-des-meres-2013 .col-main .bandeau-rose-title span.titre { left: 315px; position: absolute; top: 10px; color: #FFFFFF; font-family: Museo-sans-500; font-size: 30px; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .bandeau-rose-title { background: url("/skin/frontend/planet/fr/images/fete-meres/1200px/bandeau-title-rose.png") 15px 0 no-repeat;  }
    .cms-fete-des-peres-2013 .col-main .bandeau-rose-title { background: url("/skin/frontend/planet/fr/images/fete-peres/1200px/bandeau-title-rose.png") 15px 0 no-repeat;  }
    .cms-fete-des-meres-2013 .col-main .bandeau-rose-title span.titre { font-size: 28px; left: 230px; top: 6px; }
}
.cms-fete-des-meres-2013 .col-main .bandeau-rose-title span.timer { left: 578px; position: absolute; top: 74px;  color: #5bcebb; font-family: Museo-sans-500-italic; font-size: 25px; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .bandeau-rose-title span.timer { left: 455px; top: 58px; font-size: 22px; }
}
.cms-fete-des-meres-2013 .col-main .accroche-top { float:left; margin-top: 25px; }
.cms-fete-des-meres-2013 .col-main .accroche-top span { float:left; text-align: center; width:100%; color: #fa6ea8; font-family: opensans; font-size:18px; }
.cms-fete-des-meres-2013 .col-main .accroche-top-papa span { color: #616060;}
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .accroche-top { margin-top:10px; }
    .cms-fete-des-meres-2013 .col-main .accroche-top span { font-size: 16px; }
}
.cms-fete-des-meres-2013 .col-main .contenu-fete-des-meres .code-promo { float:left; margin-top:24px; text-align: center; background: url("/skin/frontend/planet/default/images/fete-meres/cadre-code.png") center 0 no-repeat; width: 100%; height: 48px;}
.cms-fete-des-meres-2013 .col-main .contenu-fete-des-meres .code-promo span { display: block; margin-top: 5px; color: #616060; font-family: opensans-bold; font-size: 24px; }

.cms-fete-des-meres-2013 .col-main .bold { font-weight: bold; font-size:20px; margin-top: 20px; }
.cms-fete-des-meres-2013 .col-main .block-encart { display: inline-block; width: 100%; margin-top: 25px; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart { margin-top: 15px; }
}
.cms-fete-des-meres-2013 .col-main .block-encart .titre-encart { background: url("/skin/frontend/planet/default/images/fete-meres/motif-dotted.png") 0 30px repeat-x; text-align: center; width: 100%; }
.cms-fete-des-meres-2013 .col-main .block-encart .titre-encart span { background-color: #FFFFFF; font-family: opensans; color:#5bcebb; font-size: 35px; font-style: italic; padding: 0 12px; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .titre-encart { background-position: 0 24px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .titre-encart span { font-size: 28px; }
}
.cms-fete-des-meres-2013 .col-main .block-encart .titre-encart.carte-perso { margin: 0 0 10px; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .titre-encart.carte-perso { margin: 0 0 25px; }
}
.cms-fete-des-meres-2013 .col-main .block-encart .titre-encart.no-margin-top { margin: 0; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu { display: inline-block; width: 100%; }
.cms-fete-des-meres-2013 .col-main .block-encart .descriptions-produit { float: left; width: 320px; margin-left: 10px; }
.cms-fete-des-meres-2013 .col-main .block-encart .description-livre-photo-perso { width: 290px; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .descriptions-produit { width: 266px; margin-top:15px; }
}
.cms-fete-des-meres-2013 .col-main .block-encart .images-produit { float: right; }
.cms-fete-des-meres-2013 .col-main .block-encart .images-produit-left { float: left; }
.cms-fete-des-meres-2013 .col-main .block-encart .descriptions-produit span { font-family: opensans; display: inline-block; font-weight: bold; color:#fa6ea8; font-size: 17px; }
.cms-fete-des-meres-2013 .col-main .block-encart .descriptions-produit .message { font-family: opensans; display: inline-block; font-weight: bold; color:#3daac8; font-size: 17px; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .descriptions-produit span { font-size: 14px; }
}
.cms-fete-des-meres-2013 .col-main .block-encart .descriptions-produit ul { margin: 30px 0; }
.cms-fete-des-meres-2013 .col-main .block-encart .descriptions-produit ul li { margin: 4px 0 4px; background: url("/skin/frontend/planet/default/images/fete-meres/coche-option.png") 0 3px no-repeat; padding-left: 15px; font-family: opensans; font-weight: bold; color:#5bcebb; font-size: 15px; }
.cms-fete-des-peres-2013 .col-main .block-encart .descriptions-produit ul li { background: url("/skin/frontend/planet/default/images/fete-peres/coche-option.png") 0 3px no-repeat; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .descriptions-produit ul { float: left; margin: 14px 0; }
    .cms-fete-des-meres-2013 .col-main .block-encart .descriptions-produit ul li { font-size: 12px; }
    .cms-fete-des-meres-2013 .col-main .block-carte-perso .prix-agenda { width: 212px; }
    .cms-fete-des-meres-2013 .col-main .block-carte-perso .images-produit img { width: 700px; }
}
.cms-fete-des-meres-2013 .col-main .block-encart .texte-option { background: url("/skin/frontend/planet/default/images/fete-meres/encart-texte-explicatif.png") 0 0 no-repeat; font-family: opensans; color:#616060; font-size: 14px; text-align: center; margin:30px auto 0 auto; width: 967px; height: 68px; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .texte-option { width: 790px; height: 58px; margin-top: 20px; background: url("/skin/frontend/planet/default/images/fete-meres/1200px/encart-texte-explicatif.png") 0 0 no-repeat; }
}
.cms-fete-des-meres-2013 .col-main .block-encart .texte-option p { text-align: center; width:890px; float:right;  font-size: 16px;}
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .texte-option p { width: 745px; font-size: 13px; }
}
.cms-fete-des-meres-2013 .col-main .block-encart .texte-date-limite { font-family: opensans; color:#616060; text-align: center; margin: 15px auto; width: 967px; }
.cms-fete-des-meres-2013 .col-main .block-encart .texte-date-limite span { background: url("/skin/frontend/planet/default/images/fete-meres/picto-texte-limite.png") 0 3px no-repeat; font-size: 16px; font-weight: bold; text-align: center; padding-left: 22px; margin: 15px 0; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .texte-date-limite span { font-size:13px; padding-top: 3px; }
}
.cms-fete-des-meres-2013 .col-main .block-encart .details-produit { /*border-top: 1px dotted #B2B2B2;*/ /*margin-top: 7px; padding-top: 7px;*/ /*width: 260px;*/ }
.cms-fete-des-meres-2013 .col-main .block-encart .details-produit a {
    background-color: #5bcebb;
    background-image: url("/skin/frontend/planet/default/images/fete-meres/fleche-bt-personalisation.png");
    background-position: 230px 7px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: 3px solid #DCDBDB;
    border-radius: 9px 9px 9px 9px;
    color: #FFFFFF;
    display: block;
    font-family: 'novecento-demibold';
    font-size: 16px;
    height: 33px;
    line-height: 30px;
    margin: 17px auto;
    padding: 0;
    text-decoration: none;
    width: 260px;
    -webkit-box-shadow: inset 0px 2px 0px 0px rgba(79, 222, 198, 1);
    box-shadow: inset 0px 2px 0px 0px rgba(79, 222, 198, 1);
}
.cms-fete-des-meres-2013 .col-main .block-encart .details-produit a span{
    float: left;
    margin-left: 18px;
}
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .details-produit a { height: 30px; font-size: 14px; width: 225px; background-position: 197px 6px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .details-produit a span { margin-left: 12px; }
}

.cms-fete-des-meres-2013 .col-main .block-encart .contenu .un-produit { display: inline-block; width: 280px; text-align: center; margin: 0 58px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu .un-produit .nom-produit { display: block; font-family: museo-sans-500; font-style: italic; color: #5bcebb; font-size: 25px; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu .un-produit .nom-produit {  font-size: 18px; }
}
.cms-fete-des-meres-2013 .col-main .block-encart .img-center { width: 150px; margin: 0px auto; display: block; }

/*.cms-fete-des-meres-2013 .col-main .block-encart .accroche { color: #fa6ea8; }*/
.cms-fete-des-meres-2013 .col-main .accroche { font-size: 17px; padding: 0 0 0 100px; height: 100px; width: 955px; }
.cms-fete-des-meres-2013 .col-main .accroche span { float:left; text-align: center; width:100%; color: #fa6ea8; font-family: opensans; font-size: 17px; }
.cms-fete-des-meres-2013 .col-main .accroche-papa span { color: #3daac8; }
.cms-fete-des-meres-2013 .col-main .accroche-papa-top,
.cms-fete-des-meres-2013 .col-main .accroche-papa-top span{color:#616060;}
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .accroche span { width: 830px;font-size: 14px; margin: 0; }
}
.cms-fete-des-meres-2013 .col-main .accroche.accroche-calendar { background: url("/skin/frontend/planet/fr/images/fete-meres/pastille-25.png") 0 0 no-repeat; margin-bottom: 20px; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .accroche.accroche-calendar { background: url("/skin/frontend/planet/fr/images/fete-meres/1200px/pastille-25.png") 0 0 no-repeat; width: 880px}
}
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .accroche.accroche-calendar span { margin: 20px 0; }
}

.cms-fete-des-meres-2013 .col-main .pastille-remise { margin-left: 90px; }
.cms-fete-des-meres-2013 .col-main .prix-agenda { margin-left: 20px; }

.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit {position: relative; float: left; height: 470px; width: 600px; margin: 0; }
@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit { width: 490px; }
}

.cms-fete-des-meres-2013 .col-main .block-encart .contenu .un-produit .img-calendar-1 { position: absolute ; top: 0; left: 0; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .nom-produit { position: absolute; top: 25px; left: 65px; font-style: normal }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .details-produit { position: absolute; bottom: 0; left: 135px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .nom-finition { position: absolute; color:#5bcebb; font-family: museo-sans-500-italic; font-size: 22px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-1-1  { top: 320px; left: 118px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-1-2  { top: 320px; left: 410px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-1-1  { position: absolute; top: 360px; left: 80px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-1-2 { position: absolute; top: 360px; left: 355px; }

.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit.calendar-2 .nom-produit { left: 245px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .img-calendar-2 { position: absolute ; top: 0; left: 0; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-2-1  { top: 320px; left: 125px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-2-2  { top: 320px; left: 385px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-2-1  { position: absolute; top: 360px; left: 80px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-2-2 { position: absolute; top: 360px; left: 350px; }

.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit.calendar-3 .nom-produit { left: 200px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .img-calendar-3 { position: absolute ; top: 60px; left: 75px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-3-1  { top: 320px; left: 120px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-3-2  { top: 320px; left: 375px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-3-1  { position: absolute; top: 360px; left: 100px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-3-2 { position: absolute; top: 360px; left: 360px; }

.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit.calendar-4 .nom-produit { left: 150px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .img-calendar-4 { position: absolute; top: 80px; left: 137px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-4-1  { top: 320px; left: 220px; }
.cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-4-1  { position: absolute; top: 360px; left: 190px; }


@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-1-1,
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-1-2,
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-2-1,
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-2-2,
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-3-1,
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-3-2,
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-4-1,
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-4-2{ height: 15px; top: 315px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .nom-finition { font-size: 16px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-1-1  { top: 280px; left: 110px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-1-2  { top: 280px; left: 360px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-2-1  { top: 280px; left: 125px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-2-2  { top: 280px; left: 330px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-3-1  { top: 285px; left: 110px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-3-2  { top: 285px; left: 325px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .finition-4-1  { top: 285px; left: 220px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit.calendar-2 .nom-produit { left: 265px; }

    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-1-2 { left: 320px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-2-1 { left: 90px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-2-2 { left: 295px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-3-1 { left: 90px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .prix-3-2 { left: 310px; }
}

.cms-fete-des-meres-2013 .col-main .mention-remise { text-align: center; color: #616060; font-family: opensans; margin-top: 20px; }

@media only screen and (max-width:1200px) {
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit { height: 405px; }
    .cms-fete-des-meres-2013 .col-main .block-poster .contenu .un-produit img { width: 170px; }
    .cms-fete-des-meres-2013 .col-main .block-poster .contenu .un-produit img.prix { width: 130px; margin-top: 10px; }
    .cms-fete-des-meres-2013 .col-main .block-poster .contenu .un-produit  { width: 264px; margin: 0 28px; }
    .cms-fete-des-meres-2013 .col-main .block-poster .details-produit a { width: 217px; background-position: 192px 6px; }
    .cms-fete-des-meres-2013 .col-main .block-poster .details-produit a span { margin-left: 8px; }
    .cms-fete-des-meres-2013 .col-main .block-poster .accroche { height: 80px; margin-bottom: 0; }
    .cms-fete-des-meres-2013 .col-main .block-agenda .accroche { height: 45px; }
    .cms-fete-des-meres-2013 .col-main .block-agenda .pastille-remise { width: 70px; }
    .cms-fete-des-meres-2013 .col-main .block-agenda .prix-agenda { width: 170px; }
    .cms-fete-des-meres-2013 .col-main .block-agenda .contenu .images-produit img { width: 645px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .img-calendar-1 { width: 480px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .img-calendar-2 { width: 400px; left: 60px }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .img-calendar-3 { width: 356px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .contenu.calendar .un-produit .img-calendar-4 { width: 232px; }
}

.cms-offre-fete-mp .col-main .accroche-top span { color: #616060; margin-top: 0; }
.cms-offre-fete-mp .col-main .bandeau-rose-title { background: url("/skin/frontend/planet/fr/images/fete-meres-peres/bandeau-title-rose.png") 15px 0 no-repeat; }
.cms-offre-fete-mp .col-main .bandeau-rose-title span.titre { top: 6px; font-size: 36px; }
.cms-offre-fete-mp .col-main .bandeau-rose-title span.titre span { margin-left: 20px; }
.cms-offre-fete-mp .col-main .accroche-top { margin-top: 0; }
.cms-offre-fete-mp .images-produit-carte-perso-fete-pere { float: left; margin-top: -25px; }
.cms-offre-fete-mp .block-carte-perso .images-produit-left { margin-top: 25px; }
.cms-offre-fete-mp .col-main .block-encart .descriptions-produit { margin-top: 58px; }
.cms-offre-fete-mp .col-main .block-encart .details-produit a { border-radius: 12px 12px 12px 12px; }
.cms-offre-fete-mp .col-main .block-encart .images-produit-left .details-produit a { margin-top: 35px; background-color: #eb6fa3;
    background-image: url("/skin/frontend/planet/fr/images/fete-meres-peres/fleche-bt-personalisation-rose.png");
    -webkit-box-shadow: inset 0px 2px 0px 0px rgba(243, 134, 190, 1);
    box-shadow: inset 0px 2px 0px 0px rgba(243, 134, 190, 1);
}
.cms-offre-fete-mp .col-main .block-encart .contenu .details-produit a { width: 285px; background-position: 255px 7px; }
.cms-offre-fete-mp .col-main .block-encart .descriptions-produit { margin-left: 0; margin-right: 35px; width: 295px; }
.cms-offre-fete-mp .col-main .block-encart .descriptions-produit span { display: block; text-align: center; }
.cms-offre-fete-mp .col-main .block-encart .descriptions-produit ul { margin-left: 20px; }

@media only screen and (max-width:1200px) {
    .cms-offre-fete-mp .col-main .bandeau-rose-title { background-image: url("/skin/frontend/planet/fr/images/fete-meres-peres/bandeau-title-rose-1200.png"); }
    .cms-offre-fete-mp .col-main .bandeau-rose-title span.titre { font-size: 28px; left: 260px; top: 6px; }
    .cms-fete-des-meres-2013 .col-main .block-encart .images-produit-left img { width: 338px; }
    .cms-offre-fete-mp .images-produit-carte-perso-fete-pere img { width: 338px; }
    .cms-offre-fete-mp .col-main .block-encart .descriptions-produit { margin-right: 8px; }
    .cms-offre-fete-mp .col-main .block-encart .contenu .details-produit a { width: 250px; background-position: 222px 7px; }
    .cms-offre-fete-mp .col-main .block-poster .contenu .un-produit .details-produit a { width: 217px; background-position: 190px 7px; }
    .cms-offre-fete-mp .col-main .block-encart .calendar .un-produit .details-produit a { width: 220px; background-position: 194px 7px; }
}

.cms-page-view.cms-mini-livre .col-main,
.cms-page-view.cms-mdw-mini .col-main {
    width: auto;
}
@media only screen and (max-width:1200px) {
    .cms-page-view.cms-mini-livre .col-main,
    .cms-page-view.cms-mdw-mini .col-main {
        width: auto !important;
    }
}
.cms-mini-livre .breadcrumbs,
.cms-mdw-mini .breadcrumbs {
    display: none;
}
.block-subscription .block-title {
    margin: 30px 0 48px;
    text-align: center;
    background: url(/skin/frontend/planet/default/images/subscription/title-bkg.png) 0 18px repeat-x;
}
.block-subscription .block-title span {
    display: inline-block;
    padding: 0 26px;
    font: 36px/1 museo-sans-500-italic;
    color: #5bcebb;
    background: white;
}
.block-subscription .block-subtitle {
    text-align: center;
}
.block-subscription .block-subtitle span {
    display: inline-block;
    width: 70%;
    font: 15px/1.2 OpenSans-bold;
    color: #616060;
}
.block-subscription form {
    float: none;
    width: 1200px;
    height: 359px;
    background: url(/skin/frontend/planet/default/images/subscription/mini-livre-1200px.jpg) no-repeat;
    clear: both;
    overflow: auto;
}
.cms-mdw-mini .block-subscription form {
    background: url(/skin/frontend/planet/default/images/subscription/mdw-mini-1200px.jpg) no-repeat;
}
@media only screen and (max-width:1200px) {
    .block-subscription form {
        width: 980px;
        background: url(/skin/frontend/planet/default/images/subscription/mini-livre-980px.jpg) no-repeat;
    }
    .cms-mdw-mini .block-subscription form {
        width: 980px;
        background: url(/skin/frontend/planet/default/images/subscription/mdw-mini-980px.jpg) no-repeat;
    }
}
.block-subscription .block-content {
    float: right;
    margin: 68px 48px 0 0;
}
.block-subscription .block-content .input-box {
    margin-bottom: 18px;
}
.block-subscription .block-content .input-box > label {
    display: inline-block;
    width: 130px;
    padding-right: 10px;
    font: 15px/1 museo-sans-500;
    text-align: right;
    color: #1e82b0;
}
.block-subscription .block-content .input-box > label.prefix-label {
    width: auto;
    padding-right: 20px;
    font-size: 14px;
    color: #616060;
}
.block-subscription .block-content input[type=text] {
    width: 234px;
}
.block-subscription .validation-advice {
    margin: -18px 0 0 -238px;
}
.block-subscription .actions {
    float: right;
    margin-top: 14px;
}
.cms-page-view.cms-mini-livre .col-main ul li ul ,
.cms-page-view.cms-mdw-mini .col-main ul li ul {
    margin: 0;
}
.cms-page-view.cms-mini-livre .col-main ul li ul li,
.cms-page-view.cms-mdw-mini .col-main ul li ul li {
    margin: 0;
    padding: 0;
    background: none;
}
.cms-page-view.cms-mini-livre .col-main ul li span,
.cms-page-view.cms-mdw-mini .col-main ul li span {
    font: 18px/20px museo-sans-500;
    color: #7BC6B7;
}

/*** Picto footer : Réseaux Sociaux ***/

.footer-reseauxsociaux {width:985px;margin:-10px auto 0 150px;font-family: Museo-sans-500;color:#e53360;font-size:15px;line-height: 29px;}
.footer-reseauxsociaux .sprite-blog { background: url(/skin/frontend/planet/default/images/sprite-reseauxsociaux.png) no-repeat; background-position: 0 0; width: 27px; height: 28px;float:left;margin-right:10px; }
.footer-reseauxsociaux .sprite-facebook { background: url(/skin/frontend/planet/default/images/sprite-reseauxsociaux.png) no-repeat; background-position: 0 -43px; width: 27px; height: 28px;float:left;margin-right:10px; }
.footer-reseauxsociaux .sprite-hellocoton { background: url(/skin/frontend/planet/default/images/sprite-reseauxsociaux.png) no-repeat; background-position: 0 -86px; width: 27px; height: 28px;float:left;margin-right:10px; }
.footer-reseauxsociaux .sprite-pinterest { background: url(/skin/frontend/planet/default/images/sprite-reseauxsociaux.png) no-repeat; background-position: 0 -129px; width: 27px; height: 28px;float:left;margin-right:10px; }
.footer-reseauxsociaux .sprite-twitter { background: url(/skin/frontend/planet/default/images/sprite-reseauxsociaux.png) no-repeat; background-position: 0 -172px; width: 27px; height: 28px;float:left;margin-right:10px; }
.footer-reseauxsociaux .sprite-youtube { background: url(/skin/frontend/planet/default/images/sprite-reseauxsociaux.png) no-repeat; background-position: 0 -215px; width: 27px; height: 28px;float:left;margin-right:10px; }
.footer-reseauxsociaux .sprite-google { background: url(/skin/frontend/planet/default/images/sprite-reseauxsociaux.png) no-repeat; background-position: 0 -257px; width: 27px; height: 28px;float:left;margin-right:10px; }
.footer-reseauxsociaux a {color:#e53360;text-decoration:none;}
.footer-reseauxsociaux a:hover {text-decoration:underline;}
.reseaux-titre {float:left;display:block;margin-right:20px;}
.reseaux {float:left;display:block;margin:0 15px;}
@media only screen and (max-width:1200px) {
    .footer-reseauxsociaux {margin:-10px auto 0 70px;}
}

.clear {clear:both;}

/** Bandeau contact au dessus du header **/

.wrapper-bandeau {
    background: white;
    position:relative;
    z-index: 10;
}

.bandeau {
    height: 35px;
    margin: 0 auto;
    width:1200px;
    text-align:right;
    font-size:12px;
    font-family: Museo-sans-500;
    color:#616060;
}

@media only screen and (max-width:1200px) {
    .bandeau {width: 959px;}
}

.bandeau .nos-marques {
    height: 35px;
    line-height: 31px;
    margin-right: 10px;
}

.logo-sites-bandeau {
    display: block;
    float: right;
    height: 35px;
    margin: 0 0.5px;
    position:relative
}

.logo-sites-bandeau .autre-logo {
    display:block;
    height:35px;
    padding: 0 15px;
    background: url(/skin/frontend/planet/fr/images/bandeau-ekomi/ekomi-sprite-3.png);
    background-position:bottom left;
    -webkit-transition:background-position 0.3s ease;
    -ms-transition:background-position 0.3s ease;
    -moz-transition:background-position 0.3s ease;
    transition:background-position 0.3s ease;
}

.logo-sites-bandeau .autre-logo:hover {
    background-position:  top left;
}

.logo-sites-bandeau.planet span {
    background: url(/skin/frontend/planet/fr/images/bandeau-ekomi/border-left-logo.jpg) no-repeat;
    display: block;
    width: 117px;
}

.logo-sites-bandeau.planet {
    background: url("/skin/frontend/planet/fr/images/bandeau-ekomi/border-right-logo.jpg") repeat scroll right top transparent;
    display: block;
    width: 137px;
}

.bulle-info-wrapper {
   line-height: 18px;
   min-height: 40px;
   min-width: 250px;
   padding: 10px;
   text-align: justify;
   border:2px solid #dcdbdb;
   background:white;
   position:absolute;
   right:0;
   top: 40px;
   z-index:50;
   -moz-box-shadow: 0px 0px 5px 0px #656565;
   -webkit-box-shadow: 0px 0px 5px 0px #656565;
   -o-box-shadow: 0px 0px 5px 0px #656565;
   box-shadow: 0px 0px 5px 0px #656565;
   filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=5);
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}

.arrow-bulle-info {
    background: url(/skin/frontend/planet/fr/images/bandeau-ekomi/arrow-bulle-info.png);
    width:20px;
    height:9px;
    position: absolute;
    right: 55px;
    top: -8px;
    width: 20px;
}

/* Styles pour pages CMS a destination du marketing - PLNPHO-368 */

.catalog-category-view .footer_description_category .btn-center,
.cms-page-view .col-main .btn-center {
    margin: 25px 0;
    text-align: center;
}

.catalog-category-view .footer_description_category .lien-btn-rose,
.cms-page-view .col-main .lien-btn-rose {
background: none repeat scroll 0 0 #e53360;
border: 2px solid #dcdbdb;
border-radius: 9px 9px 9px 9px;
cursor: pointer;
display: inline-block;
padding: 0 10px;
text-align: center;
width: auto;
-webkit-transition:background-color 0.4s;
-ms-transition:background-color 0.4s;
-moz-transition:background-color 0.4s;
transition:background-color 0.4s;
}

.catalog-category-view .footer_description_category .lien-btn-rose:hover,
.cms-page-view .col-main .lien-btn-rose:hover {
background-color:#ea5c80;
text-decoration:none;
}

.catalog-category-view .col-main #category-footer .header_cat_middle .lien-btn-rose span,
.cms-page-view .col-main .lien-btn-rose span {
background: url("/skin/frontend/planet/default/images/cms-page/lien-btn-rose-fleche.png") no-repeat scroll right 7px transparent;
color: #FFFFFF;
display: inline-block;
font: 14px/1 Novecento-demibold;
padding: 10px 30px 10px 2px;
text-shadow: 1px 0 3px #BD2A4F;
margin-top:0;
width:auto;
}

.catalog-category-view .col-main #category-footer .header_cat_middle .footer_description_category .lien-rose,
.cms-page-view .col-main .lien-rose {
    background: url("/skin/frontend/planet/default/images/cms-page/lien-rose-fleche.png") no-repeat scroll right 7px transparent;
    color: #E53360;
    font-family: opensans-bold;
    font-size: 16px;
    padding: 5px 30px;
}

.catalog-category-view .col-main #category-footer .header_cat_middle .footer_description_category .lien-rose:hover,
.cms-page-view .col-main .lien-rose:hover {
    text-decoration: underline;
}

/* Page "On Parle de Nous" */

.cms-level1 .on-parle-de-nous {
    display:none;
    height: 0;
    width: 0;
    visibility: hidden;
}

.couv_ligne {
    width:830px;
    margin:0 auto;
}

.couv1, .couv2 {
    float:left;
    display:block;
    width:380px;
}

.couv1 {
    margin-right:70px;
}

.couv1 img, .couv2 img {
    opacity:0.8;
    -webkit-transition:opacity 0.3s ease;
    -ms-transition:opacity 0.3s ease;
    -moz-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
}

.couv1 img:hover,
.couv2 img:hover {
    opacity:1;
}

.couv_titre {
    color: #1E82B0;
    font: 20px museo-sans-500;
    border-top:1px dotted #B2B2B2;
    text-align:center;
    margin-bottom: 30px;
}

.couv_titre small {
    font-size:17px;
}

.pictos-opdn {
    display: block;
    margin: 50px auto 0;
    width: 630px;
}

.pictos-1, .pictos-2 {
    clear:both;
}

.pictos-1 div, .pictos-2 div {
    border-bottom: 2px dotted #D1D1D1;
    float: left;
    height: 160px;
    margin-bottom: 25px;
    position: relative;
    text-align: center;
    width: 170px;
}

.pictos-2 div {
    border-bottom:none !important;
}

.pictos-1 .titre-container, .pictos-2 .titre-container {
    color: #E53360;
    display: block;
    font-family: 'Novecento-demibold';
    font-size: 19px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 110px;
    width: 100%;
}


.pictos-1 .titre-container span, .pictos-2 .titre-container span {
    background: url("/skin/frontend/planet/fr/images/on-parle-de-nous/arrow.jpg") no-repeat scroll right 5px transparent;
    padding-right: 20px;
}

.pictos-1 img,
.pictos-2 img {
    width: 100px;
    -webkit-transition:width 0.1s ease;
    -ms-transition:width 0.1s ease;
    -moz-transition:width 0.1s ease;
    transition:width 0.1s ease;
}

.pictos-1 img:hover,
.pictos-2 img:hover {
    width: 105px;
}

.sep-vertical {
    border-bottom: medium none !important;
    border-right: 2px dotted #D5D5D5;
    display: block;
    height: 145px !important;
    margin-right: 25px;
    width: 30px !important;
}

.player-radio {
    margin-top: 15px;
}

.player-radio span {
    color: #666666;
    display: block;
    font-size:11px;
}

.picto-radio {
    border-right: 1px dotted #D5D5D5;
    display: block;
    float: left;
    height: 100px;
    margin-right: 20px;
    padding-right: 10px;
    width: 100px;
}

.opdn-audio {
    border-bottom: 1px dotted #D5D5D5;
    padding-bottom: 45px;
}

.opdn-audio h2 {
    padding-top: 6px;
}

@media only screen and (max-width:1200px) {
    .couv1, .couv2 {
        width:300px;
    }

    .couv1 img, .couv2 img {
        width:300px;
    }
}

.presse-pdf {
    background: url("/skin/frontend/planet/fr/images/on-parle-de-nous/pdf-icon.jpg") no-repeat scroll 3px center transparent;
    border: 1px dotted #DEDEDE;
    display: block;
    min-height: 30px;
    line-height: 32px !important;
    padding: 5px 5px 5px 45px;
    margin:10px 0;
    -webkit-transition:padding 0.5s ease;
    -ms-transition:padding 0.5s ease;
    -moz-transition:padding 0.5s ease;
}

.presse-pdf:hover {
    border: 1px dotted #888888;
    text-decoration: none!important;
    padding-left:55px;
    -webkit-transition:padding 0.3s ease;
    -ms-transition:padding 0.3s ease;
    -moz-transition:padding 0.3s ease;
}

/* HOME 2013 > Objets Photos */

#home-objets-photos h1 {
    border-bottom: 1px dotted #B2B2B2;
    color: #616060;
    font-family: 'museo-sans-500-italic';
    font-size: 21px;
    line-height: 40px;
    margin: 0 auto;
    text-align: center;
    width: 982px;
    margin-bottom:25px;
}

.home-2013-objets-photos .reassurance-container .line-dotted-header {
    margin-bottom:0;
}

#home-objets-photos #slideshow {
    display:block;
    float: left;
    width:840px;
    height:385px;
}

#home-objets-photos #slideshow #category-slideshow,
#home-objets-photos #slideshow .market-slideshow {width:840px;}
#home-objets-photos #slideshow .market-slideshow #category-slideshow li a > img {width:840px;height:320px;}
#home-objets-photos #slideshow .market-slider > a {margin-top: 120px;}
#home-objets-photos #slideshow .market-slideshow > ul:first-child {height:320px;}
#home-objets-photos #slideshow .market-slider-dot {margin: 295px 0 0 425px;}
#home-objets-photos #slideshow .market-slider-next > a {margin-left: 790px;}
.tuto-sous-slide {
    background:#f8f8f8;
    height:60px;
    display:block;
    margin-top:35px;
    color:#e53360;
    line-height:60px;
    font-family: Museo-sans-500;
    font-size:17px;
    text-align:center;
}
.tuto-sous-slide img {
    margin-top:13px;
}
.tuto-sous-slide > div {
    display: inline-block;
    font-family: 'museo-sans-500';
    margin: 0 30px;
}
.tuto-sous-slide .num_step {
    float: left;
    height: 30px;
    margin-right: 10px;
    text-align: center;
    width: 30px;
}
#promo {
    display: block;
    float: left;
    margin-left: 20px;
    margin-top: 15px;
    width: 315px;
}
#home-objets-photos .mea-cats {
    margin-top:40px;
}
#home-objets-photos .mea-cats .cat {
    width:350px;
    height:330px;
    display:block;
    float: left;
    margin-right: 61px;
}
#home-objets-photos .mea-cats .cat.third {
    margin-right:0;
}
#home-objets-photos .mea-cats .txt p {
    text-align:justify;
}
#home-objets-photos .mea-cats .visuel img {
    border:1px solid #ebebeb;
}
#home-objets-photos .mea-cats .cat h2 {
    text-align:center;
    font-size:20px;
    font-family:'museo-sans-500';
    color:#1e82b0;
    margin-bottom: 7px;
}
#home-objets-photos .mea-cats .cat a {
    text-decoration: none;
}
#home-objets-photos .fleche-h2 {
    margin-left:10px;
}
.home-2013-objets-photos #category-footer {
    width:100%!important;
    padding-top:0!important;
}

@media only screen and (max-width:1200px) {
    #home-objets-photos #slideshow {display:block;float: left;width:645px;height:385px;}
    #home-objets-photos #slideshow #category-slideshow,
    #home-objets-photos #slideshow .market-slideshow {width:645px;height:260px;}
    #home-objets-photos #slideshow .market-slideshow #category-slideshow li a > img {width:645px;height:246px;}
    #home-objets-photos #slideshow .market-slider > a {margin-top: 75px;}
    #home-objets-photos #slideshow .market-slideshow > ul:first-child {height:246px;}
    #home-objets-photos #slideshow .market-slider-dot {margin: 225px 0 0 335px;}
    #home-objets-photos #slideshow .market-slider-next > a {margin-left: 585px;}
    .tuto-sous-slide {font-size:15px;}
    .tuto-sous-slide > div {margin:0 10px;}
    #home-objets-photos .mea-cats .cat {margin-right:45px;width: 295px;height:310px;}
    #home-objets-photos .mea-cats .cat .visuel a > img {width: 295px;}
    .home-2013-objets-photos .col-main #category-footer .header_cat_middle {margin-left:0;}
    #home-objets-photos .mea-cats .cat h2 {font-size: 17px;}
}

/* Bandeau top header - Contactez nous + On parle de nous */
.wrapper-bandeau .bandeau .left {
    float:left
}
.wrapper-bandeau .bandeau .right {
    float:right
}
.wrapper-bandeau .bandeau .contact-us {
    width:610px;
    margin-left: 0;
    margin-top: 5px;
}
.wrapper-bandeau .bandeau .contact-us .text-contact {
    line-height:25px;
}
.wrapper-bandeau .bandeau .telephone-et-mail {
    float: right;
    width:250px;
}
.wrapper-bandeau .bandeau .contact-us .telephone span {
    width:120px;
}
.wrapper-bandeau .bandeau .contact-us .telephone small {
    float: right;
    font-family: 'Museo-sans-500';
    font-size: 8px;
    line-height: 25px;
    margin-left: 6px;
    text-align: center;
}
.wrapper-bandeau .bandeau .opdn {
    background: url("/skin/frontend/planet/fr/images/on-parle-de-nous/bg_opdn.png") no-repeat scroll left top;
    color: #616060;
    font-family: 'Museo-sans-500-italic';
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    margin-top: 3px;
    padding-left: 28px;
    text-align: left;
    width: 170px;
}
.wrapper-bandeau .bandeau .opdn a {
    text-decoration:none;
    color: #616060;
}

.text-contact {
    cursor: pointer;
    display: inline-block;
    padding: 0 10px 10px 30px;
    font-family: 'open_sanssemibold';
    font-size: 14px;
    background-image: url("/skin/frontend/planet/default/images/flat-design/sprite-contact.png");
    background-repeat: no-repeat;
    background-position: left -100px;


}
.text-contact:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.text-contact:active {
    opacity: 1;
    filter: alpha(opacity=100);
    color:#383838;
}
.contact-us-header {
	max-height: 20px;
    position: absolute;
    right: 0;
    top: 8px;
    overflow-y: hidden;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.contact-us-header.open {
    max-height: 250px;
}
.coordonnees-planet {
    position: relative;
    background-color: #79c6be;
    padding: 14px 25px;
    border-radius: 0 0 5px 5px;
    text-align: left;
}
.coordonnees-planet > span,
.coordonnees-planet > a {
    background-image: url("/skin/frontend/planet/default/images/flat-design/sprite-contact.png");
    background-repeat: no-repeat;
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
.contact-mail {
    padding-left: 29px;
    background-position: left 3px;
}
.contact-mail:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
.contact-mail:active {
    background-position: left -150px;
    color: #2c6761;
}
.contact-phone {
    padding-left: 20px;
    background-position: left -45px;
    margin: 14px 0 5px;
}
.contact-horaire{
    background-image: none !important;
}
.contact-arrow-bottom {
    background-image: url("/skin/frontend/planet/default/images/flat-design/fleche-blanche-pleine-bas.png");
    background-position: left 0;
    background-repeat: no-repeat;
    position: absolute;
    height: 11px;
    width: 23px;
    left: 63%;
    z-index: 100;
    top: 27px;
}
@media only screen and (max-width:1200px) {
    .coordonnees-planet > span,
    .coordonnees-planet > a { font-size: 12px; line-height: 22px; }
}

/*.livraison-avant-noel {
    left: 49%;
    padding: 10px 0 0 50px;
    position: absolute;
}*/


/*** Boutique Noel ***/
.boutique-noel .header-top { background-color: #df3518; }
.boutique-noel .header,
.boutique-noel .header-content { background-color: #e7ceb9; }
.boutique-noel .col1-layout { font-family: 'opensans'; }
.boutique-noel .col1-layout .breadcrumbs { margin-top: 0; }
.boutique-noel .logo { background: url("/skin/frontend/planet/default/images/noel/logo.jpg"); background-repeat: no-repeat; height: 116px; width: 167px;  }
.boutique-noel .header h1{ font-family: 'novecento-demibold'; font-size: 24px; position: absolute; color:#000; left: 230px; top:17px; }
.boutique-noel .accroche{  background: url("/skin/frontend/planet/default/images/noel/accroche.png"); background-repeat: no-repeat; height: 60px; width: 510px; position: absolute; color:#000; left: 230px; top:40px; }
.boutique-noel .entete-page-category { border: none; margin-bottom:20px; }
.boutique-noel .title-description-category { width: 100% !important; color:#60605f; font-size:16px; }
.boutique-noel .sepearateur-rubrique,
.lp-mkt .sepearateur-rubrique { display: block; background: url("/skin/frontend/planet/default/images/noel/separateur.png"); background-position: top center; background-repeat: no-repeat; height: 27px; width: 100%;}
.boutique-noel .col-main{ width:1200px; }
@media only screen and (max-width:1200px) {
    .boutique-noel .col-main{ width:980px !important; }
}
.boutique-noel .img-banniere { display: block; width: 946px; margin: 25px auto; }
.boutique-noel .groupe-pdt { display: inline-block; margin: 25px auto 0; /*text-align: center;*/ }
@media only screen and (max-width:1200px) {
    .boutique-noel .groupe-pdt { text-align: center; }
}
.boutique-noel h2 { text-transform: uppercase; color: #000000 !important; margin: 0 0 16px 0 !important; font-family: "novecento-widebold" !important; font-size: 21px !important; }
.boutique-noel .color-rouge { color: #df3518; }
.boutique-noel .color-bleu { color: #5cc5ed; }
.boutique-noel .color-orange { color: #f19676; }
.boutique-noel .color-vert-planet { color:#a6d0ac; text-transform: uppercase; }
.boutique-noel .encart-price-product { display:inline-block; width: 100%; }
.boutique-noel .encart-price-product p { display: inline-block; white-space: nowrap; float: left; font-weight: inherit; width: 100%; text-align: inherit; font-size: 13px; margin: 2px 0; }
.boutique-noel .encart-price-product input { margin: 0; }
.boutique-noel .price-color { color:#1ebc81; }
.boutique-noel .encart-produit { float: left; display: inline-block; position:relative; width: 390px; height:490px; text-align: center; color: #60605f; font-size: 13px; font-weight: bold; padding: 7px 3px; }
@media only screen and (max-width:1200px) {
    .boutique-noel .encart-produit { float: none; }
}
.boutique-noel .encart-produit > span { display: block; }
.boutique-noel .sur-2-cols p { width:50%; font-size: 12px; }
.boutique-noel .sur-2-cols p.width100 { width:100%; font-size: 13px; }
.boutique-noel .bold { font-weight: bold; }
.boutique-noel .btn-cart,
.packs-teasing .btn-cart,
.boutique-bonnes-affaires .btn-cart,
.lp-mkt .btn-cart,
.boutique-noel-2014 .btn-cart {
    background-color: #1EBC81;
    background-image: url("/skin/frontend/planet/default/images/picto-cart.png");
    background-position: 7px 6px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: 2px solid #DCDBDB;
    border-radius: 9px;
    color: #FFFFFF;
    display: block;
    height: 33px;
    font:14px/18px OpenSans;
    margin: 8px auto 18px;
    padding: 0;
    text-decoration: none;
    width: 195px;
    position: absolute;
    left:100px;
    -webkit-box-shadow: inset 0px 2px 1px 0px #1ad396;
    box-shadow: inset 0px 2px 1px 0px #1ad396;
    transition: border 500ms ease-out;
    -webkit-transition:border 500ms ease-out
}

.boutique-noel .btn-cart span,
.packs-teasing .btn-cart span,
.boutique-bonnes-affaires .btn-cart span,
.lp-mkt .btn-cart span,
.boutique-noel-2014 .btn-cart span {
    float: right;
    margin-right: 8px;
    color: #FFFFFF;
    font-family: 'novecento-demibold';
    font-size: 14px;
    line-height: 30px;
}
.boutique-noel .btn-cart:hover,
.packs-teasing .btn-cart:hover,
.boutique-bonnes-affaires .btn-cart:hover,
.lp-mkt .btn-cart:hover {
    background-color: #00a668;
    border: 2px solid #838383;
    -webkit-box-shadow: inset 0px 2px 1px 0px #00c479;
    box-shadow: inset 0px 2px 1px 0px #00c479;;
}
.boutique-noel .btn-cart.add-cart-in-process,
.packs-teasing .btn-cart.add-cart-in-process,
.boutique-bonnes-affaires .btn-cart.add-cart-in-process,
.boutique-noel-2014 .btn-cart.add-cart-in-process,
.lp-mkt .btn-cart.add-cart-in-process {
    background-image: none;
    width: 194px; height: 33px;
    position: absolute;
    left: 100px;
}
.boutique-noel .add-cart-in-process:hover,
.packs-teasing .add-cart-in-process:hover,
.boutique-bonnes-affaires .add-cart-in-process:hover,
.lp-mkt .add-cart-in-process:hover,
.boutique-noel-2014 .add-cart-in-process:hover {
    background-color: #1EBC81;
    border: 2px solid #DCDBDB;
    -webkit-box-shadow: inset 0px 2px 1px 0px #1ad396;
    box-shadow: inset 0px 2px 1px 0px #1ad396;
}
.boutique-noel .btn-cart.add-cart-end-process,
.packs-teasing .btn-cart.add-cart-end-process,
.boutique-bonnes-affaires .btn-cart.add-cart-end-process,
.boutique-noel-2014 .btn-cart.add-cart-end-process,
.boutique-noel-2014 .btn-cart.add-cart-in-process,
.lp-mkt .btn-cart.add-cart-end-process {
    background-color: #ffffff;
    background-image: none;
    width: 194px; height: 33px;
    position: absolute;
    left: 100px;
    -webkit-box-shadow: inset 0px 2px 1px 0px #ffffff;
    box-shadow: inset 0px 2px 1px 0px #ffffff;
}
.boutique-noel .add-cart-end-process:hover,
.packs-teasing .add-cart-end-process:hover,
.boutique-noel-2014 .add-cart-end-process:hover,
.boutique-bonnes-affaires .add-cart-end-process:hover,
.lp-mkt .add-cart-end-process:hover {
    background-color: #ffffff;
    border: 2px solid #DCDBDB;
    -webkit-box-shadow: inset 0px 2px 1px 0px #ffffff;
    box-shadow: inset 0px 2px 1px 0px #ffffff;
}
.boutique-bonnes-affaires .encart-produit { height: 430px; }
.boutique-bonnes-affaires .btn-cart,
.boutique-bonnes-affaires .btn-cart.add-cart-in-process,
.boutique-bonnes-affaires .btn-cart.add-cart-end-process { left: 80px; }

.boutique-bonnes-affaires .pastille-remise {
    display: block;
    position: absolute;
    right: 10px;
    top: 50px;
}

.boutique-noel .end-content,
.lp-mkt .end-content { display: block; margin-top: 35px; }
.boutique-noel .retour-site,
.lp-mkt .retour-site {
    float:left;
    color:#60605f;
    font-size: 20px;
    font-family: 'museo-sans-500';
}
.boutique-noel .retour-site span,
.lp-mkt .retour-site span {
    float:left;
}
.boutique-noel .retour-site a,
.lp-mkt .retour-site a { float: left; width: 223px; height: 40px; margin-left: 10px; background-image: url("/skin/frontend/planet/default/images/noel/logo-footer.png"); }
.boutique-noel .retour-site a:hover,
.lp-mkt .retour-site a:hover { background-image: url("/skin/frontend/planet/default/images/noel/logo-footer-hover.png"); }
.boutique-noel .bouton-go-cart,
.lp-mkt .bouton-go-cart { float:right; }
.boutique-noel .bouton-go-cart,
.lp-mkt .bouton-go-cart{
    background-color: #1e81af;
    background-image: url("/skin/frontend/planet/default/images/noel/fleche-bt-bleu.png");
    background-position: 388px 9px;
    background-repeat: no-repeat;
    border: 2px solid #dcdbdb;
    border-radius: 9px;
    color: #FFFFFF !important;
    display: block;
    font-family: 'novecento-demibold' !important;
    font-size: 22px !important;
    height: 40px;
    line-height: 30px;
    margin: 8px auto 18px;
    padding: 0;
    text-decoration: none;
    width: 424px;
    -webkit-box-shadow: inset 0px 2px 1px 0px #62b2d5;
    box-shadow: inset 0px 2px 1px 0px #62b2d5;
}
.boutique-noel .bouton-go-cart span,
.lp-mkt .bouton-go-cart span {
    float: left;
    margin-left: 8px;
    line-height: 37px;
}
.boutique-noel .bouton-go-cart:hover,
.lp-mkt .bouton-go-cart:hover {
    background-color: #1579a6;
    border: 2px solid #838383;
    -webkit-box-shadow: inset 0px 2px 1px 0px #0c8ccb;
    box-shadow: inset 0px 2px 1px 0px #0c8ccb;
}
.boutique-noel .fonctionnement-pack,
.lp-mkt .fonctionnement-pack { display: inline-block; }
.boutique-noel .fonctionnement-pack > span,
.lp-mkt .fonctionnement-pack > span { color: #1e82b0; font-size: 28px; font-family: 'museo-sans-500'; }
.boutique-noel .fonctionnement-pack > p,
.lp-mkt .fonctionnement-pack > p { color: #616060; font-family: 'OpenSans'; font-size: 14px; }
/*** END Boutique Noel ***/

/*** Nouvel Univers Livre photo ***/
.menu-livrephoto-thematique li {
    border:none !important;
    float:none !important;
    display: block;
    height: 135px;
    position: relative;
    padding:0 !important;
    margin:0!important;
}
.menu-livrephoto-thematique li a {
    color:#616060;
    -webkit-transition: color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out;
    -ms-transition: color 200ms ease-in-out;
    transition: color 200ms ease-in-out;
}
.menu-livrephoto-thematique li:hover a,
.menu-livrephoto-thematique li.active a {
    color: #eb6e8e !important;
    -webkit-transition: color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out;
    -ms-transition: color 200ms ease-in-out;
    transition: color 200ms ease-in-out;
}

/*** END Nouvel Univers Livre photo ***/

/*** Boutique Noel Online ***/
.boutique-noel-online .header-content { height:260px; background-color:#ffffff; background-image: url("/skin/frontend/planet/default/images/boutique-noel-online/header/fond-flocons.png"); background-repeat: repeat-x; background-position: top center; }
.boutique-noel-online .header { background-color: transparent; height: 215px; }
.boutique-noel-online .logo { z-index:10; background: url("/skin/frontend/planet/default/images/boutique-noel-online/header/logo-planet.png"); background-repeat: no-repeat; left:0; height: 139px; width: 247px; top: 18px; }
.boutique-noel-online .accroche { background-image: url("/skin/frontend/planet/default/images/boutique-noel-online/header/titre-boutique.png"); background-position: left 118px; width: 643px; height: 180px; position: absolute; left: 0; top: 30px; }
.boutique-noel-online .accroche .lien-boutique-noel { display: block; height: 97px; position: absolute; right:0; top: 15px; width: 403px; background-image: url("/skin/frontend/planet/default/images/boutique-noel-online/header/boutique-noel.png")}
.boutique-noel-online .accroche .lien-boutique-noel:hover { background-position: left 97px; }
.boutique-noel-online .accroche .lien-retour-site { position: absolute; top: 100px; left:255px; padding-left: 20px; color: #df3518; font-family: museo-sans-500; text-decoration: none; background-image: url("/skin/frontend/planet/default/images/boutique-noel-online/header/picto-retour.png"); background-position: center left; background-repeat: no-repeat; }
.boutique-noel-online .accroche .lien-retour-site:hover { text-decoration: underline; }
.boutique-noel-online .visuelperso { background-image: url("/skin/frontend/planet/default/images/boutique-noel-online/header/visuel-perso.png");  background-repeat: no-repeat; width: 258px; height: 212px; position: absolute; top: 3px; left: 700px; }
.boutique-noel-online .menu-top { height:auto; line-height:42px; position: static; margin: 0; text-align: center; font-family: novecento-demibold; font-size: 14px; }
@media only screen and (max-width:1200px) {
    .boutique-noel-online .menu-top { font-size: 12px; }
    .boutique-noel-online .visuelperso { left:615px; background-size: 200px auto; background-repeat: no-repeat; background-position: bottom left;  }
}
.boutique-noel-online .menu-top > a{ color:#9a9a9c; text-decoration: none; padding: 1px 10px 2px; -webkit-border-radius: 6px; border-radius: 6px; }
.boutique-noel-online .menu-top > a:hover{ color:#FFFFFF; background-color: #9a9a9c;
    -moz-transition: all 300ms ease-in;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
@media only screen and (max-width:1200px) {
    .boutique-noel-online .menu-top > a{ padding: 1px 5px 2px; }
}

.boutique-noel-online.livre-photo-noel .menu-top > a#menu-livre-photo,
.boutique-noel-online.tableau-noel .menu-top > a#menu-tableau,
.boutique-noel-online.autre-deco-noel .menu-top > a#menu-autre-deco,
.boutique-noel-online.coque-noel .menu-top > a#menu-coque,
.boutique-noel-online.objet-noel .menu-top > a#menu-objet,
.boutique-noel-online.textile-noel .menu-top > a#menu-textile,
.boutique-noel-online.poster-noel .menu-top > a#menu-poster,
.boutique-noel-online.calendrier-noel .menu-top > a#menu-calendrier,
.boutique-noel-online.agenda-noel .menu-top > a#menu-agenda { color:#FFFFFF; background-color: #9a9a9c;}

.boutique-noel-online .menu-top > span { display: inline-block; background-image: url("/skin/frontend/planet/default/images/boutique-noel-online/header/separateur-menu.png"); width: 2px; height: 13px; }
.boutique-noel-online .ligne-de-produit { display: inline-block; text-align: center; width: 100%; margin-top:15px; }
.boutique-noel-online .un-produit { display: inline-block; width: 381px; text-align: center; position: relative; padding: 14px 0 30px; }
.boutique-noel-online .un-produit > img { border: 1px solid #d4d4d4; }
.boutique-noel-online .ruban { width: 210px; text-align: center; margin: 0 auto;
    text-shadow: 0px 0px 2px #c9c9ca;
    filter: dropshadow(color=#c9c9ca, offx=0, offy=0);
}
.boutique-noel-online .ruban  span { display: block; height: 41px; }
.boutique-noel-online .ruban .gauche { padding-left: 10px; background: url("/skin/frontend/planet/default/images/boutique-noel-online/listing-category/ruban-gauche.png"); background-repeat: no-repeat; width: 10px; }
.boutique-noel-online .ruban .centre {
    display: inline-block;
    white-space: nowrap;
    background: url("/skin/frontend/planet/default/images/boutique-noel-online/listing-category/ruban-centre.png");
    background-repeat: no-repeat;
    background-position: top right;
    width: 190px;
    padding: 0 10px 0 0;
    color:#FFFFFF;
    font-family: "museo-sans-500";
    font-size:18px;
    line-height:40px;
}
.boutique-noel-online .ruban img { margin-left: 10px; }
.boutique-noel-online a:hover .ruban .centre { text-decoration: underline; }
.boutique-noel-online .encart-produit { width: 394px; padding: 7px 3px; height:445px;}
.boutique-noel-online .title-product { color: #626264; font-family: museo-sans-500; font-size: 20px; margin-bottom:10px; }
.boutique-noel-online .encart-produit > img { border: 1px solid #D4D4D4; }
.boutique-noel-online .pastille {
    font-family: "trebuchet ms";
    font-size: 14px;
    color:#FFFFFF;
    top: 48px;
    left: 16px;
    position: absolute;
    background-image: url("/skin/frontend/planet/default/images/boutique-noel-online/pastille_promo.png");
    background-repeat: no-repeat;
    width: 103px;
    height: 94px;
}
.boutique-noel-online .pastille > span { display: inline-block; float:left; margin: 10px 0 0 12px;  }
.boutique-noel-online .pastille span span { float: left; font-size:26px; }

.boutique-noel-online .un-produit .pastille { top:0; }
/*.acces-boutique-noel { display:none; position: fixed; right: 0; }*/

@media only screen and (max-width:1200px) {
    .boutique-noel-online .un-produit { width: 320px; }
    .boutique-noel-online .un-produit > img { width: 318px; }
    .boutique-noel-online .encart-produit { width: 315px; }
    .boutique-noel-online .encart-produit > img { width: 313px }
    .boutique-noel-online .encart-price-product p { font-size: 12px; }
    .boutique-noel-online .btn-cart,
    .boutique-noel-online .btn-cart.add-cart-in-process,
    .boutique-noel-online .btn-cart.add-cart-end-process { left: 64px; }
    .boutique-noel-online .encart-produit { float: left; }
    .boutique-noel-online .sur-2-cols p { width:100%; }
    .boutique-noel-online .encart-produit { height: 400px; }
    .boutique-noel-online.tableau-noel .encart-produit { height: 450px; }
    .boutique-noel-online.coque-noel .encart-produit { height: 435px; }
    .boutique-noel-online.calendrier-noel .encart-produit { height: 415px; }
}

/*** End Boutique noel Online ***/

/** Message d'info concernant les packs crédits **/

.notice-link {
    background: url("/skin/frontend/planet/default/images/picto-info.png") no-repeat scroll 8px 7px transparent;
    border: 1px solid #E95A7B;
    border-radius: 10px;
    height: 35px;
    line-height: 35px !important;
    margin-bottom: 5px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    padding-left: 40px;
    width: 600px;
    font: 14px/17px OpenSans;
}

.notice-link a {
   color:#E95A7B !important;
}

/*** Page Teasing Packs ***/

.packs-teasing #onglets-univers a.carterie {
    background-color:#CECDCD;
    margin-top:-10px;
}

.block-actions { display: table; }
.block-actions .col-left, .block-actions .col-right { float: none; vertical-align: middle; display: table-cell; }
.block-actions .col-left {
    text-align: center;
    width: 100%;
}

.packs-teasing .reassurance-header {
    display:none;
    height:0;
    width:0;
}

.packs-teasing .entete-page-category.teasing-pack {
    border-bottom: 0 none !important;
    border-top: 1px dotted #B2B2B2 !important;
    height: 125px !important;
    margin-left: 0 !important;
    margin-top: 30px;
    padding:0 7%;
    width: auto !important;
}

.packs-teasing .entete-page-category.teasing-pack h1 {
    background-color: #EA6E8D;
    color: #FFFFFF;
    font-family: "museo-sans-500";
    font-size: 22px;
    height: 47px;
    line-height: 47px;
    margin: 30px auto 0;
    text-align: center;
    width: 60%;
}

.packs-teasing .entete-page-category.teasing-pack h1 .left {
     display:block;
     height:47px;
     background: url("/skin/frontend/planet/default/images/packs-teasing/ruban_left.png") no-repeat transparent;
 }

.packs-teasing .entete-page-category.teasing-pack h1 .right {
    display:block;
    height:47px;
    background: url("/skin/frontend/planet/default/images/packs-teasing/ruban_right.png") no-repeat top right transparent;
}

.packs-teasing h1 .soustitre {
    color:#ea6e8d;
    font-size:22px;
}

.packs-teasing .block-actions {clear: both;width:100%;}

.packs-teasing .encart-produit {
    width:50%;
    min-height:340px;
    float:left;
    position:relative;
    margin-top: 30px;
}

.packs-teasing .encart-produit .product {margin-right:10%;}

.packs-teasing .encart-produit .title-product {
    color: #1E82B0;
    display: block;
    font-family: "museo-sans-500";
    font-size: 24px;
    padding-left: 115px;
    position: absolute;
    text-align: center;
    width: 70%;
    line-height: 25px;
}

.packs-teasing .encart-produit .visuel-produit {
    float:left;
    margin-top:25px;
    margin-right:10px;
}

.packs-teasing .encart-produit .economie {
    background: url("/skin/frontend/planet/default/images/packs-teasing/bg_reduc.png") no-repeat scroll left top transparent;
    color: #EA6E8D;
    display: block;
    height: 76px;
    left: 0;
    line-height: 17px;
    padding-left: 11px;
    padding-top: 25px;
    position: absolute;
    top: 0;
    width: 100px;
}

.packs-teasing .encart-produit .economie span {
    font-size:38px;
    font-weight:bold;
}

.packs-teasing .encart-produit .economie span span {
    font-size:25px;
}

.packs-teasing .encart-produit .description-produit {padding-top:60px;}
.packs-teasing .encart-produit .validite-produit {margin:20px 0;}

.packs-teasing .encart-produit .price-produit .tarifs p {
    float:left;
    font-size:24px;
    color:#1e82b0;
}

.packs-teasing .encart-produit .price-produit .tarifs {
    bottom: 25px;
    left: 20px;
    position: absolute;
    text-align: center;
    width: 40%;
}

.packs-teasing .encart-produit .price-produit .tarifs .priceold {
    margin-left:5px;
    font-size:16px;
    color:#ea6e8d;
    line-height: 39px;
}

.packs-teasing .encart-produit .price-produit .tarifs .price {font-weight:bold;}
.packs-teasing .encart-produit .price-produit .tarifs .priceold .price {font-weight:normal;}
.packs-teasing .encart-produit .price-produit .tarifs .price small {font-size:18px;}
.packs-teasing .encart-produit .price-produit .tarifs .priceold .price small {font-size:13px;}

.packs-teasing .encart-produit .btn-ajouter {
    right: 90px;
    position: absolute;
    top: 260px;
}

.packs-teasing .btn-valid-commande {border-top:1px dotted #B2B2B2;text-align:center;}


.packs-teasing .btn-valid-commande button {
    margin-top: 30px;
}

.packs-teasing .btn-valid-commande button:hover {
    background-color:#1E82B0;
}

.packs-teasing .btn-valid-commande button span {
    background:none;
}

.packs-teasing .block-actions-top .col-right button {
    height:40px;
    margin-top:60px;
}

.packs-teasing .footer_description_category {
    color:#616060;
    clear:both;
    background:none !important;
    display: block;
    font-family: 'OpenSans';
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 25px;
    margin-top: 3px !important;
    text-align: justify;
}

@media only screen and (max-width:1200px) {
    .packs-teasing .entete-page-category.teasing-pack h1 {font-size:18px;}
    #cart-mini-content {width: 550px !important;}
    .packs-teasing .encart-produit .product {margin-right: 5%;}
    .packs-teasing .encart-produit {min-height: 360px;}
    .packs-teasing .encart-produit .btn-ajouter {top: 280px;right:10px;}
}

#my-orders-table.tableau-livraison-noel td.textleft { text-align: left; padding-left: 25px; }
.livraison-garantie-noel { position:absolute; top:65px; left:35%; font-family: novecento-demibold; font-size:14px; color:#df3619; padding-left: 25px; background: url("/skin/frontend/planet/default/images/picto-livraison-noel.png") no-repeat scroll left center transparent; }
.livraison-garantie-noel > a {color:#df3619; }

.livraison-garantie-noel-nl13 { position:absolute; text-align: center; top:27px; left:64%; font-family: novecento-demibold; font-size:14px; color:#df3619; padding-left: 25px; }
.livraison-garantie-noel-nl13 > span {display: block; padding-left: 30px; background: url("/skin/frontend/planet/default/images/picto-livraison-noel-nl13.png") no-repeat scroll left 6px transparent; }
.livraison-garantie-noel-nl13 > span > a {color:#df3619; }

.livraison-garantie-noel-boutique { position:absolute; text-align: center; bottom:75px; right:3%; font-family: novecento-demibold; font-size:14px; color:#df3619; padding-left: 25px; }
.livraison-garantie-noel-boutique > span {display: block; padding-left: 30px; background: url("/skin/frontend/planet/default/images/picto-livraison-noel-nl13.png") no-repeat scroll left 6px transparent; }
.livraison-garantie-noel-boutique > span > a {color:#df3619; }

@media only screen and (max-width:1200px) {
    .livraison-garantie-noel-nl13 {top:84px; right:5%; left:auto; line-height: 15px; }
    .livraison-garantie-noel-nl13 > span { line-height: 20px;}
}

.width100 { width:100% !important; }

/* Mise en avant Boutiques, Pages, etc.. */

.mea-boutiques,
.mea-voeux{
    position: fixed;
    right: 0px;
    top: 175px;
    z-index:100;
}

.mea-boutiques .block-valentin {
    right:-160px;
    position:absolute;
    -moz-transition: all 150ms ease-in;
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}

.mea-boutiques .block-valentin:hover {
    right:0;
    -moz-transition: all 150ms ease-in;
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}

.mea-boutiques .mea-saint-valentin {
    background: url("/skin/frontend/planet/default/images/boutique-saint-valentin/stvalentin-onglet-h140.gif") no-repeat scroll top left transparent;
    height:140px;
    width:295px;
    position:relative;
}

.mea-boutiques .mea-saint-valentin:hover {
    background: url("/skin/frontend/planet/default/images/boutique-saint-valentin/stvalentin-onglet-stop-h140.png") no-repeat scroll top left transparent;
}

.mea-boutiques .mea-saint-valentin .btn {
    background: url("/skin/frontend/planet/default/images/boutique-saint-valentin/stvalentin-onglet-h140-btn.png") no-repeat scroll top left transparent;
    height: 23px;
    left: 137px;
    position: relative;
    top: 87px;
}

.mea-boutiques .mea-saint-valentin .btn:hover {
    background: url("/skin/frontend/planet/default/images/boutique-saint-valentin/stvalentin-onglet-h140-btn-hover.png") no-repeat scroll bottom left transparent;
}

@media only screen and (max-width:1200px) {
    .mea-boutiques .mea-saint-valentin {
        background: url("/skin/frontend/planet/default/images/boutique-saint-valentin/stvalentin-onglet-h120.gif") no-repeat scroll top left transparent;
        height:163px;
        width:279px;
        position:relative;
    }
    .mea-boutiques .mea-saint-valentin:hover {
        background: url("/skin/frontend/planet/default/images/boutique-saint-valentin/stvalentin-onglet-stop-h120.png") no-repeat scroll top left transparent;
    }
    .mea-boutiques .mea-saint-valentin .btn {
        background: url("/skin/frontend/planet/default/images/boutique-saint-valentin/stvalentin-onglet-h120-btn.png") no-repeat scroll top left transparent;
        height: 20px;
        left: 132px;
        position: relative;
        top: 76px;
    }
    .mea-boutiques .mea-saint-valentin .btn:hover {
        background: url("/skin/frontend/planet/default/images/boutique-saint-valentin/stvalentin-onglet-h120-btn-hover.png") no-repeat scroll bottom left transparent;
    }
}

.mea-boutiques .block-grand-mere {
    background: url("/skin/frontend/planet/default/images/boutique-grands-meres/bg-grand-mere.png") no-repeat scroll bottom left transparent;
    width:206px;
    height:117px;
    position:relative;
}

.mea-boutiques .block-grand-mere .btn {
    background: url("/skin/frontend/planet/default/images/boutique-grands-meres/btn-grand-mere.png") no-repeat scroll bottom left transparent;
    width:142px;
    height:26px;
    position:absolute;
    top:71px;
    left:49px;
}

.mea-boutiques .block-grand-mere .btn:hover {
    background: url("/skin/frontend/planet/default/images/boutique-grands-meres/btn-grand-mere-hover.png") no-repeat scroll bottom left transparent;
}

.mea-boutiques .block-ttba {
    background: url("/skin/frontend/planet/default/images/boutique-bonnes-affaires/mea-ttba.png") no-repeat scroll top left transparent;
    width:158px;
    height:202px;
}

.mea-boutiques .block-ttba:hover {
    background: url("/skin/frontend/planet/default/images/boutique-bonnes-affaires/mea-ttba-hover.png") no-repeat scroll top left transparent;
}

@media only screen and (max-width:1200px) {
    .mea-boutiques .block-grand-mere {
        width:160px;
        height:85px;
        background-size:160px;
    }

    .mea-boutiques .block-grand-mere .btn {
        height: 26px;
        left: 33px;
        top: 45px;
        width: 120px;
        background-size: 120px;
    }

    .mea-boutiques .block-grand-mere .btn:hover {
        background-size: 120px;
    }

    .mea-boutiques .block-ttba {
        background: url("/skin/frontend/planet/default/images/boutique-bonnes-affaires/resp-mea-ttba.png") no-repeat scroll top left transparent;
        width:120px;
        height:153px;
    }

    .mea-boutiques .block-ttba:hover {
        background: url("/skin/frontend/planet/default/images/boutique-bonnes-affaires/resp-mea-ttba-hover.png") no-repeat scroll top left transparent;
    }
}

.univers-tiragephotoenfolie .mea-boutiques { display:none; }

/* Gestion Rupture stock */

.rupture-stock .quick-view .rupture,
.rupture-stock .quick-view-mobile .rupture,
.category-deco-photo .rupture {
    background: url("/skin/frontend/planet/default/images/ban-rupture.png") no-repeat scroll bottom left transparent;
    width:221px;
    height:82px;
    position:absolute;
    top:100px;
    left:60px;
}

.category-deco-photo .rupture {
    left:110px;
}

#one_product_21760 .rupture, /* Tableaux à poser */
#one_product_21761 .rupture {
    display:block !important;
}

@media only screen and (max-width:1200px) {
    .rupture-stock .quick-view .rupture,
    .rupture-stock .quick-view-mobile .rupture,
    .category-deco-photo .rupture {
        background: url("/skin/frontend/planet/default/images/ban-rupture-small.png") no-repeat scroll bottom left transparent;
        top:60px;
        left:40px;
    }

    .category-deco-photo .rupture {left:80px;top:100px;}
}


/* Pop up "Vous avez déjà un compte */

.miniform-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #4b9bc0;
    border-radius:20px;
    height: 320px;
    width: 705px;
    font:15px 'Museo-sans-500';
    color:#1e82b0;
    text-align:center;
    padding:3px;
    box-shadow:0 0 40px #808080;
}

.mini-form-title {
    background-color:#f9f9f9;
    height:55px;
    font-family:'OpenSans';
    font-size:17px;
    color:#626264;
    line-height:50px;
    text-align: center;
    margin-bottom: 15px;
    border-radius: 15px 15px 0 0;
}

.mini-form-title span {
    color:#fa447f;
}
.mini-form-title > a.auto-close {
    display: block;
    background-image: url("/skin/frontend/planet/default/images/bt-close.png");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    width: 27px;
    height: 27px;
    top: 15px;
    right: 10px;
}
.mini-form-title > a span {
    display: none;
}

.miniform-container .label-zone,
.miniform-container .input-zone{
    display:inline-block;
    margin:10px 0;
}

.miniform-container .label-zone {
    width:120px;
    margin-right:10px;
}

.miniform-container input {
    border: 1px solid #949494;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
    color: #616060;
    font: 16px/26px Museo-sans-500;
    height: 26px;
    margin: 0;
    padding: 0 10px;
    width:200px;
}

.miniform-container .button {
    border:none;
    font-size:0;
    color:transparent;
    margin:27px 0;
}

.miniform-container .inner {
    color:#616060;
}

.miniform-container .invalidlogin > div > div {
    background: none repeat scroll 0 0 #FF0000;
    border-radius: 5px;
    bottom: 140px;
    color: #FFFFFF;
    height: 20px;
    left: 250px;
    padding: 0 10px;
    position: absolute;
    box-shadow:0 0 3px #808080;
}

/*** Refonte Footer ( 03/2014 ) ***/

.footer-informations .titre-footer a {
    background-image: url("/skin/frontend/planet/default/images/pictos-footer-rassurance.png");
    background-position: left -110px;
    background-repeat: no-repeat;
    color: #616060;
    display:block;
    font-family: 'Novecento-demibold';
    font-size: 17px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-left: 15px;
    text-decoration: none;
    width: 206px;
}

.footer-informations .sous-titre-footer {
    display:block;
}

.footer-informations .sous-titre-footer a {
    text-transform:uppercase;
    text-decoration:none;
    color:#616060;
    font-size:15px;
    font-weight:bold;
    margin-left: 53px;
    display:block;
}

.footer-informations .child-level {
    margin-left:35px;
    margin-top:5px;
}

.footer-informations .child-level a {
    color: #1E82B0;
    display: block;
    text-decoration: none;
}

.footer-informations .child-level a:hover {
    text-decoration: underline;
}

.footer-informations .child-level li {
    background-image: url("/skin/frontend/planet/default/images/pictos-footer-rassurance.png");
    background-position: left -130px;
    background-repeat: no-repeat;
    padding-left: 10px;
}

.footer-informations ul {
    margin-bottom:15px;
}

/** Widget Ekomi **/

.logo-ekomi {
    background-image: url("/skin/frontend/planet/default/images/ekomi/logo-header-ekomi.png");
    height: 81px;
    position: absolute;
    right: 275px;
    width: 65px;
    cursor: pointer;
}

#eKomiSeal_default img {
    left: 9px;
    position: absolute;
    top: 28px;
    width: 74%;
    height:auto;
}

.arrow-up {
    background-image: url("/skin/frontend/planet/default/images/ekomi/arrow-up.png");
    height: 11px;
    left: 46%;
    position: absolute;
    top: -11px;
    width: 17px;
}

.wrapper-ekomi-widget {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    right: -75px;
    top: 90px;
    z-index: 999;
    -moz-transition: all 300ms ease-in;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    background:white;
    border:2px solid #dcdbdb;
    padding:5px 5px 1px 5px;
}

.logo-ekomi:hover .wrapper-ekomi-widget {
    visibility: visible;
    opacity: 1;
    -moz-transition: all 300ms ease-in;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    transition-delay:0.7s;
}

@media only screen and (max-width:1200px) {
    .logo-ekomi {
        right:232px;
    }
}

/** Afficher le prix unitaire dans les lightbox **/

.lightbox-prix-unitaire .col-left-lightbox-product .pinfos-price {
    display:none !important;
}

.lightbox-prix-unitaire .pinfos-price.prix-unitaire {
    display:block !important;
}

.lightbox-prix-unitaire .pinfos-price.prix-unitaire .price {
    font-size:18px !important;
}

/** Afficher description produit dans lightbox **/

.lightbox-desc-produit .description-produit {
    display: block !important;
}

.lightbox-desc-produit .description-produit .description {
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 7px;
    padding: 0 22px 0 20px;
    text-align: justify;
}

.lightbox-desc-produit .description,
.lightbox-desc-produit .description p{
    color: #616060;
    font-size: 14px;
    font-family:'museo-sans-500';
    margin:5px 0;
}

.lightbox-desc-produit .description li {
    background-image: url("http://www.planet-cards.com/skin/frontend/planet/default/images/fleches-menu-gauche.png");
    background-position: -8px 0;
    background-repeat: no-repeat;
    color: #277CB5;
    display: block;
    font-family: 'museo-sans-500';
    font-size: 14px;
    padding-left: 10px;
}

/** Changement logo pour tests Planet Photo **/

.header.planetphoto .logo {
    background: url("/skin/frontend/planet/default/images/logo-planet-photo.png") no-repeat scroll 0 50% transparent;
}

/** Style Accroches sous menu left **/

.accroche-sous-menu {
    float:left;
}

/** Inté page detection language **/

.detect-language .wrapper {
    background: url("/skin/frontend/planet/default/images/detect-lang/bg-wrapper.png") repeat scroll 0 0 transparent;
    position:absolute;
    width:100%;
    height:100%;
    min-height:1430px;
    top:0;
    left:0;
    z-index: 9999;
    text-align: center;
}

.detect-language .popup p {
    text-align: center;
    font-family: 'OpenSans';
    font-size:17px;
    color:#626264;
    margin:0;
    line-height: 50px;
}

.detect-language .popup {
    background: none repeat scroll 0 0 white;
    border: 2px solid #4b9bc0;
    border-top:none;
    border-radius: 0 0 25px 25px;
    margin: 300px auto 0;
    min-height: 350px;
    width: 770px;
    position:relative;
}

.detect-language .title-wrapper {
    border: 2px solid #4b9bc0;
    border-bottom:0;
    height:70px;
    border-radius: 25px 25px 0 0;
    background:#f9f9f9;
    left: -2px;
    position: absolute;
    top: -72px;
    width: 100%;
    line-height: 70px;
    font-family: 'OpenSans';
    font-size:20px;
    color:#626264;
    text-transform: uppercase;
}

.detect-language .popup img {
    vertical-align:top;
    margin:0 10px;
}

.detect-language .title-wrapper img {
    vertical-align:middle;
}

.detect-language .others-flag p {
    display:inline-block;
    width:33%;
}

.detect-language p a {
    font-family:'OpenSans' !important;
    color:#626264 !important;
    font-size:17px !important;
}

.detect-language .others-flag a {
    opacity: 0.5;
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.detect-language .others-flag a:hover {
    opacity: 1;
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.detect-language .popup .pcfr,
.detect-language .popup .pcfr a {
    font-size: 19px !important;
    line-height: 55px;
}

/** Page Forgot Password **/

.customer-account-forgotpassword h1,
.shipping-tracking-popup h1 {
    border-bottom: 1px dotted lightgray;
    color: #1e82b0;
    font: 28px museo-sans-500;
    margin: 10px 0 20px 25px;
    padding-bottom: 10px;
}

.customer-account-forgotpassword .col-main,
.shipping-tracking-popup {
    color: #616060;
    font: 14px/18px OpenSans;
    text-align: justify;
}

.customer-account-forgotpassword .page-content {
    padding-left:20px;
}

.customer-account-forgotpassword h2,
.shipping-tracking-popup h2 {
    color: #1e82b0;
    font: 20px museo-sans-500;
    padding-bottom: 10px;
}

.customer-account-forgotpassword .form-list {
    margin: 15px 0;
}

.customer-account-forgotpassword .input-text.required-entry.validate-email {
    border: 1px solid lightgray;
    height: 25px;
    margin-top: 5px;
    width: 300px;
}

.customer-account-forgotpassword .button {
    margin-top: 15px;
}

.customer-account-forgotpassword #advice-required-entry-email_address {
    color:red;
}

.customer-account-forgotpassword .back-link {
    color:#1e82b0;
}

.customer-account-create .error-msg ul li span,
.page-cms-inscription .error-msg ul li span {
    background-color: #F10202;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font: 12px museo-sans-500;
    text-align: left;
}

.messages {
    display: inline-block;
    position: relative;
    width: 100%;
}

.customer-account-create .error-msg ul li span {
    height: auto;
    left: 0;
    line-height: 16px;
    margin: 15px 0 0;
    padding: 5px 20px 5px 40px;
    position: relative;
    text-align: left;
    top: 0;
    width: 85%;
}

.shipping-tracking-popup .tracking-table-popup {
    margin-left:20px;
}

.shipping-tracking-popup .title-buttons button {
    display:none;
}

.shipping-tracking-popup h2 {
    margin-left: 20px;
}

.shipping-tracking-popup button {
    margin:20px 0 20px 20px;
}

/** Retouche list-for-cms.phtml **/

.list-cms .all_products {
    float:none !important;
    display: inline-block;
    width:33% !important;
}

.products-grid.list-cms .products-page > div {
    display: inline-block !important;
    float:none !important;
}

.products-grid.list-cms .buttons-set.plusdeproduits {
    display: inline-block;
    margin: 0 auto;
    width:auto;
}

.products-grid.list-cms .buttons-set.plusdeproduits > span {
    width: auto;
}

.btn-container-list-cms {
    width: 100% !important;
}

/** Popup au click sur ban slideshow **/

.ban-popup {
    background: url("/skin/frontend/planet/default/images/1pxsemiblack.png") top left repeat transparent;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.ban-popup-wrapper {
    background: none repeat scroll 0 0 white;
    border: 2px solid #eaeaea;
    box-shadow: 0 0 10px black;
    color: #616060;
    font-family: Museo-sans-500;
    margin: 10% auto 0;
    padding: 20px;
    width: 930px;
    font-size: 13px;
    position:relative;
    text-align: left;
}

.ban-popup-wrapper .close {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}

.ban-popup-wrapper p {
    font-size: 13px !important;
    line-height: 160% !important;
}

.ban-popup-wrapper .vert {
    color:#7ec6ba !important;
}

#echantillons-popup .entete {
    font-size:15px !important;
    margin:15px 0;
}

.ban-popup-wrapper .encart-mea {
    border: 2px solid #9c9c9c;
    border-radius: 10px;
    margin-top: 20px;
    padding: 20px;
}

#papiers-popup .ban-popup-wrapper {
    margin:5% auto 0;
}

#echantillons-popup .encart-mea .titre {
    float: left;
    display: block;
    height: 80px;
    margin-right: 10px;
    color:#7ec6ba;
    font-weight:bold;
}

#papiers-popup .encart-papier {
    border: 2px solid #7ec6ba;
    border-radius: 5px;
    height: 81px;
    padding: 10px;
    position: relative;
    width: 97%;
    margin:10px 0;
}

#papiers-popup .encart-papier img {
    left: -3px;
    position: absolute;
    top: -2px;
}

#papiers-popup .encart-papier p {
    line-height: 26px !important;
    margin-left: 22%;
}

#papiers-popup .titre-papier {
    color:#7ec6ba;
    font-size:15px !important;
    font-weight:bold !important;
}

#papiers-popup .encart-papier .desc-papier {
    line-height: 17px !important;
    margin-top: 4px;
}

.contenu-pack > strong,
.contenu-pack-restant > strong { display: inline-block; vertical-align: top; }
.contenu-pack > .offers-name,
.contenu-pack-restant > .credit-restant { display: inline-block; }
.lien-profiter-pack { color: #1e82b0; }

.rassurance-footer .tooltip-fabrication,
.tooltip-fabrication-panier {
    text-align: left;
    position: absolute;
    top: 30px;
    left: -111px;
    border:1px solid #c0c0c0;
    border-radius: 4px;
    padding: 3px 10px;
    background-color: #FFFFFF;
    -moz-box-shadow: 0px 0px 5px 1px #c0c0c0;
    -webkit-box-shadow: 0px 0px 5px 1px #c0c0c0;
    -o-box-shadow: 0px 0px 5px 1px #c0c0c0;
    box-shadow: 0px 0px 5px 1px #c0c0c0;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=NaN, Strength=5);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 340px;
    z-index: 100;
}

.rassurance-footer .tooltip-fabrication li,
.tooltip-fabrication-panier li {
    margin-left: 5px;
}


.tooltip-fabrication-panier {
    left: 50%;
    margin-left: -170px;
    top: 50px;
    color: #616060;
    font-family: "Museo-sans-500";
    font-size: 14px;
}

@media only screen and (max-width:1200px) {
    .tooltip-fabrication-panier {
        top: 30px;
        font-size: 12px;
    }
}



.caritative-popup-info { width: 706px; }
.caritative-popup-info .popup-top { float: left; background: url(/skin/frontend/planet/default/images/border_top_popup_caritative.png) 0 0 no-repeat; width: 706px; height: 15px; }
.caritative-popup-info .popup-content { float: left; background: url(/skin/frontend/planet/default/images/border_content_popup_caritative.png) 0 0 repeat-y; width: 706px; }
.caritative-popup-info .popup-bottom { float: left; background: url(/skin/frontend/planet/default/images/border_bottom_popup_caritative.png) 0 0 no-repeat; width: 706px; height: 15px; }

.caritative-popup-info .caritative-productinfos-popup-toggle,
.caritative-popup-info .caritative-header-popup-toggle,
.caritative-popup-info .caritative-popup-toggle { background-image: none; float:right; margin-right: 15px; font-weight: bold; font-size: 14px; margin-top:0; color:#000000; width: 80px; text-align: right; text-decoration: none; }
.caritative-popup-info .caritative-productinfos-popup-toggle span { display: block; }
.caritative-popup-info .text_caritative { margin: 10px 15px; color: #277cb5; text-align: justify; float: left; }
.caritative-popup-info .text_caritative > p { padding: 0 25px; font-size: 14px; line-height: 18px; }
.caritative-popup-info .text_caritative p { float:left; }

.caritative-popup-info .text_caritative .content_center_bleu { display: block; width: 508px; margin: 0 auto; }
.caritative-popup-info .text_caritative .cadre_bleu_top { float: left; margin-top: 10px; background: url(/skin/frontend/planet/default/images/border_top_cadre_bleu.png) 0 0 no-repeat; width: 508px; height: 4px;}
.caritative-popup-info .text_caritative .cadre_bleu_content { float: left;  padding: 2px 10px; background: url(/skin/frontend/planet/default/images/border_content_cadre_bleu.png) 0 0 repeat-y; width: 488px; }
.caritative-popup-info .text_caritative .cadre_bleu_content .logo_chaine { float: left; background: url(/skin/frontend/planet/default/images/logo_option_caritative_cadre_bleu.png) 0 0 no-repeat; width: 55px; height: 46px; }
.caritative-popup-info .text_caritative .cadre_bleu_content .text { float: left; display: block; text-align: center; width: 378px; font-size: 16px;  font-weight: bold; }
.caritative-popup-info .text_caritative .cadre_bleu_bottom { float: left; margin-bottom: 10px; background: url(/skin/frontend/planet/default/images/border_bottom_cadre_bleu.png) 0 0 no-repeat; width: 508px; height: 4px; }

.caritative-popup-info .text_caritative .content_center_jaune { display: inline-block; width: 665px; margin: 10px auto 0; padding: 0 5px;}
.caritative-popup-info .text_caritative .content_center_jaune .text { color: #000000; font-size: 13px; line-height: 18px; }
.caritative-popup-info .text_caritative .content_center_jaune h3 { margin-bottom: 15px; margin-top: 10px; font-size: 18px; }
.caritative-popup-info .text_caritative .content_center_jaune p { float: none; font-size: 13px; padding: 0 30px; }
.caritative-popup-info .text_caritative .content_center_jaune ul { margin: 10px 0 10px 30px; font-weight: bold; line-height: 14px; }
.caritative-popup-info .text_caritative .content_center_jaune ul li { font-weight: normal; }
.caritative-popup-info .text_caritative .content_center_jaune a { color: #000000; }
.caritative-popup-info .text_caritative .content_center_jaune .mission-text { margin-top: 10px; }
.caritative-popup-info .text_caritative .content_center_jaune .mission-text p { padding: 0; }
.caritative-popup-info .text_caritative .cadre_jaune_top { float: left; background: url(/skin/frontend/planet/default/images/border_top_cadre_jaune.png) 0 0 no-repeat; width: 665px; height: 9px; }
.caritative-popup-info .text_caritative .cadre_jaune_content { float: left; padding: 0 10px; background: url(/skin/frontend/planet/default/images/border_content_cadre_jaune.png) 0 0 repeat-y; width: 645px; }
.caritative-popup-info .text_caritative .cadre_jaune_content .logo_chaine { float: left; background: url(/skin/frontend/planet/default/images/logo_option_caritative_cadre_jaune.jpg) 0 0 no-repeat; width: 200px; height: 100px; margin: 0 15px 15px 0; }
.caritative-popup-info .text_caritative .cadre_jaune_bottom { float: left; background: url(/skin/frontend/planet/default/images/border_bottom_cadre_jaune.png) 0 0 no-repeat; width: 665px; height: 10px; }

.caritative-popup-info .logo-chaine { display: inline-block; margin-left: 60px; }
.caritative-popup-info .titre-entete { display: inline-block; width: 70%; vertical-align: top; }
.caritative-popup-info .titre-entete > span { display: inline-block; width: 90%; padding: 0 5%; }
.caritative-popup-info .titre-entete .texte-vert { text-align: center; color: #78c6bf; font-size: 18px; }
.caritative-popup-info .titre-entete .texte { text-align: justify; color: #878786; font-size: 12px; }
.caritative-popup-info .texte-gauche { display: inline-block; width: 45%; vertical-align: top; color: #878786; text-align: center; margin: 50px 2% 0; }
.caritative-popup-info .texte-gauche .titre {
    font-size: 18px;
    display: block;
    padding-bottom: 20px;
    background-image: url("/skin/frontend/planet/default/images/chaine-espoir/separateur.jpg");
    background-position: center 36px;
    background-repeat: no-repeat
}
.caritative-popup-info .texte-gauche a { font-weight: bold; color: #878786; text-decoration: none; }
.caritative-popup-info .texte-gauche a:hover {  text-decoration: underline; }

.caritative-popup-info .texte-droite { display: inline-block; width: 45%; vertical-align: top; color: #78c6bf; margin: 0; padding: 10px; border: 1px solid #a5a5a4; }
.caritative-popup-info .texte-droite .titre { font-size: 18px; display: block; text-align: center; }
.caritative-popup-info .texte-droite .titre > span { display: block; font-weight: bold; }
.caritative-popup-info .texte-droite > p { display: inline; margin: 5px 0; color:#878786; }
.caritative-popup-info .texte-droite > p > span.puce { float: none; display: table-cell; width: 30px; height: 30px; background-color: #78c6bf; color: #FFFFFF; font-weight: bold; text-align: center; vertical-align: middle; font-size: 20px; }
.caritative-popup-info .texte-droite > p > span { display: table-cell; width: 88%; padding: 0 10px; }
.caritative-popup-info .texte-droite > p .color-green { color: #78c6bf; }

.caritative-popup-info .banniere-photos { margin-top: 20px; }


.livraison-avant-noel {
    background-image: url("/skin/frontend/planet/default/images/calendrier-livraison-noel.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    padding: 10px 0 10px 40px;
    color:#c8081d !important;
    font-family: "open_sanssemibold" !important;
    font-size:14px !important;
    width: 400px;
    left: 45%;
    padding: 8px 0 10px 40px;
    position: absolute;
    top: 0;
    text-align: left;
    text-decoration: none;
}

.livraison-avant-noel:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.livraison-avant-noel:active {
    opacity: 1;
    filter: alpha(opacity=100);
    color:#970112;
}


#livraison-avant-noel-popup { font-family: "OpenSans"; }
#livraison-avant-noel-popup.ban-popup {
    background-image: none;
}
#livraison-avant-noel-popup.ban-popup .fond-overlay {
    background-image: none;
    background-color: #616161;
    opacity: 0.6;
    filter: alpha(opacity=60);
    width: 100%;
    position: absolute;
}
#livraison-avant-noel-popup .contenu-livraison-avant-noel .img-cal-noel { text-align: center; width: 100%; display: block; margin-bottom: 15px; }
#livraison-avant-noel-popup .text-blue { color: #1d82b0; }
#livraison-avant-noel-popup .text-center { text-align: center; }
#livraison-avant-noel-popup .title {
    font-size:22px !important;
    text-transform: uppercase;
    line-height:30px !important;
    margin-bottom: 35px;
    font-family: 'novecento-widebold';
}

#livraison-avant-noel-popup .liste-livraisons li  strong {
    font-weight:inherit;
    font-family:'OpenSans';
}

#livraison-avant-noel-popup .phrase-cadeau-noel{ font-family: "open_sanssemibold"; font-size:16px !important; }
#livraison-avant-noel-popup .liste-livraisons { margin-top:10px; }
#livraison-avant-noel-popup .liste-livraisons li{ font-family: "open_sanslight"; font-size:15px !important; }
#livraison-avant-noel-popup .ban-popup-wrapper {
    border: 0;
    width: 930px;
    box-shadow: 5px 5px 10px 0px #616161 !important;
    padding: 20px 27px;
}
#livraison-avant-noel-popup .ban-popup-wrapper .close {
    right: -15px;
    top: -15px;
    height: 33px;
    width: 33px;
    display: block;
}

@media only screen and (max-width:1200px) {
    .livraison-avant-noel {
        left: 40%;
    }
}

/*** Debut bouton Flat Design ***/
.btn-creation-flat {
    width: 220px;
    display: inline-block;
    font-family: "Novecento-demibold";
    color:#FFFFFF;
    font-size: 15px;
    text-decoration: none;
    margin: 0 auto;
    background-color: #1eb580;
    opacity: 1;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
}
.btn-creation-flat:hover {
    opacity: 0.8;
}
.btn-creation-flat span {
    display: inline-block;
    height: 45px;
    line-height: 43px;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    background-image: url("/skin/frontend/planet/default/images/flat-design/fleche-bt-personalisation.png") !important;
}
.btn-creation-flat:active {
    background-color: #1a9c6e;
    opacity: 1;
}

.btn-creation-flat.btn-slide {
    width: 303px;
    font-size:18px;
    line-height: 50px;
}
.btn-creation-flat.btn-slide span {
    background-position: right center;
    padding-right: 40px;
    height: 50px;
    line-height: 47px;
}

.btn-tous-nos-models {
    width: 260px;
    display: inline-block;
    font-family: "Novecento-demibold";
    color:#FFFFFF;
    font-size: 15px;
    text-decoration: none;
    margin: 0 auto;
    background-color: #1d82b0;
    text-align: center;
    opacity: 1;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
}

.btn-tous-nos-models:hover {
    opacity: 0.8;
}
.btn-tous-nos-models span {
    display: inline-block;
    height: 45px;
    line-height: 43px;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    background-image: url("/skin/frontend/planet/default/images/flat-design/fleche-bt-tous-nos-models.png") !important;
}
.btn-tous-nos-models:active {
    background-color: #186b91;
    opacity: 1;
}
/*** Fin bouton Flat Design ***/

/** Style entete cat charte **/

.entete-cat {
    font-family:'open_sanslight' !important;
    font-size:40px !important;
    line-height:48px !important;
    color:#5a5a5a !important;
    text-align:center !important;
    margin:50px 0;
}

.entete-cat .pink {
    color:#ea6f8e;
}

.entete-cat-small {
    display: block;
    font-family: open_sanslight;
    font-size: 16px;
    text-align: center;
}

.entete-cat-small strong {
    font-family:'opensans';
    font-weight:normal;
}

/** Plus-round minus-round **/

/*.qty-select-flat {*/
    /*border: medium none;*/
    /*display: inline-block;*/
    /*height: 23px;*/
    /*width: 23px;*/
    /*cursor: pointer;*/
    /*vertical-align: middle;*/
    /*text-align:center;*/
/*}*/

/*.qty-select-flat:hover {*/
    /*opacity: 0.8;*/
/*}*/

/*.qty-select-flat.round {*/
    /*border-radius: 11px;*/
/*}*/

/*.qty-select-flat.plus {*/
    /*background: url("/skin/frontend/planet/default/images/flat-design/picto-plus-moins.png") no-repeat scroll 5px 5px transparent*/
/*}*/

/*.qty-select-flat.minus {*/
    /*background: url("/skin/frontend/planet/default/images/flat-design/picto-plus-moins.png") no-repeat scroll 5px -16px transparent*/
/*}*/

/*.qty-select-flat.gold {*/
    /*background-color: #dcc468;*/
/*}*/

/*.qty-select-flat.gold:active {*/
    /*background-color:#c1a848;*/
/*}*/

/*.qty-select-flat.blue {*/
    /*background-color:#2c78a1;*/
/*}*/

/*.qty-select-flat.blue:active {*/
    /*background-color:#05618a;*/
/*}*/

/*** Popup Learn More ***/
#popup_learnmore {
    width: 995px; background-color: #FFFFFF; border: 3px solid #eaeaea; text-align: center; font-weight: bold;
    -webkit-box-shadow:  0px 0px 14px 2px rgba(0, 0, 0, 0.6); box-shadow:  0px 0px 14px 2px rgba(0, 0, 0, 0.6);
}
#popup_learnmore .lightbox-loader {
    height: 547px;
    margin: 0;
    position: absolute;
    width: 995px;
    background-image: url(/skin/frontend/planet/default/images/loader-bleu.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
#popup_learnmore .header { width: 995px; height: 26px; background-image: none; background-color: #FFFFFF; text-align: right; }
#popup_learnmore .header a.close { margin-top: 15px; margin-right: 20px;  background-image: none; font-family: 'Museo-sans-500'; color: #616060; text-decoration: none; font-size: 14px; }
#popup_learnmore .content-wrapper { width: 1002px; float: left; padding: 0; background-image: none; }
#popup_learnmore .content { float: left; padding: 0; width: 995px; height: 440px; }
#popup_learnmore .loading { position: absolute; width: 1002px; height: 440px; margin: 0; background: url(/skin/frontend/planet/default/images/ajax-loader.gif) 485px 250px no-repeat; }

/*** Fin Popup Learn More ***/

/** Close btn flat design **/

.bouton-flat.close {
    border-radius:20px;
    box-shadow:-1px -1px 1px #616161;
}

.bouton-flat.close.small {
    background: url("/skin/frontend/planet/default/images/flat-design/picto-close.png") no-repeat scroll center center transparent !important;
    border: medium none;
    height: 33px;
    padding: 0;
    width: 33px;
}

.bouton-flat.close.red {
    background-color:#c8081d !important;
}

.bouton-flat.close.red:hover {
    background-color:#ea2439 !important;
    opacity:1 !important;
}

.bouton-flat.close.red:active {
    background-color:#aa0719 !important;
}

/** En savoir plus **/

.txt-flat,
.txt-flat span {
    display:inline-block;
    vertical-align: middle;
}

.txt-flat.learnmore {
    font-family: "open_sanssemibold";
    color:#1d82b0;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.txt-flat.learnmore.small {
    font-size:14px;
}

.txt-flat.learnmore.small:after {
    content: " ";
    height:16px;
    width:16px;
    border-radius:15px;
    margin-left:3px;
    display:inline-block;
    vertical-align: middle;
    background: url("/skin/frontend/planet/default/images/flat-design/picto-mini-plus.png") no-repeat scroll center #1d82b0;
}

.txt-flat.learnmore.small:hover {
    opacity:0.8;
}

/** Mention livraison noel sous reass cat **/

.livraison-avant-noel.reass {
    position: inherit;
    display: inline-block;
    left: 0;
    top: 0;
    width: auto;
    font-size:14px !important;
    margin-top:-10px;
}

.livraison-avant-noel.reass:hover {
    opacity:1 !important;
}

.livraison-avant-noel.reass.livre {
    display: block;
    margin: 20px auto -10px !important;
    width: 550px;
}

.livraison-avant-noel.reass.calagenda {
    display: block;
    margin-bottom: -15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -35px !important;
    width: 550px;
}

.univers-calendrier-bancaire .livraison-avant-noel.reass.calagenda,
.univers-agenda .livraison-avant-noel.reass.calagenda {
    margin-bottom:20px;
}

.livraison-avant-noel.reass.tirage {
    margin-left: 50px;
    margin-top: 5px;
}

/** Mention Limite livraison Noel dans header : Sites etrangers **/

.bandeau .livraison-avant-noel.site-etrangers {
    display: block;
    left: inherit;
    margin: 0 auto;
    position: relative;
    top: inherit;
}

/** Mention cartes cadeaux dans header **/

.cartes-cadeaux-link {
    background-image: url('http://www.planet-cards.com/media/banniere/planetcards_com/flap/cal-cartes-cadeaux.png');
    color: #616161 !important;
    padding-left: 50px !important;
}

/*** Pour mettre le site en 100% ***/
.width-cent-pourcent .main-container { width: 100%; }

/******/

/** Page NoFlash **/

.page-noflash .main-container {
    width:100%;
    text-align: center;
}

.page-noflash .header-noflash {
    height:113px;
    background:#f8f8f8;
}

.page-noflash .header-noflash > div {
    width:1200px;
    display:inline-block;
    position:relative;
}

.page-noflash .link-ui {
    background: url("/skin/frontend/planet/default/images/boutique-noel-2014/grey-arrow.jpg") no-repeat scroll left 50% transparent;
    color: #606060;
    font-family: Museo-sans-500;
    font-size: 13px;
    height: 17px;
    left: 0px;
    line-height: 20px;
    padding-left: 18px;
    position: absolute;
    text-decoration: none;
    top: 10px;
}

.page-noflash .link-ui:hover {
    opacity:0.85;
}

/* Deplacement / reUse de la CSS packaging */

.packaging.block-content .packaging-perso,
.entete-desc-product {
    border: 2px solid #f1f0f0;
    color: #616264;
    display: block;
    font-family: opensans;
    font-size: 14px;
    margin: 0 auto 45px;
    width: 1200px;
    background: url("/skin/frontend/planet/default/images/packaging/picto-info.png") no-repeat scroll 1165px 9px transparent;
    text-align: left;
}

.entete-desc-product {
    margin-top:30px;
}

.packaging.block-content .packaging-perso div,
.entete-desc-product div {
    display:inline-block;
    vertical-align: top;
}

.packaging.block-content .perso-thumbnail,
.entete-desc-product .perso-thumbnail {
    display: inline-block;
    float: none;
    margin: 0;
}

.packaging.block-content .perso-thumbnail img,
.entete-desc-product .perso-thumbnail img {
    max-width: 180px;
    max-height: 140px;
    width: auto;
    height:auto;
    margin:15px 0 0 20px;
}

.entete-desc-product .perso-thumbnail img {
    margin:10px 0 10px 20px;
}

.packaging.block-content .product-image {
    display: inline-block;
    height: auto;
    overflow: auto;
    width: auto;
}

.packaging.block-content .packaging-perso .txt,
.entete-desc-product .txt {
    margin-left: 40px;
    width: 78%;
}

.packaging.block-content .packaging-perso .title,
.entete-desc-product .title {
    color: #616161;
    display: block;
    font-family: Novecento-demibold;
    font-size: 16px;
    margin:20px 0;
}

.packaging-perso .product-name,
.entete-desc-product .product-name {
    float: left;
    margin-left: 20px;
    font-family: Novecento-demibold;
}

.entete-desc-product .product-name {
    font-family:inherit;
}

.packaging-perso .product-name .name {
    color: #2c78a1;
}

.packaging-perso .product-price,
.entete-desc-product .product-price {
    color: #2c78a1;
    float: right;
    font-family: Novecento-demibold;
    font-size: 16px;
}

.packaging-perso .product-format {
    font-family: museo-sans-500-italic;
}
.packaging-perso .product-format,
.packaging-perso .edit_instance {
    clear: both;
    display: block !important;
    margin-left: 45px;
}

.packaging-perso .edit_instance a {
    background: url("/skin/frontend/planet/default/images/packaging/picto-crayon.jpg") no-repeat scroll right top transparent;
    color: #2c78a1;
    padding-right: 20px;
    text-decoration: none;
}

.packaging-perso .edit_instance a:hover {
    opacity: 0.85;
}

.packaging-perso .edit_instance a:active {
    color:#0c5e83;
}

/* End reUse */

.page-noflash .content-noflash p {
    color: #5a5a5a;
    font-family: open_sanslight;
    font-size: 35px;
    line-height: 43px;
    margin-bottom: 40px;
}

.content-noflash > img {
    display: block;
    margin: 0 auto 42px;
}

.page-noflash .bouton-flat {
    margin-bottom: 10px;
}

@media only screen and (max-width:1200px) {
    .page-noflash .entete-desc-product,
    .page-noflash .header-noflash > div {
        width: 980px;
    }
}

.page-noflash-tablette .entete-desc-product,
.page-noflash-tablette .header-noflash > div {
    width:90%;
}

.page-noflash-tablette .entete-desc-product .txt {
    width: 70%;
}

.msg-siret.is-required .js-info.loading {
    position: absolute;
    z-index: 1;
    background-image: url(/skin/frontend/planet/default/images/ajax-loader.gif);
    background-size: 15px auto;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    font-size:0;
}

.account-create-general .msg-siret.is-required .js-info.loading {
    left: inherit;
    top: 10%;
}

/** Banniere footer sur lp mkt **/

.ban-footer-mkt {
    text-align: center;
}

.ban-footer-mkt img {
    margin:35px 0 10px;
}
