.source_avis {
    font-size: 16;
    display: inline-block;
    padding: 10px;
    border-radius: 200px;
    background-color: #f1f9ff;
    margin-right: 20px;
    vertical-align: middle;
    line-height: 10px;
    color: #000;
    width: 125px;
    text-align: center;
    font-weight: 600;
}

.source_avis ._nnd_block_rating_note,
.source_avis ._nnd_block_rating_note_sur {
    color: #000 !important;
}

.source_nb {
    font-size: 12px;
    margin-top: 5px;
}


._ap_content_gray._ap_avocat_block {
    background-color: #FFF;
    padding-top: 20px;
    padding-bottom: 20px;
}

._ap_picture {
    border-radius: 200px;
    width: 200px;
}

._ap_picture img {
    border-radius: 200px;
}

._ap_avocat {
    width: calc(100% - 200px);
}

._ap_conteneur h1 {
    font-size: 30px;
    font-weight: 700;
}

#_ap[og='contact'] #_ap_annuaire_btn {
	visibility: hidden !important;
}

a#_ap_annuaire_btn {
    border-radius: 10px;
	display: block;
}


.lad_stars_verified.is_verified_0:after {
    content: "Non verifi\0000E9*";
    display: inline-block;
    font-size: 10px;
    margin-top:3px;
    color:#000;
    opacity:0.5;
    font-weight:400;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	line-height: 10px;
}

.lad_stars_verified.is_verified_1:after {
    content: "Verifi\0000E9*";
    display: inline-block;
    font-size: 10px;
    margin-top:3px;
    color:#000 !important;
    opacity:0.5;
    font-weight:400;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	line-height: 10px;
}

.lad_stars_verified.is_verified_1:before {
    content: "\f058";
    font: normal normal normal 14px / 1 FontAwesome;
	margin-right: 3px;
    color:#000 !important;
	vertical-align: middle;
	opacity: 0.5;
	display: inline-block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	line-height: 10px;
}

.lad_stars_verified.is_verified_0:before {
    content: "\f0e7";
    font: normal normal normal 14px / 1 FontAwesome;
	margin-right: 3px;
    color:#000 !important;
	vertical-align: middle;
	opacity: 0.5;
	display: inline-block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	line-height: 10px;
}

span.lad_stars_verified {
    margin-left: 5px;
    position: absolute;
	margin-top: 8px;
}

._ap_content_indicateur {
    background-color: #FFF !important;
    border-top: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
}

#_le_devis_gratuit {display: none !important}

._ap_presentation {
	font-size: 16px;
}

