*{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	background:#FFF url('../../images/background.png') repeat-x;
	font-family:arial, sans-serif;
}

ul{
	list-style-type:none;
	padding:0 0 5px 15px;
}

a{
	text-decoration:none;
	color:#666;
}

a:hover{
	color:#666;
}

img{
	border:0;
}

#container{
	/*background:#000;*/
	width:960px;
	margin:40px auto;
}

#topBox{
	background:transparent url('../../images/top-box.png') no-repeat;
	width:960px;
	height:4px;
	margin:10px 0 0 0;
}

#centerBox{
	background:transparent url('../../images/center-box.png') repeat-y;
	margin:0 auto;
	width:960px;
	padding:0 0 10px 0;
}

#botBox{
	background:transparent url('../../images/bot-box.png') no-repeat;
	width:960px;
	height:4px;
	margin:0 0 10px 0;
}

#header{
	background:transparent url('../../images/bandeau-vide.png') bottom no-repeat;
	margin:0 auto;
	width:956px;
	height:120px;
}

#mainLogo{
	padding:18px 0 0 11px;
	float:left;
	width:200px;
}

#tel{
	float:right;
	padding:18px 26px 0 0;
	text-align:right;
	font-size:15px;
	line-height:24px;
	font-family:arial, sans-serif;
}

#tel_es{
	float:right;
	padding:32px 26px 0 0;
	text-align:right;
	font-size:15px;
	line-height:24px;
	font-family:arial, sans-serif;
}

#nav{
	width:904px;
	margin:13px auto;
}

#nav ul{
	padding:0 0 0 5px;
}

#nav li{
	float:left;
	padding:0 10px;
}

#imgAccueil{
	margin:0 auto;
	text-align:center;
	width:904px;
}

#content{
	width:904px;
	margin:0 auto;
	min-height:400px;
}

#carPicHolder{
	margin:0 auto;
	width:770px;
}

#carPic {
	background:#eee;
	border:#666 1px solid;
	width:150px;
	float:left;
	padding:10px;
	text-align:center;
	margin:10px;
	height:200px;
}

#imgDetail{
	float:left;
	width:500px;
	margin:0 0 0 10px;
}

#infoDetail{
	float:left;
	width:180px;
}

#infoDetail ul{
	padding:0 0 0 10px;
}

.label{
	width:110px;
	text-align:right;
	padding:2px 5px;
	vertical-align:top;
	font-size:14px;
	font-style:italic;
	color:#730e0e;
}

.infoCar{
	margin:30px 0 0 0;
	width:300px;
}

#langueSelect{
	background:#bbb;
	border-radius:5px;
	padding:5px 10px;
	margin:20px 0 5px 30px;
	width:155px;
	color:#fff;
}

#langueSelect:hover{
	background:#951313;
}

#titleSection2{
	background: #a5a5a5;
	background: -moz-linear-gradient(top,  #a5a5a5 0%, #4c4c4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5a5a5), color-stop(100%,#4c4c4c));
	background: -webkit-linear-gradient(top,  #a5a5a5 0%,#4c4c4c 100%);
	background: -o-linear-gradient(top,  #a5a5a5 0%,#4c4c4c 100%);
	background: -ms-linear-gradient(top,  #a5a5a5 0%,#4c4c4c 100%);
	background: linear-gradient(to bottom,  #a5a5a5 0%,#4c4c4c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a5a5', endColorstr='#4c4c4c',GradientType=0 );
	height:29px;
	margin:15px 0 0 0;
}

#txtSection2{
	padding:10px 20px 10px;
	line-height:26px;
}

#contentBox{
	background:#eee;
	border:1px #666 solid;
	border-radius:10px;
	margin:0 0 25px 0;
}

.titreSection2{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	padding:0 0 0 20px;
}

.sousTitreSection2{
	color:#000;
	font-size:20px;
	font-weight:bold;
	line-height:29px;
	padding:0;
	margin:0;
}

.titreCartier2{
	color:#444;
	font-size:16px;
	line-height:20px;
	padding:0;
	margin:0;
}

.lineSubTitle{
	background:#690C0C;
	height:1px;
	display:block;
	padding:0 5px;
	margin:0 0 20px;
}

.subTitle{
	font-weight:bold;
}

#titleSection{
	background:#FFF url('../../images/bg-titre-section.png') repeat-x;
	height:29px;
	margin:10px 0 0 0;
}

#topContentBox{
	background:transparent url('../../images/top-content-box.png') no-repeat;
	width:904px;
	height:7px;
	margin:10px 0 0 0;
}

