﻿@charset "utf-8";
/* CSS Document */

BODY {
	margin:0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../imm/bg02.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#C4C4C3;
	color:#666666;
	}
	
P {
	text-align:justify;
	}

A {
	color: #2B525B;
	text-decoration:underline;
}

A:visited {
	color: #2B525B;
	text-decoration:underline;
}

A:hover {
	color: #2B525B;
	text-decoration:none;
}

.table_head {
	background-image:url(../imm/bg_head_bar.png);
	background-repeat:repeat-x;
	height:120px;
	margin-top:2px;
	padding:0 0 0 0;
}
	
#navlist li
	{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

#navlist li a
	{
	font-size:14px;
	color: #2B525B;
	text-decoration:none;
}

.table_bg_white {
	background-color:#FFFFFF;
}

.table_main {
	
}

.p_footer {
	font-size:11px;
	color: #2B525B;
	text-decoration:none;
	text-align:center;
}

.p_header {
	font-size:12px;
	color: #2B525B;
	text-decoration:none;
	text-align:left;
}

.p_login {
	font-size:12px;
	color: #2B525B;
	text-decoration:none;
	text-align:right;
}

h2 {
	/*margin-left:40px;*/
	font-size:18px;
	color: #666666;
	font-weight:bold;
	height:36px;
	background-image: url(imm/attach.png);
	}


/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */

background: #fff; 
width: 900px; 
height: 27px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 880px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 900px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
color:#2B525B;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #2B525B;
font-size:14px;
text-decoration:none;
margin: 0 50px 0 0;
} 

ul.newsticker a:hover {
white-space: nowrap;
padding: 0;
color: #FFCC01;
text-decoration: underline;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

.msg_list {
margin: 0px;
padding: 0px;
width: 900px;
}
.msg_head {
padding: 5px 10px;
cursor: pointer;
position: relative;
background-color:#F0F0F0;
margin:1px;
}
.msg_body {
padding: 5px 10px 15px;
background-color: #666666;
color:#FFFFFF;
}

.evidenzia_grigio {
	color: #666666;
	font-size:12px;
	padding:2px;
	}
	
.evidenzia {
	color:#FF0000;
	font-size:11px;
	background-color: #FFECEC;
	padding:2px;
	}

.error {
	color:#FF0000;
	font-size:12px;
	background-color: #FFECEC;
	border:1px solid #FF0000;
	padding:6px;
	}

.successo {
	color: #009900;
	font-size:12px;
	background-color: #DDFFDD;
	border: 1px solid #009900;
	padding:6px;
	}