/* generici */

body, h1, h2, p, ul, li 		{
		font-family:  verdana, arial, helvetica, sans-serif;
		}

 a		{
		color: #ff0000;
		}
		
body 		{
		margin: 0px;
		background-color: #c2c2c2;
		background-image: url('images/bg.gif');
		background-repeat: repeat-x;
		background-attachment: fixed;
		background-position: top;
		color: #000000;
		}

h1		{
		color: #0b5a8e;
		font-size: 14px;
		padding: 24px 25px 2px 25px;
		
		}

h2		{
		color: #0b5a8e;
		font-size: 12px;
		padding: 24px 25px 2px 25px;
		}

p		{
		font-size: 12px;
		padding: 2px 32px 2px 25px;
		line-height: 18px;
		
		}

p.big		{
		font-size: 14px;
		padding: 2px 32px 2px 25px;
		line-height: 20px;
		
		}

ul, li 		{
		font-size: 12px;
		line-height: 18px;
		}

/* altro */
		
#content 		{
		margin: 0px;
		width: 758px;
		vertical-align: top;
		background-image: url('images/bgPage.gif');
		background-repeat: repeat-y;
		background-position: center;
		text-align: left;

		}
		
#hr 		{
		margin: 0px;
		width: 724px;
		height: 4px;
		background-image: url('images/bgHr.gif');
		background-repeat: repeat-x;
		margin-left: 17px;
		}

		
#boxcontent	{
		padding: 2px 30px 2px 23px;
		}
		
td.box1		{
		width: 140px;
		height: 120px;
		padding: 0px;
		border-right: solid 1px #b8b8b8;
		border-bottom: solid 1px #b8b8b8;
		}

td.box1	p	{
		padding: 8px;
		font-size: 10px;
		line-height: 12px;
		}

.more1		{
		text-align: center;
		padding-top: 12px;
		margin-bottom: 0px;
		font-size: 12px;
		font-weight: bold;
		color: #d400d2;
		border-top: solid 1px #d3d3d3;
		width: 152px;
		display: block;
		height: 46px;
		background-image: url('images/more1bg.gif');
		}
		
#map_canvas {
		border: solid 1px #b8b8b8;
		}

		

/* header del sito */
		
#tableTop		{
		width: 758px;
		height: 126px;
		}
		
#tableTop .top			{
		background-image: url('images/bgTop.gif');
		background-repeat: no-repeat;
		background-position: right;
		text-align: right;
		vertical-align: bottom;
		}

/* barra dei link orizzontale */
		
#topBar				{
		vertical-align: bottom;
		padding-top: 4px;
		padding-bottom: 6px;
		}

#topBar	span			{
		font-weight: bold;
		font-size: 14px;
		margin-left: 12px;
		margin-right: 12px;
		}

#topBar	a			{
		font-weight: bold;
		font-size: 14px;
		margin-left: 12px;
		margin-right: 12px;
		color: #ff0000;
		text-decoration: none;
		}

#topBar	a:hover			{
		text-decoration: underline;
		}

/* navigazione verticale */

#menu	{
		width: 190px;
		height: 250px;
		background-color: #c5e8ff;
		background-image: url('images/bgMenu.gif');
		background-repeat: repeat-x;
		background-position: bottom;
		text-align: left;
		}
#menu a	{
		font-weight: bold;
		text-align: left;
		font-size: 14px;
		margin-right: 4px;
		color: #d400d2;
		text-decoration: none;
		}

#menu li  {
		list-style-image: url(images/pic.gif);
		margin-top: 8px;
		}

#menu	a:hover			{
		text-decoration: underline;
		}

#menu  a.download {
		font-size: 12px;
		}

p.download {
		text-align: left;
		font-size: 10px;
		line-height: 12px;
		margin-top: -12px;
		margin-left: 18px;
		}

		
/* footer */

#bottom			{
		margin: 0px;
		width: 758px;
		height: 130px;
		vertical-align: bottom;
		background-image: url('images/bgBottom.gif');
		background-repeat: no-repeat;
		background-position: center;
		text-align: right;
		}
		
#tableBottom	{
		width: 758px;
		height: 124px;
		}
		
#tableBottom .upbgBottom			{
		background-image: url('images/upbgBottom.gif');
		background-repeat: no-repeat;
		background-position: left;
		}
		
#where	{
		font-size: 12px;
		margin-right: 32px;
		text-align: right;
		}

#where a	{
		color: #ff0000;
		}


