body{
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	padding:0; margin:0; border:0;
	background-color:#00113a;
}
/*********************************************/

/**************** Top ************************/
	#row_top{
		background-image:url(../images/bg_top.gif);
		width:100%;
		height:314px;
		margin:0; padding:0; border:0;
	}
	#top_content{
		background-image:url(../images/header.jpg);
		background-repeat:no-repeat;
		width:992px;
		height:314px;
		margin:0 auto; padding:0; border:0;
		position:relative;
	}
	#logo{
		position:absolute;
		left:41px;
		width:124px;
		height:94px;
		margin:0; padding:0;
	}
	#rdvCh{
		position:absolute;
		right:16px;
		top:6px;
		width:178px;
		height:19px;
		margin:0; padding:0;
	}
/*********************************************/

/**************** Menu ***********************/
	#row_menu{
		background-color:#000000;
		width:100%;
		height:42px;
		margin:0; padding:0; border:0;
	}
	#menu_content{
		background-color:#6c6c6c;
		width:954px;
		height:33px;
		margin:0 auto; padding:9px 15px 0 15px; border:0;
	}
	#table_menu{
		width:954px;
		height:33px;
	}
	#table_menu #menu_c1{
		background-image:url(../images/bg_menu_c1.gif);
		background-repeat:no-repeat;
		width:15px; height:33px;
		margin:0; padding:0; border:0;
	}
	#table_menu #menu_c2{
		background-color:#ffffff;
		width:925px; height:29px;
		margin:0; padding:2px 0 2px 0; border:0;
	}

	/************** Menu CSS *********************/
		#menu{
			width:925px;
			height:29px;
			background-color:#ffffff;
			padding:0; margin:0; border:0; 
			text-align:left;
		}
		
		#nav, #nav table {
			float: left;
			list-style: none;
			line-height: 1;
			padding: 0;
			margin: 0;
			border:0;
			font-weight: bold;
			height:29px;
			width:925px;
			z-index:1000;
		}
		#nav td {
			float: left;
			padding: 0; margin:0;border:0;
			width: 132px;
			height:29px;
		}
		#nav td a{
			display:block;
			padding:6px 0 0 0;
			margin:0;border:0;
			width:132px;
			height:23px;
			color:#838383;
			background-color:#ffffff;
			text-decoration:none;
			text-align:center;
		}
		/*.nav_1{width:45px;}
		.nav_2{width:52px;}
		.nav_3{width:52px;}
		.nav_4{width:75px;}
		.nav_5{width:110px;}
		.nav_6{width:60px;}
		.nav_7{width:70px;}
		.nav_8{width:72px;}*/
		
		#nav td a:hover{
			color:#ffffff;
			background-color:#000000;	
		}
		#nav td ul {
			list-style:none;
			position: absolute;
			left: -999em;
			height: auto;
			width: 132px;
			margin: 0;
			padding:0;
			background:#000000;
		}
		#nav td li {
			width: 132px;
			text-align:left;
			padding:0;
			margin:0;
			height:auto;
		}
		#nav td ul a {
			width: 112px;
			color:#ffffff;
			padding:10px;
			margin:0;
			height:auto;
			background:#000000;
			display:block;
			text-decoration:none;
			text-align:left;
		}
		#nav td ul a:hover {
			color:#f3ec19;
			background:#000000;
		}
		/*#nav li ul ul {
			margin: -2em 0 0 149px;
			background:#000000;
		}
		#nav li ul ul a{
			color:#ffffff;
			background-color:#000000;
		}
		#nav li ul ul a:hover{
			color:#f3ec19;
			background-color:#000000;
		}
		#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
			left: -999em;
		}*/
		#nav td:hover ul, #nav td li:hover ul, #nav td li li:hover ul, #nav td.sfhover ul, #nav td li.sfhover ul, #nav td li li.sfhover ul {
			left: auto;
		}
		#nav td:hover, #nav td.sfhover {
			background: #000000;
		}
	/*********************************************/
	
	
	#table_menu #menu_c3{
		background-image:url(../images/bg_menu_c3.gif);
		background-repeat:no-repeat;
		width:14px; height:33px;
		margin:0; padding:0; border:0;
	}
/*********************************************/

