body{
font-size:85%;}

div.container{
	width: 1040px;
	background: #ccc url(bordo_inf_dx.gif) no-repeat bottom right;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 auto;
}
div.head{
	background: url(bordo_sup_dx.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}
div.head h4{
	background: url(bordo_sup_sx.gif) no-repeat top left;
	margin:0;
	padding: 30px 0 5px 28px;
	color:#fff;
	font-weight: bold;
	font-size: 1.1em;
}
div.container div.body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(bordo_inf_sx.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
div.body p{
	padding-left: 10px;

}

div.container02{
	width: 1040px;
	background: #ccc url(menu_inf_dx.gif) no-repeat bottom right;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 auto;
}
div.head02{
	background: url(menu_sup_dx.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}
div.head02 h4{
	background: url(menu_sup_sx.gif) no-repeat top left;
	margin:0;
	padding: 30px 0 5px 28px;
	color:#fff;
	font-weight: bold;
	font-size: 1.1em;
}
div.container02 div.body{
	background: url(menu_inf_sx.gif) no-repeat bottom left;
	margin: 0;
	padding: 30px 10px 20px 15px;
	font-size:0.95em;
}

.preload1 {background: url(three_1_col01.gif);}
.preload2 {background: url(three_1a_col01.gif);}

#nav {
	height:38px;
	font-family:arial, verdana, sans-serif;
	background-repeat: no-repeat;
	padding-top: 10px;
	width: 1300px;
	margin: auto;
}
#nav li.top {
	display:block;
	float:left;
	height:38px;
}
#nav li a.top_link {
	display:block;
	float:left;
	height:35px;
	line-height:33px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 9px;
	cursor:pointer;
	background: url(three_0_col01.gif);
}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0_col01.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0a_col01.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#fff; background: url(three_1_col01.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(three_1_col01.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(three_1a_col01.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{
	left:1px;
	top:38px;
	padding:3px;
	border:1px solid #ffffff;
	white-space:nowrap;
	width:103px;
	height:auto;
	z-index:300;
	background-color: #f77d23;
	font-size: 10px;
	color: #FFFFFF;
}

#nav li:hover ul.sub li
{
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:103px;
	font-weight:normal;
	color: #000000;
}
#nav li:hover ul.sub li a
{
	display:block;
	font-size:11px;
	height:18px;
	width:101px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #ffffff;
	font-weight: bold;
}




#nav li:hover ul.sub03
{
	left:1px;
	top:38px;
	padding:3px;
	border:1px solid #ffffff;
	white-space:nowrap;
	width:112px;
	height:97px;
	z-index:300;
	background-color: #f77d23;
	font-size: 10px;
	color: #FFFFFF;
}




#nav li:hover ul.sub03 li
{
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:112px;
	font-weight:normal;
	color: #000000;
}

#nav li:hover ul.sub03 li a
{
	display:block;
	font-size:11px;
	height:18px;
	width:110px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #ffffff;
	font-weight: bold;
}
#nav li:hover ul.subpro li a
{
	display:block;
	font-size:11px;
	height:18px;
	width:164px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #ffffff;
	margin-right: 10px;
	font-weight: bold;
}
#nav li:hover ul.subpro02
{
	left:1px;
	top:38px;
	padding:3px;
	border:1px solid #ffffff;
	white-space:nowrap;
	width:120px;
	height:auto;
	z-index:300;
	background-color: #f77d23;
}
#nav li:hover ul.subpro02 li
{
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:120px;
	font-weight:normal;
}
#nav li:hover ul.subpro02 li a
{
	display:block;
	font-size:11px;
	height:18px;
	width:118px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #ffffff;
	font-weight: bold;
}
#nav li ul.sub li a.fly
{
	background-color: ffcc66;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: 80px 6px;
	color: #FFFFFF;
	font-weight: bold;
}
#nav li:hover ul.sub li a:hover 
{
	color:#000000;
	border-color:#fff;
	background-color: #ffcc66;
}




