html {overflow-y : scroll;}
section {padding-bottom: 60px;}
article {display:block;max-width:600px;margin:0 auto;padding:20px;text-align:left;background-color:white;overflow:hidden;
border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top : solid 2px #3498db;padding-bottom: 20px;}
article h2 {text-align : center; font-size : 22px; font-weight : normal; padding : 0px 0px 30px 0px;}

.infos_ctn {overflow: hidden;}

.g-recaptcha {width: 310px;margin:0 auto;margin-top: 20px;margin-bottom: 30px;}
#error_captcha {text-align: center;margin-top: 10px;}

#indic_pdc_1 {margin-bottom:30px;}
#indic_pdc_2 {margin: 10px 0px 20px 0px;}
#indic_infos {margin-top: 10px;}
#indic_choix_part {margin-bottom: 20px;}
.indic_oblig {font-size: 13px;margin-bottom: 20px;}
#title_list_part {color:#3498db;margin-bottom: 20px;font-size: 15px;}
#change_partenaire, .return_partenaire {cursor: pointer;}

.item_m, .item_l, .item_r {margin-bottom: 20px;overflow: hidden;}
.item_m {clear: both;}
.item_l, .item_r {width:280px;}
.item_l {float: left;}
.item_r {float: right;}

#list_partenaire_ctn {display: none;margin-top: 10px;}
.partenaire_item {margin-bottom:15px;}
.partenaire_item_select {margin-bottom: 20px;}
.list_partenaire_part {display:inline-block;width:48%;}
.lien1, .lien2 {display:block;cursor: pointer;}
.lien1, .part_item_select {font-size:15px;}
.lien2 {font-size:12px;margin-left: 16px;padding-top: 3px;}
.list_partenaire_part a p, .part_item_select p {display:block;margin-left:16px;font-size:13px;}
.adr {color:#808080;padding-top: 3px;}
.dist {color:black;padding-top: 1px;}
.list_partenaire_part a:hover {color:#3498db;}
.partenaire_item_check {width:12px;margin-top:3px;margin-right:0px;}
.partenaire_item_point {width:6px;margin-top:7px;margin-right:6px;}
.lien_name {display: inline-block!important;width:270px;margin-left: 0px!important;font-size:15px!important;}

.form-group-ctn, .choice_ctn {display:inline-block;}
.form-group-ctn {width:265px;}

.btn_ctn {text-align: center;margin-top:30px;}
button {width:200px;height: 29px;line-height: 29px;
	background-color: #3498db;color:white;border-radius:3px;border:none;outline:0;cursor: pointer;}

#send_ok_ctn {margin-top:20px;margin-bottom:50px;padding: 20px;text-align: center;
	background-color: #e3e3e3;}
#send_ok_ctn img, #send_ok_ctn p {display: inline-block;}
#send_ok_ctn img {width:24px;height: 19px;margin-right: 10px;padding-top:3px; }
#send_ok_ctn p {font-size: 15px;height: 25px;line-height: 25px;}

#close_prise_contact {display:block;width:150px;margin:0 auto;line-height: 29px;text-align: center;
	color: white;background-color: #3498db;border-radius: 3px;}


@media only screen and (max-width: 630px){
	.item_l, .item_r, .item_m {display: block;float: none;width: 400px;margin: 0 auto;margin-bottom: 20px;}
	.form-group-ctn {width:385px;}
}

@media only screen and (max-width: 450px){
	.item_l, .item_r, .item_m {width: 100%;}
	.form-group-ctn {width:350px;}
}

@media only screen and (max-width: 410px){
	.form-group-ctn {width:300px;}
}

@media only screen and (max-width: 360px){
	.form-group-ctn {width:260px;}
}

@media only screen and (max-width: 320px){
	.form-group-ctn {width:220px;}
}