html, body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

body{
	font-family: Tahoma;
	background:#fff url(../images/charte/bg_repeat.jpg) repeat-x;
	background-position:top;
	margin:0px;
	padding:0px;
}

p, ul, li, table, div, h1, h2, h3, hr, img{
	padding:0px;
	margin:0px;
}

h1{
	font-family: Tahoma;
	font-size: 18px;
	color: #037A01;
	font-weight: bold;
	text-align: justify;
	line-height: 23px;
}

h2{
	font-family: Tahoma;
	font-size: 15px;
	color: #595959;
	font-weight: bold;
	text-align: left;
	line-height: 20px;
}

#list{
	padding-left: 20px;
}

.list li{
	background: #FFFFFF url(../images/charte/pouce_contenu.gif) top left no-repeat;
	padding-left: 29px;
	font-family: Tahoma;
	font-size: 12px;
	text-align: justify;
	color: #595959;
	list-style-type: none;
	line-height: 15px;
}
	
.fontleft{
	font-family: Tahoma;
	color: #595959;
	font-size: 12px;
	padding-left: 54px;
}

	
#container{
	width:100%;
	margin: 0px;
	padding: 0px;
	background: url(../images/charte/bg_container.jpg) no-repeat;
	background-position:top;
}

#container1{
	display: table;
	width:790px;
	margin-bottom: 10px;
}
#container2{
	margin-top:5px;
	width:790px;
	border:0px solid #ffffff;
	display:table;
	float:left;
	background:  url(../images/charte/bg_container1.gif) repeat-y;
	background-position:0px 0px;
}
#header{
	width:790px;
	height:186px;
	float: left;
	margin-top:6px;
	background-color: #FFFFFF;
}

#left{
	margin-left: 0px;
	width:252px;
	height: 100%;
	float:left;
	}
	
#right{
	margin-top: 0px;
	width:536px;
	padding:0px;
	float:left;
	background-color: #FFFFFF;
	}
	
#footer{
	background: #FFFFFF url(../images/charte/bg_footer.jpg) left top no-repeat;
	float: left;
	width: 790px;
/*	height:95px;*/
	}
	
#sarl{
	width: 252px;
	height: 187px;
	background: url(images/charte/sarl_gendron_transport.jpg);
}

.link_plan:link, .link_plan:visited{
	font-family: Tahoma;
	color: #037A01;
	font-size: 12px;
}
	
.link_plan:hover, .link_plan:active{
	font-family: Tahoma;
	color: #06E102;
	font-size: 12px;
}
	
.link_footer:link, .link_footer:visited{
	font-family: Tahoma;
	color: #06E102;
	font-size: 12px;
}
	
.link_footer:hover, .link_footer:active{
	font-family: Tahoma;
	color: #81BC80;
	font-size: 12px;
}
	
.link_evolutrans:link, .link_evolutrans:visited{
	font-family: Tahoma;
	color: #595959;
	font-size: 15px;
	text-decoration: none;
}
	
.link_evolutrans:hover, .link_evolutrans:active{
	font-family: Tahoma;
	color: #ACACAC;
	font-size: 15px;
	text-decoration: none;
}

#page_title{
	width: 538px;
}

#page_contenu, #form_contenu{
	background-color: #FFFFFF;
	width: 505px;
	margin-left: 21px;
}
#page_contenu div{
	margin-bottom:14px;
}

div h2{
	margin-bottom:20px;	
}
.text{
	font-family: Tahoma;
	font-size: 12px;
	color: #595959;
	text-align: justify;
	letter-spacing: normal;
	line-height: 16px;
}
.text2{
	font-weight: bold;
	color: #037a01 !important;
}


/*---mentions legales---*/
#mentions_legales{
	font-size:62.5%;
	background:#CAC8C9 url(../images/mentions_legales/mentions_legales_bg.jpg) no-repeat left top;
	}
#mentions_legales #name{
	color:#395D00;
	font: bold 2.4em Tahoma;
	margin-top:128px;
	text-align:center;
	}
#mentions_legales #site_adresse{
	padding-top:10px;
	text-align:center;
	}
	#mentions_legales  p{
		color:#581739;
		font-size:1.3em;
		}
#mentions_legales a:link, #mentions_legales a:visited{
	color:#395D00;
	}
#mentions_legales a:hover, #mentions_legales a:active{
	color:#738A4E; 
 	}
#mentions_legales .label{
	color:#000;
	font-size:0.84em;
	}
#mentions_legales #box1{
	float:left;
	width:287px;
	height:124px;
	background: url(../images/mentions_legales/mentions_legales_box1.jpg) no-repeat left top;
	}
	#mentions_legales #box1 p{
		margin:15px 0px 0px 25px;
		line-height:1.8em;
		}
#mentions_legales #box2{
	margin-bottom:40px;
	float:left;
	margin-left:10px;
	width:287px;
	height:124px;
	background: url(../images/mentions_legales/mentions_legales_box2.jpg) no-repeat left top;
	}
	#mentions_legales #box2 p{
		margin:15px 0px 0px 20px;
		line-height:1.3em;
		}
#mentions_legales #droits{
	text-align:justify;
	}
#mentions_legales #droits p {
	padding-left:20px;
	padding-right:20px;
	font-size:1.1em;
	color:#000;
	}
#mentions_legales #droits p span{
	color:#496A14;
	font-weight:bold;
	}
#mentions_legales #fermer a:link, #mentions_legales #fermer a:visited{
	border: 1px solid #B6B6B4;
	padding:2px 5px;
	font-size:1.2em;
	text-decoration:none;
	color:#5A2842;
	margin-right:20px;
	}
#mentions_legales #fermer a:hover, #mentions_legales #fermer a:active{
	padding:2px 5px;
	font-size:1.2em;
	text-decoration:none;
	color:#8A6277;
	margin-right:20px;
	}

/*--------------------------------*/
#sound{
	position:absolute;
	margin-left:778px;
	margin-top:0px;
}
