/* main
----------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body {font:13px arial,helvetica,clean,sans-serif;font-size:small;font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;font-size:100%;}body * {line-height:1.22em;}
html, body {height:100%;}
* {margin:0; padding:0;}
body {font: 10px Arial,Helvetica sans-serif; margin: 0 0; color: #333; letter-spacing:0px; background-color: #fff;margin-top:81px;}
img {border: 0;}
a:focus { outline: 0; }

/*ROLL-OVER START*/
#mainLinks {
	padding-left:30px;padding-top:90px;}
#home_button a:hover {
	background-image: url(img/home_down.jpg);
}
#chi_button a:hover {
	background-image: url(img/chi-siamo_down.jpg);
}
#dove_button a:hover {
	background-image: url(img/dove_down.jpg);
}
#flotta_button a:hover {
	background-image: url(img/flotta_down.jpg);
}
#mail_button a:hover {
	background-image: url(img/mail_down.jpg);
}
#mainLinks span {
	float: left;
}
#mainLinks a:hover {
	line-height: 1px;
	background-repeat: no-repeat;
	display: block;
}
#mainLinks a:hover img {
	visibility: hidden;
}
#mainLinks img {
	margin-right: 1px;
}
/* layout
----------------------------------------------- */
.footerLinks {
	padding-top:14px;
	height:40px;
	margin-left:30px;
	background-image: url(img/numero-verde.gif);
	background-repeat: no-repeat;
	background-position: 610px 1px;
}
.numeroverde {margin-left:104px;}
#formBox{height:74px;background-color:#f1cc23;border-top:solid 1px #939393;border-bottom:solid 1px #939393;background-image: url(img/komatsu.jpg);
	background-repeat: no-repeat;
	background-position: 30px 23px;}
#main {
	height: auto;
	width: 758px;
	border: 1px solid #939393;
}
#topbox {
	height: 369px;
	width: 758px;
	background: url(img/home_bkg.jpg) no-repeat;
}
#footer {
	background: white;
	height: 40px;
	width: 758px;
	position: relative;
}
.blue {color:#039;}
.right {width:333px;height:394px;float:left;}
.left {padding-left:30px;margin-bottom:20px;float:left;}
.txt {padding:30px;padding-left:130px;}
.item {width:160px;float:left;margin-right:20px;height:340px;margin-bottom:20px;}
#itemBox {margin-top:20px;width:730px;margin-left:30px;}
h2 {text-transform:uppercase; color:#039; margin-bottom:5px;margin-top:5px;}
#elenco {overflow:auto; width:200px;height:132px;padding-left:3px;padding-top:2px;padding-bottom:2px;margin-top:5px;border:1px solid #ccc;border-right:none;}
.vendors {
	clear:both;
	width:700px;
	height:auto;
	background-image: url(img/italia.jpg);
	background-repeat: no-repeat;
	background-position: right 110px;
	margin-left:30px;
}
.elencoRivenditori {padding-left:3px;width:295px;height:362px;overflow:auto;margin-top:10px;margin-bottom:30px;border: solid 1px #ccc;border-right:none;}
.paddingRight5{padding-right:5px;}
.loginForm {float:left;text-align:right;padding-top:29px;padding-left:340px;}
.copy {width:300px;margin:0 auto;padding-top:10px;margin-left:718px;padding-bottom:50px;}
#topboxWithLogo {
	height: auto;
	width: 758px;
	background: url(img/logo.jpg) no-repeat 559px 30px;
	display:table;
	overflow: hidden;
}
/* links
----------------------------------------------- */
a, a:active, a:visited{text-decoration: none; color: #039;}
a:hover {text-decoration: none; color: #000;}
a img, a:hover img {background-color:transparent;border:0;}
/* Form
----------------------------------------------- */
input.button{font-weight:normal; background-color: #f1cc23;margin-bottom: 0px; text-align: center; letter-spacing:0; width:65px; height:17px; color:#333; border:solid 2px #333!important;border:solid 1px #333;}
.submitButton{padding-right:3px;}
/* ombra
----------------------------------------------- */
#right_shadow {
	height: auto;
	width: 768px;
	margin: 0 auto;
	background: url(img/shadow_right.gif) repeat-y right;
	position: relative;
}
#top_right_corner {
	position: absolute;
	top: 0;
	right: 0;	
}
#shadow_bottom {
	width: 768px;
	margin: 0 auto;
}
/* table
----------------------------------------------- */
td {font-size:9px;}
td {border:solid 3px white;border-left:none;border-right:none;text-align:inherit;}
.mod {width:85px;color:#039;border-bottom:solid 8px white;}
.kg {width:45px;color:#039;border-bottom:solid 8px white;}
.lmm {width:30px;color:#039;border-bottom:solid 8px white;}
