/********BASIC**********/

html{
background-repeat:repeat;
}
body{
text-align:center;
}
html,body,h1,h2,h3,p,ul,li,table,tr,td{
margin:0;
padding:0;
}
h2{
margin-bottom:10px;
font-size:33px;
line-height:33px;
letter-spacing:2px;
font-weight:normal;
}
h3{
margin:15px 0 10px;
font-size:11px;
line-height:16px;
font-weight:bold;
}
img,
a img{
border:0;
text-decoration:none;
}
a,
a:visited,
a:active{	
text-decoration:none;
cursor:pointer;
color:#fff;
outline:0;
}
a:hover{ 
text-decoration:none;
cursor:pointer;
color:#cee719; /*a2bd30*/
outline:0;
}
.clearall{
clear:both;
}
.space{
margin-bottom:8px;
}
.centered{
margin:0 auto;
text-align:center;
}

/********COMMON**********/

#container,
#popup-outer{
text-align:left;
font-family:Helvetica,Arial,sans-serif;
color:#fff;
font-size:11px;
line-height:14px;
}
#header-outer{
border-bottom:1px solid #d5d5d5;
height:71px;
width:100%;
margin-bottom:29px;
}
#header-inner{
width:1080px;
margin:0 auto;
height:70px;
position:relative;
}
#logo-box{
width:268px;
height:71px;
background-color:#545050;
position:absolute;
left:0;
}
#logo-img{
position:absolute;
top:40px;
left:11px;
}
#lang-sel{
position:absolute;
right:0;
margin-top:8px;
}
#sel-italiano,
#sel-english{
background-repeat:no-repeat;
height:9px;
display:block;
float:left;
margin-left:15px;
}
#sel-italiano,
a#sel-italiano:visited,
a#sel-italiano:active{
background-image:url(img/sel-italiano.gif);
width:35px;
}
#sel-english,
a#sel-english:visited,
a#sel-english:active{
background-image:url(img/sel-english.gif);
width:34px;
}
a#sel-italiano:hover,
div#sel-italiano,
a#sel-english:hover,
div#sel-english{
background-position:0 -9px;
}
#menu{
height:71px;
float:right;
padding:0;
}
#menu li{
display:block;
float:left;
margin-left:70px;
}
#menu li img{
position:absolute;
top:47px;
}
#menu li a,
#menu li div{
position:relative;
display:block;
height:10px;
background-repeat:no-repeat;
}
#menu li a{
top:57px;
background-position:0 0;
}
#menu li div{
top:30px;
background-position:0 -10px;
}
#menu-news-it,
a#menu-news-it:visited,
a#menu-news-it:active{
width:29px;
background-image:url(it/img/menu-news.gif);
}
#menu-prodotti-it,
a#menu-prodotti-it:visited,
a#menu-prodotti-it:active{
width:42px;
background-image:url(it/img/menu-prodotti.gif);
}
#menu-azienda-it,
a#menu-azienda-it:visited,
a#menu-azienda-it:active{
width:45px;
background-image:url(it/img/menu-azienda.gif);
}
#menu-rivenditori-it,
a#menu-rivenditori-it:visited,
a#menu-rivenditori-it:active{
width:56px;
background-image:url(it/img/menu-rivenditori.gif);
}
#menu-contatti-it,
a#menu-contatti-it:visited,
a#menu-contatti-it:active{
width:41px;
background-image:url(it/img/menu-contatti.gif);
}
#menu-area-riservata-it,
a#menu-area-riservata-it:visited,
a#menu-area-riservata-it:active{
width:80px;
background-image:url(it/img/menu-area-riservata.gif);
}
#menu-news-en,
a#menu-news-en:visited,
a#menu-news-en:active{
width:29px;
background-image:url(en/img/menu-news.gif);
}
#menu-prodotti-en,
a#menu-prodotti-en:visited,
a#menu-prodotti-en:active{
width:50px;
background-image:url(en/img/menu-prodotti.gif);
}
#menu-azienda-en,
a#menu-azienda-en:visited,
a#menu-azienda-en:active{
width:53px;
background-image:url(en/img/menu-azienda.gif);
}
#menu-rivenditori-en,
a#menu-rivenditori-en:visited,
a#menu-rivenditori-en:active{
width:40px;
background-image:url(en/img/menu-rivenditori.gif);
}
#menu-contatti-en,
a#menu-contatti-en:visited,
a#menu-contatti-en:active{
width:41px;
background-image:url(en/img/menu-contatti.gif);
}
#menu-area-riservata-en,
a#menu-area-riservata-en:visited,
a#menu-area-riservata-en:active{
width:80px;
background-image:url(en/img/menu-area-riservata.gif);
}
a#menu-news-it:hover,
a#menu-prodotti-it:hover,
a#menu-azienda-it:hover,
a#menu-rivenditori-it:hover,
a#menu-contatti-it:hover,
a#menu-area-riservata-it:hover,
a#menu-news-en:hover,
a#menu-prodotti-en:hover,
a#menu-azienda-en:hover,
a#menu-rivenditori-en:hover,
a#menu-contatti-en:hover,
a#menu-area-riservata-en:hover{
background-position:0 -10px;
}
#boxes{
width:1080px;
margin:0 auto 8px;
height:172px;
}
#box-left,
#box-center,
#box-right{
background-color:#9c9697;
height:140px;
padding:10px 18px 22px;
width:232px;
}
#box-left{
float:left;
}
#box-center{
float:left;
margin-left:137px;
}
#box-right{
float:right;
position:relative;
}
#be-sustainable{
margin-top:12px;
}
#pattern-droppable{
overflow:hidden;
position:absolute;
width:67px;
height:13px;
left:22px;
top:135px;
}
#pattern-sel{
background-color:#fff;
position:absolute;
width:4px;
cursor:pointer;
height:13px;
top:0;
}
#photo-pattern{
width:100%;
height:100%;
position:absolute;
background-position:0 1px;
background-repeat:repeat;
}
#footer{
background-color:#9c9697;
padding:7px 18px;
width:1044px;
margin:0 auto 11px;
height:13px;
}
#footer-dx{
float:right;
}

