/*CSS coded by Antonello Sechi, AIGO S.r.l, for MTPA "Mauritius Club"*/



/*section one: main declarations*/



* {

	padding:0px;

	margin:0px;

}



html {

	height: 100%; width: 100%;

}



body {

	margin:0px;

	padding:0px;

	/*text-align:center;  fixes IE5.* bug on margin "auto"*/

	height:100%;

	width:100%;

	/*background:#ffffff url(../img/tools/bgr-body.gif) repeat-x top left;*/

	background:#ffffff;

}



a img {

  border: none;

}



p{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#474747;

}



p a{

	color:#474747;

}



/*float clearing declaration*/



.clleft {

clear:left;

font-size:0px;

line-height:0px;

height:0px;

width:0px;

}



.clright {

clear:right;

font-size:0px;

line-height:0px;

height:0px;

width:0px;

}



.clboth {

clear:both;

font-size:0px;

line-height:0px;

height:0px;

width:0px;

}



/* main page container  */

#wrapper {	

	width: 960px;

/*	margin-right: auto;

	margin-left: auto;*/

	text-align:left;

	background:#ffffff url(../img/tool/wrapper_bgr.gif) repeat-y top left;

}



/*header and orizzontal navbar section*/

#header {

	width:960px;

	height:312px;

	position:relative;

}



#header h1 {

	font-size:1px;

	line-height:1px;

	display:none;

}



/*navbar*/

#navbar {

	padding: 292px 0px 0px 230px;

	display:block;

	width:500px;

	float:left;

}



#navbar ul {

	list-style:none;

}



#navbar ul li {

	display:block;

	float:left;

	height: 19px;

	width: 158px;

	border-top:1px solid #ffffff;

	border-left:1px solid #ffffff;

	border-right:1px solid #ffffff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;

	text-align:center;

}



#navbar ul li span { 

	display:block;

	padding: 2px 0px 0px 0px;

}



#navbar ul li.homepage {

	color: #f0082e;

	background:#f7f7f7;

}



#navbar ul li.indice,

#navbar ul li.guida,

#navbar ul li.lezioni {

	color: #474747;

	background:#f7f7f7;

}



#navbar ul li.homepage a,

#navbar ul li.indice a,

#navbar ul li.guida a,

#navbar ul li.lezioni a {

	display:block;

	text-decoration:none;

	height: 19px;

}



#navbar ul li.homepage a,

#navbar ul li.guida a {

	color: #ffffff;

	background:#FF7D00;

}



#navbar ul li.indice a {

	color: #ffffff;

	background:#0057F0;

}



#navbar ul li.homepage a.active,

#navbar ul li.indice a.active,

#navbar ul li.guida a.active,

#navbar ul li.lezioni a.active {

	text-decoration:underline;

	background:#f7f7f7;

	height: 19px;

}



#navbar ul li.homepage a.active {

	color: #f0082e;

}



#navbar ul li.indice a.active,

#navbar ul li.guida a.active,

#navbar ul li.lezioni a.active {

	color: #474747;

}



#navbar ul li a:hover,

#navbar ul li.homepage a:hover,

#navbar ul li.indice a:hover,

#navbar ul li.guida a:hover,

#navbar ul li.lezioni a:hover  {

	text-decoration:underline;

}





#navbar ul li.homepage a.active:hover,

#navbar ul li.indice a.active:hover,

#navbar ul li.lezioni a.active:hover {

	text-decoration:underline;

	color: #0057f0;

}



/*user box - label and logout button*/



#user {

	padding: 292px 0px 0px 0px;

	display:block;

	width:230px;

	float:left;

}



#user ul {

	list-style:none;

	

}



#user ul li.label {

	display:block;

	float:left;

	height: 19px;

	width: 98px;

	border-top:1px solid #ffffff;

	border-left:1px solid #ffffff;

	border-right:1px solid #ffffff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;

	text-align:center;

}



#user ul li span { 

	display:block;

	padding: 2px 0px 0px 0px;

}





#user ul li.label {

	color: #ffffff;

	background:#00ba00;

}

#user ul li.logout {

	float:left;

}

#user ul li.logout a {

	display:block;

	height: 18px;

	width: 100px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

	color: #474747;

	background:transparent url(../img/tool/bgr-logout.gif) no-repeat top left;



}



#user ul li.logout a span {

	padding: 2px 0px 0px 40px;

}



#user ul li a:hover,

#user ul li.logout a:hover {

	text-decoration:underline;

}



/*end of header and orizzontal navbar section*/



/*contents section*/



