/* General											General - Start */
* {
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%;
  font-family : Arial, sans-serif;
}
img, a img {
	border : 0px;
}
sub {
line-height : 10px !important;
}
input.small {
	height : 19px;
	background : rgb(255,255,255);
	border : 1px solid rgb(211,211,211);
	line-height : 15px;
	color : #888;
	padding : 0 0 0 5px;
	margin : 3px 3px 0 0;
	width : 200px;
}
input.long {
	height : 19px;
	background : rgb(255,255,255);
	border : 1px solid rgb(211,211,211);
	line-height : 15px;
	color : #888;
	padding : 0 0 0 5px;
	margin : 3px 3px 0 0;
	width:413px;
}
input.submit {
	width : 100px;
	margin : 3px 0 0 0;
	color : rgb(0,0,0);
}
label {
	color: rgb(112, 112, 112);
	font-size: 12px;
}
textarea {
	width : 90%;
	height : 120px;
	border : 1px solid rgb(211,211,211);
	color : #888;
	padding : 5px 0 0 5px;
	margin : 5px 0 0 0;
}
fieldset {
	border : 0px;
}
.clearer {
	clear : both;
}
.floatleft {
	float : left;
	overflow : visible;
}
.floatright {
	float : right;
	display : block;
}
.line {
	width : 100%;
	height : 1px;
	border-top : 1px solid rgb(231,231,231);
	clear : both;
}
.hidden {
	display : none;
}
/* General											General - End */
/* Layout											Layout - Start */
.wrapper, .wrapperbg, .content, .floatright { zoom: 1 }
.content > img {
	float : right;
}
.wrapper {
	position : relative;
	overflow : hidden;
	margin : 0px auto;
	width : 1008px;
	padding : 0px 0px 0px 0px;

}
.wrapperbottom {
	float : left;
	padding : 0 0px 9px 0px;
	background : url(/files/peugeotfi/img/bg-wrapper-bottom.png) no-repeat 0 100%;
}
.wrapperbg {
	float : left;
	background : url(/files/peugeotfi/img/bg-wrapper.png) repeat-y;
	padding : 0 9px 0 29px;
	overflow : hidden;
}
.header {
	position : relative;
	top : 0px;
	left : 0px;
	z-index : 2;
}
.headerholder {
	background : url(/files/peugeotfi/img/bg-logo.jpg) no-repeat 0 17px;
	position : relative;
	top: 0px;
	left: 0px;
	display : block;
	padding : 71px 0 0 120px;
	height :45px;
	clear : both;
}
.logo {
	position : absolute;
	left : 0px;
	top : 17px;
}
.header-right {
	float : right;
	height: 40px;
	margin: -72px 20px 0px;
	padding: 29px 0px 0px;
	width: 150px;
	/*background : url(/files/peugeotfi/img/200.jpg) no-repeat 30px 0px;*/
}
.headersearchfield {
	width : 122px;
	height : 19px;
	margin : 10px 0 0 0;
	border : 1px solid rgb(211,211,211);
	color : rgb(160,160,160);
	background : rgb(255,255,255);
}
.headersearchsubmit {
	width : 18px;
	height : 21px;
	margin : 10px 0 0 0;
	background : url(/files/peugeotfi/img/bg-search.png) no-repeat;
	border : 0px;
	cursor : pointer;
}
.content {
	position : relative;
	clear : both;
	color: rgb(75, 75, 75);
	font-size: 12px;
	z-index : 1;
}
.content ul {
	
}
.content .bar {
	clear : both;
	height : 137px;
	overflow : hidden;
}
.content .wideheader {
	height : 34px;
	width : 950px;
	padding : 5px 0 0 20px;
	background : rgb(148,176,182);
}
.Autot {
	background : rgb(65,90,92) !important;
}
.PeugeotSuomessa {
	background : rgb(154,172,196) !important;
}
.Myyntijapalvelut {
	background : rgb(145,176,182) !important;
}
.Yhteydenotto {
	background : rgb(205,194,197) !important;
}
.konseptiautot {
	background : rgb(65,90,92) !important;
}
.wideheader h1 {
	color : rgb(255,255,255);
	font-size : 20px;
font-weight : normal;
}
.rightcontent {
	width : 742px;
}
.rightcontent ul {
	padding : 10px 0 10px 20px;
}
.rightcontent ul ul {
	padding : 0px 0 10px 0px;
}
.rightcontent h1 {
	color : rgb(93,164,196);
	font-size : 30px;
	padding : 10px 0;
font-weight : normal;
}
.rightcontent p {
	color : rgb(75,75,75);
	font-size : 12px;
}
.rightcontent .bar2 {
	margin : 20px 0 0 0;
	padding : 10px 0 0 0;
	border-top : 1px solid rgb(231,231,231);
	list-style : none;
	width : 742px;
}
.footer {
	position : relative;
	display : block;
	width : 970px;
	margin : 0 0 0 0;
}
.footer2 {
	position : relative;
	display : block;
	width : 960px;
	margin : 0 10px 0 0;
	text-align : right;
	color: #868686;
	font-size: 10px;
	line-height: 24px;
	clear : both;
}
.footer2 a {
	color: #868686;
	font-size: 10px;
	line-height: 24px;

}
/* Layout											Layout - End */
/* Navigation											Navigation - Start */
.topnav {
	position : absolute;
	top : 0px;
	right : 0px;
	height : 23px;
	line-height : 20px;
	vertical-align : middle;
	valign : middle;
	background : rgb(154,172,196);
	color : rgb(255,255,255);
	font-size : 11px;
	padding : 0 15px;
}
.topnav a {
	color : rgb(255,255,255);
	margin : 0 10px;
	text-decoration : none;
}
.topnav a:hover {
	text-decoration : underline;
}
.topnav ul {
	list-style : none;
	padding : 0px;
}
.topnav ul li {
	float : left;
	position : relative;
}
.main-nav {

}
.nav {
	width : 620px;
	float : left;
}
.nav ul {
	list-style : none;
	padding : 0;
}
.nav ul li {
	display : block;
	position : relative;
	float : left;
	padding : 7px 0px;
	top : -5px;
	text-transform : uppercase;
	font-weight : bold;
	font-size : 11px;
	position : relative;
	border : 1px solid rgb(255,255,255);
}
.nav ul li a, .nav ul li p {
	font-family : verdana;
	width : 100%;
	border-right : 1px solid rgb(112,112,112);
	color : rgb(75,75,75);
	text-decoration : none;
	padding : 0 20px;
}
.nav ul li:nth-child(4) a {
	border-right : 1px solid rgb(255,255,255);
}
.nav ul li a:hover {
	color : #434E65;
}
.main-nav .hover {
	margin-left : -2px;
	padding-left : 2px;
	border : 1px solid rgb(200,200,200) !important;
	background : rgb(255,255,255);
	z-index : 90;
}
.main-nav .hover a {
	border : 0px;
	padding : 0 21px 0 20px;
        z-index : 200;
}
.nav .sub {
	position : absolute;
	top : -1000px;
	margin : 6px 0 6px 0;
	left : -1px;
	display : block;
	z-index : 100;
}
.nav .sub li {
	position : relative;
	float : none;
	clear : left;
	padding : 0px;
	margin : -1px 0 0 0;
	height : 30px;
	width : 170px;
	overflow : hidden;
	border : 1px solid rgb(200,200,200) !important;
	background : rgb(255,255,255);
	line-height : 30px;
}
.nav .sub li:hover {
	background : rgb(240,240,240);
}
.nav .sub li a {
	padding : 0px !important;
	border : 0px !important;
	margin : 0px 0px;
	font-weight : normal;
	text-transform : uppercase;
}
.nav .sub li a span {
	padding : 0px 15px;
	display : block;
}
.breadcrumbs {
	position : relative;
	clear : both;
	margin : 0 0 0 15px;
	text-transform : uppercase;
	font-weight : bold;
	font-size : 11px;
	top : -10px;
	color : rgb(160,160,160);
}
.breadcrumbs a {
	text-decoration : none;
	margin : 0px 5px !important;
	color : rgb(160,160,160) !important;
	text-transform : none !important;
	font-weight : normal !important;
}
.breadcrumbs a:hover {
	color : rgb(70,70,70) !important;
}
.content .widenav {
	position : relative;
	height : 33px;
	font-size : 14px;
	padding : 0px 20px;
	margin : 0 0 5px 0;
	background : rgb(33,33,33);
}
.widenav ul {
	position : relative;
	list-style : none;
	z-index : 5;
}
.widenav li {
	position : relative;
	float : left;
	padding : 0px;
	height : 33px;
	margin : 0 40px 0 0;
}
.widenav li a {
	float : left;
	font-size : 14px;
	margin : 9px 0;
	font-weight : bold;
	color : rgb(255,255,255);
	text-decoration : none;
	text-transform : uppercase;
}
.widenav li a:hover, .widenav li.selected a {
	color : rgb(50,143,243);
}
.widenav li.selected {
	background : url(/files/peugeotfi/img/widenav-active.gif) no-repeat 50% 0;
}
#kisa_top {
	width : 971px;
	height : 57px;
	margin-top : -8px;
	background : #83746f;
}
	#kisa_top h2 {
		font-size : 32px;
		line-height : 50px;
		padding-left : 20px;
		color : #ffffff;
	}
