body{
	background: url(../img/body_bg.gif) 0 0 repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:95%;
	padding:0 0 20px 0;

}
p{
line-height:140%;
}

#content{
	width:980px;
	margin:5px auto 0 auto;
	position:relative;
}
#footer{
	margin:20px auto 20px auto;
	font-size:60%;
	border-top:1px solid #FF0000;
	padding:10px 135px;
}
#footer img{
	float:right;}
.red{
	color:#d42118;
	}
	.apice{
font-size:60%;	vertical-align: top;
	}

#col-2 h1{
width:144px;margin:0;  font-weight:normal;padding:0 10px 10px 10px;font-size:70%;color:#000;
}
h2{
font-size:80%;font-weight:normal;margin:0 0 5px 0; text-transform:uppercase;
}
#col-3_int{
text-align:left;margin:10px 0 0 10px;float:left;width:618px;
}
#col-3_int h1{
text-align:left;font-weight:normal;font-size:140%;margin:0 0 10px 0;
}
.gray{font-weight:bold;}
.main_img{
left:175px;width:614px;position:absolute;border:5px solid #fff;top:86px;height:342px;
}
p{
text-align:left;
}
.text{
margin:150px 0 0 0;}
.mz{
display:block;width:166px; height:200px; background:url(../img/mz.gif) 0 0 no-repeat;height:59px;
}
.macchinamz{
display:block;width:166px; height:290px; background:url(../img/macchinamz.jpg) 0 0 no-repeat;
}
.logo{margin:-0px 0 5px 0; border:0;}
.clear{clear:both;}

#nav_wrap {
	background: url(../img/sottolineato.gif) 0px 0px no-repeat;		width: 620px;	position:absolute;
top:438px; left:180px;height: 2px;	
 }
