/*
 *  Main CSS
*/

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

input:focus, input:hover,
textarea:focus, textarea:hover,
select:focus, select:focus {
    border-color: #C9C9C9;
}

form .error {
    color: #CC0000;
}
form .error_list {
    clear: left;
    padding: 5px 0 10px 160px;
}
    form .error_list li {
        line-height: 1.5em;
    }

#submit_button {
    text-align: right;
}
#submit {
    width: 150px;
    cursor: pointer;
}

/*
 *  Styles par défaut spécifiques
 */

.red {
    color: #CC0000;
}
.orange {
    color: #D6600C;
}
.green {
    color: #518400;
}
.bold {
    font-weight: bold;
}
.fond_gris {
    background: #F5F5F5;
}
    .fond_gris ul {
        margin: 5px 15px;
        list-style: disc;
    }
        .fond_gris ul li {
            padding: 5px 0;
        }
.padding_5_10 {
    padding: 5px 10px;
}
.padding_5_0 {
    padding: 5px 0;
}
.padding_0_5 {
    padding: 0 5px;
}
.padding_1 {
    padding: 1px;
}
.margin_5_0 {
    margin: 10px 0;
}
.center {
    text-align: center;
}
.bloc_success {
    padding: 5px 10px;
    border:  solid 1px #D3EF9E;
    background: #DBF2CD;
}
.bloc_error {
    padding: 5px 10px;
    border:  solid 1px #F09DA0;
    background: #F4CDCE;
}
.bloc_confirm {
    padding: 5px 10px;
    border:  solid 1px #CFE283;
    background: #E6F2CD;
}
.td_valign_bottom {
    vertical-align: bottom;
}
.td_valign_top {
    vertical-align: top;
}
.td_valign_center {
    vertical-align: middle;
}
.cursor_pointer {
    cursor: pointer;
}
.disabled_by_jquery {
    color: #666;
}
.icon_aligned {
    vertical-align: middle;
}

/* Surcharge qTip */
.qtip a {
    color: #666;
}
    .qtip a:hover {
        border-bottom: 1px dashed #666;
    }

/* Surcharge jQuery */
.ui-dialog .ui-dialog-content {
    padding: 1em 1em 0.2em 1em;
}
#dialog-modal-submit {
    padding: 0 0 0 0;
}
.ui-autocomplete {
    background: #F5F5F5;
    color: #333;
    border: 1px solid #E5E5E5;
    font: 13px/100% Verdana,Tahoma,sans-serif;
    width: 350px;
}
    .ui-autocomplete li a {
        padding: 5px;
        cursor: pointer;
        width: 350px;
        display: block;
    }



#dialog-modal-submit p {
    font-size: 14px;
    line-height: 1.5em;
}

#dialog-modal p {
    font-size: 12px;
    text-align: center;
    line-height: 1.75em;
    padding: 5px 0;
}

#dialog-modal-simple p {
    font-size: 12px;
    text-align: center;
    line-height: 1.75em;
    padding: 5px 0;
}

#dialog-modal-moncompte-modification p {
    font-size: 12px;
    text-align: center;
    line-height: 1.75em;
    padding: 5px 0;
}

#dialog-modal-moncompte-annulation p {
    font-size: 12px;
    text-align: center;
    line-height: 1.75em;
    padding: 5px 0;
}

#header {
    margin: 0 auto 5px auto;
    background: #333;
    padding: 8px 10px;
    border: solid 1px #222;
    color: #FFF;
    font-size: 11px;
}
    #header li {
        float: left;
        list-style: none;
    }
    #header strong {
        font-size: 1.25em;
    }
    #header #label_mon_compte {
        padding: 12px 5px 0 0;
    }
    #header a {
        color: #F0BB29;
        text-decoration: none;
        float: right;
        display: block;
        padding: 7px 0 2px 0;
    }
        #header a:hover {
            border-bottom: dashed 1px #F0BB29;
        }
    #header input, textarea {
        padding: 3px;
        border: solid 1px #E5E5E5;
        outline: 0;
        font: normal 13px/100% Verdana, Tahoma, sans-serif;
        width: 110px;
        font-size: 11px;
        background: #F5F5F5;
        margin: 0 10px 0 0;
    }
    #header #submit {
        width: 100px;
        padding: 2px;
    }

