
.tableNew,
.tableNew2,
.tablePartenaires
{
	border: 2px solid var(--couleurRouge1);
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}
.tableNew4b
{
	border: 2px solid var(--couleurRouge1);
	margin: 0;
	padding: 10px;
	table-layout: fixed;
}

.tableNew caption,
.tableNew2 caption,
.tablePartenaires caption
{
	background-color: var(--couleurRouge1);
	color: rgb(235,225,189);
	font-family: Constantia,Georgia,'Nimbus Roman No9 L',serif;
	font-style: italic;
	font-weight: normal;
	font-size: 1.0em;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-color: var(--couleurRouge1);
	padding: 0.6em;
 	letter-spacing: .1em;
    -webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
}

.tableNew tr,
.tableNew2 tr,
.tablePartenaires tr
{
 	border: 2px solid var(--couleurRouge1);
	padding: .35em;
}

.tableNew th,
.tableNew2 th,
.tablePartenaires th
{
	color: var(--couleurRouge1);
	text-align: center;
   	border: 2px solid var(--couleurRouge1);
	padding: 0.5em;
	font-family: 'arial';
	font-size: 0.9375em;
	background-color: var(--couleurRouge1_light);
}

.tablePartenaires th
{
	background-color:transparent;
}

.tableNew td,
.tableNew2 td,
.tablePartenaires td
{
	padding: 0.5em;
	text-align: center;
	color: var(--couleurRouge1)
	font-family: 'arial';
	font-size: 0.9375em;
	border: 2px solid var(--couleurRouge1);
}

.tableNew2 caption
{
	padding: 0.4em;
}
.tableNew2 th,
.tableNew2 td
{
	padding: 0.2em;
}

.tablePartenaires tr,
.tablePartenaires th,
.tablePartenaires td
{
 	border: 0px solid var(--couleurRouge1);
}
.tablePartenaires th
{
	width: 220px;
}

@media screen and (max-width: 600px)
{
  .tableNew td::before,
  .tableNew2 td::before
  {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .tableNew td:last-child,
  .tableNew2 td:last-child
  {
    border-bottom: 0;
  }
  
}

@media screen and (max-width: 800px)
{
	.tablePartenaires tr,
	.tablePartenaires th,
	.tablePartenaires td
	{
		width: 100%;
	}

	.tablePartenaires table,
	.tablePartenaires tbody
	{
		//display: block;
	}
	.tablePartenaires tr
	{
		display: table;
	}
	.tablePartenaires th,
	.tablePartenaires td
	{
		display: table-row;
	}
	.tablePartenaires th
	{
		border-top: 2px solid var(--couleurRouge1);
	}
}
