/* PAGE AREA */
.pageProperties {
	background-color: #cccccc;
	background-image: url(../images/bgd.gif);
}

/* HEADER AREA */
.headerMenu {
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:14px;
	color:#004E41;
	font-weight:bold;
	background-color: #FFFFFF;
}

a.headerMenu {
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color: #FFFFFF;
	text-decoration: none;
}

a.headerMenu:hover {
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:14px;
	color:#FCD117;
	font-weight:bold;
	background-color: #FFFFFF;
	text-decoration: none;
}

.headerMaie {
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:17px;
	color:#004E41;
	font-weight:bold;
	background-image: url(../images/background_sfumato.jpg);
}

.headerLocationBar {
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	background-color: #004E41;
}

a.headerLocationBar {
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:11px;
	color:#FCD117;
	font-weight:bold;
	background-color: #004E41;
	text-decoration: none;
}

a.headerLocationBar:hover {
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	background-color: #004E41;
	text-decoration: none;
}

/* LEFT AREA */
.leftArea {
	background-color: #004E41;
	background-image: url(../images/bgd1.gif);
	border-right: #000000 solid 1px;
}

div.menuContainer {
	width: 183px;
	display: block;
}

.hide {
  display: none;
}

.fatherItem {
	width: 100%; 
	cursor: pointer;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background-color: #004E41;	
}

.menuLevel1 {
	width: 100%; 
	cursor: pointer;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-color: #FCD117;	
}
.fatherItem1 {
	width: 100%; 
	cursor: pointer;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-color: #FCD117;	
}
/* NUOVI CSS */
.fatherItemTitle {
	width: 100%; 
	cursor: pointer;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-color: #FCD117;	
}
.fatherItemTitle {
	width: 100%; 
	cursor: pointer;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-color: #FCD117;	
}
.showItem1 {
	width: 100%; 
	cursor: pointer;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background-color: #578A88;
  display: block;
}

.showItem2 {
	cursor: pointer;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background-color: #80A7A1;
  display: block;
}

.showItem3 {
	cursor: pointer;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	background-color: #C0D3D0;
  display: block;
}

.showItem4 {
	cursor: pointer;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	background-color: #D9E8E7;
  display: block;
}

/* MENU */
.level_0 {
	WIDTH: 183px; 
	cursor: pointer;
	display: block; 
}

.level_0 table {
	WIDTH: 183px; 
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-color: #FCD117;
	display: block; 
	border-bottom: #000000 solid 1px;
}

.level_1 {
	cursor: pointer;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background-color: #578A88;
    display: block;
	padding-left: 7px;
}

.level_2 {
	cursor: pointer;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background-color: #80A7A1;
  	display: block;
	padding-left: 15px;
}

.level_3 {
	cursor: pointer;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	background-color: #C0D3D0;
    display: block;
	padding-left: 20px;
}

.level_4 {
	cursor: pointer;
	border-bottom: #000000 solid 1px;
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	background-color: #D9E8E7;
    display: block;
	padding-left: 27px;
}

.barNavigator a {
	color:#FCD117;
}

.securityTitle {
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif; 
	font-size:12px; 
	color:#004E41; 
	font-weight:bold; 
	background-color: #FCD117; 
	border-bottom: #000000 solid 1px;
}

.securityForm {
	background-color: #FEE88A; 
	border-bottom: #000000 solid 1px;
}

.securityText {
	width: 100%; 
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	background-color: #80A7A1;	
}
.securityName {
	width: 100%; 
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	background-color: #80A7A1;	
}

.securityLink {
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
}

.securityLink:hover {
	color:#FCD117;
}

/* CONTENT AREA */
.contentArea {
	background-color: #FFFFFF;
}

.containerArea {
	background-color: #FFFFFF;
}

.slogan {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:18px;
        color:#004E41;
        font-weight:bold;
        background-color: trasparent;
}

.list {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:13px;
        color:#004E41;
        font-weight:normal;
        background-color: trasparent;
}

.titleText {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:14px;
        color:#004E41;
        font-weight:bold;
        background-color: trasparent;
}

.textError {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:16px;
        color:#FF0000;
        font-weight:bold;
        background-color: trasparent;
}

