/* CUSTOM.CSS */
.citation {
font-size : 20px;
line-height: 1.4em;
font-style: italic;
}

/* PUCE ET BLOCK BULLE HOME
.blockBubble{ padding:15px 30px; }
.blockBubble:before{ content:' '; display:block; position:absolute; left:-1px; bottom:-14px; width:0; height:0; border:15px solid transparent; border-width:14px 15px 0 0; border-top-color:#ffffff; }
.blockBubble .bt{ position:absolute; bottom:-15px; right:30px; }
.emphaseArticle .blockBubble{background-color: #ffffff;
border: 1px solid #ffffff; }*/


/* PUCE ET BLOCK BULLE HOME*/
.blockBubble{ padding:15px 30px; }
.blockBubble:before{ content:' '; display:block; position:absolute; left:-2px; bottom:-14px; width:0; height:0; border:15px solid transparent; border-width:14px 15px 0 0; /*border-top-color:#e60003;*/ }
.blockBubble .bt{ position:absolute; bottom:-15px; right:30px; }
.emphaseArticle .blockBubble{background-color: #231f20;
border: 2px solid #231f20; }

/* PUCE ET BLOCK BULLE HOME 
.blockBubble{ padding:15px 30px; }
.blockBubble:before{ content:' '; display:block; position:absolute; left:-2px; bottom:-14px; width:0; height:0; border:15px solid transparent; border-width:14px 15px 0 0; border-top-color: transparent; }
.blockBubble .bt{ position:absolute; bottom:-15px; right:30px; }
.emphaseArticle .blockBubble{background-color: #ffffff;
border: 1px solid #cccccc; }*/


/* LISTSQUARERED */
ul.listSquareRed {position:relative; list-style:none; color:#000000; padding-left:20px; margin:12px 0; }
ul.listSquareRed > li:before{content:"\25A0"; color:#e60003; left:0; position:absolute; margin-top:-2px;}

/* LISTSQUAREYELLOW */
ul.listSquareYellow { list-style: none;   color: #000000; padding-left: 25px; margin:0; }
ul.listSquareYellow > li:before{ content: "\25A0"; padding-right: 10px; color: #f5ff00; vertical-align: text-bottom;text-indent: 0.5em;
margin-left: -1.5em;position: relative;
top: -2px;}

/* DOWNLOADED */
ul.listDownloaded { list-style: none;   color: #000000; padding-left: 25px; margin:0; }
ul.listDownloaded > li:before{ content: "\25d8";  color: #e60003; vertical-align: text-bottom;text-indent: 0.5em;
margin-left: -1.5em; font-size: 20px;position: relative;
top: -2px;}


/*EN-SAVOIR-PLUS*/
#en-savoir-plus {
width: 425px;
padding: 15px;
background-color : #f5f5f5;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
border: #ccc 1px solid;
color: #1f1f1b;
font-family: 'dincond','helvetica_neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 20px;

}

/*MENU-PRODUIT*/
#menu-produit {
width : 303px;
height : 303px;

}

/*vignette vid??o - annexe produit*/
.bgGrey, #wrapper .bgGrey {
background-color: #ffffff;

}

/*NOTICES*/
.pagination {
font-size:1.55em;
}

/*NOTICES-TECHNIQUES*/
.noticeTechnique {
padding: 20px 5px 10px 12px;
border: 1px solid #e60003;
margin: 10px;
width: 293px;
}

.noticeTechnique .title {
color: #1b1b1f;

}

/*NOS DERNIERS PRODUITS PAGE*/
#outillage #cat1 img {
margin-right:15px;
}

#outillage #cat1 {
border-bottom:solid 1px #e60003;
}

#outillage #liste1 img {
margin-top:30px;
width:220px;
height:220px;
margin-left:0px;
margin-right:10px;
padding-left:0px;
}

#outillage #liste1 li {
list-style-type:none;
float:left;
}

#outillage #liste1 {
padding-left:0px;
}

#outillage a {
text-decoration:none;
}
#outillage #liste1 img:hover {
border:solid 5px #e60003;
}

