body { 
	font:12px verdana, geneva, arial, helvetica, sans-serif; 
	margin:0; padding:0;
	background-color: #d9f7ff;
	text-align:center;
}
#totale{
	text-align:left;
}
#container{
	position:relative;
	width: 940px;
	background: url("imago-app/sfondo-arde3.gif") repeat-y;
	margin: 0 auto;
}
#navigation { 
	position:absolute;
	top: 10px; /* distanza dall'alto per non sovrapporsi all'header */
	left:47px;
	width:220px;
	padding:1em 0; 
	color:#000;
}
#content {
	margin-left: 275px;
	padding: 0em;
	margin-bottom: 20px;
}
#footer{
	text-align:center;
background: #79a9d9;
	color: #808080;
	width: 800px;
	margin-left:70px;
	font-size: 0.85em;
	letter-spacing: 0.1em;
	border: 1px solid gray;
	height: 20px;
	line-height:20px;
}
#footer a {
	color: #edf6e3;
	text-decoration:none;
}
#footer a:hover, #footer a:active {
	background-color: #4c7fbe;
}

#contenuto {
	margin-left: 14px;
	width:600px;
	padding-bottom: 1em;
	background-color: #fff;
	color:#000;
	line-height: 1.3em;
	overflow: visible;
border: 1px solid gray;
}
#titoli {
	margin-left: 14px;
	width:600px; 
	padding:1em 0;
	color:#000;
	overflow: visible;
	margin-bottom:30px;
	margin-top:0px;
}
#titolopagina {
	display:block;
	text-align:left;
	font-weight:bold;
	font-size: 1.2em;
	background-color: #4c7fbe; 
	padding:1em 150px 1em 1em;
	color:#ffffff;
	overflow: visible;
	margin-bottom:50px;
	margin-top: 32px;
	letter-spacing: 0.1em;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
}
.titolettopagina {
	display:block;
	text-align:left;
	font-weight:bold;
	background-color:#79a9d9; 
	padding:0.6em 0 0.6em 1em;
	color:#fff;
	overflow: visible;
	margin-bottom:20px;
	margin-top: 30px;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	letter-spacing: 0.1em;
}
#fondocorsi {
	display:block;
	text-align:left;
	background-color:#AFC5EF; 
	color:#000;
	overflow: visible;
	margin-top: 30px;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}
#contenuto a {
	text-decoration: none;
	color: #00f;
}
#contenuto a:hover {
	text-decoration: none;
	color: #edf6e3;
	background-color: #4c7fbe;
}

.testatina-dx {
	text-align:right;
	color: #808080;
	word-spacing: 0.2em;
	letter-spacing: 0.1em;
	padding-top: 2px;
}
.testatina-up {
	text-align:right;
	color: #808080;
	word-spacing: 0.2em;
	letter-spacing: 0.1em;
	padding-bottom: 4px;
}
.testatina-dx a, .testatina-up a {
	text-decoration: none;
	color: #00f; 
}
.testatina-dx a:hover, .testatina-up a:hover {
	text-decoration: none;
	color: #edf6e3;
	background-color: #4c7fbe;
}
#testata-sp { display:none; }

.img-dx {
	float:right;
	border-width:0;
}

hr {
	background-color:#0084a5;
	margin: 5px 30px 5px 30px;
	height:1px;
	border: 1px solid #0084a5;
}

/* caratteri */
p {
	padding: 1em;
	margin: 0 1em; 
	text-align: justify;
}
h3 {
	padding: 1em;
	margin: 0 1em; 
	text-align: justify;
	font:18px verdana, geneva, arial, helvetica, sans-serif;
	color: #4c7fbe;
}
h4 {
	padding: 1em;
	margin: 0 1em; 
	text-align: justify;
	font:12px verdana, geneva, arial, helvetica, sans-serif; 
}
h4.dx {
	text-align: right;
}
h4 ul li {
	list-style: square inside;
}

