html, body {
height:100%;
overflow:hidden;
}

.diapo {
width:100%;
height:92%;
margin-top:50px;
}

.fill {
background-repeat: no-repeat !important;
background-position: center !important;
background-size: cover;
width: 100% !important;
height: 100% !important;
}

.carousel-caption {
background-color:transparent;
top:100px;
}

.carousel-caption h3 {
font-size:65px;
font-weight:600;
text-align:left;
width:55%;
min-width:300px;
text-shadow:0 0 30px #000;
}

.carousel-caption p a, .carousel-caption p a:link, .carousel-caption p a:visited {
color:white;
text-decoration:none;
font-size:30px;
display:block;
margin-top:50px;
text-shadow:0 0 30px #000;
}

.carousel-indicators {
margin-bottom:70px;
}