#centerContentBox{
	background:transparent url('../../images/center-content-box.png') repeat-y;
	margin:0 auto;
	width:874px;
	padding:10px 15px;
}

#botContentBox{
	background:transparent url('../../images/bot-content-box.png') no-repeat;
	width:904px;
	height:7px;
	margin:0 0 10px 0;
}

#footer{
	border-top:#444 1px solid;
	border-bottom:#444 1px solid;
	background:#777;
	height:20px;
	width:956px;
	margin:10px auto 0;
	color:#FFF;
	padding:10px 0 10px;
	text-align:center;
}

#loginForm{
	width:300px;
	margin:50px auto;
}

p{
	margin:0 0 10px;
}

.message{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#730e0e;
}

.title{
	color:#730e0e;
	font-weight:bold;
	margin:10px 0 3px 0;
}

.titreSection{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
}

.hwy{
	color:#ada681;
}

.finances{
	color:#730e0e;
	font-weight:bold;
}

div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 130px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
  }

.bullet{
	height:8px;
	padding:5px;
	float:left;
}

.lettre{
	list-style-type: lower-alpha; 
}

.clear{
	clear:both;
}

#menuHolder{
	background:#fafafa;
	width:550px;
	margin:30px auto;
	padding:20px;
	border:1px #333 solid;
	border-radius:10px;
}

#menuCommercantHolder{
	float:left;
	margin:0 50px 0 0;
}

#menuCommercant{
	background:transparent url(../../images/commercant.jpg)no-repeat center;
	width:250px;
	height:300px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	opacity:0.2;
}

#menuCommercantBot{
	background:#690C0C;
	width:250px;
	height:80px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	text-align:center;
}

#textComm{
	font-size:16px;
	padding:14px 0 0 0;
}

.menuTitle{
	font-size:26px;
	font-weight:bold;
}

#menuParticulierHolder{;
	float:left;
}

#menuParticulier{
	background:transparent url(../../images/groupe.jpg)no-repeat center;
	width:250px;
	height:300px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	opacity:0.3;
}

#menuParticulierBot{
	background:#690C0C;
	width:250px;
	height:80px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	text-align:center;
}

#headTxtHome{
	text-align:center;
	margin:24px 0 0 0;
	font-size:24px;
}

.txtArea{
	font-size:18px;
}

.splashTitle{
	font-size:40px;
}

/********************* Drop Down Menu ************************/

nav {
	padding:20px 0 0 28px;
	margin:0 auto 10px;
	z-index:1000;
}

nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}

