html, body, .fill {
	height: 100%;
}

body {
	font-size: 16px;
}

.btn {
	width: 200px;
}

.home {
	background-color: #FCE7C8;
	background-image: url("images/affiche_dermato.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right top;
}

.home .lol {
	margin-top: 15%;
}

.overlay {
	position: fixed;
	bottom: 20px;
	right: 130px;
	height: 100px;
	width: 100px;
	z-index: 100;
}

.promo {
	position: absolute;
	right: 10px;
	bottom: 10px;
}


.presentation {
	background-color: #9b7659;
	background-image: url("images/fond2_dermato.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}

.presentation .lol {
	margin-top: 70px;
}

.presentation {
	font-size: 18px;
}

.programme {
	background-color: #9b7659;
	background-image: url("images/fond3_dermato.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}

.programme .lol {
	margin-top: 70px;
}

.inscription {
	background-color: #9b7659;
	background-image: url("images/affiche_dermato.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
	padding-top: 10%;
}

.navbar.affix-top, .navbar.affix {
 	position: fixed;
 	width: 100%;
 	z-index: 100;
 	margin: auto;
 	padding: auto;
}

h1, h2, h3 {
	text-transform: uppercase;
}

.partenaires {
	margin: 20px;
	padding-top: 20px;
	border-top: 1px solid black;
}

.partenaires img {
	margin-right: 20px;
}

.transparent {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.9);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    border: 1px solid #D0D0D0;
    border-radius: 20px;
    padding: 20px 20px 20px 20px;
}

.horaires {
	color: #8B5405;
	font-weight: bold;
	border-top: 1px solid #8C8C8C;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

.titre {
	font-weight: bold;
	padding:0;
	margin:0;
}

.intervenant {
	padding:0;
	margin:0;
}

.form_inscription label {
	width: 110px;
	text-align: right;
}

.form_inscription label::after {
	content: " :";
}