* { 
	margin:0;
	padding:0;
}

body {
	background-color:#fff;
	font: normal 11px tahoma, verdana, trebuchet, arial, "sans serif";
	color: #000;
	line-height:18px;
}

a {
	color:#666;
	text-decoration: none;
}

a:hover {
	color:#f6b902;
	text-decoration: none
}

.center {
	text-align:center;
	width: 1001px;
	margin: 0 auto;
}

/* Page d'accueil */
#bannerHome {
	height: 437px;
	overflow: hidden;
}

#bannerHome .haut {
	width:1001px;
	height:145px;
	background: transparent url('../images/fond_home_haut.jpg') no-repeat left top;
}

#bannerHome .bas {
	width:1001px;
	height:292px;
	background: transparent url('../images/fond_home_bas.jpg') no-repeat left top;
}

/* Navigation */
#navig {
	margin: 74px 0 0 15px;
	float:right;
	z-index:300;
	position:relative;
}
#navig ul{
	list-style-type: none;
}

#navig li {
	height: 22px;
	background-color:#fff;
	border-left:1px solid #ccc;
	float:left;
	line-height:22px;
	font-weight:bold;
}

#navig li#home a {
	display: block;
	width: 125px;
	height: 22px;
}
#navig li#sav a {
	display: block;
	width: 133px;
	height: 22px;
}
#navig li#vente a {
	display: block;
	width: 133px;
	height: 22px;
}
#navig li#neuf a {
	display: block;
	width: 133px;
	height: 22px;
}
#navig li#occase a {
	background-color:#F7C52E;
	display: block;
	width: 133px;
	height: 22px;
}
#navig li#contact a {
	display: block;
	width: 133px;
	height: 22px;
}

#navig li#home a:hover,
#navig li#sav a:hover,
#navig li#vente a:hover,
#navig li#neuf a:hover,
#navig li#occase a:hover,
#navig li#contact a:hover {
	background-color: #ddd;
	color:#333;
}

#navig li#sav:hover .sousnav,
#navig li#vente:hover .sousnav {
	background-color: #ddd;
	color:#333;
	display:block;
}

#sn_sav {
	list-style-type: none;
}

#sn_sav li {
	background-color:#eee;
	border-top:1px solid #ccc;
	border-left:0px;
	line-height:22px;
	font-weight:normal;
	float:none;
}

#sn_vente {
	list-style-type: none;
}

#sn_vente li {
	background-color:#eee;
	border-top:1px solid #ccc;
	border-left:0px;
	line-height:22px;
	font-weight:normal;
	float:none;
}

#navig .sousnav {
	display:none;
}


/* Blocs page d'accueil */
#troisblocs {
	height: 244px;
	overflow: hidden;
}

#blocs {
	list-style-type: none;
	margin: 0px;
}

#blocs li {
	height: 244px;
	background-color:#fff;
	float:left;
}

#blocs li#bloc1 {
	display: block;
	width: 282px;
	height: 244px;
	margin-left:24px;
}
#blocs li#bloc2 {
	background: transparent url('../images/fond_home_bloc.gif') repeat-y left top;
	display: block;
	width: 285px;
	height: 244px;
}
#blocs li#bloc3 {
	background: transparent url('../images/fond_home_bloc.gif') repeat-y left top;
	display: block;
	width: 410px;
	height: 244px;
}

.bloc_home_ct {
	text-align:left;
	padding-left:1px;
}

#homeJourTitre {
	font-weight:bold;
	font-size:10px;
}
#homeJourTexte {
	font-size:9px;
	color:#555;
}
#homeJourLien {
	float:right;
	text-decoration:underline;
}
#homeJourImg {
	clear:both;
	text-align:center;
}

#listeMarque{
	border-width:0;
	background-color:#555;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	width:193px;
	height:18px;
}


/* Entete des pages */
#entete {
	height: 164px;
}

#entete .enteteHaut {
	width:1001px;
	height:164px;
	background: transparent url('../images/fond_entete.jpg') no-repeat left top;
}

/* Contenu des pages */
#contenu {
	margin-bottom:60px;
}

#page {
	text-align:left;
	z-index:100;
}

#page h2 {
	color:#333333;
	font-size:22px;
	font-weight:bold;
	text-indent:18px;
	text-transform:uppercase;
	margin-bottom:15px;
	z-index:inherit;
}

#page img {
	margin:2px;
}

/* Moteur de recherche Occasion */

#recherche {
	text-align:left;
}

#recherche h2 {
	color:#333333;
	font-size:22px;
	font-weight:bold;
	text-indent:18px;
	text-transform:uppercase;
	margin-bottom:15px;
}

#aff_rech {
	background: transparent url('../images/fond_rech.jpg') repeat-x left top;
	border:1px solid #666;
	height:80px;
}

.rechElts {
	padding:5px 25px;
	text-align:right;
	float:left;
}

.rechElts select{
	font-size:10px;
}

#resultat {
	margin-top:10px;
}

#resultat .info {
	border:1px solid #ccc;
	text-align:center;
	padding:5px;
	margin:3px;
}

/* Fiche VO */
#fiche {
	background: transparent url('../images/fond_fiche.jpg') repeat-x left top;
	border:1px solid #666;
	padding:3px;
	background-color:#f4f4f4;
	height:430px;
}

