/* CSS Document */
#title{width: 100%;height: 15px;}
#subtitle{width: 100%;height: 100px;}
#clock{width: 100%;height:15px;color:gray;font-size:0.9em;text-align:right;margin-bottom:5px;}
#content{width:100%;border-left:1px #CCCCCC dashed;border-right:1px #CCCCCC dashed;margin-bottom:10px;min-height:460px;}
#menu{float:left;width:20%;margin-bottom:10px;min-height:460px;background:url(../images/col.jpg) no-repeat left top;}
#contentColumn{float: right;width:79%;margin-bottom:10px;min-height:460px;padding-right: 1px;}
#foot{clear:both;width:100%;text-align:center;padding-top:0.5em;padding-bottom:0.5em;border-top:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;}

/*Text column ID for the home page*/
#innerCol1{clear:left;width:49%;float:left; margin-right: 5px;}
#innerCol2{clear:right;width:49%;float:right; margin-right: 5px;}

#content IMG{padding:3px;}

BODY{width:800px;position:relative;top:0%;left:50%;margin:10px 0px 0px -400px;font-family:sans-serif;font-size:0.75em;}
A{text-decoration:none;}
A:hover{text-decoration:underline;}
A:visited{color:blue;}


.destra{text-align:right;}
.centrato{text-align:center;}
.grassetto{font-weight:bold;}
.corsivo{font-style:italic;}

.spazio{padding-left:15px;padding-right:15px;}
.margineSinistro{padding-left: 5px;}
.bordoDestro{background:url(../images/col.jpg) no-repeat left top;}
.bordato{border: 1px solid gray;background-color:#e3e8e3;padding-bottom:5px;padding-top:5px;padding-left:1em;padding-right:1em;}
.vspace{height:5px;}

.blue{color:blue;}
.grigio{color:gray;}
.verde{color:#99cc00;}

.menuItem{height:20px;padding-left:15px;padding-top:5px;text-decoration: none;color: blue;border-top:1px outset gray ;cursor:pointer;background:url(../images/drop_menu.gif) left no-repeat ;}
.selectedItem{text-align:right;height:20px;padding-right:15px;padding-top:5px;text-decoration: none;color: black;border-top:1px outset gray;background:url(../images/selected_menu.gif) right no-repeat ;}
.menuLine{height:1px;background-color: gray;padding-top:0em;}
.selectedPage{height:20px;padding-left:20px;padding-top:5px;background-color: #99CC66;color:black;}
.page {height:20px;padding-left:20px;padding-top:5px;background-color: white;color:blue;text-decoration:none;cursor:pointer;}

/*div for messages*/
.error{height:20px;padding-left:30px;padding-top:7px;background-color: white;color:black;background:url(../images/error.png) no-repeat left;border:1px red solid;}
.regular{height:20px;padding-left:30px;padding-top:7px;background-color: white;color:black;background:url(../images/ok.png) no-repeat left;border:1px green solid;}

.rimando{text-align:right;padding-right:5px;border-bottom:1px dotted gray;margin-top:-1em;padding-bottom:0.3em;}
.tit{font-size:1.2em;margin-bottom:-1em;color:blue;}
.tit:hover{text-decoration:underline;}
.firma{margin-top:-1.5em;text-align:right;}

.story{width:95%;height:220px;border:1px solid gray;margin-bottom:5px;padding-left:1em;padding-right:1em;padding-top:0.3em;background:url(../images/sfondo.jpg);}
.dist{border-bottom:1px dotted gray;padding-top:0em;padding-bottom:1em;}
.line{border-bottom:1px dotted gray;margin-top:-1em;margin-bottom:0.5em;}



/*class for menu page*/
.lista{font-size:1.6em;font-family:"Times New Roman", Times, serif;font-style:italic;font-weight:bold;color:blue;padding-right:20px;}
.listamenu{margin-top:15px;margin-bottom:15px;}
.menit{font-family:"Times New Roman", Times, serif;font-size:1.3em;font-style:italic;line-height:20px;}

/*Reserved area style*/
.menu_info{width:200px; border:2px ridge gray; background-color: white;padding: 1em 1em 1em 1em;position: absolute;}
.erroreAjax{margin:2em 0em; border:1px solid red; text-align:center; background-color:white;}
.contenuto{margin:1em 0em;}
.submenu{margin:1em 0em; border-top:1px solid gray; border-bottom:1px solid gray; padding:0.25em 0em;}