#contents {

	margin: 0px 0px 40px 0px

}



	/*main containers*/

#leftbar {

	float:left;

	width:230px;

}



#centerbar {

	float:left;

	width:500px;

}



#rightbar {

	float:left;

	width:230px;

}



/*left section*/

	/*dodobox*/

#dodo {

	width:230px;

	height:168px;

}

	/*box legenda*/

#leftbar dl.legenda {

	background:#ffffff;

	width:192px;

	padding: 22px 8px 22px 8px;

}



#leftbar dl.legenda dt{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color: #0D3A64;

	padding: 0px 0px 12px 0px;

}



#leftbar dl.legenda dt span{

	padding: 0px 0px 0px 8px;

}



#leftbar dl.legenda dd{

	height:18px;

	border:1px solid #ffffff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color: #ffffff;

}



#leftbar dl.legenda dd span{

	padding: 0px 0px 0px 30px;

}



#leftbar dl.legenda dd.apri span{

	color:#0D3A64;

}



#leftbar dl.legenda dd.svolte{

	background:#a7b5c6 url(../img/tool/legenda_svolte.gif) no-repeat top left;

}



#leftbar dl.legenda dd.corrente_anno1 {

	background:#ff7d00 url(../img/tool/legenda_corrente.gif) no-repeat top left;

}

#leftbar dl.legenda dd.corrente_anno3 {

	background:#0057f0 url(../img/tool/legenda_corrente_anno3.gif) no-repeat top left;

}


#leftbar dl.legenda dd.svolgere{

	background:#0d3a64 url(../img/tool/legenda_svolgere.gif) no-repeat top left;

}



#leftbar dl.legenda dd.apri{

	background:#ffffff url(../img/tool/legenda_apri.gif) no-repeat top left;

}



	/*left navigation box: help and faq, profile, lessons, forum and special offers*/

	

#leftbar dl.help,

#leftbar dl.profile,

#leftbar dl.forum,

#leftbar dl.offertemenu {

	background:#ffffff;

	width:207px;

}



#leftbar dl.help,

#leftbar dl.profile,

#leftbar dl.forum,

#leftbar dl.offertemenu {

	padding: 30px 0px 22px 0px;

}



#leftbar dl.help dt,

#leftbar dl.profile dt,

#leftbar dl.forum dt,

#leftbar dl.offertemenu dt {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	padding: 0px 8px 4px 8px;

}



#leftbar dl.help dt{

	color: #F0082E;

}



#leftbar dl.profile dt{

	color: #00BA00;

}



#leftbar dl.forum dt{

	color: #FF7D00;

}



#leftbar dl.offertemenu dt{

	color: #F0082E;

}





#leftbar dl.help dd,

#leftbar dl.profile dd,

#leftbar dl.forum dd,

#leftbar dl.offertemenu dd {

	height:16px;

	border-bottom:2px solid #f7f7f7;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	line-height:16px;

	font-size:10px;

	font-weight:bold;

	color: #ffffff;

}



#leftbar dl.help dd{

	background:#0057F0;

}



#leftbar dl.profile dd{

	background:#93C83C;

}



#leftbar dl.forum dd{

	background:#FF7D00;

}



#leftbar dl.offertemenu dd{

	background:#FF7D00;

}

#leftbar dl.help dt span,

#leftbar dl.profile dt span,

#leftbar dl.forum dt span,

#leftbar dl.offertemenu dt span {

	padding: 0px 0px 0px 16px;

}



#leftbar dl.help dd span,

#leftbar dl.profile dd span,

#leftbar dl.forum dd span,

#leftbar dl.offertemenu dd span {

	padding: 0px 0px 0px 16px;

}



#leftbar dl.help dd a,

#leftbar dl.profile dd a,

#leftbar dl.forum dd a, 

#leftbar dl.offertemenu dd a{

	display:block;

	background: #ffffff;

	text-decoration:none;

}



#leftbar dl.help dd a{

	color: #0D3A64;

}



#leftbar dl.profile dd a,

#leftbar dl.forum dd a{

	color: #474747;

}



#leftbar dl.offertemenu dd a {

	color: #666666;

}



#leftbar dl.help dd a:hover{

	color: #0057F0;

}



#leftbar dl.profile dd a:hover,

#leftbar dl.forum dd a:hover {

	color: #00BA00;

}



#leftbar dl.offertemenu dd a:hover{

	color: #F0082E;

}

/*menu del modulo didattico*/



#leftbar div.modulo {

	background:#ffffff;

	width:189px;

	padding: 6px 9px 9px 9px;

}



