
div.rubriques
{
	display: block ;
	flex-direction:row;
	flex-wrap:wrap;
}

article.rubrique
{
	display: contents ;
}

article.rubrique>a, article.rubrique>div
{
	display: flex ;
	align-items: center ;
	width: 100% ;
	box-sizing: border-box ;
	border: 1px solid rgb(240,240,240) ;
	margin-top: 0 ;
	margin-bottom: 0 ;
	text-decoration: none ;
}

article.rubrique:nth-child(even)>a, article.rubrique:nth-child(even)>div
{
	flex-direction: row ;
	background-color: white ;
}

article.rubrique:nth-child(odd)>a, article.rubrique:nth-child(odd)>div
{
	flex-direction: row-reverse ;
	background-color: rgb(240,240,240) ;
}

article.rubrique>a:hover
{
	background-color: rgb(220,220,220) ;
}

article.rubrique div.rubdet1
{
	display: block ;
	width: 50% ;
	position: relative ;
	padding: 0 ;
}

article.rubrique div.rubdet1>div.rubdet2
{
	display: block ;
	padding: 3em 3em ;
}

article.rubrique div.rubdet1>div.rubdet2>h2
{
  margin-top: 0 ;
  margin-bottom: 1em ;
  font-family: "Montserrat" ;
  font-size: 0.85em ;
  color: rgb(238,64,106);
  letter-spacing: 0.3em ;
}

article.rubrique div.rubdet1>div.rubdet2>h3
{
	margin-top: 0 ;
	display: block ;
	font-family: "Montserrat" ;
	font-size: 2.2em ;
	font-weight: bold ;
	color: #464646 ;
}

article.rubrique div.rubdet1>div.rubdet2>h3:after
{
	display: block ;
	content:"";
	height: 0.5em;
	width: 5em;
	margin-top: 0.7em ;
	margin-bottom: 0.7em ;
	border-bottom: 0.15rem solid rgb(238,64,106);
}

article.rubrique div.rubdet1>div.rubdet2>div.rubdesc
{
	display: block ;
	color: #464646 ;
}


@media screen and (max-width: 40em)
{
	article.rubrique>a, article.rubrique>div
	{
		display: block ;
		'width: 100% ;
	}
	article.rubrique div.rubdet1
	{
		display: block ;
		text-align: center ;
	}
	article.rubrique div.rubdet1>div.rubdet2>h2
	{
		text-align: center ;
	}
	article.rubrique div.rubdet1>div.rubdet2>h3
	{
		text-align: center ;
		font-size: 1.8em ;
	}
	article.rubrique div.rubdet1>div.rubdet2>h3:after
	{
		margin-left: auto ;
		margin-right: auto ;
	}
	article.rubrique div.rubdet1 {
		width: 100% ;
	}
}
