/*
VERSION ROCLE
vert
*/
#principale_header{
	position:relative;
	margin:auto;
	width:983px;
	height:13px;
	margin:0px auto;
	background:url(img/body_header.gif) top center no-repeat;
	padding:0px;
}
#principale{
	position:relative;
	margin:auto;
	width:951px;
	height:auto;
	margin:0px auto;
	background:url(img/body_centre.gif) top center repeat-y;
	padding:3px 18px 0px 14px;
	_height:auto;
	_padding:3px 13px 0px 14px;
	_margin-top:-6px;
	_width:949px;
	_background:url(img/body_centre.gif) top left repeat-y;
}
#principale_footer{
	position:relative;
	margin:auto;
	width:983px;
	height:20px;
	margin:0px auto;
	background:url(img/body_footer.gif) top center no-repeat;
	padding:0px;
	color:#999;
	padding-top:6px;
	text-align:center;font:normal 8pt Arial;
}
#principale_footer a{
	color:#666;
	font:normal 8pt Arial;
	text-decoration:none;
}
#header{
	display:block;
	background:url(img/header2.gif) top right no-repeat;
	width:100%;
	height:77px;
	margin:0px 0px 8px 0px;
}
#banniere{
	display:block;
	position:relative;
	background:url(img/banniere2.gif) no-repeat;
	width:100%;
	height:108px;
}
#sommaire{
	display:block;
	width:100%;
	height:22px;
	margin:0px 0px 8px 0px;
	_margin:-4px 0 8px 0 ;
}
#corps{
	display:block;
	background:none;
	width:100%;
	min-height:332px;
	height:auto;
	margin:0px;
	padding-bottom:5px;
	_height:332px;
}
#corps h1, #message h1{
	margin:0px;
	padding:0px;
	font:14pt Arial;
	color:#000000;/*#002245;*/
}
#message h1{
	margin-left:15px;
}
#corps.grand{min-height:447px;height:auto;_height:446px;}
#corps.resultats{
	min-height:432px;
	height:auto;
	_height:432px;
}
#corps.grand .donnees{
	width:655px;
	_width:650px;
	padding:10px;
	min-height:412px;
	height:auto;
	/*background-color:#E9EAE5;/*#E9EAE5;*/
	font:8pt Arial;
	_height:412px;
}
#corps.grand .tres_grand .donnees{
	width:643px;
	_width:639px;
}
#corps .info{
	font-weight:bold;
	color:#29626F;/*#29626F;*/
	display:block;
	text-align:center;
}
#corps.grand .h3_contact, #corps.grand .h3{
	font:bold 10pt Arial;
	display:block;
}
#corps .contact .h3_contact{
	float:left;
	width:130px;
}
#corps .contact input.text, #corps .contact textarea, #corps .contact input.submit{
	width:638px;
	_width:633px;
	background-color:#EFEFEF;/*#EFEFEF;*/
}
#corps .contact_petit
{
	font:8pt Arial;
}
#corps .contact_petit li
{
	padding:2px 0px 2px 0px;
}
#corps .contact_petit input.text, #corps .contact_petit input.submit{
	width:230px;
	_width:225px;
	float:right;
	background-color:#EFEFEF;/*#EFEFEF;*/
}
#corps .contact_petit input.submit{
	width:130px;
	_width:125px;
	cursor:pointer;
}
#corps .contact_petit input.submit:hover{
	background:#DFDFDF;
}
#corps .contact_petit textarea
{
	width:396px;
	_width:391px;
	background-color:#EFEFEF;/*#EFEFEF;*/
}
#corps.grand .contact_petit .h3_contact, #corps.grand .contact_petit .h3{
	display:inline;
}
#corps .contact input.submit{
	width:auto;
}
#corps .rouge{color:#9F090F;/*#9F090F;*/}
#corps ul{
	margin:0px;
	padding:0px;
}
#corps a, #corps a:link, #corps a:visited, #corps a:hover{
	color:#22496F;/*#22496F;*/
	text-decoration:none;
}
#corps a:hover{color:#9BB5CF;/*#9BB5CF;*/}
#corps li{
	background-color:#D7D3C7;/*#D7D3C7;*/
	margin:5px;
	padding:5px;
	list-style:none;
}
#corps .contact li{margin:0px; /margin:15px; 0;}
#corps table.resultats{
	width:100%;
	margin:0px;
	background-color:#011128;/*#011128;*/
}
#corps table.resultats a, #corps table.resultats a:link, #corps table.resultats a:visited, #corps table.resultats a:hover{
	color:white;
	text-decoration:none;
}
#corps table.resultats a:hover{color:#808080;/*#808080;*/}
#corps th{
	color:#D3D6DB;/*#D3D6DB;*/
	font:normal 6pt Arial;
	letter-spacing:1px;
	text-align:left;
	padding-left:4px;
}
#corps table.fiche, #corps table.toutes_annonces{
	width:100%;
	margin: 0 0 15px;
	background:none;
}
#corps table.toutes_annonces a, #corps table.toutes_annonces a:link, #corps table.toutes_annonces a:visited, #corps table.toutes_annonces a:hover{
	color:black;
	text-decoration:none;
}
#corps table.toutes_annonces a:hover{color:#6F6F6F;}
#corps table.toutes_annonces a:hover .nombre{color:#3E678F;/*#3E678F;*/}
#corps table.toutes_annonces .nombre{
	float:none;
	font:normal 7pt Arial Black;
	color:#012245;/*#012245;*/
	margin-right: 6px;
}
#corps td{
	background-color:#D7D3C7;
	vertical-align:top;
	font:7pt Arial;
}
#corps table.volet td{width:50%;}
#corps table.toutes_annonces{
	border-top:1px solid #EAEAE2;/*#EAEAE2;*/
	border-left:1px solid #EAEAE2;
}
#corps table.toutes_annonces td{
	border-bottom:1px solid #EAEAE2;
	border-right:1px solid #EAEAE2;
	width:33%;
}
#corps table.fiche td {
	background:none;
	height:20px;
	font:10pt Arial;
	line-height:20px;
	border-bottom:1px solid #F5F5F3;/*#F5F5F3;*/
}
#corps table.fiche td.last {
	border: none;
}
#corps table.fiche .gauche{margin-left:30px;}
#corps table.resultats td{
	padding:5px 3px;
	font:normal 8pt Arial;
	border-bottom:3px solid #011128;
	border-right:1px solid #EAEAE2;
	height:85px;
	width:auto;
}
#corps table.resultats td .franc { font:normal 7pt Arial; }

