* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #222;
	background: #FFF;
}

address {
	font-style: normal;
	font-size: 125%;
}

fieldset {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

iframe html {
	text-align: center;
}

img {
	border: none;
}

input, select, textarea {
	border: 1px solid #CCC;
}

ul, .black-bullets li {
	list-style-image: url(/img/bullet-black.gif);
}

.archives_years {
	float: right;
	margin: -25px 10px 0 0;
	width: 4em;
}

.archives_year a {
	color: #222;
}

.archives_year ul {
	list-style-type: none;
	list-style-image: none;
}

.archives_year li {
	float: left;
	width: 78px;
	margin: 0 10px 10px 10px;
}

.ad_tracker {
	display: none;
}

iframe.ad {
	border: none;
	overflow: hidden;
}

.ad.medium_rectangle {
	width: 300px;
	height: 250px;
}

.ad.leaderboard {
	width: 728px;
	height: 90px;
}

.ad.skyscraper {
	width: 160px;
	height: 600px;
}

.box {
	background: #FAFAFA;
	border: 1px solid #C0C0C0;
	margin-bottom: 10px;
	clear: both;
}

.box .header, body.home #lma .header, .header-orphan  {
	height: 25px;
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial, sans-serif;
	letter-spacing: -.05em;
	padding: 5px 0 0 10px;
	text-align: left;
}

.box option.first {
	color: #999;
	font-style: italic;
}

form .error {
	background-color: #FEE;
	border-color: #F99;
}

#lma .header {
	font-size: 10pt;
	padding-top: 7px;
	height: 23px;
}

.header-orphan  {
	margin: -10px -10px 10px -10px;
}

body.article #content .header-orphan  {
	margin-left: -19px;
}

.box .header em {
	font-weight: bold;
	font-style: normal;
}

.box .header small {
	font-weight: normal;
}

.clear {
	clear: both;
}

.go {
	width: 28px !important;
	height: 19px !important;
	border: none !important;
	cursor: pointer;
}

.entry {
	clear: both;
	margin: 10px 0;
}

.box .entry {
	padding: 0 10px;
}

.linkbox ul {
	padding: 0 10px;
	margin: 0 0 10px 10px;
}

.linkbox li, .red-bullets li  {
	margin: 5px;
	list-style-image: url(/img/bullet-red.gif);
}

.linkbox .black-bullets li {
	list-style-image: url(/img/bullet-black.gif);
}

.linkbox ul a, .linkbox ul a:hover {
	color: #222;
}

.logo {
	float: left;
	margin: 5px 20px 5px 10px;
}

.moreofthis {
	clear: both;
	padding: 0 10px 10px 10px;
	text-align: right;
}

.noborder, .radio input, input.radio {
	border: none;
}

.noborder {
	background: none;
}

.nomatch {
	font-size: 125%;
	margin-bottom: 20px;
}

.pages {
	clear: both;
	margin: 10px 5px 0 5px;
}

.pages ul {
	list-style-type: none;
	list-style-image: none;
}

.pages a, .pages li.current {
	text-decoration: none;
	padding: 3px 5px;
	display: block;
	background: #FFF;
}

.pages li {
	float: left;
	margin: 5px 3px 10px 3px;
	border: 1px solid #CCC;
}

.pages li.ellipsis, .pages li.ellipsis:hover {
	background: none;
	padding: 5px 0;
	margin: 5px 3px 10px 3px;
	border: none;
}

.pages span {
	float: left;
	margin: 5px 5px 10px 5px;
	padding: 3px 0;
}

.pages li:hover, .pages li.hover {
	background: #EEE;
	border: 1px solid #999;
}

.pages li.current {
	background: #EEE;
	border: 1px solid #999;
}

.ppc_main {
	margin-bottom: 10px; /* canoe klix */
}

.related {
	margin: 10px 0 20px 0;
}

.related p {
	font-size: 125%;
	font-weight: bold;
}

.related ul {
	margin-left: 0;
}

.social {
	margin: 10px 0 20px 0;
}

.social li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 5px 3px;
}

.tooltip {
	cursor: help;
}

.thumb {
	float: left;
	width: 134px;
	height: 84px;
	padding: 2px;
	margin: 0 10px 10px 0;
	margin: 0 10px 0 0;
	background: #FFF;
	border: 1px solid #CCC;
}

.thumb-smaller {
	width: 109px;
	height: 69px;
}

.title a {
	color: #000;
}

body.home #sidebar .thumb-smaller {
	width: 100px;
	height: 63px;
	margin-bottom: 5px;
}





#header .ad_tamer {
	position: relative;
	height: 95px;
	margin-top: 5px;
	z-index: 100;
}

#header .ad_tamer .prWrap {
	margin-top: -10px;
}

#header .ad_tamer div {
	margin-left: 0 !important;
}

body.gallery #content .ad_tamer, body.video_hd #content .ad_tamer {
	position: relative;
	width: 300px;
	height: 250px;
	margin-left: 489px;
}

body.gallery #content .ad_tamer .box, body.video_hd #content .ad_tamer .box {
	clear: none;
	width: 300px;
}

body.gallery #content #subscribe, body.video_hd #content #subscribe {
	width: 280px;
}

.navbarCanoe_lcmedia {
	padding: 10px;
}

.navbarCanoe_lcmedia a {
	text-decoration: none;
	color: #ed1c24;
	font-weight: normal;
}

.navbarCanoe_lcmedia a.channel {
	color: #777;
}

.navbarCanoe_lcmedia a.channel:hover {
	color: #000;
}

#header iframe {
	padding: 0;
	margin: 0;
}

#header #ad_guide_en_ligne {
	width: 230px;
	height: 90px;
	position: absolute;
	top: 0;
	right: 0;
}

#header #relative {
	margin: 0 !important;
	height: auto !important;
}

#header .nav {
	height: 30px;
	margin-bottom: 10px;
}

#header .nav a {
	display: block;
	float: left;
	height: 30px;
	color: #FFF;
	text-indent: -9999px;
}

#header ul.nav, #header ul.sub, #footer ul {
	list-style-image: none;
	list-style-type: none;
}

#header ul.nav li, #header ul.sub li, #footer ul li {
	display: inline;
}

#header .sub {
	background: #EEE;
	margin: -10px 0 10px 0;
	padding: 5px 10px;
	height: 15px;
	border-bottom: 1px solid #666;
}

#header .sub li {
	display: block;
	float: left;
	padding: 0 3px;
}

#header .path, #header .breadcrumbs {
	margin: -10px 0 0 0;
	padding: 5px 15px;
	height: 15px;
	font-weight: bold;
}






#header_lcmedia {
	position: relative;
	background: #FFF url(/img/header/bg.gif) repeat-x top left;
	height: 36px;
	color: #CCC;
	border-top: 1px solid #999;
	margin-bottom: 5px;
}

#header_lcmedia .logo {
	position: absolute;
	top: 0;
	margin: 0;
	left: 26px;
}

#header_lcmedia div {
	padding-top: 3px;
	margin-left: 100px;
	text-align: center;
}

#header_lcmedia span {
	color: #000;
	font-style: italic;
}

#header_lcmedia ul {
	display: inline;
	list-style-image: none;
	list-style-type: none;
}

#header_lcmedia li {
	display: inline;
	margin: 0 5px;
}

#header_lcmedia a, #header_lcmedia a:hover {
	color: #555;
	font-weight: bold;
	text-decoration: none;
}

#header_lcmedia .sites {
	font-size: 125%;
}

#header_lcmedia .sites a, #header_lcmedia .sites a:hover {
	color: #000;
}

#header_lcmedia .publications {
	font-size: 90%;
}

#header_lcmedia fieldset {
	position: absolute;
	right: 10px
}

#header_lcmedia fieldset label {
	color: #666;
}

#header_lcmedia fieldset select {
	font-size: 90%;
}

#header_lcmedia fieldset option {
	margin-right: 5px;
}








