body	{
	margin: 0;
/*	background-color: #4b555e;
	background-color: #ccc;
	background-image: url(/images/dot-bg.gif);
	background-image: url(/images/line-bg.gif);	*/
	font-family: arial;
	} 

table, td, tr, p {
	color: #666;
	line-height: 12pt;
	font-size: 9pt;
	margin: 0 0 0 0;
	}

#container1 {
	text-align: center;
	}

#container2 {
	margin: 0 auto;
	width: 800px;
	text-align: left;
	background-color: #fff;
	}

#header-logo {
	background-image:url('images/harpaceas_logo.jpg'); 
	background-position:left;
	background-repeat:no-repeat;
	height: 60px;
	margin: 0 0 0 0;
	}
	
.header-logo	{
	padding: 0 0 0 590px;
	}
	
#header-img {
	background-image:url('images/banner_normale.jpg'); 
	height:84px;
	}
	
#header-img p {
	font-size: 12pt;
	color: #c00;
	font-weight: bold;
	padding: 40px 0 0 610px;
	margin: 0 0 0 0
	}

#menu {
	position: relative;
	height: 50px;
	z-index:10

	}

#home {
	width: 800px;
	height: 425px;
	z-index:0
	} 

#home1, #home2, #home3{
	width:248px; 
	text-align:left;
	z-index:5;
	height: 405px;	
/*	border-style: solid;
	border-width: 1px; */
	}

#home1{
	float:left; 
	margin: 10px 0 10px 6px;
	background-color: #f3f3f3;
	}

#home2{
	float:left;
	margin: 10px 0px 10px 14px;
	}

#home3{
	float:right;
	margin: 10px 6px 10px 0px;

	}

#content {
	float: left; 
	width: 570px;
	padding: 5px 5px 5px 5px;
	color: #666;
	line-height: 12pt;
	font-size: 9pt;
	margin: 0 0 0 0;
	} 

#sidemenu {
	float:right;
	width:200px;
	padding: 5px 5px 200px 5px;
	padding-right: 5px;
	background-color:#f3f3f3;
	color: #666;
	line-height: 12pt;
	font-size: 9pt;
	margin: 0 0 0 0;
	}


#footer {
	border-top: 1px solid #c00;
	padding: 10px 0 10px 0;
	width: 800px;
	clear: both; 
	} 


#highlight {
	font: 8pt "arial black";
	text-align: center;
	line-height: 12pt;
	color:#fff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#c00;
	}

#marqueecontainer{
	position: absolute;
	width: 230px; 
	height: 360px; 
	background-color: #f3f3f3;
	overflow: hidden;
	border: 0px solid;
	padding-top: 10px;
	padding-left: 10px;
	z-index:5
	}

#vmarquee{
	width: 98%;
	position: absolute;
	}

#Esito2 p, #Dettaglio2 p {
	margin-left: 10px;
	}

.dialoglist{
	font-family: arial;
	font-size: 8pt;
	color: #333333;
	Width: 240px;
	}
a {
	font-weight: bold;
	color: #313a94;
	text-decoration: none
	}


a:hover {
	text-decoration: underline
	}


img {
	border: 0px none;
	}


h1 {
	font-weight: bold;
	font-size: 12pt;
	margin: 5px 2px 5px 0;
	font-size: 12pt;
	color: #313a94;
	line-height: 20pt; font-family: arial;
	}

h2 {
	font-weight: bold;
	font-size: 10pt;
	color: #313a94;
	}
h3 {
	font-size: 10pt;
	color: #cc0000;
	text-transform: uppercase;
	text-align: center;
	margin-top: 50px;
	}

.descrizioneazienda{
	font-style: italic;
	margin-left: 10px;
	}

.blu8 {
	color: #313a94;
	}

.blu8bold {
	font-weight: bold;
	color: #313a94;
	}

.blu8boldmargin {
	font-weight: bold;
	color: #313a94;
	margin-left: 10px;
	}

.intestazione {
	font-size: 12pt;
	color: #c00;
	font-weight: bold;
	font-family: arial;
	text-align: left
	}

.menusecond {
	padding: 0 0 0 10px; 
	font-size: 8pt;
	font-weight: 400;
	color: #666;
	border-left: 1px solid #666;
	margin-left: 10px;
	}
	

