/*** BODY E LINK ***/
html, body {
	margin:0; 
	padding:0;
}
body {
	background:#EFEFEF url(IMG/body_gray.png) repeat-y top center;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
a:link {}
a:visited {}
a:active {}
a:hover {}

/*** STRUTTURA ***/
.generale {background-color: ;}
.top {background-color: ;}
.contenuto {background: ;}
/*.contenuto {background:#FFF url(IMG/testWHITE.jpg) no-repeat bottom center;}*/
.moduli {background-color: ;}
.blocchi {background-color:;}

.tabIndexSfondo {background-color:#eee;}

.LeleTitoloBlocchi {background-color:; /*#006600;*/}

.topTabelle {background-color: ; /*#1C44B2;*/}
 
.BloccoSfondo {background-color:#FFF ; }
 
.ModuloSfondo {background-color: ; }
 
.tabBloccoIndexSfondo {background-color: ;}

.bottomsito {background-color: ; /*#1C44B2;*/} 

/*** FLASHNEWS ***/
#flashnews {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#EEE;}
#flashnews a {color:#EEE; text-decoration:none; border-bottom:1px dotted #EEE;}
#flashnews a:hover {color:#EEE; text-decoration:none; border-bottom:1px solid #EEE;}

/*** MENU ***/
#menu {position:relative; display:block; height:32px; font-size:12px; font-weight:bold; letter-spacing:1px; 
	background:#CC0000 url(IMG/menu_ROSSO.gif) repeat-x top left;}
#menu ul {margin:0; padding:0; list-style-type:none; width:auto;}
#menu ul li {float:left; display:block; margin:0; padding:0;}
#menu ul li a {float:left; display:block; color:#FFFFFF; text-decoration:none; padding:10px 20px 7px 20px; 
	background:transparent url(IMG/menu_SEP_ROSSO.gif) no-repeat center right;}
#menu ul li a:hover {color:#000; background:#FFF;}

/*** SUBMENU ***/
#submenu {font-size:12px; font-weight:bold; color:#CC0000; padding-left:20px; height:32px; 
	background-image:url(IMG/submenu.gif);}
#submenu a {color:#000; text-decoration:none;}
#submenu a:hover{color:#CC0000; text-decoration:none;}

/*** POPUP **/
.popup, .popup a {font-size:11px; font-weight:bold; color:#CC0000; text-decoration:none; 
	background-image:url(IMG/submenu.gif);}
.popup a:hover {color:#000;}

/*** CONCERTI ***/
#concerti {border:1px solid #CCC; background-color:#EEE; font-size:14px; color:#000;}
#concerti a {color:#000; font-size:14px; text-decoration:none;}
#concerti a:hover {color:#000; text-decoration:none;}
#concerti_titolo {line-height:32px; font-size:14px; font-weight:bold; padding-left:15px; background:#CCC url(IMG/menu_GRIGIO.gif) repeat-x top left;}
#concerti_titolo a {color:#CC0000; font-size:14px; font-weight:bold; text-decoration:none;}
#concerti_titolo a:hover {color:#000; text-decoration:none;}
#concerti_titolo2 {line-height:32px; font-size:14px; font-weight:bold; padding-left:15px; background:#CC0000 url(IMG/menu_ROSSO.gif) repeat-x top left;}
#concerti_titolo2 a {color:#FFF; font-size:14px; font-weight:bold; text-decoration:none;}
#concerti_titolo2 a:hover {color:#000; text-decoration:none;}
#concerti_high {font-size:16px; color:#000;}
#concerti_high a {color:#CC0000; font-size:14px; font-weight:bold; text-decoration:none;}
#concerti_high a:hover {color:#000; text-decoration:none;}
#concerti_base {line-height:32px; padding-left:15px;}
#concerti_base a {color:#CC0000; font-size:14px; font-weight:bold; text-decoration:none;}
#concerti_base a:hover {color:#000; text-decoration:none;}
.concerti_sfondo {background-color: /* non utilizzato */ ;}
.concerti_sfondo1 {background-color:#EEE; border-bottom:1px solid #CCC; cursor:pointer;}
.concerti_sfondo2 {background-color:#CCC; border-bottom:1px solid #CCC; cursor:pointer;}

/*** NEWS ***/
#news {border:1px solid #CCC; background-color:#EEE; font-size:12px; color:#000;}
#news a {color:#000; font-size:14px; text-decoration:none;}
#news a:hover {color:#000; text-decoration:none;}
#news_titolo {line-height:32px; font-size:14px; font-weight:bold; padding-left:15px; background:#CCC url(IMG/menu_GRIGIO.gif) repeat-x top left;}
#news_titolo a {color:#CC0000; font-size:14px; font-weight:bold; text-decoration:none;}
#news_titolo a:hover {color:#000; text-decoration:none;}
#news_titolo2 {line-height:32px; font-size:14px; font-weight:bold; padding-left:15px; background:#CC0000 url(IMG/menu_ROSSO.gif) repeat-x top left;}
#news_titolo2 a {color:#FFF; font-size:14px; font-weight:bold; text-decoration:none;}
#news_titolo2 a:hover {color:#000; text-decoration:none;}
#news_high {font-size:16px; color:#000;}
#news_high a {color:#CC0000; font-size:14px; font-weight:bold; text-decoration:none;}
#news_high a:hover {color:#000; text-decoration:none;}
#news_base {line-height:32px; padding-left:15px;}
#news_base a {color:#CC0000; font-size:14px; font-weight:bold; text-decoration:none;}
#news_base a:hover {color:#000; text-decoration:none;}
.news_sfondo {background-color: /* non utilizzato */ ;}
.news_sfondo1 {background-color:#EEE; border-bottom:1px solid #CCC; cursor:pointer;}
.news_sfondo2 {background-color:#CCC; border-bottom:1px solid #CCC; cursor:pointer;}

/*** STORY ***/
#story {border:1px solid #CCC; background-color:#EEE; font-size:12px; color:#000;}
#story a {color:#000; text-decoration:none;}
#story a:hover {color:#CC0000; text-decoration:none;}
#story_titolo {line-height:32px; padding-left:15px; background:#CCC url(IMG/menu_GRIGIO.gif) repeat-x top left;}
#story_titolo a {color:#CC0000; font-size:14px; font-weight:bold;} 
#story_titolo a:hover {color:#000;}
#story_titolo2 {line-height:32px; padding-left:15px; background:#CC0000 url(IMG/menu_ROSSO.gif) repeat-x top left;}
#story_titolo2 a {color:#FFF; font-size:14px; font-weight:bold;} 
#story_titolo2 a:hover {color:#000;}
#story_testo {padding:15px; font-size:12px; color:#000; line-height:1.5em;}

/*** GALLERY ***/
#gallery {border:1px solid #CCC; background-color:#EEE; font-size:12px; color:#000;}
#gallery a {color:#000; text-decoration:none;}
#gallery a:hover {color:#CC0000; text-decoration:none;}
#gallery_titolo {line-height:32px; font-size:14px; padding-left:15px; background:#CCC url(IMG/menu_GRIGIO.gif) repeat-x top left;}
#gallery_titolo a {color:#CC0000; font-size:14px; font-weight:bold;}
#gallery_titolo a:hover {color:#000;}
#gallery_titolo2 {line-height:32px; padding-left:15px; background:#CC0000 url(IMG/menu_ROSSO.gif) repeat-x top left;}
#gallery_titolo2 a {color:#FFF; font-size:14px; font-weight:bold;}
#gallery_titolo2 a:hover {color:#000;}
#gallery_foto {font-weight:bold;}
#gallery_foto a, #gallery_foto a:hover {background:transparent;}
#gallery_foto a img {background:transparent; margin-top:15px; margin-left:15px;}
#gallery_foto a:hover img {background-color:transparent; filter:alpha(opacity=50); opacity:0.5;}

/*** SCHEDE ***/
#schede {border:1px solid #CCC; background-color:#EEE; font-size:12px; color:#000;}
#schede a {font-size:12px; color:#CC0000; text-decoration:none;}
#schede a:hover {font-size:12px; color:#000; text-decoration:underline;}
#schede_titolo {line-height:32px; font-size:14px; padding-left:15px; background:#CCC url(IMG/menu_GRIGIO.gif) repeat-x top left;}
#schede_titolo a {color:#CC0000; font-size:14px; font-weight:bold; text-decoration:none;}
#schede_titolo a:hover {color:#000; font-size:14px; font-weight:bold; text-decoration:none;}

/*** PARTNER ***/
#partner {border:1px solid #CCC; background-color:#EEE; font-size:12px; color:#000;}
#partner_titolo {line-height:32px; padding-left:15px; background:#CCC url(IMG/menu_GRIGIO.gif) repeat-x top left; 
	font-size:14px; font-weight:bold; color:#000;}
#partner_titolo2 {line-height:32px; padding-left:15px; background:#CC0000 url(IMG/menu_ROSSO.gif) repeat-x top left; 
	font-size:14px; font-weight:bold; color:#FFF;}

/*** FOOTER ***/
#footer {line-height:32px; font-size:12px; color:#FFF; background:#CC0000 url(IMG/menu_ROSSO.gif) repeat-x top left;}
#footer a {color:#FFF; font-weight:bold; text-decoration:none;}
#footer a:hover {color:#000; font-weight:bold; text-decoration:none;}
#footer2 {padding:15px; font-size:12px; font-weight:bold; color:#CC0000; letter-spacing:1px;}
#footer2 a {color:#CC0000; text-decoration:none;}
#footer2 a:hover {color:#000; text-decoration:none;}

/*** FOTO ***/
#FOTO a, #FOTO a:hover {background:transparent; border:0;}
#FOTO a img {background:transparent; border:0;}
#FOTO a:hover img {background-color:transparent; filter:alpha(opacity=50); opacity:0.5; border:0;}

/*** GENERICI ***/
#base_admin {background-color:#DDD; border-top:1px solid #CCC; font-size:12px; color:#000;}
#base_admin a {font-size:12px; color:#CC0000; text-decoration:none; font-weight:bold;}
#base_admin a:hover {font-size:12px; color:#000000; text-decoration:none; font-weight:bold;} 
#preview img {margin-right:10px; border:0;}
#underline a {font-size:12px; border-bottom:1px dotted #000;}
#underline a:hover {font-size:12px; border-bottom:1px solid #000;}

/*** TESTO ***/
#testo {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}
#testo a {color:#CC0000; font-size:12px; text-decoration:none;}
#testo a:hover {color:#000; font-size:12px; text-decoration:underline;}
.testo {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}
.testo a {color:#000; font-size:12px; text-decoration:none;}
.testo a:hover {color:#000; font-size:12px; text-decoration:underline;}



/*** VARI ***/

/*Classe che definisce del testo*/
.testotitolo{font-family:Arial, Helvetica, sans-serif; color:#6C88AC; font-size:12px}
a.testotitolo:link{font-family:Arial, Helvetica, sans-serif; color:#6C88AC; font-size:12px; text-decoration:none}
a.testotitolo:visited{font-family:Arial, Helvetica, sans-serif; color:#6C88AC; font-size:12px; text-decoration:none}
a.testotitolo:hover{font-family:Arial, Helvetica, sans-serif; color:#6C88AC; font-size:12px; text-decoration:none}
 
/*Classe che definisce del testo normale by LELE*/
.LeleTesto{font-family:Arial, Helvetica, sans-serif; color:#B80F1C; font-size:12px}
a.LeleTesto:link{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; font-weight:bold;}
a.LeleTesto:visited{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; font-weight:bold;}
a.LeleTesto:hover{font-family:Arial, Helvetica, sans-serif; color:#B80F1C; font-size:12px; text-decoration:none; font-weight:bold;}

/*Classe che definisce del testo grande by LELE*/
.LeleTestoGra{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:16px;}
a.LeleTestoGra:link{color:#090; text-decoration:none; font-weight:bold;}
a.LeleTestoGra:visited{color:#090; text-decoration:none; font-weight:bold;}
a.LeleTestoGra:hover{color:#000; text-decoration:none; font-weight:bold;}

/*Classe che definisce del testo grande 1 by LELE*/
.LeleTestoGra1{font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:16px;}
a.LeleTestoGra1:link{color:#000; text-decoration:none; font-weight:bold;}
a.LeleTestoGra1:visited{color:#000; text-decoration:none; font-weight:bold;}
a.LeleTestoGra1:hover{color:#FFF; text-decoration:none; font-weight:bold;}

/*Classe che definisce del testo grande 2 by LELE*/
.LeleTestoGra2{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:16px;}
a.LeleTestoGra2:link{color:#FFF; text-decoration:none; font-weight:bold;}
a.LeleTestoGra2:visited{color:#FFF; text-decoration:none; font-weight:bold;}
a.LeleTestoGra2:hover{color:#000; text-decoration:none; font-weight:bold;}

/*Classe che definisce del testo piccolo by LELE*/
.LeleTestoPic{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px}
a.LeleTestoPic:link{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; font-weight:bold;}
a.LeleTestoPic:visited{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; font-weight:bold;}
a.LeleTestoPic:hover{font-family:Arial, Helvetica, sans-serif; color:#B80F1C; font-size:11px; text-decoration:none; font-weight:bold;}

/*Classe che definisce del testo piccolo 2 by LELE*/
.LeleTestoPic2{font-family:Arial, Helvetica, sans-serif; color:#B80F1C; font-size:11px}
a.LeleTestoPic2:link{font-family:Arial, Helvetica, sans-serif; color:#B80F1C; font-size:11px; text-decoration:none; font-weight:bold;}
a.LeleTestoPic2:visited{font-family:Arial, Helvetica, sans-serif; color:#B80F1C; font-size:11px; text-decoration:none; font-weight:bold;}
a.LeleTestoPic2:hover{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none; font-weight:bold;}

/*Classe che definisce il testo crediti by LELE*/
.LeleCrediti{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; padding:5px;}
a.LeleCrediti:link{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; text-decoration:none; font-weight:bold;}
a.LeleCrediti:visited{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; text-decoration:none; font-weight:bold;}
a.LeleCrediti:hover{font-family:Arial, Helvetica, sans-serif; color:#B80F1C; font-size:12px; text-decoration:none; font-weight:bold;}

/*Classe che definisce il testo crediti 2 by LELE*/
.LeleCrediti2{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; padding-bottom:5px; padding-top:5px;}
a.LeleCrediti2:link{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; text-decoration:none;}
a.LeleCrediti2:visited{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; text-decoration:none;}
a.LeleCrediti2:hover{font-family:Arial, Helvetica, sans-serif; color:#B80F1C; font-size:12px; text-decoration:none;}
 
/*Classe che definisce lo stile dei link nel menù a condizioni normali*/
a.normalLink:link{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none;}
a.normalLink:visited{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none;}
a.normalLink:hover{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px;  text-decoration:underline;}
 
/*Classe che definisce lo stile dei link nel menù quando una voce è selezionata*/
a.activeLink:link{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; font-weight:bold;}
a.activeLink:visited{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; font-weight:bold;}
a.activeLink:hover{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; font-weight:bold;}
 
/*Classe che definisce lo stile dei link nelle sottovoci di menù in condizioni normali*/
a.normalChildLink:link{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; padding-left:10px;}
a.normalChildLink:visited{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; padding-left:10px;}
a.normalChildLink:hover{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:underline; padding-left:10px;} 
 
/*Classe che definisce lo stile dei link nelle sottovoci di menù quando una voce è selezionata*/
a.activeChildLink:link{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; font-weight:bold; padding-left:10px;}
a.activeChildLink:visited{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; font-weight:bold; padding-left:10px;}
a.activeChildLink:hover{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; font-weight:bold; padding-left:10px;}
 
/*Classe che definisce del testo grande*/
.testogr{font-family:Arial; color:#000000; font-size:12px}
a.testogr:link{font-family:Arial, Helvetica, sans-serif; color:#1C44B2; font-size:12px; text-decoration:none; font-weight:bold;}
a.testogr:visited{font-family:Arial, Helvetica, sans-serif; color:#1C44B2; font-size:12px; text-decoration:none; font-weight:bold;}
a.testogr:hover{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; font-weight:bold;}

/*Ricerca*/
.ricerca {background-color:lightgreen;}
 
/*Classe per il testo piccolo bianco*/
.testopiccolo {font-family:Arial; color:#ffffff; font-size:9px}
 
/*Classe per il testo piccolo nero*/
.testosmall {font-family:Arial; color:#000000; font-size:9px}

/*Classe per il testo piccolo nero*/
.LeleDieci {font-family:Arial; color:#000000; font-size:10px;}

/*Classe per il testo mini by LELE*/
.LeleMini {font-family:Arial; color:#000000; font-size:8px}

/*Classe per il testo sondaggio*/
.LeleSondaggio {font-family:Arial; color:#000000; font-size:12px}

/*Classe che definisce del testo di errore*/
.errore{font-family:Arial, Helvetica, sans-serif; color:#CC0000; font-size:12px; font-weight:bold;}
 
/*Classe per la gestione del testo piccolo di intestazione*/
.smallerheader{font-family:Arial, Helvetica, sans-serif; font-weight:bold;font-size:9px;color:#ffffff;}  
 
/*Classe per il testo piccolo bianco*/
.testologin {font-family:Arial; color:#ffffff; font-size:11px}
 
/**** SETTAGGI PER COMPONENTI FORM ****/

/*Classe per la gestione delle select*/
.buttonclass{
	background-color : #CCCCCC;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : black;
	border : 1px solid black;
	text-align : center;
	cursor : pointer;
}

.LeleButton{
	background-color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color : #B80F1C;
	border : 0px;
	text-align : left;
	cursor : pointer;
}
 
/*Classe per la gestione delle caselle di testo*/
.selectclass{
 	background-color : white;
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	color : black; 
	border : 1px solid black; 
	text-align : center; 
	cursor : pointer;	
}
 
/*Classe per la gestione delle caselle di testo*/
.inputclass{
 	color            : #000000; /*#4C6790;*/
  	font-family      : Arial, Helvetica, sans-serif;
  	font-size        : 12px;
  	border           : 1px solid #CBCBCB;
  	white-space      : normal;
  	text-decoration  : none;
} 

/*FINE*/

