body { margin:0px; padding:0px; background: #000; color: #fff; font-family:Arial, Helvetica, sans-serif; }

a { color:#fff; text-decoration:none; }

a:hover { color:#ff9900; text-decoration:none; }

a img { border:0px }

#container {
	background:url(../images/bg.jpg) no-repeat;
	position:relative;
}

#header { height:140px; }

#header2 { height:50px; }

#logo {
	position:relative;
	top:15px;
	left:10px;
}

#bolle {
	position:absolute;
	top:164px;
	left:485px;
	width: 15px;
	height: 50px;
}

#bolle2 {
	position:absolute;
	top:110px;
	left:495px;
	width: 20px;
	height: 60px;
}

#bolle3 {
	position:absolute;
	top:72px;
	left:474px;
	width: 30px;
	height: 70px;
}

#bolle4 {
	position:absolute;
	top:29px;
	left:483px;
	width: 40px;
	height: 80px;
}

#bolle5 {
	position:absolute;
	top:10px;
	left:463px;
	width: 40px;
	height: 80px;
}

#motto {
	position:absolute;
	top:16px;
	left:637px;
}

#bandiera {
	position:absolute;
	top:19px;
	left:872px;
}

#fiera {
	position:absolute;
	top:10px;
	left:251px;
}

#colonna_sx { float:left; width:230px; }

ul#menu {
	margin:0px;
	padding:0px;
	position:absolute;
	left:403px;
	background:url(../images/bg_menu.png) no-repeat;
	width:334px;
	height:43px;
	text-align:center;
}

ul#menu_sx1 {
	margin:0px;
	padding:0px;
	background:url(../images/bg_menu_sx1.png) no-repeat;
	width:203px;
	height:108px;
	margin-left:20px;
	margin-top:4px;
	line-height:30px;
	padding-top:18px;
}

ul#menu_sx2 {
	margin:0px;
	padding:0px;
	background:url(../images/bg_menu_sx2.png) no-repeat;
	width:203px;
	height:127px;
	margin-left:20px;
	line-height:30px;
	padding-top:8px;
}

ul#menu_sx3 {
	margin:0px;
	padding:0px;
	background:url(../images/bg_menu_sx3.png) no-repeat;
	width:200px;
	height:184px;
	margin-left:20px;
	margin-top:5px;
	line-height:31px;
	padding-top:4px;
}

ul#banner {
	margin:0px;
	padding:0px;
	width:199px;
	height:115px;
	margin-left:20px;
	margin-top:5px;
	list-style:none;
	text-align:center;
}

ul#banner2 {
	margin:0px;
	padding:0px;
	width:199px;
	height:115px;
	margin-left:20px;
	margin-top:5px;
	list-style:none;
	text-align:center;
}

ul#banner2 li {
	display:inline;
}

ul#menu li {
	list-style:none;
	text-transform:uppercase;
	display:inline;
	font-size:15px;
	padding:12px;
	margin-top:10px;
	line-height:45px;
	letter-spacing:1px;
}

ul#menu_sx1 li, ul#menu_sx2 li, ul#menu_sx3 li {
	list-style:none;
	text-transform:uppercase;
	display:inherit;
	font-size:14px;
	margin-left:49px;
	margin-top:5px;
	padding:0px;
	letter-spacing:1px;
}

ul#menu li a, ul#menu_sx1 li a, ul#menu_sx2 li a, ul#menu_sx3 li a {
	text-decoration:none;
}

ul#menu li a:hover, ul#menu_sx1 li a:hover, ul#menu_sx2 li a:hover, ul#menu_sx3 li a:hover {
	text-decoration:none; color:#F90; }

#activelink { color:#ff9900; font-weight:bold; }

#content { float: left; width:720px; font-size:11px }

#content  a { color:#006699; text-decoration:none; }

#content  a:hover { color:#ff9900; text-decoration:none; }

#content h2 {
	font-size:15px;
	color:#ff9900;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
	padding-top:12px;
	letter-spacing:2px;
}

#content h3 {
	font-size:13px;
	color:#ff9900;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
}

#footer { clear: left; color: #FFF; background-color:#031b1b; border-top:1px solid #006699; padding:5px 5px 5px 30px; font-size:10px;
	text-transform:uppercase; letter-spacing:4px; line-height:15px; }

#footer a { color:#006699; text-transform:uppercase; text-decoration:none; }

#footer a:hover { color:#ff9900; text-transform:uppercase; text-decoration:none; }

