/* fond */
body {
	background:#004C94 url(../gfx/layout/body.png) repeat-x;
}
#main {
	background:url(../gfx/layout/main.png) repeat-y center top;
	margin:0 auto;
	width:99.9%; /* bug centrage horizontal */
}
#main_bg {
	position : relative;
}

#zoneClick {
	left: 1000px;
	width: 100px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	height: 2000px;
}

#zoneClickLeft{
	left: -100px;
	width: 100px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	height: 2000px;
}

/* --- */

/* Header */
#header {
	background:url(../gfx/layout/header_standard.png) no-repeat center top;
	height:170px;
	margin:0 auto;
	padding:0 3px 0 7px;
	width:989px;
	position:relative;
}
#header a.logo {
	background:url(../gfx/logos/ies_logo_home.png) no-repeat;
	float:left;
	height:77px;
	margin:30px 15px 0px 15px;
	text-indent:-5000px;
	width:244px;
	display:block;
}
#header .banner {
	float:left;
	/*background: url(../gfx/layout/banner.png) no-repeat;*/
	height:45px;
	width:275px;
	padding:36px 0 4px 180px;
}
#header .banner-utilitaire {
	float:left;
	/*background: url(../gfx/layout/banner-utilitaire.png) no-repeat;*/
	height:45px;
	width:275px;
	padding:36px 0 4px 180px;*/
}
#header #hello {
	position: absolute;
	bottom: 43px;
	left: 10px;
	width:280px;
	font-size:13px;
	/*color:#FFFFFFF*/
    color:#02569F;
	font-weight:bold;
}
#header #hello a {
	/*color:#FFFFFF;*/
    color:#02569F;
	font-weight:normal;
	text-decoration:underline;
}

#header .xerfi {
/*background:url("../gfx/layout/bouton_loupe.png") no-repeat scroll 0 0 transparent;
no-repeat scroll 0 0 transparent;*/
transparent;
float:left;
height:23px;
margin:0;
padding:0 0 0 0;
width:388px;
}

.economisez {
	clear:both;
	font-size:24px;
	color:#fff;
	line-height:25px;
}
#header .banner a, #header .banner-utilitaire a {
	text-transform:uppercase;
	float:right;
	font-weight:bold;
	font-size:10px;
	color:#3e5f7d;
	background:url(../gfx/deco/markers/abonner.png) no-repeat 0 2px;
	padding:0 0 0 14px;
	margin-top:3px;
}
#header .banner a:hover, #header .banner-utilitaire a:hover {
	color:#db7a33;
}
/* Appel */
#header .call {
	
	width:238px;
	height:110px;
	float:right;
}
#header .call h3 {
	margin-bottom:5px;
}
.call .counselor {
	background:url(../gfx/layout/counselor.png) no-repeat left bottom;
	overflow:hidden;
	margin-bottom:3px;
	padding-bottom:7px;
	width:220px;
}
.call .counselor p {
	background:url(../gfx/pictos/phone.png) no-repeat;
	float:left;
	padding:2px 0 0 32px;
	width:95px;
}
.call .counselor a {
	background:url(../gfx/deco/markers/arrow_blue.png) no-repeat 0 2px;
	display:block;
	float:left;
	margin-top:16px;
	padding-left:15px;
}
.call .counselor a:hover {
	background:url(../gfx/deco/markers/arrow_blue_2.png) no-repeat 0 2px;
}
/* --- */

/* Pub banniÃ¨re */
.pub_banniere{
	float:right;
	height:116px;
	padding:6px 5px;
	width:688px;
}
/* --- */

/* Menu */
#navigation {
left:4px;
overflow:hidden;
position:absolute;
top:127px;
}
#navigation div {
	background: url(../gfx/deco/lines/begin1.png) no-repeat;
	height:36px;
	padding:0 0 0 20px;
	margin:0 0 0 0;
	float:left;
}
#navigation ul {
	height:30px;
	float:left;
}
#navigation li {
	float:left;
	padding:0 3px 0 0;
	background: url(../gfx/deco/lines/menus.png) no-repeat top right;
}
#navigation li.end {
	padding:0 18px 0 0;
	background: url(../gfx/deco/lines/end.png) no-repeat top right;
}
#navigation li a {
	background:url(../gfx/deco/lines/menu.png) repeat-x;
	cursor:pointer;
	text-transform:uppercase;
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding:10px 5px 0 5px;
	height:26px;
	float:left;
[font-size:12px;
font-size:10px;
]font-size:12px;

}
#navigation li a:hover, #navigation li.active a {
	color:#f4a042;
	height:26px;
}

#navigation li #m-homepage {
	padding: 10px 15px 0 0;	
}

#navigation div.nomarg {
	margin:0;
}
#navigation ul.moncompte a {
	color:#6bcdef;
	padding:10px 7px 0 6px;
	text-align: center;
	width:96px;
}
/* --- *

/* Colonnes */
#zoneVideo {
	position:relative;
	display:block;
	width:600px;
	height:450px;
	background-color:black; /*a supprimer*/
	margin:20px;
}

#col-left {
	float:left;
	margin:0px 0px 65px 2px;
	width:206px;
}

#col-left-index {
	float:left;
	margin:0px 0px 65px 2px;
	width:187px;
}

.block-left, .block-right {
	background:								url(../gfx/layout/left_m.png) repeat-x;
	background-color:						#e4e4e4;
	border:									solid 1px;
	border-color:							#c2c2c2;
	-webkit-border-radius: 					8px;
	-moz-border-radius: 					8px;
	border-radius: 							8px;
	margin-bottom:							10px;
	width:									179px;
}
.block-right{
	width:									198px;
}

.block-left .content, .block-right .content{
	padding:								0px 0px 0px 6px;
}

.block-left #t-apropos{
	background:								url("../gfx/deco/titrebloc_a_propos.png") no-repeat 3px 1px;
	text-indent: 							-5000px;
}

.block-center #t-selections{
	display: 								none;
}

.block-right #t-promos{
	background:								url("../gfx/deco/titrebloc_promo.png") no-repeat;
	-webkit-border-radius: 					8px 8px 0px 0px;
	-moz-border-radius: 					8px 8px 0px 0px;
	border-radius: 							8px 8px 0px 0px;
	padding-bottom:							19px;
	text-indent: 							-5000px;
}

.block-left #t-autoies{
	background:								url("../gfx/deco/titrebloc_autoies.com.png") no-repeat 3px 1px;
	padding-bottom:							25px;
	text-indent: 							-5000px;
}
.block-left #t-etapescom{
	background:								url("../gfx/deco/titrebloc_etapes_commande.png") no-repeat 3px 1px;
	padding-bottom:							25px;
	text-indent: 							-5000px;
}

.block-left #t-alerte{
	background:								url("../gfx/deco/titrebloc_newsletter.png") no-repeat 3px 1px;
	text-indent: 							-5000px;
}
.block-left span#titrenewsletter{
	background:								url("../gfx/deco/markers/arrow_blue.png") no-repeat scroll 0px 4px transparent;
	color:									#1164a9;
	display:								block;
	font-weight:							bold;
	margin:									8px 10px 0 10px;
	padding:								0px 0px 0px 15px;
	text-decoration:						underline;
}

.block-right #contact_content{
	border-bottom:							1px solid #C2C2C2;
	color:									#686868;
	display:								block;
	padding:								15px 25px 15px 15px;
	text-align:								justify;
}

.block-right #rappel_gratuit{
	background:								url(../gfx/layout/contact_block_rappeler_moi.png) no-repeat;
	color:									#FFFFFF;
	display:								block;
	height:									41px;
	margin:									5px 0px 0px 2px;
	padding:								5px 0px 0px 45px;
	text-decoration:						none;
	width:									193px;
}

.block-right #num_contact{
	background:								url(../gfx/layout/contact_block_picto_phone.png) no-repeat 0px 4px;
	color:									#343434;
	display:								block;
	font-size:								19px;
	font-weight:							bold;
	height:									39px;
	line-height:							17px;
	margin:									5px 0px 0px 2px;
	padding:								0px 0px 15px 40px;
	text-decoration:						none;
	width:									193px;
}

.block-right #num_contact span{
	color:									#686868;
	font-size:								12px;
	font-weight:							normal;
}

.block-right #fleche_suivant{
	float:									left;
	margin:									42px 5px 0px 5px;
}

.block-right #fleche_precedent{
	float:									left;
	margin:									42px 5px 0px 5px;
}

.block-right .pictureLink{
	-moz-border-radius: 					7px;
	-webkit-border-radius: 					7px;
	border-radius: 							7px;
	float:									left;
}

.block-right .focus #photo_vehicule_promo{
	-moz-border-radius: 					7px;
	-webkit-border-radius: 					7px;
	border-radius: 							7px;
}

.block-left .content a.button{
	background:								url(../gfx/deco/button/bouton_submit_newsletter.png);
	color:									#FFFFFF;
	display:								block;
	font-weight:							bold;
	height:									20px;
	margin:									5px 0px 10px 35px;
	padding:								3px 0px 0px 23px;
	text-decoration:						none;
	width:									70px;
}

.block-left-blue {
	display:block;
	float:left;
	width:300px;
}
.icone-blue {
	float:left;
	display:block;
	width:66px;
	height:66px;
	margin-right:8px;
}
.carrosserie-blue {
	background:url(../gfx/pictos/moteur-blue-trans.png) no-repeat left top;
}
.consommation-blue {
	background:url(../gfx/pictos/pompe-blue-trans.png) no-repeat left top;
}
.poids-blue {
	background:url(../gfx/pictos/poids-blue-trans.png) no-repeat left top;
}
.transmission-blue {
	background:url(../gfx/pictos/transmission-blue-trans.png) no-repeat left top;
}
.motorisation-blue {
	background:url(../gfx/pictos/moteur-blue-trans.png) no-repeat left top;
}
.avantages-blue {
	background:url(../gfx/pictos/plus-blue-trans.png) no-repeat left top;
}
.inconvenients-blue {
	background:url(../gfx/pictos/moins-blue-trans.png) no-repeat left top;
}
.synthese {
	clear:both;
	display:block;
	margin-top:30px;
}
.block-left-blue .p-blue, .block-right-blue .p-blue {
	display:block;
	margin-bottom:20px;
	clear:left;
	min-height:66px;
}
.p-blue div {
	display:block;
	float:left;
}
.tab_b .essais p {
	clear:left;
	padding:0 15px 10px 0;
	text-align:justify;
}
#large  .tab_b #form-search  p.button {
	float:left;
	margin:-5px 0 0 8px !important;
	margin:0 0 0 8px;
}
.tab_b .essais hr {
	visibility:hidden;
}
.tab_b .essais p a {
	color:#3e5f7d;
}
.tab_b .essais p img {
	border:1px solid #626c6a;
	float:left;
	margin:10px 10px 10px 0;
}
.p-blue h4 {
	text-transform:capitalize;
	font-weight:bold;
	color:#28323c;
	font-size:12px;
	margin:2px 0 0 0;
}
h5.partenariat {
	text-indent:-9999px;
	display:block;
	background:url(../gfx/text/title/titre-enpartenariat-trans.png) no-repeat left top;
	width:339px;
	height:32px;
	margin-bottom:20px;
}
.p-blue div ul li {
	width:220px;
}
.p-blue ul li strong {
	color:#3e5f7d;
}
.separateur-blue, .separateur-blu {
	display:block;
	float:left;
	background:url(../gfx/deco/separateur-tabs-trans.png) no-repeat left top;
	width:10px;
	height:247px;
	margin-right:15px;
}
.separateur-blu {
	width:auto;
	background:url(../gfx/deco/separateur-tabs-transb.png) no-repeat left top;
	height:auto;
	margin-right:15px;
	padding:10px 0 0 20px;
	min-height:133px;
}
.mini-sep {
	display:block;
	float:left;
	margin:0 15px 0 0;
	background:url(../gfx/layout/mini-sep-trans.png) no-repeat left top;
	width:11px;
	height:111px;
}
.block-right-blue {
	display:block;
	float:left;
	width:300px;
}
.block-left-tf {
	background:url(../gfx/layout/left_tf.png) no-repeat;
}
.block-left-b {
	background:url(../gfx/layout/left_b.png) no-repeat left bottom;
	padding:9px 10px 19px 10px;
	width:170px;
}

.block-left-nb {
	padding:9px 18px 5px 10px;
}
.block-left-b a {
	text-decoration:none;
}
.block-left-t {
	background:								url(../gfx/layout/left_t.png) no-repeat;
	float:									left;
	width:									181px;
}
.block-left-t-t {
	background:url(../gfx/layout/left_t_t.png) no-repeat;
}
.block-left h3, .block-right h3,
.block-left div.h3, .block-right div.h3 {
	border-bottom: 							solid 1px #c2c2c2;
	color:									#0a539e;
	font-family:							Helvetica87;
	font-size:								16px;
	padding:								5px 5px 15px 5px;
}

.block-right #contact_block {
	background:url(../gfx/deco/titrebloc_a_votre_service.png) no-repeat;
	-webkit-border-radius: 					8px 8px 0px 0px;
	-moz-border-radius: 					8px 8px 0px 0px;
	border-radius: 							8px 8px 0px 0px;
	text-indent:							-5000px;
}

.block-left h3 span, .block-right h3 span{
	font-size:12px;
	font-family:Helvetica87;
}

.block-left ul, .block-right ul {
	/*background:url(../gfx/deco/lines/li.png) no-repeat left bottom;*/
	margin:7px 0 0 3px;
	padding-bottom:3px;
	overflow:hidden;
}

.spe-blue {
	clear:both;
	color:#6f6f6f;
}
ul.coloris li {
	height:17px;
	width:296px;
	clear:left;
	background: url(../gfx/deco/ligne-blue-trans.png) no-repeat left bottom;
	position:relative;
	padding-top:6px;
}
ul.coloris li span.cadre {
	position:absolute;
	right:0px;
	bottom:0px;
	width:20px;
	height:19px;
	background: url(../gfx/deco/square-color.gif) no-repeat left bottom;
}
ul.coloris li span.cadre span.couleur {
	position:relative;
	width:14px;
	height:13px;
	display:block;
	margin:3px 0 0 4px;
}
ul.coloris li span.cadre span.couleur span.tones {
	position:relative;
	width:14px;
	height:13px;
	display:block;
	background:url(../gfx/deco/2tones-trans.png) no-repeat left top;
}
hr.particular {
	display:block;
	clear:both;
	visibility:hidden;
	height:20px;
}
#details .block-right ul {
	background:none;
	margin:0 10px 2px 3px;
}
.block-left ul li, .block-right ul li {
	clear:both;
	padding:2px 0 4px 2px;
}

#details .block-right ul.config li {
	background:none;
	overflow:hidden;
	padding-left:12px;
	width:278px;
}
.block-left ul li a, .block-right ul li a {
	background:url(../gfx/deco/markers/arrow_orange.png) no-repeat 0 2px;
	display:block;
	padding-left:20px;
}
#details .block-right ul.config li a {
	background:none;
	display:inherit;
	padding:0;
	text-decoration:underline;
	text-transform:inherit;
	font-size:12px;
	color:#475d74;
}
.block-left ul li a:hover, .block-left ul li.active a {
	background:url(../gfx/deco/markers/arrow_blue_2.png) no-repeat 0 2px;
}
.block-left ul.partners li a {
	background:url(../gfx/deco/markers/arrow_blue.png) no-repeat 0 2px;
}
.block-left ul.partners li a:hover {
	background:url(../gfx/deco/markers/arrow_blue_2.png) no-repeat 0 2px;
	color:#28323C;
}
.block-left p.partner, .block-right p.partner {
	background:none;
	margin:0;
	text-align:center;
}
.block-left-t ul li p, .block-right-t ul li p {
	background:none;
	margin:0 0 0 12px;
	padding:0;
}
.block-left p, .block-right p {
	/*background:url(../gfx/deco/markers/dot_orange.png) no-repeat 0 3px;*/
	margin:10px 0 7px;
	padding:0 10px;
}
.block-right ul.config p {
	background:url(../gfx/deco/lines/li-trans.png) no-repeat;
	float:left;
	margin:0;
	padding:9px 0 0;
	width:213px;
}
.block-right ul.config p.price {
	float:left;
	width:65px;
}
p.message {
	background:#EA9B3E url(../gfx/layout/message.png) repeat-x left bottom;
	margin:0 10px 7px;
	padding:0 4px 1px;
}
p.message strong {
	display:block;
}
p.message a {
	color:#fff;
}
div.photo {
	clear:both;
}
.focus div.boutons {
	display: block;
	clear:both;
	width: 85px; 
	margin:0 auto; 
	line-height: 25px;
	height: 25px;
}