#header_img {
	height: 113px;
	position: relative;
}

#header_img a {
	position: absolute;
	display: block;
	top: 86px;
	height: 26px;
	text-indent: -9999px;
}

#header_img #lang {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 100%;
	text-align: right;
}

#header_img #lang a {
	display: inline;
	text-indent: 0;
	position: static;
}




#wrap {
	width: 980px;
	margin: 0 auto;
}

#wrap td {
	vertical-align: top;
}





td#content {
	width: 478px;
	padding: 10px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
}

body.home td#content {
	width: 440px;
	padding: 0 10px 0 0;
	border-top: none;
	border-left: none;
}

body.article td#content {
	background: url(/img/box/vbg.gif) repeat-y top left;
	width: 469px;
	padding: 10px 10px 10px 20px;
	border-left: none;
}

body.gallery td#content, body.video_hd td#content {
	background: none;
	width: 788px;
	padding: 10px;
	border-right: 1px solid #C0C0C0;
}

body.home td#makes {
	padding-right: 10px;
}

td#asides {
	width: 300px;
	padding: 10px 10px 10px 0;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

body.home td#asides {
	width: 300px;
	padding: 0 10px 0 0;
	border-top: none;
	border-right: none;
}

td#sidebar {
	width: 160px;
	padding: 0 0 0 10px;
}

body.home td#sidebar {
	width: 220px;
	padding: 0;
}





#dynlead {
	position: relative;
	height: 273px;
}

#dynlead .lead {
	position: absolute;
	display: none;
}

#dynlead .first {
	display: block;
}

#dynlead .lead img {
	width: 438px;
}

#dynlead .lead .lead-text {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	width: 418px;
	padding: 0 10px 10px 0;
	font-family: Trebuchet MS, sans-serif;
}

#dynlead .lead .lead-text a {
	color: #FFF;
	text-decoration: none;
}

#dynlead .lead .title {
	display: block;
	font-family: Trebuchet MS, sans-serif;
	font-size: 28px;
	line-height: .8em;
}

#dynlead .lead .lead-stroke {
	position: absolute;
	color: #222;
	padding: 0 10px 10px 0;
}

#dynlead .lead .lead-stroke-tl { top:  9px; left:  9px; }
#dynlead .lead .lead-stroke-tr { top:  9px; left: 11px; }
#dynlead .lead .lead-stroke-bl { top: 11px; left:  9px; }
#dynlead .lead .lead-stroke-br { top: 11px; left: 11px; }

.dynlead-controls {
	position: absolute;
	bottom: 5px;
	right: 10px;
}

.dynlead-controls li {
	display: block;
	cursor: pointer;
	float: left;
	width: 16px;
	height: 16px;
	background: url(/img/dynlead_controls.png);
}

.dynlead-controls li.dynlead-prev   { background-position:   0   0; }
.dynlead-controls li.dynlead-pause  { background-position: -16px 0; }
.dynlead-controls li.dynlead-paused { background-position: -32px 0 !important; }
.dynlead-controls li.dynlead-next   { background-position: -48px 0; }






body.home #latest .entry, body.tests #content .entry {
	min-height: 90px;
	margin-bottom: 15px;
}

body.home #latest .entry p, body.news #content .entry p, body.tests #content .entry p {
	margin-left: 150px;
}

body.home #latest .entry .title, body.tests #content .entry .title , body.news #content .entry .title {
	margin-left: 150px;
	font-size: 125%;
}

body.home #latest .entry .content, body.tests #content .entry .content, body.news #content .entry .content {
	font-size: 125%;
	margin-bottom: 10px;
}

body.home #latest .entry .more, body.home #tests .entry .more, body.tests #content .entry .more, body.news #content .entry .more, body.search #content .entry .more, body.videos #content .entry .more, body.shows #featured .entry .more {
	font-size: 80%;
}

body.home #tests .first {
	font-size: 125%;
	min-height: 75px;
}





body.home #featured_topic .entry {
	min-height: 75px;
}

body.home #featured_topic .content {
	margin-left: 130px;
}

body.home #featured_topic .content ul {
	margin-left: 10px;
}

body.home #featured_topic .content li {
	margin-bottom: 5px;
}





#f_archives_years {
	float: right;
	margin: -25px 10px 0 0;
}

#content .f_archives fieldset {
	margin: 0 10px;
	position: relative;
}

#content .f_archives ul {
	list-style-type: none;
	list-style-image: none;
}

#content .f_archives li {
	display: block;
	float: left;
	width: 205px;
	margin-right: 10px;
}

#content .f_archives label {
	display: block;
}

#content .f_archives select {
	width: 205px;
}

#content .f_archives fieldset .go {
	position: absolute;
	bottom: 2px;
}




#vehiculezone fieldset {
	padding: 10px;
}

#vehiculezone legend {
	font-weight: bold;
	font-size: 125%;
	margin-top: .6em;
}

#vehiculezone ul {
	list-style-image: none;
	list-style-type: none;
}

#vehiculezone li {
	clear: both;
	margin: 5px 0;
}

#vehiculezone label {
	display: block;
	float: left;
	width: 150px;
	margin-top: 3px;
}

#vehiculezone select {
	width: 126px;
}

#vehiculezone .moreofthis {
	clear: none;
	text-align: left;
	padding: 0;
}

#vehiculezone .go {
	float: right;
}





#magazine {
	text-align: center;
}

#magazine img {
	width: 134px;
 	padding: 2px;
	margin: 5px 0;
	background: #FFF;
	border: 1px solid #999;
}

body.home #magazine img {
	width: 192px;
 	padding: 3px;
}

#magazine p {
	padding: 0 10px;
	margin-bottom: 10px;
}

#magazine .subscribe {
	font-size: 125%;
	margin-bottom: 5px;
}





#linkads ul {
	padding: 5px 10px 0 5px;
}

body.home #linkads ul {
	padding: 5px;
}

#linkads ul li {
	margin-bottom: 10px;
}

body.home #linkads ul li {
	float: left;
	width: 185px;
}

#linkads ul li a {
	color: #222;
}





body.home #news ul.tabs li {
	display: inline;
}

body.home #news ul.tabs a {
	display: block;
	float: left;
	width: 138px;
	height: 23px;
	margin-bottom: 10px;
	padding: 3px 0 0 10px;
	font-size: 9pt;
	letter-spacing: -.05em;
	text-decoration: none;
}

body.home #news .has-thumb {
	min-height: 75px;
}

body.home #news .entry p {
	display: inline;
}





#otherprints .header {
	background: #4A4A4A;
	color: #FFF;
	padding-left: 10px;
}

#otherprints ul {
	list-style-image: none;
	list-style-type: none;
	padding: 10px;
}

#otherprints li {
	font-weight: bold;
	margin-bottom: 10px;
}

#otherprints a {
	color: #000;
	font-weight: normal;
}

#otherprints p {
	text-align: center;
	margin-bottom: 10px;
}





#forum ul {
	list-style-image: none;
	list-style-type: none;
	padding: 5px 10px 0 10px;
}

#forum li {
	font-weight: bold;
	margin-bottom: 10px;
}





#subscribe {
	position: relative;
	height: 90px;
	color: #FFF;
	padding: 10px;
}

#subscribe p {
	margin-top: 25px;
	margin-bottom: 10px;
	width: 180px;
}

#subscribe input {
	width: 150px;
	position: absolute;
	top: 70px;
	left: 10px;
}

#subscribe .go {
	left: 165px;
}





body.home #videos #videos_noscript, body.home #videos #videos_ytplayer {
	margin: 10px;
}

body.home #videos #videos_ytplayer {
	margin-bottom: 5px;
}

body.home #videos object {
	margin: 10px;
}

body.home #videos .title {
	margin: 0 10px 20px 10px;
	font-size: 125%;
}

body.home #videos .entry {
	margin: 5px 0;
	min-height: 46px;
}

