* {  margin: 0; padding: 0; }

body {
	font-family: Arial;
	font-size: 13px;
	background-image: url('images/fond.png');
	background-color: #d8dea1;
	color: #000;
}

a, a:link, a:visited { color: #656843; text-decoration: underline; }
a:hover { color: #2a2c19; }
img { border: 0; }
.left { float: left; margin-right: 20px; }
.right { float: right; margin-left: 20px; }
ul {list-style-image: url('images/list.gif');margin-left: 30px;padding-bottom: 15px;}
ul li {margin-top: 5px; }

.table {
	width: 650px;
	margin: 0 auto;
	border: 1px solid #dadeb7;	
	border-collapse: collapse;
}

.trtitre { background-color: #d8daa7; padding: 5px; border: 1px solid #dadeb7; font-weight: bold; }
.tr1 { background-color: #eef0dd; padding: 5px; border: 1px solid #dadeb7; }
.tr2 { background-color: #e4e6cf; padding: 5px; border: 1px solid #dadeb7; }

.avertissement, .avertissement_petit {
	width: 650px;
	margin: 0 auto;	
	background-color: #f7ecec; 
	border: 1px solid #f6d4d4;
	padding: 10px;
	color: #d67e7e;
}

.avertissement_titre, .avertissement_petit_titre {
	font-size: 15px;
	font-weight: bold;
	color: #a95a5a;
	margin-bottom: 5px;
}

.avertissement_petit { font-size: 11px; }
.avertissement_petit_titre { font-size: 12px; margin-bottom: 2px; }


.ok {
	width: 650px;
	margin: 0 auto;	
	background-color: #edf7ec; 
	border: 1px solid #c6e1bc;
	padding: 10px;
	color: #57b84a;
}

.ok_titre {
	font-size: 15px;
	font-weight: bold;
	color: #589949;
	margin-bottom: 5px;
}

.erreur {margin-left: 200px;padding-top: 7px;padding-bottom: 15px;}
.erreur li {margin-top: 5px; }

h1 {
	width: 650px;
	color: #484a0c;	
	font-size: 22px;
	margin-bottom: 10px;
	padding-left: 20px;
}

h2 {
	width: 650px;
	border-bottom: 1px dashed #666921;
	color: #666921;	
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-left: 20px;
}

.clear { clear: both; }

#global {
	margin: 0 auto;
	width: 955px;
}

#site {
	width: 955px;
	background-color: #f5f8d6;
	border-left: 1px solid #878b5f;
	border-right: 1px solid #878b5f;
	background-image: url('images/header.png');
	background-repeat: no-repeat;
}

#header {
	width: 955px;
	padding-top: 160px;
}

#container_menu {
	margin-left: 15px;
	float: left;
	width: 200px;	
}

#container_menu .menu_top {
	background-image: url('images/menu_top.png');	
	height: 9px;
}

#container_menu .menu {
	background-image: url('images/menu.png');	
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #e2e6b9;
}

#container_menu .titre {
	color: #9ea089;
	font-family: Tahoma;
	font-size: 20px;
	padding-left: 15px;
}

#container_menu .separator {
	width: 180px;
	background-color: #cdd1a5;
	height: 1px;
	border: 1px solid #f0f3cd;
	margin-left: 10px;
	border-left: none;
	border-right: none;
	margin-bottom: 13px;
	margin-top: 10px;
}

#container_menu ul {
	list-style: square;
	color: #9ea089;
	margin-left: 45px;
	padding-bottom: 15px;
}

#container_menu ul li {margin-top: 10px; }

#container_menu a { color: #656843; text-decoration: underline; font-size: 14px; }
#container_menu a:hover { color: #2a2c19; }

#container_content {
	float: left;
	width: 700px;
	margin-left: 20px;	
	font-size: 14px;
	text-align: justify; 
}

#container_content .contenu_top {
	position: relative;
	float: left;
	background-image: url('images/content_top.png');	
	width: 165px;
	height: 30px;
	color: #555b1e;
	font-weight: bold;
	padding-top: 15px;
	padding-left: 20px;
}

#container_content .accueil {
	background-image: url('images/icons/16/home.png');	
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 16px;
	font-size: 15px;
}

#container_content .entreprise {
	background-image: url('images/icons/16/openterm.png');	
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 16px;
	font-size: 15px;
}

#container_content .contact {
	background-image: url('images/icons/16/contact.png');	
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 16px;
	font-size: 15px;
}

#container_content .don {
	background-image: url('images/icons/16/share.png');	
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 16px;
	font-size: 15px;
}

#container_content .reparation {
	background-image: url('images/icons/16/wrench.png');	
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 16px;
	font-size: 15px;
}

#container_content .vente {
	background-image: url('images/icons/16/computer.png');	
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 16px;
	font-size: 15px;
}

#container_content .tarifs {
	background-image: url('images/icons/16/money_dollar.png');	
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 16px;
	font-size: 15px;
}

#container_content .erreurtitre {
	background-image: url('images/icons/16/error.png');	
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 16px;
	font-size: 15px;
}

#container_content .separator {
	width: 130px;
	background-color: #cdd1a5;
	height: 1px;
	border: 1px solid #f0f3cd;
	margin-top: 7px;
	margin-left: 4px;
}

#container_content .bienvenue {
	float: right;
	background-image: url('images/bienvenue.png');	
	width: 507px;
	height: 41px;
}

#container_content .contenu {
	color: #2f320f;
	width: 680px;
	background-color: #ebeece;	
	padding: 10px;
}


#footer {
	width: 957px;
	background-image: url('images/footer.png');		
	height: 72px;
}

#footer a, #footer a:link, #footer a:visited { color: #41799d; text-decoration: none; }
#footer a:hover { color: #234961; text-decoration: none; }