/* stili di struttura principali */

body {
margin: 0px;
padding: 0px;
font-family: Verdana, sans-serif;
font-size: 11px;
color: #3D3D3D;
text-align: center;
background-color: #E5E5E5;
}


img {
border: 0px;
padding: 0px;
margin: 0px;
}

h1 {
padding: 0px;
margin: 0px;
font-size: 14px;
font-weight: bold;
}

h3{
padding: 0px;
margin: 0px;
font-size: 18px;
font-weight: bold;
word-spacing: 5px;
letter-spacing: 3px;
margin-top: 15px;
}



p {
padding: 0px;
margin-top: 10px;
margin-bottom: 11px;
}

a:link {
color: #303AA8;
text-decoration: none;
}
a:visited {
color: #303AA8;
text-decoration: none;
}
a:hover {
color: #000000;
text-decoration: underline;
}


#maindiv{
text-align: left;
margin: auto;
width: 920px;
background-color: #FFFFFF;
background-image: url('../main_img/main_bg.gif');
padding: 8px;
}

/* class generale per elementi nascosti */
.hidden {
display: none;
}

/* stili di struttura pagina */

#logo {
height: 113px;
font-size: 18px;
font-weight: bold;
background-image: url('../main_img/top_logo.png');
padding-left: 95px;
line-height: 80px;
}


#navigazione {
font-size: 9px;
padding-right: 4px;
text-align: right;
margin-bottom: 10px;
border-bottom: 2px solid #245F0F;
background-color: #E5E5E5;
height: 12px;
}

#navigazione_testo {
font-size: 9px;
padding-left: 4px;
text-align: left;
float: left;
}

#navigazione_testo a:link, #navigazione_testo a:visited {
color: #8A8A8A;
text-decoration: none;
}
#navigazione_testo a:hover {
color: #FF9900;
}

#navigazione_ora {
font-size: 9px;
padding-right: 4px;
text-align: right;
float: right;

}

#menu {
float: left;
width: 180px;
}


#menu a:link, #menu a:visited {
display: block;
text-decoration: none;
color: #2B2B2B;
padding-left: 3px;
padding-top: 6px;
padding-bottom: 6px;
}

#menu a:hover {
color: #009900;
background-color: #EBEBEB;
}

.erroresistema {
padding: 20px;
border: 2px solid #5E0000;
background-color: #EFEFEF;
color: #000000;
}
.erroresistema span {
font-weight: bold;
color: #FF0000;
}

.titolo_menu {
color: #FFFFFF;
font-weight: bold;
background-image: url('../main_img/title_menu.png');
background-color:#339900;
padding-left: 10px;
padding-top: 4px;
padding-bottom: 4px;
height: 13px;
}

.titolo_menu_down {
background-image: url('../main_img/title_menu_down.png');
background-color:#339900;
height: 9px;
margin-bottom: 10px;
font-size: 1px;
}

.gruppo_menu {
border: 1px solid #336600;
}

#contenitore_centrale {
float: right;
width: 510px;
margin-right: 5px;
margin-bottom: 50px;
}

#contenitore_laterale {
float: right;
width: 200px;
padding-left: 10px;
}

.annuncio_laterale {
background-image: url('../main_img/annuncio_laterale.png');
background-repeat: no-repeat;
padding-left: 5px;
padding-top: 4px;
}

.annuncio_laterale_center {
margin-top: -10px;
padding-top: 10px;
background-image: url('../main_img/annuncio_laterale_center.png');
padding-left: 10px;
}

.annuncio_laterale_center h1 {
font-size: 11px;
font-weight: bold;
padding: 0px;
margin: 0px;
margin-left: -6px;
}

.annuncio_laterale_center p {
margin: 0px;
padding:0px;
padding-bottom: 10px;
padding-left: 7px;
padding-top: 2px;
}

.mini_link_laterale {
font-size: 10px;
text-align: right;
margin-bottom: 10px;
color: #797979;
height: 20px;
width: 200px;
background-repeat: no-repeat;
background-position: bottom;
background-image: url('../main_img/annuncio_laterale_down.png');
}


.annuncio_laterale h1 {
font-size: 12px;
font-weight: bold;
color: #008F14;
margin-bottom: 10px;
margin-top: 2px;
padding-left: 10px;
}

.annuncio_laterale h2 {
font-size: 12px;
font-weight: bold;
color: #000000;
margin-bottom: 10px;
margin-top: 2px;
padding-left: 3px;
}

