a:focus {
	outline:0;
} 	

/* encadrement */

.cadre {
	border: 1px solid #888;
	border-radius: 6px;
}

/* messages */

.texte_message_red,
.texte_message_orange,
.texte_message_green {
	color: #FFF; 
	font-family: verdana; 
	font-size: 16px; 
	font-weight: normal; 
	text-decoration: none;
	padding: 5px 0px;
	width: 400;
	border-radius: 3px;
}

.texte_message_red {
	background-color: #F00;
}

.texte_message_orange {
	background-color: #F60;
}

.texte_message_green {
	background-color: #090;
}

/* formulaires */

.form {	 
	margin-top: 0;
	margin-bottom: 0;
}

/* tableaux*/

.tableau {
	font-family: courier; 
	font-size: 20px; 
	font-weight: normal; 
	text-decoration: none;
	border: 1px solid #AAA; 
	border-collapse: collapse;
	padding: 2px 0px;
	-webkit-user-select: text;
	-webkit-touch-callout: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.cell_d, .cell_g {
	color: #000; 
	font-family: verdana; 
	font-size: 10px; 
	font-weight: normal;
	font-style: none; 
	text-decoration: none;
	border-top: solid 1px #888; 
	border-bottom: solid 1px #888; 
}

.cell_g {
	border-left: solid 1px #888; 
}

.cell_d {
	border-right: solid 1px #888; 
}

/* boutons */

.button, .button-reset {
	color: #FFF; 
	font-family: verdana; 
	font-size: 14px; 
	font-weight: normal;
	padding: 5px 0px;
	width: 100px;
	border: none;
	border-radius: 3px;	
	cursor: default;
}

.button {
	background-color: RoyalBlue;
}

.button:hover {
	cursor: pointer;
}

.button-reset {
	background-color: Crimson;
}

.button-reset:hover {
	cursor: pointer;
}

/* controles */

input[type="radio"].radio_custom {
	display: none;
}

input[type="radio"].radio_custom + label {
	background-color: #D0D0D0;
	border: 1px solid #555;
	border-radius: 3px;
	padding: 3px 15px;
	transition: all 0.1s ease-in-out;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

input[type="radio"].radio_custom:hover + label {
	background-color: #D0D0D0;
	color: #333;
	cursor: pointer;
}

input[type="radio"].radio_custom:checked + label {
	background-color: RoyalBlue;
	color: #FFF;
}

input[type="radio"].radio_custom:disabled + label {
	background-color: #D0D0D0;
	color: #888;
}

/* graphiques */

.degrade {
	background: linear-gradient(to right, red, orange 30%, gold, lime 55%, limegreen);
	border-radius: 3px;
	width: 500px;
	height: 20px;
}

.repere {
	background-color: MediumBlue;
	width: 7px;
	height: 20px;
	margin-to: 0px;
	border-radius: 3px;
}
