﻿/* BODY */
.nop {
	background-image:none;
}

body {
margin:0 0 0 0;
background-color:#000;
background-image:url('img/background.jpg');
background-position:center top;
background-repeat:no-repeat;
height:754px;
}

html {
margin:0 0 0 0;
background-color:#000;
height:100%;
}

img{
border:0px;
}

<!--
html {
overflow-x: hidden;
overflow-y: auto;
} 
-->

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}


#content{
position:absolute;
left:50%;
margin-left:-541px;
top:0px;
width:1082px;
}

#footer{
position:relative;
height:48px;
}

#top{
position:relative;
height:145px;
width:1000px;
top:0px;
left:40px;
}

#search{
height:35px;
width:148px;
position:relative;
top:1px;
left:852px;
background-image:url('img/search.jpg');
}

.searchform{
height:18px;
width:100px;
border:0px;
background:transparent;
padding:0px;
margin:0px;
position:relative;
left:30px;
top:10px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:11px;
}

.form{
padding:0px;
margin:0px;
}

#homeflash{
position:relative;
height:400px;
width:1000px;
left:40px;
background-color:#000;
}

#highlight{
position:relative;
background-image:url('img/highlight.jpg');
width:1000px;
left:40px;
height:190px;
}

#logo{
position:absolute;
height:110px;
width:400px;
right:10px;
top:16px;
display:block;
}

#menu{
position:absolute;
width:625px;
height:15px;
top:96px;
left:18px;
}

#language{
position:absolute;
left:0px;
width:240px;
height:20px;
line-height:20px;
top:32px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}

#menufooter{
position:absolute;
height:40px;
width:500px;
left:50%;
margin-left:0px;
top:16px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#444;
line-height:25px;
}

#copyright{
position:absolute;
height:30px;
width:400px;
left:50%;
margin-left:-500px;;
top:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#444;
line-height:25px;
}


a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
text-decoration:none;
}

a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
text-decoration:none;
}

a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
}

p{
padding:18px;
padding-bottom:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ccc;
line-height:22px;
margin:0px;
background-image:url('img/gradient.jpg');
background-repeat:no-repeat;
}

p.title{
padding:18px;
padding-top:20px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#fff;
line-height:20px;
background-image:none;

}

#highlight1{
height:138px;
width:284px;
position:absolute;
left:24px;
top:24px;
border-left:1px #333 solid;
border-right:1px #333 solid;
border-top:1px #222 solid;
border-bottom:1px #666 solid;
background-image:url('img/highlightNEWS.jpg');
}

#highlight2{
height:138px;
width:284px;
position:absolute;
left:357px;
top:24px;
border-left:1px #333 solid;
border-right:1px #333 solid;
border-top:1px #222 solid;
border-bottom:1px #666 solid;
background-color:#111;
background-image:url('img/highlightBG.jpg');
}


#highlight3{
height:138px;
width:284px;
position:absolute;
right:24px;
top:24px;
border-left:1px #333 solid;
border-right:1px #333 solid;
border-top:1px #222 solid;
border-bottom:1px #666 solid;
background-color:#111;
background-image:url('img/highlightBG.jpg');
}


#breadcrumb{
height:21px;
width:1000px;
position:relative;
left:35px;
background-image:url('img/breadcrumb.jpg');
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#777;
text-transform:uppercase;
}

#menubreadcrumb{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#777;
text-transform:uppercase;
padding-left:26px;
padding-top:3px;
}

.menubreadcrumb:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#777;
text-transform:uppercase;
}

.menubreadcrumb:link{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#777;
text-transform:uppercase;
}

.menubreadcrumb:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFF;
text-transform:uppercase;
}

#contentbody{
position:relative;
left:35px;
width:1000px;
}

#sx{
width:182px;
height:100%;
background-color:#131313;
border-right:1px #fff solid;
vertical-align:top;
}



ul.menusx {
width:150px;
display:block;
list-style:none;
margin:0; padding:0;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
line-height:30px;
padding-left:0px;
margin-left:28px;
}

ul.menusx2 {
margin-left:0px;
padding-left:0px;
}


ul.menusx li {
width:153px;
display:block;
list-style:none;
margin:0; padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#00c6ff;
text-transform:uppercase;
line-height:25px;
}

ul.menusx li a:visited {
color: #777;
height:33px;
font-size:10px;
display:block;
padding-left:20px;
}

ul.menusx li a:link {
color: #777;
font-size:10px;
height:33px;
display:block;
padding-left:20px;
}

ul.menusx li a:active {
height:33px;
display:block;
padding-left:20px;
}

ul.menusx li a:hover {
color: #FFF;
font-size:10px;
background-image:url('img/menusxhover.png');
height:33px;
display:block;
padding-left:20px;
}

