body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h1 { font-size: 12px; font-weight: bold;   margin: 0px; padding: 0px; padding-bottom: 2px; border-bottom: 1px solid #333333; }
h2 { font-size: 13px; font-weight: normal; border: 1px solid #999999; margin: 0px; padding: 3px; margin-bottom: 10px; }
h3 { font-size: 13px; margin: 20px 0 10px 0; padding: 0; color: #EC3D32; }
h3 a { color: #EC3D32; }
h3 a:hover { color: #CCC; }

a { color: #FFFFFF; text-decoration: none; }
a:hover { color: #CCCCCC; text-decoration: none; }

input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #666666; background-color: #111111; color: #FFFFFF; }
.button { border: 1px solid #990000; background-color: #990000; color: #FFFFFF; height: 22px; }
.noborder { border: 0px; background-color: #000000; }

.logo { background-image:url(img/bg_logo.gif); background-repeat: repeat-x; padding-left: 8px; }
.desc { color: #FF3333; font-size: 12px; padding-left: 5px; font-weight: bold; }
.detail-desc { color: #FF3333; font-size: 12px; font-weight: bold; }

.search_title { font-size: 14px; }

ul.info { list-style-type: none; list-style-image: url(img/ul_info.gif); margin: 0px; padding: 0px; margin-left: 5px; }
ul.error { list-style-type: square; color: #FF3333; }
.success { list-style-type: square; color: #149F00; }

#menu { font-size: 12px; padding-left: 5px; }

#content th { text-align: left; font-size: 16px; background-image:url(img/bg_title_dots.gif); background-repeat: repeat-x; height: 31px; }
#content .separatore { background-image: url(img/bg_red_dots.gif); color: #FF3333; background-repeat: repeat-x; }

#artist { text-align: justify; padding-top: 12px;}

#credits { color: #CCCCCC; }

.admin-table-icon { background-color: #333333; }

#admin-table th { font-weight: bold; text-align: left; font-size: 12px; background-image: none; border-bottom: 1px solid #333333; height: 0px; }
#admin-table td { border-bottom: 1px solid #222222; }
#admin-table tr.bright { background-color: #111111; }
#admin-table a { color: #CCCCCC; text-decoration: none; }
#admin-table a:hover { color: #FFFFFF; text-decoration: underline; }
#admin-table a.del { color: #FF0000; font-weight: bold; text-decoration: none; padding: 2px; }
#admin-table a.del:hover { color: #FFFFFF; background-color: #FF0000; text-decoration: none; }

#layout_left { float: left; width: 120px; height: 373px; background: url(img/home/photos_reflection.gif) 0 bottom no-repeat; }
#layout_left a { outline: none; }
#layout_left .scrollContainer { float: left; width: 85px; height: 318px; padding: 2px; background-color: #222; overflow: hidden; position: relative; }
#layout_left .itemsContainer { position: absolute; }
#layout_left .item { height: 160px; background: url(img/home/bg_photo.gif) no-repeat; }
#layout_left .item p { margin: 0; padding: 3px 0 0 3px; line-height: 11px; }
#layout_left .item p a { color: #999; font-size: 9px; }

#layout_left .nav { float: left; width: 9px; margin: 0 0 0 2px; }
#layout_left .nav a { display: block; width: 9px; height: 9px; margin: 0 0 1px 0; background: url(img/home/sprite_pages.gif) 0 -10px no-repeat; }
#layout_left .nav a.actual { background-position: 0 0; }

#layout_right { /*float: left;*/min-height: 420px; margin: 0 auto; width: 470px; background: url(img/new_background.gif) center 145px no-repeat; }
#layout_right h2 { border: none; margin: 0 0 10px 0; padding: 0; font-size: 17px; color: #FF3333; }
#layout_right .about { margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #222; }
#layout_right .about p { margin: 0 0 10px 0; padding: 0; }
#layout_right .news { float: left; width: 210px; margin: 0 20px 0 0; padding: 0 0 15px 0; }
#layout_right .eventi { float: left; width: 210px; }

#spotlight { clear: both; width: 98%; padding: 15px 0 0 0; }
#spotlight h2 { border: none; margin: 0 0 10px 0; padding: 0; font-size: 17px; color: #FF3333; }
#spotlight ul { list-style-type: none; margin: 0; padding: 0; }
#spotlight ul li { float: left; padding: 0 1px 0 0; }

#scrollCont {height: 138px; overflow: hidden; width:100%; position:relative;}
#scroller    {position:relative; height: auto;}

table#chi-siamo { border-collapse: collapse; margin: 20px 0 20px 0; }
table#chi-siamo h3 { font-size: 13px; margin: 0 0 10px 0; padding: 0; color: #EC3D32; }
table#chi-siamo h3 a { color: #EC3D32; }
table#chi-siamo h3 a:hover { color: #CCC; }
table#chi-siamo p { margin: 0; padding: 0; }


.pdf a {
	background: url(img/icon-pdf.png) no-repeat scroll 0% 0% transparent; 
	padding-left:15px;
	}

.pdf td {
	width:25%;
	}

