/* 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
*/
@media only screen and (max-width:1200px) {
    .quick-access .links li { padding: 0 7px;  }
}
.my-account #form-validate { margin-top: 15px; }
.my-account .account-subscription .line-checkbox { margin: 6px 0; float:left; }
.my-account .account-subscription .line-checkbox > label { line-height: 20px; }
.my-account .account-subscription .line-checkbox > label > small { font-size: 10px; font-style: italic; margin-left: 40px; float:left; color: #1E82B0; }
.my-account .account-subscription { height: 263px; }
.my-account .account-subscription .box-content { margin-top:0; }
/*.newsletter-manage-index .my-account .account-subscription { background-image: none; }*/
.newsletter-manage-index .my-account .account-subscription { height: 285px; }
.newsletter-manage-index .my-account .back-button-set { margin: 15px 0 30px 0 !important; }
/* PLNPHO-354 - suppression d'un libellé inutile */
.box-futuremom-help {display: none;float: none;height: 0;visibility: hidden;width: 0;}
/*** formulaire inscription Page CMS ***/
.page-cms-inscription .header-container { background: url(/skin/frontend/planet/es/images/customer/header_ban.png) no-repeat 335px 30px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription .header-container { background-size: 560px auto; background-position: 290px 30px; }
}
.category-livre-photo-naissance ul.messages {
    background-color: #7AC5B7;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: museo-sans-500;
    font-size: 20px;
    margin-bottom: 15px;
    text-align: center;
    line-height: 33px;
}
.page-cms-inscription .account-create-general .account-create ul.messages { display: none; }
.page-cms-inscription .reass {
    background: url("/skin/frontend/planet/fr/images/customer/reass_big_lp.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 50px;
    left: 100px;
    position: absolute;
    top: 700px;
    width: 1002px;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription .reass {left:0;top:660px;}
}
.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;
}
.customer-account-create .error-msg ul li span a,
.page-cms-inscription .error-msg ul li span a {
    text-decoration: underline;
    color: #FFFFFF;
    font: 12px museo-sans-500;
}
.col-left .title-promos a {
    background-color: #F8F4E6;
    background-image: none;
    color: #7bc6b7;
    display: block;
    font-family: 'Novecento-demibold';
    font-size: 17px;
    height: 27px;
    line-height: 24px;
    margin: 7px 8px 0;
    padding-left: 0;
    text-align: center;
    text-decoration: none;
    width: 224px;

}
.col-left .contenu-promos a {
    background: url("/skin/frontend/planet/es/images/fleches-menu-gauche-promo.png") no-repeat scroll 8px 15px transparent;
    color: #e8597d;
    display: block;
    font: 15px/18px Museo-sans-500;
    padding: 10px 0 10px 20px;
    text-decoration: none;
    font-style: italic;
    width: 220px;
}
.col-left .title-promos a:hover,
.col-left .contenu-promos a:hover { text-decoration: underline; }
.menu-top .sous-menu .col-droite{ width: 217px; }
.menu-top .sous-menu .col-droite .liseret-col-gauche {width: 100%}
.menu-top .sous-menu .contenu { width: 720px; /*border-top: 0;*/ min-height: inherit;}
.menu-top .menu-objets-photos .sous-menu .contenu,
.menu-top .menu-carterie .sous-menu .contenu {
    width: inherit;
}
/*.menu-top .menu-carterie .sous-menu .contenu > div { float: left; }*/
.menu-top .sous-menu .contenu-sous-menu {float:none; display:block; }
.menu-top .menu-objets-photos .sous-menu .contenu { border-top: 0; }
.menu-top .menu-objets-photos .sous-menu .contenu > div,
.menu-top .menu-carterie .sous-menu .contenu > div{
    display: inline-block;
}
.menu-top .menu-objets-photos .sous-menu .contenu > div.conseils-garanties,
.menu-top .menu-carterie .sous-menu .contenu > div.conseils-garanties{
    display: block;
}
.menu-top .menu-objets-photos .sous-menu .contenu-sous-menu,
.menu-top .menu-carterie .sous-menu .contenu-sous-menu{
    float: left;
    border-top: 4px solid #1E82B0;
    margin-top: 0;
    padding-top: 20px;
    width: 720px;
}
.menu-top .menu-carterie .sous-menu .contenu{
    border-top:none;
}
.menu-top .menu-objets-photos .sous-menu.top-search .contenu-sous-menu,
.menu-top .menu-carterie .sous-menu.top-search .contenu-sous-menu{
    width: 440px;
}
.menu-top .sous-menu .contenu-sous-menu > div { width: 238px; margin-bottom: 15px; }
.menu-top .sous-menu .contenu-sous-menu > div.col-3 { border-right: 1px dotted #BBBBBB ; }
.colonne-mea { font-family: "museo-sans-500"; }
.colonne-mea a {  color:#1E82B0 !important; font-size: 14px; }
.sous-menu .prix { font-size: 14px; color:#616060; }
.sous-menu .prix > small { font-size: 12px; }
.menu-top .cartes-voeux .contenu-sous-menu > div,
.menu-top .calendriers .contenu-sous-menu > div,
.menu-top .objetdeco .contenu-sous-menu > div { width: 347px; }
.menu-top .objetdeco .contenu-sous-menu ul {padding-top: 0; }
.menu-top ol.menu-objets-photos > li > a?
.menu-top ol.menu-carterie > li > a{
    font-size: 15px;
}
@media only screen and (max-width:1200px) {
    .menu-top .menu-carterie > li > a {font-size: 12px;}
    .menu-top ol.menu-objets-photos > li > a { font-size: 13px; }
}
@media only screen and (max-width:1200px) {
    .menu-top .menu-objets-photos .middle .sous-menu {
        left: auto;
        right: 0;
    }
}
@media only screen and (max-width:1200px) {
    .menu-livrephoto-thematique li a { padding: 0 18px !important; }
}
.menu-top .sous-menu .col-gauche .cadre-col-gauche { box-shadow: none; }
.menu-top .sous-menu .contenu,
.menu-top .col-droite { box-shadow: none;}
.menu-top .sous-menu {
    background-color: #FFFFFF;
    border-radius: 0 0 6px 6px;
    border-top:0;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.7);
}
.menu-top .sous-menu .contenu-conseil,
.menu-top .sous-menu .contenu-garantie { text-align: center; padding: 0; }
.menu-top .sous-menu .contenu-garantie { margin-top:10px; }
.menu-top .sous-menu .ligne-separateur,
.menu-top .sous-menu .contenu-conseil span,
.menu-top .sous-menu .contenu-garantie span{ float:none; display: inline-block; }

.menu-top .sous-menu .contenu-conseil .les-conseils,
.menu-top .sous-menu .contenu-garantie .nos-garanties { display: block;}
.nos-garanties > div {
    float:none !important;
    display: inline-block;
}
.menu-top .sous-menu .contenu-conseil { display: inline-block; width: 100% }
.menu-top .sous-menu.objetdeco .contenu-sous-menu ul.h3-seul li > a { float:left; padding: 8px 0 0 18px; 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-repeat: no-repeat; }
.menu-top .sous-menu .contenu-sous-menu ul.h3-seul.lien-promo { display: inline; }
.entete-page-category { display: inline-block; overflow: inherit; }
.entete-page-category { position: relative; }
#checkout_parameters_wrapper { height: 465px; }
#checkout_parameters_wrapper .checkout_parameters_block { border-radius: 0; }
#checkout_parameters_wrapper > .checkout_parameters_block > .block-content,
.checkout-cart-parameter #checkout_parameters_wrapper .checkout_parameters_block .optionsenvstamp { height: 414px; }
.lamination .floating-box-substitute { height: 215px; }
.checkout-cart-parameter .visuel_timbre_col { margin-top:33px; }
.future_maman .floating-box-substitute { margin-top:51px; }
.catalog-category-view .products-grid .products-page .product-infos .details-produit .btn-vert-lightbox-product,
.catalogsearch-result-index .products-page .product-infos .details-produit .btn-vert-lightbox-product {
    background-color: #1EBC81;
    background-image: url("/skin/frontend/planet/default/images/lightbox-product/fleche-bt-personalisation.png");
    background-position: 165px 5px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: 1px solid #DCDBDB;
    border-radius: 9px 9px 9px 9px;
    color: #FFFFFF;
    display: block;
    font-family: 'novecento-demibold';
    font-size: 16px;
    height: 24px;
    line-height: 25px;
    margin: 17px auto;
    padding: 0 24px 6px 0;
    text-decoration: none;
    width: 169px;
    cursor: pointer;
}
.mea-toile-photo .tableau.small-encart,
.mea-toile-photo .tableau.small-encart,
.mea-toile-photo .tableau,
.mea-tirage-photo .tableau{
    padding-left: 60px;
    width: 310px;
}
.mea-toile-photo .tableau .bouton-flat.medium,
.mea-tirage-photo .tableau .bouton-flat.medium{
    font-size: 16px !important;
}
.products-grid .products-page .nom-produit:hover .pinfos-name { text-decoration: underline; }
.avec-form-identification .miniform-container {display: none; }
.avec-form-identification .miniform-container .buttons-set .button { cursor: pointer; height: 44px !important; width: 209px !important;  background-image: url("/skin/frontend/planet/es/images/btn-sidentifier.jpg")}
.avec-form-identification .miniform-container .buttons-set .button:hover { background-position: bottom center; }
.avec-form-identification .texte-rose { text-align: center !important; color: #e95a7b !important; }
.avec-form-identification .texte-rose a { color: #e95a7b !important;  text-decoration: underline !important; }
.avec-form-identification .miniform-container .bloc-contact-support strong {
    color:#277cb5;
}
.avec-form-identification .miniform-container .inner small {
    font-size: 9px;
    font-weight: normal;
    margin-left: 5px;
}
.avec-form-identification .miniform-container .bloc-contact-support .sep {
    border-top: 1px dotted #808080;
    display: block;
    margin: 0 15px;
}
.avec-form-identification .miniform-container .bloc-contact-support p {
    font-size: 15px !important;
    margin-top: 10px !important;
}
.avec-form-identification .miniform-container .bloc-contact-support .horaires {
    font-size: 95% !important;
    margin: 0 115px 5px 0 !important;
    margin-bottom: 10px !important;
    text-align: right !important;
}
.avec-form-identification .wrapper-bandeau { z-index: 2050; }
.avec-form-identification .header-top { z-index: 2045; }
.avec-form-identification .header-content { position: relative; z-index: 2040; }
.avec-form-identification .mea-boutiques { z-index: 2035; }
.avec-form-identification .market-popup-overlay { background-color: #FFFFFF !important; opacity: 0.7 !important; }

.encart-abo_upsell { position: relative; height: 234px; border: 3px solid #fff000; margin-bottom: 25px; clear: both; background-image: url("/skin/frontend/planet/es/images/visuel-mag-abo.jpg"); background-repeat: no-repeat; background-position: 90px 15px; background-size: 44% auto; }
.encart-prix-abo {padding: 14px 0 0 16px; background-image: url("/skin/frontend/planet/es/images/angle-prix-abo-upsell.png"); background-repeat: no-repeat; width: 136px; height: 140px; }
.encart-prix-abo > p { font-family: museo-sans-500; color: #FFFFFF; font-size: 20px; width: 80%; }
.encart-prix-abo span { font-size: 33px; }
.text-abo-upsell { position:absolute; left: 55%; top: 40px; width:155px; line-height: normal; font-family: museo-sans-500; font-size: 20px; }
@media only screen and (max-width:1200px) {
    .encart-abo_upsell { height: 225px; background-position: 90px 30px; }
    .text-abo-upsell { font-size: 17px; left:54%; top: 45px; }
}
.text-abo-upsell > span { float: left; }
.texte-gris, .description-prix-upsell { color: #605f5f; }
.texte-rose { color: #de007b; }
.fond-jaune { color: #000000; background-color: #fff000; font-weight: bold; text-transform:uppercase; }
.description-prix-upsell { position: absolute; right:22px; top:35px; text-align: center; font-family: opensans; font-size: 16px; width: 295px; }
@media only screen and (max-width:1200px) {
    .description-prix-upsell { font-size: 14px; width: 280px;  }
}
.description-prix-upsell > span { display: inline-block; width: 100%; line-height: 28px; }
.num-upsell { font-size: 28px; }
.price-abo { font-size: 35px; font-family: novecento-demibold; }
.price-abo > small { font-size: 25px; }
.description-prix-upsell .add-cart-no-process,
.description-prix-upsell .btn-cart.add-cart-in-process,
.description-prix-upsell .btn-cart.add-cart-end-process { left: 45px; }
.form-upload-pdm { position: relative; font-family: museo-sans-500; }
.form-upload-pdm img { vertical-align: middle; }
.visuel-upload { min-height: 300px; background-image: url('/skin/frontend/planet/es/images/visuel-mag-abo-upload.jpg'); background-position: 265px center; background-repeat: no-repeat; text-align: center;}
.visuel-upload > span { border: 1px solid #d0d0d0; line-height: 300px; display: inline-block; }
.visuel-upload > span.vide { width: 250px; }
.btn-vert {
    background: none repeat scroll 0 0 #1EBC81;
    border: 1px solid #DCDBDB;
    border-radius: 9px;
    box-shadow: 0 2px 1px 0 #1AD396 inset;
    cursor: pointer;
    display: inline-block;
    height: auto;
    margin: 0 auto;
    padding: 0 16px;
    text-align: center;
    width: auto;
}
.btn-vert > span {
    background: url("/skin/frontend/planet/es/images/fleche-bt-vert.png") no-repeat scroll right 11px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: inline-block;
    font: 20px Novecento-demibold;
    padding: 6px 28px 9px 0;
    text-shadow: 1px 0 3px #15855C;
}
.form-upload-pdm .btn-vert { position: relative; left: 375px; }
.form-upload-pdm .boutons-pdm { display: inline-block; width: 100%; height: 45px; margin-top: 15px; }
.form-upload-pdm input[type="file"] {
    position: absolute;
    left: 620px;
    z-index: 5;
    opacity: 0;
    width: 154px;
    height: 43px;
    cursor: pointer;
}
.form-upload-pdm button { background: none repeat scroll 0 0 #1E82B0;
    border: 1px solid #DCDBDB;
    border-radius: 9px;
    box-shadow: 0 2px 1px 0 #1196D1 inset;
    cursor: pointer;
    display: inline-block;
    height: auto;
    margin: 0 auto;
    padding: 0 10px;
    text-align: center;
    width: auto;
    position: absolute;
    left:620px;
    z-index: 4;
}
.form-upload-pdm button > span {
    background: url("/skin/frontend/planet/es/images/fleche-bt-bleu.png") no-repeat scroll right 10px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: inline-block;
    font: 20px Novecento-demibold;
    padding: 5px 28px 8px 0;
    text-shadow: 1px 0 3px #1E6E51;
}
.text-abo-pdm { color:#616060; font-size: 24px; padding-right: 315px; margin-bottom: 10px; height: 80px; line-height: 70px; text-align: center; background-image: url("/skin/frontend/planet/es/images/logo_pdm.jpg"); background-position: 764px center; background-repeat: no-repeat;}
.text-enfant-abo-pdm { text-align: center; margin-bottom: 25px; }
.text-enfant-abo-pdm > span { color:#000000; text-transform: uppercase; font-size: 24px; background-color: #fff000; padding: 0 10px; }
.text-choix-img-abo-pdm { color:#616060; font-size: 16px; text-align: center; margin-bottom: 15px; }
.txt-bottom{ color:#616060; text-align: center; margin: 30px 0 0 0; font-size:16px; }
.txt-vert{ color:#1bbc81; }
.txt-bleu{ color:#1d8abc; }
@media only screen and (max-width:1200px) {
    .visuel-upload { background-position: 170px center; }
    .form-upload-pdm .btn-vert { left: 290px; }
    .form-upload-pdm input[type="file"],
    .form-upload-pdm button{ left: 535px; }
}
.col-left .block-account {height: 360px;}
/* ES */
.mea-tirage-photo {
    background: url("/skin/frontend/planet/es/images/tirage-photo/bg_mea_tirage.jpg") no-repeat 70px top white;
}
.univers-livresphoto .entete-page-category,
.nos-autres-sites,
.onestepcheckout-login-websites{
    display:none;
}
.notice-link{
    width:655px
}
.univers-objets .menu-objets-photos,
.univers-livresphoto .menu-livrephotos,
.univers-calendrier .menu-objets-photos,
.cat-xmas .menu-objets-photos{
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.univers-livresphoto .menu-livrephotos{
    width:auto;
}
.titre-listing-calendriers span{
    background-position: 12px center, 175px center;
    width: 161px;
}
.col1-search-layout .col-main{
    clear:both;
}
.cart-top span{
    margin: 10px 35px 0 0;
}
select#country{
    max-width:100%;
    width:375px;
}
.cat-livre-photo .btn-perso-carterie-nl:hover > i{
    right:-12px;
}
.contenu-calendrier,
.contenu-calendrier.mural-double,
.contenu-calendrier.mural-double.design,
.contenu-calendrier.poser-pele-mele,
.contenu-calendrier.poser-luxe,
.contenu-calendrier-mural.niveau-2,
.contenu-calendrier-mural-double.niveau-2{
    background-image: none;
}
.contenu-calendrier img{
    display: block;
    margin-top: 25px;
}
.customer-account-login .buttons-set a{
    width:115px;
}
#onestepcheckout-login-form{
    float:none;
    margin:auto;
}
.univers-objets .menu-objets-photos #menu-calendriers .sous-menu .contenu-sous-menu > div,
.menu-carterie #menu-decoration .sous-menu .contenu-sous-menu > div,
.menu-carterie #menu-calendriers .sous-menu .contenu-sous-menu > div{
    width:353px;
}
.univers-objets .menu-objets-photos #menu-calendriers .sous-menu .entete_col,
.menu-carterie #menu-decoration .sous-menu .entete_col,
.menu-carterie #menu-calendriers .sous-menu .entete_col{
    background: url("/skin/frontend/planet/es/images/fond-entete-col-sous-menu.png") no-repeat scroll 47px -37px #F8F4E6 !important;
    width: 330px !important;
}
.sur3 .calendrier-niveau-1 .details-calendriers{
    width: 130px;
}
.contenu-calendrier span.reassurance-fabrication,
.contenu-agendas span.reassurance-fabrication{
    width:200px;
}
.contenu-calendrier .tarifs-calendriers ul li span.last-cell{
    width:66px;
}
.content-col-left #lightbox-actions input#lightbox-perso{
    padding:10px 53px 10px 15px;
}
.contenu-calendrier.mural-double .tarifs-calendriers ul li span.gris,
.contenu-calendrier.poser-pele-mele .tarifs-calendriers ul li span.gris,
.contenu-calendrier.poser-luxe .tarifs-calendriers ul li span.gris{
    width:98px;
}
.contenu-calendrier span.reassurance-fabrication{
    text-align: left;
    padding-left: 46px;
}
#product-pricelist-altics .head > span{
    font-size:12px;
}
.titre-agendas span{
    width:258px;
    background-position:17px center, 271px center;
}
.customer-account-login .section-content-email-exists .email-message-exists{
    background-position:17px 6px;
}
.cat-livre-photo .btn-perso-carterie span{
    background-position:right 3px;
}
/* CONTACT */
.cms-contacto.contacts-index-index .required {
    font-size:12px/1.5 Arial;
    color: red;
}
.cms-contacto.contacts-index-index .form-list label{
    color:#1e82b0;
}
.cms-contacto.contacts-index-index .form-list .field{
    background:none;
}
.cms-contacto.contacts-index-index .form-list .field-attach-file{
    display:none;
}
.cms-contacto.contacts-index-index h1 {
    padding: 0
}
.univers-objets #big-footer .footer-top{
    width:auto;
    display:table;
}
.contenu-agendas{
    background-image:url("/skin/frontend/planet/es/images/agendas/visuel-agendas.jpg");
    background-position: left 40px;
}
.fil-ariane-persotool ul{
    width:auto;
    display:table;
    margin:auto;
}
@media only screen and (max-width: 1200px){
    .fil-ariane-persotool ul {
        width:auto;
    }
}
.customer-account-create .cform-register-stuff .cgu .required span{
    left: 28px;
    top: 21px;
}
#onglets-univers{
    width:750px;
}
#onglets-univers a {
    margin: -10px 5px 0;
    padding-top: 7px;
    padding-right: 15px;
    height: 41px;
    font-size: 13px;
    line-height: 16px;
}
#onglets-univers .tirage-photo{
    margin-left:0
}
#onglets-univers .calendrier{
    margin-right:0
}
@media only screen and (max-width: 1200px){
    #onglets-univers{
        width:672px;
    }
    #onglets-univers a {
        margin: -10px 3px 0;
        padding-top: 7px;
        padding-right: 5px;
        height: 41px;
        font-size: 12px;
        line-height: 16px;
        padding-left: 40px;
    }
    #onglets-univers .carterie{
        background-position:2px 11px;
    }
}
#onglets-univers .carterie { background-size: 30px auto; }
#onglets-univers .objets-photo { background-size: 30px auto; background-position:  5px 12px; }
#onglets-univers .livres-photos { background-size: 20px auto; background-position:  5px 12px;}
#onglets-univers .tirage-photo { background-size: 28px auto; background-position:  5px 12px;}
#onglets-univers .calendrier { background-size: 28px auto; background-position:  5px 12px;}
/* fin onglets univers */
.livraison-48h {
    float: left;
    height: 55px;
    background-image: url("/skin/frontend/planet/default/images/picto-livraison-48h.png");
    background-repeat: no-repeat;
    background-position: center top;
}
.menu-top .sous-menu .contenu-garantie .nos-garanties .livraison-suivie{
    margin-left:20px;
}
.menu-top .sous-menu .contenu-garantie .nos-garanties .paiement-securise{
    margin-left:20px;
}
/*------------------------------------*\
    $ADVANTAGES PC UK
\*------------------------------------*/
.block {
    overflow: hidden;
}
.col-md-6 {
    width: 50%;
    float:left;
    position: relative;
    min-height: 1px;
/*    padding-right: 15px;
    padding-left: 15px;*/
}
/* PICTOS */
.picto-pen{
    background-image: url("/skin/frontend/planet/es/images/picto-pen-green.png");
    background-position: 0 0;
    width:32px;
    height:32px;
}
.picto-cup{
    background-image: url("/skin/frontend/planet/es/images/picto-cup-green.png");
    background-position: 0 0;
    width: 33px;
    height:30px;
}
.picto-truck{
    background-image: url("/skin/frontend/planet/es/images/picto-truck-green.png");
    background-position: 0 0;
    width:41px;
    height:29px;
}
.picto-chrono{
    background-image: url("/skin/frontend/planet/es/images/picto-chrono-green.png");
    background-position: 0 0;
    width: 26px;
    height: 32px;
}
.picto-contract{
    background-image: url("/skin/frontend/planet/es/images/picto-contract-green.png");
    background-position: 0 0;
    width:32px;
    height:32px;
}
.picto-euro{
    background-image: url("/skin/frontend/planet/es/images/picto-euro.png");
    background-position: 0 0;
    width: 34px;
    height: 35px;
}
.block .picto {
    display: block;
    float: left;
    margin-right: 5px;
    background-repeat: no-repeat;
}
/* FIN PICTOS */
.block-adv-pc-list li{
    max-width: 555px;
    margin-bottom:18px;
}
.block-adv-pc-list.second-list li{
    max-width: 440px;
    float: right;
}
.block-adv-pc-list.second-list .picto{
    width:50px;
}
.block-adv-pc-list h4{
    /*font-family: 'OpenSans-bold';*/
    font-weight:bold;
    font-size:14px;
    color:#606060;
    margin-left:10px;
}
.block-adv-pc-list .block-text p{
    background:  url("/skin/frontend/planet/es/images/shadow-adv-pc-list.png");
    background-repeat: no-repeat;
    padding-left: 10px;
    font-size:14px;
    text-align: justify;
    color:#606060;
}
.block-adv-pc-list .small-block .block-text p{
    background:none;
}
.block-adv-pc-list .small-block .block-text{
    background:  url("/skin/frontend/planet/es/images/shadow-adv-pc-list.png");
    background-repeat: no-repeat;
    background-position: 0 5px;
}
.block-adv-pc-list .small-block .picto{
    margin-top:20px;
}
.block-adv-pc-list .picto{
    background-position: 15px 0;
}
.block-adv-pc-list .gi{
    padding:0;
}
.block-adv-pc-list .picto{
    margin-top: 33px;
    width:68px;
}
.cms-index-index .text-seo-home{
    margin:10px 20px 25px;
}
.cms-index-index .mise-en-avant-categorie-home > a img{
    border:none;
}
.quickview-container .col-left-lightbox-product-idee-deco .list-format .selected {
    background: url("/skin/frontend/planet/default/images/mydesign/bg-details-product-selected.png") no-repeat left top!important;
}
.quickview-container .col-left-lightbox-product-idee-deco .list-format li {
    background: url("/skin/frontend/planet/default/images/mydesign/bg-details-product.png") no-repeat scroll left top!important;
}
.menu-top .menu-carterie .middle .sous-menu{
    left:160px;
}
@media only screen and (max-width: 1200px){
    .menu-top .menu-carterie .middle .sous-menu {
        left: 20px;
    }
}
.rassurance-footer .tarif-ttc{
    background-image: url("/skin/frontend/planet/default/images/pictos-footer-rassurance.png");
}
.rassurance-footer > div,
.rassurance-footer .livraison,
.rassurance-footer .tarif-ttc{
    padding-left: 15px;
    padding-right: 15px;
}
.rassurance-footer .paiement .picto{
    background-image: url("/skin/frontend/planet/default/images/pictos-footer-rassurance-livre-photo.png")!important;
    background-position: left -41px;
    height: 22px;
    margin: 0;
    width: 19px;
}
.cart-empty .access-account{
    background: url("/skin/frontend/planet/es/images/checkout/cart/bg-compte-acces.png") no-repeat center 0;
}
.cart-empty, .page-404 {
    background: url("/skin/frontend/planet/es/images/checkout/cart/frise-produits.png") no-repeat center bottom;
}
.page-404 h1{ width:auto; text-align:center; }
.logo {
    background: url("/skin/frontend/planet/es/images/logo-magic-foto.png") no-repeat scroll;
    background-position: 0 10px;
    width:160px;
    height: 104px;
}
.color-opdn{
    color:#5695c4;
}
#top-link-opdn{
    width:169px;
    height:25px;
    margin-left:5px;
}
#top-link-opdn{
    display:inline-block;
    text-indent:-5000px;
    background:url("/skin/frontend/planet/es/images/planet-cards-es-top.png");
    background-repeat:no-repeat;
    width:169px;
    height:25px;
}
#right-arrow-opdn{
    display:inline-block;
    width: 7px;
    height: 9px;
    background:url("/skin/frontend/planet/es/images/right-arrow-opdn.png");
    background-position: 84px center;
    float: right;
    position: relative;
    top: 11px;
}
#top-link-opdn:hover span{
    left:2px;
}
.bandeau{
    height:inherit;
}
/* message temporaire (alerte, absence...) */
.cms-page-view .bandeau strong{
    font-size:12px;
}
#alert-message-header{
    text-align:center;
}
.imp-color{
    color: #c8081d;
    font-weight: bold;
}
.link-color{
    color:#1e82b0;
}
.wrapper-bandeau .bandeau .contact-us{
    margin-top:0;
    width:604px;
}
.wrapper-bandeau .bandeau .text-contact{
    font-size: 16px;
    font-family: 'Museo-sans-500';
    position:relative;
    top:5px;
}
#pourquoi-planet-home h3{
    display:block;
    text-indent:-5000px;
    background-image: url("/skin/frontend/planet/es/images/title-pourquoi-planet.png");
    background-color:#fff;
    padding-right:20px;
    background-repeat:no-repeat;
    width:327px;
    height:25px;
}
#content-title-planet{
    background-image: url("/skin/frontend/planet/default/images/home/separateur.jpg");
    background-repeat: repeat-x;
    background-position: center center;
    margin-bottom:30px;
}
#right-link{
    float:right;
}
.left-link{
    float:left;
}
#big-footer .footer-top{
    width:auto;
    display:table;
}
.cat-livre-photo .scrollToTop {
    background: url("/skin/frontend/planet/es/images/scroll-top-livre.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#scroll-top {
    background: url("/skin/frontend/planet/es/images/scroll-top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.customer-account-login .section-content-email-exists .account-websites-big{
    background: url("/skin/frontend/planet/es/images/logo-sites.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.rassurance-footer.carterie .picto{
    background-image:url("/skin/frontend/planet/default/images/pictos-footer-rassurance.png");
}
.rassurance-footer.non-carterie .fabrication .picto{
    background-image: url("/skin/frontend/planet/es/images/picto-48.png");
    background-position:0 0;
}
.wrapper-bandeau .bandeau .right{
    height:35px;
}
.checkout-cart-index .cart-crosssell{
    display:none;
}
.contenu-agendas strong{ font-weight:normal }
.customer-account-login .section-content-email-form .sub-section.email .input-zone .input-wrapper{ width: 100% }
.customer-account-login .section-content-email-form .sub-section.email .input-zone input{ width: 355px }
.category-products .products-page .vignette-details-produit > span.fond_perso,
.products-grid .products-page .product-infos .all_products .vignette-details-produit > span.fond_perso {
    background-image: url("/skin/frontend/planet/es/images/fond_perso.png");
    width:57px;
    height:70px;
}
.cat-livre-photo .protip{ background-position: 0 10px }
.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{
    background-color:#cecdcd;
    margin-top:-10px;
}
.univers-objets #onglets-univers .objets-photo:hover, .univers-livresphoto #onglets-univers .livres-photos:hover, .univers-default #onglets-univers .carterie:hover, .univers-tiragephoto #onglets-univers .tirage-photo:hover, .univers-tiragephotoenfolie #onglets-univers .tirage-photo:hover, .univers-calendriers-agendas #onglets-univers .calendrier:hover, .cat-xmas #onglets-univers .objets-photo:hover{
    margin-top:-2px;
    background-color:#ea6e8d;
}
#customer-register-form{ padding-top: 25px; }
/* Popup Enveloppe */
.checkout-cart-parameter .lamination .visuel_pel{
    background-image: url("/skin/frontend/planet/es/images/lamination-background.jpg");
    background-repeat:no-repeat;
    height:87px;
    margin-top:25px;
}
/* FIX Liens admins actions commandes */
.my-account #my-orders-table a{
    display:inline-block;
}
/* Fix line-height lightbox coques */
.quickview-clicmb .content-col-left .list-format ul li label {
    line-height: 20px;
}
.univers-objets #onglets-univers .objets-photo,
.univers-livresphoto #onglets-univers .livres-photos,
.univers-tiragephoto #onglets-univers .tirage-photo,
.univers-tiragephotoenfolie #onglets-univers .tirage-photo,
.univers-calendriers-agendas #onglets-univers .calendrier,
.cat-xmas #onglets-univers .objets-photo {
    background-color: #ea6e8d;
    margin-top: -2px;
}
.details-produit .vignette-details-produit > span.dispo_tablette{
    background-image: url("/skin/frontend/planet/es/images/dispo-tablette.jpg");
}

