/* Tags */
body{background:#BEE0EB url(../immagini/bg-body.jpg) repeat-x top center; color:#5F6872; font:normal 0.8em/1.6em verdana,arial,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:#337FA3; text-decoration:none;}
a:focus, a:hover{color:#FA2525; text-decoration:none;}

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

/* Impostazione generale della pagina (colonne, head, foot) */
div#pagina{width:908px; margin:0 auto 0 auto; clear:both;}
div#head{width:100%; height:348px; overflow:hidden; background:url(../immagini/bg-head.gif) no-repeat top left;}
div#corpo{width:100%; clear:both; background:url(../immagini/bg-corpo.gif) repeat-y top left;}
div#colsx{width:602px; float:left; background:url(../immagini/bg-colsx.gif) no-repeat top left;}
div#coldx{width:306px; float:left;}
div#foot{width:100%; clear:both; background:url(../immagini/bg-foot.jpg) no-repeat top left; font:normal 12px/20px verdana,arial,sans-serif;}

div#logo-stampa{display:none;}

/* Head (logo + flash + menu + last foto) */
div#head h1{position:absolute; top:12px; left:50%; z-index:4; margin:0 0 0 -454px;}
div#head h1 a{display:block; width:373px; height:76px; margin:0 0 0 66px;}
ul#menu{float:left; width:460px; height:43px; margin:305px 0 0 0; position:absolute; z-index:7;}
ul#menu li{float:left; margin:0 1px 0 0;}
ul#menu li a:link, ul#menu li a:active, ul#menu li a:visited{display:block; width:114px; height:33px; color:#fff; text-align:center; font:normal 19px/24px arial,verdana,sans-serif; padding:10px 0 0 0;}
ul#menu li a:hover, ul#menu li a:focus{color:#314550;}
ul#menu li a.sez-in:link,ul#menu li a.sez-in:active,ul#menu li a.sez-in:visited,ul#menu li a.sez-in:hover,ul#menu li a.sez-in:focus{color:#88DCFF;}
div#last-foto{width:295px; height:190px; position:absolute; overflow:hidden; z-index:5; top:154px; left:50%; margin:0 0 0 148px;}
div#last-foto p{display:block; float:left; width:100%; overflow:hidden; height:151px; margin:0 0 3px 0; /*background:#000;*/}
div#last-foto p a{display:inline; float:left; margin:34px 0 0 25px;}
div#last-foto p a:link, div#last-foto p a:active, div#last-foto p a:visited{border:5px solid #4B5F78;}
div#last-foto p a:focus, div#last-foto p a:hover{border:5px solid #CBDCF2;}
div#last-foto p a img{float:left;}
div#last-foto ul{display:block; float:left; width:100%; height:36px;/* background:#000;*/}
div#last-foto ul li{display:block; float:left; width:147px;}
div#last-foto ul li#foto-indietro a{float:left;}
div#last-foto ul li#foto-avanti a{float:right;}
div#head h3{display:block; width:190px; height:20px; position:absolute; z-index:6; top:316px; left:50%; margin:0 0 0 200px; font:bold 14px/18px arial,verdana,sans-serif; text-transform:uppercase; text-align:center; color:#CBDCF2;}
div#animazione{width:100%; height:348px; /*position:absolute; z-index:3;*/}

/* Colonna sx (testo principale della pagina) */
div#colsx h1{height:141px; overflow:hidden; padding:0 40px 0 40px; font-size:1.8em; line-height:1.5em;}
div#colsx h2{padding:0 37px 20px 32px; width:515px; margin:0 0 10px 0; clear:both; font:normal 1.65em/1.2em georgia,times,serif; font-style:oblique; color:#337FA3; background:url(../immagini/bg-titolo-articolo.gif) no-repeat bottom left;}
div#colsx h2 a:link,div#colsx h2 a:active,div#colsx h2 a:visited{color:#337FA3;}
div#colsx h2 a:focus,div#colsx h2 a:hover{color:#FA2525;}
div#colsx div.articolo{padding:0 46px 15px 54px; margin:0 0 15px 0;}
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;}
div.continua{text-align:right; font-weight:bold;}

div#operazioni{padding:0 46px 15px 54px; margin:0 0 15px 0; text-align:center; font:normal 1.3em/1.0em georgia,times,serif; font-style:oblique;}
div#turni{padding:0 0 15px 54px; margin:0 0 15px 0;}

table#documenti{border:3px solid #fff; border-left:2px solid #fff; border-bottom:2px solid #fff; width:100%; margin:0 0 10px 0;}
table#documenti thead {background:#ffffff;}
table#documenti tbody {background:#D8F1FF;}
table#documenti tr.tr-attivo {background:#88DCFF;}
table#documenti tr.tr-attivo-over{background:#A9E5FE;}
table#documenti th {text-align:center; padding:5px; border-left:1px solid #fff; border-bottom:3px solid #fff;}
table#documenti td {text-align:left; padding:5px; border-left:1px solid #fff; border-bottom:1px solid #fff;}

ul#avanti-indietro{display:block; float:left; width:100%; height:36px; margin: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:10px; background:#fff; border-right:1px solid #aaa; border-bottom:1px solid #aaa;}
div#colsx .floatdx img{display:block; float:left;}
div.thumbnail{float:left; display:inline; margin:0 0 30px 30px; padding:10px; background:#fff; border-right:1px solid #aaa; border-bottom:1px solid #aaa;}
div.thumbnail a{float:left; display:inline;}
div.thumbnail img{display:block; float:left;}

fieldset {border:1px solid #C4C4BB; padding:0 0 10px 10px; margin-top:10px;}
legend {color:#FA2525; background:#E9E8DE; margin-bottom:10px; font:normal 1em/1em georgia,times,serif; 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:#77818E; 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:#77818E; 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:#77818E; 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:#FD9C8E; border-left-color:#FD9C8E; border-right-color:#ED2322; border-bottom-color:#ED2322; background-color:#FC6759; cursor:pointer;}
input.tastoformover{font:100% arial,verdana,sans-serif; margin:2px; height:auto; width:auto; padding:1px; color:#fff; border-top-color:#ED2322; border-left-color:#ED2322; border-right-color:#FD9C8E; border-bottom-color:#FD9C8E; background-color:#FC6759; cursor:pointer;}
fieldset#conferma label {display:inline; float:none; width:auto;} 


/* Riquadro Attività (titolo + menù) */
div#attivita{background:#77818E; padding:0 6px 5px 0;}
div#attivita h3{background:#495C72; height:36px; overflow:hidden; color:#fff; border-top:1px solid #8C98A7; font:normal 19px/24px arial,verdana,sans-serif; padding:10px 0 0 10px;}
div#attivita ul{font:bold 16px/20px arial,verdana,sans-serif;}
div#attivita ul li{float:left; width:100%; background:#495C72;}
div#attivita ul li a{display:block; width:256px; margin:1px 1px 0 0; padding:8px 10px 8px 33px; color:#314550; background-image:url(../immagini/freccia-dx-attivita.gif); 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:#88DCFF;}
div#attivita ul li a:hover, div#attivita ul li a:focus{background-color:#A9E5FE;}
div#attivita ul li ul{font:normal 14px/20px arial,verdana,sans-serif;}
div#attivita ul li ul li a{width:242px; background-image:url(../immagini/freccia-dx-sottoattivita.gif); padding:6px 10px 6px 47px;}
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:#4FB3DD;}
div#attivita ul li ul li a:hover, div#attivita ul li ul li a:focus{background-color:#5CCDFC;}

/* Banner colonna dx */
div#bannerdx a, div#bannerdx div{display:inline; float:left; overflow:hidden;}
div#bannerdx a.grande, div#bannerdx div.grande{width:234px; height:60px; background:#ccc; margin:22px 0 0 36px;}
div#bannerdx a.medio, div#bannerdx div.medio{width:120px; height:90px; background:#ccc; margin:22px 0 0 22px;}
div#bannerdx a.piccolo, div#bannerdx div.piccolo{width:120px; height:60px; background:#ccc; margin:22px 0 0 22px;}

/* Riquadro News (titolo + lista + link archivio) */
div#news{width:584px; height:135px; position:absolute; z-index:1; top:342px; left:50%; margin:0 0 0 -444px; overflow:hidden; background:url(../immagini/bg-news.gif) no-repeat top left;}
div#news h3{width:520px; z-index:2; margin:7px 40px 0 35px; font:normal 1.65em/1.2em georgia,times,serif; font-style:oblique; color:#817D5E; text-align:right;}
div#news ul#moostick{width:520px; height:80px; overflow:hidden; margin:-10px 40px 0 35px;}
div#news ul#moostick li{width:530px; height:80px;}
div#news ul li a:link, div#news ul li a:active, div#news ul li a:visited{font:normal 16px/20px arial,verdana,sans-serif; color:#495C72;}
div#news ul li a:hover, div#news ul li a:focus{font:normal 16px/20px arial,verdana,sans-serif; color:#A01717;}
div#news ul li div{font:normal 15px/20px georgia,times,serif; color:#fa2525; margin:0 0 4px 0;}
div#archivio{float:right; margin:0 15px 0 0; display:inline;}
div#archivio a{display:block; padding:0 0 0 25px; font:bold 16px/20px arial,verdana,sans-serif; background:url(../immagini/freccia-dx-archivio.gif) no-repeat top left;}
div#archivio a:link, div#archivio a:active, div#archivio a:visited{color:#495C72;}
div#archivio a:hover, div#archivio a:focus{color:#FA2525;}

/* Foot (dati azienda + loghi) */
div#copyright{width:278px; float:left; display:inline; color:#337FA3; margin:0 0 0 26px;}
div#siteland{width:278px; float:left; text-align:right;}
div#dati-azienda p{width:290px; margin:15px 0 0 280px;}
div#dati-azienda ul {clear:both; width:522px; height:51px; margin:55px 0 25px 80px;}
div#dati-azienda ul li{float:left; height:51px; overflow:hidden;}
div#dati-azienda ul li a{display:block; height:51px; overflow:hidden; margin:0 20px 0 20px;}
div#dati-azienda ul li a#link-logo1{width:75px; background:url(../immagini/logo-coni.gif) no-repeat top left;}
div#dati-azienda ul li a#link-logo2{width:110px; background:url(../immagini/logo-scuolanuoto.gif) no-repeat top left;}
div#dati-azienda ul li a#link-logo3{width:44px; background:url(../immagini/logo-centroavviamentosport.gif) no-repeat top left;}
div#dati-azienda ul li a#link-logo4{width:37px; background:url(../immagini/logo-comunemirano.gif) no-repeat top left;}