.block-left-t ul li div.photo, .block-right-t ul li div.photo {
	background:#fff;
	margin:0 12px;
	padding:5px 0;
}
.block-left div.photo a, .block-right div.photo a.pictureLink {
	/*background:none;
	padding:0;
	display: block;
	float: left;
	width: 126px;*/
}
#map {
	margin:0 auto;
	width:154px;
}
.block-left .thematique ul {
	background:url(../gfx/layout/selection_t.png) no-repeat;
	margin:0;
	padding-top:18px;
	position:relative;
	top:-5px;
	z-index:1;
}
.block-left .thematique .block-left-b {
	padding:9px 11px 3px 6px;
}
.block-left .thematique .block-left-b h3 {
	position:relative;
	z-index:2;
}
.block-left .thematique ul li {
	padding:0;
}
.block-left .thematique ul li a {
	background-position:left bottom;
	display:block;
	height:28px;
	margin-bottom:2px;
	text-indent:-5000px;
	width:169px;
}
.block-left .thematique ul li {
	background:none;
}
.block-left .thematique ul li a {
	background-position:left -28px;
}
.block-left .thematique ul li a:hover {
	background-position:left -58px;

}
#col-right {
	float:right;
	margin:									0px 3px 65px;
}

#details .block-right {
	background:url(../gfx/layout/right_details_m.png) repeat-y 4px top;
	width:319px;
}
.block-right-t {
	background:url(../gfx/layout/left_t.png) no-repeat;
}
#details .block-right-tf {
	background:url(../gfx/layout/right_details_tf.png) no-repeat;
}
#details .block-right-t {
	background:url(../gfx/layout/right_details_t.png) no-repeat 4px 0;
}
.block-right-nb {
	overflow:hidden;
	padding:9px 8px 5px 8px;
	width:181px;
}
#details .block-right-nb {
	width:303px;
}
.block-right-b {
	background:url(../gfx/layout/right_b.png) no-repeat 4px bottom;
	padding:9px 0 16px 8px;
}
#details .block-right-b {
	background:url(../gfx/layout/right_detail_b.png) no-repeat 4px bottom;
}
.block-right-t-t {
	background:url(../gfx/layout/right_t_t.png) no-repeat 4px top;
}
#details .block-right-t-t {
	background:url(../gfx/layout/right_details_t_t.png) no-repeat 4px top;
}
.block-right h3,
.block-right div.h3 {
	left:12px;
	font-weight: bold;
}
.block-right-nb.promofocus p.price {
	color:#fff;
	padding:0px;
}
.block-right-nb p.price strong {
	color:#28323C;
	background:none;
	padding:0 5px 0 0;
}
#details .block-right ul.config li.prixauto {
	background:url(../gfx/layout/prixauto.png) no-repeat 5px 9px;
	color:#fff;
}
#details .block-right ul.config li.prixauto p.price strong {
	font-size:15px;
	text-align:right;
}
#details .block-right ul.config li.prixauto p strong {
	color:#fff;
	padding:0;
}
.block-right ul.config li.prixauto p {
	width:170px;
}
#details .block-right ul.config li.prixauto p.price {
	width:100px;
}

.focus {
	margin:		5px 10px;
	text-align: center;
	position: relative;
}
.focus div.content {
	clear: both;
	padding:10px 0 0 0;
	text-align:left;
}

.focus div.content p.info_modele {
	margin: 0;
}

#vehdispo_picture {
	/*-moz-border-radius: 					7px;
	-webkit-border-radius: 					7px;
	border-radius: 							7px;*/
}
#vehdispo_linkpicture {
	float: left;
}
#vehdispo_btn_prev,
#vehdispo_btn_next  {
	float: left;
    margin: 42px 4px 0;
}
#offers #vehdispo_btn_prev,
#offers #vehdispo_btn_next  {
    /padding: 42px 4px 0 4px;
    /margin: 0;
}

.promo, .block-right .promo {
	background: url(../gfx/pictos/badge-promo.png) no-repeat;
	width:52px;
	height:38px;
	text-align:center;
	vertical-align:middle;
	display:block;
	padding:10px 0 0 0;
	float:left;
	margin:10px 10px 5px 15px;
}

.block-right .promo_btn, 
#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_right .promo_btn, 
#offres_semblables .block-offres-semblables a.promo_btn {
	background:							url(../gfx/deco/btn_promo_voir.png) no-repeat;
	display:							block;
	height:								29px;
	margin:								10px 0px 10px 68px;
	margin-left:						auto;
	margin-right:						auto;
	text-indent:						-5000px;
	width:								59px;
}

.block-right .focus p.price {
	background:none;
	padding:0;
}

ul.promos {
	margin:7px 0 5px 0;
}
ul.promos li {
	margin-right:12px;
	padding:10px 0 5px 0;
}
ul li p.price {
	float:left;
	margin:8px 0 5px 12px;
	width:130px;
}
ul li p.discount {
	float:right;
	margin:7px 12px 5px 0;
}
p.price strong {
	background:#28323C;
	padding:0 2px;
}
p.discount strong {
	background:#cf7428 url(../gfx/layout/discount.png) repeat-x right top;
	display:block;
	padding:1px 6px 2px 6px;
	line-height:13px;
}
p.button {
	/*background:url(../gfx/deco/button/navigation_r.png) no-repeat right top;*/
	display:block;
	/*height:25px;
	margin:0 8px 0 4px;
	padding:0 13px 0 0;*/
	width:auto;
}
p.button a span, p.button button span {
	display:block;
	height:25px;
	text-indent:-5000px;
}
p.button a, p.button button {
	/*background:url(../gfx/deco/button/navigation.png) no-repeat;*/
	border:none;
	cursor:pointer;
	display:block;
}
p.button a:hover {
	background-position:left bottom;
}
p.button button {
	height:25px;
	margin:0;
	padding:0;
	width:99px;
}
p.button button.advancedSearch {
	width:144px;
}
p.button button:hover {
	background-position:left bottom;
}
#form-alert p.message {
	margin:8px 90px 0 9px;
}
#form-alert p.button {
	float:left;
	padding:0 10px 0 0;
}
#form-alert label {
	margin:0 0 0 9px;
	clear:both;
	display:block;
}
#form-alert input {
	background:								#5ab1fe;
	background:								-moz-linear-gradient(#509fe4, #5ab1fe);
	background:								-moz-linear-gradient(#509fe4, #5ab1fe);
	-moz-border-radius: 					7px;
	-webkit-border-radius: 					7px;
	border-radius: 							7px;
	border:									1px solid #C9D0D5;
	float:									left;
	margin:									4px 0 0 9px;
	padding:								2px 3px;
	clear:									left;
	width: 									142px;
}
/* --- *


/* Contenu static */
.pfw_content_container {
	margin:								10px;
}

/* Contenu */
#content {
	/*background:url(../gfx/layout/content_b.jpg) no-repeat left bottom;*/
	margin:0 auto;
	overflow:hidden;
	width:998px;
}
#col-center {
	float:left;
	margin-bottom:65px;
	width:600px;
}
#details #col-center {
	background:								url("../gfx/layout/fond_block_principal.png") repeat-x #f0f0f0;
	-moz-border-radius: 					20px;
	-webkit-border-radius: 					20px;
	border-radius: 							20px;
	border:									1px solid #C9D0D5;
	margin-bottom:							25px;
	width:									995px;
}

#large #col-center {
	background:								#f2f2f2;
	background:								-moz-linear-gradient(#f2f2f2, #f0f0f0);
	background:								-moz-linear-gradient(#f2f2f2, #f0f0f0);
	-moz-border-radius: 					20px;
	-webkit-border-radius: 					20px;
	border-radius: 							20px;
	border:									1px solid #C9D0D5;
	width:									auto;
	float:									none;
}
#large {
	float:left;
	overflow:hidden;
	width:788px;
}
#full {
	background:url(../gfx/layout/col-center-large.png) no-repeat right top;
	overflow:hidden;
	padding-right:11px;
}
#full #col-center {
	width:auto;
	float:none;
}
#col-center h3,
#col-center div.h3 {
	height:16px;
	margin-bottom:3px;
	text-indent:-5000px;
}
span.small, span.small a {font-size:9px;}

p.error_msg, p.error_msg a , ul.error_msg li {
	color: #c3270d;
	font-size:12px;
	line-height:16px;
	font-weight: bold;
}
p.error_msg a:hover, p.error_msg a.email {
	text-decoration: none;
}

/* --- */

/* Onglets */
#tabs ul.tab-menu li a { 
	color:											#555555;
	font-weight:									bold;
	margin-left:									32px;
	text-decoration:								none;
	text-transform:									uppercase;
	
}

#tabs ul.tab-menu li a.util {
	background:										url("../gfx/deco/markers/arrow_blue_2.png") no-repeat scroll 0 0 transparent;
	color:											#3E5F7D;
	display:										block;
	padding:										0px 0px 0px 15px;
	width:											150px;
}

#tabs {
	margin:10px 0 15px;
}
#large #tabs {
	margin:12px 0 10px;
}
#tabs a.tab {
	display:block;
}
.tab_b {
	margin-bottom:8px;
	padding:15px 18px 15px 23px;
	}
	#col-center .tab_b {width:500px;}
	


#details .tab_b {
	background:url(../gfx/layout/tab_m_details.png) repeat-y;
	padding:15px 0 10px 11px;
	width:650px;
}
#large .tab_b, #large #col-center .tab_b{

	background:url(../gfx/layout/tab_m_large.png) repeat-y;
	padding:15px 10px 15px 23px;
	width:738px;
}
.tab-wrapper {
	background:url(../gfx/layout/tab_m.png) repeat-y;
	border:1px solid #B9B9B9;
	border-top:none;
	clear:both;
	width:541px;
}
#large .tab-wrapper {
	background:url(../gfx/layout/tab_m_large.png) repeat-y;
	width:771px;
}
#details .tab-wrapper {
	background:url(../gfx/layout/tab_m_details.png) repeat-y;
	width:661px;
}
.tab-container {
	background:url(../gfx/layout/tab_t.png) no-repeat;
}
#large .tab-container {
	background:url(../gfx/layout/tab_t_large.png) no-repeat;
}
#details .tab-container {
	background:url(../gfx/layout/tab_t_details.png) no-repeat;
}
.tab-container .tab_b {
	background:url(../gfx/layout/tab_b.png) no-repeat left bottom;
	border:none;
	margin:0;
}
#large .tab-container .tab_b {
	background:url(../gfx/layout/tab_b_large.png) no-repeat left bottom;
	padding:15px 8px 0 23px;
	width:740px;
}
#details .tab-container .tab_b {
	background:url(../gfx/layout/tab_b_details.png) no-repeat left bottom;
	padding:15px 0 5px 12px;
	width:649px;
}
.tab-menu {
	background:url(../gfx/layout/tab-menu.png) no-repeat right bottom;
	overflow:hidden;
	width:543px;
}
#large .tab-menu {
	width:773px;
}
#details .tab-menu {
	width:663px;
}
.tab-menu li {
	background:url(../gfx/layout/tabs.png) no-repeat;
	display:block;
	float:left;
	height:21px;
	margin-left:-30px;
	padding:8px 30px 0 0;
	position:relative;
	width:171px;
	z-index:1;
}
#details .tab-menu li {
	background:url(../gfx/layout/tabs_details.png) no-repeat;
	height:24px;
	padding:5px 39px 0 16px;
	width:80px;
}
#details .tab-menu li.tab-selected {
	margin-left:-30px;
}
#details .tab-menu li a {
	display:block;
	line-height:10px;
}
.tab-menu li.first, #details .tab-menu li.first {
	margin-left:0;
}
.tab-menu li.tab-selected, #details .tab-menu li.tab-selected, .tab-menu li:hover, #details .tab-menu li:hover {
	background-position:left bottom;
}
.tab-menu li.tabUtil {
	background:none;
}
/* --- */

/* formulaire de recherche */
#form-search {
	background:url(../gfx/layout/search.png) no-repeat left bottom;
	margin-bottom:8px;
}
#large #form-search {
	background:none;
	margin-bottom:0;
}
#large #form-search p strong {
	float:left;
}
#form-search p {
	margin-bottom:12px;
}
#large #form-search p {
	float:left;
	margin-bottom:0;
}
#large #form-search p a {
	/*background:url(../gfx/deco/markers/arrow_blue_2.png) no-repeat left center;*/
	background:url(../gfx/deco/button/alert.png) no-repeat left top;
	width:186px;
	height:27px;
	float:left;
	padding:0 0 0 25px;
	color:white;
	margin:0 0 8px 8px;
	text-decoration:none;
	line-height:10px;
}
#large #form-search p a b {
	text-transform:none;
}
#large #form-search p a:hover {
	text-decoration:underline;
	color:white;
}
#form-search p strong {
	background:#407AB1 url(../gfx/layout/message_blue.png) repeat-x left bottom;
	margin-top:1px;
	padding:5px 3px;
}
#form-search p.button {
	float:left;
	margin: -5px 0 0 0;
}
#large #form-search p.button, #large #form-search-plus p.button {
	margin-left:25px;
	width:auto;
}
#form-search-plus {
	margin-left:-10px;
}
#form-search-plus h5 {
	color:#3e5f7d;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:15px;
}
#form-search-plus h6 {
	color:#3e5f7d;
	text-transform: capitalize;
	font-weight:bold;
	margin-bottom:5px;
	background:url(../gfx/pictos/arrow-blue-trans.png) no-repeat left top;
	padding:0 0 0 15px;
}
#form-search-plus ul {
	margin:0 0 0 15px;
}
#form-search-plus ul li {
	margin:0 0 5px 0;
}
#form-search-plus ul li a {
	text-decoration:none;
	color:#3e5f7d;
}
#form-search-plus ul li.forarrow {
	background:none;
	margin-top:20px;
}
#form-search-plus ul li.forarrow a.arrow-link {
	text-decoration:underline;
	padding-right:15px;
	background:url(../gfx/deco/markers/arrow_blue_2.png) no-repeat right bottom;
}
#form-search-plus ul li a:hover {
	text-decoration:underline;
}
#resultats {
	clear:both;
	display:block;
	float:inherit;
	margin:20px 0 10px 0;
	background:url(../gfx/deco/cartouche-middle.gif) repeat-y left top;
	width:734px;
}
#resultats .resultats-top {
	display:block;
	background:url(../gfx/deco/cartouche-top.gif) no-repeat left top;
	width:734px;
	height:4px;
}
#resultats .resultats-bottom {
	display:block;
	background:url(../gfx/deco/cartouche-bottom.gif) no-repeat left bottom;
	width:724px;
	min-height:102px;
	padding:5px 0 0 10px;/*position:relative;*/
}
#criteres-recherche a {
	color:#3E5F7D;
	line-height: 27px;
	height: 30px;
	margin-right: 20px;
	display: block;
	float: left;
}
#criteres-recherche a.favorite {
	background:url(../gfx/pictos/pastedGraphic.png) no-repeat left top;
	padding-left: 35px;
}
div#fil-arianne {
	background:url(../gfx/deco/pointilles.gif) repeat-x left bottom;
	min-height:30px;
	width:700px;
	position:relative;
	margin-top:6px;
}
#resultats hr {
	visibility:hidden;
}
div#fil-arianne div {
	float:left;
	background:url(../gfx/deco/button/btn-arianne.png) repeat-x left top;
	width:auto;
	height:17px;
	padding:4px 0 0 5px;
}
div#fil-arianne div a.supp {
	background:url(../gfx/deco/button/btn-arianne-supp.png) no-repeat right top;
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding:0 16px 1px 0;
}
div#fil-arianne div a.supp:hover {
	background-position:right bottom;
}
div#fil-arianne div.jonction {
	background:url(../gfx/deco/button/double-fleches.png) no-repeat left top;
	padding:0px;
	width:19px;
	height:21px;
}
div#fil-arianne div.end-arianne {
	background:url(../gfx/deco/button/simple-fleche.png) no-repeat left top;
	padding:0px;
	width:10px;
	height:21px;
	float:left;
}
div#fil-arianne a.annulation {
	display:block;
	background:url(../gfx/deco/button/annuler.png) no-repeat left top;
	width:120px;
	height:21px;
	/*position:absolute;*/
	float: left;
	margin-right: 10px;
	bottom:9px;
	right:0px;
}
#resultats h5 {
	margin-bottom:5px;
}
.colonne-search {
	display:block;
	min-width:140px;
	height:165px;
	position:relative;
	float:left;
}
.colonne-separateur {
	display:block;
	float:left;
	/*background:url(../gfx/deco/colonne-search-trans.png)no-repeat right top;*/
	background: #93a8bd;
	height:165px;
	width:1px;
	float:left;
	margin-right:2px;
}
.colonne-search.special {
	background: url(../gfx/deco/colonne-spe-middle.gif) repeat-y left top;
	height:inherit;
	margin:-9px 0 0 0;
}
.colonne-spe-top {
	background: url(../gfx/deco/colonne-spe-top-trans.png)no-repeat left top;
	width:165px;
	height:4px;
	display:block;
}
.colonne-spe-bottom {
	background: url(../gfx/deco/colonne-spe-bottom-trans.png)no-repeat left bottom;
	display:block;
	height:172px;
	padding:5px 0 0 10px;
	width:155px;
}
#large #form-search-plus p.button {
	height:35px;
	margin:5px 0 0 550px;
	position:relative;
	width:142px;
}
#form-search ul {
	float:left;
	width:385px;	
	margin-bottom:10px;
}
#large .tab_b #form-search ul {
	width:445px;
	margin-bottom:0px;
}
#form-search ul li.nomargin {margin:0;}
#form-search fieldset {width:500px;}
#large #col-center fieldset  {width: 100%;}
hr.nones {display:none;
_display:none;}
#form-search li {
	float:left;
	margin-right:2px;
	padding-bottom:6px;

}
#form-search li.select {
	float:none;
	display:block;
	margin:0;
	padding-bottom:2px;
}
#form-search select {
	background:#B4C6D5;
	border:1px solid #C9D0D5;
	margin:0 15px 8px 0;
	width:145px;
}
#large #form-search select {
	width:130px;
}
#form-search select#budget {margin-right:0;}
#form-search input {
	height:14px;
	margin:0 0 5px;
	padding:0;
	width:14px;
}
#form-search label {
	margin:0 0 0 3px;
}

