/* ============================
   Stili CSS per Altaformazione
 =============================*/   

/*=================================================================
NB CSS EXPLORER6 e EXPLORER7
Per explorer 6 e 7 sono stati aggiunti tramite commenti condizionali 
dei fogli di stile appositi. I CSS si trovano in Website\CSS\BrowserSpecific
gridIE6.css e gridIE7.css Le righe di inclusione sono in Default.aspx
=================================================================*/

/* background color for the content part of the pages */
/**definisce colore di sfondo, margini ed il font utilizzato**/
body
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    color: #000;
	background: #fff;
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}

.ControlPanel
{
	width: 100%;
	height: 64px;
	background-color: #FFFFFF;
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid;
}


/**definisce stile degli oggetti DNN Search, Date, Breadcrumbs, Login, Register, Copyright, Terms, Privacy.**/
/**definisce stile degli stili dei link della barra di navigazione, dei link della login, dei link nel footer .**/
.SkinObject
{
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
}

A.SkinObject:link, A.SkinObject:visited
{
    color:#1E5679;
	font-weight: bold;
    font-size: 0.9em;
	text-decoration: underline;
}


A.SkinObject:active, A.SkinObject:hover
{
	text-decoration: none;
	color: #c00000;
}





/* styles used by TreeMenu Skin Object: per il momento non sono utilizzati  */
.TreeMenu_Node
{
	font-size: x-small;
	font-weight: normal;
}

.TreeMenu_NodeSelected
{
	font-size: x-small;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height: 25px;
}
.FileManager_Explorer
{
	height: 100%;
	border: #696969 1px solid;
	background-color: #ffffff;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
	height: 100%;
	border: #696969 1px solid;
	background-color: #ffffff;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox
{
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: x-small;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: #696969 1px solid;
	height: 25px;
}

.FileManager_Pager
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: x-small;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #696969 1px solid;
	height: 25px;
}

.FileManager_StatusBar
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: x-small;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	border-top: #000000 1px dashed;
	border-bottom: #000000 1px dashed;
}

.FileManager_AltItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: x-small;
	font-weight: bold;
	color: #ffffff;
	background-color: #99ffff;
	border-style: none;
}

.FileManagerTreeNode
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 1.1em;
	font-weight: normal;
}

.FileManagerTreeNodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: x-small;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border: #696969 1px solid;
	width: 100%; /* Da T&D: teniamo larghezza percentuale 	width: 650px;*/ /*TS:AZ Se la metti ad auto si scompongono gli altri wizard   (http://localhost/tabid/392/Default.aspx) */
	clear: both;
	display: inline-block; /*TS:AZ: Può darsi che abbia problemi di validazione, è supportato solo da FF3 e in teoria da IE8 IE6 e 7 lo accettano solo se l'elemento è per sua natura inline*/
	background: #696969;
}
div.WizardSideBar
{
 	float: left;
    border: 1px solid #696969;
    background-color: #696969;
    vertical-align: top;
	width: 16%;
	margin: 0px;
	padding: 0px;
}


.WizardStep
{
	clear: right;
	float: right;
	color: #333333;
	vertical-align: top;
	width: 83%;
	margin: 0px;
	background-color: #ffffff;
	padding: 3px 0px 3px 3px;
	min-height: 400px;
	/*overflow: auto;
	overflow-y: hidden;*/
	background-image: url("./corner.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
}

.WizardScroll{
	overflow: auto;
	/*overflow-y: hidden;*/
	padding-bottom: 20px;
	}

.WizardNavigation
{	
	float: left;
	width: 83%;
	margin-left: 17%;
	margin-top: 3px;
}

div#dnn_ctr1015_OrganizzazioneDomAmmEdit_wizOrganizzazioniDomAmmIns_divRegioniDisponibili{
 clear: none !important;
 height: 400px;
}

.WizardButton
{
	border: 1px solid #696969;
	padding: 2px;
	color:White;
	background-color:#F4F9FC;

}

.WizardButton:hover
{
	background: yellow;
	font-weight: bold;
}

.WizardHeader
{
	/*background: #284E98;
	border: #EFF3FB 2px solid;*/
	text-align: center;
}
.WizardFooter
{
	border-top: #000000 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 0.9em;
	padding-bottom: 5px;
	border-left: #000000 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 0.9em;
	width: 180px;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 0.9em;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


.AspNet-DataList-Selected
{
	background-color: #F7E246;
	width: 100%;
}


.WizardSideBarButton, a.WizardSideBarButton:link, a.WizardSideBarButton:visited, a.WizardSideBarButton:active
{
    display: block;
    padding: 5px;
    border-bottom: 1px solid #fff;
    background-color: #696969;
    color: #fff !important;
	font-weight: bold;
    text-decoration: none;
}

.WizardSideBar .AspNet-DataList-Selected td a.WizardSideBarButton{
	/*width: 100%;*/
	text-decoration: none;
}

a.WizardSideBarButton:hover
{
    border-bottom: 1px solid #fff;
    background-color: #F7E246;
    color: #696969 !important;
	font-weight: bold;
    text-decoration: none;
}

.WizardSideBarButton input{
	width: 167px;
	text-align: left;
	margin: 0px !important;
	padding: 0px;
	text-decoration: none;
}


/* stile del testo del controllino di help per la versione con js*/
.Help
{
	border-right: #000000 1px solid;
	padding-right: 2px;
	border-top: #000000 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: small;
	padding-bottom: 2px;
	border-left: #000000 1px solid;
	color: #000000;
	padding-top: 2px;
	border-bottom: #000000 1px solid;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #ffff99;
	float: left;
	width: 150px;
	clear: left;
}



/* stile del testo del controllino di help per la versione senza js */
.popupHelp
{
	position: relative;
	z-index: 0;
}

.popupHelp:hover
{
	background-color: transparent;
	z-index: 50;
}

.popupHelp span
{
	/*CSS per allargare la popup*/
	position: absolute;
	background-color: #ffff99;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	width:350px;
}

.popupHelp span
{
	/*CSS per allargare la popup*/
	border-width: 0;
	padding: 2px;
	text-align: left;
}

.popupHelp:hover span
{
	/*CSS per allargare la popup on hover*/
	visibility: visible;
	top: -50px;
	left: 20px; /*position where enlarged image should offset horizontally */
	border: 1px solid #000000;
}



/**stile dei buttons e link buttons utilizzati nelle pagine amministrative **/
.CommandButton
{
}

a.CommandButton
{
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}

a.CommandButton:hover
{
	text-decoration: none;
}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
}

A.CommandButton:visited
{
}

A.CommandButton:active
{
}

A.CommandButton:hover
{
}

/* stile dei bottoni standard (ad esempio nella form di login)*/
.StandardButton
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: normal;
	font-size: small;
	background: #dddddd;
	color: #000000;
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
}

/* style of item titles by Announcements and events */
.ItemTitle
{
}


/** Module Title Menu: utilizzato nel menu a tendina opzioni modulo**/
.ModuleTitle_MenuContainer
{
	border-bottom: #0000ff 0px solid;
	border-left: #0000ff 0px solid;
	border-top: #0000ff 0px solid;
	border-right: #0000ff 0px solid;
}

.ModuleTitle_MenuBar
{
	cursor: pointer; /*cursor: hand; */
	height: 16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem
{
	cursor: pointer; /*cursor: hand; */
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	font-size: x-small;
	font-weight: bold;
	font-style: normal;
	border-left: #ffffff 0px solid;
	border-bottom: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	border-right: #ffffff 0px solid;
	background-color: Transparent;
}


.ModuleTitle_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}

.ModuleTitle_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
}

