.bloc_x h2 {
	font-family: 'MrsEavesRoman';
	text-transform:uppercase;
	font-size:24px;
}
.bloc_0 h2 {
	margin-bottom:0;
}
.bloc_x h3 {
	font-family: 'gothambook';
	text-transform:uppercase;
	font-size:13px;
	margin:0 auto 20px;
}
.bloc_x h4 {
	font-family: 'gothambook';
	font-size:13px;
	color:#8b8b8b;
}
.bloc_x .question p span {
	font-family: 'gothambook';
	font-size:13px;
	text-transform:uppercase;
	line-height:30px;
}
.bloc_x .question p strong {
	font-family: 'gothambold';
	font-size:15px;
}
.bloc_x .question p {
	margin:0 auto;
}
.bloc_x .question p.tiret {
	font-size:20px;
	margin-bottom:20px;
}
.bloc_x .row {
	max-width:1000px;
	margin:0 auto;
}
.bloc_x .box-black {
	color:#ffffff;
	background-color:#000000;
	padding:15px;
	margin-bottom: 50px;
}
.bloc_x {
	display:none;
}
.bloc_x.bloc_0 {
	display:block;
}
input[type="text"] {
	display: inline-block;
	text-decoration: none;
	text-overflow: ellipsis;
	vertical-align: bottom;
	white-space: nowrap;
	width: 90%;
	height: 35px;
	padding:5px;
	background-color:#ffffff;
	font-size: 14px;
/* 	text-transform:uppercase; */
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.79;
	text-align: center;
	color: #040404;
	border:1px solid #000000;
}
#nice_field_select_bd_d, #nice_field_select_bd_y, #bd_d, #bd_y {
	width:25%;
}	
#nice_field_select_bd_m, #bd_m {
	width:35%;
}	
#bd_m {
	margin:0 10px;
}
.bd_line {
	display:inline-block;
	clear:both;
	width:100%;
	text-align:center;
	margin:0 auto;
}
.bd_line select {
	display:inline;
	font-style:normal;
}
label {
	text-transform:uppercase;
}
.bloc_0 .row {
	margin-top:25px;
}
.nice_field_list {
	z-index:8000;
}
.nice_field_list ul {
	padding:0;
}
.nice_field_list ul li {
	list-style: outside none none;
}
.nice_field_checkbox, select.nice_field, select.nice_fieldz {
	border:1px solid #000000;
	border-radius:0;
}
.nice_field_checkbox {
	display:inline-block;
}
label[for="optin"] {
	display:inline;
}
.nice_field_checkbox_checked {
	border:1px solid #000000;
	background-color:#666666;
}
div.col-optin p {
	text-align:left;
	padding:22px 15px 15px;
	color:#6b6b6b;
}
.block {
	display:block;
}

.row.fil {
	height:13px;
}
table.fil {
	width:100%;
}
.fil tr td {
	background-color:#d9d9d9;
	width:25%;
	border:2px solid #ffffff;
	height:13px;
}

.fil tr td.active {
	background-color:#000000;
}
 /*****************************/
.spe-mobile {
	display:none;
}
.spe-desktop {
	display:block;
}

.bloc_x .reponses ul {
	margin:25px 0 45px;
	padding:0;
}
.bloc_x .reponses ul li {
	list-style:outside none;
	margin:0;	
}
.reponses {
	clear:both;
	overflow:hidden;
}
.bloc_8 .reponses ul li a {
	font-weight:bold;
}

.bloc_x .reponses ul li a.pair {
	background-color:#badfe2;
}
.bloc_3 .reponses ul li a, .bloc_5 .reponses ul li a, .bloc_9 .reponses ul li a {
	background-color:#fef6f6;
}
.bloc_3 .reponses ul li a.pair, .bloc_5 .reponses ul li a.pair, .bloc_9 .reponses ul li a.pair {
	background-color:#feeeee;
}

#main {overflow-x:hidden; }

.col-optin label {
	font-family: 'gothambook';
	text-transform:initial;
	font-size:13px;
}
.info {
	display:none;
}
.info-lnk {
	color:#ffffff;
	background-color:#000000;
	font-size:10px;
	border-radius:13px;
	padding:4px 7px;
	margin-left:10px;
}
a.btn-nxt, .btn-val {
	background-color:#000000;
	text-transform:uppercase;
	padding:10px;
	display:inline-block;
	color:#ffffff;
	width:180px;
}
a.btn-prev {
	text-transform:uppercase;
	padding:10px;
	display:inline-block;
	color:#000000;
	text-decoration:underline;
/* 	width:180px; */
}
.links em {
	font-family: 'gothammedium';
	font-size:13px;
	font-style:normal;
	line-height:40px;
	color:#6b6b6b;
}