.text {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:11px;
        color:#004E41;
        font-weight:normal;
        background-color: trasparent;
}

.box {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:10px;
        color:#000000;
        font-weight:normal;
        border-bottom: #ffffff solid 1px;
        background-color: #D9E8E7;
        padding: 4px;
        border: 1px solid #000000;
}

a.contentLink {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:12px;
        color:#004E41;
        font-weight:bold;
        background-color: trasparent;
        text-decoration: none;
}

a.contentLink:hover {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:12px;
        color:#FCD117;
        font-weight:bold;
        background-color: trasparent;
        text-decoration: none;
}

.contentMainTitle1 {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:30px;
        color:#004E41;
        font-weight:bold;
        background-color: trasparent;
        text-decoration: none;
}

.contentMainTitle2 {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:30px;
        color:#FCD117;
        font-weight:bold;
        background-color: trasparent;
        text-decoration: none;
}
.titleNumeriUtili {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:14px;
        color:#004E41;
        font-weight:bold;
        background-color: #FEE88A;
        padding:1px;
}

.textNumeriUtili {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:11px;
        color:#004E41;
        font-weight:normal;
        background-color: #FFFFFF;
        padding:1px;
}
.textNumeriUtili:hover {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:11px;
        color:#000000;
        font-weight:normal;
        background-color: #FFFFFF;
        padding:1px;
}


/* RIGHT AREA */

div.menuContainerRight {
	width: 160px;
}
.rightArea {
	background-color: #FCD117;
	background-image: url(../images/bgd2.gif);
	border-left: #000000 solid 1px;
}
.titleRightArea {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:12px;
        color:#004E41;
        font-weight:bold;
        background-color: #FCD117;
        border-bottom: #000000 solid 1px;
        text-decoration: none;
}
.titleNews {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:12px;
        color:#004E41;
        font-weight:bold;
        background-color: trasparent;
}

.titleHome {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:16px;
        color:#004E41;
        font-weight:bold;
        background-color: trasparent;
}

.boxNewsRightArea {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:10px;
        color:#000000;
        font-weight:normal;
        border-bottom: #000000 solid 1px;
        background-color: #F4E481;
        padding: 4px;
}

.titleBuoneNotizie {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:12px;
        color:#FCD117;
        font-weight:bold;
        background-color: #004E41;
        border-bottom: #000000 solid 1px;
        text-decoration: none;
}

.titleBox {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:12px;
        color:#FCD117;
        font-weight:bold;
        background-color: trasparent;
}

.boxBuoneNotizie {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
        font-size:10px;
        color:#FFFFFF;
        font-weight:normal;
        background-color: #578A88;
        padding: 4px;
}


/* FOOTER AREA */
.footerMenu {
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	background-color: #004E41;
}
/* FORM */

.formContainer {
	background-color: #FFFFFF;
	padding: 10px;
}

.formContent {
        border-top: #004E41 solid 1px;
        border-bottom: #004E41 solid 1px;
        border-left: #004E41 solid 1px;
        border-right: #004E41 solid 1px;
        background-color: #B4CAC7;
 
}

.label {
  font-family: Arial, Verdana, Courier New, Courier, monospace;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  color: #025647;
}

.input {
  font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	background-color: #FFFFFF;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
  height: 18px;
 }

 .flatButton {   
    height: 20px;
    background: #025647;
    border-top: #f6fac8 1px solid;
    border-right: #000000 1px solid;
    border-left: #f6fac8 1px solid;
    border-bottom: #000000 1px solid;
    padding-top: 1px;
    padding-right: 3px;
    padding-left: 2px;
    padding-bottom: 1px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none
}

/* CONTENT AREA RISERVATA*/

.resultTable {
     border: 1px solid #3E7A70;
}
.resultTitle {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
		  	font-size:11px;
		  	color:#3E7A70;
		  	font-weight:bold;
        border-bottom: #3E7A70 solid 1px;
        border-right: #3E7A70 solid 1px;
        background-color: #CCCCCC;
        padding: 2px;
}
.resultText {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
		  font-size:11px;
		  color:#000000;
		  font-weight:normal;
        border-bottom: #3E7A70 solid 1px;
        border-right: #3E7A70 solid 1px;
        background-color: #FFFFFF;
        padding: 2px;
}

