* {	font-size: 1em;	margin: 0;	padding: 0;		font-family: helvetica, arial, verdana, sans-serif;	line-height: 1.2em;}a {	color: #004a99;	text-decoration: none;}a:hover {	text-decoration: underline;	}body {	font-size: 76%;		color: #626161;	margin-bottom: 20px;}.clear {	clear: both;	height: 0;	width: 0;	}h1{	color: #004a99;	text-transform: uppercase;	margin-bottom: 5px;	border: 0 !important;	text-decoration: underline;}.etusivu_teksti p, td.keski p {	margin-bottom: 13px;	}div.autoryhma p {	margin-bottom: 0;}td.keski div.lomake p {	margin-bottom: 0 !important;	padding:  0 5px 5px 0px !important;}td {	vertical-align: top;}img.tervetuloa {	margin-top: 10px;	margin-bottom:  25px;	}div.ossinkuva {	float: left;	margin-right: 15px;	padding-left: 2px;	padding-top: 1px;		margin-bottom: 8px;}p.index {	margin-bottom: 13px;	font-size: 1.1em;	padding-right: 10px;	width: auto;}p.index2 {	padding-left: 12px;}div.ossinnimmari {	margin-top: 30px;	}img.sisakuva {	border: 3px solid #cccccc;}div.kuvateksti2 {	height: 180px;}table.kakspalstaa {	margin-top: 10px;}table.kakspalstaa td.vasen4 {	width: 324px;}p.vaalea {	color: #626161;}b.valk {	color: #626161;}/*===========================================================   HEADER              ============================================================= */#header {	background: url("images/header.jpg") repeat-x #fff;	height: 99px;}#logot {	width: 780px;	margin: 0 auto;	height: 76px;}#logot_vasen {	float: left;		position:relative;	top: 58px;	padding-left: 7px;}#logot_keski {	margin: 0 0 0 310px;	width: 200px;	}#logot_oikea {	float: right;	position: relative;	top: 40px;}#navi {	width: 780px;	margin: 0 auto;	height: 23px;	clear: both;}#navi img {	float: left;	}#hakemistopuu, #hakemistopuu_ala {	width: 780px;	margin: 0 auto;	margin-top: 7px;		font-size: 0.9em;}#hakemistopuu img, #hakemistopuu_ala  {	position: relative;	top: 1px;	}#hakemistopuu_ala {	width: 400px;	margin: 0 !important;	float: left;}/*===========================================================   FOOTER              ============================================================= */#footer {	width: 780px;	margin: 0 auto;	}div.harmaa {	background-color: #3e63a6;	height: 10px;		font-size: 0.1em;	border: 0;}table.alalinkit td.oikea {	text-align: right;	width: 50%;	}#alalinkit {	text-align: center;	font-size: 0.8em;		padding-top: 2px;}.takaisin_ylos {	text-align: right;	width: 380px;	padding-bottom: 2px;}.takaisin_ylos a {	font-size: 0.9em;}.takaisin_ylos img {	position: relative;	top: 2px;	left: 1px;}/*===========================================================   CONTENT       ETUSIVU / TARJOUKSET       ============================================================= */table.etusivu_yla {	width: 780px;	}.etusivu_yla .vasen {	width: 391px;	}.etusivu_yla td.etusivu_teksti {	background-color: transparent;	}div.etusivu_teksti {	padding: 14px;	font-size: 0.9em;}table.etusivu_ala, table.kaikkitarjoukset{	margin-top: 14px;	}td.tarjouspalsta {	padding-bottom: 10px;	}table.etusivu_ala p {	font-size: 0.9em;	}table.etusivu_ala td.vari, table.kaikkitarjoukset {	vertical-align: top;	background-color: #f6f6f6;	border-bottom: 1px solid #e4e3e3;}table.etusivu_ala h2, table.kaikkitarjoukset h2  {	border: 0;	color: #fff;	margin: 0 7px;	position: relative;	top: 4px;}td.vali {	width: 14px;	}td.vali_iso {	width: 25px;	}table.etusivu_ala td.vasen {	width: 270px;	}table.etusivu_ala td.keski {	width: 230px;}table.etusivu_ala td.oikea {	width: 254px;}.tarjouskuva{	border-bottom: 1px solid #e4e3e3;}table.etusivu_ala td.keski .container {	width: 230px;	margin: 0 auto;}div.otsikko {	background: url("images/otsikko_tausta.gif") repeat-x #164794;		height: 25px;	margin-bottom: 7px;}.linkit, .linkit_vasen {	float: right;	position: relative;	top: 5px;	right: 4px;}.linkit_vasen {	float: left;		right: 0px;	left: 5px;}.linkit a, .linkit_vasen a, .valmistaja a, table.pdf a {	font-size: 0.9em;}.linkit_vasen img, .linkit img, .valmistaja img, table.pdf img{	position: relative;	top: 2px;	left: 0px;}/*===========================================================   CONTENT      NELJ€ PALSTAA       ============================================================= */table.nelja_palstaa {	width: 778px;	}td.blocki img {	display: block;	}td.vali_pieni {	width: 2px;}table.nelja_palstaa td.palsta {	width: 193px;	vertical-align: top;}.pikseli_y {	margin-top: 1px;	}div.valmistaja {	margin-top: 1px;	padding: 5px;	background-color: #f6f6f6;	border-bottom: solid #e4e3e3 1px;}.valmistaja a, a.valmistaja {	color: #5b5b5b;	}p.uusi_auto, .hinta {	padding:14px 10px 5px 7px;	font-size: 0.9em;}div.hinta {	border-bottom: solid #b2c2dc 1px;	padding-bottom: 0px;	color: #00358a;	margin-bottom: 14px;}/*===========================================================  CONTENT KOLME PALSTAA       ============================================================= */table.kolme_palstaa {	width: 780px;	}table.kolme_palstaa td.vasen {	width: 299px;}table.kolme_palstaa td.keski {	width: 311px;	}table.kolme_palstaa td.oikea {	width: 156px;	}table.kolme_palstaa td.keski p, td.keski div.lomake p {	padding: 5px 5px 5px 0px;	}table.kolme_palstaa td.oikea div.avoinna {	background-color: #f6f6f6;	border: 1px solid #e4e3e3;	margin-left: 2px;}div.avoinna h2 {	text-align: center !important;}div.paikkakunta {	margin: 5px;	background-color: #fff;	font-size: 0.9em;	padding: 6px;	border: 1px solid #f1f1f1;	line-height: 1.4em !important;}div.toimipisteet_palikka div.paikkakunta {	background-color:	#f6f6f6;	border: 1px solid #e4e3e3;	}.vari {	color: #00358a;	}.vari a {	color: #00358a;}span.title {	color: #00358a;	font-weight: bold;	}img.huoltotarjous {	margin-left: 2px;margin-top: 3px;	}/*==================== YHTEYDENOTTO LOMAKE ========================= */div.lomake {	margin-top: 14px;	background-color: #f6f6f6;}div.lomake h2, div.lomake h1 {	font-size: 1em;}div.lomake h1 {	margin-left: 4px;	padding-top: 4px;	}form.yhteydenotto_vasen {	padding: 10px;	}div.lomake h2 {	margin-top: 20px;	margin-left: 0;	}select.toimipiste {	width: 150px;	}input.tekstikentta {	border: 1px solid #e4e3e3;		padding: 2px 2px 2px 1px;	width: 140px;	color: #626161;}textarea.tekstialue {	width: 140px;	border: 1px solid #e4e3e3;		color: #626161;}p.checkbox {	margin-bottom: 4px;	}table.lomake td.lomakentta{	padding-bottom: 3px;	vertical-align: top;}input.checkbox {	margin-right: 5px;	}table.lomake td.label {	padding-bottom: 3px;	padding-left: 8px;	vertical-align: middle;	width: 130px;}td.label_ylos {	padding-left: 8px;	padding-top: 3px;}	td.keski div.lomake {	margin-top: 0;		margin-right: 4px;}input.submit {	padding: 1px;	}td.palaute {	padding-top: 8px;	}textarea.palaute {	width: 280px;	}/*===========================================================  MALLISTO           ============================================================= */p.mallisto {	padding:14px 10px 5px 7px;}div.pdf_alue {	background-color: #fafbff;		padding: 10px 4px 10px 10px;	border-bottom: 1px solid #b2c2dc;}h1.pdf {	margin-bottom: 0px !important;	}table.pdf {	width: 280px;	}p.pdf {	font-size: 0.8em;	padding-top: 4px;}	div.automalli {	width: 150px;	background-color: #f6f6f6;	border: 1px solid #e4e3e3;	text-align: center;	float: left;	margin-right: 2px;	margin-bottom: 14px;	padding-bottom: 10px;}h2.automalli_otsikko {	text-align: center;}	h2.yhteystiedot_otsikko {	text-align: left;	margin-left: 0px !important;	}img.tarjous_oikea {	margin-bottom: 1px;	}/*===========================================================   AUTOLISTAUS               ============================================================= */div.autoryhma {	background-color: #f6f6f6;	width: 308px;	border: 1px solid #e4e3e3;	margin-bottom: 10px;}h2 {	text-transform: uppercase;	color: #2c2c2c;	font-size: 0.9em;		margin: 7px 7px 12px 7px;}div.auto, div.uutinen {	padding-bottom: 10px;	margin: 0 7px 10px 7px;		color: #626161;	border: 0;	text-align: left;	border-bottom: solid #e4e3e3 1px;	}div.auto_viimeinen {	border-bottom: none;	padding-bottom: 0;	}div.auto_viimeinen_etusivu {	border-bottom: none;}img.auto_pieni {	border: 1px solid #00358a;		margin-right: 7px;	margin-bottom: 3px;}/*===========================================================   HAKULISTAUS               ============================================================= */div.hakulistaus {	background-color: #f6f6f6;	width: 470px;	border: 1px solid #e4e3e3;	margin-bottom: 10px;}h2 {	text-transform: uppercase;	color: #2c2c2c;	font-size: 0.9em;		margin: 7px 7px 12px 7px;}div.auto, div.uutinen {	padding-bottom: 10px;	margin: 0 7px 10px 7px;		color: #626161;	border-bottom: solid #e4e3e3 1px;}p.autonhinta {	padding-top: 5px;	}div.auto_viimeinen {	border-bottom: none;	padding-bottom: 0;	}div.auto_viimeinen_etusivu {	border-bottom: none;}img.auto_pieni {	float: left;	border: 1px solid #00358a;		margin-right: 7px;	margin-bottom: 3px;}/*===========================================================   AUTOKUVA               ============================================================= */div.autokuva {	width: 299px;	}div.thumbnails {	background-color: #f6f6f6;		padding: 5px 2px 5px 2px;	border-bottom: solid #e4e3e3 1px;}img.ikoni_nuoliv {	float: left;	margin-top: 12px;	margin-right: 5px;}img.ikoni_nuolio {	float: right;		margin-top: 12px;}img.auto_thumb {	border: 1px solid	#a3a3a3;	margin-right: 6px;	float: left;}img.auto_thumb_viimeinen {	margin-right: 2px;	}img.auto_thumb_valittu {	border: 1px solid	#00358a;}/*===========================================================   AUTOTIEDOT               ============================================================= */.autotiedot {	width: 310px;}div.autotiedot {	margin-bottom: 15px;	}.autotiedot td {	padding: 3px 2px;}td.label {	width: 190px;	}.pariton {	background-color: #f6f6f6;	}.korostus {	color: #00358a;	}