.bloc_2 .produits div a {
	display:block;
	background-position:center top;
	background-repeat:no-repeat;
	width:100%;
	height:210px;
	padding-top:180px;
	color:#000000;
	text-transform:uppercase;
	position:relative;
	text-decoration:none;
	max-width:394px;
}
.bloc_2 .produits div a div.over {
	position:absolute;
	top:-10px;
	display:none;
	left:0;
	width:100%;
	height:180px;
	background-color:rgba(0, 0, 0, 0.3);
}
.bloc_2 .produits div a.q-active div.over {
	display:block;
}
.bloc_2 .produits div a.q-active {
	background-color:#000000;
	color:#ffffff;
}
.bloc_2 .produits {
	max-width:1000px;
	padding:25px 0;
}
.bloc_2 .produits div {
	margin:0;
	padding:0;
}
.bloc_2 .row div {
	margin-top:10px;
}
.bloc_x .reponses ul li a.q-active {
	color:#ffffff;
	background-color:#000000;
}
.autres input {
	max-width:285px;
}
.autres {
	margin-bottom:40px;
}
.autres strong {
	text-transform:uppercase;
	font-family: 'gothambold';
}

.bloc_6 .visuel p img, .bloc_7 .visuel p img, .bloc_10 .visuel p img, .bloc_11 .visuel p img { 
	margin:20px auto;
	width:100%;
	max-width:1000px;
	border:5px solid #ffffff;
}
.bloc_x .col-oui {
	padding:2px 4px;
	position:relative;
/* 	top:-20px; */
	margin-bottom:30px;
}
.bloc_x .col-non {
	padding:2px 4px;
	position:relative;
/* 	top:-20px; */
	margin-bottom:30px;
}
.bloc_x .col-oui a {
	float:right;
	text-transform:uppercase;
	background-color:#badfe2;
	padding:30px 120px;
	color:#000000;
	width:100%;
}
.bloc_x .col-non a {
	float:left;
	text-transform:uppercase;
	background-color:#dceff0;
	padding:30px 120px;
	color:#000000;	
	width:100%;	
}
.bloc_7 .col-oui a {
	background-color:#feeeee;
}
.bloc_7 .col-non a {
	background-color:#fef6f6;
}
.bloc_8 .reponses ul li a {
	padding:50px 0 11px;
}
.bloc_8 .reponses a {
/* 	background-position:center bottom; */
	background-position:center -80px;
	background-repeat:no-repeat;
}
.bloc_8 .reponses a.q-active {
	background-position:center -5px;
}
.bloc_8 .reponses a.q8_1 {
	background-image: url('../medias/common/q8_1.png');
}
.bloc_8 .reponses a.q8_2 {
	background-image: url('../medias/common/q8_2.png');
}
.bloc_8 .reponses a.q8_3 {
	background-image: url('../medias/common/q8_3.png');
}
.bloc_8 .reponses a.q8_4 {
	background-image: url('../medias/common/q8_4.png');
}
.bloc_8 .reponses a.q8_5 {
	background-image: url('../medias/common/q8_5.png');
}
.bloc_8 .reponses a.q8_6 {
	background-image: url('../medias/common/q8_6.png');
}
.bloc_8 .reponses a.q8_7 {
	background-image: url('../medias/common/q8_7.png');
}
.bloc_8 .reponses a.q8_8 {
	background-image: url('../medias/common/q8_8.png');
}
.bloc_8 .reponses ul li a em {
	font-family: 'gothamlight';
	font-size:11px;
	font-style:normal;
	text-transform:initial;
}
.bloc_11 h3 {
	font-family: 'gothammedium';
	text-transform:lowercase;
	font-size:13px;
	margin-bottom:0;
}
.bloc_x .col-non a.q-active, .bloc_x .col-oui a.q-active {
	color:#ffffff;
	background-color:#000000;
}
.bloc_11 p strong {
	font-family: 'gothambold';
}
.bloc_11 {
	background-image: url('http://enquete-beaute.galenic.fr/medias/common/fin.jpg');
	background-size:100%;
	background-position:center center;
	background-repeat:no-repeat;
	min-height:393px;
}
.bloc_11 .row .col-xs-12 {
	margin-top:65px;
}

