﻿/*
 * Project:		driving.lu
/* ---------------------------------------- */


#driving {
	font-size: 10px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	background:url('http://webfiles.luxweb.com/images/auto/rtl/fondContent.gif') repeat-y center;
}

#driving p, #driving li {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#driving, #driving textarea, #driving input, #driving select, #driving option, #driving button {
	color: #333;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	line-height: 1.25;
}
#driving li, #driving dt, #driving dd, #driving th, #driving td, #driving caption, #driving pre {
	font-size: 1.2em;
}
#driving ul, #driving ol, #driving dl, #driving table, #driving pre, #driving h1, #driving h2, #driving h3, #driving h4, #driving h5, #driving h6 {
	margin-bottom: 15px;
}
#driving a {
	color: #000000;
	text-decoration: underline;
}
#driving a:hover, #driving a:focus, #driving a:active {
	color: #000000;
	text-decoration: none;
}
#driving ul, #driving ol, #driving dd, #driving blockquote {
	padding-left: 40px;
}
#driving ul ul, #driving ol ol, #driving ul ol, #driving ol ul {
	margin-bottom: 0;
}
#driving li *, #driving li p, #driving li li, #driving dt *, #driving dd *, #driving p *, #driving th *, #driving td * {
	font-size: 1em;
}
#driving ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
#driving ul {
	list-style: none;
}
#driving img {
	border: none;
	-ms-interpolation-mode: bicubic;
}
#driving pre {
	font-family: "Courier New", monospace;
	white-space: pre-wrap;
}
#driving table {
	border-collapse: collapse;
	border-spacing: 0;
}
#driving button {
	overflow: visible;
	padding: 0 10px;
	cursor: pointer;
}
button::-moz-focus-inner {
padding: 0;
border: none;
}
#driving hr {
	overflow: hidden;
	height: 1px;
	margin: 15px 0 !important;
	margin: -5px 0 8px;
	padding: 0;
	border: none;
	background-color: #ccc;
	color: #ccc;
}
#driving:first-child+html hr {
	margin: -7px 0 8px !important;
}
#driving div.offset {
	position: absolute !important;
	left: -10001px !important;
	overflow: hidden !important;
}
/* GENERAL
------------------------------------------- */

/* headers */
#driving div#linkLogoHeader {
	float:left;
	margin-left:35px;
	width:250px;
	height:90px;
	cursor:pointer;
}
#driving h1, #driving h2, #driving h3, #driving h4, #driving h5, #driving h6 {
}
#driving h1 {
	font-size: 2em;
	margin:0 10px;
}
#driving h2 {
	font-size: 2em;
}
#driving h3 {
	font-size: 1.6em;
}
#driving h4 {
	font-size: 1.4em;
}
#driving h5 {
	font-size: 1.2em;
}
#driving h6 {
	font-size: 1.0em;
}
#driving #content h2, #driving #content h1 {
	margin-bottom: 4px;
	font-size: 1.5em;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	display: block;
	border:none;
	background:none;
	padding: 5px 0 5px 12px;
	border-bottom: 1px solid #CCCCCC;
	
}
#driving #coupsDeCoeur h1, #driving #annonceursALaUne h1, #driving #derniersVehicules h1, #driving #annuaire h1, #driving #pageAnnuaire h1, #driving #espacePersoMyDriving h1,#driving #occasionsRecherches h1 {
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	border-top: none;
}
#driving #content h2 span.ico-a, #driving #content h1 span.ico-a {
	display: block;
	float: left;
	padding: 3px 35px 3px 0;
}
#driving #content .box-b h2, #driving #content .box-b h1 {
	overflow: hidden;
	width: 330px;
}
#driving p.text-a {
	margin: 5px 4px 0px 0;
	color: #000;
	text-align: right;
	font-size: 1em;
}
#driving p.text-a a {
	color: #000;
	text-decoration: none;
}
#driving p.text-a a:hover {
	color: #000;
	text-decoration: underline;
}
#driving p.text-b {
	margin: 0;
	font-size: 1.1em;
}
#driving p.text-b strong {
	color: #990000;
}
#driving .list-a {
	overflow: hidden;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
#driving .list-a li {
	float: left;
}
#driving .list-a li img {
	display: block;
}
/* tabs */
#driving #tabs {
	z-index: 5;
	clear: both;
	width: 822px;
	margin: 0px auto 0 auto;
}
#driving #tabs ul {
	overflow: hidden;
	list-style: none;
	width: 630px;
	margin: 0;
	padding: 0;
}
#driving #tabs ul li {
	float: left;
	font-size: 1em;
	text-align: center;
	cursor: pointer;
}
#driving #tabs ul li.quaternary {
	background: none;
}
#driving #tabs ul li a {
	display: block;
	padding: 6px 0;
	color: #D69898;
	text-decoration: none;
	outline: none;
}
#driving #tabs ul li a:hover {
	color: #fff;
}
#driving #tabs ul li.current a {
	color: #fff;
}
#driving #tabs ul li.primary a {
	width: 156px;
}
#driving #tabs ul li.secondary a {
	width: 126px;
}
#driving #tabs ul li.tertiary a {
	width: 170px;
}
#driving #tabs ul li.quaternary a {
	width: 173px;
}
#driving #tabs ul li a strong {
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
}
#driving #tabs ul li a span {
	display: block;
	font-size: 1.1em;
}
/* entête */

 #driving #entete {
	width:850px;
	padding:0 0 10px 0;
	margin: 0 auto;
	height:88px;
	background:url(http://webfiles.luxweb.com/images/auto/rtl/logoDriving.gif) no-repeat 0 0 #FFFFFF;}
#driving #bandeauTop {
	float:right;
	margin:10px 40px 0 0;
}
/* panes */
 #driving #panes {
	position: relative;
	z-index: 10;
	width: 840px;
	margin: -5px auto 0 auto;
}
#driving * html #panes {
	position: static;
}
#driving #panes .items {
	overflow: hidden;
	width: 100%;
}
/* primary */
	#driving #panes .primary {
	padding: 6px;
}
#driving * html #panes .primary {
	background-position: 57px -2px;
}

#driving .primary-wrapper-b {
	overflow: hidden;
	width: 100%;
}
/* secondary */
	#driving #panes .secondary {
	min-height: 75px;
	padding: 35px 220px 30px 220px;
	color: #fff;
	text-align: center;
}

#driving * html #panes .secondary {
	height: 75px;
	background-position: 200px -2px;
}
#driving .js #panes .secondary {
	display: none;
}
#driving #panes .secondary p {
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 1.5;
}
#panes .secondary .trtlDriving p {font-family:arial;}
#panes .secondary .lrtlDriving p {margin-left:15px;font-size: 13px;}
#panes .secondary .lrtlDriving p a{font-weight: bold;}


