@import url("sprite.css");

/*===========================================================Global============================================================*/
* {
    padding: 0;
    margin: 0;
}

.oldClass {
   /*  min-width: 960px; */
    text-align: left;
    font-family: Georgia;
    font-size: 13px;
    color: #2b2426;
   /*  overflow-x: hidden;  */
}


.oldClass img {
    border: none;
}

.oldClass .clear {
    clear: both;
}

.oldClass .justify {
    text-align: justify;
    font-family: Georgia;
}

.oldClass .main {
    margin: 0 auto;
    width: 960px;
}

.oldClass ul {
    list-style: none;
}

.oldClass a {
    text-decoration: none;
}

.oldClass a:hover {
    text-decoration: underline;
}

.oldClass a:focus {
    outline: 0;
}

.oldClass input[type=submit] {
    cursor: pointer;
}

.oldClass blockquote {
    quotes: '\201C' '\201D';
}

.oldClass .noBorder {
    border: none !important;
}

.oldClass .fl {
    float: left;
}

.oldClass .fr {
    float: right;
}

.oldClass .InL {
    display: inline !important;
}

.oldClass .leftBloc {
    float: left;
}

.oldClass .rightBlock {
    float: right;
}

.oldClass .mgright20 {
    margin-right: 20px;
}

.oldClass .mgleft20 {
    margin-left: 20px;
}

.oldClass .mgright30 {
    margin-right: 30px;
}

.oldClass .mgleft30 {
    margin-left: 30px;
}

.oldClass .mgtop20 {
    margin-top: 20px;
}

.oldClass .mgbot20 {
    margin-bottom: 20px;
}

.oldClass .mgbot30 {
    margin-bottom: 30px;
}

.oldClass .mgtop30 {
    margin-top: 30px;
}

.oldClass .mgtop50 {
    margin-top: 50px;
}

.oldClass .mgbot50 {
    margin-bottom: 50px;
}

.oldClass .txtarial {
    font-family: Arial;
}

.oldClass .txtgeorgia {
    font-family: Georgia;
}

.oldClass .eperflex_tag {
    display: none;
}

.oldClass #payment-direct .Btn {
    background: #ffe608;
    color: #000;
    font-family: Georgia;
    font-size: 12pt;
    padding: 9px 16px;
    display: block;
    z-index: 10;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 6px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc);
    margin: 15px auto 0;
}

.oldClass .Btn {
    background: #ffe608;
    color: #2b2426;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    padding: 9px 16px;
    display: inline-block;
    position: relative;
    z-index: 10;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass .Btn_retrait_magasin {
    background: #ffe608;
    color: #2b2426;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    padding: 5px 5px;
    display: inline-block;
    position: relative;
    z-index: 10;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass .Btn:hover {
    text-decoration: none;
}

.oldClass textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4CECA;
    color: #646459;
    font-style: italic;
    font-family: arial;
    font-size: 13px;
    padding: 6px 10px;
    overflow: auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass .clearfix {
    *zoom: 1;
}

.clearfix:before,
.oldClass .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.oldClass .clearfix:after {
    clear: both;
}

.oldClass .disabledI {
    background-color: #f0ecea !important;
    border: 1px solid #8D8C82 !important;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass input[type=checkbox] {
    outline: none;
}

.oldClass input[type=radio] {
    outline: none;
}

.oldClass input[type=text] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4CECA;
}

.oldClass input.champTxt {
    position: relative;
    border: 1px solid #8d8c82;
    color: #646459;
    font-style: italic;
    font-size: 13px;
    font-family: arial;
    padding: 6px 25px 6px 0px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass .item.disabled > h6 {
    border-color: #BDBCB2 !important;
    color: #BDBCB2 !important;
}

.oldClass .item.disabled .Labels > span {
    color: #BDBCB2 !important;
}

.oldClass /*     .item.disabled .custom-select-container > span{border-color:#BDBCB2 !important;} */
.oldClass .item.disabled .custom-select-container > span span {
    border-color: #BDBCB2 !important;
    color: #BDBCB2 !important;
}

.oldClass input.BtnJ[type=submit] {
    background: none repeat scroll 0 0 #FFE608;
    border: medium none;
    font-size: 16px;
    font-style: normal;
    padding: 15px 52px;
}

.oldClass input[type=submit] {
    background: #fff;
    border: 1px solid #d4ceca;
    overflow: visible;
    cursor: pointer;
    position: relative;
    padding: 5px 15px;
    overflow: visible;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.oldClass .css3ie {
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc);
}

/* File Input*/
.oldClass .file-wrapper {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.oldClass .file-wrapper input {
    cursor: pointer;
    font-size: 100px;
    height: 100%;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    opacity: 0.01;
    position: absolute;
    right: 0;
    top: 0;
}

.oldClass .file-wrapper .button {
    background: #d8d8d8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #B0B0AE;
    color: #454344;
    cursor: pointer;
    display: inline-block;
    padding: 7px 25px;
}

/* File Input*/

.oldClass .treSep {
    border-bottom: 1px solid #2B2426;
    display: block;
    height: 1px;
    margin: 0 auto 10px;
    width: 11px;
}

.oldClass .btnAjouter > label {
    margin-left: 54px;
}

.oldClass .checOff {
    background: url(../images/bg-checkoff.png) left 1px no-repeat;
    zoom: 1;
    display: block;
    min-height: 23px;
    line-height: 23px;
    padding-left: 11px !important;
    cursor: pointer;
}

.oldClass .checOn {
    background: url(../images/bg-checkon.png) left 1px no-repeat;
    color: #646459;
    font-weight: normal;
    zoom: 1;
    display: block;
    min-height: 23px;
    line-height: 23px;
    padding-left: 11px !important;
    cursor: pointer;
}

.oldClass .RadioDisabled {
    background: url(../images/RadioDisabled.png) no-repeat !important;
    height: 20px;
    cursor: default;
}

.oldClass .RadioDisabled span {
    padding-left: 12px;
    color: #c0c0c0;
}

.oldClass .radioOn {
    background: url(../images/radioOn.png) no-repeat;
    height: 20px;
    cursor: pointer;
}

.oldClass .radioOn span {
    padding-left: 12px;
}

.oldClass .radioOff {
    background: url(../images/radioOff.png) no-repeat;
    height: 20px;
    cursor: pointer;
}

.oldClass .fStyle .radioOff, .fBudget .radioOff {
    display: block;
    padding-left: 29px;
}

.oldClass .radioOff span {
    padding-left: 12px;
}

.oldClass .ElemDatepicker {
    background: url(../images/bg-datepicker.png) no-repeat right center !important;
}

.oldClass .invalidValidate {
    border-color: #e94e24 !important; /*background:url(../images/bg-invalidInput.png) no-repeat 97% center !important;*/
    background-color: #FFFFFF;
}

.oldClass .ValidValidate {
    border-color: #a4b70a !important; /*background:url(../images/bg-validInput.png) no-repeat 97% center !important;*/
    background-color: #FFFFFF;
}

.BlocPoPUP.oldClass {
    border-top: 44px solid #d5dcdf;
    border-bottom: 10px solid #d5dcdf;
    border-right: 10px solid #d5dcdf;
    border-left: 10px solid #d5dcdf;
    background: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass .hide {
    display: none !important;
}

.oldClass .ui-menu .ui-menu-item-lastLieuLivCmd {
    margin: 0;
    padding: 0;
    width: 100%;
}

.oldClass .ui-menu .ui-menu-item-lastLieuLivCmd a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0; /* support: IE7 */
    font-weight: normal;
}

.oldClass .ui-menu .ui-menu-item-lastLieuLivCmd a:hover {
    font-weight: normal;
    margin: -1px;
    background: #ffe608;
    cursor: pointer;
}

/*----autocomplete*/
.ui-autocomplete {
    background: #fff !important;
    border: 1px solid #2b2426 !important;
    padding: 2px !important;
    max-height: 300px;
    overflow-y: auto;
}

.ui-autocomplete .ui-menu-item, .ui-menu-item-lastLieuLivCmd {
    width: auto !important;
}

.ui-autocomplete.ui-menu .ui-menu-item a, .ui-menu-item-lastLieuLivCmd a {
    color: #646459;
    border-bottom: 1px solid #d4ceca;
    font-size: 13px;
    font-family: Georgia;
    padding: 7px 4px !important;
    margin: 0 6px !important;
}

/*===========================================================Header===========================================================*/
#header.oldClass {
    position: relative;
    z-index: 10
}

#header.oldClass .topHeader {
    background: #878584;
    height: 27px;
    line-height: 27px;
    color: #4f4f4f;
    overflow: hidden;
    border-bottom: 1px solid #867B7B;
}

#header.oldClass  .topHeader h1.onlyHp, #header .topHeader span.onlyHp {
    font-size: 14px;
    float: left;
    margin: 0 15px 0 10px;
    font-family: Arial;
    color: #faf7f5;
    font-weight: normal;
    line-height: 30px;
}

#header.oldClass  .topHeader .leftBloc .phoneC {
    /* Disparition icone telephone // background:url(../images/picto_phone.png) no-repeat left center; */
    color: #faf7f5;
    font-family: Arial;
    margin-left: 2px;
}

#header.oldClass  .topHeader .leftBloc .phoneC p {
    font-size: 14px;
}

#header.oldClass  .topHeader .leftBloc .phoneC .numberC {
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
}

#header.oldClass  .topHeader .leftBloc .phoneC .PriceC {
    font-family: arial;
    font-size: 10px;
}

#header.oldClass  .topHeader .rightBlock ul {
    height: 11px;
}

#header.oldClass  .topHeader .rightBlock ul li {
    /*background: url(../images/sep_menuTopHeader.png) no-repeat right center;  // cette image n'existe plus */
    padding: 0 9px;
    float: left;
}

#header.oldClass  .topHeader .rightBlock ul li.last {
    background: none;
    padding-right: 0
}

#header.oldClass  .topHeader .rightBlock ul li a {
    font-family: arial;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#header.oldClass  .SecondHeader {
    height: 79px;
    position: relative;
    z-index: 7
}

#header.oldClass  .SecondHeader .LienRapide {
    float: right;
    margin: 23px 0 0;
}

#header.oldClass  .SecondHeader .LienRapide ul li {
    margin-bottom: 2px;
}

.oldClass .ie #header.secHeader #MenuMain ul ul {
    top: 41px;
}

.oldClass .ie #header #MenuMain ul li.last ul {
    top: 41px;
}

.oldClass .ie #header #MenuMain ul li.menuSt2:hover .subMenuElem {
    top: 42px;
}

#header.oldClass  #MenuMain {
    background: #fff;
    height: 44px;
    width: 100%;
    position: relative;
    z-index: 6;
}

#header.oldClass  #MenuMain ul {
    padding: 0 0 0 137px;
}

#header.oldClass  #MenuMain ul li {
    margin-right: 0;
    float: left;
    padding: 0;
    position: relative;
}

#header.oldClass  #MenuMain ul li.subMenu {
    margin-right: 22px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: none;
}

#header.oldClass  #MenuMain ul li.subMenu:hover ul {
    display: block;
}

#header.oldClass  #MenuMain ul li.subMenu:hover .subMenuElem {
    display: block;
}

#header.oldClass  #MenuMain ul li.subMenu:hover {
    border-top: 1px solid #2b2426;
    border-right: 1px solid #2b2426;
    border-left: 1px solid #2b2426;
}

#header.oldClass  #MenuMain ul li.subMenu:hover a {
    background: url(../images/bg-flech_menu_hover.png) no-repeat right center #f7f7f7;
    padding-bottom: 13px;
    padding-right: 31px;
    padding-left: 12px;
    padding-top: 12px;
    position: relative;
    z-index: 10;
}

#header.oldClass  #MenuMain ul li.subMenu.last a {
    background: url(../images/bg-flech_menu_last.png) no-repeat right center;
}

#header.oldClass  #MenuMain ul li.subMenu.last:hover a {
    padding-right: 22px;
    padding-left: 12px;
    background: url(../images/bg-flech_menu_last_hover.png) no-repeat right center #fff;
}

#header.oldClass  #MenuMain ul li.last {
    margin-right: 0;
    float: right;
}

#header.oldClass  #MenuMain ul li.last a {
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    text-transform: none;
    padding-right: 23px;
}

#header.oldClass  #MenuMain ul li a {
    padding: 13px 13px 14px 13px;;
    font-family: arial;
    font-size: 13px;
    color: #2b2426;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}

#header.oldClass  #MenuMain ul li.subMenu a {
    background: url(../images/bg-flech_menu.png) no-repeat right center
}

#header.oldClass  #MenuMain ul li.menuSt2:hover .subMenuElem {
    left: -1px;
    top: 42px;
    padding: 5px;
}

.oldClass .ie #header #MenuMain ul li.menuSt2:hover .subMenuElem {
    left: -1px;
    top: 41px;
}

#header.oldClass  #MenuMain ul li.menuSt2 ul.fisrtI {
    margin-right: 30px;
}

#header.oldClass  #MenuMain ul li.menuSt2 ul {
    float: left;
    position: static;
    border: none;
    background: none;
    min-width: 190px;
    padding: 0;
    display: block;
    left: auto;
    top: auto;
}

#header.oldClass  #MenuMain ul li.menuSt2 ul.smaalLink {
    float: left;
    width: 100%;
    margin: 12px 0 0 11px;
}

#header.oldClass  #MenuMain ul li.menuSt2 ul.smaalLink li {
    border: none;
    margin-bottom: 2px;
}

#header.oldClass  #MenuMain ul li.menuSt2 ul.smaalLink li a {
    font-style: italic;
    display: inline;
    padding: 0 0 0 9px !important;
    font-family: Georgia;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    line-height: 21px;
    background: url(../images/picto_lienRapide.png) no-repeat left center !important;
}

#header.oldClass  #MenuMain ul li.menuSt2 ul.smaalLink li a:hover {
    background: url(../images/picto_lienRapide.png) no-repeat left center !important;
    text-decoration: underline;
    padding: 0 0 0 9px !important;
}

#header.oldClass  #MenuMain ul .subMenuElem {
    position: absolute;
    top: 40px;
    background: #fff;
    border: 1px solid #2b2426;
    padding: 0 1px 17px;
    left: 0;
    display: none;
    width: 410px;
}

#header.oldClass  #MenuMain ul ul {
    position: absolute;
    top: 42px;
    background: #fff;
    min-width: 260px;
    border: 1px solid #2b2426;
    padding: 5px;
    left: -1px;
    display: none;
}

#header.oldClass  #MenuMain ul ul li {
    float: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d4ceca;
}

#header.oldClass  #MenuMain ul ul li:hover {
    background: #ffe608
}

#header.oldClass  #MenuMain ul ul li:hover {
    border-bottom: none;
    margin-bottom: 1px
}

#header.oldClass  #MenuMain ul ul li.itemlast {
    border: none;
}

#header.oldClass  #MenuMain ul ul li a {
    display: block;
    padding: 9px 0 11px 9px !important;
    font-family: Georgia;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    line-height: 21px;
    background: none !important;
}

#header.oldClass  #MenuMain ul ul li a:hover, #header.secHeader #MenuMain ul ul li a:hover {
    /*background:#ffe608 !important;*//*font-style: italic;*/
    border: none;
    text-decoration: none;
    padding: 9px 0 11px 11px !important;
}

#header.oldClass  #logo {
    left: 0px;
    position: absolute;
    top: 20px;
    z-index: 7;
}

#header.oldClass  #MenuMain ul li.menuSt2 ul.smaalLink li:hover {
    margin: 0 0 2px 0;
    background-color: transparent;
}

#header.oldClass  #MenuMain ul li.menuSt1:hover a {
    background-color: #4f4f4f !important;
    color: #fff;
}

#header.oldClass  #MenuMain ul li.menuSt1 ul {
    background: #4f4f4f;
}

#header.oldClass  #MenuMain ul li.last ul {
    left: auto;
    right: -1px;
    top: 42px;
}

#header.oldClass  #MenuMain ul li.menuSt1 ul li a {
    color: #fff;
    font-style: normal;
}

#header.oldClass  #MenuMain ul li.menuSt1 ul li a:hover {
    background: #fff !important;
    color: #2b2426;
}

#header.oldClass  #MenuMain ul li.menuSt1 ul li:hover {
    background: #fff !important;
}

/*===========================================================content===========================================================*/
#content.oldClass {
    position: relative;
    z-index: 5;
    clear: both;
}

#content.oldClass .content {
    position: relative;
    z-index: 6;
    background: #fff;
    min-height: 451px;
    overflow: hidden;
}

#content.oldClass .content_pays {
    position: relative;
    z-index: 6;
    background: #fff;
    overflow: hidden;
}

#content.oldClass .Caroussel {
    height: 400px
}

/*==============================================*/
/*===> PLP                                     =*/
/*==============================================*/
#content.oldClass .PLP .plPHeader {
    position: relative;
    z-index: 10;
}

#content.oldClass .PLP .plPHeader h1 {
    font-size: 28px;
    font-family: Georgia;
    color: #2b2426;
    font-weight: normal;
    text-align: center;
    margin-bottom: 11px;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .enteteBloc {
    overflow: hidden;
    height: 30px;
    padding: 5px 0 0;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .FootBloc {
    background: url("../images/bg-blockLongH.png") repeat-x scroll left center transparent;
    overflow: hidden;
    margin-bottom: 5px;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .FootBloc .itemFiltre {
    float: right;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .align {
    float: right;
    font-size: 16px;
    font-family: Georgia;
    font-style: italic;
    color: #2b2426;
    margin-right: 10px;
    font-weight: normal;
    cursor: pointer;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .align:hover {
    text-decoration: underline;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .title-enteteBloc {
    float: left;
    font-size: 20px;
    font-family: Georgia;
    font-style: italic;
    color: #2b2426;
    margin-right: 10px;
    font-weight: normal;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .blocSep {
    background: url("../images/bg-BlocDeplie.png") repeat-x scroll 0 5px transparent;
    float: left;
    height: 16px;
    width: 66%;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .itemFiltre {
    float: right;
    padding: 4px 32px 8px 11px;
    background-position: right 5px;
    background-image: url(../images/bg-flech-off.png)
}

#content.oldClass .PLP .plPHeader .BlocDeplie .blocContent {
    display: none;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .blocContent p {
    font-family: Georgia;
    color: #2b2426;
    font-size: 14px;
    padding-bottom: 21px;
    text-align: justify;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .blocContent img {
    margin-right: 20px;
}

#content.oldClass .PLP .plPHeader .BlocDeplie .blocContent p.BIgTxt {
    font-size: 16px;
}

#content.oldClass .PLP .plPHeader .BlocActive .enteteBloc .itemFiltre {
    display: none;
}

#content.oldClass .PLP .plPHeader .BlocActive .FootBloc .itemFiltre {
    background-image: url(../images/bg-flech-on.png)
}

#content.oldClass .PLP .plPHeader .AlwaysActive .FootBloc .itemFiltre {
    background-image: url(../images/bg-flech-on.png)
}

#content.oldClass .PLP .plPHeader .BlocActive .enteteBloc .blocSep {
    width: 77%;
}

#content.oldClass .PLP .plPHeader .BlocActive .blocContent {
    display: block;
}

.oldClass .itemFiltre {
    background: url(../images/bg-flech-off.png) no-repeat right 8px #fff;
    border: 1px solid #d4ceca;
    padding: 8px 32px 8px 13px;
    cursor: pointer;
    color: #2b2426;
    font-family: Georgia;
    font-size: 13px;
    position: relative;
    z-index: 5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass .itemFiltre.nohtc {
    behavior: none;
}

.oldClass .pays .itemFiltre {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

#content.oldClass .PLP .plPHeader .blocFiltre {
    background: white;
    width: 100%;
    height: 61px;
    text-align: center;
}

#content.oldClass .PLP .plPHeader .blocFiltre .main {
    xoverflow: hidden;
}

#content.oldClass .PLP .plPHeader .blocFiltre .ItemDisabled .itemFiltre {
    background-color: #eeeeee;
    color: #837f80;
    background-image: url(../images/bg-pictodisabled.png);
    cursor: default;
}

#content.oldClass .PLP .plPHeader .blocFiltre .item {
    position: relative; /*margin-right: 10px;*/
    margin-top: 13px;
    text-align: left;
    vertical-align: top;
    display: inline-block;
}

#content.oldClass .PLP .plPHeader .blocFiltre .item.Fcouleur {
    width: 259px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .item.fBudget li {
    margin-bottom: 5px;
    float: left;
    width: 175px;
}

.oldClass .ie7 #content .PLP .plPHeader .blocFiltre .item {
    display: inline;
}

#content.oldClass .PLP .plPHeader .blocFiltre .item .blocRoll {
    display: none;
    background: #fff;
    position: absolute;
    border: 1px solid #d4ceca;
    top: 48px;
    left: 0;
    z-index: 9000;
}

#content.oldClass .PLP .plPHeader .blocFiltre .item.sortFiltre .blocRoll {
    right: 0;
    width: 200px;
    position: absolute;
    left: auto;
    background-color:;
}

#content.oldClass .PLP .plPHeader .blocFiltre .item .itemFiltre {
    font-size: 16px;
    display: block;
    overflow: hidden;
    padding-top: 8px;
    z-index: 9001;
}

#content.oldClass .PLP .plPHeader .blocFiltre .item.sortFiltre .itemFiltre {
    background-color: #d4ceca;
}

#content.oldClass .PLP .plPHeader .blocFiltre .item.pays .itemFiltre {
    font-size: 13px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .itemsFiltres {
    height: 61px;
    text-align: center;
    margin: 0 auto;
    float: left;
}

#content.oldClass .PLP .plPHeader .blocFiltre .itemsFiltres .imgPictoColor {
    margin-top: 2px;
}

.oldClass .item.fBudget, .item.fStyle.Fcouleur, .item.fStyle {
    float: left;
    margin-right: 10px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .BlocRFilte .itemFiltre {
    background: #f0ecea;
    color: #2b2426;
    border-color: #646459;
    float: none;
    font-size: 16px;
    font-family: Georgia;
    padding-right: 50px;
    cursor: default;
    overflow: hidden;
}

#content.oldClass .PLP .plPHeader .blocFiltre .BlocRFilte .itemFiltre a.croix {
    background-image: url(../images/picto-croix2.png);
    width: 19px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 10px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .BlocRFilte .itemFiltre a {
    position: absolute;
    top: 8px;
    right: 10px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .BlocRFilte .itemFiltre a:hover {
    text-decoration: none;
}

#content.oldClass .PLP .plPHeader .blocFiltre .BlocRFilte .itemFiltre .txt {
    float: left;
    padding-left: 32px;
    position: static;
}

#content.oldClass .PLP .plPHeader .blocFiltre .BlocRFilte .itemFiltre span {
    float: left;
    left: 13px;
    position: absolute;
    top: 5px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .FiltreOn2 .itemFiltre {
    background: #f0ecea;
    color: #2b2426;
    border-color: #646459;
}

#content.oldClass .PLP .plPHeader .blocFiltre .FiltreOn2 .itemFiltre a:hover {
    text-decoration: none;
}

#content.oldClass .PLP .plPHeader .blocFiltre .hover .blocRoll {
    display: block !important;
}

#content.oldClass .PLP .plPHeader .blocFiltre .hover .itemFiltre {
    background-image: url(../images/bg-flech-on.png);
    border-bottom: medium none;
    padding-bottom: 22px;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

#content.oldClass .PLP .plPHeader .blocFiltre .fBudget .blocRoll {
    padding: 20px 0px 15px;
    width: 374px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fBudget .blocRoll .error_form {
    color: #e94e24;
    font-size: 11px;
    font-family: arial;
    margin-top: 10px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fBudget .blocRoll p {
    font-size: 16px;
    margin-bottom: 15px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fBudget .blocRoll label {
    font-size: 16px;
    margin-right: 35px;
    margin-left: 18px;
    padding-left: 29px;
    display: block;
    color: #2b2426;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fBudget .blocRoll input[type=text] {
    margin-right: 4px;
    padding: 6px 5px;
    width: 68px;
    text-align: right;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fBudget .blocRoll input[type=submit] {
    margin-right: 4px;
    padding: 6px 5px;
    width: 68px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fStyle .blocRoll {
    width: 272px;
    padding-bottom: 5px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .sortFiltre .blocRoll {
    padding-bottom: 0;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fStyle.Fcouleur .blocRoll {
    width: 257px;
    padding-top: 1px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fStyle.pays .blocRoll {
    width: 245px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fStyle.Fcouleur .blocRoll ul {
    margin-left: 12px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fBudget .blocRoll ul {
    margin-left: 12px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fStyle .blocRoll ul li {
    float: left;
    width: 130px;
    margin: 10px 9px 8px 14px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .sortFiltre .blocRoll ul li {
    width: 100%;
    padding-top: 10px;
    border-bottom: 1px solid #d4ceca;
}

#content.oldClass .PLP .plPHeader .blocFiltre .sortFiltre .blocRoll ul li:hover {
    background-color: #d4ceca;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fStyle.Fcouleur .blocRoll ul li {
    float: left;
    width: 33px;
    margin: 0px 2px 8px 0px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fStyle .blocRoll ul li.last a {
    border: none;
}

#content .PLP .plPHeader .blocFiltre .fStyle .blocRoll ul li a,
#content .PLP .plPHeader .blocFiltre .sortFiltre .blocRoll ul li a,
#content.oldClass .PLP .plPHeader .blocFiltre .fBudget .blocRoll ul li a {
    color: #2B2426;
    display: block;
    font-size: 16px;
    padding: 0px 0 4px 0;
}

#content.oldClass .PLP .plPHeader .blocFiltre .sortFiltre .blocRoll ul li a {
    padding: 5px 0 11px 10px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fStyle.pays .blocRoll ul li a {
    font-size: 13px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fStyle.selectRoll .blocRoll ul li a:hover {
    background: none;
}

#content.oldClass .PLP .plPHeader .blocFiltre .fStyle.selectRoll .blocRoll ul li a.hoverState {
    text-decoration: none;
    background: #d4ceca;
}

.oldClass .selectRoll ul li a:hover {
    background: none;
}

.oldClass .selectRoll ul li a.hoverState {
    text-decoration: none;
    background: #d4ceca;
}

.oldClass .selectRoll input.rollHidden {
    position: absolute;
    top: -22px;
    display: none;
}

#content.oldClass .PLP .plPHeader .blocFiltre .Fcouleur .blocRoll ul li a {
    overflow: hidden;
    float: left;
}

#content.oldClass .PLP .plPHeader .blocFiltre .Fcouleur .blocRoll ul li a span {
    float: left;
}

#content.oldClass .PLP .plPHeader .blocFiltre .Fcouleur .blocRoll ul li a span.txt {
    margin: 1px 0 0 8px;
}

#content.oldClass .PLP .plPHeader .blocFiltre .Fcouleur .blocRoll ul li {
    margin: 0
}
.oldClass.oldHeader .breadcrumbs {
    margin-left: 145px;
    margin-top: 14px;
    overflow: hidden;
    margin-bottom: 23px;
}

.oldClass .FicheProduit .breadcrumbs {
    margin-bottom: 0;
}

.oldClass .breadcrumbs li {
    margin-right: 6px;
    float: left;
    color: #8a8984;
    font-size: 13px;
    font-family: Georgia;
    font-style: italic;
    background: url("../images/picto_lienRapide.png") no-repeat scroll left center transparent;
    padding: 0 4px 0 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 150px;
    letter-spacing: -1px;
}

.oldClass .breadcrumbs li a {
    font-size: 13px;
    font-family: Georgia;
    font-style: italic;
    color: #2b2426;
    letter-spacing: -1px;
}

.oldClass .breadcrumbs li a.active {
    color: #8a8984 !important;
    font-size: 13px;
    font-family: Georgia;
    font-style: italic;
    letter-spacing: -1px;
}

.oldClass .FicheProduitEtrange .breadcrumbs a.active {
    color: #494848 !important;
    font-family: arial;
    font-size: 11px;
    font-style: italic;
}

.oldClass #CarousselAccessoire {
    margin-left: 35px;
}

.oldClass #CarousselAccessoire li {
    width: 78px;
    height: 113px;
    float: left;
    position: relative;
}

.oldClass #CarousselAccessoire, #CarousselAccessoire #SliderAcc {
    width: 393px;
}

.oldClass #CarousselAccessoire .accessoire {
    width: 92px;
    height: 68px;
}

.oldClass #CarousselAccessoire img {
    width: 54px;
    margin-left: 8px;
    display: block;
    max-width: 100%;
    position: relative;
    z-index: 0;
}

.oldClass #CarousselAccessoire .img {
    width: 70px;
    background-color: white;
    position: absolute;
    border: 1px solid #969496;
    min-height: 67px;
    z-index: 0;
}

.oldClass #CarousselAccessoire img.imageAcc {
    width: 18px;
    position: relative;
    float: right;
    right: 22px;
    top: 3px;
}

.oldClass #CarousselAccessoire #btnCheck label {
    float: right;
    margin-right: 27px;
}

.oldClass #CarousselAccessoire .zoneHaut {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 42px;
    z-index: 1;
    background: url(../images/spacer.gif);
}

.oldClass #CarousselAccessoire .zoneBas {
    position: absolute;
    top: 42px;
    left: 0;
    width: 70px;
    height: 50px;
    z-index: 1;
    background: url(../images/spacer.gif);
}

#content.oldClass #CarousselHome {
    overflow: visible !important;
    position: relative !important;
    width: 960px !important;
    z-index: 5;
    margin: 0 auto;
}

#content.oldClass #CarousselHome div {
    overflow: visible !important;
}

#content.oldClass #CarousselHome div img {
    left: -520px;
    position: relative;
}

#content.oldClass #CarousselHome div .description {
    position: absolute;
    right: 49px;
    text-align: center;
    top: 89px;
    width: 203px;
    z-index: 20;
}

#content.oldClass #CarousselHome div .legend {
    color: #2b2426;
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    font-family: arial;
    letter-spacing: 2px;
    line-height: 12px;
    background: url(../images/bg-legendCarous.png) no-repeat center bottom;
    margin-bottom: 15px;
    padding-bottom: 13px;
}

#content.oldClass #CarousselHome div .legend span {
    font-weight: bold;
    display: block;
}

#content.oldClass #CarousselHome div h5 {
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 24px;
    color: #2b2426;
}

#content.oldClass #CarousselHome div h5:hover {
    text-decoration: underline;
}

#content.oldClass #CarousselHome div .Btn {
    padding: 0;
    height: 53px;
    line-height: 53px;
    width: 203px;
    font-size: 16px;
    background: url(../images/bg-BtnCarousel.png) no-repeat;
}

#content.oldClass #Caroussel {
    /*background: url(../images/img_slide_plp.jpg) repeat-y;*/
    background: #e7e8ea;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: -14px;
    width: 100%;
    z-index: 5;
}

 #content.artFloral.oldClass #Caroussel {
    height: auto;
    background: #e7e8ea;
}

 #content.artFloral.oldClass .plPHeader {
    background: #e7e8ea;
}

/* Fix ArtFloral */
#content.oldClass #Caroussel div {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

#content.oldClass #Caroussel div img {
    left: -520px;
    position: relative;
    top: -98px;
}

.oldClass .Caroussel .rhino-container {
    height: 531px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 5 !important;
    margin: 0 !important
}

/*------Block services-----*/
body .HomeServices {
    margin-top: 27px;
}

.oldClass .BlocServices {
    overflow: hidden;
    margin: 0 0 40px;
}

.oldClass .marginZero .BlocServices {
    margin: 0;
}

.oldClass .BlocServices .item {
    border: 1px solid #f0ecea;
    float: left;
    margin-right: 1.15%;
    width: 30.33%;
    height: 130px;
    padding: 20px 1% 0;
    background: #FFF;
}