#listemarque {
	 border-top: 1px solid #DDD;
	 margin: 10px 10px 0 10px;
	 /padding-top: 10px; /* IE6+ hack */
}
#listemarque ul.brands {
	overflow: hidden;
	margin-top: 10px;
	float: left;
}
#listemarque ul.first {
	margin-left: 10px;
}
#listemarque ul.brands li {
	margin: 0 14px 10px 0;
}
/* -- */

/* Formulaire devis */
#form-devis {
	margin:8px 0;
	padding-bottom:10px;
}

#form-devis .error {
	color:#c3270d;
	font-size:9px;
	font-weight:bold;
	text-align:right;
	padding:5px 8px 10px 0;
	clear:both;
}

#col-right .error {
	color:#c3270d;
	font-size:9px;
	font-weight:bold;
	text-align:right;
	padding:5px 8px 10px 0;
	clear:both;
}
#form-devis ul li input.red {
	background:#c3270d;
	color:#fff;
}
#form-devis ul li input {z-index:1;}
#form-coordonnees ul li, #form-subscriptions ul li {
	background:none;
	overflow:hidden;
	padding-bottom:2px;
}
#col-right #form-devis ul li a {position:relative;
padding:0;
margin:0;
text-decoration:none;
text-transform:none;
float:left;
background:none;
font-size:11px;
width:181px;
}


#form-devis ul li {
padding:4px 0 0 6px;
background:  url(../gfx/deco/lines/formdevis.png) no-repeat scroll 0 1px;}
#form-devis .legend {
	font-size:9px;
	padding:0 8px;
}
#form-devis ul li label, #form-coordonnees ul li label, #form-subscriptions ul li label {
	display:block;
	float:left;
	margin:0;
	padding-top:2px;
	width:125px;
}
#form-devis ul li label b {
	color:#D1762D;
	font-weight:normal;
}
#form-devis ul li.radio label, #form-coordonnees ul li.radio label, #form-subscriptions ul li label {
	display:inline;
	float:none;
	margin:0 42px 0 2px;
	width:auto;
}
#details .block-right #form-devis ul {
	margin-right:0;
}
#form-devis ul li input, #form-coordonnees ul li input, #form-subscriptions ul li input, #form-devis ul li select, #form-devis ul li textarea {
	background:#AEC0CE;
	border:1px solid #C9D0D5;
	float:left;
	padding:2px 6px;
	width:150px;
	color:#3e5f7d;
	font-weight:bold;

}

#form-devis ul li textarea {
	height:45px;
}
#form-devis ul li select {
	width:163px;
}
#form-devis ul li input.radio {
	width:17px;
	float:none;
	display:inline;
	background:none;
	border:none;
}
#form-devis ul li.radio input, #form-coordonnees ul li.radio input, #form-subscriptions ul li input {
	background:none;
	border:none;
	display:inline;
	float:none;
	margin:0;
	padding:0;
	width:auto;
}
#form-devis p.button, #form-coordonnees p.button, #form-subscriptions p.button, #order p.button, #order p.button {
	float:right;
}
#form-coordonnees ul li input {
	width: 171px;
}
#form-coordonnees ul li select {
	background:#AEC0CE;
	border:1px solid #C9D0D5;
	float:left;
	padding:2px 6px;
	width:185px;
	color:#3e5f7d;
	font-weight:bold;
}
#form-coordonnees ul li select.datenaiss {
	width: 55px;
	float: none;
	padding: 2px;
}
#form-coordonnees ul.checkbox li input {
	background: none;
	border: 0;
}

#form-devis ul li#bloc_devis_rappel {
	display: block;
	height:50px;
	padding: 11px 2px 2px 6px;
	color: #3E5F7D;
	font-weight: bold;
}
#form-devis ul li#bloc_devis_rappel p {
	color: #3E5F7D;
}

#form-alert p.button button {
	width:45px;
}
#form-devis p.button button {
	width:44px;
}
#order p {
	float:left;
	width:auto;
}
#order {
	background:#DEDEDE url(../gfx/layout/order.png) repeat-x;
	margin:0 auto;
	overflow:hidden;
	padding:8px 5px 8px 3px;
	width:280px;
}
.block-right #order h3 {
	left:0;
}
.block-right #order p {
	background:none;
	padding:0;
	margin:5px 0;
}
.block-right #order p.button, #form-devis p.button {
	padding:0 10px 0 0;
}
/* -- */

/* Sélections */
.selection {
	/*background:url(../gfx/layout/selection.png) no-repeat;*/
	background:								#f3f3f3;
	background:								-moz-linear-gradient(#f3f3f3, #f0f0f0);
	background:								-moz-linear-gradient(#f3f3f3, #f0f0f0);
	-moz-border-radius: 					7px;
	-webkit-border-radius: 					7px;
	border-radius: 							7px;
	border:									1px solid #e4e4e4;
	float:left;
	margin:0 11px 10px 0;
	padding:5px;
	width:177px;
}
.selection.third {
    margin-right: 0;
}

#selection_advert {
	clear: both;
	text-align: center;
}

#col-center .block-center {
	background:								#f2f2f2;
	background:								-moz-linear-gradient(#f2f2f2, #f0f0f0);
	background:								-moz-linear-gradient(#f2f2f2, #f0f0f0);
	-moz-border-radius: 					7px;
	-webkit-border-radius: 					7px;
	border-radius: 							7px;
	margin:									0px 0px 7px 0px;
	overflow: 								auto;
	padding:								5px;
	width:									590px;
}

#col-center .block_liste_vehicule {
	border:									solid 1px #d8d8d8;
	margin:									0 5px 10px 5px;
	padding:								0;
	width:									768px;
	cursor: 								pointer;
}

#col-center .block_liste_vehicule .block_list_detail_voiture {
	font-family:							Arial;
	min-height:								105px;
	padding: 								5px 5px 5px 0px;
}

#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_right {
	float:									right;
	width:									186px;
}
#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_right .remise {
	float: right;
	font-size: 11px;
    padding-top: 5px;
}
#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_right .price {
	margin-top: 							0;	
}

#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_right .price.clair {
	background:									url(../gfx/deco/block_prix_clair.png) no-repeat;
	height:										27px; /* 34 - 2 - 5 */
	margin-left: 22px;/*176-165*/
	position: relative;
}

#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_right .price.fonce {
	background:									url(../gfx/deco/block_prix_fonce.png) no-repeat;
	height:										27px; /* 34 - 2 - 5 */
	margin-left: 22px;
}
#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_right .price span.prefix {
	font-size: 9px;
    left: 0;
    position: absolute;
    top: -14px;
}
#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_left {
	padding:								10px 0px 0px 15px;
	width:									410px;
}

#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_left p {
	color:									#686868;
	margin:									5px 0px 5px 0px;
}

#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_left p.info_modele {
	color:									#343434;
	font-size:								11px;
	height:									24px;
	line-height:							21px;
}

#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_left p.info_modele span {
	font-weight:							bold;
}

.info_modele.delaidis,
.info_modele.delaidissite,
.info_modele.delailivsite,
.info_modele.dispopersite {
	background:								url("../gfx/pictos/promo_picto_dispo.png") no-repeat;
	padding:								0 5px 0 26px;
}

#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_left p.info_modele.delaidis span,
#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_left p.info_modele.delaidissite span,
#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_left p.info_modele.delailivsite span,
#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_left p.info_modele.dispopersite span,
#details #col-center #informations_principales .info_modele.delaidis span,
#details #col-center #informations_principales .info_modele.delaidissite span,
#details #col-center #informations_principales .info_modele.delailivsite span,
#details #col-center #informations_principales .info_modele.dispopersite span {
	color:									#32a11c;
	font-weight:							bold;
}

.info_modele.delailiv,
.info_modele.delaisu,
.info_modele.delaiusi,
.info_modele.dispodat,
.info_modele.dispoper,
.info_modele.delaisusite,
.info_modele.delaiusisite,
.info_modele.dispodatsite,
.info_modele.dispoarrivsite {
	
}

.info_modele.delailiv span,
.info_modele.delaisu span,
.info_modele.delaiusi span,
.info_modele.dispodat span,
.info_modele.dispoper span,
.info_modele.delaisusite span,
.info_modele.delaiusisite span,
.info_modele.dispodatsite span,
.info_modele.dispoarrivsite span {
	
}

#col-center .block_liste_vehicule .block_list_detail_voiture .block_infos_left div.h4 {
	background:								none;
	color:									#343434;
	font-size:								14px;
	font-weight:							bold;
	height:									16px;
	margin:									0px;
	padding:								0px;
}

#col-center .block_liste_vehicule .alt {
	background:								#e5e5e5;
	padding-top: 							5px;
}

#col-center .block-center .img_selection {
	/*-moz-border-radius: 					7px;
	-webkit-border-radius: 					7px;
	border-radius: 							7px;*/
}

#col-center .selection h3 {
	height:27px;
	margin-bottom:3px;
	width:175px;
}
#col-center .selection a.small {font-size:10px;
margin:0 0 3px;
line-height:11px;
display:block;
height:21px;}
.selection p {
	margin-right:4px;
	height:66px;
}
.selection p strong {
	padding:0 2px 1px;
}
.bons-plans p strong {
	background:#004F98;
}
.petits-prix p strong {
	background:#C2621E;
}
.fins-de-serie p strong {
	background:#BE1F00;
}
.best-remises p strong {
	background:#BE1F00;
}
.vehicules-verts p strong {
	background:#408E03;
}
.nouveautes p strong {
	background:#268AD4;
}
.pret-a-partir p strong {
	background:#0C480C;
}
.selection p.message, .selection p.photo {
	height:auto;
	margin:0;
	padding:0;
}
.selection p.message {
	margin-bottom:5px;
	padding:2px 0 2px 5px;
}
.selection p.message strong {
	background:none;
	padding:0;
}
.selection .link {
	display:block;
	margin-top:2px;
}
#details .specifs {
	margin:0 6px 10px 0;
	width:662px;
}
#details .specifs-t {
	border:1px solid #B9B9B9;
	border-top:none;
	padding:1px;
}
#details .specifs-m {
	background:url(../gfx/layout/specifs_m.png) repeat-y;
	overflow:hidden;
	padding:0 11px 10px;
	width:636px;
}
#details .specifs h4 {
	background:url(../gfx/layout/specifs.png) repeat-x;
	padding:4px 15px;
	margin:0;
}
#details .specifs ul {
	padding-top:5px;
}
#details .specifs ul li {
	padding-left:5px;
}
.enplus {
	clear:left;
	background:url(../gfx/deco/lines/sep.png) repeat-x 0 7px;
	padding:13px 0 0 5px;
	margin-top:5px;
	font-size:10px;
	color:#6f6f6f;
}
.enplus p {
	font-size:10px;
	color:#6f6f6f;
}
#details .specifs li.plus, #details .specifs li.moins {
	background:url(../gfx/layout/plus_moins.png) no-repeat;
	border:none;
	display:block;
	height:28px;
	margin:0;
	padding:11px 0 0 35px;
	width:255px;
}
#details .specifs li.moins {
	background-position:right top;
}
#details .specifs ul {
	float:left;
	width:290px;
}
#details h3.config {
	background:url(../gfx/layout/config.png) no-repeat;
	height:27px;
	padding:8px 15px 0;
	text-indent:0;
}
#details #config-options h4 {
	text-indent:-5000px;
}
#details #config-options fieldset {
	background:url(../gfx/layout/config_options.png) repeat-y;
	border:1px solid #DCDCDC;
	margin:0 4px 2px 0;
	width:662px;
}
#details #config-options fieldset ul li {
	margin-bottom:4px;
}
#details #config-options fieldset ul li input {
	margin:0 5px 0 0;
	padding:0;
}
#details #config-options .config-options-t {
	background:url(../gfx/layout/config_options_t.png) no-repeat;
	padding:10px 12px;
}
#details #config-options .config-options-t h4 {
	margin-bottom:14px;
}
#details p.mentions {
	background: url(../gfx/deco/lines/sep1.png) repeat-x;
	clear:both;
	margin:10px 15px;
	padding-top:10px;
	font-size:10px;
}
#details #config-options p.button {
	margin:10px 4px;
	float:right;
}
/* -- */

/* coups de coeur */
#favorites-t {
	background:url(../gfx/layout/favorites_t.png) no-repeat;
}
#favorites-b {
	background:url(../gfx/layout/favorites_b.png) no-repeat left bottom;
	overflow:hidden;
	padding-bottom:8px;
}
#favorites-t h3 {
	margin-bottom:15px;
	padding:6px 0 0 8px;
	text-indent:0;
}
#favorites {
	/*background:url(../gfx/layout/favorites_m.png) repeat-y;*/
	width:773px;
	height:155px;
}
.coupcoeur {
	float:left;
	background:#ececec url(../gfx/layout/coupscoeur.png) repeat-x;
	border:1px solid #b9b9b9;
	padding:8px 10px;
	width:361px;
	min-height:115px;
	margin-bottom:8px;
}
.margr {
	margin-right:3px;
}
#favorites .car {
	/*	background:url(../gfx/layout/car.png) no-repeat right top;
	margin:0 25px 0 0;
	padding:0 12px 0 0;*/	
	float:left;
	width:175px;
	line-height:12px;
}
#favorites p.photo {
	float:left;
	margin:0 10px 0 0;
	padding:10px 0;
	width:170px;
	height:98px;
}

/*#favorites p.photo a img {
	width: 122px;
}*/

#favorites .brand {
	font-size:12px;
	font-weight:bold;
	color:#3e5f7d;
	padding:0 0 0 5px;
}
#favorites .brand b {
	color:#5787b2;
	text-transform:uppercase;
}
#favorites .brand a {
	font-weight:normal;
	font-size:10px;
	color:#000;
	line-height:11px;
	padding:0;
}
#favorites .price, #tabs .price {
	background:url(../gfx/layout/price.png) no-repeat;
	width:96px;
	height:22px;
	padding:4px 0 0 10px;
	color:#fff;
	font-size:18px;
	/*margin:3px 0 0 0;*/
	margin:8px 0 0 0;
}
#details .description p.price {
	font-size:18px;
	margin-bottom:2px;
}
#favorites p.small {
	font-size:10px;
	margin:0;
	padding:0 0 0 6px;
}
#favorites .eco {
	background: url(../gfx/pictos/eco.png) no-repeat 5px 2px;
	padding:0 0 0 20px;
	margin:0;
	color:#77a54b;
	font-size:11px;
}
.results-details strong.brand {
	line-height:22px;
}
.car p {
	margin-bottom:4px;
}
.car p.price {
	float:left;
	margin-bottom:0;
}
.car p.discount {
	float:right;
	margin: 0;
}
#favorites p.discount {
	background:url(../gfx/pictos/badge-promo.png) no-repeat;
	width:52px;
	height:36px;
	color:#fff;
	font-size:11px;
	padding:12px 0 0 0;
}
.car p.discount strong {
	padding:1px 2px 2px;
}
.car p.eco {
	clear:both;
	margin-bottom:5px;
	padding-top:2px;
}
.car p.eco strong {
	background:url(../gfx/layout/eco.png) no-repeat right center;
	border-left:#A5CA88 1px solid;
	display:inline;
	float:right;
	padding:1px 23px 3px 5px;
}
.car p.eco span {
	float:left;
}
.car a.link {
	background: url(../gfx/deco/markers/arrow_blue.png) no-repeat 0 2px;
	float:right;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	color:#3e5f7d;
	padding:0 0 0 14px;
	margin:0;
}
/* -- */