#leftbar div.modulo h4 {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	min-height: 20px;

	height: auto !important;

	height: 20px;	

	color:#F0082E;

	background:transparent url(../img/tool/star_red.gif) no-repeat 0px 0px;

}



#leftbar div.modulo h4 span{

	display:block;

	margin: 0em 0px 0em 24px;

	line-height: 20px;

}

	

#leftbar div.modulo dl dt {

	min-height: 14px;

	height: auto !important;

	height: 14px;	

	display:block;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:11px;

	text-align:left;

	color: #ffffff;

	background:#F0082E;

	border: 1px solid #f0082e;

	margin: 6px 0px 0px 0px;

}



#leftbar div.modulo dl dt span {

	display:block;

	/*margin:4px 0px 4px 0px;*/

	padding: 4px 4px 4px 10px;

}



#leftbar div.modulo dl dd {

	height: 18px;

	display:block;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:11px;

	text-align:left;

	color: #0D3A64;

	background:#FFFFFF;

	border: 1px solid #f0082e;

	padding: 2px 4px 2px 10px;

	margin: 0px 0px 2px 0px;

}



#leftbar div.modulo dl dd.active {

	color: #ffffff;

	background:#F0082E;

}



#leftbar div.modulo dl dt a {

	display:block;

	background:#FFFFFF;

	margin:0px;

	padding:0px;

}



#leftbar div.modulo dl dd a,

#leftbar div.modulo dl dt a {

	color: #0D3A64;

	text-decoration:none;

}



#leftbar div.modulo dl dd a:hover,

#leftbar div.modulo dl dt a:hover {

	color: #f0082e;

	text-decoration:underline;

}



#leftbar div.modulo dl dd.testo {

	min-height: 18px;

	height: auto !important;

	height: 18px;

	margin-bottom:0px;	

	padding-top:8px;

}



#leftbar div.modulo dl dd.immagini {

	margin-top:2px;	

}



#leftbar div.modulo dl dd.testo ul {

	list-style:none;

}



#leftbar div.modulo dl dd.testo ul li {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#474747;

	padding: 0px 0px 8px 0px;

}



#leftbar div.modulo dl dd.testo ul li a{

	color:#474747;

}



#leftbar div.modulo dl dd.testo ul li a.active {

	font-weight:bold;

	color:#474747;

}

	

	/*news box*/

#leftbar dl.news {

	width:194px;

	border: 1px solid #00BA00;

	margin: 22px 0px 22px 8px;

	background:#ffffff;

	padding: 0px 0px 12px 0px;

}



#leftbar dl.news dt {

	height: 19px;

	display:block;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;

	text-align:left;

	color: #ffffff;

	background:#00ba00;

	padding: 2px 0px 0px 10px;

}



#leftbar dl.news dd {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#474747;

	padding: 0px 8px 0px 8px;

}



#leftbar dl.news dd.data {

	padding-top: 1em;

	font-size: 10px;

	font-weight:bold;

}



#leftbar dl.news dd.titolo {

	font-size: 11px;

	font-weight:bold;

}



#leftbar dl.news dd.contenuto{

	font-size: 11px;

	font-style:italic;

}



#leftbar dl.news dd.contenuto a {

	color:#474747;

	text-decoration:none;

}



#leftbar dl.news dd.contenuto a:hover {

	color:#00BA00;

}

#leftbar dl.news dd.contenuto img {
display:block; 
margin: 8px 0px 8px 0px;

}


/*friend box*/

#leftbar dl.friend {

	width:194px;

	border: 1px solid #00BA00;

	margin: 22px 0px 22px 8px;

	background:#ffffff;

	padding: 0px 0px 12px 0px;

}



#leftbar dl.friend dt {

	height: 19px;

	display:block;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;

	text-align:left;

	color: #ffffff;

	background:#00ba00;

	padding: 2px 0px 0px 10px;

}



#leftbar dl.friend dd {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#474747;

	padding: 0px 8px 0px 8px;

}

#leftbar dl.friend dd.contenuto{

	font-size: 11px;

}

#leftbar dl.friend dd.contenuto a {

	color:#474747;

	text-decoration:none;

}



#leftbar dl.friend dd.contenuto a:hover {

	color:#00BA00;

}

#leftbar dl.friend dd.contenuto img {
display:block; 
margin: 8px 0px 8px 8px;

}


#leftbar dl.friend dd.contenuto span{

margin:12px 0px 0px 0px;
display:block; 
font-weight:bold;

}





	/*Offerte di viaggio e sponsor secondari lezioni*/

