@import url(reset.css); /* Reset css */

body {
    background: #FFF url(../img/bg-page.png) repeat;
    color: #333;
    font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    padding: 15px 0 10px 0;
}

p{
    margin: 0.3em 0;
}

a {
    color: #333;
    text-decoration: none;
}

h2 {
    margin-bottom: 20px;
}
h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    padding-bottom: 5px;
}

/********** LAYOUT **********/
#page {
    /*border: 1px solid #000;*/
    margin: 0 auto;
    width: 1000px;
    background: #FFF;
}
#entete-gauche {
    background: transparent url(../img/img-entete.png) no-repeat 221px 0;
    height: 107px;
    padding-left: 50px;
}
#login {
    float: right;
    height: 87px;
    padding: 20px 60px 0 0;
    font-size: 0.8em;
}
#contenu {
    clear: both;
    background: transparent url(../img/bg-barre-droite.png) repeat;
    overflow: auto;
}
#barre-droite {
    /* background: transparent url(../img/bg-barre-droite.png) repeat; */
    float: right;
    width: 280px;
    position: relative;
    /*z-index: 100;*/
}
#pied {
    background: #9DD69D;
    clear: both;
    color: #000;
    font-weight: bold;
    /*font-size: 0.8em; */
    padding: 5px 5px 10px 110px;
    height: 22px;
}

/********** ENTETE **********/

/********** CONTENU **********/
#login input {
    border: 1px solid #7f7f7f;
    height: 16px;
    width: 118px;
    font-size: 1.1em;
    color: #333;
    padding-left: 2px;
}
#login .submit-login {
    border: none;
    background: transparent url(../img/bt-submit-login.png) no-repeat;
    height: 17px;
    width: 18px;
    cursor: pointer;
}
.lien-login {
    text-align: right;
}
#menu {
    text-transform: uppercase;
    background: #9dd69d url(../img/bg-menu.png) no-repeat right 0;
    padding: 15px 0 15px 50px;
    height: 45px;
}
#categories {
    float: left;
}
#categories li, #plats li {
    margin-bottom: 3px;
}
#categories li a {
    font-weight: bold;
    color: #47401d;
}
#commande-tel {
    float: right;
    padding-right: 255px;
    position: relative;
}
#commande-tel a img {
    position: absolute;
    right: 255px;
    top: -3px;
}
#plats ul {
    float: left;
    margin-left: 40px;
}
#plats ul {
    float: left;
    margin-left: 60px;
}
.plats1 li a {
    color: #99c78f;
    font-size: 0.9em;
    font-weight: bold;
}
.plats2 li a {
    color: #6cb578;
    font-size: 0.9em;
    font-weight: bold;
}
.plats3 li a {
    color: #87ce7e;
    font-size: 0.9em;
    font-weight: bold;
}
#corps {
    padding: 30px 0 0 50px;
    width: 667px;
    min-height: 500px;
    _height: 500px;
    background: #FFF;
    overflow: auto;
    _overflow: visible;
}
#panier, #recherche, #engagement, #coconews  {
    width: 275px;
    padding: 0;
    margin: 20px auto;
    color: #000;
    position: relative;
}
#panier .panier-repeat {
    width: 275px;
    min-height: 108px;
    _height: 108px;
    background: transparent url(../img/panier-repeat.png) repeat-y;
}
#panier .panier-contenu {
    /*width: 275px;*/
    min-height: 108px;
    _height: 108px;
    padding: 0.3em 40px 0.3em 40px;
    background: transparent url(../img/panier-contenu.png) no-repeat;
}
#coconews .coconews-pied {
    width: 275px;
    height: 41px;
    line-height: 0;
    font-size: 0;
    background: transparent url(../img/coconews-pied.png) no-repeat;
}
#engagement .engagement-pied {
    width: 275px;
    height: 41px;
    line-height: 0;
    font-size: 0;
    background: transparent url(../img/engagement-pied.png) no-repeat;
}