#breadcrumb {
    width: 900px;
    margin: 20px auto 0 auto;
    background: #FFF;
    padding: 15px 10px;
    height: 15px;
    /*border: solid 1px #E5E5E5;*/
}
    #breadcrumb li {
        float: left;
        padding: 0 20px 0 10px;
        background: url('../images/icons/breadcrumb.png') right center no-repeat;
        color: #999;
        font-size: 13px;
    }
        #breadcrumb li:last-child {
            background: none;
        }
        #breadcrumb li.passed {
            text-decoration: none;
            color: #000;
        }
        #breadcrumb li a {
            text-decoration: none;
            color: #000;
        }
        #breadcrumb li.passed .current {
            font-weight: bold;
        }
        #breadcrumb li a:hover {
            border-bottom: dashed 1px #000;
        }
#breadcrumb_slim {
    width: 720px;
    margin: 20px auto 0 auto;
    background: #FFF;
    padding: 15px 10px;
    height: 15px;
    /*border: solid 1px #E5E5E5;*/
}
    #breadcrumb_slim li {
        float: left;
        padding: 0 20px 0 10px;
        background: url('../images/icons/breadcrumb.png') right center no-repeat;
        color: #999;
        font-size: 13px;
    }
        #breadcrumb_slim li:last-child {
            background: none;
        }
        #breadcrumb_slim li.passed {
            text-decoration: none;
            color: #000;
        }
        #breadcrumb_slim li a {
            text-decoration: none;
            color: #000;
        }
        #breadcrumb_slim li.passed .current {
            font-weight: bold;
        }
        #breadcrumb_slim li a:hover {
            border-bottom: dashed 1px #000;
        }

#conteneur {
    width: 700px;
    margin: 10px auto 50px auto;
    background: #FFF;
    padding: 20px;
    /*border: solid 1px #E5E5E5;*/
}
    #conteneur.wide {
        width: 850px;
    }
    #conteneur h1 {
        font-size: 20px;
        margin: 0 0 30px 0;
    }
    #conteneur h2 {
        font-size: 13px;
        font-weight: bold;
        margin: 10px 0;
        background: #FFD152;
        color: #333;
        padding: 10px 5px;
    }
    #conteneur p {
        line-height: 1.75em;
        padding: 5px 0;
    }
    
#conteneur_slim {
    float: left;
    width: 615px;
    margin: 10px 0 50px 17px;
    background: #FFF;
    padding: 20px;
    /*border: solid 1px #E5E5E5;*/
}
    #conteneur_slim h1 {
        font-size: 20px;
        margin: 0 0 30px 0;
    }
    #conteneur_slim h2 {
        font-size: 13px;
        font-weight: bold;
        margin: 10px 0;
        background: #FFD152;
        color: #333;
        padding: 10px 5px;
    }
    #conteneur_slim p {
        line-height: 1.5em;
        padding: 4px 0 2px 0;
    }

#sidebar {
    width: 218px;
    margin: 10px 0 50px 680px;
    background: #FFF;
    padding: 20px 20px 10px 20px;
}
    #sidebar h2 {
        font-size: 20px;
        margin: 0 0 30px 0;
    }
    #sidebar .black {
        border: 1px solid #444;
        margin: 0 0 10px 0;
    }
        #sidebar .black h3 {
            background: #333;
            padding: 10px;
            font-size: 15px;
            color: #FFF;
        }
        #sidebar .black table {
            margin: 10px 0;
        }
            #sidebar .black table td {
                padding: 0 10px;
                line-height: 1.5em;
            }
    .sidebar_zone {
        border: 1px solid #CCC;
        margin: 10px 0;
    }
        .sidebar_zone .modification {
            float: right;
            margin: 9px;
            text-decoration: none;
            color: #000;
            padding: 2px;
        }
        .sidebar_zone .modification:hover {
            border-bottom: dashed 1px #000;
        }
        .sidebar_zone h3 {
            background: #DDD;
            padding: 10px;
            font-size: 15px;
            color: #000;
        }
    .sidebar_zone ul {
        margin: 5px 10px 5px 25px;
    }
        .sidebar_zone ul li {
            list-style-type: square;
            padding: 5px 0;
            line-height: 1.5em;
        }
    .total_zone {
        font-size: 15px;
        text-align: center;
    }
    #sidebar p {
        padding: 5px 10px;
        line-height: 1.5em;
    }