/* Boutiques Noël 2014 */
.boutique-noel-2014 .retour-lien{
    margin-left:0
}
.header-content.fixed .retour-lien{
    width:auto;
}
.boutique-noel-2014 .btn-end{
    padding-left:0;
    padding-right: 25px;
    text-align: center;
    width: 300px;
}
.boutique-noel-2014 .pastille-defilement{
    background:url("/skin/frontend/planet/es/images/pastille-defilement.png") no-repeat scroll left top transparent;
}
.boutique-noel-2014 .logo{
    background:url("/skin/frontend/planet/es/images/logo-magic-foto.png") no-repeat scroll left top transparent;
    background-size:83%;
}
.btn-cart.add-cart-end-process,
.btn-cart.add-cart-in-process{
    width: 277px!important;
    left:64px!important;
}
.boutique-noel-2014 .btn-cart{
    left:64px;
}
.boutique-noel-2014 .groupe-de-produits .bulle-prix .price {
    font-size: 21px;
    padding-top: 3px;
    display: block;
}
/* Carterie sur mfoto */
/* Modifications pour Page options */
.serenity-floating-box .label_serenity .lib_serenity{
    font-size:13px;
}
#checkout_parameters_wrapper .btn_more_info,
.checkout_options_form .serenity_btn_more_info .btn_more_info{
    width:113px;
}
.checkout-cart-parameter #popup_serenity .contenu_lightbox_serenity_ensavoirplus .col_right_lightbox .info-bulle{
    padding:16px 10px 0;
}
@media only screen and (max-width:1200px) {
    #checkout_parameters_wrapper > .checkout_parameters_block > .block-content > h4{
        font-size:19px;
    }
    .serenity-floating-box .label_serenity .lib_serenity {
        font-size: 11px;
    }
}
.checkout-cart-parameter #info_bulle_serenity{
    background:url("/skin/frontend/planet/es/images/checkout_info_bulle_recto_verso_serenity.gif");
    background-repeat:no-repeat;
    width:435px;
    height:63px;
}
.label_serenity .image{
    background:url("/skin/frontend/planet/es/images/zero-faute.gif");
    background-repeat:no-repeat;
    background-size: 100%;
    width: 57px;
    height: 46px;
}
.label_serenity .image img{
    display:none;
}
@media only screen and (max-width:1200px) {
    .label_serenity .image{
        width:43px;
    }
}
/* Encart échantillon */
.encart-echantillon .titre-echantillon{
    width:auto;
    font-size:18px;
    margin-bottom: 5px;
}
/* popin coins - panier */
.roundedcorner-choise .rcchoise-content,
.roundedcorner-choise .rcchoise-top,
.roundedcorner-choise .rcchoise-bottom{
    width:235px;
}
.roundedcorner-choise .rcchoise-content ul li{
    width:230px;
}
.m-bottom-50{
    margin-bottom:50px!important
}

