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

	CSS personnalisé

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

#is-main-logo { padding-left: 0; padding-top: 0; padding-bottom: 0; margin: 0; }

.is-header-main .lead { text-transform: uppercase; color: #184b84; text-align: center; padding: 10px; margin-right: 10px; }

.cross-hatched { background: repeating-linear-gradient(-55deg, #fff, #fff 3px, #eee 3px, #eee 5px); margin: 0 0 10px 0; padding: 10px 15px; }
.cross-hatched h1, .cross-hatched h2 { font-weight: 600; padding: 0 0 10px 0; margin: 0; }

#button-question { cursor: pointer; display: block; width: 30px; height: 100%; background: #ff8a00 url('../img/question-texte.png') center no-repeat; position: absolute; top: 0; right: -30px; }
#is-quick-search { max-width: 250px; margin: 10px auto; }

@media (min-width: 768px) {
	#is-quick-search { margin: 10px 0 0 10px; }
}

@media (min-width: 992px) {
	.is-header-main .lead { text-align: right; float: right; margin-bottom: 10px; padding: 10px 0; }
}

@media (max-width: 1060px) {
	#button-question { right: 0; }
	.is-header-main .lead { margin-right: 40px; }
}

@media (min-width: 1100px) AND (max-width: 1160px) {
	#button-question { right: 0; }
	.is-header-main .lead { margin-right: 40px; }
}

@media (min-width: 1200px) AND (max-width: 1260px) {
	#button-question { right: 0; }
	.is-header-main .lead { margin-right: 40px; }
}

@media (min-width: 1300px) AND (max-width: 1360px) {
	#button-question { right: 0; }
	.is-header-main .lead { margin-right: 40px; }
}

@media (min-width: 1400px) AND (max-width: 1460px) {
	#button-question { right: 0; }
	.is-header-main .lead { margin-right: 40px; }
}

.titre-fond-bleu { font-weight: normal; color: #fff; background: #d1dbe6; padding-top: 0 !important; padding-bottom: 0 !important; }
h1.titre-fond-bleu, h2.titre-fond-bleu { font-size: 17px; }
dt.titre-fond-bleu { font-size: 15px !important; }
.titre-fond-bleu span.partiel, .titre-fond-bleu span.complet { background: #2e4a6b; display: inline-block; height: 38px; line-height: 35px; padding: 0 15px; }
.titre-fond-bleu span.complet { width: 100%; }
.titre-fond-bleu span a { color: inherit; }
.titre-fond-bleu em { color: #184b84; font-style: normal; display: inline-block; padding-left: 10px; }

.badge-blue { color: #fff; background: #2e4a6b; }

.highlight { font-color: #333; background: #d1dbe6; font-variant: small-caps; text-transform: lowercase; }