/****************
 - lc_dress.css -
 -> contient les styles propres a LC
 ****************/


@media screen, projection, print {

	.mainListing .leftCol {
		float:left;
		width:298px;
		min-width:298px;
		overflow:hidden;
	}
	.mainListing .mainCol {
		float:left;
		width:602px;
		min-width:602px;
		/* Ne pas ajouter de padding sur cet element ; mieux vaut mettre un margin sur les elements qu'il contient */
	}

	.p35{padding:35px !important;}

    .mW140{margin:0 140px;}

    .mL130{margin-left:130px !important;}

    .mR130{margin-right:130px !important;}

	/*****************************
	-          HELPERS           -
	*****************************/

	.hMx13p                     {max-height:13px !important;}
    .wMx60px                    {max-width:60px;}
    .scale80                    {transform:scale(0.8); -webkit-transform:scale(0.8); -ms-transform:scale(0.8);}
	.scale90                    {transform:scale(0.9); -webkit-transform:scale(0.9); -ms-transform:scale(0.9);}

	/* couleur de textes */

    .txtRed,
    .txtRed a {color:#a70010 !important;}
    .mainInfos p.txtRed {padding-top:10px;}
	.txtGrey3F  {color:#3f3f3f !important;}
	.txtGrey84  {color: #848484 !important;}
    .txtGrey38  {color:#383838 !important;}
    .txtBlue    {color:#0783ac !important;}

	/* couleurs de bordures */

    .bBox{
        border:1px solid #c8c8c8;
    }

	.bGreyD8{
		border:1px solid #d8d8d8 !important;
	}
	.bGreyB2{
		border:1px solid #b2b2b2 !important;
	}
	.bGreyC8{
		border:1px solid #c8c8c8 !important;
	}
    .bGreyC3{
        border-color:#c3c3c3;
    }
	.bGrey59{
		border-color: #595959;
    }
    .bBlue{
        border-color:#0783ac;
    }

	/* backgrounds */

	.bgGreyDB{
		background-color:#dbdbdb !important;
	}
	.bgGreyEB{
		background-color:#ebebeb !important;
	}
	.bgGreyD4{
		background-color:#d4d4d4 !important;
	}
    .bgGrey38{
        background-color:#383838 !important;
    }
    .bgGreyE7{
        background-color:#e7e7e7 !important;
    }

	/* largeurs */

	.w120p{
		width:120px !important;
	}
    .w996{
        width:996px !important;
    }
    .w655{
        width:655px !important;
    }
    .w350 {
    	width:350px !important;
    }

    /* hauteurs */

    .h20p{
        height:20px !important;
    }

    /* margin */

	.mR130{
        margin-right:130px;
    }

    /* padding */

    .p35{
        padding:35px !important;
    }

    /* position */

    .left8{
        left:8px !important;
     }
	.top-37{
        top:-37px !important;
    }

    /* ombrage blocks */

    .shadGreyBR{
		-webkit-box-shadow	:3px 3px 5px #333;
		-moz-box-shadow		:3px 3px 5px #333;
		-o-box-shadow		:3px 3px 5px #333;
		box-shadow			:3px 3px 5px #333;
		filter				:progid:DXImageTransform.Microsoft.Shadow(color=#333, Direction=60, Strength=80);
	}

    /* **************************
     *          Sprites         *
     ************************** */

    /* Sprite FastAccess HomePage */
    [class^="spriteFastAccess"], [class*=" spriteFastAccess"] {
        background : transparent url(/ressources/images/pages/home/pictos_fast_access.png) no-repeat 0 0;
        float:left;
        height:90px;
        width:90px;
    }
    .spriteFastAccessCote       {background-position: 0 0;}
    .spriteFastAccessGM         {background-position: -90px 0;}
    .spriteFastAccessPro        {background-position: -180px 0;}

    /* Sprite Logos Applis */
    [class^="spriteApplis"], [class*=" spriteApplis"] {
        background : transparent url(/ressources/images/common/sprites/logos_applis.png) no-repeat 0 0;
        display:inline-block;
        height:40px;
        width:124px;
    }
    .spriteApplisApple          {background-position: 0 0;}
    .spriteApplisGoogle         {background-position: -124px 0;}

    /* Sprite Logos Partenaires */
    [class^="spritePartners"], [class*=" spritePartners"] {
        background : transparent url(/ressources/images/common/sprites/logos_partenaires.png) no-repeat 0 0;
        display:inline-block;
        height:33px;
        width:180px;
        vertical-align: middle;
    }
    .spritePartnersAB                   {background-position: 0 0;}
    .spritePartnersCaradisiac           {background-position: -180px 0;}
    .spritePartnersCentreEssai          {background-position: -360px 0;}
    .spritePartnersForumAuto            {background-position: -540px 0;}
    .spritePartnersPromoneuve           {background-position: -720px 0;}

    /* Sprite Pictos Cara */
    [class^="spriteCara"], [class*=" spriteCara"] {
        background : transparent url(/ressources/images/common/sprites/pictosCara.png) no-repeat 0 0;
        display:inline-block;
        height:60px;
        width:80px;
        vertical-align: middle;
    }
    .spriteCara1            {background-position: 0 0;}
    .spriteCara2            {background-position: -80px 0;}
    .spriteCara3            {background-position: -160px 0;}
    .spriteCara4            {background-position: -240px 0;}
    .spriteCara5            {background-position: -320px 0;}
    .spriteCara6            {background-position: -400px 0;}
    .spriteCara7            {background-position: -480px 0;}
    .spriteCara8            {background-position: -560px 0;}

    /* Sprite Pictos Categories du moteur de recherche Listing */
    [class^="spriteCateg"], [class*=" spriteCateg"] {
        background : transparent url(/ressources/images/common/sprites/pictosCategories.png) no-repeat 0 0;
        display:inline-block;
        height:42px;
        width:92px;
        vertical-align: middle;
    }

    /* Autos */
    .spriteCategCitadine            {background-position: 0 0;      width:65px;}                :hover > .spriteCategCitadine,      .Selected > .spriteCategCitadine        {background-position: 0 -58px;}
    .spriteCategBerline             {background-position: -92px 0;    width:76px;}                :hover > .spriteCategBerline,       .Selected > .spriteCategBerline         {background-position: -92px  -58px;}
    .spriteCategBreak               {background-position: -184px 0;   width:80px;}                :hover > .spriteCategBreak,         .Selected > .spriteCategBreak           {background-position: -184px -58px;}
    .spriteCategMonospace           {background-position: -276px 0;   width:82px;}                :hover > .spriteCategMonospace,     .Selected > .spriteCategMonospace       {background-position: -276px -58px;}
    .spriteCateg4x4                 {background-position: -368px 0;   width:86px;}                :hover > .spriteCateg4x4,           .Selected > .spriteCateg4x4             {background-position: -368px -58px;}
    .spriteCategCoupe               {background-position: -460px 0;   width:78px;}                :hover > .spriteCategCoupe,         .Selected > .spriteCategCoupe           {background-position: -460px -58px;}
    .spriteCategCabriolet           {background-position: -552px 0;   width:82px;}                :hover > .spriteCategCabriolet,     .Selected > .spriteCategCabriolet       {background-position: -552px -58px;}
    .spriteCategCollection          {background-position: -644px 0;   width:78px;}                :hover > .spriteCategCollection,    .Selected > .spriteCategCollection      {background-position: -644px -58px;}
    .spriteCategSansPermis          {background-position: -736px 0;   width:50px;}                :hover > .spriteCategSansPermis,    .Selected > .spriteCategSansPermis      {background-position: -736px -58px;}
    /* Loisirs */
    .spriteCategFourgonAmenage      {background-position: -828px 0;   width:85px;}                :hover > .spriteCategFourgonAmenage,.Selected > .spriteCategFourgonAmenage  {background-position: -828px -58px;}
    .spriteCategCapucine            {background-position: -920px 0;   width:85px;}                :hover > .spriteCategCapucine,      .Selected > .spriteCategCapucine        {background-position: -920px -58px;}
    .spriteCategProfile             {background-position: -1012px 0;  width:85px;}                :hover > .spriteCategProfile,       .Selected > .spriteCategProfile         {background-position: -1012px -58px;}
    .spriteCategIntegral            {background-position: -1104px 0;  width:85px;}                :hover > .spriteCategIntegral,      .Selected > .spriteCategIntegral        {background-position: -1104px -58px;}
    .spriteCategCaravane            {background-position: -1196px 0;  width:72px;}                :hover > .spriteCategCaravane,      .Selected > .spriteCategCaravane        {background-position: -1196px -58px;}
    /* Utils */
    .spriteCategRemorque            {background-position: -1288px 0;  width:66px;}                :hover > .spriteCategRemorque,      .Selected > .spriteCategRemorque        {background-position: -1288px -58px;}
    .spriteCategSociete             {background-position: -1380px 0;  width:78px;}                :hover > .spriteCategSociete,       .Selected > .spriteCategSociete         {background-position: -1380px -58px;}
    .spriteCategFourgon             {background-position: -1472px 0;  width:75px;}                :hover > .spriteCategFourgon,       .Selected > .spriteCategFourgon         {background-position: -1472px -58px;}
    .spriteCategBus                 {background-position: -1564px 0;  width:92px;}                :hover > .spriteCategBus,           .Selected > .spriteCategBus             {background-position: -1564px -58px;}
    .spriteCategCamion              {background-position: -1656px 0;  width:122px; height:58px;}  :hover > .spriteCategCamion,        .Selected > .spriteCategCamion          {background-position: -1656px -58px;}

	/**
	 * Pave cookies
	 */

	.paveCookies {
	    background:#d8d8d8;
	    color:#666;
	    font-family:Arial;
	    font-size:11px;
	    padding:10px 5px;
	    width:100%;
		margin:0;
		z-index: 10000000000;
		position:fixed;
		bottom:0;
	}
	.paveCookies p {
		margin-bottom:0;
		display:inline-block;
		text-align:center;
		width:90%;
	}
	.closePave {
		text-decoration:none;
		color:#666;
		float:right;
		margin-right:20px;
		font-size:14px;
	}


	/**
	 * Pub header
	 */


    #Habillage1, #Habillage2 {
        font-size:0;
    }

	.containerBanner {
		margin-top:5px;
	}
	.containerBanner #banner_Container a{
		margin-right:2px;
	}

	.containerBanner div {
	 	float:left;
	}

	.containerBanner div + div {
	 	float:right;
	}
	.paveBanner{
    	float:left;
    	height:90px;
		margin-bottom:10px;
	}
	#banner_Container{
		width:736px;
	}

    .pubExpressWay a {color:#333;}

	/**
	 * Baseline
	 */


	.containerBaseline .containerSite {
		background:#f0f0f0;
		position:relative;
	}

    .linkBaseline                    {float:right; margin:15px 25px;}
    .linkBaseline *                  {color:#333;}

    .linkBaseline > a,
    .linkBaseline > span             {display:inline-block; vertical-align:middle; padding: 5px 10px 5px 5px;}
    .linkBaseline > span:last-child  {padding-right:0;}

    /* Logo LC */
    .logoLink {
        display:inline-block;
        margin:5px;
        font-weight:bold;
        font-size:12px;
        color:#333;
    }

    /* Module Horaires */
    .openingHours                   {position:relative; display:block;}

    a.openingHoursLink .parenthesis {display:none;}
    a.openingHoursLink              {text-decoration: underline; font-size:10px; color:#666; font-style: italic;}
    .openingHoursPopover .btnClose  {font-family: Trebuchet MS; line-height: 5px; padding: 3px; position: absolute; right: 1px; top: 1px;}
    .openingHoursPopover p          {margin-bottom:0;}
    .openingHoursPopover            {
	    display:none;
        background-color:#fff;
	    border:1px solid #ccc;
	    color:#2e2d2d;
	    font-size:12px;
	    padding:12px;
	    position:absolute;
	    top:15px;
        right:0;
	    width:265px;
	    z-index:999;
	    cursor:pointer;
	}

    /* Fin Module Horaires */

	/**
	 * Menu
	 */


	.containerMenu li {
		float:left;
	}
	.rubLinks {
		background:#282b34;
		position:relative;
		overflow:hidden;
        border-bottom-right-radius:10px;
	}
	.rubLinks a {
		font-size:14px;
		font-weight:bold;
		color:white;
		display:block;
		padding:0 15px;
		line-height:32px;
	}
	.rubLinks ul a {
		line-height:20px;
		text-transform:none;
	}
	.rubLinks .active > a,
	.rubLinks > li a:hover,
	.rubLinks > li a:focus,
	.rubLinks > li a:active,
	.rubLinks .active.genCat > a:hover{
		background:#585a60;
	}

    .rubLinks > li.rubSell {
        float:right;
        padding:0;

    }
    .rubLinks > li.rubSell .btnBlue {
        border-top-left-radius:10px;
    }
    .rubLinks .active.genCat > a{
		background:none;
		color:#656565;
	}
	.rubLinks ul {
		background:#8e8e8e;
		position:absolute;
		left:0;
		width:100%;
		display:none;
	}
	.rubLinks .active ul {
		display:block;
	}
	.rubLinks ul a {
		font-family:Arial, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#333;
		display:block;
		padding:3px 8px;
	}
	.rubLinks ul .actif a,
	.rubLinks ul a:hover,
	.rubLinks ul a:focus,
	.rubLinks ul a:active {
		color:white;
	}

	/**
	 * Nombre d'annonces
	 */


	.nbAnnonces {
		position:absolute;
		right:15px;
		top:8px;
		color:#c61521;
		font-weight:bold;
		font-size:14px;
	}


	/**
	 * Fil d'ariane
	 */


	.breadCrumb {
		font-size:11px;
		overflow:hidden;
		color:#666666;
		padding:3px 0;
	}

	.breadCrumb ul li{
		float:left;
		line-height: 30px;
	}
	.breadCrumb ul li.image a img{
		vertical-align:middle;
	}

	.breadCrumb .separator{
		font-size:14px;
		margin:0 10px;
		vertical-align: middle;
	}
	.breadCrumb a {
		color: #666;
		line-height: 30px;
		text-decoration: underline;
	}


     /**
	 * Pied de page
	 */

    .containerFooter                                                        {background-color: #f1f1f1;margin-top: 20px;}
    .containerFooter .footerTitle                                           {font-weight:bold; font-size: 14px; margin-bottom: 20px;}

    .containerFooter .line                                                  {margin:0;}
    .containerFooter .line1, .containerFooter .line1 a                      {font-size:14px; color:#333;}
    .containerFooter .line1 a.openingHoursLink                              {font-size: 11px;}
    .containerFooter .line1 a.openingHoursLink .parenthesis                 {display:inline;}
    .containerFooter .line1                                                 {border-bottom:1px solid #c8c8c8; padding:20px;}
    .containerFooter .line1 .col                                            {width:39%; display: inline-block; vertical-align: top;}
    .containerFooter .line1 .col3                                           {width:20%;}
    .containerFooter .line1 .col3 .footerContent > ul > li                  {margin-bottom: 15px;}
    .containerFooter .line1 .col3 .footerContent > ul > li:last-child       {margin-bottom: 0;}
    .containerFooter .line1 .col1 .footerContent > ul > li                  {clear:both; margin-bottom: 30px;}
    .containerFooter .line1 .col1 .footerContent > ul > li:last-child       {margin-bottom:0;}
    .containerFooter .line1 .col1 .footerContent > ul > li > span           {display: table-cell; padding-right: 15px; vertical-align: middle;}
    .containerFooter .line1 .col1 .footerContent > ul > li > span:first-child {vertical-align: top;}
    .containerFooter .line1 .col2 .footerContent > div                      {margin-bottom:15px;}
    .containerFooter .line1 .col2 .footerContent > div:last-child           {margin-bottom:0;}
    .containerFooter .line1 .legende                                        {font-size: 12px; padding-right: 50px;}
    .containerFooter .line1 .btnApps                                        {background-color:#e1e1e1;}
    .containerFooter .line1 .btnApps:hover                                  {background-color:#c8c8c8;}

    .containerFooter .line2                                                 {padding:10px;}

    .containerFooter .line2 > ul                                            {text-align: center;}
    .containerFooter .line2 > ul > li                                       {display:inline-block;}
    .containerFooter .line2 > ul > li a                                     {border-right:1px solid #999; padding: 5px 15px; font-size:12px; color:#333; display: inline-block;}
    .containerFooter .line2 > ul > li:last-child a                          {border-right:0;}

    .containerFooter .line3                                                 {text-align:center; padding:10px 0; color:#333; font-size:10px;}
    .containerFooter .line3 a                                               {color:#333!important; text-decoration:underline;}

    .containerFooter .line4                                                 {background-color: white; padding: 20px;}
    .containerFooter .line4 .footerContent > ul                             {text-align: center; font-size:0; /*hack pour display:inline-block de l'enfant*/}
    .containerFooter .line4 .footerContent > ul > li                        {display:inline-block; vertical-align:top; width:16.6%; min-width:180px; font-size:12px; text-align: center; margin-bottom: 20px;}
    .containerFooter .line4 .footerContent > ul > li > a                    {color:#333!important;}
    .containerFooter .line4 .footerContent > ul > li span                   {display: block; margin-top:5px; line-height:50px; clear:both;}
    .containerFooter .line4 .footerContent > ul > li img                    {vertical-align: middle;}

    /**
    * Autre
    */

	#listeMarque a,
	#AllerPlusLoin a {
		text-decoration:underline;
	}
	#publiciteDuBottom {
		margin-top:10px;
	}
	.warrantyCont a {
		color:white;
		padding-left:10px;
	}
	#VersionLabel {
		margin-left:15px;
	}
	.scotch {
		margin:0 30px 0 15px;
	}
	#power {
		margin:0 18px 0 45px;
	}
	#energie {
		margin:0 15px 15px;
	}
	.selectContainer #energie {
		margin:0;
	}
	#UpperCont #energie {
		margin:0 0 15px;
	}
	#transmission {
		margin-right:30px;
	}
	#cubic {
		margin:0 15px;
	}
	#CoteListingMoteur .formContainer {
		width:712px; /* Pas necessaire a la base mais permet d'etre crossbrowser */
	}
	#habillage {
		width:1200px !important;
	}
	#formulaire #energie {
		margin:0 0 10px;
	}
	#formulaire #prix_mini {
		margin-left:0;
	}
	#formulaire #nb_beds {
		margin-left:0;
	}
	#TopCont:after {
		content:'';
		display:block;
		clear:both;
	}
	#pavePub {
		min-height:250px;
	}
	.txtGrey6f {
		color:#6f6f6f;
	}
	.FrancePicto {
		cursor:pointer;
	}
	#Carte.newMap {
		top:53px;
		left:664px;
	}


    /**
	/* Listing d'annonces
    */

    .numAnn {
    	color:#a70010;
    }
	.assurcredit {
		padding:10px 15px;
		border-top:1px solid #c8c8c8;
		border-bottom:1px solid #c8c8c8;
		margin-bottom:0;
		overflow:hidden;
	}
	.galerie .assurcredit {
		margin-bottom:10px;
	}

	.assurcredit a {
		float:left;
	}
	.assurcredit a:hover,
	.assurcredit a:focus,
	.assurcredit a:active {
		text-decoration:underline;
	}
	.assurcredit a + a {
		float:right;
	}
	.adLineContainer {
		overflow:hidden;
	}
	.galerie .adLineContainer {
		margin-bottom:10px;
	}
	.adContainer {
		position:relative;
		border-top:1px solid #c8c8c8;
	}

    .adContainer.withSelectors .selectorAd  {position:absolute; top:50%; margin-top:-8px; left:10px;}
    .adContainer.withSelectors .linkAd      {padding-left: 28px;}

	.noPadBorderTop {
		padding-top:0;
		border-top:0;
	}
	.galerie .adContainer {
		float:left;
		width:50%;
		padding-top:0;
		border-top:0;
		margin-bottom:0;
	}
	.adContainer + .adContainer {
		float:none;
		width:auto;
		overflow:hidden;
	}
	.adContainer .linkAd {
		overflow:hidden;
		display:block;
		padding:10px 10px 0;
		border:2px solid transparent;
		border-top-width:1px;
		border-bottom-width:1px;
	}
	.adContainer .linkAd:hover,
	.adContainer .linkAd:focus,
	.adContainer .linkAd:active {
		border-color:#c8c8c8;
	}
	.typeSellerGaranty {
		line-height:26px;
	}
	.galerie .adContainer .linkAd {
		margin-right:5px;
		padding:0;
		border:1px solid #c8c8c8;
	}
	.galerie .adContainer .contour {
		padding:9px;
		border:1px solid transparent;
	}
	.galerie .adContainer .linkAd:hover .contour,
	.galerie .adContainer .linkAd:focus .contour,
	.galerie .adContainer .linkAd:active .contour {
		border-color:#c8c8c8;
	}
	.galerie .adContainer + .adContainer .linkAd {
		margin-left:5px;
		margin-right:0;
	}
	.imgContent {
		position:relative;
		float:left;
		margin-right:10px;
	}
	.galerie .imgContent {
		float:none;
		margin-right:0;
	}
	.imgContent > img {
		width:135px;
		height:100px;
		display:block;
	}
	.galerie .imgContent > img,
	.galerie .imgContent > div {
		width:260px;
		height:192px;
	}
	.galerie .imgContent > div {
		background:url(/images/lc_fr/galerie_nophoto.png) no-repeat center center;
	}
	.adContainer p {
		margin-bottom:0;
	}
	.adContainer .visideo {
		position:absolute;
		top:50%;
		left:50%;
		margin-left:-24px;
		margin-top:-24px;
	}
	.favContainer {
		position:absolute;
		top:9px;
		right:10px;
		z-index:10;
	}
	.favContainer a {
		display:block;
	}
	.galerie .favContainer {
		right:15px;
		top:auto;
		bottom:111px;
	}
	.galerie .adContainer + .adContainer .favContainer {
		right:10px;
	}
	.brandModelTitle {
		font-size:14px;
		margin-right:25px;
	}
	.brandModelTitle .version {
		display:block;
	}
	.brandModelTitle {
		min-height:50px;
		overflow:hidden;
	}
	.galerie .brandModelTitle {
		margin-top:10px;
	}
	.galerie .brandModelTitle .version {
		display:block;
	}
	.annJ,
	.annJB{
		background:#cddcf3;
	}
	.annB,
	.annJB{
		font-weight:400;
	}
	.annB .txtGrey7C,
	.annJB .txtGrey7C {
		color:#333 !important;
	}
	.annB .typeSeller,
	.annJB .typeSeller,
	.annB .txtGrey3F,
	.annJB .txtGrey3F {
		font-weight:bold;
		color:#333 !important;
	}
	.warranty{
		color:#a61e26;
		font-weight:bold;
	}
	.typeSellerGaranty {
		font-size:12px;
		overflow:hidden;
	}
	.typeSellerGaranty p {
		float:left;
		margin-right:15px;
	}
	.typeSellerGaranty img {
		vertical-align:middle;
	}

    .kmYearPrice                                            {text-align: right;}
	.kmYearPrice > div                                      {overflow:hidden; margin-bottom:7px; color:#333; font-size: 0; line-height:25px;}
	.kmYearPrice > div > span                               {display: inline-block; vertical-align:middle; padding:0 1%; min-width:18%; text-align:center; font-size: 12px; line-height:12px;}
    .kmYearPrice > div > .localizeItemCont                  {text-align:left;}
    .kmYearPrice > div > .fieldYear                         {text-align:right; padding:0 2.5%;}
    .kmYearPrice > div > span > *                           {white-space: nowrap;}

    .kmYearPrice > div > span.fieldVisitPlace               {font-size:11px; text-align:left; min-width: inherit; float:left;}
    .kmYearPrice > div > span.fieldVisitPlace i             {text-align:center; padding-left: 2px;}

    .kmYearPrice > div > span.localizeItemCont              {white-space: nowrap;}
    .kmYearPrice > div > span.localizeItemCont > span       {font-weight:bold; margin-left: -7px; color:#0783ac;}
    .kmYearPrice > div > span.localizeItemCont > *          {vertical-align: middle;}

    .kmYearPrice > div > span.fieldYear                     {font-weight:bold; border-right:1px solid #333;}
    .kmYearPrice > div > span.fieldMileage                  {font-weight:bold; border-right:1px solid #333;}
    .kmYearPrice > div > span.fieldPrice                    {font-weight:bold; font-size:14px;}

    .galerie .kmYearPrice > div                             {margin-bottom:0;}

    .galerie .kmYearPrice > div > span.fieldVisitPlace      {margin-top: 5px;}
    .galerie .kmYearPrice > div > span.localizeItemCont     {margin-top: 5px; float:left; color:#0783ac;}
	.galerie .kmYearPrice > div > span.fieldYear            {padding:0; width:33%; margin-top: 10px; float:left; clear:left;}
    .galerie .kmYearPrice > div > span.fieldMileage         {padding:0; width:33%; margin-top: 10px; float:left;}
    .galerie .kmYearPrice > div > span.fieldPrice           {padding:0; width:33%; margin-top: 10px; float:left;}

	.noPhotoListing {
		background:#dbdbdb;
		width:135px;
		height:100px;
	}
	.noPhotoListing{
		background:url(/images/lc_fr/listing_nophoto.png) no-repeat center center;
	}
	.pictoPhoto {
		position:absolute;
		color:#fff;
		text-align:center;
		font-size:11px;
		font-weight:bold;
		left:-2px;
		top:-4px;
	}
	.square8{
		width:8px !important;
		height:8px !important;
	}
	.topLine{
		text-overflow : ellipsis;
	}
	.publicitePartenaires {
		border:1px solid #c8c8c8;
	}


    /**
	/* Detail d'annonce
    */


    .infosGen .mL20 .btn {
    	background:#e1e1e1;
    	text-decoration:none;
    	font-weight:normal;
    	width:256px;
    	line-height:25px;
    }
    .boxOptions .mL20 .btn {
    	background:#e1e1e1;
    	font-weight:normal;
    }
    .infosGen .mL20 .btn:hover,
    .infosGen .mL20 .btn:focus,
    .infosGen .mL20 .btn:active,
    .boxOptions .mL20 .btn:hover,
    .boxOptions .mL20 .btn:focus,
    .boxOptions .mL20 .btn:active {
    	background:#c8c8c8;
    }

	.printPhone{
		display:none;
	}

	#filAriane {
		margin:10px 0;
		line-height:24px;
		color:#666;
		font-size:11px;
	}
	#filAriane a {
		color:#666;
		text-decoration:underline;
	}
	#filAriane a:first-child {
		text-decoration:none;
	}
	#filAriane img {
		vertical-align:middle;
	}
	.mainContent {
		float:left;
	}
	.adNav {
		overflow:hidden;
		text-align:center;
	}
	.adNav a,
	.adNav > span {
		width:200px;
	}
	.adNav img {
		background:#666;
	}
	.mainInfos {
		overflow:hidden;
	}
	.mainInfos .titleDetail,
    .mainInfos .iophfzp {
		font-size:18px;
		color:#3f3f3f;
	}
	.mainInfos .titleDetail span,
    .mainInfos .iophfzp span {
		color:#333;
	}
	.mainInfos .title2Detail,
    .mainInfos .ofezhez {
		color:#7c7c7c !important;
	}
	.mainInfos .title2Detail,
    .mainInfos .ofezhez,
	.mainInfos .title3Detail {
		display:block;
		font-size:14px;
		color:#333;
		margin-top:10px;
	}
	.mainInfos .title3Detail {
		font-weight:normal;
		white-space:nowrap;
	}
    .mainInfos [class*="btn"] {
        font-size:12px !important;
    }
	.mainInfos .warranty,
	.mainInfos .warranty a {
		background:#666666;
		color:white;
		font-weight:bold;
		display:inline-block;
		padding:1px 5px;
	}
	.mainInfos .warranty {
		margin-top:10px;
		margin-bottom:5px;
	}
	.mainInfos .txtRed, .boxContact .stockPro  .txtRed, .popin .txtRed{
		text-decoration:underline;
		font-weight:bold;
	}
	.boxContact .stockPro  .lienStockPro {
		margin-top:10px;
	}
	.mainInfos .priceDetail,
    .mainInfos .gpfzj {
		font-size:24px;
		color:#333;
		margin-bottom:5px;
	}
	.mainInfos .dptDetail {
		font-size:14px;
		color:#333;
		font-weight:bold;
		margin:10px 0 15px;
	}
	.mainInfos .refDetail {
		font-size:12px;
		color:#333;
	}
	.mainAside {
		float:left;
		width:300px;
	}
	.adCtrls {
		border:1px solid #c8c8c8;
		line-height:25px;
		margin-bottom:0;
	}
	.adCtrls a {
		display:inline-block;
		width:94px;
		text-transform:uppercase;
		font-size:10px;
		color:#333;
		text-align:center;
		font-weight:bold;
		line-height:30px;
	}
	.box {
    	color:#333333;
    	margin-bottom:10px;
    	padding:8px;
	}
	.photoCont {
		border:1px solid #c8c8c8;
	}
	.boxContact {
    	overflow:hidden;
    	background:#f3f3f3;
	}
	.boxContact .btnRed {
    	display:block;
    	margin-bottom:10px;
    	text-align:left;
    	margin-right:50px;
    	padding:0 5px;
	}
	.boxContact h3 {
		font-size:12px;
		margin-top:10px;
	}
	.boxContact h3 span {
		display:block;
		font-weight:normal;
	}
	.boxContact p {
		margin-bottom:0;
	}
	.boxContact .txtPictoR {
		margin-left:0;
		line-height:32px;
	}
	.boxContact.horizontal {
		margin:20px 25px 20px 0;
	}
    .boxContact.horizontal .title {
		color:#333333;
		float:left;
		margin:6px 58px 0 10px;
	}
    .boxContact.horizontal .boxContent {
		overflow:hidden;
	}
    .boxContact.horizontal .btnRed {
		width:170px;
        display: inline-block;
        margin-bottom: 0;
	}
    .boxContact.horizontal .btnMail {
		margin-right:0;
	}

	.infosGen {
		margin-right:25px;
		overflow:hidden;
		border:1px solid #c8c8c8;
	}
	.infosGen .title {
		color:#333;
		margin:0 10px;
	}
	.infosGen h3 {
		font-weight:normal;
		font-size:12px;
		margin:10px 0 10px 20px;
	}
	.infosGen .w50 {
		border-right:1px solid #c8c8c8;
		margin:0 20px;
	}
	.infosGen h4 {
		clear:left;
		float:left;
		font-weight:bold;
		width:130px;
		margin-bottom:5px;
		font-size:12px;
	}
	.infosGen p {
		float:left;
		margin-bottom:5px;
		color:#666;
	}
	.infosGen a {
		color:#333;
	}
	#enrichissement h3 {
		display:inline-block;
	}

	.boxReglSign {
		background:#f3f3f3;
		margin:20px 0;
	}

    .boxReglSign .btnGrey {
        margin-bottom: 10px;
        display:block;
        text-align: left;
    }

    #lioav .allModels {
		display:block;
		background:#e1e1e1;
		color:#333333;
		border-radius:3px;
		font-size:14px;
		line-height:32px;
	}

    #lioav .allModels:hover {
		background:#c8c8c8;
	}

	.boxServ .title {
		color:#333333;
		margin-bottom:10px;
	}
	.boxServ a {
		padding:0 10px;
	}
	.boxOptions {
		margin-top:20px;
		margin-right:25px;
		margin-bottom:20px;
		border:1px solid #c8c8c8;
		overflow:hidden;
	}
	.boxOptions h3 {
		font-weight:bold;
		margin:10px 0;


		color:#333;
		font-size:12px;
	}
	.boxOptions .w50 {
		border-right:1px solid #c8c8c8;
		margin:0 20px;
	}
	.boxOptions .AnnTitle {
		color:#333;
	}
	.boxOptions ul {
		color:#666;
	}
	.boxOptions .square {
		background:#cccccc;
	}
	.boxOptions li {
		margin-bottom:5px;
	}
	.boxOptions a {
		color:#333;
	}
	#liensCara {
		border:1px solid #c8c8c8;
		margin-bottom:20px;
	}
	#liensCara #TitreInterLinkingtxt {
        background-color: #2c5994;
		font-size:16px;
		font-weight:normal;
		color:white;
		padding-left:3%;
		margin-bottom:10px;
		position:relative;
        display: inline-block;
        width: 97%;
	}

    #liensCara #TitreInterLinkingtxt > span {
        display:inline-block;
        max-width:50%;
    }

	#liensCara #TitreInterLinkingtxt i {
        display: inline-block;
        margin-left: 2px;
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform-origin: 0 8px 0;
        vertical-align: middle;
	}

    #liensCara #InterLinkingtxt {
        padding: 0 8px 8px;
    }

	#liensCara .typeArticle,
	#liensCara .sousTitreCara{
		font-size:11px;
		color: #00336e;
	}
	#liensCara .Article {
		border-bottom:1px solid #c8c8c8;
	}
	#liensCara .Article a {
		display:block;
		padding:10px 0;
		position:relative;
		overflow:hidden;
	}
	#liensCara .Article:last-child {
		border-bottom:0;
	}
	#liensCara .Article:last-child a {
		padding-bottom:0;
	}
	#liensCara .Article img {
		float:left;
		padding-right:5px;
	}
	#liensCara .noteAvis {
		position:absolute;
		top:10px;
		left:0;
		color:white;
		padding:0 2px;
		border-radius:3px;
		background:#2b5080;
		background:-moz-linear-gradient(top, #2b5080 0%, #3769aa 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b5080), color-stop(100%, #3769aa));
		background:-webkit-linear-gradient(top, #2b5080 0%, #3769aa 100%);
		background:-o-linear-gradient(top, #2b5080 0%, #3769aa 100%);
		background:-ms-linear-gradient(top, #2b5080 0%, #3769aa 100%);
		background:linear-gradient(to bottom, #2b5080 0%, #3769aa 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5080', endColorstr='#3769aa', GradientType=0);
	}
	#liensCara .noteAvis strong {
		font-weight:normal;
		font-size:1.3em;
	}
	#liensCara .infoVehi,
	#liensCara .infosMoto {
		display:block;
		padding-bottom:10px;
		border-bottom:1px solid #c8c8c8;
		color:#2c2c2c;
	}
	#liensCara .leForumVehi {
		display:block;
		padding:10px 0;
		color:#2c2c2c;
		border-bottom:1px solid #c8c8c8;
	}
	#liensCara .typeDoc {
		color:#666;
		font-size:11px;
	}
	#liensCara .labelDoc {
		display:block;
		text-decoration:underline;
		font-size:12px;
		color:#333;
		margin-top:15px;
		margin-right:40px;
	}

    .graphCoffre {
        position: relative;
    }
	.moyAuto {
		background-color:#282b34;
		position:relative;
		width:270px;
        height:9px;
	}
	.moyModele {
		background-color:#0783ac;
        height:9px;
        overflow:visible;
		z-index:5;
        position: absolute;
        top: 0;
	}

	.chiffreCoffre {
		width:18px;
		position:absolute;
		top:-14px;
		z-index:10;
	}
	.minAuto,
	.maxAuto,
	.minModele,
	.maxModele {
		color:#666;
		font-family:"Trebuchet MS", sans-serif;
		font-size:12px;
		position:absolute;
	}
	.minAuto {
		left:0;
		margin-left:-5px;
		margin-top:-20px;
	}
	.maxAuto {
		margin-right:-5px;
		margin-top:-20px;
		right:0;
	}
	.minModele {
		left:0;
		margin-left:-12px;
		top:20px;
	}
	.maxModele {
		right:0;
		top:20px;
	}

    /* Volume du coffre */
    .VolumeCoffre                                   {overflow:hidden; margin:10px 120px 30px 80px;}
    .VolumeCoffre .sousTitre                        {padding-bottom:10px;}
    .VolumeCoffre .divCoffre                        {margin:20px 0 110px 0; padding:0 5px; width:280px;}
    .VolumeCoffre .divCoffre .legendeMoyModele,
    .VolumeCoffre .divCoffre .legendeMoyAuto        {clear:both; color:#999; font-family:Arial, sans-serif; font-size:11px; width:100%; position:absolute; text-align:center;}
    .VolumeCoffre .divCoffre .legendeMoyModele      {top:35px;}
    .VolumeCoffre .divCoffre .legendeMoyAuto        {top:60px; margin:0 -2px;}
    .VolumeCoffre .divCoffre .selectionLine         {border:1px solid #999; border-top:none; display:block; font-size: 5px; width:100%; padding:0; margin-bottom:-7px;}
    .VolumeCoffre .divCoffre .selectionValue        {background-color: white; padding:0 2px; white-space:nowrap;}
    .VolumeCoffre .divCoffre .info                  {clear:both; font-size:11px;}

    /* CO2 et consommation mixte */

    .consoLine {
        height: 9px;
        background: rgba(6,156,4,1);
        background: -moz-linear-gradient(left, rgba(6,156,4,1) 0%, rgba(251,255,2,1) 30%, rgba(251,255,2,1) 34%, rgba(252,92,0,1) 49%, rgba(210,20,20,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(6,156,4,1)), color-stop(30%, rgba(251,255,2,1)), color-stop(34%, rgba(251,255,2,1)), color-stop(49%, rgba(252,92,0,1)), color-stop(100%, rgba(210,20,20,1)));
        background: -webkit-linear-gradient(left, rgba(6,156,4,1) 0%, rgba(251,255,2,1) 30%, rgba(251,255,2,1) 34%, rgba(252,92,0,1) 49%, rgba(210,20,20,1) 100%);
        background: -o-linear-gradient(left, rgba(6,156,4,1) 0%, rgba(251,255,2,1) 30%, rgba(251,255,2,1) 34%, rgba(252,92,0,1) 49%, rgba(210,20,20,1) 100%);
        background: -ms-linear-gradient(left, rgba(6,156,4,1) 0%, rgba(251,255,2,1) 30%, rgba(251,255,2,1) 34%, rgba(252,92,0,1) 49%, rgba(210,20,20,1) 100%);
        background: linear-gradient(to right, rgba(6,156,4,1) 0%, rgba(251,255,2,1) 30%, rgba(251,255,2,1) 34%, rgba(252,92,0,1) 49%, rgba(210,20,20,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#069c04', endColorstr='#d21414', GradientType=1 );
    }

    .consoLine.disabled {background: #ccc;}
    .consoUnavailableTxt {
        color: #666;
        font-size: 12px;
        padding-bottom: 2px;
        text-align: center;
    }

    #Conso,
    .EchelleCO2{
        width:270px;
        margin-bottom:30px;
        margin-top:10px;
        position:relative;
        padding:0 10px;
    }

    .EchelleCO2 .triangle {margin-bottom:-2px;}

    #positionAiguille .min,
    #positionAiguille .max  {margin-top:2px;}
    #positionAiguille .min  {float:left; margin-left: -8px;}
    #positionAiguille .max  {float:right; margin-right: -8px;}
	#positionAiguille img   {display: block; margin-bottom: -8px;}
    #DIN                    {margin-top:30px; overflow:hidden;}

    /* --- */

	.AnnTitle sup {
		font-size:11px;
	}
	.popin .popinContent {
    	padding:0;
	}
	.popin .popinHeader {
    	color:#282b34;
    	font-size:12px;
    	line-height:32px;
    	padding:5px;
    	margin-bottom:5px;
	}
	.popin .popinHeaderContext {
		padding-right:75px;
		padding-bottom:2px;
		border-bottom:2px solid #e1e1e1;
	}
	.popin .popinBody {
    	padding:0 15px 15px;
	}
	.popin .popinClose .popinCloseCross {
		background:#e1e1e1;
		color:#282b34;
		border-radius:0;
		font-size:22px;
	}
	.popin .popinTitle {
	    color:black;
	    font-size:20px;
	    margin-bottom:5px;
	}
	.phoneNumberContent a {
		color:black;
	}
	.popinMailDealer {
		width:750px;
		margin-left:-375px;
	}
	.formAbus label span,
	.popinMailDealer .field label {
		display:inline-block;
		vertical-align:middle;
		font-size:12px;
		font-weight:bold;
		min-width:100px;
		width:45%;
	}
	.popinMailDealer #civilite label,
	.popinMailDealer .field label[for='message'],
	.popinMailDealer .field label[for='Kontrol']{
		margin-bottom:5px;
	}
	.popinSuspect input:not(.btnRed),
	.popinMailDealer .field input,
	.popinMailDealer .field textarea,
	.popinMailDealer .field select {
		display:inline-block;
		vertical-align:middle;
		padding:3px 1%;
		min-width:100px;
		width:49%;
	}
	.popinSuspect input:not(.btnRed) {
		position:relative;
		top:5px;
	}
	.popinMailDealer .fieldObject label {
		width:12%;
		min-width:50px;
	}
	.popinMailDealer .fieldObject select {width:87%;}
	.popinMailDealer .fieldMsg label {
		display:block;
		width: auto;
	}
	.popinSuspect textarea,
	.popinMailDealer .fieldMsg textarea {
		display:block;
		width:98%;
	}
	.popinMailDealer .fieldCaptcha label {
		width:12%;
		min-width:80px;
	}
	.popinMailDealer .fieldCaptcha input {width:25%;}
	.popinMailDealer .fieldCaptcha img {
		max-width:200px;
		display:inline-block;
		vertical-align:middle;
		margin-left:10px;
	}

	.popinMailDealer input[type="reset"]{background:#e1e1e1;}

    .popinMailDealer .btn{
        height:32px;
        padding:0 5px;
        font-size:14px;
        font-weight:normal;
    }

	/* Popin telechargement applis LC */
	.popinApp .btnPopinConfirmKO , .popinApp .btnPopinConfirmOK{

			margin-bottom:15px;
			height:26px;
			line-height:26px;
			font-size:12px;
	}

	.popinApp .btnPopinConfirmOK{
		margin-right:15px;
	}

	.popinApp .popinHeader{
		padding-left:15px;
	}
	.popinApp .popinMessage{
		font-weight:bold;
		font-size:14px;
	}



	#isc .btn {
		border-radius:3px;
		-webkit-appearance:none;
	}
	input[type=reset] {
		cursor:pointer;
	}
	.stockPro img {
		vertical-align:middle;
	}
	.stockPro a {
		color:#333333;
		margin-right:5px;
	}
	.stockPro a span {
		text-decoration:underline;
	}
	.readMore ul a {
		text-decoration:underline;
	}
	.readMore a {
		color:#333;
	}
	.readMore li {
		margin-bottom:5px;
	}
	.animateShow a {
		background:#f1f1f1;
		color:#333;
		display:block;
		padding:3px 5px;
		border-radius:3px;
	}
	#formContact {
		padding: 10px;
		z-index:100;
		font-size:12px;
		margin:0 auto;
	}
	#formContact label{
		font-weight:bold;
		display:block;
		margin-bottom:2px;
	}
	#formContact input,
	#formContact textarea{
		margin-bottom:12px;
		width:278px;
	}
    .formAbus,
    .formContactCote {
        padding: 10px;
        z-index:100;
        font-size:12px;
        margin:0 auto;
    }
    .formAbus label span,
    .formContactCote label span {
        font-weight:bold;
        margin-bottom:2px;
        margin-top:2px;
    }
    .formAbus input,
    .formAbus textarea {
        margin-bottom:12px;
    }
    .formContactCote input,
    .formContactCote textarea {
        margin-bottom:12px;
        width:378px;
    }
    .formContactCote textarea {
        height: 200px;
    }
    .formContactCote input[type=submit],
    .formAbus input[type=submit] {
        border: 0 none;
        border-radius: 3px;
        font-size: 14px;
        font-weight: normal;
    }
    .formAbus label.error span,
    .formAbus .response.error ul li,
    .formContactCote label.error span,
    .formContactCote .response.error ul li {
        color: red;
    }
    .formAbus label.error input,
    .formAbus label.error textarea,
    .formContactCote label.error input,
    .formContactCote label.error textarea {
        border: 1px solid red;
    }
    .formAbus .response,
    .formContactCote .response {
        margin-bottom: 10px;
    }
    .formAbus .response .confirm,
    .formContactCote .response .confirm {
        color: #008000;
    }
	.txtConfirm {
		text-align:center;
		font-size:20px;
		margin:50px 0;
	}
	.formContactTitle{
		font-size:14px;
		font-weight:bold;
	}
	#exit_Submit2 {
		border:0;
		border-radius:3px;
		font-weight:normal;
		font-size:14px;
	}
	.fondPopin {
	    background-color: #111;
	    cursor: pointer;
	    height: 100%;
	    left: 0;
	    opacity: 0.7;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    z-index: 100;
	}
	#PopinSaveAd {
	    background-color:white;
	    color:#333;
	}
	#PopinSaveAd .btn {
		border-radius:3px;
		font-weight:normal;
		font-size:14px;
	}
	#TitreSaveAd {
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 26px;
	    margin-top: 15px;
	    text-align: center;
	}
	#BlocOnglets {
	    padding: 25px 0 10px;
	}
	#ListeOnglets {
	    overflow: hidden;
	}
	#ListeOnglets li {
	    float: left;
	    list-style: outside none none;
	    margin: 0;
	    padding: 0;
	}
	#PartagerAnnonce li,
	#PrudenceVigilance li {
	    color: #999;
	    font-size: 16px;
	}
	#ListeOnglets li a.active {
	    background: none repeat scroll 0 0 white;
	    border-bottom: 1px solid white;
	}
	#ListeOnglets li a {
	    background: -moz-linear-gradient(center top , #ffffff, #f0f0f0 65%, #e5e5e5 67%, #fcfcfc) repeat-x scroll center top / 100% 100% #fcfcfc;
	    border: 1px solid #cccccc;
	    border-radius: 10px 10px 0 0;
	    color: #333;
	    float: left;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 18px;
	    font-weight: bold;
	    height: 30px;
	    padding-top: 10px;
	    text-align: center;
	    text-decoration: none;
	    width: 149px;
	}
	.BlocAction {
	    border: 1px solid #cccccc;
	    margin-top: -1px;
	    padding: 40px 0;
	    text-align: center;
	}

    .sendOk {
        background:url(/images/lc_fr/ok_bleu.gif) no-repeat center center;
    }

	#ContentPopinSaveAd strong {
	    color: black;
	}
	#inputMessage,
	#inputEmail {
	    clear: both;
	    font-size: 12px;
	    margin-top: 15px;
	    width: 200px;
	}
	#inputMessage {
	    height: 50px;
	}
	#Cnil a,
	.fbLink {
		color:#333;
		text-decoration:underline !important;
		display:inline-block;
	}

    .fbLink {
        background: transparent url("/images/lc_fr/icone_facebook.png") no-repeat scroll right center;
        padding-right: 20px;
    }

	#PopInCont {
		text-align:left;
	}
	#PopInCont #MailmsgRetour{
		margin-left: 20px;
	}
	#PopInCont #MailmsgRetour.error{
		color: #a70010;
	}
	.PopInLabel {
		clear:left;
		float:left;
		width:180px;
		padding:0 0 0 20px;
	}
	.PopInNota,
	.PopInLabelRadio {
		padding:0 0 0 20px;
		margin-bottom:5px;
	}
	.PopInField {
		margin-bottom:5px;
	}
	.BtWrapper {
		display:inline;
	}
	#PopInBtCont {
		text-align:center;
	}
	#PopInBtCont .btn {
		border:0;
		border-radius:3px;
		font-size:14px;
		cursor:pointer;
	}
	.gallery {
		height:100%;
	}
	.btnPhotoMode,
	.btnVideoMode {
		border-radius:3px;
	}
	.listRegles li {
		margin-bottom:10px;
		line-height:20px;
	}
	.listRegles .square {
		position:relative;
		top:-2px;
		margin-right:8px;
		background:#999;
	}
	.popinMap .btn {
		border-radius:3px;
	}
	#PhotoAdvice{
		border:1px solid #ccc;
		text-align:center;
	}

	#PhotoAdvice img{
		max-width:100%;
		max-height:100%;
	}
	.mainContent .legende{
		font-style:italic;
		color:#333;
	}
	.popinBody {
		position:relative;
	}
	.loader {
        background:white url(/images/lc_fr/loader.gif) no-repeat center center;
        position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		opacity:0.8;
	}

	/* popup GM => css repris du lc2008popupGM.css*/

	#popupGM,
	#popupGM2,
	#popupGM3{
		border:1px solid #c8c8c8;
		padding:10px;
		display:none;
		position:absolute;
		background:#ffffff;
		font-size:12px;
		font-family:Arial;
		z-index:1000;
		color:#000;
	}
	#popupGMtexte,
	#popupGM2texte,
	#popupGM3texte{
		margin-left:110px;
		padding-top:40px;
	}
	#popupGM a, #popupGM2 a{
		color:#333;
		font-weight:bold;

	}

	#popupGM a.btn_push2Talk,
	#popupGM2 a.btn_push2Talk{
		color:#fff;
	}

	.btnWarranty{
		margin-top:10px;
		background:#e1e1e1;
		border-radius:5px;
		line-height:32px;
		font-size:12px;
		padding:0 12px;
	}

	.btnWarranty:hover{
		background:#c8c8c8;
	}
	#popupGMdetailTexte,
	#popupGMtexte{
		//padding-top:8px; /*hack IE 7*/
		padding: 5px 20px 0 0;
		width: 475px;
		float:left;
		text-align:center;
	}

	#popupGMplus{
		display:inline;
		float:left;
		margin-left:80px;
		margin-right:10px;
		margin-top:30px;
	}
	#popupGMdetailplus{
		display:inline;
		float:left;
		margin-left:80px;
		margin-right:10px;
		margin-top:10px;
	}
	#popupGMdetailconseiller,
	#popupGMconseiller{
		padding-top:10px;
		font-size:12px;
		text-align:center;
		font-weight:bold;
		clear:both;
	}
	#popupGMconseiller{
		margin-top:16px;
	}
	#popupGM #popupGMconseiller{
		margin-top:8px;
	}
	#popupGMdetailconseiller .btn_push2Talk,
	#popupGMconseiller .btn_push2Talk{
		margin-top:0 !important;
	}
	#popupGMdetailMentions{
		margin-top:10px;
		font-size:10px;
		font-family:Arial;
		padding: 0 5px;
	}
	.HelpPict2012{
		border: medium none;
		margin:0 3px;
	}
	.cbm_div_push2Talk {
		background: none repeat scroll 0 0 #282b34;
		border-radius: 5px;
		display: inline-block;
		font-weight: normal;
		text-decoration: none;
		margin-top:10px;
		line-height:32px;
		font-size:14px;
	}
	.cbm_div_push2Talk a {
		color:white;
		display:block;
		padding: 0 10px 0 4px;
		margin:0;
	}
	.cbm_div_push2Talk:hover{
		background: #17191f;
	}

	.popupGMfermer{
		float:right;
		text-decoration:none !important;
	}
	.popupGMfermer a{
		font-size:16px;

	}
	/* FIN popup GM => css repris du lc2008popupGM.css*/


	/* Page spot de pub */


	.bgSpotTv{
		background:url(/images/lc_fr/pub_fond_2015_2.jpg) no-repeat left bottom;
        height:861px;
	}
	.listPubs li ul.bGrey38{border-width:2px !important}
	.listPubs .radioArrow:hover{
		cursor:pointer;
	}


	/* Listings */


	.mainListing {
		overflow:hidden;
	}
	.mainListing .rightCol {
		float:left;
		width:300px;
	}
	.searchForm {
		position:relative;
		color:#333;
	}
	.searchForm .criteres {
		background:#f3f3f3;
		overflow:hidden;
		border-top:1px solid #d4d4d4;
	}
	.searchForm .selected option[selected],
	.searchForm .selected {
		font-weight:bold;
	}
	.searchForm .selected option {
		font-weight:normal;
	}
	/*
	.searchForm option {
		padding:0 5px;
	}
	*/
	.searchForm .criteres p,
	.searchForm .vehiculeType p,
	.searchForm legend,
	#VersionLabel {
		font-family:Arial, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#333;
		margin:10px;
	}
	.searchForm .vehiculeType p {
		margin-top:0;
		font-size:18px;
	}
	.searchForm .criteres p {
		font-size:14px;
	}
	.searchForm fieldset fieldset legend {
		display:block;
		width:100%;
		margin:0;
	}
	.searchForm fieldset fieldset .fieldsetContent {
		margin-top:10px;
	}
	.searchForm fieldset fieldset fieldset legend,
	#VersionLabel {
		font-size: 14px;
		margin:0 10px 10px;
	}
	.searchForm legend a {
		background:#e1e1e1;
		color:#333;
		display:block;
		font-size:14px;
		line-height:18px;
		padding:7px 0 7px 10px;
	}
	.searchForm .triangle {
		margin-right:3px;
	}
	.searchForm form {
		background:#f3f3f3;
	}
	.searchForm select {
		padding:6px 0;
	}
	.searchForm .selectContainer select,
	.searchForm .selectContainer div,
	.searchForm .line-select select
	{
		width:100%;
		width:135%\9; /* Masque les fleches des selects sur IE9 et les versions inferieures, l'element parent etant en overflow:hidden; */
		border:0;
		margin:0;
		color:#333;
		box-shadow:none;
    	background:transparent;
    	background-image:none;
    	appearance:none;
    	-moz-appearance:none;
    	-webkit-appearance:none;
		cursor:pointer;
	}
	.searchForm .selectContainer select::-ms-expand,
	.searchForm .line-select select::-ms-expand {
    	display: none;
	}
	.searchForm .selectContainer div,
	.searchForm .selectContainer a {
		line-height:18px;
		height:18px;
		display:block;
		padding:6px 0 6px 5px;
		color:#333;
	}
	.searchForm .selectContainer #NiveauConsoCo2,
	.searchForm .selectContainer #OptionsTitle {
		padding:6px 0;
		text-indent:5px;
	}
	.searchForm .EquipOptContent {
		background:white;
		margin:-10px 10px 0 8px;
		position:absolute;
		z-index:100;
		width:260px;
		padding:10px;
		border:1px solid #b2b2b2;
		border-top:0;
		display:none;
	}
	.searchForm .showContent {
		display:block;
	}
	.searchForm .EquipOptContent p {
		text-align:center;
		margin-top:5px;
		margin-bottom:0;
	}
	#consoCO2 {
		position:absolute;
		z-index:100;
		width:auto;
		left:2.5%;
		right:3%;
		border:1px solid #b2b2b2;
		border-top:0;
		margin-top:1px;
		margin-left:1px;
		margin-right:-1px;
		background:white;
		height:auto;
	}
	.searchForm .selectContainer,
	.searchForm .line-select {
		background:white url("/ressources/images/pictos/fleche_select.png") no-repeat scroll right center;
		/*padding-left:5px;*/
		border:1px solid #d4d4d4;
		border-radius:5px;
		margin:0 3% 10px;
	}
	.searchForm input[type=text], .searchForm input[type=number] {
		height:30px;
        padding:0 5px;
		border:1px solid #d4d4d4;
		border-radius:5px;
		color:#333;
	}
	.searchForm input[type=number] {
		-webkit-appearance: none;
		-moz-appearance: textfield;
	}
	.searchForm input[type="number"]::-webkit-outer-spin-button,
	.searchForm input[type="number"]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}
	.searchForm .lienCategorie{
		display:block;
		line-height:18px;
		height:18px;
		background:white url("/ressources/images/pictos/fleche_select.png") no-repeat scroll right center;
		padding:6px 5px;
		border:1px solid #d4d4d4;
		border-radius:5px;
		margin:0 3% 10px;
		color:#333;
		cursor:pointer;
	}
	.w117 {
		width:117px !important;
	}
	.searchForm fieldset fieldset,
	.searchForm .fieldsetContent {
		overflow:hidden;
	}
	.searchForm #div_category,
    .cat_loisir .searchEngine #div_category  {
		position:absolute;
		z-index:100;
		background:white;
		padding:10px;
		border:1px solid #d4d4d4;
		border-top:0;
		margin-top:-10px;
		margin-left:1px; /* salete de navigateur */
		margin-right:-1px; /* si, si, je t'assure */
		left:2.5%;
		right:3%;
	}
	.searchForm .divmoto label {
		float:left;
		width:120px;
		text-align:center;
		position:relative;
	}
	.searchForm #div_category input,
    .searchEngine #div_category input {
		position:absolute;
		left:10px;
		margin-top:22px;
	}
    .searchForm #div_category label {
        display: inline-block;
    }
    .searchForm #div_category label .PictoCat span,
    .searchEngine #div_category label .PictoCat span {
        display: block;
        text-align: center;
        font-size: 11px;
        padding-top: 3px;
    }
	.searchForm #div_category p {
		clear:left;
		margin-top:10px;
		margin-bottom:0;
		text-align:center;
	}
	.mR18 {
		margin-right:18px !important;
	}
	.mW3p100 {
		margin:0 3%;
	}
	.searchForm .PictoCont,
    .searchEngine .PictoCont {
		float:left;
		position:relative;
		width:90px;
		height:72px;
        padding-bottom: 10px;
		padding-left:35px;
		cursor:pointer;
	}
	.searchForm #div_category.divmoto input {
		position:static;
		margin:0 5px 0 0;
	}
	.searchForm #div_category.divmoto label {
		float:none;
		width:auto;
		text-align:left;
		position:static;
	}
	.divmoto .motSsCat {
		float:left;
		position:relative;
		width:120px;
		cursor:pointer;
		margin-top:5px;
	}
	.divmoto .motSsCat:last-child {
		width:auto;
	}
	.searchForm #version {
		width:268px;
		-webkit-appearance:none;
	}

    .searchForm #DynVersionReload table.disabled            {opacity:0.5; filter:alpha(opacity=50);}
    .searchForm #DynVersionReload table.disabled #version   {background-color:white; cursor:default;}

	.searchForm #DynVersionReload table,
	.searchForm #DynVersionReload > #version {
		margin:0 0 10px 9px;
	}
	.searchForm #warranty {
		margin:0 0 10px 10px;
	}
	.searchForm [type=submit] {
		padding:0 50px;
		margin:15px 0;
	}
	.searchForm .withValue {
		width:232px !important;
		border-radius:0 !important;
		border-left:0 !important;
		border-right:0 !important;
	}
	.searchForm #cp {
		width:128px;
		-webkit-appearance: none;
	}
	.searchForm .btnClose,
    .searchEngine .btnClose {
		clear:both;
		text-align:center;
	}
	.searchForm .btnClose a,
	.searchForm .jsEquipOptCloseCtrl,
    .searchEngine .btnClose a {
		color:black;
	}
    .searchForm #versionContent {
        margin-top:-10px;
        position:absolute;
        z-index:100;
        left:2.5%;
        right:3%;
        margin-right:-1px;
        margin-left:1px;
    }
    .searchForm #Version_list {
        border:1px solid #c2c2c2;
        border-top:0;
        padding:10px;
        background:white;
    }
    .searchForm #occasForm,
    .searchForm #Promoneuve {
        margin-bottom:20px;
    }

    /* MultiCrit?res marque/mod?le*/
    #brand[disabled], #model[disabled] {
        background-color: #efefef !important;
        cursor: default;
        opacity: 0.5;
        filter:alpha(opacity=50);
    }
    .searchForm .multiCriteria                                  {text-align: right; vertical-align: middle;}
    .searchForm .multiCriteria .multiCriteriaList               {padding-right:10px; text-align: left;}
    .searchForm .multiCriteria .multiCriteriaList > a,
    .searchForm .multiCriteria .multiCriteriaList > a > span    {color:#fff; line-height:32px; display:inline-block; vertical-align: middle;}
    .searchForm .multiCriteria .multiCriteriaList > a           {color:#fff; background-color:#585a60; padding-left:10px; margin:0 0 10px 10px;}
    .searchForm .multiCriteria .multiCriteriaList > a > span    {padding: 0 10px 0 5px;}
	.searchForm .multiCriteria .multiCriteriaList > a:hover {text-decoration: line-through;}
	.searchForm .multiCriteria .multiCriteriaList > a:hover, .searchForm .multiCriteria .multiCriteriaList > a:hover > span   {background:#282b34; color:#fff;}
    .searchForm .btnAddMultiCriteria             {margin: 0 3% 10px; font-size:13px;}

    /* Vignettes de recap des crit?res de recherche (moteur de recherche + page d'alerte) */
    .criteriaList               {padding-right:10px;}

    .criteriaList > a,          /* page listing */
    .criteriaList > span,       /* page alerte */
    .criteriaList > a > span    /* crois de fermeture */
        {color:white; line-height:18px; display:inline-block; vertical-align: middle;}

    .criteriaList > a,          /* page listing */
    .criteriaList > span        /* page alerte */
        {background-color:#585a60; margin:0 0 10px 10px; padding:7px 10px;}

    .criteriaList > a:hover {
        background-color: #282b34;
        text-decoration: line-through;
    }

    .criteriaList > a > span    {padding-left: 5px; float:right;}

    .criteriaList > span        {cursor: default;}

    /* Recap des crit?res en haut de moteur */

	#niveauAAA.NiveauOn,
	#niveauAA.NiveauOn,
	#niveauA.NiveauOn,
	#niveauAAA.LevelOn,
	#niveauAA.LevelOn,
	#niveauA.LevelOn{
		background:url(/images/lc_fr/Lc-Co2-vertFonce.jpg) no-repeat left center;
	}
	#niveauB.NiveauOn,
	#niveauB.LevelOn,
	#niveauH.NiveauOn,
	#niveauH.LevelOn{
		background:url(/images/lc_fr/Lc-Co2-vertClair.jpg) no-repeat left center;
	}
	#niveauCD.NiveauOn,
	#niveauCD.LevelOn{
		background:url(/images/lc_fr/Lc-Co2-jauneClair.jpg) no-repeat left center;
	}
	#niveauEEE.NiveauOn,
	#niveauEEE.LevelOn{
		background:url(/images/lc_fr/Lc-Co2-jauneFonce.jpg) no-repeat left center;
	}
	#niveauEE.NiveauOn,
	#niveauE.NiveauOn,
	#niveauFF.NiveauOn,
	#niveauF.NiveauOn,
	#niveauEE.LevelOn,
	#niveauE.LevelOn,
	#niveauFF.LevelOn,
	#niveauF.LevelOn{
		background:url(/images/lc_fr/Lc-Co2-orange.jpg) no-repeat left center;
	}
	#niveauG.NiveauOn,
	#niveauG.LevelOn{
		background:url(/images/lc_fr/Lc-Co2-rouge.jpg) no-repeat left center;
	}
	#niveau00,
	#niveau00.NiveauOn{
		background:url(/images/lc_fr/Lc-Co2-blanc.jpg) no-repeat left center;
	}


	/* // NOUVEAU 2013 \\ */


	#niveau90.NiveauOn,
	#niveau90.LevelOn{
		background:url(/images/lc_fr/Lc-Co2-Niv90.png) no-repeat left center;
	}
	#niveau150.NiveauOn,
	#niveau150.LevelOn{
		background:url(/images/lc_fr/Lc-Co2-Niv150.png) no-repeat left center;
	}
	#niveau180.NiveauOn,
	#niveau180.LevelOn{
		background:url(/images/lc_fr/Lc-Co2-Niv180.png) no-repeat left center;
	}
	#niveauMax.NiveauOn,
	#niveauMax.LevelOn{
		background:url(/images/lc_fr/Lc-Co2-NivMax.png) no-repeat left center;
	}
	#niveauInd,
	#niveauInd.NiveauOn{
		background:url(/images/lc_fr/Lc-Co2-NivInd.png) no-repeat left center;
	}

	#Version_list_shadow {
		display:none !important;
	}
	#checkSetCloseList {
		margin-top:10px;
		margin-right:5px;
	}
	#Promoneuve fieldset fieldset label {
		font-weight:bold;
		margin-left:10px;
		display:inline-block;
		width:99px;
	}
	#Promoneuve .line-select {
		display:inline-block;
		margin-bottom:10px;
		width:165px;
	}
	#Promoneuve .btn {
		line-height:24px;
		height:32px;
	}
	.searchForm .fixedSubmit {
		position:fixed;
		z-index:10;
		background:#696969;
		background:rgba(0,0,0,.6);
		width:298px;
		bottom:0;
		max-width:1200px;
	}
	.searchForm .fixedSubmit [type=submit] {
		float:none;
	}
	.searchForm .withSubmitOffset {
		padding-bottom:58px;
	}
	.vehiculeType {
		background:#f3f3f3;
		overflow:hidden;
	}
	.LinkMotoCat {
		display:inline-block;
		width:31%;
		text-align:center;
	}
	.LinkMotoCat input {
		margin-right:5px;
	}
	#LinkMotoCatCont {
		margin-bottom:10px;
	}
	.titleSurvey {
		font-size:16px;
		font-weight:bold;
	}
	#NeManquezPasCont {
		padding:0 8px;
	}
	#NeManquezPasCont .m25 {
		margin:20px 0 20px 0 !important;
	}
	#NeManquezPasCont .floatL {
		float:none !important;
		overflow:hidden;
		padding-bottom:2px;
	}
	#nmp2 .mH25 {
		margin:20px 0 !important;
	}


	.searchForm input[name="reference"]{
		margin: 0 3% 10px;
		width:90%;
	}


	/**
    * listings toutes marques ou tous modeles
    */


	.ListeModeleMarque {
		background:#efefef;
		margin:0 15px 20px;
		overflow:hidden;
	}
	#alphabet {
		margin:10px 10px 20px;
	}
	#alphabet li {
	    border-bottom: 1px solid #007eff;
	    display: inline-block;
	    height: 22px;
	    list-style-type: none;
	    margin-right: 5px;
	}
	#alphabet li a {
	    color: #007eff;
	    font-family:"Trebuchet MS", sans-serif;
	    font-size: 20px;
	    font-weight: bold;
	    text-decoration: none;
	}
	.TitretouteMarque,
	.TitretousModelees {
		color:#333;
   		font-family:"Trebuchet MS", sans-serif;
    	font-size: 20px;
    	display:block;
    	margin:10px 10px 0;
    }
    .sousTitreTouteMarque,
    .sousTitreTousModeles {
	    color:#000;
	    font-family:Arial, sans-serif;
	    font-size:14px;
	    display:block;
	    margin:0 10px;
    }
    .ColumnContMarquesModeles {
    	float:left;
    	width:33%;
    }
    .ColumnContMarquesModeles a {
    	color: #007eff;
    	font-family: Verdana;
    	font-size: 12px;
    	text-decoration: none;
    }
    .ColumnContMarquesModeles ul {
    	margin:0 10px 10px;
    }
    .letter {
    	margin:10px 0;
    }
    .ColumnContMarquesModeles ul li.letter:first-child {
    	margin:0 0 10px;
    }
    .letter a {
        color: #333;
    	font-family: Trebuchet MS;
    	font-size: 20px;
    	font-weight: bold;
	}
	.letter .retour {

		color: #007eff;
    	font-size: 14px;
    	padding-left: 10px;
	}


	/* Colonne de droite du listing */


	.todo {
		background:#35018c;
		color:white;
		font-size:20px;
		padding:0 10px;
		height:95px;
	}
	#NeManquezPasTitle {

        background: rgba(109,167,227,1);
        background: -moz-linear-gradient(top, rgba(109,167,227,1) 0%, rgba(71,120,170,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(109,167,227,1)), color-stop(100%, rgba(71,120,170,1)));
        background: -webkit-linear-gradient(top, rgba(109,167,227,1) 0%, rgba(71,120,170,1) 100%);
        background: -o-linear-gradient(top, rgba(109,167,227,1) 0%, rgba(71,120,170,1) 100%);
        background: -ms-linear-gradient(top, rgba(109,167,227,1) 0%, rgba(71,120,170,1) 100%);
        background: linear-gradient(to bottom, rgba(109,167,227,1) 0%, rgba(71,120,170,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6da7e3', endColorstr='#4778aa', GradientType=0 );

        color: #fff;
	    font-size: 16px;
	    font-weight: bold;
	    padding: 4px 10px;
	}
	.businessDirectory {
		display:block;
		padding:8px;
		background:#f3f3f3;
		color:#333333;
		text-align:left;
		margin-bottom:20px;
	}
	.businessDirectory a{
		color:#333333;
	}
	.businessDirectory .titleBusiness {
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.businessDirectory .withFrenchMap {
		color:white;
		font-size:21px;
		font-weight:normal;
		background:url(/images/lc_fr/responsive/french-map.png) no-repeat left top;
		width:50px;
		height:50px;
		line-height:50px;
		text-align:center;
		padding-left:3px;
	}

	.businessDirectory .annuDept {
		font-size:12px;
		font-weight:bold;
		width:70%;
		margin-left:5px;
		margin-right:5px;
	}

	.businessDirectory .annuPointer {
		font-size:18px;
		font-weight:bold;
		padding-top:8px;
	}
	.sondage {
		margin: 20px 0;
		border:1px solid #c8c8c8;
	}

	#lioav {
		padding:10px;
		background:#f3f3f3;
	}
	#lioav .introLioav {
		font-size:14px;
		line-height:20px;
	}
	#lioav .sousTitreLioav {
		font-size:18px;
		font-weight:bold;
		color:#262626;
		display:block;
		margin-bottom:10px;
	}
    #lioav .allModels {
        padding-left:6px;
    }
	#lioav .stretcher {
		overflow:hidden;
	}
	#lioav .stretcher .block .block {
		float:left;
		width:129px;
		margin:10px 0;
	}
	#lioav .stretcher a {
		background:white;
		padding:10px;
		border:1px solid #ccc;
		text-align:center;
		font-size:14px;
		color:#585858;
		display:block;
	}
    #lioav .stretcher .block .block .blockFull{
        display:block;
        border:1px solid #f3f3f3 ;
    }
    #lioav .stretcher a:hover,
    #lioav .stretcher .block .block .blockFull:hover{
        border-color:#c8c8c8;
    }
	#lioav .stretcher img {
		display:block;
		margin-bottom:10px;
	}
	.meaApp {
		background:#282b34;
		height:134px;
	}
	.meaApp p {
		color:white;
		text-align:center;
		font-size:15px;
	}
	.meaApp a {
		display:inline-block;
	}


	/**
    * pagination d'un listing
    */


	.pagination {
		background:#f3f3f3;
		padding:8px;
		margin:20px 15px;
	}
	.pagination ul {
		position:relative;
		left:50%;
		overflow:hidden;
	}
	.pagination li {
		float:left;
		text-align:center;
	}
	.pagination .first a {
		border-radius:5px 0 0 5px;
	}
	.pagination .last a {
		border-radius:0 5px 5px 0;
		border-right:1px solid #d4d4d4;
	}
	.pagination a {
		display:inline-block;
		width:30px;
		height:30px;
		line-height:30px;
		font-weight:bold;
		border:1px solid #d4d4d4;
		border-right:0;
		background:#e1e1e1;
		color:#333;
	}
	.pagination .active {
		background:white !important;
	}


	/* **************************** *
	*	PARTIE RESULTATS			*
	******************************* */


	.mainCol .nbResults,
	.mainCol .triForm {
		font-size:14px;
		color:#333;
		padding:10px;
		background:#f3f3f3;
		margin:0 15px 15px 15px;
	}
	.mainCol .titleContainer {
		float:left;
		max-width:75%;
	}
	.mainCol .tabListBrand {
		border:1px solid #ccc;
		padding:8px;
		margin:15px;
	}
	.mainCol .triForm .linkSortOut,
    .mainCol .triForm .linkSortOutPage {
		background:white url("/ressources/images/pictos/fleche_select.png") no-repeat scroll right center;
		cursor:pointer;
	}
	.mainCol .triForm  select::-ms-expand {
		display:none;
	}
	.mainCol .triForm .linkSortOut select,
	.mainCol .triForm .linkSortOutPage select {
		background:transparent;
		border:0;
		width:100%;
		width:120%\9; /* Masque les fleches des selects sur IE9 et les versions inferieures, l'element parent etant en overflow:hidden; */
		-moz-appearance:none;
    	-webkit-appearance:none;
		text-overflow:ellipsis;
		line-height:18px;
		padding:6px 5px;
		border:1px solid #d4d4d4;
		border-radius:5px;
	}
	.mainCol .noLink {
		color:#dbdbdb;
	}
	.mainCol .sortOutAscending,
	.mainCol .sortOutDescending {
		color: #848484;
		cursor: pointer;
		display: block;
		line-height: 18px;
		background:#fff;
		border:1px solid #b2b2b2;
	}
	.mainCol .sortOutDescending {
		position:relative;
		left:-4px;
	}
	.mainCol .sortOutAscending a,
	.mainCol .sortOutDescending a {
		display:block;
		padding: 4px 8px;
	}
	.mainCol .sortOutAscending {
		border-right:none;
	}
	.mainCol .sortOutAscending.active,
	.mainCol .sortOutDescending.active {
		background:#d3d3d3;
	}
	.mainCol .enTete {
		background: none repeat scroll 0 0 #ffffff;
	}
	.mainCol #IntituleMarque{
		float:left;
		margin-left:20px;
		font-size:14px;
		color:#585858;
	}
	.mainCol .subTitleSearch, .mainCol .titleBrand {
		color:#585858;
	}

	.mainCol .listModel .wrapListModel                                                      {display:table; width:100%; table-layout: fixed;}
	.mainCol .listModel .wrapListModel .wrapLinkContainer                                   {display:table-cell; padding:5px 0; word-wrap:break-word;}
	.mainCol .listModel .wrapListModel .wrapLinkContainer a                                 {display:block; font-size:12px; margin-right:5px; text-align: left;}
    .mainCol .listModel .wrapListModel .wrapLinkContainer a.active                          {font-weight:bold;}
	.mainCol .wrapListModel .wrapLinkContainer + .wrapLinkContainer a                       {margin-left:5px;}
	.mainCol .wrapListModel .wrapLinkContainer + .wrapLinkContainer + .wrapLinkContainer a  {margin-right:0;}



	.listingBtn,
	.galleryBtn {
		position:relative;
		top:1px;
		background:#e1e1e1;
		display:inline-block;
		height:18px; /* line-height ne suffit pas */
		padding:6px 5px;
		border:1px solid #d4d4d4;
		color:black;
	}
	.listingBtn {
		background:#e7e7e7;
		border-radius:5px 0 0 5px;
	}
	.listingBtn > span {
		position:relative;
		display:inline-block;
		background:#585a60;
		top:3px;
		margin-right:5px;
	}
	.listingBtn > span > span {
		display:block;
		background:#e7e7e7;
		width:20px;
		height:3px;
		margin-top:3px;
	}
	.listingBtn.active {
		font-weight:bold;
		background:white;
	}
	.listingBtn.active > span > span {
		background:white;
	}
	.listingBtn > span > span + span {
		margin-bottom:3px;
	}
	.listingBtn > span > span + span + span {
		position:absolute;
		top:0;
		left:4px;
		width:3px;
		height:18px;
		margin-top:0;
		margin-bottom:0;
	}
	.galleryBtn {
		border-left:0;
		border-radius:0 5px 5px 0;
		margin-right:10px;
		left:-4px;
	}
	.galleryBtn.active {
		font-weight:bold;
		background:white;
	}
	.galleryBtn.active > span > span {
		background:white;
	}
	.galleryBtn > span {
		position:relative;
		top:3px;
		display:inline-block;
		width:15px;
		height:15px;
		background:#585a60;
		margin-right:5px;
	}
	.galleryBtn > span > span {
		background:#e7e7e7;
		width:15px;
		height:3px;
		display:block;
		margin-top:6px;
	}
	.galleryBtn > span > span + span {
		position:absolute;
		top:0;
		left:6px;
		height:15px;
		width:3px;
		margin-top:0;
	}


	/* **************************** *
	*	FIN PARTIE RESULTATS		*
	******************************* */


	.refineSearch {
		display:none;
	}


    /* **************************** *
    *           REGIE PUB           *
    ******************************* */


    #sasLay , #sasLay * {z-index:9999999999!important;} /* Interstitiel - Pub Mobile */

	ul.pubExpressWay {width:450px;}

	.blocNmp,
	.blocNmp > *{
        font-family:Arial !important;
        text-decoration:none !important;
    }
    .blocNmpTitre,
    .blocNmpLink,
    .blocNmp,
    .blocNmp a{
        color:#00336e !important;
    }
    .blocNmpLink{
        background:url(/images/lc_fr/blocNmpFleche.png) no-repeat left center  !important;
        padding-left:6px !important;
    }

	.removeOnlyDesktop{
		display:none !important;
	}

    /* ************************************************************* *
    *  Menu Categorie  	(page listing, services, conseils etc ...)	 *
    **************************************************************** */

	.menuCategory{
		width:100%;
		background:#ffffff;
		overflow:hidden;
	}
	.menuCategory .menuCategoryContent {
		float:right;
	}

	.menuCategory .menuCategoryContent ul {
		margin:0 0 15px 0;
		overflow:hidden;
	}

	.menuCategory .menuCategoryContent ul li {
		float:left;
		text-align:center;
		width:65px;
	}

	.menuCategory .menuCategoryContent ul li:first-child a {
		border-radius:5px 0 0 5px;
	}
	.menuCategory .menuCategoryContent ul li:last-child a {
		border-right:1px solid #d4d4d4;
		border-radius:0 5px 5px 0;
	}

	.menuCategory .menuCategoryContent a {
		display:block;
		background:#e1e1e1;
		padding:3px 0 2px;
		border:1px solid #d4d4d4;
		border-right:0;
	}
	.menuCategory .menuCategoryContent .active a {
		background:white;
	}


	/* proprietes specifiques au menu categorie du listing */

    .searchForm .menuCategory{
    	background:#f3f3f3;
    	overflow:hidden;
    }

	.searchForm  .menuCategory .menuCategoryContent {
    	float:none;
		width:100%;
    }

    .searchForm  .menuCategory .menuCategoryContent ul {
    	margin:10px;
    	overflow:hidden;
    }

	.searchForm  .menuCategory .menuCategoryContent ul li {
    	width:20%;
    }

	/* fin proprietes specifiques au menu du listing */


	/* propriete specifique au menu categorie de la page services */

	.servicesPage .menuCategoryContainer{
		float:right;
	}

	/* fin proprietes specifiques au menu de la page services */

	.selectInputContainer{
        margin:0 3% 10px;
    }



    /* MOTEUR DE RECHERCHE LISTING */

    /*partie communune entre moteur recherche listing et mobile*/

    .searchEngineListing  #prix_mini,
    .searchEngineListing  #prix_maxi,
    .searchEngineListing  #yearmodel_mini,
    .searchEngineListing #yearmodel_maxi,
    .searchEngineListing  #mileage,
    .searchEngineListing  #prix_mini,
    .searchEngineListing  #prix_maxi,
    .searchEngineMob  #prix_mini,
    .searchEngineMob  #prix_maxi,
    .searchEngineMob #yearmodel_mini,
    .searchEngineMob #yearmodel_maxi,
    .searchEngineMob #mileage{
        float:left;
        -webkit-appearance:none;
    }



    /* moteur de recherche listing */

    .searchEngineListing  #prix_mini,
    .searchEngineListing  #prix_maxi{
        margin-left:1%;
        width:34%;
        border-top-right-radius:0;
        border-bottom-right-radius:0;
        border-right:none !important;
    }


    .searchEngineListing label[for='prix_mini'],
    .searchEngineListing label[for='prix_maxi'],
    .searchEngineListing label[for='yearmodel_mini'],
    .searchEngineListing label[for='yearmodel_maxi']{
        margin-top:10px;
        float:left;
    }

    .searchEngineListing label[for='prix_maxi'],
    .searchEngineListing label[for='yearmodel_maxi'] {
        margin-left:1%;
    }
    .searchEngineListing  #yearmodel_mini,
    .searchEngineListing #yearmodel_maxi{
        margin-left:1%;
        width:40%;
    }

    .searchEngineListing  #mileage{
		width:85%;
        border-right:none;
        border-top-right-radius:0;
        border-bottom-right-radius:0;
    }


    /* MOTEUR DE RECHERCHE MOBILE */


	.searchEngineMob label[for='prix_mini'],
    .searchEngineMob label[for='prix_maxi'],
    .searchEngineMob label[for='yearmodel_mini'],
    .searchEngineMob label[for='yearmodel_maxi'] {
        margin-top:10px;
		float:left;
    }

    .searchEngineMob label[for='prix_maxi'],
    .searchEngineMob label[for='yearmodel_maxi'] {
        margin-left:1%;
    }

	.searchEngineMob label[for='prix_mini'],
	.searchEngineMob label[for='yearmodel_mini']{
		margin-left:0;
	}

    .searchEngineMob  #prix_mini,
    .searchEngineMob  #prix_maxi{
        margin-bottom:10px;
        margin-left:1%;
        border-top-right-radius:0;
        border-bottom-right-radius:0;
        border-right:none !important;
        width:44%;
    }


	.searchEngineMob #yearmodel_mini,
    .searchEngineMob #yearmodel_maxi{
        margin-left:1%;
        width:45%;
	}
    .searchEngineMob #mileage{
        width:96%;
		border-right:none;
        border-top-right-radius:0;
        border-bottom-right-radius:0;
    }
	.initialsMoney, .initialsKm{
        float:left;
        border-top-right-radius:5px;
        border-bottom-right-radius:5px;
        background:#fff;
        line-height: 18px;
        padding: 6px 5px;
        border:1px solid #d4d4d4;
        border-left:none;
    }
	.initialsMoney{
        border-left:none !important;
    }
	.error {
		border:1px solid #a70010;
	}
	.searchEngineMob #cp {
        margin:0 3% 10px 3%;
    }

    /* ****************** *
     * CREATION DE COMPTE *
     * ****************** */


    #badCharsWarning {
    	position:absolute;
    	background:#ffc;
    	border:1px solid #c90;
    	margin-left:238px;
    	margin-top:-47px;
    	padding:10px;
    }
    #badCharsWarning p:first-child {
    	float:right;
    }
    #badCharsWarning p:last-child {
    	clear:right;
    }

    /* ************************************************************* *
     * Mot de passe oubli? (page de compte, de cr?ation d'alerte...) *
     * ************************************************************* */

    a.forgetPass            {color: #333; font-size: 11px; text-decoration: underline;}
    .popinForgetPass label  {line-height:16px;}
    .popinForgetPass #EMAIL {border:1px solid #bababa; height:30px; width:150px; padding: 0 5px;}

    /* ************ *
     * LOCALISATION *
    /* ************ */

    .boxLocation {display: none;}
    .boxLocation > div                  {display:table; width: 100%;}
    .boxLocation > div span             {display:table-cell; vertical-align: middle;}
    .boxLocation .pictoMapPointer       {transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); transform-origin: center center 0;}
    .boxLocation .pictoMapPointerBlue   {transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); transform-origin: center center 0;}

    .boxLocationActive                          {margin : -15px 15px; padding:8px;}

    .manualZipcode                              {width:50px;}
    .modifyCPError                              {margin:0 0 0 5px; vertical-align:middle; display: inline-block; width:195px;}

    .localizeContainer                          {margin:10px 3%;}

    .localizeCustomer                           {display:table; width:100%; margin-bottom: 10px;}
    .localizeCustomer #dptCp                    {width:100%; padding:0 3%; box-sizing:border-box; line-height: 30px; height:30px;}
    .localizeCustomer #dptCp:not([value=""])    {font-weight:bold;}

    .localizeRay                                {background-color:#ffffff; border:1px solid #d4d4d4;}
    .localizeRay label {
        background-color: white;
        border-right:1px solid #d4d4d4;
        box-sizing: border-box;
        color:#333;
        float:left;
        line-height:32px;
        text-align: center;
        width:20%;

        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }
    .localizeRay label:hover,
    .localizeRay label.active                   {background-color: #e1e1e1;}
    .localizeRay label:last-child               {border-right:0;}
    .localizeRay label.disabled                 {background-color:#efefef!important; opacity:0.5; filter:alpha(opacity=50); cursor:default;}
    .localizeRay label input                    {display:none;}

    #monCompte:hover .bgGrey282,
    #monCompte:focus .bgGrey282,
    #monCompte:active .bgGrey282,
    #monPanier:hover .bgGrey282,
    #monPanier:focus .bgGrey282,
    #monPanier:active .bgGrey282 {background:#585a60 !important;}

	/* Page de creation d'alerte */

	.contactByPro input[type="text"],
	.contactByPro span {
		display:inline-block;
		height:32px;
		line-height:32px;
	}

    /* ************ *
     * PAGE VENDRE  *
    /* ************ */

	.sellPage {color:#333;font-family:Arial; font-size:14px;}
	.sellPage .mainTitle {float:left; margin-top:10px; font-size:24px;}
	.sellPage .mainCol {width:100%;float:left;box-sizing:border-box; padding:0 15px;}
	.sellPage .subTitle {text-align:center; font-size:24px; margin:20px 0; padding-bottom:5px; border-bottom:1px solid #c8c8c8;}

    .sellPage .mainCol {position: relative;padding-top: 150px;}
    .sellPage .mainCol .breadCrumb,
    .sellPage .mainCol .menuCategoryContainer,
    .sellPage .mainCol h1 {position: absolute;}
    .sellPage .mainCol .breadCrumb {top: 0;left: 0;}
    .sellPage .mainCol .menuCategoryContainer {top: 0;left: 20px;}
    .sellPage .mainCol h1 {top: 60px;left: 20px;}
    .sellPage .mainTitle, .sellPage .menuCategoryContainer {margin-top:50px;}

	.sellPage .tarifAnnounce {float:left; width:75%; font-size: 0;}
	.sellPage .tarifAnnounce > div {float:left; text-align:center; width:21%; margin-right:4%; font-size:14px;}
	.sellPage .tarifAnnounce.moto > div {width:28%;}
	.sellPage .tarifAnnounce > div > div {margin-right:10%;}
	.sellPage .tarifAnnounce > div > .priceRange {background:#f3f3f3; padding:10px; min-height:35px;}
	.sellPage .tarifAnnounce > div > .priceValue{font-weight:bold; background:#585a60; color:#ffffff; padding:10px; font-size:18px;}

	.sellPage .moreInfo {width:25%; float:left;}
	.sellPage .moreInfo a{margin-bottom:10px; display:block; text-align:left;}


	.sellPage .blockL {float:left; width:75%;}
	.sellPage .blockL > div {margin-bottom:30px;}
	.sellPage .blockL > div > div {float:left;}
	.sellPage .blockL > div > div:nth-child(3){margin-left:20px;width:85%}
	.sellPage .blockL > div > div:nth-child(3) .dealText{width:84%;float:left;margin-right:10px;}
	.sellPage .blockL > div > div:nth-child(4) > a {width:150px;}

	.sellPage .depositAnnounce {float:left; margin-left:110px; box-sizing:border-box;}
	.sellPage .depositAnnounce > div:nth-child(even) {width:auto;}
	.sellPage .depositAnnounce  a.btnRed {font-weight:bold; font-size:16px; padding:5px !important; width:240px; padding:0; }
	.sellPage .depositAnnounce .greyCard {margin-left:5px;}
	.sellPage .depositAnnounce .greyCard.moto {display:inline-block; text-align:right; margin-right:10px; margin-top:10px;}

	.sellPage .blockR {float:right; width:25%;}
	.sellPage .blockR > div  {background:#f3f3f3;}
	.sellPage .blockR > div > div {float:left;}
	.sellPage .blockR  > div > div:nth-child(even) {width:80%;}

    .sellPage .blockL h3 {font-size: 18px;}
    .sellPage .blockL .bgCircBlue {background-color: #0783ac!important; color: white!important;}

	.sellPage select {
		cursor:pointer;
		background:white url(/ressources/images/pictos/fleche_select.png) no-repeat center right;
		border:1px solid #ccc;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		line-height:32px;
		height:32px;
		overflow:hidden;
		text-overflow:ellipsis;
		padding-right:24px;
		border-radius:0;
		width:230px;
		margin-right:20px;
	}
	.sellPage select::-ms-expand {display: none;}

}
