
body { background-image: url('../siteimages/main_bg.jpg'); background-position: top center; background-repeat: repeat-y; background-color: black; margin-bottom: 1em; }

div#logo { text-align: center; width: 100%; margin-top: 10px; }

div#mainmenu_area { margin: 0 auto; }

div#mainmenu_area table { border-collapse: collapse; margin: 0 auto; }

div#mainmenu_area img { width: 150px; height: 67px; behavior: url("iepngfix.htc"); }

div#mainspace_area { width: 900px; margin: 0 auto; }

table#mainspace_table, table#mainspace_table_wmenu { border-collapse: collapse; margin: 0 auto; }

td#leftmenu_td { vertical-align: top; background-color: white; }

div#leftmenu_div { width: 128px; height: 501px; background-image: url('../siteimages/leftmenu_bg.jpg'); overflow: hidden; }

div#leftmenu { width: 116px; height: 461px; overflow: hidden; margin-left: 6px; }

div#leftmenu table { width: 100%; margin-top: 20px; }

div#leftmenu table td { width: 100%; text-align: center; padding: 5px 0; }

div#leftmenu a { color: red; font-size: 18px; text-decoration: none; }

div#leftmenu img.separatore { width: 116px; height: 10px; behavior: url("iepngfix.htc"); }

table#mainspace_table_wmenu td#mainarea_td { vertical-align: top; }

table#mainspace_table_wmenu div#mainarea_div { width: 762px; background-repeat: repeat-y; min-height: 500px; border: solid 2px #666666; }

table#mainspace_table_wmenu div#mainarea_container { }

table#mainspace_table_wmenu div#mainarea { width: 722px; padding: 20px; }

table#mainspace_table td#mainarea_td { vertical-align: top; }

table#mainspace_table div#mainarea_div { width: 900px; background-repeat: repeat-y; min-height: 589px; border: solid 2px #666666; }

table#mainspace_table div#mainarea_container { }

table#mainspace_table div#mainarea { width: 860px; padding: 20px; }

div#privatearea { text-align: center; margin: 1em auto; font-weight: bolder; font-size: 0.8em; color: white; }
div#privatearea a { color: white; }

div#credits { text-align: center; margin: 1em auto; font-weight: bolder; font-size: 0.8em; color: white; }
div#credits a { color: white; }

div.titolo { font-weight: bolder; font-size: 3em; text-align: center; color: white; margin-top: 0.5em; margin-bottom: 1em; }
div.cmstitolo { font-weight: bolder; font-size: 2em; text-align: center; color: black; margin-top: 1em; margin-bottom: 1em; }

div.aggiornamenti { }
div.aggiornamenti div.immagine { text-align: center; margin-bottom: 1em; }
div.aggiornamenti div.immagine img { border: solid 4px white; padding: 5px; }
div.aggiornamenti div.testo { width: 650px; border: ridge 4px black; padding: 10px; margin: 0 auto; font-size: 1.4em; text-align: center; font-family: Arial; color: black; }
div.aggiornamenti div.musica { width: 650px; border: ridge 4px black; padding: 0 10px; margin: 0 auto; font-size: 2em; text-align: center; font-family: URW Chancery L, Lucida Calligraphy; margin-top: 1em; }
div.aggiornamenti div.musica a { text-decoration: none; color: black; }
div.aggiornamenti div.musica img { width: 180px; vertical-align: middle; }

div.comunicazioni { }
div.comunicazioni div.titolo { font-weight: bolder; font-size: 1.6em; text-align: center; color: white; margin-bottom: 1em; }
div.comunicazioni div.testo { width: 650px; border: ridge 4px blue; padding: 10px; margin: 0 auto; font-size: 1.4em; text-align: center; font-family: Arial; color: white; }

div.calendario { text-align: center; margin: 2em auto; }
div.calendario img { border: solid 4px white; padding: 5px; }