#leftbar dl.offerte,

#leftbar dl.collaborazione {

	width:196px;
	
	margin: 11px 0px 11px 8px;

	background:none;


}

#leftbar dl.collaborazione {


	padding: 0px 0px 12px 0px;

}


#leftbar dl.offerte {


	padding: 0px;

}



/*#leftbar dl.offerte dt,*/

#leftbar dl.collaborazione dt {

	height: 19px;

	display:block;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;

	text-align:left;

	color: #ffffff;

	background:#666666;

	border: 1px solid #666666;

	padding: 2px 0px 0px 10px;

}

#leftbar dl.offerte dt {

	display:none;

}



#leftbar dl.offerte dd,

#leftbar dl.collaborazione dd{

	border: 1px solid #666666;

	background:#ffffff;

	padding: 0px;

	text-align:center;

}


#leftbar dl.offerte dd {

	min-height: 106px;

	height: auto !important;

	height: 106px;	

}


#leftbar dl.offerte dd.offerta_uno {

	margin-bottom:6px;

}

#leftbar dl.offerte dd a,
#leftbar dl.offerte dd a img{

	margin: 0px;
	padding: 0px;
	background:#999999;
	display:block;

}



#leftbar dl.collaborazione dd img{

	margin: 12px 0px 12px 0px;

}



/*center section*/



/*main typographic elements*/



#centerbar h2 {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	text-transform:uppercase;

	margin: 28px 24px 1em 0px;

}



#centerbar h3 {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	margin: 1em 24px 0px 0px;

}



#centerbar h3 span{

	display:block;

	margin: 0em 0px 0em 24px;

}





#centerbar p {

	margin: 4px 24px 1.5em 24px;

}



#centerbar ul{

	margin: 1em 24px 1.5em 38px;

	padding: 0px 0px 0px 0px;

	list-style-type: circle;

	list-style-position:outside;

}





#centerbar  ul li{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#474747;

	padding: 0px 0px 1em 0px;

}



#centerbar  ul li a{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#474747;

}



	/*centerbar typo elements*/

#centerbar.home h2,

#centerbar.indice h2,

#centerbar.profile h2,

#centerbar.lezione h2,

#centerbar.forum h2,

#centerbar.offerte h2 {

	color:#F0082E;

	border-bottom: 1px solid #F0082E;

}



#centerbar.indice h2,

#centerbar.profile h2, 

#centerbar.lezione h2,

#centerbar.forum h2,

#centerbar.offerte h2 {

	text-transform:none;

}



#centerbar.home h3,

#centerbar.indice h3,

#centerbar.profile h3,

#centerbar.lezione h3,

#centerbar.forum h3,

#centerbar.offerte h3 {

	min-height: 20px;

	height: auto !important;

	height: 20px;	

}



#centerbar.home h3,

#centerbar.indice h3,

#centerbar.offerte h3 {

	color:#0057F0;

	background:transparent url(../img/tool/sun.gif) no-repeat 0px 0px;

}



#centerbar.offerte h3 {

	color:#0057F0;

	background:transparent url(../img/tool/sun.gif) no-repeat 0px 0px;

	border-bottom: 1px solid #0057F0;

}



#centerbar.offerte h3 a{

	color:#0057F0;

	text-decoration:none;

}



#centerbar.offerte h3 a:hover {

	color:#F0082E;

	text-decoration:none;

}





#centerbar.profile h3 {

	color:#00BA00;

	background:transparent url(../img/tool/waves.gif) no-repeat 0px 0px;

}



#centerbar.profile h3.archive {

	color:#00BA00;

	background:transparent url(../img/tool/waves.gif) no-repeat 0px 0px;

	margin:0px 24px 0px 0px;

	border-bottom: 1px solid #00BA00;

}



#centerbar.forum h3 {

	color:#FF7D00;

	background:transparent url(../img/tool/hill.gif) no-repeat 0px 0px;

}



#centerbar.forum h3.table {

	color:#FF7D00;

	background:transparent url(../img/tool/hill.gif) no-repeat 0px 0px;

	margin:0px 24px 0px 0px;

	border-bottom: 1px solid #00BA00;

}



#centerbar.lezione h3 {

	color:#0D3A64;

	background:transparent url(../img/tool/star.gif) no-repeat 0px 0px;

	border-bottom: 1px solid #0D3A64;

}





#centerbar.profile ul {

	margin: 0px 24px 1em 38px;

}



#centerbar.lezione ul {

	margin: 0px 24px 0px 24px;

	padding: 1em 0px 1em 0px;

}