#driving #panes .secondary h3 {
	margin-bottom: 5px;
	font-size: 2em;
}
#driving #panes .secondary a {
	color: #fff;
}
#driving #panes .secondary a:hover {
	text-decoration: none;
}
#driving #panes .secondary form p input {
	width: 90px;
	padding: 3px 2px;
	border: 1px solid #ccc;
	color: #999;
	font-size: 10px;
}
/* tertiary */
	#driving #panes .tertiary {
	min-height: 90px;
	color: #fff;
	padding: 30px 0 20px 20px;
}
#driving * html #panes .tertiary {
	height: 90px;
	background-position: 350px -2px;
}
#driving .js #panes .tertiary {
	display: none;
}
#driving #panes .tertiary ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#driving #panes .tertiary ul li {
	padding-bottom: 6px;
}
#driving #panes .tertiary a {
	color: #fff;
	font-weight: bold;
}
#driving #panes .tertiary a:hover {
	text-decoration: none;
}
/* quaternary */
	#driving #panes .quaternary {
	min-height: 75px;
	padding: 30px 0px 20px 0;
	color: #fff;
	text-align: center;
}
#driving * html #panes .quaternary {
	height: 75px;
	background-position: 520px -2px;
}
#driving .js #panes .quaternary {
	display: none;
}
#driving #panes .quaternary p {
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 1.5;
}
#driving #panes .quaternary h3 {
	font-size: 2em;
}
#driving #panes .quaternary a {
	color: #fff;
	font-weight: bold;
}
#driving #panes .quaternary a:hover {
	text-decoration: none;
}
/* forms */
 /* form-a */
 #driving .form-a {
	width: 620px;
	float: left;
}
#driving .form-a label {
	position: absolute !important;
	left: -10001px !important;
	overflow: hidden !important;
}
#driving .form-a select {
	display: block;
	margin-bottom: 5px;
	padding: 3px 2px;
	border: 1px solid #ccc;
	font-size: 11px;
}
#driving .form-a select#modele {
	margin-bottom: 2px;
}
#driving .form-a button {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
/* form-b */
 #driving .form-b {
	float: right;
	width: 195px;
	min-height: 120px;
	padding-top: 8px;
}
#driving * html .form-b {
	height: 120px;
}
#driving .form-b h3 {
	margin-bottom: 5px;
	padding-top: 15px;
	color: #fff;
	font-size: 1.4em;
	text-transform: uppercase;
}
#driving .form-b p {
	margin-bottom: 12px;
}
#driving .form-b p.btn {
	text-align: right;
	padding-right: 15px;
}
#driving .form-b input {
	width:175px;
	padding:3px;
	border: none;
}
#driving .form-b button {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
/* form-c */
 #driving .form-c {
	padding: 5px 0 0 55px;
}
#driving .form-c p {
	margin: 0;
}
#driving .form-c label {
	position: absolute !important;
	left: -10001px !important;
	overflow: hidden !important;
}
#driving .form-c select {
	width: 165px;
	margin-bottom: 5px;
	padding: 3px 2px;
	border: 1px solid #ccc;
	font-size: 11px;
}
#driving .form-c button {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	vertical-align: middle;
}
/* form-d contact garage*/
 #driving .form-d {
	overflow: hidden;
	padding: 15px;
	background: #e6e6e6;
}
#driving .form-d .primary {
	float: left;
	width: 330px;
}
#driving .form-d .secondary {
	float: right;
	width: 220px;
}
#driving .form-d h3 {
	color: #000;
	font-size: 1.5em;
	margin-bottom: 6px;
}
#driving .form-d ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#driving .form-d ul li {
	overflow: hidden;
	width: 100%;
	padding-bottom: 6px;
}
#driving .form-d ul li label {
	display: block;
	float: left;
	width: 35px;
	padding: 2px 5px 0 0;
	color: #000;
	font-weight: bold;
}
#driving .form-d ul li input {
	width: 150px;
	border: 1px solid #808080;
}
#driving .form-d .primary p {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding-top: 7px;
	font-size: 1.1em;
}
#driving .form-d .primary p input {
	display: block;
	float: left;
}
#driving .form-d .primary p label {
	display: block;
	margin-left: 20px;
	color: #000;
	font-weight: bold;
}
#driving .form-d .secondary label {
	display: block;
	padding: 22px 0 5px 5px;
	font-size: 1.2em;
}
#driving .form-d .secondary textarea {
	width: 205px;
	height: 65px;
	margin-left: 5px;
	border: 1px solid #808080;
}
#driving .form-d button {
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
	border: none;
}
/* form-f (envoie amis*/
 #driving .form-f {
	overflow: hidden;
	width: 330px;
	padding: 15px;
	background: #e6e6e6;
}
#driving .form-f .primary {
	float: left;
	width: 330px;
}
#driving .form-f .secondary {
	float: right;
	width: 220px;
}
#driving .form-f h3 {
	color: #000;
	font-size: 1.5em;
	margin-bottom: 6px;
}
#driving .form-f ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#driving .form-f ul li {
	overflow: hidden;
	width:160px;
	padding-bottom: 6px;
}
#driving .form-f ul li label {
	display: block;
	float: left;
	width: 160px;
	padding: 2px 5px 0 0;
	color: #000;
	font-weight: bold;
}
#driving .form-f ul li input {
	width: 150px;
	border: 1px solid #808080;
}
#driving .form-f ul li span {
	color:red;
	padding-left:2px;
}
#driving .form-f .primary p {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding-top: 7px;
	font-size: 1.1em;
}
#driving .form-f .primary p input {
	display: block;
	float: left;
}
#driving .form-f .primary p label {
	display: block;
	margin-left: 20px;
	color: #000;
	font-weight: bold;
}
#driving .form-f .secondary label {
	display: block;
	padding: 22px 0 5px 5px;
	font-size: 1.2em;
}
#driving .form-f .secondary textarea {
	width: 205px;
	height: 65px;
	margin-left: 5px;
	border: 1px solid #808080;
}
#driving .form-f button {
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
	border: none;
}
/* form-e */
 #driving .form-e {
}
#driving .form-e ul label {
	position: absolute !important;
	left: -10001px !important;
	overflow: hidden !important;
}
#driving .form-e select {
	display: block;
	width: 126px;
	padding: 3px 2px;
	border: 1px solid #ccc;
	font-size: 11px;
}
#driving .form-e .inputFilter {
	display: block;
	width: 122px;
	padding: 3px 0px;
	font-size: 10px;
}
#driving .form-e p input {
	display: block;
	float: left;
}
#driving .form-e p label {
	display: block;
	margin-left: 1.5em;
	color: #000;
}
#driving .form-e p.btn {
	margin: 0;
	padding: 0;
}
#driving .form-e button {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
/* cols */
 /* cols-two-a */
 #driving .cols-two-a {
	overflow: hidden;
	width: 100%;
	padding-bottom: 15px;
}
#driving .cols-two-a div.primary-ta {
	float: left;
	width: 365px;
}
#driving .cols-two-a div.secondary-ta {
	float: right;
	width: 560px;
}
/* cols-two-b */
 #driving .cols-two-b {
	overflow: hidden;
	width: 100%;
}
#driving .cols-two-b div.primary-tb {
	width: 240px;
	float: left;
}
#driving .cols-two-b div.secondary-tb {
	width: 310px;
	float: right;
}
#driving .ctb-a div.secondary-tb {
	background: #fff;
}
/* cols-two-c */
 #driving .cols-two-c {
	overflow: hidden;
	width: 100%;
	padding-bottom: 8px;
}
#driving .ctc-a {
	position: relative;
	z-index: 50;
	margin-top: -5px;
}
#driving .cols-two-c div.primary-tc {
	float: left;
	width: 404px;
}
#driving .cols-two-c div.secondary-tc {
	float: right;
	width: 496px;
}
/* cols-two-d */
 #driving .cols-two-d {
	overflow: hidden;
	width: 100%;
	padding-bottom: 15px;
}
#driving .ctd-a {
	padding-top: 20px;
}
#driving .cols-two-d div.primary-td {
	float: left;
	width: 244px;
}
#driving .cols-two-d div.secondary-td {
	float: right;
	width: 238px;
}
/* cols-two-e */
 #driving .cols-two-e {
	overflow: hidden;
	width: 100%;
}
#driving .cols-two-e div.primary-te {
	float: left;
	width: 690px;
	padding-top: 14px;
}
#driving .cols-two-e div.secondary-te {
	float: right;
	width: 220px;
	padding-top: 8px;
}
/* cols-three-a */
 #driving .cols-three-a {
	float: right;
	overflow: hidden;
	width: 750px;
	margin: 0 8px 4px 0;
	padding-top: 18px;
}
#driving * html .cols-three-a {
	width: 750px;
}
#driving .cols-three-a div.primary-ta {
	float: left;
	width: 132px;
	margin-right: 30px;
}
#driving .cols-three-a div.secondary-ta {
	float: left;
	width: 132px;
	margin-right: 30px;
}
#driving .cols-three-a div.tertiary-ta {
	float: left;
	width: 362px;
}
#driving .cols-three-a div.tertiary-ta ul.list-ta-1 {
	float: left;
	width: 186px;
	padding-right: 10px;
}
#driving .cols-three-a div.tertiary-ta ul.list-ta-2 {
	float: right;
	width: 155px;
}
#driving .cols-three-a h3 {
	padding:0;
	margin: 0;
	color: #fff;
	font-size: 1.4em;
	border-bottom: 1px solid #ccc;
	font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
	line-height:1.25;
}
#driving .cols-three-a ul {
	list-style: none;
	margin: 0;
	padding: 5px 0;
}
#driving .cols-three-a ul li {
}
#driving .cols-three-a ul li a {
	color: #fff;
}
#driving .cols-three-a ul li a:hover {
	color: #fff;
}
/* cols-three-b */
 #driving .cols-three-b {
	overflow: hidden;
	width: 100%;
	margin-top: -5px;
	padding-bottom: 6px;
	border-bottom: 1px solid #333;
}
#driving .cols-three-b div.primary-tb {
	float: left;
	width:300px;
}
#driving .cols-three-b div.secondary-tb {
	float: left;
	width:278px;
}
#driving .cols-three-b div.tertiary-tb {
	float: right;
	width: 234px;
}
/* cols-four-a */
 #driving .cols-four-a {
	width: 100%;
	overflow: hidden;
}
#driving .cols-four-a div.primary-fa {
	float: left;
	width: 165px;
	padding: 0 30px;
}
#driving .cols-four-a div.secondary-fa {
	float: left;
	width: 165px;
	padding-right: 30px;
}
#driving .cols-four-a div.tertiary-fa {
	float: left;
	width: 165px;
	padding-right: 30px;
}
#driving .cols-four-a div.quaternary-fa {
	float: left;
	width: 165px;
}
/* cols-five-a */
#driving .cols-five-a {
	overflow: hidden;
	padding: 0 0 0 12px;
	margin: 20px 0 10px 0;
}
#driving .cols-five-a div.primary-fa {
	float: left;
	width: 125px;
	padding: 10px 0 0 0;
}
#driving .cols-five-a div.primary-fa select {
	width: 120px;
	height:25px;
}
#driving .cols-five-a div.secondary-fa {
	float: left;
	width: 88px;
	padding: 0 0 5px 18px;
}
#driving .cols-five-a div.secondary-fa h3 {
	margin: 0 0 5px 0;
	color: #fff;
	font-size: 1.5em;
}
#driving .cols-five-a div.secondary-fa input {
	width: 82px;
}
#driving .cols-five-a div.tertiary-fa {
	float: left;
	width: 88px;
	padding: 0 0 5px 18px;
}
#driving .cols-five-a div.tertiary-fa h3 {
	margin: 0 0 5px 0;
	color: #fff;
	font-size: 1.5em;
}
#driving .cols-five-a div.tertiary-fa input {
	width: 82px;
}
#driving .cols-five-a div.quaternary-fa {
	float: left;
	width: 125px;
	margin: 23px 0 5px 18px;
}
#driving .cols-five-a div.quaternary-fa select {
	width: 120px;
	height:25px;
}
#driving .cols-five-a div.quinary-fa {
	float: left;
	width: 110px;
	padding: 10px 0 0 10px;
	text-align: center;
}
#driving .cols-five-a div.quinary-fa p {
	margin-bottom: 0;
	text-align: center;
	line-height: 100%;
}
#driving .cols-five-a div.quinary-fa p a {
	font-weight: bold;
	color: #fff;
}
#driving .cols-five-a div.quinary-fa p a:hover {
	text-decoration: none;
}
/* cols-five-b */
  #driving .cols-five-b {
	overflow: hidden;
	width: 100%;
	padding-top: 10px;
	margin-left:15px;
}
#driving .cols-five-b div.primary-fb {
	float: left;
	width: 175px;
	padding-right: 5px;
}
#driving .cols-five-b div.secondary-fb {
	float: left;
	width: 195px;
	padding-right: 5px;
}
#driving .cols-five-b div.tertiary-fb {
	float: left;
	width: 190px;
	padding-right: 5px;
}
#driving .cols-five-b div.quaternary-fb {
	float: left;
	width: 180px;
	padding-right: 5px;
}
#driving .cols-five-b div.quinary-fb {
	float: left;
	width: 175px;
}
#driving .cols-five-b h3 {
	float: left;
	clear: both;
	font-size: 0.9em;
	margin: 0;
	padding: 0px 3px 3px 0;
}
#driving .cols-five-b ul {
	list-style: none;
	margin: 0;
	padding: 0 0 3px 0;
}
#driving .cols-five-b ul li {
	display: inline;
	font-size: 1em;
}
#driving .cols-five-b li a {
	color: #333;
	font-size:  0.9em;
}
#driving .cols-five-b a {
	color: #333;
}
#driving .cols-five-b a:hover {
	color: #333;
}
/* cols-five-c */
 #driving .cols-five-c div.primary-fc {
	float: left;
	width: 135px;
	padding: 0 10px 0 35px;
}
#driving .cols-five-c div.secondary-fc {
	float: left;
	width: 70px;
	padding: 0 10px 0 0;
}
#driving .cols-five-c div.tertiary-fc {
	float: left;
	width: 110px;
	padding: 0 10px 0 0;
}
#driving .cols-five-c div.quaternary-fc {
	float: left;
	width: 110px;
	padding: 0 10px 0 0;
}
#driving .cols-five-c div.quinary-fc {
	float: left;
}
/* contenu */
 #driving #content {
	width:820px;
	margin:0 auto 10px auto;
	overflow:hidden;
}
/* coups de coeur */
 #driving #colG {
	width:480px;
	background:#ededed;
	float:left;
	margin:10px;
	min-height:350px;
}
#driving #coupsDeCoeur {
	color:#333;
	width:480px;
	background:#ededed;
	float:left;
	margin:10px;
	min-height:360px;
	margin:10px;
}
#driving #coupsDeCoeur a {
	text-decoration:none;
}
#driving #coupsDeCoeur a:hover {
	text-decoration:underline;
}
#driving #coupsDeCoeur ul {
	margin:10px 0 0 10px;
}
#driving #coupsDeCoeur li {
	background: url('http://webfiles.luxweb.com/images/auto/rtl/fondPhotosCoupsDeCoeur.gif') no-repeat;
	margin:0 10px 10px 0;
	display:block;
	float:left;
	width:142px;
	height:155px;
}
#driving #coupsDeCoeur img {
	margin:3px;
	height:75px;
	width:100px;
}
#driving #coupsDeCoeur p {
	font-size:0.8em;
}
#driving #coupsDeCoeur p, #driving #coupsDeCoeur h3 {
	margin:0;
	padding:0 0 0 5px;
	line-height:1.3em;
}
#driving #coupsDeCoeur h3 {
	font-size:0.8em;
	text-transform:uppercase;
	line-height:2em;
}
#driving #coupsDeCoeur.cdcKm {
}
#driving #coupsDeCoeur .cdcPrix, #driving #coupsDeCoeur .cdcGarage {
	font-weight:bold;
	text-transform:uppercase;
}
/* espace perso my Driving*/

  #driving #espacePersoMyDriving {
	background-color:#F6F6F6;
	width:300px;
	height:100px;
	float:right;
	margin:10px 9px 0 0;
}
/* imu */

