/* CSS Document */

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(grafica/sfondo.png);
}

/* DIV PA */
#divContainer {
	position:absolute;
	width:1038px;
	z-index:1;
	left: 50%;
	margin-left: -519px;
	top: 0px;
}
#divContainerHead {
	width:1038px;
	height:141px;
	left: 0px;
	background-image: url(grafica/bg_main.png);
}
#divContainerMain {
	width:1038px;
	left: 0px;
	background-image: url(grafica/bg_main.png);
}
#divContainerFooter {
	width:1038px;
	height:158px;
	left: 0px;
	background-image: url(grafica/bg_end.png);
}

#divHead {position:absolute;
	width:955px;
	height:141px;
	z-index:1;
	left: 42px;
	background-image: url(grafica/bg_header.png);
	top: 0px;
}
#divHead118 {position:absolute;
	width:143px;
	height:59px;
	z-index:3;
	left: 784px;
	top: 11px;
}
#divHeadHotlinks {position:absolute;
	width:252px;
	height:41px;
	z-index:1;
	background-image: url(grafica/bg_hotlinks.png);
	left: 179px;
	top: 1px;
}
#divHeadLogo {position:absolute;
	width:107px;
	height:106px;
	z-index:2;
	left: 56px;
	top: 14px;
}
#divHeadMainmenu {position:absolute;
	width:582px;
	height:25px;
	z-index:4;
	left: 320px;
	top: 99px;
}
#divFooter {position:relative;
	width:955px;
	height:116px;
	z-index:2;
	left: 42px;
	top: 0px;
	background-image: url(grafica/bg_footer.png);
}
#divPhotoBg {
	position:relative;
	width:884px;
	height:379px;
	z-index:1;
	left: 39px;
	top: 12px;
	background-image: url(grafica/bg_mainphoto.png);
}
#divMain {
	position:relative;
	width:955px;
	left: 42px;
	background-color: #99FF00;
}
#divPhoto {
	position:absolute;
	width:867px;
	height:355px;
	z-index:1;
	left: 8px;
	top: 10px;
	background-image: url(headers/homepage.jpg);
}
#divPhotoLine {
	position:absolute;
	width:867px;
	height:40px;
	z-index:1;
	left: 0px;
	top: 315px;
	filter:alpha(opacity=50);
	background-color: #FFFFFF;
}

/* elementi di stile */
td,p,a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.mainmenu {
	font-size: 16px;
	color: #999999;
}
.mainmenu:hover {
	color: #000000;
}
.mainmenu_sel {
	color: #DD0000;
}
.hotlinks {
	font-size: 12px;
	color: #999999;
}
.hotlinks:hover {
	color: #000000;
}
.hotlinks_sel {
	color: #DD0000;
}
.sum_lev2 {
	font-size: 14px;
	color: #999999;
}
.sum_lev2:hover {
	color: #000000;
}
.sum_lev2_sel {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.mainmenu_sep {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}
.footer {
	font-size: 11px;
	color: #999999;
}
.footer_links {
	font-size: 11px;
	color: #990000;
	text-decoration: none;
}
.footer_links:hover {
	text-decoration: underline;
}
.home_contact {
	font-size: 16px;
	color: #333333;
}
.home_links {
	font-size: 12px;
	color: #990000;
}
.home_links:hover {
	text-decoration: underline;
}
.home_links_title {
	font-size: 12px;
	color: #000000;
}
.home_desc {
	font-size: 16px;
	color: #999999;
}
.home_news_date {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.home_news_desc {
	font-size: 12px;
	color: #656565;
}
.content_text {
	font-size: 13px;
	color: #656565;
	line-height: 1.63;
}
.content_sez {
	font-size: 20px;
	color: #999999;
}
.content_title {
	font-size: 20px;
	color: #000000;
}
.gb_date {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	line-height: 1.63;
}

.links_list {
	font-size: 13px;
	color: #990000;
}
.links_list:hover {
	text-decoration: underline;
}
.links_desc {
	font-size: 13px;
	color: #656565;
}

.news_author {
	font-size: 11px;
	color: #656565;
	font-style: italic;
}
.gb_links {
	font-size: 11px;
	color: #990000;
	font-style: italic;
}
.gb_links:hover {
	text-decoration: underline;
}

.people_name {
	font-size: 16;
	color: #333333;
	font-weight: bold;
}
.people_info {
	font-size: 12px;
	color: #656565;	
}
.gallery_desc {
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
}
.picc_desc {
	font-size: 11px;
	font-style: italic;
}

/* sfondi */
.bg_people_dark {
	background-color: #F5F4F0;
}
.bg_people_light {
	background-color: #FAFAF8;
}
.bg_table_header {
	background-color: #333333;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
.bg_table_dark {
	background-color: #F5F4F0;
	color: #656565;
	font-size: 11px;
}
.bg_table_light {
	background-color: #FBFBF9;
	color: #656565;
	font-size: 11px;
}

