/* -- stili pagine -- */

body { height:100%; margin: 0px; padding: 0px;
      font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif !important; 
      background-color:#ffffff !important;
      }

.ImgNoBorder { border:0px; outline:none; }
.ImgNoBorderMid { border:0px; outline:none; vertical-align:middle; }

.ImgPaginate { border:0px; outline:none; vertical-align:middle; margin:0px; }

a { outline:none; }

.TxtLeft { text-align:left; }
.TxtRight { text-align:right; }
.TxtCenter { text-align:center; }
.TxtJustify { text-align: justify; }

.contenitore {
	width:1000px; border: 0px solid green; padding:0px; margin-left:auto; 
	margin-right:auto; margin-top:0px; height:auto; background: #ffffff;  
	overflow:hidden; clear:both;
	
}

#contenitore div{ }

.box_top {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border: #000000 0px solid;
	height: 120px;	
	clear: both;
	width:1000px;
	background-color: #ffffff;
}

.box_bottom {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border: #000000 0px solid;
	height: 50px;	
	clear: both;
	width:1000px;
	background-color: #ffffff;
}

.box_pag {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border: #000000 0px solid;
	min-height: 355px;	
	clear: both;
	width:1000px;
	background-color: #e6e9ee;
}

.box_intro {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border: #000000 0px solid;
	min-height: 355px;	
	clear: both;
	width:1000px;
	background-color: transparent;
	text-align:center;
}

.box_menu {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border: #000000 0px solid;
	height: 45px;	
	clear: both;
	width:1000px;
	background-color: #dddddd;
	background-image:url(../ImgHome/sfbox_link.png);
	background-repeat:repeat-x;
}

.box_menu1 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 2px; 
	overflow: hidden;
	border-top: #ccc 1px solid;
	height: 45px;	
	clear: both;
	width:1000px;
	background-color: #dddddd;
	background-image:url(../ImgHome/sfbox_link.png);
	background-repeat:repeat-x;
}