nav ul {
	background: #efefef; 
	background: linear-gradient(top, #efefef 0%, #ddd 100%);  
	background: -moz-linear-gradient(top, #efefef 0%, #ddd 100%); 
	background: -webkit-linear-gradient(top, #efefef 0%,#ddd 100%); 
	box-shadow: 0px 0px 1px rgba(0,0,0,0.15);
	padding: 0 20px;
	border-radius: 10px;  
	list-style: none;
	position: relative;
	display: inline-table;
	width:865px;
}
	nav ul:after {
		content: ""; clear: both; display: block; 
	}

nav ul li {
	float: left;
}
	nav ul li:hover {
		background: #bbb;
	}
		/*nav ul li:hover a {
			color: #fff;
		}*/
	
	nav ul li a {
		display: block;
		padding: 10px 7px;
		color: #555;
		text-decoration: none;
	}
	
nav ul ul {
	background: #efefef; 
	background: linear-gradient(top, #efefef 0%, #ddd 100%);  
	background: -moz-linear-gradient(top, #efefef 0%, #ddd 100%); 
	background: -webkit-linear-gradient(top, #efefef 0%,#ddd 100%); 
	border-radius: 0px;
	padding: 0;
	position: absolute; top: 100%;width:auto;
	z-index:1000;
}
	nav ul ul li {
		float: none; 
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		position: relative;
		z-index:1000;
		color:#757575;
	}
		nav ul ul li a {
			padding: 10px 16px;
			color: #757575;
			z-index:1000;
		}	
			nav ul ul li:hover a {
				background: #bbb;
				z-index:1000;
			}

nav ul ul ul {
	position: absolute;
	left: 100%;
	top:0;
	z-index:1000;
}

/*************** Programme entretien mécanique **********************/

#imgProgEntretien{
	background:transparent url('../../images/programme-entretien-mecanique.jpg')no-repeat center top;
	width:904px;
	height:200px;
	border-radius: 10px;
	margin:0 auto 10px;
}

#imgProgEntretien img{
	padding:31px 0 0 0;
}

/*************** Liste concessionaires **********************/

#imgListeConcess{
	background:transparent url('../../images/liste-concessionaires.jpg')no-repeat center top;
	width:904px;
	height:200px;
	border-radius: 10px;
	margin:0 auto 10px;
}

#imgListeConcess img{
	padding:31px 0 0 0;
}

.descripConcess p{
	padding:0 0 0 10px;
	margin:0;
}

.separatorConcess{
	background:#AAA;
	height:1px;
	display:block;
	padding:0 5px;
	margin:5px 0 10px;
}

.concessDetails{
	padding:0 0 0 10px;
}

.concessDetails a{
	color:#555;
}

.concessDetails a:hover{
	color:#000;
}

/*************** Formulaire satisfaction **********************/

#imgFormSatis{
	background:transparent url('../../images/formulaire-satisfaction.jpg')no-repeat center top;
	width:904px;
	height:200px;
	border-radius: 10px;
	margin:0 auto 10px;
}

#imgFormSatis img{
	padding:31px 0 0 0;
}

#tableFormulaireSatisfaction{
	text-align:left;
}

#tableFormulaireSatisfaction th, #tableFormulaireSatisfaction td{
	padding:8px 5px;
}

.inputFormSatis{
	vertical-align:bottom;
	text-align:center;
}

.topAlign{
	vertical-align:top;
	white-space:nowrap;
}

.error{
	color:red;
}

input {
	height:19px;
	border:#888 1px solid;
}

/*************** Assurance crédit **********************/

#imgAssuranceCredit{
	background:transparent url('../../images/assurance-credit.jpg')no-repeat center top;
	width:904px;
	height:200px;
	border-radius: 10px;
	margin:0 auto 10px;
}

#imgAssuranceCredit img{
	padding:31px 0 0 0;
}

/*************** Liens **********************/

#liens a{
	color:#555;
}

#liens a:hover{
	color:#000;
}

#imgLiens{
	background:transparent url('../../images/liens.jpg')no-repeat center top;
	width:904px;
	height:200px;
	border-radius: 10px;
	margin:0 auto 10px;
}

#imgLiens img{
	padding:31px 0 0 0;
}

/*************** Budget **********************/

#Budget a:hover{
	color:#000;
}

#imgBudget{
	background:transparent url('../../images/budget.jpg')no-repeat center top;
	width:904px;
	height:200px;
	border-radius: 10px;
	margin:0 auto 10px;
}

#imgBudget img{
	padding:31px 0 0 0;
}

#imgBudget1{
	background:transparent url('../../images/budget1.jpg')no-repeat center top;
	width:904px;
	height:200px;
	border-radius: 10px;
	margin:0 auto 10px;
}

#imgBudget1 img{
	padding:31px 0 0 0;
}

/*************** Assurance crédit **********************/

#imgInventaires{
	background:transparent url('../../images/inventaires.jpg')no-repeat center top;
	width:904px;
	height:200px;
	border-radius: 10px;
	margin:0 auto 10px;
}

#imgInventaires img{
	padding:31px 0 0 0;
}

.ligneRouge{
	display:block;
	background:#690c0c;
	height:2px;
	width:540px;
}

.separator{
	display:block;
	background:#690c0c;
	height:2px;
	width:540px;
	margin:20px 0 10px 20px;
}

/*************** Carousel ***********************/

