		/* classe Validation */
		.V__invalide input,
        .V__invalide select,
        .V__invalide .divPanier,
        .V__invalide textarea,
        .V__invalide span.select2 {outline: 2px solid red}
		.V__notice {color:red; font-size:150%}
        .V__aide:before
        {
            content: 'i';
            display: inline-block;
            font-family: sans-serif;
            font-weight: bold;
            text-align: center;
            width: 1.8ex;
            height: 1.8ex;
            font-size: 1.4ex;
            line-height: 1.8ex;
            border-radius: 1.2ex;
            margin: 3px;
            padding: 1px;
            color: black;
            background: white;
            border: 1px solid black;
            text-decoration: none;
        }

        .V__aide:hover:before
        {
            color: white;
            background: black;
            border-color: white;
            text-decoration: none;
        }

		/* classe Formulaire et dérivé */
		.F__display_inline, .F__display_inline div {display:inline}
		.Cphp_LayoutTableau TD {vertical-align:top}
		.Cphp_LayoutColonne TD {vertical-align:top}
        .Cphp_LayoutColonneFlex {display: flex;}
        .Cphp_LayoutGrid {display: grid;}
		.Cphp_MrPanier .Cphp_MrTexteCourt input{width:100%}
		.Cphp_MrPanier DIV.divMagasin {border:1px solid #A9A9A9; padding:3px;}
		.Cphp_MrPanier DIV.divPanier {background-color:#ddd; padding:10px; border-radius: 10px; margin-top:3px}
		.Cphp_MrPanier DIV.divPanier SPAN {width:8px}
		.Cphp_MrPanier SPAN.spanAucun {font-style: italic; color:#444}
		.Cphp_ManiereRepondre .cadre-gris {display: inline-block; background-color: #F9F9F9; border-color: #DDD;}
		.Cphp_MrVideoEncode IFRAME {width:100%; height:332px; border:none; border:1px solid #EEEEEE !important;}
		.Cphp_MrVideoEncode IFRAME.video-status {height:80px}
		.Cphp_MrVideoEncode IFRAME.video-captation-enabled {height:455px}
		.Cphp_MrVideoEncode IFRAME.video-captation-enabled.video-upload-enabled {height:495px}


		/* classe RechercheAjax */
		.RA__resultatRecherche {scroll:auto;overflow: auto;max-height:300px;}
		.RA__resultatRecherche tr{background-color: #fff}
		.RA__resultatRechercheBordure {background-color: #fff; border:1px solid #ddd}
		.RA__resultatRechercheBordure td{padding:1px}
		#ajax_rech__resultats_no_publication > table > tbody > tr > td:first-child  {width:75%}
		#ajax_rech__resultats_no_publication > table > tbody > tr > td * {display:inline}
		div#table_partage > table > tbody > tr > td {background-color:transparent}

		/* Basculant */
		.Cphp_ManiereRepondreBasculant-wrapper {display:inline-block}
		.Cphp_ManiereRepondreBasculant-statique {display:inline-block}
		.Cphp_ManiereRepondreBasculant-editable {display:none}

		.Whoops {position:absolute; z-index:9999}
		