#campagne_entete {
	padding: 0 10px;	
}

/* Résultats */
#resultats-nb {
	height:25px;
	margin:4px 0;
	padding:7px 41px 3px 15px;
	width:715px;
	clear:left;
}
#resultats-nb h1,
#resultats-nb h2 {
	float:left;
}

#col-center .block-center .photo_voiture{
	display:									inline-block;
	float:										left;
	margin: 									5px 15px 0 5px;
	vertical-align: 							top;
	width:										132px;
}

#col-center .block-center .photo_voiture img{
	/*-moz-border-radius: 					7px;
	-webkit-border-radius: 					7px;
	border-radius: 							7px;*/
}

#col-center .block-center .caracteristiques_voiture{
	float: 									right;
	width:									616px;
	position: 								relative;
}

#col-center .block-center .caracteristiques_voiture .block_remise{
	color:										#FFFFFF;
	font-family:								Arial;
	font-weight:								bold;
	margin: 									12px 0 0 -57px;
	position:									absolute;
	text-align:									center;
	text-transform: 							uppercase;
}

#col-center .block-center .caracteristiques_voiture > .prix_casse{
	background:									url("../gfx/pictos/logo_prix_casse2.png");
	height:										50px;
	width:										50px;
}

#col-center .block-center .caracteristiques_voiture > .remise{
	background:									url("../gfx/pictos/fond_block_remise.png");
	font-size:									15px;
	height:										34px;
	padding:									14px 0px 0px 5px;
	width:										46px;
}
#results.level-0 .caracteristiques_voiture .remise {
	height: 44px;
	padding: 4px 0px 0px 2px;
	width: 49px;
}
#results.level-0 .caracteristiques_voiture .remise span {
	display: 									block;
	font-size:									9px;
	line-height: 								10px;
	padding-top:								4px;	
}
#col-center .block-center .caracteristiques_voiture > .bon_plan{
	background:									url("../gfx/pictos/fond_block_bon_plan.png");
	font-size:									11px;
	height:										43px;
	padding:									4px 0px 0px 0px;
	width:										51px;
}

p.pages {
	padding:									8px 4px 2px 0;
	text-align:									center;
	width:										798px;
	/margin-bottom:								10px; /* IE6+ hack */
}

#col-center #results #resultats-nb .tri_liste_vehicule {
	display:									block;
	float:										right;
	font-family:								Arial;
}

#col-center #results #resultats-nb .tri_liste_vehicule .select_tri_list {
	background:									url("../gfx/deco/bouton_select_liste_vehicule.png");
	color:										#686868;
	display:									inline-block;
	height:										16px;
	padding:									3px 0px 0px 10px;
	text-decoration:							none;
	width:										156px;
}

.ficheVN #contact_tel #contact_tel_content #bouton_select_date {
	background:									url("../gfx/deco/bouton_select_liste_jour_contact.png");
	color:										#686868;
	display:									inline-block;
	height:										16px;
	padding:									3px 0px 0px 10px;
	text-decoration:							none;
	width:										85px;
}

.ficheVN #contact_tel #contact_tel_content #bouton_select_heure {
	background:									url("../gfx/deco/bouton_select_liste_jour_contact.png");
	color:										#686868;
	display:									inline-block;
	height:										16px;
	padding:									3px 0px 0px 10px;
	text-decoration:							none;
	width:										85px;
}

#col-center #results #resultats-nb .tri_liste_vehicule #ul_liste, .ficheVN #contact_tel #contact_tel_content #date_rappel_select, .ficheVN #contact_tel #contact_tel_content #heure_rappel_select {
	border:										1px solid #d8d8d8;
	font-size:									11px;
	margin-left:								45px;
	position:									absolute;
	z-index: 10;
}

.ficheVN input {
	background:									url("../gfx/deco/fond_input_rappel.png") repeat-x;
	border:										1px solid #D8D8D8;
	-moz-border-radius: 						5px 5px 5px 5px;
	-webkit-border-radius: 						5px 5px 5px 5px;
	border-radius: 								5px 5px 5px 5px;
	width: 										117px;
}

#col-center #results #resultats-nb .tri_liste_vehicule #ul_liste a, .ficheVN #contact_tel #contact_tel_content #date_rappel_select a, .ficheVN #contact_tel #contact_tel_content #heure_rappel_select a {
	background:									url("../gfx/deco/fond_bouton_select_liste_vehicule.png") repeat-x;
	border:										1px solid #d8d8d8;
	color:										#686868;
	display:									block;
	height:										16px;
	overflow-x:									hidden;
	overflow-y:									auto;
	padding:									0px 0px 0px 8px;
	text-decoration:							none;
	width:										136px;
	z-index:									1000;
}

.ficheVN #contact_tel #contact_tel_content #date_rappel_select a, .ficheVN #contact_tel #contact_tel_content #heure_rappel_select a {
	width:										65px;
}

.ficheVN #contact_tel #contact_tel_content .dates {
	margin:									10px 0px 10px 0px;
}
.ficheVN #contact_tel #contact_tel_content dl {
	display:									inline-block;
	display: 									inline !ie;
	margin-left: 20px;
	position: relative;
	padding: 0;
}
.ficheVN #contact_tel #contact_tel_content dt{
	display:									inline-block;
	display: 									inline !ie;
	vertical-align: 							middle;
}
.ficheVN #contact_tel #contact_tel_content #date_rappel_select {
	margin:										0;
	top: 17px;
	left: 27px;
}

.ficheVN #contact_tel #contact_tel_content #heure_rappel_select {
	margin:										0px;
	top: 17px;
	left: 10px;
}

.ficheVN td {
	padding:									5px 0 5px 20px;
}

#contact_tel_content table td {
	white-space: 								nowrap;	
}
.ficheVN #contact_tel_content .valider {
	margin-left:								25px;
}
.ficheVN #contact_tel_content .bouton_action_form {
	text-align: 								left;
}
.ficheVN .bouton_action_form {
	text-align: 								center;
}
.ficheVN #contact_tel .bouton_action_form {
	/*text-align: 								right;
	padding-right: 								48px;*/
}
.ficheVN #contact_tel .suivi_commande {
	padding-right: 								24px;
}
.ficheVN #contact_tel .bouton_action_form strong, .ficheVN #contact_tel .bouton_action_form a {
	vertical-align: 							middle;
}
.ficheVN .bouton_action_form a {
	/*text-indent: 								-5000px;*/
	width:	0px;
	overflow: hidden;
	
	vertical-align: 							top;
	display:									inline-block;
}
.ficheVN #contact_tel .bouton_action_form a {
	/*text-indent: 								5000px;*/
}
.ficheVN .annuler {
	background:									url("../gfx/layout/bouton_action_block_rappel_annuler.png") no-repeat;
	height: 									24px;
	padding-left: 								65px;
	
}

.ficheVN .valider {
	background:									url("../gfx/layout/bouton_action_block_rappel_valider.png") no-repeat;
	height: 									25px;
	margin-left:								20px;
	padding-left: 								66px;
}

.ficheVN .continuer {
	background:									url("../gfx/layout/bouton_action_block_rappel_continuer.png") no-repeat;
	height: 									25px;
	margin-left:								20px;
	padding-left: 								66px;
}
.ficheVN #contact_tel strong.ou {
	padding-left: 								20px;
	line-height: 								25px;	
}

.ficheVN #commander .valider {
	margin-left:								175px;
}

.ficheVN #commander .continuer {
	margin-left:								175px;
}

#resultats-nb p.pages {
	background:none;
	float:right;
	padding:0;
	width:auto;
}
p.pages span a {
	color:										#242424;
}
p.pages span.first {
	margin-right:5px;
}
p.pages span.previous, p.pages span.next {
	margin: 									0px 10px 0px 10px;
}

p.pages span.previous{
	background:									url("../gfx/pictos/bt_precedent.png") no-repeat;
	padding:									0px 0px 0px 15px;
}

p.pages span.previous a, p.pages span.next a {
	border:										none;
}

p.pages span.next {
	background:									url("../gfx/pictos/bt_suivant.png") no-repeat right;
	padding:									0px 15px 0px 0px;
}

p.pages span.last {
	margin-left:5px;
}
#results {
	padding:0 1px;
}
#results-table tr {
	vertical-align:top;
}
#results-table td {
	padding:4px 15px;
}
#results-table th {
	padding:6px 15px;
}
#results-table th {
	background:url(../gfx/layout/results_table_th.png) no-repeat right top;
	border-top:1px solid #B9B9B9;
}
#results-table th.forward_sort, #results-table th.reverse_sort {
	background:url(../gfx/layout/results_table_active_th.png) no-repeat right top;
}
#results-table th.link {
	background:url(../gfx/layout/results_table_th.png) no-repeat left top;
}
#results-table th.price, #results-table th.discount, #results-table th.link {
	border-right:none;
	white-space: nowrap; 
}
#results-table th.link {
	border-right:1px solid #B9B9B9;
}
#results-table th.model {
	border-left:1px solid #B9B9B9;
}
#results-table th.model a#link_model,
#results-table th.price a#link_price,
#results-table th.discount a#link_remise,
#results-table tr.title td.model a.label_model {
	text-decoration: none; 
	display: block; 
	width: 100%; 
	height: 100%;
}
#results-table tr.title.active p.nb_offres {
	display: none;
}
#results-table tr.title p.show_hide {
	display: none;
}
#results-table tr.title.active p.show_hide {
	color: #FFFFFF;
	margin-right: 7px;
	display: block;
}


#results-table tr.title td {
	background:#DDE3EA url(../gfx/layout/results_table_td.png) no-repeat right top;
	border-bottom:5px solid #fff; cursor:pointer; white-space:nowrap;
} 

#results #results-table tr.active td {
	background:#6089AF url(../gfx/layout/results_table_active.png) no-repeat right top;
	border-bottom:none;
	white-space:nowrap; } 

#results-table tr.alt td {
	background:#C9D5E1 url(../gfx/layout/results_table_td_alt.png) no-repeat right top;
}
#results.paiement #results-table tr td {
	background:#dde4ea url(../gfx/layout/results_table_link.png) no-repeat right top;
	font-size:12px;
}
#results.paiement #results-table tr.collapsed td {
	background:none;
}
#results.paiement #results-table tr.active td {
	background:#6089AF url(../gfx/layout/results_table_active_link.png) no-repeat scroll right top;
	border-bottom:medium none;
}
#config-options #results-table tr td {
	background:#dde4ea url(../gfx/layout/results_table_td_alt.png) no-repeat right top;
	font-size:12px;
}
#config-options #results-table tr td.nbitem {
	background:#dde4ea url(../gfx/layout/results_table_alt_link.png) no-repeat right top;
	font-size:12px;
	width: 120px;
}
#config-options #results-table tr.collapsed td {
	background:none;
}
#config-options #results-table tr.active td {
	background:#6089AF url(../gfx/layout/results_table_active.png) no-repeat scroll right top;
	border-bottom:medium none;
}
#config-options #results-table tr.active td.nbitem {
	background:#6089AF url(../gfx/layout/results_table_active_link.png) no-repeat scroll right top;
	border-bottom:medium none;
}
#results.paiement #results-table {
	width:904px;
}
#config-options #results-table {
	width:664px;
}
#results.paiement {
	padding:0 1px;
}
#results.paiement .results-details {
	font-size:12px;
	margin:0;
	_clear:left;
	_float:left;
}
#config-options .results-details {
	font-size:12px;
	margin:0;
	_clear:left;
	_float:left;
	width:652px;
}
#results.paiement {
	padding: 5px;
	width: auto;
}
#results.paiement table#choix-paiement-table {
	width: 100%;
}
#results.paiement table#choix-paiement-table thead th {
	color: #4E74A3;
	text-align: left;
	font-size: 13px;
	padding: 5px 0;
}
#results.paiement table#choix-paiement-table td {
	vertical-align: top;
	text-align: left;
}
#results.paiement .lesphotos {
	display:block;
	width: 200px;
	height: 98px;
	border:2px solid #EBEBEB;
}
#results.paiement .lesphotos.cartes {
	background:url(../gfx/pictos/cartes.gif) no-repeat top left;
}
#results.paiement .lesphotos.cheques {
	background:url(../gfx/pictos/cheques.gif) no-repeat top left;
}
#results.paiement .lesphotos.phones {
	background:url(../gfx/pictos/phones.gif) no-repeat top left;
}
#results.paiement .lesphotos.virements {
	background:url(../gfx/pictos/virements.gif) no-repeat top left;
}
#results.paiement .txtoffre {
	padding:10px 0 10px;
	width: 200px;
}

#results.paiement tbody td p {
	font-size:12px;
	margin:0 0 7px 0;
	padding: 0;
	line-height:16px;
}
#results.paiement p.small {
	font-size:11px;
}
#results.paiement p strong {
	color:#4e74a3;
}
#results.paiement #results-table tr.active td {
	padding:3px 15px;
}
#results.paiement table#choix-paiement-table tfoot td p.button {
	float: left;
	margin: 0;
}
#results #results-table tr.collapsed td.active, #config-options #results-table tr.collapsed td.active {
	background:url(../gfx/layout/results_table_active_collap.png) no-repeat 25px top;
	padding:5px 0;
	margin-top:-2px;
}
#results-table tr td.link {
	background:#DDE3EA url(../gfx/layout/results_table_link.png) no-repeat right top;
	width:75px;
}
#results-table tr.alt td.link {
	background:#C9D5E1 url(../gfx/layout/results_table_alt_link.png) no-repeat right top;
}
#results #results-table tr.active td.link {
	background:#6089AF url(../gfx/layout/results_table_active_link.png) no-repeat right top;
}
#results-table tr.collapsed td {
	padding:0;
}
#results-table tr td.price {
	width:110px;
}
#results-table tr td.discount {
	width:90px;
}

.results-details {
}
#results.paiement .results-details {
	background:#E4E7EA url(../gfx/layout/panier-paiement.png) no-repeat bottom;
	border:1px solid #93A8BD;
	border-top:none;
	margin-bottom:3px;
	overflow:hidden;
	padding:3px 5px;
	width:902px;
}
.results-details p.photo {
	float:left;
	margin:0 10px 0 0;
	width:195px;
	height:143px;
	
}
.results-details ul {
	float:left;
}
.offers {
	clear:both;
	width:760px;
}
#results-table .offers th {
	background:url(../gfx/layout/resultats_offers.png) repeat-x;
	border:none;
	padding-top:10px;
}
#results-table tr.collapsed .offers td {
	background:#F4F5F6;
	border-bottom:3px solid #dddfff;
	padding:4px 0 0 15px;
}
#results-table tr.collapsed .offers td.price {
	width: 65px;
}
#results-table tr.collapsed .offers td.link a {
	background:url(../gfx/text/button/ok_small.png) no-repeat right center;
	display:block;
	height:19px;
	padding:3px 40px 0 0;
}
#results-table tr.collapsed .offers td.link a:hover {
	background:url(../gfx/text/button/ok_small_over.png) no-repeat right center;
}
#results-table tr.collapsed .offers td.link {
	padding-top:0;
	text-align:right;
	width:140px;
}
#results-table tr.collapsed .offers td strong.discount {
	background:url(../gfx/layout/discount.png) repeat-x left center;
	padding:1px 2px 2px;
}
.results-details strong.brand {
	padding:4px 100px 4px 0;
}
#results #results-table tr.collapsed td.active div.results-details ul {
	width: 252px;
}
.results-details ul {
	margin:5px 0 5px 15px;
}
.results-details ul.first {
}
.results-details ul li {
	margin-bottom:2px;
	display:block;
}
.results-details ul li 	a {
	color:#3E5F7D;
	text-decoration:none;
}