.table_classifica{
margin-left: 4px;
margin-right: 4px;
}

.table_classifica_tdlast{
text-align: right;
font-size: 8px;
text-decoration: bold;
}
.table_classifica_tdfirst{
font-size: 8px;
}
.class_a{
background-color: #FFFFFF;
}
.class_b{
background-color: #E7E7E7;
}
.formlogin{
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
margin: 0px;
}

.loginsubmit{
font-size: 10px;
width: 80px;
}

.logintxt{
font-size: 10px;
color: #3BA756;
width: 80px;
}




.table_usermenu {
margin-top: 0px;
margin-bottom: 5px;
}

.mini_link_laterale a:link, .mini_link_laterale a:visited {
color: #797979;
text-decoration: none;
}

.mini_link_laterale a:hover {
color: #000000;
text-decoration: underline;
}


#copyright {
clear: both;
font-size: 9px;
color: #808080;
text-align: center;
border-top: 1px solid #C0C0C0;
}

#copyright a:link, #copyright a:visited {
text-decoration: none;
color: #595959;
}
#copyright a:hover {
text-decoration: none;
color: #000000;
background-color: #EAEAEA;
}


#cronaca_home {
background-image: url('../img/bghome2.png');
background-position: right top;
background-repeat: no-repeat;
padding-top: 3px;
}

#miglior_home {
margin-top: 10px;
}

.miglior_home_img {
border: 1px solid #000000;
}

#desc_miglior {
float: right;
width: 250px;
}

#img_miglior {
float: left;
width: 170px;
}


.exgiocatore {
padding: 5px;
border: 1px solid #D4D4D4;
background-color: #F5F5F5;
color: #A46C2C;
font-weight: bold;
}

.select_giocatore {
width: 168px;
}

.align_center {
padding-left: 20px;
}

.mini_giocatori_inline {
width: 300px;
height: 90px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 5px;
background-image: url('../img/bg_giocatori_mini.png');
}

.mini_giocatori_inline_over {
cursor: pointer;
width: 300px;
height: 90px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 5px;
background-image: url('../img/bg_giocatori_mini_over.png');
}

.mini_giocatori_foto {
width: 70px;
height: 80px;
padding-top: 8px;
float: left;
text-align: center;
}

.mini_giocatori_foto img {
width: 52px;
height: 68px;
border: 1px solid #404040;
}

.mini_giocatori_desc {
float: right;
width: 220px;
}
.mini_giocatori_desc h1{
font-size: 14px;
font-weight: bold;
padding-top: 8px;
}

#dettagli_giocatore {
width:420px;
}

#dettagli_giocatore_foto {
background-image: url('../img/bg_giocatori.png');
float: left;
text-align: center;
padding: 10px;
}

#dettagli_giocatore_foto img {
width: 280px;
border: 8px solid #FFFFFF;
}

#dettagli_giocatore_desc {
float: right;
width: 80px;
text-align: center;
margin-left: 20px;
}

#maglia_fronte {
background-image: url('../img/maglia_fronte.png');
width: 100px;
height: 75px;

}

#maglia_fronte span {
display: block;
font-size: 12px;
font-weight: bold;
padding-top: 50px;
padding-left: 25px;
color: #0A740F;
text-align: left;
}

#maglia_retro {
background-image: url('../img/maglia_retro.png');
width: 100px;
height: 75px;
}

#maglia_retro span {
display: block;
font-size: 32px;
font-weight: bold;
padding-top: 16px;
color: #0A740F;

}

#commento_giocatore {
clear: both;
padding-top: 20px;
}

.rapporto_giocatori  {
background-color: #F9FAF9;
border: 1px solid #E2F0E2;
padding: 8px;
margin-bottom: 20px;
}
.rapporto_giocatorispan {
font-weight: bold;
font-size: 14px;
color: #33913A;
float: left;
}

.rapporto_giocatorispan a {
font-weight: bold;
font-size: 12px;
}
.rapportovoto{
float: right;
}

.rapportoline {
clear: both;
border-top: 1px solid #C0C0C0;
}


.titolo_cronaca2 {
color: #FFFFFF;
background-image: url('../img/commentotitolo.gif');
background-repeat: no-repeat;
background-position: center;
height: 58px;
margin-top: 10px;
margin-bottom: 20px;
}
.titolo_cronaca3 {
background-image: url('../img/bgcommenti.png');
background-repeat: no-repeat;
background-position: right top;
margin-bottom: 20px;
}