.oldClass .BlocServices .last {
    margin-right: 0
}

.oldClass .BlocServices .item h6, .BlocServices .item h2 {
    color: #646459;
    font-size: 18px;
    font-family: Georgia;
    padding-left: 60px;
    margin-bottom: 5px;
    font-weight: normal;
    min-height: 40px;
}

.oldClass .BlocServices .item p {
    text-align: center;
    color: #646459;
    font-size: 13px;
    font-family: arial;
    line-height: 18px;
}

.oldClass .BlocServices .item p a {
    color: #646459;
    font-size: 13px;
    font-family: arial;
    text-decoration: underline;
}

.oldClass .BlocServices .blocLivraison h6, .BlocServices .blocLivraison h2 {
    background: url(../images/bg-livraison.png) no-repeat left top;
    margin-left: 30px;
}

.oldClass .BlocServices .BlocMeilleurAF h6, .BlocServices .BlocMeilleurAF h2 {
    background: url(../images/bg-artisantsF.png) no-repeat left top;
    margin-left: 39px;
}

.oldClass .BlocServices .BlocLivraisonsMP h6, .BlocServices .BlocLivraisonsMP h2 {
    background: url(../images/bg-livraisonMains.png) no-repeat left top;
    margin-left: 38px;
}

/*----Block liste produits---*/
.oldClass .listProducts {
    overflow: hidden;
    padding-top: 20px;
}

.oldClass .listProducts p.error_form img {
    float: left;
    margin-right: 6px;
}

.oldClass .itemProduct {
    float: left;
    padding: 1px 0 0px;
    text-align: center;
    width: 238px;
    margin-bottom: 10px;
    border: 1px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    padding-bottom: 15px
}

.oldClass .itemProduct_wideThumbnail {
    float: left;
    padding: 1px 0 0px;
    text-align: center;
    width: 317px;
    margin-bottom: 10px;
    border: 1px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    padding-bottom: 15px
}

.oldClass .itemProduct:hover , .itemProduct_wideThumbnail:hover {
    border-color: #d4ceca;
}

.oldClass .itemProduct .txt, .itemProduct_wideThumbnail .txt {
    text-align: center;
    left: 0;
    width: 100%;
    clear: both;
    position: relative;
    left: 0px;
    min-height: 77px;
}

.oldClass .itemProduct  a.imgLink , .itemProduct_wideThumbnail a.imgLink {
    display: block;
    height: 100%;
}

.oldClass .itemProduct a.imgLink:hover , .itemProduct_wideThumbnail a.imgLink:hover {
    text-decoration: none;
}

.oldClass .itemProduct  .txt .title4 , .itemProduct_wideThumbnail .txt .title4 {
    margin-top: 5px;
}

.oldClass .itemProduct  .txt .title4 a , .itemProduct_wideThumbnail .txt .title4 a {
    color: #2b2426;
    font-size: 20px;
    font-weight: normal;
}

.oldClass .itemProduct .txt span , .itemProduct_wideThumbnail .txt span {
    font-family: arial;
    font-size: 13px;
    display: block;
    text-decoration: none;
}

.oldClass .itemProduct  .txt span , .itemProduct_wideThumbnail .txt span {
    color: #000000;
}

.oldClass .itemProduct .txt span.promo span , .itemProduct_wideThumbnail .txt span.promo span, #BlocCrossSelling .itemproduct .PartDesc span.promo span {
    display: inline;
    text-decoration: line-through;
}

.oldClass .itemProduct  .txt span.promo strong , .itemProduct_wideThumbnail .txt span.promo strong, #BlocCrossSelling .itemproduct .PartDesc span.promo strong {
    color: #e94e24;
}

.oldClass .itemProduct .txt span.promo strong span , .itemProduct_wideThumbnail .txt span.promo strong span, #BlocCrossSelling .itemproduct .PartDesc span.promo strong span {
    text-decoration: none;
}

.oldClass .itemProduct .txt span.linTh , .itemProduct_wideThumbnail .txt span.linTh {
    text-decoration: line-through;
    display: inline
}

.oldClass span.epuise strong {
    color: #FF0000;
}

.oldClass .pricR {
    color: #e94e24;
    font-weight: bold;
}

.oldClass .Allerhaut {
    background: url(../images/bg-blockLong.png) repeat-x left center;
    overflow: hidden;
    margin: 20px 0;
}

.oldClass .Allerhaut a {
    outline: none;
    float: right;
    background: url(../images/bg-flech-on.png) no-repeat right center #d4ceca;
    padding: 7px 28px 7px 10px;
    color: #2b2426;
    font-size: 13px;
    font-family: Georgia;
    position: relative;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass .blocSlogan {
    background: url(../images/bg-blocSlogan.png) center top;
    border-top: 1px solid #d4ceca;
    position: relative;
    z-index: 10;
    overflow: hidden;
    padding-bottom: 75px;
}

.oldClass .blocSlogan p {
    color: #646459;
    font-size: 13px;
    margin-top: 41px;
    font-family: arial;
}

.oldClass .out-of-stock {
    cursor: default;
}

/*==============================================*/
/*===> Home                               =*/
/*==============================================*/
.oldClass .titreHome {
    background: url("../images/bg-titileHome.png") repeat-x scroll left 18px transparent;
    margin-top: 28px;
    text-align: center;
}

.oldClass .titreHome h1, .titreHome h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #2B2426;
    display: inline;
    font-family: Georgia;
    font-size: 25px;
    font-weight: normal;
    padding: 0 21px;
}

.oldClass .productsTO {
    float: left;
}

/*------bloc avis*/
.oldClass .BlocAvis {
    float: right;
    margin-top: 24px;
    width: 450px;
}

.oldClass .BlocAvis .Allerhaut {
    margin: 15px 0 0 0
}

.oldClass .BlocAvis .title4 {
    color: #2b2426;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 16px;
    margin-right: 5px;
}

.oldClass .BlocAvis .title4 a {
    color: #2b2426;
    text-decoration: underline;
}

.oldClass .BlocAvis .itemAvis {
    border-bottom: 1px solid #d4ceca;
    margin-bottom: 10px;
    padding-bottom: 8px;
}

.oldClass .BlocAvis .itemAvisLast {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.oldClass .BlocAvis .itemAvis span {
    color: #646459;
    font-size: 13px;
    font-family: arial;
    display: block;
}

.oldClass .BlocAvis .itemAvis p {
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    line-height: 15px;
}

.oldClass .BlocAvis .jetoile {
    overflow: hidden;
}

.oldClass .BlocAvis .jetoile .JEtoileBig {
    float: left;
}

.oldClass .BlocAvis .itemAvis .jetoile span {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    width: 380px;
    height: 18px
}

.oldClass .BlocAvis .itemAvis .jetoile .JEtoileSmall {
    float: left;
    margin-top: 2px;
}

.oldClass .avisCustomer .avisProduct {
    min-height: 40px;
}

.oldClass .avisCustomer #avisEtoilePDP {
    margin-left: 39px;
}

/*------block etditorial*/
.oldClass .blockEditorial {
    overflow: hidden;
    margin-bottom: 60px;
}

.oldClass .blockEditorial .blocLeft {
    padding-bottom: 32px;
    text-align: center;
    border-right: 1px solid #d4ceca;
    float: left;
    width: 465px;
    padding-right: 14px;
}

.oldClass .blockEditorial .blocLeft h4, .blockEditorial .blocLeft h6, .blockEditorial .blocLeft h3 {
    color: #799e78;
}

.oldClass .blockEditorial .blocRight {
    text-align: center;
    float: right;
    width: 465px;
    padding-bottom: 32px;
    padding-left: 14px;
}

.oldClass .blockEditorial .blocRight h4, .blockEditorial .blocRight h6, .blockEditorial .blocRight h3 {
    color: #a3907c;
}

.oldClass .blockEditorial .blocBottom {
    border-top: 1px solid #d4ceca;
    width: 100%;
    padding-top: 20px;
}

.oldClass .blockEditorial .blocBottom img {
    float: left;
    margin: 0;
}

.oldClass .blockEditorial .blocBottom .blocRightB {
    float: right;
    width: 464px;
}

.oldClass .blockEditorial .blocBottom .blocRightB .DateA {
    color: #2b2426;
    font-size: 13px;
    font-style: italic;
    display: block;
    margin-bottom: 6px;
    margin-top: 8px;
    font-weight: normal;
}

.oldClass .blockEditorial .blocBottom .blocRightB h4 {
    color: #a3907c;
}

.oldClass .blockEditorial .blocBottom .blocRightB .treAvis {
    margin-left: 0;
    margin-right: 0;
}

.oldClass .blockEditorial h4 {
    font-weight: bold;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: arial;
    width: 100%;
    letter-spacing: 2px;
    word-spacing: 2px;
}

.oldClass .blockEditorial .blocLeft h3, .blockEditorial .blocRight h3 {
    margin-bottom: 4px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: arial;
    width: 100%;
    font-weight: normal;
    background: #f7f5f4;
    padding: 16px 0;
    letter-spacing: 2px;
    word-spacing: 2px;
}

.oldClass .blockEditorial img {
    margin-bottom: 8px;
}

.oldClass .blockEditorial .legend {
    font-style: italic;
    color: #2b2426;
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
}

.oldClass .blockEditorial h6 {
    text-transform: uppercase;
    font-size: 16px;
    font-family: arial;
    font-weight: bold;
    margin-bottom: 2px;
    letter-spacing: 2px;
}

.oldClass .blockEditorial p {
    color: #2b2426;
    font-size: 16px;
    margin-bottom: 9px;
    line-height: 25px;
}

.oldClass .blockEditorial .treAvis {
    border-bottom: 1px solid #2b2426;
    width: 11px;
    display: block;
    margin: 0 auto 10px auto;
    height: 1px;
}

.oldClass .blockEditorial .lireSuite {
    text-decoration: underline;
    font-style: italic;
    color: #2b2426;
    font-size: 13px;
}

/*==============================================*/
/*===> checkout                               =*/
/*==============================================*/
#checkout {
    background: #e7e8e9 !important;
}

.oldClass .ie7 #checkout {
    overflow: hidden;
}

#header.oldClass.tunnelHeader {
    margin-bottom: 10px;
    padding-top: 50px;
    background: #FFF;
}

#header.oldClass.tunnelHeader .MeinMenu {
    /*border-top:1px solid #2b2426;border-bottom:1px solid #2b2426;*/
}

#header.oldClass.tunnelHeader .MeinMenu .main {
    position: relative; /*border-right:1px solid #2b2426;*/
}

#header.oldClass.tunnelHeader .MeinMenu ul {
    overflow: hidden;
    margin-left: 181px;
}

#header.oldClass.tunnelHeader .MeinMenu li {
    color: #2b2426;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    float: left;
    margin: 0;
    padding: 12px 0;
}

#header.oldClass.tunnelHeader .MeinMenu li.phoneC {
    background: url(../images/tdc_phone.png) no-repeat left center;
    padding-left: 29px;
    margin-right: 20px;
    word-spacing: -1px;
    letter-spacing: 1px;
    width: 221px;
    height: 53px;
    border-right: 1px solid #d4ceca;
    position: relative;
}

#header.oldClass.tunnelHeader .MeinMenu li.phoneC span.ph_nmb {
    font-size: 14px;
}

#header.oldClass.tunnelHeader .MeinMenu li.phoneC span.ph_nfo {
    font-size: 10px;
}

#header.oldClass.tunnelHeader .MeinMenu li.phoneC span.ph_nfo2 {
    font-size: 12px;
}

#header.oldClass.tunnelHeader .MeinMenu li.phoneC.last {
    background: url(../images/tdc_mp.png) no-repeat left center;
    margin-right: 0px;
}

#header.oldClass.tunnelHeader .MeinMenu li.phoneC.last.bbLiv {
    background: url(../images/icone_camion.png) no-repeat left center;
    height: 44px;
    position: relative;
}

#header.oldClass.tunnelHeader .MeinMenu li.phoneC.last.bbLiv span.ph_nmb {
    font-size: 14px;
}

#header.oldClass.tunnelHeader .MeinMenu li.phoneC.last.bbLiv span.ph_nfo {
    font-size: 10px;
}

#header.oldClass.tunnelHeader .MeinMenu li.phoneC.last.bbLiv p {
    left: 57px
}

#header.oldClass.tunnelHeader .MeinMenu li.CMdCc {
    background: url("../images/tdc_lock.png") no-repeat scroll left center transparent;
    padding-left: 15px !important;
}

#header.oldClass.tunnelHeader .MeinMenu li.CMdCc.phoneC p, #header.oldClass.tunnelHeader .MeinMenu li.CMdCs.phoneC p {
    position: absolute;
    top: 26px;
    left: 30px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
}

#header.oldClass.tunnelHeader .MeinMenu li.CMdCc.phoneC p {
    letter-spacing: 1px;
}

#header.oldClass.tunnelHeader .MeinMenu li span {
    font-weight: normal;
    text-transform: none;
    font-size: 10px;
    letter-spacing: 0;
}

#header.oldClass.tunnelHeader #logo {
    left: 0;
    position: absolute;
    top: -41px;
    z-index: 7;
}

#checkout #content .content {
    background: none;
}

#checkout #steps {
    margin: 0 auto;
    padding: 19px 15px 35px 39px;
    margin: 0 0 56px;
    background: #fff;
    border: 1px solid #d4ceca;
    border-bottom: 5px solid #d4ceca;
}

#checkout #steps .infosSteps {
    overflow: hidden;
    margin-bottom: 17px;
    px;
}

#checkout #steps .infosSteps li.avCurrent {
    background-image: url(../images/bg-mascActive.png);
}

#checkout #steps .infosSteps li.current {
    background-color: #646459;
    color: #fff;
}

#checkout #steps .infosSteps li.last {
    background-image: none;
}

#checkout #steps .infosSteps li.width3 {
    width: 31.3%;
}

#checkout #steps .infosSteps li {
    background: url(../images/bg-masc.png) no-repeat right center #f0ecea;
    color: #8d8c82;
    font-size: 18px;
    float: left;
    width: 23%;
    padding: 15px 0 14px 2%;
}

#checkout #steps .infosSteps li a {
    color: #8d8c82;
    text-decoration: underline;
}

#checkout #steps.suivi_commande label.libele {
    font-family: Georgia !important;
    font-size: 13px !important;
    color: #2b2426 !important;
}

#checkout #steps.suivi_commande label {
    font-size: 13px !important;
    color: #2b2426 !important;
}

#checkout #steps.suivi_commande input[type=text] {
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    width: 249px !important;
}

#checkout #steps h3 {
    color: #2b2426;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 7px;
    margin-bottom: 15px;
    margin-right: 24px;
}

#checkout #steps .noLablW label.libele {
    width: auto;
    padding-right: 17px;
}

#checkout #steps label {
    font-family: arial;
    color: #2b2426;
    font-size: 13px;
    font-weight: normal;
    padding: 0;
    margin: 0 24px 0 0;
    display: inline-block;
}

#checkout #steps label.libele {
    margin: 0;
    color: #2b2426;
    font-size: 13px;
    font-weight: normal;
    width: 109px;
    display: inline-block;
    padding: 8px 0;
    font-family: Georgia;
    word-spacing: 1px;
    letter-spacing: -0.5px;
}

#checkout #steps label.libele2 {
    margin: 0;
    color: #2b2426;
    font-size: 13px;
    font-weight: normal;
    width: 109px;
    display: inline-block;
    padding: 8px 0;
    font-family: Georgia;
    word-spacing: 1px;
    letter-spacing: -0.5px;
}

#checkout #steps label.libeleS {
    margin: 0;
    color: #2b2426;
    font-size: 13px;
    font-weight: normal;
    width: 185px;
    display: inline-block;
    padding: 8px 0;
    font-family: Georgia;
    word-spacing: 1px;
    letter-spacing: -0.5px;
}

.oldClass .libelleS {
    width: 185px
}

#checkout #steps .Radiostyle label.libele {
    padding-top: 0;
    padding-bottom: 0
}

#checkout #steps .itemPsw label.libele {
    padding-top: 7px;
    padding-bottom: 7px
}

#checkout #steps .itemForm {
    padding-bottom: 26px;
    position: relative;
    overflow: hidden;
}

#checkout #steps .itemPsw {
    overflow: hidden;
}

#checkout #steps .itemPsw a {
    color: #2B2426;
    display: block;
    font-size: 13px;
    margin-left: 270px;
    margin-top: 9px;
    text-align: left;
    text-decoration: underline;
}

#checkout #steps .requiedTxt {
    color: #646459;
    font-size: 11px;
    font-family: arial;
    margin-top: 27px;
}

#checkout .BlocServices {
    background: #fff;
    padding: 40px 0;
    border-bottom: 1px solid #d4ceca;
    margin-bottom: 100px;
}

#checkout .BlocServices .item {
    padding-bottom: 10px;
}

#checkout .BlocServices h2 {
    color: #2b2426;
    margin-bottom: 8px;
}

#checkout .BlocServices .blocLivraison h6, #checkout .BlocServices .blocLivraison h2 {
    background-image: url(../images/bg-livraison.png)
}

#checkout .BlocServices .BlocMeilleurAF h6, #checkout .BlocServices .BlocMeilleurAF h2 {
    background-image: url(../images/bg-artisantsF.png)
}

#checkout .BlocServices .BlocLivraisonsMP h6, #checkout .BlocServices .BlocLivraisonsMP h2 {
    background-image: url(../images/bg-livraisonMains.png)
}

#checkout #steps .msgErreur {
    background: none repeat scroll 0 0 #FBFAFA;
    border: 1px solid #D4CECA;
    padding: 9px 11px 9px 10px;
    position: absolute;
    right: 0px;
    top: 0;
    width: 383px;
}

#checkout #steps .msgErreur p {
    background: url(../images/bg-I.png) no-repeat left top;
    color: #2b2426;
    font-size: 11px;
    font-family: arial;
    padding-left: 21px;
}

#checkout #steps .msgErreur .Spn {
    background: url("../images/bg-SpanNotification.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    left: -12px;
    position: absolute;
    top: 8px;
    width: 12px;
}

#checkout #steps input[type=text] {
    position: relative;
    border: 2px solid #2b2426;
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    padding: 6px 10px;
    width: 328px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

#checkout #steps #payment-direct input[type=text] {
    font-size: 13pt;
    font-family: arial;
    padding: 6px 10px;
    width: 328px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

#checkout #steps input[type=password] {
    position: relative;
    border: 1px solid #8d8c82;
    color: #646459;
    font-style: italic;
    font-size: 13px;
    font-family: arial;
    padding: 6px 10px;
    width: 228px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

#checkout #steps input[type=submit] {
    background-image: url("/_src/desktop/common/site-flora/images/validinfoV.jpg");
    background: url("/_src/desktop/common/site-flora/images/validinfoV.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 0;
    height: 51px;
    width: 235px;
}

.oldClass #checkout.ie7 #steps .itemFormNormalW .libele {
    width: 192px;
}

.oldClass #checkout.ie7 #steps .itemFormNormalW .libele2 {
    width: 210px;
}

#checkout #steps .itemFormNormalW .libele {
    width: 183px;
}

#checkout #steps .itemFormNormalW .libele2 {
    width: 210px;
}

.oldClass /* #checkout #steps .itemFormNormalW input {padding-right:30px;} */
#checkout #steps .itemFormNormalW input[type=text] {
    border: 1px solid #8d8c82;
    color: #646459;
    font-style: italic;
}

#checkout #steps .itemFormNormalW .custom-select > span {
    border: 1px solid #8d8c82;
}

#checkout #steps .itemFormNormalW input.SecondIn {
    margin-left: 180px
}

body .blocAvslog .BlocAvis.BlocAvisCheckout {
    float: none;
    width: 960px;
    margin: 0 auto 73px;
    overflow: hidden;
    background: url(../images/bg-blockavisCheckout.png) no-repeat left top;
    padding-top: 77px;
}

body .listProducts .BlocAvis.BlocAvisCheckout {
    float: none;
    width: 960px;
    margin: 0 auto 73px;
    overflow: hidden;
    background: url(../images/bg-blockavisCheckout.png) no-repeat left top;
    padding-top: 77px;
}

body .BlocAvis.BlocAvisCheckout {
    float: left;
    width: 97%;
    margin: 0 auto 73px;
    overflow: hidden;
    background: url(../images/bg-blockavisCheckout.png) no-repeat left top;
    padding-top: 77px;
}

body .BlocAvis.BlocAvisCheckout .title4 {
    font-size: 25px;
    margin-right: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 6px;
}

body .BlocAvis.BlocAvisCheckout .title4 h2 {
    font-size: 25px;
    color: #2b2426;
    font-weight: normal
}

body .BlocAvis.BlocAvisCheckout .jetoile .JEtoileBig {
    float: none;
    margin: 0 auto 35px
}

body .BlocAvis.BlocAvisCheckout .jetoile .JEtoileBig .jStar {
    background-image: url(../images/stars2.png) !important
}

body .BlocAvis.BlocAvisCheckout .JEtoileSmall .jStar {
    background-image: url(../images/small2.png) !important
}

body .BlocAvis.BlocAvisCheckout .lirePlus a {
    text-decoration: underline;
    color: #2b2426;
    font-size: 13px;
}

body .BlocAvis.BlocAvisCheckout .blocLeft {
    float: left;
    width: 456px
}

body .BlocAvis.BlocAvisCheckout .blocLeft .lirePlus {
    text-align: left;
}

body .BlocAvis.BlocAvisCheckout .blocRight {
    float: right;
    width: 456px
}

body .BlocAvis.BlocAvisCheckout .blocRight .lirePlus {
    text-align: right;
}

body .BlocAvis.BlocAvisCheckout .itemAvis {
    margin-bottom: 18px;
    padding-bottom: 14px;
    height: 79px;
    overflow: hidden;
}

body .BlocAvis.BlocAvisCheckout .itemAvis p {
    line-height: 21px;
    clear: both;
}

body .BlocAvis.BlocAvisCheckoutTab {
    float: left;
    width: 97%;
    margin: 0 auto 73px;
    overflow: hidden;
    background: none !important;
    padding-top: 0px !important;
}

#checkout #steps .iMultipleIn .libele {
    float: left;
}

#checkout #steps .iMultipleIn .libele2 {
    float: left;
}

#checkout #steps .iMultipleIn .rightBloc {
    float: left;
    margin-left: 3px;
}

#checkout #steps .iMultipleIn .rightBloc input[type=text] {
    display: block;
    margin-bottom: 10px;
}

#checkout #steps input.CodePostal {
    width: 71px;
}

#checkout #steps input.Ville {
    width: 230px;
}

#checkout #steps input.INom {
    width: 230px;
}

#checkout #steps input.IPrenom {
    width: 230px;
}

#checkout #steps input.InputT {
    width: 230px;
}

#checkout #steps input.InputE {
    width: 285px;
}

#checkout #steps input.Input450 {
    width: 450px;
}

#checkout #steps input.Input230 {
    width: 230px;
}

#checkout #steps input.InputL {
    width: 318px;
}

#checkout #steps input.Digicode {
    width: 69px;
    display: inline !important;
}

#checkout #steps input.Batiment {
    width: 95px;
    display: inline !important;
}

#checkout #steps input.iPorte {
    width: 70px;
    display: inline !important;
}

#checkout #steps input.Etage {
    width: 65px;
    display: inline !important;
}

#checkout #steps input.numbreO {
    width: 69px;
    display: inline !important;
}

#checkout #steps input.Ipric {
    width: 243px;
    display: inline !important;
}

#checkout #steps input.HourI {
    width: 20px;
    display: inline !important;
    width: 50px;
}

#checkout #steps input.MinI {
    width: 20px;
    display: inline !important;
    width: 50px;
}

#checkout #steps input.Idate2 {
    width: 109px;
}

#checkout #steps input.IIndicatif {
    width: 100px;
    margin-right: 10px;
}

#checkout #steps input.prefix {
    width: 67px;
    margin-right: 10px;
}

#checkout #steps input.phoneEtr {
    width: 131px;
}

#checkout #steps input.ItelPh {
    width: 228px;
}

#checkout #steps input#villeProvinceEtat {
    margin-bottom: 10px;
    margin-top: 2px;
}

#checkout #steps input#phone, #checkout #steps textarea#informationsCompl, #checkout #steps textarea#messagePerso {
    margin-bottom: 4px;
}

#checkout #steps input.LastI {
    margin-bottom: 4px !important;
}

#checkout #steps span.inlineDTi, #CMdPanier .rightbloc span.inlineDTi {
    float: left;
    margin: 0 5px;
    line-height: 29px;
}

#checkout #steps label.SecondeL {
    margin-left: 23px;
    margin-right: 3px;
}

#checkout #steps .titreSF {
    color: #2b2426;
    font-size: 13px;
    font-weight: bold;
    margin: 24px 0 33px 0;
}

#checkout #steps .ICNP .custom-select-container {
    float: left;
    width: 86px;
    margin-right: 8px;
}

#checkout #steps .ICNP .libele {
    float: left;
    margin-right: 3px;
}

#checkout #steps .LSelect .custom-select-container {
    width: 155px;
}

#checkout #steps a.CustomAddI {
    color: #646459;
    font-size: 13px;
    font-style: italic;
    text-decoration: underline;
    background: url(../images/bg-addCustom.png) no-repeat left top;
    padding: 0 0 3px 25px;
    display: block;
}

#checkout #steps .BlocOpt {
    margin-left: 15px;
    position: relative;
    top: -2px;
}

#checkout #steps .BlocOpt p, #checkout #steps .BlocOpt span {
    color: #646459;
    font-size: 11px;
    font-family: arial;
    line-height: 13px;
    margin-top: 4px !important;
}

#checkout #steps .BlocOpt p a {
    color: #646459;
    font-size: 11px;
    font-family: arial;
    text-decoration: underline;
}

/*---facturation*/
#checkout #steps #facturationPro .itemForm {
    padding-bottom: 9px;
}

#checkout #steps #facturationPro .itemForm.itemFormNormalW.iMultipleIn.itemDescitpion1 {
    padding-bottom: 0px;
}

#checkout #steps #facturationPro .blocConfirmation {
    margin-top: 13px;
}

#checkout #steps #facturationPro .blocConfirmation label {
    font-family: georgia;
}

#checkout #steps #facturationPro .blocAbonnement .itemForm {
    padding-bottom: 21px;
}

#checkout #steps #facturationPro .blocAbonnement h3 {
    margin-bottom: 21px;
    font-family: Georgia;
}

#checkout #steps #facturationPro .blocAbonnement p {
    color: #2b2426;
    font-size: 13px;
    padding-bottom: 8px;
}

#checkout #steps #facturationPro .blocAbonnement label {
    margin-right: 33px;
}

#checkout #steps #facturationPro .itemDescitpion1 p {
    margin-top: 10px;
}

#checkout #steps #facturationPro .modF {
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    text-decoration: underline;
    padding-left: 20px;
}

#checkout #steps #facturationPro .msgacocomp {
    margin: 34px 0 60px;
}

#checkout #steps #facturationPro .msgacocomp p {
    color: #2b2426;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
}

#checkout #steps #facturationPro .infoCompl {
    margin-bottom: 30px;
}

#checkout #steps #facturationPro .infoCompl textarea {
    width: 470px;
    height: 85px;
    position: relative;
    border: 1px solid rgb(187, 187, 187);
}

#checkout #steps #facturationPro .infoCompl .BlocOpt {
    margin-left: 11px;
    margin-top: 16px;
}

#checkout #steps #facturationPro .ItemTime {
    margin-bottom: 20px;
}

#checkout #steps #facturationPro .ItemFirstS {
    margin-top: 12px;
}

#checkout #steps #facturationPro #messagePortable {
    display: none;
    color: #FF4500;
    padding: 5px;
}

/*----destinations--*/
#checkout #steps .titreSFEx {
    margin: 12px 0 19px
}

#checkout #steps .iFlivraison {
    padding-top: 10px;
    padding-bottom: 0 !important;
}

#checkout #steps .itemFlivraison {
    display: block;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 4px;
    padding-left: 8px;
    padding-bottom: 4px;
    background-position: 2% center;
    width: 226px;
}

#checkout #steps .itemFlivraison.radioOn {
    background-color: #f0ecea;
}

#checkout #steps .iFlivraison .rightBloc2 {
    float: left;
    position: relative;
    top: -7px;
    height: 120px;
}

#checkout #steps .iFlivraison .rightBloc2 .itemFlivraisonTxt {
    background: #f0ecea;
    padding: 21px 18px;
    width: 435px;
    display: none;
    height: 78px;
}

#checkout #steps .iFlivraison .rightBloc2 .itemFlivraisonTxt p {
    color: #2b2426;
    font-size: 12px;
    font-family: arial;
    line-height: 13px;
}

#checkout #steps .iFlivraison .libele {
    width: 174px;
    padding-top: 2px;
}

#checkout #steps .VecLink span {
    background: url(../images/picto-book.png) no-repeat left center;
    padding-left: 22px;
    margin-left: 129px
}

#checkout #steps .VecLink a {
    text-decoration: underline;
    color: #2b2426;
    font-size: 13px;
    font-style: italic;
    margin-left: 6px;
}

#checkout #steps .VecLink a:hover {
    text-decoration: none
}

#checkout #steps .IFl {
    margin-bottom: 6px;
}

#checkout #steps .AdreS {
    margin-bottom: 19px;
}

#checkout #steps .IdateItem {
    margin-bottom: 11px;
}

#checkout #content #steps div.ITemM {
    margin-top: 6px;
    padding-bottom: 2px;
}

#checkout #steps .iFlivraison .itemsLivraisonTxtMs .itemFlivraisonTxt {
    height: 48px;
    padding: 36px 18px;
}

#checkout #content #steps .InfoCOpKD {
    margin-bottom: 0;
    margin-top: 13px;
    padding-bottom: 23px;
}

#checkout #content #steps .msgacocomp2 {
    margin-bottom: 12px;
}

#checkout #content #steps .infoComplSi1 {
    margin-bottom: 0
}

#checkout #content #steps .ItemS1 {
    margin-bottom: 30px;
}

#checkout .contentWCar .sc_pb_rgt {
    margin-left: 30px;
}

#checkout .suiviDetail {
    padding-bottom: 100px;
}

/*--------POP UP---*/
.BlocPoPUP.oldClass h4 {
    color: #2b2426;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 30px;
}

.BlocPoPUP.oldClass input[type=submit] {
    margin-top: 38px;
    font-family: georgia;
    padding: 15px 49px
}

/*--------cross selling---*/
#BlocCrossSelling.oldClass  {
    border-width: 10px;
    border-top-width: 32px;
    padding: 10px 78px;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

#BlocCrossSelling.oldClass #btnCrossPopup {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -25px;
    right: 3px;
    background: url(../images/picto-croix2.png) no-repeat;
}

#BlocCrossSelling.oldClass #aRetourFicheP {
    text-decoration: underline;
    color: black;
    display: inherit;
    margin-top: 6px;
}

#BlocCrossSelling.oldClass ul {
    display: inline-block;
    text-align: center;
    max-width: 815px;
}

#BlocCrossSelling.oldClass h4 {
    margin-bottom: 10px;
}

#BlocCrossSelling.oldClass ul.gotFour {
    max-width: 543px;
}

#BlocCrossSelling.oldClass li {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin: 0 15px 35px;
    position: relative;
}

#BlocCrossSelling.oldClass form {
    text-align: center
}

#BlocCrossSelling.oldClass .accName {
    display: inline-block
}

#BlocCrossSelling.oldClass .itemproduct {
    text-align: center;
    width: 240px;
    margin: 0 auto;
}

#BlocCrossSelling.oldClass .itemproduct.accessoire1 {
    margin-left: 30%;
}

