body { 
	font:12px verdana, geneva, arial, helvetica, sans-serif; 
	margin:0; padding:0;
	text-align:center;
	background-color: #edffdb;
}
#totale{
	text-align:left;
}
#container{
	position:relative;
	width: 940px;
	background:url("imago-corsi/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: #71b20e;
	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: #4b930d;
}

#contenuto {
	margin-left: 14px;
	width:600px; 
	padding:1em 0;
	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: #4b930d; 
	padding:1em 10em 1em 1em;
	color:#edf6e3;
	overflow: visible;
	margin-bottom:30px;
	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:#71b20e; 
	padding:0.6em 0 0.6em 1em;
	color:#edf6e3;
	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:#cbe5ae; 
	color:#000;
	overflow: visible;
	margin-top: 30px;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}
#contenuto a {
	text-decoration: none;
	color: #346c0d;
}
#contenuto a:hover {
	text-decoration: none;
	color: #edf6e3;
	background-color: #4b930d;
}

.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: #346c0d; 
}
.testatina-dx a:hover, .testatina-up a:hover {
	text-decoration: none;
	color: #edf6e3;
	background-color: #4b930d;
}
#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: #4b930d;
}
h4 {
	padding: 1em;
	margin: 0 1em; 
	text-align: justify;
	font:12px verdana, geneva, arial, helvetica, sans-serif; 
}
h4 ul li {
	list-style: square inside;
}

/* menų */
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu-ddv {
position: relative;
width: 220px;
}

#menu-ddv dt {
cursor: pointer;
background: #71b20e;
height: 20px;
line-height: 20px;
margin: 2px 0;
border: 1px solid gray;
text-align: center;
font-weight: bold;
}

#menu-ddv dd {
position: absolute;
z-index: 100;
left: 60px;
margin-top: -0.5em;
width: 250px;
background: #edf6e3;
border: 1px solid gray;
}

#menu-ddv ul {
padding: 2px;
}
#menu-ddv li {
height: 18px;
line-height: 18px;
	display:inline;
}
#menu-ddv li a, #menu-ddv dt a {
color: #edf6e3;
text-decoration: none;
text-align: center;
display: block;
margin-top: 2px;
margin-bottom: 2px;
}
#menu-ddv li a {
	text-decoration: none; /* elimino la sottolineatura al link,
														č evidente che si tratta di un link */
	color: #edf6e3;
	font-weight: bold;
	font-size:0.95em;
	border-top:1px solid gray; /* effetto bottone - gioco con i colori */
	border-bottom: 1px solid gray; /* effetto bottone - gioco con i colori */
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	height: 1.20em;	line-height: 1.20em; /* imposto il line-height 
													per avere un bottone grande come i font 
													pių un margine - verticale - pari al 20% */
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #71b20e; 
}

#menu-ddv li a:hover, #menu-ddv dt a:hover {
text-decoration: none;
background-color:#4b930d;
}

/* form */
.pulsante {
background: #71b20e;
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: #71b20e;
color: #fff;
}
option.scuro {
background-color: #4b930d;
}

/* slideout il menu a sinistra */
	#dhtmlgoodies_menu{
		width:auto;
		text-align:center;		
		font-family:arial;	/* Font per il menu */
	letter-spacing: 0.1em;
	}
	#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:#71b20e;	/* 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:#4b930d;
	}
	.dhtmlgoodies_subMenu{
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		border:1px solid gray;
		background-color:#71b20e;
		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:#4b930d;	/* Sfondo link */
	}