#wrapper {
	width: 100%;
	min-width: 800px;
	height: 300px;
	margin: 0 0 0 0;
	
}
#carousel div {
	height: 500px;
	float: left;
}
#carousel img {
	border-radius: 10px;

}
#title {
	text-align: center;
	width: 100%;
	margin-top: -10px;
	position: absolute;
	top: 50%;
}
#title h3 {
	text-shadow: 
		0 3px 3px rgba( 0, 0, 0, 0.3 ),
		0 -3px 3px rgba( 0, 0, 0, 0.3 ),
		3px 0 3px rgba( 0, 0, 0, 0.3 ),
		-3px 0 3px rgba( 0, 0, 0, 0.3 );
 
	font-size: 50px;
	font-weight: bold;
	line-height: 50px;
	color: #fff;
	margin: 0;
}
#title a {
	color: #fff;
}
#title a:hover {
	background: rgba( 0, 0, 0, 0.5 );
	padding: 2px 5px;
}
#pager {
	border-radius: 20px;
	background: #fff;
	text-align: center;
	width: 120px;
	height: 50px;
	padding-top: 2px;
	margin: 235px 0 0 -60px;
	position: absolute;
	top: 50%;
	left: 50%;
}
#pager a.selected span {
	background: #666;
}
#pager a {
	display: inline-block;
	padding: 5px;
}
#pager span {
	border-radius: 10px;
	background: #ccc;
	text-indent: -100px;
	line-height: 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	overflow: hidden;
}

#langPicker{
	float:right;
	background:#8f0c21;
	border-radius: 5px;
	padding:0 5px;
	margin:0 0 0 5px;
}

#langPicker a{
	color:#bbb;
}

#langPicker a:hover{
	color:#777;
}

#inscriptionBtn{
	text-align:center;
	color:#fff;
	padding:10px 15px;
	margin:0 0 0 390px;
	box-shadow: 3px 3px 5px #3f0606;
	background-image: -ms-linear-gradient(top, #971111 0%, #731414 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #971111 0%, #731414 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #971111 0%, #731414 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #971111), color-stop(1, #731414));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #971111 0%, #731414 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #971111 0%, #731414 100%);
	border-radius:5px;
	border:0;
	font-size:15px;
	width:333px;
}

#continuar{
	text-align:center;
	color:#fff;
	padding:10px 15px;
	margin:0 0 0 360px;
	box-shadow: 3px 3px 5px #3f0606;
	background-image: -ms-linear-gradient(top, #971111 0%, #731414 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #971111 0%, #731414 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #971111 0%, #731414 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #971111), color-stop(1, #731414));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #971111 0%, #731414 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #971111 0%, #731414 100%);
	border-radius:5px;
	border:0;
	font-size:18px;
	width:333px;
}

#conseil{
	margin:10px 28px 0;
	padding:10px 20px;
	background: linear-gradient(top, #eee 0%, #ddd 100%);  
	background: -moz-linear-gradient(top, #eee 0%, #ddd 100%); 
	background: -webkit-linear-gradient(top, #eee 0%,#ddd 100%);
	border-radius:5px;
	border:0;
}

.titreConseil{
	color:#8F0C21;
	font-size:16px;
	font-weight:bold;
	margin:10px 0 0 20px;
	padding:0;
}

.titreConseil a{
	color:#8F0C21;
	font-size:16px;
	font-weight:bold;
}

.titreConseil a:hover{
	color:#aaa;
}

.txtConseil{
	padding:0 0 0 35px;
}

.suite:hover{
	color:#8F0C21;
}

#pagination{
	width:904px;
	text-align:center;
	margin :0 auto;
}

.txtConseil{
	margin:0;
}

.retour{
	width:904px;
	text-align:center;
	margin :10px auto;
}

.retour a:hover{
	color:#8F0C21;
}

.holderConseilsTxt{
	padding:2px 10px 10px;
}

#registerForm{
	padding:20px;
}

.tableRegister{
	border:#888 1px solid;
	border-collapse:collapse;
}

.tableRegister td{
	border:#888 1px solid;
	padding: 10px;
}

.tableheader{
	background:#8F0C21;
	color:#fff;
}

#FormSatisfaction th{
	text-align:left;
}

#budget a:hover{
	color:#8F0C21;
}

#resume{
	font-size:15px;
}

#resume .title{
	color:#730e0e;
	font-weight:bold;
	margin:10px 0 3px 0;
	font-size:17px;
}

.bold{
	font-weight:bold;
}

#resume .list{
	padding:0 0 0 40px;
}

#resume .bold{
	margin:15px 0 0 0;
}

#resume p.text{
	padding:0 0 0 20px;
}

#clientEmail{
	position:absolute;
	left:5000px;
}

