#BlocCrossSelling.oldClass .itemproduct.last {
    float: right;
}

#BlocCrossSelling.oldClass .itemproduct h5 {
    font-weight: normal;
    font-size: 18px;
    display: inline-block;
}

#BlocCrossSelling.oldClass .itemproduct h5 a {
    color: #2b2426;
    font-size: 20px;
}

#BlocCrossSelling.oldClass .itemproduct span {
    font-size: 16px;
}

#BlocCrossSelling.oldClass .itemproduct .price {
    display: block;
    font-weight: bold;
    font-family: arial;
    font-size: 13px;
    color: #2b2426;
}

#BlocCrossSelling.oldClass .itemproduct .description {
    color: #2b2426;
    font-size: 13px;
    max-width: 100px;
}

#BlocCrossSelling.oldClass .itemproduct .img {
    margin: 0 auto;
    text-align: center;
    height: 144px;
    vertical-align: middle;
    width: 120px;
}

#BlocCrossSelling.oldClass .itemproduct .img img {
    display: block;
    width: 100%;
}

#BlocCrossSelling.oldClass .BtnJ {
    margin: 0;
}

/*.oldClass #BlocCrossSelling .description{display:none;}*/
/*.oldClass #BlocCrossSelling li:hover .description{background:#fff;display:block;border:7px solid #d3dadf;padding:1em;position:absolute;left:0;top:100px;padding: 13px 12px;}*/
#BlocCrossSelling.oldClass textarea {
    width: 158px;
    height: 38px;
    padding: 10px;
    margin-top: 5px;
    overflow: auto;
    resize: none;
}

#BlocCrossSelling.oldClass label {
    text-align: left;
    font-size: 16px;
    color: #2b2426;
}

#BlocCrossSelling.oldClass label {
    display: inline-block
}

#BlocCrossSelling.oldClass .PartDesc {
    padding-bottom: 5px;
    margin-top: 6px;
}

#BlocCrossSelling.oldClass textarea {
    background-position: 97% 11% !important
}

/*--------cross selling---*/
.oldClass #ChoixFleuriste {
    padding: 21px 0 37px 0;
}

.oldClass #ChoixFleuriste form {
    text-align: center;
}

.oldClass #ChoixFleuriste h4 {
    margin-bottom: 25px;
}

.oldClass #ChoixFleuriste .listeFleuristes {
    border: 1px solid #d4ceca;
    height: 328px;
    width: 335px;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: scroll;
}

.oldClass #ChoixFleuriste .listeFleuristes .item {
    text-align: left;
    border-bottom: 1px solid #d4ceca;
    overflow: hidden;
    padding: 10px 0 10px 50px;
    min-height: 50px;
    position: relative;
}

.oldClass #ChoixFleuriste .listeFleuristes .item .slogIndi {
    display: none;
}

.oldClass #ChoixFleuriste .listeFleuristes .item label {
    height: 100%;
    background-position: left 13%;
    float: left;
    overflow: hidden;
}

.oldClass #ChoixFleuriste .listeFleuristes .item .radioOn .first {
    color: #2b2426
}

.oldClass .ie7 #ChoixFleuriste .listeFleuristes .item label span.description {
    position: relative;
    top: -20px;
}

.oldClass #ChoixFleuriste .listeFleuristes .item label span.description {
    float: left;
    margin-left: 16px;
    min-height: 52px
}

.oldClass #ChoixFleuriste .listeFleuristes .item label span {
    display: block;
    font-size: 13px;
    line-height: 13px;
    color: #646459;
    font-family: Georgia
}

.oldClass #ChoixFleuriste .listeFleuristes .itemIndispo label span {
    color: #8d8c82;
}

.oldClass #ChoixFleuriste .listeFleuristes .itemIndispo .slogIndi {
    background: url("../images/bg-indis.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 70px;
    left: 36px;
    position: absolute;
    top: -3px;
    width: 284px;
}

.oldClass #ChoixFleuriste .LaisserChFl {
    text-align: center;
    margin: 14px 0 0 0;
}

.oldClass #ChoixFleuriste .LaisserChFl label {
    color: #646459;
    font-size: 14px;
    display: inline-block;
}

.oldClass #ChoixFleuriste .LaisserChFl label span {
    padding-left: 10px;
}

.oldClass #ChoixFleuriste .descForm {
    text-align: center;
    width: 333px;
    color: #646459;
    font-size: 11px;
    font-family: arial;
    margin: 15px auto 0 auto
}

/*--------cross selling---*/
/*--popup Destination,*/
.PopCross.oldClass {
    padding: 21px 0 32px 0;
}

.PopCross.oldClass form {
    text-align: center;
}

.PopCross.oldClass h4 {
    margin-bottom: 25px;
}

.PopCross.oldClass .listeFleuristes {
    border: 1px solid #d4ceca;
    height: 328px;
    width: 335px;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: scroll;
}

.PopCross.oldClass .listeFleuristes .item {
    text-align: left;
    border-bottom: 1px solid #d4ceca;
    overflow: hidden;
    padding: 10px 0 0 50px;
    height: 55px;
    position: relative;
}

.PopCross.oldClass .listeFleuristes .item .slogIndi {
    display: none;
}

.PopCross.oldClass .listeFleuristes .item label {
    height: 52px;
    background-position: left 13%;
    float: left;
}

.PopCross.oldClass .listeFleuristes .item .radioOn .first {
    color: #2b2426
}

.oldClass .ie7 .PopCross .listeFleuristes .item label span.description {
    position: relative;
    top: -20px;
}

.PopCross.oldClass .listeFleuristes .item label span.description {
    float: left;
    margin-left: 16px;
    height: 52px;
}

.oldClass .ie7 .PopCross .listeFleuristes .item label span.description {
    margin-top: 20px;
}

.PopCross .listeFleuristes .item label.RadioDisabled input,
.PopCross .listeFleuristes .item label.radioOn input,
.PopCross.oldClass .listeFleuristes .item label.radioOff input {
    position: fixed;
}

.PopCross.oldClass .listeFleuristes .item label span {
    display: block;
    font-size: 13px;
    line-height: 13px;
    color: #646459;
    font-family: Georgia
}

.PopCross.oldClass .listeFleuristes .itemIndispo label span {
    color: #8d8c82;
}

.oldClass .PopCross.listeFleuristes .itemIndispo .slogIndi {
    background: url("../images/bg-indis.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 70px;
    left: 36px;
    position: absolute;
    top: -3px;
    width: 284px;
}

.PopCross.oldClass .LaisserChFl {
    text-align: center;
    margin: 14px 0 0 0;
}

.PopCross.oldClass .LaisserChFl label {
    color: #646459;
    font-size: 14px;
    display: inline-block;
}

.oldClass .PopCross.LaisserChFl label span {
    padding-left: 10px;
}

.PopCross.oldClass .descForm {
    text-align: center;
    width: 333px;
    color: #646459;
    font-size: 11px;
    font-family: arial;
    margin: 15px auto 0 auto
}

/*--------------------------Panier------*/
.oldClass #CMdPanier {
    margin-bottom: 40px;
    overflow: hidden;
    margin-bottom: 110px;
}

.oldClass #CMdPanier .leftbloc {
    float: left;
    padding: 23px 48px 46px 41px;
    width: 54%;
}

.oldClass #CMdPanier h4, h4.titleCmdPanier {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 25px;
    padding-left: 20px;
}

.oldClass #Panier {
    border: 1px solid #d7d1cd;
    border-collapse: collapse;
    width: 521px;
}

.oldClass #Panier thead th {
    text-align: center;
    border-bottom: 1px solid #d7d1cd;
    height: 40px;
    vertical-align: middle;
    color: #646459;
    font-family: arial;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    width: 100px
}

.oldClass #Panier thead th.prixP {
    padding-right: 18px;
    text-align: right;
}

.oldClass #Panier .productP {
    width: 133px;
    text-align: center;
    vertical-align: middle;
}

.oldClass #Panier .DetailsP {
    width: 227px;
}

.oldClass #Panier tbody td {
    border-bottom: 1px solid #d7d1cd;
}

.oldClass #Panier td.productP {
}

.oldClass #Panier td.DetailsP {
    vertical-align: top;
    padding: 17px 0 0 5px;
}

.oldClass #Panier td.DetailsP h5 {
    margin-bottom: 3px;
}

.oldClass #Panier td.DetailsP h5 a {
    color: #2b2426;
    font-weight: normal;
    font-size: 16px;
}

.oldClass #Panier td.DetailsP h5 span {
    color: #2b2426;
    font-weight: normal;
    font-size: 16px !important;
    font-family: Arial;
}

.oldClass #Panier td.DetailsP ul li {
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
}

.oldClass #Panier td.DetailsP ul li span {
    color: #646459;
    font-weight: normal;
}

.oldClass #Panier td.DetailsP .supP, .oldClass #Panier tr.blocPromo .supP {
    color: #646459;
    font-size: 11px;
    font-family: arial;
}

.oldClass #Panier td.DetailsP a.supP, .oldClass #Panier tr.blocPromo a.supP {
    text-decoration: underline;
}

.oldClass .blocPromo {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e2e2e2;
    color: #777;
    padding: 10px;
    width: 513px;
    margin-left: 2px;
}

.oldClass .blocPromo p {
    padding-left: 24px;
}

.oldClass .blocPromo input[type="submit"] {
    background: none repeat scroll 0 0 #666;
    border-radius: 0;
    color: #fff;
    font-family: arial;
    margin-left: 4px;
    padding: 6px;
}

.oldClass #Panier td.DetailsP .description {
}

.oldClass #Panier td.DetailsP .ajtAccessoire {
    clear: both;
    margin-top: 30px
}

.oldClass #Panier td.DetailsP .suprAccessoire {
    clear: both;
}

.oldClass #Panier td.prixP {
    vertical-align: top;
    text-align: right;
    padding: 17px 9px 0 0;
    color: #040404;
    font-size: 13px;
    font-weight: bold;
    font-family: arial;
}

.oldClass .reduc {
    border: 1px solid #e94e24;
    padding: 2px 4px;
    color: #e94e24;
    font-size: 11px;
}

.oldClass .oldPrix {
    color: #2b2426;
    font-weight: normal;
    font-size: 20px;
    text-decoration: line-through;
    padding: 0px 5px 0 5px
}

.oldClass #Panier td.prixP .oldPrix {
    color: #2B2426;
    font-size: 11px;
    font-weight: normal;
    text-decoration: line-through;
}

.oldClass /*#Panier tr {    outline: 1px solid #d7d1cd;}*/

.oldClass #Panier .blocPromo td {
    background: #f7f5f4;
    padding: 14px 10px 20px 14px;
}

.oldClass #Panier .blocPromo h6 {
    color: #2b2426;
    font-size: 13px;
    font-weight: normal;
}

.oldClass #Panier .blocPromo p {
    color: #646459;
    font-family: arial;
    font-size: 11px;
    margin-bottom: 5px;
}

.oldClass #Panier .blocPromo input[type=text] {
    width: 111px;
    margin-right: 5px;
    padding-left: 10px;
}

.oldClass #Panier .blocPromo input[type=submit] {
    background: none repeat scroll 0 0 #646459;
    border: medium none;
    color: #FFFFFF;
    padding: 6px 7px;
    font-size: 13px;
    font-family: georgia
}

.oldClass #Panier .FraisLivraison .desc {
    padding: 10px 0 12px 14px;
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
}

.oldClass #Panier .FraisLivraison .prix {
    padding: 10px 12px 12px 0px;
    text-align: right;
    color: #040404;
    font-size: 13px;
    font-weight: bold;
    font-family: arial;
}

.oldClass #Panier .PrixTotal {
    background: #2b2426;
}

.oldClass #Panier .PrixTotal .desc {
    padding: 10px 0 10px 14px;
    color: #fff;
    font-size: 16px;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
}

.oldClass #Panier .PrixTotal .prix {
    padding: 10px 12px 10px 0px;
    text-align: right;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    font-family: arial;
}

.oldClass .recapRight {
    width: 276px;
    float: right;
    background: #fff;
    padding: 19px 21px;
    margin-right: 24px;
    overflow-x: hidden;
}

.oldClass .recapRight .details {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

#content.oldClass #steps .recapRight .Submit {
    margin-bottom: 30px;
    width: 100%;
    background: url(../images/bg-submitRecapRight.png) no-repeat;
    height: 53px;
}

.oldClass .recapRight .details .item {
    border: 1px solid #ccc;
    color: #666;
    margin: 10px;
    padding: 10px 20px;
    position: relative;
}

.oldClass .recapRight .details .item h6 {
    color: #2b2426;
    font-size: 14px;
    font-weight: bold;
    font-family: arial;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.oldClass .recapRight .details .item h6 a {
    bottom: 10px;
    color: #888;
    font-family: Arial;
    font-weight: bold;
    position: absolute;
    right: 10px;
    text-transform: capitalize;
}

.oldClass .recapRight .details .item p {
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    word-break: word-break;
}

.oldClass .recapRight .details .item p span {
    display: block;
    word-break: break-all;
}

.oldClass .recapRight .details .item h6, .recapRight .details .item p {
    color: #666;
    margin: 0;
}

#checkout #steps .recapRight h3.recapTitle {
    margin-bottom: 15px;
    margin-right: 0px;
    padding-bottom: 10px;
    font-size: 16px
}

.oldClass .ResultPromo {
    margin-bottom: 0;
    margin-top: 10px;
}

.oldClass .green, .ResultPromo.green, .ResultPromo.green .txt, .ResultPromo.green .PromoPrice {
    color: #22780F !important;
}

.oldClass .ResultPromo .txt {
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    background: #fff;
    padding: 2px;
    width: 432px;
    height: 22px;
    word-break: break-all;
}

.oldClass .ResultPromo .PromoPrice {
    text-align: right;
    background: #e94e24;
    padding: 6px 8px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    font-family: arial;
}

.oldClass .PanierRecap {
    width: 529px;
}

.oldClass .PanierRecap #command input[type=submit] {
    float: none;
}

.oldClass .PanierRecap #command.up input[type=submit] {
    margin-bottom: 20px;
}

.oldClass .PanierRecap #command.down input[type=submit] {
    margin-top: 20px;
}

.oldClass .descriptionCMd {
    border-top: 1px solid #d4ceca;
    border-bottom: 1px solid #d4ceca;
    padding: 22px 0;
    margin-top: 39px;
}

.oldClass .descriptionCMd h6 {
    background: url(../images/bg-I.png) left center no-repeat;
    color: #2b2426;
    font-size: 13px;
    font-style: italic;
    padding-left: 20px;
    font-weight: normal;
}

.oldClass .descriptionCMd p span {
    color: #2b2426;
    font-size: 13px;
    display: block;
}

.oldClass .descriptionCMd p {
    color: #646459;
    font-size: 13px;
}

.oldClass #CMdPanier .formRPanier.disabled, #CMdPanier .formRPanier.disabled input[type="submit"] {
    background-image: url("/_src/desktop/common/site-flora/images/cs_validateBtn.png") !important;
    border: medium none;
    color: #2B2426;
    font-family: georgia;
    font-size: 16px;
    height: 52px;
    padding: 17px 0;
    text-align: center;
    width: 273px;
    background: url("/_src/desktop/common/site-flora/images/cs_validateBtn.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.oldClass #CMdPanier .formRPanier input[type="submit"] {
    background-image: url("/_src/desktop/common/site-flora/images/cs_validateBtnDis.png");
    border: medium none;
    color: #2B2426;
    font-family: georgia;
    font-size: 16px;
    height: 52px;
    padding: 17px 0;
    text-align: center;
    width: 273px;
    background: url("/_src/desktop/common/site-flora/images/cs_validateBtnDis.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 40px;
}

.oldClass #CMdPanier .rightbloc {
    padding: 28px 0 130px 10px;
    float: right;
    background: #fff;
    border-left: 1px solid #D4CECA;
    width: 32%;
    position: relative;
}

.oldClass #CMdPanier .rightbloc span.msc {
    position: absolute;
    top: 14px;
    left: -1px;
    width: 26px;
    height: 50px;
    background: url(../images/bg-msc.png) no-repeat;
}

.oldClass #CMdPanier .formRPanier .item {
    margin-bottom: 20px;
}

.oldClass #CMdPanier .formRPanier .item h6 {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    padding-left: 25px;
    position: relative;
    width: 248px;
    margin-bottom: 10px;
}

.oldClass #CMdPanier .formRPanier .item h6 span.number {
    color: #2B2426;
    font-style: normal;
    background: url("../images/bg-mascNumberitem.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 23px;
    left: 0;
    padding-left: 8px;
    position: absolute;
    top: 0;
    width: 13px;
    font-size: 11px;
}

.oldClass #CMdPanier .formRPanier .item h6 span {
    color: #646459;
    font-style: italic;
    padding-left: 4px;
}

.oldClass #CMdPanier .formRPanier .item .desc {
    padding-left: 22px;
    padding-right: 20px;
    position: relative;
    z-index: 100
}

.oldClass #CMdPanier .formRPanier .item input[type=text] {
    /*background:url(../images/bg-champstxt.png) repeat-x;*/;
    padding-left: 10px;
}

.oldClass #CMdPanier .formRPanier .item .InOccasion {
    width: 212px;
    background: url(../images/bg-champstxt.png) repeat-x;
}

.oldClass span.mascAC {
    background: url("../images/bg-autocomplete.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 12px;
    left: 37px;
    position: absolute;
    top: 21px;
    width: 14px;
    z-index: 9999;
}

.oldClass #CMdPanier .formRPanier .item .checOff {
    color: #646459;
    font-size: 12px;
    font-style: normal;
    font-family: georgia;
}

.oldClass #CMdPanier .formRPanier .item .checOn {
    color: #646459;
    font-size: 12px;
    font-style: normal;
    font-family: georgia;
}

.oldClass #CMdPanier .formRPanier .item .choixFleurise {
    line-height: 18px;
    margin-top: 7px;
    padding-left: 25px !important
}

.oldClass #CMdPanier .formRPanier .item .choixFleurise input {
    position: absolute;
}

.oldClass #CMdPanier input#inDateLivraison {
    width: 156px;
    background: url(../images/bg-datepicker.png) no-repeat right center #fff;
}

.oldClass #CMdPanier input#InOccation {
    background: url(../images/bg-select-right.png) no-repeat right center #fff;
}

.oldClass #CMdPanier .formRPanier .item .datelivraison {
    background: none repeat scroll 0 0 #FFFFFF;
    left: 22px;
    position: absolute;
    top: 30px;
    width: 186px;
    z-index: 10;
    display: none;
}

.oldClass .datelivraisonItem img {
    display: none;
}

.oldClass #CMdPanier .formRPanier .item .datelivraison ul {
    border: 1px solid #2B2426;
    padding: 2px;
    width: 182px;
}

.oldClass #CMdPanier .formRPanier .item .datelivraison ul li {
    border-bottom: 1px solid #D4CECA;
    padding: 0 6px;
}

.oldClass #CMdPanier .formRPanier .item .datelivraison ul li.hover {
    background: #F0ECEA;
    color: #646459;
    cursor: pointer;
}

.oldClass #CMdPanier .formRPanier .item .datelivraison ul li a {
    display: block;
    color: #646459;
    font-family: Georgia;
    font-size: 13px;
    padding: 7px 10px;
}

.oldClass #CMdPanier .formRPanier .item .datelivraison ul li a:hover {
    text-decoration: none;
    background: #F0ECEA;
    color: #646459;
    cursor: pointer;
}

.oldClass #CMdPanier .formRPanier .item .datelivraison ul li.last {
    border: none;
}

.oldClass #CMdPanier .formRPanier .item .datelivraison ul li.last a {
    background: url("../images/fleche.png") no-repeat left 10px;
}

.oldClass #CMdPanier .formRPanier .item .datelivraison .mascAC {
    display: block;
    top: -11px;
    left: 10px;
}

/*.oldClass #CMdPanier .formRPanier input[type=submit]{margin-top:15px;background:url("../images/bg-commande.png") no-repeat scroll 0 0 transparent;border:medium none;color:#2B2426;font-family:georgia;font-size:16px;height:52px;padding:17px 0;text-align:center;width:273px;}*/
/*.oldClass #CMdPanier .formRPanier.disabled {background-image:url("../images/bg-commande-disabled.png") !important; color: #BDBCB2 !important;}*/
.oldClass #CMdPanier .datelivraisonItem .RadioDisabled {
    display: block;
}

.oldClass #CMdPanier .datelivraisonItem .radioOn {
    display: block;
}

.oldClass #CMdPanier .datelivraisonItem .radioOff {
    display: block;
}

.oldClass #CMdPanier .datelivraisonItem .Labels {
    margin-top: 20px;
}

.oldClass #CMdPanier .datelivraisonItem .Labels .radiobutton {
    margin-bottom: 10px;
}

.oldClass #CMdPanier .notis {
    color: #e94e24;
    font-size: 13px;
    font-style: italic;
    text-align: justify;
}

.oldClass #CMdPanier .dialog_title_span {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 35px;
    font-weight: bold;
}

.oldClass #CMdPanier #dialog_shipping_interflora, #CMdPanier #dialog_shipping_bebloom {
    display: none;
}

.oldClass .disabled span {
    color: #c0c0d0;
}

.oldClass .radiobutton span {
    margin-left: 8px;
}

.oldClass #inDateLivraison {
    box-shadow: 1px 1px 5px 0 #656565;
    display: inline-block;
    padding: 2px 4px 5px 20px;
    position: absolute;
    right: 12px;
    top: 240px;
    z-index: 99000;
}

.oldClass .ui-datepicker {
    border: 0 none;
    padding: 0;
    width: 170px;
}

.oldClass #cityDisplayH6 {
    font-size: 15px !important;
}

.oldClass #dateLivraisonH6 {
    font-size: 15px !important;
}

/*-----paiement*/
.oldClass .listsPaiement {
    /*     margin-right: 24px; */
}

.oldClass .listsPaiement .itemPaiement {
    border-bottom: 1px solid #d4ceca;
    height: 84px;
    /*     padding-left: 21px; */
    /*     padding-right: 20px; */
}

.oldClass .listsPaiement .itemPaiement .blocContent {
    display: none;
    margin-left: 0px;
}

#checkout #steps .listsPaiement .itemPaiement label.btnL {
    /*line-height:84px;*/
    background-position: left center !important;
    height: auto;
    margin: 0;
    padding: 27px 0;
}

.oldClass .listsPaiement .itemPaiement label.btnL span {
    color: #2b2426;
    font-size: 18px;
    padding-left: 20px;
}

.oldClass .listsPaiement .itemPaiement label.btnL img {
    margin-right: 10px;
    position: relative;
    top: 5px;
}

.oldClass .listsPaiement .itemPaiement label.btnL span span {
    color: #646459;
    font-size: 13px;
    padding: 0;
}

.oldClass .listsPaiement .activeP {
    padding-bottom: 25px;
    height: auto; /*line-height:auto;*/
    /*     padding-left: 20px; */
    background: #fbfafa;
    /*     border-top: 1px solid #dbd6d2; */
    /*     border-bottom: 6px solid #dbd6d2; */
    /*     border-left: 1px solid #dbd6d2; */
    /*     border-right: 1px solid #dbd6d2; */
}

.oldClass .listsPaiement .activeP label.btnL span span {
    display: none;
}

#checkout #steps .listsPaiement .activeP label {
    background-position: left center;
    height: 35px;
    overflow: hidden;
}

#checkout #steps .listsPaiement .labels {
    margin-top: 9px;
    margin-bottom: 7px;
}

.oldClass .listsPaiement .activeP .blocContent {
    display: block;
}

.oldClass .BlocCartePaiement {
    padding-top: 12px;
}

.oldClass .BlocCartePaiement .itemFormd {
    float: left;
    margin-right: 25px;
}

#checkout #steps .BlocCartePaiement .itemFormd input[type=text] {
    border: 1px solid #8D8C82;
    color: #646459;
    font-style: italic;
}

#checkout #steps .BlocCartePaiement .itemFormd label {
    display: block;
    font-size: 13px;
    height: auto;
    margin: 0 0 7px;
    padding: 0;
}

.oldClass .exP {
    position: relative;
    top: -27px;
}

.oldClass .inputNumC {
    width: 239px !important;
}

.oldClass .inputNumC {
    display: block;
}

.oldClass .crytogramIn {
    width: 47px !important;
}

.oldClass .ExpirationD {
    width: 68px;
    float: left;
    margin-right: 5px;
}

.oldClass .ExpirationY {
    width: 94px;
    float: left;
}

.oldClass .QstA {
    color: #636363;
    font-size: 10px;
    font-style: italic;
    text-decoration: underline;
    margin-left: 8px;
}

.oldClass .blocSubmit {
    overflow: hidden;
    margin: 42px 0 9px 200px
}

.oldClass .blocSubmit_3dSecure {
    overflow: hidden;
    margin: 19px 0 -7px 128px
}

.oldClass .blocSubmitPro {
    margin: 20px 0 0 0
}

#checkout #steps .blocSubmit input {
    float: left;
    margin-right: 14px !important;
    background-image: url(../images/bg-commande.png);
    width: 273px;
    text-align: center;
    left: 0;
    height: 53px;
}

.oldClass .blocSubmit p {
    float: left;
    font-size: 12px;
    margin: 10px 0 0;
    width: 243px;
}

.oldClass .blocSubmit p a {
    color: #2b2426;
    text-decoration: underline;
}

.oldClass .BlocCartePaiementRece .blocSubmit {
    margin: 20px 0 0 0;
}

.oldClass .BlocCartePaiementRece .exP {
    top: -15px;
}

.oldClass .BlocCartePaiementRece .confirActivation {
    text-align: center;
    margin: 20px 0 40px 0
}

.oldClass /*.sbmitEx{left:-75px;position:relative;}*/
.oldClass .sbmitEx {
    float: left;
}

.oldClass .demandeFact p {
    margin-bottom: 20px;
}

.oldClass .demandeFact .itemFormd {
    margin-bottom: 9px;
}

.oldClass .demandeFact .blocSubmit {
    margin: 0;
    padding: 25px 0 0 210px;
}

.oldClass /*  .demandeFact .blocSubmit{padding-left:140px;}*/
#checkout #steps .demandeFact .itemFormd input[type=text] {
    border: 1px solid #8D8C82;
    color: #646459;
    font-style: italic;
    width: 120px;
}

#checkout #steps .demandeFact .itemFormd label {
    width: 210px;
    margin-right: 5px;
    height: auto;
}

#checkout #steps .itemPaiementDisabled {
    background: url(../images/bg-itemPaiementDisabled.png) repeat-x left top;
}

#checkout #steps .itemPaiementDisabled label.btnL {
    float: left;
}

#checkout #steps .itemPaiementDisabled label.btnL span {
    color: #696465;
}

#checkout #steps .itemPaiementDisabled label.btnL span span {
    display: none;
}

.oldClass .blocoCententD {
    background: #fff;
    float: right;
    padding: 10px;
    margin: 16px 0 0;
    width: 465px;
}

.oldClass .blocoCententD p {
    color: #000;
    font-size: 13.66px;
}

/*--------------fiche produit------------*/
.oldClass .FicheProduit {
    margin-top: 0px;
    height: auto;
}

#content.oldClass .FicheProduit #Caroussel {
    height: auto;
    top: 0;
    position: relative;
    min-height: 495px;
}

#content.oldClass .FicheProduit #Caroussel div img {
    top: 0;
    margin-top: -100px;
}

#content.oldClass .FicheProduit img.club_camif {
    margin-left: 10px;
    margin-top: 2px;
    position: absolute;
}

#content.oldClass .FicheProduit .plPHeader {
    position: absolute;
    width: 100%;
    top: 0;
}

.oldClass .FicheProduit .blocContent {
    height: 395px;
}

.oldClass .FicheProduit .blocContent .left {
    float: left;
    position: relative;
}

.oldClass .FicheProduit .blocContent .left .reseauS {
    left: 0;
    position: absolute;
    top: 319px;
    z-index: 99
}

.oldClass .FicheProduit .blocContent .right {
    margin-right: 25px;
    float: right;
    width: 367px;
    margin-top: -16px;
    background: url(../images/bg-ombrepdp.png) no-repeat left center;
    padding-left: 44px;
}

#content.oldClass .FicheProduit .blocContent .right h1.titleProduit {
    font-size: 25px;
    margin: 0;
    text-align: left;
    float: left;
    width: 65%;
    min-height: 60px;
    overflow-y: hidden;
}

#content.oldClass .FicheProduit.FicheProduitEtrange .blocContent .right h1.titleProduit {
    width: 100%;
}

#content.oldClass .FicheProduit .blocContent .right h1.titleProduit img {
    margin: 0 0 0 20px
}

#content.oldClass .FicheProduit .navigatorBouq {
    float: right;
    margin: 14px 0 0 0;
    color: #6f6f6f;
    font-size: 11px;
    font-family: arial;
}

#content.oldClass .FicheProduit .navigatorBouq a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: arial;
    padding: 0 8px;
    text-decoration: underline;
}

#content.oldClass .FicheProduit.pdpDeuil .navigatorBouq a {
    color: #E4DEDE;
}

#content.oldClass .FicheProduit .navigatorBouq span {
    color: #6f6f6f;
    font-size: 11px;
    font-family: arial;
    text-decoration: none;
}

#content.oldClass .FicheProduit.pdpDeuil .navigatorBouq {
    color: #E2D7D7;
}

#content.oldClass .FicheProduit .navigatorBouq a.leftA {
    background: url(../images/bg-fleshLeft2.png) no-repeat left center;
    padding-left: 25px;
}

#content.oldClass .FicheProduit .navigatorBouq a.rightA {
    background: url(../images/bg-fleshRight2.png) no-repeat right center;
    padding-right: 25px;
}

#content.oldClass .FicheProduit .navigatorBouq .lienRetour {
    margin-right: 90px;
}

#content.oldClass .FicheProduit .navigatorBouq .lienRetour a {
    font-size: 13px;
    font-family: arial;
}

#content.oldClass .FicheProduit .breadcrumbs {
    float: left;
}

#content.oldClass .FicheProduit.FicheProduitEtrange .breadcrumbs {
    float: left;
    margin-left: 145px;
    margin-top: 14px;
    overflow: hidden;
    margin-bottom: 23px;
}

.oldClass a.lireD {
    color: #77685f;
    font-size: 12px;
    font-style: italic;
}

.oldClass a.popUpAidePrix {
    color: #77685f;
    font-size: 12px;
    font-style: italic;
    text-decoration: underline;
}

.oldClass .jetoileB {
    overflow: hidden
}

.oldClass .jetoileB .jRatingColor {
    background-color: #fff;
}

.oldClass .jetoileWL .JEtoileBig {
    float: left;
}

.oldClass .jetoileWL a {
    margin: 2px 0 0 10px;
    float: left;
}

#content.oldClass .FicheProduit p.paraGF {
    font-size: 13px;
    margin-top: 4px;
    font-family: arial;
}

#content.oldClass .FicheProduit a.lireD {
    font-weight: normal;
    font-family: Georgia;
    text-decoration: underline;
}

#content.oldClass .FicheProduit .jetoile .JEtoileBig .jStar {
    background-image: url(../images/stars3.png) !important
}

#content.oldClass .FicheProduit .jetoile {
    margin: 10px 0 9px
}

#content.oldClass .FicheProduit #livraisonInfo {
    height: 35px;
    width: 100%;
    display: inline-block;
    color: #0b9a0d;
    margin-top: 10px;
}

.oldClass .itemProduct .textLivraison {
    color: #0b9a0d;
}

#content.oldClass .FicheProduit #livraisonInfo a {
    text-decoration: underline;
    cursor: pointer;
}

#content.oldClass .FicheProduit #promo {
    margin-top: 36px;
}

