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

	Copyright : Voir fichier licence.txt
*********************************************************************/

body { font-size: 14px; background: #e6e6e6; }

#is-global { background: #fff; }

/*** GLOBAL ***/

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

.is-header-main .is-shopping-cart { display: block; margin-top: 5px; background: #f5f5f5; padding: 10px; font-size: 15px; color: #323d3d; text-decoration: none; }
.is-header-main .is-shopping-cart .fa { color: #323d3d; font-size: 35px; }

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

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

.is-hide, .is-hidden { display: 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-cursor-help { cursor: help; }

kbd { background: #f2f2f2; color: #444; font-size: 1em; }

.is-banner-468x60 img { background: #cccccc; width: 468px; height: 60px; margin-top: 10px; }
.is-banner-468x60 > div { background: #cccccc; width: 468px; height: 60px; margin: 10px auto 0 auto; }

.is-banner-728x90 img { background: #cccccc; width: 728px; height: 90px; margin-top: 10px; }
.is-banner-728x90 > div { background: #cccccc; width: 728px; height: 90px; margin: 10px auto 0 auto; }

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

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

pre {
  background: #272822;
  color: #f6e863;
  border: 0;
}

pre code {
  font-size: 12pt;
}

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

div.modal .modal-content { background: white !important; }
div.modal .modal-content * { color: black !important; }

#is-main-logo { margin: 10px 0; }

#is-main-logo .h1 { margin-left: 10px; }

.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; }

div.well > *:first-child:not(h2):not(h3) { margin-top: 0; }
div.well > *:last-child { margin-bottom: 0; }
div.well > h2, div.well > h3 { margin-top: 3px; }

h2 .small, h2 small, .h2 .small, .h2 small,
h3 .small, h3 small, .h3 .small, .h3 small {
	font-size: 13px;
}

.alert-sm { padding: 5px; }

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

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

	/** COOKIE WARNING **/

	.is-cookie-warning { display: none; background: #f5f4f3; padding: 5px 10px; color: #666; border: 1px solid #e3e3e3; margin-top: 10px; }
	.is-cookie-warning p { margin-bottom: 0; }

	/** NAVIGATION **/

	nav.navbar { border-radius: 0; margin: 10px 0; }
	nav.navbar.navbar-top { margin: 0 -15px 0 -15px; }

	.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 .glyphicon { color: #868686; }

	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;
	}

	/** JUMBOTRON **/

	.jumbotron {
		padding: 20px 10px !important;
	}

	.jumbotron h2 {
		color: inherit;
		font-size: 30px !important;
		color: inherit;
		margin-top: 0;
	}

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

	/** 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; }

	/** 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 **/

	.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; }
	.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: #F2F2F2; font-size: 30px; color: #444; 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.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-group label + p.help-block { margin-top: 0; }

		/* 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-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');
		}

	/** TABLES **/

	table.table { margin-bottom: 10px; }
	table.table thead { background: #323d3d; color: #fff; }
	table.table td { vertical-align: middle !important; }
	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 { color: #fff !important; display: inline-block; width: 25px; height: 25px; text-align: center; line-height: 25px; text-decoration: none; }

	/** LISTES **/

	ul.list-unstyled li { line-height: 1.6em; }
	ul.is-list { padding-left: 15px; }
	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.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; }

	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 {
		width: 50%; text-align: left; padding: 2px 0;
	}

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

	ul.is-social-links-16, ul.is-social-links-32 {
		list-style: none; margin: 10px 0 0 5px !important; padding: 0 !important;
	}

	ul.is-social-links-16 li, ul.is-social-links-32 li {
		display: inline-block;
	}

	ul.is-social-links-16 li, ul.is-social-links-16 li a {
		width: 16px; height: 16px;
	}

	ul.is-social-links-32 li, ul.is-social-links-32 li a {
		width: 32px; height: 32px;
	}

	ul.is-social-links-16 li a, ul.is-social-links-32 li a {
		display: block; background-position: top left; background-repeat: no-repeat;
	}

	ul.is-social-links-16 .is-social-facebook {
		background-image: url('../img/design/icons/icon-social-facebook-16.png');
	}

	ul.is-social-links-32 .is-social-facebook {
		background-image: url('../img/design/icons/icon-social-facebook-32.png');
	}

	ul.is-social-links-16 .is-social-twitter {
		background-image: url('../img/design/icons/icon-social-twitter-16.png');
	}

	ul.is-social-links-32 .is-social-twitter {
		background-image: url('../img/design/icons/icon-social-twitter-32.png');
	}

	ul.is-social-links-16 .is-social-gplus {
		background-image: url('../img/design/icons/icon-social-gplus-16.png');
	}

	ul.is-social-links-32 .is-social-gplus {
		background-image: url('../img/design/icons/icon-social-gplus-32.png');
	}

	ul.is-social-links-16 .is-social-linkedin {
		background-image: url('../img/design/icons/icon-social-linkedin-16.png');
	}

	ul.is-social-links-32 .is-social-linkedin {
		background-image: url('../img/design/icons/icon-social-linkedin-32.png');
	}

	/** POPOVER **/

	.popover {
		max-width: 350px;
	}

/*** FOOTER ***/

#is-footer footer div.is-footer-inner { margin-top: 25px; background: #333; padding-top: 10px; font-size: 10pt; }
#is-footer footer * { color: #fff; }

.back-to-top {
	margin: 0;
	position: fixed;
	bottom: 10px;
	right: 10px;
	padding: 0;
	display: none;
	z-index: 100;
	text-decoration: none;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	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: 35px;
}