/***************** Content *******************/
	#row_content{
		background-color:#00113a;
		background-image:url(../images/bg_content.jpg);
		background-repeat:repeat-x;
		background-position:top;
		width:100%;
		padding:0; margin:0; border:0;
		vertical-align:top;
	}
	/************ Main content ****************/
		#content{
			width:992px;
			margin:0 auto; padding:0; border:0;
			vertical-align:top;
		}
		#content #ombre{
			background-image:url(../images/ombre.jpg);
			background-repeat:no-repeat;
			background-position:bottom;
			width:992px;
			height:14px;
			margin:0 auto; padding:0; border:0;
		}
			#content #c1{
			background-color:#00113a;
			background-image:url(../images/bg_c1.jpg);
			background-repeat:no-repeat;
			background-position:top;
			width:4px; height:100%;
			padding:0; margin:0; border:0;
		}
		#content #c2{background-color:#ffffff;width:14px;height:100%;margin:0;padding:0;}
		
		/*************** Content ******************/
			#content #c3{
				background-color:#ffffff;
				width:924px; height:100%;
				margin:0; padding:15px 16px 10px 16px; border:0;
				text-align:justify;
			}
			
			#content_table{
				width:924px;
				height:100%;
			}
			#content_table #ct1{
				width:674px;
				height:100%;
				padding:15px 30px 0 0;
				margin:0; border:0;
			}
			#content_table #ct1 a{color:#002f8d; text-decoration:none; font-weight:bold;}
			#content_table #ct1 a:hover{color:#6c6c6c;}
			#content_table #col_occasion{
				padding:15px 30px 15px 30px;
				width:864px;
				margin:0; border:0;
			}
			#content_table #col_occasion a{color:#002f8d; text-decoration:none; font-weight:bold;}
			#content_table #col_occasion a:hover{color:#6c6c6c;}
			#langue_occasion{font-size:85%; color:#000000; text-align:right; padding:0; margin:0;}
			/************ Véhicule d'occasions *********/
				#tableOccasion{
					padding:0; margin:0;
					border-collapse:collapse;
					width:100%;
				}
				#tableOccasion th{
					background-color:#00113a;
					color:#ffffff;
					font-size:115%;
					font-weight:bold;
					padding:5px 10px 5px 10px;
					border:1px solid #00113a;
				}
				#tableOccasion td{
					padding:10px;
					height:58px;
					border-top:1px solid #6c6c6c;
					border-bottom:1px solid #6c6c6c;
				}
				#tableOccasion td.firstCol{border-left:1px solid #6c6c6c;height:58px;}
				#tableOccasion td.lastCol{border-right:1px solid #6c6c6c;height:58px;}
				#content_table #col_occasion #tableOccasion th a{color:#ffffff; text-decoration:none; font-weight:bold;}
				#content_table #col_occasion #tableOccasion th a:hover{text-decoration:underline;}
			/*******************************************/
			
			/***************** Title *******************/
				h1{text-align: justify;font-size: 30px;color:#454545;}
			/******************************************/
			
			
			#content_table #ct2{
				width:190px;
				height:100%;
				margin:0; padding:0 0 0 28px;;
				border-left:2px solid #f4f4f4;
			}
			
			
			#langue{font-size:85%; color:#000000; text-align:right; padding:0 0 30px 0; margin:0;}
			
			
		/******************************************/
		#content #c4{background-color:#ffffff;width:14px;height:100%;margin:0;padding:0;}
		#content #c5{
			background-color:#00113a;
			background-image:url(../images/bg_c5.jpg);
			background-repeat:no-repeat;
			background-position:top;
			width:4px;height:100%;
			padding:0; border:0;
		}
		#content #c6{
			background-color:#00113a;
			background-image:url(../images/bg_c6.jpg);
			background-repeat:no-repeat;
			background-position:right;
			width:18px;
			height:15px;
			margin:0; padding:0; border:0;
		}
		#content #c7{background-color:#ffffff;width:956px;height:15px;margin:0;padding:0;}
		#content #c8{
			background-color:#00113a;
			background-image:url(../images/bg_c8.jpg);
			background-repeat:no-repeat;
			background-position:left;
			width:18px;
			height:15px;
			margin:0;padding:0;
		}
	/******************************************/
	
	/************** Copyright *****************/
		#copyright{
			width:992px;
			color:#a0a0a0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:85%;
			margin:0 auto; padding:10px 0 10px 0; border:0;
			text-align:center;
		}
	/******************************************/
/*********************************************/

/************* Calendar **********************/
	#calendrier{
		width:190px;
		padding:0;
		margin:30px 0 20px 0;
		text-align:center;
	}
	#cal {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 150px;;
		background-color: #ededed;
		margin:0 auto; padding:0;
	}
	
	#cal td{
		vertical-align:middle;
		text-align:center;
		font-size: 10px;
		background-color:#ededed;
		border: 1px solid #ededed;
	}
	
	#cal td.today {
		color: #ffffff;
		background-color:#0093d8;
		font-weight:bold;
	}
	
	#cal td.event {
		color: #ffffff;
		background-color: #718443;
	}
	
	#cal tr.h {
		color: #ffffff;
		font-size: 10px;
		background-color:#2b2b2b;
	}
	
	#cal .d a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
		text-decoration:none;
		color: #000000;
	}
	
	#cal .d a:hover{
		color:#2b2b2b;
		font-weight: bold;
		font-size: 10px;
		text-decoration:none;
		background-color:#c9dcea;
	}
	
	#cal a{
		display:block;
		height:100%;
		width:100%;
		color: #ffffff;
	}
	
	#cal a:hover{
		text-decoration:none;	
		color: #ffffff;
		background-color:#000000;
	}
	
	.hidden {
		margin:0;
		padding:0;
		font-size: 0;
		display:none;
	}
	
	#msg {
		font-family: Arial, Helvetica, sans-serif;
		margin:10px 0 0 0;
		color:#3b3b49;
		text-align:center;
	}
	
	.calendrier_text {
		margin:0 auto;
		padding:0;
		background-color:#ffffff;
		color:#000000;
		border:0;
		width:150px;
		font-size:85%;
		text-align:justify;
	}
/*********************************************/
.box_date{
	font-style:italic;
	font-weight:bold;
}
.box_subtitle{
	font-size:115%;
	font-weight:bold;
}
.coming_soon{
	text-align:center;
	padding:100px 0 100px 0; 
}
.imgBorder{
	border:1px solid #dfdfdf;
	padding:3px;
}
.departement{
	background-color:#00113a;
	padding:5px;
	color:#ffffff;
	font-size:115%;
	font-weight:bold;
}


