/********************************************************************
	Auteur : Philippe Brouckaert
	Site de l'auteur : www.i-services.com
	E-mail de l'auteur : contact@i-services.net
*********************************************************************/

html { overflow-x: hidden; }

body { font-size: 14px; margin: 0; padding: 0; background: #f9f4df; background-repeat: no-repeat; background-position: top; background-attachment: fixed; color: #333; font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media (min-width: 900px) {
  body {
    background-image: url('../img/design/themes/fall/background-870.png');
  }
}

@media (min-width: 1000px) {
  body {
    background-image: url('../img/design/themes/fall/background-970.png');
  }
}

@media (min-width: 1100px) {
  body {
    background-image: url('../img/design/themes/fall/background-1070.png');
  }
}

@media (min-width: 1200px) {
  body {
    background-image: url('../img/design/themes/fall/background-1170.png');
  }
}

@media (min-width: 1300px) {
  body {
    background-image: url('../img/design/themes/fall/background-1270.png');
  }
}

@media (min-width: 1400px) {
  body {
    background-image: url('../img/design/themes/fall/background-1370.png');
  }
}

/*** GLOBAL ***/

#is-global { background: #fff; }

form *, .btn, .alert, .img-thumbnail, .thumbnail, .well, .modal-content, .well *, .input-group * { border-radius: 0; }

.page-header { margin: 0; padding-bottom: 0; }
.page-header .lead { font-size: 14px; padding-top: 10px; margin-bottom: 0; }

