
h1 { color:#000; display:block; font-family:"proxima_novalight",Arial; font-size:55px; margin:0 0 45px 0; text-align: center; }

#menufaq a { color:#000; display:block; font-family:"proxima_nova_rgregular",Arial; font-size:16px; margin-bottom:10px; text-decoration:underline; }

.catTitle { color:#000; display:block; font-family:"proxima_nova_rgregular",Arial; font-size:18px; line-height:1; padding:20px; text-transform: uppercase; }

.toggle { margin:0; }
.toggle_title { background:#dedede; color:#000; cursor:pointer; display:block; font-family:"proxima_nova_rgregular",Arial; font-size:14px; line-height:1; margin-top:3px; padding:20px; position:relative; }
.toggle li:first-child .toggle_title { margin:0; }
.toggle_title::after { background-image:url('../img/toggle_right_arrow.png'); background-position: center center; background-repeat:no-repeat; content:" "; display:block; height:13px; margin:-6.5px 0 0 0; position:absolute; right:20px; top:50%; width:8px; }
.toggle_content { display:none; height:0; overflow:hidden; }
.toggle_content .toggle_content_inner { color:#000; font-family:"proxima_nova_rgregular",Arial; font-size:13px; padding:20px 0; }

.open .toggle_content { display:block; height:auto; }
.open .toggle_title::after { background-image:url('../img/toggle_down_arrow.png'); height:8px; margin:-4px 0 0 0; width:13px; }

	#pageTitle {
		margin-top: 20px;
		margin-bottom: 10px;
		font-size: 2rem;
		font-weight: 300;
		font-family: "Avenir", "Nunito", sans-serif;

	}

#pageContent {
	width: 75%;
	margin: 0 auto;
}


/*
#custom-text p {
	transition: 1s ease-in-out;
	position: relative;
	top: 200px;
}

.aeAnimate {
	transform: translate(0, -200px);
}*/

#divAmbassadeur label {
	font-family: "Avenir", "Nunito", sans-serif; 
	max-width: 90%;
	font-size: 1.3rem;
	font-weight: 500;
	display: inline-block;
	/* margin-top: 30px; */
	text-align: left;
	position: relative;
	top: 2px;
}

.inputWrapForm {
	margin: 5px 0;
}
.inputWrapForm2 { /* Blocs Radio ou Checkboxes */
	margin: 5px 0;
	margin-top: -25px;
}

.formInputs2 { /* SELECT */
	height: 34px;
	margin-top: 5px;
}
.formInputs3 { /* Checkbox ou Radio */
	height: 20px;
	width: 20px;
	position: relative;
	top: 5px;
}

.inputWrapForm input[type=text],
.inputWrapForm input[type=number],
.inputWrapForm input[type=email] {
	height: 30px;
	width: 300px;
}
/*
input[type=submit]*/
#submitBtn, #btnPrev, #btnNext {
	margin-top: 30px;
	padding: 15px 30px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #f9423a;
	margin-bottom: 50px;
	margin-left: 20px;
}

#submitBtn:hover, #btnPrev:hover, #btnNext:hover {
	cursor: pointer;
}

#btnPrev:disabled, #btnNext:disabled {
	border: 1px solid grey;
	cursor: not-allowed;
}

.catTitle {
	font-family: "Avenir book", sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	margin-top: 10px;
}

.styledlikeabutton {
	margin-top: 30px;
	padding: 15px 30px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #f9423a;
	margin-bottom: 50px;
	display: block;
	width: 280px;
	text-align: center;

}

.subTitle {
	font-family: "Avenir", "Nunito", sans-serif;
}

#modaleRep {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background:#00000080;
	display: none;
}

#repContent {
	width: 60%;
	height: 550px;
	background: white;
	margin: 0 auto;
	position: relative;
	display: block;
	margin-top: 220px;
	z-index: 100;
}

.aeBorderLeft {
	position: relative;
	top: 24px;
	border-left: 2px solid #ee2737;
	padding-left: 10px;
	margin-bottom: 40px;

	background: #ffffff;
	padding: 10px;
	max-width: 600px;
}

.questionSection {
	margin-top: 15px;
	/*
	background: #fcfcfc;*/
	padding: 10px;
}

.page_h1 {
	margin-bottom: 10px!important;
}


.pageSection {
	padding: 20px;
	background: #fcfcfc;
}

#subscribeNewsLabel {
	font-style: italic;
	font-size: 0.8rem!important;
	padding-left: 10px;
}

#subscribeNews {

}

#lastSectionInfos .questionSection label,
#lastSectionInfos .questionSection input {
	margin-left: 10px;
}
