/** Boutons Flats - 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.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.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.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 */

.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;
}

/* Pages */
.quickview-container .col-left-lightbox-product-idee-deco .list-format li {background-image:none; }
.quickview-container .col-left-lightbox-product-idee-deco .list-format .selected { background-image: none; background-color: #FFFFFF;}
.quickview-container .col-left-lightbox-product-idee-deco .list-format .selected { background-image: none; }
.quickview-clicmb .content-col-left .list-format ul li label { line-height: 20px; }
.page-cms-inscription .text-center p {text-align: center;}
.page-cms-inscription .col-main .account-create-general { width: 540px !important; margin-bottom: 90px !important;}
.page-cms-inscription .account-create-general p{ font-family: "Museo-sans-500"; font-size:16px; line-height: 25px;}
.page-cms-inscription .account-create-general strong {  color:#616060; }
.page-cms-inscription .account-create-general > p strong {  color:#616060 !important; font-size:16px; }
.page-cms-inscription .account-create-general .code { color:#e72d56;}
.page-cms-inscription .col-main .std .top_form { width: 536px !important; }
.page-cms-inscription .col-main .std .top_img { width: 650px !important; background-image: url("/skin/frontend/planet/default/images/bebe-et-maman/img-top.png") !important; background-position: center top !important;}
.page-cms-inscription .col-main .std .contenu-left { text-align: center; color:#616060; font-family: "museo-sans-500"; width: 650px !important; background-position: center center; }
.page-cms-inscription .content-bot-left { line-height:inherit; }
.page-cms-inscription .col-main { height: 630px; }
.page-cms-inscription .col-main .text-promo { color: #616060; top:575px !important; left: 0 !important; width: 650px !important; }
.page-cms-inscription .col-main .register-footnotes { width:610px!important;top:635px !important; line-height: 16px; padding: 0 15px; }
.page-cms-inscription .inner p{ font-size: 15px !important; line-height:16px; margin: 0 !important; padding-top: 10px; text-align: center !important; }
.page-cms-inscription strong { color: #277CB5 !important; font-size: 14px; }
.page-cms-inscription .inner .horaires { font-size: 12px !important; padding: 0; }
.page-cms-inscription .bloc-contact-support { margin-top: 35px; }
.page-cms-inscription .bloc-contact-support .sep { border-top: 1px dotted #808080; display: block; margin: 0 15px; }
.page-cms-inscription .col-main .std .top_form { margin-top: 20px; }
.page-cms-inscription .col-main .std .contenu-left{
    background:none!important;
}
.page-cms-inscription .inner .horaires{display:block;text-align:center!important;}
.page-cms-inscription .col-main {
    height: 760px;
}
.page-cms-inscription .account-create-general .password p{
    position: absolute;
    right: -97px;
    top: -8px;
}
.page-cms-inscription .account-create-general .cform-rows .password .inputs{
    height:52px;
}
.page-cms-inscription-promo-tirage-bebeetmaman .col-main .std .top_img{
    background-image:url("/skin/frontend/planet/es/images/logo-magic-foto-cms-page.png")!important;
}
/* Boutons */
.page-cms-inscription .account-create-general .buttons-set .button{
    display: block;
    border:none;
    margin:10px auto 0;
    cursor:pointer;
}
.page-cms-inscription-livre-photo .col-main .std .contenu-left{
    height:416px !important;
}
.page-cms-inscription .account-create-general .cform-rows .inputs{
    margin-top:4px;
}
.page-cms-inscription-promo-tirage-bebeetmaman .col-main .text-promo{
    top:598px!important;
}
.page-cms-inscription .quick-access span { float: left; }
.page-cms-inscription .quick-access .links { float: right; }
.page-cms-inscription .footer { border: none; }
.page-cms-inscription .footer #websites_planet { border: none;}
.page-cms-inscription .footer-informations { margin: 15px 0; }
.page-cms-inscription .footer-informations .contact-us { float: right; border: none; margin-left: 50px; }
.page-cms-inscription .quick-access > span { margin: 4px 5px 0 0; color: #616060; font-family: museo-sans-500; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription .footer-informations .contact-us { margin-left: 40px; }
    .page-cms-inscription .footer #websites_planet { width: 692px; }
}
.page-cms-inscription #big-footer-content { text-align: center; }
.page-cms-inscription .header-content,
.page-cms-inscription .header { background-color: transparent; }
.page-cms-inscription .col-main { position: relative; width: 1200px; }
.page-cms-inscription .col-main .std .top_img { float:left; height:54px; width:802px; background: url(/skin/frontend/planet/es/images/customer/top_img_inscription.jpg); }
.page-cms-inscription .col-main .std .top_form { float:left; height:50px; padding: 4px 0 0 0; width:397px; line-height: 22px; text-align: center; color: #616060; font-family: museo-sans-500; font-size: 22px; background: url(/skin/frontend/planet/default/images/customer/top_form_inscription.jpg); }
.page-cms-inscription .col-main .std .top_form small{ font-size: 18px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription .col-main .std .top_img { background-size: 648px auto; width: 648px; height: 44px; }
    .page-cms-inscription .col-main .std .contenu-left { background-size: 648px auto; width: 648px; }
    .page-cms-inscription .col-main .std .top_form { width: 320px; height: 40px; line-height: 18px; font-size: 21px; }
    .page-cms-inscription .col-main .std .top_form small { font-size: 17px; }
    .page-cms-inscription .col-main { width: 980px !important; }
}
/* Fomrmulaire de droite */
.page-cms-inscription .col-main .account-create-general { float: left; width: 397px;margin-bottom:80px; margin-top: 8px;}
@media only screen and (max-width:1200px) {
    .page-cms-inscription .col-main .account-create-general { width: 320px; }
}
.page-cms-inscription .col-main .account-create-general .page-title,
.page-cms-inscription .col-main .account-create-general form .personnal-information .title,
.page-cms-inscription .account-create-general .cform-rows em,
.page-cms-inscription .account-create-general .mention-required,
.page-cms-inscription .account-create-general .choice-box .descr .required,
.page-cms-inscription .account-create-general .cform-register-stuff .choice-box p .required,
.page-cms-inscription .account-create-general .buttons-set .bouton-retour,
.page-cms-inscription .account-create-general .bloc-contact-support { display: none; }
.page-cms-inscription .col-main ul { margin-left:15px; }
.page-cms-inscription .col-main ul li{ background-image: none; padding-left: 0; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription .col-main ul { margin-left:5px; }
}
.page-cms-inscription .account-create-general .cform-rows .inputs .radio input { border: medium none; height: 13px; width: 13px !important; margin-right: 0; }
.page-cms-inscription .account-create-general .cform-rows .name-prefix { display: inline-block; position: relative; margin-top: 25px; }
.page-cms-inscription .account-create-general .cform-rows .label { float: left; padding-top: 6px; text-align: right; width: 168px; }
.page-cms-inscription .account-create-general .cform-rows .name-prefix .label { padding-top: 0; }
.page-cms-inscription .account-create-general .cform-rows .inputs { float: left; height: 42px; margin-left: 5px; width: 208px; }
.page-cms-inscription .account-create-general .cform-rows .name-prefix .inputs { height: 30px; }
.page-cms-inscription .account-create-general .cform-rows .password .inputs { height: 80px; }
.page-cms-inscription .account-create-general .password p,
.page-cms-inscription .account-create-general .password a { font-size: 13px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription .account-create-general .cform-rows .label { width: 143px; padding-top: 0; }
    .page-cms-inscription .account-create-general .cform-rows .inputs { width: 168px; margin-left: 3px; }
    .page-cms-inscription .account-create-general .cform-rows .password .inputs { height: 60px; }
    .page-cms-inscription .account-create-general .password p,
    .page-cms-inscription .account-create-general .password a { font-size: 11px; text-align: right; margin-right: 24px; }
}
.page-cms-inscription .account-create-general .cform-rows .inputs .show span,
.page-cms-inscription .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 .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 .account-create-general .cform-rows .inputs input { width: 134px; font: 12px/22px Museo-sans-500; height: 20px; padding: 0 5px; }
}
.page-cms-inscription .account-create-general .cform-rows label { color: #1E82B0; font: 13px museo-sans-500; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription .account-create-general .cform-rows label { font: 11px museo-sans-500; }
}
.page-cms-inscription .account-create-general .cform-rows .inputs .radio{ color: #616060; font: 13px museo-sans-500; }
.page-cms-inscription .account-create-general .cform-register-stuff .title { margin: 20px 0 0 15px; }
.page-cms-inscription .account-create-general .cform-register-stuff .title h3 { color: #616060; font: 16px museo-sans-500; padding-left: 15px; }
.page-cms-inscription .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 .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 .account-create-general .cform-register-stuff .cgu .choice-box { /*height: 26px;*/ /*padding-top: 7px;*/ }
.page-cms-inscription .account-create-general .cform-register-stuff .choice-box .checkbox,
.page-cms-inscription .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 .account-create-general .cform-register-stuff .optins .choice-box p { width: 230px; }
.page-cms-inscription .account-create-general .cform-register-stuff .choice-box .checkbox { margin-left: 0px; width: 14px; }
.page-cms-inscription .account-create-general .cform-register-stuff .choice-box p a { color: #1E82B0; font: 13px museo-sans-500; }
.page-cms-inscription .account-create-general .cform-register-stuff .optins .choice-box { height: 38px; /*padding-top: 5px;*/ }
.page-cms-inscription .col-main .optins ul li { padding-left: 0; margin: 0 0 5px; }
.page-cms-inscription .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 .account-create-general .cform-register-stuff .choice-box .checkbox input { margin-top: 0; }
    .page-cms-inscription .account-create-general .cform-register-stuff .choice-box p { font: 11px museo-sans-500; width: 290px; }
    .page-cms-inscription .account-create-general .cform-register-stuff .choice-box p a { font-size: 11px; }
    .page-cms-inscription .account-create-general .cform-register-stuff .radios { font-size: 13px; width: 100px; }
    .page-cms-inscription .account-create-general .cform-register-stuff .optins .choice-box p { width: 200px; margin-left: 5px; }
}
.page-cms-inscription .account-create-general .field-cgu-confirm {
    clear: both;
    display: inline-block;
    float: left;
    height: 1px;
    overflow: hidden;
    width: 1px;
}
.page-cms-inscription .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 .col-main .register-footnotes { position: absolute; left: 10px; font-family: museo-sans-500; top: 500px; font-size: 11px; color: #b1b1b1; }
.page-cms-inscription .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 .col-main .text-promo { width: 625px; top: 385px; }
    .page-cms-inscription .col-main .register-footnotes { top: 450px; }
}
.page-cms-inscription .account-create-general .buttons-set .button > span{
    display: none;
}
.page-cms-inscription .account-create-general .js-info.valid {
    margin: 3px 10px 0 0;
    right: 0;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription .account-create-general .js-info.valid { margin: 3px 0 0 0; background-size: 16px auto; }
}
.page-cms-inscription .account-create-general .name-prefix .js-info.valid { margin: 0 10px 0 0; }
.page-cms-inscription .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 .account-create-general .cform-rows .name-prefix .required { left: 80px; }
}
.page-cms-inscription .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 .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 .account-create-general .cform-rows .name-prefix .required div { font-size:11px; }
}
.page-cms-inscription .account-create-general .cform-rows .is-required {
    display: inline-block;
    position: relative;
}
.page-cms-inscription .account-create-general .cform-rows .required,
.page-cms-inscription .account-create-general .cform-rows .format {
    bottom: -4px;
    left: 144px;
    position: absolute;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription .account-create-general .cform-rows .required,
    .page-cms-inscription .account-create-general .cform-rows .format { left: 80px; }
}
.page-cms-inscription .account-create-general .cform-rows .email .format { left: 5px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription .account-create-general .cform-rows .email .format { left: 46px; bottom:-8px; }
}
.page-cms-inscription .account-create-general .cform-rows .email .format div{ width: 370px; font-size: 11px; }
@media only screen and (max-width:1200px) {
    .page-cms-inscription .account-create-general .cform-rows .email .format div { height: 30px; width: 265px; }
}
.page-cms-inscription .account-create-general .cform-rows .required span,
.page-cms-inscription .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 .account-create-general .cform-rows .required div,
.page-cms-inscription .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 .account-create-general .cform-rows .required div,
    .page-cms-inscription .account-create-general .cform-rows .format div { font-size: 11px; }
}
.page-cms-inscription .account-create-general .cform-rows .match {
    bottom: -12px;
    height: 23px;
    left: 5px;
    position: absolute;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription .account-create-general .cform-rows .match { left: 0; }
}
.page-cms-inscription .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 .account-create-general .cform-rows .match span { left: 183px; }
}
.page-cms-inscription .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 .account-create-general .cform-rows .match div { font-size: 11px; width: 311px; }
}
.page-cms-inscription .account-create-general .cform-rows .minlg {
    bottom: 0;
    height: 23px;
    left: 90px;
    position: absolute;
}
@media only screen and (max-width:1200px) {
    .page-cms-inscription .account-create-general .cform-rows .minlg { bottom: -12px; left: 26px; }
}
.page-cms-inscription .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 .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 .account-create-general .cform-rows .minlg div { font-size: 11px; }
}
.page-cms-inscription .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 .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 .account-create-general .cform-register-stuff .optins .required {
    bottom: -18px;
    left: 1px;
    position: absolute;
}
.page-cms-inscription .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 .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;
}
/* RESPONSIVE */
@media only screen and (max-width: 1200px){
    .page-cms-inscription-promo-tirage-bebeetmaman .col-main .std .contenu-left {
        background-size: 100% 100% !important;
    }
    .page-cms-inscription .col-main .std .top_form{font-size:19px;}
    .contenu-left img{
        max-width: 100%;
        height: auto;
        width: auto;
        box-sizing: border-box
    }
    .page-cms-inscription .col-main .register-footnotes {
        width: 410px!important;
    }
    .page-cms-inscription .account-create-general .password p{
        right: -119px;
    }
    .page-cms-inscription .account-create-general .cform-rows .password .inputs{
        height:42px;
    }
    .page-cms-inscription-livre-photo .content-bot-left{
        top:450px!important;
    }
    .page-cms-inscription-promo-tirage-bebeetmaman .col-main .std .top_img { width: 470px !important; background-size: auto !important;}
    .page-cms-inscription-promo-tirage-bebeetmaman .col-main .std .top_form { width: 500px !important; }
    .page-cms-inscription-promo-tirage-bebeetmaman .col-main .std .contenu-left{width: 470px !important; background-size: auto !important;}
    .page-cms-inscription-livre-photo .content-bot-left { width: 470px !important; background-position: 415px 18px; top: 490px !important; background-size: 55px auto; }
    .page-cms-inscription-promo-tirage-bebeetmaman .col-main .account-create-general { width: 504px !important; }
    .page-cms-inscription-promo-tirage-bebeetmaman .col-main .text-promo { width: 470px !important; font-size:10px; }
    .page-cms-inscription-promo-tirage-bebeetmaman .col-main .register-footnotes { top:615px !important; }
    .colonneleft {width: 470px;}
}
/* WWH */
.head h2.title{display:none}
.spouse-name,
.baby-firstname,
.baby-istwin,
.baby-gender,
.other-children-checkbox{
    display:none;
}

/** Lp marketing type mini boutique de packs **/

.lp-mkt .col-main {
    width: 100% !important;
}

.lp-mkt .groupe-de-produits * {
    text-align: center !important;
}

.lp-mkt .col-main h1 {
    color: #1478A6;
    display: block;
    font-family: Trebuchet MS;
    font-size: 35px;
    font-weight: bold;
    margin-left: 0;
    text-align: center;
    text-transform: uppercase;
}

.lp-mkt .products-page {
    text-align: center;
}

.lp-mkt .groupe-de-produits {
    box-sizing: border-box;
    display: inline-block;
    float: none !important;
    min-height: 520px;
    padding: 0 10px !important;
    position: relative !important;
    text-align: center !important;
    width: 33% !important;
}

.lp-mkt .groupe-pdt h2 {
    font-family: 'opensans';
    font-size:20px;
    color: #60605F;
    font-weight: bold;
    margin-bottom: 10px;
}

.lp-mkt .image-produit {
    border: 1px solid #D2D2D2;
}

.lp-mkt .pinfos-name,
.lp-mkt .encart-price-product label {
    font-size:13px !important;
    font-weight: bold !important;
}

.lp-mkt .block-description-product {
    display: table-cell;
    height: 75px;
    vertical-align: middle;
    width:376px;
}

.lp-mkt .pinfos-name {
    margin: 0 !important;
}

.lp-mkt .encart-price-product p {
    margin:0;
}

.lp-mkt .price-color {
    color:#1EBC81;
}

.lp-mkt .sepearateur-rubrique {
    display: block;
    margin: 70px 0 40px;
}

/* Gestion onglets actif / Menu-top / Reass */

.lp-mkt-objets #onglets-univers .carterie,
.lp-mkt-livres #onglets-univers .carterie,
.lp-mkt-tirages #onglets-univers .carterie {
    background-color:#CECDCD !important;
    margin-top: -10px !important;
}

.lp-mkt-objets #onglets-univers .carterie:hover,
.lp-mkt-livres #onglets-univers .carterie:hover,
.lp-mkt-tirages #onglets-univers .carterie:hover {
    background-color:#EA6E8D !important;
    margin-top:-2px !important;
}

.lp-mkt-objets #onglets-univers .objets-photo,
.lp-mkt-livres #onglets-univers .livres-photos,
.lp-mkt-tirages #onglets-univers .tirage-photo {
    background-color:#EA6E8D !important;
    margin-top:-2px !important;
}