.ImgBoxLink { border:0px solid #ccc; vertical-align:top; margin-left:10px; margin-top:0px; }

.box_link {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border: #000000 0px solid;
	height: 45px;
	line-height: 45px;	
	clear: none;
	float:left;
	width:auto;
	background-color: transparent;
}

.box_link a {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border: #000000 0px solid;
	height: 45px;
	line-height: 45px;	
	clear: none;
	float:left;
	width:auto;
	background-color: transparent;
	text-align:left;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; text-decoration:none;
	outline:none;
}

.box_link  a:hover {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border: #000000 0px solid;
	height: 45px;
	line-height: 45px;	
	clear: none;
	float:left;
	width:auto;
	background-color: transparent;
	text-align:left;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#0066cc; font-weight:bold; text-decoration:none;
	outline:none;
	opacity:0.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */
}

.box_login {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 100px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border: #000000 0px solid;
	min-height: 300px;	
	clear: both;
	width:1000px;
	background-color: #e6e9ee;
	background-image:url(../ImgHome/sf_login.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/* --------------------- style pagine ------------------------------ */

.box_titlepag {
	padding-right: 20px; 
	padding-left: 650px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 15px; 
	overflow: hidden;
	border: #ccc 0px solid;
	height: 20px;
	line-height: 20px;	
	clear: both;
	width:310px;
	background-color: transparent;
	text-align:center;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none;
	background-image:url(../ImgHome/sf_title.png);
	background-repeat:no-repeat;
	background-position:top;
}

.box_titlegior {
	padding-right: 20px; 
	padding-left: 650px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0px; 
	overflow: hidden;
	border: #ccc 0px solid;
	height: 20px;
	line-height: 20px;	
	clear: both;
	width:310px;
	background-color: transparent;
	text-align:center;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; text-decoration:none;
	background-image:url(../ImgHome/sf_titlegior.png);
	background-repeat:no-repeat;
	background-position:top;
}

.box_ricerca {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border-bottom: #cccccc 1px solid;
	height: auto;	
	clear: both;
	width:980px;
	background-color: transparent;
	text-align:center;
}

.box_contenuti {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 0px; 
	overflow: hidden;
	border: #cccccc 0px solid;
	height: auto;	
	clear: both;
	width:980px;
	background-color: transparent;
	text-align:center;
}


.box_newclientesx {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border: #cccccc 0px solid;
	height: auto;	
	clear: none;
	float:left;
	vertical-align:top;
	width:180px;
	background-color: transparent;
	text-align:center;
}

.box_newclientedx {
	padding-right: 0px; 
	padding-left: 130px; 
	padding-bottom: 0px;
	padding-top: 8px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px; 
	overflow: hidden;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	height: auto;	
	clear: none;
	float:left;
	vertical-align:top;
	width:668px;
	background-color: transparent;
	text-align:center;
}

/* ---------------------------------------------- Link Aggiuntivi ------------------------------ */

/* --A:link {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:9pt; color:#44719D; font-weight:bold; text-decoration:none;}
A:visited {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:9pt; color:#44719D; font-weight:bold; text-decoration:none;}
A:active {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:9pt; color:#44719D; font-weight:bold; text-decoration:none;}
A:hover {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:9pt; color:#B91A89; font-weight:bold; text-decoration:none;}-- */

a.alfabeto:link {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px; color:#216eb9; font-weight:bold; text-decoration:none; padding-left:3px; padding-right:3px;}
a.alfabeto:visited {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px; color:#216eb9; font-weight:bold; text-decoration:none; padding-left:3px; padding-right:3px;}
a.alfabeto:active {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px; color:#216eb9; font-weight:bold; text-decoration:none; padding-left:3px; padding-right:3px;}
a.alfabeto:hover {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; text-decoration:none; background-color:#6ebe44; padding-left:3px; padding-right:3px;}

.alfabeto {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px; color:#5be613; font-weight:bold; text-decoration:none; padding-left:3px; padding-right:3px;}

a.alfabetoO:link {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px; color:#216eb9; font-weight:bold; text-decoration:none; padding-left:3px; padding-right:3px;}
a.alfabetoO:visited {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px; color:#216eb9; font-weight:bold; text-decoration:none; padding-left:3px; padding-right:3px;}
a.alfabetoO:active {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px; color:#216eb9; font-weight:bold; text-decoration:none; padding-left:3px; padding-right:3px;}
a.alfabetoO:hover {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; text-decoration:none; background-color:#f26639; padding-left:3px; padding-right:3px;}

.alfabetoO {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px; color:#f26639; font-weight:bold; text-decoration:none; padding-left:3px; padding-right:3px;}

a.generic:link {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#4167b0; font-weight:bold; text-decoration:none;}
a.generic:visited {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#4167b0; font-weight:bold; text-decoration:none;}
a.generic:active {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#4167b0; font-weight:bold; text-decoration:none;}
a.generic:hover {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#50b848; font-weight:bold; text-decoration:none;}

/* ------------------------------------------- Stili Oggetti Default --------------------------- */

.DataScaduta {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:normal; color:#DE000E;}
.DataInScadenza {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:normal; color:#07CF0C;}

.MsgOk10b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:bold; color:#33CC00;}
.VerdeOK8b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:8pt; font-weight:bold; color:#00D03B;}

.Asterisco8b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:8pt; font-weight:bold; color:#DE000E;}
.AsteriscoBlu8b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:8pt; font-weight:bold; color:#037DC5;}

.MsgError8b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:8pt; font-weight:bold; color:#DE000E;}
.MsgError10b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:bold; color:#DE000E;}
.MsgError12b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:12pt; font-weight:bold; color:#DE000E;}

.Grigio10 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:normal; color:#4E4C56;}
.Grigio10b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:bold; color:#4E4C56;}

.Grigio12 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:12pt; font-weight:normal; color:#4E4C56;}
.Grigio12b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:12pt; font-weight:bold; color:#4E4C56;}

.Nero8 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:8pt; font-weight:normal; color:#333333;}
.Nero8b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:8pt; font-weight:bold; color:#333333;}
.Nero9 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:9pt; font-weight:normal; color:#333333;}
.Nero9b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:9pt; font-weight:bold; color:#333333;}
.Nero10 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:normal; color:#333333;}
.Nero10b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:bold; color:#333333;}
.Nero12 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:12pt; font-weight:normal; color:#333333;}
.Nero12b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:12pt; font-weight:bold; color:#333333;}

.Blu8 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:8pt; font-weight:normal; color:#0033FF;}
.Blu8b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:8pt; font-weight:bold; color:#0033FF;}

.Blu10 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:normal; color:#0033FF;}
.Blu10b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:bold; color:#0033FF;}

.Rosso8 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:8pt; font-weight:normal; color:#DE000E;}
.Rosso8b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:8pt; font-weight:bold; color:#DE000E;}
.Rosso9 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:9pt; font-weight:normal; color:#DE000E;}
.Rosso9b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:9pt; font-weight:bold; color:#DE000E;}
.Rosso10 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:normal; color:#DE000E;}
.Rosso10b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:10pt; font-weight:bold; color:#DE000E;}

.Data {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#003366;}
.Grigio9 {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:9pt; font-weight:normal; color:#666666;}
.Grigio9b {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:9pt; font-weight:bold; color:#666666;}
.datagiorn {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:16px; font-weight:normal; color:#666666;}

.Grigio12S {font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#333333;}
/* ------------------------------------------- Stili Oggetti Default --------------------------- */

.BorderTabellaA {
	border-left : 0px solid #cccccc;
	border-bottom : 0px solid #cccccc;
	border-right : 0px solid #cccccc;
	border-top : 0px solid #cccccc;
}

.TitoloTabellaA {
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 12px;
	background-color: #2e67b2;	
	color: #ffffff;
	border-left : 0px solid #1A264C;
	border-bottom : 0px solid #1A264C;
	border-right : 0px solid #1A264C;
	border-top : 0px solid #1A264C;
	font-weight:bold;
	height:25px;
}


.TitTabElenco {
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #cccccc;
	color: #000000;
	border-left : 0px solid #BFC0C1;
	border-bottom : 0px solid #BFC0C1;
	border-right : 0px solid #BFC0C1;
	border-top : 0px solid #BFC0C1;
	font-weight:bold;
	line-height:20px;
	font-size: 12px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px;
	margin:2px;
}

.boxTabElenco {
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-left : 0px solid #BFC0C1;
	border-bottom : 1px solid #cccccc;
	border-right : 0px solid #BFC0C1;
	border-top : 0px solid #BFC0C1;
	font-weight:normal;
	line-height:16px;
	font-size: 12px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px;
	margin:2px;
	text-align:left;
}

.TitoloTabellaB {
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #c3f384;
	color: #555555;
	border-left : 0px solid #BFC0C1;
	border-bottom : 0px solid #BFC0C1;
	border-right : 0px solid #BFC0C1;
	border-top : 0px solid #BFC0C1;
	font-weight:bold;
	line-height:20px;
}


.TitoloTabellaOper {
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #f26639;
	color: #333333;
	border-left : 0px solid #BFC0C1;
	border-bottom : 0px solid #BFC0C1;
	border-right : 0px solid #BFC0C1;
	border-top : 0px solid #BFC0C1;
	font-weight:bold;
	line-height:20px;
}



.TitoloTabellaLavori {
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #71c9f1;
	color: #333333;
	border-left : 0px solid #BFC0C1;
	border-bottom : 0px solid #BFC0C1;
	border-right : 0px solid #BFC0C1;
	border-top : 0px solid #BFC0C1;
	font-weight:bold;
	line-height:20px;
}

.TitoloTabellaForf {
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #ffcc33;
	color: #333333;
	border-left : 0px solid #BFC0C1;
	border-bottom : 0px solid #BFC0C1;
	border-right : 0px solid #BFC0C1;
	border-top : 0px solid #BFC0C1;
	font-weight:bold;
	line-height:20px;
}

.TitoloTabellaGiorn {
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #336699;
	color: #ffffff;
	border-left : 0px solid #BFC0C1;
	border-bottom : 0px solid #BFC0C1;
	border-right : 0px solid #BFC0C1;
	border-top : 0px solid #BFC0C1;
	font-weight:bold;
	line-height:20px;
}

/* ------------------------------------------- Stili Oggetti Default --------------------------- */

OPTGROUP.grey {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 10pt; 
	font-weight: normal;	
	background: #cccccc;
	color: black;
	font-style: normal;
	text-decoration: none;
}

OPTION.white {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 10pt;	
	background: white; 
	color: black;
	text-decoration: none;
}

/* ------------------------------------------- Stili Oggetti Default --------------------------- */

.BorderTopID {
	border-left : 0px solid #0083D1;
	border-bottom : 0px solid #0083D1;
	border-right : 0px solid #0083D1;
	border-top : 1px solid #0083D1;
}

.BorderBottomID {
	border-left : 0px solid #0083D1;
	border-bottom : 1px solid #0083D1;
	border-right : 0px solid #0083D1;
	border-top : 0px solid #0083D1;
}

.BorderVertical {
	border-left : 1px dotted #EC6500;
	border-bottom : 0px dotted #EC6500;
	border-right : 0px dotted #EC6500;
	border-top : 0px dotted #EC6500;
}

.BorderOrizontal {
	border-left : 0px dotted #D7D6D6;
	border-bottom : 1px dotted #D7D6D6;
	border-right : 0px dotted #D7D6D6;
	border-top : 0px dotted #D7D6D6;
}

/* ------------------------------------------- Stili Oggetti Default --------------------------- */

.Submit {
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 12px;
	background-color: #0b89f7;	
	color: #ffffff;
	width: auto;
	padding:2px;
	border-left : 0px solid #868488;
	border-bottom : 0px solid #868488;
	border-right : 0px solid #868488;
	border-top : 0px solid #868488;
	font-weight: bold;
}

.Input	{
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;	
	color: #333333;
	border-left : 1px solid #cccccc;
	border-bottom : 1px solid #6699cc;
	border-right : 1px solid #cccccc;
	border-top : 1px solid #cccccc;
	font-weight: normal;
}

.InputUpload	{
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;	
	color: #333333;
	border-left : 1px solid #045E94;
	border-bottom : 1px solid #045E94;
	border-right : 1px solid #045E94;
	border-top : 1px solid #045E94;
	font-weight: normal;
	width:400px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

A:link {text-decoration: none} A:visited {text-decoration: none}
A:active {text-decoration: none}

#PopupNote{
	position: absolute;
	visibility: hidden;
	background-color: #ffffff;
	border: 1px solid #000000;
	width: 300px;
	overflow: hidden;
	z-index:200;
	padding:5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.megamenu {
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    background: white;
    border: 1px solid #9CC26B;
    border-width: 5px 1px;
    padding: 5px;
    font-family:Tahoma, Arial, Verdana, Helvetica; font-size:8pt; color:#3C3D3B; font-weight:bold; text-decoration:none;
    z-index: 100;
}

.megamenu .column{
    float: left;
    width: 360px; /*width of each menu column*/
    margin-right: 5px;
}

.megamenu .column ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.megamenu .column ul li{
    padding-bottom: 5px;
}

.megamenu .column h3{
    background: #FBF2A5;
    font-family:Tahoma, Arial, Verdana, Helvetica; font-size:8pt; color:#336633; line-height:20px;
    margin: 0 0 5px 0;
    padding-left:20px;
    border-top:7px solid #fff;
}

.megamenu .column ul li a{
    font-family:Tahoma, Arial, Verdana, Helvetica; font-size:8pt; color:#3C3D3B; font-weight:bold; text-decoration:none;
}

.megamenu .column ul li a:hover{
    font-family:Tahoma, Arial, Verdana, Helvetica; font-size:8pt; color:#7BB55A; font-weight:bold; text-decoration:none;
}

/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : #CEE3F6;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : pointer;
	overflow : auto;
	height : 100px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
    font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; 
    font-size:10pt; 
    font-weight:bold; 
    color:#333333;
	background-color: #ffff99;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{   font-family: Arial, Tahoma, Verdana, Helvetica,sans-serif; 
    font-size:10pt; 
    font-weight:normal; 
    color:#333333;
	background-color :#F2F2F2;
	padding : 1px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

