* {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#717171;
}
html {
	background: #121212 url(/images/fond.png)
}
body {
	background: url(/images/fond.jpg) top center repeat-x;
	font-size:12px;
	position:relative
}
ul {
	list-style: none
}
input, select, textarea {
	border:1px solid #B9B9B9
}
input.case {
	width:auto;
	border:none
}
.petit {
	font-size:10px
}
.erreur , .erreur * {
	font-weight:bold;
	color:#CA071D
}
hr {
	clear:both;
	height:0;
	background:none;
	border:none;
	color:#FFF
}
h4 a , h5 a {
	text-decoration:none
}
h4 a:hover , h5 a:hover {
	text-decoration:none
}

#page {
	background: #FFFFFF;
	width:990px;
	min-height:100%;
	margin: 0 auto;
}

#header {
	font-size:10px;
	padding: 4px 10px 0 10px;
	height:102px;
	position:relative;
	background: no-repeat 499px 0
}
#header h1, #header #logo {
	font-size:18px;
	line-height:22px;
	width:489px;
	height:88px;
	text-transform:uppercase;
	font-weight:bold
}
#header h1 a, #header #logo a {
	display:block;
	padding:35px 0 0 169px;
	width:320px;
	height:53px;
	background:url(/images/logo.jpg) no-repeat 20px 0;
	text-decoration:none;
}
#header h1 strong, #header #logo strong, #header h2, #header h2 a {
	font-size:24px;
	color:#CA071D
}
#header h2{
	left: 179px;
    position: absolute;
    top: 57px;
}
#header #login , #header #logged {
	position:absolute;
	top:4px;
	left:512px;
	width: 450px;
	background:url(/images/login.png) no-repeat 0 6px;
	padding-left:15px
}
#header #login {
	font-size:10px
}
#header #login * , #header #logged * {
	float:left;
	margin-top:2px
}
#header #login label {
	font-size:12px;
	font-weight:bold;
	color:#CA071D;
	margin-top:3px
}
#header #login input {
	font-size:12px;
	width:80px;
	margin-left:5px;
	padding:1px 0.5em
}
#header #login a {
	margin-left:5px;
	margin-top:3px
}
#header #login a.valid {
	display:block;
	padding:0 30px 0 6px;
	margin:0 45px 0 11px;
	background:url(/images/login_ok.png) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	line-height:21px
}
#header #login a.inscript , #header #logged a.logout {
	font-size:10px;
	color:#CA071D;
	background:url(/images/flecherouge.png) no-repeat left;
	padding-left:15px;
	position:absolute;right:0
}
#header #logged {
	font-size:12px
}
#header #logged h6 , #header #logged strong {
	color:#CA071D
}
#header #logged h6 {
	font-size:12px;
	font-weight:normal;
	margin-right:0.5em
}
#header #logged a.espaceperso {
	font-weight:bold;
	color:#717171;
	padding-left:0.5em;
	border-left:1px solid #717171;
	margin-left:0.5em
}
#header .site {
	position:absolute;
	top:4px; left:179px
}
#header .site a {
	color:#CA071D
}


#nav {
	margin:0 0 8px 0;
}
#nav ul {
	position:relative;
	height:33px;
	background:url(/images/nav.png) no-repeat;
	margin-left:9px
}
#nav li {
	position:relative;
	float:left;
	height:33px;
	color:#FFFFFF;
	text-align:center;
}
#nav li a {
	position:absolute;
	left:0;
	display:block;
	padding:5px 0 0 0;
	height:28px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	background:top no-repeat
}
#nav li a:hover , #nav li a.on {
	background: bottom
}
#nav li#home {
	width:89px
}
#nav li#home a {
	width:110px;
	background-image:url(/images/nav-1.png)
}
#nav li#neuf {
	width:138px
}
#nav li#neuf a {
	width:159px;
	background-image:url(/images/nav-2.png)
}
#nav li#occas {
	width:175px
}
#nav li#occas a {
	width:196px;
	background-image:url(/images/nav-3.png)
}
#nav li#actu {
	width:102px
}
#nav li#actu a {
	width:123px;
	background-image:url(/images/nav-4.png)
}
#nav li#promo {
	width:112px
}
#nav li#promo a {
	width:133px;
	background-image:url(/images/nav-5.png)
}
#nav li#cntct {
	width:90px
}
#nav li#cntct a {
	width:111px;
	background-image:url(/images/nav-6.png)
}
#nav li#presentation {
	width:119px
}
#nav li#presentation a {
	width:140px;
	background-image:url(/images/nav-7.png)
}
#nav li#selec {
	width:148px
}
#nav li#selec a {
	width:148px;
	font-size:11px;
	font-weight:normal;
	padding:6px 0 0 0;
	height:27px
}
#nav li#selec a * {
	color:#FFF
}

/* popups */

.fermer {
	position:absolute;
	top:-28px; right:10px;
	display:block;
	background:url(/images/fermer.png);
	width:120px;
	height:28px;
	text-indent:-5000px;
	font-size:0
}

.contact {
	position:relative;
	padding: 20px 0 20px 20px;
	width:860px;
	min-height:415px;
	height:auto;
	background: #FFF;
	clear:both
}
.contact #adresse , .contact #horaire , .contact #cntct , .contact #enquete {
	background:no-repeat 0 2px #FFFFFF;
	float:left;
	width:520px
}
.contact #adresse {
	background-image:url(/images/contact_adresse.jpg)
}
.contact #horaire {
	background-image:url(/images/contact_horaire.jpg)
}
.contact #cntct {
	background-image:url(/images/contact_cntct.jpg)
}
.contact #enquete {
	background-image:url(/images/contact_enquete.jpg);
	font-size:13px;	
}
.contact h2 , .contact p, .contact h1 {
	padding:0 50px;
	width:400px
}
.contact h2 , .inscript h2 , .popup h2 {
	font-size:18px;
	color:#CA071D;
	line-height:33px
}
.contact h1 , .inscript h1 , .popup h1 {
	font-size:18px;
	color:#CA071D;
	line-height:33px
}

