
* { font-family: Arial; }

body { width: 100%; color: #363333; }

div.container { background-image: url("../images/main_bg_repeat.jpg"); background-repeat: repeat-y; background-position: top center; width: 100%; }

div.struct { background-image: url("../images/main_bg.jpg"); background-repeat: no-repeat; background-position: top center; min-height: 900px; min-width: 950px; }

div.footer { height: 72px; margin: 0 auto; background-image: url("../images/footer_bg.jpg"); background-repeat: no-repeat; background-position: top center; }
div.footer table { width: 100%; height: 100%; }
div.footer table td { width: 100%; height: 100%; text-align: center; vertical-align: middle; }
div.footer table td img { width: 420px; height: 30px; margin-top: 30px; } 

div.header { width: 900px; height: 330px; margin: 0 auto; }
div.header div.topmenu { width: 900px; height: 45px; overflow: hidden; }
div.header div.topmenu table { width: 100%; height: 100%; }
div.header div.topmenu table td { width: 100%; height: 100%; vertical-align: bottom; text-align: right; padding-right: 10px; padding-bottom: 5px; font-weight: normal; font-size: 100%; }
div.header div.topmenu table td span { color: white; }
div.header div.topmenu table td a { color: white; text-decoration: none; }
div.header div.topmenu table td a.selected { color: yellow; }

div.header table.header { width: 780px; height: 255px; margin-top: 23px; margin-left: 20px; }
div.header table.header td.sinistra { width: 330px; height: 100%; vertical-align: top; }
div.header table.header td.sinistra div.cfpiva { margin-top: 225px; font-size: 90%; width: 302px; }
div.header table.header td.sinistra div.cfpiva table { color: white; margin: 0 auto; }
div.header table.header td.sinistra div.cfpiva table th { padding: 5px; text-align: left; }
div.header table.header td.sinistra div.cfpiva table td { padding: 5px; }
div.header table.header td.destra { height: 100%; vertical-align: top; }
div.header table.header td.destra div.immagine { height: 100%; }
div.header table.header td.destra div.immagine table { width: 100%; height: 100%; }
div.header table.header td.destra div.immagine table td { width: 100%; height: 100%; text-align: center; vertical-align: middle; }

div.body { width: 900px; margin: 0 auto; margin-top: 50px; }
div.body table.body { width: 900px; }
div.body table.body td.leftmenu { width: 235px; vertical-align: top; padding-top: 20px; }

div.body table.body td.rightarea { vertical-align: top; }
div.body table.body td.rightarea div.mainarea { width: 650px; }
div.body table.body td.rightarea div.mainarea div.alto { width: 650px; background-image: url("../images/pagina_top.png"); background-repeat: no-repeat; height: 91.5px; overflow: hidden; }
div.body table.body td.rightarea div.mainarea div.alto table { width: 580px; margin: 0 auto; margin-top: 30px; height: 55px; }
div.body table.body td.rightarea div.mainarea div.alto table td { width: 100%; height: 100%; vertical-align: middle; text-align: center; }
div.body table.body td.rightarea div.mainarea div.alto table td h1 { font-size: 160%; }
div.body table.body td.rightarea div.mainarea div.centro { width: 650px; min-height: 440px; background-image: url("../images/pagina_middle.png"); background-repeat: repeat-y; }
div.body table.body td.rightarea div.mainarea div.centro div.codice { width: 580px; margin: 0 auto; overflow: hidden; }
div.body table.body td.rightarea div.mainarea div.basso { width: 650px; background-image: url("../images/pagina_bottom.png"); background-repeat: no-repeat; height: 91.5px; }

div.leftmenu { width: 207px; overflow: hidden; padding-top: 8px; margin: 0 auto; }
div.leftmenu div.sezione { width: 207px; }
div.leftmenu div.sezione div.titolo { width: 207px; height: 41.5px; margin-top: -8px; }
div.leftmenu div.sezione div.titolo img { width: 207px; height: 41.5px; behavior: url("iepngfix.htc"); }
div.leftmenu div.sezione div.vuoto_titolo { width: 207px; height: 41.5px; margin-top: -8px; background-image: url("../images/menu_vuoto_titolo.png"); background-repeat: no-repeat; overflow: hidden; cursor: pointer; behavior: url("iepngfix.htc"); }
div.leftmenu div.sezione div.vuoto_titolo table { width: 100%; height: 100%; }
div.leftmenu div.sezione div.vuoto_titolo table td { width: 100%; height: 100%; text-align: center; vertical-align: middle; color: #363333; font-weight: bolder; font-size: 100%; }
div.leftmenu div.sezione div.red_contenuto { background-image: url("../images/menu_red_bg.png"); background-repeat: repeat-y; width: 207px; min-height: 200px;  overflow: hidden; behavior: url("iepngfix.htc"); }
div.leftmenu div.sezione div.yellow_contenuto { background-image: url("../images/menu_yellow_bg.png"); background-repeat: repeat-y; width: 207px; min-height: 200px;  overflow: hidden; behavior: url("iepngfix.htc"); }
div.leftmenu div.sezione div.sotto_titolo { background-image: url("../images/menu_vuoto_sottotitolo.png"); width: 196px; height: 20px; font-weight: bolder; font-size: 110%; color: #363333; margin: 0 auto; behavior: url("iepngfix.htc"); }
div.leftmenu div.sezione div.sotto_titolo table { width: 100%; height: 100%; }
div.leftmenu div.sezione div.sotto_titolo table td { width: 100%; height: 100%; padding-bottom: 10px; text-align: center; vertical-align: middle; }
div.leftmenu div.sezione ul.first_level { margin: 0 10px; padding-bottom: 20px; }
div.leftmenu div.sezione ul.first_level li { padding-left: 5px; font-weight: bolder; padding-top: 15px; font-size: 105%; }
div.leftmenu div.sezione ul.first_level li a { color: white; text-decoration: none; }
div.leftmenu div.sezione div.yellow_contenuto ul.first_level li a { color: #363333; text-decoration: none; }
div.leftmenu div.sezione ul.second_level { margin-top: -15px; }
div.leftmenu div.sezione ul.second_level li { padding-top: 5px; padding-left: 15px; font-size: 90%; }
div.leftmenu div.sezione ul.second_level li a { }
div.leftmenu div.sezione table.img_voce { width: 170px; height: 150px; margin: 20px auto; }
div.leftmenu div.sezione table.img_voce td { width: 100%; height: 100%; vertical-align: middle; text-align: center; }

div.link_list { }
div.link_list div.linkel { margin: 30px 0; background-image: url("../images/trasparenza.png"); background-repeat: repeat; }
div.link_list div.linkel h2.nome { font-size: 110%; }
div.link_list div.linkel h2.nome a { }
div.link_list div.linkel h2.nome i { font-size: 90%; padding-left: 20px; }
div.link_list div.linkel h2.nome i a { text-decoration: none; }
div.link_list div.linkel div.descrizione { margin-top: 10px; margin-left: 10px; }

div.login { margin-top: 50px; }
div.login h2.errore { color: red; text-align: center; font-size: 110%; font-weight: bolder; margin-bottom: 20px; }
div.login form { }
div.login table { margin: 0 auto; }
div.login table th { padding: 5px; text-align: left; }
div.login table td { padding: 5px; }
div.login table td input { }
div.login table td.buttons { text-align: center; padding: 10px; }
div.login table td.buttons input { cursor: pointer; }

div.sponsor_list { }
div.sponsor_list div.sponsor { clear: both; padding-top: 20px;}
div.sponsor_list div.sponsor div.immagine { float: left; margin-right: 10px; }
div.sponsor_list div.sponsor div.immagine a { }
div.sponsor_list div.sponsor div.immagine img { }
div.sponsor_list div.sponsor div.dati { background-image: url("../images/trasparenza.png"); background-repeat: repeat; }
div.sponsor_list div.sponsor div.dati h2.nome { font-size: 110%; margin-bottom: 10px;}
div.sponsor_list div.sponsor div.dati h2.nome a { }
div.sponsor_list div.sponsor div.dati h2.nome i { font-size: 90%; padding-left: 20px; }
div.sponsor_list div.sponsor div.dati h2.nome i a { text-decoration: none; }
div.sponsor_list div.sponsor div.dati div.sito { }
div.sponsor_list div.sponsor div.dati div.sito a { }
div.sponsor_list div.sponsor div.descrizione { background-image: url("../images/trasparenza.png"); background-repeat: repeat; }

div.news_header { width: 100%; margin-bottom: 20px; }
div.news_header table { margin: 0 auto; }
div.news_header table td { vertical-align: middle; }
div.news_header table td.immagine img { width: 130px; height: 101px; behavior: url("iepngfix.htc"); }
div.news_year_list { }
div.news_year_list table { margin: 0 auto; }
div.news_year_list table th { text-align: left; vertical-align: middle; }
div.news_year_list table td { text-align: left; vertical-align: middle; }
div.news_year_list table td a { text-decoration: none; }
div.news_year_list ul { }
div.news_year_list ul li { display: inline; padding: 5px; }

div.news_list { }
div.news_list div.news { clear: both; }
div.news_list div.news div.immagine { float: left; background-image: url("../images/img_bg.jpg"); background-repeat: no-repeat; width: 191px; height: 157px; overflow: hidden; }
div.news_list div.news div.immagine table { width: 140px; height: 100px; margin: 0 auto; margin-top: 26px; }
div.news_list div.news div.immagine table td { width: 100%; height: 100%; text-align: center; vertical-align: middle; }
div.news_list div.news div.immagine table td a { }
div.news_list div.news div.immagine table td a img { }
div.news_list div.news div.info { padding-top: 20px; }
div.news_list div.news div.info div.fondino { background-image: url("../images/trasparenza.png"); background-repeat: repeat; }
div.news_list div.news div.info div.data { font-weight: bolder; }
div.news_list div.news div.info h2.titolo { margin-top: 5px; margin-bottom: 10px; font-size: 110%; }
div.news_list div.news div.info h2.titolo a { color: #363333; }
div.news_list div.news div.info div.descrizione { }

div.news_art { }
div.news_art div.indietro { text-align: left; margin-bottom: 20px; }
div.news_art div.indietro a { color: #363333; font-weight: bolder; }
div.news_art h3.descrizione { margin-bottom: 20px; }
div.news_art div.immagine { float: left; margin-right: 10px; }
div.news_art div.testo { background-image: url("../images/trasparenza.png"); background-repeat: repeat; }

div.roster_list { }
div.roster_list div.player { clear: both; }
div.roster_list div.player div.immagine { float: left; background-image: url("../images/img_bg.jpg"); background-repeat: no-repeat; width: 191px; height: 157px; overflow: hidden; }
div.roster_list div.player div.immagine table { width: 140px; height: 100px; margin: 0 auto; margin-top: 26px; }
div.roster_list div.player div.immagine table td { width: 100%; height: 100%; text-align: center; vertical-align: middle; }
div.roster_list div.player div.immagine table td a { }
div.roster_list div.player div.immagine table td a img { }
div.roster_list div.player div.dati { padding-top: 20px; }
div.roster_list div.player div.dati div.fondino { background-image: url("../images/trasparenza.png"); background-repeat: repeat; }
div.roster_list div.player div.dati h2.nome { margin-top: 5px; margin-bottom: 10px; font-size: 110%; }
div.roster_list div.player div.dati div.descrizione { }

div.pagina { }
div.pagina div.immagine { float: left; margin-right: 10px; }
div.pagina div.testo { background-image: url("../images/trasparenza.png"); background-repeat: repeat; }
div.pagina div.allegati { margin-top: 30px; }
div.pagina div.allegati h4 { font-size: 115%; }
div.pagina div.allegati ul { margin-top: 10px; list-style-type: disc; list-style-position: inside; }
div.pagina div.allegati ul li { padding: 5px; }
div.pagina div.allegati ul li a { }
div.pagina div.allegati ul li i { padding-left: 10px; }

div.foto_header { width: 100%; margin-bottom: 20px; }
div.foto_year_list { }
div.foto_year_list table { margin: 0 auto; }
div.foto_year_list table th { text-align: center; vertical-align: middle; }
div.foto_year_list table td { text-align: center; vertical-align: middle; }
div.foto_year_list table td a { text-decoration: none; }
div.foto_year_list ul { }
div.foto_year_list ul li { display: inline; padding: 5px; }

div.foto_list { }
div.foto_list table { }
div.foto_list table td { background-image: url("../images/img_bg.jpg"); background-repeat: no-repeat; width: 191px; height: 157px; vertical-align: middle; text-align: center; }
div.foto_list table td a { }
div.foto_list table td a img { }

div.contatti { }
div.contatti table { margin: 0 auto; }
div.contatti table td { padding: 10px; }
div.contatti table th { padding: 10px; font-size: 110%; font-weight: bolder; }
div#map { width: 500px; height: 400px; margin: 0 auto; margin-top: 50px; }
div#map table { margin-top: 5px; }
div#map table td { padding: 2px; }

table.squadra_table { width: 100%; }
table.squadra_table td { vertical-align: top; }
table.squadra_table td.squadra_table_left { }
table.squadra_table td.squadra_table_right { padding-left: 20px; }
table.squadra_table td.squadra_table_right div.elenco { }
table.squadra_table td.squadra_table_right div.elenco div.titolo { font-size: 120%; font-weight: bolder; text-align: center; margin-bottom: 10px; }
table.squadra_table td.squadra_table_right div.elenco ul { }
table.squadra_table td.squadra_table_right div.elenco ul li { margin-bottom: 5px; text-align: center; }
table.squadra_table td.squadra_table_right div.elenco ul li a { }


