html,body
		{ 
		margin:0px;
		padding:0px;
		text-align:center;
	 	background-color:#000034;
		color:#fff;
		font-family:tahoma,arial,verdana,sans-serif;
		}


.rb_fototop
		{ 
 		border:none;
		margin:0px;
 		vertical-align:top;
		}

#colonna-sx
		{ 
 		border:none;
		margin:0px; 
 		vertical-align:top;
		background-image:url("../images/barrasx.png");
		width:168px;
		height:191px;
 		background-repeat:no-repeat;
		font-size:8pt;	 
		font-family:tahoma,arial,sans-serif;
		text-align:left;
		}

#rb_container{ 
 
		text-align:center;
		}


.rb_layout
		{ 
		margin:0px auto; 
 		text-align:center;
		vertical-align:top; 
		background-color:#E7F0F7;
		color:#333; 
 		}



.rb_layout td.foot p
		{ 
		margin:0px; 
		padding:0px;
 		text-align:center;
		vertical-align:top; 
		background-color:#E7F0F7;
		color:#333; 
 		}


/* links sx */

 

.links-sx 
	{ 
	display:inline;
	} 
 
.links-sx a 
	{
  	display:block; 
	padding:2px;
	width:110px;
	padding-left:5px;
	height:15px;
  	margin-top:1px;
	border:solid 1px #fff;
	margin-left:10px;
	
	}		
 

.links-sx  a:link, .links-sx  a:visited 
	{
  	background-color:#2F80B3;
  	color:#fff;
	text-decoration:none;  	
	}

	
	
.links-sx A:hover, .links-sx:visited:hover
	{
	color:#fff; 
	background-color:#D9A915;
	text-decoration:none;
	} 

.qui
	{
  	background-color:#D9A915;
  	color:#fff;
  	padding:2px;
	width:110px;
	padding-left:5px;
	height:15px;
  	margin-top:5px;
	border:solid 1px #0C71C7;
	margin-left:10px;

	}



.rb_testocentro
	{ 
	text-align:left;
	padding-bottom:20px;
 
	vertical-align:top;
	}





/* news in hp */ 
.rb_newshp
		{ 
		border:solid 1px #DCAB15;
		vertical-align:top; 
		background-color:#fff;
		color:#333; 
		width:400px;
		font-size:8pt;		
		letter-spacing:1px; 
		margin-bottom:5px;
		margin:0px auto; 			
 		}

.rb_newshp td.testo
		{ 
		padding:5px;
		text-align:justify;
		height:100px;
		}

.rb_newshpfine
		{ 
		background-image:url("../images/dettaglio.png");
		background-repeat:no-repeat;
		background-position:bottom right;
		padding-bottom:0px;
		margin-top:20px;
		margin-bottom:0px;
		text-align:right;
		color:#fff;
		background-color:transparent;				
 		}


.rb_newshpfine A:link, .rb_newshpfine A:visited
		{ 
		color:#fff;
		background-color:transparent;				
 		text-decoration:underline;
		}

.rb_newshpfine A:hover, .rb_newshpfine A:active
		{ 
		color:#fff;
		background-color:transparent;		
 		text-decoration:none;
		}




.rb_newshp td.rb_tit
		{ 
		border-bottom:solid 1px #DCAB15;
		vertical-align:top; 
		background-color:#fff;
		color:#0E486D; 
		font-weight:bold;
		height:20px;
		padding:0px;
		padding-left:10px;
		}


span.data
		{ 
		text-align:left;
		margin-left:0px;
		}



/* imgs */
.rb_mid
		{ 
		vertical-align:middle;
 		}



img.rb_float
		{ 
		float:lefT;
		margin:5px;
		clear:both;
		border:none;
 		}

img.sm_float
		{ 
		float:right;
		margin:15px;
		clear:both;
		border:none;
 		}




.sm_mid_noborder
		{ 
		vertical-align:middle;
		border:none;
 		}




/* footer */
.rb_footer
		{ 
		background-color:#0E486D;
		color:#fff;
		height:20px;
		font-size:7.5pt;
 		}

.rb_footer A:link, .rb_footer A:visited
		{ 
		background-color:transparent;
		color:#fff; 
		text-decoration:underline;
		}
 
.rb_footer A:hover, .rb_footer A:active
		{ 
		background-color:#FDAC48;
		color:#164464; 
		text-decoration:none;
		}





.rb_subfooter
		{ 
		background-color:#2F81B3;
		color:#fff;
		height:20px;
 		}


/* links */



A:link, A:visited
		{ 
		background-color:transparent;
		color:#000;
		text-decoration:underline;
 		}