.contact ul {
	padding:5px 20px 15px 50px;
	width:440px
}
.contact ul li {
	padding-left:13px;
	background:url(/images/carrerouge.png) no-repeat left;
	line-height:20px
}
.contact #horaire p {
	color:#CA071D;
	margin-bottom:17px
}
.contact #adresse p {
	height:68px
}
.contact img {
	vertical-align:top
}
.contact #concess {
	width:310px;
	margin-right:20px;
	background:url(/images/contact_bienvenu_b.png) no-repeat bottom;
	float:left
}
.contact #concess h3, .contact #concess .h3 {
	background:url(/images/bloc_bienvenu_t.jpg);
	height:130px;
	margin-bottom:-91px;
	border-bottom:1px solid #DDDDDD;
	text-indent:-5000px;
	font-size:0
}
.contact #concess img {
	display:block;
	margin:0 auto 11px auto;
	vertical-align:top
}
.contact #concess a , .contact #concess strong , .contact #concess h4, .contact #concess .h4 , .contact #concess p {
	display:block;
	padding:0 20px 12px 20px
}
.contact #concess h4, .contact #concess .h4 {
	font-size:18px;
	color:#CA071D;
	padding-top:5px;
	height:15px;
	font-weight:bold
}
.contact #concess p {
	font-size:13px;
	width:auto
}
.contact #concess ul.liens {
	padding:0;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	background:url(/images/bloc_bienvenu_fd.png) repeat-x bottom;
	margin:0;
	width:308px
}
.contact #concess ul.liens li {
	padding-left:0;
	height:39px;
	background:url(/images/bloc_bienvenu_fd.png) repeat-x top;
	border-bottom:1px solid #DDDDDD
}
.contact #concess ul.liens li a , .contact #concess ul.liens li strong {
	font-size:12px;
	text-decoration:none;
	padding: 0 0 0 70px;
	height:39px;
	background: 18px 5px no-repeat;
	line-height:35px
}
.contact #concess ul.liens li #lien_adr {
	background-image:url(/images/bloc_bienvenu_adr.png)
}
.contact #concess ul.liens li #lien_hor {
	background-image:url(/images/bloc_bienvenu_hor.png)
}
.contact #concess ul.liens li #lien_cntct {
	background-image:url(/images/bloc_bienvenu_cntct.png)
}
.contact #concess ul.liens li a:hover {
	text-decoration:underline
}
.contact #cntct h1 {
	margin-bottom:0.5em
}
.contact #cntct h2 {
	margin-bottom:0.5em
}
.contact #cntct .bloc {
	padding:0 0 0 19px;
	margin:0 31px;
	line-height:35px
}
.contact #cntct label {
	font-weight:bold
}
.contact #cntct p {
	margin-bottom:0.5em	
}
.contact #cntct .bloc#cntct1 , .contact #cntct .bloc#cntct3 , .contact #cntct .bloc#cntct4 {
	background:#DBDCDB;
	margin-bottom:1em
}
.contact #cntct .bloc#cntct2 {
	background:#EEEEEE;
	padding-bottom:5px
}
.contact #cntct .bloc#cntct3 {
	margin-top:1px;
	height:35px
}
.contact #cntct .bloc input , .contact #cntct .bloc select , .contact #cntct .bloc textarea {
	padding:2px;
	vertical-align:top;
	margin:7px 0 5px 0
}
.contact #cntct .bloc#cntct2 input {
	width:270px
}
.contact #cntct .bloc#cntct3 input {
	vertical-align:baseline;
	margin:5px 0 0 0
}
.contact #cntct .bloc#cntct1 label , .contact #cntct .bloc#cntct2 label , .contact #cntct .bloc#cntct3 p {
	display:block;
	float:left;
	clear:left;
	width:140px
}
.contact #cntct .bloc#cntct3 p {
	width:235px;
	padding:0;
	font-weight:bold
}
.contact #cntct .bloc#cntct3 label {
	font-weight:normal;
}
.contact #cntct .bloc textarea {
	width:430px;
	margin:10px 0
}
.contact p.petit {
	padding-left:380px
}
.contact input#contact_valid {
	border:none;
	margin-right:30px;
	float:right
}

.contact #enquete h2 , .contact #enquete p, .contact #enquete h1 {
	padding:0 40px;
	width:460px
}
.contact #enquete label {
	font-size:11px;
	font-weight:normal
}
.contact #enquete input {
	vertical-align:middle;
	margin:0 -3px 0 3px
}
.contact #enquete ul {
	padding:15px 0 15px 10px;
	width:510px
}
.contact #enquete ul li {
	background:url(/images/enquete_ligne.png) repeat-x bottom;
	border-bottom:1px solid #E4E4E4;
	line-height:28px;
	padding-left:5px
}
.contact #enquete ul li strong {
	display:block;
	color:#CA071D;
	padding-left:12px;
	background:url(/images/carrerouge.png) no-repeat left
}
.contact #enquete .bloc {
	margin:0.5em 0 0.5em 10px;
	padding:10px 25px;
	background:#DBDCDB;
}
.contact #enquete .bloc, .contact #enquete textarea {
	width:460px
}
.contact #enquete input#satisf_valid {
	margin:1em 0 0 420px;
	border:none
}


div.inscript {
	padding: 20px 0 20px 20px;
	width:880px;
	background:#FFF
}
.inscript form {
}
.inscript .bloc {
	float:left;
	padding: 12px 20px;
	margin:1em 19px 0 0;
	width:381px;
	background:#EEEEEE;
	line-height:35px
}
.inscript .bloc#inscr3 {
	background:#DCDCDC;
	margin-top:1px;
	margin-bottom:0.5em
}
.inscript .bloc label {
	display:block;
	float:left
}
.inscript .bloc input , .inscript .bloc select , .inscript .bloc textarea {
	width:175px;
	padding:2px;
	vertical-align:top;
	margin:7px 0 5px 0
}
.inscript .bloc select#signup_Profile_civilite, .inscript .bloc select#inscrnl_civilite {
	width:auto
}
.inscript input#inscr_valid {
	border:none;
	margin-right:30px;
	float:right
}
.inscript label {
	font-weight:bold
}
.inscript .bloc label {
	clear:left
}
.inscript #inscr1 label {
	width:122px
}
.inscript #inscr2 label, .inscript #inscr3 label, .inscr_nl .bloc label  {
	width:190px;
}
.inscript br {
	clear:right
}
.inscript p {
	margin:0.5em 20px 0.5em 0
}
.inscript form p {
	clear:right
}
.inscript .erreur {
	clear:both
}
.inscript .bloc .erreur {
	clear:none;
	line-height:normal
}
div.inscr_nl {
	width:450px
}

.popup {
	position:relative;
	padding: 20px 0 20px 20px;
	width:360px;
	background:#FFF
}
.popup p {
	padding-left:12px;
	margin-right:19px;
	background:url(/images/flechegrise.png) no-repeat left;
}
.popup p.petit {
	padding-left:0;
	background:none
}
.popup strong {
	padding-left:12px;
	color:#CA071d
}
.popup .bloc {
	padding: 12px 10px;
	margin:1em 19px 5px 0;
	background:#EEEEEE;
	line-height:35px
}
.popup .bloc label {
	font-weight:bold;
	display:block;
	float:left;
	clear:left;
	width:100px
}
.popup .bloc input {
	padding:2px;
	margin:5px 0;
	width:200px;
	vertical-align:top
}
.popup .bloc textarea {
	padding:2px;
	margin:5px 0;
	width:300px;
	vertical-align:top
}
.popup a.creer {
	display:block;
	width:144px;
	height:23px;
	margin:12px;
	background:url(/images/creercompte.png) no-repeat;
	text-indent:-5000px;
	font-size:0
}
.popup .bloc input#logpu_pass {
	width:90px
}
.popup input#oubli_valid , .popup input#logpu_valid , .popup input#envoiami_valid {
	margin:5px 0 20px 260px;
	border:none
}



.gauche {
	width:320px;
	margin-bottom: 27px;
	float:left
}
.gauche div , .gauche form {
	margin-left: 10px;
	margin-bottom: 20px;
}
.gauche div div , .gauche form div {
	margin-left: 0;
	margin-bottom: 0;
}

