* {
	font-size: 1em;
	margin: 0;
	padding: 0;	
	font-family: helvetica, arial, verdana, sans-serif;
	line-height: 1.2em;
	text-align: left;
}
a {
	color: #00358a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;	
}
a.alleviivaus {
	text-decoration: underline;	
}
a.alleviivaus:hover {
	text-decoration: none;	
}
body {
	font-size: 76%;	
	color: #626161;
	margin-bottom: 20px;
	text-align: center;
}
.clear {
	clear: both;
	height: 0;
	width: 0;	
}

.vahti td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

h1 {
	color: #00358a;
	text-transform: uppercase;
	border-bottom: 1px solid #b2c2dc;
	margin-bottom: 5px;
	text-align: left;
}
.etusivu_teksti p, td.keski p, p.valia {
	margin-bottom: 10px;	
}
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;
}

.center {
	text-align: center;
	width: 700px;
}

table.varusteet
{
	margin-bottom: 10px;
}

table.varusteet td
{
	padding-left: 10px;
	padding-bottom: 2px;
}

table.autolistaus {
}

table.autolistaus td
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
}

table.autolistaus td.auto
{
	padding-right: 5px;
}

table.autolistaus tr.second
{
	background-color: #F6F6F6;
}

	
	
	

/*=============================================
==============   HEADER              ================
============================================= */

#header {
	background: url("images/header.jpg") repeat-x #fff;
	height: 99px;
}
#logot {
	width: 780px;
	margin: 0 auto;
	height: 76px;
}
#header_vasen_container {
	float: left;	
	position:relative;
	top: 16px;

}
div.toimipaikat_container {
	margin: 22px 0 0 -1px;
	text-align: left;
	padding: 0 0 0 9px;
}
#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;
	right: 12px;
}

#logot_oikea_etusivu {
	float: right;
	position: relative;
	top: 20px;
	right: 12px;
	text-align: right;
}
#kielivalikko_container {
	float: right;
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: relative;
	top: 10px;
	right: 12px;
	text-align: right !important;
}
#kielivalikko_container a{
	text-align: right;
	display: block;	
}
div.sertifikaatti_container {
	padding: 0;
	margin: 14px 0 0 0;
}
#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 img{
	position: relative;
	top: 1px;	
}
.hakemistopuu_ala {
	width: 600px;
	margin: 0 !important;
	float: left;
}

/*========================================================================
==============   CONTENT       ETUSIVU / TARJOUKSET       ================
======================================================================= */

#content {
	width: 780px;
	margin: 7px auto;
}

.ie {
	text-align: center;
	margin: 0;
	padding: 0;	
}
	
table.etusivu_yla {
	width: 780px;	
}

.etusivu_yla .vasen {
	width: 391px;	
}

.etusivu_yla td.etusivu_teksti {
	background-color: #f6f6f6;	
}
div.etusivu_teksti {
	padding: 14px;
	font-size: 0.9em;
}

table.etusivu_ala, table.kaikkitarjoukset{
	margin-top: 14px;	
}
#content {
	margin-bottom: 20px;	
}
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, a.linkki {
	font-size: 0.9em;
}
.linkit_vasen img, .linkit img, .valmistaja img, table.pdf img, img.linkki{
	position: relative;
	top: 2px;
	left: 0px;
}

.malli {
	font-size: 0.9em;
	text-align: left;
	padding-left: 3px;
	padding-bottom: 5px;
}

.malli IMG {
	padding-left: 5px;
	padding-right: 2px;
}


/*=============================================
==============   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;
	text-align: center;
}
.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;
}

/*=============================================
==============   UUDET A.      ================
============================================= */

table.uudet_autot {
/*	width: 778px;	*/
}
td.blocki img {
	display: block;	
}
td.vali_pieni {
	width: 2px;
}
table.uudet_autot td.palsta {
	width: 258px;
	vertical-align: top;
}

/*
table.uudet_autot td
{
	padding-bottom: 2px;
}
*/