._ap_conteneur {
	background-color: #f1f9ff !important;
}
._avp .pic_bloc{display: inline-block;width: calc(200px);vertical-align: top;box-sizing: border-box;border-radius: 10px;background: #fff;box-sizing:border-box;color:#000;}	
._avp .pic_bloc > img {width: 100%;border-radius: 500px;box-sizing: border-box;border: 1px solid #DCDCDC;}

._avp .indic_bloc{display: inline-block;vertical-align: top;width: calc(100% - 200px);box-sizing: border-box;padding: 10px;padding-top: 20px;padding-right:0px;padding-left:50px;color:#000;}
._avp .dsp_name{font-size: 28px;font-weight: 700;line-height: 32px;color:#0066ac}
._avp .dsp_bar{font-size: 16px;font-style: italic;margin-bottom: 10px;}
._avp .dsp_ind{font-size: 16px;min-height:70px;margin-left:-25px;}
._avp .dsp_ind .row_indic {margin-top:0px;line-height: 25px;width:auto;display:inline-block;padding-left: 25px;box-sizing: border-box;width: 50%;}
._avp .dsp_ind i {color:#0066ac;opacity:1}
._av_mi_t {
    text-align: center;
    font-size: 34px;
    color: #0066ac;
    font-weight: 400;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 0px;
}
._av_mi_t:after {
    display: block;
    margin-top: 20px;
    height: 3px;
    width: 50px;
    background-color: #0066ac;
    content: " ";
    border-radius: 100px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
._ap_presentation_domaine p {
	margin-top: 5px;margin-bottom: 5px;
}
._ap_presentation_domaine
{
	display: block;
	font-size: 16px;line-height: 22px;
	 border: 1px solid rgb(0 68 123 / 5%);
    font-weight: 400;
    background-color: rgb(0 68 123 / 2%);
	padding: 25px;border-radius: 15px;
	
}

._ap_conteneur ._ap_content_white_reco {
    background-color: #FFF;
    padding: 40px;
    border-radius: 15px;
    margin-top: 20px !important;
    border: 0px !important;
    border-top: 0px !important;
    max-width: 1024px;
    margin: auto;
	box-sizing: border-box;
	border: 1px solid #EDEDED !important;
}

._ap_profil_push #_ap_save_btn_push {border-radius: 10px}

._ap_content_gray._ap_avocat_block {border-bottom:1px solid rgb(0 68 123 / 15%);}
._avp_p_l {text-align: center;padding: 30px;}
._avp_p_l ._avp_p_c {max-width: 1024px;color:#FFF;font-size: 0px;text-align: center;margin: auto;background-color: #FFF;border-radius: 15px;margin-bottom: 20px;padding-left: 20px;padding-right: 20px;box-sizing: border-box;border:1px solid #EDEDED;}
._avp_p_l ._avp_p_c ._avp_p_i {display: inline-block;box-sizing: border-box;font-size: 16px;padding: 25px;color:#000;width: 25%;border-bottom: 5px solid #FFF;cursor: pointer;font-weight: 700;opacity: 0.5;margin-top:-1px;padding-bottom: 20px;}
._avp_p_l ._avp_p_c ._avp_p_i:hover {border-bottom: 5px solid #DCDCDC;opacity: 1;}
._avp_p_l ._avp_p_c ._avp_p_ia {border-bottom: 5px solid #0066ac;opacity: 1}
._avp_p_l ._avp_p_c ._avp_p_ia:hover {border-bottom: 5px solid #0066ac;opacity: 1;}
._avp_p_ic {max-width: 1024px;margin: auto;text-align: justify;font-size: 16px;line-height: 22px;}
div#_ap_annuaire_btn {
    display: block;
    border-radius: 10px;
}

.a_lad_h .a_lad_b							{background-color: #fff;padding: 10px; padding-top: 40px;padding-bottom: 20px;text-align: left;border-bottom: 1px solid #EDEDED;}
					.a_lad_h .la_photo 							{width: 100px;border-radius: 100px;border:1px solid #dcdcdc;}
					.a_lad_h .a_lad_bs							{color:#0066ac;font-size:26px;text-align: left}
					.a_lad_h .a_l_t			 					{font-family: Roboto;font-size:20px;padding:10px;padding-bottom: 10px;padding-top: 20px;font-weight: bold;text-align: left;text-transform: uppercase;max-width: 1024px;margin: auto;}
					.a_lad_h .a_l_t span, .a_l_t select 		{display:inline-block;vertical-align:middle;}
					.a_lad_h .a_l_t select 						{padding:10px;border:1px solid #ececec;border-radius:10px;float: right;width: 200px;margin-top: -7.5px;}
					.a_lad_h .lad_block 						{margin:auto;}
					.a_lad_h .a_lad_hc	h1 						{text-align: left;font-size: 30px;font-weight: 700;margin: 0px;margin-bottom: 5px;}
					.a_lad_h .a_lad_hc	h1 div 					{text-align: left;font-size: 16px;font-weight: 500;text-transform: none;}
					.a_lad_h .lad 								{border-top: 3px solid #EDEDED;padding-top: 30px;padding-bottom: 30px;font-weight: normal;font-size: 0px;}
					.a_lad_h #lad_to_sort 	 					{max-width: 1044px;box-sizing: border-box;margin: auto; display: block;display: -webkit-flex;display: -moz-flex;display: flex;-webkit-align-items: left;-webkit-moz-items: left;align-items: left;-webkit-justify-content: left;-moz-justify-content: left;justify-content: left;-webkit-flex-direction: row;-moz-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-content: flex-end;-moz-align-content: flex-end;align-content: flex-end;}
					.a_lad_h #lad_to_sort .lad 					{display:inline-block;width:calc(50% - 20px);margin: 10px; box-sizing: border-box; border:1px solid #EDEDED;border-radius: 10px;padding: 20px;background-color: #FFF;display: flex;flex-direction: column;padding: 15px;}
					.a_lad_h .lad_titre 						{display:inline-block;text-align: left;vertical-align: middle;}
					.a_lad_h .lad_stars			 				{display:inline-block;font-size:24px;color:#0066ac;vertical-align:middle;width: 140px;}
					.a_lad_h .lad_stars_pers	 				{display:inline-block;width:calc(100% - 140px);text-align: right;font-size: 16px;text-align-last: right;vertical-align: middle}
					.a_lad_h .lad_name 							{display:inline;vertical-align:middle;}
					.a_lad_h .lad_users							{display:block;font-size: 0px; text-align: left;text-align-last: left;font-style: italic;font-weight: bold;vertical-align: top;    flex-grow: 1;}
					.a_lad_h .lad_dates							{display:block;font-size: 12px;margin-bottom: 5px;font-style: italic;opacity: 0.5;font-weight: 300;text-transform: lowercase;}
					.a_lad_h .lad_date			 				{display:inline;}
					.a_lad_h .lad_coment						{text-align:justify;text-align: justify;text-align-last:left;display:block;margin-top: 5px;font-weight: 200;font-size: 16px;}
					.a_lad_h .lad_is 							{text-align-last: center;text-align: center;margin-top: 20px;padding-top:20px;border-top:3px solid #EDEDED; font-weight: bold;opacity: 0.75;display: block;}
					.a_lad_h .les_delais 						{text-align: center;border-top: 1px solid #000;margin-top: 10px;padding-top: 10px;font-size:0px;}
					.a_lad_h .le_delai							{display:inline-block;width:50%;font-size:16px;vertical-align:top;padding: 10px;box-sizing: border-box;}
					.a_lad_h .avis_percent						{max-width: auto;height: 12px;vertical-align: middle;display: inline-block;border-radius: 5px;margin: 1px;}
					.a_lad_h .lad_is_block 						{display:inline-block;vertical-align:middle;line-height: 16px;margin-top: 2px;margin-bottom: 2px;}
					.a_lad_h .lad_is_block a					{color:#0066ac;}
					.a_lad_h .lad_is_icon 						{display:inline-block;vertical-align:middle;font-size:16px;margin-right: 5px;}
					.a_lad_h .lad_is_number 					{display:inline-block;vertical-align:middle;font-size:16px;font-weight:bold;line-height: 16px;margin-left: 2px;margin-right: 2px;}
					.a_lad_h .lad_is_detail 					{display:inline-block;vertical-align:middle;font-size:16px;font-weight:normal;line-height: 16px;}
					.a_lad_h .lad_is_sep 						{display:inline-block;vertical-align:middle;margin:5px;margin-left: 5px;margin-right: 5px;height:3px;width:3px;border-radius:10px;background-color:#000;}
					.a_lad_h .le_avocat_picture 				{border-radius: 200px;margin: auto;display: inline-block;width: 200px;height: 200px;vertical-align: middle;}
					.a_lad_h .a_lad 							{display: inline-block;vertical-align: middle;text-align: left;box-sizing: border-box;padding-left: 20px;width: calc(100% - 200px);}
					.a_lad_h .a_lad_hc 							{max-width: 1024px;font-size: 0px;margin: auto;}
					.a_lad_h .a_lb_ad 							{text-align: left;text-align-last: left;}
					.a_lad_h .a_lb_ad table td					{font-size: 16px;line-height: 16px;vertical-align: middle;}
					.a_lad_h .a_lb_ad table td i 				{font-size: 13px;line-height: 16px;vertical-align: middle;}
					.a_lad_h .a_lb_nd_es 						{margin-bottom: 10px;font-size: 16px;color: #000;}
					.avis_percent_text {padding-left: 5px}
					._nnd_assurance_warning {
    opacity: 1;
    font-size: 12px;
    line-height: 16px;
    border-top: 1px solid #EDEDED;
    background-color: #f6f9fc !important;
    color: rgba(0, 0, 0, 0.5);
}


					 .conteneur_Annuaire {background-color: #FFF}
					.a_lad_h .a_lb_ad table						{margin: left;text-align: left;text-align-last: left;}
					

._PPopup_IsOpen {
    overflow: hidden;
}

._ap_activites_detail > ul {
	list-style-type: none;
}

._ap_activites_detail > ul > li::before {
    content: " ";
    background-color: #0066ac;
    opacity: 0.75;
    display: inline-block;
    width: 7px;
    margin-left: -20px;
    height: 7px;
    border-radius: 5px;
    margin-right: 7px;
    vertical-align: top;
    margin-top: 7px;
}


._ap_activites_detail > ul > li> b {
    display: inline-block;
    width: 225px;
    color: #0066ac;
    opacity: 0.75;
}

._avp_p_ic_b {background-color: #FFF;margin-bottom: 20px;border-radius: 15px;border:1px solid #EDEDED;padding: 40px;box-sizing: border-box;}

._avp_p_ic_b h2 {text-transform: none;color:#0066ac;font-size: 35px;font-weight: 400;text-align: center;}
._avp_p_ic_b h2:after {
    display: block;
    margin-top: 20px;
    height: 3px;
    width: 50px;
    background-color: #0066ac;
    content: " ";
    border-radius: 100px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}
._avp_p_ic {display: none}
._avp_p_ica {display: block}

._av_mi_c {font-size: 16px;line-height: 22px;padding-top: 20px;}
._av_mi_c ul {list-style-type: square;font-size: 16px;line-height: 22px;padding-left: 20px;}

._ap_display_more {
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    opacity: 0.5;
	color: #0066ac;
}

._ap_publications_img {float: right;height: 50px;width: 50px;}

._av_mi_c a {color: #0066ac;}

._avp ._av_mi {cursor: pointer}
._avp .dsp_ind i.fa.fa-star,
._avp .dsp_ind i.fa.fa-star-o,
._avp .dsp_ind i.fa.fa-star-half-o
{
    width: auto;
}


._av_mi_c i {
    line-height: 22px;
    font-size: 16px;
    color: #000;
    opacity: 0.5;
}

._av_mi_c a ._ap_dom_date {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    opacity: 1;
}

#_ap_questionsresolues_datas li {
    margin-bottom: 15px;
}

#_ap_publications_datas li {
	margin-bottom: 15px;
}

._avp .dsp_ind i {
    width: 25px;
    text-align: center;
}

._avp .dsp_ind i.fa.fa-star:first-child {margin-left: 4px;}
._avp .dsp_prestentation{margin-top:0px;padding-top: 20px;text-align: justify;text-align-last: left;font-size: 16px;line-height:22px;}
.less_800 {display: none}
.more_800 {display: block}

.Popup_Box, .Popup_CONTENT {
    border-radius: 15px !important;
    overflow: hidden;
}

#PPopup_CONTENT {
    overflow: auto !important;
	padding: 15px;
	box-sizing: border-box;
}

m._av_mi {
    color: #0066ac;
    text-decoration: underline;
    font-weight: bold;
    opacity: 0.75;
}

a._av_mi {
    color: #0066ac;
    text-decoration: underline;
    font-weight: bold;
    opacity: 0.75;
}

#contacter ._ap_generic_devis {
    margin: 0px;
    border: 0px;
}

._devis_demande_content {
    background-color: rgb(0 68 123 / 1%);
    padding: 15px;
    margin-top: 20px;
    border-top: 1px solid rgb(0 68 123 / 2%);
    margin-left: -40px;
    margin-right: -40px;
}

#_devis ._devis_rgpd {
    background-color: rgb(0 68 123 / 1%);;
    padding: 15px;
    margin-top: 0px;
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -60px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

._ap_presentation_domaine_forfait {
    border-left: 5px solid rgb(0 68 123 / 50%);
    padding: 25px;
    padding-right: 0px;
	margin-left: 25px;
	margin-top: 25px;
}

._ap_experience_description {
    border-left: 5px solid rgb(0 68 123 / 50%);
    padding: 25px;
    padding-right: 0px;
	margin-left: 25px;
	margin-top: 5px;
}

._ap_experience_date, ._ap_formation_annee {
	font-size: 16px;line-height: 22px;
}

._ap_titre_forfaits:after {
	background-color: rgb(0 68 123 / 75%);
}

._ap_titre_forfaits {
	color: rgb(0 68 123 / 75%);
}

h4 {
    opacity: 0.75;
    color: #0066ac;
}

._ap_conteneur h3 {
    opacity: 0.75;
    color: #0066ac;
	font-size: 16px;
	line-height: 22px;
}

._ap_experience b {
    opacity: 0.75;
    color: #0066ac;
}

._avp_p_ic._avp_p_ica[og='presentation'] b {
    opacity: 0.75;
    color: #0066ac;
}

._ap_formation_intitule {
    opacity: 0.75;
}

._avp_p_ic._avp_p_ica[og='parcours'] b {
    opacity: 0.75;
    color: #0066ac;
}

._avp_p_ic._avp_p_ica[og='presentation'] strong {
     opacity: 0.75;
    color: #0066ac;
}

._ap_presentation_domaine_forfait b{
     opacity: 0.75;
    color: #0066ac;
}

._avp_p_l ._avp_p_cn {
	position: sticky;
    top: 0;
	z-index: 1000;
    background-color: #f1f9ff !important;
	padding-top: 5px;padding-bottom: 5px;
	margin-bottom: 15px;
}

._avp_p_l ._avp_p_c {
	padding-bottom: 0px;
	margin-bottom: 5px;
}

._ap_conteneur {
    background-color: rgb(0 68 123 / 5%);
}


._ap_annuaire_btn.relation {
    display: block;
    width: 100%;
    max-width: 190px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

._av_mi_tt {
    border-bottom:1px solid #CBCBCB;
    padding-bottom:20px;
    position:sticky;
    top: -20px;
    background-color:#FFF !important;
    margin: -15px;
    width: calc(100% + 30px);
    margin-top: -20px;
    padding: 20px;
	padding-bottom: 15px;
	z-index: 1;
	font-size: 0px;
}
._av_mi_tt img {
    width: 120px;
    border-radius: 120px;
    display: inline-block;
    vertical-align: middle;
}

._av_mi_tt .dsp_name {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    font-size: 20px;
    font-weight: 600;
	width: calc(100% - 120px);
	box-sizing: border-box;
}

._av_mi_tt ._av_mi_t {
    text-align: left;
    font-size: 34px;
    color: #0066ac;
    font-weight: 400;
    padding: 0px;
    margin-top: 0px;
}

._av_mi_tt ._av_mi_t::after {
    display:none;
}


#PPopup_CONTENT {
    overflow-x: hidden !important;
}

@media screen and (max-width: 1000px) 
{
	._av_mi_tt {
    left: -10px;
    box-sizing: border-box !important;
    margin-left: -20px;
}
._av_mi_tt img {
    width: 80px;
    border-radius: 120px;
    display: inline-block;
    vertical-align: middle;
}

._av_mi_tt .dsp_name {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    font-size: 14px;
    font-weight: 600;
	width:calc(100% - 80px);
	box-sizing:border-box;
}

._av_mi_tt ._av_mi_t {
    font-size: 18px;
    color: #0066ac;
    font-weight: 400;
    padding: 0px;
    margin-top: 0px;
	text-align:left;
}

._av_mi_tt ._av_mi_t::after {
    display:none;
}

	#_ap[og='contact'] #_ap_annuaire_btn {
		visibility: hidden !important;
		display: none;
	}

	a#_ap_annuaire_btn {
		border-radius: 10px;
		display: block;
		padding: 20px;
		margin-bottom: 15px;
	}

	.more_800 {display: none}
	.less_800 {display: block}
	._avp .indic_bloc .dsp_ind i.fa-star {width:auto;}
	._avp .pic_bloc {width: calc(200px);box-sizing: border-box;display: block;margin: auto;}
	._avp .indic_bloc {width: 100%;padding-left:0px;padding-top:15px;box-sizing: border-box;text-align: center;}
	._avp .indic_bloc .dsp_ind {column-count: 1;
        font-size: 16px;
        line-height: 22px;
        border-top: 2px solid #EDEDED;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 2px solid #EDEDED;
        margin: 0px;
    }
	._avp .indic_bloc .dsp_prestentation{width: 100%;margin-top:10px;padding-top:10px;font-size: 16px;-webkit-line-clamp:inherit;line-height:22px; display: inline-block;}
	._avp .indic_bloc .dsp_prestentation p {font-size: 16px;margin:0px;padding:0px;text-align:justify;line-height:22px; text-overflow: ellipsis;overflow: hidden;white-space:nowrap;}
	._avp .indic_bloc .dsp_name{font-size: 20px;font-weight: 500;line-height: 20px;color:#0066ac;text-align: center;}
	._avp .indic_bloc .dsp_name span{display:none;}
	._avp .indic_bloc .dsp_name font {text-transform:uppercase;}
	._avp .indic_bloc .dsp_bar {font-size:14px;}
	._avp .indic_bloc .dsp_bar{font-size: 16px;font-style: italic;margin-bottom: 10px;}
	._avp .btn_contacter{max-width:100%;margin:0px;display:block;margin-top:10px;width:100%;}
	._avp .free1strdv {line-height:12px;font-size:14px}
	._avp .free1strdv i {display:inline-block;font-size:18px;line-height:24px;vertical-align:middle}
	._avp .free1strdv span {display:inline-block;line-height:12px;font-size:12px;vertical-align:middle;width:45px;}
	._avp .offre_bloc .forfait_from {margin-top: 0px;font-family: Roboto; font-size: 10px;font-weight: 400;line-height: 12px; text-transform: uppercase;text-align:center !important;padding:0px;}
	._avp .offre_bloc .forfait_from * {text-align:center !important;text-align-last:center !important}
	._avp .offre_bloc .forfait_price {font-family: Roboto;font-size: 26px;font-weight: 400;line-height: 26px;}
	._avp .offre_bloc .forfait_price_type {display: block;font-size: 11px;line-height: 15px;margin-top:0px;}
	
	._ap_content_gray._ap_avocat_block {
    margin: 0px;
    margin-top: 70px;
    border-radius: 10px;
    padding: 10px;
}

div#_ap {
    padding: 10px;
	min-height: 100% !important;
}

.pic_bloc {
    width: 100px;
}

._avp .pic_bloc {
    width: 125px;
    margin-top: -75px;
    border-radius: 85%;
}

._avp .indic_bloc .dsp_ind {
    border: 0px;
    padding-bottom: 0px;
}

._avp .indic_bloc {
    padding-bottom: 0px;
    padding-top: 10px;
}

div#_ap_annuaire_btn {
    margin-top: 5px;
}

._avp_p_l {
    padding: 0px;
    padding-top: 10px;
}

._avp_p_l ._avp_p_c ._avp_p_i {
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
    width: auto;
}

._avp_p_ic_b {
    padding: 15px;
    border-radius: 10px;
    margin-top: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}

._avp_p_ic ._avp_p_ic_b:last-child {
	margin-bottom: 0px;
}

._avp_p_l ._avp_p_c {
    margin-bottom: 0px;
    border-radius: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#PPopup_CONTENT {
    overflow: auto !important;
	padding: 10px;
	box-sizing: border-box;
}

#PPopup {
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    margin: auto !important;
    padding: 20px;
    padding-left: 10px;
    padding-bottom: 10px;
    height: 100%;
    width: 100% !important;
    margin-top: 0px !important;
    box-sizing: border-box;
}

div#PPopup_CONTENT {
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
    margin: 0px !important;
    position: relative !important;
}

div#PPopup_close {
    height: 20px;
}

.Popup_Box {
	height: auto !important;
    max-height: calc(100% - 20px);
}

._avp_p_ic_b h2 {font-size: 22px;font-weight: 700}
._avp_p_ic_b h2:after {
    display: block;
    margin-top: 10px;
    height: 3px;
    width: 20px;
    background-color: #0066ac;
    content: " ";
    border-radius: 100px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}

._ap_presentation_domaine {padding: 20px;padding-left: 15px;padding-right: 15px}

._ap_presentation_domaine_forfait {
    border-left: 5px solid rgb(0 68 123 / 50%);
    padding: 15px;
    padding-right: 0px;
	margin-left: 15px;
	margin-top: 15px;
}

._ap_experience_description {
    border-left: 5px solid rgb(0 68 123 / 50%);
    padding: 15px;
    padding-right: 0px;
	margin-left: 15px;
	margin-top: 5px;
}
._avp .dsp_ind .row_indic {text-align: left}

._ap_conteneur ._ap_content_white_reco {padding:10px;padding-top: 30px;padding-bottom: 30px;}

}

div#PPopup {
    position: fixed;
    top: 0px !important;
    height: 100%;
    margin: auto !important;
    left: 0px !important;
    width: 100% !important;
    padding: 30px;
    box-sizing: border-box;
    text-align: center !important;
}

div#PPopup_close {
    height: 30px !important;
    max-width: 1024px !important;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
}

.Popup_Box {
	height: auto !important;
    max-height: calc(100% - 30px) !important;
    max-width: 1024px !important;
    margin: auto !important;
    display: inline-block !important;
    text-align: left !important;
	width: 100% !important;
}

div#PPopup_CONTENT {
    height: 100% !important;
    width: 100% !important;
}

div#PPopup_close::before {
    position: relative;
    margin-bottom: -5px;
}

div#PPopup_close::after {
    position: relative;
    margin-bottom: -5px;
}

@media screen and (max-width: 800px) {
._avp .dsp_ind .row_indic {text-align: center}
						.a_lad_h .le_avocat_picture 			{border-radius: 100px;margin: auto;display: block;width: 100px;height: 100px;vertical-align: middle !important;}
						.a_lad_h .a_lad 						{display: block;width: 100% !important;padding: 0px;margin: 0px;text-align: center;text-align-last: center;}
						.a_lad_h .a_lad_hc	h1 					{display: block;font-size: 20px;text-align: center;padding: 10px;}
						.a_lad_h .a_lad_hc	h1 div				{text-align: center;}
						.a_lad_h #lad_to_sort 					{display: block;text-align: center;clear: both}
						.a_lad_h .a_l_t {font-size: 16px}
						.a_lad_h .a_l_t select {width: 145px}
						.a_lad_h #lad_to_sort .lad 				{display: block;width: calc(100% - 20px) !important;margin:auto;box-sizing: border-box;margin-top: 5px;margin-bottom: 5px;}
						.a_lad_h .lad_is_sep 					{margin-left:5px;margin-right:5px;}
						.a_lad_h .lad_is_number					{margin-right:5px;}
						.a_lad_h .lad_is_detail					{font-size: 13px}
						.a_lad_h .a_lb_ad 						{margin: auto;text-align: center;text-align-last: center;}
						.a_lad_h .a_lb_ad table					{margin: auto;text-align: left;text-align-last: left;}
						._avp .indic_bloc .dsp_ind .row_indic {margin-top:0px;line-height: 22px;margin-left:0px;margin-right: 0px;width: auto;display: block;text-align: left;padding: 0px;padding-top: 1px;padding-bottom: 1px;}

					}