#kisa_left {
	width : 480px;
	height : 377px;
	margin-top : 8px;
	float : left;
	background : #e4e2d9;
}
	#kisa_left p {
		margin : 10px 23px;
		font-size : 14px;
		font-weight : bold;
	}
	#kisa_left select {
		display : none;
	}
	#kisa_left .select-styled {
		margin : 0px 23px;
		z-index : 101000;
		position : relative;
	}
#kisa_right {
	width : 484px;
	height : 377px;
	margin-top : 8px;
	float : right;
}
	#kisa_right_top {
		text-align : center;
		height : 269px;
	}
		#kisa_right_top h2 {
			font-size : 30px;
			color : #000000;
		}
		#kisa_right_top a {
			font-size : 14px;
			color : #000000;
			text-decoration : none;
			clear : both;
			display : block;
		}
		#kisa_right_top img {
			height : 220px;
		}
		#kisa_right_top_auto {
			display : block;
			height : 269px;
		}
		#kisa_right_top_rules {
			display : none;
			height : 269px;
			margin-top : 10px;
		}
		#kisa_right_top_form {
			display : none;
			height : 269px;
			margin-top : 10px;
		}
			#kisa_form p {
				font-size : 14px;
				text-align : left;
				margin : 0px 0px 5px;
				font-weight : bold;
				color : #000000;
			}
			#kisa_form_left {
				width : 240px;
				float : left;
			}
				#kisa_form_left input {
					clear : both;
					display : block;
					width : 235px;
					float : left;
					color : #929eb1;
				}
				#kisa_form_left textarea {
					color : #929eb1;
				}
				#kisa_form_left input.check {
					display : block;
					width : 20px;
					float : left;
				}
				#kisa_form_left label {
					display : block;
					float : left;
					margin: 3px 0px 0px 0px;
				}
			#kisa_form_right {
				width : 240px;
				float : right;
			}
			#kisa_form a, #kisa_right_top_rules a {
				background: url(/files/peugeotfi/img/links-arrow.png) no-repeat 0px 4px;
				padding : 10px 0px 2px 20px;
				color: #209CE8;
				font-weight: bold;
				font-size : 10px;
				text-align : left;
			}
			#kisa_form_right a, #kisa_right_top_rules a {
				background: none;
				padding : 10px 0px 2px 10px;
			}
	#kisa_right_bottom {
		width : 100%;
		height : 98px;
		z-index : 20;
		position : relative;
		background : url(/files/peugeotfi/img/kisa_right_bottom_bg.png) repeat-x;
	}
		#kisa_right_bottom_left {
			margin : 9px 0px 0px 39px;
			width : 202px;
			float : left;
			
		}
			#kisa_right_bottom_left h2 {
				color : #ffffff;
				font-size : 14px;
				margin : 0px;
				clear : both;
			}
			#kisa_right_bottom_left h3 {
				color : #ffffff;
				font-size : 43px;
				line-height : 30px;
				margin : 0px;
				display : block;
				float : left;
				position : relative;
			}
			#kisa_right_bottom_left p {
				display : block;
				float : left;
				margin: 16px 0px 0px 5px;
				width : 16px;
				height : 20px;
				text-indent : -9999px;
				background : url(/files/peugeotfi/img/kisa_euro.png) no-repeat;
			}
			#kisa_right_bottom_left a {
				display : block;
				clear : both;
				color : #dbcbcb;
				font-size : 14px;
				text-decoration : none;
				margin : 0px 0px 0px 0px;
				font-weight : bold;
			}
		#kisa_right_bottom_right {
			margin : 16px 0px;
			padding : 0px 0px 0px 34px;
			width : 207px;
			border-left : 1px solid #615b59;
			float : right;
			
		}
			#kisa_right_bottom_right h3 {
				color : #ffffff;
				font-size : 25px;
				margin : 0px;
				line-height : 20px;
			}
			#kisa_right_bottom_right a {
				color : #dbcbcb;
				font-size : 14px;
				text-decoration : none;
				margin : 0px 0px 0px 0px;
				font-weight : bold;
			}
