/**
 * This file is part of ZwiiCMS.
 *
 * For full copyright and license information, please see the LICENSE
 * file that was distributed with this source code.
 *
 * @author Rémi Jean <remi.jean@outlook.com>
 * @copyright Copyright (C) 2008-2016, Rémi Jean
 * @license GNU General Public License, version 3
 * @link http://zwiicms.com/
 */

/**
 * Éléments génériques
 */

@import url(http://fonts.googleapis.com/css?family=Lato|Oswald);

body {
	font-family: 'Lato', sans-serif;
	color: #2C3E50;
}
body.editor {
	font-size: 15px !important;
	background-color: #FFF !important;
}

/* Liens */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Titres */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: .8em;
}
h6 {
	font-size: .7em;
}

/* Listes */
ul {
	list-style: square;
}

/* Séparateur */
hr {
	border: 0;
	border-top: 1px solid #C5D1D4;
}

/* Égalisation des margins */
h1,
h2,
h3,
h4,
h5,
h6,
p,
hr,
ul,
ol {
	margin: 15px 0;
}

/* Tableau */
table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 0px solid #C5D1D4;
}
tr:nth-child(2n + 2) {
	background: #ECF0F1;
}
td {
	padding: 10px;
}
/* Supprime le padding des cols dans les cellules des tableaux */
td > .col1,
td > .col2,
td > .col3,
td > .col4,
td > .col5,
td > .col6,
td > .col7,
td > .col8,
td > .col9,
td > .col10,
td > .col11,
td > .col12 {
	padding: 0 !important;
}

/**
 * Éléments spécifiques
 */

/* Notifications */
#notification {
	text-align: center;
	padding: 15px;
	color: #FFF;
}
#notification.success {
	background: #1ABC9C;
}
#notification.error {
	background: #E74C3C;
}

/* Notice */
.notice {
	margin-bottom: 2px;
	color: #E74C3C;
}

/* Panneau */
#panel {
	background: #2C3E50;
	padding: 0 5px;
	margin: 0;
	list-style: none;
}
#panel li {
	display: inline;
}
#panel a {
	display: inline-block;
	color: #FFF;
	padding: 10px;
}
#panel a:hover {
	background: #263645;
	text-decoration: none;
}
#panel a:active {
	background: #263645;
}
#panel a.edit {
	background: #E74C3C;
}
#panel a.edit:hover {
	background: #E53E2D;
}
#panel select {
	width: 250px;
	padding: 5px;
	border: 0;
}
@media (max-width: 768px)
{
	#panel {
		text-align: center;
		padding-top: 5px;
	}
	#panel select {
		width: 100%;
		display: block;
	}
}

/* Container du site */
#container {
	margin: 20px auto;
	background: #FFF;
	overflow: hidden;
}

/* Bannière */
header {
	background-repeat: no-repeat;
}
header h1 {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 20px;
	font-size: 1.8em;
	line-height: 1.2;
	color: #FFF;
}

/* Menu */
.toggle {
	cursor: pointer;
	text-align: right;
	display: none;
}
.toggle span:after {
	content: '\2630';
	font-weight: bold;
	color: #FFF;
}
nav {
	display: block;
}
nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
nav li {
	display: inline-block;
	position: relative;
}
nav li ul {
	display: none;
	position: absolute;
	min-width: 200px;
	z-index: 20;
}
nav li ul li {
	display: block;
}
nav li:hover ul {
	display: block;
}
nav a {
	display: inherit;
	color: #FFF !important;
}
nav a:hover {
	text-decoration: none;
}
@media (max-width: 768px) {
	.toggle {
		display: block;
	}
	nav {
		display: none;
		text-align: left !important;
	}
	nav li {
		display: block;
	}
	nav li ul {
		display: block;
		position: static;
		min-width: inherit;
	}
	nav a {
		padding: 15px !important;
	}
	nav li ul a {
		padding-left: 40px !important;
	}
}

/* Corps */
section {
	margin: 20px;
}
section img {
	max-width: 100%;
}

/* Bas de page */
footer {
	text-align: center;
	font-size: 0.8em;
	padding-bottom: 20px;
}
footer p {
	margin: 0;
}

/* Remonter en haut */
#backToTop {
	opacity: .7;
	position: fixed;
	z-index: 30;
	right: 20px;
	bottom: 20px;
	padding: 15px;
	background-color: #2C3E50;
	color: #FFF;
	cursor: pointer;
	display: none;
}
#backToTop:hover {
	opacity: .8;
}
#backToTop:active {
	opacity: .9;
}
#backToTop:after {
	content: '\0025B2';
}

/* Zone de remplacement */
.placeholder {
	background: #ECF0F1;
}

/* Onglet */
.tabTitles {
	margin: 15px 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #2C3E50;
}
.tabTitle {
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
}
.tabTitle:hover {
	text-decoration: underline;
}
.tabTitle.current {
	cursor: auto;
	text-decoration: none;
}

/**
 * Inputs génériques
 */

input[type='text'],
input[type='password'],
input[type='file'],
select,
textarea {
	padding: 9px; /* -1px à cause des bordures */
	background: #FFF;
	border: 1px solid #C5D1D4;
	width: 100%;
}
input[type='text'].notice,
input[type='password'].notice,
input[type='file'].notice,
select.notice,
textarea.notice {
	border: 1px solid #E74C3C;
}
input:disabled,
select:disabled,
textarea:disabled {
	background: #ECF0F1 !important;
	color: #8AA3A9 !important;
}
input[type='file'] {
	padding: 6px 9px;
	max-height: 40px;
}
input[type='submit'] {
	width: 100%;
	padding: 10px;
	border: 0;
	color: #FFF;
}
textarea {
	height: 100px;
	resize: none;
}
label {
	display: block;
	margin-bottom: 2px;
}

/**
 * Inputs spécifiques
 */

/* Bouton */
.button {
	width: 100%;
	display: inline-block;
	padding: 10px;
	text-align: center;
	color: #FFF !important; /* Important sinon la couleur des liens prend le dessus */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.button:hover {
	text-decoration: none;
}
.button.disabled {
	pointer-events: none;
	cursor: default;
	background: #ECF0F1 !important;
	color: #8AA3A9 !important;
}

/* Pagination */
.pagination {
	padding: 10px 0;
}
.pagination a {
	display: inline-block;
	padding: 10px;
	margin: 5px;
	text-align: center;
	color: #FFF !important;
}
.pagination a:hover {
	text-decoration: none;
}
.pagination a.disabled {
	pointer-events: none;
	cursor: default;
	background: #ECF0F1 !important;
	color: #8AA3A9 !important;
}
.pagination a:first-child {
	margin-left: 0;
}
.pagination a:last-child {
	margin-right: 0;
}

