<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root{
	--main-bg-color: #e1e1e1;
    --color-accent: #be203d;
    --color-lightgrey: rgb(225, 225, 225);
}
::selection {
  color: var(--color-accent); /* WebKit/Blink Browsers */
  background-color: var(--color-lightgrey);
}
::-moz-selection {
  color: var(--color-accent); /* Gecko Browsers */
  background-color: var(--color-lightgrey);
}
.nationalitedatedanstexte {
	margin:15px 0px 30px 0px;
}
@font-face{
	font-family:Arnhem;
	src:url(./fonts/ArnhemWeb-Blond.eot);
	src:url(./fonts/ArnhemWeb-Blond.eot?#iefix) format("embedded-opentype"),
	url(./fonts/ArnhemWeb-Blond.woff2) format("woff2"),
	url(./fonts/ArnhemWeb-Blond.woff) format("woff");
	font-weight:300;
	font-style:normal
}
@font-face{
	font-family:Arnhem;
	src:url(./fonts/ArnhemWeb-BlondItalic.eot);
	src:url(./fonts/ArnhemWeb-BlondItalic.eot?#iefix) format("embedded-opentype"),
	url(./fonts/ArnhemWeb-BlondItalic.woff2) format("woff2"),
	url(./fonts/ArnhemWeb-BlondItalic.woff) format("woff");
	font-weight:300;
	font-style:italic
}
@font-face{
	font-family:Arnhem;
	src:url(./fonts/ArnhemWeb-Bold.eot);
	src:url(./fonts/ArnhemWeb-Bold.eot?#iefix) format("embedded-opentype"),
	url(./fonts/ArnhemWeb-Bold.woff2) format("woff2"),
	url(./fonts/ArnhemWeb-Bold.woff) format("woff");
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:Arnhem;
	src:url(./fonts/ArnhemWeb-BoldItalic.eot);
	src:url(./fonts/ArnhemWeb-BoldItalic.eot?#iefix) format("embedded-opentype"),
	url(./fonts/ArnhemWeb-BoldItalic.woff2) format("woff2"),
	url(./fonts/ArnhemWeb-BoldItalic.woff) format("woff");
	font-weight:700;
	font-style:italic
}
/*@font-face {
    font-family: "Arnhem";
   	font-weight: lighter;
    src: url('./fonts/Arnhem-Normal.otf');
}*/
/*.fancybox-button.fancybox-close-small {
	right: -316px;
	top: -300px;
}*/
.miniplayer_container {
	position: fixed;
	max-width: calc(100% - 32px);
	width: 400px;
	height: auto;
	background: #fff;
	border: 1px solid #DECED0;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, .18);
	bottom: 16px;
	right: 16px;
	height: auto;
	display: block;
	z-index: 50;
	cursor:pointer;
}
.miniplayer_container img {
	width: 100%;
	height: auto;
}
.miniplayer_container p {
	display:none;
	text-align:center;
	font-weight: 300;
	font-family: Arnhem,Georgia,serif;
	color:white;
	margin:10px 0px;
}
.miniplayer_fermer {
	width:25px;
	height:25px;
	background-color:white;
	border-left:1px solid darkgrey;
	border-bottom:1px solid darkgrey;
	position:absolute;
	right:0px;
	z-index:51;
	cursor:pointer;
	background-image: url("../Images/croix.png");
	background-size: 15px auto;
	background-position:center center;
	background-repeat:no-repeat;
}
.miniplayer_container.reduit {
	background-color:black;
	border-radius:10px;
	width: 200px;
	border: 2px solid #fff;
}
.miniplayer_container.reduit p {
	display:block;
}
.miniplayer_container.reduit img,.miniplayer_container.reduit .miniplayer_fermer {
	display:none;
}

.live-icon {
  display: inline-block;
  position: relative;
  top: calc(50% - 5px);
  background-color: rgba(177, 35, 62, 1);
  width: 10px;
  height: 10px;
  margin-left: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  z-index: 1;
}
.live-icon::before {
  content: "";
  display: block;
  position: absolute;
  background-color: rgba(177, 35, 62, 0.6);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-animation: live 2s ease-in-out infinite;
  animation: live 2s ease-in-out infinite;
  z-index: -1;
}
@keyframes live {
  0% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(3.5, 3.5);
    background-color: rgba(255, 0, 0, 0);
  }
}
.fancybox-thumbs__list a::before {
	border-color: var(--color-accent);
}
.fancybox-container video {
	max-width: 100%;
	height: auto;
}
.boutonVideo {
	position: absolute;
	width: 46px;
	height: 50px;
	font-size: 40px;
	line-height: 52px;
	z-index: 45;
	background-color: blue;
	top: calc(50% - 25px); 
	left: calc(50% - 25px); 
	border-radius: 100%;
	text-align: center;
	color: #fff;
	background: rgba(90,90,90,.5);
	padding-left: 4px;
}
.boutonVideo::after {
	content: "â–¸";
}
.infoContainer:hover .boutonVideo {
	color: #be203d;
	background: #fff;
	opacity: 1;
}
.enteteAutre figure {
	position: relative;
	bottom: -1px;
}
figure {
	padding: 0px;
	margin:0px;
}
figure img {
	height: auto;
	width: 100%;
}
.gallerieListe figure img {
	width: auto;
}
img {
	display: block;
}
img.verifimg, img.verifradio, img.verifselect {
	display: none;
	position: absolute;
	margin-left: 675px;
	margin-top: 5px;
}
.verifmessage {
	display: none;
}
.formtextebas {
	color:#323232;
	font-size:14px;
	font-family:Helvetica,Arial,sans-serif;
	letter-spacing:0px;
	line-height:normal;
	text-align:left;
}
.loadbar {
	background-image: url('../Images/loadbar.gif');
	width: 100%;
	background-size: 30px 30px;
	height: 40px;
	margin-top: 24px;
	margin-bottom: 36px;
	background-repeat: no-repeat;
}
html {
	font-size: 75%;
}
body{
	background-color: white;
	font-size: 16px;
	font-family: Arnhem,Georgia,serif;
	letter-spacing: .05em;
	font-style: normal;
	font-kerning: normal;
	margin: auto;
	min-width: 320px;
	font-feature-settings: "kern","liga","clig","calt","pnum";
	font-variant-numeric: proportional-nums;
}
a {
	text-decoration-line: none;
}
.blocGris a {
	text-decoration-line: underline;
}
a:visited {
	color: initial;
}
a:active {
	color: initial;
}
a:link{
	color: initial;
}
h2, .enonceQuestion,.enonceZone {
	color: var(--color-accent);
/*	font-size: 21px;
	font-weight: 300;*/
	font-family: Arnhem,Georgia,serif;
	font-size: 18px;
	font-weight: bold;
}
.enonceZone {
	font-size: 22px;
}
.enonceQuestion,.enonceZone {
	margin-top:20px;
}
b {	
	color: #be203d;
	letter-spacing: 2px;
	text-transform: lowercase;
	font-variant: small-caps;
	font-feature-settings: "smcp";
}
.texte b {
	font-family: Arnhem,Georgia,serif;
 	color: #323232;
 	font-size: 16px;
	font-family: Helvetica,Arial,sans-serif;
	letter-spacing: 0px;
	line-height: 2rem;
	text-transform: none;
	font-feature-settings: normal;
	font-variant: normal;
}
audio {
	width: 100%;
}
audio:focus {
	outline: thin lightgrey dotted;
	border: none;
}
input:focus {
	outline: none;
}
input[type="radio"] {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	top: 5px;
	cursor: pointer;
}
input[type="radio"]:disabled {
	cursor: default;
}
input[type="radio"]:checked:after {
	content: ' ';
	width: 8px;
	height: 8px;
	border-radius: 50px;
	position: absolute;
	top: 5px;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 5px;
	font-size: 32px;
}
input[type="radio"]:checked {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}
input[type="radio"]:active, input[type="radio"]:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.tableform input[type="radio"] {
	padding: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 15px !important;
	margin-left:10px;
}
label {
	cursor: pointer;
}
.tableform .groupRadio input[type="radio"], .tableform .groupRadio label {
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: bottom;
}
.groupRadio {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	border: 1px solid var(--color-lightgrey);
	margin-top: 5px;
	padding-bottom: 10px;
}
.tableform .groupRadio input[type="text"] {
  width: calc(100% - 26px - 22px);
  margin-left: 10px;
  margin-right: 10px;
}
#vid {
	 width: 100%;
  	 height: 100%; 
  	 z-index: -100;
	 object-fit: cover;
	 pointer-events: none;
}
.boutonSon {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-color: var(--color-accent);
}
#rolex {
	position: absolute;
	top: 30px;
	right: 20px;
}
#rolex iframe {
	width: 90px;
	height: 90px;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	scroll: none;
	margin: auto;
	display: block;
}
.extensionDoc {
	font-size: 13px;
}
h2.concoursActuPage img {
	width: 100%;
	height: auto;
	margin-bottom: -6px;
}
h2.alternateColor, h2.alternateColor2 {
	color: black;
	padding-left: 70px;
	background-image: url("../Images/point.jpg");
	background-position: 33px 9px;
	background-size: 10px 10px;
	background-repeat: no-repeat;
}
h2.alternateColor {
	margin-top: 20px;
}
h2.alternateColor2 {
	margin-top: 10px;
}

