/* CSS Document */
*
{
  margin: 0;
  padding: 0;
}

body
{
  width: 100%;
  height: 100%;
  position: fixed;
  display: table;
  background-color: #e4e2ce;
}

a
{
  outline:none; /* rimuove il bordo grigio dei links in Firefox */
} 

h2
{
  font-family:Georgia;
  font-size:28px;
  font-weight:normal;
  color:#000000;
}
	
h4
{
  width:180px;
  float: left;
  margin:0px;
  padding:0px;
  font-family:Georgia;
  font-size:22px;
  font-weight:normal;
  color:#7e8901;
}

#wrap
{
   display:     block;
   width:       1000px;
   height:      520px;
   position:    absolute;
   top:         50%;
   left:        50%;
   margin:      -260px 0 0 -500px;
}
	
#header
{
  width: 1000px;
  height: 20px;
  margin: 0 auto;
  background-color: #000000;		
}

#content
{
  width: 1000px;
  height: 480px;
  margin: auto auto;
  background-color: #D4C897;
  background-image: url(img/sfondocentro.gif);
  background-repeat: no-repeat;
}	

#footer
{
  width: 1000px;
  height: 20px;
  margin: 0 auto;
  clear: left;
}

#menu
	{
		width: 180px;
		height: 350px;
		background-image:url(img/menu.png);
		background-repeat:no-repeat;
	}

#menu ul
	{
		list-style-type: none;
		padding: 30px 0px 0px 0px;
	}

#menu ul li
	{
		width: 126px;
		height: 26px;
		margin: auto auto 12px auto; /* 18px */
		text-align: center; /* allineamento orizzontale */
		line-height: 26px; /* allineamento verticale */
		background-image:url(img/button_menu.png);
		background-repeat:no-repeat;
	}
	
#menu ul li a
	{
		width: 126px;
		height: 26px;
		display:block;
		font-family: Arial;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		color: #000;
	}

#menu  ul li a:hover
	{
		width: 126px;
		height: 26px;
		color: #b22d00;
		background-image:url(img/button_menu_hover.png);
		background-repeat:no-repeat;
	}
	
#boxsinistra
	{
		width: 180px;
		float: left;
		padding: 20px 0px 0px 0px;
	}	

#boxcentro
	{
		width: 600px;
		float: left;
	}

#boxdestra
	{
		width: 200px;
		height: 440px;
		float: left;
		padding-left: 20px;
		background-image: url(img/vline.gif);
		background-repeat: repeat-y;
	}

#boxgrande
	{
		float: left;
		width: 570px;
		height: 235px;
		padding: 10px 0px 0px 20px;
	}
	
#calendario
	{
		width: 85px;
		height: 65px;
		margin-top: 20px;
		float:left;
		padding: 25px 0px 0px 0px;
		font-family: Arial;
		font-weight: bold;
		color: #000000;
		text-align: center;
		background-image: url(img/calendario.gif);
		background-repeat: no-repeat;
	}
	
#orario
	{
		width: 85px;
		height: 80px;
		margin: 30px 0px 15px 10px;
		font-family: Arial;
		font-weight: bold;
		font-size: 12px;
		color: #000000;
		text-align: center;
		float:left;
	}
	
#boxtesto
	{
		width: 400px;
		float: left;
		padding: 40px 0px 0px 10px;
	}
	
#testoframe
	{
		overflow: auto; 
		width: 555px;
		height: 230px;
		float: left;
		padding: 10px 15px 0px 20px;
	}
	
#boximg
	{
		float: left;
		margin: 15px 0px 0px 20px;
	}

.cfoto
	{
		width:100px;
		float:left;		
		margin: 0 auto;
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		line-height: 20px;
	}

.cfoto a
	{
		color: #ffffff;
		text-decoration: none;	
	}
	
.cfoto a:hover
	{
		color: yellow;
	}

	
.testohead
	{
		float:none;
		padding:4px;
		font-family: Arial;
		font-size:10px;
		font-weight:bold;
		color:#ffffff;
		text-align: right;		
	}
	
.testohead a
	{
		text-decoration:none;
		color:#ffffff;
	}
	
.testofoot
	{
		float:none;
		padding:4px;
		font-family: Arial;
		font-size:10px;
		font-weight:bold;
		text-align: right;
		color:#000000;
	}
	
.testofoot a
	{
		text-decoration:none;
		color:#000000;
	}

.testomenu
	{
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		padding:30px;
		color:#b22d00;
	}
	
.testomedio
	{
		float:left;
		margin:20px 0px 0px 0px;
		font-family: Arial;
		font-size:12px;
		color:#464646;
		text-align:justify;
	}
	
.testomedio ul
	{
		margin: 20px 0px 60px 0px;
	}

.testomedio ul li
	{
		margin: 0px 0px 5px 18px;
	}
	
.testomedio ul li a
	{
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
		color: #b22d00;
	}

.testomedio p
	{
		margin:0px 0px 15px 0px;
	}
	
.testomediogr
	{
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		color:#b22d00;
	}
	
.testodesc
	{	
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		color:#7e8901;
	}
	
.testofonte
	{
		font-family:Arial;
		font-size:10px;
		font-style:italic;
		color:#464646;
	}	

	
.testodestra
	{
		float:left;
		margin: 33px 0px 26px 0px;
		font-family: Georgia;
		font-size: 22px;
		color: #7e8901;
	}	