.lp-mkt-tirages .menu-top {
    display: none;
    height: 0;
    width: 0;
}

.lp-mkt .sur2Cols {
    display:inline-block;
    width:49%;
}

.lp-mkt .sur2Cols .encart-price-product p {
    /*text-align: left !important;*/
}

.lp-mkt .sur2Cols .encart-price-product label {
    font-size: 12px !important;
}

.lp-mkt .js-pdt-selector {
    margin-right:0;
    margin-left: 0;
}

@media only screen and (max-width:1200px) {
    .image-produit > img {
        height: auto;
        width: 100%;
    }

    .lp-mkt .btn-cart {
        left: 65px;
    }

    .lp-mkt .groupe-de-produits {
        min-height: 460px;
    }

    .lp-mkt .sur2Cols {
        width: 100%;
    }

    .lp-mkt .col-main h1 {
        font-size: 28px;
    }
}

/** LP MKT PLNPHO-1455 **/

.lp-mkt-pourcent h1 {
    color:#60605F;
}

.lp-mkt-pourcent .image-produit {
    border:none;
}

.lp-mkt-pourcent .groupe-de-produits * {
    text-align: left !important;
}

.lp-mkt-pourcent .groupe-de-produits {
    padding:0;
    vertical-align: top;
}

.lp-mkt-pourcent .cadre-produit {
    border: 1px solid #DEDEDE;
    margin: 0 10px;
    padding: 20px;
    width: 330px;
    min-height: 645px;
}