.heading2 {
	text-align: left;
	font-size: 32px;
	line-height: 36px;
	font-weight: 300;
	font-family: Arnhem,Georgia,serif;
	font-style: normal;
	font-kerning: normal;
	font-variant-numeric: proportional-nums;
	font-feature-settings: "kern","liga","clig","calt","pnum";
	color: rgb(50,50,50);
}
.pageRecherche .heading2 {
	font-size: 24px;
}
.blocGris {
	background-color: var(--color-lightgrey);
	padding: 17px;
	position:relative;
/*	margin-top: 17px;
*/}
.containerBlocGris {
	width: 33%;
}
.audioBox {
	width: 80%;
	max-width: 732px;
}
/*.audioBox b {
	font-family: Arnhem,Georgia,serif;
	text-transform: uppercase;
	font-variant: small-caps;
	color: var(--color-accent);
	letter-spacing: 0.5px;
}*/
.audioBox .texte {
	margin-top: 16px;
}
.texte ul {
	padding-left: 19px;
	margin-left: 0px;
}
.texte a {
	text-decoration: underline;
	color: #323232;
}
.texte a.boutonRouge, .texte a.boutonBlanc {
	text-decoration: none;
}
.texte a:hover {
	color:var(--color-accent);
}
.bandeauDescription a {
	text-decoration: underline;
	color: #323232;
}
.bandeauDescription  a.boutonRouge, .bandeauDescription a.boutonBlanc {
	text-decoration: none;
}
.bandeauDescription a:hover {
	color:var(--color-accent);
}
#headerGauchePart2{
	margin-top: 5px;
	border: none;
	border-left: 2px solid #be203d;
	padding-left: 14px;
	margin-top: 10px; 
	max-height: 55px;
}
#headerGauche {
	display: flex;
	flex-direction: row;
	grid-column: 1;
	grid-row: 1;
	height: 88px;
	margin-top: 8px;
	margin-left: 1px;
}
#headerGauche a {
	z-index: 10;
}
#header{
	position: sticky;
	position: -webkit-sticky;
	top: var(--heightBandeauVersion);
	background-color: white;
	padding-left: 15px;
	padding-right: 15px;
	display: grid;
	grid-template-columns: 582px auto max-content;
	grid-template-rows: 65px;
	height: 87px;
	margin-top: -7px;
	z-index: 100;
	border-bottom: 1px solid white;
}
#imgMonogram {
	background-image: url("../Images/monogram_40.png");
	background-size: 40px 64px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	min-width: 40px;
	height: 64px;
	margin-right: 12px;
	z-index: 10;
}
.concours, .concoursFooter{
	color: #be203d;
	font-size: 31.5px;
	letter-spacing: 2px;
	text-transform: lowercase;
	font-variant: small-caps;
	font-feature-settings: "smcp";
}
.concours {
/*	letter-spacing: 2.7px;*/
	margin-top: -4px;
}
.divpath, .divDroiteLongInfoContainer .date {
	font-size: 18px;
	color:rgb(50, 50, 83);
	letter-spacing: 0px;
	color: #323232;
}
.divpath {
	margin-top: 5px;
}
#header .Leftmenu1{
	font-size: 16px;
	font-weight: 300;
    line-height: 2rem;
    color: #be203d;
    grid-column: 2;
	grid-row: 1;
}
#divRechercheExtended {
	display: none;
	/*opacity: 0;*/
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #be203d;
	color: #fff;
	cursor: pointer;
	width: 100%;
	height: 0px;
	padding-top: 6px;
	z-index: 10;
}
#divRechercheExtended .BoxColorTit1{
	font-weight: 700;
	text-transform: lowercase;
	font-variant: small-caps;
	font-size: 16px;
	padding-left: 25px;
}
#divRechercheExtended .BoxColorBod1 input {
	width: 95%;
	padding-left: 13px;
	font-weight: 400;
	font-size: 24px;
	font-family: Arnhem,Georgia,serif;
	height: 48px;
	border: 1px solid var(--color-accent);
	background-color: var(--color-accent);
	color: white;
	margin-top: 1px;

	/* affichage sur iphone 12 pro et autres */
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
#divRechercheExtended .BoxColorBod1 {
	height: 48px;
}
#loupeRecherche{
	position: absolute;
	top: calc(88px - 44px);
	right: 16px;
	z-index: 12;
	background-position: -34px -229px;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	background-image: url(../Images/sprites_2x.png);
	background-size: 305px 261px;
	background-repeat: no-repeat;
}
#loupeRecherche:hover {
	cursor: pointer;
}
#fermerRecherche {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 8px;
	right: 17px;
	background-image: url("../Images/imageCroixBlanche.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
#header #menusLangues {
	padding-right: 10px;
	padding-left: 5px;
	grid-column: 3;
	grid-row: 1;
	text-transform: lowercase;
	color: rgb(90, 90, 90);
}
#header #menusAutresEtLangues a:hover {
	text-decoration: underline;
}
#header #menus a:hover {
	border-bottom: 1px solid var(--color-accent);
}
#header #menus a {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 18.5px;
	font-style: normal;
	font-kerning: normal;
	font-variant-ligatures: common-ligatures,contextual;
	font-variant-numeric: proportional-nums;
	font-feature-settings: "kern","liga","clig","calt","pnum";
	height:26px;
}
#header #menus a.active {
	border-bottom: 1px solid var(--color-accent);
}
#header #menus {
	grid-column: 3;
	grid-row: 1;
	display: flex;
	margin-top: 54px;
	padding-right: 38px;
}
#header #menusAutresEtLangues {
	margin-top: 25px;
	font-size: 16px;
	display: flex;
	flex-direction: row;
	height: 21px;
	line-height: 21px;
	grid-column: 3;
	grid-row: 1;
	color: rgb(90, 90, 90);
}
#header #menuHeaderAutres{
	display: flex;
	flex-direction: row;
	color: rgb(22, 22, 29);
	margin-left: 6px;
}
#header #menuHeaderAutres a {
	color: black;
	padding-left: 4px;
	text-transform: lowercase;
	font-variant: small-caps;
	font-feature-settings: "smcp";
}
#header #menuHeaderAutres a::after {
	content: " | ";
	letter-spacing: 5px;
	text-decoration: underline;
	text-decoration-color: white;
}
#header #menusLangues a::after {
	content: " |";
	letter-spacing: 5px;
	text-decoration: underline;
	text-decoration-color: white;
	margin-right: 4px;
}
#header #menusLangues span:last-child a::after {
	content: "";
}
#header #menusLangues span a{
    color: #5b5b5b;
	font-family: Helvetica,Arial,sans-serif;
	letter-spacing: 0px;
}
#header #menusLangues span:last-child {
	border:none;
}
#header #menusLangues span:first-child {
	padding-left: 0px;
}
.wrapperenteteHome, .wrapperEnteteAutre {
	width: 100%;
    float: left;
    height: 0;
    position: relative;
    margin-top: -10px;
    z-index: 5;
    background: -webkit-linear-gradient(60deg,#16161d,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
}
.wrapperenteteHome.wrapperenteteHome2 {
	margin-top: 30px;
}
.wrapperenteteHome {
	padding-bottom: 30%;
	z-index: 0;
}
.wrapperEnteteAutre {
	padding-bottom: 33.33%;
	z-index: 0; /*Demande 85651*/
	margin-top: 7px;
}
.wrapperenteteHome.autrepageWrapperEntete {
	margin-top: 0px;
}
.autrepageWrapperSmall .smallHome, .homePage .smallHome {
	padding-top: 20px;
}
.homePage .smallHome {
	margin-bottom: 0px;
}
.homePage .tag {
	height: 0px;
}
.bandeauEnteteRouge, .bandeauEnteteRougeBas {
	min-height: 68px;
	height: 64px;
	background: linear-gradient(30deg,rgba(22,22,29,.1),rgba(0,0,0,0) 50%,hsla(0,0%,100%,.1));
    background-color: rgba(0, 0, 0, 0);
	background-color: #be203d;
	margin-top: 7px;
	color: white;
	font-size: 32px;
	text-align: left;
	padding-left: 85px;
	letter-spacing: 0px;
	z-index: 5;
}
.bandeauEnteteRougeBas.static{
	position: static;
}
.bandeauEnteteRougeBas.hauteur96, 
.bandeauEnteteRouge.hauteur96 {
	height: 96px;
}
.bandeauEnteteRougeBas.hauteur68 {
	height: 68px;
}
.bandeauEnteteRouge {
	position: relative;
}
.bandeauEnteteRougeBas {
	position: absolute;
}
.bandeauEnteteRougeBas, .bandeauEnteteRouge {
	height: 120px;
	height: auto;
	width: calc(100% - 85px);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.bandeauEnteteRougeBas .path, .bandeauEnteteRouge .path{
	padding-bottom: 7px;
}
.bandeauEnteteRougeBas .path , .bandeauEnteteRougeBas .path a,
.bandeauEnteteRouge .path , .bandeauEnteteRouge .path a
{
	font-size: 14.5px;
	text-transform: lowercase;
	font-variant: small-caps; 
	letter-spacing: 0.5px;
	padding-top: 3px;
	color: white;
}
.bandeauEnteteRougeBas .path a, .bandeauEnteteRouge .path a {
	border-bottom: 1px solid white;
	padding-bottom: 2px; 
}
.bandeauEnteteRougeBas .sousTitre, .bandeauEnteteRouge .sousTitre {
	font-size: 18px;
	margin-bottom: 5px;
}

h1 {
    font-family: Arnhem,Georgia,serif;
    font-size: 18px;
    line-height: 32px;
    text-align: left;
	height: auto;
    position: relative;
    color: rgb(50,50,50);
    letter-spacing: 0px;
    z-index: 2;
    font-weight: bold;
    margin-top: 0px;
}
.bold {
	font-weight: bolder;
}
.intro {
    font-family: Arnhem,Georgia,serif;
    font-size: 18px;
    line-height: 32px;
    text-align: left;
	height: auto;
    position: relative;
    color: rgb(50,50,50);
    letter-spacing: 0px;
    z-index: 2;
    font-weight: normal;
    margin-top: 0px;
}
.heading1 {
    font-size: 24px;
    line-height: 32px;
    text-align: left;
    padding-top: 25px;
    height: auto;
    position: relative;
    color: rgb(50,50,50);
    letter-spacing: 0px;
    z-index: 2;
    font-weight: bolder;
}
.listeProgramme .heading1 {
	padding-top: 45px;
	margin-bottom: 20px;
}
.texte .heading1 {
	font-family: Arnhem,Georgia,serif;
	padding-bottom: 25px;
	padding-top: 0px;
}
.bandeauDescription {
	font-size: 18px;
	line-height: 32px;
	text-align: left;
	padding-top: 25px;
	height: auto;
	position: relative;
	color: rgb(50,50,50);
	letter-spacing: 0px;
	z-index: 2;
}
.enteteHome, .enteteAutre {
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	background: -webkit-linear-gradient(60deg,#16161d,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
	background-color: var(--color-accent);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0.9;
}
.enteteHome .infoContainer, .enteteAutre .infoContainer {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 85px;
	max-width: calc(942px - 85px - 85px);
	min-width: 340px;
	color: #fff;
}
.longInfoContainer .infoContainer, 
.wrapperlongInfoContainer {
	display: flex;
	flex-direction: row;
	padding-top: 16px;
}
.longInfoContainer {
	max-width: 1024px;
}
.div2longInfoContainer {
	text-align: left;
	padding-left: 15px;
	width: calc(100% - 256px - 15px);
}
.divDroiteLongInfoContainer {
	text-align: left;
	padding-left: 15px;
	width: calc(((100% - 32px) / 3) * 2);
}
.divDroiteLongInfoContainer.changeProportion {
	text-align: left;
	padding-left: 15px;
	width: calc(100% - 32px - 192px);
}
.changeProportion .divDroiteLongInfoContainer {
	text-align: left;
	padding-left: 16px;
	width: calc(100% - 192px - 16px);
}
.enteteHome .infoContainer .titre, .enteteAutre .infoContainer .titre {
	font-size: 48px;
	line-height: 52px;
	letter-spacing: 0px;
	color:white;
	text-align:left; /*Demande 85651*/
}
.enteteHome .infoContainer .tag, .enteteAutre .infoContainer .tag {
	margin-bottom: 3px;
	color: white;
}
.enteteHome .infoContainer .sousTitre, .enteteAutre .infoContainer .sousTitre{
	margin-top: 0px;
	font-size: 18px;
	color:white;
}
.infoContainer .titre {
	font-size: 50px;
	font-weight: 300;
	font-family: Arnhem,Georgia,serif;
}
.smallHome .infoContainer .titre.smallFont {
	font-size: 18px;
}
.infoContainer .sousTitre, .divDroiteLongInfoContainer .sousTitre {
	font-size: 18px;
	margin-top: 5px;
	line-height: 24px;
	letter-spacing: 0px;
}
.infoContainer .horaire {
	font-size: 16px;
	color: #323232;
	padding-bottom: 2px;
	letter-spacing: 0px;
}
.mediumHome .infoContainer .sousTitre, 
.smallHome .infoContainer .sousTitre, 
.longInfoContainer .infoContainer .sousTitre,
.divDroiteLongInfoContainer .sousTitre
{
	margin-top: -1px;
	font-size: 18px;
	color: #323232;
}
.date {
	margin-top: 0px;
	font-size: 14px;
	letter-spacing: 0px;
	font-family: Arnhem,Georgia,serif;
}
.infoContainer .origine {
	letter-spacing: 0px;
	margin-top: -1px;
}
.divDroiteLongInfoContainer .origine {
	display:none !important;
}
.description {
	color: #5a5a5a;
	margin-top: 8px;
	margin-bottom: 7px;
	font-size: 14px;
	font-family: Helvetica,Arial,sans-serif;
	letter-spacing: 0px;
	line-height: 2rem;
	color: #323232;
}
.description a:visited {
	color: #323232;
}
.description .divButton a.boutonRouge:visited {
	color: white;
}
.description .divButton a.boutonBlanc:visited {
	color: #5a5a5a;
}
.description .divButton a.boutonRouge:visited:hover {
	color: var(--color-accent);
}
.description .divButton a.boutonBlanc:visited:hover {
	color: var(--color-accent);
}
.description a {
	color: #323232;
}
.description.descriptiondate {
	color: var(--color-accent);
	font-size: 12px;
}
.description.descriptionJury {
	max-height: 150px;
	overflow: hidden;
}
.divDroiteLongInfoContainer .description a:hover {
	color: var(--color-accent);
}
.texte {
	color: #323232;
	font-size: 16px;
	font-family: Helvetica,Arial,sans-serif;
	letter-spacing: 0px;
	line-height: 2rem;
	text-align: left;
}
.texteBold {
	font-weight: bold;
	font-family: Arnhem,Georgia,serif;
}
.wrapper.texteCentral {
	padding-top: 36px;
	padding-bottom: 36px;
}
.separateur {
	width: 250px;
	height: 16px;
	border-top: 1px solid #323232;
}
.enteteHome .infoContainer .description, .enteteAutre .infoContainer .description {
	color: white;
	line-height: 1.5rem;
}
.tag {
	text-transform: lowercase;
	font-variant: small-caps;
	margin-bottom: 2px;
	margin-top: 5px;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	height: 48px;
	color: rgb(90,90,90);
}
.concoursActuPage .tag {
	height: 0px;
}
.tag.tag2 {
	height: 13px;
	padding-top: 1px;
	margin-bottom: -1px;
	font-size: 16px;
}
.tag.tag3{
	color: white;

}
.elongated .nom {
	font-family: Arnhem,Georgia,serif;
	text-transform: lowercase;
	font-variant: small-caps;
	-webkit-font-feature-settings: "smcp";
	font-feature-settings: "smcp";
	line-height: 18px;
	font-size: 18px;
	margin-top: 9px;
	color: var(--color-accent);
	padding-top: 3px;
	padding-bottom: 3px;
}
.elongated .prix {
	font-family: Helvetica,Arial,sans-serif;
	letter-spacing: 0px;
	font-size: 14px;
	line-height: 20px;
	color: #5a5a5a;
}
.elongated .infoContainer .tag {
	height: 48px;
}
.elongated .infoContainer .tag span {
	line-height: 18px;
}
.homePage {
	padding-bottom: 35px;
	display: block;
}
.homePage .mediumHome:last-child {
	margin-bottom: 20px;
}
.homePage .smallHome:last-child {
	margin-bottom: 35px;
}
.homePage .mediumHome, .homePage .smallHome {
	padding-top: 35px;
}
.mediumHome {
	display: inline-block;
	vertical-align: top;
	padding-top: 45px;
	margin-bottom: 16px;
}
.infoContainer:hover .imageInfoContainer{
	outline: 4px solid lightgrey;
}
.wrappermediumHome .infoContainer:hover .titre, 
.wrappersmallHome .infoContainer:hover .titre,
.wrapperextrasmall .infoContainer:hover .titre,
.wrapperListeVertical .infoContainer:hover .titre,
.wrapperlongInfoContainer:hover .titre
 {
	color: var(--color-accent);
}
.wrapperlongInfoContainer {
	width: 100%;
}
.mediumHome .imageInfoContainer, 
.smallHome .imageInfoContainer, 
.elongated .imageInfoContainer, 
.longInfoContainer .imageInfoContainer, 
.photoPersonContainer .imageInfoContainer {
	background-image: url("../Images/img.jpg");
	background: -webkit-linear-gradient(60deg,#16161d,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
	background-color: var(--color-accent);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	position: relative;
}
.infoContainer.changeProportion .imageInfoContainer {
	width: 192px;
	height: 287px;
	padding-bottom: 0px;
}
.infoContainer.changeProportion .infoContainer:hover .imageInfoContainer {
	outline: none;
}
.mediumHome .imageInfoContainer {
	height: 0;
	padding-bottom: 50%;
}
.smallHome .imageInfoContainer {
	height: 0;
	padding-bottom: 50%;
}
.elongated .imageInfoContainer {
	height: 0;
	padding-bottom: 149.5%;
}
.sticky, .photoPersonContainer .photoPersonContainerSticky {
	position: sticky;
	top: 112px;
}
.photoPersonContainerSticky {
	padding-bottom: 15px;
}
.photoPersonContainer .imageInfoContainer {
	height: 0;
	padding-bottom: 125%;
	padding-bottom: 124%;
	margin-bottom: 16px;
}
.concoursActuDÃ©tailPage .photoPersonContainer .imageInfoContainer {
	height: auto;
	padding-bottom: 0px;
	margin-bottom: 16px;
}
.concoursActuDÃ©tailPage .photoPersonContainer {
	min-height: 0px;
}
.photoPersonContainer {
	width: 33%;
}
.smallHome, .mediumHome, .enteteHome, .elongated {
	text-align: left;
}
.concoursListeSÃ©ancePage .smallHome, .concoursListeJurysPage .smallHome, #calendarPage .smallHome {
	margin-bottom: 5px;
}
.concoursLandingPage .smallHome {
	margin-bottom: 18px;
}
.concoursLandingPage .bandeauDescription {
	padding-bottom: 32px;
}
.concoursListeSÃ©ancePage, .concoursListeJurysPage,.concoursLaureatListe {
	margin-bottom: 60px;
}
.concoursLandingPage {
	margin-bottom: 30px;
}
.pageRecherche, #calendarPage {
	margin-bottom: 36px;
}
.pageRecherche .enteteListeRouge {
	margin-top: 36px;
}
.pageRecherche .wrapperlongInfoContainer.paddingTopPers {
	padding-top: 42px;
}
.pageRecherche .smallHome.changeProportion{
	margin-bottom: 0px;
}
.bandeauDescription.reducedLineHeight {
	line-height: 13px;
}
.concoursPersoPage .heading2 {
	margin-bottom: 20px;
}
.concoursListeSÃ©ancePage .wrapperApresBandeauRougeBas.filtres  {
	margin-bottom: 0px;
}
.concoursListeSÃ©ancePage .heading2 {
	margin-top: 36px;
}
.concoursMedia2Page .enteteListeRouge{
	margin-bottom: 24px;
	margin-top: 55px;
}
.concoursMedia2Page .divButton {
	margin-top: 36px;
}
.pageRecherche .divButton.hidePers, .pageRecherche .divButton.hideAudio0 {
	margin-top: 30px;
}
.concoursMedia2Page .extrasmall {
	margin-bottom: 18px;
}
.concoursMedia2Page .bandeauDescription {
	padding-bottom: 30px;
}
.concoursLaureatListe .enteteListeRouge, .candidatsListePage .enteteListeRouge {
	margin-top: 36px;
}
.pageCoordonnÃ©es .enteteListeRouge, .pagePresse .enteteListeRouge  {
	margin-top: 24px;
	margin-bottom: 24px;
}
.pagePresse .texte li:last-child {
	margin-bottom: 36px;
}
.candidatsListePage .elongated .infoContainer .tag {
	height: 18px;
}
.candidatsListePage {
	padding-bottom: 36px;
}
.candidatsListePage .bandeauDescription {
	padding-bottom: 16px;
}
.wrappermediumHome, 
.wrappersmallHome, 
.wrapperextrasmall, 
.wrapperElongated, 
.wrapperListeVertical,
.wrapperPerson,
.wrapper {
	padding-right: 85px;
	padding-left: 85px;
	width: 1366px;
	max-width: 100%;
	border: none;
	margin: auto;
	position: static;
	text-align: left;
}
span.ligneflex {
	display:flex;
	align-items:center;
}
span.ligneflex span,span.ligneflex img{
	margin-right:10px;
}
.concoursValidationDetailPage .smallHome .imageInfoContainer {
	padding:0px;
	height:100px;
	width:200px;
}
.concoursValidationDetailPage .tableform input[type="radio"] {
	margin-left:0px;
}
#orgformValidationVideos {
	margin-top:50px;
}
#orgformValidationVideos .tableChamps &gt; tbody  {
	display:flex;	
}
#orgformValidationVideos .tableChamps &gt; tbody &gt; tr {
	margin-right:50px;
	min-width:220px;
}
#orgformValidationVideos .tableChamps &gt; tbody &gt; tr textarea {
	width:400px;
}
.concoursValidationDetailPage .wrappersmallHome, 
.concoursValidationDetailPage .wrapper {
	padding-right: 0px;
	padding-left: 0px;
}
.concoursValidationDetailPage .smallHome {
    width: 100%; 
	margin-bottom:0px !important;
}
.concoursValidationDetailPage .divButton.wrapper {
	width: calc(100% - 85px);
	padding-left: 85px;
}
.concoursValidationDetailPage .bandeauDescription.reducedLineHeight {
	line-height: 1px;
	display:none;
}
.concoursValidationDetailPage .listeVideos {
	margin-top: 0px;
}
.concoursValidationDetailPage .tableform .libelle {
	width: 150px;
}
.wrapperListeVertical {
	display: flex;
	flex-direction: column;
	text-align: left;
	margin-left: 0px;
}
.formFlex {
	display: flex;
	flex-direction: column;
}
.flexRow {
	display: flex;
	flex-direction: row;
}
.mediumHome .infoContainer, 
.smallHome .infoContainer, 
.elongated .infoContainer, 
.longInfoContainer .infoContainer {
	color: #323232;
	width: 100%;
}
.mediumHome .infoContainer .titre,
.smallHome .infoContainer .titre,
.divDroiteLongInfoContainer .titre
{
	font-size: 24px;
	letter-spacing: 0px;
	color: #323232;
}
.mediumHome .infoContainer .titre,
.smallHome .infoContainer .titre {
	padding-top: 6px;
}
.longInfoContainer .infoContainer .titre {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 24px;
	letter-spacing: 0px;
	margin-top: -2px;
	margin-bottom: -1px;
}
.smallHome {
	margin-bottom: 55px;
	display: inline-block;
	vertical-align: top;
}
.wrapperlongInfoContainer .smallHome {
	width: calc((100% - 32px ) / 3);
}
.smallHome.changeProportion {
	width: 192px;
}
.listeItemsPerson {
	width: calc(66% - 16px);
	padding-right: 32px;
	overflow-x: hidden;
}
.candidatureDetailPage .listeItemsPerson {
	overflow-x: unset; 
}
.listeVideos {
	margin-top:32px;
	text-align: left;
}
.listeVideos .smallHome {
	margin-bottom: 43px;
}
.listeAudios, .listeProgramme {
	text-align: left;
	margin-bottom: 30px;
}
.listeProgramme {
	margin-top: 0px;
}
.listeAudios {
	margin-top: 16px;
}
.audioItem, .oeuvreItem, .listeItem {
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.listeItem.desist {
	opacity:0.3;
}
.audioItem a .texte:hover {
	color: var(--color-accent);
}
.oeuvreItem {
	margin-top: 5px;
	margin-bottom: 5px;
}
img.imageGallerie {
/*	min-width: 128px;
*/	max-height: 85px;
	outline: 4px solid lightgrey;
}
figure.imageGallerie {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.gallerieListe {
	/*margin-left: -10px;*/
	margin: auto;
	margin-top: 26px;
	margin-bottom: 21px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.tableOnglets tr {
	display: flex;
	flex-direction: column;
}
.tableOnglets td.ongletactif {
	color: var(--color-accent);
}
.wrapperPerson {
	display: flex;
	flex-direction: row;
	padding-top: 18px;
	padding-bottom: 63px;
}
.wrapperElongated {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	column-gap: 16px;
}
.wrappermediumHome {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 16px;
}
.wrappermediumHome .mediumHome:nth-child(even){
	background-position: 50px 75px;
}
.wrappersmallHome {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 16px;
}
.wrapperextrasmall {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 16px;
}
.extrasmall {
	margin-bottom: 0px;
}
.wrapperextrasmall .smallHome.extrasmall:last-child{
	margin-bottom: 58px;
}
.elongated {
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: top;
}
.divButton {
	margin-top: 7px;
	margin-bottom: 14px;
	text-align: left;
}
.tableform .divButton {
	margin-bottom: 0px;
	margin-right: -20px;
}
.enteteHome .divButton { 
	margin-top: 11px;
}
.divButton a,.tableform .divButton input,.divButton input,.divButton button,.btn-add input,.tableform input.boutonsupprimer {
	margin-top: 0px;
	margin-right: 2.5px;
	margin-bottom: 2px;
	padding: 6px 8px;
	font-size: 14px;
	line-height: 14px;
	font-family: Arnhem,Georgia,serif;
	text-transform: lowercase;
	-webkit-font-feature-settings: "smcp";
	font-feature-settings: "smcp";
	letter-spacing: 0.7px;
	text-shadow: none;
}
.candidatureDetailPage .btn-add input {
	margin-bottom:25px;
}
.divButton #boutonvaliderbrouillon,.divButton input.boutonnextonglet,.divButton input.boutonprevonglet {
	margin-bottom:10px;
}
.divButton a:hover {
	color: var(--color-accent);
	border: 1px solid var(--color-accent);
	background: white;
	text-decoration: none;
}
.divButton a {
	text-decoration: none;
}
.divButton input:hover, .divButton button:hover, .btn-add input:hover, .tableform input.boutonsupprimer:hover {
	color: var(--color-accent);
	border: 1px solid var(--color-accent);
	background: white;
}
.divButton input[type="button"]:disabled {
	border: 1px solid var(--color-accent);
	cursor: default;
}
.divButton input[type="button"]:disabled:hover {
	color:#fff;
	background: linear-gradient(30deg,rgba(22,22,29,.1),rgba(0,0,0,0) 50%,hsla(0,0%,100%,.1));
    background-color: rgba(0, 0, 0, 0);
	background-color:#be203d;
	border: 1px solid var(--color-accent);
}
.divButton input:disabled:hover {
	color:#fff;
	background: linear-gradient(30deg,rgba(22,22,29,.1),rgba(0,0,0,0) 50%,hsla(0,0%,100%,.1));
	border: 1px solid lightgrey;
	background-color: lightgrey;
}
.divButton input:disabled {
	border: 1px solid lightgrey;
}
.divButton a::after {
    content: " âŸ©";
}
.divButton .boutonRouge, .btn-add input, .tableform input.boutonsupprimer {
	color: #fff;
	background: linear-gradient(30deg,rgba(22,22,29,.1),rgba(0,0,0,0) 50%,hsla(0,0%,100%,.1));
	background-color: #be203d;
	border: 1px solid var(--color-accent);
	display: inline-block;
	cursor: pointer;
	
	-moz-transition: background-color 0.2s ease, color 0.2s ease;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;/* WebKit */
	-o-transition: background-color 0.2s ease, color 0.2s ease; /* Opera */
	transition: background-color 0.2s ease, color 0.2s ease; /* Standard */
}
.divButton .boutonRouge.grosBouton, .divButton .boutonBlanc.grosBouton {
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	/*line-height: 38px;*/
	font-size: 18px;
	padding-left: 30px;
	padding-right: 30px;

	line-height: 24px;
	padding-top: 7px;
	padding-bottom: 7px;
	cursor:pointer;
}
.divButton .boutonBlanc {
	color: #5a5a5a;
	background-color: white;
	border: 1px solid #5a5a5a;
	display: inline-block;
}
.divButton .boutonRouge.boutonPlus {
	margin-top: 5px;
	margin-bottom: 40px;
}
.divButton .boutonRouge.grosBouton, .divButton .boutonBlanc.grosBouton {
	height: auto;
}
.enSavoirPlus:hover {
	color: var(--color-accent);
}
.enSavoirPlus::after {
	content: "... âŸ©";
}
.enSavoirPlus {
	font-family: Arnhem,Georgia,serif;
	text-transform: lowercase;
	font-variant: small-caps;
	-webkit-font-feature-settings: "smcp";
	font-feature-settings: "smcp";
	letter-spacing: 0.5px;
	font-size: 14px;
}
a.enSavoirPlus  {
	color: #5a5a5a;
}
.divContent {
	width: 100%;
	/*display: inline;*/
	display: block;
	text-align: center;
	/*margin-top: 17px;*/
}
.menuMobile {
	display: none;
}
#preFooter {
	background: linear-gradient(45deg,rgba(50,50,50,.2),rgba(0,0,0,0) 50%,hsla(0,0%,88.2%,.2));
	background-color: var(--color-accent);
	height: auto;
	padding-top: 47px;
	padding-bottom: 31px;
	display: flex;
	justify-content: center;
	width: 100%;
}
.wrapperItemPreFoot {
	border: 1px solid rgba(0, 0, 0, 0);
	width: 272px;
	height: auto;
	padding-bottom: 32px;
}
.wrapperItemPreFoot:hover .titre, .wrapperItemPreFoot:hover .lien{
	color: black;
}
.wrapperItemPreFoot:nth-child(1){grid-column: 1;}
.wrapperItemPreFoot:nth-child(2){grid-column: 2;}
.wrapperItemPreFoot:nth-child(3){grid-column: 3;}
.wrapperItemPreFoot:nth-child(4){grid-column: 4;}

.imagePreFoot{
	width: 192px;
	height: 192px;
	margin: auto;
	-webkit-border-radius: 96px 96px 96px 96px;
	border-radius: 96px 96px 96px 96px;
	background-color: white;
	background-image: url("../Images/img.jpg");
	background-size: cover;
}
.imagePreFoot figure img {
	-webkit-border-radius: 96px 96px 96px 96px;
	border-radius: 96px 96px 96px 96px;
}
.wrapperItemPreFoot .titre {
	font-weight: 300;
	font-family: Arnhem,Georgia,serif;
	color: white;
	text-align: center;
	font-size: 22px;
	line-height: 28px;
	margin-top: 17px;
}
.wrapperItemPreFoot .lien {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: white;
	font-family: Arnhem,Georgia,serif;
	text-transform: lowercase;
	font-variant: small-caps;
	margin-top: 2px;
}
.wrapperItemPreFoot .titre::after {
	content: " âŸ©";
}
.redCapital{
	font-family: Arnhem,Georgia,serif;
	text-transform: lowercase;
	text-transform: uppercase;
	font-variant: small-caps;
	color: var(--color-accent);
}
.mecenes {
	width:100%;
	margin: auto;
	text-align: center;
	margin-top: 25px;
}
.mecenes:nth-child(2) .meceneItem {
	background-size: 170px auto;
	background-size: 190px auto;
	width: 170px;
	height: 60px;
	background-size: auto 68px;
	width: 220px;
	height: 68px;
	background-size: auto 71px;
	width: 230px;
	height: 71px;
}
.meceneItem {
	background-position: 0 0px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%);
	background-repeat: no-repeat;
	width: 146px;
	height: 45px;
	display: inline-block;
	margin: 0px 10px;
	background-size: auto 45px;
	background-position: center;
}
.meceneItem:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(0%);
}
.ensembleMecenes {
	margin-top: 25px;
	margin-bottom: 25px;
}
.ensembleMecenes a:first-child {
	background-image: url("../Images/BnpParibasFortis.png") !important;

}
#Footer {
	color: #323232;
	color: rgb(90,90,90);
	border-top: 1px solid var(--color-accent); 
}
#Footer a:hover {
	color: var(--color-accent);
}
.mecenesTitre, .colonneFooterTitre, .reseauTitre {
	font-family: Arnhem,Georgia,serif;
	text-transform: lowercase;
	font-variant: small-caps;
	-webkit-font-feature-settings: "smcp";
	font-feature-settings: "smcp";
	letter-spacing: .05em;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
	font-kerning: normal;
}
.colonneFooterTitre {
	padding-bottom: 15px;
	text-align: left;
}
.DivColonnesFooter {
	text-align: center;
}
.colonneFooter {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
}
.colonneFooter, .reseauItem {
	width: 170px;
	padding-left: 15px;
	padding-right: 15px;
}
#Footer .reseauItem {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.colonneFooter:nth-child(4) {
	width: 115px;
}
.reseauItem4 {
	/* width: 115px; */
}
.colonneFooterItem {
	padding-bottom: 8px;
	text-align: left;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 300;
	font-style: normal;
	font-kerning: normal;
	letter-spacing: 0px;
	font-size: 14px;
}
.reseaux {
	text-align: center;
}
.reseauBloc {
	margin-top: 20px;
	margin-bottom: 30px;
}
.reseauItem {
	display: inline-block;
	text-align: left;
}
a:hover {
	cursor: pointer;
}
.reseauItem a {
	line-height: 24px;
	line-height: 27px;
	height: 24px;
	vertical-align: top;
	font-family: Helvetica,Arial,sans-serif;
	letter-spacing: 0px;
}
.photoPersonContainerSticky .reseauItem a {
	margin-right: 15px;
}
.reseauItem a:hover {
	color: var(--color-accent);	
}
.newsletter,
.Facebook,
.Twitter,
.Instagram, 
.Youtube, 
.Website, 
.Youtube2 { 
	display: inline-block;
	margin-left: 0px;
	margin-right: 5px;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
}
#Footer :is(.Facebook,.Instagram,.Youtube2) {
	margin-right: 0px;
}
.newsletter,.Facebook,.Twitter, .Instagram, .Facebook2, .Instagram2, .Twitter2 {
	background-image: url(../Images/sprites_2x.png);
	background-size: 305px 261px;
}
.newsletter {
	background-image: url(../Images/sprites_2x.png);
	background-size: 305px 261px;
	background-position: -275px -149px;
}
.Youtube2 {
	background-image: url(../Images/Youtube2.jpg);
	background-size: 24px;
	background-position: 0px 1px;
}
.concoursPersoPage .Facebook,.concoursPersoPage .Twitter,.concoursPersoPage .Instagram,
.concoursPersoPage .Youtube, .concoursPersoPage .Website   {
	background-size: 26px 26px;
	border-radius: 15px 15px 15px 15px;
	filter: grayscale(100%);
}
.concoursPersoPage .reseauItem:hover div {
	filter: grayscale(0%);
}
.concoursPersoPage .Facebook {
	background-image: url(../Images/Facebook.png);
	background-position: 0px 0px;
}
.Facebook, .Facebook2 {
	background-position: -275px -201px;
}
.Facebook2, .Instagram2, .Twitter2 {
	width: 26px;
	height: 26px;
	display: inline-block;
	position: relative;
	top: 6px;
}
.concoursPersoPage .Twitter {
	background-image: url(../Images/Twitter.png);
	background-position: 0px 0px;
}
.Twitter, .Twitter2 {
	background-position: -187px -123.5px;
}
.concoursPersoPage .Instagram {
	background-image: url(../Images/Instagram.png);
	background-position: 0px 0px;
}
.Instagram, .Instagram2 {
	background-position: -275px -175px;
}
.Youtube {
	background-image: url(../Images/Youtube.png);
}
.Website {
	background-image: url(../Images/Internet.png);
}
.concoursPersoPage .reseauItem {
	width: auto;
	padding-left: 0px;
	padding-right: 0px;

}
.photoPersonContainerSticky .reseauItem a {
	margin-right: 5px;
}

