body, td
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	margin-top:0;padding-top:0;
}
.publicbody , .publicbody td
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	margin-top:0;padding-top:0;
	background-image:none;
	/*font-size:0.75em;*/
}
body
{
	/*background: #0E4F93 url(images/bg.jpg) repeat-x;*/
}
.bannertop
{
    background-image:url(CSSImg/bigbanner.gif);
    background-repeat:no-repeat;
    width:1000px;
    height:133px;
    margin-left:0;
    margin-right:auto;
}
/*form{background-color : #FFFFFF;}*/
input{font:9pt Verdana,Arial,Helvetica,sans-serif}

select{background:#ffffff;font:8pt Verdana,Arial,Helvetica,sans-serif}

textarea{background:#ffffff;border:1px solid #000000;
font:9pt Verdana,Arial,Helvetica,sans-serif;padding-bottom:2px;padding-left:2px}

form{display:inline;}

input{border:1px solid #4C77B6;font-size:8pt}

input.pbutton{background:#EEF5FF;}
.leftcol
{
    margin:0;
    padding:0;
    width:770px;
    float:left;
}
.rightcol
{
    margin:0;
    padding:0;
    width:188px;
    float:right;
}

.maindiv{
	min-height:100%;
	width:958px;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	color: #000000;
	text-align:left;
	margin:auto;
	background-color:#F1F1F1;
	/*position:relative;*/
	margin-left:0;
	padding-left:0;
	margin-right:0;
	padding-right:0;
}
.divBanner{
	background-image: url('images/bg_headerAle.png');
	background-color: #0E4F93;
	text-align:center;
	width:958px;
	height:105px;
	position:relative;
/*background-image:url(bg.jpg);*/
}
.siteName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 220%;
color: #FFFFFF; font-weight: bold; /*font-size: 1.8em;*/
}
.siteNametwo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
color: #FFFFFF; font-weight: bold; /*font-size: 1.8em;*/
}

/* For BBCode Post Buttons */
.ButtonOut
{
	filter: alpha(opacity=70);
	border: #7F9DB9 1px solid;
}
.ButtonOver
{
	background-color: #FFE1AC;
	border: #FFAD55 1px solid;
}
.ButtonChecked
{
	background-color: #FFCB7E;
	border: #FFAD55 1px solid;
}
.ButtonOff
{
	filter: gray() alpha(opacity=30);
	background-color: #C0C0C0;
	border: #7F9DB9 1px solid;
}

/*  */
img 
{
	border: 0;
}

/* hyperlinks */
a		{ text-decoration: none; color: #303030; }
a:hover		{ text-decoration: underline; }

/* Header 1 - Main header */
.header1 {
	background-image: url('images/bg_header1.png');
	background-color: #7D8CFF;
	color: #FFFFFF;
	font-weight: bold;
	height: 32px;
	font-size:12px;
	/*border-style:solid;border-color:#FFFFFF;border-width:1px;*/
}
.header1a {
	background-image: url('images/bg_header1.png');
	background-color: #7D8CFF;
	color: #FFFFFF;
	font-weight: bold;
	height: 32px;
	font-size:12px;
	border-style:solid;border-color:#FFFFFF;border-width:1px;
}

/* Links in header1 */
.header1 a		{color:#FFFFFF;text-decoration:none}
.header1 a:hover	{color:#C0C0FF;text-decoration:none}
.content .header1 a		{color:#FFFFFF;text-decoration:none}
.content .header1 a:hover	{color:#C0C0FF;text-decoration:none}
.aheader1 {color:#FFFFFF;text-decoration:none}
.aheader1 a:hover{color:#FFFFFF;text-decoration:none}
.aheader1 a:visited{color:#FFFFFF;text-decoration:none}
tr.header1 a		{color:#FFFFFF;text-decoration:none}
tr.header1 a:hover	{color:#C0C0FF;text-decoration:none}

/* Header 2 - Sub header */
.header2 {
	background-image: url('images/bg_header2.png');
	background-color: #7D8CFF;
	color: #3A4F6C;
	font-weight: bold;
	height: 28px;
}
.header2 a				{color: #3A4F6C;text-decoration:none;font-size:7.5pt;}
.header2	a:hover	{color: #3A4F6C;text-decoration:none;font-size:7.5pt;}
td.header2links a				{color: #3A4F6C;text-decoration:none;font-size:7.5pt;}
td.header2links	a:hover	{color: #3A4F6C;text-decoration:none;font-size:7.5pt;}

/* Footer1 - Bottom of tables */
.footer1 {
	background-image: url('images/bg_footer1.png');
	font-size: 7pt;
	height: 28px;
}

.footer1 select, .footer1 td
{
	font-size: 7pt;
}

.postformheader 
{
	background-color: #D1DCEB;
	font-weight:bold;
}

/* Header of posts */
.postheader 
{
	background-color: #E4EAF2;
	color:#404040;
}

/* User info and post/article */
.post 
{
	background-color: #DFE6EF;
	color:#404040;
}
#bloglabfirst p
{
	background-color: #DFE6EF;
	color:#404040;
}
#bloglabfirst 
{
	background-color: #DFE6EF;
	color:#404040;
}

.post_alt
{
	background-color: #dfe9f7;
	color:#404040;	
}

.post_priority
{
	font-weight:bold;
}

.post_link
{

}

/* Footer of posts */
.postfooter 
{
    background-color: #D1DCEB;
}

/* Area between posts */
.postsep 
{
	background-color: #8394B2;
	height: 2px 
}

/* most tables are class 'content' */
.content {
	font-family: verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	border: solid 1px #8394B2;
	color: #000000;
	padding: 0px;
	background-color: #FFFFFF;
}

.content td {
	padding: 3px;
}

#RichEdit td 
{
	padding: 0px;
}

/* links inside content table*/
.content a		{ color: #202020; text-decoration: underline; }
.content a:hover	{ color: #3A4F6C; text-decoration: none; }

/* used for quoting messages */
.quote 
{
	margin-left: 16px;
	padding-left: 16px;
}

.innerquote 
{
	padding: 4px;
	background-color: #E4EAF2;
	border: solid 1px #8394B2;
}

/* used for code */
.code
{
	margin-left: 16px;
	padding-left: 16px;	
}

.innercode
{
	padding: 4px;
	/*background-color: #B2C8F6;*/
	background-color: #FFFFFF;
	border: solid 1px #95B4F3;
	/*color:#014C00;*/
	color:#000000;
	font-family:Courier New,Courier;
}

/* font sizes */
.smallfont	{ font-size: 7.5pt; }
.largefont	{ font-size: 9pt; }

/* Image Links */
a.imagelink 
{
	font-size: 8pt;
	font-weight: bold;
	color: #000080;
}
a:hover.imagelink
{
	text-decoration: underline;
	color: #0000FF;
	/*background-color: #D0D0D0;*/
}

/* Used for editor textarea */
.posteditor 
{
	width: 100%;
	height: 200px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
}

/* Table just above and below tables */
table.command 
{
	/*border: solid 1px blue;*/
	padding: 3px;
}

/* p-tag at the top of pages with navigation links */
.navlinks { font-weight: bold; color: #202020; font-size: 9pt; }
.navlinks a { color: #000000; text-decoration: none }
.navlinks a:hover { color: #6594D5; }

/* for printing */
.print 
{
	border: solid 1px #C0C0C0;
}
.printheader 
{
	background-color: #DDDDDD;
	color: #000000;
	padding: 4px;
}
.printbody 
{
	background-color: #FFFFFF;
	color: #000000;
	padding: 4px;
}

/*
Use this to setup overflow feature for your site.
On IE that would mean specifying a width so that the overflow will work properly.
This CSS already works on FireFox.
*/
div.postdiv
{
	width: 100%;
	min-height: 100px;
	overflow: auto;	
}

.buttonfadsezioneG, .buttonfadsezioneG-ovr
{
    border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('images/fad_SezioneG.png');
	color: #000000;
    	font-weight: bold;
    	font-size: 17px;
    	padding-bottom: 3px;
    	padding-left: 2px;
    	padding-right: 4px;
    	cursor: pointer;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	width:39px;
    	height:30px;
    	text-align:center;
}
.buttonfadsezioneG-ovr
{
    text-decoration: underline;
    background: url(images/fad_SezioneG_hover.png) repeat-x;
}
.buttonfadsezioneR, .buttonfadsezioneR-ovr
{
    border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('images/fad_SezioneR.png');
	color: #000000;
    	font-weight: bold;
    	font-size: 15px;
    	padding-bottom: 3px;
    	padding-left: 2px;
    	padding-right: 4px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	width:39px;
    	height:30px;
    	text-align:center;
}
.buttonfadsezioneR-ovr
{
    text-decoration: underline;
    background: url(images/fad_SezioneR.png) repeat-x;
}
.buttonfadsezioneV, .buttonfadsezioneV-ovr
{
    border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('images/fad_SezioneV.png');
	color: #000000;
    	font-weight: bold;
    	font-size: 15px;
    	padding-bottom: 3px;
    	padding-left: 2px;
    	padding-right: 4px;
    	cursor: pointer;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	width:39px;
    	height:30px;
    	text-align:center;
}
.buttonfadsezioneV-ovr
{
    text-decoration: underline;
    background: url(images/fad_SezioneV-hover.png) repeat-x;
}
.fadriepilogosezionidiv
{
    margin-left:10px;
}
* html .fadriepilogosezionidiv
{
    margin-left:15px;
}
.sezioneattuale
{
    font-weight:bold;font-style:italic;color:#000000;
}
.dashboardLink input, .dashboardLink input.button
{
    background:url(CSSImg/btn-blank-background.png) no-repeat;
    background-position:left top;
    height:53px;
    width:160px;
    color:#ECED15;
    border-width:0;
    font-weight:bold;
    font-size:14px;
    padding:0 0 12px 0;
    cursor:pointer;
    
}

.dashboardLink input.button-hover
{
    background-position: left bottom;
    color:#FEFF00;
}
/**** FROMS AND FIELDSET ****/

fieldset.dashboardGroup
{
    font-size:1.0em;
    margin-bottom:10px;
}

.dashboardGroup legend
{
    text-transform:uppercase;
    padding:0 8px 0 4px;
    margin:0 0 0 -5px;
    color:#808080;
}

.dashboardGroup p
{
    margin: 5px 6px;
    line-height:120%;
    color:#666;
}
.tab
{
    background-image:url(CSSImg/tabs.gif);
    background-repeat:repeat-x;
    height:21px;
    background-position:top;
    float:left;text-decoration:none;margin-right:10px;font-size:10px;
    margin-bottom:0px;padding-bottom:0px;
}
.tab .tableft
{
    background-image:url(CSSImg/tabs-left.gif);
    width:3px;
    height:21px;
    background-repeat:no-repeat;
    margin-bottom:0px;padding-bottom:0px;float:left;
}
.tab .tabright
{
    background-image:url(CSSImg/tabs-right.gif);
    width:3px;
    height:21px;
    background-repeat:no-repeat;
    margin-bottom:0px;padding-bottom:0px;float:left;
}
.tab:hover .tableft
{
    background-image:url(CSSImg/tabs-left-over.gif);
    width:3px;
    height:21px;
    background-repeat:no-repeat;
    margin-bottom:0px;padding-bottom:0px;float:left;
}
.tab:hover
{
    background-image:url(CSSImg/tabs-over.gif);
    background-repeat:repeat-x;
    height:21px;
    text-align:center;
    float:left;text-decoration:none;margin-right:10px;font-size:10px;
    margin-bottom:0px;padding-bottom:0px;
}
.tab:hover .tabright
{
    background-image:url(CSSImg/tabs-right-over.gif);
    width:3px;
    height:21px;
    background-repeat:no-repeat;
    margin-bottom:0px;padding-bottom:0px;float:left;
}
.tabselected
{
    background-image:url(CSSImg/tabs-selected.gif);
    background-repeat:repeat-x;
    height:21px;
    background-position:top;
    font-weight:bold;
    float:left;text-decoration:none;margin-right:10px;font-size:10px;
    margin-bottom:0px;padding-bottom:0px;overflow:visible;
    /*
    border-bottom-color:White;
    border-bottom-width:2px;
    border-bottom-style:solid;overflow:inherit;*/
}
.tabselected .tableft
{
    background-image:url(CSSImg/tabs-left-selected.gif);
    width:3px;
    height:21px;
    background-repeat:no-repeat;
    margin-bottom:0px;padding-bottom:0px;float:left;
}
.tabselected .tabright
{
    background-image:url(CSSImg/tabs-right-selected.gif);
    width:3px;
    height:21px;
    background-repeat:no-repeat;
    margin-bottom:0px;padding-bottom:0px;float:left;
}
.areacontainer
{
    clear:both;margin-top:0px;padding-top:0px;border-width:1px;border-style:solid;border-color:#B8C1CA;z-index:0;
}
.arealink a
{
    color:#336699;text-decoration:underline;
}
.mycolor
{
    color:#336699;
}

.mycolorbold
{
    color:#336699;
    font-weight:bold;
}
.folder
{
    cursor:pointer;
}
* html .folder:hover div
{
    background-color:Transparent;
}
.folder:hover div
{
    background-color:#E6F0FB;
}
.folder:hover .folderi
{
    background-color:#E6F0FB;
}
* html .folder:hover .folderi
{
    background-color:Transparent;
}

.folder .folderi
{
    font-size:10pt;
    color:Black;
    background-color:Transparent;
}
.dettagliocartella
{
    width:200px;float:right;border:solid 1px #336699;margin-right:13px;color:#336699;margin-top:39px;
}
* html .dettagliocartella
{
    width:200px;float:right;border:solid 1px #336699;margin-right:5px;color:#336699;margin-top:30px;
}
.faddettagliocartella
{
    width:200px;float:right;border:solid 1px #336699;margin-right:13px;color:#336699;margin-top:9px;
}
* html .faddettagliocartella
{
    width:200px;float:right;border:solid 1px #336699;margin-right:5px;color:#336699;margin-top:0px;
}
.descrizionecartella
{
    font-size:12px;color: #336699;
}
.descrizionecartellaIdentata
{
    font-size:12px;color: #336699;margin-left:120px;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	background-image:url(CSSImg/bg-main.png);
	background-repeat:repeat-x;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:340px;
}
.modalPopupBig {
	background-color:#ffffff;
	background-image:url(CSSImg/bg-main.png);
	background-repeat:repeat-x;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:440px;
}
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}
.panelfile
{
    font-size:10pt;margin-right:5px;float:right;color:#336699;width:30%;
}
* html .panelfile
{
    font-size:10pt;margin-right:3px;float:right;color:#336699;width:30%;
}
. gridVersionHeader
{
    background-image:url(CSSImg/headerpanelbg.png);height:31px;background-repeat:repeat-x;color:#336699;font-weight:bold;
}
.brlh5
{
    line-height: 5px;
}
.commontoolmaindiv9r
{
    border-style: none; margin-left: 15px; margin-top: 3px; min-width: 950px;min-height:340px;margin-right:10px;
}
.commontoolmaindiv9
{
    border-style: none; margin-left: 15px; margin-top: 3px; min-width: 950px;min-height:340px;
}


.commontoolmaindiv6
{
    border-style: none; margin-left: 15px; margin-top: 3px; min-height:340px;
}
.commontoolmaindiv6minw
{
    border-style: none; margin-left: 15px; margin-top: 3px; min-width: 600px;min-height:340px;
}
.clear
{
    clear: both;
}
.clear5
{
    clear: both; line-height: 5px;
}
.txt-red01 {color: rgb(252,235,233);}
.txt-red02 {color: rgb(248,216,211);}
.txt-red03 {color: rgb(245,196,188);}
.txt-red04 {color: rgb(242,177,166);}
.txt-red05 {color: rgb(238,157,144);}
.txt-red06 {color: rgb(235,137,122);}
.txt-red07 {color: rgb(232,118,100);}
.txt-red08 {color: rgb(229,98,77);}
.txt-red09 {color: rgb(225,79,55);}
.txt-red10 {color: rgb(222,59,33);}
.txt-red10b {color: rgb(222,59,33);font-weight:bold;}
.labelinserimentodatigruppo
{
    float: left; color: #336699; width: 150px; border-bottom-style: dashed;
                    border-bottom-width: 1px; margin-right: 10px;
}
.dgrnomegruppo
{
font-size:18px;color: rgb(222,59,33);margin-left:10px;
}
.link
{
    color:Navy;
    text-decoration:underline;
}
.myhr
{
    background-repeat:repeat-x;background-image:url(CSSImg/headerpanelbg.png);height:21px;
}
.myhr2
{
    background-repeat:repeat-x;background-image:url(CSSImg/headerpanelbg2.png);height:30px;
}
.dottedhr
{
    border: dotted 1px #336699;
}
.clearmyhr
{
    background-repeat:repeat-x;background-image:url(CSSImg/headerpanelbg.png);height:21px;clear:both;
}
.textul10 li
{
    margin-top:10px;
}
.textul15img li
{
    margin-top:15px;padding-left:10px;vertical-align:middle;
}
* Html .textul15img li
{
    margin-top:15px;line-height:15px;text-indent:1px;padding-left:10px;vertical-align:top;
}
.aund
{
    color:#336699;
    text-decoration:underline;
}
.dispnone
{
    display:none;
}
.dispblock
{
    display:block;
}
.dispinline
{
    display:inline;
}
.aundlh30
{
    color:#336699;
    text-decoration:underline;
    line-height:30px;
}
.puntoelenco { 
  list-style: disc  url('images/puntoelenco2.gif') ; 
  line-height:40px;
}
.puntoelenco2 { 
  list-style: disc  url('images/puntoelenco2.gif') ; 
  line-height:20px;
}
 .pagerutenti td span { color:#FFFFFF;font-weight:bold; font-size:13pt; }	
 .pager td span { font-weight:bold; font-size:13pt; }	

