.hiddenPic { 
display : none;
} 
html { 
min-height : 100%;
margin-bottom : 1px;
} 
* { 
margin : 0;
padding : 0;
border : none;
font-size : 11px;
} 
body { 
font : 62.5% Verdana, Helvetica, sans-serif;
background : #fff;
color : #333333;
} 
a { 
color : #009afe;
text-decoration : underline;
} 
a:hover, a:focus { 
text-decoration : none ;
} 

#container { 
width : 800px;
margin : 0 auto;
background : #ffffff url(../images/container-home-bg.gif) repeat-y top right;
} 
#testo{ 
float:left;
position:absolute;
padding : 100px 0 0 0;
} 

#header {
	height : 106px;
	position : relative;
	background : #ffffff url(../images/header-home.gif) no-repeat;
} 
#header h1 { 
position : absolute;
top : 19px;
left : 6px;
width : 172px;
} 
#header h1 a { 
height : 48px;
} 
#header h2 { 
height : 0;
overflow : hidden;
} 
#header a { 
display : block;
text-indent : -999em;
overflow : hidden;
} 
* html > body #header a { 
letter-spacing : -999em;
} 
#header ul { 
margin : 0 0 0 194px;
list-style : none;
height : 33px;
position : relative;
} 
#header li { 
float : left;
} 
#header li, #header li a { 
width : 101px;
height : 33px;
background-image : url(../images/header-ul.gif);
background-repeat : no-repeat;
} 
#header li.chisiamo { 
background-position : 0 0;
} 
#header li.software { 
background-position : -101px 0;
} 
#header li.internet { 
background-position : -202px 0;
} 
#header li.eventi { 
background-position : -303px 0;
} 
#header li.areatecnica { 
background-position : -404px 0;
} 
#header li.contatti { 
background-position : -505px 0;
} 
#header li.chisiamo a { 
background-position : 0 100%;
} 
#header li.software a { 
background-position : -101px 100%;
} 
#header li.internet a { 
background-position : -202px 100%;
} 
#header li.eventi a { 
background-position : -303px 100%;
} 
#header li.areatecnica a { 
background-position : -404px 100%;
} 
#header li.contatti a { 
background-position : -505px 100%;
} 
#header li.current { 
background-image : url(../images/header-ul-current.gif);
} 
#header li.current a { 
background : none;
} 
#header li a:hover { 
background-image : none;
} 

#content { 
background : #fff url(../images/content-home-image.jpg) no-repeat;
width : 303px;
height : 261px;
padding : 101px 0 0 295px;
margin-right : -2px;
float : left;
} 
#content h2, #content p strong { 
display : block;
height : 0;
overflow : hidden;
} 
#content p { 
color : #48494b;
padding : 0 20px 13px 19px;
margin : 0;
background : #f4f6f8;
font-size : 10px;
} 
#content p.arrow { 
background : #f4f6f8 url(../images/content-home-arrow.gif) no-repeat 10px 4px;
font-size : 14px;
line-height : 17px;
margin : 0;
padding : 0 14px 13px 19px;
} 
#content p.arrow2 { 
font-size : 14px;
line-height : 17px;
margin : 0;
padding : 0 16px 13px 19px;
} 
#content_page { 
width : 303px;
min-height : 261px;
padding : 101px 0 0 295px;
margin-right : -2px;
float : left;
} 
#content_page p.arrow { 
background : url(../images/content-page-arrow.gif) no-repeat 10px 4px;
font-size : 12px;
line-height : 15px;
margin : 0;
padding : 0 14px 13px 19px;
} 

#content_page soft{ 
font-size : 10px;
line-height : 13px;
margin : 0;
padding : 0 14px 13px 19px;
} 
#content_page softtitle{
	font-size : 10px;
	line-height : 13px;
	margin : 0;
	padding : 0 14px 13px 19px;
	text-transform: uppercase;
	color: #FF9900;
} 


#browser { 
margin : 0 0 0 599px;
height : 91px;
padding : 9px 6px 0 9px;
} 
#browser p { 
margin : 0 20px 0 10px;
padding : 0 0 0 8px;
font-size : 11px;
} 
#browser h3 { 
margin : 0 35px 3px;
padding : 0 4px 0 0;
color : #009afe;
} 
#browser h2 { 
margin : 0 8px 3px;
padding : 0 4px 0 0;
color : #009afe;
} 
#browser button {
	DISPLAY: block; BACKGROUND: url(../images/login-button.gif) no-repeat; OVERFLOW: visible; WIDTH: 84px; TEXT-INDENT: -999em; HEIGHT: 24px
}
#browser p.button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

#news { 
margin : 0 0 0 599px;
padding : 60px 0 0;
min-height : 60px;
background : url(../images/news-bg.gif) no-repeat;
} 
* html #news { 
height : 60px;
} 

#news h1 { 
 margin-left: auto;
 margin-right: auto;
 width: 10em;
} 
#news h3 {
 margin-left: auto;
 margin-right: auto;
 width: 15em;
 text-align: center;
} 

#news h2 { 
background : url(../images/news-h2.gif) no-repeat;
height : 10px;
margin : 0 0 10px;
text-indent : -999em;
overflow : hidden;
} 
#news ul { 
margin : 0 25px 0 10px;
list-style : none;
} 
#news li { 
margin : 0 0 10px;
padding : 0 0 10px;
background : url(../images/news-li.gif) repeat-x left bottom;
font-size : 11px;
} 
#news p { 
margin : 0 25px 0 10px;
padding : 0 0 0 8px;
background : url(../images/news-p.gif) no-repeat left center;
font-size : 11px;
} 

#menu {
	margin : 0 0 0 599px;
	height : 91px;
	padding : 9px 6px 0 9px;
} 
#menu p { 
margin : 0 20px 0 10px;
padding : 0 0 0 8px;
font-size : 11px;
width : 200px;
} 

#footer { 
background : #fff url(../images/footer-home.gif) no-repeat left bottom;
height : 21px;
padding : 7px 0 7px 150px;
font-size : 11px;
clear : left;
} 
#footer p { 
height : 20px;
line-height : 20px;
color : #9c9ca8;
font-size : 9px ;
} 
#footer p a { 
color : #9c9ca8;
text-decoration : none;
} 
 
