/* CSS Document */


#menu{
font-size:18px;
border-bottom: 1px dotted #063360;
padding-top:10px;
padding-bottom:10px;
}

#menu a{
text-decoration:none;
color:#063360;
margin-right:5px;
margin-left:5px;
padding:5px;
}

#menu a:hover{
background-color:#92D13E;
color:#fff;
padding:5px;
}

.tabElenco{
margin-left:5px;
margin-right:15px;
margin-top:10px;
margin-bottom:40px;
}
.tabElenco td{
border-bottom: 1px solid #cccccc;
padding: 5px;
}

span.pagina{
background-color:#92D13E;
color:#063360;
padding:5px;
}

#menu span.pagina a{
color: #FFFFFF;
}


.aggiungi{
font-size:14px;
margin: 10px 0px 10px 0px;
padding-left:5px;
}

.aggiungi a{
text-decoration:underline;
color: #FF6600;
font-size:18px;
}
.aggiungi a:hover{
text-decoration:underline;
}
.label{
font-weight:bold;
}

.margin{
padding-right:5px;
}

.campoForm input{
width: 400px;
}

.campoForm select{
width: 400px;
}

.campoForm textarea{
height:80px;
}

.campoForm{
padding-left: 20px;
}

h3{
padding-left:5px;
font-size:18px;
color:#339933;
}

.didascalia, .didascalia a {
font-size: 12px;
color: #333333;
}

.didascalia img{
	vertical-align:bottom;
}
/* FORM DI INSERIMENTO E MODIFICA */
.float{
	width:100%;
}
.float div{
	float:left;
	width: 50%;
	border: 0px;
}

.float tr{
	text-align:left;
}
.tabSingleFloat{
width: 100%;
border:1px solid #ffffff;
}
.tabSingleFloat th.label{
	text-align:left;
	width:140px;
}
.tabSinglePiccolo{
width: 50%;
border:1px solid #ffffff;
}

.tabSinglePiccolo th.label{
	text-align:left;
	width:140px;
}
.tabSingle{
width: 100%;
margin-top:10px;
margin-bottom:40px;
}

.tabSingle th.label{
text-align:right;
width:200px;
}

.tabSingle td{
}

/*.tabDati select{
width:255px;
}*/
.tabDatiOra select{
margin-right:2px;
width:125px;
}

.tabDatiOra{
background-color:#e2ddb5;
}

.tabDatiData select{
margin-right:2px;
width:81px;
border:1px solid #aaaaaa;
background-color:#ffffcc;
}

.tabDatiData{
background-color:#ffffff;
}

.label{
font-weight:bold;
background-color:#ffffff;
}


td.valido{
	background-color:#62aa34;
}

td.noValido{
	background-color:#ff0000;
}



.importante{
	font-weight:bold;
}
img{
	border:0px;
}

.siOrdini{
	background-color:#62aa34;
}

.noOrdini{
	background-color:#fec700;
}

.maiOrdini{
	background-color:#ff0000;
}

.tabElenco tr:hover{
	background-color:#f0f0f0;
}

.tabSingle tr:hover{
	background-color:#d6e7b4;
}

tr.totali{
	background-color:#eeeeee;
}

.statoOrdini0{
		background-color:#b7f6ff;
}

.statoOrdini1{
		background-color:#fec700;
}

.statoOrdini2{
		background-color:#b9d9bc;
}

.statoOrdini3{
		background-color:#62aa34;
}

.statoOrdini4{
		background-color:#d7b781;
}

.statoOrdini5{
		background-color:#ff0000;
}

.leggenda{
	width:500px;
	margin-top:-37px;
	margin-left:350px;
}

/* CSS Document */
#menu2{
font-size:18px;
border-bottom: 2px solid #AAAAAA;
padding-left:5px;
padding-top:1px;
padding-bottom:1px;
background-color:#cccccc;
}

#menu2 a{
text-decoration:none;
color:#3333CC;
margin-right:5px;
margin-left:5px;
}

#menu2 a:hover{
text-decoration:underline;
color:#CC3300;
}

#menu2 span.pagina a{
color: #FFFFFF;
}

tr.nessuno:hover{
	background-color:#ffffff;
}

a.stampa{
	
	display:block;
	width:80px;
	text-align:center;
	line-height:18px;
	background-color:#fb754a;
	border: 1px solid #8f0000;
	padding:5px;
	color:#8f0000;
}

#dettaglioPratica tr{
	background-color:#FFFF99;
}

fieldset{
	display:inline;
	border: 0px;
}

.ricerca p{
	display:inline;
}

/* form */

.submit {
background: #FF6600;
padding: 2px 4px;
border: 0px;
color:#FFFFFF;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
letter-spacing:1px;
}

.submit:hover {
cursor: pointer;
background:#FFA365;
color:#fff;
}

/* nuovo */

body{
	background:#E6E5E6;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
}

.bksopra{
	background-image:url(../imgs/bk-dx-top.png);
	background-position: top;
	background-repeat: repeat-x;  
}
.bksotto{
	background-image:url(../imgs/bk-dx-bottom.png);
	background-position: bottom;
	background-repeat: repeat-x;  
}
#contents{
margin-top:10px;
background-color:#ffffff;
border: 1px solid #AAAAAA;
padding:0px;
height:1200px;
	border-radius: 10px;
	-moz-border-radius: 10px; /* firefox */
	-webkit-border-radius: 10px; /* safari, chrome */
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;   

}