body.home #videos .entry .thumb {
	width: 64px;
	height: 40px;
	margin-bottom: 5px;
	border: 1px solid #222;
}

body.home #videos .entry  .title {
	font-size: 100%;
	margin: 0;
}

body.home #galleries .entry {
	min-height: 70px;
}

body.home #wallpapers .entry {
	min-height: 70px;
}

body.home #wallpapers .thumb {
	border: 1px solid #222;
}

#wallpapers ul {
	list-style-image: none;
	list-style-type: none;
}





body.home #makes .box {
	padding: 5px 10px;
}

body.home #makes ul {
	list-style-image: none;
	list-style-type: none;
}

body.home #makes ul li {
	display: block;
	float: left;
	width: 115px;
	padding: 5px 5px 5px 0;
}





body.article #content .author_picture {
	float: left;
	margin: 5px 10px 10px 0;
	border: 1px solid #EEE;
}

body.article #content .title {
	font-weight: bold;
	font-size: 175%;
	letter-spacing: -.05em;
	line-height: 1em;
}

#content .photo {
	width: 459px;
	background: #FFF;
	padding: 4px;
	border: 1px solid #CCC;
}

body.gallery #content .credits {
	font-size: 10px;
	font-style: italic;
}

body.article #content .video {
	font-size: 80%;
	float: left;
	margin: 0 10px 10px 0;
	text-decoration: none;
}

body.article #content .video .thumb {
	float: none;
	margin: 5px 0 0 0;
}


body.article #content .entry {
	font-size: 125%;
	line-height: 1.33em;
}

body.article #content .entry p {
	margin-bottom: 1.5em;
}

body.article #photos .thumbs, body.article #videos .thumbs {
	padding: 10px;
	font-size: 0;
}

body.article #photos img, body.article #videos img {
	width: 130px;
	background: #FFF;
	padding: 2px;
	margin: 0 4px 4px 0;
	border: 1px solid #CCC;
}

body.article #photos img.even, body.article #videos img.even {
	margin-right: 0;
}

body.article #videos .thumbs {
	padding-bottom: 0;
}

body.article #aboutmake, body.specs #aboutmake {
	background: #FFF;
	min-height: 120px;
}

body.article #aboutmake .logo, body.specs #aboutmake .logo {
	float: right;
	margin: -20px 10px 10px 10px;
}

body.article #aboutmake p.latest, body.specs #aboutmake p.latest {
	padding: 10px 10px 0 10px;
	font-size: 125%;
	font-weight: bold;
}

#content #share {
	display: none;
	width: 400px;
}

#f_share {
	margin-top: 10px;
}

#f_share label {
	display: block;
}

#f_share input, #f_share textarea {
	display: block;
	padding: 2px;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	width: 400px;
}

#f_share input#f_share_bcc {
	display: inline;
	width: auto;
	margin-bottom: 0;
	border: none;
}

#f_share small {
	display: block;
	margin-top: 10px;
}

#f_share .go {
	float: right;
}





body.gallery #frame {
	width: 650px;
	padding: 0 70px;
	margin-bottom: 10px;
}

body.gallery #frame #nav {
	font-weight: bold;
	font-size: 150%;
	padding: 20px 0;
	text-align: right;
}

body.gallery #frame #nav a {
	height: 12px;
	background: url(/img/gallery_controls.gif);
	font-size: 0;
}

body.gallery #frame #nav #back {
	float: left;
	width: 56px;
	background-position: 0 0;
}

body.gallery #frame #nav #prev {
	float: right;
	width: 77px;
	background-position: 0 -12px;
	margin-right: 10px;
}

body.gallery #frame #nav #next {
	float: right;
	width: 65px;
	background-position: 0 -24px;
}

body.gallery #frame .photo {
	width: 640px;
}

body.gallery #frame .title, body.video #frame .title {
	font-weight: bold;
	font-size: 150%;
	letter-spacing: -.05em;
	padding: 20px 0;
}

body.gallery #thumbs {
	margin-bottom: 10px;
	width: 475px;
	float: left;
}

body.gallery #thumbs img {
	width: 140px;
	background: #FFF;
	padding: 2px;
	margin: 5px 4px 5px 5px;
	border: 1px solid #CCC;
}

body.gallery #galleries, body.video_hd #videos {
	float: left;
	width: 477px;
	margin-right: 10px;
}

body.gallery #galleries fieldset {
	padding: 0 10px 10px 10px;
}

body.gallery #galleries ul {
	list-style-image: none;
	list-style-type: none;
}

body.gallery #galleries li {
	float: left;
	width: 213px;
	margin: 5px 0;
}

body.gallery #galleries label {
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
	font-size: 125%;
	margin-bottom: 3px;
}

body.gallery #galleries select {
	width: 203px;
}

body.gallery #galleries .go {
	margin-top: 22px;
}

body.gallery #galleries .entry {
	float: left;
	clear: none;
	width: 145px;
	padding: 0;
	margin: 0 0 10px 10px;
	min-height: 116px;
}

body.gallery #galleries .entry .thumb {
	float: none;
	width: 138px;
	margin: 0;
}

body.gallery #galleries .entry .title {
	text-align: center;
}





body.make #models {
	padding-bottom: 10px;
	background: #FFF;
}

body.make #models .header {
	margin-top: 35px;
}

body.make #makes, body.newcars #makes {
	padding-bottom: 10px;
}

body.make #models p, body.make #makes p {
	font-weight: bold;
}

body.make #models ul, body.make #makes ul, body.newcars #makes ul {
	clear: both;
	padding: 0 10px;
	margin: 0 0 0 10px;
}

body.make #models ul li, body.make #makes ul li, body.newcars #makes ul li {
	list-style-image: url(/img/bullet-red.gif);
	margin: 5px;
	width: 135px;
	float: left;
	font-size: 125%;
}

body.make #models ul a, body.make #models ul a:hover, body.make #makes ul a, body.make #makes ul a:hover, body.newcars #makes ul a, body.newcars #makes ul a:hover {
	color: #222;
}





body.model .logo {
	margin: 5px 10px 5px 0;
}

body.model h1 {
	color: #4A6E91;
	font-size: 175%;
	margin-top: 48px;
	margin-top: 32px;
	margin-bottom: 10px;
	letter-spacing: -.03em;
}

body.model .description {
	clear: both;
	font-size: 125%;
	margin-bottom: 10px;
	line-height: 1.33em;
}

body.model .gallery {
	margin-bottom: 10px;
}

body.model #content {
	padding-top: 0;
}

body.model #content .photo {
	width: 468px;
}

body.model .gallery .thumb {
	float: left;
	width: 140px;
	margin-bottom: 0;
}

body.model .gallery .moreofthis {
	clear: none;
	margin-top: 78px;
	padding-bottom: 0;
}

body.model #wallpapers .entry {
	clear: none;
	float: left;
	margin: 10px 8px 10px 10px;
	padding: 0;
	width: 140px;
	text-align: center;
}

body.model #wallpapers .entry .title {
	font-weight: bold;
}

body.model #wallpapers .entry .thumb {
	float: none;
	margin: 5px 0 5px 0;
}

body.model #wallpapers .entry ul {
	clear: left;
}

body.model #specs .specs_sub {
	padding: 10px 10px 10px;
	border-bottom: 1px solid #C0C0C0;
}

body.model #specs #specs_engines {
	padding-bottom: 0;
}

body.model #specs #specs_engines .engine {
	margin-bottom: 10px;
}

body.model #specs .title {
	font-weight: bold;
}

body.model #specs .full_specs {
	display: block;
	font-size: 150%;
	text-decoration: none;
	margin: 10px 0;
}

body.model #specs #specs_links {
	border-bottom: none;
}

body.model #specs #specs_links img {
	vertical-align: middle;
	margin: 5px;
}






body.tests #dynlead {
	height: 297px;
}

body.tests #dynlead .lead img {
	width: 476px;
}