.gauche #recherche {
	background:url(/images/bloc_recherche_fd.jpg) #9A9A99 repeat-x
}
.gauche #recherche #h2 {
	background:no-repeat top;
	text-indent:-5000px;
	font-size:0;
	display:block
}
.gauche form#recherche #h2 {
	height:55px;
	background-image:url(/images/bloc_recherche.jpg)
}
.gauche div#recherche #h2 {
	height:55px;
	background-image:url(/images/bloc_recherche_selec.jpg)
}
.gauche form#recherche #h3 {
	height:40px;
	background:url(/images/bloc_recherche_affin.jpg) no-repeat;
	text-indent:-5000px;
	font-size:0;
	clear:both;
	display:block
}
.gauche form#recherche .on #h3 {
	background-image:url(/images/bloc_recherche_affin-on.jpg)
}
.gauche form#recherche #h3 a {
	display:block;
	height:40px
}
.gauche form#recherche #h3 a:hover {
	text-decoration:underline
}
.gauche form#recherche input , .gauche form#recherche select {
	font-size:11px
}
.gauche form#recherche input {
	padding:2px
}
.gauche form#recherche select {
	width:190px
}
.gauche #recherche label , .gauche #recherche strong {
	font-weight:bold;
	line-height:18px;
	width:77px;
	float:left
}
.gauche #recherche div.concess strong {
	float:none
}
.gauche div#recherche div {
	font-weight:bold;
	color:#494949;
	line-height:18px
}
.gauche #recherche div {
	border-top:1px #FFFFFF solid;
	padding:7px 10px 10px 10px;
	clear:both;
	background:#EEEEEE
}
.gauche #recherche div #liste_marque{
	border-top: 0;
	padding:0;
	clear:none;
	background: transparent;
}
.gauche #recherche div #liste_categorie{
	border-top: 0;
	padding:0;
	clear:none;
	background: transparent;
}
.gauche #recherche div #liste_cylindree{
	border-top: 0;
	padding:0;
	clear:none;
	background: transparent;
}
.gauche #recherche div #liste_modele{
	border-top: 0;
	padding:0;
	clear:none;
	background: transparent;
}
.gauche #recherche div.on , .gauche #recherche div.off {
	width:310px;
	padding:0;margin:0;
	border-top:none;
	background:none
}
.gauche #recherche div.detail {
	padding:0 0 43px 0;
	margin:0 10px;
	border-top:none;
	background:none
}
.gauche #recherche .off div.detail {
	display:none;
	visibility:hidden
}
.gauche div#recherche div.detail {
	padding:15px 0 43px 0;
}
.gauche #recherche div.mots , .gauche #recherche div.marque , .gauche #recherche div.cat , .gauche #recherche div.cylind , .gauche #recherche div.modele {
	padding:12px 20px 0 20px;
	border-top:none;
	background:none
}
.gauche #recherche div.an , .gauche #recherche div.publi {
	background:#DBDCDB
}
.gauche #recherche div.region {
	background: url(/images/bloc_recherche_region.png) 60px 7px no-repeat #DBDCDB
}
.gauche form#recherche .an select , .gauche form#recherche .prix input , .gauche form#recherche .km input {
	width:53px
}
.gauche form#recherche .prix input , .gauche form#recherche .km input {
	text-align:right
}
.gauche form#recherche input#autocomplete_recherche_query , .gauche form#recherche input#autocomplete_recherche_idconcess {
	padding:4px;
	font-size:12px;
	font-style:italic;
	color:#9F9F9F;
	width:260px
}
.gauche form#recherche input#autocomplete_recherche_query {
	margin-left:20px
}
.gauche form#recherche .an label , .gauche form#recherche .prix label , .gauche form#recherche .km label , .gauche form#recherche .concess label {
	font-weight: normal;
	float:none
}
.gauche form#recherche .concess label {
	font-size:11px
}
.gauche form#recherche .publi select , .gauche form#recherche .tri select {
	width:262px
}
.gauche form#recherche .publi label , .gauche form#recherche .tri label {
	width:auto;
	float:none
}
.gauche form#recherche input#valid_rech1 , .gauche form#recherche input#valid_rech2 {
	float:right;
	margin:10px 20px;
	padding:0;
	height:23px;
	border:none
}
.gauche div#recherche a.nouv , .gauche div#recherche a.modif {
	float:left;
	display:block;
	text-indent:-5000px;
	font-size:0
}
.gauche div#recherche a.nouv {
	margin:6px 4px 0 0;
	background:url(/images/bloc_recherche_nouv.png);
	width:154px;
	height:29px
}
.gauche div#recherche a.modif {
	margin:10px 0 2px 0;
	background:url(/images/bloc_recherche_modif.png);
	width:132px;
	height:23px
}
.gauche div#alerte {
	background:url(/images/bloc_alerte_fd.jpg) repeat-x #C6C6C6;
	padding-bottom:15px
}
.gauche form#alerte {
	background:url(/images/form_alerte_fd.jpg) repeat-x #B30317;
	padding-bottom:15px
}
.gauche #alerte #h3 {
	height:47px;
	margin-bottom:12px;
	text-indent:-5000px;
	font-size:0;
	display:block
}
.gauche div#alerte #h3 {
	background:url(/images/bloc_alerte.jpg) no-repeat;
}
.gauche form#alerte #h3 {
	background:url(/images/form_alerte.png) no-repeat;
}
.gauche #alerte p , .gauche #alerte a {
	margin:0 25px 15px 25px
}
.gauche form#alerte p , .gauche form#alerte strong {
	color:#FFFFFF
}
.gauche form#alerte p.champs {
	margin:0 10px;
	padding:13px 13px 13px 15px;
	background: #910111;
	height:50px
}
.gauche form#alerte label {
	font-weight:bold;
	color:#FFFFFF;
	line-height:22px;
	width:72px;
	float:left
}
.gauche form#alerte input {
	padding:2px;
	margin:0 0 7px 7px;
	float:left
}
.gauche form#alerte input#alerte_nom {
	width:138px
}
.gauche form#alerte input#alerte_mail {
	width:175px
}
.gauche form#alerte input#alerte_valid {
	border:none;
	padding:0
}
.gauche div#alerte a {
	display:block;
	margin-bottom:0;
	height:23px;
	text-indent:-5000px;
	font-size:0
}
.gauche div#alerte a.creer {
	background:url(/images/bloc_alerte_valid.png) no-repeat;
	width:167px
}
.gauche div#alerte a.gerer {
	background:url(/images/bloc_alerte_gerer.png) no-repeat;
	width:123px;
	margin-top:6px
}
.gauche #service #h3 {
	background:url(/images/bloc_service.jpg) no-repeat;
	height:150px;
	margin-bottom:-52px;
	text-indent:-5000px;
	font-size:0;
	display:block
}
.gauche #service ul {
	margin-left:25px
}
.gauche #service ul li {
	padding-left:13px;
	font-size:11px;
	background:url(/images/carrerouge.png) 0 6px no-repeat
}
.gauche #service a {
	text-decoration:none;
	text-transform:uppercase
}
.gauche #service a:hover {
	text-decoration:underline
}
.principal {
	width:670px;
	min-height:80%;
	margin-bottom: 27px;
	float:left
}
.principal div , .principal form {
	margin-right: 10px;
	margin-bottom: 10px
}
.principal div div , .principal form div , .principal div form{
	margin-right: 0;
	margin-bottom: 0
}
.home .principal , .actu .principal , .pres .principal , .compte .principal {
	width:650px;
}
.home .principal div , .actu .principal div , .pres .principal div , .compte .principal div {
	margin-right: 0;
	margin-left: 10px
}
.home .principal div div , .actu .principal div div , .pres .principal div div , .compte .principal div div {
	margin-left: 0
}
.occas .principal {
	width:650px;
}
.occas .principal div , .occas .principal form {
	margin-right: 0
}

.home .principal #enavant {
	height:240px;
	margin-bottom:17px
}

.home #nosoccas {
	position:relative;
	margin-bottom:20px;
	background: url(/images/home_nosoccas_fd.jpg) no-repeat 20px 287px

}
.home #nosoccas h3 {
	height:77px;
	background:url(/images/home_nosoccas.jpg);
	margin-bottom:-17px;
	text-indent:-5000px;
	font-size:0
}
.home #nosoccas .info {
	margin:0;
	padding: 0 19px 18px 19px;
	border:1px #E4E4E4 solid;
	border-top:none;
	font-size:12px;
	height:226px
}
.home #nosoccas img {
	float:left;
	margin-right:25px
}
.home #nosoccas h4 {
	font-size:18px;
	color:#CA071D;
	margin:12px 0
}
.home #nosoccas h4 a {
	color:#CA071D
}
.home #nosoccas h4 a:hover {
	text-decoration:underline
}
.home #nosoccas h5,  .home #nosoccas .h5{
	font-size:12px;
	color:#3C3C3C;
	font-weight:bold
}