.ModuleTitle_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}

.ModuleTitle_MenuItemSel
{
	cursor: pointer;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	background-color: #C1D2EE;
}


.ModuleTitle_MenuArrow
{
	font-family: webdings;
	font-size: 0.9em;
	cursor: pointer; /*cursor: hand; */
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
	font-family: webdings;
	font-size: 0.9em;
	cursor: pointer;
}


/* Stili per SolPart menu */
.MainMenu_MenuContainer
{
	background-color: transparent;
}


.MainMenu_MenuBar
{
	cursor: pointer;
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}

.MainMenu_MenuItem
{
	cursor: pointer;
	cursor: pointer;
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: #ffffff 0px solid;
	border-bottom: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	border-right: #ffffff 0px solid;
	background-color: Transparent;
}


.MainMenu_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}


.MainMenu_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}


.MainMenu_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}


.MainMenu_MenuItemSel
{
	cursor: pointer;
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}

.MainMenu_MenuArrow
{
	font-family: webdings;
	font-size: 0.9em;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow
{
	font-family: webdings;
	font-size: 0.9em;
	cursor: pointer;
}

/* LEGACY STYLES from DNN 1-2 */
/*The background color of the header where the logo was located could be changed with this to match the logo*/
.HeadBg
{
}

/*Affected the cell where the Solpartmenu was located*/
.TabBg
{
}

/*Used for some skinobjects (Login and Register)*/
.SelectedTab
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.SelectedTab:link
{
	text-decoration: none;
	color: #ffffff;
}

A.SelectedTab:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SelectedTab:active
{
	text-decoration: none;
	color: #eeeeee;
}

A.SelectedTab:hover
{
	text-decoration: none;
	color: #cccccc;
}
/*Used for other Skinobjects (Privacy, Terms, Host and I think Links)*/
.OtherTabs
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.OtherTabs:link
{
	text-decoration: none;
	color: #ffffff;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:hover
{
	text-decoration: none;
	color: #cccccc;
}

img
{
	border: 0;
}
label
{
    font-size: 1em;
    font-weight: bold; /*padding-right: 14px;*/
}

.label {
    border: 0px none;
    color: #000;
    font-weight: bold;
    text-align: center;
    display: inline;
}


div.bicolum
{
	clear: both; /*width: 600px;*/
}

div.bicolum .label
{
	float: left;
	padding: 2px;
	width: auto;
	text-align: right;
	display: inline;
}

span.labeltricolum
{
	display: block;
	width: 140px;
}


span.output
{
	display: block;
	float: left;
	width: 135px;
	padding-top: 2px;
}



/**stile di testi che riportano note e spiegazioni**/
.note
{
	font-size: 0.9em;
	color: #006699;
}

.boxNote
{
    background-color: #F4F9FC;
    padding: 2px;
	margin: 2px 0 10px 0;
    border: solid 1px #c00000;
    color: #2D4256;
}

/**STILI GESTIONE GRIGLIE**/
/**Stile delloggetto che contiene i link per la paginazione delle griglie**/
.gridPager
{
	padding-top: 1px;
	border-top: #006088 1px solid;
	border-bottom: #006088 1px solid;
	text-align: right;
	margin-top: 2px;
}

/**Stile che controlla lintestazione delle griglie**/
.gridHeader
{
    font-size: 0.9em !important;
    font-weight: bold !important;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    padding: 2px;
    margin: 1px;
}

/**Stile che controlla il footer delle griglie**/
.gridFooter
{
	border-top: #006088 1px solid;
	border-bottom: #006088 1px solid;
	background-color: Transparent;
}

/*Stile applicato alle celle (tag TD) della griglia*/
tr.gridRow td, td.gridRow
{
    font-size: 0.9em;
	border-bottom: 1px solid #696969;
	background-color: #F8F8F8;
	margin: 0;
	padding: 2px;
	line-height: 1.1em;
	overflow: hidden !important;
}

tr.gridRowAlternate td, td.gridAlternateRow
{
    font-size: 0.9em;
	background-color: #EEF3F7;
	border-bottom: 1px solid #696969;
	margin: 0;
	padding: 2px;
	line-height: 1.1em;
	overflow: hidden !important;
}

tr.gridRowAlternate_ModTracciate td{
    background: #e1ffb3;
    border-bottom: 1px solid #497700;
}

tr.gridRow_ModTracciate td{
    border-bottom: 1px solid #497700;
}

tr.gridHeader_ModTracciate th{
    background: #497700;
    }

/*Stile applicato alle celle (tag TD) della griglia*/
@media screen
{
	.table
	{
	}

	.table td
	{
	}
}
.gridRow
{
}
@media print
{
	.table
	{
		border-right: #696969 1px solid;
		border-top: #696969 1px solid;
		border-left: #696969 1px solid;
		border-bottom: #696969 1px solid;
	}

	.table td
	{
		border-right: #696969 1px solid;
		border-top: #696969 1px solid;
		border-left: #696969 1px solid;
		border-bottom: #696969 1px solid;
		padding: 0px;
		margin: 0px;
	}

	.table th
	{
		border-right: #696969 1px solid;
		border-top: #696969 1px solid;
		border-left: #696969 1px solid;
		border-bottom: #696969 1px solid;
		padding: 0px;
		margin: 0px;
	}
}

/*Stile applicato alle celle (tag TD) della griglia per le righe alternate*/
.gridRowSelected
{
	background-color: yellow;
}

/*Stile applicato alle celle (tag TD) della griglia per le righe alternate*/
.gridRowAlternate
{

}


/*Stile applicato alla tabella (tag TABLE)pi esterna della griglia*/
.gridFrameStyle
{
	width: 100%;
	border: solid 0px;
	font-size: 0.9em;
}

/*Stile della la colonna/e con i comandi di una griglia*/
th.gridCommandColumn
{
	background-color: #2D4256;
	color: #ffffff;
	font-weight: bold !important;
	width: 100px !important;
}

td.gridCommandColumn
{
	background-color: #2D4256;
	color: #ffffff;
	font-weight: bold !important;
	width: 100px !important;
}

td.gridCommandColumn a, td.gridCommandColumn a:visited
{
	color: #C00000;
}

td.gridCommandColumn input
{
	display: inline;
}

/*Stile della la colonna/e con i comandi di una griglia*/
.gridCommandHeader
{
	background-color: yellow;
	font-weight: bold;
}

/** Utilizzato nei dataGrid (esempio fasi ed esercizi) **/

div#div-datagrid
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	overflow: auto; /*TS:AZ: Se lo metti ad auto, visualizza anche la barra laterale (in IE) */ /*TS:AZ: Se invece lo imposti a scroll, visualizza le barre anche quando non necessario */
}

div#datagrid table
{
	margin: 0px;
	padding: 0px;
}


/*TS:AZ: Tentativo di risoluzione del problema delle tabelle che in IE6 e IE7 escono dal campo assegnato*/
.AspNet-GridView
{
	width: auto; /*TS:AZ Se cambi questo le griglie in giro (vedi paginazione) si scompongono  (http://localhost/tabid/178/Default.aspx) */
	clear: both;
}

.WizardScroll .AspNet-GridView
{
	/*width: 200px; /*TS:AZ Se cambi questo le griglie in giro (vedi paginazione) si scompongono  (http://localhost/tabid/178/Default.aspx) */
	padding-bottom: 20px;
    overflow: visible;
}

tr.GridHeader
{
	white-space: normal !important;
	border: 1px solid #ff0000;
	position: relative;
	float: left;
}


/* Locks the left column */
td.locked, th.locked
{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	background-color: white;
	color: white;
	border-right: 2px solid #fff;
	position: relative;
	cursor: default; /*IE5+ only*/
}

/* Locks table header */
th
{
    text-align: center;
    background-color: #2D4256;
	line-height: 1.1em;
	font-size: 0.9em;
    color: white;
    border-right: 1px solid #fff; /*position: relative;*/
    cursor: default; /*IE5+ only*/ /*z-index: 10;*/
    padding: 2px;
	margin: 0;
}


/* Keeps the header as the top most item. Important for top left item*/
th.locked
{
	z-index: 99;
}


#div-datagrid td{
	border-right: 1px solid #fff;
    padding: 2px;
    margin: 0;
	width: 100%;
    overflow: hidden !important;
}

