body {
	margin-top: 80px;
}

/*Sommaire */
.selectNiveau {
	width: 130px;
	margin-top: -5px;
}
.sommaire ul.nav, #demarche .sommaire ul.nav li {
	background-color: white;
}

.sommaire ul.nav li.active {
	border-style: solid;
	border-width: 0 0 0 3px;
	border-color: #39c;
	background-color: #dff0d8;
}
.sommaire ul.nav {
	background-color: #fcfcfc;
	width: 100%;
	padding-bottom: 10px;
}

ul.nav.sommairefaq>li>a {
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 110%;
}

ul.nav.sommairefaq>li>a, ul.nav.sommairefaq>li>a:hover {
	border-left: 3px solid white;
}

ul.nav>li.active>a, ul.nav>li.active>a:hover {
	border-left: 0;
}

.allContent {
	display: inline-block;
	padding-top: 10px;
	width: 100%;
}

p.etape {
	color: #333;
	margin: 0;
}

/*Recherche*/
.glyphicon-search {
	top: 5px !important;
	color: #333;
}
.faqloupe {
	padding-top: 5px !important;
}


/*Question*/
blockquote {
	border-left: 5px solid #39c !important;
	color: #333;
}
h3.rappelcategorie {
	margin-top: 7px;
}

div.faqZoneCentrale {
	border-left: 1px solid #e7e7e7;
}


a.question:hover {
	text-decoration: none;
}

a:hover blockquote {
	background-color: #eee;
}

.backButtonTop {
	font-size: 16px;
	margin-bottom: 45px;
}

.backButtonDown {
	font-size: 16px;
	margin-bottom: 15px;
	margin-top: 25px;
}

.backButton>.glyphicon {
	margin-right: 5px;
}



/*Contact */
p.faq_contact {
	margin-top: 35px;
	margin-bottom: 15px;
	font-size: 10pt;
	margin-left: 70%;
	margin-right: 0px;
	border: 1px solid #39c;
	padding: 15px;
	background-color: #eee;
	border-radius: 5px;
}

p.faq_contact a {
	font-size: 10pt;
}


/*header*/
div.headerfaq {
	margin-bottom: 15px;
	background-image: url("../../files?name=images/interrogation-faq.PNG"),
		linear-gradient(to bottom, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%);
	background-position: center;
	border-bottom: solid 2px #eee;
	margin-bottom: 30px;
	background-size: contain;
	background-repeat: no-repeat;
}

.nav>li>a:hover, .nav>li>a:hover {
	border-color: #39c !important;
}

/*Mobile*/
@media ( min-width :1201px) and (max-width:1204px) {
	body {
		margin-top: 145px !important;
	}
}

@media screen and (max-width:900px) {
	body {
		margin-top: 0px !important;
	}
}