/* Default CSS Stylesheet for a new Web Application project */
/*
body
{
   font-size: 11px;
   margin: 0px;
   color: #3D3D34;
   font-family: Verdana, charcoal, geneva, 'ms sans serif' , arial, helvetica;
   background-color: transparent;
}
*/
p
{
   padding-bottom: 10px;
   margin: 10px;
   clip: rect(auto, auto, 10px, auto);
   text-align: justify;
}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    color: #3D3D34;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2
{
   margin: 4px 4px 0px 4px;
   padding: 6px 8px 8px 8px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1.75em;
   font-weight: 700;
   font-style: normal;
   text-decoration: none;
   word-spacing: normal;
   letter-spacing: normal;
   text-transform: none;
}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
H4
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1.20em;
   font-weight: 500;
   font-style: normal;
   text-decoration: none;
   word-spacing: normal;
   letter-spacing: normal;
   text-transform: none;
}	
	H5
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1.00em;
   font-weight: 500;
   font-style: normal;
   text-decoration: none;
   word-spacing: normal;
   letter-spacing: normal;
   text-transform: none;
}		

		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	


A:link	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#3333cc;
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

ul
{
   list-style-type: disc;
   list-style-position: inside;
      margin-left: 28px;
}
ul li	{	
   margin-left: 28px;
   text-align: left;
   list-style-type: square;
}	
ol
{
   list-style-type: decimal;
   list-style-position: inside;
   text-align: left;
}
ol li
{
   margin-left: 28px;
   text-align: left;
   list-style-type: decimal;
   list-style-position: inside;
}	
IMG 	{
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	}
.MyIMG
{
   margin: 0px;
}
TABLE
{
   padding: 2px;
   font-size: 8pt;
      line-height: 9pt;
      font-family: Verdana, charcoal, geneva, 'ms sans serif' , arial, helvetica;
      background-color: #ffffff;
      text-align: left;
}
.TABLEXT
{
   font-size: 10pt;
   line-height: 12pt;
   font-family: Verdana, charcoal, geneva, 'ms sans serif' , arial, helvetica;
   background-image: url(Style/Back.JPG);
   padding-right: 4px;
   padding-left: 4px;
   padding-bottom: 4px;
   padding-top: 4px;
   margin: 0px;
   table-layout: auto;
}
.Errore
{
   font-weight: bold;
   font-size: 10pt;
   color: red;
   font-family: Verdana, Arial;
   height: 12px;
   text-decoration: underline;
   background-color: white;
   text-align: center;
}
.Messaggio
{
   font-weight: bold;
   font-size: 10pt;
   color: green;
   font-family: Verdana, Arial;
   background-color: white;
   line-height: normal;
}
    .bread
{
	font-size: 8pt;
	color: #0000AA;
	line-height: 9pt;
	font-family: Verdana, charcoal, geneva, 'ms sans serif' , arial, helvetica;
}
.breadsmallcorsivogray
{
   font-size: 8pt;
   color: #404040;
   line-height: 10pt;
   font-style: italic;
   font-family: 'Times New Roman' , Verdana, charcoal, geneva, 'ms sans serif' , arial, helvetica;
   font-weight: bold;
}
    .breadgray
{
	font-size: 8pt;
	color: #404040;
	line-height: 10pt;
	font-family: Verdana, charcoal, geneva, 'ms sans serif' , arial, helvetica;
}

    .breadelectr
{
	font-size: 8pt;
	color: blue;
	line-height: 14pt;
	font-family: Verdana, charcoal, geneva, 'ms sans serif' , arial, helvetica;
}
.breadbold
{
	font-weight: bolder;
	font-size: 10pt;
	color: #0000AA;
	line-height: 14px;
	font-family: Verdana, charcoal, geneva, 'ms sans serif' , arial, helvetica;
}
.breadboldscuro
{
	font-weight: bolder;
	font-size: 10pt;
	color: #333300;
	line-height: 16px;
	font-family: Verdana, charcoal, geneva, 'ms sans serif' , arial, helvetica;
}
.breadboldlarger
{
	font-weight: bolder;
	font-size: 12pt;
	color: #0000AA;
	line-height: 16px;
	font-family: Verdana, charcoal, geneva, 'ms sans serif' , arial, helvetica;
}

.breadboldelectr
{
	color: blue;
	FONT-WEIGHT: bolder;
   FONT-SIZE: 10pt;
   LINE-HEIGHT: 14px;
   FONT-FAMILY: Verdana, charcoal, geneva, 'ms sans serif', arial, helvetica
}
.breadbigelectr
{
	color: blue;
	FONT-WEIGHT: bolder;
   FONT-SIZE: 10pt;
   LINE-HEIGHT: 14pt;
   FONT-FAMILY: Verdana, charcoal, geneva, 'ms sans serif', arial, helvetica
}
.MyCalendar .ajax__calendar_container
{
   border-style: none;
   border-width: 0;
   border-color: inherit;
   background-color: #F8F8F8;
   color: red;
   font-size: 8pt;
   width: 180px;
}
.MyCalendar .ajax__calendar_body
{
   width: 180px;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
    
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}
/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}