/*
 * Etape 1
*/

#reservation_form {
    padding: 0 30px;
}

#reservation_form input, textarea {
    padding: 6px;
    border: solid 1px #E5E5E5;
    outline: 0;
    font: normal 13px/100% Verdana, Tahoma, sans-serif;
    width: 250px;
    background: #F5F5F5;
}
#reservation_form select {
    padding: 5px;
    border: solid 1px #E5E5E5;
    outline: 0;
    font: normal 13px/100% Verdana, Tahoma, sans-serif;
    background: #F5F5F5;
}

#reservation_form textarea {
    width: 400px;
    max-width: 400px;
    height: 150px;
    line-height: 150%;
}

#reservation_form label {
    color: #333;
    width: 160px;
    float: left;
    padding: 9px 0;
    font-size: 14px;
}
#reservation_form .ligne {
    margin: 10px 0;
    clear: both;
}
#reservation_form #submit {
    padding: 10px;
}
#reservation_form input {
    width: 125px;
}
#reservation_form #date_retour,
#reservation_form #date_depart {
    background: #F5F5F5 url('../images/icons/calendar.png') 110px center no-repeat;
    cursor: pointer;
}

/*
 * Etape 2
*/

#propositions_vehicules {

}
    #propositions_vehicules .proposition {
        margin: 20px 0;
        background: #F0F0F0;
        border: solid 1px #E5E5E5;
    }
        #propositions_vehicules .proposition .header_proposition {
            background: #E5E5E5;
            padding: 10px;
            font-size: 16px;
        }
            #propositions_vehicules .proposition .header_proposition img {
                margin: 0 5px -2px 0;
            }
        #propositions_vehicules .proposition table {
            opacity: 0.5;
        }
        #propositions_vehicules .proposition td {
            padding: 5px;
            line-height: 1.5em;
        }
        #propositions_vehicules .proposition .image_vehicule {
            border: solid 1px #EBEBEB;
            background: #FFF;
            padding: 3px;
        }
        #propositions_vehicules .info_vehicule ul {
            list-style: disc;
            margin: 10px 0 10px 10px;
        }
        #propositions_vehicules .proposition .icone {
            vertical-align: middle;
        }
        #propositions_vehicules .proposition .valeur_icone {
            padding: 0 10px 0 3px;
        }
    .description_proposition {
        padding: 10px;
    }
    .description_proposition p {
        line-height: 1.75em;
    }
    #propositions_vehicules .proposition .selection_proposition {
        display: block;
        text-align: center;
        padding: 10px;
        text-decoration: none;
        font-size: 13px;
    }
    #propositions_vehicules .proposition .tarif_proposition {
        text-align: center;
        font-size: 16px;
        line-height: 1.75em;
    }
        #propositions_vehicules .proposition .tarif_proposition strong {
            font-size: 20px;
        }
        #propositions_vehicules .proposition .tarif_proposition .detail {
            font-size: 14px;
        }
        
/*
 *  Etape 3
 */

#tableau_produits {
    width: 100%;
}
#tableau_produits th {
    background: #FFD152;
    border-bottom: 1px solid #F0BB29;
    border-right: 1px solid #F0BB29;
    font: bold 12px arial;
    padding: 13px 5px 11px;
}
#tableau_produits td {
    background: #EBEBEB;
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    padding: 5px 10px;
    vertical-align: middle;
}
#tableau_produits td.prix {
    font-weight: bold;
    text-align: center;
}
#tableau_produits td.champ label {
    float: left;
    margin-left: 5px;
    margin-top: 3px;
}
    #tableau_produits td a {
        color: #333;
        text-decoration: none;
    }
        #tableau_produits td a:hover {
            border-bottom: #333 dashed 1px;
        }
#recapitulatif_produits {
    background: #333;
    padding: 15px;
    margin: 0 0 20px 0;
    font-size: 14px;
    color: #FFF;
    text-align: center;
}
#recapitulatif_produits span {
    background: #DDD;
    border: solid 1px #CCC;
    color: #000;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}