/*=============================================
==============  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;	
}
div.yhteystiedotpalikka .paikkakunta {
	margin-top: 0 !important;	
	width: 142px;
}
.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_iso {
	margin-top: 0 !important;	
}
div.lomake h2, div.lomake h1 {
	font-size: 1em;
}
div.lomake h1 {
	margin-left: 4px;
	padding-top: 4px;	
}
form.yhteydenotto_vasen {
	padding: 10px;	
	padding-top: 0;
}
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;	
}
form.hakulomake select.toimipiste {
	width: 100px;	
}
form.hakulomake input.tekstikentta {
	width: 100px;	
}
table.hakulomake {
	padding:4px;	
	width: 280px;
	margin-left: 4px;
}
table.hakulomake td {
	padding-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, div.henkilo {
	width: 150px;
	background-color: #f6f6f6;
	border: 1px solid #e4e3e3;
	text-align: center;
	float: left;
	margin-right: 2px;
	margin-bottom: 14px;
	padding-bottom: 3px;
}
div.henkilo {
	width: 310px !important;
	text-align: left;
	border: none !important;
	text-align: left;
	float: none;
	clear: both;
	padding-top: 8px;
}
div.henkilo_viim {
	margin-right: 0 !important;	
}
h2.automalli_otsikko {
	text-align: center;
}
div.henkilo h2 {
	text-align: left;	
}

div.henkilo_levea
{
	width: 620px !important;
	text-align: left;
	border: none !important;
	text-align: left;
	padding-top: 8px;
	background-color: #f6f6f6;
	border: 1px solid #e4e3e3;
}

h2.yhteystiedot_otsikko {
	text-align: left;
	margin-left: 0px !important;	
}
img.tarjous_oikea {
	margin-bottom: 1px;	
}
.htiedot {
}

.ytiedotpad
{
	padding-bottom: 8px;
}

div.henkilokuva {
	float: left;
	width: 50px;
	margin-right: 5px;
	margin-top: 3px;
}
div.henkilokuva img {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
div.yksihenkilo {
	margin: 0 3px;
	margin-bottom: 8px;
	border: solid #e4e3e3 1px;
	padding: 8px;
	background: #fff;
}

div.yksihenkilo2 {
	width: 280px;
	margin: 0 3px;
	margin-bottom: 8px;
	border: solid #e4e3e3 1px;
	padding: 8px;
	background: #fff;
}

p.puhelin {
	font-size: 0.9em;
}
p.toimipistevalinta {
	margin: 8px;	
	margin-bottom: 18px;
}
.henkilo p {
	text-align: left;
	margin-bottom: 0px !important;
	margin-left: 50px;
}
/*=============================================
==============   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 0px 12px 7px;
}
table.auto {
	width: 200px;	
}
table.auto_etusivu {
	width: 150px;	
}
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;
}
p.auto {
	width: 210px;	
}
p.auto_etusivu {
	width: 180px !important;	
}
p.auto_levea {
	width: 360px;	
}



/*=============================================
==============   HAKULISTAUS               ================
============================================= */
div.hakulistaus {
	background-color: #f6f6f6;
	width: 464px;
	border: 1px solid #e4e3e3;
	margin-bottom: 10px;
}

h2 {
	text-transform: uppercase;
	color: #2c2c2c;
	font-size: 0.9em;	
	margin: 7px 7px 12px 7px;
}
h2.bottom {
	margin: 14px 7px 0 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;	
}

div.viimeinen {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

/*=============================================
==============   FOOTER              ================
============================================= */

#footer {
	width: 780px;
	margin: 0 auto !important;	
}

div.harmaa {
	background-color: #e1e1e1;
	border: 1px solid #dfdfdf;
	height: 10px;	
	font-size: 0.1em;
}

table.alalinkit td.oikea {
	text-align: right;
	width: 50%;
}


#alalinkit {
	text-align: center;
	font-size: 0.8em;	
	padding-top: 2px;
	padding-bottom: 30px;
}
.takaisin_ylos {
	text-align: right;
	padding-bottom: 2px;
}

.takaisin_ylos a {
	font-size: 0.9em;
}
.takaisin_ylos img {
	position: relative;
	top: 2px;
	left: 1px;
}

td.rlabel {
	padding-bottom: 12px;
}

/* kilta yrityksenä ja laatuympäristönä */

img.tervetuloa {
	margin-top: 10px;
	margin-bottom:  25px;	
}

div.ossinkuva {
	float: left;
	margin-right: 15px;
	padding-left: 2px;
	padding-top: 1px;	
	margin-bottom: 8px;
}

div.kuvateksti2 {
	height: 200px;
	padding: 0px 25px 20px 320px;
}

table.kakspalstaa {
	margin-top: 10px;
}
table.kakspalstaa td.vasen4 {
	width: 324px;
}