body.tests #content #more {
	margin-bottom: 20px;
}





body.news #content .entry {
	min-height: 90px;
}

body.news #content .nothumb {
	margin-bottom: 20px;
	min-height: 0;
}

body.news #content #more {
	margin-bottom: 20px;
}





body.static #content h1, body.static #content h2 {
	letter-spacing: -.05em;
	line-height: 1em;
	margin-bottom: .5em;
}

body.static #content h1 {
	font-size: 175%;
}

body.static #content h2 {
	font-size: 150%;
}

body.static #content p {
	font-size: 125%;
	line-height: 1.33em;
	margin-bottom: 1.5em;
}

body.static #content p.small {
	font-size: 100%;
	line-height: 1em;
	margin-bottom: 1em;
}





body.wallpapers #content .photo {
	width: 446px;
}

body.wallpapers #featured .title {
	font-size: 125%;
	font-weight: bold;
	margin: 0 10px 10px 10px;
}

body.wallpapers #wallpapers .entry {
	float: left;
	clear: none;
	padding: 0 10px;
	width: 218px;
}

body.wallpapers #wallpapers .entry .thumb {
	margin-bottom: 5px;
}

body.wallpapers #wallpapers .entry .title {
	font-weight: bold;
}

body.wallpapers #search fieldset {
	margin-bottom: 10px;
}

body.wallpapers #result .entry {
	min-height: 75px;
}

body.wallpapers #result p {
	margin: 0 10px 10px 10px;
}

body.wallpapers #result ul {
	list-style-type: none;
	list-style-image: none;
}

body.wallpapers #galleries fieldset {
	padding: 0 10px 10px 10px;
}

body.wallpapers #galleries ul {
	list-style-image: none;
	list-style-type: none;
}

body.wallpapers #galleries li {
	margin: 5px 0;
}

body.wallpapers #galleries label {
	display: block;
	font-weight: bold;
	font-size: 125%;
	margin-top: 10px;
	margin-bottom: 3px;
}

body.wallpapers #galleries select {
	width: 240px;
}

body.wallpapers #galleries .go {
	float: right;
	margin-top: -20px;
	margin-left: 10px;
}

body.wallpapers #galleries .entry {
	padding: 0;
	margin: 10px;
	min-height: 90px;
}

body.wallpapers #galleries .entry .thumb {
	width: 140px;
}





body.search #form  {
	background: #FFF;
}

body.search #form .header {
	margin-bottom: 10px;
}

body.search #form label {
	float: left;
	width: 115px;
	margin-top: 3px;
}

body.search #form select {
	width: 210px;
	margin: 0 0 10px 10px;
}

body.search #form fieldset {
	padding: 10px;
}

body.search #form fieldset.noselection {
	margin-top: -38px;
}

body.search #form #makes {
	margin: 10px 0 0 10px;
}

body.search #form legend {
	font-weight: bold;
	font-size: 125%;
	margin-top: .6em;
}

body.search #form .radio {
	float: left;
	margin: 5px 0;
	width: 150px;
	cursor: pointer;
}

body.search #form .go {
	float: right;
	margin-top: 3px;
}

body.search #form .noselection .go {
	margin-top: 0;
}

body.search #form li {
	float: left;
	width: 135px;
	margin: 5px;
}

body.search #form a {
	font-size: 125%;
	color: #222;
}

body.search #results li, body.usedcars #listings li {
	list-style-type: none;
	list-style-image: none;
}

body.search #results .sort, body.usedcars #listings .sort, body.newcars #results .sort {
	margin: 10px;
}

body.search #results .sort span, body.usedcars #listings .sort span {
	float: left;
}

body.search #results .sort ul, body.usedcars #listings .sort ul, body.newcars #results .sort ul {
	list-style: none;
}

body.search #results .sort li, body.usedcars #listings .sort li, body.newcars #results .sort li {
	float: left;
	font-weight: bold;
	margin: 0 5px;
}

body.search #results .entry {
	margin-bottom: 20px;
}

body.search #results .thumb {
	margin-bottom: 5px;
}

body.search #results .title, body.search #results .content {
	font-size: 125%;
}

body.search #results .content {
	margin-bottom: 10px;
}

body.search #results .tags {
	clear: both;
}

body.search #results .suggest {
	margin-left: 10px;
}

body.search #results .suggest li {
	margin-bottom: 5px;
}





body.videos #featured .entry {
	font-size: 125%;
	min-height: 90px;
}

body.videos #videos .entry {
	padding: 0;
	margin: 10px 6px 10px 10px;
	float: left;
	width: 140px;
	clear: none;
}

body.videos #videos .entry .title {
	font-weight: bold;
}

body.videos #videos .entry .thumb {
	margin: 0;
}

body.videos #videos .pages {
	margin-top: 0;
}

body.videos #clips {
	position: relative;
}

body.videos #clips .entry {
	min-height: 75px;
}

body.videos #clips .entry .title {
	font-weight: bold;
}

body.videos #clips .clips_page {
	display: none;
}

body.videos #clips ul {
	list-style-image: none;
	list-style-type: none;
}

body.videos #clips ul {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 16px 10px;
}

body.videos #clips li {
	display: inline;
}

body.videos #clips li a {
	padding: 3px 5px;
	border: 1px solid #CCC;
	background: #FFF;
}

body.videos #clips li a:hover {
	background: #EEE;
	border: 1px solid #999;
}





body.video #player .title {
	font-size: 125%;
	margin: 1em 0;
}

body.video #videos .entry {
	padding: 0;
	margin: 10px 6px 10px 10px;
	float: left;
	width: 140px;
	clear: none;
}

body.video #videos .entry .title {
	font-weight: bold;
}

body.video #videos .entry .thumb {
	margin: 0;
}





body.guides #content p {
	font-size: 125%;
	margin-bottom: 10px;
	line-height: 1.3em;
}

body.guides #content p .thumb {
	width: 100px;
	height: auto;
}

body.guides #content .entry {
	float: left;
	clear: none;
	margin: 20px;
	text-align: center;
}





body.guide #content .box {
	margin-top: 20px;
}

body.guide .box .thumb {
	border: none;
	float: left;
	width: 193px;
	height: 244px;
	padding: 0;
	margin: 0 20px 0 10px;
}

body.guide .box fieldset {
	width: 230px;
}

body.guide .box label {
	display: block;
	font-size: 125%;
	margin: 10px 0 5px 0;
}

body.guide .box select {
	width: 230px;
	margin-bottom: 5px;
}

body.guide .box .go {
	float: right;
	margin: 10px 0 0 0;
}





body.shows #dynlead {
	height: 297px;
}

body.shows #dynlead .lead img {
	width: 476px;
}

body.shows #featured .entry {
	font-size: 125%;
	min-height: 90px;
}

body.shows #content .entry {
	min-height: 90px;
}

body.shows #more .category {
	font-size: 125%;
}

body.shows #more li {
	margin-left: 15px;
}

body.shows #more .moreofthis {
	clear: none;
}

body.shows #schedule li {
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 90%;
}

body.shows #schedule a, body.shows #schedule span {
	display: block;
}

body.shows #schedule .title {
	font-size: 125%;
}

body.shows #galleries .entry {
	min-height: 75px;
}







body.show #galleries .thumb {
	margin: 10px;
	width: 130px;
	height: 81px;
}

body.show #galleries .title {
	margin-top: 10px;
}

body.show #galleries .title a {
	font-size: 125%;
}

body.show #unveiled .header #years, body.show #unveiled #years2 {
	float: right;
	width: 100px;
	text-align: right;
	margin-right: 10px;
}

body.show #unveiled #years2 {
	padding-bottom: 10px;
}

body.show #unveiled .header #years label {
	font-weight: normal;
	font-size: 10pt;
}

body.show #unveiled .entry {
	float: left;
	width: 218px;
}

body.show #unveiled .entry .title {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 125%;
}

body.show #unveiled .entry p {
	margin-bottom: 5px;
}

