/* Style des options dans la boutique v6 */
#idml_options_content tr.header td {
    padding-top: 25px
    }
#idml_options_content td {
    padding: 2px
    }
#idml_options_content .title {
    padding-top: 10px;
    font-size: 12px;
    font-weight: bold
    }
#idml_options_content label, #idml_options_content .label {
    font-size: 12px;
    font-weight: normal
    }
#idml_options_content .cost {
    font-size: 10px;
    font-weight: normal
    }
/* Style CSS Cart V6 */
#TableMonPanier td {
    padding: 5px
    }
#TableMonPanier thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#TableMonPanier tfoot td {
    border-top: 2px #696969 solid;
    border-bottom: 2px #696969 solid;
    background-color: #E5E5E5
    }
#SousTotal {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid;
    text-align: right;
    font-size: 13px;
    font-weight: bold
    }
#FraisLivraison {
    text-align: left;
    margin-top: 20px;
    margin-left: 10px
    }
#CouponReduc {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
    }
#IdSeparation {
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #696969
    }
#TableFacturation td, #TableAccountSettings td {
    padding: 5px
    }
#TableFacturation thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#TableLivraison td {
    padding: 5px
    }
#TableLivraison thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#TableLoggin td {
    padding: 5px
    }
#TableLoggin thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#TableLoggin tfoot td {
    border-top: 2px #696969 solid;
    border-bottom: 2px #696969 solid
    }
#IdInfoConn {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 11px
    }
#InfoLivraison td {
    padding: 5px
    }
#InfoLivraison thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#ModeLivraison td {
    padding: 5px
    }
#ModeLivraison thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#RecapOrder td {
    padding: 5px
    }
#RecapOrder thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#MethodList td {
    padding: 5px
    }
#MethodList thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#CGV td {
    padding: 5px
    }
#CGV thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#Remarques td {
    padding: 5px
    }
#Remarques thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#Destinataire td {
    padding: 5px
    }
#Destinataire thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#RecapPaiement td {
    padding: 5px
    }
#RecapPaiement thead td {
    border-top: 1px #696969 solid;
    border-bottom: 1px #696969 solid
    }
#FORCE_PAYS_id {
    width: 280px
    }
.vertical-sep {
    border-left: 1px #696969 solid
    }
.CouponCode {
    font-size: 10px;
    color: #F00;
    text-align: center
    }
.CouponLabel {
    color: #F00;
    text-align: right
    }
.CouponAmount {
    text-align: right;
    color: #F00;
    font-weight: bold
    }
.TotalCommande {
    text-align: right;
    font-size: 15px;
    font-weight: bold
    }
/* Warning du caddie*/
.CadWarning {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #B50303;
    font-weight: bold
    }
/* Exemple du caddie*/
.CadExemple {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #696969;
    font-style: italic
    }
/* Separation du formulaire*/
#separator {
    height: 5px;
    line-height: 5px;
    border-bottom: 1px dotted #a9a9a9;
    margin: 0 50px 5px 50px
    }
/* Messages du panier */
#cart-messages-area * {
    text-align: center;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px
    }
/* message normal */
#cart-messages-area .msg_0 {
    color: #007200;
    background: #E5FFE5 url(/ml/images/icones/20/valide.png) no-repeat left;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #007200
    }
/* message de warning */
#cart-messages-area .msg_1 {
    color: #B50303;
    background: #FFDEDE url(/ml/images/icones/20/warning.png) no-repeat left;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #B50303
    }
/* message d'erreur */
#cart-messages-area .msg_2 {
    color: #B50303;
    background: #FFDEDE url(/ml/images/icones/20/error.png) no-repeat left;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #B50303
    }
/* Bloc Ariane Pannier */
.ArianeChiffresActive {
    color: #696969;
    font-weight: bold;
    font-size: 30px;
    text-align: center
    }
.ArianeChiffresDisabled {
    color: #A9A9A9;
    font-weight: bold;
    font-size: 30px;
    text-align: center
    }
.ArianeChiffresLink {
    color: #909090;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    cursor: pointer
    }
.ArianeTextesActive {
    color: #696969;
    font-size: 11px;
    text-align: center
    }
.ArianeTextesDisabled {
    color: #A9A9A9;
    font-size: 11px;
    text-align: center
    }
.ArianeTextesLink {
    color: #696969;
    font-size: 11px;
    text-align: center;
    cursor: pointer
    }
#IdActive {
    width: 36px;
    background-color: #696969;
    font-weight: bold;
    font-size: 30px;
    color: #FFF;
    margin: auto;
    text-align: center
    }
#IdLink {
    width: 36px;
    background-color: #909090;
    font-weight: bold;
    font-size: 30px;
    color: #FFF;
    margin: auto;
    text-align: center
    }
