* {
	margin:0;
	padding:0;
	text-decoration: none;
}

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration: none;
	background:#dddddd;
}
	
.TresPetite { font-family:Verdana ; font-size:9px; }
.Petite 	{ font-family:Verdana ; font-size:11px; }
.Normal 	{ font-family:Verdana ; font-size:13px; }
.Moyenne 	{ font-family:Verdana ; font-size:16px; }
.Grande 	{ font-family:Verdana ; font-size:19px; }
.TresGrande { font-family:Verdana ; font-size:25px; }
	
h1 { 
	font: bold 13px  Verdana, Arial, Helvetica, sans-serif;  
	padding : 0 0 7px 0;
	margin : 0 0 0 0;
	color:#333333;
}

h2 { 
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;  
	padding : 0px 0 0 0;
	margin : 0 0 5px 0;
	color:#333333;
}
	
h3{ 
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;  
	padding : 0 0 8px 0;
	margin : 0 0 3px 0;
	color:#333333;
}
	
h4{ 
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;  
	padding : 0 0 2px 0;
	margin : 0 0 0 0;
	color:#333333;
}

h5{
	font-family:Verdana ; 
	font-size:14px; 
	color:#333333;
}

p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:15px;
	}

ul li {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:15px;
	list-style:none;
	background:url(/pp_images/site/voiture_puce.gif) no-repeat 0% 3px;
	padding:0px 0 5px 17px;
}
a {
	color:#a11f00;
}
a:hover {
	color:#ffae00;
}

.Description a {
	text-decoration: underline;
}

#fondConteneur {
	background:url(/pp_images/site/fondConteneur.gif) repeat-x 0 0;
}

#conteneur {
	}

a img {
	border:0;
}

/*///////////////////////////////////////////////////////////////////////////
HEADER
////////////////////////////////////////////////////////////////////////*/
#Header {
	margin-left:auto;
	margin-right:auto;
	width:1100px;}

#header_top {
	width:1100px;
	height:25px;
	}

#header_mil {
	width:1100px;
	height:121px;}

	
#header_bottom {
	background:url(/pp_images/site/header_bandeauBas.jpg) no-repeat;
	width:1100px;
	height:25px;
	}

.navHead td {
	text-align:center;}

.navHead a{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#fff;}

.navHead a:hover, .navHead a.selected {color:#ffae00;}


#fond_site {
	background:url(/pp_images/site/fond_degrade.gif) repeat-x;
	width:100%;
	float:left;
	}


/*///////////////////////////////////////////////////////////////////////////
CONTENU
////////////////////////////////////////////////////////////////////////*/

#conteneur_site {
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:991px;
	}
	
