body {
	background-image:url(img/bg.png);
	background-repeat:repeat-x;
	background-color:#242223;
	margin:0px;
	padding:0px;
	color:#B07A32;
	min-width:900px;
	font-family:Verdana, Geneva, sans-serif;
}
 #response{
	display: none;
    color:#f55;
	
	font-size:14px;
	margin: 0 auto;
}
#main .top {
	background-image:url(img/top_head_base.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	position:relative;
	width: 900px;
	height:182px;
}

#main .logo{
	margin:-140px auto;
	position:relative;
	width: 900px;
	height:258px;
}

#container {
	
	background: black url(img/bagliore_bott.png);
	background-repeat:no-repeat;
	background-position: center bottom ;
	margin:-20px auto;
	width:900px;
	margin-top:-40px;
	height: 580px;
}

#menuimg{
	background-image:url(img/down_menu.png);
	width:630px;
	height:40px;
	position:relative;
	margin:0 auto;
	top:180px;
	left:160px;
}

#menu{
	position:relative;
	width:630px;
	height:40px;
	margin:10px auto;	
	right:-60px;
	top:12px;
	position:relative;
	text-align:right;
}

#menu  li {
	padding-left:10px;
	padding-right:10px;
	display:inline;
}

#menu li a {
	text-decoration:none;
	color:#B07A32;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;		
	outline:none;
} 



#menu a:hover  {
	background-image:url(img/active.png) ;
 	background-repeat:no-repeat;
	background-position:center bottom;
	padding:0 0 50px 0;
}

.active{
	background-image:url(img/active.png) ;
 	background-repeat:no-repeat;
	padding:0 0 50px 0;
	background-position:center bottom;
}

#bar{
	padding:22px 0 0px 50px;
	border-bottom:1px solid;
	color:#4D2A0A;
	width:385px;
	margin-left:185px;
}









table{

margin:20px;

}

img{border:none; margin-left:30px;}
a{	outline:none;}

#nome,#cognome,#mail
{width:230px;height:40px;
border: none;
padding-left:15px;
background:url('img/input.png') no-repeat right top;

}

textarea{ 
width:240px;height:115px;
border: none;
padding:18px;
background:url('img/mex.png') no-repeat left top;

}

.button{
	background-image:none; background-color:#ddd; color:#A27430;width:80px; height:20px;
}

#sendmail{
	width:100px;
	height:20px;
	background:#ddd;
}




#container_large {
	background-image:url(img/back_principale.png);
	background-repeat:repeat-y;
	margin:-85px auto;
	width:900px;
	height:100%;
	z-index:-2;
}

#text_l,#text_l2,#text_l3{
	width:260px;
	border-top:1px solid;
	font-size:12px;
	margin-left:85px;
	margin-top:10px;
	color:#985313;
	padding:5px 0;
	text-align:left;
	line-height:17px;
	float:left;
}
#text_l a{color:#985313;}
#text_l a:hover{text-decoration:none;}

#text_head{
margin-top:-20px;
margin-left:55px;
}

#text_r{
	width:260px;
	height:175px;
	margin-left:75px;
	
	padding:15px 0;
	float:left;
}
#text_r2{


	margin-left:75px;
	margin-top:90px;
	padding:15px 0;
	float:left;
}

#products{
	width:400px;
	height:175px;
	margin-left:420px;
	margin-top:-220px;
	float:left;
}

#products img{
	margin-left:50px;
	margin-top:40px;
	
}





#contacts{
	background-image:url(img/form.png);
	background-repeat:no-repeat;
	width:400px;
	height:370px;
	margin-left:50px;
	margin-top:-60px;
	padding:15px 0;
	float:left;
	
}

#map{
	background-image:url(img/form.png);
	background-repeat:no-repeat;
	width:400px;
	height:370px;
	margin-left:50px;
	margin-top:-60px;
	padding:15px 0;
	float:left;
	text-align:center;
}



#content {
	margin:-80px auto;
	padding-top:190px;
	padding-left:30px;
	height:10px;
	background-image:url(img/bagliore.png);
	background-repeat:no-repeat;
}

#bottom {
	margin:20px 10px;
	height:300px;
	background-image:url(img/bagliore_bott.png);
	background-repeat:no-repeat;
}

#bottom_large {
	margin:155px 0 0 8px ;
	height:300px;
	background-image:url(img/bagliore_bott.png);
	background-repeat:no-repeat;
}

#footer .container {
	background-image:none;	
}

#titolo {
	color:#222;
	padding:0px;
	position:absolute;
	right:120px;
	margin-top:150px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;z-index:2;
}

#footer {
	background-image:url(img/footer_backd.jpg);
	background-repeat:repeat-x;
	height:64px;
	background-color:#000;
	color:#fff;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

#footer .container {
	padding-top:5px;
	margin-top:20px;
}

#footer .logo {
	background-image:url(img/footlogo.png);
	background-repeat:no-repeat;
	height:113px;
	width:186px;
	margin:-35px auto;
	position:relative;
	right:-350px;
	top:-70px;
}
#footer a{color:white;}
#footer a:hover{text-decoration:none;}