#produits_continuer {
    float: right;
    display: block;
    padding: 15px 40px;
    font-size: 15px;
    text-decoration: none;
}
#input_code_promo {
    padding: 6px;
    border: solid 1px #E5E5E5;
    outline: 0;
    font: normal 13px/100% Verdana, Tahoma, sans-serif;
    width: 80px;
    background: #FFF;
}
.btn_promo {
    float: right;
    display: block;
    padding: 5px 10px 4px;
    text-decoration: none;
}
.qtip {
    line-height: 1.5em;
}
.qtip p {
    padding: 5px 0;
}
.qtip a {
    text-decoration: none;
}

#reservation_tiers_form {

}
    #reservation_tiers_form .error_list {
        padding: 3px 0 7px 190px;
    }
        #reservation_tiers_form .error_list li {
            padding: 0 0 0 0;
            margin: 0 0 5px 0;
        }
        #reservation_tiers_form #li_newsletter label {
            width: 320px;
        }
        #reservation_tiers_form #li_newsletter .error_list {
            padding: 3px 0 7px 15px;
        }
        .form_zone {
            border: 1px solid #CCC;
            margin: 10px 0;
        }
            .form_zone h3 {
                background: #DDD;
                padding: 10px;
                font-size: 15px;
                color: #000;
            }
            #reservation_tiers_form .form_zone h3 a {
                float: right;
                color: #4C4C4C;
                border: none;
            }
        #reservation_tiers_form .mon_compte_pass label {
            width: 280px;
        }
        #reservation_tiers_form .mon_compte_pass .legende {
            color: #3F3F3F;
            padding-left: 42px;
        }
        #reservation_tiers_form .mon_compte_pass input {
            width: 300px;
        }
        #reservation_tiers_form .mon_compte_pass .error_list li {
            margin-left: 100px;
        }
        #reservation_tiers_form .mon_compte_abonnements label {
            width: 380px;
        }
        #reservation_tiers_form .infos {
            margin: 0 0 -3px 3px;
        }

#reservation_tiers_form input, textarea {
    padding: 6px;
    border: solid 1px #E5E5E5;
    outline: 0;
    font: normal 13px/100% Verdana, Tahoma, sans-serif;
    width: 250px;
    background: #F5F5F5;
}
#reservation_tiers_form select {
    padding: 5px;
    border: solid 1px #E5E5E5;
    outline: 0;
    font: normal 13px/100% Verdana, Tahoma, sans-serif;
    background: #F5F5F5;
}

#reservation_tiers_form textarea {
    width: 400px;
    max-width: 400px;
    height: 150px;
    line-height: 150%;
}

#reservation_tiers_form label {
    color: #333;
    width: 180px;
    float: left;
    padding: 10px 5px;
    font-size: 14px;
    text-align: right;
}
#reservation_tiers_form li {
    margin: 10px 0;
    list-style: none;
}
#reservation_tiers_form #submit {
    width: 150px;
    padding: 10px;
}
#reservation_tiers_form li input {
    width: 350px;
}
#reservation_tiers_form .radio_list {
    padding: 7px 0 0 0;
}
#reservation_tiers_form .radio_list li {
    display: inline;
}
#reservation_tiers_form .radio_list li label {
    float: none;
}
#reservation_tiers_form .radio_list li input {
    width: auto;
}
    #reservation_tiers_form .cnil {
        font-size: 11px;
        color: #666;
        line-height: 1.25em;
        text-align: justify;
    }
#reservation_tiers_form #tiers_cgl_1 {
    width: 16px;
    vertical-align: middle;
}
#reservation_tiers_form #cgl_box {
    background: #333;
    padding: 12px;
    font-size: 12px;
    color: #FFF;
}
    #reservation_tiers_form #cgl_box label {
        float: none;
        color: #FFFFFF;
        font-size: 12px;
        padding: 0 0 0 0;
        cursor: pointer;
    }
#cgl_error .error_list {
    padding: 0 0 0 18px;
}
#reservation_tiers_form a {
    color: #F0F0F0;
    border-bottom: dashed 1px #F0F0F0;
    text-decoration: none;
}

#is_secure {
    background: url('../images/icons/secure.png') top left no-repeat #DBDBDB;
    padding: 15px 10px 15px 70px;
    margin: 0 0 20px 0;
}
    #is_secure p {
        line-height: 1.5em;
        padding: 0 0 0 0;
    }
    #is_secure img {
        float: right;
    }

