body {
	font-family: FuturaBT-Book, Arial, "Lucida Grande", Verdana, sans-serif;
  padding-top: 0px;
  background-color:#e6e7e8;
}

.header {
	background-color:#00954C;
}
.menubar {
	padding-right: 20px;
}
.banner {
	background-color:#FFFFFF;
	padding-top:2px;
	position:relative;
}
.greyover {
	font-family: FuturaBT-Book, Arial, "Lucida Grande", Verdana, sans-serif;
	position:absolute;
	float:left;
	display:inline;
	width:1140px;
	height:90px;
	overflow:visible;
	padding-left:20px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:30px;
	z-index:200;
	bottom:0;
}
.overlay {
	position:absolute;
	float:left;
	display:inline;
	width:1140px;
	height:90px;
	opacity:0.6;
	z-index:100;
	background-color:#000000;
	bottom:0;
}
.trust {
	z-index:300;
	right:0;
	bottom:0;
	position:absolute;
}
.pagecontent {
	background-color:#FFFFFF;
	padding-right:20px;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:60px;
	}
.contentright {
	float: right !important;
	padding-top:20px;
}
.footer {
	padding-left:20px;
	background-color:#FFFFFF;
	border-bottom:16px solid #d2d3d5;
}
.footer a {
	color:#000000;
}
.footertrust {
	position:relative;
	float:right;
	display:inline;
	bottom:0;
}
.contact-form {
		padding-left:20px;
}
.textwrapright {
	float: right;
margin: 10px;
}
.textwrapleft {
	float: left;
margin: 10px;
}
.prodth {
	color:#FFFFFF;
}
.table-stripedx>tbody>tr:nth-child(odd)>td,
.table-stripedx>tbody>tr:nth-child(odd)>th {
	background-color: #E1ECE2;
}
.table-stripedx>tbody>tr:nth-child(even)>td,
.table-stripedx>tbody>tr:nth-child(even)>th {
	background-color: #C3DAC5;
}


.vSelect{
	width:100%; 
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.vSelect2{
	width:100%; border:none
}

.vSelect td{
	cursor:pointer;
	min-height:50px;
	width:185px;
	background-repeat:no-repeat;
	background-color:#fff;
	border-right:1px solid #fff;
	padding-left:38px;
	padding-right:5px;
	color:#fff;
}

.vSelect2 td{
	cursor:pointer;
	min-height:50px;
	width:185px;
	background-repeat:no-repeat;
	background-color:#fff;
	border:1px solid #eee !important;
	color:#000;
}

.vSelect td:hover{
	background-color:#00944b;
}

.vSelect2 td:hover{
	background-color:#00944b;
	color:#fff;
}

.vSelect .vSelected{
	background-color:#00944b;
}
.vSelect2 .vSelected{
	background-color:#00944b;
	color:#fff;
}

.vSelect .vTourisme{
	background-image:url(../images/vTourisme.png);
}

.vSelect .vPoidslourd{
	background-image:url(../images/vPoidslourd.png);
}

.vSelect .vNonroutiere{
	background-image:url(../images/vNonroutiere.png);
}

.vSelect .vMoto{
	background-image:url(../images/vMoto.png);
}

.vSelect .vNonroutiere{
	background-image:url(../images/vNonroutiere.png);
}

.vSelect .first{
	border-top-left-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
}

.vSelect .last{
	border-right:0px;
	border-top-right-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
}

.vSelect2 .first{
	border-top-left-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
}

.vSelect2 .last{
	border-right:0px;
	border-top-right-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
}

.button1 {
	/*background-color: rgb(231, 55, 33);*/
	background-color: #fff;
	color:#000;
	margin:3px 0px 0 0;
	padding: 6px 12px 7px 12px;
	text-align: center;
	position: relative;
	float:left;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	border: 1px solid #eee !important;
}
.button1:hover {
	background-color:#00944b;
	color:#fff;
	text-decoration:none;
}

.selected1 {
	background-color:#00944b;
	color:#fff;
	text-decoration:none;
}

#step2 {
	background-color:#f3f3f3;
	padding:10px;
}

.tableSM .headerSM{
	/*background-image:url(../images/graygradient.gif);*/
	background-color:#f3f3f3;
	font-weight:bold;
}

.tableSM td{
	padding:5px;
}