body.show #unveiled .entry .thumb {
	margin: 0 5px 0 0;
	width: 130px;
	height: 81px;
}

body.show #unveiled .even {
	float: right;
	clear: none;
}

body.show #news .entry {
	min-height: 75px;
}

body.show #news ul {
	clear: both;
}

body.show #videos .entry {
	min-height: 75px;
}




body.contact #content label, body.contact #content input, body.contact #content select, body.contact #content small {
	display: block;
}

body.contact #content address {
	margin-bottom: 30px;
}

body.contact #content label {
	font-size: 125%;
}

body.contact #content input, body.contact #content select, body.contact #content textarea {
	width: 466px;
	margin-bottom: 10px;
	padding: 2px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
}

body.contact #content #f_contact_bcc {
	display: inline;
	width: auto;
	margin-bottom: 0;
}

body.contact #content .go {
	float: right;
}

body.contact #content small {
	margin-top: 10px;
}






body.error #content {
	font-size: 125%;
}

body.error #content p {
	margin-bottom: 10px;
}

body.error #content strong {
	font-size: 125%;
}

body.error #content ul {
	margin: 20px 0 0 20px;
}

body.error #content li {
	margin-bottom: 10px;
}





#footer {
	text-align: center;
	padding: 10px;
}

#footer a, #footer a:hover {
	color: #FFF;
}

#footer ul li {
	margin: 0 3px;
}

#footer .nav {
	margin-bottom: 20px;
}

#footer #ourmagazines {
	margin-bottom: 20px;
}

#footer ul.publications {
	display: inline;
}




body.home #bestchoice h3 {
	padding: 10px;
}

body.home #bestchoice ul {
	margin: 0 10px 10px 20px;
}

body.home #bestchoice li {
	float: left;
	width: 120px;
	margin: 3px;
}

body.home #bestchoice .moreofthis {
	padding: 10px;
}





body.newcars #content {
	width: 658px;
}

body.newcars #content .box {
	width: auto;
}

body.newcars #content #partners {
	float: left;
	width: 439px;
	margin-right: 10px;
}

body.newcars #content #videos {
	clear: none;
	float: left;
	width: 195px;
}

body.newcars #partners .thumb, body.newcars #videos .thumb {
	margin: 10px;
	width: 100px;
	height: 63px;
}

body.newcars #partners p, body.newcars #videos p {
	margin: 10px 0;
}

body.newcars #videos p {
	padding: 0 10px;
}

body.newcars #partners ul {
	margin-left: 140px;
}

body.newcars #partners li {
	margin: 0 10px;
}

body.newcars #models_bodies form {
	padding: 10px;
}

body.newcars #models_bodies legend {
	padding: 0 0 10px 0;
}

body.newcars #models_bodies p {
	padding: 10px 10px 0 10px;
}

body.newcars #models_bodies p, body.newcars #models_bodies legend {
	font-size: 120%;
	font-weight: bold;
}

body.newcars #models_bodies #f_models ul, body.compare #f_models ul, body.specs #f_models ul {
	list-style: none;
}

body.newcars #models_bodies #f_models ul li, body.compare #f_models ul li, body.specs #f_models ul li {
	float: left;
	margin-right: 10px;
}

body.newcars #models_bodies #f_models_make, body.compare #f_models_make, body.specs #f_models_make {
	width: 120px;
}

body.newcars #models_bodies #f_models_model, body.compare #f_models_model, body.specs #f_models_model {
	width: 150px;
}

body.newcars #models_bodies #f_models_year, body.compare #f_models_year, body.specs #f_models_year {
	width: 75px;
}

body.newcars #f_bodies {
	list-style: none;
	margin-left: 10px;
}

body.newcars #f_bodies li {
	display: block;
	width: 100px;
	float: left;
	margin: 0 3px 10px 3px;
}

body.newcars #f_bodies a {
	display: block;
	text-align: center;
	float: left;
	width: 100px;
	padding-top: 80px;
	background: url(/img/bodies_sprites.jpg) no-repeat top left;
}

body.newcars #f_bodies #f_bodies_1 { background-position:    0   0; }
body.newcars #f_bodies #f_bodies_2 { background-position: -100px 0; }
body.newcars #f_bodies #f_bodies_3 { background-position: -200px 0; }
body.newcars #f_bodies #f_bodies_4 { background-position: -300px 0; }
body.newcars #f_bodies #f_bodies_5 { background-position: -400px 0; }
body.newcars #f_bodies #f_bodies_7 { background-position: -500px 0; }
body.newcars #f_bodies #f_bodies_8 { background-position: -600px 0; }
body.newcars #f_bodies #f_categories_25 { background-position: -700px 0; }
body.newcars #f_bodies #f_bodies_9 { background-position: -800px 0; }
body.newcars #f_bodies #f_bodies_10 { background-position: -900px 0; }
body.newcars #f_bodies #f_bodies_11 { background-position: -1000px 0; }

body.newcars #content #prices, body.newcars #content #payments, body.newcars #content #fuel {
	clear: none;
	float: left;
	width: 207px;
	margin-right: 10px;
	min-height: 150px;
}

body.newcars #content #fuel {
	margin-right: 0;
}

body.newcars #prices ul, body.newcars #payments ul, body.newcars #fuel ul {
	margin: 0 10px 10px 20px;
}

body.newcars #prices_custom, body.newcars #payments_custom {
	margin: 0 0 10px 10px;
}

body.newcars #prices_custom select, body.newcars #payments_custom select {
	min-width: 70px;
	font-size: 1em;
}

body.newcars #prices_custom .go, body.newcars #payments_custom .go {
	position: relative;
	top: 6px;
}

body.newcars #results .count {
	font-size: 120%;
	margin-bottom: 10px;
}

body.newcars #results .sort {
	margin: 10px 0;
	text-align: right;
}

body.newcars #results .sort * {
	float: none;
	display: inline;
}

body.newcars #results .sort ul li {
	float: none;
}

body.newcars #results p.compare {
	display: block;
	float: right;
	margin: 5px 10px;
	text-align: right;
	width: 170px;
}

body.newcars #results .entry .details {
	float: left;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 5px 10px;
	width: 493px;
	min-height: 66px;
	position: relative;
}

body.newcars #results .entry .thumb {
	width: 115px;
	height: 72px;
}

body.newcars #results .entry .details>p {
	width: 250px;
}

body.newcars #results .entry .details_sub {
	border: 1px solid #CCC;
	background: #FAFAFA;
	padding: 2px 3px;
	width: 230px;
	position: absolute;
	top: 13px;
	right: 10px;
}

body.newcars #results .entry .details_sub p {
	margin-bottom: 3px;
}

body.newcars #results .entry .title {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 5px;
}

body.newcars #results .entry .links {
	margin-top: 5px;
}

body.newcars #results .entry .links label {
	font-weight: bold;
}

body.newcars #tests .entry {
	float: left;
	clear: none;
	width: 140px;
}

body.newcars #tests .entry .thumb {
	margin: 0;
}

body.newcars #tests .entry .title {
	text-align: center;
}

body.newcars #tests .entry .title a {
	text-decoration: none;
}

body.newcars #compare_list {
	position: relative;
}

body.newcars #compare_list .entry {
	min-height: 50px;
}

body.newcars #compare_list p, body.newcars #compare_instructions {
	padding: 10px;
}

body.newcars #compare_list ul {
	list-style: none;
}

body.newcars #compare_list .entry .thumb {
	width: 70px;
	height: 44px;
}

body.newcars #compare_list .entry {
	margin: 0 0 5px 0;
}

body.newcars .compare_add {
	border: none;
}

body.newcars #compare_list .entry .title {
	font-weight: bold;
	margin-bottom: 5px;
}

body.newcars #compare_list .submit {
	position: absolute;
	bottom: 5px;
	right: 10px;
}

body.newcars .refine {
	margin: 10px;
}