.lp-mkt-pourcent .image-produit img {
    max-width: 100%;
}

.lp-mkt-pourcent .col-main h1 {
    color: #60605F;
    font-family: "Trebuchet MS";
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: none;
}


.lp-mkt-pourcent .wrapper-h2 {
    display: table-cell;
    height: 80px;
    padding-left: 10px;
    text-align: center !important;
    vertical-align: middle;
    width: 372px;
}

.lp-mkt-pourcent .groupe-de-produits h2 {
    font-family: 'texgyreadventor' !important;
    font-size: 25px;
    line-height: 25px;
    margin: 0;
    text-align: center !important;
    text-transform: uppercase;
}

.lp-mkt-pourcent .encart-produit h2 small {
    font-size: 20px;
    font-style: italic;
    text-transform: none;
}

.lp-mkt-pourcent .encart-produit ul {
    list-style:outside;
}

.lp-mkt-pourcent .block-description-product ul li {
    font-family: 'texgyreadventor' !important;
    background-image: none !important;
    padding-left: 5px !important;
}

.lp-mkt-pourcent .block-description-product {
    border-top: 1px dotted;
    display: block;
    height: auto;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
}

.lp-mkt-pourcent .bouton {
    display: block;
    height: 55px;
}

.lp-mkt-pourcent .colonne-des-prix label {
    font-family: 'texgyreadventor';
    font-weight: normal !important;
    font-size:16px !important;
}