table.kakspalstaa td.vasen5 {
	width: 300px;
}

h1.autotiedot_otsikko {
text-decoration: underline;
border: 0 !important;
}

img.sisakuva {
	border: 3px solid #dfdfdf;
}

.vasen5 {
 	background: #fcfcfc;
 	padding: 20px 0px 0px 20px;
 }
 
.yritysotsikko h1 {
 	padding: 10px 0px 20px 0px; /* top right bottom left */
}

.yrityskpl {
 	padding: 10px 20px 15px 0px; /* top right bottom left */
	line-height: 1.3em;
}

.yrityskuva {
 	padding: 0px 20px 15px 0px; /* top right bottom left */
}

.yritys_vasen {
padding: 0;
margin: 0;
width: 300px;
}

div.autoryhma_tulevat {
	background-color: #f6f6f6;
	border: 1px solid #e4e3e3;
	margin-bottom: 10px;
}

div.auto_tulevat {
	padding-bottom: 3px;
	margin: 3px 7px 3px 7px;	
	color: #626161;
	border: 0;
	text-align: left;
	border-bottom: solid #e4e3e3 1px;
}

div.auto_tulevat_viimeinen {
	padding-bottom: 0px;
	border-bottom: none;
	margin: 0 7px 3px 7px;	
	color: #626161;
	border: 0;
	text-align: left;
}

div.huomautus 
{
	background-color: #f6f6f6;
	border: 1px solid #e4e3e3;
	padding: 10px;
}

div.huomautus span.otsikko
{
	color: #00358a;
	font-size: 18px;
	padding-bottom: 3px;
	display: block;
}

div.huomautus a
{
	padding-top: 5px;
	display: block;
}

/* TEKNINEN PALVELU 2008 */

.TP_flash {
	width: 784px;
	margin: 0 auto;
}

.aoajat { margin-left: 0px; }

.alempiR { margin-top: 25px; }

table.Ksyyta {
	width: 595px;
	margin-right: 25px;
}

h2.KymOts { margin-left: 15px; color: #0054a6; font-size: 1.35em; margin-bottom: 5px; margin-top: 0px; }

.taustaK { background: url("images/10tausta.gif") repeat-x; }

.Kymlista {
	list-style-position: outside;
	list-style-image: url("images/nuoli.gif");
	font-family: HelveticaNeue, "HelveticaNeue", Helvetica, Arial, Verdana;
	font-size: 0.9em;
	margin-left: 30px;
	margin-top: 15px;
	margin-right: 15px;
}

.Kymlista li { margin-bottom: 5px; }

input.tekstikentta2 {
	border: 1px solid #ccdded;	
	padding: 2px 2px 2px 1px;
	margin-bottom: 10px;
	width: 250px;
	color: #626161;
	margin-right: 5px;
}
textarea.tekstialue2 {
	width: 252px;
	border: 1px solid #ccdded;	
	color: #626161;
}

#ajanvarauslomake {
	padding-top: 15px;
	padding-left: 5px;
	margin-top: 0px;	
}

.AVlomake {
	margin-top: 20px;
	width: 780px;
}

.AV_oikeasolu {
	margin-left: 20px;
	margin-bottom: 10px;
}

p.AV_oikeasolu {
	margin-top: -25px;
	margin-bottom: 40px;
	margin-left: 45px;
	margin-right: 20px;
	line-height: 1.5em;
}

.AV_oikeaOTS {
	background: url("images/10tausta.gif") repeat-x 0px 15px;
	margin-left: 20px;
	border: 0;
	height: 50px !important;
	padding-left: 25px;
	color: #0054a6;
}

input.toimipiste {
	margin-right: 5px;	
}

div#ajanvarauslomake h2 {
	font-size: 1em;
	margin-top: 20px;
	margin-left: 15px;	
	/* color: #0054a6; */
}

.AVkeski { border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }

.Pkulma_yla {
	background: url("images/AV_yla.gif") no-repeat;
	height: 16px;	
}

.Pkulma_ala {
	background: url("images/AV_ala.gif") no-repeat;
	height: 16px;
}

table.lomake td.label2 {
	padding-bottom: 10px;
	margin-left: 5px;
	padding-right: 15px;
	vertical-align: middle;
	width: 130px;
}
td.label_ylos2 {
	margin-left: 5px;
	padding-top: 3px;
}