body.compare #wrap {
	width: auto;
}

body.compare #header .ad_tamer, body.compare #header_img, body.compare #header .nav  {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

body.compare #content {
	min-width: 788px;
	border-right: 1px solid #C0C0C0;
}

body.compare #content .header-black {
	background-repeat: repeat-x;
}

body.compare #content .ad {
	margin: 10px;
}

body.specs #specs {
	width: 476px;
}

body.compare #compare td, body.compare #compare th, body.specs #specs td, body.specs #specs th {
	padding: 5px;
	vertical-align: top;
	border-top: none;
	border-right: 1px solid #C0C0C0;
	border-bottom: none;
	border-left: none;
	font-weight: normal;
}

body.compare #compare .thumb, body.specs #specs .thumb {
	margin-bottom: 10px;
}

body.compare #compare .links a, body.specs #specs .links a {
	display: block;
	margin-bottom: 5px;
}

body.compare #compare tr.zebra td, body.specs #specs tr.zebra td {
	background: #EEE;
}

body.compare #compare tr.first td .remove_vehicle {
	float: right;
}

body.compare #compare tr.first td, body.compare #compare tr.first th,
body.specs #specs tr.first td, body.specs #specs td.first, body.specs #specs tr.first th {
	border-top: 1px solid #C0C0C0;
}

body.compare #compare tr.section-last th, body.compare #compare tr.section-last td,
body.specs #specs tr.section-last th, body.specs #specs tr.section-last td {
	border-bottom: 1px solid #C0C0C0;
}

body.compare #compare tr.sep td, body.compare #compare tr.sep th,
body.specs #specs tr.sep td, body.specs #specs tr.sep th {
	padding-top: 10px;
}

body.compare #compare th, body.specs #specs th {
	font-weight: bold;
	text-align: right;
	width: 100px;
	border-left: 1px solid #C0C0C0;
	background: #e4e9ec;
}

body.specs #specs th {
	width: 120px;
}

body.compare #compare th .compare_add_trigger, body.compare #compare th .send, body.specs #specs th .compare_add_trigger, body.specs #specs th .send {
	display: block;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 20px;
}

body.compare #compare th .compare_add_trigger, body.specs #specs th .compare_add_trigger {
	background: url(/img/icons/car_red.png) no-repeat 0% 50%;
	font-size: 120%;
}

body.compare #compare th .send, body.specs #specs th .send {
	background: url(/img/icons/email.png) no-repeat 0% 50%;
}

body.compare #compare th .expand-all, body.specs #specs th .expand-all {
	float: right;
	margin: 0;
	font-size: 80%;
}

body.specs #specs tr.first th {
	text-align: center;
}

body.compare #compare th.title, body.specs #specs th.title {
	color: #99251E;
}

body.compare #compare td, body.specs #specs td {
	padding: 5px 10px;
}

body.compare #compare label, body.specs #specs label {
	clear: both;
	display: block;
	margin-top: 20px;
}

body.compare #compare select, body.specs #specs select {
	display: block;
	margin-bottom: 20px;
}

body.compare #compare td .title, body.specs #specs td .title {
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	margin-bottom: 15px;
}

body.compare #compare tr.sep .title, body.specs #specs tr.sep .title {
	margin-bottom: 0;
}

body.compare #compare .section-2 th, body.compare #compare .section-2 td,
body.compare #compare .section-3 th, body.compare #compare .section-3 td,
body.compare #compare .section-4 th, body.compare #compare .section-4 td,
body.compare #compare .section-5 th, body.compare #compare .section-5 td,
body.compare #compare .section-6 th, body.compare #compare .section-6 td,
body.compare #compare .section-7 th, body.compare #compare .section-7 td,
body.compare #compare .section-8 th, body.compare #compare .section-8 td {
	display: none;
}

body.compare #compare td .compare_trim, body.specs #specs td .specs_trim {
	width: 180px;
}

body.compare #compare td.highlight {
	font-weight: bold;
	color: #99251E;
}

body.compare #compare td.strong, body.specs #specs td.strong {
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	padding: 15px;
}

body.compare #compare th.section-title, body.specs #specs th.section-title {
	font-size: 125%;
	font-weight: bold;
	text-align: left;
	padding: 10px;
	background: url(/img/icons/add.png) no-repeat 10px 10px;
	padding-left: 30px;
	border-bottom: 1px solid #C0C0C0;
	cursor: pointer;
}
body.compare #compare th.section-title.expanded, body.specs #specs th.section-title.expanded {
	background: url(/img/icons/delete.png) no-repeat 10px 10px;
}

body.compare #content #compare_add, body.specs #content #compare_add {
	display: none;
	margin-bottom: 10px;
	width: 100%;
	position: relative;
}

body.compare #content #compare_add .compare_add_trigger, body.specs #content #compare_add .compare_add_trigger {
	color: #333;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

body.compare #compare_add .header {
	background-repeat: repeat-x;
}

body.compare #compare_add>ul, body.specs #compare_add>ul {
	margin-left: 20px;
}

body.compare #compare_add>ul>li, body.specs #compare_add>ul>li {
	margin: 10px;
}

body.specs #specs .rating span {
	margin-right: 2px;
}

body.specs #specs #f_years_year {
	display: inline;
	margin-bottom: 0;
}




body.achetez_en_ligne #content ul {
	margin-left: 195px;
}

body.achetez_en_ligne #content li {
	margin: 0 10px 10px 20px;
}

body.achetez_en_ligne #content a {
	margin: 0 10px;
}

body.achetez_en_ligne #content #archambault {
	vertical-align: middle;
}

body.achetez_en_ligne #magazines {
	width : 100%;
}

body.achetez_en_ligne #magazines th {
	font-weight: normal;
	text-align: left;
	padding: 3px 10px;
}

body.achetez_en_ligne #magazines td {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	font-size: 120%;
	padding: 10px;
	margin-bottom: 10px;
}

body.achetez_en_ligne #magazines input {
	text-align: center;
	width: 30px;
}

body.achetez_en_ligne #magazines .qty {
	width: 50px;
	text-align: center;
}

body.achetez_en_ligne #magazines .currency {
	text-align: right;
	width: 75px;
}

body.achetez_en_ligne #submit {
	float: right;
	margin: 10px;
	padding: 0 5px;
}

a {
	font-weight: bold;
	color: #4A6E91;
}

a:hover {
	color: #222;
}

.header-black {
	background: #666 url(/guideauto/img/sprites.png) no-repeat;
	background-position: 0 0;
	color: #FFF;
}

.header-blue {
	background: #5C8CAC url(/guideauto/img/sprites.png) no-repeat;
	background-position: 0 -60px;
	color: #FFF;
	text-shadow: 1px 1px #333;
}
.header-blue em {
	color: #D5EAFD;
}

.header-darkgrey {
	background: #666 url(/guideauto/img/sprites.png) no-repeat;
	background-position: 0 -90px;
	color: #FFF;
	text-shadow: 1px 1px #333;
}
.header-darkgrey em {
	color: #EAC42B;
}

.header-lightgrey {
	background: #CCC url(/guideauto/img/sprites.png) no-repeat;
	background-position: 0 -30px;
	color: #666;
	text-shadow: 1px 1px #EEE;
}
.header-lightgrey em {
	color: #326699;
}

.header-red {
	background: #EE292D url(/guideauto/img/sprites.png) no-repeat;
	background-position: 0 -120px;
	color: #FFF;
	text-shadow: 1px 1px #333;
}

.header-red2 {
	background: #EE292D url(/guideauto/img/sprites.png) no-repeat;
	background-position: 0 -173px;
	color: #FFF;
	text-shadow: 1px 1px #111;
	height: 23px;
}

#content .box .header-red2 {
	padding-top: 1px;
}

.header-video {
	background: #666 url(/guideauto/img/sprites.png) no-repeat;
	background-position: -410px -120px;
	padding-left: 35px !important;
}

