
form {
    margin:auto;
    /*background-color:#fbfbfb;*/
}

.titre {
    font-weight:bold;
    font-size:30px;
    text-align:center;
    margin-bottom:20px;
    color:#34393E;
}

fieldset {
    padding:20px;
    margin-bottom:10px;
}

fieldset.sansBordure {
    padding:5px;
    border-style:none;
}

legend {
    color:#363636;
    font-weight:bold
}

label {
    /*width:160px;*/
    display:block;
    /*float:left;*/
}

label.enligne {
    display:inline;
    float:none;
}

input {
    border:1px solid black;
    background-color:#efefef;
    margin-bottom:15px;
}

input:hover {
    background-color:#e1e1e1;
    transition: 300ms;
}
input[type=text],input[type=password] {
    /* width:400px; */
    background-color:#fff;
}

input[type=submit] {
    width:200px;
    height : 30px;
    font-size:13px;
    font-weight:bold;
    margin-top:20px;
    cursor: pointer;
}
/* Media Query for Mobile Devices */
@media (max-width: 480px) {
}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 767px) {
}

/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px){
    legend {
        font-size: 42px;
    }
    label {
        font-size: 50px;
    }
    input[type=text],input[type=password] {
        width:100%;
        padding-bottom: 20px;
    }
    input[type=date] {
        font-size: 36px;
    }
    input[type=submit] {
        font-size: 36px;
        width:100%;
        height: 120px;
    }
}

/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px){
}

/* Media Query for Large screens */
@media (min-width: 1281px) {
}