@charset "UTF-8";
/* CSS Document */
body { background:#999999; font-size:12px; line-height:22px; color:#efefef; font-family:Verdana, Arial, Helvetica, sans-serif; }
#mainCont { width:810px; height:100%; margin-left:auto; margin-right:auto; }
#headShade { width:810px; height:56px; float:left; background:url(../images/headShade.gif) top no-repeat; }
#headShade h1{ font-size:11px; margin:20px 0 0 20px; padding:0; font-weight:normal; }
#centerCont { width:810px; height:auto; float:left; background:url(../images/backShade.gif) center repeat-y; }
#center { width:800px; height:auto; float:left; position:relative; left:5px; }
#banner { width:800px; height:250px; float:left; }
#menu { width:800px; height:42px; float:left; background:url(../images/backMenu.gif) top repeat-x; }
/* menu */
#menu ul{ margin:0; list-style-type: None; color:#333; width:800px; height:32px; padding:0; list-style:none; text-align:center;  }
#menu li { display:inline; color:#fff;  }
#menu li a{ float: left; width: 160px; height:42px; font-size:14px; font-weight:bold; padding-top:10px; }
#menu li span{ float: left; width: 160px; height:42px; background:url(../images/backMenuHover.gif) no-repeat top; color:#000; padding-top:10px;font-weight:bold; font-size:14px;}
#menu li a:link, #menu li a:visited{ background:url(../images/backLink.gif) repeat-x center; text-decoration:none; font-size:14px; color:#fff; }
#menu li a:hover{ background:url(../images/backMenuHover.gif) no-repeat top; text-decoration:none; color:#000;}
#menu img{ border:0; }
/* fine menu */
#left { width:300px; height:auto; padding:20px; float:left; background:#2f2e2b; }
#left2 { width:340px; height:auto; padding:20px; float:left; background:#2f2e2b; }
#realizzazioni { width:280px; height:285px; float:left; background:#393937; margin-top:20px; padding:8px; }
#right { width:420px; height:auto; padding:20px; float:left; background:#353430; }
#rightb {
	width:410px;
	padding:20px;
	margin-left: 345px;
	height: auto;
}
#right2 #p1{
	width:420px;
	height:136px;
	margin:0;
	position: absolute;
	background-image: url(../images/map.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#right2 #p1 p{
	padding-right: 155px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCC00;
}
#rightb #p1{
	width:410px;
	height:136px;
	margin:0;
	position: absolute;
	background-image: url(../images/incisione-occhiali.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#rightb #p1 p{
	padding-right: 210px;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCC00;
}
#right2 { width:420px; height:220px; padding:20px; float:left; top:1110px}
#welcome { width:380px; height:33px; padding:10px 20px; float:left; background:#696961; }
#welcomeCont { width:380px; height:180px; padding:20px; float:left; background:#44433e; margin-bottom:40px; }
#welcomeCont p{ float:right; font-size:11px; }
#welcomeCont a:link, #welcomeCont a:visited{ color:#bcb002; text-decoration:underline; }
#welcomeCont a:hover { color:#999; text-decoration:underline; }
#read { float:right; width:auto; height:auto; background:#000; padding:3px 5px; color:#fff; font-size:10px;  margin:20px 0; margin-right:7px; }
#read a:link, #read a:visited{ color:#eee; text-decoration:none; }
#read a:hover{ color:#fff; text-decoration:underline;  }
#read img{ margin-right:5px; margin-left:5px; border:0;  }
#foot { width:450px; height:50px; float:left; border-top:10px #333 solid; background:#282828; padding:10px 10px 10px 340px; background:url(../images/backFoot.gif) left no-repeat #000; font-size:11px; color:#999; line-height:24px;}
#foot a:link, #foot a:visited{ color:#bcb002; text-decoration:none;}
#foot a:hover{ color:#666; text-decoration:none; }
#foot2 {
	width:450px;
	height:50px;
	border-top:10px #333 solid;
	background:url(../images/backFoot.gif) left no-repeat #000;
	padding:10px 10px 10px 340px;
	background:url(../images/backFoot.gif) left no-repeat #000;
	font-size:11px;
	color:#999;
	line-height:24px;
	margin-left: 180px;
}
#foot2 a:link, #foot a:visited{ color:#bcb002; text-decoration:none;}
#foot2 a:hover{ color:#666; text-decoration:none; }
#form label{ color:#eee; padding-bottom:3px; cursor:pointer; }
#form input{ border:1px #000 solid; font-size:14px; background:#666; height:16px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#form textarea{ border:1px #000 solid; font-size:11px; background:#666; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#form select{ border:1px #ccc solid; font-size:11px; background:#f9f9f9; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; height:24px; }
#map { width:380px; height:360px; float:left; border:5px #000 solid; color:#000; }
.margBtm { margin-bottom:10px; }
.margDxBtm { margin-right:5px; margin-left:5px; }
.gold { color:#bcb002; font-size:12px; }
.gold a{ color:#bcb002; font-size:12px; }
.bigGold { color:#bcb002; font-size:16px; }
.med { font-size:14px; }
.margTop { margin-top:40px; border:2px #000 solid; }
.margDx { margin-right:5px; }
.buttonForm { background:url(../images/buttonForm.gif) no-repeat center; width:90px; height:34px; font-size:14px; color:#000; } 
ul.menu1 { width:150px;  margin:30px 0 5px; padding:5px; font-size:11px; float:left; line-height:2.5em; list-style:none;
}
.menu1 li { background:url(../images/star.gif) left no-repeat; padding-left:20px; }
ul.menu2 { width:190px; padding:5px; font-size:11px; float:left; line-height:2.5em; list-style:none;
}
.menu2 li { background:url(../images/tag_yellow2.gif) left no-repeat; padding-left:20px; }
.serviziImg { margin:5px 0; border:1px #000 solid; }
