body {
margin: 0;
padding: 0;
background: white;
font: 80% verdana, arial, sans-serif;
}

.overlap {
    position: relative;           /* establish new containing block */
    width: 200px; height: 25px;  /* must specify width/height */
  }
.overlap .ne, .overlap .sw { position: absolute; }
.overlap .ne {    top: 16px; left: 0px; z-index: 1; }
.overlap .sw { bottom: -5px;  left: 481px; z-index: 2; }

.interna {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: inset;
	border-bottom-color: #000000;
	color: #000080;
	background-color: #FFD697;
	border-top-width: 1px;
	border-top-style: outset;
	border-top-color: #333333;
}
.hh3 {
	
	background-color: #ffffff;
	color: #000080;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	
	

}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #cccccc;
	color: #000080;
	border-width: 1px;
	border-style: solid;
	border-color: #333333;
	margin-bottom:0px;

}
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

a:active {
	text-decoration: none;
}

a:link {
	color: #1F5289;
	text-decoration: none;
}
.bordergray {
	border: 1px solid #CCCCCC;
}
#menu {
width: 159px;

}

#menu dt {
    cursor: pointer;
	height: 20px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	border: 1px solid gray;
	background:#E2E2E2;
	font-size: 10px;
	color: #245194;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#menu dd {
	border: 1px solid gray;
	
}

#menu li {
	text-align: left;
	background: #fff;
	margin-left: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}

#menu li a, #menu dt a {
	color:#1f5289;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	padding-left:0px;
}




#menu li a:visited {
	color: #000080;
	text-decoration: none;
}


#menu li a:hover , #menu dt a:hover  {
background: #cccccc;
}

.MenuPri {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #1F5289;
}


.MenuCont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #235296;
	list-style-type: none;
	white-space: normal;
}
.MenuContestuale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #1F5289;
	line-height: 4px;
	text-decoration: none;
	padding-left: 0px;
	text-align:left;
}
.MenuContestuale a, a:visited {
	color: #1F5289;
	text-decoration: none;
	
}
.MenuContestuale a:hover {
	color: #666666;
	text-decoration: none;
}
#privato {
	color: #CC0000;
}
.Loginform {
	background-color: #FD9C8E;
	height: 12px;
	width: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #333333;
	background-position: center center;
	
	
}
#pwd {

	width: 70px;

}
.TxtFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.testonormale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 10px;
	margin-left: 6px;

}

#All {
	position:absolute;
	left:2px;
	top:2px;
	width:760px;
	height:756px;
	z-index:1;
}
#Aica_top {
	position:absolute;
	left:2px;
	top:2px;
	width:452px;
	height:57px;
	z-index:2;
}
#Conf_top {
	position:absolute;
	left:455px;
	top:2px;
	width:308px;
	height:57px;
	z-index:3;
}
#H_img {
	position:absolute;
	left:20px;
	top:64px;
	width:574px;
	height:172px;
	z-index:4;
}
#Italia_Map {
	position:absolute;
	left:598px;
	top:64px;
	width:143px;
	height:172px;
	z-index:5
}
#hometop {
	position:absolute;
	left:598px;
	top:94px;
	width:143px;
	height:145px;
	z-index:5
}
#Asso {
	position:absolute;
	left:21px;
	top:243px;
	width:138px;
	height:28px;
	z-index:6;
}


#Attivita {
	position:absolute;
	left:162px;
	top:243px;
	width:138px;
	height:28px;
	z-index:7;
}
#Studi {
	position:absolute;
	left:303px;
	top:243px;
	width:138px;
	height:28px;
	z-index:8;
}
#Stampa {
	position:absolute;
	left:444px;
	top:243px;
	width:150px;
	height:28px;
	z-index:9;
}
#utility {
	position:absolute;
	left:597px;
	top:243px;
	width:145px;
	height:28px;
	z-index:10;
}
#AssoCont {
	position:absolute;
	left:21px;
	top:278px;
	width:138px;
	height:175px;
	/* z-index:11;   */
}
#AssoCont li{
	padding:5px;
}
#AttCont {
	position:absolute;
	left:164px;
	top:278px;
	width:138px;
	height:175px;
	line-height:15px;
/*	z-index:12; */

}
#AttCont li{
	padding:0px;
}
#StudCont {
	position:absolute;
	left:304px;
	top:278px;
	width:138px;
	height:175px;
	z-index:13;
}
#StudCont li{
	padding:5px;
}
#StampCont {
	position:absolute;
	left:444px;
	top:278px;
	width:150px;
	height:175px;
	z-index:14;
}
#StampCont li{
	padding:5px;
}
#UtiCont {
	position:absolute;
	left:597px;
	top:278px;
	width:144px;
	height:110px;
	z-index:15;
}

#UtiCont li{
	padding:4px;
}