#centerbar.lezione p,

#centerbar.offerte p {

	background:#FFFFFF;

	margin: 0px 24px 0px 0px;

	padding: 4px 24px 1.5em 24px;

}



#centerbar.lezione p.cappello,

#centerbar.offerte p.cappello {

	background:none;

	padding: 0px;

	margin: 4px 24px 1.5em 24px;

}



#centerbar.offerte p.su {

	background:transparent;

	margin: 0px 24px 0px 0px;

	padding: 4px 0px 4px 24px;

	text-align:right;

	border-bottom: 1px solid #c3c3c3;

}



#centerbar.forum p.discussione {

	background:#FFFFFF;

	margin: 0px 24px 0px 0px;

	padding: 4px 12px 4px 24px;

	text-align:right;

}



#centerbar.forum p.discussione_back {

	background:#FFFFFF;

	margin: 0px 24px 0px 0px;

	padding: 4px 12px 4px 24px;

}





#centerbar.home p a:hover,

#centerbar  ul li a:hover {

	color:#F0082E;

}



#centerbar.indice p a:hover,

#centerbar.indice ul li a:hover {

	color:#0057F0;

}



#centerbar.profile p a:hover,

#centerbar.profile ul li a:hover {

	color:#EC0A2F;

}



/*bottom page navigation*/



#centerbar.lezione div.navigazione,

#centerbar.profile div.navigazione {

}



#centerbar.lezione div.navigazione p,

#centerbar.profile div.navigazione p{

	background:none;

}



#centerbar.lezione div.navigazione p a,

#centerbar.profile div.navigazione p a {

	font-weight:bold;

	background:none;

	text-decoration:none;

}



#centerbar.lezione div.navigazione p a{

	color:#F0082E;

}



#centerbar.profile div.navigazione p a{

	color:#00BA00;

}



#centerbar.lezione div.navigazione p a:hover,

#centerbar.profile div.navigazione p a:hover {

	color:#0057F0;

}



#centerbar.lezione div.navigazione div.precedente,

#centerbar.profile div.navigazione div.precedente {

	width:49%;

	float:left;

	text-align:left;

}



#centerbar.lezione div.navigazione div.precedente p{

	padding:12px 0px 0px 0px;

	margin:0px;

}



#centerbar.profile div.navigazione div.precedente p{

	padding:0px 0px 0px 0px;

	margin:0px;

}



#centerbar.lezione div.navigazione div.successiva,

#centerbar.profile div.navigazione div.successiva {

	width:49%;

	float:right;

	text-align:right;

}



#centerbar.lezione div.navigazione div.successiva p{

	padding:12px 24px 0px 0px;

	margin:0px;

}



#centerbar.profile div.navigazione div.successiva p{

	padding:0px 24px 0px 0px;

	margin:0px;

}



	/*booking table elements*/



#centerbar.profile table {

	margin: 0px 24px 1.5em 0px;

	background:#FFFFFF;

	width:476px;

	border-left: 1px solid #00BA00;

	padding:0px;

}	



#centerbar.profile table td{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#474747;

	border-right: 1px solid #00BA00;

	border-bottom: 1px solid #00BA00;

	padding:4px;

}	



#centerbar.profile table tr.archivio{

	color:#ffffff;

	background:#00BA00;

	border-right: 1px solid #00BA00;

	border-bottom: 1px solid #00BA00;

}	



#centerbar.profile table tr.archivio td{

	color:#ffffff;

	background:#00BA00;

	border-right: 1px solid #ffffff;

}	



#centerbar.profile table tr.archivio td.ultimo{

	border-right: 1px solid #00BA00;

}	

#centerbar.profile table tr td a{

	color:#F0082E;


}	


	/*forum table elements*/



#centerbar.forum table.main {

	margin: 0px 24px 1.5em 0px;

	background:#FFFFFF;

	width:476px;

	border-left: 1px solid #00BA00;

	padding:0px;

}	



#centerbar.forum table.main td{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#474747;

	border-right: 1px solid #00BA00;

	border-bottom: 1px solid #00BA00;

	padding:4px;

}	



#centerbar.forum table.main td a{

	color:#474747;

}	



#centerbar.forum table.main td a:hover{

	color:#EC0B2B;

}	





#centerbar.forum table.main tr.header{

	color:#ffffff;

	background:#00BA00;

	border-right: 1px solid #00BA00;

	border-bottom: 1px solid #00BA00;

}	



#centerbar.forum table.main tr.header th{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#ffffff;

	background:#00BA00;

	padding:4px;

	border-right: 1px solid #ffffff;

}	



