body
{
	background-color:White;
	color: #00156d;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	FONT-SIZE: 0.8em;
}

td
{
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	FONT-SIZE: 0.8em;
}

th
{
	color: black;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	FONT-SIZE: 0.8em;
}

hr
{
	color:#002cce;
	width:100%;
	height:1px;
}

hr.black
{
	color:Black;
	width:100%;
	height:1px;
}

A:link
{
	color:#002cce;
	font-weight: normal;
    TEXT-DECORATION: underline;
}

A:active
{
	color:#002cce;
	font-weight: normal;
    TEXT-DECORATION: underline;
}

A:visited
{
	color:#537aea;
	font-weight: normal;
    TEXT-DECORATION: underline;
    font-style: italic;
}

A:hover
{
	color:#002cce;
	font-weight: bold;
    TEXT-DECORATION: none;
}

.title
{
	FONT-WEIGHT: bold;
   FONT-SIZE: 1em;
}

.title_big
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
}

.title_mail
{
    color: #0b167b;
    font-family: Arial Narrow, Tahoma, Helvetica;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
}

.text 
{
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	FONT-SIZE: 12px;
}

.text_small 
{
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	FONT-SIZE: 10px;
}

.text_bold
{
    font-weight: bold;
    color: #000000;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
	 ;
}

.text_bold_reverse
{
    FONT-WEIGHT: bold;
    color: #ffffff;
    font-family: @Arial Unicode MS, Tahoma;
    font-size: 12px;
}

.background_reverse
{
    background-color: #727696;
}

.background_shadow
{
    background-color: #727696;
    color: #727696;
    filter:	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=100, Strength=4);
}

.background_menu
{
    background-color: #cccccc;
    border-top: #ffffff 1px solid;
    border-bottom: #777777 1px solid;
    border-left: #ffffff 1px solid;
    border-right: #777777 1px solid;
}

.background_menubar
{
    background-color: #cccccc;
}

.menubar_item
{
    background-color: #cccccc;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-top: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
}

.menubar_item_hover
{
    background-color: #cccccc;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-top: #ffffff 1px solid;
    border-bottom: #777777 1px solid;
    border-left: #ffffff 1px solid;
    border-right: #777777 1px solid;
}

.menubar_item_selected
{
    background-color: #cccccc;
    padding-left: 10px;
    padding-right: 10px;
    border-top: #777777 1px solid;
    border-bottom: #ffffff 1px solid;
    border-left: #777777 1px solid;
    border-right: #ffffff 1px solid;
}

.background_standard
{
    background-color: #f8f9fa;
}

.error
{
    FONT-WEIGHT: bold;
    COLOR: red;
}

.warning {
	color:#00156d;
	font-family: verdana, tahoma;
	font-size:1em;
	font-style:italic;
}

.xx-small
{
	width: 6em;
}

.xxx-small
{
	width: 5em;
}

.x-small
{
	width: 8em;
}

.small 
{
	width: 15em;
}

.medium
{
	width: 30em;
}

.mediumToLarge
{
    width:45em;
}

.large
{
    width:50em;
}

.x-large
{
	width:80em;
}

.xx-large
{
	width:100em;
}

.minsize
{
	overflow: auto;
}

.notes
{
	color: #00156d;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	FONT-SIZE: 0.9em;
}

td.text 
{
	color: #000000;
	font-family: Arial, Helvetica;
	FONT-SIZE: 0.8em;
}

input.button
{
	font-weight: normal;
	font-size: 0.9em;
	color: #474c60;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	height: 1.8em;
	background-color: #bdc1d1;
	text-align: center;
	cursor: default;
}

input.textbox
{
	FONT-FAMILY: Arial, Helvetica;
    COLOR: #000000;
    FONT-SIZE: 0.9em;
}

textarea 
{
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
    COLOR: #000000;
    FONT-SIZE: 0.9em;
}

select
{
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
    COLOR: #000000;
    FONT-SIZE: 0.9em;
}

select.select
{
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
    COLOR: #000000;
    FONT-SIZE: 0.9em;
    overflow:auto;
    white-space:normal;
    word-wrap:break-word;
}

.standard_padding_left
{
	PADDING-LEFT: 1em;
}

.MenuFrame {
	background-color: #eeeeee;
	border: 1px ridge #aaaaaa;
	padding:1px;
	color:#00156d;
	font-family:Verdana, Sans-Serif;
	font-size:0.7em;
	width:10em;
	height:2ex;
	filter:	progid:DXImageTransform.Microsoft.Shadow(color='#cecece', Direction=150, Strength=3);
}