/* Cases à cocher (pas de display none sinon le hover ne fonctionne pas sous Chrome) */
input[type='checkbox'],
input[type='radio'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0;
	height: 0;
	width: 0;
}
input[type='checkbox'] + label,
input[type='radio'] + label {
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}
input[type='checkbox'] + label:before,
input[type='radio'] + label:before {
	content: '\2713';
	display: inline-block;
	text-align: center;
	color: transparent;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	font-weight: bold;
	background: #D8E1E3;
	vertical-align: top;
}
input[type='checkbox'].notice + label:before,
input[type='radio'].notice + label:before {
	background: #E74C3C;
}
input[type='radio'] + label:before {
	border-radius: 50%;
}
input[type='checkbox']:checked + label:before,
input[type='radio']:checked + label:before {
	color: #FFF;
}
input[type='checkbox']:hover + label:before,
input[type='checkbox']:checked:active + label:before,
input[type='radio']:hover + label:before {
	color: #FFF;
	background: #C5D1D4;
}
input[type='checkbox']:disabled + label:before,
input[type='radio']:disabled + label:before {
	background: #ECF0F1 !important;
}

/* Aides */
.helpButton {
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	cursor: help;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 0 5px;
	color: #FFF;
}
.helpButton:hover .helpContent {
	display: inline;
}
.helpContent {
	display: none;
	position: absolute;
	margin: 30px 0 0 -30px;
	text-align: left;
	padding: 10px;
	z-index: 10;
}
.helpButton,
.helpContent {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Background */
.background {
	background: #ECF0F1;
	padding: 20px;
}

/* Sélecteur de couleur */
.colorPicker {
	font-size: 0; /* fix espacement en trop */
}
.colorPicker div {
	height: 40px;
	width: 22px;
	display: inline-block;
	cursor: pointer;
	border: 4px solid transparent;
	margin: 1px;
}
.colorPicker div:hover {
	opacity: .5;
}
.colorPicker div.selected {
	border-color: #000;
}

/* Éditeur de texte */
.trumbowyg-box:not(.trumbowyg-fullscreen) {
	width: auto;
	margin: auto;
}

/**
 * Grille
 */

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row {
	margin: 0 -10px;
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col12 {
	vertical-align: bottom;
	padding: 10px;
	width: 100%;
	min-height: 1px;
	position: relative;
	display: inline-block;
}
@media (min-width: 992px) {
	.col1 {
		width: 8.33333333%;
	}
	.col2 {
		width: 16.66666667%;
	}
	.col3 {
		width: 25%;
	}
	.col4 {
		width: 33.33333333%;
	}
	.col5 {
		width: 41.66666667%;
	}
	.col6 {
		width: 50%;
	}
	.col7 {
		width: 58.33333333%;
	}
	.col8 {
		width: 66.66666667%;
	}
	.col9 {
		width: 75%;
	}
	.col10 {
		width: 83.33333333%;
	}
	.col11 {
		width: 91.66666667%;
	}
	.col12 {
		width: 100%;
	}
	.offset1 {
		margin-left: 8.33333333%;
	}
	.offset2 {
		margin-left: 16.66666667%;
	}
	.offset3 {
		margin-left: 25%;
	}
	.offset4 {
		margin-left: 33.33333333%;
	}
	.offset5 {
		margin-left: 41.66666667%;
	}
	.offset6 {
		margin-left: 50%;
	}
	.offset7 {
		margin-left: 58.33333333%;
	}
	.offset8 {
		margin-left: 66.66666667%;
	}
	.offset9 {
		margin-left: 75%;
	}
	.offset10 {
		margin-left: 83.33333333%;
	}
	.offset11 {
		margin-left: 91.66666667%;
	}
}

/**
 * Grille pour tableau
 */

td.col1,
td.col2,
td.col3,
td.col4,
td.col5,
td.col6,
td.col7,
td.col8,
td.col9,
td.col10,
td.col11,
td.col12 {
	vertical-align: inherit;
	width: 100%;
	min-height: 1px;
	position: relative;
	display: table-cell;
}
td.col1 {
	width: 8.33333333%;
}
td.col2 {
	width: 16.66666667%;
}
td.col3 {
	width: 25%;
}
td.col4 {
	width: 33.33333333%;
}
td.col5 {
	width: 41.66666667%;
}
td.col6 {
	width: 50%;
}
td.col7 {
	width: 58.33333333%;
}
td.col8 {
	width: 66.66666667%;
}
td.col9 {
	width: 75%;
}
td.col10 {
	width: 83.33333333%;
}
td.col11 {
	width: 91.66666667%;
}
td.col12 {
	width: 100%;
}

/**
 * Classes rapides
 */

/* Cacher un élément */
.hide {
	display: none;
}

/**
 * Thème
 */

/* Alignement du contenu de la bannière */
.themeHeaderTextAlignLeft header {
	text-align: left;
	background-position: left;
}
.themeHeaderTextAlignCenter header {
	text-align: center;
	background-position: center;
}
.themeHeaderTextAlignRight header {
	text-align: right;
	background-position: right;
}

/* Alignement du contenu du menu */
.themeMenuTextAlignLeft nav {
	text-align: left;
}
.themeMenuTextAlignCenter nav {
	text-align: center;
}
.themeMenuTextAlignRight nav {
	text-align: right;
}

/* Hauteur de la bannière */
.themeHeaderHeightSmall header {
	height: 80px;
	line-height: 80px;
}
.themeHeaderHeightMedium header {
	height: 160px;
	line-height: 160px;
}
.themeHeaderHeightLarge header {
	height: 320px;
	line-height: 320px;
}

/* Hauteur du menu */
.themeMenuHeightSmall nav a,
.themeMenuHeightSmall .toggle {
	padding: 10px;
}
.themeMenuHeightMedium nav a,
.themeMenuHeightMedium .toggle {
	padding: 15px 10px;
}
.themeMenuHeightLarge nav a,
.themeMenuHeightLarge .toggle {
	padding: 20px 15px;
}

/* Position du header */
.themeHeaderPositionHide header {
	display: none;
}
.themeHeaderPositionTop #container header {
	display: none;
}
.themeHeaderPositionSite > header {
	display: none;
}

/* Position du menu */
.themeMenuPositionTop #container nav,
.themeMenuPositionTop #container .toggle {
	display: none !important; /* Important pour contrer le slideDown du JS */
}
.themeMenuPositionSite > nav,
.themeMenuPositionSite > .toggle {
	display: none !important; /* Important pour contrer le slideDown du JS */
}

/* Largeur du site */
.themeSiteWidthLarge #container {
	max-width: 1170px;
}
.themeSiteWidthMedium #container {
	max-width: 970px;
}
.themeSiteWidthSmall #container {
	max-width: 750px;
}

/* Marge autour de la bannière et du menu */
.themeSiteMargin #container header {
	margin: 20px 20px 0;
}
.themeSiteMargin #container nav,
.themeSiteMargin #container .toggle {
	margin: 0 20px
}
/* Cas spécial si la bannière n'est pas dans le site */
.themeSiteMargin.themeHeaderPositionTop #container header {
	margin-top: 0;
}
.themeSiteMargin.themeHeaderPositionTop #container nav {
	margin-top: 20px;
}

/* Coins arrondis */
.themeSiteRadius #container {
	border-radius: 15px;
}

