@font-face {
  font-family:icons;
  src:url(https://cdn.reservetonessai.fr/fonts/ktm/icomoon.woff) format("woff");
  font-weight:400;
  font-style:normal;
  font-display:block
}
@font-face {
  font-family:helvetica-neue;
  src:url(https://cdn.reservetonessai.fr/fonts/husqvarna/helvetica-neue-light.woff) format("woff"),  url("https://cdn.reservetonessai.fr/fonts/husqvarna/HelveticaNeueLTPro-Lt.otf") format("opentype");
  font-weight:300;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
@font-face {
  font-family:helvetica-neue;
  src:url(https://cdn.reservetonessai.fr/fonts/husqvarna/helvetica-neue-medium.woff) format("woff"),  url("https://cdn.reservetonessai.fr/fonts/husqvarna/HelveticaNeueLTPro-Md.otf") format("opentype");
  font-weight:400;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
@font-face {
  font-family:helvetica-neue;
  src:url(https://cdn.reservetonessai.fr/fonts/husqvarna/helvetica-neue-medium.woff) format("woff"),  url("https://cdn.reservetonessai.fr/fonts/husqvarna/HelveticaNeueLTPro-Md.otf") format("opentype");
  font-weight:500;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
@font-face {
  font-family:helvetica-neue;
  src:url(https://cdn.reservetonessai.fr/fonts/husqvarna/helvetica-neue-bold.woff) format("woff"),  url("https://cdn.reservetonessai.fr/fonts/husqvarna/HelveticaNeueLTPro-Bd.otf") format("opentype");
  font-weight:700;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}





body
{
	font-family: helvetica-neue,tahoma,sans-serif;
	
  color:#000
	line-height: 1.375rem;
	
}

a
{
	color:#333;
	
}
a:hover
{
	color:#002550;
	text-decoration:none;
}

#choixLg
{
	margin-right:60px;font-size: 1.2rem;
}
#choixLg-menu
{
	border: 0;
font-size: 1.2rem;
}


h1,h2,h3,h4
{
	font-family: helvetica-neue,Arial,Helvetica,sans-serif;
}

h3.title {
    text-align: center;
    font-size: 2rem;
    text-shadow: none;
	padding-top:15px;
}

.brand-Bold
{
	font-family: helvetica-neue,Arial,Helvetica,sans-serif;
}

.brand-Normal
{
	font-family: helvetica-neue,Arial,Helvetica,sans-serif;
}


.brand-bg-primary
{
	background-color:#d90022;
	color:#fff;
}
.brand-bg-secondary
{
	background-color:#ccc;
	color:#000;
}

.brand-secondary
{
	color:#999;
}
.brand-primary
{
	color:#d90022;
	
}


.icon, .tfs-input span[class^="icon"] {
    font-family: icon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-right: 6px;
}

li.dropdown-lg::marker {
  content: "\e938";
  background: #d90022;
text-shadow: none;
font-family: icon !important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.common_form-radio-container {
    padding-top: 10px;
}

.common_form-label {
    display: inline-block;
    position: relative;
    padding: 9px 20px 10px 30px;
    cursor: pointer;
}

.common_form-radio {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}

.common_form-out-box {
    width: 30px;
    height: 30px;
    position: absolute;
    border: 1px solid #7e7e7e;
    top: 0;
    left: 0;
    background-color: #fff;
}

.common_form-radio:checked + .common_form-out-box .common_form-inner-box {
    opacity: 1;
}
.common_form-inner-box {
    width: 10px;
    height: 10px;
    background-color: #002550;
    position: absolute;
    top: 9px;
    left: 9px;
    opacity: 0;
    transition: opacity .35s;
}

.common_form-label .common_form-type {
    padding-left: 10px;
}
.common_form-type {
    font-size: 16px;
    line-height: 1.1;
    vertical-align: top;
}

.town_selector_row , .dealer-url
{
	display:none;
}

/*
.navigation__link{margin-left:20px;margin-right:20px;font:400 25px/1.25 var(--font-stack-heading)}
*/


#loginBox
{
	margin:100px;
	position:relative;
	z-index:100;
}

#pass
{
	margin-top:20px;
	margin-bottom:20px;
}

h3.sstitre
{
	font-weight:900;
	text-align:center;
	width:100%;
	margin-top:10px;
}




.tarteaucitronCTAButton, #tarteaucitronCloseAlert {
  background-color: var(--color-primary) !important;
  color:#fff !important; 
}