body {
	background-color: #525252;
	font-family: Arial;
	font-size: 12px;
	color: #405357;
}

a img
{
	border : 0px;
}

.clear
{
	clear: both;
	height: 1px;
}

#wrapper
{
	width: 999px;
	margin: 20px auto 0px auto;
	background-color: #ffffff;
}

#header
{
	background-image: url('../images/header-top.png');
	background-position: top left;
	background-repeat: no-repeat;
	height: 222px;
}

#logo
{
	padding: 37px 84px 21px 86px;
	float :left;
}

#menu-top
{
	float: left;
	width: 500px;
	color: #004f87;
	font-weight: bold;
	padding: 28px 0px 0px 0px;
}

#menu-top a
{
	color: #525252;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 8px;
}

#menu-top a:hover
{
	text-decoration: underline;
}

#login-box
{
	float :left;
	padding: 73px 0px 0px 0px;
	background-image: url('../images/acces-client.png');
	background-repeat: no-repeat;
	background-position: 0px 39px;
	width: 177px;	
}

#login-box .input-box
{
	width: 124px;
}

#login-box a
{
	font-size: 11px;
	color: #525252;
	text-decoration: none;
}

#login-box a:hover
{
	font-size: 11px;
	text-decoration: underline;
}

#menu
{
	clear: left;
	background-image: url('../images/bg-menu.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 34px;
}

#menu ul
{
	padding: 0px 0px 0px 8px;
	margin: 0px;
	list-style-type: none;
}

#menu li
{
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px 1px 0px 0px;
	height: 34px;
}

#menu a
{
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	height: 34px;
}

#menu a:hover,
#menu li.active a
{
	background-position: 0px 100%;
}

#core
{
	width: 100%;
	border-collapse: collapse;
}

#center, 
#right
{
	vertical-align: top;
}

#right
{
	background-image: url('../images/bg-menu-droite.png');
	background-repeat: repeat-y;
	width: 270px;
	padding: 25px 8px;
	color: #534e48;
	font-size: 11px;
}

#right a
{
	color: #193250;
	text-decoration: none;
	font-weight: bold;
}

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

#footer
{
	background-image: url('../images/footer-bottom.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 20px;
}

#baseline
{
	background-color: #525252;
	line-height: 45px;
	text-align: center;
	height: 45px;
	color: #ffffff;
}

#baseline a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

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

#center
{
	padding: 25px;
	font-size: 12px; 
	background-color: #ffffff;
}

.texte
{
	font-size: 12px; 
	font-family: Arial;
	color: #405357;
}

.titre
{
	font-size: 16px; 
	font-family: Arial;
	color: #405357;
}



#player-flv
{
	margin: 0px 0px 60px 0px;
}

/*FORMULAIRES*/
form.formulaire *
{
	vertical-align: middle;
}

form.formulaire p
{
	margin: 4px 0px;
}

/*input.button-ok
{
	width: 27px;
	height: 20px;
	border: 0px;
	background: transparent url('../images/btn-ok.gif') no-repeat;
	color: #ffffff;
	text-align: center;
	line-height: 18px;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
}*/

input.input-box
{
	font-family: Tahoma;
	color: #717171;
	border: solid #a7a7a7 1px;
	background-image: url('../images/bg-input.png');
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;

}

input.medium
{
	width: 250px;
}


/*Style spcifique a la page d'accueil */
.separation-verticale
{
	float : left;
	width: 120px;
	height: 210px;
	background-image: url('../images/sep-vert.png');
	background-repeat: no-repeat;
	background-position: 50% 50px;
}

.separation-horizontale
{
	clear: left;
	width: 100%;
	height: 40px;
	background-image: url('../images/sep-hori.png');
	background-repeat: no-repeat;
	background-position: 0px 50%;	
}

#actualite-accueil,
#occasion-accueil
{
	float: left;
	width: 270px;
	font-size: 12px;
	text-align: justify;
	
}

#actualite-accueil a.actu,
#occasion-accueil a.occas
{
	color: #505048;
	font-weight: normal;
	text-decoration: none;
}

#actualite-accueil a.actu:hover,
#occasion-accueil a.occas:hover
{
	text-decoration: none;
}

#actualite-accueil a.more,
#occasion-accueil a.more
{
	display: block;
	width: 118px;
	height: 25px;
	text-align:center;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	text-decoration: none;
}

#actualite-accueil a.more:hover,
#occasion-accueil a.more:hover
{
	text-decoration: underline;
}

#actualite-accueil a.more
{
	background-image: url('../images/bg-lien.png');
}

#occasion-accueil a.more
{
	background-image: url('../images/bg-lien2.png');
}

#occasion-accueil img.illustration
{
	border: solid #c9c9c9 1px;
	margin: 0px 8px 8px 0px;
	float : left;
}

#quatremetiers
{
	width: 49%;
	float: left;
	font-size: 12px;
}


	div#flashcontent1
{
	float :left;
	margin-left:39px;
	padding: 0px 0px 0px 0px;
	width:297px;
	height:213px;
	border: solid #525252 1px;
	font-family:Tahoma, Arial;
	font-size: 12px;
	font-weight:bold;
	color: #7F7F7F;
}
	
	div#flashcontent1 a
{
	font-family:Tahoma, Arial;
	font-size: 12px;
	font-weight:bold;
	color: #2E353D;
	text-decoration: none;
} 
	
	div#flashcontent1 a:hover
{
	font-family:Tahoma, Arial;
	font-size: 12px;
	font-weight:bold;
	color: #2E353D;
	text-decoration: underline	;
}

	div#flashcontent2
{
	float : left;
	margin: 0px 60px 0px 0px;
	width:269px;
	height:169px;
	border: solid #525252 1px;
	font-family:Tahoma, Arial;
	font-size: 12px;
	font-weight:bold;
	color: #7F7F7F;
}
	
	div#flashcontent2 a
{
	font-family:Tahoma, Arial;
	font-size: 12px;
	font-weight:bold;
	color: #2E353D;
	text-decoration: none;
} 
	
	div#flashcontent2 a:hover
{
	font-family:Tahoma, Arial;
	font-size: 12px;
	font-weight:bold;
	color: #2E353D;
	text-decoration: underline	;
} 



#unseulobjectif
{
	clear: left;
	margin-top:0px;
	padding: 40px 0px 0px 0px;
	font-size: 12px;
	text-align: justify;
}


/*Zoom photo */
.invisible { display:none; }
.popZoom 
{ 
	position:absolute;	
	z-index:110;
}

/*Lien impression page statique*/
.print
{
	float : right;
}

/*Tableau de caracteristiques*/
table.caracteristique
{
	font-size: 12px;
	width: 100%;
}

table.caracteristique tr.pair
{
	background-color: #A0C4E3;	
}

table.caracteristique tr.impair
{
	background-color: #ffffff;
}

/*Liens gnrales*/
#center a 
{
	font-family: Arial;
	color:#566B87;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

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

/*Googlemap*/
div#map_googlemapsingle
{ 
	width: 660px; 
	height: 400px;
	border: solid 1px #D3CEBB;
	clear: left;
	margin-top: 20px;
}

div.contenu_infobulle_googlemapsingle
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-align:center;
	position: relative;
}

div.contenu_infobulle_googlemapsingle a.lien_site
{
	font-family: Arial;
	font-size: 12px;	
	color: #C74833;
	text-decoration: none;
	font-weight: bold;
}

div.contenu_infobulle_googlemapsingle a.lien_site:hover
{
	text-decoration: underline;
}

div.contenu_infobulle_googlemapsingle span.lien_retour
{
	font-family: Arial;
	font-size: 12px;	
	color: #6B6557;	
	text-decoration: none;
	cursor: pointer;
}

div.contenu_infobulle_googlemapsingle span.lien_retour:hover
{
	text-decoration: underline;
}

/*Plan du site*/
ul#plan_site
{
	width: 660px;
	float: left;
	list-style-position:inside;
	margin:0 0 10px 0;
	padding:0;	
}
ul#plan_site li
{
	padding: 0px 0px 0px 8px;
	float: left;
	width:47%;
}

h3.plan_site
{
	border-bottom: solid #405357 1px;
	clear: left;
}

#contenu-perso
{
	margin-top: 48px;
}

#contenu-perso ul
{
	padding-left: 16px;
}