.tableSM .headerSM td{
	padding:0px;
	padding-left:5px;
}

.tableSM a{ color:#666;}

.separatorCell{border-bottom:1px solid #CCCCCC;}

.step{ background-color:#f3f3f3;padding:10px;}

ul.social_icons2{
	list-style:none;
	float:right;
	margin:10px 20px 0 0;
}
ul.social_icons2 li {
	width:32px;
	height:32px;
	float:left;
	margin-left:0px;
}
ul.social_icons2 li a {
	width:30px;
	height:30px;
	float:left;
	padding:1px;
	
}
.selectedL {
	background-color:#00944b;
}
ul.social_icons2 li a:hover {
	background-color:#00944b;
}


table{
	width:100% ;
	border:0px !important;
	margin-bottom:5px !important;
}

table td{
	padding:0px;
	border:0px !important;
}

table tr{
	border:0px !important;
}

.content img {
  display: inline;
}

.content{
	font-size:14px;
	line-height:14px;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}
.search-bar{
	width:200px;
}
.menu-style-two .search-bar {
	top:5px;
	right:0px;
}
.search-bar form input {
	width:180px;
	font-size:14px;
}
.widget_nav_menu ul li{
	margin:0px !important;
	padding:0px !important;
	margin-bottom:5px !important;
	border: 1px solid #eee !important;
	background-color:#fff;
}
.widget_nav_menu ul li a{
	margin:0px  !important;
	padding:4px  !important;
	color: #000;
	display: block;
	text-align:center;
	font-weight:bold;
}
.widget_nav_menu ul li:hover{
	background-color:#00944b;
}
.widget_nav_menu ul li:hover a{
	color: #fff !important;
}
.widget_nav_menu ul li:hover a:after{
	content:"";
	background-color: #00944b;
	height: 3px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 100%;
}
.selected_menu{
	background-color:#00944b !important;

}
.selected_menu a{
	color: #fff !important;
	
}
.selected_menu a:after{

	content:"";
	background-color: #00944b;
	height: 3px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 100%;
}
#container .sidebar .widget{
	padding: 20px 15px 15px !important;
    background-color: #f3f3f3;
}

.catSelect{
	border-top: 1px solid #eee !important;
	border-right: 1px solid #eee !important;
}
.catSelect td{
	cursor: pointer;
	width:185px;
	position:relative;
	padding-left: 50px;
	border-left: 1px solid #eee !important;
	border-bottom:1px solid #eee !important;
}
.catSelect td:hover,.catSelect td.catSelected{
	background-color:#00944b;
	color: #fff;
}
.catSelect td:hover:after,.catSelect td.catSelected:after{
	content:"";
	background-color: #00944b;
	height: 3px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 100%;
}
.cat1{
	background: url(../images/cat1.png) no-repeat;
	background-position: 5px;
}
.cat1:hover,.cat1.catSelected{
	background: url(../images/cat1h.png) no-repeat;
	background-position: 5px;
}
.cat2{
	background: url(../images/cat2.png) no-repeat;
	background-position: 5px;
}
.cat2:hover,.cat2.catSelected{
	background: url(../images/cat2h.png) no-repeat;
	background-position: 5px;
}
.cat3{
	background: url(../images/cat3.png) no-repeat;
	background-position: 5px;
}
.cat3:hover,.cat3.catSelected{
	background: url(../images/cat3h.png) no-repeat;
	background-position: 5px;
}
.cat4{
	background: url(../images/cat4.png) no-repeat;
	background-position: 5px;
}
.cat4:hover,.cat4.catSelected{
	background: url(../images/cat4h.png) no-repeat;
	background-position: 5px;
}


.catSelect2{
	border-top: 1px solid #eee !important;
	border-right: 1px solid #eee !important;
}
.catSelect2 td{
	cursor: pointer;
	width:185px;
	position:relative;
	border-left: 1px solid #eee !important;
	border-bottom:1px solid #eee !important;
}
.catSelect2 td:hover,.catSelect2 td.catSelected{
	background-color:#00944b;
	color: #fff;
}
.catSelect2 td:hover:after,.catSelect2 td.catSelected:after{
	content:"";
	background-color: #00944b;
	height: 3px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 100%;
}

hr.style-five{
	border-top: 3px solid #f3f3f3 !important;
}
.search-bar{
	border: 1px solid #f3f3f3;
}
#resume a{
	font-weight:bold;
}

@font-face {
    font-family: 'futurabold';
    src: url('../fonts/futura-bold-webfont.eot');
    src: 
         url('../fonts/futura-bold-webfont.woff') format('woff'),
         url('../fonts/futura-bold-webfont.ttf') format('truetype'),
         url('../fonts/futura-bold-webfont.svg#futurabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futuraregular';
    src: url('../fonts/futura-book-webfont.eot');
    src: 
         url('../fonts/futura-book-webfont.woff') format('woff'),
         url('../fonts/futura-book-webfont.ttf') format('truetype'),
         url('../fonts/futura-book-webfont.svg#futuraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html    { height:100%; }
body    { margin:0; padding:0; font-family: 'futuraregular', Arial, Verdana, sans-serif; color:#393D40; line-height: 1.5; height:100%; font-size:14px; background-color:#E6E6E6; }
img     { border:0; }
p     { margin-bottom:10px; font-family:'FuturaBT-Book', Helvetica, sans-serif; font-size: 14px; text-align:justify;}
a     { color:#000; -webkit-transition:all .2s; text-decoration:none; }
/*a:hover   { text-decoration:none; color:#FFF; -webkit-transition:all .6s;}
a:active, a:focus { color:#FFF; -webkit-transition:all .6s;}*/
blockquote  { font-style:italic; font-size:95%; margin:0; padding-left:20px;}
pre     { padding:0; background-color:transparent; border:0; }
table   { margin-bottom:30px; font-size:100%; }
th      { background-color:rgba(51,51,51,.1); }
td      { color:#393D40; }
hr      { border-top: 3px solid #E5E5E5; }
dl      { margin:0; }
ol      { margin:0; padding:0; }
li      { font-family:'FuturaBT-Book', Helvetica, sans-serif; font-size: 14px; }
strong  { font-family: 'FuturaBT-Book', Arial, Verdana, sans-serif; }

h1, h2, h3, h4 { margin:0 0 15px 0; padding:0; }
h1, h2 { font-family: 'futurabold', Arial, Verdana, sans-serif; }
h1 { font-size:3em; color:#000; }
h2 { font-size:2em; color:#000; line-height: 1.5; min-height: 50px;}
h3 { font-size:1.5em; color:#FFF; line-height: 1.5; margin:5px 0; }
h4 { font-size:1.8em; color:#000; }

header.main { border-bottom: 1px solid #FFF; }

.brand > img { margin:0 auto; }

nav { }
nav.navbar { border-radius:0; margin:0; height:30px; min-height:0; border:0; background-color:#00954C;}
nav ul.navbar-nav { float:right; }

.nav-mobile { margin-top: -51px; }

nav ul.navbar-nav > li > a { font-family:'FuturaBT-Book';color:#FFF; padding:10px; line-height:50px; text-decoration:none; font-size:14px; }
nav ul.navbar-nav > li:hover, nav ul.navbar-nav > li:focus,nav ul.navbar-nav > li.selectedMenu { background:#FFF; }
nav ul.navbar-nav > li > a:hover { background:none; color:#00954C; outline: 0; }
nav ul.navbar-nav > li > a:focus { background:none; outline: 0; }
nav ul.navbar-nav > li.selectedMenu > a { background:none; color:#00954C; outline: 0; }

.navbar-toggle { border-color:#FFF; }
.navbar-toggle .icon-bar { background-color:#FFF; }

section { }

section#hero { background: url('../images/hero-image.jpg') no-repeat center 40px; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; }
.fr section#hero { background: url('../images/hero-fr-image.jpg') no-repeat center 56px; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; }
section#hero .hero-inner { padding-top: 37.36%; position:relative; }
.fr section#hero .hero-inner { padding-top: 48.36%; }
section#hero .overlay { padding: 10px; position:absolute; bottom:0; background-color:rgba(0,0,0,0.6); width:100%; }
section#hero .overlay > div > span { font-size:2.5em; color:#FFF; font-family: 'futurabold', Arial, Verdana, sans-serif;}
section#products { border-top:35px solid #FFF; }
section#products > div { background-color:#FFF; }
section#products .product-section { margin-top:25px; }
section#heritage { background: url('../images/heritage.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
section#heritage article { background-color:rgba(254,254,254,0.8); padding:20px; } 
section#world article, section#world figure { padding:20px; }
section#world > div { background-color:#FFF; border-bottom: 15px solid #d2d3d5; }

.thumbnail {
        position: relative;
        *display:inline;
        *zoom:1;
        border:0;
        padding:0;
    }
    .thumbnail .caption {
        position: absolute;
        bottom: 0px;
        width: 100%;
        padding: 0px !important;
        background-color:rgba(0,0,0,0.6);
    }

footer { padding:50px 0; }

.btn.btn-primary { border-radius:0; background-color:#00954C; padding:7px 15px; margin-top:15px; border:0; text-decoration:none; font-size:1.2em; font-family: 'futurabold', Arial, Verdana, sans-serif;}

#networkbox {
  position: relative;
  z-index:200;
  margin-right: -15px;
  display: inline-block;
  vertical-align: top;
  float:right;
}

.networkleft {
  width: 0px;
  height: 0px;
  border-bottom: 30px solid #00954C;
  border-left: 30px solid rgba(0, 0, 0, 0);
  float: left;
}
.networkright {
  padding: 1px 30px 0 90px;
  background-color: #00954C;
  width: auto;
  height: 30px;
  margin-left: 30px;
  color:#fff; 
  font-size:2em; 
}
.networkright > span { font-family: 'futurabold', Arial, Verdana, sans-serif;}


.lang-selector {
    position: absolute;
    right: 0;
    top: 60px;
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    z-index: 900; }

.lang-selector li {    
    display: inline;
    list-style-type: none;
    padding-right: 20px;
    float: left;
    width: 100%;
    text-align: left; }

#language-selected { padding:5px; background-color: #FFF; font-size: 12px; text-transform:uppercase; }
#language-selected > img { height: 15px; padding-right: 7px; }

#lang-form div { }

#lang-form #dropdown-wrapper {
    width: 60px;
    z-index: 1000; }

.dropdownbox { 
  margin: 0 auto; 
  cursor: pointer;
}

.dropdownbox > p {
  display: block;
  user-select: none; 
  -moz-user-select:none;
  /* Safari */ -khtml-user-select: none;}

ul.menu{
  margin: 0px;
    padding: 0 5px;
    list-style: none;
    position: relative;
    margin: 0 0;
    width: 60px;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -moz-transform: scale(0);
    color: #FFF;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    background-color: #FFF;
}

ul.menu li { 
  padding: 2px 0; 
  -webkit-transition: all 0.3s ease-in; 
  -moz-transition: all 0.3s ease-in; 
  -o-transition: all 0.3s ease-in; 
  transition: all 0.3s ease-in; 
}

ul.menu li:hover, ul.menu li:hover a { 
  padding-left: 3px; 
  color:#00954C !important;
  font-weight:bold;
}

ul.menu li > a { text-decoration: none; font-size:12px; }

.menu.showMenu { 
  height:70px;
}

.green-branding { background-color:#00954C; }

/* Responsive - mobile first */

@media (max-width: 320px) {
  .lang-selector { top:48px; }
  .fr section#hero { background: url('../images/hero-fr-image.jpg') no-repeat center 50px; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; }
  .fr section#hero .overlay > div > span { font-size:2em; }
}


@media (min-width: 435px) {
  .lang-selector { top:66px; }
}

@media (min-width: 768px) {

  .nav-mobile { margin-top:0; }

  nav ul.navbar-nav > li { border-left: 1px solid #FFF; -webkit-transform: skewX(-45deg); -moz-transform: skewX(-45deg); -ms-transform: skewX(-45deg); -o-transform: skewX(-45deg); transform: skewX(-45deg); -webkit-transition: all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}
  nav ul.navbar-nav > li:last-child { border-right: 1px solid #FFF; }
  nav ul.navbar-nav > li > a { padding:10px 20px; line-height:3.6; -webkit-transform: skewX(45deg); -moz-transform: skewX(45deg); -ms-transform: skewX(45deg); -o-transform: skewX(45deg); transform: skewX(45deg); }
  .fr nav ul.navbar-nav > li > a { padding: 10px 15px; }
  nav ul.navbar-nav > li:hover, nav ul.navbar-nav > li:focus { -webkit-transform: skewX(-45deg); -moz-transform: skewX(-45deg); -ms-transform: skewX(-45deg); -o-transform: skewX(-45deg); transform: skewX(-45deg); 

  section#hero .overlay { padding: 10px 10px 30px; }
  section#hero .overlay > div > span  { font-size: 6.5em; }
  section#heritage .bgimage-inside { padding-top:5.36%;}
  section#heritage article { margin-bottom:15px; }
  .networkright { padding: 1px 30px 0 150px; }

}

@media (min-width: 991px) {
	section#heritage article { background-color:#FFF; }
	section#hero .overlay { padding: 10px 10px 60px; }
}

/* Change bootstrap mobile menu */
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .nav-mobile { margin-top:-51px; }
     
    nav ul.navbar-nav > li { border:0; }
    nav ul.navbar-nav > li:last-child { border:0; }
    .brand > img { margin:0; }
}

h1, h2, h3, h4, h5 { 
	font-family: FuturaBT-Book,Arial, "Lucida Grande", Verdana, sans-serif; 
	font-weight: normal; 
	font-style: normal; 
}
h2 {
	font-size:26px;
	color:#00954C !important;	
	margin-top: 0px;
    margin-bottom: 10px;
}


@charset "utf-8";
/* CSS Document */


#slider_wrapper {
	position:relative;
	float:left;
	display:inline;
	width: 758px; 
	top:-110px;
	margin:0 0 0 2px;
}


#decades{
	padding-left:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:20px;	
}

#decades a:link,
#decades a:visited{
	padding: 0px 3px 5px 3px;
	float: left;
	width: 39px;
	border-right:solid 1px #D2EFB3;
	height:18px;
	text-align:center;
	text-decoration:none;
}
#decades a:hover {
	background-color: #D2EFB3;
}
img.decadeImage {
	float: right;
	margin:0px 5px 0px 15px;
}
#decades a.linkOn:link,
#decades a.linkOn:visited {
	background-color: #019D59;
	color:#fff;
	text-decoration:none;
}

#decadesContent div {
	position: absolute;
	width:1060px;
	height:400px;
	clear:both;
	display:none;
}

#decadesContent {
	display:block;
	width:1060px;
	height:400px;
	clear:both;
}

#decadesContent p {
	width:760px;
}
/*
.decadestext {
	position:relative;
	float:left;
	display:inline;
	width:760px;
	min-height:250px;
	padding-bottom:50px;
}
*/



/* This file skins sliders */

div#sliderBack {
	width: 677px; 
	width: 758px; 
	height: 18px; 
	background: url('../../img/slider_back.gif') top left no-repeat;
	position: relative; 
	padding: 0px;
	margin: 10px 0px 10px 0;
}
div#sliderBack:hover {
	cursor:pointer;
}


div#sliderBack img,
div#sliderBack div {
	float:left;
}


.ui-slider { 
	width: 627px; 
	width: 708px; 
	height: 18px; 
	position: relative; 
	background-repeat: no-repeat; 
	background-position: center center; 
}

.ui-slider-handle {
	position: absolute;
	z-index: 1;
	height: 16px;
	width: 70px;
	top: 1px;
	left: 0px;
	background-image: url('../../img/slider/handle.gif');
}

.ui-slider-handle-active { 
	border: 0px dotted black;  }

.ui-slider-disabled .ui-slider-handle { 
	opacity: 0.5; 
	filter: alpha(opacity=50); 
}
.ui-slider-range { 
	position: absolute; 
	background: #50A029; 
	opacity: 0.3; 
	filter: alpha(opacity=30); 
	width: 100%; 
	height: 100%; 
}

/* Default slider backgrounds */
.ui-slider, .ui-slider-1 {
	
}

.ui-slider-2 { 
/*background-image: url('/i/slider-bg-2.png'); */
}



h2 input{
	font-size: 20px;
    width: 400px;
	/*background-image: url(../images/search.jpg);*/
    background-repeat: no-repeat;
    background-position: 360px;
	border: 1px solid;
    padding: 5px 20px;
}

.hover-image .hover-image-image{
	position:absolute;
	max-width:134px;
	display:none;	
}

.hover-image:hover .hover-image-image{
	display:inline;
}