/** utilizzato nella maggior parte dei testi allinterno dei moduli**/
.Normal
{
	padding: 0 5px 0 5px;
    text-align: justify;

}

/** Classi utilizzate nella paginazione da sole o insieme a .Normal**/
.PagingTable
{
	border: 1px solid Gray;
	width: 100%;
	clear: both!important; 
}

.pagStatus
{
	float: left;
	width: 18%;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	overflow: visible;
	font-size: 0.9em;
}

.pagLinks
{
	float: right;
	width: 75%;
	font-size: 0.9em;
}

.pagEndlinks
{
	float: right;
	width: auto;
	font-size: 0.9em;
	line-height: 0.9em;
}

.pagBeginlinks
{
	float: right;
	width: auto;
	font-size: 0.9em;
	line-height: 0.9em;
}

.pagPages
{
	float: right;
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	margin: 0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
	font-size: 0.9em;
	width: auto;
}


/** Testo rosso**/
.NormalRed
{
	font-size: 0.9em;
	font-weight: bold;
	color: #ff0000;
}


.NormalBold
{
	font-weight: bold;
}

/** Utilizzato per i controlli (text box, tendine) che sono obbligatori**/
.RequiredControls
{
	/*background-color: #ffe9b9; Per il momento questa propriet non viene applicata*/ /*border: solid 1px #006699;*/ /* Commentato in quanto in modalit sola lettura i campi se presentono come delle scritte bordate*/
	margin:2px;
	padding: 1px;
}

.RequiredControls:focus
{
    background-color: #ffe9b9;
    border: 1px solid #C00000;
}

/** Utilizzato per tutti i controlli (text box, tendine, ecc) **/
.NormalTextBox
{
	/*border: solid 1px #006699; Per il momento questa propriet non viene applicata*/
	margin: 2px;
	padding: 1px;
}

.NormalTextBoxEvid
{
	border: solid 2px #006699;
	padding: 1px;
}
.NormalTextBox:focus
{
    background-color: #D7EAFF;
    border: 1px solid #C00000;
}


/**Classi per gestire l'apertura in una nuova finestra tramite javascript**/
/**Tutte le classi sono utilizzate in una funzione javascript**/
.newWindow
{
	background-position: right center; /*background-image: url(../../images/external.gif);*/
	background-repeat: no-repeat;
	padding-right: 15px;
}

.UrlInNewWindow
{
	background-position: right center; background-image: url(../../images/external.gif);
	background-repeat: no-repeat;
	padding-right: 15px;
}
.newWindowNoIcon
{
}

/**Utilizzato nelle label che non devono essere visibili come quelle del giono/mese/anno della data**/
.labelNoVisible
{
	display: none;
}

/** Stili dei titoli degli elementi utilizzati nelle pagine amministrative e di editing **/

/* Stili utilizzati per il titolo dei contenuti insieme a .titolo, .holder (container.css) */
.Head{}

.mainHead .Head{
	font-weight: bold;
	font-size: 1.2em;
	float:left;
	display:block;
	text-align: left;
	}
	.mainHead{display:block;}
	
/* Fine stili titolo */

.SubHead{
	font-weight: bold;
}

.SubHead a{
    font-weight: bold;
    color: #C00000;
    text-decoration: underline;
}

.SubHead a:hover
{
	color: #fff;
	background-color: #C00000;
    text-decoration: none;
}

a.SubHead .Normal
{
    font-weight: bold;
    color: #c00000;
    text-decoration: underline !important;
}

a.SubHead:hover .Normal
{
	color: #fff;
	background-color: #C00000;
    text-decoration: none;
}
.SubHead center
{
	background: #006088;
	color: #ffffff;
}
.Center
{
	background: #006088;
	color: #ffffff;
	display: block;
	text-align: center;
	font-weight: bold;
}

.SubSubHead
{
}
/*Stili al momento non utilizzati
li.risposta
{
	display: inline;
	font-weight: normal !important;
	list-style-type: none !important;
	padding: 0px;
	display: inline;
}
ul li .risposta
{
	padding: 0px;
	list-style-type: none !important;
	color: #000;
	font-weight: normal !important;
}
.domanda
{
	list-style-type: none !important;
	padding: 0px;
	font-weight: bold;
	color: #006699;
}*/

/* GENERIC */
H1
{
	font-size: 1.2em;
	font-weight: bold;
	color: #006699;
	padding: 10px;
	margin-top: -3px;
}

h2
{
	
	
	font-size: 1.3em;
	font-weight: bold;
	color: #2D4256;
	/*margin-top: -3px;*/
	padding: 2px;
	border: 1px solid #E2EDF7;
	background-color:#F4F9FC;
	
	
}

h3
{
    font-size: 1.1em;
    font-weight: bold;
    color: #2D4256;
    margin-top: -3px;
    padding: 2px;
    border:1px solid #ccc;
    /*background: #cccccc;*/
    display:block;
    width:100% !important;
    width:98%;/*tenere questa percentuale per IE altrimenti si crea problemi nel blog*/
}

h4
{
	font-size: 0.9em;
	font-weight: bold;
	color: #006699;
	margin-top: -3px;
}

H5, DT
{
}

H6
{
}



SMALL
{
	font-size: 0.9em;
}

BIG
{
	font-size: 1.3em;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace;
}


UL LI
{
	list-style-type: square;
	padding-left:0px;
}

UL LI UL
{
	list-style-type: square;
	padding-left:0px;
}


UL LI LI
{
	list-style-type: disc;
	padding-left:0px;
}

UL LI LI LI
{
	list-style-type: circle;
	padding-left:0px;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}

HR {
	border: 0;
	color: #999;
	background-color: #999;
	height: 1px;
	width: 100%;
	text-align: left;
}

A:link
{
}

A:visited
{
}

A:active
{
}

A:hover
{
}

a:focus
{
	font-weight: bolder;
}

input
{
}
input:focus
{
}
fieldset
{
    text-align: left; /*border: solid 1px #000; 	padding:1px;*/
    padding: 5px;
}

fieldset .label {
	padding-right: 15px;
	width: 120px;
	display: block;
	float: left;
	text-align: right;
}

.sintetica {
	/*padding-right: -2px;*/
	width: 120px;
	display: block;
	float: left;
	text-align: right;
}
legend
{
	font-weight: bold;
	color: #000;
}
br
{
	clear: left;
}
div.infoRiepilogo
{
	background-color: #CEECF9;
	border: #0099cc 1px solid;
	padding: 2px;
}
/*Per ora non  utilizzato*/
h3.infoRiepilogo
{
	display: inline;
	position: relative;
	top: -13px;
	background: #fbfbf2;
	color: #008;
	margin: 0 3px;
	padding: 2px;
}