.lp-mkt-pourcent input {
    margin-right:5px !important;
}

.lp-mkt-pourcent .colonne-des-prix {
    display:inline-block;
    padding-top: 15px;
}

.lp-mkt-pourcent .encart-promo {
    float: right;
    width:130px;
    height: 85px;
    color: #FFFFFF;
    font-family: 'Novecento-demibold';
    font-size: 40px;
    line-height: 78px;
    text-align: center !important;
}

.lp-mkt-pourcent .ligne-total {
    clear: both;
    text-align: center !important;
    margin:30px 0 15px;
    font-family: 'texgyreadventor';
    font-size:18px;
    color:#60605f;
}

.lp-mkt-pourcent .encart-promo.offre-0 {
    background-color: #E75294;
}

.lp-mkt-pourcent .encart-promo.offre-1 {
    background-color: #53d0bd;
}

.lp-mkt-pourcent .encart-promo.offre-2 {
    background-color: #b6d11d;
}

.lp-mkt-pourcent .ligne-total > span .price {
    font-weight:bold;
    font-size: 26px;
}

.lp-mkt-pourcent .ligne-total.offre-0 > span .price {
    color:#E75294;
}

.lp-mkt-pourcent .ligne-total.offre-1 > span .price {
    color:#53d0bd;
}

