body{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#ffffff;
	height: 100%;
}

p{
	text-align:left;
}

a{
	color:#ffffff;
	text-decoration:none;
}
a:hover{
	color:#ffffff;
	text-decoration:underline;
}

.bienvenu{
	font-size:11px;
	color:#cfc4b5;
}

.bas{
	font-size:10px;
	color:#cfc4b5;
	font-variant:small-caps;
}

table{
	font-size:13px;
}

.nav{
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight: bold;
}
.nav a{
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight: bold;
}
.nav a:hover{
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	text-decoration:underline;
	font-weight: bold;
}
.snav{
	font-size:11px;
	color:#cfc4b5;
	/* font-variant:small-caps; */
}
.snav a{
	color:#cfc4b5;
	text-decoration:none;
}
.snav a:hover{
	color:#ffffff;
	text-decoration:none;
}
.titre{
	font-size:12px;
	color:#cfc4b5;
	font-weight: bold;
	/* font-variant:small-caps; */
}
.citation{
	border-style:solid;
	border-color:#cfc4b5;
	border-width:1px;
	background-color:#302d29;
	font-size:11px;
	color:#cfc4b5;
	padding:5px;
	line-height:18px;
}

.bloc{
	border-style:solid;
	border-color:#cfc4b5;
	border-width:1px;
	background-color:#302d29;
	font-size:11px;
}

.bloctitre{
	height:30px;
	border-bottom-style:solid;
	border-bottom-color:#cfc4b5;
	border-bottom-width:1px;
	font-size:11px;
	line-height:11px;
	color:#cfc4b5;
	font-variant:small-caps;
}
.bloctexte{
	padding:8px;
}
.detailbloc{
	font-size:10px;
	color:#cfc4b5;
	font-variant:small-caps;
	padding:2px;
}
.detailbloc a{
	color:#cfc4b5;
	text-decoration:none;
}
.detailbloc a:hover{
	color:#ffffff;
	text-decoration:none;
}

INPUT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#000000; 
  text-decoration: none;
  display:compact;
  padding:1px;
  border:1px solid #302d29;
}

SELECT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#000000; 
  text-decoration: none;
  display:compact;
  padding:1px;
  border:1px solid #302d29;
}

TEXAREA {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#000000; 
  text-decoration: none;
  border:1px solid #302d29;
}

.invalidInput,.validInput{
	display:compact;
	padding:1px;
}
/* Style for invalid input */
.invalidInput{
	border:1px solid #F00;
}

/* Style for valid input */
.validInput{
	border:1px solid #302d29;
}

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-weight: bold;
}