.photoPersonContainerSticky .newsletter,
.photoPersonContainerSticky .Facebook,
.photoPersonContainerSticky .Twitter,
.photoPersonContainerSticky .Instagram {
	margin-left: 0px;
}

.colonneFooterItem a, .reseauItem a {
	color: #323232;
}
.bandeauRougeFooter {
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	margin-top: 10px;
	background: linear-gradient(45deg,rgba(50,50,50,.2),rgba(0,0,0,0) 50%,hsla(0,0%,88.2%,.2));
	background-color: var(--color-accent);
}
.itemBandeauFooterRouge, .monogramConcoursFooter, .concoursFooter {
	display: inline-block;
	padding-left: 5px;
	font-family: Arnhem,Georgia,serif;
	text-transform: lowercase;
	font-variant: small-caps;
	-webkit-font-feature-settings: "smcp";
	font-feature-settings: "smcp";
	letter-spacing: .05em;
/*	line-height: 32px;
*/	vertical-align: bottom;
}
.itemBandeauFooterRouge::after {
	content: " - ";
}
.itemBandeauFooterRouge:last-child::after {
	content: " ";
} 
.itemBandeauFooterRouge a {
	color: white;
}
.concoursFooter {
	margin-left: 5px;
	padding-right: 20px;
	font-size: 16px;
	color: white;
}
.monogramConcoursFooter {
	background-image: url("../Images/monogramBarreDroiteBlanc.png");
	background-size: 28px 33px;
	background-position: 0px 0px;
	background-repeat: no-repeat;

	height: 39px;
	width: 28px;
	padding-left: 0px;
}
.bannierecookie {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	min-height: 48px;
	background: #be203d -webkit-linear-gradient(45deg,rgba(50,50,50,.2),rgba(0,0,0,0) 50%,hsla(0,0%,88.2%,.2));
	background: #be203d linear-gradient(45deg,rgba(50,50,50,.2),rgba(0,0,0,0) 50%,hsla(0,0%,88.2%,.2));
	color: #fff;
	z-index: 1000;
	-webkit-transition:opacity .25s linear, visibility .25s linear, z-index .25s linear;
	transition:opacity .25s linear, visibility .25s linear, z-index .25s linear;
	font-size: 15px;
	display: none;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-family:Helvetica,Arial,sans-serif;
	letter-spacing: 0px;
	padding-left: 18px;
	padding-right: 24px;
	padding-bottom: 12px;
	padding-top: 12px;
}
.texteCookie {
	text-align: left;
	line-height: 24px;
	padding-right: 12px;
}
.texteCookie a {
	color: white;
	text-decoration: underline;
}
.okCookie {
	border: 2px solid white;
	height: 28px;
	line-height: 28px;
	padding-left: 16px;
	padding-right: 16px;
	cursor: pointer;
	vertical-align: middle;
	float: right;
}
/*input, textarea, select {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}*/
#divRechercheExtended ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}
#divRechercheExtended :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}
#divRechercheExtended ::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}
.enteteListeRouge, .TitrePagePetit {
	position: relative;
	font-size: 32px;
	line-height: 36px;
	color: #be203d;
	text-align: left;
	height: 52px;
	letter-spacing: 0px;
}
.allonglets .enteteListeRouge {
	margin-top:30px;
	margin-bottom:20px;
}
.allonglets .enteteListeRouge:first-child {
	margin-top:0px;
}
.enteteListeRouge span {
	border-bottom: thin solid #be203d;
	padding-bottom: 13px;
	min-width: 258px;
	display: inline-block;
}
.enteteListeRouge span::after {
	content: "";
	display: inline-block;
	margin-right: 45px;
}
.enteteListeRouge::after {
	content: "";
	display: block;
	/*background-color: #be203d;*/
	height: 0px;
	width: 100%;
	max-width: 288px;
	margin-top: 16px;
	border-bottom: thin solid #be203d;
	display: none;
}
.enteteListeRouge.avecmargintop {
	margin-top:30px;
}