#Col_gauche {
	width:190px;
	/*float:left;*/
	background:#bbbbbb;
	}

	/*----------------- NAV GAUCHE STAGE (MENU ACCORDEON)------------------------------*/
	
	#NavGauche{
		width:190px;
	}
	
	#fondNavGauche {
		width:190px;
		background:#333333;
	}
	.textnav {
		padding: 6px 5px 5px 5px;
		color: #c8c8c8;
	}
	.textnav p {
		color: #c8c8c8;
	}
	
	.topNavGauche {
		background: url(/pp_images/site/NavG_header.gif) top no-repeat;
	}
	.topNavGauche h1 {
		padding: 20px 0 4px 4px;
		color: #ececec;
	}
		
	#basic-accordian{
		/*border-top:1px #d1d1d1 solid;*/
		width:190px;
		padding:0px 0 5px 0;
		/*
		min-height:355px  //!important; taille minimal pour les moteur gecko et IE7 
		height:auto		 //!important;  on remet à la normal pour gecko et IE7 
		height:355px; 	// taille max pour IE6 
		*/
	}
	
	#basic-accordian ul li{
		padding:0 0 0 30px;
		list-style:inside;
		margin:0px;
		color:#313131;
		}
		
	.accordion_headings {
		width:190px;
		height:35px;
		margin:0 0 0 0;
		padding:0;
	}
	.accordion_headings ul {
		width:190px;
		height:35px;
		margin:0;
		padding:0;
	}
	
	.accordion_headings ul li {
		cursor:pointer;
		list-style:none;
		background:url(/pp_images/site/NavG_puceTitre.gif) no-repeat 2% 9px;
		width:171px;
		color:#dddddd;
		padding:7px 0 0 19px;
		height:28px;
		margin:0;
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}
	
	.accordion_headings ul li.last {
		cursor:pointer;
		list-style:none;
		background:url(/pp_images/site/NavG_puceTitre.gif) no-repeat 2% 45%;
		width:171px;
		height:17px;
		color:#dddddd;
		padding:7px 0 0 19px;
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		line-height:8px;
	}


	.accordion_headings ul li a {color:#dddddd;}
	.accordion_headings ul li a:hover {color:#fff;}	
	
	.accordion_headings ul li:hover, 
	.accordion_headings ul li.hover {color:#fff;}
	
	.accordion_child{
		padding:7px 0px 9px 1px;	
		background:#565656;
		margin-top:0px;
		/*border:1px black solid;*/
		margin-left:0px;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
	}
	
	.accordion_child ul {
		margin:0;
		padding:0;
	}
	.accordion_child ul li{
		color:#fff;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		list-style:none;
		background:url(/pp_images/site/NavG_sousPuce.gif) no-repeat 10% 65%;
		padding:3px 0px 0px 33px;
		margin:0;
	}
	
	.accordion_child ul li a{
		font: 12px Arial , Verdana, Helvetica, sans-serif;
		color:#fff;
		text-decoration:none;
	}
	
	.accordion_child ul li a:hover, .accordion_child ul li a.selected {color:#ffae00;}
	/*-----------------------------------*/

#reservation {margin-top:10px;}

#newsletter {
	margin-top:7px;
	background:#fff;}

.btnOk {
	background:url(/pp_images/site/btndegrad.gif) repeat-x;
	border:1px solid #9d9d9d;
	width:32px;
	height:20px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#777777;
	margin:2px 0 0 7px;
	cursor:pointer;}

.blockNewsletter {
	width:130px;
	height:20px;
	border:1px solid #9d9d9d;
	margin-left:7px;}

/*----------------- CENTRE CONTENU ------------------------------*/
	
#Centre {
	width:611px;
	/*float:left;*/
	padding:0px 10px 10px 10px;
	}

.rectBlanc {
	padding:10px;
	background:#fff;
	margin-bottom:12px;
	height:100%;
}

.encart {
	width:190px;
}

.encartLast {
	width:190px;
	background:#dddddd;
}



/*-------------- TOP 5 ----------------------------------*/

	.Top5{
		margin-top:5px;
	}
	.Top5 a{
		cursor:pointer;
		text-decoration:none;
		font:9px Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
	}
	.Top5 span{
		width:30px;
		height:30px;
		background:url(/pp_images/site/puceTop5.gif) no-repeat;
		font:bold 20px Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding:3px 2px 5px 4px;
		margin:0 0 0 5px;
		color:#555555;
		float:left;
	}

/*------------*/

.liste ul li {background:none;}

.liste {
	margin:4px;
	height:35px;
	border-bottom:1px solid #b1b1b1;
	}
.listeLast {
	margin:4px;
	height:35px;}

/*------------*/

#StageCircuit {
	width:180px;
	margin-right:0px;
	float:left;
	}

.titreCircuit, circuit {
	width:180px;}

.titreCircuit {
	width:180px;
	height:25px;
	background:url(/pp_images/site/ImgTitreCircuit.gif) repeat-x;
	}

.titreCircuit h1 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	list-style:none;
	text-transform:uppercase;
	padding:5px 0 0 20px;
	background:url(/pp_images/site/stage_puce.gif) no-repeat 7% 69%;
	}

#StageVoiture {
	width:399px;
	float:left;
	margin-left:10px;
	}

#voiture {
	width:399px;
	position:relative;
	}

#rectNoir {	
	position:absolute;
	width:399px;
	height:25px;
	background:#000;
	opacity: 0.4;
	filter:alpha(opacity=40);
	}

#titreRect {position:absolute;}

#titreRect h1 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	list-style:none;
	text-transform:uppercase;
	padding:5px 0 0 20px;
	background:url(/pp_images/site/stage_puce.gif) no-repeat 9% 69%;
	}

#changeModel {
	background:url(/pp_images/site/stage_ChangeModel.gif) no-repeat;
	width:600px;
	height:20px;
	}

#models {
	width:449px;
	margin-left:150px;
	text-align:center;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding-top:3px;
	}

#models a {
	font:11px;
	color:#000;
	}

#models a:hover {text-decoration:underline;}


#models a.selected {
	color:#333333;
	font-weight:bold;
	font-size:11px;
	}


.rectProduits {
	padding:5px;
	background:#fff;
	margin-bottom:12px;
	height:100%;
	}

.Description {
	padding:10px 10px 20px 10px;
	background:#dddddd;
	}

.Description img, #ChoixCircuit img {
	border:5px solid #fff;}

.imageProduit {
	width:100px;
	position:relative;
}

.etoile {
	position:absolute;
	height:60px;
	width:100px;
}

.imgProd {
	height:60px;
	width:100px;}


.DescriptionProduit {
	width:436px;
	margin-right:1px;
	background:url(/pp_images/site/stage_formFond.gif) repeat-y;
	padding:2px 0 2px 5px;
}

.DescriptionProduit h1 {
	text-transform:uppercase;
	font-size:10px;
	padding-bottom:0;
}