#content.oldClass .FicheProduit #domtom, #content .FicheProduit #taille {
    margin-left: 25px;
}

#content.oldClass .FicheProduit .livraisonB {
    overflow: hidden;
    display: inline;
}

#content.oldClass .FicheProduit .livraisonB .Lible {
    padding: 0;
    display: block;
    width: 100%;
    margin-bottom: 8px;
    font-family: georgia;
    color: #2b2426;
    font-size: 14px;
    padding-left: 29px;
    text-transform: uppercase
}

#content.oldClass .FicheProduit .livraisonB .Lible.one {
    background: url(/_src/desktop/common/site-flora/images/cs_nbr1_2.png) no-repeat left top;
}

#content.oldClass .FicheProduit .livraisonB .Lible.two {
    background: url(/_src/desktop/common/site-flora/images/cs_nbr2_2.png) no-repeat left top;
}

#content.oldClass .FicheProduit .livraisonB .Lible.three {
    background: url(/_src/desktop/common/site-flora/images/cs_nbr3_2.png) no-repeat left top;
}

#content.oldClass .FicheProduit .livraisonB label {
    color: #494848;
    font-size: 12px;
    padding: 1px 0;
    float: left;
    margin-right: 24px;
    font-family: arial;
}

#content.oldClass .FicheProduit .livraisonB label.radioSimple {
    color: #494848;
    font-size: 12px;
    padding: 1px 0;
    float: none;
    margin-right: 24px;
    font-family: arial;
    display: block
}

#content.oldClass .FicheProduit .taileL.radioOn {
    background: #554f50;
}

#content.oldClass .FicheProduit .taileL.radioOn span {
    color: #efeff1;
}

#content.oldClass .FicheProduit .taileL {
    border: 1px solid #d5d3d3;
    background: #fff;
    position: relative;
    z-index: 5;
    zoom: 1;
    height: auto;
    padding: 0 0 0 0 !important;
    margin-right: 5px !important;
    float: left;
    width: 64px;
    height: 38px;
    font-family: arial;
    text-align: center
}

#content.oldClass .FicheProduit .taileL input {
    position: absolute;
}

#content.oldClass .FicheProduit .taileL span {
    font-size: 16px;
    padding: 0;
    color: #494848;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
}

#content.oldClass .FicheProduit .taileL span span {
    font-size: 12px;
    padding: 0;
    display: block;
    font-weight: normal;
    text-transform: none;
}

#content.oldClass .FicheProduit .tailes .tailesDesc {
    color: #494848;
    font-size: 12px;
    font-family: arial;
    width: 131px;
    line-height: 13px;
    padding-left: 0px
}

.oldClass .tailes {
    margin-top: 11px;
    margin-bottom: 17px;
}

.oldClass .txtLiv {
    font-size: 14px;
    padding: 17px 0 10px 3px;
}

.oldClass .txtLiv span {
    font-weight: bold;
    margin-right: 20px;
}

#content.oldClass .FicheProduit .BtnC {
    margin: 14px;
    background: url(../images/bg-submitFp.png) no-repeat;
    height: 54px;
    width: 241px;
    text-align: center;
    border: none;
    color: #2b2426;
    font-size: 20px;
    font-style: italic;
    margin-top: 0px;
}

#content.oldClass .FicheProduit.FicheProduitEtrange .BtnC {
    margin: 0;
}

#content.oldClass .FicheProduit div.livPossible {
    border: 1px solid rgb(100, 95, 95);
    padding: 5px 5px 5px 48px;
    background-image: url(/_src/desktop/common/images/chrono.png);
    background-repeat: no-repeat;
    background-position: 12px 14px;
    min-height: 30px;
    margin-bottom: 10px;
    font-size: 12px;
    font-family: arial;
    background-color: rgba(255, 255, 255, 0.25);
}

#content.oldClass .FicheProduit div.livPossible.bbLiv {
    border: 1px solid rgb(100, 95, 95);
    padding: 5px;
    background: none;
    min-height: 30px;
    margin-bottom: 10px;
    font-size: 12px;
    font-family: arial;
    background-color: rgba(255, 255, 255, 0.25);
}

#content.oldClass .FicheProduit div.livPossible.bbLiv b {
    font-size: 14px
}

.oldClass div.livPossible {
    margin-bottom: 20px;
}

.oldClass #tabs .tabulous_active {
    margin-bottom: -1px;
    z-index: 99;
    position: relative;
    border: solid 1px #CCCCCC;
}

.oldClass #tabs a.tabulous_active {
    border-bottom: solid 1px white;
}

.oldClass #tabs_container {
    border: solid 1px #cccccc;
}

#content.oldClass .FicheProduit.pdpDeuil div.livPossible {
    border: 1px solid rgb(226, 222, 222);
    background-image: url(../images/chrono_blanc.png);
    color: #F3F1E8;
    background-color: rgba(39, 32, 32, 0.25);
    background-repeat: no-repeat;
}

.oldClass .conteFP {
    background: #faf7f5;
    padding: 22px 0 50px;
}

.oldClass .imgsProduit {
    overflow: hidden;
    float: left;
}

.oldClass .imgsProduit .item {
    border: 1px solid #76756b;
    float: left;
    margin-right: 5px;
}

.oldClass .imgsProduit .item img {
    display: block;
}

.oldClass .descBouquet {
    border: 1px solid #d0cccb;
    padding: 13px 10px;
    width: 427px;
    float: right;
}

.oldClass .descBouquet p {
    color: #646459;
}

.oldClass .descBouquet p span {
    font-weight: bold;
}

.oldClass .ParReseau {
    float: right;
    height: 21px;
    width: 128px;
}

.oldClass .FicheProduitEtrange .ParReseau {
    float: left;
    border-right: 1px solid #b7aea8;
    height: 44px;
    width: 121px;
}

.oldClass .ParReseau > div {
    margin-bottom: 5px !important;
}

.oldClass .legendPara {
    color: #77685f;
    font-size: 11px;
    font-style: italic;
    font-family: arial;
    padding: 0;
    line-height: 12px;
}

.oldClass .FicheProduitEtrange .legendPara {
    width: 826px;
    float: right;
}

.oldClass #tabs-1 .content {
    height: 150px;
}

.oldClass #tabs-2 .content {
    height: 150px;
}

.oldClass #tabs-3 .content {
    height: 150px;
}

.oldClass .paraGF {
    font-size: 15px;
}

.oldClass .tabsE {
    padding: 50px 0;
    overflow: hidden
}

.oldClass .tabsE .itemsTabs li {
    padding: 0 30px 11px 30px;
    background: url(../images/bg-sepRi.png) no-repeat right top;
    float: left;
    position: relative;
}

.oldClass .tabsE .itemsTabs li span.MascTabs {
    background: url(../images/bg-sepActi.png) no-repeat;
    width: 12px;
    height: 6px;
    position: absolute;
    bottom: -5px;
    left: 50%;
    display: none;
}

.oldClass .tabsE .itemsTabs li.first {
    padding-left: 20px;
}

.oldClass .tabsE .itemsTabs li.last {
    padding-right: 0;
    background: none
}

.oldClass .tabsE .itemsTabs li.active span.MascTabs {
    display: block;
}

.oldClass .tabsE .itemsTabs li.active a {
    color: #8a8984;
    border-color: #8a8984;
}

.oldClass .tabsE .itemsTabs a {
    color: #1d181d;
    font-size: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #1d181d;
    outline: none;
}

.oldClass .tabsE .itemsTabs a:hover {
    text-decoration: none;
}

.oldClass .tabsE .itemsTabs a span {
    font-size: 15px;
    font-style: italic;
}

.oldClass .tabsE .contTabs {
    margin-top: 28px;
}

.oldClass .tabsE .contTabs .item {
    display: none;
    background: #fff;
    border: 1px solid #edebec;
    padding: 30px 20px;
    color: #3a363a;
    font-size: 14px;
    font-family: arial;
    overflow: hidden;
}

.oldClass .tabsE .contTabs .active {
    display: block;
}

body .listProductsPDP {
    padding: 0 0 22px 0
}

body .listProductsPDP .titreHome {
    margin-top: 28px;
    margin-bottom: 44px;
}

/*---------second header---*/
#header.oldClass.secHeader {
    background: #f7f7f7;
}

#header.oldClass.secHeader .topHeader {
    color: #dbdada;
}

#header.oldClass.secHeader #logo {
    top: 9px;
    left: 2px;
}

#header.oldClass.secHeader .topHeader .rightBlock ul li a {
    color: #faf7f5;
}

#header.oldClass.secHeader .SecondHeader .title2 {
    float: left;
    color: #4f4f4f;
    margin: 15px 0 0 150px;
    font-size: 19px;
    font-family: arial;
    font-weight: normal;
}

#header.oldClass.secHeader .SecondHeader .title2 a:visited, #header.secHeader .SecondHeader .title2 a {
    color: #4f4f4f;
}

#header.oldClass.secHeader .SecondHeader .title2 a span {
    font-weight: bold;
    font-size: 20px;
}

#header.oldClass.secHeader .SecondHeader .LienRapide ul li.first {
    margin-right: 16px;
    height: 21px;
    display: table-cell;
}

#header.oldClass.secHeader .SecondHeader .LienRapide ul li {
    background: none;
    float: left;
    margin-left: 30px;
}

#header.oldClass.secHeader .SecondHeader .LienRapide {
    margin: 12px 0 0;
}

.oldClass .ie .secHeader .multiLMA a {
    padding-bottom: 8px !important;
}

#header.oldClass.secHeader #MenuMain {
    background: none;
}

#header.oldClass.secHeader #MenuMain ul li.subMenu a {
    /*background-color:#F7F7F7;*/
    background-image: url(../images/bg-submitd.png);
    background-position: 90% center;
    padding-right: 27px;
}

#header.oldClass.secHeader #MenuMain ul li a {
    border-right: 1px solid #d4d2d2;
    text-transform: none;
    font-weight: normal;
    font-family: georgia;
    font-size: 14px;
}

#header.oldClass.secHeader #MenuMain ul ul li a {
    border-right: none;
}

#header.oldClass.secHeader #MenuMain ul li.subMenu {
    margin-right: 0;
}

#header.oldClass.secHeader .SecondHeader {
    height: 57px;
}

.oldClass.secHeader .multiLMA a {
    width: 106px;
    padding-top: 1px !important;
    padding-bottom: 8px !important; /*padding-bottom:7px\0/ !important;*/
}

.oldClass /* .secHeader  .multiLMA a:hover{padding-top:0px !important;padding-bottom:8px !important;} */
.oldClass.secHeader .multiLMA:hover a {
    padding-top: 0px !important;
    padding-bottom: 8px !important;
}

.oldClass .ie .secHeader .main ul .multiLMA:hover a {
    padding-bottom: 15px !important;
}

.oldClass .ie .secHeader#header #MenuMain ul li.subMenu:hover a {
    padding-bottom: 8px !important;
}

#header.oldClass.secHeader #MenuMain ul li.subMenu.last:hover a {
    color: #fff;
    padding-left: 16px;
    padding-bottom: 8px !important;
}

#header.oldClass.secHeader #MenuMain ul li.subMenu.last a {
    color: #77685f;
    font-style: normal;
    padding-bottom: 8px !important;
    line-height: 17px;
    padding-left: 16px
}

#header.oldClass.secHeader #MenuMain ul li.subMenu.last a:hover {
    color: #fff;
    font-style: normal;
    padding-bottom: 8px !important;
}

#header.oldClass.secHeader #MenuMain ul li.subMenu.last ul li a {
    color: #fff;
}

#header.oldClass.secHeader #MenuMain ul li.subMenu.last ul li a:hover {
    color: #77685f;
}

#header.oldClass.secHeader #MenuMain ul li.subMenu:hover a {
    background-image: url(../images/bg-hovermenu.png); /*padding-bottom:9px\0/ !important */;
    padding-right: 28px;
    padding-left: 13px;
    padding-top: 12px;
    position: relative;
    z-index: 10;
    border-right: none;
    border-right: none !important;
}

#header.oldClass.secHeader #MenuMain ul li.subMenu:hover {
    border-color: #47453B;
    margin-top: 1px;
}

#header.oldClass.secHeader #MenuMain ul ul {
    background: #F7F7F7;
    border-color: #47453B;
    z-index: 5;
}

#header.oldClass.secHeader #MenuMain ul .subMenuElem {
    background: #F7F7F7;
    border-color: #47453B;
    z-index: 5
}

#header.oldClass.secHeader #MenuMain ul ul li a {
    background: none repeat scroll 0 0 transparent !important;
    display: block;
    font-family: Georgia;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    padding: 9px 0 11px 11px !important;
    text-transform: none;
    width: 95%;
}

#header.oldClass #MenuMain ul li.subMenu.last:hover a {
    background-position: 90% center;
}

/* Bloc message cnil cookie */
.oldClass #bcCookies {
    width: 100%;
    background: #F7F7F7;
    margin-top: -31px;
    padding: 8px;
    font-size: 11px;
    font-family: Arial;
    text-align: center;
}

.oldClass #infoCookies a {
    text-decoration: underline;
    color: #2B2426;
}

.oldClass #crossCookie {
    margin-left: 8px;
    padding: 5px;
    background: none repeat scroll 0 0 #FFDF22;
    border-radius: 3px;
}

/*---mosaique*/
.oldClass .conteFP .main {
    width: 972px;
}

.oldClass .mosaiqueBloc {
    margin: 15px 0 67px;
    overflow: hidden;
}

.oldClass .mosaiqueBloc .titleMosaiq {
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 15px 0 15px 0;
    margin: 0 0 4px 0;
}

.oldClass .mosaiqueBloc .titleMosaiq .title3 {
    color: #65625d;
    font-size: 27px;
    padding-bottom: 10px;
    font-weight: normal;
}

.oldClass .mosaiqueBloc .cols {
    background: #fff;
    width: 240px;
    height: 240px;
}

.oldClass .mosaiqueBloc .cols1 {
    margin: 0 4px 4px 0;
}

.oldClass .mosaiqueBloc .cols2 {
    background: #fff;
    width: 484px;
    height: 484px;
}

.oldClass .mosaiqueBloc .Gcase1 {
    overflow: hidden;
    margin: 0 0 4px 0;
}

.oldClass .mosaiqueBloc .Gcase1 .col1 {
    float: left;
    width: 240px;
    height: 484px;
    margin: 0 4px 0 0
}

.oldClass .mosaiqueBloc .Gcase1 .col1 .col {
    background: #fff;
    width: 240px;
    height: 240px;
}

.oldClass .mosaiqueBloc .bloCM1 {
    text-align: center
}

.oldClass .mosaiqueBloc .bloCM1 .bIm {
    margin-top: 17px;
}

.oldClass .mosaiqueBloc .bloCM1 p {
    width: 198px;
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    margin: 0 auto;
}

.oldClass .mosaiqueBloc .bloCM1 h5 {
    text-transform: uppercase;
    color: #2b2426;
    font-size: 12px;
    font-family: arial;
    padding-bottom: 15px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 15px;
}

.oldClass .mosaiqueBloc .bloCM2 {
    text-align: center;
}

.oldClass .mosaiqueBloc .bloCM2 h4 {
    color: #2b2426;
    font-size: 25px;
    padding-bottom: 21px;
    font-weight: normal;
    width: 198px;
    margin: 37px auto 15px auto
}

.oldClass .mosaiqueBloc .bloCM2 .bIm {
    margin-top: 5px;
}

.oldClass .mosaiqueBloc .bloCM2 h5 {
    text-transform: uppercase;
    color: #2b2426;
    font-size: 12px;
    font-family: arial;
    padding-bottom: 15px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 15px;
}

.oldClass .mosaiqueBloc .bloCM2 p {
    width: 198px;
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    margin: 0 auto;
}

.oldClass .mosaiqueBloc .bloCM3 {
    text-align: center
}

.oldClass .mosaiqueBloc .bloCM3 img {
    margin-bottom: 40px;
}

.oldClass .mosaiqueBloc .bloCM3 h5 {
    text-transform: uppercase;
    color: #2b2426;
    font-size: 12px;
    font-family: arial;
    padding-bottom: 15px;
    font-weight: normal;
    margin-bottom: 15px;
}

.oldClass .mosaiqueBloc .bloCM3 p {
    width: 198px;
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    margin: 0 auto;
}

.oldClass .mosaiqueBloc .bloCM4 {
    text-align: center
}

.oldClass .mosaiqueBloc .bloCM4 h5 {
    text-transform: uppercase;
    color: #2b2426;
    font-size: 12px;
    font-family: arial;
    padding-bottom: 15px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 60px;
}

.oldClass .mosaiqueBloc .bloCM4 p {
    width: 198px;
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    margin: 0 auto;
}

.oldClass .mosaiqueBloc .Gcase1 .col2 {
    float: right;
    width: 484px;
    height: 484px;
    background: #fff;
}

.oldClass .mosaiqueBloc .marB {
    margin-bottom: 4px;
}

.oldClass .mosaiqueBloc .Gcase2 {
    overflow: hidden;
    margin: 0 0 4px 0;
}

.oldClass .mosaiqueBloc .Gcase2 .col {
    overflow: hidden;
    background: #fff;
    width: 240px;
    height: 240px;
    float: left;
}

.oldClass .mosaiqueBloc .Gcase2 .col1 {
    overflow: hidden;
    background: #fff;
    width: 240px;
    height: 484px;
    float: left;
    margin-right: 4px;
}

.oldClass .mosaiqueBloc .Gcase2 .col2 {
    overflow: hidden;
    height: 484px;
    width: 240px;
    float: left;
}

.oldClass .mosaiqueBloc .Gcase2 .col3 {
    overflow: hidden;
    background: #f2ece9;
    width: 240px;
    height: 484px;
    float: right;
}

.oldClass .mosaiqueBloc .Gcase3 {
    height: 190px;
    background: #fff;
    width: 100%;
}

.oldClass .mosaiqueBloc .Gcase3 h5 {
    text-transform: uppercase;
    color: #2b2426;
    font-size: 14px;
    font-family: arial;
    padding-bottom: 15px;
    font-weight: normal;
    margin-bottom: 15px;
    padding-top: 41px;
    text-align: center;
}

.oldClass .mosaiqueBloc .Gcase3 .elemG3 {
    width: 261px;
    float: left;
    margin: 0 45px;
}

.oldClass .mosaiqueBloc .Gcase3 .elemG3 p {
    color: #494848;
    font-size: 14px;
    font-family: arial;
}

.oldClass .mosaiqueBloc .Gcase3 .elemG3 span {
    color: #494848;
    font-size: 15px;
    font-family: georgia;
    font-weight: bold;
    font-style: italic;
}

.oldClass .mosaiqueBloc .left {
    float: left;
    width: 728px;
}

.oldClass .mosaiqueBloc .right {
    float: right;
    width: 240px;
}

.oldClass .mosaiqueBloc .right .col1 {
    overflow: hidden;
    width: 240px;
    height: 240px;
    margin-bottom: 4px;
    background: #fff;
}

.oldClass .mosaiqueBloc .right .col2 {
    overflow: hidden;
    width: 240px;
    height: 484px;
    margin-bottom: 4px;
    background: #fff;
}

.oldClass .mosaiqueBloc .right .col3 {
    overflow: hidden;
    width: 240px;
    height: 240px;
    margin-bottom: 4px;
    background: #fff;
}

.oldClass .mosaiqueBloc .right .col4 {
    overflow: hidden;
    width: 240px;
    height: 190px;
    background: #fff;
}

/**/
.oldClass .BlocAvisPdp {
    margin-bottom: 0 !important;
}

.oldClass .BlocAvisPdp .itemAvis {
    padding: 0 !important;
    border: none !important;
}

.oldClass .BlocAvisPdp .Allerhaut {
    background-image: url("../images/bg-blocklong2.png");
    margin-top: 20px;
}

.oldClass .BlocAvisPdp .Allerhaut a {
    background-color: #f0ecea;
    background-image: url(../images/bg-flech-off.png)
}

.oldClass .pricM {
    color: #2b2426;
    font-family: arial;
    font-weight: bold;
    font-size: 27px;
    margin: 11px 0 0;
}

.oldClass #selectOccation .custom-select-container {
    color: #646459;
    font-style: italic;
    width: 249px;
}

.oldClass #selectOccation .custom-select-container select {
    color: #646459;
}

/*.oldClass  #selectOccation .custom-select > span{border-color:#BDBCB2;} */
.oldClass #selectOccation .custom-select > span span {
    color: #646459;
}

.oldClass #selectOccation.ValidValidate .custom-select > span {
    border-color: #A4B70A;
}

.oldClass #selectCity.ValidValidate .champTxt {
    border-color: #A4B70A;
}

.oldClass #selectCity.invalidValidate .champTxt {
    border-color: #E94E24;
}

.oldClass #bcLivraisonEtr {
    font-size: 12px;
    margin: 8px 40px 0;
    display: block;
}

/*--*/
.oldClass .blocCTxt {
    padding: 10px 0;
    overflow: hidden;
}

.oldClass .blocCTxt img {
    float: left;
    margin: 0 20px 0 0;
}

.oldClass .blocCTxt p {
    font-size: 16px;
    line-height: 21px;
}

.oldClass .ListePays {
    padding-top: 23px;
}

.oldClass .ListePays .ligneItem {
    clear: both;
    overflow: hidden;
    margin-bottom: 29px;
}

.oldClass .ListePays .item {
    width: 145px;
    margin-right: 15px;
    float: left;
}

.oldClass .ListePays .last {
    margin-right: 0;
}

.oldClass .ListePays .item span {
    background: #ececee;
    display: block;
    border-bottom: 1px solid #d4ceca;
    padding: 7px 0 12px 12px;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.oldClass .ListePays .item li a {
    border-bottom: 1px solid #d4ceca;
    padding: 7px 0 6px 8px;
    font-size: 14px;
    font-family: arial;
    color: #2b2426;
    display: block;
}

.oldClass .blocAvslog {
    background: url("../images/bg-body-checkout.png") repeat scroll 0 0 transparent;
    padding-top: 30px;
    border-top: 1px solid #d4ceca;
}

.oldClass .blocAvslog .blocSlogan {
    background: none;
    border-color: transparent;
}

.oldClass .blockAviMl {
    margin-bottom: 0 !important
}

.oldClass .blockAviMl .itemAvis {
    border-bottom: none;
    padding-bottom: 0 !important
}

.oldClass .blockAviMl .Allerhaut {
    background-image: url("../images/bg-blocklong2.png");
}

.oldClass .noticImportant {
    border: 1px solid #cc0000;
    padding: 12px 0 12px 16px;
    clear: both;
    margin-left: 158px;
}

.oldClass .noticImportant span {
    text-transform: uppercase;
    color: #cc0000;
    font-size: 14px;
    font-family: arial;
    padding-left: 12px;
}

.oldClass .noticImportant p {
    color: #2b2426;
    font-size: 14px;
    font-family: arial;
    line-height: auto;
}

.oldClass .labelIm {
    height: 16px;
    margin-bottom: 5px;
}

.oldClass .FicheProduit.FicheProduitEtrange {
/*     background: url(../images/bck_etr.jpg) repeat-x top #FFF !important; */
    min-height: 345px;
    overflow: hidden;
}

.oldClass .FicheProduitEtrange .breadcrumbs {
    background: #FFF;
}

.oldClass .FicheProduitEtrange .breadcrumbs li {
    color: #494848;
    font-size: 11px;
    font-family: arial;
    font-style: italic;
}

.oldClass .FicheProduitEtrange .breadcrumbs li a {
    color: #6f6f6f;
    font-size: 11px;
    font-family: arial;
    font-style: normal;
    letter-spacing: 0
}

.oldClass .FicheProduitEtrange .blocContent .left {
    text-align: center;
    text-align: center;
    width: 486px;
}

.oldClass .FicheProduitEtrange .BlocServices {
    margin: 0;
    padding-bottom: 40px;
}

.oldClass .FicheProduitEtrange .BlocServices .item {
    background: #fff;
}

.oldClass .pdpEDetails .txtLiv {
    padding: 14px 0 11px 3px;
}

.oldClass .pdpEDetails .pricM {
    float: left;
}

.oldClass .dPeriode {
    background: url("../images/bg-infoEtrange.png") no-repeat scroll left center transparent;
    color: #74665D;
    float: right;
    font-family: arial;
    font-size: 12px;
    margin-right: 11px;
    margin-top: 14px;
    padding-left: 30px;
    width: 270px;
    margin-top: 14px;
}

.oldClass .noticImportantE {
    xbackground: url("../images/img_drapeau.jpg") no-repeat scroll 11px center transparent;
    border: 1px solid #CD0807;
    line-height: 15px;
    margin-top: 23px;
    overflow: hidden;
    padding: 6px 10px 6px 11px;
}

.oldClass .noticImportantE div.drapeau {
    width: 37px;
    height: 30px;
    float: left;
    padding: 10px 15px 0 0;
}

.oldClass .noticImportantE p {
    color: #040404;
    font-size: 14px;
    font-family: arial;
}

.oldClass .noticImportantE p span {
    display: inline;
    font-size: 11px;
    color: #040404;
    font-weight: normal;
}

.oldClass .noticImportantE span {
    display: block;
    color: #cc0000;
    font-size: 13px;
    font-weight: bold;
    font-family: arial;
    text-transform: uppercase;
}

.oldClass .FicheProduitEtrange .blocContent {
    min-height: 300px;
    overflow: hidden;
}

.oldClass .conteFP.FicheProduitEtrange {
    padding-bottom: 23px;
    border-bottom: 1px solid #d4ceca;
}

.oldClass .BlocServicesE {
    padding-top: 36px;
}

.oldClass /*.BlocServicesE .blocLivraison h6{background-image:url(../images/bg-blocLivraison.png)}
.oldClass .BlocServicesE .BlocMeilleurAF h6{background-image:url(../images/bg-BlocMeilleurAF.png)}*/
.oldClass .blocSlogan.FicheProduitEtrange {
    border-color: transparent;
}

.oldClass .blocSlogan.FicheProduitEtrange .main {
}

.oldClass .blocSlogan.FicheProduitEtrange {
    border-top: 1px solid #D4CECA;
}

.oldClass .FicheProduit .blocContent .right {
    /*padding-left:64px;*/
    width: 409px;
    min-height: 480px;
}

.oldClass .FicheProduit.FicheProduitEtrange .blocContent .right {
    margin: 7px 0 0;
}

.oldClass #csScrolltop {
    opacity: 0;
    position: fixed;
    top: 49%;
    z-index: 9999;
    right: 50px;
    display: none;
}

.oldClass .prdDesire h3 {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 28px;
}

.oldClass .prdDesire .items {
    overflow: hidden;
    width: 666px;
    margin: 0 auto;
}

.oldClass .prdDesire .item {
    float: left;
    margin-right: 40px;
    width: 194px;
}

.oldClass .prdDesire .last {
    margin-right: 0;
}

.oldClass .prdDesire .img {
    border: 1px solid #e7e7e5;
    width: 100%;
    height: 244px;
    margin-bottom: 30px;
}

.oldClass .prdDesire div {
    margin-bottom: 25px;
    font-size: 13px;
    font-weight: normal;
}

.oldClass .prdDesire div span {
    font-weight: bold;
}

.oldClass .prdDesire p {
    font-size: 13px;
}

.oldClass .BtnPV {
    color: #2b2426;
    font-size: 16px;
    font-style: italic;
    background: url(../images/bg-BtnPV.png) no-repeat !important;
    width: 323px !important;
    height: 23px !important;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-top: 9px;
}

.oldClass .BtnCenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.oldClass .listPrdLVille.LivraisonFleur .leftBlock {
    width: 458px;
}

.oldClass .listPrdLVille.LivraisonFleur .rightBlock {
    padding: 0;
    width: 481px;
    float: right
}

.oldClass .blocPrdV .titleN {
    text-align: center;
    display: block;
    font-size: 20px;
    margin-bottom: 10px;
    padding: 0 0 10px;
    font-family: Georgia;
    font-weight: bold;
}

.oldClass .blocPrdV .BtnPV {
    margin: 0 auto;
    display: block;
}

.oldClass .blocPrdV .itemProduct .txt span {
    border: none;
    display: block;
    font-family: arial;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: auto;
}

.oldClass .blocPrdV .itemProduct .txt span {
    border: none;
    display: block;
    font-family: arial;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: auto;
}

.oldClass .blocLville {
    overflow: hidden;
    padding-bottom: 142px;
    padding-top: 5px;
}

.oldClass .blocLville h6 {
    font-size: 20px;
    margin-bottom: 20px;
}

.oldClass .blocLville ul {
    float: left;
    width: 192px;
}

.oldClass .blocLville a {
    color: #2b2426;
    font-size: 14px;
    font-family: arial;
}

/*===========================================================FOOTER===========================================================*/
#footer.oldClass {
    background: #2b2426;
    color: #fff;
    padding: 20px 0 0 0;
}

#footer.oldClass .hautBloc #logoFooter {
    left: 411px;
    position: absolute;
    top: -135px;
    z-index: 10;
}

#footer.oldClass .hautBloc {
    border-top: 1px solid #8d8c82;
    padding: 74px 0 0 0;
    margin-bottom: 59px;
}

#footer.oldClass .hautBloc .main {
    position: relative;
    z-index: 10;
}

#footer.oldClass .hautBloc .itemBloc {
    float: left;
    margin-right: 39px;
    width: 280px;
}

#footer.oldClass .hautBloc .itemBloc .reseauxLink {
    display: inline;
    margin-right: 5px;
}

#footer.oldClass .hautBloc .itemBloc .Btn {
    background: #ffe608;
    border: none;
    color: #2b2426;
    float: right;
    font-size: 13px;
    padding: 6px;
    height: auto;
    line-height: 20px;
    width: auto;
    float: none;
}

#footer.oldClass .hautBloc .itemBloc .titleLink {
    font-family: arial;
    font-size: 14px;
    color: #fff;
    margin-bottom: 12px;
    display: block;
}

#footer.oldClass .hautBloc .itemBloc p {
    font-family: arial;
    font-size: 14px;
    color: #fff;
    margin-bottom: 21px;
    line-height: 19px;
}

#footer.oldClass .hautBloc .itemBloc p strong {
    font-size: 16px;
    font-weight: bold;
}

#footer.oldClass .hautBloc .itemBloc p span {
    font-size: 11px;
    font-weight: normal;
}

#footer.oldClass .hautBloc .itemBloc .title3 {
    color: #ffe608;
    font-size: 18px;
    padding: 12px 0 12px 0;
    border-bottom: 1px solid #8d8c82;
    margin-bottom: 10px;
    font-weight: normal;
}

#footer.oldClass .hautBloc ul.apropos li {
    margin-bottom: 9px;
}

#footer.oldClass .hautBloc ul.apropos li a {
    font-family: arial;
    font-size: 14px;
    background: url(../images/picto-flechB.png) no-repeat left center;
    padding: 0 0 0 9px;
    color: #fff;
}

#footer.oldClass .hautBloc ul.apropos li a:hover {
    color: #ffe608;
    text-decoration: underline;
}

#footer.oldClass .hautBloc .blocNewsletter {
    border: 1px solid #8d8c82;
    margin: 0;
    width: 319px;
}

#footer.oldClass .hautBloc .blocNewsletter .title3 {
    margin: 0;
    padding: 12px 24px;
}

#footer.oldClass .hautBloc .blocNewsletter p {
    line-height: 20px;
    margin-bottom: 26px;
}

.oldClass .ie7 #footer_v0 .hautBloc .blocNewsletter form {
    padding-bottom: 0;
}

#footer.oldClass .hautBloc .blocNewsletter form {
    padding: 8px 24px 25px;
    margin-right: 3px;
    overflow: hidden;
}