.content .leftnavi, .content .leftnavi2 {
	list-style : none;
	width : 212px;
}
.leftnavi2 {
	margin : 15px 0 0 0;
}
.leftnavi li, .leftnavi2 li {
	line-height : 23px;
	vertical-align : middle;
	valign : middle;
	font-size : 10px;
	text-transform : uppercase;
	text-decoration : none;
	color : rgb(102,102,102);
	background : url(/files/peugeotfi/img/leftnavi-arrow-passive.gif) no-repeat 8px 8px;
	border-bottom : 1px solid rgb(170,170,170);
}
.leftnavi2 li {
	border-bottom : 1px solid rgb(170,170,170);
	/*border-top : 1px solid rgb(170,170,170);*/
}
.leftnavi li a, .leftnavi2 li a {
	color : rgb(102,102,102);
	margin : 0 0 0 20px;
	text-decoration : none;
}
.leftnavi li a:hover, .leftnavi2 li a:hover {
	color : rgb(8,22,68);
}
.leftnavi li.active {
	color : rgb(8,22,68);
	background : url(/files/peugeotfi/img/leftnavi-arrow-active.gif) no-repeat 8px 8px;
}
.leftnavi li.subactive a {
	color : rgb(8,22,68) !important;
}
.leftnavi2 {
	border-top : 1px solid rgb(170,170,170);
}
.leftnavi li.active, .leftnavi2 li.active {
	background : url(/files/peugeotfi/img/leftnavi-arrow-down.jpg) no-repeat 8px 8px;
}
.leftnavi li.active-nochild, .leftnavi2 li.active-nochild {
	background : url(/files/peugeotfi/img/leftnavi-arrow-active.gif) no-repeat 8px 8px !important;
}
.leftnavi li.active a, .leftnavi2 li.active a {
	color : rgb(8,22,68);
}
.leftnavi li.sub, .leftnavi2 li.sub {
	background : rgb(244,244,244) !important;
	border-bottom : 1px dotted rgb(170,170,170) !important;
	border-top : 0px;
	padding-left : 20px;
	text-transform : none !important;
}
.leftnavi li.sub a {
	margin : 0px;
}
.leftnavi li.newslink {
	padding-left : 40px;
}
.leftnavi2 li.subactive a {
	color : rgb(8,22,68) !important;
}
.leftnavi li.sublast, .leftnavi2 li.sublast {
	background : rgb(244,244,244) !important;
	border-bottom : 1px solid rgb(170,170,170) !important;
	border-top : 0px;
	text-transform : none !important;
}
.leftnavi3 {
	width : 212px;
	list-style : none;
	border-top : 1px solid rgb(170,170,170);
}
.leftnavi3 li {
	height : 23px;
	line-height : 23px;
	vertical-align : middle;
	valign : middle;
	font-size : 10px;
	text-transform : uppercase;
	text-decoration : none;
	color : rgb(102,102,102);
	background : url(/files/peugeotfi/img/leftnavi-arrow-passive.gif) no-repeat 8px 8px !important;
	border-bottom : 1px solid rgb(170,170,170);
}
.leftnavi3 li.active {
	background : url(/files/peugeotfi/img/leftnavi-arrow-active.gif) no-repeat 8px 8px !important;
}
.leftnavi3 li.active a {
	color : rgb(8,22,68) !important;
}
.leftnavi3 li a {
	padding : 0 0 0 20px;
	text-decoration : none;
	color : rgb(102,102,102) !important;
	background : none !important;
	font-weight : normal !important;
}
.leftnavi li a:hover {
	text-decoration : underline;
	color : rgb(8,22,68) !important;
}
.sitemap {
	float : left;
	list-style : none;
	font-size : 11px;
	padding : 0;
}
.sitemap li {
	float : left;
	margin : 20px 0 20px 0;
}
.sitemap li a {
	color : rgb(93,164,196);
	display : block;
	text-decoration : none;
}
.sitemap li ul {
	margin : 14px 0 0 0px;
	list-style : none;
	float : left;
	width : 150px;

	padding : 0px;
}
.sitemap li li {
	float : none;
	width : 150px;
	height : 16px;
	margin : 0px;
	line-height : 16px;
	position : relative;
}
.sitemap li li a {
	position : relative;
	color : rgb(150,150,150);
}
.sitemap li a:hover {
	text-decoration : underline;
}
/* Navigation											Navigation - End */
/* Elements											Elements - Start */
#galleriaiso {
	width : 740px;
	height : 500px;
	background : rgb(255,255,255);
}
#galleriath {
	width : 215px;
}
#galleriath img {
	width : 100px;
	margin : 0px 3px 5px 0;
	border : 1px solid rgb(255,255,255);
	cursor : pointer;
}
#galleriath img:hover {
	border : 1px solid rgb(170,170,170);
}
.gallerianavi {
	list-style : none;
	border-bottom : 1px solid rgb(170,170,170);
	padding-bottom : 10px;
	margin : 10px 0;
	height : 14px;
	overflow : hidden;
}
.gallerianavi li {
	float : left;
}
.gallerianavi #galprev {
	background : url(/files/peugeotfi/img/arrow-left.jpg) no-repeat 0 4px;
	padding : 0 20px 0 20px;
	border-right : 1px solid rgb(170,170,170);
}
.gallerianavi #galnext {
	background : url(/files/peugeotfi/img/leftnavi-arrow-passive.gif) no-repeat 100% 4px;
	padding : 0 20px 0 20px;
}
#galnext a, #galprev a {
	color : rgb(102,102,102);
	text-decoration : none;
	text-transform : uppercase;
	font-size : 10px;
}
#galnext a:hover, #galprev a:hover {
	text-decoration : underline;
}
.bar .news {
	width : 375px;
	height : 127px;
	padding : 10px 15px 0px 15px;
	float : left;
	margin : 0 1px 0 0;
	background : rgb(154,172,196);
	color : rgb(255,255,255);
	overflow : hidden;
}
.news h1 {
	margin : 0px;
	font-size : 22px;
}
.news a {
	color : rgb(255,255,255);
	text-decoration : none;
}
.news a:hover {
	text-decoration : underline;
}
.news .date {
	font-size : 19px;
	font-weight : bold;
	color : rgb(12,58,88);
	width : 59px;
	height : 23px;
	text-align : left;
}
.news .datefirst {
	padding : 0 0 10px 0;
	margin : 10px 0 0 0;
}
.news .datesecond {
	padding : 10px 0 0 0;
}
.news .title {
	width : 295px;
	font-size : 11px;
	font-weight : bold;
	min-height : 23px;
	border : 0px;
	border-left : 1px solid rgb(184,197,214);
}
.news .title span {
	font-weight : normal;
}
.news .news-single {
	background : rgb(184,197,214);
	height : 1px;
	overflow : hidden;
	clear : both;
}
.news .titlefirst {
	margin : 10px 0 0 0;
	padding : 0px 0 8px 15px;
}
.news .titlesecond {
	padding : 8px 0 0px 15px;
}
.bar .spot {
	width : 176px;
	height : 117px;
	margin : 0 1px 0 0;
	background : rgb(184,189,193);
	float : left;
	color : rgb(255,255,255);
	padding : 10px 10px;
	overflow : hidden;
}
.spot h1 {
	margin : 0 0 15px 0;
	font-size : 22px;
}
.spot .spotcloud {
	margin : -12px 0 0 0;
	font-size : 11px;
	font-weight : bold;
	text-align : justify;
	line-height : 14px;
	width : 176px;
}
.spotcloud span a {
	color : rgb(255,255,255);
	text-decoration : none;
}
.spotcloud span a:hover {
	text-decoration : underline;
}
.spotcloud .spot1 {
	font-size : 11px;
}
.spotcloud .spot2 {
	font-size : 14px;
}
.spotcloud .spot3 {
	font-size : 17px;
}
.bar .specialoffer {
	width : 222px;
	height : 117px;
	background : url(/files/peugeotfi/img/bg-specialoffer.jpg) no-repeat;
	float : left;
	padding : 10px 10px;
	margin : 0 1px 0 0;
	overflow : hidden;
}
.specialoffer h1 {
	font-size : 22px;
	color : rgb(255,255,255);
	margin : 0 0 25px 0;
}
.specialoffer img {

}
.specialoffer a {
	color : rgb(255,255,255);
	text-decoration : none;
	width: 110px;
	height : 33px;
	line-height : 33px;
	text-align : center;
	float : left;
	overflow : hidden;
}
.specialoffer a:hover {
	background : rgb(93,130,151);
}
.specialoffer a:nth-child(3):hover {
	background : rgb(20,107,143);
}
.specialoffer a:nth-child(4):hover {
	background : rgb(54,91,88);
}
.specialoffer a:nth-child(5):hover {
	background : rgb(118,122,85);
}
.specialoffer .image {
	margin: -4px 0px 0px -5px;
}
.specialoffer .image a {
	height: 76px;
	width: 232px;
}
.specialoffer .image:hover {
	opacity : 0.8;
}
.bar .newsletter {
	width : 124px;
	height : 137px;
	background : url(/files/peugeotfi/img/bg-bar-newsletter.jpg) no-repeat;
	float : left;
	overflow : hidden;
}
.newsletter:hover {
	opacity : 0.8;
}
.bigbuttons {
	margin : 20px 20px 0 0;
	list-style : none;
	overflow : hidden;
}
.bigbuttons li {
	float : left;
	margin : 0 10px 0 0;
	width : 230px;
	height : 71px;
	background : rgb(167,167,167);
}
.bigbuttons li:nth-child(4) {
	margin : 0px;
}
.bigbuttons li:hover {
	background : rgb(93,164,196);
}
.bigbuttons a {
	display : block;
	width : 230px;
	height : 71px;
}
.bar2 li {
	float : left;
	width : 33%;
}
.bar2 li p {
	color : rgb(112,112,112);
	font-size : 18px;
	margin : 0 0 5px 0;
}
.bar2 li img {
	padding : 1px;
	border : 1px solid rgb(202,202,202);
}
.bar2 li li {
	width : 200px;
	padding : 0 0 0 15px;
	list-style : none;
	background : url(/files/peugeotfi/img/list-style1.jpg) no-repeat 6px 8px;
}
.bar2 li li a {
	color : rgb(32,156,232);
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}
.bar2 li li a:hover {
	text-decoration : underline;
}
.select-styled {
  float: left;
  position: relative;
  background : rgb(255,255,255);
  border : 1px solid rgb(211,211,211);
  line-height: 15px;
  height : 19px;
  color: #777;
  padding: 0 20px 0 10px;
  cursor: default;
  width : 202px;
/*  z-index: 10; */
}
.widenav select {
	display : none;
}
.widenav .select-styled {
	height : 24px;
	line-height : 24px;
	display : block;
	background : rgb(144,144,144);
	border : 0px;
	width : 120px;
	margin : 5px 0 0 0;
	float : right;
}
.widenav .select-styled span {
	color : rgb(255,255,255);
	font-size : 12px;
	top : 0px;
}
.widenav .select-styled a.arrow {
	width : 28px;
	height : 24px;
	margin : 0px;
	border-left : 1px solid rgb(33,33,33);
	background : url(/files/peugeotfi/img/widenav-dropdown-arrow.gif) no-repeat;
}
.widenav .select-styled ul {
	background : rgb(144,144,144);
	top : 24px;
	margin : 0px;
	border-top : 1px solid rgb(33,33,33);
	border-left : 0px;
	border-bottom : 0px;
	color : rgb(255,255,255);
}
.widenav .select-styled li {
	height : 18px;
}
.select-styled span {
	font-size : 11px;
	color : rgb(146,158,177);
	position : relative;
	top : 2px;
}
.select-styled a.arrow {
  position: absolute;
  top: 0;
  right: 0;
  margin : -1px 0 0 0;
  padding : 0px;
  cursor : pointer;
  background : url(/files/peugeotfi/img/bg-select.jpg) no-repeat;
  width : 19px;
  height : 21px;
}