/********LAYOUT1: INDEX-COMPANY**********/

#layout1-main{
height:485px;
position:relative;
overflow:hidden;
width:1080px;
margin:0 auto 8px;
}
#company-left,
#overview-left{
width:232px;
height:465px;
padding:10px 18px;
background-color:#9c9697;
float:left;
position:relative;
}
#company-right,
#overview-right,
.tab-right{
width:812px;
height:485px;
position:relative;
float:left;
overflow:hidden;
}
#home-backgrounds{
position:absolute;
height:485px;
}
#home-backgrounds img{
float:left;
width:1080px;
height:485px;
}
#home-bikes{
position:absolute;
top:47px;
height:400px;
}
#home-bikes img{
float:left;
width:540px;
height:400px;
margin-left:60px;
margin-right:480px;
}
#home-flowers{
position:absolute;
height:85px;
top:380px;
}
#home-flowers img{
float:left;
/*vecchio:
  width:38px;
  margin-left:307px;
  margin-right:735px;*/
width:66px;
height:85px;
margin-left:293px;
margin-right:721px;
}
#company-bike{
position:absolute;
left:136px;
top:47px;
width:540px;
height:400px;
}
#company-background{
position:absolute;
width:812px;
height:485px;
}
#company-flower{
position:absolute;
left:375px;
top:380px;
}

/********LAYOUT2: RESERVED-CONTACT-ERROR-NEWS-STAFF**********/

#layout2-main{
width:1080px;
margin:0 auto;
}
#layout2-main p{
margin:8px 0;
}
#layout2-main p#special-text{
margin-top:16px;
}
#layout2-main h3.dashed{
border-bottom:1px dashed #fff;
width:725px;
margin:7px 0 10px 37px;
padding-bottom:3px;
}
#layout2-left,
.layout2b-left{
width:232px;
height:182px;
padding:10px 18px;
background-color:#9c9697;
float:left;
margin-right:12px;
position:relative;
}
#layout2-right{
width:800px;
height:auto !important;
min-height:202px;
height:202px;
float:left;
}
#layout2b-right{
width:520px;
float:left;
height:auto !important;
min-height:202px;
height:202px;
}
#layout2b-right-inner{
width:520px;
overflow:hidden;
}
.layout2-right-box,
.layout2b-right-box{
background-color:#9c9697;
height:auto !important;
min-height:182px;
height:182px;
padding:10px 18px;
margin-bottom:8px;
}
.layout2-right-box{
width:764px;
}
.layout2b-right-box{
width:484px;
}
#layout2-right-nav{
background-color:#9c9697;
margin-bottom:8px;
height:22px;
width:800px;
position:relative;
}
#layout2-right .listitem{
float:left;
margin-right:10px;
}
.news-pdf{
float:right;
margin-top:2px;
}
#layout2-right .photo{
float:right;
margin-left:10px;
width:145px;
height:145px;
}
#layout2-right table .col4{
width:150px;
}
.layout2b-left .radio_country{
margin-right:40px;
}
.layout2b-left #radios{
margin-top:9px;
}
.layout2b-left select{
display:block;
margin-top:20px;
}
.layout2b-left #ajax-loader{
left:80px;
position:absolute;
top:75px;
}
#news-nav-sx,
#news-nav-dx{
width:13px;
height:13px;
position:absolute;
top:5px;
cursor:pointer;
background-position:0 0;
}
#news-nav-sx{
left:15px;
background-image:url(img/nav-sx.gif);
}
#news-nav-dx{
right:15px;
background-image:url(img/nav-dx.gif);
}
#news-nav-sx:hover{
background-position:0 -13px;
}
#news-nav-dx:hover{
background-position:0 -13px;
}
#news-nav-pagenr{
text-align:center;
padding-top:5px;
}
#news-nav-pagenr-sx,
#news-nav-pagenr-dx{
cursor:pointer;
}
#news-nav-pagenr-sx:hover,
#news-nav-pagenr-dx:hover,
#news-nav-pagenr-center{
color:#cee719;
}
#privacy-text{
border:1px solid #fff;
}

/********LAYOUT3: PRODUCTS**********/