#footer.oldClass .hautBloc form input[type=text] {
    background-attachment: fixed;
}

#footer.oldClass .hautBloc .blocNewsletter form input[type=text] {
    background: url(../images/bg-input-newsletter.png) no-repeat;
    border: none;
    color: #2b2426;
    font-size: 13px;
    font-family: Georgia;
    font-style: italic;
    padding: 7px 10px 7px 33px;
    width: 177px;
    float: left;
    margin-right: 10px;
}

#footer.oldClass .hautBloc .blocNewsletter form input[type=submit] {
    border: medium none;
    color: #2b2426;
    font-size: 13px;
    text-transform: uppercase;
    padding: 6px;
    background: none repeat scroll 0 0 #FFE608;
    float: right;
}

.oldClass .newsLetterOk {
    background: none;
    border: none;
    color: white;
    font-size: 13px;
    font-family: Georgia;
    font-style: italic;
    padding: 7px 10px 7px 33px;
    width: 177px;
    float: left;
    margin-right: 10px;
}

#footer.oldClass .CenterBloc {
    border-top: 1px solid #8d8c82;
    overflow: hidden;
    padding: 17px 0;
    color: #d4ceca;
    font-family: arial;
    font-size: 13px;
}

#footer.oldClass .CenterBloc .textB {
    width: 600px;
    margin-right: 60px;
    float: left;
}

#footer.oldClass .CenterBloc .blocpaiement {
    float: left;
}

#footer.oldClass .CenterBloc .blocpaiement .title-payment {
    font-size: 18px;
    background: url(../images/bg_paiement.png) no-repeat right center;
    font-weight: normal;
    padding: 0 16px 0 0;
    display: inline;
}

#footer.oldClass .CenterBloc .blocpaiement img {
    margin-right: 8px;
    margin-top: 6px;
}

#footer.oldClass .bottomBloc {
    border-top: 1px solid #8d8c82;
    overflow: hidden;
    padding: 11px 0;
    color: #d4ceca;
    font-family: arial;
    font-size: 13px;
}

#footer.oldClass .bottomBloc span {
    float: left;
    margin-right: 7px;
}

#footer.oldClass .bottomBloc ul {
    overflow: hidden;
    float: left;
}

#footer.oldClass .bottomBloc li {
    float: left;
    background: url(../images/bg-pucefooter.png) no-repeat left center;
    padding: 0 8px 0 10px
}

#footer.oldClass .bottomBloc li a {
    color: #d4ceca;
    font-family: arial;
    font-size: 13px;
}

#footer.oldClass .hautBloc .itemBloc img.ftr_rs {
    margin-right: 8px;
    margin-top: 4px;
    height: 36px;
    width: 36px;
}

/*---*/
/* Wrapper element to enable positioning */
.oldClass .custom-select-container {
    position: relative;
}

/* Set the dimensions of the replaced select element and make it transparent. */
.oldClass select.replaced {
    position: relative;
    cursor: pointer;
    z-index: 10;
    width: 100%;
    height: 33px;
    border: 0;
    filter: alpha(opacity=0); /* Move to IE-specific CSS file if you want to. (Parse Error opacity=0) )*/
    opacity: 0;
    line-height: 26px;
    overflow: hidden;
    float: left;
}

.oldClass .custom-select {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
}

.oldClass .custom-select > span {
    display: block;
    padding: 0 31px 0 10px;
    border: none;
    background: url(../images/bg-select-right.png) no-repeat right center #fff;
    line-height: 28px;
    height: 28px;
    border: 1px solid #2b2426;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass .custom-select span span {
    display: block;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    /*     color:#2b2426; */
    color: #646459;
    font-family: arial;
}

/**Faissal modif*/

.BlocPoPUP.oldClass .avertissement {
    padding: 0 40px 0;
    text-align: center;
    font-size: 20px;
}

.BlocPoPUP.oldClass .avertissement > .inputs {
    white-space: nowrap;
}

.BlocPoPUP.oldClass .avertissement p {
    padding-bottom: 32px;
}

.BlocPoPUP.oldClass .avertissement .Btn {
    font-size: 16px;
    padding: 17px 43px;
    border: none;
    margin-left: 50px;
}

.oldClass #popupCommandeEnCours .avertissement .Btn.first {
    margin: 10px auto 0;
}

.oldClass .ListeRecherche {
    padding: 51px 0 121px 90px;
}

.oldClass .ListeRecherche .item {
    width: 265px
}

.oldClass .ListeRecherche .item li a {
    padding: 0px;
    color: #000000;
    border-bottom: 0px;
    display: inline;
}

.oldClass .ListeRecherche .item span {
    background: none;
    border: 0px;
    padding: 36px 0 21px 0;
    font-size: 14px;
    font-weight: bold;
    font-family: arial;
    font-style: italic
}

.oldClass .LivraisonFleur {
    padding: 33px 0 0 0;
    border-bottom: 1px solid #F0ECEA;
    font-family: arial;
    color: #2b2426;
    margin-bottom: 27px;
    overflow: hidden;
}

.oldClass .LivraisonFleur .leftBlock {
    float: left;
    border-right: 1px solid #F0ECEA;
    width: 460px;
    padding: 0 20px 40px 0;
}

.oldClass .LivraisonFleur .visuel {
    width: 480px;
    height: 368px;
    border-bottom: 1px solid #F0ECEA;
    padding: 0 0 15px 0;
}

.oldClass .LivraisonFleur .leftBlock h2 {
    padding: 35px 0px 12px 0px;
    color: #646459;
    font-size: 16px;
    text-transform: uppercase;
}

.oldClass .LivraisonFleur .leftBlock p {
    font-family: Georgia;
    font-size: 16px;
    line-height: 25px;
}

.oldClass .LivraisonFleur .rightBlock {
    width: 450px;
    padding: 0 0 0 27px;
    overflow: hidden;
    float: left;
}

.oldClass .LivraisonFleur .rightBlock span {
    font-family: Georgia;
    font-size: 20px;
    border-bottom: 1px solid #F0ECEA;
    width: 450px;
    padding: 0 0 10px 0;
    display: block;
    margin-bottom: 10px
}

.oldClass .LivraisonFleur .rightBlock ul {
    width: inherit;
}

.oldClass .LivraisonFleur .rightBlock ul li {
    width: inherit;
    border-bottom: 1px solid #F0ECEA;
    padding: 8px 0 8px 0
}

.oldClass .LivraisonFleur .rightBlock ul li a {
    color: #2b2426;
    font-size: 14px;
}

.oldClass .LivraisonFleur .rightBlock a.autre_ville {
    padding-top: 16px;
    color: #2b2426;
    font-size: 14px;
    font-family: Georgia;
    font-size: 13px;
    text-decoration: underline;
    float: right;
}

.oldClass .LivraisonFleur .rightBlock .region {
    padding-top: 60px;
}

.oldClass .LivraisonFleur .rightBlock .region ul {
    width: 225px;
    float: left;
}

#content.artFloral.oldClass .PLP .plPHeader h1 {
    font-size: 28px;
    font-family: Georgia;
    color: #2b2426;
    font-weight: normal;
    text-align: center;
    margin-bottom: 8px;
}

.oldClass .artFloral h2 {
    font-size: 20px;
    font-style: italic;
    text-align: center;
    padding-bottom: 27px;
}

.oldClass .artFloral h1 {
    color: #799e78;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}

.oldClass .artFloral .maitres, .plh960 .phrz_intr {
    padding: 27px 0 48px 0;
    font-family: Georgia;
    font-size: 16px;
    color: #2b2426;
    line-height: 22px;
}

.artFloral .maitres .link a,
.oldClass .artFloral .maitres .link {
    font-size: 13px;
    color: #2b2426;
    text-align: center;
    text-decoration: underline;
    padding-bottom: 5px;
}

.oldClass .artFloral .membres {
    padding: 34px 0 34px 0;
    background-color: #f7f5f4;
}

.oldClass .artFloral .membres #carouMembres div {
    height: 90px;
    text-align: center;
    width: 232px;
    float: left;
    background: #FFF;
    border-right: 1px solid #dedcdb;
    margin-right: 5px;
}

.oldClass .artFloral .membres #carouMembres div p {
    padding-top: 20px;
}

.oldClass .artFloral .membres #carouMembres h3 {
    padding-top: 10px;
}

.oldClass .artFloral .membres #carouMembres div img {
    float: left;
}

.artFloral .membres .contact p,
.oldClass .artFloral .membres #carouMembres div a span.ville {
    text-transform: none;
    font-weight: normal;
    padding-top: 10px;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    color: #2b2426;
}

.oldClass .artFloral .membres #carouMembres div a:hover {
    text-decoration: none;
}

.oldClass .artFloral .membres #carouMembres div a span {
    display: block;
    padding-top: 10px;
    color: #799e78;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.oldClass .artFloral .membres .carousel {
    height: 90px;
    width: 839px;
    position: relative;
    padding: 0 20px 0 54px;
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid #dedcdb;
}

.artFloral .membres .carousel .next a,
.oldClass .artFloral .membres .carousel .prev a {
    width: 52px;
    height: 90px;
    position: absolute;
    top: 0px;
}

.oldClass .artFloral .membres .carousel .next a {
    right: 0px;
    background: #FFF url(../images/next.jpg) center center no-repeat;
}

.oldClass .artFloral .membres .carousel .prev a {
    left: 0px;
    background: #FFF url(../images/prev.jpg) center center no-repeat;
}

.oldClass .prev a span, .next a span, .play a span, .pause a span {
    display: none;
}

.oldClass .artFloral .membreDetail .contact {
    padding-bottom: 30px;
    text-align: center;
    background-color: #F7F5F4;
}

.oldClass .artFloral .membreDetail {
    overflow: hidden;
    padding-bottom: 20px;
}

.oldClass .artFloral .membreDetail .leftBlock {
    float: left;
    width: 466px;
    padding: 0 20px 0 0
}

.oldClass .artFloral .membreDetail .rightBlock {
    float: right;
    width: 467px;
}

.oldClass .artFloral .membreDetail .contenu img {
    margin-bottom: 20px;
}

.oldClass .artFloral .membreDetail .contenu p {
    font-family: Georgia;
    font-size: 13px;
    color: #2B2426;
    line-height: 22px;
    text-align: justify;
}

.oldClass .artFloral .membreDetail .contenu p a {
    text-decoration: underline;
    font-size: 13px;
    font-style: italic;
    color: #2B2426;
}

.oldClass .artFloral .membreDetail .contenu h3 {
    text-align: center;
    padding: 24px 0 12px 0
}

.oldClass .artFloral .membreDetail .rightBlock .contenu p {
    text-align: center;
    color: #5F5155;
    line-height: 18px;
}

.oldClass .artFloral .membreDetail .rightBlock .contenu p.copyright {
    font-size: 13px;
    font-style: italic;
    margin-top: 6px;
    color: #2b2426;
}

.oldClass .artFloral .presentation {
    margin-top: 24px;
    padding: 32px 20px 32px 20px;
    background: #f7f5f4;
    margin-bottom: 114px;
    font-style: italic;
    font-family: Georgia;
    font-size: 16px;
    color: #2b2426;
    line-height: 25px;
    float: left;
    width: 922px;
    text-align: center;
}

.oldClass .artFloral .presentation span {
    display: inline-block;
    font-size: 32px;
    height: 2px;
    line-height: 30px;
    width: 24px;
    margin: 0px 8px 0px 8px;
    font-weight: bolder;
}

#PopUpchoisirMessage.PopCross.oldClass .listeFleuristes .item {
    padding: 10px 0 7px 10px;
    height: auto;
}

#PopUpchoisirMessage.PopCross.oldClass .listeFleuristes .item label span.description,
#PopUpchoisirMessage.PopCross.oldClass .listeFleuristes .item label {
    height: auto;
    min-height: 20px;
    padding-top: 1px;
}

#PopUpchoisirMessage.PopCross.oldClass .listeFleuristes {
    width: 454px;
    height: 409px;
}

 #PopUpchoisirMessage.BlocPoPUP.oldClass input[type="submit"] {
    padding: 15px 94px
}

#checkout #steps.suivi_commande {
    padding: 19px 39px 35px 39px;
}

#checkout #steps.suivi_commande h3 {
    margin-right: 0px;
}

#checkout #steps.suivi_commande label.libele {
    width: auto;
    margin: 0 24px 0 0
}

#checkout #steps.suivi_commande .msgErreur {
    width: 490px;
}

#checkout #steps.suivi_commande .msgErreur a {
    text-decoration: underline;
    color: #2B2426;
}

#checkout #steps.suivi_commande input[type="submit"] {
    padding: 15px 82px
}

#checkout #steps.suivi_commande .msgValidation {
    padding: 10px 0 23px 0;
}

#checkout #steps.suivi_commande .msgValidation p {
    font-size: 13px;
    padding-left: 21px;
    color: #e94e24;
    background: url("../images/msgValidation.png") no-repeat scroll left top transparent
}

#checkout #steps.suivi_commande .text label {
    width: 200px;
}

#checkout #steps .itemForm.text {
    padding-bottom: 10px;
}

#checkout #steps .itemForm.text.last {
    padding-bottom: 26px;
}

#checkout #steps .itemForm.text input[type=text] {
    width: 249px;
    border: 1px solid #8D8C82;
}

#checkout #steps .itemForm.text .prefix {
    width: 67px !important;
}

#checkout #steps .itemForm.text .phoneEtr {
    width: 150px !important;
}

.oldClass #checkout.commande #header {
    margin-bottom: 0px;
    padding-top: 0px;
}

.oldClass #checkout.commande #header #logo {
    left: 2px;
    top: 9px;
}

#checkout #steps.espace_contact_client h3 {
    border-bottom: 0px;
    font-size: 25px;
    padding-bottom: 0px;
}

.oldClass .espace_contact_client .connectez_vous {
    width: 555px;
    font-family: Georgia;
    font-size: 16px;
    color: #2b2426;
}

.oldClass .espace_contact_client .connectez_vous .desc {
    padding: 0px 0px 22px 0px;
}

.oldClass .espace_contact_client .connectez_vous .desc span.tel {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #2b2426;
}

.oldClass .espace_contact_client .connectez_vous .connexion {
    background: url("../images/bg-I.png") no-repeat left 20px;
    border-top: 1px solid #D4CECA;
    border-bottom: 1px solid #D4CECA;
    padding: 20px 0px 20px 25px;
    color: #646459;
}

.oldClass .espace_contact_client .connectez_vous .connexion a {
    text-decoration: underline;
    color: #646459;
}

.oldClass .espace_contact_client .precaution {
    width: 555px;
    font-family: Georgia;
    font-size: 16px;
    color: #2b2426;
}

#checkout #steps.espace_contact_client .titreSF {
    font-family: Georgia;
    font-size: 20px;
    font-weight: normal;
    color: #646459;
    margin-bottom: 14px;
}

#checkout #steps.espace_contact_client .custom-select-container {
    width: 393px;
}

#checkout #steps.espace_contact_client .ICNP .custom-select-container {
    width: 172px;
}

#checkout #steps.espace_contact_client textarea {
    width: 533px;
    position: relative;
}

#checkout #steps.espace_contact_client textarea,
#checkout #steps.espace_contact_client input[type="text"] {
    /*color:#646459;font-family:Georgia;font-size:16px;*/
}

#checkout #steps.espace_contact_client input.entreprise {
    width: 259px;
    background: #f0ecea;
    border: 1px solid #d4ceca;
}

#checkout #steps.espace_contact_client input.entreprise.actif {
    background: #FFFFFF;
    border: 1px solid #8D8C82;
}

#checkout #steps.espace_contact_client .custom-select > span {
    border: 1px solid #8D8C82;
}

#checkout #steps.espace_contact_client input[type="submit"] {
    margin-top: 30px;
}

.oldClass #CMdPanier .formRPanier .item .datelivraison ul li.disabled a {
    color: #C0C0C0;
    cursor: text;
}

.oldClass #bcItemDate.disabled .radiobutton span {
    color: #C0C0C0;
}

.oldClass #horairesMoment > span {
    display: block;
    margin-bottom: 10px;
}

.oldClass #dateRadioChoice > span {
    display: block;
    margin-bottom: 10px;
}

.oldClass #horairesMomentBis > span {
    display: block;
    margin-bottom: 10px;
}

.oldClass #bcItemHours.disabled .radiobutton span {
    color: #C0C0C0;
}

#content.oldClass .PLP .plPHeader img.club {
    margin-bottom: 30px;
    padding-top: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.oldClass img.clubHome {
    margin: 30px 0px 10px 0px;
    padding-top: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.oldClass .contAccount form div.custom-select-container {
    width: 221px;
}

.oldClass .contAccount form dl dd {
    overflow: hidden;
}

.oldClass .contAccount .blocEdito img {
    margin-bottom: 15px;
}

/**end Faissal modif*/

.oldClass .contentWCar {
    clear: both;
}

.oldClass .contentWCar .breadcrumbs {
    margin-top: 0;
    padding-top: 9px;
    margin-bottom: 0;
}

.oldClass .BGTr {
    background: url("../images/bg-body-checkout.png") repeat scroll 0 0 transparent !important
}

.oldClass #account #content .BGTr {
    background: #e7e8e9 !important;
}

.oldClass .BlockIdentification {
    background: #fff;
    border: 1px solid #d4ceca;
    border-bottom: 5px solid #d4ceca;
    margin: 0 auto 150px auto;
    padding: 0;
    overflow: hidden;
}

.oldClass .BlockIdentification .blocLeft {
    float: left;
    width: 408px;
    padding: 0 35px;
    border-right: 1px solid #d4ceca
}

.oldClass .BlockIdentification .blocRight {
    float: right;
    width: 408px;
    padding: 0 35px;
}

.oldClass .BlockIdentification h3 {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px solid #d4ceca;
    margin-bottom: 10px;
    margin-top: 10px;
}

.oldClass .BlockIdentification h2.popupHeader {
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center
}

.oldClass .BlockIdentification .item {
    padding-bottom: 15px;
    overflow: hidden;
}

.oldClass .BlockIdentification .item .LeftElemt {
    float: left;
    width: 140px;
    padding-top: 6px;
}

.oldClass .BlockIdentification .item .RightElemt {
    float: left;
    width: 268px;
}

.oldClass .BlockIdentification #createOrGuest .item .LeftElemt {
    float: left;
    width: 145px;
    padding-top: 6px;
}

.oldClass .BlockIdentification label {
    color: #2b2426;
    font-size: 12px;
}

.oldClass .BlockIdentification .InputS, .popupGuest .InputS {
    border: 1px solid #8D8C82;
    color: #646459;
    font-family: arial;
    font-size: 13px;
    padding: 6px 25px 6px 10px;
    position: relative;
    font-style: italic;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    /*behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)*/
}

.oldClass .passOub {
    color: #646459;
    text-decoration: underline;
    font-size: 11px;
    font-family: arial;
    display: block;
}

.oldClass .requiedTxt {
    color: #646459;
    font-family: arial;
    font-size: 11px;
}

.oldClass .infoBebloomTxt {
	font-size: 12px;
    color: #646459;
    font-family: arial;
    font-size: 11px;
}

.oldClass .BlockIdentification .itemIdent label {
    background: url(../images/bg-I.png) no-repeat right center;
    padding-right: 25px;
}

.oldClass .BlockIdentification .itemIdent input {
    width: 200px;
}

.oldClass .BlockIdentification .itemSubmit, .popupGuest .itemSubmit {
    overflow: hidden
}

.oldClass .BlockIdentification .itemSubmit input, .popupGuest .itemSubmit input {
    float: right;
    clear: both;
    background: url(../images/bg-submitFp.png) no-repeat;
    width: 242px;
    text-align: center;
    border: none;
    height: 53px;
    font-size: 16px;
    outline: none;
}

.oldClass .BlockIdentification .itemSubmit .requiedTxt, .popupGuest .itemSubmit .requiedTxt {
    display: block;
    float: right;
    text-align: right;
    width: 100%;
}

.oldClass .BlockIdentification .ValidateFormCreateGuest .checkoutType {
    font-size: 11px;
    font-family: Georgia;
    font-weight: bold;
    margin: 10px 0 25px 0
}

.oldClass .BlockIdentification .ValidateFormCreateGuest .checkoutType .descCreate {
    font-size: 12px;
    font-family: arial;
    font-weight: normal;
    margin-left: 30px
}

.oldClass .BlockIdentification .ValidateFormCreateGuest .checkoutType span {
    font-size: 15px
}

.oldClass .BlockIdentification .ValidateFormCreateGuest .checkoutType label {
    display: block;
}

.oldClass .BlockIdentification .ValidateFormCreateGuest #createOrGuest {
    border: 1px solid #d4ceca;
    background: #fbfafa;
    padding: 18px 18px;
    margin-bottom: 20px;
}

.oldClass .BlockIdentification .ValidateFormCreateGuest #createOrGuest .champsGuest {
    margin-top: 20px
}

.oldClass .BlockIdentification .ValidateFormCreateGuest #createOrGuest h5 {
    border-bottom: 1px solid #d4ceca;
    font-size: 16px;
    padding-bottom: 7px
}

.oldClass .BlockIdentification .ValidateFormCreateGuest #createOrGuest .item {
    padding-bottom: 0px;
}

.oldClass .BlockIdentification .ValidateFormCreateGuest .RightElemt {
    width: 220px
}

.oldClass .BlockIdentification .ValidateFormCreateGuest .RightElemt #email {
    margin-bottom: 12px;
    width: 188px !important
}

.oldClass .BlockIdentification .ValidateFormCreateGuest .RightElemt label {
    float: left
}

.oldClass .BlockIdentification .ValidateFormCreateGuest .RightElemt label.particulier {
    margin-right: 14px;
}

.oldClass .quelIden {
    border: 1px solid #d4ceca;
    background: #fbfafa;
    padding: 18px 23px;
    margin-bottom: 43px;
}

.oldClass .quelIden h5 {
    border-bottom: 1px solid #d4ceca;
    font-size: 16px;
    font-style: italic;
    padding-bottom: 5px;
    background: url(../images/bg-I.png) no-repeat left top;
    padding-left: 25px;
}

.oldClass .quelIden span {
    padding-top: 15px;
    font-size: 16px;
    display: block;
    padding-bottom: 4px;
}

.oldClass .quelIden p {
    color: #646459;
    font-size: 13px;
    font-family: arial;
}

.oldClass .PasswordPop {
    text-align: center;
}

.oldClass .PasswordPop h3 {
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 25px;
}

.oldClass .PasswordPop p {
    color: #646459;
    font-size: 13px;
    padding-bottom: 20px;
}

.oldClass .PasswordPop a.elemM {
    color: #2b2426;
    font-size: 13px;
    font-style: italic;
    text-decoration: underline;
    display: block;
}

.oldClass .PasswordPop .Btn {
    background: url("../images/bg-submitFp.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 16px;
    height: 16px;
    margin-top: 30px;
    padding: 18px 0;
    text-align: center;
    width: 244px;
}

/*----webpro---*/
.oldClass .blocTopWebpro {
    background: url(../images/bg-webpro.png) repeat;
    height: 351px;
}

.oldClass .blocExeptionWebPro {
    position: relative;
    background: #fff;
    height: 568px;
}

.oldClass .blocExeptionWebProCont {
    position: absolute;
    left: 0;
    top: -287px;
    width: 100%
}

.oldClass .contenuDec {
    background: #fff;
    padding: 20px;
    overflow: hidden;
}

.oldClass .blocExeptionWebProCont .titreP {
    overflow: hidden;
    position: relative;
}

.oldClass .blocExeptionWebProCont .titreP h3 {
    font-size: 35px;
    font-weight: normal;
    text-align: center;
    padding-bottom: 21px;
}

.oldClass .blocSolutionWebPro .titreP h3 {
    font-size: 30px;
    padding-bottom: 11px;
}

.oldClass .blocExeptionWebProCont .titreP a {
    position: absolute;
    right: 0;
    top: 8px
}

.oldClass .downloadPdf {
    background: url("../images/bg-donwloadPdf.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    padding: 6px 0;
    text-align: center;
    width: 185px;
}

.oldClass .blocExeptionWebProCont .contenuDec .LeftBloc {
    float: left;
    width: 450px;
}

.oldClass .blocExeptionWebProCont .contenuDec .RightBloc {
    float: right;
    width: 450px;
}

.oldClass .blocExeptionWebProCont .contenuDec p {
    color: #646459;
    font-family: arial;
    font-size: 13px;
    padding-bottom: 11px;
    line-height: 21px;
}

.oldClass .titreDW {
    letter-spacing: 2px;
    color: #AEA59E;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 28px;
    text-transform: uppercase;
}

.oldClass .webproCenter {
    background: #e8e8e6;
    padding: 25px 0;
    overflow: hidden;
}

.oldClass .webproCenter .LeftBloc {
    float: left;
    width: 400px;
}

.oldClass .webproCenter .LeftBloc h6 {
    color: #59493f;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 10px;
}

.oldClass .webproCenter .LeftBloc p {
    color: #646459;
    font-size: 13px;
    font-family: arial;
}

.oldClass .webproCenter .LeftBloc p span {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    font-family: arial;
}

.oldClass .webproCenter a {
    background: url("../images/bg-contactLong.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 20px;
    height: 25px;
    padding: 18px 0;
    text-align: center;
    width: 425px;
    margin-right: 30px;
    margin-top: 12px;
}

.oldClass .nosSugggestions {
    overflow: hidden;
    padding: 20px 0 32px;
}

.oldClass .nosSugggestions .titreHome {
    margin-bottom: 0;
}

.oldClass .nosSugggestions .item {
    float: left;
    width: 239px;
    text-align: center;
}

.oldClass .nosSugggestions .item h4 {
    font-weight: normal;
    padding: 5px 0
}

.oldClass .nosSugggestions .item h4 a {
    font-size: 20px;
    color: #2b2426;
}

.oldClass .nosSugggestions .item p {
    color: #646459;
    font-size: 13px;
    font-family: arial;
    line-height: 18px;
}

.oldClass .referencesClient {
    padding-bottom: 50px;
    overflow: hidden;
    padding: 20px 0 50px 0;
}

.oldClass .referencesClient img {
    float: left;
}

.oldClass .referencesClient .RightBloc {
    width: 621px;
    float: right;
}

.oldClass .referencesClient .RightBloc h5 {
    padding-bottom: 5px;
    color: #646459;
    font-size: 16px;
    font-weight: bold;
    font-family: arial;
    text-transform: uppercase;
}

.oldClass .referencesClient .RightBloc p {
    color: #646459;
    font-size: 13px;
    font-family: arial;
    line-height: 21px;
}

.oldClass .referencesClient .RightBloc .downloadPdf {
    float: right;
    margin-top: 26px;
}

.oldClass .referencesClient .titreHome {
    margin-bottom: 36px;
}

.oldClass .BlocServicesWebPro .blocLivraison h6 {
    background-image: url(../images/bg-blocLivraisonWebpro.png)
}

.oldClass .BlocServicesWebPro .BlocMeilleurAF h6 {
    background-image: url(../images/bg-BlocMeilleurAFWebpro.png)
}

.oldClass .BlocServicesWebPro .BlocLivraisonsMP h6 {
    background-image: url(../images/bg-BlocLivraisonsMPWebpro.png)
}

.oldClass .BlocServicesWebPro .item {
    height: 160px;
}

.oldClass .SolutionProSlogan {
    font-size: 11px;
    font-family: arial;
    text-align: center;
    padding-bottom: 36px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 3px;
}

.oldClass .treSolution {
    border-top: 1px solid #2b2426;
    width: 13px;
    margin: 0 auto 14px auto;
    height: 1px;
    display: block;
}

.oldClass .itemSolutionPro {
    overflow: hidden;
    margin-bottom: 30px;
}

.oldClass .itemSolutionPro .item {
    float: left;
    width: 286px;
    margin-right: 30px;
    border-bottom: 1px solid #d4ceca;
    padding-bottom: 17px;
}

.oldClass .itemSolutionPro .last {
    float: right;
    margin-right: 0;
}

.oldClass .itemSolutionPro .item img {
    border-bottom: 5px solid #d4ceca;
}

.oldClass .itemSolutionPro .item h5 {
    color: #aea59e;
    font-weight: bold;
    font-size: 16px;
    font-family: arial;
    padding: 18px 0 8px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.oldClass .itemSolutionPro .item p {
    font-size: 14px;
    color: #2b2426;
    font-family: Georgia;
    text-align: justify;
}

.oldClass .itemSolutionPro .item p a {
    color: #2b2426;
    text-decoration: underline;
}

.oldClass .itemSolutionPro .item p span {
    font-weight: bold;
}

.oldClass .ObjectifsBesions {
    float: left;
    margin-bottom: 30px;
    overflow: hidden;
    width: 604px;
}

.oldClass .ObjectifsBesions h4 {
    background: #dcd4cb;
    padding: 29px 17px 22px 17px;
    text-transform: uppercase;
    color: #1d181d;
    font-size: 16px;
    font-family: arial;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

.oldClass .ObjectifsBesions .item {
    border-bottom: 1px solid #d4ceca;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.oldClass .ObjectifsBesions .item img {
    float: left;
}

.oldClass .ObjectifsBesions .item .statusItem {
    position: absolute;
    left: 0;
    right: 0;
    width: 100px;
    height: 98px;
    display: block;
    background: url(../images/bg-statusNew.png) no-repeat;
}

.oldClass .ObjectifsBesions .rightBloc {
    width: 323px;
    float: right;
    padding-top: 7px;
}

.oldClass .ObjectifsBesions .rightBloc h5 {
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 8px;
}

.oldClass .ObjectifsBesions .rightBloc h5.RCl {
    color: #e08b8e
}

.oldClass .ObjectifsBesions .rightBloc h5.VCl {
    color: #799e78
}

.oldClass .ObjectifsBesions .rightBloc p {
    padding-bottom: 5px;
    color: #646459;
    font-size: 14px;
    font-family: arial;
}

.oldClass .ObjectifsBesions .rightBloc a {
    color: #1d181d;
    font-size: 14px;
    font-style: italic;
    text-decoration: underline;
}

.oldClass .blocConfiance {
    text-align: center;
    border: 18px solid #DCD4CB;
    margin-bottom: 20px;
}

.oldClass .blocConfiance h4 {
    padding: 10px 0 39px;
    background: #DCD4CB;
    font-weight: normal;
    font-size: 20px;
    font-style: italic;
}

.oldClass .blocConfiance img {
    margin: 24px auto;
    display: block
}

.oldClass .bocRightWSolution {
    float: right;
    width: 272px;
}

.oldClass .paeimentReception {
    border: 4px solid #DCD4CB;
    text-align: center;
    position: relative;
    height: 325px;
}

.oldClass .paeimentReception h4 {
    color: #59493f;
    font-size: 20px;
    font-style: italic;
    background: #DCD4CB;
    padding: 18px 30px 14px;
    font-weight: normal;
}

.oldClass .paeimentReception p {
    color: #646459;
    font-size: 14px;
    font-family: arial;
}

.oldClass .paeimentReception a.LienPR {
    color: #646459;
    font-size: 14px;
    font-family: arial;
    text-decoration: underline;
}

.oldClass .paeimentReception a.Btn {
    font-size: 16px;
    background: url(../images/bg-BtnCarousel.png) no-repeat;
    width: 200px;
    padding: 17px 0;
    text-align: center;
    margin-top: 30px;
}

.oldClass .blocExeptionWebProCont .contenuDec .paeimentReception p {
    padding: 0
}

.oldClass .paeimentReception p.txtTop {
    padding: 28px 0 0 0;
    font-weight: bold;
}

.oldClass .paeimentReception .blocTxt {
    padding: 22px 3px 23px;
}

.oldClass .paeimentReception .titrePR {
    color: #1d181d;
    font-size: 17px;
    padding-top: 20px;
    display: block;
}

.oldClass .paeimentReception .statutP {
    background: url("../images/bg-exClientPro.png") no-repeat scroll 0 0 transparent;
    height: 107px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 106px;
}

.oldClass .EtAussi {
    overflow: hidden;
    padding-bottom: 50px;
}

.oldClass .EtAussi h4 {
    color: #59493f;
    font-size: 24px;
    font-style: italic;
    margin-bottom: 20px;
    font-weight: normal;
}

.oldClass .EtAussi .item {
    float: left;
    border: 4px solid #dcd4cb;
    width: 437px;
}

.oldClass .EtAussi .item h5 {
    font-weight: normal;
    background: #dcd4cb;
    padding: 20px 0 16px 15px;
    color: #1d181d;
    font-size: 16px;
    font-family: arial;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.oldClass .EtAussi .item img {
    float: left;
    margin: 5px 15px 5px 5px;
}

.oldClass .EtAussi .item p {
    color: #646459;
    font-size: 14px;
    font-family: arial;
    padding-bottom: 10px;
    padding: 20px 5px 0 0;
}

.oldClass .EtAussi .item p span {
    font-size: 12px
}

.oldClass .EtAussi .item a {
    color: #1d181d;
    font-size: 14px;
    font-style: italic;
    text-decoration: underline;
}

.oldClass .EtAussi .last {
    float: right
}

.oldClass .blocTopWebproContact {
    height: auto;
}

.oldClass .contactWebPro .Radiostyle label {
    display: inline-block;
    margin-right: 24px;
}

.oldClass .contactWebPro {
    padding: 40px 0 30px
}

.oldClass .contactWebPro h3 {
    font-size: 35px;
    font-weight: normal;
    text-align: center;
    padding-bottom: 21px;
}

.oldClass .contactWebPro .contenuBlock {
    background: #ffffff;
    padding: 37px;
}

.oldClass .contactWebPro .desc {
    color: #646459;
    font-size: 13px;
    font-family: arial;
    padding-bottom: 36px;
    line-height: 20px;
}

.oldClass .contactWebPro h4 {
    color: #2b2426;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d4ceca;
    font-weight: normal;
    margin-bottom: 15px;
}

.oldClass .contactWebPro form .item {
    padding-bottom: 10px;
}

.oldClass .contactWebPro form .item .leftElem {
    float: left;
    width: 186px;
    padding-right: 4px;
    padding-top: 5px;
}

.oldClass .contactWebPro form .item .leftElem label {
    color: #2b2426;
    font-size: 13px;
}

.oldClass .contactWebPro form .item .rightElem {
    float: left;
    width: 678px;
}

.oldClass .contactWebPro form .item .rightElemPhone {
    float: left;
    width: 678px;
    margin: 8px 0;
}

.oldClass .contactWebPro form .item .prefix {
    width: 47px;
}

.oldClass .contactWebPro form .item .phoneEtr {
    margin-left: 9px;
    width: 152px;
}

.oldClass .contactWebPro form .item .rightElem .inputLong {
    width: 339px;
    display: block;
}

.oldClass .contactWebPro form .item .rightElem .inputWithIn {
    margin-bottom: 10px;
}

.oldClass .contactWebPro form #IVille {
    margin-left: 7px;
    width: 171px;
}

.oldClass .contactWebPro form #ICodePostal {
    width: 81px;
    margin-right: 15px;
}

.oldClass .contactWebPro form .fieldset {
    padding-bottom: 42px;
}

.oldClass .contactWebPro form .SelectCiv .custom-select-container {
    width: 154px;
}

.oldClass .contactWebPro form .Inom {
    margin-left: 9px;
    width: 166px;
}

.oldClass .contactWebPro form .SelectCiv {
    float: left;
}

.oldClass .contactWebPro form .IprenomI {
    margin-left: 9px;
    width: 161px;
}

.oldClass .contactWebPro form .IteLphone {
    margin-bottom: 6px
}

.oldClass .contactWebPro form .inputMedium {
    width: 230px;
}

.oldClass .contactWebPro form .SelectObject .custom-select-container {
    width: 344px;
}

.oldClass .contactWebPro form textarea.invalidValidate {
    border-color: #e94e24 !important;
    background: url(../images/bg-invalidInput.png) no-repeat 97% center !important;
}

.oldClass .contactWebPro form textarea {
    background: url(../images/bg-textarea.png) repeat-x;
    width: 857px !important;
    height: 125px;
    margin-top: 10px;
    position: relative;
    border: 1px solid #8D8C82;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.oldClass .contactWebPro form input[type=submit] {
    background: url("../images/bg-BtnCarousel.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 16px;
    height: 53px;
    padding: 16px 0;
    width: 203px;
    margin-bottom: 7px;
}

.oldClass .contactWebPro form .SelectCiv .custom-select > span {
    border: 1px solid #8D8C82;
}

.oldClass .contactWebPro form .SelectObject .custom-select > span {
    border: 1px solid #8D8C82;
}

.oldClass .contactWebPro form input[type=text] {
    border: 1px solid #8D8C82;
    color: #646459;
    font-style: italic;
}

.oldClass .inputText {
    position: relative;
    border: 1px solid #8D8C82;
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    padding: 6px 10px;
    color: #646459;
    font-style: italic;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass .inputTextB {
    border-color: #2b2426 !important;
}

.oldClass .contactWebPro form a.CustomAddI {
    background: url("../images/bg-addCustom.png") no-repeat scroll left top transparent;
    color: #646459;
    font-size: 13px;
    font-style: italic;
    padding: 0 0 3px 25px;
    text-decoration: underline;
    display: inline-block;
    margin-bottom: 8px;
}

.oldClass .BlocServicesWebProSolution {
    margin-top: 47px;
}

#content.oldClass .PLP .plPHeader h1.TitreGre {
    font-size: 30px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 5px;
}

.oldClass .PdescHistoire {
    font-size: 16px;
    padding: 20px 0;
}

.oldClass #ContentCarouse {
    background: #6D6D6D;
    position: relative;
    height: 43px;
    margin-bottom: 20px;
    padding: 2px 2px;
}

.oldClass #ContentCarouse .caroufredsel_wrapper {
    width: 100% !important;
}

.oldClass #ContentCarouse .prev_CarousselAnne {
    display: block;
    position: absolute;
    background: url(../images/bg_prev_CarousselAnne.png) no-repeat;
    top: 2px;
    left: 2px;
    height: 43px;
    width: 24px;
    cursor: pointer
}

.oldClass #ContentCarouse .next_CarousselAnne {
    display: block;
    position: absolute;
    background: url(../images/bg_next_CarousselAnne.png) no-repeat;
    top: 2px;
    right: 2px;
    height: 43px;
    width: 24px;
    cursor: pointer
}

.oldClass #CarousselAnne {
    padding-left: 23px;
}

