body { font-family:Arial, Verdana; font-size:66.6%;margin:0;border:0;border-left:solid 5px gray;padding:0;border-top: solid 1px gray;}
table { font-family:Arial, Verdana; font-size:1em; border-bottom:solid 1px gray;margin:0;}
div#header { margin:5px; margin-bottom:0; font-size:3em; clear:both;height:40px;overflow:hidden;}
div#header h1 { font-size:0.7em;}
div#content { clear:both;margin:0; height:30px; }
div#buttonline{ margin:0;padding:0;background:#e44; margin-left:0;margin-bottom:0;clear:both;}
div#titleline{ margin:0;padding:0;background:#4a4;height:22px; border-bottom:solid 1px #611;margin-left:4px;margin-bottom:4px;color:white;font-weight:bold;text-align:left;}
div#buttons { padding:0;background:#ccc;  margin:0; height:22px; text-align:center;border-bottom:solid 1px white;border-left:solid 1px white;}
div#buttons ul { margin:0;  padding:0; list-style-type: none; text-align: center;}
div#buttons ul li { padding:0; display:block; float:left; width:110px; margin:0; border-right:solid 1px white; }
div#buttons ul li a { display:block; width:110px; height:12px; padding-top:5px; padding-bottom:5px;margin: 0; text-decoration:none; color:#000;}
div#buttons ul li a:hover {  color:#fff; }
div#subbuttons { padding:0; background:#4a4;background-color: #345b9e; border-bottom:solid 1px #611; margin:0;  height:22px; text-align:center;  border-left:solid 1px white;}
div#subbuttons ul { margin: 0; margin-left:20px; padding:0; list-style-type: none; text-align: center; }
div#subbuttons ul li { display:block; float:left; width:80px; padding:0; margin:0;}
div#subbuttons ul li a { display:block; padding-top:5px; width:80px; height:16px; margin: 0; border-right:solid 1px #345b9e; text-decoration:none; color:#fff;}
div#subbuttons ul li a:hover {  text-decoration:underline; }
.menu { border:solid 1px gray; color:gray; }
.menuselected { border:solid 1px yellow; color:yellow; }
div#detail , div#scheda { width:700px; height:590px; background-color:#eee; margin:0;padding:7px; font-size:1.1em;border:solid 3px #345b9e;}
div#detail div#didascalia { padding:3px; }
div#detail div.arrows { text-align:center;font-weight:bold;color:gray;padding:6px;}
div#titlecontainer , div#titlecontainerscheda{ padding:0; background:#ddd;clear:both;}
div#schedacontent {clear:both;background:white;height:500px;width:100%;text-align:left;overflow-y:scroll; overflow-x:hidden;}
div#legenda{width:220px;border:0;margin:0;background-color:#345b9e;
	background-image:url(../images/tab_on_left.gif);background-repeat:no-repeat;
	background-position:top left;
}
div#searchtext{width:180px;border:solid 1px #ddd; height:20px;}
div#searchbox{
	margin:0;padding:0;height:55px;text-align:center;
	background-image:url(../images/tab_on_right.gif);background-repeat:no-repeat;
	background-position:top right;
	margin-top:3px;
}
div#searchbox input  { margin:3px 7px; width:175px; border: solid 1px #aaa;}
div#searchbox select { margin:3px 7px; width:175px; border: solid 1px #aaa;}
div#resultbox{border:0;margin:0;overflow:scroll;overflow-y:scroll; overflow-x:hidden;background-color:#eee; } 
div#resultbox ol{ margin-left: 0;padding-left:2.5em; }
div#footer { text-align:center; border:solid 1px #bbb; margin: 0; height:90px; overflow:scroll; overflow-x:scroll; overflow-y:hidden;background:#eee;border-top:solid 1px white;}
div#container { width:760px; display:block; margin: 0 auto;}
div.photo { float:left; padding: 6px;  width:82px; margin:0; text-align:center; background:#eee; }
div.photo img {  border:solid 1px gray; padding:3px;margin:0; }
div#photo:hover { border-color:yellow; }
div#formdiv{ background:#fff;border:solid 1px gray;padding:10px;width:330px;position:absolute; }
label.maplabel { width:70px;float:left;}
input.mapinput {width:170px;border:solid 1px gray;}
textarea.mapinput {width:170px;height:60px;border:solid 1px gray;}
p.itemdesc {width:220px;color:black;font-weight:normal;text-align:justify;font-size:1em;text-indent:0;}
/*div#bannertop{float:right;margin:0;padding:0;margin-top:-18px;margin-right:-3px;width:600px;height:70px;background:url('../images/banner/top.jpg');background-position-y:bottom;background-position-x:left;}*/
div#menubar{margin:5px;text-align:right;color:gray;margin-top:0;}
div#menubar a{color:gray;text-decoration:none;}
div#menubar{margin:5px;text-align:right;color:gray;margin-top:0;clear:both;}
div#menubar a{color:gray;text-decoration:none;}
p {padding:5px;color:gray;font-size:1.3em;}
div#header a{text-decoration:none;}
td#banner{ border-right:solid 1px gray;border:solid 1px gray;}

div#wrapper label{width:300px;text-align:right;color:gray;font-size:1.3em;float:left;}
div#wrapper h3{color:#4a4;margin-top:15px;border-bottom:solid 1px gray;font-size:1.7em;margin-left:4px;}
div.row{clear:both;margin-top:9px;}
div.row textarea {width:350px;height:60px;}

a.close{ color:white;font-weight:bold;background:#ccc;border:solid 1px gray;padding:2px;text-decoration:none;margin:2px; }
a.close:hover{ color:gray;}

div#didascalia, div.arrows {border-right:1px; border-left:1px; border-color:#999; }
div.arrows a {text-decoration:none;color:gray;}
div.arrows a:hover {color:black;}