#centerbar.forum table.main tr.header th.ultimo {

	border-right: 1px solid #00BA00;

}	



#centerbar.forum table.discussione {

	margin: 0px 24px 1.5em 0px;

	background:#FFFFFF;

	width:476px;

	border-left: 1px solid #00BA00;

	padding:0px;

}	



#centerbar.forum table.discussione td {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#474747;

	border-right: 1px solid #00BA00;

	border-bottom: 1px solid #00BA00;

	padding:4px;

}	



#centerbar.forum table.discussione td a {

	color:#474747;

}	



#centerbar.forum table.discussione td a:hover {

	color:#EC0B2B;

}	



#centerbar.forum table.discussione tr.noborder td {

	border-bottom: 0px;

}	



#centerbar.forum table.discussione td.right {

	text-align:right;

	padding-right: 12px;

}

	

#centerbar.forum table tr.scuro {

	background:#eae9e9;

}	



	/*layers of lessons index */



#centerbar h4 {

	display:block;

	position:relative;

	width:478px;

	min-height: 20px;

	height: auto !important;

	height: 20px;	

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#ffffff;

	margin:6px 0px 0px 0px;

}	



#centerbar h4.svolte {

	border: 1px solid #a7b5c6;

	background:#a7b5c6 url(../img/tool/indice_svolte.gif) no-repeat top left;

}



#centerbar h4.corrente_anno1 {

	border: 1px solid #ff7d00;

	background:#ff7d00 url(../img/tool/indice_corrente.gif) no-repeat top left;

}

#centerbar h4.corrente_anno3 {

	border: 1px solid #0057f0;

	background:#0057f0 url(../img/tool/indice_corrente_anno3.gif) no-repeat top left;

}



#centerbar h4.svolgere {

	border: 1px solid #0d3a64;

	background-color: #0d3a64;

	background:#0d3a64 url(../img/tool/indice_svolgere.gif) no-repeat top left;

}



#centerbar h4 span {

	float:left;

	width:430px;

	height:20px;

	margin-top:4px;

	padding:0px 0px 0px 28px;

}



#centerbar h4 div a {

	float:left;

	width:20px;

	height:20px;

	text-decoration:none;

}



	/*to turn the titles right arrow on, when bottom contents layers are shown/hidden*/

#centerbar h4.svolte a.aperte {

	background:transparent url(../img/tool/indice_freccia_svolte.gif) no-repeat -20px 0px;

}

#centerbar h4.svolte a.chiuse {

	background:transparent url(../img/tool/indice_freccia_svolte.gif) no-repeat 0px 0px;

}

#centerbar h4.corrente_anno1 a.aperte {

	background:transparent url(../img/tool/indice_freccia_corrente.gif) no-repeat -20px 0px;

}

#centerbar h4.corrente_anno1 a.chiuse {

	background:transparent url(../img/tool/indice_freccia_corrente.gif) no-repeat 0px 0px;

}


#centerbar h4.corrente_anno3 a.aperte {

	background:transparent url(../img/tool/indice_freccia_corrente_anno3.gif) no-repeat -20px 0px;

}

#centerbar h4.corrente_anno3 a.chiuse {

	background:transparent url(../img/tool/indice_freccia_corrente_anno3.gif) no-repeat 0px 0px;

}



#centerbar h4.svolgere a.aperte {

	background:transparent url(../img/tool/indice_freccia_svolgere.gif) no-repeat -20px 0px;

}

#centerbar h4.svolgere a.chiuse {

	background:transparent url(../img/tool/indice_freccia_svolgere.gif) no-repeat 0px 0px;

}


	/*to hide bottom contents layers*/

.hidden {

	display:none;

}	



#centerbar div.svolte,

#centerbar div.corrente_anno1,

#centerbar div.corrente_anno3,

#centerbar div.svolgere {

	width:478px;

}



#centerbar div.svolte{

	border: 1px solid #a7b5c6;

	background-color: #ebeff2;

}



#centerbar div.corrente_anno1 {

	border: 1px solid #ff7d00;

	background-color: #ffffff;

}

#centerbar div.corrente_anno3 {

	border: 1px solid #0057f0;

	background-color: #ffffff;

}



#centerbar div.svolgere{

	border: 1px solid #0d3a64;	

	background-color: #e1e1e1;

}



#centerbar div ul {

	list-style:none;

	margin: 10px 1em 1em 10px;

}



#centerbar div.svolte ul li a {

	color:#7A7A7A;

}



