

@import url(g.css);


/* --- base element extensions ------------------------------------------------------- */

body    {
	background-color: 	#FFA200;  
	background-image:	url(immagini/background-strip.jpg);
	background-position:	top left;
	background-repeat:	repeat-x; 
}
 
html {
	margin-bottom:		0.01em; 
}

p { 
	line-height: 		18px; 
	font-size: 		12px;
	font-family:		Tahoma;
} 

li {  
	font-family:		Tahoma;
	font-size: 		8pt;
}

ul {
	margin-top:		1em;
	margin-bottom:		1em;
}

td ul {
	margin-top:		0em;
	margin-bottom:		0em;
}

a {
color: #ffffff;
}

a:link, a:visited,  { 
	color: 	#ffffff;
	text-decoration: 	none; 
} 


a:hover { 
	color: #f4f4f4;
	background-color:	transparent;
	text-decoration: 	none; 
}


#footer a:link, #footer a:visited, #footer a:active { 
	color: 			#ffffff;
	background-color:	transparent;
	text-decoration: 	none; 
} 

#footer a:hover { 
	color: 			#ffffff;
	background-color:	transparent;
	text-decoration: 	none; 
}


#footer {
  	color: 			#ffffff; 
  	text-align: 		left;
  	font-size:		9px;
  	line-height:		13px;
  	padding-top:		20px;
  	padding-bottom:		60px;
} 


#footer #trusteLogo {
	float: 			left;  
	width: 			132px;
}

#footer #footerText {
	padding-top:		3px;
	margin-left:		138px; 
}

.screenshot { 
	padding: 		3px; 
	border: 		1px solid #ccc; 
}


/* --- site components ------------------------------------------------------- */

h1 {
	margin:			0;
	padding:		0;
} 

h2 {
	font-size: 		26px; 
	font-family: 		Arial, sans-serif;	
	font-weight: 		normal;
	color:			white;
	margin-bottom:		20px;
} 

h3 { 
	font-size: 		18px;
	font-family:		Arial; 
	margin-bottom:		8px;
	font-weight:		normal;
	color:			#CECECE;
}

h4 {
	color:			white;
	font-size: 		16px;
}

h5 {
	font-size: 140%; font-weight: bold; padding-bottom: 1em; color: black; margin: 0;
}


.errorText { 
	color: 			#FFFC9E; 
	background-color:	transparent;
}

.errorSegmentBox {  
	background: 		#BD4700 url(immagini/box_bottom_left.gif) no-repeat bottom left;
	color: 			#fff;
} 
.errorSegmentBox .segmentBoxIcon {  
	background: 		transparent url(immagini/error-box-icon.jpg) no-repeat 3px 2px;
	width:			32px;
	height:			32px;
	float:			left;
}



.segmentBox {  
min-height:		100px;	
 	width: 617px;
	background: 		#3D3D3D url(immagini/box_bottom_left.gif) no-repeat bottom left;
	
}
.segmentBoxTitle { 
	background: 		transparent url(immagini/box_top_right.gif) no-repeat top right;
	
 }
.segmentBoxHeader {
	background: 		transparent url(immagini/box_top_left.gif) no-repeat top left;
	height:			9px;
	line-height:		9px;
}

.segmentBoxContent { 
	background: 		transparent url(immagini/box_bottom_right.gif) no-repeat bottom right;
	padding: 		5px;
	min-height:		100px;
}


.segmentBoxContentWide { 
	background: 		transparent url(immagini/box_bottom_right.gif) no-repeat bottom right;
	padding: 		8px;
	margin-bottom:		7px;
	color: #BBBBBB;
		line-height: 		18px; 
	font-size: 		12px;
	font-family:		Tahoma;
}

.segmentBoxContentWide.a {
color: #ffffff;
}


.segmentBoxContentThin { 
	background: 		transparent url(immagini/box_bottom_right.gif) no-repeat bottom right;
	padding: 		4px;
	padding-top:		4px;
}

.segmentBoxText {
	margin-left: 		44px;
	padding-top: 		6px;
	padding-bottom:		6px;
	padding-right:		20px;
	height: 		1%;
}




#navigationLinks {
	background:		#FFA200; 
	height:			30px;
	margin:			0;
	padding-left: 		auto;
	padding-right: auto;
	text-align:		center;
}


#navigationLinks li  {
	line-height: 		18px; 
	padding:		0;
	margin:			0;
	list-style-type:	none;
	text-align:		center;
	display:		inline;
}

#navigationLinks li a:hover {
	background:		#4A4949;
	color: #ffffff;
}

#navigationLinks li a {
	float:			left;
	display:		block;
	font-weight:		normal;
	font-size:		13px;
	padding:		5px 15px 7px 15px;
	text-decoration:	none;
	color: #000000;
}


#navigationLinks li #top {
}  


/* --- front page components ------------------------------------------------------- */

#pictureColumn { 
	width: 			310px; 
}

#mainColumn { 
	text-align:		left;
	color:			#f2f2f2;
	position: 		absolute; 
	left: 			310px; 
	top: 			0px;
	width: 			644px; 
	padding-top: 		54px;
}  

 
#pageText {
	padding-left:		15px;
	padding-right:		15px;
	padding-top: 		15px;
	padding-bottom:		15px;
	background-color:	#4A4949;
	background-image:	url(immagini/main-column-footer.jpg);
	background-position:	bottom left;
	background-repeat:	no-repeat; 
	min-height:		440px;
	height:			1%;
} 

