body, a, td, input, div
{
    padding:0;margin:0;
	font-family: verdana;
    font-size: 11px;
	
}

body{
/*background-color:#666;*/
/*background-color:#000066;*/
background-color:#EEEDDB;
text-align:center;
}
#container
{
/*width: 100%;*/
width: 760px;
margin: 1px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
min-height:470px;
}

a{
color:navy;
}

#top
{
padding:0;
margin:0;
/*background-color: #ddd;*/
/*background-color:#000099;*/
/*background-color:#ECECFF;*/
background-color:#fff;
text-align:right;
border-bottom: 1px solid #ccc;
}

#top h1
{
padding: 10px;
margin: 0;
background:#fff;
width:200px;
}

#leftnav
{

float: left;
width: 130px;
height: 400px;
margin: 2px;
padding:0;
/*border:1px solid #ccc;*/
/*background-color:#999;*/
}



#content
{
font-family: Verdana;
font-size:11px;
margin-left: 150px;
margin-right: 0px;
padding: 10px;

/*background-color: #fff;*/
}

#footer
{
width:760px;
clear: both;
margin: 0;
padding: .5em;
color: #333;
/*background-color: #ddd;*/
/*background-color:#FF9900;*/
background-color:#ccc;
border-top: 2px solid #999;
/*border-top: 1px solid #999;
border-bottom: 1px solid #B74F50;*/
text-align:center;
font: bold 14px Garamond, sans-serif;
}

#leftnav p{ margin: 0 0 1em 0;  }
#content h2 { margin: 0 0 .5em 0; }


.floatright
{
float: right;
padding:2px;
}

.floatleft { 
float: left; 
}

input{
border:1px solid #666;
background-color:#FFFFCC;
}

.error{
color:red;
font-size:12px;
font-family:sans-serif;
}

/*************top bar***************/
#top-bar{
border-bottom:1px solid #999;
/*border-top:1px solid #ccc;*/
/*background:yellow;*/
/*background:#99CCFF*/
color:#fff;
background:#B74F50;
text-align:left;
}


/***********************MENU*****************/
#navlist li
{
display: inline;
/* for IE5 and IE6 */
}

#navlist
{
width: 138px;
/* to display the list horizontaly */
font-family: sans-serif;
margin: 0 0 0 0;
padding: 0;
border-top: 1px #ccc solid;
border-left: 1px #ccc solid;
border-right: 1px #ccc solid;

}

#navlist a
{
width: 99.99%;
/* extend the sensible area to the maximum with IE5 */
display: block;
background-color:#EEEDDB;
border-bottom: 1px #ccc solid;
text-align: center;
text-decoration: none;
color: navy;
padding:5px;
}

.active
{
width: 99.99%;
/* extend the sensible area to the maximum with IE5 */
display: block;
background-color:#B74F50;
border-bottom: 1px #ccc solid;
text-align: center;
color: #fff;
padding:5px;
font-family:Verdana;
}

#navlist a:hover { background-color: #B74F50;color: #fff;}
/*#navlist a:visited { color: navy; }*/
/******************************************/

.footer-piccolo{
  font-family: verdana;
 font-size:9px;
}

.piccolo{
font-size:9px;
}

.dotted{
height:.1px;
border:1px #ccc solid;
}

.newsbox{
padding:5px;
border-top:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.alt1{
padding:20px;
background-color:#FFFFCC;
}

.box_img{
background:#ccc;
}


.yellow{
background-color:#FFFFCC;
border:1px #000 solid;
}

.hightlite{
background-color:yellow;
}
/****************forms****************/
.login{

}
.grigio{
background:#ccc;
}
/***************tables****************/
#action-menu {
padding:5px;
text-decoration: none;
}

.search_chiamate_table{
background:#ccc;
}
.chiamate_search_header{
padding:5px;
text-align:center;
font-weight:bold;
}
.search_chiamate_td{
/*border:1px #999 solid;*/
padding:10px;
text-align:center;
background:#fff;
}