.select-styled ul {
  background: #f9f9f9;
  position: absolute;
  top: 21px;
  left: 0px;
  right: 0px;
  margin : -1px -1px 0 -1px;
  list-style : none !important;
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  list-style-type: none;
  z-index: 100000;
  font-weight: normal;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  display: none;
  padding : 0px !important;
  line-height: 14px;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  zoom: 1;
}

#content-center .select-styled ul, #content-wide .select-styled ul {
  padding: 0;
}

.select-styled li {
  border-bottom: 1px solid #e4e4e4;
  padding: 3px 5px;
  margin : 0px 1px 0 0;
  zoom: 1;
  width : 100%;
  cursor : pointer;
  font-size : 11px;
  white-space: nowrap;
  z-index : 20;
}

#content-center .select-styled ul li, #content-wide .select-styled ul li {
  margin: 0;
}

.select-styled li.selected, .select-styled li:hover, .select-styled li.hover {
  background: #b2b2b2;
  color: #fff;
}

.select-opened {
 z-index: 9999999;
}

.select-opened ul {
  display: block;
}
.column2 h3 {
	font-size : 18px;
}
.column2 .select-model {
	width : 142px;
	font-size : 11px;
	color : rgb(146,158,177);
	margin : 10px 0 0 0;
	padding : 0 0 0 0px;
	display : block;
	list-style : none;
}
.select-model li {
	height : 19px;
	border-top : 1px solid rgb(211,211,211);
	border-bottom : 1px solid rgb(211,211,211);
	border-left : 1px solid rgb(211,211,211);
}
.select-model li span {
	font-size : 11px;
	margin : 0 0 0 6px;
	color : rgb(146,158,177);
	line-height : 19px;
	vertical-align : middle;
	valign : middle;
	display : block;
}
.select-model .show-list {
	width : 19px;
	height : 21px;
	margin : -1px 0 0 0;
	background : url(/files/peugeotfi/img/bg-select.jpg) no-repeat;
	cursor : pointer;
}
.select-model ul {
	float : left;
	display : none;
	width : 140px;
	position : absolute;
	margin-top : 20px;
	margin-left : -1px;
	max-height : 250px;
	overflow-x : hidden;
	overflow-y : auto;
	list-style : none;
	background : rgb(255,255,255);
	border-left : 1px solid rgb(211,211,211);
	border-right : 1px solid rgb(211,211,211);
}
.select-model li ul li {
	height : 19px;
	border-left : 0px;
	font-size : 11px;
	color : rgb(146,158,177);
	line-height : 19px;
	vertical-align : middle;
	padding : 0 0 0 6px;
	valign : middle;
	display : block;
	cursor : pointer;
	border-top : 0px;
	border-bottom : 1px solid rgb(211,211,211);
}
.select-model li ul li:hover {
	background : rgb(230,230,230);
}
.esite {
	margin: -10px 0 0 0;
}
.esite .image {
	background: url(/files/peugeotfi/img/esite-shadow-new.jpg) no-repeat -75px -20px;
	padding : 10px 0 0 10px;
	height: 300px;
	width : 250px;
}
.esite form input {
	width : 170px;
	height : 19px;
	background : rgb(255,255,255);
	border : 1px solid rgb(211,211,211);
	line-height : 15px;
	color : #888;
	padding : 0 0 0 5px;
	margin : 3px 0 0 0;
}
.esite .esitesub {
	width : 100px;
	color : rgb(0,0,0);
}
.esite .select-styled {
	width : 130px;
}
.esite .select-styled ul {
	max-height : 180px;
	list-style-image : none;
	padding : 0px;
}
.esite-options {
	margin-top : 20px;
}
.esite-options input{
	clear : left;
}
.set {
	margin : 0 0 20px 0;
}
.toggler {
	font-size : 12px;
	font-weight : bold;
	color : rgb(75,75,75);
	background : url(/files/peugeotfi/img/leftnavi-arrow-passive.gif) no-repeat 0px 3px;
	padding : 0 0 0 12px;
	margin : 5px 0 5px 0;
	cursor : pointer;
}
.toggler-open {
	background : url(/files/peugeotfi/img/leftnavi-arrow-down.jpg) no-repeat 0px 3px !important;
}
.faq {
	font-size : 12px;
	font-weight : normal;
	color : rgb(75,75,75);
	padding : 0 0 0 20px;
	margin : 5px 0 10px 0;
}
.show-more {
	font-size : 13px;
	font-weight : bold;
	color : rgb(33,33,33);
	padding : 0 0 0 20px;
	cursor : pointer;
	color: rgb(0, 186, 255);
}
.readmore{
	display : block;
	color : rgb(75,75,75);
	margin : 8px 0 0 0;
}
.readmore a, #varusteet-overlay p a {
	font-size : 10px;
	line-height : 20px;
	color : rgb(32,156,232);
	text-decoration : none;
	font-weight : bold;
	background : url(/files/peugeotfi/img/links-arrow.png) no-repeat 0px -3px;
	padding : 0 0 2px 20px;
	text-transform : uppercase;
}
.readmore a:hover {
	text-decoration : underline;
}
.sivukartta li {
	margin : 0 0 12px 30px;
	list-style-image : url(/files/peugeot/img/bullet_image.png);
}
.sivukartta ul {
	padding : 0 0 0 20px;
}
.sivukartta li a {
	color: rgb(0, 186, 255);
	font-size: 11px;
	font-weight : bold;
	text-decoration : none;
}
.sivukartta li a:hover {
	text-decoration : underline;
}

.shareholder {
	position : relative;
	width : 970px;
	height : 1px;
	margin : 50px 0 0 0;
	background : rgb(231,231,231);
	z-index:100000;
}
.shareholder .share {
	position : absolute;
	bottom : 100%;
	right : 0px;
	width : 172px;
	height : 15px;
	vertical-align : middle;
	valign : middle;
	padding : 5px 5px;
	background : rgb(169,201,228);
	font-size : 11px;
	color : rgb(255,255,255);
	line-height : 15px;
}
.share a {
	color : rgb(255,255,255);
	text-decoration : none;
	display : block;
	float : left;
}
.share a img {
	margin : 0 0 0 5px;
}
.shareholder .sharepopup {
	display : none;
	position : absolute;
	bottom : 100%;
	right : 0px;
	width : 182px;
	height : 104px;
	margin : 0 0 26px 0;
}
.sharepopup a {
	display : block;
	vertical-align : middle;
	valign : middle;
	line-height : 14px;
	height : 14px;
	width : 162px;
	padding : 10px;
	color : rgb(75,75,75);
	text-decoration : none;
	font-size : 11px;
	background : rgb(232,238,246);
	border-bottom : 1px solid rgb(241,245,250);
}
.sharepopup a:hover {
	background : rgb(222,228,236);
}
.sharepopup a img {
	margin : 0 10px 0 0;
}
.news_image {
	float : left;
	margin : 10px 15px 15px 0;
}
.help-bubble {
	position: absolute;
	width: 298px;
	height: 193px;
	padding: 24px 24px 0 72px;
	z-index: 500;
	font-size : 12px;
	background: url(../img/notify-bg.png) 0 0 no-repeat;
	text-align: left;
}

.help-bubble STRONG {
	display: block;
	padding-right: 60px;
	margin-bottom: 1em;
}
#varusteet-overlay {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 701px;
  height: 455px;
  margin: -230px 0 0 -345px;
  background: url('../img/varusteet-overlay.png') no-repeat;
  z-index: 100001;
  text-align: left;
  font-size : 11px;
}

#varusteet-overlay a.close {
	position : absolute;
	width: 30px;
	height: 30px;
	cursor: pointer;
	top : -6px;
	right : 8px;
	background : url(/files/peugeotfi/img/close.png) no-repeat;
	overflow: hidden;
	text-indent : -9999px;
	opacity : .6
}

#varusteet-overlay a.close:hover {
  opacity: 1;
}