#imprimer_confirmation {
    float: right;
    text-decoration: none;
    color: #333;
    padding: 5px 25px 2px 0;
    background: url('../images/icons/printer.png') bottom right no-repeat;
}
#confirmation_vehicule_infos td {
    padding: 5px;
    vertical-align: top;
}
    #confirmation_vehicule_infos .title_categorie {
        text-align: left;
        font-size: 13px;
        border-bottom: 1px solid #FFF;
        padding: 5px 8px;
    }
    #confirmation_vehicule_infos img {
        border: solid 1px #EEE;
    }
    #confirmation_vehicule_infos img.icone {
        vertical-align: middle;
        border: none;
    }
    #total_confirmation {
        background: #333;
        color: #FFF;
        text-align: left;
        font-size: 15px
    }
#confirmation_terminer {
    float: right;
    display: block;
    padding: 15px 40px;
    font-size: 15px;
    background: #FFD152;
    border: 1px solid #F0BB29;
    color: #000;
    text-decoration: none;
    margin: 10px 0;
}

/*
 *  Récupération de mot de passe
 */

#lost_password {
    text-align: center;
    margin: 0 0 10px 0;
}
    #lost_password input, textarea {
        padding: 6px;
        border: solid 1px #E5E5E5;
        outline: 0;
        font: normal 13px/100% Verdana, Tahoma, sans-serif;
        width: 250px;
        background: #FFF;
        margin: 0 10px;
    }
    #lost_password #submit {
        background: #FFD152;
        border: solid 1px #F0BB29;
        color: #000;
        padding: 5px;
        width: 120px;
    }
    #lost_password .error_list {
        padding: 0 0 0 0;
        color: #CC0000;
        list-style: none;
    }
        #lost_password .error_list li {
            padding: 0 0 0 0;
            margin: 0 0 0 0;
        }
    #lost_password #email {
        width: 400px;
    }

/*
 *  Espace mon compte
 */
 
#menu_mon_compte {
    float: left;
    border-right: solid 1px #CCC;
}
    #menu_mon_compte li {
        border-top: 1px solid #EEE;
    }
        #menu_mon_compte li.first_child {
            border: none;
        }
        #menu_mon_compte li.first_child_logo {
            border: none;
            margin: 0 0 10px 0;
        }
        #menu_mon_compte li a {
            padding: 10px 20px 10px 10px;
            display: block;
            text-decoration: none;
            color: #333;
        }
            #menu_mon_compte li a:hover {
                background: #F9F9F9;
            }
#contenu_mon_compte {
    margin: 0 0 0 200px;
}
#contenu_mon_compte_wide h1 {
    margin-bottom: 10px;
}
#contenu_mon_compte_wide a {
    display: block;
    float: left;
    padding: 15px;
    margin: 0 10px 10px 0;
    background: #EFEFEF;
    text-decoration: none;
    width: 130px;
    height: 39px;
    color: #333;
    font-size: 13px;
    line-height: 1.5em;
    text-align: center;
}
    #contenu_mon_compte_wide a:hover {
        background: #DFDFDF;
    }
#contenu_mon_compte_wide form {
    width: 500px;
    margin: 20px auto;
}
#contenu_mon_compte_wide form input,
#contenu_mon_compte_wide form textarea {
    padding: 6px;
    border: solid 1px #dcdcdc;
    outline: 0;
    width: 250px;
    background: #E5E5E5;
}
#contenu_mon_compte_wide form label {
    color: #333;
    width: 145px;
    float: left;
    padding: 9px 0;
    font-size: 14px;
}
#contenu_mon_compte_wide form .ligne {
    margin: 10px 0;
    clear: both;
}
#contenu_mon_compte_wide form #submit {
    background: #FFD152;
    border: solid 1px #F0BB29;
    color: #000;
    padding: 10px;
}
#contenu_mon_compte_wide form #submit {
    width: 150px;
    cursor: pointer;
    padding: 7px 10px;
}
#contenu_mon_compte_wide form .error_list {
    list-style: none;
    clear: both;
    margin: 0 0 0 0;
    padding: 5px 0 10px 145px;
}
#contenu_mon_compte_wide form .error_list li {
    width: 100%;
    margin: 0;
    padding: 0;
    color: #CC0033;
}
#contenu_mon_compte_wide form #submit_button {
    padding: 0 145px 0 0;
}
#accueil_mon_compte h1 {
    margin-bottom: 20px;
}
    #accueil_mon_compte a {
        width: 160px;
        height: 20px;
        margin: 0 20px 10px 0;
    }