#corps #cnil {
	font:7pt Arial;
	text-align:justify; border-top:1px solid #809CA7; width:661px;
	padding:10px;
}

#corps table.resultats th{border-right:1px solid #EAEAE2;}
#gauche{
	background:none;
	float:left;
	display:block;
	width:681px;
	_width:682px;
	height:100%;
}

#gauche.grand{
	width:681px;
	_width:680px;
	background-color:#E9EAE5;
	border:1px solid #809CA7;/*#809CA7;*/
}
#gauche_tres_grand{
	display:block;
	height:100%;
	background-color:#E9EAE5;
	border:1px solid #809CA7;/*#809CA7;*/
	width:681px;
	_width:680px;
	min-height:412px;
	height:auto;
}


#gauche_haut{
	display:block;
	width:681px;
	height:203px;
	margin-bottom:3px;
	_width:680px;
}

#gauche_bas{
	display:block;
	width:683px;
	height:118px;
	padding:0px;
	_width:682px;
}
#gauche_bas .cadre{
	float:left;
	display:block;
	width:323px;
	min-height:95px;
	height:auto;
	background-color:#D7D3C7;
	font:6.5pt Arial;
	font-size: 0.7em;
	line-height:15px;
	padding:7px;
	_min-height:95px;
	text-align: justify;
}
#droite{
	float:right;
	display:block;
	width:261px;
	margin-left:5px;
	height:100%;
	background-color:#D7D3C7;
	_width:260px;
}
#contact_cadre{
	float:none;
	display:block;
	width:411px;
	margin-left:5px;
	background-color:#D7D3C7;
	border:1px solid #044E44;
	_width:400px;
	padding:10px 30px 10px 30px;
}
#gauche_tres_grand #droite{
	float:none;
	display:block;
	width:400px;
	margin-left:105px;
	height:393px;
	background-color:#D7D3C7;
	_width:260px;
}
#bas{
	text-align:center;
	letter-spacing:1px;
	/*position:relative;*/
	margin:auto;
	bottom:0px;
	display:block;
	width:100%;
	margin:0px;
	text-transform:uppercase;
	clear: both;
}
#sommaire a {
	background-color:#002C18;/*#001228;*/
	display:block;
	float:left;
	font:10pt Arial;
	text-transform:uppercase;
	height:16px;
	text-decoration:none;
	color:#EFF0F2;/*#EFF0F2;*/
	margin-left:4px;
	padding:3px 10px;
}
#bas a, #bas{
	font:6pt Arial;
	background:none;
	height:11px;
	margin-left:0px;
	padding:0px 3px;
	text-transform:uppercase;
	text-decoration:none;
	color:#BFBFBF;
}
#sommaire a:link, #sommaire a:visited, #sommaire a:hover{
	color:#EFF0F2;
	text-decoration:none;
}
#bas a:link, #bas a:visited, #bas a:hover{
	color:#BFBFBF;/*#416B7B;*/
	text-decoration:none;
}
#sommaire a:hover, #bas a:hover{color:#FFFFFF;/*#BFBFBF;*/}
#sommaire a:hover{background-color:#3C8763;/*#45586F;*/}
#principale, #header, #bas{background-color:#044E44;/*#013B4F;*/}
#sommaire, #gauche_haut, #gauche_bas .cadre, #droite{border:1px solid #809CA7;}