#varusteet-overlay p.image {
  float: left;
  width: 295px;
  height: 300px;
  line-height: 300px;
  margin: 30px 0 0 10px;
  text-align: center;
  position: relative;
}

#varusteet-overlay p.image .icon-star {
	position: absolute;
	overflow: hidden;
	text-indent: -1000px;
	width: 100px;
	height: 100px;
	top: 10px;
	right: -20px;
	background: url(../img/product-star-big.png);
}

#varusteet-overlay p.image .icon-sale {
	background-position: 0 -100px;
}

#varusteet-overlay p.image img {
  vertical-align: middle;
  -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}

#varusteet-overlay .text {
  float: right;
  width: 310px;
  max-height: 295px;
  overflow-x: hidden;
  margin: 55px 50px 0 0;
}

#varusteet-overlay .text p {
margin : 10px 0px;
}

#varusteet-overlay h2 {
  font-size: 23px;
  line-height: 26px;
  color: #00aeff;
}

#varusteet-overlay dl.price {
  line-height: 20px;
}

#varusteet-overlay dl.price dt {
  float: left;
  width: 62%;
  display: inline;
  border-bottom: 1px solid #e0e7ea;
  margin: 0;
}

#varusteet-overlay dl.price dd {
  float: left;
  display: inline;
  width: 32%;
  border-bottom: 1px solid #e0e7ea;
  margin: 0;
}

#varusteet-overlay .models {
//  background: url('../img/header-bg.png') repeat top left;
  background : rgb(0,172,238);
  margin: 20px 40px 0 30px;
  border-top: 1px solid #e3e3e3;
  padding: 10px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 610px;
}

#varusteet-overlay select {
    display: block;
    width: 90%;
    margin: 20px 0 10px 0;
}

#varusteet-overlay .text a {
    display: block;
    font-weight: bold; 
}

#varusteet-overlay h4 {
    padding-left: 0;
}
/* Elements											Elements - End */
/* Autot											Autot - Start */
.cars-holder .models {
	margin : 20px 0 0 0;
	position : relative;
	display : block;
}
.cars-holder .models h1 {
	color : rgb(93,164,196);
	font-size : 30px;
}
.models .links {
	float : right;
	display : block;
	position : relative;
	font-size : 12px;
	color : rgb(75,75,75);
	margin : -20px 0px 0 0;
	padding : 0 20px 0 0;
}
.models .links a {
	font-size : 10px;
	line-height : 20px;
	color : rgb(32,156,232);
	text-decoration : none;
	font-weight : bold;
	background : url(/files/peugeotfi/img/links-arrow.png) no-repeat 0px -6px;
	padding : 0 0 2px 18px;
	margin : 0 0 0 15px;
	text-transform : uppercase;
}
.models .links a:hover {
	text-decoration : underline;
}
.models ul {
	list-style : none;
	margin : 10px 0 0 0;
}
.models ul li {
	float : left;
	width : 118px;
	min-height : 150px;
	display : block;
	border-left : 1px solid rgb(232,232,232);
}
.models ul li p {
	font-size : 14px;
	font-weight : bold;
	color : rgb(102,102,102);
	padding : 10px 10px 10px 5px;
	border-bottom : 1px solid rgb(232,232,232);
}
.models ul li a {
	font-size : 11px;
	color : rgb(102,102,102);
	text-transform : uppercase;
	text-decoration : none;
	display : block;
	padding : 10px 0 0 10px;
}
.models ul li a:hover {
	text-decoration : underline;
}
.autot-infobox {
	background : rgb(184,189,193);
	width : 192px;
	padding : 10px 10px 0 10px;
}
.autot-infobox p {
	padding : 10px 10px;
	margin : 0px !important;
	color : rgb(255,255,255) !important;
	font-size : 11px !important;
	font-weight : bold !important;
}
.varustebox {
	float : right;
	width : 740px;
}
.varusteet.hidden {
	display : block;
}
.colors, .furnishing {
	float : right;
	width : 360px;
}
.models ul.links {
  position: absolute;
  bottom: 15px;
  left: 360px;
  list-style-type: none;
  width: 180px;
}

.models ul.links a {
  font-weight: bold;
}

.models ul.image-selector {
  background: url('../img/models-image-selector.png') no-repeat top left;
  position: absolute;
  bottom: 0;
  left: 20px;
  width: 263px;
  height: 65px;
  list-style-type: none;
  padding-left: 36px;
  -moz-user-select: none;
}

.models ul.image-selector li {
  width: 43px;
  margin: 9px 18px 0 0;
  float: left;
  cursor: pointer;
}

.models ul.image-selector li.hidden {
  display: none;
}

.models ul.image-selector li:hover {
  opacity: 0.75;
}

.models ul.image-selector li.prev {
  background: url('../img/models-image-selector-prev.png') no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 65px;
  margin: 0;
}

.models ul.image-selector li.next {
  background: url('../img/models-image-selector-next.png') no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 65px;
  margin: 0;
}

.models ul.image-selector li.disabled {
  opacity: 0.1;
  cursor: default;
}

.models .colors {
  float: left;
  position: relative;
  width: 360px;
  margin-left : 20px;
}

.models a {
	background : none;
	padding : 0px;
}
.models .skip a {
	font-size : 10px;
	line-height : 20px;
	color : rgb(32,156,232);
	text-decoration : none;
	font-weight : bold;
	background : url(/files/peugeotfi/img/links-arrow.png) no-repeat 0px -6px !important;
	padding : 0 0 2px 20px !important;
	text-transform : uppercase;
}
.models .skip a:hover {
	text-decoration : underline;
}
.models .image {
	height : 200px;
}
.models .image img {

}
.models .image a {
	background : none;
	padding : 0px;
}

.models .furnishing {
  float: right;
  position: relative;
  width: 360px;
}

.models .colors .image {
/*  height: 225px;*/
  text-align: center;
}

.models .colors h2, .models .furnishing h2 {
  margin: 12px 20px 0 10px;
}

.models .colors ul, .models .furnishing ul {
  padding-right: 20px;
  clear: both;
  list-style-type: none;
  font-size: 0;
}

.models .colors li, .models .furnishing li {
  float: left;
  background: url('../img/select-thumb-bg.png') no-repeat;
  width: 43px;
  height: 43px;
  min-height : 43px;
  border : 0px;
  text-align: center;
  margin: 0 -5px -5px 0;
  padding: 9px;
}

.models .colors li img, .models .furnishing li img {
  vertical-align: middle;
  cursor: pointer;
}

.models .colors-hover {
  background : url('../img/colors-hover.gif') no-repeat 50% 0%;
  position: absolute;
  top: 210px;
  left: 90px;
  width: 143px;
  height: 30px;
  line-height: 22px;
  text-transform : uppercase;
  text-align: center;
  margin: -36px 0 0 -50px;
  padding: 0px 4px 0 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 9px;
  font-weight: bold;
  color: rgb(255,255,255);
  overflow: hidden;
}

.models .furnishing .image, .models .colors .image {
 /* background: url('../img/furnishing-bg.png') no-repeat top left;
  width: 257px;*/
  line-height: 158px;
  font-size: 0;
  margin: 13px 0 15px 0;
  padding: 9px 9px 9px 11px;
  text-align: left;
}

.models .furnishing .image img {
  vertical-align: middle;
  padding : 1px;
/*  border : 1px solid rgb(202,202,202);*/
}