#menuLaterale{
	width: 370px;
	height:1200px;
	background-image:url(../imgs/bk-menu.png);
	background-repeat: repeat-y;
	position: absolute;
	top:11px;
}

#logo{
	width:300px;
	height: 120px;
	text-align: center;
}

#imgLogo {
	height:110px;
}

#userInfo{
	background-image:url(../imgs/bk-menu-posizione.png);
	line-height: 50px;
	width: 280px;
	padding-right:20px;
	color:#ffffff;
	text-align:left;
	padding-left:20px;
}

ul#vociMenu{
	color: #ffffff;
	list-style: square;
	line-height: 40px;
}
ul.li#vociMenu{
	display: block;
	line-height: 50px;
	border-bottom: 1px solid #ffffff;
}
#vociMenu a{
	color:#ffffff;
}
.singolaVoceMenuDivisore{
	height:5px;
}
.singolaVoceMenu{
	width: 280px;
	padding-left:20px;
	background-image:url(../imgs/bk-menu-voci.png);
	border-bottom:1px solid #404042;
}
.singolaVoceMenu:hover{
	width: 280px;
	padding-left:20px;
	background-image:url(../imgs/bk-menu-voci-hover.png);
	border-bottom:1px solid #404042;
}
.selezionato{
	width: 280px;
	padding-left:20px;
	background-image:url(../imgs/bk-menu-voci-hover.png);
	border-bottom:1px solid #404042;
}
#parteCentrale{
	height:1180px;
	position:relative;
	border:none;
	margin-top:20px;
	margin-left: 320px;
}
#parteCentraleValori{
	position:relative;

}
.sottotitolo{
	font-size: 24px;
	line-height: 50px;
	display:block;
	padding-left:10px;
	width:50%;
}
.sottotitolo img{
 vertical-align:middle;   
}
.contenutoInterno{
	font-size: 12px;
	display:block;
	background-image:url(../imgs/bk-menu-voci.png);
	background-position:top;
	background-repeat: repeat-x;
	border-radius: 10px;
	-moz-border-radius: 10px; /* firefox */
	-webkit-border-radius: 10px; /* safari, chrome */
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;   
	margin-right: 10px;
	margin-top: 0px;
	height: 1160px;
}

.lista{
	width:100%;
	text-align: left;
	margin-top:10px;
}
.lista th{
	border-bottom:1px solid #cccccc;
}
.listaRiepilogo td{
	line-height:20px;
	border-bottom:1px solid #cccccc;
}
#ricerca{
	border-radius: 10px;
	-moz-border-radius: 10px; /* firefox */
	-webkit-border-radius: 10px; /* safari, chrome */
	line-height:24px;
	width:250px;
	float:right;
	border:1px solid #cccccc;
	margin-right: 30px;
	margin-top:10px;
	background-color:#ffffff;
	padding-left:10px;
}
#ricerca input{
	width:90%;
	border:0px;
}
#ricerca img{
	margin-bottom:0px;
	float:left;
}
a{
	text-decoration:none;
}
.pulsanti{
	margin-left:5px;
}
#tabs{
	border-left:0px;
	border-right:0px;
}
.tabDati{
	width:99%;
}
.tabDati td{
	padding-top:10px!important;
}
.tabDati th{
	padding-top:10px!important;
}
.tabDati input{
border: 1px solid #ccc;
margin-right:10px;
margin-left:10px;
}
.tabDati select{
border: 1px solid #ccc;
margin-right:10px;
margin-left:10px;
}

.tabDatiCheckbox{
background-color:#ffffff;
padding-left: 3px;
}

.tabDati textarea{
width:500px;
height:130px;
border: 1px solid #ccc;
padding: 2px 4px;
}

.inviaForm {
	border-radius: 5px;
	-moz-border-radius: 5px; /* firefox */
	-webkit-border-radius: 5px; /* safari, chrome */
	padding: 10px;
	margin-left: 0px!important;
}
.inviaForm:hover {
	background-color:#e0e0e0;
}

input:focus, textarea:focus, select:focus{
	border:1px solid #879cca;
}

.errore{
	width:100%;
	text-align:center;
	font-size:12px;
	color:red;
	font-weight: bold;
}

.salvato{
	width:100%;
	text-align:center;
	font-size:12px;
	color:green;
	font-weight: bold;
}

#chiuso{
	width:100%;
	text-align:center;
	font-size:14px;
	color:green;
	font-weight: bold;
}
.menuTitolo{
	color:#ffffff;
	font-weight: bold;
	font-size:12px;
	padding-left:20px;
	margin-top:20px;
}
.menuLavori a{
	background-color: white;
	color:#ffffff;
	padding-left:20px;
	font-size: 11px;
}
.sottotitoloInterno{
	font-size: 18px;
	line-height: 50px;
	display:block;
	padding-left:10px;
	width:50%;
}

#inpUsername, #idFormLogin #pass {
	padding:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
