/**************************************************************EN TETE DU SITE***********************************************************************/
#entete { height : 111px; }

/***Logo du site***/
.ent_logo {	margin-left : 20px; }

/***Affichage du panier et de mon compte***/
.ent_boutique { 
	margin-right  : 20px; 
	padding-right : 30px;
	padding-left  : 30px;
}

.ent_pan_img { margin-left : 30px; }

.ent_pan_txt, .ent_cpt_txt { display : none; }

.ent_pan_img img, .ent_cpt_img img { width 	: 30px; }

.ent_men_img { 
	display 	: block; 
	margin-left : 30px;
}

.ent_men_img img { width : 30px; }
/**************************************************************EN TETE DU SITE***********************************************************************/
#menu_mob {
	display				: none;
	position 			: absolute;
	width				: 300px;
	top					: 7px;
	right 				: 4px;
	background-color 	: #FFFFFF;										/*UpdateCss:SetCssColor blanc*/

 /* (blanc => FFFFFF, mod : 0) */	box-shadow			: 0 3px 20px 0 rgba(0, 0, 0, 0.16);	
}

.men_ico {
	width 		 : 49px;
	height 		 : 49px;
	margin-top 	 : 5px;
	margin-left  : 232px;
}

.men_ico img {
	width 		: 47px;
	object-fit 	: contain;
}

.men_ul_mob {
	margin  		: 0;
	padding			: 0;
	list-style-type : none;
	width			: 100%;
}

.men_ul_mob li {
	margin-left 	: 22.5px;
	margin-top  	: 15px;
	width 			: 234px;
	min-height		: 30px;
	border-bottom 	: solid 2px #D7D7D7;
}

.men_ul_mob li a {
	font-size		: 15px;
	font-weight		: bold;
	line-height		: 1.92;
	letter-spacing	: normal;
	color			: #0094A9;								/*UpdateCss:SetCssColor cl_ton1*/

 /* (cl_ton1 => 0094A9, mod : 0) */	text-decoration : none;
	text-transform  : uppercase;
}

.men_mob_pied { margin : 48px auto 48px auto; }

.ent_tel {
	width			: 120px;
	margin			: auto;
	height			: 24px;
	border-radius	: 25px;
	border			: solid 1px #0094A9;			  	/*UpdateCss:SetCssColor cl_ton1*/

 /* (cl_ton1 => 0094A9, mod : 0) */	display			: flex;
	align-items 	: center;
}

.ent_tel .ent_tel_txt {
	font-weight		: bold;
	text-align		: center;
	color			: #0094A9;								/*UpdateCss:SetCssColor cl_ton1*/

 /* (cl_ton1 => 0094A9, mod : 0) */	font-size		: 10px;
	line-height		: 1.2;
	margin-left		: 10px;
}

.ent_tel .ent_tel_img { margin-left : 15px; }

.ent_tel_img img {
	width  : 9.5px;
	height : 9.5px;
}

#menu { height : 80px; }

#menu ul { display : none; }

.men_gen > div:nth-child(1) {
	display 		: flex;
	align-items 	: center;
	margin-left 	: 80px;
	height 			: 100%;
	text-transform 	: uppercase;
	color 			: #0094A9;					/*UpdateCss:SetCssColor cl_ton1*/

 /* (cl_ton1 => 0094A9, mod : 0) */	font-weight 	: bold;
	line-height 	: 1.7;
	font-size 		: 18px;
}

.liste_client { 
	margin-right	: 50px; 
	height 			: 100%;
	padding-left 	: 20px;
}

.liste_client, .liste_client input, .liste_client select { 
	line-height : 1.7;
	font-weight : bold;
	font-size 	: 13px;
}

.liste_client div { margin : 0px 5px; }

.liste_client input[type="submit"] {
	font-size	: 13px;
	line-height : 25px;
	padding		: 0px 10px; 
}


/**********************************************************POSITIONNEMENT DE LA PAGE***********************************************************************/
#page { min-height : calc(100vh - 341px); }

.page_int {
	min-height : calc(100vh - 341px);	
	margin	   : auto;
	padding	   : 20px 20px;
}

/**********************************************************ACCUEIL***********************************************************/
/***Affichage des boutons***/
.btn_accueil {
	gap			: 50px;
	font-size 	: 13px;
	line-height : 20px;
	margin-top	: 50px;
}

.btn_accueil > div {
	width 	: 200px;
	height 	: 150px;
	padding	: 15px 25px;
}