#recherche input {
    border: 1px solid #7f7f7f;
    height: 16px;
    width: 162px;
    font-size: 1.05em;
    color: #333;
    padding-left: 2px;
    margin-right: 5px;
}
#recherche .submit-recherche {
    border: none;
    background: transparent url(../img/bt-submit-login.png) no-repeat;
    height: 17px;
    width: 18px;
    cursor: pointer;
}

#fil-ariane {
    color: #8bd88b;
    font-weight: bold;
}
#fil-ariane a {
    color: #333;
}

.produit {
    width: 305px;
    float: left;
    padding: 10px 20px 20px 0;
}
.produit img.min {
    float: left;
    margin: 0 10px 5px 0;
}

.bloc-entete {
    width: 275px;
    height: 10px;
    line-height: 0;
    font-size: 0;
    background: transparent url(../img/panier-entete.png) no-repeat;
}
.bloc-pied {
    width: 275px;
    height: 10px;
    line-height: 0;
    font-size: 0;
    background: transparent url(../img/panier-pied.png) no-repeat;
}
.bloc-contenu {
    width: 200px;
    padding: 0.3em 35px 0.3em 40px;
    background: transparent url(../img/panier-repeat.png) repeat-y;
}

.liste-panier {}
.nom-produit {
    float: left;
    width: 155px;
    padding: 4px 0;
    background: transparent url(../img/hr-produit.png) repeat-x left bottom;
}

.prix {
    float: right;
}
.prix-total {
    float: right;
    padding-right: 25px;
}
.regler {
    width: 155px;
    padding: 4px 0;
    text-align: right;
    font-weight: bold;
}
.ajouter-supprimer-panier {
    float: right;
    width: 23px;
    padding: 4px 0;
}
.liste-panier li {
    clear: both;
}

#liste-page-produit .produit-liste {
    position: relative;
    float: left;
    width: 120px;
    margin-right: 42px;
    margin-bottom: 40px;
    z-index: 1;
}
.rupture-stock {
    filter : alpha(opacity=40); -moz-opacity : 0.40; opacity : 0.40;
}
.rupture-stock-txt {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 86px;
    height: 64px;
    /*background: transparent url(../img/oups-rupture.png) no-repeat;*/
    font-weight: bold; 
    font-size: 0.9em;
    z-index: 10;
}
#liste-page-produit .ic-cru {
    position: absolute;
    top: -17px;
    left: -17px;
}
#liste-page-produit .ic-gluten {
    position: absolute;
    top: -20px;
    left: -38px;
}
#liste-page-produit .symbole {
    display: block;
    float: left;
    width: 67px;
    height: 23px;
}
#liste-page-produit .prix {
    padding-top: 5px;
    font-weight: bold;
}
#liste-page-produit .bt-commander {
    display: block;
    float: left;
    width: 67px;
    height: 16px;
    background: transparent url(../img/bt-commander.png) no-repeat;
    margin-top: 5px;
}
#liste-page-produit .bt-detail {
    display: block;
    float: right;
    width: 45px;
    height: 16px;
    background: transparent url(../img/bt-detail.png) no-repeat;
    margin-top: 5px;
}

#detail-produit {
    margin: 20px 40px 0 0;
}
#detail-produit p {
    margin: 1em 0;
}
#detail-produit .produit-suivant {
    margin-left: 10px;
}
#detail-produit .img-detail-prod {
    position: relative;
    float: left;
}
#detail-produit .min-detail-prod {
    margin-top: 40px;
}
#detail-produit .min-detail-prod a {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 15px;
}
#detail-produit .desc-prod {
    float: right;
    width: 228px;
}
#detail-produit .detail-prix {
    text-align: right;
    font-weight: bold;
}
#detail-produit .bt-detail-commander {
    display: block;
    float: right;
    width: 66px;
    height: 17px;
    background: transparent url(../img/bt-detail-commander.png) no-repeat;
}
#detail-produit .tab-dietetique {
    clear: both;
    padding-top: 20px;
}
#detail-produit .etiquette-produit {
    position: absolute;
    /*bottom: 65px;*/
    top: 300px;
    left: 0;
    width: 120px;
    height: 55px;
    background: transparent url(../img/etiquette-produit.png) no-repeat;
}
#detail-produit .etiquette-produit p {
    margin: 0 0 0 30px;
    padding-top: 8px;
    text-align: center;
    font-weight: bold;
}