.StatusBarNormal
{
	font-weight: bold;
	color: #006600; /*border-right: #339900 1px solid; 	border-top: #339900 1px solid; 	border-left: #339900 1px solid; 	border-bottom: #339900 1px solid; 	display:block; 	width:100%;*/
}
.StatusBarWarning
{
	color:#FF6633;
	font-weight: bold;
}
.StatusBarError
{
	font-weight: bold;
	color: #ff0000;
}
.msgValidazione
{
	font-size: 0.9em;
	color: #ff0000;
}



q
{
	quotes: none;
}
/*Usati per il pannello dei comandi amministrativi
della Domanda ammissione; Domanda finanziamento e Corsi*/
.fieldsetComandiAmm
{
	border: #ff6633 2px solid;
	background-color: #FEE89C;
}
.Punteggio
{
	background-color: #FEE89C;
	border: #ff6633 1px solid;
	padding: 1px;
	margin: 1px;
	display:block;
	text-align:right;
	float:left;
	width: 50px;
}
legend.fieldsetComandiAmm
{
	border: #ff6633 1px solid;
	background-color: #ff6633;
	font-weight: bold;
	color: #FEE89C;
	padding: 1px;
}

.contenitorePunteggi
{
	border-right: #000099 1px solid;
	border-top: #000099 1px solid;
	font-weight: bold;
	border-left: #000099 1px solid;
	border-bottom: #000099 1px solid;
	background-color: #99cccc;
	float: right;
	width: 100px;
}

/*Repository*/
.containerEsterno
{
	width: 96%;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 2px;
}
.titleItem
{
	background: url(     "Containers/TreColonne/sfondo-titolo.jpg" ) repeat center;
	font-weight:bold;


}

.footerItem
{
	background: url(     "Containers/TreColonne/sfondo-titolo.jpg" ) repeat center;
}

.footerAll
{
	background: #e9e9e9;
	text-align: right;
}
/*decommentare in caso non siano piu' viaulizzabili alcune funzionalita'*/
pre
{
	display: none;
}


/*MODULI FORMATIVI*/
.corsoFinanziato
{
	background-color: #EEFCE3;
	color: #666666;
	border: solid 1px #e5e5e5;
	font-size: 0.8em !important;
	font-weight: bold !important;
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	margin: 1px;
}

.corsoFAD
{
	background-color: #E7F7FE;
	color: #666666;
	border: solid 1px #e5e5e5;
	font-size: 0.8em !important;
	font-weight: bold !important;
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	margin: 1px;
}

.oggettoMultimediale
{
	background-color: #FFEFDA;
	color: #666666;
	border: solid 1px #e5e5e5;
	font-size: 0.8em !important;
	font-weight: bold !important;
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, Sans-Serif;
	padding: 2px;
	margin: 1px;
}
.corsoFinanziatoConImg
{
	border: solid 2px #fff;
	background-color: #339966;
	padding-left: 3px;
	border-left-width: 0px;
	border-top-width: 0px;
	overflow: hidden !important;
	background-image: url(images/Finanziati.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin: 5px;
}



















.foo
{
}
/* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* This style sheet is intended to contain OFTEN CHANGED rules used when the Menu control adapter is enabled. */

/* When the Menu control's Orientation property is Vertical the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Vertical. */
/* Note that the example menu in this web site uses relative positioning to force the menu to occupy */
/* a specific place in the web page.  Your web site will likely use a different technique to position your */
/* menu.  So feel free to change all the properties found in this CSS rule if you clone this style sheet. */
/* There is nothing, per se, that is magical about these particular property value choices.  They happen to */
/* work well for the sample page used to demonstrate an adapted menu. */
.BaseMenu .AspNet-Menu-Vertical
{
	position: relative;
	top: 3em;
	left: 0;
	z-index: 300;
}

/* The menu adapter renders an unordered list (ul) in HTML for each tier in the menu. */
/* So, effectively says: style all tiers in the menu this way... */
.BaseMenu ul
{
	background: #7795BD;
}

/* Top tier */
.BaseMenu .AspNet-Menu-Vertical ul.AspNet-Menu
{
	width: 9em;
}

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
.BaseMenu ul.AspNet-Menu ul
{
	width: 10.5em;
	left: 8.9em;
	top: -1em;
	z-index: 400;
}

.BaseMenu ul.AspNet-Menu ul ul
{
	width: 11.5em;
	left: 10.4em;
}

/* The menu adapter generates a list item (li) in HTML for each menu item. */
/* Use this rule create the common appearance of each menu item. */
.BaseMenu ul.AspNet-Menu li
{
	background: #7795BD url(bg_nav.gif) repeat-x;
}

/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined it's */
/* NavigateUrl property. By setting a transparent background image here you can effectively layer two images */
/* in each menu item.  One comes from the CSS rule (above) governing the li tag that each menu item has. */
/* The second image comes from this rule (below). */
.BaseMenu ul.AspNet-Menu li a, .BaseMenu ul.AspNet-Menu li span
{
	color: black;
	padding: 4px 2px 4px 8px;
	border: 1px solid #648ABD;
	border-bottom: 0;
	background: transparent url(arrowRight.gif) right center no-repeat;
}

/* When a menu item contains no submenu items it is marked as a "leaf" and can be styled specially by this rule. */
.BaseMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
	background-image: none;
}

/* Not used presently.  This is here if you modify the menu adapter so it renders img tags, too. */
.BaseMenu ul.AspNet-Menu li a img
{
	border-style: none;
	vertical-align: middle;
}

/* When you hover over a menu item, this rule comes into play. */
/* Browsers that do not support the CSS hover pseudo-class, use JavaScript to dynamically change the */
/* menu item's li tag so it has the AspNet-Menu-Hover class when the cursor is over that li tag. */
/* See MenuAdapter.js (in the JavaScript folder). */
.BaseMenu ul.AspNet-Menu li:hover, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover
{
	background: #7795BD;
}

.BaseMenu ul.AspNet-Menu li:hover a, .BaseMenu ul.AspNet-Menu li:hover span, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover a, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover span, .BaseMenu ul.AspNet-Menu li:hover li:hover a, .BaseMenu ul.AspNet-Menu li:hover li:hover span, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .BaseMenu ul.AspNet-Menu li:hover li:hover ul a:hover, .BaseMenu ul.AspNet-Menu li:hover li:hover ul span.Asp-Menu-Hover, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a:hover, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span.Asp-Menu-Hover
{
	color: White;
}

.BaseMenu ul.AspNet-Menu li:hover ul a, .BaseMenu ul.AspNet-Menu li:hover ul span, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul a, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul span, .BaseMenu ul.AspNet-Menu li:hover li:hover ul a, .BaseMenu ul.AspNet-Menu li:hover li:hover ul span, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a, .BaseMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span
{
	color: Black;
}

/* While you hover over a list item (li) you are also hovering over a link or span because */
/* the link or span covers the interior of the li.  So you can set some hover-related styles */
/* in the rule (above) for the li but set other hover-related styles in this (below) rule. */
.BaseMenu ul.AspNet-Menu li a:hover, .BaseMenu ul.AspNet-Menu li span.Asp-Menu-Hover
{
	color: White;
	background: transparent url(activeArrowRight.gif) right center no-repeat;
}

.BaseMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover
{
	background-image: none;
}


/* -------------------------------------------------------------------------- */
/* When the Menu control's Orientation property is Horizontal the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Horizontal. */
/* Note that the example menu in this web site uses absolute positioning to force the menu to occupy */
/* a specific place in the web page.  Your web site will likely use a different technique to position your */
/* menu.  So feel free to change all the properties found in this CSS rule if you clone this style sheet. */
/* There is nothing, per se, that is magical about these particular property value choices.  They happen to */
/* work well for the sample page used to demonstrate an adapted menu. */