#contenu {
width:970px;part
height:150px;
float:left;
margin-top:30px;
}
#bigTitle {
width:779px;
height:auto;
}

#bigTitle h1 {
margin-left:0px;
}

#bigTitle h3 {
margin-top:50px;
}

#logo {
width:176px;
height:106px;
float:left;
margin-right:15px;
}

/*SOMMAIRE PRODUIT*/

#first-link a {
color: #e60003;
text-transform: uppercase;

}

/* INFOBULLE */

a.bulle {
     position:relative;
     color:#333333; 
     text-decoration:none; 
     text-align:center; 
   }
   
   a.bulle:hover {
      background: none; 
      z-index: 50; 
   }
   
   a.bulle span { 
     display: none;
   }
   
   a.bulle:hover span {
      display: block; 
      position: absolute;
      top: 50px; 
      left: 40px;
      text-align:justify; 
      font-weight:normal;
      width:640px;
      background: #eeeeee;
      padding: 5px;
      border: 1px solid #e60003;
      border-left: 25px solid #e60003;
   }

/* BLOC FOND GRIS */
.grey_block
{
	background-color:#f5f5f5;
	padding:15px;
	border-bottom-style:solid;
	border-bottom-width:4px;
	border-bottom-color:#333;
}

.grey_block2
{
	background-color:#f5f5f5;
	padding:35px;
	width: 100%;
	border-bottom-style:solid;
	border-bottom-width:4px;
	border-bottom-color:#333;
}
/* Bordure des drapeaux */
.border1px
{
	border:1px solid #9da1a6;
}

/* Drapeaux de pays */
.flag
{
	margin-bottom:10px;
	width: 75px;
}

/* Logo NosDistributeurs_MA */
.logoDistributeur_MA
{
	margin-bottom:10px;
	width:100%;
}

/* Bloc des pays */
.country2
{
	width:356px;
	height:220px;
	float:left;
	margin: 20px;
}

/* ?  utiliser pour les hauteurs automatiques*/
.autoHeight 
{
	height:auto;
	margin-bottom:30px;
}

/* 2??me hr */
.hr
{
	margin:-10px;
	height:1px;
	width:100%;
	background-color:#ccc;
	border:0;
}

/* Petites parties en 1 tiers */
.part1small
{
	width:290px;
}

/* Parties en 2 tiers */
.part2
{
	width:617px;
}

/* Parties en 1 tier*/
.part1
{
	width: 33%;
}


@media (max-device-width:480px)
{
	.part2, .part1
	{
		width:100%;
		margin-bottom:10px;
	}
	
	.flag
	{
	margin-bottom:10px;
	width:50%;
	text-align:center;
	}
	
	.country2
	{

	height:auto;
	float:left;
	margin-bottom:20px;
	}
}


@media (min-device-width:1080px)
{
	.part2
	{
		min-height:303px;
		margin-bottom:0px;
	}
}

.regions-espagne
{
	width: 390px;
    min-height: 192px;
	float: left;
	margin :0 6px 6px 0;
	padding: 15px;
	background-color: #eee;
}

.yellow_block
{
	background-color:#e60003;
	border-bottom-style:solid;
	border-bottom-width:4px;
	border-bottom-color:#333333;
	padding:10px;
}

.shadow
{
	box-shadow:0 1px 5px #BBBBBB;
	margin-right:5px;
	background-color:#f5f5f5;
}

.bloc-produit
{
	margin-bottom:10px;
}

.facomText
{
	color:white;
	position:relative;
	z-index:50;
	bottom:0;
	left:10;
}

