@charset "utf-8"

@font-face {
    font-family: 'bleed';
    src: url('fonts/bleed.eot');
    src: url('fonts/bleed.eot?#iefix') format('embedded-opentype'),
         url('fonts/bleed.woff') format('woff'),
         url('fonts/bleed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gesso';
    src: url('fonts/gesso.eot');
    src: url('fonts/gesso.eot?#iefix') format('embedded-opentype'),
         url('fonts/gesso.woff') format('woff'),
         url('fonts/gesso.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


html body{
	margin: 0 -30px;
	
}

body{
	background: url(img/bkgd_idg.jpg) center fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-blend-mode: multiply;
}

.politic{
	background: url(img/bigb.jpg) center fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-blend-mode: multiply;
}

.charte{
	background-color: rgba(255, 255, 255, 0.3);
	margin: auto; /* Fond centré sur la page */
	border: 2px solid black;
}

a, a:hover, a:visited, a:active{ /* Aucun formatage pour les différents liens hypertextes */
	text-decoration:none;
	color: black;
}

.container{
	margin-top: 5em;
}

.besoin{
	margin-top: 7em;
}

.besoin > h1{
	text-align: center;
	font-family: georgia, serif;

}


.affix {
      top: 0;
      width: 100%;
      z-index: 9999 !important;
}

.affix + .container-fluid {
      padding-top: 70px;
}

.banner{
	background: url(img/logo_idg.png) left, url(img/banner_idg.jpg) center;
	background-repeat: no-repeat;
	background-size: 14em, cover;
	opacity: 0.97;
	font-family: georgia;
}

h1{
	text-align: center;
	font-family: georgia, serif;
	font-size: 4em;
}

.banner > h3{
	text-align: center;
	font-family: georgia, serif;
	font-size: 2em;
}

.navbar{
	opacity: 0.95;

}

.comma{
	margin-top: 4em;
}

.footer{

 	margin-top: 4em;

	font-weight: bold;
	opacity: 0.7; 
}

.galstore, .sitemap{
	display: block;
	margin: auto;
	max-width: 80%;
}

.custom-well{
	background-color: rgba(255, 255, 255, 0.4);
}

.carousel-inner > .item > img{
	display: block;
	margin: auto;
	max-width: 45%;
}

.carousel-indicators{
	color: black;
}

.tagscarousel{
	color: black;
	font-weight: bolder;
	font-size: 1.5em;
}
