body
{
	background-repeat: No-repeat;
	background-color: #FFFFFF;
	color: #282828;
	font-family: Tahoma, Arial, sans-serif;	
}

.small
{ 
	font-size: 11px;
	color: #282828;
}

A:link
{
	color: rgb(0,0,120);
	TEXT-DECORATION: none;	
} 

A:visited
{
	color: Gray;
	TEXT-DECORATION: none;
} 

A:active
{} 

A:hover
{	
	TEXT-DECORATION: underline;
}

.big_link
{
	color:rgb(0,0,120);
	TEXT-DECORATION:none;
	font-size: 12px;
} 

.big_link:visited
{
	color: Gray;
} 
.big_link:active
{
	color:#6699CC;
} 
.big_link:hover
{
	COLOR:rgb(0,0,120);
}

.img_link {
	BORDER=0;	
}

table
{
	background-color: rgb(255,255,255);
	background-repeat: No-repeat;
	border-color: #336699;
	border: 0px solid Black;
}

.menuColor
{
	font-size:10px; 
	color:white; 
	vertical-align:middle; 
	font-weight:bold; 
/*	text-decoration:none;*/
}

.menuColor:hover
{
	font-size:13px; 
}
.p1
{
	font-weight: bold;
	font-size: 13px;
	color:White;
}

.texttitle
{
	font-weight: bold;
	font-size: 18px;
	COLOR: #a8b2c3;
	padding-bottom: 8px;
}
.texttitle_small
{
	font-weight: bold;
	font-size: 15px;
	COLOR: #a8b2c3;
	padding-bottom: 8px;
}

.textsubtitle
{
	
	font-size: 11px;
	COLOR: Maroon;
	padding-bottom: 6px;
}

.pmenu
{
	
	font-weight: none;
	font-size: 13px;
	color:Black;
}
.text
{
	font-family: Tahoma, Arial, sans-serif;
	font-weight: none;
	font-size: 13px;
	color: #323232;
	padding-bottom: 2px;
	
}
.counter
{
	font-family: Tahoma, Arial, sans-serif;
	font-weight: none;
	font-size: 10px;
	color: #323232;
	padding-bottom: 2px;
	text-align: right;
}

P
{
	
	/*
	font-weight: bold;
	font-size: 12px;
	color:White;*/
}

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 150px; /*marquee height */
background-color: gray;
overflow: hidden;
}
#marqueecontainer1{
position: relative;
width: 200px; /*marquee width */
height: 150px; /*marquee height */
background-color: gray;
overflow: hidden;
}

.back_pace_blu {
	background-color: #333399;
}

.back_pace_viola {
	background-color: #cc33cc;
}

.back_pace_celeste {
	background-color: #3399cc;
}

.back_pace_verde {
	background-color: #669933;
}

.back_pace_arancio {
	background-color: #ff6600;
}

.back_pace_giallo {
	background-color: #ffcc33;
}

.back_pace_rosso {
	background-color: #ff0000;
	border-color: #ff0000;
}

.simple_border {
	border: 1px solid;
	border-color: gray;
}

.separator {
	border-style: solid;
	border-width: 1px 0 0 0;	
	border-color: gray;
	border-spacing: 0;    
}

.bottom_border {
	font-size: 1px;
	border-style: solid;
	border-width: 1px 0 0 0;	
	border-color: gray;
	border-spacing: 0;    
}

.cal_out {
	border-style: solid;
	border-width: 0 0 1px 1px ;	
	border-color: gray;
	border-spacing: 0;    
}

.cal_head {
	border-style: solid;
	margin: 0;
	background-color: #DDDDDD;
	border-width: 1px 1px 0 0;	
	border-color: gray;
	border-spacing: 0;    
}


.cal_day {
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: gray;
	margin: 0;
    padding: 4px;
	vertical-align:top;
	text-align:right;
}

.contact_yellow {
	border-style: none none solid;
	border-width: 1 0;
	border-color: gray;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
	text-align: left;
	background: #fafabb;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: none;
	font-size: 13px;
	color: #323232;
	padding-bottom: 0px;
	border-spacing: 0;
}

.contact {
	border-style: none none solid;
	border-width: 1 0;
	border-color: gray;
	margin: 0;
	padding: 0px;
	vertical-align: middle;
	text-align: left;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: none;
	font-size: 13px;
	color: #323232;
	padding-bottom: 0px;		
}

.contactsub {
	border-style: none none solid;
	border-width: 1 0;
	border-color: gray;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
	text-align: left;
	background: #ffbbbb;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: none;
	font-size: 13px;
	color: #323232;
	padding-bottom: 0px;
	border-spacing: 0;
}



.cal_blanks {
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: gray;
	margin: 0;
    padding: 4px;
	vertical-align:top;
	text-align:right;
}


.cal_today {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: red;
	margin: 0;
    padding: 4px;
	vertical-align:top;
	text-align:right;	
}

.cal_today_ev {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: red;
	margin: 0;
    padding: 4px;
	vertical-align:top;
	text-align:right;	
	background-color: #ffcc33;
}

.cal_eventDay {
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: gray;
	background-color: #ffcc33;
    margin: 0;
    padding: 4px;	
	vertical-align:top;
	text-align:right;	
}

.caption_cal {
	border-style: none;	
	font-family: Tahoma, Arial, sans-serif;
	font-weight: none;
	font-size: 10px;
	color: #323232;
	padding-bottom: 2px;

}

.footer {
	font-size: 10px;
	COLOR: #000153;
	border-style: solid;
	border-width: 1px 0 0 0;	
	border-color: gray;
	border-spacing: 0;    
}

.box_title {
	border-style: none;
	font-weight: bold;
	color: white;
	background-color: #ff0000;
	text-align: center;
}