/* Home page */
.comparateur { }
.comparateur h1 { margin: 0; font-weight: bold; }
.comparateur .desc { font-style: italic; }
.comparateur .clearWrap { overflow: hidden; zoom: 1; }
#comparateur-wrap { margin-top: 10px; margin-bottom: 20px; position: relative; }
#comparateur-normal { position: relative; z-index: 1; }
#comparateur-green { position: absolute; top: 0; z-index: 0; display: none; }

/* Headings */
.comparateur .tp { height: 80px; width: 970px; display: block; }
#comparateur-normal .tp { background: #fff url(/App_Themes/CarWeGoTheme/img/compare-normal-top.png) no-repeat 0 0; }
#comparateur-green .tp { background: #fff url(/App_Themes/CarWeGoTheme/img/compare-green-top.png) no-repeat 0 0; }
#comparateur-green .ct { margin-bottom: 6px; }
/* Switcher */
.comparateur .switcher { display: block; position: absolute; text-indent: -9999px; z-index: 1; height: 154px; width: 230px; right: -67px; top: 49px; }
#comparateur-normal .switcher { background: transparent url(/App_Themes/CarWeGoTheme/img/leaf.png) no-repeat 0 0; }
#comparateur-green .switcher { background: transparent url(/App_Themes/CarWeGoTheme/img/normal.png) no-repeat 0 0; }

/* Category selector */
.comparateur .categorySelect .selectorLogos { height: 80px; list-style-type: none; padding: 0; margin: 10px 0 0 0; position: relative; z-index: 10; }
.comparateur .categorySelect .selectorLogos .vtype { float: left; display: block; height: 80px; width: 157px; position: relative; cursor: pointer; }
.comparateur .categorySelect .vtype .centering { float: left; width: 157px; overflow: hidden; position: absolute; top: 50px; z-index: 10; cursor: pointer; }
/* ------------------------ */
.comparateur .categorySelect .vtype .inputWrap { cursor: pointer; clear: left; float: left; list-style: none; margin: 0; padding: 0; position: relative; left: 50%; text-align: center; }
.comparateur .categorySelect .vtype .inputWrap * { display: block; float: left; list-style: none; position: relative; right: 50%; }

/* ADD */
.comparateur .categorySelect .vtype .tooltip .inputWrap { clear: none; float: none; left: auto; text-align: left; }
.comparateur .categorySelect .vtype .tooltip .inputWrap * { float: none; right: auto; display: inline; }
/*----- */
.comparateur .categorySelect .vtype .inputWrap { font-weight: bold; }
.comparateur .categorySelect .selectorLogos .vtype:hover { background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat -824px -436px; }
.comparateur .categorySelect .selectorLogos .vtype .imgWrap { position: absolute; top: 0; left: 0; display: block; height: 80px; width: 157px; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat; z-index: 0; cursor: pointer; }
#comparateur-normal .selectorLogos .ber .imgWrap { background-position: 0 -436px; }
#comparateur-normal .selectorLogos .cab .imgWrap { background-position: -157px -436px; }
#comparateur-normal .selectorLogos .coup .imgWrap { background-position: -314px -436px; }
#comparateur-normal .selectorLogos .mono .imgWrap { background-position: -471px -436px; }
#comparateur-normal .selectorLogos .suv .imgWrap { background-position: -628px -436px; }
#comparateur-green .selectorLogos .ber .imgWrap { background-position: 0 -436px; }
#comparateur-green .selectorLogos .cab .imgWrap { background-position: -157px -436px; }
#comparateur-green .selectorLogos .coup .imgWrap { background-position: -314px -436px; }
#comparateur-green .selectorLogos .mono .imgWrap { background-position: -471px -436px; }
#comparateur-green .selectorLogos .suv .imgWrap { background-position: -628px -436px; }
#comparateur-normal .selectorLogos .ber:hover .imgWrap { background-position: 0 -596px; }
#comparateur-normal .selectorLogos .cab:hover .imgWrap { background-position: -157px -596px; }
#comparateur-normal .selectorLogos .coup:hover .imgWrap { background-position: -314px -596px; }
#comparateur-normal .selectorLogos .mono:hover .imgWrap { background-position: -471px -596px; }
#comparateur-normal .selectorLogos .suv:hover .imgWrap { background-position: -628px -596px; }
#comparateur-green .selectorLogos .ber:hover .imgWrap { background-position: 0 -516px; }
#comparateur-green .selectorLogos .cab:hover .imgWrap { background-position: -157px -516px; }
#comparateur-green .selectorLogos .coup:hover .imgWrap { background-position: -314px -516px; }
#comparateur-green .selectorLogos .mono:hover .imgWrap { background-position: -471px -516px; }
#comparateur-green .selectorLogos .suv:hover .imgWrap { background-position: -628px -516px; }
.selectorLogos .tooltip { display: none; width: 160px; height: auto; padding: 0 0 25px 0; position: absolute; bottom: 75px; left: -1px; z-index: 40; background: transparent url(/App_Themes/CarWeGoTheme/img/cat-tooltip-btm.png) no-repeat 0 bottom; }
.selectorLogos .tooltip .innerWrap { background: transparent url(/App_Themes/CarWeGoTheme/img/cat-tooltip-top.png) no-repeat 0 0; float: left; width: 160px; }
.selectorLogos .tooltip .formWrap { margin: 0 auto; width: 160px; padding: 10px 0 0 7px; }

