* {
	margin: 0;
	padding: 0;
}
.sfondo {
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center top;
	background: url(../images/sfondo_effetto.jpg) no-repeat center top;


}

.risultati { background:#f8f8f8}

.lineagiu-risultati {/*border-bottom:1px dotted #AFAFAF;*/ height:30px}

.artista-canz { font-family:verdana; color:#333333; font-size:11px;  font-weight:bold}

.titolo-canz { font-family:verdana; color:#666666; font-size:11px; }

.titolo-ricerca { font-size:16px; font-family:verdana; padding-left:10px; color:#fff}

.button-invia { background:#AC0000 none repeat scroll 0 0; border:medium none; color:#FFFFFF; cursor:pointer; float:right; font-size:18px; height:40px; width:140px; }

.button-invia2 { background:#AC0000 none repeat scroll 0 0; border:medium none; color:#FFFFFF; cursor:pointer;  font-size:18px; height:40px; width:200px; margin-left:5px }

.button-nuova-ricerca { color:#999; cursor:pointer; float:left; font-size:16px; /*height:30px;*/ width:200px; background:#f5f5f5; padding-top:12px; padding-bottom:10px; font-weight:bold; text-decoration:none; font-family:verdana; text-align:center; font-size:14px  }

.testo-ricerca { font-family:verdana; font-size:18px; color: #666666}

.testo-input { font-family:verdana; font-size:12px; color: #666666; padding:6px; border:1px solid #ccc }

.testo2 {
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	line-height: normal;
}
.testo2 A { FONT-SIZE: 11px; COLOR: #666666;  FONT-FAMILY: Verdana; TEXT-DECORATION: underline }
.testo2 A:hover { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana; TEXT-DECORATION: underline }

.testo { FONT-SIZE: 10px; COLOR: #616367; FONT-FAMILY: Tahoma; TEXT-DECORATION: none; font-weight: normal; }
.testo A { FONT-SIZE: 10px; COLOR: #ED1D25;  FONT-FAMILY: Verdana; TEXT-DECORATION: underline }
.testo A:hover { FONT-SIZE: 10px; COLOR: #ED1D25; FONT-FAMILY: Verdana; TEXT-DECORATION: underline }

.testo3 {
	FONT-SIZE: 16px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	font-weight: normal;
	padding-left: 15px;

}
.testo10{
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	font-weight: normal;

}
.testo3 A { FONT-SIZE: 11px; COLOR: #FFFFFF;  FONT-FAMILY: Verdana; TEXT-DECORATION: none }
.testo3 A:hover { FONT-SIZE: 11px; COLOR: #23323A; FONT-FAMILY: Verdana; TEXT-DECORATION: underline }

.testo1 { FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none; line-height: normal; }
.testo1 A { FONT-SIZE: 10px; COLOR: #FFFFFF;  FONT-FAMILY: Verdana; TEXT-DECORATION: none }
.testo1 A:hover { FONT-SIZE: 10px; COLOR: #FFFFFF;  FONT-FAMILY: Verdana; TEXT-DECORATION: underline}


.lineagiu { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #AFAFAF; }


.bordo { border: 1px solid #E4E4E4; } 
.bordo2 { border: 1px solid #B5CADA; }
.lineasu { border-top-width: 1px; border-top-style: dotted; border-top-color: #999999; }
.bordo1 { border: 1px solid #616367; }
.lineasx { border-left-width: 1px; border-left-style: dotted; border-left-color: #999999; }
.menu {
	background-attachment: scroll;
	background-image: url(../images/sfondomenu.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.testo4 {
	FONT-SIZE: 12px;
	COLOR: #999999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: normal;
}
.testo4 A { FONT-SIZE: 12px; COLOR: #333333;  FONT-FAMILY: Verdana; TEXT-DECORATION: underline }
.testo4 A:hover { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline }
.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.testomenu { FONT-SIZE: 14px;COLOR: #666666;FONT-FAMILY: "Trebuchet MS";TEXT-DECORATION: none;font-weight: normal}
.testomenu A { FONT-SIZE: 14px; COLOR: #666666;  FONT-FAMILY: Trebuchet MS; TEXT-DECORATION: none }
.testomenu A:hover { FONT-SIZE: 14px; COLOR: #B10002; FONT-FAMILY: Trebuchet MS; TEXT-DECORATION: underline }

.testosottomenu { FONT-SIZE: 17px;COLOR: #666666;FONT-FAMILY: "Trebuchet MS";TEXT-DECORATION: none;font-weight: normal}
.testosottomenu A { FONT-SIZE: 17px; COLOR: #666666;  FONT-FAMILY: Trebuchet MS; TEXT-DECORATION: none }
.testosottomenu A:hover { FONT-SIZE: 17px; COLOR: #FF0000; FONT-FAMILY: Trebuchet MS; TEXT-DECORATION: underline }

.lineamenu {
	background-attachment: scroll;
	background-image: url(../images/lineamenu.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bordobox {
	background-attachment: scroll;
	background-image: url(../images/bordobox.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.newsletter {
	background-attachment: scroll;
	background-image: url(../images/sfondo_newsletter.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.sfondobottom {
	background-attachment: scroll;
/*	background-image: url(../images/logo_club91_ico.gif);*/
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bordoFlash {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #616367;
}
/*form generico*/
.rosso { color: #ff0000; font-size:18px}
#contact-manager { display: block; margin:0 0 0 0; float:left; font-family:verdana; color:#333333; font-size:11px; }
#contact-manager h2 { display: block; font-size: 18px; background:none; padding: 20px 0 10px 0; color: #ff0000}
#contact-manager p { display: block; padding:0 5px 5px 0}
#contact-manager p.asterisco { font-size: 11px;}

.form-generico input { border:1px solid #D2DBDB; font-size:12px }
.form-generico select { border:1px solid #D2DBDB; background: #EBEFEF; font-size:12px; }
.form-generico textarea { border:1px solid #D2DBDB; background: #EBEFEF; color:#666; font-size:12px }
.form-generico input, select, textarea { font-family: Arial, Helvetica, sans-serif;}

.form-generico input.richiesta {width:182px; height:21px; padding:5px 0 0 5px;}
.form-generico input.lungo {width:200px; height:21px; padding:5px 0 0 5px; background:#fff}
.form-generico input.corto { display: block; width:72px; height:16px; padding:5px 0 0 5px; font-size:11px; background: #EBEFEF url(../img/sfo_form_newsletter.jpg) left top repeat-x;}
.form-generico input.captcha { display: block; width:72px; height:16px; padding:5px 0 0 5px; font-size:11px; background: #fff}
.form-generico input.news-submit {width:54px; height:23px; padding:0 0 0 0; font-size:11px; background:url(../img/iscriviti.gif) left top no-repeat; color:#fff; border:none;}
.form-generico input.campi-radio {display:inline; float:left; border:none; font-size: 11px; height:15px; margin:0 12px 0 0; padding:0; width:15px;}
.form-generico #submit-richiesta { padding:17px 0 0 0}
.form-generico #submit-richiesta input.submit {padding: 0; width:142px; height: 64px; background: url(../img/richiedi_1.jpg) left top no-repeat; border:none; }
.form-generico input.cerca { width:82px; height:27px; background: transparent url(../img/invia_ricerca.gif) left top no-repeat; border:none; font-size: 12px; font-weight:bold; color:#fff; margin:5px 0 0 10px; cursor:pointer;}

.form-generico p { padding: 0; }
.form-generico p.lungo { width:275px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 0 0 0 0; clear:both; }
.form-generico p.flottante-h { display: inline; float:left; width:182px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 0 14px 0 0; }
.form-generico p.flottante { display: inline; float:left; position: relative; padding: 5px 20px 5px 0; }
.form-generico p.flottante-l { display: inline; float:left; width:340px; position: relative; padding: 6px 20px 0 0; }
.form-generico p.flottante-c { display: inline; float:left; width:210px; height:66px; position: relative; padding: 6px 0 0 0; margin:0 30px 0 0 !important; margin: 0 22px 0 0 }
.form-generico p.flottante-c1 { display: inline; float:left; width:320px; position: relative; padding: 6px 20px 0 0; margin:0; }
.form-generico p.flottante-3 { display: inline; float:left; width:222px; position: relative; padding: 6px 0 0 0;  }
.form-generico p.flottante-c2 { display: inline; float:left; width:330px; position: relative; padding: 35px 20px 0 0; margin:0; font-size:11px }

.form-generico p.flottante-checking { display: inline; float:left; width:119px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 17px 0 0 0; }
.form-generico p.flottante-h-p {display: inline; float:left; width:124px; font-size:11px; height:auto !important; min-height:20px; height:20px; position: relative; padding: 10px 0 0 0; line-height:1.1em; }
.form-generico p.flottante-corto {display: inline; float:left; width:72px; height:auto !important; min-height:27px; height:27px; position: relative; padding: 0 4px 0 12px !important; padding: 0 4px 0 6px; }
.form-generico p.flottante-corto-accetto {display: inline; float:left; width:80px; height:auto !important; min-height:18px; height:18px; position: relative; padding: 0 0 0 8px !important; padding: 0 0 0 4px;  }
.form-generico p.flottante-corto-accetto a {color:#333;}
.form-generico p.flottante-h-p a { color:#333;}
.form-generico p.flottante-iscriviti {display: inline; float:left; width:45px; height:auto !important; min-height:27px; height:27px; position: relative; padding: 0 9px 0 0 !important; padding: 0;}
.form-generico p.pulsante {display:block; padding: 4px 0 0 0; margin: 8px 0 24px 0; height:auto !important; height: 35px; min-height:35px;}
.form-generico p.pulsante input.pulsante-invia { display: inline; float: right; width: 200px; height: 45px; background: url(../images/tasto.jpg) left top no-repeat; color:#fff; text-align: center; font-weight: bold; padding: 2px 0 0 0; font-size: 16px; text-decoration: none; margin: 12px 0 0 0; border:none; cursor:pointer;}

.form-generico label.generica {display: block; font-size: 12px; line-height: 20px; font-weight: 700; color: #333; padding: 10px 10px 0 10px; height:auto !important; min-height:25px; height:25px;}
.form-generico label.generica-2 {display: block; font-size: 11px; font-weight: 700; color: #333; padding: 0 10px 0 10px; height:auto !important; min-height:15px; height:15px;}
.form-generico label.richiesta { display: inline; float: left; width:88px; height:auto !important; min-height:35px; height:35px; line-height:1.1em; padding:0; font-size: 11px; }
.form-generico label.richiesta a { color:#333; }
.form-generico label.news-accetto { display: inline; float: left; width:38px; height:auto !important; min-height:20px; height:20px; line-height:1.1em; padding:0; font-size: 9px; }
.form-generico label.destra-lunga { display: inline; float: left; width:140px; height:auto !important; min-height:29px; height:29px; line-height:1.1em; padding:0; font-size: 12px; text-align: right; color:#f33; padding: 6px 0 0 0;}

.form-generico select { background:#fff}
.form-generico select.richiesta { width:182px; height:26px; padding: 4px;}
.form-generico select.lunga { width:200px; height:26px; padding: 4px;}
.form-generico select.lunga-c { width:310px; height:26px; padding: 4px;}
.form-generico select.media { width:212px; height:26px; padding: 4px;}
.form-generico select.media-c { width:210px; height:26px; padding: 4px;}
.form-generico select.senza-l { height:26px; padding: 4px; margin: 0 4px 0 0;}

.form-generico textarea {  width: 400px; background: #fff; padding: 3px; height: 100px; min-height: 100px; line-height: 20px; border: 1px #ccc solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666; }

.form-generico p.flottante a { color:#666}

.captcha img { width:136px; height:56px; border: 1px solid #ccc;}

.error{
   display:block;
   color: #ff0000;
   font-weight: 100;
   font-size:9px;
}

#alert{
   position: absolute;
   width: 350px;
   height: 50px;
   top: 420px;
   left: 330px;
   z-index:10000;
   display:none;
   padding: 0 0 0 20px;
   background: #fff;
   border: 1px solid #666;
   font-size: 12px;
   color:#52A426;
}

#alert p { display: block;}

#alert a {display: block; width:350px; padding: 12px 4px 0 0; height:14px; background: url(../img/ics.gif) 330px 4px no-repeat;}
/* Modifica 27/10 di Nicola */

.clear{ display:block; clear:both;}
.spazio { display:block; height:15px}
fieldset, form, label, legend{
	border: 0;
	outline: 0;
	background: transparent;
}

.news-ticker {
font-family:arial; font-size:12px; overflow:hidden; height: 600px;
}

.titolo {
float:left; padding:6px 0 5px 15px; width:165px; background:#CC0000; color:#fff; margin-right:5px; 
}

.news-ticker li {
list-style-type:none;
height:120px;
}


#box-news { font-family:arial; font-size:12px;display: block; width: 240px; height: 250px; }
#box-news ul.news-tickers {height: 210px; overflow: hidden;}
#box-news ul.news-tickers li { display: block; margin: 0 0 15px 0;}

#news-estensa h3 { font-family:Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 16px; padding: 7px 0 7px 0; background:url(../images/frontespizio.gif) no-repeat left;}
#news-estensa ul.news-tickers li { padding: 0 0 5px 0}
#news-estensa ul.news-tickers li p.data { font-size: 13px; font-weight: bold; color:#FF0000; padding-top:3px; }
#news-estensa ul.news-tickers li p.titolox a { display: block; color:#666; text-decoration: none; font-size:13px; font-weight: bold; height: auto !important; height: 20px; min-height:20px; margin: 0 0 6px 0}

#news-estensa ul.news-tickers li p.foto a { display: inline; float: left; width: 88px; height: 72px;}
#news-estensa ul.news-tickers li p.testo a {display: inline; float: left; width: 190px; padding: 0 0 5px 10px; font-size:11px; color:#666; text-decoration: none;}
#news-estensa ul.news-tickers li p.testo em a { text-align: right; color:#FF7300; text-decoration: none; font-style: normal;}
#news-estensa ul.news-tickers li p.testo em a:hover { text-decoration: underline}