.contattaci{
	background:#b61d1f url(../img/bg_menu.jpg) 0 0 repeat-x; border:0;	padding:3px 20px;text-transform:uppercase;color:#fff;border-radius : 5px;-moz-border-radius : 5px;cursor:pointer;font-size:130%;float:right;border:2px solid #fff;margin:0 0px 0 20px;
}
.contattaci:hover{
border:2px solid #e32219;background:#fff;color:#e32219;
}
#nav_wrap ul li{
	display: block;	float:left;	margin:0px -3px 0 0;	width:208px;	height:30px;	text-align:center;

}
#menu, #menu2{height:320px;width:166px;margin:0px 0 0px 0;text-align:center;}
#menu2{float:left}
.container{width:595px;border:4px solid #fff;padding:20px 10px;height:380px;background:#E1D6C6;}
.container2{width:595px;border:4px solid #fff;padding:20px 10px;height:355px;background:#E1D6C6;}
.schedatecnica{width:100%}
.schedatecnica p{padding:1px 10px;}
.small{font-size:70%;}
a:visited{color:#d42118; text-decoration:underline;}
a:link{color:#d42118; text-decoration:underline;}
a:hover{color:#d42118; text-decoration:none;}

.menuDestro_button{
	background:url(../img/buttons.png) 0 0 no-repeat;
	display:block;
	width:150px;
	height:31px;
	position:absolute;
	margin:0px 0 0 10px;
	bottom:-20px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	left:0;
	padding:13px 0 0 0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:110%;
	cursor:pointer;
}
.menuDestro_button:hover{
	background:url(../img/buttons.png) 0 -46px no-repeat;
	color:#141515;
}

#col-2 a:visited, #col-2left a:visited, #col-2 a:link, #col-2left a:link{color:#fff;text-decoration:none;}
#col-2 a:hover, #col-2left a:hover{color:#d42118;text-decoration:none;}
#col-2 img, #col-2left img{border:0;}
button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
}
.contact1{float:left;margin:0 15px 0px 0px;}
.contact1 select{margin:0 0px 10px 0px;height:22px;}
.input {
border:2px solid #ccc;padding:3px;width:170px;border-radius : 5px;-moz-border-radius : 5px;margin:0px 0 5px 0;}
textarea {
border:2px solid #ccc;padding:3px;width:590px;height:70px;border-radius : 5px;-moz-border-radius : 5px;margin:0px 0 5px 0;}
.input:focus, textarea:focus {
border:2px solid #d42118;padding:3px;font-weight:bold;}
.floatsx{
float:left;margin:0 10px 120px 0}

.angsxtop{
width:6px;height:6px;position:absolute;display:block;background:url(../img/angsxtop.gif) 0 0 no-repeat;margin:-22px 0 0 -12px;
position:absolute;left:192px;
}
.angdxtop{
width:6px;height:6px;float:right;display:block;background:url(../img/angdxtop.gif) 0 0 no-repeat;margin:-22px -12px 0 0px;position:absolute;right:190px;
}
.angsxbottom{
width:6px;height:6px;position:absolute;display:block;background:url(../img/angsxbottom.gif);margin:-5px 0 0  0px;
}
.angdxbottom{
width:6px;height:6px;float:right;display:block;background:url(../img/angdxbottom.gif);margin:-5px 0px 0 0px;
}

.contenitore-slider{
	float:left;
	width:260px;
	height:220px;
	margin:0 0 200px 0;
}

#macchinamz, #macchinamz2{
	width:260px;
	position:absolute;
}
#macchinamz img, #macchinamz2 img { display:block; position:absolute; top:0; left:0; z-index:1; }


#macchinamz3, #macchinamz4, #macchinamz5{
float:left;width:260px;margin:0 0 0px 0;}
.subtitle{
font-size:190%;
}
/*-- lightbox --*/
.gallery img{border:3px solid #fff;margin:1px;margin:0 3px 3px 3px;	border-radius : 3px;-moz-border-radius : 3px;}
.gallery img:hover{border:3px solid #ff0000;filter:alpha(opacity=100);	opacity: 1;}
#lightbox{
	background-color:#fff;	padding: 0px;	border: 4px solid #fff;	border-bottom: 0px solid #fff;
	
	}
#lightboxDetails{
	margin:0;	height:4px;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: -10px; right: -13px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background:#000;filter:alpha(opacity=80);	opacity: 0.80;}
.caffe_top{position:absolute;top:27px;font-weight:normal;left:180px;width:620px;font-size:120%;text-align:center;}
#col-1{
margin-bottom:1em;height:100px;width:150px;position:absolute;text-align:left;
}
#col-2{
width:166px;right:0;float:right;position:relative;text-align:center;font-size:80%;border:4px solid #fff;background:#e1d6c6 url(../img/macchinamz.jpg) center bottom no-repeat; height:420px; color:fff; margin:10px 0 0 0;
}
#col-2left{
height:300px;width:166px;margin-bottom:1em;float:left;text-align:center;font-size:90%;
}

#col-2 p {
width:144px;margin:0; padding:0 10px 10px 10px;font-size:120%;color:fff;
}


#form .text,#form .input{
	margin:0px;padding:0px;border:none;
}
#form .label{
	text-transform:capitalize
}
#form input[type=checkbox]{
	margin:0px;
	width:14px;
	height:14px;
}

#form input, #form select{
	border:2px solid #ccc;
	padding:3px;
	width:170px;
	border-radius : 5px;
	-moz-border-radius : 5px;
	margin:0px 0 5px 0;
}
#form select{
	width:181px;
	height:27px;
}
#form textarea {
	border:2px solid #ccc;
	padding:3px;
	width:590px;
	height:70px;
	border-radius : 5px;
	-moz-border-radius : 5px;
	margin:0px 0 5px 0;
}
#form input:focus,#form textarea:focus {
	border:2px solid #d42118;
	padding:3px;
	font-weight:bold;
}

#mbImage{
 background-color:#E1D6C6;
}
#scelta_lingue{
	height:20px;
	padding-left:52px;
}

#scelta_lingue ul li{
	float:left;
	padding-left:10px;
}
#scelta_lingue ul li a{
	font-size:13px;
	color:black;
	text-decoration:none;
}