.oldClass #CarousselAnne div {
    float: left;
}

.oldClass #CarousselAnne a {
    color: #fff;
    font-size: 16px;
    margin: 4px 0;
    border-right: 1px solid #fff;
    display: block;
    height: 33px;
    line-height: 33px;
    padding: 0 5px;
}

.oldClass .BlocCmsHistoire .item {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden
}

.oldClass .BlocCmsHistoire .NumberAnne {
    color: #0e120e;
    font-size: 85px;
    padding-left: 34px;
    float: left;
    padding-right: 25px;
}

.oldClass .BlocCmsHistoire .rightItem {
    width: 686px;
    float: left;
    background: url(../images/bg-rightItemCmdHistoire.png) no-repeat left top;
    padding-left: 11px;
    margin-top: 30px;
}

.oldClass .BlocCmsHistoire h6 {
    color: #000000;
    font-weight: bold;
    font-family: arial;
    font-size: 16px;
}

.oldClass .BlocCmsHistoire p {
    color: #0e120e;
    font-size: 15px;
    font-family: arial;
}

.oldClass .BlocCmsHistoire .ItemTxt {
    position: absolute;
}

.oldClass .BlocCmsHistoire .styleImg1 .ItemTxt {
    top: 118px;
    right: 24px;
}

.oldClass .BlocCmsHistoire .styleImg1 .ItemTxt h6, .BlocCmsHistoire .styleImg1 .ItemTxt p, .BlocCmsHistoire .styleImg1 .ItemTxt .NumberAnne {
    color: #fff;
}

.oldClass .BlocCmsHistoire .styleImg1 .rightItem {
    width: 700px;
    float: left;
    text-align: right;
    background: url(../images/bg-rightItemCmdHistoire1950.png) no-repeat right top;
    padding-right: 11px;
    padding-left: 0;
}

.oldClass .BlocCmsHistoire .styleImg1 .NumberAnne {
    float: left;
    padding-left: 24px;
    padding-right: 0;
}

.oldClass .BlocCmsHistoire .ItemSimplWImg .rightItem {
    width: 600px;
}

.oldClass .BlocCmsHistoire .ItemSimplWImg .RightTopItem {
    float: right;
}

.oldClass .BlocCmsHistoire .styleImg2 .ItemTxt {
    top: 20px;
    right: 24px;
}

.oldClass .BlocCmsHistoire .styleImg2 .rightItem {
    width: 700px;
    float: left;
    text-align: right;
    background: url(../images/bg-rightItemCmdHistoire1950.png) no-repeat right top;
    padding-right: 11px;
    padding-left: 0;
}

.oldClass .BlocCmsHistoire .styleImg2 .NumberAnne {
    float: left;
    padding-left: 24px;
    padding-right: 0;
}

.oldClass .BlocCmsHistoire .styleImg3 .ItemTxt {
    top: 20px;
    right: 24px;
}

.oldClass .BlocCmsHistoire .styleImg3 .rightItem {
    width: 700px;
    float: left;
    text-align: right;
    background: url(../images/bg-rightItemCmdHistoire1950.png) no-repeat right top;
    padding-right: 11px;
    padding-left: 0;
}

.oldClass .BlocCmsHistoire .styleImg3 .NumberAnne {
    float: left;
    padding-left: 24px;
    padding-right: 0;
}

.oldClass .BlocCmsHistoire .styleImg3 .ItemTxt h6, .BlocCmsHistoire .styleImg3 .ItemTxt p, .BlocCmsHistoire .styleImg3 .ItemTxt .NumberAnne {
    color: #fff;
}

.oldClass .BlocCmsHistoire .styleImg4 .ItemTxt {
    top: 20px;
    right: 24px;
}

.oldClass .BlocCmsHistoire .styleImg4 .rightItem {
    width: 700px;
    float: left;
    text-align: right;
    background: url(../images/bg-rightItemCmdHistoire1950.png) no-repeat right top;
    padding-right: 11px;
    padding-left: 0;
}

.oldClass .BlocCmsHistoire .styleImg4 .NumberAnne {
    float: left;
    padding-left: 24px;
    padding-right: 0;
}

.oldClass .BlocCmsHistoire .ItemBorder {
    border-bottom: 1px solid #d4ceca;
    padding-bottom: 25px;
}

.oldClass .BlocCmsHistoire .styleImg5 .LeftItem {
    float: left;
}

.oldClass .BlocCmsHistoire .styleImg5 .rightItem {
    width: 525px;
    text-align: right;
    padding-right: 11px;
    padding-left: 0;
    background-position: right top;
}

.oldClass .BlocCmsHistoire .styleImg5 .NumberAnne {
    padding-left: 24px;
    padding-right: 0;
}

.oldClass .BlocCmsHistoire .styleImg7 .LeftItem {
    float: left;
}

.oldClass .BlocCmsHistoire .styleImg7 .rightItem {
    width: 460px;
    text-align: right;
    padding-right: 11px;
    padding-left: 0;
    background-position: right top;
}

.oldClass .BlocCmsHistoire .styleImg7 .NumberAnne {
    padding-left: 24px;
    padding-right: 0;
}

.oldClass .BlocCmsHistoire .styleImg6 .ItemTxt {
    top: 0;
    left: 10px;
}

.oldClass .BlocCmsHistoire .styleImg6 .rightItem {
    width: 700px;
    float: left;
    text-align: left;
    background: url(../images/bg-rightItemCmdHistoire2002.png) no-repeat left top;
    padding-left: 20px;
    padding-right: 0;
}

.oldClass .BlocCmsHistoire .styleImg6 .NumberAnne {
    float: left;
    padding-left: 0;
    padding-right: 24px;
}

.oldClass .BlocCmsHistoire .styleImg6 .ItemTxt h6, .BlocCmsHistoire .styleImg6 .ItemTxt p, .BlocCmsHistoire .styleImg6 .ItemTxt .NumberAnne {
    color: #fff;
}

.oldClass .BlocCmsHistoire .ItemSimplWImg2 .rightItem {
    width: 400px;
}

.oldClass .BlocCmsHistoire .ItemSimplWImg2 .RightTopItem {
    float: right;
}

.oldClass .BlocCmsHistoire .ItemSimplWImg3 .rightItem {
    width: 460px;
}

.oldClass .BlocCmsHistoire .ItemSimplWImg3 .RightTopItem {
    float: right;
}

.oldClass .contentWCar .breadcrumbs {
    padding: 14px 0 26px 0
}

.oldClass .InpuitAd {
    width: 223px !important
}

.oldClass .inputCpomo {
}

.oldClass .inputCpomo {
}

.oldClass .blocConfirm {
    border: 1px solid #d4ceca;
    border-bottom: 5px solid #d4ceca;
    overflow: hidden;
    background: #fff;
    margin-bottom: 40px;
}

.oldClass .blocConfirm h3 {
    font-size: 18px;
    color: #2b2426;
    font-weight: normal;
    margin-bottom: 18px;
}

.oldClass .blocConfirm .leftBloc {
    float: left;
    padding: 24px 0 0 40px;
    width: 597px;
}

.oldClass .blocConfirm .centerBloc {
    padding: 8px 0 0 0px;
}

.oldClass .blocConfirm .centerBloc p {
	text-align:center;
    color: #646459;
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 8px;
}

.oldClass .blocConfirm .leftBloc p {
    color: #646459;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 20px;
    width: 500px;
}

.oldClass .blocConfirm .leftBloc p span {
    color: #2b2426;
    font-size: 16px;
}

.oldClass .blocConfirm .leftBloc p a {
    color: #2b2426;
    font-size: 16px;
    text-decoration: underline;
}

.oldClass .blocConfirm .rightBloc {
    float: right;
    background: #f7f5f4;
    border-left: 1px solid #d4ceca;
    padding: 24px 0 0 40px;
    width: 278px;
    height: 360px;
}

.oldClass .blocConfirm .rightBloc_push_reachat {
   float: right;
   background-color:#766ba6;
   padding-left:15px;
   padding-right:15px;
   height:423px;
   width: 278px;
}

.oldClass .blocConfirm .rightBloc_push_reachat h2 {
  color:#ffffff;
  font-family:arial;
  text-align:center;
  font-size:26px;
  padding-top:20px;
}

.oldClass .blocConfirm .rightBloc_push_reachat h3 {
	color:#ffffff;
	font-family:arial;
	text-align:center;
	font-size:15px;
	margin-bottom: 0px;
}

.oldClass .blocConfirm .rightBloc_push_reachat p {
	color:#ffe608;
	font-family:arial;
	text-align:center;
	font-size:30px;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:100%
}
.oldClass .blocConfirm .rightBloc_push_reachat span {
	color:#ffe608;
	font-family:arial;
	text-align:center;
	font-size:26px;
	padding:0;
	margin:0;
}

.oldClass .blocConfirm .rightBloc_push_reachat_info {
	color:#ffffff;
	font-family:arial;
	text-align:center;
	font-size:20px;
	margin-top:15px;
}

.oldClass .blocConfirm .rightBloc_push_reachat_coupon {
	padding-top:8px;
	width:200px;
	height:40px;
	font-size:16px;
	text-align:center;
	font-weight:600;
	color:#000000;
	background-color:#ffffff;
}

.oldClass .blocConfirm .rightBloc_push_reachat_btn {
	text-align:center;
	font-size:18px;
	margin-top:33px;
	margin-bottom:20px;
}

.oldClass .blocConfirm .rightBloc_push_reachat_btn a {
	margin: 14px;
    background: url(../images/bg-submitFp.png) no-repeat;
    height: 54px;
    width: 241px;
    text-align: center;
    border: none;
    color: #2b2426;
    font-size: 20px;
    font-style: italic;
    margin-top: 0px;
    padding: 16px 57px !important;
}


.oldClass .btn_push_reachat {
  background: #f7f5f4;
  background-image: -webkit-linear-gradient(top, #f7f5f4, #f7f5f4);
  background-image: -moz-linear-gradient(top, #f7f5f4, #f7f5f4);
  background-image: -ms-linear-gradient(top, #f7f5f4, #f7f5f4);
  background-image: -o-linear-gradient(top, #f7f5f4, #f7f5f4);
  background-image: linear-gradient(to bottom, #f7f5f4, #f7f5f4);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #383838;
  font-size: 21px;
  padding: 8px 20px 10px 20px;
  border: solid #0f0f0f 1px;
  text-decoration: none;
  margin-top: 40px;
}

.oldClass .blocConfirm .rightBloc ul {
}

.oldClass .blocConfirm .rightBloc ul li {
    margin-bottom: 15px;
    padding-bottom: 12px;
    padding-top: 3px;
}

.oldClass .blocConfirm .rightBloc ul li a {
    color: #2b2426;
    font-size: 16px;
    margin: 12px 0 0 50px;
    display: block;
}

.oldClass .blocConfirm .rightBloc .spritelogo-fb, .blocConfirm .rightBloc .spritelogo-twt, .blocConfirm .rightBloc .spritelogo-pnt {
    float: left;
}

.oldClass .blocTopS {
    overflow: hidden;
}

.oldClass .blocTopS h3 {
    color: #2b2426;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: normal;
    line-height: 25px;
}

.oldClass .blocTopS p {
    color: #646459;
    font-size: 13px;
    line-height: 20px;
}

.oldClass .blocTopS .leftBloc {
    border-right: 1px solid #D4CECA;
    float: left;
    padding-bottom: 38px;
    padding-right: 10px;
    width: 469px;
}

.oldClass .blocTopS .leftBloc form {
    overflow: hidden;
}

.oldClass .blocTopS .leftBloc form textarea {
    position: relative;
    height: 116px;
    margin: 13px 0 19px;
    width: 442px;
    border: 1px solid #D4CECA !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    behavior: url(/_src/desktop/common/site-flora/css/PIE.htc)
}

.oldClass .blocTopS .leftBloc form input[type=submit] {
    border: none;
    background: url(../images/bg-sumbitCo.png) no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-style: italic;
    width: 193px;
    padding: 7px 0;
}

.oldClass .blocTopS .leftBloc form a {
    float: right;
    color: #646459;
    font-size: 13px;
    font-style: italic;
    text-decoration: underline;
    margin-top: 5px;
    margin-right: 18px;
}

.oldClass .blocTopS .rightBloc {
    float: right;
}

.oldClass .PdpBlocCnImg {
    height: 501px;
}

.oldClass .ChangerLivraisonInner {
    padding: 44px 74px 36px;
    text-align: center;
    font-size: 16px;
    max-width: 500px
}

.oldClass .ChangerLivraisonInner a {
    background: url(../images/bg-btnChangerLivraison.png) no-repeat;
    display: inline-block;
    font-family: Georgia;
    width: 270px;
    height: 50px;
    line-height: 50px;
    color: #2b2426;
    text-decoration: none;
    margin-top: 51px;
}

.oldClass .additionalDescriptionInner {
    padding: 44px 40px 36px;
    text-align: justify;
    font-size: 16px;
    max-width: 570px;
}

.oldClass .additionalDescriptionInner a {
    background: url(../images/bg-btnChangerLivraison.png) no-repeat;
    display: inline-block;
    font-family: Georgia;
    width: 270px;
    height: 50px;
    line-height: 50px;
    color: #2b2426;
    text-decoration: none;
    margin-top: 51px;
}

.oldClass .additionalDescriptionImage {
    float: left;
    margin: 10px;
}

.oldClass a.additionalDescriptionLink {
    text-decoration: underline
}

.oldClass .refusPaiement .leftBloc p {
    width: 96%;
    padding-bottom: 2px;
}

.oldClass .refusPaiement .leftBloc .refusPaiementContent {
    min-height: 140px;
    margin-bottom: 10px;
}

.oldClass .refusPaiement .leftBloc .nouvelleTentative {
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    color: #646459;
    text-decoration: underline;
    display: inline-block;
    margin-bottom: 10px;
}

.oldClass .BlockIdentification #informationForm .RightElemt #email {
    margin-bottom: 20px;
}

.oldClass .BlockIdentification #informationForm .RightElemt label {
    float: left;
    margin-right: 25px;
}

.oldClass #checkout.AcountNonAuth #header.secHeader {
    margin-bottom: 0;
    padding-top: 0;
}

.oldClass .information_message {
    display: block;
    position: relative;
    margin: 0px;
    min-height: 20px;
    margin-bottom: 16px;
}

.oldClass .information_message p {
    margin-left: 0px;
    padding: 5px 10px 5px 26px;
}

.oldClass .information_message span {
    position: absolute;
    width: 17px;
    height: 17px;
    top: -4px;
    left: 0;
}

.oldClass .information_message span.single {
    top: 5px;
}

.oldClass .information_message p {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    color: #FFFFFF;
    font-style: italic;
    /*font-weight: bold;*/
}

.oldClass .information_message.positive p {
    /*background-color: #70C30D;*/
}

.oldClass .information_message.positive span {
    background: url("/_src/desktop/common/images/iconPositive.png") no-repeat scroll left center transparent;
}

.oldClass .CarousselLarge, .PdpBlocCnImgLarge {
    height: 567px !important;
}

.oldClass .valignWrapper {
    height: 100%;
}

.oldClass .valignHelper {
    display: inline-block;
    width: 1px;
    height: 100%;
    line-height: 100%;
    width: 0.1px;
}

.oldClass .valign {
    display: inline-block;
    vertical-align: middle;
    width: 99%;

}

/*===================*/
/*===> Content Style */
/*===================*/

.oldClass .content_grey {
    background: #e7e8ea;
    padding-bottom: 120px;
    line-height: 18px;
}

.oldClass .content_grey .main {
    width: 878px;
    padding: 40px;
    background: #fff;
    border: 1px solid #d4ceca;
    border-bottom: 5px solid #d4ceca;
}

.oldClass .content_grey .breadcrumbs_holder {
    width: 960px;
    margin: auto;
    text-align: left;
    height: 70px;
}

.oldClass .content_grey .breadcrumbs_holder .breadcrumbs {
    margin-top: 0px;
    padding-top: 13px;
    overflow: inherit;
    display: block;
}

.oldClass .content_grey .breadcrumbs_holder .breadcrumbs li:nth-child(2) a {
    color: #8a8984 !important;
    font-size: 13px;
    font-family: Georgia;
    font-style: italic;
    letter-spacing: -1px;
}

.oldClass .content_grey .main p {
    margin-top: 10px;
    margin-bottom: 18px;
}

.oldClass .content_grey .main p.title {
    margin-bottom: 12px;
    margin-top: 30px;
}

.oldClass .content_grey .main p.space {
    margin-top: 0px;
}

.oldClass .content_grey .main hr {
    margin-top: 10px;
    margin-bottom: 25px;
    color: #d4ceca;
    background-color: #d4ceca;
    height: 1px;
    border: 0;
}

.oldClass .content_grey .main .box {
    width: 250px;
    border: #d4ceca 1px solid;
    float: left;
    padding: 15px;
    text-align: center;
}

.oldClass .content_grey .main .box p {
    display: block;
    height: 90px;
}

.oldClass .content_grey .main .box1 {
    margin-right: 16px;
}

.oldClass .content_grey .main .box3 {
    margin-left: 16px;
}

.oldClass .content_grey ul.sommaire {
    margin: 20px 0px 40px 0px;
}

.oldClass .content_grey.errx {
    background: url("../images/nf_bckg.jpg") #e7e8e9 no-repeat center 60px;
    padding-top: 100px;
    position: relative;
    height: 666px;
    padding-bottom: 0px;
}

.oldClass .zone404bg {
    width: 960px;
    margin: auto;
    position: relative;
}

.oldClass .zone404bg .msg {
    position: absolute;
    top: 340px;
    left: 450px;
}

.oldClass .zone404bg .msg h1 {
    font-size: 28px;
}

.oldClass .zone404bg .msg span {
    font-size: 24px;
    font-style: italic;
    display: block;
    margin-top: 20px;
    line-height: 26px;
}

.oldClass .BlocServices.sp404 {
    border-bottom: none;
    padding-top: 50px;
    padding-bottom: 50px;
}

.oldClass .contAccount img.ic_inf {
    margin-right: 4px;
}

/************/
/** WEBPRO **/
/************/

.oldClass .title_wbpsp {
    color: #aea59e;
    font-weight: bold;
    font-size: 16px;
    font-family: arial;
    padding: 18px 0 8px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
}

.oldClass .itemSolutionPro .item_dec {
    width: 445px;
    min-height: 140px;
    float: left;
    text-align: justify;
}

.oldClass .itemSolutionPro .item_dec.wpgdblc {
    width: 920px;
    float: none;
}

.oldClass .itemSolutionPro .item_dec p {
    font-family: Georgia;
    line-height: 19px;
}

.oldClass .itemSolutionPro .item_dec.lft {
    margin-right: 30px;
}

.oldClass .sepa_dec {
    background: #e8e8e6;
    height: 120px;
}

.oldClass .sepa_dec .ctn {
    margin: auto;
    width: 920px;
}

.oldClass .sepa_dec .ctn .blc {
    width: 445px;
    min-height: 120px;
    float: left;
    text-align: justify;
}

.oldClass .sepa_dec .ctn .blc.lft {
    margin-right: 30px;
}

.oldClass .sepa_dec .ctn .blc .ttle {
    font-size: 25px;
    margin-top: 25px;
    margin-bottom: 5px;
    display: block;
}

.oldClass .sepa_dec .ctn .blc .wpttsp {
    margin-top: 18px;
}

.oldClass .sepa_dec .ctn .blc .pn {
    font-size: 16px;
}

.oldClass .dec_btn {
    background: url("/medias/btn-fat.png?context=bWFzdGVyfHJvb3R8MTkxMnxpbWFnZS9wbmd8aDkwL2gyMy84ODA5Mjc2MjQzOTk4LnBuZ3wt") no-repeat scroll 0 0 transparent;
    font-size: 16px;
    margin-top: 30px;
    margin-right: 52px;
    padding: 17px 0;
    text-align: center;
    width: 341px;
    color: #2b2426;
    font-family: Georgia;
    display: inline-block;
    position: relative;
    z-index: 10;
    font-style: italic;
    float: right;
}

.oldClass .conteneur_n1 {
    margin-top: 30px;
    line-height: 19px;
    color: #646459;
    font-size: 13px;
}

.oldClass .conteneur_n1 img {
    /*margin-right:30px;
    margin-top: 20px;
    float: left;*/
    margin: 10px auto 0px auto;
}

.oldClass .conteneur_n1 .itemProduct .txt {
    margin-top: 20px;
}

.oldClass .conteneur_n1 img.imgspe {
    margin-top: 0px;
}

.oldClass .conteneur_n1 .itemProduct .bq_desc {
    color: #646559;
    margin-top: 8px;
    line-height: 16px;
}

.oldClass .plh960 {
    width: 960px;
    margin: auto;
}

.oldClass .plh960 .BlocServices .item {
    margin-bottom: 50px;
}

.oldClass .BlocServices .blocdediepro h6, .BlocServices .blocdediepro h2 {
    background: url(../images/bg-Blocdediepro.png) no-repeat left top;
    padding-top: 10px;
    margin-left: 6px;
}

.oldClass .BlocServices .blocreseaupro h6, .BlocServices .blocreseaupro h2 {
    background: url(../images/bg-Blocreseaupro.png) no-repeat left top;
    padding-top: 10px;
    margin-left: 32px;
}

.oldClass .BlocServices .blocprodmespro h6, .BlocServices .blocprodmespro h2 {
    background: url(../images/bg-Blocprodmespro.png) no-repeat left top;
    padding-top: 10px;
    margin-left: 10px;
}

.oldClass .blocExeptionWebProCont .contenuDec .form, .blocExeptionWebProCont .contenuDec .form p {
    font-family: Georgia;
}

.tbulle.oldClass {
    padding: 15px;
    z-index: 10000;
    font-weight: normal;
    visibility: hidden;
    width: 260px;
    border-top: 10px solid #d5dcdf;
    border-bottom: 10px solid #d5dcdf;
    border-right: 10px solid #d5dcdf;
    border-left: 10px solid #d5dcdf;
    position: absolute;
    background: #F8FAFA;
    text-align: justify;
}

/* FONDS DE DOTATION */
.oldClass .sp_page_fd .blocTopFD {
    height: 200px;
    background: url(/medias/logo-fd.jpg?context=bWFzdGVyfHJvb3R8MTI0Njd8aW1hZ2UvanBlZ3xoZjIvaDlmLzg4MTAzMTk2NDI2NTQuanBnfC0) center center no-repeat #f2f0e5;
}

.oldClass .titre_undrl {
    margin-top: 42px;
    border-bottom: 1px solid #9c9e9f;
    padding-bottom: 6px;
}

.oldClass .titre_undrl h1 {
    color: #2B2426;
    font-size: 23px;
    font-weight: normal;
}

.oldClass .sp_page_fd .fd_img_quote {
    display: block;
    float: right;
    color: #636363;
    font-style: italic;
    margin: 6px 0px 30px 0px;
}

.oldClass .sp_page_fd .presnt_fd span {
    display: block;
    padding-top: 30px;
    font-style: italic;
    font-size: 19px;
    color: #848484;
}

.oldClass .sp_page_fd .presnt_fd img {
    margin-right: 30px;
}

.oldClass .sp_page_fd .itemSolutionPro {
    margin-bottom: 50px;
}

.oldClass .sp_page_fd .itemSolutionPro .item_dec {
    width: 465px;
}

.oldClass .fd_3blocs {
    margin-bottom: 50px;
}

.oldClass .fd_3blocs .item {
    width: 298px;
    margin-right: 33px;
    float: left;
}

.oldClass .fd_3blocs .item.fd_last {
    margin-right: 0px;
}

.oldClass .fd_3blocs .item p {
    text-align: center;
    margin-top: 10px;
    line-height: 19px;
}

.oldClass .fd_3blocs .item p a {
    color: #2b2426;
    text-decoration: underline;
}

.oldClass .sp_page_fd .txt_pl {
    text-align: justify;
    line-height: 19px;
}

.oldClass .sp_page_fd .sepa_dec {
    background: #f2f0e5;
    min-height: 170px;
    height: 170px;
    margin-bottom: 50px;
}

.oldClass .sp_page_fd .sepa_dec .ctn {
    margin: auto;
    width: 960px;
    height: 170px;
    background: url(/medias/logo-fd.jpg?context=bWFzdGVyfHJvb3R8MTI0Njd8aW1hZ2UvanBlZ3xoZjIvaDlmLzg4MTAzMTk2NDI2NTQuanBnfC0) center left no-repeat;
}

.oldClass .sp_page_fd .sepa_dec .ctn .blc {
    width: 960px;
    float: right;
    text-align: right;
}

.oldClass .sp_page_fd .sepa_dec .ctn .blc .ttle {
    font-size: 20px;
    margin-top: 42px;
    margin-bottom: 0px;
    display: block;
    line-height: 28px;
}

.oldClass .sp_page_fd .sepa_dec .ctn .blc .ttle a {
    color: #2b2426;
    text-decoration: underline;
}

/* PAROLES D'ARTISANS FLEUSISTES */
.oldClass .content_grey.sp_paf {
    padding-bottom: 0px;
    height: 113px;
    margin-bottom: 32px;
}

.oldClass .content_grey.sp_paf .titreP h3 {
    font-size: 30px;
    text-align: center;
    font-weight: normal;
}

.oldClass .plh960.sp_paf h3.sbttl {
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    color: #5d5d5d;
    font-style: italic;
}

.oldClass .plh960.sp_paf a {
    color: #2b2426;
    text-decoration: underline;
}

.oldClass .plh960.sp_paf .item_dec {
    float: left;
    width: 460px;
}

.oldClass .plh960.sp_paf .item_dec.hge {
    width: 960px;
}

.oldClass .plh960.sp_paf .item_dec.lft {
    margin-right: 40px;
}

.oldClass .plh960.sp_paf .item_dec p {
    text-align: justify;
    line-height: 19px;
}

.oldClass .plh960.sp_paf .blck_grey_s {
    padding: 30px;
    background: #eeeded;
    margin-top: 13px;
    margin-bottom: 16px;
}

.oldClass .plh960.sp_paf .coprght {
    width: 100%;
    height: 15px;
    color: #979797;
    font-style: italic;
    text-align: right;
}

.oldClass .plh960.sp_paf .tle {
    color: #6f6f6f;
    font-size: 16px;
    font-style: italic;
}

.oldClass .plh960.sp_paf .blck_grey_s .coprght {
    width: 100%;
    height: 20px;
    color: #979797;
    font-style: italic;
    text-align: right;
    font-size: 11px;
    padding-top: 4px;
}

.oldClass .plh960.sp_paf .blck_grey_s .titre_undrl {
    margin-top: 0px;
    border-bottom: 1px solid #9c9e9f;
    padding-bottom: 6px;
}

.oldClass .plh960.sp_paf blockquote {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    color: #646459;
    font-style: italic;
}

.oldClass .plh960.sp_paf blockquote:before {
    display: block;
    float: left;
    margin: -6px 15px -48px 0px;
    font-size: 72px;
    content: open-quote;
    color: #c6c6c6;
}

.oldClass .plh960.sp_paf blockquote:after {
    content: none;
}

/* TENDANCES FLORALES */
.oldClass div#tendance_nav {
    border-bottom: 1px solid #2b2426;
    height: 48px;
    margin-bottom: 6px;
    font-size: 20px;
}

.oldClass div#tendance_nav .navnxt {

}