#gauche_haut{background-color:#E9EAE5;}

/* correction IE6 */
#gauche_haut .cadre {

}


#sommaire{background-color:#fff;}
#sommaire a.menu4 {
	width:134px;
}
.titre{
	display:block;
	font:bold 11pt Arial;
	color:#002245;/*#002245;*/
	border-bottom:1px solid #E9EAE5;
	margin:0 0 4px 0px;
}
.titre span.erreur{
	font:normal 9pt Arial;
	color:#CC0000;
}
#droite .titre{
	margin:5px;
}
#droite a.selection{
	display:block;
	color:#8A867A;/*#8A867A;*/
	text-decoration:none;
	text-transform:uppercase;
	font:10pt Arial;
	border-bottom:1px solid #E9EAE5;
	margin-bottom:4px;
}
#droite a.selection:hover{color:#6F675A;/*#6F675A;*/}
#gauche select, #gauche input.text{
	font:9pt Arial;
	height:15px;
	padding:0px;
	margin-bottom:4px;
}
#gauche input.recherche{
	background:url(img/recherche2.gif) no-repeat;
	border:none;
	display:block;
	width:130px;
	height:68px;
	cursor:pointer;
}
#gauche form.recherche{
	text-transform:uppercase;
	font:normal 10pt Arial;
	line-height:40px;
}
#gauche form.recherche select{
	width:125px;
	height:18px;
	text-transform:none;
}
#gauche form.recherche .cadre{
	float:left;
	display:block;
	margin:0px 10px;
}
#haut_fiche{
	display:block;
	height: 51px;
	border-bottom:1px solid #F5F5F3;
	background:none;
	padding:9px 5px;
	margin-bottom:0px;
	font:bold 15pt Arial;
}
#fiche_images{
	float:left;
	background:none;
	display:block;
	height:229px;
	width:250px;
	border-bottom:1px solid #F5F5F3;
	text-align:center;
	overflow: hidden;
}
#fiche_infos{
	float:left;
	background:none;
	display:block;
	min-height:230px;
	width:430px;
	_width:429px;
}
#footer_fiche{
	position:relative;	
	padding:45px 4px 0px;
	height:47px;
	margin: 0 0 0 235px;
}
#footer_fiche a{
	display:block;
	float:left;
	_padding-top:0px;
	_margin-top:45px;
}

/*********************************************** PAGE DELORME OCCASIONS logos */

div#logo_finance {
	text-align: center;
	background-color: #ffffff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div#logo_finance img{
	margin: 0px 10px;
}
div#logo_finance img.non{
	margin: 0px 5px;
}
/************************************************ CGV */

.cgv li {
	background-image: url(../images/logo_acrobat2.png);
	background-repeat: no-repeat;
	background-position: 2px center;
}

.cgv li a {
	padding-left: 19px;
}

/************************************************** Lien ROCLE oł nous trouver */

.rocle li {
	background-image: url(../images/marques/rocle.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}

.rocle li a {
	padding-left: 98px;
}


/************************************************** Lien DELORME oł nous trouver */

.delorme li {
	background-image: url(../images/marques/logo-Delorme.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}

.delorme li a {
	padding-left: 150px;
}



/************************************************** SOFINCO */
#footer_fiche{
	padding:0px 4px 0px;
}
#box-sofinco {
	background: none repeat scroll 0 0 #D7D3C7;
    float: left;
    font-family: Arial,Verdana;
    font-size: 1em;
    margin: 0 0 7px 7px;
    padding: 10px;
    width: 215px;
	/padding:10px 10px 0 10px;
}

