@charset "UTF-8";
/* CSS Document */
body{
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	font-weight: 100;
}

.bt1{
	height: 130px
}

.rotate_img_90{
transform:rotate(90deg);
-ms-transform:rotate(90deg); /* IE 9 */
-moz-transform:rotate(90deg); /* Firefox */
-webkit-transform:rotate(90deg); /* Safari and Chrome */
-o-transform:rotate(90deg); /* Opera */
margin-left: 20px;
margin-top: -40px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #111;
}

.cc_banner-wrapper{
   background-color: #111;
}	

.fond{
	background-color: #111;
}

  .navbar-nav{
    float: left;
}

ul, ol{
	margin-top: 0;
	margin-left: -20px;
	margin-bottom: 10px;
}

.navbar{
 	border: 0px solid transparent;
}
  
.popover{
 	width:250px;
}

.container-home{ 
	margin-top: -220px;
} 

.navbar-collapse{
	padding-right: 0px;
	padding-left: 0px;
}

#cookie-law{ 
    max-width:940px;
    background:#EEEADD; 
    margin:10px auto 0; 
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
}

.tab_picto {
	height: 70px;
	display : table-cell;
    vertical-align : middle;
    text-align:center;
}
.tab_picto2 {
	height: 70px;
    vertical-align : middle;
    text-align:center;
}

.cc_container a, .cc_container a:hover{
    color: white !important;
}

.cc_container a, .cc_container a:visited{
    color: #ED1C24 !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:hover{
	background-color: white !important;
	color: black !important
}

.cc_container .cc_btn, .cc_container .cc_btn:visited{
	color: black !important;
	background-color: #ED1C24 !important;
	margin: 20px;
}
 
#cookie-law p{ 
    padding:10px; 
    font-size:1.2em; 
    font-weight:bold; 
    text-align:center; 
    color:#ED1C24; 
    margin:0;
}

.navbar-collapse{
    overflow-x: visible;
    padding-right: 0px;
    padding-left: 0px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px transparent;
    -webkit-overflow-scrolling: touch;
}

.titmenu a:hover,
.titmenu a:focus{
	color: white;
	background-color: transparent; 
}

.titmenu a{
   color: #ED1C24; 
   font-size: 1.5em
}

.navbar-collapse{
    border-top: 0px solid #111;
}

.navbar{
	margin-top: 10px;
	margin-bottom: 0px
}

.navbar-brand{
  float: left;
  padding: 0px 15px;
  font-size: 0px;
  line-height: 0px;
  height: 60px;
  margin-top: -8px;
}