#Layer2 {
	position:absolute;
	left:594px;
	top:406px;
	width:150px;
	height:73px;
	z-index:20;
	vertical-align: middle;
}

#Layer21 {
	position:absolute;
	left:24px;
	top:672px;
	width:721px;
	height:31px;
	z-index:17;
}
#Layer3 {
	position:absolute;
	left:17px;
	top:453px;
	width:586px;
	height:7px;
	z-index:18;
}
#Layer4 {
	position:absolute;
	left:20px;
	top:454px;
	width:576px;
	height:3px;
	z-index:18;
	background-color: #009966;
}
#Layer5 {
	position:absolute;
	left:598px;
	top:419px;
	width:149px;
	height:6px;
	z-index:19;
	background-color: #009966;
}
#Layer20 {
	position:absolute;
	left:24px;
	top:654px;
	width:585px;
	height:8px;
	z-index:18;
}
#Layer22 {
	position:absolute;
	left:601px;
	top:658px;
	width:151px;
	height:10px;
	z-index:19;
}
#Layer8 {
	position:absolute;
	left:20px;
	top:243px;
	width:195px;
	z-index:11;
	height: 290px;
}

#infofooter {
	position:absolute;
	left:24px;
	top:965px;
	width:573px;
	height:29px;
	z-index:17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

#infofooter_int {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

#Layer1 {
	position:absolute;
	left:20px;
	top:468px;
	width:583px;
	height:9px;
	z-index:18;
}
#Layer9 {
	position:absolute;
	left:596px;
	top:389px;
	width:151px;
	height:15px;
	z-index:19;
}
#entra {
	padding: 8px;
	margin-left:40px;
	width: 56px;
	height: 14px;
	background-image: url(img/bgentra.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-top: 3px;
	text-transform: none;
	line-height: 11px;
	cursor:hand;
	cursor:pointer;
}


.sottomenu li {
	padding-left:8px;
	font-style:italic;
	list-style-type: none;
	margin-left:3px;
}
.sottomenu a {
	padding-left:30px;
	font-style:italic;
	margin-left:0px;
	padding-bottom:0px;

}

.elenco {
border: dashed 1px;
display: table;
padding:2px;


}

.thead  {
display:table-header-group;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFFF99;
}
#tr {
	
display: table-row;
padding-top: 2px;
padding-bottom: 2px;

		
}

#tr2 {
	
display: table-row;

background-color:#E8E9EA;
font-size:11px;		
}

#td {
display:table-cell;
border-left: dashed #999999 1px;
border-bottom: inset #003333 1px;
padding: 4px;
vertical-align:top;
margin-left:4px;
}

#td2 {
display:table-cell;

border-left: dashed #999999 1px;
border-bottom: inset #003333 1px;
padding: 4px;
vertical-align:top

}
.boxricerca {



}
.boxricercamenu {

	border:#006699 1px dotted;
	background-color:#FFFFCC;
	width:160px;
}
.boxricerca select {

	background-color:#CCFF99;
	height: 15px;
	width: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#000033;
	border: 1px solid #666666;
	

}
.boxricercamenu select {

	background-color:#CCFF99;
	height: 15px;
	width: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#000033;
	border: 1px solid #666666;
	

}
.boxricerca #cerca {

	background-color:#CCFF99;
	height: 12px;
	width: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#000033;
	border: 1px solid #666666;
	

}
.boxricercahome #cerca {

	background-color:#CCFF99;
	height: 12px;
	width: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#000033;
	border: 1px solid #666666;
	

}
.boxricercahome {

	padding-left:6px;

}



.boxricercamenu #cerca {

	background-color:#CCFF99;
	height: 12px;
	width: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#000033;
	border: 1px solid #666666;
	

}
.logged {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
	color: #CC0000;
	line-height: 13px;
	background-color: #FFFF99;
	border: 1px dotted #666666;
}
 .t {background: url(images/barra_h_basso.gif) 0 0 repeat-x; width: 100%}
.b {background: url(images/barra_h_alto.gif) 0 100% repeat-x}
.l {background: url(images/barra_v_sx.gif) 0 0 repeat-y}
.r {background: url(images/barra_v_dx.gif) 100% 0 repeat-y}
.bl {background: url(images/angolo_sx_basso.gif) 0 100% no-repeat}
.br {background: url(images/angolo_dx_basso.gif) 100% 100% no-repeat}
.tl {background: url(images/angolo_sx_alto.gif) 0 0 no-repeat}
.tr {background: url(images/angolo_dx_alto.gif) 100% 0 no-repeat; padding:10px}
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper, .rounded-white {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 450px;
    padding: 0 5px 5px 5px;
}
.highslide-wrapper .highslide-header {
	padding-bottom: 5px;
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}
map {
border: 0px;
}