#nav li ul.sub03 li a.fly
{
	background-color: ffcc66;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: 80px 6px;
	color: #FFFFFF;
	font-weight: bold;
}
#nav li:hover ul.sub03 li a:hover 
{
	color:#000000;
	border-color:#fff;
	background-color: #ffcc66;
}
#nav li:hover ul.subpro02 li a:hover 
{
	color:#000000;
	border-color:#fff;
	background-color: #ffcc66;
}
#nav li:hover ul.sub li a.fly:hover
{
	color:#000000;
	width: 150px;
	background-color: #ffcc66;
	background-image: url(arrow_over.gif);
	background-repeat: no-repeat;
	background-position: 80px 6px;
}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{
	left:90px;
	top:-4px;
	padding:3px;
	border:1px solid #FFFFFF;
	white-space:nowrap;
	width:166px;
	height:auto;
	background-color: #f77d23;
}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{
	position:absolute;
	left:-9999px;
	top:-9999px;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{
	color:#000000;
	border-color:#fff;
	background-color: #ffcc66;
	background-image: url(arrow_over.gif);
	background-repeat: no-repeat;
	background-position: 80px 6px;
} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{
	color:#FFFFFF;
	border-color:#FF6600;
	background-color: #ffcc66;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: 80px 6px;
}
#nav li:hover li:hover ul.subpro05,
#nav li:hover li:hover li:hover ul.subpro05,
#nav li:hover li:hover li:hover li:hover ul.subpro05,
#nav li:hover li:hover li:hover li:hover li:hover ul.subpro05
{
	left:90px;
	top:-4px;
	padding:3px;
	border:1px solid #FFFFFF;
	white-space:nowrap;
	width:104px;
	height:auto;
	background-color: #f77d23;
}
#nav li:hover ul.subpro05 li a
{
	display:block;
	font-size:11px;
	height:18px;
	width:102px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #ffffff;
	margin-right: 10px;
	font-weight: bold;
}
.menunu {
	width: 1300px;
	height: 55px;
	background-image: url(menuback03.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: auto;
}
.menunu #nav .top .sub03 #prova {
	width: auto;
	height: 55px;
} #nav {
	height:38px;
	font-family:arial, verdana, sans-serif;
	background-repeat: no-repeat;
	padding-top: 10px;
	width: 1300px;
	margin: auto;
}
#nav li.top {
	display:block;
	float:left;
	height:38px;
}
#nav li a.top_link {
	display:block;
	float:left;
	height:35px;
	line-height:33px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 9px;
	cursor:pointer;
	background: url(three_0_col01.gif);
}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0_col01.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0a_col01.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#fff; background: url(three_1_col01.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(three_1_col01.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(three_1a_col01.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{
	left:1px;
	top:38px;
	padding:3px;
	border:1px solid #ffffff;
	white-space:nowrap;
	width:103px;
	height:auto;
	z-index:300;
	background-color: #f77d23;
	font-size: 10px;
	color: #FFFFFF;
}

#nav li:hover ul.sub li
{
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:103px;
	font-weight:normal;
	color: #000000;
}
#nav li:hover ul.sub li a
{
	display:block;
	font-size:11px;
	height:18px;
	width:101px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #ffffff;
	font-weight: bold;
}




#nav li:hover ul.sub03
{
	left:1px;
	top:38px;
	padding:3px;
	border:1px solid #ffffff;
	white-space:nowrap;
	width:112px;
	height:97px;
	z-index:300;
	background-color: #f77d23;
	font-size: 10px;
	color: #FFFFFF;
}




#nav li:hover ul.sub03 li
{
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:112px;
	font-weight:normal;
	color: #000000;
}