#tableau_produits.reservations_mon_compte td {
    padding: 10px;
}
#contenu_mon_compte .form_zone h3 {
    cursor: pointer;
}
    #contenu_mon_compte .form_zone h3 a {
        float: right;
        color: #4C4C4C;
        border: none;
    }
    #contenu_mon_compte #bouton_retour {
        background: #CCC;
        border: 1px solid #BBBBBB;
        color: #000;
        padding: 15px 40px;
        font-size: 15px;
        margin: 10px 0;
        display: block;
        float: left;
        text-align: center;
        text-decoration: none;
    }
#contenu_mon_compte #pagination {
    padding: 10px 0;
}
    #contenu_mon_compte #pagination span {
        display: block;
        float: left;
        padding: 5px 7px;
        background: #383838;
        border: solid 1px #474747;
        margin: 0 5px 5px 0;
        color: #FFF;
    }
    #contenu_mon_compte #pagination a {
        display: block;
        float: left;
        padding: 5px 7px;
        background: #F2F2F2;
        border: solid 1px #EDEDED;
        margin: 0 5px 5px 0;
        text-decoration: none;
        color: #333;
    }
    
/*
 *  Fiche Agence
 */
#conteneur.fiche_agence h1 {
    margin: 0 0 10px 0;
}
#conteneur.fiche_agence .visuel_agence {
    float: right;
}
#conteneur.fiche_agence .informations_principales {
    width: 430px;
}
#conteneur.fiche_agence #gmap_agence {
    width: 100%;
    height: 400px;
}


/*
 *  Espace Pro
 */
 
#tableau_espace_pro {
    width: 100%;
}
#tableau_espace_pro th {
    background: #FFD152;
    border-bottom: 1px solid #F0BB29;
    border-right: 1px solid #F0BB29;
    font: bold 12px arial;
    padding: 13px 5px 11px;
}
#tableau_espace_pro td {
    background: #EBEBEB;
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    padding: 10px 15px;
    vertical-align: middle;
}
    #tableau_espace_pro td a {
        color: #333;
        text-decoration: none;
    }
        #tableau_espace_pro td a:hover {
            border-bottom: #333 dashed 1px;
        }
#reservation_tiers_form #retour_espace_pro,
#retour_espace_pro {
    float: left;
    background: #DDDDDD;
    border: 1px solid #CCCCCC;
    color: #000;
    padding: 15px;
    text-decoration: none;
    margin: 5px 0;
}
#ajouter_utilisateur {
    color: #333;
    text-decoration: none;
}
#ajouter_utilisateur:hover {
    border-bottom: #333 dashed 1px;
}
#reservation_pro label {
    display: block;
    color: #666;
    padding: 9px 0;
    font-size: 14px;
}
#reservation_pro textarea {
    margin: 0 0 0 0;
    width: 80%;
    height: 100px;
}
#reservation_pro ul li {
    list-style: none;
}
#reservation_pro ul {
    margin: 0 0 30px 0;
}
#reservation_pro #submit {
    background: #FFD152;
    border: solid 1px #F0BB29;
    color: #000;
    padding: 12px;
    width: 120px;
}
#reservation_pro .chzn-results {
    line-height: 1.5em;
}
#reservation_pro ul.error_list {
    margin: 0 0 0 0;
    color: #CC0000;
    padding: 3px 0;
    clear: none;
}
#reservation_pro input, textarea {
    padding: 6px;
    border: solid 1px #E5E5E5;
    outline: 0;
    font: normal 13px/100% Verdana, Tahoma, sans-serif;
    width: 250px;
    background: #F5F5F5;
}
#reservation_pro select {
    padding: 5px;
    border: solid 1px #E5E5E5;
    outline: 0;
    font: normal 13px/100% Verdana, Tahoma, sans-serif;
    background: #F5F5F5;
}
