body {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(../images/bg.gif);
	scrollbar-3dlight-color: #4243B7;
	scrollbar-arrow-color: #4243B7;
	scrollbar-base-color: #8A4B2F;
	scrollbar-darkshadow-color: #4243B7;
	scrollbar-face-color: #EFEFEF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #D1D1D1;
}

p, td {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

H1 {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #BFBFBF;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

H2 {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #BFC8D7;
	text-decoration: none;
	margin: 0px 25px 0px 0px;
}

.costasx {
	background-image: url('../images/cont_costasx_fnd.gif');
	background-color: #FFFFFF
}

.divisoria {
	background-image: url('../images/cont_divisoria_fnd.gif');
	background-color: #FFFFFF
}

#tabella_centrale {
	width: 762px;
	border-left: solid #0000A3 1px;
	border-right: solid #0000A3 1px;
	background-color: #fff;
}

#tabella_centrale h4 {
	margin: 0;
	padding: 30px 0 20px 0;
	color: #29457A;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	text-align: left;
}

.barratitolo {
	background-image: url('../images/cont_sfuma_inizio.gif');
	background-color: #FFFFFF;
}



#barratitolo {
	background-image: url('../images/cont_sfuma_inizio.gif');
	background-color: #FFFFFF;
	height: 22px;
}

#area_documentale {
	background: url(../images/sfumatura_tabella.gif) no-repeat;
}

#area_documentale input {
	border: solid 1px #ccc;
}

 #form_inserimento input {
	border: solid 1px #ccc;
}

#area_documentale textarea{
	border: solid 1px #ccc;
}


#area_documentale img {
	padding 0;margin-top: 30px;
}

img {
border: 0;
}


#area_documentale h4 {
	margin: 0;
	padding: 30px 0 20px 130px;
	color: #29457A;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

#area_documentale_barraSx {
	background: url(../images/sfumatura_tabella.gif) no-repeat;
}

#area_documentale_barraSx h4 {
	margin: 0;
	padding: 30px 0 20px 130px;
	color: #931425;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#menu a{
	
	padding: 4px;
	color: #29457A;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#menu a:hover{
	
	padding: 4px;
	background-color: #29457A;
	color: fff;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.login {
	margin: 0;
	padding: 0;
	color: #29457A;
}

.pag_login {
	margin-left: 128px;
}

form {
	margin: 0;
	padding: 0;
}


#login_bottom {
	padding: 0;
	margin-left: 275px;
	margin-top: 5px;
	background: url(../images/login_button.gif) no-repeat;
	width: 56px;
	height: 23px;
}

#footer_documentale {
	margin: 0;
	padding: 0;
	background: url(../images/footer.gif) no-repeat;
	height: 67px;
}

.footer-bkg {
	text-align: center;
	background: url(../images/footer-bkg.gif) no-repeat;
	height: 68px;
}

#footer {
	width: 762px;
}

#centra-footer {
	margin-left: 300px;	padding: 0;	width: 764px;	text-align:center;	background-color: #fff;	position:relative;	height: auto;
	
}

#username td{
	color: #fff;
	font-weight: bold;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
}

#username form {
	padding: 0;
	margin-top: 5px;
	margin-left: 550px;
}

#username a {
	color: #931425;
	font-weight: bold;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	
}

#albero {
	color: #333;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin-left: 0;
	
}

#percorso-albero a: {
	color: #a32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}



#percorso-albero a:visited {
	color: #a32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

#percorso-albero a:hover {
	color: #a32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

#percorso-albero {
border: solid 1px #ccc;
	padding: 4px;
	
}


.menu-li {
	list-style-type: none;
	padding: 5px;
}

.menu-li a {
	text-decoration: none;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
}

.menu-li a:hover {
	text-decoration: underline;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #931425;
}

.box_documentale {
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	
}

.box_documentale input {
	border: 0;
}

.box {
	margin: 10px 0 0 17px;
	padding: 0;
}

#form_documentale{
	margin: 0;
	padding: 20px 0 0 0;
}

#cerca {
	padding: 0;
	margin-left: 61px;
	margin-top: 10px;
	background: url(../images/cerca_button.gif) no-repeat;
	width: 64px;
	height: 33px;
}

#inserisci {
	padding: 0;
	margin-left: 55px;
	margin-top: 10px;
	background: url(../images/sfoglia_button.gif) no-repeat;
	width: 76px;
	height: 33px;
}

#form_inserimento {
	padding: 0;
	margin: 0 0 0 125px;
}

.inserimento {
	padding: 5px 0 5px 0;
	margin: 0;
	color: #29457A;
	font-weight: bold;
}

.categoria {
	margin-left: 10px;
}