.liste ul{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
}
.liste ul li{
	list-style-type: none;
	color: rgb(50,50,50);
	font-size: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
/*	height: 24px;
*/	height: auto;
	line-height: 24px;
	letter-spacing: 0px;
}
ul.ul2 li {
	list-style-type: none;
}
ul.ul2 {
	padding-left: 0px;
}
.largeurMax1024 {
	max-width: 1024px;
}
.filtres ul, .filtres3 ul {
	display: flex;
	flex-direction: row;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0.01px;
	padding-top: 32px;
	flex-wrap: wrap;
}
.filtres3 ul {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
}
.filtres.filtres2 ul {
	padding-top: 8px;
	padding-bottom: 10px;
}
.filtres ul li, .filtres3 ul li {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	margin-right: 6px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 6px;
	padding-left: 9px;
	padding-right: 9px;
	letter-spacing: 0px;
	cursor: pointer;
	white-space: nowrap;
	
	-webkit-user-select: none; /* Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+/Edge */
	user-select: none; /* Standard */
}
.filtres ul li {
	background-color:#e1e1e1;
	color: rgb(50,50,50);
}
.filtres ul li.separateurFiltre, .filtres ul li.checked.separateurFiltre {
	background-color:white;
	color: rgb(50,50,50);
}
.filtres3 ul li {
	color: var(--color-accent);
	background-color: white;
	outline: 1px solid var(--color-accent);
}
.filtres ul li.checked, .filtres3 ul li.checked  {
	background-color: var(--color-accent);
	color: white;
}
.search {
	display: flex;
	flex-direction: row;
	margin-top: 30px;
	margin-bottom: 0px;
}
.concoursMedia2Page .search {margin-bottom: 45px;}
.concoursMedia2Page .mediumHome {padding-top: 0px;margin-bottom: 16px;}
.concoursMedia2Page .smallHome {margin-bottom: 16px;}

