
.overf {
overflow: hidden;
}

.formulaireligne {
width:100%;

}
.formulaireintitule {
width:40%;
margin-right:2%;
display:inline-block;
}
.formulairechamps {
width:58%;

display:inline-block;
}
.formulaire {
width:50%;
margin:auto;
background-color:white;
border:solid 1px #CECECE;
border-radius:5px;
margin-top:50px;
}
.formulairepadding {
padding:20px;
}
.inscription {
width:50%;
display:inline-block;
vertical-align:top;
margin-right:5%;
}
.connexion {
width:45%;
display:inline-block;
vertical-align:top;
}

.blocconnexion {
margin:auto;
width:32%;
vertical-align:top;
margin-top:50px;
background-color:white;
border:solid 1px #CECECE;
border-radius:5px;
}
.listeevenements {
display:inline-block;
width:63%;
vertical-align:top;
margin-left:2%;
margin-top:50px;
}
.imageconnexgauche {
display:inline-block;
width:20%;
text-align:center;
vertical-align:top;
}
.imageconnexgauche img{
width:80%;
height:auto;
}
.connexpartiedroite {
display:inline-block;
width:80%;
vertical-align:top;
}

.moncompte {
margin-right:20px;
width:18%;

}
.moncompte img{
vertical-align:middle;
}

.general {
display:flex;
height:100%;
position:absolute;
width:100%;

}
.colonnegauche {
background-color:#2F363E;
vertical-align:top;
height:100%;
width:20%;
position:relative;
}
.contenudroite {
height:100%;
flex:1;
vertical-align:top;
width:auto;
position:relative;
overflow-y: scroll;

}
.infoscandidat {
width:62%;
display:inline-block;
vertical-align:top;
}
.autresinfoscandidat {
width:35%;
display:inline-block;
vertical-align:top;
}

.zoneliste {
width:14%;
display:inline-block;
}
.zoneliste {
margin-left:1%;
margin-right:1%;
margin-bottom:30px;
}
.basdroite {
position:fixed;
bottom:5%;
right:5%;
}
.messageexpediteur {
display:inline-block;
vertical-align:middle;
width:60%;
margin-right:5%;
}
.boutonevnoyermessage {
display:inline-block;
vertical-align:middle;
width:15%;
}
.messageuncote {
width:48%;
margin-left:1%;
margin-right:1%;
display:inline-block;
vertical-align:top;
}
.totalzone {
padding:10px;
background-color:#494E6B;


margin-top:25px;
color:white;
}

.lignechiffresbloc {
display:inline-block;
vertical-align:top;
width:25%;
}
.logoevenement {
display:inline-block;
margin-right:25px;
}
.logoevenement img{
height:100px;
width:auto;
vertical-align:middle;
}
.logodroite {

vertical-align:middle;
display:inline-block;
}
.blocgaucheficheevenement {
width:30%;
margin-right:2%;
display:inline-block;
vertical-align:top;
}
.blocdroiteficheevenement {
width:68%;
display:inline-block;
vertical-align:top;
}
.blocdroiteficheevenement h2 { 
font-size:100%;
color:#5C5C5C;
}
.ficheevenementgauche {
display:inline-block;
width:45%;
margin-right:5%;
vertical-align:top;
margin-bottom:20px;
}
.ficheevenementdroite {
display:inline-block;
width:50%;
vertical-align:top;
margin-bottom:20px;
}
.formulairefichecandidature {
border: solid 1px #494E6B;
color:#494E6B;
}
.blocstat {
width:30%;
display:inline-block;
margin-right:2%;
vertical-align:top;
}

.intituleformulaire {
width:40%;
display:inline-block;
}
.champsformulaire {
display:inline-block;
width:55%;
}
.ligneformulaire {
width:100%;
border-bottom:solid 1px #E7E7E7;
height:60px;
line-height:60px;
vertical-align:middle;
}
.tableauhoraires {
width:30%;
margin-right:2%;
display:inline-block;
vertical-align:top;
}
.listeingredients {
width:48%;
display:inline-block;
vertical-align:top;
}
.ajoutingredients {
margin-left:2%;
width:40%;
display:inline-block;
vertical-align:top;
}
.ingredienttexte {
width:50%;
display:inline-block;
vertical-align:top;
text-align:center;
}
.ingredientchamps {
width:50%;
display:inline-block;
vertical-align:top;
}
.ingredientelementnom {
width:65%;
display:inline-block;
vertical-align:top;
}
.ingredientelementgrammage {
width:25%;
margin-left:5%;
display:inline-block;
vertical-align:top;
}
.ingredientelementsupprimer {
width:4%;
margin-left:1%;
display:inline-block;
vertical-align:top;
}
.pleinelargeur {
width:100%;
}
.blocdroite {
width:45%;
display:inline-block;
vertical-align:top;

}
.blocgauche {
width:45%;
display:inline-block;
vertical-align:top;
margin-right:5%;
}