
@charset "utf-8";/* ------------------------------------------------------------------------ */

/* Impostazioni generiche */
Html  {height:100%; margin:0; padding:0;}
Body {height:100%; margin:0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;
      font-weight:normal; font-size:11px; background:url(template/sfondo_pagina.gif) repeat-x #fae4ee;}

Table, Tr, Td {font-size:11px;}

A       {text-decoration:none; color:black; outline: none;}
A:hover {text-decoration:none; color:red;}
A:active{outline: none;}
A:focus {-moz-outline-style: none;}

Div     {margin:0; padding:0; border:0px;}
P       {margin:0; padding:0; border: none;}
Span    {margin:0; padding:0; border: none;}

Img     {border: none;}

Hr      {clear:both;}

Form    {margin:0; padding:0;}
Select  {border:#244386 1px solid; color:#244386;}
Option  {}
optgroup{margin-top:5px;}
Input   {border:#666 1px solid; padding-left:3px; padding-right:3px; color:#666;}
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-top:0px; margin-bottom:0px;}
Ol      {margin-top:0px; margin-bottom:0px;}
Li      {margin-left:0px; padding-left:0px;}

Fieldset{margin-top:10px; border:1px solid #CCCCCC; background:#FBFBFB; padding:5px; text-align:left;}
Legend  {font-weight:bold; font-size:10px; color:#244386;}

/* ------------------------------------------------------------------------ */

/* Wrapper pagina */
#wrapper {text-align:center;}
#wrapper_abbonamento {background:url(template/wrapper_abbonamento.png) no-repeat top center; background-position:50% 100px;}


/* Barra superiore */
.barra_superiore {height:38px; background:url(template/barra_superiore_sfondo.png) repeat-x;}
.barra_superiore_interno {width:964px; margin:auto; line-height:30px; text-align:left;}
.barra_superiore_interno A {color:#FFF; text-decoration:none; text-shadow:#000 0px 0px 5px;}
.barra_superiore_interno A:hover {color:#999;}
.barra_superiore_interno Ul {margin:0; padding:0;}
.barra_superiore_interno Li {float:left; margin-right:20px; display:inline; list-style-type:none; padding:0;}
.barra_superiore_interno_cerca {float:right; line-height:30px; padding-top:5px;}
.barra_superiore_interno_cerca_pul {background:url(template/barra_superiore_cerca_sfondo.gif) top right no-repeat #FFF;}


/* Corpo pagina */
#corpo {width:980px; margin:auto;}
#corpo_testata {background:url(template/corpo_sfondo_top.png) no-repeat top; position:relative;}

/* Testata - Barra utente */
#corpo_testata_barra_utente {position:absolute; top:0px; left:0px; width:980px; height:44px; background:url(template/corpo_testata_barra_utente.png) no-repeat top; z-index:1; font-size:14px;}
#corpo_testata_barra_utente ul {display:block; list-style:none; float:right; margin:0; margin-right:40px; margin-top:2px; position:relative;}
#corpo_testata_barra_utente li {float:left; margin:0; padding:0;}
#corpo_testata_barra_utente .barra_utente_menu {float:left; position:relative; top:5px; background:url(template/l.gif) no-repeat left top; margin:0; padding:0 0 0 8px; text-decoration:none; display:block; text-shadow:#7b0738 0px 0px 2px;}
#corpo_testata_barra_utente .barra_utente_menu span {float:left; position:relative; display:block; background:url(template/r.gif) no-repeat right top; padding:7px 10px 5px 2px;}
#corpo_testata_barra_utente .barra_utente_menu span {float:none;} /* per IE5 Mac maledetti voi che ancora lo usate */
#corpo_testata_barra_utente .selected .barra_utente_menu {top:0; background-position:0px -36px;}
#corpo_testata_barra_utente .selected .barra_utente_menu span {padding-bottom:10px; top:0;}
#corpo_testata_barra_utente .barra_utente_menu:hover {top:0; background-position:0px -36px;}
#corpo_testata_barra_utente .barra_utente_menu:hover span{padding-bottom:10px; top:0; text-shadow:#7b0738 0px 0px 5px; color:#FFF;}

/* Testata - Barra utente - pannelli */
#corpo_testata_barra_utente .pannello_utente {background:url(template/barra_utente_pannello.png) right top no-repeat; width:232px; height:119px;
											  position:absolute; top:34px; right:-32px; z-index:1; display:none; text-align:left; color:#FFF;}
#corpo_testata_barra_utente .pannello_utente a {}
#corpo_testata_barra_utente .pannello_utente a:hover {}
#barra_utente_iscriviti:hover #pannello_iscriviti {display:block;}
#logout:hover #pannello_logout {display:block;}

/* Testata - menu principale */
#corpo_testata_menu {position:absolute; top:153px; left:0px; width:980px; height:43px; background:url(template/corpo_testata_barra_menu.png) no-repeat bottom; z-index:1; overflow:hidden; font-size:14px; color:#000;}
#corpo_testata_menu ul {display:block; margin:0; list-style:none; float:right; margin-right:8px; margin-top:9px;}
#corpo_testata_menu li {float:left; margin:0; padding:0;}
#corpo_testata_menu a {float:left; position:relative; top:5px; background:url(template/l.gif) no-repeat left top; margin:0; padding:0 0 0 8px; text-decoration:none; display:block; text-shadow:#7b0738 0px 0px 2px;}
#corpo_testata_menu a span{float:left; position:relative; display:block; background:url(template/r.gif) no-repeat right top; padding:7px 10px 5px 2px;}
#corpo_testata_menu a span {float:none;} /* per IE5 Mac maledetti voi che ancora lo usate */
#corpo_testata_menu .selected a {top:0; background-position:0px -36px;}
#corpo_testata_menu .selected a span{padding-bottom:10px; top:0;}
#corpo_testata_menu a:hover{top:0; background-position:0px -36px;}
#corpo_testata_menu a:hover span{padding-bottom:10px; top:0; text-shadow:#7b0738 0px 0px 5px; color:#FFF;}

/* Testata */
#corpo_testata_fascione {width:964px; height:196px; margin:0px 8px 0px 8px; background:url(template/testata_fascione.png) no-repeat top left;}
#corpo_tetsata_sfumatura_inferiore {background:url(template/corpo_tetsata_sfumatura_inferiore.png) repeat-x; height:16px; margin:0 8px 0 8px; border-top:1px solid #e52879;}
#corpo_contenuti {background:url(template/corpo_sfondo.png) repeat-y; text-align:left;}
#corpo_footer {background:url(template/corpo_sfondo_bottom.png) no-repeat; height:96px;text-shadow:#000 0px 0px 5px; text-transform:uppercase; font-size:20px; color:#ad91a0; text-align:center; line-height:96px;}


/* Struttura homepage */
#home_contenuti {}
#home_contenuti .contenitore_5-5 {width:926px;}
#home_contenuti .contenitore_3-5 {width:548px;}
#home_contenuti .contenitore_2-5 {width:378px;}
#home_contenuti .col_3-5 {width:548px; position:relative;}
#home_contenuti .col_2-5 {width:359px; position:relative;}
#home_contenuti .col_1-5 {width:170px; position:relative;}
#home_contenuti .clear_both {clear:both; height:0px;}
#home_contenuti .margin_left {margin-left:19px;}
#home_contenuti .margin_right {margin-right:19px;}
#home_contenuti .margin_bottom {margin-bottom:15px;}
#home_contenuti .float_left {float:left;}
#home_contenuti .float_right {float:right;}

.box {right:0px}
.box_con_titolo_esterno {margin-top:25px; position:relative; padding-top:3px;}
.titolo_esterno {position:absolute; left:0px; top:-25px; right:-30px; background:url(template/corpo_barra_esterna.png) top left no-repeat; height:28px; }
.titolo_esterno img {float:right;}
.titolo_esterno p {padding-top:5px; padding-left:15px; font-size:12px; color:#f7ca56;}
.titolo_interno {background:url(template/box_titolo_interno.gif) repeat-x top; height:19px; line-height:19px; padding-left:10px; font-size:12px; color:#f7ca56; border:1px solid #191919;}
.box_contornato {background:#fcfcfc url(template/corpo_box_contornato_sfondo.gif) bottom repeat-x; border:1px solid #e3e3e3;}
.box_contornato_lati {background:#fcfcfc url(template/corpo_box_contornato_sfondo.gif) bottom repeat-x; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.box_stemma_1_5 {background:url(template/sfondo_logo_palermo_1_5.png) bottom left no-repeat;}
.box_barra_inferiore {background:url(template/corpo_box_barra_inferiore.gif) repeat-x top; height:21px; line-height:21px; padding-right:10px; text-align:right;}
.box_barra_inferiore a {color:#FFF;}
.box_barra_inferiore a:hover {color:#d63d80;}

#pagina_generica {padding-left:27px; padding-right:27px;}
#pagina_generica .float_left {float:left;}
#pagina_generica .float_right {float:right;}
#pagina_generica .margin_left {margin-left:19px;}
#pagina_generica .margin_right {margin-right:19px;}
#pagina_generica .margin_bottom {margin-bottom:15px;}
#pagina_generica .clear_both {clear:both; height:0px;}
#pagina_generica .contenitore_2_5-4 {width:652px;}
#pagina_generica .contenitore_1_5-4 {width:274px;}
#pagina_generica .col_1-5 {width:170px; position:relative;}


/* Titolo pagina */
.col_centrale_titolo_pagina_l {background:transparent url(template/barra_titolo_l.jpg) no-repeat left bottom; 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 right bottom; color:#FFFFFF;
                               font-weight:bold; height:24px; line-height:24px; margin-bottom:5px; padding-top:10px; text-align:center; width:100%;}

/* Primo piano */
.primo_piano {width:546px; border:1px solid #999; position:relative;}
.primo_piano .pannello {width:546px; height:286px; position:relative;}
.prev {position:absolute; top:5px; right:45px; width:30px; height:30px; background:#C63; z-index:100;}
.next {position:absolute; top:5px; right:5px; width:30px; height:30px; background:#C63; z-index:100;}
.primo_piano .button {position:absolute; top:5px; width:40px; height:40px; z-index:100; border:1px solid #666; filter:alpha(opacity=70); opacity:.70; cursor:pointer;}
.primo_piano .button:hover {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.primo_piano .b1 {left:5px;}
.primo_piano .b2 {left:52px;}
.primo_piano .b3 {left:99px;}
.primo_piano .b4 {left:146px;}
.primo_piano .b5 {left:193px;}
.primo_piano .titolo_sfondo {position:absolute; z-index:1; width:526px; padding:10px; background-color:#000; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; bottom:20px; left:0px; text-shadow:#000 0px 0px 5px; color:#CCC;}
.primo_piano .titolo_sfondo a {color:#FFF;}
.primo_piano .titolo_sfondo a:hover {color:#FFF;}


/* News */
#news_elenco {}
#news_elenco ul {list-style:none; margin:0; padding:0;}
#news_elenco li a {text-decoration: none;}	
#news_elenco li a:link, #news_elenco li a:visited {color:#565656; display:block; padding:6px 10px 6px 10px; border-bottom:1px dashed #eaeaea;}
#news_elenco li a:hover {color:#FFF; background:#f3b4ce; color:#FFF;}
#news_elenco li a span {font-weight:bold;}
#news_elenco .evidenza {font-weight:bold; background:#fae4ee;}
#news_singola #titolo {margin-bottom:15px; font-weight:bold; color:#262525; font-size:16px;}
#news_singola #testo {color:#262525; font-size:14px; line-height:20px; text-align:justify;}

/* Sondaggio */
.sondaggio {margin:5px; background:url(template/sondaggio_sfondo.png) no-repeat bottom right;}
.sondaggio .sondaggio_domanda {font-weight:bold; color:#565656; font-size:14px; margin-bottom:20px;}
.sondaggio .sondaggio_vertical {vertical-align:top;}
.sondaggio .sondaggio_larghezza_radio {width:25px;}
.sondaggio p {margin-bottom:10px;}
.sondaggio .sondaggio_pulsante {text-align:center;}


/* Articoli */
.articoli_home {}
.articoli_home .categoria {background:url(template/articoli_categoria_sfondo.gif) repeat-x top left; height:17px; border-top:1px dotted #565656; padding-left:12px; padding-top:2px; color:#565656; font-size:10px;}
.articoli_home .blocco {padding-right:120px;}
.articoli_home .titolo {color:#565656; font-size:14px; font-weight:bold;}
.articoli_home .testo {text-align:justify; padding-top:5px; line-height:14px; color:#787a7a;}
.articoli_home a:hover .blocco {}
.articoli_home a:hover .titolo {color:#ed87b2;}
.articoli_home a:hover .testo {color:#f3b4ce;}


/* TV RNG */
.tv_rng {width:170px; height:178px; position:relative; cursor:pointer; cursor:hand;}
.tv_rng .cover {width:170px; height:178px; background:url(template/video_sfondo.png) no-repeat top left; position:absolute; top:0px; left:0px; z-index:3;}
.tv_rng .immagine {width:128px; height:98px; position:absolute; top:46px; left:22px; z-index:2;}
.tv_rng .sfondo {width:170px; height:178px; background:url(template/tv_rng_sfondo.png) top left no-repeat; position:absolute; top:0px; left:0px; z-index:1;}


/* Riquadro palermo calcio*/
.riquadro_palermo_calcio {padding:10px;}
.riquadro_palermo_calcio ul {list-style:none; margin:0; padding:0;}
.riquadro_palermo_calcio li a {text-decoration: none;}	
.riquadro_palermo_calcio li a:link, .riquadro_palermo_calcio li a:visited {color:#565656; display:block; padding:6px 0 6px 10px;}
.riquadro_palermo_calcio li a:hover {color:#FFF; background:#f3b4ce; color:#FFF;}


/* Riquadro marcatori */
.riquadro_marcatori {padding:10px; font-size:10px; background:url(template/marcatori_sfondo.png) no-repeat top right; color:#4e4e4e;}


/* 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 {background:#FDFDFD; border:1px dashed #DEDEDE; padding:10px; margin:5px 10px 10px 40px;}
.muro_quota_autore {}
.muro_quota_autore span {font-weight:bold;}


/* Tabelle */
.riga_intestazione {background-color:#F99FC5; color:black; font-weight:bold; text-align:center;}
.riga_chiara {background:#FFF;}
.riga_scura {background:#fbd3e3;}
.riga_evidenziata {background-color:#F99FC5;}


/* Pulsante torna su */
#toTop {width:100px; z-index:10; border:1px solid #333; background:#121212; text-align:center; padding:5px; position:fixed; bottom:0px; right:0px; cursor:pointer; display:none; color:#fff; text-transform:lowercase; font-size:0.9em; text-shadow:#000 0px 0px 5px;}


/* 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;}


/* 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;}
						 
						 

/* 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;}


/* Forum */
.forum_messaggio {margin-top:10px; width:100%;}
.forum_messaggio_titolo {background:url(template/sfumatura_mediagol_riga.gif) repeat-x top left; height:22px; color:#FFFFFF;}
.forum_messaggio_titolo_data {height:22px; line-height:22px; margin-left:10px; float:left;}
.forum_messaggio_titolo_permalink {height:22px; line-height:22px; margin-right:10px; float:right;}
.forum_messaggio_titolo_permalink A {color:#FFFFFF;}
.forum_messaggio_titolo_permalink A:hover {color:#aac3f7;}
.forum_messaggio_utente {width:180px; vertical-align:top; border:1px solid #c9c9c9; border-top:none; background:#faf7f7;}
.forum_messaggio_utente_nome {font-size:14px; margin-bottom:10px;}
.forum_messaggio_utente_titolo {margin-bottom:10px;}
.forum_messaggio_post {padding:5px; padding-bottom:20px; background:url(template/forum_msg_sfumatura_testo.png) repeat-x top left; vertical-align:top; border:1px solid #c9c9c9; border-left:none; font-size:12px;}