.formFlex {
	margin-top: 36px;
}
.search input,.search select, .formFlex input, .formFlex div, .tableform input, .tableform textarea, .tableform select, .concoursLaureatListe #searchInputAnnee {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	margin-right: 15px;
	padding: 6px;
	padding-left: 9px;
	padding-right: 9px;
	letter-spacing: 0px;
	width: calc(((100% - 32px ) / 3 ));
	
}
.formFlex div.divButton {
	width: 100%;
}
.libelle.alignTop {
	vertical-align: top;
}
.tableform input[type="radio"] {
	width: 	5px;
}
.tableform input[type="text"], .tableform input[type="password"] {
	padding:7px 13px 7px 13px;
}
.tableform textarea {
	padding-left: 13px;
	padding-right: 13px;
}
.tableform .divCheckbox {
	margin-left:0px;
	margin-top: 5px;
}
.tableform .divCheckbox.divCheckboxFin {
	margin-bottom: 10px;
}
.tableform input, .tableform textarea, .tableform select {
	width: calc(100% - 26px - 2px);
	background-color: white;
	border:1px solid var(--color-lightgrey);
	margin-top: 5px;
	margin-bottom: 5px;
/*	max-width: 250px;
*/}
.tableform select {
	color: rgb(50,50,50);
}
.tableform input.erreur, .tableform textarea.erreur, .tableform select.erreur,.tableform .groupeRadio.erreur,.upload.erreur,.groupeCheckbox.erreur,.progresstable.erreur {
	box-shadow:rgba(190, 32, 61, 0.6) 0px 0px 2px 2px;
}
.tableform input.boutonsupprimer {
	width:100%;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
  	appearance: none;
	width:100%;
	padding: 7px 8px 7px 8px !important;
	background-color: white;
	background-image: url("../Images/flecheNoirePetit.png");
	background-repeat: no-repeat;
	background-position: calc(100% - 13px) center;

	border: 1px solid var(--color-lightgrey);
	line-height: initial !important;

    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;

    border-collapse: collapse;

}
@-moz-document url-prefix() { 
  select {
    /*text-indent: -2px*/ /*BV : mis en commentaire le 06/10/2023 : Ã§a fait longtemps que je trouve que les libellÃ©s dans les select ne sont plus bien alignÃ©s et coupÃ© au dÃ©but. Et c'est cette ligne qui cause Ã§a.*/
  }
}
.tableform	select {
	width:100% !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.tableVote.tableform input {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100px;
}
#perso-commentaires {
	width: calc(100%);
}
#perso-commentaires {
	height: 75px;
	max-width: 650px;
}
.tableform .divButton input {
	width: auto;
}
.tableform .divButton input {
	margin-top: 15px;
}
.pageCoordonnÃ©es .divButton {
	margin-top: 15px;
	text-align: left;
	max-width: 671px;
}
.pageCoordonnÃ©es {
	padding-bottom: 30px;
}
.pageCoordonnÃ©es .divBoutonDroite  {
	text-align: right;
}
.pageCoordonnÃ©es .divBoutonGauche  {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.formConnexion .divButton {
	margin-left: -9px;
}
.tableform {
	width: 100%;
	max-width: 650px;
}
.tableform.tableVote  {
	max-width: 100%;
}
.tableform td {
	text-align: left;
}
.tableform.tableVote td, .tableform.tableVote th {
	margin-right: 15px;
	padding-left: 15px;
	line-height: 35px;
}
.tableform.tableVote th  {
	margin-bottom: 15px;
}
.tableform.tableVote tr {
	padding-top: 10px;
	padding-bottom: 10px;
}
.tableform.tableVote tr:nth-child(2n) {
	background-color: #fdf6f7;
}
.tableform.tableVote tr:nth-child(2n+1) {
	background-color: white;
}
.tableform.tableVote select {
	width: 100px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.tableform .libelle, .tableform .libellerequired {
	text-align: left;
	padding-right: 15px;
	font-size: 15px;
	margin-top: 5px;
}
.tableform .libelle.marginbottom {
	margin-top: 10px;
	margin-bottom: 10px;
}
.tableform tr, .tableChamps tr {
	margin-top: 5px;
	margin-bottom: 5px;
	display: flex;
	flex-direction: column;
}
.tableform.tableVote  tr {
	flex-direction: row;
}
.tableVote .checkbox {
	margin-top: 4px;
}
.tableform div.flexCol, .tableChamps div.flexCol {
	margin-top: 5px;
	margin-bottom: 5px;
	display: flex;
	flex-direction: column;
}
/*#toutdeselect , #toutselect {
	padding-top: 5px;
	padding-bottom:5px;
}*/
.divtoutselect {
	padding-top: 5px;
	padding-bottom:5px;
}
.form-rise-el {
	padding-top: 0px;
	padding-bottom: 25px;
}
.enonceQuestionIntro {
	margin-bottom:20px;
}
.formFlex input {
	margin-top: 12px;
	margin-bottom: 12px;
	min-width: 250px;
}
.formFlex input::placeholder {
	color: var(--color-lightgrey);
}
input[type=text]:disabled,input[type=password]:disabled, textarea:disabled, select:disabled,input[type=text]:read-only,input[type=password]:read-only, textarea:read-only,input[type=text]:-moz-read-only,input[type=password]:-moz-read-only, textarea:-moz-read-only {
	background-color: var(--color-lightgrey);
}
.mesCoordonnees .upload .realfile:disabled {
	cursor:default;
}
.search input, 
.search.search2 input,
.enteteListeHidden, 
select.enteteListeHidden, 
.search.search2 input::placeholder,
.concoursLaureatListe #searchInputAnnee
 {
	font-family: Arnhem,Georgia,serif;
	text-transform: lowercase;
	font-variant: small-caps;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 14px;
	border: 1px solid #5a5a5a;
	color: #5a5a5a;
	margin-right: 5px;
}
.search input {
	padding-left: 9px;
	padding-right: 6px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.search input::placeholder { color: #323232;border:none;}
.search input:-ms-input-placeholder { color: #323232;border:none;}
.search input::-ms-input-placeholder { color: #323232;border:none;}
.search.search2 input::placeholder { color: #323232; border:none;}
.search.search2 input:-ms-input-placeholder { color: #323232;border:none;}
.search.search2 input::-ms-input-placeholder { color: #323232;border:none;}

.search.search2 input, .search.search2 div, .search.search2 select
/*, .search.search2 div div.listeTypesHidden */
{
	width: calc(((100% - 33px ) / 5 ) - 16px);
}
.search.search2  span.searchInputEpr,
.search.search2  span.searchInputType,
.search.search2  span.searchInputSession  {
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  	width: calc(100% - 5px);
  	display: block;
}
.concoursLaureatListe #searchInputNom {
	width: calc(((100% - 33px ) / 3 ));
}
#searchInputNom {width: calc(((100% - 33px ) / 5 ) - 25px - 16px);}
#searchInputSession {width: calc(((100% - 33px ) / 5 ) + 75px - 16px);}
#searchInputAnnee {width: calc(((100% - 33px ) / 5 ) - 100px - 16px);}
#searchInputEpr {width: calc(((100% - 33px ) / 5 ) + 75px - 16px);}
#searchInputType {width: calc(((100% - 33px ) / 5 ) - 35px - 16px);}

.search.search2 div div {
	width: 100%;
	text-align: left;
}
.search.search2 div div input {
	width: 10%;
}
.search input:hover, .search input:focus {
    border: 1px solid var(--color-accent);
}
.search input:hover::-webkit-input-placeholder {
	color: var(--color-accent);
}
.search input:hover::-moz-placeholder {
	color: var(--color-accent);
}
select.enteteListeHidden, .enteteListeHidden {
	line-height: 33px;
	padding-left: 8px;
}
.enteteListeHidden:hover,
.enteteListeHidden:focus, 
.search.search2 input[type=text]:hover {
	border: 1px solid var(--color-accent);
	color: var(--color-accent);
}
.search.search2 input[type=text]:focus {
	border: 1px solid var(--color-accent);
	color: #5a5a5a;
}
.enteteListeHidden:hover input[type=checkbox]{
	outline: none;
	border: none;
}
.enteteListeHidden input[type=checkbox]{
	height: 10px;
	width: 10px;
	color: var(--color-accent);
}
.enteteListeHidden:hover .listeTypesHidden, select.enteteListeHidden option {
	color: #5a5a5a;
}
.listeTypesHidden {
	position: absolute;
	background-color: white;
	margin-top: 1px;
	margin-left: -9px;
	border: 1px solid #5a5a5a;
	z-index: 100;
/*	min-width: 250px;
*/	padding-top: 3px;
	padding-left: 3px;
}
.listeTypesHidden.minwid {
	min-width: 215px;
}
.search.search2 div div.listeTypesHidden {
	width: calc(((100% - 33px ) / 5 ));
}
.enteteListeHidden div {
	line-height: 35px;
}
.enteteListeHidden .checkbox {
	margin-top: 5px;
}
#searchImage {
	height: 33px;
	width: 33px;
	background-image: url(../Images/sprites_2x.png);
	background-size: 305px 261px;
	background-position: -34px -229px;
	margin-top: 5px;
	filter: grayscale(0.9);
	background-repeat: no-repeat;
	background-position: -34px -229px;
}
#searchImage:hover {
	filter: grayscale(0);
	cursor: pointer;
}
.checkboxlabel {
	line-height: 25px;
	cursor:pointer;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
}
input[type=radio]:disabled + .checkboxlabel,input[type=checkbox]:disabled + .checkboxlabel {
	cursor:default;
}
.calendar {
	margin-left: 0px;
	border-bottom: 1px solid var(--color-accent);
	background-color: #e1e1e1;
	margin-top: 32px;
	margin-bottom: 0px;
	padding-bottom: 7px;
}
.calendar table {
	max-width: 1368px;
	margin: auto;
	color: #b4b4b4;
}
.calendar table .courant{
	color: #7d7d7d;
}
.calendar td {
	font-family: Helvetica,Arial,sans-serif;
	width: 20px;
	height: 40px;
/*	line-height: 40px;
*/	text-align: center;
	font-size: 13px;
	letter-spacing: 0px;	
}
.calendar td.next, .calendar td.previous {
	width: 5px;
	min-width: 0px;
}
.calendar th {
    font-weight: 700;
    text-transform: uppercase;
    color: #be203d;
    font-family: Helvetica,Arial,sans-serif;
    min-width: 110px;
    letter-spacing: 1.5px;
    padding-top: 20px;
    padding-bottom: 13px;
    font-size: 14px;
    text-align: center;
}
.calendar td.actif div, .calendar td div {
	border-radius: 19px 19px 19px 19px;
	width: 38px;
	margin: auto;
	line-height: 38px;
}
.calendar td.actif div, .calendar td.actif.atv div {background-color: var(--color-accent);color: white;}
.calendar td.atv div {background-color: white;color: black;}
.calendar td.atv:hover div {background-color: #323232;color: white; cursor: pointer;}
.calendar td:hover div {background-color: #323232;color: white; cursor: pointer;}

.unselectable {
	-webkit-user-select: none; /* Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+/Edge */
	user-select: none; /* Standard */
}
.calendar .prevnext {
	background-color: var(--color-accent);
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-family: Helvetica,Arial,sans-serif;
}
.calendar .prevnext td {
	height: 40px;
	line-height: 40px;
	padding: 0px;
	font-size: 14px;
	color: white;
}
.calendar .prevnext td.moisCourant {
	width: 100px;
}
.flecheDroite {
	font-size: 22px;
	line-height: 14px;
	font-weight: lighter;
}
.colorGrey {
	color: grey;
}
.red {
	color: var(--color-accent);
}
.question {
	cursor: pointer;
	width: 100%;
	background-color: var(--color-accent);
	color: white;
	padding: 10px;
}
.question::after {
    content: "â–¼";
    display: inline-block;
    margin-left: 5px;
}
.reponse {
	display: none;
	height: auto;
	line-height: 0px;
	width: 100%;
	background-color: lightgrey;
	padding: 10px;
	opacity: 0;
}

.introNoDoc {display:none;}
#recuppassword {
	display: none;
}
#recuppassword table {
	border-collapse:collapse;
}
#recuppassword .titre {
	font-size: 25px;
	margin-bottom:15px;
}
#recuppassword .texte {
	font-size: 16px;
}
#recuppassword #erreur {
	font-size: 16px;
	padding-top:15px;
	display:none;
	padding-bottom: 32px;
}
.groupeRadio,.groupeCheckbox {
	margin-top:5px;
	margin-bottom:5px;
	border: 1px solid var(--color-lightgrey);
}
.groupeCheckbox .divCheckbox {
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
}
.tableform tr.erreur, .tableform div.libelle.erreur  {
	color: var(--color-accent);
	/*margin-bottom: 24px;*/
}
#recuppassword form {
	margin-top:15px;
}
#onglets {
	margin-top: 16px;
	padding-top: 16px;
	border-top: thin solid black;
}
.slidecontainer {
	width: 100%;
	height: 500px;
	height: auto;
	display: inline-block;
/*	overflow: hidden;
*/}
.slide {
	width: 21%;
	position: absolute;
	width: calc(66% - 16px);
	width: calc(66% - 130px);
	height: auto;
}
.menuSlide  {
	text-decoration: none;
	cursor: pointer;
	padding-left:20px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-ms-user-select: none;
}
.menuSlide::before {
	content:'';
	display:block;
	width:8px;
	height:8px;
	border-radius:10px;
	position:absolute;
	margin:6px 0px 0px -20px;
	background-color:black;
}
a.menuSlide.active {
	color:var(--color-accent);
}
.menuSlide.ongletactif::before {
	background-color:var(--color-accent);
}
.slideHide input:disabled {
	background-color: lightgrey;
}
.show1280 {
	display: none;
}
#popup {
	height: 100vh;
	width: 100vw;
	top: 0px;
	left: 0px;
	position: fixed;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 1000;
}
#popup .inside {
	background-color: white;
	height: 50vh;
	width: 50vw;
	margin: auto;
	margin-top: 20vh;
	padding: 35px;
	-webkit-box-shadow: 0 0 5px 1px #BDBDBD;
	box-shadow: 0 0 5px 1px #BDBDBD;
}
#popup .enteteListeRouge {
	margin-bottom: 35px;
}
#popup .texte {
	margin-bottom: 35px;
}
.croix {
	font-size: 15px;
	vertical-align: top;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
input[type="search"] {
  -webkit-appearance: none;
}
input, textarea {
  border-radius: 0;
}
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {
	border: 1px solid #be203d;
}
[id^="hidden-content"] {
	width: 100%;
}
.verifdoc {
	display:none;
	position:absolute;
	margin-left:305px;
	margin-top:0px;
	z-index:100;
	cursor:pointer;
}
.mesCoordonnees .upload {
    position: relative;
}
.mesCoordonnees .fakefile {
    /*margin-top: 1px;
    cursor: default;*/
}
table.progresstable {
    display: none;
    width: 100%;
	border:1px solid var(--color-lightgrey);
}
table.progresstable td {
    vertical-align: middle;
    line-height: normal;
    padding: 3px 30px 3px 10px;
    width: auto;
}
table.progresstable .progresslibelle {
    font-size: 13px;
    font-family: Arnhem,Georgia,serif;
    color: #4E4E4E;
    width: 277px;
	display:flex;
}
table.progresstable progress {
    width: calc(100% - 2px);
    background-color: white;
    height: 10px;
    border: 1px solid var(--color-lightgrey);
    -moz-appearence: progressbar;
    -webkit-appearance: none;
    padding: 0px;
    margin: 0px;
    display: block;
}
table.progresstable progress[value] {
    -webkit-appearance: none;
    appearance: none;
}
table.progresstable td img {
    width: 10px;
    height: 10px;
    cursor: pointer;
	position:absolute;
	right:10px;
}
.hidden {
	display:none;
}
.mesCoordonnees .upload .realfile {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 2;
    cursor: pointer;
    height: 18px;
}
.mesCoordonnees .fakefile input {
    float: left;
    width: calc(100% - 40px);
    padding-right: 25px;
	background-image:url('../Images/folder.png');
	background-position:right 10px center;
	background-size:20px 20px;
	background-repeat:no-repeat;
	background-color:var(--color-lightgrey);
	cursor:pointer;
}
.mesCoordonnees .upload .realfile, .upload.fakefile {
	position:absolute;
	left:0;
	top:0;
}
#loadergeneral {
	position:absolute;
	bottom:17px;
	right:17px;
}
.loader {
	position:absolute;
	margin:8px 0px 0px -29px;
}
.loader.auclic {
	display:none;
}
.ui-widget-overlay {
    position: fixed;
    background: #959494;
    opacity: 0.6;
    z-index: 1000000;
}
.ui-dialog {
    z-index: 2000000 !important;
    padding: 0px;
	border:1px solid #808081;
	border-radius:0px;
	left:calc(calc(100% - 500px) / 2) !important;
	max-width:calc(100% - 10px);
}
.ui-dialog img {
	width:100%;
}
.ui-dialog-titlebar,.errorbloc {
	display:none;
}
.ui-dialog .ui-dialog-content {
	padding: 20px;
}
.ui-dialog .ui-dialog-buttonpane {
	margin:0px;
	padding:20px;
	border:0px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    line-height: 21px;
	font-family: Arnhem,Georgia,serif;
	font-weight: bold;
	color:white;
	background:var(--color-accent);
	border:1px solid var(--color-accent);
	font-size: 15px;
	letter-spacing: 1.25px;
	transition: background-color 0.2s ease, color 0.2s ease;
	border-radius:0px;
}
.ui-button-text-only .ui-button-text {
	padding:5px 15px 5px 15px;
}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {
	background-color: white;
	color: var(--color-accent);
}
.ui-dialog .ui-dialog-buttonpane button {
	margin:0px;
	margin-left:10px;
}
.errorbloc .errortitre {
	font-family: Arnhem,Georgia,serif;
	color: #be203d;
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:15px;
}
.errorbloc .errormessage {
	font-family: Arnhem,Georgia,serif;
	color:#797979;
}
.errorbloc .errormessage a {
	float: left;
	margin-top: 20px;
}
.modalmessage {
	padding:0px !important;
}
.titremodal,.fermermodal {
	display:none;
}
.detailcand {
	display:flex;
	align-items:center;
}
.detailcand div {
	margin-right:10px;
}
.table-wrapper {
	width: 100%;
	overflow: auto;
}
.tableau {
		margin-top:20px;
	border-collapse:collapse;
	
}
.tableau tr th,.tableau tr td {
	padding: .3333333333rem .6666666667rem;
	border: 1px solid #b4b4b4;
	font-weight: 300;
	font-style: normal;	
}
.tableau tr th {
	background-color:#be1f3d;
	color:white;
	font-family: Helvetica,Arial,sans-serif;
	letter-spacing: .1em;
}
.tableau tr td {
	color:#323232;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.3333333333rem;
	vertical-align: middle;
}
.tableau tr:nth-child(even) td {
	background-color:white;
}
.tableau tr:nth-child(odd) td {
	background-color:#e1e1e1;
}
a.lienrougegras {
	font-weight:bold;
	color:#be1f3d;
}
a.lienrougegras:hover {
	text-decoration:underline;
}
a.lienActiviteExterne {
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-word;
	max-width: 500px;
}
input[type="checkbox"].newCheckbox {
  	display: none;
}
label.newCheckbox {
	display: flex;
	align-items: center;
	font-size: 15px;
	color: #323232;
	font-family: Helvetica,Arial,sans-serif; 
	margin-top: 5px;
  	margin-bottom: 5px;
}
input[type="checkbox"].newCheckbox + label.newCheckbox::before {
  	content: "";
  	box-sizing: border-box;
  	height: 19px;
  	width: 19px;
  	border: thin solid white;
  	display: block;
  	margin-right: 10px;
  	filter: brightness(0) saturate(100%) invert(50%) sepia(0%) saturate(0%) hue-rotate(208deg) brightness(95%) contrast(90%);
}
input[type="checkbox"].newCheckbox:checked + label.newCheckbox::before {
  	background-size: 17px;
  	background-repeat: no-repeat;
  	background-image: url('../Images/checkbox.svg');
}
.blocGris .problememollie {
	background-color:#c12424;
	color:white;
	font-size:13px;
	padding:10px;
	margin-top:16px;
}
.enonceQuestionIntro .problememollie {
	background-color:#c12424;
	color:white;
	padding:10px 15px;
	margin-bottom:16px;
}
.pageCoordonnÃ©es .problememollie {
	background-color:#c12424;
	color:white;
	padding:10px 15px;
	margin-bottom:30px;
}
/* max-width: 1536px */