.home #nosoccas h4.veh {
	margin:0;
	position:absolute;
	top:15px; left:176px;
	text-indent:-5000px;
	font-size:0
}
.home #nosoccas h4.veh a {
	display:block;
	width:263px;
	height:26px;
	background:url(/images/home_nosoccas_veh.png)
}
.home #nosoccas ul {
	margin-bottom:12px;
	float:left;
	width:275px
}
.home #nosoccas ul li {
	padding:0 0 0 12px;
	font-weight:bold;
	line-height:20px;
	background:url(/images/carrerouge.png) left no-repeat
}
.home #nosoccas ul li strong {
	font-weight: normal;
	width:103px
}
.home #nosoccas .info .prix {
}
.home #nosoccas .info .prix strong {
	font-size:15px;
	color:#CA071D
}
.home #nosoccas a.plus {
	float:left;
	width:263px;
	display:block;
	background:url(/images/flecherouge.png) no-repeat left;
	padding-left:12px;
	margin-top:10px;
	font-size:10px;
	color:#CA071D;
	text-decoration:none
}
.home #nosoccas a.plus:hover {
	text-decoration:underline
}
.home #nosoccas a.tout {
	position:absolute;
	top:265px; left:346px;
	display:block;
	background:url(/images/home_nosoccas_tout.jpg) no-repeat left;
	padding-left:14px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	line-height:20px;
	width:234px;
	height:22px
}

#deractus {
	position:inherit;
	font-size:11px;
}
#deractus h3 , #actus h1 {
	height:67px;
	background:url(/images/home_actus.jpg);
	margin-bottom:-26px;
	text-indent:-5000px;
	font-size:0px
}
.actu #deractus h3 {
	background:url(/images/deractus.jpg);
}
#deractus .page {
	padding: 0 10px 15px 10px;
	border:1px #E4E4E4 solid;
	border-top:none;
}
.home #deractus .page {
	/*background:url(/images/home_actus_fd.png) no-repeat center 112px*/
}
#deractus .info {
	background:url(/images/home_actus_fd.jpg) no-repeat 10px 103px;
	height:112px;
	margin:10px;
}
#deractus img {
	float:left;
	margin-right:19px
}
#deractus h5 {
	font-size:15px;
	color:#CA071D;
	margin-top:18px
}
#deractus h5 a {
	color:#CA071D
}
#deractus h5 a:hover {
	text-decoration:underline
}
#deractus h4 {
	font-size:15px;
	color:#CA071D;
	margin-top:18px
}
#deractus h4 a {
	color:#CA071D
}
#deractus h4 a:hover {
	text-decoration:underline
}
#deractus .pagination {
	margin-left:200px;
	height:17px;
	position:relative
}
.home #deractus .pagination {
    margin-top: 10px;
	/*margin-left:365px;*/
	clear:both
}
.principal #deractus .page{
	margin-bottom:10px
}
.principal #deractus {
	margin-bottom:25px
}
#deractus .pagination .active_page , #deractus .pagination a {
	float:left;
	width:22px;
	height:17px;
	text-align:center;
	line-height:15px;
	margin-right:4px;
}
#deractus .pagination .active_page {
	background:url(/images/home_actus_p-on.png) no-repeat;
	font-weight:normal;
	color:#CA071D;
}
#deractus .pagination a {
	background:url(/images/home_actus_p-off.png) no-repeat;
	text-decoration:none
}
#deractus .pagination .previous_link {
	background:url(/images/flechegrise-ar.png) no-repeat 14px 4px;
	text-indent:-5000px;
	font-size:0px
}
#deractus .pagination .next_link {
	background:url(/images/flechegrise.png) no-repeat 0 4px;
	text-indent:-5000px;
	font-size:0px
}
#deractus a.tout {
	position:absolute;
/*	bottom:12px; right:10px;*/
	top:-2px; right:-5px;
	display:block;
	background:url(/images/home_actus_tout.jpg) no-repeat left;
	padding-left:4px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:left;
	line-height:19px;
	width:151px;
	height:23px
}
#actus .page {
	position:relative;
	padding: 18px;
	border:1px #E4E4E4 solid;
	border-top:none;
}
#actus .info {
	margin-bottom:25px;
	padding-bottom:30px;
	background:url(/images/actu_fd.png) repeat-x bottom
}
#actus h2 , #actus p {
	margin:0 20px 15px 20px
}
#actus p a {
	font-weight:normal;
	color:#CA071D
}
#actus h2 {
	font-size:24px;
	color:#CA071D
}
#actus .intro {
	font-size:14px;
	font-weight:bold;
}
#actus .plus {
	font-weight:bold;
	color:#CA071D;
	margin-top:15px
}
#actus .photo {
	background:url(/images/actu_photo.jpg) no-repeat bottom;
	padding-bottom:8px;
	text-align:right
}
#actus .photo img {
	vertical-align:top
}
#actus .photo em {
	font-size:10px;
	line-height:25px
}
#actus .pagination {
	margin: -35px 0 10px 0
}
/*#actus .pagination a.prec , #actus .pagination a.suiv{
	position:absolute;
	top:4px;
	display:block;
	font-size:10px;
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
	line-height:15px;
	width:57px;
	height:18px
}
#actus .pagination a.prec {
	background-image:url(/images/resultats_prec.jpg);
	left:7px;
	padding:0 6px 0 22px
}
#actus .pagination a.suiv {
	background-image:url(/images/resultats_suiv.jpg);
	right:7px;
	padding:0 28px 0 0;
	text-align:right
}
#actus .pagination strong {
	color:#CA071D
}
#actus .pagination select {
	position:absolute;
	top:3px; left:105px;
	font-size:11px;
	word-spacing:normal
}*/


#pres , #mentions , #plan {
	border-bottom:1px #E4E4E4 solid;
}
#pres h1 , #mentions h1 , #plan h1 {
	height:67px;
	background:url(/images/presentation.jpg);
	text-indent:-5000px;
	font-size:0px
}
.principal #pres h1 {
	background-image:url(/images/plusdinfo.jpg);
}
#pres .page , #mentions .page , #plan .page {
	padding:0 18px 20px 18px;
	border-right:1px #E4E4E4 solid;
	border-left:1px #E4E4E4 solid
}
#pres h2 {
	font-size:24px;
	color:#CA071D;
	padding-bottom:0.5em;
	clear:both
}
#pres p , #mentions p {
	clear:both;
	padding-bottom:1em
}
#pres img {
	margin-right:18px;
	float:left
}
#pres a , #mentions a  {
	color:#CA071D
}

.principal #mentions h1 {
	background-image:url(/images/mentionslegales.jpg)
}
#mentions h2 {
	font-size:15px;
	color:#CA071D;
	padding-bottom:0.5em
}

.principal #plan h1 {
	background-image:url(/images/plandusite.jpg)
}
#plan .page {
	padding:0 0 80px 15px;
}
#plan h1 {
	background-image:url(/images/plandusite.jpg)
}
#plan a {
	text-decoration:none;
	font-size:12px;
}
#plan a:hover {
	text-decoration:underline
}
#plan li {
	float:left;
	margin:0 9px 7px 0;
	width:195px;
	font-size:13px;
	text-align:center;
}
#plan li h2{
	font-weight:normal	
}
#plan li h3{
	font-weight:normal;
	display:inline;
	font-size: 13px;
}
#plan li a {
	display:block;
	border:1px solid #e4e4e4;
	background:#F3F3F3 url(/images/liste_plandusite.png) top left repeat-x;
	width:195px;
	line-height:31px
}
#plan ul{
	padding-top:10px
}
#plan ul ul{
	height:110px
	}