/* Brand selector */
#brand-type-selector { position: absolute; top: 0; left: 230px; background: #f1f1f1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px; font-weight: bold; }
#country-select .inputWrap { height: auto; display: block; }
#brand-type-selector .inputWrap { float: none; }
#country-selector { border-width: 0 0 0 1px; border-color: #bbb; border-style: solid; padding: 5px 0 5px 10px; position: absolute; top: 0; left: 350px; overflow: hidden; width: 560px; }
#country-selector .inputWrap { display: block; _display: inline; width: 140px; _width: 138px; float: left; }
#brand-select-dropper { margin: 10px 0 10px 0; _margin-top: 20px; text-indent: -9999px; height: 18px; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat center -676px; display: block; clear: both; }
#brand-select-dropper.open { background-position: center -695px; }
#brand-select-drop { display: none; overflow: hidden; zoom: 1; margin: 0; padding: 5px 0 0 0; list-style-type: none; }
#brand-select-drop .inputWrap { display: block; width: 130px; float: left; }

/* Prefs */
#prefs-select { float: left; margin-right: 10px; width: 328px; display: block; _display: inline; }
#prefs-select .wrp { height: 173px; }
#prefs-selector { list-style-type: none; margin: 0; padding: 0; }
#prefs-selector .inputWrap { height: 33px; position: relative; width: 350px; }
#prefs-selector .inputWrap label { display: block; width: 115px; height: 30px; background: transparent url(/App_Themes/CarWeGoTheme/img/icons.png) no-repeat; float: left; padding: 0 0 0 45px; line-height: 30px; }
#prefs-selector #fuel-type-selector label { background-position: 4px -256px; }
#prefs-selector #trany-type-selector label { background-position: 2px -224px; }
#prefs-selector #body-type-selector label { background-position: 0 -192px; }
#prefs-selector #places-selector label { background-position: 0 -160px; }
#prefs-select .jqTransformSelectWrapper { left: 145px; position: absolute; }

/* Price select */
#price-select { float: left; margin-right: 10px; width: 286px; }
#price-select .wrp { height: 173px; }
#price-select .paymentType { height: 30px; }
#price-select .paymentType li { float: left; }
#price-select .paymentType .priceWrap { margin-right: 5px; }
#price-select .paymentType label { line-height: 30px; font-weight: normal; }
#price-select .paymentType .radio { margin-top: 6px; margin-right: 2px; margin-bottom: 0; }
#price-select .paymentType .text { margin: 1px 0 2px 5px; width: 40px; }
#price-select h5 { margin: 0; font-weight: normal; }
#price-select .paymentPeriod { list-style: none; margin: 0 0 5px 0; padding: 0; overflow: hidden; zoom: 1; }
#price-select .paymentPeriod li { width: 50px; float: left; }
#price-select .paymentPeriod label { font-weight: normal; }
#price-select .hiddenPayment { visibility: hidden; }

