
/* redéfinitions globales */
body {
    background-color: #FFF;
    padding: 0;
    margin: 0 5px 29px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #005595;
    background-image: url(images/bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    scrollbar-base-color: #dad3c1;
    scrollbar-arrow-color: #a28e61;
}

table, img {
    border: 0;
}

a {
    color: #005595;
    text-decoration: none;
}

    a:hover {
        background-color: #DEEBF5;
    }

h1 {
    font-size: 13px;
    color: #A58F62;
    padding: 0;
    margin: 0 0 16px;
}

h2 {
    font-size: 13px;
    padding: 0;
    margin: 0 0 3px;
}

.occasion {
    font-weight: bold;
}

h3 {
    font-size: 11px;
    padding: 0;
    margin: 0;
}

.hr {
    display: block;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

li {
    background: url(images/dots.gif) no-repeat 0 3px;
    padding: 0 0 2px 17px;
}

ul.itemlist {
    margin-left: 50px;
}

    ul.itemlist li {
        padding-bottom: 8px;
    }

#lien-print {
    margin-left: 435px;
}

    #lien-print img {
        margin-bottom: -4px;
        margin-left: 2px;
    }

/* template */
#tplContainer {
    width: 989px;
    border-bottom: 1px solid #988A88;
}

    #tplContainer td {
        vertical-align: top;
    }

#tplRowTopMenu {
    height: 48px;
    vertical-align: bottom !important;
    text-align: right;
    border-bottom: 1px solid #bbae8c;
}

    #tplRowTopMenu a {
        color: #321511;
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        font-family: "Trebuchet MS";
    }

        #tplRowTopMenu a:hover {
            color: #ffffff;
            background-color: #a48e60;
        }

#tplColMenu {
    width: 432px;
    background: url(images/coin_menu.gif) repeat-y right top;
}

#tplColContenu, #tplSpacerContenu {
    background-color: #FFF;
    width: 557px;
    border-right: 1px solid #988A88;
}

#tplColContenu {
    padding: 4px 12px 19px 11px;
    position: relative;
}

    #tplColContenu, #tplColContenu table td {
        font-size: 11px;
        line-height: 15px;
    }

#tplSpacerMenu1 {
    height: 1px;
    width: 424px;
}

#tplSpacerMenu2 {
    height: 1px;
    width: 8px;
}

#tplSpacerContenu img {
    height: 1px;
    width: 556px;
}

#tplMenuWrapper {
    background: #FFF url(images/pointille_vertical.gif) repeat-y 269px 0;
    margin-right: 1px;
}

    #tplMenuWrapper a {
        display: block;
    }

        #tplMenuWrapper a.parentSpace {
            margin-bottom: 15px;
        }

        #tplMenuWrapper a.childSpace {
            margin-bottom: 2px;
        }

.popup {
    width: 557px !important;
}

    .popup #tplColContenu {
        border-right: none;
    }

#print {
    text-align: center;
    color: #4D3431;
    margin-top: 15px;
}

/* menu gauche */
.mnuContainer {
    width: 425px;
    border-left: 1px solid #988A88;
    margin-bottom: -1px;
    position: relative;
}

    .mnuContainer td {
        vertical-align: top;
        padding: 4px 0 4px 4px;
    }

.mnuColImages1 {
    width: 275px;
}

.mnuColImages2, .mnuColMenu {
    width: 150px;
}

.mnuColMenu {
    padding: 162px 0 0 !important;
    border: 4px solid #FFF;
    border-right: none;
    background-color: #321511;
}

/* header contenu */
#hdrContainer {
    width: 533px;
}

    #hdrContainer td {
        height: 45px;
    }

#hdrLogo {
    width: 169px;
    height: 121px !important;
}

#hdrSsTitre {
    width: 364px;
    vertical-align: bottom;
}

/* table détails */
.tblDetails {
    width: 100%;
}

    .tblDetails td {
        vertical-align: top;
    }

    .tblDetails .titre {
        width: 85%;
    }

    .tblDetails .bouton {
        width: 15%;
        text-align: right;
    }

        .tblDetails .bouton a {
            text-decoration: none;
        }

    .tblDetails .contenu img {
        float: right;
        margin: 0 0 33px 33px;
    }

#scrollbar {
    overflow: auto;
    height: 270px;
    padding-right: 10px;
}

#scrollbarCommande {
    overflow: auto;
    height: 240px;
    padding-right: 10px;
}

#contenu {
    position: relative;
    height: 487px;
}

#rd_titre {
    color: #005595;
}

form p {
    margin: 5px 0;
}

#totalBas p {
    font-size: 13px;
    color: #A58F62;
    padding: 0;
    margin-top: 16px;
    margin-bottom: 0;
}

#calculTotal {
    color: #A58F62;
    margin-top: 10px;
}

#noteBas p {
    font-size: 11px;
    color: #005595;
    padding: 0;
    width: 280px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0;
}

#coords {
    background: #FFF url(images/sep_form.gif) repeat-y 30px 0;
}

label.champAligne {
    display: block;
    float: left;
    width: 150px;
}


#navFormulaire {
    height: 23px;
    width: 200px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#btRetour {
    text-indent: -9999px;
    display: block;
    float: left;
    height: 23px;
    width: 89px;
    background-image: url(images/bt_retour.gif);
    margin-right: 15px;
}

#btSpacer {
    text-indent: -9999px;
    display: block;
    float: left;
    height: 23px;
    width: 89px;
    background-image: url(images/spacer.gif);
    margin-right: 15px;
}

#btContinuer {
    text-indent: -9999px;
    display: block;
    float: left;
    height: 23px;
    width: 89px;
    background-image: url(images/bt_continuer.gif);
}

a.tooltip:hover {
    cursor: default;
}

.info {
    display: none;
}

.innerInfo {
    background: #a58f62;
    padding: 5px;
}

#tooltip {
    position: absolute;
    padding-top: 10px;
    background: url(images/bg_tooltip.png) no-repeat left top transparent;
    font-size: 11px;
    width: 160px;
    color: #fff;
    display: none;
}

.texte {
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #085694;
    text-decoration: none;
}

.bouton {
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
    background-color: #085694;
    border: 2px outset buttonface;
    padding: 2px 6px 3px;
    outline: none;
	cursor:pointer;
}

    .bouton:hover {
        background-color: #085694;
    }

button.nolook {
    color: #005595;
    border: none;
    background: none;
}

    button.nolook:hover {
        background-color: #DEEBF5;
    }

#errors {
    list-style: disc;
    margin-left: 20px;
    font-size: 13px;
}
