﻿/* Overall Page */

body
{
	height:100%;
	margin: 0;
	padding-bottom: 2em;
	padding:0;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	border-top: 2px solid #051620;
}

html
{
	margin:0; 
	padding: 0;
	height: 100%
}


body>div#wrapper
{
	height: auto; 
	min-height: 100%
}

#wrapper
{
	position:relative;
	height:100%;
	padding-bottom:2em;
}

/* Header Section */

#header
{
	border-top: 3px solid #051620;
	border-bottom: 1px dotted #051620;
	height: 62px;
	background: url(header.jpg) no-repeat top left;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#50003366);*/
}

#header .breadcrumb
{
	font: 11px Tahoma, Arial, Helvetica, Georgia, "Times New Roman" , Times, serif;
	color: White;
	background-color: transparent;
	float: right;
	margin-right: 20px;
	margin-top: 8px;
	font-weight: bold;
}
#header .breadcrumb a:link, #header .breadcrumb a:visited
{
	color: #051620;
	text-decoration:underline;
}
#header .login
{
	font: 13px Trebuchet MS, Verdana, Tahoma, Arial, Helvetica, Georgia, "Times New Roman" , Times, serif;
	font-weight: bold;
	color: #051620;
	text-align: right;
	position: absolute;
	right: 20px;
	top: 33px;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	z-index: 0;
}
#header .login a:link, #header .login a:visited
{
	color: #051620;
}
#header .login a:hover
{
	color: #FFFFFF;
}

div.PageTitle
{
	background-color:#F1F6EF;
	font-family: Trebuchet MS,  Tahoma, Helvetica, Arial, sans-serif;
	font-size:large;
	/*font-weight:bold;*/
	letter-spacing:-.05em;
	border-bottom: 2px solid #3b639f;
	margin:10px 0px 10px 0px;
	padding-left:0.5em;
}

.CollapsiblePanelLeft
{
	background-color: #F1F6EF; 
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-collapse: collapse;
}

.CollapsiblePanelRight
{
	background-color: #F1F6EF;
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-right-width: 0px;
	border-collapse: collapse;
}

/* Navigation */