div#box_image img { float:left; border:1px solid #006699; margin-left:30px; margin-top:10px; }
div#box_image2 img { float:left; margin-left:30px; margin-top:10px; border:0px; }
div#microcolonna { float:left; width:100px; margin-top:10px; margin-left:10px; }
div#microcolonna li { height:50px; }
div#colonnaunica { float:left; width:660px; margin-left:30px; margin-top:10px; }
div#singolacolonna { float:left; width:200px; margin-left:30px; margin-top:10px; }
div#doppiacolonna { float:left; width:430px; margin-left:30px; margin-top:10px; }
div#colonnaunica_map { float:left; width:660px; margin-top:10px; }
div#singolacolonna_map { float:left; width:200px; margin-top:10px; }
div#doppiacolonna_map { float:left; width:430px; margin-top:10px; }
div#map_t { background:url(../images/map_t.jpg) no-repeat; height:372px; width:660px; }

.titolo { background:url(../images/line.png) no-repeat; margin-left:25px; margin-top:0px; height:43px; width:672px; }
.arancione { color:#ff9900; text-transform:uppercase; }
.blu { color:#006699; text-transform:uppercase; }
.bold { font-weight:bold; }
.pallini { list-style:circle }

ul { list-style:none; }

/*inizio stile css mappa*/
#wrap_mappa_r {
	background:url(../images/map_r.png) no-repeat; height:650px; width:660px;
}

#wrap_mappa_t {
	background:url(../images/map_t.jpg) no-repeat; height:650px; width:660px;
}

	
#mappa img{
	border:none;
}
	
#mappa{	
	position:relative;
	left:0px;
	top:0px;
}
	
#mappa a{
	text-decoration:none;
	color:#000000;
	outline:none;
}

#mappa a img.bandierine{
	position:absolute;
	display:block;
}
	
#mappa a:hover img.bandierine{
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	}
	
#mappa a span{
	display:none;
}
	
#mappa a:hover span, #mappa #info{
	display:block;
	width:660px;
	height:324px;
	position:absolute;
	left:0px;
	top:326px;
	background-color:#000;
	color:#fff;
	line-height:18px;
	letter-spacing:1px;
	text-align:justify;
	overflow:hidden;
	z-index:20;
}
	
#mappa span h3{
	display:block;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
	
#ban_cor_imm_r1 {
	position:absolute;
	top:133px;
	left:146px;
	color:#fff;
}

#ban_cor_imm_r2 {
	position:absolute;
	top:111px;
	left:179px;
	color:#000;
}

#ban_cor_imm_r3 {
	position:absolute;
	top:97px;
	left:218px;
	color:#000;
}

#ban_cor_imm_r4 {
	position:absolute;
	top:127px;
	left:210px;
	color:#000;
}

#ban_cor_imm_r5 {
	position:absolute;
	top:170px;
	left:120px;
	color:#000;
}

#ban_cor_imm_r6 {
	position:absolute;
	top:170px;
	left:170px;
	color:#000;
}

#ban_cor_imm_r7 {
	position:absolute;
	top:170px;
	left:221px;
	color:#000;
}

#ban_cor_imm_r8 {
	position:absolute;
	top:252px;
	left:159px;
	color:#000;
}

#ban_cor_imm_r9 {
	position:absolute;
	top:230px;
	left:121px;
	color:#000;
}

#ban_cor_imm_r10 {
	position:absolute;
	top:277px;
	left:116px;
	color:#000;
}

#ban_cor_imm_r11 {
	position:absolute;
	top:293px;
	left:159px;
	color:#000;
}

#ban_cor_imm_r12 {
	position:absolute;
	top:290px;
	left:418px;
	color:#000;
}

#ban_cor_imm_r13 {
	position:absolute;
	top:149px;
	left:456px;
	color:#000;
}

#ban_cor_imm_r14 {
	position:absolute;
	top:111px;
	left:487px;
	color:#000;
}

#ban_cor_imm_r15 {
	position:absolute;
	top:13px;
	left:591px;
	color:#000;
}

#ban_cor_imm_r16 {
	position:absolute;
	top:21px;
	left:626px;
	color:#000;
}

#ban_cor_imm_t1 {
	position:absolute;
	top:298px;
	left:253px;
	color:#000;
}

#ban_cor_imm_t2 {
	position:absolute;
	top:303px;
	left:220px;
	color:#000;
}

#ban_cor_imm_t3 {
	position:absolute;
	top:271px;
	left:327px;
	color:#000;
}

#ban_cor_imm_t4 {
	position:absolute;
	top:232px;
	left:358px;
	color:#000;
}

#ban_cor_imm_t5 {
	position:absolute;
	top:172px;
	left:350px;
	color:#000;
}

#ban_cor_imm_t6 {
	position:absolute;
	top:144px;
	left:398px;
	color:#000;
}

#ban_cor_imm_t7 {
	position:absolute;
	top:152px;
	left:368px;
	color:#000;
}

#ban_cor_imm_t8 {
	position:absolute;
	top:119px;
	left:398px;
	color:#000;
}

#ban_cor_imm_t9 {
	position:absolute;
	top:125px;
	left:440px;
	color:#000;
}
/*fine stile mappa*/
