/* Stile base SITO WebSite versione maggio 2008 */

/* Stili personalizzabili da usare nelle pagine create dall'utente con HtmlArea */

.Normale {
}

.Titolo1 {
	font-size: 14px; 
	font-weight: bold;
	text-decoration: underline;
}
.Titolo2 {
	font-size: 12px; 
	font-weight: bold;
}
.Titolo3 {
	font-size: 11px; 
	font-weight: bold;
}

/* Stili per TAG standard*/

BODY {
	margin: 0px;
	background: transparent url("../immagini/background.jpg") repeat scroll left top;
	background: #ecedef;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	cursor:	default;
	color: black;
}

P    {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin: 0; margin-top: 10px;}
TD   {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}
FORM {display: inline}
SELECT {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px;}
INPUT {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px;}
TEXTAREA {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px;}

A:link    {color:rgb(0,0,140); text-decoration: none; }
A:visited {color:rgb(0,0,140); text-decoration: none; }
A:active  {color:rgb(0,0,140); text-decoration: none; }
A:hover   {color:red; text-decoration: underline; }

/* Stili per Layout Pagina */
#pAdmin .pTitle	{ /* pTitle per le pagine amministrative ad esempio site-t.asp */
	margin: 0px;
	padding: 2px;
	border: 0;
	background: rgb(0,0,140);
	text-align: center;
	font-size: 11px; 
	font-weight: bold; 
	color: white;
	width: 100%;
	}
.pTitle	{	/* pTitle per tutte le pagine non amministrative del sito */ /* DA PERSONALIZZARE PER IL SITO */
	margin: 0px;
	padding: 2px;
	border: 0;
	background: #eeeeee;
	text-align: center;
	font-size: 14px; 
	font-weight: bold; 
	color: #071258;
	border: 1px solid silver;
	width: 100%;
	}
.pTitleAccount	{	/* pTitle per pAccount */
	margin: 0px;
	padding: 2px;
	border: 0;
	background: rgb(0,0,140);
	text-align: center;
	font-size: 11px; 
	font-weight: bold; 
	color: white;
	width: 100%;
	}
#tPage	{
	width: 970px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	border: 0px solid grey;
	}
#pNav	{
	margin: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 0px;
	padding-top: 2px;
	padding-right: 2px;
	border: 1px solid #efefef;
	color: white;
	background: white;
	text-align: center;
	width: auto;
	height: 25px;
	font-size: 11px; 
	}
#pTop	{
	margin: 0px;

	padding: 0px;
	border: 0px solid black;
	/* background: url('/img/bg1.jpg'); */
	background: white;
	width: 970px;
	}
#pWhere	{
	width: 970px;
	margin: 0px;
	margin-bottom: 1px;
	padding: 0px;
	border: 0px solid silver;
	background: #d5dbdd;
	font-size: 9px; 
	}
#pLeft	{
	margin: 0px;
	margin-right: 1px;
	}
#tLeft	{
	width: 30%;
	background: white;
	height: 100%;
	border: 0px solid blue;
	}
#pContent	{
	width: 100%;
	margin: 0px;
	margin-bottom: 0px;
	padding: 4px;
	border: 0px solid orange;
	background:white;
	/*height: 453px;*/
	font-size: 11px;
	}
#tContent	{
	width: auto;
	background: white;
	border: 0px solid green;
	}

#pRight	{
	margin-left: 0px;
	margin-bottom: 1px;
	padding: 4px;
	/*height: 453px;*/
	font-size: 11px;
	/*border: 1px solid gray;*/
	background:white;
	}
#tRight	{
	width: auto;
	margin: 0px;
	background: white;
	}
#pBot	{
	width: 970px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	/* border: 1px solid rgb(255,255,255); */
	background:white;
	
	/*clear: both;*/
	}