#plan ul ul li {
	padding-top:0.5em;
	padding-left:1em;
	background:url(/images/carrerouge.png) 0 1em no-repeat;
	float:none;
	margin:2x 0 2px 17px\0;margin:0 0 0 17px;
	border:none;
	width:auto;
	text-align:left;
}
#plan ul ul li a , #plan ul ul li strong {
	display:inline;
	border:none;
	background:none;
	line-height:normal
}
#plan select{
	border:1px solid #b9b9b9;
	width:90px;
	height:18px;
	line-height:18px;
	padding:0 1px 0 4px;
	float:right;
	margin-right:14px;
	font-size:10px;
	color:#9f9f9f;
}
#plan label{
	float:left!ie
}
#plan option{
	height:16px;
	line-height:16px;
	padding:1px 1px 1px 4px;	
}
#espaceperso h1 {
	height:67px;
	background:url(/images/espaceperso.jpg);
	margin-bottom:-14px;
	text-indent:-5000px;
	font-size:0px
}
#espaceperso h2 {
	font-size:14px;
	color:#CA071D;
	text-transform:uppercase;
	margin-bottom:1em
}
#espaceperso form#modif p {
	clear:left
}
#espaceperso form#gestionalerte p {
	margin:0.5em 15px
}
#espaceperso form#gestionalerte p a , #espaceperso form#gestionalerte p strong {
	color:#CA071D
}
#espaceperso form {
	padding: 0 19px 10px 19px;
	border:1px #E4E4E4 solid;
	border-top:none;
}
#espaceperso ul {
	background:#EEE;
	margin: 1em 0;
	padding:10px
}
#espaceperso .alerte {
	position:relative;
	padding:10px;
	border:1px solid #B9B9B9;
	margin-bottom:10px;
	width:398px;
	height:61px;
	background:#FFF
}
#espaceperso .alerte h4 {
	font-size:12px;
	color:#CA071D
}
#espaceperso .alerte a.modif , #espaceperso .alerte a.suppr {
	display:block;
	position:absolute;
	top:-1px;
	width:79px;
	height:26px;
	padding-top:55px;
	border:1px solid #B9B9B9;
	font-size:10px;
	text-align:center;
	background:no-repeat center 18px #FFF
}
#espaceperso .alerte a.modif {
	left:418px;
	background-image:url(/images/alerte_modif.png)
}
#espaceperso .alerte a.suppr {
	left:498px;
	background-image:url(/images/alerte_suppr.png)
}
#espaceperso input#creeralerte {
	border:none;
	margin-left:433px
}
#espaceperso form div , #espaceperso form#modif p {
	padding:6px 0 0 10px;
	background:#EEE;
	clear:both
}
#espaceperso form div label {
	float:left;
	font-weight:bold;
	line-height:18px
}
#espaceperso form#modif div label , #espaceperso form#modif p strong {
	width:213px
}
#espaceperso form#modif p strong {
	float:left;
	line-height:18px
}
#espaceperso form#alertenouvelle label {
	width:129px
}
#espaceperso form div input , #espaceperso form div textarea {
	padding:2px
}
#espaceperso form#modif div input , #espaceperso form#modif div textarea {
	width:285px
}
#espaceperso form#alertenouvelle div input {
	float:left
}
#espaceperso form#alertenouvelle div select {
	width:290px
}
#espaceperso form div.mdp , #espaceperso form div.mdpnouv , #espaceperso form div.mdpbis , #espaceperso form#modif p {
	background:#FFF
}
#espaceperso form#modif div.telephone input , #espaceperso form#modif div.mobile input , #espaceperso form#modif div.mdp input , #espaceperso form#modif div.mdpnouv input , #espaceperso form#modif div.mdpbis input {
	width:102px
}
#espaceperso form div.nom , #espaceperso form div.mdp , #espaceperso form div.marque {
	padding-top:14px;
}
#espaceperso form div.prix input , #espaceperso form div.an select , #espaceperso form div.km input {
	float:left;
	margin-right:30px
}
#espaceperso form div.prix .erreur , #espaceperso form div.an .erreur , #espaceperso form div.km .erreur {
	float:left
}
#espaceperso form div.prix input , #espaceperso form div.km input {
	width:124px
}
#espaceperso form#alertenouvelle div.an select {
	width:130px
}
#espaceperso form div.emailbis , #espaceperso form div.mdpbis , #espaceperso form div.region {
	height:34px
}
#espaceperso form div.prix , #espaceperso form div.an , #espaceperso form div.km {
	padding-top:14px;
	height:34px
}
#espaceperso form div.prix , #espaceperso form div.km {
	background:#DCDCDC
}
#espaceperso form input#annul , #espaceperso form input#valid {
	border:none
}
#espaceperso form input#annul {
	margin-left:440px
}
#espaceperso form input#valid {
	margin-left:9px
}
#espaceperso form#alertenouvelle input#valid {
	margin-left:525px;
	margin-top:12px
}


.occas #selection {
	position:relative;
	margin-left: 0;
}
.occas #selection h2 {
	background:url(/images/home_selection.jpg) no-repeat;
	height:65px;
	text-indent:-5000px;
	font-size:0
}
.occas #selection ul.section {
	margin-left:175px;
	height:23px;
	border-bottom:1px solid #FFFFFF
}
.occas #selection ul.section li {
	margin-left:4px;
	padding:0 0 0 4px;
	font-size:11px;
	line-height:22px;
	float:left;
	background:url(/images/home_selection_section.png) no-repeat left
}
.occas #selection ul.section li.on , .occas #selection ul.section li:hover {
	background-image:url(/images/home_selection_section_on.png)
}
.occas #selection ul.section a {
	display:block;
	padding:0 6px 0 2px;
	text-decoration:none;
	background:url(/images/home_selection_section_d.png) no-repeat right
}
.occas #selection ul.section li.on a, .occas #selection ul.section li:hover a {
	color:#FFFFFF;
	background-image:url(/images/home_selection_section_ond.png)
}
.occas #selection .grand {
	border: 1px solid #D9D9D9;
    clear: both;
    margin: 0 5px 0 14px;
}
.occas #selection .grand a {
	display:block;
	margin:0 15px 17px 15px
}
.occas #selection .info {
	position:absolute;
	top:120px;
	left:350px;
	margin:0;
	padding: 0 10px 12px 10px;
	/*background:url(/images/home_selection_info.png) repeat-x bottom;*/
	font-size:12px;
	width:260px
}
.occas #selection h4 {
	font-size:18px;
	color:#CA071D;
	margin-bottom:12px
}
.occas #selection h4 a {
	color:#CA071D
}
.occas #selection h4 a:hover {
	text-decoration:underline
}
.occas #selection .info ul {
	margin-bottom:12px;
}
.occas #selection .info ul li {
	padding:0 0 0 10px;
	font-weight:bold;
	line-height:20px;
	background:url(/images/carrerouge.png) left no-repeat
}
.occas #selection ul li strong {
	font-weight: normal;
	width:103px
}
.occas #selection .info .prix {
}
.occas #selection .info .prix strong {
	font-size:15px;
	color:#CA071D
}
.occas #selection .info a {
	margin:0
}
.occas #selection .info a.plus {
	position:absolute;
	top:95px; right:0;
	background:url(/images/flecherouge.png) no-repeat left;
	padding:0 12px;
	font-size:10px;
	color:#CA071D;
	text-decoration:none;
	width:55px
}
.occas #selection .info a.plus:hover {
	text-decoration:underline
}
.occas #selection .prec , .occas #selection .suiv {
	position:absolute;
	top:155px;
	z-index:2;
	text-indent:-5000px;
	font-size:0px;
	width:11px;
	height:54px;
}
.occas #selection .prec {
	left:10px;
	background:url(/images/home_selection_prec.png) no-repeat;
	top: 184px;
}
.occas #selection .suiv {
	top: 184px;
	right:0;
	background:url(/images/home_selection_suiv.png) no-repeat;
}
.occas #selection ul.mini {
	position:absolute;
	top:285px;
	left:360px
}
.occas #selection ul.mini li {
	display:inline;
}
.occas #selection ul.mini li img {
	margin-left:5px
}

