/*SH = Sports Hivers, couleurs de reference sur sports hiver */
.menu-bgcolor {
	/*SH : Bleu turquin*/
	background-color: #0a4f75;
}

@media (min-width: 768px) 
{
	.menu-bgcolor li:hover 
	{
		/*SH : Orange*/
		background-color: #ff8a00;
	}
}

.blocmain-bgcolor {
	/*SH : Gris 1*/
	background-color: #f8f8f8;
}
.blocleft-bgcolor {
	/*SH : Blanc*/
	background-color: #ffffff;
}
.bloc2-bgcolor {
	/*SH : Gris 2*/
	background-color: #f0f0f0;
	/*SH : Gris 3*/
	border-color: #e8e8e8;
}
.bloc3-border-color {
	/*SH : Gris 3*/
	border-color: #e8e8e8;
}
.bloc5-bgcolor {
	/*SH : Gris 5*/
	background-color: #e0e0e0;
	/*SH : Gris 7*/
	border-color: #a4a4a4;
}
.bloc7-border-color {
	/*SH : Gris 7*/
	border-color: #a4a4a4;
}
.default-font-color {
	color: rgb(84, 84, 84);
}
.primary-border-color-light {
	/*SH : Orange*/
	border-color: #ff8a00;
}
.primary-color-light {
	/*SH : Orange*/
	color: #ff8a00 !important;
}
.orange-clair {
	color: #ffa439 !important;
}
.primary-color {
	/*SH : Rouge Orangé*/
	color: #ff7200;
}
.primary-color-dark {
	/*SH : Marron clair*/
	color: #c26c19;
}
.primary-color-dark-bg {
	/*SH : Marron clair*/
	background-color: #c26c19;
}
.primary-color-dark-border {
	/*SH : Marron clair*/
	border-color: #c26c19;
}
.primary-color-darker {
	/*SH : Marron foncé*/
	color: #79491b;
}
.primary-color-darker-border {
	/*SH : Marron foncé*/
	border-color: #79491b;
}
.secondary-color {
	/*SH : Bleu Turquin*/
	color: #0a4f75;
}
.secondary-color-dark {
	/*SH : Bleu foncé*/
	color: #052537;
}
.tertiary-color {
	/*SH : Bleu acier*/
	color: #7eb1c6;
}
.tertiary-color-bg {
	/*SH : Bleu acier*/
	background-color: #7eb1c6;
}
.tertiary-color-border {
	/*SH : Bleu acier*/
	border-color: #7eb1c6;
}
.tertiary-color-lighter {
	/*SH : Bleu glacier*/
	color: #D2EAEA;
}
.quaternary-color {
	/*SH : Vert amande*/
	color: #8bbfae;
}
.quaternary-color-lighter {
	/*SH : Vert pale*/
	color: #cce7de;
}
.title-font {
	font-family: "Alfa Slab One";
	font-size: 22px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.title-font {
		font-size: 18px;
	}
}
.title-font-xl {
	font-size: 28px;
}
.title-font-l {
	font-size: 24px;
}
.title-font-m {
	font-size: 20px;
}
.title-font-s {
	font-size: 16px;
}


.bold-font {
	font-family: "Open sans";
    font-weight: 600;
}
.bold-font-l {
	font-size: 18px;
}
.bold-font-m {
	font-size: 14px;
}

.normal-font {
	font-family: "Open sans";
}
.normal-font-xl {
	font-size: 20px;
}
.normal-font-l {
	font-size: 18px;
}
.normal-font-m {
	font-size: 14px;

}


a {
	/*SH : Bleu Turquin*/
	color: #0a4f75;
}
.grey8
{
	color: #333;
}
.grey7
{
	color: #a4a4a4;
}
.grey7-bg-color {
	background-color: #a4a4a4;
}
.grey9
{
	color: #414141;
}
.grey9-bg-color {
	background-color: #414141;
}
hr
{
	margin: 30px auto;
	border-color: #e8e8e8 !important;
	clear: both;
	width: 80%;
}
hr.hr_lateral
{
	border-color: #e0e0e0 !important;
    margin: 10px 0;
	width: 100%;
}
.italic
{
	font-style: italic;
}
.text_center
{
	text-align: center;
}

hr.separateur
{
	margin: 0 auto;
	width: 90%;
}

/************************************************
* Classes de specs
*************************************************/

    /* FONDS */
    .sh_fond_marron-clair
    {
        background-color: rgb(194, 108, 25);
    }

    /* TEXTES */
    .sh_text_bleu-acier
    {
        color: rgb(126, 177, 198);
    }

    .sh_text_bleu-turquin
    {
        color: rgb(10, 79, 117);
    }

    .sh_text_gris-4
    {
        color: rgb(224, 224, 224);
    }

    .sh_text_gris-5
    {
        color: rgb(164, 164, 164);
    }

    .sh_text_marron-clair
    {
        color: rgb(194, 108, 25);
    }

    .sh_text_orange
    {
        color: orange;
    }