#fiche_navigation {
	height:24px;
	overflow:hidden;
}

#fiche_navigation .prec {
	float:left;
	font-weight:bold;
	border:1px solid #ccc;
	padding:2px;
	width:150px;
	margin-left:4px;
	background-color:#eee;
}

#fiche_navigation .suiv {
	float:right;
	font-weight:bold;
	border:1px solid #ccc;
	padding:2px;
	width:150px;
	margin-right:4px;
	background-color:#eee;
}

#fiche_contenu {
}


#fiche #diaporama {
	width:404px;
	height:400px;
	float:left;
	padding:4px;
}

#diaporama .grande {
	border:1px solid #ccc;
	padding:1px;
	margin-bottom:5px;
	width:400px;
	height:300px;
	overflow:hidden;
}

#diaporama .vignettes {
	border:1px solid #ccc;
	margin:5px 0;
}

#fiche #options {
	width:390px;
	height:390px;
	border:1px solid #ccc;
	background: transparent url('../images/fond_fiche.jpg') repeat-x left top;
	background-color:#f4f4f4;
	float:right;
	margin:4px;
	padding:3px;
	overflow:hidden;
}

#options .titre {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:20px;
	color:#fff;
	padding-bottom:2px;
}

#options .soustitre {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:10px 0px 0px 2px;
	color:#666;
}

#options ul {
	list-style-type:none;
}

#options li{
	text-indent:10px;
	text-align:left;
	padding:2px;
	line-height:14px;
}

#fiche_boutons {
	margin:5px 0 0 10px;
}

#options .boutons{
	display:block;
	border:1px solid #888;
	margin:5px;
	padding:2px;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	background-color:#ddd;
	width:170px;
	float:left;
}

#options .print{
	display:block;
	border:1px solid #888;
	margin:5px 10px 0 0;
	padding:2px;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	background-color:#ddd;
	width:170px;
}

#options .liste{
	display:block;
	border:1px solid #888;
	margin:5px 10px 0 0;
	padding:2px;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	background-color:#ddd;
	width:170px;
}

#options .coeur:hover,
#options .print:hover,
#options .liste:hover {
	background-color:#888;
	color:666;
}

#fiche_contact {
	display:none;
}

#fiche_contact_form{

}

#fiche_contact_form td {
	font-size:11px;
	text-align:right;
}

#fiche_contact_form input {
	font-size:11px;
	width:220px;
	border:1px solid #888;
	background-color:#eee;
}

#fiche_contact_form textarea {
	font-size:11px;
	width:220px;
	height:65px;
	border:1px solid #888;
	background-color:#eee;
}










/* Pied de page */
#footer {
	clear:both;
	margin-top:30px;
	padding-top:10px;
}

/* --------------------------------------------------- */


.title {color:#023296; font-size:13px; font-weight:bold}
.rouge {color:#FF0000; font-size:13px; font-weight:bold}
.bleu {color:#023296; font-size:13px; font-weight:bold}
.bigtext {font-size:14px; font-weight:bold;}
.bigtitre {font-size:16px; font-weight:bold; font-style: italic;}
.home {font-size:16px; font-weight:bold; font-style: italic;}
.titre_news {font-size:16px; font-weight:bold; color:#023296; font-style: italic;}
.bleusp {font-size:13px; font-weight:bold; color:#023296; font-style: italic;}
.small {font-size:10px;}
.tiny {font-size:8px;}
.blanc {color:#FFFFFF; font-weight:bold}
.gris {color:#AAAAAA}
input {font-family: verdana, arial, helvetica; font-size:11px; color:#000000; background-color:#FFFFFF; border: 1px solid #023296;}
textarea {font-family: verdana, Arial, Helvetica; font-size: 12px; color: #000000; background-color: #FFFFFF; border: 1px solid #023296;}
select {font-family: verdana, Arial, Helvetica; font-size: 12px; color: #000000; background-color: #FFFFFF; border: 1px solid #023296;}

/* Fiche vehicule */
.options {text-indent: 20px; font-size:10px; font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#333;}

/* page neuf */
.bloc_neuf { font-size:10px; width:200px; overflow:hidden; margin:2px; float:left; border: 1px solid #ccc; margin-bottom:10px; padding:1px; text-align:center;}
.nom_neuf { font-size:12px; font-weight:bold; font-family:Trebuchet, Arial, Helvetica, sans-serif; }
.neuf_titre { font-size:16px; font-weight:bold; font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#023296; }
.neuf_elts { font-size:10px; font-weight:bold; font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#888; }
.neuf_detail { font-size:10px; font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#222; }

/* Affichage des blocs */
.bloc_car { font-size:10px; width:150px; overflow:hidden; margin:2px; height:232px; float:left; border: 1px solid #ccc; margin-bottom:10px; padding:1px;}
.bloc_marque { font-size:12px; font-weight:bold; font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#023296; }
.bloc_gamme { font-size:10px; font-weight:bold; font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#555555; }
.bloc_modele { font-size:10px; font-weight:bold; font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#555555; }
.bloc_detail { font-size:10px; font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#888888; }
.bloc_fiche { font-size:11px; font-style:italic; font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#023296;  }
