/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+		© Copyright iDIWAY 2015
//+		Tout droits de reproduction interdits
//+		http://www.idiway.fr
//+		$Revision: 6555 $
//+		$Date: 2021-11-18 15:44:55 +0100 (jeu. 18 nov. 2021) $
//+		$HeadURL: svn://svn.id.lan/pko/sat/14/144_cst/trunk/tpl/tpl0/css/mod/mod22a/com.css $
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*
	Général
* /
h1.tit{ margin: 25px 0 5px; display: inline-block; }
h2{ display: inline-block; }
h3{ color: #7b796b; text-align: center; margin: 10px 0 0; border-bottom: 1px solid #7b796b; }
h3 span{ line-height: 30px; }
.bloc_ctn{ width: 800px; margin: 0 auto; }
.frm{ margin: 0 auto 20px !important; }

#main{ min-height: 650px; }
/*
	STP
* /
.ctn_stp{ text-align: center; margin: 50px 0; color: white; overflow: hidden; display: block; }
.bloc_stp{ display: inline-block; padding: 5px 5px 5px 21px; text-align: center; width: 175px; line-height: 25px; position: relative; background-color: #fff; text-transform: uppercase; color: #3e3d40; }

.bloc_stp:after{ position: absolute; right: -17px; top: 0; bottom: 0; background: url('img/step/sep.png') 0 0 no-repeat transparent; content: ''; display: block; width: 18px; z-index: 10; }
.bloc_stp:last-child:after{ display: none; }

.bloc_stp.sld{ background-color: #a51b35; color: #fff; }
.bloc_stp.sld:after{ background-image: url('img/step/sep_sld.png'); }

.bloc_stp.off{ color: #e5e5e5; background-color: #c6c6c2; cursor: default; }
.bloc_stp.off:after{ background-image: url('img/step/sep_off.png'); }

.bloc_stp.sld + .bloc_stp.off:hover{ cursor: pointer; background-color: #fff; color: #3e3d40; }

.bloc_stp.sld + .bloc_stp.off:hover:after{ background-image: url('img/step/sep_over.png'); }
.bloc_stp > span{ position: relative; }

#msg_recap{ margin: 20px 0; }

/* Mob * /
@media screen and (max-width: 800px){
	.iPko-RWD .bloc_ctn{ width: auto; }
	.iPko-RWD .frm .grp{ width: auto; padding: 0 5px; }
}

@media screen and (max-width: 600px){
	.iPko-RWD .bloc_stp{ font-size: 12px; width: auto; }
	.iPko-RWD .bloc_stp:first-child{ padding-left: 5px; }
}
*/


/*NEW*/



:root {
	--bloc_stp: #fff;
	--bloc_stp--sld: #a51b35;
	--bloc_stp--tit:  #000;

	--fold-px:  #a51b35;

	--mob-btn--color: #a51b35;
	--mob-btn--background:  #e5e5e5;
}



@media screen and (max-width: 800px){

}

.grp.mailling > .lbl {width: 0;height: 0;padding: 0;}
.grp.mailling .set.bord {width: 100%;}

label#flw_usr {width: 100%;}