#pied ul li {
    float: left;
    padding-top: 6px;
    margin-right: 20px;
}
#pied ul li a {
    color: #000;
}
.separateur-pied {
    display: block;
    width: 9px;
    height: 16px;
    list-style: none;
    background: transparent url(../img/puce-pied.png) no-repeat 0 10px;
}

#menu-compte {
    position: relative;
    top: -20px;
    color: #5e1331;
}
#menu-compte li {
    float: left;
}
#menu-compte li a {
    color: #000;
}

.block-compte {
    clear: both;
    width: 558px;
    margin-bottom: 30px;
}
.block-compte .titre-block-compte {
    margin-left: 21px;
}
.block-compte .block-compte-head {
    width: 558px;
    height: 9px;
    margin-top: 10px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/block-compte-head.png) no-repeat;
}
.block-compte .block-compte-foot {
    width: 558px;
    height: 9px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/block-compte-foot.png) no-repeat;
}
.block-compte .block-compte-content {
    padding: 0 20px;
    background-color: #e0dade;
}
.block-compte .block-compte-content table {
    float: left;
    width: 420px;
}
.block-compte .block-compte-content table.profil {
    float: left;
    width: 100%;
}
.block-compte .block-compte-content table .col1 {
    width: 150px;
}
.block-compte .block-compte-bt {
    float: right;
    width: 75px;
}
.block-compte .block-compte-bt input  {
    margin: 7px 0;
}
.block-compte .submit-compte-profil {
    float: right;
    width: 74px;
    height: 19px;
    margin-top: 7px;
    cursor: pointer;
    border: none;
    background: transparent url(../img/bt-compte-modifier.png) no-repeat;
}
.block-compte .submit-compte-modifier {
    float: right;
    width: 74px;
    height: 19px;
    cursor: pointer;
    border: none;
    background: transparent url(../img/bt-compte-modifier.png) no-repeat;
}
.block-compte .submit-compte-supprimer {
    float: right;
    width: 73px;
    height: 19px;
    cursor: pointer;
    border: none;
    background: transparent url(../img/bt-compte-supprimer.png) no-repeat;
}
.block-compte .submit-compte-par-defaut {
    float: right;
    width: 73px;
    height: 19px;
    cursor: pointer;
    border: none;
    background: transparent url(../img/bt-compte-par-defaut.png) no-repeat;
}
.block-compte .adresse-important {
    color: #5e1331;
}
.block-compte .ajouter-adresse {
    margin-left: 20px;
    border-bottom: 2px solid #8d8b8d;
}

.historique-commande {
    width: 90%;
    margin: 20px 0;
}
.historique-commande th, .historique-commande td {
    padding: 10px;
    border: 2px solid #a9a4a7;
}
.historique-commande th {
    text-align: left;
    background-color: #e0dade;
}
.historique-commande ul li {
    width: 200px;
    margin: 5px 0;
}

#inscription .inscription-bloc {
    clear: both;
    margin: 10px 0;
}
#inscription p {
    clear: both;
    padding: 5px 0;
}
#inscription label {
    display: block;
    float: left;
    width: 150px;
    font-weight: bold;
}
#inscription .champs {
    display: block;
    float: left;
    width: 165px;
    height: 18px;
    border: 1px solid #c6c6c7;
}
#inscription .login {
    background-color: #9DD69D;
    color:#000000;
}
#inscription .infos-inscription {
    width: 145px;
    margin: 15px 0 0 20px;
}
#inscription .submit-inscription {
    display: block;
    width: 84px;
    height: 19px;
    margin-left: 233px;
    cursor: pointer;
    border: none;
    background: transparent url(../img/bt-la-suite.png) no-repeat;
}