.lp-mkt-pourcent .ligne-total.offre-2 > span .price {
    color:#b6d11d;
}

.lp-mkt-pourcent .price-unit .price {
    font-weight:bold;
}

.lp-mkt-na .encart-promo {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

@media only screen and (max-width:1200px) {

    .lp-mkt-pourcent .wrapper-h2 {
        width: 302px;
    }

    .lp-mkt-pourcent .cadre-produit {
        width: 260px;
    }

    .lp-mkt-pourcent .colonne-des-prix label {
        font-size: 13px !important;
    }

    .lp-mkt-pourcent .encart-promo {
        font-size: 28px;
        height: 57px;
        line-height: 53px;
        width: 90px;
    }

    .lp-mkt-pourcent .ligne-total {
        font-size: 14px;
        margin:13px 0 15px;
    }

    .lp-mkt-pourcent .ligne-total > span .price {
        font-size: 23px;
    }

    .lp-mkt-pourcent .colonne-des-prix {
        padding-top: 0px;
    }

    .lp-mkt-pourcent .cadre-produit {
        min-height: 570px;
    }

    .lp-mkt-pourcent .add-cart-no-process,
    .lp-mkt-pourcent .add-cart-in-process,
    .lp-mkt-pourcent .add-cart-end-process {
        left:65px !important;
    }

    .lp-mkt-pourcent .groupe-de-produits h2 {
        font-size:20px;
    }
}
/** Style pour page mkt 2015 **/

.lp-mkt-2015 .main-container {
    width:100%;
}

.lp-mkt-2015 .products-page {
    width:1200px;
    display: block;
    margin: 0 auto;
}

.lp-mkt-2015 #txt-entete > img, .lp-mkt-2015 .ban-has-popup, .lp-mkt-2015 #txt-entete h1 {
    vertical-align: text-bottom;
}

