﻿html {
	SCROLLBAR-FACE-COLOR: #dee3e7;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #dee3e7;
	SCROLLBAR-3DLIGHT-COLOR: #d1d7dc;
	SCROLLBAR-ARROW-COLOR: #006699;
	SCROLLBAR-TRACK-COLOR: #efefef;
	SCROLLBAR-DARKSHADOW-COLOR: #98aab1;
	background-color: #DDDDDD;
} 

body
{
	width:95%;
}

body.top
{
	width:100%;
}

.tableMenu {
	border: 1px solid #7693BE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

}


.message
{
	font-size: 11px;
	margin-right: 5px;
}

.upper
{
	text-transform: uppercase;
}

.spacer
{
	height: 2;
	background-color: #DDDDDD;
	color: #DDDDDD;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 2px;
	padding-top: 0px;
	font-size: 0.5pt;
}


.tdDat{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;	
	text-transform: uppercase;
}
.tdDatLbl{
	color: #000099;
	background-color: #f3f3f3;
}

select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
} 

input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #000099;
	border: 1pt solid #CCCCCC;
}

.inputNormal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000099;
	text-transform: none;
	border: 1pt solid #CCCCCC;
}


td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:active
{
	color: #003366;
	text-decoration: none;
}
a:link
{
	color: #003366;
}
a:visited
{
	color: #003366;
}
a:hover
{
	color: #CC6600;
	text-decoration: none;
}

.tableRowSelected
{
	background-color: #ffffee;
}
.tableRow{
	background-color: #f3f3f3;
	/*background-color:#DDDDDD;*/
}
/* classi */
.preload
{
	background-color:#DDDDDD; 
	position: absolute;
	width: 100%; 
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.errore
{
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}

.erroreField
{
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}

.tableTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #7693BE;
	color: #FFFFFF;
}

.inputVisible{
	visibility:visible;
}

.inputHidden{
	visibility:hidden;
	display:none;
}
/* classi */

/* Bottoni */

.buttonNew
{
	border:1px solid #333333;
	margin:0px;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor: default;
	background-image: url("icons/new.gif");
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	padding-left: 15px;
}

.buttonSave
{
	border:1px solid #333333;
	margin:0px;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor: default;
	background-image: url("icons/save.gif");
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	padding-left: 15px;
}

.buttonPrint
{
	border:1px solid #333333;
	margin:0px;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor: default;
	background-image: url("icons/print.gif");
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	padding-left: 15px;
}


.buttonAvanti
{
	border:1px solid #333333;
	margin:0px;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor: default;
	background-image: url("icons/redo.gif");
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	padding-left: 15px;
}

.buttonIndietro
{
	border:1px solid #333333;
	margin:0px;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor: default;
	background-image: url("icons/undo.gif");
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	padding-left: 15px;
}

.buttonSearch
{
	border:1px solid #333333;
	margin:0px;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor: default;
	background-image: url("icons/search.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	text-align: center;
	height: 20px;
}

.buttonAsk
{
	border:1px solid #333333;
	margin:0px;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor: default;
	background-image: url("icons/contents.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	text-align: center;
}

.buttonSubmit
{
	border:1px solid #333333;
	margin:0px;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor: default;
	background-image: url("icons/submit.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	text-align: center;
}

.buttonCancel
{
	border:1px solid #333333;
	margin:0px;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor: default;
	background-image: url("icons/cancel.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	text-align: center;
	height: 20px;
}

.buttonDetail
{
	border:1px solid #333333;
	margin:0px;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor: default;
	background-image: url("icons/detail.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	text-align: center;
}
/* Bottoni */

/* Frames */
 #leftBorder
{
	background-color: #dee3ef;
	border-right-style: solid;
	border-right-color: #7693BE;
	border-right-width: 1px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	height:2000px;
	width:auto;
}

 #rightBorder{
	background-color: #dee3ef;
	border-left-style: solid;
	border-left-color: #7693BE;
	border-left-width: 1px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	height:2000px;
}

.bottomBorder{
	background-color: #dee3ef;
	border-top-style: solid;
	border-top-color: #7693BE;
	border-top-width: 1px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

.topBorder{
	background-color: #dee3ef;
	border-bottom-style: solid;
	border-bottom-color: #7693BE;
	border-bottom-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
/* Frames */

/* navigzione */
.bodyTopFrame {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}

.top-tab-active td
{
	cursor:pointer;
}

.top-tab-inactive td
{
	cursor:pointer;
}

.top-tab-active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
	border-top: 1px solid #7693BE;
	border-right: 1px solid #7693BE;
	border-left: 1px solid #7693BE;
	border-bottom: 0px none #7693BE;
	background-color: #DDDDDD;
	text-align: center;	
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
	cursor:pointer;
}
.top-tab-inactive
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	border-top: 1px solid #7693BE;
	border-right: 1px solid #7693BE;
	border-left: 1px solid #7693BE;
	border-bottom: 1px solid #7693BE;
	background-color: #dee3ef;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
	cursor:pointer;
}

.top-tab-inactive-space
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #dee3ef;
	text-align: center;
	width: 10px;
}

.top-tab-inactive a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
	text-decoration: none;
	width:100%;
	margin:0px;
	border: 0px solid;
}
.top-tab-inactive a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
	text-decoration: none;
	width:100%;
	margin:0px;
	border: 0px solid;
}
.top-tab-inactive a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	width:100%;
	margin:0px;
	border: 0px solid;	
}

