html {border:0px; padding:0px; margin:0px; background-color:#e5ecf3;}

body {border:0px; padding:0px; font-family:Tahoma,Arial,Helvetica,Verdana; font-size: 12px; line-height:14px; color:#333333;}

img {border:0px;}

a {font-size:100%; color:#00447C; text-decoration:none;}
a:visited  {font-size:100%; color:#00447C; text-decoration:none;}
a:active {font-size:100%; color:#00447C; text-decoration:none;}
a:hover {font-size:100%; color:#00447C; text-decoration:underline;}

a.selezionato {font-weight:bold;}

h3 {color:#f5821f; border-bottom:2px solid #cccccc; padding-bottom:3px;}

p {text-align:justify; margin:0px 0px 5px 0px;}

li {margin-bottom:10px; text-align:justify;}

form {margin:0px; padding:0px; border:0px;}

fieldset {border: 1px solid #f5821f; margin:10px 20px 0px 20px; padding:10px 10px 10px 10px;}
legend {text-transform:uppercase; font-weight:bold; color:#ffffff; background-color:#009900; padding:3px 10px 3px 10px; border: 1px solid #f5821f; margin-left:10px;}

.cbutton {color:#ffffff; background-color:#336996; border:1px solid #00447c; margin:0px; padding:0px 3px 0px 3px;font-family:Verdana,Tahoma,Arial,Helvetica;overflow:visible;}
.abutton {color:#ffffff; background-color:#336996; border:1px solid #00447c; margin:0px; padding:2px 6px 2px 6px;font-family:Verdana,Tahoma,Arial,Helvetica;}
.ctextbox {color:#00447c; background-color:#dae8f4; border:1px solid #00447c; margin:1px;}
.cselect {color:#00447c; background-color:#dae8f4; border:1px solid #00447c; margin:1px;}
.ctextarea {color:#00447c; background-color:#dae8f4; border:1px solid #00447c; margin:1px;}
input[disabled],input[disabled="disabled"],input.disabled {color:#dddddd;}

.zerozero {margin:0; padding:0; border:0;}


div#pagina {border:0px; padding:0px; margin:0px auto 0px auto; border:1px solid #dddddd;}
div#intestazione {padding:0px 1px 0px 1px; color: #333333; background-color:#ffffff;}
div#principale {border:0px; padding:0px 1px 0px 1px; margin:0px; background-color:#ffffff;}
div#finepagina {border:0px; padding:2px; margin:0px; border-top:1px solid #dddddd; background-color:#ff9900;}
div#finepagina p {text-align:center; margin:0px;}

#barrasx {}
#barradx {}

.boxsx {width:200px; margin-bottom:10px;}
.boxsxtitolo {text-transform:uppercase; cursor:pointer; background: url('/Immagini/Stile1/BgBoxSx.gif') repeat-x center left; padding:5px 0px 5px 10px; color:#ffffff; margin:0px 1px 0px 0px; font-weight:bold;}
.boxsxcontenuto {padding:10px 5px 15px 5px;}

.boxdx {}
.boxdxtitolo {text-transform:uppercase; background: url('/Immagini/Stile1/BgBoxSx.gif') repeat-x center left; padding:5px 0px 5px 10px; color:#ffffff; margin:0px 0px 0px 1px; font-weight:bold;}
.boxdxcontenuto {padding:0px 0px 0px 1px; height:auto !important; height:360px; min-height:360px;}

.boxunica {}
.boxunicatitolo {text-transform:uppercase; background: url('/Immagini/Stile1/BgBoxSx.gif') repeat-x center left; padding:5px 0px 5px 10px; color:#ffffff; margin:0px 0px 0px 0px; font-weight:bold;}
.boxunicacontenuto {padding:0px 0px 0px 0px; height:auto !important; height:360px; min-height:360px;}


.divboxfooterinformazioni {height:165px;border:1px solid #999999; background-color:#eeeeee;}
.divboxfooterinformazioni h3 {font-size:100%; color:#ffffff; border:0px; background: url('/Immagini/Stile1/BgBoxSx.gif') repeat-x center left; padding:5px 0px 5px 10px; margin:0px;}
.divboxfooterinformazioni p {padding:3px;}



div#menualto {background-color:#ff9900; text-align:right; padding:5px; margin-bottom:1px; font-family:arial; font-size:13px; line-height:19px;}
div#menualto a, div#menualto a:link, div#menualto a:visited {color:#ffffff; text-decoration:none; padding:3px 5px 3px 5px; font-weight:bold;}
div#menualto a:hover {text-decoration:none; background-color:#336699;}


div#assistente {width:280px;margin:0px auto 0px auto; border:1px solid #cccccc;}

.assistentetitolo {padding:5px; color:#ffffff; font-weight:bold;background-color:#ff9900; }
.assistentecontenuto {padding:5px;}



div#divboxcartelle, div#divboxcartellebackup, div#divboxcartellepubbliche {overflow:hidden;}
div#divboxcartelle img {margin-bottom:5px;}
div#divboxcartelle p {margin:0px 0px 5px 0px; white-space:nowrap;}
div#divboxcartelle a {white-space:nowrap;}

div#divboxcartellepubbliche p {white-space:nowrap;}

div#divboxinformazioni p {margin:0px 0px 5px 0px; white-space:nowrap;}

div#divboxsemplice p {margin:0px 0px 5px 0px; white-space:nowrap;}

div#divboxcondivisida, div#divboxcondivisicon {overflow:hidden;}
div#divboxcondivisida p, div#divboxcondivisicon p {margin:0px 0px 5px 0px; white-space:nowrap;}


.barrastrumenti {line-height:22px; padding:2px 2px 2px 5px; color:#103169; margin:0px 0px 0px 0px; background-color:#bed5e8;}
.barrastrumenti a {color:#ffffff; background-color:#336996; border:1px solid #00447c; margin:0px; padding:2px 6px 2px 6px;font-family:Verdana,Tahoma,Arial,Helvetica;}
.barrastrumenti a:hover {background-color:#336996;}



/* stili per tabelle */


table.tablayout {width:100%; border-collapse:collapse; border:0px; margin:0px; padding:0px;}
table.tablayout td {vertical-align:top; border-collapse:collapse; border:0px; margin:0px; padding:0px;}
table.tablayout .colsx {border-right:1px solid #dddddd;}
table.tablayout .colsxfix {width:200px; border-right:1px solid #dddddd;}

table.tabdocumenti {width:100%; border-collapse: collapse;}
table.tabdocumenti th {background: url('/Immagini/Stile1/BgTabDocTH.gif') repeat-x center left; color:#103169; padding:3px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
table.tabdocumenti td {padding:3px; border-bottom: 1px solid #eeeeee;}

table.tabo1 {width:100%; border-collapse: collapse;}
table.tabo1 th {background: url('/Immagini/Stile1/BgTabDocTH.gif') repeat-x center left; line-height:20px; color:#103169; padding:3px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; text-align:left;}
table.tabo1 th.ultima {border-right:0px;}
table.tabo1 td {padding:3px; border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee; line-height:22px;}
table.tabo1 td.ultima {border-right:0px;}
table.tabo1 tr:hover {background-color:#dae8f4;}
table.tabo1 .selezionata {background-color:#dae8f4;}
table.tabo1 img {padding-bottom:6px; vertical-align:middle;}


table.tabv1 {border-collapse: collapse;}
table.tabv1 th {color:#103169; padding:3px; border-bottom:1px solid #eeeeee; text-align:left;}
table.tabv1 td {padding:3px; border-bottom: 1px solid #eeeeee;}

table.tab1 {border-collapse: collapse;}
table.tab1 th {color:#103169; padding:3px; text-align:left;}
table.tab1 td {padding:3px;}

table.zero {border-collapse: collapse; border:0px; margin:0px; padding:0px}

table.valto th {vertical-align:top;}
table.valto td {vertical-align:top;}

table.normale td {line-height:20px;}

.centra {margin: 0px auto 0px auto;}
.acenter {text-align:center;}
.w800 {width:800px;}
.errore {margin:0px 0px 5px 0px; color:red;}
.corretto {margin:0px; color:green;}
.noacapo {white-space:nowrap;}

.boxhptitolo {width:300px;border:1px solid #ff9900;background-color:#f1e4c7;text-align:center;color:#3399cc;font-size:110%;font-weight:bold;padding-top:5px;padding-bottom:5px;}
.boxhpcontenuto {margin-left:20px;width:260px;border-right:1px solid #3399cc;border-bottom:1px solid #3399cc;border-left:1px solid #3399cc;background-color:#D1E8F3;margin-bottom:10px;}
.boxhpcontenuto p {padding:2px;border-bottom:1px solid #3399cc;margin:0px;}



#divmessaggioattesa {background-color:#fec788; border:1px solid #f99527; display:none; padding:5px 20px 5px 30px; text-align:center; color:#103169; font-weight:bold;}

#calendariogrande table {width:100%; padding:0px; border:0px; margin:0px; border-collapse:collapse;}
#calendariogrande th {padding:2px; width:132px; border:1px solid #ffffff; margin:0px; text-align:center; color:#ffffff; background-color:#f5821f;}
#calendariogrande td {padding:0px; border:1px solid #ffffff; margin:0px;}
#calendariogrande a, #calendariopopup a:hover, #calendariopopup a:active, #calendariopopup a:visited {text-decoration:none;}
#calendariogrande .normale {color: #990000; background: #f9f9f9;}
#calendariogrande .oggi {color: #009900; background: #cccccc;}
#calendariogrande .attivo {color: #ffffff; background: #00cc00; }
#calendariogrande .intestagiorno {padding:2px; background-color:#00447c; color: #ffffff;}
#calendariogrande .contenutogiorno {padding:2px; background-color:#dae8f4; height:100px; white-space:nowrap; overflow:hidden;}
#calendariogrande .intestagiornoaltromese {padding:2px; background-color:#336996; color: #ffffff;}
#calendariogrande .contenutogiornoaltromese {padding:2px; background-color:#dddddd; height:100px;}

.WebMailLinkCambiaCartella {cursor:pointer;}

.ChatBox {border:1px solid #ff9900; width:200px; overflow:hidden;}
.ChatBoxTitolo {border-bottom:1px solid #ff9900; padding:3px; background-color:#ffbb77; color:#336699;}
.ChatBoxContenuto {padding:3px; height:200px; overflow:auto; color:#336699;}
.ChatBoxDigita input {width:100%;}