.models h4 {
  clear: both;
  font-size: 12px;
  color : rgb(112,112,112);
  font-weight : bold;
  padding: 15px 0 0 9px;
}
#ovis {
	margin : 8px 0 8px 0;
}
/* Autot											Autot - End */
/* Columns											Columns - Start */
.rightcontent .column {
	width : 244px;
	margin : 15px 0 0 0;
}
.rightcontent .column p {
	padding : 0px 10px 0px 14px;
}
.column img {
	padding : 1px 0 1px 1px;
	border-top : 1px solid rgb(202,202,202);
	border-bottom : 1px solid rgb(202,202,202);
	border-left : 1px solid rgb(202,202,202);
}
.column a img:hover {
	opacity : 0.8;
}
.column h1, .column h2, .column h3, .column h4 {
	font-size : 14px !important;
	color : rgb(87,126,167) !important;
	margin : 5px 0;
}
.column p {
	font-size : 12px;
	color : rgb(75,75,75);
}
.column p a {
	font-size : 10px;
	line-height : 20px;
	color : rgb(32,156,232);
	text-decoration : none;
	font-weight : bold;
	background : url(/files/peugeotfi/img/links-arrow.png) no-repeat 0px -6px;
	padding : 0 0 2px 20px;
	text-transform : uppercase;
}
.column p a:hover {
	text-decoration : underline;
}
.rightcontent .column2 {
	width : 477px;
	overflow : hidden;
	display : block;
	margin : 0px;
}
.column2 img {
	float : left;
}
.column2 h1 {
	/*color: rgb(134, 134, 134);*/
	font-size : 40px;
	padding : 6px 0;
}
.column2 h2 {
	font-size : 30px;
	padding : 6px 0;
	color: rgb(93, 164, 196);
}
.column2 .esite h1 {
	margin : 20px 0 0 0;
	font-size : 25px;
	color : rgb(93,164,196);
}
.column2 p {
	font-size : 12px;
	color : rgb(75,75,75);
	margin : 10px 0 10px 0;
}
.column2 ul, .prices ul, .prices {
	font-size: 11px;
	color : rgb(75,75,75);
	padding : 0 0 0 20px;
	list-style-image : url(/files/peugeot/img/bullet_image.png);
}
.column2 li {
	margin : 5px 0;
}
.column2 p a {
	font-size : 10px;
	line-height : 20px;
	color : rgb(32,156,232);
	text-decoration : none;
	font-weight : bold;
	background : url(/files/peugeotfi/img/links-arrow.png) no-repeat 0px -6px;
	padding : 0 0 2px 20px;
	text-transform : uppercase;
}
.column2 a:hover {
	text-decoration : underline;
}

.column2 label {
	font-size : 12px;
	color : rgb(112,112,112);
}
.column3 {
	zoom : 1;
}
/*
.column3 h1 {
	color: rgb(93,164,196);
	font-size : 40px;
}
*/
.column3 h2, .column3 h2 a {
	color: rgb(93,164,196);
	font-size : 25px;
	margin : 10px 0 5px 0;
}
.column3 p {
	color : rgb(75,75,75);
	font-size : 12px;
	margin : 0 0 15px 0;
}
.column3 p a, .ion_link {
	font-size : 10px;
	line-height : 20px;
	color : rgb(32,156,232);
	text-decoration : none;
	font-weight : bold;
	background : url(/files/peugeotfi/img/links-arrow.png) no-repeat 0px -6px;
	padding : 0 0 2px 20px;
	text-transform : uppercase;
}
.column3 p.noimage a {
	background : none !important;
	padding : 0 0 2px 5px;
}
.column3 a:hover, .ion_link a:hover {
	text-decoration : underline;
}
.column3 h2 a {
	background : none;
	padding : 0px;
}
.column3 ol {
	font-size : 11px;
	color : rgb(75,75,75);
	padding : 10px 0 10px 20px;
}
.column3 fieldset {
	border : 0px;
}
.column3 fieldset label {
	display : block;
	font-size : 11px;
	font-weight : bold;
}
.column3 fieldset select {
	width : 250px;
	display : block;
	margin : 4px;
}
.column3 .list a {
	background : none;
	padding : 0px;
	font-size : 13px;
}
.column3 input, .column3 label {
	margin-top : 5px;
}
/* Columns											Columns - End */

.varusteet tr.odd {
	background: rgb(228, 228, 228);
}
/* Aja hyvin */

.ajahyvin-scroller {
  position: relative;
  height: 136px;
  margin: 0;
  clear : both;
  padding: 25px 0 0 0;
  -moz-user-select: none;
}

.ajahyvin-scroller ul .image img {
	width : 92px;
	height : 113px;
}
.ajahyvin-scroller ul {
  background: url('../img/ajahyvin-bg.png') no-repeat top left;
  position: relative;
  list-style : none;
  list-style-image: none;
  padding: 11px 0 0 30px;
  height: 130px;
  margin: 0 0 0 0;
}

.ajahyvin-scroller li {
  float: left;
  margin: 0 18px 0 0;
  cursor: pointer;
}

.ajahyvin-scroller li.hidden {
  display: none;
}

.ajahyvin-scroller li.disabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.ajahyvin-scroller .prev {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 136px;
  background: url('../img/ajahyvin-prev.png') no-repeat;
}

.ajahyvin-scroller .next {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 136px;
  background: url('../img/ajahyvin-next.png') no-repeat;
}

.ajahyvin-hover {
  background: url('../img/ajahyvin-hover.png') no-repeat;
  position: absolute;
  top: 0;
  width: 66px;
  height: 37px;
  line-height: 26px;
  text-align: center;
  margin: 0 0 0 15px !important;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 9px;
  font-weight: bold;
  color: #868686;
  overflow: hidden;
}

.ajahyvin-image {
  background: url('../img/ajahyvin-image.jpg') no-repeat;
  float: right;
  width: 254px;
  height: 272px;
}

.ajahyvin-image img {
  width: 180px;
  margin: 29px 0 0 32px;
}

.ajahyvin-image canvas {
  margin: 13px 0 0 19px;
}

.ajahyvin-dl {
  float: left;
  background: url('../img/ajahyvin-dl.png') no-repeat;
  width: 181px;
  height: 38px;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
  padding: 7px 0 0 15px;
}

.ajahyvin-dl b {
  font-size: 11px;
  color: #00aeff;
}

#ajahyvin-ajax p {
    min-height: 250px;
    height: auto !important;
    height: 250px;
    font-weight: normal;
}

#ajahyvin-ingressi {

}

#ajahyvin-ingressi p {
    
}
/* J?lleenmyyj?t */

.reseller-column {
  width: 260px;
  min-height: 400px;
  float: left;
}

.reseller-map {
  background: url('../img/map.jpg') no-repeat top left;
  position: relative;
  height: 318px;
  margin: 30px 0 0 10px;
}

.reseller-map img {
  position: absolute;
  top: 0;
  left: 0;
}

.reseller-map .hover {
  opacity: 0;
  filter: alpha(opacity=0);
}

.reseller-divider {
  background: url('../img/reseller-divider.png') no-repeat top left;
  padding-left: 54px;
}

.reseller-citys {
  list-style-type: none;
  line-height: 20px;
  margin: 10px 0 0 0;
}

.reseller-citys li {
  position: relative;
  font-size: 10px;
  font-weight: bold;
  color: #868686;
  border-bottom: 1px solid #e1e8eb;
  cursor: pointer;
  padding: 0 0 0 2px;
}

.reseller-citys li:hover {
  background: #f1f5f7;
}

.reseller-citys li span {
  position: absolute;
  top: 2px;
  width: 16px;
  height: 16px;
  background: url('../img/reseller-citys-symbols.png') no-repeat;
}

.reseller-citys li span.m {
  right: 48px;
  background-position: 0 0;
}

.reseller-citys li span.h {
  right: 32px;
  background-position: -16px 0;
}

.reseller-citys li span.v {
  right: 16px;
  background-position: -32px 0;
}

.reseller-citys li span.l {
  right: 0;
  background-position: -48px 0;
}


.reseller-column .links {
  font-weight: bold;
}

.reseller-column h3 {
  margin: 20px 0 15px 0;
}

.reseller-column h4 {
  float: left;
  margin: 5px 0 10px 0;
}

.reseller-column p.icons {
  float: left;
  clear: none;
  margin: 4px 0 0 10px;
}

.reseller-column p {
  clear: both;
}

.reseller-column p.icons span {
  float: left;
  width: 16px;
  height: 16px;
  background: url('../img/reseller-citys-symbols.png') no-repeat;
}

.reseller-column p.icons span.m {
  background-position: 0 0;
}

.reseller-column p.icons span.h {
  background-position: -16px 0;
}

.reseller-column p.icons span.v {
  background-position: -32px 0;
}

.reseller-column p.icons span.l {
  background-position: -48px 0;
}
/* VARUSTEET */
div.varusteet {
  margin-right: 20px;
}

.varusteet table, .column2 table {
  width: 100%;
  font-size: 10px;
  border: 0px solid rgb(255,255,255);
  padding: 0px;
  margin : 0 0 0px 0;
  border-spacing: 0;
}