.numberPage {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
		  font-size:11px;
		  color:#000000;
		  font-weight:bold;
        padding: 2px;
        text-decoration: none;
}
.linkPage {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
		  font-size:11px;
		  color:#3E7A70;
		  font-weight:bold;
        padding: 2px;
        text-decoration: none;
}
.linkPage:hover {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
		  font-size:11px;
		  color: #FCD117;
		  font-weight:bold;
        padding: 2px;
        text-decoration: none;
}

/* CONTENT AREA GESTIONE SCHEDE*/


.contentCenter {
        border-bottom: #004E41 solid 1px;
        border-top: #004E41 solid 1px;
        border-left: #004E41 solid 1px;
        border-right: #004E41 solid 1px;
        background-color: #E5E5E5;
        padding: 8px;
        margin-left: 8px;
        margin-right: 8px;
        margin-bottom: 8px;
}

.contentTitle {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
				font-size:14px;
				color:#004E41;
				font-weight:bold;
        border-bottom: #004E41 solid 1px;
        border-top: #004E41 solid 1px;
        border-left: #004E41 solid 1px;
        border-right: #004E41 solid 1px;
        background-color: #FCD117;
        padding: 2px;
        margin-top: 8px;
        margin-left: 8px;
        margin-right: 8px;
}

.contentSubTitle {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
				font-size:12px;
				color:#3E7A70;
				font-weight:bold;
        background-color: trasparent;
        padding: 8px;
}

.contentTable {
        border-bottom: #3E7A70 solid 1px;
        border-right: #3E7A70 solid 1px;
        border-left: #3E7A70 solid 1px;
        background-color: #CCCCCC;
        padding: 2px;
}

.contentTableTitle {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:11px;
	color:#3E7A70;
	font-weight:bold;
        border-bottom: #3E7A70 solid 1px;
        border-top: #3E7A70 solid 1px;
        border-left: #3E7A70 solid 1px;
        background-color: #CCCCCC;
        padding: 2px;
}
.contentTableTitleRight {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:11px;
	color:#3E7A70;
	font-weight:bold;
        border-bottom: #3E7A70 solid 1px;
        border-top: #3E7A70 solid 1px;
        border-right: #3E7A70 solid 1px;
        border-left: #3E7A70 solid 1px;
        background-color: #CCCCCC;
        padding: 2px;
}

.contentTableCella {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
        border-bottom: #3E7A70 solid 1px;
        border-left: #3E7A70 solid 1px;
        background-color: #FFFFFF;
        padding: 2px;
}
.contentTableCellaRight {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
        border-bottom: #3E7A70 solid 1px;
        background-color: #FFFFFF;
        padding: 2px;
}
.contentTableCellaLeft {
        font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
        border-bottom: #3E7A70 solid 1px;
        border-right: #3E7A70 solid 1px;
        background-color: #FFFFFF;
        padding: 2px;
}
.flatButtonContent {   
    border: #FFFFFF 1px solid;
    font-weight: normal;
    font-size: 10px;
    color: #FFFFFF;
    font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
    height: 16px;
    background-color: #3E7A70;
}
.divTableCella {
        height: 120px;
        overflow: auto;
        border-bottom: #3E7A70 solid 1px;
        border-right: #3E7A70 solid 1px;
        border-left: #3E7A70 solid 1px;
        background-color: #FFFFFF;
}

.valueCell {
  font-family: Arial, Verdana, Courier New, Courier, monospace;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

.pagerLink {
  font-family: Arial, Verdana, Courier New, Courier, monospace;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #004E41;
  text-decoration: none;
}

/* Testo interno ad un tab Deselezionato con mouseover*/
.pagerLink:hover {
  font-family: Arial, Verdana, Courier New, Courier, monospace;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #FCD117;
  text-decoration: none;
} 

/* Label dei campi (in una cella e non in un campo di input) */
.NoteLabel {
  font-family: Arial, Verdana, Courier New, Courier, monospace;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #ff0000;
}

/* Classe per note (visualizzate solo se la scheda tecnica ritorna "con nota") */
.tsNote {
  border: 1px solid #000000;
	background: #FF0000;
  font-family: Arial, Verdana, Courier New, Courier, monospace;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none
}


