@charset "UTF-8";

/* CSS Document */

*
{
	border:0 none;
	margin:0;
	padding:0;
}

body
{
	background-color:#333333;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a
{
	color:#333333;
	text-decoration:none;
}

h1
{
	background:url(../images/logo2.jpg) no-repeat;
	display:block;
	float:left;
	height:143px;
	text-indent:-9999px;
	width:252px;
}

h2, h2 a
{
	color:#999;
	font-size:30px;
	font-weight:normal;
}

	.link_red:hover, .link_red:active, .link_red:focus
	{
		color:#F00;
	}

	.link_red_bg:hover, .link_red_bg:active, .link_red_bg:focus
	{
		background:#F00;
	}
	
h3, h3 a
{
	color:#CCC;
	font-size:26px;
	font-weight:normal;
}
	
h4
{
	color:#F00;
	font-family:Helvetica, Calibri, Arial;
	font-size:40px;
	font-weight:normal;
	letter-spacing:0px;
}

h5
{
	color:#000;
	font-family:Helvetica, Calibri, Arial;
	font-size:16px;
	font-weight:normal;
	margin:5px 0;
}

p
{
	font-family:Helvetica, Calibri, Arial;
	font-size:14px;
	font-weight:normal;
}

/*
#container
{
	background:url(../images/container_bg2.jpg) no-repeat;
	height:745px;
	margin:100px auto 0 auto;
	padding-top:25px; 
	padding-left:30px;
	width:932px;
}
*/

#container
{
	background:url(../images/container_bg2.jpg) no-repeat;
	height:745px;
	left:50%;
	margin:-340px 0 0 -466px;
	padding-top:25px; 
	padding-left:30px;
	position:absolute;
	top:50%;
	width:932px;
}

/*
background:transparent url(../images/container_bg.jpg) no-repeat scroll 0 0;
height:680px;
left:50%;
margin:-350px 0 0 -291px;
padding:5px 20px;
position:absolute;
top:50%;
width:582px;
*/

#left
{
	float:left;
	height:690px;
	width:440px;
}

#header
{
	height:143px;
	width:440px;
}

	#infos
	{
		float:right;
		margin-top:5px;
		text-align:right;
	}
	
		#infos li
		{
			list-style-image:none;
			list-style-type:none;
		}
	
#content
{
	height:320px;
	margin-top:45px;
	width:440px;
}

	#content_table
	{
		border:none;
		height:230px;
		width:440px;
	}
	
		.content_table_td
		{
			height:230px;
			vertical-align:text-top;
			width:210px;
		}
		
		.content_table_td p
		{
			font-size:12px;
			line-height:14px;
		}
		
		.trajet li
		{
			margin-left:20px;
		}
		
		.attention
		{
			color:#F00;
			font-style:italic;
		}

	#menu
	{
		float:left;
		height:20px;

	}
	
		#menu li
		{
			list-style-image:none;
			list-style-type:none;
		}
	#menu_technique
	{
		float:left;
		height:20px;
		margin:10px 0 0 0;
		_margin:-45px 0 0 0;

	}
	
		#menu_technique li
		{
			list-style-image:none;
			list-style-type:none;
		}
	#menu_left
	{
		float:left;
		margin:109px 0 0 60px;

	}
	
		#menu_left li
		{
			list-style-image:none;
			list-style-type:none;
		}
		
#sidebar
{
	background:#CCC;
	float:left;
	height:685px;
	margin:5px 0 0 20px;
	width:440px;
}

.img_car {
	position: absolute;	
}

/* Codes CSS permettant d'éviter que le menu de gauche dépasse, et que le menu de droite remonte lorsque l'utilisateur se rend sur les pages "contact.html" et "infos.html" */

#content_fix
{
	height:275px;
	margin-top:35px;
	width:440px;
}

	#menu_left_fix
	{
		float:left;
		margin:139px 0 0 60px;
	}
	
		#menu_left_fix li
		{
			list-style-image:none;
			list-style-type:none;
		}
	#menu_left_fix_technique
	{
		float:left;
		margin:159px 0 0 60px;
		_margin:104px 0 0 60px;
	}
	
		#menu_left_fix_technique li
		{
			list-style-image:none;
			list-style-type:none;
		}
.technique{
	margin:-45px 0 0 0;
	border:1px solid #000;
	}
	
