/*************************************************************
	Definitions globales des differentes balises HTML
*************************************************************/
BODY { font-family: Arial, sans-serif; font-size: 11px; background-color: #FFFFFF; text-align: center; color: #231F20; position: relative; }
HTML, BODY { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
*{}

IMG { border: 0px solid white; }

INPUT, SELECT, TEXTAREA { font-family: Arial, sans-serif; font-size: 1em; }
FORM, UL, LI, H1, H2, H3, H4, H5, H6, P, TABLE, TR, TD, TH { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

H1 H1, H1 H2, H1 H3, H1 H4, H1 H5, H1 H6,
H2 H1, H2 H2, H2 H3, H2 H4, H2 H5, H2 H6,
H3 H1, H3 H2, H3 H3, H3 H4, H3 H5, H3 H6,
H4 H1, H4 H2, H4 H3, H4 H4, H4 H5, H4 H6,
H5 H1, H5 H2, H5 H3, H5 H4, H5 H5, H5 H6,
H6 H1, H6 H2, H6 H3, H6 H4, H6 H5, H6 H6 { font-size: 1em; float: none; width: auto; background: none; }

TABLE, TR, TH, TD { vertical-align: top; font-size: 1em; }

H1, H3, H4, H5, H6 {}
ADRESSE {}
ACRONYM {}
ABBR {}
HR {}
BLOCKQUOTE {}
SPAN {}
DIV {}

/************************************************************
	Liens : attention, tres haut risque de pbl d heritage
	Definir de preference les liens dans chaque bloc et sous bloc
************************************************************/
A:link { }
A:visited { }
A:hover { }
A:focus   { outline: none; }

/* Gestion des elements flottants */
.floatRight {float:right; }
.floatLeft {float:left; }
.floatNone {float:none; width:100%; }
.clear {clear:both; width:0px; height:0px; border:0px solid red; }
.clear2 {clear:both; overflow: hidden; }
span.clear {display:block; }
*html span.clear {display:none;}
BR.clear {font-size:1px; }
html>/**/body BR.clear {display:none; }
	.clear IMG{width:1px; height:1px; }
.clearRight {float:right; }
.clearLeft {float:left; }
.clearFooter {clear:both;height:0; }
*html .clearFooter {display:none; }


/*************************************************************
	Gestion elements communs a tous les sites
**************************************************************/

/* Global ****************************************************/
.global {
	background:transparent url('../images/base/bg_shadow.png') repeat-y scroll left top;
	width:970px;
	position:relative;
	margin:0px auto 10px auto;
	padding:0 10px 0 26px;
	text-align:left;
}

/* Tetiere ***************************************************/
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

/* Content ***************************************************/
.content { padding-bottom:0px; clear:left; background:#FFFFFF; color:#231F20; height: auto; min-height: 461px;}
*html .content { height: 461px;}
	.content .html {display: block;}
	.content .richCell .richIntroduction .richText1,
	.content .richCell .richParagraphe .richText1,
	.content .richCell .richConclusion .richText1 {display:inline;}
	.content .richCell .richMultimedia1,
	.content .richCell .richMultimedia2 { }
	.content .richCell .richIntroduction { }
		.content .richCell .richIntroduction .richMultimedia1 {float:left; }
		.content .richCell .richIntroduction .richMultimedia2 {float:right; }
		.content .richCell .richIntroduction .richText1 {width:100%; }
		.content .richCell .richIntroduction .richText2 {}
	.content .richCell .richParagraphe { }
		.content .richCell .richParagraphe .richMultimedia1 {float:left; }
		.content .richCell .richParagraphe .richMultimedia2 {float:right; }
		.content .richCell .richParagraphe .richMultimedia3Bg { }
		.content .richCell .richParagraphe .richMultimedia3Bg UL {}
			.content .richCell .richParagraphe .richMultimedia3Bg UL LI{}
		.content .richCell .richParagraphe .richText1 { }
		.content .richCell .richParagraphe .richText2 {width:100%;  }
		.content .richCell .richParagraphe .richText3 {float:left; width:48.4%;margin-right:0px;}
		.content .richCell .richParagraphe .richText4 {float:right; width:48%; }
	.content .richCell .richConclusion { }
		.content .richCell .richConclusion .richMultimedia1 {float:left; }
		.content .richCell .richConclusion .richMultimedia2 {float:right; }
		.content .richCell .richConclusion .richMultimedia3Bg { }
		.content .richCell .richConclusion .richMultimedia3Bg UL {position:relative; }
			.content .richCell .richConclusion .richMultimedia3Bg UL LI{}
		.content .richCell .richConclusion .richText1 {}
		.content .richCell .richConclusion .richText2 {width:100%; }
		.content .richCell .richConclusion .richLinkBack {float:left; width:50%; text-align:left; }
		.content .richCell .richConclusion .richLinkNext {float:left; width:49%; text-align:right; }

		.content .richCell .richText0 UL,
		.content .richCell .richText1 UL,
		.content .richCell .richText2 UL,
		.content .richCell .richText3 UL,
		.content .richCell .richText4 UL,
		.content .richCell .richText5 UL,
		.content .richCell .richText6 UL{margin:0px 0px 0px 18px; }

		.content .richCell .richText0 H1,
		.content .richCell .richText1 H2,
		.content .richCell .richText2 H3,
		.content .richCell .richText3 H4,
		.content .richCell .richText4 H5,
		.content .richCell .richText5 H6{font-size:1em; }

		.content .richCell .richMultimedia3Bg UL {width:100%;}
		.content .richCell .richMultimedia3Bg UL LI{list-style-type:none; float:left; width:auto; }
		.content .richCell .richMultimedia3Bg UL UL{width:auto;}
		.content .richCell .richMultimedia3Bg UL LI UL LI{width:95%; }

		.content .contentBloc IMG,
		.content .contentBloc EMBED {vertical-align:top;}

		.content .richText1 { margin-bottom: 15px; }

		/*.content .contentBloc IMG {float:left;border:0;}*/

.defaultCell {padding: 5px 0px 5px 0px;}
.fileCell A {text-decoration:none;clear:both;float:left;display:block;margin-left:auto;margin-right:auto;text-align:center;}
.fileCell A IMG {}
.fileCell A SPAN {text-decoration:underline;display:block;margin-left: auto;margin-right: auto;text-align: left;}
.zoomLink {float:right;margin:5px 0px 5px 0px;}
.bandwidthLink {padding-right:5px;}
.titleLink {float:left;font-size:14px;margin:5px 0px 5px 0px;font-weight:bold;}
.overflowText {display:block;position:absolute;overflow:hidden;vertical-align:top;z-index:90;background-color:transparent;}
.overflowText SPAN {display:block;padding-right:10px;}

/* Footer ***************************************************/
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	clear: both;
}


.map { width: 750px; position: relative; }
.map-popup { position: absolute; border: 1px solid #E9E9E9; text-align: left; padding: 5px; background: #fff; }
.map-popup ul { list-style-type: none; margin: 0; padding: 0; }
.map-popup li { padding: 0; margin: 0; }
.map-popup a { font-size: 10px; line-height: 12px; color: #79797B; text-decoration: none; font-family: Verdana,Arial,Helvetica,sans-serif; }
.map-popup a:hover { color: #040144; }

ul.showroommenu {text-align: center;width: 970px;height: 30px;text-transform: uppercase;background-image:url(../images/base/srm_ab2.gif);background-repeat: repeat-x;font-size: 11px;font-weight: bold;list-style: none;overflow: auto;line-height: 30px;}
ul.showroommenu li {float: left; background-image: url(../images/base/srm_b1.gif); background-repeat: no-repeat; display:inline}
ul.showroommenu li.first { background-image: none; }
ul.showroommenu li.active {background-image: url(../images/base/srm_b3.gif);background-repeat: repeat-x;}
ul.showroommenu a {color: #3a3a3a; display: block;line-height:30px; text-decoration: none; }
ul.showroommenu li.active a { color: #ffffff; }


.newsrow { width:100%; margin-top:15px; overflow:auto; }
.newsrow img { float:left; border:1px solid #ddd; margin-right:10px; }
.newsrow p.caption { color:#6a6969; font-size:14px; font-weight:bold; padding-top:5px; }
.newsrow .info { width:330px; float:left; }
.newsrow p { margin-bottom:10px; color:#6a6969; line-height:16px; }
.newsrow p.forward a { color:#6a6969; text-decoration:none; font-weight:bold; background-image:url(../images/base/news_arrow.gif); background-repeat:no-repeat; background-position:0 50%; padding-left:18px; }

.showroomall  { padding-bottom: 33px; }
.showroomrow { clear:left; }
.showroomrow .heading { color:#3b546a; font-weight:bold; height:30px; line-height:30px; text-indent:35px; font-size:12px; font-style:italic; background-image:url(../images/base/showroombar.gif); background-repeat:no-repeat; background-position:0 100%; margin-bottom:10px; margin-top:30px; }
.showroomrow .cars { float:left; margin-left:5px; }
.showroomrow .cars p { color:#3b546a; padding-left:10px; }
.showroomrow .first { margin-left:30px; }
.showroomrow .pricelist { display:block; width:80px; height:20px; line-height:20px; background-image:url(../images/base/pricelist.gif); background-repeat:no-repeat; color:#FFF; text-align:center; margin-top:3px; text-decoration: none; }

.tabs { background: #212121; padding-left: 20px; zoom: 1;}
.tabs UL * { float: left; }
.tabs A { color: #FFFFFF; text-decoration: none; padding: 10px; text-transform:uppercase; font-size: 11px;}
.tabs LI.selected A { color: #459DE1; background: url("../images/base/arrow2.gif") no-repeat scroll 50% 100% transparent;}

.tabs2 { font-size: 11px; padding-left: 175px; background: url("../images/base/tabs2Border.gif") repeat-x scroll 0 100% transparent;}
.tabs2 UL { list-style-type: none; }
.tabs2 UL * { float: left; }
.tabs2 LI { background: url("../images/base/carSelector_tabSeparator.gif") no-repeat scroll 0 5px transparent; padding: 8px 0;}
.tabs2 LI.first { background: transparent; }
.tabs2 A { color: #000000; text-decoration: none; padding: 0 11px 0 12px; text-transform:uppercase; font-size: 11px; line-height: 14px; font-weight: bold; }
.tabs2 LI.selected A { color: #386BA0;}

.srd_bg { width:219px; background-image:url(../images/base/showroomdetail_bg.gif); margin-top:30px; }
.srd_top { width:219px; background-image:url(../images/base/showroomdetail_bg.gif); background-repeat:no-repeat; background-position:-219px 0; }
.srd_bot { width:199px; background-image:url(../images/base/showroomdetail_bg.gif); background-repeat:no-repeat; background-position:-438px 100%; padding:0px 10px 10px 10px; }
.srd_bot .close { position:relative; right:-10px; height:24px; line-height:24px; text-align:right; color:#3b546a; }
.srd_bot .close a { display:block; width:22px; height:22px; float:right; text-decoration:none; margin-left:3px; }
.srd_bot img { margin-top:10px; margin-bottom:10px; }
.srd_bot .price { color:#3b546a; font-weight:bold; text-align:center; margin-bottom:10px; }
.srd_bot .price span { margin-left:10px; }
.srd_links_top { width:199px; background-image:url(../images/base/srd_links_bg.gif); background-repeat:no-repeat; background-color:#516c84; margin-top:10px; }
.srd_links_bot { width:169px; background-image:url(../images/base/srd_links_bg.gif); background-repeat:no-repeat; background-position:-199px 100%; padding:15px; }
.srd_links_bot a { color:#FFF; font-weight:bold; text-decoration:none; background-image:url(../images/base/srd_arrow.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:15px; position:relative; display:block; }
.srd_links_bot p  { margin-bottom:4px; }


.compare_navi { text-align:center; }
.compare_navi ul { height:23px; }
.compare_navi ul li { list-style:none; display:inline; background-image:url(../images/base/line3.gif); background-repeat:no-repeat; background-position:100% 15%; }
.compare_navi ul li.last { background-image:none; }
.compare_navi ul li a { color:#5a5a5a; text-decoration:none; padding-left:20px; padding-right:20px; padding-bottom:8px; }
.compare_navi ul li.selected a { font-weight:bold; background:url(../images/base/comparenavi.gif); background-repeat:no-repeat; background-position: 50% 100% }

.compare_navi2 { text-align:center; }
.compare_navi2 ul { height:23px; }
.compare_navi2 ul li { list-style:none; display:inline; background-repeat:no-repeat; background-position:100% 15%; }
.compare_navi2 ul li a { color:#5a5a5a; text-decoration:none; padding-left:20px; padding-right:20px; padding-bottom:10px; }
.compare_navi2 ul li.selected a { font-weight:bold; background:url(../images/base/comparenavi.gif); background-repeat:no-repeat; background-position: 50% 100% }

.comp_wrapper { width:100%; background-image:url(../images/base/comp_bg.gif); overflow:auto; border-bottom:1px solid #c6c6c6; }
.comp_header { width:950px; height:26px; background-image:url(../images/base/comp_head.gif); line-height:26px; color:#3b546a; font-weight:bold; text-indent:208px; }
.comp_menu { width:208px; padding-top:10px; float:left; }
.comp_menu ul li { list-style:none; }
.comp_menu ul li a { color:#5a5a5a; font-weight:bold; display:block; text-decoration:none; background-image:url(../images/base/comparrow2.gif); background-repeat:no-repeat; background-position:8px 60%; padding-left:25px; height:24px; line-height:24px; }
.comp_menu ul li.open a { background-image:url(../images/base/comparrow1.gif); background-repeat:no-repeat; background-position:10px 50%; }
.comp_menu ul li.open ul li a { padding-left:30px; background-image:none; font-weight:100; }
.comp_menu ul li.open ul li.selected a { background-image:url(../images/base/compsubarrow.gif); background-repeat:no-repeat; background-position:0 0; }

.comp_cars { width:553px; float:left; background-image:url(../images/base/comp_scale_bg.gif); }
.comp_cars .comp_scale_price { width:553px; height:17px; background-image:url(../images/base/comp_scale_price.gif); }
.comp_cars .comp_scale_price2 { width:553px; height:17px; background-image:url(../images/base/comp_scale_price2.gif); }
.comp_cars .comp_scale_co2 { width:553px; height:17px; background-image:url(../images/base/comp_scale_co2.gif); }
.comp_cars .comp_scale_fuel { width:553px; height:17px; background-image:url(../images/base/comp_scale_fuel.gif); }
.comp_cars .comp_scale_performance { width:553px; height:17px; background-image:url(../images/base/comp_scale_performance.gif); }
.comp_cars .comp_scale_maht { width:553px; height:17px; background-image:url(../images/base/comp_scale_maht.gif); }
.comp_cars .comp_scale_kandev6ime { width:553px; height:17px; background-image:url(../images/base/comp_scale_kandev6ime.gif); }
.comp_cars .graph { position:relative;width:553px; padding-bottom:25px; overflow:hidden; }
.comp_cars .graph .graph_row { position:relative; height:40px; cursor:pointer; }
.comp_cars .graph .graph_row .arrow_bg .arrow_selector { width:20px; height:21px; background-image:url(../images/base/unchecked.gif); display: block; }
.comp_cars .graph .graph_row .arrow_bg { padding-top:11px; height:21px; background-image:url(../images/base/arrow.gif); background-repeat:no-repeat; background-position:100% 100%; display: block; }
.comp_cars .graph .graph_row .arrow_bg_on .arrow_selector_on { width:20px; height:21px; background-image:url(../images/base/checked.gif); }
.comp_cars .graph .graph_row .arrow_bg_on { padding-top:11px; height:21px; background-image:url(../images/base/checked_arrow.gif); background-repeat:no-repeat; background-position:100% 100%; }
.comp_cars .graph .graph_row .car { position:absolute; width:600px; top:0px; display: block; }
.comp_cars .graph .graph_row .car .label { margin-bottom:3px; behavior:	url("pngfix/pngbehavior.htc"); }
.comp_cars .graph_row .car img { vertical-align: baseline; }

.comp_detail { width:189px; float:left; padding-top:30px; text-align:center; }
.comp_detail img { margin-bottom:20px; }
.comp_detail p { padding-left:10px; padding-right:10px; text-align:left; line-height:14px; color:#6a6969; }

.comp_detail .comp_detail_info { text-align:center; }
.comp_detail .comp_detail_info .close { position:relative; right:-10px; height:24px; line-height:24px; text-align:right; color:#3b546a; }
.comp_detail .comp_detail_info .close a { display:block; width:22px; height:22px; float:right; text-decoration:none; margin-left:3px; }
.comp_detail .comp_detail_info img { margin-top:10px; margin-bottom:10px; }
.comp_detail .comp_detail_info .price { color:#3b546a; font-weight:bold; text-align:center; margin-bottom:10px; }
.comp_detail .comp_detail_info .price span { margin-left:10px; }
.comp_detail .srd_links_top2 { width:169px; background-image:url(../images/base/srd_links_bg2.gif); background-repeat:no-repeat; background-color:#516c84; margin-top:10px; margin-left:auto; margin-right:auto; }
.comp_detail .srd_links_bot2 { width:169px; background-image:url(../images/base/srd_links_bg2.gif); background-repeat:no-repeat; background-position:-169px 100%; padding-top:5px; padding-bottom:5px; }
.comp_detail .srd_links_bot2 a { color:#FFF; font-weight:bold; text-decoration:none; background-image:url(../images/base/srd_arrow.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:10px; position:relative; display:block; }
.comp_detail .srd_links_bot2 p  { margin-bottom:4px; margin-left:0px; padding-left:10px; }

.comp_menu .srd_links_top2 { width:169px; background-image:url(../images/base/srd_links_bg2.gif); background-repeat:no-repeat; background-color:#516c84; margin-top:10px; margin-left:auto; margin-right:auto;  margin-bottom:10px;}
.comp_menu .srd_links_bot2 { width:169px; background-image:url(../images/base/srd_links_bg2.gif); background-repeat:no-repeat; background-position:-169px 100%; padding-top:5px; padding-bottom:5px; }
.comp_menu .srd_links_bot2 a { color:#FFF; font-weight:bold; text-decoration:none; background-image:url(../images/base/srd_arrow.gif); background-repeat:no-repeat; background-position:0 50%; padding-left:10px; }
.comp_menu .srd_links_bot2 p  { margin-bottom:4px; margin-left:0px; padding-left:10px; }

.used_cars { padding:15px; width: 720px;}
.used_cars .filter { width:220px; float:left; margin-left:0px; margin-right:15px; margin-bottom:20px; }
.used_cars .filter .filterrow { clear:both; overflow:auto; margin-top:5px; }
.used_cars .filter .filterrow label { float:left; line-height:20px; padding-left:5px; }
.used_cars .filter .filterrow .check { margin-left:5px; }
.used_cars .filter .filterrow .txt { float:right; border:1px solid #c6c6c6; width:138px; height:18px; padding-left:2px; padding-top:2px; color:#666; }
.used_cars .filter .filterrow .sel { float:right; border:1px solid #c6c6c6; width:142px; height:20px; color:#666;}
.used_cars .filter .filterrow .btn3 { float:right; }
.used_cars .used_navi { clear:both; text-align:center; padding-left:30px; padding-right:30px; }
.used_cars .used_navi a { font-weight:bold; }
.used_cars .used_navi a:hover { text-decoration:underline; }
.used_cars .used { position:relative; clear:both; padding-top:10px; padding-bottom:10px; background-image:url(../images/base/dot5.gif); background-repeat:repeat-x; background-position:0 100%; }
.used_cars .last { background-image:none; }
.used_cars .used img { float:left; margin-right:10px; }
.used_cars .used p { line-height:14px; }
.used_cars .used .title a { font-size:12px; font-weight:bold; }
.used_cars .used .price { position:absolute; top:10px; right:30px; font-size:12px; font-weight:bold; }
.used_cars .used .red { color:#CC0000; }

div#auto24 table,
div#auto24 input,
div#auto24 textarea,
div#auto24 select { font-size: 11px;}

div#auto24 a { color: #041044; }

table.vehicles_list,
table.vehicle_details { width: 100%;}

.vehicles_list td{ padding: 2px; line-height: 17px;}
.vehicles_list td {padding: 10px 2px;}
.vehicles_list_data_cell { width: 100%; vertical-align: top; }
.vehicles_list_data_cell a {font-weight: bold; color: #041044;}
.vehicles_list_price_cell {text-align: right; vertical-align: top; white-space: nowrap; font-size: 13px;}

td.arriving_vehicles {font-weight: bold;}

.vehicle_details {border-collapse: collapse;}
.vehicle_details td { padding: 2px; line-height: 17px;}
.vehicle_details td.name,
.vehicle_details th {font-weight: bold;}
.vehicle_details th { text-align: left; font-size: 13px; padding: 3px;}
.vehicle_details th.make_and_model_title {width: 150px;}

table.detailContainer {width: 100%; border-collapse: collapse;}
table.detailContainer td {padding: 0px; vertical-align: top;}
table.detailContainer td.data {width: 100%;}

.bargain_price,
.bargain_price_title,
span.bargain_price { font-weight: bold; color: #FF0101;}

div#vehicleImagesContentDiv {text-align: center;}
div#vehicleImagesContentDiv div {margin: 2px; display: inline;}
div#vehicleImagesContentDiv div.vehicleImageDiv {clear: both; display: block;}

table.searchFields td {padding: 2px;}
table.searchFields td.name {padding-left: 10px;}
table.searchFields td.value {padding-right: 10px;}
table.searchSection td.searchContent {padding-top: 5px;}
table.searchFields input.text {width: 100px; padding: 1px; border:1px solid #CCCCCC; color: #797878;}
table.searchFields input.text02 {width: 173px; padding: 1px; border:1px solid #CCCCCC; color: #797878;}
table.searchFields td.tdYear input.text,
table.searchFields td.tdPrice input.text {width: 40px;}
table.searchFields select {width: 105px;color: #797878;}
table.searchFields select.day { width: 30px  }
table.searchFields select.month { width: 80px }
table.searchFields select.year { width: 60px }
table.searchFields td.submit {text-align: center;}
table.searchFields td.submit_right {text-align: right; padding-top: 10px;padding-bottom: 10px; padding-right: 10px;}
table.searchFields td.submit_left {text-align: left;}
table.searchFields input.submit {background:url("../images/base/arrow-next.gif") no-repeat scroll right center #336699; border:0 solid #FFFFFF; color:#FFFFFF; cursor:pointer; font-size:13px; height:20px; overflow:visible; padding:0 20px 2px 5px; text-align:left; width:105px;}
table.searchFields {margin: 0px auto;}

.filter { padding-top: 8px; }


.frm h3{color:#666;height:28px;padding:14px 0 0 40px;margin:0;font-size:0.9em;font-weight:bold;}
.frm h4{font:normal 0.9em arial;padding:7px 10px 10px 25px;margin:25px 0 0 0;}
.frm p,
.frm ul{padding:15px 25px 0;clear:both;font-size:0.9em;}
.frm .fieldset_caption { width: 100px; padding-bottom: 15px; }
.frm .right{text-align:right;float:none;}
.frm div.hr{height:2px;padding:0;margin:0;line-height:0;font-size:0;overflow:hidden;clear:both;background-color:red;}
.frm fieldset{padding:15px 0 0;border:0;float:left;width:360px;}
.frm fieldset.fieldset01 { width: 720px; text-align: justify; position: relative; }
.frm fieldset.fieldset01 .logo { position:absolute; right:40px; top:30px; }
.frm fieldset div{margin:0 0 7px 25px;padding:0;clear:left;font-size:0.9em; text-align:left;}
.frm select,
.frm input.text{display:inline;border:1px solid #ccc; color: #797878;}
.frm textarea { display:inline;border:1px solid #ccc; width: 170px; height: 60px; color: #797878;  }
.frm select,
.frm input.text{width:170px;}
.frm input.textverif{display:inline;border:1px solid #ccc;}
.frm input.textverif{width:12em;margin:0 0 0 140px;}
.frm .buttonSubmit{width:11em;border:0;padding:0 0 0.2em 0.4em;margin:13px 0 0;font-size:0.9em;color:#fff;text-align:left;cursor:pointer;}
.frm .label{float:left;clear:left;width:43%;}
.frm .label01 {float:left; width:150px; }
.frm .row01 { padding-left: 150px; width: 540px;}
.frm .wide{width:27em;}
.frm .error{color:#e3050e; }
.frm span.error{margin:0 0 0 156px;color:#e3050e;font-size:1em;float:left;padding-top: 3px; padding-bottom: 6px; }
.frm .buttonSubmit,
.frm .button{
	background:url("../images/base/arrow-next.gif") no-repeat scroll right center #336699;
	border:0 solid #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-size:0.9em;
	height:20px;
	overflow:visible;
	padding:0 20px 2px 5px;
	text-align:left;
	width:10em;
        margin-top: 13px;
        vertical-align: top;
}
.frm a.buttonSubmit,
.frm a.button{
  display: inline-block;
  height:16px;
  padding:4px 20px 0 5px;
  text-decoration:none;
  width: auto;
}
.frm a.buttonSubmit span,
.frm a.button span{
  height:20px;
  width:10em;
	padding:0 20px 2px 5px;
}
.frm .grooved { border-top:1px solid #C0C0C0;
background-color:#FFFFFF;
font-size:1.1em;
margin:25px 0 0;
padding:5px 10px 10px 15px;
width: 990px;
}
input.periodinput { display:inline;border:1px solid #ccc; color: #797878; width: 81px; }
.periodinputSpacer { width: 11px; text-align: center; display: -moz-inline-stack; display: inline-block;}

/*TECHTABLE*/

div.techdetails {
  background-color: #fff;
  font-family: verdana;
  font-size: 10px;
  padding: 3px 3px;
  display: none;
  clear: both;
}
div.techdetails .img {
	padding:10px 0;
}
div.techdetails .img img {
	display:block;
	margin:0 auto;
}
div.techdetails table {
  width: 964px;
}
div.techdetails caption {
  text-align: left;
  padding: 10px;
  font-size: 11px;
  font-weight: bold;
  color:#002a51;
}
div.techdetails table th,
div.techdetails table td {
  padding: 7px 0;
  margin: 0;
  border-left: 1px dotted #a2a2a2;
  text-align: center;
}
div.techdetails table th { text-align: center; color: #000000; font-size: 10px; }
div.techdetails table th {
  border-left: 0;
}
div.techdetails td.rowscope {
  text-align: left;
  border-left: 0;
}
div.techdetails thead {
  background-color: #bfbfbf;
}
div.techdetails td.subtitle {
  text-align: left;
  font-weight: bold;
  padding-left: 10px;
  border-left: 0;
}

div.techdetails tr.odd {
  background-color: #e3e3e3;
}
div.techdetails tr.even {
  background-color: #fff;
}
div.techdetails td.first { text-align: left;}


/*OFFERS*/

.offer_model { position:relative; width:930px; background-color:#E6E6E6; padding:5px 20px; text-align:center; color:#999; font-size: 13px; }
.offer_model a { color:#000; padding:0px 10px; margin:0px; line-height:20px; font-weight:bold; }
.offer_model a:hover { color:#777; }
.offer_model p { position:absolute; width:150px; left:0px; color:#666; font-weight:bold; line-height:20px; text-align:right; }
.offer_model div { width:660px; margin-left:auto; margin-right:auto; }
.offer_row { width:100%; overflow:auto; background-image:url(../images/base/offer_row_bg.gif); background-repeat:no-repeat; background-position:0 100%; padding-bottom:20px; padding-top:20px; }

.offer_head { width:100%; overflow:auto; }
.offer_head .offer_title { padding-left:80px; line-height:50px; font-weight:bold; font-size:16px; color:#a80000; float:left; }
.offer_head ul { float:right; padding-right:10px; margin-top:13px; }
.offer_head ul li { float:left; list-style:none; padding-right:15px; }
.offer_head ul li a {  text-decoration: none;display:block; float:left; color:#FFF; background-image:url(../images/base/offer_link_l.gif); background-repeat:no-repeat; }
.offer_head ul li a span { display:block; float:left; height:20px; line-height:20px; padding:0px 10px; background-image:url(../images/base/offer_link_r.gif); background-repeat:no-repeat; background-position:100% 0; cursor:pointer; }
.offer_head ul li a:hover {  }
.offer_head ul li a:hover span {  }


.offer_title { padding-left:80px; line-height:50px; font-weight:bold; font-size:16px; color:#a80000; float:left; }

.offer_row .offer_image { width:250px; text-align:left; margin-right:30px; position:relative; float:left; padding-left:50px; }
.offer_row .offer_image .offer_car {  }
.offer_row .offer_image .offer_car_label { position:absolute; top:0px; left:50px; }

.offer_row .offer_image_note { display:block; text-align:center; width:193px; }

.offer_row .offer_price { float:left; width:220px; padding-top:0px; padding-right:30px; }
.offer_row .offer_price img { margin-right:10px; vertical-align:middle; }
.offer_row .offer_car_name { font-size:13px; }
.offer_row .offer_price p { color:#4d4d4d; margin-bottom:0px; font-weight:bold; }
.offer_row .offer_price p strong { font-weight:bold; padding-left:30px; color:#a80000; line-height:13px; }
.offer_row .offer_price p span { color:#000000; font-weight:100; display:block; padding-left:30px; }
.offer_row .offer_price p.monthly { padding-left:30px; font-size:12px; font-weight:bold; color:#57b7df; margin-top:15px; line-height:14px; }
.offer_row .offer_price p.monthly span { display:inline; margin:0px; padding:0px; font-size:14px; font-weight:bold; color:#57b7df; }
.offer_row .offer_price big { font-size:24px; color:#58b8e0; font-weight:bold; padding-left:30px; margin-top:15px; display:block; }
.offer_row .offer_price p span.altcur { font: normal 8pt Arial !important; white-space: nowrap; color: #808080 !important; padding-bottom: 5px; }

.offer_row .offer_info { float:left; width:320px; padding-top:0px; }
.offer_row .offer_info p { margin-bottom:0px; }

.last_offer { background-image:none; }

.offer_footer { text-align:left; margin: 20px 0; padding-left:80px; }
.offer_footer p { margin-bottom:0px; color:#4d4d4d; }
.offer_info_caption {display: block;}


/*OFFERS END*/



/*Navi*/
.navi {
	padding-top: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.navi span,
.navi a {
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 20px;
	padding: 0px 3px 0px 3px;
	vertical-align: middle;
	color: #041044;
}
.navi a.selected:hover,
.navi a.selected {
	background-color: #9AACC4;
	color: #FFF;
	font-weight: bold;
}
.navi a.btn { color: #041044; font-size: 11px; font-weight: bold; }
.navi a.btn:hover {
	background-color: transparent;
	text-decoration: underline;
}


.tbl_brochures { width:960px; margin-top:20px; margin-bottom:20px; }
.tbl_brochures td { padding:15px; background-image:url(../images/base/dot6.gif); background-repeat:no-repeat; background-position:100% 100%; }
.tbl_brochures td.rowend { background-position:0% 100%; }
.tbl_brochures td.bottom { background-position:100% 0%; }
.tbl_brochures td.bottomend { background-image:none; }
.tbl_brochures td img { float:left; margin-right:10px; }
.tbl_brochures td input { vertical-align:middle; margin-right:5px; }
.tbl_brochures td a { color:#00519c; text-decoration:none; }
.tbl_brochures td a:hover { text-decoration:underline; }
.tbl_brochures td p { color:#4d4d4d; }
.tbl_brochures td p.name { font-weight:bold; font-size:12px; margin-top:10px; }

.frame { width: 970px; overflow: hidden; }
.col { float: left; min-height: 1px; overflow: hidden; }
* HTML .col { height: 1px; }

.carselector { background: #F7F7F7; }

.fileList,
.filterList{ margin-top: 13px; }
.filterList { width: 100%; }
.fileList th,
.filterList th{ font-weight: bold; color: white; }
.fileList th, .filterList th { background: #b9c6d6; padding: 5px; border: 0;}
.fileList tr.hover th, .filterList tr.hover th { background: #b9c6d6; }
.fileList td, .filterList td { border: 0; color: #231F20; padding: 5px;}
.fileList tr.hover td, .filterList tr.hover td { background: #FAFAFA; }
.fileList tr, .filterList tr { background-color:white; }
.fileList a, .filterList a { color: #041044; }
.fileList tr.odd, .filterList tr.odd { background-color:#F5F5F5; }
.fileList .delete, .filterList .delete { text-decoration: none; color: #BE0C0C; }

.filterListFootermenu { text-align: right; padding-top: 10px; }
.filterListFootermenu ul { list-style-type:none; }
.filterListFootermenu ul li { float: right; margin-right: 10px; }
.filterListFootermenu a { display: block; font-family:Arial,sans-serif; font-size: 13px;text-decoration: none;background:url("../images/base/arrow-next.gif") no-repeat scroll right center #336699;border:0 solid #FFFFFF;color:#FFFFFF;cursor:pointer;font-size:13px;line-height: 20px;height:20px;overflow:visible;padding:0 20px 0 5px;text-align:left;width:105px; }

.col-menu { width: 164px; }
.col-chart { width: 598px; height: 434px; background: url("../images/base/scale01Bg.gif") repeat-y scroll 0 0 transparent; position: relative;}
.col-detail { width: 208px; }

/*
car range
*/
.carselector { background: #F7F7F7; overflow: hidden; }
.scaleHeader { height: 16px; width: 598px; position: absolute; top: 0; left: 0; z-index: 5;  background: url("../images/base/scale01Header.gif") no-repeat scroll 0 0 transparent; }
.scaleHeader p { width: 193px; float: left; border:medium none !important; color:#666666; font:bold 9px Arial; text-align:center; padding-top: 5px; overflow: hidden; }
.scaleHeader .first { width: 92px; text-align: left; padding-left: 5px}
.scaleHeader .last { width: 110px; text-align: right }
.chartContent { height: 418px; width: 598px; z-index: 1; position: absolute; top: 0; left: 0; position: relative; top: 16px;  overflow-x:hidden; overflow-y:auto;}
.chartContent .carContainer { position: absolute; left: 0; cursor: pointer; }
.carContainer img { position: absolute; }
.carselectorCarbig { display: none; position: absolute; background: url("../images/base/thumbBigBg.png") no-repeat; padding-left: 10px; }
.carContainer .itemLabel { margin-left: 70px;margin-top:5px; }
.carContainer .arrowLeft { border-left:1px solid #D6DFEA; margin-top:10px; position:absolute; z-index:-1; }
.carContainer .arrowRight { background:url("../images/base/carSelector_arrowRight.gif") no-repeat scroll right center transparent; height: 21px;}
.carContainer .arrowBack { background:url("../images/base/carSelector_arrowCheck.gif") no-repeat scroll left center #CAD1DA; margin-right:10px; padding-right:18px;height: 20px; border-bottom:1px solid #A5B1C1;}
.carContainer .arrowLeftSelected .arrowRight { background-image: url("../images/base/carSelector_arrowRightSelected.gif"); }
.carContainer .arrowLeftSelected .arrowBack { background-image: url("../images/base/carSelector_arrowCheckSelected.gif"); background-color: #9DA7B5; }
.carselector .note { width: 190px; margin: 0 auto; padding: 15px 0 0 0; }
.carselector .note .description {color:#000000; font:bold 11px Arial; margin-top:10px;   }
.carselector .carDetailInfo { display: none; width: 190px; margin: 0 auto; padding: 15px 0 0 0; }
.carselector .carDetailInfo h3 { font:bold 12px Arial; text-align:left; }
.carselector .carDetailInfo .description {color:#000000; font:bold 11px Arial; margin-top:10px; padding:0 10px; }
.carselector .carDetailInfo .illustration { font:10px Arial; padding:1px 10px 5px; text-align:left; color:#AAAAAA; }
.infoSeparator { border-color:#AAAAAA #FFFFFF #FFFFFF #AAAAAA; border-style:solid; border-width:1px; height:2px;width:180px; display: block;}
.carselector .col-detail ul { list-style-type:none; padding-top: 10px; }
.carselector .col-detail ul li {background: #386BA0; border:1px solid #3B5E83; margin-bottom:10px; margin-left:10px; display: block; width: 170px; }
.carselector .col-detail ul a { background:url("../images/base/buttonArrowRight.gif") no-repeat scroll 150px 7px transparent; color:#FFFFFF; display:block; font-size:11px; line-height:22px; padding:0 10px; text-decoration:none; text-transform:uppercase; width:140px;  }
.carselector .col-menu .L1 { padding: 5px 5px 5px 40px; background: url("../images/base/more.gif") no-repeat scroll 20px 7px transparent; border-bottom: 1px solid #AAAAAA; }
.carselector .col-menu li.opened .L1 { padding: 5px 5px 5px 40px; background: url("../images/base/less.gif") no-repeat scroll 20px 7px transparent; color: #386BA0 !important;}
.carselector .col-menu li.opened .choices { display: none; }
.carselector .col-menu ul { list-style-type: none; }
.carselector .col-menu ul li { background:url("../images/base/sideTabBack.gif") repeat-y scroll right top transparent;  font: bold 11px Arial; text-transform:uppercase; color: #000000; }
.carselector .col-menu ul li .choices { color: #7C848E; font-size: 11px; text-transform:none; display: block; }
.carselector .col-menu ul li {  }
.carselector .col-menu ul ul { overflow: auto; border-bottom: 0; display: none; height: 0;  background: #EEEEEE;}
.carselector .col-menu ul ul li { font-size:12px; padding:5px 20px 5px 5px; text-align:right; color: #00000; background: transparent; }
.carselector .col-menu ul ul li a { font-size:11px; color: #000000; text-decoration: none; font-weight: normal ;}
.carselector .col-menu ul ul li.selected { background:url("../images/base/sideTab.gif") no-repeat scroll right center #A5B1C1 !important; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; padding:4px 20px 4px 5px; }
.carselector .col-menu ul ul li.selected a { color:#386BA0; font-weight:bold; }
.carselector .reset_selector { height:22px !important; line-height:22px !important; color: #FFF; background: url("../images/base/undo.gif") no-repeat scroll 116px center transparent;font-family: verdana;font-size: 10px;background-color:#386BA0;border:1px solid #3B5E83;color:#FFFFFF;cursor:pointer;display:block;margin: 10px auto 0 auto;font-weight: bold;text-decoration: none;width: 122px;padding-left: 20px; }

.content .contentBloc2 {width:930px !important; }
.contentBloc .contentRichCell1 .richCell {
padding:10px 0 33px 15px;
width:973px;
}
#Idcontent { position: relative; z-index: 1; }

/*
other
*/
.w_250 { width:250px; }
.w_720 { width:720px; }
.left { float:left; }
.right { float:right; }
.content100 { padding:10px; }

/*
Frontpage splash and car selector
*/
.splash { position: relative; width: 970px; height: 400px;}
.splash .banner { position: relative; z-index: 1; float: left; }
* html .splash .banner { float: none; zoom: 1; display: inline; }
.splash .modelselector { position: absolute; bottom: 0; left: 0; z-index: 2; width: 970px; height: 50px; overflow: hidden; }
.splash .modelselector .bg { width: 970px; height: 350px; position: absolute; top: 0; left: 0; background: url("../images/base/modelselector-bg.png") no-repeat scroll 0 0 transparent;}
.splash .modelselector .footerbg { width: 3170px; height: 400px; position: absolute; bottom: 0; left: -1200px; background: url("../images/base/modelselector-footerbg2.png") no-repeat scroll 0 0 transparent; }
.splash .modelselector .close { display: block; width: 13px; height: 13px; position: absolute; top: 10px; right: 10px; position: absolute; z-index: 3; }
.splash .modelselector .modelnames { position: absolute; bottom: 18px; left: 0; z-index: 3;}
.splash .modelselector .modelnames table { width: 970px; }
.splash .modelselector .modelnames td { vertical-align: bottom; text-align: center;  }
.splash .modelselector .modelnames img { display: block; margin: 0 auto;  }
* html .splash .modelselector .modelnames img { height: 15px !important;  }
.splash .modelselector .modelnames .first { text-align: left; }
.splash .modelselector .modelnames .last { text-align: right; }
.splash .modelselector .noflash { text-align: center; padding-top: 100px;}
.splash .modelselector .modelselector-content { position: absolute; top: 155px; left: 10px; width: 950px; height: 160px; text-align: center; z-index: 3; }
.splash .modelselector .car { text-align: left; color: #000000; width: 170px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding-right: 10px; }
.splash .modelselector .car .modelselector-header { font-size: 11px; font-weight: bold; font-family: Verdana; padding-left: 5px; }
.splash .modelselector .car .modelselector-header a { color: #000000; text-decoration: none; display: block; }
.splash .modelselector .car .image { height: 87px; position: relative;  padding-left: 5px;}
.splash .modelselector .car .image a { display: block; height: 87px;  }
.splash .modelselector .car .image img { position: absolute; bottom: 0; left: 0; }
.splash .modelselector .car .moreinfo { }
.splash .modelselector .car .moreinfo .spacer { display: block; height: 8px; }
.splash .modelselector .car .moreinfo ul { list-style-type: none; }
.splash .modelselector .car .moreinfo .more { background: url("../images/base/arrow.png") no-repeat scroll 0 1px transparent; color: #002454; font-weight: bold; text-decoration: none; padding-left: 10px; display: block; font-family: Verdana; font-size: 9px; line-height: 10px;}

/*
Subpage splash and car selector
*/
.splash2 { padding-top: 40px; z-index: 2; position: relative; }
.splash2 .banner { position: relative; z-index: 1; float: left; }
.splash2 .modelselector2 { position: absolute; top: 0; left: 0; z-index: 2; width: 970px; height: 35px; overflow: hidden; }
.splash2 .modelselector2 .headerbg { width: 3170px; height: 35px; position: absolute; bottom: 0; left: -2040px; background: url("../images/base/modelselector-footerbg3.png") no-repeat scroll 0 0 transparent; }
.splash2 .modelselector2 .modelnames { left:0; position:absolute; top:9px; z-index:3;}
.splash2 .modelselector2 .modelnames td { vertical-align: bottom; text-align: center; padding: 0 0 0 20px; }
.splash2 .modelselector2 .modelnames img { display: block; margin: 0 auto;  }
.splash2 .modelselector2 .modelnames .first { text-align: left; }
.splash2 .modelselector2 .modelnames .last { text-align: right; }
.splash2 .modelselector2 .modelnamessub { position: absolute; bottom: 8px; left: 0; z-index: 3;}
.splash2 .modelselector2 .modelnamessub td { padding: 0 0 0 20px;  }
.splash2 .modelselector2 .modelnamessub td img { float: left; }
.splash2 .modelselector2.noflash { text-align: center; padding-top: 100px;}
.splash2 .modelselector2 .modelselector-content { position: absolute; top: 155px; left: 10px; width: 950px; height: 160px; text-align: center; z-index: 3; }
.splash2 .modelselector2 .car { text-align: left; color: #000000; width: 170px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding-right: 10px; }
.splash2 .modelselector2 .car .modelselector-header { font-size: 11px; font-weight: bold; font-family: Verdana; padding-left: 5px; }
.splash2 .modelselector2 .car .modelselector-header a { color: #000000; text-decoration: none; display: block; }
.splash2 .modelselector2 .car .image { height: 87px; position: relative;  padding-left: 5px;}
.splash2 .modelselector2 .car .image a { display: block; height: 87px;  }
.splash2 .modelselector2 .car .image img { position: absolute; bottom: 0; left: 0; }
.splash2 .modelselector2 .car .moreinfo { }
.splash2 .modelselector2 .car .moreinfo .spacer { display: block; height: 8px; }
.splash2 .modelselector2 .car .moreinfo ul { list-style-type: none; }
.splash2 .modelselector2 .car .moreinfo .more { background: url("../images/base/arrow.png") no-repeat scroll 0 1px transparent; color: #002454; font-weight: bold; text-decoration: none; padding-left: 10px; display: block; font-family: Verdana; font-size: 9px; line-height: 10px;}

.splash3 {height: 0px;}
/*
Showroom menu
*/

ul.srmenu {
  list-style: none;
  clear: both;
  overflow: hidden;
  padding-bottom: 10px;
}
ul.srmenu li {
  float: left;
  margin: 0;
  padding: 0;
}
ul.srmenu li a {
  display: inline;
  float: left;
  width: 140px;
  height: 40px;
  overflow: hidden;
  margin: 10px 0 0 5px;
  padding: 0px;
  text-indent: -5000px;
}
ul.sret li a { background: url(../images/base/showrbuttons_est.gif) no-repeat; }
ul.srru li a { background: url(../images/base/showrbuttons_rus.gif) no-repeat; }
ul.srlv li a { background: url(../images/base/showrbuttons_lat.gif) no-repeat; }
ul.srmenu li a.pricelist { background-position: -420px 0 }
ul.srmenu li a.techinfolink { background-position: -280px 0 }
ul.srmenu li a.brosure { background-position: -560px 0 }
ul.srmenu li a.equipment { background-position: -700px 0 }
ul.srmenu li a.offer { background-position: -140px 0 }
ul.srmenu li a.testdrive { background-position: 0 0 }
ul.srmenu li a.back { background-position: -950px 0; width: 100px; }
ul.srmenu li a.backSelected { background-position: -950px -40px; width: 100px; }
ul.srmenu li a.gallery { background-position: -850px 0; width: 100px; }
ul.srmenu li a.gallerySelected { background-position: -850px -40px; width: 100px; }

ul.srru li a.pricelist { background-position: -420px 0; width: 140px;  }
ul.srru li a.techinfolink { background-position: -280px 0; width: 130px; }
ul.srru li a.brosure { background-position: -560px 0; width: 140px;}
ul.srru li a.equipment { background-position: -700px 0; width: 150px; }
ul.srru li a.offer { background-position: -140px 0; width: 140px; }
ul.srru li a.testdrive { background-position: 0 0; width: 140px; }
ul.srru li a.back { background-position: -950px 0; width: 100px; }
ul.srru li a.backSelected { background-position: -950px -40px; width: 100px; }
ul.srru li a.gallery { background-position: -850px 0; width: 100px; }
ul.srru li a.gallerySelected { background-position: -850px -40px; width: 100px; }

ul.srmenu li a.first { margin-left: 0; }

/*
Peugeot200
*/
div.peugeot200 {
  position: absolute;
  left: 50%;
  top: 34px;
  z-index: 10;
  width: 144px;
  height: 60px;
  margin-left: 330px;
}
div.p2et {
  background: url(../images/base/peugeot200_et.gif) no-repeat 0 0;
}
div.p2ru {
  background: url(../images/base/peugeot200_ru.gif) no-repeat 0 0;
}
div.p2lv {
  background: url(../images/base/peugeot200_lv.gif) no-repeat 0 0;
}

.footerfacebook { background:url("../images/base/facebook.gif") no-repeat scroll right 6px transparent; color:#BCBDC0; line-height:10px; padding-bottom:7px; padding-right:25px; padding-top:11px; position:absolute; right:20px; text-decoration:none; bottom:15px;}

.peugeot-gallery { background: #5B636A; line-height: 12px; overflow: hidden; padding: 5px 0 5px 5px; height: 410px; position: relative; }
.peugeot-gallery .mainimage { float: left; position: relative; }
.peugeot-gallery .mainimage .nav { bottom: 0; height: 30px; left: 0; position: absolute; z-index: 2; text-align: center; width: 700px; }
.peugeot-gallery .mainimage .nav a { color: white; font-size: 10px; text-decoration: none; }
.peugeot-gallery .mainimage .nav .previous { font-weight: bold; left: 10px; padding: 7px 0 6px; position: absolute; top: 0x; }
.peugeot-gallery .mainimage .nav .previous .icon { background: url("../images/base/peugeot-gallery-icon01.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: -moz-inline-stack; display: inline-block; height: 16px; vertical-align: top; width: 11px; }
* html .peugeot-gallery .mainimage .nav .previous .icon { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/base/peugeot-gallery-icon01.png'); }
.peugeot-gallery .mainimage .nav .previous .caption { cursor: pointer; display: -moz-inline-stack; display: inline-block; padding: 2px 0 3px 10px; vertical-align: top; }
.peugeot-gallery .mainimage .nav .next { font-weight: bold; padding: 7px 0 6px; position: absolute; right: 10px; top: 0; }
.peugeot-gallery .mainimage .nav .next .icon { background: url("../images/base/peugeot-gallery-icon03.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: -moz-inline-stack; display: inline-block; height: 16px; vertical-align: top; width: 11px; }
* html .peugeot-gallery .mainimage .nav .next .icon { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/base/peugeot-gallery-icon03.png'); }
.peugeot-gallery .mainimage .nav .next .caption { cursor: pointer; display: -moz-inline-stack; display: inline-block; padding: 2px 10px 3px 0; vertical-align: top; }
.peugeot-gallery .mainimage .nav .zoom { line-height: 30px; }
.peugeot-gallery .mainimage .nav .zoom .icon { background: url("../images/base/peugeot-gallery-icon02.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: -moz-inline-stack; display: inline-block; height: 16px; margin-top: 9px; vertical-align: top; width: 11px; }
* html .peugeot-gallery .mainimage .nav .zoom .icon { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/base/peugeot-gallery-icon02.png'); }
.peugeot-gallery .mainimage .nav .zoom .caption { cursor: pointer; display: -moz-inline-stack; display: inline-block; padding: 0 10px 0 0; vertical-align: top; }
.peugeot-gallery .mainimage .navbg { background: url("../images/base/peugeot-gallery-nav-bg.png") repeat scroll 0 0 transparent; bottom: 0; height: 30px; left: 0; position: absolute; z-index: 1; width: 700px; }
* html .peugeot-gallery .mainimage .navbg { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/base/peugeot-gallery-nav-bg.png', sizingMethod='scale'); }
.peugeot-gallery .thumbs { float: left; height: 375px; padding-left: 5px; width: 260px; }
* html .peugeot-gallery .thumbs { width: 255px; }
.peugeot-gallery .thumbs ul { height: 375px; list-style-type: none; width: 260px; }
.peugeot-gallery .thumbs li, .peugeot-gallery .thumbs img, .peugeot-gallery .thumbs a { float: left; }
.peugeot-gallery .thumbs li { padding: 0 5px 5px 0; }
.peugeot-gallery .thumbs li.lastcol { padding-right: 0; }
.peugeot-gallery .thumbs li.lastrow { padding-bottom: 0; }
.peugeot-gallery .jScrollPaneContainer { overflow: hidden; position: relative; z-index: 1; }
.peugeot-gallery .jScrollPaneTrack { cursor: pointer; height: 100%; position: absolute; right: 0; top: 0; }
.peugeot-gallery .jScrollPaneDrag { background: url("../images/base/peugeot-gallery-scollbar.gif") repeat-y scroll 5px 0 transparent; cursor: pointer; overflow: hidden; position: absolute; }
.peugeot-gallery .jScrollPaneDragTop { left: 0; overflow: hidden; position: absolute; top: 0; }
.peugeot-gallery .jScrollPaneDragBottom { bottom: 0; left: 0; overflow: hidden; position: absolute; }
.peugeot-gallery a.jScrollArrowUp { display: block; height: 9px; overflow: hidden; position: absolute; right: 0; z-index: 1; text-indent: -2000px; top: 0; }
.peugeot-gallery a.jScrollArrowDown { bottom: 0; display: block; height: 9px; overflow: hidden; position: absolute; right: 0; z-index: 1; text-indent: -2000px; }
.peugeot-gallery .back { background:url("../images/base/peugeot-gallery-nav-bg.gif") repeat scroll 0 0 transparent; color:#FFFFFF; font-size:10px; height:30px; text-align:center; width:255px; float: right; margin: 5px 5px 0 0; display: inline; }
.peugeot-gallery .back a { font-weight:bold; padding:7px 0 6px; color:#FFFFFF; font-size:10px; text-decoration: none; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
.peugeot-gallery .back a .icon { background: url("../images/base/peugeot-gallery-icon01.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: -moz-inline-stack; display: inline-block; height: 16px; vertical-align: top; width: 11px; }
* html .peugeot-gallery .back a .icon { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/base/peugeot-gallery-icon01.png'); }
.peugeot-gallery .back a .caption { cursor: pointer; display: -moz-inline-stack; display: inline-block; padding: 2px 0 3px 10px; vertical-align: top; }

.peugeot-pricing { clear: both; font-size: 11px; line-height: 14px; color: #000000; padding-bottom: 20px;}
.peugeot-pricing .car { padding-bottom: 10px; }
.peugeot-pricing .car img { vertical-align: middle; }
.peugeot-pricing .description { padding: 0 0 14px 0; line-height: 15px; }
.peugeot-pricing .car .model { margin-left: 30px; }
.peugeot-pricing table { width: 100%; margin-bottom: 20px; width: 960px; }
.peugeot-pricing table th { background: #dae3ec; text-align: left; }
.peugeot-pricing table th { padding: 7px 0 9px 10px; }
.peugeot-pricing table th.lastcol { padding-right: 10px; }
.peugeot-pricing table td { padding: 8px 0 8px 10px; /*border-bottom: 1px solid #E5E5E5;*/ }
.peugeot-pricing table tr td { background: url("../images/base/peugeot-pricing-table-row-line.gif") no-repeat 50% 100% transparent; }
.peugeot-pricing table tr td.firstcol { background-position: 0 100%; }
.peugeot-pricing table tr td.lastcol { background-position: 100% 100%; padding-right: 10px; }
.peugeot-pricing table tr td.halfcol { width:50% }
.peugeot-pricing table tr td.center { text-align: center }
.peugeot-pricing table .subcategory-title { background: url("../images/base/peugeot-pricing-table-subcategory-title.gif") repeat-x 0 13px transparent; font-weight: bold; border: 0; padding: 7px 2px 8px; }
.peugeot-pricing table .subcategory-title span { padding: 0 8px 0 10px; background: white; }
.peugeot-pricing table .unchecked { display: block; background: url("../images/base/peugeot-pricing-table-unchecked.gif") no-repeat 50% 0 transparent; height: 15px;  }
.peugeot-pricing table .checked { display: block; background: url("../images/base/peugoet-pricing-table-checked.gif") no-repeat 50% 0 transparent; height: 15px; }

.splash-gallery { overflow: hidden; position: relative; }
.splash-gallery,
.splash-gallery .item { height:400px; width:970px; }
.splash-gallery .item { position: absolute; }
.splash-gallery .item div,
.splash-gallery .item object,
.splash-gallery .item img,
.splash-gallery .item a { float: left; }

.splash-picker{ left:-15px; position:absolute; z-index:2; top: 50% }
.splash-picker .item{ background: url("../images/base/banner-picker.gif") no-repeat scroll -1px -1px; clear:left; float:left; line-height:16px; margin:0 2px 0 3px; width:10px; height: 10px; margin: 2px 0 3px 0 }
.splash-picker .selected{ background-position: -1px -12px;  }

.eurocalc { background: url("../images/base/eurocalc.gif") no-repeat scroll 100% 0; color:#79797B; float:left; font-size:1.1em; font-weight:bold; line-height:20px; border-right:30px solid white; margin-top:5px; overflow:hidden; text-transform:uppercase; width:405px; }
.eurocalc input { background: url("../images/trans.gif"); border: 0; float:right; font-size:10px; height:13px;line-height:13px; padding:4px 5px 3px 0; color: #404040; width:71px; margin: 0; }
.eurocalc .eek { margin-right:74px; }

span.altcur { font: normal 8pt Arial !important; white-space: nowrap; color: #808080 !important; }
#iframeLoadertext { position: absolute; font-size: 12px; color: rgb(128, 128, 128); left: 50%; top: 280px; width: 200px; margin-left: -100px; text-align: center; z-index: 99; }

.button_offer {position:absolute; right: 10px; bottom:13px;}
