/* reset */
* {
	padding: 0px;
	margin: 0px;
	}

body {
	line-height: 1;
	}

strong, b {
	font-weight: bolder;
	}
	
img {
	border: 0;
	}
	
ul, ol, p {
	margin: 1em 0;
	}

ul, ol {
	padding-left: 40px;
	}
	
ul, menu, dir {
	list-style-type: disc;
	}
	
input {
	padding: 2px 5px;
	}

textarea,
input[type="text"],
input[type="password"] {
	border: 1px solid #CCC;
	}
	
input[type="checkbox"] {
	margin: 3px 6px 3px 4px;
	}
	
input[type="radio"] {
	margin: 3px 3px 0px 5px;
	}

button, 
input[type="reset"],
input[type="button"],
input[type="submit"] { 
	padding: 0px 6px 0px 6px;
	}
	
input:disabled,
select:disabled {
	background-color: transparent;
	color: #000;
}

textarea {
	padding: 2px;
	}
	
select optgroup option {
	padding-left: 20px;
}

td, th {
	vertical-align: top;
}













/* Debut CSS */

body {
	color: #333333;
	background-color: #fff;
}

body, td {
	font: 14px Arial,Helvetica,sans-serif;
}

#div-erreur,
.div-erreur {
	background: url('images/dialog-warning.png') no-repeat 10px 10px;
	border: 1px dotted #CC0000;
	background-color: #FFA6A6;
	padding: 10px;
	padding-left: 50px;
	margin: 20px;
	font-size: 0.8em;
	text-align: left;
	}
#div-maintenance,
.div-maintenance {
	background: url('images/applications-development.png') no-repeat 10px 10px;
	border: 1px dotted #ABAA4C;
	background-color: #F7F56D;
	padding: 10px;
	padding-left: 50px;
	margin: 20px;
	font-size: 0.8em;
	text-align: left;
	}
#div-info,
.div-info,
#div-information,
.div-information {
	background: url('images/dialog-information.png') no-repeat 10px 10px;
	border: 1px dotted #ABAA4C;
	background-color: #F7F56D;
	padding: 10px;
	padding-left: 50px;
	margin: 20px;
	font-size: 0.8em;
	text-align: left;
	}
#div-succes,
.div-succes {
	background: url('images/dialog-succes.png') no-repeat 10px 10px;
	border: 1px dotted #ABAA4C;
	background-color: #F7F56D;
	padding: 10px;
	padding-left: 50px;
	margin: 20px;
	font-size: 0.8em;
	text-align: left;
	}
#div-enregistrement,
.div-enregistrement {
	background: url('images/dialog-save.png') no-repeat 10px 10px;
	border: 1px dotted #ABAA4C;
	background-color: #F7F56D;
	padding: 10px;
	padding-left: 50px;
	margin: 20px;
	font-size: 0.8em;
	text-align: left;
	}
#div-warning,
.div-warning {
	background: url('images/dialog-warning.png') no-repeat 10px 10px;
	border: 1px dotted #ABAA4C;
	background-color: #F7F56D;
	padding: 10px;
	padding-left: 50px;
	margin: 20px;
	font-size: 0.8em;
	text-align: left;
	}
#div-recycle,
.div-recycle {
	background: url('images/dialog-recycle.png') no-repeat 10px 10px;
	border: 1px dotted #498A00;
	background-color: #A8EE9B;
	padding: 10px;
	padding-left: 50px;
	margin: 20px;
	font-size: 0.8em;
	text-align: left;
	}
#notification-top .div-erreur, 
#notification-top .div-maintenance, 
#notification-top .div-info, 
#notification-top .div-warning, 
#notification-top .div-recycle {
	margin: 0px;
	}
	
.form-etoile {
	color: #FF0000;
	}
	
.infosDebug {
	font-size: 10px;
	}
	
div.infosDebug {
	border: 1px dashed #DD0000;
	padding: 3px;
	color: #BB5555;
	background-color: #FFFFFF;
	}
	
.cachediv {
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	margin-top: -1px;
	position: absolute;
	}

	
#bandeau {
	background: url('images/header.gif') no-repeat left;
	text-align: right;
	height: 80px;
	}
	