body  { font-family: Arial, Helvetica; background-color: #7e7e7e }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	margin:0;
	padding:0;
 	text-align:center; /*stupid ie*/
}
th, td { font-size: 12px; }
img, form, div, object, embed { border:none; padding:0; margin:0; }
p { line-height:1.1; }
ul { list-style-type:square; }
a:link  { color: #fff; text-decoration: underline }
a:visited  { color: #fff; text-decoration: underline }
a:hover  { color: #fff; text-decoration: underline }
a:active  { color: #fff; text-decoration: underline }

button, input, textarea, select  {
	font-size:12px;
	margin:0px 0px;
	padding:1px 2px;
	vertical-align:middle;
	border:solid 1px #404040;

}
select { padding:0; }

button:focus, input:focus, textarea:focus, select:focus  {
	border:solid 1px #404040;
}

h3 { padding:2px 0 0 0px; margin: 0px}

.title   { color: #fff; font-size: 14px; font-weight: bold; background-color: #606060; background-image: url("../images/title_back.gif"); background-repeat: repeat-y; background-position: right 0; text-transform: uppercase;  height: 24px }
.title h3 {padding-left: 25px; background: url("../images/title_bullet.gif") 10px center no-repeat; text-transform: uppercase; line-height:1.1 }
.title a:hover, .title a:visited, .title a:link { text-decoration:none; line-height:1.1 }
#menu {background:#5c5c5c; width: 771px; height: 28px;}
#menu ul  { width: 771px; margin:0; padding:0;  }
#menu li { display: block; float: left; }
#menu a:link, #menu a:hover, #menu a:visited  { font-size: 14px; color: #3EC0F4; font-weight: bold; padding: 0 17 0 42px; background: url("../images/menu_bullet.gif") 28px center no-repeat; text-decoration:none }
#menu a:hover{ background: url("../images/menu_bullet_h.gif") 26px center no-repeat; }

#evento {background:#787878  url(../images/back_iniziative.gif) repeat-x top;}
#evento p{font-size: 12px; color: #eeeeee; padding: 5px;}
#news { background:#a8a8a8 ;border: solid 4px #d2d2d2; }
#history {background:#a7a7a7  url(../images/back_history.gif) top left repeat-x; padding-bottom: 10px;}
.border, .borderOn, .borderOff {border: #c4c4c4 4px solid;}
.borderOn { margin-left: 44px }

#address {color:#3ec0f4; font-size: 11px; border-top: 2px solid #7e7e7e; }
#cnt-wrapper, .formbox { margin:2em 3em }
#cnt-wrapper .formbox { margin:0 }
.blkcnt { margin-bottom:3em }
#message { margin:2em 4em 3em 4em }
#history { height:200px; border-top:2px solid #404040  }
#historyOverlay {
	position:absolute;
	top:410px;
	width:771px;
	height:200px;
	z-index:90;
	opacity:.1;
	background:#808080 url(../images/ajax-loader.gif) center center no-repeat;
}

#history table { height:150px; width:100%; table-layout:fixed; }
#newscnt {
	height:170px;
	overflow:hidden;
}

#newsroller {
	height:170px;
	overflow:hidden;
}
#flashnews {
	background:url(../images/news_back.gif) no-repeat right bottom;
	height:130px;
	overflow:hidden;
	visibility:hidden;
}
#flashnews div {
	line-height:1.1;
	margin-top:1em;
}
#flashnewsctr {
	height:24px;
	padding:5px 0 0 0;
	background:url(../images/back_arrows.gif);
}
#flashnewsctr img, #flashnewsctr a { margin:0; padding:0 }

#flashnews p { margin:0px; padding:0px; line-height:inherit; }

.error {
	padding:2px 5px;
	margin:3px 0 0 0;
	color:#800000;
	background:#f6ae35;
	border:solid 1px #404040;
}
.socialBookmarks {
	width:330px;
	margin:0 auto;
	background:#DCDCDC;
	border:solid 1px #404040;
	text-align:center;
}
.socialBookmarks a { color:#404040; text-decoration:none; font-size:10px }
.socialBookmarks hr { margin:0;padding:0; background-color:transparent;border:0;border-top:1px solid #A0A0A0}

#webzone, #webzone a { color:#C3C3C3; font-size:11px }
.tableForm { width:700px }
.tableForm th { font-size: 12px; text-align:left; white-space:nowrap; vertical-align:top }
.required { color:#f6ae35 }
.cursor { cursor:pointer }
.spacer { clear:both }


.pager { text-align:right; margin:0px 0 10px 0 }
.pager a, .pager u { margin:0px; padding:0px 3px; text-decoration:none; border:1px solid gray; color:gray; background:#DCDCDC }
.pager a:hover { background:#FF8000 }
.pager u { background:white;}