#pAccount	{
	margin-bottom: 1px;
	padding: 4px;
	/* border: 1px solid rgb(255,255,255); */
	background: white;
	height: 101px;
	width: 90%;
	font-size: 10px;
}
#pMenu	{
	width:200px;
	height: auto;
	margin-bottom: 1px;
	padding: 4px;
	/* border: 1px solid rgb(255,255,255); */
	background: white;
	/* height: 301px; */
	
	}
#pToolBar	{
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 1px;
	padding: 1px;
	border: 1px solid #efefef;
	color: white;
	background: #efefef;
	text-align: center;
	width: auto;
	font-size: 11px; 
	}

/* Stili per formattazione pagine create dall'utente con HtmlArea */
/* kPAGE */
#kPAGE_COL_DIV  {padding: 5px;margin: 0px;}
.kPAGE_TAB {width:100%;height:200px;}
.kPAGE_TAB_ROW {}
.kPAGE_COL_RIGHT_LEFT {border: 1px solid gray;}
.kPAGE_COL_HTML_NOBORDER {width:60%;padding: 5px;}
.kPAGE_COL_HTML_BORDER_R {width:60%;padding: 5px;border-right: 1px solid gray;}
.kPAGE_COL_HTML_BORDER_L {width:60%;padding: 5px;border-left: 1px solid gray;}
.kPAGE_COL_HTML_BORDER_T {width:60%;padding: 5px;border-top: 1px solid gray;}
.kPAGE_COL_HTML_BORDER_B {width:60%;padding: 5px;border-bottom: 1px solid gray;}
.kPAGE_COL_LINKS_NOBORDER{width:40%;}
.kPAGE_COL_LINKS_BORDER  {width:40%; border: 1px solid gray; padding: 0px;margin: 0px;}
.kPAGE_LINKS_DIV_BORDER  {margin: 0px; padding: 5px;}
.kPAGE_LINKS_DIV_BORDER_R{margin: 5px; padding: 5px;}
.kPAGE_LINKS_DIV_BORDER_L{margin: 5px; padding: 5px;}
.kPAGE_LINKS_DIV_BORDER_T{margin: 5px; padding: 5px;}
.kPAGE_LINKS_DIV_BORDER_B{margin: 5px; padding: 5px;}
.kPAGE_LINKS_DIV_NOBORDER{}
.kPAGE_LINKS_TITLE {color: white; font-weight: bold; padding: 2px; background: gray;}
.kPAGE_LINKS_ITEM {	font-size: 11px;}

/* Stili per formattazione menu gestito dall'utente con Gestione Menu */
/* kMENU */
.kMENU_DEFAULT1 {font-weight: bold;color:rgb(0,0,140);}
.kMENU_DEFAULT1s {font-weight: bold;color:rgb(0,0,140);}
.kMENU_DEFAULT1:link {color:rgb(0,0,140); text-decoration: none; }
.kMENU_DEFAULT1:visited {color:rgb(0,0,140); text-decoration: none; }
.kMENU_DEFAULT1:active  {color:rgb(0,0,140); text-decoration: none; }
.kMENU_DEFAULT1:hover   {color:red; text-decoration: underline; }
.kMENU_DEFAULT1s:link {color:rgb(0,0,140); text-decoration: underline; }
.kMENU_DEFAULT1s:visited {color:rgb(0,0,140); text-decoration: underline; }
.kMENU_DEFAULT1s:active  {color:rgb(0,0,140); text-decoration: underline; }
.kMENU_DEFAULT1s:hover   {color:red; text-decoration: underline; }
.kMENU_DEFAULT2 {font-weight: normal;color:rgb(0,0,140);}
.kMENU_DEFAULT2s {font-weight: normal;color:rgb(0,0,140);}
.kMENU_DEFAULT2:link {color:rgb(0,0,140); text-decoration: none; }
.kMENU_DEFAULT2:visited {color:rgb(0,0,140); text-decoration: none; }
.kMENU_DEFAULT2:active  {color:rgb(0,0,140); text-decoration: none; }
.kMENU_DEFAULT2:hover   {color:red; text-decoration: underline; }
.kMENU_DEFAULT2s:link {color:rgb(0,0,140); text-decoration: underline; }
.kMENU_DEFAULT2s:visited {color:rgb(0,0,140); text-decoration: underline; }
.kMENU_DEFAULT2s:active  {color:rgb(0,0,140); text-decoration: underline; }
.kMENU_DEFAULT2s:hover   {color:red; text-decoration: underline; }

