/* CSS Document */

	body{
		margin:0;
		padding:0;
		font-family:arial;
		font-size:11px;
		color:#000;
		scrollbar-3dlight-color:#C78C0C;
		scrollbar-arrow-color:#2E3092;
		scrollbar-darkshadow-color:#C78C0C;
		scrollbar-face-color:#FFCC00;
		scrollbar-track-color:#FAEAAA;
		background-image:url(images/nuancier.gif);
		background-repeat:no-repeat;
		background-position:590px 127px;
	}

	a img{
		border:0;
	}
	
	form{
		margin:0;
		padding:0;
	}
	
	
/* ---- Structure - début---- */
	
	#repere{
		height:1px;
		width:1px;
		background-color:#fff;
		position:absolute;
		bottom:0;
		right:0;
		z-index:0;
	}
	
	#entete{
		width:100%;
		height:137px;
		background-image:url(images/fond-entete.gif);
		background-repeat:repeat-x;
	}
	
	#logoEtMenu{
		width:100%;
		height:137px;
		position:relative;
	}
	
	#logo{
		position:absolute;
		top:0;
		left:0;
	}
	
	#logoImpression{
		display:none;
	}
	
	#banniere{
		position:absolute;
		top:0;
		right:0;
		margin:0 0 0 0;
		padding:10px 0 0 0;
	}
	
	#onglets{
		position:absolute;
		top:43px;
		right:0;
		width:415px;
		margin:7px 0 16px 0;
	}
	
	.onglet{
		float:left;
		width:80px;
		height:19px;
		margin:0 3px 0 0;
	}
	
	.dernierOnglet{
		float:left;
		width:80px;
		height:19px;
		margin:0 0 0 0;
	}
	
	.onglet a{
		display:block;
		width:80px;
		height:19px;
		background-repeat:no-repeat;
		background-position:0 -19px;
	}
	
	.onglet a:hover{
		background-position:0 0;
	}
	
	.onglet a#actualites{
		background-image:url(images/onglet-actualite.gif);
	}

	.onglet a#vehicules{
		background-image:url(images/onglet-vehicules.gif);
	}

	.onglet a#panneaux{
		background-image:url(images/onglet-panneaux.gif);
	}
	
	.onglet a#vitrines{
		background-image:url(images/onglet-vitrines.gif);
	}
	
	.onglet a#impression{
		background-image:url(images/onglet-impression.gif);
	}
	
	.clear{
		clear:both;
		height:1px;
	}
	
	.clearVisuel{
		clear:both;
		height:13px;
	}
	
	#nousContacter{
		text-align:left;
		margin:20px 0 0 220px;
	}
	
	#nousContacter a{
		display:block;
		width:126px;
		height:30px;
		background-image:url(images/btn-nous-contacter.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	#nousContacter a:hover{
		background-position:0 -30px;
	}

	#corps{
		width:780px;
		margin:-10px 0 0 0;
	}
	
	#adresse{
		float:left;
		width:318px;
		margin:20px 0 21px 0;
		padding:0 0 0 40px;
	}
	
	#contenuNonScrollable{
		
	}
	
	#diaporama{
		float:left;
		width:114px;
		height:57px;
		margin:6px 0 0 0;
	}
	
	#corps h1{
		width:121px;
		height:25px;
		font-size:130%;
		font-weight:bold;
		padding:4px 588px 0 57px;
		margin:0;
		background-image:url(images/fond-titre.gif);
		background-repeat:no-repeat;
		text-align:right;
	}
	
	#contenu{
		width:705px;
		background-color:#fff;
		border-right:1px solid #FFCC00;
		padding:12px 20px 0 40px;
		overflow-Y:auto;
		overflow-X:hidden;
	}
	
	#contenu h2{
		font-weight:bold;
		font-size:130%;
		margin:0 0 10px 0;
	}
	
	#contenu h2.marge{
		text-align:center;
		margin:0 0 15px 0;
		padding:7px 0 0 0;
	}
	
	#contenu p{
		font-size:110%;
		margin:0 0 0 0;
		padding:0 0 15px 0;
	}
	
	.visuel{
		float:left;
		width:220px;
	}
	
	.visuel ul{
		margin:0 0 0 5px;
		padding:0;
		list-style:none;
	}
	
	.visuel li{
		margin:0 0 8px 0;
	}
	
	.visuel li a{
		color:#2E3092;
		font-weight:bold;
		text-decoration:none;
		background-image:url(images/puce-fleche.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		min-height:14px;
		_height:14px;
		padding:0 0 0 25px;
		width:190px;
	}
	
	.visuel li a:hover{
		color:#CA1300;
		background-position:0 -14px;
	}
	
	.visuel1{
		margin:0 13px 0 0;
	}
	
	.visuel2{
		margin:0 0 0 0;
	}
	
	.doubleVisuel{
		float:left;
		width:462px;
	}	
	
	#pied{
		margin:10px 0 0 0;
		height:77px;
		width:100%;
		background-image:url(images/fond-pied.gif);
		background-repeat:repeat-x;
		overflow:hidden;
	}
	
	#piedContenu{
		width:100%;
		height:77px;
		background-image:url(images/banniere-pied.gif);
		background-repeat:no-repeat;
		background-position:right 0;
	}
	
	#piedContact{
		float:left;
		margin:26px 10px 0 0;
		width:160px;
		height:15px;
	}
	
	#piedAdresse{
		float:left;
		margin:26px 0 0 0;
		width:350px;
	}	
	
	#piedAdresse a{
		color:#2e3092;
	}

