/* ------------------------------------------------------------------------ */

/* Impostazioni generali */

html {height:100%;}
body {
 background:#F8BBD6 url(template/sfondo_sfumatura.png) repeat-x center top;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight:normal;
 height:100%;
 margin:0;
 text-align:center;
}

table, tr, td {font-size:12px;}

a        {color:black; text-decoration:none;}
a:hover  {color:red; text-decoration:underline;}
a:active {outline:none;}
a:focus  {-moz-outline-style: none;}

div {border:0 none; margin:0; padding:0;}
p {border:medium none; margin:0; padding:0;}
span {border:medium none; margin:0; padding:0;}

img {border:medium none;}

hr {clear:both;}

form {margin:0;}
select {border:1px solid #F18ABD; color:#F18ABD;}
input {
 background:#FFFFFF url(template/input_sfondo.png) no-repeat scroll left bottom;
 border:1px solid #F18ABD;
 color:#F18ABD;
 font-weight:bold;
 padding-left:3px;
 padding-right:3px;
}
input.button {
 background:transparent url(template/input_button_sfondo.png) repeat;
 color:#FFFFFF;
 overflow:visible;
 width:auto;
}
input.radio {background:transparent none repeat; border:medium none;}
input.checkbox {background:transparent none repeat; border:medium none;}
textarea {
 background:#FFFFFF url(template/input_sfondo.png) no-repeat scroll left bottom;
 border:1px solid #F18ABD;
 color:#F18ABD;
 padding-left:3px;
 padding-right:3px;
}

ul {margin-bottom:0; margin-top:0;}
ol {margin-bottom:0; margin-top:0;}
li {margin-left:0; padding-left:0;}

fieldset {
 background:#FBFBFB none repeat;
 border:1px solid #CCCCCC;
 margin-top:10px;
 padding:5px;
}
legend {color:#EF4396; font-size:10px; font-weight:bold;}

.fieldset_pul_apri_chiudi {
 cursor:pointer;
 padding-left:5px;
 padding-right:5px;
 position:absolute;
 right:10px;
 top:0;
}

/* ------------------------------------------------------------------------ */

/* Struttura di base */

.wrapper {margin:auto; position:relative; width:980px;}
.wrapper_bordo_sx {
 background:transparent url(template/wrapper_sfondo_sx.png) repeat-y;
 width:8px;
}
.wrapper_bordo_dx {
 background:transparent url(template/wrapper_sfondo_dx.png) repeat-y scroll right center;
 width:8px;
}

/* ------------------------------------------------------------------------ */

/* Testata */

.header {
 background:url(template/fascione_miccoli.JPG) no-repeat;
 height:190px;
}
.header_top {
 background:transparent url(template/header_bordo.png) no-repeat;
 height:46px;
 vertical-align:bottom;
}
.header_top_IEfilter {}
.header_top_iscriviti {float:left; height:46px;}
.header_top_iscriviti p {
 line-height:12px;
 margin-top:26px;
 padding-left:25px;
}
.header_top_iscriviti a {
 color:black;
 font-size:12px;
 font-weight:bold;
 text-transform:uppercase;
}
.header_top_iscriviti a:hover {color:red;}
.header_top_form_cerca {
 float:right;
 margin-bottom:5px;
 padding:0 25px;
 text-align:right;
}
.header_top_mini_menu {
 float:right;
 line-height:12px;
 list-style-type:none;
 margin:26px 0 0;
 padding:0;
}
.header_top_mini_menu li {
 float:left;
 font-size:10px;
 margin:0 2px;
}
.header_top_mini_menu a {color:#EF4396; font-size:10px; font-weight:bold;}
.header_top_mini_menu a:hover {
}
.header_fascione {background-color:#FFFFFF; width:851px;}
.header_menu_principale {
 background:transparent url(template/header_menu_principale_sfondo.png) repeat-x;
 bottom:-1px;
 height:42px;
 left:0;
 position:absolute;
 width:590px;
}
.header_menu_principale_link {
 float:left;
 font-size:14px;
 font-variant:small-caps;
 font-weight:bold;
 padding-left:8px;
 padding-right:8px;
 padding-top:18px;
}
.header_menu_principale_riga_vert {
 background:transparent url(template/header_menu_principale_separatore.png) repeat-x;
 float:left;
 height:42px;
 width:3px;
}
.header_menu_principale_angolo {
 background:transparent url(template/header_menu_principale_angolo.png) no-repeat;
 bottom:-1px;
 height:42px;
 left:590px;
 position:absolute;
 width:34px;
}
.header_menu_secondario {
 background:transparent url(template/header_menu_secondario_sfondo.png) repeat-x;
 bottom:-1px;
 height:42px;
 left:624px;
 position:absolute;
 width:340px;
}
.header_menu_secondario_link {
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 height:30px;
 line-height:30px;
 text-align:center;
}
.header_menu_secondario_link a {color:#FFFFFF;}
.header_menu_secondario_link a:hover {color:red;}

/* ------------------------------------------------------------------------ */

/* Colonna di sinistra generale */

.col_sx {
 background:#FFFFFF url(template/colsx_sfondo.png) repeat-y;
 text-align:left;
 vertical-align:top;
 width:152px;
}
.col_sx_spacer {margin-right:1px;}

/* ------------------------------------------------------------------------ */

/* Colonna di destra generale */

.col_dx {
 background:#FFFFFF url(template/coldx_sfondo.png) repeat-y;
 text-align:left;
 vertical-align:top;
 width:244px;
}
.col_dx_spacer {margin-left:1px;}

/* ------------------------------------------------------------------------ */

/* Colonna blocchi */

.col_sezione_titolo {
 background:transparent url(template/col_sezione_titolo.png) no-repeat;
 height:31px;
 margin-bottom:0;
 margin-right:0;
 margin-top:3px;
}
.col_sezione_titolo_testo {
 color:#000000;
 font-size:12px;
 font-weight:bold;
 margin-left:8px;
 margin-right:8px;
 padding-top:12px;
 text-align:left;
}
.col_sezione_titolo_riga_singola {}
.col_sezione_titolo_riga_doppia {
 -moz-box-sizing:border-box;
 background:transparent url(template/col_sezione_titolo.png) no-repeat;
 font-size:10px;
 font-weight:bold;
 height:31px;
 line-height:15px;
 padding:2px 2px 2px 5px;
 text-align:center;
}
.col_sezione_contenuti {
 color:#EF4396;
 font-size:12px;
 margin-bottom:10px;
 padding-top:5px;
 position:relative;
}
.col_dx .col_sezione_titolo {background:transparent url(template/col_sezione_titolo_larga.png) no-repeat;}
.col_sezione_contenuti a {color:#EF4396;}
.col_sezione_contenuti ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:0;
}
.col_sezione_contenuti li {display:inline; margin:0;}
.col_sezione_contenuti li a {
 border-bottom:1px solid #FDD6E4;
 color:#EF4396;
 display:block;
 padding:3px 0;
 text-decoration:none;
 width:100%;
}
.col_sezione_contenuti li a p {margin-left:6px;}
.col_sezione_contenuti li a:hover {
 background-color:#EF4396;
 color:#FFFFFF;
 filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;
}

/* ------------------------------------------------------------------------ */

/* Colonna centrale */

.col_centrale {
 background-color:#FFFFFF;
 font-size:12px;
 padding-left:5px;
 padding-right:5px;
 text-align:left;
 vertical-align:top;
}
.col_sfondo_login {background:transparent url(template/col_sezione_sfondo_login.png) no-repeat scroll center top;}
.col_centrale_titolo_pagina_l {
 background:transparent url(template/barra_titolo_l.jpg) no-repeat scroll left center;
 color:#FFFFFF;
 font-weight:bold;
 height:24px;
 line-height:24px;
 text-align:center;
 width:100%;
}
.col_centrale_titolo_pagina_r {
 background:transparent url(template/barra_titolo_r.jpg) no-repeat scroll right center;
 color:#FFFFFF;
 font-weight:bold;
 height:24px;
 line-height:24px;
 margin-bottom:5px;
 margin-top:10px;
 text-align:center;
 width:100%;
}

/* ------------------------------------------------------------------------ */

/* Contenuti */

.contenuti_anteprima {}

.contenuti_anteprima_titolo A {
 color:#FDD6E4;
 font-weight:bold;
}

.contenuti_anteprima_titolo A:hover {
 color:#7979be;
 text-decoration:none;
}

A .contenuti_anteprima_titolo {
 color:#000000;
 font-weight:bold;
}

A:hover .contenuti_anteprima_titolo {
 color:#666666;
 text-decoration:none;
}

A .contenuti_anteprima_testo {color:#000000;}

A:hover .contenuti_anteprima_testo {
 color:#333;
 text-decoration:none;
}

.contenuti_anteprima_data {
 height:20px;
 line-height:20px;
 text-align:center;
 color:#000000;
}

.contenuti_anteprima_img {
 border:1px solid gray;
 padding:1px;
}

.contenuti_blocco {
 background: url(template/contenuti_sfondo.jpg) repeat-y;
 padding-top:20px;
 padding-left:10px;
 padding-right:10px;
 text-align:justify;
 font-size:12px;
 min-height:1px;
}

.contenuti_blocco A {
 color:#bb01be;
 text-decoration:none;
 font-weight:bold;
}

.contenuti_blocco A:hover {
 color:#F9C;
 text-decoration:none;
}

/* ------------------------------------------------------------------------ */

/* Footer */

.footer {
 background:transparent url(template/footer_sfondo.png) no-repeat;
 height:134px;
 width:867px;
}

/* ------------------------------------------------------------------------ */

/* Staff */

.staff_gruppo {
 color:#BD00BD;
 font-size:12px;
 font-variant:small-caps;
 font-weight:bold;
 margin-bottom:5px;
 margin-top:30px;
}
a .staff_nome {color:#EF4396; font-weight:bold;}
a:hover .staff_nome {color:#F18ABD; text-decoration:none;}
a .staff_bio_breve {color:#000000;}
a:hover .staff_bio_breve {color:#F18ABD; text-decoration:none;}
.staff_profilo_nome {
 color:#EF4396;
 font-weight:bold;
 margin-bottom:10px;
 text-transform:uppercase;
}
.staff_profilo_img {float:left; margin-bottom:10px; margin-right:10px;}
.staff_profilo_email {color:#EF4396; margin-bottom:10px; text-align:right;}
.staff_profilo_email a {color:#EF4396;}
.staff_profilo_email a:hover {color:#F18ABD;}
.staff_profilo_link {color:#EF4396; margin-bottom:10px;}
.staff_profilo_link a {color:#EF4396;}
.staff_profilo_link a:hover {color:#F18ABD;text-decoration:none;}

/* ------------------------------------------------------------------------ */

/* Righe tabella */

.riga_intestazione {
 background-color:#F99FC5;
 color:black;
 font-weight:bold;
 text-align:center;
}
.riga_chiara {background-color:#FFFFFF;}
.riga_scura {background-color:#FFE1EB;}
.riga_evidenziata {background-color:#F99FC5;}

/* ------------------------------------------------------------------------ */

/* Testi */

.testo_titolo {font-size:12px; font-weight:bold;}
.testo_evidenziato {
 border:2px solid red;
 color:red;
 font-size:14px;
 font-weight:bold;
 margin-bottom:20px;
 margin-top:20px;
 padding-bottom:10px;
 padding-top:10px;
 text-align:center;
}
.testo_evidenziato_errore {
 -moz-box-sizing:border-box;
 background:#FFEFEF url(template/testo_evidenziato_errore_img.gif) no-repeat scroll 10px 10px;
 border-bottom:2px solid red;
 border-top:2px solid red;
 font-size:14px;
 height:auto !important;
 margin:20px 0;
 min-height:71px;
 padding:10px 10px 10px 91px;
}
.testo_evidenziato_conferma {
 -moz-box-sizing:border-box;
 background:#F6FFF7 url(template/testo_evidenziato_conferma_img.gif) no-repeat scroll 10px 10px;
 border-bottom:2px solid #2CD037;
 border-top:2px solid #2CD037;
 font-size:14px;
 height:auto !important;
 margin:20px 0;
 min-height:71px;
 padding:10px 10px 10px 91px;
}
.testo_evidenziato_domanda {
 -moz-box-sizing:border-box;
 background:#FEF5ED url(template/testo_evidenziato_domanda_img.gif) no-repeat scroll 10px 10px;
 border-bottom:2px solid #BE6A1F;
 border-top:2px solid #BE6A1F;
 font-size:14px;
 height:auto !important;
 margin:20px 0;
 min-height:71px;
 padding:10px 10px 10px 91px;
}
.testo_evidenziato_info {
 -moz-box-sizing:border-box;
 background:#ECF4FE url(template/testo_evidenziato_info_img.gif) no-repeat scroll 10px 10px;
 border-bottom:2px solid #4A95FD;
 border-top:2px solid #4A95FD;
 font-size:14px;
 height:auto !important;
 margin:20px 0;
 min-height:71px;
 padding:10px 10px 10px 91px;
}

/* ------------------------------------------------------------------------ */

/* Utenti online */

.utenti_online_intestazione {
 background:transparent url(template/utenti_online_intestazione_sfondo.gif) repeat-x;
 border:1px solid #F18ABD;
 font-weight:bold;
 height:24px;
 line-height:24px;
 margin-top:15px;
 padding-left:5px;
}
.utenti_online_testo {
 -moz-box-sizing:border-box;
 background:#FFF6FA url(template/utenti_online.gif) no-repeat scroll 10px 10px;
 border-bottom:2px solid #F18ABD;
 font-size:12px;
 height:auto !important;
 min-height:55px;
 padding:10px 10px 10px 60px;
}
.utenti_online_testo a:hover {text-decoration:none;}
.utenti_online_testo a .f {color:#E74899; font-weight:bold;}
.utenti_online_testo a .f:hover {color:#EB84B8;}
.utenti_online_testo a .m {color:#2E3047; font-weight:bold;}
.utenti_online_testo a .m:hover {color:#3E416B;}

/* ------------------------------------------------------------------------ */

/* Calendario */

.tabella_calendario {font-size:11px; width:140px;}
.tabella_calendario tr {height:16px; line-height:16px;}
.tabella_calendario td {text-align:center;}
.tagella_calendario_oggi {background-color:#F764A1; color:#FFFFFF;}
.tagella_calendario_giorno {}
.tagella_calendario_evento {color:#000000; font-weight:bold;}
.tagella_calendario_separatore {
 background-color:#F764A1;
 height:1px;
 margin-bottom:5px;
 margin-top:5px;
}

/* ------------------------------------------------------------------------ */

/* Classifica */

.classifica_separatore {background-color:#8E8E8E; clear:both;}
.classifica_riga_chiara_cl {background-color:#DDEFFD;}
.classifica_riga_scura_cl {background-color:#CDE8FB;}
.classifica_riga_chiara_prel_cl {background-color:#EFF6FE;}
.classifica_riga_scura_prel_cl {background-color:#CBDDFE;}
.classifica_riga_chiara_uefa {background-color:#F1FFC4;}
.classifica_riga_scura_uefa {background-color:#D7F674;}
.classifica_riga_chiara_retro {background-color:#FEE9DC;}
.classifica_riga_scura_retro {background-color:#F8C3A7;}
.classifica_col_sx_squadra {
 float:left;
 height:20px;
 line-height:20px;
 margin-left:2px;
}
.classifica_col_sx_punti {
 border-right:1px solid #000000;
 float:right;
 height:20px;
 line-height:20px;
 padding-right:2px;
}
.classifica_col_dx_squadra {
 border-left:1px solid #000000;
 float:left;
 height:20px;
 line-height:20px;
 padding-left:2px;
}
.classifica_col_dx_punti {
 float:right;
 height:20px;
 line-height:20px;
 padding-right:2px;
}
.classifica_etichette {border:1px solid #8E8E8E; padding:1px 2px;}

/* ------------------------------------------------------------------------ */

/* Muro */

.muro_riga_pannello_utente {
 background-color:#F18ABD;
 color:white;
 font-size:18px;
 height:30px;
 line-height:30px;
 width:100%;
}
.muro_riga_pannello_utente_text {color:white;}
.muro_riga_pannello_utente_text a {color:white;}
.muro_riga_pannello_utente_text a:hover {color:black;}
.muro_messaggio_rigatitolo {
 background:transparent url(template/muro_messaggio_rigatitolo.jpg) repeat-x;
 border:1px solid #000000;
 color:#F2B601;
 height:21px;
 line-height:21px;
 margin-top:15px;
 padding-left:5px;
 padding-right:5px;
 text-align:right;
}
.muro_messaggio_rigatitolo a {color:#F2B601;}
.muro_messaggio_rigatitolo a:hover {}
.muro_tabella {
 background:transparent url(template/muro_tabella_sfondo.jpg) repeat-x;
 margin-top:0;
 width:100%;
}
.muro_tabella_info {
 text-align:center;
 vertical-align:top;
 width:150px;
}
.muro_tabella_messaggio {
 font-size:12px;
 padding-top:10px;
 vertical-align:top;
 background:url(template/muro_tabella_sfondo.jpg) repeat-x top center;
}
.muro_riga_sotto_messaggio {
 background-color:#FED4E6;
 color:#000000;
 font-weight:bold;
 height:18px;
 line-height:18px;
 text-align:right;
 width:100%;
}
.muro_riga_sotto_messaggio a {color:#000000;}
.muro_riga_sotto_messaggio a:hover {color:red;}
.muro_riga_sotto_separatore {clear:both;}

.muro_quota {border:1px solid #CCCCCC; padding:10px; margin-bottom:10px;}
.muro_quota_autore{font-weight:bold;}

/* ------------------------------------------------------------------------ */

/* Box News */

.box_news {
 margin-top:10px;
 margin-bottom:10px;
 width:600px:
}
.box_news ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:0;
}
.box_news li {display:inline; margin:0; width:100%;}
.box_news li a {
 border-bottom:1px solid #FDD6E4;
 color:#000000;
 display:block;
 padding:4px 2px;
 text-decoration:none;
 width:100%;
}
.box_news li a p {}
.box_news li a:hover {
 background-color:#EF4396;
 color:#FFFFFF;
 opacity:0.5;
}

/* ------------------------------------------------------------------------ */

/* Tab menu */

.menu_tab {
 border-bottom:1px solid #000000;
 font-size:14px;
 margin-top:20px;
 padding-left:20px;
}
.menu_tab ul {
 list-style-type:none;
 margin:0;
 padding:0;
 white-space:nowrap;
}
.menu_tab li {
 display:inline;
 margin:0;
 padding:0;
}
.menu_tab li a {
 background:#CCCCCC none repeat;
 border:1px solid #000000;
 color:#003366;
 padding:0 8px;
 text-decoration:none;
}
.menu_tab li a:hover {background-color:#F0F0F0; text-decoration:none;}
.menu_tab .linkattivo a {
 background-color:#FFFFFF;
 border-bottom:1px solid #FFFFFF;
 color:#660033;
 font-weight:bold;
}
.menu_tab_blocco {display:none;}

/* ------------------------------------------------------------------------ */