@media screen and (max-width: 1536px), screen and (max-device-width: 1536px) {
	.wrappermediumHome, 
	.wrappersmallHome,
	.wrapperextrasmall, 
	.wrapperElongated, 
	.wrapperListeVertical,
	.wrapperPerson,
	.wrapper {
		width:calc(100% - 170px);
	}
	.wrapperenteteHome {
		padding-bottom: 33%;
	}
}

/* max-width: 1280px */

@media screen and (max-width: 1280px), screen and (max-device-width: 1280px) {
  	#header{
		/*grid-template-columns: 510px calc(100% - 510px);*/
		grid-template-rows: 65px 45px;
		height: 127px;
    }
    #header #menus {
		width: calc(100vw - 136px);
		margin-top: 13px;
		margin-left: calc(55px + 3px);
		grid-column: 1/2;
		grid-row: 2;
		justify-content: flex-start;
	}
	#header #menus a {
		line-height: 40px;
		padding-bottom: 8px;
	}
	#header #menusAutresEtLangues {
		flex-direction: column;
		height: 120px;
		margin-top: 0px;
		justify-content: start;
		grid-column: 1/3;
		margin-right: -5px;
	}
	#header #menuHeaderAutres div:last-child a::after{
		content:"";
	}
	#header #menuHeaderAutres {
		justify-content: flex-end;
		margin-top: 24px;
		padding-right: 10px;
	}
	#header #menusLangues {
		display: flex;
		justify-content: flex-end;
		margin-top: 12px;
		padding-right: 10px;
		/*line-height: 13px;
		padding-top: 4px;*/
	}
	#loupeRecherche {
		top: 84px;
	}
    #preFooter {
		height: auto;
		padding-bottom: 42px;
		padding-bottom: calc(42px - 16px);
		background: linear-gradient(45deg,rgba(50,50,50,.2),rgba(0,0,0,0) 50%,hsla(0,0%,88.2%,.2));
		background-color: #be203d;
		flex-wrap: wrap;
	}
	.wrapperenteteHome {
    	padding-bottom: 50%; 
	}
	.wrapperPerson	{
		flex-direction: column-reverse;
	}
	.wrapperPerson.flexInverse {
		flex-direction: column;
	}
	.photoPersonContainer {
		max-width: 416px;
		min-height: 362px;
		width: 100%;
	}
	.listeItemsPerson {
		width: 100%;
	}
	#divRechercheExtended .BoxColorBod1 input {
		margin-top: 40px;
	}
	.blocGris {
		width: 416px;
		margin-bottom: 17px;
		margin-top: 32px;
	}
	.bandeauRougeFooter {
		display: flex;
		flex-direction: column;
	}
	.enteteListeRouge {
		height: auto;
	}
	.tableform input, .tableform textarea, .tableform select {
		margin-right: 0px;
		padding-right: 0px;
	}
	.tableform select {
		width: calc(100%);	
	}
	.tableform input {
		width: calc(100% - 26px - 2px);
	}
	.hide1280 {
		display: none;
	}
	.show1280 {
		display: block;
	}
	.slide {
		width: calc(100% - 32px);
	}
	.tableform textarea, #perso-commentaires {
		width: calc(100% - 13px - 2px);
	}
	.tableform .divButton {
		margin-right: -5px;
	}
}
	