.occas #dernieres {
	position:relative;
	margin-left:10px
}
.occas #dernieres h4 {
	padding-left:10px;
	font-size:12px;
	color:#000
}
.occas #dernieres .tout {
	position:absolute;
	top: 2px; right:5px;
	font-size:10px;
	text-decoration:none;
	padding-left:12px;
	background:url(/images/flechegrise.png) no-repeat left;
}
.occas #dernieres .tout:hover {
	text-decoration:underline
}
.occas #dernieres ul.section {
	border:1px solid #E4E4E4;
	border-bottom-color:#FFFFFF;
	margin-top:10px;
	padding-left:9px;
	background:#F5F5F5;
	height:23px
}
.occas #dernieres ul.section li {
	float:left;
	font-size:9px;
	margin-right:8px
}
.occas #dernieres ul.section li a {
	line-height:24px;
	text-decoration:none
}
.occas #dernieres ul.section li a:hover {
	text-decoration:underline
}
.occas #dernieres ul.section li a.on {
	font-size:11px;
	line-height:22px;
	font-weight:bold
}
.occas #dernieres .info {
	background:url(/images/home_dernieres_info.jpg) no-repeat;
	padding:10px;
	height:92px;
	clear:both;
}
.occas #dernieres img {
	float:left;
	margin-right:9px
}
.occas #dernieres h5, .occas #dernieres .info ul , .occas #dernieres .info .prix {
	float:left;
	width:175px
}
.occas #dernieres h5 {
	background:url(/images/flecherouge.png) no-repeat left;
	padding-left:12px;
	font-size:15px;
	color:#CA071D;
	width:163px
}
.occas #dernieres h5 a {
	color:#CA071D;
	text-decoration:none
}
.occas #dernieres h5 a:hover {
	text-decoration:underline
}
.occas #dernieres .info ul {
	margin-bottom:12px
}
.occas #dernieres .info ul li {
	line-height:20px;
	font-weight: bold
}
.occas #dernieres .info ul li strong {
	font-weight: normal;
	width:103px
}
.occas #dernieres .info .prix strong {
	font-size:15px;
	color:#CA071D;
}

.principal #resultats {
	padding:33px 0 0 10px;
	background:url(/images/liste_fd.jpg) no-repeat top left;
}
.principal #resultats .h1 {
	float:left;
	background:url(/images/resultats_titre.png) no-repeat 11px 0;
	width:286px;
	height:15px;
	text-indent:-5000px;
	font-size:0
}
.principal #resultats.toutes .h1 {
	background-image: url(/images/resultats_toutes.png);
	width:182px
}
.principal #resultats.select .h1 {
	background-image: url(/images/resultats_select.png);
	width:120px
}
.principal #resultats.promo .h1 {
	background-image: url(/images/resultats_promo.png);
	width:120px;
	margin-bottom:8px
}
.principal #resultats.collaborateur .h1 {
	background-image: url(/images/resultats_collab.png);
	width:210px
}
.principal #resultats h1 {
	line-height:15px;
	font-size:19px;
	color:#CA071D;
	float:left
}
.principal #resultats .h2 {
	line-height:15px;
	font-size:19px;
	color:#CA071D;
	font-weight:bold;
	display:block;
	float:left
}
.principal #resultats h2 {
	line-height:15px;
	font-size:14px;
	color:#CA071D
}
.principal #resultats h2 strong {
	font-size:18px;
	color:#CA071D
}
.principal #resultats .pagination, .principal #compare .pagination, #actus .pagination {
	position:relative;
	padding:3px 7px;
	clear:both;
	text-align:center;
	height:18px;
	line-height:18px;
	word-spacing:5px
}
.principal #resultats .pagination {
	margin:10px 0
}
.principal #resultats .bas , #actus .pagination {
	background:#F5F5F5;
	border:1px solid #E3E3E3
}
.principal #resultats .pagination a.prec , .principal #resultats .pagination a.suiv, .principal #compare .pagination a.prec , .principal #compare .pagination a.suiv , #actus .pagination a.prec , #actus .pagination a.suiv {
	position:absolute;
	top:4px;
	display:block;
	font-size:10px;
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
	line-height:15px;
	width:57px;
	height:18px
}
.principal #resultats .pagination a.prec, .principal #compare .pagination a.prec, #actus .pagination a.prec {
	background-image:url(/images/resultats_prec.jpg);
	left:7px;
	padding:0 6px 0 22px
}
.principal #resultats .pagination a.suiv, .principal #compare .pagination a.suiv, #actus .pagination a.suiv {
	background-image:url(/images/resultats_suiv.jpg);
	right:7px;
	padding:0 28px 0 0;
	text-align:right
}
.principal #resultats .pagination strong, .principal #compare .pagination strong, #actus .pagination strong {
	color:#CA071D
}
.principal #resultats .pagination select , #actus .pagination select {
	position:absolute;
	top:3px; left:105px;
	font-size:11px;
	word-spacing:normal
}

.principal #resultats table {
	border-top:1px solid #D7D7D7
}
.principal #resultats.promo table {
	margin-top:20px
}
.principal #resultats tr {
	border:1px solid #CA071D
}
.principal #resultats td , .principal #resultats th {
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-right:1px solid #E4E4E4;
	padding:9px;
	font-size:11px;
	text-align:center;
	background:url(/images/resultats_fd.png) repeat-x top
}
.principal #resultats td.cylind , .principal #resultats td.km , .principal #resultats td.reference {
	background-image:url(/images/resultats_alter_fd.png);
	background-color:#F6F6F6
}
.principal #resultats tr:hover td {
	border-top-color:#CA071D;
	border-bottom-color:#CA071D
}
.principal #resultats.promo tr:hover td {
	border-top-color:#FFF;
	border-bottom-color:#FFF
}
.principal #resultats th {
	background-image:url(/images/resultats_titres_fd.png);
	background-color:#F5F5F5;
	border-right-color:#D9D9D9;
	border-bottom:none;
	font-size:12px;
	font-weight:bold;
	color:#494949
}
.principal #resultats th a {
	color:#494949;
	text-decoration:none
}
.principal #resultats th a:hover {
	text-decoration:underline
}
.principal #resultats .photo , #compare .photo td {
	padding:0;
	border-right:none
}
.principal #resultats .photo {
	width:141px;
	border-left:1px solid #FFF
}
.principal #resultats tr:hover td.photo {
	border-left:1px solid #CA071D
}
.principal #resultats.promo tr:hover td.photo {
	border-left-color:#FFF
}
.principal #resultats .photo a , #compare .photo a , .principal #resultats.promo .photo span {
	display:block;
	padding:10px 9px 12px 9px;
	background:url(/images/resultats_photo_fd.png) no-repeat 9px 103px
}
.principal #resultats .modele {
	text-align:left;
	width:110px;
	font-size:12px
}
.principal #resultats .modele a {
	text-decoration:none
}
.principal #resultats .modele a:hover {
	text-decoration:underline
}
.principal #resultats .modele strong {
	color:#CA071D;
	text-transform:uppercase
}
.principal #resultats th.modele {
	border-left:1px solid #D9D9D9
}
.principal #resultats .cylind {
	width:38px;
}
.principal #resultats .date {
	width:45px;
}
.principal #resultats .km {
	width:33px;
	white-space:nowrap
}
.principal #resultats .concess {
	width:76px;
}
.principal #resultats .reference {
	width:237px;
}
.principal #resultats td.prix {
	font-size:15px;
	font-weight:bold;
	width:61px;
	white-space:nowrap;
	color:#CA071D
}
.principal #resultats.promo td.prix {
	background-image:url(/images/resultats_fd.png);
	background-color:#FFF;
	border-right:none
}
.principal #resultats td.prix a {
	color:#CA071D
}
.principal #resultats .case {
	width:41px;
	border-right-width:0
}
.principal #resultats.select .case {
	width:21px
}
.principal #resultats th.case , .principal #resultats th.suppr {
	border-right-width:1px
}
.principal #resultats.select th.case {
	border-right-width:0
}
.principal #resultats .suppr {
	width:20px
}
.principal #resultats tr:hover td.case , .principal #resultats tr:hover td.suppr {
	border-right:1px solid #CA071D
}
.principal #resultats.select tr:hover td.case {
	border-right:none
}
.principal #resultats input {
	border:none
}
.principal #resultats .compare {
	position:relative;
	font-size:11px;
	height:40px;
	line-height:30px;
	padding:10px 120px 0 120px
}
.principal #resultats.select .compare {
	padding-left:90px
}
.principal #resultats .compare a {
	position:absolute;
	right:0; top:7px;
	display:block;
	background:url(/images/resultats_compare.gif);
	margin:0 20px 0 10px;
	width:110px;
	height:30px;
	text-indent:-5000px;
	font-size:0
}
.principal #resultats.select .compare a {
	margin:0 50px 0 10px
}

