/* Netenvie Styles */

/* Bootstrap Falldown ****************************/
/* Base et persos dans bootstrap-mini.css */        
@import url(bootstrap-mini.css);
/* Icon pour compatibilité Bootstrap FC 
@import url(bootstrap-min-icon.css);*/


/*  Page et Fond -------------------------------------------------------------------------  */
html {
    font: 300 18px/26px "Source Sans Pro",Helvetica,Arial,sans-serif;
    color: #1C1A05;
}
main.tm-content {
	padding:15px;
}

/*  Mise en forme générale  --------------------------------------------------------------  */

.fleft { float:left; margin-right:25px; }
.fright { float:right; margin-left:25px; }
.clr { clear:both; height:0; }
.clrleft { clear:left; }
.clrright { clear:right; }
.col2 { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
.col3 { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }
.col2 div.block, .col3 div.block, .col2 p, .col3 p { column-break-inside: avoid; display:inline-block; width:99%; }
.col2 li { width:93%; }
.col2 ul, ul.col2, .col3 ul { column-break-inside: avoid; display:inline-block;  }
@media (max-width: 560px) {
	.col2, .col3 { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
}

.mtop15 { padding-top:15px; }
.w100p { width:100%; }
.wf_caption.w100p { max-width:100% !important; }
.fs14 { font-size:14px !important; }
.fs18 { font-size:18px !important; }
.fs20 { font-size:20px !important; }
.fs24 { font-size:24px !important; }
.fs28 { font-size:28px !important; }
[class*="uk-icon-"] { width:24px; text-align:center; }
a.hidenlink { text-decoration:inherit !important; color:inherit !important; }
a.uk-button {
    color:#fff ;
	-webkit-transition: all 0.3s ease-in; 
	-moz-transition: all 0.3s ease-in; 
	-o-transition: all 0.3s ease-in; 
	transition: all 0.3s ease-in;
}
a.uk-button:hover {
    color:#bbb ;
	-webkit-transition: all 0.3s ease-in; 
	-moz-transition: all 0.3s ease-in; 
	-o-transition: all 0.3s ease-in; 
	transition: all 0.3s ease-in;
}
.btn {
	margin:10px 25px 0 0;
	position:relative;
}
.btn a, a.btn {
	text-decoration:none;
}

.btn.btn-img {
	padding-left:60px;
	max-width:90%;
}
.btn-large.btn-img img{
	max-width:32px;
	max-height:32px;
}

.btn img {
	position: absolute;
	left: 10px;
	top:20%;
}
@media (max-width: 767px) {
	.btn {
		width:100%;
		margin:10px 0 0;
	}
	.tm-main {
		padding: 0px 10px 0px 0px;
	}
	h1 {
		line-height: normal;
	}
}

.tm-content p, .tm-content ul {
	margin:10px 0 20px 0;
}

.video50p {
	margin: 0px 0px 10px 20px;
	float: right;
	width: 50%;
}
@media (max-width: 767px) {
	.video50p {
		margin: 10px 0px;
		float: none;
		width: 100%;
	}
}

/* HEADER -------------------------------------------------*/
.tm-headerbar {
    padding: 10px 0px;
}

.tm-navbar {
    background: #f8f7f5;
    box-shadow: 0 0 3px #888;
}

/* LOGO -------------------------------------------------*/

.tm-headerbar .tm-logo p {
    margin:0 !important;
}
@media (max-width: 959px) {
	.hide767max {
		display:none;
	}
	.tm-logo-small {
		max-width:100%;
		display:inline-block;
	}
	.tm-logo-small * {
		margin:0;
		padding:0;
	}
	.tm-logo-small img {
		vertical-align:middle;
	}
}
@media (max-width: 380px) {
	.tm-logo-small {
		max-width:80%;
	}
}


/*  MENU  ----------------------------------------------  */

.uk-dropdown-navbar,
.uk-dropdown-navbar *
{
	border: none !important;
}

.uk-navbar-nav > li { 
	cursor:pointer;
	padding:0 2px;
}
.uk-navbar-nav > li > a:hover { 
	cursor:pointer;
}
.uk-navbar-nav > li > a {
	color: #555;
	font-size: 15px;
	font-family: 'Source Sans Pro';
}
.uk-navbar-nav > li > a:hover {
  font-weight: 600;
}
.uk-nav-navbar > li > a:hover {
  font-weight: 600;
}
.uk-nav-navbar ul a {
	color: #7C7C7C;
}
.uk-nav-navbar ul a:hover {
	color: #9cb54e;
  font-weight: 600;
}



@media (max-width: 1220px) {
	.uk-navbar-nav > li {
		cursor: pointer;
		padding: 0 2px;
	}
	.uk-navbar-nav > li > a {
		padding: 0 10px;
		font-size: 14px;
	}
}


/* **********************************************************************/
/*  Composants   ********************************************************/


.categories-list .first { margin-top:15px; }


.uk-article .uk-slider li {
	padding-left:0;
}

/* Articles ----------------------------------------------------------  */

.uk-article p { 
	text-align:justify; 
}
.uk-article li { 
	text-align:left; 
}

.uk-article .col2 p {
	text-align:left;
}
.uk-article .col3 p {
	text-align:left;
}

p.mentions-bas-page {
	clear:both;
	margin-top:25px;
	text-align:right;
	color:#666;
}

/* Tableaux  */
.tm-content .uk-article table tr td { padding:5px; }
.tm-content .uk-article table tr td p { margin:0 0 10px; }
.tm-content .uk-article table tr td h3 { margin:5px 0 10px; }
.tm-content .uk-article table.tabalt tr:nth-child(odd) { background-color:#eee; }
.tm-content .uk-article table.tabalt tr td:nth-of-type(0n+1) { color:#111; font-weight:bold; }
.tm-content .uk-article table.tabalt tr td:nth-of-type(0n+2) {  }
.tm-content .uk-article table.tabalt tr td:nth-of-type(0n+3) {  }
.tm-content .uk-article table.tabalt tr td:nth-of-type(0n+4) {  }
.tm-content .uk-article table.tabalt tr td:nth-of-type(0n+5) {  }


/* Images --------------------  */
article.uk-article img, .uk-panel img {
	border-radius: 4px; -webkit-border-radius: 4px;
}
article.uk-article img[width="16"], article.uk-article img[width="32"], article.uk-article img[width="48"], article.uk-article img[width="64"], article.uk-article img[width="96"], .uk-panel img[width="16"], .uk-panel img[width="32"], .uk-panel img[width="48"], .uk-panel img[width="64"], .uk-panel img[width="96"]
{
	border-radius: 0; -webkit-border-radius: 0;
}

/* Page Tags */
.tag-category .category.table {
	margin-top:25px;
}

/*  Modules  ------------------------------------------------------------------------------------------------------------  */

/* Tags */
.tagspopular ul {
	list-style:none;
	padding:0; 
}
.tagspopular ul li { /* Optimisation ecart éléments tactiles */
	padding:5px; 
}

/* Multi colonnes pour les puces du module tags en position centrale */
@media (min-width: 480px) {
	.tm-main-bottom .tagspopular ul, .tm-main-top .tagspopular ul {
		-moz-column-count: 2; -webkit-column-count: 2; column-count: 2; 
	}
	.tm-main-bottom .tagspopular ul li, .tm-main-top .tagspopular ul li {
		column-break-inside: avoid;
	}
}
@media (min-width: 980px) {
	.tm-main-bottom .tagspopular ul, .tm-main-top .tagspopular ul {
		-moz-column-count: 3; -webkit-column-count: 3; column-count: 3; 
	}
}


/*  Footer  ------------------------------------------------------------------------------------------------------------  */
.tm-footer {
	font: 300 16px/26px "Source Sans Pro",Helvetica,Arial,sans-serif;
	color: rgba(28,26,5,0.86);
	line-height:1.1em;
    box-shadow: 0 -1px 3px #888;
	padding:40px 30px;
}
.tm-footer ul {
	margin-bottom:15px !important;
}
.tm-totop-scroller-fixed {
	display:none;
}