/* CSS Document */
body {
	position: relative;
	text-align: center;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #666666;
	z-index: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
}

h3 {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 25px;
	font-weight:normal;
}

h4 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 23px;
	font-weight: normal;
}

h5 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
	font-weight: normal;
}

.nota {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 19px;
}



#container{
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:0px;
text-align:left;
z-index:1;
height:auto;
width:1000px;
background-color:#FFFFFF;
padding-bottom:50px;

}

#header{
position:relative;
left:0px;
margin-right:0px;
top:0px;
text-align:left;
height:93px;
width:100%;
z-index:1;
}

#header #logo {
        position:relative; margin-top:10px; margin-left:10px; width:80px; height:auto;
    }

    #header #logo img {
       width:100%;
       height:auto;
    }

#navigator{
position:relative;
margin-top:0px;
left:5px;
height:20px;
width:620px;
z-index:0;
text-align:left;
text-indent:12px;
padding-top:5px;
border-style:solid;
border-width:1px;
border-color:#000000;
z-index:1;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#676767;
font-size:14px;
font-weight:700;

}


#corpo{
position:relative;
margin-left:0px;
margin-top:0px;
text-align:left;
width:100%;
height:auto;
min-height:450px;
z-index:1;

}



#barraTop{
background-image:url(../img/pezzettoBarra.jpg);
position:relative;
left:0px;
margin-right:0px;
margin-top:0px;
height:24px;
width:998px;
z-index:4;
padding-top:10px;
padding-left:2px;

}

.voceMadre{
border-style:none;
border-width:1px;
border-color:#FFFFFF;
height:17px;
padding-left:5px;
position:relative;
margin-top:4px;

}


A.linkMenu:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
}

A.linkMenu:hover{
color:#FFFF00;
}

A.linkMenu:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
}

.sottoMenu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
display:none;
width:100px;
position:absolute;

}

.sottovoce{
 color:#000000;
 border-color:#FFFFFF;
 border-style:none;
border-width:1px;
text-indent:10px;
padding-left:5px;
margin-top:1px;
cursor:pointer;

}

.trIntestazione{
background-color:#299fe5;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:600;
color:#FFFFFF;

}

.trFooter{
background-color:#299fe5;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:600;
color:#FFFFFF;

}

.trPari{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
font-size:10px;
color:#676767;
}

.trDispari{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#F5F5F5;
font-size:10px;
color:#676767;
}

.trPaginazione{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0066FF;
font-weight:500;
background-color:#FFFFFF;
}

.cssDataGrid{
border-style:solid;
border-color:#000000;
background-color:#666666;
}

.collegamento{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0033FF;
	text-decoration:underline;
}

.messaggio{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FF0000;
font-weight:600;
}

.trRigaOn{
background-color:#FFCC66;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#676767;
}


.totali{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:600;
}


.lblProgress{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	
}

.etichetteCampi{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#676767;
}

.campiTesto{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.campiTesto_2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.campiTesto_readOnly{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	background-color:#FFFFC0;
}

.pulsanti{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	background-color:#999999;
	height:20px;
	cursor:pointer;
}

.pulsanti_2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	background-color:#999999;
	height:20px;
	width:80px;
	cursor:pointer;
}

.intestazioneScheda{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight:600;
}

.linkOrdinamentoColonne{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:700;
}

.trPaginazione{
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0066FF;
	font-weight:500;
	
}

A.linkSottoMenu:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
font-size:11px;
}

A.linkSottoMenu:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF0000;
text-decoration:none;
font-size:11px;
}

A.linkSottoMenu:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:11px;
}

.pannelloErrore
{
	margin-left:5px;
	margin-top:15px;
	border:solid 2px #999999;
	background-color:#cccccc;
	text-align:left;
	padding:2px 2px 2px 2px;
	float:left;
	width:600px;
	height:auto;
	
}

.messaggioErrore
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	font-weight:600;
}

.divRiga {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	height: auto;
	margin-left: 0px;
	margin-top: 20px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}


.divItem
{
    position:relative;
    float:left;
    width:auto;
    height:auto;
    margin-left:0px;
    margin-right:5px;
    text-align:left;
}

/******MARGIN E PADDING*******/

.noMargin {
	margin: 0 !important;
}

.noMarginLeft {
	margin-left: 0 !important;
}

.noMarginRight {
	margin-right: 0 !important;
}

.noMarginLeftRight {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.noMarginTop {
	margin-top: 0px !important;
}

.noMarginBottom {
	margin-bottom: 0px !important;
}

.noMarginTopBottom {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.noPadding {
	padding: 0 !important;
}

.noPaddingTop {
	padding-top: 0px !important;
}

.noPaddingBottom {
	padding-bottom: 0px !important;
}

.noPaddingLeft {
	padding-left: 0px !important;
}

.noPaddingRight {
	padding-right: 0px !important;
}

.noPaddingLeftRight {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.noPaddingTopBottom {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.mt-5 {
	margin-top: 5px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-15 {
	margin-top: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-25 {
	margin-top: 25px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-50 {
	margin-top: 50px;
}

.mt-80 {
	margin-top: 80px;
}

.mt-100 {
	margin-top: 100px;
}


.mt-125 {
	margin-top: 125px;
}

.mt-150 {
	margin-top: 150px;
}

.mt-200 {
	margin-top: 200px;
}

.mt-250 {
	margin-top: 250px;
}

.mt-300 {
	margin-top: 300px;
}


.mb-5 {
	margin-bottom: 5px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-25 {
	margin-bottom: 25px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mb-125 {
	margin-bottom: 125px;
}

.mb-150 {
	margin-bottom: 150px;
}

.mb-200 {
	margin-bottom: 200px;
}

.mb-250 {
	margin-bottom: 250px;
}

.mb-300 {
	margin-bottom: 300px;
}

.pt-5 {
	padding-top: 5px;
}

.pt-10 {
	margin-top: 10px;
}

.pt-15 {
	padding-top: 15px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-25 {
	padding-top: 25px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-50 {
	padding-top: 50px;
}

.pt-80 {
	padding-top: 80px;
}

.pt-100 {
	padding-top: 100px;
}

.pt-125 {
	padding-top: 125px;
}

.pt-150 {
	padding-top: 150px;
}

.pt-200 {
	padding-top: 200px;
}

.pt-250 {
	padding-top: 250px;
}

.pt-300 {
	padding-top: 300px;
}


.pb-5 {
	padding-bottom: 5px;
}

.pb-10 {
	margin-bottom: 10px;
}

.pb-15 {
	padding-bottom: 15px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pb-125 {
	padding-bottom: 125px;
}

.pb-150 {
	padding-bottom: 150px;
}

.pb-200 {
	padding-bottom: 200px;
}

.pb-250 {
	padding-bottom: 250px;
}

.pb-300 {
	padding-bottom: 300px;
}

/*****FINE MARGIN E PADDING****/