/* Ombre autour du site */
.themeSiteShadow #container {
	box-shadow: 1px 1px 10px #2C3E50;
}

/* Cache le titre de la bannière après l'ajout d'une image */
.themeHeaderImage header h1 {
	font-size: 0;
}

/* Turquoise */

/* Couleur normale */
.themeBackgroundColorTurquoise,
.themeMenuColorTurquoise .toggle,
.themeMenuColorTurquoise nav ul,
.themeElementColorTurquoise input[type='submit'],
.themeElementColorTurquoise .button,
.themeElementColorTurquoise .pagination a,
.themeElementColorTurquoise input[type='checkbox']:checked + label:before,
.themeElementColorTurquoise input[type='radio']:checked + label:before,
.themeElementColorTurquoise .helpButton,
.themeElementColorTurquoise .helpContent,
.themeHeaderColorTurquoise header {
	background-color: #1ABC9C;
}
.themeElementColorTurquoise h2,
.themeElementColorTurquoise h4,
.themeElementColorTurquoise h6,
.themeElementColorTurquoise a,
.themeElementColorTurquoise .tabTitle.current {
	color: #1ABC9C;
}
.themeElementColorTurquoise input[type='text']:hover,
.themeElementColorTurquoise input[type='password']:hover,
.themeElementColorTurquoise input[type='file']:hover,
.themeElementColorTurquoise select:hover,
.themeElementColorTurquoise textarea:hover {
	border: 1px solid #1ABC9C;
}

/* Couleur foncée */
.themeMenuColorTurquoise .toggle:hover,
.themeMenuColorTurquoise nav a:hover,
.themeElementColorTurquoise input[type='submit']:hover,
.themeElementColorTurquoise .button:hover,
.themeElementColorTurquoise .pagination a:hover,
.themeElementColorTurquoise input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorTurquoise input[type='checkbox']:active + label:before,
.themeElementColorTurquoise input[type='radio']:checked:hover + label:before,
.themeElementColorTurquoise input[type='radio']:not(:checked):active + label:before,
.themeElementColorTurquoise .helpButton:hover {
	background-color: #18AD90;
}

/* Couleur très foncée */
.themeMenuColorTurquoise .toggle:active,
.themeMenuColorTurquoise nav a:active,
.themeMenuColorTurquoise nav a.current,
.themeElementColorTurquoise input[type='submit']:active,
.themeElementColorTurquoise .button:active,
.themeElementColorTurquoise .pagination a:active {
	background-color: #169E83;
}

/* GreenSea */

/* Couleur normale */
.themeBackgroundColorGreenSea,
.themeMenuColorGreenSea .toggle,
.themeMenuColorGreenSea nav ul,
.themeElementColorGreenSea input[type='submit'],
.themeElementColorGreenSea .button,
.themeElementColorGreenSea .pagination a,
.themeElementColorGreenSea input[type='checkbox']:checked + label:before,
.themeElementColorGreenSea input[type='radio']:checked + label:before,
.themeElementColorGreenSea .helpButton,
.themeElementColorGreenSea .helpContent,
.themeHeaderColorGreenSea header {
	background-color: #16A085;
}
.themeElementColorGreenSea h2,
.themeElementColorGreenSea h4,
.themeElementColorGreenSea h6,
.themeElementColorGreenSea a,
.themeElementColorGreenSea .tabTitle.current {
	color: #16A085;
}
.themeElementColorGreenSea input[type='text']:hover,
.themeElementColorGreenSea input[type='password']:hover,
.themeElementColorGreenSea input[type='file']:hover,
.themeElementColorGreenSea select:hover,
.themeElementColorGreenSea textarea:hover {
	border: 1px solid #16A085;
}

/* Couleur foncée */
.themeMenuColorGreenSea .toggle:hover,
.themeMenuColorGreenSea nav a:hover,
.themeElementColorGreenSea input[type='submit']:hover,
.themeElementColorGreenSea .button:hover,
.themeElementColorGreenSea .pagination a:hover,
.themeElementColorGreenSea input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorGreenSea input[type='checkbox']:active + label:before,
.themeElementColorGreenSea input[type='radio']:checked:hover + label:before,
.themeElementColorGreenSea input[type='radio']:not(:checked):active + label:before,
.themeElementColorGreenSea .helpButton:hover {
	background-color: #149179;
}

/* Couleur très foncée */
.themeMenuColorGreenSea .toggle:active,
.themeMenuColorGreenSea nav a:active,
.themeMenuColorGreenSea nav a.current,
.themeElementColorGreenSea input[type='submit']:active,
.themeElementColorGreenSea .button:active,
.themeElementColorGreenSea .pagination a:active {
	background-color: #12826C;
}

/* Emerald */

/* Couleur normale */
.themeBackgroundColorEmerald,
.themeMenuColorEmerald .toggle,
.themeMenuColorEmerald nav ul,
.themeElementColorEmerald input[type='submit'],
.themeElementColorEmerald .button,
.themeElementColorEmerald .pagination a,
.themeElementColorEmerald input[type='checkbox']:checked + label:before,
.themeElementColorEmerald input[type='radio']:checked + label:before,
.themeElementColorEmerald .helpButton,
.themeElementColorEmerald .helpContent,
.themeHeaderColorEmerald header {
	background-color: #2ECC71;
}
.themeElementColorEmerald h2,
.themeElementColorEmerald h4,
.themeElementColorEmerald h6,
.themeElementColorEmerald a,
.themeElementColorEmerald .tabTitle.current {
	color: #2ECC71;
}
.themeElementColorEmerald input[type='text']:hover,
.themeElementColorEmerald input[type='password']:hover,
.themeElementColorEmerald input[type='file']:hover,
.themeElementColorEmerald select:hover,
.themeElementColorEmerald textarea:hover {
	border: 1px solid #2ECC71;
}

/* Couleur foncée */
.themeMenuColorEmerald .toggle:hover,
.themeMenuColorEmerald nav a:hover,
.themeElementColorEmerald input[type='submit']:hover,
.themeElementColorEmerald .button:hover,
.themeElementColorEmerald .pagination a:hover,
.themeElementColorEmerald input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorEmerald input[type='checkbox']:active + label:before,
.themeElementColorEmerald input[type='radio']:checked:hover + label:before,
.themeElementColorEmerald input[type='radio']:not(:checked):active + label:before,
.themeElementColorEmerald .helpButton:hover {
	background-color: #2BBE69;
}

/* Couleur très foncée */
.themeMenuColorEmerald .toggle:active,
.themeMenuColorEmerald nav a:active,
.themeMenuColorEmerald nav a.current,
.themeElementColorEmerald input[type='submit']:active,
.themeElementColorEmerald .button:active,
.themeElementColorEmerald .pagination a:active {
	background-color: #28B062;
}

/* Nephritis */