#fiche {
	padding:19px 0 0 19px;
	margin-right:0;
	background:url(/images/liste_fd.jpg) no-repeat top left;
	position:relative
}
#fiche a.retour , #fiche a.prec , #fiche a.suiv  , #compare a.retour{
	display:block;
	font-size:10px;
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
	line-height:15px;
	height:18px
}
#fiche a.retour , #compare a.retour {
	background-image:url(/images/fiche_prec.jpg);
	padding:0 0 0 22px;
	width:102px;
	margin-bottom:8px
}
#fiche a.prec , #fiche a.suiv{
	position:absolute;
	top:19px;
	width:51px
}
#fiche a.prec {
	background-image:url(/images/fiche_prec.jpg);
	right:87px;
	padding:0 0 0 22px
}
#fiche a.suiv {
	background-image:url(/images/fiche_suiv.jpg);
	right:9px;
	padding:0 22px 0 0;
	text-align:right
}
#fiche .grand {
	margin-bottom:-5px;
	padding-bottom:18px;
	background:url(/images/fiche_photo_fd.jpg) no-repeat bottom left
}
#fiche ul.liens {
	position:absolute;
	background:url(/images/fiche_liste_fd.png) bottom;
	top:45px; right:0;
	width:169px;
	padding-bottom:40px
}
#fiche ul.liens li {
	height:40px;
	background:url(/images/fiche_liste_fd.png);
}
#fiche ul.liens li a {
	display:block;
	background: no-repeat 9px 11px;
	padding-left:40px;
	font-size:10px;
	text-decoration:none;
	line-height:38px;
	height:40px
}
#fiche ul.liens li a#lien_selec {
	background-image:url(/images/fiche_selec.png)
}
#fiche ul.liens li a#lien_imprim {
	background-image:url(/images/fiche_imprim.png)
}
#fiche ul.liens li a#lien_envoi {
	background-image:url(/images/fiche_envoi.png)
}
#fiche ul.liens li a#lien_cntconc {
	background-image:url(/images/fiche_cntconc.png);
	background-position:9px 5px;
	line-height:normal;
	padding-top:8px;
	height:32px
}
#fiche ul.liens li a:hover {
	text-decoration:underline
}
#fiche .mini {
	position:absolute;
	top:297px; right:0;
	background:url(/images/fiche_photos_fd.png);
	width:169px;
	height:110px
}
#fiche .mini h4 {
	background:url(/images/fiche_photos.jpg) no-repeat 9px 11px;
	padding-left:40px;
	font-size:10px;
	font-weight:normal;
	line-height:38px;
	height:40px
}
#fiche .mini ul {
	background:none
}
#fiche .mini ul li {
	display:inline;
}
#fiche .mini ul li img {
	margin:0 0 5px 5px;
	vertical-align:top
}
#fiche .mini ul li img:hover {
	border:1px solid #CA071D;
	margin:-1px -1px 4px 4px
}
#fiche .video {
  z-index:10;
	position:absolute;
	top:205px; right:0;
	background:url(/images/fiche_photos_fd.png);
	width:169px;
	height:80px
}
#fiche .video h4 {
	background:url(/images/fiche_photos.jpg) no-repeat 9px 11px;
	padding-left:40px;
	font-size:10px;
	font-weight:normal;
	line-height:38px;
	height:40px
}
#fiche .video ul {
	background:none
}
#fiche .video ul li {
	display:inline;
}
#fiche .video ul li img {
	margin:0 0 5px 5px;
	vertical-align:top
}
#fiche .video ul li img:hover {
	border:1px solid #CA071D;
	margin:-1px -1px 4px 4px
}
#fiche h2 {
	font-size:18px;
	color:#CA071D;
	margin-left:10px;
	width:285px;
	height:61px
}
#fiche .info {
	position:relative;
	background:url(/images/fiche_liste_fd.png) repeat-x 0 65px;
	margin-right:10px
}
#fiche .info ul {
	margin:8px 20px
}
#fiche .info ul li {
	padding-left:13px;
	background:url(/images/carrerouge.png) left no-repeat;
	font-weight:bold;
	color:#CA071D;
	line-height:20px
}
#fiche .info ul li strong {
	font-weight: normal;
	color:#717171;
	width:103px
}
#fiche .info p {
	width:285px;
	margin-left:10px;
	line-height:17px
}
#fiche .concess {
	position:absolute;
	top:474px; right:10px;
	background:url(/images/fiche_concess_h.png) no-repeat top;
	width:310px
}
#fiche .concess img {
	margin:10px;
	vertical-align:top
}
#fiche .concess ul.liens {
	position:static;
	width:auto;
	padding-bottom:15px;
	background-image:url(/images/fiche_concess_b.png);
}
#fiche .concess h3 , #fiche .concess h4 {
	padding:0 20px;
}
#fiche .concess h3 {
	font-size:14px;
	color:#CA071D
}
#fiche .concess p {
	padding:0 20px 10px 20px;
}
#fiche .concess h3 , #fiche .concess h4 , #fiche .concess p , #fiche .concess ul.liens li {
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD
}
#fiche .concess ul.liens li a {
	font-size:12px;
	line-height:35px;
	padding-left: 70px;
	height:39px;
	background: 18px 5px no-repeat
}
#fiche .concess ul.liens li a#lien_adr {
	background-image:url(/images/bloc_bienvenu_adr.png)
}
#fiche .concess ul.liens li a#lien_hor {
	background-image:url(/images/bloc_bienvenu_hor.png)
}
#fiche .concess ul.liens li a#lien_cntct {
	background-image:url(/images/bloc_bienvenu_cntct.png)
}
#fiche .prix {
	position:absolute;
	top:0; left:331px
}
#fiche h5 {
	font-size:9px;
	margin:0 0 3px 10px
}
#fiche .prix strong {
	float:left;
	background:url(/images/fiche_prix.png);
	font-size:18px;
	color:#FFFFFF;
	line-height:31px;
	text-align:center;
	width:90px;
	height:31px
}
#fiche .prix em {
	float:left;
	width:60px;
	height:31px
}
#fiche .prix em.occas {
	background:url(/images/fiche_prix_occas.png);
	text-indent:-5000px;
	font-size:0
}
#fiche .prix em.court {
	background:url(/images/fiche_prix_court.png);
	text-indent:-5000px;
	font-size:0
}
#fiche .controle {
	position:absolute;
	top:12px; left:493px;
	display:block;
	font-size:9px;
	text-decoration:none;
	background:url(/images/fiche_controle.jpg) no-repeat left;
	padding-left:35px;
	line-height:29px
}
#fiche .controle:hover {
	text-decoration:underline
}
#fiche h3 , #fiche h4 {
	font-size:12px;
	color:#3C3C3C;
	padding-left:10px
}

#compare {
	padding:19px 10px 0 10px;
	margin-right:0;
	background:url(/images/liste_fd.jpg) no-repeat top left;
	position:relative
}
#compare h1 {
	background:url(/images/compare_titre.jpg) no-repeat center;
	text-indent:-5000px;
	font-size:0
}
#compare table {
	margin-bottom:10px
}
#compare td , #compare th {
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	padding:9px 5px;
	text-align:center;
	line-height:20px
}
#compare td {
	font-size:11px;
	width:149px
}
#compare th {
	width:153px
}
#compare td a {
	text-decoration:none
}
#compare td a:hover {
	text-decoration:underline
}
#compare tr.modele , #compare tr.concess , #compare tr.cat , #compare tr.date , #compare tr.km , #compare tr.descr {
	background:#F5F5F5
}
#compare tr.modele th , #compare tr.concess th , #compare tr.cat th , #compare tr.date th , #compare tr.km th , #compare tr.descr th {
	border-left:1px solid #E4E4E4
}
#compare tr.photo td {
	border-top:none
}
#compare tr.photo a {
	margin-bottom:10px
}
#compare tr.modele td strong {
	color:#CA071D;
	text-transform:uppercase
}
#compare tr.descr td {
	padding: 25px 5px;
	vertical-align:top;
	line-height:normal
}
#compare tr.prix td {
	font-size:15px;
	font-weight:bold;
	white-space:nowrap;
	color:#CA071D
}