#nav li:hover ul.sub03 li a
{
	display:block;
	font-size:11px;
	height:18px;
	width:110px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #ffffff;
	font-weight: bold;
}
#nav li:hover ul.subpro li a
{
	display:block;
	font-size:11px;
	height:18px;
	width:164px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #ffffff;
	margin-right: 10px;
	font-weight: bold;
}
#nav li:hover ul.subpro02
{
	left:1px;
	top:38px;
	padding:3px;
	border:1px solid #ffffff;
	white-space:nowrap;
	width:120px;
	height:auto;
	z-index:300;
	background-color: #f77d23;
}
#nav li:hover ul.subpro02 li
{
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:120px;
	font-weight:normal;
}
#nav li:hover ul.subpro02 li a
{
	display:block;
	font-size:11px;
	height:18px;
	width:118px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #ffffff;
	font-weight: bold;
}
#nav li ul.sub li a.fly
{
	background-color: ffcc66;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: 80px 6px;
	color: #FFFFFF;
	font-weight: bold;
}
#nav li:hover ul.sub li a:hover 
{
	color:#000000;
	border-color:#fff;
	background-color: #ffcc66;
}




#nav li ul.sub03 li a.fly
{
	background-color: ffcc66;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: 80px 6px;
	color: #FFFFFF;
	font-weight: bold;
}
#nav li:hover ul.sub03 li a:hover 
{
	color:#000000;
	border-color:#fff;
	background-color: #ffcc66;
}
#nav li:hover ul.subpro02 li a:hover 
{
	color:#000000;
	border-color:#fff;
	background-color: #ffcc66;
}
#nav li:hover ul.sub li a.fly:hover
{
	color:#000000;
	width: 150px;
	background-color: #ffcc66;
	background-image: url(arrow_over.gif);
	background-repeat: no-repeat;
	background-position: 80px 6px;
}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{
	left:90px;
	top:-4px;
	padding:3px;
	border:1px solid #FFFFFF;
	white-space:nowrap;
	width:166px;
	height:auto;
	background-color: #f77d23;
}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{
	position:absolute;
	left:-9999px;
	top:-9999px;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{
	color:#000000;
	border-color:#fff;
	background-color: #ffcc66;
	background-image: url(arrow_over.gif);
	background-repeat: no-repeat;
	background-position: 80px 6px;
} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{
	color:#FFFFFF;
	border-color:#FF6600;
	background-color: #ffcc66;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: 80px 6px;
}
#nav li:hover li:hover ul.subpro05,
#nav li:hover li:hover li:hover ul.subpro05,
#nav li:hover li:hover li:hover li:hover ul.subpro05,
#nav li:hover li:hover li:hover li:hover li:hover ul.subpro05
{
	left:90px;
	top:-4px;
	padding:3px;
	border:1px solid #FFFFFF;
	white-space:nowrap;
	width:104px;
	height:auto;
	background-color: #f77d23;
}
#nav li:hover ul.subpro05 li a
{
	display:block;
	font-size:11px;
	height:18px;
	width:102px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #ffffff;
	margin-right: 10px;
	font-weight: bold;
}
.menunu {
	width: 1300px;
	height: 55px;
	background-image: url(menuback03.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: auto;
}
.menunu #nav .top .sub03 #prova {
	width: auto;
	height: 55px;
} 

.logo {
	background-color: #FDEAC2;
	margin: 0 auto;
	width: 1100px;
	margin-bottom: 20px;
}
.contenitoregrande .box2 .titolo {

}

.super {
	width: 1000px;
	margin: 0 auto;
}

dl {
background: url("corner_bottom_left.gif") bottom left no-repeat;
}
dt {
background: url("corner_top_right.gif") top right no-repeat;
}

dt b{
background: url("corner_top_left.gif") top left no-repeat;
display:block;
}

dd {
margin:0;
background:url("corner_bottom_right.gif") bottom right no-repeat;
}


.box1 {
	background-color:#F7A039;
	color:#000000;
	width: 450px;
	float: left;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}



.box1 dt{
	background-color:#B0895A;
	color:#000000;
	}

.box1 dt b{
	padding: 10px;
	text-align: center;
	color: #FFFFFF;


}

/* definisce lo stile del contenuto del box, ossia del tag dd */
.box1 dd {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #000000;
	text-align: justify;

}



.box1 dd a{
	color:#FFFFFF;
	text-decoration: none;
	}


.image {
	height: 250px;
	width: 250px;
	float:left;
}
.image02 {
	height: 250px;
	width: 175px;
	float:left;
	margin-left:5px;
}


.box2 {
	background-color:#EE8F31;
	color:#000000;
	width: 450px;
	float: right;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.box2 dt{
	background-color:#B0895A;
	color:#000000;
	}
.contenitoregrande .box2 .cornice {
	float: left;
	margin-right: 9px;
}


.box2 dt b{
	padding: 10px;
	text-align: center;
	color: #FFFFFF;

}

/* definisce lo stile del contenuto del box, ossia del tag dd */
.box2 dd {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

}

.box2 dd a{
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
	}
	
	
.box3 {
	background-color:#F7A039;
	color:#000000;
	width: 980px;
	float: right;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.box3 dt{
	background-color:#B0895A;
	color:#000000;
	}
.contenitoregrande .box2 .cornice {
	float: left;
	margin-right: 9px;
}


.box3 dt b{
	padding: 10px;
	text-align: center;
	color: #FFFFFF;

}

/* definisce lo stile del contenuto del box, ossia del tag dd */
.box3 dd {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

}

.box3 dd a{
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
	}

.contenitoregrande {
	background-color: #FDEAC2;
	width: 980px;
	margin: 0 auto;
}


.contenitoregrande .box2 .foto {
	float: left;
	height: 240px;
	width: 300px;
}
.contenitoregrande .space {
	width: 20px;
}

.contenitoregrande .box2 .dizio {
	height: auto;
}
.contenitoregrande .box2 .dizio .cornice02 {
	float: right;
	margin-left: 9px;
}
.contenitoregrande .crediti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: left;
	margin-bottom: 20px;
	text-align: right;
	width: 300px;
	padding-top: 100px;
}
.spazio {
	width: 1060px;
	height: 20px;
	margin: 0 auto;
}


.gallery {
	background-color:#F7A039;
	color:#000000;
	width: 520px;
	float: left;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}



.gallery dt{
	background-color:#B0895A;
	color:#000000;
	}

.gallery dt b{
	padding: 10px;
	text-align: center;
	color: #FFFFFF;


}

/* definisce lo stile del contenuto del box, ossia del tag dd */
.gallery dd {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #000000;
	text-align: justify;

}



.gallery dd a{
	color:#FFFFFF;
	text-decoration: none;
	}
	
	
	
	
	
	.gallery02 {
	background-color:#F7A039;
	color:#000000;
	width: 450px;
	float: right;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}




.gallery02 dt{
	background-color:#B0895A;
	color:#000000;
	}

.gallery02 dt b{
	padding: 10px;
	text-align: center;
	color: #FFFFFF;


}

/* definisce lo stile del contenuto del box, ossia del tag dd */
.gallery02 dd {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #000000;
	text-align: justify;

}



.gallery02 dd a{
	color:#FFFFFF;
	text-decoration: none;
	}
.download {
	background-color:#F7A039;
	color:#000000;
	width: 450px;
	float: right;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}



.download dt{
	background-color:#B0895A;
	color:#000000;
	}

.download dt b{
	padding: 10px;
	text-align: center;
	color: #FFFFFF;


}

/* definisce lo stile del contenuto del box, ossia del tag dd */
.download dd {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #000000;
	text-align: justify;

}



.download dd a{
	color:#FFFFFF;
	text-decoration: none;
	}
.infondo {
	width: 700px;
	float: right;
	margin-right: 150px;
}
.infondo a {
	font-size: 12px;
	font-weight: bold;
	color: #F7A039;
	text-decoration: none;
}	
	


.contenitoregrande .download .down {
	float: left;
	font-weight: bold;
	color: #FFFFFF;
}
.contenitoregrande .download .down2 {
	float: right;
}