#driving .imu {
	float:right;
	margin:10px 8px 0 0;
}
/* annonceurs a la une */
  #driving #annonceursALaUne {
	clear:both;
	margin:10px;
}
#driving #annonceursALaUne ul {
	width:780px;
	margin:10px auto 0 auto;
	padding-bottom:10px;
	border-bottom: 1px solid #ccc;
	overflow:hidden;
}
#driving #annonceursALaUne img {
	margin:0 10px;
}
#driving #annonceursALaUne li {
	display:block;
	float:left;
}
/* les derniers vŽhicules */

 #driving #derniersVehicules {
	width:800px;
	background:#ededed;
	float:left;
	margin:10px;
}
#driving #derniersVehicules li {
	background:url('http://webfiles.luxweb.com/images/auto/rtl/fondPhotosDerniersVehic.gif') no-repeat;
	display:block;
	float:left;
	margin:0 0 10px 10px;
	width:390px;
}
#driving #derniersVehicules .derVehicPhoto {
	float:left;
	margin:3px;
}
#driving #derniersVehicules .colM {
	float:left;
	margin-left:5px;
	width: 195px;
}
#driving #derniersVehicules .colD {
	text-align:right;
	float:right;
	margin-right:10px;
}
#driving #derniersVehicules .derVehicVersion {
	font-size:0.8em;
	text-transform:uppercase;
	margin-bottom:2em;
}
#driving #derniersVehicules .derVehicKm {
	font-size:0.8em;
}
#driving #derniersVehicules .derVehicPrix {
	font-size:0.8em;
	font-weight:bold;
}
#driving #derniersVehicules .derVehicMore {
	clear:both;
	width:100%;
	margin-top:3em;
}
#driving #derniersVehicules .derVehicPompe {
	margin:0.5em 0 0 0;
	float:right;
	width:10px;
}
#driving #derniersVehicules .derVehicCarburant {
	margin:0.5em 0 0 0.3em;
	font-weight:bold;
	float:right;
	width:1em;
}
#driving #derniersVehicules p, #driving #derniersVehicules h4 {
	margin:0;
	padding:0;
	line-height:1.5em;
	width:100%;
}
#driving #derniersVehicules h4 {
	font-size:1.0em;
	text-transform:uppercase;
	line-height:1.5em;
}
#driving #derniersVehicules a {
	text-decoration:none;
}
#driving #derniersVehicules a:hover {
	text-decoration:underline;
}
/* annuaire */