.btn_accueil > div img {
	width 	: 80px;
	margin 	: auto;
}
/**********************************************************ALERTE***********************************************************/
/***Bouton télécharger et imprimer***/
.alerte > div:nth-child(1) { 
	width 			: 90%; 
	margin-bottom 	: 10px;
	font-size 		: 16px;
}

.alerte > div:nth-child(1) > div:nth-child(1) { margin-right : 20px; }

.alerte > div:nth-child(1) > div { padding : 0px 10px; }

.alerte > div:nth-child(1) > div > a > div { margin-right : 10px; }

.alerte > div:nth-child(1) a > div:nth-child(1) { height : 30px; }

.alerte > div:nth-child(1) img { width : 30px; }
/**********************************************************STOCK**********************************************************************/
/***Filtres***/
.visu_stock { position : relative; }

.visu_stock #filtre { 
	position 	: absolute;
	display 	: none;
	left 	 	: 0px;
	width 		: 200px; 
	font-size 	: 14px;
	line-height : 30px;
}

.visu_stock #filtre > form > div { 
	margin 	: 5px 0px;
	padding : 8px 10px;
}

.visu_stock #filtre div > label:first-child { line-height : 30px; }

.visu_stock #filtre > form > div:first-child { 
	display 		: flex;
	justify-content : space-between;
	align-items 	: center;
	font-size 		: 18px; 	
}

.visu_stock #filtre > form > div:first-child > div:nth-child(2) { 
	display : block; 
	height 	: 25px;
	width 	: 29px;
}	

.visu_stock #filtre > form > div:first-child > div:nth-child(2) > img { 
	object-fit 	: contain;
	height 		: 100%;
}	

.visu_stock #filtre input[type="text"], .visu_stock > div:nth-child(1) select  { width : 180px; }

.visu_stock #filtre input[type="checkbox"] + label { width : 180px; }

.visu_stock #filtre input[type="checkbox"] + label::before {
	padding				: 0 0.6rem;
	margin-right		: 20px;
}

.visu_stock #filtre input[type="submit"] {
	font-size	: 16px;
	line-height : 35px;
	padding		: 0px 10px; 
}

.visu_stock #filtre input[type="submit"]:nth-child(2) { margin-left : 15px; }

/***Barre fonction en haut de l'état***/
.ent_sto_etat { 
	margin-bottom 	: 10px;
	font-size 		: 14px;
}

.ent_sto_etat img { 
	width 	: 30px; 
	height 	: 30px;
}

/***Image liste ***/
.ent_sto_etat > div:nth-child(1) {  display : none; }

.ent_sto_etat > div:nth-child(2) { display : inline-block; }
/***Bouton télécharger et imprimer***/
.ent_sto_etat > div:nth-child(3) > div:nth-child(1) { display : block; }

.ent_sto_etat > div:nth-child(3) > div:nth-child(1), 
.ent_sto_etat > div:nth-child(3) > div:nth-child(2)  { margin-right : 20px; }

.ent_sto_etat > div:nth-child(3) > div { padding : 0px 10px; }

.ent_sto_etat > div:nth-child(3) > div > a > div { margin-right : 10px; }

.ent_sto_etat > div:nth-child(3) a > div:nth-child(1) { height : 30px; }
/***************************************************PRODUIT********************************************************************/
.msg_produit {
	font-size 		: 12px;
	font-weight 	: bold;
	margin-bottom 	: 10px;
}

.titre_pxx {
	font-size 		: 30px;
	line-height 	: 1.5;
	margin-bottom 	: 50px;
}

.pxx_int {
	display 	: grid;
	margin 		: auto;
	font-size 	: 16px;
	line-height : 25px;
}

.pxx_int > div:nth-child(1) { grid-row : 1/2; grid-column : 1/2; }
.pxx_int > div:nth-child(2) { grid-row : 1/2; grid-column : 2/3; }
.pxx_int > div:nth-child(3) { grid-row : 2/3; grid-column : 1/3; }
.pxx_int > div:nth-child(4) { grid-row : 3/4; grid-column : 1/3; }

.pxx_int > div:nth-child(1) img {
	height 		: 150px;
	object-fit 	: contain;
}

.pxx_int > div:nth-child(1) > div:nth-child(2) {
	padding			: 5px;
	width			: 200px;
	background-size : auto 30px;
	height			: 60px;
	padding-left	: 60px;	
	padding-top		: 11.5px;
	line-height		: normal;
}

.pxx_int > div:nth-child(2) span {
	width 		 : 240px;
	margin-right : 20px;
}