/* Couleur normale */
.themeBackgroundColorNephritis,
.themeMenuColorNephritis .toggle,
.themeMenuColorNephritis nav ul,
.themeElementColorNephritis input[type='submit'],
.themeElementColorNephritis .button,
.themeElementColorNephritis .pagination a,
.themeElementColorNephritis input[type='checkbox']:checked + label:before,
.themeElementColorNephritis input[type='radio']:checked + label:before,
.themeElementColorNephritis .helpButton,
.themeElementColorNephritis .helpContent,
.themeHeaderColorNephritis header {
	background-color: #27AE60;
}
.themeElementColorNephritis h2,
.themeElementColorNephritis h4,
.themeElementColorNephritis h6,
.themeElementColorNephritis a,
.themeElementColorNephritis .tabTitle.current {
	color: #27AE60;
}
.themeElementColorNephritis input[type='text']:hover,
.themeElementColorNephritis input[type='password']:hover,
.themeElementColorNephritis input[type='file']:hover,
.themeElementColorNephritis select:hover,
.themeElementColorNephritis textarea:hover {
	border: 1px solid #27AE60;
}

/* Couleur foncée */
.themeMenuColorNephritis .toggle:hover,
.themeMenuColorNephritis nav a:hover,
.themeElementColorNephritis input[type='submit']:hover,
.themeElementColorNephritis .button:hover,
.themeElementColorNephritis .pagination a:hover,
.themeElementColorNephritis input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorNephritis input[type='checkbox']:active + label:before,
.themeElementColorNephritis input[type='radio']:checked:hover + label:before,
.themeElementColorNephritis input[type='radio']:not(:checked):active + label:before,
.themeElementColorNephritis .helpButton:hover {
	background-color: #24A058;
}

/* Couleur très foncée */
.themeMenuColorNephritis .toggle:active,
.themeMenuColorNephritis nav a:active,
.themeMenuColorNephritis nav a.current,
.themeElementColorNephritis input[type='submit']:active,
.themeElementColorNephritis .button:active,
.themeElementColorNephritis .pagination a:active {
	background-color: #219251;
}

/* PeterRiver */

/* Couleur normale */
.themeBackgroundColorPeterRiver,
.themeMenuColorPeterRiver .toggle,
.themeMenuColorPeterRiver nav ul,
.themeElementColorPeterRiver input[type='submit'],
.themeElementColorPeterRiver .button,
.themeElementColorPeterRiver .pagination a,
.themeElementColorPeterRiver input[type='checkbox']:checked + label:before,
.themeElementColorPeterRiver input[type='radio']:checked + label:before,
.themeElementColorPeterRiver .helpButton,
.themeElementColorPeterRiver .helpContent,
.themeHeaderColorPeterRiver header {
	background-color: #3498DB;
}
.themeElementColorPeterRiver h2,
.themeElementColorPeterRiver h4,
.themeElementColorPeterRiver h6,
.themeElementColorPeterRiver a,
.themeElementColorPeterRiver .tabTitle.current {
	color: #3498DB;
}
.themeElementColorPeterRiver input[type='text']:hover,
.themeElementColorPeterRiver input[type='password']:hover,
.themeElementColorPeterRiver input[type='file']:hover,
.themeElementColorPeterRiver select:hover,
.themeElementColorPeterRiver textarea:hover {
	border: 1px solid #3498DB;
}

/* Couleur foncée */
.themeMenuColorPeterRiver .toggle:hover,
.themeMenuColorPeterRiver nav a:hover,
.themeElementColorPeterRiver input[type='submit']:hover,
.themeElementColorPeterRiver .button:hover,
.themeElementColorPeterRiver .pagination a:hover,
.themeElementColorPeterRiver input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorPeterRiver input[type='checkbox']:active + label:before,
.themeElementColorPeterRiver input[type='radio']:checked:hover + label:before,
.themeElementColorPeterRiver input[type='radio']:not(:checked):active + label:before,
.themeElementColorPeterRiver .helpButton:hover {
	background-color: #2691D8;
}

/* Couleur très foncée */
.themeMenuColorPeterRiver .toggle:active,
.themeMenuColorPeterRiver nav a:active,
.themeMenuColorPeterRiver nav a.current,
.themeElementColorPeterRiver input[type='submit']:active,
.themeElementColorPeterRiver .button:active,
.themeElementColorPeterRiver .pagination a:active {
	background-color: #2487C9;
}

/* BelizeHole */

/* Couleur normale */
.themeBackgroundColorBelizeHole,
.themeMenuColorBelizeHole .toggle,
.themeMenuColorBelizeHole nav ul,
.themeElementColorBelizeHole input[type='submit'],
.themeElementColorBelizeHole .button,
.themeElementColorBelizeHole .pagination a,
.themeElementColorBelizeHole input[type='checkbox']:checked + label:before,
.themeElementColorBelizeHole input[type='radio']:checked + label:before,
.themeElementColorBelizeHole .helpButton,
.themeElementColorBelizeHole .helpContent,
.themeHeaderColorBelizeHole header {
	background-color: #2980B9;
}
.themeElementColorBelizeHole h2,
.themeElementColorBelizeHole h4,
.themeElementColorBelizeHole h6,
.themeElementColorBelizeHole a,
.themeElementColorBelizeHole .tabTitle.current {
	color: #2980B9;
}
.themeElementColorBelizeHole input[type='text']:hover,
.themeElementColorBelizeHole input[type='password']:hover,
.themeElementColorBelizeHole input[type='file']:hover,
.themeElementColorBelizeHole select:hover,
.themeElementColorBelizeHole textarea:hover {
	border: 1px solid #2980B9;
}

/* Couleur foncée */
.themeMenuColorBelizeHole .toggle:hover,
.themeMenuColorBelizeHole nav a:hover,
.themeElementColorBelizeHole input[type='submit']:hover,
.themeElementColorBelizeHole .button:hover,
.themeElementColorBelizeHole .pagination a:hover,
.themeElementColorBelizeHole input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorBelizeHole input[type='checkbox']:active + label:before,
.themeElementColorBelizeHole input[type='radio']:checked:hover + label:before,
.themeElementColorBelizeHole input[type='radio']:not(:checked):active + label:before,
.themeElementColorBelizeHole .helpButton:hover {
	background-color: #2676AB;
}

/* Couleur très foncée */
.themeMenuColorBelizeHole .toggle:active,
.themeMenuColorBelizeHole nav a:active,
.themeMenuColorBelizeHole nav a.current,
.themeElementColorBelizeHole input[type='submit']:active,
.themeElementColorBelizeHole .button:active,
.themeElementColorBelizeHole .pagination a:active {
	background-color: #236D9D;
}

/* Amethyst */

/* Couleur normale */
.themeBackgroundColorAmethyst,
.themeMenuColorAmethyst .toggle,
.themeMenuColorAmethyst nav ul,
.themeElementColorAmethyst input[type='submit'],
.themeElementColorAmethyst .button,
.themeElementColorAmethyst .pagination a,
.themeElementColorAmethyst input[type='checkbox']:checked + label:before,
.themeElementColorAmethyst input[type='radio']:checked + label:before,
.themeElementColorAmethyst .helpButton,
.themeElementColorAmethyst .helpContent,
.themeHeaderColorAmethyst header {
	background-color: #9B59B6;
}
.themeElementColorAmethyst h2,
.themeElementColorAmethyst h4,
.themeElementColorAmethyst h6,
.themeElementColorAmethyst a,
.themeElementColorAmethyst .tabTitle.current {
	color: #9B59B6;
}
.themeElementColorAmethyst input[type='text']:hover,
.themeElementColorAmethyst input[type='password']:hover,
.themeElementColorAmethyst input[type='file']:hover,
.themeElementColorAmethyst select:hover,
.themeElementColorAmethyst textarea:hover {
	border: 1px solid #9B59B6;
}