.BaseMenu .AspNet-Menu-Horizontal
{
	position: absolute;
	left: 9.5em;
	top: 0;
	z-index: 300;
}

/* This rule controls the width of the top tier of the horizontal menu. */
/* BE SURE TO MAKE THIS WIDE ENOUGH to accommodate all of the top tier menu items that are lined */
/* up from left to right. In other words, this width needs to be the width of the individual */
/* top tier menu items multiplied by the number of items. */
.BaseMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
	width: 45em;
}

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
/* Remember that only the topmost tier of the menu is horizontal.  The second and third tiers are vertical. */
/* So, they need a much smaller width than the top tier.  Effectively, the width specified here is simply */
/* the width of a single menu item in the second and their tiers. */
.BaseMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
	width: 10.5em;
	left: 0;
	top: 100%;
}

.BaseMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
	top: -0.3em;
}

.BaseMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
	width: 11.5em;
}

/* Generally, you use this rule to set style properties that pertain to all menu items. */
/* One exception is the width set here.  We will override this width with a more specific rule (below) */
/* That sets the width for all menu items from the second tier downward in the menu. */
.BaseMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	width: 9em;
	text-align: center;
}

/* This rule establishes the width of menu items below the top tier.  This allows the top tier menu items */
/* to be narrower, for example, than the sub-menu items. */
/* This value you set here should be slightly larger than the left margin value in the next rule. See */
/* its comment for more details. */
.BaseMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
	text-align: left;
	width: 10.5em;
}

.BaseMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
	width: 11.5em;
}

/* Third tier menus have to be positioned differently than second (or top) tier menu items because */
/* they drop to the side, not below, their parent menu item. This is done by setting the last margin */
/* value (which is equal to margin-left) to a value that is slightly smaller than the WIDTH of the */
/* menu item. So, if you modify the rule above, then you should modify this (below) rule, too. */
.BaseMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
	margin: -1.4em 0 0 10.35em;
}

/* ------------------------------------------------------------------- */
/* Specific to this sample web site. */
/* These rules are probably not useful in your site. */

#SampleMenu
{
	position: relative;
	height: 13em;
	font-size: small;
	font-family: Tahoma;
}

#SampleMenu #Sample-Content
{
	width: 44em;
	height: 10em;
	overflow: hidden;
	position: absolute;
	left: 9.5em;
	top: 2em;
	padding: 10px;
	background: #B9D3EE;
	font-family: "Times New Roman";
	font-style: italic;
	color: Black;
}

/* --------------------------------------------------------------------------------------------------- */
/* Used when the Menu adapter is NOT used. */
/* These styles are used by the Menu's skin, found in this theme's skin file. */

#SampleMenu .Menu-Skin-Horizontal
{
	position: absolute;
	left: 9.5em;
	top: 0;
	width: 45em;
	z-index: 300;
}

#SampleMenu .Menu-Skin-Vertical
{
	position: relative;
	top: 3em;
	left: 0;
	z-index: 300;
}

#SampleMenu .Menu-Skin-StaticItem
{
	background: #7795BD url(bg_nav.gif) repeat-x;
	font-size: small;
}

#SampleMenu .Menu-Skin-DynamicHover
{
	background: #7795BD;
}
a.linkRegistrazione:link, a.linkRegistrazione:visited
{
}

.testo_privacy
{
	font-size: 0.85em;
	font-weight: normal;
}
.noteSviluppo
{
	font-weight: bold;
	color: #000099;
	background-color: #ffff66; /*Da commentare per vedere note sviluppo*/
	display: none;
}
/*Stili per tabella dei suggerimenti*/
#tabellaFunzioni
{
	border-collapse: collapse;
	background-color: #dcdcdc;
}

#tabellaFunzioni td
{
	border: solid 2px #fff;
	padding: 1px;
	font-size: 0.85em;
}


#tabellaFunzioni th
{
	border: solid 2px #fff !important;
	padding: 1px;
	position: static;
}
#dichiarazionePrivacy
{
	overflow: auto;
	border: solid 1px #dcdcdc;
	height: 100px;
}
@media print
{
	#dichiarazionePrivacy
	{
		overflow: visible;
	}

}