.header-white {
	color: #4A6E91;
	padding-left: 10px !important;
	text-shadow: 1px 1px #CCC;
}

.gradient-black {
	background: #333 url(/guideauto/img/sprites-bottom.png) no-repeat;
	background-position: -820px bottom;
}

.gradient-blue {
	background: #FAFAFA url(/guideauto/img/sprites-bottom.png) no-repeat;
	background-position: 0 bottom;
}

.gradient-grey {
	background: #F6F6F6 url(/guideauto/img/sprites.png) no-repeat;
	background-position: 0 -173px;
}

.more, #magazine a {
	color: #99251E;
}

#magazine .header {
	letter-spacing: -.05em;
	font-size: 9pt;
	line-height: 9pt;
	padding: 3px 0 2px 20px;
}

body.home #magazine .header {
	letter-spacing: -.05em;
	font-size: 11pt;
	line-height: 1.3em;
	padding: 5px 0 0 20px;
}

.box .header, body.home #magazine .header, .header-orphan  {
	padding: 5px 0 0 20px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}

#tooltip h3, #tooltip div {
	margin: 0;
}





#header_img {
	background: url(/guideauto/img/header.jpg) no-repeat top left;
}

#header_img #l_moto {
	left: 792px;
	width: 89px
}

#header_img #l_vtt {
	left: 891px;
	width: 88px;
}

#header_img dl {
	position: absolute;
	bottom: 5px;
	left: 15px;
}

#header_img dd {
	float: left;
	width: 48px;
	height: 48px;
	cursor: help;
}






#header .nav a {
	background: #555 url(/guideauto/img/nav/labels.gif) no-repeat top left;
}

#header .nav .nav1 a { width:  71px; background-position:    0   0; }
#header .nav .nav2 a { width: 120px; background-position:  -72px 0; }
#header .nav .nav3 a { width: 154px; background-position: -192px 0; }
#header .nav .nav4 a { width:  78px; background-position: -346px 0; }
#header .nav .nav5 a { width: 133px; background-position: -424px 0; }
#header .nav .nav6 a { width: 115px; background-position: -557px 0; }
#header .nav .nav7 a { width:  91px; background-position: -672px 0; }
#header .nav .nav8 a { width:  59px; background-position: -763px 0; }
#header .nav .nav9 a { width: 133px; background-position: -822px 0; }
#header .nav .nav10 a { width: 26px; background-position: -955px 0; }
#header .nav .nav1 a:hover, body.home #header .nav .nav1 a { background-position: 0 -30px; }
#header .nav .nav2 a:hover { background-position: -72px -30px; }
#header .nav .nav3 a:hover { background-position: -192px -30px; }
#header .nav .nav4 a:hover, body.news #header .nav .nav4 a  { background-position: -346px -30px; }
#header .nav .nav5 a:hover, body.tests #header .nav .nav5 a { background-position: -424px -30px; }
#header .nav .nav6 a:hover, body.shows #header .nav .nav6 a, body.show #header .nav .nav6 a  { background-position: -557px -30px; }
#header .nav .nav7 a:hover, body.wallpapers #header .nav .nav7 a, body.videos #header .nav .nav7 a { background-position: -672px -30px; }
#header .nav .nav8 a:hover { background-position: -763px -30px; }
#header .nav .nav9 a:hover, body.guides #header .nav .nav9 a, body.guide #header .nav .nav9 a { background-position: -822px -30px; }
#header .nav .nav10 a:hover { background-position: -955px -30px; }





#subscribe {
	background: #555 url(/guideauto/img/subscribe.png) no-repeat top left;
}





body.home td#content #newcars, body.home td#content #vehiculezone {
	float: left;
	clear: none;
	width: 217px;
}

body.home #newcars fieldset, body.home #content #vehiculezone fieldset {
	padding: 5px 10px;
}

body.home #newcars p, body.home #content #vehiculezone p {
	text-align: right;
}

body.home #newcars p a, body.home #content #vehiculezone p a {
	color: #99251E;
}

body.home #newcars legend, body.home #content #vehiculezone legend {
	font-weight: normal;
	font-size: 100%;
	margin-top: 5px;
}

body.home #newcars ul, body.home #content #vehiculezone ul {
	list-style-image: none;
	list-style-type: none;
}

body.home #newcars li, body.home #content #vehiculezone li {
	clear: both;
	margin: 5px 0;
}

body.home #newcars label, body.home #content #vehiculezone label {
	display: block;
	float: left;
	width: 60px;
	margin-top: 3px;
}

body.home #newcars select, body.home #content #vehiculezone select {
	width: 126px;
}

body.home #newcars .go, body.home #content #vehiculezone .go {
	float: right;
}

body.home #newcars .moreofthis, body.home #content #vehiculezone .moreofthis {
	clear: none;
	text-align: left;
	padding: 0;
}





body.home #latest {
	background: url(/guideauto/img/flag.jpg) no-repeat;
	background-position: 288px 30px;
}





body.home #news .tabs {
	background: url(/guideauto/img/sprites.png) repeat-x;
	background-position: 0 -150px;
	height: 23px;
}

body.home #news .tabs .separator {
	border-right: 1px solid #999;
	float: left;
	height:23px;
}

body.home #news .tabs a {
	color: #4A6E91;
}

body.home #news .tabs a.selected, body.home #news .tabs a:hover {
	color: #222;
}

body.home #news .tab {
	clear: both;
}







body.home #achetezleguidedelauto {
	display: none;
}

body.home #achetezleguidedelauto a {
	background: url(/guideauto/img/achetezleguidedelauto.png) no-repeat top left;
	display: block;
	width: 298px;
	height: 105px;
}





body.home #vox {
	background: url(/guideauto/img/guidedelautoavox.png) no-repeat top left;
	width: 298px;
	height: 105px;
}

body.home #vox ul {
	padding: 45px 10px 10px 25px;
}

body.home #vox li {
	margin-bottom: 10px;
}

body.home #vox a {
	color: #000;
}





body.home #videos, body.home #videos a, body.home #videos a:hover {
	color: #FFF;
}






body.home #galleries .thumb {
	border: 1px solid #222;
}

body.home #galleries, body.home #galleries a, body.home #galleries a:hover {
	color: #FFF;
}





body.home #wallpapers, body.home #wallpapers a, body.home #wallpapers a:hover {
	color: #FFF;
}





body.home #usedcars .entry {
	clear: none;
	float: left;
	width: 198px;
	min-height: 90px;
}

body.make #usedcars .entry, body.model #usedcars .entry {
	clear: none;
	float: left;
	width: 216px;
}

body.home #usedcars .title, body.make #usedcars .title, body.model #usedcars .title, body #usedcars_lto .title {
	margin-bottom: .5em;
}

body #usedcars .entry, body #usedcars_lto .entry {
	min-height: 81px;
}

body #usedcars .thumb-smaller, body #usedcars_lto .thumb-smaller {
	height: 81px;
}

body #usedcars .lto span, body #usedcars_lto .lto span, body.usedcars #listings .lto span {
	display: block;
	font-weight: bold;
	font-size: 10px;
	color: #99251e;
}

body #usedcars .lto .thumb, body.usedcars #listings .lto .thumb {
	border: 1px solid #99251e;
}

body #usedcars_lto .header {
	position: relative;
}

body #usedcars_lto .header span {
	position: absolute;
	right: 10px;
	top: 2px;
	font-size: 12px;
	text-align: right;
	line-height: 1em;
}




body.article .caption {
	font-size: 125%;
	font-weight: bold;
	margin: 20px 0 5px 0;
}

body.article #summary table {
	width: 100%;
	font-size: 110%;
	background: #FAFAFA;
	border: 1px solid #EEE;
}

body.article #summary table th {
	vertical-align: top;
	text-align: right;
	width: 150px;
	padding: 5px;
}

body.article #summary table td {
	padding: 5px 5px 5px 0;
}

body.article #summary table td ul {
	margin-left: 10px;
}