.oldClass div#tendance_nav .navprev {

}

.oldClass div#tendance_nav .navprev, div#tendance_nav .navnext {
    text-decoration: underline;
}

.oldClass div.sp_tflr {
    text-align: justify;
}

.oldClass div.sp_tflr h1 {
    border-bottom: 1px solid #2b2426;
    height: 28px;
    margin-bottom: 30px;
    font-size: 28px;
    font-weight: normal;
    padding-bottom: 12px;
}

.oldClass div.titreHome h1 {
    border-bottom: none;
}

.oldClass div.sp_tflr p {
    margin-top: 8px;
    margin-bottom: 16px;
    line-height: 19px;
}

.oldClass #bloc1 {
    margin-bottom: 70px;
}

.oldClass #bloc1 .colg, #bloc1 .cold, #bloc3 .colg, #bloc3 .cold {
    float: left;
}

.oldClass #bloc1 .colg {
    position: relative;
    width: 475px;
}

.oldClass #bloc1 .cold {
    position: relative;
    width: 475px;
    margin-left: 10px;
}

.oldClass #bloc1 .cold .crea {
    /*
    position: absolute;
    bottom:0px;
    */
    color: #646559;
}

.oldClass .sp_tflr .lgnd {
    font-style: italic;
    color: #646559;
    font-size: 12px;
    margin-top: 12px;
}

/*
.oldClass #bloc1 .arrow-left {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right:6px solid #646559;
	float:left;
	display:block;
	margin-right: 8px;
}
*/
.oldClass #bloc2 .circle {
    border-radius: 50%;
    width: 200px;
    height: 155px;
    background: #efe9eb;
    margin-top: 85px;
    font-size: 24px;
    padding-top: 45px;
    line-height: 23px;
}

.oldClass #bloc2 .itemProduct.first:hover {
    border: 1px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
}

.oldClass #bloc2 .title4 a {
    text-decoration: none;
}

.oldClass #bloc2 .bq_desc {
    font-weight: bold;
    font-size: 18px;
}

.oldClass #bloc3 {
    margin-bottom: 30px;
}

.oldClass #bloc3 h1 {
    border-bottom: none;
    font-weight: normal;
    margin-bottom: 0px;
}

.oldClass #bloc3 h2 {
    text-align: center;
    font-style: italic;
}

.oldClass #bloc3 .subh1 {
    color: #646559;
    height: 30px;
    font-size: 12px;
    border-bottom: 1px solid #2b2426;
    margin-bottom: 10px;
}

.oldClass #bloc3 .img1 {
    width: 960px;
    height: 339px;
    margin-bottom: 30px;
}

.oldClass #bloc3 .img2 {
    width: 475px;
}

.oldClass #bloc3 .colg p, #bloc3 .cold p {
    line-height: 24px;
}

.oldClass #bloc3 .colg {
    width: 455px;
    margin-right: 20px;
}

.oldClass #bloc3 .cold {
    width: 475px;
}

.oldClass #bloc3 p {
    margin-bottom: 26px;
}

.oldClass #bloc4 {
    margin-bottom: 70px;
    /*
    border-style: solid;
    border-width: 30px;
    -moz-border-image: url("/medias/cadre.png?context=bWFzdGVyfHJvb3R8MTEwNHxpbWFnZS9wbmd8aDM2L2g2OC84ODE3NDAwMzE1OTM0LnBuZ3xjN2ViYWRhYjZmMzI3MjEwOWUyMDQzMWIyYjQ0YmE0MzBmZWYyYjQ2MzM2YjZkZjhmNmNmZTkzNmRiMzM0OGQx") 30 round;
    -webkit-border-image: url("/medias/cadre.png?context=bWFzdGVyfHJvb3R8MTEwNHxpbWFnZS9wbmd8aDM2L2g2OC84ODE3NDAwMzE1OTM0LnBuZ3xjN2ViYWRhYjZmMzI3MjEwOWUyMDQzMWIyYjQ0YmE0MzBmZWYyYjQ2MzM2YjZkZjhmNmNmZTkzNmRiMzM0OGQx") 30 round;
    -o-border-image: url("/medias/cadre.png?context=bWFzdGVyfHJvb3R8MTEwNHxpbWFnZS9wbmd8aDM2L2g2OC84ODE3NDAwMzE1OTM0LnBuZ3xjN2ViYWRhYjZmMzI3MjEwOWUyMDQzMWIyYjQ0YmE0MzBmZWYyYjQ2MzM2YjZkZjhmNmNmZTkzNmRiMzM0OGQx") 30 round;
    border-image: url("/medias/cadre.png?context=bWFzdGVyfHJvb3R8MTEwNHxpbWFnZS9wbmd8aDM2L2g2OC84ODE3NDAwMzE1OTM0LnBuZ3xjN2ViYWRhYjZmMzI3MjEwOWUyMDQzMWIyYjQ0YmE0MzBmZWYyYjQ2MzM2YjZkZjhmNmNmZTkzNmRiMzM0OGQx") 30 round;
    */
}

.oldClass #bloc4 h2 {
    margin-bottom: 20px;
}

.oldClass #bloc4 p {
    margin-bottom: 20px;
    color: #646559;
}

.oldClass #bloc4 p:last-child {
    margin-bottom: 0px;
}

.oldClass #bloc4 span {
    font-weight: bold;
    color: #2b2426;
}

/* PLAN DU SITE */
.oldClass .if_pds {
    border: 1px solid #d9dadb;
    width: 100%;
    font-size: 14px;
}

.oldClass .if_pds thead tr th {
    height: 50px;
    background: #d9dadb;
    text-align: center;
    font-size: 18px;
    color: #2b2426;
}

.oldClass .if_pds tr td {
    padding: 20px;
}

.oldClass .if_pds tr td h4 a {
    font-weight: bold;
    color: #2b2426;
    margin-bottom: 6px;
}

.oldClass .if_pds tr td a {
    color: #717374;
}

.oldClass .if_pds.sml tr td a {
    color: #2b2426;
}

.oldClass .if_pds.sml {
    width: 286px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    min-height: 230px;
}

.oldClass .if_pds.sml.lrgt {
    margin-right: 0px;
}

/* PAGE AVIS CLIENTS */
.oldClass .plh960 .phrz_intr {
    margin-bottom: 50px;
}

/* PAGE SUIVI DE COMMANDE */

#checkout #steps a {
    color: #2b2426;
    text-decoration: underline;
}

#checkout #steps table#rsm_sdc {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 35px;
}

#checkout #steps table#rsm_sdc td {
    border: 1px solid #d4ceca;
    height: 38px;
}

#checkout #steps table#rsm_sdc td p {
    padding-left: 10px;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
}

#checkout #steps table#rsm_sdc td.rsm_sdc_1 p {
    font-size: 18px;
}

#checkout #steps table#rsm_sdc td.rsm_sdc_2 {
    background: #f2efee;
}

#checkout #steps table#rsm_sdc td.rsm_sdc_2 p span {
    font-weight: normal;
    font-family: georgia;
}

#checkout #steps .rsm_infos {
    font-size: 18px;
    margin-bottom: 35px;
}

#checkout #steps div.sdc_inf {
    float: left;
    width: 45%;
    border: 1px solid #d4ceca;
    padding: 18px 14px 18px 14px;
    font-family: Arial;
    min-height: 100px;
}

#checkout #steps div.sdc_inf.last {
    float: right;
}

#checkout #steps div.sdc_inf span.ph_nmb {
    display: block;
    height: 20px;
    padding-left: 22px;
    background: url(/medias/ic-inf.png?context=bWFzdGVyfHJvb3R8MTE1N3xpbWFnZS9wbmd8aDJkL2g3NS84ODA3ODEzMzgyMTc0LnBuZ3wt) no-repeat left center;
    font-size: 16px;
    margin-bottom: 6px;
}

#checkout #steps div.sdc_inf .ph_nfo {
    font-size: 16px;
}

/* PANIER VIDE */

.oldClass #CMdPanier .p_padder {
    padding: 40px;
}

.oldClass #CMdPanier .WBtn a {
    background: url("../images/bg-BtnCarousel.png") no-repeat scroll 0 0 transparent;
    font-size: 16px;
    margin-top: 0px;
    padding: 17px 0;
    text-align: center;
    width: 200px;
    color: #2b2426;
    font-family: Georgia;
    font-style: italic;
    display: inline-block;
    position: relative;
    z-index: 10;
}

.oldClass #CMdPanier .p_padder h2 {
    float: left;
    margin-top: 14px;
}

.oldClass #CMdPanier .p_padder .listProducts {
    padding-top: 0
}

.oldClass #CMdPanier .p_padder .listProductsLigne .itemProduct {
    width: 201px;
    padding: 0px 8px 15px 8px;
    margin-bottom: 40px;
}

.oldClass /*#CMdPanier .p_padder .conteneur_n1 .itemProduct a.imgLink {
display: block;
height: 294px;
}*/

.oldClass #CMdPanier .p_padder .listProductsLigne .imgLink img {
    margin-right: auto;
    margin-top: 0px;
    float: initial;
    margin-left: auto;
    width: 100%;
}

.oldClass #CMdPanier .p_padder .BlocServices {
    background: #fff;
    padding: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
}

.oldClass #CMdPanier .p_padder .BlocServices .blocLivraison h6, #CMdPanier .p_padder .BlocServices .blocLivraison h2 {
    margin-left: 10px;
}

.oldClass #CMdPanier .p_padder .BlocServices .BlocMeilleurAF h6, #CMdPanier .p_padder .BlocServices .BlocMeilleurAF h2 {
    margin-left: 20px;
}

.oldClass #CMdPanier .p_padder .BlocServices .BlocLivraisonsMP h6, #CMdPanier .p_padder .BlocServices .BlocLivraisonsMP h2 {
    margin-left: 24px;
}

.oldClass #CMdPanier .p_padder .blc_pv_dec {
    margin-right: 10px;
    width: 285px;
    height: 120px;
    padding: 10px 0px 0px 0px;
    background: #f0ecea;
    float: left;
    margin-bottom: 70px;
}

.oldClass #CMdPanier .p_padder .blc_pv_dec.last {
    margin-right: 0px;
}

.oldClass #CMdPanier .p_padder .blc_pv_dec a {
    font-size: 17px;
    display: block;
    text-decoration: underline;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    color: #2b2426;
}

/* A PART */
.oldClass .BlocOpt2 {
    margin-left: 0px;
    margin-top: 0px;
}

.oldClass .BlocOpt2 p span {
    color: #646459;
    font-size: 11px;
    font-family: arial;
    line-height: 13px;
    margin-top: 4px !important;
}

.oldClass .BlocOpt2 p a {
    color: #646459;
    font-size: 11px;
    font-family: arial;
    text-decoration: underline;
}

.oldClass #updateProfileForm dl dd a {
    text-decoration: underline;
}

/* bebloom */
.oldClass .livBb {
    text-align: center
}

.oldClass .BB_livraisonPar h4, .BB_livDemain p {
    color: #2B2426;
    font-family: Georgia;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    height: 28px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    text-align: center;
    width: 550px;
}

.oldClass .BB_livDemain p {
    font-size: 16px;
    font-style: normal;
    margin-bottom: 0;
    width: 620px;
}

.oldClass .imgLiv {
    margin-left: 10px;
    vertical-align: middle;
}

.oldClass .BlocServices .BB_Bloc0 {
    height: 70px;
    margin-top: 8px;
    width: 922px;
}

.oldClass .BlocServices .BB_Bloc1, .BlocServices .BB_Bloc2, .BlocServices .BB_Bloc3, .BlocServices .BB_Bloc4 {
    margin-top: 8px;
    width: 446px;
}

.oldClass .BlocServices .BB_Bloc0 h6 {
    font-size: 24px;
    font-weight: normal;
    height: 48px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 13px;
    width: 400px;
}

.oldClass .BlocServices .BB_Bloc1 p, .BlocServices .BB_Bloc2 p, .BlocServices .BB_Bloc3 p, .BlocServices .BB_Bloc4 p {
    text-align: left;
}

.oldClass .BlocServices .BB_Bloc1 h6, .BlocServices .BB_Bloc2 h6, .BlocServices .BB_Bloc3 h6, .BlocServices .BB_Bloc4 h6 {
    margin-left: 39px;
    padding-left: 67px;
}

.oldClass .BlocServices .BB_Bloc1 h6 {
    background: url("../images/bg-transporteur.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.oldClass .BlocServices .BB_Bloc2 h6 {
    background: url("../images/bg-bloclivraison2.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.oldClass .BlocServices .BB_Bloc3 h6 {
    background: url("../images/bg-bloclivraison3.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.oldClass .BlocServices .BB_Bloc4 h6 {
    background: url("../images/bg-bloclivraison4.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.oldClass .add_to_cart_form .epuise strong {
    font-size: 20px;
    font-style: italic
}

.oldClass .add_to_cart_form {
    clear: both;
}

/* fin bebloom */

.oldClass .accImg img {
    max-height: 114px;
    min-height: 114px;
}

.oldClass .footerSecure {
    text-align: center;
    color: #D4CECA;
    font-family: arial;
    font-size: 13px;
    overflow: hidden;
    padding: 11px 0;
    background: none repeat scroll 0 0 #2B2426;
    color: #FFFFFF;
}

/* STYLE POPIN CHOIX TAILLE */
.oldClass #col_left {
    margin-right: 10px;
    margin-left: 10px;
}

.oldClass #col_right {
    width: 475px;
    float: left;
}

.oldClass #PopUpaddProduct {
    background: #ffffff;
}

.oldClass .my_title {
    margin-bottom: 2px;
    margin-top: 0;
    padding: 0;
    font-size: 30px;
}

.oldClass .my_desc {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 13px;
}

.oldClass .my_desc2 {
    font-size: 24px;
}

.oldClass .my_desc3 {
    font-size: 20px;
    margin-top: 20px;
}

.oldClass .conditions {
    margin-top: 15px;
    font-size: 10px;
    color: #717171;
}

.oldClass .my_img {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    float: left;
}

.oldClass .taille1 {
    width: 127px;
    height: 230px;
    background: url(../images/boutons/medium.png) no-repeat;
}

.oldClass .taille1:hover {
    width: 127px;
    height: 230px;
    background: url(../images/boutons/medium-hover.png) no-repeat;
}

.oldClass .taille2 {
    width: 143px;
    height: 230px;
    background: url(../images/boutons/large.png) no-repeat;
}

.oldClass .taille2:hover {
    width: 143px;
    height: 230px;
    background: url(../images/boutons/large-hover.png) no-repeat;
}

.oldClass .my_container {
    position: relative;
    text-align: center;
}

.oldClass .my_prix0, .deuil.my_prix {
    font-family: Arial;
    color: #000000;
    top: 170px;
    /*right:410px;*/
    position: absolute;
    /*float:left;*/
    width: 114px;
    text-align: center;
}

.oldClass #img_checked {
    color: #717171;
}

.oldClass .my_prix1, .deuil.my_prix2 {
    font-family: Arial;
    color: #000000;
    top: 170px;
    /*right:270px;*/
    position: absolute;
    /*float:left;*/
    width: 127px;
    text-align: center;
}

.oldClass .my_prix2, .deuil.my_prix3 {
    font-family: Arial;
    color: #000000;
    top: 170px;
    /*right:120px;*/
    position: absolute;
    /*float:left;*/
    width: 143px;
    text-align: center;
}

.oldClass .deuil.my_title {
    margin-bottom: 2px;
    margin-top: 0;
    padding: 0;
    font-size: 30px;
}

.oldClass .deuil.my_desc {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 13px;
}

.oldClass .deuil.my_desc2 {
    font-size: 24px;
}

.oldClass .deuil.my_desc3 {
    font-size: 20px;
    margin-top: 20px;
}

.oldClass .deuil.conditions {
    margin-top: 15px;
    font-size: 10px;
    color: #717171;
}

.oldClass .deuil.my_img {
    position: relative;
    display: inline-block;
    margin-right: 15px;
}

.oldClass .taille1-deuil {
    width: 127px;
    height: 230px;
    background: url(../images/boutons-deuil/medium.png) no-repeat;
}

.oldClass .taille1-deuil:hover {
    width: 127px;
    height: 230px;
    background: url(../images/boutons-deuil/medium-hover.png) no-repeat;
}

.oldClass .taille2-deuil {
    width: 143px;
    height: 230px;
    background: url(../images/boutons-deuil/large.png) no-repeat;
}

.oldClass .taille2-deuil:hover {
    width: 143px;
    height: 230px;
    background: url(../images/boutons-deuil/large-hover.png) no-repeat;
}

.oldClass .deuil.my_container {
    position: relative;
    text-align: center;
}

.oldClass .deuil#img_checked {
    color: #717171;
}

.oldClass #facturationPro.ValidateForm {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 20px;
    width: 480px;
}

.oldClass .fl.PanierRecap .englobePanierRecap #Panier {
    padding: 0;
    background: #FFF;
    border-collapse: separate;
    border-spacing: 0px 10px;
    border: none !important;
}

.oldClass .otherPages #Panier {
    width: 348px !important;
    padding: 0;
    background: #FFF;
    border-collapse: separate;
    border-spacing: 0px 10px;
}

.oldClass .PanierRecap #Panier {
    background: #FFF;
    width: 368px !important;
    border-collapse: separate;
    border-spacing: 0px 10px;
    padding: 0 10px;
    border: 1px solid #d7d1cd !important;
}

#checkout #steps label.libele2 {
    padding: 0;
    padding-bottom: 4px;
}

#checkout #steps form .Radiostyle label {
    padding-left: 8px;
}

.oldClass #cs_telInfo {
    margin-left: 5px;
    position: relative;
}

.oldClass #cs_telInfo div {
    font-size: 13.5px;
    padding: 15px 12px;
    border: 7px solid #D3DADF;
    display: none;
    z-index: 999;
    position: absolute;
    background: white;
    bottom: 100%;
    left: 100%;
    width: 295px;
}

#checkout #steps label.libele2 {
    margin: 0;
    color: #2b2426;
    font-size: 13px;
    font-weight: normal;
    width: 109px;
    display: inline-block;
    padding: 8px 0;
    font-family: Georgia;
    word-spacing: 1px;
    letter-spacing: -0.5px;
}

#checkout #steps form label, #checkout #steps #facturationPro .blocAbonnement p {
    color: #666 !important;
    font-family: arial !important;
    font-size: 15px !important;
}

#checkout #steps #payment-direct input[type=text], #checkout #steps #payment-direct input[type=password] {
    color: #239aa8 !important;
    padding-left: 5px;
    width: 290px !important;
}

#checkout #steps input[type=text], #checkout #steps input[type=password] {
    color: black !important;
    padding-left: 5px;
    width: 290px !important;
}

#checkout #steps label {
    font-family: arial;
    color: #2b2426;
    font-size: 13px;
    font-weight: normal;
    padding: 0;
    margin: 0 24px 0 0;
    display: inline-block;
}

.oldClass .cs_telInfo:hover div {
    display: inline-block;
}

.oldClass #cs_telInfo:hover div {
    display: inline-block;
}

#checkout #steps .itemFormNormalW input[type=text] {
    font-style: normal !important;
}

#footer.oldClass {
    background: #000;
    padding: 0;
}

#checkout #steps label.libele2 {
    padding: 0;
    padding-bottom: 4px;
}

#checkout #steps #facturationPro .blocAbonnement {
    margin: 52px 0 20px 0;
}

#checkout #steps #facturationPro .blocAbonnement {
    margin-top: 20px;
}

.oldClass #Panier td.DetailsP h5 span, .oldClass #Panier  td.DetailsP ul li {
    font-size: 12.5px !important;
}

.oldClass .itemFlivraison.radioOff span, .itemFlivraison.radioOn span {
    padding-left: 0 !important;
}

#domtom .radioOff span, #domtom .radioOn span,
.oldClass .tailes .radioOff span, .tailes .radioOn span {
    padding-left: 12px !important;
}

.oldClass #informationForm .radioOff span, #informationForm .radioOn span {
    padding-left: 12px !important;
}

.oldClass .radioOff span, .radioOn span {
    padding-left: 4px !important;
}

#checkout #steps input[type=submit] {
    border: medium none;
}

.oldClass .csFormIsFocus {
    padding: 18px 10px 10px 10px !important;
    border: solid 11px #666 !important;
    border-top: none !important;
}

.oldClass .cs_block .itemSubmit input {
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: url("/_src/desktop/common/site-flora/images/cs_validateBtnDis.png") no-repeat scroll 0 0;
    border: medium none;
    clear: both;
    font-size: 16px;
    height: 51px;
    outline: medium none;
    text-align: center;
    width: 238px;
}

.oldClass .cs_block_row .cs_block .csb_content {
    background-color: #FFF;
    height: 267px;
    padding: 20px;
    padding-top: 18px;
    border: 1px solid #d4ceca;
    border-top: none;
}

.oldClass .cs_block .itemSubmit {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.oldClass .cs_block .itemSubmit input.disabled {
    background: url("/_src/desktop/common/site-flora/images/cs_validateBtn.png");
}

.oldClass .Btn.disabled {
    background-color: #f1f0ec;
    cursor: default;
}

.oldClass .BtnRegler {
    background: url(/_src/desktop/common/site-flora/images/cs_cmdBtn.png) !important;
}

.oldClass .recapRight .details .item:last-child span:first-child {
    text-transform: uppercase;
    font-weight: bold;
}

.oldClass .recapRight .details .item h6 a {
    font-size: 13px;
}

.oldClass .PanierRecap #Panier tr, .otherPages #Panier tr {
    outline: 1px solid #D7D1CD;
}

.oldClass .PanierRecap .Btn {
    width: 241px;
    font-size: 12pt;
    margin-top: 26px;
}

.oldClass .nextError span, #nextErrorAccountIdentique span {
    color: #dd4b39 !important;
    background: url(../images/bg-invalidInput.png) no-repeat left !important;
    margin-bottom: 10px;
    padding-right: 20px;
    padding-left: 24px;
    padding-bottom: 2px;
    font-size: 11px !important;
    display: block;
    clear: both;
}

.oldClass #facturationPro .cs_stat {
    top: 27px;
    margin-left: 0;
    right: 144px;
}

.oldClass #facturationPro #zoneTel .cs_stat {
    margin-top: 40px;
}

.oldClass .ie-old #facturationPro #zoneTel .cs_stat {
    margin-top: 18px;
}

.oldClass #Panier th.productP, .oldClass #Panier thead th.prixP {
    text-align: left;
    width: 56px;
}

.oldClass #Panier td.productP {
    height: 120px;
}

.oldClass #Panier .productP {
    width: 133px;
    text-align: center;
    vertical-align: middle;
}

.oldClass #Panier > tbody > tr > td, .oldClass #Panier > tbody > tr.blocPromo > td {
    border: 1px solid #e2e2e2;
    background-color: #fff;
}

.oldClass #Panier tbody td {
    border-bottom: 1px solid #d7d1cd;
}

.oldClass #Panier .DetailsP {
    width: 227px;
}

.oldClass #Panier > thead > tr > th {
    padding-left: 12px;
}

.oldClass #Panier > tbody > tr > td.prixP {
    vertical-align: middle;
    text-align: center;
    padding: 0;
    color: #676767;
    font-size: 17px;
    font-weight: bold;
    font-family: arial;
}

.oldClass .PanierOtherPages td.DetailsP h5 span, .PanierOtherPages td.DetailsP ul li {
    font-size: 13.5px !important;
}

.oldClass #Panier td.DetailsP h5 span {
    color: #2b2426;
    font-weight: normal;
    font-size: 16px;
}

.oldClass .DetailsP a {
    color: #888;
}

.oldClass #bcLivraisonEtr {
    margin: 5px 0 0 150px;
    text-decoration: underline;
}

#footer.oldClass {
    background: #2b2426;
    color: #fff;
    padding: 20px 0 0 0;
}

.oldClass .ui-widget-header .ui-icon {
    background-image: url(/_src/desktop/common/site-flora/images/cs_leftAr.png)
}

.oldClass .ui-widget-header .ui-datepicker-next .ui-icon {
    background-image: url(/_src/desktop/common/site-flora/images/cs_rightAr.png)
}

.oldClass .ui-datepicker {
    width: 170px;
    border: 0;
    padding: 0;
}

.oldClass .ui-datepicker td {
    height: 18px;
}

.oldClass #inDateLivraison {
    display: inline-block;
    position: absolute;
    right: 12px;
    padding: 2px 4px 5px 20px;
    top: 240px;
    z-index: 99000;
    -moz-box-shadow: 1px 1px 5px 0px #656565;
    -webkit-box-shadow: 1px 1px 5px 0px #656565;
    -o-box-shadow: 1px 1px 5px 0px #656565;
    box-shadow: 1px 1px 5px 0px #656565;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#656565', Direction=134, Strength=5);
}

.oldClass .ui-datepicker td span, .ui-datepicker td a {
    height: 20px;
    line-height: 21px;
    border: 1px solid transparent;
}

.oldClass .ui-datepicker th {
    height: 22px;
}

.oldClass .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-color: white;
    border: 1px solid #000;
    color: #000;
}

.oldClass .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #96AA0F;
    color: #FFF;
    font-weight: bold;
}

.oldClass .ui-datepicker table, .ui-datepicker table tr td, .ui-datepicker table tr th {
    border: 0;
}

.oldClass .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    width: 92%;
}

.oldClass .custom-select > span {
    background: url(/_src/desktop/common/site-flora/images/cs_dropdown.png) no-repeat scroll 98% center;
}

.oldClass .csNbr1 {
    margin-left: -40px;
    margin-right: 10px;
    margin-top: -3px;
    vertical-align: middle;
}

.oldClass .disabled .csNbr1 {
    opacity: 0.4
}

.oldClass .csNbr2 {
    margin-left: -40px;
    margin-right: 10px;
    margin-top: -3px;
    vertical-align: middle;
}

.oldClass .disabled .csNbr2 {
    opacity: 0.4
}

.oldClass .csNbr3 {
    margin-left: -40px;
    margin-right: 10px;
    margin-top: -3px;
    vertical-align: middle;
}

.oldClass .disabled .csNbr3 {
    opacity: 0.4
}

.oldClass .ui-datepicker .ui-datepicker-title {
    margin-left: 5px;
    text-transform: lowercase;
    font-size: 12px;
    line-height: 21px;
    font-weight: normal;
    text-align: left;
}

.oldClass .ui-datepicker .ui-datepicker-header {
    border: 0;
    border-radius: 0;
}

.oldClass .ui-datepicker .ui-datepicker-prev {
    right: 17px;
    left: auto;
}

.oldClass .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: -2px;
    background: transparent !important;
}

.oldClass .ValidValidate {
    background-position: 90% center !important;
}

.oldClass #Panier td.prixP .oldPrix {
    font-size: 17px;
}

.oldClass #CMdPanier .formRPanier input[type=submit] {
    margin-top: 35px;
}

.oldClass #CMdPanier .formRPanier .item .InOccasion.ValidValidate {
    background: none !important;
}

.oldClass .ui-datepicker-today, .ui-datepicker-today .ui-state-active, .ui-datepicker-today a {
    background-color: white !important;
    border: 1px solid #000000 !important;
    color: #000 !important;
}

.oldClass .ui-datepicker {
    width: 170px !important;
    border: 0 !important;
    padding: 0 !important;
}

.oldClass .ui-datepicker th {
    height: 22px !important;
}

.oldClass .ui-datepicker td {
    height: 18px !important;
}

.oldClass .ui-datepicker td span, .ui-datepicker td a {
    height: 20px !important;
    line-height: 21px !important;
    border: 1px solid transparent;
}

.oldClass .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #96AA0F !important;
    color: #FFF !important;
    font-weight: bold !important;
}

.oldClass .ui-datepicker table, .ui-datepicker table tr td, .ui-datepicker table tr th {
    border: 0 !important;
}

.oldClass .ui-datepicker .ui-datepicker-title {
    margin-left: 5px !important;
    text-transform: lowercase !important;
    font-size: 12px !important;
    line-height: 21px;
    font-weight: normal !important;
    text-align: left !important;
}

.oldClass .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: -2px !important;
    background: transparent !important;
}

.oldClass .ui-datepicker .ui-datepicker-prev {
    right: 17px !important;
    left: auto !important;
}

.oldClass .ui-widget-header .ui-datepicker-next .ui-icon {
    background-image: url(/_src/desktop/common/site-flora/images/cs_rightAr.png) !important;
}

.oldClass .ui-widget-header .ui-icon {
    background-image: url(/_src/desktop/common/site-flora/images/cs_leftAr.png) !important;
}

.oldClass .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #fbd850 !important;
}

.oldClass #Panier #modifyProduct {
    text-decoration: underline;
}

.oldClass .if_pds.mceItemTable {
    font-family: Georgia;
}

#checkout #steps h3.cs_ftitle {
    font-weight: bold;
    color: #888;
    font-size: 18px;
    padding-top: 5px;
}

.oldClass .PanierOtherPages tbody td, .PanierRecap tbody td {
    border: 0 !important;
    color: #666;
}

.oldClass .PanierOtherPages td.productP img, .PanierRecap td.productP img {
    max-height: 70px !important;
    min-height: 70px !important;
}

.oldClass .PanierOtherPages td.productP, .PanierRecap td.productP {
    height: auto !important;
}

.oldClass .PanierOtherPages tbody tr:last-child, .PanierRecap tbody tr:last-child {
    background: #666 !important;
}