.fond_perso,
.content-col-left .details-produit .vignette-details-produit > span.fond_perso{
    background-size: 50px 50px;
    background-image:url("/skin/frontend/planet/es/images/fond_perso.png");
}
.content-col-left .details-produit .vignette-details-produit > span.fond_perso{
    width:57px;
    height:70px
}
.expedition-unique #checkout_parameters_wrapper .qty-column .btn_more_info.choix-dest{
    width:210px;
}
.market-popup .popup-paper .btn-popup.btn-close-down{right:410px;}
.checkout-parameters-expedition > div.checkout-parameters-expedition-lot label > span {background-image: url("/skin/frontend/planet/es/images/parameters/picto-livraison.png");}
/*** CSS pour les LP de type "/oferta-libro-gratis" ***/
.page-cms-inscription-lp .col-main { position: relative; width: 1200px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .col-main { width: 980px !important; }
}
.page-cms-inscription-lp .col-main .account-create-general .page-title,
.page-cms-inscription-lp .col-main .account-create-general form .personnal-information .title,
.page-cms-inscription-lp .account-create-general .cform-rows em,
.page-cms-inscription-lp .account-create-general .mention-required,
.page-cms-inscription-lp .account-create-general .choice-box .descr .required,
.page-cms-inscription-lp .account-create-general .cform-register-stuff .choice-box p .required,
.page-cms-inscription-lp .account-create-general .buttons-set .bouton-retour,
.page-cms-inscription-lp .account-create-general .bloc-contact-support { display: none; }
.page-cms-inscription-lp .col-main ul { margin-left:15px; }
.page-cms-inscription-lp .col-main ul li{ background-image: none; padding-left: 0; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .col-main ul { margin-left:5px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .name-prefix { display: inline-block; position: relative; margin-top: 25px; }
.page-cms-inscription-lp .account-create-general .cform-rows .label { float: left; padding-top: 6px; text-align: right; width: 168px; }
.page-cms-inscription-lp .account-create-general .cform-rows .name-prefix .label { padding-top: 0; }
.page-cms-inscription-lp .account-create-general .cform-rows .inputs { float: left; height: 42px; margin-left: 5px; width: 208px; }
.page-cms-inscription-lp .account-create-general .cform-rows .name-prefix .inputs { height: 30px; }
.page-cms-inscription-lp .account-create-general .cform-rows .password .inputs { height: 80px; }
.page-cms-inscription-lp .account-create-general .password p,
.page-cms-inscription-lp .account-create-general .password a { font-size: 13px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .label { width: 143px; padding-top: 0; }
    .page-cms-inscription-lp .account-create-general .cform-rows .inputs { width: 168px; margin-left: 3px; }
    .page-cms-inscription-lp .account-create-general .cform-rows .password .inputs { height: 60px; }
    .page-cms-inscription-lp .account-create-general .password p,
    .page-cms-inscription-lp .account-create-general .password a { font-size: 11px; text-align: right; margin-right: 24px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .inputs .show span,
.page-cms-inscription-lp .account-create-general .cform-rows .inputs .hide span { background: url("/skin/frontend/planet/default/images/customer/flechette.png") no-repeat scroll 0 5px transparent;
    display: inline-block;
    height: 13px;
    margin-right: 5px;
    width: 8px; }
.page-cms-inscription-lp .account-create-general .cform-rows .inputs input { width: 150px; background: none repeat scroll 0 0 white;
    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;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .inputs input { width: 134px; font: 12px/22px Museo-sans-500; height: 20px; padding: 0 5px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows label { color: #1E82B0; font: 13px museo-sans-500; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows label { font: 11px museo-sans-500; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .inputs .radio{ color: #616060; font: 13px museo-sans-500; }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .title { margin: 20px 0 0 15px; }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .title h3 { color: #616060; font: 16px museo-sans-500; padding-left: 15px; }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .title .underline { background: url("/skin/frontend/planet/es/images/customer/fleche-title-inscription.png") no-repeat scroll 0 0 transparent; height: 20px; /*width: 583px;*/ }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .choice-box { /*background-color: #F9F6EB; border-radius: 5px 5px 5px 5px; margin: 3px 0 0 65px;*/ position: relative; /*width: 495px;*/ }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .cgu .choice-box { /*height: 26px;*/ /*padding-top: 7px;*/ }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .choice-box .checkbox,
.page-cms-inscription-lp .account-create-general .cform-register-stuff .choice-box p { float: left; color: #1E82B0; font: 13px museo-sans-500; margin: 0 0 0 10px; padding-top: 2px; width: 335px; }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .optins .choice-box p { width: 230px; }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .choice-box .checkbox { margin-left: 0px; width: 14px; }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .choice-box p a { color: #1E82B0; font: 13px museo-sans-500; }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .optins .choice-box { height: 38px; /*padding-top: 5px;*/ }
.page-cms-inscription-lp .col-main .optins ul li { padding-left: 0; margin: 0 0 5px; }
.page-cms-inscription-lp .account-create-general .cform-register-stuff .radios {
    float: left;
    color: #1E82B0;
    font: 15px museo-sans-500;
    margin-left: 5px;
    padding-top: 5px;
    width: 105px;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-register-stuff .choice-box .checkbox input { margin-top: 0; }
    .page-cms-inscription-lp .account-create-general .cform-register-stuff .choice-box p { font: 11px museo-sans-500; width: 290px; }
    .page-cms-inscription-lp .account-create-general .cform-register-stuff .choice-box p a { font-size: 11px; }
    .page-cms-inscription-lp .account-create-general .cform-register-stuff .radios { font-size: 13px; width: 100px; }
    .page-cms-inscription-lp .account-create-general .cform-register-stuff .optins .choice-box p { width: 200px; margin-left: 5px; }
}
.page-cms-inscription-lp .account-create-general .field-cgu-confirm {
    clear: both;
    display: inline-block;
    float: left;
    height: 1px;
    overflow: hidden;
    width: 1px;
}
.page-cms-inscription-lp .account-create-general .field-cgu-confirm .input-box {
    clear: both !important;
    height: 1px !important;
    margin: 1px 0 0 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    width: 1px !important;
}
.page-cms-inscription-lp .col-main .register-footnotes { position: absolute; width: 780px; left: 10px; font-family: museo-sans-500; top: 650px !important; font-size: 11px; color: #b1b1b1; }
.page-cms-inscription-lp .col-main .text-promo{ font-size: 12px; font-family: museo-sans-500; color: #919191; width: 780px; position: absolute; left: 10px; top:455px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .col-main .text-promo { width: 625px; top: 385px; }
    .page-cms-inscription-lp .col-main .register-footnotes { width: 625px; top: 600px !important; }
}
.page-cms-inscription-lp .account-create-general .buttons-set { text-align: center; margin:20px 0; }
.page-cms-inscription-lp .account-create-general .buttons-set .button {
    background: url("/skin/frontend/planet/es/images/bouton-loquiero.png") no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    width:245px;
    height:47px;
}
.page-cms-inscription-lp .account-create-general .buttons-set .button > span{
    display: none;
}
.page-cms-inscription-lp .account-create-general .js-info.valid {
    margin: 3px 10px 0 0;
    right: 0;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .js-info.valid { margin: 3px 0 0 0; background-size: 16px auto; }
}
.page-cms-inscription-lp .account-create-general .name-prefix .js-info.valid { margin: 0 10px 0 0; }

.page-cms-inscription-lp .account-create-general .cform-rows .name-prefix .required { height: 23px; left: 144px; position: absolute; top: -20px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .name-prefix .required { left: 80px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .name-prefix .required span {
    background: url("/skin/frontend/planet/default/images/customer/fleche-required-2.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 9px;
    left: 95px;
    position: absolute;
    top: 14px;
    width: 20px;
}
.page-cms-inscription-lp .account-create-general .cform-rows .name-prefix .required 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;
    width: 231px;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .name-prefix .required div { font-size:11px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .is-required {
    display: inline-block;
    position: relative;
}

.page-cms-inscription-lp .account-create-general .cform-rows .required,
.page-cms-inscription-lp .account-create-general .cform-rows .format {
    bottom: -4px;
    left: 144px;
    position: absolute;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .required,
    .page-cms-inscription-lp .account-create-general .cform-rows .format { left: 80px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .email .format { left: 5px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .email .format { left: 46px; bottom:-8px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .email .format div{ width: 370px; font-size: 11px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .email .format div { height: 30px; width: 265px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .required span,
.page-cms-inscription-lp .account-create-general .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;
}
.page-cms-inscription-lp .account-create-general .cform-rows .required div,
.page-cms-inscription-lp .account-create-general .cform-rows .format 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;
    width: 231px;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .required div,
    .page-cms-inscription-lp .account-create-general .cform-rows .format div { font-size: 11px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .match {
    bottom: -12px;
    height: 23px;
    left: 5px;
    position: absolute;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .match { left: 0; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .match span {
    background: url("/skin/frontend/planet/default/images/customer/fleche-required.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 9px;
    left: 242px;
    position: absolute;
    top: -9px;
    width: 20px;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .match span { left: 183px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .match 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;
    width: 370px;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .match div { font-size: 11px; width: 311px; }
}
.page-cms-inscription-lp .account-create-general .cform-rows .minlg {
    bottom: 0;
    height: 23px;
    left: 90px;
    position: absolute;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .minlg { bottom: -12px; left: 26px; }
}

.page-cms-inscription-lp .account-create-general .cform-rows .minlg span {
    background: url("/skin/frontend/planet/default/images/customer/fleche-required.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 9px;
    left: 158px;
    position: absolute;
    top: -8px;
    width: 20px;
}
.page-cms-inscription-lp .account-create-general .cform-rows .minlg 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;
    width: 285px;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .account-create-general .cform-rows .minlg div { font-size: 11px; }
}
.page-cms-inscription-lp .account-create-general .cform-register-stuff .cgu .required span {
    background: url("/skin/frontend/planet/default/images/customer/fleche-required.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 9px;
    left: 29px;
    position: absolute;
    top: 13px;
    width: 20px;
}
.page-cms-inscription-lp .account-create-general .cform-register-stuff .cgu .required 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;
    width: 310px;
}
.page-cms-inscription-lp .account-create-general .cform-register-stuff .optins .required {
    bottom: -18px;
    left: 1px;
    position: absolute;
}
.page-cms-inscription-lp .account-create-general .cform-register-stuff .optins .required span {
    background: url("/skin/frontend/planet/default/images/customer/fleche-required.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 9px;
    left: 27px;
    position: absolute;
    top: -9px;
    width: 20px;
}
.page-cms-inscription-lp .account-create-general .cform-register-stuff .optins .required 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;
    width: 245px;
}
.page-cms-inscription-lp .account-create-general .account-create ul.messages { display: none; }
.page-cms-inscription-lp .col-main .register-footnotes { position: absolute; width: 780px; left: 10px; font-family: museo-sans-500; top: 500px; font-size: 11px; color: #b1b1b1; }
.page-cms-inscription-lp .col-main .text-promo{ font-size: 12px; font-family: museo-sans-500; color: #919191; width: 780px; position: absolute; left: 10px; top:610px !important; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .col-main .text-promo { width: 625px; top: 385px; }
    .page-cms-inscription-lp .col-main .register-footnotes { width: 625px; top: 450px; }
}
.page-cms-inscription-lp .col-main .account-create-general { float: left; margin-top: 8px; padding: 0 20px; }
.page-cms-inscription-lp .text-center p { text-align: center; }
.page-cms-inscription-lp .account-create-general p {
    font-family: "Museo-sans-500";
    font-size: 16px;
    line-height: 25px;
}

.page-cms-inscription-lp .account-create-general > p strong { color: #616060 !important; font-size: 16px; }
.page-cms-inscription-lp .account-create-general .code { color:#e72d56; }

.page-cms-inscription-lp .account-create-general .buttons-set .button {
    background-image: url("/skin/frontend/planet/es/images/approvechoya.png") !important;
    background-position: center top;
    background-size: 100% auto;
}

.page-cms-inscription-lp .bloc-contact-support .sep {
    border-top: 1px dotted #808080;
    display: block;
    margin: 0 15px;
}
.page-cms-inscription-lp .inner p {
    font-size: 15px !important;
    line-height: 16px;
    margin: 0 !important;
    padding-top: 10px;
    text-align: center !important;
}
.page-cms-inscription-lp .inner .horaires { text-align: center !important; font-size: 12px !important;
    padding: 0; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription-lp .col-main .text-promo {
        font-size: 10px;
        width: 470px !important;
    }
}
/*** FIN CSS pour les LP de type ***/

/* Retouches Boutique Noel */
.boutique-noel-2014 .links li.connexion,
.boutique-noel-2014 .links li.deconnexion {
    display:none;
}
/* temporaire jcy */
.poster-pour-vous{
    display:none
}
/* a supprimer quand bords nuage */
/* Page parameters */
#checkout_parameters_wrapper .roundedcorner-option .roundedcorner-container label {margin: 2px 0 4px;}
#checkout_parameters_wrapper .roundedcorner-option .roundedcorner-container input {margin: 6px 7px 0;}

/* Boutique Saint Valentin */
.width-cent-pourcent .col-main {
    width:100%;
    max-width: 100%;
}
.table-auto {
    display: table;
    margin: auto;
}
/* Little bootstrap */
.bootstrap .row:before,
.bootstrap .row:after{
    display: table;
    content: " ";
}
.row:after{
    clear:both;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.bootstrap img{
    max-width: 100%;
    height: auto; }
.bootstrap *{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bootstrap .col-main * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bootstrap .col-main img{
    max-width: 100%;
    height: auto;
}
@media (min-width: 1200px){
    .bootstrap .col-main .container {
        width: 1200px;
        padding-right: 0;
        padding-left: 0;

    }
}
.bootstrap .col-main .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.bootstrap .col-main .row {
    margin-right: -15px;
    margin-left: -15px;
}
.bootstrap .col-main .col-md-4 {
    width: 33.33333333%;
    float:left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;

}
.bootstrap .col-main .hide {
    display: none !important;
}
.bootstrap .col-xs-1,
.bootstrap .col-sm-1,
.bootstrap .col-md-1,
.bootstrap .col-lg-1,
.bootstrap .col-xs-2,
.bootstrap .col-sm-2,
.bootstrap .col-md-2,
.bootstrap .col-lg-2,
.bootstrap .col-xs-3,
.bootstrap .col-sm-3,
.bootstrap .col-md-3,
.bootstrap .col-lg-3,
.bootstrap .col-xs-4,
.bootstrap .col-sm-4,
.bootstrap .col-md-4,
.bootstrap .col-lg-4,
.bootstrap .col-xs-5,
.bootstrap .col-sm-5,
.bootstrap .col-md-5,
.bootstrap .col-lg-5,
.bootstrap .col-xs-6,
.bootstrap .col-sm-6,
.bootstrap .col-md-6,
.bootstrap .col-lg-6,
.bootstrap .col-xs-7,
.bootstrap .col-sm-7,
.bootstrap .col-md-7,
.bootstrap .col-lg-7,
.bootstrap .col-xs-8,
.bootstrap .col-sm-8,
.bootstrap .col-md-8,
.bootstrap .col-lg-8,
.bootstrap .col-xs-9,
.bootstrap .col-sm-9,
.bootstrap .col-md-9,
.bootstrap .col-lg-9,
.bootstrap .col-xs-10,
.bootstrap .col-sm-10,
.bootstrap .col-md-10,
.bootstrap .col-lg-10,
.bootstrap .col-xs-11,
.bootstrap .col-sm-11,
.bootstrap .col-md-11,
.bootstrap .col-lg-11,
.bootstrap .col-xs-12,
.bootstrap .col-sm-12,
.bootstrap .col-md-12,
.bootstrap .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
/* Reset */
@media (min-width: 992px){
    body.bootstrap .container {
        width: 980px;
    }
}
@media only screen and (max-width: 1200px){
    .bootstrap.cms-page-view .breadcrumbs,
    .bootstrap .trait-separateur,
    .bootstrap.cms-page-view .col-main,
    .bootstrap.contacts-index-index .breadcrumbs,
    .bootstrap.contacts-index-index .col-main {
        width: auto!important;
    }
}
.bootstrap.cms-page-view .col-main ul {
    margin-left: auto;
}
.boutique-saint-valentin.cms-page-view .col-main ul li{
    background:none;
    margin:inherit;
    padding:inherit;
}
/* CC PCUK */
.boutique-saint-valentin .label-line {
    display: table;
    width: 100%;
    border-spacing: 10px 15px;
    border-collapse: separate;
    table-layout: fixed;
}
.boutique-saint-valentin #top-home {
    background: #94d2c5;
    position: relative;
}
.boutique-saint-valentin #top-content-home {
    background: #fff;
    position: relative;
    top: -10px;
    z-index: 2;
    padding: 0 9px;
}
.boutique-saint-valentin .white-block {
    width: 100%;
    height: 20px;
    background: #fff;
}
.boutique-saint-valentin .white-block.absolute-bottom {
    position: absolute;
    bottom: 0;
}
.boutique-saint-valentin .boutique-saint-valentin .reassurance-header .line-dotted-header{
    display:none;
}
.boutique-saint-valentin #st-valentin .col-md-4 img{
    width:359px;
    height:262px;
}
.boutique-saint-valentin #st-valentin .col-md-4 p{
    font-family: 'opensans';
    color:#e83b62;
    text-transform:uppercase;
    text-align:right;
    padding-right:15px;
    background:url("/skin/frontend/planet/es/images/arrow-right-red.png");
    background-repeat:no-repeat;
    background-position: center right;
    margin-right:15px;
}
.boutique-saint-valentin #st-valentin .col-md-4:hover > a{
    color:#e83b62;
}
.boutique-saint-valentin #top-picks{
    background: #94d2c5;
    position: relative;
}
.boutique-saint-valentin #our-top-picks{
    margin-top: 15px;
}
.boutique-saint-valentin #content-top-picks{
    margin-top:15px;
}
.boutique-saint-valentin #top-content-picks .content-circle img{
    display:block;
    margin:22px auto 0;
}
.boutique-saint-valentin #top-content-picks{
    position: relative;
    top: -10px;
    z-index: 2;
    height:174px;
}
.boutique-saint-valentin #content-top-picks .white-block{
    margin-bottom:-35px;
}
.boutique-saint-valentin #top-content-picks li{
    float:left;
    width:276px;
}
.boutique-saint-valentin #content-top-picks .white-block.absolute-bottom{
    bottom:35px;
    margin-bottom:-35px;
}
.boutique-saint-valentin #content-top-picks .content-product{
    width:276px;
    height:188px;
    margin-top:15px;
}
.boutique-saint-valentin #content-text-bottom{
    margin-top:45px;
    padding: 0 10px;
}
@media only screen and (max-width: 1200px){
    .boutique-saint-valentin #st-valentin .col-md-4 img{
        width: 290px;
        height: 212px;
    }
}
/* Boutique 15 jours fous */
/* cc boutique saint valentin (à génériser) */
.boutique-15-jours-fous .reassurance-header .line-dotted-header{
    display:none;
}
.boutique-15-jours-fous #baner-home #top-home{
    position:relative;
    background:#fe6571
}
.boutique-15-jours-fous .white-block {
    width: 100%;
    height: 20px;
    background: #fff;
}
.boutique-15-jours-fous #top-content-home {
    background: #fff;
    position: relative;
    top: -10px;
    z-index: 2;
    padding: 0 9px;
}
.boutique-15-jours-fous .white-block.absolute-bottom {
    position: absolute;
    bottom: 0;
}
/* styles de la boutique */
.boutique-15-jours-fous h1,
.boutique-15-jours-fous h1 a{
    font-family: open_sanslight_italic!important;
    font-size:24px!important;
}
.boutique-15-jours-fous h1{
    color:#616060!important;
    text-align:center!important;
    display:block;
    margin:25px 0 35px!important;
}
.boutique-15-jours-fous h1 a{
    color:#0066e4!important;
    text-decoration:underline!important;
}
.boutique-15-jours-fous h1 a:hover{
    text-decoration:none!important;
}
.boutique-15-jours-fous .content-block-dias{
    display:inline-block;
    margin:0 30px 75px 0;
}
.boutique-15-jours-fous .content-block-dias.margin-middle{
    margin: 0 66px;
}
.boutique-15-jours-fous .content-block-dias a .title{
    background-color:#ececec;
    padding:5px 15px 5px 10px;
    color:#fd3939;
    font-family: open_sanssemibold;
    font-size:18px;
    text-transform:uppercase;
    background-image:url("/skin/frontend/planet/es/images/fleche-rouge-dias.png");
    background-position: right center;
    background-repeat:no-repeat;
}
.boutique-15-jours-fous .content-block-dias .content-p{
    display:table;
    margin:20px auto 0;
}
.boutique-15-jours-fous .content-block-dias .bg-rect-1{
    background: url("/skin/frontend/planet/es/images/bg-rect-1.png") no-repeat;
    width: 17px;
    height: 28px;
    display: inline-block;
}
.boutique-15-jours-fous .content-block-dias .bg-rect-2{
    background: url("/skin/frontend/planet/es/images/bg-rect-2.png") no-repeat;
    width: 23px;
    height: 28px;
    display: inline-block;
}
.boutique-15-jours-fous .content-block-dias .bg-rect-1,
.boutique-15-jours-fous .content-block-dias .bg-rect-2,
.boutique-15-jours-fous .content-block-dias a .title{
    float:left;
}
.boutique-15-jours-fous #dias-locos{
    text-align:center;
}
/*** Bouton Flat Design ***/
.btn-flat {
    display: inline-block !important;
    font-family: "Novecento-demibold" !important;
    color:#FFFFFF !important;
    font-size: 15px !important;
    text-decoration: none !important;
    margin: 0 auto !important;
    text-align:center !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: none !important;
    opacity: 1 !important;
    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-flat:hover {
    opacity: 0.8 !important;
    filter: alpha(opacity=80);
}
.btn-flat > span {
    display: inline-block;
    height: 45px !important;
    line-height: 43px !important;
    padding: 0 30px 0 0 !important;
    background-image: none !important;
    text-shadow: none !important;
    /*width: inherit !important;*/
}
.btn-flat:active {
    opacity: 1 !important;
}

.btn-flat.height50,
.btn-flat.medium {
    font-size:18px !important;
    padding: 0 20px !important;
}
.btn-flat.btn-slide span {
    padding-right: 35px !important;
    height: 50px !important;
    line-height: 47px !important;
}

.btn-flat.height50 > span,
.btn-flat.medium > span {
    padding-right: 35px !important;
    height: 50px !important;
    line-height: 48px !important;
}

.btn-flat.font15 {
    font-size: 15px !important;
    line-height: 43px !important;
}
.btn-flat.font18 {
    font-size:18px !important;
    line-height: 40px !important;
}
.btn-flat-height45,
.btn-flat.height45,
.btn-flat.small {
    padding: 0 16px !important;
}
.btn-flat-height45 > span,
.btn-flat.height45 > span,
.btn-flat.small > span {
    height: 41px !important;
}

.btn-flat-large {
    width:260px !important;
}

.btn-flat.margin-top-bottom-17 {
    margin: 17px auto !important;
}
#lightbox-perso.btn-flat > span{
    font-size: 18px !important;
}

#lightbox-detail.btn-flat > span {
    font-size: 15px !important;
}
.btn-flat.add-promo-to-cart > span {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
}

.promos .btn-buy .btn-flat.btn-green {
    background: url("/skin/frontend/planet/default/images/icon-basket.png") no-repeat scroll 188px 10px #1eb580 !important;
    border: 2px solid #1eb580 !important;
    -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;
}

.promos.js-adding-product .btn-buy .btn-flat.btn-green {
    background-position: 188px -119px !important;
    background-color: #FFFFFF !important;
    border: 2px solid #dcdcdc !important;
    color: #616161;
}
.promos.js-adding-product .btn-buy .btn-flat.btn-green .add-to {
    display:none;
}

.promos.js-adding-product .btn-buy .btn-flat.btn-green .added-to {
    display:block !important;
    margin-right: 10px;
    background-color: transparent !important;
    color: #616161;
}

.promos .add-promo-to-cart span { height:41px !important; }

.btn-flat.right-arrow > span {
    background-image: url("/skin/frontend/planet/default/images/flat-design/sprite-arrow.png") !important;
    background-repeat: no-repeat !important;
    background-position: right -45px !important;
}

/*** Bouton fond vert ***/
.btn-green,
.btn-flat.green {
    background-color: #1eb580 !important;
}
.btn-green:active,
.btn-flat.green:active {
    background-color: #1a9c6e !important;
}
.btn-green-right-arrow > span,
.btn-green.right-arrow > span {
    background-image: url("/skin/frontend/planet/default/images/flat-design/sprite-arrow.png") !important;
    background-repeat: no-repeat !important;
    background-position: right -45px !important;
}

input.btn-flat.medium{
    padding:0 51px 0 16px !important;
}
input.btn-flat.right-arrow{
    background-image: url("/skin/frontend/planet/default/images/flat-design/sprite-arrow.png") !important;
    background-repeat: no-repeat !important;
    background-position: 184px -45px !important;
    font-size: 18px !important;
    padding-bottom: 2px !important;
}

.btn-green-cart > span{
    background-image: url("/skin/frontend/planet/default/images/flat-design/picto-cart.png") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px!important;
}

/*** Bouton fond bleu ***/
.btn-blue {
    background-color: #1d82b0 !important;
    border: 2px solid #1d82b0 !important;
}
.btn-blue:active {
    background-color: #186b91 !important;
}
.btn-blue.btn-blue-bottom-arrow > span,
.btn-blue.bottom-arrow > span{
    background-image: url("/skin/frontend/planet/default/images/flat-design/sprite-arrow.png") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px !important;
}
.btn-blue-right-arrow > span,
.btn-blue.right-arrow > span{
    background-image: url("/skin/frontend/planet/default/images/flat-design/sprite-arrow.png") !important;
    background-repeat: no-repeat !important;
    background-position: right -48px !important;
}

/*** Bouton fond rouge ***/

.btn-flat.red {
    background-color: #c8081d !important;
}

/*** Pour eviter un souci d'intégration dans les pages "calendrier-photo-mural" ***/
/*.btn-flat.blue.btn-blue { border:2px solid #1d82b0 !important; }*/

.category-folded .btn-flat.blue.current,
.category-folded .btn-flat.btn-blue.current {
    background: none !important;
    padding: 0 16px !important;
    border: 2px solid #d0d0d0!important;
    -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;
}

.category-folded .btn-flat.blue.current > span,
.category-folded .btn-flat.btn-blue.current >span {
    color: #616161 !important;
    height:41px !important;
    background: url("/skin/frontend/planet/default/images/category-folded/btn-blue-flat-down.png") no-repeat scroll right 10px transparent !important;
}

.btn-flat.btn-taille-2 {
    width: auto !important;
    display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.btn-flat.btn-taille-2 > span {
    padding: 0 35px 0 0 !important;
    width: auto !important;
    font-size: 18px !important;
}


.btn-flat.big {
    font-size:22px !important;
    padding: 0 38px !important;
}
.btn-flat.big > span {
    padding-right: 35px !important;
    height: 62px !important;
    line-height: 58px !important;
    background-position: right -39px !important;
}

#btn_personnaliser{
    margin: 17px 0 23px !important;
    padding: 0;
}
#btn_personnaliser > span{
    width:inherit;
    font-size: inherit;
    padding:0;
}
#bt-perso-content { text-align: center; }

#lightbox-actions .btn-flat.green { margin: 17px 0 !important; }

.btn-flat.small > span,
.btn-flat.small > span > span{
    background-position: right -48px !important;
    font-size:15px !important;
}

.btn-flat.medium > span,
.btn-flat.medium > span > span {
    font-size:18px !important;
}

.btn-flat.big > span,
.btn-flat.big > span > span {
    font-size:22px !important;
}
.atelier-mariage-souscat .btn-flat.big > span{
    line-height: 64px !important;
}



.customer-account-login .buttons-set { text-align: right; padding-right: 46px !important; }
.button.btn-flat { margin: 0 !important; }
/*.button.btn-flat > span > span { vertical-align: bottom; }*/
.button.btn-flat.small { height: 45px !important; }
.button.btn-flat.small > span { height: 43px !important; line-height: 41px !important; }
.button.btn-flat.btn-proceed-checkout > span { width: inherit !important; }

.checkout-cart-index .page-content > .buttons-set > .btn-checkout{
    margin: 0 112px 15px 0;
}

.btn-flat.picto-cart span {
    background: url("/skin/frontend/planet/default/images/icon-basket.png") no-repeat scroll right 10px transparent !important;
}

.btn-flat.btn-blue.medium.right-arrow span {
    background-position: right -45px !important;
}

/*** Fin Bouton Flat Design ***/
/** Style flat v2 **/

.bouton-flat {
    display:inline-block;
    font-family: 'Novecento-demibold' !important;
    color: white !important;
    border:2px solid black;
    text-decoration: none !important;
    line-height: 1 !important;
    -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;
    cursor: pointer;
}

.bouton-flat span {
    display:inline-block;
    vertical-align: middle;
}

.bouton-flat:hover {
    opacity:0.85;
}

.bouton-flat.small {
    font-size:15px !important;
    padding: 10px 20px 9px;
}

.bouton-flat.medium {
    font-size:18px !important;
    padding: 11px 20px 12px;
}

.bouton-flat.large {
    font-size:22px !important;
    padding: 16px 38px 17px;
}

.bouton-flat.blue {
    background-color: #1d82b0;
    border-color:#1d82b0;
}

.bouton-flat.blue:active {
    background-color: #05618a;
    border-color:#05618a;
}

.bouton-flat.white {
    background-color: #ffffff;
    border-color:#ffffff;
    color:#616161 !important;
}

.bouton-flat.white:active {
    background-color: #ffffff;
    border-color:#ffffff;
}

.bouton-flat.green {
    background-color: #1eb580;
    border-color:#1eb580;
}

.bouton-flat.green:active {
    background-color: #1a9c6e;
    border-color:#1a9c6e;
}

.bouton-flat.gris {
    background-color: #616161;
    border-color:#616161;
}

.bouton-flat.gris:active {
    background-color: #333333;
    border-color:#333333;
}

.bouton-flat.pink {
    background-color: #e53360;
    border-color:#e53360;
}

.bouton-flat.pink:active {
    background-color: #d82d58;
    border-color:#d82d58;
}

.bouton-flat.yellow {
    background-color: #ffcf08;
    border-color:#ffcf08;
}

.bouton-flat.picto-arrow-right span:after {
    content: " ";
    height:20px;
    width:20px;
    margin-left: 10px;
    display:inline-block;
    vertical-align: middle;
    background: url("/skin/frontend/planet/default/images/flat-design/sprite-flat-arrow.png") no-repeat scroll 0 top transparent;
}

.bouton-flat.picto-arrow-down span:after {
    content: " ";
    height:20px;
    width:20px;
    margin-left: 10px;
    display:inline-block;
    vertical-align: middle;
    background: url("/skin/frontend/planet/default/images/flat-design/sprite-flat-arrow.png") no-repeat scroll -20px top transparent;
}
.bouton-flat.white.picto-arrow-down span:after {
    background-position: -80px top;
}

.bouton-flat.white.picto-arrow-right span:after {
    background-position: -100px top;
}

.bouton-flat.large.picto-arrow-down span:after,
.bouton-flat.large.picto-arrow-right span:after,
.bouton-flat.large.picto-cart span:after,
.bouton-flat.large.deployed span:after {
    margin-left:15px !important;
}

.bouton-flat.picto-cart span:after {
    content: " ";
    height:21px;
    width:21px;
    margin-left: 10px;
    display:inline-block;
    vertical-align: middle;
    background: url("/skin/frontend/planet/default/images/icon-basket.png") no-repeat scroll 94% top transparent;
}

.success-screen {
    height: 100%;
    left: 0;
    background: url("/skin/frontend/planet/default/images/flat-design/1px-opacity70.png") top left repeat transparent;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
    text-align: center;
}

.success-content {
    background: url("/skin/frontend/planet/default/images/flat-design/picto-success-cart.png") no-repeat scroll center top transparent;
    color: white;
    display: inline-block;
    font-family: "novecento-demibold";
    font-size: 42px;
    height: 170px;
    line-height: 290px;
    text-align: center;
    vertical-align: bottom;
}





/* New calendriers / agenda */
#tab-container .pricematrix-tab{
    width:41%;
}
.wrapper-desc-cal-agenda.poster .pricematrix-tab:nth-child(2) .price-unitary{
    width:38%;
}
input.btn-flat.right-arrow{
    background-position:170px -45px !important;
}
.univers-objets .code-promo {
    color: #c8081d;
    display: block;
    font-family: open_sanssemibold;
    font-size: 20px;
    margin: -30px auto;
    text-align: center;
    width: 80%;
}
/* echantillon */
.entete-echantillon p.bleu{
    color: #1e82b0;
    font-size: 17px;
}
.avec-form-identification .cform-register-stuff .title h3{
    clear:left;
}
.avec-form-identification .mini-form-title{
    font-size:16px;
}
/* echantillon success */
.col-main .echantillon-success p.text-success{
    float:none;
    width:auto;
    margin:110px auto 0;
}
.col-main .echantillon-success{
    text-align:center;
}
.col-main .echantillon-success #center-echantillon-success{
    display:inline-block;
}
#center-echantillon-success ul{
    display:inline-block;
    margin:inherit;
    float: none;
    width: auto;
}
/* Bouton popin */
.avec-form-identification .miniform-container .buttons-set {
    margin: 15px 0 25px;
}
.avec-form-identification .buttons-set button{
    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;
}
.avec-form-identification .miniform-container .buttons-set .button{
    background-image:none;
    height:auto!important;
    width:auto!important;
}
.avec-form-identification .miniform-container .buttons-set > button span {
    display: inline-block;
    padding: 14px 32px 14px 0;
    font: 22px/1 Novecento-demibold;
    color: white;
    text-shadow: 1px 0 3px #15855C;
    background-image: url("/skin/frontend/planet/default/images/lightbox-product/fleche-bt-personalisation.png");
    background-position:right 13px;
    background-repeat:no-repeat;
}
.avec-form-identification .miniform-container .buttons-set > button span span{
    background-image: none;
    padding:0;
}
.avec-form-identification .miniform-container .buttons-set > button:hover{
    border-color: #838383;
    background: #00a668;
}
/* Livres photo */
/*** Début packs listing in product list ***/
.nos-modeles {
    background: none;
    height:28px;
    margin-top: 20px;
    border-bottom: 4px solid #e6e6e6;
}
.nos-modeles span {
    background: none;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 170px;
}
#separator-modeles {
    height: 29px;
    margin-top: 0;
    border-bottom: 4px solid #e6e6e6;
    position: relative;
    width: 100%;
}
#separator-modeles.promo-active {
    width: 100%;
    border-bottom: 4px solid #e6e6e6;
}
#separator-modeles span {
    display: block;
    margin: 0;
    text-align: left;
    font-family: Museo-sans-500;
    font-size: 17px;
    color: rgb(111, 110, 110);
    background: url("/skin/frontend/planet/default/images/flat-design/sprite-fleche-pleine.png") no-repeat right 10px transparent;
    width: auto;
    display: inline-block;
    padding: 0 30px 3px 2px;
    border-bottom: 4px solid #1d82b0;
    position: relative;
    z-index: 200;
    transition: border-bottom-color .4s ease .2s;
    -moz-transition: border-bottom-color .4s ease .2s;
    -webkit-transition: border-bottom-color .4s ease .2s;
    -o-transition: border-bottom-color .4s ease .2s;
}
#separator-modeles.promo-active span {
    border-bottom: 4px solid transparent;
}
#separator-modeles{
    margin-top:30px;/* a retirer si futur ajout encart nos promotions */
}
.univers-livresphoto #separator-modeles span {
    border-bottom: 4px solid #616161;
}
.cat-livre-photo #livre-photo-products {
    box-shadow: none;
    background-image: none;
}
.cat-livre-photo .all_products{
    border-bottom:none;
    margin-bottom:30px;
}