/* max-width: 1024px */

@media screen and (max-width: 1024px) ,  screen and (max-device-width: 1024px)
{
	.wrappermediumHome, 
	.wrappersmallHome, 
	.wrapperextrasmall, 
	.wrapperElongated, 
	.wrapperListeVertical,
	.wrapperPerson,
	.wrapper {
		width: calc(100% - 32px);
	}
	.enteteHome .infoContainer {
		padding-right: 100px;	
		width:calc(100% - 170px);
		max-width: 100%;
	}
	.wrapperenteteHome {
    	padding-bottom: 56%; 
	}
	.bandeauEnteteRougeBas, 
	.bandeauEnteteRouge,
	.wrappermediumHome, 
	.wrappersmallHome,
	.wrapperextrasmall, 
	.wrapperElongated, 
	.wrapperListeVertical,
	.wrapperPerson,
	.wrapper {
		padding-left: 16px;
	    padding-right: 16px;
	}
	.bandeauEnteteRougeBas, .bandeauEnteteRouge {
		width: calc(100% - 32px);
	}
	.wrapperElongated {
		text-align: left;
		grid-template-columns: repeat(4, 1fr);
	}
	.calendar th {
    	min-width: calc((100% - 32px) / 7);
    	text-align: center;
    }
    .calendar table {
    	min-width: 100%;
    }
	.wrapperextrasmall {
		grid-template-columns: repeat(2, 1fr);
	}
	.extrasmall {
		margin-bottom: 2px;
	}
	.search.search2 input, .search.search2 select {
		margin-top: 5px;
	}
	.search.search2 {
		flex-direction: column;
		margin-bottom: 50px;
	}
	.search.search2 input {
		width: calc(100% - 26px);
	}
	.search.search2 div {
		width: calc(100% - 17px);
	}
	.search.search2 select {
		width: calc(100%);
	}
	.concoursMedia2Page #searchInputNom {
		width: calc(100% - 17px);
		padding-right: 0px;
		margin-right: -1px;
	}
	.concoursLaureatListe #searchInputNom {
		width: calc(100% - 7px);
		width: calc(((100% - 33px ) / 3 ));
		padding-right: 0px;
		margin-right: -1px;
	}
	#searchInputSession {width: calc(100% - 17px);}
	#searchInputAnnee {width: calc(100%);}
	#searchInputEpr {width: calc(100% - 17px);}
	#searchInputType {width: calc(100% - 17px);}

	.search.search2 div div.listeTypesHidden {
		width: calc(100% - 49px);
		padding-right: 5px;
	}
    .search.search2 #searchImage {
    	width: 33px;
    	margin-left: calc(100% - 33px);
    	margin-top: 5px;
    }
    #searchInputAnnee {
/*    	height: 36px;
*/    	width: calc(100% - 7px);
    }
    .question, .reponse {
    	width: calc(100% - 20px);
    }
}


/* max-width: 856px */

@media screen and (max-width: 856px),  screen and (max-device-width: 856px) {
	#header{
		grid-template-columns: calc(100%);
		grid-template-rows: 47px auto 0px;
		height: 47px;
		padding-top: 0px;
		/*width: calc(100% - 30px);*/
	}
	#headerGauche {
		height: 38px;
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 5px;
	}
	#headerGauchePart2{
		margin-top: 0px;
		padding-left: 12px;
		border-left: 0px solid white;
		background-image: url("../Images/barreRouge.png");
		background-repeat: no-repeat;
		background-position: 0px 11px;
		margin-bottom: -2px;
	}
	#imgMonogram {
		height: 47px;
		min-width: 20px;
		background-size: 20px 32px;
		background-position: 0px 7px;
	}
	.divpath {
		font-size: 16px;
		margin-top: 3px;
	}
	.concours {
		font-size: 18px;
		margin-top: -2px;
		letter-spacing: 1px;
	}
	.menuMobile {
		background-color: var(--color-accent);
		background-image: url("../Images/menu_mobile.png");
		background-repeat: no-repeat;
		background-size: 48px 49px;
		height: 48px;
		width: 48px;
		position: absolute;
		top: 0px;
		right: 0px;
		display: block;	
	}
	.menu_mobile_closed {
/*		background-image:url('../Images/menu_mobile_closed.png');
*/		background-image: url("../Images/imageCroixBlanche.png");
		background-size: 25px 25px;
		border-bottom: 1px solid white;
		background-position: 12px;

		z-index: 11;
		border-bottom: none;
	}
	#header #menus{
		display: none;
		width: calc(100% - 8px);
		height: auto;
		grid-column: 1;
		grid-row: 2;
		margin: 0px;
		margin-left: -15px;
		z-index: 7;
		flex-direction: column;
		background-color: var(--color-accent);
		padding-top: 15px;
	}
	#header #menus a {
		color: white;
		font-size: 32px;
		padding-left: 6px;
		padding-bottom: 21px;
		border-bottom: 1px solid var(--color-accent);
		width: max-content;
		letter-spacing: 0px;
		padding-right: 6px;
	}
	#header #menus a:hover {
		border-bottom: 1px solid white;
	}
	#header #menusAutresEtLangues{
		display: none;