#driving #annuaire {
	width:480px;
	background:#ededed;
	min-height:150px;
	float:left;
	margin:10px 0 10px 10px;
}
#driving #annuaire ul {
	width:220px;
	float:left;
	margin:10px;
}
#driving #annuaire ul li {
	line-height:1.4em;
	font-size:1.1em;
}
#driving #annuaire ul li a {
	text-decoration:none;
}
#driving #annuaire ul li a:hover {
	text-decoration:underline;
}
/* encart home */

#driving #encartHome {
	width:140px;
	height:150px;
	float:left;
	margin:10px 0 0 20px;
	background:#ccc;
}
/* b-crumbs */
#driving .b-crumbs {
	float: left;
	list-style: none;
	margin: 0;
    padding: 5px 0 0 5px;
}
#driving .b-crumbs li {
	float: left;
	padding-right: 4px;
	font-size: 1.1em;
	font-weight: bold;
}
/*fiche bien, liste result*/
   .b-crumbs a {
	padding-right: 11px;
	color: #000;
}
.b-crumbs a:hover {
	color: #000;
}
/* cols-three-b */
#driving .cols-three-b {
	clear:both;
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
	padding-bottom: 2px;
	border-bottom: 1px solid #333;
	margin-bottom: 5px;
}
#driving .cols-three-b div.primary-tb {
	float: left;
	width:300px;
}
#driving .cols-three-b div.secondary-tb {
	float: left;
	width:200px;
}
#driving .cols-three-b div.tertiary-tb {
	float: right;
	width: 234px;
}
/* .pagination */
 #driving .pagination {
	float: right;
}
/* liste resultat; */
  #driving .pagination-number {
	float: left;
	padding: 0 5px;
}
#driving .pg-bottom {
	clear:both;
	overflow: hidden;
	width:100%;
	padding: 6px 0 0 0;
	border-top: 1px solid #333;
	margin-top:15px;
	float: left;
}
/* result */

#driving #listResultats {
	float:left;
}
#driving #listeResult {
	width:800px;
	margin:10px auto 10px auto;
	overflow: hidden;
}
#driving .result {
	clear:both;
	width:625px;
	border-top:1px solid #999999;
}
#driving .result p {
	margin-bottom:0px;
	font-size:1em;
	margin:0.5em 0 0 0.7em;
	font-weight:bold;
}
#driving .photoResult {
	width:125px;
	float:left;
}
#driving .photoResult img {
	margin:1px 0;
	background:#ededed;
	float:left;
}
#driving .result .nom {
	height:2em;
	width:223px;
	background:#ededed;
	float:left;
	margin:1px 0 0 5px;
	color:#CC0000;
	text-transform:uppercase;
	font-weight:bold;
}
#driving .result .nom a {
	color: #CC0000;
	text-decoration: none;
}
#driving .result .nom a:hover {
	color: #CC0000;
	text-decoration: underline;
}
#driving .result .pays {
	height:2em;
	width:40px;
	background:#ededed;
	float:left;
	margin:1px 0 0 1px;
}
#driving .result .pays img {
	margin-bottom:0px;
	font-size:1em;
	padding:0.5em 0 0 0.5em;
	border:none;
}
#driving .result .km {
	height:2em;
	width:66px;
	background:#ededed;
	float:left;
	margin:1px 0 0 1px;
	color:#333;
}
#driving .result .dateImm {
	height:2em;
	width:58px;
	background:#ededed;
	float:left;
	margin:1px 0 0 1px;
	color:#333;
	font-weight:bold;
}
#driving .result .prix {
	height:2em;
	width:68px;
	float:left;
	margin:1px 0 0 1px;
}
#driving .result .carb {
	height:2em;
	width:34px;
	float:left;
	margin:1px 0 0 1.2px;
	background:url(http://webfiles.luxweb.com/images/auto/rtl/pompe.gif) no-repeat 0.4em #ededed;
}
#driving .result .carb p {
	margin-left:2.2em;
}
#driving .result .version {
	width:495px;
	float:left;
	margin:0 0 0 5px;
}
#driving .result .version p {
	margin:0.5em 0 0 0;
}
#driving .result .description {
	width:495px;
	float:left;
	margin:0 0 0 5px;
}
#driving .result .description p {
	margin:0.5em 0 0 0;
	font-weight:normal;
}
#driving .contactVendeur {
	margin-left:30px;
	float:left;
}
#driving .appelGratuit {
	margin-left:10px;
	float:left;
}
#driving .ajoutMyDriving {
	margin-left:10px;
	float:left;
}
#driving .contactVendeur a, #driving .appelGratuit a, #driving .ajoutMyDriving a {
	color: #003366;
	text-decoration:underline;
	font-size:0.8em;
}
#driving .result span {
	color:#CC0000;
}
/* tri */

#driving .triResultHaut, .triResultBas {
	width:625px;
	clear:both;
}
#driving .triResultBas {
	border-top:#999999 1px solid;
}
#driving .triResultHaut p, .triResultBas p {
	font-size:1em;
	margin:1em 0 0.7em 0.7em;
	font-weight:bold;
}
#driving .triResultBas a, #driving .triResultHaut a {
	text-decoration:underline;
	font-size:1em;
	display: block;
	text-align: center;
	margin-top: 8px;
	font-weight:bold;
}
#driving .triMarque {
	background-color: #CCCCCC;
	margin: 0 0 1px 130px;
	width:223px;
	float:left;
	height:30px;
}
#driving .triPays {
	background-color: #CCCCCC;
	margin: 0 0 1px 1px;
	width:40px;
	float:left;
	height:30px;
}
#driving .triKm {
	background-color: #CCCCCC;
	margin: 0 0 1px 1px;
	width:66px;
	float:left;
	height:30px;
}
#driving .triImmatriculation {
	background-color: #CCCCCC;
	margin: 0 0 1px 1px;
	width:58px;
	float:left;
	height:30px;
}
#driving .triPrix {
	background-color: #CCCCCC;
	margin: 0 0 1px 1px;
	width:68px;
	float:left;
	height:30px;
}
/* filtre */