/* ---- Structure - fin---- */


	#diaporamaTitreGalerie{
		margin:-48px 0 0 200px;
		position:absolute;
		width:500px;
		z-index:30;
	}
	
	#diaporamaTitreGauche{
		float:left;
		background-image:url(images/titre-diaporama-gauche.gif);
		background-repeat:no-repeat;
		height:35px;
		width:18px;
	}
	
	#diaporamaTitreTexte{
		float:left;
		font-size:150%;
		font-style:italic;
		font-weight:bold;
		color:#2E3092;
		padding:8px	0 0 0;
		height:27px;
		background-image:url(images/titre-diaporama-centre.gif);
		background-repeat:repeat-x;
	}
	
	#diaporamaTitreDroite{
		float:left;
		background-image:url(images/titre-diaporama-droite.gif);
		background-repeat:no-repeat;
		height:35px;
		width:18px;
	}
	
	#retourChoixDiaporama{
		margin:0 0 15px 0;
	}
	
	#retourChoixDiaporama a{
		display:block;
		width:137px;
		height:32px;
		background-image:url(images/btn-retour-choix-galerie.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	#retourChoixDiaporama a:hover{
		background-position:0 -32px;
	}
	
	#diaporamaGauche{
		float:left;
		width:333px;
		margin:0 45px 0 0;
	}
	
	.diaporamaMiniature{
		float:left;
		width:101px;
		margin:0 10px 10px 0;
		text-align:center;
	}
	
	.diaporamaMiniature a{
		display:block;
	}
	
	.diaporamaMiniature a:hover{
		
	}
	
	.diaporamaMiniature a img{
		filter:alpha(opacity=70); 
        -moz-opacity: 0.7; 
        opacity: 0.7;
		border:2px solid #fff;
		padding:1px;
	}
	
	.diaporamaMiniature a:hover img{
		filter:alpha(opacity=100); 
        -moz-opacity: 1; 
        opacity: 1;
		border:2px solid #CA1300;
		padding:1px;
	}
	
	#diaporamaDroite{
		float:left;
		width:300px;
		border:0px solid #000;
		text-align:left;
	}
	
	#formulaire{
		margin:0 0 0 100px;
	}
	
	#formulaireHaut{
		margin:0 0 0 30px;
	}
	
	#formulaireBas{
		margin:0 0 0 30px;
	}
	
	#formulaireContenu{
		width:610px;
		margin:0 0 0 30px;
		padding:0 0 10px 0;
		background-image:url(images/formulaire-fond-contenu.gif);
		background-repeat:repeat-y;
	}
	
	#formulaire input, #formulaire textarea{
		padding:1px 4px 1px 4px;
		color:#000;
		font-size:12px;
		font-family:arial;
	}
	
	#formulaire label{
		float:left;
		font-size:130%;
		width:90px;
		padding:2px 0 0 0;
		color:#fff;
	}
	
	#formulaire label.message{
		float:left;
		width:400px;
		padding:2px 20px 0 0;
	}
	
	.clearChamp{
		clear:both;
		height:7px;
	}
	
	#validerFormulaire{
		margin:0 0 0 90px;
	}
	
	#contenu p.formuInstruction{
		margin:-7px 0 15px 100px;
		color:#fff;
	}
	
	.asterisque{
		color:#FFCC00;
		font-weight:bold;
		font-size:130%;
	}
	
	.asterisque2{
		color:#FFCC00;
		font-weight:bold;
		font-size:100%;
	}

	#elastique{
		height:1px;
		width:1px;
	}
	
	/* intro */
	
	#global2{
		width:100%;
		height:370px;
		text-align:center;
		background-image:url(images/fond-intro.gif);
		background-repeat:repeat-x;
		background-position:0 2px;
	}
	
	#global2 a{
		font-size:100%;
		font-weight:bold;
		color:#2e3092;
	}
	
	
	
	
	#signature{
		margin:auto;
		padding:10px 0 0 0;
		width:770px;
		text-align:right;
		font-size:75%;
		color:#333;
	}
	
	#global2 a.idweb{
		color:#ff6600;
		text-decoration:none;
		font-weight:bold;
	}
	
	#global2 a.idweb:hover{
		color:#fff;
		text-decoration:none;
		background-color:#ff6600;
	}