.dbresults{
/*border:1px dashed #999;*/
font-weight:bold;
color:#666;
padding:5px;
/*background:#fff;*/
/*background:#EEEDDB;*/
}
/**************download-table****/
.download_table{
/*border:1px #fff solid;*/
font-size:12px;
}
.download_table a{
color:#000;
}

.download_table td{
border:0;
}
/*************************/

/*************menu************/
.menutitle{
cursor:pointer;
margin-bottom: 5px;
background-color:#B74F50;
color:#fff;
width:140px;
padding:2px;
text-align:center;
font-weight:bold;
/*border:1px solid #666;*/
}

.submenu{
margin: 0px;
padding-left: 5px;
margin-top: 0.5em;
margin-bottom: 0.5em;

}
.submenu a{
font-weight:bold;
text-decoration:none;
}

.submenu li{
border:1px #999 solid;
width:130px;
padding:5px;
background:#ccc;
text-align:center;
}
.grande{
font-size:20;
font-weight:bold;
}
/************************************/
.orange{
font-family:Georgia,sans-serif;
font-size:20px;
color:#fff;
padding:5px;
background:orange;
}
.noborder{
border:none;
}
/*******************calender*********************/
.year {border-style: outset; border-width: 1px; background-color: #e4e4e4;text-align: center;padding:5px}
.month {border-style: none; background-color: #fff; text-align: center;}
.yearname {text-align: center; font-size: 18px; font-weight: bold;}
.monthname {text-align: center; font-size: 13px; font-weight: bold; background-color: #DADADA; color: #5D5D5D; border-style: outset; border-width:1px}
.dayname td {text-align: center; font-size: 12px; font-weight: bold; background-color: #3E97CF; color: #ffffff; border-style: outset; border-width:1px}
.yearnavigation {font-size: 12px;}
.datepicker {background-color: #e4e4e4;}
.datepickerform {margin: 0px;}
.monthnavigation {font-family: Tahoma, Arial, sans-serif;}
.monthpicker {font-size: 11px; background-color: #eeeeee;}
.yearpicker {font-size: 11px; background-color: #eeeeee;}
.pickerbutton {font-size: 11px; background-color: #eeeeee; border-style: solid; border-color: #000000; border-width: 1px;}
.nomonthday {height:20px; width:20px;}
.monthday {text-align: center; font-size: 11px; font-weight: bold; background-color: #E4E4E4; color: #384955; height:20px; width:20px;}
.today {text-align: center; font-size: 11px; font-weight: bold; background-color: #5CB5C7; color: #ffffff; height:20px; width:20px;}
.selectedday {text-align: center; font-size: 11px; font-weight: bold; background-color: #66ff66; height:20px; width:20px;}
.sunday {text-align: center; font-size: 11px; font-weight: bold; color: #667171; height:20px; width:20px;}
.sunday a {color: #667171;}
.saturday {text-align: center; font-size: 11px; font-weight: bold; color: #667171; height:20px; width:20px;}
.saturday a {color: #667171;}
.event {text-align: center; font-size: 11px; font-weight: bold; color: red; background-color: #ffff99; height:20px; width:20px;}
.event a {background-color: #ffff99; color: red;}
.selectedevent {text-align: center; font-size: 11px; font-weight: bold; color: red; background-color: #ffff99; height:20px; width:20px;}
.selectedevent a {background-color: #ffff99; color: red;}
.todayevent {text-align: center; font-size: 11px; font-weight: bold; color: red; background-color: #ffff99; height:20px; width:20px;}
.todayevent a {background-color: #ffff99; color: red;}
/*************************************************************/
/*************************NEWS********************************/
.newshead{text-align: center; font-size: 18px; font-family:Georgia,sans-serif;font-weight: bold; background-color: #999; color: #ffffff; border-style: outset; border-width:1px;padding:5px}
.newsbody{text-align: left; font-size: 13px; font-weight: bold; background-color: #DADADA; color: #5D5D5D; border-style: outset; border-width:1px}
/**************************************************************/
#nounderline a{text-decoration:none;font-family:Georgia,sans-serif;font-size:14px;}
#nounderline a:hover{text-decoration:underline}