/* Couleur foncée */
.themeMenuColorAmethyst .toggle:hover,
.themeMenuColorAmethyst nav a:hover,
.themeElementColorAmethyst input[type='submit']:hover,
.themeElementColorAmethyst .button:hover,
.themeElementColorAmethyst .pagination a:hover,
.themeElementColorAmethyst input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorAmethyst input[type='checkbox']:active + label:before,
.themeElementColorAmethyst input[type='radio']:checked:hover + label:before,
.themeElementColorAmethyst input[type='radio']:not(:checked):active + label:before,
.themeElementColorAmethyst .helpButton:hover {
	background-color: #944EB0;
}

/* Couleur très foncée */
.themeMenuColorAmethyst .toggle:active,
.themeMenuColorAmethyst nav a:active,
.themeMenuColorAmethyst nav a.current,
.themeElementColorAmethyst input[type='submit']:active,
.themeElementColorAmethyst .button:active,
.themeElementColorAmethyst .pagination a:active {
	background-color: #8A48A5;
}

/* Wisteria */

/* Couleur normale */
.themeBackgroundColorWisteria,
.themeMenuColorWisteria .toggle,
.themeMenuColorWisteria nav ul,
.themeElementColorWisteria input[type='submit'],
.themeElementColorWisteria .button,
.themeElementColorWisteria .pagination a,
.themeElementColorWisteria input[type='checkbox']:checked + label:before,
.themeElementColorWisteria input[type='radio']:checked + label:before,
.themeElementColorWisteria .helpButton,
.themeElementColorWisteria .helpContent,
.themeHeaderColorWisteria header {
	background-color: #8E44AD;
}
.themeElementColorWisteria h2,
.themeElementColorWisteria h4,
.themeElementColorWisteria h6,
.themeElementColorWisteria a,
.themeElementColorWisteria .tabTitle.current {
	color: #8E44AD;
}
.themeElementColorWisteria input[type='text']:hover,
.themeElementColorWisteria input[type='password']:hover,
.themeElementColorWisteria input[type='file']:hover,
.themeElementColorWisteria select:hover,
.themeElementColorWisteria textarea:hover {
	border: 1px solid #8E44AD;
}

/* Couleur foncée */
.themeMenuColorWisteria .toggle:hover,
.themeMenuColorWisteria nav a:hover,
.themeElementColorWisteria input[type='submit']:hover,
.themeElementColorWisteria .button:hover,
.themeElementColorWisteria .pagination a:hover,
.themeElementColorWisteria input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorWisteria input[type='checkbox']:active + label:before,
.themeElementColorWisteria input[type='radio']:checked:hover + label:before,
.themeElementColorWisteria input[type='radio']:not(:checked):active + label:before,
.themeElementColorWisteria .helpButton:hover {
	background-color: #843FA1;
}

/* Couleur très foncée */
.themeMenuColorWisteria .toggle:active,
.themeMenuColorWisteria nav a:active,
.themeMenuColorWisteria nav a.current,
.themeElementColorWisteria input[type='submit']:active,
.themeElementColorWisteria .button:active,
.themeElementColorWisteria .pagination a:active {
	background-color: #7A3A95;
}

/* WetAsphalt */

/* Couleur normale */
.themeBackgroundColorWetAsphalt,
.themeMenuColorWetAsphalt .toggle,
.themeMenuColorWetAsphalt nav ul,
.themeElementColorWetAsphalt input[type='submit'],
.themeElementColorWetAsphalt .button,
.themeElementColorWetAsphalt .pagination a,
.themeElementColorWetAsphalt input[type='checkbox']:checked + label:before,
.themeElementColorWetAsphalt input[type='radio']:checked + label:before,
.themeElementColorWetAsphalt .helpButton,
.themeElementColorWetAsphalt .helpContent,
.themeHeaderColorWetAsphalt header {
	background-color: #34495E;
}
.themeElementColorWetAsphalt h2,
.themeElementColorWetAsphalt h4,
.themeElementColorWetAsphalt h6,
.themeElementColorWetAsphalt a,
.themeElementColorWetAsphalt .tabTitle.current {
	color: #34495E;
}
.themeElementColorWetAsphalt input[type='text']:hover,
.themeElementColorWetAsphalt input[type='password']:hover,
.themeElementColorWetAsphalt input[type='file']:hover,
.themeElementColorWetAsphalt select:hover,
.themeElementColorWetAsphalt textarea:hover {
	border: 1px solid #34495E;
}

/* Couleur foncée */
.themeMenuColorWetAsphalt .toggle:hover,
.themeMenuColorWetAsphalt nav a:hover,
.themeElementColorWetAsphalt input[type='submit']:hover,
.themeElementColorWetAsphalt .button:hover,
.themeElementColorWetAsphalt .pagination a:hover,
.themeElementColorWetAsphalt input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorWetAsphalt input[type='checkbox']:active + label:before,
.themeElementColorWetAsphalt input[type='radio']:checked:hover + label:before,
.themeElementColorWetAsphalt input[type='radio']:not(:checked):active + label:before,
.themeElementColorWetAsphalt .helpButton:hover {
	background-color: #2E4153;
}

/* Couleur très foncée */
.themeMenuColorWetAsphalt .toggle:active,
.themeMenuColorWetAsphalt nav a:active,
.themeMenuColorWetAsphalt nav a.current,
.themeElementColorWetAsphalt input[type='submit']:active,
.themeElementColorWetAsphalt .button:active,
.themeElementColorWetAsphalt .pagination a:active {
	background-color: #283848;
}

/* MidnightBlue */

/* Couleur normale */
.themeBackgroundColorMidnightBlue,
.themeMenuColorMidnightBlue .toggle,
.themeMenuColorMidnightBlue nav ul,
.themeElementColorMidnightBlue input[type='submit'],
.themeElementColorMidnightBlue .button,
.themeElementColorMidnightBlue .pagination a,
.themeElementColorMidnightBlue input[type='checkbox']:checked + label:before,
.themeElementColorMidnightBlue input[type='radio']:checked + label:before,
.themeElementColorMidnightBlue .helpButton,
.themeElementColorMidnightBlue .helpContent,
.themeHeaderColorMidnightBlue header {
	background-color: #2C3E50;
}
.themeElementColorMidnightBlue h2,
.themeElementColorMidnightBlue h4,
.themeElementColorMidnightBlue h6,
.themeElementColorMidnightBlue a,
.themeElementColorMidnightBlue .tabTitle.current {
	color: #2C3E50;
}
.themeElementColorMidnightBlue input[type='text']:hover,
.themeElementColorMidnightBlue input[type='password']:hover,
.themeElementColorMidnightBlue input[type='file']:hover,
.themeElementColorMidnightBlue select:hover,
.themeElementColorMidnightBlue textarea:hover {
	border: 1px solid #2C3E50;
}