/*		position: absolute;
*/		top: 500px;
		grid-column: 1;
		grid-row: 3;
		z-index: 7;
		color: white;
		background-color: var(--color-accent);
		margin-left: -23px;
		padding-left: 14px;
		height: 1000px;
		width: calc(100% + 24px);
	}
	#header #menuHeaderAutres a {
		color: white;
		font-size: 18px;
		border-right-color: white; 
	}
	#header #menuHeaderAutres {
		justify-content: flex-start;
		margin-top: 19px;
	}
	#header #menusLangues {
		justify-content: flex-start;
		font-size: 16px;
		padding-top: 10px;
		margin-top: 10px;
		margin-left: 6px;
	}
	#header #menusLangues span {
		border-right-color: white; 
	}
	#header #menusLangues span a {
		color: white;
		border-right-color: white; 
	}
	#loupeRecherche {
		display: none;
		top: 8px;
		right: 56px;
		background-position: 0px -229px;
		z-index: 12;
	}
	#divRechercheExtended {
		grid-column: 1;
		grid-row: 1;
		height: 47px;
/*		z-index: 4;
*/		border-bottom: 1px solid white;
		margin: 0px;
		margin-left: -23px;
		padding-top: 0px;
	}
	#divRechercheExtended .BoxColorTit1 {
		display: none;
	}
	#divRechercheExtended .BoxColorBod1 {
    	width: 100%;
    	height: 40px;
    	margin: 0px;
    	padding: 0px;
	}
	#divRechercheExtended .BoxColorBod1 input {
		margin-top: 0px;
		height: 40px;
		font-size: 20.5px;
		padding-left: 22px;
		width: calc(100vw - 49px - 22px);
	}
	.enteteHome .infoContainer .description, .enteteAutre .infoContainer .description {
		/*display: none;*/
	}
	.enteteHome .infoContainer .titre, .enteteAutre .infoContainer .titre {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: 0px;
	}
	.enteteHome .infoContainer, .enteteAutre .infoContainer {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		/*width:365px;*/
		width: calc(100% - 60px);
	}
	.reseauItem {
		margin-bottom: 7px;
	}
	.colonneFooter, .reseauItem, .colonneFooter:nth-child(4) {
		width: calc(50% - 40px);
	}
	.fancybox-container .reseauItem {
		width: 170px;
	}
	.reseauItem:nth-child(odd) {
		text-align: right;
	}
	.colonneFooter:nth-child(odd),  
	.colonneFooter:nth-child(odd) .colonneFooterItem{
		text-align: right;
	}
	.colonneFooter:nth-child(even) {
		text-align: left;
	}
	.colonneFooter:nth-child(odd) {
		padding-right: 10px;
	}
	.colonneFooter:nth-child(even) {
		padding-left: 10px;
	}
	.colonneFooter:nth-child(odd) .colonneFooterTitre {
		text-align: right;
	}
	.wrapperenteteHome {
    	padding-bottom: 65%; 
	}
	.smallHome {
		/* width: calc(50% - 8px); */
		display: inline-block;
		vertical-align: top;
		padding-top: 45px;
		margin-bottom: 43px;
	}
	.wrapperlongInfoContainer .smallHome {
		width: calc(50% - 8px);
	}
	.wrappersmallHome {
		grid-template-columns: repeat(2, 1fr);
	}
	.wrappersmallHome .smallHome:nth-child(2n) {
    	background-position: 50px 75px;
	}
	.smallHome, .mediumHome	{
		padding-top: 0px;
		margin-bottom: 16px; 
	}
	.wrapperElongated {
		grid-template-columns: repeat(3, 1fr);
	}
	.changeProportion .divDroiteLongInfoContainer {
		padding-left: 0px;
		width: calc(100%);
	}
	.divContent {
		text-align: left
	}
	.extrasmall {
		margin-bottom: 2px;
	}
	.longInfoContainer .infoContainer, .wrapperlongInfoContainer {
		flex-direction: column;
	}
	.div2longInfoContainer {
		padding-left: 0px;
		padding-top: 8px;
		width: 100%;
	}
	.divDroiteLongInfoContainer {
		padding-top: 5px;
		padding-bottom: 12px;
		padding-left: 5px;
		width: calc(100% - 32px);
	}
	.bandeauDescription {
		font-size: 18px;
		line-height: 24px;
	}
	.changeProportion .divDroiteLongInfoContainer {
	    padding-left: 0px;
	}
	.search input, .search select {
		width: calc(100% - 16px);
	}
	.concoursLaureatListe #searchInputAnnee {
		width: calc(100% + 4px);
	}
	.concoursLaureatListe #searchInputNom {
		width: calc(100% - 7px);
	}
	#searchInputAnnee {
		margin-right: 0px;
	}
	.search {
		display: flex;
		flex-direction: column;
	}
	#fermerRecherche {
		display: none;
	}
	#header #menuHeaderAutres a::after {
		text-decoration-color: var(--color-accent);
	}
	#header #menusLangues a::after {
		text-decoration-color: var(--color-accent);
	}
	@media not all and (min-resolution:.001dpcm) 
	{ 
	   /*#headerGauche {
	   	margin-top: 8px;
	   }
	   #header {
	   	height: 54px;
	   }*/
	   #divRechercheExtended {
	   	margin-left: 0px;
	   	width: calc(100% - 48px);

	   	margin-left: -15px;
	   	width: calc(100% - 33px);
	   }
	   .bandeauEnteteRouge, .bandeauEnteteRougeBas {
	   	margin-top: 0px;
	   }
	}

	.divDroiteLongInfoContainer.changeProportion {
		width: calc(100%);
		padding-left: 0px;
	}
	.concoursListePage .enteteListeRouge {
		margin-top: 55px;
	}
	.concoursListePage .enteteListeRouge.enteteListeRouge2 {
		margin-top: 0px;
	}
	#popup .inside {
		width: 80vw;
	}

}

@media screen and (max-width: 756px),  screen and (max-device-width: 756px) {
	#orgformValidationVideos .tableChamps &gt; tbody {
		flex-direction:column;
	}
	#orgformValidationVideos .tableChamps &gt; tbody &gt; tr {
		min-width:0px;
		margin-right:0px;
	}
	#orgformValidationVideos .tableChamps &gt; tbody &gt; tr textarea {
		width: calc(100% - 13px - 2px);
	}
}

/* max-width: 640px */

@media screen and (max-width: 640px),  screen and (max-device-width: 640px) {
	.fancybox-content {
		padding:44px 24px 44px 24px;
	}
	#preFooter {
		display: flex;
		flex-direction: column;
		height: auto;
		margin-top: 80px;
	}
	#preFooter .wrapperItemPreFoot{
		margin: auto;
	}
	.wrapperenteteHome {
		padding-bottom: 75%;
	}
	.enteteHome .divButton {
		margin-top: 5px;
	}
	#header #menuHeaderAutres {
		flex-direction: column;
	}
	.blocGris {
		width: calc(100% - 34px);
	}
	.containerBlocGris {
		width: calc(100% - 32px);
	}
	.meceneItem {
		margin-bottom: 10px;
	}
	.fancybox-content .reseauBloc {
		display: flex;
		flex-direction: column;
	}
	.fancybox-content .reseauBloc .reseauItem {
		width: 100%;
		text-align: left;
		padding-left:0px;
	}
}

@media screen and (max-width: 600px),  screen and (max-device-width: 600px) {
	.wrapperenteteHome {
		padding-bottom: 100%;
		padding-bottom: 0%;
		height: calc(100vh - 31px);
	}
	.homePage .wrapperenteteHome {
		margin-bottom: 30px;
	}
	.concoursListePage .wrapperEnteteAutre {  
		padding-bottom: 100%;
		padding-bottom: 0%;
		height: calc(100vh - 48px);
	}
	.concoursListePage .wrapperEnteteAutre figure img { 
  		height: calc(100vh - 49px);
		width: 100%;
		object-fit: cover;
	}
}

/* max-width: 512px */

@media screen and (max-width: 512px),  screen and (max-device-width: 512px) {
	
	.ui-dialog {
		left:calc(calc(100% - calc(100% - 10px)) / 2) !important;
	}
	.divContent {
		min-width: 300px;
	}
	.wrappersmallHome,
	.wrappermediumHome,
	.wrapperextrasmall {
		grid-template-columns: 1fr;
	}
	.wrapperlongInfoContainer .smallHome {
		width: 100%;
		min-width: 300px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.enteteHome .infoContainer, .enteteAutre .infoContainer {
		min-width: 288px;
	}
	#headerGauche {
		min-width: 270px;
	}
	.mediumHome {
		margin-bottom: 0px;
	}
	.enteteHome .infoContainer, .enteteAutre .infoContainer  {
		padding-left: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		width:calc(100% - 32px);
	}
	.colonneFooter {
		width: calc(50% - 10px);
	}
	.colonneFooter:nth-child(even) {
    	padding-left: 10px;
    	padding-right: 0px;
	}
	.colonneFooter:nth-child(odd) {
    	padding-right: 10px;
    	padding-left: 0px;
	}
	.bandeauEnteteRouge {
		height: 60px;
		line-height: 60px;
	}
	.bandeauEnteteRouge, .bandeauEnteteRougeBas {
		font-size: 24px;
	}
	.wrapperElongated {
		grid-template-columns: repeat(2, 1fr);
	}
	.reseauBloc .reseauItem {
		margin-bottom: 7px;
	}
	.reseauBloc {
		margin-bottom: 23px;
	}
	.colonneFooter:nth-child(4) {
		width: calc(50% - 10px);
	}
	.concoursMedia2Page .mediumHome {
		margin-bottom: 18px;
	}
	.homePage .smallHome:last-child {
		margin-bottom: 0px;
	}
	.homePage .smallHome, .homePage .mediumHome {
		padding-top: 20px;
	}
	.audioBox {
		width: 100%
	}
}

@media screen and (max-width: 420px), screen and (max-device-width: 420px) {
	#headerGauchePart2 .divpath {
		font-size: 12px;
		margin-top: 8px;	
	}
	div.concours {
		font-size: 14px;
	}
	div.concours br {
		display: none;
	}
	#headerGauchePart2 {
		margin-top: 3px;
	}
	#headerGauche {
		padding-right: 0px;
	}
	.flecheDroite {
		line-height: 12px;
		font-size: 14px;
	}
}
@media screen and (max-width: 400px), screen and (max-device-width: 400px) {
	
	.bannierecookie {
		flex-direction: column;
	}
	.texteCookie {
		padding-right: 0px;
		padding-bottom: 12px;
	}
	.enteteAutre .infoContainer {
		padding-bottom: 0px;
	}
}

@media screen and (max-width: 340px), screen and (max-device-width: 340px) {
	div.concours {
		font-size: 12px;
		margin-top: 0px;
	}
}

@media print {
    #preFooter, #header, #Footer, .divButton, .bannierecookie {display: none;}
    #preFooter {display: none;}
    #Footer {display: none;}
}  

</pre></body></html>