#logo a {
background:transparent url('/images/artisan/2012-logo.png') no-repeat top left;
}

.logo_accueil a {
    background:transparent url('/images/2016-refonte/logo_ma.png') no-repeat top left !important;
}
/*
.bouton-enregistrer, #side-bar a#votre-compte{
color:#FFF;
background: transparent url('/images/artisan/bouton-enregistrer1.jpg') no-repeat;
}

.bouton-enregistrer:hover, #side-bar a#votre-compte:hover{
color:#FFF;
background: transparent url('/images/artisan/bouton-enregistrer2.jpg') no-repeat;
}
*/



/*

#page input.bouton_sinscrire, #pagetoutelargeur input.bouton_sinscrire, a.bouton_sinscrire {
color:#FFF;
background: transparent url('/images/artisan/fond-bouton2.jpg') no-repeat;
}

#page input.bouton_sinscrire:hover, #pagetoutelargeur input.bouton_sinscrire:hover, a.bouton_sinscrire:hover {
background: transparent url('/images/artisan/fond-bouton2-hover.jpg') no-repeat;
}
*/

/************************************/
/* CSS pour mini pack (devis) */
/*
div.mini_pack {
background-image: url('/images/artisan/mini-pack.png');
}

div.prix_mini_pack  {
color:#E67118;
}

.mini_bouton_acheter {
background: transparent url('/images/artisan/mini-acheter.png') no-repeat;
}

.mini_bouton_acheter:hover {
background: transparent url('/images/artisan/mini-acheter-hover.png') no-repeat;
}
*//************************************/
/*
.memo {
color:#FFF;
background:transparent url(/images/artisan-memo.gif) no-repeat 0 0;
}

.memo_annuaire {
background:transparent url(/images/memo_annuaire.jpg) no-repeat scroll 0 0;
color:#000;
}

.bouton_demande_devis {
background:transparent url(/images/memo_annuaire_demande_devis.jpg) no-repeat scroll 0 0;
}

.lettrine-encours {
background:transparent url(/images/cheminde-fer-encours.gif) no-repeat 0 0;
}

.lettrine-fait {
background:transparent url(/images/cheminde-fer-fait.gif) no-repeat 0 0;
}

.lettrine-afaire {
background:transparent url(/images/cheminde-fer-afaire.gif) no-repeat 0 0;
}
.titreconseil {
background:transparent url(/images/pictoconseil.gif) no-repeat 0 0;
color:#FD8C01;
}


#sky-droite-formulaire h1 , #sky-droite-formulaire  div.titresky {
color:#FD8C01;
}


.container{
    min-width: 990px;
}
*/
/* ########################### Elements de l'entete */
/*
#inscriptionPro {
    position:absolute;
    height:30px;
    line-height: 30px;
    top:35px;
    right:10px;
    width:250px;
    z-index: 1;
    background-color: rgba(255,255,255,0.8);
    border-radius: 5px;
    margin-top:1px;
    text-align:center;
}

#inscriptionPro .boutonaction {

    display: inline;
    padding:0;
    background: transparent;
    color: #FF9933;
    font-size: 14px;
    margin-right: 3px;
    width: 100%;
}

#inscriptionPro .boutonaction:hover span{
    text-decoration: underline;
}

#connexion {
    right: 10px;
    line-height: 28px;
    margin: 0;
    position: absolute;
    top: -16px;
    z-index: 10;
}
*/
/*-------LOGIN STARTS HERE -------*/

/* Login Container (default to float:right) */
/*#loginContainer {*/
/*z-index: 25;*/
/*}*/

/* Login Box */
/*
#loginBox {
    display: none;
    position: absolute;
    right: 0;
    top: 65px;
    z-index: 29;
}
*/
/* If the Login Button has been clicked */
/*#loginButton.active {
    background:#FFF;
}
#loginButton.active span {
    background: transparent;
    color: #3cb8d7;
}
*/

/* A Line added to overlap the border */
/*
#loginButton.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#FFF;
    bottom:-1px;
    right:0px;
}
.del_fond-header{
    background: transparent;
}
#form_ville button[type="submit"] {
    margin-left:0;
}
*/
body {
    display: flex !important;
    min-height: 100vh !important;
    flex-direction: column !important;
    background: #FFFFFF !important;
    background-image: none !important;
}

main {
    flex: 1 0 auto  !important;
}