/* ------------------------ */
/* Page, apparence générale */
/* ------------------------ */

html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	margin:0px;
	font-family:calibri;
	text-align:center;
}

/* ------- */
/* En-tête */
/* ------- */

.margin{
	margin-bottom:30px;
}

/* ---- */
/* Menu */
/* ---- */

table#menu {
	width:95%;
	height:30px;
	margin:auto;
	text-align:center;
	background-color:rgb(242,242,242);
	border-width:1px; 
	border-style:solid; 
	border-color:rgb(191,191,191);
	border-spacing:0px;
	color:rgb(166,166,166);
	font-size:12pt;
	border-radius:10px;
}

table#menu tr.menu_margin {
	height:8px;
}

/* Première case, pas de bordure à gauche */

table#menu td.menu_title_first {
	width:18%;
}

table#menu td.menu_title_first a {
	color:rgb(166,166,166);
	text-decoration:none;
}

table#menu td.menu_title_selected_first {
	color:rgb(127,127,127);
	font-weight:bold;
	width:18%;
}

table#menu td.menu_title_selected_first a {
	color:rgb(127,127,127);
	font-weight:bold;
	text-decoration:none;
}

/* Cases suivantes */

table#menu td.menu_title {
	border-left:solid 1px rgb(191,191,191);
	width:18%;
}

table#menu td.menu_title a {
	color:rgb(166,166,166);
	text-decoration:none;
}

table#menu td.menu_title_selected {
	color:rgb(127,127,127);
	font-weight:bold;
	border-left:solid 1px rgb(191,191,191);
	width:18%;
}

table#menu td.menu_title_selected a {
	color:rgb(127,127,127);
	font-weight:bold;
	text-decoration:none;
}

/* ---------- */
/* Formulaire */
/* ---------- */

.tab_form {
	margin-left:auto;
	margin-right:auto;
	border-collapse:separate;
	border-spacing:20px 10px;
	text-align:left;
	padding:0 0 0 0;
}

.firstcol{
	width:215px;
	text-align:right;
}

.text_message{
	width:500px;
	height:200px;
}

.form_center {
	text-align:center;
}

.im_captcha {
	float:right;
}

div.warning {
	text-align:center;
	color:rgb(255,0,0);
	font-weight:bold;
	font-style:italic;
}

div.success {
	text-align:center;
	color:rgb(6,26,196);
	font-weight:bold;
	font-style:italic;
}
