body { 

	position:relative; 

	margin: 3px 3px 0px 3px; 

	padding: 0px 0px 0px 0px;

	font-family: tahoma,arial,sans-serif;  

	font-size:	 small;

	background-color: #AAD586; 

}



acronym {cursor:help; }

.help {cursor:help; }



a					{ color: #0033cc; text-decoration:none; text-transform:none; }

a:hover		{ background-color: #ffff99; color: #0033cc; }

a:visited { color: #990000; }



.nascosto {

	display: none;

}



#top {

	position: relative;

	margin: 0px; padding: 0px;

 	min-width: 760px; height: 100px; 

	background: url(images/header03.jpg) repeat-x;

}



#top .sx {

	position: absolute;

	top: 0px; left: 0px;

	margin: 0px; padding: 0px;

	width: 173px; height: 100px;

	background: url(images/header01.jpg); 

}



#top .dx {

	position: absolute;

	top: 0px; right: 0px;

	margin: 0px; padding: 0px;

	width: 142px; height: 100px;

	background: url(images/header04.jpg);

}



#top .header {

	position: absolute;

	top: 10px; left: 240px;

	margin: 0px; padding: 0px;

	font-family: tahoma,arial,sans-serif;  

	font-size: medium;

	font-weight: bold; 

	color: #000000;

	text-transform:uppercase; 

}



#top .header2 {

	position: absolute;

	top: 35px; left: 240px;

	margin: 0px; padding: 0px;

	font-family: tahoma,arial,sans-serif;  

	font-size: small;

	font-weight: bold; 

	color: #000000;

	text-transform: uppercase;

	line-height: 1em; 

}



#path {

	margin: 10px 0px 10px 0px; padding: 0.3em 0px 0.3em 10px;

	min-width: 760px; 

	border: 1px dotted #000;

}



#path .testo { 	

	font-family: arial,sans-serif; 

	font-size: small;  

	color: #000000;

}



#body {

	position:relative; 

  margin: 0px; padding: 0px;

	min-width: 760px;

	min-height: 400px;

  height: auto !important;

  height: 400px;

	background-color: #f0f0f0;

}



#body-colonna1 { 

	position: absolute;

	top: 0px; left: 0px;

	width: 12em;

	min-height: 400px;

	height: auto !important;

	height: 400px;

	background-color: #f0f0f0;

}



#menu { 

	margin: 5px 0px 0px 0px;

	padding: 5px 10px 5px 10px;

	font-family: tahoma,arial,sans-serif;    

	font-size:	 x-small;  

}



#menu a {

	margin: 0 0 5px 0;

	padding: 5px;

	background-color: #ddd;

	display: block; 

	font-weight:bold; 

	line-height: 1.5em; 

	letter-spacing: 1px; 

	text-decoration:none; 

}



#menu a:hover { background-color: #ffff99; color: #0033cc; }



#body-colonna3 { 

	position: absolute; 

	top:0px; right:0px; 

	width: 170px;

	min-height: 400px;

	height: auto !important;

	height: 400px;

}



#links {

	margin: 10px 5px 10px 5px;

  padding: 0px 0px 0px 0px;

	text-align: center;

}



#links a {

	font-family: tahoma,arial,sans-serif;    

	font-size:	 xx-small;  

	

}



#body-colonna2 {

	position:relative; 

	margin: 0px 170px 0px 12em;

	padding: 10px 10px 10px 10px;

	width: auto;

	min-height: 400px;

	height: auto !important;

	height: 400px;

	text-align: center;

	background-color: #ffffff;

}



#body-colonna2 .titolo {

	margin: 15px 10px 0px 10px;

  padding: 0.10em 5px 0.10em 5px;

	font-family: tahoma,arial,sans-serif; 

	font-size: medium; 

	width: auto;

	height: auto !important;

  height: 1.0em;

	text-align: center;

	background-color: #99cc99;

	border: 1px solid #000;

}



#body-colonna2 .box {

	margin: 15px 10px 0px 10px;

  padding: 3px 3px 3px 3px;

  width: auto;

  border: 1px solid #000;

}



.box2 {

	margin: 15px 10px 0px 10px;

  width: auto;

  text-align: center;

}



#body-colonna2 .box .titolo {

  margin: 0px 0px 0px 0px;

  padding: 0.10em 0px 0.10em 5px;

  width: auto; 

	height: auto !important;

	height: 1.0em;

	font-size: small;

	background-color: #ccffff;

}

	

#bottom {

	margin:  10px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



#contenuti {

	position: relative;

	width: auto;

	min-height: 400px;

	height: auto !important;

	height: 400px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	text-align: justify;

	font-family: arial,sans-serif; 

	font-size:	 small; 

}





#progetti {

	width: 380px;

	min-height: 250px;

	height: auto !important;

	height: 250px;

	margin: 0px auto;

	padding: 20px 20px;

	

}



#progetti2 {

	width: 380px;

	min-height: 250px;

	height: auto !important;

	height: 250px;

        margin-left: auto; margin-right: auto;

	padding: 20px 20px;



}



#contenuti p,#contenuti ul,#contenuti ol, ul {

	font-family: arial,sans-serif; 

	font-size:	 small; 

	text-align: justify;

}



#progetti .box {

	float: left;

	margin: 0px 0px 0px 0px;

	Padding: 0px 2.5px;

	width:120px; height: 300px;

	text-align: center;

	border: 0px;



}



#progetti2 .box {

        margin-left: auto; margin-right: auto;

	width:360px; height: 300px;

	text-align: center;

	border: 0px;

}

#progetti3 .box {

        margin-left: auto; margin-right: auto;

	width:360px; height: 300px;

	text-align: center;

	border: 0px;

}



.locandina {

	border: 1px solid #000;

}



.locandina_orizzontale {

	border: 1px solid #000;

	width: 360px;

}



.copertina {

	border: 1px solid #000;

	width: 210px;

}



.approvato {

	border: 0px;	

}



.links {

	width: 100%;

	text-align:justify; 

	vertical-align:top; 

	border-collapse:collapse; 

	margin: 10px 3px 3px 3px;

	

}



fieldset {

	margin: 0px auto 40px auto;

}



legend {

	color: #000; 

	font-size:large;

	font-weight:700; 

}



.links td {

vertical-align:top; 

padding: 5px 10px;

}



.links tr.r1 { background-color: #ccff99; }

.links tr.r2 { background-color: #ffffcc; }



.links td.download {

width: 50%;

font-weight: bold;

text-align: left;

}



.absmiddle { vertical-align:text-bottom; }