#menusxselected{
padding-left:20px;
font-size:10px;
color: #FFF;
background-image:url('img/menusx.png');
height:33px;
display:block;
}

#dx{
width:818px;
background-color:#000;
vertical-align:top;
}

#productphoto{
position:relative;
width:818px;
height:500px;
background-color:#000;
}

#sectionphoto{
position:relative;
width:823px;
height:250px;
background-color:#000;
}


#divbar{
width:818px;
height:10px;
background-image:url('img/bar.jpg')
}

#descrizione{
width:249px;
height:50px;
vertical-align:top;
border-right:1px #555 dotted;
}

#dotazioni{
width:249px;
height:50px;
vertical-align:top;
border-right:1px #555 dotted;
}

#caratterstiche{
width:320px;
height:50px;
vertical-align:top;
}

.caratteristiche{
background-image:url('img/gradient.jpg');
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*text-transform:capitalize;*/
line-height:40px;
width:320px;
margin-bottom:30px;
}

.caratteristichesx{
width:120px;
height:40px;
color:#666;
border-bottom:1px #333 solid;
padding-left:18px;
}

.caratteristichedx{
width:160px;
height:40px;
color:#ccc;
border-bottom:1px #333 solid;
}

#evento{
width:690px;
background-image:url('img/descrizione.jpg');
background-repeat:repeat-y;
vertical-align:top;
}

#story{
width:595px;
background-image:url('img/descrizione.jpg');
background-repeat:repeat-y;
vertical-align:top;
}


#data{
width:133px;
vertical-align:top;
}



#titlebar{
height:50px;
width:100%;
}

#titlenone{
height:50px;
width:100%;
text-align:center
}

#divdata{
padding:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
height:70px;
margin:0px;
background-image:url('img/gradient.jpg');
background-repeat:no-repeat;
}

#giorno{
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#fff;
margin:0px;
text-align:center
}

#mese{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#fff;
margin:0px;
text-transform:capitalize;
text-align:center
}

#anno{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#666;
margin:0px;
text-align:center
}



#dealer{
width:655px;
background-image:url('img/descrizione.jpg');
background-repeat:repeat-y;
vertical-align:top;
}

#region{
vertical-align:top; 
background-color:#111;
border-right:1px #64010a solid;
}

#area{
width:176px;
height:100%;
background-color:#1f1f1f;
border-right:1px #64010a solid;
vertical-align:top;
text-align:right;
}

#citta{
width:135px;
vertical-align:top;
background-image:url('img/descrizione.jpg');
border-bottom:1px #000 solid;
}

#rivenditore{
width:153px;
vertical-align:top;
background-image:url('img/descrizione.jpg');
border-bottom:1px #000 solid;
}

#indirizzo{
width:153px;
vertical-align:top;
background-image:url('img/descrizione.jpg');
border-bottom:1px #000 solid;
}

#contatti{
width:170px;
vertical-align:top;
background-image:url('img/descrizione.jpg');
border-bottom:1px #000 solid;
}

#loghino{
border-bottom:1px #000 solid;
background-image:url('img/gradient.jpg');
background-repeat:no-repeat;
}

p#loghino{
padding-left:10px;
padding-right:0px;
border-bottom:0px;
background-image:none;
}

td {
vertical-align:top;
}

table {
vertical-align:top;
}

img#event{
float:left;
margin-right:20px;
margin-bottom:10px;
}

#titoloevento{
color:#fff;
font-size:14px;
font-weight:bold;
height:20px;
display:block;
text-transform:uppercase;
}

#menurapido{
width:200px;
height:250px;
padding:13px;
padding-top:23px;
background-image:url('img/menurapido.jpg');
background-repeat:no-repeat;
}

#bar2{
height:13px;
background-image:url('img/bar2.jpg');
width:1000px;
}

#colori1{
width:70px;
text-align:center;
padding:8px 0px 8px 8px;
}

#colori2{
width:153px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:11px;
padding:13px 0px 8px 10px;
text-transform:capitalize;
}

.taglie{
height:29px;
width:100%;
text-align:left;
color:#666;
text-transform:uppercase;
background-image:none;
padding-top:5px;
padding-bottom:5px;
}


#line{
position:absolute;
height:1px;
background-image:url('img/line.png');
margin:0px;
padding:0px;
width:1190px;
left:50%;
margin-left:-595px;
}

#line2{
position:absolute;
height:1px;
background-image:url('img/line2.png');
margin:0px;
padding:0px;
width:912px;
left:50%;
margin-left:-324px;
}

#flag{
height:500px;
width:55px;
position:absolute;
top:0px;
left:10px;
}