#livraison h3 {
    padding-bottom: 20px;
}
#livraison-gauche {
    float: left;
    width: 260px;
}
#livraison-droite {
    float: left;
    width: 370px;
    padding-left: 30px;
}
#livraison .livraison-bloc {
    clear: both;
    padding: 20px 0;
}
#livraison p {
    clear: both;
    padding: 5px 0;
}
#livraison label {
    display: block;
    float: left;
    width: 96px;
    font-weight: bold;
}
#livraison .label2 {
    display: block;
    float: left;
    width: 34px;
    padding-left: 15px;
}
#livraison .label-checkbox {
    display: block;
    float: left;
    width: auto;
    padding-left: 5px;
}
#livraison .champs {
    display: block;
    float: left;
    width: 135px;
    height: 18px;
    border: 1px solid #c6c6c7;
}
#livraison .champs2 {
    display: block;
    float: left;
    width: 42px;
    height: 18px;
    border: 1px solid #c6c6c7;
}
#livraison .textarea {
    display: block;
    float: left;
    width: 135px;
    height: 55px;
    border: 1px solid #c6c6c7;
}
#livraison .submit-livraison {
    display: block;
    width: 71px;
    height: 19px;
    margin-left: 156px;
    cursor: pointer;
    border: none;
    background: transparent url(../img/bt-valider-livraison.png) no-repeat;
}
.lien-preferences {
    text-align: center;
}
#livraison .saisir-preferences {
    clear: both;
    width: 168px;
    height: 127px;
    padding: 4px 30px 0 30px;
    margin-top: 25px;
    color: #330528;
    font-size: 0.9em;
    background: transparent url(../img/bg-saisir-preferences.png) no-repeat;
}
#livraison .saisir-preferences .saisir-preferences {
    text-align: center;
}
#livraison .saisir-preferences a {
    color: #330528;
    font-size: 1.2em;
    border-bottom: 2px solid #7f627b;
}
#legende-pictos {
    padding-bottom: 30px;
}
#legende-pictos ul li{
    display: block;
    float: left;
    margin-right: 85px;
}
#pref-ingrediants {
    float: left;
    width: 206px;
    min-height: 41px;
    _height: 41px;
    padding-top: 41px;
    background: transparent url(../img/banniere-ingrediants.png) no-repeat;
}
#pref-ingrediants .liste-ingrediants {
    width: 206px;
    height: 302px;
    padding: 10px 0 0 15px;
    border-top: none;
    border-left: 2px solid #c6c6c7;
    border-right: 2px solid #c6c6c7;
    border-bottom: 2px solid #c6c6c7;
}
#pictos-bt {
    float: left;
    width: 125px;
    text-align: center;
}
#pictos-bt li {
    margin-top: 70px;
}
#pref-liste {
    float: left;
    width: 178px;
    min-height: 40px;
    _height: 40px;
    padding-top: 40px;
    background: transparent url(../img/banniere-ma-selection.png) no-repeat;

}
#pref-liste .jaime select {
    width: 178px;
    height: 80px;
    padding: 10px 0 0 15px;
    color: #aa0549;
    border-top: none;
    border-left: 2px solid #c6c6c7;
    border-right: 2px solid #c6c6c7;
}
#pref-liste .jaime-pas {
    min-height: 41px;
    _height: 41px;
    padding-top: 41px;
    background: transparent url(../img/banniere-blacklist.png) no-repeat;

}
#pref-liste .jaime-pas select {
    width: 178px;
    height: 70px;
    padding: 10px 0 0 15px;
    border-top: none;
    border-left: 2px solid #c6c6c7;
    border-right: 2px solid #c6c6c7;
    border-bottom: none;
}
#pref-liste .decouvrir {
    min-height: 41px;
    _height: 41px;
    padding-top: 41px;
    background: transparent url(../img/banniere-a-essayer.png) no-repeat;
}
#pref-liste .decouvrir select {
    width: 178px;
    height: 70px;
    padding: 10px 0 0 15px;
    color: #2b9922;
    border-top: none;
    border-left: 2px solid #c6c6c7;
    border-right: 2px solid #c6c6c7;
    border-bottom: 2px solid #c6c6c7;
}
#bt-pref-listes {
    clear: both;
    padding: 15px 0 20px 180px;
}
#bt-pref-listes .submit-pref-annuler {
    display: block;
    float: left;
    width: 75px;
    height: 19px;
    cursor: pointer;
    border: none;
    background: transparent url(../img/bt-pref-annuler.png) no-repeat;
}
#bt-pref-listes .submit-pref-valider {
    display: block;
    float: left;
    width: 75px;
    height: 19px;
    margin-left: 20px;
    cursor: pointer;
    border: none;
    background: transparent url(../img/bt-pref-valider.png) no-repeat;
}