/* Style CSS du calendrier  dates de livraison */
/*SilverLight skin. default*/
#InfoLivraison .dhtmlxcalendar .entbox td {
    margin: 0;
    padding: 2px 0;
    font-size: 12px
    }
/* Appearance calendar standart view */
.dhtmlxcalendar {
    position: relative;
    background: url(/images/store/icons/cal_bg_single.gif) no-repeat;
    z-index: 99;
    width: 100%;
    text-align: center
    }
/* Calendar body */
.dhtmlxcalendar .entbox {
    margin: auto;
    width: 75%
    }
/* Common style for each cell of calendar */
.dhtmlxcalendar td {
    cursor: default;
    text-align: center
    }
/* Month left button */
.dhtmlxcalendar .dxcalmonth td.month_btn_left, .dhtmlxcalendar .dxcalmonth td.month_btn_right {
    cursor: pointer;
    background: url(/images/store/icons/dhtmlxcalendar_btns.gif) no-repeat;
    background-position: -60px;
    width: 8px
    }
/* Month right button */
.dhtmlxcalendar .dxcalmonth td.month_btn_right {
    background-position: -68px
    }
.dhtmlxcalendar .dxcalmonth td.month_btn_left span, .dhtmlxcalendar .dxcalmonth td.month_btn_right span {
    visibility: hidden
    }
.dhtmlxcalendar .dxcalmonth table {
    margin: auto
    }
.dhtmlxcalendar .dxcalmonth table td {
    font-weight: bold;
    text-align: center
    }
/* Appearance months shorts labels */
.dhtmlxcalendar .dxcaldlabel {
    border-top: 1px solid #696969;
    border-bottom: 1px solid #696969;
    font-weight: bold
    }
.dhtmlxcalendar .dxcaldays, .dhtmlxcalendar .dxcaldays_ie {
    border-bottom: 1px solid #696969
    }
/* Common styles for months and days labels */
.dhtmlxcalendar .dxcaldlabel td, .dhtmlxcalendar .dxcaldays td, .dhtmlxcalendar .dxcaldays_ie td {
    text-align: center;
    vertical-align: middle;
    height: 18px
    }
/* Appearance days */
.dhtmlxcalendar .dxcaldays td, .dhtmlxcalendar .dxcaldays_ie td {
    border: 1px solid transparent;
    cursor: pointer
    }
/* Appearance days for IE */
/* Comma between month and year */
.dhtmlxcalendar td.comma {
    visibility: visible
    }
/* Common style for month and year labels */
.dhtmlxcalendar div.planeMonth, .dhtmlxcalendar div.planeYear {
    height: auto;
    overflow: hidden
    }
/* Appearance year */
div.dhtmlxcalendar div.planeYear {
    display: inline;
    width: 28px
    }
/* begin: days colors */
/* Days of this month */
.dhtmlxcalendar td.thismonth {
    font-weight: bold
    }
/* Days of other months */
/* Weekend */
.dhtmlxcalendar td.weekend {
    color: #C72222 !important
    }
/* Insensitive days*/
.dhtmlxcalendar td.insensitive {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    font-weight: normal;
    cursor: default
    }
/* Selected day */
.dhtmlxcalendar td.selected {
    background-color: #696969;
    font-weight: bold !important;
    color: white !important
    }
/* Current day */
.dhtmlxcalendar td.current {
    font-weight: bold !important;
    color: black
    }
/* Hovered day */
.dhtmlxcalendar td.hover {
    border: 1px solid #888;
    background: #efefef;
    color: #000;
    font-weight: bold
    }
/* Holidays */
.dhtmlxcalendar td.holiday {
    font-weight: bold;
    color: #C72222
    }
/* end: silverlight */
/* begin: dhtmlxDblCalendarObject */
.dhtmlxdblcalendar {
    background: url(/images/store/icons/cal_bg_double.gif) no-repeat;
    z-index: 100;
    padding: 0
    }
.dhtmlxdblcalendar .dhtmlxcalendar {
    background-image: url(/images/1x1.gif)
    }
/* end: dhtmlxDblCalendarObject */
/* begin: dhtmlxRichSelector */
.dhtmlxcalendar div.dhtmlxRichSelector {
    position: relative;
    background-color: #fff;
    display: block;
    width: 1px;
    height: 1px
    }
.dhtmlxcalendar textarea.dhtmlxRichSelector, .dhtmlxcalendar select.dhtmlxRichSelector {
    font-family: Tahoma;
    position: absolute;
    font-size: 10px;
    overflow: hidden;
    border-width: 0;
    z-index: 100;
    left: 0;
    top: 0
    }
.dhtmlxcalendar select.dhtmlxRichSelector {
    border: 1px solid #555
    }
/* end: dhtmlxRichSelector */