/* -- */

/* Fiche vehicule */
#details #col-center #diaporama_photo {
	float:										left;
	padding: 									0 20px 20px 20px;
	position: 									relative;
}
#details #col-center #diaporama_photo a.vehdispo_main_link {
	position: 									relative;
}
#details #col-center #diaporama_photo div.zoom {
	background: 								url("../gfx/deco/button/bt_zoom_rond.png") no-repeat;
	width: 										23px;
	height: 									23px;
	position: 									absolute;
	bottom: 									25px;
	left: 										5px;
}
#details #col-center #diaporama_photo div.more {
	background: 								url("../gfx/deco/button/bt_plus_rond.png") no-repeat;
	width: 										13px;
	height: 									13px;
	position: 									absolute;
	bottom: 									35px;
	right: 										6px;
	cursor: 									pointer;
}

#details #col-center #diaporama_photo #mention_contractuelle {
	font-size: 	10px;
	color: #686868;
	line-height: 12px;	
}
#details #col-center #diaporama_photo #thumbs {
	height: auto;
}
#details #col-center #diaporama_photo #thumbs li {
    background: none;
    border: none;
    margin: 3px 5px 0 0;
    overflow: hidden;
    width: 58px;
}

#details #col-center .left {
	margin:										20px 0px 0px 20px;
	width:										650px;
}

#details #col-center .left .info_detailles {
	margin-bottom:							20px;
	width:									630px;
	clear: 									left;
}

#details #col-center .left .info_detailles_panneau {
	background:								url("../gfx/layout/fond_info_detaille.png") repeat-x #f1f1f1;
	-moz-border-radius: 					0px 0px 20px 20px;
	-webkit-border-radius: 					0px 0px 20px 20px;
	border-radius: 							0px 0px 20px 20px;
	border:									2px solid #97b9d4;
	margin-top:								-2px;
	min-height:								150px;
	width:									630px;
}

#details #col-center .left .info_detailles_panneau .container {
	padding:								35px 20px 20px 20px;
}
#details #col-center .left .info_detailles_panneau .container #offres_semblables {
	margin-left: 							20px;
}
#details #col-center .left .info_detailles_panneau h5 {
	color:									#f89625;
	font-family:							Arial;
	font-size:								12px;
	margin:									0px 0px 5px 0px;
}

#details #col-center .left .info_detailles_panneau h5.descriptif {
	margin:									15px 0px 15px 0px;
}

#details #col-center .left .info_detailles_panneau h5.noir {
	color:									#000000;
}
#details #col-center .left .info_detailles_panneau .orange {
	color:									#F89625;
}

#details #col-center .left .info_detailles_panneau h5.livraison {
	margin-top:								15px;
}

#details #col-center .left .info_detailles_panneau h5.top_caracteristiques {
	margin:									0px 0px 5px 0px;
}

#details #col-center .left .info_detailles_panneau h5.caracteristiques {
	margin:									15px 0px 5px 0px;
}

#details #col-center .left .info_detailles_panneau ul li {
	font-family:							Arial;
	font-size:								11px;
	padding: 								3px 0px 0px 0px;
}
#details #col-center .left .info_detailles_panneau ul li.fourni,
#details #col-center .left .info_detailles_panneau ul li.non_fourni {
	padding: 								8px 3px 0 15px;
}

#details #col-center .left .info_detailles_panneau ul li.fourni,
#details #col-center .left .info_detailles_panneau ul li.non_fourni {
	background:								url("../gfx/deco/puce_liste_equipement.png") no-repeat 0px 12px;
}

#details #col-center .left .info_detailles_panneau #coloris-list,
#details #col-center .left .info_detailles_panneau #sellerie-list,
#details #col-center .left .info_detailles_panneau #accessoires-list,
#details #col-center .left .info_detailles_panneau #options-list {
	margin-bottom:							15px;
}

#details #col-center .left .info_detailles_panneau #livraison-content ul li {
	font-family:							Arial;
	font-size:								11px;
	padding:								3px 0px 0px 0px; 
}

#details #col-center .left .info_detailles_panneau .info-full {
	clear: 									both;
}

#details #col-center .left .info_detailles_panneau .info-left {
	border-right:							solid 1px #cfcfcf;
	display:								inline-block;
	float:									left !ie;
	margin:									0px 10px 20px 0px;
	min-height:								215px;
	width:									289px;
	padding-right:							5px;
}

#details #col-center .left .info_detailles_panneau .info-right {
	background:								#d6dde4;
	display:								inline-block;
	padding:								5px;
	vertical-align:							top;
	width:									270px;
}

#details #col-center .left .info_detailles_panneau #livraison-content .info-right , #details #col-center .left .info_detailles_panneau #caracteristiques-content .info-right {
	background:								none;
}

#details #col-center .left .info_detailles_panneau .info-left p {
	margin:									15px 0px 15px 0px;
}

#details #col-center .left .info_detailles ul.menu_panneau {
	display: 								block;
	overflow:								hidden;
	width:									634px;
}

#details #col-center .left .info_detailles .menu_panneau li {
	background:								#FFFFFF;
	-moz-border-radius: 					0px 20px 0px 0px ;
	-webkit-border-radius: 					0px 20px 0px 0px ;
	border-radius: 							0px 20px 0px 0px ;
	border:									2px solid #cfcfcf;
	border-bottom:							2px solid #97b9d4;
	display:								inline-block;
	float:									left !ie;
	height:									25px;
	margin-left:							-20px;
	padding:								0px 34px 0px 35px;
	position:								relative;
	text-align:								center;
	width:									auto;
}

#details #col-center .left .info_detailles .menu_panneau li h2{
	color:									#353535;
	font-family:							Arial;
	font-size:								12px;
	font-weight:							bold;
	line-height:							25px;
	text-decoration:						none;
	width:									126px;
}

#details #col-center .left .info_detailles .menu_panneau li.first {
	-moz-border-radius: 					20px 20px 0px 0px ;
	-webkit-border-radius: 					20px 20px 0px 0px ;
	border-radius: 							20px 20px 0px 0px ;
	margin-left:							0px;
	z-index: 								51;
	min-width: 								57px;
	min-width: 								69px !ie;
}
#details #col-center .left .info_detailles .menu_panneau li.first.selected {
	min-width: 								77px;
	min-width: 								89px !ie;
}

#details #col-center .left .info_detailles .menu_panneau li.second {
	z-index: 								50;
}

#details #col-center .left .info_detailles .menu_panneau li.third {
	z-index: 								49;
}

#details #col-center .left .info_detailles .menu_panneau li.fourth {
	z-index: 								48;
}

#details #col-center .left .info_detailles .menu_panneau li.fifth {
	z-index: 								47;
}

#details #col-center .left .info_detailles .menu_panneau li.selected {
	background:								#f5f5f5;
	background:								-moz-linear-gradient(#f2f2f2, #f4f4f4);
	-moz-border-radius: 					20px 20px 0px 0px ;
	-webkit-border-radius: 					20px 20px 0px 0px ;
	border-radius: 							20px 20px 0px 0px ;
	border:									2px solid #6c9ec7;
	border-bottom:							2px solid #f4f4f4;
	padding:								0px 15px 0px 28px;
	z-index: 								51;
}

#details #col-center .left .info_detailles .menu_panneau li.selected h2 {
	background:								url("../gfx/deco/fleche_caracteristique_selected.png") no-repeat right;
	padding-right: 							20px;
}
#details #col-center .left .info_detailles .menu_panneau h2.span {
	display: 								inline;
	margin: 								0;
	padding :								0;
 	font-size: 								12px;
 	cursor: 								pointer;
}

#details #col-center #informations_principales {
	color:										#686868;
	display:									inline-block;
	font-family:								Arial;
	font-size:									11px;
	margin-left:								40px;
	vertical-align:								top;
	padding-left:								40px !ie;
	width:										300px;
}

#details #col-center #informations_principales .block_infos {
	display:									block;
	margin:										0px 0px 10px 0px;
	padding:									0px 0px 0px 35px;
}

#details #col-center #informations_principales .delailivsite {
	line-height:								22px;
}

#details #col-center #informations_principales .dispopersite {
	background:									url(../gfx/pictos/promo_picto_dispo.png) no-repeat;
}

#details #col-center #informations_principales #provenance_fr,
#details #col-center .left .info_detailles_panneau #descriptif-content .provenance_fr {
	background:									url(../gfx/pictos/picto_provenance_france.png) no-repeat;
	min-height:									21px;
}

#details #col-center #informations_principales #provenance_ue,
#details #col-center .left .info_detailles_panneau #descriptif-content .provenance_ue {
	background:									url(../gfx/pictos/picto_provenance_ue.png) no-repeat 0 -2px;
	min-height:									21px;
}
#details #col-center .left .info_detailles_panneau #descriptif-content .provenance_fr,
#details #col-center .left .info_detailles_panneau #descriptif-content .provenance_ue {
	padding: 									0 0 0 28px;
	line-height: 								18px;
}

#details #col-center #informations_principales #moteur {
	background:									url(../gfx/pictos/picto_caracteristique.png) no-repeat;
}

#details #col-center #informations_principales #co2 {
	background:									url(../gfx/pictos/picto_co2.png) no-repeat;
}

#details #col-center #informations_principales #lieux_livraison {
	background:									url(../gfx/pictos/picto_lieux_livraison.png) no-repeat;
	line-height:								22px;
}
#details #col-center #informations_principales #lieux_livraison a {
		line-height:							22px;
}

#details #col-center #informations_principales .block_infos span {
	font-weight:								bold;
}

#details #col-center #informations_principales .dispopersite span {
	color:										#32a11c;
}

#offres_semblables .block-offres-semblables {
	background:									#f3f3f3;
	background:									-moz-linear-gradient(#f3f3f3, #e4e4e4);
	border:										solid 1px #b7b7b7;
	display:									inline-block;
	float:										left !ie;
	height:										250px;
	padding:									5px;
	text-align:									center;
	width:										170px;
	vertical-align: 							top;
}

#offres_semblables .block-offres-semblables img {
	/*-moz-border-radius: 					10px 10px 10px 10px ;
	-webkit-border-radius: 					10px 10px 10px 10px ;
	border-radius: 							10px 10px 10px 10px ;*/
}

#offres_semblables .block-offres-semblables h6 {
	background:								url("../gfx/pictos/promo_picto_dispo.png") no-repeat left center;
	min-height:								25px;
	padding:								0px 0px 0px 25px;
}

#details #col-center #col-right {
	width:									310px;
}
#details #col-center .ficheVN {
	margin-top:								20px;
}

#col-right #resume {
	-moz-border-radius: 					5px 5px 5px 5px;
	-webkit-border-radius: 					5px 5px 5px 5px;
	border-radius: 							5px 5px 5px 5px;
	border:									1px solid #d8d8d8;
}

#col-right #resume .header {
	background:								url("../gfx/layout/block_droite_resume.png") no-repeat;
	color:									#FFFFFF;
	font-family:							Arial;
	font-size:								11px;
	padding:								5px 10px;
	height: 								44px; /* 54-5-5 */
}
#col-right #resume .header .avantage {
	line-height: 							16px;
	margin-top:								2px;
}
#col-right #resume .header .avantage strong.big {
	font-size:								16px;
}

#col-right #resume .header h5 {
	font-size:								12px;
	padding:	 							7px 0 2px 0;
	position: 								relative;
}

#col-right #resume .header h5 #prix_total {
	font-size:								22px;
	line-height: 							22px;
	position:								absolute;
	right: 									0;
	bottom:									0;
}
#col-right #resume div.liste {
	padding: 								10px;
}	

#col-right #resume table {
	width: 									100%;
}

#col-right #resume table tr td {
	height:									20px;
	padding-left:							20px;
}

.ficheVN .action {
	margin-top:								20px;
}

.ficheVN .block-decale {
	margin-left:							10px;
}

.ficheVN a.action {
	background:								url("../gfx/deco/picto_fleche_off.png") no-repeat right center;
	color:									#FFFFFF;
	display:								block;
	font-family:							Arial;
	font-size:								11px;
	font-weight: 							bold;
	line-height:							27px;
	margin-left:							50px;
	text-decoration:						none;
	width:									230px;
}

.ficheVN #contact_mail {
	background:								url("../gfx/layout/block_droite_contact_mail.png") no-repeat;
}

.ficheVN #contact_tel {
	background:								url("../gfx/layout/block_droite_contact_tel.png") no-repeat;
}

.ficheVN #commander {
	background:								url("../gfx/layout/block_droite_commander.png") no-repeat;
}

.ficheVN #contact_tel span {
	font-size:								10px;
}

.ficheVN .contenu_block_action {
	background:								#e1e1e1;
	-moz-border-radius: 					0px 0px 10px 10px;
	-webkit-border-radius: 					0px 0px 10px 10px;
	border-radius: 							0px 0px 10px 10px;
	display:								none;
	padding:								5px;
	width:									276px;
}

.ficheVN .block-left {
	width: 									285px;
}

.ficheVN .block-left li {
	padding:								5px 0 5px 2px;
}

img.marg {
	vertical-align:middle;
}
#details h1, #col-center h1 {

	margin:12px 0 0 15px;
}
#details .pics {
	float:left;
	margin:0 10px 5px 0;
	width:255px;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	color:#606060;
}
#details .description {
	float:left;
	width:384px;
}
#details .pics p.photo {
	height:170px;
	line-height:170px;
	margin:0;
	vertical-align:middle;
	width:247px;
	
}
#details .pics p.photo img {
	vertical-align:middle;
}
#thumbs li {
	background:#fff;
	border:1px solid #E3E7E9;
	float:left;
	height:40px;
	margin:3px 3px 0 0;
	overflow:hidden;
	width:58px;
}

#thumbs {
	height:138px;
	width:252px;
	overflow:hidden;
}