.titolo {
	color: #931425;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.tit_testo {
	color: #070774;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.tit_testo:link {
	color: #A03140;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.tit_testo:visited {
	color: #A03140;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.a.tit_testo:hover {
	color: #070774;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.titolobig {
	color: #A32638;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.testorosso {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

.step {
	color: #A32638;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}

.testo {
	color: #29457A;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.testo:link {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.testo:visited {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.testo:hover {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}

.testogiustificato {
	color: #4C4C4C;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	text-align: justify
}

a.testogiustificato:link {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

a.testogiustificato:visited {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

a.testogiustificato:hover {
	color: #4C4C4C;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

.testotabella {
	color: #4C4C4C;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.testotabella:link {
	color: #4C4C4C;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.testotabella:visited {
	color: #4C4C4C;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.testotabella:hover {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.menu {
	color: #A32638;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-left: 29px
}

a.menu:link {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding-left: 29px
}

a.menu:visited {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding-left: 29px
}

a.menu:hover {
	color: #A32638;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding-left: 29px
}

.menu2level {
	color: #A03140;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 27px
}

a.menu2level:link {
	color: #29457A;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	padding-left: 27px
}

a.menu2level:visited {
	color: #29457A;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	padding-left: 27px
}

a.menu2level:hover {
	color: #A03140;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	padding-left: 27px
}

.fndmenu2level_on {
	background-image: url('../images/menu2level_fndbot_on.gif');
	background-color: #FFFFFF
}

.fndmenu2level_off {
	background-color: #FFFFFF
}

.didascalia {
	color: #000000;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.didascalia:link {
	color: #C43A02;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.didascalia:visited {
	color: #C43A02;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.didascalia:hover {
	color: #000000;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

.torna {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.torna:link {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.torna:visited {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.torna:hover {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
}

.footer {
	color: #697CA2;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	
}

a.footer:link {
	color: #697CA2;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.footer:visited {
	color: #697CA2;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.footer:hover {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

.copyright {
	color: #606060;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-left: 0px
}

a.copyright:link {
	color: #949495;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-left: 0px
}

a.copyright:visited {
	color: #949495;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-left: 0px
}

a.copyright:hover {
	color: #4C4C4C;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-left: 0px
}

.partner {
	color: #697CA2;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-right: 26px
}

a.partner:link {
	color: #697CA2;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-right: 0px
}

a.partner:visited {
	color: #697CA2;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-right: 0px
}

a.partner:hover {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-right: 0px
}

.partner2 {
	color: #697CA2;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-left: 48px;
}

.lingua {
	color: #FFFFFF;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.lingua:link {
	color: #000000;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.lingua:visited {
	color: #000000;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.lingua:hover {
	color: #FFFFFF;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

.pulsante {
	
	font-weight: bold;
	font-size: 10px;
	
	cursor: hand;
	color: #ffffff;
	
	font-family: verdana, arial, helvetica;
	
}

.text {
	border-right: #29457A 1px solid;
	border-top: #29457A 1px solid;
	font-weight: normal;
	font-size: 10px;
	border-left: #29457A 1px solid;
	color: #29457A;
	border-bottom: #29457A 1px solid;
	font-family: verdana, arial, helvetica;
	background-color: #ffffff;
}

.textarea {
	border-right: #29457A 1px solid;
	border-top: #29457A 1px solid;
	font-weight: normal;
	font-size: 10px;
	border-left: #29457A 1px solid;
	color: #29457A;
	border-bottom: #29457A 1px solid;
	font-family: verdana, arial, helvetica;
	background-color: #ffffff;
}

.select {
	border-right: #29457A 1px solid;
	border-top: #29457A 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #29457A 1px solid;
	color: #29457A;
	border-bottom: #29457A 1px solid;
	font-family: verdana, arial, helvetica;
	background-color: #ffffff;
}

#pagination {
	color: #A32638;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
}

#pagination a {
	color: #A03140;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#pagination a:hover {
	color: #070774;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.tabella_doc {
	margin-right: 15px;
}

.THlist {
	background-color: #29457A;
	border-bottom: 1px solid #cdcdcd;
	text-align: left;
	padding: 4px;
	color: #fff;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.TDlist {
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	padding: 4px;
}

#tabella_centrale_sfoglia {
	width: 300px;
	background-color: #fff;
	margin-left: 0;
}

#save_button {
	padding: 0;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(../images/salva.gif) no-repeat;
	width: 56px;
	height: 23px;
	
}

input {
border:0;}

#cancel_button {
	padding: 0;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(../images/annulla.gif) no-repeat;
	width: 56px;
	height: 23px;
}

#contenitore {
	width: 662px;
}

#tabella_centrale_albero {
	width: 690px;
	background-color: #fff;
}

#contenuto {
	font-size: 12pt;
	font-family: times new roman,arial, helvetica, sans-serif;
	padding-top: 140px;
	padding-bottom: 140px;
}

.red {
	color: #b60f2a;
}

#albero2 a{
	
	padding: 4px;
	color: #FFF;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#albero2 a:hover{
	
	padding: 4px;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

#albero2 a:hover{
	
	padding: 4px;
	color: #FFF;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}