/* 71b20e verde, ff9734 arancio */
body { 
	font: 13px verdana, geneva, arial, helvetica, sans-serif; 
	margin:0; padding:0;
	text-align:center;
	background-color:#fff;
}
#container{
	position:relative;
	width: 968px;
	margin: 0 auto;
}
#header{
	color: #ff0;
}
#content {
	margin-left: 178px;
	padding: 0em;
	overflow: visible;
}

#contenuto {
	margin-left: 14px;
	width:776px; 
	padding:0 0;
	overflow: visible;
}
#sub-contenuto {
	padding:1em 0;
	margin: 0;
	color:#000;
	line-height: 1.3em;
	background-color: #fff;
	overflow: visible;
	border-left:#71b20e 1px solid;
	border-right:#71b20e 1px solid;
}
#sub-contenuto a {
font-style: normal;
background-color: #ff9734;
color:#000;
text-decoration: none;
}
#sub-contenuto a:hover {
background-color: #71b20e;
color:#fff;
}
#sub-contenuto a img {
	border:0;
}


.kont {
	padding: 0;
	margin: 0;
}
.kont-logo {
	padding: 0;
	margin-top: 8px;
}


/*#titolopagina {
sostituito con sifr
}
*/
/*.titolettopagina .titolo {
sostituito con sifr
}
*/

#notedipub {
	padding-right: 10px;
	margin-top: 6px;
	margin-bottom:26px;
	text-align:right;
	font-size:11px;
}


#testata-sp { display:none; }

.img-sx {
	float:left;
	padding:2px;
	border:1px solid #ff9734;
	margin: 9px 10px 5px 0;
	clear:both;
	display:inline;
}
.img-dx {
	float:right;
	padding:6px;
	border:1px solid #ff9734;
	margin: 10px;
	clear:both;
	display:inline;
}
#img-dw {
margin-top:20px;
margin-bottom: -13px;
}

hr {
	background-color:#71b20e;
	color:#71b20e;
	margin: 5px 30px 5px 30px;
	height:1px;
	border:0px;
}



/* menu orizzontali */
#bussola {
	color:#71b20e;
	text-align:left;
	margin-top:-10px;
	margin-left:10px;
}
#bussola a {
	color:#71b20e;
	background-color:#fff;
	text-decoration:none;
}
.m-sup {
	display:block;
	text-align:center;
	background-color: #ff9734; 
	padding: 4px 10px  4px 16px;
	color:#72b20e;
	overflow: visible;
	margin-bottom:8px;
	border: 1px #71b20e solid;
	letter-spacing:1px;
}
.icon-h {background: url(imago/icon-aoa.gif) no-repeat left center}
.icon-nn {background: url(imago/icon-new.gif) no-repeat left center}
.icon-i {background: url(imago/icon-iscr.gif) no-repeat left center}
.icon-n {background: url(imago/icon-news.gif) no-repeat left center}
.icon-l {background: url(imago/icon-links.gif) no-repeat left center}
.icon-c {background: url(imago/icon-email.gif) no-repeat left center}
.icon-e {background: url(imago/icon-edit.gif) no-repeat left center}
.icon-f {background: url(imago/icon-forum.gif) no-repeat left center}
.kont-logo a {
	color: #000;
	font-style: normal;
	text-decoration: none;
	padding:0px 1px 2px 20px;
}
.kont-logo a:hover, .kont-logo a:active {
	background-color: #71b20e;
	color: #fff;
}
.icon-h:hover {
	background: url(imago/icon-aov.gif) no-repeat left center
}



/* piede */
#footer{
	text-align:center;
	color: #fff;
	float:right;
	width: 776px;
	font-size: 0.80em;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
    background-color: #71b20e;
}
#footer a {
	color: #fff;
	font-style: normal;
	text-decoration: none;
	background-color: #71b20e;
}
#footer a:hover, #footer a:active {
	background-color:#ff9734;
	color: #000;
}
.dentro {
    background-color: #71b20e;
	padding-top: 5px;
}



/* navigazione */
#navigation{ 
	position:absolute;
	left: 0;
	top: 0px;
	width:178px; 
	padding:0 0; 
	color:#000;
}
#loghi {
border: 1px #ff9734 solid; margin-top:24px;
}
#loghi img {
	border:0;
}



/* caratteri */
p {
	padding: 1em;
	margin: 0 1em; 
	text-align: justify;
/*	overflow:hidden; */
}
p.primo-paragrafo {
	text-align:justify;
}
p.primo-paragrafo:first-letter { 
	font-size: 3em; 
  	font-style: italic;
  	float: left;
	background: #c6eff6 url(imago/coloresfondo.jpg) top repeat-x;
	color: #000;
	margin:0 5px 5px -10px;
	padding: 5px 5px 5px 10px;
	line-height:1em;
}
p.p-ju { 
	text-indent: 2em;
	text-align: justify;
}
p.p-sx { 
	text-align: left;
}
p.p-ce { 
	text-align: center;
}
p.p-dx { 
	text-align: right;
}
p.p-it { 
	text-align: center;
	font-style:italic;
}
p.p-cic {
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing: 0.05em;
	text-indent: 0em;
	line-height: 1.3em;
	color: #71b20e;
	padding-top: 3em;
}
ul.sc {
	padding: 1em;
	margin: 0 1em; 
	text-align: justify;
	list-style: square inside;
}
ul.sc li{
	text-align: left;
}