.text-success { color: #3d5500; }

.alert-success {
    color: #3d5500;
    background-color: #dde2a2;
    border-color: #d3daae;
}

.text-warning, .alert-warning  { color: #d76d0f; }

.text-danger { color: #b10305; }

.alert-danger {
    color: #b10305;
    background-color: #fad9d2;
    border-color: #ffbdbe;
}

.is-banner-468x60, .is-banner-468x60 img { width: 468px; height: 60px; }
#is-page .is-banner-468x60 { width: 468px; height: 60px; margin: 10px auto; }
.page-header .is-banner-468x60 { position: absolute; bottom: 20px; right: 40px; }

.is-banner-728x90 { margin: 20px auto 10px auto; }
.is-banner-728x90, .is-banner-728x90 img { max-width: 100%; width: 728px; max-height: 90px; }

.is-banner-120x600 { margin: 35px auto 0 auto; height: 600px; width: 120px; }

.is-uppercase {
	text-transform: uppercase;
}

.separator-bottom { padding-bottom: 40px; background: #fff url('../img/separator.png') bottom center no-repeat; }

::-moz-selection, ::-webkit-selection, ::selection { background: #df5c1e; color: #fff; }

pre code::-moz-selection, pre code::-webkit-selection, pre code::selection { background-color: #38a1d6 !important; color: #f1f1f1 !important; }

.is-header-buttons span.pull-right { padding-top: 5px; }
.is-header-buttons .btn-connexion { color: #fff; background: #df5c1e; border-color: #d4561a; border-radius: 0; }
.is-header-buttons .btn-flakes { color: #f1e4d2; background: #bf925b; border-color: #a07c4f; border-radius: 0; }

#is-main-logo { margin: 10px 0; }
#is-main-logo img { max-height: 100px; }

h1 { line-height: 1.5em; }

a.fa { text-decoration: none !important; }

#is-page p.is-text, #is-page ul.is-text li { line-height: 1.6em; }

#is-global hr { border-color: #eee; }

.is-hide, .is-hidden { display: none; }
abbr.required { border-bottom: none; }

.is-margin-top-5 { margin-top: 5px !important; }
.is-margin-top-10 { margin-top: 10px !important; }
.is-margin-top-15 { margin-top: 15px !important; }
.is-margin-top-20 { margin-top: 20px !important; }
.is-margin-top-25 { margin-top: 25px !important; }
.is-margin-bottom-5 { margin-bottom: 5px !important; }
.is-margin-bottom-10 { margin-bottom: 10px !important; }
.is-margin-bottom-15 { margin-bottom: 15px !important; }
.is-margin-bottom-20 { margin-bottom: 20px !important; }
.is-margin-bottom-25 { margin-bottom: 25px !important; }

.is-normal-size { font-size: 1em; }
.is-cursor-help { cursor: help; }

.is-strike, del { text-decoration: line-through; }
.is-italic, .text-italic { font-style: italic; }
.is-bold, .text-bold { font-weight: bold; }
.is-normal, .text-normal { font-weight: normal !important; font-style: normal !important; }
.is-fluo { background-color: #ff0; }

details.spoiler { margin: 10px 0; }
details.spoiler summary { font-weight: bold; }
details.spoiler main { margin-top: 5px; padding: 5px 10px; background-color: #f1f1f1; color: #333; display: block; }

blockquote.is-quote { font-size: .95em; word-wrap: break-word; }
blockquote.is-quote > b.is-label { display: block; padding-bottom: 5px; }

.is-clear { overflow: hidden; height: 1px; visibility: hidden; clear: both; }

.jq-alert-msg { margin: 10px 0; border: 0; position: relative; }
.jq-alert-msg .close { position: absolute; top: 10px; right: 15px; }

.is-short-text { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

a { color: #3b85b9; }
a:focus, a:hover { color: #2a6d9d; }

a.underline, a.underline:visited {
	text-decoration: underline !important;
}
a.underline:active, a.underline:hover {
	text-decoration: none !important;
}

.text-warning a.text-warning, .text-warning a.text-warning:visited,
.text-success a.text-success, .text-success a.text-success:visited,
.text-info a.text-info, .text-info a.text-info:visited,
.text-danger a.text-danger, .text-danger a.text-danger:visited,
.alert-warning a.text-warning, .alert-warning a.text-warning:visited,
.alert-success a.text-success, .alert-success a.text-success:visited,
.alert-info a.text-info, .alert-info a.text-info:visited,
.alert-danger a.text-danger, .alert-danger a.text-danger:visited { text-decoration: underline; }

.text-warning a.text-warning:hover, .text-warning a.text-warning:active,
.text-success a.text-success:hover, .text-success a.text-success:active,
.text-info a.text-info:hover, .text-info a.text-info:active,
.text-danger a.text-danger:hover, .text-danger a.text-danger:active,
.alert-warning a.text-warning:hover, .alert-warning a.text-warning:active,
.alert-success a.text-success:hover, .alert-success a.text-success:active,
.alert-info a.text-info:hover, .alert-info a.text-info:active,
.alert-danger a.text-danger:hover, .alert-danger a.text-danger:active { text-decoration: none; }

.is-red, .text-red { color: #c9302c; }
.is-green, .text-green { color: #449d44; }

a.fa, a.fa:visited, a.fa:hover, a.fa:active,
a.fal, a.fal:visited, a.fal:hover, a.fal:active,
a.fas, a.fas:visited, a.fas:hover, a.fas:active,
a.far, a.far:visited, a.far:hover, a.far:active,
a.fab, a.fab:visited, a.fab:hover, a.fab:active,
a.btn, a.btn:visited, a.btn:hover, a.btn:active { text-decoration: none !important; }

.is-img-txt, .is_img_txt { margin-top: 10px; margin-bottom: 10px; }

.well-img-responsive img { max-width: 100%; }

.img-responsive-inline {
  display: inline-block;
  max-width: 100%;
  height: auto;
  aspect-ratio: attr(width) / attr(height);
}

.is-img-top, .is_img_top {
	margin: 10px auto 15px auto;
}

.is-img-bottom, .is_img_bottom {
	margin: 15px auto 10px auto;
}

.is-img-left, .is_img_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.is-img-right, .is_img_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

kbd { background: #f2f2f2; color: #444; font-size: 1em; }
.help-block kbd { border: 0 !important; text-decoration: none !important; webkit-box-shadow: 0 !important; box-shadow: none !important; border-radius: none !important; }

q { display: inline; font-style: italic; }
q:before { content: '\00AB\00a0'; }
q:after { content: '\00a0\00BB'; }

blockquote small,
blockquote .small {
  display: inline;
  line-height: inherit;
}
blockquote small:before,
blockquote .small:before {
  content: normal;
}

.blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
.blockquote p:last-child,
.blockquote ul:last-child,
.blockquote ol:last-child {
  margin-bottom: 0;
}
.blockquote footer,
.blockquote small,
.blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
.blockquote footer:before,
.blockquote small:before,
.blockquote .small:before {
  content: '\2014 \00A0';
}

pre {
	background: #f1f1f1; color: #333; border: 0; border-left: 4px solid #38a1d6; border-radius: 0;
}

code {
	background: #ededed; border: 1px solid #d5d5d5; color: #333; font-family: monospace; border-radius: 0;
}

code a, code a:visited {
	color: #333; text-decoration: underline;
}

code a:hover, code a:active {
	color: #000; text-decoration: none;
}

pre code {
	font-size: 14px; background: inherit; border: 0; color: inherit;
}

div.alert p code {
	background: #faebcc; border-color: #fff;
}

p.lead { margin-bottom: 10px; font-size: 1.2em; }

.is-float-left { float: left !important; }
.is-float-right { float: right !important; }
img.is-float-left { margin-right: 10px; margin-top: .7em; }
img.is-float-right { margin-left: 10px; margin-top: .7em; }
img.is-align-middle { vertical-align: middle; }

#is-page h2, #is-page .h2 { font-size: 20px; margin-top: 0; }
#is-page h3, #is-page .h3 { font-size: 16px; margin-top: 0; }
#is-page div.well h2, #is-page div.well h3, #is-page article.well h2, #is-page article.well h3 { font-size: 1.15em; margin: 0; padding: 0 0 10px 0; }

.well { background-color: #f2f2f2; -webkit-box-shadow: none; box-shadow: none; }

.well .well { background-color: #fff; border-color: #ccc; }

small,
.small {
  font-size: 90%;
}

.alert-sm { padding: 5px 10px; }

.embed-responsive-item { border: 0; }

#is-page { padding-bottom: 25px; }

	/** BOUTONS **/

	.skrill-btn { background: #862165 !important; border-color: #862165 !important; color: #fff !important; }
	.paypal-btn { background: #0c8dc4 !important; border-color: #0c8dc4 !important; color: #fff !important; }

	.btn-file {
        position: relative;
        overflow: hidden;
    }
    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }

	/** MODAL **/

	div.modal .modal-content { background: white; }
	div.modal .modal-body { color: black; }
	div.modal .modal-title { color: black; }
	#ConfirmationModal .modal-body { font-size: 15px; }

	/** BREADCRUMB **/

	.breadcrumb { background: none; padding-left: 0; margin-bottom: 0; }
	.breadcrumb a { color: #323d3d; }
	.breadcrumb > li + li:before { padding: 0 0 0 5px; }
	.breadcrumb > li + li:before, .breadcrumb > .active { color: #777; }
	.breadcrumb .fa-home { color: #333; }

ul.keywords {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.keywords > li {
	display: inline;
}

ul.keywords > li a {
	font-size: 85%;
}

ul.keywords > li + li:before {
	padding: 0;
	color: #ccc;
	content: "|\00a0";
}

ul.keywords > .active {
	color: #777;
}

	/** PAGINATION **/

	.pagination { margin: 0 0 15px 0; }

	/** THUMBNAILS **/

	.thumbnail .caption { padding-top: 0; padding-bottom: 0; }
	.thumbnail .caption h2, .thumbnail .caption h3 { font-size: 14px; margin-top: 10px; }

	.row.thumbnails { padding-right: 10px; padding-left: 10px; }
	.row.thumbnails > div[class*="col-"] { padding-right: 5px; padding-left: 5px; }

	/** FORMULAIRES **/

	form .control-label { font-weight: bold; }
	form.well legend { font-size: 19px; }
	.form-horizontal .control-label { display: block; text-align: left; }
	.inline-form input { display: inline-block; width: 100px; }
	.navbar-right { padding-right: 0; }
	.fa-asterisk.is-required { font-size: 9px; position: relative; top: -2px; color: #f9660e; }
	form.well { background-color: #f2f2f2; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
	form.well fieldset:not(.is-hidden-fieldset) { padding-bottom: 10px; }
	fieldset.is-hidden-fieldset { display: none !important; }
	.textarea-counter { margin: 5px 0 0 0; color: #79992c; }
	.textarea-counter.exceeded { color: #a94442; }
	.textarea-counter.warning { color: #8a6d3b; }

	a.jq-switch-filter-search, a.jq-switch-filter-search:hover, a.jq-switch-filter-search:active {
		text-decoration: none; background: #f28a33; font-size: 30px; color: #fff; font-weight: bold; width: 65px; line-height: 65px; text-align: center; height: 65px; display: block; margin-bottom: 10px;
	}

	.input-group a.fa, .input-group a.fal, .input-group a.far, .input-group a.fas, .input-group a.fab, .input-group a.glyphicon, .input-group-addon a { color: inherit !important; text-decoration: none; }

	label.disabled { cursor: not-allowed; }
	.checkbox-inline label { font-weight: normal; }
	div.radio-inline { padding-left: 0; }
	div.checkbox, div.radio, div.checkbox-inline, div.radio-inline { margin-top: 0; }
	.radio-inline + .radio-inline {
		margin-left: 0;
	}

	.radio-inline {
		margin-right: 10px;
	}

	.form-control:focus{ outline: 0; -webkit-box-shadow: none; box-shadow: none; }
	form:not(.form-horizontal) .form-control-static { padding: 0; }

	form .form-group { clear: both; }

	.form-group label + p.help-block { margin-top: 0; }

	.well .form-group input, .well .form-group textarea, .well .form-group select { color: #333; }

		/* FORMULAIRES - CAPTCHA */

		.is-captcha { width: 165px; }
		.is-captcha .is-captcha-code { padding: 4px 5px; margin-bottom: 10px; width: 140px; overflow: hidden; height: 42px; background: #fff; border: 1px solid #e3e3e3; }
		.is-captcha .is-captcha-code img.captcha-img { width: 165px; height: 35px; }

		/* FORMULAIRES - TOOLBAR */

		.is-toolbar {
			height: 30px; background: #f9f9f9 url('../img/design/toolbar-bgr.png'); border-right: 8px solid #fbfbfb; padding: 5px; position: relative;
		}

		#is-page .is-toolbar a.jq-toolbar-insert, #is-page .is-toolbar a.jq-toolbar-insert:visited {
			width: 23px; height: 22px; display: block; float: left; background-color: transparent; background-position: bottom left; background-repeat: no-repeat;
		}

		#is-page .is-toolbar a.jq-toolbar-insert:hover, #is-page .is-toolbar a.jq-toolbar-insert:active {
			background-position: top left;
		}

		.is-toolbar a.is-tool-bold {
			background-image: url('../img/design/toolbar-bold.png');
		}

		.is-toolbar a.is-tool-italic {
			background-image: url('../img/design/toolbar-italic.png');
		}

		.is-toolbar a.is-tool-underline {
			background-image: url('../img/design/toolbar-underline.png');
		}

		.is-toolbar a.is-tool-align-left {
			background-image: url('../img/design/toolbar-align-left.png');
		}

		.is-toolbar a.is-tool-align-center {
			background-image: url('../img/design/toolbar-align-center.png');
		}

		.is-toolbar a.is-tool-align-right {
			background-image: url('../img/design/toolbar-align-right.png');
		}

		.is-toolbar a.is-tool-align-justify {
			background-image: url('../img/design/toolbar-align-justify.png');
		}

		.is-toolbar a.is-tool-link {
			background-image: url('../img/design/toolbar-link.png');
		}

		.is-toolbar a.is-tool-img {
			background-image: url('../img/design/toolbar-img.png');
		}

		.is-toolbar a.is-tool-audio {
			background-image: url('../img/design/toolbar-audio.png');
		}

		.is-toolbar a.is-tool-video {
			background-image: url('../img/design/toolbar-video.png');
		}

		.is-toolbar a.is-tool-smileys {
			background-image: url('../img/design/toolbar-smileys.png');
		}

		.is-toolbar a.is-tool-color {
			background-image: url('../img/design/toolbar-color.png');
		}

		.is-toolbar a.is-tool-linebreak {
			background-image: url('../img/design/toolbar-linebreak.png');
		}

		.is-toolbar a.is-tool-quote {
			background-image: url('../img/design/toolbar-quote.png');
		}

		.is-toolbar a.is-tool-spoiler {
			background-image: url('../img/design/toolbar-spoiler.png');
		}

	/** TABLES **/

	table.table { margin-bottom: 10px; }
	table.table thead { background: #323d3d; color: #fff; }
	table.table td.is-action-column { white-space: nowrap; }
	table.table th, table.table td { text-align: center; }
	table.table th a { color: inherit; }
	table.table td.is-action-column a.fa,
	table.table td.is-action-column a.fas,
	table.table td.is-action-column a.far,
	table.table td.is-action-column a.fal,
	table.table td.is-action-column a.fab { color: #fff !important; display: inline-block; width: 25px; height: 25px; text-align: center; line-height: 25px; text-decoration: none; }

	.is-spreadsheet td img { vertical-align: text-bottom; }

	/** LISTES **/

	ul.list-unstyled li { line-height: 1.6em; }
	ul.is-list { padding-left: 15px; }
	ol.is-list { list-style-position: inside; }
	ul.is-action-list { margin-top: 15px; }

	ul.is-action-list li .glyphicon-plus, ul.is-action-list li .icon-blue { color: #0078a6; }
	ul.is-action-list li .glyphicon-export, ul.is-action-list li .icon-green { color: #449d44; }
	ul.is-action-list li .glyphicon-shopping-cart, ul.is-action-list li .icon-orange { color: #f39c12; }
	ul.is-action-list li .fa-file-text-o { color: #a64ebf; }
	ul.list-inline li + li { margin-top: 5px; }

	.is-list-icons { list-style: none; padding-left: 0; margin-left: 5px; }
	.is-list-icons li { display: block; padding: 5px 0; white-space: nowrap; }
	.is-list-icons li img { max-width: 48px; max-height: 48px; }

	p.is-inline-links > span { display: inline-block; }
	p.is-inline-links > span + span:before { padding-left: 5px; padding-right: 5px; color: inherit; content: "/\00a0"; }

	div.well dl.dl-horizontal dt, div.well dl.dl-horizontal dd, article.well dl.dl-horizontal dt, article.well dl.dl-horizontal dd {
		width: 50%; text-align: left; padding: 2px 0;
	}

	dl.dl-horizontal .text-left {
		text-align: left !important;
	}

	/** ICÔNES RÉSEAUX SOCIAUX **/

	ul.is-social-links-xs, ul.is-social-links-sm {
		margin-top: 15px;
	}

	ul.is-social-links-xs li, ul.is-social-links-sm li, ul.is-social-links-xs li a, ul.is-social-links-sm li a {
		display: inline-block; color: #fff !important;
	}

	ul.is-social-links-xs li, ul.is-social-links-sm li {
		text-align: center;
	}

	ul.is-social-links-xs li, ul.is-social-links-xs li a {
		width: 35px; height: 30px; line-height: 30px;
	}

	ul.is-social-links-sm li, ul.is-social-links-sm li a {
		width: 60px; height: 30px; line-height: 30px;
	}

	.is-social-facebook {
		background-color: #2aa9e0;
	}

	.is-social-twitter {
		background-color: #204385;
	}

	.is-social-gplus {
		background-color: #d3492c;
	}

	.is-social-linkedin {
		background-color: #02669a;
	}

	.is-social-pinterest {
		background-color: #ca2128;
	}

	.is-social-tumblr {
		background-color: #44546b;
	}

	.is-social-email {
		background-color: #19232d;
	}

	/** POPOVER **/

	.popover { max-width: 350px; min-width: 200px; }
	.popover * { color: #333 !important; }
	.popover .popover-title { font-size: 15px; }

	/** GRAPHIQUE (STATISTIQUES) **/

	#stats-graph { margin-top: 15px; width: 100%; height: 250px; }
	#stats-graph .legend table td { padding: 2px; }
	#stats-graph .legend { font-size: 1.3em; font-family: 'Trebuchet ms', Arial, Verdana, Helvetica, sans-serif; }
	#stats-graph .legend table td.legendLabel { color: #000; font-size: 10pt; }

/*** FOOTER ***/

.back-to-top {
	margin: 0;
	position: fixed;
	bottom: 10px;
	right: 10px;
	padding: 0;
	display: none;
	z-index: 90;
	text-decoration: none;
	text-align: center;
	width: 80px;
	height: 80px;
	line-height: 80px;
	filter: alpha(opacity=50);
	opacity: .5;
	color: #fff;
	background: #525252;
}

.back-to-top:hover, .back-to-top:active, .back-to-top:focus {
	color: #fff !important;
	filter: alpha(opacity=100);
	opacity: 1;
}

.back-to-top i {
	font-size: 65px;
}

	/** COOKIE WARNING **/

	#is-cookie-warning { background: #444; position: fixed; bottom: 10px; left: 10px; max-width: 500px; z-index: 150; border: 0; padding: 0 10px 10px 0; color: #fff; }
	#is-cookie-warning p { padding: 15px 10px 10px 15px; color: #fff; float: left; }
	#is-cookie-warning .close {
		display: inline-block;
		float: right;
		margin: 12px 5px 10px 5px;
		padding: 5px 10px;
		font-size: 1em;
		font-weight: normal;
		line-height: inherit;
		text-shadow: none;
		filter: none;
		opacity: 1;
	}
	#is-cookie-warning .close:hover,
	#is-cookie-warning .close:focus {
		text-decoration: none;
		cursor: pointer;
		filter: none;
		opacity: 1;
	}
	#is-cookie-warning .cookie-ok {
		background: #df5c1e;
		color: #fff;
	}
	#is-cookie-warning .cookie-pas-ok {
		background: #dae3c2;
		color: #333;
	}

	/** NAVIGATION **/

	.navbar-wrapper { height: 50px; }

	.navbar-default { border: 0; background-color: #f1f1f1; }
	.navbar-inverse { border: 0; background-color: #df5c1e; }

	.navbar-default .navbar-brand,
	.navbar-default .navbar-brand:hover,
	.navbar-default .navbar-brand:focus,
	.navbar-default .navbar-text,
	.navbar-default .navbar-nav > li > a {
		color: #333;
	}

	.navbar-inverse .navbar-brand,
	.navbar-inverse .navbar-brand:hover,
	.navbar-inverse .navbar-brand:focus,
	.navbar-inverse .navbar-text,
	.navbar-inverse .navbar-nav > li > a {
		color: #fff;
	}

	.navbar { border-radius: 0; }
	.navbar.navbar-top { margin: 10px -15px 0 -15px; }
	.navbar.navbar-fixed-top { margin-top: 0; border-bottom: 2px solid #fff; }

	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		color: #444;
		background-color: #e5e5e5;
	}

	.navbar-inverse .navbar-nav > .active > a,
	.navbar-inverse .navbar-nav > .active > a:hover,
	.navbar-inverse .navbar-nav > .active > a:focus,
	.navbar-inverse .navbar-nav > li > a:hover,
	.navbar-inverse .navbar-nav > li > a:focus {
		color: #fff;
		background-color: #b72e04;
	}

	.navbar-inverse .navbar-nav>.open>a,
	.navbar-inverse .navbar-nav>.open>a:focus,
	.navbar-inverse .navbar-nav>.open>a:hover {
		color: #fff;
		background-color: #b72e04;
	}
	.navbar-inverse .navbar-nav>.active>a,
	.navbar-inverse .navbar-nav>.active>a:focus,
	.navbar-inverse .navbar-nav>.active>a:hover {
		color: #fff;
		background-color: #b72e04;
	}

	.navbar-inverse .navbar-toggle {
		border-color: #43580a;
	}

	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover {
		background-color: #b72e04;
	}

	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		border-color: #b72e04;
	}

	@media (max-width: 767px) {
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
			color: #2f3f04;
		}
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
			color: #232f03;
		}
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
			color: #232f03;
		}
    }

	.toggle-bottom-nav a.fa-bars, .toggle-bottom-nav a.fa-bars:hover, .toggle-bottom-nav a.fa-bars:active {
		background: #444; text-decoration: none; font-size: 30px; color: #fff; font-weight: bold; width: 65px; line-height: 65px; text-align: center; height: 65px; display: inline-block; margin-bottom: 10px;
	}

	.toggle-bottom-nav a.fa-th, .toggle-bottom-nav a.fa-th:hover, .toggle-bottom-nav a.fa-th:active {
		background: #f8f8f8; text-decoration: none; font-size: 30px; color: #333; font-weight: bold; width: 65px; line-height: 65px; text-align: center; height: 65px; display: inline-block; margin-bottom: 10px;
	}

	#is-lateral-area { padding-left: 10px; margin-top: 10px; }
	#is-lateral-area dt, #is-lateral-area dd { padding-top: 5px; }
	#is-lateral-area dd ul { margin-bottom: 5px; }

	#is-lateral-area .is-lateral-nav-calendar { background: #b58452; color: #fff; padding: 10px 10px 5px 15px; margin: 0 0 10px 0; }
	#is-lateral-area .is-lateral-nav-calendar input { background: #cfbd9f; border-radius: 0; border: 1px solid #fff; }
	#is-lateral-area .is-lateral-nav-calendar p { font-size: 15px; }
	#is-lateral-area .is-lateral-nav-calendar .fa { margin-right: 5px; }
	#is-lateral-area .is-lateral-nav-calendar a, #is-lateral-area .is-lateral-nav-calendar a:visited { color: #fff; text-decoration: underline; }
	#is-lateral-area .is-lateral-nav-calendar a:hover, #is-lateral-area .is-lateral-nav-calendar a:active { text-decoration: none; }

	/** COULEURS **/

	.text-blue, .icon-blue { color: #0078a6 !important; }
	.is-green, .text-green, .icon-green { color: #449d44 !important; }
	.is-red, .text-red, .icon-red { color: #c9302c !important; }
	.text-orange, .icon-orange { color: #f39c12 !important; }
	.text-purple, .icon-purple { color: #a64ebf !important; }

	/** BOUTONS **/

	.btn-circle {
	  width: 30px;
	  height: 30px;
	  text-align: center;
	  padding: 6px 0;
	  font-size: 12px;
	  line-height: 1.428571429;
	  border-radius: 50% !important;
	}
	.btn-circle.btn-md {
	  width: 40px;
	  height: 40px;
	  padding: 8px 12px;
	  font-size: 16px;
	  line-height: 1.20;
	  border-radius: 20px !important;
	}
	.btn-circle.btn-lg {
	  width: 50px;
	  height: 50px;
	  padding: 10px 16px;
	  font-size: 18px;
	  line-height: 1.33;
	  border-radius: 25px !important;
	}
	.btn-circle.btn-xl {
	  width: 70px;
	  height: 70px;
	  padding: 10px 16px;
	  font-size: 24px;
	  line-height: 1.33;
	  border-radius: 35px !important;
	}

	a.btn, a.btn:hover, a.btn:active,
	button.btn, button.btn:hover, button.btn:active, button.btn:focus { border-radius: 0; }

	.btn-lightgrey { background: #cacaca; color: #444; }
	.btn-lightgrey:hover, .btn-lightgrey:active, .btn-lightgrey:focus { background: #afafaf; color: #fff; }

	.btn-orange { background: #ea7819; color: #fff; }
	.btn-orange:hover, .btn-orange:active, .btn-orange:focus { background: #f28a33; color: #fff; }

	.btn-darkgrey { background: #333; color: #fff; }
	.btn-darkgrey:hover, .btn-darkgrey:active, .btn-darkgrey:focus { background: #4b4b4b; color: #fff; }

	.btn-blue, .btn-5994cc { background: #5994cc; color: #fff; }
	.btn-blue:hover, .btn-blue:active, .btn-blue:focus,
	.btn-5994cc:hover, .btn-5994cc:active, .btn-5994cc:focus { background: #7ab2e5; color: #fff; }

	.btn-green, .btn-94c240 { background: #94c240; color: #fff; }
	.btn-green:hover, .btn-green:active, .btn-green:focus,
	.btn-94c240:hover, .btn-94c240:active, .btn-94c240:focus { background: #a2ce52; color: #fff; }

	.btn-db7a63:hover, .btn-db7a63:active, .btn-db7a63:focus { background: #e7937f; color: #fff; }

	.btn-fcb52b:hover, .btn-fcb52b:active, .btn-fcb52b:focus { background: #f4c261; color: #fff; }

	.btn-ab61bd:hover, .btn-ab61bd:active, .btn-ab61bd:focus { background: #c986da; color: #fff; }

	/* .btn-primary */

	.btn-primary {
		background-color: #be915d;
		border-color: #9e794d;
	}
	.btn-primary.active,
	.btn-primary.focus,
	.btn-primary:active,
	.btn-primary:focus,
	.btn-primary:hover,
	.open>.dropdown-toggle.btn-primary {
		background-color: #af8350;
		border-color: #926f45;
	}
	.btn-primary.disabled,
	.btn-primary.disabled.active,
	.btn-primary.disabled.focus,
	.btn-primary.disabled:active,
	.btn-primary.disabled:focus,
	.btn-primary.disabled:hover,
	.btn-primary[disabled],
	.btn-primary[disabled].active,
	.btn-primary[disabled].focus,
	.btn-primary[disabled]:active,
	.btn-primary[disabled]:focus,
	.btn-primary[disabled]:hover,
	fieldset[disabled] .btn-primary,
	fieldset[disabled] .btn-primary.active,
	fieldset[disabled] .btn-primary.focus,
	fieldset[disabled] .btn-primary:active,
	fieldset[disabled] .btn-primary:focus,
	fieldset[disabled] .btn-primary:hover {
		background-color: #ddc2a3;
		border-color: #bd9f7c
	}

	/* .btn-success */

	.btn-success {
		background-color: #a3b914;
		border-color: #94a90f
	}
	.btn-success.active,
	.btn-success.focus,
	.btn-success:active,
	.btn-success:focus,
	.btn-success:hover,
	.open>.dropdown-toggle.btn-success {
		background-color: #99ae12;
		border-color: #8ea20b
	}
	.btn-success.disabled,
	.btn-success.disabled.active,
	.btn-success.disabled.focus,
	.btn-success.disabled:active,
	.btn-success.disabled:focus,
	.btn-success.disabled:hover,
	.btn-success[disabled],
	.btn-success[disabled].active,
	.btn-success[disabled].focus,
	.btn-success[disabled]:active,
	.btn-success[disabled]:focus,
	.btn-success[disabled]:hover,
	fieldset[disabled] .btn-success,
	fieldset[disabled] .btn-success.active,
	fieldset[disabled] .btn-success.focus,
	fieldset[disabled] .btn-success:active,
	fieldset[disabled] .btn-success:focus,
	fieldset[disabled] .btn-success:hover {
		background-color: #8c7e46;
		border-color: #81743d
	}

	/* .btn-danger */

	.btn-danger {
		background-color: #b72e04;
		border-color: #a92b04
	}
	.btn-danger.active,
	.btn-danger.focus,
	.btn-danger:active,
	.btn-danger:focus,
	.btn-danger:hover,
	.open>.dropdown-toggle.btn-danger {
		background-color: #ac2c05;
		border-color: #9f2905
	}
	.btn-danger.disabled,
	.btn-danger.disabled.active,
	.btn-danger.disabled.focus,
	.btn-danger.disabled:active,
	.btn-danger.disabled:focus,
	.btn-danger.disabled:hover,
	.btn-danger[disabled],
	.btn-danger[disabled].active,
	.btn-danger[disabled].focus,
	.btn-danger[disabled]:active,
	.btn-danger[disabled]:focus,
	.btn-danger[disabled]:hover,
	fieldset[disabled] .btn-danger,
	fieldset[disabled] .btn-danger.active,
	fieldset[disabled] .btn-danger.focus,
	fieldset[disabled] .btn-danger:active,
	fieldset[disabled] .btn-danger:focus,
	fieldset[disabled] .btn-danger:hover {
		background-color: #c45230;
		border-color: #ba4e2d
	}

	/* .btn-warning */

	.btn-warning {
		background-color: #f0ad4e;
		border-color: #eea236
	}
	.btn-warning.active,
	.btn-warning.focus,
	.btn-warning:active,
	.btn-warning:focus,
	.btn-warning:hover,
	.open>.dropdown-toggle.btn-warning {
		background-color: #ec971f;
		border-color: #d58512
	}
	.btn-warning.disabled,
	.btn-warning.disabled.active,
	.btn-warning.disabled.focus,
	.btn-warning.disabled:active,
	.btn-warning.disabled:focus,
	.btn-warning.disabled:hover,
	.btn-warning[disabled],
	.btn-warning[disabled].active,
	.btn-warning[disabled].focus,
	.btn-warning[disabled]:active,
	.btn-warning[disabled]:focus,
	.btn-warning[disabled]:hover,
	fieldset[disabled] .btn-warning,
	fieldset[disabled] .btn-warning.active,
	fieldset[disabled] .btn-warning.focus,
	fieldset[disabled] .btn-warning:active,
	fieldset[disabled] .btn-warning:focus,
	fieldset[disabled] .btn-warning:hover {
		background-color: #f0ad4e;
		border-color: #eea236
	}

/*** FOOTER ***/

#is-footer { margin-top: 35px; }

#is-footer .is-footer-content { background: #a78c09; padding: 20px 25px 0 25px; }
#is-footer .is-footer-content * { color: #fff; }
#is-footer .is-copyright { color: #fffbbf; }
#is-footer .is-copyright a { color: #fffbbf; }
#is-footer .is-footer-content dt { padding-bottom: 15px; }
#is-footer .is-footer-content dt, #is-footer .is-footer-content dt * { color: #fffbbf; font-size: 18px; font-weight: normal; }
#is-footer .is-footer-content dd, #is-footer .is-footer-content dd * { color: #fffbbf; font-size: 14px; }
#_partenaires > .col-lg-12 { background: #746218; padding-bottom: 10px; }
#_partenaires * { color: #fff; }