body {
     background-color:#2f2f2f;
     font:12px Tahoma, Verdana;
	 margin-top: 5px;
}

#menu{
	background-image:url('../img/sfondo_menu_new.jpg');
	background-repeat:no-repeat;
	text-align:right;
	width:175px;
	height:470px;
}

#corpo{
    font:12px Tahoma, Verdana;
	width:625px;
	height:470px;
	background-color:#1E1E1E;
	color:#ffffff;
	/*overflow:auto; */
	text-align:left;

}

#corpo_overflow{
    font:12px Tahoma, Verdana;
	width:625px;
	height:470px;
	background-color:#1E1E1E;
	color:#ffffff;
	overflow:auto;
	text-align:left;

}

#menu_link {
     font:16px Tahoma, Verdana;
}

#menu_link_link {
     font:16px Tahoma, Verdana;
	 color:#FF0000;
	 font-weight:bold;
}

#menu_link a{
	color:#ffffff;
    font:16px Tahoma, Verdana;
	text-align:right;
	text-decoration:none;
}

#menu_link a:hover{
	color:#FF0000;
    font:16px Tahoma, Verdana;
	text-align:right;
	text-decoration: underline;
	font-weight:bold;
}

#imgdx{
	width:189px;
	background-color:#1E1E1E;
    font:12px Tahoma, Verdana;
}
#imgdx_contatti {
	width:189px;
	height:470px;
	background:#1E1E1E url('../img/contatti/sfondo_contatti_mail.jpg');
	background-repeat: no-repeat;
    font:12px Tahoma, Verdana;
	text-align:center;
}
#imgdx_faq {
	width:189px;
	height:470px;
	background:#1E1E1E url('../img/faq/sfondo.jpg');
	background-repeat: no-repeat;
    font:12px Tahoma, Verdana;
	text-align:center;
}
input, select {
	color : #000000;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
#f1{
	background-color:#ffffff;
	margin:0 0 10px 0;
}
#f2{
	margin:0 0 0 0;
}
#finale_azienda{
	background:#1E1E1E url('../img/azienda/finale_azienda.jpg');
	background-repeat: no-repeat;
	height:94px;
}
#finale_azienda2{
	background:#1E1E1E url('../img/azienda/finale_azienda.jpg');
	background-repeat: no-repeat;
	height:96px;
}
#finale_azienda3{
	background:#1E1E1E url('../img/azienda/finale_azienda.jpg');
	background-repeat: no-repeat;
	height:93px;
}
#f3 a{
	color:#ffffff;
	font:12px verdana;
	text-decoration:none;
}

#linkdx{
	padding:100px 20px 0 0;	
}

#f3 .sopra{
color:#e60003;
}

h4{
color:#e60003;
}

a:visited{
	color:#ff0000;
    font:12px Tahoma, Verdana;
	text-decoration:none;
}
a:link{
	color:#ff0000;
    font:12px Tahoma, Verdana;
	text-decoration:none;
}
a:hover{
	color:#ff0000;
    font:12px Tahoma, Verdana;
	text-decoration: underline;
}
table{
	color:#ffffff;
    font:12px Tahoma, Verdana;
}

.t1{
	background-color:#ffffff;
	color:#e60003;
	font:12px Tahoma, Verdana;
	font-weight:bolder;
	text-decoration:none;
	width:115px;
}
.tickercontainer { /* the outer div with the black border */
border: 1px solid #000;
background: #666666; 
width: 989px; 
height: 20px; 
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: 0px;
top: 3px;
width: 989px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 989px;
font: 12px Tahoma;
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: #666666;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #FFFFFF;
font: 12px Tahoma;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}