a.imprim {
	display:block;
	font-size:10px;
	text-decoration:none;
	margin:10px auto;
	padding:0 32px;
	background:url(/images/imprimer.jpg) no-repeat left;
	width:50px;
	height:19px
}
a.imprim:hover {
	text-decoration:underline
}

.principal #contact , .principal #newsletter , .principal #etudeclient {
	float:left;
	width:203px;
	height:142px
}
.principal #contact a , .principal #newsletter a , .principal #etudeclient a {
	display:block;
	width:203px;
	height:142px;
	text-indent:-5000px;
	font-size:0
}
.principal #contact {
	background:url(/images/bloc_contact.jpg)
}
.principal #newsletter {
	background:url(/images/bloc_newsletter.jpg);
	margin-left:11px
}
.principal #etudeclient {
	background:url(/images/bloc_etudeclient.jpg)
}

.droite {
	float:left;
	margin-left:10px;
	margin-bottom: 7px;
	width:310px
}
.home .droite , .actu .droite , .pres .droite , .compte .droite{
	margin-left:20px
}
.droite div , .droite form {
	margin-bottom: 20px
}
.droite div div , .droite form div {
	margin-bottom: 0
}

.droite #concess {
	position:relative;
	padding-bottom:10px;
	background:url(/images/bloc_bienvenu_b.png) no-repeat bottom;
}
.droite #concess h1 , .droite #concess h3, .droite #concess .h3 {
	background:url(/images/bloc_bienvenu_t.jpg);
	height:130px;
	margin-bottom:-91px;
	border-bottom:1px solid #DDDDDD;
	text-indent:-5000px;
	font-size:0
}
.droite #concess img {
	display:block;
	margin:0 auto 11px auto 
}
.droite #concess a , .droite #concess ul , .droite #concess h2 , .droite #concess h4 , .droite #concess p, .droite #concess .h4  {
	display:block;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:0 20px 12px 20px
}
.droite #concess ul {
	padding-bottom:0
}
.droite #concess ul a {
	border-left:none;
	border-right:none;
}
.droite #concess h2 , .droite #concess h4, .droite #concess .h4  {
	font-size:14px;
	color:#CA071D;
	text-transform:uppercase;
	padding-top:12px;
	height:15px;
	z-index:0;
	background:url(/images/bloc_bienvenu_fd.png) repeat-x;
	font-weight:bold
}
.droite #concess p {
	padding:0 20px;
	margin-top:-5px;
	background: #FCFCFC
}
.droite #concess a {
	font-size:10px;
	background:url(/images/bloc_bienvenu_fd.png) repeat-x 0 -27px
}
.droite #concess ul li {
	padding-left:13px;
	background:url(/images/carrerouge.png) left no-repeat
}
.droite #concess ul li a{
	text-decoration:none;
  font-size: 12px;
}
.droite #concess a.plus {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(/images/bloc_bienvenu_plus.jpg) no-repeat 194px 7px;
	line-height:14px;
	height:10px;
	padding:7px 0 14px 209px
}
.droite #concess ul.liens {
	padding:0;
	width:308px;
	border-top:1px solid #DDDDDD
}
.droite #concess ul.liens li {
	padding-left:0;
	height:39px;
	background:url(/images/bloc_bienvenu_fd.png) repeat-x top;
	border-bottom:1px solid #DDDDDD
}
.droite #concess ul.liens li a {
	font-size:12px;
	text-decoration:none;
	padding: 0 0 0 70px;
	height:39px;
	background: 18px 5px no-repeat;
	line-height:35px
}
.droite #concess ul.liens li a#lien_adr {
	background-image:url(/images/bloc_bienvenu_adr.png)
}
.droite #concess ul.liens li a#lien_hor {
	background-image:url(/images/bloc_bienvenu_hor.png)
}
.droite #concess ul.liens li a#lien_cntct {
	background-image:url(/images/bloc_bienvenu_cntct.png)
}
.droite #concess ul.liens li a:hover {
	text-decoration:underline
}



.droite #compte {
	background:url(/images/compte_fd.jpg) no-repeat bottom
}
.droite #compte h3 {
	font-size:14px;
	color:#CA071D;
	line-height:40px;
	text-transform:uppercase;
	background:url(/images/compte_titre.jpg) no-repeat;
	padding:5px 0 0 26px
}
.droite #compte ul {
	height:70px;
	margin:0 20px;
}
.droite #compte ul li {
	padding-left:13px;
	line-height:17px;
	background:url(/images/carrerouge.png) left no-repeat
}
.droite #compte ul li a {
	text-decoration:none
}
.droite #compte ul li a:hover {
	text-decoration:underline
}

#ban_pave {
	text-align:center
}

.droite #video {
	text-align:center;
	width:305px;
	height:267px;
	background:url(/images/bloc_video.png) no-repeat;
}
.droite #video h4 {
	text-indent:-5000px;
	font-size:0;
	height:43px
}

.occas #pourquoi {
	margin-top:9px
}
.occas #pourquoi h4 {
	background:url(/images/home_pourquoi.jpg) no-repeat;
	height:149px;
	margin-bottom:-49px;
	text-indent:-5000px;
	font-size:0
}
.occas #pourquoi h5 {
	font-size:18px;
	margin-left:15px
}
.occas #pourquoi ul {
	margin:10px 15px
}
.occas #pourquoi ul li {
	padding:0 0 3px 10px;
	background:url(/images/carrerouge.png) 0 12px no-repeat
}
.occas #pourquoi a {
	text-decoration:none;
	border-bottom:1px #666666 dashed;
	line-height:22px
}
.occas #pourquoi a:hover {
	border-bottom-style:solid
}


.footer {
	clear:both;
	background: url(/images/footer.png) repeat-x top #FFF;
	padding:23px 10px 10px 10px;
	height:40px;
	font-size:9px;
	color:#AAAAAA
}
.footer a { text-decoration:none }
.footer a:hover { text-decoration:underline }
.footer li {
	display:inline;
	font-size:11px;
	background:url(/images/carregris.png) no-repeat left;
	padding:0 9px
}
.footer #copyright {
	text-align:right;
	font-size:11px;
}

.err404 .principal {
	font-size:27px;
	color:#CA071D;
	width:990px;
	margin:100px 0 300px 0;
	text-align:center
}
.err404 h2 {
	font-size:27px;
	color:#CA071D;
}
#deractus .actud img {
	float: right;
    margin-left: 19px;
}
#deractus .info.actud {
    background: url("/images/home_actus_fd.jpg") no-repeat 460px 103px;
}
#deractus .actusi img {
	float: left;
    margin-right: 19px;
	visibility:hidden;
	display:none
}
#deractus .info.actusi {
    background: url() no-repeat top left;
}
.droite #concess li a {
	font-size:12px;
	text-decoration:none;
	padding:0;
	display:inherit;
}
.droite #concess li a:hover{
	text-decoration:underline;
}
#page.occas #selection h2 {
	background:url(/images/home_selection_grand.jpg) no-repeat;
	height:65px;
	text-indent:-5000px;
	font-size:0
}
.principal #resultats.promo h2{color:#717171}
.contact #adresse h2{
	color: #717171;
    font-size: 12px;
    line-height:normal;
	padding:0;
    width:auto;
	display:inline
}
