body {
	margin: 0;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:15px;
	line-height: 22px;
	color:#3f3f3f;
	background-color: #fff;
}
a {
	color: #bc1c1c;
}
a:hover,
a:focus {
	text-decoration: none;
}


.chapeau {
	font-size:120%;
	line-height:140%;
	color:#020202;
	text-transform:uppercase;
}

.chapeau a {
	color:inherit;
}

.texte_rouge {
	color:#bc1c1c;
}
.texte_rouge * {
	color:#bc1c1c;
}


a.bouton {
	display: block;
	text-align: center;
	position:relative;
	text-decoration:none !important;
	text-transform: uppercase;	
	font-weight:normal;	
	font-size: 16px;	
	min-height: 25px;
	line-height: 25px;
	padding:2px 15px;
	color:#fff !important;	
	background:#bc1c1c;
}

td.cellule_violette {
	background:#7a7a95;
	color:#fff;
}
td.cellule_violette * {
	color:#fff !important;
}
td.cellule_violette h3 {
	font-weight:400;
	text-transform:uppercase;
}



table.tableau {
	width:100%;
}
table.tableau td {
	padding:2px 4px;
}

table.tableau tr:nth-child(odd) td {
	background:#e9e9ed;
}
table.tableau tr:nth-child(even) td {
	background:#fff;
}

table.tableau  tr:nth-child(odd) td.cellule_entete,
table.tableau  tr:nth-child(even) td.cellule_entete
{
	background:#7a7a95;
	color:#fff;
}

table.tableau tr:hover td {
	color:#020202 !important;
}
table.tableau tr:hover td * {
	color:#020202 !important;
}

table.tableau  tr:hover:nth-child(odd) td.cellule_entete,
table.tableau  tr:hover:nth-child(even) td.cellule_entete
{
	color:#fff !important;
}

.bloc_en_valeur,
blockquote {
	display:block;
	border-left:5px solid #363735;
	background:#dfdfdf;
	color:#363735;
	font-size:105%;
	line-height:140%;
	padding:10px 10px 10px 25px;
}
#main blockquote h2,
#main blockquote h3,
#main blockquote h4,
#main .bloc_en_valeur h2,
#main .bloc_en_valeur h3,
#main .bloc_en_valeur h4
{
	color:#363735;
}