.lp-mkt-2015 #txt-entete {
    margin: 60px auto 80px;
    text-align: center;
}

.lp-mkt-2015 #txt-entete h1 {
    font-family: "open_sanslight";
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 30px;
}

.lp-mkt-2015 #txt-entete h2 {
    color:#616161;
    font-family:'opensans';
    font-size:16px;
    margin-top:0;
    display: inline-block;
}

.lp-mkt-2015 #txt-entete h2 span {
    color:#c8081d;
}

.lp-mkt-2015 .ban-has-popup {
    color: #1d82b0;
    display: inline-block;
    font-family: museo-sans-500;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 5px;
    text-decoration: none;
}

.lp-mkt-2015 .groupe-de-produits h2 {
    font-family: "opensans" !important;
    font-size: 21px;
    text-transform: none;
}

.lp-mkt-2015 .wrapper-h2 {
    display: inline-block;
    height: auto;
    margin-bottom: 10px;
    width: 100%;
}

.lp-mkt-2015 .howto .sep {
    background: none repeat scroll 0 0 #616161;
    display: inline-block;
    height: 5px;
    margin-top: 35px;
    width: 35px;
}

.lp-mkt-2015 .howto-wrapper {
    background: none repeat scroll 0 0 #eeecec;
    margin-bottom: 50px;
    margin-top: 75px;
    min-height: 410px;
    text-align: center;
}

.lp-mkt-2015 .howto {
    margin: 0 auto;
    width: 1200px;
}

.lp-mkt-2015 .bloc-nb {
    background: none repeat scroll 0 0 white;
    box-sizing: border-box;
    display: inline-block;
    height: 200px;
    margin: 0 10px;
    width: 23%;
    vertical-align: top;
}

.lp-mkt-2015 .bloc-nb > span {
    background: none repeat scroll 0 0 #2c78a1;
    border-radius: 25px;
    color: white;
    display: inline-block;
    font-family: "Novecento-demibold";
    font-size: 16px;
    height: 50px;
    line-height: 47px;
    margin: 20px 0;
    width: 50px;
}