/* Couleur foncée */
.themeMenuColorMidnightBlue .toggle:hover,
.themeMenuColorMidnightBlue nav a:hover,
.themeElementColorMidnightBlue input[type='submit']:hover,
.themeElementColorMidnightBlue .button:hover,
.themeElementColorMidnightBlue .pagination a:hover,
.themeElementColorMidnightBlue input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorMidnightBlue input[type='checkbox']:active + label:before,
.themeElementColorMidnightBlue input[type='radio']:checked:hover + label:before,
.themeElementColorMidnightBlue input[type='radio']:not(:checked):active + label:before,
.themeElementColorMidnightBlue .helpButton:hover {
	background-color: #263645;
}

/* Couleur très foncée */
.themeMenuColorMidnightBlue .toggle:active,
.themeMenuColorMidnightBlue nav a:active,
.themeMenuColorMidnightBlue nav a.current,
.themeElementColorMidnightBlue input[type='submit']:active,
.themeElementColorMidnightBlue .button:active,
.themeElementColorMidnightBlue .pagination a:active {
	background-color: #202D3A;
}

/* SunFlower */

/* Couleur normale */
.themeBackgroundColorSunFlower,
.themeMenuColorSunFlower .toggle,
.themeMenuColorSunFlower nav ul,
.themeElementColorSunFlower input[type='submit'],
.themeElementColorSunFlower .button,
.themeElementColorSunFlower .pagination a,
.themeElementColorSunFlower input[type='checkbox']:checked + label:before,
.themeElementColorSunFlower input[type='radio']:checked + label:before,
.themeElementColorSunFlower .helpButton,
.themeElementColorSunFlower .helpContent,
.themeHeaderColorSunFlower header {
	background-color: #F1C40F;
}
.themeElementColorSunFlower h2,
.themeElementColorSunFlower h4,
.themeElementColorSunFlower h6,
.themeElementColorSunFlower a,
.themeElementColorSunFlower .tabTitle.current {
	color: #F1C40F;
}
.themeElementColorSunFlower input[type='text']:hover,
.themeElementColorSunFlower input[type='password']:hover,
.themeElementColorSunFlower input[type='file']:hover,
.themeElementColorSunFlower select:hover,
.themeElementColorSunFlower textarea:hover {
	border: 1px solid #F1C40F;
}

/* Couleur foncée */
.themeMenuColorSunFlower .toggle:hover,
.themeMenuColorSunFlower nav a:hover,
.themeElementColorSunFlower input[type='submit']:hover,
.themeElementColorSunFlower .button:hover,
.themeElementColorSunFlower .pagination a:hover,
.themeElementColorSunFlower input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorSunFlower input[type='checkbox']:active + label:before,
.themeElementColorSunFlower input[type='radio']:checked:hover + label:before,
.themeElementColorSunFlower input[type='radio']:not(:checked):active + label:before,
.themeElementColorSunFlower .helpButton:hover {
	background-color: #E2B70D;
}

/* Couleur très foncée */
.themeMenuColorSunFlower .toggle:active,
.themeMenuColorSunFlower nav a:active,
.themeMenuColorSunFlower nav a.current,
.themeElementColorSunFlower input[type='submit']:active,
.themeElementColorSunFlower .button:active,
.themeElementColorSunFlower .pagination a:active {
	background-color: #D2AA0C;
}

/* Orange */

/* Couleur normale */
.themeBackgroundColorOrange,
.themeMenuColorOrange .toggle,
.themeMenuColorOrange nav ul,
.themeElementColorOrange input[type='submit'],
.themeElementColorOrange .button,
.themeElementColorOrange .pagination a,
.themeElementColorOrange input[type='checkbox']:checked + label:before,
.themeElementColorOrange input[type='radio']:checked + label:before,
.themeElementColorOrange .helpButton,
.themeElementColorOrange .helpContent,
.themeHeaderColorOrange header {
	background-color: #F39C12;
}
.themeElementColorOrange h2,
.themeElementColorOrange h4,
.themeElementColorOrange h6,
.themeElementColorOrange a,
.themeElementColorOrange .tabTitle.current {
	color: #F39C12;
}
.themeElementColorOrange input[type='text']:hover,
.themeElementColorOrange input[type='password']:hover,
.themeElementColorOrange input[type='file']:hover,
.themeElementColorOrange select:hover,
.themeElementColorOrange textarea:hover {
	border: 1px solid #F39C12;
}

/* Couleur foncée */
.themeMenuColorOrange .toggle:hover,
.themeMenuColorOrange nav a:hover,
.themeElementColorOrange input[type='submit']:hover,
.themeElementColorOrange .button:hover,
.themeElementColorOrange .pagination a:hover,
.themeElementColorOrange input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorOrange input[type='checkbox']:active + label:before,
.themeElementColorOrange input[type='radio']:checked:hover + label:before,
.themeElementColorOrange input[type='radio']:not(:checked):active + label:before,
.themeElementColorOrange .helpButton:hover {
	background-color: #E8930C;
}

/* Couleur très foncée */
.themeMenuColorOrange .toggle:active,
.themeMenuColorOrange nav a:active,
.themeMenuColorOrange nav a.current,
.themeElementColorOrange input[type='submit']:active,
.themeElementColorOrange .button:active,
.themeElementColorOrange .pagination a:active {
	background-color: #D8890B;
}

/* Carrot */

/* Couleur normale */
.themeBackgroundColorCarrot,
.themeMenuColorCarrot .toggle,
.themeMenuColorCarrot nav ul,
.themeElementColorCarrot input[type='submit'],
.themeElementColorCarrot .button,
.themeElementColorCarrot .pagination a,
.themeElementColorCarrot input[type='checkbox']:checked + label:before,
.themeElementColorCarrot input[type='radio']:checked + label:before,
.themeElementColorCarrot .helpButton,
.themeElementColorCarrot .helpContent,
.themeHeaderColorCarrot header {
	background-color: #E67E22;
}
.themeElementColorCarrot h2,
.themeElementColorCarrot h4,
.themeElementColorCarrot h6,
.themeElementColorCarrot a,
.themeElementColorCarrot .tabTitle.current {
	color: #E67E22;
}
.themeElementColorCarrot input[type='text']:hover,
.themeElementColorCarrot input[type='password']:hover,
.themeElementColorCarrot input[type='file']:hover,
.themeElementColorCarrot select:hover,
.themeElementColorCarrot textarea:hover {
	border: 1px solid #E67E22;
}