#quand-livraison {
    margin-bottom: 40px;
}

#detail-livraison {
    position: relative;
    width: 557px;
    margin-bottom: 10px;
}
#detail-livraison .haut-detail-livraison {
    width: 557px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/haut-tab-detail-livraison.png) no-repeat;
}
#detail-livraison .bas-detail-livraison {
    width: 557px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/bas-tab-detail-livraison.png) no-repeat;
}
#detail-livraison table {
    width: 557px;
    background: transparent url(../img/repeat-tab-detail-livraison.png) repeat-y;
}
#detail-livraison table td, #adresse-livraison table td, #paiement-livraison table td {
    padding: 2px 5px;
}
#detail-livraison table th {
    height: 30px;
    background-color: #8c9b8d;
    padding: 5px;
    text-align: left;
}
/*#detail-livraison table tbody {*/
    /*background: transparent url(../img/repeat-tab-detail-livraison.png) repeat-y;*/
/*}*/
#detail-livraison table .total {
    border-top: 1px solid #808080;
}
#detail-livraison .col1 {
    width: 28px;
    text-align: right;
    border-right: 1px solid #808080;
}
#detail-livraison th.col1 {
    border-right: 1px solid #464e47;
}
#detail-livraison .submit-detail-modifier {
    position: absolute;
    top: 65px;
    right: 10px;
    width: 74px;
    height: 20px;
    border: none;
    cursor: pointer;
    background: transparent url(../img/bt-modifier.png) no-repeat;
}

#adresse-livraison {
    position: relative;
    width: 557px;
    margin-bottom: 10px;
}
#adresse-livraison .haut-adresse-livraison {
    width: 557px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/haut-tab-adresse-livraison.png) no-repeat;
}
#adresse-livraison .bas-adresse-livraison {
    width: 557px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/bas-tab-adresse-livraison.png) no-repeat;
}
#adresse-livraison table {
    width: 557px;
    background: transparent url(../img/repeat-tab-adresse-livraison.png) repeat-y;
}
#adresse-livraison table th {
    height: 30px;
    background-color: #a0bca1;
    padding: 5px;
    text-align: left;
}
#adresse-livraison .col1 {
    padding-left: 20px;
}
/*#adresse-livraison table tbody {*/
    /*background: transparent url(../img/repeat-tab-adresse-livraison.png) repeat-y;*/
/*}*/
#adresse-livraison .col5 {
    width: 160px;
}
#adresse-livraison .submit-adresse-changer {
    position: absolute;
    top: 65px;
    right: 10px;
    width: 74px;
    height: 21px;
    border: none;
    cursor: pointer;
    background: transparent url(../img/bt-changer-adresse.png) no-repeat;
}
#adresse-livraison .submit-adresse-facturation {
    position: absolute;
    top: 95px;
    right: 10px;
    width: 74px;
    height: 21px;
    border: none;
    cursor: pointer;
    background: transparent url(../img/bt-adresse-facturation.png) no-repeat;
}

#paiement-livraison {
    width: 557px;
    margin-bottom: 10px;
}
#paiement-livraison .haut-paiement-livraison {
    width: 557px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/haut-tab-paiement-livraison.png) no-repeat;
}
#paiement-livraison .bas-paiement-livraison {
    width: 557px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/bas-tab-paiement-livraison.png) no-repeat;
}
#paiement-livraison table {
    width: 557px;
    background: transparent url(../img/repeat-tab-paiement-livraison.png) repeat-y;
}
#paiement-livraison table th {
    height: 30px;
    background-color: #c2c6ac;
    padding: 5px;
    text-align: left;
}
/*#paiement-livraison table tbody {*/
    /*background: transparent url(../img/repeat-tab-paiement-livraison.png) repeat-y;*/