#navigation
{
	margin: 4px; /*width: 200px;*/ /*top: 90px; 	left: 1em;*/
	width: 13em; /*position: absolute;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}
#navigation ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation li
{
	border-bottom: 1px solid #051620;
}
#navigation li a
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 12px solid #051620;
	border-right: 1px solid #051620;
	background-color: #003366;
	color: #FFFFFF;
	text-decoration: none;
}
#navigation li a:hover
{
	background-color: #051620;
	color: #ffffff;
}
#navigation ul ul
{
	margin-left: 12px;
}
#navigation ul ul li
{
	border-bottom: 1px solid #051620;
	margin: 0;
	background-color: #386087;
	color: #711515;
}
#navigation ul ul a:link, #navigation ul ul a:visited
{
	background-color: #386087;
	color: #FFFFFF;
}
#navigation ul ul a:hover
{
	background-color: #051620;
	color: #ffffff;
}

/* Main Content */

#content
{
	margin-left: 1em;
	margin-right: 1em;
}
#content p
{
	font-size: 80%;
	line-height: 1.6em;
}
#content ul
{
	font-size: 80%;
	line-height: 1.6em;
}

#content a:link, #content a:visited
{
	/*color:#333333;*/
	text-decoration:none;
}

#content a:hover
{
	/*color:#051620; */
	text-decoration:underline;
}

/* RIGHT Panel */

.rightPanel
{
	width: 140px; /*top: 90px; 	right: 1em; 	width: 13em; 	position: absolute;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	z-index: -1;
	margin: 10px;
}
.rightPanel a:link, .rightPanel a:visited
{
	color: #333333;
	text-decoration:none;
}
.rightPanel a:hover
{
	text-decoration:underline;
}

.rightPanel .ThemeSelector
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}
.rightPanel .ThemeSelector select
{
	font-family: Tahoma, Verdana, Arial;
	background-color: #051620;
	color: White;
	font-size: 1em;
	z-index: -2;
}
.rightPanel .CalcolatoreRate
{
    text-align: center;
    border: 1px solid #051620;
}

#footer
{
	font-size:10px;
	font-family: Trebuchet MS, Arial;
	background-color: #DDDDDD;
	margin-top:2em;
	padding-left:1em;
	/*position:absolute; */
	bottom:0;
	width:99%;
	z-index:-4;
}

hr {
border: 0;
color: #CCC;
background-color: #CCC;
height: 1px;
width: 100%;
text-align: left;
}

/* Floating UpdateProgress */

.FloatingUpdate
{
	position: fixed !important;
	position: absolute;
	right: 0em;
	bottom: 0em;
	display: block;
	z-index: 5;
}

.FloatingProgressBarStyle
{
	font-style: italic;
	font-size: 10px;
	color: White;
	text-align: center;
	width:170px;
	height:50px;
	background-color:#587A9B;
	background: url(boxAttesaBlue.png) no-repeat bottom right;
}

/* Wizard Controls */

.WizardControl
{
	background-color: Transparent;
	padding: 4px;
	border-style: none;
	border-width: 1px;
	font-family: Trebuchet MS, Verdana, Trebuchet MS;
	font-size: 0.8em;
	color: #333333;
	text-align: left;
}

.WizardControl a:link, .WizardControl a:visited
{
	color: #333333;
}

.WizardControl a:hover
{
	color: Black;
}

.WizardControlTitleText
{
	background-color: #386087;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
	/*border-bottom:solid 2px #051620;*/
}

.WizardControlInstructionText
{
	font-style: italic;
	color: Black;
	text-align: left;
	padding:1.6em;
	/*font-family:Trebuchet MS;
	font-size:1.1em;*/
}

.WizardControlButtonStyle
{
	background-color: White;
	border-color: #051620;
	border-style: solid;
	border-width: 1px;
	font-family: Trebuchet MS, Verdana;
	font-size: 0.8em;
	color: #333333;
	margin:1em;
}

.WizardControlTextboxStyle
{
	font-size: 0.8em;
}

.WizardControlHyperlink a:link, .WizardControlHyperlink a:visited
{
	color: #333333;
}

.WizardControlHyperlink a:hover
{
	color: #cb0000;
}

.WizardControlSideBarStyle
{
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFAA2B,endColorStr=#50051620);*/
	color: #FFFFFF;
	background-color: #386087;
	font-size: 11px;
	width:50px;
	font-family: Trebuchet MS, Verdana, Tahoma, Trebuchet MS, Arial, Sans-Serif;
}
.WizardControlSideBarStyle a:link, .WizardControlSideBarStyle a:hover, .WizardControlSideBarStyle a:visited
{
	text-decoration:none;
}

.LoginFailureText
{
	text-align:left;
	padding: 1em 1.6em 0 1.6em;
}

.CreateUserButton
{
	background-color: White;
	border-color: #051620;
	border-style: solid;
	border-width: 1px;
	font-family: Trebuchet MS,  Verdana;
	font-size: 1.1em;
	color: #333333;
}

.RolesInnerTable
{
	border: solid 1px #C0C0C0;
	border-collapse: collapse;
}

/* Modal Popup */

.modalBackground
{
	background-color: White;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: White;
	border-width: 0px;
	padding: 0px;
	width: 250px;
	font-size: 13px;
}

/* Hover Menu */

.popupMenu
{
	position: absolute;
	visibility: hidden;
	background-color: #F5F7F8;
	opacity: .7;
	/*filter: alpha(opacity=70);*/
	z-index:3;
	font-weight:normal;
	font-size:11px;
	font-family: Verdana;
}

.popupMenu .popupMenuLink a:link, .popupMenu .popupMenuLink a:visited
{
	color:#333333;
	text-decoration:none;
}
.popupMenu .popupMenuLink a:hover
{
	background:#CCCCCC;
	color: Black;
}

.popupHover
{
	background-image: url(header-opened.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FEFEFE;
	border: dashed 1px #D1DDF1;
	border-left:dashed 5px #D1DDF1;
}

.popupHoverOffFocus
{
	border: solid 1px white;
	border-left: solid 5px #D1DDF1;
}

.standAlonePopupHover
{
	background-image: url(yellowRow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FEFEFE;
	border: dashed 1px #FFC266;
	border-left:dashed 5px #FFC266;
}

/* Popup Calendar */

.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

/* Data Web Control Styles */

.DataWebControlStyle
{
	border: solid 1px #C0C0C0;
}

.FieldHeaderStyle
{
	/*background-color: #051620; 	color: #444444; 	*/
	background-color: #114F90;
	background-image:none;
	color: White; /*font-weight: bold;*/
}

.HeaderStyle
{
	/*background-color: #051620; 	color: #555555;*/
	background-color: #114F90;
	color: White;
	font-weight: bold;
}

.RowStyle
{
	background-image:url(blueRow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}

.AlternatingRowStyle
{
	background-color: White;
}

.WarningRowStyle
{
	background-image:url(locking.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}

.SelectedRowStyle
{
	background-color: Yellow;
}

/* Data Web Control Styles - Standalone Version */

.DataWebControlStyleAlone
{
	border: solid 1px #051620;
	color: #333333;
}

.DataWebControlStyleAlone a:link, .DataWebControlStyleAlone a:visited
{
	color:#003366;
}

.DataWebControlStyleAlone a:hover
{
	color:#507CD1;
}

.FieldHeaderStyleAlone
{
	background-color: #114F90;
	color: White;
}

.HeaderStyleAlone, .HeaderStyleAlone a:link, .HeaderStyleAlone a:visited, .HeaderStyleAlone a:hover
{
	background-color: #507CD1;
	color: White;
	font-weight: bold;
}

.RowStyleAlone
{
	background-color:#EFF3FB;
}

.AlternatingRowStyleAlone
{
	background-color:White;
}

.SelectedRowStyleAlone
{
	background-color:#D1DDF1;
	font-weight:bold;
	color:#333333;
}

.EditRowStyleAlone
{
	background-color:#D1DDF1;
}

.FooterStyleAlone
{
	background-color:#507CD1;
	font-weight:bold;
	color:White;
}

.PagerStyleAlone
{
	background-color:#2461BF;
	color:White;
	font-weight:bold;
}

/* ATTENZIONE: questo stile è cablato nel codice. Vedi GestioneUtenti.aspx.cs gridUtenti_RowDataBound */
.lockedUserStyle
{
	color:#AAAAAA;
}

/* Rounded Corners Box */

.myBox
{
	text-align: center; 
	border: dashed 1px #C0C0C0; 
	background-color: #FCFCFC;
    width: 100%;
}

.myBox a:link, .myBox a:visited
{
	color: #465239;
	text-decoration:none;
}

.myBox a:hover
{
	/*font-weight: bold;*/
	color: Black;
	text-decoration:underline;
}

.ContenutoSezioneTitle
{
	font-size: 1em; 
	font-family: Trebuchet MS, Verdana, Tahoma, Arial; 
	font-weight:bold;
}

.ContenutoSezioneDescription
{
	font-size: 0.7em; 
	font-family: Trebuchet MS, Verdana, Tahoma, Arial
}

.initialsSearch
{
	font-family:Trebuchet MS, Verdana, Tahoma, Arial;
	font-weight:bolder;
	font-size:12px;
	z-index:4;
	text-decoration:none;
}

.initialsSearch a:link, .initialsSearch a:visited
{
	color:#507CD1;
}

.initialsSearch a:hover
{
	color:#003366;
}

#searchWrapper
{
	font-family: Trebuchet MS, Verdana, Arial;
	color: #333333;
	border: solid 1px #C0C0C0;
	margin: 20px 20px 20px 0px;
}

.searchPanelHeader
{
	font-size: 0.8em;
	/*width: 100%;*/
	height: 30px;
	font-weight: bold;
	border-bottom: dashed 1px #D1DDF1;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#50003366);*/
	background-image:url(blueRow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:20px;
	vertical-align:middle;
}

.noteFattibilitaPanelHeader
{
	font-size: 0.8em;
	/*width: 100%;*/
	height: 28px;
	border: solid 1px #d0d8dc;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#ffe9f2f3);*/
	background-image:url(azureRow.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:20px;
	vertical-align:middle;
}

.noteFattibilitaPanelContent
{
	border-bottom: solid 1px #d0d8dc;
	border-left: solid 1px #d0d8dc;
	border-right: solid 1px #d0d8dc;
}

.searchPanel
{
	font-size: 0.9em;
	background-color: white;
	overflow: hidden;
	background-image: url(../../Images/search_wm.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.SearchHeader
{
	background-color: #EFF3FB;
}

.SearchButton
{
	background-color: White;
	border-color: #D1DDF1;
	border-style: solid;
	border-width: 1px;
	font-family: Trebuchet MS, Verdana;
	color: #333333;
	width: 100%;
}

.AutoCompleteTextBoxStyle
{
	border: dashed 1px #C0C0C0;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
}

.SearchTextBoxStyle
{
	border: dashed 1px #C0C0C0;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
}

.SearchDropDownListStyle
{
	/*font-size: small;*/
	font-family: Trebuchet MS,  Tahoma, Verdana, Arial, Sans-Serif;
	font-weight: normal;
}

.TextBoxStyle
{
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	border:dashed 1px #7F9DB9;
	width:90%;
}

.DropDownListStyle
{
	/*font-size: small;*/
	font-family: Trebuchet MS,  Tahoma, Verdana, Arial, Sans-Serif;
	font-weight: normal;
}

.UtilityButton
{
	background-color: White;
	border-color: #D1DDF1;
	border-style: solid;
	border-width: 1px;
	font-family: Trebuchet MS, Verdana;
	text-decoration:none;
	padding: 0px 4px 0px 4px;
}

.UtilityButton:link, .UtilityButton:visited
{
	color:#507CD1;
}

.UtilityButton:hover
{
	/*color:#003366;
	background:#CCCCCC;*/
	color:#000000;
	background: #E3F2BB;
}

.AggiungiIntestatarioButton
{
	background-color: White;
	border-color: #D1DDF1;
	border-style: solid;
	border-width: 1px;
	font-family: Trebuchet MS, Verdana;
	font-size:13px;
	text-decoration:none;
	height:2em;
	display:block;
	padding-top:5px;
}

.AggiungiIntestatarioButton:link, .AggiungiIntestatarioButton:visited
{
	color:#507CD1;
}

.AggiungiIntestatarioButton:hover
{
	color:#000000;
	background: #E3F2BB;
}


.PraticaFirstRow
{
	background-color:#D1DDF1;
	font-style:italic;
}

.FormHeader
{
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif;
	font-size:80%;
	/*padding:1em;*/
	padding: 0 1em 0 1em;
	text-align:left;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#40003366,endColorStr=white);
	border: inset 1px #C0C0C0;*/
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#FFE0F0FF);*/
	border: solid 1px #C0C0C0;
	background-image:url(formHeader.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:White;
}

.FormSectionTitle
{
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	border-bottom: 2px solid #3b639f;
	margin: 10px;
	padding-left: 0.5em;
}

/* Widget calcolo rate */

#calcolatoreRate input
{
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	border:dashed 1px #7F9DB9;
	font-size:x-small;
	font-variant:small-caps;
}

#calcolatoreRate select
{
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	border:dashed 1px #7F9DB9;
	font-size:x-small;
	font-variant:small-caps;
	width:110px;
	margin-top:2px;
}

.TinyWatermark
{
	font-style:italic;
	color:#C0C0C0;
}

.Tiny
{
	font-style:normal;
	color:#000000;
}

.TinyText
{
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:x-small;
	font-variant:small-caps;
}

.Watermark
{
	font-style:italic;
	color:#C0C0C0;
}

.Validator
{
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:2em;
	font-weight:bold;
	vertical-align:bottom;
}

.PannelloNews
{
	background-color:#FDFCFB; 
	border-color:#C0C0C0; 
	padding:5px 5px 5px 5px; 
	border-width:1px; 
	border-style:solid;
}

.FatLinkContainer
{
	background-color:White;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, Sans-Serif;
	background-image:url(blueRow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border: solid 1px #E1E6E8;
	padding:5px 9px 5px 5px;
	color:#003366;
}

.FatLink a
{
	font-size: 18px;
	font-weight: bold;
	line-height:24px;
	text-decoration:none;
}

/*----------------------------------TabStyles---------------------------------------------------*/

.bottomline
{
	border-bottom: #D1DDF1 1px solid;
}
.tabrow
{
	background-color: #f9fbe0;
}
.tab
{
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 8pt;
	background-color: #F1F6EF;
	color: #666666;
	line-height: 18px;
	text-align: center;
	border: #D1DDF1 1px solid;
}
.tab_hover
{
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 8pt;
	background-color: #E3F2BB;
	color: #000000;
	line-height: 18px;
	text-align: center;
	border: #D1DDF1 1px solid;
	cursor: hand;
	cursor: pointer;
}
.tab_selected
{
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 8pt;
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	text-align: center;
	height: 18px;
	border-left: #D1DDF1 1px solid;
	border-bottom: #ffffff 1px solid;
	border-right: #D1DDF1 1px solid;
	border-top: #D1DDF1 1px solid;
}


/* MENU Tabs */

.menutabs
{
	position: relative;
	top: 1px;
	left: 10px;
}
.menutabContents
{
	border: solid 1px #D1DDF1;
	padding: 10px;
	background-color: Transparent;
}

/*----------------------------------Shop---------------------------------------------------*/

.cartPanel
{
	font-family: Trebuchet MS;
	height: 180px;
	font-size: 0.9em;
	background-color: #F6F7F6; /*overflow: hidden;*/
	background-image: url(1.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #666666;
}

.cartPanelTitle
{
	padding-left: 15px; 
	font-weight: bold; 
	font-size: large; 
	color: #051620;
	text-align: center; 
	font-variant: small-caps;
}

.cartPanelNote
{
	color:#666666;
}

.cartStar
{
	color:#666666;
	font-size:x-large;
}

.cartParziale
{
	color:#051620; 
	font-size:small;
}

.cartTotale
{
	font-weight: bold; 
	color: #051620;
	font-size: x-large;
}

.cartPager
{
	color: #cb0000;
	font-weight: bold;
}

.lkShop:link, .lkShop:visited
{
	color: Gray;
	text-decoration: none;
}

.lkShop:hover
{
	color:#051620;
	text-decoration: none;
}

.lkShopB
{
	background-color: #EFF3FB;
	border: #051620 solid 1px;
	font-family: Trebuchet MS, Verdana;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding:5px 8px 5px 8px;
}

.lkShopB:link, .lkShopB:visited
{
	color: #003366;
}

.lkShopB:hover
{
	color: #507CD1;
	background: White;
}
.CollapseShopTitle
{
	text-align: center;
	font-family: Trebuchet MS;
	color: #B0B0B0;
	background-image: url(blueRowTop.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 35px;
	font-variant: small-caps;
}

.CollapseShopTitleCollapsed
{
	font-family: Trebuchet MS;
	text-align: center;
	background-image: url(blueRow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #737373;
	height: 35px;
	font-variant: small-caps;
}

.CollapseShopContent
{
	text-align: center;
	color: #cb0000;
}

.CollapseShopLinktitle
{
	text-align: center; /*background-image: url(blueRow.gif); 	background-repeat:repeat-x; 	background-position:bottom;#B0B0B0*/
	text-decoration: none;
}

.shopPopup
{
	position: absolute;
	visibility: hidden;
	background-color: #EEEEEE;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index:3;
	border: 1px outset white;
}

/*----------------------------------ReorderList---------------------------------------------------*/
/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(bg-menu-main.png);
	cursor:move;
	border:outset thin white;
	
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}
.reorderList li {
	list-style:none;
	margin:2px;
	background-image:url(blueRow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	/*color:#FFF;*/
}

.reorderList li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

/*----------------------------------Pannelli---------------------------------------------------*/

.menutabContents .pnlDipendenti
{
	border: dashed 1px #C0C0C0;
	background-color:#FCFBB7;
	margin: 5px 0px 5px 0px;
}

.menutabContents .pnlAutonomi
{
	border: dashed 1px #C0C0C0;
	background-color:#D3EBFA;
	margin: 5px 0px 5px 0px;
}

.menutabContents .pnlPensionati
{
	border: dashed 1px #C0C0C0;
	background-color:#DDDDDD;
	margin: 5px 0px 5px 0px;
}

.menutabContents .pnlDebiti
{
	border: dashed 1px #C0C0C0;
	background-color:#FFCF9C;
	margin: 5px 0px 5px 0px;
}

.pnlCriterio
{
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 8pt;
	background-color: #F1F6EF;
	color: #666666;
	line-height: 18px;
	border: #D1DDF1 1px solid;
	text-align: left;
	padding: 5px;
}

.pnlNote
{
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 8pt;
	background-color: #F1F6EF;
	color: #666666;
	line-height: 18px;
	border: #D1DDF1 1px solid;
	text-align: left;
}

.pnlLocked
{
	font-family:Trebuchet MS, Tahoma, Arial;
	font-size: 1.2em;
	background-color: #F1F6EF;
	color: #666666;
	line-height: 18px;
	border: #D1DDF1 1px solid;
	text-align: left;
	line-height: 18px;
	padding:2em 1em 2em 1em;
	margin: 50px 0 0 0;
}

/*----------------------------------MutuoVeloxMain---------------------------------------------------*/

#MutuoVelox
{
	width:100%
}

#MutuoVelox .MutuoVeloxInnerTable
{
	background-color:White;
	color:#003366;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#30003366);*/
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#50003366);*/
	border: #003E7E 1px solid;
	padding: 2px;
}

#MutuoVelox .MutuoVeloxInnerTable .sectionTitle
{
	vertical-align: middle; 
	font-size: 1.5em;
	background-image:url(blueRow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border: solid 1px #E1E6E8;
	padding:0 4px 0 0;
}

#MutuoVelox .MutuoVeloxSectionTitle
{
	background: #051620;
	border: #003366 1px solid;
	color: #ffffff;
	font-family: Trebuchet MS, Tahoma, Verdana, arial;
	font-size: 1.4em;
}

#MutuoVelox .MutuoVeloxHeader
{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	background-image:url(blueRow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#FFEFF7FF);*/
	color: #000066;
	border: solid 1px #7F99B2;
	padding: 6px;
	
}

#MutuoVelox .MutuoVeloxInnerTable a:link, #MutuoVelox .MutuoVeloxInnerTable a:visited
{
	color: #000066;
	padding-left: 0.5em;
	text-align: left;
	font-weight: bold;
	width: 80%;
	text-decoration: none;
	text-align:left;
}

#MutuoVelox .MutuoVeloxInnerTable a:hover
{
	color: #cb0000;
	/*padding-left: 12px;*/
	padding-left: 0.5em;
	text-align: left;
	font-weight: bold;
	width: 80%;
	text-decoration: none;
	text-align:left;
}

/*----------------------------------Modulistica---------------------------------------------------*/

#MutuoVelox .ModulisticaInnerTable
{
	background-color: White;
	background-position: bottom;
	color: #003366;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	border: #003E7E 1px solid; /*border-collapse: collapse;*/
	padding: 2px;
}
#MutuoVelox .ModulisticaInnerTable a:link, #MutuoVelox .ModulisticaInnerTable a:visited
{
	color: #000066;
	padding-left: 0.5em;
	text-align: left;
	font-weight: bold;
	width: 80%;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}

#MutuoVelox .ModulisticaInnerTable a:hover
{
	color: #cb0000; /*padding-left: 12px;*/
	padding-left: 0.5em;
	text-align: left;
	font-weight: bold;
	width: 80%;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.CollapseModulisticaTitle
{
	text-align: center;
	font-family: Trebuchet MS;
	color: #B0B0B0;
	background-image: url(blueRowTop.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 70px;
	font-variant: small-caps;
}

.CollapseModulisticaTitleCollapsed
{
	font-family: Trebuchet MS;
	text-align: center;
	background-image: url(blueRow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #737373;
	height: 70px;
	font-variant: small-caps;
}

.CollapseModulisticaContent
{
	text-align: center;
	color: #cb0000;
}

.CollapseModulisticaLinktitle
{
	text-align: center;
	text-decoration: none;
}

/*----------------------------------Circolari---------------------------------------------------*/

.scroll
{
    width:98%;
    height:200px; 
    overflow-y:scroll;
    border-width:1px;
    border-style:solid;
    border-color:#c0c0c0;    
}

.CircolariHeaderStyle
{
	border-bottom: solid 1px #c0c0c0;
}

.CircolariHeaderStyle a:link, .CircolariHeaderStyle a:visited
{	
	color: #FE8B10; /*arancio scuro*/
	text-decoration:none;
}

 .CircolariHeaderStyle a:hover
{
	color:#051620;
	
}
.CircolariStyleAlone
{
	border:1px dashed white;
	color: #333333;
}

.CircolariRowStyle
{
	color: #333333;
	border:1px solid #c0c0c0;
	background-image:url(blueRow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
}
.CircolariRowStyle a:link, .CircolariRowStyle a:visited
{
	color:#003366;
	text-decoration:none;
}

.CircolariRowStyle a:hover
{
	color:#507CD1;
}

.CircolariSelectedRowStyleAlone
{
	background-color:#D1DDF1;
	border:none;
	color:#333333;
}
.CircolariSelectedRowStyleAlone a:link, .CircolariSelectedRowStyleAlone a:visited
{
	color:#003366;
	text-decoration:none;
}
.CircolariSelectedRowStyleAlone a:hover
{
	color:#507CD1;
}
.previewPopup
{
	background-color: White;
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
	padding: 10px;
	width:80%;
	height:80%;	
}

/*----------------------------------Css Box---------------------------------------------------*/

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(sfondoSimpleGradient.png) no-repeat bottom right; 
} 
.cssbox { 
    width: 100% !important; /* intended total box width - padding-right(next) */
    width: 100%; /* IE Win = width - padding */
    padding-right: 4px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -4px; /* pull the right image over on top of border */
    padding-right: 10px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 2px 0 8px 0px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 6px; /* interior-padding right */ 
    padding: 4px 0 4px 10px; /* mirror .cssbox_head right/left */ 
} 

/*----------------------------------Css Rounded Box---------------------------------------------------*/

/* set the image to use and establish the lower-right position */ 
.cssroundedbox, .cssroundedbox_body, .cssroundedbox_head, .cssroundedbox_head h2 {
    background: transparent url(roundedBoxGradient.png) no-repeat bottom right; 
} 
.cssroundedbox { 
    width: 100% !important; /* intended total box width - padding-right(next) */
    width: 100%; /* IE Win = width - padding */
    padding-right: 4px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssroundedbox_head { 
    background-position: top right; margin-right: -4px; /* pull the right image over on top of border */
    padding-right: 10px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssroundedbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 2px 0 8px 0px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssroundedbox_body { 
    background-position: bottom left; 
    margin-right: 6px; /* interior-padding right */ 
    padding: 4px 0 10px 10px; /* mirror .cssbox_head right/left */ 
} 

/*----------------------------------Css Rounded Box Inside Modal Popup---------------------------------*/

/* set the image to use and establish the lower-right position */ 
.Popup .cssroundedbox, .Popup .cssroundedbox_body, .Popup .cssroundedbox_head, .Popup .cssroundedbox_head h2 
{
    background: transparent url(sfondoModalPopupBlue.png) no-repeat bottom right; 
} 
.Popup .cssroundedbox { 
    width: 100% !important; /* intended total box width - padding-right(next) */
    width: 100%; /* IE Win = width - padding */
    padding-right: 4px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px ; /* use to position the box */ 
} 

/* set the top-right image */ 
.Popup .cssroundedbox_head { 
    background-position: top right; margin-right: -4px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.Popup .cssroundedbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    font-size: 10px;
    text-align:center;
    padding: 25px 0 15px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
}

/* set the lower-left corner image */ 
.Popup .cssroundedbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */
} 

/*-----------------------------Tabs Navigation-----------------------------------------------------------*/

#navTabs {
	float:left;
	width:100%;
	font-size:93%;
	border-bottom:1px solid #A1A1A1;
	font-weight:bold;
	margin-bottom:10px;
  }
#navTabs ul {
  margin:0;
  padding: 10px 10px 0 0px;
  list-style:none;
  }
#navTabs li {
  display:inline;
  margin:0;
  padding:0;
  }
#navTabs a {
  float:left;
  background:url("tableft.gif") no-repeat left top;
  margin:0;
  padding: 0 0 0 4px;
  text-decoration:none;
  color: #627EB7;
  margin-left:2px;	/* spazio tra i tabs */
  }
#navTabs a span {
  float:left;
  display:block;
  background:url("tabright.gif") no-repeat right top;
  padding: 2px 15px 1px 6px; /* padding all'interno del tab */
  }
#navTabs #current a 
{
	background-position:0% -84px;	
	color: #FFF;
	cursor: default;
	text-decoration:none;
}
#navTabs #current a span 
{
	background-position:100% -84px;
}

#navTabs a:hover {
  background-position:0% -42px;
  color: #627EB7;
  cursor:pointer;
  text-decoration:underline;
  }
#navTabs a:hover span {
  background-position:100% -42px;
  }
  
/*********************************************** Statistiche *************************************************/
  .StatisticheRowStyle
{
	background-image:url(blueRow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}

.StatisticheAlternatingRowStyle
{
	background-color: White;
}

/******************************************** Password Strength ************************************************/

.PasswordStrengthBarBorder
{
    border-style:solid;
    border-width:1px;
    border-color:Gray;
    background-color:#c0c0c0;
	color:White;
	font-family:Arial;
	font-size:x-small;
	font-style:italic;
    width:200px;
    height:8px;
    vertical-align:middle;
}

.PasswordStrength0
{
	color:White;
    background-color:Red;
    border: 1px solid White;
    padding:0px;
    margin:1px;
}

.PasswordStrength1
{
	color:White;
    background-color:Orange;
    border: 1px solid White;
    padding:0px;
    margin:1px;
}

.PasswordStrength2
{
	color:Black;
    background-color:#ffd801;
    border: 1px solid White;
    padding:0px;
    margin:1px;
}

.PasswordStrength3
{
	color:White;
    background-color:#3bce08;
    border: 1px solid White;
    padding:0px;
    margin:1px;
}