.oldClass .PanierRecap td.prixP {
    padding: 0px 9px 0 5px !important;
    vertical-align: middle !important;
    font-size: 16px !important;
    width: 100px !important;
    text-align: right !important;
}

.oldClass #PopUpaddProduct {
    font-family: Georgia;
}

.oldClass #btConsultCatalogueAutreExiste {
    background: url("/_src/desktop/common/images/bg-submitFp.png");
    width: 242px;
    padding: 0;
    margin-left: 0px;
    float: left;
    min-height: 51px;
}

.oldClass #btValidChangeZone {
    background: url("/_src/desktop/common/images/bg-submitFp.png") !important;
    width: 242px !important;
    padding: 0;
    margin-left: 0px;
    font-weight: bold;
    border: none !important;
    font-size: 16px;
}

.oldClass #btConsultCatalogueAutre {
    background: url("/_src/desktop/common/images/bg-submitRecapRight.png");
    width: 283px;
    padding: 0;
    margin-left: 0px;
    min-height: 51px;
}

.oldClass span.blocDeLieu {
    display: block;
    margin-top: 5px;
}

.oldClass span.blocDeLieu label {
    min-width: 200px !important;
    display: inline-block !important;
    padding-left: 8px !important;
}

.oldClass #btValidChangeZone {
    float: left;
    background: url('/_src/desktop/common/site-flora/images/cs_validateBtnDis.png');
    width: 238px;
    height: 51px;
    margin-top: 0px;
}

.oldClass #informationForm, .BlockIdentification {
    font-family: Georgia;
}

.oldClass .BlockIdentification .blocLeft .csb_header div {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px solid #d4ceca;
    margin-bottom: 10px;
    margin-top: 10px;
}

.oldClass .BlockIdentification .displayNoneAccount {
    display: none;
}

.oldClass .BlockIdentification .passOub {
    color: #646459;
    text-decoration: underline;
    font-size: 11px;
    font-family: arial;
    display: block;
    margin-top: 0px;
    text-align: left;
}

.oldClass .BlockIdentification .cs_stat {
    position: absolute;
    right: 15px;
    top: 6px;
}

.oldClass .inputCpomo {
    width: 223px !important;
}

.oldClass #paymentFormPro .blocSubmitPro input[type=submit], .BlocCartePaiementRece input[type=submit] {
    font-size: 16px !important;
}

.oldClass .title4 a, #checkout #steps.espace_contact_client h3 {
    font-family: Georgia;
}

#checkout #steps.espace_contact_client {
    background: #fff;
    border: 1px solid #d4ceca;
    border-bottom: 5px solid #d4ceca;
    margin: 0 auto;
    padding: 19px 15px 35px 39px;
    margin: 0 0 56px;
}

.oldClass .panierVide#CMdPanier {
    border: 1px solid #d4ceca !important;
    margin-bottom: 40px;
    border-color: #D4CECA;
    border-style: solid;
    border-width: 1px 1px 5px;
    background: #fff !important;
    overflow: hidden;
    margin-bottom: 110px;
}

.oldClass .addCartItem, .tunnelCmdCs, #cartForm, .ResultPromo, .blocPromo {
    font-family: Arial !important;
}

.oldClass .deliveryCrossSellAddCartItem {
    width: 480px;
    text-align: left;
    background: #FFF;
    border: 1px solid #E2E2E2;
    display: inline-block;
    margin: 0 0 0 0;
    position: relative;
    border-left: none;
    border-right: none;
}

.oldClass .deliveryCrossSellAddCartItem .accName {
    color: #666666;
    font-size: 16px;
    margin-top: 8px;
}

.oldClass .deliveryCrossSellAddCartItem .accImg2 img {
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    width: 80px;
}

.oldClass .deliveryCrossSellAddCartItem .removeFromCart {
    color: #888888;
}

.oldClass #crossSellAcc {
    list-style: none;
    margin-bottom: 20px;
}

.oldClass .acc_add_to_cart_form {
    position: relative;
    clear: both;
}

.oldClass .acc_add_to_cart_form_accessoir .desc {
    max-width: 88%;
}

.oldClass .acc_add_to_cart_form_accessoir li {
    display: table;
    width: 100%;
}

.oldClass .deliveryCrossSellAddCartItem .img, .deliveryCrossSellAddCartItem [id=crossSellDesc] {
    display: table-cell;
    vertical-align: middle;
}

.oldClass .deliveryCrossSellAddCartItem .img {
    width: 100px;
}

.oldClass /*.deliveryCrossSellAddCartItem > div[onmouseout] {position: absolute; bottom: 10px; right: 10px;} */

.oldClass .deliveryCrossSellAddCartItem:hover {
    background-color: #FBF7F7;
}

.oldClass #cartInfo {
    font-family: arial;
    font-size: 11px;
    padding-top: 25px;
}

.oldClass .ResultPromo .PromoPrice {
    background: none;
    color: #E94E24;
    font-size: 18px;
    padding-top: 0;
    padding-bottom: 0;
}

.oldClass .ResultPromo .txt.fl {
    color: #555;
    width: auto;
    font-size: 13px;
}

.oldClass .suprVoucher {
    text-decoration: underline;
    padding-left: 26px;
    margin-top: -6px;
}

.oldClass .suprVoucher .supP {
    color: #666;
}

.oldClass .ResultPromo .PromoPrice sup {
    position: relative;
    top: 3px;
    font-size: 11px;
}

.oldClass #Panier .blocPromo.checkoutSteps td {
    background: #f7f5f4;
    padding: 14px 10px 20px 14px;
}

.oldClass #Panier .blocPromo.checkoutSteps h6 {
    color: #2b2426;
    font-size: 13px;
    font-weight: normal;
}

.oldClass #Panier .blocPromo.checkoutSteps p {
    color: #646459;
    font-family: arial;
    font-size: 11px;
    margin-bottom: 5px;
    padding-left: 0px;
}

.oldClass #Panier .blocPromo.checkoutSteps .ResultPromo .PromoPrice {
    text-align: right;
    background: #e94e24;
    padding: 6px 8px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    font-family: arial;
}

.oldClass #Panier .blocPromo.checkoutSteps .ResultPromo .txt {
    color: #2b2426;
    font-family: arial;
    font-weight: bold;
    padding: 2px;
    height: 22px;
    word-break: break-all;
    width: 260px;
    padding-left: 0;
    font-size: 12px;
    background: none;
}

.oldClass #WzTtDiV {
    font-family: Arial;
}

.oldClass .DetailsP .description p {
    font-family: Arial;
    font-size: 13px;
    color: #2b2426;
}

.oldClass .listErrorCart span {
    font-size: 12px !important;
    color: #C4001F !important;
    margin-top: 8px !important;
}

.oldClass .listErrorCart {
    padding-left: 23px;
}

.oldClass .PanierRecap #command.down input[type=submit] {
    margin-top: 20px;
}

#privateProfessional .particulier, #privateProfessional .professionel,
.oldClass #privateProfessional2 .particulier, #privateProfessional2 .professionel {
    display: inline-table;
}

#privateProfessional .particulier span, #privateProfessional .professionel span,
.oldClass #privateProfessional2 .particulier span, #privateProfessional2 .professionel span {
    display: table-cell;
    line-height: 20px;
    padding-left: 10px !important;
}

.oldClass #inDateLivraison {
    background-color: #ffffff !important;
}

.oldClass #inDateLivraison.ValidValidate {
    background-image: none !important;
}

#checkout .tunnelCmdCs #steps {
    border: none;
    background: transparent;
}

#checkout .tunnelCmdCs #steps label.libele {
    width: 100%;
}

#checkout .tunnelCmdCs h3#infoClient {
    font-family: Georgia;
}

.oldClass .contAccount .recapRight .details {
    border: none;
    margin: 0;
    padding: 0;
}

.oldClass .contAccount .recapRight .details .item {
    border: none;
    margin: 0;
    padding: 0;
    margin-bottom: 23px;

}

.oldClass .contAccount .recapRight .details .item p {
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    word-break: break-word;
}

.oldClass .contAccount .recapRight .details .item h6 {
    color: #2b2426;
    font-size: 14px;
    font-weight: bold;
    font-family: arial;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.oldClass .contAccount #Panier {
    width: 100% !important;
    /* width: 422px; */
    border-spacing: 0;
    border-collapse: separate;
    margin-top: 10px;
    border: none !important;
    padding: 0;
}

.oldClass .contAccount #Panier thead th {
    text-align: center;
    border: none;
    border-bottom: 1px solid #d7d1cd;
    height: 40px;
    vertical-align: middle;
    color: #646459;
    font-family: arial;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    width: 100px;
    background: transparent;
}

.oldClass .contAccount #Panier .PrixTotal, .contAccount #Panier .PrixTotal td {
    background: #2b2426 !important;
}

.oldClass .contAccount #Panier td.prixP {
    vertical-align: top;
    text-align: right;
    padding: 17px 9px 0 0;
    color: #040404;
    font-size: 13px !important;
    font-weight: bold;
    font-family: arial;
}

.oldClass .contAccount #Panier thead th.prixP {
    padding-right: 18px;
    text-align: right;
}

.oldClass .contAccount #Panier .FraisLivraison .desc {
    padding: 10px 0 12px 14px;
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
}

.oldClass .contAccount #Panier .PrixTotal .prix {
    padding: 10px 12px 10px 0px;
    text-align: right;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    font-family: arial;
}

.oldClass .contAccount #Panier td.DetailsP h5 span {
    color: #2b2426;
    font-weight: normal;
    font-size: 16px !important;
    font-family: Georgia;
}

.oldClass .contAccount #Panier tr {
    outline: none;
}

.oldClass .contAccount #Panier {
    border: 1px solid #d7d1cd !important;
}

.oldClass .contAccount #Panier tbody td {
    border-bottom: 1px solid #d7d1cd !important;
}

.oldClass .txtarialimportant {
    font-family: Arial !important;
}

#checkout .tunnelCmdCs #steps h3 {
    font-family: Georgia;
}

.oldClass .listeFleuristes .item label span.description {
    max-width: 385px;
}

#checkout .tunnelCmdCs #steps h3.cs_ftitle {
    font-family: Arial;
}

.oldClass .otherPages .englobePanierRecap, .fl.PanierRecap .englobePanierRecap {
    background: #ffffff;
    border: solid 1px #d7d1cd;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}

.oldClass #contactUsData .cs_stat {
    display: none;
}

.oldClass #contactUsData .invalidValidate {
    border-color: #e94e24 !important;
    background: url(../images/bg-invalidInput.png) #FFFFFF no-repeat 97% center !important;
}

.oldClass #contactUsData .ValidValidate {
    border-color: #a4b70a !important;
    background: url(../images/bg-validInput.png) no-repeat 97% center !important;
    background-color: #FFFFFF;
}

#checkout #steps #contactUsData input[type=text] {
    position: relative;
    color: #2b2426;
    font-size: 13px;
    font-family: arial;
    padding: 6px 10px;
    width: 328px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/_ui/desktop/common/site-flora/css/PIE.htc);
}

#checkout #steps.espace_contact_client #contactUsData textarea {
    width: 533px !important;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.oldClass #popinHd {
    position: fixed;
    top: 25%;
}

.oldClass #popinHd #imageHd {
    max-height: 800px;
    max-width: 800px;
}

.oldClass #loupeZoomHd {
    float: right;
    margin-right: 20px;
    margin-top: 7px;
}

.oldClass .textZoomHd {
    text-align: center;
    font-size: 20px;
    margin-bottom: 30px;
    width: 800px;
}

.oldClass .zoomSeparator {
    border-bottom: solid 3px;
    width: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.oldClass .infoLivraisonLabel {
    color: #49b84e;
    font-family: Arial;
    margin-top: 5px;
}

.oldClass .panierVide .titreHome h2 {
    border-bottom: none;
    float: none !important;
}

.oldClass .tunnelCmdCs #steps .rightbloc {
    float: none;
    width: 370px;
}

.oldClass #customerForm .nonTunnel {
    display: none;
}

.oldClass .city-subtitle-dl {
    font-size: 14px;
    text-align: center;
    padding-bottom: 11px;
    text-transform: none;
    color: red;
}

.oldClass .listPrdLVille .rightBlock .itemProduct {
    height: 370px;
}

/**

Sprites
*/

.oldClass .linkOrders a, .linkAccount a {
    color: #2b2426 !important;
    text-decoration: underline !important;
    margin-left: 6px !important;
}

.oldClass /*.linkOrders a{
    margin-top: -16px;
    display: block;
    margin-left: 24px;
}*/

.oldClass p.infoLivraison {
    padding-top: 3px;
}

.oldClass p.infoLivraison20 {
    padding-top: 20px;
}

.oldClass .txt .labelIm {
    margin-bottom: 25px !important;
}

.oldClass .PartDesc .description {
    text-align: center;
}

.oldClass .blocFiltreGauche {
    float: left;
    width: 965px;
    position: relative;
}

.oldClass .blocFiltreGauche .item.sortFiltre {
    position: absolute !important;
    right: 0;
}

.oldClass .blocFiltreDroite {
    float: right;
    width: 185px;
}

.oldClass .livraisonB .zoneDescription {
    width: 110px;
    display: none;
    font-size: 12px;
    padding: 13px 12px;
    border: 7px solid #D3DADF;
    position: absolute;
    background: white;
    text-align: center;
    z-index: 10;
}

.oldClass .couleurEnSavoirPlus {
    color: #339966 !important;
}

.oldClass .couleurEnSavoirPlus a {
    color: #77685f;
    font-size: 12px;
    font-style: italic;
}

.oldClass .couleurEnSavoirPlusDeuil a {
    color: #e7ded9;
    font-size: 12px;
    font-style: italic;
}

.oldClass #zoneArticleBlog {
    padding: 19px;
    background-color: #faf7f5;
}

.oldClass #zoneArticleBlog a {
    color: #8a8984;
}

.oldClass #zoneArticleBlog li {
    display: block;
    width: auto;
    height: 140px;
}

.oldClass #zoneArticleBlog .titleZone {
    font-size: 25px;
    margin-bottom: 15px;
    display: block;
}

.oldClass #zoneArticleBlog .blocImg {
    height: 100px;
    display: inline-block;
    vertical-align: middle;
}

.oldClass #zoneArticleBlog .blocImg img {
    max-width: 170px;
}

.oldClass #zoneArticleBlog .blocText {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}

.oldClass #zoneArticleBlog .blocText span {
    font-size: 15px;
    font-weight: bold;
    color: #8a8984;
    margin-bottom: 10px;
    display: table;
}

.oldClass .backgroundBlanc {
    background-color: #ffffff
}

.oldClass .margeMosaique {
    padding-top: 10px;
}

.oldClass .conteFP #tabs {
    margin-bottom: 15px;
}

/*
	Page paiement de secours
*/
.oldClass #payment-backup ul {
    color: rgb(114, 119, 122);
    height: 63.390625px;
    text-align: left;
    border-top: 0px none rgb(114, 119, 122);
    border-right: 0px none rgb(114, 119, 122);
    border-bottom: 1px solid rgb(141, 140, 130);
    border-left: 0px none rgb(114, 119, 122);
    list-style: none outside none;
    margin: 2px 0px 0px;
    outline: rgb(114, 119, 122) none 0px;
    padding: 0px;
}

.oldClass #payment-backup li {
    color: rgb(114, 119, 122);
    display: block;
    float: left;
    height: 62px;
    position: relative;
    width: 239px;
    border: 0px none rgb(114, 119, 122);
    font: normal normal normal normal 12px/normal Verdana, Geneva, sans-serif;
    list-style: none outside none;
    margin: 2px 0px -1px;
    outline: rgb(114, 119, 122) none 0px;
}

.oldClass #payment-backup li a {
    color: rgb(85, 85, 85);
    cursor: default;
    display: block;
    height: 40px;
    position: relative;
    text-align: left;
    width: 205px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border-top: 1px solid rgb(141, 140, 130);
    border-right: 1px solid rgb(141, 140, 130);
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgb(141, 140, 130);
    border-radius: 4px 4px 0 0;
    font: normal normal normal normal 12px/17px Verdana, Geneva, sans-serif;
    list-style: none outside none;
    margin: 0px 2px 0px 0px;
    outline: rgb(85, 85, 85) none 0px;
    padding: 10px 15px;
}

.oldClass #payment-backup .tab-pane {
    padding: 20px;
}

.oldClass #payment-backup .tab-content {
    background-color: #FFFFFF;
    border-bottom: 1px solid #8D8C82;
    border-left: 1px solid #8D8C82;
    border-right: 1px solid #8D8C82;
    display: block;
    padding: 10px;
}

.oldClass #payment-backup div.mainBox {
    text-align: left;
    width: 700px;
    margin-top: 10px;
}

.oldClass #payment-backup div.label {
    display: inline-block;
    text-align: right;
    width: 240px;
    line-height: 20px;
}

.oldClass #payment-backup div.label label {
    cursor: pointer;
    text-align: right;
    vertical-align: middle;
    font: normal normal normal normal 13px/normal arial;
    margin: 0px 24px 0px 0px;
    width: 240px;
    line-height: 34px;
}

.oldClass #payment-backup div.lineForm {
    float: right;
    height: 25px;
    position: relative;
    text-align: left;
    width: 440px;
    border: 0px none rgb(114, 119, 122);
}

.oldClass #payment-backup div.lineForm input, #payment-backup div.lineForm select {
    height: 28px;
    border: 1px solid #EBEBEB !important;
    border-radius: 4px;
    color: #646459;
}

.oldClass #payment-backup div.lineForm input {
    padding: 0px 5px;
}

.oldClass #payment-backup .payline-select {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #72777a;
    color: #646459;
    padding: 6px 10px !important;
    width: 95px;
}

.oldClass .clearfix:after {
    clear: both;
}

.oldClass .clearfix:before, .clearfix:after {
    display: table;
    content: " ";
}

.oldClass #payment-backup #btnPay {
    background-image: url("/_src/desktop/common/site-flora/images/bg-BtnCarousel.png");
    background: url("/_src/desktop/common/site-flora/images/bg-BtnCarousel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 51px;
    width: 203px;
    border: medium none;
    /*   margin-left: 260px; */
    font-weight: bold;
    color: #333333;
}

.oldClass #payment-backup #btnPay.disabled {
    background: url("/_src/desktop/common/site-flora/images/bg-BtnCarousel-grey.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.oldClass .tabPaymentContent {
    border: solid 1px #d7d1cd;
    padding: 20px 15px 60px 15px;
    background: #fbfafa;
}

.oldClass .tabPaymentContentTitle {
    margin-bottom: 20px;
}

.oldClass .tabPaymentContentTitle label {
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    color: #72777a;
}

.oldClass .tabPaymentContentTitle label.labelTitle {
    text-transform: uppercase;
}

.oldClass #payment-backup .boxinvalid {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f2dede;
    border: 1px solid #ebccd1;
    width: 400px;
    text-align: center;
    padding: 5px 10px 5px 10px;
    color: #a94442;
    font-weight: bold;
    font-size: 14px;
    margin: auto;
    margin-bottom: 20px;
}

/*
	Fin : Page paiement de secours
*/

.oldClass #tabs-container .tabs-menu {
    height: 30px;
    float: left;
    clear: both;
}

.oldClass #tabs-container .tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 2px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 10px;
}

.oldClass #tabs-container .tabs-menu li a {
    padding: 2px 10px;
    text-transform: uppercase;
    color: #6f6e6e;
    text-decoration: none;
    width: 100%;
    display: block;
}

.oldClass #tabs-container .tabs-menu .current a {
    color: #2b2426;
}

.oldClass #tabs-container .tab {
    border: 1px solid #d4ceca;
    background-color: #fff;
    float: left;
    width: 938px;
    padding: 26px 10px 26px 10px;
}

.oldClass #tabs-container div.itemProduct.box {
    background: #ffe508;
    height: 350px;
    padding: 20px;
    font-family: Arial, Helvetica, sans-serif;
    width: 184px;
}

.oldClass #tabs-container div.itemProduct {
    height: 100%;
    width: 230px;
    margin-bottom: 0px;
}

.oldClass #tabs-container .itemProduct a.imgLink {
    display: block;
    height: 100%;
}

.oldClass #tabs-container .itemProduct a img {
    display: inline;
}

.oldClass .cityPage #PageLP .blocCTxt {
    text-align: justify;
    overflow: hidden;
    padding: 10px 0;
}

.oldClass .cityPage #PageLP .blocCTxt img {
    height: 138px;
    margin-top: 7px;
}

.oldClass .cityPage .LivraisonFleur.listPrdLVille .leftBlock {
    border-top: 1px solid #f0ecea;
    padding: 30px 30px 10px 0;
    text-align: justify;
    width: 450px;
    padding-left: 3%;
    padding-top: 0%;
    margin-top: 0%;
    border-right: medium none;
}

.oldClass .cityPage .LivraisonFleur.listPrdLVille .rightBlock {
    float: none;
    padding: 0 0 40px 30px;
    width: auto;
}

.oldClass .cityPage ul.ifavntges {
    border: 1px solid #f0ecea;
    margin-bottom: 30px;
    padding: 15px;
}

.oldClass .cityPage .LivraisonFleur .rightBlock ul li {
    padding: 8px 0;
    width: inherit;
}

.oldClass .cityPage ul.ifavntges li p {
    color: #666666;
    font-family: Georgia;
    font-size: 22px;
    margin-left: 80px;
    margin-top: 13px;
}

.oldClass #content.cityPage #PageLP .blocCTxt h1 {
    margin-bottom: 3px;
    text-align: left;
}

.oldClass .cityPage .listPrdLVille.LivraisonFleur .leftBlock {
    width: 450px;
    border-top: 1px solid #f0ecea;
    padding: 30px 30px 10px 0;
    text-align: justify;
    padding-left: 3%;
    padding-top: 0%;
    margin-top: 0%;
    border-right: medium none;
}

.oldClass .cityPage .etoilsPrinc {
    padding-left: 200px;
    padding-top: 5px;
}

.oldClass .addCartItem > h5.accName {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
}

/*
	style tabs paiement
*/

.oldClass #payment-direct body {
    margin-top: 100px;
    font-family: 'Trebuchet MS', serif;
    line-height: 1.6
}

.oldClass #payment-direct .container {
    width: 800px;
    margin: 0 auto;
}

.oldClass #payment-direct div.mainBox {

    margin-top: 10px;
}

.oldClass #payment-direct .payline-select {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #72777a;
    color: #239aa8;
    padding: 7px 2px !important;
    width: 70px;
}

.oldClass #payment-direct .large-width {
    width: 290px !important;
}

.oldClass #payment-direct ul {
    border-top: 0px none #d7d1cd;
    border-right: 0px none #d7d1cd;
    border-bottom: 1px solid #d7d1cd;
    border-left: 0px none #d7d1cd;
    /*     color: rgb(114, 119, 122);
    height: 63.390625px;
    text-align: left;
    list-style: none outside none;
    margin: 2px 0px 0px;
    outline: rgb(114, 119, 122) none 0px;
    padding: 0px;
 */
}

.oldClass #payment-direct li {
    /* color: rgb(114, 119, 122);
    display: block;
    float: left;
    height: 62px;
    position: relative;
    width: 239px;
    font: normal normal normal normal 12px/normal Verdana, Geneva, sans-serif;
    list-style: none outside none;
    outline: rgb(114, 119, 122) none 0px;
    */
    border: 0px none rgb(114, 119, 122);
    margin: 2px 0px -1px;
}

.oldClass #payment-direct li a {
    /*
    width: 60px;
	color: rgb(85, 85, 85);
    cursor: default;
    display: block;
    height: 40px;
    position: relative;
    text-align: left;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border-top: 1px solid rgb(141, 140, 130);
    border-right: 1px solid rgb(141, 140, 130);
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgb(141, 140, 130);
    border-radius: 4px 4px 0 0;
    font: normal normal normal normal 12px/17px Verdana, Geneva, sans-serif;
    list-style: none outside none;
    margin: 0px 2px 0px 0px;
    outline: rgb(85, 85, 85) none 0px;
    padding: 10px 15px; */
}

.oldClass #payment-direct .tab-content {
    background-color: #FFFFFF;
    border-bottom: 1px solid #d7d1cd;
    border-left: 1px solid #d7d1cd;
    border-right: 1px solid #d7d1cd;
    display: none;
    padding: 15px;
}

.oldClass #payment-direct ul.tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.oldClass #payment-direct ul.tabs li {
    background: #f0ecea;
    display: inline-block;
    padding: 5px 5px 5px 10px;
    cursor: pointer;
    box-sizing: border-box;
}

.oldClass #payment-direct ul.tabs li.current {
    background: #249aa8;
}

.oldClass li.tab-link {
    width: 100%;
}

.oldClass #payment-direct ul.tabs li.current .name {
    color: #fff;
    background: url('/_src/desktop/common/site-flora/images/arrow-active.gif') no-repeat 0px 13px;
}

.oldClass #payment-direct .tab-link img {
    float: right;
}

.oldClass #payment-direct ul.tabs li .name {
    color: #909090;
    float: left;
    font-weight: bold;
    font-size: 12pt;
    background: url('/_src/desktop/common/site-flora/images/arrow-inactive.gif') no-repeat 0px 13px;
    padding: 13px 0 0 25px;

}

.oldClass #payment-direct label {
    margin: 0 !important;;
}

.oldClass #payment-direct .tab-content.current {
    display: inherit;
}

.oldClass #payment-direct button.disabled {
    background: url("/_src/desktop/common/site-flora/images/bg-BtnPayment-disabled.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.oldClass #payment-direct .boxinvalid {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fdb1b9;
    border: 1px solid #ebccd1;
    text-align: center;
    padding: 5px 10px 5px 10px;
    color: #a94442;
    font-weight: bold;
    font-size: 14px;
    margin: auto;
    margin-bottom: 20px;
}

.oldClass #payment-direct input.maxwidtherror, select.maxwidtherror {
    background: #fdb1b9 none repeat scroll 0 0;
    border: 1px solid #e2001a;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    max-width: 80%;
    width: 210px;
}

.oldClass .tabPaymentContentTitlei {
    color: #2b2426;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
}

.oldClass .title-paiement {
    background-color: #fff;
    font: bold 13pt Arial, serif !important;
    padding: 10px;
    border: solid 1px #d6d0cc;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
    text-transform: uppercase;
    color: #666 !important;
}

.oldClass .label2 {
    float: left;
    width: 243px;
    padding: 7px 0 0 0;
}

#checkout {
    background: url("/_src/desktop/common/site-flora/images/bg-body-checkout.png") repeat !important;
}

.oldClass #checkoutSummaryPage .otherPages h3 {
    display: none;
}

.oldClass #dynamic_select {
    width: 200px;
}

.oldClass #taille .custom-select {
    width: 200px;
    float: left;

}

.oldClass #taille .custom-select-container {
    float: left;
}

.oldClass #taille #titleSelect {
    float: left;
    margin-right: 10px;
    font-size: 12px;
    font-family: arial;
    margin-top: 9px;
}

.oldClass #taille .custom-select > span {
    background: url(/_src/desktop/common/site-flora/images/cs_dropdown_transparent.png) no-repeat scroll 98% center;
}

.oldClass .linkCondition {
    margin-top: 10px;
    color: #646459;
    font-size: 11px;
}

.oldClass .title4 span.ProductInnerItems {
    color: #2b2426;
    font-size: 20px;
    font-weight: 400;
    font-family: Georgia;
}

.oldClass .g-recaptcha {
    margin-top: 2em;
}

/* style menu fetes des grands-meres */
 #header.secHeader.oldClass #MenuMain ul li.multiLMA.FDGM a {
	font-size: 13px !important;
}
/* page pays  */

.oldClass   @font-face {
      font-family: 'gotham_boldregular';
      src: url('/_src/desktop/common/site-flora/images/gotham-bold-webfont.woff2') format('woff2'),
           url('/_src/desktop/common/site-flora/images/gotham-bold-webfont.woff') format('woff');
      font-weight: normal;
      font-style: normal;
  }

.oldClass   @font-face {
      font-family: 'gotham_lightregular';
      src: url('/_src/desktop/common/site-flora/images/gotham-light-webfont.woff2') format('woff2'),
           url('/_src/desktop/common/site-flora/images/gotham-light-webfont.woff') format('woff');
      font-weight: normal;
      font-style: normal;
  }
  
.oldClass .worldMap .headerPays{
    background-image: url(/_src/desktop/common/site-flora/images/world-map.jpg);
    background-position:center;
    background-repeat:no-repeat;
    background-color: #EFEDF0;
    width: 100%;
    height: 226px;
    /* margin: -15px auto; */
  }

.oldClass    .blocCTxt1 h1{
    background: white;
    padding: 10px;
    max-width: 365px;
    margin: auto;
    font-family: 'gotham_lightregular' !important;
    font-size: 26px !important;
  }
.oldClass   .blocCTxt1 p{
    margin: auto;
    width: 390px;
    text-align: center;
    font-size: 20px;
    font-family: 'gotham_lightregular' !important;
  }
  
  
.oldClass   .blocPays{
    text-align: center;
    width: 960px;
    margin: 0 auto 50px auto;
  }
.oldClass   .blocPays a{
    color: #2b2426;
  }
.oldClass   .blocPays ul li{
    float: left;
    margin: 0 19px;
  }
.oldClass   .blocPays p{
  	font-size:20px;
    padding: 35px;
    font-family: 'gotham_lightregular' !important;
  }
  
.oldClass   #backFlowers{
    background: url(/_src/desktop/common/site-flora/images/flowers.jpg) no-repeat top center;
    background-size: cover;
    height: 410px;
    width: 100%;
    margin-top: -100px;
  } 
  
.oldClass   .BlocListPays{
    width: 960px;
    margin: 0 auto 40px;
    padding-top: 45px;
    opacity: 0.9;
  }
.oldClass   .BlocListPays h2{
    text-transform: uppercase;
    background: none !important;
    margin: 0 !important;
    padding: 0 0 10px 0 !important;
    text-align: center;
  } 
  
.oldClass   .noBackground
  {
  	background: none !important;
  } 
#header.secHeader.oldClass #MenuMain ul li a {
    padding:13px 10px 14px;
}
#header.secHeader.oldClass #MenuMain ul li.subMenu {
    width: 147px;
}

.vignettesTrack li{display: inline-block; width: 75px; margin-right: 10px; margin-bottom: 35px;}
.vignettesTrack li img{width:75px; height: 100px}

#account #header.oldClass .topHeader .leftBloc .phoneC p{
	margin-top: -7px;
}
.oldClass strong{
	font-weight: 700;
}
footer#footer.newClass p.text-center img{
	margin-bottom: 16px;
}
.mustNotBeDisplayed{
  display:none;
}
.mustBeDisplayed{
  display:block;
}

/* Bloc message cnil cookie */
#bcCookies {
    width: 100%;
    background: #F7F7F7;
    margin-top: -32px;
    padding: 8px;
    font-size: 11px;
    font-family: Arial;
    text-align: center;
    color : #2b2426;
}

#bcCookies a {
    color: #d0b04f;
}

#bcCookies p {
    text-align: center;
}
#infoCookies a {
    text-decoration: underline;
    color: #2B2426;
}
#crossCookie {
    margin-left: 8px;
    padding: 5px;
    background: none repeat scroll 0 0 #d0b04f;
    border-radius: 3px;
    color: #FFF;
}
/* end Bloc message cnil cookie */

.oldClass .custom-select-qty
{
	width: 50px !important;
	float: right !important;
	margin: -53px 7px 0 0;
}

.vignettesTrack li{display: inline-block; width: 75px; margin-right: 10px; margin-bottom: 35px;}
.vignettesTrack li img{width:75px; height: 100px}
* p {margin-bottom: 1rem;}