/* filter-box liste resultat*/	
  #driving .filter-box .wrapper {
	overflow: hidden;
	width: 132px;
	padding: 10px 16px 16px 20px;
}
#driving .filter-box h1 {
	margin:5px 0 0px 30px;
	padding-bottom:5px;
}
#driving .filter-box h2 {
	font-size: 1.5em;
}
#driving .filter-box strong {
	color: #f00;
}
#driving .filter-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#driving .filter-box ul li {
	padding-bottom: 10px;
}
/* fiche info */
/* #main-header */
#driving #main-header {
	margin:5px 0 0 10px;
	overflow: hidden;
	width: 800px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	background: #3c3c3c top left repeat-x;
}
#driving #content #main-header h2, #driving #content #main-header h1 {
	float: left;
	color:#FFFFFF;
	width: 600px;
	margin: 0;
	font-size: 2em;
	text-transform: uppercase;
	padding:0.5em 0 0.5em 0.5em;
	margin:0;
	border:none;
	background:none;
}
#driving #content #main-header p {
	float: right;
	margin: 1em 20px 0 0;
	font-size: 1.5em;
}
#driving #content #main-header span {
	font-weight: normal;
	font-size: 0.8em;
	text-transform: none;
}
#driving #nrAnnonce {
	margin:5px 10px;
    font-weight: bold;
}
#driving #nrAnnonce h3 {
    display: inline;
    font-size: 1em;
    margin-bottom: 3px;
    text-transform: uppercase;
}
/* .box-e	*/
 #driving .box-e {
	overflow: hidden;
	width: 400px;
	margin-bottom: 20px;
	padding: 2px;
	background: #999;
}
#driving .box-e p {
	float: right;
	width: 120px;
	margin: 0;
	padding: 12px 10px 0 0;
	font-size: 1.3em;
	text-align: center;
}
#driving .box-e p.image {
	float: none;
	width: auto;
	padding: 0 0 2px 0;
}
#driving .box-e img {
	display: block;
}
#driving .box-e a {
	color: #fff;
}
#driving .box-e ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#driving .box-e ul li {
	float: left;
	margin-right: 2px;
}
#driving .colGauche {
	float: left;
	width: 404px;
	margin-left:10px;
}
#driving .colGauche h2 {
	margin-bottom: 4px;
	border-bottom: 1px solid #ccc;
	font-size: 1.5em;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	display: block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* .description */
#driving #content .descriptionFi {
	padding: 20px 20px 40px 20px;
	margin-bottom: 20px;
	background: #666;
	color: #fff;
}
#driving #content .descriptionFi h2 {
	margin-bottom: 8px;
	padding:0;
	border:none;
	font-size:2em;
}
#driving #content .descriptionFi p {
	margin: 0;
	line-height: 1.5em;
	font-size:1.2em;
}
/* #item-options */
 #driving #item-options {
	overflow: hidden;
	list-style: none;
	margin: 0 0 18px -20px;
	padding: 0;
}
#driving * html #item-options {
	width: 444px;
	margin-left: -40px;
}
#driving #item-options li {
	float: left;
	width: 119px;
	height: 43px;
	margin: 0 0 10px 20px;
	border: 1px solid #ccc;
	font-size: 1.1em;
}
#driving #item-options a {
	display: block;
	padding: 6px 0 5px 50px;
	color: #333;
}
#driving * html #item-options a {
	height: 1px;
}
#driving #item-options a:hover {
	color: #333;
}
#driving #item-options .r1 a {
	padding-top: 13px;
}
/* duMemeVendeur */
 #driving .duMemeVendeur {
	overflow: hidden;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both;
}
#driving .duMemeVendeur li {
	float: left;
	width: 192px;
	border-bottom: 1px solid #ccc;
	font-size: 1em;
}
#driving .duMemeVendeur li.even {
	float: right;
}
#driving .duMemeVendeur h3 {
	margin: 0 0 3px 0;
	padding: 8px;
	background: #ccc;
	font-size: 1.2em;
	text-transform: uppercase;
}
#driving #driving .duMemeVendeur h3 a {
	text-decoration: none;
}
#driving .duMemeVendeur p.image {
	float: left;
	clear: none;
	margin: 0;
}
#driving .duMemeVendeur div {
	margin-left: 90px;
}
#driving .duMemeVendeur div p {
	clear: none;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}
#driving .duMemeVendeur p {
	clear: both;
	margin: 0 0 5px 0;
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
}
#driving .duMemeVendeur a {
	color: #000;
}
#driving .duMemeVendeur a:hover {
	color: #000;
}
#driving .duMemeVendeur a span {
	position: absolute !important;
	left: -10001px !important;
	overflow: hidden !important;
}
/* colDroite */

#driving #content .colDroite {
	float:right;
	width:380px;
	margin:0 10px 0 0;
}
/* caractTechnique */
 #driving #content .caractTechnique {
	overflow: hidden;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 0px;
}
#driving #content .caractTechnique .col1 {
	float: left;
	width: 190px;
}
#driving #content .caractTechnique .col2 {
	float: right;
	width: 190px;
}
/* .carTechList1 */
 #driving #content .carTechList1 {
	list-style: none;
	margin: 0;
	padding: 0;
}
#driving #content .carTechList1 li {
	overflow: hidden;
	width: 100%;
	padding-bottom: 2px;
	font-size:1.1em;
}
#driving #content .carTechList1 li span {
	display: block;
	float: left;
	width: 7em;
	padding-right: 5px;
}
#driving #content .ila-a li {
	font-size: 1.1em;
}
#driving #content .ila-a li span {
	width: 5em;
}
#driving #content .carTechList1 li sup {
	font-size: 0.5em;
}
/* .carTechList2 */
 #driving #content .carTechList2 {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 5px 8px;
	border: 1px solid #ccc;
}
#driving #content .carTechList2 li {
	overflow: hidden;
	width: 100%;
	padding-top: 1px;
	font-size: 1.2em;
	line-height: 1.1;
}
#driving #content .carTechList2 li span {
	display: block;
	float: left;
	padding: 5px 5px 0 0;
	color: #666;
	font-size: 1em;
}
#driving #content .carTechList2 li strong {
	display: block;
	float: left;
	padding: 5px 0 0 0;
	font-size: 1em;
}
/* .contactVendeurFiche */
 .contactVendeurFiche {
	margin-bottom: 20px;
	padding: 4px;
	border: 1px solid #999;
}
/* infovendeur */
 #driving .infovendeur {
	overflow: hidden;
	width: 100%;
}
#driving .infovendeur p.image {
	float: left;
	margin: 5px 0 5px 8px;
	padding:2px;
	border:1px solid #999999;
}
#driving .infovendeur p.appel {
	float: left;
	margin: 0 0 5px 0px;
}
#driving .infovendeur ul {
	float:right;
	width:230px;
	margin-top:5px;
}
#driving .infovendeur ul li {
	font-size: 1.2em;
	padding-bottom: 1px;
}
#driving .infovendeur ul li strong {
	font-size: 1.1em;
}
#driving .infovendeur ul li strong.a {
	font-size: 1.2em;
}
#driving .infovendeur ul li em {
	font-style: normal;
	font-size: 1.1em;
}
#driving .infovendeur ul li .appel {
	float:left;
}
/* formContactGarage*/
 #driving .formContactGarage {
	overflow: hidden;
	padding: 15px;
	background: #e6e6e6;
}
#driving .formContactGarage .primary {
	float: left;
	width: 210px;
}
#driving .formContactGarage .secondary {
	float: right;
	width: 220px;
}
#driving .formContactGarage h3 {
	color: #000;
	font-size: 1.5em;
	margin-bottom: 6px;
}
#driving .formContactGarage ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#driving .formContactGarage ul li {
	overflow: hidden;
	width: 100%;
	padding-bottom: 6px;
}
#driving .formContactGarage ul li label {
	display: block;
	float: left;
	width: 35px;
	padding: 2px 5px 0 0;
	color: #000;
	font-weight: bold;
}
#driving .formContactGarage ul li input {
	width: 150px;
	border: 1px solid #808080;
}
#driving .formContactGarage .primary p {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding-top: 7px;
	font-size: 1.1em;
}
#driving .formContactGarage .primary p input {
	display: block;
	float: left;
}
#driving .formContactGarage .primary p label {
	display: block;
	margin-left: 20px;
	color: #000;
	font-weight: bold;
}
#driving .formContactGarage .secondary label {
	display: block;
	padding: 22px 0 5px 5px;
	font-size: 1.2em;
}
#driving .formContactGarage .secondary textarea {
	width: 205px;
	height: 65px;
	margin-left: 5px;
	border: 1px solid #808080;
}
#driving .formContactGarage button {
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
	border: none;
}
/* infoDetail */
 #driving .infoDetail {
	overflow: hidden;
	width: 380px;
	padding: 0;
	background: #f5f5f5;
}
#driving .infoDetail h2 {
	padding:0;
	font-size: 1.5em;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	border-bottom: 1px solid #999999;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}