.MenuItemText {
	color:#00156d;
	font-family:Verdana, Sans-Serif;
	font-size:0.7em;
	padding-left:2px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
}

.MenuItem {
	border:1px solid #eeeeee;
	background-color: #eeeeee;
	cursor:hand;
}

.MenuItemOver {	
	border:1px solid #aaaaaa;
	background-color: #fcfcfc;
	cursor:hand;
}

.MenuItemClicked {	
	border:1px solid #999999;
	background-color: #bbbbbb;
	cursor:hand;
}

/*CERTIFICATION SYSTEM CSS*/ /*------------------------------  CERTIFICATION SYSTEM CSS  ---------------------------------------*/

.Category
{
	padding: 2px;
}

.Category_Description
{
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	FONT-SIZE: 9px;
	padding-left:12px;
}

.Certificate_Details
{
    padding-left:0px;
}

.Certificate
{
	padding: 1px;
}

.disabled { color: #777; }

/* Nuove classi per potenziare gli stili del layout del certification Aggiunto da Andrea, Febbraio 27 2009 */
.max_widthContainer { background-color:#EEE;}
.display_attribute { border-bottom: 2px solid #ebf0f7; }

        .doc_Title       { font-family: Segoe UI, Times New Roman, Verdana, Tahoma, Arial; font-size: 15pt; font-weight: bold; color:#073368; }
        .doc_Subtitle    { font-family: Segoe UI, Verdana, Tahoma, Arial, Times New Roman; font-size: 13pt; font-weight: bold; font-style:italic; }
        .doc_Superscript { font-family: Segoe UI, Verdana, Tahoma, Arial, Times New Roman; font-size: 13pt; font-weight: bold; color: #073368; }
        .doc_Paragraph   { font-family: Segoe UI, Verdana, Tahoma, Arial, Times New Roman; font-size: 12pt; font-style:italic; color: #1460be; }
        .doc_indentText1 { padding: 1px 1px 3px 10px; }
        .doc_indentText2 { padding: 1px 1px 3px 30px; }
        .doc_indentText3 { padding: 1px 1px 3px 40px; }
        .doc_indentText4 { padding: 1px 1px 3px 50px; }
        .doc_higlights   { background-color: #d6dee9; }
        .doc_messages    { font-family: Segoe UI, Times New Roman, Verdana, Tahoma, Arial; font-size: 9pt; color: #1460be; }
        .doc_genPadding  { padding: 3px; }

.description {
	color: #0081cb;
	line-height:18px;
	font-family: Verdana, Tahoma, Arial, Helvetica;
}

.CategoryTitle
{
/*    font-size: 17px; */
    font-size: 18px;
    font-family: Verdana, Arial, Tahoma;
    color: #444444;
    font-weight: bold;
}

.CertificateTitle
{
/*    font-size: 14px; */
    font-size: 15px;
    font-family: Verdana, Arial, Tahoma;
    color: #444444;
    font-weight: bold;
    text-decoration: underline;
}

.StepTitle
{
/*    font-size: 17px; */
    font-size: 19px;
    font-family: Verdana, Arial, Tahoma;
    color: #222222;
    font-weight: bold;
}

.text_medium {color: black; font-weight: normal; font-size: 13px;}

/*END OF CERTIFICATION SYSTEM CSS*/  /*----------------------------------------------------------------------------------------------------*/

ul.multipleSelection {
	margin: 0.3em 0;
	padding: 0;
}

/*ul.multipleSelection li .deleteIconHover{
	display: inline;
	list-style-type: none;
	background: #def url(/common/images/remove_settings.gif) no-repeat 98% left;
	margin: 1px;
	padding: 0em 3em 0em 0.5em;
	cursor: pointer;
}*/

/*ul.multipleSelection li{
    display: inline;
	list-style-type: none;
	background: #def url(/common/images/remove_settings.gif) no-repeat 98% center;
	margin: 1px;
	padding: 0em 3em 0em 0.5em;
	cursor: pointer;
}*/

ul.multipleSelection li{
	list-style-type: none;
	margin-top: 6px;
}

ul.multipleSelection li span{
	padding: 0.1em 2.5em 0.1em 0em;
	cursor: pointer;
}

.deleteIconHover {
	background: #def url(/common/images/remove_settings.gif) no-repeat 98% center;
}