/* Energy Select */
#energy-select { float: left; width: 618px; }
#energy-select .wrp { overflow: hidden; zoom: 1; height: 170px; }
#energy-select .colWrap { float: left; margin: 0 15px; _display: inline; }
#energy-select .colWrap.l { }
#energy-select ul { list-style: none; margin: 0; padding: 0; width: 264px; }
#energy-select ul .inputWrap { background: transparent url(/App_Themes/CarWeGoTheme/img/ecolo-titles.png) no-repeat; height: 38px; font-weight: bold; }
#energy-select #energy-bio { background-position: 0 0; }
#energy-select #energy-natural-gas { background-position: 0 -38px; }
#energy-select #energy-hybrid { background-position: 0 -76px; }
#energy-select #energy-gas { background-position: 0 -114px; }
#energy-select ul .inputWrap .innerWrap { line-height: 25px; height: 25px; padding: 9px 0 0 0; display: block; }
#energy-select ul .inputWrap .checkbox { margin: 6px 0 0 20px; }
#energy-select ul .inputWrap a { margin: 0 0 0 40px; font-size: 14px; }
#energy-select ul ul .inputWrap { background: none; margin: 0 0 0 50px; height: 25px; }
#energy-select ul ul .inputWrap .innerWrap { padding: 0; }
#energy-select ul ul .inputWrap a { margin: 0 0 0 5px; font-size: 12px; }
/* CO2 emissions select */
#co2-emissions-select { float: right; width: 310px; }
#co2-emissions-select select { display: none; }
#co2-emissions-select .wrp { height: 170px; }
#co2-emissions-select .infoWrap { overflow: hidden; zoom: 1; list-style: none; margin: 10px 0 0 0; padding: 0; }
#co2-emissions-select .infoWrap li { float: left; }
#co2-emissions-select .infoWrap .title { margin: 0 40px 0 0; }
#co2-emissions-select .infoWrap .bonus { font-weight: bold; color: #008439; margin: 0 40px 0 0; }
#co2-emissions-select .infoWrap .malus { font-weight: bold; color: #f90900; }
#prime-casse { position: absolute; top: 0; left: 160px; width: 120px; }
#prime-casse .checkbox { display: block; float: left; margin-right: 5px; }
#prime-casse a { display: block; float: left; width: 100px; }
#eco-range-wrap { overflow: hidden; zoom: 1; margin: 10px 0 30px 0; }
#eco-range-wrap .ecoRangeWrap { height: 25px; overflow: hidden; zoom: 1; width: 126px; display: block; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat; float: left; position: relative; }
#eco-range-wrap .ecoRangeWrap.ecoLow .centering { float: left; margin: 0 0 0 15px; }
#eco-range-wrap .ecoRangeWrap.ecoHigh .centering { float: right; margin: 0 15px 0 0; }
#eco-range-wrap .centering { position: relative; text-align: center; overflow: hidden; zoom: 1; }
#eco-range-wrap .centering div { display: block; margin: 0; padding: 0; position: relative; }
#eco-range-wrap .ecoRangeWrap .grams { float: left; display: block; line-height: 25px; }
#eco-range-wrap .ecoRangeWrap .icon { float: left; display: block; }
#eco-range-wrap .ecoRangeWrap .euros { float: left; display: block; line-height: 25px; font-weight: bold; }
#eco-range-wrap .ecoRangeWrap.bonus .euros { color: #008439; }
#eco-range-wrap .ecoRangeWrap.malus .euros { color: #f90900; }
#eco-range-wrap .ecoRangeWrap .icon { height: 20px; width: 20px; display: block; margin: 3px 5px 2px 5px; }
#eco-range-wrap .ecoRangeWrap.bonus .icon { background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat -866px -1415px; }
#eco-range-wrap .ecoRangeWrap.malus .icon { background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat -887px -1415px; }
#eco-range-wrap .ecoLow { text-align: center; background-position: -611px -1413px; }
#eco-range-wrap .ecoHigh { text-align: center; background-position: -737px -1413px; }
#eco-range-wrap span { margin: 0 10px; font-weight: bold; float: left; line-height: 25px; }
/* Green search results */
#green-search-results-display .wrp { overflow: hidden; zoom: 1; background: transparent url(/App_Themes/CarWeGoTheme/img/green-resutls-tag.png) 235px 20px no-repeat; }

/* Search Results Display */
#search-results-display { display: block; float: right; height: 202px; width: 306px; background: transparent url(/App_Themes/CarWeGoTheme/img/results-bg.png) 0 0 no-repeat; }
.comparateur .results-digits { display: block; list-style-type: none; margin: 0; padding: 0; overflow: hidden; zoom: 1; }
.comparateur .results-digits li { margin: 0 3px 0 0; float: left; text-align: center; color: #fff; font-weight: bold; background: transparent url(/App_Themes/CarWeGoTheme/img/block.png) no-repeat; }
.comparateur #search-results-display .results-digits li { height: 53px; width: 39px; background-position: -785px -436px; font-size: 48px; line-height: 53px; }
.comparateur #green-search-results-display .results-digits li { height: 70px; width: 53px; background-position: -824px -1322px; font-size: 62px; line-height: 70px; }
#search-results-display .results-digits { top: 29px; left: 17px; position: absolute; }
#green-search-results-display .results-digits { float: left; }
#search-results-display .launch-search { display: block; position: absolute; height: 47px; width: 268px; background: transparent url(/App_Themes/CarWeGoTheme/img/launch-search.png) no-repeat 0 0; text-indent: -9999px; left: 18px; top: 105px; }
#search-results-display .launch-search:active, #search-results-display .launch-search:hover { background-position: -268px 0; }
#search-results-display .launch-search:active { background-position: -536px 0; }
#green-search-results-display .launch-search { margin: 10px 0 0 0; display: block; height: 48px; width: 310px; background: transparent url(/App_Themes/CarWeGoTheme/img/green-search-launch.png) no-repeat 0 0; text-indent: -9999px; float: right; }
#green-search-results-display .launch-search:active, #green-search-results-display .launch-search:hover { background-position: 0 -48px; }
#green-search-results-display .launch-search:active { background-position: 0 -96px; }

/* Newsletter */
#newsletter-block .formWrap { float: right; width: 450px; margin: 20px 0 0 0; }
#newsletter-block .fieldWrap { margin: 0 5px 0 0; }

/* Cols Wrap */
.home-page #cols-wrap { margin-top: 20px; }
#promo-block { margin: 0 0 20px 0; }
#promo-block img { display: block; }

/* Feature Articles */
#feature-articles .shortWrap { width: 455px; }
#feature-articles .postsList { border: 0; margin: 0; }
#new-cars { margin: 0 0 30px 0; }