.DescriptionProd {
	width:100%;
	float:left;}

.DescriptionTitre {
	width:355px;
	float:left;}


.DescriptionPrix {
	width:70px;
	padding:0 6px 0 4px;
	top:0;
	float:right;
	}

.DescriptionPrix h1 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#a11f00;
	}


.btnAchat{
	background-color:#707070;
}
.video {
	float:left;
	background:url(/pp_images/site/fond_options.gif) no-repeat;
	width:300px;
	padding-bottom:20px;
}
	
.photo {
	float:left;
	background:url(/pp_images/site/fond_options.gif) no-repeat;
	width:300px;
	margin-left:10px;
}

.option p {
	font-size:11px;
	color:#333333;}

.gras p {
	color:#333333;
	font-size:13px;
	font-weight:bold;}

.prix p {
	color:#a11f00;
	font-size:13px;
	font-weight:bold;}


.photo a {
	float:left;
	width:300;
	height:35px;
	}	

#ChoixCircuit {
	padding:10px 0 10px 0;
}

.tracer {
	width:135px;
	padding:5px;
	background:#fff;
	margin:10px 10px 0 0 ;
	float:left;}

.tracerlast {
	width:135px;
	padding:5px;
	background:#fff;
	margin:10px 0px 0 0 ;
	float:left;}
	


/*----------------- COLONNE DROITE ------------------------------*/

#Col_droite {
	/*float:left;*/
	width:170px;
	background:#bbbbbb;
	}

#panier {
	background:#fff;
	}
#achat {
	margin:0 10px 12px 10px;
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	}

#achat a {
	color:#999999;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	font:11px Verdana, Arial, Helvetica, sans-serif;}
	
#achat a:hover {color:#505050;}

.btnvalid {
	background:url(/pp_images/site/btndegrad.gif) repeat-x;
	border:1px solid #9d9d9d;
	width:145px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#777777;
	margin:0 0 0 12px;
	margin-bottom:10px;
	cursor:pointer;}

#monCompte {margin:0 0 10px 12px;}

#monCompte a {
	font-size:11px;
	color:#767676;
	padding:8px 0 0 30px;
	display:block;}

#monCompte a:hover {color:#000;}

.rectDroit {
	margin-bottom:20px;}
	
/*///////////////////////////////////////////////////////////////////////////
FOOTER
////////////////////////////////////////////////////////////////////////*/


.COLDROITE, .COLGAUCHE  {
		background:#c9c9c9;
		}

.ColDroiteDeg {
	background:url(/pp_images/site/degrade.gif) repeat-x;
	width:170px;
	height:32px;
	}
.ColDroiteDeg .Liens {
	padding: 10px 5px;
}

.ColGaucheDeg {
	background:url(/pp_images/site/degrade.gif) repeat-x;
	width:190px;
	height:32px;
	}

#Footer {
	width:991px;
	float:left;
	}

#marques {
	background:#c9c9c9;
	height:59px;
	width:991px;}

#marques td {text-align:center;}

#footerText {
	margin-top:1px;
	background:url(/pp_images/site/Site_footer.gif) no-repeat;
	height:43px;
	width:991px;
	text-align:center;
	padding-top:5px;
}

#footerText a {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	}
#footerText a:hover,#footerText a.selected {
	text-decoration:underline;
}

/*///////////////////////////////////////////////////////////////////////////
CONTACT
////////////////////////////////////////////////////////////////////////*/

.Contact {
	margin-top:3px;
	padding-bottom:20px;
	}

.introContact {
	text-align:left;
	
	}

.formulaire {
	padding-top:5px;}

#form {
	margin-top:5px;
	margin-left:60px;
	width:430px;
	padding:5px;
	}

#form td {
	font: 11px Verdana, Helvetica, sans-serif;
	color:#666666;
	margin-bottom:10px;
}

.FormIntro p, .FormReponse p{
	color:#666666;
	line-height:15px;
	}
	
#form .FormSubmit {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#777777;
	background:url(/pp_images/site/btndegrad.gif) repeat-x;
	border:1px solid #9d9d9d;
	cursor:pointer;
}

#form .LargeInput{width:263px; border: 1px #8e8e8e solid;}
#form .SmallInput{width:60px; border: 1px #8e8e8e solid;}
#form .MediumInput{width:192px; border: 1px #8e8e8e solid;}
#form .chkBoxes{border-width:0;}
#form .XSmallInput{width:20px; border: 1px #8e8e8e solid;}
#form .HalfInput{width:126px; border: 1px #8e8e8e solid;}


/*///////////////////////////////////////////////////////////////////////////
ECOMMERCE
////////////////////////////////////////////////////////////////////////*/
	