A:hover, A:active
		{ 
		background-color:transparent;
		color:#000;
		text-decoration:none;
 		}


h1
		{ 
		background-color:transparent;
		color:#333; 
		font-size:12pt;
 		text-align:center;
		margin-top:0px;
		padding-top:0px;
		}


h2
		{ 
		background-color:transparent;
		color:#FC0102; 
		font-size:11pt;
 		text-align:left;
		margin-top:0px;
		padding-top:0px;
		}


h3
		{ 
		background-color:transparent;
		color:#FC0102; 
		font-size:10pt;
 		text-align:left;
		margin-top:0px;
		padding-top:0px;
		}



.text
		{ 
		background-color:#fff;
		color:#164464; 
		font-size:8pt;		
		letter-spacing:1px; 
		text-align:center;
		font-weight:bold;
		}

.text A:link, .text A:visited
		{ 
		background-color:#fff;
		color:#164464; 
		text-decoration:underline;
		}
 
.text A:hover, .text A:active
		{ 
		background-color:#fff;
		color:#164464; 
		text-decoration:none;
		}



p 
		{ 
		font-size:10pt;
		vertical-align:top; 
		background-color:transparent;
		color:#0E486D; 
		font-weight:normal;
		padding:0px;
		}




p A:link, p A:visited
		{ 
		background-color:transparent;
		color:#164464; 
		text-decoration:underline;
		}
 
p A:hover, p A:active
		{ 
		background-color:#FDAC48;
		color:#164464; 
		text-decoration:none;
		}




p.navigazione_small 
		{ 
		font-size:8pt;
		vertical-align:top; 
		background-color:transparent;
		color:#0E486D; 
		font-weight:normal;
		padding:0px;
		}




p.navigazione_small  A:link, p.navigazione_small  A:visited
		{ 
		background-color:transparent;
		color:#D86B00;
		text-decoration:none;
		}
 
p.navigazione_small  A:hover, p.navigazione_small  A:active
		{ 
		background-color:#FDAC48;
		color:#164464; 
		text-decoration:underline;
		}





p.corsi
		{ 
		background-image:url("../images/corsi.jpg");
		background-repeat:no-repeat;
		background-position:top center;
		font-size:10pt;
		vertical-align:top; 
		background-color:#8EB2EE;
		color:#000; 
		font-weight:normal;
		padding:10px;
		border: solid 1px #D9A915;
		margin-right:10px;
		}




p.corsi A:link, p.corsi A:visited
		{ 
		background-color:transparent;
		color:#164464; 
		text-decoration:underline;
		}
 
p.corsi A:hover, p.corsi A:active
		{ 
		background-color:#FDAC48;
		color:#164464; 
		text-decoration:none;
		}



p.centrato
		{ 
		font-size:10pt;
		vertical-align:top; 
		background-color:transparent;
		color:#0E486D; 
		font-weight:normal;
		padding:0px;
		text-align:center;
		}


p.centrato A:link, p.centrato A:visited
		{ 
		background-color:transparent;
		color:#164464; 
		text-decoration:underline;
		}
 
p.centrato A:hover, p.centrato A:active
		{ 
		background-color:#FDAC48;
		color:#164464; 
		text-decoration:none;
		}




p.popup
	{
	color:#fff;
	background-color:transparent;
	font-size:9pt;
	text-align:left;
	margin:0px;
	margin-left:15px;
	margin-bottom:20px;
	line-height:16px;
	text-indent:10px;
	width:200px;
	}

p.popup A:link, p.popup A:visited
	{
	color:#fff;
	background-color:transparent;
	text-decoration:underline;
	}


p.popup A:hover, p.popup A:active
	{
	color:#fff;
	background-color:transparent;
	text-decoration:none;
	}




hr
		{ 
		color:#0E486D; 
		width:425px;
		text-align:center;
		}


b.rosso
		{ 
		color:#FC0102; 
		background-color:#E7F0F7;
		
		}



b.verde
		{ 
		color:#398519; 
		
		
		}










ul li
		{ 
		font-size:10pt;
		vertical-align:middle; 
		background-color:transparent;
		color:#0E486D; 
		font-weight:normal;
		padding:0px;
		}




ul li A:link, ul li A:visited
		{ 
		background-color:transparent;
		color:#164464; 
		text-decoration:underline;
		}
 
ul li A:hover, ul li A:active
		{ 
		background-color:#FDAC48;
		color:#164464; 
		text-decoration:none;
		}



div.form
		{ 
		text-align:left;
		margin:25px 10px 10px 45px;
		font-size:9pt;
		
		}