.bloc_6 .visuel div, .bloc_7 .visuel div, .bloc_10 .visuel div {
	background-image: url('../medias/common/q6.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 100%;
	width:100%;
	max-width:1000px;
	margin:0 auto;
	height:280px;
	background-color:#f8f8f8;
	border:4px solid #ffffff;
}
.bloc_7 .visuel div {
	background-image: url('../medias/common/q7.jpg');
	background-color:#0c0c0c;
}	
.bloc_10 .visuel div {
	background-image: url('../medias/common/q10.jpg');
	background-color:#b3afa3;
}	
.btn-nxt {
	background-image: url('../medias/common/fleche.png');
	background-repeat: no-repeat;
	background-position: 145px 12px;
}

.bloc_x .reponses.row {
	margin:30px auto;
}
.bloc_x .reponses.row a {
	height:75px;
	position: relative;
}
.bloc_x .reponses.row a span {
	position: absolute;
	top: 50%;
	left: 0;
	width:100%;
	padding:0 30px;
	text-align:center;
	transform: translateY(-50%);
	text-transform:uppercase;
	color:#000000;
	display:block;
	text-decoration:none;
}
.bloc_8 .reponses.row a span {
	position: absolute;
	top: 70%;
	padding:0;
}

.q1a, .q4a, .q8_1 {
	background-color:#dceff0;
}
.q1b, .q4b, .q8_2 {
	background-color:#c9e5e6;
}
.q1c, .q4c, .q8_3 {
	background-color:#b4dadb;
}
.q1d, .q4d, .q8_4 {
	background-color:#aad5d6;
}
.q4e, .q8_5 {
	background-color:#9acdce;
}
.q4f, .q8_6 {
	background-color:#8dc2c3;
}
.q8_7 {
	background-color:#7ab5b6; 
}
.q8_8 {
	background-color:#67a6a7;
}
 
.q3a, .q5a, .q9a {
	background-color:#fff5f6;
}
.q3b, .q5b, .q9b {
	background-color:#f8ecec;
}
.q3c, .q5c, .q9c {
	background-color:#f2e2e2;
}
.q3d, .q5d, .q9d {
	background-color:#ecd8d9;
}
.q3e, .q9e {
	background-color:#e7cfcf;
}
.q3f, .q9f {
	background-color:#dec2c1;
}
.q3g {
	background-color:#d8b8b9;
}
a.qoff {
	background-color:#f6f6f6;
	text-decoration:none;
	cursor:normal;
}
.bloc_x .reponses.row a.q-active {
	background-color:#000000;
}
.bloc_x .reponses.row a.q-active span {
	color:#ffffff;
}

.bloc_8 .reponses a {
	font-weight:bold;
	height:90px;
}
.bloc_8 .reponses a em {
	font-weight:normal;
	text-transform:initial;
	font-size:11px;
	font-family: 'gothamlight';
	font-style:normal;
}

#adr_ville_a {
	display:none;
}

@media screen and (max-width: 1200px) {
	.bloc_11 {
		background-size: auto 100%;
	}
}
@media screen and (max-width: 991px) {
	#main, #header {overflow:visible; }
}
@media screen and (max-width: 767px) {
	.spe-mobile {
		display:block;
	}
	.spe-desktop {
		display:none;
	}
	br {
		display:none;
	}
	.bloc_x .row {
		margin-top: 0;
	}
	.bloc_0 .row div, .bloc_1 .row div {
		margin-top: 20px;
	}
	.bloc_6 .visuel div, .bloc_7 .visuel div, .bloc_10 .visuel div, .bloc_11 .visuel div {
		display:none;
	}
	.bloc_6 .visuel, .bloc_7 .visuel, .bloc_10 .visuel, .bloc_11 .visuel {
		background-image: url('../medias/mobile/q6.jpg');
		background-repeat:no-repeat;
		background-position:center;
		background-size:100%;
		height:323px;
		width:100%;
		margin:10px auto;
	}
	.bloc_7 .visuel {
		background-image: url('../medias/mobile/q7.jpg');
	}	
	.bloc_10 .visuel {
		background-image: url('../medias/mobile/q10.jpg');
	}	
	.bloc_11 .visuel {
		background-image: url('../medias/mobile/q11.jpg');
	}	
	.bloc_x .col-non, .bloc_x .col-oui {
		position:relative;
		top:-10px;
	}
	.bloc_x .col-non a, .bloc_x .col-oui a {
		width:100%;
		padding:25px 0;
		display:block;
	}
	.bloc_9 .reponses ul li a {
		padding:20px;
	}
	a.btn-nxt, a.btn-prev {
		margin-bottom: 5px;
	}
	.bloc_x .reponses.row a {
		height:100px;
	}
	.qoff {
		display:none;
	}
}
@media screen and (max-width: 576px) {
	.row-optin .nice_field_checkbox {
		position:relative;
		top:-20px;
	}
	.bloc_6 .visuel, .bloc_7 .visuel, .bloc_10 .visuel, .bloc_11 .visuel {
		height:223px;
	}
	.bloc_11 {
		background-image: url('../medias/mobile/fin.jpg');
		background-size: 100% auto;
	}
}
@media screen and (max-width: 375px) {
	.spe-inline {
		display:none;
	}
	a.btn-nxt, a.btn-prev {
		margin:5px;
	}
}
@media screen and (max-width: 348px) {
	.row-optin .nice_field_checkbox {
		position:relative;
		top:-40px;
	}
}
@media screen and (max-width: 330px) {
	.bloc_11 {
		background-size: auto 100%;
	}
}