* {
margin:0;
padding:0;
}
:focus {
outline:none;
}
body {
background:url(/files/vespa/img/body_background.gif) repeat top left;
color:#565656;
}
div.container {
width:993px;
margin:-25px auto;
}
div.navi {
background:url(/files/vespa/img/container_background-trans.png) repeat-y top left;
width:959px;
}
div.body {
background:url(/files/vespa/img/container_background-trans.png) repeat-y top left;
width:959px;
}
div.body_content {
margin-left:30px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
width:900px;
font-family:arial,verdana;
font-size:11px;
}
div.footer {
}

/* Lists */

table.dealerlist {
width:895px;
border-collapse:collapse;
font-family:arial,verdana;
font-size:11px;
border: solid 1px #eee;
}
table.dealerlist th {
text-align:left;
padding: 7px 10px;
margin: 0;
font: bold 90%/90% Arial, Helvetica, sans-serif;
border: solid 1px #c4c4c4;
border-bottom: solid 1px #eee;
background:#6b1441;
color:#fff;
}
th:first-letter {
text-transform:uppercase;
}
table.dealerlist td {
margin: 0;
padding: 7px 7px 7px 7px;
}
table.dealerlist img {
border:solid 1px #dddbdb;
}
/* Links */

a:link,a:visited {
color:#7b1c4e;
}
a:hover {
color:#d03685;
text-decoration:none;
}

/* Vespanavi */
div.vespanavi {
width:880px;
padding:6px;
border:solid 1px #3a011f;
background:#7f2453 url(/files/vespa/img/gradient.gif) repeat-x top left;
z-index:2;
height:15px;
margin:0;
font-size:11px;
}
div.vespanavi ul {
padding-top:2px;
margin-left:6px;
}
div.vespanavi ul li a{
display:inline;
padding-left:3px;
padding-right:3px;
padding:2px;
color:#fff;
text-decoration:none;
}
div.vespanavi ul li {
display:inline;
color:#fafafa;
}
span.divider {
color:#fafafa;
padding-left:6px;
padding-right:6px;
}
div.vespanavi li.selected a {
padding-left:3px;
padding-right:3px;
padding:2px;
text-decoration:none;
color:#da4c95;
}
div.vespanavi li a:hover {
color:#d6388a;
}
.topnavi {
margin-left:9px;
border-top:solid 1px #000;
}

/* esitteet */
div.pdf {
float:left;
margin-right:20px;
margin-top:10px;
}
div.inner_pdf {
border:solid 1px #eee;
margin-bottom:5px;
}
div.inner_pdf:hover {
border:solid 1px #bc3178;
}
img {
border: none;
}
div.new {
margin-top:0px;
padding-top:4px;
padding-bottom:4px;
width:250px;
margin-left:0px;
float:left;
border-top:dotted 1px #eee;
text-align:center;
background:#fff;
}
td {
vertical-align:top;
}
td.konserni {
padding-left:20px;
padding-top:0px;
}
div.video {
position:absolute;
margin-top:200px;
margin-left:8px;
}
h1 {
font-family: arial, sans-serif;
color: #791b4c;
font-size: 30px;
letter-spacing: -1.4pt;
word-spacing: -1.4pt;
font-weight:normal;
}
.introteksti {
text-align:left;
}
.introteksti p {
font-family: arial, sans-serif;
font-size: 11px;
letter-spacing: 0pt;
line-height: 1.7;
width:335px;
}
div.introkuva {
margin-left:35px;
margin-top:10px;
}
div.introvideo {
position:absolute;
margin-top:75px;
margin-left:95px;
border:solid 0px #fff;
}
div.introteksti {
margin-top:20px;
margin-left:15px;
}

/* mallisto */

div.malliintroteksti {
margin-left:5px;
border: solid 1px #eee;
background:#fafafa;
padding:13px;
}
div.malliintroteksti p {
font-family: arial, sans-serif;
font-size: 11px;
letter-spacing: 0pt;
line-height: 1.7;
}
div.modelthumbnail {
float:left;
clear:none;
border:solid 1px #eee;
width:80px;
height:65px;
margin-right:4px;
overflow:hidden;
}
div.modelthumbnail img {
margin-top:-10px;
margin-left:-10px;
}
div.modelthumbnail:hover {
border:solid 1px #bc3178;
}
div.thumbs {
padding-top:10px;
text-align:left;
}
table {
text-align:left;
}
table.tekniset_tiedot {
width:430px;
border:solid 1px #eee;
border-collapse:collapse;
}
table.tekniset_tiedot td {
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
text-align:left;
}
table.tekniset_tiedot td:first-letter {
text-transform:uppercase;
}

/* uutinen */

div.pearls {
position:absolute;
margin-left:750px;
z-index:0;
margin-top:-10px;
}
div.uutinen {
margin-bottom:20px;
padding:13px;
background:#f4f4f4;
border:solid 1px #eee;
}
span.date {
position:absolute;
margin-left:-85px;
background:#bc3178;
margin-top:-30px;
padding:5px;
color:#fff;
border:solid 1px #2e2028;
border-right:none;
font-family: arial,georgia, serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 0pt;
}
h1.uutinenotsikko {
border-bottom:dotted 1px #eee;
font-size: 20px;
letter-spacing: 0pt;
}
div.uutinen p:first-child {
margin-top:-10px;
}

/* taustakuvat */

div.bgr {
width:893px;
height:220px;
overflow:hidden;
border:solid 1px #eee;
}
div.bgr img {
margin-top:-500px;
margin-left:-200px;
}
div.bgr:hover{
border:solid 1px #bc3178;
}

/* erikoissivut */

ul.jmyyjat {
list-style:none;
}
.jmyyjat li div {
padding:5px;
border-bottom:solid 1px #eee;
margin-left:4px;
}
