body { background-color: #F0F0F0; 
	background-image: url(img/fonddepage.jpg);
	background-repeat: no-repeat;
	margin: 0; padding: 0;
	text-align: center;
	/*min-width: 620px;*/
	width: 100%;
	/*overflow:hidden;*/
	font: 12px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:/*#5e421b*/#287823;
}

a:link { color:/*#5e421b*/#287823; }
a:visited { color:/*#5e421b*/#287823; }
a:hover { color:#ff0000; }
a:active { color:#ff0000; }

a:link img, a:hover img, a:active img, a:visited img { border:none; }

hr {
	margin: 50px 0;
	color: #006699;
	background-color: #006699;
	height: 1px;
	width: 100%;
	border: 0;
}

h1 { visibility:hidden; }

h2 { font: bold small-caps 16px "Times New Roman", Times, serif; text-decoration:underline; text-align:left; }

fieldset {
	text-align:left;
	padding:10px 5px;
	border:1px solid #6c5960;
	background-color:#fff;
}

label {
	float:left;
	width:25%;
	margin:0 0 0 15px;
	padding:5px 0 0 0;
	text-align:right;
	font-weight:bold;
}

select,
textarea {
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:/*#5e421b*/#287823;
	width:200px;
	padding:3px;
	margin:0 0 5px 5px;
	background:#fff;
	border:1px solid #5e421b;
}

sup { line-height:0px; }

ul { text-align:left; }

#valign { 
	position:absolute;
	margin:-290px 0 0 -310px;
	height:580px;
	width:500px;
	top:50%;
	left:50%;
}

#contenu {
    width: 400px;
    height: 400px;
    overflow: auto;
	padding: 5px;
	text-align:left;
}

#news {
    width: 180px;
    height: 200px;
    overflow: auto;
	padding: 10px;
	text-align:left;
}

#message {
    width: 587px;
	height: 620px;
	padding: 10px 10px 10px 10px;
	text-align:left;
}

#content { padding:5px; }

#copyright { font-size:10px; text-align:center; }
a.copyright:link { border-bottom:1px dotted #069; text-decoration:none; color:#069; }
a.copyright:visited { border-bottom:1px dotted #0CC; text-decoration:none; color:#0CC; font-size:10px; }
a.copyright:hover { border-bottom:1px dotted #F00; text-decoration:none; color:#F00; }
a.copyright:active { border-bottom:1px dotted #0CC; text-decoration:none; color:#0CC; font-size:10px; }

.menu { font: small-caps 13px "Times New Roman", Times, serif; color:#FFF; }
a.menu:link { font: small-caps 13px "Times New Roman", Times, serif; color:#FFF; text-decoration:none; }
a.menu:visited { font: small-caps 13px "Times New Roman", Times, serif; color:#FFF; text-decoration:none; }
a.menu:hover { font: small-caps 13px "Times New Roman", Times, serif; color:#036; text-decoration:none; }
a.menu:active { font: small-caps 13px "Times New Roman", Times, serif; color:#06c; text-decoration:none; }

.menuBas { font: small-caps 13px "Times New Roman", Times, serif; color:#fff; }
a.menuBas:link { font: small-caps 13px "Times New Roman", Times, serif; color:#fff; text-decoration:none; }
a.menuBas:visited { font: small-caps 13px "Times New Roman", Times, serif; color:#fff; text-decoration:none; }
a.menuBas:hover { font: small-caps 13px "Times New Roman", Times, serif; color:#ff9; text-decoration:none; }
a.menuBas:active { font: small-caps 13px "Times New Roman", Times, serif; color:#f00; text-decoration:none; }

.trombinoscope {
	/*float:left;*/
	width: 130px;
	border: 1px dotted #0cf;
	margin: 0 15px 15px 0;
	padding: 5px;
	text-align: center;
	background-color:#fff;
}

.message { background-color: #F0F0F0; 
	margin: 0; padding: 0;
	text-align: center;
	min-width: 620px;
	vertical-align: middle;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:/*#5e421b*/#287823;
}

.input { font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:/*#5e421b*/#287823;
	width:200px;
	padding:3px;
	margin:0 0 5px 5px;
	background:#fff;
	border:1px solid #5e421b;
}

.date { font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:/*#5e421b*/#287823;
	padding:3px;
	margin:0 0 5px 5px;
	background:#fff;
	border:1px solid #5e421b;
}

.retour { clear: both; }

.necessaire { color:#f00; }

.bordure {  border:1px solid #7c7b65; font: small-caps 14px "Times New Roman", Times, serif; color:#fff; text-align:center; }

.bordureDroite {  border-right:1px solid #7c7b65; border-left:1px solid #7c7b65; }

.bordureTable { border:1px solid #7c7b65; }

.float {
	float: left;
	margin: 5px 5px 5px 0px;
	border: 1px solid #AAA;
}

.texteblanc { font-size:10px; color:#FFF; }

.img { border: 0px solid; }

.hr { height:56px; background:url(img/esturgeon.gif) no-repeat center top; }