.titoloStep
{
    font-size: 1em;
    display: block;
    background: url(Containers/TreColonne/sfondo-titolo.jpg) #e2edf7 center 50%;
    border: 1px solid #E2EDF7;
    color: #2D4256;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}


.urlSearchResult
{
	color: #ff6633;
}

.legendMappaPortale
{
	font-weight: bold;
	color: #C14801;
}
.legendMappaSottoportali
{
	color: #073863;
	font-weight: bold;
}

.fieldsetMappaPortale
{
	float: left;
	width: 26%;
	border: solid 1px #EA5A00;
}
.fieldsetMappaSottportali
{
	float: right;
	width: 63%;
	border: solid 1px #79AAD5;
}

.linkUtility, a.linkUtility:link, a.linkUtility:visited
{
	font-size: 0.85em;
}
.comandi
{
	text-align: center;
}


/*TS:AZ: Classi per la mappa del sito*/

.fieldsetMappaPortale ul
{
	margin-left: 10px;
	padding-left: 0px;
}

.fieldsetMappaPortale li
{
	margin-left: 15px;
	padding-left: 0px;
}
.fieldsetMappaSottportali ul
{
	margin-left: 10px;
	padding-left: 0px;
}

.fieldsetMappaSottportali li
{
	margin-left: 15px;
	padding-left: 0px;
}
.MappaSottoportali ul
{
	margin-left: 10px;
	padding-left: 0px;
}

.MappaSottoportali li
{
	margin-left: 15px;
	padding-left: 0px;
}



/*TS:MR: Classi per la mappa del sito*/

.commandSetSedeInGestione
{
}

.commandSetSedeInGestioneCurrent
{
	background-color: yellow;
}


.register {
}

.register .CommandButton {
	font-size: 1.2em;
	/*border-bottom: 1px dotted #c00000;*/
}

.registerDest 
{
    background: #fff;
	font-weight: bold;
	padding: 4px;
	
	border: 2px solid #c00000;
	font-weight: bold;
	
	
}

.registerOdf {
	background: #fff;
	font-weight: bold;
	padding: 4px;
	
	border: 2px solid #2D4256;
	font-weight: bold;
}
/*
.registerDest {
	background: #fff;
	font-weight: bold;
	padding: 4px;
	float: left;
	display: block;
	border: 2px solid #c00000;
	font-weight: bold;
	
	
}

.registerOdf {
	background: #fff;
	font-weight: bold;
	padding: 4px;
	float: right;
	display: block;
	border: 2px solid #2D4256;
	font-weight: bold;
}*/

td.comandi{width: 30px !important;}

td.descrizione100{width: 100px !important;}

td.descrizione200{width: 200px !important;}

td.descrizione300{width: 300px !important;}

td.descrizione400{width: 400px !important;}

td.descrizione500{width: 500px !important;}

td.descrizione600{width: 600px !important;} 

td.descrizione100X100{width: 100% !important;} 

/* Stili formattazione FAQ*/
 a.faqDomanda:link, a.faqDomanda:visited 
 {
	color:#1E5679;
	font-weight:bold;
	text-decoration:underline !important;
    font-size: 0.9em;
	}
	
a.faqDomanda:hover 
{
	color: #ffffff;
	
    text-decoration: underline;
}	
	
.faqRisposta{font-weight: bold;}
.faqBoxRisposta{}
.faqTestoRisposta{}
.faqCategoria
{font-size: 1em;
	font-weight: bold;
	color: #2D4256;
	margin-top: -3px;
	padding: 2px;
	margin-top:10px;
	margin-bottom:5px;
	border: 1px solid #E2EDF7;
	background-color:#F4F9FC;
	display: block;
	width:100%;
    }

.labelExtra
{
    font-size: 1em;
    font-weight:lighter !important;
    text-align:left;
	display: block;
	clear: both;
	float: right;
	white-space: nowrap;
}
.DataListDueColonne table
{
    width:100%
}
li.AspNet-TreeView-Root
{

    list-style-type:none    ;
    color: Black;
    font-size: 1em;
    font-weight:bold;
    
}
li.AspNet-TreeView-Leaf a
{
    color:Black;
    text-decoration: none;
}
li.AspNet-TreeView-Leaf a hover
{
    color:Black;
    text-decoration: none;
    cursor:default;
    
}
li.AspNet-TreeView-Root a hover
{
    color:Black;
    text-decoration: none;
}
li.AspNet-TreeView-Leaf
{
    padding-left: 140px;
    list-style-type:none    ;
    color: Black;
    font-size: 0.9em;
    font-weight: normal;
}
.TabbedRight {
   display: block;
   margin-left: 140px;    
   text-align:justify; 
    
} 
.TabbedLeft {
   display: block;
   float: left;
   width: 140px;       
} 

.TabbedRightTable
{
    }

CollapsePanel
{
    padding: 2px;
}

.NomeOdf
{
    font-size:1.1em;
    font-weight:bold; 
    text-align:justify;  
}
.TitoloCorso
{
    text-transform:uppercase;
    color:#C00;
    font-weight:bold;
}
ul li .TreeView_GruppiCompetenza
{
     list-style-type: disc;
     margin-left: 15px;
}

ul .TreeView_GruppiCompetenza
{
    font-weight:normal;
    color: #000;
}
ul li .TreeView_Competenza
{
	 margin-left:15px;
     list-style-type: square;
}

ul .TreeView_Competenza
{
    font-weight:normal;
    color: #000;
}
ul li.TreeView_AreeLavoro
{
    font-weight:bold;
    color: #006699;
  
    list-style-type:none;
}

ul .TreeView_AreeLavoro
{
   
    list-style-type:none;
}
table.dettaglioCorso
{
    border: solid 2px #fff;
    margin: 1px;
    border-collapse:collapse;
    width:100%;
    padding:2px;
}
td.dettaglioCorso
{
    border: solid 1px #ccc;
    margin: 1px;
    padding:1px;
    vertical-align:top;
    
}

td.dettaglioCorso span
{
    text-align:justify;
}

.sezioniDettaglioCorso
{
    border: 1px solid #CCCCCC;
    color: #2D4256;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: -3px;
    padding: 2px;
    width: 100%;
}

.titoloDettaglioCorso
{ 
    width: 98%;
    background-color: #333366;
    color:#fff;
    text-transform: uppercase;
    font-weight:bold;
    padding: 2px 2px 2px 10px;
    font-size:1.2em;
    }
.AreeTematiche
{
	width:100%;}
	
.campoEvidenziato
{
	background-color: #E2EDF7;
}

fieldset.panelOdf
{
    background-color: #add8e6;
}
  legend.panelOdf{}
  
.boxNoteEvidenziato
{
	border: #ff6633 2px solid;
	/*background-color: #FEE89C;*/
	background-color: #FFFBEB;
	padding: 2px;
}
.WarningAssistenzaTecnica
{
	border: #FF0000 2px solid;
	/*background-color: #FEE89C;*/
	background-color: #FFFBEB;
	padding: 2px;
}         


/******************************************************************
* TS:AZ: Per le modifiche ai campi fatte da Fenio
* Invece di mettere lo stile nella pagina con tag 
* <style>  stato aggiunto
* un div con classe .diffEditing intorno al codice che lo necessita
*******************************************************************/
.diffEditing th.editing, .diffEditing td.editing {
        width: 500px !important;
    }   
    
 .diffEditing  span.NormalTextBox {
       display: block;
       margin-left: 140px;        
    } 
/******************************************************************
* TS:SF: Necessario per gestione corretto allineamento a sx
* colonne non boundfield ma rappresentate tramite controlli con 
* classe NormalTextBox
*******************************************************************/    
td span.NormalTextBox {
   display: block;
   margin-left: 0px !important;        
}     

td div span.NormalTextBox {
   display: inline;
   margin-left: 0px !important;        
}     
/** TEST STEFANOFN div-datagrid **/

.datagrid
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	/*overflow-y: hidden;*/
	overflow: auto; /*TS:AZ: Se lo metti ad auto, visualizza anche la barra laterale (in IE) */ /*TS:AZ: Se invece lo imposti a scroll, visualizza le barre anche quando non necessario */
}

.datagrid table
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*clear: both;*/
}  

/*Stile applicato alle celle (tag TD) della griglia per le righe alternate*/
.gridRowGradutorieNonAmmessi, gridRowGradutorieNonAmmessiAlternate
{

}

tr.gridRowGradutorieNonAmmessi td, td.gridRowGradutorieNonAmmessi
{
    background-color: #FFEF87;
}

tr.gridRowGradutorieNonAmmessiAlternate td, td.gridRowGradutorieNonAmmessiAlternate
{
    background-color: #EDDA5C;
}


/*Stile applicato alle celle (tag TD) della griglia per le righe alternate*/
.gridRowModuliFormativiSupVoucherAvvioCorsoMin, gridRowModuliFormativiSupVoucherAvvioCorsoMinAlternate
{

}

tr.gridRowModuliFormativiSupVoucherAvvioCorsoMin td, td.gridRowModuliFormativiSupVoucherAvvioCorsoMin
{
    background-color: #FFEF87;
}

tr.gridRowModuliFormativiSupVoucherAvvioCorsoMinAlternate td, td.gridRowModuliFormativiSupVoucherAvvioCorsoMinAlternate
{
    background-color: #EDDA5C;
}

.gridRowEvidenziata, gridRowEvidenziataAlternate
{

}

tr.gridRowEvidenziata td, td.gridRowEvidenziata
{
    background-color: #FFEF87;
}

tr.gridRowEvidenziataAlternate td, td.gridRowEvidenziataAlternate
{
    background-color: #EDDA5C;
}

.DatoEvidenziato
{
    color:Red;
}

td.gridRowCellaEvidenziata
{
    color:Red;
}
/*TS:SF: AGGIUNTA GESTIONE DOPPIA COLONNA DIV*/
.rowBox{width: 100%; clear: both; margin-bottom: 13px; height: 20px;}
.rowBox .doubleLeft, .rowBox .doubleRight{float: left;}
.rowBox .doubleLeft{width: 40%;}


/*TS:AZ: Aggiunta per logo aggiornamento portale*/
.float_logo{
	/*border : 1px solid red;*/
	width: 150px;
	height: 148px;
	position: absolute;
	float: left;
	top: 185px;
	right: 240px;
	
	background-image: url(timbro2009.gif);
	background-position: top center;
	background-repeat: no-repeat;
}


/*=========================================
  TS:AZ:25-09-2009: Questionari e soggetti
=========================================*/

/*Intestazione del modulo questionario*/
.Test_Header
{
	font-weight: bold;
	color: #2D4256;
	border-bottom: black 1px solid;
	font-family: Arial, Verdana, Sans-Serif;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	text-align: center;
	font-size: large;
	background-color: #f6f6f6;	
	border-style: solid;
	border-color: #e7e7e7;
	border-width: 1px 1px 2px 1px;
	padding-left: 10px;	
	clear:both;
}


