﻿.Tab_Input
{
    font-size: 11px;
}

.Composant.Composant_Actif
{
    border: solid 1px #999;
}

input.Composant, textarea.Composant, select.Composant, a.Composant
{
    font-size: 11px;
    font-family: Arial;
    color: #545454;
    padding: 4px;
    background-image: url('../images/charte/composant/background.png');
    background-repeat: repeat-x;
    border: solid 1px #ddd;
    width: 230px;
    outline:none;
}

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/charte/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/charte/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;
}

.Upper {
    text-transform:uppercase;
}
