@font-face {
 font-display:swap;
 font-family:'icon';
 src:url(https://cdn.reservetonessai.fr/fonts/fa/FontAwesome.eot);
 src:url(https://cdn.reservetonessai.fr/fonts/fa/FontAwesome.eot?#iefix) format("embedded-opentype"),
 url(https://cdn.reservetonessai.fr/fonts/fa/FontAwesome.woff) format("woff"),
 url(https://cdn.reservetonessai.fr/fonts/fa/FontAwesome.ttf) format("truetype"),
 url(https://cdn.reservetonessai.fr/fonts/fa/FontAwesome.svg) format("svg");
 font-weight:400;
 font-style:normal
}

@font-face {
  font-display:block;
  font-family:bootstrap-icons;
  src:url(bootstrap-icons.f41d849d445f6f5f.woff2?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff2"),
  url(bootstrap-icons.49c9b8524d23a4c2.woff?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff")
}



@font-face {
  font-family:ProximaNovaExCnSLight;
  src:url(https://cdn.reservetonessai.fr/fonts/honda/ProximaNovaExCn-LightWeb.woff) format("woff");
}
@font-face {
  font-family:ProximaNovaExCnSbold;
  src:url(https://cdn.reservetonessai.fr/fonts/honda/ProximaNovaExCn-SboldWeb.woff) format("woff");
}
@font-face {
  font-family:ProximaNovaExCnSReg;
  src:url(https://cdn.reservetonessai.fr/fonts/honda/ProximaNovaExCn-RegWeb.woff) format("woff");
}


@font-face {
  font-family:"Din Next LT Pro Bold Condensed";
  src:url(https://cdn.reservetonessai.fr/fonts/honda/DINNextLTPro-BoldCondensed-517430.woff) format("woff"),url(https://cdn.reservetonessai.fr/fonts/honda/DINNextLTPro-BoldCondensed-517430.ttf) format("ttf");
}
@font-face {
  font-family:"Helvetica Neue LT STD Bold";
  src:url(https://cdn.reservetonessai.fr/fonts/honda/helveticaneueltstd-bd.woff) format("woff"),url(https://cdn.reservetonessai.fr/fonts/honda/helveticaneueltstd-bd.ttf) format("ttf");
}



body
{
	font-size: 13px;
	line-height: 1.375rem;
	font-family:  "ProximaNovaExCnSReg",sans-serif;
}

a
{
	color:#333;
	
}
a:hover
{
	color:#e3001d;
	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: "ProximaNovaExCnSReg",Arial,Helvetica,sans-serif;
}

h3.title {
    text-align: center;
    font-size: 2rem;
    text-shadow: none;
	padding-top:15px;
}

.brand-Bold
{
	font-family: "ProximaNovaExCnSReg",Arial,Helvetica,sans-serif;
}

.brand-Normal
{
	font-family: "ProximaNovaExCnSReg",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: #e3001d;
    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: 18px;
    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
{
	text-align:center;
	width:100%;
	margin-top:10px;
	font-size:30px;
}

#essais {
  margin-top: 0px;
  padding: 0;
  background: #fff;
  color: #000;
}


.tarteaucitronCTAButton, #tarteaucitronCloseAlert {
  background-color: var(--color-primary) !important;
  color:#fff !important; 
}