.pxx_int > div:nth-child(3) { 
	margin			: 40px auto 0px auto;
	padding-bottom 	: 5px; 
	width 			: 152px;
}

.pxx_int > div:nth-child(3) > div { padding : 5px 10px 5px 10px; }

.pxx_int > div:nth-child(3) > div:nth-child(n+2) { gap : 15px; }

.pxx_int > div:nth-child(3) > div:nth-child(n+2) span { display : block; }

.pxx_int > div:nth-child(4) {
	width 		: 100%;
	margin-top	: 40px;
}

.ent_hist_act legend {
	margin-left : 15px;
	padding		: 0px 15px;
}

.ent_hist_act > div:nth-child(2) > div:nth-child(1) { margin-right : 20px; }

.ent_hist_act > div:nth-child(2) > div { padding : 0px 10px; }

.ent_hist_act > div:nth-child(2) > div > a > div { margin-right : 10px; }

.ent_hist_act > div:nth-child(2) a > div:nth-child(1) { height : 30px; }

.ent_hist_act > div:nth-child(2) img { width : 30px; }
/**********************************************************CDE**********************************************************************/
.visu_stock { position : relative; }

.visu_cde #filtre { 
	position 	: absolute;
	display 	: none;
	left 	 	: 0px;
	width 		: 200px; 
	font-size 	: 14px;
	line-height : 30px;
}

.visu_cde #filtre > form > div { 
	margin 	: 5px 0px;
	padding : 8px 10px;
}

.visu_cde #filtre div > label:first-child { line-height : 40px; }

.visu_cde #filtre > form > div:first-child { font-size 	: 18px; }

.visu_cde #filtre > form > div:first-child { 
	display 		: flex;
	justify-content : space-between;
	align-items 	: center;
	font-size 		: 18px; 	
}

.visu_cde #filtre > form > div:first-child > div:nth-child(2) { 
	display : block; 
	height 	: 25px;
	width 	: 29px;
}	

.visu_cde #filtre > form > div:first-child > div:nth-child(2) > img { 
	object-fit 	: contain;
	height 		: 100%;
}	

.visu_cde #filtre input[type="text"], .visu_cde #filtre select  { width : 180px; }

.visu_cde #filtre input[type="checkbox"] + label { width : 180px; }

.visu_cde #filtre input[type="checkbox"] + label::before {
	padding				: 0 0.6rem;
	margin-right		: 20px;
}

.visu_cde #filtre input[type="submit"] {
	font-size	: 16px;
	line-height : 35px;
	padding		: 0px 10px; 
}

.visu_cde #filtre input[type="submit"]:nth-child(2) { margin-left : 15px; }

.ent_cde_etat { 
	margin-bottom 	: 10px;
	font-size 		: 16px;
}

.ent_cde_etat > div:nth-child(1) { display : none; }

.ent_cde_etat > div:nth-child(2) { display : block; }

.ent_cde_etat > div:nth-child(2) { padding : 0px 10px; }

.ent_cde_etat > div:nth-child(2) > a > div { margin-right : 10px; }

.ent_cde_etat > div:nth-child(2) a > div:nth-child(1) { height : 30px; }

.ent_cde_etat img { 
	width 	: 30px; 
	height 	: 30px;
}

.ent_cde_etat > div:nth-child(2) > div:nth-child(1), 
.ent_cde_etat > div:nth-child(2) > div:nth-child(2)  { margin-right : 20px; }

.ent_cde_etat > div:nth-child(2) > div { padding : 0px 10px; }

.ent_cde_etat > div:nth-child(2) > div > a > div { margin-right : 10px; }

.ent_cde_etat > div:nth-child(2) a > div:nth-child(1) { height : 30px; }
/**************************************************SUIVI CDE**********************************************************************/
.suivi_cde, .descr_cde, .msg_cde { width : 80%; }

.suivi_cde, .descr_cde, .msg_cde { font-size : 14px; }

.titrecdestatik > div:nth-child(1), .titrecdeopaque > div:nth-child(1) {
	width 			: 30px;
	height 			: 30px;
	border-radius 	: 15px;
}

.titrecdestatik > div:nth-child(1)::before {
	width	: 15px;
	height	: 15px;
	top		: 7.5px;
	left 	: 7.5px;
} 
/***********************************************DOCUMENT***********************************************************/
.bouton_lien, .descr_fct a  {
	padding : 0px 10px;
	height	: 30px;
}

.descr_fct span { font-size : 12px; }

