html, body {
		width:100%;
		height:100%;
		margin:0;
		overflow-x:hidden;
		font-family: Candara, Arial, Sans-Serif;
	  }
	
    #container {
	 position:absolute;
	 top: 0;
	 left: 0;
      width: 100%;
      margin: 0;
      text-align: left; 
	  min-height:100%;
    }
	
	#top_menu {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:40px;
		margin:0;
		padding:0;
		text-align: center;
		background: repeat url(../images/grey_wash_wall.png);/*fare diventare nero trasparente, bordi arrotondati solo sotto, effetto rilievo*/
	}
	
	#page_content {
		position:absolute;
		top:40px;
		left:0;
		width:100%;
		min-height:85%;
		margin:0 auto;
		padding: 20px 0;
		background: repeat url(../images/pow-star.png);
		overflow:auto;
	}
	
	#page_content .item-page {
		width:70%;
		margin:0 auto;
	}
	
	#home_content .item-page {
		width:90%;
		margin:0 auto;
	}
	
	#home_content {
		position:absolute;
		top:40px;
		left:0;
		width:100%;
		min-height: 85%;
		margin:0;
		background: repeat url(../images/pow-star.png);
		overflow:auto;
	}


   #footer {
		width: 100%;
		height: 110px;
		position: relative;
		/*top: 100%;*/
		clear:both;
		background: repeat url(../images/grey_wash_wall.png);
		color:white;
		font-weight:bold;
		font-size:10px;
		padding: 0 10px;
		padding-top:10px;
		/*background-color:blue;*/
		/*border-top: 1px solid red; /* #e2e2e2; */
    }
	
	#footer a {
		text-decoration: none;
		color:white;
		font-size:10px;
		font-weight:normal;
	}
	
	#footer a:hover {
		color:grey;
	}
	
	#top_menu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	
	#top_menu ul li { display:inline; }
	
	#top_menu ul li a, a:visited { 
		text-decoration: none;
		padding: 0 1em;
		color:white;
		font-weight: bold;
	}
	
	#top_menu ul li a:hover { 
		color:orange;
	}
	
	#home_tab1 td {
		background-image:url(../images/strange_bullseyes.png);
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		padding: 8px 16px;
		font-weight:bold;
		vertical-align:top;
	}
	
	#home_tab1 td:hover  a{
			color:orange;
		}
		
	#modulo_cavalli_lavoro ul
	{
		margin:0;
		padding: 0 16px;
		list-style-type: square;
		text-align: justify;
	}
		
	#modulo_cavalli_lavoro ul li a, a:visited{
		text-decoration: none;
		font-weight: normal;
		color:black;
	}
	
	#modulo_cavalli_lavoro ul li a:hover{
		text-decoration: none;
		font-weight: bold;
		color:grey;
	}
	
	div.navigation ul {
		margin:0;
		padding: 5px 30px;
		list-style-type: none;
		text-align: left;
	}
	
	div.navigation ul li { display:inline; }
	div.navigation ul li {
		color:black;
		font-size:12px;
	}
	
	.jg_element_txt a {
		color:black;
	}