div.locandina { text-align: center; margin: 2em auto; }
div.locandina img { border: solid 4px white; padding: 5px; }

div.mapcontainer { border: solid 4px white; padding: 5px; width: 800px; margin: 0 auto; }
div#map { width: 800px; height: 500px; margin: 0 auto; }

div.contatti { }
div.contatti div.testo { width: 650px; border: ridge 4px red; padding: 10px; margin: 0 auto; font-size: 1.4em; text-align: center; font-family: Verdana; color: white; }
div.contatti div.testo div { margin: 0.25em; }
div.contatti div.nory { border-color: pink; }

div.video { }
div.video div.spiegazione { color: black; font-size: 1.2em; font-weight: bolder; text-align: center; margin-bottom: 0.5em; }
div#videoList { width: 662px; border: solid 4px white; padding: 3px; margin: 0 auto; }
div#videoList table.lista { background-color: black; margin: 0 auto; }
div#videoList table.lista td { vertical-align: middle; }
div#videoList table.lista td.arrow img { cursor: pointer; }
div#videoList table.preview { width: 470px; background-image: url('../siteimages/cinema.jpg'); background-repeat: repeat-x; }
div#videoList table.preview td { width: 150px; height: 130px; vertical-align: middle; text-align: center; }
div#videoList table.preview img { cursor: pointer; width: 130px; height: 97px }
div#videoYT { }
div#videoYT div.titolo { font-weight: bolder; font-size: 1.6em; text-align: center; color: black; margin-top: 2em; margin-bottom: 1em; }
div#videoYT div.player { text-align: center; }
div#videoYT div.player table { border: solid 4px white; margin: 0 auto; }
div#videoYT div.player table td { padding: 3px; padding-bottom: 1px; }

div.fotogallery { margin-bottom: 3em; }
div.fotogallery div.titolo { margin-bottom: 1em; font-weight: bolder; font-size: 1.6em; text-align: center; }
div.fotogallery table { margin: 0 auto; }
div.fotogallery table td { padding: 5px; vertical-align: middle; text-align: center; }
div.fotogallery table td a { }
div.fotogallery table td img { border: solid 4px white; padding: 5px; }

div.musica { width: 650px; border: ridge 4px yellow; padding: 10px; margin: 0 auto; font-size: 1.4em; text-align: center; font-family: Verdana; }
div.musica a { text-decoration: none; color: black; }
div.musica img { width: 200px; vertical-align: middle; }

div.login { width: 650px; border: ridge 4px white; padding: 10px; margin: 0 auto; }

div.login form table { margin: 0 auto; }
div.login form td { padding: 5px; }
div.login form th { padding: 5px; text-align: left; }
div.login form td.doublecols { text-align: center; }
div.login form td.doublecols input { font-weight: bolder; cursor: pointer; }

div.cms { margin: 0 auto; }
div.cms form { width: 600px; margin: 0 auto; }
div.cms div.titolo { font-weight: bolder; font-size: 1.6em; text-align: center; color: black; margin-top: 1em; margin-bottom: 2em; }
div.cms div.selezione table { margin: 0 auto; margin-bottom: 2em; }
div.cms div.selezione th { padding: 5px; }
div.cms div.selezione td { padding: 5px; }
div.cms div.selezione select { width: 200px; }
div.cms table.lista td { vertical-align: top; padding: 10px; }
div.cms table.lista select { width: 280px; height: 350px; }
div.cms table.lista td.caricamento { font-size: 1.1em; text-align: center; }
div.cms div.panel div.elimina { margin: 0 auto; margin-bottom: 2em; text-align: center; }
div.cms div.panel div.carica div { text-align: center; margin-bottom: 0.5em; }
div.cms div.testuale div { text-align: center; margin-bottom: 1em; }
div.cms div.testuale textarea { width: 500px; height: 200px; }
div.caricata { text-align: center; font-size: 1.1em; margin-top: 2em; }
div.caricata div { margin-top: 1em; }