.Test_SubHeader
{
	color: green;
	border-bottom: black 1px solid;
	height: 25px;
	background-color: #E0E2E8;
	clear:both;
}

.Test_Question, .Test_Question0, .Test_Question1, .Test_Question2, .Test_Question3, .Test_Question4, 
.Test_Question5, .Test_Question6,

.Test_Question_required, .Test_Question_required0, .Test_Question_required1, .Test_Question_required2, .Test_Question_required3, .Test_Question_required4, 
.Test_Question_required5, .Test_Question_required6,

.Test_Question_Separator_required, .Test_Question_Separator_required0, 
.Test_Question_Separator_required1, .Test_Question_Separator_required2, 
.Test_Question_Separator_required3, .Test_Question_Separator_required4,

.Test_Question_Separator1, .Test_Question_Separator2, 
.Test_Question_Separator3, .Test_Question_Separator4,
.Test_Question_Separator5, .Test_Question_Separator6{
	font-weight: bold;
    font-size: 0.8em; 
    font-family: Verdana, Arial, Sans-Serif; 
    background: #F6F6F6 url("./test_quest.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    clear:both;
    margin-bottom: 5px;
    margin-right: 3px;
    color: #4B4B4B;	
    padding-left: 3px;
	}
	
.Test_Question1, .Test_Question_required1{
    background: #F6F6F6 url("./test_quest_brite_green.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #80b848;
    border-right: 1px solid #80b848;	
	}
	
.Test_Question2, .Test_Question_required2{
    background: #F6F6F6 url("./test_quest_blue.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #7792ae;
    border-right: 1px solid #7792ae;	
	}	
	
.Test_Question3, .Test_Question_required3{
    background: #F6F6F6 url("./test_quest_purple.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #9d849b;
    border-right: 1px solid #9d849b;	
	}		
	
.Test_Question4, .Test_Question_required4{
    background: #F6F6F6 url("./test_quest_orange.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #ca9b58;
    border-right: 1px solid #ca9b58;	
	}	
	
	
.Test_Question5, .Test_Question_required5{
    background: #F6F6F6 url("./test_quest_pink.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #cb7e81;
    border-right: 1px solid #cb7e81;	
	}	
	
.Test_Question6, .Test_Question_required6{
    background: #F6F6F6 url("./test_quest_grey.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #8d8d8a;
    border-right: 1px solid #8d8d8a;	
	}	
	
/*.Test_Question_required, .Test_Question_required0, .Test_Question_required1, .Test_Question_required2, .Test_Question_required3, .Test_Question_required4, 
.Test_Question_required5, .Test_Question_required6{
    font-weight: bold;
    font-size: 0.8em; 
    font-family: Verdana, Arial, Sans-Serif;
    padding-left: 3px;
    border-top: 1px solid #fff;
    border-left: 1px solid #cb8686;
    border-right: 1px solid #cb8686;
    clear:both;
    background: #F6F6F6 url("./test_quest_req.gif") top left repeat-x;
    margin-bottom: 5px;
    margin-right: 3px;
    color: #4B4B4B;
}*/

.Test_Answer label, .Test_Answer0 label, .Test_Answer1 label,
.Test_Answer2 label, .Test_Answer3 label,.Test_Answer4 label, 
.Test_Answer5 label, .Test_Answer6 label
	{font-size: x-small !important; font-weight: normal;}

.Test_Answer, .Test_Answer0, .Test_Answer1,
.Test_Answer2, .Test_Answer3,.Test_Answer4, 
.Test_Answer5, .Test_Answer6{
	color: #4b4b4b;
	font-size: normal;
	font-family: Verdana, Arial, Sans-Serif;
	clear:both;
	margin-bottom: 20px;
	}

.Test_Question_Notes_comp, .Test_Question_Notes_comp0, .Test_Question_Notes_comp1, 
.Test_Question_Notes_comp2 ,.Test_Question_Notes_comp3, .Test_Question_Notes_comp4,
.Test_Question_Notes_comp5, .Test_Question_Notes_comp6
{
	border-top: #85cfd4 1px solid;
	font-weight: normal;
	font-size: xx-small;
	border-bottom: #85cfd4 1px solid;
	font-family: Verdana, Arial, Sans-Serif;
	color:#006699;
	margin-left: 5px;
	margin-right: 3px;
	padding-left:10px;
	clear:both;
	background: #E3F1F2 url("./note.gif") top left repeat-x;
	margin-bottom: 5px;
}

.Test_Question_Notes_comp label, .Test_Question_Notes_comp0 label, .Test_Question_Notes_comp1 label,
.Test_Question_Notes_comp2 label, .Test_Question_Notes_comp3 label, .Test_Question_Notes_comp4 label,
.Test_Question_Notes_comp5 label, .Test_Question_Notes_comp6 label
{font-weight: normal;}
	
.Test_Question, .Test_Question0{margin-left: 0px;}
.Test_Question1{margin-left: 14px;}
.Test_Question2{margin-left: 29px;}
.Test_Question3{margin-left: 44px;}
.Test_Question4{margin-left: 59px;}
.Test_Question5{margin-left: 74px;}
.Test_Question6{margin-left: 89px;}


.Test_Question_required, .Test_Question_required0{margin-left: 0px;}
.Test_Question_required1{margin-left: 14px;}
.Test_Question_required2{margin-left: 29px;}
.Test_Question_required3{margin-left: 44px;}
.Test_Question_required4{margin-left: 59px;}
.Test_Question_required5{margin-left: 74px;}
.Test_Question_required6{margin-left: 89px;}


.Test_Answer, .Test_Answer0{margin: 5px 0px 5px 0px;}
.Test_Answer1{margin: 0px 0px 15px 14px;}
.Test_Answer2{margin: 0px 0px 15px 29px;}
.Test_Answer3{margin: 0px 0px 15px 44px;}
.Test_Answer4{margin: 0px 0px 15px 59px;}
.Test_Answer5{margin: 0px 0px 15px 74px;}
.Test_Answer6{margin: 0px 0px 15px 89px;}


.Test_Question_Notes_comp, .Test_Question_Notes_comp0{}
.Test_Question_Notes_comp1{margin-left: 14px;}
.Test_Question_Notes_comp2{margin-left: 29px;}
.Test_Question_Notes_comp3{margin-left: 44px;}
.Test_Question_Notes_comp4{margin-left: 59px;}
.Test_Question_Notes_comp5{margin-left: 74px;}
.Test_Question_Notes_comp6{margin-left: 89px;}



.Test_Question_Notes_view
{
	font-weight: bold;
	font-size: x-small;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Sans-Serif;
	height: 16px;
	background-color: fuchsia;
	clear:both;
}

.Test_Question_Separator, .Test_Question_Separator0{margin-left: 0px;}
.Test_Question_Separator1{margin-left: 10px;}
.Test_Question_Separator2{margin-left: 20px;}
.Test_Question_Separator3{margin-left: 30px;}
.Test_Question_Separator4{margin-left: 40px;}
.Test_Question_Separator5{margin-left: 50px;}
.Test_Question_Separator6{margin-left: 60px;}
	
.Test_Question_Separator_required, .Test_Question_Separator_required0{
	background: #f3ce00 url("./separator_level_0_or.gif") bottom left repeat-x;
	border-top: 1px solid #6b6b6b;
    border-bottom: 1px solid #6b6b6b;
	color: #4B4B4B;
	font-size: 1.5em;
	}

.Test_Question_Separator_required, .Test_Question_Separator_required0{margin-left: 0px;}
.Test_Question_Separator_required1{margin-left: 10px;}
.Test_Question_Separator_required2{margin-left: 20px;}
.Test_Question_Separator_required3{margin-left: 30px;}
.Test_Question_Separator_required4{margin-left: 40px;}
.Test_Question_Separator_required5{margin-left: 50px;}
.Test_Question_Separator_required6{margin-left: 60px;}