#details .legend {
	clear:both;
}
#details .description p {
	margin-bottom:8px;
	line-height:16px;
}
#details .description p strong {
	color:#3e5f7d;
}
#details .description p strong.discount {
	background:url(../gfx/layout/discount.png) repeat-x left center;
	border:1px solid #7F7F7F;
	margin:1px 0 0 22px;
	padding:1px 2px 2px;
}
strong.bonus-a, strong.bonus-b, strong.bonus-c, strong.bonus-d, strong.bonus-e, strong.bonus-f, strong.bonus-g {
	background:url(../gfx/layout/bonus-new.png) no-repeat top left;
	height:14px;
	margin:0 0 0 7px;
	padding:4px 12px 4px 6px;
	width:12px;
}
.promotion, .casse, #col-right .casse  {
	width:60px;
	height:65px;
	float:left;
	font-size:9px;
	line-height:10px;
	color:#6f6f6f;
	text-align:center;
}
.promotion {
	margin:-3px 0 0 0;
	_margin:0;
}
.prices {
	float:left;
	width:152px;
	height:65px;
	display:block;
	margin:2px 5px 0 10px;
}
.casse {
	background: url(../gfx/pictos/prix_casse.png) no-repeat center;
	text-indent:-999999px;	
}
#col-right .casse {
	background: url(../gfx/pictos/prix_casses.png) no-repeat center;
	text-indent:-999999px;
	width:40px;
	height:43px;
	float:right;
	margin-right:10px;
}
#offers .casse {
	padding: 0;
}
#offers .casse, #offers .promo {
	float: none;
	margin: 0;
	right: 20px;
	top: 5px;
	z-index: 100;
}
.loffre {
	font-size:11px;
	color:#fff;
	font-weight:bold;
	background:url(../gfx/pictos/promo.png) no-repeat top center;
	height:31px;
	padding-top:12px;
	display:block;
}
#details .description ul.disponible {
	background: url(../gfx/deco/lines/vert.png) no-repeat;
	height:61px;
	padding:5px 0 0 15px;
	width:125px;
	margin-top:-5px;
	float:left;
}
#details .description ul.disponible li, #details .description ul.disponible li a {
	font-size:10px;
	line-height:12px;
}
#details .description ul.disponible li a:hover {
	text-decoration:none;
}
#details .description ul.disponible li.ligne {
	background:url(../gfx/deco/lines/cote.png) no-repeat 0 4px;
	padding-top:8px;
}
strong.bonus-b {
	background-position:-50px 0;
}
strong.bonus-c {
	background-position:-100px 0;
}
strong.bonus-d {
	background-position:-150px 0;
}
strong.bonus-e {
	background-position:-200px 0;
}
strong.bonus-f {
	background-position:-250px 0;
}
strong.bonus-g {
	background-position:-300px 0;
}
.bonus {
	display:inline;
	cursor:default;
}
.rel {
	position:relative;
	padding:0;
	margin:0;
}
.aulieu {
	position:relative;
	padding-left:5px;
	cursor:default;
}
.aulieu a {
	font-size:10px;
}
.bonus:hover .infobulle, .infobulle:hover, .aulieu:hover .bulle, .bulle:hover {
	display:block;
}
.infobulle {
	background:#f1f1f1;
	border:1px solid #ababab;
	display:none;
	font-size:10px;
	font-weight:normal;
	left:7px;
	padding:5px;
	position:absolute;
	text-transform:none;
	top:7px;
	width:257px;
	z-index:1000;
}
.bulle {
	background: url(../gfx/deco/lines/bulle.png) no-repeat;
	display:none;
	font-size:10px;
	font-weight:normal;
	left:7px;
	position:absolute;
	text-transform:none;
	top:22px;
	width:430px;
	z-index:1005;
}
.bulle div {
	background:#fff;
	border:1px solid #668db3;
	border-top:none;
	padding:10px;
}
#content .bulle div p {
	font-size:10px;
}
#content .bulle div table {
	font-size:11px;
}
.bulle h5 {
	padding:5px 5px 0 5px;
	height:18px;
	font-size:12px;
	color:#fff;
}
#col-center .bulle h4 {
	background:#668db3 url(../gfx/deco/lines/ttbulle.gif) no-repeat bottom;
	padding:0 5px 6px 5px;
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
	margin:0;
}
.detail {
	width:100%;
}
.detail td {
	background:#f1f3f4;
	border-bottom:3px #fff solid;
	padding:2px 5px;
	font-size:12px;
}
.detail td table {
	width:100%;
	border:1px solid #d8dbde;
	border-bottom:none;
}
.detail td table td, .detail tr.nopad table td {
	background:#fff;
	padding:2px 5px;
	border-bottom:1px solid #d8dbde;
	font-size:11px;
}
.detail tr.prix_1 td {
	background:url(../gfx/deco/lines/prix_1.gif) no-repeat top left;
}
.detail tr.prix_1 td.algright {
	background:url(../gfx/deco/lines/prix_1.gif) no-repeat top right;
}
.detail tr.prix_2 td {
	background:url(../gfx/deco/lines/prix_2.gif) no-repeat top left;
	color:#fff;
}
.detail tr.prix_2 td.algright {
	background:url(../gfx/deco/lines/prix_2.gif) no-repeat top right;
	font-size:15px;
}
.remise {
	color:#d7802f;
}
.detail td table th {
	background:#d8dbde;
	padding:2px 5px;
	text-align:left;
	font-size:12px;
}
.detail td table th.algright {
	text-align:right;
}
.detail tr.nopad td {
	padding:0;
}
#details .description .infobulle p {
	font-size:10px;
}
#details .description .infobulle p.small {
	font-size:9px;
}
fieldset h3 {
	padding-bottom:10px;
}
#details .description ul {
	float:left;
	margin:0 0 7px 0;
	padding:0 0 5px 0;
	width:155px;
}
#details .description ul.voiture li {
	background: url(../gfx/deco/markers/pix.gif) no-repeat 0 5px;
	clear:left;
	padding:0 0 0 7px;
	margin:0 2px 2px 0;
}
#details .description ul.voiture {
	width:140px;
}
#details .description ul.vleft {
	width:230px;
}
.prime {
	font-size:10px;
	font-weight:bold;
	background: url(../gfx/pictos/casse.gif) no-repeat;
	padding:0 8px 0 32px;
	height:27px;
	float:right;
	width:110px;
	display:block;
	line-height:11px;
}
.prime a{
	font-size:10px;
	font-weight:bold;
	line-height:11px;
	text-decoration: none;
}
.prime b {
	color:#6792b9;
}
#details .description .infos p {
	clear:left;
}
#details .description .infos p a {
	margin-left:10px;
}
#details .description p.provenance {
	padding-top:3px;
}
#details .description .infos p.complementaires a {
	text-transform: none;
	margin: 0;
	text-decoration: none;
}

#col-center .top {
	margin: 0 3px;
	position: relative;
}

#titre_fiche_vn{
	display:											inline-block;
	float:												left !ie;
	width:												665px;
}

#lien_reseau_sociaux{
	position: absolute;
    right: 2px;
    top: 6px;
}

/* -- */

/* Fil d'ariane */
.breadcrumbs_vn,
.breadcrumbs, .back {
	margin:5px 0 15px;
}

.breadcrumbs_vn li,
.breadcrumbs li, .back li, 
.breadcrumbs_vn div,
.breadcrumbs div, .back div {
	color:													#36629a;
	display:inline;
	margin-right:4px;
}

.breadcrumbs div #sous_titre{
	text-decoration:										underline;
}

.back li, .back div {
background:url(../gfx/deco/markers/arrow_orange.png) no-repeat left center;
padding-left:15px;
}
.breadcrumbs {
padding-left:22px;
}
/*
.breadcrumbs  li, .breadcrumbs  div {background:url(../gfx/deco/markers/arrow_blue_4.png) no-repeat right center;
padding-right:5px;
}
*/

.breadcrumbs li.none, .breadcrumbs div.none  {background:none;}
.back {
	float:right;
}
.back li, .back div, {
	background:url(../gfx/deco/markers/arrow_blue_back.png) no-repeat left center;
}
/* -- */

/* Fil d'ariane, fiche VN */
.breadcrumbs_vn {
	padding-left:15px;
}
.breadcrumbs_vn li, .breadcrumbs_vn div {
	white-space:nowrap;
}
#content .breadcrumbs_vn li.none, #content .breadcrumbs_vn div.none {
	background:none;
}

.breadcrumbs_vn b, .breadcrumbs b a {
	color:#02569f;
}
.breadcrumbs_vn .back li, .breadcrumbs_vn .back div {background:url(../gfx/deco/markers/arrow_blue_back.png) no-repeat left center;}
/* -- */

/* Breadcrumbs général */
#breadcrumb a, .breadcrumbs_vn a {
	color:												#252525;
	font-family:										Arial;
	font-size:											10px;
	font-weight:										bold;
	text-decoration:									none;
}

#breadcrumb #sous_titre, .breadcrumbs_vn #sous_titre {
	color:												#36629a;
	font-family:										Arial;
	font-size:											10px;
	font-weight:										bold;
	text-decoration:									underline;
}
/* -- */

/* Mon compte */
.account, .account-small {
	background:url(../gfx/layout/account_m.png) repeat-y;
	border:1px solid #DCDCDC;
	margin-bottom:10px;
	width:760px;
}
.account-small {
	width:460px;
	float:left;
}
.acleft {
	float:left;
	width:370px;
	margin-right:10px;
}
.account-large .alright {
	margin-left:10px;
}
.account-t {
	background:url(../gfx/layout/account_t.png) no-repeat;
}
.account-b {
	background:url(../gfx/layout/account_b.png) no-repeat left bottom;
	padding:7px 14px 25px 14px;
	min-height:160px;
}
.account-b ul li {
	background:url(../gfx/deco/markers/pois.gif) no-repeat 0 4px;
	padding:0 0 4px 12px;
}
.account-b form ul li {
	padding:0;
	background:none;
}
.account-b h3#t-etat-commande, .account-b h3#t-detail-commande {
	margin-bottom: 15px;
	float: left;
	text-indent: -5000px;
}
.t-num-commande {
	float: left;
	font-size:19px;
}
p.etat-commande-left {
	float: left;
}
h5.etat-commande-right {
	float: right
}
.account p.button.detail-commande {
	margin-left: 535px;
}
.account p.button.detail-coordonnees-commande {
	margin-left: 560px;
}
.account fieldset {
	overflow:hidden;
	width:739px;
}
.account h3, .account-small h3 {
	padding-bottom:10px;
}
h3#t-mon-compte {
	height:16px;
	margin-bottom:3px;
	text-indent:-5000px;
}
.account p, .account-small p {
	margin:6px 0 4px;
}
.account form p.button, .account-small form p.button {
	float: left;
	margin:0 0 0 15px;
}
.account form li.last, .account-small form li.last {
	overflow:hidden;
}
.account form li.last input, .account-small form li.last input {
	float:left;
}
p.button button.bt-ok {
	width:auto;
}
.account input, .account-small input {
	background:#B4C6D5;
	border:1px solid #C9D0D5;
	display:block;
	padding:1px 5px;
	width:225px;
	color:#3e5f7d;
	font-weight:bold;
}
.account form li, .account-small form li {
	margin:3px 0 7px;
}
.account-small .checkbox input {
	background: 	none;
	border: 		none;
	display: 		inline;
	width:	 		auto;
}
.account-small .checkbox label {
	color: 			#3E5F7D;
	float:	 		left;
	font-weight: 	bold;
}

.account #form-coordonnees label {
	background:url(../gfx/layout/coordonnees_label.png) no-repeat right bottom;
	padding-bottom:1px;
	margin-right:5px;
	width:255px;
}
.account #form-coordonnees li.radio label {
	background:none;
}
.account #form-coordonnees li.radio p {
	background:transparent url(../gfx/layout/coordonnees_label.png) no-repeat right bottom;
	display:block;
	float:left;
	margin:0pt;
	margin-right:5px;
	padding:2px 0 1px;
	width:255px;
}
.account #form-coordonnees li {
	margin:0 0 3px;
}
.account #form-coordonnees {
	margin:20px 0 0;
	overflow:hidden;
	padding-bottom:10px;
	width:550px;
}
.account #form-coordonnees fieldset {
	margin:0 0 20px;
}
.account #form-coordonnees p.button {
	float:left;
	margin-left:332px;
}
.account #form-coordonnees p.button button, .account #form-subscriptions p.button button {
	width:auto;
}
.account #form-subscriptions p.alert {
	overflow:hidden;
}
.account #form-subscriptions li {
	margin:0;
}
.account #form-subscriptions p.alert span {
	float:left;
}
.account #form-subscriptions p.alert a {
	background:url(../gfx/deco/button/alert.png) no-repeat;
	display:block;
	float:right;
	height:29px;
	padding:0px 5px 7px 25px;
	width:181px;
	line-height:10px;
}
.account #form-subscriptions p.alert b {
	text-transform:none;
}
.account p.button {
	margin-left:595px;
	clear:right;
}
.account .content p.button {
	width:inherit;
	margin-bottom:0px;
}
#col-center .account h5 {
	color:#3e5f7d;
	font-size:11px;
	text-transform:uppercase;
	margin:2px 0 5px 0;
}
#col-center .account h6 {
	color:#28323c;
	font-size:12px;
	margin:6px 0 4px 0;
	font-weight:normal;
	line-height:16px;
}
#orders-table, #quotation-table {
	margin:10px 0;
	width:739px;
}
#orders-table th, #quotation-table th {
	background:url(../gfx/layout/results_table_active.png) no-repeat right top;
	padding:3px 12px 8px;
}
#orders-table th.first {
	background: url(../gfx/layout/orders_table_first.png) no-repeat scroll left top;
	width: 100px;
}
#orders-table th.second {
	width: 110px;
}
#orders-table th.third {
	width: 130px;
}
#orders-table td, #quotation-table td {
	background:#F1F3F4;
	border-bottom:6px solid #FEFEFE;
	padding:3px 12px 3px;
	height:33px;
}
#orders-table td.preparation, #orders-table td.completed, #orders-table td.canceled {
	background:#F1F3F4 url(../gfx/deco/markers/orders.png) no-repeat right 2px;
	padding-right:60px;
	width:90px;
}
#orders-table td.completed {
	background-position:right -44px;
}
#orders-table td.canceled {
	background-position:right -94px;
}
#orders-table td.link a, #quotation-table td.link a {
	background:url(../gfx/text/button/ok_small.png) no-repeat right center;
	display:block;
	height:33px;
	padding:3px 45px 0 0;
}
#orders-table td.link a:hover, #quotation-table td.link a:hover {
	background:url(../gfx/text/button/ok_small_over.png) no-repeat right center;
}
#orders-table tr td.link {
	width:120px;
}
#quotation-table th.first {
	background:url(../gfx/layout/quotation_table_first.png) no-repeat scroll left top;
	width:66px;
}
#quotation-table td.price {
	width:50px;
}
#quotation-table td.enabled, #quotation-table td.disabled {
	background:#F1F3F4 url(../gfx/deco/markers/orders.png) no-repeat right -44px;
	padding-right:55px;
	width:50px;
}
#quotation-table td.disabled {
	background-position:right -94px;
}
#quotation-table tr td.link {
	padding-left:5px;
	width:105px;
}

.suivi_indispo {
	margin-left:20px;margin-bottom:20px;
}

.suivi_indispo td {
	color:"#2d699f";
}

.suivi_indispo .link {
	font-size: 10px; color: #3e5f7d; text-transform: uppercase;font-weight:bold;
}

/* -- */

/* Marques */
.renault {
	background:url(../gfx/pictos/brands/renault.png) no-repeat right center;
}
/* -- */

/* bas de page */
#bottom {
	clear:both;
	min-height:80px;
	overflow:hidden;
	margin-left:1px;
	width:993px;
}
#bottom .logo {
	display:block;
	float:left;
	margin:3px 64px 50px 0;
}
#bottom .links {
	float:								left;
	margin-left:						10px;
	width:								740px;
}
#bottom .links li, #bottom .partners li {
	background:url(../gfx/deco/markers/arrow_blue.png) no-repeat 0 2px;
	float:left;
	margin:							3px 0px 0px 0px;
	padding:0 10px 0 15px;
	width:220px;
}
#bottom .links li:hover, #bottom .partners li:hover {
	background:url(../gfx/deco/markers/arrow_blue_2.png) no-repeat 0 2px;
}
#bottom .partners li {
	background:none;
	float:left;
	margin-left:10px;
	padding:0 10px 0 15px;
	width:200px;
	display:block;
	height:40px;
}
#bottom .partners li:hover {
	background:none;
}
.indigo {
	color:								#094d97;
}
#bottom p.indigo {
	background-position:				left bottom;
	float:								right;
	font-size:							14px;
	font-weight:						bold;
	height:								40px;
	line-height:						35px;
	padding:							0px 0px 0px 45px;
	text-indent:						0px;
	text-transform:						uppercase;
	width:								190px;
}
#bottom p.indigo span{
	font-size:							9px;
}
	
#bottom .link_bottom{
	float:								left;
	margin:								52px 0px 0px 170px;
}

#bottom .link_bottom ul li{
	float:								left;
	padding:							50px 10px 0px 10px;
	text-align:							center;
	width:								68px;
}

#bottom .link_bottom ul li a{
	color:								#357cb6;
	text-decoration:					none;
	text-align:							center;
}

#bottom .link_bottom ul li#service_francais{
	background:							url("../gfx/picto_footer/picto_footer_carte.png") no-repeat scroll 15px 0 transparent;
}

#bottom .link_bottom ul li#garantie_bancaire{
	background:							url("../gfx/picto_footer/picto_footer_garantie_bancaire.png") no-repeat scroll 15px 0 transparent;
}

#bottom .link_bottom ul li#frais_gratuits{
	background:							url("../gfx/picto_footer/picto_footer_frais_gratuits.png") no-repeat scroll 15px 0 transparent;
}

#bottom .link_bottom ul li#garantie_equipements{
	background:							url("../gfx/picto_footer/picto_footer_garantie_equipements.png") no-repeat scroll 15px 0 transparent;
}

#bottom .link_bottom ul li#garantie_constructeur{
	background:							url("../gfx/picto_footer/picto_footer_garantie_constructeur.png") no-repeat scroll 15px 0 transparent;
}

#bottom .link_bottom ul li#paiement_securise{
	background:							url("../gfx/picto_footer/picto_footer_paiement_securise.png") no-repeat scroll 15px 0 transparent;
}

#bottom .link_bottom ul li#qualite_service{
	background:							url("../gfx/picto_footer/picto_footer_qualite_service.png") no-repeat scroll 15px 0 transparent;
}

#bottom .partners li.bnp a{
	color:								#357cb6;
	float:								right;
	font-weight:						normal;
	text-align:							right;
	text-decoration:					none;
	text-transform:						none;
	width:								100px;
}

#bottom .partners li.cetelem a {
	background:url(../gfx/logos/cetelem.png) no-repeat right bottom;
}