/* fix pages cms inscription */
.page-cms-inscription .account-create-general .buttons-set {
    text-align: center;
    margin: 20px 0;
}
/* largeur boutons lightbox */
#lightbox-perso.btn-flat.medium{
    padding:0 28px !important;
}
#lightbox-details.bouton-flat.small {
    padding: 10px 8px 9px;
}
/* Flat btn osc */
.onestepcheckout-place-order-wrapper button {
    border-radius: 0;
    box-shadow: none;
    padding: 5px 20px 22px !important;
    width: 100%;
    background-color: inherit;
    border-color: transparent !important;
}
.onestepcheckout-place-order-wrapper button > span {
    background-image: none;
    position: relative;
    padding: 0px;
    margin: 0px;
    width: auto;
}
.onestepcheckout-place-order-wrapper button > span small {
    position: absolute;
    top: 28px;
    left: 63px;
}
@media only screen and (max-width:1200px) {
    .onestepcheckout-place-order-wrapper button {
        padding: 11px 12px 32px !important;
    }
    .onestepcheckout-place-order-wrapper button > span small {
        left: 46px;
    }
}
#onestepcheckout-login-button {
    border-color: #1eb580;
    border-radius: 0;
    box-shadow: none;
}
#onestepcheckout-login-button span {
    background-image: none;
    padding-right: 0;
}
.customer-account-create .buttons-set {
    padding: 0 51px;
    text-align: right;
}
/* BTN FLAT pour page no-flash */
.page-noflash .bouton-flat.green {
    background-color: #1eb580;
    border-color: #1eb580;
}
.page-noflash .bouton-flat.medium {
    font-size: 18px !important;
    padding: 11px 20px 12px;
}
.page-noflash .bouton-flat {
    display: inline-block;
    font-family: 'Novecento-demibold' !important;
    color: white !important;
    border: 2px solid black;
    text-decoration: none !important;
    line-height: 1 !important;
    -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;
    cursor: pointer;
}
.page-noflash .bouton-flat span {
    display: inline-block;
    vertical-align: middle;
}
.page-noflash .bouton-flat:hover {
    opacity: 0.85;
}
.page-noflash .bouton-flat.green:active {
    background-color: #1a9c6e;
    border-color: #1a9c6e;
}
.header-noflash div a img{
    display: block;
    margin: 20px auto;
}
#onestepcheckout-login-button{
    margin:30px 0 0 72px;
}
#id_onestepcheckout_email{
    width:400px;
}
