/* Tags */
body{background:#9FDAF3 url(../immagini/bg-acqua.jpg) repeat top center; color:#393939; font:normal 0.8em/1.6em arial,verdana,sans-serif; margin:0; padding:0;}
div,img,ul,ol,li,p,a,h1,h2,h3{margin:0; padding:0; border:0;}
ul{list-style-type:none;}
a:link, a:active, a:visited{color:#2F6AB1; text-decoration:none;}
a:focus, a:hover{color:#43B52C; text-decoration:none;}

/* Classi generiche */
.clearboth{clear:both; width:auto; height:1px; overflow:hidden;}
.nascondi{left:-9999px; position:absolute; top:-9999px;}

/* Impostazione generale della pagina (colonne, head, foot) */
div#cambia-sede{width:100%; height:4px; overflow:hidden; background:#43B52C;}
div#pagina{width:908px; margin:0 auto 0 auto; clear:both;}
div#head{width:100%; height:525px; overflow:hidden; background:url(../immagini/bg-head.gif) no-repeat bottom left;}
div#corpo{width:100%; clear:both; background:#fff;}
div#colsx{width:596px; float:left; padding:30px 0 0 0;}
div#coldx{width:312px; float:left;}
div#foot{width:100%; height:183px; clear:both; background:url(../immagini/bg-foot.gif) repeat-x top left; margin:10px 0 60px 0;}

div#logo-stampa{display:none;}

/* Head (logo + flash + menu + last foto) */
div#head h1{margin:49px 0 0 30px;}
div#head h1 a{display:block; width:276px; height:135px; margin:0;}
h2#impianto{width:282px; height:30px; display:block; position:absolute; z-index:1; top:129px; left:50%; margin:0 0 0 142px; overflow:hidden;}
div#impianto-stampa{display:none;}
h6#vai-impianto{width:282px; height:36px; display:block; position:absolute; z-index:2; top:0; left:50%; margin:0 0 0 142px; background:#fff url(../immagini/freccia-dx-vaisede.gif) no-repeat center left; overflow:hidden;}
h6#vai-impianto a:link,h6#vai-impianto a:active,h6#vai-impianto a:visited{display:block; color:#393939; font-size:16px; margin:7px 0 0 40px;}
h6#vai-impianto a:focus,h6#vai-impianto a:hover{color:#FF8A04;}
div.brevi{float:left; display:inline; width:282px; height:300px; overflow:hidden;}
  div#menu{background:url(../immagini/bg-brevi-menu.gif) no-repeat bottom left; margin:0 0 0 30px;}
  div#last-foto{background:url(../immagini/bg-brevi-foto.gif) no-repeat bottom left; margin:0 0 0 1px;}
  div#last-news{background:url(../immagini/bg-brevi-news.gif) no-repeat bottom left; margin:0 0 0 1px;}
div#head div h3{display:block; width:282px; height:58px;}
  div#menu h3{background:url(../immagini/bg-titolo-menu.gif) no-repeat top left;}
  div#last-foto h3{background:url(../immagini/bg-titolo-foto.gif) no-repeat top left;}
  div#last-news h3{background:url(../immagini/bg-titolo-news.gif) no-repeat top left;}

/* Menù */
div#menu ul{}
div#menu ul li{float:left;}
div#menu ul li a:link, div#menu ul li a:active, div#menu ul li a:visited{display:block; width:282px; color:#393939; border-bottom:1px solid #74C863; font:bold 16px/24px arial,verdana,sans-serif; padding:5px 20px 5px 40px; background:url(../immagini/li-menu.gif) no-repeat center left;}
div#menu ul li a:hover, div#menu ul li a:focus{color:#393939; background:#74C863 url(../immagini/li-menu-over.gif) no-repeat center left;}
div#menu ul li a.sez-in:link, div#menu ul li a.sez-in:active, div#menu ul li a.sez-in:visited, div#menu ul li a.sez-in:hover, div#menu ul li a.sez-in:focus{color:#fff;}

/* Ultime Foto */
div#last-foto{}
div#last-foto p{display:inline; float:left; width:100%; height:195px; overflow:hidden; padding:0 10px 0 10px;}
div#last-foto p a{display:inline; float:left; margin:20px 0 0 20px;}
div#last-foto p a:link, div#last-foto p a:active, div#last-foto p a:visited{border:1px solid #fff;}
div#last-foto p a:focus, div#last-foto p a:hover{border:1px solid #43B52C;}
div#last-foto p a img{float:left;}
div#last-foto ul{display:inline; float:left; width:262px; height:37px; margin:0 10px 0 10px; overflow:hidden;}
div#last-foto ul li{display:block; float:left; width:50%;}
div#last-foto ul li#foto-indietro a{float:left;}
div#last-foto ul li#foto-avanti a{float:right;}

/* Ultime News */
div#last-news{}
div#last-news ul{display:block; width:222px; height:166px; overflow:hidden; padding:20px 30px 0px 30px;}
div#last-news ul li{display:block; width:222px; height:166px; overflow:hidden;}
div#last-news ul li div{color:#43B52C;}
div#last-news ul li a:link,div#last-news ul li a:active,div#last-news ul li a:visited{color:#fff;}
div#last-news ul li a:hover,div#last-news ul li a:focus{color:#43B52C;}
div#archivio{display:inline; float:left; width:252px; height:36px; margin:10px 20px 0 10px; overflow:hidden; text-align:right;}
div#archivio a:link,div#archivio a:active,div#archivio a:visited{color:#fff; font:bold 16px/24px arial,verdana,sans-serif; }
div#archivio a:focus,div#archivio a:hover{color:#43B52C;}

/* Colonna sx (testo principale della pagina) */
div#colsx h1{left:-9999px; position:absolute; top:-9999px;}
div#colsx h2{margin:0 30px 15px 30px; clear:both; font:normal 1.8em/1.2em arial,verdana,sans-serif; color:#393939; border-bottom:6px solid #43B52C;}
div#colsx h2 a:link,div#colsx h2 a:active,div#colsx h2 a:visited{color:#393939;}
div#colsx h2 a:focus,div#colsx h2 a:hover{color:#43B52C;}
div#colsx div.articolo{padding:0 30px 20px 30px;}
div.articolo p{margin:0 0 10px 0;}
div.articolo ul{margin:0 0 0 30px; list-style-image:url(../immagini/freccia-li.gif); list-style-position:outside; margin-top:0px; vertical-align:middle;}
div.articolo ul li{padding:0 0 0 0px;}
.continua{display:inline; font-weight:bold; text-transform:uppercase;}

div#operazioni{padding:0 46px 15px 54px; margin:0 0 15px 0; font-size:1.6em; text-align:center;}
div#turni{padding:0 0 15px 40px; margin:0 0 15px 0;}

table#documenti{border:3px solid #BFD9F7; border-left:2px solid #BFD9F7; border-bottom:2px solid #BFD9F7; width:100%; margin:0 0 10px 0;}
table#documenti thead {background:#BFD9F7;}
table#documenti tbody {background:#D8F1FF;}
table#documenti tr.tr-attivo {background:#95BAE6;}
table#documenti tr.tr-attivo-over{background:#7AA6DB;}
table#documenti th {text-align:center; padding:5px; border-left:1px solid #BFD9F7; border-bottom:3px solid #BFD9F7;}
table#documenti td {text-align:left; padding:5px; border-left:1px solid #BFD9F7; border-bottom:1px solid #BFD9F7;}
table#documenti td a{color:#4C4B4A;}

ul#avanti-indietro{display:block; float:left; width:100%; height:auto; margin:0 0 30px 0;}
ul#avanti-indietro li{display:block; float:left; width:50%; font-size:1em; font-weight:bold;}
ul#avanti-indietro li#focus-indietro a{float:left;}
ul#avanti-indietro li#focus-avanti a{float:right;}

div#colsx .floatdx{float:right; display:inline; margin:0 0 10px 10px; padding:0; background:#fff; border:10px solid #DADBDB;}
div#colsx .floatdx img{display:block; float:left;}
div#colsx .center{text-align:center; border:10px solid #DADBDB; margin:0 0 10px 0;}
div.thumbnail{float:left; display:inline; margin:0 0 10px 10px; padding:0; background:#fff; border:10px solid #DADBDB;}
div.thumbnail a{float:left; display:inline;}
div.thumbnail img{display:block; float:left;}

fieldset {border:0; border-top:3px solid #43B52C; padding:0 0 10px 10px; margin-top:10px;}
legend {color:#393939; background:none; margin-bottom:10px; font-style:oblique;}
label {display:block; float:left; width:150px; font-weight:bold; margin:0px;}
select {font-family:"Courier New",Courier,mono,serif; font-size:100%; color:#4C4B4A; border-top:2px solid #bcbcbc; border-right:2px solid #bcbcbc; border-bottom:2px solid #ebebeb; border-left:2px solid #ebebeb; background-color:#F8F8F8;}
input {font-family:"Courier New",Courier,mono,serif; font-size:100%; width:265px; color:#4C4B4A; border-top:2px solid #bcbcbc; border-right:2px solid #bcbcbc; border-bottom:2px solid #ebebeb; border-left:2px solid #ebebeb; background-color:#F8F8F8;}
textarea {font-family:"Courier New",Courier,mono,serif; font-size:100%; color:#4C4B4A; overflow:auto; margin:2px; border-top:2px solid #bcbcbc; border-right:2px solid #bcbcbc; border-bottom:2px solid #ebebeb; border-left:2px solid #ebebeb; background-color:#F8F8F8;}
input.checkbox {width:auto; border:0px; margin:0px; padding:0px; background:none;}
input.tastoform {font:100% arial,verdana,sans-serif; margin:2px; height:auto; width:auto; padding:1px; color:#fff; font-weight:bold; border:2px solid; border-top-color:#74C863; border-left-color:#74C863; border-right-color:#258C10; border-bottom-color:#258C10; background-color:#43B52C; cursor:hand;}
input.tastoformover{font:100% arial,verdana,sans-serif; margin:2px; height:auto; width:auto; padding:1px; color:#fff; border-top-color:#258C10; border-left-color:#258C10; border-right-color:#74C863; border-bottom-color:#74C863; background-color:#43B52C; cursor:hand;}
fieldset#conferma label {display:inline; float:none; width:auto;} 

/* Riquadro Attività (titolo + menù) */
div#attivita{width:282px; background:#BFD9F7; padding:0 0 9px 0;}
div#attivita ul{margin:0 10px 0 10px;}
div#attivita h3{background:#6C86A6 url(../immagini/titolo-attivita.gif) no-repeat top left; width:262px; height:48px; overflow:hidden; margin:0 10px 1px 10px;}
div#attivita ul{font:bold 15px/18px arial,verdana,sans-serif;}
div#attivita ul li{float:left; width:100%;}
div#attivita ul li a{display:block; width:222px; margin:0 0 1px 0; padding:8px 10px 8px 30px; color:#4C4B4A; background-image:url(../immagini/freccia-dx-attivita.gif); background-position:center left; background-repeat:no-repeat;}
div#attivita ul li a.madre{background-image:url(../immagini/freccia-giu-attivita.gif);}
div#attivita ul li a:link, div#attivita ul li a:active, div#attivita ul li a:visited{background-color:#95BAE6;}
div#attivita ul li a:hover, div#attivita ul li a:focus{background-color:#96D1EA;}
div#attivita ul li ul{margin:0;}
div#attivita ul li ul li a{width:202px; background-image:url(../immagini/freccia-dx-sottoattivita.gif); background-position:center left; padding:8px 10px 8px 50px;}
div#attivita ul li ul li a:link, div#attivita ul li ul li a:active, div#attivita ul li ul li a:visited{background-color:#7AA6DB;}
div#attivita ul li ul li a:hover, div#attivita ul li ul li a:focus{background-color:#72BCDC;}

/* Loghi e Banner colonna dx */
div#bannerdx{width:282px; margin:0 0 30px 0;}
div#bannerdx a{display:inline; float:left; overflow:hidden;}
div#bannerdx a.grande{width:234px; height:60px; background:#ccc; margin:14px 0 0 24px;}
div#bannerdx a.medio{width:120px; height:90px; background:#ccc; margin:14px 0 0 14px;}
div#bannerdx a.piccolo{width:120px; height:60px; background:#ccc; margin:14px 0 0 14px;}

/* Foot */
div#nome-azienda{display:inline; width:300px; float:left; margin:39px 0 0 30px; font-weight:bold;}
div#copyright{display:inline; width:518px; float:left; margin:39px 0 0 30px; text-align:right; color:#fff;}
div#dati-azienda{display:inline; width:618px; float:left; margin:35px 0 0 30px;}
 div#dati-azienda p{display:inline; margin:0; padding:0;}
div#siteland{display:inline; width:200px; float:left; margin:75px 0 0 30px; text-align:right;}
 div#siteland a{color:#fff;}