#driving .infoDetail .droite {
	float: left;
	width: 180px;
	margin-left:20px;
}
#driving .infoDetail .gauche {
	float: right;
	width: 180px;
}
#driving .infoDetail h3 {
	margin: 0;
	padding: 8px 0 34px 42px;
	font-size: 1.2em;
}
#driving .infoDetail ul {
	list-style: none;
	margin: -30px 0 0 0;
	padding: 0 0 18px 40px;
}
#driving .infoDetail ul li {
	padding-bottom: 2px;
	color: #333;
	font-size:1em;
}
/* Annuaire */

#driving #pageAnnuaire {
	margin:10px;
}
#driving #pageAnnuaire a {
	text-decoration:underline;
}
#driving #pageAnnuaire a:hover {
	text-decoration:none;
}
#driving #pageAnnuaire .b-crumbs {
}
#driving #pageAnnuaire #annuAuto {
	clear:left;
	background:#ededed;
	padding-top:10px;
	overflow:hidden;
	padding:10px 0;
}
#driving #pageAnnuaire #annuAuto p {
	margin:5px 0 5px 10px;
}
#driving #pageAnnuaire #annuAuto ul, #driving #pageAnnuaire #annuVente ul {
	width:190px;
	margin-left:10px;
	float:left;
}
#driving #pageAnnuaire #annuAuto li, #driving #pageAnnuaire #annuVente li {
	margin-top:0.5em;
}
#driving #pageAnnuaire #annuVente {
	margin-top:20px;
	margin-bottom:120px;
}
#driving #pageAnnuaire ul.resultAnnuaire {
	margin:0 auto 10px auto;
	font-size:1em;
	color:#000000;
	clear:left;
	overflow:hidden;
	padding:15px 0 0 0;
	clear:both;
	width: 600px;
}
#driving #pageAnnuaire ul.resultAnnuaire li {
overflow:hidden;
	margin-bottom:0.2em;
	clear:both;
	display:block;
		border-top:#CCCCCC solid 1px;
		padding:20px 0 20px 0;
}
#driving #pageAnnuaire ul.resultAnnuaire li ul {
	margin-bottom:0.2em;
}

#driving #pageAnnuaire ul.resultAnnuaire li li{
border:none;
padding:0;
}
#driving #pageAnnuaire ul.resultAnnuaire li li li{
padding:0;
border:none;
	display:block;
	float:left;
	clear:none;
	margin-right:10px;
}
#driving #pageAnnuaire ul.resultAnnuaire h4 {
	padding:0;
	margin:0 0 0.3em 0;
}
#driving #pageAnnuaire ul.resultAnnuaire .tel {
	font-weight:bold;
}
#driving #pageAnnuaire ul.resultAnnuaire .activite {
	padding-top:20px;
}
#driving #pageAnnuaire ul.resultAnnuaire .activite, #driving #pageAnnuaire ul.resultAnnuaire .localite, #driving #pageAnnuaire ul.resultAnnuaire .rue, #driving #pageAnnuaire ul.resultAnnuaire .activite a {
	color:#666666;
}
#driving #pageAnnuaire ul.resultAnnuaire .appelGratuitAnnuaire {
	margin-bottom:5px;
}
#driving #pageAnnuaire ul.resultAnnuaire .appelGratuitAnnuaire a {
	font-weight:bold;
	background:url(http://webfiles.luxweb.com/images/common/service/agendize/pictoTel.gif) no-repeat left;
	padding:2em 0 2em 1.2em;
}
#driving #pageAnnuaire ul.resultAnnuaire .enregistrer {
	padding-bottom:5px;
}
#driving #pageAnnuaire ul.resultAnnuaire .enregistrer a {
	font-size:0.9em;
}
#driving #pageAnnuaire ul.resultAnnuaire .plusInfo a {
	background:url(http://webfiles.luxweb.com/images/ap/result/plus.gif) no-repeat left;
	padding-left:1.4em;
}
#driving #pageAnnuaire ul.resultAnnuaire .gauche {
	float:left;
	margin:0;
	width:400px;
	clear: both;
}
#driving #pageAnnuaire ul.resultAnnuaire .droite {
	text-align:right;
	float:right;
	margin:0;
	width:200px;
}
#driving #pageAnnuaire ul.resultAnnuaire .logoAnnuaire {
	height:70px;
}
#driving #pageAnnuaire h3 {
	clear:both;
	margin-bottom: 4px;
	font-size: 1.5em;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	display: block;
	border-bottom:1px solid;
	padding:5px 0 5px 10px;
	background: url(http://webfiles.luxweb.com/images/auto/titre/bullet-1.png) center left no-repeat;
}

#driving #pageAnnuaire h3 span{
float:right;
}

#driving #pageAnnuaire .retourAnnuaire a {
float:right;
}
#driving #pageAnnuaire .triListeAnnuaire{
padding:10px 0 0 0;
width:600px;
margin-left:auto;
margin-right:auto;
}

#driving #pageAnnuaire .triListeAnnuaire a{
background:url(http://webfiles.luxweb.com/images/common/annuaire/result/sort/SORT.gif) no-repeat left 0.1em;;
padding:0 2em 0 1em;
}

#driving #pageAnnuaire .navListeAnnuaire a{
background: none;
padding:0;
}

#driving #pageAnnuaire .navListeAnnuaire{
float:right;
}

#driving #listeThemesSecThe a{
	text-decoration: none;
}

#driving #listeThemesSecThe a:hover{
	text-decoration: underline;
}

/* byEditus */

#driving #byEditus {
	clear:both;
	width:850px;
	margin:0 auto;
	background:#ededed;
	text-align:right;
}
#driving #byEditus img {
	margin:10px;
	border:0;
}
#driving div.spacer{clear:both}

#driving div#p_login,#driving div#p_pass{
	margin-top:4px;
}
#driving div#p_login label, #driving div#p_pass label{
font-size:11px;
margin-left:5px;
}
#driving div#p_login input, #driving div#p_pass input{
height:20px;
}

#driving div#espacePersoMyDriving form p button {
background:none repeat scroll 0 0 transparent;
border:medium none;
margin:5px 5px 0 0 ;
}
#driving div.primary-tc {

}
#occasionsRecherches{
	background:none repeat scroll 0 0 #EDEDED;
		float:left;
	margin:10px;
	width:800px;
}

#driving div#libNoRes, #driving div.libNewSearch {
	font-size:12px;
}
#driving div#typeBien{
	font-size:11px;
}

/* Annuaire*/

#contentResult{
	padding: 3px 0 4px 0;
	width:646px;
}
.zoneInsert{
	float:left;
	background-color:#FFFFFF;
	width:633px;padding:0 7px;
	-moz-border-radius: 10px 10px 10px 10px;
	margin-bottom: 16px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	border: 1px solid #D6D1D1;
}
.zoneInsertTopCadre{
	float:left;
	background-color:#FFFFFF;
	width:633px;
	padding:0 7px;
	-moz-border-radius: 10px 10px 10px 10px;
	margin-bottom: 16px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	border: 2px solid #E30023;
}
.zoneNomAdresse{
	float:left;
	width:400px;
	padding-left:8px;
	padding-top: 5px;
}
#tri{
	-moz-border-radius: 3px 3px 3px 3px;
	background: none repeat scroll 0 0 #CECCCC;
	border: 1px solid #C0C0C0;
	padding: 10px;
	width: 624px;
}
#nomEtFormJur a {
	color:#303030;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin-left:45px;
	display:block;
	height:25px;
	padding-top:5px;
}
#nomEtFormJur a:hover, #nomEtFormJur a:focus, #nomEtFormJur a:active{
	text-decoration:underline;
	color: #303030;
}