.menu_arrow{
	position: absolute;
	top: -15px;
	width: 30px;
	height: 17px;
	left : 50px;
	z-index: 10000;
	background-image: url(https://fr.winchesterint.com/images/arrow.png);
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{
  background-color: #111;
  color: white;
}

.navbar-default{
	background-color: #111;
	border-color: #111;
	color: red;
	margin-top: 40px;
}
  
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
  color: #ED1C24;
  background-color: transparent; 
}

.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header{
    padding: 0px 0px 0px 18px;
}

.navbar-default .navbar-nav > li > a{
   color: white; 
   font-size: 1.2em
}

.navbar-default2 .navbar-nav > .open > a,
.navbar-default2 .navbar-nav > .open > a:hover,
.navbar-default2 .navbar-nav > .open > a:focus{
  color: black;
}
  
.navbar-default2 .navbar-nav > li > a:hover,
.navbar-default2 .navbar-nav > li > a:focus{
  color: #ED1C24;
  background-color: transparent; 
}

.navbar-default2 .navbar-nav > li > a{
   color: black; 
   font-size: 1.5em
}

.navbar-default3 .navbar-nav > .open > a,
.navbar-default3 .navbar-nav > .open > a:hover,
.navbar-default3 .navbar-nav > .open > a:focus{
  color: black;
}
  
.navbar-default3 .navbar-nav > li > a:hover,
.navbar-default3 .navbar-nav > li > a:focus{
  color: #ED1C24;
  background-color: transparent;
}

.navbar-default3 .navbar-nav > li > a{
   color: black; 
   font-size: 1.5em
}

.navbar-default4 .navbar-nav > .open > a,
.navbar-default4 .navbar-nav > .open > a:hover,
.navbar-default4 .navbar-nav > .open > a:focus{
  color: black;
}
  
.navbar-default4 .navbar-nav > li > a:hover,
.navbar-default4 .navbar-nav > li > a:focus{
  color: #ED1C24;
  background-color: transparent;  
}

.navbar-default4 .navbar-nav > li > a{
   color: black; 
   font-size: 1.5em
}

.dropdown-menu .divider{
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #8D8D8D;
}

.dropdown-large{
  position: static !important;
 }

.dropdown-menu-large{
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 0px;
}

.dropdown-menu-large > li > ul{
  padding: 0;
  margin: 0;
}

.dropdown-menu-large > li > ul > li{
  list-style: none;
}

.dropdown-menu-large > li > ul > li > a{
  display: block;
  padding: 5px 17px;
  clear: both;
  font-weight: normal;
  line-height: 1.1;
  color: white;
  white-space: normal;	
}

.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus{
  text-decoration: none;
  color: #ED1C24;
  background-color: none;
}

.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus{
  color: #62666d;
}

.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus{
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.dropdown-menu-large .dropdown-header{
  color: #ED1C24;
  font-size: 23px;
}

.dropdown-menu-large .dropdown-header > a{
  color: #ED1C24;
  font-weight: 100
}

.dropdown-menu-large .dropdown-header > a:hover,
.dropdown-menu-large .dropdown-header > a:focus{
	color: white;
}

.row{ 
	clear: both
}

.color-tech{
	color: #ED1C24;
}

.container-search{ 
	margin-top: 20px; 
}

.mb20{ 
	margin-bottom: 40px;
} 

hgroup{ 
	border-bottom: 1px solid #ccc; 
}

hgroup h2.lead{ 
	font-size:22px; 
	color: #000; 
	margin: 0; 
	padding-bottom: 10px; 
	padding-left:5px; 
}

hgroup h2.lead .text-danger{ 
	color: #ED1C24; 
}

.search-result .thumbnail{	
	border-radius: 0 !important;
}

.search-result:first-child{ 
	margin-top: 0 !important;
}

.search-result{ 			
	margin-top: 20px; 
}

.search-result ul{ 			
	padding-left: 0 !important; 
	list-style: none;
}

.search-result ul li{ 		
	font: 400 normal .85em;  
	line-height: 30px;
}

.search-result ul li i{ 	
	padding-right: 5px;
}

.search-result ul li span{	
	color:#000;
}

.search-result .col-md-7{	
	position: relative;
}

.search-result h3{			
	font-weight: 500; 
	font-size:16px; 
	margin-top: 0 !important; 
	margin-bottom: 10px !important;
}

.search-result h3 > a, .search-result i { 
	color: #ED1C24;
}

.search-result p{ 			
	font-size:14px; 
	color:#000;
} 

.search-result span.border{ 
	display: block; 
	width: 97%; 
	margin: 0 15px; 
	border-bottom: 1px dotted #fff;
	border-right: 1px dotted #fff;}

.btn:hover, .btn:focus, .btn.focus {
	color: white;
}

.btn-default4b {
	color: #111;;
	background-color: white;
	border: 1px solid #111;
}

.btn-default4b:hover, .btn-default4b:focus, 
.btn-default4b.focus, .btn-default4b:active, 
.btn-default4b.active, .open > .dropdown-toggle.btn-default4b{
	color: white;
	background-color: #111;
	border: 1px solid white;
}

.btn-default4c{
	color: white;;
	background-color: #000;
	border: 1px solid #000;
}

.btn-default4c:hover, .btn-default4c:focus, 
.btn-default4c.focus, .btn-default4c:active, 
.btn-default4c.active, .open > .dropdown-toggle.btn-default4c{
	color: white;
	background-color: #ED1C24;
}

.btn-default4{
	color: #ED1C24;
}

.btn-default4:hover, .btn-default4:focus, 
.btn-default4.focus, .btn-default4:active, 
.btn-default4.active, .open > .dropdown-toggle.btn-default4{
	color: white;
	background-color: black;
}

.txt-munition{
	font-size:16px;color: #1A1A1A; 
	padding-top: 10px;
	padding-left: 15px; 
	padding-bottom: 10px;
	font-weight:500;
}

.txt_other{
	font-size:13px;
	color: #A6A6A6; 
	padding-top: 10px;
	padding-left: 15px; 
	padding-bottom: 5px;
	font-weight:400;
}

.txt_other_mun{
	font-size:13px;
	color: #A6A6A6; 
	padding-top: 20px;
	padding-left: 15px; 
	padding-bottom: 0px;
	font-weight:400;
}

.txt-pourcent{
	font-size:17px;
	color: #1A1A1A; 
	padding-top: 20px;
	padding-left: 15px; 
	padding-bottom: 10px;
	font-weight:200;
}

.pourcent{
	font-size:27px;
	color: #1A1A1A; 
	padding-top: 5px;
	padding-left: 15px; 
	padding-bottom: 10px;
}

.txt-munition1{
	font-size:16px;
	color: #1A1A1A; 
	padding-top: 10px;
	text-align:center; 
	padding-bottom: 10px;
	font-weight:500;
}

.tit-munition_dev{
	font-size:16px;
	color: red; 
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px; 
	padding-bottom: 10px;
	text-align:left;
}

.txt-munition_dev{
	font-size:14px;
	color: #1A1A1A; 
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px; 
	padding-bottom: 10px;
	margin:0px;
	text-align:left;
}

.txt-munition_dev2{
	height: 160px;
	overflow: hidden; 
	font-size:16px;
	color: #1A1A1A; 
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px; 
	padding-bottom: 10px;
	margin:0px;
	text-align:left;
}

.txt-munition_dev3{
	height: 160px;
	overflow: hidden;
	font-size:12px;
	color: #1A1A1A; 
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px; 
	padding-bottom: 10px;
	margin:0px;
	text-align:left;
}

.txt-munition_dev4{
	font-size:12px;
	color: #1A1A1A; 
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px; 
	padding-bottom: 20px;
	text-align:left;
	margin:0px;
}

.txt-munition_dev5{
	font-size:12px;
	color: #1A1A1A; 
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px; 
	padding-bottom: 10px;
	text-align:left;
	margin:0px;
	}

.titre-articles{ 
	font-family: 'Rubik', sans-serif;
	font-size:17px;
	color: #1A1A1A; 
	padding-top:25px;
	padding-left:25px;
	padding-bottom:10px; 
	text-align:justify;
	font-weight:500; 
}

.txt-articles{ 
	font-family: 'Rubik', sans-serif;
	font-size:14px;
	color: #1A1A1A;  
	padding-top:5px;
	padding-left:25px;
	padding-bottom:20px;
	padding-right:25px;
	text-align:justify; 
}

.txt-schemas_mun{ 
	font-family: 'Rubik', sans-serif;
	font-size:14px;
	color: #1A1A1A;  
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	text-align:center; 
}

.txt-munition_pres{ 
	font-family: 'Rubik', sans-serif;
	font-size:14px;
	color: #1A1A1A; 
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px; 
	padding-bottom: 15px;
	text-align:justify; 
}

.txt-munition_pres_cart1{ 
	font-family: 'Rubik', sans-serif;
	font-size:12px;
	color: #1A1A1A; 
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 8px; 
	padding-bottom: 5px;
	text-align:justify; 
}

.txt-munition_pres_cart{ 
	font-family: 'Rubik', sans-serif;
	font-size:12px;
	color: #1A1A1A; 
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px; 
	padding-bottom: 8px;
	text-align:justify; 
}

a:link{
	color: #ED1C24;
	text-decoration: none;
}

a:visited{
	color: #ED1C24;
}

a:hover{
	color: #1A1A1A;
	text-decoration: none;
}

a:active{
	color: #1A1A1A;
	text-decoration: none;
}

a.link2{
	color: #6699cc;
	text-decoration: none;
}

a.link2:link{
	color: #6699cc;
	text-decoration: none;
}

a.link2::visited{
	color: #6699cc;
}

a.link2:hover{
	color: #1A1A1A;
	text-decoration: none;
}

a.link2:active{
	color: #6699cc;
	text-decoration: none;
}

.a_cart a:link{
	color: #1A1A1A;
	text-decoration: none;
}

.modal-header{
    padding: 15px;
    border-bottom: 0px solid #000;
    min-height: 16.42857143px;
}

.modal-content{
    position: relative;
    background-color: #ffffff;
    border: 0px solid #999999;
    border: 0px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-footer{
    padding: 15px;
    text-align: right;
    border-top: 1px solid #000;
    background-color: #111;
}

.rdd-menu-wrapper{
	padding-bottom: 2em;
}

.a_cart a:visited{
	color: #1A1A1A;
}

.a_cart a:hover{
	color: #ED1C24;
	text-decoration: none;
}

.a_cart a:active{
	color: #1A1A1A;
	text-decoration: none;
}
	
.a_arms_ass a:link{
	font-size:16px;
	color: #1A1A1A;
	text-decoration: none;	
}

.a_arms_ass a:visited{
	color: #1A1A1A;
	font-size:16px;
}

.a_arms_ass a:hover{
	color: #ED1C24;
	font-size:16px;
	text-decoration: none;
}

.a_arms_ass a:active{
	color: #1A1A1A;
	font-size:16px;
	text-decoration: none;
}
	
.story a:link{
	color: white;
	text-decoration: none;
}
.story a:visited{
	color: white;
}

.story a:hover{
	color: #1A1A1A;
	text-decoration: none;
}

.story a:active{
	color: white;
	text-decoration: none;
}

.row{ 
	clear: both;
}

input, button,
select, textarea{
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	color: black
}

.btn-group a{
	color: #ED1C24;
}

.btn-group a:hover{
	color: white;
}

.titre-company{
	font-family: 'Ultra', serif;
}

.titre-text-history{
	font-family: 'Ultra', serif;
	font-size:1.5em; 
	border-bottom: thin solid #ED1C24;
}

.material-icons{
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;  /* Preferred icon size */
  display: inline-block;
  line-height: 0;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: middle;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

.but-list-stock{
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
.but-list-stock a:link{
    display: block;
    font-family: 'Rubik', sans-serif;
    color: #fff;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
    border: thin solid #fff;
    background-color: #000;
}
.but-list-stock a:visited{
    color: #fff;
    text-decoration: none;
    border: thin solid #fff;
    background-color: #000;
}
.but-list-stock a:hover{
    color: #fff;
    background-color: #ED1C24;
    text-decoration: none;
    border: thin solid #000;
}
.but-list-stock a:active{
    display: block;
    border: thin solid #fff;
    text-decoration: none;
}
.text_somm_media{
	font-size: 4em;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 0.5em;
	padding-left: 0.5;
	font-weight:200;
	font-family: Cabin;
}

.input-group{
	padding: 30px;	
}

 .clickable{
     cursor:pointer;
}

h1, .h1, h2, .h2, .h3, h3, .h4, h4, .h5, h5{
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	font-style: normal;
	font-weight: 100;
}

h1, .h1, h2, .h2, .h3, h3, .h4, h4, .h5, h5{
	color:#ED1C24;	
}

.t_cart{
	font-size: 1.8em;
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	font-style: normal;
	font-weight: 400;
	padding-bottom:15px;
	line-height: 1.2em;
}

.h4, h4{
	line-height: normal;
}

h5{
	color: #D2D2D2;
	line-height: normal;
}

.pav{
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	font-style: normal;
	font-weight: 500;
	width:100%;
	color:black; font-size: 2em	
}

span, p, .tableau{
	font-family: 'Cabin', sans-serif;
	letter-spacing: 0.1em;
	font-weight: 100;
}

.vcenter{
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.vcenter2{
     display: flex;
    align-items: center;
}

.text_services{
	color:#1A1A1A;
	font-size: 1.1em;
	font-weight: lighter;
	font-family: Cabin; 
	text-align:justify; 
	padding-top:1em;
	padding-bottom:0.8em; 
	padding-left:1.8em;
	padding-right:1.8em;
}

.titre_service{
	color:#1A1A1A; 
	font-size: 1.5em; 
	text-align:left; 
	padding-top:0.8em;
	padding-bottom:0.8em; 
	padding-left:1em; 
	font-weight:400;
}

.titre_services{
	color:#1A1A1A; 
	font-size: 1.5em; 
	text-align:left; 
	padding-top:0.8em;
	padding-bottom:0.8em; 
	padding-left:1em; 
	font-weight:400;
}

.pad_img_services{
	padding-left: 1.3em;
	padding-top: 0.5em;
	padding-bottom: 0.8em;
}

.pad_job{
	padding-bottom: 1em;
}

.titre_job{
	color: white; 
	font-size: 2em;
	padding-left:0.5em;
	padding-right:0.5em; 
	padding-top: 1.5em; 
	padding-bottom: 0.2em; 
	font-weight: normal;
}

.txt_job{
	color: white; 
	font-size: 1.2em;
	padding-left:0.8em;
	padding-right:0.5em; 
	padding-top: 1em; 
	padding-bottom: 1.2em; 
	font-weight: normal; 
	margin-top:1em;
}

.cadre_job{
	color: #1A1A1A; 
	font-size: 1em; 
	padding-top: 1em; 
	margin-left:1em; 
	padding-bottom: 1em; 
	text-align:center; 
	font-weight:400; 
	background-color:#111;
}

.txt_events{
	color: #1A1A1A; 
	font-size: 1.3em;
	padding-top: 1em; 
	padding-bottom: 1em;
	padding-left: 0.5em;
	font-weight: lighter;
	line-height:2em;
}

.txt_events_1{
	color: #1A1A1A; 
	font-size: 1.2em;
	padding-top: 1em; 
	padding-bottom: 1em;
	padding-left: 0.5em;
	font-weight: 400;
	line-height:1.2em;
}

.pad_top{
	padding-top:1.7em;
}

.pad_tb{
	padding-top:1em; 
	padding-bottom: 1em;
}

.pad_t{
	padding-top:0.5em;
}
.pad_bottom{
	padding-top:1em;
}

.pad_top1{
	padding-top:1.5em;
}

.titre_tech_outdoor{
	color: white; 
	font-size: 1.6em; 
	text-align:left; 
	padding-left: 1.5em; 
	font-weight: 400; 
}

label{
	color: #1A1A1A;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: normal; 
}

.form-group{
	width: 100%	
}

carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 0px 0px rgba(0,0,0,0.00);
}

.titarm1 {
	color: #ED1C24;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}

.image_outdoor_tech{
	margin-top:1.5em;
	margin-left:1em;
}

.titre_dps{	
    color: #ED1C24;
	font-size: 3em;
	text-align: center;
	padding-bottom: 1em;
	font-weight: normal;
	font-family: Rubik;
	line-height: normal;
	padding-top: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	letter-spacing: 0.2em;
}

.tablette{
	padding-top: 30em;
}

.text_dps{
	color: #1A1A1A;
	font-size: 1.5em;
	text-align: center;
	padding-bottom: 1em;
	font-weight: normal;
	font-family: Rubik;
	line-height: normal;
	padding-top: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;	
}
	
.text_dps_1{
	color: #1A1A1A;
	font-size: 1.5em;
	text-align: left;
	padding-bottom: 1em;
	font-weight: normal;
	font-family: Rubik;
	line-height: normal;
	padding-top: 1em;
	padding-left: 1.5em;
	padding-right: 0.5em;
}

.logo_dps{
	padding-top: 2em;
	padding-bottom: 2em;
}

.form-control2{
	border: 0px solid #cccccc;
	border-radius: 0px;
	margin-bottom: 5px;
	height: 42px;
	width: 100%;	
}

.txt_pres{
	padding:40px; 
	color: #1A1A1A; 
	font-size: 21px; 
	text-align:justify;
}

.btn{
    border: 0px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 0.8em;
    line-height: 1.5em;
    border-radius: 0px;
	font-weight: 100;
}

.btn2{
	border: 0px solid transparent;
	white-space: nowrap;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 3px;
	font-size: 1em;
	line-height: 2em;
	border-radius: 0px;
	font-weight: 100;
	padding-top: 0px;
}

.btn-default{
	color: #ED1C24;
	border-color: #ED1C24;
	background-color: none;	
}

.btn-default2{
	color: black;
	border-color: none;
}

.btn-default3{
	color: black;
	border-color: none;
}

.btn-default3 a:link{
	font-size: 12px;
	font-weight: 100;
	color: black;
}
	
.btn-default3 a:visited{
	color: black;
}

.btn-default3 a:active{
	color: black;
}

.btn-default3 a:hover{
	color: black;
	background-color: #ED1C24;
}
	
.btn-default-med3{
	color: ED1C24;
	border-color: none;
}

.btn-default-med3 a:link{
	font-size: 12px;
	font-weight: 100;
	color: ED1C24;
}
	
.btn-default-med3 a:visited{
	color: ED1C24;
}

.btn-default-med3 a:active{
	color: ED1C24;
}

.btn-default-med3 a:hover{
	color: ED1C24;
	background-color: #111;
}

.btn-default:hover, .btn-default:focus, 
.btn-default.focus, .btn-default:active, 
.btn-default.active, .open > .dropdown-toggle.btn-default{
	color: white;
	background-color: #3C3C3C;
	border-color: none;
}

.btn-default3:hover, .btn-default3:focus, 
.btn-default3.focus, .btn-default3:active, 
.btn-default3.active, .open > .dropdown-toggle.btn-default3{
	color: white;
	font-weight: bold;
	border-color: none;
}

.btn-default-sub{
	color: white;
	font-size: 1.1em;
	border-color: none;
	background-color: #111;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 4px
}

.btn-default-sub:hover, .btn-default-sub:focus, 
.btn-default-sub.focus, .btn-default-sub:active, 
.btn-default-sub.active, .open > .dropdown-toggle.btn-default-sub{
    color: white;
    background-color: #ED1C24;
    border-color: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

.dropdown-menu{
	min-width: 40px;
	margin: 2px 0 0;
	top: 100%;
	list-style: none;
	font-size: 1.2em;
	text-align: left;
	background-color: black;
	border-radius: 0px;
	 border: 1px solid rgba(135, 135, 135, 1);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	color: #E0E0E0;
}

.dropdown-menu > li > a{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #ED1C24;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
    text-decoration: none;
    color: white;
    background-color: black;
}

.plusbarmk3{
	padding-top:45em;
}

.txt_plus{
	color:white;
	font-size: 2em;
	padding: 0.7em;
	padding-left: 0.7em;
	text-align:left;
}

.fond_media{
	background-color: #ED1C24;
}

.center{
	text-align: center;
}

.modal-body{
	position: relative;
	padding: 3px;
	background-color: hsla(0,0%,0%,1.00)
}

.button{
	display:block;
	background-color: #C0C0C0; 
	text-align: center; 
	color: white; 
	height: 1.5em; 
	bottom: 0.3em; 
	padding: 0;
}

.button a:link{
	display:block;
	background-color: #C0C0C0; 
	text-align: center; 
	color: white; 
	height: 1.5em; 
	bottom: 0.3em	;
	text-decoration:none; 
	padding: 0;
}

.button a:visited{
	display:block;
	background-color: #C0C0C0; 
	text-align: center; 
	color: white; 
	height: 1.5em; 
	bottom: 0.3em	
}

.button a:active{
	display:block;
	background-color: #C0C0C0; 
	text-align: center; 
	color: white; 
	height: 1.5em; 
	bottom: 0.3em	
}

.button a:hover{
	display:block;
	background-color: #ED1C24; 
	text-align: center; 
	color: white; 
	height: 1.5em; 
	bottom: 0.3em	
}

.buttonb{
	display: block;
	text-align: center;
	color: white;
	height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.buttonb a:link{
	display: block;
	text-align: center;
	color: white;
	text-decoration: none;
	vertical-align: middle;
	background-color: #111;
	border: thin solid #111;
}

.buttonb a:visited{
	display:block;
	background-color: #111; 
	text-align: center; 
	color: white;
	border: thin solid #111;
 }

.buttonb a:active{
	display:block;
	background-color: #111;
	text-align: center; 
}

.buttonb a:hover{
	display:block;
	background-color: #ED1C24; 
	text-align: center; 
	color: white;	
	border: thin solid #ED1C24;
}

.buttonc{
	display: block;
	text-align: center;
	color: white;
	height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.buttonc a:link{
	display: block;
	text-align: center;
	color: white;
	text-decoration: none;
	vertical-align: middle;
	border: thin solid #111;
}

.buttonc a:visited{
	display:block;
	text-align: center; color: white;
	border: thin solid #111; 
}

.buttonc a:active{
	display: block;
	text-align: center; 
}

.buttonc a:hover{
	display:block;
	background-color: #ED1C24; 
	text-align: center; 
	color: black;	
	border: thin solid #111;
}

.button2{
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	display: block;
	background-color: #C0C0C0;
	text-align: center;
	color: white;
	font-size: 1.2em;
	padding: 0;
	margin-bottom: 0;
	border: thin solid #111;
}

.button2 a:link{
	font-family: 'Rubik', sans-serif;
	color: white;
	display:block;
	background-color: #C0C0C0; 
	text-align: center;   
	font-size: 1.2em;
	padding: 0;
	text-decoration:none;
	margin-bottom: 0px;
	border: thin solid #111;
}

.button2 a:hover{
    display: block;
    background-color: #ED1C24;
    text-align: center;
    color: white;
    padding: 0px;
    margin-bottom: 0px;
}

.button2 a:active{
	display:block;
	background-color: #C0C0C0; 
	text-align: center; 
	color: white; 
	padding: 0;	
	margin-bottom: 0;  
}

.button_media{
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	display: block;
	background-color: #282828;
	text-align: center;
	color: #ED1C24;
	font-size: 1.2em;
	padding: 0;
	margin-bottom: 0
}

.button_media a:link{
	font-family: 'Rubik', sans-serif;
	color: #ED1C24;
	display:block;
	background-color: #282828; 
	text-align: center;   
	font-size: 1.2em;
	padding: 0;
	text-decoration:none;
	margin-bottom: 0px
}

.button_media a:hover{
    display: block;
    background-color: #282828;
    text-align: center;
    color: black;
    padding: 0px;
    margin-bottom: 0px;
}

.button_media a:active {
	display:block;
	background-color: #282828; 
	text-align: center; 
	color: white; 
	padding: 0;	
	margin-bottom: 0; 
}

.button_smallgame_off {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: white;
	font-size: 1em;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10em;
	padding-right: 0.5em;
	background-image: url(../images/small_game_off.png);
	background-color: #777777;
	background-size: 35px 25px;
	background-repeat: no-repeat;
	background-position: 40px 10px;	
}

.button_smallgame_on {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: white;
	font-size: 1em;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10em;
	padding-right: 0.5em;
	background-image: url(../images/small_game_off.png);
	background-color: red;
	background-size: 35px 25px;
	background-repeat: no-repeat;
	background-position: 40px 10px;	
	
}

.button_smallgame_on a:link {
	color: white;	
}

.button_smallgame {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: #1A1A1A;
	font-size: 1em;
	padding: 0;
	background-image: url(../images/small_game.png);
	background-size: 35px 25px;
	background-repeat: no-repeat;
	background-position: 40px 10px;	
}

.button_smallgame a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	display: block;
	text-align: left;
	font-size: 1em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 10em;
	padding-right: 0.5em;
	text-decoration: none;
}

.button_smallgame a:visited {
	color: #1A1A1A;
}

.button_smallgame a:hover {
   	color: white;
    background-color: #B4B4B4;  
	background-image: url(../images/small_game.png);
	background-size: 35px 25px;
	background-repeat: no-repeat;
	background-position: 40px 10px;	  
}

.button_gibier_off {
	display: block;
	background-color: grey;
	text-align: center;
}
		
.button_gibier_off a:link {
	color: white;
	display: block;
	text-align: center;
	padding: 10px;
}

.button_gibier_on {
	display: block;
	background-color: #ee1d24;
	text-align: center;
	padding: 10px;	
}

.button_gibier_on a:link {
	color: white;
	display: block;
	text-align: center;
	padding: 10px;
}

.button_gibier {
	display: block;
	text-align: center;
	padding: 10px;
}

.button_gibier a:link {
	display: block;
	text-align: center;
	padding: 10px;
}

.button_gibier a:visited {
	color: #1A1A1A;
	background-color: grey
}

.button_gibier a:hover { 
	background-color: #cacaca
}

.button_varmint_off {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: white;
	font-size: 1em;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10em;
	padding-right: 0.5em;
	background-image: url(../images/varmint_typegame_off.png);
	background-color: #777777;
	background-size: 35px 25px;
	background-repeat: no-repeat;
	background-position: 40px 10px;	
}

.button_varmint_on {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: white;
	font-size: 1em;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10em;
	padding-right: 0.5em;
	background-image: url(../images/varmint_typegame_off.png);
	background-color: red;
	background-size: 35px 25px;
	background-repeat: no-repeat;
	background-position: 40px 10px;	
}

.button_varmint_on a:link {
	color: white;
}

.button_varmint {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: #1A1A1A;
	font-size: 1em;
	padding: 0;
	background-image: url(../images/varmint_typegame.png);
	background-size: 35px 25px;
	background-repeat: no-repeat;
	background-position: 40px 10px;	
}

.button_varmint a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	display: block;
	text-align: left;
	font-size: 1em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 10em;
	padding-right: 0.5em;
	text-decoration: none;
}

.button_varmint a:visited {
	color: #1A1A1A;
}

.button_varmint a:hover {
   	color: white;
    background-color: #B4B4B4;  
	background-image: url(../images/varmint_typegame.png);
	background-size: 35px 25px;
	background-repeat: no-repeat;
	background-position: 40px 10px;	  
}

.button_m_game_off {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: white;
	font-size: 1em;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10em;
	padding-right: 0.5em;
	background-image: url(../images/mediumgame_off.png);
	background-color: #777777;
	background-size: 40px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;	
}

.button_m_game_on {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: white;
	font-size: 1em;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10em;
	padding-right: 0.5em;
	background-image: url(../images/mediumgame_off.png);
	background-color: red;
	background-size: 40px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;		
}

.button_m_game_on a:link{
	color: white;
}

.button_m_game {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: #1A1A1A;
	font-size: 1em;
	padding: 0;
	background-image: url(../images/mediumgame.png);
	background-size: 40px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;	
}

.button_m_game a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	display: block;
	text-align: left;
    font-size: 1em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 10em;
	padding-right: 0.5em;
	text-decoration: none;
}
.button_m_game a:visited {
	color: #1A1A1A;
}

.button_m_game a:hover {
   	color: white;
    background-color: #B4B4B4;  
	background-image: url(../images/mediumgame.png);
	background-size: 40px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;	
}

.button_mh_game_off {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: white;
	font-size: 1em;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10em;
	padding-right: 0.5em;
	background-color: #777777;
	background-image: url(../images/mediumheavygame.png);
	background-size: 42px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;		
}

.button_mh_game_on {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: white;
	font-size: 1em;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10em;
	padding-right: 0.5em;
	background-color: red;
	background-image: url(../images/mediumheavygame.png);
	background-size: 42px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;	
}

.button_mh_game_on a:link {
	color: white;
}

.button_mh_game {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: #1A1A1A;
	font-size: 1em;
	padding: 0;
	background-image: url(../images/mediumheavygame.png);
	background-size: 42px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;	
}

.button_mh_game a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	display: block;
	text-align: left;
	font-size: 1em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 10em;
	padding-right: 0.5em;
	text-decoration: none;
}
.button_mh_game a:visited {
	color: #1A1A1A;
}
.button_mh_game a:hover {
   	color: white;
    background-color: #B4B4B4;  
	background-image: url(../images/mediumheavygame.png);
	background-size: 42px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;	  
}

.button_h_game_off {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: white;
	font-size: 1em;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10em;
	padding-right: 0.5em;
	background-color: #777777;
	background-image: url(../images/heavygame_off.png);
	background-size: 80px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;		
}

.button_h_game_on {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: white;
	font-size: 1em;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10em;
	padding-right: 0.5em;
	background-color: red;
	background-image: url(../images/heavygame_off.png);
	background-size: 80px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;	
}

.button_h_game_on a:link {
	color: white;
}

.button_h_game {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: #1A1A1A;
	font-size: 1em;
	padding: 0;
	background-image: url(../images/heavygame.png);
	background-size: 80px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;	
}

.button_h_game a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	display: block;
	text-align: left;
	font-size: 1em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 10em;
	padding-right: 0.5em;
	text-decoration: none;
}

.button_h_game a:visited {
	color: #1A1A1A;
}

.button_h_game a:hover {
   	color: white;
    background-color: #B4B4B4;  
    background-image: url(../images/heavygame.png);
	background-size: 80px 30px;
	background-repeat: no-repeat;
	background-position: 40px 7px;	
}

.button_training {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-align: left;
	color: #1A1A1A;
	font-size: 1em;
	padding: 0;
	background-image: url(../images/training.png);
	background-size: 40px 30px;
	background-repeat: no-repeat;
	background-position: 35px 5px;	
}

.button_training a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	display: block;
	text-align: left;
	font-size: 1em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 10em;
	padding-right: 0.5em;
	text-decoration: none;
}

.button_training a:visited {
	color: #1A1A1A;
}

.button_training a:hover {
   	color: white;
    background-color: #B4B4B4;  
	background-image: url(../images/training.png);
	background-size: 40px 30px;
	background-repeat: no-repeat;
	background-position: 35px 5px;	
}

.button_vid {
	background-image: url(../images/video_win.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 30px 7px;	
}

.button_web {
	background-image: url(../images/web_win.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 30px 7px;	
}

.button_man {
	background-image: url(../images/manual_win.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 30px 7px;	
}
.button_tec {
	background-image: url(../images/technical_win.png);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: 30px 7px;	
}

.button3 {
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	display: block;
	text-align: center;
	color: #1A1A1A;
	font-size: 1.5em;
	padding: 0;
	margin-bottom: 0
}

.button3 a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	display: block;
	text-align: center;
	font-size: 1em;
	padding: 2%;
	text-decoration: none;
	margin-bottom: 0px;
}
.button3 a:visited {
	color: #1A1A1A;
}
.button3 a:hover {
   	color: white;
    background-color: #ED1C24;    
}

.button_job {
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	display: block;
	text-align: center;
	color: white;
	font-size: 1.5em;
	padding: 0;
	margin-bottom: 0
}

.button_job a:link {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 1em;
	padding: 2%;
	text-decoration: none;
	margin-bottom: 0px;
}

.button_job a:visited {
	color: white;
}

.button_job a:hover {
   	color: white;
    background-color: #ED1C24;    
}

.img_mun{
	padding-bottom:1em;
}

.button_mun {
	font-family: 'Rubik', sans-serif;
	font-size: 0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}
	
.button_mun a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 18px;
	padding-bottom: 5px;
}

.button_mun a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_mun a:hover {
	display: block;
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
}

.button_mun a:active {
	display: block;
	text-decoration: none;
}

.button_mun2 {
	position: relative;
	display: block;
	font-family: 'Rubik', sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	height: auto;
	height: 330px;
}

.button_mun2 a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 18px;
	padding-bottom: 5px;
}

.button_mun2 a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_mun2 a:hover {
	display: block;
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
	height: 330px;
}

.button_mun2 a:active {
	display: block;
	text-decoration: none;
}

.button_mun3 {
	position: relative;
	display: block;
	font-family: 'Rubik', sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	height: auto;
	min-height: 300px;
}

.button_mun3 a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 18px;
	padding-bottom: 5px;
}

.button_mun3 a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_mun3 a:hover {
	display: block;
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
}

.button_mun3 a:active {
	display: block;
	text-decoration: none;
}

a.a_actif {
	color: white;
}

a.a_other {
	color: #A3A3A3;
}

.button_calibre_actif {
	display: block;
	color: white;
	text-decoration: none;
	font-weight: lighter;
	font-size:0.9em;
	padding-right: 0px;
	padding-left: 1.2em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
	background-color: #ED1C24;
}

.button_calibre_actif a:link {
	color: white;
}

.button_calibre_actif a:visited {
	color: white;
}

.button_calibre_other {
	font-family: 'Rubik', sans-serif;
	color: #A6A6A6;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
}

.button_calibre_other a:link {
	font-family: 'Rubik', sans-serif;
	color: #A6A6A6;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.button_calibre_other a:visited {
	display:block;
	color: #A6A6A6;
	text-decoration: none;
}

.button_calibre_other a:hover {
	display: block;
	color: #A6A6A6;
	background-color: #e4e4e4;
	text-decoration: none;
}

.button_calibre_other a:active {
	display: block;
	color: #A6A6A6;
	background-color: #e4e4e4;
	text-decoration: none;
}

.button_calibre {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
}

.button_calibre a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 1.3em;
	padding-right: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.button_calibre a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_calibre a:hover {
	display: block;
	color: #1A1A1A;
	background-color: #e4e4e4;
	text-decoration: none;
}

.button_calibre a:active {
	display: block;
	color: #1A1A1A;
	background-color: #e4e4e4;
	text-decoration: none;
}

.button_le {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
}

.button_le a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.button_le a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_le a:hover {
	display: block;
	color: #fff;
	background-color: #6699cc;
	text-decoration: none;
}

.button_le a:active {
	display: block;
	color: #fff;
	background-color: #6699cc;
	text-decoration: none;
}

.button_acc-20 {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
}

.button_acc-20 a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.button_acc-20 a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_acc-20 a:hover {
	display: block;
	color: #fff;
	background-color: #ED1C24;
	text-decoration: none;
}

.button_acc-20 a:active {
	display: block;
	color: #fff;
	background-color: #ED1C24;
	text-decoration: none;
}

.button_calibre1 {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-align:center;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
}

.button_calibre1 a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-align:center;
	text-decoration: none;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.button_calibre1 a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_calibre1 a:hover {
	display: block;
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
}

.button_calibre1 a:active {
	display: block;
	text-decoration: none;
}

.button_calibre2 {
	font-family: 'Rubik', sans-serif;
	color: #C4C4C4;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
}

.button_calibre2 a:link {
	font-family: 'Rubik', sans-serif;
	color: #C4C4C4;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.button_calibre2 a:visited {
	display:block;
	color: #C4C4C4;
	text-decoration: none;
}

.button_calibre2 a:hover {
	display: block;
	color: white;
	background-color: #B4B4B4;
	text-decoration: none;
}

.button_calibr2e a:active {
	display: block;
	text-decoration: none;
}

a.o_actif {
	color: black;
}

.button_ogive_actif {
    font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	font-size: 0.8em;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	background-color: #ED1C24;
}

.button_ogive_actif a:link {
	color: white;
}

.button_ogive_actif a:visited {
	color: white;
}

.button_ogive_other {
	font-family: 'Rubik', sans-serif;
	font-size: 0.9em;
	color: #1A1A1A;
	display: block;
	background-color: none;
	opacity: 0.5;
    filter: alpha(opacity=50);
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

.button_ogive_other a:link {
	font-family: 'Rubik', sans-serif;
	font-size: 0.9em;
	color: #1A1A1A;
	display: block;
	background-color: none;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

.button_ogive_other a:visited {
	display:block;
	color: #1A1A1A;
	opacity: none;
	text-decoration: none;
}

.button_ogive_other a:hover {
	color: #1A1A1A;
	display: block;
	opacity: none;
	 background-color: #B4B4B4;
}

.button_ogive_other a:active {
	color: #1A1A1A;
	display: block;
	opacity: none;
    background-color: #B4B4B4;
}

.button_ogive-le {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size: 0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}

.button_ogive-le a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

.button_ogive-le a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_ogive-le a:hover {
	display: block;
	color: white;
	background-color: #6699cc;
	text-decoration: none;
}

.button_ogive-le a:active {
	display: block;
	color: white;
	background-color: #6699cc;
	text-decoration: none;
}

.button_ogive-acc {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size: 0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}

.button_ogive-acc a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

.button_ogive-acc a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_ogive-acc a:hover {
	display: block;
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
}

.button_ogive-acc a:active {
	display: block;
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
}

.button_ogive {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size: 0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}

.button_ogive a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

.button_ogive a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;	
}

.button_ogive a:hover {
	display: block;
	color: #1A1A1A;
	background-color: #e4e4e4;
	text-decoration: none;
}

.button_ogive a:active {
	display: block;
	color: white;
	background-color: #B4B4B4;
	text-decoration: none;
}

.button_ogive-rifle {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size: 0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	height: 214px;
}

.button_ogive-rifle a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	height: 214px;
}

.button_ogive-rifle a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
	height: 214px;	
}
.button_ogive-rifle a:hover {
	display: block;
	color: #1A1A1A;
	background-color: #e4e4e4;
	text-decoration: none;
	height: 214px;	
}
.button_ogive-rifle a:active {
	display: block;
	color: white;
	background-color: #B4B4B4;
	text-decoration: none;
	height: 214px;
}

.button_og a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

.button_og a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}
.button_og a:hover {
	display: block;
	color: #1A1A1A;
	background-color: #e4e4e4;
	text-decoration: none;
}
.button_og a:active {
	display: block;
	color: white;
	background-color: #B4B4B4;
	text-decoration: none;
}

.button_cart {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
}

.button_cart a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 1.3em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

.button_cart a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_cart a:hover {
	display: block;
	color: white;
	background-color: #B4B4B4;
	text-decoration: none;
}

.button_cart a:active {
	display: block;
	text-decoration: none;
}

.button_cart_actif {
    font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	font-size: 0.8em;
	text-decoration: none;
	padding-left: 1.3em;
	padding-right: 0px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	background-color: #ED1C24;
}

.button_cart_actif a:link {
	color: white;
}

.button_cart_actif a:visited {
	color: white;
}

.button_cart_other {
	font-family: 'Rubik', sans-serif;
	color: #A6A6A6;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
}

.button_cart_other a:link {
	font-family: 'Rubik', sans-serif;
	color: #A6A6A6;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.button_cart_other a:visited {
	display:block;
	color: #A6A6A6;
	text-decoration: none;
}

.button_cart_other a:hover {
	display: block;
	color: #A6A6A6;
	background-color: #e4e4e4;
	text-decoration: none;
}

.button_cart_other a:active {
	display: block;
	color: #A6A6A6;
	background-color: #e4e4e4;
	text-decoration: none;
}

.button_som_animaux {
	display: block;
	text-decoration: none;
}

.button_som_animaux a:link {
	text-decoration: none;
}

.button_som_animaux a:visited {
	display:block;
	text-decoration: none;
}

.button_som_animaux a:hover {
	display: block;
	text-decoration: none;
}

.button_som_animaux a:active {
	display: block;
	text-decoration: none;
}

.button_mun1 {
	font-family: 'Rubik', sans-serif;
	font-size:1.1em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
}

.button_mun1 a:link {
	font-family: 'Rubik', sans-serif;
	color: white;
	font-size:1.1em;
	display: block;
	background-color: #B4B4B4;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
.button_mun1 a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}

.button_mun1 a:hover {
	display: block;
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
}

.button_mun1 a:active {
	display: block;
	text-decoration: none;
}

.button4 {
	font-family: 'Rubik', sans-serif;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
	color: #111;
}

.button4 a:link {
	font-family: 'Rubik', sans-serif;
	color: #ED1C24;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color:white;
}

.button4 a:visited {
	display:block;
	color: #ED1C24;
	text-decoration: none;
	background-color:white;
}

.button4 a:hover {
	display: block;
	color: white;
	text-decoration: none;
	background-color:#ED1C24;
}

.button4 a:active {
	display: block;
	text-decoration: none;
}

.button_acc {
	font-family: 'Rubik', sans-serif;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
	color: #111;
}

.button_acc a:link {
	font-family: 'Rubik', sans-serif;
	color: #ED1C24;
	font-size:0.9em;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color:white;
}

.button_acc a:visited {
	display:block;
	color: #ED1C24;
	text-decoration: none;
	background-color:white;
}

.button_acc a:hover {
	display: block;
	color: white;
	text-decoration: none;
	background-color:#ED1C24;
}

.button_acc a:active {
	display: block;
	text-decoration: none;
}

.buttonsport {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}

.buttonsport a:link {
	font-family: 'Rubik', sans-serif;
	color: #B4B4B4;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.buttonsport a:visited {
	display:block;
	color: #B4B4B4;
	text-decoration: none;
}

.buttonsport a:hover {
	display: block;
	color: black;
	background-color: #ED1C24;
	text-decoration: none;
}

.buttonsport a:active {
	display: block;
	text-decoration: none;
}

.butslide {
	font-family: 'Rubik', sans-serif;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
	text-align: center;
	color: white;
}
.butslide a:link {
	display: block;
	font-family: 'Rubik', sans-serif;
	color: white;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: thin solid #4D4D4D;
	background-color: hsla(0, 0%, 15%, 0.65);
}
.butslide a:visited {
	display: block;
	font-family: 'Rubik', sans-serif;
	color: white;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: thin solid #4D4D4D;
	background-color: hsla(0, 0%, 15%, 0.65);	
}

.butslide a:hover {
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
	border: thin solid #4D4D4D;
}
.butslide a:active {
	display: block;
	text-decoration: none;
}

.butprice {
	font-family: 'Rubik', sans-serif;
	text-decoration: none;
	padding-left: 0px;
    padding-right: 0px;
	text-align: center;
}

.butprice a:link {
	display: block;
	font-family: 'Rubik', sans-serif;
	color: white;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: thin solid #fff;
	background-color: #000;
}
.butprice a:visited {
	color: #fff;
	text-decoration: none;
	background-color: #000;
}
.butprice a:hover {
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
	border: thin solid #fff;
}
.butprice a:active {
	display: block;
	text-decoration: none;
}

.button4b {
	font-family: 'Rubik', sans-serif;
	color: #B4B4B4;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}
.button4b a:link {
	font-family: 'Rubik', sans-serif;
	color: #B4B4B4;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.button4b a:visited {
	display:block;
	color: #B4B4B4;
	text-decoration: none;
}

.button4b a:hover {
	display: block;
	color: black;
	background-color: #ED1C24;
	text-decoration: none;
}

.button4b a:active {
	display: block;
	text-decoration: none;
}

.button_tab_dealer {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}

.button_tab_dealer a:link {
	font-family: 'Rubik', sans-serif;
	color: #1A1A1A;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5em;
	min-height: 50px;

}
.button_tab_dealer a:visited {
	display:block;
	color: #1A1A1A;
	text-decoration: none;
}
.button_tab_dealer a:hover {
	display: block;
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
}
.button_tab_dealer a:active {
	display: block;
	text-decoration: none;
}

.button5 {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
    background-color: black;
}
.button5 a:link {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5em;
}

.button5 a:visited {
	display:block;
	color: white;
	text-decoration: none;
}

.button5 a:hover {
	display: block;
	color: black;
	background-color: #ED1C24;
	text-decoration: none;
}

.button5 a:active {
	display: block;
	text-decoration: none;
}

.button6 {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-decoration: none;
	border: 1px solid white; text-align: center;
}

.button6 a:link {
	font-family: 'Rubik', sans-serif;
	color: #B4B4B4;
	display: block;
	text-decoration: none;
}

.button6 a:visited {
	display:block;
		color: #B4B4B4;
	text-decoration: none;
}

.button6 a:hover {
	display: block;
	color: black;
	background-color: #ED1C24;
	text-decoration: none;
}

.button6 a:active {
	display: block;
	text-decoration: none;
}

.buttfoot {
	font-family: 'Rubik', sans-serif;
	color: #B4B4B4;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.buttfoot a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 1.5em;
	padding: 4%;
	text-decoration: none;
	background-color: #606060;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.buttfoot a:hover {
	display:block;
	background-color: #ED1C24; 
	text-align: center; 
	color: black;  
}

.buttfoot a:active {
	display:block;
	background-color: #808080; 
	text-align: center; 
	color: white;
}

.buttfoot2 {
	font-family: 'Rubik', sans-serif;
	color: #B4B4B4;
	display: block;
	text-decoration: none;
	 margin: 0; padding: 0;
}

.buttfoot2 a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 0.9em;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 17px;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #606060;
}

.buttfoot2 a:hover {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 0.9em;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 17px;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #ED1C24;
}

.buttfoot2 a:active {
	display:block;
	background-color: #808080; 
	text-align: center; 
	color: white; 
	padding: 0;
	margin-bottom: 0 
}

.buttfoot3 {
	font-family: 'Rubik', sans-serif;
	color: #B4B4B4;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.buttfoot3 a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 1.5em;
	padding: 1.2%;
	text-decoration: none;
	background-color: #606060;
	margin-bottom: 12px;
	margin-top: 12px;
	margin-right: 10px;
	margin-left: 10px;
}

.buttfoot3 a:hover {
	display:block;
	background-color: #ED1C24; 
	text-align: center; 
	color: black;  
}

.buttfoot3 a:active {
	display:block;
	background-color: #808080; 
	text-align: center; 
	color: white; 
}

.buttfoot4 {
	font-family: 'Rubik', sans-serif;
	color: #B4B4B4;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.buttfoot4 a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 1em;
	padding: 1%;
	text-decoration: none;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
}

.buttfoot4 a:hover {
	display:block;
	color: #ED1C24; 
	text-align: center;   
}

.buttfoot4 a:active {
	display:block;
	background-color: #808080; 
	text-align: center; 
	color: white;
}

.buttfoot_fb {	
}

.buttfoot_fb a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	background-image: url(../images/facebook.gif);
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	font-size: 1.5em;
	padding: 4%;
	text-decoration: none;
	background-color: #606060;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.buttfoot_fb a:hover {
	font-family: 'Rubik', sans-serif;
	color: white;
	background-image: url(../images/facebook.gif);
	background-color: #3b5987;
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.buttfoot_fb a:active {
	display:block;
	text-align: center; color: white;
}

.buttfoot_yt a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	background-image: url(../images/youtube.png);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	font-size: 1.5em;
	padding: 4%;
	text-decoration: none;
	background-color: #606060;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.buttfoot_yt a:hover {
	font-family: 'Rubik', sans-serif;
	color: white;
	background-image: url(../images/youtube.png);
	background-color: #c8312b;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
	
.buttfoot_yt a:active {
	display:block;
	text-align: center; color: white;
}

.buttfoot_dps a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	background-image: url(../images/dps_brg.png);
	background-color: #606060;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	font-size: 1.5em;
	padding: 4%;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.buttfoot_dps a:hover {
	font-family: 'Rubik', sans-serif;
	color: white;
	background-image: url(../images/dps_brg.png);
	background-color: #ED1C24;
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.buttfoot_dps a:active {
	display:block;
	text-align: center; 
	color: white; 
	margin-bottom: 0;
}

.buttfoot_winch a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 2.4em;
	line-height: 1em;
	text-decoration: none;
	background-image: url(../images/logo_winch.gif);
	background-color: #E32119;
	background-size: 40%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.buttfoot_winch a:hover {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 2.4em;
	text-decoration: none;
	background-image: url(../images/logo_winch.gif);
	background-color: #E32119;
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.buttfoot_winch a:active {
	display:block;
	text-align: center; 
	color: white; 
	padding: 0;	
	margin-bottom: 0 
}

.buttfoot_miro a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 2.4em;
	line-height: 1em;
	text-decoration: none;
	background-image: url(../images/logo_miroku.gif);
	background-color: white;
	background-size: 35%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.buttfoot_miro a:hover {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 2.4em;
	text-decoration: none;
	background-image: url(../images/logo_miroku.gif);
	background-color: white;
	background-size: 45%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.buttfoot_miro a:active {
	display:block;
	text-align: center; 
	color: white; 
	padding: 0;	
	margin-bottom: 0 
}

.buttfoot_in a {
    font-family: 'Rubik', sans-serif;
    color: white;
    display: block;
    text-align: center;
    border: 1px solid #000;
    background-image: url(https://www.browning.eu/images/instagram.png);
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    font-size: 1.5em;
    padding: 4%;
    text-decoration: none;
    background-color: #606060;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
}
.buttfoot_in a:hover {
    font-family: 'Rubik', sans-serif;
    color: white;
    background-image: url(https://www.browning.eu/images/instagram.png);
    background-color: #d4386e;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.buttfoot_in a:active {
    display: block;
    text-align: center;
    color: white;
}

.text_pres_arm {
	color: #1A1A1A;
	font-size: 1.7em;
	text-align: justify;
	padding: 2.5em;
	font-weight: 100;
	font-family: Cabin;
}

.text_pres_arm_fich {
	color:#1A1A1A;
	font-size: 1.7em;
	text-align: justify;
	padding: 2.5em;
	font-weight: 100;
	font-family: Cabin;
}

.text_pres_mun_fich {
	color:#1A1A1A;
	font-size: 1.2em;
	text-align: justify;
	padding: 1.5em;
	font-weight: 100;
	font-family: Cabin;
}

.text_copyright {
	color: #282828;
	font-size: 1.4em;
	text-align: justify;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	padding-left: 2.2em;
	font-weight: 100;
	font-family: Cabin;
}

.text_bull_sport {
	font-size: 1.1em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-color: #1A1A1A;
	padding-left: 1em;
	font-weight: bold;
	font-family: Cabin;
}

.text_bull{
	font-size: 0.5em;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 0.5em;
	padding-left: 0.5;
	font-weight:200;
	font-family: Cabin;
}

.text_intro-team {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: justify;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	padding-left: 1em;
	padding-right: 1em;
	font-weight: 100;
	font-family: Cabin;
}

.text_technical {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: justify;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	padding-left: 2em;
	padding-right: 2em;
	font-weight: 100;
	font-family: Cabin;
}

.text_sport {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: justify;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	padding-left: 2.2em;
	padding-right: 2.2em;
	font-weight: 100;
	font-family: Cabin;
}

.text_sport_fiche{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	font-weight: lighter;
	font-family: Cabin;
}

.text_quality{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	font-weight: lighter;
	font-family: Cabin;
}

.text_history{
	color: #1A1A1A;
	font-size: 1em;
	text-align: left;
	padding-top: 1.2em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	font-weight: lighter;
	font-family: Cabin;
}

.text_palamres{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-left: 1.5em;
	padding-right: 1.5em;
	font-weight: 100;
	font-family: Cabin;
}

.text_tableau{
	color: #1A1A1A;
	font-size: 0.8em;
	text-align: center;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	font-weight: lighter;
	font-family: Cabin;
	border-bottom: 0.2em solid white;
}

.text_bandeau{
	color: #111;
	font-size: 1em;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
	font-weight: bold;
	font-family: Cabin;
	background-color: #ED1C24;
}

.teamcadre_cynergy{
	padding: 0em;
	padding-bottom:1.1em;
}
	
.teamcadre {
	padding: 0em;
	}
	
.teamrow { 	
	padding-top: 1em;
}
	
.sstitre_sport {
    color: #1A1A1A;
	font-size: 1.6em;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 1em;
	font-weight: lighter;
	font-family: Cabin;
}

.sstitre_quality {
    color: #ED1C24;
	font-size: 1.6em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight: lighter;
	font-family: Cabin;
}

.sstitre_quality_1{
    color: #ED1C24;
	font-size: 1.6em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight: lighter;
	font-family: Cabin;
}

.titre_sex {
    color: white;
	font-size: 2em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	font-weight: lighter;
	font-family: Cabin;
}

.titre_palmares {
    color: white;
	font-size: 2em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.2em;
	padding-left: 1em;
	font-weight: lighter;
	font-family: Cabin;
}

.titre_services{
    color: #1A1A1A;
	font-size: 2em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.4em;
	font-weight: lighter;
	font-family: Cabin;
}

.text_form{
	color: #1A1A1A; 
	font-size:1em;
	padding-top: 0.2em; 
	padding-bottom: 0.2em; 
	font-weight: lighter;
}

.checkbox-inline{
	color: #1A1A1A;
}

.pad2_2{
	padding-top: 0.5em; 
	padding-bottom: 0.7em;
}

.text_formulaire{
	color: #1A1A1A; 
	font-size:1em;
	padding-top: 0.2em; 
	padding-bottom: 1em; 
	font-weight: lighter;
}

.text_formulaire_1{
	color: #1A1A1A;
	font-size:1em;
	padding-top: 0.2em;
	padding-bottom: 0.7em; 
	font-weight: lighter;
}

.mail{
	color: #1A1A1A; 
	font-size:1em;
	padding-top: 2.3em; 
	padding-bottom: 0.7em; 
	font-weight: lighter;
}

.codebarre{
	padding:1em;
}

.formulaire_pad{
	padding-left: 2.5em;
}

.titre_pays {
	color: #ED1C24;
	font-size: 4em;
	text-align: left;
	padding-left: 0.5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	font-weight: lighter;
	font-family: Cabin;
}
	
.titre_date {
	color: #ED1C24;
	font-size: 1.8em;
	text-align: left;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 1em;
	font-weight: lighter;
	font-family: Cabin;
}
	
.titre_nom_sport {
	color: #ED1C24;
	font-size: 2em;
	text-align: left;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 1em;
	font-weight: lighter;
	font-family: Cabin;
}
	
.titre_palmares1{
	color: #ED1C24;
	font-size: 2em;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0.2em;
	padding-left: 1em;
	font-weight: lighter;
	font-family: Cabin;
}
	
.sstext_copyright {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: justify;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	padding-left: 4em;
	font-weight: lighter;
	font-family: Cabin;
}

.sstitre_techdata {
	color: #939393;
	font-size: 1.8em;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 1.8em;
	font-weight: lighter;
	font-family: Cabin;
}

.sstitre_techdata_chiffre {
	color: #1A1A1A;
	font-size: 2.2em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	font-weight: lighter;
	font-family: Cabin;
}

.ss_sstitre_techdata {
	color: #ED1C24;
	font-size: 1.8em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 2em;
	font-weight: lighter;
	font-family: Cabin;
}

.text_techdata {
	color: #282828;
	font-size: 1.4em;
	text-align: justify;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 2.5em;
	padding-right: 2.5em;
	font-weight: lighter;
	font-family: Cabin;
}

.titre2_techdata  {
	color: #ED1C24;
	font-size: 1.8em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 2em;
	font-weight: lighter;
	font-family: Cabin;
}

.titre_techdata  {
	color: #1A1A1A;
	font-size: 2em;
	text-align: left;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	padding-left: 2em;
	font-weight: lighter;
	font-family: Cabin;
}

.titre_quality  {
	color: #ED1C24;
	font-size: 2em;
	text-align: left;
	padding-top: 0em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	font-weight: lighter;
	font-family: Cabin;
}

.text_techprod {
	color: #282828;
	font-size: 1.2em;
	text-align: left;
	font-weight: lighter;
	font-family: Cabin;
	letter-spacing: normal;
}

.text_table_mun {
	color: #282828;
	font-size: 14px;
	font-weight: lighter;
	letter-spacing: normal;
	text-align:center;
	padding-top:0.8em;
}

.text_table_mun-le {
	color: #282828;
	font-size: 1.1em;
	font-weight: lighter;
	letter-spacing: normal;
	text-align:center;
	padding-top:0.8em;
}

.text_table_mun1 {
	color: #ED1C24;
	font-size: 1em;
	font-weight: lighter;
	letter-spacing: normal;
	padding-top:0.2em;
	text-align:center;
    padding-left: 0px;
	padding-right: 0px;
}

.text_table_mun2 {
	color: #282828;
	font-size: 1em;
	font-weight: lighter;
	letter-spacing: normal;
	text-align:center;
	padding-top:0.1em;
	padding-left: 0px;
	padding-right: 0px;
}

.text_techprod_ab3{   
	color: #282828;
	font-size: 1.2em;
	text-align: left;
	font-weight: lighter;
	font-family: Cabin;
	padding-bottom: 1.5em;
	letter-spacing: normal;
}

.pad_table{
	padding-left:10px;
	padding-top:15px;
	padding-bottom:20px;
}	

.textintro_techprod {
	color: #282828;
	font-size: 1.4em;
	text-align: left;
	padding-top: 6em;
	font-weight: lighter;
	font-family: Cabin;
}
.textintro_techprod_mk3{
	color: #282828;
	font-size: 1.4em;
	text-align: left;
	padding-top: 26em;
	padding-bottom: 2em;
	font-weight: lighter;
	font-family: Cabin;
}

.textintro_techprod_xbolt{
	color: #282828;
	font-size: 1.4em;
	text-align: left;
	padding-top: 3em;
	padding-bottom: 2em;
	font-weight: lighter;
	font-family: Cabin;
}

.titreb725 {
	color:#282828;
	font-size: 2em;
}

.titrecal20{ 
	color:white;
	font-size: 1.5em;
	font-weight: bold;
}

.textintro_techprod1 {
	color: #282828;
	font-size: 1.4em;
	text-align: left;
	padding-top: 23em;
	font-weight: lighter;
	font-family: Cabin;
}

.textintro_techprod2 {
	color: #282828;
	font-size: 1.4em;
	text-align: left;
	padding-top: 15em;
	font-weight: lighter;
	font-family: Cabin;
}

.titre_techprod {
	color: #282828;
	font-size: 2.5em;
	text-align: center;
	padding-bottom: 1.0em;
	font-weight: normal;
	font-family: Rubik;
	line-height: normal;
	padding-top: 2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.titre_coffre{
	color: #282828;
	font-size: 2.5em;
	text-align: left;
	padding-bottom: 1.0em;
	font-weight: normal;
	font-family: Rubik;
	line-height: normal;
	padding-top: 2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.titre_techprod_b725{
	color: #282828;
	font-size: 2em;
	text-align: left;
	padding-bottom: 1.0em;
	font-weight: normal;
	font-family: Rubik;
	line-height: normal;
	padding-top: 2em;
	padding-left: 2em;
	padding-right: 0.5em;
}

.sstitre_copyright  {
	color: #939393;
	font-size: 1.6em;
	text-align: justify;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
	padding-left: 2em;
	font-weight: lighter;
	font-family: Cabin;
}

.tableautop {
	background-color: #ED1C24;
	/* [disabled]border-bottom-left-radius: 11px; */
	/* [disabled]border-bottom-right-radius: 11px; */
	border-top-right-radius: 11px;
	border-top-left-radius: 11px;
	font-size: 1.8em;
	color: #4C4C4C;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-weight:normal;
	margin-top: 0.5em;
}

.tableaubottom {
	background-color: #4C4C4C;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	/* [disabled]border-top-right-radius: 11px; */
	/* [disabled]border-top-left-radius: 11px; */
	font-size: 1.2em;
	color: white;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}

.titre_techdata  {
	color: titre_techdata;
	font-size: 2.2em;
	text-align: justify;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 1.5em;
	font-weight: lighter;
	font-family: Cabin;
}

.titre1_copyright {
	color: #282828;
	font-size: 2.1em;
	text-align: left;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
	font-weight: lighter;
	font-family: Cabin;
}

.titrechiffre_copyright {
	color: #ED1C24;
	font-size: 1.8em;
	text-align: justify;
	padding: 0.8em;
	font-weight: lighter;
	font-family: Cabin;
}

.imagetechdatalogo {
	padding-top: 2.2em;
	padding-right: 1.0em;
}

.imagetechdatainflex{
	padding-top: 1.8em;
	padding-bottom: 1.8em;
}
	
.imagetechdatafn  {
	padding-top: 0.5em;
	padding-right: 2.0em;
	padding-left: 2.0em;
	padding-bottom: 2.0em;
}

.fiche_liens {
	padding-top: 12px;
	margin-left: 10px;
	font-size: 2em;
	color: #C9C9C9;
	letter-spacing: 0.1em;
	font-family: 'Rubik', sans-serif;
}

.nom_out_1 {
	margin-left: 0px;
	font-size: 1em;
	color: black;
	letter-spacing: 0.1em;
	line-height: 1em;
	font-family: 'Rubik', sans-serif;
	display: block;
	text-decoration: none;
}

.nom_out_1 a:link {
	font-family: 'Rubik', sans-serif;
	color: black;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.nom_out_1 a:visited {
	display:block;
	color: black;
	text-decoration: none;
}

.nom_out_1 a:hover {
	display: block;
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
}

.nom_out_1 a:active {
	display: block;
	text-decoration: none;
}

.nom_arm1_somm {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	font-size: 1.8em;
	color: #ED1C24;
	letter-spacing: 0.1em;
	line-height: 1em;
	font-family: 'Rubik', sans-serif;
	display: block;
	text-decoration: none;
}

.nom_arm1_somm a:link {
	font-family: 'Rubik', sans-serif;
	color: #ED1C24;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.nom_arm1_somm a:visited {
	display:block;
	color: #ED1C24;
	text-decoration: none;
}

.nom_arm1_somm a:hover {
	display: block;
	color: white;
	background-color: #ED1C24;
	text-decoration: none;
}

.nom_arm1_somm a:active {
	display: block;
	text-decoration: none;
}

.nom_mun1_somm {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	font-size: 1.3em;
	color: #1A1A1A;
	letter-spacing: 0.1em;
	line-height: 1.1em;
	font-family: 'Rubik', sans-serif;
	font-weight:400;
	display: block;
	text-decoration: none;
}

.nom_mun1_somm a:link {
	font-family: 'Rubik', sans-serif;
	font-weight:400;
	color: #1A1A1A;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.nom_mun1_somm a:visited {
	display:block;
	color: #000;
	text-decoration: none;
}

.nom_mun1_somm a:hover {
	display: block;
	color: white;
	text-decoration: none;
	background-color: #ED1C24;
}

.nom_mun1_somm a:active {
	display: block;
	text-decoration: none;
}

.nom_arm2_somm {
	padding-top: 15px;
	padding-left: 10px;
	margin-left: 0px;
	font-size: 1em;
	color: #D7D7D7;
	letter-spacing: 0.1em;
}

.nom_arm2_somm a:link {
	color: #ED1C24	
}

.nom_arm3_somm {
	font-size: 1.5em;
	color: #D7D7D7;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}

.nom_arm1 {
    padding-top: 0px;
    margin-left: 0px;
    font-size: 1.7em;
    color: #1A1A1A;
    letter-spacing: 0.1em;
    font-weight: lighter;
}

.nom_arm2 {
	padding-top: 10px;
	color: white;
	font-family: Cabin;
	padding-left: 20px;
	padding-right: 0px;
	letter-spacing: 0.1em;
	font-weight: lighter;
}

.nom_arm3 {
	color: white;
	font-family: Cabin;
	letter-spacing: 0.1em;
	font-weight: lighter;
	font-size: 1.3em;
	line-height: 2em;
}

.nom_calibre {
	font-family: Cabin;
	letter-spacing: 0.1em;
	font-weight: lighter;
	font-size: 15px;
}

.nom_arm3b {
	color: white;
	font-family: Cabin;
	letter-spacing: 0.1em;
	font-weight: lighter;
	font-size: 1em;
}

.nom_arm3c {
	color: white;
	font-family: Cabin;
	letter-spacing: 0.1em;
	font-weight: lighter;
	font-size: 1em;
	padding-left: 10px;
	padding-top: 10px;
}

.nom_out {
	padding-top: 0px;
	color: white;
	font-family: Cabin;
	padding-left: 0px;
	padding-right: 0px;
	letter-spacing: 0.1em;
	font-weight: lighter;
	padding-bottom: 0px;
}

.tit_prod_reco {
	padding-top: 3em;
	padding-bottom: 1em;
	font-size: 1em;
	color: #808080;
	font-family: Cabin;
	padding-left: 20px;
	letter-spacing: 0.1em;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
	display: inherit;
}

.image {
	padding: 0px	
}

.image1 {
	padding-left: 40px;
	height: 100px;
}

.image1b {
	padding-left: 20px;
	height: 100px;
}

.image2 {
	padding: 10px	
}

.image3 {
	padding: 20px;	
}

.image4 {
	position: relative;
	padding: 20px;
	height: 100px
}

.image5 {
	height: 70px;
	width: auto;
}

.image6 {
	padding: 20px;	
	height: 10px;
	width: auto;
}

.image7 {
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
	height: 40px
}

.image8 {
	height: 30px;
	width: auto;
}

.image9 {
	max-height: 50px;
	width: 100%;
	padding-top: 20px
}

.tab1 {
	color: #ED1C24; 
	font-size: 20px; 
	padding-left: 20px;
	border-bottom: 1px solid #000; 
	padding-top: 5px; 
	padding-bottom: 5px;
}

.tab2 {
	color: #1A1A1A;  
	font-size: 20px; 
	padding-left: 10px;
	border-bottom: 1px solid #000;
}

.img_prod_comp {
	margin-top: 10%;
	margin-bottom: 10%;
	max-width: 100%;
	max-height: 200px;
}

.bt_vid {
	width: 100%;
	padding-top: 5em;
	padding-left: 1em;
	padding-right: 1em;
}

.bt_vid_coffre{
	width: 100%;
	padding-top: 35em;
	padding-bottom: 15em;
	padding-left: 1em;
	padding-right: 1em;
}

.sstitre_techprod {	
	color: #1A1A1A;
	font-size: 1.3em;
	text-align: left;
	padding-bottom: 1em;
	font-weight: lighter;
	font-family: Cabin;
}

.chiffrebullet {	
	color: white;
	font-size: 1.3em;
	text-align: left;
	padding-bottom: 1em;
	font-weight: lighter;
	font-family: Cabin;
}

.bullet {
	float: left;
	position: relative;
	background-color: #ED1C24;
	border-radius: 0.9em;
	font-size: 1em;
	height: 1.8em;
	width: 1.8em;
	font-weight: bold;
	padding-top: 0.5;
	margin-top: -0.1em;
	line-height: 1.8em;
	text-align: center;
}

.bullet-ammo {
	float: left;
	position: relative;
	color:#fff;
	background-color: #000;
	border-radius: 0.9em;
	font-size: 1em;
	height: 1.8em;
	width: 1.8em;
	font-weight: bold;
	line-height: 1.8em;
	text-align: center;
}

.bullet-ammo-red {
	position: relative;
	color:#fff;
	background-color: #ED1C24;
	border-radius: 0.9em;
	font-size: 0.8em;
	height: 1.8em;
	width: 1.8em;
	font-weight: bold;
	line-height: 1.8em;
	text-align: center;
}

.bullet-ammo-r {
	float: left;
	background-color: #ED1C24;
	border-radius: 0.9em;
	font-size: 1em;
	height: 1.8em;
	width: 1.8em;
	line-height: 1.8em;
	margin-right: 10px;
}

.bullet-ammo-g {
	float: left;
	background-color: darkgrey;
	border-radius: 0.9em;
	font-size: 1em;
	height: 1.8em;
	width: 1.8em;
	line-height: 1.8em;
	margin-right: 10px;
}

.bullet-ammo-b {
	float: left;
	background-color: #000;
	border-radius: 0.9em;
	font-size: 1em;
	height: 1.8em;
	width: 1.8em;
	line-height: 1.8em;
	margin-right: 10px;
}

.newprod {
	color: #ED1C24;
	font-weight: bold;
}

.newprod a:link {
	color: black;
}

.newprod a:visited {
	color: white;
}

.newprod a:hover {
	color: white;
}

.ctpanel {
	background-color: #111;
	position: relative;
	margin: 0px 0px 0px 0px;
}

.ctpanel .panellink { 
	position:absolute;
	top:78%;
	text-align:center;
	color:#ED1C24;
	font-size:15px;
	width:100%;
	font-weight:500; 
}

.ctpanel.paneltight .panellink { 
	top:58%; 
}

.ctpanel .paneltitle { 
	position:absolute;
	top:18%;
	text-align:center;
	color:#ffffff;
	font-family: 'Rubik' ;
	font-size:24px;
	width:100%;
	font-weight:300; 
}

.ctpanel > img {
	width: 100%;
}

.ctpanel > i { 
	position:absolute;
	top:105px;
	left:15px;
	font-size:25px;
	z-index:10;
}

.ctpanel > .tweet > span { 
	color:#fff; 
}
.ctpanel > .tweet { 
	position:absolute;
	top:8px;left:55px;
	font-size:15px;
	z-index:10;
	color:#ccc;
	width:75%;
}

.ctpanel > .tweet > div:first-child { 
	color:#999999;
}

.ctpanelcvr { 
	position:absolute;
	top:0;left:0;
	z-index:50;
	background-color:#ED1C24;
	width:100%;
	display:none; 
}

.ctpanelcvr .panellink {
	position: absolute;
	top: 64%;
	text-align: center;
	color: #FFFFFF;
	font-size: 15px;
	width: 100%;
	font-weight: 500;
	z-index: 51;
	line-height: 18px;
}
.ctpanelcvr > div { 
	position:absolute; 
	top:25%; 
	width:100%; 
}

.ctpanelcvr h5 { 
	color:#ffffff;
	font-family: 'Rubik' ;
	font-size:14px;
	width:100%;
	font-weight:400;
	margin-bottom:28px;
	text-align:center; 
}

.ctpanelcvr h2 IMG { 
	margin-top:10px; 
}

.ctpanelcvr h2 { 
	position:absolute;
	top:32%;
	text-align:center;
	color:#000000;
	font-family: 'Rubik' ;
	font-size:20px;
	width:100%;
	font-weight:500; 
	padding: 20px;
}

.ctpanelcvr .fa-angle-right {
	line-height:28px !important;
}

.ctpanelcvr .fa-twitter,.ctpanelcvr .fa-facebook { 
	color:#000 !important;
	font-size:50px; 
}

.ctpanelcvr .fa-angle-right { 
	color:#000 !important;
}

.contentclick {
	cursor:pointer;
}

.entered {
	display:block;
}

.text_techprod_b725 {
	color: #1A1A1A;
	font-size: 1.2em;
	text-align: left;
	font-weight: lighter;
	font-family: Cabin;
	letter-spacing: normal;
}

.textintro_techprodab3_1{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 8em;
	font-weight: lighter;
	font-family: Cabin;
}

.map_dealer {
	width: 100%;
	height: 10%;
}

.picto_img {
	height: 60px
}
	
@media (min-width: 1200px) {
	
		.navbar-brand {
			margin-right: 0px
		}

		.navbar-brand-lg {
			margin-right: 30px
		}

		.pad_ammo-1 {
			padding-left: 4em;
			padding-bottom: 2em;
			padding-top: 2em;
		}
		.pad_acc-1 {
			padding-left: 6em;
		    padding-right: 6em;
			padding-bottom: 0em;
			padding-top: 0em;
		}
			.pad_acc-2 {
			padding-left: 7em;
			padding-bottom: 0em;
			padding-top: 0em;
		}
				.pad_acc-2-tab {
			padding-left: 6em;
			padding-bottom: 1em;
			padding-top: 1em;
		}
				.pad_acc-3 {
			padding-left: 4em;
			padding-right: 8em;
			padding-bottom: 0em;
			padding-top: 0em;
		}
		.pad-nopho {
			padding-bottom: 10px;
			padding-top: 10px;
		}

		.button_acc {
			font-family: 'Rubik', sans-serif;
			font-size:1.3em;
			display: block;
			text-decoration: none;
			padding-left: 0px;
			padding-right: 0px;
			color: #111;
		}
	
		.button_acc a:link {
			font-family: 'Rubik', sans-serif;
			color: #ED1C24;
			font-size:0.9em;
			display: block;
			text-decoration: none;
			padding-left: 20px;
			padding-right: 10px;
			padding-top: 10px;
			padding-bottom: 20px;
			background-color:white;
		}

		.button_acc a:visited {
			display:block;
			color: #ED1C24;
			text-decoration: none;
			background-color:white;
		}

		.button_acc a:hover {
			display: block;
			color: white;
			text-decoration: none;
			background-color:#ED1C24;
			height: 100%
		}

		.button_acc a:active {
			display: block;
			text-decoration: none;
		}

		.somm1 {
			height: 200px
		}

		.button_ogive_other {
			text-align: left;
		}

		.button_calibre_other {
			text-align: left;
		}

		.button_ogive, .button_ogive_actif {
			text-align: left;
		}

		.button_calibre, .button_calibre_actif {
			text-align: left;
		}

		.calibre_cart {
			width: 150px;
		}

		.img_choix {
			max-width: 80%; 
			max-height: 80%
		}
	
	.butslide-homepage {
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
	font-size: 30px;
}
.butslide-homepage a:link {
    display: block;
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 200px;
    padding-bottom: 10px;
	font-size: 30px;
    /*border: thin solid white;*/
}
.butslide-homepage a:visited {
    /*color: white;*/
    text-decoration: none;
    background-color: hsla(0,0%,35%,0.50); /*ajout Oli*/
}
.butslide-homepage a:hover {
    /*color: black;*/
    /*background-color: white;*/
    text-decoration: none;
    /*border: thin solid white;*/
}
.butslide-homepage a:active {
    display: block;
    text-decoration: none;
}


		.bt2 {
			height: 220px
		}
	
		.navbar-default2 {
			color: red;
			margin-top: 43px;	
		}

		.navbar-default3 {
			color: red;
			margin-top: 43px;	
		}
		.navbar-default4 {
			color: red;
			margin-top: 43px;	
		}

		.img_bot {
			position: absolute;
			bottom: 0px;
			left:0;
			right:0;
			margin:0 auto
		}	
	
		.row2 {
			 display: -webkit-box;
			 display: -webkit-flex;
			 display: -ms-flexbox;
			 display: flex;
		}

		.navbar-toggle2 {
			display: none;
		}

		.navbar-toggle3 {
			display: none;
		}

		.navbar-toggle4 {
			display: none;
		}

		.caldispo {
			height: 150px
		}

		.gramdispo {
			height: 150px
		}

		.dropdown:hover .dropdown-menu {
			display: block;
		}
	
		.menu_prod {
			margin-left: 208px;
		}	
		.menu_news {
			margin-left: 320px;
		}
		.menu_comm {
			margin-left: 425px;
		}
		.menu_supp {
			margin-left: 575px;
		}
		.menu_prop {
			margin-left: 840px;
		}
		.menu_prod_en {
			margin-left: 208px;
		}	
		.menu_news_en {
			margin-left: 330px;
		}
		.menu_comm_en {
			margin-left: 430px;
		}
		.menu_supp_en {
			margin-left: 560px;
		}
		.menu_prop_en {
			margin-left: 830px;
		}
		.menu_prod_tr {
			margin-left: 208px;
		}		
		.menu_news_tr {
			margin-left: 330px;
		}
		.menu_comm_tr {
			margin-left: 460px;
		}
		.menu_supp_tr {
			margin-left: 570px;
		}
		.menu_prop_tr {
			margin-left: 840px;
		}

		.menu_prod_es {
			margin-left: 208px;
		}	
	
		.menu_news_es {
			margin-left: 340px;
		}
		.menu_comm_es {
			margin-left: 445px;
		}
		.menu_supp_es {
			margin-left: 575px;
		}
		.menu_prop_es {
			margin-left: 875px; 
		}

		.menu_prod_it {
			margin-left: 208px;
		}	
		.menu_news_it {
			margin-left: 320px;
		}
		.menu_comm_it {
			margin-left: 420px;
		}
		.menu_supp_it {
			margin-left: 555px;
		}
		.menu_prop_it {
			margin-left: 835px;
		}
	
		.menu_prod_de {
			margin-left: 208px;
		}	
		.menu_news_de {
			margin-left: 330px;
		}
		.menu_comm_de {
			margin-left: 430px;
		}
		.menu_supp_de {
			margin-left: 560px;
		}
		.menu_prop_de {
			margin-left: 885px; 
		}

		.menu_prod_se {
			margin-left: 208px;
		}	
		.menu_news_se {
			margin-left: 350px;
		}
	
		.menu_comm_se {
			margin-left: 500px;
		}
		.menu_supp_se {
			margin-left: 680px;
		}
		.menu_prop_se {
			margin-left: 885px; 
		}

		.menu_prod_ru {
			margin-left: 255px;
		}	
		.menu_news_ru{
			margin-left: 390px;
		}
		.menu_comm_ru {
			margin-left: 520px;
		}
		.menu_supp_ru {
			margin-left: 665px;
		}
		.menu_prop_ru {
			margin-left: 945px; 
		}	

		.nom_mun1_somm {
			padding-left: 0px;
			padding-right: 0px;
			margin-left: 0px;
			font-size: 1.3em;
			color: #1A1A1A;
			letter-spacing: 0.1em;
			line-height: 1.1em;
			font-family: 'Rubik', sans-serif;
			font-weight:400;
			display: block;
			text-decoration: none;
		}

		.nom_mun1_somm a:link {
			font-family: 'Rubik', sans-serif;
			font-weight:400;
			color: #1A1A1A;
			display: block;
			text-decoration: none;
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 10px;
			padding-bottom: 5px;
		}
	
		.nom_mun1_somm a:visited {
			display:block;
			color: #000;
			text-decoration: none;
		}
	
		.nom_mun1_somm a:hover {
			display: block;
			color: white;
			text-decoration: none;
			background-color: #ED1C24;
		}
	
		.nom_mun1_somm a:active {
			display: block;
			text-decoration: none;
		}
	
		.button_mun {
			height: 220px;
		}
	
		.button_mun a:link {
			height: 220px;
		}
	
		.button_mun a:hover {
			height: 220px;
		}
	
		.button_mun_choix {
			height: 200px;
		}
	
		.button_mun_choix a:link {
			height: 200px;
		}
		.button_mun_choix a:hover {
			height: 200px;
		}
	
		.button_smallgame {
			font-family: 'Rubik', sans-serif;
			display: block;
			text-align: left;
			color: #1A1A1A;
			font-size: 1em;
			padding: 0;
			background-image: url(../images/small_game.png);
			background-size: 35px 25px;
			background-repeat: no-repeat;
			background-position: 30px 10px;	
		}

		.button_smallgame a:link {
			font-family: 'Rubik', sans-serif;
			color: #1A1A1A;
			display: block;
			text-align: left;
			font-size: 1em;
			padding-top: 1em;
			padding-bottom: 1em;
			padding-left: 5em;
			padding-right: 0.5em;
			text-decoration: none;
		}
	
		.button_smallgame a:visited {
			color: #1A1A1A;
		}
	
		.button_smallgame a:hover {
			color: white;
			background-color: #B4B4B4;  
			background-image: url(../images/small_game.png);
			background-size: 35px 25px;
			background-repeat: no-repeat;
			background-position: 30px 10px;	
		}

		.button_varmint {
			font-family: 'Rubik', sans-serif;
			display: block;
			text-align: left;
			color: #1A1A1A;
			font-size: 1em;
			padding: 0;
			background-image: url(../images/varmint_typegame.png);
			background-size: 35px 25px;
			background-repeat: no-repeat;
			background-position: 10px 12px;	
		}

		.button_varmint a:link {
			font-family: 'Rubik', sans-serif;
			color: #1A1A1A;
			display: block;
			text-align: left;
			font-size: 1em;
			padding-top: 1em;
			padding-bottom: 1em;
			padding-left: 4em;
			padding-right: 0em;
			text-decoration: none;
		}
	
		.button_varmint a:visited {
			color: #1A1A1A;
		}
	
		.button_varmint a:hover {
			color: white;
			background-color: #B4B4B4;  
			background-image: url(../images/varmint_typegame.png);
			background-size: 35px 25px;
			background-repeat: no-repeat;
			background-position: 10px 12px;	  
		}

		.button_m_game {
			font-family: 'Rubik', sans-serif;
			display: block;
			text-align: left;
			color: #1A1A1A;
			font-size: 1em;
			padding: 0;
			background-image: url(../images/mediumgame.png);
			background-size: 40px 30px;
			background-repeat: no-repeat;
			background-position: 30px 7px;	
		}

		.button_m_game a:link {
			font-family: 'Rubik', sans-serif;
			color: #1A1A1A;
			display: block;
			text-align: left;
			font-size: 1em;
			padding-top: 1em;
			padding-bottom: 1em;
			padding-left: 6em;
			padding-right: 0em;
			text-decoration: none;
		}
	
		.button_m_game a:visited {
			color: #1A1A1A;
		}
	
		.button_m_game a:hover {
			color: white;
			background-color: #B4B4B4;  
			background-image: url(../images/mediumgame.png);
			background-size: 40px 30px;
			background-repeat: no-repeat;
			background-position: 30px 7px;	
		}


		.button_mh_game {
			font-family: 'Rubik', sans-serif;
			display: block;
			text-align: left;
			color: #1A1A1A;
			font-size: 1em;
			padding: 0;
			background-image: url(../images/mediumheavygame.png);
			background-size: 42px 30px;
			background-repeat: no-repeat;
			background-position: 40px 8px;	
		}

		.button_mh_game a:link {
			font-family: 'Rubik', sans-serif;
			color: #1A1A1A;
			display: block;
			text-align: left;
			font-size: 1em;
			padding-top: 1em;
			padding-bottom: 1em;
			padding-left: 7.5em;
			padding-right: 0.5em;
			text-decoration: none;
		}
	
		.button_mh_game a:visited {
			color: #1A1A1A;
		}
	
		.button_mh_game a:hover {
			color: white;
			background-color: #B4B4B4;  
			background-image: url(../images/mediumheavygame.png);
			background-size: 42px 30px;
			background-repeat: no-repeat;
			background-position: 40px 8px;	  
		}

		.button_h_game {
			font-family: 'Rubik', sans-serif;
			display: block;
			text-align: left;
			color: #1A1A1A;
			font-size: 1em;
			padding: 0;
			background-image: url(../images/heavygame.png);
			background-size: 80px 30px;
			background-repeat: no-repeat;
			background-position: 20px 8px;	
		}

		.button_h_game a:link {
			font-family: 'Rubik', sans-serif;
			color: #1A1A1A;
			display: block;
			text-align: left;
			font-size: 1em;
			padding-top: 1em;
			padding-bottom: 1em;
			padding-left: 7.8em;
			padding-right: 0em;
			text-decoration: none;
		}
	
		.button_h_game a:visited {
			color: #1A1A1A;
		}
	
		.button_h_game a:hover {
			color: white;
			background-color: #B4B4B4;  
			background-image: url(../images/heavygame.png);
			background-size: 80px 30px;
			background-repeat: no-repeat;
			background-position: 20px 8px;	
		}

		.button_training {
			font-family: 'Rubik', sans-serif;
			display: block;
			text-align: left;
			color: #1A1A1A;
			font-size: 1em;
			padding: 0;
			background-image: url(../images/training.png);
			background-size: 40px 30px;
			background-repeat: no-repeat;
			background-position: 15px 9px;	
		}

		.button_training a:link {
			font-family: 'Rubik', sans-serif;
			color: #1A1A1A;
			display: block;
			text-align: left;
			font-size: 1em;
			padding-top: 1em;
			padding-bottom: 1em;
			padding-left: 4em;
			padding-right: 0.5em;
			text-decoration: none;
		}
	
		.button_training a:visited {
			color: #1A1A1A;
		}
	
		.button_training a:hover {
			color: white;
			background-color: #B4B4B4;  
			background-image: url(../images/training.png);
			background-size: 40px 30px;
			background-repeat: no-repeat;
			background-position: 15px 9px;	
		}

		.text-story {
			font-family: 'Rubik', sans-serif;
			font-size:1em; 
			padding-top:1em;
			padding-left:1em;
		}

		.text-story-1 {
			font-family: 'Rubik', sans-serif;
			font-size:1em; 
			padding-top:0.2em;
			padding-left:1em;
		}

		.titre-histo {
			font-family: 'Ultra', serif;
			font-size:2.6em;
			margin-top:1em;
		}

		.ss-titre-histo{
			font-family: 'Ultra', serif;
			font-size:2em;
		}

		.pad_table{
			padding-left:10px;
			padding-top:5px;
			padding-bottom:20px;
		}	

		.pad_table2{
			padding-left:10px;
			padding-top:5px;
			padding-bottom:20px;
		}	

		.pad_table-oi{
			padding-top:5px;
			padding-bottom:20px;
		}

		.pad_table3{ 
			padding-top:5px;
		}

		.tab1 {
			color: #ED1C24; 
			font-size: 16px; 
			padding-left: 20px;
			border-bottom: 1px solid #000; 
		}

		.tab2 {
			color: #1A1A1A;  
			font-size: 16px; 
			padding-left: 10px;
			border-bottom: 1px solid #000;
		}

		.centv {
			position: relative;
			top: 50%;
			-webkit-transform: translateY(-50%);
			   -moz-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				 -o-transform: translateY(-50%);
					transform: translateY(-50%);
		}

		.centv-med {
			position: relative;
			top: 50%;
			-webkit-transform: translateY(-50%);
			   -moz-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				 -o-transform: translateY(-50%);
					transform: translateY(-50%);
		}
	
		.man_txt {
			color:#1A1A1A; 
			font-size: 18px;
			padding: 10px; 
			font-weight: normal; 
		}

		.cat_txt {
			color: #1A1A1A; 
			font-size: 24px;
			padding: 10px;
			font-weight: normal; 
		}
	
		.slide_txt {
			position: absolute; 
			top: 66%; 
			left: 10%; 
			text-align: left;
		}
	
		.slide_txt2 {
			position: absolute; 
			top: 56%; 
			left: 10%; 
			text-align: left;
		}
	
		.slide_txt3{
			position: absolute; 
			top: 56%; 
			left: 10%; 
			text-align: left; 
			font-size: 30px;
		}
	
		.colh {
			height : 130px;
		}
	
		.pad_t_schemas {
			padding-top:2.5em;
		}
	
		.cola {
			height : 110px;
		}
	
		.colh2 {
			height : 150px;
		}
		.cola2 {
			height : 130px;
		}
	
		.colh3 {
			height : 370px;
		}
	
		.cola3 {
			height : 325px;
		}
	
		.colh4 {
			height : 415px;
		}
	
		.colh4 {
			height : 415px;
		}
	
		.colh4cat {
		height : 100%;
		}
	
		.cola4 {
		height : 395px;
		}
	
		.cola4cat {
		height : 100%;
		}
	
		.colh5 {
		height : 200px;
		}
	
		.cola5 {
		height : 210px;
		}
	
		.colh6 {
		height : 100%;
		}
	
		.colh7 {
		height : 220px;
		}

		.colh8 {
		height : 100%;
		}

		.cola8 {
		height : 600px;
		}
	
		.coli8 {
		max-width: 100%;
		max-height: 600px;
		position: absolute;
		bottom: 0px;
		}
	
		.colh9 {
		height : 200px;
		}
		.cola9 {
		height : 150px;
		}

		.new{ 
		margin: 0px; 
		background: #ED1C24;
		color: white; 
		padding: 15%;
		}
	
		.edition-limite{
		font-weight: bold;
		padding: 45px 5px 45px 5px;
		font-size:18px;
		}
	
		.text_col_g {
		padding-left: 30px; 
		padding-right: 30px; 
		text-align: justify;
		}
	
		.bullet_dispo{
			padding-top: 2em;
			width:14%;
		}
	
		.newdps{
			position:absolute;
			z-index: 1;
			left:90px;
		}

		.videodps{
			padding:10em;
		}
	
		.videodps_tab{
			padding-top:3em;
			padding-bottom:3em;
			padding-left:8em;
			padding-right:8em;
		}
	
		.newdps_tab	{
			position:absolute;
			z-index: 1;
			left:120px;
			top:-30px;
		}
	
		.iphonedps{
			position:absolute;
			z-index: 1;
			left:-200px;
			top: 280px;
		}	
	
		.tablettedps{
			position:absolute;
			z-index: 1;
			left:-180px;
			top: 300px;}

		.textintro_techprodab3_1{
			color: #1A1A1A;
			font-size: 1.4em;
			text-align: left;
			padding-top: 35em;
			font-weight: lighter;
			font-family: Cabin;
		}
	
		.textintro_techprod1_de{
			color: #1A1A1A;
			font-size: 1.4em;
			text-align: left;
			padding-top: 35em;
			font-weight: lighter;
			font-family: Cabin;
		}
	
		.textintro_techprod1 {
			color: #1A1A1A;
			font-size: 1.4em;
			text-align: left;
			padding-top: 30em;
			font-weight: lighter;
			font-family: Cabin;
		}
	
		.pad_5{
			padding-top:5em;
		}
	
		.textintro_techprod2 {
			color: #1A1A1A;
			font-size: 1.4em;
			text-align: left;
			padding-top: 26em;
			font-weight: lighter;
			font-family: Cabin;
		}

		.textintro_techprod_xbolt {
			color: #1A1A1A;
			font-size: 1.4em;
			text-align: left;
			padding-top: 2.5em;
			font-weight: lighter;
			font-family: Cabin;
		}
		.images_techprod{
			padding-top: 0.5em;
			padding-bottom: 0.5em;
		}
	
		.text_col_d {
			padding-left: 30px; 
			padding-right: 30px; 
			text-align: justify;
		}
	
		.text_bull{
			font-size: 0.7em;
			text-align: left;
			padding-top: 1.1em;
			padding-bottom: 0.5em;
			padding-left: 0.2em;
			font-weight:200;
			font-family: Cabin;
		}

		.text_cynergy{
			color:#1A1A1A;
			font-size: 0.9em;
			text-align: left;
			padding-top: 1.1em;
			padding-bottom: 0.5em;
			font-weight:bold;
			font-family: Cabin;
		}
	
		.textintro_techprod_mk3{
			color: #1A1A1A;
			font-size: 1.4em;
			text-align: left;
			padding-top: 25em;
			padding-bottom: 2em;
			font-weight: lighter;
			font-family: Cabin;
		}
		.plusbarmk3{
			padding-top: 40em;
		}

		.row-same-height {
		  display: table;
		  width: 100%;
		  table-layout: fixed;
		}
	
		.row-full-height {
		  height: 100%;
		}
	
		.col-full-height {
		  height: 100%;
		  vertical-align: middle;
		}
	
		.col-full-height:before {
		  content: "";
		}
	
		.col-md-height {
			display: table-cell;
			float: none !important;
	  	}
		.col-top {
			vertical-align: top;
		}
	
		.row0 {
			margin-left: 0px;
			margin-right: 0px;
			content: " ";
			clear: both;
		}
	
		.row1 {
			margin-left: 0px;
			margin-right: 0px;	
		}

		.images_techprod{
			padding-bottom: 1.5em;
		}
	
  		.imagesoutdoor { 
			width: 20%;
		}
	
		.bb { 
			border-bottom: 1px solid #000;
		}
		.bb_end { 
			border-bottom: 1px solid #000;
			padding-bottom:1em;
		}
	
  		.bt { 
			border-top: 1px solid #000;
		}
    	.bt_mun { 
			border-top: 1px solid #000;
		}
	
  		.bl { 
			border-left: 1px solid #000;
		}
	
 		.bl_mun { 
			border-left: 1px solid #000;
		}
	
	   .bl_mun-rifle { 
		   border-left: 1px solid #000;
		}
		.br_mun { 
			border-right: none;
		}
		.br_mun_acc { 
			border-right: 1px solid #000;
		}
		.br { 
			border-right: 1px solid #000;
		}
		.br-tab { 
			border-right: 1px solid #000;
		}
 		.brc { 
			border-right: 1px solid white;
		}
		.border_mun_r { 
			border-right: 1px solid #000;
			border-bottom: 1px solid #000;
		}
	
  		.border { 
			border-bottom: 1px solid #000; 
			border-right: 1px solid #000;
		}
		.border1 { 
			border-bottom: 1px solid #000;
		}
		.border2 { 
			border-bottom: 1px solid #000; 
			border-right: 1px solid #000;
		}
		.border3 { 
			border-right: 1px solid #000;
		}
		.border4 { 
			border-left: 1px solid #000;
		}
		.border_l_m { 
			border-left: none;
		}
		.border5 { 
			border-right: 1px solid #000;
		}
		.border6 { 
			border-right: 1px solid #000;
		}
		.border7 { 
			border-right: 1px solid #000;
		}
		.border8 { 
			border-top: 0px solid #000;}
		.border11 { 
			border-top: 1px solid #000; 
			border-bottom:1px solid #000;
		}
		.border12 { 
			border-right: 1px solid #000;
			border-bottom: 1px solid #000; 
		}
		.border_mun { 
			border-bottom: 1px solid #000;	
		}
		.border12bis { 
			border-right: 1px solid #000; 
		}
		.border13 { 
			border-bottom: 1px solid #000;
		}
		.border13bis { 
			border-bottom: none;
		}
		.picto { 
			padding: 3%;
		}
		.picto2 { 
			width: 70px;
		}
		.pictos2 { 
			width: 50px;
		}
		.picto3 { 
			width: 30px;
		}
		.picto4 { 
			width: 50px; 
			margin-left: 10px;
		}	
		.picto6 { 
			width: 20px;
		}	
		.play { 
			width: 70%;
			margin-top:85px;
		}
		.playvideo { 
			height: 320px;}
		.marge { 
			margin-left: 0px;	
		}
		.outdoorimg { 
			margin-left: 30px;	
		}
		.jacket { 
			width: 100%;
		}
		.zoom { 
			margin-top: 230px; 
			margin-bottom: 200px;
		}
		.zoom1 { 
			margin-top: 80px; 
			margin-bottom: 40px;
		}
	
		.tab-le-f { 
			border-left: 1px solid #515151; 
			border-bottom:1px solid #515151;
		}
		.table-le-r { 
			border-right: 1px solid #515151;
			border-left: 1px solid #515151;  
			border-bottom:1px solid #515151;
		} 	
		.txt {
			font-size: 1.5em;
			color: #A6A6A6;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 20px;
		}
	
		.txt-dealer {
			font-size: 1.5em;
			color: #191919;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 20px;
		}

		.txt1 {
			font-size: 1.5em;
			color: #ED1C24;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 20px;
		}
		.txt_ico { 
			font-size: 1.2em;
			color: #ED1C24; 
			padding-top:5px; 
			padding-bottom:5px;
			padding-left:20px;}

  		.home { 
			margin-bottom: 25px; 
			text-align: right; 
		}
		.home1 { margin-bottom: 25px; text-align: left; }
		.txtfoot { font-size: 10px;padding-top: 0px; padding-bottom: 0px; font-weight: normal; }
		.pad_bot {
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
		}
		.pad_bot-le {
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
		}
		.pad_bot2 {
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 20px;
		}
		.pad_bot3 {
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 20px;
			min-height: 100px
		}
	
		.bt_vid_coffre {
			width: 100%;
			padding-top:6em;
			padding-bottom: 15em;
		}
	
		.bt_vid {
			width: 65%;
			padding-top:5em;
			padding-bottom: 2em;
		}
	
		.logosafe{
			width: 90%;
		}
	
		.coffre_plus {
			padding-top:10em;
			padding-bottom:4em;
		}
	
		.coffre_arrier_plan{
			background-image:url(../images/coffre_eclaire.png); 
			background-repeat: no-repeat; 
			background-size: 36%; 
			background-position-y:6em;
			background-position-x: 13em;
		}
	
		.textintro_coffre{
			padding-top:1.5em;
			padding-bottom:1.5em;
			text-align:left;
			font-size: 1.7em;
			font-weight: 400;
		}
	
		.titre_coffre{
			padding-top:4em;
			text-align:left;
			font-size: 2.1em;
		}
		.pad_r {
			padding-right: 10px;
		}
		.button4 {
			font-family: 'Rubik', sans-serif;
			display: block;
			text-decoration: none;
			padding-left: 0px;
			padding-right: 0px;
		}
}


@media (min-width: 992px)and (max-width: 1199px) {
	.container-home{ 
	margin-top: -150px;
}

.container-search .search-result .col-xs-12{ width: 90%;}
.container-search .search-result .col-md-6{ width: 50%;}
	
.tab-le-f { border-left: 1px solid #515151; border-bottom:1px solid #515151;}
.table-le-r { border-right: 1px solid #515151;border-left: 1px solid #515151;  border-bottom:1px solid #515151;} 
		.pad_ammo-1 {
	padding-left: 4em;
    padding-bottom: 2em;
    padding-top: 2em;
}
			.pad_acc-1 {
	padding-left: 4em;
	padding-right: 4em;
    padding-bottom: 0em;
    padding-top: 0em;
}
			.pad_acc-2 {
	padding-left: 4em;
    padding-bottom: 0em;
    padding-top: 0em;
}
				.pad_acc-2-tab {
	padding-left: 4em;
    padding-bottom: 1em;
    padding-top: 1em;
}
			.pad_acc-3 {
	padding-left: 4em;
    padding-bottom: 2em;
    padding-top: 2em;
}
		.pad-nopho {padding-bottom: 10px;padding-top: 10px;}
	
	.img_choix {
	max-width: 80%; max-height: 80%
	}
	.bt2 {
	height: 220px
}
	
	.butslide-homepage {
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
	font-size: 30px;
}
.butslide-homepage a:link {
    display: block;
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 140px;
    padding-bottom: 10px;
	font-size: 30px;
    /*border: thin solid white;*/
}
.butslide-homepage a:visited {
    /*color: white;*/
    text-decoration: none;
    background-color: hsla(0,0%,35%,0.50); /*ajout Oli*/
}
.butslide-homepage a:hover {
    /*color: black;*/
    /*background-color: white;*/
    text-decoration: none;
    /*border: thin solid white;*/
}
.butslide-homepage a:active {
    display: block;
    text-decoration: none;
}

	.navbar-default2 {
  color: red;
  margin-top: 43px;	}µ
		.navbar-default3 {
  color: red;
  margin-top: 43px;	}
		.navbar-default4 {
  color: red;
  margin-top: 43px;	}
	.img_bot {
	position: absolute;
   bottom: 0px;
 left:0;
  right:0;
  margin:0 auto
}	
	
.calibre_cart {width: 200px;}
	.row2 {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}
	  .navbar-toggle2 {
    display: none;
  }
	  .navbar-toggle3 {
    display: none;
  }
	 .navbar-toggle4 {
    display: none;
  }
	.button_mun {
	height: 200px;
}
	.button_mun a:link {
	height: 200px;

}
	.button_mun a:hover {
	height: 200px;

}
	.button_mun_choix {
	height: 200px;
}
	.button_mun_choix a:link {
	height: 200px;

}
		.button_mun_choix a:hover {
	height: 200px;

}
	.caldispo {
	height: 150px
}
.gramdispo {
	height: 150px
}
	
	.navbar-brand {
		margin-right: 0px
	}
	.navbar-brand-lg {
		margin-right: 200px
	}


	.dropdown:hover .dropdown-menu {
display: block;
}
	.menu_prod {
	margin-left: 220px
}	
.menu_news {
	margin-left: 320px
}
.menu_comm {
	margin-left: 425px
}
.menu_supp {
	margin-left: 570px
}
.menu_prop {
	margin-left: 830px
}

	.menu_prod_en {
	margin-left: 220px
}	
.menu_news_en {
	margin-left: 330px
}
.menu_comm_en {
	margin-left: 430px
}
.menu_supp_en {
	margin-left: 560px
}
.menu_prop_en {
	margin-left: 830px
}
	
	.menu_prod_tr {
	margin-left: 220px
}	
.menu_news_tr {
	margin-left: 330px
}
.menu_comm_tr {
	margin-left: 460px
}
.menu_supp_tr {
	margin-left: 570px
}
.menu_prop_tr {
	margin-left: 840px
}	

	.menu_prod_es {
	margin-left: 220px
}	
.menu_news_es {
	margin-left: 340px
}
.menu_comm_es {
	margin-left: 445px
}
.menu_supp_es {
	margin-left: 575px
}
.menu_prop_es {
	margin-left: 870px
}
	
.menu_prod_it {
	margin-left: 220px
}	
.menu_news_it {
	margin-left: 320px
}
.menu_comm_it {
	margin-left: 420px
}
.menu_supp_it {
	margin-left: 555px
}
.menu_prop_it {
	margin-left: 835px
}
.menu_prod_de {
	margin-left: 220px
}	
.menu_news_de {
	margin-left: 330px
}
.menu_comm_de {
	margin-left: 430px
}
.menu_supp_de {
	margin-left: 560px
}
.menu_prop_de {
	margin-left: 880px
}
.menu_prod_se {
	margin-left: 220px
}	
.menu_news_se {
	margin-left: 350px
}
.menu_comm_se {
	margin-left: 500px
}
.menu_supp_se {
	margin-left: 680px
}
.menu_prop_se {
	margin-left: 880px
}
.menu_prod_ru {
	margin-left: 10px
}	
.menu_news_ru {
	margin-left: 140px
}
.menu_comm_ru {
	margin-left: 265px
}
.menu_supp_ru {
	margin-left: 410px
}
.menu_prop_ru {
	margin-left: 690px
}

	
	
	
	.colh9 {
height : 250px;
}
.colh5 {
height : 200px;
}
	
	.pad_table{padding-left:10px;padding-top:5px;padding-bottom:20px;}	
	.pad_table2{padding-left:10px;padding-top:10px;padding-bottom:20px;}
	.pad_table-oi{padding-left:10px;padding-top:10px;padding-bottom:20px;}
	.pad_table3{padding-left:10px;padding-top:10px;padding-bottom:20px;}
	
	.text-story-1 {font-family: 'Rubik', sans-serif;font-size:1em; padding-top:0.2em;padding-left:1em;}
	.text-story {font-family: 'Rubik', sans-serif;font-size:1em; padding-top:0.5em;padding-left:1em;}
	.titre-histo {font-family: 'Ultra', serif;
	font-size:2.4em;
	margin-top:1em;}
	.ss-titre-histo{font-family: 'Ultra', serif;
	font-size:1.6em;}
	.centv {
	position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
		.centv-med {
	position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.tab1 {
color: #ED1C24; font-size: 16px; padding-left: 20px;border-bottom: 1px solid #000 }

.tab2 {
	color: #1A1A1A;  font-size: 16px; padding-left: 10px;border-bottom: 1px solid #000;
	
}
	.man_txt {
		color: #1A1A1A; font-size: 12px;padding: 10px; font-weight: normal; 
		}
		.cat_txt {
		color: #1A1A1A; font-size: 26px;padding: 10px; font-weight: normal; 
		}
.pav {
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	font-style: normal;
	font-weight: 500;
	width:100%;
	color:black; font-size: 2em
	
}
	.slide_txt {
	position: absolute; top: 66%; left: 10%; text-align: left;
}
	.slide_txt2 {
	position: absolute; top: 36%; left: 10%; text-align: left;
}
	.slide_txt3{
	position: absolute; 
	top: 36%; 
	left: 10%; 
	text-align: left; 
	}

.colh {
height : 150px;

}
.cola {
height : 130px;

}
.colh2 {
height : 165px;

}
.cola2 {
height : 145px;}

.colh3 {
height : 345px;

}
.cola3 {
height : 300px;

}
.colh4 {
height : 425px;
}
.colh4cat {
height : 500px;
}
.cola4 {
height : 405px;
}
.cola4cat {
height : 460px;
}
.colh8 {
height : 605px;

}
.cola8 {
height : 585px;}
.coli8 {
width: auto;
height: 100%;

}

.new{ margin: 0px; background: #ED1C24 ;color: white; padding: 15%;}
	
.text_col_g {
	padding-left: 0px; padding-right: 0px; text-align: justify;
	
}
.bullet_dispo {padding-top: 2em;
                width:15%;}
.pad_5{
	padding-top:5em;}
	
.newdps_tab	{
	position:absolute;
	z-index: 1;
	left:100px;
	top:-30px;}
	
.iphonedps{
	position:absolute;
	z-index: 1;
	left:-180px;
	top: 250px;}	

.videodps_tab{
	padding-top:2em;
	padding-bottom:2em;
	padding-left:5em;
	padding-right:5em;}
.videodps{
	padding:6em;}
	.newdps{
	position:absolute;
	z-index: 1;
	left:90px;}
	
.tablettedps{
	position:absolute;
	z-index: 1;
	left:-180px;
	top: 250px;}
	
.coffre_plus 
{padding-top:12em;
padding-bottom:4em;
}
	
.carousel-caption-slide1 {
padding-top: 20px;
}
	
.carousel-caption-slide2 {
padding-top: 40px;}
	
.textintro_coffre{
	padding-top:2em;
	padding-bottom:1.5em;
	text-align:left;
	font-size: 1.5em;
	font-weight: 400;}

.coffre_arrier_plan{
	background-image:url(../images/coffre_eclaire.png); 
	background-repeat: no-repeat; 
	background-size: 42%; 
	background-position-y:7em;
	background-position-x: 10em;

	}
.bt_vid_coffre {
	width: 120%;
	padding-top:6em;
	padding-bottom: 10em;
}
.bt_vid {
	width: 90%;
	padding-top:5em;
	padding-bottom: 2em;
}

.textintro_techprodab3_1{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 23em;
	font-weight: lighter;
	font-family: Cabin;
}

.textintro_techprod_mk3{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 18em;
	padding-bottom: 2em;
	font-weight: lighter;
	font-family: Cabin;
}
.plusbarmk3{padding-top: 28em;
	}

.textintro_techprod1 {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 20em;
	font-weight: lighter;
	font-family: Cabin;
}

.textintro_techprod1_de{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 25em;
	font-weight: lighter;
	font-family: Cabin;
}
.textintro_techprod2 {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 18em;
	font-weight: lighter;
	font-family: Cabin;
}
.textintro_techprod_xbolt {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 0em;
	font-weight: lighter;
	font-family: Cabin;
}
	.images_techprod{
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		}
.text_col_d {
	padding-left: 0px; padding-right: 0px; text-align: justify;
}
	
		.text_bull
{
	font-size: 0.7em;
	text-align: left;
	padding-top: 0.9em;
	padding-bottom: 0.5em;
	padding-left: 0.2em;
	font-weight:200;
	font-family: Cabin;
}

.text_cynergy{
	color:white;
	font-size: 0.9em;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 0.5em;
	font-weight:bold;
	font-family: Cabin;
}

	.row-same-height {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.row-full-height {
  height: 100%;
}
.col-full-height {
  height: 100%;
  vertical-align: middle;
}
.col-full-height:before {
  content: "";
}
 .col-md-height {
    display: table-cell;
    float: none !important;
  }
  .titre_coffre{
	  padding-top:3.5em;
	text-align:left;
	font-size: 1.8em}
  .col-top {
  vertical-align: top;
}
	.row0 {
margin-left: 0px;
margin-right: 0px;
content: " ";
clear: both;
}
.row1 {
margin-left: 0px;
margin-right: 0px;
content: " ";
clear: both;
}

.bb { border-bottom: 1px solid #000;}
    .bb_end { border-bottom: 1px solid #000;padding-bottom:1em;}
  .bt { border-top: 1px solid #000;}
  .bl { border-left: 1px solid #000;}
    .bl_mun { border-left: 1px solid #000;}
	    .bl_mun-rifle { border-left: 1px solid #000;}
	 .br_mun { border-right: 1px solid #000;}
	 	.br_mun_acc { border-right: 1px solid #000;}
  .br { border-right: 1px solid #000;}
	 .br-tab { border-right: 1px solid #000;}
    .bt_mun { border-top: 1px solid #000;}
    .brc { border-right: 1px solid white;}
	.imagesoutdoor { width: 90%;}
	.border { border-bottom: 1px solid #000; border-right: 1px solid #000;}
	.border1 { border-bottom: 1px solid #000;}
	.border2 { border-bottom: 1px solid #000; border-right: 1px solid #000;}
	.border3 { border-right: none;}
	.border4 { border-top: none;}
	   .border_l_m { border-left: none;}
	     
.border_mun_r { border-right: 1px solid #515151;border-bottom: 1px solid #000;}
	.border5 { border-right: 1px solid #000;}
	.border6 { border-right: 1px solid #000;}
	.border7 { border-right: 1px solid #000;}
	.border8 { border-top: 1px solid #000;}
	.border11 { border-top: 1px solid #000; border-bottom:1px solid #000;}
	.border12 { border-right: 1px solid #000;border-bottom: 1px solid #000;}
	.border_mun { border-left: 1px solid #000;border-bottom: 1px solid #000;}
	.border12bis { border-right: 1px solid #000; }
	.border13 { border-bottom: 1px solid #000;}
	.border13bis { border-bottom: none;}
	 .picto { padding: 3%}
	.picto2 { width: 55px;}
	.pictos2 { width: 40px;}
	.picto3 { width: 30px;}	
	.picto4 { width: 60px; margin-left: 30px;}
	.picto6 { width: 20px;}	
.play { width: 60%;margin-top:65px;}
  .playvideo { height: 260px;}
	.marge { margin-left: 0px;}
	.outdoorimg { margin-left: 30px;}
	.jacket { width: 100%;}
	.zoom { margin-top: 230px; margin-bottom: 150px;}
	.zoom1 { margin-top: 80px; margin-bottom: 40px;}
	.txt { font-size: 1.7em;color: #D7D7D7; padding-top:5px; padding-bottom:5px; padding-left:20px;}
	.txt1 { font-size: 1.7em;color: #ED1C24; padding-top:5px; padding-bottom:5px; padding-left:20px;}
		.txt_ico { font-size: 1em;color: #ED1C24; padding-top:5px; padding-bottom:5px;padding-left:20px;}

	.home { margin-bottom: 25px; text-align: right; }
    .home1 { margin-bottom: 25px; text-align: left; }
	.txtfoot { font-size: 10px;padding-top: 4px; padding-bottom: 4px; font-weight: normal; top: 50%;}
	 .pad_bot {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
	.pad_bot-le {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
	.pad_r {
	padding-right: 10px;
}
	}
	
	
 @media (min-width: 768px)and (max-width: 991px) {
	 
	 .container-search .search-result .col-xs-12{ width: 100%;}
	 
	 .dropdown-menu {
	min-width: 40px;
	margin: 2px 0 0;
	top: 90%;
	list-style: none;
	font-size: 1.2em;
	text-align: left;
	background-color: black;
	border-radius: 0px;
	 border: 1px solid rgba(135, 135, 135, 1);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	color: #E0E0E0;
}

	.container-home{ 
	margin-top: -110px;
	}
	.tab-le-f { 
	border-left: 1px solid #515151; 
	border-bottom:1px solid #515151;
	}
	.table-le-r { 
	border-right: 1px solid #515151;
	border-left: 1px solid #515151;  
	border-bottom:1px solid #515151;
	} 
	.pad_ammo-1 {
	padding-left: 2em;
	padding-bottom: 2em;
	padding-top: 2em;
	}
		.pad_acc-1 {
	padding-left: 4em;
	padding-right: 4em;
	padding-bottom: 0em;
	padding-top: 0em;
	}
			.pad_acc-2 {
	padding-left: 3em;
	padding-bottom: 0em;
	padding-top: 0em;
	}
	 			.pad_acc-2-tab {
	padding-left: 3em;
	padding-bottom: 2em;
	padding-top: 2em;
	}
			.pad_acc-3 {
	padding-left: 3em;
	padding-bottom: 2em;
	padding-top: 0em;
	}
.butslide-homepage {
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
	font-size: 18px;
}
.butslide-homepage a:link {
    display: block;
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 50px;
    padding-bottom: 10px;
	font-size: 18px;
    /*border: thin solid white;*/
}
.butslide-homepage a:visited {
    /*color: white;*/
    text-decoration: none;
    background-color: hsla(0,0%,35%,0.50); /*ajout Oli*/
}
.butslide-homepage a:hover {
    /*color: black;*/
    /*background-color: white;*/
    text-decoration: none;
    /*border: thin solid white;*/
}
.butslide-homepage a:active {
    display: block;
    text-decoration: none;
}

	.pad-nopho {
	padding-bottom: 10px;
	padding-top: 10px;
	}
	.img_choix {
	max-width: 80%; 
	max-height: 80%
	}
	.calibre_cart {
	width: 150px;
	}
	.bt2 {
	height: 220px
	}
	.navbar-default2 {
	color: red;
	margin-top: 43px;	
	}
	.navbar-default3 {
  	color: red;
  	margin-top: 43px;	
	}
	.navbar-default4 {
    color: red;
    margin-top: 43px;	
	}
	.img_bot {
	position: absolute;
	bottom: 0px;
	left:0;
  	right:0;
  	margin:0 auto
}	
	 .row2 {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}
	   .navbar-toggle2 {
    display: none;
  }
	   .navbar-toggle3 {
    display: none;
  }
	 .navbar-toggle4 {
    display: none;
  }
	 	.button_mun {
	height: 200px;
}
	.button_mun a:link {
	height: 200px;

}
		.button_mun a:hover {
	height: 200px;

}
	.button_mun_choix {
	height: 200px;
}
	.button_mun_choix a:link {
	height: 200px;

}
	.button_mun_choix a:hover {
	height: 200px;
}

	 .caldispo {
	height: 150px
}
.gramdispo {
	height: 150px
}
	
	 .navbar-brand {
		margin-right: 200px
	}
	.dropdown:hover .dropdown-menu {
display: block;
}
	.menu_prod {
	margin-left: 5px
}	
.menu_news {
	margin-left: 85px
}
.menu_comm {
	margin-left: 180px
}
.menu_supp {
	margin-left: 320px
}
.menu_prop {
	margin-left: 570px
}

	.menu_prod_en {
	margin-left: 5px
}	
.menu_news_en {
	margin-left: 90px
}
.menu_comm_en {
	margin-left: 185px
}
.menu_supp_en {
	margin-left: 310px
}
.menu_prop_en {
	margin-left: 570px
}
	
	.menu_prod_tr {
	margin-left: 5px
}	
.menu_news_tr {
	margin-left: 100px
}
.menu_comm_tr {
	margin-left: 220px
}
.menu_supp_tr {
	margin-left: 320px
}
.menu_prop_tr {
	margin-left: 580px
}
	 
.menu_prod_es {
	margin-left: 5px
}	
.menu_news_es {
	margin-left: 100px
}
.menu_comm_es {
	margin-left: 190px
}
.menu_supp_es {
	margin-left: 330px
}
.menu_prop_es {
	margin-left: 620px
}

.menu_prod_it {
	margin-left: 5px
}	
.menu_news_it {
	margin-left: 80px
}
.menu_comm_it {
	margin-left: 180px
}
.menu_supp_it {
	margin-left: 310px
}
.menu_prop_it {
	margin-left: 560px
}
.menu_prod_de {
	margin-left: 5px
}	
.menu_news_de {
	margin-left: 85px
}
.menu_comm_de {
	margin-left: 185px
}
.menu_supp_de {
	margin-left: 310px
}
.menu_prop_de {
	margin-left: 620px
}

.menu_prod_se {
	margin-left: 5px
}	
.menu_news_se {
	margin-left: 115px
}
.menu_comm_se {
	margin-left: 235px
}
.menu_supp_se {
	margin-left: 420px
}
.menu_prop_se {
	margin-left: 615px
}
.menu_prod_ru {
	margin-left: 5px
}	
.menu_news_ru {
	margin-left: 120px
}
.menu_comm_ru {
	margin-left: 230px
}
.menu_supp_ru {
	margin-left: 400px
}
.menu_prop_ru {
	margin-left: 620px
}


.navbar-default .navbar-nav > li > a {
   color: white; 
   font-size: 1.1em
} 
	 
	 
	 	.colh9 {
height : 250px;
}
.colh5 {
height : 200px;
}
	 .pad_table{padding-left:10px;padding-top:5px;padding-bottom:20px;}	
	.pad_table2{padding-left:10px;padding-top:10px;padding-bottom:20px;}	
	 .pad_table-oi{padding-left:10px;padding-top:10px;padding-bottom:20px;}
	 
	 .tab1 {
color: #ED1C24; font-size: 15px; padding-left: 20px;border-bottom: 1px solid #000 }

.tab2 {
	color: #1A1A1A;  font-size: 15px; padding-left: 10px;border-bottom: 1px solid #000;
	
}
	.pad_10{padding-left:10px;}	 
	 
	 .txt-munition{
	font-size:16px;color: #1A1A1A; padding-top: 10px;padding-left: 15px; padding-bottom: 10px;font-weight:500;
	}
	 .pad_r {
	padding-right: 10px;
}
	 .text-story-1 {font-family: 'Rubik', sans-serif;font-size:1em; padding-top:0.2em;padding-left:1em;}
	 .text-story {font-family: 'Rubik', sans-serif;font-size:1em; padding-top:0.5em;padding-left:1em;}
	 .titre-histo {font-family: 'Ultra', serif;
	font-size:2.1em;
	margin-top:1em;}
	.ss-titre-histo{font-family: 'Ultra', serif;
	font-size:1.6em;}
	 .centv {
	position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
	 	 .centv-med {
	position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
	}
	 .man_txt {
		color: #1A1A1A; font-size: 18px;padding: 10px; font-weight: normal; 
		}
		 .cat_txt {
		color: #1A1A1A; font-size: 24px;padding: 10px; font-weight: normal; 
		}
	 .pav {
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	font-style: normal;
	font-weight: 500;
	width:100%;
	color:black; font-size: 1.5em
	
}
.colh8 {
height : 605px;
}
.colh4cat {
height : 500px;
}
.cola4cat {
height : 440px;}
.cola8 {
height : 585px;}
.coli8 {
width: auto;
height: 100%;

}
	 .slide_txt {
	position: absolute; top: 66%; left: 10%; text-align: left;
}
	 .slide_txt {
	position: absolute; top: 36%; left: 10%; text-align: left;
}
.slide_txt3{
	position: absolute; 
	top: 5%; 
	left: 10%; 
	text-align: left; 
	font-size: 10px;
	}

	
	 	.colh {
height : 130px;

}
.cola {
height : 110px;

}
.colh2 {
height : 145px;

}
.cola2 {
height : 125px;}
.colh3 {
height : 470px;

}
.cola3 {
height : 425px;

}
.colh4 {
height : 400px;

}
.cola4 {
height : 380px;

}
.new{ 
margin: 0px; 
background: #ED1C24;
color: white; 
padding: 15%;
}

.edition-limite{ 
margin: 0; 
background: #ED1C24;
color: white; 
padding: 35px 5px 35px 5px;
font-size:18px;
}

.text_col_g {
	padding-left: 20px; padding-right: 20px; text-align: justify;
	
}
.bullet_dispo {padding-top: 3em;}
.mail{
color: #1A1A1A; font-size:1em;padding-top: 0.5em; padding-bottom: 0.7em;padding-left: 2.5em; font-weight: lighter;}
.pad_5{
	padding-top:5em;}
	
.newdps_tab	{
	position:absolute;
	z-index: 1;
	left:80px;
	top:-30px;}
	
.iphonedps{
	position:absolute;
	z-index: 1;
	left:-160px;
	top: 240px;}	

.videodps_tab{
	padding-top:2em;
	padding-bottom:2em;
	padding-left:4em;
	padding-right:4em;}
.videodps{
	padding:5em;}
	.newdps{
	position:absolute;
	z-index: 1;
	left:70px;}
		.coffre_arrier_plan{
	background-image:url(../images/coffre_eclaire.png); 
	background-repeat: no-repeat; 
	background-size: 40%; 
	background-position-y:6em;
	background-position-x: 11em;

	}
	.allemand{
		padding-bottom:3em;}
.tablettedps{
	position:absolute;
	z-index: 1;
	left:-180px;
	top: 200px;}
	
	.textintro_coffre{
	padding-top:2em;
	text-align:left;
	font-size: 1.5em;
	font-weight: 400;}
	
.bt_vid_coffre {
	width: 90%;
	padding-top:4em;
	padding-bottom: 6em;
}
.bt_vid {
	width: 130%;
	padding-top:4em;
	padding-bottom: 2em;
}
.coffre_plus {padding-top:14em;
padding-bottom:4em;
}
.coffrephone {width: 80%;}
.text_techprod_b725{
	color: #1A1A1A;
	font-size: 1.2em;
	text-align: left;
	font-weight: lighter;
	font-family: Cabin;
	padding-bottom: 16em;
	letter-spacing: normal;
}
.plusbarmk3 {
	padding-top: 22em;}

.textintro_techprod1 {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 16em;
	font-weight: lighter;
	font-family: Cabin;
}

.textintro_techprod1_de{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 16em;
	font-weight: lighter;
	font-family: Cabin;
}

.textintro_techprod_mk3 {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 14em;
	font-weight: lighter;
	font-family: Cabin;
}
.textintro_techprod_xbolt{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 0em;
	padding-bottom: 2em;
	font-weight: lighter;
	font-family: Cabin;
}
.textintro_techprod2 {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 2em;
	font-weight: lighter;
	font-family: Cabin;
}
.textintro_techprodab3_1{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 15em;
	font-weight: lighter;
	font-family: Cabin;
}

	.textintro_techprod {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 3em;
	font-weight: lighter;
	font-family: Cabin;
}
	.images_techprod_colonne2 {
padding-bottom: 8em;}

.images_techprod_colonne2fr {
padding-bottom: 12em;}
		.images_techprod {
		padding-top: 1em;
		padding-bottom: 1em;}
		
.text_col_d {
	padding-left: 20px; padding-right: 20px; text-align: justify;
}
.titre_coffre{
padding-top: 4em;
padding-left:1.5em;
	text-align:left;
	font-size: 1.7em}
.text_bull
{
	font-size: 0.7em;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 0.2em;
	font-weight:200;
	font-family: Cabin;
}
  .text_cynergy{
	color:#1A1A1A;
	font-size: 0.9em;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 0.5em;

	font-weight:bold;
	font-family: Cabin;
}
	.titre_quality  {
	color: #ED1C24;
	font-size: 2em;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	font-weight: lighter;
	font-family: Cabin;
}
.row0 {
margin-left: 0px;
margin-right: 0px;
content: " ";
   clear: both;
}
.row1 {
margin-left: 0px;
margin-right: 0px;
content: " ";
   clear: both;
}
	   .pad_bot {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
	 	   .pad_bot-le {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
	  .bb { border-bottom: 1px solid #000;}
	      .bb_end { border-bottom: 1px solid #000;padding-bottom:1em;}
  .bt { border-top: 1px solid #000;}
  .bl { border-left: 1px solid #000;}
   .bt_mun { border-top: 1px solid #000;}
    .bl_mun { border-left: 1px solid #000;}
    .bl_mun-rifle { border-left: 1px solid #000;}
		 .br_mun { border-right: 1px solid #000;}
		 	.br_mun_acc { border-right: 1px solid #000;}
  .br { border-right: 1px solid #000;}
    .brc { border-right: 1px solid white;}
	.imagesoutdoor { width: 90%;}
	.border {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
	.border2 { border-bottom: 1px solid #000;}
	.border1 { border-bottom: 1px solid #000;}
	.border3 { border-right: none;}
	.borderleft { border-left: 1px solid #000;}
	.border4 { border-top: 1px solid #000;}
	.border_l_m { border-left: 1px solid #000;}
	.border_mun_r { border-right: none;border-bottom: 1px solid #000;}
	.border5 { border-right: 1px solid #000;}
	.border6 { border-right: 1px solid #000; border-left: 1px solid #000;}
	.border7 { border-right: 1px solid #000;}
	.border8 { border-top: 1px solid #000;}
	.border11 { border-top: 1px solid #000; border-bottom:1px solid #000;}
	.border12 { border-right: 1px solid #000; border-bottom: 1px solid #000;}
	.border12bis { border-right: none; border-bottom: 1px solid #000;}
	.border_mun { border-left: 1px solid #000;border-bottom: 1px solid #000;}
	.border13bis { border-right: none; border-bottom: 1px solid #000;}
	.marge { margin-left: 15px;}
    .picto { padding: 3%}
	.picto2 { width: 55px;}
	.pictos2 { width:40px;}
	.picto3 { width: 30px;}	
	.picto4 { width: 60px; margin-left: 30px;}
	.picto6 { width: 20px;}	
.play { width: 60%;margin-top:65px;}
  .playvideo { height: 360px;}
	.outdoorimg { margin-left: 30px;}
	.jacket { width: 100%;}
	.zoom { margin-top: 180px; margin-bottom: 100px;}
	.zoom1 { margin-top: 60px; margin-bottom: 40px;}
	.txt { font-size: 1.5em;color: #D7D7D7; padding-top:5px; padding-bottom:5px; padding-left:20px;}
.txt-dealer { font-size: 1.5em;color: #191919; padding-top:5px; padding-bottom:5px; padding-left:20px;}
	.txt1 { font-size: 1.5em;color: #ED1C24; padding-top:5px; padding-bottom:5px;padding-left:20px;}
	.txt2 { padding-bottom:20px;}
		.txt_ico { font-size: 1.2em;color: #ED1C24; padding-top:5px; padding-bottom:5px;padding-left:20px;}

	.home { margin-bottom: 25px; text-align: right; }
    .home1 { margin-bottom: 25px; text-align: left; }
	.logo1 { margin-left:30px;margin-top:0px;margin-bottom:20px;}
	.logo2 { margin-top:0px;margin-bottom:20px;}
	.txtfoot { font-size: 10px;padding-top: 0px; padding-bottom: 0px; font-weight: normal; line-height: 10px; top: 30%; color: grey; }
	.team { margin-bottom: 20px;}
	

@media (max-width: 767px) {
	
	.container-search .search-result .col-xs-12{ width: 100%;}
	
	.text_table_mun-le {
	color: #282828;
	font-size: 0.8em;
	font-weight: lighter;
	letter-spacing: normal;
	text-align:center;
	padding-top:0.8em;
	}
	
	.container-home{ 
	margin-top: 0;
	}
.butslide-homepage {
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
	font-size: 30px;
}
.butslide-homepage a:link {
    display: block;
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 30px;
    padding-bottom: 10px;
	font-size: 15px;
    /*border: thin solid white;*/
}
.butslide-homepage a:visited {
    /*color: white;*/
    text-decoration: none;
    background-color: hsla(0,0%,35%,0.50); /*ajout Oli*/
}
.butslide-homepage a:hover {
    /*color: black;*/
    /*background-color: white;*/
    text-decoration: none;
    /*border: thin solid white;*/
}
.butslide-homepage a:active {
    display: block;
    text-decoration: none;
}

	
.tab-le-f { 
		border-left: 1px solid #515151; 
		border-right: 1px solid #515151; 
		border-bottom:none;
}
.table-le-r { 
	border-right: 1px solid #515151;
	border-left: 1px solid #515151; 
	border-bottom: 1px solid #515151;
}
	
	.pad_ammo-1 {
	padding-left: 2em;
    padding-bottom: 2em;
    padding-top: 0em;
	}
	.pad_acc-1 {
	padding-left: 2em;
    padding-bottom: 0em;
    padding-top: 0em;
	}
	.pad_acc-2 {
	padding-left: 2em;
    padding-bottom: 1em;
    padding-top: 0em;
	}
	.pad_acc-2-tab {
	padding-left: 1em;
    padding-bottom: 0em;
    padding-top: 0em;
	}
	.pad_acc-3 {
	padding-left: 2em;
    padding-bottom: 2em;
    padding-top: 2em;
	}
	
	.pad-nopho {
	padding-bottom: 0px;
	padding-top: 0px;}

	.button_mun {
	height: 220px
	}
	
	.bt-phone {
	border-top: 1px solid #515151;
	}
	
.button_mun_choix {
		height: auto
	}
.calibre_cart {width: 100%;}
.img_choix {
	max-width: 100%; max-height: 100%
}
	
.image1 {
	padding-left: 0px;
	height: 100px;
}
	.navbar-default2 {
  color: red;}
		.navbar-default3 {
  color: red;}
		.navbar-default4 {
  color: red;}
	
.bt_xs { border-top: 1px solid #515151;}
.bb_xs { border-bottom: 1px solid #515151;}
.bl_xs { border-left: 1px solid #515151;}
.br_xs { border-right: 1px solid #515151;}
.dropdown-large {
  padding-left: 20px
}
	
.button_ogive_other {
	text-align: center;
}
.button_calibre_other {
	text-align: center;
}
.button_ogive, .button_ogive_actif {
	text-align: center;
}
.button_calibre, .button_calibre_actif {
	text-align: center;
	
}
.caldispo {
	height: 150px
}
.gramdispo {
	height: 150px
}
	
.menu_arrow {
	display: none
}

.dropdown-menu-large {
	  display: none;
    margin-left: 0 ;
    margin-right: 0 ;
  }
.dropdown-menu-large > li {
    margin-bottom: 30px;
}
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0;
}
	
 .dropdown-menu-large .dropdown-header {  }
	
 .pad_r {
	padding-bottom: 10px;
}
.pad_table{
	padding-top:5px;
	padding-bottom:10px;
}	
.pad_table2{
	padding-top:5px;
	padding-bottom:10px;
	}	
.pad_table-oi{
	padding-top:5px;
	padding-bottom:10px;
}	

.pad_10{
	padding-left:10px;
}	 

.text-story-1 {
	font-family: 'Rubik', sans-serif;
	font-size:0.8em; 
	padding-top:0.2em;
	padding-left:1em;
}
	
.text-story {
	font-family: 'Rubik', sans-serif;
	font-size:0.8em; 
	padding-top:0.5em;
	padding-left:1em;
}

.titre-histo {font-family: 'Ultra', serif;
	font-size:1.6em;
	margin-top:1em;}
.ss-titre-histo{
	font-family: 'Ultra', serif;
	font-size:1.1em;
}
	
.man_txt {
		color: #1A1A1A; 
	font-size: 18px;
	padding: 10px; 
	font-weight: normal; 
}
	
.cat_txt {
	color: #1A1A1A; 
	font-size: 30px;
	padding: 10px; 
	font-weight: normal; 
}
	
.buttfoot3 {
	font-family: 'Rubik', sans-serif;
	color: #B4B4B4;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
}
	
.pav {
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0.1em;
	font-style: normal;
	font-weight: 500;
	width:100%;
	color:black; font-size: 1em
}

.colh8 {
	height : 605px;
}
	
.colh4cat {
	height : 605px;
}
	
.cola4cat {
	height : 550px;
}
	
.cola8 {
	height : 585px;
}
	
.coli8 {
	width: auto;
	height: 100%;
}
	
.tab1 {
	color: #ED1C24; 
	font-size: 15px; 
	padding-left: 20px;
	border-bottom: 1px solid #000;
}

.tab2 {
	color: #1A1A1A;  
	font-size: 15px; 
	padding-left: 10px;
	border-bottom: 1px solid #000;
	
}

.text_pres_arm_fich {
	color: #D6D6D6;
	font-size: 1.2em;
	text-align: justify;
	padding: 0.5em;
	font-weight: 100;
	font-family: Cabin;
}

.txt_pres {
	padding: 10px; 
	color: #D6D6D6; 
	font-size: 16px;
	text-align:justify;
}

.h2, h2 {
	font-size: 2em;
}

.btn {
    border: 0px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 0.7em;
    line-height: 1.5em;
    border-radius: 0px;
	font-weight: 100;
}

.buttfoot a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 1.2em;
	padding: 5%;
	text-decoration: none;
	background-color: #606060;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.buttfoot a:hover {
	display:block;
	background-color: #ED1C24; 
	text-align: center; 
	color: black;  
}
	
.buttfoot a:active {
	display:block;
	background-color: #808080; 
	text-align: center; 
	color: white;
}
	
.buttfoot3 {
	font-family: 'Rubik', sans-serif;
	color: #B4B4B4;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
	
.buttfoot3 a {
	font-family: 'Rubik', sans-serif;
	color: white;
	display: block;
	text-align: center;
	font-size: 1.5em;
	padding: 4%;
	text-decoration: none;
	background-color: #606060;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.buttfoot3 a:hover {
	display:block;
	background-color: #ED1C24; 
	text-align: center; 
	color: black;  	
}
	
.buttfoot3 a:active {
	display:block;
	background-color: #808080; 
	text-align: center; 
	color: white; 
}
	
.slide_txt {
	position: absolute; 
	top: 5%; 
	left: 10%; 
	text-align: left; 
	font-size: 10px;
}
	
.slide_txt2 {
	position: absolute; 
	top: 5%; 
	left: 10%; 
	text-align: left; 
	font-size: 10px;
}
	
.slide_txt3{
	position: absolute; 
	top: 5%; 
	left: 10%; 
	text-align: left; 
	font-size: 10px;
}

.bullet_dispo {
	padding-bottom: 2em; 
	width:40%;
}
	
.button4 {
	font-family: 'Rubik', sans-serif;
	display: block;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}

.new{ 
	margin: 0px; 
	background: #ED1C24;
	color: white; 
	padding: 1%;
}
	
.edition-limite{
	margin: 0px; 
	padding: 1%;   
}
	
.text_col_g {
	padding-left: 30px;
	padding-right: 30px;
	text-align: justify;
}
	
.pad_5{
	padding-top:2em;
}
	
.newdps_tab	{
	position:absolute;
	z-index: 1;
	left:-20px;
	top:-30px;
}
	
.titre_quality  {
	color: #ED1C24;
	font-size: 2em;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	font-weight: lighter;
	font-family: Cabin;
}
.sstitre_quality_1{
    color: #ED1C24;
	font-size: 1.6em;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 1em;
	font-weight: lighter;
	font-family: Cabin;
	}
	
.coffre_arrier_plan{
	background-image:url(../images/coffre_eclaire.png); 
	background-repeat: no-repeat; 
	background-size: 70%; 
	background-position-y: 6em;
	background-position-x: 4em;
	}
	
.mail{
	color: #1A1A1A; 
	font-size:1em;
	padding-top: 0.5em; 
	padding-bottom: 0.7em;
	padding-left: 2.5em; 
	font-weight: lighter;
}
	
.videodps{
	padding:6em;
}
	
.newdps{
	position:absolute;
	z-index: 1;
	left:-10px;
	top:-35px;
}

.tab_pad{
		padding-top:1em;
}
	
.videodps_tab{
	padding-top:4em;
	padding-bottom:4em;
	padding-left:4em;
	padding-right:4em;
}
	
.text_techprod_b725{
	color: #1A1A1A;
	font-size: 1.2em;
	text-align: left;
	font-weight: lighter;
	font-family: Cabin;
	padding-bottom: 1.5em;
	letter-spacing: normal;
}

.textintro_techprodab3_1{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 2em;
	font-weight: lighter;
	font-family: Cabin;
} 
	
.textintro_techprod_xbolt{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 1.5em;
	padding-bottom: 2em;
	font-weight: lighter;
	font-family: Cabin;
}
	
.plusbarmk3 {
	padding-top: 18em;
}
	
.text_dps {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
	
.text_dps_1 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	text-align:center;
}
	
.textintro_techprod1 {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 12em;
	font-weight: lighter;
	font-family: Cabin;
}
	
.textintro_coffre{
	padding-top:1.5em;
	padding-bottom:1.5em;
	text-align:center;
	font-size: 1.7em;
	font-weight: 400;
}
	
.textintro_techprod1_de{
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 12em;
	font-weight: lighter;
	font-family: Cabin;
}
	
.textintro_techprod {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 4em;
	font-weight: lighter;
	font-family: Cabin;
}
	
.textintro_techprod2 {
	color: #1A1A1A;
	font-size: 1.4em;
	text-align: left;
	padding-top: 2em;
	padding-bottom: 0.5em;
	font-weight: lighter;
	font-family: Cabin;
}
.titre_coffre{
	text-align:center;
	font-size: 2em;
}
	
.titre_techprod_b725 {
	text-align:center;
	padding: 1em;
}
	
.sstitre_techprod{
	font-size:1.2em;
}
	
.text_techprod {
	padding-bottom: 1.5em;
}
	
.images_techprod_colonne2 {
	padding-bottom: 1.5em;
}
	
.images_techprod_colonne2fr {
	padding-bottom: 1.5em;
}

.textintro_techprod_mk3{
	color: #D6D6D6;
	font-size: 1.4em;
	text-align: left;
	padding-top: 2em;
	padding-bottom: 0.5em;
	font-weight: lighter;
	font-family: Cabin;
}
	
.images_techprod {
	padding-bottom: 1.5em;}
	
.text_col_d {
	padding-right: 30px;
	text-align: justify;
	padding-left: 30px;
}
	
.text_bull{
	font-size: 0.7em;
	text-align: left;
	padding-top: 1em;
	padding-bottom:1em;
	padding-left: 0.2em;
	font-weight:200;
	font-family: Cabin;
}
	
.text_cynergy{
	color:#1A1A1A;
	font-size: 0.9em;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 0.5em;
	font-weight:bold;
	font-family: Cabin;
}

.sstitre_sport {
    color: #ED1C24;
	font-size: 1.6em;
	text-align: left;
	padding-top: 1em;
	padding-left: 1.5em;
	font-weight: lighter;
	font-family: Cabin;
	}
	
.margimage {
	padding-left: 1.5em;
	}	
	
.margblock {
	padding-left: 2.5em;
}	
	
.bb { border-bottom: 1px solid #000;} 
.bb_end { border-bottom: none;padding-bottom:1em;} 
.bt { border-top: 1px solid #000;}
.bl { border-left: 1px solid #000;}
.bl_mun { border-left: none;}
.bl_mun-rifle { border-left: none;}
.br_mun { border-right: none;}
.br_mun_acc { border-right: none;}
.bt_mun { border-top: none;}
.br { border-right: 1px solid #000;}
.br-tab { border-right: none;}
.brc { border-right: 1px solid white;}
.images outdoor { width: 90%;} 
.border { 
	border-bottom: 1px solid #000; 
	border-right: none;}
.border1 { border-bottom: 1px solid #000;}
.border2 { border-bottom: 1px solid #000;}	
.border3 { border-right: none;}
.border4 { }
.border_l_m { border-left: none;}
	
.border_mun_r { 
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #000;
}
	
.border5 { border-right: none; border-bottom: 1px solid #000;}
.border6 { border-right: 1px solid #000;}
.border7 { border-right: 1px solid #000;}
.border8 { border-top: 1px solid #000;}
.border9 { border-right: 1px solid #000; border-bottom: none;}
.border10 { border-top: 1px solid #000;}
.border11 { border-top: 1px solid #000; border-bottom:1px solid #000;}
.border12 { border-bottom: 1px solid #000;}
.border12bis { border-bottom: 1px solid #000;}
.border13bis { border-bottom: 1px solid #000;}
.border_mun { border-left: none;border-bottom: 1px solid #000;}
.marge { margin-left: 0px;}
.picto { padding: 3%}
.picto2 { width: 55px;}
.pictos2 { width:30px;}
.picto3 { width: 30px;}
.picto4 { width: 50px; margin-left: 30px;}
.picto6 { width: 20px;}	

.play { 
	width: 60%;
	margin-top:65px;}
	
.playvideo { 
	height: 260px;
}
	
.img1 { 
	width: 12%; 
	margin-right:5px;}
	
.outdoorimg {
	padding-left: 30px;
	padding-right: 30px;
}
	
.jacket { 
	width: 100%;
}
	
.zoom { 
	margin-top: 120px; 
	margin-bottom: 100px;
}
	
.zoom1 { 
	margin-top: 60px; 
	margin-bottom: 40px;
}
	
.txt {
	font-size: 2em;
	color: #D7D7D7;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
	
.txt-dealer {
	font-size: 2em;
	color: #191919;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
	
.txt1 {
	color: #ED1C24;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom: 1px solid #6C6C6C;
	font-size: 2em;
}
	
.txt2 { padding-bottom:10px;}
.txt3 { padding-bottom:10px;}
.txt4 { padding-top:15px;}
	
.txt_ico { 
	font-size: 1.5em;
	color: #ED1C24; 
	padding-top:5px; 
	padding-bottom:5px;
	padding-left:20px;
}

.txt_ico { 
	font-size: 1.5em;
	color: #ED1C24; 
	padding-top:5px; 
	padding-bottom:5px;
	padding-left:20px;
	}
.home { 
	margin-bottom: 25px; 
	text-align: center; 
}
	
.home1 { 
	margin-bottom: 25px; 
	text-align: center;	
}
	
.logo1 { 
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
}
	
.logo2 { 
	margin-top:20px;
	margin-bottom:20px;
}
	
.txtfoot {
	font-size: 0.8em;
	padding-top: 20px;
	padding-bottom: 0px;
	font-weight: normal;
	top: 30%;
}
	
.team { 
	margin-bottom: 20px;
}

.pad_bot {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
	
.pad_bot-le {
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
	
.text_formulaire_1{
	color: white; 
	font-size:1em;
	padding-top: 0.2em;
	padding-bottom: 0.7em; 
	padding-left:3em; 
	font-weight: lighter;
}

	
.bt_vid {
	width: 85%;
	padding-top:1em;
	padding-left: 1em;
	padding-right: 1em
}
	
.bt_vid_coffre {
	width: 100%;
	padding-top: 2em;
	padding-bottom: 3em;
	padding-left: 1em;
	padding-right: 1em
}
	
.coffre_plus{
	padding-bottom:1em; 
	padding-top:8em;
}
	
.coffrephone {
	width: 70%;
	padding-left:2em;
}
	
.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 5%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
	
.carousel-control.left {
  background-image: none;
  background-repeat: repeat-x;
}
	
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: none;
  background-repeat: repeat-x;
}
	
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: none;
  filter: none;
}
	
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .glyphicon-chevron-right,
 .carousel-control .icon-prev,
 .carousel-control .icon-next {
 	width: 30px;
 	height: 30px;
	margin-top: -15px;
	font-size: 30px;
}
	
.carousel-control .glyphicon-chevron-down{
        width: 100%;
        height: 30px;
		text-align: center;
        margin-top: -15px;
        font-size: 30px;
}
	
a.carousel-control.center {
	width: 100%	
	}

div#clock {
	color: white;
	margin: 0px auto;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 0.5em;
	padding: 10px;
}
	
div#clock p {
	background: #666;
	float: left;
	height: 16%;
	width: 16%;
}
	
div#clock p span {
	display: block;
	font-size: 2em;
	font-weight: bold;
	padding: 5px 0 0;
}
	
div#clock div.space {
	color: #ccc;
	display: block;
	line-height: 1.7em;
	font-size: 2em;
	float: left;
	height: 15%;
	width: 2%;
}
	
.carousel-caption h2 {
	font-family: rubik;
	font-weight: 400;
	color: #ED1C24;
}

.panel {
	background-color: #222;
}
	
.panel-default > .panel-heading{
	background-color: #222;
	
}
	
.panel-default {
	border-color: #333;
}
	
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #333;
    color: white;
}
	
#compt {
	padding: 10px;
	height: 100%;
	width: 100%;
	position: relative;
	float: left;
}
	
#compt_j {
	float: left;
	height: 33%;
	width: 33%;
	position: relative;
	text-align:center
}
	
#compt_m {
	float: left;
	height: 33%;
	width: 33%;
	position: relative;
	text-align:center
}
	
#compt_s {
	float: left;
	height: 33%;
	width: 33%;
	position: relative;
	text-align:center
}

.navbar-toggle2 {
  position: relative;
  float: left;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: white;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
	
.navbar-toggle2:focus {
  outline: 0;
}
	
.navbar-toggle2 .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
	
.navbar-toggle2 .icon-bar + .icon-bar {
  margin-top: 4px;
}
	
.navbar-toggle3 {
  position: relative;
  float: left;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: white;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
	
.navbar-toggle3:focus {
  outline: 0;
}
	
.navbar-toggle3 .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
	
.navbar-toggle3 .icon-bar + .icon-bar {
  margin-top: 4px;
}
	
.navbar-toggle4 {
  position: relative;
  float: left;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: white;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
	
.navbar-toggle4:focus {
  outline: 0;
}
	
.navbar-toggle4 .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
	
.navbar-toggle4 .icon-bar + .icon-bar {
  margin-top: 4px;
}
}
