/*navigation*/
nav{
position:relative;
}


.navLine{
width:145px;
height:1px;
background-color:#fff;
margin:15px auto;
}

.verticalNav li{
display:block;
width:94%;
float:none;
margin:0 auto;
}

.verticalNavLang{
    width:80%;
}

.verticalNavLang li a{
display:block;
width:94%;
float:none;
border:1px solid #ccc;
margin-top:10px;
margin-bottom:10px;
padding:10px 0;
}

.rslides{
width:70%;
}

.eventDiv{
width:97%;
}

.eventDiv p{
height:auto;
}

/*caricature*/

.caricature{
width:90%;
}

.caricature img{
width:97%;
}

.caricature .caricatureImgOrder{
float:none;
    width:70%;
    margin:20px auto;
}

/*command button*/

.command{
width:50%;
}

/*contact*/

#contactForm{
width:70%;
}

#footer{
    width:90%;
    border-top:1px solid #fff;
    padding-top:15px;
    }

 
#footer .aCont{
    border:1px solid #ccc;
    text-decoration:none;
    padding:10px 0;
    margin:10px 0;
}

#footer div.socLogoDiv{
    width:auto;
    margin-bottom:20px;
}

.facebookButton{
    float:none;
    margin:0;
    padding:0;
    margin:0 auto;
    margin-top:10px;
    width:50px;
    height:50px;
}

.facebookButton img{
    width:50px;
    height:50px;
}

#footer .aCont{
    border:1px solid #ccc;
    text-decoration:none;
    padding:10px 0;
    margin:10px 0;
}

/*headPhoto*/
.caricature img.caricatureHead{
    width:70%;
}

/*propositions*/
#propositions .propositionDiv{
    width:60%;
    margin-left:20%;
    margin-right:20%;
    margin-bottom:30px;
}