.titolo_cronaca2 h1 {
font-size: 20px;
font-weight: normal;
text-align: center;
padding-top: 5px;
margin-bottom: 30px;
}

.titolo_cronaca2 h2 {
font-size: 12px;
text-align: center;
margin-top: 10px;
font-weight: bold;
padding-top: 5px;
}

.titolo_cronaca2 h2 span {
font-size: 35px;
font-weight: bold;
}

.titolo_cronaca2 h1 span {
font-size: 35px;
font-weight: bold;
}

.titolo_cronaca3 p {
word-spacing: 2px;
text-align: justify;
line-height: 17px;
margin-top: 15px;
}

.cronacapartita {
background-image: url('../img/bg_cronaca.png');
background-repeat: no-repeat;
color: #FFFFFF;
font-weight: bold;
padding-top: 2px;
padding-left: 4px;
height: 19px;
}

.testocronaca {
word-spacing: 2px;
text-align: justify;
line-height: 17px;

}

#infopartita p{
padding-left: 5px;
}

#infopartita p a{
padding-left: 5px;
}

.evento {
padding: 15px;
border: 1px solid #D5D5AE;
background-color: #FBFBF9;
margin-bottom: 35px;
}

.evento h1{
color: #78781B;
}

.evento2 {
padding: 15px;
border: 1px solid #BDE0E2;
background-color: #EFF6F6;
margin-bottom: 35px;
}

.evento2 h1{
color: #1D7E83;
}

.evento3 {
padding: 15px;
border: 1px solid #BDC0E2;
background-color: #EFF0F6;
margin-bottom: 35px;
}

.evento3 h1{
color: #1D1E83;
}

.evento4 {
padding: 15px;
border: 1px solid #DCDCDC;
background-color: #EFEFEF;
margin-bottom: 15px;
text-align: center;
}
.evento4 h1{
font-size: 12px;
font-weight: normal;
font-weight: bold;
}
.evento4 h1 span{
font-size: 20px;
font-weight: bold;
}

#evento span{
font-size: 12px;
}

#paginaz a:link, #paginaz a:visited {
padding-left: 4px;
padding-right: 4px;
padding-top: 1px;
padding-bottom: 1px;
text-decoration: none;
background-color: #6DB64B;
font-weight: bold;
color: #FFFFFF;
}

#paginaz a:hover {
background-color: #55D830;
}

#paginaz span {
padding-left: 4px;
padding-right: 4px;
padding-top: 1px;
padding-bottom: 1px;
text-decoration: none;
background-color: #A8C1A3;
font-weight: bold;
color: #FFFFFF;
}

#paginaz {
margin-bottom: 10px;
}

.galleria {
margin-bottom: 20px;
width: 215px;
margin-right: 20px;
margin-left: 20px;
}


.galleriacopertina {
padding-left: 10px;
padding-top: 10px;
width: 209px;
height: 150px;
margin-bottom: -25px;
background-image: url('../img/sfondo_copertina.png');
background-repeat: no-repeat; 
}

.galleria img {
padding: 2px;
background-color: #808080;
width: 180px;
height: 120px;
}


.galleria_img {
width: 82px;
height: 74px;
padding: 3px;
margin-right: 10px;
float: left;
background-image: url('../img/sfondo_foto.png');
background-repeat: no-repeat; 
}

.galleria_img img {
width: 70px;
height: 52px;
padding: 2px;
background-color: #808080;
}


.top {
 z-index: 100;
position: fixed;
text-align: center;
top: 50%;
left: 50%;

}

.topwhite {
background-color: #FFFFFF;
padding: 10px;
}

.back {
position: fixed;
height: 100%;
width: 100%;
text-align: center;
z-index: 5;
top: 0px;
left: 0px;
background-color: #000000;
}
.fotonav {
padding: 10px;
}
.navleft {
float: left;
cursor: pointer;
width: 125px;
}
.navlefton {
float: left;
cursor: pointer;
width: 125px;
background-position: left;
background-repeat: no-repeat;
background-image: url('../img/fotoprec.gif');
}
.navright {
float: right;
cursor: pointer;
width: 125px;
}
.navrighton {
float: right;
cursor: pointer;
width: 125px;
background-position: right;
background-repeat: no-repeat;
background-image: url('../img/fotonext.gif');
}
.clearbothfoto {
clear: both;
height: 50px;
cursor: pointer;
}
.clearbothfotoon {
clear: both;
height: 50px;
cursor: pointer;
background-position: bottom;
background-repeat: no-repeat;
background-image: url('../img/fotoclose.gif');
}
.fotoview_img {
width: 820px;
}