body.article .rating5 span {
	margin-right: 1px;
}

.rating, .rating5 {
	clear: both;
}

.rating span, .rating5 span {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	background: url(/img/rating_sprites.png);
}

.rating.score01 .l1,
.rating.score02 .l1,
.rating.score03 .l1,
.rating.score04 .l1,
.rating.score05 .l1,
.rating.score06 .l1,
.rating.score07 .l1,
.rating.score08 .l1,
.rating.score09 .l1,
.rating.score10 .l1,
.rating.score02 .l2,
.rating.score03 .l2,
.rating.score04 .l2,
.rating.score05 .l2,
.rating.score06 .l2,
.rating.score07 .l2,
.rating.score08 .l2,
.rating.score09 .l2,
.rating.score10 .l2,
.rating.score03 .l3,
.rating.score04 .l3,
.rating.score05 .l3,
.rating.score06 .l3,
.rating.score07 .l3,
.rating.score08 .l3,
.rating.score09 .l3,
.rating.score10 .l3,
.rating.score04 .l4,
.rating.score05 .l4,
.rating.score06 .l4,
.rating.score07 .l4,
.rating.score08 .l4,
.rating.score09 .l4,
.rating.score10 .l4,
.rating.score05 .l5,
.rating.score06 .l5,
.rating.score07 .l5,
.rating.score08 .l5,
.rating.score09 .l5,
.rating.score10 .l5,
.rating.score06 .l6,
.rating.score07 .l6,
.rating.score08 .l6,
.rating.score09 .l6,
.rating.score10 .l6,
.rating.score07 .l7,
.rating.score08 .l7,
.rating.score09 .l7,
.rating.score10 .l7,
.rating.score08 .l8,
.rating.score09 .l8,
.rating.score10 .l8,
.rating.score09 .l9,
.rating.score10 .l9,
.rating.score10 .l10 {
	background-position: 0 -28px;
}

.rating5.score10 .l1,
.rating5.score15 .l1,
.rating5.score20 .l1,
.rating5.score25 .l1,
.rating5.score30 .l1,
.rating5.score35 .l1,
.rating5.score40 .l1,
.rating5.score45 .l1,
.rating5.score50 .l1,
.rating5.score20 .l2,
.rating5.score25 .l2,
.rating5.score30 .l2,
.rating5.score35 .l2,
.rating5.score40 .l2,
.rating5.score45 .l2,
.rating5.score50 .l2,
.rating5.score30 .l3,
.rating5.score35 .l3,
.rating5.score40 .l3,
.rating5.score45 .l3,
.rating5.score50 .l3,
.rating5.score40 .l4,
.rating5.score45 .l4,
.rating5.score50 .l4,
.rating5.score50 .l5 {
	background-position: 0 -28px;
}

.rating5.score05 .l1,
.rating5.score15 .l2,
.rating5.score25 .l3,
.rating5.score35 .l4,
.rating5.score45 .l5 {
	background-position: 0 -14px;
}



body.model #years {
	width: 75px !important;
	float: right;
	text-align: right;
	
	margin-top: 32px;
}

body.model #years fieldset label {
	font-size: 125%;
	display: block;
	margin-bottom: 3px;
}

body.model #years fieldset select {
	width: 60px;
}

body.model #specs {
	background: url(/guideauto/img/flag.jpg) no-repeat;
	background-position: 147px 30px;
}

body.model #specs .loading {
	margin: 0 0 10px 10px;
}

body.model #trim_info p {
	margin-bottom: 5px;
}

body.model #trim_info p.title {
	font-size: 125%;
	margin-bottom: 10px;
}

body.model #trim_info th {
	text-align: left;
	padding-right: 10px;
}

body.model #toolbox ul {
	margin-bottom: 0;
}

body.model .specs_manufacturer_links {
	padding: 10px;
}

body.model .specs_manufacturer_links .logo {
	float: left;
	margin-right: 10px;
}

body.model .specs_manufacturer_links ul {
	margin-left: 55px;
}





body.shows #more .entry li {
	list-style-type: none;
	list-style-image: none;
}

body.shows #schedule span {
	display: block;
}

body.shows #schedule a {
	color: #4A6E91;
}

body.shows #schedule .title {
	font-weight: bold;
	color: #222;
}





body.gallery #frame, body.video #frame {
	background: #333 url(/guideauto/img/sprites-bottom.png) no-repeat;
	background-position: -820px bottom;
	color: #FFF;
}





body.usedcars .thumb {
	width: 109px;
	height: 84px;
}

body.usedcars #listings div.entry {
	float: left;
	clear: none;
	min-height: 95px;
	width: 223px;
}

body.usedcars #listings .entry.odd {
	padding-right: 5px;
}

body.usedcars #listings .entry.even {
	padding-left: 5px;
}

body.usedcars #listings .thumb, body.home #usedcars .thumb {
	background: #FFF url(/img/loading.gif) no-repeat 50% 50%;
}

body.usedcars #listings .title {
	font-size: 125%;
	margin-bottom: 10px;
}

body.usedcars #listings p.entry {
	padding: 10px;
	margin: 0;
}

body.usedcars #makes li {
	width: 108px;
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 5px 10px;
}

body.usedcars #makes a {
	color: #333;
}

body.usedcars #f_uc_search {
	position: relative;
}

body.usedcars #f_uc_search .fieldset {
	clear: both;
	margin: 0 10px 10px 10px;
}

body.usedcars #f_uc_search #models, body.usedcars #f_uc_search #years, body.usedcars #f_uc_search #price {
	display: none;
}

body.usedcars #f_uc_search label {
	float: left;
	width: 108px;
}

body.usedcars #f_uc_search select {
	width: 100px;
}

body.usedcars #f_uc_search #f_uc_search_type, body.usedcars #f_uc_search #f_uc_search_make, body.usedcars #f_uc_search #f_uc_search_model {
	width: 300px;
}

body.usedcars #f_uc_search .go {
	bottom: 0;
	position: absolute;
	right: 10px;
}





body.usedcar .title {
	font-size: 175%;
	font-weight: bold;
	letter-spacing: -.05em;
}

body.usedcar .subtitle {
	font-size: 125%;
	font-weight: bold;
}

body.usedcar .dealer {
	margin-bottom: 10px;
}

body.usedcar #content .photo {
	background: #FFF url(/img/loading.gif) no-repeat 50% 50%;
	width: 459px;
	height: 344px;
	margin: 0;
}

body.usedcar #content .thumb {
	background: #FFF url(/img/loading.gif) no-repeat 50% 50%;
	width: 103px;
	height: 77px;
	cursor: pointer;
	margin-top: 10px;
}

body.usedcar #additional_info .content, body.usedcar #contact .content {
	padding: 10px;
}

body.usedcar #contact .title {
	font-size: 125%;
	font-weight: bold;
}





#footer {
	background: #6C8BA9;
	color: #EEE;
}

.breadcrumbs #more_makes, .breadcrumbs #more_models {
	position: relative;
	padding: 0 5px;
}

.breadcrumbs #more_makes ul, .breadcrumbs #more_models ul {
	display: none;
	position: absolute;
	top: 10px;
	left: -60px;
	background: #FAFAFA;
	border: 1px solid #CCC;
	width: 120px;
	max-height: 200px;
	overflow: auto;
	overflow-x: hidden;
	padding: 5px 0;
	list-style: none;
	z-index: 999;
}

.breadcrumbs #more_makes ul a, .breadcrumbs #more_models ul a {
	display: block;
	padding: 1px 5px;
}





body.achetez_en_ligne #content #leguidedelauto {
	border: none;
	float: left;
	width: 193px;
	height: 244px;
	padding: 0;
	margin: 0 0 10px 0;
	background: url(/guideauto/img/guide_2010.jpg) no-repeat top left;
}





body.newcars .submit.compare {
	width: 57px !important;
}
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:16px;
	width: 16px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