.descr_ent > div:nth-child(1), .descr_fct { margin-bottom : 10px; }

.descr_fct a { padding-left : 35px; }

.descr_adr { margin-bottom : 15px; }

.descr_adr > div { width : 40%; }

.descr_adr > div > div { padding : 5px 10px 5px 10px; }

.descr_art { width : 70%; }

/***********************************************PANIER***********************************************************/
.titrepanier { 
	margin 		: 10px 0px 30px 0px; 
	font-size 	: 14px;
}

.details_panier {
	border-spacing	: 0px 5px;
	font-size 		: 14px;
	line-height	 	: 30px;
	width			: 80%;
}

.details_panier button, .details_panier button img { height : 30px; }

.details_panier td, .details_panier th { padding : 0px 5px; }

.qte_input div:nth-child(2) { 
	margin : 10px 0px 10px 5px; 
	gap	   : 10px 0px;
}

.qte_input input { width : 50px; }

.qte_input button img, .qte_input button { height : 24px; }

.pied_panier {  font-size 	: 14px; }

.pied_panier > div { 
	padding 		: 0px 10px; 
	height 			: 30px;
	margin-bottom 	: 15px;
}

.liv_panier { 
	font-size 	: 16px;
	width 		: 80%;
	margin 		: 30px auto 0px auto;
	padding		: 25px;	
}

.liv_titre { margin-bottom : 15px; }

.liv_submit { 
	height 	: 30px;
	margin	: 15px 0px 15px 0px;
}

.liv_input {
	width 		: 60%;
	margin-top 	: 25px;
}

.liv_input input, .form_adr_submit button { padding	: 14px; }

.liv_panier_selnew, .liv_panier_mod {
	width 		: 600px;
	margin-left : calc((100% - 600px) /2);
	margin-top 	: 110px;
	padding		: 25px 25px 15px 25px;
}

.liv_panier_sel_titre, .liv_panier_new_titre, .liv_panier_sel select, .form_adr_titre {
	font-size	: 16px;
	line-height	: 36px;
}

.liv_panier_sel_titre > div:nth-child(2), .liv_panier_new_titre > div:nth-child(2) { margin-left: 25px; }

.liv_panier_sel > div:nth-child(1) { margin-left: 67px; }

.liv_panier_sel > div:nth-child(2) {
	margin-top		: 10px;
	text-align		: right;
	margin-right	: 150px;
}

.form_adr_input {
	font-size		: 16px;
	line-height		: 30px;
	margin-bottom	: 10px;
}

.form_adr_input input:not([name="cmi:code_postal_ville[cp]"],[name="cmi:code_postal_ville[ville]"]) { width : 318px; }

.form_adr_input input[name="cmi:code_postal_ville[ville]"] { width : 236px; }

.form_adr_input label {
  display		: block;
  width			: 180px;
  text-align	: right;
}

.form_adr_input input, .liv_champs_supp textarea, .liv_champs_supp label, .liv_champs_supp input {
  font-size		: 16px;
  line-height	: 30px;
}

.liv_champs_supp label:not([for="icd:remarques_liv"],[for="ide:remarques_liv"]) { width : 96px; }

.liv_champs_supp input { 
	width 			: 374px; 
	margin-bottom 	: 10px;
}

.liv_panier_new .form_adr_input:nth-child(3) input, .liv_panier_new .form_adr_input:nth-child(4) input {
	margin-left : 180px;
}

.form_adr_nota {
  margin-left	: 15px;
  font-size		: 12px;
  margin		: 10px 0px 10px 0px;
}

.liv_champs_supp textarea { 
	width : 470px; 
	height : 200px;
}

.msg_cde { margin-bottom : 15px; }

.liv_panier_mod .form_adr_input:nth-child(4) input, .liv_panier_mod .form_adr_input:nth-child(5) input {
	margin-left : 180px;
}
/**********************************************************ETATS**********************************************************************/
.etat_gen table {
	border-spacing	: 0px 5px;
	font-size 		: 12px;
	line-height	 	: 25px;
}

.etat_gen table th { line-height : 30px; }

.etat_gen td > img { vertical-align : middle; }

.etat_gen td, .etat_gen th { padding : 0px 5px; }

.etat_gen button img { 
	width 			: 30px;
	height 			: 30px;
	object-fit 		: contain;
	vertical-align 	: middle;
}
/***********************************************LOGIN***********************************************************************/
.login { width : 500px; }

.login > div:nth-child(1) {
	font-size 	: 30px;
	padding		  : 10px 0px;
}