.varusteet th, .varusteet td, .column2 th, .column2 td {
  padding: 0px 7px 0px 7px;
  line-height: 14px;
}
.varusteet td ul {
padding-left : 20px;
}
.varusteet th, .column2 th, .column2 thead tr {
  background: rgb(207,204,194);
  color: #fff;
  text-align: left;
  border-bottom: 2px solid #fff;
  border-right : 2px solid #fff;
  vertical-align: bottom;
  height: 15px;
  line-height : 14px;
  padding : 5px 5px;
  font-size : 12px;
  font-weight : normal;
}

.varusteet td, .column2 td {
  border-right: 2px solid #fff;
  height : 20px;
  line-height : 20px;
  font-size : 12px;
  color : rgb(75,75,75);
  /*cursor: pointer;*/
}
.varustebox h1 {
	font-size : 30px;
	color : rgb(93,164,196);
	margin : 20px 0 10px 0;
}
.varusteet th.price {
  width: 10.5%;
}

.varusteet tr.odd, .column2 tr.odd, .column2 tr:nth-child(even) {
  background: rgb(238,238,238);
}

.varusteet td.last, .column2 td.last {
  border-right: 1px solid #fff;
}

.with-overlay-info tr:hover td, .column2 tr:hover td, .pickable-car tr:hover td {
  background: #00aeff;
  color: #fff;
  cursor: pointer;
}

.varusteet .center {
  text-align: center;
}

.varusteet td.toggle-ui {
  width: 108px;
/*  font-size: 15px;
  font-weight: bold;
  color: #777;
  text-align: center;*/
}

.varusteet img.picture {
  float: left;
  margin: 2px 10px 2px -5px;
  border: 1px solid #fff;
}
.varusteet .title {
	font-size : 18px;
	color : rgb(112,112,112);
}
.sisustus th {
	background : rgb(169,188,200) !important;
}
.varusteet td.price {
  width: 108px;
  font-size: 12px;
  font-weight: normal;
  color: rgb(75,75,75);
  text-align: left;
  cursor: pointer;
  white-space: nowrap;
}

.varusteet td.price-selected,
.varusteet tr.odd td.price-selected,
.pickable-car tr.selected td {
	background-color: #00adff !important;
	color: #fff !important;
}


.pickable TH.disabled {
	background-image: url(../img/varusteet-th-disabled.png);
}

.pickable TD.disabled,
.pickable TD.toggle-ui {
	/*color: #b2b2b2;*/
	color : rgb(75,75,75);
	cursor: auto !important;
}



.pickable-car TD .icon,
.pickable TD .icon,
#calc .items .icon {
	display: none;
	width: 28px;
	height: 27px;
	margin-right: -23px;
	margin-top: -19px;
	margin-left: -10px;
	float: right;
	position: relative;
	z-index: 10;
	text-indent: -1000px;
	overflow: hidden;
}

#calc .items .icon {
	margin-right: -27px;
	margin-top: -15px;
}

.pickable-car TD .icon-add,
.pickable TD .icon-add,
#calc .items .icon-add {
	background: url(../img/icon-plus.png) no-repeat;
}

.pickable-car TD .icon-del,
.pickable TD .icon-del,
#calc .items .icon-del {
	background: url(../img/icon-minus.png) no-repeat;;
}

.pickable-car TR:hover TD .icon-add,
.pickable .selectable:hover .icon-add {
	display: block;
}

.pickable-car TR.selected:hover TD .icon-del,
.pickable .price-selected:hover .icon-del,
#calc .items li:hover .icon-del {
	display: block;
}

.pickable .selectable {
	cursor: pointer;
}

.pickable .selectable:hover,
#calc .items li:hover {
	background-color: #00adff !important;
	color: #fff !important;
}

.pickable .even TD.selectable {
	background-color: #deeff7;
}

.pickable .odd TD.selectable {
	background-color: #c6d6dd;
}

.varusteet th.selected {
	background: #00adff url(../img/selected-item.png) repeat-x center center !important;
	color: #fff;
}
.zebra {

}
#cart {
	visibility: hidden;
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 371px;
	text-align: left;
	font-size: 11px;
	z-index: 100001;
}

#cart .head {
	background: url(../img/cart-bg-top.png) left top no-repeat;
	height: 48px;
}

#cart .body {
	background: url(../img/cart-bg-bottom.png) left bottom no-repeat;
	min-height: 20px;
	padding: 5px 33px 35px 25px;
	overflow: hidden;
}

#cart .tab-help OL {
	margin-top: .5em;
	padding-left: 2em;
}

#cart .head .close {
	float: right;
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: -6px 15px 0px 0px;
	background : url(/files/peugeotfi/img/close.png) no-repeat;
	overflow: hidden;
	text-indent : -9999px;
	opacity : .6
}

#cart .head .close:hover {
	opacity : 1;
}

#cart A {
	line-height: 1em;
	color : rgb(75,75,75);
	text-decoration : none;
}
#cart a:hover {
	text-decoration : underline;
}

#cart .car {
	color: #858585;
	font-size : 12px;
	font-weight : bold;
	text-transform : uppercase;
}

#cart .car .price {
	float: right;
	color: #000;
}

#cart .items .item,
#cart .car {
	clear: both;
	display: block;
	margin: 6px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
}
#cart .items .item {
	font-size : 12px;
	color : rgb(0,172,238);
	font-weight : bold;
}

#cart .items .item SPAN {
	float: right;
	color: #000;
}

#cart .choose-color {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
}

#cart .calc {
	background: url(/files/peugeotfi/img/links-arrow.png) no-repeat 0px -3px;
	color: #209CE8;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 10px 0px 20px;
	margin-bottom : -10px;
	text-decoration: none;
	text-transform: uppercase;
	float : right;
}

#cart .choose-color,
#cart .choose-extras {
	display: none;
}

#cart .total {
	padding-bottom: 20px;
	overflow: hidden;
	font-size : 12px;
	font-weight : bold;
}

#cart .total .price {
	font-weight: bold;
	float: right;
}
#tekn-tables h2 {
	margin-left : 20px;
}
#tekn-tables h4 {
	font-size : 12px;
	color : rgb(75,75,75);
}
#tekn-tables label {
	font-size : 12px;
	font-weight : normal;
	color : rgb(75,75,75);
	margin : 0 20px 0 5px;
	cursor : pointer;
}
.tekn th {
	background : rgb(62,92,115);
	font-size : 18px;
	color : rgb(255,255,255);
	height : 25px;
	padding : 0px;
	line-height : 25px;
	text-transform : none;
}
.tekn th:nth-child(1) {
	padding : 0 0 0 30px;
	min-width : 300px;
}
.tekn th select {
	min-width : 175px;
	margin : 0 3px;
}
.varusteet .hinnastotable th, .varusteet .varustetable th {
	background : rgb(206,195,198);
	font-weight : bold;
	text-transform : none;
	font-size : 12px;
	line-height : 14px;
	padding : 5px;
}
.ovidiv {
	display : none;
}
.infoheader1 , .infoheader2 , .infoheader3 , .infoheader4 , .infoheader5, .infoheader6, .infoheader7, .infoheader8, .infoheader9, .infoheader10 {
	cursor : pointer;
}
.infoheader th {
	background : rgb(185,211,221) !important;
	line-height : 25px;
	text-transform : uppercase !important;
	font-size : 14px !important;
	font-weight : bold !important;
	padding : 0px 5px;
}
.infoheader1 th, .infoheader8 th {
	background : url(/files/peugeotfi/img/specs-plus.gif) rgb(185,211,221) no-repeat 4px 4px !important;
}
.infoheader2 th, .infoheader9 th {
	background : url(/files/peugeotfi/img/specs-plus.gif) rgb(182,192,192) no-repeat 4px 4px !important;
}
.infoheader3 th, .infoheader10 th {
	background : url(/files/peugeotfi/img/specs-plus.gif) rgb(182,201,205) no-repeat 4px 4px !important;
}
.infoheader4 th {
	background : url(/files/peugeotfi/img/specs-plus.gif) rgb(154,168,178) no-repeat 4px 4px !important;
}
.infoheader5 th {
	background : url(/files/peugeotfi/img/specs-plus.gif) rgb(129,157,174) no-repeat 4px 4px !important;
}
.infoheader6 th {
	background : url(/files/peugeotfi/img/specs-plus.gif) rgb(174,162,165) no-repeat 4px 4px !important;
}
.infoheader7 th {
	background : url(/files/peugeotfi/img/specs-plus.gif) rgb(163,153,149) no-repeat 4px 4px !important;
}
.infoheader1 th, .infoheader2 th, .infoheader3 th, .infoheader4 th, .infoheader5 th, .infoheader6 th, .infoheader7 th, .infoheader8 th, .infoheader9 th, .infoheader10 th {
	padding : 0 0 0 30px;
	text-transform : uppercase !important;
	font-size : 14px !important;
	font-weight : bold !important;
	border-right : 0px;
}
.infoheader1 th.minus {
	background : url(/files/peugeotfi/img/specs-minus.gif) rgb(185,211,221) no-repeat 4px 4px !important;
}
.infoheader2 th.minus {
	background : url(/files/peugeotfi/img/specs-minus.gif) rgb(182,192,192) no-repeat 4px 4px !important;
}
.infoheader3 th.minus {
	background : url(/files/peugeotfi/img/specs-minus.gif) rgb(182,201,205) no-repeat 4px 4px !important;
}
.infoheader4 th.minus {
	background : url(/files/peugeotfi/img/specs-minus.gif) rgb(154,168,178) no-repeat 4px 4px !important;
}
.infoheader5 th.minus {
	background : url(/files/peugeotfi/img/specs-minus.gif) rgb(129,157,174) no-repeat 4px 4px !important;
}
.infoheader6 th.minus {
	background : url(/files/peugeotfi/img/specs-minus.gif) rgb(174,162,165) no-repeat 4px 4px !important;
}
.infoheader7 th.minus {
	background : url(/files/peugeotfi/img/specs-minus.gif) rgb(163,153,149) no-repeat 4px 4px !important;
}
.infoheader8 th.minus {
	background : url(/files/peugeotfi/img/specs-minus.gif) rgb(185,211,221) no-repeat 4px 4px !important;
}
.infoheader9 th.minus {
	background : url(/files/peugeotfi/img/specs-minus.gif) rgb(182,192,192) no-repeat 4px 4px !important;
}
.infoheader10 th.minus {
	background : url(/files/peugeotfi/img/specs-minus.gif) rgb(182,201,205) no-repeat 4px 4px !important;
}
.specs2, .specs3, .specs4, .specs5 {

}
/* Calculator */