.menusxtitolo {
	margin-top: 5px;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 5px;
	color: #313a94;
	margin-right: 2px;
	border-bottom: #313a94 1px solid;
	font-family: arial;
	text-align: right
	}

.menusxnormale {
	margin-top: 0px;
	font-weight: bold;
	font-size: 8pt;
	margin-bottom: 0px;
	margin-left: 20px;
	text-indent: -10px;
	font-family: arial
	}

.titolopagina, .titolocorsi {
	border-top: #313a94 1px solid;
	margin-top: 21px;
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 5px;
	margin-left: 2px;
	color: #313a94;
	line-height: 20pt; font-family: arial;
	text-align: center;
	}

.titolopagina {
	text-align: center;
	}

.titolocorsi {
	text-align: left;
	margin: 21px 2px 5px 0;
	padding: 0 0 0 100px;
	}

.titolo1 {
	border-top: gray 3px dotted;
	margin-top: 0px;
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 0px;
	color: #666;
	line-height: 14pt;
	font-family: arial;
	text-align: right
	}

.titolo2 {
	margin-top: 0px;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #313a94;
	line-height: 12pt;
	font-family: arial;
	text-decoration: underline
	}

.titboxdestra {
	margin-top: 21px;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 0px;
	margin-left: 2px;
	color: #313a94;
	border-bottom: #313a94 1px solid;
	font-family: arial;
	text-align: left
	}

.titnovita {
	margin-top: 0px;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 0px;
	color: #313a94;
	margin-right: 5px;
	font-family: arial;
	text-align: right
	}

.descrizione {
	font-size: 9pt;
	color: #313a94;
	line-height: 19pt;
	font-family: arial;
	text-align: center
	}

.noteallineatosx {
	margin-top: 0px;
	font-size: 8pt;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #666666;
	font-family: arial
	}

.noteallineatodx {
	margin-top: 0px;
	font-size: 8pt;
	margin-bottom: 0px;
	color: #666666;
	font-family: arial;
	text-align: right;
	margin-rigth: 20
	}

.small {
	margin-top: 0px;
	font-size: 8pt;
	line-height: 10,5pt;
	margin-bottom: 0px;
	color: #666666; font-family: arial
	}

.address {
	padding: 0 0 0 10px; 
	font-size: 8pt;
	color: #666;
	text-align: right;
	}


/* --- css menu styles --- */


#menuwrapper {
	}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
	}

#hcmenubar, #hcmenubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}

#hcmenubar a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #CC0000;
	font-family: arial black;
	font-size: 8pt;
	font-weight: 400;
	color: #CC0000;
	}

#hcmenubar a.trigger {
	padding: 5px 21px 5px 10px;

	}

#hcmenubar li {
	float: left;
	width: 9em;
	}

#hcmenubar li ul, #hcmenubar ul li  {
	width: 8em;
	}

#hcmenubar ul li a  {
	color: #CC00000;
	border-right: 0px none;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px
	}

#hcmenubar li ul {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	}

#hcmenubar li:hover a, #hcmenubar a:focus,
#hcmenubar a:active, #hcmenubar li.hchvr a {
	color: #FFFFFF;
	background-color: #CC0000;
	}

#hcmenubar li:hover ul, #hcmenubar li.hchvr ul {
	display: block;
	}

#hcmenubar li:hover ul a, #hcmenubar li.hchvr ul a {
	color: #CC0000;
	background-color: transparent;
	}

#hcmenubar ul a:hover {
	background-color: #CC0000!important;
	color: #FFFFFF!important;
	}

#hcmenubar li {width: auto;}













	}

/* a.blu8:link {
	color: #313a94;
	text-decoration: none
	}

a.blu8:visited {
	color: #313a94;
	text-decoration: none
	}

a.blu8:hover {
	color:
	#313a94;
	font-family: arial,helvetica,sans-serif;
	text-decoration: underline
	}

a.blu8bold:link {
	font-weight: bold;
	font-size: 9pt; color: #313a94;
	font-family: arial,helvetica,sans-serif;
	text-decoration: none
	}

a.blu8bold:visited {
	font-weight: bold;
	font-size: 9pt; color: #313a94;
	font-family: arial,helvetica,sans-serif;
	text-decoration: none
	}

a.blu8bold:hover {
	font-weight: bold;
	font-family: arial,helvetica,sans-serif; 
	text-decoration: underline
	}
*/