.adresse{	
	padding-top: 23px;
}
#position{
	background: url("../../images/auto/annuaire/trpred.png") no-repeat scroll 0 0 transparent;
	cursor: default;    
	display: block; 
	font-weight: bold;
	height: 24px; 
	line-height: 24px; 
	position: absolute; 
	text-align: center; 
	width: 34px;
}
.telephone{
	padding-top:2px;
}
#tel{
	font-weight:bold
}
#appelgratuit{
	border-left: 1px solid #C4C4C4;
	margin-left: 10px;
	padding-left: 10px;
}
.zoneServices{
	float:right; 
	margin-bottom: 8px;
}
.service{
	float:right;
}
.serviceImg{
	float:left;
	font-size:1px;
	padding-left:4px
}
.serviceLibelle{
	float:left
}
#zoneServices .serviceLibelle a{
	text-decoration:none;
	padding:0 2px 0 2px;
}
#zoneServices .serviceLibelle a:hover{
	text-decoration:underline;
}
.serviceLibelle a img{
	padding-right:5px;
}
.imgClickToCall{
	float:left;
	font-size:1px
}
.zoneInfos{
	float:left;
	width:71%;
	padding-left:30px;
	padding-right:5px
}
.zoneInfosWithoutNumBulle{
	float:left;
	padding-left:8px;
	padding-right:5px;
	margin-bottom:7px;
	float: left;
}
.txtDesc{
	padding-top:8px;
	line-height:1.5em;
	float: left; 
	margin-bottom: 7px; 
	padding-left: 8px;
	padding-right: 5px;
	width:625px;
	color:#8B0000;
}
.txtDesc a{
	color:#4470D5;
	text-decoration:underline
}
.txtDesc a:hover{
	text-decoration:none
}
.zoneLinks{
	padding-top:5px;
	line-height:1.5em
}
.linkLibelle{
	float:left;
	padding-right:10px
}
.linkLibelle a:hover{
	text-decoration:none
}
.zoneLogo{
	float:right;
	font-size:1px;
	width:110px;
	text-align:right
}
.zoneLogoWithoutNumBulle{
	float:right;
	width:110px;
	text-align:right;
	padding-top:10px
}
.zoneKeyword{
	padding-top:5px;
	color:#636563
}
.zoneKeywordWithoutNumBulle{
	padding:5px 0 0 0;
	width:500px;
	color:#636563
}
#zoneRubrique{
	color:#636563;
	font-weight:bold;
	float:left;
	padding:5px 0 0 30px;
	width:500px
}
#zoneRubriqueWithoutNumBulle{
	color:#858585;
	float:left;
	width:500px; 
	font-size: 10px;
	margin-top: 5px;
}
#zoneRubrique a,#zoneRubriqueWithoutNumBulle a{
	color:#858585;
	padding-right:3px;
	text-decoration: none
}
#zoneRubrique a:hover,#zoneRubriqueWithoutNumBulle a:hover{
	text-decoration:underline
}
#zoneProduitWithoutNumBulle{
	color:#858585;
	float:left;
	width:500px; 
	font-size: 10px;
	margin-bottom: 5px;
}
#zoneProduit a,#zoneProduitWithoutNumBulle a{
	color:#858585;
	padding-right:3px;
	text-decoration: none
}
#zoneProduit a:hover,#zoneProduitWithoutNumBulle a:hover{
	text-decoration:underline
}
.explain{
	padding-left:8px;margin-bottom: 2px;
}
#noResult{
	text-align: center;
}
#sortRes {
    margin:0;
    padding-left:20px;
}
#sortRes strong {
    cursor: default;
    font-size: 14px;
    padding: 0 11px 0 0;
    top: 1px;
}
#sortRes * {
    display: inline;
    list-style-type:none; 
}
#sortRes li ul{
    padding-left:0px;
}
#sortRes li li {
    background: none repeat scroll 0 0 #FAFAFA;
    margin-left: 10px;
   	padding: 4px 0;
   	border: 1px solid #858585;
}
#sortRes li li:hover {
    background: none repeat scroll 0 0 #E0E0E0;
    margin-left: 10px;
   	padding: 4px 0;
   	border: 1px solid #858585;
}
#sortRes a {
    color: #000000;
    font-size: 11px;
    line-height: 21px;
    padding: 6px 12px;
    text-decoration: none;
}
#sortRes a:hover {
    text-decoration: underline;
}
#sortRes #name1, #sortRes #loc1, #sortRes #name2, #sortRes #loc2{
   	background: url("../../images/auto/annuaire/bgoactive.png") repeat-x scroll 0 -2px transparent;
    border-color: #7B7B7B #626262 #424242;
}

#sortRes #name1 a, #sortRes #name2 a:hover, #sortRes #loc1 a, #sortRes #loc2 a:hover{
   	background: url("../../images/auto/annuaire/sortDesc.png") no-repeat scroll 7px 5px transparent;
}
#sortRes #name2 a, #sortRes #name1 a:hover,#sortRes #loc2 a, #sortRes #loc1 a:hover{
   	background: url("../../images/auto/annuaire/sortAsc.png") no-repeat scroll 7px 5px transparent;
}


#sortRes #name1 a, #sortRes #name2 a, #sortRes #loc1 a, #sortRes #loc2 a {
    color: #FFFFFF;
    padding-left: 20px;
}

#sortRes .current a:hover {
    text-decoration: none;
}

.rad {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
}
.bottomEncartD {
	background-repeat: repeat-x;
    height: 21px;
    width: 930px;
}
#driving #content #h2annuaire{
	border-bottom: 1px solid #CCCCCC;
    font-family: Trebuchet MS,Helvetica,sans-serif;
    font-size: 1.5em;
    margin-bottom: 4px;
    overflow: hidden;
    padding: 5px 0 5px 12px;
}
#contentResult {
	font-size: 11px;
}
/* .pagination */
.pagination { float: right; }

.pagination-number {
	 float: left;
	 padding: 0 5px;
}
#driving .pagination-number a{
	border: 1px solid white; 
	color: #FFFFFF; 
	display: inline-block; 
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif; 
	height: 16px; 
	margin-left: 3px; 
	min-width: 8px; 
	padding: 2px 5px 0; 
	text-align: center; 
	vertical-align: top;
	background: none repeat scroll 0 0 #3E3E3E;
	text-decoration:none;
}
#driving .pagination-number strong{
	border: 1px solid white; 
	color: #FFFFFF; 
	display: inline-block; 
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif; 
	height: 16px; 
	margin-left: 5px; 
	min-width: 8px; 
	padding: 2px 5px 0; 
	text-align: center; 
	vertical-align: top;
	background: none repeat scroll 0 0 #C0091F;
}
#driving .pagination-number a:hover { 
	text-decoration:underline; 
}
#driving .pagination-number span{
	display:none;
}
#arrow{
	margin-top: 3px;
}
.pagination ul li.prev, 
.pagination ul li.next,
.pagination ul li.first,
.pagination ul li.last,
.pagination ul li.last-num { 
	background: none; 
}

#marqueurAnnuaire2 {
	position: absolute;
	left: 917px;
	z-index: 2;
	font-size: 1px;
}
#listeRub{
	border: 1px solid #3B89BC;
    margin-bottom: 25px;
    padding: 5px;
    text-align: justify;
    background-color: #F1F2F4;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
}

#pa{
	overflow: hidden;
    padding-top: 10px;
}
#pa div{
    height: 20px;
    line-height: 18px;
    text-align: center;
    width: 73px;
    padding: 2px 0 0;
    -moz-border-radius: 3px 3px 3px 3px;
    color: #383737;
    margin-left: 10px;
    font-weight: bold;
}
#pa ul{
	float: left;
    margin-top: 10px;
    width: 633px;
    padding:0;
    margin-bottom: 5px;
}
#pa li{ 
	float: left;
    margin-left: 12px;
    width: 114px;
    list-style-type: none;	
}
#pa #txt{
 	color: #514F4D;
    display: block;
    font-size: 9px;
    position: relative;
    vertical-align: bottom;
    text-decoration: none;
}
#pa #txt:hover{
	text-decoration: underline;
}
#pa #img img{
	border: 1px solid #777777;
	margin-left:13px;
}
#pa h3 span{ 
	display: block;
    text-align:center;
    line-height: 1.4;
}
#pa h3{
	padding:0;
	margin: 0;
	font-weight: normal;
}
#linkAll{
	text-align:right;
}
#linkAll a{
	color: #0A509E;
	text-decoration: none;
}
#linkAll a:hover{
	color: #0A509E;
	text-decoration: underline;
}
/*
* MAPPY
*/
#ctItL .ct{
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border: 2px solid #CCCCCC;
    margin-top: 8px;
    padding-bottom: 5px;
    background-color:#DCE4ED;
}