.kMENU_DEFAULT1e {font-weight: bold;color:rgb(0,0,140);background-color: yellow;}
.kMENU_DEFAULT1e:link {color:rgb(0,0,140); text-decoration: none;}
.kMENU_DEFAULT1e:visited {color:rgb(0,0,140); text-decoration: none;}
.kMENU_DEFAULT1e:active  {color:rgb(0,0,140); text-decoration: none;}
.kMENU_DEFAULT1e:hover   {color:red; text-decoration: underline;}

/* Stili per visualizzazione News */
.news:link    {color: rgb(0,0,140); text-decoration: none;}
.news:visited {color: rgb(0,0,140); text-decoration: none;}
.news:active  {color: rgb(0,0,140); text-decoration: none;}
.news:hover   {color: rgb(0,0,140); text-decoration: none;}
.newsAllTitle {font-size: 130%; font-weight: bold; color: rgb(0,0,140);}
.newsAllClick {font-size: 90%; font-weight: normal; color: #071258;}
.newsAllDate {font-size: 110%; font-weight: normal; color: #071258;}
.newsHomeDate {font-size: 80%; font-weight: normal; color: #071258;}
.newsHomeTitle {font-size: 110%; font-weight: bold;}
.newsHomeDescr {font-size: 105%;}
.newsTitle {font-size: 150%; font-weight: bold; color: rgb(0,0,140);}
.newsClick {font-size: 90%; font-weight: normal;}
.newsDate {font-size: 110%; font-weight: normal;}
.newsDescr {font-size: 120%; font-weight: normal; color: rgb(0,0,140);}
}
/* Stili per Box dinamici +/- */
.BoxTitle {
	color: white;
	background: rgb(0,0,140); 
	font-size: 9px; 
	font-weight: bold;
	padding: 2px;
	}
.Box {
	text-align:center;
	background:white;
	border: 1px solid white;
	}
.BoxTitleText {color: white; font-weight: bold;}
.BoxTitleText:link {color: white;}
.BoxTitleText:hover{text-decoration: none;}
.BoxTitleText:visited {color: white;}

/* Stili per pagine con Tab */
/* kPageTab */
.kPageTabContainer  {
	padding: 5px;
}
.kPageTabUpTab{
	margin-right: 2px;
	padding: 4px;
	padding-bottom: 2px;
	background: url('../img/kPageTabBgBlue.gif') repeat-x; 
	/* border: 1px solid rgb(0,0,140);*/
	border-bottom: none;
	display: inline;
	float: left;
}
.kPageTabUpTabSel{
	/* margin-top: -2px; */
	margin-right: 2px;
	padding: 4px;
	padding-bottom: 2px;
	/* background: url(/img/kPageTabBgBlue.gif) repeat-x; color:#FFF; padding-top:3px; font-size:10px} */
	background: white;
	/* background: rgb(0,0,140);*/
	border: 1px solid rgb(0,0,140);
	border-bottom: none;
	display: inline;
	float: left;
}
.kPageTabLnkSel{
	font-weight: bold;
}
.kPageTabLnkSel {color: rgb(0,0,140);}
.kPageTabLnkSel:link {color: rgb(0,0,140);}
.kPageTabLnkSel:active {color: rgb(0,0,140);}
.kPageTabLnkSel:hover {color: rgb(0,0,140);}
.kPageTabLnkSel:visited {color: rgb(0,0,140);}
.kPageTabLnk{
	font-weight: bold;
}
.kPageTabLnk {color: white;}
.kPageTabLnk:link {color: white;}
.kPageTabLnk:active {color: white;}
.kPageTabLnk:hover {color: white;}
.kPageTabLnk:visited {color: white;}

.kPageTabInnerDiv{
	display: none;
	clear: both;
	float: none;
}
.kPageTabInnerDivSel{
	margin-top: -3px;
	width: 100%;
	padding: 5px;
	border: 1px solid rgb(0,0,140);
	display: block;
	clear: both;
	float: none;
}

/* ------------------------------------------------------------------------------------------- */
/* Specifico SOL (uguali a stili amministrativi) */
.lnkb:link    {color:black; text-decoration: none; }
.lnkb:visited {color:black; text-decoration: none; }
.lnkb:active  {color:black; text-decoration: none; }
.lnkb:hover   {color:red; text-decoration: underline; }

.tabdativis TD { height: 25px; }
.tabdativis { width: 95%; }
.tabdativisdet TD { height: 15px; }
.tabdativisdet { width: 100%; }

.tabdati { width: 100%; }
.tabdati TD { padding-left: 2px; }
/* .tbh { background: rgb(176,194,211); color: white; } */
.tbh { background: rgb(0,0,140); color: white; }
.tbhw { background: rgb(200,200,200); color: white; }
.tbr1 {background: rgb(240,240,240)} 
.tbr2 {background: white}

TD.pNav { color: rgb(0,0,140); }
TD.pBot { color: rgb(0,0,140); }
TABLE.pNews {border: 1px solid rgb(255,255,255); }

/* kLIST */
.kLIST_DIV {margin-left: 10px;}
.kLIST_LBL {font-weight: bold;}
.kLIST_TARGET {font-weight: normal;width: 250px;}
.kLIST_SOURCE {font-weight: normal;width: 250px;}
.kLIST_BUTTONBLOCK {text-align: center; margin: 4px;}
.kLIST_ORDERBUTTON {text-align: center;}
.kLIST_MOVEBUTTONAREA {text-align: center;width: 100px;}
.kLIST_MOVEBUTTON {width: 25px;font-weight: bold;}

/* Specifico SOL  */
.intguidata	{
	margin: 2px;
	padding: 3px;
	border-color: transparent; border-style: ridge; border-width: 0px;
	background: rgb(255,255,255);
	text-align: left;
	font-size: 12px; 
	font-weight: normal; 
	color: white;

	}

#pClientePublicHome	{
	margin: 10px;
	padding: 10px;
	border: none;
	background: none;
	text-align: center;
	width: 100%;
	font-size: 11px; 
	}

/* Specifico SOL  */
/* kGai */
.kGaiUserLan {font-family: fixed; font-size:16px; font-weight: bold;}
.kGaiPwdLan {font-family: fixed; font-size:16px; font-weight: bold;}
.kGaiUserMail {font-family: fixed; font-size:14px; font-weight: bold;}
.kGaiPwdMail {font-family: fixed; font-size:14px; font-weight: bold;}
.kGaiUserAppl {font-family: fixed; font-size:14px; font-weight: bold;}
.kGaiPwdAppl {font-family: fixed; font-size:14px; font-weight: bold;}

.Commenti { 
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; 
font-size: 11px;
}

.CommentiCodice { 
font-family: Arial,Helvetica,sans-serif; 
font-size: 20px;
font-style: italic;
font-weight: bold;
}

.pTitleHome {
  background: grey;
  height: auto;
  margin: 0;
  width: 100%;
  padding: 2px;
  font-family: "Palatino","Garamond", Georgia, serif;
  font-size: 16px;
  color: white;
  margin-bottom: 5px;
}

#pRightHome	{
	margin-left: 0px;
	margin-bottom: 1px;
	padding: 4px;
	/*height: 453px;*/
	font-size: 11px;
	background: white;
	border: 0px solid #58AA58;
	height: 100%;
}
#tRightHome	{
	width: 20%;
	/*border: 1px solid #c0c0c0;*/
	margin: 0px;
}