/* form */
form {
	text-align:left;
}
.pulsante {
background: #c00264;
color: #fff;
text-align: center;
width: 100px;
font-size: 0.8em;
margin-top: 0.7em;
border: 0;
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: #ff9734;
color: #000;
}
option.scuro {
background-color: #8d8961;
}
button {
background: #ff9734;
color: #000;
text-align: center;
width: 100px;
font-size: 1em;
margin-top: 1em;
border: 0;
font-family: verdana, geneva, arial, helvetica, sans-serif;
cursor:pointer;
}
button:hover{
background: #71b20e;
color: #fff;
}


/* codice per slideout */
	#dhtmlgoodies_menu{
		width:auto;
		text-align:center;
		/*font-weight:bold;	*/	
		/*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:#000;	/* 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:#ff9734;	/* Colore di sfondo dei link */
		margin:3px 1px 0 0;	/* Margine */
		padding:1px;	/* Padding */
		display:block;
	/* font-weight: bold;*/
	}
	#dhtmlgoodies_menu	li a:hover,#dhtmlgoodies_menu .activeMainMenuItem{
		color:#fff;
		background-color:#71b20e;
	}
	.dhtmlgoodies_subMenu{
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		/* border:1px solid gray; */
		background-color:#ff9734;
		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:#000;	/* 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:#71b20e;	/* Sfondo link */
	}

/* codice per tooltip2 */
a.tooltip2 {color:#c00;}
a.tooltip2 b {display:none;}
a.tooltip2:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip2:hover b {display:block; position:absolute; top:30px; left:-210px; padding:5px; font-weight:normal; color:#000; border:1px solid #71b20e; background:#fff; width:240px; font-size:10px; line-height:1em;text-decoration:none; text-align:left;}
a.tooltip2:hover b em.outer {position:absolute; right:30px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #71b20e; overflow:hidden; z-index:100;}
a.tooltip2:hover b em.inner {position:absolute; right:30px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #fff; overflow:hidden; z-index:100;}

.clear {clear:both;}



/* tabelle */
table {
	table-layout: fixed;
	border: 0px;
	border-spacing: 5px;
	empty-cells: hide;
	border-collapse: collapse;
	width:720px;
	padding: 0px;
	margin: 0 26px 0 28px; 
}
table.sxsx {
	text-align:left;
}
table img {
	border:0;
}
table td {
	background: #fff;
	color: #000;
	border: 1px solid #ff9734;
	padding:4px;
}
table td.frm {
	border:0;
}
 table td.docen {
	width: 180px;
	text-align: left;
}
 table td.skeda {
	width: 26px;
	text-align: left;
}
 table td.sp-left {
	text-align: left;
}



/* incorporazione corsi */
h4 {
	padding: 1em;
	margin: 0 1em; 
	text-align: justify;
	font:12px verdana, geneva, arial, helvetica, sans-serif; 
	line-height: 1.6em;
}
h4 ul li {
	list-style: square inside;
}



/* schede con foto */
h3 {
	padding: 1em;
	margin: 0 1em; 
	text-align: justify;
	font:13px verdana, geneva, arial, helvetica, sans-serif;
	clear:left;
	line-height: 1.3em;
}



/* pagina link */
.linkoso {
	display:block;
	text-align:left;
	background-color: #fff; 
	padding: 2px 0px  2px 12px;
	margin: 8px 20px 0px 20px;
	color:#000;
	overflow: visible;
	letter-spacing: 0.05em;
	border-bottom: 1px solid #71b20e;
	border-top: 1px solid #71b20e;
}
.linkoso-int {
	display:block;
	text-align:left;
	background-color: #fff; 
	margin: 8px 10px 4px 10px;
	height:0px;
	font-size:0px;
	border-bottom: 1px solid #ff9734;
}
.linkoso img {
	border:0;
}
.linkoso a {
	text-decoration:none;
	color:#dc0026;
}
.linkoso a:hover, .linkoso a:active {
	color:#fff;
	background-color:#dc0026;
}
.linkoso-dx {
 padding-right: 12px; margin-top:-12px; font-size:11px; letter-spacing:0em; text-align:right;
}

/* foto stage */
.stage-sx1 {
float:left; margin-left:34px; border:#ff9734 1px solid;
}
.stage-sx2 {
float:left; margin-left:8px; border:#ff9734 1px solid;
}
.stage-dx1 {
float:right; margin-right:34px; border:#ff9734 1px solid;
}
.stage-dx2 {
float:right; margin-right:8px; border:#ff9734 1px solid;
}