.videoWrapper
{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.videoWrapper iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#carrousel .cycle-slideshow #overlay-custom

{ position:absolute; 
bottom:0; 
right:0; 
margin:10px; 
padding: 0px 4px 0px 4px; 
color:#000000; 
font-size:1.2em; 
opacity:0.8; 
z-index:1000; 
background-color: white; 
border-radius: 4px;
box-shadow: 0px 1px 4px -1px;}

/***** Historique ******/

h1.histo
{
	color:#e60003;
	font-size:7em;
	margin-bottom:40px;
	font-family: 'dincond', Helvetica, Arial, sans-serif;
}

h1.histo strong
{
	border-bottom: double 5px #e60003;
}

h2.histo
{
	font-weight:bold;
	font-family: 'dincond', Helvetica, Arial, sans-serif;	
	font-size:2em;
}

.headHisto
{
	text-align:center;
	margin-bottom:20px;
}

span.histo
{
	background-color:#000000;
	font-family: 'dincond', Helvetica, Arial, sans-serif;
	font-size:1.2em;
	border:0;
	outline:none;
	border-radius:4px;
	padding:5px 10px;
	margin-top:10px;
	transition:all 0.5s;
}

span.histo:hover
{
	background-color:#e60003;
	transition:all 0.2s;
}

a span.histo
{
	color:#FFFFFF;
	font-weight:bold;
	padding: 13px;
}

a span.histo:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

a span.histo b
{
	font-weight:bold;
	margin:0 5px;
}

ul.listSquareRed.modified li
{
	margin-bottom:10px;
	border-top:solid 1px #CCCCCC;
	padding-top:10px;
}

ul.listSquareRed.modified li:first-child {border-top:0;}
ul.listSquareRed.modified li b {text-transform:uppercase;}
.contentArticle {position: initial;}
.tbhn a:hover > .footer span:after {margin: 0 0 15px 10px;}
.gamme_produit figure {overflow:visible;}
.headband.hdb-margin {margin-top:0;}
#main .mainBackground {z-index:-1;}
.headerArticle .thumb_double a img {padding-right:3px;}
.new_product_tagline {
    display: flex;
    justify-content: center;
    align-items: center;
}
.new_product_tagline p {margin:0;}
.product_highlight {max-width:calc(1200px - 20px); display:flex; flex-wrap:wrap; justify-content:center;}
.product_highlight h1 {width:100%;}
.product_highlight .product_highlight_conteneur {margin:16px auto;}
.navArticle > .navArticle_bckgnd {background:none;}
body.pl , .pl input, .pl textarea, .pl select, .pl option, .pl button, .pl h1, .pl h2, .pl h3, .pl h4, .pl h5, .pl h6, .pl .din, .pl #wrapper .din, .pl .title2, .pl #wrapper .title2, .pl .title3, .pl #wrapper .title3, .pl .bt, .pl .title4, .pl #wrapper .title4, .pl .link, .pl .title1, .pl #wrapper .title1, .pl .title5, .pl #wrapper .title5, .pl .listArrow, .pl .encadreArticle, .pl .distributeur .nom, .pl .title6, .pl #wrapper .title6, .pl .worldMap, .pl .title7, .pl #wrapper .title7, .ltie9 .pl .din, .ltie9 .pl #wrapper .din, .ltie9 .pl .title2, .ltie9 .pl #wrapper .title2, .ltie9 .pl .title3, .ltie9 .pl #wrapper .title3, .ltie9 .pl .bt, .ltie9 .pl .title4, .ltie9 .pl #wrapper .title4, .ltie9 .pl .link, .ltie9 .pl .title1, .ltie9 .pl #wrapper .title1, .ltie9 .pl .title5, .ltie9 .pl #wrapper .title5, .ltie9 .pl .listArrow, .ltie9 .pl .encadreArticle, .ltie9 .pl .distributeur .nom, .ltie9 .pl .title6, .ltie9 .pl #wrapper .title6, .ltie9 .pl .worldMap, .pl .ltie9 .title7, .ltie9 .pl #wrapper .title7 {font-family:'Roboto Condensed', sans-serif;}
.navArticle .tabs ul > li.active:hover a:after {content:none;}
.navArticle .tabs ul > li.active:hover a {cursor:default;}
.product_article .block {padding: 20px 0;}
.top_nav {top: auto; bottom: 100%;}
.top_nav span, #content .navigation .bts .titrePhotoDiaporama {padding:16px 20px;}
body {color:#000000;}
#header .navbar li.dropdown a:hover img, #header .navbar ul > .open > a img {filter: grayscale(1);}
@media (min-width: 768px) { .navbar-nav.navbar-right:last-child {margin:0;} }
.dropdown-menu {min-width:auto;}
.dropdown-menu ul {width:auto;}
.dropdown-menu li a {padding:12px 16px; margin:0;}
.drop_lang {background-color: rgba(20,20,20,0.8);}
#header .navbar .dropdown-menu li a:hover {background-color:#1e1e1e;}
.dropdown-menu li:not(:last-child) {border-bottom:1px solid rgba(20,20,20,0.2);}
#content .navigation .bts .titrePhotoDiaporama {font-size:1em;}
.product_name h1 {line-height:1em;}
#cookiewarning p {color:#ffffff;}
#cookiewarning {z-index:9999;}
.thread {padding:19px 0 0 8px;}
.headband {background-color:rgba(0,0,0,0.8); transform:perspective(1px);}
.product_inner_menu {background-color:#222;}
.product_inner_menu li div {cursor:pointer;}
.navbar-inverse {background-color: #141414;}
.map_search_form {font-weight:bold;}
.aside_product .notice-ref {display: inline-flex; align-items: center;}
.aside_product .notice-rslt img {margin:0 0 0 10px;}
.product_inner_menu ul {flex-wrap:wrap; padding:5px 0;}
.product_inner_menu li div {width:250px; justify-content:center; margin:5px;}
.product_inner_menu li img {margin:0 15px 0 0;}
.gamme_produit {border:0; height:305px; width:290px; margin:2.5px; padding:0;}
.gamme_produit a {display:block; padding:15px;}
.gamme_produit p {height:22px; overflow:visible;}
.cta_gamme a .bt {background-color:#222; transition: all 0.2s;}
.cta_gamme a:hover .bt {letter-spacing: 2px;}
.product_highlight h2 {font-size:34px;}
.product_highlight p {text-transform:uppercase;}
.product_inner_menu .product_highlight p {text-transform:uppercase;}
@media screen and (min-width:768px){
	.product_highlight_background {background-size:1px 600px;}
}
section.section {display:inline-block;}
.section.sectionParallax {display:block;}
#main_home > .container .zoneEurope ul {height:150px;}
#main {text-align:initial;}
.aside_product .notice-ref {padding:8px 20px;}
.ctlg {border:0;}
#googleMap.googleMap {margin-bottom:-5px;}
.pmphlt_tagline h1 {padding:20px 30px 20px 150px; text-align:left;}
.pmphlt_tagline p {margin:20px 0px 35px 150px;}
.pmphlt_focus .pmphlt_tagline {text-align:left;}
.brochureBanner .notice-rslt:first-of-type {margin-left:150px;}
/*.headerArticle{margin-bottom:40px;}*/
.pmphlt_img_focus {height:410px;}
.pmphlt_img_focus img {height:100%;}
article.articleParallax:first-of-type header.header {padding-top: 150px !important;}
/*body#home .tbhn > a {max-height:394.66px; overflow:hidden;}*/
#stroke100, #filled100 {height:30px; margin-top:-15px;}
a:hover #stroke100, a #filled100 {display:none;}
a #stroke100, a:hover #filled100 {display:block;}
@media screen and (max-width:521px) {
	.tbhn > a {display:flex; flex-direction:column;}
	.headband.hdb-margin {order:0; position:relative !important; background-color:#000 !important;}
	.headband.hdb-margin *:not(span) {color:#fff !important;}
	.tbhn .background {order:1;}
	.tbhn .footer {order:2; left:0 !important; right:0 !important; position: relative; padding: 5px 0;}
}
.blockB .footer {bottom:20px;}
#fullhtml {padding:15px;}
.listArrowB {margin:20px 0 !important;}
.listArrowB li:not(:last-child) {border-bottom:1px solid #dcdcdc;}
#carrousel {margin-top:40px;}
#main_home {background-color:#1e1e1e !important;}
#content .navigation .bts .titrePhotoDiaporama p {margin-bottom: 0;}
.product_highlight p {height:22px; overflow:visible;}