@charset "utf-8";
/*****************************************************************
*  File         : sty-duprat-design-JJMMAA-HHMM.css
*  Author       : G.Florimond 
*  Society      : Caruso Association
*  site web     : www.duprat-motoculture.fr
*  DCreate      : 10/10/2020
*  DMAJ         : 02/01/2021 à 18:13  sty-duprat-design-02012021.css 
*****************************************************************/
body{
	background-color:#fff;
	color:#333;
	/*font-family:helvetica,"Helvetica Neue","Open Sans",Arial,sans-serif;*/
	font-family: "proxima-nova-soft",Arial,sans-serif;
	font-size:15px; 
	line-height:1.5;
}
/* on change un peu ...*/
body {
	background: #f0f0f4 url(../design/bg2.png);
	color:#393939;
	position:absolute;
	min-height:100%;
	width:100%;
}
/*SUPPR .hi */
h1,h2,h3,h4,h5,h6{
	/*font-family:"Open sans",helvetica,"Helvetica Neue",arial;*/
	font-family: "proxima-nova-soft",Arial,sans-serif;
	color:#454545;
	margin:30px 0 15px 0;line-height:1.1
}
h1{font-size:52px}
h2{font-size:36px}
h3{font-size:28px;margin:20px 0 10px}
h4{font-size:22px;margin:20px 0 10px;line-height:30px}
h5{font-size:18px;margin-bottom:15px}
@media(max-width:480px){h1{font-size:42px}
h2{font-size:26px}
h3{font-size:22px;margin:20px 0 10px}
h4{font-size:18px;margin:20px 0 10px;line-height:27px}
h5{font-size:16px;margin-bottom:15px}
}
.title{
	/*font-family:Raleway,"Open sans",helvetica,arial;*/
	font-family: "proxima-nova-soft",Arial,sans-serif;
	color:#454545;
	margin-bottom:50px
}
p{margin:0 0 20px 0}
/* p:last-child{margin:0} */ /* be careful */