#formreg {
padding: 20px;
border: 1px solid #AFC971;
background-color: #EEFFBA;
margin-bottom: 15px;
}

#formreg p{
padding: 8px;
background-color: #FFFFFF;
}

.inputreg {
width: 400px;
font-family: Verdana, sans-serif;
font-size: 12px;
}

.commentoguest {
margin-bottom: 20px;
border: 1px solid #D4D29A;
background-color: #FDFCEE;
}

.commentoguest_tittle {
padding: 5px;
font-size: 14px;
background-color: #E8E8B2;
color: #747347;
}

.commentoguest_testo {
padding: 5px;
overflow: auto;
}
.scroll {
overflow: auto;
}
.scrollspan {
font-size: 10px;
text-align: right;
}
#contatto_indirizzo {
border: 1px solid #C9C563;
background-color: #FBFBE6;
padding: 10px;
font-size: 14px;
}

.mediavoto {
font-size: 12px;
font-weight: bold;
padding: 2px;
background-color: #3E3828;
color: #FFFFFF;
}


.tablecommentigiocatore {
width: 502px;
}

.tablecommenti td {
border: 1px solid #E6E6E6;
}
.tablecommenti{
width: 515px;
}

.icon_td {
border-bottom: 1px solid #E6E6E6;
width: 40px;
text-align:center;
}

.txt_td {
border-bottom: 1px solid #E6E6E6;
width: 180px;
}

.stats_a {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
background-color: #EBEBEB;
}
.stats_b {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.stats_aa {
background-color: #FFFFFF;
}


.stats_over_ab {
background-color: #D5FFDD;
}

.stats_over {
background-color: #34AB46;
color: #FFFFFF;
cursor: pointer;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
}

.dataguest {
font-size: 10px;
color: #B1B1B1;
padding-left: 390px;
}


.tableleggimp {
width: 100%;
}

.trmp {
background-color: #F3EEEE;
border: 1px solid #C0C0C0;
}

.tdright {
text-align: right;
}
.tdcenter {
text-align: center;
}
#homenews{
float:left;
width: 170px;
height: 120px;
background-image: url('../img/170.gif');
background-repeat: no-repeat;
padding: 4px;
}
#homecommento {
float: right;
width: 230px;
height: 120px;
background-image: url('../img/230.gif');
background-repeat: no-repeat;
margin-left: 10px;
padding: 4px;

}
#homeevento {
clear: both;
height: 140px;
background-image: url('../img/422140.gif');
background-repeat: no-repeat;
margin-top: 15px;
margin-bottom: 15px;padding: 4px;
}
#homegalleria{
float:left;
width: 230px;
height: 120px;
background-image: url('../img/230.gif');
background-repeat: no-repeat;
padding: 4px;
}
#homeguest{
float: right;
width: 170px;
height: 120px;
background-image: url('../img/170.gif');
background-repeat: no-repeat;
margin-left: 0px;
margin-right: 8px;
padding: 4px;
}
#homegiocatore{
clear: both;
background-image: url('../img/422180.gif');
background-repeat: no-repeat;
height: 180px;
margin-top: 15px;
margin-bottom: 15px;padding: 4px;
}

.piccolo {
font-size: 8px;
}


.homeimg {
width: 70px;
height: 52px;
}


.top230 {
background-image: url('../img/230top.gif');
background-repeat: no-repeat;
height: 5px;margin-left: 2px;
}
.center230 {
background-image: url('../img/230center.gif');
background-repeat: repeat-y;
margin: 0px;
padding-left: 8px;
padding-right: 16px;
padding-top: 8px;
padding-bottom: 4px;margin-left: 2px;
}
.center230 p {
margin: 0px;
}
.center230 h2 {
font-size: 20px;
text-align: center;
margin-bottom: 15px;
padding-bottom: 0px;
font-weight: normal;
color: #252525;
}
.center230 h2 span {
font-size: 35px;
font-weight: bold;
color: #252525;
}
.bottom230 {
background-image: url('../img/230bottom.gif');
background-repeat: no-repeat;
background-position: left bottom;
height: 15px;
text-align: right;
padding-right: 20px;
padding-bottom: 4px;
margin-bottom: 10px;margin-left: 2px;
}

.leftgiochome {
float: left;
margin-left: 20px;
margin-top: 10px;
}
.rightgiochome {
float: left;
margin-left: 20px;
margin-top: 10px;
}
.clearboth {
clear: both;
}