/*.Test_Question_Separator_required, .Test_Question_Separator_required0, 
.Test_Question_Separator_required1, .Test_Question_Separator_required2, 
.Test_Question_Separator_required3, .Test_Question_Separator_required4,

.Test_Question_Separator1, .Test_Question_Separator2, 
.Test_Question_Separator3, .Test_Question_Separator4,
.Test_Question_Separator5, .Test_Question_Separator6{
	font-weight: bold; 
    font-size: 0.8em;
    background-color: #ffffcc;
    background: #ffffcc url("./separator_1px.gif") bottom left repeat-x;
    border-top: 1px solid #e7e197;
    border-bottom: 1px solid #e7e197;
    clear:both;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 3px;
    color: #4B4B4B;
	}*/
	
.Test_Question_Separator, .Test_Question_Separator0{
	background: #f3ce00 url("./separator_level_0_or.gif") bottom left repeat-x;
	border-top: 1px solid #6b6b6b;
    border-bottom: 1px solid #6b6b6b;
	color: #4B4B4B;
	font-size: 1.5em;
	}
	
.Test_Question_Separator1, .Test_Question_Separator_required1{
    background: #F6F6F6 url("./test_quest_brite_green.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #80b848;
    border-right: 1px solid #80b848;
    font-size: 1.2em;
	}
	
.Test_Question_Separator2, .Test_Question_Separator_required2{
    background: #F6F6F6 url("./test_quest_blue.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #7792ae;
    border-right: 1px solid #7792ae;	
	}	
	
.Test_Question_Separator3, .Test_Question_Separator_required3{
    background: #F6F6F6 url("./test_quest_purple.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #9d849b;
    border-right: 1px solid #9d849b;	
	}		
	
.Test_Question_Separator4, .Test_Question_Separator_required4{
    background: #F6F6F6 url("./test_quest_orange.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #ca9b58;
    border-right: 1px solid #ca9b58;
	}	
	
	
.Test_Question_Separator5, .Test_Question_Separator_required5{
    background: #F6F6F6 url("./test_quest_pink.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #cb7e81;
    border-right: 1px solid #cb7e81;	
	}	
	
.Test_Question_Separator6, .Test_Question_Separator_required6{
    background: #F6F6F6 url("./test_quest_grey.gif") top left repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #8d8d8a;
    border-right: 1px solid #8d8d8a;
	}	

/*TS:AZ: Classe Test_SubQuestion obsoleta - Verrà usata solo Test_Question con i livelli*/
/***************************************************************************************/
/*.Test_SubQuestion label, .Test_SubQuestion0 label, .Test_SubQuestion1 label, .Test_SubQuestion2 label, 
.Test_SubQuestion3 label, .Test_SubQuestion4 label, .Test_SubQuestion5 label, .Test_SubQuestion6 label{
	font-weight: normal;
	line-height: 1.5em;
	}

.Test_SubQuestion, .Test_SubQuestion0, .Test_SubQuestion1, .Test_SubQuestion2, .Test_SubQuestion3, .Test_SubQuestion4,
.Test_SubQuestion5, .Test_SubQuestion6{
    font-weight: normal;
    font-size: x-small; 
    font-family: Verdana, Arial, Sans-Serif; 
	line-height: 2.5em;
    background: #F6F6F6 url("./whiterow_1px.gif") top left repeat-x;
    clear:both;
    color: #4b4b4b;
    border-top: 1px solid #d5d5d5;
    margin-top: 15px;	
	}


.Test_SubQuestion, .Test_SubQuestion0{padding-left: 3px;}
.Test_SubQuestion1{margin-left: 9px;}
.Test_SubQuestion2{margin-left: 15px;}
.Test_SubQuestion3{margin-left: 21px;}
.Test_SubQuestion4{margin-left: 27px;}
.Test_SubQuestion5{margin-left: 35px;}
.Test_SubQuestion6{margin-left: 41px;}


*/

.Test_SubAnswer
{
	color: red;
	height: 12px;
	clear:both;
}

.Test_Question_Error, .Test_Question_Error0, .Test_Question_Error1, .Test_Question_Error2, 
.Test_Question_Error3, .Test_Question_Error4, .Test_Question_Error5, .Test_Question_Error6{
	color: Red;
	border: 1px solid #ec0000;
	border-left: 5px solid #ec0000;
	border-bottom: 2px solid #ec0000;
	clear:both;
	}

.Test_Question_Error, .Test_Question_Error0{padding-left: 3px;}
.Test_Question_Error1{margin-left: 13px;}
.Test_Question_Error2{margin-left: 23px;}
.Test_Question_Error3{margin-left: 33px;}
.Test_Question_Error4{margin-left: 43px;}
.Test_Question_Error5{margin-left: 53px;}
.Test_Question_Error6{margin-left: 63px;}


.Test_Container_Separator
{
	padding: 0px;
	border: solid 1px #e7e7e7;
	background-color: #f6f6f6;
	margin-top: 0px;
	/*border-bottom: 0px;*/
	clear:both;
}

.Test_Container_Separator0
{
	padding-left: 20px;
	border: solid 1px #e7e7e7;
	background-color: #f6f6f6;
	margin-top: 0px;
	/*border-bottom: 0px;*/
	clear:both;
}



.Test_Container_Separator1
{
	padding-left: 20px;
	border: solid 1px #e7e7e7;
	background-color: #f6f6f6;
	margin-top: 0px;
	clear:both;
}


.Test_Container_Separator2
{
	padding-left: 30px;
	border: solid 1px #e7e7e7;
	background-color: #f6f6f6;
	margin-top: 0px;
	clear:both;
}

.Test_Container_Separator3
{
	padding-left: 30px;
	border: solid 1px #e7e7e7;
	background-color: #f6f6f6;
	margin-top: 0px;
	clear:both;
}

.Test_Container_Question
{
	/*Commentato padding perchè visualizzazione anomala in IE6 */
	/*padding-bottom:10px;*/
	border-style: solid;
	border-color: #e7e7e7;
	border-width: 0px 1px 0px 1px;
	background-color: #f6f6f6;
	clear:both;
	padding:10px 0px 10px 0px;
}

/*.Test_Container_Question label, */
.Test_Answer label{
    font-weight: normal;
}

.Test_Container_SubQuestion, .Test_Container_SubQuestion0
{
	padding-left: 20px;
	clear:both;
}


.Test_Container_SubQuestion1
{
	padding-left: 30px;
	clear:both;
}

.Test_Container_SubQuestion2
{
	padding-left: 40px;
	clear:both;
}

.Test_Container_SubQuestion3
{
	padding-left: 50px;
	clear:both;
}

fieldset.quest{
	background-color:#F6F6F6;
	border: 1px solid #E7E7E7;
	margin: 10px 0px 10px 0px;
	}
	
.quest .NormalTextBox{
	display: block;
	float: left;
	width: 80%;
	}

tr.gridRowSoggettiDomFinVoucherSvincolabile td, td.gridRowSoggettiDomFinVoucherSvincolabile
{
    background-color: #FFEF87;
}

tr.gridRowSoggettiDomFinVoucherSvincolabileAlternate td, td.gridRowSoggettiDomFinVoucherSvincolabileAlternate
{
    background-color: #EDDA5C;
}	

.divEditWarning
{
	background-color: #ff0000;
	border: 1px solid #800000;
	text-align: center;
	font-weight:bold;
}