#adresseDepartA{
	width: 278px;
}
#adresseArriveeA{
	width: 278px;

}
#mappyDepart{
	color:#00744F;
	font-weight: bold;
	font-size: 12px;
}
#mappyArrivee{
	color:#B9270A;
	font-weight: bold;
	font-size: 12px;
}

#ctItL .ct img{
	margin-left:5px;
	margin-top:5px;
}

#formCity .inctF{
	margin-bottom: 5px;
	margin-left: 25px;

}
#ctItL .inctF .inctFTitle{
	margin-left: 10px;
	margin-top: 5px;
	color: #595959;
}

#fIt{
 clear: both;
}
.type{
	height: 30px;
	width: 70px;
	background-color: gray;
}
.inctF optgroup{
	margin-left:5px;
	font-style: normal;
    font-weight: bold;
    font-size: 12px;
}
.inctF option{
	margin-left:10px;
}

.idTabs{
	padding-left: 23px;
	float: left;
}

#listTabs{
	-moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius-topleft: 3px;
    -webkit-border-radius-bottomleft: 3px;
    -khtml-border-radius-topleft: 3px;
    -khtml-border-radius-bottomleft: 3px;
    border-top: 2px solid #CCCCCC;
    border-bottom: 2px solid #CCCCCC;
    border-left: 2px solid #CCCCCC;

}
.idTabs li{
	list-style-type: none;
	cursor: pointer;
    font-size: 11px;
	height: 28px;
    line-height: 33px;
    vertical-align: middle;
    width: 97px;
    border-bottom:1px solid #DCE4ED;
    background-color: #C5D3E2;
}
.idTabs li a{
	display:block;
	height:100%;
	width:100%;
	padding-left: 10px;
	outline: 0;
	color:#333333;
	text-decoration:none;
}

#inputCaravane{
	margin-left: 191px;
	margin-top: 5px;
}
#inputCaravane label{
	vertical-align: top;
}
.idTabs li a:hover{
	text-decoration: underline;
}

#listTabs #motos{
	border-bottom:none;
}

.idTabs li .selected{
	background-color: #DCE4ED;
	font-weight: bold;
}
#tabAll{
	height: 105px;
    padding: 5px;
    width: 569px;
    float: left;
    background-color: #DCE4ED;
    border-top:2px solid #CCCCCC;
    border-right:2px solid #CCCCCC;
    border-bottom:2px solid #CCCCCC;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-topright: 3px;
    -webkit-border-radius-bottomright: 3px;
    -khtml-border-radius-topright: 3px;
    -khtml-border-radius-bottomright: 3px;
}

.fieldset-wrapper{
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border: 2px solid #CCCCCC;
    float: left;
    margin-left: 8px;
    margin-top: 8px;
    width: 320px;
}

.inctF #vehicle{
	font-size: 11px;
}

.inctF #caravane{
	margin-right:2px;
}

.vehiculeLeft{
	padding-left: 10px;
	padding-top: 10px;
    float: left;
    
}

.vehiculeRight{
	border-left: 1px solid #C5D3E2;
    float: left;
    margin-top: 10px;

}

.vehiculeRight #speed{
	float: left;
}

.vehiculeRight #avoid{
	margin-left: 10px;
	float: left;
}
.inctF li{
	list-style-type: none;
	margin-bottom: 5px;
}

.inctF #gascost{
	width: 50px;
}

#ctCarb{
	margin-top:5px;
}

#ctCarb #gas{
	font-size: 11px;
    margin-left: 19px;
}
#ctCarb #gascost{
	font-size: 11px;
}

#ctCarb #costgas{
	margin-top:10px;
}

#formCity{
	min-height: 337px;
}
#formDepArr{
	float: left;
    width: 348px;
}
.errorMappy{
	color: #B9270A;
    font-size: 10px;
    position: absolute;
    right: 90px;
    top: 70px;
}
.errorMappy3{
   color: #B9270A;
    font-size: 10px;
    margin-left: 184px;
    position: absolute;
    vertical-align: text-top;
    
}
.errorMappy4{
	color: #B9270A;
    font-size: 10px;
    margin-left: 5px;
    vertical-align: text-top;
    position:absolute;
    width:137px;
}
.errorMappy5{
    color: #B9270A;
    font-size: 10px;
    margin-left: 186px;
    position: absolute;
    vertical-align: text-top;
}
.errorMappy6{
	color: #B9270A;
    font-size: 10px;
    margin-left: 5px;
    vertical-align: text-top;
    position:absolute;
    width:137px;
}
#vehiculeLeftMoto{
    min-width: 175px;
    padding-left: 25px;
    padding-top: 20px;
}
#vehiculeRightMoto{
    margin-left: 35px;
    padding-left: 70px;
}

#ctSForm button{
	border: medium none;
    cursor: pointer;
    margin-left: 560px;
    padding: 0;
    margin-top: 10px;
}


#tabAll #pieton p{
	margin-top: 42px;
    text-align: center;
}
#tabAll #velo p{
	margin-top: 42px;
    text-align: center;
}

.idTabs #listTabs img{
    position:absolute;

}
#pan{
	display: none;
}
.idTabs #listTabs #imgVehicule{
 	margin-left: 64px;
    margin-top: 7px;
}

.idTabs #listTabs #imgPieton{
 	margin-left: 66px;
    margin-top: 2px;
}

.idTabs #listTabs #imgMoto{
 	margin-left: 60px;
    margin-top: 2px;
}

.idTabs #listTabs #imgVelo{
 	margin-left: 62px;
    margin-top: 2px;
}

#summary #resumeDetail{
	font-weight: bold;
	margin-left: 12px;
}
.btnsearch {
    cursor: pointer;
    position: relative;
    top: 3px;
}
#selectSearchDepart {
    float: right;
    height: 18px;
    margin-top: 2px;
    width: 110px;
}
#selectSearchArrivee {
    float: right;
    height: 18px;
    margin-top: 2px;
    width: 110px;
}


.box-pub {
    height: 115px;
    margin-bottom: 10px;
}

#box-pub2 {
    margin-bottom: 10px;
}

#topPubCred {
    height: 68px;
}

#firstTopPubCred {
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 0;
}

#firstTopPubCred .la2 {
    margin-right: 8px;
    padding-top: 1px;
}

#firstTopPubCred select, #firstTopPubCred option {
    font-size: 11px;
}

#secondTopPubCred {
    font-size: 11px;
    margin-top: -3px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 7px;
}

#secondTopPubCred input {
    font-size: 11px;
    padding-right: 5px;
    text-align: right;
    width: 59px;
}

#secondTopPubCred #dureeLb {
    margin-left: 0;
}

#secondTopPubCred #dureeLbSmall {
    font-size: 10px;
}

#secondTopPubCred #duree {
    font-size: 11px;
    width: 40px;
}

#secondTopPubCred #mensualite {
    margin-left: 2px;
}

#secondTopPubCred #valueMensualite {
    font-weight: bold;
}

#formCreditBut{
    float: left;
    margin-left: 20px;
    margin-top: 15px;
}

#linkCred{
    float: right;
    margin-right: 10px;
    margin-top: 5px;
}
#linkCred a {

}
#bottomLeftPubCred{
    clear: both;
    float: left;
    margin-left: 6px;
    margin-top: 8px;
}
#bottomLeftPubCred #logoCredit24{
    display: block;
    height: 31px;
    width: 83px;
}

#bottomPubCred{
    float: left;
    margin-left: 10px;
}

#bottomPubCred #cdsfa{
    color: #FD0D0D;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 6px;
}

#bottomPubCred #taeg{
	font-weight: bold;
	margin-bottom: 5px;
}
#bottomPubCred #taegIn{

}