.login > div:nth-child(1) img {
	height 			  : 35px;
	margin-right 	: 20px;	
}

.login > div:nth-child(n+2):not(.txt_exp, .error_txt, :last-child) {
	font-size 	: 16px;
	width	  		: 250px;
  margin      : auto;
}

.login > div.txt_exp {
  width       : 85%;
  font-size   : 14px;
  margin      : 30px auto;
}

.login .error_txt {
 	font-size 	: 16px;
  text-align  : center;
 	margin			: 30px auto 0px auto;
}

.login > div:nth-child(2):not(.txt_exp, .error_txt) {	margin : 30px auto 0px auto; }

.login > div:last-child { 
  margin        : 0px auto 30px auto; 
	font-size 		: 16px;
	width	  		  : 250px;  
}

.login > div:nth-child(n+2) > div { padding : 5px 0px; }

.login a {
	font-size 	: 12px;	
	color		    : #0094A9;						/*UpdateCss:SetCssColor cl_ton1*/

 /* (cl_ton1 => 0094A9, mod : 0) */	font-weight : bold;
}

.login input[type="email"], .login input[type="password"], .login input[type="text"] {
	width			    : 250px;
	font-size		  : 16px;
	line-height		: 36px;
	border			  : solid 1px #D7D7D7;				/*UpdateCss:SetCssColor cl_ton2*/

 /* (cl_ton2 => D7D7D7, mod : 0) */	border-radius	: 3px;
}

.login input[type="email"] { padding : 0px 0px 0px 40px; }
.login input[id=passwd] { padding	: 0px 40px 0px 40px; }

.login input[type=submit] {
	border-radius : 3px;
	padding 	    : 14px 36px;
}

.login > div:last-child { text-align : right; }

.pswd_eye, .pswd_mail, .pswd_cadenas {
	height  			: 20px;
	top 				: 14px;
	padding				: 0px;
	background-color 	: #FFFFFF;
}

.pswd_mail { left : 10px; }

.pswd_cadenas { left : 12px; }
 
.pswd_eye { right : 10px; }

.pswd_eye img, .pswd_mail img, .pswd_cadenas img { height : 20px; }

.init_password { width : 700px; }

.init_password div.error_txt { margin-top : 10px; }
.init_password div.msg_txt { margin-top : 10px; }

.init_password > div:nth-child(1) {
	font-size 	: 30px;
	padding		  : 20px 0px;
}

.init_password > div:last-child:not(.msg_txt) { 
  margin        : 0px auto 30px auto; 
	font-size 		: 16px;
	text-align    : right; 
  width         : 400px;
}

.init_password > div:nth-child(2) {
	font-size 		: 16px;
  line-height   : 20px;
	width	  		  : 500px;
  margin 		    : 30px auto 30px auto; 
}

.init_password > div:nth-child(2) > ul { padding : revert; }

.init_password > div:nth-child(n+3):not(.error_txt,:last-child) {
	font-size 		: 16px;
	width	  		  : 300px;
  margin        : auto;
}

.init_password > div:nth-child(n+3) > div { padding : 5px 0px; }

.init_password input[type="email"] { padding : 0px 0px 0px 40px; }

.init_password input[type="email"], .init_password input[type="password"], .init_password input[type="text"]  { 
	width			    : 300px;
  font-size		  : 16px;
	line-height		: 36px;
	border 			  : solid 1px #D7D7D7;				/*UpdateCss:SetCssColor cl_ton2*/

 /* (cl_ton2 => D7D7D7, mod : 0) */	border-radius	: 3px;
}

.init_password input[type="password"], .init_password input[type="text"] { padding	: 0px 40px 0px 40px; }

.init_password input[type=submit] {
	border-radius : 3px;
	padding 	    : 14px 36px;
}

.init_password input:invalid { border-color : red; }

/************************************ESPACE CLIENT********************************************/
.esp_cli { 
	font-size 	: 13px;
	line-height : 15px;
}

.esp_cli_titre { 
	width 		: 90%; 
	margin 		: auto;
	font-size 	: 18px;
	margin-top 	: 50px;
}

.esp_cli_menu {
	width 					: 90%; 
	margin 					: auto;
	grid-template-columns	: repeat(2, 350px);
	grid-gap				: 50px calc(100% - 700px);
	margin-top 				: 50px;
}

.esp_cli_men_int {
	height				  : 95px;
	grid-template-columns : 80px 1fr;
	padding				  : 0px 20px 0px 10px;
}

.esp_cli_men_int img { 
	object-fit  : contain;
	width 		: 65px;
}

