.contact #miniBanner
{
    background-image:url("/design/tmp/banners/products.jpg");
}

.contact #wrapper
{
    padding-bottom:0;
}
    .contact .article aside
    {
        height:100%;
        background-color:#4e3a42;
    }
    .contact #gmap
    {
        width:100%;

        position:absolute;
        top:250px;bottom:0;
    }
    .contact #form
    {
        padding:48px;
        min-height:449px;
    }
        .contact #form .resultMessage
        {
            color:red;
            font-size:13px;
            font-weight:bold;
            line-height:1.4em;
        }
        .contact #form .checkboxes
        {
            margin-bottom:10px;
        }
        .contact #form .inputWrapper
        {
            margin-bottom:15px;
        }
            .contact #form .inputWrapper.textarea
            {
                margin-bottom:22px;
            }
            .contact #form .checkboxWrapper,
            .contact #form .inputWrapper.floated
            {
                float:left;
                width:50%;
            }
                .contact #form .checkboxWrapper.small
                {
                    width:140px;
                }
                .contact #form .checkboxWrapper.left,
                .contact #form .inputWrapper.floated.left
                {
                    /*margin-right:48px;*/

                }
                .contact #form .inputMargin
                {
                    position:relative;
                }
                    .contact #form .left .inputMargin
                    {
                        margin-right:24px;
                    }
                    .contact #form .right .inputMargin
                    {
                        margin-left:24px;
                    }

        .contact #form .clear.hasMargin
        {
            margin-bottom:22px;
        }

        .contact #form .submitWrapper
        {
            text-align:right;
        }
            .contact #form p
            {
                color:white;
                font-size:12px;
            }
            .contact #form .inputTitle
            {
                margin-bottom:5px;
            }
                .contact #form .error
                {
                    color:red;
                }
            .contact #form .inputBackground
            {
                background-color:#4e3a43;
                height:39px;
                padding:0 10px;
                position:relative;
            }
                .contact #form .textarea .inputBackground
                {
                    height:139px;
                    padding:10px;
                }
                .contact #form .inputBackground input,
                .contact #form .inputBackground textarea
                {
                    width:100%;height:100%;
                    background-color:transparent;
                    border:none;
                    color:white;

                }
                    .contact #form .inputBackground input
                    {
                        line-height:39px;
                    }
                        .contact #form .inputBackground input.error
                        {
                            color:red;
                        }
                .contact #form .inputBackground .border
                {
                    width:100%;height:1px;
                    position:absolute;
                    left:0;
                    background:url("forms/input-border.jpg") no-repeat center center;
                    display:none;
                }
                    .contact #form .textarea .inputBackground .border
                    {
                        background:url("forms/textarea-border.jpg") no-repeat center center;
                        display:none;
                    }
                    .contact #form .inputBackground .border.top
                    {
                        top:0;
                    }
                    .contact #form .inputBackground .border.bottom
                    {
                        bottom:0;
                    }

                    .contact #form .select
                    {
                        width: auto;
                        margin-bottom: 20px;
                    }

                    .contact #form .select .inputTitle{
                        margin-bottom: 10px;
                    }

/***Newsletter***/

.contact #form .checkboxWrapper
{
    margin-bottom:16px;
}



.contact .rgpd
{
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}

.contact .rgpd p
{
    line-height: 18px;
    position: relative;
    padding-left: 30px;
}

.contact .rgpd .case
{
    background-image: url(forms/checkbox.png);
    cursor: pointer;
    width: 17px; height: 14px;
    position: absolute;
    left: 0; top: 0;
}

.contact .rgpd.select .case
{
    background-position: left bottom;
}