/* Couleur foncée */
.themeMenuColorCarrot .toggle:hover,
.themeMenuColorCarrot nav a:hover,
.themeElementColorCarrot input[type='submit']:hover,
.themeElementColorCarrot .button:hover,
.themeElementColorCarrot .pagination a:hover,
.themeElementColorCarrot input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorCarrot input[type='checkbox']:active + label:before,
.themeElementColorCarrot input[type='radio']:checked:hover + label:before,
.themeElementColorCarrot input[type='radio']:not(:checked):active + label:before,
.themeElementColorCarrot .helpButton:hover {
	background-color: #DE7519;
}

/* Couleur très foncée */
.themeMenuColorCarrot .toggle:active,
.themeMenuColorCarrot nav a:active,
.themeMenuColorCarrot nav a.current,
.themeElementColorCarrot input[type='submit']:active,
.themeElementColorCarrot .button:active,
.themeElementColorCarrot .pagination a:active {
	background-color: #CF6D17;
}

/* Pumpkin */

/* Couleur normale */
.themeBackgroundColorPumpkin,
.themeMenuColorPumpkin .toggle,
.themeMenuColorPumpkin nav ul,
.themeElementColorPumpkin input[type='submit'],
.themeElementColorPumpkin .button,
.themeElementColorPumpkin .pagination a,
.themeElementColorPumpkin input[type='checkbox']:checked + label:before,
.themeElementColorPumpkin input[type='radio']:checked + label:before,
.themeElementColorPumpkin .helpButton,
.themeElementColorPumpkin .helpContent,
.themeHeaderColorPumpkin header {
	background-color: #D35400;
}
.themeElementColorPumpkin h2,
.themeElementColorPumpkin h4,
.themeElementColorPumpkin h6,
.themeElementColorPumpkin a,
.themeElementColorPumpkin .tabTitle.current {
	color: #D35400;
}
.themeElementColorPumpkin input[type='text']:hover,
.themeElementColorPumpkin input[type='password']:hover,
.themeElementColorPumpkin input[type='file']:hover,
.themeElementColorPumpkin select:hover,
.themeElementColorPumpkin textarea:hover {
	border: 1px solid #D35400;
}

/* Couleur foncée */
.themeMenuColorPumpkin .toggle:hover,
.themeMenuColorPumpkin nav a:hover,
.themeElementColorPumpkin input[type='submit']:hover,
.themeElementColorPumpkin .button:hover,
.themeElementColorPumpkin .pagination a:hover,
.themeElementColorPumpkin input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorPumpkin input[type='checkbox']:active + label:before,
.themeElementColorPumpkin input[type='radio']:checked:hover + label:before,
.themeElementColorPumpkin input[type='radio']:not(:checked):active + label:before,
.themeElementColorPumpkin .helpButton:hover {
	background-color: #C24D00;
}

/* Couleur très foncée */
.themeMenuColorPumpkin .toggle:active,
.themeMenuColorPumpkin nav a:active,
.themeMenuColorPumpkin nav a.current,
.themeElementColorPumpkin input[type='submit']:active,
.themeElementColorPumpkin .button:active,
.themeElementColorPumpkin .pagination a:active {
	background-color: #B14600;
}

/* Alizarin */

/* Couleur normale */
.themeBackgroundColorAlizarin,
.themeMenuColorAlizarin .toggle,
.themeMenuColorAlizarin nav ul,
.themeElementColorAlizarin input[type='submit'],
.themeElementColorAlizarin .button,
.themeElementColorAlizarin .pagination a,
.themeElementColorAlizarin input[type='checkbox']:checked + label:before,
.themeElementColorAlizarin input[type='radio']:checked + label:before,
.themeElementColorAlizarin .helpButton,
.themeElementColorAlizarin .helpContent,
.themeHeaderColorAlizarin header {
	background-color: #E74C3C;
}
.themeElementColorAlizarin h2,
.themeElementColorAlizarin h4,
.themeElementColorAlizarin h6,
.themeElementColorAlizarin a,
.themeElementColorAlizarin .tabTitle.current {
	color: #E74C3C;
}
.themeElementColorAlizarin input[type='text']:hover,
.themeElementColorAlizarin input[type='password']:hover,
.themeElementColorAlizarin input[type='file']:hover,
.themeElementColorAlizarin select:hover,
.themeElementColorAlizarin textarea:hover {
	border: 1px solid #E74C3C;
}

/* Couleur foncée */
.themeMenuColorAlizarin .toggle:hover,
.themeMenuColorAlizarin nav a:hover,
.themeElementColorAlizarin input[type='submit']:hover,
.themeElementColorAlizarin .button:hover,
.themeElementColorAlizarin .pagination a:hover,
.themeElementColorAlizarin input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorAlizarin input[type='checkbox']:active + label:before,
.themeElementColorAlizarin input[type='radio']:checked:hover + label:before,
.themeElementColorAlizarin input[type='radio']:not(:checked):active + label:before,
.themeElementColorAlizarin .helpButton:hover {
	background-color: #E53E2D;
}

/* Couleur très foncée */
.themeMenuColorAlizarin .toggle:active,
.themeMenuColorAlizarin nav a:active,
.themeMenuColorAlizarin nav a.current,
.themeElementColorAlizarin input[type='submit']:active,
.themeElementColorAlizarin .button:active,
.themeElementColorAlizarin .pagination a:active {
	background-color: #E3301E;
}

/* Pomegranate */

/* Couleur normale */
.themeBackgroundColorPomegranate,
.themeMenuColorPomegranate .toggle,
.themeMenuColorPomegranate nav ul,
.themeElementColorPomegranate input[type='submit'],
.themeElementColorPomegranate .button,
.themeElementColorPomegranate .pagination a,
.themeElementColorPomegranate input[type='checkbox']:checked + label:before,
.themeElementColorPomegranate input[type='radio']:checked + label:before,
.themeElementColorPomegranate .helpButton,
.themeElementColorPomegranate .helpContent,
.themeHeaderColorPomegranate header {
	background-color: #C0392B;
}
.themeElementColorPomegranate h2,
.themeElementColorPomegranate h4,
.themeElementColorPomegranate h6,
.themeElementColorPomegranate a,
.themeElementColorPomegranate .tabTitle.current {
	color: #C0392B;
}
.themeElementColorPomegranate input[type='text']:hover,
.themeElementColorPomegranate input[type='password']:hover,
.themeElementColorPomegranate input[type='file']:hover,
.themeElementColorPomegranate select:hover,
.themeElementColorPomegranate textarea:hover {
	border: 1px solid #C0392B;
}

/* Couleur foncée */
.themeMenuColorPomegranate .toggle:hover,
.themeMenuColorPomegranate nav a:hover,
.themeElementColorPomegranate input[type='submit']:hover,
.themeElementColorPomegranate .button:hover,
.themeElementColorPomegranate .pagination a:hover,
.themeElementColorPomegranate input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorPomegranate input[type='checkbox']:active + label:before,
.themeElementColorPomegranate input[type='radio']:checked:hover + label:before,
.themeElementColorPomegranate input[type='radio']:not(:checked):active + label:before,
.themeElementColorPomegranate .helpButton:hover {
	background-color: #B23528;
}