.esp_cli_men_int > div:nth-child(2) { font-size : 17px; }

.titre_page {
	margin 		: 25px 0px;
	font-size 	: 18px;
	line-height : 20px;
}

.esp_cli .gestion_enregistrement { margin-left : 50px; }

.esp_cli .coordonnees { 
	font-size : 13px; 
	margin-top : 5px;
}

.esp_cli .coordonnees input[name="cli:adresse_2"] { margin-left : 115px; }

.esp_cli .coordonnees input[type="text"] { width : 330px; }

.esp_cli .coordonnees input[name="cli:code_postal_ville[cp]"] { width : 65px; }
.esp_cli .coordonnees input[name="cli:code_postal_ville[ville]"] { width : 261px; }

.coordonnees label { width : 115px; }

.cmi_action {
	margin-bottom 	: 25px;
	width 			: 80%;
	font-size 		: 15px;
}

.cmi_action button { padding : 5px; }

.cmi_action > div:nth-child(2) div { margin-right : 5px; }

.liste_cmi > form { gap : 20px 15px; }

.pave_adr { 
	padding 	: 10px 0px 40px 0px;
	width		: 300px;
	line-height : 20px;
}

.pave_adr > div:last-child > div:nth-child(n+2) > button::before { margin : 0px 5px; }

.pave_adr > div:nth-child(n+1):not(.pave_adr_default) { padding : 0px 15px; }

.pave_adr_default { 
  padding 		: 0px 15px 5px 15px;
  margin-bottom : 5px; 
}

.esp_cli_form_adr {
	width 	: 80%;
	margin 	: auto;
}

.esp_cli_form_adr input[name="cmi:adresse_2"], .esp_cli_form_adr input[name="cmi:adresse_3"] {
	margin-left : 180px;
}

.esp_cli_usr .etat_gen { 
	min-width : 50%; 
	max-width : min-content;
}

.esp_cli_usr .etat_gen > div:nth-child(1) > div:nth-child(1) { margin-right : 20px; }

.esp_cli_usr .etat_gen > div:nth-child(1) > div { padding : 0px 10px; }

.esp_cli_usr .etat_gen > div:nth-child(1) > div > a > div { margin-right : 10px; }

.esp_cli_usr .etat_gen > div:nth-child(1) a > div:nth-child(1) { height : 30px; }
/*********************************************************DOTATION***********************************************************************/
.dotation_choix { font-size : 18px; } 

/*********************************************************PIED DU SITE***********************************************************************/
.pie_gen {
	margin	: 0px 20px;
	height	: 150px;
}

.pie_haut {
	display		: grid;
	padding		: 10px 0px;
	font-size 	: 17px;
	line-height : 1.29;
}

.pie_haut div:nth-child(1) { grid-row : 1/3; grid-column : 1/2; }
.pie_haut div:nth-child(2) { grid-row : 1/2; grid-column : 2/3; }
.pie_haut div:nth-child(3) { grid-row : 2/3; grid-column : 2/3; }

.pie_haut div:nth-child(1) img { margin-right : 30px; }

.pie_haut div:nth-child(2) img {
	width 			: 20px;
	object-fit 		: contain;
	margin-right 	: 15px;
}

.pie_haut div:nth-child(3) img {
	width 			: 20px;
	object-fit 		: contain;
	margin		 	: 0px 15px 0px 0px;
}

.pie_haut > div:nth-child(3) > div:nth-child(1) { margin-top : 5px; }
.pie_haut > div:nth-child(3) > div:nth-child(2) { margin-top : 5px; }

.pie_bas {
	font-size 	: 14px;
	line-height : 21px;
	padding		: 5px 0px;
}

/*********************************************************FLECHES********************************************/
#fleche { 
	left : 80%;
}

#fleche a {
	font-size 	: 12px;
	font-weight : bold;
}

#fleche a img { height : 15px; }

/************************************************ERREURS*********************************************************************/
.error 
{
	display	: block;
	width 	: 86%;
	margin 	: auto;
}

.error_img, .error_txt  { width : 100%; }

.error_txt > div:nth-child(1) 
{
	font-size 	: 28px;
	margin-top 	: 32px;
}

.error_txt > div:nth-child(2) { margin-top : 52px; }

.error_txt > div:nth-child(3) { margin-top : 20px; }

.error_txt > div:nth-child(4) { margin-top : 30px; }

.error_txt > div:nth-child(4) a  { font-size : 16px; }

.error_txt { font-size : 18px; }


