.imgPiccola{
	width: 20px;
}
.imgGrande{
	width:50px;
}
.SILVIA{
 	background-image: url('/silvia/img/silvia.gif'); 
	background-repeat: no-repeat; 
	background-position: left bottom;
	cursor: pointer;
	height: 129px;
	width: 319px;
}
.tabTable{
	width:100%;
	background-color: #F2FFED;
	border-top: 0px;
	border-bottom: 1px solid #79B168;
	border-left: 1px solid #79B168;
	border-right: 1px solid #79B168;
	margin-top: 0px;
}


/* style link*/
.linkArancio{
	font-size: 0.8em;
	font-weight: normal;
	color: #cc9900;
	text-decoration: none;
}
.linkArancio:hover{
	font-size: 0.8em;
	font-weight: normal;
	color: #cc9900;
	text-decoration: underline;
}
.linkVerde{
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.linkVerde:hover{
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	color: #176400;
	text-decoration: none;
}
.linkVerde2{
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	color: #176400;
	text-decoration: none;
}
.linkVerde2:hover{
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.linkVerde3{
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.linkVerde3:hover{
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	color: #176400;
	text-decoration: none;
}
.linkVerdePiccolo{
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.linkVerdePiccolo:hover{
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	color: #176400;
	text-decoration: none;
}
.linkVerdeItalic{
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	color: #176400;
	text-decoration: none;
}
.linkVerdeItalic:hover{
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	color: #176400;
	text-decoration: underline;
}
.link{
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.link:hover{
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	background-color: #E3FFD9;
	text-decoration: none;
}	
.linkBianco{
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.linkBianco:hover{
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.linkNormal{
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.linkNormal:hover{
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
/* style testo*/
.titoloTop{
	font-size: 1.9em;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}
.titolo{
	font-size: 1.5em;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.sottoTitolo{
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	color: #176400;
}

.sottoTitoloRosso{
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	color:red;
}
.testo{
	font-size: 1em;
	font-weight: normal;
	color: #000000;
}
.testoItalic{
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	color: #000000;
}
.testoUnderline{
	font-size: 1em;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.testoArancio{
	font-size: 1em;
	font-weight: normal;
	color: #cc9900;
	text-decoration: none;
}
.testoBold{
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}
.listaNormale{
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
}
.testoVerde{
	font-size: 1em;
	font-weight: bold;
	color: #176400;
}
.testoVerdePiccolo{
	font-size: 0.8em;
	font-weight: normal;
	color: #176400;
}
.testoRossoPiccolo{
	font-size: 0.9em;
	font-weight: normal;
	color: red;
}
.titleVerde{
	font-size: 1em;
	font-weight: bold;
	color: #176400;
}
.testoVerdePiccolo{
	font-size: 0.9em;
	font-weight: normal;
	color: #85A916;
}
.testoBold{
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}
.testoBoldPiccolo{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}
/*style generico*/
.divLogoRL{
	background-image: url('/silvia/img/header.jpg'); 
	background-repeat: no-repeat; 
	background-position: left top;
	height:96px;
	width: 162px;
	position: absolute;
	Z-INDEX: 100; 
	margin-top: 9px;
    margin-left: 10px;
}
.verdino{
	background-color: #E3FFD9;
}
.verdino2{
	background-color: #EFF7F4;
	font-weight: bold;
}
.etichetta{
	color: black;
	border-width: 1px;
	border: solid; 
	border-color: #80BAA3;
	background-color: #EFF7F4;
	font-weight: bold;
}
.etich{
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #176400;
}


.blu{
	background-color: #176400;
}
.input{
	border: 1px solid #8A8A8A;
}
.borderBottom{
	border-bottom:1px solid #79B168;
}
.borderTop{
	border-top:1px solid #79B168;
}
.tableSchema{
	background-color: black; 
	margin-top: 10px;
	margin-right: 4px;	
}
.bianco{
	background-color: #FFFFFF;
}
.chiaro{
	background-color: #FFFF00;
}
.scuro{
	background-color: #FF9900;
}
.azzurro{
	background-color: #A9C6E3;
}
.verde{
	background-color: #99CC00;
}
.verdino{
	background-color: #E3FFD9;
}
a.linkFacSimile{
	font-weight: normal;
	text-decoration: none;
	FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, helvetica;
}
a.linkFacSimile:hover{
	font-weight: normal;
	text-decoration: underline;
	FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, helvetica;
}
.tableModello{
	width: 100%; 
	margin-top: 5px; 
	margin-left: 0px; 
	margin-right: 5px; 
	border:1px solid #000000;
}
.tdArancioTitolo{
	background-color: #FF6500;
}
.tdColor1{
	background-color: #E3FFD9;
}
.tdColor2{
	background-color: #D4DDC9;
}
.tdColor3{
	background-color: #CCFFFF;
}
.tdColor4{
	background-color: #FFFF00;
}
.tdColor5{
	background-color: #FF9900;
}
.borderRight{
	border-right:1px solid #000000;
}
.titolo1{
	font-weight: bold;
	text-decoration: none;
	FONT-SIZE: 20px;
    COLOR: #FFFFFF;
	font-family: Arial;
}
.titolo2{
	font-weight: bold;
	text-decoration: none;
	FONT-SIZE: 13px;
    COLOR: #8B8B8B;
	font-family: Arial;
}
.testoBold1{
	font-weight: bold;
	text-decoration: none;
	FONT-SIZE: 10px;
    COLOR: #000000;
	font-family: Arial;
}
.testoBold2{
	font-weight: bold;
	text-decoration: none;
	FONT-SIZE: 10px;
    COLOR: #8B8B8B;
	font-family: Arial;
}
.testoBold3{
	font-weight: bold;
	text-decoration: none;
	FONT-SIZE: 12px;
    color: #176400;
	font-family: Arial;
}
.testoColor1{
	font-weight: bold;
	text-decoration: none;
	FONT-SIZE: 10px;
    COLOR: #FF6500;
	font-family: Arial;
}
.testoColor2{
	font-weight: bold;
	text-decoration: none;
	FONT-SIZE: 10px;
    COLOR: #8B8B8B;
	font-family: Arial;
}
.testoColor2{
	font-weight: bold;
	text-decoration: none;
	FONT-SIZE: 20px;
    COLOR: #FFB27D;
	font-family: Arial;
}
.testoItalic1{
	font-weight: bold;
	text-decoration: none;
	font-style:italic;
	FONT-SIZE: 10px;
    COLOR: #000000;
	font-family: Arial;
}
.testoItalic2{
	font-weight: bold;
	text-decoration: none;
	font-style:italic;
	FONT-SIZE: 11px;
    COLOR: #FF6600;
	font-family: Arial;
}
.testoNormal{
	FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, helvetica;
}
.error{
	FONT-SIZE: 0.9em;
    COLOR: red;
}
.testoNormal2{
	font-weight: normal;
	text-decoration: none;
	FONT-SIZE: 11px;
    COLOR: #000000;
	font-family: Arial;
}
.menuTop{
	background-image: url('/silvia/img/sfondoMenuTop.gif');
	border: 0px;
	background-color: transparent;
	background-position: top;
}
.menuBottom{
	background-image: url('/silvia/img/sfondoMenuBottom.gif');
	border: 0px;
	background-color: transparent;
	background-position: bottom;
}
/* style button*/
.button_elimina{
	background-image: url('/silvia/img/delete.gif');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 15px;
	width: 15px;
}
.button_73x18{
	background-image: url('/silvia/img/pulsanti/button73x18.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 18px;
	width: 73px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}

.button_100x18{
	background-image: url('/silvia/img/pulsanti/button100x18.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 18px;
	width: 100px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}
.button_105x18{
	background-image: url('/silvia/img/pulsanti/button105x18.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 18px;
	width: 105px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}
.button_110x18{
	background-image: url('/silvia/img/pulsanti/button110x18.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 18px;
	width: 110px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}
.button_115x18{
	background-image: url('/silvia/img/pulsanti/button115x18.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 18px;
	width: 115px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}
.button_120x18{
	background-image: url('/silvia/img/pulsanti/button120x18.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 18px;
	width: 120px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}
.button_125x18{
	background-image: url('/silvia/img/pulsanti/button125x18.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 18px;
	width: 125px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}

.button_135x18{
	background-image: url('/silvia/img/pulsanti/button135x18.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 18px;
	width: 135px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}

.button_145x18{
	background-image: url('/silvia/img/pulsanti/button145x18.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 18px;
	width: 145px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}
.button_155x18{
	background-image: url('/silvia/img/pulsanti/button155x18.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	cursor: pointer;
	height: 18px;
	width: 155px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}

.bordoVerde{
	border-width: 1px;
	border: solid; 
	border-color: #80BAA3;
	background-color: white;
	background-image: none;
}
.headerWhite{
	text-align: left;
	background-color: white;
	background-image: none;
}
.noHeader{
	margin: 0px;
	border-width: 0px;
	background-color: white;
	background-image: none;
}
.togglePanel{
	padding: 0px;
	background-color: white;
}
/* RichFaces  style*/
 .optionList {
   height:22px;
 }
 .vertical-menu-cell {
     padding:0px 4px 0px 4px;
 }
.tabHeadStyle{
	padding: 4px;
}
/* Stili per oggetti di tipo messages */
.messageInfo{
	font-size: 1em;
    color: green;
}
.messageWarning{
	font-size: 1em;
    color: purple;
}
.messageError{
	font-size: 1em;
    color: red;
    font-weight: bold;
}
.messageFatal{
	font-size: 1em;
    color: navy;
}
/* Stili per oggetti di tipo atto */
.panObbligatorio{
	border: 1px solid red;
	background-color: #FFCCFF;
}
.panNormale{
	
}
.panBordato{
	border:1px solid #176400;
}
.panAtti{
	text-align: left;
}
.clAtti{
	text-align: left;
}
.vertAlignTop{
	vertical-align:top;
}
.vertAlignMiddle{
	vertical-align:middle;
}
.vertAlignBottom{
	vertical-align:bottom;
}
.colAlignCenter{
	text-align:center;
}
.colAlignRight{
	text-align: right;
}
.colAlignLeft{
	text-align: left;
}
.tabQuotidiani{
	text-align:center;
	background-color: #176400;
	font-weight: bold;
	color : white;
}
.tblRich{
	padding: 1px;
}
.toolTip{
	background-color: #F3F2F2;
	border: 1px solid #176400;
}
.rwAlternat1{
	background-color: white;
}
.rwAlternat2{
	background-color: #C4FDE6;
}
/* style popup*/
.bodyPop{
	margin:0;
	padding:0;
	background:#FFFFFF;
	font-size:11px;
	font-family: "Trebuchet MS","Garuda", FreeSans, arial, sans-serif; /*garuda per linux*/
	color:#000000;
}
.testoPopBold{
	font-weight: bold;
	font-size:11px;
	font-family: "Trebuchet MS","Garuda", FreeSans, arial, sans-serif; /*garuda per linux*/
	color:#000000;
}
.fileUpload{
	padding: 0px;
	border: 1px solid red;
}
.testoPop{
	font-weight: normal;
	font-size:11px;
	font-family: "Trebuchet MS","Garuda", FreeSans, arial, sans-serif; /*garuda per linux*/
	color:#000000;
}
.tableTop{
	background-image: url('/silvia/img/gradientTable2.jpg');
	background-repeat: repeat-x;
	background-color: transparent;
	color:#000000;
	height:16px;
	padding:3px;
	
}
.tableTop3{
	background-image: url('/silvia/img/gradientTable3.jpg');
	background-repeat: repeat-x;
	background-color: transparent;
	color:#000000;
	height:16px;
	padding:3px;
}
.tableTop4{
	background-color: #8EC07F;
	color:#000000;
	height:16px;
	padding:3px;
}

.tableTop5{
	background-image: url('/silvia/img/gradientTable3.jpg');
	background-repeat: repeat-x;
	background-color: transparent;
	color:#000000;
	height:16px;
	padding:3px;
	text-align:left;
}
/* STILE MENU DI NAVIGAZIONE----------------------------------------------------------------------------------------------------- */

.primoLivello{
    list-style:none;
    list-style-position: outside;
    padding-left: 5px;
    padding-bottom: 0px;
    list-style-image: url("/silvia/img/menuattiva.gif");
}
.secondoLivello{
	list-style:none;
	list-style-position: outside;
	padding-left: 0px;
	padding-bottom: 0px;
    list-style-image: url("/silvia/img/menusecondon.gif"); 
}
.terzoLivello{
	list-style:none;
	list-style-position: outside;
	margin-left: 5px;
	padding-bottom: 0px;
    list-style-image: url("/silvia/img/menuterzon.gif"); 
}
.linkVerdeSecondo{
	cursor: pointer;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.linkVerdeSecondo:hover{
	cursor: pointer;
	font-size: 1.1em;
	font-weight: normal;
	color: #176400;
	text-decoration: none;
}
.linkVerdeTerzo{
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.linkVerdeTerzo:hover{
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	color: #176400;
	text-decoration: none;
}
.white{
	background-color: white;
}
.valignTop{
	vertical-align:top;
}