/* Couleur très foncée */
.themeMenuColorPomegranate .toggle:active,
.themeMenuColorPomegranate nav a:active,
.themeMenuColorPomegranate nav a.current,
.themeElementColorPomegranate input[type='submit']:active,
.themeElementColorPomegranate .button:active,
.themeElementColorPomegranate .pagination a:active {
	background-color: #A43125;
}

/* Clouds */

/* Couleur normale */
.themeBackgroundColorClouds {
	background-color: #ECF0F1;
}

/* Silver */

/* Couleur normale */
.themeBackgroundColorSilver,
.themeMenuColorSilver .toggle,
.themeMenuColorSilver nav ul,
.themeElementColorSilver input[type='submit'],
.themeElementColorSilver .button,
.themeElementColorSilver .pagination a,
.themeElementColorSilver input[type='checkbox']:checked + label:before,
.themeElementColorSilver input[type='radio']:checked + label:before,
.themeElementColorSilver .helpButton,
.themeElementColorSilver .helpContent,
.themeHeaderColorSilver header {
	background-color: #BDC3C7;
}
.themeElementColorSilver h2,
.themeElementColorSilver h4,
.themeElementColorSilver h6,
.themeElementColorSilver a,
.themeElementColorSilver .tabTitle.current {
	color: #BDC3C7;
}
.themeElementColorSilver input[type='text']:hover,
.themeElementColorSilver input[type='password']:hover,
.themeElementColorSilver input[type='file']:hover,
.themeElementColorSilver select:hover,
.themeElementColorSilver textarea:hover {
	border: 1px solid #BDC3C7;
}

/* Couleur foncée */
.themeMenuColorSilver .toggle:hover,
.themeMenuColorSilver nav a:hover,
.themeElementColorSilver input[type='submit']:hover,
.themeElementColorSilver .button:hover,
.themeElementColorSilver .pagination a:hover,
.themeElementColorSilver input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorSilver input[type='checkbox']:active + label:before,
.themeElementColorSilver input[type='radio']:checked:hover + label:before,
.themeElementColorSilver input[type='radio']:not(:checked):active + label:before,
.themeElementColorSilver .helpButton:hover {
	background-color: #B4BBBF;
}

/* Couleur très foncée */
.themeMenuColorSilver .toggle:active,
.themeMenuColorSilver nav a:active,
.themeMenuColorSilver nav a.current,
.themeElementColorSilver input[type='submit']:active,
.themeElementColorSilver .button:active,
.themeElementColorSilver .pagination a:active {
	background-color: #ABB2B7;
}

/* Concrete */

/* Couleur normale */
.themeBackgroundColorConcrete,
.themeMenuColorConcrete .toggle,
.themeMenuColorConcrete nav ul,
.themeElementColorConcrete input[type='submit'],
.themeElementColorConcrete .button,
.themeElementColorConcrete .pagination a,
.themeElementColorConcrete input[type='checkbox']:checked + label:before,
.themeElementColorConcrete input[type='radio']:checked + label:before,
.themeElementColorConcrete .helpButton,
.themeElementColorConcrete .helpContent,
.themeHeaderColorConcrete header {
	background-color: #95A5A6;
}
.themeElementColorConcrete h2,
.themeElementColorConcrete h4,
.themeElementColorConcrete h6,
.themeElementColorConcrete a,
.themeElementColorConcrete .tabTitle.current {
	color: #95A5A6;
}
.themeElementColorConcrete input[type='text']:hover,
.themeElementColorConcrete input[type='password']:hover,
.themeElementColorConcrete input[type='file']:hover,
.themeElementColorConcrete select:hover,
.themeElementColorConcrete textarea:hover {
	border: 1px solid #95A5A6;
}

/* Couleur foncée */
.themeMenuColorConcrete .toggle:hover,
.themeMenuColorConcrete nav a:hover,
.themeElementColorConcrete input[type='submit']:hover,
.themeElementColorConcrete .button:hover,
.themeElementColorConcrete .pagination a:hover,
.themeElementColorConcrete input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorConcrete input[type='checkbox']:active + label:before,
.themeElementColorConcrete input[type='radio']:checked:hover + label:before,
.themeElementColorConcrete input[type='radio']:not(:checked):active + label:before,
.themeElementColorConcrete .helpButton:hover {
	background-color: #8C9D9E;
}

/* Couleur très foncée */
.themeMenuColorConcrete .toggle:active,
.themeMenuColorConcrete nav a:active,
.themeMenuColorConcrete nav a.current,
.themeElementColorConcrete input[type='submit']:active,
.themeElementColorConcrete .button:active,
.themeElementColorConcrete .pagination a:active {
	background-color: #839596;
}

/* Asbestos */

/* Couleur normale */
.themeBackgroundColorAsbestos,
.themeMenuColorAsbestos .toggle,
.themeMenuColorAsbestos nav ul,
.themeElementColorAsbestos input[type='submit'],
.themeElementColorAsbestos .button,
.themeElementColorAsbestos .pagination a,
.themeElementColorAsbestos input[type='checkbox']:checked + label:before,
.themeElementColorAsbestos input[type='radio']:checked + label:before,
.themeElementColorAsbestos .helpButton,
.themeElementColorAsbestos .helpContent,
.themeHeaderColorAsbestos header {
	background-color: #7F8C8D;
}
.themeElementColorAsbestos h2,
.themeElementColorAsbestos h4,
.themeElementColorAsbestos h6,
.themeElementColorAsbestos a,
.themeElementColorAsbestos .tabTitle.current {
	color: #7F8C8D;
}
.themeElementColorAsbestos input[type='text']:hover,
.themeElementColorAsbestos input[type='password']:hover,
.themeElementColorAsbestos input[type='file']:hover,
.themeElementColorAsbestos select:hover,
.themeElementColorAsbestos textarea:hover {
	border: 1px solid #7F8C8D;
}

/* Couleur foncée */
.themeMenuColorAsbestos .toggle:hover,
.themeMenuColorAsbestos nav a:hover,
.themeElementColorAsbestos input[type='submit']:hover,
.themeElementColorAsbestos .button:hover,
.themeElementColorAsbestos .pagination a:hover,
.themeElementColorAsbestos input[type='checkbox']:not(:active):checked:hover + label:before,
.themeElementColorAsbestos input[type='checkbox']:active + label:before,
.themeElementColorAsbestos input[type='radio']:checked:hover + label:before,
.themeElementColorAsbestos input[type='radio']:not(:checked):active + label:before,
.themeElementColorAsbestos .helpButton:hover {
	background-color: #768485;
}

/* Couleur très foncée */
.themeMenuColorAsbestos .toggle:active,
.themeMenuColorAsbestos nav a:active,
.themeMenuColorAsbestos nav a.current,
.themeElementColorAsbestos input[type='submit']:active,
.themeElementColorAsbestos .button:active,
.themeElementColorAsbestos .pagination a:active {
	background-color: #6E7B7C;
}

/* White */

/* Couleur normale */
.themeBackgroundColorWhite,
.themeHeaderColorWhite header {
	background-color: #FFFFFF;
}
.themeHeaderColorWhite header h1 {
	color: #2C3E50;
}