#calc {
	width: 600px;
}

#calc.generic {
	width: auto;
}

#calc SELECT {
	width: 250px;
	display: block;
	margin: 4px 0;	
}
#calc #fs-mallisarja {
	float : left;
}
#calc #fs-malli {
	float: left;
	margin : 6px 0 0 20px;
}

#calc .model {
	margin: 1em 0;
	padding: 0;
	background: none;
}

#calc .model .name {
	color: #858585;
	margin: .5em 0;
}
	
#calc fieldset {
	border: 0;
	padding: 0;
	margin: .5em 0;
}

#calc label {
	display: block;
	margin: .2em 0;
	font-weight: bold;
}

#calc ul {
	margin: 0em 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}

#calc .items {
	font-weight: normal;
}

#calc li {
	margin: .5em 0 0 0;
	line-height : 20px;
	padding: 0em 0 0 0;
	clear: both;
	border-top: 1px solid #ccc;
}

#calc .items li:first-child {
	border-top: 0;
}

#calc .items li {
	border-top: 1px solid #ccc;
	padding: .35em 0em;
	margin: 0 0em;
	cursor: pointer;
	font-size : 12px;
	color : rgb(0,172,238);
	font-weight : bold;
}
#calc .items li .value {
	color : #4B4B4B;
}

#calc .items li.odd {
	background: #e4e4e4;
}

#calc .items .remove {
	visibility: hidden;
	border-left: 1px solid #ccc;
	padding-left: .5em;
	margin-left: .5em;
}

#calc li .value {
	float: right;
}

#calc li.total {
	font-size: 1.25em;
}

#calc .choose-extras,
#calc .choose-color {
	display: block;
	font-weight: bold;
	margin: 1em 0;
}

#calc .result {
	display: none;
}

#calc.generic .result {
	padding : 0 15px 0 20px;
	float : left;
	width : 40%;
}

#calc.generic #extras {
	float: left;
	clear: left;
	margin: 0;
	width : 50%;
}
#calc.generic .laskuriheader {
	font-size : 18px;
	color : rgb(112,112,112);
	padding : 0 0 10px 0;
	clear : both;
	float : left;
}
#calc.generic .choose-extras {
	display: none;
}

#calc .result .no-items {
	font-size: 1.2em;
	color: #888;
	font-weight: normal;
	margin: .5em 0;
	display: none;
}
.buttons {
	padding : 20px 0 0 0;
}
#mail-cart {
	display: none;
	clear: both;
	margin: -1em 0 0 245px;
	padding: .5em 1em;
	border: 1px solid #e0e0e0;
}

	#mail-cart label {
		color: #858585;
	}
	
	#mail-cart INPUT[name=email] {
		width: 200px;
	}
	
#calc .help {
	font-size: 2em;
	color: #ccc;
	margin: 2em 0;
}

.extra-help-calc {
	padding-left: 36px;
	background: url(../img/icon-calc.png) no-repeat;	
	line-height: 30px;
}

.ajaxloadgif {
display: none;
margin: 0px 0px 5px -25px;
}
#calendar {
  padding : 3px;
}
#calendar a {
  color : rgb(30,30,30);
}
#calendar a:hover {
  color : rgb(0,0,0);
}
#dim {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.1;
  filter: alpha(opacity=10);
  z-index: 100000;
}

/*

JÄLLEENMYYJÄ

*/
#jm-img {
	margin : 5px 0px 0px 0px;
}
#jm-left {
	width : 505px;
	float : left;
}
	#jm-left p {
		width : 465px;
	}
#jm-right {
	width : 446px;
	float : left;
}
#jm-left h2, #jm-right h2 {
	font-size : 26px;
	color : rgb(77,142,198);
	margin : 24px 0px;
}
#jm-left p, #jm-right p {
	font-size : 12px;
	color : rgb(75,75,75);
	line-height : 16px;
}
#jm-left a, #jm-right a {
	font-size : 12px;
	color : rgb(32,156,232);
	line-height : 16px;
	text-decoration : none;
}
	#jm-left a:hover, #jm-right a:hover {
		text-decoration : underline;
	}
	#jm-right-left {
		width : 223px;
		float : left;
	}
	#jm-right-right {
		width : 213px;
		float : right;
	}
#jm-palvelut {
	margin : 40px 0px 0px 0px;
}
	#jm-palvelut a {
		font-weight : bold;
	}
#jm-kotisivu {
	display : block;
	width : 213px;
	height : 44px;
	background : url(/files/peugeotfi/img/jm-kotisivu.png) no-repeat 0px 0px;
	cursor : pointer;
	text-indent : -9999px;
	margin : 0px 0px 3px 0px;
}
#jm-kartalla {
	display : block;
	width : 213px;
	height : 44px;
	background : url(/files/peugeotfi/img/jm-kartalla.png) no-repeat 0px 0px;
	cursor : pointer;
	text-indent : -9999px;
	margin : 0px 0px 3px 0px;
}
#jm-koeajo {
	display : block;
	width : 213px;
	height : 44px;
	background : url(/files/peugeotfi/img/jm-koeajo.png) no-repeat 0px 0px;
	cursor : pointer;
	text-indent : -9999px;
	margin : 0px 0px 3px 0px;
}
#jm-uutiskirje {
	display : block;
	width : 213px;
	height : 44px;
	background : url(/files/peugeotfi/img/jm-uutiskirje.png) no-repeat 0px 0px;
	cursor : pointer;
	text-indent : -9999px;
	margin : 0px 0px 3px 0px;
}

/* FRONTPAGE FB LIKE */
#fb-like-link-container {
	width: 400px; 
	height: 16px; 
	position: absolute; 
	left: 0;
	bottom: 100%;
	padding: 0 0 8px 21px;
	background-image: url('http://www.peugeot.fi/files/peugeotfi/Frontpage-assets/fb_like_image.gif');
	background-repeat: no-repeat;
}
#fb-like-link {
	color: #5DA4C4;
	font-size: 11px;
	line-height: 11px; 
	display: block;
	font-family: Arial,sans-serif;
	text-decoration: none;
	padding: 3px 0 0 0;
}
#fb-like-link:hover {
	text-decoration: underline;
}

.varusteet td b {
	font-size: 16px;
}