.tab-active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	border-top: 0px none #dee3ef;
	border-right: 1px solid #dee3ef;
	border-left: 1px solid #dee3ef;
	border-bottom: 0px none #dee3ef;
	background-color: #dee3ef;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}
.tab-inactive
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px none #000000;
	background-color: #666666;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}

.tab-inactive-space
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	width: 10px;

}


.tab-inactive a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.tab-inactive a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.tab-inactive a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFC453;
	text-decoration: none;
}
.tab-inactive a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFC453;
	text-decoration: none;
}
.tableTab{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #7693BE;
	border-bottom-color: #7693BE;
	border-left-color: #7693BE;
}
.tab-sep{
	background-color: #dee3ef;
	height: 6px;
}

/* navigazione */

/* Forms */

.formTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #005500;
	font-weight: bold;
}

.formTitleVIS{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	font-weight: bold;
}

.tableDett {
	border: 1px solid #7693BE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #F2F2F2;
}

.tableDett td {
	padding:2px;
}

.tableDettTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #005500;
	background-color: #dee3ef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7693BE;
	height: 14px;
}

.tableDettTitle_up {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*color: #009900;*/
	color: #000066;
	background-color: #dee3ef;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7693BE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7693BE;*/
	height: 14px;
}

.tableDettTitle_up2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	/*color: #009900;*/
	color: #000066;
	background-color: #dee3ef;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7693BE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7693BE;*/
	height: 14px;
}

.tableDettTitle a {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #005500;
	background-color: #dee3ef;
	height: 14px;
	text-decoration:none;
}

.tableDettTitle a:link {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #005500;
	background-color: #dee3ef;
	height: 14px;
	text-decoration:none;
}

.tableDettTitle a:hover {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #005500;
	background-color: #dee3ef;
	height: 14px;
	text-decoration:none;
}

.inputLabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
	background-color: #f3f3f3;
}

.tableTitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #7693BE;
	color: #FFFFFF;
	text-decoration: underline;
}
.tableTitle a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #7693BE;
	color: #FFFFFF;
	text-decoration: underline;
}
.tableTitle a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #7693BE;
	color: #FFFFFF;
	text-decoration: underline;
}
.tableTitle a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #7693BE;
	color: #FFFFFF;
	text-decoration: underline;
}


.formTableTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005500;
	font-weight: bold;
}

.formTableTitleSOP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
}

.formTableTitleRIL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
}


.tableMenuTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	background-color: #dee3ef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7693BE;
	height: 15px;
}

.rowSeparator
{
	border-bottom: solid 1px #cccccc;
	margin-top:2px;
}

/******************************/
/**Styling information specific to individual content pages**/

/* Accordion */
.accordionHeader
{
    /*border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;*/
    padding: 0px;
    margin-top: 2px;
    cursor: pointer;
    text-align:center;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: none;
}

.accordionContent
{
    /*background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;*/
    padding: 0px;
    padding-top: 2px;
    text-align:center;
}

.boxVisitaForm
{
	border: 1px solid #CCCCCC;
}

a.boxVisita
{
	width:100%;
	display:block;
	background-color:#dee3ef;
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 6px; 
	margin-top:-3px;
}
a.boxVisitaOver
{
	width:100%;
	display:block;
	POSITION: relative; 
	TOP: 1px; 
	BACKGROUND-COLOR: #F2F2F2; 
	PADDING-RIGHT: 1px; 

	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 4px; 
	BORDER-RIGHT: none; 
	BORDER-TOP: #CCCCCC 1px solid; 
	BORDER-LEFT: #CCCCCC 1px solid; 
	BORDER-BOTTOM: #CCCCCC 1px solid;
	margin-top:-3px;
}

.tableDettTitleVISITE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
	background-color: #dee3ef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7693BE;
	height: 14px;
}

.tableDettTitleVISITEnoblod{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	font-weight: bold;
	background-color: #dee3ef;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7693BE;
	*/
	height: 14px;
}

.tableDettTitleVIS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	background-color: #dee3ef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7693BE;
	height: 14px;
}

.tdbord
{
	background-color: #dee3ef;
	border-right: solid 1px #7693BE;
}

.formTitleText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000066;
	height: 16px;
}


.formTitleTextSmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	height: 16px;
}

.tableDettTitle_up a{
	font-weight:normal;
	font-size: 12px;
}

.smallText {
    color:black;
    font-size:10px;
}