#bottom .partners li.bnp{
	background:							url(../gfx/picto_footer/picto_credit_agricole.png) no-repeat right top;
	padding:							35px 0px 0px 0px;
	width:								100px;
}

#bottom .partners {
	float:								right;
	height:								60px;
	margin:								60px 10px 0 0;
}
/* --- */
/* ETAPES */
.container-etapes {
	width:739px;
	height:28px;
	display:block;
	clear:both;
	position:relative;
}
.etape-on, .etape-encours, .etape-off {
	display:block;
	width:76px;
	height:28px;
	float:left;
	margin-left:16px;
	background:url(../gfx/deco/etapes-background.png) no-repeat left top;
}
.etape-encours {
	background-position:left -28px;
}
.etape-off {
	background-position:left -56px;
}
.etape-on.etape-end {
	background-position:left -84px;
}
.etape-encours.etape-end {
	background-position:left -112px;
}
.etape-off.etape-end {
	background-position:left -140px;
}
.container-etapes.two div {
	background:none;
}
.container-etapes.two div.etape-on, .container-etapes.two div.etape-encours, .container-etapes.two div.etape-off {
	background:none;
	text-align:center;
	color:#28323c;
	margin:3px 0 0 16px;
}
.container-etapes.two div.etape-on strong {
	color:#557727;
}
.container-etapes.two div.etape-encours strong {
	color:#d37623;
}
.container-etapes.two div.etape-off strong {
	color:#b0b0b0;
}
.etape-on span {
	background:url(../gfx/deco/numbers-on.png) no-repeat left top;
	width:10px;
	height:15px;
	display:block;
	margin:8px 0 0 32px;
	text-indent:-9999px;
}
.etape-encours span {
	background:url(../gfx/deco/numbers-encours.png) no-repeat left top;
	width:10px;
	height:15px;
	display:block;
	margin:8px 0 0 32px;
	text-indent:-9999px;
}
.etape-off span {
	background:url(../gfx/deco/numbers-off.png) no-repeat left top;
	width:10px;
	height:15px;
	display:block;
	margin:8px 0 0 32px;
	text-indent:-9999px;
}
span.etape1 {
	background-position:left top;
}
span.etape2 {
	background-position:left -15px;
}
span.etape3 {
	background-position:left -30px;
}
span.etape4 {
	background-position:left -45px;
}
span.etape5 {
	background-position:left -60px;
}
span.etape6 {
	background-position:left -75px;
}
span.etape7 {
	background-position:left -90px;
}
span.etape8 {
	background-position:left -105px;
}
.account-b hr {
	visibility:hidden;
	height:15px;
}
#col-center h4 {
	text-indent:0px;
	background: url(../gfx/deco/markers/arrow_blue.png) no-repeat left 3px;
	padding:0 0 0 14px;
	margin:10px 0 5px 0;
	color:#28323c;
	font-size:12px;
	clear:left;
}
#col-center h4.number1, #col-center h4.number2, #col-center h4.number3, #col-center h4.number4, #col-center h4.number5, #col-center h4.number6, #col-center h4.number7, #col-center h4.number8, #col-center h4.number9, #col-center h4.number10, #col-center h4.number11, #col-center h4.number12, #col-center h4.number13, #col-center h4.number14, #col-center h4.number15, #col-center h4.number16, #col-center h4.number17, #col-center h4.number18, #col-center h4.number19, #col-center h4.number20 {
	padding:4px 0 4px 28px;
	min-height:23px;
	color:#3e5f7d;
	height:23px;
}

#col-center h4.number1 {
	background:url(../gfx/deco/markers/number1.gif) no-repeat;
}
#col-center h4.number2 {
	background:url(../gfx/deco/markers/number2.gif) no-repeat;
}
#col-center h4.number3 {
	background:url(../gfx/deco/markers/number3.gif) no-repeat;
}
#col-center h4.number4 {
	background:url(../gfx/deco/markers/number4.gif) no-repeat;
}
#col-center h4.number5 {
	background:url(../gfx/deco/markers/number5.gif) no-repeat;
}
#col-center h4.number6 {
	background:url(../gfx/deco/markers/number6.gif) no-repeat;
}
#col-center h4.number7 {
	background:url(../gfx/deco/markers/number7.gif) no-repeat;
}
#col-center h4.number8 {
	background:url(../gfx/deco/markers/number8.gif) no-repeat;
}
#col-center h4.number9 {
	background:url(../gfx/deco/markers/number9.gif) no-repeat;
}
#col-center h4.number10 {
	background:url(../gfx/deco/markers/number10.gif) no-repeat;
}
#col-center h4.number11 {
	background:url(../gfx/deco/markers/number11.gif) no-repeat;
}
#col-center h4.number12 {
	background:url(../gfx/deco/markers/number12.gif) no-repeat;
}
#col-center h4.number13 {
	background:url(../gfx/deco/markers/number13.gif) no-repeat;
}
#col-center h4.number14 {
	background:url(../gfx/deco/markers/number14.gif) no-repeat;
}
#col-center h4.number15 {
	background:url(../gfx/deco/markers/number15.gif) no-repeat;
}
#col-center h4.number16 {
	background:url(../gfx/deco/markers/number16.gif) no-repeat;
}
#col-center h4.number17 {
	background:url(../gfx/deco/markers/number17.gif) no-repeat;
}
#col-center h4.number18 {
	background:url(../gfx/deco/markers/number18.gif) no-repeat;
}
#col-center h4.number19 {
	background:url(../gfx/deco/markers/number19.gif) no-repeat;
}
#col-center h4.number20 {
	background:url(../gfx/deco/markers/number20.gif) no-repeat;
}
div.carcan {
	position:relative;
}
div.carcan {
	margin:0 0 0 3px;
	display:block;
	width:410px;
	padding:0;
}
div.carcan table {
	width:100%;
}
div.carcan td strong {
	display:block;
	text-align:right;
	color:#d37623;
}
div.carcan td b {
	font-weight:bold;
}
div.carcan p.button {
/*position:absolute;
	right:0;
	bottom:0px;*/
}
.accountSeparateur {
	background:url(../gfx/deco/ombre-blanc.png) no-repeat left top;
	width:756px;
	height:18px;
	display:block;
	clear:both;
	margin:10px 0 10px -10px;
}
#col-center .account div.content h3 {
	margin-top:15px;
}
div.carcan p {
	margin:0 0 0 3px;
}
/*________________________________________*/
/* footer */
.bottom-top{
	background:url(../gfx/layout/bottom_top.png) no-repeat center top;
	height:11px;
	width:993px;
}

.bottom-middle{
	background:url(../gfx/layout/bottom_middle.png);
	display:block;
	height:185px;
	width:993px;
}

#footer {
	background:url(../gfx/layout/footer.png) no-repeat center top;
	padding-top:35px;
	margin:0 auto 50px;
	width:99.9%; /* bug centrage horizontal */
}
#footer div {
	margin:0 auto;
	width:980px;
}
#footer h4 {
	margin-bottom:8px;
}
#footer p, #footer ul {
	margin-bottom:10px;
}
#footer ul.brands {
	margin:0;
}
#footer ul.brands li {
	display:inline;
	float:none;
	margin:0;
	width:auto;
}
#footer .sep {
	background:url(../gfx/layout/footer-sep-trans.png) no-repeat;
	height:25px;
	margin:0;
	width:859px;
}
/* --- */

/* PICTOS */
.titleLink {
	cursor:pointer;
	display:block;
	/*height:45px;*/
	overflow:hidden;
	/*width:650px;*/
}
.picto-small {
	display:block;
	width:40px;
	height:40px;
	float:left;
	margin-right:5px;
	cursor:pointer;
}
.small-securite {
	background:url(../gfx/pictos/small-security-trans.png) no-repeat left top;
}
.btn-voirInfos {
	background: url(../gfx/deco/button/openClose.gif) no-repeat right center;
	float:right;
	/*margin:25px 10px 0 0;*/
	padding-right:10px;
}
#col-center .contentEssai {
	margin-bottom:10px;
}
#col-center .contentEssai h3 {
	text-indent:0px;
	margin-top:15px;
}
#col-center .contentEssai p.equipement-n1 {
	margin-left:36px;
}
#col-center .contentEssai p.equipement-n2 {
	margin:5px 0 0 95px;
	background:url(../gfx/deco/petiteFleche.gif) no-repeat left 1px;
	padding:0px 0 0 14px;
}
#goog-wm h3.closest-match, #col-center .account div.content h3.other-things {
	color:#28323C;
	text-indent:0;
}
#goog-wm-qt {
	float:left;
	margin:4px 15px 30px 0;
}
#goog-wm-sb {
	width:119px;
	height:25px;
	float:left;
	clear:none;
	background:#d4d0c8;
	cursor:pointer;
	border-bottom:1px #808080 solid;
	border-right:1px #808080 solid;
	border-top:1px #ffffff solid;
	border-left:1px #ffffff solid;
}
#box500 {
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	background:url(../gfx/layout/account_m.png) repeat-y;
	border:1px solid #DCDCDC;
	height:240px;
	width:620px;
	left:50%;
	margin-left:-355px;
	margin-top:-160px;
	padding:30px;
	position:absolute;
	text-align:left;
	top:50%;
}
#box500 h1 {
	text-indent:-9999px;
	background:url(../gfx/text/title/500.gif) no-repeat;
	width:208px;
	height:56px;
}
#box500 h2 {
	display:block;
	font-size:185%;
	font-weight:normal;
	margin:20px 0 0 0;
	line-height:100%;
}
#box500 p.cadre {
	margin:20px 0 0 0;
	padding:10px;
	background:#f2f2f2;
}
#box500 p.cadre a {
	color:#3E5F7D;
	font-weight:bold;
}
#box500 p.error {
	margin:20px 0 0 0;
}
/* Panier */
#large.boxall {
	margin:0 0 0 12px;
	width:972px;
}
#large.boxall #col-center {
	padding:20px 18px;
}
.separ {
	background: url(../gfx/deco/lines/separ.png) no-repeat top left;
	padding:13px 0 0 0;
}
ul.macommande {
	background:url(../gfx/text/title/ma-commande.gif) no-repeat 17px 7px;
	padding:0 0 0 130px;
	height:28px;
	margin:5px 0 10px 0;
}
ul.macommande li {
	float:left;
	height:28px;
	margin:0 8px 0 0;
	text-indent:-9999px;
}
.etape_1, .etape_1_on, .etape_1_actif {
	background:url(../gfx/text/etapes-panier.gif) no-repeat;
	width:245px;
}
.etape_1_on {
	/*background-position:0 -28px;*/
}
.etape_1_actif {
	background-position:0 -56px;
}
.etape_2, .etape_2_on, .etape_2_actif {
	background:url(../gfx/text/etapes-panier.gif) no-repeat -245px 0;
	width:158px;
}
.etape_2_on {
	/*background-position:-245px -28px;*/
}
.etape_2_actif {
	background-position:-245px -56px;
}
.etape_3, .etape_3_on, .etape_3_actif {
	background:url(../gfx/text/etapes-panier.gif) no-repeat -403px 0;
	width:105px;
}
.etape_3_on {
	/*background-position:-403px -28px;*/
}
.etape_3_actif {
	background-position:-403px -56px;
}
.etape_4, .etape_4_on, .etape_4_actif {
	background:url(../gfx/text/etapes-panier.gif) no-repeat -508px 0;
	width:261px;
}
.etape_4_on {
	/*background-position:-508px -28px;*/
}
.etape_4_actif {
	background-position:-508px -56px;
}
.contact {
	/*background: url(../gfx/deco/infos_vert.gif) no-repeat;*/
	height:50px;
	padding:10px 0 0 20px;
	margin-top:-8px;
}
.contact h5 {
	color:#5787b2;
	text-transform:uppercase;
	margin: 0 0 4px 0;
}
.contact img {
	vertical-align:middle;
}
.box {
	padding:10px;
	background:#fff;
	border:1px solid #dbdcdc;
}
.colf {
	float:left;
	width:545px;
	margin-right:10px;
}
.cold {
	float:left;
	width:379px;
}
.box p.button {
	float:right;
	margin-right:0;
	margin-left:10px;
}
.ttre {
	background: url(../gfx/layout/title.gif) no-repeat bottom left;
	padding:0 5px 8px 5px;
	margin-bottom:5px;
	height: 25px;
}
.padd {
	padding:15px 20px 10px 20px;
}
.auto {
	float:left;
}
.auto p {
	font-size:12px;
	line-height:16px;
}
.auto img {
	float:left;
	margin:5px 15px 10px 5px;
}
.auto div {
	float:left;
	width:690px;
	padding:15px 0 0 0;
}
.auto div.photo, .auto div.photo div {
	float:left;
	width:195px;
	padding:0;
}
.auto p.dispo,
.auto p.delai,
.auto p.en_stock {
	width:180px;
	float:right;
	font-size:11px;
	line-height:13px;
}
.auto p.dispo strong,
.auto p.delai strong,
.auto p.en_stock strong {
	text-transform:uppercase;
}
.auto h1 {
	color:#2d699f;
	font-size:18px;
	font-weight:normal;
	margin:0 0 8px 0;
}
/* Commander */
#commander {
	padding:0 1px;
}
#commander #results-table {
	width:910px;
	font-size:12px;
}
#commander #results-table td {
	border-bottom:5px solid #fff;
	background:#f1f3f4;
	color:#28323c;
}
#commander #results-table tr.alt td {
	background:#f1f3f4;
}
#commander #results-table tr.title td {
	background:#f1f3f4 url(../gfx/text/button/down.png) no-repeat 4px 5px;
	border:none;
}
#commander #results-table tr td.link, #commander #results-table tr.title td.link {
	background:#f1f3f4;
}
#commander #results-table tr.active td {
	background:#d8dbde url(../gfx/text/button/up.png) no-repeat 4px 5px;
	color:#28323c;
	border:none;
}
#commander #results-table tr.active td.link {
	background:#d8dbde;
}
#commander #results-table th.title_1 {
	background:url(../gfx/deco/lines/title_1.png) no-repeat;
	height:28px;
	color:#fff;
	border:none;
	text-transform:none;
	padding:3px 10px 0 10px;
	vertical-align:top;
}
#commander #results-table th.cel {
	background: url(../gfx/deco/lines/title_1d.png) repeat-x;
	text-align:right;
	padding-right:17px;
}
#commander .results-details {
	width:898px;
	background:#fff;
	border-color:-moz-use-text-color #d9d9d9 #d9d9d9;
}
#commander #results-table .results-details tr td {
	background:#fff;
	border-bottom:1px solid #d9d9d9;
	font-size:11px;
	padding:2px 10px;
}
#commander #results-table .results-details tr.noborder td {
	border:none;
}
#commander #results-table .results-details tr td.code {
	color:#2d699f;
	padding-right:18px;
}
#commander #results-table tr.reduc td {
	color:#d1762d;
}
#commander #results-table tr.reduc h5, #commander #results-table tr.serenite h5 {
	text-transform:uppercase;
	font-size:10px;
	margin:4px 0 3px;
}
#commander #results-table tr td.link, #commander #results-table tr td.cel, #commander #results-table tr.reduc .avantage td.cel {
	padding-right:16px;
	text-align:right;
}
#commander #results-table tr.p_catalogue td {
	background:url(../gfx/deco/lines/prix_1l.png) no-repeat top left;
}
#commander #results-table tr.p_catalogue td.cel {
	background:url(../gfx/deco/lines/prix_1l.png) no-repeat right top;
	font-size:14px;
}
#commander #results-table tr.p_auto td {
	background:url(../gfx/deco/lines/prix_2l.png) no-repeat top left;
	color:#fff;
}
#commander #results-table tr.p_auto td.cel {
	background:url(../gfx/deco/lines/prix_2l.png) no-repeat right top;
	font-size:15px;
}
.prix {
	text-align:right;
}
#commander #results-table tr.eco td, .bonuseco, .green, .ecobonus {
	color:#72ac45;
}
#details .description p.bonuseco {
	font-size:11px;
	font-weight:bold;
	background:url(../gfx/pictos/eco.png) no-repeat 5px 2px;
	padding-left:19px;
	margin:0;
	white-space: nowrap;
}
#commander #results-table tr.eco td.cel b, .bonuseco, .ecobonus .algright b {
	background:url(../gfx/pictos/eco.png) no-repeat center left;
	padding:0 0 0 15px;
}
#commander #results-table tr.nomarg td {
	background:#fff;
	padding:0;
}
#commander #results-table tr.reduc .avantage {
	width:100%;
	color:#fff;
	font-size:11px;
}
#commander #results-table tr.reduc .avantage td {
	background:#ce6b16;
	color:#fff;
	padding:3px 5px;
}
#commander #results-table tr.reduc .avantage input {
	background:#fff;
	font-size:11px;
	border:none;
	color:#000;
}
#commander #results-table tr.reduc .avantage input.sub {
	background:#ce6b16 url(../gfx/deco/markers/avantage.png) no-repeat left center;
	padding:0 0 0 12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