#centerbar div.corrente_anno1 ul li a {

	color:#ff7d00;
	font-weight:bold;

}

#centerbar div.corrente_anno3 ul li a {

	color:#0057F0;

}


#centerbar div.svolgere ul li {

	color:#666666;

}



/*classi per scelta.jsp dinamiche e per la legenda e il box "corrente" di indexhs.jsp*/


#centerbar h4.scelta_index_anno1 {

	border: 1px solid #FF7D00;

	background:#FF7D00 url(../img/tool/indice_corrente.gif) no-repeat top left;
	
	margin-top: 24px;

}

#centerbar h4.scelta_index_anno1 a {

	background:transparent url(../img/tool/indice_freccia_corrente.gif) no-repeat -20px 0px;

}


#centerbar h4.scelta_index_anno3 {

	border: 1px solid #0057f0;

	background:#0057f0 url(../img/tool/indice_corrente_anno2.gif) no-repeat top left;
	
	margin-top: 24px;

}


#centerbar h4.scelta_index_anno3 a {

	background:transparent url(../img/tool/indice_freccia_corrente_anno2.gif) no-repeat -20px 0px;

}


#centerbar div.scelta_content_anno1 {

	width:478px;
	
	min-height: 181px;

	height: auto !important;

	height: 181px;
	
	border: 1px solid #FF7D00;

	background-color: #ffffff;
	
	background:transparent url(../img/tool/bgr_index_anno1.jpg) no-repeat top left;

}

#centerbar div.scelta_content_anno3 {

	width:478px;
	
	min-height: 181px;

	height: auto !important;

	height: 181px;
	
	border: 1px solid #0057f0;

	background-color: #ffffff;
	
	background:transparent url(../img/tool/bgr_index_anno3.jpg) no-repeat top left;

}

#centerbar div.scelta_content_anno1 p, 
#centerbar div.scelta_content_anno1 ul,
#centerbar div.scelta_content_anno3 p, 
#centerbar div.scelta_content_anno3 ul {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 11px;
	
	color:#474747;
	
	margin: 12px 12px 8px 185px;

}

#centerbar div.scelta_content_anno1 ul
#centerbar div.scelta_content_anno3 ul {

	list-style-type:disc;
	
	list-style-position:inside;	

}

#centerbar div.scelta_content_anno1 ul li,
#centerbar div.scelta_content_anno3 ul li {

	line-height:18px;
	
	margin: 0px;
	
	padding: 0px;
}

#centerbar div.scelta_content_anno1 p a,
#centerbar div.scelta_content_anno3 p a {
	
	color:#f40b29;

}

#leftbar dl.legenda dd.corrente_anno3 {

	background:#0057f0 url(../img/tool/legenda_corrente_anno3.gif) no-repeat top left;

}

#centerbar h4.corrente_anno3 {

	border: 1px solid #0057f0;

	background:#0057f0 url(../img/tool/indice_corrente_anno3.gif) no-repeat top left;

}





#centerbar div.corrente_anno3 {

	border: 1px solid #0057f0;

	background-color: #ffffff;

}

#centerbar div.corrente_anno3 ul li a {

	color:#0057F0;

}





	/*for image and map pages of lessons*/

#centerbar.lezione div.mediarow {

	width:500px;

	margin: 0px;

	padding:0px

}



	/*for lesson lists of media and links*/

#centerbar.lezione div.mediacontent {

	width:476px;

	background:#FFFFFF;

	margin: 0px;

	padding:0px

}



#centerbar.lezione div.mediarow div{

	width:220px;

	padding:0px;

}



#centerbar.lezione div.mediarow div img{

	border: 1px solid #474747;

	margin: 0px;

	padding:0px;

}



#centerbar.lezione div.mediarow div p{

	margin: 0px;

	padding:0px;

}





#centerbar.lezione div.mediarow div.left,

#centerbar.lezione div.mediarow div.right {

	float:left;

	background:#FFFFFF;

	padding: 7px;

}



#centerbar.lezione div.mediarow div.detail {

	width:460px;

	background:#FFFFFF;

	padding: 8px;

}



	

#centerbar.lezione div.mediarow div.left {

	margin: 0px 0px 16px 0px;

}

#centerbar.lezione div.mediarow div.right{

	margin: 0px 0px 16px 8px;

}



/*element for test page */



#centerbar.lezione div.mediacontent ul li strong{

	padding: 0px 0px 6px 12px;

}



#centerbar.lezione div.mediacontent ul li input{

	margin: 0px 0px -2px 0px;

}