blockquote{font-style:italic;font-family:Georgia;color:#999;margin:30px 0 30px}
label{color:#777}

ul.list-spaces li{margin-bottom:10px}
/* a{color:#da4453} ROUGE*/
	/*BLEU color:#2a6496*/
a{
	color:#F15B29;
	text-decoration:none;
} 
a:active, a:focus {outline-color:invert; outline-style:none; outline-width:0pt;} /*gube*/
a:hover{color:#F15B29;}
hr{border-top:1px solid #ddd}
.clr {
	clear:both;
}
/* --------------------------------------------------------
	LIENS
-------------------------------------------------------- */
.lnk_green {color:#888; font-size:18px;}
/* #229954 #357924*/
a.lnk_green  {color:#357924; text-decoration:none;font-weight:normal;}
a:visited.lnk_green {color:#357924;text-decoration:none;}
a:hover.lnk_green {color:#006600;text-decoration:underline;} /* pour test */
/* a:hover.lnk_green {color:#006600; text-decoration:underline;font-weight:normal;} */
span.lnk_green a:link {color: #357924; text-decoration:none;}
span.lnk_green a:hover {color: #006600; text-decoration:underline;font-weight:normal;}

a.lnk_web  {color:#2a6496; text-decoration:none;font-weight:normal;}
a:visited.lnk_web {color:#2a6496;text-decoration:none;}
a:hover.lnk_web {color:#2a6496;text-decoration:underline;} /* pour test */
/* --------------------------------------------------------
	HEADER
-------------------------------------------------------- */
.fond-page {width:100%; height:auto; }
/*EN TEST*/
#head-home{ 
	position:relative;
	background-color:#888; /*181015*/
	padding-top:70px;
	/*border-bottom:rgba(181,147,91,0.8) solid 5px;*/
	/*border-bottom:rgba(180,198,50,1) solid 5px;*/
}
#head-home img{ 
	max-width:100%; vertical-align:middle
}
#head-page{ 
	background-color:#888; /*181015*/
	padding-top:100px; /*70px*/
	/*border-bottom:rgba(162,196,35,1) solid 5px;*/
	border-bottom:#dbefe2  solid 5px;
}
#head-page img{ 
	max-width:100%; vertical-align:middle
}
.pg-produits #head,.pg-article #head ,.pg-marque #head{ 
	height:100px; min-height: 100px; margin-top:50px; 
}
#head-page-article{ 
	padding-top:0px;
}
#head-home .lead { 
	font-family:"Time Burner",arial, "sans serif";
	font-size:44px; 
	margin-bottom:6px; color: white; line-height:1.15em;
	text-align:center;
}

@media (max-width: 767px) {
	.pg-home #head { min-height:420px; padding-top:160px; }
	.pg-home #head .lead { font-size: 34px; }
}

/* Autohide navbar */
.slideUp { top:-100px; }
.headroom { 
-webkit-transition: all 0.4s ease-out; 
-moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; 
transition: all 0.4s ease-out;}
/* Highlights (in jumbotron in most cases) */
.highlight { margin-top:40px; }
	.h-caption { text-align: center; } 
	.h-caption i { display:block; font-size: 54px; color:#382526; margin-bottom:36px; }
	.h-caption h4 { color:#382526; font-size: 16px; font-weight: bold; margin-bottom:20px; }
	.h-body { }


/* Typography */
h1, h2, h3, h4, h5, h6 { font-family: "proxima-nova-soft",Arial,sans-serif; }
h1, .h1, h2, .h2, h3, .h3 { margin-top:30px; } 
blockquote { font-style: italic; font-family: Georgia; color:#999; margin:30px 0 30px; }
label { color: #777; }
.thin { font-weight:300; }
.page-title { margin-top:20px; font-weight:300; }
.text-muted { color:#888; } /*888 ou 9BC533 #9BC531*/

ul.list-spaces li{ margin-bottom:10px; }

/* --------------------------------------------------------
	FIL ARIANE
-------------------------------------------------------- */
.breadcrumb { 
	/*font-family: "Marr Sans","Arial Narrow",arial, "sans serif"; font-size:1.4rem;*/
	background:0;
	padding:15px 0 0 0;
	font-size:1.3rem;
	color:#717b8e;
}
.breadcrumb>li+li:before {
content: "/\00a0";
/*content: "\203a";*/
}
.breadcrumb a{color:#717b8e; }
/* 64b1ff */
.breadcrumb a:link,.breadcrumb a:visited{color:#717b8e}
.breadcrumb a:hover{color:#717b8e;text-decoration:underline}
.breadcrumb > .active { text-transform:none;color:#444;}

/* Helpers */
.container-full { margin: 0 auto; width: 100%; }
.top-space { margin-top: 60px; }
.top-margin { margin-top:20px; }
.top-margin15 { margin-top:15px; }
.top-info { margin-top:5px; margin-bottom:25px; }

img { max-width:100%; }
img.pull-right { margin-left: 10px; }
img.pull-left { margin-right: 10px; }
#map { width:100%; height:280px; }
#social { margin-top:50px; margin-bottom:50px; }
#social .wrapper { width:340px; margin:0 auto; }

/* Main content block */
.maincontent { }
.p-motclefs {color:#aaa;font-size:14px;text-align:justify;}
.p-motclefs span{color:#888; font-weight:bold}
.lang-en{font-size:14px;}
#bk-motclef {
	margin-top:50px;
	padding:15px 20px;
	border-top: #999 solid 1px;
	/*background-color:#888;*/
}
#bk-motclef p{
	/*color:#fff;*/
	font-size:14px;
	text-align:justify;
	color:#aaa;
}
#bk-motclef p.lang-en{
	font-size:14px;
}
#bk-drphoto {
	margin-top:20px;
	padding:15px 20px;
	border-top: #999 solid 1px;
	/*background-color:#888;*/
}
#bk-drphoto p{
	/*color:#fff;*/
	font-size:14px;
	text-align:justify;
	color:#777;
}
.txt-legend {
	font-size:14px;
	color:#888;
	text-align:center;
}
#bk-menu{padding-left:0; padding-right:0;/*border:#F06 dashed 1px;*/}

/* --------------------------------------------------------
	PAGE NORMALE
-------------------------------------------------------- */
.pg-normal h1 {font-size:30px;color:#333}
.pg-normal h2 {font-size:25px;margin:0;color:#403F3F}
.pg-normal h3 {font-size:20px; color:#666;margin-bottom:15px;}
.pg-normal h4 {font-size:18px; color:#777}
.pg-normal h5 {font-size:17px; color:#777;line-height:25px;}
.pg-normal .maincontent ul {font-size:17px; color:#777;line-height:22px; padding-left:20px;}
.pg-normal .maincontent ul li{ list-style-type: disc; padding-top:10px;}
.pg-normal .maincontent p{color:#666;font-size:15px;text-align:justify}
.pg-normal .maincontent p.descr{
	margin:-7px 0 16px 0; 
	padding-top:0; 
	line-height:24px; 
	font-style:italic; 
	color:#666; 
	font-size:15px;
}
@media(max-width:767px){
	.pg-normal h1 {font-size:25px;}
	.pg-normal h2 {font-size:20px;}
	.pg-normal h3 {font-size:17px;} /*margin-top:0 13-07-2020 */
}
.pg-normal .dv_titre {
	border:#eee solid 1px;
	padding: 20px 5px 20px 20px; 
}
.pg-normal .dv_titre h1 {
	margin: 15px 0 0 0;
	font-weight: 300;
	font-size: 30px;
	color:#393939;
}
.pg-normal .dv_titre h2 {
	margin: 10px 0 0 0;
	font-weight: 300;
	/*font-size: 25px; 25/02/2020 */
	font-size: 20px;
	color:#393939;
}
.pg-normal .padresume{
	padding: 20px 15px 0 5px;
	margin-top:50px; color: #555;
	font-style: normal; border-top:#999 dashed 1px;
}
.pg-normal .padtopresume{
	padding: 30px 15px 20px 5px;
	margin-bottom:0px; color: #555;
	font-style: normal; 
}
.pg-normal .tx_nbref {
	color:gray; font-style:normal;
	font-size:13px;
}

/* --------------------------------------------------------
	MARGIN and Co
-------------------------------------------------------- */
.topspace-1x{margin-top:10px}
.topspace{margin-top:30px}
.topspace-2x{margin-top:60px!important}
.topspace-3x{margin-top:90px!important}
.topspace-4x{margin-top:120px!important}
.bottomspace{margin-bottom:30px!important}
.bottomspace-2x{margin-bottom:60px!important}
.bottomspace-3x{margin-bottom:90px!important}
.bottomspace-4x{margin-bottom:120px!important}
.topspace-0{margin-top:0!important}
.bottomspace-0{margin-bottom:0!important}
@media(max-width:480px){.bottomspace-xs{margin-bottom:40px}
.bottomspace-xs:last-child{margin-bottom:0}
.text-center-xs{text-align:center}
.text-center-xs img{margin:0 auto}
}
/* --------------------------------------------------------
	SIDEBAR new version au 19/11/2020
-------------------------------------------------------- */
.shortcut-wrap {
	min-width:150px;
	display:table-cell;
	vertical-align:top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #fff;
	border: 1px solid #dedede;
	padding: 20px 20px 0;
}
/* --------------------------------------------------------
	SIDEBAR
-------------------------------------------------------- */
#id-col-1 { 
	/*background-color:#F4F7E1;*/ 
	min-height:500px;
	min-width:150px; 
	/*border:#F63 dashed 2px;*/ /*taille mini requise */
}
#id-col-2 { 
	background-color:#FFF;
	padding-left:3%; padding-right:3%;
	min-height:500px;
	/*border:#888 dashed 1px;*/
}
.sidebar {padding-top:0;padding-bottom:30px;} /*padding-top:36px*/
.sidebar {
	/*min-width:100px;*/ /* ?? pour qu'on voit les menus  */
} 
.sidebar .widget {margin-bottom:0px;}
.sidebar h1, .sidebar .h1, .sidebar h2, .sidebar .h2, .sidebar h3, .sidebar .h3 { margin-top:20px; } 
.sidebar .bk-logo {text-align:center}
/* à supprimer */
.sidebar .bk-cartevisite {
	text-align:center;
	margin-top:30px; 
	margin-bottom:10px;
	margin-left:-15px;
	margin-right:-15px;
	/*border:#F33 dashed 1px;*/
}
/*titre*/
.sidebar .bk-titre{
	text-align:center;
}

.sidebar .bk-tel{
	width:80%;
	margin:0 auto;
	padding-top:10px;
	font-size:18px;
	text-align:center;
	color:rgba(240, 129, 36,0.9);
}
.sidebar .bk-sep{
	width:80%;
	margin:0 auto;
	padding-top:5px;
	color:rgba(240, 129, 36,0.9);
	padding-bottom:15px;
	border-bottom:rgba(240, 129, 36,0.6) solid 2px;
}
@media(max-width:767px){
	.sidebar .bk-tel{
		/*font-size:17px;*/
		width:100%;
		font-size: 13px;
letter-spacing:0.01em; 
	}
	.sidebar .bk-sep{
	width:80%;
	}
}

.sidebar #id-titre { 
	color:#F08124;
	font-family:"Time Burner",arial, "sans serif";
	font-family: "proxima-nova-soft",Arial,sans-serif;
}
.sidebar .bk-titre h3{
	font-family:"Time Burner",arial, "sans serif";
	font-family: "proxima-nova-soft",Arial,sans-serif;
	/*color:#F08124;*/
	color:#403F3F;
	font-size:20px; 
	/*line-height:20px;*/
	font-weight:700;
	margin:0;padding:0;
}
@media(max-width:767px){
	.sidebar .bk-titre h3{font-size:15px;font-weight:700;}
}
.sidebar .bk-titre .slogan{
	font-family:"Time Burner",arial, "sans serif";
	font-family: "proxima-nova-soft",Arial,sans-serif;
	color:#403F3F;/*couleur logo ecobio*/
	font-size:17px;  
	line-height:22px;
	margin:10px 0 0;
	padding:0;
	font-weight:400;
}
@media(max-width:767px){
	.sidebar .bk-titre .slogan{font-size:15px;}
}
/*bk-rubriques avec h4 et h5*/
.sidebar .bk-rubriques { 
	text-align:left;
	width:100%;
}
.sidebar .bk-rubriques img {
	
	max-width: 100px;
	height:auto;
	/*border:#900 dashed 1px;*/
}
.sidebar #id-rubriques {
	padding-left:10%;
	padding-top:10px;
	/*border:#666 solid 1px;*/
}

.sidebar .bk-rubriques h4{
	/*font-family:"Marr Sans Condensed",arial, sans serif;*/
	font-family: "Marr Sans Condensed","Arial Narrow",arial, "sans serif";
	font-family: "proxima-nova-soft",Arial,sans-serif;
	font-size:15px;
	color:#555;
	margin-bottom:0;
}
.sidebar .bk-rubriques h5{ 
	font-family: "Marr Sans","Arial Narrow",arial, "sans serif";
	font-family: "proxima-nova-soft",Arial,sans-serif;
	font-size:16px; color:#454545; margin:5px 0 10px 8px; font-weight:500;
}
.sidebar .bk-rubriques a:link,.sidebar .bk-rubriques a:visited{
	color:#888;
}
.sidebar .bk-rubriques h5 a:link,.sidebar .bk-rubriques h5 a:visited{
	color:#888;
	font-family: "Marr Sans","Arial Narrow",arial, "sans serif";
	font-family: "proxima-nova-soft",Arial,sans-serif;
}
/* avec  des PUCES ! */
.sidebar .bk-rubriques ul{
	font-family: "Marr Sans","Arial Narrow",arial, "sans serif";
	font-family: "proxima-nova-soft",Arial,sans-serif;
	color:#888;
	font-size:14px;
	margin-top:0; padding-top:0;
	padding-left:30px;
}
.sidebar .bk-rubriques div.dv-theme{
	margin:0; 
	padding:10px 0 10px 5px;
	width:140px;/*à régler en MQ*/
	/*border:#888 dashed 1px;*/
}
.sidebar .bk-rubriques p.img-theme{
	margin:0; padding:0; 
	/*border:#900 dashed 1px;*/
}
.sidebar .bk-rubriques p.p-theme{
	font-family: "Marr Sans","Arial Narrow",arial, "sans serif";
	font-family: "proxima-nova-soft",Arial,sans-serif;
	color:#888;
	font-size:14px;
	text-align: center;
	margin:0; padding:0;
	padding-left:0;  
	line-height:normal;
	width:100%;
	border: #F9C solid 1px;/**/
}

@media(max-width:767px){
	.sidebar .bk-rubriques ul{
		/*border:#36C dashed 1px;*/
		padding-left:0px;
	}
}
.sidebar .bk-rubriques ul a:link,.sidebar .bk-rubriques ul a:visited{
	color:#888;
	font-family: "Marr Sans","Arial Narrow",arial, "sans serif";
	font-family: "proxima-nova-soft",Arial,sans-serif;
}
.sidebar .bk-rubriques ul li{ 
	list-style-type: square;
	padding-top:5px;
	padding-bottom:10px;
}
.sidebar .bk-rubriques .lnk_web{color:#e57652; font-size:12px;}
.sidebar .bk-rubriques .lnk_web:focus {color:#e57652; text-decoration:none}
.sidebar .bk-rubriques .lnk_web:active {color:#e57652; text-decoration:none} 
.sidebar .bk-rubriques .lnk_web:hover {color:#e57652; text-decoration:none}

.sidebar .bk-rubriques a:hover{
	color:#777;
}
/*liens*/
.sidebar .bk-liens {text-align:left;width:85%;margin:30px auto;}
.sidebar .bk-liens h4{font-size:18px; margin:0;padding:0}
.sidebar #id-liens {padding-left:10%;/*border:#39F dashed 1px;*/}
@media screen and (max-width:480px){ 
.sidebar .bk-rubriques {text-align:left;width:100%;margin:0;}
.sidebar #id-rubriques {padding:0;border: none;}
.sidebar .bk-rubriques h4{font-size:14px;/*color:#3CC*/}
.sidebar .bk-rubriques h5{ font-size:13px;margin-left:0;margin-right:0}
}
@media screen and (min-width:481px) and (max-width:767px){ 
.sidebar .bk-rubriques h4{font-size:15px;/*color:#369*/}
.sidebar .bk-rubriques h5{ font-size:15px;}
}
@media screen and (min-width:768px)and (max-width:900px){ 
.sidebar .bk-rubriques h4{font-size:15px;/*color:#366*/}
.sidebar .bk-rubriques h5{ font-size:16px;}
}

/* --------------------------------------------------------
	MISE EN PAGE 
-------------------------------------------------------- */
#bk-accueil {margin:30px 8% 5px 8%;/*border:#3C6 dashed 1px;*/}
#bk-portfolio {margin:0 8% 0 8%;}


/* --------------------------------------------------------
	Faire le ménage ... 
-------------------------------------------------------- */
#bk-accueil-fond {
	background-color:#F8F8F8;
/*	background-color:#F2F6D5;*/
	/*border-bottom:rgba(148,174,51,0.8) solid 4px;*/
}
/* PAGE HOME on est là*/
#bk-accueil-ct-10 {
	margin:5px 10% 25px 10%;
	padding-top:20px;
	/*border:#3C6 dashed 1px;DEBUG*/
	/*background-color: #F99;*/
}
#bk-accueil-ct {
	margin:0;
	padding:0;
	/*border:#3C6 dashed 1px;DEBUG*/
	/*background-color: #F99;*/
}

#bk-accueil-ct h1{
	font-family: "Open sans", Helvetica, Arial;
	font-family: "proxima-nova-soft",Arial,sans-serif;
	margin-top:30px; 
	font-size:35px;
	color:rgb(69, 69, 69);
	color:#403F3F; /*logo ecobio*/
	font-weight:500;
	letter-spacing: .15em;
	/*color:#1A5B0B;text-shadow: 1px -1px 0 #9BC531;*/
}
#bk-accueil-ct h2{
	margin-top:10px; 
	font-size:15px;
}
#bk-accueil-ct h3{
	font-size:28px;
	font-weight:300;
}
#bk-accueil-ct h4{
	margin-top:0; 
	font-weight:300;
}
#bk-accueil-ct .text-muted { 
	/*color:#9BC531;*/
	color:#888;
	font-size:16px;
	margin:20px 0;
}
/*NEW*/
#bk-accueil-fond-titre{
	border:#F30 dashed 2px;
	width:100%;
	background-color:#F9F0DF;
	min-height:50px;
	border-bottom:rgba(96,57,19,0.5) solid 10px;
}

.bk-accueil-fond{
	position:absolute;
	left:0; top:0; /*top:280px;*/
	height:285px;
	display:block;
	width:100%;
	background-color:#F9F0DF;
	/*z-index:0;*/
} 
.bk-accueil-sep{
	position:absolute;
	left:0; top:0;
	height:285px;
	display:block;
	width:100%;
	border-bottom:rgba(96,57,19,0.5) solid 10px;
	/*z-index:5;*/
} 

#bk-titre {
	line-height:25px;
	color:#666;
	margin-bottom:15px;
}
.post img{
	padding:5px;
	background-color:#fff;
	border:1px solid #ebebeb;
	box-shadow:1px 1px 5px rgb(0,0,0,0.1);
}
/*on décale si petit écran*/
.wrtop20 img {}
@media(max-width:991px){
	.wrtop20 {
		/*border-top:#F66 solid 2px;*/
		margin-top:25px;
	}
}
p.p-10{margin:0 0 10px 0}
p.p-10:last-child{margin:0 0 10px 0}

p.enum{margin:-7px 0 16px 0; padding-top:0; line-height:20px;}
/* --------------------------------------------------------
	PAGE ACCUEIL -> pg-home
-------------------------------------------------------- */
.pg-home h1{
	/*OLD*/
	font-family: "Open sans", Helvetica, Arial;
	font-weight: 300;
	/*NEW*/
	font-family: "proxima-nova-soft",Arial,sans-serif;
	margin-top: 0px;
	
	font-weight:700; /* en test */
	font-size: 36px;
	color:rgb(69, 69, 69);
	letter-spacing: .15em;
	/*color:#1A5B0B;text-shadow: 1px -1px 0 #9BC531;*/
}
.pg-home h2{
	/*OLD*/
	font-size:15px;
	/*NEW*/
	font-family: "proxima-nova-soft",Arial,sans-serif;
	font-size:17px;

	margin-top:10px; 
}
.pg-home .text-muted { color:#666; } /*888 ou 9BC533 color: #905b95;*/

/* --------------------------------------------------------
	C'EST NOUVEAU au 23/11/2020
-------------------------------------------------------- */
#content {
	position: relative;
	min-height: 400px;
	margin-top:120px;
	margin-bottom: 20px;
	z-index: 2;
	/*border:#900 dashed 1px;*/
}
.pg-home #content-wrap {
	max-width: 1020px;
}
/* ok */
.content-block {
	max-width: 1020px;
	margin: 0 auto;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	/*en test
	border:#66C solid 1px;*/
}
.pg-home h1 {
	font-family: "proxima-nova-soft",Arial,sans-serif;
	color: #393939;
	line-height: 48px;
	font-size: 41px;
	text-align: center;
	margin: 35px auto 10px auto;
	max-width: 900px;
}
.pg-home h1.duprat-title {
	color: #393939;
	line-height: 48px;
	font-size: 41px;
	text-align: center;
	margin: 35px auto 10px auto;
	max-width: 900px;
}
.pg-home h2.duprat-slogan {
	font-family: "proxima-nova-soft",Arial,sans-serif;
	color: #444;
	font-size: 28px; line-height: 34px;
	text-align: center;
	margin: 15px auto 20px auto;
	padding:0;
	max-width: 700px;
}
/*ROSE*/
@media screen and (max-width:767px){ 
	.pg-home h1.duprat-title {
		font-size: 28px; line-height: 32px; 
	/* color: #F9F; border:#F9F dashed 1px; */
	}
	.pg-home h2.duprat-slogan {
		font-size: 20px; line-height: 28px;
	}

}
/*ROSE*/
@media screen and (min-width:768px) and (max-width:900px){ 
	.pg-home h1.duprat-title {
		font-size: 30px; line-height: 35px;
	/*  color:#F39; border:#F39 dashed 1px; */
	}
	.pg-home h2.duprat-slogan {
		font-size: 24px; line-height: 29px;
	}
	
}
@media screen and (min-width:901px) and (max-width:992px){ 
	.pg-home h1.duprat-title {
	font-size: 34px; line-height: 38px;
	/*  color:#F39; border:#F39 dashed 1px; */
	}
	.pg-home h2.duprat-slogan {
		font-size: 25px; line-height: 30px;
	}
	
}
@media screen and (min-width:993px) and (max-width:1243px){ 
	.pg-home h1.duprat-title {
		font-size: 36px; line-height: 40px;
		/*  color: #F09; border:#F09 dashed 1px; */
	}
	.pg-home h2.duprat-slogan {
		font-size: 26px; line-height: 31px;
	}
	
}
@media screen and (min-width:1244px) and (max-width:1400px) {
	.pg-home h1.duprat-title {
		font-size: 38px; line-height: 42px;
		/*  color: #F09;border:#F03 dashed 1px; */
	}
	.pg-home h2.duprat-slogan {
		font-size: 27px; line-height: 32px;
	}
}
@media screen and (min-width:1401px){
	.pg-home h1.duprat-title {
	 font-size: 41px; line-height: 48px;color: #393939;
	}
	.pg-home h2.duprat-slogan {
		font-size: 28px; line-height: 34px;
	}
}

/* on redémarre ici */
/* le tableau fait les dimensions  PAS DE MARGIN*/ 
/* les ct container la répartition LES PADDINGS */
/* et les divisions la décoration  -> on a les contenus du site */
#ct-wrap-header {
	/*border:#F36 solid 1px;*/
}
#ct-wrap-infos {
/*border:#66C solid 2px;*/
}
#ct-wrap-ariane {
	height:28px;
	background-color:#fff;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
table.tb_duprat {
	width:100%;
	border-collapse: collapse;
}
.tb_duprat td{
	margin: 0; padding:0;
	vertical-align:top;
}
.tb_duprat td.c1,.tb_duprat td.c3,.tb_duprat td.c5 { 
	width:15px;
	padding:0; margin:0;
	height:auto;
	min-height:200px;
}
.tb_duprat td.c2,.tb_duprat td.c4 { 
	padding:0; margin:0;
}
.tb_duprat td.c2 {
	width:150px;
	min-height:200px;
	/*border:#390 dashed 1px;*/
}
.tb_duprat td.c4 {
	min-width:200px;
	width:auto;
	padding:0; margin:0;
	vertical-align:top;
	/*background-color:#F66;*/
}
/* Avec aside à droite */
table.tb_duprat_right {
	width:100%;
	min-height:1000px; /* be careful */
	border-collapse: collapse;
}
.tb_duprat_right td{
	margin: 0; padding:0;
	vertical-align:top;
}
.tb_duprat_right td.c1,.tb_duprat_right td.c3,.tb_duprat_right td.c5 { 
	width:15px;
	padding:0; margin:0;
	height:auto;
	min-height:200px;
}
.tb_duprat_right td.c3 { 
	width:25px;
	/*background-color:#F66;*/
}
.tb_duprat_right td.c2,.tb_duprat_right td.c4 { 
	padding:0; margin:0;
}
.tb_duprat_right td.c2 {
	min-width:200px;
	width:auto;
	vertical-align:top;
}
/*aside*/
.tb_duprat_right td.c4 {
	width:150px;
	min-height:200px;
	vertical-align:top;
	/*border:#390 dashed 1px;*/
}
#ct-wrap-infos .dv_c2,#ct-wrap-infos .dv_zone {
	background-color:#fff;
	/*en test*/
	/*border: 1px solid #dedede;*/
}
#ct-wrap-infos .dv_c4,#ct-wrap-infos .dv_aside {
	background-color:#fff;
	/*border: 1px solid #d2d2d2;*/
	/*background-color:#F96;*/
}
/* un arrondi aux 4 coins */
#ct-wrap-infos .dv_c2, #ct-wrap-infos .dv_c4, #ct-wrap-infos .dv_zone,#ct-wrap-infos .dv_aside  {
	/*min-height:1150px;  be careful */
	min-height:600px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

#ct-wrap-infos .dv_header {
	margin:0;padding:0;
	/*margin:15px;  pour le test */
	/*background-color:#eee;*/
}
#ct-wrap-infos .dv_ariane {
	/*en test 
	border:#900 dashed 1px;*/ 
	min-height:30px;
	height:auto; /* en test */
	padding-left:20px;
	/*padding-bottom:30px;*/
	border-bottom:#eee solid 1px;
	/*background-color:#FCC;*/
}
#ct-wrap-infos  .dv_header img{
	/*border: 1px solid #900;*/
padding:0; margin:0;
display: block;
max-width: 100%;
height: auto;
/* les deux bords du haut en arrondis */
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*en bas */
	border-bottom-color: rgb(222, 222, 222);
	border-bottom-width:1px;
	border-bottom-style: solid;
}
#ct-wrap-infos .dv_details {
	padding: 20px 30px;
	/*border:#6CF dashed 1px;  */
}
.description-info {
	margin-top: 0;
	margin-bottom:0;
	line-height: 25px;
	font-size: 16px;
	color: #393939;
	/*border:#900 solid 1px; */
}
.description-info p {
	padding: 0 0 15px;
	margin:0;
	color: #393939;
	/*border:#999 dashed 1px; */
}
.description-info  h3 {
	font-size: 23px;
	line-height: 29px;
	padding-bottom: 5px;
	margin-top: 10px;
}
.description-actu {
	clear:both;
	margin-top: 20px;
	margin-bottom:15px;
	line-height: 24px;
	font-size: 15px;
	color: #393939;
	/*padding-bottom:15px;
	border-bottom:#9B9693 dotted 2px;*/
}
.description-actu img{
	float:right;
	/*border:#eee 2px solid;*/
	margin-left:10px;
}
.description-actu p {
	padding: 0 0 5px 0;
	margin:0;
	color: #393939;
	/*border:#999 dashed 1px; */
}
.description-actu  h3 {
	font-size: 23px;
	line-height: 29px;
	padding : 0;
	margin: 10px 0 5px 0;
	color:#588930; /* vert nardo picto*/
}
.description-actu  h4 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 10px 0;
	color:#D00B11;
	/*border:#D00B11 dashed 1px;*/
}
#bk_actus {margin-top:20px; clear:both}
.col-rouge{color:#B9191E;} /* color:#D00B11 */
.col-vert{color:#2D9E64;}
.pg-home .text-muted { color:#588930;}

#ct-wrap-infos .dv_lespictos {
	margin: 0 5px 15px 18px;
	padding-top:12px; /* en cours 11/12/2020 */
	padding-bottom:12px;
/*border:#F66 solid 1px; */
}
#ct-wrap-infos .dv_lespictos h4 {
	font-family: "proxima-nova-soft",Arial,sans-serif;
	font-size:15px;
	color:#555;
	margin:0; 
	padding: 0 5px 5px 8px;
	text-align:left;
}
#ct-wrap-infos .dv_lespictos .dv_theme {
	/* border:#888 dashed 1px; */
	margin:0 5px 14px 5px;
}
#ct-wrap-infos .dv_lespictos .dv_theme img {
	max-width: 100px;
	height:auto;
	/*border:#900 dashed 1px; */
}
#ct-wrap-infos .dv_lespictos .dv_theme p.img-theme{
	margin:0; padding:0; 
	/*border:#900 dashed 1px;*/
}
#ct-wrap-infos .dv_lespictos .dv_theme p.p-theme{
	margin:0; 
	padding:5px 0 0 0; 
	font-size:13px;
	line-height:16px;
	/*border:#666 solid 1px; */
}
#ct-wrap-infos .dv_lespictos .dv_theme div.p-theme{
	margin:0; padding:0; 
	border:#888 dashed 1px; /**/
	font-size:13px;
	line-height:16px;
}
.dv_theme  a:link,.dv_theme  a:visited{
	color:#F15B29;
	font-size:13px;
	font-family: "proxima-nova-soft",Arial,sans-serif;
	text-decoration:none;
}
.dv_theme  a:hover{
	color:#F15B29;
	text-decoration:underline;
}
/* Zone commune aux pages */
.dv_info{
	margin: 0; padding: 10px 20px;
	font-weight: 400;
	font-size: 14px; color: #900; 
	border:#888 dashed 2px;
}
/* --------------------------------------------------------
	PAGE PRODUITS
-------------------------------------------------------- */
.pg-produits  h1{margin-top:20px; font-weight:300; font-size:34px;}
.pg-produits  h2{margin-top:5px; font-weight:300; font-size:22px; color:#888}
.pg-produits  h3{margin-top:5px; font-weight:300; font-size:20px; color:#888}
/*.pg-produits  h4{font-weight:300; font-size:15px; color:#888;color:#F63}*/

.product-image-container {
	/*border: 1px solid #ccc; padding: 0;*/
	border: 1px solid #ccc; /*gris duprat 677169*/
	/*padding: 20px 20px;*/
	/*padding: 20px 20px;*/
	padding:0;
	margin-top:10px; margin-bottom:10px;
}
.product-image{
	position:relative;
	/*border:#39F solid 1px;*/
}
.bk-product{
	/*en test 
	border:#aaa solid 1px;*/
}
.product-name, .bk-product h5 {
	color: #333333;
	font-size: 15px;
	font-weight: 500;
	line-height: 23px;
	margin: 10px 0 0 0;
}
.bk-product h5 {
	margin-top:5px;
}
.product-name a, a.product-name {
	color: #666;
	font-size: 15px;
	font-style: normal;
	line-height: 23px;
	text-decoration:underline;
	font-style:italic;
	
}
.product-name a:hover{
	color: #444;
}
.bk-product h4 {
	margin:0; padding:0; font-size:14px; line-height:17px;
	font-family: "Marr Sans",arial, "sans serif";
	color:#666;
}
.product-price {}
/*.product-mention{margin-top:-25px; padding-right:20px;color:#0668a7;font-size:1.5rem; text-align:right }*/

.product-mention{ 
margin-top:0;
color:#0668a7;
font-size:1.5rem; 
text-align:left;
min-height:10px; 
/*border:#888 solid 1px;*/
}
.product-mention span{ font-style:italic; font-weight:bold;}
.price{color: #0668a7;}
.price-barre{color: #0668a7; text-decoration:line-through;}
.promo-flag{color: #777;}
.promo-price{color: #0668a7; font-weight:bold;padding-left:5px;}
.promo-text{color: #208B8B;padding-left:5px;} /* color: #869991; 386468 */
img.promo-etiqimg{
	position:absolute; 
	/*top:0; right:0;*/
	top:0; left:0;
	width:100px; height:102px;
/*	border:#888 solid 1px;*/
	width:25%;
	min-width:80px;
	max-width:100px; height:auto;
}
.product-reference { 
	position:absolute; 
	/*right:10px; bottom:-5px;*/
	right:0; 
	bottom:4px; /*en test*/
	color:#fff;font-size:11px;
}
div.dv-reference{
	color:#fff;
	width:140px; 
	height:19px;
	text-align:right;
	min-width:140px;
	width:auto;
}
span.sp-reference{
	font-size: 10px;
	background-color: #659f36;
	padding: 5px 5px 5px 10px;
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
}
.dv-reference a:link{color:#fff;}
.dv-reference a:visited{color:#fff;text-decoration:none;}
.dv-reference a:hover{color:#222; text-decoration:none}
/*.sp-reference:before{content:""}*/
/*
.reference:before{
	z-index:0;display:block;width:0;height:0;border-style:solid;border-width:24px 0px 0 10px;
	border-color: rgb(0,0,0,0.8)  transparent transparent;position:absolute;bottom:-3px; left:-11px;
}*/
.product-reference a:link{color:#fff;}
.product-reference a:visited{color:#fff;text-decoration:none;}
.product-reference a:hover{color:#222; text-decoration:none}
/* #da4453; */
.societe-name{
	position:absolute; /*left:0px;*/ 
	bottom:0px;
	right:0;
	/*background-color:rgb(0,0,0,0.8); */
	background-color:rgb(101,159,55,0.8); 
	width:27px; height:100%;
}
.societe-name .dv-name{
	font-family: "Marr Sans","Arial Narrow",arial, "sans serif";
	color:#fff; line-height:27px;
	font-size:15px; font-size:14px;
	letter-spacing: 0.1rem; /*letter-spacing:normal;*/
/*	letter-spacing:0.02em;*/
transform: rotate(90deg);
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-khtml-transform: rotate(90deg);
-ms-transform: rotate(90deg);
position:relative; right:0px; top:10%;
text-align:left;
/*border:#666 dashed 1px;*/
}
.img-prod-responsive {
	display: block;
	max-height:450px;
	height: auto;
}
/* --------------------------------------------------------
	UNE PAGE / ARTICLE
-------------------------------------------------------- */
#bk-article {
	/*border:#69F solid 2px;  en test */
	min-height:300px;
}
.bk-article {
	/*border:#69F solid 2px;  en test */
}
.pg-article  h1{
	margin-top:20px; font-weight:300; 
	font-size:26px; color:#999;
	margin-bottom:5px;
		/*border:#F66 solid 1px;*/
}
/* c'est nouveau 26/11/2020 */
.pg-article .dv_titre {

	padding: 20px 5px 20px 20px; 
	border-bottom:#eee solid 1px;
}

.pg-article .dv_titre h1 {
	margin: 10px 0 0 0;
	font-weight: 700;
	font-size: 16px;
	color:#393939;
}
.pg-article .dv_titre h1 span{ font-weight:300;font-size:20px;}
.pg-article .dv_titre h2 {
	margin: 10px 0 0 0;
	font-weight: 700;
	font-size: 16px;
	color:#393939;
}
.pg-article .dv_titre h2 span{ font-weight:300; font-size:15px;}

/* à vérifier UTILE ? */
#bk-article-c1{
	margin:0; padding:0;
	/*background-color:#F96;*/
}
#bk-article-c2{
	padding-right:0;
	margin-right:0;
	/*background-color:#ddd;border:#3C6 solid 1px;*/
}
/*obsolete*/
._dv-article-ref{
	position :absolute;
	bottom:0; left:0px;
	padding:2px 4px;
	background-color:#aaa; /*rouge rose*/
	color:#2a303b;
	font-size:12px;
	font-family: helvetica,"Helvetica Neue","Open Sans",Arial,sans-serif;
	/*border:#999 dashed 1px;*/
}

.dv-article-photo {
	/*border:#FC6 dashed 2px;*/
}
.dv-article-titre {
	/*background-color:#eee;*/
}
.dv-article-titre h2{
	font-family: "Open Sans",Arial Narrow,arial, sans serif;
	font-size: 20px; line-height: 25px;
	margin:0; 
	padding:10px 0 5px 0;
	color: #454545;
}
.dv-article-titre h3{
	font-family: "Marr Sans",arial, sans serif;
	font-size: 16px; line-height: 22px;
	margin:0; padding:0;
	color: #666;
	font-weight: 400;
}
.dv-article-marque {
	font-size:1.33rem;
	line-height: 1.8rem;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
}
.dv-article-marque a:link,.dv-article-marque a:visited{ text-decoration:none; color:#606060;}
.dv-article-marque a:hover{ text-decoration:underline;}
.dv-article-prix{color: #0668a7;font-size:1.5rem;}
.dv-article-mention{margin-top:15px; color: #fff;font-size:1.5rem; }
.dv-article-mention span{padding:5px 10px; background-color:#0668a7;}

/* UTILISE ? */
.dv-article-reference{
	font-size:13px;
	text-align:right;
	margin:0px 15px 0 0;/**/
	/*margin-top:-20px*/
	/*margin:0px 0px 0 0;*/
}
.dv-article-reference span{
	/*font-family: helvetica,"Helvetica Neue","Open Sans",Arial,sans-serif;*/
	font-size:13px;
	color:#2a303b;
	/*background-color:#888; padding:4px 6px;*/
}
.dv-article-reference em{
	font-family: helvetica,"Helvetica Neue","Open Sans",Arial,sans-serif;
	font-size:12px;
	color:#2a303b;
	font-style:normal;
}
.dv-article-reference strong{
	font-size:12px;
	text-transform: uppercase;
}
/* attention à compléter */
.dv-article-liens {
	 font-size:13px;
	 padding-top:15px;
}
.dv-article-liens a:link,.dv-article-liens a:visited{ 
font-family: "Marr Sans",Arial Narrow,arial, sans serif;
font-size:14px;
text-decoration:underline; color:#555;
}
.dv-article-liens a:hover{ 
text-decoration:underline; color:#222;
}

.dv-article-categorie strong{
	color:#7a7a7a;text-transform: uppercase;font-size:12px;
}
.dv-article-descr {
	margin:0;padding:0; 
	color:#333;
	/*border:#0CF solid 1px;*/
}
.dv-article-descr p{
	margin:8px 0 8px 0; line-height:20px;
}


/* ACTU
====================================================*/
/* 20/09/2020 Actu ACTU CT ACCUEIL */
#bk-accueil-actu {
	background-color: #FFF;
}

#bk-actu-ct {
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:25px;
	/*background-color: #eee;*/
}
.contenu {
	background-color:#fff;
	width:100%;

}
.line-title{
	width:100%;
	text-align:center;
	border-bottom: 1px solid #2B5EA3;
	line-height:0;
	margin-bottom:2rem;
	margin-top:2rem;
	height:0; 
}
.line-title .line-title-text {
	display: inline !important;
	line-height:0!important;
	background-color: #fff;
	padding: 0 1rem;
}
.line-title  h4 {
	font-family: 'Time Burner',sans-serif;
	text-transform: uppercase;
	
	font-size: 1.7rem;
	font-weight:400;
	text-align: center;
	margin-bottom: 1rem;
/*	color: #2B5EA3;*/
	color:#776f6d;
}
.contenu h5{
	text-transform:uppercase;
	margin-bottom:0.5rem;
	/* color:#2B5EA3; Bleu */
	color:#776f6d;
}
.contenu .actu-titre {
	text-align: left;
	padding: 0;
	font-size: 2.0rem;
}
.contenu h6{
	margin-top:0.5rem;
	margin-bottom:1rem;
	color:#776f6d;
}
.contenu .actu-sstitre {
	text-align: left;
	font-size: 1.5rem;
	padding: 0;
}

.contenu .actu-media {
	padding: .3rem;
	border: 1px solid #bfbfbf;
	margin: 0 1rem 1rem 0;
	width: 100%;
	height: 100%;
}
.actu-media img {
	width: 100%;
	max-width: 100%;
}
.contenu .actu-resume{
	padding:0;
	margin-bottom:1rem;
	text-align:justify;
	font-size:1.2rem;
	margin-left:10px;
/*	border:#aaa dashed 1px;*/
}
.contenu .actu-complement{
	padding:0;
	margin-bottom:0.5rem;
	text-align:left;
	font-size:1.3rem;
	margin-left:10px;
	color:#333;
}
.contenu .actu-datepub{
	padding:0;
	margin-bottom:1rem;
	text-align:left;
	font-size:1.3rem;
	margin-left:10px;
	font-weight:normal;
	color:#666;
}
.contenu .actu-lien{
	padding:0;
	margin-bottom:0.5rem;
	text-align:left;
	font-size:1.3rem;
	margin-left:10px;
	color:#333;
}
.actu-icone {
	border:#fff solid 1px;
	width:25px;
}
.actu-panel {
	background-color:#f2f2f2;
	padding:1.8rem;
	margin-bottom:1rem;
}

/* GALLERY PHOTO
====================================================*/
.my-gallery {
	margin-top:25px; margin-bottom:25px;
	padding-top:10px; padding-bottom:15px;
	color:#444;
	background-color:#6E7870;
}
.my-gallery ul li {display: inline;}
.my-gallery-title{
	font-family: "Marr Sans",Arial Narrow,arial, sans serif;/**/
	font-size:1.6rem;
	color:#fff;
	padding:4px 4px 4px 15px;
}
.my-gallery-title span{
	color:#eee;
	font-size:1.5rem;
}
.my-gallery img {
	border:#999 solid 1px;
	background-color:#FFF;
	padding:5px;
	margin : 7px 10px 5px 10px;
}
/* --------------------------------------------------------
	PLAN DU SITE
-------------------------------------------------------- */
#bk-plansite {
	line-height:25px;
	color:#666;
}
#bk-plansite a{
	color:#e57652;
	text-decoration:none;
	padding-bottom:1px;
}
#bk-plansite .disable > a {
	color: #888;
}
#bk-plansite a:hover{
	color:#25302D;
	text-decoration:none;
}
#bk-plansite ul{
	padding:0 10px 10px;
	margin-left:20px;
	list-style-type:square;
	color:#aaa;
}
#bk-plansite ul li{
	padding:2px;
	margin:0;
	color:#999;
	/*list-style-type: circle;*/
}
#bk-plansite .ul-strong,#bk-plansite .li-strong{
	color:#666;
	font-weight:normal;
}
#bk-plansite ul ul{
	list-style-type: disc;
	color:#aaa;
}
/* --------------------------------------------------------
	UNE PAGE 
-------------------------------------------------------- */
#bk-page {
	line-height:25px;
}
#bk-page p{
	text-align:justify;
}

/* --------------------------------------------------------
	UTIL
-------------------------------------------------------- */
.clear{clear: both;}
.pcenter{text-align:center;}
.debug #color1 {border: #39C   solid 1px} 
.txt-err{color:#F96;}
.padtop5{padding-top:5px;}
.padtop10{padding-top:10px;}
.padtop15{padding-top:15px;}
.padtop20{padding-top:20px;}
.padtop30{padding-top:30px;}
.padtop50{padding-top:50px;}
.padbot10{padding-bottom:10px;}
.pjustify{text-align:justify}
.img-right {float:right; margin-left:30px;}
.img-responsive-h {
	display: block;
/*	width: auto;
	max-height: 100%;*/
	border:#C93 dashed 1px;
	height: auto;
    max-width: 100%;
}
.bk-photos {margin:15px;}
.tx_legend_50{font-size:25px; padding-bottom:50%;color:#999}
.tx_legend{font-size:14px;color:#999;padding-top:5px;}
.img-border {border:#eee solid 1px;}
img.img_arrondiH {
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*
	border: 1px solid #dedede;*/
	border-bottom-color: rgb(222, 222, 222);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	/*border-bottom: none;*/
}

/* --------------------------------------------------------
	FOOTER
-------------------------------------------------------- */
.footer1 { background: #232323; padding: 30px 0 0 0; font-size: 12px; color: #999; }
.footer1 a { color: #ccc; }
.footer1 a:hover {color: #fff;}
.footer1 .widget { margin-bottom:30px; }
/*.footer1 .widget-title { font-size: 17px; font-weight: bold; color: #ccc; margin: 0 0 20px; }*/
.footer1 .widget-title { font-size: 17px; font-weight: normal; color: #777; margin: 0 0 10px; }
.footer1 .widget-coord,.footer1 .widget-body {padding:0;}
.footer1 .widget-coord p{line-height:22px;}
.footer1 .widget-coord p strong{font-size:14px; color:#eee;font-weight: normal;} /* color:#900;*/
.footer1 .widget-coord .wpicto{width:20px;} /*border:#F36 dashed 2px; */
.footer1 hr{border-color: #666; border-style:dashed;} /* #ddd */
/*.footer1 .widget-coord p{border:#999 solid 1px;}*/

/*.footer1 .widget-logo{padding-top:45px; margin-left:-30px;}*/
.footer1 .widget-logo{padding-top:0px; margin-left:-20px;}
.footer1 .entry-meta { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 35px 0; padding: 2px 0; color: #888888; font-size: 12px; font-size: 0.75rem; }
.footer1 .entry-meta a { color: #333333; }
.footer1 .entry-meta .meta-in { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; }
.follow-me-icons { font-size:18px; }
.follow-me-icons i { float:left; margin:0 10px 0 0; }
.footer2 { background: #191919; padding: 15px 28px 15px 0; color: #777; font-size: 12px; }
.footer2 a { color: #aaa; }
.footer2 a:hover { color: #fff; }
.footer2 p { margin: 0; }
.footer2 p { margin: 0; }
.footer2 .widget-copyright { margin-right: 25px;}
.widget-simplenav { margin-left:-5px; }
.widget-simplenav a{ margin:0 5px;}


/* --------------------------------------------------------
	PAGE ARTICLES / MARQUE
-------------------------------------------------------- */
.bk-article {
	/*border:#69F solid 1px;  en test */
	min-height:300px;
	
}
.pg-marque  h1{margin-top:20px; font-weight:300; font-size:36px;}
#bk-marque {
	line-height:25px;
	margin-top:0px;
	margin-left:30px;
}
#bk-categorie {
	line-height:22px;
	margin-top:40px;
}
#bk-categorie h4{
	margin:0;padding:0; 
	font-size:14px;
}
#bk-categorie h5{
	/*border-bottom:1px solid #e6e6e6;*/
	line-height:20px;
	margin:15px 0 15px;
	font-size:17px;
}
#bk-categorie hr{
	margin-right:15%;
	border-color:#bbb;
}
#bk-categorie hr.hr-entete{
	border-color:#999;
}
#bk-marque h5{
	/*border-bottom:1px solid #e6e6e6;*/
	line-height:25px;
	margin:20px 0 15px;
}
hr.hr-1{
	margin-right:15px;
	border-color:#ddd;
}


/* --------------------------------------------------------
	ICONES | ajout au 29/12/2020
-------------------------------------------------------- */

[class^="icomoon-"], [class*=" icomoon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
/* font-family: 'icomoon' !important;*/
font-family: "icomoon";
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
font-size:inherit;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
/* Gube =========== */
font-size:24px; /*32px*/
color:#555;
display:inline-block;
/*color:#666;*/ /*border:#CCC solid 1px;*/
margin-right:5px;
width:30px;
vertical-align:-25%;
}
.ico-blue {color:#06F;}
.ico-grey {color:#888;}
.icomoon-home:before {content: '\e900';}
.icomoon-web:before {content: '\e9c9';}
.icomoon-web{color:#1F88E4;}/*#1F88E4 #A2B639 vert*/
.icomoon-facebook:before {content:'\ea90';}
.icomoon-facebook{color:#3A559F;}
.icomoon-twitter:before { content:'\ea96'; }
.icomoon-pdf:before{content:'\eadf';} 
.icomoon-pdf{color:#EF4036}/**/
.icomoon-jpg:before{content:'\e927';}
.icomoon-jpg{color:#2F9DD9;}/**/

.icomoon-image:before {content: '\e90d';}
.icomoon-camera:before {content: '\e90f';}
.icomoon-music:before {content: '\e911';}
.icomoon-music{color:#EC0059;}
.icomoon-film:before {content: '\e913';}
.icomoon-book:before {content: '\e920';}
.icomoon-calendar:before { content: '\e953'; }

/*
.icomoon-file-pdf:before{content: '\eadf';}
.icomoon-file-picture:before{content: '\e927';}
*/

/* --------------------------------------------------------
	Top bas de page
-------------------------------------------------------- */
.scroll-top {
	display: none;
}
#toTop {
  background-color: #555;
  border-radius: 4px 4px 0 0;
  bottom: 0;
  color: #FFFFFF;
  display: inline;
  height: 35px;
  position: fixed;
  right: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 48px;
  opacity: 0.9;
  z-index: 10000;
  transition: all 0.2s ease-in-out 0s;
}
.no-totop #toTop {
  display: none !important;
}
/*ok*/
#toTop:before {
  line-height: 35px;
  content: '\f106';
  -webkit-font-smoothing: antialiased;
  font-family: 'icomoon';
  font-size: 22px;
}
/*ok*/
#toTopHover {
	display: block;
	overflow: hidden;
	float: left;
	opacity: 0;
}
#toTop:active,
#toTop:focus {
  outline: none;
  background-color: #333333;
}
#toTop:hover {
/* background-color: #428bca; bleu clair*/
/*background-color: #E3533E; orange */
/*background-color: #A2C523; vert lb */
background-color:#639E35;
text-decoration:none;
}