/* tabella */
.evento_box-intesta {
	display:block;
	margin: 30px 20px 10px 20px;
	font-size:0.8em;
	font-weight:bold;
	background:#808080 url("imago-app/angolo-grigio-bianco.gif") top right no-repeat;
	color:#fff;
	padding: 1px 16px 1px 4px;
	letter-spacing: 0.06em;
	clear: both;
}
table.cal {
	font-size: 0.8em; 
	table-layout: fixed;
	border: 0px;
	border-spacing: 5px;
	empty-cells: hide;
	text-align: left;
	border-collapse: collapse;
	margin: 0px 20px 0px 20px;
	width: 560px;
}
table.cal td {
	background: #fff;
	color: #000;
	border: 1px solid #808080;
	padding-left: 5px;
	padding-right: 5px;
}
table.cal td.el {
	width: 100px;
}
table.cal td.md {
	width: 280px;
}
table.cal td.vai {
	text-align:right;
}

/* form */
.pulsante {
background: #4c7fbe;
color: #fff;
text-align: center;
width: 28.6%;
margin-top: 0.7em;
border: 1px solid gray;
font-family: verdana, geneva, arial, helvetica, sans-serif;
}
.scontornato {
	border:0px;
}
input {
font-size: 1em;
border: 1px solid gray;
font-family: verdana, geneva, arial, helvetica, sans-serif;
margin-top: 0.3em;
}

select {
border: 1px solid gray;
font-size: 1em;
font-family: verdana, geneva, arial, helvetica, sans-serif;
background-color: #79a9d9;
color: #fff;
}
option.scuro {
background-color: #4c7fbe;
}

/* codice per slideout */
	#dhtmlgoodies_menu{
		width:auto;
		text-align:center;		
		font-family:arial;	/* Font per il menu */
	letter-spacing: 0.2em;
	}
	#dhtmlgoodies_menu	li{	/* <li> del menu principale */
		list-style-type:none;	/* Elimina i bullets delle liste */
		margin:0px;	/* Regola per Opera */
	}
	#dhtmlgoodies_menu ul{	
		margin:0px;	/* Elimina i margini dalle <ul>  */
		padding:0px;	/* Elimina il padding dalle <ul> air */
	}
	#dhtmlgoodies_menu ul li ul{	/* Stili per i browser senza Javascript  - item dei sottomenu*/
		padding-left:10px;
	}
	#dhtmlgoodies_menu	li a{	/* Link del menu principale*/
		text-decoration:none;	/* Toglie la sottlineatura */
		color:#fff;	/* Colore dei link */
		height:20px;	/* Altezza di 20 pixel  */
		line-height:20px;	/* Interlinea */
		vertical-align:middle;	/* Centra il testo */
		border:1px solid gray;	/* Bordo nero */
		background-color:#79a9d9;	/* Colore di sfondo dei link */
		margin:1px;	/* Margine */
		padding:1px;	/* Padding */
		display:block;
	font-weight: bold;
	}
	#dhtmlgoodies_menu	li a:hover,#dhtmlgoodies_menu .activeMainMenuItem{
		color:#FFF;
		background-color:#4c7fbe;
	}
	.dhtmlgoodies_subMenu{
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		border:1px solid gray;
		background-color:#79a9d9;
		font-family:arial;
		text-align:center;		
	}
	.dhtmlgoodies_subMenu ul{
		margin:0px;
		padding:0px;	
	}
	.dhtmlgoodies_subMenu ul li{
		list-style-type:none;
		margin:0px;
		padding:1px;
	}
	.dhtmlgoodies_subMenu ul li a{	/* Voci dei sottomenu */
		white-space:nowrap;	/* Il testo non va a capo */
		text-decoration:none;	/* Toglie la sottolineatura */
		color:#fff;	/* Testo  */
		
		height:16px;	/* Altezza di 16 pixels height */
		line-height:16px;	/* interlinea */
		padding:1px;	/* 1px di padding */
		
		display:block;	/* Display come block - non cambiare! */
	}
	.dhtmlgoodies_subMenu ul li a:hover{	/* Mouse over sulle voci dei sottomenu  */
		color:#FFF;	/* Testo bianco */
		background-color:#4c7fbe;	/* Sfondo link */
	}


/* codice per Cool DHTML tooltip */
#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