#commander #results-table tr .garantie td {
	background:#eaf0f5;
	padding:5px;
	font-size:11px;
	color:#475d74;
}
#commander #results-table tr .garantie td.cel {
	border-left:2px solid #fff;
	padding-right:17px;
}
#commander #results-table tr .garantie td.cel b {
	color:#2d699f;
}
#commander #results-table tr .garantie td.cel strong {
	color:#28323c;
	font-size:12px;
}
.box p.algright {
	margin-top: 20px;
}
.box p.button.right {
	margin-top: 20px;
}
.erreur {
	margin-top:20px;
	text-align:right;
	color:#cf1010;
	font-size:10px;
	font-weight:bold;
	padding-top:8px;
}
.chapo {
	padding:5px;
}
.chapo p {
	font-size:12px;
}
.chapo b.provision {
	font-size:14px;
}

ul.liste li, ul.listes li {
	background:url(../gfx/deco/markers/arrow_blue.png) no-repeat 0 3px;
	text-indent: 15px;
	font-size:12px;
	margin: 0 0 11px 0;
	line-height:16px;
}
ul.liste li strong, .pad strong {
	color:#4e74a3;
}
.provision, ul.liste li strong.provision, .pad strong.provision {
	background:#4e74a3;
	padding:0 4px;
	color:#fff;
}
.pad {
	padding:10px 8px 2px 8px;
}
.pads {
	padding:8px 8px 2px 15px;
}
strong.more {
	font-size:12px;
}
.pad .ncomm {
	background:url(../gfx/deco/lines/leprix.gif) repeat-x;
	padding:0 4px;
	font-size:14px;
	color:#fff;
}
.pad .noir {
	color:#28323c;
}
ul.listes li {
	font-size:11px;
	margin: 0 0 5px 0;
}
ul.listes ul {
	margin:20px 0;
}
ul.listes ul li {
	background: url(../gfx/deco/markers/pois.gif) no-repeat 0 4px;
	text-indent:0;
	padding:0 0 0 12px;
	margin: 0 0 3px 0;
}
.conseiller {
	background:url(../gfx/layout/conseiller.png) no-repeat;
	width:339px;
	height:149px;
	padding:50px 20px 20px 20px;
	position:relative;
	margin-bottom:10px;
}
.conseiller p {
	line-height:16px;
	margin:0 0 8px 0;
}
.write {
	float:right;
	width:120px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	padding:10px 0 0 0;
}
.write a {
	color:#3e5f7d;
	background:url(../gfx/deco/markers/arrow_blue_3.png) no-repeat 0 2px;
	font-size:10px;
	padding:0 0 0 14px;
}
.phone {
	position:absolute;
	bottom:5px;
	left:20px;
}
.services {
	background: url(../gfx/layout/service_auto.png) no-repeat;
	width:338px;
	height:258px;
	padding:50px 20px 20px 20px;
	position:relative;
	font-size:10px;
}
.services a {
	font-size:10px;
	line-height:12px;
	margin-top:-5px;
}
.services div {
	height:76px;
	padding-top:20px;
}
.assurer {
	background:url(../gfx/text/title/assurer_auto.png) no-repeat;
}
.financer {
	background: url(../gfx/text/title/financer_auto.png) no-repeat;
}
.vendre {
	background:  url(../gfx/text/title/vendre_auto.png) no-repeat;
}
.services .photo {
	width:140px;
	height:auto;
	padding-top:5px;
	float:left;
	height:70px;
}
.marg10 {
	margin-bottom:10px;
}
.cachee {position:absolute;
padding:2px 4px ;
background:#3e5f7d;
border:1px solid #3e5f7d;
font-size:9px;
color:#fff;
line-height:11px;
font-weight:bold;
z-index:500;
display:none;
}
#infos {
top:128px;
left:5px;
}
#infos1 {
top:151px;
left:5px;
}
#infos2 {
top:174px;
left:5px;
}
#infos3 {
top:197px;
left:5px;
}
#infos4{
top:350px;
left:5px;
}
/* -- */

/* RÃ©capitulatif du devis */
.padding10 {
	padding: 10px;	
}
.account-bb {
	height:auto;
	overflow:hidden;
	padding:7px;
}
.bloc-vehicule {
	border:4px solid #2D699E;
	clear:both;
	display:block;
	float:left;
	min-height:257px;
	margin:10px 0;
	padding:8px;
	width:430px;
}
.bloc-vehicule p.petit {
color:#6F6F6F;
display:block;
font-size:10px;
}
.bloc-vehicule a.consulter {
	display:block;
	height:25px;
	margin-top:8px;
	width:166px;
}
.bloc-vehicule .infos {
	clear:both;
	display:block;
	height: auto !important;
	height: 35px;
	min-height:35px;
	width:100%;
}
.bloc-vehicule .ligne {
	border-bottom: 1px solid #C2C2C2;	
	clear:both;
	display:block;
	height:9px;
	width:100%;
}
.bloc-vehicule .infos .bloc-left {
	display:block;
	float:left;
	height: auto !important;
	height: 35px;
	min-height:35px;
	width:300px;
}
.bloc-vehicule .infos .bloc-center {
display:block;
float:left;
height:21px;
padding-right:3px;
padding-top:14px;
text-align:right;
width:87px;
}
.bloc-vehicule .infos .bloc-right {
display:block;
float:left;
height:27px;
padding-top:8px;
width:35px;
}
.bloc-vehicule .bloc-photo {
	display:block;
	float:left;
	height:150px;
	width:194px;
}
.bloc-vehicule .bloc-prix {
	display:block;
	float:left;
	min-height:150px;
	position:relative;
	width:235px;
}
.bloc-vehicule .bloc-prix .eco {
	display:block;
	width:235px;
	float:left;
}
.bloc-vehicule .bloc-prix .caracteristiques {
	border-left: 1px solid #C2C2C2;
	display:block;
	min-height:50px;
	left:0;
	padding:10px 0 0 14px;
	/*position:absolute;
	top:55px;*/
	float: left;
	width:218px;
}
.bloc-vehicule .bloc-prix .caracteristiques p {
	color:#28323C;
	font-size:12px;
	line-height:16px;
}
.bloc-vehicule .bloc-prix .eco .economies {
display:block;
float:left;
height:30px;
width:60px;
}
.bloc-vehicule .bloc-prix .eco .economies p {
color:#6F6F6F;
font-size:9px;
line-height:10px;
padding-top:3px;
text-align:center;
}
.bloc-vehicule .bloc-prix .eco .bonusdevis, .bloc-vehicule .bloc-prix .eco .primealacasse {
display:block;
float:left;
/*height:30px;
width:175px;*/
width:235px;
}
.bloc-vehicule .bloc-prix .eco .bonusdevis h2 {
	background:transparent url(../gfx/pictos/eco.png) no-repeat scroll 0 1px;
	color:#77A54B;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-left:18px;
}
.bloc-vehicule .bloc-prix .eco .primealacasse h2 {
	background:transparent url(../gfx/pictos/casse_tiny.gif) no-repeat scroll 0 1px;
	display:block;
	font-size:11px;
	line-height: 16px;
	font-weight:bold;
	padding-left:18px;
}
.bloc-vehicule .bloc-prix .eco .bonusdevis p {
font-size:10px;
}
.bloc-vehicule .bloc-prix .offre {
	background:transparent url(../gfx/pictos/badge-promo.png) no-repeat scroll 0 0;
	display:block;
	height:43px;
	/*position:absolute;
	right:8px;
	top:-3px;*/
	width:47px;
	margin-left:90px;
	float: left;
}
.bloc-vehicule .bloc-prix .offre_casse {
	background:transparent url(../gfx/pictos/prix_casses.png) no-repeat scroll 0 0;
	display:block;
	height:43px;
	position:absolute;
	right:8px;
	top:-3px;
	width:43px;	
	text-indent:-999999px;
}
.bloc-vehicule .bloc-prix .offre p {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:11px 0 5px 4px;
}
.bloc-vehicule .bloc-prix .prix {
	background:transparent url(../gfx/layout/prix.gif) no-repeat scroll 0 0;
	display:block;
	height:29px;
	/*left:0;
	position:absolute;
	top:0;*/
	float: left;
	width:95px;
}
.bloc-vehicule .bloc-prix .prix p {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:9px 5px 5px;
}
.titre-nouvelle-megane h1 {
display:block;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:18px;
height:25px;
line-height:28px;
margin-top:20px;
width:747px;
}
.bleu {
color:#2D699E;
}
.bloc-conseiller {
	background:#DBE3EB none repeat scroll 0 0;
	display:block;
	float:left;
	height:266px;
	margin-bottom:10px;
	margin-left:6px;
	margin-top:10px;
	padding:8px;
	width:286px;
}
.bloc-conseiller p {
	clear:both;
	display:block;
}
.bloc-conseiller h2 {
	background:transparent url(../gfx/mailing/conseiller.gif) no-repeat scroll 0 0;
	display:block;
	height:40px;
	width:100%;
}
.bloc-conseiller h2 span {
	display:none;
}
.bloc-conseiller .photo {
	border:0 none;
	display:block;
	float:left;
	height:60px;
	margin-bottom:5px;
	margin-top:12px;
	width:70px;
}
.bloc-conseiller .photo-infos {
	display:block;
	float:left;
	height:60px;
	margin-top:12px;
	width:212px;
}
.bloc-conseiller .photo-infos p {
	line-height:15px;
}
.bloc-conseiller .photo-infos p.bleu {
	color:#3E5F7D;
	font-weight:bold;
	text-transform:uppercase;
}
.bloc-conseiller .par-telephone {
	display:block;
	float:left;
	height:auto;
	margin-top:10px;
	overflow:hidden;
	width:50%;
}
.bloc-conseiller .par-telephone p.bloc-telephone {
	background:transparent url(../gfx/mailing/phone.gif) no-repeat scroll 0 0;
	clear:both;
	color:#3E5F7D;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:19px;
	line-height:19px;
	margin-top:5px;
	text-align:center;
	width:119px;
}
.bloc-conseiller .par-mail {
	background:transparent url(../gfx/mailing/sepcontact.gif) no-repeat scroll left center;
	display:block;
	float:left;
	height:60px;
	padding:10px 0 0 16px;
	width:43%;
}
.bloc-conseiller .ligne2 {
	background:transparent url(../gfx/mailing/separ.gif) repeat-x scroll 0 0;
	clear:both;
	display:block;
	height:10px;
	width:100%;
}
a.links-confirmation {
	background:transparent url(../gfx/mailing/contacter.gif) no-repeat scroll 0 3px;
	color:#3E5F7D;
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-top:3px;
	padding-left:14px;
	text-decoration:underline;
	text-transform:uppercase;
}
a.links-confirmation:hover {
text-decoration:none;
}
.telephone {
	background:transparent url(../gfx/mailing/phones.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:45px;
	margin-top:5px;
	width:31px;
}
.faites-vous-rappeler {
display:block;
float:left;
height:auto;
margin-top:5px;
overflow:hidden;
width:255px;
}
.offres-exclusives {
	/*background:transparent url(../gfx/layout/fd-offres-exclusives.gif) no-repeat scroll 0 0;*/
	
	background:								none #fff;
	-moz-border-radius: 					20px 20px 20px 20px;
	-webkit-border-radius: 					20px 20px 20px 20px;
	border-radius: 							20px 20px 20px 20px;
	border:									2px solid #CFCFCF;
	
	clear:both;
	display:block;
	height:160px;
	width:762px;
}
.offres-exclusives h2 {
	background:transparent url(../gfx/layout/tit-offres-exclusives.gif) no-repeat scroll left center;
	display:block;
	height:31px;
	margin-left:18px;
	width:128px;
}
.offres-exclusives h2 span {
display:none;
}
.offres-exclusives .col-offres {
display:block;
float:left;
height:100px;
margin:10px 0 0 18px;
width:230px;
}
.offres-exclusives .col-offres h2.assurer, .offres-exclusives .col-offres h2.financer, .offres-exclusives .col-offres h2.revendre {
display:block;
height:13px;
margin:0;
width:230px;
}
.offres-exclusives .col-offres h2.assurer span, .offres-exclusives .col-offres h2.financer span, .offres-exclusives .col-offres h2.revendre span {
display:none;
}
.offres-exclusives .col-offres h2.assurer {
	background:transparent url(../gfx/text/title/assurer_auto.png) no-repeat scroll 0 0;
}
.offres-exclusives .col-offres h2.financer {
	background:transparent url(../gfx/text/title/financer_auto.png) no-repeat scroll 0 0;
}
.offres-exclusives .col-offres h2.revendre {
	background:transparent url(../gfx/text/title/vendre_auto.png) no-repeat scroll 0 0;
}
.offres-exclusives p.logo-assurland, .offres-exclusives p.logo-cetelem, .offres-exclusives p.logo-autoreflex {
	display:block;
	height:60px;
	width:230px;
}
.offres-exclusives p.logo-assurland span, .offres-exclusives p.logo-cetelem span, .offres-exclusives p.logo-autoreflex span {
display:none;
}
.offres-exclusives p.logo-assurland {
	background:transparent url(../images/idmacif.png) no-repeat scroll left center;
}
.offres-exclusives p.logo-cetelem {
	background:transparent url(../images/cetelem.png) no-repeat scroll left center;
}
.offres-exclusives p.logo-autoreflex {
	background:transparent url(../images/logo-revendre.png) no-repeat scroll left center;
}
.offres-exclusives p {
	font-size:10px;
}

.checkbox_list li {
	display:none;
}

#coloris-content .checkbox_list li {
	display: 												block;
}
.content #results-table tr.title td { 
	white-space: normal;
}

/** Popin Webcallback **/
#form-callKIE .padd{
	padding: 0;
}
#form-callKIE em.rappel, #form-callKIE strong.ou, #form-callKIE p.ligne_normale
{
	display: block;
	clear: both;
	margin:4px 0 0 9px; 
}
#form-callKIE p.type_rappel
{
	font-weight: bold;
	margin: 15px 0 5px 0;
}
#form-callKIE span.bleu
{
	clear:left;
	float:left;
	margin:0 0 0 9px;
	padding:0 3px 0 0;
	height: 25px;
	width: 100px;
	line-height: 25px;
}
#form-callKIE select
{
	margin:4px 0 4px 9px; 
}
#form-callKIE fieldset
{
	width: 290px;
}
#form-callKIE span.bleu{
	color:#3e5f7d;
	font-weight:bold;
}
#form-callKIE p.button, #form-arrivage p.button {
	float: left;
}
#form-callKIE ul.error_list li {
	color: #c3270d;
	font-weight:bold;
	width: 290px;
}
/** Fin webcallback **/

/** Fiche véhicule **/

#infobulleFollow
{
	position: absolute;
  	background:#f1f1f1;
  	border:1px solid #ababab;
  	z-index:1000;
  	margin:		15px 0 0 15px;
  	padding: 5px;
}

.popin-infobulle {
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	width:257px;
}
.popin-infobulle p {
	font-size:10px;
	line-height:16px;
	margin-bottom:8px;
}
.popin-infobulle p.small {
	font-size:9px;
}

.popin-bulle {
	background: none;
	display: block;
	font-size:10px;
	font-weight:normal;
	position: static;
	text-transform:none;
	width:408px;
}
.popin-bulle div p {
	font-size:10px;
	line-height:16px;
	margin-bottom:8px;
}
.popin-bulle table {
	font-size:11px;
	border-spacing:0;
	border-padding:0;
	border-collapse: collapse; 
}
.popin-bulle h5 {
	/*padding:5px 5px 0 5px;*/
	height:18px;
	font-size:12px;
	/*color:#fff;*/
}
.popin-bulle h4 {
	background:#668db3 url(../gfx/deco/lines/ttbulle.gif) no-repeat bottom;
	padding:0 5px 6px 5px;
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
	margin:0;
}

.mouse-over{
	cursor: pointer;
}

.tab-top, .tab-bottom, h4.infos, .label_provenance, h3.etapes_commande, tr.p_acompte, h3#t-recommande, h3.mon-compte, p.asterisque, div.altern {
	display: none;
}
/* ---- */