/*}*/
#paiement-livraison .col1 {
    padding-left: 15px;
}

#valider-commande {
    padding:  0 0 20px 475px;
}
#valider-commande .submit-valider-commande {
    width: 74px;
    height: 20px;
    border: none;
    cursor: pointer;
    background: transparent url(../img/bt-checkout-valider.png) no-repeat;
}
.adresse-livraison {
    color: #28ad28;
}

#payer-cb {
    width: 472px;
    margin-bottom: 10px;
}
#payer-cb .haut-payer-cb {
    width: 472px;
    height: 43px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/haut-payer-cb.png) no-repeat;
}
#payer-cb .bas-payer-cb {
    width: 472px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/bas-payer-cb.png) no-repeat;
}
#payer-livraison {
    width: 472px;
    margin-bottom: 10px;
}
#payer-livraison .haut-payer-livraison {
    width: 472px;
    height: 43px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/haut-payer-livraison.png) no-repeat;
}
#payer-livraison .bas-payer-livraison {
    width: 472px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: transparent url(../img/bas-payer-livraison.png) no-repeat;
}

#oubli-mdp {
    clear: both;
    padding-top: 50px;
}
#oubli-mdp .form-oubli {
    width: 320px;
    margin: 0 auto;
}
#oubli-mdp .form-oubli-bt {
    width: 340px;
    margin: 0 auto;
}
#oubli-mdp .txt-oubli {
    text-align: center;
}
#oubli-mdp .submit-nouveau-mdp {
    width: 208px;
    height: 19px;
    border: none;
    cursor: pointer;
    background: transparent url(../img/bt-nouveau-mdp.png) no-repeat;
}
#oubli-mdp .submit-retour {
    width: 85px;
    height: 19px;
    margin-left: 40px;
    border: none;
    cursor: pointer;
    background: transparent url(../img/bt-retour.png) no-repeat;
}

.connexion {
    clear: both;
    padding-top: 10px;
}
.inscription p {
    clear: both;
    padding: 5px 0;
}
.inscription label {
    display: block;
    float: left;
    width: 180px;
    padding-left: 85px;
    font-weight: bold;
}
.inscription .champs {
    display: block;
    float: left;
    width: 165px;
    height: 18px;
    border: 1px solid #c6c6c7;
}
.ss-titre-deux {
    margin-top: 60px;
}
.inscription .submit-connexion {
    width: 109px;
    height: 19px;
    margin-left: 323px;
    border: none;
    cursor: pointer;
    background: transparent url(../img/bt-me-connecter.png) no-repeat;
}
.inscription .submit-inscription {
    width: 100px;
    height: 19px;
    margin-left: 323px;
    border: none;
    cursor: pointer;
    background: transparent url(../img/bt-minscrire.png) no-repeat;
}
.txt-inscription {
    width: 345px;
    margin-left: 85px;
}

#livraison-gatering {
    position: relative;
    float: left;
    width: 243px;
    height: 434px;
    margin-right: 20px;
    padding: 5px 10px 0 10px;
    /*background-color: #b1a6a0;*/
    background: transparent url(../img/bg-livraison-catering.png) no-repeat;
}
#livraison-gatering.zones p {
    margin: 0.6em 0;
}
#livraison-gatering .hors-zone {
    margin-top: 10px;
    font-size: 0.9em;
}
.img-zone {
    position: relative;
    top: 160px;
}

/********** DIVERS **********/
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.name-login {
    color: #7f7f7f;
}
.cococook {
    font-size: 1.4em;
}
.img-addition {
    position: absolute;
    top: 45px;
    right: -25px;
}
.img-news {
    position: absolute;
    top: 50px;
    left: -30px;
}
.cgv p {
    margin: 0.7em 0;
    /*font-weight: bold;*/
}
.clearer {
    clear: both;
    padding: 0;
    margin: 0;
}
/***********************************/

#welcome-message {
	font-size: 1.3em;
	font-weight: bold;
}