#BarreNavEcommerce{
	font-family: Arial,Arial, serif;
	font-size:10px;
	padding:10px 0 10px 0;
	color:#666666;
}
#BarreNavEcommerce A,#BarreNavEcommerce A:visited,#BarreNavEcommerce A:hover{
	font-family: Arial,Arial, serif;
	font-size:11px;
	text-decoration : underline;
	color:#858585;
}
#BarreNavEcommerce .current{
	font-family: Arial,Arial, serif;
	font-size:11px;
	text-decoration:underline;
}

.ajoutPanier {
	background:#dddddd;
	padding:5px;
	}
.ajoutPanier td {text-align:left;}

.ajoutPanier p {
	font-size:10px;
	font-weight:bold;
	color:#333333;}

button {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#777777;
	background:url(/pp_images/site/btndegrad.gif) repeat-x;
	border:1px solid #9d9d9d;
	cursor:pointer;
}

.btn {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#777777;
	background:url(/pp_images/site/btndegrad.gif) repeat-x;
	border:1px solid #9d9d9d;
	cursor:pointer;
}



#ECommerce button {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#777777;
	background:url(/pp_images/site/btndegrad.gif) repeat-x;
	border:1px solid #9d9d9d;
	cursor:pointer;
	margin-top:10px;}

.Panier {
	background:#dddddd;}


#ECommerce .Submit {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#777777;
	background:url(/pp_images/site/btndegrad.gif) repeat-x;
	border:1px solid #9d9d9d;
	cursor:pointer;
	margin-top:10px;}

#ECommerce {
	text-align: left;
	/*background-color: #fef9e3;*/
	padding : 8px ; 
	margin-bottom : 10px ; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

#ECommerce .EnteteTableau{
	padding : 5px 15px 5px 15px;
	margin-bottom : 10px;
	text-align: center;
	color: #ffffff;
	background-color: #333333;
	font-size: 15px;
	font-weight: bold;
}
#ECommerce .TitreTableau{
	padding : 10px 10px 10px 10px;
	font-size: 15px;
	font-weight: bold;
}
#ECommerce .TexteInformations{
	font: normal normal 10px "Verdana";
	margin-bottom:10px;
}

#ECommerce h2 {
	font: normal bold 16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	margin: 0;
	padding: 5px 0 10px 0;
}
#ECommerce h3 {
	font: normal bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	margin: 0;
	padding: 5px 0 10px 0;
}
#ECommerce h4 {
	font: normal bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	margin: 0;
	padding: 10px 0 10px 0;
}

.TextAdresse {
	color:#666666;
	padding-bottom:7px;}
	
#ECommerce table {margin-bottom:15px;}
#ECommerce table td{padding-bottom:7px;}

#ECommerce a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #858585;
}
#ECommerce td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

#ECommerce li{
	list-style-type:none;
	background:none;
	}
	
#ECommerce .EcommercePanier thead{
	font: normal bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	padding: 5px 5px;
	letter-spacing : 0px;
		
}
#ECommerce .EcommercePanier th{
	padding: 2px 5px;
	background:#333333;
}
#ECommerce .EcommercePanier tfoot{
	font: normal bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	padding:5px 5px;

}
#ECommerce .EcommercePanier td{
	font-size: 10px;
	font-weight: normal;
	padding:10px 5px;
}

#ECommerce .EcommerceModeLivraison td{
	font-size: 9pt;
	font-weight: normal;
	padding:5px 5px;
}
#ECommerce input {
	font-size: 12px;
}
#ECommerce textarea {
	font-size: 12px;
}
#ECommerce select {
	font-size: 12px;
}
#ECommerce .noborder {
	border : 0px;
}
#ECommerce #ECommerErreur {
	color: red;
	font-size: 12px;
}
#ECommerce #ECommerErreur .Titre {
	font-weight: bold;
	font-size: 14px;
}
#ECommerce .InputSmall { width : 60px; }
#ECommerce .InputMedium { width :100px; }
#ECommerce .InputLarge { width :220px; }
#ECommerce .TextAdresse { width :200px; }	

.Cadre td{border-bottom:1px solid #333333;}
.PanierListeArticle td {border:0;}

#EspaceClient table td{
	padding-bottom:10px;}


/*///////////////////////////////////////////////////////////////////////////
PAGER
////////////////////////////////////////////////////////////////////////*/

.pager {
	float:left;
	width:100%;
	text-align:center;
	margin:15px 0 0 0;
	padding-bottom:15px;
	border-top:1px solid #fff;
	}

.pager p {color:#666666;}

.pager td {
	color:#666666;
	}

.rect {
	width:17px;
	height:17px;
	text-align:center;
	}

.rect a {
	height:15px;
	width:17px;
	display:block;
	color:#333333;
	background:#dddddd;
	padding-top:2px;}

.rect a:hover {background:#fff;}

.rect a.selected {
	background:#fff;
	font-weight:bold;}
