html {
	font-size: 100%;
}
body {
	font-size: 0.65em;
	font-family:Verdana, Tahoma, sans-serif;
	color:#FFF;
	background-color:#7C5F61;
}
#global {
	padding:10px;
}
/**********************************/
/*TYPO*/
/**********************************/
h1 {
	font-size:2em;
	color:#FFF;
	padding:0.3em 0;
	font-weight:normal;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
}

h2 {
	padding: 0.3em 0.2em;
	margin: 1em 0;
	font-size:1.5em;
	color:#FFF;
	border-bottom:1px solid #A7BA29;
	text-decoration:none;
	font-weight:normal;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
}
h3 {
	margin:1em 0;
	font-size:1.3em;
	color:#818F23;
}

p {
	line-height:1.3em;
	margin:0.5em 0;
}
/**********************************/
/*LISTES*/
/**********************************/
ul {
	margin-left:2.5em;
}
ul li {
	padding:0.3em 0;
	list-style-type:circle;
}
/**********************************/
/*LIENS*/
/**********************************/
a:link, a:visited {
	font-weight:bold;
	color:#A7BA29;
}
a:hover, a:active {
	text-decoration:none;
}
/**********************************/
/*FORMS*/
/**********************************/
fieldset.form {
	width:450px;
	border:1px solid #95A724;
	padding:1em;
	margin:2em auto;
}
fieldset.form legend {
	font-size:1.4em;
	font-weight:bold;
	padding:0 0.2em;
}
fieldset.form table {
	width:100%;
}
fieldset.form table td {
	padding:0.3em;
	border-bottom:1px solid #99ABAF;
}
input.champ_txt, select.champ_txt {
	border:1px solid #99ABAF;
	width:250px;
	color:#404C4F;
	font-size:1.1em;
	font-family:Verdana, Tahoma, sans-serif;
}
input.no_modif {
	background:#EEE;
}
input.champ_req, select.champ_req {
	border:1px solid #99ABAF;
	width:200px;
	color:#404C4F;
	font-size:1.1em;
	font-family:Verdana, Tahoma, sans-serif;
}
input.erreur, select.erreur, textarea.erreur {
	background-color:#FFDFDF;
	border:1px solid #BF0B0B;
	
}
table.tab_form {
	border-collapse:collapse;
}
table.tab_form td {
	padding:3px 0;
}
.input {
	font-size:1em;
	font-family:Verdana, Tahoma, sans-serif;
	padding:1px;
	border:1px solid #B8D432;
	width:170px;
}
.champ {
	border:0;
	font-family:Verdana, Tahoma, sans-serif;
	width:130px;
	color:#000;
	padding:1px;
}
textarea.input {
	width:460px;
}

/**********************************/
/*CLASSES*/
/**********************************/
br.clear {
	clear:both;
}

.txt_center {
	text-align:center;
}
.txt_right {
	text-align:right;
}
.txt_left {
	text-align:left;
}
.top {
	vertical-align:top;
}
span.obli {
	color:#EF2700;
}

div.succes {
	background-color:#E0FFBF;
	border:1px solid #579F09;
	padding:0.5em;
	font-weight:bold;
	color:#325F00;
	margin:1em 0;
}
div.erreur {
	background-color:#FFDFDF;
	border:1px solid #BF0B0B;
	padding:0.5em;
	font-weight:bold;
	color:#BF0B0B;
	margin:1em 0;
}
div.marge {
	padding:0 20px;
}
table.tab_data th {
	font-weight:bold;
	padding:5px;
	background-color:#C1D82F;
	color:#000;
	border:1px solid #000;
}
table.tab_data td {
	padding:3px 5px;
	text-align:center;
	border:1px solid #3F2F31;
}
table.tab_data td.colored {
	background-color:#C1D82F;
	color:#000;
}
