body { font-size: 12px; font-family: Arial; }

.color1 { color: #000000; }
.color2 { color: #000000; }

.bgcolor1 { background-color: #000000; color: #FFF; }
.bgcolor2 { background-color: #000000; color: #FFF; }
.bgcolor1 a:hover, .bgcolor2 a:hover { color: #ffffff; }

.btcolor1 { border-top: 1px solid #000000; }
.bbcolor1 { border-bottom: 1px solid #000000; }
.fatBorders1 { border:#000000 2px solid; }

/* Par défaut, les liens sont redesignés */
a, a:visited{ color: #000000; }
a:hover { color: #000000; }

a.ButtonLink {
    display: inline-block;
    color: white !important;
    text-decoration: none;
    background-color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

a.ButtonLink:hover, a.ButtonLink.selected { background-color: #000000; }
       
a.classicLink { color:#000000 !important; font-size:12px; }
a.classicLink:hover { color: #000000 !important; font-size:12px;}

a.pagelink { text-decoration: none; }
a.pagelink:hover, a.pagelink.selected { color: #000000; text-decoration: underline; }

button, input[type=submit], input[type=button], input[type=reset]{ background-color:#000000; border:0px solid #000000; }
button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover{ background-color:#000000; }

.login .bouton { background-color: #000000; color: #FFF; }

a.lostPwd:hover { color: #000000; }
a.imprimer {
    background-image: url(/Shared/GMDEU/Images/GeneratedTheme/imprimer.png);
    padding-top: 3px;
    padding-left: 2.5em;
    padding-bottom: 3px;
    background-repeat: no-repeat;
    background-position: 0.5em center; 
    text-decoration: none;
}


#menucontainer ul li:hover a { background-color: #000000; color: #FFF; }
ul#menu li ul.sousmenu a:hover { background:#000000; }
ul#menu li a#OptionCommandLink { padding:10px; background:url(/Shared/GMDEU/Images/GeneratedTheme/Cart.png) 15px center no-repeat; width:50px; }
ul#menu li a:hover { background-color: #000000; color: #FFF; }
ul#menu li.select a { background: #000000 url(../Content/Images/MenuActif.png) bottom center no-repeat; color: #FFF; }
ul#ssmenu li a:hover { background-color: #000000; color: #FFF; }
ul#ssmenu li.select a { background-color: #000000; color: #FFF; }

a.connect:hover { color: #000000; }

.breadcrumb a, .breadcrumb a:visited { color: #000000; }
.breadcrumb a:hover, .breadcrumb a:active { color: #000000; }

div.list:hover { background-color: #000000; }

.title { font-size: 1em; color: #000000; }
    
#search .brand.selected {
    filter: alpha(opacity=100);
    opacity: 1.0;
    border-color: #000000;
}
#search .brand:hover { border-bottom-color: #000000; }

.BrandModelFinishes img { border-left: 2px solid #000000; }

a.modelvig:hover { border: 1px solid #000000;}

#modelinfo { color: #7f8789; }

.modelnum { color: #000000; }

.titreUser { color: #000000; }
    
#ajaxIndicator { border-color: #000000; }

.LinePanier { color:#000000; }

#OptionCommandPopup { border: solid 2px #000000; }
#OptionCommandPopup table td.time.urgent { color: #000000; }

#resetBtn { color:#000000; }
#resetBtn:hover { color:#000000; }

.AdminTable th{ background:#000000; color:#fff; }

ul#menu li:hover a#OptionCommandLink { padding:10px; background:url(../Content/Images/WhiteCart.png) 15px center no-repeat #000000; width:50px; }

.callCenter { background-color: #696969; height: 75px; }

/* surcharge jquery-ui */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border:1px solid #000000;background: #000000; font-weight: normal; color: #fff; }
.ui-widget-header { border: 1px solid #000000; background: #000000; color: #ffffff; font-weight: bold; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0; background-color: #fff; font-weight: normal; color: #000000; border:1px solid #000000;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #000000; }




.ui-dialog-buttonset .ui-button { background:#000000; color:#fff; }
.ui-dialog-buttonset .ui-button:hover { background:#000000; color:#fff; }
.ui-slider{cursor:pointer;}
.ui-autocomplete.ui-widget-content{background:#c0c0c0;}
.sliders .ui-widget-content{background:#c0c0c0;}
.sliders a.ui-slider-handle {top: -.5em !important;width:20px !important;height:20px !important;background:transparent url(../Content/Images/flecheSliderG.png) center center no-repeat !important;border:0 !important;cursor:pointer;}
.sliders a.ui-slider-handle.left {top: -.5em !important;width:20px !important;height:20px !important;background:transparent url(../Content/Images/flecheSliderD.png) center center no-repeat !important;border:0 !important;}
.ui-menu-item .ui-state-hover{color:##000000;}


ul.HeaderMenu
{
    margin: 0;
    padding: 0;
    position: relative;
    float: right;
}
ul.HeaderMenu li
{
    display: block;
    float:left;
    list-style: none;
    position: relative;
    padding-left:20px;
}
ul.HeaderMenu ul.sousmenu
{
    display: none;
}
ul.HeaderMenu li:hover ul.sousmenu 
{
    z-index:1000;
    border:1px solid #d0d0d0;
    position:absolute;
    display:block;
    background:#fff;
    border:#000000 1px solid;
    text-align:right;
    box-shadow:-1px -1px 5px #ccc, 1px 1px 5px #ccc;
    left:20px;
    top:90%;
}
ul.HeaderMenu ul.sousmenu li{padding:0;float:none;position:relative;}
ul.HeaderMenu ul.sousmenu li a
{
    text-decoration: none;
    border: 0;
    color: #333;
    padding: 10px 30px;
    display: block;
    text-align:center;
    width:120px;
}
ul.HeaderMenu li ul.sousmenu a:hover
{
    display:block;
    margin:0;
    min-width:120px;
    color:#fff;
    background:#000000;
    text-align:center;
}

.borderColorPrimary{border-color:#000000 !important;}
.fontColorPrimary{color:#000000 !important;}
.backgroundColorPrimary{background-color:#000000 !important;color:#fff !important;}
.borderColorSecondary{border-color:#000000 !important;}
.fontColorSecondary{color:#000000 !important;}
.backgroundColorSecondary{background-color:#000000 !important;color:#fff !important;}

    button.disabled, button.disabled:hover, button.disabled:active
    {
        color:#a0a0a0;
        top:0;
		background-color:#f0f0f0;
    }