/* basic elements */
html, body {margin:0;padding:0}
body { 
	background-color:#e0fbed /*#dce6f6*/;
	font-size:75%;
	font-family:arial, verdana, sans-serif;
	margin:0;
	padding:0;
	color:#0d419d /*#0000ff*/;
	}

a:link { 
	color:#032775;
	background-color:transparent;
	text-decoration:none;
	font-weight:bolder;
	}
a:visited { 
	color:#032775;
	background-color:transparent;
	text-decoration:none;
	font-weight:bolder;
	}
a:hover, a:active { 
	color:#032775;
	background-color:transparent;
	text-decoration: underline;
	font-weight:bolder;
	}
h3 {
	color:#032775;
	height:20px;
	padding-top:2px;
	padding-left:10px;
	margin:5px 5px 5px 5px;
	border:#76b24e 1px solid;
	background:url(images/back_h3.jpg) repeat-x;
	font-variant:small-caps;
	}

p {
	padding:0 10px 0 10px;
	}

li {
margin:0;
padding:5px 0;
list-style-image:url(images/freccia.jpg);
}

li#first {
margin:0;
padding:5px 0;
list-style:none;
}	
	
/*********************************/

/* HEADER */
#header {
	margin:0;
	padding:0; 
	height:180px;
	background:url(images/header_back.jpg) repeat-x;
	}

/*********************************/

/* MENU */

#menu {
  margin:0;
  padding:0;
  text-align:center;
	}

#menu table, #menu tr, #menu td{
	margin:0;
	padding:0;
	border:none;
	}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 750px; /*For KHTML*/
  list-style: none;
  height: 25px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 25px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #032771;
  border-left-color: #6ea9ef;
  border-top-color: #6ea9ef;
  padding: 0 11px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #0d419d;
  color: #d3e8ff;
  font: bold 11px/25px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #1153cb;
  color: #FFF;
}



/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/*********************************/

/* COLONNA SX */
/*#colonnasx 	{
	float:left;
	width:175px;
	padding:0;
	margin-left:2px;
	border:#3577cd solid 1px;
	min-height:670px;
}

#colonnasx 	div{
	padding:5px 5px;
	margin:2px 2px;
	border:#3577cd solid 1px;
	background:url(images/content_back.jpg) repeat-x;
}*/

/*********************************/

/* COLONNA DX */
	
#colonnadx 	{
	float:right;
	width:180px;
	padding:0;
	margin-right:2px;
	border:#3577cd solid 1px;
	min-height:670px;
}

#colonnadx 	div{
	padding:5px 5px;
	margin:2px 2px;
	border:#3577cd solid 1px;
	background:url(images/content_back.jpg) repeat-x;
}

/*********************************/

/* CONTENT */

#content {
	margin:0 185px 0 2px;
	padding:0 2px 2px 2px;
	border:#3577cd solid 1px;
	}

#content div {
	margin-top:2px;
	padding:5px 5px 5px 5px;
	border:#3577cd solid 1px;
	background:url(images/content_back.jpg) repeat-x;
	}

/*********************************/
				
/* EVENTI */

#eventi ul{
	margin:0 5px;
	padding:5px 10px 0 10px;
	/*list-style-type:none;
	list-style-image:url('images/bullet.gif');*/
}		
#eventi li{
	padding:5px 0;
	margin-left:5px;
}

/*********************************/
		
/* CONTATTI */
#info form	{
	text-align:center;
	margin:5px 5px 5px 5px;
	padding:0 10px 5px 10px;
	}

/*********************************/

/* TABLE */

th, td {
    margin:0 5px 0 5px;
	padding:5px 5px 5px 5px;
	border:#3577cd solid 1px;
	border-collapse: collapse;
	text-align:center;
}

table{
    margin:0 5px 0 5px;
	border:#3577cd solid 1px;
	text-align:center
}


/*********************************/
		
/* FOOTER */

#footer {
	border:#76b24e 1px solid;
	background:#cfe4c3;
	clear:both;
	text-align:center;
	margin:5px 185px 0 2px;
	}

#footer div{
	border:#76b24e 1px solid;
	margin:2px 2px;
	padding:5px 0;
	background:url(images/back_h3.jpg) repeat-x;
	}
		
#footer a:link, #footer a:visited { 
	font-weight:bold;
	text-decoration:none;
	}
#footer a:hover, #footer a:active { 
	color:#032775;
	background-color:transparent;
	text-decoration: underline;
	}	
/*********************************/
