/*
 * Project:		driving.lu
 * Date:		2009/06/26
/* ---------------------------------------- */
 
* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #ededed; font-size: 62.5%; }

/* * html body { behavior: url("styles/csshover.htc"); } */

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #333; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 1.25; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #000000; text-decoration: underline; }
a:hover, a:focus, a:active { color: #000000; text-decoration: none; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */
 #top { position: relative; width: 962px; margin: 0 auto; }
  #logo { float: left; margin: 0; padding-top: 24px; }
  * html #logo { position: absolute; z-index: 1; }
   #logo a { display: block; width: 234px; height: 74px;background: bottom right no-repeat; }
   #logo a:hover { background-position: top right;}
    #logo a img { display: block; }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
  #nav { list-style: none; margin: 0; padding: 0; }
   #nav li { }
    #nav li a { }
    #nav li em { position: absolute; left: -10001px; top: -10001px; }
 #content { position: relative; z-index: 15; width: 920px; margin: -5px auto 0 auto; padding: 16px 20px;border-bottom: 1px solid #ededed; }
 .home #content { width: 940px; padding: 16px 10px; }

/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 2em; }
h2 { font-size: 2em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

.home #content h2,.home #content h1 { overflow: hidden; margin-bottom: 4px; padding: 5px 0 5px 12px; border-bottom: 1px solid #ccc; font-size: 1.5em; font-family: Trebuchet MS, Helvetica, sans-serif; }
.home #content h2 span.ico-a,.home #content h1 span.ico-a { display: block; float: left; padding: 3px 35px 3px 0; }

* html.home #content .box-b h2,* html.home #content .box-b h1 { overflow: hidden; width: 330px; }



p.text-a { margin: 0 0 2px 0; color: #000; text-align: right; font-size: 1em; }
 p.text-a a { color: #000; text-decoration: none; }
 p.text-a a:hover { color: #000; text-decoration: underline; }

p.text-b { margin: 0; font-size: 1.3em; }
p.text-b strong { color: #990000; }

.list-a { overflow: hidden; list-style: none; width: 100%; margin: 0; padding: 0; }
 .list-a li { float: left;  }
  .list-a li img { display: block; }

/* ELEMENTS
------------------------------------------- */
/* boxes */
 /* .box-a */
  .box-a { float: right; width: 726px; margin-top: 8px; }
   .box-a p { margin: 0; }

 /* .box-b */
  .box-b {  }
   .box-b p { font-size: 1.1em; }
   .box-b ul { list-style: none; padding: 0; margin: 0; }
    .box-b ul li { overflow: hidden; width: 100%; margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid #ccc; font-size: 1em; }
     .box-b p.image { float: left; width: 125px; height: 95px; margin: 0; padding: 3px;}
      .box-b p.image img { display: block; }
     .box-b div.primary-details { float: left; width: 170px; padding: 10px 0 0 7px; }
      .box-b div.primary-details h3 { margin-bottom: 0; text-transform: uppercase; font-size: 1.2em; }
       .box-b div.primary-details h3 a { color: #333; text-decoration: none; }
       .box-b div.primary-details h3 a:hover { color: #333; }
      .box-b div.primary-details h4 { margin-bottom: 20px; text-transform: uppercase; font-size: 1em; }
      .box-b div.primary-details p { margin: 0; font-size: 1em; font-weight: bold; }
 	 .box-b div.secondary-details { float: right; width: 55px; padding-top: 11px; text-align: right; }
 	  .box-b div.secondary-details p { margin-bottom: 2px; font-size: 1em; }
 	   .box-b div.secondary-details p.more { padding-top: 20px; }
 	    .box-b div.secondary-details p.more a { padding-top: 20px; }
 	    .box-b div.secondary-details p.more a span { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

 /* .box-b */
 .box-c { margin-bottom: 20px; padding: 0 10px 10px 10px; background: #f6f6f6; }
 .box-c h2 { margin-top: -6px; }

  .c-a { overflow: hidden; width: 210px; margin: 0 0 6px 3px; }
   .c-a p { clear: both; margin: 0; padding-top: 10px; }
   .c-a p.image { float: left; margin: 4px 0 0 0; padding: 0; border: 1px solid #333; }
    .c-a p.image img { display: block; }
    .c-a p a { color: #333; font-weight: bold; }
    .c-a p a:hover { color: #333; }
    .c-a div { margin-left: 110px; }
     .c-a div h3 { font-size: 1.2em; padding-top: 8px; margin: 0; }
     .c-a div p { clear: none; padding: 0; }

  .c-b { margin-top: 15px; }
  .c-b h2 { border: none!important; margin-bottom: 0 !important; }
  .c-b p { margin: 0; padding-top: 5px;  font-size: 1.1em; }

/*Annuaire*/
  .c-c { overflow: hidden; width: 210px; margin-bottom: 0; }
   .c-c ul { list-style: none; margin: 0; padding: 10px 0 8px 0; }
    .c-c ul li { line-height: 1.5em; padding-bottom: 2px; padding-left: 8px;}
     .c-c ul li a {color: #333; }
     .c-c ul li a:hover { color: #333; }

  .c-d {  }

  .c-e { margin-bottom: 0; }
   .c-e p { margin-bottom: 0; }
   .c-e p.image { margin-bottom: 5px; }
   .c-e p.image img { display: block; border: 1px solid #000; }
   .c-e p a { color: #000; text-decoration: underline; font-weight: bold; }
   .c-e p a:hover { color: #000; text-decoration: none; }

	#listeThemesSecThe ul li ul li a{text-decoration:none;}
	#listeThemesSecThe ul li ul li a:hover,a:focus,a:active{text-decoration:underline;}
 /* .box-d */
 .box-d { background: #ccc; padding: 5px; }
  .box-d p { font-size: 1em; margin: 0; padding-bottom: 3px; }
  .box-d p.image { padding: 0; }
   .box-d p.image img { display: block; }

 /* .box-focus */
 #c-focus{
 	height: 55px;
 	margin-bottom: 10px;
 	text-align: center;
 } 

 /* .box-e	*/
 .box-e { overflow: hidden; width: 400px; margin-bottom: 20px; padding: 2px; background: #999; }
  .box-e p { float: right; width: 120px; margin: 0; padding: 12px 10px 0 0; font-size: 1.3em; text-align: center; }
  .box-e p.image { float: none; width: auto; padding: 0 0 2px 0; }
   .box-e img { display: block; }
   .box-e a { color: #fff; }
  .box-e ul { float: left; list-style: none; margin: 0; padding: 0; }
   .box-e ul li { float: left; margin-right: 2px; }

 /* .box-f */
.home #content .box-f { padding: 20px 20px 40px 20px; margin-bottom: 20px; background: #666; color: #fff; }
.home #content .box-f h2 { margin-bottom: 8px;padding:0;border:none;font-size:2em; }
.home #content .box-f p { margin: 0; line-height: 1.5em; }



/* .box-pub */
.box-pub { 
 	margin-bottom: 10px; 
 	height: 115px;
}
#box-pub2 { 
 	margin-bottom: 10px; 
}
#topPubCred{
	height: 68px;
	width: 395px;
	float: left;
}

#firstTopPubCred{
    font-size: 11px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 15px;
}


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

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

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

#firstTopPubCred input{
    padding-right: 5px;
    text-align: right;
    width: 65px;
	font-size: 11px;
	margin-right: 9px;
height: 14px;
}
#secondTopPubCred #dureeLb{
	margin-left: 10px;
}
#secondTopPubCred #dureeLbSmall{
	font-size: 7px;
}

#secondTopPubCred #mensualite{
	margin-left: 35px;
}
#secondTopPubCred #valueMensualite{
	font-weight: bold;
	font-size: 12px;
}
#secondTopPubCred #duree{
	font-size: 11px;
	min-width: 40px;
}

#triTopPubCred{
	height: 10px;
}

#triTopPubCred #priceMini{
	color: red;
	margin-left: 10px;
}

#rightPubCred{
    margin-top: 8px;
    float: left;
}
#rightPubCred a {
    height: 57px;
    width: 96px;
}

#bottomLeftPubCred{
    clear: both;
    float: left;
    margin-left: 12px;
    margin-top: 5px;
}
#bottomLeftPubCred #logoCredit24{
    display: block;
    height: 35px;
    width: 95px;
}

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

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

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

}

 /* .box-g */
 .box-g { margin-bottom: 20px; padding: 4px; border: 1px solid #999; }

 /* box-h */
 .box-h { overflow: hidden; width: 100%; }
  .box-h p.image { float: left; width: 107px; margin: 0; }
  .box-h p.image-a { float: right; width: 107px; margin: 0; padding-right: 5px; }
  .box-h ul { list-style: none; width: auto; margin: 0; padding: 5px 0 10px 0; }
  .extended-h ul { float: left; list-style: none; width: 260px; margin: 0; padding: 0; }
   .box-h ul li { font-size: 1.1em; padding-bottom: 1px; }
    .box-h ul li strong { font-size: 1.1em; }
    .box-h ul li strong.a { font-size: 1.2em; }
    .box-h ul li em { font-style: normal; font-size: 1.1em; }

 /* box-i */
 .box-i { overflow: hidden; width: 456px; padding: 20px 20px 2px 20px; background: #f5f5f5; }
  .box-i h2 { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #999999; }
   .box-i .primary { float: left; width: 240px;  }
   .box-i .secondary { float: right; width: 210px;  }
    .box-i h3 { margin: 0; padding: 8px 0 34px 38px; font-size: 2em; }
    .box-i ul { list-style: none; margin: -30px 0 0 0; padding: 0 0 18px 36px; }
     .box-i ul li { padding-bottom: 2px; color: #333; }
     
/* lang-list */
 #lang-list { position: absolute; z-index: 20; overflow: hidden; float: left; top: 0; left: 0; background-color: #ccc; }
 * html #lang-list ul { height: 12px; }
  #lang-list ul { list-style: none; float: left; margin: 0; padding: 2px 0 3px 3px; }
   #lang-list ul li { float: left; padding-right: 3px; }
    #lang-list ul li img { display: block; }

/* #item-options */
 #item-options { overflow: hidden; list-style: none; margin: 0 0 18px -20px; padding: 0; }
 * html #item-options { width: 444px; margin-left: -40px; }
  #item-options li { float: left; width: 119px; height: 43px; margin: 0 0 10px 20px; border: 1px solid #ccc; font-size: 1.1em; }
   #item-options a { display: block; padding: 6px 0 5px 50px; color: #333; }
   * html #item-options a { height: 1px; }
   #item-options a:hover { color: #333; }
   #item-options .r1 a { padding-top: 13px; }


/* offer-list-a */
 .offer-list-a { overflow: hidden; list-style: none; width: 100%; margin: 0; padding: 0; }
  .offer-list-a li { float: left; width: 192px; border-bottom: 1px solid #ccc; font-size: 1em; }
  .offer-list-a li.even { float: right; }
   .offer-list-a h3 { margin: 0 0 3px 0; padding: 8px; background: #ccc; font-size: 1.2em; text-transform: uppercase; }
    .offer-list-a h3 a { text-decoration: none; }
   .offer-list-a p.image { float: left; clear: none; margin: 0; }
   .offer-list-a div { margin-left: 90px; }
    .offer-list-a div p { clear: none; margin: 0; font-size: 1.1em; font-weight: bold; text-align: left;; }

	.offer-list-a p { clear: both; margin: 0 0 5px 0; text-align: right; font-weight: bold; font-size: 1.2em; }

  .offer-list-a a { color: #000; }
  .offer-list-a a:hover { color: #000; }
   .offer-list-a a span { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* user-options */
 #user-options { clear: both; width: 962px; margin: 0 auto; }
  #user-options .wrapper { position: relative; z-index: 50; margin-left: 632px; padding-top: 3px; }
   #user-options h2 { float: left; margin: 0; padding: 7px 0 0 0; font-size: 1.1em; font-family: Verdana, Geneva, sans-serif; }
    #user-options form {  overflow: hidden; width: 100%; }
    #user-options form p { position: relative; float: left; margin: 5px 0 0 5px; }
    #user-options form p.btn { float: right; margin: 0 0 0 3px; }
     #user-options form p label { position: absolute; top: 3px; left: 6px; color: #999; font-size: 10px; }
     #user-options form p input { width: 90px; padding: 3px 2px; border: 1px solid #ccc; color: #999; font-size: 10px; }
     #user-options form p button { margin: 0; padding: 0; border: none; background: none; }

/* b-crumbs */
 .b-crumbs { float: left; list-style: none; margin: 0; padding: 0; }
  .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; }

/* page-nav-a */
 .page-nav-a { float: right; list-style: none; margin: 0; padding: 0; }
  .page-nav-a li { float: left; padding: 0 30px; font-size: 1.1em; }
   .page-nav-a li a { display: block; padding: 2px 0; color: #000; font-weight: bold; }
   .page-nav-a li a:hover { color: #000; }
  .page-nav-a li.prev { padding: 0; }
  /* fiche bien*/
   .page-nav-a li.prev a { padding-left: 21px;  }
  .page-nav-a li.next { padding: 0; }
   .page-nav-a li.next a { padding-right: 21px; }

/* .pagination */
 .pagination { float: right; }
 /*
  .pagination-number { float: left; padding: 0 5px;}
   .pagination-number a, .pagination-number strong{ padding: 2px 0; color: #000; font-weight: bold; font-family:Arial,Helvetica Neue,Helvetica,sans-serif;line-height:1.25;font-size:1.2em; }
   .pagination-number a:hover { color: #000; }*/
  /* liste resultat; */
  .pagination-number { float: left; padding: 0 5px;}
   .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;}
   .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;}
   .pagination-number a:hover { text-decoration:underline; }
	.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; }
	
	.pg-bottom { float: none; overflow: hidden; width:560px; padding: 6px 0 0 360px; border-top: 1px solid #333; }
	
/* .item-list-a */
 .item-list-a { list-style: none; margin: 0; padding: 0; }
   .item-list-a li { overflow: hidden; width: 100%; padding-bottom: 2px; }
    .item-list-a li span { display: block; float: left; width: 100px; padding-right: 5px; }
   .ila-a li { font-size: 1.4em; }
   .ila-a li span { width: 70px; }
   .item-list-a li sup { font-size: 0.64em; }

/* .item-list-b */
 .item-list-b { list-style: none; margin: 0 0 5px 0; padding: 5px 8px; border: 1px solid #ccc; }
  .item-list-b li { overflow: hidden; width: 100%; padding-top: 1px; font-size: 1em; line-height: 1.1; }
   .item-list-b li span { display: block; float: left; width: 115px; padding: 5px 5px 0 0; color: #666; font-size: 1.2em; }
   .item-list-b li strong { font-size: 1.75em; }
	
/* filter-box liste resultat*/	
  .filter-box .wrapper { overflow: hidden; width: 152px; padding: 22px 16px 16px 52px; }
   .filter-box h2 { font-size: 1.5em; }
   .filter-box strong { color: #f00; }
   .filter-box ul { list-style: none; margin: 0; padding: 0; }
    .filter-box ul li { padding-bottom: 10px; } 
    * html .filter-box ul li { width: 100%; float: left; } 
    *:first-child+html .filter-box ul li { width: 100%; float: left; } 
	 
/* list-head liste result*/	 
 .list-head { overflow: hidden; width: 100%; list-style: none; margin: 0 0 7px 0; padding: 0; text-align:center;border-bottom:1px solid black; }
 .list-head li { float: left; font-weight: bold; color: #333;border-right:1px #CCCCCC solid;  }
 .list-head li.first { width: 133px; height:26px; background-color:#FFF; }
 .list-head li.marque { width: 219px;border-top:1px solid #CCCCCC;}
 .list-head li.pays { width: 61px;border-top:1px solid #CCCCCC;}
 .list-head li.km { width: 78px;border-top:1px solid #CCCCCC;}
 .list-head li.imm { width: 69px;border-top:1px solid #CCCCCC; }
 .list-head li.prix { width: 90px; float: left;background-color:#FFF;border-top:1px solid #CCCCCC; }
 .list-head li.last {float: left;background-color:#FFF;width:34px;border-right:none;height:26px;}
  .list-head li a { display: block; width: 100%; padding: 5px 0; color: #333; text-decoration: none; }
  .list-head li a:hover { color: #333; }
  .list-head li.first span { display: block; width: 100%; padding: 5px 0; background: none; text-decoration: none; }
  .list-head li span { padding-right: 12px; text-decoration: underline; }
  .list-head li a:hover span { text-decoration: none; border: 0px solid #000; }

/* lh-bottom liste result*/	 
 .lh-bottom { overflow: hidden; width: 100%; list-style: none; margin: 7px 0 15px 0; padding: 0; text-align:center;border-top:1px solid black; }
 .lh-bottom li { float: left; font-weight: bold; color: #333;border-right:1px #CCCCCC solid;  }
 .lh-bottom li.first { width: 133px; height:26px; background-color:#FFF; }
 .lh-bottom li.marque { width: 219px;border-bottom:1px solid #CCCCCC;}
 .lh-bottom li.pays { width: 61px;border-bottom:1px solid #CCCCCC;}
 .lh-bottom li.km { width: 78px;border-bottom:1px solid #CCCCCC;}
 .lh-bottom li.imm { width: 69px;border-bottom:1px solid #CCCCCC; }
 .lh-bottom li.prix { width: 90px; float: left;background-color:#FFF;border-bottom:1px solid #CCCCCC; }
 .lh-bottom li.last {float: left;background-color:#FFF;width:34px;border-right:none;height:26px;}
  .lh-bottom li a { display: block; width: 100%; padding: 5px 0; color: #333; text-decoration: none; }
  .lh-bottom li a:hover { color: #333; }
  .lh-bottom li.first span { display: block; width: 100%; padding: 5px 0; background: none; text-decoration: none; }
  .lh-bottom li span { padding-right: 12px; text-decoration: underline; }
  .lh-bottom li a:hover span { text-decoration: none; border: 0px solid #000; }

/* list-item */
.list-item-container { overflow: hidden; width: 100%; margin-bottom: 4px; border-bottom: 1px solid #ccc; }

 .list-item { position: relative; overflow: hidden; width: 100%; border-top: 1px solid #999; } 
 .list-item p.image { float: left; margin: 4px 0; } 
  .list-item p.image img { display: block; } 
  
 .list-item div { margin-left: 130px; min-height: 101px; } 
 * html .list-item div { height: 101px; } 
  .list-item div.desc { clear: right; margin: 0 72px 0 5px; padding: 2px 0 22px 0; min-height: 1px; } 
  * html .list-item div.desc { height: 1px; } 
   .list-item div.desc p { margin: 0; font-size: 1.1em; } 
   .list-item div.desc h3 { margin: 0 0 2px 0; font-size: 1.1em; color: #000; }    
    .list-item div.desc p a { color: #000; text-decoration: none; } 
    .list-item div.desc p a:hover { color: #000; text-decoration: underline; } 
	 
 .list-item ul { list-style: none; margin: 0; padding: 0; } 
 .list-item ul.features { position: relative; float: right; width: 99%; border-bottom: 1px solid #e6e6e6;background-color:#E6E6E6 } 
 * html .list-item ul.features { background-position: -3px 0; } 
 .list-item ul.features li { float: left; padding: 7px 0 4px 0; font-size: 1.2em; color: #666; font-weight: bold;border-right:1px #CCCCCC solid; } 
 .list-item ul.features li h2 { margin: 0; color: #c00; font-size: 0.9em; text-transform: uppercase; } 
 .list-item ul.features li h2 a { color: #c00; text-decoration: none; } 
 .list-item ul.features li h2 a:hover { color: #c00; text-decoration: underline; } 
 .list-item ul.features li img { display: block; } 
 .list-item ul.features li.name { width: 219px; } 
 .list-item ul.features li.country { width: 41px;  margin-left: 20px; } 
 .list-item ul.features li.mileage { width: 70px;  padding-left: 8px; } 
 .list-item ul.features li.date { width:60px;  padding-left: 9px; } 
 .list-item ul.features li.price { padding-left: 10px; color: #000;background-color:#FFF;width:80px;} 
 .list-item ul.features li.fuel { padding:6px 0 0px 3px; color: #000;width:25px;border-right:none;} 
 
 .list-item ul.options { overflow: hidden; position: absolute; bottom: 0; left: 120px; width: 550px; padding-left: 20px; } 
  .list-item ul.options li { float: left; padding: 0 0 5px 18px; font-size: 1em; } 
   .list-item ul.options li a { display: block; color: #003366; padding-left: 9px; text-transform: uppercase; white-space: nowrap; } 
   .list-item ul.options li a:hover { color: #003366; text-decoration: none; } 

/* tabs */
 #tabs { z-index: 5; clear: both; width: 962px; margin: -48px auto 0 auto; }
  #tabs ul { overflow: hidden; list-style: none; width: 630px; margin: 0; padding: 0; }
   #tabs ul li { float: left; font-size: 1em;text-align: center; cursor: pointer; }
   #tabs ul li.quaternary { background: none; }
    #tabs ul li a { display: block; padding: 6px 0; color: #D69898; text-decoration: none; outline: none; }
    #tabs ul li a:hover { color: #fff; }
    #tabs ul li.current a { color: #fff; }
    #tabs ul li.primary a { width: 156px; }
    #tabs ul li.secondary a { width: 126px; }
    #tabs ul li.tertiary a { width: 170px; }
    #tabs ul li.quaternary a { width: 173px; }

     #tabs ul li a strong { font-size: 1.8em; font-weight: normal; text-transform: uppercase; }
     #tabs ul li a span { display: block; font-size: 1.1em; }

/* panes */
 #panes { position: relative; z-index: 10; width: 980px; margin: -5px auto 0 auto; }
 * html #panes { position: static; }
  #panes .items { overflow: hidden; width: 100%; }

	/* primary */
	#panes .primary { padding: 6px; }
	* html #panes .primary { background-position: 57px -2px; }

   .primary-wrapper-b { overflow: hidden; width: 100%;}

	/* secondary */
	#panes .secondary { min-height: 75px; padding: 35px 220px 30px 220px; color: #fff; text-align: center; }
	* html #panes .secondary { height: 75px; background-position: 200px -2px; }
	.js #panes .secondary { display: none; }
	 #panes .secondary p { margin-bottom: 8px; font-weight: bold; line-height: 1.5; }
	 /* Je vends */
	 #panes .secondary .tDriving p { margin-bottom: 0; font-weight: normal; line-height: 1.2; font-size:1.1em; }
	 #panes .secondary .lDriving p {line-height: 0.5; font-weight: normal;font-size: 1.3em;}
	 #panes .secondary .lDriving p a{font-weight: bold;}
	 
	  #panes .secondary h3 { margin-bottom: 5px; font-size: 2em; }
	   #panes .secondary a { color: #fff; }
	   #panes .secondary a:hover { text-decoration: none; }
	   #panes .secondary form p input{width: 90px; padding: 3px 2px; border: 1px solid #ccc; color: #999; font-size: 10px; }

   /* tertiary */
	#panes .tertiary { min-height: 90px; color: #fff; padding: 30px 0 20px 20px; }
	* html #panes .tertiary { height: 90px; background-position: 350px -2px; }
	.js #panes .tertiary { display: none; }
	 #panes .tertiary ul { list-style: none; margin: 0; padding: 0; }
	  #panes .tertiary ul li { padding-bottom: 6px; }
	 #panes .tertiary a { color: #fff; font-weight: bold; }
	 #panes .tertiary a:hover { text-decoration: none; }

   /* quaternary */
	#panes .quaternary { min-height: 75px; padding: 30px 0px 20px 0; color: #fff; text-align: center; }
	* html #panes .quaternary { height: 75px; background-position: 520px -2px; }
	.js #panes .quaternary { display: none; }
	 #panes .quaternary p { margin-bottom: 8px; font-weight: bold; line-height: 1.5; }
	  #panes .quaternary h3 { font-size: 2em; }
	   #panes .quaternary a { color: #fff;font-weight: bold; }
	   #panes .quaternary a:hover { text-decoration: none; }

/* forms */
 /* form-a */
 .form-a { width: 760px; float: left; }
  .form-a label { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
  .form-a select { display: block; margin-bottom: 5px; padding: 3px 2px; border: 1px solid #ccc; font-size: 11px; }
  .form-a select#modele { margin-bottom: 2px; }
	.form-a button { margin: 0; padding: 0; background: none; border: none; }

 /* form-b */
 .form-b { float: right; width: 195px; min-height: 120px; padding-top: 8px; }
 * html .form-b { height: 120px; }
  .form-b h3 { margin-bottom: 5px; padding-top: 15px; color: #fff; font-size: 1.4em;}
  .form-b p { margin-bottom: 12px; }
  .form-b p.btn { text-align: right; padding-right: 15px; }
	.form-b input { width:175px; padding:3px;border: none; }
	.form-b button { margin: 0; padding: 0; background: none; border: none; }

 /* form-c */
 .form-c { padding: 5px 0 0 55px; }
  .form-c p { margin: 0; }
  .form-c label { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
  .form-c select { width: 165px; margin-bottom: 5px; padding: 3px 2px; border: 1px solid #ccc; font-size: 11px; }
	.form-c button { margin: 0; padding: 0 ; background: none; border: none; vertical-align: middle; }

 /* form-d contact garage*/
 .form-d { overflow: hidden; width: 456px; padding: 15px; background: #e6e6e6; }
  .form-d .primary { float: left; width: 210px; }
  .form-d .secondary { float: right; width: 220px; }
   .form-d h3 { color: #000; font-size: 1.5em; margin-bottom: 6px; }
   .form-d ul { list-style: none; margin: 0; padding: 0; }
    .form-d ul li { overflow: hidden; width: 100%; padding-bottom: 6px; }
     .form-d ul li label { display: block; float: left; width: 35px; padding: 2px 5px 0 0; color: #000; font-weight: bold; }
     .form-d ul li input { width: 150px; border: 1px solid #808080; }
  .form-d .primary p { overflow: hidden; width: 100%; margin: 0; padding-top: 7px; font-size: 1.1em; }
   .form-d .primary p input { display: block; float: left; }
   .form-d .primary p label { display: block; margin-left: 20px; color: #000; font-weight: bold; }
  .form-d .secondary label { display: block; padding: 22px 0 5px 5px;  font-size: 1.2em; }
  .form-d .secondary textarea { width: 205px; height: 65px; margin-left: 5px; border: 1px solid #808080; }
  .form-d button { margin: 10px 0 0 0; padding: 0 ; background: none; border: none; }
  
 /* form-f (envoie amis*/
 .form-f { overflow: hidden; width: 456px; padding: 15px; background: #e6e6e6; }
  .form-f .primary { float: left; width: 200px; }
  .form-f .secondary { float: right; width: 220px; }
   .form-f h3 { color: #000; font-size: 1.5em; margin-bottom: 6px; }
   .form-f ul { list-style: none; margin: 0; padding: 0; }
    .form-f ul li { overflow: hidden; width:160px; padding-bottom: 6px; }
     .form-f ul li label { display: block; float: left; width: 160px; padding: 2px 5px 0 0; color: #000; font-weight: bold; }
     .form-f ul li input { width: 150px; border: 1px solid #808080; }
     .form-f ul li span { color:red;padding-left:2px; }
  .form-f .primary p { overflow: hidden; width: 100%; margin: 0; padding-top: 7px; font-size: 1.1em; }
   .form-f .primary p input { display: block; float: left; }
   .form-f .primary p label { display: block; margin-left: 20px; color: #000; font-weight: bold; }
  .form-f .secondary label { display: block; padding: 22px 0 5px 5px;  font-size: 1.2em; }
  .form-f .secondary textarea { width: 205px; height: 65px; margin-left: 5px; border: 1px solid #808080; }
  .form-f button { margin: 10px 0 0 0; padding: 0 ; background: none; border: none; } 
  
  
 /* form-e */
 .form-e {  }
  .form-e ul label { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
  .form-e select { display: block; width: 126px; padding: 3px 2px; border: 1px solid #ccc; font-size: 11px; }  
  .form-e .inputFilter { display: block; width: 122px; padding: 3px 0px; font-size: 11px; } 
  .form-e p input { display: block; float: left; }  
  .form-e p label { display: block; margin-left: 20px; color: #000; }  
	.form-e p.btn { margin: 0; padding: 0; }
	.form-e button { margin: 0; padding: 0; background: none; border: none; }

/* cols */
 /* cols-two-a */
 .cols-two-a { overflow: hidden; width: 100%; padding-bottom: 15px; }
  .cols-two-a div.primary-ta { float: left; width: 365px; }
  .cols-two-a div.secondary-ta { float: right; width: 560px; }

 /* cols-two-b */
 .cols-two-b { overflow: hidden; width: 100%; }
  .cols-two-b div.primary-tb { width: 240px; float: left; }
  .cols-two-b div.secondary-tb { width: 310px; float: right; }
  .ctb-a div.secondary-tb { background: #fff; }

 /* cols-two-c */
 .cols-two-c { overflow: hidden; width: 100%; padding-bottom: 8px; }
 .ctc-a { position: relative; z-index: 50; margin-top: -5px; }
  .cols-two-c div.primary-tc { float: left; width: 404px; }
  .cols-two-c div.secondary-tc { float: right; width: 496px; }

 /* cols-two-d */
 .cols-two-d { overflow: hidden; width: 100%; padding-bottom: 15px; }
 .ctd-a { padding-top: 20px; }
  .cols-two-d div.primary-td { float: left; width: 244px; }
  .cols-two-d div.secondary-td { float: right; width: 238px; }

  /* cols-two-e */
 .cols-two-e { overflow: hidden; width: 100%; }
  .cols-two-e div.primary-te { float: left; width: 690px; padding-top: 14px; }
  .cols-two-e div.secondary-te { float: right; width: 220px; padding-top: 8px; }

 /* cols-three-a */
 .cols-three-a { float: right; overflow: hidden; width: 750px; margin: 0 8px 4px 0; padding-top: 18px; }
 * html .cols-three-a { width: 750px; }
  .cols-three-a div.primary-ta { float: left; width: 132px; margin-right: 30px; }
  .cols-three-a div.secondary-ta { float: left; width: 132px; margin-right: 30px; }
  .cols-three-a div.tertiary-ta { float: left; width: 362px; }
   .cols-three-a div.tertiary-ta ul.list-ta-1 { float: left; width: 186px; padding-right: 10px; }
   .cols-three-a div.tertiary-ta ul.list-ta-2 { float: right; width: 155px; }

  .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; }
  .cols-three-a ul { list-style: none; margin: 0; padding: 5px 0; }
   .cols-three-a ul li {  }
    .cols-three-a ul li a { color: #fff; }
    .cols-three-a ul li a:hover { color: #fff; }

 /* cols-three-b */
 .cols-three-b { overflow: hidden; width: 100%; margin-top: -5px; padding-bottom: 6px; border-bottom: 1px solid #333;}
  .cols-three-b div.primary-tb { float: left; width:395px; }
  .cols-three-b div.secondary-tb { float: left; width:278px; }
  .cols-three-b div.tertiary-tb { float: right; width: 234px; }


 /* cols-four-a */
 .cols-four-a { width: 100%; overflow: hidden; }
  .cols-four-a div.primary-fa { float: left; width: 200px; padding: 0 30px; }
  .cols-four-a div.secondary-fa { float: left; width: 200px; padding-right: 30px; }
  .cols-four-a div.tertiary-fa { float: left; width: 200px; padding-right: 30px; }
  .cols-four-a div.quaternary-fa { float: left; width: 200px; }

 /* cols-five-a */
 .cols-five-a { overflow: hidden; padding: 0 0 0 20px; margin: 20px 0 10px 0; }
  .cols-five-a div.primary-fa { float: left; width: 142px; padding: 10px 0 0 0; }
   .cols-five-a div.primary-fa select { width: 120px;height:25px; }


  .cols-five-a div.secondary-fa { float: left; width: 122px; padding: 0 0 5px 18px; }
   .cols-five-a div.secondary-fa h3 { margin: 0 0 5px 0; color: #fff; font-size: 1.5em; }
   .cols-five-a div.secondary-fa input { width: 103px; }

  .cols-five-a div.tertiary-fa { float: left; width: 122px; padding: 0 0 5px 18px; }
   .cols-five-a div.tertiary-fa h3 { margin: 0 0 5px 0; color: #fff; font-size: 1.5em; }
   .cols-five-a div.tertiary-fa input { width: 103px; }

  .cols-five-a div.quaternary-fa { float: left; width: 142px; margin: 23px 0 5px 18px; }
   .cols-five-a div.quaternary-fa select { width: 120px;height:25px; }

  .cols-five-a div.quinary-fa { float: left; width: 130px; padding: 10px 0 0 10px; text-align: center; }
   .cols-five-a div.quinary-fa p { margin-bottom: 0; text-align: center; }
    .cols-five-a div.quinary-fa p a { font-weight: bold; color: #fff; }
    .cols-five-a div.quinary-fa p a:hover { text-decoration: none; }

 /* cols-five-b */
  .cols-five-b { overflow: hidden; width: 100%; padding-top: 10px; }
   .cols-five-b div.primary-fb { float: left; width: 175px; padding-right: 5px; }
   .cols-five-b div.secondary-fb { float: left; width: 195px; padding-right: 5px; }
   .cols-five-b div.tertiary-fb { float: left; width: 190px; padding-right: 5px; }
   .cols-five-b div.quaternary-fb { float: left; width: 180px; padding-right: 5px; }
   .cols-five-b div.quinary-fb { float: left; width: 175px; }

   .cols-five-b h3 { float: left; clear: both; font-size: 0.9em; margin: 0; padding: 0px 3px 3px 0; }
   .cols-five-b ul { list-style: none; margin: 0; padding: 0 0 3px 0; }
    .cols-five-b ul li { display: inline; font-size: 1em; }
     .cols-five-b li a { color: #333; font-size:  0.9em; }
     .cols-five-b a { color: #333; }
     .cols-five-b a:hover { color: #333; }

 /* cols-five-c */
 .cols-five-c div.primary-fc { float: left; width: 135px; padding: 0 10px 0 35px; }
 .cols-five-c div.secondary-fc { float: left; width: 70px; padding: 0 10px 0 0; }
 .cols-five-c div.tertiary-fc { float: left; width: 110px; padding: 0 10px 0 0; }
 .cols-five-c div.quaternary-fc { float: left; width: 110px; padding: 0 10px 0 0; }
 .cols-five-c div.quinary-fc { float: left; }

/* #main-header */
.home #content #main-header { overflow: hidden; width: 900px; padding: 12px 20px; color: #fff; font-size: 2.5em; font-weight: bold; background: #3c3c3c top left repeat-x; }
.home #content #main-header h2,.home #content #main-header h1 { float: left; width: 640px; margin: 0; font-size: 1em; text-transform: uppercase; padding:0;border:none;}
.home #content #main-header p { float: right; margin: 0; font-size: 1em; }
.home #content #main-header span { font-weight: normal; font-size: 0.54em; text-transform: none; }


/* #item-container */
 #item-container { padding-top: 2px; }
  #item-container h3 { margin-bottom: 3px; font-size: 1em; text-transform: uppercase;display: inline;}
  #item-container-h3 { font-weight:bold; display: inline;}

/* #announcers */
 #announcers { position: relative; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff;  }
  #announcers p { margin: 0; clear: both; }
  #announcers ul { list-style: none; margin: 0; padding: 0; }
   #announcers ul li { float: left; padding: 0 1px; }

 #announcers .scrollable { position:relative; overflow:hidden; width: 540px; height:72px; }
 #announcers .scrollable .items { width: 20000em; position: absolute; }
 #announcers .scrollable p { }
 #announcers .next { position: absolute; right: 0; top: 0; z-index: 20; padding: 0; cursor: pointer; }
 * html #announcers .next { top: 1px; right: 10px; }
 #announcers .prev { position: absolute; left: 0; top: 0; z-index: 20; padding: 0; cursor: pointer; }
 * html #announcers .prev { top: 1px; left: -26px; }

/* footer */
 #footer { width: 968px; margin: 0 auto;}
  #main-footer { overflow: hidden; width: 100%; }
  #main-footer .image { float: left; padding: 16px 0 0 20px; }
   #main-footer .image img { display: block; }

  #sub-footer { overflow: hidden; width: 622px; margin: 0 auto 5px auto; background: #fff; padding: 12px 0 5px 0; }
   #sub-footer h3 { color: #666; font-size: 1.2em; margin: 0 0 5px 0 }
   #sub-footer ul { list-style: none; margin: 0; padding: 0 0 10px 0; }
    #sub-footer ul li { font-size: 1.1em; padding-bottom: 2px; }
     #sub-footer ul a { color: #666; }

/* #info */
 #info { clear: both; overflow: hidden; width: 932px; margin: 0 auto; border-top: 1px solid #ccc; padding-top: 10px; }
  #info p { font-size: 1.4em; font-weight: bold; color: #fff; margin-bottom: 10px; }
  #info .info-a { width: 191px; float: left; }
  #info .info-b { width: 580px; float: left; }
  #info .info-c { width: 150px; float: right; text-align: right; }
  #info .info-d { width: 150px; float: left; }
  #info .info-e { width: 250px; float: left; }
 #infocfg{text-align: center;margin-bottom:10px;} 
  #infocfg a{text-decoration: none;color:#666666;}
  #infocfg a:hover{text-decoration: underline;color:#666666;}


.titreGuidage{
	font-size:1.25em;
	margin-bottom:5px;
	
}

.bc{
	float:left;
	font-size:12px;
	width:15%;
		
}
.spacer {
	clear: both;
}

/*
 * POUR LE FORMULAIRE DE RECHERCHE AVANCEE
 */
 
.contenuEncart{
	width:920px;
	padding:10px;
	margin:auto;
}
 
/* Propriétés principales d'un encart de la recherche avancée */
.encartAdvSearch {
	margin-top: 2px;
	border: 1px solid #999999;
	background-color: #F6F6F6;
	padding: 15px;
}

/* Propriétés principales de la zone vehicule recherche avancée */ 
#advNbBiens {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	zoom: 1;
}

/* Propriétés principales d'un libellé recherche avancée */ 
.advLib {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	zoom: 1;
}

/* Propriétés principales de l'encart Véhicule de la recherche avancée */
#encartAdvVehicule {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 13px;
	margin-bottom: 10px;
	zoom: 1;
}

/* Propriétés principales de la zone vehicule recherche avancée */ 
#encartAdvVehicule #advVehicule {
	padding: 0 0 10px 45px;
}

/* Propriétés principales de la zone marque recherche avancée */ 
#encartAdvVehicule #advMarque {
	float: left;
	padding-left: 50px;
}

#advMarque select,#advModele select,#advVehicule select,#garageAdvSearch,#selectMarque,#selectModele{
	border:1px solid #CCCCCC;
	display:block;
	font-size:11px;
	margin-bottom:5px;
	padding:3px 2px;
}

/* Propriétés principales de la zone modele recherche avancée */ 
#encartAdvVehicule #advModele {
	float: left;
	margin-left: 20px;
}

/* Propriétés principales de la zone couleur recherche avancée */
#advCouleur {
	padding-top: 5px;
}

/* Propriétés principales de la zone carburant recherche avancée */ 
#advCarburant {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Propriétés principales de la zone transmission recherche avancée */ 
#advTransmission {
	padding-top: 5px;
}

/* Propriétés principales de la zone 1er immatriculation recherche avancée */ 
#advDateMec {
	padding-top: 5px;
	padding-bottom: 10px;
	zoom: 1;
}

/* Propriétés principales de la zone pays recherche avancée */ 
#advPays {
	padding-top: 5px;
}

.aGDriving{
	color:red;
	text-decoration: underline;
}
.aGDriving:hover{
	color:darkred;
	text-decoration: none;
}

.aDriving{
	color:darkred;
	text-decoration: underline;
}
.aDriving:hover{
	color:darkred;
	text-decoration: none;
}


.aLibTrie {
	color:#D61111;
	font-weight:bold;
	text-decoration:underline;
}

/* Propriétés principales d'un lien de trie survolé */
.aLibTrie:hover {
	color:darkred;
	text-decoration: none;
}
.checkBoxColor {
	cursor:pointer;
	float:left;
	font-size:1px;
	height:20px;
	padding-left:5px;
}

/* Propriétés principales des libellés utilisés dans nouvelle recherche */
.libNewSearch {
	margin: 15px;
	text-align: center;
	font-size: 11px;
}

#libNoRes {
	text-align: center;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
}

/**
 * VEHICULE NEUF
 *
**/ 

/* Proprietes de la zone de recherche sur les autoneuf */
#zoneVehiculesNeufs {
	margin-top: 10px;
}

/* Proprietes de la zone de contenu sur les fiches détails autoneuf */
#contenuEncartVehiculeNeuf {
	padding: 5px;
	text-align: center;
}

/* Fiche detaillee d'un vehicule neuf */
#ficheVehiculeNeuf{
	padding-top:25px;	
}

#vehiculeNeuf {
	width: 528px;
	margin:auto;
}

/* fiche garage sponsor des vehicule neuf*/
#garageSponsor {
	width: 370px;
	float:left;
	border-top:1px solid #CCCCCC;
	background-color:#F6F6F6;
	margin:5px 0 0 25px;
}
.home #garageSponsor h2{
	font-size:22px;
	text-align:left;
	border-bottom:0px;
	padding:20px 0 10px 20px
}
#garageSponsorAdresse{
	font-size:12px;
	text-align:left;
	padding:15px 0 10px 20px;
	line-height:1.5em;
}


/* Fiche detaillee d'un vehicule neuf */
#vehiculeNeuf a, #contenuEncartVehiculeNeuf a  {
	color: #333333;
	margin: 10px;
}

/* Fiche detaillee d'un vehicule neuf */
#vehiculeNeuf .photo img {
	border: #000000 1px solid;
	margin-top: 13px;
}

/* Fiche detaillee d'un vehicule neuf */
#vehiculeNeuf .caract {
	background: bottom no-repeat;
	width: 528px;
	padding: 0 0 14px 0;
	margin: 0px;
	float: left;
	text-align: center;
}

/* Fiche detaillee d'un vehicule neuf */
#vehiculeNeuf .caract img {
	margin: 10px;
}

/* Fiche detaillee d'un vehicule neuf */
#vehiculeNeuf H3 {
	margin: 0;
	font-size: 13px;
	font-weight: normal;
}

/* Fiche detaillee d'un vehicule neuf */
#vehiculeNeuf .deuxCol {
	border-top: #8992A1 1px solid;
	border-bottom: #8992A1 1px solid;
	background-color: #F5F5F7;
	width:498px;
	margin: 15px;
	overflow: hidden;
}

/* Fiche detaillee d'un vehicule neuf */
#vehiculeNeuf .col {
	line-height: 1.5em;
	margin-right: 20px;
	padding: 10px;
	width: 200px;
	float: left;
	text-align: left;
}
/*								*
 *		TRAFFIC CAM HOMEPAGE	*
 *								*/
 
 
 .aGTraffic{
 	color:darkred;
 	text-decoration:none;
 }
 .aGTraffic:hover{
 	color:darkred;
 	text-decoration:underline;
 }
 #camList{
	background-repeat:repeat-y;
	background-position:346px 0px;
	margin:20px 0 20px 140px;
}

#camColGauche{
	width:336px;
	float:left;

}

#camColDroite{
	width:336px;
	float:left;
}

.listeCam{
	float:left;
	width:306px;
	background-repeat:no-repeat;
	margin:0 0 20px 0px;
	padding-top:20px;
}

.listeCam h2,.listeCam h3{
	font:bold 10px/150% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
	margin:0;
	color:#000000;
}

.listeCamDiv{
	float:left;
	margin-left:20px;
	-margin-left:10px;
}

.listeCam ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:9px;

}

.listeCam li{
	margin:0;
	padding:0;
}

li.emplacement1, li.emplacement2, li.emplacementt{
	clear:both;
	width:202px;
	float:left;
	padding:6px 0px;
}

li.nombre1, li.nombre2, li.nombret{
	width:76px;
	float:left;
	padding:6px 2px;
	text-align:center;
}

li.emplacementt, li.nombret{
	font-weight:bold;
}

.listeCam h3 a{
	color:#990000;
}
.listeCam img{
	float:right;
}

.camPiedListe{
	background-repeat:repeat-x;
	height:22px;
	clear:both;
}
#boxTopCam{
	float:left;
	width:100%;
}
#camListSponsor{
	background-repeat:repeat-x;
	padding:19px 36px 15px 36px;
	width:49%;
}
#listeCamLib{
	float:left;
	padding:20px 10px 0 0;
	width:60%;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:red;
}

#listeCamLib:hover{
	color:darkred;
	text-decoration:none;	
}
/* bouton renvoyant vers la liste des cameras */
#boutonCams{
	width:40%;
	float:left;
	padding:5px 15px 10px 150px;
}

/*								*
 *		TRAFFIC CAM AUTOROUTE	*
 *								*/



/* sponsor*/
#traffCamSponsor{
	float:right;
	padding:11px 75px 5px 50px;
	background-repeat:no-repeat;
	background-position:6px 8px;
}

/* conteneur cam */
#trafCamCont{
	float:left;
	background-repeat:repeat-x;
	float:left;
	width:100%;
	clear:both;
	padding-bottom:20px;
	border-bottom:#333333 1px solid;
}

#trafCamConsultList{
	float:left;
	padding:0 10px 0 25px;
}

/*menu onglets cams*/
ul#CamNav{
	margin:20px 0 0 150px;
	padding:0;
	list-style:none;
	height:37px;
}

ul#CamNav li{
	float:left;
}

ul#CamNav a{
	display:block;
	height:37px;
}

#navA1 a{width:111px;}
#navA3 a{width:107px;}
#navA4 a{width:97px;}
#navA6 a{width:105px;}
#navA7 a{width:104px;}
#navA13 a{width:135px;}

/* conteneur de carte*/
#fenetreCamA1, #fenetreCamA3, #fenetreCamA4, #fenetreCamA6, #fenetreCamA7, #fenetreCamA13 {
	clear:both;
	width:658px;
	margin-left:150px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#fenetreCamA1 {
	position:relative;
	height:369px;
}

#fenetreCamA3 {
	position:relative;
	height:370px;
}

#fenetreCamA4 {
	position:relative;
	height:258px;
}

#fenetreCamA6 {
	position:relative;
	height:220px;
}

#fenetreCamA7 {
	position:relative;
	height:449px;
}

#fenetreCamA13 {
	position:relative;
	height:368px;
}


/*mise en page des cams */


.camStyle1{
	position:absolute;
	top:170px;
	left:499px;
	height:143px;
	width:150px;
	margin:0px;
	padding:0px;
}

.camStyle2{
	position:absolute;
	top:10px;
	left:499px;
	height:143px;
	width:150px;
	margin:0px;
	padding:0px;
}

#camA1,#camA3,#camA4, #camA6,#camA7,#camA13{
	position:relative;
	top:10px;
	left:0px;
	width:150px;
	height:123px;
}

.miniCam {
	cursor: pointer;
}

.field11G {
	font-size:11px;
	font-weight:bold;
}

/**
 * 	AUTOADMIN 
 *
*/
#zoneOnglets {
z-index:-1;
}

/* Propriétés principales d'un onglet */
#zoneOnglets .onglet {
	float: left;
	height: 24px;
	background-repeat: repeat-x;
}
/* Propriétés principales du titre d'un onglet */
#zoneOnglets .titreOnglet {
	padding: 5px 15px 0px 8px;
	font-size: 11px;
	font-weight: bold;
	color: darkred;	
}

/* Propriétés principales du titre d'un onglet */
#zoneOnglets .titreOngletDisabled {
	padding: 5px 15px 0px 8px;
	font-size: 11px;
	font-weight: bold;
	color: #969696;	
}

/* Propriétés principales du trait de couleur à droite de l'onglet */
#zoneOnglets .rightOnglet {
	float: left;
	width: 1px;
	height: 24px;
}

/* Propriétés principales de la zone des liens à coté des onglets (nottament dans l'admin) */
#zoneOnglets #linkOnglet {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 11px;
}

/* Propriétés principales des liens à coté des onglets (nottament dans l'admin) */
#zoneOnglets #linkOnglet a {
	font-size: 11px;
}

/* Propriétés principales de la border bottom à coté des onglets quand les 3 onglets sont présents */
#zoneOnglets #borderOnglet {
	padding-top: 23px;
	border-bottom: 1px solid #004471;
}

/* Propriétés principales de la zone infobulle pour les onglets disabled car pas de photo */
#zoneOnglets .infoOngletDisabled {
	z-index: 1000;
	white-space: nowrap;
	top: 100px;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #6E7788;
	background-color: #747D8C;
	display: none;
	position: absolute;
}

/* Propriétés principales de la zone infobulle pour les onglets disabled d'un lot car pas de photo */
#zoneOnglets .infoOngletDisabledForLot {
	z-index: 1000;
	white-space: nowrap;
	top: 285px;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #008BA2;
	background-color: #77B5BF;
	display: none;
	position: absolute;
}

/* Propriétés principales du contenu d'un onglet */
#contentOngletInfo {
	background-repeat: repeat-x;
	padding: 10px 5px;
}

#editBienAdmin{
	font-size:11px;	
}

.contenuEncart{
	font-size:11px;	
}
.imgAnnonceSmall {
	background-color:#CCCCCC;
	border:1px solid #00678A;
	cursor:pointer;
	float:left;
	font-size:1px;
	height:65px;
	margin:5px;
	width:85px;
}

/* menu partie Admin */
.linkAuto {
	float:left;
	margin: 3px 0px 3px 35px;
	padding: 2px 0px 2px 7px;
	text-align:left;
}

/* zone de titre commune a habiter et driving (villes) */
.titreEncart {
	background-repeat: no-repeat;
	height: 19px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 10px;
	font-size: 11px;
}
#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;
}

/* lien du menu annonceur/admin */
#panes .secondary .aMenu{
	font-size:10px;
	font-weight:normal;
	text-align:left;
}
/* Propriétés de l'élément régie splashPage */
#splashPage {
	font-size: 1px;
}

/* liens menu admin */
#panesAdmin .secondary div,#panesAdmin .secondary a { color: #fff; }

/* image de loading de la fiche du bien */
#loadingImgInfoMain {
	float:none;
	padding:0 0 2px;
	width:auto;	
	font-size: 1px;
	height: 300px;
	border: 1px solid #013567;
	text-align: center;
	background-color: white;
}

.champsInput{
	border:1px solid #CCCCCC;
}

.menuAdminTitle{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
.menuAdminLabel{
	color:#FFFFFF;
	font-size:12px;
}

.linkSitemap{
	color:#000000;
	cursor:pointer;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.advPrix, .advPuissance, .advCylindree ,.advKm{
	height:25px;
}


/*
 *	AUTOFESTIVAL 
 */

.secondary-column-festival{
	width:310px;
	float:left;
	padding:5px 15px 0 20px;
}

.tertiary-column-festival{
	width:224px;
	float:left;
	padding:5px 0 0 0;
}

.box-b div.primary-details-autofestival{
	float:left;
	width:225px;
	padding-left:5px;
}
#autofestival{
	overflow:hidden;
	padding-bottom:15px;
	width:100%;
}
 /* form-c */
#autofestival .form-c { padding: 5px 0 0 0px; }
#autofestival .form-c p { margin: 0; }
#autofestival .form-c label { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
#autofestival .form-c select { width: 165px; margin-bottom: 5px; padding: 3px 2px; border: 1px solid #ccc; font-size: 11px;float:left; }
#autofestival .form-c button { margin: 5px 0 0 0; padding: 0 ; background: none; border: none; vertical-align: middle;float:right; }

#autofestival h3{font-size:12px;margin:0;}
#autofestival h3 a{text-decoration:none;}
#autofestival h4{font-size:11px;}
.box-b ul .autofestival-offre{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;width:203px;height:110px;margin:0 10px 10px 10px;background-color:#FFFFFF}
.autofestival-offre-logo{width:90px; height:65px;float:left;margin:5px 0 0 5px;}
.autofestival-offre-voiture{width:85px; height:60px;float:left;margin:5px 0 0 15px;border:1px solid black;}
.autofestival-offre-prix{text-align:center;margin-top:10px;}
.autofestival-offre-texte{text-align:center;}
.autofestival-offre-texte strong, .autofestival-offre-prix strong{font-weight:bold;font-size:11px;}
#skyscraper {
left:980px;
position:absolute;
}
/*
 *  SHARE THIS
 */ 
a.stbar_chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar_chicklet {height:16px;line-height:16px;float:left;}
#ediSensePA{width:220px;float:right;margin:20px 0 0 0;}
#ediSensePA div.pubEdiSense{margin-bottom:15px}
#ediSensePA div.pubEdiSense p{margin:0}
#ediSensePA div.pubEdiSense a img{border:0;max-height:45px}
#ediSensePA div.pubEdiSense a{text-decoration:underline;color:#1111CC;font-size:11px;font-weight:bold}
#ediSensePA div.pubEdiSense a:hover{text-decoration:none;color: #0000FF;}
#byEditus{position:absolute;top:5px;left:870px;width:25px;height:199px}

/*
 * ERROR MESSAGE
 */
.errors { color:red;font-weight:bold;font-size:12pt;}


#type_bieauto{display: block;height: 26px;overflow: hidden;}
 
#recherche{margin-left: 15px; font-weight:bold;margin-top: 4px;}
#recherche .aNbAnn{text-decoration: none;}
#recherche .aNbAnn:hover{text-decoration: underline;}

.aGSou:active{text-decoration:none;}

#headerTxtDate{float:right;margin-right:25px;}
/*
* 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-left: 23px;
    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: 624px;
    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: 398px;
}

.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: 325px;
}
#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: 43px;
    vertical-align: text-top;
    position:absolute;
    top: 149px;
    
}
.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: 43px;
    vertical-align: text-top;
    position:absolute;
    top: 307px;
}
.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: 620px;
    padding: 0;
    margin-top: -7px;
}


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

.idTabs #listTabs img{
    position:absolute;

}
#pan{
	position: absolute;
	right:120px;
}
.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;
}
#infoMessage{
			background-color: #FFFFFF;
			border: 1px solid #C0C0C0;
			border-radius: 3px 3px 3px 3px;
			color: #454545;
			font-size: 12px;
			margin: 7px auto 15px;
			padding: 10px 0 10px 15px;
			position: relative;
			width: 940px;
		}	
		#infoMessage p{
			margin-bottom: 0;
			font-size: 12px;
		}
		#infoMessage #closeInfo {
			background: none repeat scroll 0 0 #FFFFFF;
			padding: 2px;
			position: absolute;
			right: 5px;
			top: 5px;
			cursor: pointer;
		}	
		#infoMessage #closeInfo img {
			opacity: 0.3;
		}
		#infoMessage #closeInfo img:hover {
			opacity: 1;
		}


#skyscraperleft {
     left: -178px;
     position: absolute;
}