.lp-mkt-2015 .bloc-nb > p {
    color: #616161;
    font-family: "Museo-sans-500";
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

.lp-mkt-2015 .howto h2 {
    font-family:'Novecento-demibold';
    color:#616161;
    font-size:22px;
    padding-top: 40px;
}

.lp-mkt-2015 .howto .sep {
    display: block;
    margin: 35px auto;
}

.lp-mkt-2015 .cadre-produit {
    margin-bottom: 20px;
}

.lp-mkt .btn-ajouter,
.lp-mkt .success-screen {
    text-align: center !important;
}

.lp-mkt-rflx-oneproduct .btn-ajouter {
    bottom: 30px;
    left: 38%;
    position: absolute;
}

@media only screen and (max-width:1200px) {
    .lp-mkt-2015 .products-page {
        width: 980px;
    }

    .lp-mkt-2015 .howto {
        width: 980px;
    }

    .lp-mkt-2015 .bloc-nb {
        width: 22%;
    }

    .lp-mkt-2015 .bloc-nb > p {
        font-size: 11px;
    }

    .lp-mkt-2015 .prepaid-cards .image-produit > img {
        max-width: 100%;
    }

    .lp-mkt-rflx-oneproduct .btn-ajouter {
        left: 40%;
    }

    .lp-mkt-rflx-oneproduct .encart-promo {
        margin-left: 45% !important;
    }
}
.no-display-qty .colonne-des-prix { display: none !important; }
.no-display-qty .encart-promo { float:none; margin: 0 auto !important;}

/* LP MKT Packs */
.lp-mkt-2015 #img-link{
    display:block;
    margin:20px auto;
    max-width: 936px;
}
.lp-mkt-2015 .howto-wrapper{
    display:none;
}
/*.lp-mkt-2015 span.price{
    display:inline-block;
    direction:rtl;
}*/
.lp-mkt-2015 .ban-popup .text-center.title{
    color:#c8081d;
}
.lp-mkt-2015 .ban-popup p#how-to{
    font-weight: bold;
    font-size: 18px!important;
    margin: 10px 0;
    color: #c8081d;
}
.lp-mkt-2015 .ban-popup ul li{
    margin-bottom:5px;
}
.lp-mkt-2015 .ban-popup ul li strong{
    color: #1d82b0;
}
.lp-mkt-2015.lp-mkt-pourcent .groupe-de-produits h2{
    height:50px;
}
.lp-mkt-2015 .compact .cadre-produit {
    padding: 5px;
    width: 360px;
    min-height: 470px;
}
.lp-mkt-2015 .compact .block-description-product {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    width: 90%;
}
.lp-mkt-2015 .no-display-qty .encart-promo {
    float: none;
    margin: 0 auto !important;
}
.lp-mkt-2015 .compact .ligne-total {
    margin: 10px 0 3px;
}
.lp-mkt-2015 .compact .image-produit img {
    display: block;
    margin: 0 auto;
    max-width: 70%;
}
.lp-mkt-2015 .compact .encart-promo {
    height: 60px;
    line-height: 53px;
    margin-right: 10px;
}
@media only screen and (max-width: 1200px){
    .lp-mkt-2015 .compact .cadre-produit {
        min-height: 430px;
        padding: 5px;
        width: 90%;
    }
    .lp-mkt-2015 .groupe-de-produits h2{
        font-size:14px;
    }
    .lp-mkt-2015.cms-page-view .col-main ul li{
        font-size:12px;
    }
}
/* 15 jours fous / Fête des pères 2015 */
.lp-mkt-2015 #txt-entete.avec-encadre{
    width: 1186px;
}
.lp-mkt-2015 #encadre-txt-entete{
    margin-left: 16px;
    padding: 20px 0;
}
.lp-mkt-2015 .avec-encadre .avec-bordure{
    border: 1px solid #60605F;
}
.lp-mkt-2015 #lien-bas-encadre{
    padding-left: 8px
}
.lp-mkt-2015 #lien-bas-encadre a:hover{
    text-decoration:underline;
}
@media only screen and (max-width:1200px) {
    .lp-mkt-2015 #txt-entete.avec-encadre {
        width: 938px;
    }
    .lp-mkt-2015 #encadre-txt-entete{
        margin-left:0;
    }
}
.lp-mkt-2015 #txt-entete.avec-encadre #banniere-entete img{
    display:block;
    max-width:100%;
    margin-bottom: 20px;
}
