html, body{
	font-size: 100%; /*merci IE 6 & 7 */
	height:100%;
	margin: 0;
	padding: 0;
}

body{
 	/*background-color:rgb(219,220,211);*/
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:black;
	text-align:left;
	background-image: url(/design/fond_test.jpg);
	background-color:#050505;
	background-repeat:repeat-x;
}

img {
	border: 0;
}

h1{
    font: 2em/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h2{
    font: 1.6em/1em Arial, Helvetica, sans-serif;
}

h3,h4{
    font: 1.4em/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:link{
	color: #3f403c;
  	text-decoration: none;
  	background-color: inherit;
}

a:visited{
	color: #3f403c;
	text-decoration: none;
	background-color: inherit;
}

a:hover{
	color: #c93;
	text-decoration: underline;
	background-color: inherit;
}

a:active{
	color: #3f403c;
	text-decoration: underline;
	background-color: inherit;
}

a.lien1{
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

#lien-marque a{
	color:#ef7f19;
}

#lien-marque a:hover{
	color:#000;
}

#lien-marque{
	border:1px solid #ef7f19;
	padding-left:30px;
	margin-top:5px;
}

/** Menu **/

.off{
	background-color:rgb(217,217,217);
	text-align:center;
	cursor:pointer;
	height:30px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:0.8em;
	border-left:2px solid #FFFFFF;
}	
.off:hover{
	background-color:rgb(18,22,57);
}
.off:hover a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}										
.on{
	background-color:rgb(18,22,57);
	text-align:center;
	cursor:pointer;
	color:white;
	font-size:0.8em;
	text-decoration:none;
	font-weight:bold;
	border-left:2px solid #FFFFFF;
}

/** Services **/

.conditions{
	text-align:left;
	padding:20px 0px 20px 0px;
    width:958px;
    margin:auto;
	background-color:#ffffff;
}

.conditions h1{
	color: #f3a328;
	text-align:center;
}

.conditions dt{
	font-weight: bold;
	margin:15px;
	cursor:pointer;
}

.conditions dd{
	display:none;
	text-align: justify;
	padding-right:15px;
}

/** Footer **/

.footer a{
	color:white;
}

.footer2{
	color:#D3D3D3;
}

/** Page finition **/

.titre-finition{
	background-color:#C0C0C0;
}

.titre-finition2{
	background-color:#fff;
}

.titre-finition3{
	background-color:#EBEBEB;
}

#listefin{
	font-size:13px;
	margin:5px;
}

#listefin tr{
	height:40px;
}

#listefin h2{
	margin:0;
}

.titre-prix{
	background-color:#EBEBEB;
	font-weight:bold;
	padding:3px;
}

/**** Page voiture.html ****/

.voiture{
	/*border:2px solid #445374;*/
	margin:0 5px 0 5px;
}

.voiture h1{
	text-align:center;
	color: #FFF;
}

.voiture h2{
	text-align:center;
	color: #FFF;
}

.voiture h3{
	color: rgb(51, 102, 204);
}

.entete-voiture{
	/*border-bottom:1px solid #121639;*/
	background-color:#445374;
	padding:5px;
}

.societe{
	background: white url(/design/logo-fond.jpg) no-repeat center center;
	margin-bottom:30px;
}

.societe h1{
	color:#fff;
	background-color:#445374;
	padding:4px;
}

.societe h2{
	color:#445374;
}

.voiture{
	/*padding:5px;*/
}

/*.prix{
	padding:5px;
}*/

/*.voiture .infos{
	padding:5px;
}*/

.infos{
	padding:5px;
}

.voiture .infos .f-td{
	background-color:#d9d9d9;
}

.voiture .infos table{
	width:100%;
	border:1px solid #d9d9d9;
}

.voiture .infos td{
	border:1px solid #d9d9d9;
}

.voiture .image{
	border:2px solid #d9d9d9;
}

.equipement, .option{
	padding:5px;
}

.equipement, .option{
	border:1px solid #d9d9d9;
}

.equipement h2, .option h2{
	color: #FFF;
	background-color:#445374;
	margin:0 0 10px 0;
	border-bottom:1px solid #d9d9d9;
	text-align:center;
}

.equipement textarea{
	border:1px solid #d9d9d9;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	width:100%;
	height:250px;
}

/**** Page voiture.html ****/

.acc-footer{
	float:left;
	padding:5px;
}

.acc-footer .flash, .acc-footer .aac, .acc-footer .charte, .header-flash, .footer-flash{
	float:left;
}

.acc-footer .flash{
	height:200px;
	width:480px;
	border:1px solid #000;
	margin-left:30px;
	margin-right:5px;
}

.flash table, .flash tr, .flash td{
	padding:0;
	margin:0;
}

.acc-footer .flash{
	/*padding:0 10px 0 10px;*/
}

.acc-footer .header-flash{
	background: url('/design/flash.png') repeat-x;
	height:29px;
	width:100%;
	border-bottom:1px solid #000;
}

.acc-footer .header-flash h1{
	text-align:left;
	color:#fff;
	font-size:17px;
	padding:4px;
	margin:0;
}

.header-flash a{
	color:#fff;
}

.footer-flash h3{
	color:#ff9b00;
	font-weight:bold;
	padding:0;
	margin:0 0 0 17px;
	float:left;
}

.flashBg-prix{
	float:right;
	background: url('/design/prix-flash.png') no-repeat right;
	height:42px;
	width:75px;
}

.flashBg-prix h2{
	text-align:right;
	/*margin-top:20px;*/
	padding:13px 5px 0 0;
	margin:0;
	height:42px;
	color:#fff;
}

.acc-footer .aac{
	margin:55px 22px 0 29px;
}

.lien-decouvrir{
	/*float:right;*/
	text-align:right;
	/*width:240px;*/
	margin-right:5px;
}

.lien-decouvrir a:hover{
	color:#000;
}

.champ_erreur{	
	border:2px solid #FF0000;
}

#titre{
	margin-bottom:15px;
	background-color:#445374;
	padding:5px;
	text-align:center;
	color: #fff;
}

#liens a{
	color: #c93;
}

#liens a:hover{
	color: #3f403c;
}

#reservation{
	cursor:pointer;
	color:#ef821a;
}

#reservation:hover{
	color:#000;
}

#esp-pro{
	background: url(/design/esp-pro.jpg) no-repeat;
	height:117px;
	width:190px;
	color:#fff;
	font-weight:bold;
	padding-top:15px;
}

#esp-pro a{
	color: #c93;
}