#layout3-main-outer{
width:1080px;
margin:0 auto 8px;
position:relative;
}
#layout3-main-inner{
width:1080px;
height:485px;
position:relative;
padding-top:1px;
background-image:url(img/submenu-line.gif);
background-repeat:no-repeat;
}
#submenu{
position:absolute;
top:-5px;
left:536px;
padding:0;
width:55px;
height:45px;
}
#submenu li{
margin:0 0 4px;
display:block;
width:55px;
height:10px;
background-repeat:no-repeat;
background-position:0 0;
cursor:pointer;
}
#submenu li:hover,
#submenu li.in{
background-position:0 -10px;
}
#submenu li.in{
cursor:default;
}
#submenu-overview{
background-image:url(img/submenu-overview.gif);
}
#submenu-onecity{
background-image:url(img/submenu-onecity.gif);
}
#submenu-suv{
background-image:url(img/submenu-suv.gif);
}
.tab-products{
width:1080px;
position:relative;
}
.product-imgs{
position:relative;
overflow:hidden;
width:795px;
height:458px;
}
.product-imgs img,
#overview-right img{
width:540px;
height:400px;
position:absolute;
top:47px;
left:1000px;
}
.tab-left{
width:268px;
height:485px;
overflow:hidden;
position:relative;
float:left;
}
.tab-left-box{
width:232px;
height:205px;
padding:0 18px;
background-color:#9c9697;
position:absolute;
overflow:hidden;
}
.tab-left-box img{
padding:10px 0;
display:block;
}
.tab-left-box-text{
position:absolute;
width:232px;
}
.tab-left-box-text h3{
margin-top:0;
}
.tab-left-parts{
width:268px;
position:absolute;
top:220px;
}
.product-part-sx{
float:left;
width:80px;
height:60px;
margin-right:9px;
cursor:pointer;
margin-bottom:6px;
}
.product-part-sx:hover,
.product-part-sx.in{
background-image:url(img/spot-sx.gif);
background-repeat:no-repeat;
background-position:36px 4px;
}
.product-part-dx{
position:absolute;
width:20px;
height:20px;
background-image:url(img/spot.png);
background-repeat:no-repeat;
background-position:0 0;
cursor:pointer;
}
.product-part-dx:hover,
.product-part-dx.in{
background-position:0 -20px;
}
.product-part-sx.in,
.product-part-dx.in{
cursor:default;
}
.product-nav-dx{
width:13px;
height:13px;
position:absolute;
top:239px;
cursor:pointer;
background-position:0 0;
}
.product-nav-dx{
right:0;
background-image:url(img/nav-dx.gif);
}
.product-nav-dx:hover{
background-position:0 -13px;
}
.product-popup img{
width:20px;
height:20px;
position:absolute;
cursor:pointer;
}
.pdf-tec,.pdf-dep,
.pdf-tec:visited,.pdf-dep:visited,
.pdf-tec:active,.pdf-dep:active{
width:122px;
height:20px;
padding:7px 4px 0 4px;
background-color:#9c9697;
float:right;
margin:0 0 0 8px;
color:#fff;
position:relative;
}
.pdf-tec:hover,.pdf-dep:hover{
color:#cee719;
}
.pdf-tec img,.pdf-dep img{
margin:-3px 8px 0 0;
float:left;
}
.product-flower{
position:absolute;
left:364px;
top:380px;
z-index:10000;
}
.green-box{
background-color:#a2bd30;
padding:12px 10px 16px;
position:absolute;
right:0;
top:0;
width:137px;
z-index:-1;
}
.green-box p.novita2010{
font-size:12px;
font-weight:bold;
}
.green-box h3{
font-size:19px;
font-weight:normal;
line-height:19px;
margin:14px 0;
}
.green-box p.novitatext{
font-size:11px;
}
/********FORM/OVERLAY CONTACT**********/
#overlay{
background-color:#000;
width:100%;
height:100%;
left:0;
position:fixed;
top:0;
z-index:98;
}
#popup-outer{
height:560px;
position:absolute;
top:20px;
left:0;
width:100%;
z-index:100;
}
#popup-inner{
background-color:#9c9697;
height:520px;
margin:0 auto;
padding:20px;
text-align:left;
width:755px;
position:relative;
}
#popup-inner h3{
margin:0;
padding:0 0 15px 0;
}
#popup-inner #closeform{
position:absolute;
right:22px;
top:18px;
font-size:20px;
cursor:pointer;
}
#popup-inner #closeform:hover{
color:#cee719;
}
#popup-inner table td{
padding-bottom:7px;
}
#popup-inner table .col1{
width:96px;
}
#popup-inner table .col2{
width:250px;
}
#popup-inner table .col3{
width:50px;
}
#popup-inner table input,
#popup-inner table select{
width:100%;
color:#707070;
border:none;
}
#popup-inner textarea,
#privacy-text{
font-family:"Courier New",Courier,monospace;
font-size:12px;
height:103px;
margin-bottom:10px;
overflow-y:scroll;
padding:3px;
width:746px;
}
#popup-inner textarea{
color:#545050;
border:none;
}
