#popup {
	position:absolute;
    background-color: #ffffff;
    font-size: 10px;
    font-family: Verdana;
    top: 130px;
    left: 100px;
	overflow: visible;
    border: Solid 1px #000000;
} 

.Stile1 {color: #003370}


a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003370;
  font-size: 11px;
	text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #003370;
  text-decoration: none;
}

a:hover {
  color: #999;
  text-decoration: none;
}

.bg {
	background-color: #D1DEF4;
	background-image: url(img/bg_dark.gif);
	background-repeat: repeat-x;
}
.verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 2px;
	margin: 0px;
}
.verdana11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.piede {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color:#FFFFFF;
	padding: 5px;
	margin: 0px;
}
.bottone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 4px;
	margin: 0px;
	background-color: #0099FF;
	font-weight: bold;
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
}
.bottone:a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 4px;
	margin: 0px;
	background-color: #0099FF;
	font-weight: bold;
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
}
.bottone:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 4px;
	margin: 0px;
	background-color: #404F6A;
	font-weight: bold;
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
}


.linkmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003370;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	}
	.linkmenu:a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003370;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	}

	.linkmenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	text-decoration: none;
	cursor: hand;
	}
	
	
	
	
	.linkmenu2:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	}
	.linkmenu2:a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003370;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	}

	.linkmenu2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	text-decoration: none;
	cursor: hand;
	}
.sfondoform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background-image: url(img/sfondo_form.gif);
	background-repeat: no-repeat;

}

.ombra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background-image: url(img/ombra.jpg);
	background-repeat: repeat-x;
	height: 20px;
}
.titolibold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #00224A;
}
.titcategoria {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #0099FF;
}
.cornice {
	padding: 0px;
	border: 1px solid #3B576D;
	margin: 0;
}

/*pagine interne*/
#mainblocco h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #404F6A;
	padding: 5px;
	margin: 0px;
}
#main{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	padding:10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mainblocco p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#mainblocco{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 620px;
	float: left;
}
#mainblocco2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 858px;
	float: left;
}
#mainblocco2 h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #404F6A;
	padding: 5px;
	margin: 0px;
}


#latodx{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	width: 224px;
}
#latodx h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0099FF;
	padding: 5px;
	margin: 0px;
}
/*lista dx*/

UL#listl {
	FONT-SIZE: 1em;
	LINE-HEIGHT: 1.2em;
	LIST-STYLE-TYPE: none;
	margin-top: 0.6em;
	margin-right: 0px;
	margin-bottom: 0.6em;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

UL#listl LI A {
	FONT-WEIGHT: bold;
	COLOR: #0077aa;
	LINE-HEIGHT: 20px;
	BORDER-BOTTOM: #a8d1e2 1px dotted;
	margin: 0px;
	padding: 2px;
}
UL#listl LI A:hover {
	FONT-WEIGHT: bold;
	COLOR: #0077aa;
	BORDER-BOTTOM: #527680 1px solid;
}
/*fine lista dx*/
#contenuto {
	height:100%;
	margin:0 ;
	border:0;
	padding:0;
	background-color:#FFF;
	text-align: justify;
	color: #005A82;
}
#contenuto p{
	margin: 0px;
	padding: 0px 12px 0px 10px;
	text-align: left;
	color: #000000;
	line-height: 20px;
}

	.right_articles {
	color: #414141;
	padding: 5px;
	margin: 0;
	background-color: #FFFFFF;
	}
.image {
	float: left;
	padding: 0px;
	margin-top: 0;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 0;
}
.image2 {
	padding: 2px;
	margin: 0;
	border: 3px solid #0099FF;
}
h3, h4, h5, h6 {
	font-size: 11px;
	color: #000033;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;

}





/*News*/
#sezionedestra {
	height:100%;
	background-color:#FFFFFF;
	color:#000;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	border-top-width: 0;
	width: 210px;
	padding-left: 8px;
}
#datanews {
	margin:0;
	color:#000;
	padding-left: 28px;


}
#news {
	margin:0;
	border:0;
	padding:0 0 0 10;
	color:#000000;
	font-size: 10px;
}

#news #titoli{
	margin:0;
	border:0;
	padding:0 0 0 5;
	color:#003a52;
	font-size: 11px;
	font-weight: bold;

}
#news #titolinea{
	margin:0 auto;
	padding:0 0 15 5;
	color:#003a52;
	font-size: 11px;
	font-weight: bold;



}
#news #testi{
 margin:0; border:0; padding:0 0 0 5; color:#000;
}


 /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
 #datanewsx {
	margin:0;
	color:#000000;
	padding-left: 15px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;

}
 #newsx {
	margin:0;
	border:0;
	color:#003a52;
	font-size: 10px;
	padding: 0px;

}
#newsx #titolineasx{
	margin:0 auto;
	color:#404F6A;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;

}

#newsx #titsx{
	border:6px solid #D1DEF4;
	color:#000000;
	font-weight: bold;
	padding-left: 15px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #E6EDF9;

}
#newsx #titsx p{
	margin:0;
	color:#000000;
	font-weight: normal;
	padding: 0px;

}

/* right side
   ---------- */
.bgpc {
	padding: 0px;
	margin: 0;
	background-image: url(img/pc.jpg);
	background-repeat: no-repeat;
	background-position: 335px 10px;
}
.bg_certificazioni {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background-image: url(img/bg_certificazioni.jpg);
	background-repeat: repeat-y;
}
input, select {
border: 1px solid #6487A3;
font-size: 10px;
}
input.noborder {
border: 0;
font-size: 12px;
}

.bord {
	text-decoration: none;
	border: 1px solid #00224A;
	padding: 0px;
	margin: 0px;
}
.titoliboldbianchi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.titoliboldbianchi:a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.titoliboldbianchi:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.titoliboldbianchi:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}








/*pagine interne con tabelle*/
.mainbloccoh1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #404F6A;
	padding: 5px;
	margin: 0px;
}
.main{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.mainblocco2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 858px;
	float: left;
}
.mainblocco2h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #404F6A;
	padding: 5px;
	margin: 0px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 5px;
}

.latodxh2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0099FF;
	padding: 5px;
	margin: 0px;
}
.lineavertical{
	margin: 0px;
	background-image: url(img/verttable2.gif);
	background-repeat: repeat-y;
	height: 254px;
}
