﻿.Tab_Input {
    font-size: 11px;
}

    .Tab_Input td {
        vertical-align: top;
    }

.Composant.Composant_Actif {
    border: solid 1px #999;
}

.Composant.auto100percent {
    width: calc(100%);
    box-sizing: border-box;
}

input.Composant, textarea.Composant, select.Composant, a.Composant {
    font-size: 11px;
    font-family: Arial;
    color: #545454;
    padding: 4px;
    background-image: url('../images/composant/background.png');
    background-repeat: repeat-x;
    border: solid 1px #ddd;
    width: 230px;
    outline: none;
}

    input.Composant[disabled] {
        background-image: none;
        border: 1px solid transparent;
        background-color: #fff
    }

select.Composant {
    width: 240px;
}

input.Composant[type="file"] {
    width: 230px;
}

input.Composant[type="submit"], input.Composant[type="reset"], input.Composant[type="button"], a.Composant {
    width: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    outline: none;
    text-align: center;
    text-decoration: none;
}

    input.Composant[type="submit"]:hover, input.Composant[type="reset"]:hover, input.Composant[type="button"]:hover, a.Composant:hover {
        background-image: url('../images/composant/bouton_hover.png');
        color: #fff;
    }

    input.Composant.Hover_02[type="submit"]:hover, input.Composant.Hover_02[type="reset"]:hover, input.Composant.Hover_02[type="button"]:hover, a.Composant.Hover_02:hover {
        background-image: url('../images/composant/bouton_hover_02.png');
        color: #fff;
    }

/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input.Composant[type="file"] {
        width: 230px;
    }
}

.Composant input[type="checkbox"], .Composant input[type="radio"] {
    font-size: 11px;
    font-family: Arial;
    outline: none;
}

.Composant label {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 11px;
    font-family: Arial;
    outline: none;
}

.Composant_Nombre, .Composant_Entier {
    text-align: right;
}

input.Composant_Label {
    background: none;
    border: none;
    font-size: 11px;
    font-family: Arial;
    padding: 4px;
    width: 200px;
}

.Composant .Icon_Button_16 {
    padding-left: 22px;
    background-repeat: no-repeat;
    background-position: left center;
}