#box-sofinco .legend {}
.box-pret {
    font-size: 0.9em;
    text-align: left;
	display: block;
	margin: 5px 0;
}
.box-pret a {
    font-size: 0.85em;
    font-weight: bold;
    margin: 0;
}
.box-pret a:hover {
	color:#333 !important;
	text-decoration: underline !important;
}
.box-pret a span {
	display:none;
}
.box-pret a:hover span {
	display:block;
	position:absolute;
	background:#FFFFE1;
	padding:3px;
	color:#000;
	border:1px solid;
	font-weight:normal;
	z-index:1000;
	max-width:400px;
	min-width:200px;
	text-align:justify;
	/margin-top:15px;
	bottom:25px;
	left:0;
	line-height:1.3em;
}
#droite span.lien_volet{
	display:block;
	height:90px;
	background:none;
	margin-bottom:-5px;
}
#btn_iPhone img {
	border: none;
}
#btn_iPhone {
	float: right;
	margin-top: 5px;
	position: relative;
	left: 1px;
	width: 263px;
	height: 50px;
}
#footer_fiche .reserver,
#haut_fiche .reserver{
	display:block;
	float:left;
	/*width:217px !important;
	height:38px;
	background:url(../images/audi/btn_reserver.png) 0 0 no-repeat;*/
	width: 380px !important;
	height:44px;
	margin: 0 0 0 36px !important;
	background:url(../images/bt_contact2010_23.png) 0 0 no-repeat;
}
#footer_fiche .reserver{
	margin-top:6px;
}
#footer_fiche .reserver:hover,#haut_fiche .reserver:hover{
	background-position:bottom;
}
#footer_fiche .retour img,#footer_fiche .reserver img,#haut_fiche .reserver img{
	display:none !important;
}
/*************************************************** 2010 ********************************************/
#haut_fiche #bloc_liens_fiche {
	float: right;
}
#haut_fiche #bloc_liens_fiche ul,
#haut_fiche #bloc_liens_fiche li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
*+html #haut_fiche #bloc_liens_fiche ul {
	margin-top: 10px;
}
#haut_fiche #bloc_liens_fiche ul {	
	margin-top: 15px;
}
#haut_fiche #bloc_liens_fiche li {
	float: left;
	margin-right: 5px;
	margin-left: 13px;
}
#haut_fiche #bloc_liens_fiche li a {
	margin: 0;
	padding: 0;
}
#haut_fiche #bloc_liens_fiche a#retour {
	color: #DB0030;
	font-size: 0.55em;
	font-weight: normal;
	background:url(../images/flec_rouge.png) left center no-repeat;
	padding-left: 13px;
}
#haut_fiche #bloc_liens_fiche a#retour:hover {
	text-decoration: underline;
}
#footer_fiche #rembourseprint {
	display: none;
}
#footer_fiche #rembourse {
	position: absolute;
	left: 4px;
	bottom: -4px;	
	padding: 6px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #D7D3C7;
	width: 350px;
}
#footer_fiche #rembourse span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}
#footer_fiche #rembourse p {
	margin: 0;
	padding: 0;
}
#footer_fiche #rembourse a#plus {
	font-size: 0.85em;
	color: #DB0030;
	float: right;
}
#footer_fiche #rembourse a#plus:hover {
	text-decoration: underline;
}
/***************************                    2011                      *****************************/
.lien_volet a {
	background-image: url(../images/puce_lien.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 16px;
}
#voir_fiche {
	display: block;
	width: 98px;
	height: 61px;
	position :absolute;
	background-image: url(../images/voir_fiche.png);
	right: -5px;
    top: 64px;
}
#voir_fiche2 {
	background-image: url(../images/voir_fiche2.png);
}
a.btn {
	margin:auto;
	display:block;
	width:130px;
	height:66px;
	background-image: url(../images/bouton_fiche.png);
}
a.btn2 {
	margin:auto;
	display:block;
	width:130px;
	height:66px;
	background-image: url(../images/bouton_fiche2.png);
}
.titre .right {
	float: right;
	margin-right: 6px;
}
#contact {
    position: absolute;
    right: 18px;
    top: 10px;
	height: 73px;
	position: absolute;
	width: 334px;
	background-image: url(../images/rappel_b.png);
	background-repeat: no-repeat;
}
a#bt_rappel_top {
    background-image: url("../images/bt_rappel_top.png");
    background-repeat: no-repeat;
    display: block;
    height: 31px;
    left: 73px;
    position: absolute;
    top: 43px;
    width: 168px;
}
a#bt_rappel_top:hover {
	background-position: bottom;
}
.hcontact {
	display: none !important;
}
#footer_fiche a#rembourseplus {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin: 13px 0 0 98px;
	font-weight: bold;
	font-size: 1em;
	background-image: url(../images/flec_rembourse.png);
	background-repeat: no-repeat;
	background-position: right 8px;
	width: 265px;
	line-height: 1.4em;
}
#footer_fiche a#rembourseplus .p1 {
	font-size: 1.1em;
}
#footer_fiche a#rembourseplus .p2 {
	font-size: 0.8em;
}