#centerbar.lezione div.test ul {

	margin: 0px 24px 0px 24px;

	padding: 12px 0px 0px 0px;

}

	



/*right section*/



	/*for login box, see form.css*/

	

	/*user data box*/



#userdata {

	width:206px;

	border-left: 1px solid #00BA00;

	border-right: 1px solid #00BA00;

	border-bottom: 1px solid #00BA00;

	background: #ffffff;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 6px 0px;

}





#userdata dl dt{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color: #474747;

	padding: 8px 0px 6px 16px;

}





#userdata dl dd{

	height:18px;

	border-bottom:1px solid #ffffff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:18px;

	font-weight:bold;

	color: #474747;

	background: #93C83C;

}



#userdata dl dd a{

	color: #474747;

	text-decoration:none;

	padding: 0px 0px 0px 16px;

}



#userdata dl dd a:hover{

	color: #ffffff;

}



#userdata dl dd.active span {

	color: #ffffff;

	padding: 0px 0px 0px 16px;

}





	/*program box*/

#rightbar dl.program {

	width:206px;

	border-top: 1px solid #0D3A64;

	border-left: 1px solid #0D3A64;

	border-right: 1px solid #0D3A64;

	background: #ffffff;

	margin: 0px 0px 6px 0px;

}



#rightbar dl.program dt {

	height: 19px;

	display:block;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;

	text-align:left;

	color: #ffffff;

	background:#0D3A64;

	padding: 2px 0px 0px 10px;

}



#rightbar dl.program dd{

	height:18px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:18px;

	font-weight:bold;

	color:#ffffff;	

	background:#0057F0;

	border-bottom:1px solid #0D3A64;

}



#rightbar dl.program dd span{

	padding: 0px 0px 0px 16px;

}



#rightbar dl.program dd a{

	display:block;

	color: #0D3A64;

	background: #ffffff;

	text-decoration:none;

}



#rightbar dl.program dd a:hover{

	color: #0057F0;

}



	/*forum box*/

#rightbar dl.forum {

	width:206px;

	border-top: 1px solid #FF7D00;

	border-left: 1px solid #FF7D00;

	border-right: 1px solid #FF7D00;

	background: #ffffff;

	margin: 0px 0px 28px 0px;

}



#rightbar dl.forum dt {

	height: 19px;

	display:block;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;

	text-align:left;

	color: #ffffff;

	background:#FF7D00;

	padding: 2px 0px 0px 10px;

}



#rightbar dl.forum dd{

	height:18px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:18px;

	font-weight:bold;

	color:#ffffff;	

	background:#ffb82f;

	border-bottom:1px solid #FF7D00;

}



#rightbar dl.forum dd span{

	padding: 0px 0px 0px 16px;

}



#rightbar dl.forum dd a{

	display:block;

	color: #474747;

	background: #ffffff;

	text-decoration:none;

}



#rightbar dl.forum dd a:hover{

	color: #FF7D00;

}



	/*partner box*/

#rightbar dl.partner {

	width:206px;

	border: 1px solid #00BA00;

	background: #ffffff;

	margin: 0px 0px 22px 0px;

}





#rightbar dl.partner dt {

	height: 19px;

	display:block;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;

	text-align:left;

	color: #ffffff;

	background:#00ba00;

	padding: 2px 0px 0px 10px;

}



#rightbar dl.partner dd{

	text-align:center;
	padding: 8px 0px 8px 0px;

}





/*end of contents section*/



/*footer section*/



#footer {

	position: relative;

	height: 47px;

	background:transparent url(../img/tool/footer8_bgr.gif) repeat-x top left;

}



#footer p {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#000000;

	margin: 4px 0px 0px 0px;

	padding: 0px 0px 0px 240px;

}



#footer p a{

	color:#000000;

}



#footer p a:hover{

	color:#F0082E;

}



#footer div.footerangle {

	position:absolute;

	top:0px;

	right:0px;

	float:right;

	height: 47px;

	width: 47px;

	background:transparent url(../img/tool/footerangle_bgr.gif) no-repeat top left;

}





/*end of footer section*/


/*classes for images inside paragraphs*/

.imgleft {
	
	float:left;
	
	margin: 0px 8px 0px 0px;

}

.imgright {
	
	float:right;
	
	margin: 0px 0px 0px 8px;

}

/*no passport sponsorship*/

	/*no-passport-box*/

#nop {
	width:230px;
	height:168px;
	margin-top:12px;
}

#nop img{
	display:block;
	margin: 0 auto 12 auto;
	border:0px;
}

#nop p { padding:6px; }

